From 988750f24a9ffb7252386d6fee355bbdfd3c168c Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 14 Apr 2025 09:53:42 +0200 Subject: [PATCH 01/36] Cleaning the file up --- pyproject.toml | 16 +- src/embpy/embedder.py | 20 +-- src/embpy/gene_embeddings.py | 283 ----------------------------------- 3 files changed, 19 insertions(+), 300 deletions(-) delete mode 100644 src/embpy/gene_embeddings.py diff --git a/pyproject.toml b/pyproject.toml index f132663..56d76be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,8 +27,10 @@ dependencies = [ "enformer-pytorch", "numpy", "pandas", + "pytest", "session-info", - "torch>=2.0", + + "torch", ] optional-dependencies.dev = [ "pre-commit", @@ -48,17 +50,17 @@ optional-dependencies.doc = [ "sphinxcontrib-bibtex>=1", "sphinxext-opengraph", ] +optional-dependencies.molecule = [ "transformers>=4" ] # If ChemBERTa uses transformers +optional-dependencies.protein = [ "transformers>=4" ] # If ESM uses transformers +optional-dependencies.sentence_transformers = [ "sentence-transformers>=2" ] optional-dependencies.test = [ "coverage", "pytest", ] -# Add optional dependencies for specific model types -optional-dependencies.transformers = ["transformers>=4.0"] -optional-dependencies.sentence_transformers = ["sentence-transformers>=2.0"] # You could create combined extras -optional-dependencies.text = ["transformers>=4.0", "sentence-transformers>=2.0"] -optional-dependencies.protein = ["transformers>=4.0"] # If ESM uses transformers -optional-dependencies.molecule = ["transformers>=4.0"] # If ChemBERTa uses transformers +optional-dependencies.text = [ "sentence-transformers>=2", "transformers>=4" ] +# Add optional dependencies for specific model types +optional-dependencies.transformers = [ "transformers>=4" ] # https://docs.pypi.org/project_metadata/#project-urls urls.Documentation = "https://embpy.readthedocs.io/" urls.Homepage = "https://github.com/grpinto/embpy" diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 4fae29b..0de6141 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -60,7 +60,7 @@ def get_device() -> torch.device: # "borzoi_human_v1": (BorzoiWrapper, "calico/borzoi-human-v1"), # Hypothetical Borzoi # --- Protein Models --- # Add specific ESM models you want to support by default - "esm2_8M": (ESMWrapper, "facebook/esm2_t6_8M_UR50D"), # iam not sure about this, TODO: check original esm repo + "esm2_8M": (ESMWrapper, "facebook/esm2_t6_8M_UR50D"), # iam not sure about this, TODO: check original esm repo "esm2_35M": (ESMWrapper, "facebook/esm2_t12_35M_UR50D"), # Corrected name likely "esm2_150M": (ESMWrapper, "facebook/esm2_t30_150M_UR50D"), "esm2_650M": (ESMWrapper, "facebook/esm2_t33_650M_UR50D"), @@ -235,8 +235,8 @@ def embed_gene( input_data = self.gene_resolver.get_dna_sequence(identifier, id_type, organism) else: # protein input_data = self.gene_resolver.get_protein_sequence(identifier, id_type, organism) - except Exception as e: - # Catch potential errors during sequence fetching + except (KeyError, ValueError) as e: + # Catch specific errors during sequence fetching raise IdentifierError( f"Failed to fetch {sequence_type} sequence for {id_type} '{identifier}': {e}" ) from e @@ -323,7 +323,7 @@ def embed_genes_batch( logging.warning( f"No {sequence_type} sequence found for {id_type} '{identifier}' ({organism}). Skipping." ) - except Exception as e: + except (KeyError, ValueError) as e: logging.warning( f"Failed to fetch {sequence_type} sequence for {id_type} '{identifier}': {e}. Skipping." ) @@ -340,7 +340,7 @@ def embed_genes_batch( logging.warning( f"Could not construct description for {id_type} '{identifier}' ({organism}). Skipping." ) - except Exception as e: + except (KeyError, ValueError) as e: logging.warning(f"Failed to construct description for {id_type} '{identifier}': {e}. Skipping.") input_data_list.append(desc) # Append description or None else: @@ -368,8 +368,8 @@ def embed_genes_batch( # Handle mismatch - maybe return all None? return [None] * len(identifiers) logging.info("Batch gene embedding successful.") - except Exception as e: - logging.error(f"Error during batch embedding generation for model '{model}': {e}") + except (KeyError, ValueError) as e: + logging.warning(f"Failed to construct description for {id_type} '{identifier}': {e}. Skipping.") # If batch fails entirely, return None for all original identifiers return [None] * len(identifiers) @@ -462,7 +462,7 @@ def embed_molecules_batch( # Assuming embed_batch didn't produce Nones internally for errors results: list[np.ndarray | None] = batch_results - except Exception as e: + except (KeyError, ValueError) as e: logging.error(f"Error during batch molecule embedding generation for model '{model}': {e}") results = [None] * len(identifiers) # Return None for all if batch fails @@ -548,7 +548,7 @@ def embed_texts_batch( logging.info("Batch text embedding successful.") results: list[np.ndarray | None] = batch_results - except Exception as e: + except (ValueError, KeyError) as e: logging.error(f"Error during batch text embedding generation for model '{model}': {e}") results = [None] * len(texts) @@ -562,4 +562,4 @@ def embed_texts_batch( def list_available_models(self) -> list[str]: """Returns a list of available model names.""" - return sorted(list(self._available_models.keys())) + return sorted(self._available_models.keys()) diff --git a/src/embpy/gene_embeddings.py b/src/embpy/gene_embeddings.py deleted file mode 100644 index b42fa38..0000000 --- a/src/embpy/gene_embeddings.py +++ /dev/null @@ -1,283 +0,0 @@ -#!/usr/bin/env python3 - -""" -Processes gene embeddings using the Enformer model. - -It loads gene coordinate data and a chromosome dictionary, then for each gene in a specified batch, -it computes the maximum, mean, and median of the output embeddings. -""" - -import argparse -import logging -import pickle -from typing import Any - -import numpy as np -import pandas as pd -import torch -import torch.nn.functional as F -from enformer_pytorch import from_pretrained -from tqdm import tqdm - - -def get_device() -> torch.device: - """Selects the best available device: CUDA, MPS (for Apple Silicon), or CPU.""" - if torch.cuda.is_available(): - return torch.device("cuda") - elif torch.backends.mps.is_available(): - return torch.device("mps") - else: - return torch.device("cpu") - - -class GeneEmbeddingProcessor: - """Processes gene embeddings using a pre-trained Enformer model. - - Attributes - ---------- - gene_coordinate_file : str - Path to the gene coordinate CSV file. - chromosome_dict_file : str - Path to the chromosome dictionary pickle file. - region : str - Region mode, either "full_gene" or "TSS_only". - gene_coordinate_df : pd.DataFrame - DataFrame with gene coordinates. - chromosome_dict : dict - Dictionary mapping chromosomes to sequence objects. - model : torch.nn.Module - Pre-trained Enformer model. - device : torch.device - Device for running computations. - """ - - def __init__(self, gene_coordinate_file: str, chromosome_dict_file: str, region: str): - """ - Initialize the GeneEmbeddingProcessor. - - This constructor sets up the processor with the file paths for gene coordinates and the chromosome - dictionary, as well as the region mode ("full_gene" or "TSS_only"). - - Args: - gene_coordinate_file (str): File path for gene coordinates. - chromosome_dict_file (str): File path for the chromosome dictionary. - region (str): Region mode, either "full_gene" or "TSS_only". - """ - self.gene_coordinate_file = gene_coordinate_file - self.chromosome_dict_file = chromosome_dict_file - self.region = region - - self.gene_coordinate_df: pd.DataFrame - self.chromosome_dict: dict[str, Any] - self.model: torch.nn.Module - self.device = get_device() - - # Define column names for consistency. - self.chromosome_col_name = "Chromosome/scaffold name" - self.HGNC_col_name = "HGNC symbol" - self.gene_label_name = "label" - if self.region == "full_gene": - self.start_col_name = "Gene start (bp)" - self.end_col_name = "Gene end (bp)" - else: - self.end_col_name = "Transcription start site (TSS)" - - def load_data(self) -> None: - """Loads gene coordinate data and chromosome dictionary from files.""" - logging.info("Loading chromosome dictionary.") - with open(self.chromosome_dict_file, "rb") as handle: - self.chromosome_dict = pickle.load(handle) - logging.info("Loading gene coordinate data.") - self.gene_coordinate_df = pd.read_csv(self.gene_coordinate_file) - - def initialize_model(self) -> None: - """Initializes the pre-trained Enformer model and moves it to the proper device.""" - logging.info(f"Initializing the Enformer model on device: {self.device}.") - self.model = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) - # self.model = cast(torch.nn.Module, self.model.to(self.device)) - self.model.eval() - - def process_gene_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: - """Processes a single gene row to compute its embeddings. - - This function: - - Extracts the gene sequence based on the chosen region. - - Converts nucleotide bases to numerical representations. - - Pads the sequence if required. - - Computes the embeddings with the Enformer model. - - Computes max, mean, and median across embedding dimensions. - - Args: - row (pd.Series): A row from the gene coordinate DataFrame. - - Returns - ------- - Optional[Tuple[np.ndarray, np.ndarray, np.ndarray, str]]: - A tuple of (max_embedding, mean_embedding, median_embedding, gene_symbol). - Returns None if the gene is skipped (e.g. gene length is too short). - """ - # Extract gene sequence based on region. - if self.region == "full_gene": - if row["Gene Length"] < 128: - logging.warning( - f"Gene length of {row[self.HGNC_col_name]} is {row['Gene Length']}, it should be at least 128." - ) - return None - gene_seq = np.array( - self.chromosome_dict[row[self.chromosome_col_name]][ - row[self.start_col_name] : row[self.end_col_name] - ].seq.upper() - ) - else: - gene_seq = np.array( - self.chromosome_dict[row[self.chromosome_col_name]][ - row[self.end_col_name] - 128 * 20 : row[self.end_col_name] - ].seq.upper() - ) - - # Map nucleotide characters to numerical values. - mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} - gene_seq_numeric = np.array([mapping.get(base, 4) for base in gene_seq]) - - # Create tensor and add a batch dimension. - seq_tensor = torch.from_numpy(gene_seq_numeric.astype(int)).unsqueeze(0) - - # Pad the sequence if the gene label is 2 or 3, or if using TSS_only. - num_chunks_gene = None - num_of_chunks_left = None - if row[self.gene_label_name] in [2, 3] or self.region == "TSS_only": - # Compute the number of chunks needed (using ceil division). - num_chunks_gene = -(-seq_tensor.shape[1] // 128) - num_of_chunks_left = (1536 * 128 - seq_tensor.shape[1]) // (128 * 2) - left_pad = 128 * num_of_chunks_left - right_pad = 196608 - seq_tensor.shape[1] - left_pad - seq_tensor = F.pad(seq_tensor, pad=(left_pad, right_pad, 0, 0), value=-1) - - if seq_tensor.shape[1] < 196608: - raise ValueError(f"Gene length is {seq_tensor.shape[1]}, it should not be shorter than 196608") - - seq_tensor = seq_tensor.to(self.device) - - # Compute embeddings with the Enformer model. - with torch.no_grad(): - _, embeddings = self.model(seq_tensor, return_embeddings=True) - embeddings = embeddings.cpu().detach().numpy().squeeze(0) - - # If required, slice the embeddings for gene_label==3 or TSS_only. - if row[self.gene_label_name] == 3 or self.region == "TSS_only": - if num_chunks_gene is None or num_of_chunks_left is None: - raise ValueError("Padding parameters were not computed correctly.") - start_slice = num_of_chunks_left - 320 + 1 - end_slice = start_slice + num_chunks_gene - embeddings = embeddings[start_slice:end_slice, :] - - # Compute summary statistics. - max_values = np.max(embeddings, axis=0) - mean_values = np.mean(embeddings, axis=0) - median_values = np.median(embeddings, axis=0) - gene_symbol = row[self.HGNC_col_name] - - # Cleanup - del seq_tensor, embeddings - # Clear CUDA cache only if CUDA is used. - if self.device.type == "cuda": - torch.cuda.empty_cache() - - return max_values, mean_values, median_values, gene_symbol - - def process_batch(self, batch_index: int, total_batches: int) -> dict[str, np.ndarray]: - """Processes a batch of genes to compute embeddings. - - The batch is determined by slicing the gene coordinate DataFrame. - - Args: - batch_index (int): Index of the current batch (0-indexed). - total_batches (int): Total number of batches. - - Returns - ------- - Dict[str, np.ndarray]: A dictionary containing keys 'max', 'mean', 'median', and 'genes' - with corresponding numpy arrays of embeddings and gene symbols. - """ - num_genes = len(self.gene_coordinate_df) - batch_size = num_genes // total_batches - start_idx = batch_index * batch_size - end_idx = (start_idx + batch_size) if batch_index < total_batches - 1 else num_genes - - batch_df = self.gene_coordinate_df.iloc[start_idx:end_idx] - logging.info( - f"Processing batch {batch_index + 1}/{total_batches} with {len(batch_df)} genes out of {num_genes} total genes." - ) - - embeddings_max_list = [] - embeddings_mean_list = [] - embeddings_median_list = [] - genes_list = [] - - for _, row in tqdm(batch_df.iterrows(), total=batch_df.shape[0]): - result = self.process_gene_row(row) - if result is None: - continue - max_emb, mean_emb, median_emb, gene_symbol = result - embeddings_max_list.append(max_emb) - embeddings_mean_list.append(mean_emb) - embeddings_median_list.append(median_emb) - genes_list.append(gene_symbol) - - return { - "max": np.array(embeddings_max_list), - "mean": np.array(embeddings_mean_list), - "median": np.array(embeddings_median_list), - "genes": np.array(genes_list), - } - - -def save_embeddings(output_file: str, embeddings: dict[str, np.ndarray]) -> None: - """Saves the computed embeddings and gene symbols to an NPZ file. - - Args: - output_file (str): Path to the output NPZ file. - embeddings (dict[str, np.ndarray]): Dictionary containing embeddings and gene symbols. - """ - np.savez(output_file, allow_pickle=True, **embeddings) - logging.info(f"Saved embeddings to {output_file}") - - -def parse_arguments() -> argparse.Namespace: - """Parses command-line arguments. - - Returns - ------- - argparse.Namespace: The parsed arguments. - """ - parser = argparse.ArgumentParser(description="Process gene embeddings with the Enformer model.") - parser.add_argument("--batch_index", type=int, required=True, help="Batch index (0-indexed).") - parser.add_argument("--total_batches", type=int, required=True, help="Total number of batches.") - parser.add_argument("--region", type=str, required=True, choices=["full_gene", "TSS_only"], help="Region type.") - return parser.parse_args() - - -def main() -> None: - """Main function that orchestrates gene embedding computation.""" - args = parse_arguments() - - if not (0 <= args.batch_index < args.total_batches): - raise ValueError(f"batch_index must be between 0 and {args.total_batches - 1}") - - logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s") - - gene_coordinate_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/gene_coordinate.csv" - chromosome_dict_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/chromosome_dict.pickle" - - processor = GeneEmbeddingProcessor(gene_coordinate_file, chromosome_dict_file, args.region) - processor.load_data() - processor.initialize_model() - - embeddings = processor.process_batch(args.batch_index, args.total_batches) - - output_file = f"enformer_stuff/embeddings_genes_{args.region}_{args.batch_index}.npz" - save_embeddings(output_file, embeddings) - - -if __name__ == "__main__": - main() From 78fe53d242a948fa86201c5f6bb87310328751ce Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 14 Apr 2025 11:05:29 +0200 Subject: [PATCH 02/36] Restructured the file, added errors.py, removed blind exceptions from embedder.py --- src/embpy/__init__.py | 3 ++- src/embpy/embedder.py | 2 +- src/embpy/errors.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 src/embpy/errors.py diff --git a/src/embpy/__init__.py b/src/embpy/__init__.py index 69b6cb3..094bae7 100644 --- a/src/embpy/__init__.py +++ b/src/embpy/__init__.py @@ -2,7 +2,7 @@ from . import pl, pp, tl from .embedder import BioEmbedder -from .utils.exceptions import IdentifierError, ModelNotFoundError +from .errors import ConfigError, IdentifierError, ModelNotFoundError __all__ = [ "pl", @@ -11,6 +11,7 @@ "BioEmbedder", "ModelNotFoundError", "IdentifierError", + "ConfigError", ] __version__ = version("embpy") diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 0de6141..7ba2a8b 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -31,9 +31,9 @@ except ImportError: TextLLMWrapper = None # type: ignore +from .errors import ConfigError, IdentifierError, ModelNotFoundError from .models.base import BaseModelWrapper from .resources.gene_resolver import GeneResolver -from .utils.exceptions import ConfigError, IdentifierError, ModelNotFoundError # Helper function (can be moved to utils later) diff --git a/src/embpy/errors.py b/src/embpy/errors.py new file mode 100644 index 0000000..e24e3e3 --- /dev/null +++ b/src/embpy/errors.py @@ -0,0 +1,43 @@ +# errors.py + + +class ConfigError(Exception): + """ + Exception raised for errors in the configuration. + + Attributes + ---------- + message -- explanation of the error (default "Invalid configuration") + """ + + def __init__(self, message="Invalid configuration"): + self.message = message + super().__init__(self.message) + + +class IdentifierError(Exception): + """ + Exception raised when an identifier is invalid or problematic. + + Attributes + ---------- + message -- explanation of the error (default "Invalid identifier") + """ + + def __init__(self, message="Invalid identifier"): + self.message = message + super().__init__(self.message) + + +class ModelNotFoundError(Exception): + """ + Exception raised when a requested model cannot be found. + + Attributes + ---------- + message -- explanation of the error (default "Model not found") + """ + + def __init__(self, message="Model not found"): + self.message = message + super().__init__(self.message) From 41a49599d39c77baaa3b7eec19d27f533c1c6d9d Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 14 Apr 2025 14:14:04 +0200 Subject: [PATCH 03/36] Removing the src and placing just embpy, fixing pre-commits --- {src/embpy => embpy}/__init__.py | 0 {src/embpy => embpy}/embedder.py | 0 {src/embpy => embpy}/errors.py | 0 {src/embpy => embpy}/models/__init__.py | 0 {src/embpy => embpy}/models/base.py | 2 ++ {src/embpy => embpy}/models/dna_models.py | 10 +++++++--- {src/embpy => embpy}/models/molecule_models.py | 8 +++----- {src/embpy => embpy}/models/protein_models.py | 8 +++----- {src/embpy => embpy}/models/text_models.py | 4 +--- {src/embpy => embpy}/pl/__init__.py | 0 {src/embpy => embpy}/pl/basic.py | 0 {src/embpy => embpy}/pp/__init__.py | 0 {src/embpy => embpy}/pp/basic.py | 0 {src/embpy => embpy}/resources/__init__.py | 0 {src/embpy => embpy}/resources/gene_resolver.py | 2 +- {src/embpy => embpy}/tl/__init__.py | 0 {src/embpy => embpy}/tl/basic.py | 0 17 files changed, 17 insertions(+), 17 deletions(-) rename {src/embpy => embpy}/__init__.py (100%) rename {src/embpy => embpy}/embedder.py (100%) rename {src/embpy => embpy}/errors.py (100%) rename {src/embpy => embpy}/models/__init__.py (100%) rename {src/embpy => embpy}/models/base.py (99%) rename {src/embpy => embpy}/models/dna_models.py (98%) rename {src/embpy => embpy}/models/molecule_models.py (97%) rename {src/embpy => embpy}/models/protein_models.py (97%) rename {src/embpy => embpy}/models/text_models.py (99%) rename {src/embpy => embpy}/pl/__init__.py (100%) rename {src/embpy => embpy}/pl/basic.py (100%) rename {src/embpy => embpy}/pp/__init__.py (100%) rename {src/embpy => embpy}/pp/basic.py (100%) rename {src/embpy => embpy}/resources/__init__.py (100%) rename {src/embpy => embpy}/resources/gene_resolver.py (99%) rename {src/embpy => embpy}/tl/__init__.py (100%) rename {src/embpy => embpy}/tl/basic.py (100%) diff --git a/src/embpy/__init__.py b/embpy/__init__.py similarity index 100% rename from src/embpy/__init__.py rename to embpy/__init__.py diff --git a/src/embpy/embedder.py b/embpy/embedder.py similarity index 100% rename from src/embpy/embedder.py rename to embpy/embedder.py diff --git a/src/embpy/errors.py b/embpy/errors.py similarity index 100% rename from src/embpy/errors.py rename to embpy/errors.py diff --git a/src/embpy/models/__init__.py b/embpy/models/__init__.py similarity index 100% rename from src/embpy/models/__init__.py rename to embpy/models/__init__.py diff --git a/src/embpy/models/base.py b/embpy/models/base.py similarity index 99% rename from src/embpy/models/base.py rename to embpy/models/base.py index ab6d536..942137a 100644 --- a/src/embpy/models/base.py +++ b/embpy/models/base.py @@ -34,6 +34,7 @@ def __init__(self, model_path_or_name: str | None = None, **kwargs): def load(self, device: torch.device): """ Loads the model weights and moves the model to the specified device. + Must be implemented by subclasses. """ pass @@ -47,6 +48,7 @@ def embed( ) -> np.ndarray: """ Computes the embedding for a single input string. + Must be implemented by subclasses. Args: diff --git a/src/embpy/models/dna_models.py b/embpy/models/dna_models.py similarity index 98% rename from src/embpy/models/dna_models.py rename to embpy/models/dna_models.py index 6e66d96..6462c86 100644 --- a/src/embpy/models/dna_models.py +++ b/embpy/models/dna_models.py @@ -68,10 +68,11 @@ def load(self, device: torch.device): def _preprocess_sequence(self, sequence: str, print_debug: bool = False) -> torch.Tensor: """ - Converts DNA sequence string to a one-hot encoded tensor and pads/truncates - to the required Enformer input length (SEQUENCE_LENGTH). + + Converts DNA sequence string to a one-hot encoded tensor and pads/truncates to the required Enformer input length (SEQUENCE_LENGTH). Aligns with enformer-pytorch tutorial input format. + """ if seq_indices_to_one_hot is None: raise RuntimeError("seq_indices_to_one_hot function not available from enformer-pytorch.") @@ -147,6 +148,7 @@ def embed( ) -> np.ndarray: """ Computes the Enformer trunk embedding for a single DNA sequence. + Input sequence is converted to one-hot encoding before inference. Args: @@ -220,6 +222,7 @@ def embed_batch( ) -> list[np.ndarray]: """ Computes Enformer trunk embeddings for a batch of DNA sequences efficiently. + Input sequences are converted to one-hot encoding before inference. Args: @@ -295,7 +298,8 @@ def embed_batch( # Should be caught by initial check, but as safeguard raise ValueError(f"Pooling strategy '{pooling_strategy}' not implemented for batch.") - results = [arr for arr in pooled_batch.cpu().numpy()] + results = list(pooled_batch.cpu().numpy()) + except Exception as e: logging.error(f"Error during batch pooling: {e}") # Handle pooling error - maybe return partial results or raise diff --git a/src/embpy/models/molecule_models.py b/embpy/models/molecule_models.py similarity index 97% rename from src/embpy/models/molecule_models.py rename to embpy/models/molecule_models.py index 6715baf..9013721 100644 --- a/src/embpy/models/molecule_models.py +++ b/embpy/models/molecule_models.py @@ -10,9 +10,7 @@ class ChembertaWrapper(BaseModelWrapper): # Example name - """ - Wrapper for ChemBERTa-like models for SMILES strings. - """ + """Wrapper for ChemBERTa-like models for SMILES strings.""" model_type = "molecule" available_pooling_strategies = ["mean", "max", "cls"] # Depending on model @@ -49,9 +47,9 @@ def load(self, device: torch.device): self.model = torch.nn.Module() # Dummy model self.device = device logging.info("SMILES model loaded (placeholder).") - except NameError: + except NameError as err: logging.error("Failed to load SMILES model: 'transformers' library not found.") - raise RuntimeError("Please install 'transformers' to use SMILES models: pip install transformers") + raise RuntimeError("Please install 'transformers' to use SMILES models: pip install transformers") from err except Exception as e: logging.error(f"Failed to load SMILES model: {e}") raise RuntimeError(f"Could not load SMILES model '{self.model_name}'") from e diff --git a/src/embpy/models/protein_models.py b/embpy/models/protein_models.py similarity index 97% rename from src/embpy/models/protein_models.py rename to embpy/models/protein_models.py index 791b1fd..31c2991 100644 --- a/src/embpy/models/protein_models.py +++ b/embpy/models/protein_models.py @@ -10,9 +10,7 @@ class ESMWrapper(BaseModelWrapper): - """ - Wrapper for ESM protein language models (using Hugging Face Transformers). - """ + """Wrapper for ESM protein language models (using Hugging Face Transformers).""" model_type = "protein" # ESM often uses CLS token or mean pooling @@ -53,9 +51,9 @@ def load(self, device: torch.device): self.model = torch.nn.Module() # Dummy model self.device = device logging.info("ESM model loaded (placeholder).") - except NameError: + except NameError as err: logging.error("Failed to load ESM model: 'transformers' library not found.") - raise RuntimeError("Please install 'transformers' to use ESM models: pip install transformers") + raise RuntimeError("Please install 'transformers' to use ESM models: pip install transformers") from err except Exception as e: logging.error(f"Failed to load ESM model: {e}") raise RuntimeError(f"Could not load ESM model '{self.model_name}'") from e diff --git a/src/embpy/models/text_models.py b/embpy/models/text_models.py similarity index 99% rename from src/embpy/models/text_models.py rename to embpy/models/text_models.py index 0e3d4a8..1cbddcd 100644 --- a/src/embpy/models/text_models.py +++ b/embpy/models/text_models.py @@ -10,9 +10,7 @@ class TextLLMWrapper(BaseModelWrapper): - """ - Wrapper for general-purpose text embedding models - """ + """Wrapper for general-purpose text embedding models""" model_type = "text" # Common pooling strategies for text models diff --git a/src/embpy/pl/__init__.py b/embpy/pl/__init__.py similarity index 100% rename from src/embpy/pl/__init__.py rename to embpy/pl/__init__.py diff --git a/src/embpy/pl/basic.py b/embpy/pl/basic.py similarity index 100% rename from src/embpy/pl/basic.py rename to embpy/pl/basic.py diff --git a/src/embpy/pp/__init__.py b/embpy/pp/__init__.py similarity index 100% rename from src/embpy/pp/__init__.py rename to embpy/pp/__init__.py diff --git a/src/embpy/pp/basic.py b/embpy/pp/basic.py similarity index 100% rename from src/embpy/pp/basic.py rename to embpy/pp/basic.py diff --git a/src/embpy/resources/__init__.py b/embpy/resources/__init__.py similarity index 100% rename from src/embpy/resources/__init__.py rename to embpy/resources/__init__.py diff --git a/src/embpy/resources/gene_resolver.py b/embpy/resources/gene_resolver.py similarity index 99% rename from src/embpy/resources/gene_resolver.py rename to embpy/resources/gene_resolver.py index 59a027e..831f47f 100644 --- a/src/embpy/resources/gene_resolver.py +++ b/embpy/resources/gene_resolver.py @@ -152,7 +152,7 @@ def get_gene_description( except KeyError as e: logging.error(f"Format string requires key not available in description data: {e}") return None - except Exception as e: + except (ValueError, TypeError) as e: logging.error(f"Error constructing gene description for '{identifier}': {e}") return None diff --git a/src/embpy/tl/__init__.py b/embpy/tl/__init__.py similarity index 100% rename from src/embpy/tl/__init__.py rename to embpy/tl/__init__.py diff --git a/src/embpy/tl/basic.py b/embpy/tl/basic.py similarity index 100% rename from src/embpy/tl/basic.py rename to embpy/tl/basic.py From 6d0962c9638c2f05ed4db5d51b59bbf385697067 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 14 Apr 2025 14:33:52 +0200 Subject: [PATCH 04/36] Removing the src and placing just embpy, fixing pre-commits --- embpy/__init__.py | 3 ++- pyproject.toml | 2 +- tests/test_basic.py | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/embpy/__init__.py b/embpy/__init__.py index 094bae7..ead53dd 100644 --- a/embpy/__init__.py +++ b/embpy/__init__.py @@ -1,10 +1,11 @@ from importlib.metadata import version -from . import pl, pp, tl +from . import models, pl, pp, tl from .embedder import BioEmbedder from .errors import ConfigError, IdentifierError, ModelNotFoundError __all__ = [ + "models", "pl", "pp", "tl", diff --git a/pyproject.toml b/pyproject.toml index 56d76be..6c36931 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,8 +29,8 @@ dependencies = [ "pandas", "pytest", "session-info", - "torch", + "tree", ] optional-dependencies.dev = [ "pre-commit", diff --git a/tests/test_basic.py b/tests/test_basic.py index 3a1fb37..af43916 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -1,6 +1,5 @@ -import pytest - import embpy +import pytest def test_package_has_version(): From 5c1eafa4b710a4392841a2f52a3450eb1474c6dc Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 14 Apr 2025 14:59:55 +0200 Subject: [PATCH 05/36] Including the source again --- {embpy => src/embpy}/__init__.py | 0 {embpy => src/embpy}/embedder.py | 0 {embpy => src/embpy}/errors.py | 0 {embpy => src/embpy}/models/__init__.py | 0 {embpy => src/embpy}/models/base.py | 0 {embpy => src/embpy}/models/dna_models.py | 0 {embpy => src/embpy}/models/molecule_models.py | 0 {embpy => src/embpy}/models/protein_models.py | 0 {embpy => src/embpy}/models/text_models.py | 0 {embpy => src/embpy}/pl/__init__.py | 0 {embpy => src/embpy}/pl/basic.py | 0 {embpy => src/embpy}/pp/__init__.py | 0 {embpy => src/embpy}/pp/basic.py | 0 {embpy => src/embpy}/resources/__init__.py | 0 {embpy => src/embpy}/resources/gene_resolver.py | 0 {embpy => src/embpy}/tl/__init__.py | 0 {embpy => src/embpy}/tl/basic.py | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename {embpy => src/embpy}/__init__.py (100%) rename {embpy => src/embpy}/embedder.py (100%) rename {embpy => src/embpy}/errors.py (100%) rename {embpy => src/embpy}/models/__init__.py (100%) rename {embpy => src/embpy}/models/base.py (100%) rename {embpy => src/embpy}/models/dna_models.py (100%) rename {embpy => src/embpy}/models/molecule_models.py (100%) rename {embpy => src/embpy}/models/protein_models.py (100%) rename {embpy => src/embpy}/models/text_models.py (100%) rename {embpy => src/embpy}/pl/__init__.py (100%) rename {embpy => src/embpy}/pl/basic.py (100%) rename {embpy => src/embpy}/pp/__init__.py (100%) rename {embpy => src/embpy}/pp/basic.py (100%) rename {embpy => src/embpy}/resources/__init__.py (100%) rename {embpy => src/embpy}/resources/gene_resolver.py (100%) rename {embpy => src/embpy}/tl/__init__.py (100%) rename {embpy => src/embpy}/tl/basic.py (100%) diff --git a/embpy/__init__.py b/src/embpy/__init__.py similarity index 100% rename from embpy/__init__.py rename to src/embpy/__init__.py diff --git a/embpy/embedder.py b/src/embpy/embedder.py similarity index 100% rename from embpy/embedder.py rename to src/embpy/embedder.py diff --git a/embpy/errors.py b/src/embpy/errors.py similarity index 100% rename from embpy/errors.py rename to src/embpy/errors.py diff --git a/embpy/models/__init__.py b/src/embpy/models/__init__.py similarity index 100% rename from embpy/models/__init__.py rename to src/embpy/models/__init__.py diff --git a/embpy/models/base.py b/src/embpy/models/base.py similarity index 100% rename from embpy/models/base.py rename to src/embpy/models/base.py diff --git a/embpy/models/dna_models.py b/src/embpy/models/dna_models.py similarity index 100% rename from embpy/models/dna_models.py rename to src/embpy/models/dna_models.py diff --git a/embpy/models/molecule_models.py b/src/embpy/models/molecule_models.py similarity index 100% rename from embpy/models/molecule_models.py rename to src/embpy/models/molecule_models.py diff --git a/embpy/models/protein_models.py b/src/embpy/models/protein_models.py similarity index 100% rename from embpy/models/protein_models.py rename to src/embpy/models/protein_models.py diff --git a/embpy/models/text_models.py b/src/embpy/models/text_models.py similarity index 100% rename from embpy/models/text_models.py rename to src/embpy/models/text_models.py diff --git a/embpy/pl/__init__.py b/src/embpy/pl/__init__.py similarity index 100% rename from embpy/pl/__init__.py rename to src/embpy/pl/__init__.py diff --git a/embpy/pl/basic.py b/src/embpy/pl/basic.py similarity index 100% rename from embpy/pl/basic.py rename to src/embpy/pl/basic.py diff --git a/embpy/pp/__init__.py b/src/embpy/pp/__init__.py similarity index 100% rename from embpy/pp/__init__.py rename to src/embpy/pp/__init__.py diff --git a/embpy/pp/basic.py b/src/embpy/pp/basic.py similarity index 100% rename from embpy/pp/basic.py rename to src/embpy/pp/basic.py diff --git a/embpy/resources/__init__.py b/src/embpy/resources/__init__.py similarity index 100% rename from embpy/resources/__init__.py rename to src/embpy/resources/__init__.py diff --git a/embpy/resources/gene_resolver.py b/src/embpy/resources/gene_resolver.py similarity index 100% rename from embpy/resources/gene_resolver.py rename to src/embpy/resources/gene_resolver.py diff --git a/embpy/tl/__init__.py b/src/embpy/tl/__init__.py similarity index 100% rename from embpy/tl/__init__.py rename to src/embpy/tl/__init__.py diff --git a/embpy/tl/basic.py b/src/embpy/tl/basic.py similarity index 100% rename from embpy/tl/basic.py rename to src/embpy/tl/basic.py From 9b12cef4a5dbd7efb175a68c16a74997f295d69b Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 14 Apr 2025 15:41:29 +0200 Subject: [PATCH 06/36] Added Borzoi File, created dna_models folder and added files to gitignore --- .gitignore | 29 ++++++++++++++----- src/embpy/embedder.py | 2 +- src/embpy/models/__init__.py | 2 +- src/embpy/models/dna_models/__init__.py | 0 src/embpy/models/dna_models/borzoi.py | 0 .../{dna_models.py => dna_models/enformer.py} | 2 +- tests/test_enformer_wrapper.py | 4 +-- 7 files changed, 27 insertions(+), 12 deletions(-) create mode 100644 src/embpy/models/dna_models/__init__.py create mode 100644 src/embpy/models/dna_models/borzoi.py rename src/embpy/models/{dna_models.py => dna_models/enformer.py} (99%) diff --git a/.gitignore b/.gitignore index 31e10b3..d379daf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,35 @@ -# Temp files +# OS and Editor specific .DS_Store *~ -buck-out/ -# Compiled files +# Virtual Environments (including Hatch environments) .venv/ +env/ +venv/ + +# Python bytecode and cache files __pycache__/ +*.py[cod] +*$py.class + +# Cached files created by various build tools .*cache/ -# Distribution / packaging +# Distribution / packaging outputs /dist/ +*.egg-info/ +.eggs/ -# Tests and coverage +# Tests, coverage, and temporary files /data/ -/node_modules/ +node_modules/ +.tox/ +.pytest_cache/ +.coverage -# docs +# Documentation build outputs /docs/generated/ /docs/_build/ + +# Buck build output (if applicable) +buck-out/ diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 7ba2a8b..0e55eed 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -7,7 +7,7 @@ # Import all potential wrappers - handle ImportErrors later if deps are missing try: - from .models.dna_models import EnformerWrapper + from .models.DNA_models.enformer import EnformerWrapper except ImportError: EnformerWrapper = None # type: ignore # try: diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index f22c589..9f482ec 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,4 +1,4 @@ -from .dna_models import EnformerWrapper +from .dna_models.enformer import EnformerWrapper from .molecule_models import ChembertaWrapper from .protein_models import ESMWrapper diff --git a/src/embpy/models/dna_models/__init__.py b/src/embpy/models/dna_models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/embpy/models/dna_models/borzoi.py b/src/embpy/models/dna_models/borzoi.py new file mode 100644 index 0000000..e69de29 diff --git a/src/embpy/models/dna_models.py b/src/embpy/models/dna_models/enformer.py similarity index 99% rename from src/embpy/models/dna_models.py rename to src/embpy/models/dna_models/enformer.py index 6462c86..c548dab 100644 --- a/src/embpy/models/dna_models.py +++ b/src/embpy/models/dna_models/enformer.py @@ -14,7 +14,7 @@ from_pretrained = None # type: ignore seq_indices_to_one_hot = None # type: ignore -from .base import BaseModelWrapper +from embpy.models.base import BaseModelWrapper class EnformerWrapper(BaseModelWrapper): diff --git a/tests/test_enformer_wrapper.py b/tests/test_enformer_wrapper.py index 0eefe70..2095ff4 100644 --- a/tests/test_enformer_wrapper.py +++ b/tests/test_enformer_wrapper.py @@ -6,7 +6,7 @@ # Attempt to import the specific wrapper try: - from embpy.models.dna_models import EnformerWrapper + from embpy.models.dna_models.enformer import EnformerWrapper ENFORMER_PYTORCH_INSTALLED = True except ImportError: @@ -52,7 +52,7 @@ def loaded_enformer_wrapper(): if wrapper.model is None: pytest.skip(f"Failed to load Enformer model on {TEST_DEVICE}, skipping embedding tests.") return wrapper - except Exception as e: + except (FileNotFoundError, RuntimeError) as e: pytest.skip(f"Failed to load Enformer model due to error: {e}, skipping embedding tests.") From af6ae919677a308f7d800750641a2275da0243a9 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 2 Jun 2025 15:58:11 +0200 Subject: [PATCH 07/36] borzoi embeddings --- benchmark/benchmark_notebook.ipynb | 166 ++++++++++++++++++ pyproject.toml | 5 +- src/embpy/embedder.py | 4 +- src/embpy/models/__init__.py | 5 +- src/embpy/models/dna_models/base_dna.py | 0 src/embpy/models/dna_wrapper | 0 src/embpy/models/protein_models.py | 156 ---------------- src/embpy/models/protein_models/__init__.py | 0 .../models/protein_models/base_protein.py | 72 ++++++++ .../models/protein_models/esm2_embedder.py | 149 ++++++++++++++++ 10 files changed, 396 insertions(+), 161 deletions(-) create mode 100644 benchmark/benchmark_notebook.ipynb create mode 100644 src/embpy/models/dna_models/base_dna.py create mode 100644 src/embpy/models/dna_wrapper delete mode 100644 src/embpy/models/protein_models.py create mode 100644 src/embpy/models/protein_models/__init__.py create mode 100644 src/embpy/models/protein_models/base_protein.py create mode 100644 src/embpy/models/protein_models/esm2_embedder.py diff --git a/benchmark/benchmark_notebook.ipynb b/benchmark/benchmark_notebook.ipynb new file mode 100644 index 0000000..a4ffb54 --- /dev/null +++ b/benchmark/benchmark_notebook.ipynb @@ -0,0 +1,166 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ae11fdb5", + "metadata": {}, + "source": [ + "# Testing Notebook" + ] + }, + { + "cell_type": "markdown", + "id": "58104230", + "metadata": {}, + "source": [ + "# Borzoi Embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac72eadf", + "metadata": {}, + "outputs": [], + "source": [ + "from borzoi_pytorch import Borzoi\n", + "\n", + "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\") # 'johahi/borzoi-replicate-[0-3][-mouse]'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "08ab77da", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generated random DNA length: 524288\n", + "one_hot.shape: torch.Size([1, 4, 524288])\n", + "Embeddings shape: torch.Size([1, 1536, 6144])\n" + ] + } + ], + "source": [ + "import random\n", + "\n", + "import torch\n", + "import torch.nn.functional as F\n", + "from borzoi_pytorch import Borzoi\n", + "\n", + "\n", + "# 1) Generate a random DNA string of length 524,288\n", + "def random_dna(length: int) -> str:\n", + " \"\"\"Generate a random DNA string of given length.\"\"\"\n", + " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "\n", + "\n", + "dna_str = random_dna(524_288)\n", + "print(\"Generated random DNA length:\", len(dna_str)) # should be 524288\n", + "\n", + "# 2) Convert that DNA string into a one-hot tensor of shape (1, 4, 524288)\n", + "char2idx = {\"A\": 0, \"C\": 1, \"G\": 2, \"T\": 3}\n", + "indices = torch.empty((1, 524_288), dtype=torch.long)\n", + "for i, base in enumerate(dna_str):\n", + " indices[0, i] = char2idx[base]\n", + "\n", + "# one_hot_temp: (1, 524288, 4) → permute → (1, 4, 524288)\n", + "one_hot_temp = F.one_hot(indices, num_classes=4)\n", + "one_hot = one_hot_temp.permute(0, 2, 1).float()\n", + "print(\"one_hot.shape:\", one_hot.shape) # (1, 4, 524288)\n", + "\n", + "# 3) Load Borzoi and run get_embs_after_crop\n", + "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\").eval()\n", + "with torch.no_grad():\n", + " embs = borzoi.get_embs_after_crop(one_hot)\n", + "\n", + "print(\"Embeddings shape:\", embs.shape) # e.g. (1, config.dim, 16352)" + ] + }, + { + "cell_type": "markdown", + "id": "c8e627cf", + "metadata": {}, + "source": [ + "# Evo2 Embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "409f1da7", + "metadata": {}, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'evo2'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mevo2\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Evo2\n\u001b[32m 4\u001b[39m evo2_model = Evo2(\u001b[33m'\u001b[39m\u001b[33mevo2_7b\u001b[39m\u001b[33m'\u001b[39m)\n\u001b[32m 6\u001b[39m sequence = \u001b[33m'\u001b[39m\u001b[33mACGT\u001b[39m\u001b[33m'\u001b[39m\n", + "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'evo2'" + ] + } + ], + "source": [ + "# import torch\n", + "# from evo2 import Evo2\n", + "\n", + "# evo2_model = Evo2('evo2_7b')\n", + "\n", + "# sequence = 'ACGT'\n", + "# input_ids = torch.tensor(\n", + "# evo2_model.tokenizer.tokenize(sequence),\n", + "# dtype=torch.int,\n", + "# ).unsqueeze(0).to('cuda:0')\n", + "\n", + "# layer_name = 'blocks.28.mlp.l3'\n", + "\n", + "# outputs, embeddings = evo2_model(input_ids, return_embeddings=True, layer_names=[layer_name])\n", + "\n", + "# print('Embeddings shape: ', embeddings[layer_name].shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "410e23cc", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f4a90af2", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "hatch-test.py3.12", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml index 6c36931..c046b39 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,13 +24,15 @@ classifiers = [ ] dependencies = [ "anndata", + "borzoi-pytorch", "enformer-pytorch", + "esm", + "ipywidgets", "numpy", "pandas", "pytest", "session-info", "torch", - "tree", ] optional-dependencies.dev = [ "pre-commit", @@ -38,6 +40,7 @@ optional-dependencies.dev = [ ] optional-dependencies.doc = [ "docutils>=0.8,!=0.18.*,!=0.19.*", + "huggingface-hub", "ipykernel", "ipython", "myst-nb>=1.1", diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 0e55eed..06461df 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -7,7 +7,7 @@ # Import all potential wrappers - handle ImportErrors later if deps are missing try: - from .models.DNA_models.enformer import EnformerWrapper + from .models.dna_models.enformer import EnformerWrapper except ImportError: EnformerWrapper = None # type: ignore # try: @@ -15,7 +15,7 @@ # except ImportError: # BorzoiWrapper = None try: - from .models.protein_models import ESMWrapper + from .models.protein_models.ESM2 import ESMWrapper except ImportError: ESMWrapper = None # type: ignore try: diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index 9f482ec..aab4606 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,5 +1,6 @@ from .dna_models.enformer import EnformerWrapper from .molecule_models import ChembertaWrapper -from .protein_models import ESMWrapper +from .protein_models.esm2_embedder import ESM2Wrapper +from .protein_models.esm3_embedder import ESM3Wrapper -__all__ = ["EnformerWrapper", "ESMWrapper", "ChembertaWrapper"] +__all__ = ["EnformerWrapper", "ESM2Wrapper", "ESM3Wrapper", "ChembertaWrapper"] diff --git a/src/embpy/models/dna_models/base_dna.py b/src/embpy/models/dna_models/base_dna.py new file mode 100644 index 0000000..e69de29 diff --git a/src/embpy/models/dna_wrapper b/src/embpy/models/dna_wrapper new file mode 100644 index 0000000..e69de29 diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py deleted file mode 100644 index 31c2991..0000000 --- a/src/embpy/models/protein_models.py +++ /dev/null @@ -1,156 +0,0 @@ -# Placeholder for protein models like ESM -import logging -from typing import Any - -import numpy as np -import torch -from transformers import AutoModel, AutoTokenizer - -from .base import BaseModelWrapper - - -class ESMWrapper(BaseModelWrapper): - """Wrapper for ESM protein language models (using Hugging Face Transformers).""" - - model_type = "protein" - # ESM often uses CLS token or mean pooling - available_pooling_strategies = ["mean", "max", "cls"] - - def __init__( - self, model_path_or_name: str = "facebook/esm2_t6_8M_UR50D", **kwargs - ): # TODO: I think maybe better use ESM3 official implementation... - """ - Initializes the ESM wrapper. - - Args: - model_path_or_name (str): Hugging Face model name - (e.g., "facebook/esm2_t6_8M_UR50D", "facebook/esm2_t33_650M_UR50D"). - **kwargs: Additional config (unused for now). - """ - super().__init__(model_path_or_name, **kwargs) - self.tokenizer = None # Store tokenizer - - def load(self, device: torch.device): - """Loads the ESM model and tokenizer.""" - if self.model is not None: - logging.debug("ESM model already loaded.") - return - - if self.model_name is None: - raise ValueError("model_path_or_name must be set for ESMWrapper.") - - logging.info(f"Loading ESM model '{self.model_name}'...") - try: - self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) - self.model = AutoModel.from_pretrained(self.model_name) # change to ESM3 github - self.model = self.model.to(device) - self.model.eval() - self.device = device - logging.warning("ESM loading is commented out. Need 'transformers' dependency.") - # Placeholder for now: - self.model = torch.nn.Module() # Dummy model - self.device = device - logging.info("ESM model loaded (placeholder).") - except NameError as err: - logging.error("Failed to load ESM model: 'transformers' library not found.") - raise RuntimeError("Please install 'transformers' to use ESM models: pip install transformers") from err - except Exception as e: - logging.error(f"Failed to load ESM model: {e}") - raise RuntimeError(f"Could not load ESM model '{self.model_name}'") from e - - def _preprocess_sequence(self, sequence: str) -> Any: - """Tokenizes a protein sequence.""" - if not self.tokenizer: - raise RuntimeError("Tokenizer not loaded.") - # Add truncation/padding as needed by the specific ESM model - # return self.tokenizer(sequence, return_tensors="pt", truncation=True, padding=True) - logging.warning("ESM preprocessing is commented out.") - return {"input_ids": torch.randint(0, 33, (1, len(sequence)))} # Dummy tokenization - - def embed( - self, - input: str, - pooling_strategy: str = "mean", - target_layer: int | None = None, - **kwargs: Any, - ) -> np.ndarray: - """ - Computes the ESM embedding for a single protein sequence. - - Args: - input (str): The input protein sequence string. - pooling_strategy (str): Pooling strategy ('mean', 'max', 'cls'). - target_layer (Optional[int]): Extract embeddings from this hidden layer index (e.g., -1 for last). - If None, uses the default last_hidden_state. - **kwargs: Additional arguments (unused). - - Returns - ------- - np.ndarray: The resulting embedding vector. - """ - protein_sequence = input - if self.model is None or self.device is None: - raise RuntimeError("ESM model not loaded. Call load() first.") - if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) - if pooling_strategy == "cls" and (not self.tokenizer or not hasattr(self.tokenizer, "cls_token_id")): - # Check if model/tokenizer actually supports CLS token - logging.warning("CLS pooling requested, but CLS token might not be standard for this ESM model/tokenizer.") - - # Preprocess - # tokenized_input = self._preprocess_sequence(protein_sequence) - # input_ids = tokenized_input["input_ids"].to(self.device) - # attention_mask = tokenized_input.get("attention_mask", None) - # if attention_mask is not None: - # attention_mask = attention_mask.to(self.device) - logging.warning("ESM embedding uses placeholder preprocessing and inference.") - # Placeholder inference - input_ids = torch.randint(0, 33, (1, min(len(protein_sequence), 512)), device=self.device) # Dummy input - attention_mask = torch.ones_like(input_ids) - - # Inference - with torch.no_grad(): - # outputs = self.model( - # input_ids=input_ids, - # attention_mask=attention_mask, - # output_hidden_states= (target_layer is not None) # Request hidden states only if needed - # ) - - # if target_layer is not None: - # if not outputs.hidden_states: - # raise ValueError("Requested target_layer, but model did not return hidden_states.") - # # Ensure layer index is valid - # if not (-len(outputs.hidden_states) <= target_layer < len(outputs.hidden_states)): - # raise ValueError(f"Invalid target_layer index {target_layer}. Model has {len(outputs.hidden_states)} layers.") - # embeddings_tensor = outputs.hidden_states[target_layer] # (B, L, D) - # else: - # embeddings_tensor = outputs.last_hidden_state # (B, L, D) - - # Placeholder output - hidden_dim = 320 # Example for 8M model - embeddings_tensor = torch.randn(input_ids.shape[0], input_ids.shape[1], hidden_dim, device=self.device) - - # Squeeze batch dim - if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: - embeddings_tensor = embeddings_tensor.squeeze(0) # (L, D) - - # Apply pooling (handle attention mask for mean pooling if applicable) - # Need to adjust pooling logic if using attention mask - if pooling_strategy == "cls": - # Assuming CLS token is at index 0 - pooled_embedding = embeddings_tensor[0, :].cpu().numpy() - else: - # Simple mean/max over sequence length for now - pooled_embedding = self._apply_pooling(embeddings_tensor, pooling_strategy) - - # Cleanup - del input_ids, attention_mask, embeddings_tensor # , outputs - if self.device.type == "cuda": - torch.cuda.empty_cache() - - return pooled_embedding - - # Override embed_batch for efficiency using tokenizer batch encoding and model batch inference - # def embed_batch(...) -> list[np.ndarray]: ... diff --git a/src/embpy/models/protein_models/__init__.py b/src/embpy/models/protein_models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/embpy/models/protein_models/base_protein.py b/src/embpy/models/protein_models/base_protein.py new file mode 100644 index 0000000..324c729 --- /dev/null +++ b/src/embpy/models/protein_models/base_protein.py @@ -0,0 +1,72 @@ +# embpy/models/base.py +from abc import ABC, abstractmethod +from typing import Any + +import numpy as np +import torch + + +class ProteinEmbedder(ABC): + """ + Abstract base class for protein embedding models. + + This class defines the common interface for all protein embedders, + including methods for loading models, preprocessing sequences, and + generating embeddings. + """ + + @abstractmethod + def load(self, device: torch.device) -> None: + """ + Load the protein embedding model and all necessary resources. + + Args: + device (torch.device): The device on which to load the model. + """ + pass + + @abstractmethod + def _preprocess_sequence(self, sequence: str) -> Any: + """ + Preprocess a protein sequence for model inference. + + Args: + sequence (str): The input protein sequence. + + Returns + ------- + Any: Preprocessed data (e.g., tokenized inputs) ready for the model. + """ + pass + + @abstractmethod + def embed(self, sequence: str, **kwargs) -> np.ndarray: + """ + Compute an embedding for a given protein sequence. + + Args: + sequence (str): The input protein sequence. + **kwargs: Additional parameters for the embedding process. + + Returns + ------- + np.ndarray: A vector representing the protein embedding. + """ + pass + + def embed_batch(self, sequences: list[str], **kwargs) -> list[np.ndarray]: + """ + Compute embeddings for a batch of protein sequences. + + This default implementation calls `embed` on each individual sequence. + Override this method for more efficient batch processing if supported. + + Args: + sequences (List[str]): List of protein sequence strings. + **kwargs: Additional parameters for the embedding process. + + Returns + ------- + List[np.ndarray]: A list containing the embedding for each sequence. + """ + return [self.embed(seq, **kwargs) for seq in sequences] diff --git a/src/embpy/models/protein_models/esm2_embedder.py b/src/embpy/models/protein_models/esm2_embedder.py new file mode 100644 index 0000000..dff8bbf --- /dev/null +++ b/src/embpy/models/protein_models/esm2_embedder.py @@ -0,0 +1,149 @@ +# embpy/models/esm2_wrapper.py +import logging +from typing import Any + +import numpy as np +import torch +from transformers import AutoModel, AutoTokenizer + +from .base_protein import ProteinEmbedder + + +class ESM2Wrapper(ProteinEmbedder): + """ + Wrapper for ESM2 protein language models using Hugging Face Transformers. + + Implements the ProteinEmbedder interface for ESM2 models. Supports tokenization, + model inference, and pooling strategies to produce protein embeddings. + """ + + available_pooling_strategies = ["mean", "max", "cls"] + + def __init__(self, model_path_or_name: str = "facebook/esm2_t6_8M_UR50D", **kwargs): + """ + Initialize the ESM2Wrapper. + + Args: + model_path_or_name (str): Model identifier or path for the ESM2 model. + **kwargs: Additional configuration parameters. + """ + self.model_name = model_path_or_name + self.model = None + self.tokenizer = None + self.device = None + + def load(self, device: torch.device) -> None: + """ + Load the ESM2 model and tokenizer onto the specified device. + + Args: + device (torch.device): Device to load the model (e.g., cpu or cuda). + + Raises + ------ + RuntimeError: If model or tokenizer loading fails. + """ + if self.model is not None: + logging.debug("ESM2 model already loaded.") + return + + if not self.model_name: + raise ValueError("model_path_or_name must be provided for ESM2Wrapper.") + + logging.info(f"Loading ESM2 model '{self.model_name}'...") + try: + self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) + self.model = AutoModel.from_pretrained(self.model_name) + self.model.to(device) + self.model.eval() + self.device = device + logging.info("ESM2 model loaded successfully.") + except Exception as e: + logging.error(f"Failed to load ESM2 model: {e}") + raise RuntimeError(f"Could not load ESM2 model '{self.model_name}'") from e + + def _preprocess_sequence(self, sequence: str) -> Any: + """ + Tokenize the protein sequence using the associated tokenizer. + + Args: + sequence (str): The input protein sequence. + + Returns + ------- + dict: Tokenized sequence inputs suitable for model inference. + + Raises + ------ + RuntimeError: If the tokenizer is not loaded. + """ + if not self.tokenizer: + raise RuntimeError("Tokenizer is not loaded.") + return self.tokenizer(sequence, return_tensors="pt", truncation=True, padding=True) + + def embed( + self, sequence: str, pooling_strategy: str = "mean", target_layer: int | None = None, **kwargs + ) -> np.ndarray: + """ + Generate an embedding for a protein sequence using the ESM2 model. + + Args: + sequence (str): The protein sequence. + pooling_strategy (str): Pooling strategy to aggregate token-level embeddings. + Options: 'mean', 'max', 'cls'. + target_layer (Optional[int]): Specific layer from which to extract embeddings. + **kwargs: Additional parameters. + + Returns + ------- + np.ndarray: A pooled vector representing the protein embedding. + + Raises + ------ + RuntimeError: If the model is not loaded. + ValueError: If an invalid pooling strategy is provided. + """ + if self.model is None or self.device is None: + raise RuntimeError("ESM2 model not loaded. Please call load() first.") + + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError( + f"Invalid pooling strategy '{pooling_strategy}'. Available options: {self.available_pooling_strategies}" + ) + + # Preprocess the sequence and move inputs to the correct device: + tokenized_input = self._preprocess_sequence(sequence) + input_ids = tokenized_input["input_ids"].to(self.device) + attention_mask = tokenized_input.get("attention_mask", None) + if attention_mask is not None: + attention_mask = attention_mask.to(self.device) + + # Model inference: + with torch.no_grad(): + outputs = self.model( + input_ids=input_ids, attention_mask=attention_mask, output_hidden_states=(target_layer is not None) + ) + + if target_layer is not None: + hidden_states = outputs.hidden_states + if not hidden_states: + raise ValueError("Model did not return hidden states.") + if not (-len(hidden_states) <= target_layer < len(hidden_states)): + raise ValueError(f"Invalid target_layer index {target_layer}.") + embeddings_tensor = hidden_states[target_layer] + else: + embeddings_tensor = outputs.last_hidden_state + + # If batch dimension is 1, squeeze it: + if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: + embeddings_tensor = embeddings_tensor.squeeze(0) + + # Apply pooling strategy: + if pooling_strategy == "cls": + pooled_embedding = embeddings_tensor[0].cpu().numpy() + elif pooling_strategy == "max": + pooled_embedding = torch.max(embeddings_tensor, dim=0)[0].cpu().numpy() + else: # default to mean pooling: + pooled_embedding = torch.mean(embeddings_tensor, dim=0).cpu().numpy() + + return pooled_embedding From 80686a9c687d0a4e3d80f2c6ecf0d7e857554001 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Sun, 8 Jun 2025 20:15:30 +0200 Subject: [PATCH 08/36] tested borzoi --- benchmark/benchmark_notebook.ipynb | 166 ---- docs/notebooks/benchmark_notebook.ipynb | 786 ++++++++++++++++++ src/embpy/embedder.py | 34 +- src/embpy/gene_embeddings.py | 283 +++++++ src/embpy/models/__init__.py | 9 +- src/embpy/models/dna_models.py | 601 +++++++++++++ src/embpy/models/dna_models/__init__.py | 0 src/embpy/models/dna_models/base_dna.py | 0 src/embpy/models/dna_models/borzoi.py | 0 src/embpy/models/dna_models/enformer.py | 324 -------- src/embpy/models/dna_wrapper | 0 .../esm2_embedder.py => protein_models.py} | 4 +- src/embpy/models/protein_models/__init__.py | 0 .../models/protein_models/base_protein.py | 72 -- 14 files changed, 1698 insertions(+), 581 deletions(-) delete mode 100644 benchmark/benchmark_notebook.ipynb create mode 100644 docs/notebooks/benchmark_notebook.ipynb create mode 100644 src/embpy/gene_embeddings.py create mode 100644 src/embpy/models/dna_models.py delete mode 100644 src/embpy/models/dna_models/__init__.py delete mode 100644 src/embpy/models/dna_models/base_dna.py delete mode 100644 src/embpy/models/dna_models/borzoi.py delete mode 100644 src/embpy/models/dna_models/enformer.py delete mode 100644 src/embpy/models/dna_wrapper rename src/embpy/models/{protein_models/esm2_embedder.py => protein_models.py} (98%) delete mode 100644 src/embpy/models/protein_models/__init__.py delete mode 100644 src/embpy/models/protein_models/base_protein.py diff --git a/benchmark/benchmark_notebook.ipynb b/benchmark/benchmark_notebook.ipynb deleted file mode 100644 index a4ffb54..0000000 --- a/benchmark/benchmark_notebook.ipynb +++ /dev/null @@ -1,166 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "ae11fdb5", - "metadata": {}, - "source": [ - "# Testing Notebook" - ] - }, - { - "cell_type": "markdown", - "id": "58104230", - "metadata": {}, - "source": [ - "# Borzoi Embeddings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ac72eadf", - "metadata": {}, - "outputs": [], - "source": [ - "from borzoi_pytorch import Borzoi\n", - "\n", - "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\") # 'johahi/borzoi-replicate-[0-3][-mouse]'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "08ab77da", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Generated random DNA length: 524288\n", - "one_hot.shape: torch.Size([1, 4, 524288])\n", - "Embeddings shape: torch.Size([1, 1536, 6144])\n" - ] - } - ], - "source": [ - "import random\n", - "\n", - "import torch\n", - "import torch.nn.functional as F\n", - "from borzoi_pytorch import Borzoi\n", - "\n", - "\n", - "# 1) Generate a random DNA string of length 524,288\n", - "def random_dna(length: int) -> str:\n", - " \"\"\"Generate a random DNA string of given length.\"\"\"\n", - " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", - "\n", - "\n", - "dna_str = random_dna(524_288)\n", - "print(\"Generated random DNA length:\", len(dna_str)) # should be 524288\n", - "\n", - "# 2) Convert that DNA string into a one-hot tensor of shape (1, 4, 524288)\n", - "char2idx = {\"A\": 0, \"C\": 1, \"G\": 2, \"T\": 3}\n", - "indices = torch.empty((1, 524_288), dtype=torch.long)\n", - "for i, base in enumerate(dna_str):\n", - " indices[0, i] = char2idx[base]\n", - "\n", - "# one_hot_temp: (1, 524288, 4) → permute → (1, 4, 524288)\n", - "one_hot_temp = F.one_hot(indices, num_classes=4)\n", - "one_hot = one_hot_temp.permute(0, 2, 1).float()\n", - "print(\"one_hot.shape:\", one_hot.shape) # (1, 4, 524288)\n", - "\n", - "# 3) Load Borzoi and run get_embs_after_crop\n", - "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\").eval()\n", - "with torch.no_grad():\n", - " embs = borzoi.get_embs_after_crop(one_hot)\n", - "\n", - "print(\"Embeddings shape:\", embs.shape) # e.g. (1, config.dim, 16352)" - ] - }, - { - "cell_type": "markdown", - "id": "c8e627cf", - "metadata": {}, - "source": [ - "# Evo2 Embeddings" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "409f1da7", - "metadata": {}, - "outputs": [ - { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'evo2'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mevo2\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Evo2\n\u001b[32m 4\u001b[39m evo2_model = Evo2(\u001b[33m'\u001b[39m\u001b[33mevo2_7b\u001b[39m\u001b[33m'\u001b[39m)\n\u001b[32m 6\u001b[39m sequence = \u001b[33m'\u001b[39m\u001b[33mACGT\u001b[39m\u001b[33m'\u001b[39m\n", - "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'evo2'" - ] - } - ], - "source": [ - "# import torch\n", - "# from evo2 import Evo2\n", - "\n", - "# evo2_model = Evo2('evo2_7b')\n", - "\n", - "# sequence = 'ACGT'\n", - "# input_ids = torch.tensor(\n", - "# evo2_model.tokenizer.tokenize(sequence),\n", - "# dtype=torch.int,\n", - "# ).unsqueeze(0).to('cuda:0')\n", - "\n", - "# layer_name = 'blocks.28.mlp.l3'\n", - "\n", - "# outputs, embeddings = evo2_model(input_ids, return_embeddings=True, layer_names=[layer_name])\n", - "\n", - "# print('Embeddings shape: ', embeddings[layer_name].shape)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "410e23cc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f4a90af2", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "hatch-test.py3.12", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.8" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb new file mode 100644 index 0000000..861b4ec --- /dev/null +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -0,0 +1,786 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ae11fdb5", + "metadata": {}, + "source": [ + "# Testing Notebook" + ] + }, + { + "cell_type": "markdown", + "id": "58104230", + "metadata": {}, + "source": [ + "# Borzoi Embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "ac72eadf", + "metadata": {}, + "outputs": [], + "source": [ + "from borzoi_pytorch import Borzoi\n", + "\n", + "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\") # 'johahi/borzoi-replicate-[0-3][-mouse]'" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "08ab77da", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generated random DNA length: 256128\n", + "one_hot.shape: torch.Size([1, 4, 256128])\n", + "Embeddings shape: torch.Size([1, 1536, 8000])\n" + ] + } + ], + "source": [ + "import random\n", + "\n", + "import torch\n", + "import torch.nn.functional as F\n", + "from borzoi_pytorch import Borzoi\n", + "from borzoi_pytorch.config_borzoi import BorzoiConfig\n", + "\n", + "\n", + "# 1) Generate a random DNA string of length 524,288\n", + "def random_dna(length: int) -> str:\n", + " \"\"\"Generate a random DNA string of given length.\"\"\"\n", + " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "\n", + "\n", + "dna_str = random_dna(256_128)\n", + "print(\"Generated random DNA length:\", len(dna_str)) # should be 524288\n", + "\n", + "# 2) Convert that DNA string into a one-hot tensor of shape (1, 4, 524288)\n", + "char2idx = {\"A\": 0, \"C\": 1, \"G\": 2, \"T\": 3}\n", + "indices = torch.empty((1, 256_128), dtype=torch.long)\n", + "for i, base in enumerate(dna_str):\n", + " indices[0, i] = char2idx[base]\n", + "\n", + "# one_hot_temp: (1, 524288, 4) → permute → (1, 4, 524288)\n", + "one_hot_temp = F.one_hot(indices, num_classes=4)\n", + "one_hot = one_hot_temp.permute(0, 2, 1).float()\n", + "print(\"one_hot.shape:\", one_hot.shape) # (1, 4, 524288)\n", + "\n", + "# 3) Load Borzoi and run get_embs_after_crop\n", + "\n", + "cfg = BorzoiConfig.from_pretrained(\"johahi/borzoi-replicate-0\")\n", + "cfg.bins_to_return = 8000\n", + "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\", config=cfg).eval()\n", + "with torch.no_grad():\n", + " embs = borzoi.get_embs_after_crop(one_hot)\n", + "\n", + "print(\"Embeddings shape:\", embs.shape) # e.g. (1, config.dim, 16352)" + ] + }, + { + "cell_type": "markdown", + "id": "c8e627cf", + "metadata": {}, + "source": [ + "# Evo2 Embeddings - requires a bit more work to get all of the packages aligned" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "409f1da7", + "metadata": {}, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'evo2'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mevo2\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Evo2\n\u001b[32m 4\u001b[39m evo2_model = Evo2(\u001b[33m'\u001b[39m\u001b[33mevo2_7b\u001b[39m\u001b[33m'\u001b[39m)\n\u001b[32m 6\u001b[39m sequence = \u001b[33m'\u001b[39m\u001b[33mACGT\u001b[39m\u001b[33m'\u001b[39m\n", + "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'evo2'" + ] + } + ], + "source": [ + "# import torch\n", + "# from evo2 import Evo2\n", + "\n", + "# evo2_model = Evo2('evo2_7b')\n", + "\n", + "# sequence = 'ACGT'\n", + "# input_ids = torch.tensor(\n", + "# evo2_model.tokenizer.tokenize(sequence),\n", + "# dtype=torch.int,\n", + "# ).unsqueeze(0).to('cuda:0')\n", + "\n", + "# layer_name = 'blocks.28.mlp.l3'\n", + "\n", + "# outputs, embeddings = evo2_model(input_ids, return_embeddings=True, layer_names=[layer_name])\n", + "\n", + "# print('Embeddings shape: ', embeddings[layer_name].shape)" + ] + }, + { + "cell_type": "markdown", + "id": "3c364410", + "metadata": {}, + "source": [ + "# ChemBERTa" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "410e23cc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "RobertaModel(\n", + " (embeddings): RobertaEmbeddings(\n", + " (word_embeddings): Embedding(767, 768, padding_idx=1)\n", + " (position_embeddings): Embedding(514, 768, padding_idx=1)\n", + " (token_type_embeddings): Embedding(1, 768)\n", + " (LayerNorm): LayerNorm((768,), eps=1e-05, elementwise_affine=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " (encoder): RobertaEncoder(\n", + " (layer): ModuleList(\n", + " (0-5): 6 x RobertaLayer(\n", + " (attention): RobertaAttention(\n", + " (self): RobertaSdpaSelfAttention(\n", + " (query): Linear(in_features=768, out_features=768, bias=True)\n", + " (key): Linear(in_features=768, out_features=768, bias=True)\n", + " (value): Linear(in_features=768, out_features=768, bias=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " (output): RobertaSelfOutput(\n", + " (dense): Linear(in_features=768, out_features=768, bias=True)\n", + " (LayerNorm): LayerNorm((768,), eps=1e-05, elementwise_affine=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " )\n", + " (intermediate): RobertaIntermediate(\n", + " (dense): Linear(in_features=768, out_features=3072, bias=True)\n", + " (intermediate_act_fn): GELUActivation()\n", + " )\n", + " (output): RobertaOutput(\n", + " (dense): Linear(in_features=3072, out_features=768, bias=True)\n", + " (LayerNorm): LayerNorm((768,), eps=1e-05, elementwise_affine=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " )\n", + " )\n", + " )\n", + " (pooler): RobertaPooler(\n", + " (dense): Linear(in_features=768, out_features=768, bias=True)\n", + " (activation): Tanh()\n", + " )\n", + ")" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import torch\n", + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "# 2a) Specify the model name on Hugging Face Hub\n", + "MODEL_NAME = \"seyonec/ChemBERTa-zinc-base-v1\"\n", + "\n", + "# 2b) Load the tokenizer\n", + "tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)\n", + "\n", + "# 2c) Load the (masked‐LM / embedding) model\n", + "model = AutoModel.from_pretrained(MODEL_NAME)\n", + "model.eval() # we’re doing inference only" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f4a90af2", + "metadata": {}, + "outputs": [], + "source": [ + "# Example SMILES strings\n", + "smiles_list = [\"CCO\", \"c1ccccc1\"]\n", + "\n", + "# 3a) Tokenize with padding/truncation to a uniform length\n", + "# ChemBERTa’s tokenizer will split into character‐level tokens,\n", + "# add special [CLS]/[SEP], etc.\n", + "encodings = tokenizer(smiles_list, padding=True, truncation=True, return_tensors=\"pt\")\n", + "# encodings is a dict: { \"input_ids\": Tensor(batch_size×seq_len),\n", + "# \"attention_mask\": Tensor(batch_size×seq_len) }" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "4d630f59", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "last_hidden_state.shape = torch.Size([2, 6, 768])\n" + ] + } + ], + "source": [ + "# 4a) Move to GPU if available (optional)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "model = model.to(device)\n", + "encodings = {k: v.to(device) for k, v in encodings.items()}\n", + "\n", + "# 4b) Forward pass (no gradient needed)\n", + "with torch.no_grad():\n", + " outputs = model(**encodings)\n", + " # AutoModel returns a BaseModelOutput with:\n", + " # last_hidden_state shape = (batch_size, seq_len, hidden_dim)\n", + " # (there may be other fields—e.g. pooler_output—depending on the config)\n", + " last_hidden = outputs.last_hidden_state\n", + "\n", + "print(\"last_hidden_state.shape =\", last_hidden.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "a130448d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CLS‐based embedding: torch.Size([2, 768])\n", + "Mean‐pooled embedding: torch.Size([2, 768])\n" + ] + } + ], + "source": [ + "# Suppose cls_embedding = hidden at index 0 for each sequence\n", + "cls_embeddings = last_hidden[:, 0, :] # shape: (batch_size, 768)\n", + "\n", + "# Or mean‐pool across the seq_len dimension (ignoring padding via attention_mask)\n", + "attention_mask = encodings[\"attention_mask\"].unsqueeze(-1) # (batch_size, seq_len, 1)\n", + "masked_hidden = last_hidden * attention_mask # zero‐out padded positions\n", + "sum_hidden = masked_hidden.sum(dim=1) # sum over seq_len → (batch_size, 768)\n", + "lengths = attention_mask.sum(dim=1) # how many real tokens (batch_size, 1)\n", + "mean_embeddings = sum_hidden / lengths # (batch_size, 768)\n", + "\n", + "print(\"CLS‐based embedding:\", cls_embeddings.shape)\n", + "print(\"Mean‐pooled embedding:\", mean_embeddings.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "bf131949", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "f5b59b0c9e8c49bfb6ac4783ef22faed", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "config.json: 0%| | 0.00/1.01k [00:00 str: # noqa: D103\n", + " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "\n", + "\n", + "# For example, pick length = 200 000 (slightly above 196 608 so Enformer will center‐crop):\n", + "dna_seq = random_dna(200_000)\n", + "print(\"Generated DNA length:\", len(dna_seq)) # → 200000\n", + "\n", + "\n", + "# 3) Instantiate BioEmbedder and load the Enformer model onto CPU (or \"cuda\" if you have a GPU)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "embedder = BioEmbedder(device=device)\n", + "\n", + "# 4) Now call embed_gene with a dummy “gene identifier”—but since we already have the raw DNA,\n", + "# we’ll bypass gene‐resolution and call the EnformerWrapper directly.\n", + "# (Alternatively, if your GeneResolver can fetch a DNA string for an actual gene, you can use embed_gene.)\n", + "\n", + "# Here we manually get the Enformer wrapper from the embedder’s registry, then call embed(…).\n", + "model_name = \"enformer_human_rough\"\n", + "wrapper = embedder._get_model(model_name) # this will load under the hood if not already loaded\n", + "\n", + "# 5) Embed the random DNA sequence using Enformer\n", + "# (EnformerWrapper will pad/truncate internally to exactly 196608, one-hot encode, run the model, pool)\n", + "embedding = wrapper.embed(input=dna_seq, pooling_strategy=\"mean\")\n", + "\n", + "print(\"Enformer embedding shape:\", embedding.shape)\n", + "# Should be (3072,) because EnformerWrapper.TRUNK_OUTPUT_DIM = 3072\n", + "\n", + "# 6) (Optional) Convert to float32 NumPy if needed:\n", + "embedding = embedding.astype(np.float32)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "143da17a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generated DNA length: 196608\n", + "Running Borzoi model …\n", + "torch.Size([1, 1536, 16352])\n", + "Borzoi embedding shape: (1536,)\n" + ] + } + ], + "source": [ + "import torch\n", + "import numpy as np\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "\n", + "# 1) Generate a random DNA string (you can choose any length; Enformer will pad or truncate to 196 608 bp)\n", + "def random_dna(length: int) -> str: # noqa: D103\n", + " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "\n", + "\n", + "# For example, pick length = 200 000 (slightly above 196 608 so Enformer will center‐crop):\n", + "dna_seq = random_dna(196_608)\n", + "print(\"Generated DNA length:\", len(dna_seq)) # → 200000\n", + "\n", + "# 2) Import your BioEmbedder (which under the hood will use EnformerWrapper)\n", + "\n", + "# 3) Instantiate BioEmbedder and load the Enformer model onto CPU (or \"cuda\" if you have a GPU)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "embedder = BioEmbedder(device=device)\n", + "\n", + "# 4) Now call embed_gene with a dummy “gene identifier”—but since we already have the raw DNA,\n", + "# we’ll bypass gene‐resolution and call the EnformerWrapper directly.\n", + "# (Alternatively, if your GeneResolver can fetch a DNA string for an actual gene, you can use embed_gene.)\n", + "\n", + "# Here we manually get the Enformer wrapper from the embedder’s registry, then call embed(…).\n", + "model_name = \"borzoi_v0\"\n", + "wrapper = embedder._get_model(model_name) # this will load under the hood if not already loaded\n", + "\n", + "# 5) Embed the random DNA sequence using Enformer\n", + "# (EnformerWrapper will pad/truncate internally to exactly 196608, one-hot encode, run the model, pool)\n", + "embedding = wrapper.embed(input=dna_seq, pooling_strategy=\"mean\")\n", + "\n", + "print(\"Borzoi embedding shape:\", embedding.shape)\n", + "# Should be (3072,) because EnformerWrapper.TRUNK_OUTPUT_DIM = 3072\n", + "\n", + "# 6) (Optional) Convert to float32 NumPy if needed:\n", + "embedding = embedding.astype(np.float32)" + ] + }, + { + "cell_type": "markdown", + "id": "dc1a0777", + "metadata": {}, + "source": [ + "# ESM 2 embeddings " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "90a7fb80", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2']\n", + "Random protein (200 aa): EFHPGGLPRHWAASIIKMTCSECVASYRRFQNTDRQPIACNPGRVNLVSP…\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t6_8M_UR50D and are newly initialized: ['pooler.dense.bias', 'pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding shape: (320,)\n" + ] + } + ], + "source": [ + "# In [1]:\n", + "from embpy.embedder import BioEmbedder\n", + "import torch\n", + "\n", + "# 1) Initialize your embedder on CPU (or \"cuda\"):\n", + "embedder = BioEmbedder(device=torch.device(\"cpu\"))\n", + "\n", + "# 2) See which models you have available:\n", + "print(\"Available models:\", embedder.list_available_models())\n", + "\n", + "# 3) Pick an ESM2 model key from that list:\n", + "model_key = \"esm2_8M\"\n", + "\n", + "# 4) Generate a random protein (amino‐acid) sequence:\n", + "amino_acids = \"ACDEFGHIKLMNPQRSTVWY\"\n", + "seq_length = 200\n", + "random_protein = \"\".join(random.choices(amino_acids, k=seq_length))\n", + "print(f\"Random protein ({seq_length} aa):\", random_protein[:50] + \"…\")\n", + "\n", + "# 5) Load the wrapper (this will download & cache the HF weights under-the-hood):\n", + "wrapper = embedder._get_model(model_key)\n", + "\n", + "# 6) Embed your sequence (default is “mean” pooling; you can also use “max” or “cls”):\n", + "embedding = wrapper.embed(random_protein, pooling_strategy=\"mean\")\n", + "\n", + "# 7) Inspect the result:\n", + "print(\"Embedding shape:\", embedding.shape) # e.g. (768,) or however large your ESM-2 hidden dim is" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0de44e57", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "hatch-test.py3.12", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 06461df..5288677 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -7,25 +7,30 @@ # Import all potential wrappers - handle ImportErrors later if deps are missing try: - from .models.dna_models.enformer import EnformerWrapper + from .models.dna_models import EnformerWrapper except ImportError: EnformerWrapper = None # type: ignore -# try: -# from .models.dna_models import BorzoiWrapper -# except ImportError: -# BorzoiWrapper = None + try: - from .models.protein_models.ESM2 import ESMWrapper + from .models.dna_models import BorzoiWrapper except ImportError: - ESMWrapper = None # type: ignore + BorzoiWrapper = None + +try: + from .models.protein_models import ESM2Wrapper +except ImportError: + ESM2Wrapper = None # type: ignore + try: from .models.molecule_models import ChembertaWrapper except ImportError: ChembertaWrapper = None # type: ignore + # try: # from .models.molecule_models import MolformerWrapper # except ImportError: # MolformerWrapper = None + try: from .models.text_models import TextLLMWrapper except ImportError: @@ -57,14 +62,17 @@ def get_device() -> torch.device: # --- DNA Models --- # Use specific, descriptive names users will provide "enformer_human_rough": (EnformerWrapper, "EleutherAI/enformer-official-rough"), - # "borzoi_human_v1": (BorzoiWrapper, "calico/borzoi-human-v1"), # Hypothetical Borzoi + # There are several versions of borzoi models on hf + "borzoi_v0": (BorzoiWrapper, "johahi/borzoi-replicate-0"), # Hypothetical Borzoi + "borzoi_v1": (BorzoiWrapper, "johani/borzoi-replicate-1"), + # consider adding flashzoi # --- Protein Models --- # Add specific ESM models you want to support by default - "esm2_8M": (ESMWrapper, "facebook/esm2_t6_8M_UR50D"), # iam not sure about this, TODO: check original esm repo - "esm2_35M": (ESMWrapper, "facebook/esm2_t12_35M_UR50D"), # Corrected name likely - "esm2_150M": (ESMWrapper, "facebook/esm2_t30_150M_UR50D"), - "esm2_650M": (ESMWrapper, "facebook/esm2_t33_650M_UR50D"), - "esm2_3B": (ESMWrapper, "facebook/esm2_t36_3B_UR50D"), + "esm2_8M": (ESM2Wrapper, "facebook/esm2_t6_8M_UR50D"), # iam not sure about this, TODO: check original esm repo + "esm2_35M": (ESM2Wrapper, "facebook/esm2_t12_35M_UR50D"), # Corrected name likely + "esm2_150M": (ESM2Wrapper, "facebook/esm2_t30_150M_UR50D"), + "esm2_650M": (ESM2Wrapper, "facebook/esm2_t33_650M_UR50D"), + "esm2_3B": (ESM2Wrapper, "facebook/esm2_t36_3B_UR50D"), # --- Molecule Models --- "chemberta_zinc_v1": (ChembertaWrapper, "seyonec/ChemBERTa-zinc-base-v1"), # "molformer_base": (MolformerWrapper, "ibm/MoLFormer-Base"), # Hypothetical Molformer diff --git a/src/embpy/gene_embeddings.py b/src/embpy/gene_embeddings.py new file mode 100644 index 0000000..b42fa38 --- /dev/null +++ b/src/embpy/gene_embeddings.py @@ -0,0 +1,283 @@ +#!/usr/bin/env python3 + +""" +Processes gene embeddings using the Enformer model. + +It loads gene coordinate data and a chromosome dictionary, then for each gene in a specified batch, +it computes the maximum, mean, and median of the output embeddings. +""" + +import argparse +import logging +import pickle +from typing import Any + +import numpy as np +import pandas as pd +import torch +import torch.nn.functional as F +from enformer_pytorch import from_pretrained +from tqdm import tqdm + + +def get_device() -> torch.device: + """Selects the best available device: CUDA, MPS (for Apple Silicon), or CPU.""" + if torch.cuda.is_available(): + return torch.device("cuda") + elif torch.backends.mps.is_available(): + return torch.device("mps") + else: + return torch.device("cpu") + + +class GeneEmbeddingProcessor: + """Processes gene embeddings using a pre-trained Enformer model. + + Attributes + ---------- + gene_coordinate_file : str + Path to the gene coordinate CSV file. + chromosome_dict_file : str + Path to the chromosome dictionary pickle file. + region : str + Region mode, either "full_gene" or "TSS_only". + gene_coordinate_df : pd.DataFrame + DataFrame with gene coordinates. + chromosome_dict : dict + Dictionary mapping chromosomes to sequence objects. + model : torch.nn.Module + Pre-trained Enformer model. + device : torch.device + Device for running computations. + """ + + def __init__(self, gene_coordinate_file: str, chromosome_dict_file: str, region: str): + """ + Initialize the GeneEmbeddingProcessor. + + This constructor sets up the processor with the file paths for gene coordinates and the chromosome + dictionary, as well as the region mode ("full_gene" or "TSS_only"). + + Args: + gene_coordinate_file (str): File path for gene coordinates. + chromosome_dict_file (str): File path for the chromosome dictionary. + region (str): Region mode, either "full_gene" or "TSS_only". + """ + self.gene_coordinate_file = gene_coordinate_file + self.chromosome_dict_file = chromosome_dict_file + self.region = region + + self.gene_coordinate_df: pd.DataFrame + self.chromosome_dict: dict[str, Any] + self.model: torch.nn.Module + self.device = get_device() + + # Define column names for consistency. + self.chromosome_col_name = "Chromosome/scaffold name" + self.HGNC_col_name = "HGNC symbol" + self.gene_label_name = "label" + if self.region == "full_gene": + self.start_col_name = "Gene start (bp)" + self.end_col_name = "Gene end (bp)" + else: + self.end_col_name = "Transcription start site (TSS)" + + def load_data(self) -> None: + """Loads gene coordinate data and chromosome dictionary from files.""" + logging.info("Loading chromosome dictionary.") + with open(self.chromosome_dict_file, "rb") as handle: + self.chromosome_dict = pickle.load(handle) + logging.info("Loading gene coordinate data.") + self.gene_coordinate_df = pd.read_csv(self.gene_coordinate_file) + + def initialize_model(self) -> None: + """Initializes the pre-trained Enformer model and moves it to the proper device.""" + logging.info(f"Initializing the Enformer model on device: {self.device}.") + self.model = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) + # self.model = cast(torch.nn.Module, self.model.to(self.device)) + self.model.eval() + + def process_gene_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + """Processes a single gene row to compute its embeddings. + + This function: + - Extracts the gene sequence based on the chosen region. + - Converts nucleotide bases to numerical representations. + - Pads the sequence if required. + - Computes the embeddings with the Enformer model. + - Computes max, mean, and median across embedding dimensions. + + Args: + row (pd.Series): A row from the gene coordinate DataFrame. + + Returns + ------- + Optional[Tuple[np.ndarray, np.ndarray, np.ndarray, str]]: + A tuple of (max_embedding, mean_embedding, median_embedding, gene_symbol). + Returns None if the gene is skipped (e.g. gene length is too short). + """ + # Extract gene sequence based on region. + if self.region == "full_gene": + if row["Gene Length"] < 128: + logging.warning( + f"Gene length of {row[self.HGNC_col_name]} is {row['Gene Length']}, it should be at least 128." + ) + return None + gene_seq = np.array( + self.chromosome_dict[row[self.chromosome_col_name]][ + row[self.start_col_name] : row[self.end_col_name] + ].seq.upper() + ) + else: + gene_seq = np.array( + self.chromosome_dict[row[self.chromosome_col_name]][ + row[self.end_col_name] - 128 * 20 : row[self.end_col_name] + ].seq.upper() + ) + + # Map nucleotide characters to numerical values. + mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} + gene_seq_numeric = np.array([mapping.get(base, 4) for base in gene_seq]) + + # Create tensor and add a batch dimension. + seq_tensor = torch.from_numpy(gene_seq_numeric.astype(int)).unsqueeze(0) + + # Pad the sequence if the gene label is 2 or 3, or if using TSS_only. + num_chunks_gene = None + num_of_chunks_left = None + if row[self.gene_label_name] in [2, 3] or self.region == "TSS_only": + # Compute the number of chunks needed (using ceil division). + num_chunks_gene = -(-seq_tensor.shape[1] // 128) + num_of_chunks_left = (1536 * 128 - seq_tensor.shape[1]) // (128 * 2) + left_pad = 128 * num_of_chunks_left + right_pad = 196608 - seq_tensor.shape[1] - left_pad + seq_tensor = F.pad(seq_tensor, pad=(left_pad, right_pad, 0, 0), value=-1) + + if seq_tensor.shape[1] < 196608: + raise ValueError(f"Gene length is {seq_tensor.shape[1]}, it should not be shorter than 196608") + + seq_tensor = seq_tensor.to(self.device) + + # Compute embeddings with the Enformer model. + with torch.no_grad(): + _, embeddings = self.model(seq_tensor, return_embeddings=True) + embeddings = embeddings.cpu().detach().numpy().squeeze(0) + + # If required, slice the embeddings for gene_label==3 or TSS_only. + if row[self.gene_label_name] == 3 or self.region == "TSS_only": + if num_chunks_gene is None or num_of_chunks_left is None: + raise ValueError("Padding parameters were not computed correctly.") + start_slice = num_of_chunks_left - 320 + 1 + end_slice = start_slice + num_chunks_gene + embeddings = embeddings[start_slice:end_slice, :] + + # Compute summary statistics. + max_values = np.max(embeddings, axis=0) + mean_values = np.mean(embeddings, axis=0) + median_values = np.median(embeddings, axis=0) + gene_symbol = row[self.HGNC_col_name] + + # Cleanup + del seq_tensor, embeddings + # Clear CUDA cache only if CUDA is used. + if self.device.type == "cuda": + torch.cuda.empty_cache() + + return max_values, mean_values, median_values, gene_symbol + + def process_batch(self, batch_index: int, total_batches: int) -> dict[str, np.ndarray]: + """Processes a batch of genes to compute embeddings. + + The batch is determined by slicing the gene coordinate DataFrame. + + Args: + batch_index (int): Index of the current batch (0-indexed). + total_batches (int): Total number of batches. + + Returns + ------- + Dict[str, np.ndarray]: A dictionary containing keys 'max', 'mean', 'median', and 'genes' + with corresponding numpy arrays of embeddings and gene symbols. + """ + num_genes = len(self.gene_coordinate_df) + batch_size = num_genes // total_batches + start_idx = batch_index * batch_size + end_idx = (start_idx + batch_size) if batch_index < total_batches - 1 else num_genes + + batch_df = self.gene_coordinate_df.iloc[start_idx:end_idx] + logging.info( + f"Processing batch {batch_index + 1}/{total_batches} with {len(batch_df)} genes out of {num_genes} total genes." + ) + + embeddings_max_list = [] + embeddings_mean_list = [] + embeddings_median_list = [] + genes_list = [] + + for _, row in tqdm(batch_df.iterrows(), total=batch_df.shape[0]): + result = self.process_gene_row(row) + if result is None: + continue + max_emb, mean_emb, median_emb, gene_symbol = result + embeddings_max_list.append(max_emb) + embeddings_mean_list.append(mean_emb) + embeddings_median_list.append(median_emb) + genes_list.append(gene_symbol) + + return { + "max": np.array(embeddings_max_list), + "mean": np.array(embeddings_mean_list), + "median": np.array(embeddings_median_list), + "genes": np.array(genes_list), + } + + +def save_embeddings(output_file: str, embeddings: dict[str, np.ndarray]) -> None: + """Saves the computed embeddings and gene symbols to an NPZ file. + + Args: + output_file (str): Path to the output NPZ file. + embeddings (dict[str, np.ndarray]): Dictionary containing embeddings and gene symbols. + """ + np.savez(output_file, allow_pickle=True, **embeddings) + logging.info(f"Saved embeddings to {output_file}") + + +def parse_arguments() -> argparse.Namespace: + """Parses command-line arguments. + + Returns + ------- + argparse.Namespace: The parsed arguments. + """ + parser = argparse.ArgumentParser(description="Process gene embeddings with the Enformer model.") + parser.add_argument("--batch_index", type=int, required=True, help="Batch index (0-indexed).") + parser.add_argument("--total_batches", type=int, required=True, help="Total number of batches.") + parser.add_argument("--region", type=str, required=True, choices=["full_gene", "TSS_only"], help="Region type.") + return parser.parse_args() + + +def main() -> None: + """Main function that orchestrates gene embedding computation.""" + args = parse_arguments() + + if not (0 <= args.batch_index < args.total_batches): + raise ValueError(f"batch_index must be between 0 and {args.total_batches - 1}") + + logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s") + + gene_coordinate_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/gene_coordinate.csv" + chromosome_dict_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/chromosome_dict.pickle" + + processor = GeneEmbeddingProcessor(gene_coordinate_file, chromosome_dict_file, args.region) + processor.load_data() + processor.initialize_model() + + embeddings = processor.process_batch(args.batch_index, args.total_batches) + + output_file = f"enformer_stuff/embeddings_genes_{args.region}_{args.batch_index}.npz" + save_embeddings(output_file, embeddings) + + +if __name__ == "__main__": + main() diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index aab4606..cc3671f 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,6 +1,7 @@ -from .dna_models.enformer import EnformerWrapper +from .dna_models import BorzoiWrapper, EnformerWrapper from .molecule_models import ChembertaWrapper -from .protein_models.esm2_embedder import ESM2Wrapper -from .protein_models.esm3_embedder import ESM3Wrapper +from .protein_models import ESM2Wrapper -__all__ = ["EnformerWrapper", "ESM2Wrapper", "ESM3Wrapper", "ChembertaWrapper"] +# from .protein_models.esm3_embedder import ESM3Wrapper + +__all__ = ["BorzoiWrapper", "EnformerWrapper", "ChembertaWrapper", "ESM2Wrapper"] diff --git a/src/embpy/models/dna_models.py b/src/embpy/models/dna_models.py new file mode 100644 index 0000000..4da1e5d --- /dev/null +++ b/src/embpy/models/dna_models.py @@ -0,0 +1,601 @@ +import logging +from collections.abc import Sequence +from typing import Any + +import numpy as np +import torch +import torch.nn.functional as F + +# —————————————————————————————————————————————————————————————————————————— +# ENFORMER WRAPPER +# —————————————————————————————————————————————————————————————————————————— + +# Use the specific enformer-pytorch package you have as a dependency +try: + from enformer_pytorch import from_pretrained, seq_indices_to_one_hot +except ImportError: + logging.warning("enformer-pytorch not found. EnformerWrapper will not be functional.") + from_pretrained = None # type: ignore + seq_indices_to_one_hot = None # type: ignore + +from .base import BaseModelWrapper + + +class EnformerWrapper(BaseModelWrapper): + """ + Wrapper for the Enformer model (using enformer-pytorch). + + This class handles: + 1. Padding or truncating an arbitrary-length DNA string to exactly 196,608 base pairs. + 2. Converting the padded/truncated index tensor to a 5-channel one-hot tensor. + 3. Running the Enformer forward pass with `return_embeddings=True` to obtain trunk embeddings. + 4. Pooling over the genomic bins dimension (mean or max) to yield a final embedding of size 3072. + + Attributes + ---------- + SEQUENCE_LENGTH : int + Required fixed input length (196,608 bp) for Enformer. + TRUNK_OUTPUT_DIM : int + Hidden dimension size of Enformer trunk embeddings (3072). + model_type : Literal["dna"] + Indicates that this wrapper expects DNA sequence inputs. + available_pooling_strategies : list[str] + Supported pooling strategies ("mean", "max"). + """ + + model_type = "dna" + available_pooling_strategies = ["mean", "max"] + + SEQUENCE_LENGTH = 196_608 + TRUNK_OUTPUT_DIM = 3072 + + def __init__(self, model_path_or_name: str = "EleutherAI/enformer-official-rough", **kwargs): + """ + Initialize the EnformerWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + Hugging Face model identifier or local path for Enformer weights. + Defaults to "EleutherAI/enformer-official-rough". + **kwargs : Any + Additional configuration options (e.g., use_tf_gamma: bool). + """ + super().__init__(model_path_or_name, **kwargs) + self.use_tf_gamma = kwargs.get("use_tf_gamma", False) + + def load(self, device: torch.device): + """ + Load the Enformer model onto the specified device. + + This method uses `enformer_pytorch.from_pretrained` to instantiate the model, + moves it to the given device, and sets it to evaluation mode. + + Parameters + ---------- + device : torch.device + The target device for model inference (e.g., torch.device("cuda") or torch.device("cpu")). + + Raises + ------ + ImportError + If `enformer_pytorch` or `seq_indices_to_one_hot` is not available. + RuntimeError + If the model fails to load for any other reason. + """ + if self.model is not None: + logging.warning(f"Enformer '{self.model_name}' already loaded.") + return + if from_pretrained is None or seq_indices_to_one_hot is None: + raise ImportError("Cannot load Enformer: enformer-pytorch or seq_indices_to_one_hot missing.") + + logging.info(f"Loading Enformer model '{self.model_name}' …") + try: + self.model = from_pretrained(self.model_name, use_tf_gamma=self.use_tf_gamma) + self.model = self.model.to(device).eval() + self.device = device + logging.info(f"Enformer '{self.model_name}' loaded on {device}.") + except Exception as e: + logging.error(f"Failed to load Enformer '{self.model_name}': {e}") + self.model = None + self.device = None + raise RuntimeError(f"Could not load Enformer '{self.model_name}'.") from e + + def _preprocess_sequence(self, sequence: str) -> torch.Tensor: + """ + Convert an arbitrary-length DNA string into a one-hot tensor of shape (1, 5, 196608). + + Steps: + 1. Uppercase the input string and map characters A/C/G/T/N → 0/1/2/3/4. + 2. Pad (with index 4) or center-truncate the index tensor to length 196,608. + 3. Use `seq_indices_to_one_hot` to obtain a (1, 196608, 5) tensor, then permute to (1, 5, 196608). + + Parameters + ---------- + sequence : str + Raw DNA sequence (e.g., "ACGTN..."). + + Returns + ------- + torch.Tensor + A float tensor of shape (1, 5, 196608), suitable for Enformer input. + + Raises + ------ + RuntimeError + If `seq_indices_to_one_hot` is not available. + ValueError + If, after padding/truncation, the length is not exactly 196,608. + RuntimeError + If one-hot conversion fails for any reason. + """ + if seq_indices_to_one_hot is None: + raise RuntimeError("seq_indices_to_one_hot not available from enformer-pytorch.") + + seq = sequence.upper() + mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} + idx_list = [mapping.get(b, 4) for b in seq] + idx_tensor = torch.tensor(idx_list, dtype=torch.long).unsqueeze(0) # (1, L_in) + + current_len = idx_tensor.shape[1] + target_len = self.SEQUENCE_LENGTH + + if current_len < target_len: + pad_total = target_len - current_len + pad_left = pad_total // 2 + pad_right = pad_total - pad_left + idx_tensor = F.pad(idx_tensor, (pad_left, pad_right), mode="constant", value=4) + logging.debug(f"Padded Enformer indices from {current_len}→{target_len} with 'N' (4).") + elif current_len > target_len: + trim_total = current_len - target_len + trim_left = trim_total // 2 + idx_tensor = idx_tensor[:, trim_left : trim_left + target_len] + logging.warning(f"Truncated Enformer indices from {current_len}→{target_len} (center‐crop).") + + if idx_tensor.shape[1] != target_len: + raise ValueError(f"Enformer preprocessing error: final length {idx_tensor.shape[1]} != {target_len}") + + try: + oh = seq_indices_to_one_hot(idx_tensor) # (1, 196608, 5) + one_hot = oh.permute(0, 2, 1).float() # (1, 5, 196608) + except Exception as e: + logging.error(f"One-hot encoding failed: {e}") + raise RuntimeError("Failed to one-hot encode Enformer input.") from e + + return one_hot + + def embed( + self, + input: str, + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> np.ndarray: + """ + Compute the Enformer trunk embedding for a single DNA sequence. + + 1. Preprocess the raw DNA string → one-hot (1, 5, 196608). + 2. Run model(one_hot, return_embeddings=True) → trunk tensor of shape (1, num_bins, 3072). + 3. Squeeze batch dim → (num_bins, 3072), then pool over num_bins (mean or max). + 4. Return a NumPy array of shape (3072,). + + Parameters + ---------- + input : str + The DNA sequence string. + pooling_strategy : str, default "mean" + “mean” or “max” pooling over genomic bins. + **kwargs : Any + Currently unused but accepted for interface consistency. + + Returns + ------- + np.ndarray + A 1D NumPy array of length 3072 representing the pooled Enformer embedding. + + Raises + ------ + RuntimeError + If the model hasn’t been loaded (`load()` not called) or pooling strategy is invalid. + TypeError + If the model output format is unexpected. + ValueError + If trunk tensor has unexpected dimensions. + """ + if self.model is None or self.device is None: + raise RuntimeError("Enformer model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling: '{pooling_strategy}'") + + one_hot = self._preprocess_sequence(input).to(self.device) # (1, 5, 196608) + + with torch.no_grad(): + one_hot = one_hot.permute(0, 2, 1) # → (1, C, L) + out = self.model(one_hot, return_embeddings=True) + if isinstance(out, tuple) and len(out) >= 2 and isinstance(out[1], torch.Tensor): + trunk = out[1] # (1, num_bins, 3072) + elif isinstance(out, torch.Tensor): + trunk = out # (1, num_bins, 3072) + else: + raise TypeError(f"Unexpected Enformer output type: {type(out)}") + + if trunk.dim() == 3 and trunk.shape[0] == 1: + trunk = trunk.squeeze(0) # (num_bins, 3072) + else: + raise RuntimeError(f"Unexpected trunk shape: {trunk.shape}") + + if pooling_strategy == "mean": + pooled = trunk.mean(dim=0) # (3072,) + else: + pooled = trunk.max(dim=0).values # (3072,) + + return pooled.cpu().numpy() + + def embed_batch( + self, + inputs: Sequence[str], + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Compute Enformer embeddings for a batch of DNA sequences. + + 1. Preprocess each string → one-hot (1, 5, 196608). + 2. Concatenate → batch tensor (B, 5, 196608). + 3. Run model(batch_tensor, return_embeddings=True) → (B, num_bins, 3072). + 4. Pool each sample over num_bins (mean or max) → (B, 3072). + 5. Return a list of NumPy arrays of length 3072, one per input. + + Parameters + ---------- + inputs : Sequence[str] + List of DNA sequence strings. + pooling_strategy : str, default "mean" + “mean” or “max” pooling over genomic bins. + **kwargs : Any + Currently unused. + + Returns + ------- + list[np.ndarray] + A list of 1D NumPy arrays (length 3072), one for each input sequence. + + Raises + ------ + RuntimeError + If the model isn’t loaded or pooling strategy is invalid. + TypeError + If the model output format is unexpected. + RuntimeError + If batch pooling fails or output count mismatches input count. + """ + if self.model is None or self.device is None: + raise RuntimeError("Enformer model not loaded. Call load() first.") + if not inputs: + return [] + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling: '{pooling_strategy}'") + + preproc_list = [] + for seq in inputs: + preproc_list.append(self._preprocess_sequence(seq)) # each → (1, 5, 196608) + + batch_tensor = torch.cat(preproc_list, dim=0).to(self.device) # (B, 5, 196608) + with torch.no_grad(): + out = self.model(batch_tensor, return_embeddings=True) + if isinstance(out, tuple) and len(out) >= 2 and isinstance(out[1], torch.Tensor): + emb = out[1] # (B, num_bins, 3072) + elif isinstance(out, torch.Tensor): + emb = out # (B, num_bins, 3072) + else: + raise TypeError(f"Unexpected Enformer output type: {type(out)}") + + if pooling_strategy == "mean": + pooled = emb.mean(dim=1) # (B, 3072) + else: + pooled = emb.max(dim=1).values # (B, 3072) + + return [arr.cpu().numpy() for arr in pooled] + + +# —————————————————————————————————————————————————————————————————————————— +# BORZOI WRAPPER +# —————————————————————————————————————————————————————————————————————————— + +try: + from borzoi_pytorch import Borzoi + from borzoi_pytorch.config_borzoi import BorzoiConfig +except ImportError: + logging.warning("borzoi_pytorch not installed; BorzoiWrapper will be nonfunctional.") + Borzoi = None # type: ignore + + +class BorzoiWrapper(BaseModelWrapper): + """ + Wrapper for the Borzoi model (via borzoi_pytorch). + + This class handles: + 1. Padding or center-cropping an arbitrary-length DNA string to exactly 524,288 base pairs. + 2. Converting the padded/truncated index tensor to a 4-channel one-hot tensor. + 3. Running `get_embs_after_crop` on the Borzoi model to obtain trunk embeddings. + 4. Pooling over the genomic bins dimension (mean or max) to yield a final embedding of size hidden_dim. + + Attributes + ---------- + SEQUENCE_LENGTH : int + Required fixed input length (524,288 bp) for Borzoi. + NUM_CHANNELS : int + Number of one-hot channels (4 for A/C/G/T). + ALPHABET_MAP : dict[str, int] + Mapping from nucleotide characters to indices (A=0, C=1, G=2, T=3). Others default to 0. + model_type : Literal["dna"] + Indicates that this wrapper expects DNA sequence inputs. + available_pooling_strategies : list[str] + Supported pooling strategies ("mean", "max"). + """ + + model_type = "dna" + available_pooling_strategies = ["mean", "max"] + + SEQUENCE_LENGTH = 524_288 + NUM_CHANNELS = 4 + ALPHABET_MAP = {"A": 0, "C": 1, "G": 2, "T": 3} + + def __init__(self, model_path_or_name: str = "johahi/borzoi-replicate-0", **kwargs): + """ + Initialize the BorzoiWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + Hugging Face model identifier or local path for Borzoi weights. + Defaults to "johahi/borzoi-replicate-0". + **kwargs : Any + Reserved for future use (none currently). + """ + super().__init__(model_path_or_name, **kwargs) + + def load(self, device: torch.device): + """ + Load the Borzoi model onto the specified device. + + This method uses `borzoi_pytorch.Borzoi.from_pretrained` to instantiate the model, + moves it to the given device, and sets it to evaluation mode. It also attempts to + read `config.dim` for hidden dimension; defaults to 512 if missing. + + Parameters + ---------- + device : torch.device + The target device for model inference (e.g., torch.device("cuda") or torch.device("cpu")). + + Raises + ------ + ImportError + If `borzoi_pytorch` is not available. + RuntimeError + If the model fails to load for any other reason. + """ + if self.model is not None: + logging.warning(f"Borzoi '{self.model_name}' already loaded.") + return + if Borzoi is None: + raise ImportError("borzoi_pytorch not installed; cannot load BorzoiWrapper.") + + logging.info(f"Loading Borzoi '{self.model_name}' …") + try: + cfg = BorzoiConfig.from_pretrained("johahi/borzoi-replicate-0") + cfg.return_center_bins_only = False + self.model = Borzoi.from_pretrained(self.model_name, config=cfg).to(device).eval() + self.device = device + hidden_dim = getattr(self.model.config, "dim", None) + if hidden_dim is None: + hidden_dim = 512 + logging.warning("Could not detect Borzoi config.dim; defaulting to 512.") + self.TRUNK_OUTPUT_DIM = hidden_dim + logging.info(f"Borzoi '{self.model_name}' loaded on {device} (trunk_dim={hidden_dim}).") + except Exception as e: + logging.error(f"Failed to load Borzoi '{self.model_name}': {e}") + self.model = None + self.device = None + raise RuntimeError(f"Could not load Borzoi '{self.model_name}'.") from e + + def _preprocess_sequence(self, sequence: str) -> torch.Tensor: + """ + Convert an arbitrary-length DNA string into a one-hot tensor of shape (1, 4, 524288). + + Steps: + 1. Uppercase the input string and map characters A/C/G/T → 0/1/2/3. Others → 0. + 2. Pad (with index 0) or center-truncate the index tensor to length 524,288. + 3. Use `torch.nn.functional.one_hot` to get (1, 524288, 4), then permute to (1, 4, 524288). + + Parameters + ---------- + sequence : str + Raw DNA sequence (e.g., "ACGT..."). + + Returns + ------- + torch.Tensor + A float tensor of shape (1, 4, 524288), suitable for Borzoi input. + + Raises + ------ + ValueError + If, after padding/truncation, the length is not exactly 524,288. + """ + seq = sequence.upper() + idx_list = [self.ALPHABET_MAP.get(b, 0) for b in seq] + idx_tensor = torch.tensor(idx_list, dtype=torch.long).unsqueeze(0) # (1, L_in) + + current_len = idx_tensor.shape[1] + target_len = self.SEQUENCE_LENGTH + + if current_len < target_len: + pad_total = target_len - current_len + pad_left = pad_total // 2 + pad_right = pad_total - pad_left + idx_tensor = F.pad(idx_tensor, (pad_left, pad_right), mode="constant", value=0) + logging.debug(f"Padded Borzoi indices from {current_len}→{target_len} with 'A' (0).") + elif current_len > target_len: + trim_total = current_len - target_len + trim_left = trim_total // 2 + idx_tensor = idx_tensor[:, trim_left : trim_left + target_len] + logging.warning(f"Truncated Borzoi indices from {current_len}→{target_len} (center‐crop).") + + if idx_tensor.shape[1] != target_len: + raise ValueError(f"Borzoi preprocessing error: final length {idx_tensor.shape[1]} != {target_len}") + + oh = F.one_hot(idx_tensor, num_classes=self.NUM_CHANNELS) # (1, 524288, 4) + one_hot = oh.permute(0, 2, 1).float() # (1, 4, 524288) + return one_hot + + def embed( + self, + input: str, + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> np.ndarray: + """ + Compute Borzoi embeddings for a single DNA sequence. + + 1. Preprocess the raw DNA string → one-hot (1, 4, 524288). + 2. Run `get_embs_after_crop(one_hot)` → trunk tensor of shape (1, hidden_dim, num_bins). + 3. Squeeze batch dim → (hidden_dim, num_bins), then pool over num_bins (mean or max). + 4. Return a NumPy array of shape (hidden_dim,). + + Parameters + ---------- + input : str + The DNA sequence string. + pooling_strategy : str, default "mean" + “mean” or “max” pooling over genomic bins. + **kwargs : Any + Currently unused but accepted for interface consistency. + + Returns + ------- + np.ndarray + A 1D NumPy array of length hidden_dim representing the pooled Borzoi embedding. + + Raises + ------ + RuntimeError + If the model hasn’t been loaded (`load()` not called) or pooling strategy is invalid. + RuntimeError + If `get_embs_after_crop` returns unexpected output. + """ + if self.model is None or self.device is None: + raise RuntimeError("Borzoi model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling: '{pooling_strategy}'") + + one_hot = self._preprocess_sequence(input).to(self.device) # (1, 4, 524288) + + with torch.no_grad(): + print("Running Borzoi model …") + embs = self.model.get_embs_after_crop(one_hot) + print(embs.shape) + if not isinstance(embs, torch.Tensor) or embs.dim() != 3: + raise RuntimeError(f"Unexpected Borzoi output: {type(embs)}, shape={getattr(embs, 'shape', None)}") + + trunk = embs.squeeze(0) # (hidden_dim, num_bins) + if pooling_strategy == "mean": + pooled = trunk.mean(dim=1) # (hidden_dim,) + else: + pooled = trunk.max(dim=1).values # (hidden_dim,) + + return pooled.cpu().numpy() + + def embed_batch( + self, + inputs: Sequence[str], + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Compute Borzoi embeddings for a batch of arbitrary-length DNA sequences. + + 1. Preprocess each string → one-hot (1, 4, 524288). + 2. Concatenate → batch tensor of shape (B, 4, 524288). + 3. Run `get_embs_after_crop(batch_tensor)` → trunk tensor of shape (B, hidden_dim, num_bins). + 4. Pool each sample over the bins dimension (mean or max) → (B, hidden_dim). + 5. Return a Python list of NumPy arrays, one per input, each of length hidden_dim. + + Parameters + ---------- + inputs : Sequence[str] + List of raw DNA sequence strings of arbitrary length. + pooling_strategy : str, default="mean" + “mean” or “max” pooling over the bins dimension. + **kwargs : Any + Currently unused (accepted for interface consistency). + + Returns + ------- + list[np.ndarray] + A list of 1D NumPy arrays (length=hidden_dim), one for each input sequence. If `inputs` is empty, + returns an empty list. + + Raises + ------ + RuntimeError + If the Borzoi model has not been loaded (i.e., `load()` not called) or if `pooling_strategy` is invalid. + TypeError + If `get_embs_after_crop(...)` returns something other than a Tensor of shape (B, hidden_dim, num_bins). + RuntimeError + If pooling fails or if the number of output embeddings does not match the number of inputs. + """ + if self.model is None or self.device is None: + raise RuntimeError("Borzoi model not loaded. Call load() first.") + if not inputs: + return [] + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}.") + + # 1. Preprocess each DNA string → one-hot tensor of shape (1, 4, 524288) + preproc_list: list[torch.Tensor] = [] + for seq in inputs: + try: + # _preprocess_sequence returns (1, 4, 524288) + one_hot = self._preprocess_sequence(seq) + preproc_list.append(one_hot) + except Exception as e: + logging.error(f"Failed to preprocess sequence: {seq[:50]}… Error: {e}") + # You can choose to skip or re-raise; here we re-raise so the user is aware + raise + + # 2. Concatenate into a single batch tensor of shape (B, 4, 524288) + try: + batch_tensor = torch.cat(preproc_list, dim=0).to(self.device) + except Exception as e: + logging.error(f"Failed to concatenate one-hot tensors into a batch: {e}") + raise RuntimeError("Batch creation failed.") from e + + # 3. Run Borzoi’s forward up to cropping: get_embs_after_crop → Tensor (B, hidden_dim, num_bins) + with torch.no_grad(): + emb_tensor = self.model.get_embs_after_crop(batch_tensor) + if not isinstance(emb_tensor, torch.Tensor) or emb_tensor.dim() != 3: + raise TypeError( + f"Unexpected Borzoi output from get_embs_after_crop: type={type(emb_tensor)}, " + f"shape={getattr(emb_tensor, 'shape', None)}" + ) + + # 4. Pool over the bins dimension (dim=2) according to pooling_strategy + try: + if pooling_strategy == "mean": + # (B, hidden_dim, num_bins) → (B, hidden_dim) + pooled = emb_tensor.mean(dim=2) + else: # “max” + pooled = emb_tensor.max(dim=2).values + except Exception as e: + logging.error(f"Error during batch pooling: {e}") + raise RuntimeError("Batch pooling failed.") from e + + # 5. Convert each row to a NumPy array and return as a list + pooled = pooled.cpu() + result_list = [pooled[i].numpy() for i in range(pooled.size(0))] + + if len(result_list) != len(inputs): + logging.error(f"Mismatch in batch size: expected {len(inputs)} outputs, saw {len(result_list)}") + raise RuntimeError("Output count does not match input count in embed_batch().") + + return result_list diff --git a/src/embpy/models/dna_models/__init__.py b/src/embpy/models/dna_models/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/embpy/models/dna_models/base_dna.py b/src/embpy/models/dna_models/base_dna.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/embpy/models/dna_models/borzoi.py b/src/embpy/models/dna_models/borzoi.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/embpy/models/dna_models/enformer.py b/src/embpy/models/dna_models/enformer.py deleted file mode 100644 index c548dab..0000000 --- a/src/embpy/models/dna_models/enformer.py +++ /dev/null @@ -1,324 +0,0 @@ -import logging -from collections.abc import Sequence -from typing import Any - -import numpy as np -import torch -import torch.nn.functional as F - -# Use the specific enformer-pytorch package you have as dependency -try: - from enformer_pytorch import from_pretrained, seq_indices_to_one_hot -except ImportError: - logging.warning("enformer-pytorch not found. EnformerWrapper will not be functional.") - from_pretrained = None # type: ignore - seq_indices_to_one_hot = None # type: ignore - -from embpy.models.base import BaseModelWrapper - - -class EnformerWrapper(BaseModelWrapper): - """ - Wrapper for the Enformer model (using enformer-pytorch). - - Embeds DNA sequences of a fixed length required by the model. - """ - - model_type = "dna" - # Enformer trunk output is (batch, num_bins, hidden_dim). Pooling happens over bins. - available_pooling_strategies = ["mean", "max"] # Median is less common for high-dim embeddings - - # Enformer specific constants - SEQUENCE_LENGTH = 196608 # Standard Enformer input length - TRUNK_OUTPUT_DIM = 3072 # Dimension of the trunk embeddings - - def __init__(self, model_path_or_name: str = "EleutherAI/enformer-official-rough", **kwargs): - """ - Initializes the Enformer wrapper. - - Args: - model_path_or_name (str): Hugging Face model name or path for Enformer. - **kwargs: Additional config (e.g., use_tf_gamma). - """ - super().__init__(model_path_or_name, **kwargs) - # Store Enformer specific config if needed - self.use_tf_gamma = kwargs.get("use_tf_gamma", False) # Example from gene_embeddings - - def load(self, device: torch.device): - """Loads the Enformer model.""" - if self.model is not None: - logging.warning(f"Model {self.model_name} already loaded.") - return - if from_pretrained is None or seq_indices_to_one_hot is None: # Check both imports - raise ImportError("Cannot load Enformer model: enformer-pytorch package or required functions not found.") - - logging.info(f"Loading Enformer model '{self.model_name}'...") - try: - # Load the model using the identifier stored during init - self.model = from_pretrained(self.model_name, use_tf_gamma=self.use_tf_gamma) - self.model = self.model.to(device) - self.model.eval() # Set to evaluation mode - self.device = device - logging.info(f"Enformer model '{self.model_name}' loaded successfully on {self.device}.") - except Exception as e: - logging.error(f"Failed to load Enformer model '{self.model_name}': {e}") - self.model = None - self.device = None - raise RuntimeError(f"Failed to load Enformer model '{self.model_name}'.") from e - - def _preprocess_sequence(self, sequence: str, print_debug: bool = False) -> torch.Tensor: - """ - - Converts DNA sequence string to a one-hot encoded tensor and pads/truncates to the required Enformer input length (SEQUENCE_LENGTH). - - Aligns with enformer-pytorch tutorial input format. - - """ - if seq_indices_to_one_hot is None: - raise RuntimeError("seq_indices_to_one_hot function not available from enformer-pytorch.") - - sequence = sequence.upper() - # Mapping: A=0, C=1, G=2, T=3, N=4 - mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} - # Default to 4 ('N') for any unknown characters - seq_numeric = np.array([mapping.get(base, 4) for base in sequence]) - - if print_debug: - print(seq_numeric) - # Create index tensor (dtype must be compatible with seq_indices_to_one_hot, usually long) - seq_tensor_indices = torch.from_numpy(seq_numeric).long().unsqueeze(0) # (1, L) - - # --- Padding/Truncation to SEQUENCE_LENGTH --- - current_len = seq_tensor_indices.shape[1] - target_len = self.SEQUENCE_LENGTH - processed_indices = seq_tensor_indices # Start with the original indices - - if current_len != target_len: - if current_len < target_len: - # Pad symmetrically with 4 ('N') index - pad_total = target_len - current_len - pad_left = pad_total // 2 - pad_right = pad_total - pad_left - # Pad with 4 (index for N) before one-hot encoding - processed_indices = F.pad(seq_tensor_indices, pad=(pad_left, pad_right), mode="constant", value=4) - logging.debug(f"Padded sequence indices from {current_len} to {target_len} using 'N' (4)") - else: # current_len > target_len - # Truncate from center - trim_total = current_len - target_len - trim_left = trim_total // 2 - trim_end = trim_left + target_len - processed_indices = seq_tensor_indices[:, trim_left:trim_end] - logging.warning(f"Truncated sequence indices from {current_len} to {target_len} from center.") - - if processed_indices.shape[1] != target_len: - raise ValueError( - f"Preprocessing failed: final index tensor length is {processed_indices.shape[1]}, expected {target_len}" - ) - - # --- Convert final index tensor to one-hot --- - # seq_indices_to_one_hot expects indices 0-4 (ACGTN) - # Output shape: (batch, seq_len, alphabet_size=5) - try: - seq_tensor_one_hot = seq_indices_to_one_hot(processed_indices) - if print_debug: - print(seq_tensor_one_hot) - one_hot = F.one_hot(processed_indices, num_classes=5) - print(one_hot) - except Exception as e: - logging.error(f"Failed to convert sequence indices to one-hot: {e}") - # Log the problematic tensor shape and dtype for debugging - logging.error( - f"Problematic index tensor shape: {processed_indices.shape}, dtype: {processed_indices.dtype}" - ) - # Check for out-of-bounds indices (should be 0-4 after mapping/padding) - if torch.any(processed_indices < 0) or torch.any(processed_indices > 4): - logging.error("Index tensor contains values outside the expected 0-4 range.") - raise RuntimeError("One-hot encoding failed.") from e - - # Expected shape: (1, SEQUENCE_LENGTH, 5) - logging.debug(f"Preprocessing complete. Output one-hot tensor shape: {seq_tensor_one_hot.shape}") - # The model expects float input for convolutions etc. - return seq_tensor_one_hot.float() - - def embed( - self, - input: str, # DNA sequence - pooling_strategy: str = "mean", - **kwargs: Any, - ) -> np.ndarray: - """ - Computes the Enformer trunk embedding for a single DNA sequence. - - Input sequence is converted to one-hot encoding before inference. - - Args: - input (str): The input DNA sequence string. - pooling_strategy (str): How to pool the trunk output bins ('mean', 'max'). - **kwargs: Additional arguments (currently unused). - - Returns - ------- - np.ndarray: The resulting pooled embedding vector (shape: TRUNK_OUTPUT_DIM). - """ - dna_sequence = input - if self.model is None or self.device is None: - raise RuntimeError("Enformer model not loaded. Call load() first.") - if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) - - # Preprocess (now returns one-hot tensor) - seq_tensor_one_hot = self._preprocess_sequence(dna_sequence) - seq_tensor_one_hot = seq_tensor_one_hot.to(self.device) - - # Inference (pass the one-hot tensor) - with torch.no_grad(): - try: - # Pass one-hot tensor to the model - output = self.model(seq_tensor_one_hot, return_embeddings=True) - - # --- Output extraction logic remains the same --- - if isinstance(output, tuple) and len(output) >= 2 and isinstance(output[1], torch.Tensor): - embeddings_tensor = output[1] - logging.debug(f"Extracted trunk embeddings with shape: {embeddings_tensor.shape}") - elif isinstance(output, torch.Tensor): - embeddings_tensor = output - logging.debug( - f"Received single tensor output (assumed trunk) with shape: {embeddings_tensor.shape}" - ) - # --- Fallback logic might need re-evaluation if default call expects different input --- - # For now, assume return_embeddings=True path is primary - else: - raise TypeError( - f"Could not extract trunk embeddings from model output (using one-hot input). Output type: {type(output)}" - ) - # --- End output extraction --- - - except Exception as e: - logging.error(f"Error during Enformer model inference (with one-hot input): {e}") - raise RuntimeError("Enformer inference failed.") from e - - # --- Pooling logic remains the same --- - if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: - embeddings_tensor = embeddings_tensor.squeeze(0) - elif embeddings_tensor.dim() != 2: - raise ValueError(f"Unexpected embedding tensor dimensions: {embeddings_tensor.shape}") - - pooled_embedding = self._apply_pooling(embeddings_tensor, pooling_strategy) - - # Cleanup - del seq_tensor_one_hot, embeddings_tensor, output - if self.device.type == "cuda": - torch.cuda.empty_cache() - - return pooled_embedding - - def embed_batch( - self, - inputs: Sequence[str], # List of DNA sequences - pooling_strategy: str = "mean", - **kwargs: Any, - ) -> list[np.ndarray]: - """ - Computes Enformer trunk embeddings for a batch of DNA sequences efficiently. - - Input sequences are converted to one-hot encoding before inference. - - Args: - inputs (Sequence[str]): A list/tuple of input DNA sequence strings. - pooling_strategy (str): How to pool the trunk output bins ('mean', 'max'). - **kwargs: Additional arguments (currently unused). - - Returns - ------- - list[np.ndarray]: A list of resulting pooled embedding vectors. - """ - if self.model is None or self.device is None: - raise RuntimeError("Enformer model not loaded. Call load() first.") - if not inputs: - return [] - if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) - - logging.debug(f"Processing batch of {len(inputs)} DNA sequences (using one-hot).") - - # 1. Preprocess all sequences and collect one-hot tensors - preprocessed_tensors = [] - for dna_sequence in inputs: - try: - # _preprocess_sequence now returns shape (1, SEQUENCE_LENGTH, 5) - seq_tensor_one_hot = self._preprocess_sequence(dna_sequence) - preprocessed_tensors.append(seq_tensor_one_hot) - except Exception as e: - logging.error(f"Failed to preprocess sequence: {dna_sequence[:50]}... Error: {e}") - # Handle error - e.g., skip sequence, return None placeholder? - # For simplicity now, let's assume preprocessing works or raises fully. - # If partial failure is needed, return list[np.ndarray | None] - raise # Re-raise for now - - # 2. Stack into a batch tensor - try: - # Shape will be (B, SEQUENCE_LENGTH, 5) - batch_tensor_one_hot = torch.cat(preprocessed_tensors, dim=0).to(self.device) - except Exception as e: - logging.error(f"Failed to concatenate preprocessed tensors into a batch: {e}") - raise RuntimeError("Batch creation failed.") from e - - # 3. Run model inference (pass one-hot batch) - embeddings_batch = None - try: - with torch.no_grad(): - output = self.model(batch_tensor_one_hot, return_embeddings=True) - # --- Output extraction logic remains the same --- - if isinstance(output, tuple) and len(output) >= 2 and isinstance(output[1], torch.Tensor): - embeddings_batch = output[1] # Shape: (B, num_bins, hidden_dim) - elif isinstance(output, torch.Tensor): - embeddings_batch = output # Shape: (B, num_bins, hidden_dim) - else: - raise TypeError( - f"Unexpected output format from batched Enformer inference (one-hot): {type(output)}" - ) - # --- End adaptation --- - logging.debug(f"Batched inference successful. Output shape: {embeddings_batch.shape}") - except Exception as e: - logging.error(f"Error during batched Enformer model inference: {e}") - raise RuntimeError("Batched Enformer inference failed.") from e - - # 4. Apply pooling (logic remains the same, operates on embeddings_batch) - results = [] - try: - if pooling_strategy == "mean": - pooled_batch = embeddings_batch.mean(dim=1) # (B, hidden_dim) - elif pooling_strategy == "max": - pooled_batch = embeddings_batch.max(dim=1).values # (B, hidden_dim) - else: - # Should be caught by initial check, but as safeguard - raise ValueError(f"Pooling strategy '{pooling_strategy}' not implemented for batch.") - - results = list(pooled_batch.cpu().numpy()) - - except Exception as e: - logging.error(f"Error during batch pooling: {e}") - # Handle pooling error - maybe return partial results or raise - raise RuntimeError("Batch pooling failed.") from e - - # Cleanup - del batch_tensor_one_hot, embeddings_batch, output, preprocessed_tensors - if self.device.type == "cuda": - torch.cuda.empty_cache() - - if len(results) != len(inputs): - # This indicates an issue, maybe during error handling or pooling - logging.error(f"Batch processing mismatch: {len(inputs)} inputs, {len(results)} outputs.") - # Decide how to handle: raise error, return None list? - # For now, raise error - raise RuntimeError("Mismatch between input batch size and output results count.") - - return results - - -# Add BorzoiWrapper here later if needed -# class BorzoiWrapper(BaseModelWrapper): ... diff --git a/src/embpy/models/dna_wrapper b/src/embpy/models/dna_wrapper deleted file mode 100644 index e69de29..0000000 diff --git a/src/embpy/models/protein_models/esm2_embedder.py b/src/embpy/models/protein_models.py similarity index 98% rename from src/embpy/models/protein_models/esm2_embedder.py rename to src/embpy/models/protein_models.py index dff8bbf..6d25396 100644 --- a/src/embpy/models/protein_models/esm2_embedder.py +++ b/src/embpy/models/protein_models.py @@ -6,10 +6,10 @@ import torch from transformers import AutoModel, AutoTokenizer -from .base_protein import ProteinEmbedder +from .base import BaseModelWrapper -class ESM2Wrapper(ProteinEmbedder): +class ESM2Wrapper(BaseModelWrapper): """ Wrapper for ESM2 protein language models using Hugging Face Transformers. diff --git a/src/embpy/models/protein_models/__init__.py b/src/embpy/models/protein_models/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/embpy/models/protein_models/base_protein.py b/src/embpy/models/protein_models/base_protein.py deleted file mode 100644 index 324c729..0000000 --- a/src/embpy/models/protein_models/base_protein.py +++ /dev/null @@ -1,72 +0,0 @@ -# embpy/models/base.py -from abc import ABC, abstractmethod -from typing import Any - -import numpy as np -import torch - - -class ProteinEmbedder(ABC): - """ - Abstract base class for protein embedding models. - - This class defines the common interface for all protein embedders, - including methods for loading models, preprocessing sequences, and - generating embeddings. - """ - - @abstractmethod - def load(self, device: torch.device) -> None: - """ - Load the protein embedding model and all necessary resources. - - Args: - device (torch.device): The device on which to load the model. - """ - pass - - @abstractmethod - def _preprocess_sequence(self, sequence: str) -> Any: - """ - Preprocess a protein sequence for model inference. - - Args: - sequence (str): The input protein sequence. - - Returns - ------- - Any: Preprocessed data (e.g., tokenized inputs) ready for the model. - """ - pass - - @abstractmethod - def embed(self, sequence: str, **kwargs) -> np.ndarray: - """ - Compute an embedding for a given protein sequence. - - Args: - sequence (str): The input protein sequence. - **kwargs: Additional parameters for the embedding process. - - Returns - ------- - np.ndarray: A vector representing the protein embedding. - """ - pass - - def embed_batch(self, sequences: list[str], **kwargs) -> list[np.ndarray]: - """ - Compute embeddings for a batch of protein sequences. - - This default implementation calls `embed` on each individual sequence. - Override this method for more efficient batch processing if supported. - - Args: - sequences (List[str]): List of protein sequence strings. - **kwargs: Additional parameters for the embedding process. - - Returns - ------- - List[np.ndarray]: A list containing the embedding for each sequence. - """ - return [self.embed(seq, **kwargs) for seq in sequences] From 20e3c7366bf123d6153b42ef790d2b897e2895f6 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Sun, 8 Jun 2025 21:24:53 +0200 Subject: [PATCH 09/36] Added MolFormer and ChemBerta --- docs/notebooks/benchmark_notebook.ipynb | 649 +++++++++++++++++++++++- pyproject.toml | 1 + src/embpy/embedder.py | 4 +- src/embpy/models/__init__.py | 4 +- src/embpy/models/molecule_models.py | 238 ++++++++- 5 files changed, 860 insertions(+), 36 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 861b4ec..2dd7a34 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -694,7 +694,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "id": "90a7fb80", "metadata": {}, "outputs": [ @@ -703,14 +703,92 @@ "output_type": "stream", "text": [ "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2']\n", - "Random protein (200 aa): EFHPGGLPRHWAASIIKMTCSECVASYRRFQNTDRQPIACNPGRVNLVSP…\n" + "Random protein (200 aa): EMFSIVPMFEDVPPPAEVAMRNAPYWSRAVESQWMGLNFFPPQLEIECVS…\n" ] }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "5af5c6acffa24ce1b221bca4411b410f", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "tokenizer_config.json: 0%| | 0.00/95.0 [00:00 str: # noqa: D103\n", + " tokens = [\"C\", \"N\", \"O\"]\n", + " return \"\".join(random.choices(tokens, k=n))\n", + "\n", + "\n", + "# single‐sequence benchmark\n", + "smiles = random_smiles(128)\n", + "print(\"Random SMILES:\", smiles)\n", + "\n", + "start = time.time()\n", + "embedding = embedder.embed_molecule(smiles, model=model_name, pooling_strategy=\"mean\")\n", + "dt = time.time() - start\n", + "\n", + "print(f\"Single embed → shape {embedding.shape}, took {dt:.3f}s\")\n", + "\n", + "# batch benchmark\n", + "batch = [random_smiles(128) for _ in range(16)]\n", + "start = time.time()\n", + "embeddings = embedder.embed_molecules_batch(batch, model=model_name, pooling_strategy=\"mean\")\n", + "dt = time.time() - start\n", + "\n", + "print(f\"Batch of {len(batch)} → {[e.shape for e in embeddings]}\\ntook {dt:.3f}s\")" + ] + }, + { + "cell_type": "markdown", + "id": "78a11fb2", + "metadata": {}, + "source": [ + "# MolFormer" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "29948bf4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "MolFormer embedding shape: (768,)\n" + ] + } + ], + "source": [ + "from embpy.embedder import BioEmbedder\n", + "import torch\n", + "\n", + "embedder = BioEmbedder(device=torch.device(\"cpu\"))\n", + "# should list both chemberta_zinc_v1 and molformer_xl\n", + "print(embedder.list_available_models())\n", + "\n", + "smiles = \"CC(=O)Oc1ccccc1C(=O)O\"\n", + "emb = embedder.embed_molecule(smiles, model=\"molformer_base\", pooling_strategy=\"cls\")\n", + "print(\"MolFormer embedding shape:\", emb.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "12824173", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 5.94280064e-01 4.52650040e-01 3.43747914e-01 6.67825580e-01\n", + " -6.99579656e-01 2.02832788e-01 -5.44053353e-02 8.19928646e-01\n", + " 2.11379856e-01 -1.15139507e-01 -6.97321951e-01 7.15679109e-01\n", + " 5.20055711e-01 2.29307845e-01 -4.24501389e-01 1.97534814e-01\n", + " 3.03925332e-02 -2.96359032e-01 -4.01238978e-01 -5.29726088e-01\n", + " -7.38125205e-01 6.60815015e-02 3.13309371e-01 7.46078014e-01\n", + " 2.41676614e-01 4.75266218e-01 -1.43960690e+00 -2.91483134e-01\n", + " -6.32730305e-01 7.32680500e-01 -6.61421657e-01 -6.26281261e-01\n", + " -1.05253361e-01 3.25632334e-01 6.07707977e-01 4.24847901e-01\n", + " 3.78585994e-01 -3.01597148e-01 -6.80134296e-01 -1.79451853e-01\n", + " -1.41719967e-01 4.31221336e-01 -1.47480192e-02 -1.45637870e-01\n", + " -1.72145277e-01 -2.95462102e-01 1.42974734e-01 -7.01401532e-02\n", + " 2.54375458e-01 4.04036850e-01 6.48585916e-01 1.57276704e-03\n", + " 5.96743226e-01 7.34008610e-01 1.47559628e-01 -1.99199796e-01\n", + " -3.74050140e-01 2.49511153e-01 -1.34057164e-01 -5.61859123e-02\n", + " 3.31139356e-01 4.65937443e-02 5.42723954e-01 -9.94871184e-02\n", + " 4.94681388e-01 -2.70907730e-02 2.39849463e-01 1.07867286e-01\n", + " 2.37180322e-01 1.21453874e-01 7.59931147e-01 -2.11404219e-01\n", + " 4.69443113e-01 -6.34043336e-01 -3.74837965e-01 -9.95306224e-02\n", + " -1.10735586e-02 2.04184633e-02 -3.13556015e-01 -1.01615179e+00\n", + " -1.03937767e-01 1.92921042e-01 -9.18981552e-01 1.04886615e+00\n", + " -2.02993751e-01 -3.48920733e-01 6.27361357e-01 -2.03890517e-01\n", + " 3.77669424e-01 -5.34591496e-01 -1.87123775e-01 -2.77772039e-01\n", + " -3.08107883e-01 1.37655631e-01 -7.93025553e-01 -9.91679668e-01\n", + " 5.95978618e-01 -5.91523349e-01 -9.06756282e-01 -1.56086564e-01\n", + " 4.73881185e-01 -1.15917474e-01 -3.29117686e-01 -1.93665668e-01\n", + " -2.77300596e-01 4.75389689e-01 -5.66630125e-01 2.30738103e-01\n", + " 1.49461329e-01 6.68270707e-01 -5.40221393e-01 -1.06115377e+00\n", + " 5.00758052e-01 -3.39421719e-01 1.86258063e-01 7.14147747e-01\n", + " 4.37985986e-01 -3.99864972e-01 -3.87084961e-01 -1.00004828e+00\n", + " 3.34667005e-02 -8.96824360e-01 3.45318139e-01 -2.83785723e-02\n", + " -6.95839703e-01 -3.76195341e-01 -3.20100367e-01 -4.11867648e-01\n", + " 7.62810931e-02 -4.44069684e-01 7.24696875e-01 -2.25634858e-01\n", + " 3.43585104e-01 -8.70623052e-01 2.58441478e-01 1.69161797e-01\n", + " 6.71381891e-01 2.15716034e-01 1.76432729e-01 -1.92864686e-01\n", + " -1.26422588e-02 -1.01529285e-01 3.83121043e-01 -7.24206924e-01\n", + " -8.65034580e-01 -8.53400052e-01 -7.21911481e-03 2.04686329e-01\n", + " 2.30488107e-01 -5.52899718e-01 -1.63915679e-01 -6.12261072e-02\n", + " -4.07282203e-01 -8.40966582e-01 -7.37973392e-01 1.37526855e-01\n", + " 4.48111355e-01 9.78861898e-02 1.96927443e-01 1.10113479e-01\n", + " -4.45600957e-01 2.90040314e-01 -6.97017848e-01 -2.78385550e-01\n", + " -2.16381222e-01 7.82580674e-01 -4.79432404e-01 -3.57730865e-01\n", + " -4.49931026e-01 -8.07869196e-01 -8.22506964e-01 -2.83613294e-01\n", + " 2.70521063e-02 -9.56112564e-01 6.49829805e-01 5.51641822e-01\n", + " -2.69390136e-01 -1.41729936e-01 9.71880183e-03 4.17704552e-01\n", + " -2.43127510e-01 -1.13168471e-01 1.10067688e-01 2.04885527e-01\n", + " 1.71380535e-01 2.84351379e-01 1.13854401e-01 -5.70303917e-01\n", + " -5.33198059e-01 5.19867301e-01 -5.49432278e-01 -9.63915467e-01\n", + " -1.36205241e-01 2.18969330e-01 8.56095254e-01 1.64466709e-01\n", + " -3.05123180e-02 2.79843092e-01 1.03685565e-01 -2.33806491e-01\n", + " 4.11645144e-01 1.53258547e-01 -1.38486000e-02 -3.26406866e-01\n", + " -2.13057190e-01 2.69884050e-01 1.86387703e-01 5.05119681e-01\n", + " -4.32058454e-01 9.67498779e-01 1.52062982e-01 -2.79063135e-01\n", + " -5.09036720e-01 -8.66237283e-01 9.05621886e-01 -2.36632936e-02\n", + " 2.90357828e-01 -2.82247737e-02 -7.40047514e-01 2.19595045e-01\n", + " 1.46962568e-01 3.35844755e-02 3.78734581e-02 1.60321176e-01\n", + " -1.66632161e-01 1.03947580e+00 -8.97316456e-01 7.34832287e-01\n", + " -5.21915078e-01 4.63719368e-01 2.52433345e-02 2.76476681e-01\n", + " -3.36347699e-01 -8.70991409e-01 5.22280633e-01 -1.41230869e+00\n", + " -4.39150557e-02 8.52990448e-01 4.03574109e-01 -3.89920205e-01\n", + " 1.90580383e-01 -9.04449522e-01 -4.72642064e-01 3.66401881e-01\n", + " -5.44657469e-01 5.08899033e-01 9.98773500e-02 -4.04143542e-01\n", + " 2.38982528e-01 -3.01070530e-02 -7.39018321e-01 -3.22679244e-02\n", + " -6.40148222e-01 -1.59201369e-01 8.25497732e-02 -5.82230866e-01\n", + " 1.40658259e+00 2.74993449e-01 -1.20473757e-01 -6.95230007e-01\n", + " -2.04047695e-01 -2.71037221e-01 -1.02660954e+00 4.49901551e-01\n", + " -7.61055827e-01 -1.39939353e-01 -1.18407145e-01 -9.29058254e-01\n", + " 3.93212318e-01 -1.71222776e-01 -7.68130226e-03 2.40375638e-01\n", + " 4.45830911e-01 9.52374995e-01 -4.24246252e-01 -1.46149784e-01\n", + " -1.71641465e-02 -6.43729210e-01 -4.92916733e-01 5.10565281e+00\n", + " -4.85101044e-01 -3.21645081e-01 5.31645298e-01 -1.27410322e-01\n", + " -4.06153560e-01 2.66865790e-01 -6.11069620e-01 2.10226730e-01\n", + " -2.00342759e-01 5.28165460e-01 -3.54494959e-01 4.69282538e-01\n", + " 1.60035595e-01 1.67428583e-01 -1.35270923e-01 -2.71320909e-01\n", + " -3.98288310e-01 4.59258378e-01 -7.39424527e-01 -5.74961960e-01\n", + " 2.72125572e-01 -2.61470675e-01 -7.23868966e-01 1.08872488e-01\n", + " 3.55959803e-01 1.68311611e-01 -5.86396039e-01 1.99033153e+00\n", + " -7.57415771e-01 3.32296379e-02 2.45150730e-01 -2.54014850e-01\n", + " 1.65395841e-01 2.67774671e-01 6.29522800e-01 4.80749197e-02\n", + " 3.56203109e-01 1.98386475e-01 -5.84075511e-01 -2.64453858e-01\n", + " 8.76904547e-01 -4.91797626e-01 8.01223397e-01 -7.30766892e-01\n", + " 3.04371446e-01 -1.37967020e-01 -3.91155899e-01 -6.77186251e-01\n", + " 1.66585133e-03 -6.63459003e-01 -3.80772084e-01 4.57042038e-01\n", + " -1.92374568e-02 -2.72766501e-02 -1.06996400e-02 4.46674317e-01\n", + " -5.16432300e-02 7.78636456e-01 -3.61798912e-01 6.89974976e+00\n", + " -7.15070367e-01 -2.43872270e-01 2.83637166e-01 -7.83037603e-01\n", + " 7.77909458e-01 -2.86585140e+00 5.77109680e-02 -5.28972805e-01\n", + " 3.69002014e-01 5.39474376e-02 1.34162143e-01 -9.91797447e-02\n", + " -5.98981678e-01 4.10475969e-01 -1.60068780e-01 4.16906774e-01\n", + " 6.76015615e-01 2.41490573e-01 1.48938015e-01 -2.22314999e-01\n", + " 1.35698438e+00 5.70734501e-01 1.37777016e-01 2.94831753e-01\n", + " -7.13716075e-02 7.02532589e-01 6.85492277e-01 5.87453663e-01\n", + " -7.92173803e-01 -2.67200977e-01 1.03960164e-01 3.42389882e-01\n", + " -2.26173684e-01 -5.60573936e-01 -2.79523619e-02 4.55105662e-01\n", + " 8.15671086e-01 1.48106301e+00 -5.78106403e-01 7.85315990e-01\n", + " 8.12319934e-01 1.50090420e+00 -1.03110826e+00 1.19119212e-01\n", + " -1.85475245e-01 2.37241521e-01 8.94980207e-02 6.08913675e-02\n", + " -5.82057238e-01 3.13539118e-01 5.07571042e-01 -6.10765278e-01\n", + " -4.60486859e-01 -7.24888146e-02 9.57324982e-01 5.88257492e-01\n", + " -5.17682254e-01 -1.25284696e+00 -1.10489821e+00 -3.10429752e-01\n", + " 5.31665236e-02 2.02753749e-02 6.76630199e-01 8.20781570e-03\n", + " -3.50521088e-01 -4.76857156e-01 -6.24847412e-01 -1.33186160e-02\n", + " -9.44442987e-01 1.73100695e-01 6.07911825e-01 -7.66044974e-01\n", + " 3.28186542e-01 8.73866022e-01 -7.25669861e-01 4.27006274e-01\n", + " -9.37005222e-01 -5.86463176e-02 -6.34606898e-01 -4.83349800e-01\n", + " -9.96671915e-01 3.27579379e-01 2.62576818e-01 -3.94007802e-01\n", + " -6.65743276e-02 2.20522568e-01 7.28736520e-01 -3.35492164e-01\n", + " -2.05996990e-01 -3.45444500e-01 -3.50652128e-01 -6.97401047e-01\n", + " -1.06885478e-01 1.46878433e+00 -1.69650808e-01 -5.23767889e-01\n", + " 1.56263113e-02 9.00444239e-02 -2.43679613e-01 1.28114402e-01\n", + " 2.22849965e-01 -4.37278114e-02 -3.83956404e-03 -5.85484385e-01\n", + " 5.43251216e-01 1.92684755e-01 -5.32423496e-01 -7.61337757e-01\n", + " -7.00759888e-01 -4.36902866e-02 -7.70581722e-01 4.13666517e-01\n", + " -9.20563638e-01 -5.18768072e-01 1.78754643e-01 9.30961192e-01\n", + " 1.87736452e-01 1.59333035e-01 7.15095162e-01 4.44189399e-01\n", + " 5.79952225e-02 -3.90396208e-01 4.93930906e-01 1.58174604e-01\n", + " -3.37661177e-01 -9.55470026e-01 2.40602642e-02 2.29220182e-01\n", + " 9.73521590e-01 -1.24639377e-01 8.90043020e-01 3.08512658e-01\n", + " -9.14703727e-01 -6.07252061e-01 -8.59492049e-02 1.00401080e+00\n", + " 2.01225862e-01 -5.80755949e-01 -2.20558584e-01 2.98917085e-01\n", + " 4.45981801e-01 1.49330288e-01 -3.98877889e-01 1.92807674e-01\n", + " -7.34520555e-02 6.32091761e-02 -4.48065996e-01 -1.01937759e+00\n", + " 1.91038862e-01 -7.26446569e-01 8.15779865e-01 7.37376034e-01\n", + " -2.44847029e-01 5.94473362e-01 -6.24213398e-01 2.38652810e-01\n", + " -1.03832090e+00 3.50957036e-01 1.61521077e-01 -1.14292361e-01\n", + " -5.78409553e-01 6.96282029e-01 -6.65897310e-01 2.91008741e-01\n", + " -3.47610384e-01 2.72064984e-01 -6.40700385e-02 1.24170274e-01\n", + " 1.10780507e-01 -7.33218253e-01 -2.43306365e-02 -3.59911501e-01\n", + " 9.63925242e-01 -8.59964609e-01 -2.41153672e-01 -2.08823487e-01\n", + " 3.00405413e-01 2.39802986e-01 4.16946590e-01 5.66221178e-01\n", + " 8.96321595e-01 4.77754831e-01 4.74022895e-01 2.39050195e-01\n", + " -2.91213542e-01 -1.12825260e-01 5.93127191e-01 -9.76741850e-01\n", + " 3.08369398e-01 1.55784367e-02 -5.15177429e-01 3.77292067e-01\n", + " 6.08278289e-02 3.46053839e-01 -6.76880479e-01 7.00481161e-02\n", + " -1.02498561e-01 6.92290425e-01 -1.38212338e-01 -6.44617975e-01\n", + " 3.47436213e+00 -9.72159088e-01 8.29275787e-01 -6.05709493e-01\n", + " -5.56556463e-01 -3.61256719e-01 -3.54401886e-01 -3.43590558e-01\n", + " -1.63962930e-01 1.29279226e-01 -5.46318144e-02 2.12308168e+00\n", + " 4.36174065e-01 -1.83133513e-01 4.67209816e-01 6.90250039e-01\n", + " 7.84500167e-02 -4.74235356e-01 -3.71938705e-01 2.61613965e-01\n", + " -4.33697671e-01 3.17252874e-01 -1.14834704e-01 9.10992563e-01\n", + " -1.07439764e-01 6.66438863e-02 7.49397099e-01 -8.54600489e-01\n", + " 4.17712331e-01 -6.23723984e-01 4.55835015e-01 -1.13548912e-01\n", + " -3.41437310e-01 9.88551453e-02 1.16166249e-01 1.84002787e-01\n", + " 1.44024622e-02 7.54174963e-02 -3.01133305e-01 4.58881944e-01\n", + " -6.04200721e-01 -1.27078816e-01 9.53956544e-01 3.93122137e-02\n", + " -4.24044907e-01 1.08064842e+00 4.64065671e-01 1.77148297e-01\n", + " -1.00689662e+00 -7.45917335e-02 5.23838818e-01 1.93169490e-01\n", + " 8.92088935e-02 -1.53483614e-01 -6.35220349e-01 -5.71591675e-01\n", + " 5.07422149e-01 1.16930461e+00 -2.22586676e-01 7.89851665e-01\n", + " 4.95563090e-01 5.36454201e-01 5.75229749e-02 -1.32002980e-01\n", + " -4.68524486e-01 -6.47290111e-01 -4.86541837e-01 1.25977170e+00\n", + " -3.12360734e-01 3.10576528e-01 -2.53345311e-01 -8.21856678e-01\n", + " 2.66929239e-01 -9.10093725e-01 5.42140186e-01 1.15460730e+00\n", + " 2.61961073e-01 3.46250564e-01 -2.92435497e-01 8.81511271e-01\n", + " 7.43951142e-01 7.03522801e-01 -6.11186661e-02 -4.42344904e-01\n", + " -3.47591817e-01 -4.02867526e-01 2.49670357e-01 -3.84975880e-01\n", + " 2.64054537e-01 1.38070211e-01 -1.61596656e-01 2.76543379e-01\n", + " 7.75139511e-01 -1.21254712e-01 7.02797353e-01 5.76272607e-01\n", + " -3.74995977e-01 -3.25575858e-01 1.33318231e-01 -5.78580379e-01\n", + " 4.50143903e-01 -1.26107943e+00 2.77224272e-01 -5.59273958e-01\n", + " -2.87788231e-02 -6.61657691e-01 -7.87435114e-01 -2.83178359e-01\n", + " 3.71239871e-01 -3.66863050e-02 -5.75635433e-01 1.48047015e-01\n", + " -3.54630440e-01 -4.29459602e-01 5.50244212e-01 -2.56181955e-01\n", + " 2.47898012e-01 -6.68123841e-01 3.42822894e-02 1.38725385e-01\n", + " 1.14483565e-01 -6.81295991e-01 2.43172288e-01 -4.66186017e-01\n", + " -8.16178203e-01 -8.18607986e-01 1.18497407e+00 4.12067741e-01\n", + " -1.22350979e+00 -2.22941399e-01 -4.95315641e-01 -4.11272585e-01\n", + " 8.35493445e-01 9.73513722e-01 -1.57090336e-01 1.30453795e-01\n", + " -4.39749612e-03 -5.46518683e-01 -1.77638943e-03 -1.00597247e-01\n", + " 1.20192945e+00 -4.07647133e-01 -1.71128422e-01 4.18737173e-01\n", + " -2.14089185e-01 8.49196613e-01 -2.39611298e-01 -8.62911701e-01\n", + " -2.21139625e-01 4.65305030e-01 9.13774893e-02 7.22787619e-01\n", + " -1.97257791e-02 7.45879486e-02 -3.58450502e-01 -5.07086635e-01\n", + " -2.80092269e-01 -8.01140904e-01 4.44250852e-01 -2.62735933e-01\n", + " 1.17452800e+00 -5.33885300e-01 -1.24265683e+00 -4.60008085e-01\n", + " -6.76080644e-01 -3.94877881e-01 -1.86394021e-01 6.87588528e-02\n", + " 8.88425767e-01 -5.10092437e-01 1.64929199e+00 -6.95711076e-01\n", + " -4.94322553e-03 -9.74149629e-02 -5.34141004e-01 8.12930703e-01\n", + " 1.66243896e-01 -1.59598947e-01 3.50249678e-01 -3.68145496e-01\n", + " 9.12942067e-02 -6.23091340e-01 2.67280459e-01 3.45131278e-01\n", + " 3.46242964e-01 -3.05298567e-01 3.72126877e-01 3.60279113e-01\n", + " -2.78908640e-01 7.78035879e-01 -3.19814563e-01 -1.08217664e-01\n", + " -9.91760910e-01 -1.97902963e-01 5.43235064e-01 5.51924966e-02\n", + " 1.18036777e-01 -1.25302628e-01 -7.26220191e-01 2.83104163e-02\n", + " 7.50750899e-01 3.34400423e-02 -2.22149968e-01 -2.05266371e-01\n", + " -4.30862337e-01 -3.15434784e-01 1.07367039e-01 2.41138667e-01\n", + " 5.52812517e-01 2.18859151e-01 -4.02758986e-01 -2.10232034e-01\n", + " 4.89894301e-01 6.95607603e-01 2.89165676e-01 1.82959437e-01\n", + " -8.27461481e-03 5.64155541e-02 -2.87680328e-01 2.08490831e-03\n", + " -5.87023675e-01 1.13283169e+00 5.52890420e-01 1.06117383e-01\n", + " -2.55934381e+00 1.52016819e-01 -3.46399218e-01 5.59032917e-01]\n" + ] + } + ], + "source": [ + "print(emb)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3f0be2cd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ 5.9428e-01, 4.5265e-01, 3.4375e-01, 6.6783e-01, -6.9958e-01,\n", + " 2.0283e-01, -5.4405e-02, 8.1993e-01, 2.1138e-01, -1.1514e-01,\n", + " -6.9732e-01, 7.1568e-01, 5.2006e-01, 2.2931e-01, -4.2450e-01,\n", + " 1.9753e-01, 3.0393e-02, -2.9636e-01, -4.0124e-01, -5.2973e-01,\n", + " -7.3813e-01, 6.6082e-02, 3.1331e-01, 7.4608e-01, 2.4168e-01,\n", + " 4.7527e-01, -1.4396e+00, -2.9148e-01, -6.3273e-01, 7.3268e-01,\n", + " -6.6142e-01, -6.2628e-01, -1.0525e-01, 3.2563e-01, 6.0771e-01,\n", + " 4.2485e-01, 3.7859e-01, -3.0160e-01, -6.8013e-01, -1.7945e-01,\n", + " -1.4172e-01, 4.3122e-01, -1.4748e-02, -1.4564e-01, -1.7215e-01,\n", + " -2.9546e-01, 1.4297e-01, -7.0140e-02, 2.5438e-01, 4.0404e-01,\n", + " 6.4859e-01, 1.5728e-03, 5.9674e-01, 7.3401e-01, 1.4756e-01,\n", + " -1.9920e-01, -3.7405e-01, 2.4951e-01, -1.3406e-01, -5.6186e-02,\n", + " 3.3114e-01, 4.6594e-02, 5.4272e-01, -9.9487e-02, 4.9468e-01,\n", + " -2.7091e-02, 2.3985e-01, 1.0787e-01, 2.3718e-01, 1.2145e-01,\n", + " 7.5993e-01, -2.1140e-01, 4.6944e-01, -6.3404e-01, -3.7484e-01,\n", + " -9.9531e-02, -1.1074e-02, 2.0418e-02, -3.1356e-01, -1.0162e+00,\n", + " -1.0394e-01, 1.9292e-01, -9.1898e-01, 1.0489e+00, -2.0299e-01,\n", + " -3.4892e-01, 6.2736e-01, -2.0389e-01, 3.7767e-01, -5.3459e-01,\n", + " -1.8712e-01, -2.7777e-01, -3.0811e-01, 1.3766e-01, -7.9303e-01,\n", + " -9.9168e-01, 5.9598e-01, -5.9152e-01, -9.0676e-01, -1.5609e-01,\n", + " 4.7388e-01, -1.1592e-01, -3.2912e-01, -1.9367e-01, -2.7730e-01,\n", + " 4.7539e-01, -5.6663e-01, 2.3074e-01, 1.4946e-01, 6.6827e-01,\n", + " -5.4022e-01, -1.0612e+00, 5.0076e-01, -3.3942e-01, 1.8626e-01,\n", + " 7.1415e-01, 4.3799e-01, -3.9986e-01, -3.8708e-01, -1.0000e+00,\n", + " 3.3467e-02, -8.9682e-01, 3.4532e-01, -2.8379e-02, -6.9584e-01,\n", + " -3.7620e-01, -3.2010e-01, -4.1187e-01, 7.6281e-02, -4.4407e-01,\n", + " 7.2470e-01, -2.2563e-01, 3.4359e-01, -8.7062e-01, 2.5844e-01,\n", + " 1.6916e-01, 6.7138e-01, 2.1572e-01, 1.7643e-01, -1.9286e-01,\n", + " -1.2642e-02, -1.0153e-01, 3.8312e-01, -7.2421e-01, -8.6503e-01,\n", + " -8.5340e-01, -7.2191e-03, 2.0469e-01, 2.3049e-01, -5.5290e-01,\n", + " -1.6392e-01, -6.1226e-02, -4.0728e-01, -8.4097e-01, -7.3797e-01,\n", + " 1.3753e-01, 4.4811e-01, 9.7886e-02, 1.9693e-01, 1.1011e-01,\n", + " -4.4560e-01, 2.9004e-01, -6.9702e-01, -2.7839e-01, -2.1638e-01,\n", + " 7.8258e-01, -4.7943e-01, -3.5773e-01, -4.4993e-01, -8.0787e-01,\n", + " -8.2251e-01, -2.8361e-01, 2.7052e-02, -9.5611e-01, 6.4983e-01,\n", + " 5.5164e-01, -2.6939e-01, -1.4173e-01, 9.7188e-03, 4.1770e-01,\n", + " -2.4313e-01, -1.1317e-01, 1.1007e-01, 2.0489e-01, 1.7138e-01,\n", + " 2.8435e-01, 1.1385e-01, -5.7030e-01, -5.3320e-01, 5.1987e-01,\n", + " -5.4943e-01, -9.6392e-01, -1.3621e-01, 2.1897e-01, 8.5610e-01,\n", + " 1.6447e-01, -3.0512e-02, 2.7984e-01, 1.0369e-01, -2.3381e-01,\n", + " 4.1165e-01, 1.5326e-01, -1.3849e-02, -3.2641e-01, -2.1306e-01,\n", + " 2.6988e-01, 1.8639e-01, 5.0512e-01, -4.3206e-01, 9.6750e-01,\n", + " 1.5206e-01, -2.7906e-01, -5.0904e-01, -8.6624e-01, 9.0562e-01,\n", + " -2.3663e-02, 2.9036e-01, -2.8225e-02, -7.4005e-01, 2.1960e-01,\n", + " 1.4696e-01, 3.3584e-02, 3.7873e-02, 1.6032e-01, -1.6663e-01,\n", + " 1.0395e+00, -8.9732e-01, 7.3483e-01, -5.2192e-01, 4.6372e-01,\n", + " 2.5243e-02, 2.7648e-01, -3.3635e-01, -8.7099e-01, 5.2228e-01,\n", + " -1.4123e+00, -4.3915e-02, 8.5299e-01, 4.0357e-01, -3.8992e-01,\n", + " 1.9058e-01, -9.0445e-01, -4.7264e-01, 3.6640e-01, -5.4466e-01,\n", + " 5.0890e-01, 9.9877e-02, -4.0414e-01, 2.3898e-01, -3.0107e-02,\n", + " -7.3902e-01, -3.2268e-02, -6.4015e-01, -1.5920e-01, 8.2550e-02,\n", + " -5.8223e-01, 1.4066e+00, 2.7499e-01, -1.2047e-01, -6.9523e-01,\n", + " -2.0405e-01, -2.7104e-01, -1.0266e+00, 4.4990e-01, -7.6106e-01,\n", + " -1.3994e-01, -1.1841e-01, -9.2906e-01, 3.9321e-01, -1.7122e-01,\n", + " -7.6813e-03, 2.4038e-01, 4.4583e-01, 9.5237e-01, -4.2425e-01,\n", + " -1.4615e-01, -1.7164e-02, -6.4373e-01, -4.9292e-01, 5.1057e+00,\n", + " -4.8510e-01, -3.2165e-01, 5.3165e-01, -1.2741e-01, -4.0615e-01,\n", + " 2.6687e-01, -6.1107e-01, 2.1023e-01, -2.0034e-01, 5.2817e-01,\n", + " -3.5449e-01, 4.6928e-01, 1.6004e-01, 1.6743e-01, -1.3527e-01,\n", + " -2.7132e-01, -3.9829e-01, 4.5926e-01, -7.3942e-01, -5.7496e-01,\n", + " 2.7213e-01, -2.6147e-01, -7.2387e-01, 1.0887e-01, 3.5596e-01,\n", + " 1.6831e-01, -5.8640e-01, 1.9903e+00, -7.5742e-01, 3.3230e-02,\n", + " 2.4515e-01, -2.5401e-01, 1.6540e-01, 2.6777e-01, 6.2952e-01,\n", + " 4.8075e-02, 3.5620e-01, 1.9839e-01, -5.8408e-01, -2.6445e-01,\n", + " 8.7690e-01, -4.9180e-01, 8.0122e-01, -7.3077e-01, 3.0437e-01,\n", + " -1.3797e-01, -3.9116e-01, -6.7719e-01, 1.6659e-03, -6.6346e-01,\n", + " -3.8077e-01, 4.5704e-01, -1.9237e-02, -2.7277e-02, -1.0700e-02,\n", + " 4.4667e-01, -5.1643e-02, 7.7864e-01, -3.6180e-01, 6.8997e+00,\n", + " -7.1507e-01, -2.4387e-01, 2.8364e-01, -7.8304e-01, 7.7791e-01,\n", + " -2.8659e+00, 5.7711e-02, -5.2897e-01, 3.6900e-01, 5.3947e-02,\n", + " 1.3416e-01, -9.9180e-02, -5.9898e-01, 4.1048e-01, -1.6007e-01,\n", + " 4.1691e-01, 6.7602e-01, 2.4149e-01, 1.4894e-01, -2.2231e-01,\n", + " 1.3570e+00, 5.7073e-01, 1.3778e-01, 2.9483e-01, -7.1372e-02,\n", + " 7.0253e-01, 6.8549e-01, 5.8745e-01, -7.9217e-01, -2.6720e-01,\n", + " 1.0396e-01, 3.4239e-01, -2.2617e-01, -5.6057e-01, -2.7952e-02,\n", + " 4.5511e-01, 8.1567e-01, 1.4811e+00, -5.7811e-01, 7.8532e-01,\n", + " 8.1232e-01, 1.5009e+00, -1.0311e+00, 1.1912e-01, -1.8548e-01,\n", + " 2.3724e-01, 8.9498e-02, 6.0891e-02, -5.8206e-01, 3.1354e-01,\n", + " 5.0757e-01, -6.1077e-01, -4.6049e-01, -7.2489e-02, 9.5732e-01,\n", + " 5.8826e-01, -5.1768e-01, -1.2528e+00, -1.1049e+00, -3.1043e-01,\n", + " 5.3167e-02, 2.0275e-02, 6.7663e-01, 8.2078e-03, -3.5052e-01,\n", + " -4.7686e-01, -6.2485e-01, -1.3319e-02, -9.4444e-01, 1.7310e-01,\n", + " 6.0791e-01, -7.6604e-01, 3.2819e-01, 8.7387e-01, -7.2567e-01,\n", + " 4.2701e-01, -9.3701e-01, -5.8646e-02, -6.3461e-01, -4.8335e-01,\n", + " -9.9667e-01, 3.2758e-01, 2.6258e-01, -3.9401e-01, -6.6574e-02,\n", + " 2.2052e-01, 7.2874e-01, -3.3549e-01, -2.0600e-01, -3.4544e-01,\n", + " -3.5065e-01, -6.9740e-01, -1.0689e-01, 1.4688e+00, -1.6965e-01,\n", + " -5.2377e-01, 1.5626e-02, 9.0044e-02, -2.4368e-01, 1.2811e-01,\n", + " 2.2285e-01, -4.3728e-02, -3.8396e-03, -5.8548e-01, 5.4325e-01,\n", + " 1.9268e-01, -5.3242e-01, -7.6134e-01, -7.0076e-01, -4.3690e-02,\n", + " -7.7058e-01, 4.1367e-01, -9.2056e-01, -5.1877e-01, 1.7875e-01,\n", + " 9.3096e-01, 1.8774e-01, 1.5933e-01, 7.1510e-01, 4.4419e-01,\n", + " 5.7995e-02, -3.9040e-01, 4.9393e-01, 1.5817e-01, -3.3766e-01,\n", + " -9.5547e-01, 2.4060e-02, 2.2922e-01, 9.7352e-01, -1.2464e-01,\n", + " 8.9004e-01, 3.0851e-01, -9.1470e-01, -6.0725e-01, -8.5949e-02,\n", + " 1.0040e+00, 2.0123e-01, -5.8076e-01, -2.2056e-01, 2.9892e-01,\n", + " 4.4598e-01, 1.4933e-01, -3.9888e-01, 1.9281e-01, -7.3452e-02,\n", + " 6.3209e-02, -4.4807e-01, -1.0194e+00, 1.9104e-01, -7.2645e-01,\n", + " 8.1578e-01, 7.3738e-01, -2.4485e-01, 5.9447e-01, -6.2421e-01,\n", + " 2.3865e-01, -1.0383e+00, 3.5096e-01, 1.6152e-01, -1.1429e-01,\n", + " -5.7841e-01, 6.9628e-01, -6.6590e-01, 2.9101e-01, -3.4761e-01,\n", + " 2.7206e-01, -6.4070e-02, 1.2417e-01, 1.1078e-01, -7.3322e-01,\n", + " -2.4331e-02, -3.5991e-01, 9.6393e-01, -8.5996e-01, -2.4115e-01,\n", + " -2.0882e-01, 3.0041e-01, 2.3980e-01, 4.1695e-01, 5.6622e-01,\n", + " 8.9632e-01, 4.7775e-01, 4.7402e-01, 2.3905e-01, -2.9121e-01,\n", + " -1.1283e-01, 5.9313e-01, -9.7674e-01, 3.0837e-01, 1.5578e-02,\n", + " -5.1518e-01, 3.7729e-01, 6.0828e-02, 3.4605e-01, -6.7688e-01,\n", + " 7.0048e-02, -1.0250e-01, 6.9229e-01, -1.3821e-01, -6.4462e-01,\n", + " 3.4744e+00, -9.7216e-01, 8.2928e-01, -6.0571e-01, -5.5656e-01,\n", + " -3.6126e-01, -3.5440e-01, -3.4359e-01, -1.6396e-01, 1.2928e-01,\n", + " -5.4632e-02, 2.1231e+00, 4.3617e-01, -1.8313e-01, 4.6721e-01,\n", + " 6.9025e-01, 7.8450e-02, -4.7424e-01, -3.7194e-01, 2.6161e-01,\n", + " -4.3370e-01, 3.1725e-01, -1.1483e-01, 9.1099e-01, -1.0744e-01,\n", + " 6.6644e-02, 7.4940e-01, -8.5460e-01, 4.1771e-01, -6.2372e-01,\n", + " 4.5584e-01, -1.1355e-01, -3.4144e-01, 9.8855e-02, 1.1617e-01,\n", + " 1.8400e-01, 1.4402e-02, 7.5417e-02, -3.0113e-01, 4.5888e-01,\n", + " -6.0420e-01, -1.2708e-01, 9.5396e-01, 3.9312e-02, -4.2404e-01,\n", + " 1.0806e+00, 4.6407e-01, 1.7715e-01, -1.0069e+00, -7.4592e-02,\n", + " 5.2384e-01, 1.9317e-01, 8.9209e-02, -1.5348e-01, -6.3522e-01,\n", + " -5.7159e-01, 5.0742e-01, 1.1693e+00, -2.2259e-01, 7.8985e-01,\n", + " 4.9556e-01, 5.3645e-01, 5.7523e-02, -1.3200e-01, -4.6852e-01,\n", + " -6.4729e-01, -4.8654e-01, 1.2598e+00, -3.1236e-01, 3.1058e-01,\n", + " -2.5335e-01, -8.2186e-01, 2.6693e-01, -9.1009e-01, 5.4214e-01,\n", + " 1.1546e+00, 2.6196e-01, 3.4625e-01, -2.9244e-01, 8.8151e-01,\n", + " 7.4395e-01, 7.0352e-01, -6.1119e-02, -4.4234e-01, -3.4759e-01,\n", + " -4.0287e-01, 2.4967e-01, -3.8498e-01, 2.6405e-01, 1.3807e-01,\n", + " -1.6160e-01, 2.7654e-01, 7.7514e-01, -1.2125e-01, 7.0280e-01,\n", + " 5.7627e-01, -3.7500e-01, -3.2558e-01, 1.3332e-01, -5.7858e-01,\n", + " 4.5014e-01, -1.2611e+00, 2.7722e-01, -5.5927e-01, -2.8779e-02,\n", + " -6.6166e-01, -7.8744e-01, -2.8318e-01, 3.7124e-01, -3.6686e-02,\n", + " -5.7564e-01, 1.4805e-01, -3.5463e-01, -4.2946e-01, 5.5024e-01,\n", + " -2.5618e-01, 2.4790e-01, -6.6812e-01, 3.4282e-02, 1.3873e-01,\n", + " 1.1448e-01, -6.8130e-01, 2.4317e-01, -4.6619e-01, -8.1618e-01,\n", + " -8.1861e-01, 1.1850e+00, 4.1207e-01, -1.2235e+00, -2.2294e-01,\n", + " -4.9532e-01, -4.1127e-01, 8.3549e-01, 9.7351e-01, -1.5709e-01,\n", + " 1.3045e-01, -4.3975e-03, -5.4652e-01, -1.7764e-03, -1.0060e-01,\n", + " 1.2019e+00, -4.0765e-01, -1.7113e-01, 4.1874e-01, -2.1409e-01,\n", + " 8.4920e-01, -2.3961e-01, -8.6291e-01, -2.2114e-01, 4.6531e-01,\n", + " 9.1377e-02, 7.2279e-01, -1.9726e-02, 7.4588e-02, -3.5845e-01,\n", + " -5.0709e-01, -2.8009e-01, -8.0114e-01, 4.4425e-01, -2.6274e-01,\n", + " 1.1745e+00, -5.3389e-01, -1.2427e+00, -4.6001e-01, -6.7608e-01,\n", + " -3.9488e-01, -1.8639e-01, 6.8759e-02, 8.8843e-01, -5.1009e-01,\n", + " 1.6493e+00, -6.9571e-01, -4.9432e-03, -9.7415e-02, -5.3414e-01,\n", + " 8.1293e-01, 1.6624e-01, -1.5960e-01, 3.5025e-01, -3.6815e-01,\n", + " 9.1294e-02, -6.2309e-01, 2.6728e-01, 3.4513e-01, 3.4624e-01,\n", + " -3.0530e-01, 3.7213e-01, 3.6028e-01, -2.7891e-01, 7.7804e-01,\n", + " -3.1981e-01, -1.0822e-01, -9.9176e-01, -1.9790e-01, 5.4324e-01,\n", + " 5.5192e-02, 1.1804e-01, -1.2530e-01, -7.2622e-01, 2.8310e-02,\n", + " 7.5075e-01, 3.3440e-02, -2.2215e-01, -2.0527e-01, -4.3086e-01,\n", + " -3.1543e-01, 1.0737e-01, 2.4114e-01, 5.5281e-01, 2.1886e-01,\n", + " -4.0276e-01, -2.1023e-01, 4.8989e-01, 6.9561e-01, 2.8917e-01,\n", + " 1.8296e-01, -8.2746e-03, 5.6416e-02, -2.8768e-01, 2.0849e-03,\n", + " -5.8702e-01, 1.1328e+00, 5.5289e-01, 1.0612e-01, -2.5593e+00,\n", + " 1.5202e-01, -3.4640e-01, 5.5903e-01]])" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import torch\n", + "from transformers import AutoModel, AutoTokenizer\n", + "\n", + "model = AutoModel.from_pretrained(\"ibm/MoLFormer-XL-both-10pct\", deterministic_eval=True, trust_remote_code=True)\n", + "tokenizer = AutoTokenizer.from_pretrained(\"ibm/MoLFormer-XL-both-10pct\", trust_remote_code=True)\n", + "\n", + "smiles = \"CC(=O)Oc1ccccc1C(=O)O\"\n", + "inputs = tokenizer(smiles, padding=True, return_tensors=\"pt\")\n", + "with torch.no_grad():\n", + " outputs = model(**inputs)\n", + "outputs.pooler_output" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f68cbe0a", + "metadata": {}, "outputs": [], "source": [] } diff --git a/pyproject.toml b/pyproject.toml index c046b39..6a9b946 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,6 +33,7 @@ dependencies = [ "pytest", "session-info", "torch", + "transformers", ] optional-dependencies.dev = [ "pre-commit", diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 5288677..7434e3f 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -22,7 +22,7 @@ ESM2Wrapper = None # type: ignore try: - from .models.molecule_models import ChembertaWrapper + from .models.molecule_models import ChembertaWrapper, MolformerWrapper except ImportError: ChembertaWrapper = None # type: ignore @@ -75,7 +75,7 @@ def get_device() -> torch.device: "esm2_3B": (ESM2Wrapper, "facebook/esm2_t36_3B_UR50D"), # --- Molecule Models --- "chemberta_zinc_v1": (ChembertaWrapper, "seyonec/ChemBERTa-zinc-base-v1"), - # "molformer_base": (MolformerWrapper, "ibm/MoLFormer-Base"), # Hypothetical Molformer + "molformer_base": (MolformerWrapper, "ibm/MoLFormer-XL-both-10pct"), # Hypothetical Molformer # --- Text Models --- "minilm_l6_v2": (TextLLMWrapper, "sentence-transformers/all-MiniLM-L6-v2"), "bert_base_uncased": (TextLLMWrapper, "bert-base-uncased"), # Example standard HF model diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index cc3671f..d8c6820 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,7 +1,7 @@ from .dna_models import BorzoiWrapper, EnformerWrapper -from .molecule_models import ChembertaWrapper +from .molecule_models import ChembertaWrapper, MolformerWrapper from .protein_models import ESM2Wrapper # from .protein_models.esm3_embedder import ESM3Wrapper -__all__ = ["BorzoiWrapper", "EnformerWrapper", "ChembertaWrapper", "ESM2Wrapper"] +__all__ = ["BorzoiWrapper", "EnformerWrapper", "ChembertaWrapper", "ESM2Wrapper", "MolformerWrapper"] diff --git a/src/embpy/models/molecule_models.py b/src/embpy/models/molecule_models.py index 9013721..19c341e 100644 --- a/src/embpy/models/molecule_models.py +++ b/src/embpy/models/molecule_models.py @@ -4,7 +4,7 @@ import numpy as np import torch -from transformers import AutoModel, AutoTokenizer +from transformers import AutoModel, AutoTokenizer, BatchEncoding from .base import BaseModelWrapper @@ -42,11 +42,9 @@ def load(self, device: torch.device): self.model = self.model.to(device) self.model.eval() self.device = device - logging.warning("SMILES model loading is commented out. Need 'transformers' dependency.") + # logging.warning("SMILES model loading is commented out. Need 'transformers' dependency.") # Placeholder for now: - self.model = torch.nn.Module() # Dummy model - self.device = device - logging.info("SMILES model loaded (placeholder).") + # logging.info("SMILES model loaded (placeholder).") except NameError as err: logging.error("Failed to load SMILES model: 'transformers' library not found.") raise RuntimeError("Please install 'transformers' to use SMILES models: pip install transformers") from err @@ -58,9 +56,9 @@ def _preprocess_smiles(self, smiles: str) -> Any: """Tokenizes a SMILES string.""" if not self.tokenizer: raise RuntimeError("Tokenizer not loaded.") - # return self.tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) - logging.warning("SMILES preprocessing is commented out.") - return {"input_ids": torch.randint(0, 100, (1, len(smiles)))} # Dummy tokenization + return self.tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + # logging.warning("SMILES preprocessing is commented out.") + # return {"input_ids": torch.randint(0, 100, (1, len(smiles)))} # Dummy tokenization def embed( self, @@ -91,31 +89,30 @@ def embed( ) # Preprocess - # tokenized_input = self._preprocess_smiles(smiles) - # input_ids = tokenized_input["input_ids"].to(self.device) - # attention_mask = tokenized_input.get("attention_mask", None) - # if attention_mask is not None: - # attention_mask = attention_mask.to(self.device) - logging.warning("SMILES embedding uses placeholder preprocessing and inference.") + tokenized_input = self._preprocess_smiles(smiles) + input_ids = tokenized_input["input_ids"].to(self.device) + attention_mask = tokenized_input.get("attention_mask", None) + if attention_mask is not None: + attention_mask = attention_mask.to(self.device) + print(f"Attention mask shape: {attention_mask}") + # logging.warning("SMILES embedding uses placeholder preprocessing and inference.") # Placeholder inference - input_ids = torch.randint(0, 100, (1, min(len(smiles), 128)), device=self.device) # Dummy input - attention_mask = torch.ones_like(input_ids) + # input_ids = torch.randint(0, 100, (1, min(len(smiles), 128)), device=self.device) # Dummy input + # attention_mask = torch.ones_like(input_ids) # Inference with torch.no_grad(): - # outputs = self.model( - # input_ids=input_ids, - # attention_mask=attention_mask, - # output_hidden_states= (target_layer is not None) - # ) - # if target_layer is not None: - # embeddings_tensor = outputs.hidden_states[target_layer] - # else: - # embeddings_tensor = outputs.last_hidden_state + outputs = self.model( + input_ids=input_ids, attention_mask=attention_mask, output_hidden_states=(target_layer is not None) + ) + if target_layer is not None: + embeddings_tensor = outputs.hidden_states[target_layer] + else: + embeddings_tensor = outputs.last_hidden_state # Placeholder output - hidden_dim = 768 # Example for base models - embeddings_tensor = torch.randn(input_ids.shape[0], input_ids.shape[1], hidden_dim, device=self.device) + # hidden_dim = 768 # Example for base models + # embeddings_tensor = torch.randn(input_ids.shape[0], input_ids.shape[1], hidden_dim, device=self.device) # Squeeze batch dim if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: @@ -134,5 +131,192 @@ def embed( return pooled_embedding + +class MolformerWrapper(BaseModelWrapper): + """ + Wrapper for MoLFormer molecular language models (via HuggingFace Transformers). + + Loads a MolFormer checkpoint and exposes: + - `embed(...)` for a single SMILES + - `embed_batch(...)` for a list of SMILES + + Pooling strategies: + • cls → model.pooler_output + • mean → average over token embeddings + • max → max over token embeddings + """ + + model_type = "molecule" + available_pooling_strategies = ["cls", "mean", "max"] + + def __init__(self, model_path_or_name: str = "ibm/MoLFormer-XL-both-10pct", **kwargs): + """ + Initialize the MolformerWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + Hugging Face model identifier or local path for the MolFormer weights. + Defaults to `"ibm/MoLFormer-XL-both-10pct"`. + **kwargs + Additional keyword arguments passed to `BaseModelWrapper`. + """ + super().__init__(model_path_or_name, **kwargs) + self.tokenizer = None + + def load(self, device: torch.device) -> None: + """ + Load the MolFormer model and tokenizer onto `device`. + + Raises + ------ + RuntimeError + If the model or tokenizer fail to load. + """ + if self.model is not None: + logging.debug("MolFormer already loaded.") + return + + logging.info(f"Loading MolFormer '{self.model_name}' (trust_remote_code)…") + try: + # need trust_remote_code to pick up custom classes in the repo + self.tokenizer = AutoTokenizer.from_pretrained(self.model_name, trust_remote_code=True) + self.model = AutoModel.from_pretrained( + self.model_name, + deterministic_eval=True, + trust_remote_code=True, + ) + self.model.to(device).eval() + self.device = device + logging.info("MolFormer loaded successfully.") + except Exception as e: + logging.error(f"MolFormer load error: {e}") + raise RuntimeError(f"Could not load MolFormer '{self.model_name}'") from e + + def _preprocess_smiles(self, smiles: str) -> BatchEncoding: + """ + Tokenize one or more SMILES strings into model-ready input tensors. + + This wraps the HuggingFace tokenizer to convert raw SMILES into + `input_ids` and `attention_mask`, handling batching, padding, and + truncation automatically. + + Parameters + ---------- + smiles : str or list of str + A single SMILES string (e.g. `"CCO"`) or a list of them (e.g. + `["CCO", "Cn1c(=O)c2c(ncn2C)n(C)c1=O"]`). + + Returns + ------- + transformers.BatchEncoding + A BatchEncoding containing at least: + + - `input_ids` (`torch.LongTensor` of shape `(batch_size, seq_len)`) + - `attention_mask` (`torch.LongTensor` of shape `(batch_size, seq_len)`) + + Raises + ------ + RuntimeError + If called before `load()`, i.e. when `self.tokenizer` is still `None`. + """ + if self.tokenizer is None: + raise RuntimeError("Tokenizer not loaded. Call load() first.") + seqs = smiles if isinstance(smiles, (list | tuple)) else [smiles] + return self.tokenizer(seqs, padding=True, truncation=True, return_tensors="pt") + + def embed( + self, + input: str, + pooling_strategy: str = "cls", + **kwargs: Any, + ) -> np.ndarray: + """ + Embed a single SMILES string. + + Parameters + ---------- + input : str + The SMILES string. + pooling_strategy : str, default "cls" + One of "cls", "mean", or "max". + + Returns + ------- + np.ndarray + 1-D embedding vector. + """ + if self.model is None or self.device is None: + raise RuntimeError("MolFormer model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}") + + tokens = self._preprocess_smiles(input) + tokens = {k: v.to(self.device) for k, v in tokens.items()} + + with torch.no_grad(): + out = self.model(**tokens) + + # out.pooler_output: (B, hidden_dim) + # out.last_hidden_state: (B, seq_len, hidden_dim) + if pooling_strategy == "cls": + vec = out.pooler_output[0] + else: + seq_emb = out.last_hidden_state[0] # (seq_len, hidden_dim) + if pooling_strategy == "mean": + vec = seq_emb.mean(dim=0) + else: # max + vec = seq_emb.max(dim=0).values + + return vec.cpu().numpy() + + def embed_batch( + self, + inputs: str, + pooling_strategy: str = "cls", + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Embed a batch of SMILES strings. + + Parameters + ---------- + inputs : Sequence[str] + List of SMILES strings. + pooling_strategy : str, default "cls" + One of "cls", "mean", or "max". + + Returns + ------- + List[np.ndarray] + A list of 1-D embedding vectors. + """ + if self.model is None or self.device is None: + raise RuntimeError("MolFormer model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}") + + tokens = self._preprocess_smiles(inputs) + tokens = {k: v.to(self.device) for k, v in tokens.items()} + + with torch.no_grad(): + out = self.model(**tokens) + + embeddings: list[np.ndarray] = [] + if pooling_strategy == "cls": + for vec in out.pooler_output: + embeddings.append(vec.cpu().numpy()) + else: + # (B, seq_len, hidden_dim) + seqs = out.last_hidden_state + if pooling_strategy == "mean": + pooled = seqs.mean(dim=1) + else: + pooled = seqs.max(dim=1).values + for vec in pooled: + embeddings.append(vec.cpu().numpy()) + + return embeddings + # Override embed_batch for efficiency # def embed_batch(...) -> list[np.ndarray]: ... From 8e19ddaedf1374073bda0105f480e59aca1c32a8 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 9 Jun 2025 19:44:12 +0200 Subject: [PATCH 10/36] pseudo tested chemberta, more verifications are required --- docs/notebooks/benchmark_notebook.ipynb | 113 +++++---------- src/embpy/embedder.py | 5 - src/embpy/models/base.py | 8 +- src/embpy/models/molecule_models.py | 175 ++++++++++++------------ 4 files changed, 124 insertions(+), 177 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 2dd7a34..fe2dffe 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -842,112 +842,63 @@ { "cell_type": "code", "execution_count": null, - "id": "0de44e57", + "id": "abc32a66", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2']\n", - "Using model: chemberta_zinc_v1\n", - "Random SMILES: CNOOCNCCCNONOCCCOCNNONOONOCOCNCCNCNCNCNCOONOCCCNOCONCCONNCCCCCCNCNONNOCCNCCCOOOOONCNCONCCOONNNNCNCNCCCNOONONOCNOOOCNOCNCCONCCOOC\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1]])\n", - "Single embed → shape (768,), took 0.700s\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1]])\n", - "Attention mask shape: tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1]])\n", - "Batch of 16 → [(768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,), (768,)]\n", - "took 0.200s\n" + "Direct CLS: torch.Size([1, 768]) tensor([ 0.0313, -0.8472, -0.9893, 0.2864, -0.7245])\n", + "Wrapper CLS: (768,) [ 0.03130991 -0.8472023 -0.98933 0.28640974 -0.72450495]\n" ] } ], "source": [ - "# In your Jupyter cell:\n", - "\n", - "import time\n", - "import random\n", "import torch\n", - "from embpy.embedder import BioEmbedder\n", + "import random\n", + "from transformers import AutoTokenizer, AutoModel\n", "\n", - "# 1) Initialize the embedder on CPU\n", - "embedder = BioEmbedder(device=torch.device(\"cpu\"))\n", - "print(\"Available models:\", embedder.list_available_models())\n", + "# 0) make everything reproducible\n", + "seed = 42\n", + "random.seed(seed)\n", + "torch.manual_seed(seed)\n", + "\n", + "# 1) Pick a ChemBERTa checkpoint\n", + "model_name = \"seyonec/ChemBERTa-zinc-base-v1\"\n", "\n", - "model_name = \"chemberta_zinc_v1\"\n", - "print(f\"Using model: {model_name}\")\n", + "# 2) Load tokenizer & model (and switch to eval)\n", + "tokenizer = AutoTokenizer.from_pretrained(model_name)\n", + "model = AutoModel.from_pretrained(model_name).eval() # <— IMPORTANT!\n", "\n", "\n", - "# 2) Helper to generate a toy “SMILES” string of length n (just C/N/O here)\n", + "# 3) Tokenize your SMILES\n", "def random_smiles(n: int) -> str: # noqa: D103\n", " tokens = [\"C\", \"N\", \"O\"]\n", " return \"\".join(random.choices(tokens, k=n))\n", "\n", "\n", - "# single‐sequence benchmark\n", "smiles = random_smiles(128)\n", - "print(\"Random SMILES:\", smiles)\n", "\n", - "start = time.time()\n", - "embedding = embedder.embed_molecule(smiles, model=model_name, pooling_strategy=\"mean\")\n", - "dt = time.time() - start\n", + "inputs = tokenizer(smiles, padding=True, truncation=True, return_tensors=\"pt\")\n", + "\n", + "# 4) Forward pass (no gradient needed, dropout off because of eval())\n", + "with torch.no_grad():\n", + " outputs = model(**inputs)\n", + "\n", + "# 5) Extract the CLS embedding\n", + "cls_direct = outputs.last_hidden_state[:, 0, :].cpu()\n", "\n", - "print(f\"Single embed → shape {embedding.shape}, took {dt:.3f}s\")\n", + "# 6) Now do it through your wrapper\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", "\n", - "# batch benchmark\n", - "batch = [random_smiles(128) for _ in range(16)]\n", - "start = time.time()\n", - "embeddings = embedder.embed_molecules_batch(batch, model=model_name, pooling_strategy=\"mean\")\n", - "dt = time.time() - start\n", + "embedder = BioEmbedder(device=\"cpu\")\n", + "vec_cls = embedder.embed_molecule(smiles, model=\"chemberta_zinc_v1\", pooling_strategy=\"cls\")\n", "\n", - "print(f\"Batch of {len(batch)} → {[e.shape for e in embeddings]}\\ntook {dt:.3f}s\")" + "# they should now be identical (up to floating‐point rounding)\n", + "print(\"Direct CLS:\", cls_direct.shape, cls_direct[0, :5])\n", + "print(\"Wrapper CLS:\", vec_cls.shape, vec_cls[:5])\n", + "# print(\"Max abs diff:\", (cls_direct[0].numpy() - vec_cls).abs().max())" ] }, { diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 7434e3f..2f165c9 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -26,11 +26,6 @@ except ImportError: ChembertaWrapper = None # type: ignore -# try: -# from .models.molecule_models import MolformerWrapper -# except ImportError: -# MolformerWrapper = None - try: from .models.text_models import TextLLMWrapper except ImportError: diff --git a/src/embpy/models/base.py b/src/embpy/models/base.py index 942137a..22c8152 100644 --- a/src/embpy/models/base.py +++ b/src/embpy/models/base.py @@ -119,8 +119,8 @@ def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: elif strategy == "max": pooled = embeddings.max(dim=1).values # Add other strategies like 'cls' if applicable (e.g., index 0) - # elif strategy == "cls": - # pooled = embeddings[:, 0, :] + elif strategy == "cls": + pooled = embeddings[:, 0, :] else: # Should be caught by the check above, but as fallback raise ValueError(f"Pooling strategy '{strategy}' not implemented for batched tensors.") @@ -129,8 +129,8 @@ def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: pooled = embeddings.mean(dim=0) elif strategy == "max": pooled = embeddings.max(dim=0).values - # elif strategy == "cls": - # pooled = embeddings[0, :] + elif strategy == "cls": + pooled = embeddings[0, :] else: raise ValueError(f"Pooling strategy '{strategy}' not implemented for single tensors.") else: diff --git a/src/embpy/models/molecule_models.py b/src/embpy/models/molecule_models.py index 19c341e..a33f17d 100644 --- a/src/embpy/models/molecule_models.py +++ b/src/embpy/models/molecule_models.py @@ -9,127 +9,128 @@ from .base import BaseModelWrapper -class ChembertaWrapper(BaseModelWrapper): # Example name - """Wrapper for ChemBERTa-like models for SMILES strings.""" +class ChembertaWrapper(BaseModelWrapper): + """ + Wrapper for ChemBERTa models for SMILES strings. + + Implements: + - embed(smiles, pooling_strategy, use_pooler) → np.ndarray + - embed_batch([...], pooling_strategy, use_pooler) → list[np.ndarray] + + Pooling strategies: + • cls → take token 0 from last_hidden_state + • mean → mean over all tokens (mask‐aware) + • max → max over all tokens (mask‐aware) + + You can also set `use_pooler=True` to get `outputs.pooler_output` (if your model has one). + """ model_type = "molecule" - available_pooling_strategies = ["mean", "max", "cls"] # Depending on model + available_pooling_strategies = ["cls", "mean", "max"] def __init__(self, model_path_or_name: str = "seyonec/ChemBERTa-zinc-base-v1", **kwargs): - """ - Initializes the SMILES model wrapper. - - Args: - model_path_or_name (str): Hugging Face model name for SMILES embedding. - **kwargs: Additional config. - """ super().__init__(model_path_or_name, **kwargs) - self.tokenizer = None + self.tokenizer: AutoTokenizer | None = None + self.model: AutoModel | None = None def load(self, device: torch.device): - """Loads the SMILES model and tokenizer.""" + """Load the tokenizer and model onto `device`.""" if self.model is not None: - logging.debug("SMILES model already loaded.") return + logging.info(f"Loading ChemBERTa '{self.model_name}'…") + self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) + self.model = AutoModel.from_pretrained(self.model_name).to(device).eval() + self.device = device - if self.model_name is None: - raise ValueError("model_path_or_name must be set for molecule model wrapper.") - - logging.info(f"Loading SMILES model '{self.model_name}'...") - try: - self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) - self.model = AutoModel.from_pretrained(self.model_name) - self.model = self.model.to(device) - self.model.eval() - self.device = device - # logging.warning("SMILES model loading is commented out. Need 'transformers' dependency.") - # Placeholder for now: - # logging.info("SMILES model loaded (placeholder).") - except NameError as err: - logging.error("Failed to load SMILES model: 'transformers' library not found.") - raise RuntimeError("Please install 'transformers' to use SMILES models: pip install transformers") from err - except Exception as e: - logging.error(f"Failed to load SMILES model: {e}") - raise RuntimeError(f"Could not load SMILES model '{self.model_name}'") from e + def _preprocess_smiles(self, smiles: str) -> dict[str, torch.Tensor]: + """ + Tokenize a SMILES string. - def _preprocess_smiles(self, smiles: str) -> Any: - """Tokenizes a SMILES string.""" - if not self.tokenizer: - raise RuntimeError("Tokenizer not loaded.") - return self.tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) - # logging.warning("SMILES preprocessing is commented out.") - # return {"input_ids": torch.randint(0, 100, (1, len(smiles)))} # Dummy tokenization + Returns a dict with: + - input_ids: (1, seq_len) + - attention_mask:(1, seq_len) + """ + if self.tokenizer is None: + raise RuntimeError("Call load() first.") + return self.tokenizer(smiles, padding=True, truncation=True, return_tensors="pt") def embed( self, - input: str, # Renamed from input_text + input: str, pooling_strategy: str = "mean", - target_layer: int | None = None, # Optional layer extraction for HF models + use_pooler: bool = False, **kwargs: Any, ) -> np.ndarray: """ - Computes the embedding for a single SMILES string. + Embed a single SMILES string. - Args: - input (str): The input SMILES string. - pooling_strategy (str): Pooling strategy ('mean', 'max', 'cls'). - target_layer (Optional[int]): Extract embeddings from this hidden layer index. - **kwargs: Additional arguments. + Parameters + ---------- + smiles : str + The SMILES string to embed. + pooling_strategy : {'cls','mean','max'} + How to pool `last_hidden_state`. + use_pooler : bool, default=False + If True and the model provides `pooler_output`, returns that instead. + **kwargs + Ignored. Returns ------- - np.ndarray: The resulting embedding vector. + np.ndarray + 1D array of shape (hidden_dim,). """ - smiles = input # Assign to a more specific variable name internally if desired if self.model is None or self.device is None: - raise RuntimeError("SMILES model not loaded. Call load() first.") + raise RuntimeError("Call load() first.") if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) + raise ValueError(f"pooling_strategy must be one of {self.available_pooling_strategies}") - # Preprocess - tokenized_input = self._preprocess_smiles(smiles) - input_ids = tokenized_input["input_ids"].to(self.device) - attention_mask = tokenized_input.get("attention_mask", None) - if attention_mask is not None: - attention_mask = attention_mask.to(self.device) - print(f"Attention mask shape: {attention_mask}") - # logging.warning("SMILES embedding uses placeholder preprocessing and inference.") - # Placeholder inference - # input_ids = torch.randint(0, 100, (1, min(len(smiles), 128)), device=self.device) # Dummy input - # attention_mask = torch.ones_like(input_ids) - - # Inference + # 1) tokenize & move to device + enc = self._preprocess_smiles(input) + input_ids = enc["input_ids"].to(self.device) + attention_mask = enc["attention_mask"].to(self.device) + + # 2) forward with torch.no_grad(): - outputs = self.model( - input_ids=input_ids, attention_mask=attention_mask, output_hidden_states=(target_layer is not None) - ) - if target_layer is not None: - embeddings_tensor = outputs.hidden_states[target_layer] - else: - embeddings_tensor = outputs.last_hidden_state + outputs = self.model(input_ids=input_ids, attention_mask=attention_mask) + last_hidden = outputs.last_hidden_state # (1, seq_len, hidden_dim) + pooler_out = getattr(outputs, "pooler_output", None) - # Placeholder output - # hidden_dim = 768 # Example for base models - # embeddings_tensor = torch.randn(input_ids.shape[0], input_ids.shape[1], hidden_dim, device=self.device) + # 3) optionally use pooler + if use_pooler and pooler_out is not None: + return pooler_out[0].cpu().numpy() - # Squeeze batch dim - if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: - embeddings_tensor = embeddings_tensor.squeeze(0) # (L, D) + # 4) squeeze batch dim + hidden = last_hidden.squeeze(0) # (seq_len, hidden_dim) - # Apply pooling + # 5) apply masking‐aware pooling if pooling_strategy == "cls": - pooled_embedding = embeddings_tensor[0, :].cpu().numpy() + vec = hidden[0] else: - pooled_embedding = self._apply_pooling(embeddings_tensor, pooling_strategy) + mask = attention_mask.squeeze(0).unsqueeze(-1) # (seq_len, 1) + if pooling_strategy == "mean": + summed = (hidden * mask).sum(dim=0) + vec = summed / mask.sum(dim=0) + else: # 'max' + neg_inf = torch.finfo(hidden.dtype).min + masked = hidden.masked_fill(mask == 0, neg_inf) + vec = masked.max(dim=0).values - # Cleanup - del input_ids, attention_mask, embeddings_tensor # , outputs - if self.device.type == "cuda": - torch.cuda.empty_cache() + return vec.cpu().numpy() - return pooled_embedding + def embed_batch( + self, + smiles_list: list[str], + pooling_strategy: str = "mean", + use_pooler: bool = False, + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Embed a batch of SMILES strings. + + Returns a list of 1D numpy arrays. + """ + return [self.embed(s, pooling_strategy=pooling_strategy, use_pooler=use_pooler) for s in smiles_list] class MolformerWrapper(BaseModelWrapper): From 790a4a7bb64c7859b3753d10d76628cedff131a2 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Tue, 10 Jun 2025 13:30:20 +0200 Subject: [PATCH 11/36] checked embed batch from enformer and borzoi and it works, fixed a bug in enformer --- docs/notebooks/benchmark_notebook.ipynb | 266 +++++++++++++++++++++--- src/embpy/models/dna_models.py | 72 ++++--- 2 files changed, 272 insertions(+), 66 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index fe2dffe..9e1be44 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8,6 +8,129 @@ "# Testing Notebook" ] }, + { + "cell_type": "markdown", + "id": "83ebb980", + "metadata": {}, + "source": [ + "# Enformer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7480428e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[[ 0.2573, 0.1184, 0.3862, ..., 0.2613, -0.0000, 0.0315],\n", + " [ 0.0012, 0.4613, 0.4624, ..., -0.0172, 0.0690, 0.1773],\n", + " [-0.0000, 0.0455, 0.3596, ..., 0.1237, -0.0104, 0.0446],\n", + " ...,\n", + " [-0.1636, 0.1695, 0.0000, ..., 0.0493, 0.1665, -0.0124],\n", + " [ 0.0872, 0.1877, 0.5801, ..., 0.3235, -0.0951, -0.0811],\n", + " [ 0.1893, -0.0970, 0.0843, ..., 0.2897, 0.3593, 0.2840]]],\n", + " grad_fn=)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import torch\n", + "from enformer_pytorch import Enformer, seq_indices_to_one_hot\n", + "\n", + "model = Enformer.from_hparams(\n", + " dim=1536,\n", + " depth=11,\n", + " heads=8,\n", + " output_heads=dict(human=5313, mouse=1643), # noqa: C408\n", + " target_length=896,\n", + ")\n", + "\n", + "seq = torch.randint(0, 5, (1, 196_608))\n", + "one_hot = seq_indices_to_one_hot(seq)\n", + "\n", + "output, embeddings = model(one_hot, return_embeddings=True)\n", + "\n", + "embeddings # (1, 896, 3072)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "19470281", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "torch.Size([1, 196608, 4])\n" + ] + } + ], + "source": [ + "print(one_hot.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c870637", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enformer model loaded. Sequence length = 196608\n", + "Batch sizes: [196608, 196608, 196608, 196608]\n", + "\n", + "embed_batch outputs:\n", + " Sequence 0: shape (3072,), first 5 dims [-0.09349184 -0.00098717 -0.00434084 -0.09515201 0.21379483]\n", + " Sequence 1: shape (3072,), first 5 dims [-0.12184776 -0.00174527 0.0444397 -0.06221178 0.24697961]\n", + " Sequence 2: shape (3072,), first 5 dims [-0.11219615 -0.00108458 0.07503723 -0.03661817 0.17436083]\n", + " Sequence 3: shape (3072,), first 5 dims [-0.07893984 -0.00125954 0.10306348 -0.10213654 0.22425897]\n" + ] + } + ], + "source": [ + "# In [1]: Imports and setup\n", + "import random\n", + "import torch\n", + "\n", + "from embpy.models.dna_models import EnformerWrapper\n", + "\n", + "# 1) Initialize the Enformer wrapper on CPU\n", + "wrapper = EnformerWrapper(\"EleutherAI/enformer-official-rough\")\n", + "wrapper.load(device=torch.device(\"cpu\"))\n", + "print(\"Enformer model loaded. Sequence length =\", wrapper.SEQUENCE_LENGTH)\n", + "\n", + "\n", + "# 2) Helper to generate a random DNA string of exactly SEQUENCE_LENGTH\n", + "def random_dna_fixed(length: int) -> str: # noqa: D103\n", + " return \"\".join(random.choice(\"ACGTN\") for _ in range(length))\n", + "\n", + "\n", + "# 3) Build a small batch of random sequences\n", + "batch_size = 4\n", + "seq_len = wrapper.SEQUENCE_LENGTH\n", + "dna_batch = [random_dna_fixed(seq_len) for _ in range(batch_size)]\n", + "print(\"Batch sizes:\", [len(s) for s in dna_batch])\n", + "\n", + "# 4) Run embed_batch with mean pooling\n", + "embeddings = wrapper.embed_batch(dna_batch, pooling_strategy=\"mean\")\n", + "\n", + "print(\"\\nembed_batch outputs:\")\n", + "for i, emb in enumerate(embeddings):\n", + " print(f\" Sequence {i}: shape {emb.shape}, first 5 dims {emb[:5]}\")" + ] + }, { "cell_type": "markdown", "id": "58104230", @@ -18,72 +141,147 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "ac72eadf", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running Borzoi model …\n", + "tensor([[[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]]])\n", + "torch.Size([1, 1536, 6144])\n", + "Shape of embeddings : (1536,)\n", + "Value of embeddings (after pooling) : [-0.48280635 -0.20134836 -0.583343 ... 0.16279209 -1.2780379\n", + " -0.4207624 ]\n" + ] + } + ], "source": [ - "from borzoi_pytorch import Borzoi\n", + "from embpy.models.dna_models import BorzoiWrapper\n", + "import torch\n", + "\n", + "\n", + "def random_dna(seq: int): # noqa: D103\n", + " return \"\".join(random.choice(\"ACTG\") for _ in range(seq))\n", + "\n", + "\n", + "seq = random_dna(200_000)\n", + "\n", + "wrapper = BorzoiWrapper(\"johahi/borzoi-replicate-0\")\n", + "wrapper.load(device=torch.device(\"cpu\"))\n", "\n", - "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\") # 'johahi/borzoi-replicate-[0-3][-mouse]'" + "embs = wrapper.embed(input=seq, pooling_strategy=\"mean\")\n", + "\n", + "print(\"Shape of embeddings :\", embs.shape)\n", + "print(\"Value of embeddings (after pooling) :\", embs)" ] }, { "cell_type": "code", - "execution_count": 22, - "id": "08ab77da", + "execution_count": null, + "id": "601be009", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Generated random DNA length: 256128\n", - "one_hot.shape: torch.Size([1, 4, 256128])\n", - "Embeddings shape: torch.Size([1, 1536, 8000])\n" + "All sequences length: [524288, 524288, 524288]\n", + "\n", + "Wrapper.embed_batch results:\n", + " Seq 0: shape (1536,)\n", + "[-0.44751954 -0.12284581 -1.280599 ... 0.23352616 -1.2240677\n", + " -0.5466354 ]\n", + " Seq 1: shape (1536,)\n", + "[-0.43250263 -0.23620397 -1.2487166 ... 0.2902791 -1.2746342\n", + " -0.4591093 ]\n", + " Seq 2: shape (1536,)\n", + "[-0.44117403 -0.14102112 -1.1964587 ... 0.34102002 -1.2130623\n", + " -0.5561335 ]\n", + "\n", + "Direct API results:\n", + " Seq 0: shape (1536,)\n", + "[-0.44751954 -0.12284581 -1.280599 ... 0.23352616 -1.2240677\n", + " -0.5466354 ]\n", + " Seq 1: shape (1536,)\n", + "[-0.43250263 -0.23620397 -1.2487166 ... 0.2902791 -1.2746342\n", + " -0.4591093 ]\n", + " Seq 2: shape (1536,)\n", + "[-0.44117403 -0.14102112 -1.1964587 ... 0.34102002 -1.2130623\n", + " -0.5561335 ]\n" ] } ], "source": [ - "import random\n", - "\n", + "# In [1]: imports\n", "import torch\n", "import torch.nn.functional as F\n", + "\n", + "from embpy.models.dna_models import BorzoiWrapper\n", "from borzoi_pytorch import Borzoi\n", - "from borzoi_pytorch.config_borzoi import BorzoiConfig\n", "\n", "\n", - "# 1) Generate a random DNA string of length 524,288\n", - "def random_dna(length: int) -> str:\n", - " \"\"\"Generate a random DNA string of given length.\"\"\"\n", - " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "# 1) Utility to generate a fixed‐length DNA string\n", + "def random_dna_fixed(length: int) -> str: # noqa: D103\n", + " return \"\".join(random.choice(\"ACGT\") for _ in range(length))\n", "\n", "\n", - "dna_str = random_dna(256_128)\n", - "print(\"Generated random DNA length:\", len(dna_str)) # should be 524288\n", + "# 2) Instantiate & load your wrapper\n", + "wrapper = BorzoiWrapper(\"johahi/borzoi-replicate-0\")\n", + "wrapper.load(device=torch.device(\"cpu\"))\n", "\n", - "# 2) Convert that DNA string into a one-hot tensor of shape (1, 4, 524288)\n", - "char2idx = {\"A\": 0, \"C\": 1, \"G\": 2, \"T\": 3}\n", - "indices = torch.empty((1, 256_128), dtype=torch.long)\n", - "for i, base in enumerate(dna_str):\n", - " indices[0, i] = char2idx[base]\n", + "# 3) Generate a small batch of length-524288 sequences\n", + "batch_size = 3\n", + "seq_length = 524_288\n", + "dna_batch = [random_dna_fixed(seq_length) for _ in range(batch_size)]\n", + "print(\"All sequences length:\", [len(s) for s in dna_batch])\n", "\n", - "# one_hot_temp: (1, 524288, 4) → permute → (1, 4, 524288)\n", - "one_hot_temp = F.one_hot(indices, num_classes=4)\n", - "one_hot = one_hot_temp.permute(0, 2, 1).float()\n", - "print(\"one_hot.shape:\", one_hot.shape) # (1, 4, 524288)\n", + "# 4) Embed with your wrapper’s batch API\n", + "embs_wrapper = wrapper.embed_batch(dna_batch, pooling_strategy=\"mean\")\n", + "print(\"\\nWrapper.embed_batch results:\")\n", + "for i, emb in enumerate(embs_wrapper):\n", + " print(f\" Seq {i}: shape {emb.shape}\")\n", + " print(emb)\n", "\n", - "# 3) Load Borzoi and run get_embs_after_crop\n", + "# 5) Cross-check via the raw Borzoi API (no pad/crop needed since L_in == SEQUENCE_LENGTH)\n", + "model = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\").eval()\n", "\n", - "cfg = BorzoiConfig.from_pretrained(\"johahi/borzoi-replicate-0\")\n", - "cfg.bins_to_return = 8000\n", - "borzoi = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\", config=cfg).eval()\n", - "with torch.no_grad():\n", - " embs = borzoi.get_embs_after_crop(one_hot)\n", "\n", - "print(\"Embeddings shape:\", embs.shape) # e.g. (1, config.dim, 16352)" + "def direct_embed(seq: str) -> torch.Tensor: # noqa: D103\n", + " # map to indices & one-hot\n", + " mapping = {\"A\": 0, \"C\": 1, \"G\": 2, \"T\": 3}\n", + " idx = torch.tensor([[mapping[b] for b in seq]], dtype=torch.long) # (1,524288)\n", + " oh = F.one_hot(idx, num_classes=4).permute(0, 2, 1).float() # (1,4,524288)\n", + "\n", + " # directly run get_embs_after_crop (no pad/crop needed)\n", + " with torch.no_grad():\n", + " embs = model.get_embs_after_crop(oh) # (1, hidden_dim, bins)\n", + "\n", + " # mean‐pool over bins\n", + " trunk = embs.squeeze(0) # (hidden_dim, bins)\n", + " return trunk.mean(dim=1) # → (hidden_dim,)\n", + "\n", + "\n", + "print(\"\\nDirect API results:\")\n", + "for i, seq in enumerate(dna_batch):\n", + " vec = direct_embed(seq).cpu().numpy()\n", + " print(f\" Seq {i}: shape {vec.shape}\")\n", + " print(vec)" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "43ca3a8e", + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "id": "c8e627cf", diff --git a/src/embpy/models/dna_models.py b/src/embpy/models/dna_models.py index 4da1e5d..d4641ee 100644 --- a/src/embpy/models/dna_models.py +++ b/src/embpy/models/dna_models.py @@ -10,6 +10,8 @@ # ENFORMER WRAPPER # —————————————————————————————————————————————————————————————————————————— +# TODO: This 2 wrappers can be merged with some condition logic + # Use the specific enformer-pytorch package you have as a dependency try: from enformer_pytorch import from_pretrained, seq_indices_to_one_hot @@ -156,8 +158,8 @@ def _preprocess_sequence(self, sequence: str) -> torch.Tensor: raise ValueError(f"Enformer preprocessing error: final length {idx_tensor.shape[1]} != {target_len}") try: - oh = seq_indices_to_one_hot(idx_tensor) # (1, 196608, 5) - one_hot = oh.permute(0, 2, 1).float() # (1, 5, 196608) + one_hot = seq_indices_to_one_hot(idx_tensor) # (1, 196608, 5) + # one_hot = oh.permute(0, 2, 1).float() # (1, 5, 196608) except Exception as e: logging.error(f"One-hot encoding failed: {e}") raise RuntimeError("Failed to one-hot encode Enformer input.") from e @@ -303,7 +305,6 @@ def embed_batch( try: from borzoi_pytorch import Borzoi - from borzoi_pytorch.config_borzoi import BorzoiConfig except ImportError: logging.warning("borzoi_pytorch not installed; BorzoiWrapper will be nonfunctional.") Borzoi = None # type: ignore @@ -382,9 +383,7 @@ def load(self, device: torch.device): logging.info(f"Loading Borzoi '{self.model_name}' …") try: - cfg = BorzoiConfig.from_pretrained("johahi/borzoi-replicate-0") - cfg.return_center_bins_only = False - self.model = Borzoi.from_pretrained(self.model_name, config=cfg).to(device).eval() + self.model = Borzoi.from_pretrained(self.model_name).to(device).eval() self.device = device hidden_dim = getattr(self.model.config, "dim", None) if hidden_dim is None: @@ -400,12 +399,18 @@ def load(self, device: torch.device): def _preprocess_sequence(self, sequence: str) -> torch.Tensor: """ - Convert an arbitrary-length DNA string into a one-hot tensor of shape (1, 4, 524288). + Internal method to preprocess a DNA sequence for Borzoi. + + Convert an arbitrary-length DNA string into a one-hot tensor of shape + (1, NUM_CHANNELS, SEQUENCE_LENGTH), padding with zero-vectors if necessary. Steps: - 1. Uppercase the input string and map characters A/C/G/T → 0/1/2/3. Others → 0. - 2. Pad (with index 0) or center-truncate the index tensor to length 524,288. - 3. Use `torch.nn.functional.one_hot` to get (1, 524288, 4), then permute to (1, 4, 524288). + 1. Uppercase the input string and map characters A/C/G/T → 0/1/2/3; others → 0. + 2. Build an index tensor of shape (1, L_in). + 3. One-hot encode → (1, L_in, NUM_CHANNELS), then permute → (1, NUM_CHANNELS, L_in). + 4. If L_in < SEQUENCE_LENGTH, pad on the last axis with [0,0,0,0] columns. + If L_in > SEQUENCE_LENGTH, center-crop the last axis to exactly SEQUENCE_LENGTH. + 5. Return the resulting float tensor of shape (1, NUM_CHANNELS, SEQUENCE_LENGTH). Parameters ---------- @@ -415,38 +420,40 @@ def _preprocess_sequence(self, sequence: str) -> torch.Tensor: Returns ------- torch.Tensor - A float tensor of shape (1, 4, 524288), suitable for Borzoi input. + Float tensor of shape (1, 4, SEQUENCE_LENGTH), zero-padded or cropped. Raises ------ ValueError - If, after padding/truncation, the length is not exactly 524,288. + If after padding/cropping the final length is not exactly SEQUENCE_LENGTH. """ seq = sequence.upper() - idx_list = [self.ALPHABET_MAP.get(b, 0) for b in seq] - idx_tensor = torch.tensor(idx_list, dtype=torch.long).unsqueeze(0) # (1, L_in) + # 1) Map to integer indices + idx = torch.tensor([self.ALPHABET_MAP.get(b, 0) for b in seq], dtype=torch.long).unsqueeze(0) # (1, L_in) - current_len = idx_tensor.shape[1] - target_len = self.SEQUENCE_LENGTH + # 2) One-hot → (1, L_in, 4) then permute → (1, 4, L_in) + oh = F.one_hot(idx, num_classes=self.NUM_CHANNELS).permute(0, 2, 1).float() # (1, 4, L_in) - if current_len < target_len: - pad_total = target_len - current_len + L_in = oh.shape[2] + L_tar = self.SEQUENCE_LENGTH + + # 3) Pad or crop on the last dimension + if L_in < L_tar: + pad_total = L_tar - L_in pad_left = pad_total // 2 pad_right = pad_total - pad_left - idx_tensor = F.pad(idx_tensor, (pad_left, pad_right), mode="constant", value=0) - logging.debug(f"Padded Borzoi indices from {current_len}→{target_len} with 'A' (0).") - elif current_len > target_len: - trim_total = current_len - target_len - trim_left = trim_total // 2 - idx_tensor = idx_tensor[:, trim_left : trim_left + target_len] - logging.warning(f"Truncated Borzoi indices from {current_len}→{target_len} (center‐crop).") - - if idx_tensor.shape[1] != target_len: - raise ValueError(f"Borzoi preprocessing error: final length {idx_tensor.shape[1]} != {target_len}") - - oh = F.one_hot(idx_tensor, num_classes=self.NUM_CHANNELS) # (1, 524288, 4) - one_hot = oh.permute(0, 2, 1).float() # (1, 4, 524288) - return one_hot + # pad with zero-vectors → value=0.0 + oh = F.pad(oh, (pad_left, pad_right), mode="constant", value=0.0) + logging.debug(f"Padded Borzoi indices from {L_in}→{L_tar} with 'N' (4).") + elif L_in > L_tar: + trim = (L_in - L_tar) // 2 + oh = oh[:, :, trim : trim + L_tar] + logging.warning(f"Truncated Borzoi indices from {L_in}→{L_tar} (center‐crop).") + # 4) Sanity check + if oh.shape[2] != L_tar: + raise ValueError(f"Preprocessing error: final length {oh.shape[2]} != {L_tar}") + + return oh # shape: (1, 4, SEQUENCE_LENGTH) def embed( self, @@ -492,6 +499,7 @@ def embed( with torch.no_grad(): print("Running Borzoi model …") + print(one_hot) embs = self.model.get_embs_after_crop(one_hot) print(embs.shape) if not isinstance(embs, torch.Tensor) or embs.dim() != 3: From 2787acbc0e14bc530e718c4e2cad7e8df9ad0374 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Tue, 24 Jun 2025 17:24:17 +0200 Subject: [PATCH 12/36] Fixed gene_resolver and I can now get protein sequences and fasta sequences as well as gene info from MyGene.info --- docs/notebooks/benchmark_notebook.ipynb | 5025 ++++++++++++++++++++++- pyproject.toml | 4 +- src/embpy/resources/gene_resolver.py | 335 +- 3 files changed, 5103 insertions(+), 261 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 9e1be44..adf3d64 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -131,6 +131,14 @@ " print(f\" Sequence {i}: shape {emb.shape}, first 5 dims {emb[:5]}\")" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "1bfb3904", + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "id": "58104230", @@ -274,40 +282,2398 @@ " print(vec)" ] }, + { + "cell_type": "markdown", + "id": "c8e627cf", + "metadata": {}, + "source": [ + "# Request Data from ENSEMBL to test the bed files and the FASTA sequences" + ] + }, { "cell_type": "code", - "execution_count": null, - "id": "43ca3a8e", + "execution_count": 3, + "id": "a6328c31", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gene: TP53\n", + "Ensembl ID: ENSG00000141510\n", + "Chromosome: 17\n", + "Start: 7661779\n", + "End: 7687538\n", + "Strand: -\n" + ] + } + ], + "source": [ + "from pyensembl import EnsemblRelease\n", + "\n", + "# Load Ensembl release 109 (for GRCh38 / human)\n", + "data = EnsemblRelease(109)\n", + "\n", + "# Download and index (only needed once)\n", + "data.download()\n", + "data.index()\n", + "\n", + "# Fetch genes with name \"TP53\"\n", + "genes = data.genes_by_name(\"TP53\")\n", + "\n", + "# Access the first result\n", + "if genes:\n", + " gene = genes[0]\n", + " print(\"Gene:\", gene.gene_name)\n", + " print(\"Ensembl ID:\", gene.gene_id)\n", + " print(\"Chromosome:\", gene.contig)\n", + " print(\"Start:\", gene.start)\n", + " print(\"End:\", gene.end)\n", + " print(\"Strand:\", gene.strand)\n", + "else:\n", + " print(\"Gene not found.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "e23acb8c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "17\t43044294\t43170245\tBRCA1\t-\tBRCA1\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "gene = \"BRCA1\"\n", + "r = requests.get(\n", + " f\"https://rest.ensembl.org/lookup/symbol/homo_sapiens/{gene}?expand=1\", headers={\"Content-Type\": \"application/json\"}\n", + ")\n", + "info = r.json()\n", + "\n", + "chrom = info[\"seq_region_name\"]\n", + "start = info[\"start\"] - 1 # BED is 0-based\n", + "end = info[\"end\"]\n", + "strand = \"+\" if info[\"strand\"] == 1 else \"-\"\n", + "name = info[\"display_name\"]\n", + "\n", + "bed_line = f\"{chrom}\\t{start}\\t{end}\\t{name}\\t{strand}\\t{name}\"\n", + "print(bed_line)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "71b7fffb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gene name: BRCA1\n", + "Description: BRCA1 DNA repair associated [Source:HGNC Symbol;Acc:HGNC:1100]\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "url = f\"https://rest.ensembl.org/lookup/symbol/homo_sapiens/{gene}?expand=1\"\n", + "headers = {\"Content-Type\": \"application/json\"}\n", + "\n", + "response = requests.get(url, headers=headers)\n", + "\n", + "if response.ok:\n", + " data = response.json()\n", + " print(\"Gene name:\", data.get(\"display_name\"))\n", + " print(\"Description:\", data.get(\"description\"))\n", + "else:\n", + " print(f\"Failed to fetch info: {response.status_code}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "519611e3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + ">chromosome:GRCh38:17:43044295:43170245:-1\n", + "AAAGCGTGGGAATTACAGATAAATTAAAACTGTGGAACCCCTTTCCTCGGCTGCCGCCAA\n", + "GGTGTTCGGTCCTTCCGAGGAAGCTAAGGCCGCGTTGGGGTGAGACCCTCACTTCATCCG\n", + "GTGAGTAGCACCGCGTCCGGCAGCCCCAGCCCCACACTCGCCCGCGCTATGGCCTCCGTC\n", + "TCCCAGCTTGCCTGCATCTACTCTGCCCTCATTCTGCAGGACTATGAGGTGACCTTTACG\n", + "GAGGATAAGATCAATGCCCTTATTAAAGCAGCCAGTGTAAATATTGAAACTTTTTGGCCT\n", + "GGCTTGTTTGCAAAGGTCCTGGCCAACGTCAACATTGGGAGCCACATCTGCAGTGTAGAG\n", + "GGGGGGAAAAAAACGTGACTGCGCGTCGTGAGCTCGCTGAGACGTTCTGGACGGGGGACA\n", + "GGCCGTGGGGTTTCTCAGATAACTGGGCCCCTGGGCTCAGGAGGCCTGCACCCTCTGCTC\n", + "TGGGTTAAGGTAGAAGAGCCCCGGGAAAGGGACAGGGGCCCAAGGGATGCTCCGGGGGAC\n", + "GGGCGGGGGAAAGTGAATTTCCGAAGCTAGGCAGATGGGTATTCTTATGCGAGGGGCGGG\n", + "GGCGGAACCTGAGAGGCATAAGGCGTTGTGAACCCCCCGGGGAAGGGGGCAGTTTGTAGG\n", + "TCTCGAGGGAAGCACTAAGGATCAGGTTGGGGGCACAGTGTGTCCGAGGAGGAATCCTCC\n", + "TGATAGGAACTGGAATGTGCCTTGAAGGGGACACCATGTGTATAAGAACATCAGCTGGTC\n", + "GCCGGGGATGGTGGCTTACGCCTGTATTCCTAGCACTTTGGGAGGCCAAGGCGGATGGAT\n", + "CACGAGGTCAGGAGTTCGAGACCAGCCTGACCATCGTGGTGAAACCCCGTCTCTACTAAA\n", + "AATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCAGCTACTCAGGAGCTGAGGCAGGAG\n", + "AATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCATTGCACTCCA\n", + "GCCTGGGTGGCAGAACGACACTCCGTCTCAAAAACAAACAAAGAAATAAACACCGGCTGG\n", + "TATATATGAGAAGATGGGCCCTTGCGGAAGAAGAAGTGCCAGGAATATGTCTGGGAAGGG\n", + "GAGGAGACAGGATTTTGTGGGAGGGAGAACTTAAGAACTGGATCCATTTGTGCTATTGAG\n", + "AAAGCGCAAGAGGGAAGTAGAGGAGCGTCAGTAGTAACAGATGCTGCCGGCAGGGATGTG\n", + "CTTGAGGGGGATCCTGAGATGAGAGTGGGTCGCTGGGAAAGGCTAGGGGCAGGGAGGCCT\n", + "TGATTGGTGTTGGTTTGGTCGTTGTTGATTTTGGTTTTATGCAAGAAAAAGAAAACAGCC\n", + "AGAAGCATTGGAGAAAGCTCACCACTTACCCGGTCAGTCACTCCCCTGTAGCTTTCTCTT\n", + "TCTTGGAGAAAGGAAAAGACCCAAAGGGTTGGAAGCAATATGTGAAAAAATACAGAATTT\n", + "ATATTGTCTAATTACAAAAAGCAACTTCTAGAACCTTTAAAGGATTTTGTATTATTCTAA\n", + "AACCTTCCAAATCTTAAATTTACCTTATTTTATTTTATTTATTTTTGAGACGGAGCTTCG\n", + "CTCTTGTTGCCCAGGCTGGAGTGTAATGGCGTGATTTGGGCTCACCGCAACCTCTGACTC\n", + "GTGGGTTCAAGCGATTCTCCTGCCTCAGCTCCCGAGTAGCTGGGATTACACGCATGCACC\n", + "ACCATGCCTGGCTCATTTTTTTGTATTTTTAGTAGAAACGAGGTTTCTCCGTATTGGTCA\n", + "GGCTGGTCTTGAACTCCCGACCTCAGGTCATCCGCCCGCCTCGGCCTCCCTAAGTGCTGT\n", + "GATTACAGGCGTGAGCCACCACGCCCAGCCCAATTTACCTTATTTTAAAATGATAAAATG\n", + "AAGTTGTCATTTTTCTAAACCTTTTTAAAAGATACATGTTTTTCTAATGTGTTAAAGTTC\n", + "ATTGGAACAGAAAGAGATAGATTTATCTGCTGTTTGCGTTGAAGAAGTACAAAATGTCCT\n", + "TAATGCTATGCAGAAAATCTTACAGTGTCCAATCTGGTAAGTCACCAGAAGAGGGTATTA\n", + "ATTTGGGATTCCTATATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATAGAA\n", + "GGGAGGAAAAGACATGTCTAATAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGA\n", + "AGAACTTTAAAAGTATAGAAAATGAATCCTTGTTCTCCATCCACTCTGCCTCTCCCACTC\n", + "CTCTCCTCTTCAACACAAATCCTGTGGTCCCTGAAAGACAGGGACCCTGTCTTGATTGGT\n", + "TCTGCACTGGGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGTTTTCTTCTAGCTCT\n", + "AAAACCAGCTCCATCACTTGAAATGGCAAAATAAATCATGAATGAGGCCGGGGGCTGTGG\n", + "CTCACACCTGTAATCCCAGCACTCTGGGGGGCCGAGGCAGGCAGATCACGAGGTCAGGAG\n", + "ATCGAGACCATCCTGGCTAACATGGTGTAAGGGAGGAGACCACCCCTCATATTGTCTTAT\n", + "GCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAAGGGCAGAAATGACATCCA\n", + "CAAGCAGACACCCCAGGTGCCACACCCTGGGCCTGGTAGTTAAAAATCAACCCCTGACCT\n", + "GATTGGTATGTTATCTATAGATTACAGACATTGTATAGAAAAGCACTGTGACAATGCCTT\n", + "TCCTGTTTTGTTCCGATCTAGTTACTGGTGCATGCAGCCCCCAGTCACGTACCCCCTGCT\n", + "TGCTCAATTGATCACGACCCTCTCACGTGCACCCCCTTAGAGTTGTGAGCCCTTAAAAGG\n", + "GACAGGAATTGCTCACTCGGGGAGCTTGGCTCTTGAGACCGGAGTCTTGCCGATGCCCCT\n", + "GGCCTAATAAACCCCTTCCTTCTTTAACTCGGTGTCTGATAAGTTTTGTCTGCAGCTCGA\n", + "TTTCTTGGTTCCCTGACTGGGAAGCGAGGTGAATGGCGGATGGTCAAGGCAGCTCCTTAG\n", + "GCGGCTTAAACCTGCCCTGTGGAACATCCCTGCAGGGGACTCCAACCAGCCCGAGCAACA\n", + "CGGATCCTGAGGGCGCTCCTGGTTAGGCATTTGCCCCACTGGGACGCCTCGCCAGAGCAC\n", + "TGTATGGCAGGCCCCCATGGAGGATCAACGCAGTGGCTGAACACCGGGAAGGAACGGGCA\n", + "CTTGGAGTCTGGACATCTAAAACTTGGTAAGAGTAGTCTTTGAAACTTGCCCACTCCATT\n", + "TGAGTGGAAGCATGGCCTGATCACCCATGGCGTGCCTTTATTGGCACTTTGGTTTTGGTT\n", + "TGAATTGCTTGACAGGATTGGTCTTGGGAACTTGCCTACTCCATTTGAGTGGAAGTGTGG\n", + "CCTGATCACCCATGGTGTGCCTCTCCTGGCACTTTGGTTTTTATTTTTGACTTGACTTGG\n", + "ATTGCTTGATACTTTGGTTTTGGTTTTGACCTGGCTTGGATTTCTGGATACTCTGATTTT\n", + "GGTTTGGTGCAAACTGCAAAACTGTGTGTGCGCCCTTTTTACCGGTTCTTTGTTTTGTGG\n", + "TGTGTTTGTGGTGTGAGCGTGGTGTTTTGTCTTGAAGAAGCATAGGTCAGGCACGAATAA\n", + "GCCCACCCCACTAGGAACTATGTTGACAAATTTCAAAAAAGAATCTGAGGGAGACTATGG\n", + "AGTGCTATGACACCAGGAAAACTTAAAACTTTGTGTAAGATAGACTGGCCAGCATTAGAG\n", + "GTAGGTTGGCCATTAGAAGGAAGCCTGGACAGGTCCCTTGTTTCAAAGGTATGGCACAAG\n", + "GTAACCTATAAGCCAAGGAACCCAGACCAGTTCCCTTACAGAGACACTTGATTAGAGCTG\n", + "GTTTTAGACCCCCCACCCCCAACACATAGTGGTTGAGAGAACAGCAGCATAAGTGGCTGG\n", + "CAGAGGCAAGGAAAGACCAGCAGAGAGAGAGAAAGGAAAGAGACAGAGAGGAAAAGAGGA\n", + "AAAGAGAGAGAGGAAGAGACAGGAAGAGACAGACAGAGAGTCAAGGATAGAGAGAGAGAG\n", + "AGAGAGAGAGACACACACACACACACACACAGAGAGAGAGGAAGAGGCAGAGGCAAAAGG\n", + "AAAGTCAAAGAGAGAGACAAAGTCAAAGAGAGAAAGAAAGAGAGAAAGAGAGAGAGATAC\n", + "AAAGTTAAGAAAAAAAAGCCATCTATACCAATTCTAATTTAGACAAAACAAGGTCTTATT\n", + "AATAGCAAAGGATAATTAAAATCCCAAACTTAGAAGGTTTTCTTTTTATTATTATTATTA\n", + "TTATACTTTAAGTTTTAGGGTACATGTGCACAACATGCATTTTTTTAAAATTTTTTTTAA\n", + "AGGTTTTCAACTAAAGTTTGCTAAAAGTTAACAGTGTAACATGTATATAGTAACTTATAT\n", + "TCTTGTGGCCTAGTCCACAAGACACAAAAAAGGTTCGCTTTGGAAAAGAATGGTTATCAT\n", + "CTTCGAAAAAAAAAAGGAAAAAAAGGGGGGGCGGAATTTATATAAAAAGAGTATTATATG\n", + "GTAAATTCTTGTCCTGAAACAAATTAACTGGTTGTTTAAAGAAATAAATATTTGTAATAA\n", + "GTCAGAAAGTTGAGGCATATCGAAGAATTGTCTGCGAAAGTCACGAAAGAGAAAAATGTT\n", + "ATAAAAAAATTTATGCAAAAAATGTTGTATAATTTAAAAGTAACTAGGCCTCCTGAATGT\n", + "AAAACTGTTGAAAAAAAAAACAGTTTATATGCAAGGTGTATAAGAAAAGTAAAATATATC\n", + "TTTGGTAAAAGAATTGTAAGGAGGCATAAGGATGTACATTTTCACCTACATTAAAAGGTT\n", + "AAAAATAATTATTGTTTTGAAGATTTAAGCAAGTTTCAAAATGTTAATTGTAAAGAAAAT\n", + "TCTGTGTGTAAACATATTAGCTAAAGTTAAAGAAGTATCATCCAGTTTTTCTGTGAACTG\n", + "GACATTAAAGTAAAAGCATAACAGGTTTTTTCTTAAAGCACCAACCTGCTCTTTTGCAAA\n", + "AATTATAAAGGGTTAAAAAGAATCTATAAAATCTTACCTTATGGTCAAACATTAACAATT\n", + "AGATACATATGTCTACAAGGTTTTATTAAAATTAAGTTTAATATTAATAACACACTAATA\n", + "TAAAGATAAAATTTAGCTTATCTGGTATAAAAATCATACGAGAAGCACTGTTAAATGTAA\n", + "AATGGTATTTGGCTTTCTTTGGTTTAAAAACTAATAAAAATAGGTGCTAAAGGAAATTTC\n", + "TCAGGAAAAAGGCACTAAGGACTATAAAGTCCACTGCCAAGGTCCCCACATTTAAAACAA\n", + "AAGGTCAGTTCCTTAGAATTATATGCTTGGTTTATTTTCCACTTTCCTTTCTCTCAAAAA\n", + "CTAAAAGTCTTTTAGCACATGTACCACCCCTAGAATTTCTAGTAAACCAGCACCAGCCTG\n", + "AAGATCACATTCTCATCGAAAGGTGGAAAGAAGAAAAACTCGAGCCAGCCTGGAAGGACC\n", + "CTACCTTGTGTTGCTAACCACCAAGACTGCTGTTCGTACAGCAAAAAAGGATGGACTCGT\n", + "CACACCAGAATCAAGAAAGTGCCACCCCCTCCAGAGTCATGGGCCACAGTCCCAGAGGAA\n", + "AACCCTGCCAAACTAAAGCTACGAAAAATCTCTTTTCATCTATTCTATTACTCTTCTTTC\n", + "TTTCCTCGTGCTATTGCTGACCATCTAGTTATTAACATAACCAAGTCAATTTCACCTCAA\n", + "ACTATTGCATTTAATGCTTGCCTTGTTATACCCTGTGGGGACTTGCCAAGTCAAAGACAG\n", + "CTCTCTACTTCAGAAAAGTACTTCTGTCCCTCCTGACTCTCCTCAGACTGGACATTAGTA\n", + "AACTAGGACCATTTAATCCAGGGAGATTTCGATAAAGACCCCAGTGCCAACCAGGAGTCT\n", + "TGTCCCCTGATGTAGAGTTTTTATGCCGTAGTTGGTCCAACGTTCTGTGGACCACTAAAG\n", + "AGCAAGAATGGACTGCCCCAACCAGTTTTTGTAATTTCCTAAAACCATACATTCGTTTTA\n", + "CTAGAGGATCATAGAAGTTAAAGAGTTAAAACAAACTTTACCAATGAAGACAGGATACCA\n", + "AGATGCAAATGCCTGGTTAAAATGCATCAAATATTCCATCTGCACGTTAAACAAAAGCAA\n", + "TTGTTATGCTTGTGCACATGGCAGGCCAGAGGCCCAGATTGTCCCCTTTCCACTAAGGTG\n", + "GTCCTCCAGTCGACCAGATGTGGGCTGCCTGGTAGCTCTTTTCCAGGATTCTACAGCCTG\n", + "TATTAATAAGTCATGCCAAGCTCTCTCTGCTATATCCCAAAGTCCAGCACCCTGCGGGTC\n", + "AGCCCCCGAGGGCCATCCATCCTCCATCTCCCAACACTAAGTTCACTTCATGTCTCTCAC\n", + "AACAGGGAGGAAACTTAGCGTTCCTTGGAGACCTGAAAGGATGCAGTTAGCTTAAGAATT\n", + "TTCAAGAGCTTATCAATCAGTCAGCCCTTGTTCATCCCCGAGCAGATGTGTGGTGGTATT\n", + "GTGGTGGACCTTTACTGGGCACTCTGCCAAATAACTGGAGTGGCACTTGTACTTTAGTCC\n", + "AATTGGCTATCCCTTTCACCCTGGCATTTCATCAACCAGAAGGAAAAAAAGAAAGACATT\n", + "GTAAAGCGAGAGAAGCCCCTTATGGGTCTTTCGACTCTCATGTCTATTTAGATGCAATTG\n", + "GAGTCCCACGAAGAATACCAGATCAATTTAAAGCTTGAAATCAAATAGCTGCAGGATTTA\n", + "AGTCAATATTTTAGTGGGTGACAGTTAATAAAAATGTAGATTAGATAAACTACATCTATT\n", + "ACAACCAACAACAACGAGGTTTTCATGAGTTAAAAGAAAACCTCATGTTGGTCCCAGCCC\n", + "TGAGGCTACCTGACCTGACAAAACTCTTTACACTCTATGTGTCAGAAAGAGAAAAAATGG\n", + "CAGTTGGAGTTTTAACCCATACTGTGAGGCCCTGGCCAAGGCCAGTGGCCTATCTCTCAA\n", + "AACAACTAGACAGGATTTCCAAAGGCTGGCCCCCAGGTCTAAGGGCCCTAGCAGCAACAG\n", + "CCCTGTTAGCACAAGAAGCAGATAAACTAACCCTTAGGAAAACCTGAATATAAAGGCCCC\n", + "CCATGCTGTGGTAACTTTAATGACTACCAAAGGACCTCATTGGTTACAAATGCTAGATTA\n", + "ACCAAGTACCAAAGCTTGCTATGTGAAAATCCCCACATAACCACTGAAGTTTGCAACACC\n", + "CTAAACCCCACCACCTTGCTCCTGGTATCAGAGAGCCTAGTTGAACATACTGTGTAGAGG\n", + "TGTTGGACTCAGTTTATTCTAGCAGGCCCAACCTCCGAGACTATCCTTAAACATCAGTAG\n", + "ACTGTGAGGGGTACGTGGACGGGAGTAGCTTCGCCAACCCCTGCAAAGTGACTCTGAAGA\n", + "AGACGACAAGCTCTGCTCCAGTCACACCCAGAAGCTGACTGGTCCACGCACGGCCGAAGC\n", + "ATGAGAAAACTCATTGCGGAACTCATTTTCCTTAAAATTTGGACTTTTACAGTAAGGACT\n", + "TCAACTGACCTTCCTCAGACTGAGGACTGTTCCAGTGTATACATCAAGTCACTGAGGTAG\n", + "GACAAAAGGTTGCTACAGTCCTATTATTTTATGGTTATTATAAGTGTACTGGAACTCTAA\n", + "AAATAACTTGTTTGTATAATGTTATTCTGTACAAGGTATGTAGCCCAGGAAGTGACCAAC\n", + "CTGATGTGTGTTATGACCCATCTGAGCCTCCCATGACCACGGTTTTTAAAATAAGATTAA\n", + "GGACTGAGGACTGGTGGGGGCTCATAAATGATATGAGTAAAGTGTTAGCCAAAACAGAAG\n", + "AAAAAGGGGTGCCCAAACAAGTCACCTTAAAATTTGATGCCTGTGCTGTCATTAATAGTA\n", + "ATAAGTTAGGAATAAAGTGTGGTTCTCTTAATTAGAAAAGAGGCTATATGGCAGAAAATA\n", + "AGTACATCTGTCATAAATTAGGACTGTGTGGAAATAAATGTAAATACTGGTCTTGTGTCA\n", + "TTTAGGCCACTTGGATTTAAAAAAAATGAAAAGGATCCAGTCCACCTTCAGAAAGGAAAA\n", + "AAATGGCCCTTCCTGTGCTAAGGGACAATGTAACCCCTTAGAGCTAGTAATAACCAATCC\n", + "CCTTGATCCTCGCTGGAAAAAAGAGTAGCGTGTGACCTTAGGAATCAATGGGGCTGGACT\n", + "GAATCCCCGAGTAAATATCTTGGTTCGAGGAGAAGTTTACAAATGCTCTCTTGAGCCAGT\n", + "GTTTCAAACTTTCTATGATGAACTAAATGTGCCAATAACAGAATTTCCAGGAAAAACAAG\n", + "AAATTTGTTTTTGCAATTAGCCGAGCATGTAGCCCAGTCTCTCACTGTCACTTCATGTTA\n", + "TGTATGTGGAGGAACTGTAATAGCAGATCAATGGCCATGGGAAGCCCGAGAATTAGTACC\n", + "TACAGACCCAGTTCCTGATGAATTCCCAGCTCAAAAGAATCACCCTGATAATTTCTGGGT\n", + "CCTAAAAGCCTCAATCATTAGACAATACTATATAGCAAGAGTGGAGAAGGACTTCACCCT\n", + "TCCTGTAGGAAGACTACATGGTGGAGTTCAAACCACACAGAGAAAAATCCATTCAGTAAA\n", + "TTTCCAAAGTTGCAGACCGTTTAGGCCCACCCAGAATCCCACCGGGACTGGACAGCCCCC\n", + "ACTGGGCTATACTGGATATGTGGACATAGAGCCTACACTAAGCTGCCTGACAAGTAGTTG\n", + "TGTTATTGGCACTATTAAACCATCTTTCTTCCTACTGTCCATAAAAACAGGAGAACTCCT\n", + "GGGCTTCCCTGTCTATGCTTCCCGTGAAAAGCATAGCTATAAGAAATTGAAACAATGATA\n", + "AATGGCCCCCTGAGAGAATCATACAGTATTATGGGCCTGCTACTTAGGCACAAGATGGCT\n", + "CGTGGGGATACCGGATCCCCATTTATATGATCAACTGAATCATACGGTTACAAGCTGTCT\n", + "TAAAAATAATCACTGCAACCGGCAGAGCCTTGACTATTCTGGCCCAGCAAGAAACTCAGA\n", + "TGAGAAATGCTATCTATCAAAATAGATTAGCTCTCGACTACTTGCTAGCAGCTGAAGGAG\n", + "AGGTCTGTAGGAAATTTAACCTTACTAATTGCTGCCTACACATAGATAACCAAGGGCAAG\n", + "TAGTTGAAGACATAGTTAGAGATATGACAAAAGTGGCACATGTGCCCGTGCAAGTGTGGC\n", + "ATGGATTTGATCCTGGGGCCATGTTTAGAAAATGGTTCCCAGCGCTAGGAGGATTTAAAA\n", + "CTCTTATAATAAGAGTTATAATAGTAATAGGAACCTACTTACTGCTCCCTCGTTTGCTAC\n", + "CTGTACTTCTTCAAATGATAAAAAGCTTCATCGCTACCTTAGTATACCAAAATGCATCAG\n", + "CACAAGTGTACTATATAAATCACTATTGATCTGTCTAGCAAGAAGACATGGGTAGTAAAC\n", + "ATGAAACAACTCCTGCTATTGAGTGAGAGTCTCAAAGTGGGGGAATAAGGGAGGAGACCA\n", + "CCCCTCATATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAA\n", + "AGGCAGAAATGAAATCCACAAGCAGACAGCCCGGGCGCCACACCCTGGGACTGGTAGTTG\n", + "AAAATCAATCCCGGACCTAATCGGTTATGTTATCTATAGATTACAGACATTGTATAGAAA\n", + "AGCATTGTGAAAATCTCATTCCTGTTTTGTTCCAATCTAATTACTGGTGCGTGCAGCCCC\n", + "CAGTCACGTACCCACGTACCTCCTGCTTGCTCAATCGATCACGACCCTCTCACGCACACC\n", + "CCCTTAGACTTGTGAGTCCTTAAAAGGGACAGGAATTGCTCACTCGGGGCGGGGGCTCGG\n", + "CTCTTGAGACAGGAGTCTTGCTGATGCCTCCGGCCTAATAAACCCCTTCCTTCTTTAACT\n", + "CGGTGTCTGAGGAGTTTTGTCTGCAGCTCGTCCTGCTACAGGTGAAACCCCATCTCTACT\n", + "AAAAAAATACAAAAAAATTAGCCAGGTGTGGTGGCGGGTGCCTGTAGTCCCAGCTGCTTG\n", + "GGAGGCTGAGGCAGGAGAATGGTGTGAGCCTGGGAGGCAGAGCTTGCAGTGAGCCGAGAT\n", + "CATGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAAAAAAAAAA\n", + "AAATCATGGATGGTTGGTGTCATGGAGGGGATAGGTCTTTGGAAGAACCTTCCTCTGAAG\n", + "CTGGCTCTGTACATTTAAATAAGAATACTGCAAATCATCAAAGCCTTTAGCAAGTCTGAC\n", + "TCTTGGAGTGAGCCTTTGTTTTTCTTCATTTATAAAAGGAAAAGGGGACTGTACTGTTCA\n", + "CATTTATTTATTTTTTTATTTTTTTAATTGATCATTCTTGGGTGTTTCTCCCAGAGGGGG\n", + "ATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACAAGTGAACAAA\n", + "GGTCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGG\n", + "TACTTGAGATTAGGGAGTGGTGATGACTCTTAACGAGCATGCTGCCTTCAAGTATCTGTG\n", + "ATGTGAGGAGCGCCTCTGCCCGGCCGCGACCCCGTCTGGGAGGTGAGGAGCATCTCTGCC\n", + "CGGCCGCCCCGTCTGAGAAGTGAGGAGACCCTCTACCTGGCAACCGCCCCGTCTGAGAAG\n", + "TGAGGAGCCCCTCCGCCTGGCAGCCACCCCGTCTGGGAAGTGAGGAGCGTCTCAGCCCGG\n", + "CAGCCACCCCGTCCGGGAGGGAGGTGGGGGTCAGCCCCCGCCAGGCCAGCCGCCCCGTCC\n", + "GGGAGGGAGGTGGGGGTCAGCCCCTGCCAGGCCAGCCGCCCCGTCCCGGAGGGAGGTGGG\n", + "GGGGTCAGCCCCCTGCCCGGCCACATTTTGTTTTTGAATCGAGGTATAATTTACATACAG\n", + "TGAAATGCAGAGGTTTTTTTATACAGGATCTCTGTCGAGAGGCTGGAGTGCAGTGGTGCT\n", + "ATCACAGCTCACTGCAGCCTCAACCTCGCCAGGCTCAAGCGATCCTCCCACCTCAGCCTC\n", + "CAGAGTAGCAGGGACTACAGGTGTGCATCACCATGCCCAGCTAATTTGTGTGTGTGTGTT\n", + "TGTGTGTGTGTTTGTAGATATAGGGTTTTGCCATGTTGGCCACGCTGGTCTCAAACTCCT\n", + "GACCTCAAGTGATCTACCCACCTTGGCCTCTCAAAGTGCTGGGATTACAGGTATGAGCCT\n", + "CTGCACCCAGCCATGGTCTGAAAATCTTGATTGAAATACCACCTTTTCATTTCCAGACAC\n", + "CGCTATTTAAAGTTACAACACCCTCAAGACACACTTTATCCTCCATTCCTGCTGCTTCTC\n", + "CATAACACTTATTACTAGCTGACCTTCTATGTAATGTATCTATCCTTTATCTCTAGTCCC\n", + "ACAGAATGTAAACTCCAGGGCAGCAGAGATTTTTGTTTCGTTTATGTACATCTGTATATT\n", + "CAGTAGTTAAAACAGTACTTGGGACCTAGTTGCCACTCAATAAACATTTGTTGAATAAAT\n", + "TAAATAATAAACTACATTAGTTCTTCAATTAATTTTTTAAAATATGGTGGTTAATAGTGA\n", + "GTAACATTCAAAAAATAAGTTGAAAATTTATACCTATTGCCTCTTACCCACAATAAAAAA\n", + "GGGTAAATTCAAGGAAATTTTCTTTTGTGCTTTATGAAAGTTGTTTTTCATATTTGGAGT\n", + "CATGTCAATCAGATTAAGGAAAATGCAAGTTGTGTTTTCAGAGAGATACAAGATTTATAA\n", + "ATAACCATCCTCTCCCTTGCCCTTCAACATTTTAGCTAAACAAAAACAAGAGGAAAACAA\n", + "GATTTACAATTTATCAATTCATTGAAAATCAGAGCCAGAGAAGCAGGAAATGACATTGTA\n", + "GGAAAAAACTGCTTTTGAAAAAGCACAACTTACTCATGACAATCAGAGTGATCAAAAAAA\n", + "TCCTCAATAGTGTGGCATTTGGATCCATTTATCATTACATTTCCATGGGACAGAGTCATA\n", + "AAAATAGGATGTTCTTTCTCATTATGGCAAATTAAACCATCAATTAAAAACTCAGATACA\n", + "TAAAAATTAAAGATGTAAGAATGAAAGTTAATGCTAAATTTTTATTTTCAGTCAACTATT\n", + "GTATGTTTTCTAGCTTTTCATTGCTTTTTTCCTATTTTCTGTTAGATTAATATTTTTTTT\n", + "TTTTTTTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCACATCT\n", + "CGGCTCACCACAACCTCCACCTCTTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCGGAG\n", + "TAGCTGGGATTACAGGCATGCGCCACCAAGCCAGCTAATTTTGTATTTCTTAGTAGAGAC\n", + "GGGGTGTCTCCATGTTGATCAGGCTGGTCTCAAACTCCCAGCCTCAGGTGATCTGCCTGC\n", + "CTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCAGATTTTTTTAAT\n", + "TTTTATTTTTGAGATGGATTCTTGCTCTGTTGCCCAGGCTGGAGTACAGTGGTGCCGTCT\n", + "TGGTTCACTGCAACTTCTACCTCCCAGGTTCAAGTGCTTCTCCTGCCTGAGCCTCCTGAG\n", + "TAGCTAGGATTACAGGCGTGTGCCACCATGCCCAGCTAATTTTGTATTCTTAGTAGAGAC\n", + "GGGGTTTCACCATGTTGTCAGGATGTTCTTGATCTCCTGACCTCGTGATCTGCCCACCTC\n", + "GGCCTCCTAAAGTGCTGGGATTACAGGCGTGAGCCTCCGCGCCAGGCCTTAAGATTAATT\n", + "TTTAATGGTTTTTTAGACTCATATGTATGGAAACTTCTAGGATGGGGACCATATTTCACT\n", + "TCCTTTTAATACAGTACCCAGTATAGCACAATTTGCAGTTATGTCTTAATATGTGATTCC\n", + "TGATCATGACTGGAAACAGTGTTATTTGTGGTAGCTATAGGGTAGGTAAGTTTTTCAGCC\n", + "TGTTTTAGGTTTCTTGACCTAAAATTCCTTCTGCTGGACTCTAAGTCACTATTGGCAGCT\n", + "ATTTCTGACGATTGGTAGTTCTTTGTAACTTTTTACCTATGACTGTAACATTTTTGACTT\n", + "TCAGAAGAATTTGCTAAAATGTGTTCCCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAG\n", + "CTGCTTTTTCCAGTCACTTATCCGTATTGGAAGCTCAAAATGCAAATATACAGTAGGCCT\n", + "AAAATATTGCCTGGTTTGAAAAGTGTTTAAAATATTTGAATCATTTTTATAGTAAACATT\n", + "TACTCTCATCAGGACCTAGAAGGGGAACATTTTAATTTTTTTCCTTTTCCCTTTTCACAG\n", + "TCTTCCTTCAACATTCATTACCTTTTTACATATTGGAGTTTTCATCTGTTCACAGTTTAT\n", + "GTTTACAGTGTGTTTATATAGTGTAGATTATAATTACCATACTGAAATATAATTATTTCA\n", + "GAATTGAGTCAGTGGTGAGAATGAAAGCCATCTGGTATGATAACTGAATCCAATTTTTCT\n", + "TTTACGGAGAATTTCTTTGAAATGTAGCTTATCTCAGAAATAGGGATTTAGTAACCAATC\n", + "AGAGTTTTCTTTGTCAAGGTTGTTTTTCTTTTTAAAGTCACATTTGGTCCCAGTAATAAT\n", + "ACCCACATTGGTACAAGTCATCTCAGGTTGTGAAGTATTTTCCCAAGTAGCATTTAATTT\n", + "TATTCTTGCAATAGCCCAAGGAGACTGGCAGGGTGAATGACAGAGAAGGAAACTGAGGTT\n", + "CAGGTAAAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAAACCC\n", + "AGCCTTCTGACTTAGTTCAGTGTTTCTCTTTTCACTGCCCTGTGCTACGTCAGAAACACC\n", + "ATGATTACAAGAGTAGTATTACTAAATCCTTCACAATAAGGTTACTGTCCCCGAGCTTTT\n", + "CTTATGATTCTTTTTTTTTTTCTTTTTTTGAGATGGAGTCTCACTCTGTCGCCCAGGCTG\n", + "GAGTACAGTGGCACAATCTCATCTGACTGCAACTTCCGCCTCCCGGGTTCAAGCAATTCT\n", + "CCTGCCTCAGCCTCCCGAGTAGCCAGGACTACAGGTGCGTGCCACCATGCCTGGTTAATT\n", + "TTTGTAGTTTTAGCAGAGGCGGGGTTTCCCCATATTGGCTAGGCTGGTCTCAAACTCCTG\n", + "ACCTCAGGTGATCCACCTGCCTCAGACTCCCAAAGTGCTGGGATTACAGTGTGAGCCACC\n", + "GCACCTGGCCCTTGTGATCCTTTTCTAAAAAGTTAAATATTTAATGAAAAGAACCACATT\n", + "CTTGTCGCACTACCAGGATACTTGTTCTTTGATGTCCTGCCTGGACTTTACCCAAAAAAT\n", + "CCATTTCAAAAGTTCACATTTAGGGCTAAGTGTAGTGGCTCATACCTGTAATCCCAGCTG\n", + "AGGCAGGTGGATCATTTGAGGTCAGGACTTCAAGAACAGCCTGGGCAACATGGTGCAACC\n", + "CCTTCCCTACCAAAAATACAAAAAAATTAGCCAGGCATGGCAGCATGCGCCTGTAGTCCC\n", + "AGCTACTTGGAAGGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTG\n", + "AGCCAAGACCACACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCC\n", + "CCCCAAAAAAAGTTTCACTGGACATAGTAGCTCACACTTGTAATCCCAGCACTTTGGGAA\n", + "GCCAAAGCAGGAAGACTGCTTGAGGCCAGTCATTCAAGACCAGCATGGGCAACATAGTGA\n", + "GATCCTGTCTCTATAAAAATTAATTAACATTAAAAATTAAAAAGATGGCCGGGCATGGTG\n", + "GCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGTGCATGCCTTTAGT\n", + "CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTACA\n", + "GAGAGCTGAGATTGTGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCAA\n", + "AAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAAATAGCTGGCAGGTTCCT\n", + "ACCAAAAGTTACCAGCTACCTCTCTGATGCTCTTTCCCTACAATATCCTCCTGGATTATT\n", + "ACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGGCATGGTCCTGCTCAGGG\n", + "TTTGCCTTCTCTGCTCCCTCTTTCCTGGAATGCTCTTCCCCTAATTGTTGCATAGCGTGT\n", + "TTCTTTACATTATTAAGCTGTCCTCTAGTCTCACCTCAGTGAAACCTTTCCTGACTCCCC\n", + "CCATGTACACCTACCCCCTATACATATTACACTACCTGTTTCCCCTTACCCTGCTTATTT\n", + "TTTCTCTTTAATACACTTATTCCCATATATTCTTTAATTCTGCATCAACTGTCTACCACA\n", + "CTAGAATGTGAGAGCAGGTTTTATTTTGTAAACTGCTGTATTTCTATCTCCTAGAATAGT\n", + "ACTTGAATATAGTAGTAGATACTTAATAAACACTTGTTATATTAGTATAATAAATGAATT\n", + "ACTCTCAGGAATGCCTTGGTTTTGTGGATAGACAGGTAGGGATGGGAACTGGGGTGATGT\n", + "ATTTTCTAAAGTTTTTATTTTTTAAGCTTATTATTATTATTATTTTGAGACAGAGTCTAG\n", + "CTCTGTCACCCAGGCTGGAGTGCAGCTTATTATTATTATTTTGAGATGGAGTCTAGCTCT\n", + "GTCACCCAAGCTGGAGTGCAGTGGGGCAATCTTGGCTCACTGCAACCTGCGCCTCCCAGG\n", + "TTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTACCTGGGATTACAGGCGCCTGCCACCA\n", + "TGCCCAGTTAGTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGG\n", + "TCTCGAAATCCTGACCTCGTGATCTGCCGGCCTTGGCCTCCCGAAGTGCTGGGATTACAA\n", + "GCGTGAGCCCCCGTGCCTGGCCTTATTTTCTTTTTATTGAGACAGAGTCTTCCTCTGTCA\n", + "CCTAGGCTGGAGTGCAGTGGTGTGATCTTGGCTCACTCTGCAACCTCCACCTCCAGGGTT\n", + "CAAGTGATCCTTCTGCCTTAGCCTCCAAGTAGCTGGCACCACAGGCATGGGACACCACGC\n", + "CTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGTCCAGGATGATCT\n", + "AGAACTCCTGAGCTCAGGTGATCCACCCACCTCAGCCTCCCAAAGTGCTAGGATTACAAG\n", + "CATGAGGCACCACGCCCAGCCTTAAGCTTATTATTTTCTAAATTTCCTTTAGTGAGTACC\n", + "TACTACACTGTTTTTACAAAGTAATCACAAACCAAACATGCGTCTTCTGAAGTGATCTAA\n", + "TAAGAGTACACAGTACCATCTGTAAAGTGTTCTTGCCAAAAGGTTAAACCTGAATTTGAT\n", + "TAGGCCTATAAGTCTAATTTACAGGAAATAAGGTTAGAGGGTTAGCAGGATTGATAAGGA\n", + "ATCAGAGAGACTGATGGGATTGAGGAGGATCTTTATTATTTAGGTGCACCAGCCCAGGTG\n", + "GATTAACATCCAAAGGACTGAGCCCTGAACAAAGAGTTAAGTTACCTTTTAAGCATTTGG\n", + "TGGGGTGGGGGAGATCTGTGCAGGGGGAAGCATATTACAGAAGTGAGAAACAAAGACGGT\n", + "TATTCAATTAATTGAGACATATATTACATCATTTTTTACTTTTCAAGGAAAAACATTTTT\n", + "TACAACTTGAGTTTATCTGTCTAGTGACCTTGCAGCTGCACAGCTAGGGAAACAGGATCT\n", + "TCACAGTGCCTGGGAAAGGAGGAGAGATAAGGCTCACTAGCCACAGAAAAACAGGCAGTT\n", + "AATTTTTAAAGGACTTCAGCTCCTTCTTTTTCTCAGGGGAAATTGGGTTTTCTTACATAC\n", + "AACTGAGTTTCTGCTTACACGTTCTTTAATTTCTTTTAATTCCTGTTCCAGAGGAACATG\n", + "TTAAACCTCACCATGGGGTTATACAATCAGCAAAATCCAAAATGCACAAAACTCTACAGG\n", + "TCGAGTGACCTGTCCAGCAGTTCGTCTCCTAAATCCAGAAGTAATCCTTCCCTTCGCTCT\n", + "TAACCAGTGGAGTTCTCCATTTATTTATTTATTTTTATTATTATTATTTTTGAGACAGAA\n", + "TCTCACTCTATTGCCCGGGCTGGAGGGCAGTGGCAAGATCTCGGCTCACTGCAACCTCCG\n", + "CCTCCTGGGTTCAAGGGATTCTCCTGCCTCAGCCTCTCGAGTAGCTGGGATTACAGGCAC\n", + "CCACTGCTATGCCCAGCTTATTTTTTTTTATTTTTTTATTTTTGAGACGGAGTCTTGCTC\n", + "TGTCACCCAGGCTGGAGTGCTGGAGTACAGTGGCGCAATCTCAGCTCACTGCAAGCTCCA\n", + "CCTCCCAGGTTCACGCCATTGTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTTCAGGTGT\n", + "CCGCCACTATGCCCAGTTAATTTTTTGTATTTTTTAGTAGAGATGGGGTTTCACTGTGTT\n", + "AGCCAGGATGGTCTCGATCTCCTAACCTTGTGATCCGCCCACCTCAGCCTCCCAGAGTGC\n", + "TGGGATTACAGGTGTGAGCCACCACGCCCAGCCAATTTTTTGTATTTTTAATAGAGACAG\n", + "GGTTTCACCATGTTGGCCAGGCTGGTCTCCAACTCCTGACCTCGTGATCCACCCACCTCA\n", + "GCCTCCCAAAGTGCTGAGATGACAGGTGTGAGCCACTGCACCCGGCCTGGAGTTCTCCTT\n", + "TTATACATTAACAAATTTCTCTTGCGTCTCTACTACGTCTTGCTAGATGTGTTGGAAAAG\n", + "GATGAATAAATGCAGTTCTACCCTCCACTTGTAGGTGGAGTGGAAGTGTAAACAAGCAAT\n", + "TTCAACACAGTGGGAGAGGTGCTAAAGAGAGAACTGTGTGGTCACTGGGGCAGTGCACAT\n", + "AACCAAAAATAAAGAGAGACATATACAAGGCTCAGTGGTGGCTCAGTAGAGCAAAGCCAG\n", + "GCAACAGATGACACAGCTGTAAACAAACCAAAATTCACCATCAACATATTTTGAAAGTAT\n", + "GTGGTGGTGCTGATTTCAAATCTTGGCTCCATCACACACTATGTGGCCTTGGGAAAGTTA\n", + "CATAACCTCTAAGCACCAGTTTCTACCTGGGGAGAATATTACCTATTCCAGGGTGTTATT\n", + "TATGATGATATTTAAAGGAAATAATGCATGTAAAGTGCTTAGCACAGTCTCTGGCACTTA\n", + "ATGGTACTTCCAAATTACTACAGAAAAAAATGTATATTTTTATTTTTTAAGAGACAGGGT\n", + "ATTGCTCTGTCACCCAGGCTGAGGTACAGTGGTGCAACCATAGCTCATTGCAACCTTGAA\n", + "CAGTTGTGCTGAAGTGATCTTCCCTCCTCAGCCTCCCAAGTAGCTGGAAGGACAGGGGCG\n", + "TGCCACCATGTGCGGCTAAGTTTTTTTAAACATTTTTTTGTAGAGATGGGGTCTCCCTAT\n", + "GTTGACCAGACTAGTTTCAAACTATTGGCCTCAAGCAATCCTTCTACCTTGGCCTCCCAA\n", + "AATGTTGGGATTACAGGCATGAGCCACTGCATCTAGCCTGAAACAAATCTTACATATAGG\n", + "GAAAAAAAACTTTTAGCACAAAGATGTATTTATAATAGGAACATTTCTGGAACACACTGA\n", + "AAATCCTCTTTTGGTTTTTTTGTTTTTGTTTTTGTTTTTTTTGAGACAGAGTCCCAGAGC\n", + "TAGGAATATAGGCATGCGCCACCACATGTGGCTCATTTTTGTATTTTTAGTAGAGATGTG\n", + "GTCTTGTTATGTTGGCCAGGCTGGTCTCAAACACCTAACCTCAAGTGATTCATCTGCCTT\n", + "GGCCTCCCAAAAATGTGGGGATTACAGGTGTGAGCCACCACACTTCATATAATATCCTTT\n", + "TGATGGAGTATTATGTAGCTGTTAAACTGTGACAATGTTTGACAGTCATAGATACAAAAA\n", + "GCACTAAATAAAATTTGAATCTGATGTTATCTTGGCTATGTAAATAGATACCCAAAGTCC\n", + "CTGGGCCTCTCCAGCCTGTGATTTTAAATGAGGTCACATTAGCCTTATACCCGAATTTCA\n", + "CTGTCCCATTGCCCCCACCAGCTCTTACAGACCTCTGCAAAGGCCCTGAGGGCCCTAGGG\n", + "AATAAAGCATATGCCCCACCCACCCAACTATTCATAAACTGTCTGTGTTTGATGGGCACA\n", + "GCCACCCTTTGCCAAGCCTTCACTCTTGCCATACCTCATAAAGGACACCTCCCTGTCAGG\n", + "TTGACCAAACCACTTGGTTTGCCTGGAACCGAGAGGTTTCCTGGGATTTAGGACTTTTAG\n", + "TACTAAAACTGAGAGACTCTTTGGCAAACTAGGAGAACTTGGTCACCCTGACTCACTGTG\n", + "CAAAGCTGCACATTTTTTTTGCACTTCCAAGCTGCAAAATTTTTAGATCCCCAAATGGAG\n", + "TTGTTTTTTTTTAGCTAGAGCTCAGCTTCATTCTTCCCAAAACAGGGACTTATGGACCTC\n", + "CCAGAGGACTGGGTGAGGTGAATATTCATGTTTGAATTCAGGGGACTTTTATCCCTGGTA\n", + "CCAGGGAAGTAAAAAGAAACAACAGTCAAAAGGTTGCTTGAGAAACAGCTAATTAGAGGA\n", + "TGGGTCTAGAGAAGAGATGCTGGTTTGGGAAACATGAGCACATTGGGTGGCAAATATCAT\n", + "GAGACTGGACTGGATGGCCCAGGACACCTGTAAACAGGAGAGAAGCCTGAGAATAATGAC\n", + "ATTTGAGCCAATCTGCAGAGGTAAGTGAGTCCATAAAAGAAACTGAGGCTGGGCCTAGTG\n", + "GCTCACACCTGTAATCCCAGCACTTTGACAAGCATATCACTTGAGGCCAGGAGTTCGAGA\n", + "CCAGCCTGGCCAACATGATGAAACCCTGTCTCTACTAAAAATACAACATTTAGCCAGGTG\n", + "TAGTAGTGACAGCCCGTAGTCCCAGCTACTCAGGAAGCTAAGGTGGGAGGATTGCTTGAG\n", + "CCCAGGAGGTTCAGGCTGCAGTGACCCATGATCACGCCACTACACTCTAGCCAGGGCAAC\n", + "AGGGCAAGACCCGGTCTCAAATAAATAAATAAATACAAATTAAGTAAAAAGAAACTTGCC\n", + "GGACATGGTGGCTCATGCCTATAATCCCAGCACTTTGGGAGGCTTGAGGTGGGTGGATCA\n", + "CCTGAGGTCAGGAGTTTGAGACCTGCCTGGCCAAGATGGTGAAACCCCGTCTCTATTAAA\n", + "AACACAAAAATTAGCTAGGCACGGTGGTGGGTTCCTGTAATCCCAGCTACTCGGGTGGTT\n", + "GAGGCAGGAGAATTGCTTGAACCCAGGAGGCGGAGGATGCAGTGAGCTGAGATCATGCCA\n", + "CTGCACTCCAGGCTGTGCGACAGAGCAAGACTCCGTCTCAAAAACAAAAAAAAGAAACTG\n", + "AGGGTAGTGGCCAAAGAGAAAGGAAGAAAACTAGGATTTGAGGTTTGTAAGTTTTGGTGC\n", + "AGTTTCTGAAATTTGTCCACAGTTTCCAATTTGGCTATGCCTTCACCCTAAAGCTAGTAT\n", + "TGATACTGATTGATCATGCTTCATATCATCAAGTAGACCACTCTCTTTCTTTCCAGCTTC\n", + "TGAAATGTAGGTGATTCCATATGAGGTGCTCTTACTCTCTCTGCTTTCTCTTTTATTATA\n", + "GTTTAGTCTGAGGCTGGGTGCGGTGGCTCATGCCTGTAATCCTAGCACTTTGGGAGGCCA\n", + "AGGTGGGCGGATCACTTGATGTCAGGTGTTCGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCGTCTCTACTAAAAATACAAAAATTGGCTGGGCATGGTGGCTCACACCTGTAATCCCAG\n", + "CACTTTGGGAGGCCAAGGTGGGCGGATCACAAGGTCCACCCGCTAACATGGTGAAACCCC\n", + "ATCTCTACTAAAAATACAAAGAAAAAAAAAAAAAAAAAAACTAGCCCGGTGTGGTGGCGG\n", + "GCACCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCATGAACCTAGGAGG\n", + "CAGAGCTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCGACAGGGCAAGA\n", + "CTCTGTCTCGGGGGGGAAAAAAAGTAAAAAAGTTAATTGGGTGGTGGCGGGGGGATGTGT\n", + "GTTGGTTATATTCAAATACTGCACCATTATATGTAAGGGATTGAGCGTTCACAGATTCTG\n", + "GTGTGTGGGGGCAGTATCCTAGAACCAGTCCCCCGCAAAATATCAAGGATGACTGAACTA\n", + "TGGAAGAAACAAAGCACTGTTAAACAGCATACAATTCCTGTCTTCAAAAAAGTTATCTCA\n", + "TTAGGTAGATGAGACTTATAATGAATTAAAAGGAATGAATACAGATTTGGAGATAGTGGT\n", + "TGTTGTGATGGAAAATCTTAATTGCGTTTTCTTCCAAAACAGAGTCATTCTTATAGAAGA\n", + "GCATCAGAGGAAGATAAAAAAGAATCCTCAATGTCAGGCCCCTGAGCCCAAGCTAAGCCA\n", + "TCATAACCCTGTGACCTGCACATATACATCCAGATGGCCTGAAGCAACTGAAGAACCATA\n", + "AACGTGAAATAGCCAGTTCCTGCCTTAACTGATGACATTCCACCATTGTGATTTGTTCCT\n", + "GCTCCACCCTAACTGATCAATTGATCTTGTGACATTCCTTCTCCTGGACAATGAGTCTCA\n", + "GGAGCTCCTCACCAAGCACCTTGTTACCCCCACCCCTGCCCACAAGAGAAAACGCACGTT\n", + "AACTGTAATTTTTCCACTACCTACCCAAATCCTATAAAACTGCCCCACCCCATCTCCTTT\n", + "TGCTGACTCCAGGTGATTAAAAAACTATTGCTCACACAAAGCCTGTTTGGTGGTCTCTTC\n", + "ACATGGATGCGCATAACACTCAAGGTAAATATTAGTCTGGTGATTTTTTTTTTTTTTGAG\n", + "ATGGAGTTCCCTCTTGTTGCCAGGCTGGAGTACAATGGCGCGATCTCAGCTCACCGCAAC\n", + "CTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTAAGCCTCCTGAGTATCTGGGATTACA\n", + "GGCTTGCGCCACCACTAGTCTGGCAATTTTTACATTAGAATTTTAGAATTAGAAGAGAGC\n", + "TTAGAACTCTGCCCTCATTTGTCAGTGAGGAAACTGCCCAAGACAGGAAAAATAGTTACT\n", + "TACCCTAATGCTTATCCTGGCTCCAGTGAAATTAGCTCCCCAGCCAAAGCTGAAATGGAT\n", + "GGAACTAACAAGGACACATCTGCTGTCCCCAGCCCTTTCCAGAGGTGGGGAGGGATAGGA\n", + "AGGGGAAAGTTTGTCGTGCCTGTTCCTGCTGATAGTGGGCATCAGGCTAGGCCAGGGGCC\n", + "TTCTTGGAGGCTTTGGGGAAGGGGTAGGGAAGGCCACCAGGTGTTGGAGAGGGCACTCAT\n", + "CTCCTTCAAGGCTGATGGAAGGTAGGATATGTGAGTCCTTCCTCTAAAGTGGCAGGAAAC\n", + "ACTACTTTCTCTTTTTTATTTATTTATTATTTATTTCATGGATCCTAGAACTGAGCAAAC\n", + "AGTACTTTCTCATCTTACTGGTTTTTGGGCCCCCACTCTATTCCTTTTATACAAACCTCA\n", + "CAGAATTCTAACTAGAAAGGCCAGGCGGGATGGCTTACACGTGTAATCCCAGCGCTTTGG\n", + "GAGGCCGAGGCGGGTGGATCACTTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGG\n", + "TGAAACCCTGTCACTACTGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGG\n", + "AGGCCGAGGCGGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACAGTGA\n", + "AACCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGCGGGCACCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGTGTGAACCTGGAAGGCAGAGCTTGCC\n", + "GTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCTACAGAGCGAGACTCTGTCTCAA\n", + "AATAAAAAAGAAACCCCGTCGCTACTAAAAATACAAAATTAGCCGGGCGCGGTGGCGCAG\n", + "CCTGTAATCTCAGCTACTTGGGAGGCTAAGGCAGAATTGCTTGAACCCAGGAGGCAGAGG\n", + "TTGCGGTGAGCCGAGATCACGCCATTGCACTCTAGCCTGGGCAACAAGAGTGAAACTCCA\n", + "TCTTAAAAAAAAAAAAAGCCATGAGGCTGCAGGACAAGGAGTCTTCCAGTGAGGATGAGA\n", + "TCTTCAACAGTGATGCGGGGTAAACGACGGGGCCCTCATGGTTCCCATCTAAAATGAGGA\n", + "GGGGGTGAGAAACTTAATTGCTCCTTTCAAGAGTCAAAACCTTGGCATTGTTATTCTTAT\n", + "CCCAGGGATGTTGAATCCCCAACAGAGAAGATCTCAACAGGAGAGTCGGCTGCTGAGAGG\n", + "GGAAGAGAGTGAGGCCCTGCCCTAGGAGGAGAACACAGAGTGACCCTAGCCCACCTCAGG\n", + "CCTCCTGTAAAATTACTTATTTTTCTTTTTTTTTCTTTCATAATTGAGATTTTATTGGTT\n", + "GAGGGTCAGTACAGACATTTCAATTTGTACACAATTCTTAACATATGTAACAAAAATCGG\n", + "CCAGGTTTCATGGCTCACGCCTGTAATCCCAAGACTTTGGGAGGCTGAGGCAGGCAGATC\n", + "ACGAGGTCAGGAGATCGAGACCATCCTGGCTAATACAGTGAAACCCCGTCTCTACTAAAA\n", + "ATACGAAAAATTAGCCAGGCATGGTGGAGGGTGCCTGTAGTCCCAGCTACTTGGGAGGCT\n", + "AAGGCAGGAGAATGGCGTGAACCCGGGAGGCAGAGCTTGCAGTAAGCCAAGATTGCACCA\n", + "CTGCACTCCAGCTTTGGCCACAGAGTGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAA\n", + "AAAAAAGTAACAAAAATCTAAAAAGCCACGTACTGTAATTCTTTTTAAAAGTTATCCCAG\n", + "TGACTTTCCAGCTTAAAATTTGGAAGCAAATTTTCCTTAAGAGACTAAGTACCCATATCT\n", + "TCACATGTTGATCAGCTGTTATGTATGGCCCACAGTTCACAACTGAATAGCATGTATACT\n", + "ACATATTCAAATTTTTAGTATTTCACTTCACAATAACAAAGTTATTAGGAAAACAGGACT\n", + "ACCACAACCAAAGATGTTACAGAGTGCCCACAACTCCAACAGGGTGAGCCATAATCAAGG\n", + "AGTTGTTTTCTTTAGGAAACAATTCTACTACAAAACAACATGGGGATGGAAGTAATTTAA\n", + "AATGTTCAAGACATTAAATGCAGGACTGACTCCATATTGCCATTTAATATGCTTTGTATT\n", + "ACAGGATATAAAAACTAACCCCCATCTATGGAATGTTAAGCTGACACCCGAGACTGTCAA\n", + "AGTCTCCCATAATTCAATATCCTACACAATTTTCTGGTTGTACCAAAAAATAAACAACCA\n", + "GCAAATGATTTCACCTCTTAAAAAAAAGCATTTACACTTAAAAAATGGAATGAGGTGGGA\n", + "TTCCCTCCTTCTCAAAAATGTTTCTAGAGCTACTAAAAAACTTGCATTTACAAAATAGTT\n", + "GATAAAAATATTCCTCTGGAGGCCGGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAATGCGG\n", + "TGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGATGGTGGGCGCCTGT\n", + "AGTCCCAGCTACACGGGAGGCTGAGACAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTT\n", + "GCAGTGAGCCGAGATCGCACCACTGCACTGCAGCCTGGGCGACAGAGCGAGACTCTGTCT\n", + "CAAAAAAAAAAAAAAAGAAAGAAAAAAAATTCCTCTGAATTGTAAAGAAGGGAGACAGGG\n", + "ACCACTGATAAGACATGGTCTATGGTATTCATCAGACTTGGCTTCTTTATCTCCTGCTTC\n", + "ATCAGAGGCTGGACTCTCCTCAGTTTTCGTTTCCCCTGTTTTCTGCAGGTAAATCTTCTT\n", + "TAGTTTTTTGGTTAGCCACTTCGGCCTGTTTTCCCTTTGCTCCCCTTTTCCCTTTTTTTG\n", + "CACTTTTGTGTCTGAAAATTTATCCTTCGCTGCTGCCTTTTTCGGCTTCGCTTCCACTTT\n", + "TGCAGGAGGTTTAGCTGACAATTGCGCTGATCTCCTCTTGGGCTCTTCCATGGCAGCCCC\n", + "TTCGGTGGAGCTGACCTTTTTCTTGGGCATCCTGGCAGCAGGGAAGGTGGGTGCCAGGTG\n", + "CCTGCTGGCCGCGGTGTGCCTACAGCCTTCGCGAAGCTGGGCTGCCTGGCCGCTGCCACT\n", + "CCTCCCGCCACCGGAGCTGCTCTCGCTATGTTGGCCAGGCTGGTCTCGAACTCCAGACCT\n", + "TAGATGAACCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATG\n", + "CCTGCCCTCGGAGCTGCTCTTATTTTTCTTATATTAAAGAATATATATAACTAATTCTAG\n", + "CCATGCAGTAAGACATTTAAATGTGTAGTTAAATATTTATGCATAAATAACAAGGGCCAT\n", + "CAGAAAGAAAAGCAGGACTGAAGCTGGCGGCCCACGCATCCACAAAGGCAGCAGGCAGAG\n", + "GAAGCACAGGGCCATCTTTCCCTGCCTTGTTTCCCAGTCTAATTAGTCATCCAGACCTAA\n", + "AAACATATCCTCAGAGGGTGGAGATTTTACAATTAAATATCGTTGTTCTTGGTGCCCTCT\n", + "CCCCTGGTTCATCAAGTATAATACCACATACTTGACCTCCTGCCCACAGGGGACCTACCA\n", + "CCTCCTGGCCCCTCTCATAGGATCACTGGGCCTACCTGCACTGTGTGGCCAAGCCCTGTC\n", + "TTTTTCCCAAGCCCTCAAGCCCATGCATGAATGTTCATTCAGACATGGTAGGGGGCTTTT\n", + "CGCCCTTACAAGATGGAGGAAAATTCACTTTATTTTTTTTATTGAGATGGAGTCTCGCTC\n", + "TGTCACCCAGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAACCTCCGCCTCCCAG\n", + "GTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGGTGGGACTACAGGCGCCCGCCAGC\n", + "ATGCCCAGCTAATTTCTTTTTGTATTCTTAGTAGAGACAGGGTTTCACCATCTTAGCCAG\n", + "GATGGTCTCGATCTCCTGACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGGGAT\n", + "TACAGGACTGAGCCACCGCACCCGGCCTGGTTTTTTTTATAATTTATTTTTCTTTTTAAA\n", + "AATCCCAACCTTTGGATAGCAGGGAGGTGCTGGAGGGATAGGGTCAAGAAGAGTGTGTGA\n", + "GAGCAGTAATTTCCCAAGACTGCCCTCTGCGGGACTGTATTTCAGAAAACATACTGGTGG\n", + "GGCTACCTCTCCATTCACGTGTACTGCCCTAGCCTCTCCCCATCCCCCGCTGATGCACTT\n", + "CCATAGATGCACTGTTCCATAACGGCAGCAGAATGCTGCAGAAGGCGCAAGGATTCCTCC\n", + "ACTCCATCTTCAAAAAAAAAGTCACTAATAAATCACATTTGGTAAGTTAGTGAACATGAA\n", + "ACACATTAGTGAGCAAAAGAAAATCTGAATGAACAAGAATTGGTAATCTACCTAACTGAA\n", + "CACAAATGAACGCTGGCAGTTCAGTAATAGGAAGTAAAGAACAGTGCTAACTGCAGAACA\n", + "GCAGCACCCCCATCCCAGGAGCAGTGTGACTGGGAAGCAGCCCTGTGTGCGTGCTGTGGG\n", + "GGTTCTAAGCAAAGTGAGCCGCCCATCGGTTTCCATGAGTTTGCTGATGTCAGACAAAAG\n", + "ACACCTGTTCTTTAGCTGCCTGCCCCAATTATCTCCCAAAGTTCCTTACTGAGAATGAAA\n", + "AGTGTCTTTATCTGTGTGGTGACTTCAGTGGGCCAACAAATATTTGAGTCTAAAGCACAA\n", + "GACTAGGCCGGGCATGGTGGTTTATGCCTGTAATCCCAACATTTTGGGAGGCCAAGGCAG\n", + "GCGGATCACCTGAGGTTGGGAGTTCAAGACCAGCCTAACCAACATGGAGAAACCCGTGTC\n", + "TACCAAAAAAAATAAAATAAATAAATAAATAAATAAATATACACACACACATATATATAC\n", + "ATATATATATACACATATATACATATATATACACACATATATACATATATATGCACACAT\n", + "ATATACATATATACATATATATATACACACATATATATACACACACACACACACATATAT\n", + "ATATACACACACACACACACACACACACACAAAAATTAGCCGGGCATGGTGGCACATGCC\n", + "TGTAATCCCAGCTACTCAGGAGGCTGAGGTAGGAGAATCACTTGAACCTGGGAAGTGGAG\n", + "GTTGTGGTGAGCCAAGATCACGCCATTGCACTCCTGCCTGGGCAATAAGACTGAAACTCT\n", + "GTCTTAAAAATAATTAAATAAAAAGTAAAGCACAAGACTAAATAGTCATAGGCAGAACAG\n", + "CAGCTACCATTTACAATTTGCTTACTTGATGCCAAATCCTGGGTTAGGCATTTTACAGTC\n", + "TTATATGATTTAGCCCAGCAATCCATGGAAGCATAGTTTTTAAAATCATCATCTGACAGA\n", + "TAAGGATACAGGGCTAGAAGGACGTAGGTGACCTGCCCAAGTGTCCAAGGCCACACATCC\n", + "AAAACGACAAGTTACGGTTTTAAGCCAGCACTGTTAGGCTCAAAGCCTTGTAACCATTCC\n", + "TCTGTCCGGCTGTAGGACATAGGGAGATAAAGGGGGATAAGCCATGGTTGCCATTGAAGA\n", + "GTCAATAACAATAACATACGGATGGTGAGAATGATGGCAGCTGCTGTTTGTTGGGCACCA\n", + "GCTGTGGTCAGGTACAGTGCTAAGCACTTTAATTACACTGTTAAGTCACCAGGACAGAAA\n", + "CTCCCCCACACCAGCTCTGTAATAGGGGTGAGTGTTGGACATAAGCAGGGAGTTGACAAG\n", + "AAGCCAAGACTAGGCTGGGCACAGTGGCTCACGCCTGTAATTCCAGCACTTTGGGAGGCT\n", + "GAGGTGGGTGGACCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGCAAAAC\n", + "CCCGTCTCTACTAAAAAATACAAAAATTAGCTGGGGATGGTCATGTGCTCCTGTAATCCC\n", + "AGTTACTCAGGAGGCTGAAGCAGGGAGAATTGCTTGAACCCAGGAGACGGAGGTTGCAGT\n", + "GAGCCGAGACTGGGCCACTGCACACCAGCCTGGGCAACAGAGCAAGACTCCATCTCAAGA\n", + "AAAAAAGAAGCCAAGAGTAGAGATCCTTGCACTGCTGGGCTCCCAAAGTCTGGATTCCAA\n", + "GCACCTCCAGGTTCCTATTTTGGCATATTTACATAATTTCACATTTTTATGCTAAATTTT\n", + "TTTTTTCGGTCTGTCGCCCAGGTTGGAGTGCAGTGGTGCGATCTCGGCTCACTGCAAGCT\n", + "CCGCCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGG\n", + "TGCCCGTCACCACACCTGGCTAATTTTTTGTTTTTAGTAGAGATGGGGTTTCACCATGTT\n", + "AACCAAGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTCAGCCTCCCAAAGTGC\n", + "TGGATTACAGGTGTGAGCCACCGTGCCCGGTGATAATTTTTTTTTATATAACAAAAAATT\n", + "TTTTTATGTATCTCAAATGTGCACATTTTTCTTTTGAGACAGGGTCTTGATGTGTCACCC\n", + "AGCCTGGAGTGCAGTGGTGCATTCATAGCTCACTGCAGCCTCAAGCTCTAGGGCTCAAAA\n", + "GATCCTCCTGCCTCAGCCTCCAGAGTAGCTGGGGGTCTACAGGCATGCACCACCATGCCT\n", + "GGCTACAATTCTTATTATTCCCCAATGCTACCCCAACCATATTTCTAAAAACTCCCAAAG\n", + "TAAGATTCTATTTTGCCCAGTTTGTCCTCAATTGAGCAGTTTTGTCTGAGCCCAGAGTTT\n", + "CTGCTGGGCCAGCCTGTGGATGAGCTGTCTCTCCCAGGCCGGTGCCCATCCCTGCCAGTA\n", + "GCCTGGGAGGGGGAGGGGTGCCCAGGGTCAGGTGGAACAAAACATGACTGCCTAGGGCTG\n", + "CCTCTGTCTCCATCTCACTGACGGCAAACCATAGCTCAGAGGGCCAGCTCTTAAGTGAGA\n", + "CCTGAGTGCCACAGAAAGGTGGACACAAGGCCAACAGCTACTAAATGAAAGAAAATTCTG\n", + "ATTCCAATGAAATCTGCCAGAGAAATAAAGCATTTTTTAAAGGATGATGAAATAAGGCGA\n", + "TGTCTGATTAGGGCAAACATGATGCAGACAGGAAATGCAGCAGTTCAGAGGAGGGAAGGT\n", + "CAGGCCGCCTGGGGAGAGTCCATGAAAAAGATGGAACATGCCAGACGTTGTGCCTGGCGC\n", + "TGGGAAAGAGTTGACTAGGACAGCATCCCTTTCCTCAAAGGGCTCCTAGACTAGGGAGAG\n", + "GGCCGGACATCTGAATACATCCTGAGGAGACAGTGTGGGACAGCATGCTGGCAGTGGAGC\n", + "CAGCCGTGGTTCTGCTCTTGGTCGGCTGGAAAGGAGTAGATATAAGGGATGGCTTAGAAG\n", + "AAGGGAAGTGGAAGAAAAGTTTTCTGAGCAGAAAAGAGGAAGGAAAGGCCTTCTAGACAG\n", + "GACACTACAAAGGCAGAGAAGCCCTAAGCAGAGTGAGCACCAGACTCCACAGGTTAAGGG\n", + "CTCAGTCACACAGGACCGCCCTCACGTCAGACCCCAGGTGCAAGGCCAAGCATCACCTAT\n", + "GCATCTGACCAACTGGCTATAAATTGGAGGTCCCCACAACTCCCTCCTCAGGTTTGACCA\n", + "TTTGCTAGAACAGCTCACAAAACCCAGGAAAATAGTTTACTTACTATTGCTGATTTATTA\n", + "CAAAGGATATTTTAAAGGATACAAATGAACAGCCAGATGAAGAGATACACAGGGTGAGGT\n", + "CTGGAAGGGTCCTTGTGGAGTTGGGGTGCACCATCCTCCCGGCACATGGATGTGTTCGCC\n", + "AACCCAGCAGCTCTCCATGTCCTGTCTTTCAAGGATTTTTCTGGAGGCTTTGTCACGCAG\n", + "GCATGATCGAGCTCCAGCTCTGCTCCCCACCCCAGAGGATGGGGAATGGGGCTGAAAGCA\n", + "CTAAGCTTCCAACCATAGTTAGGTATTTTTGGTGACCAGTCCCCAAATAAGGAGCCCACC\n", + "AAGAGTCACCTCATGAGAACAAAGGACGCTCCTATCATGCAGAAAATTCCAAGGGATTTA\n", + "GGAATCCTTGTGTCAGGAACCAAGGTGAAGGACCAAACGTTAGAACAAAAGATGTGCAAT\n", + "CATAAAAAAGAACAAGATCATCTCTTTTGTAGGAACACAGATGGATCTTGAGGCCATTAT\n", + "CCTCAGCAAACTAAGAAAGGAACAGAAAACCAAACACCACACGTTCTCACTTATAAGTGG\n", + "GAGCTAAATGATGAGAACTCATAAACACAAAGAAGGGAACAACAGACACTGGGCCCTACC\n", + "TGAGGGTGAAGGGTGGGAGGAGGGAGAGGAGCCAAAAAAACTACTGGGTACTGGCCAGGC\n", + "ACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATCGCAAGG\n", + "TCAGGAGTTCGAGACCAGCCTGGCCAAGATGGTGAAACCCCATCTCTACTAAACATAAAA\n", + "AATTAGCTGGACGTGGTGGCAGGCACCTGCAGTCCCAGCTACTCAGGAGGCTGAGGCAGA\n", + "AGAATGGCGTAAACCTGGGAGGCGGAAGTTGCAGTGAGCCGAGATCGTGCCTCTAGCCTG\n", + "GGCAACAGAGCGAGACTCTATCTCAAAAAAAAAAAAGAAAAAAACTATCGGGTATTAGGC\n", + "CTAGTGCCTGGGTGACGAAATAATCTGTACAACAAACCCATGTGACACAAGTTTAGCTAT\n", + "ATAACAAACGTTCACATGTATCCCCTAATCTAAAATAAAAGTTAAAAAAAAAAAAAAGGA\n", + "AAAAACACCTGGGAGAAAAGAAAAATGATAAATTTAAAAAAAAAAAAAGACAATGCTCCT\n", + "AGCACCCCCATCTTTCAGGAATTTCCAAGGGTTTTAGGAGCTTTGTGTTAGGAACCGGGG\n", + "GCAGAGACCAAATGTATATTTCTTCTTACGTTACACTACCCCAGATAGGAAAACAGAAAT\n", + "TACTCTAGATATTTCAAACAAAAAGGGGTTGTATATAGGCAATTAGTGCTTTTCATTGGA\n", + "GGGGCTAGAGGTGGTGAAGGTTGTGGGGAGGGGGTTGTACCACTGGCTTTCAGGCTACTT\n", + "TACCACAGCTGATTTCCAGAGGATGGAAGAAGTCAGGAAACTTGGGACACCGCTGCTGAG\n", + "GTCCTTGCAGCCCCACGGTCCCCAGGCTGGTGACTGGTGGGGGAGTATGGAGTCCAGCTG\n", + "ACCACCAGAGCCTGCACGCCTGCTGCTACAGGGGAGGAAAGGATGACTTCTACCTCCTTT\n", + "CCACATTCCAAATTCCACGTGACTACCTTTTATTGGCAGCACCCTGCTGGCAAGGGAGCC\n", + "TTGATGTGTGCTTCCTGGGCTTCCAGCACCTGCACAGAAAGGGGTGAAATGAATGTCATG\n", + "AGCAGCCACCACTCTGCAGCACAACTCCACATCCAGGCATGGTGGGGAGCCCTACTTATA\n", + "CTTGGAGGTGTCCTGGCACCCTACCCACTTTTGGTAGGTGTTTGGGTGTCCGAGGCTTTG\n", + "CAAAAGAAGAAGGCATGGAGTCTACGGTGGAGTCACATGGTGGAGACCTAGCTAAGTCAG\n", + "AGGCCTGGAGAGGTGTCATTCTAGCTGGGCAGCAGGTGACACACAACCATGCCCTGAGTT\n", + "GATTGGAGAAACACCTGGGACCGACCTGGAGTTTGTTCTGGAATGTTTTCACTGGAATGA\n", + "AAGCTGAGCGGTCCGCAGGCCATATAGTATCGGAGAAAACATAGCTCTCATTGAAAAAGG\n", + "CTGCCAGAGAAAATGTGCCCGCAGGGAAGTTCAGGGGTTTTGTTTGTTTGGGTTTTTTCT\n", + "CTTTTGCTTTTTTTTCCTTTTGAGATGGAGTTTCGCTCTTGTTGCCCAGTCTGGAATGCA\n", + "ATGGCACAATCTCAGCTCACTGCATCCTCTGCCTCCTGCGTTCAGGCAATTCTGCCTCAG\n", + "CCTCCCTAGTAGCTGGAATTACAGGCATGCACCACCATGCCCGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACAGGGTTTCACCATGCTGGTCAGACTGGTCTCAAACTCCTGACCTCAGGTG\n", + "ATCCACCCGCCCCAGCCTCCCAAAGGGCTGGGATTACAGGTGCGAGACACCGCGCCCGGC\n", + "CTATTTTGGGTTTTTGTTTTGTTTTGTTTTGGAGATGGTCTTACTCTGTCACCCAGGCTG\n", + "GAGTGCAGTAGCATGATCTTGGTTCACTGCAACCTCTGCCTTCCAGGTTCAAATGATTCT\n", + "CCTGCCTCAGCCTCCTGAATAGCTGGGAATACAGGTGCTCACCACCATGCCCGGCTAATT\n", + "TTTATATTTTTTTGTAAAAACAGTTTCACCATGTTAGCCAGGCTGGTCTTGAACTGACCT\n", + "CAAGTGATCCGCTCACCTTGACCTCCCAAAGTGCTGGGATTAAAGGCATGAGCCACTGTG\n", + "CCCCGCCAGGAAATTCAGGTTCTGAAAATACACCTGTGGATCTCGAGCCTTGAACATCCT\n", + "TGTATGCTGCTTTAAATGGCTGATCCTCAATGCCTCCCTTCCAACTCACACGCTCGCTCC\n", + "CCTACATCAATCTCCCAGAAAAAGGGACCTCTTTTATTCTTTTTTTTTTTTTAATTATTA\n", + "TTATACTTTAAGGTCTAGGGTACATGTGCACAACGTGCAGGTTTGTTACATAGGTATACA\n", + "CGTGTCATGTTGGTGTGCTGCACCTGTTAACTCGTCATTTACATTAAGGATATCTCCTAA\n", + "TGCTATCCCTCCCCCCTCCCCCCACCCCACAATAGGCTCTGGTGTGTGATGTTCCCCACC\n", + "CTGTGTCCAAGTGTCCTCATTGTTCAGTTCCCACCTATGAGAACATGTGGTGTTTGGTTT\n", + "TCTGTCCTTGCGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCTACAA\n", + "AGGACATGAACTCATCATTTTTTAGGACTGCATAGTATATTATGGTGTATATGTGCCACA\n", + "TTTTCTTAATCCAGTCTATCATTGATGGACATTTGGGTTGGTTCCAAGTCTTTGCTATTG\n", + "TGAATAGTGCCGCAATGAACATACGTGTGCATTTGTCTTTATAGCAGCATGATTTATAAT\n", + "CCTTTGGATATATGCCCAGTAATGGGATCGCTGGGTCAAATGGTATTTCTAGTTCTAGAT\n", + "CCTTGAGGAATCACCACACTGTTTTCCACAATGGTTGAACTAGTTTACAGTCCCACCAAT\n", + "GGCGTAAAAGCGTTCCTATTTCTCCACATCCTCTCCAGCACCTGTTGTTTCCTTTTTAAT\n", + "GACTGACATTCTAACTGGTGTGAGATGGTATCTCATTGTGGTTTTGATTTGCATGTCTCT\n", + "GATGGCCAGTGATGATGAGCATTTTTCCATGTGTCTGTTGGCTGCATAAATGTCTTCTTT\n", + "TGAGAAGTGTCTGCTCATATCCTTTGCCCACTTTTTGATGGGGTTGTTTGATTTTTTATT\n", + "GTAAATTTGTTTAAGTTCTTTGTAGATTCTGGATATTAGCCCTTTGTCAGATGGGTAGAT\n", + "TGTAAAAATTTTCTCCCATTCTGTGGTTGCCTGTTCACTCTGATGGTAGTTTCTTTTGCT\n", + "GTGCAGAAGCTCTTTAGTTTAATTAGATTCCATTTGTCAATTTTGGCTTTTGTTGCCACT\n", + "GCTTTTGGTGTTTTAGTCATGAAGTCTTTGCCCCTGCCTATGTCCTGAATGGTATTGCCT\n", + "AGGTTTTCTTTTAGGGTTTTTATGGTTTTAGATCTTATGTTTAAGTTTTTAATCCACCTT\n", + "GAGTTAATTTTTGTATAAGGTGTAAGGAAGGGGTCCAGTTTCAGTTTTCTGCATATGGCT\n", + "AGCCAGTTTTCCCAATGCCATTTATTAAATAGGGAATCCTTTCCTCATTGCCTGTTTCAG\n", + "TCTATCCAATTTTTAGATTTATTTCTCATTGTCTTTGTTAGAGACGGGCCTCACTTTGTT\n", + "GCCCAGGCTGGTTTTGAACTCCTGTTCTCAAGTGACCCTCCCGCCTTGGTCTCCCAAAGT\n", + "ACTGGAATTACAGGCGGGAGCCCTGCGCCCGGCGAAGCCTGTATTAAGCCCTTTTATGCT\n", + "CACTCTGCGGTACTGCAGAGAGCAGGGAGGAAGCAGAGGTGCCCTGGCATCTTCAGCTGG\n", + "AGGTGAGCAGGGTGCTGAGGGTGTGAGAGGCCGGGCGCCTGGGGATGGGAGGCGGGACCG\n", + "CATCTTCAAGGGGACGCTGCCACCCTACCCCAGAGGTCAGGGCCTCTCGCCCAGCTCTGG\n", + "CTCTGATGTCCTGGAGGGAGGGAGATGCTGTTGCGATTCAGAAGATCAGGGGAGGGCCAC\n", + "CCCCATTCGAGAAGAGTGAAAATCCTGAGCCTGAAGCAGAAGTGGAATCGGTTGGAGCCG\n", + "AGGCTTTAGAGGGTGGCGTTGGGAAGAGGGTCTGGCGCCGCCCTATGGACTGTTCGGGCT\n", + "CACGAGGCTGAAGGCTCCGAAGACCGCGACCTGCGAACCATGGGAAGGTTCCACGCGGAT\n", + "GAAGGCTACAGCCCCGGCCAGAGACCCTACACTAGGCCTGGACTTCTCCACCGGCTTATG\n", + "ACATGATAGCTCAATAAGCTCCTTATTTAACGCACTGTTGTATCAGGTCCCTGTCGCAGC\n", + "CACTGGCCCTATAGCCTAATAAAGGAGCGGGTGCATGCATTGGATTGGTGAGCTACCGCC\n", + "ACAGCAACGCGTCCTAATCAACCATCCCAAACGGCAGTTGGAAGAAAGTTCTTGCAGGCC\n", + "TGTGCTTGGGCTTGAACGCTGGGCCGGCCGCTGCGCTCTGTGGCTCCCTGCAGGCCTGCG\n", + "GATCGGCCAGGGGGCTCCGATCCTTTTGGACCGAGGCTGAAGCAACGGCTGCACCAGAGA\n", + "AGGCCTTCTGGCTGAAGGTGGAAGTGCACGGGGTCCGCAGAACCGCCTAAGGCGTCTTCA\n", + "GGCGTGGGTTAGGAACTAGCAGGCTCTCCTTTGTGCTTCATTCCATGGCCAGAGCAAGAC\n", + "ACGTGGGCAAGCCCAAAGCCAGGGGCTGGGAAAGTACCCTCCACCCACAACGAAACCATG\n", + "GCAAGGGGTGGGTGCATGTAGGGCTGAGGAATTGGGGCCAATAGTCTATCTATCCCGTGA\n", + "GGAGACCTGCTGTGGGGGTTGCACAGCCTGGGTCTGCAAGCTTCACTGCCCTCGGCCTGG\n", + "GCGTCCTGTGCTCCTTTGGCCTCTCTGGGTTAGGAAAGTATCCCTTTTATCTCTGCAAAG\n", + "GTCAGAGTCCCAGTGTCTGCTTTCAAATATAAAACCAGCTATTGGGGGTATGACCCTGAA\n", + "CTGTATGAGGGCCGCCCTTTCAGTAATTCTCTCTCCAGGAGTGAGAACCTCCCTTTCTCA\n", + "ATTTTAGGTTAGATGGGTCTGAGTGTGTTTAGTGCAGTTCATGGTTGAGCAGGAAGATTA\n", + "GAAATAAGGACATAGAGACAACTATTTTCTTGGTGTTAAACTCATTTTAAACAAAGTGGA\n", + "AAGTAAAGGATTTAGTAGGGAAATCCTTTCACCTTGGCAAAAGTATAGTCTATCTGGTCA\n", + "CAACTGCCACAGCATGATCCTTGGTGGCTTGGCACAAGCATTCCCTGTCCTCCATCAAGC\n", + "CCATAATGTCCCTCAGTAATTCCACTGCATTTTTTTTGCAGCTGCTGTGTGCTGGAGCTG\n", + "TGGGGAACCCCTCGGTAATCTCTTGTCTGCTTTTTAGGAACTCCTATCTCCAGATCTTCT\n", + "TTTACTTCCCAAGCCACCCCACTTCTTTGAAAGGTCTGCAGGCTTGTCTACCTCTTCTCA\n", + "GCTTGCTCTGCATGCCTTGGGGAAGCTCTTAAAGCATGGATCATGAAGGAGGGGGGCGGA\n", + "GGAGAGGGAAATGCATGTTTCCACAAATGGACCATGAGCCCACCAGGCAGGCTCTAGATG\n", + "GGGAAAAAAACCCCTTACATTATCATGTGACTTGTACAAGAAAAAAGGTACCTGCAAAGG\n", + "GTCAAGGGACCAGAGAGGAGAACTTGAGAGGTATTCTGGAGGAGGCGACTTTTGATGTGA\n", + "GCTTTCTAGGTGAGTAAAGGGCATTGTAGATGAAAGGACTGGCTGGTAAGTGGCCAGCAG\n", + "ATAGAAATACAGGCTGAGCTCAGGGGAGGGTACACCCAGAGGTGGGGAGGAAGGTAGGAA\n", + "GTGAAAAAGGAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCTAGCACTTTGAGTGTCCG\n", + "AGGCAGGCGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCATCTCTACTAAAACTACAAAAATTAGCTGGGTGTGGTGGTGTGCGCCTGTAGTCCCAG\n", + "CTACTCAGGAGGCTAAGGTATGATAATTGCTTGAACCCGGGAGGCGGAGCTTGCAGTGAG\n", + "CGAAGATCATGCCACTGCACTCCAGCCTGGGTAACAGAGTGAGATCCTGTCTCAAAAAAA\n", + "AAAAAAAAGGAAGTGAAAAAGGAAAGGGAGAAGGCCAGAATGGAAAGGAGCTAAAGACAG\n", + "ACTGAGCAAGGCAGAGTTGGAGGCCAGCGCAGGAAGGGCTCAAAACATTTGCAAGGACAG\n", + "TTCACATCCCACTGGTATGTCAGCTTAGATTTAAAGCACTACCCAGAGTTATTCAAAGCC\n", + "AGACAGGAGAACTGCAGGCATCAGAATGCCCTGGGGACGGGTCCAAAATGCAGAATCCTA\n", + "AGCCCCTAAAGAGTCACTCTACGATGAGATCCAAGAATTTGGGCTGGATCCCACTTCTCC\n", + "TGTCCCCTGCCCTCACCACTGAGGACCTAAAGCATAATAAAAGGGGACAATCTCTGCCCT\n", + "AAATAATCCCTTTTGGCAGTTACTTTCTGTTTTCAAACTTCAAATCTGTCCTCTGGGACT\n", + "AACCTAGGAGATGAGGGATAAGGGAATTAACATTTATGGAAAATGGAGGAACCCACATAG\n", + "GCACCTGTGTTCACCTAATATTCCTTACCAAGCAGTGGGTGCTGCCATTATCTCCATTGT\n", + "ATGGATGAGAAAACAGGCTTAAAAGAGGTTAATCGACCAGGTGCGGTGGCTCACGCCTGT\n", + "AATCCCAGCACTTTGGGAGACCGAGGACAGCGGATCACGATGTCAGGGGATCGAGACCAT\n", + "CCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATACAAAGAAAAAAAAAAATTAGC\n", + "TGGGCGTGCTGGTGGGCGCCTGTAGTCCAAGCTACTCAGGAAGCTGAGGCAGGAGAATGG\n", + "CGTGAACCCGGGAGGCAGAGCTTGCAGTGAGCCAAGATCGCGCCACTACACTCCAGCCTG\n", + "GGCGACAGAGCGAGACTCCATCTCAAAAAAAAAAATAAAATAAAATAAAGAAAAAAAGAA\n", + "TTAGCTGGGCATGGTTGCGCACGTCTGTAGTCCCAAGCTACTCGGGAGGCTGAAGCAGGA\n", + "GAATTGCTTGAACCCGGAGGCAGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCA\n", + "GCCTGGTGACAGAGCGAGACTTCGTCTCTAAAAAAAGAAAAAGAAAAAGGAAAAAAAAAA\n", + "AAAGAGGTTAAGTAACTTGGGCGGGGGCGGCCAGAGCCACAGAACTAGTAAGTGATAGAA\n", + "GTAGGATTCTCACCTAGTTCTTTCTGATGCTAGTTGGAGAGGCAGCTTTGTTCAGTGGGT\n", + "TTTAGAGCCAGGGCTGCTTAGGTTTGGATCTCACCTCTATCCCATATTATTTGCTGGGAC\n", + "TTCCTTAAAACAGTGTGGGGCTCAGGGCAACCCAATGAGTATGGGGCTAAGACAGCTGCC\n", + "ACCGAGTCAGCATTTTTCACAGGCCCCTCGAGATAGCACTGAAGACAGAAATTTCTAAAT\n", + "TGAATTTTATTGATGTTCAGGAAAGAGAAGTCAGTCACAACCCCCCTTGGCCCTCAGCCC\n", + "CAAGCAGAGAGCCCAGAGTGTGTGACCTCAGGCAAGTACCAAAACCTCTCTGTGCCTCAG\n", + "TTCCTCATCTGTAAATTGGGGCAAATGTCAGTTGATGTGAGGATTAAATATGATGATATC\n", + "CTGGCTGGGCACAATGGCTCATGCCTGTAATCCCATAACTTTGGGAGGCTGAGGCCGCTG\n", + "GATTGCTTGAGGCCAGGAGTTCAAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTA\n", + "CCAAATATACAAAAATTAGCCAGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTTGGG\n", + "AGGCTGAGGCACAAGAATCGCTTCAACCCAGGAAGCAGAGGTTGCAGTGAGCTGAGATTG\n", + "CGCCACTGCACTGCAGCCTGGATGACAGAGTGAGACTCTGTCCCAAAACAAAAAGAAAAG\n", + "CAAAGCAAAGAAAGAAAAGGAGAAAAGAAAAGAAAATAAAAAGCTGATATCCTTTTTTTT\n", + "TTTTTGAGACGGAGTCTCGCTCTGTCACCGAGGCTGAAGTGCAGTGGCACGATCTCGGCT\n", + "CACTGCAAGCTCCGCCTCCTGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCT\n", + "AGGACTACAGGCGCCTGCTGCCACATTTGGCTAATTTTTTGTATTTTTAGTAGAGACGGG\n", + "GTTCAATAAAATGAAGCGAAATGGGGATGAAACATAATGAACCACAGCAGTTTTCTGTCC\n", + "CTACTGTTCCCACCCTTCTGGGGAGCAAGATTTCAATGGAATCTTCTGGTGCTTCTCCCG\n", + "ACATCTCTTGCATGTCTCATTGTTTTTATTATTATTATTATTATTTTGAGACACAAATGA\n", + "GCTAAGCGCTACTTCGAATTATTAAAGCCCATATCACTGGAGAAATAAGATCCCTATTCT\n", + "GAACACCTAGCAATAAGTACCATAATATACTTTACCTCTTCATCTTCCTCATCCAGGTAT\n", + "TTTATTTTAATACTATTCAGATCAAATGAAACTTTTACCTACAAAAGAAATACACATTTA\n", + "AAGGCAGGTTATAATGTACATAGAAGTCAAAGGATGAGTTGGGCATATTTCATTACATAC\n", + "TAAATATTTTATATGGTTAAAAAAATCCACAAAATCAGAAGACAACAAACAACCATCACA\n", + "ACCCACAGCAAAGGGTTAATATCTGCAACACACCCAGAGTATCAGCAAAACTGCTAATGA\n", + "TACAATTAACAACCCAGGAAAAAGTATACATAAAATTCATAGAAGAAGTCAGAACACCTA\n", + "ACAAATACCTCAGAAGACTTTCAAACTTTCTGGTGGTCAGAACAATGCAAATTGAAAGCA\n", + "ATGAAATGTCATCTAATCAGAACAGCAAATTGTGTGTATGTGTGTGAGCACAAAAAATGG\n", + "GAAGACTTGGGTTCTAGACACAGCTCTGGCCCATTACTAGACATAAAACTGTGAGCAGGT\n", + "CAGTTCACCTTTGAGCTTCAGTTCTTTAATCTGTAAAATAGGTCTAATATGTCTGTTTTG\n", + "CCGATCTCACAGTGTTACCATAAGGATCAAATTAAAAATGAATATGCAAGTTCTTTCAAA\n", + "ATGTCATTCAAATATAAAAATATTATAATACAGGCCAGGCACAGTGGCTCATGTCTGTAA\n", + "TCCCAGGATTTTGGGAAGCAGAGGCAGGCAGATCGCTTGAGTCCAGGAGTTCGAGACCAG\n", + "CCTAGCCAACATGGTGAAACTTCGTCTCTAATAAAAATACAAAAATTAGCTGGGTGTAGT\n", + "GGCGCAGGCCTGTATTCCCAGCTACTCAAGAGGCTGAGGCAAGAGAATTGCTTGAATCTG\n", + "GGAGGCAAGGTTGCAGTGCGCCAAGATCATGCCACTGCACTCCCGCCTGGGTGATAGAGC\n", + "GAGACTCTGTCTCAAAAATAAAATAAAAAATTGGCCCGGTGTGGTGGCTCATGCCTGTAA\n", + "TCCTAGCAATTTGGGAGGCTGAGGTGGAAGGATCGTGAACCTAGGAGTTGAAGACCAGCC\n", + "TGGGCAACAAAGCCGGACCCTGTCTCCTTAAAAAAATTAAGTTCAATTAAACATTTTTAA\n", + "AAATAATAAACCAGTCATTAGAACCATAAACCTGTACTGTTTTTGACAATGTAATGCACT\n", + "GCCCTGTAAAACACTACAATTAAGACTGTTATTTTAAGGACCCTGAAGTCTGTGAAGATC\n", + "AGGCACTTTTTTGAAACCCTAAGATAATTATCCCCCAGTTTTCTCCATTCTTTGTTTCTA\n", + "CCTAGAACCAAGTTCACCACCAAAACGCAGTCCTGCTGACGTCAAGTATTCATTCATATG\n", + "ACATGTAATTACTGGGGTCGTTAAAATTTGGGCAGAATCTTTGTCAATTCACCAGGACCT\n", + "TAGGCAAAAAATCAGGAAAATGAAGTGACTGACTCAGTCTGCCAAAAGCGGATATTCTGA\n", + "AATACCACTTTCCAACTTTAAGAAACACTTCCTGCCAGGTGCGGTGGCTCACGCCTATAA\n", + "TCCCAGCACTTTGGGAGGCCGAGGAAGGCAGATCACGAGGTCAGGAGATCGAGGTCATCC\n", + "TGGCTAACGCGGTGAAACCCCCATCTCTACTAAAAACACAAAAAATTAGCTGGGCGTGAT\n", + "GGCGGGTGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCG\n", + "GGAGACAGAGTTCGCAGTGCACTAGCCGCGATCGTGCCACTGCACTTCAGGCTGGGCGAC\n", + "AGAGCGAGACTCAGTCTCAAAAAAAAAAGAAAAAAAAGAAACACACTTCCCTACTCGTTA\n", + "GGGAAATTAATCTTCGTCTCTTTTTCTCAAATTACACAATTGGAAATTAATTTAGATATT\n", + "CTGGAGCTCCTCCAGCTGGTGGGCCAACTAAGAGAAAACAGGAAGTGGGAGATTCTAGCT\n", + "TAGCTGGACCATATCCAGGTCTCCATAAGGAACTCTCTTTGGCTGGCATGTAAAAAAATT\n", + "CTTTCAGCAAGAGCATTAATCTTGAACGTGTGTAAACACGAAAGCTATGGTTAACCCTAC\n", + "CTGCTCCTTAGGTCTACAGCCAGTAGAGTCAGATAGCTGGGTCCTAGGCCTTCAGCTTTC\n", + "ATAATTGACATTATTGTTAAGTCCATGTGACTGACTCACCTTGTCTTGGCACAAGTTAGC\n", + "TTTTCCTCCACATCGATTTTTTTTTCTTTCAGCCTCAACAAAATCCCTTTAATGAAACAA\n", + "ACCTGGCAACCCGAACTTTGGTTACTGTCTCCACCAGAGGCCTGTACAAGCCAAGTTATC\n", + "CAAGCTGAGGCCGGGAGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGG\n", + "CAGGAGGATCGCTTGAGCTCAGGAGTTCAAGACCAGCCTGGGCTGGTCTTTGAGAAAGCG\n", + "AGACTTTGTCTCGAAAAAAAAAAAAAAAGTGTGGCCTGAAAGTTGAGTGTTTGACAAAAA\n", + "GGAGAAACAGTGCCTTTCCAAAACCAAAGGTCCCTAACCAAGATCTCTTTAACGGGGTCT\n", + "CGAAAAAAGGAGAATGGGATGAGAAGGATATATGGGTAGTGTCATTTTTTAACTTGCAGA\n", + "TTTCATCCTAGTCTTCCAGTTATCGTTTCCTAGCACTCCATGTTCCCAAGATAGTGTCAC\n", + "CACCCCAAGGACTCTCTCTCATTTTCTTTGCCTGGGCCCTCTTTCTACTGAGGAGTCGTG\n", + "GCCTTCCATCAGTAGAAGCCGGATGTTCTTGTGTCCGAAATTGGTGGGTTCTTGGTCTCA\n", + "CTGACTTCAAGAATGAAGTTGCGGACCCTCACGGTGAGTGGTACAGTTCTTAAAGATGAT\n", + "GTGTCCAGAGTTTGTTCCTTCTGATGTTCGGACGTGTTCAGAGTTACCTCCTTCTGGTGG\n", + "ATTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTTTGCGGTGAGTGTTACAGC\n", + "TCTTAAGGCGGCATGTCTGGAGTTTGTTCGTTCCTCCCGTCTGGAGTTGTTCATTCCTCC\n", + "TGGTGGGTTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTCTGCGGTCGGTGT\n", + "TACCAGCAGATAAATGCTATGCGGACCCAAAGAGTGAGCAGCAGCAAGATTTATTGCAAA\n", + "GAGCACAAGAACAAAGCTTCCACAGCGTGGAAGGAGACCAGAGCGGGTTGCTGCTGCTGG\n", + "CTCAGGCAGCCTGCATTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTCCCTCT\n", + "GTCACCCAGGCTGGAATGCAGTGGTGCAATCTGGGCTCACTGCAAGCTCCGCCTCCCGGG\n", + "TTCACGCCATTCTCCTGCCTCAACCTCCCCAGTAGAGGGGATTACAGGCACCCACCACCG\n", + "CACCCAGCTAATATTTTGTCTTTTTAGTAGAGTCGGGGTTTCACTGTGTTAGCCAGGATG\n", + "GTCTCGATCTCTTGACCTCGTGATCCACCCCTCTAGGCCTCCCAAATTGCTGGGATTACA\n", + "GGTGTGAGCCACTGGCACCCAGCGGGGCAGCCTGCTTTTATTCCCTTATCTGACCCCACC\n", + "CACATCCTGTTGATTGGTCCATTTTACAGAGAGCTAATTGGTCCGTTTTGACAGGGTGCT\n", + "GATTGGTGCATTTACAATCCCTGAGCTAGATATACACAGAGTGCTGATTGGTGCATTTAC\n", + "AATCCTCTAGCTAGACATAAAAATTCTCCAAGTCCCCACTACATTTGCTAGACACAGAGC\n", + "ACTGATTGGTGCGTTTACAAACCTTTAGCTAGACACAGAGTGCTGATTGGTGCATTTGCA\n", + "AACCTTGAGCTAGACACAGAGCACTGATTGGTGCATTTACAATCCTTTAGCTAGACACAG\n", + "AAGTTCTCCAAGTGCCCACCAGATTAGCTAGATACAGAGTGCTGATTGGTGCATCCCCAA\n", + "ACCCCAAGCTAGACACAGAGTGCTGACTGGTGCATATAAAATCCTCAGGCTAGACATAAA\n", + "AGTTTTCCAAGTCCCCATCTGACTCAGGAGCCCAGCTGGCTTCACCTAGTGGATCCTGCG\n", + "CAGGGCTGTGCCGGGCGCCTGCACTCCTCTCAGCCCTTGGGCAGTCGATGGGACCGGGCG\n", + "CTGAGGAGCAGGGGGCGGTGCCCGTCGGGGAGGCTCAGGCCACGCTGGAGCTCACAGGGG\n", + "TTGGGAGGGGGCTCGGGCATGGCGGGCTGCAGGTCCTGAGCCTTGCCCTGTGCAGGGCGG\n", + "CTGGGGCCCGGTGAGAATTCAAGCGGGGTGCAGGCGGGCCGGCAGTGCTGGGGGACCCGG\n", + "CGCACCCTCTGCAGCTGCTGGCCCGGGTGCTAGGCCCCTGACTGCCCGGGGCCGGGGGTG\n", + "CGGGGCCCGCTGAGCCCGCGCCCACCTGGAACTCGCGCTGGCTGGCGAGCGCTGCGCGCA\n", + "GCCCCAGTTCCCACACCCGCCTCTCCCTCCACACTTCCCCGCAAGCAGAGGGAGCCGGCT\n", + "CTGGCTTCGGCCAGCCCAGAGAGGGGCCCCCACAGCGCAGTGGCGGGCTGAAGGGCTCCT\n", + "CCAGCACGGCCAGAATGGACGCCAAGGCCGAGGAGGCGCCGAGAGCGAGCGAGGGCTGCT\n", + "AGCACGTTGTCACCTCGCATTCTGAACCACAGACTCTCCAACTCTCCGGCGCTTTTCGCC\n", + "CACTCGGTCCCTCAGAACACGAAGGGCTCTCTCATCCTGTCACTAAAACGATTAGCTGTC\n", + "CGGAGACACGGAAAAAGTCGCCCCTCTTCTTTGCAGGATTCCTCCCTTGAACTTCTCCAA\n", + "ACCCTCTTAGTGTGACGTGACCCCACCCCTAGCTAACCCAGGCTGCTTCCTTACCAGCTT\n", + "CCCGCCCCCTGGGGAGGCGGCAATGCAAAGACCGTCCGCTGCCAGCTCTGCCGCTATCTC\n", + "TGTGGGGTGAATCTAACATGGCGGACAAAGACAGTAACTAGTCCCGTTTCTCCGCGTTTT\n", + "CGCCAAGAAGATTGGCTCTTACCACTTGTCCCTCAAAACGACCACCCCATTGACTGGTGG\n", + "CGATTGCGTCGACGGAGACGGGGCAAAAGCAAGCTGAACCCGAAAAATAACAAACACTGG\n", + "GGCTGAGGGGTGGAACTACGAGTGCGCAGACATGGGCCAGAGCGCATTTCCCCTGCCCCA\n", + "GGCAAATTCGGCGCTCACTGCGTCCCCGCAGGCCACTGACCTTACAAGACTACTTGCCCC\n", + "AGACTCCTGGGGCTGGATGGGAATTGTAGTCTCCCTAAAGAGTTGTACGTATCTTTTTAA\n", + "GGCCTAGTTTCTGCTTTCAAAATACGAAAACATAACACTCCAGTCCATAACTGTTGACAA\n", + "GTACAAGCGCGCACAGGTCTCCAATCTATCCACTGGATTTCCGTGAGAATTGTGCCCGCT\n", + "CTGGTATTGGATGTTCCTCTCCATAAGACTACAGTTTCTAAGGAACACTGTGGCGAAGAC\n", + "CTTTCATTCCGCAACGCATGCTGGAAATAATTATTTCCCTCCACCCCCCCAACAATCCTT\n", + "ATTACTTATATTTACCGAAACTGGAGACCTCCATTAGGGCGGAAAGAGTGGGGGATTGGG\n", + "ACCTCTTCTTACGACTGCTTTGGACAATAGGTAGCGATTCTGACCTTCGTACAGCAATTA\n", + "CTGTGATGCAATAAGCCGCAACTGGAAGAGTAGAGGCTAGAGGGCAGGCACTTTATGGCA\n", + "AACTCAGGTAGAATTCTTCCTCTTCCGTCTCTTTCCTTTTACGTCATCCGGGGGCAGACT\n", + "GGGTGGCCAATCCAGAGCCCCGAGAGACGCTTGGCTCTTTCTGTCCCTCCCATCCTCTGA\n", + "TTGTACCTTGATTTCGTATTCTGAGAGGCTGCTGCTTAGCGGTAGCCCCTTGGTTTCCGT\n", + "GGCAACGGAAAAGCGCGGGAATTACAGATAAATTAAAACTGCGACTGCGCGGCGTGAGCT\n", + "CGCTGAGACTTCCTGGACGGGGGACAGGCTGTGGGGTTTCTCAGATAACTGGGCCCCTGC\n", + "GCTCAGGAGGCCTTCACCCTCTGCTCTGGGTAAAGGTAGTAGAGTCCCGGGAAAGGGACA\n", + "GGGGGCCCAAGTGATGCTCTGGGGTACTGGCGTGGGAGAGTGGATTTCCGAAGCTGACAG\n", + "ATGGGTATTCTTTGACGGGGGGTAGGGGCGGAACCTGAGAGGCGTAAGGCGTTGTGAACC\n", + "CTGGGGAGGGGGGCAGTTTGTAGGTCGCGAGGGAAGCGCTGAGGATCAGGAAGGGGGCAC\n", + "TGAGTGTCCGTGGGGGAATCCTCGTGATAGGAACTGGAATATGCCTTGAGGGGGACACTA\n", + "TGTCTTTAAAAACGTCGGCTGGTCATGAGGTCAGGAGTTCCAGACCAGCCTGACCAACGT\n", + "GGTGAAACTCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGCCGCTCCAGCT\n", + "ACTCAGGAGGCTGAGGCAGGAGAATCGCTAGAACCCGGGAGGCGGAGGTTGCAGTGAGCC\n", + "GAGATCGCGCCATTGCACTCCAGCCTGGGCGACAGAGCGAGACTGTCTCAAAACAAAACA\n", + "AAACAAAACAAAACAAAAAACACCGGCTGGTATGTATGAGAGGATGGGACCTTGTGGAAG\n", + "AAGAGGTGCCAGGAATATGTCTGGGAAGGGGAGGAGACAGGATTTTGTGGGAGGGAGAAC\n", + "TTAAGAACTGGATCCATTTGCGCCATTGAGAAAGCGCAAGAGGGAAGTAGAGGAGCGTCA\n", + "GTAGTAACAGATGCTGCCGGCAGGGATGTGCTTGAGGAGGATCCAGAGATGAGAGCAGGT\n", + "CACTGGGAAAGGTTAGGGGCGGGGAGGCCTTGATTGGTGTTGGTTTGGTCGTTGTTGATT\n", + "TTGGTTTTATGCAAGAAAAAGAAAACAACCAGAAACATTGGAGAAAGCTAAGGCTACCAC\n", + "CACCTACCCGGTCAGTCACTCCTCTGTAGCTTTCTCTTTCTTGGAGAAAGGAAAAGACCC\n", + "AAGGGGTTGGCAGCAATATGTGAAAAAATTCAGAATTTATGTTGTCTAATTACAAAAAGC\n", + "AACTTCTAGAATCTTTAAAAATAAAGGACGTTGTCATTAGTTCTTTGGTTTGTATTATTC\n", + "TAAAACCTTCCAAATCTTAAATTTACTTTATTTTAAAATGATAAAATGAAGTTGTCATTT\n", + "TATAAACCTTTTAAAAAGATATATATATATGTTTTTCTAATGTGTTAAAGTTCATTGGAA\n", + "CAGAAAGAAATGGATTTATCTGCTCTTCGCGTTGAAGAAGTACAAAATGTCATTAATGCT\n", + "ATGCAGAAAATCTTAGAGTGTCCCATCTGGTAAGTCAGCACAAGAGTGTATTAATTTGGG\n", + "ATTCCTATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATACTAGGGAAGAAA\n", + "AGACATGTCTAGTAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGAAGAACTTTA\n", + "AAAATATAGAAAATGATTCCTTGTTCTCCATCCACTCTGCCTCTCCCACTCCTCTCCTTT\n", + "TCAACACAAATCCTGTGGTCCGGGAAAGACAGGGACTCTGTCTTGATTGGTTCTGCACTG\n", + "GGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGCTTTTCTTCCAGCTCTAAAACAAG\n", + "CTCCATCACTTGAAATGGCAAAATAAAATCATGGATGAGGCCGAGGGCGGTGGCTTATGC\n", + "CTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGTAGGATCACGAGGTCAGGAGATCGAGA\n", + "CCATCCTGGCCAACATGGTGAAACCCCCTCTCCACTAAAAATACAAAAATTAGCTGGGCG\n", + "TAGTGGCATGTGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAA\n", + "CCAGGAGGCAGATGTTGCTGTGAGCCAATATGGCACCACTGAACTCCAGCGACAGAGCTA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAACATGGATGATCGGTGTCGTTGAGA\n", + "GGATAGGTATTTGGAAGAACCTTTGTTTGAAACTGGCTCTGTACATACAATGAAATTACA\n", + "TACTTATTTACATACAATGAAATGCAGAGGTTTTTTTTTTATATAGGATCTCTGTCGAGA\n", + "GGCTGGAGTGCAGTGGTGCTATCACAGCTCACTGCAGCCTCAACCTCGTCAGGCTCAAGC\n", + "AATCCTCCCACCTCAGCCTCCAGAGTAGCAGGGACGATAGGTGTGCACCACCATGCCCAG\n", + "CTAATTTTTGTATTTTTTTTTCTTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTG\n", + "GAGTGCAGTGGCGCGATCTCAGCTCACTGCAAACTCTGCCTCCCGGGTTCATGCCATTCT\n", + "TCTGCCTGAGCCTCCTGAATAGCTGGGACTACAAGCACCCACTACCACGCCCGGCTAATT\n", + "TTTTGTATTTTTTTTTCTTTTTTAGTAGAGGCGGGATTTCACCGTGTTAGCCAGGATAGT\n", + "CTTGATCTCCTGACCTTGTGATCCACCCGCCTGGGCCTCCCAAAGTGCTAGGATTACAGG\n", + "CATAAGCCACTGCGTCCAGCCATTCTTGTATTTTTCTGTTGTAGAGATAGGGTTTTGCTA\n", + "TGTTGGCCATGCTGGTCTCAAACTCCTGACCTCAAGTGATCTACCCTCCCTTGGCCTCTC\n", + "AAGGTGCTGGGATTACAGGCCTGAGCCATTGCACCCAGCCATGGTCTAAAAATCTTGATT\n", + "GAAATACCACCTTTTCATTTCCAGACACCCCTATTTAAAATTACCACACCCCCAGCACAC\n", + "ACTTTATCTTCTATTCCTGCTGCTTCTCCATAACACTGATTACTAGCTGACATTCTATGT\n", + "AATGTATCCATTTTTTATCTCTAGTCCCACAGAATGTAAACTCCAGGATGGGATTTTTGT\n", + "TTTGTTTACATACATCTGTATGTTCAGTAGTTAGAACGGTACTTGGGACCTAGTTGCCAC\n", + "TCAATAAACATTTGTCAAATAAATAATAAACTAAACTAAATTAGTTCTTTAATTTTTTTA\n", + "AATATGGTGATGGTTAGTAGTGAGTAACATTCAAAAAATAAGTTGAAAAGTTGTACCATT\n", + "GCCTCTTACCCACAATAAAAAAGGGTAAATTCTTTTCTGCTTTATGAAAGTTGTTTTTCA\n", + "TATTTGAAGTCAAGTTAATCAGATTAAGGAAAATGTATGTTGTGTTTTCAGAGCGATACA\n", + "AGATTTATAAATAACCATCCTCTCCCTTGCCCTTCAACATTATAGCTAAACAAAAATAAG\n", + "AGGAAAACAGGATTCACAATTTATCAATTTATTGAAAATCAGAGCCAGAGAAGCAGGAAA\n", + "TGACATTGTAGGAAAAAACTGCTTTTGAAAAAGCACAAAACTTACTCATGACAATCAGTG\n", + "ATCAGGAAAATCCTCAATAGTGTGGCATTTGGATACATTTATGTTTCATTTCCATGGGAG\n", + "AGAGTCATAAAAATAGGATGTTCTTTCTCATTCTGGCAAATTAAACCATCAATTAAAAAC\n", + "TCAGATACATAAAAATTAAAGATGTAAGAATGAAAATGCTAAATTGTTATTTTCAATCAA\n", + "CTATTATGTTTTCTAGCTTTTCATTGCTTTTTTCTGTTTCCTGTTAAGATTAATTTCTTT\n", + "TTTTTTTTTTTTTTTTTTTTTTGAGACAGACTTTGGCTCTTGTTGCCCAGGCTGGAGTGC\n", + "AGTGGCACAATCTCGGCTCACTACAACCTCCACCTCCCGGGTTCAAGCAATTCTGCTGCC\n", + "TCAGCCTCCGGAGTACCTGGGATTGCAGGCATGTGCCATCACACCAGCTAATTTTGTATT\n", + "TTTAGTAGAGACAGGGTTTCTCCATATTGGTCAGGTTGGTCTCGAACTCCTGACCTCAGG\n", + "TGATCCTCCTGCCTTGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGCTCCCA\n", + "GACTTTTTGTTTTGTTTTGTTTTGTTTTTTTGAGACACGGTCTCGCTCTGCTGCCTAGGC\n", + "TGGAGTGCAGTGGCACGATCTTGGCTCACTGCCAGCTCCGCCTCCCGGGTTCAGGCCATT\n", + "CTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCACCACTATGCCCGGCTAA\n", + "TTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTAGCCAAGATGGTCTCGATCTC\n", + "CTGACCTTGTGATCCACCCGCCTCAGCCTTCCAAAGTGCTGGGATTACAGTCCTGAGCCA\n", + "CTGCGCCCGGCCTGGACCTTTTTTTTTCGGGGTGGGGGGTTGGAGTCTGGCTCTGTCGCC\n", + "CAGGCTGGAGTGCAGTGGCGCCATCTTGGCTCACTGCAACCTCCGCCTGCCAGGTTCAAG\n", + "TTCAAGCGCTTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTATAGGCGCACGCCACCG\n", + "TGGCCGGCTAATTTTGTATTTTTAGTAGAGATAGGGTTTCATCACGTTGGTCAGGCTGGT\n", + "CTTGAAGTCCTGATCTCGTGATCCACCCGCCTCGGCCTTCCAAAGTGCTGGCGTGAGCCA\n", + "CTGCGCCTGGCTTAAGATTAATTTTTGTTTGTTTTGTTTTTGAGACGGAGTCTCGCTCTT\n", + "TCACCCAGGCCGGAGTGCAGTGGCGCCATCTCGGCTCACTGCAAGCTCCGCCTCCCGGGT\n", + "TCACGCCATTCTCCTGCCTCGGCCCCCCAAGTAGCTGGGACTACAGGCGTCCACCACCAC\n", + "GCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGG\n", + "TCTCCACTTCCTGACCTCGTGATCCGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAG\n", + "GCGTGAGCCACCGCGCCCGGCCTTAAGATTAATTTTTATGGTGTTTTACATTCATTTGTA\n", + "TGGAAAGTTCTAGGATAGGGATCATATTTCACTTCCTTTTAATATAGTACAGTATAGCAC\n", + "AATTTGCAGTTATGTCTTAATATGTGATCAGGAATGATCATGACTGGAAACAGTGTTATT\n", + "TGTGGTAGCTATAGGGTAGGTAAGGTTTTCAGCCTGTTTTAGGTTTCTTGAACTAAAATT\n", + "CCTTCTGCTGTCTTCTAAGTCAATATTGGCAGCTATTTCTGACAATTGGTAGTTCTTTGT\n", + "AACTTTTTACCTATGACTATAACATTTTTGACTTTCAGAAGAATTTGCTAAAATGTGTTC\n", + "CCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAGCTGCTTTTTCCAGTCACTTATCCGTA\n", + "TTGGAAGCTCAAAATGCAAATATACAGTAGGCCTAAAATATTGCCTGGTTTGAAAAGTGT\n", + "TTAAAATATTTGAATCATTTTTATAGTAAACATTTACTCTCATCAGGACCTAGAAGGGGA\n", + "ACATTTTAATTTTTTTTCTTTTCCCTTTTCACAGTCTTCCTTCAACATTCATTACCTTTT\n", + "TACATATCGGAGTTTTCATCTGTTCAAAGTTTGTGTTTACAGTGTGTTTATATAGTTTAG\n", + "ATTATAATTACCATACTGAAATATAATTGTTTCAGAATTGAGTCAGTGGTGAGAATGAAA\n", + "GCCATCTGGTATGATAACTGAATCCAATTTTTCTTTTACGGAGAATTTCTTTGAAATGTA\n", + "GCTTATCTCAGAAATAGGGATTTAGTAACCAATCAGAGTTTTCTTTGTCAAGGTTGTTTT\n", + "TCTTTTTAAAGTCACATTTGGTCCCAGTAATAATACCAATGTTGGTACAAGTTATCTCAG\n", + "GTTGTGAAGCATTTTTCCCAAGTCATCTCAGGTTGTGAAGCATTTTCCCAAGTAGCATTT\n", + "AATTTTATTCTTGCAATAGCCCAAGGAGTCTGGCAGGGTGAATGGCAAGAGAAGGAAACA\n", + "GGTTCAGGTAGAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAA\n", + "ACCCAGCCTCCTGACTTAGTTCATTGTTTTTCTTTTCACTGCCCTGTGCTATGTCAAAAA\n", + "CCCCATGATTACAAGAGTTGTATTACAACCCTTCACAATAAGGTTACTGTCCACAAGCTT\n", + "TTCTTGTGATCCTTTTCTTTTTTTTTTTTCTTTTTTTGAGATGGATTCTCTGTCACCCAG\n", + "GCTGGCCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGCGTGAGCCACCGCACCTGGCC\n", + "CTTGTGATCCTTTTCTAAAAAGTTAAATATTTAAGGAAAAAACCACATTCTTGTCACACT\n", + "GCCAGGTTAGTCGTTCTTTGATATCTTGCCTGGACTTTATCCAAAAAATCCGTTTCAAAA\n", + "ATTCACATTTAGAGCTAAGTGTAGTGGCTCACGCCTGTAATCCCGGTCGAGGCAGATGGA\n", + "TCACTTGAGGTCAGGACTTCAAGACCAGCCTGGGCAATATGGTGAAACCCCTTCCCTACC\n", + "AAAAATACAAAAAAATTAGCCGGGTGTGGCAGCACGCGCCTGTAGTCCCAGCTACTTGGA\n", + "ATGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTGAGCCAAGACCA\n", + "CACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCCAAAAAAAAAAA\n", + "AAAAGGTTCACATTCAGAAGAAAGCTAAAGGCCGGGTATAGTAGCTCACACCTGTAATCC\n", + "CAGCACTTTGGGAAGCCGAAGCAGGAAGATTGCTTGATGCCAGGCATTCAAGACCAGCAT\n", + "GGGCATCATAGTGAGATCCTGTCTCTACAAAAATTAATTAACATTAAAAATTAAAAAGAT\n", + "GGCTGGCATGGTGGCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGT\n", + "GCATGCCTTTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAATTCAGGA\n", + "GGCGGAGGTTACAGAGAGCCGAGATGGTGCCACTGCACTCCAGCCTGGGCGACAGAACGA\n", + "GACTCTGTCTGAAAAAAAAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAA\n", + "ATAGCCTATAGGTTCCTACCAGAAGTTACCAGCTACCTCTCTGATAGTCTTTCCCTACAA\n", + "TATCCTCCTGGATTATTACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGG\n", + "CATGGTCCTGCTCAGGGTTTGCCTTCTCTGCTCCCTCTTTCTTGGAATGCTCTTCCCCTA\n", + "ATTGTTGCATAGTGTGTTTCTTTACATTATTAAGCTATCCTCTAGTCTCACCTCAGTGAA\n", + "ACCTTTCCTGACTCCCCCCATGTACATCTCACCCCCACATAGATATTGAACTACCTGTTT\n", + "CCCCTTACCCTGCTTAATTTTTCTCTTTAATGCACTTATTCCCATGTATTCTTTAATTCC\n", + "GTATCAACTGTCTACCACACTAGAATATGAGCTCTATGAGAGCAGGCTTTATTTTGTAAA\n", + "CTGCTACATTTCTATCTCCTAGAATAGTACTTGAATATAGTAGTAGATACTTAATAAACA\n", + "CTTGTTATATTAGTATAATAAATGAACTAATCTCAGGAATGCCTTGGTTTTGTGGATAGA\n", + "CAGGTAGGGATGGGAACTTGGGTGATGTATTTTCTGAAGTTTTTATTTTTAAGCTTATTA\n", + "TTATTTTGAGATGGAGTCCAGCTCTGTCGCCCAGGTTGGAGTACAGTGGCGCGATCTTGG\n", + "CTCACTGCAACGTGCACTTCCCCGGTTCAAGCGATTCTCCTGCCTTAGCCTCCCAAGTAG\n", + "CTGGGATTACAGGCGCATGCCACCATGCCCAGTTAGTTTTGGTATTTTTAGTAGAGACAG\n", + "CGTTTCACTGTGTTGGCCAGGCTGGTCTCGAAATCCTGACCTCATGATCCGCCCGCCTCG\n", + "GCCTCCCAAGTGCTGGGATTACAAGCATGAGCCCCCGTGTCTGGCCTTATTTTCTTTTTT\n", + "TTGAGACAGAGTCTTCCTCTGTCACCTAGGCTGGAGTGCAGTGGCACGATATTGGCTCAC\n", + "TCTGCAACCTCCACCTCCAGGATTCAAGTGATCCTTCTACCTTAGTCTCCAAAGTAGCTG\n", + "AGACCACAGGCATGCGCCACCACGCCCGGCTAATTTTTGTATTTTTAGCGTAGACAGGGT\n", + "TTCACCATATTGTCCAGGATGATCTGGAACTCCTGAGCTCAGGTGATCCACCCACCTCAG\n", + "CCTCCCAAAGTGCTAGGATTACAGGCATGAGGCACCATGCCCGGCCTTAAGCTTATCATT\n", + "TTCTAAATTTCCTTTAGTGAGTACTTATTACACTGTTTTTACAAAGTAATCACAAACCAA\n", + "ACATCATGCCTCTTCTGAAGTGATCTAATAAGAGTACACAGTACCATCTGTAAAGTGTTC\n", + "TTGCCAGAAAGTTGAACCTGAATGATTAAGCCTGTAAGTCTAGTTTATAGGAAATAAGGC\n", + "TAGAGGAACAAGTTAAACCTCACCATAGGGTTATACAATCAGCAAAATCCAGAATGGGGG\n", + "AAACTCCACAGGTCAAATGACCTAATTTTAAAAATAAATGACAAGGGAGAAAAAGTAAGA\n", + "GACACCTATAGATCAGAAGACACTTGGGGCTGGGCATGGTGGCTCACACCTGTAATCCCA\n", + "GCACTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCGGC\n", + "CAACATGGTGAAACCCCAACTCTACTAAAAATACGAAAAATCAGCCGGGCGTGGTGGCGC\n", + "ACGCCTGTAGTTCCAACTACCTGGGAGGCTGAGGCAGGAGAATCACTTGAACTTGGGAGG\n", + "CAGAGGTTGCAGTGAGCCGAGATCGCACCATTGCATGCCAGTCTGGGCTACAAAAGCAAA\n", + "ACCCCATCTCAAAAAAAAGAAGACACTTGGGTTTGGGTGTGTTGGCTCATGCCTGTAAAC\n", + "CCCGTGCTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGGCTGCAGTGAGGTATGTTTGCA\n", + "CCACTGCACTCCAGCCTAGGTGACAGAGTGTGACCTTATCTTAAAAGTAATAATAATTAA\n", + "AATAATCTGGGGTAGGGGTGGATATGGGTGAAACAGCTTGGCCATGAGTTGATGGTTGTT\n", + "GGACCAGGGTGATGGTCCATATAGTTCATTTTATTATTTTATTTACTTGAAATTTTGAAA\n", + "TACTTGAAATTTTCCATATTAAGTTAAAAAGGCATTTACAGTAAACAAAAAAAAGTTCTA\n", + "GGAAGGAATTCAAAAGAAATATAAGCAGAAAATTTTGTCTTTATGGAGCTTAAAGATGAG\n", + "ATGTGCACCCACAGTGATAGTGCAGAAAAATATATCACTGGAAATGAATTCGTACGAACT\n", + "ATTATCAACTAATCTTTTAAATGCTGATGATAGTATAGAGTATTGAAGGGATCAATATAA\n", + "TTCTGTTTTGATATCTGAAAGCTCACTGAAGGTAAGGATCGTATTCTCTGCTGTATTCTC\n", + "AGTTCCTGACACAGCAGACATTTAATAAATATTGAACGAACTTGAGGCCTTATGTTGACT\n", + "CAGTCATAACAGCTCAAAGTTGAACTTATTCACTAAGAATAGCTTTATTTTTAAATAAAT\n", + "TATTGAGCCTCATTTATTTTCTTTTTCTCCCCCCCTACCCTGCTAGTCTGGAGTTGATCA\n", + "AGGAACCTGTCTCCACAAAGTGTGACCACATATTTTGCAAGTAAGTTTGAATGTGTTATG\n", + "TGGCTCCATTATTAGCTTTTGTTTTTGTCCTTCATAACCCAGGAAACACCTAACTTTATA\n", + "GAAGCTTTACTTTCTTCAATTAAGTGAGAACGAAAAATCCAACTCCATTTCATTCTTTCT\n", + "CAGAGAGTATATAGTTATCAAAAGTTGGTTGTAATCATAGTTCCTGGTAAAGTTTTGACA\n", + "TATATTATCTTTTTTTTTTTTTTTGAGACAAAGTCTCGCTCTGTCGCCCAGGCTGGAGTG\n", + "CAGTGGCATGATCTTGGCTCACTGCAACCTCCGCCCCCCGAGTTCAAGCGATTCTTCTAC\n", + "CTCAGCCTCCCAGGTAGCTGGGACTACAGGCACCCGCCACCATGCTTGGCTAATTTTTGT\n", + "ACTTTTAGTAGAGATAAGGTTTCACCATATTGGCCAGGCTGGTCTCGAACTCCTGACCTT\n", + "GTGATCCACCTGCCTCGGCCTCCCAAAGTTCTGGGATTACAGGCGTGAGCCACCACACCC\n", + "GACTGACATATATTATCTATTAGGATGTAACATCATTTTGAACAGTGTTTTGTATTTTTT\n", + "GTGTCCATCAGTGAAAGCAAACTGCAAGCAGTTTTGAAATAAGCACATTGTGTTTGAGCC\n", + "TTCCCAGTTTCTCCTTTCTGTTCATTTCTGCATATCCTTATGCATTCCCCCTTCTAAGGG\n", + "TCAGTGTTTGCCCGCTTTGTAATCATTGTGAAGACAGGAAAGGACCTGATACCAGTTTCT\n", + "ATTTAGGCCAAAATTCATTTATAGCAGTGATTCAAGTTATATTTACGTATTTGATGATCT\n", + "TGTCTTTTGAAATGAAAATGTTTGTTTCTTAATAAAAGAATTTCAGAAAAAGTAGAGTAG\n", + "GTAATTTAGTAGAACAAGTGGGCTTTCTCCTTTTCTTTATGTTAAGCTATGGCTCACATC\n", + "TTACCTTAAATGTCAACTAATTTGTTTTTAAGTATTTATGTACCTGGTACATAACCTGGT\n", + "ACCAGGTACAAACTATGTACTTGGTAAAAAGTTTATTAGCACAAAAAGGTATATGATGCA\n", + "AAGTATACTTCCCTCTTACCCTACAACCCCTGCCTCCCTGTTCCCTCCCCAGACAACCAC\n", + "AATGATCAATTTCTTATGTATCCTTTGAGGAATTTTTAAATTCCAGAGTTCTTAACTTGG\n", + "GGTTTATGAATAGTCTTTATGAATTTCCTAGAATTATATTTAAATTGTATTCAAAACTAT\n", + "GGCCATGTACATTTTTCTGGGAAGATAGTCCATAATTTTCATCTGAGTGAGCTAAGATCA\n", + "TGCCACTGCATTCCAGCCTGGGCGACAAGAGGGAGACTCAAAAAAAAAAAAAAAAGTCCC\n", + "AGTATTTACTACAGAGAGCTAAAGATTAACCTTTAAAGCCCTGGGGCTTTCAATTTATCT\n", + "GGATGAGAATCTTTCTGGAATGAACTGTATGTTTTCTTGTCAGCTTGAGTAACAAATGCT\n", + "GAACATACTATACTATTATTACAGGGACTCAAGGGCCCAGTGTGGTAGCTCCTGCCCATA\n", + "ACCCCAGCACTTTGGGAGGCCAAGGCAGGAAGATCACTTAAGGCCAGGAGTTCGAAGCTG\n", + "TAGTGAGCTATGATCACACCACTGCACTCCAGCCTAGATGACAGAGTGAGACCCTGTCTT\n", + "TTTTTTTTTTTGAGATGGTGTTTCACTCTATTGCCCAGGCTGGAGTGCAGTGGTGTGATC\n", + "TCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCTTGA\n", + "GTAGCTGGGATTACAGGCATCTGCCACCACACCCAGCTAATTTTTGTATTTTTAGTCGAG\n", + "ACAGGGTTTTCACCATGTTGGCCAGGCTGCTCTCAAACTCCTGACTTCAGCTACCTTGGC\n", + "CTTAAAAAGTGTTGGGATTACAGGTGTAAGCCACCGCGCCTGGCTGACCCTGTCTCTTAA\n", + "CAAAAAAAGAGAGATTAAGTTATGAATATAGTTGCTTTGAGAACTTGTGGAAGAAGGAAA\n", + "TTATAGGCTTATAGGCAGAGATAATAATACGAGCAAATGTACAAATAAAAGAAAATAGAG\n", + "GACGGGCGCGGTGGCTCACGCCTATAATACCAGCACTTTGGGAGGTCGAGGTGGGCGGAT\n", + "CACGAGGTCAGGAAATTAAGACCATCCTGGCCAAAATGGCGAAACACTGTCTCTACTAAA\n", + "ACACACAAAAAACTAGCCTGGCATGGTGGCACGTACCTGTAGTCCCAGCTACTTGGTAGG\n", + "CTGCGGCAGGGGTATCACTTGAACCTGGGAGGCAGAGGTTGCCCTGAGCCGAGATCATGC\n", + "CAATGCACTCCAGCCTGACAACAGAGTGAGACTCTGTCTGAAAAAAAAGAAAAGAAAAGA\n", + "AAATACATCCAGGAAAAATAAGCTAACTTTGCATATGTGTATAGGAGTTGTGTTAGAAAA\n", + "GGAAGAAGCCCTCAAAGATGGGAAGCCATTTGCAAGAAAGAGAAGGTCCAAGAGGAGGCA\n", + "GAAGGGATTGGAAATAGAAAAAGGATGTAAGAAAGAGTTGATTATTACTCATAAACAGTA\n", + "ATGAAGGAAAAGGAGAGTAATTCTACAGGAAGATGCTGAGGTGCTTTGAGCCCAGTGAAG\n", + "TTGGAGGTAAAGACAGCTGTTGAGGCCGGGCACGGTGGCTCACGCCTCTAATCCTAGCAC\n", + "TTTTGGAGCCCAAGGCAGGTGGATCACCTGAGGTCAGGAGCTCAAGACCAGCCTGACCAA\n", + "CATAGAGAAACCCCATCTCTACTAAAAATACAAAATTAGACGGGCGTGGAGGCGCATGCC\n", + "TGTAATCCCAGTTACTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGAG\n", + "GTTGCAGTGAGCCGAGATTGCGCCATTGCACTCCAGCCTGGGCGACAAGAGTGAAAACTG\n", + "TCTCAAAAAAAAAAAACAACAAAAAACAGCTGTTGAGATTGAGAGGATTAGAGTTGGCAA\n", + "CTGGAGAAGAGTGAGAAGCTTGGTTTCAAGCTTGTGATAGTCAGGATTGTGATAGTCAGG\n", + "AAAGAACCAGTCATAAAGATATATGTGTGTGTATACATATAAATATGTTATATATATGTG\n", + "TGTGTGTGACACATATATATTTTTGTTTGTTTCTTTGAGACAGTGTCTCCCTCTGACACC\n", + "CAGGCTGGAGTTCAGTGGTGTGATCATAGTTCACTTTTACCTTGCAATCTGGGTTCAAGC\n", + "AATCTCTCATCTCAGCCCCTCAAGTAGCTAGGACTACAGGTACATGGCATTTGCCCAGCT\n", + "AATTTTTAAGTTTCTTGTAGAGATGGGCCAGCCATATTTTAAATTGTGTTTTGAATGTTA\n", + "TATTAGAATTAAAAGTCCAAAGCCGGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCTGAGGTGGGCGGATCACGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGG\n", + "TAACACCATCTCTACTAAAAATACAAAAATTAGCTGGGTATGGGGGCACATGCCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGAGGAACCTCTTGAACCCAGGAGGCAGAGGCTGCA\n", + "GTGAGTTGAGATCGTGCCACTGTACTCTAGCCTGGGCGACAGAGCAAGATTCCGTCTCAA\n", + "AAAAAAAAAAAGTCCAGTATAATGCCCATGTGATAGATCGACTTTTTCATGAAATCTCTT\n", + "CTGTAATATCAATATAATCTGAATAACACTTTGATCTATATGATGAGAAAGCTGGGAGCC\n", + "TGGGAGCGATACCCCCATGCTTTTGTTGTATTAATTGTATTTTCTACGGATAAACTCTAA\n", + "TTGCTAAAAATAAAACAACTTTATTGACCCAAGCAAGCCTAAAGTTCTGAAATCTTTTTT\n", + "TTATTTTTGTTTGTTTGTTTGTTTGTTTTTGTTTGTTTTGTTTTGAGACGGAGTCTCGCT\n", + "CTGTCGCCCAGGCTGGAGTGCGGTGGTGCAGTCTCGGCTCACTGCAAGCTCCACCTCCCG\n", + "GGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGACGCCTGCCAC\n", + "CACGCCCAGCTAATTTTTTTGTATTTTTAGTAGAGAAAGGGTTTCACCGTGTTAGCCAGG\n", + "ATGGTCTCGATCTCCTGACCTCGTGATCTGCCCGCCTTGGCCTCCCTAAGTTCTGGGATT\n", + "ACAAGTGTGAGCCACCACGCCCGGCTGTTTTTTTTTGTTTTGTTTTGAGACGGAGTCTCA\n", + "CTGTGTTGCCCAGACTGGAGTGCAGTGGCATGATCTCAGCTCACTGCCACCTCCATCTCC\n", + "TGGGTTCAAGCAAATCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCATGTGCC\n", + "ACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACTATGTTGGCCAGG\n", + "CTGGTCCAAAACTCCTGACCTCAGGTGATCTGCTCGCCTTGGCCTCCCACAGTGCCAGGA\n", + "TTACAGGCATGAGCCACCTTGCCCAGCCAGTTCTGAAATCTTTTATGAAGCCTATAAAAA\n", + "AAGATAATAATACCAATCTAGAAAATATTTCTTAAGGCAGTCATGCATTAGTTTGAACTT\n", + "TCCAAACAAAAAAATGCAATGTGTAATACTTTTTTTTTTTTTTTTGAGATGGAGTCTTGT\n", + "TCTGTTGCCCAGGCTGGAGTGCAGTGGTACAATCTCGGCTCACTGCAGCCTCTGCCTCTC\n", + "TGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGTGCACCA\n", + "CCATGCATGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGACAAGGC\n", + "TGATCTCGAACTCCTGACCTCAGGTGATCCGCCCACCTCAGCCTCCCAAAGTGCTGAGAT\n", + "TACAGGCATTAGCCACCACGCCCAGCCTTTTATTTTAGTAGAGACCATGTTTCACCATGT\n", + "TGACCAAGCTGGTCTTGAGCTGACCTCAAGTGATCCGCCCACCTCCACCTCCCAAAATGG\n", + "TGGGATTATAGGCATGAGCCACCGCACCCAGCCTGTAATACTTTTTTGAAGATCTAGAAC\n", + "CACATTGTTCAAAGAGATAGAATGTGAGCAATAAATGTAACTTAAATTTTTCAACAGCTA\n", + "CTTTTTTTTTTTTTTTTTGAGACAGGGTCTTACTCTGTTGTCCCAGCTGGAGTACAGTGG\n", + "TGCGATCATGAGGCTTACTGTTGCCTTGACCTCCTAGGCTCAAGCGATCCTATCACCTCA\n", + "GTCTCCCAAGTAGCTGGGACTGTAAGTGCACACCACCATATCCAGCTAAATTTTGTGTTT\n", + "TCTGTAGAGACGGGGTTTCGCCATGTTTCCCAGGCTGGTCTTGAACTTTGGGCTTAACCC\n", + "GTCTGCCCACCTAGGCATCCCAAAGTGCTAGGATTACAGGTGTGAGTCATCATGCCTGGC\n", + "CAGTATTTTAGTTAGCTCTGTCTTTTCAAGTCATATACAAGTTCATTTTCTTTTAAGTTT\n", + "AGTTAACAACCTTTATACATGTATTCTTTTTCTAGCATAAAGAAAGATTCGAGGCCGGGT\n", + "GCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGATGGGCACATCACGAGG\n", + "TCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCGCCTCTACTAAAATTACAA\n", + "AAAGTTAGCCAGGCGTGGTAGCGGGCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCA\n", + "GGAGAATGGCGTGAACCCAGGAGGCAGAGCTTGCAGTGAGCAGAGATTGTGCCACTGCAC\n", + "TCCAGCCTGAGAGACAGAGCGAGACTCCGTCTAAAAAAAAAAAAAAAGATTCGAATCCTT\n", + "ATCTTGGTTGATTTTTGCGTATCTAGTTCCACTGAATTATTTATATAATTGTATAGACTA\n", + "CAGCACGAGACAGCTTAGCTTGTCACTCTACTGTACTATATTCTGCAGTACTATCATAAG\n", + "GGAATTTCCTCCCTACCCCTGCTCTGAATTGTTCAATTGTACTATTTGCTGGAGTAATGC\n", + "TTGATGCCTTCTTGATCCATTATACTAGAGTATATGTAGTATTTGTAGATTCTGAAGGAG\n", + "TGGGAGCCTCTATTCTGAGTTTTAAAGGTACTTATGTACAGTGGAGGTAGCTTTTTGACA\n", + "GCCTCATCTTCCAAACTATAGAGTCATTGTTTTGTTGAGTGCAATATGGTACTTGAAGCA\n", + "TCTATATCGGCGAAGAAGGACCCAAGTCTCCTTGACCTTACCTACCTACATTCACTTTCT\n", + "CTGGTAGGAAGATTGTGGGTGCCTCTCTCCAGACTTAGTTTCCATGTCAAAAAAGAAAAA\n", + "AGGAAGATTGTGGGCTTTGCTACAATCCAATTCTGGATCCAATATAACCTTCATTGCTTA\n", + "ATTACTGTGTGATCTGGGACAAGCCTCTACTCTATAAAAATGAAGATAAGGCCAGGCTTG\n", + "ATGGCTCATGCCTGTAATCCCAGCACGTTGGGATGCCAAGGCAGGAGGATCACTTGAGGT\n", + "CAGGAGTTCGAGACCAGACTGGGCAATATAGTGAAACCACATCTGTACAAAAATAAAGAT\n", + "AGAAAGTAGCCCAGCGCAATGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAAGC\n", + "AGGCGATCACTTGAGGTCGGGAGTTCAAGACTGTAGACAGATAGATAGGTAGGTAGATAG\n", + "ATAGAGATATAGATATAGTTGGGGTTTTTTTGTTTTGTTTTGTTTTGTTTTTGAGATGGA\n", + "GTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCGATCTCAGTTTACTGCAACCTC\n", + "CGCCTCCCGGGTTCAAGAGATTCTCCTGCCTCAGCCTCCTGAGTAGCCAGGATTACAGGC\n", + "ATATGCCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCTCCGTGTT\n", + "GGTCAGGCTGGTCTTGAACTCCTGACCTCTCCCAAAGTGTTGGGATTACAGGCGTGAGCC\n", + "ACCGCTCCTGGCCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTCCTCTGTT\n", + "GCCCAGGGTGGAGTGCAGTGGCACTCTTCTCAGCTCATTGCAACCTCTGCCATCCTGGGT\n", + "TCCAGTGATTCTCATGCCTCAGCCTCCCAAGTAGCTGGGACTCAGGCGTGTGCCCACCAC\n", + "GCCTGGCTAATTTTGTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTAGCCAGGCTG\n", + "GTCTCAAACTCCAGGCCTCAAGTGATCTGCCTGCCTCAGCCTCCTGGGATTGCAGACATG\n", + "AGCCACTGCACCCGGCCAAGAGAGGGTAATAAATGTTAAATTACCTGGCTAGTAAAAAAT\n", + "ATTCTCTAAGTGTCTTTTCTCACAATTCCCAATGCCTTTTTTTTTTTTTTGGCACAATCT\n", + "CACTCTGTTGCCCAGGCTGGAATGCAATGGTGCAATATTGGCTCACTGTAACCCCCGCCT\n", + "CACAGGTTCAACTTATTCTCATGCCTCAGCCTCCCGAGTAACTGGGACTACAGTGCACCA\n", + "CCACCACACCCAGCTAATTTTTGAATATTTAGTAGAGACAGGGTTTCACCATGTTGGCCA\n", + "GGCTGGTCTTGAACTCCTGGCCTCAAGTGATTCACCCACCCCGCAAGTGCTGGGATTACA\n", + "GGTGTGGACCACCGTGCACAGCCCTAGTGACTTTTTTTTTAGCCCCTTAATCTTTTCTTT\n", + "CCTGGGTCTCTTCATTGTCAGTGTCTGCTATTTACTCCCTACCTAGTCACCCCCTTCACC\n", + "AGTATATTATGTCCTTTATGTTTTATTTTGCAGGATCTTATTTTGCTTTTCTATTGAATC\n", + "CCCTCCATCTAGAATAGTACTAGACATAGTAAATATTGGTTGTATGAGTGAATCGCTGCT\n", + "TTTAATTATCATCACCATTGCTCTCTCTACTTCTGGTCTATGATCCACTTTGAGTTAACT\n", + "TTTGTTATTTGGTGTGAGATAGGAGTATAATTTCATTCTTTTACATGTGGTTATACTTTT\n", + "GTCTCAACACTGTTTGTTAAAAACACAAAAAGTATTATTTTCCCATTTAATCATCTTTGG\n", + "CCTGGGCACGGTGGCTCATGCCTGTAATCCCAGCACTCTGGAAGGCCAAGGCAGATGGAT\n", + "CAATTTGAGGCCAGGAGTTCAAGACTAGCCAACATGGTGAAACTAAAAATACAAAAAATT\n", + "AGCTGGGTATGGTGGTGCATGTCTGTAATCCCAGCTACTCGGGAGGCTGAGGCACGAGAA\n", + "TTGCTTGAGCCTAGGAGGTGGAGGTTGTAGTGAGCTGAGATTGTGTCACTACCCTCCAGC\n", + "CTGGGTGATAGAGTGAGTCTGTCTCAAAAAAAAAAAAAAAAAATTAAGAAAATAAAAATC\n", + "GTCGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCAGAGGCGGGC\n", + "AGATCACGAGGTCAGGAGATGGAGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTAC\n", + "TAAAAATAAAAAAATTAGCCGGGCATGGTGCTGGGCGCCTGTAGTCCCAGCTGCTCGGGA\n", + "GGCTGAGGCAGGAGAATGGCGTGAACCCAGGAGGTGGAGCTTGCAGTGAGCCGAGATCGT\n", + "GCCACTGCACTCCAGCCTGGGAGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAA\n", + "AAATTGTCTTGGTATTTATTATTGTTGAAAATCGCTTGATCACAGATGTATGTATGAGTT\n", + "TATTTCTGTACTGTCAATTCCATTTTATTGATGTATGTGTCTATTCTTATGCTATTACCA\n", + "CACTTTCTTGATTACTATAGCTTTGTGGTGAGGTGTTGAGATTTTAAACTAATTATAAGC\n", + "ATCTTACATGAACTACTTACCGTTTATATTTGATTATGCAGCATGAAATAATTATGAATA\n", + "TATCATTAAATATGCCATATTAACTTTTATTAAGTTTTATGTGATCATAACAGTAAGCCA\n", + "TATGCATGTAAGTTCAGTTTTCATAGATCATTGCTTATGTAGTTTAGGTTTTTGCTTATG\n", + "CAGCATCCAAAAACAATTAGGAAACTATTGCTTGTAATTCACCTGCCATTACTTTTTAAA\n", + "TGGCTCTTAAGGGCAGTTGTGAGATTATCTTTTCATGGCTATTTGCCTTTTGAGTATTCT\n", + "TTCTACAAAAGGAAGTAAATTAAATTGTTCTTTCTTTCTTTATAATTTATAGATTTTGCA\n", + "TGCTGAAACTTCTCAACCAGAAGAAAGGGCCTTCACAGTGTCCTTTATGTAAGAATGATA\n", + "TAACCAAAAGGTATATAATTTGGTAATGATGCTAGGTTGGAAGCAACCACAGTAGGAAAA\n", + "AGTAGAAATTATTTAATAACATAGCGTTCCTATAAAACCATTCATCAGAAAAATTTATAA\n", + "AAGAGTTTTTAGCACACAGTAAATTATTTCCAAAGTTATTTTCCTGAAAGTTTTATGGGA\n", + "CATCTGCCTTATACAGGTATTAGAAACTTACTGCCTTTCTCTAATGCTTCTAGTGTAAAA\n", + "ACTTGCAGACTTATGTAAAGTAGGGCTGTATCGCCGTGCCCCCATTGTCTGTTAATCTTG\n", + "TTTTTATATTTTTGATTGTGTTTCCTTTTCTTTTTTTTTTTTTTTTTAAGACAGGGTCCT\n", + "GCTCTGTCACTGAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGTAGCCTCTGTCTC\n", + "CCAGCCTCTTCCTGCCTTAGCCTCCCAAATAGCTGGGACTACAGGCACACGCTACCATGC\n", + "CCGGCCAATTTTTGTATTTTTTGTAGAGATGAGGTTTTACCATGTTGCCCAGGCTGGTAA\n", + "CTCCTGAGCTCAGGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGGTTCACAGGTGT\n", + "GTGTTTATTTCTATCTAATTATTTACACAAACACAATGTATTTATATATTGTGTATCTCT\n", + "TCTGCTACAATGTAAATTCTATGAGAGTAGTAATTTTGTCTGTCTCAACACTGTTTTTCC\n", + "TAAGTTTGGTACATAGTAGGCACTCAGATGCTTAAAGGAATGAATGAATTGTGCTTTAAT\n", + "TCCACTTTACTAAACCCAAATCTCCCTTTGGACATTGTTATCTATGTGTTTTCAAAGAAG\n", + "TATAATCATAATTTGACAGAAATCCTTGAGAGGCAGAACTAAGTGAGGGATTGGGCAGGG\n", + "TTCAGATGTTAAGAACAGTAAGCTCAGCAGGGTGTGATTGCTCATGCCTATAACCCTAGC\n", + "ACTCTAGGAGGCTGAGGTGGGATGATTGCTTGAGGCCAGGAGTTTGAAATCAGCCTGGGC\n", + "AACATAGTGAGACCCCATCACTACCAACAAAATAAATAAATAAATGTACATGGTGGCATA\n", + "TGCCCATAGTCCTAGCTACTTGGGAGGCTATAGTGGGAGGATAGCTTGAGTACAGAAGTC\n", + "TGAGGCTGCAGTGAGCTATGATTGTGGCACTGCATGCTAGCCTGGGCAATAGAGCAAGAC\n", + "CCTGTCTCTAAATTAAACAAAAAAAAAAGTACTCTAGTTTTCTATGCAATGCATTATATC\n", + "TGCTGTGGATTTAGGGCAGTATTATATCAGATAATTTTAGGCATTTGGTAGGCTTAAATG\n", + "AATGACAAAAAGTTACTAAATCACTGCCATCACACGGTTTATACAGATGTCAATGATGTA\n", + "TTGATTATAGAGGTTTTCTACTGTTGCTGCATCTTATTTTTATTTGTTTACATGTCTTTT\n", + "CTTATTTTAGTGTCCTTAAAAGGTTGATAATCACTTGCTGAGTGTGTTTCTCAAACAATT\n", + "TAATTTCAGGAGCCTACAAGAAAGTACGAGATTTAGTCAACTTGTTGAAGAGCTATTGAA\n", + "AATCATTTGTGCTTTTCAGCTTGACACAGGTTTGGAGTGTAAGTGTTGAATATCCCAAGA\n", + "ATGACACTCAAGTGCTGTCCATGAAAACTCAGGAAGTTTGCACAATTACTTTCTATGACG\n", + "TGGTGATAAGACCTTTTAGTCTAGGTTAATTTTAGTTCTGTATCTGTAATCTATTTTTAA\n", + "AAAATTACTCCCACTGGTCTCACACCTTATTTTATCAATCGTAAGGTGCACATTTTTCAC\n", + "ATCTTAACATCTCTGAAATTGGGAACATTTTACTATTGAGGGTGTGTCATTTGTTTAATT\n", + "TGTGTGCTTTCTTTCTTAGTGATACAGAAAATAATAGTGCAACTTACATTGTTGGTGTCT\n", + "TAGCTTTAGTGAAATACAGTATTGATAGGCAAATTTCTTAGTGTTAAGGTAGAAAACAAG\n", + "GACTCTAAATAACTTTGATGGTCTGTGTATTTGTTTTTGTTTCCTAGGAGTAAAATTTCC\n", + "AGTTGATTTTTTAAAATTTGATTTTTAAAAAAAATCACAGGTAACCTTAATGCATTGTCT\n", + "TAACACAACAAAGAGCATACATAGGGTTTCTCTTGGTTTCTTTGATTATAATTCATACAT\n", + "TTTTCTCTAACTGCAAACATAATGTTTTCCCTTGTATTTTACAGATGCAAACAGCTATAA\n", + "TTTTGCAAAAAAGGAAAATAACTCTCCTGAACATCTAAAAGATGAAGTTTCTATCATCCA\n", + "AAGTATGGGCTACAGAAACCGTGCCAAAAGACTTCTACAGAGTGAACCCGAAAATCCTTC\n", + "CTTGGTAAAACCATTTGTTTTCTTCTTCTTCTTCTTCTTCTTTTCTTTTTTTTTTCTTTT\n", + "TTTTTTTTGAGATGGAGTCTTGCTCTGTGGCCCAGGCTAGAAGCAGTCCTCCTGCCTTAG\n", + "CCCCCTTAGTAGCTGGGATTACAGGCACGCGCCACCATGCCAGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACGGGGTTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTAACCTCAGGTG\n", + "ATCCACCCACCTCGGCTCCCCAAATTGCTGGGATTACAGGTGTGAGCCACTGTGCCCGGC\n", + "CGGTAAAACCATTTTCATTTATTCTGGCAACATCTCTTTATTGAGCATTGTGAATATGTT\n", + "AGTGAATGTGCTAGATGCTCATAGATTTATATAAAAAGTTAGTGAAGAAGGAAAGATGGT\n", + "ATATTAAGTGGTTAGACAAGTGTTCTAATCAGTTAGAGTTCAGAGAAGGTCAGGGTACCT\n", + "GATATAATCAAGAGAGAGACCTTACAGCCAGGTGAGGTGAATGTACCTATAATCCCAGCT\n", + "ACTTAGGAGGCTGAAATGGGAGGATCACTTGAGTCCAGGTTTGAGACCAGCCCAGGCAAC\n", + "ATAGCAAGATCCCCATCAGATACACCAAAAAGACAGATTTCTTTTTTTTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTCTGTCGCCCAGGCTGGAGCGCAGTGACACGATGTCAGCTCACTGC\n", + "AACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGTTGGGACT\n", + "ACAGGGGTACGACACCAGACCTGGCTAATTTTTGTAATTTTAGTAGAGTCGGGGTTTCAC\n", + "CATATTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCTCCTTGGCCTCC\n", + "CAGAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCCGGCCAAAAAAGAGAGCTCTTATA\n", + "GGCCCTTCCTTGCTTTGGAGCTTTATCTGCTCTGTGATGCTTATCTAAAATAGCCATAAG\n", + "GTCACTGATATTTTTAAGCATTTGGAAATTACTTCAGCTGGGTGCCATGGCTCATGCCTA\n", + "TAATCCCAACCCTTTGGGAGGCTGAGGTAGGAGGTCCTTTGAGCCCAGCTTGGGCAACAC\n", + "AGTGAGACACTGTCTCTGCAATTAAAAAAAAAAAAAAGTAGCTGGGTGCCGTGGCTCACG\n", + "CCTGTAATTCCAGCACTAGGAGGCTTGAGGATTGCCTGAGCTCAGGAGTTCAAGACCAGT\n", + "TTGGGCAACATAGCAAGTCCTTGTCTATATTAAAAGTTTTTTTAAATTATCTGGGCATGG\n", + "TGGTGTGTGCCTGTAGTCCCAGCTACTTGGGAAGCTGAGACAGAAGGATCACTTGAGTCC\n", + "AGGAGATGTAGACTACAGTGAGCTATGATCACTCCACTGCACTTCAGCGTGGGCGGCAAA\n", + "GCAAGATCTAGTTGCAAAAAAAAAAAGAACTGGCTGGGTGCGGCGGCTAACACCTGCAAT\n", + "CCCAGCACCTTGGGAGGCTGAGGCCAGTGGATCATGAGGTCAGGAGATTGAGACCACCCT\n", + "GGCCAACATGGTGAAACCCGGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGC\n", + "ACGTGCCTGTAATCCCAGCTACTCCAGAGGCTGAGGATGGAGAATCACTTGAACCTGAGA\n", + "GTCGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGGCGACAGAGCGAG\n", + "ACTCCGTCTCAAAAAAAAAAAAAAAAAAGCTTCACGCCTGTAATCCCAGCACTTTGGGAG\n", + "GCCGAGTCAAGTGGATCACGAGGTGTGGAGATCAAGACTATCCTGGCTCACATGGTGAAA\n", + "GCCCGTCTCTACTAAAAACACAGAAAAATTAGCTGAGCGTGATGGCGGACTCCTGTAGTC\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATAGCATGAACCCGGGAGGTGGAGCTTGCAG\n", + "TGAGCCGAGATCCCGCCACTGCGATCCAGCCTGGGCGACAGAGTGAGACTCTGTCTCAAA\n", + "AAAAAAACAAAAAAACTTAGCTGGGCGTGGTGGTATGCACCTGTGGTCCTAGCTACTTGG\n", + "GAGGCTGAGGCTGGAGCATTGCTTTAACATAGAGAGTCAAGGCTGCAGTTGAGCTATGAC\n", + "TGTGCCACTGGACTCCAGCGCAGGTGACTGAGACCCTATCTTTTAAAAAAAGGGAAAATT\n", + "ACTTGAACTTAAAAGGTGTAATTGTTAAAGAAAATGTAGTGATTTGCTCTGTTGTTACTT\n", + "ATATGTGCATGAATGATGGAGATCTTAAAAAGTAATCATTCTGGGGCTGGGCGTAGTAGC\n", + "TTGCACCTGTAATCCCAGCACTTCGGGAGGCTGAGGCAGGCAGATAATTTGAGGTCAGGA\n", + "GTTTGAGACCAGCCTGGCCAACATGGTGAAACCCATCTCTACTAAAAATACAAAAATTAG\n", + "CTGGGTGTGGTGGCACGTACCTGTAATCCCAGCTACTCGGGAGGCGGAGGCACAAGAATT\n", + "GCTTGAACCTAGGACGCGGAGGTTGCAGCGAGCCAAGATCGCGCCACTGCACTCCAGCCT\n", + "GGGCCGTAGAGTGAGACTCTGTCTCAAAAAAGAAAAAAAAGTAATTGTTCTAGCTGGGCG\n", + "CAGTGGCTCTTGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGTGGATCTCGAGTC\n", + "CTAGAGTTCAAGACCAGCCTAGGCAATGTGGTGAAACCCCATCGCTACAAAAAATACAAA\n", + "AATTAGCCAGGCATGGTGGCGTGCGCATGTAGTCCCAGCTCCTTGGGAGGCTGAGGTGGG\n", + "AGGATCACTTGAACCCAGGAGACAGAGGTTGCAGTGAACCGAGATCACGCCACCACGCTC\n", + "CAGCCTGGGCAACAGAACAAGACTCTGTCTAAAAAAATACAAATAAAATAAAAGTAGTTC\n", + "TCACAGTACCAGCATTCATTTTTCAAAAGATATAGAGCTAAAAAGGAAGGAAAAAAAAAG\n", + "TAATGTTGGGCTTTTAAATACTCGTTCCTATACTAAATGTTCTTAGGAGTGCTGGGGTTT\n", + "TATTGTCATCATTTATCCTTTTTAAAAATGTTATTGGCCAGGCACGGTGGCTCATGGCTG\n", + "TAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCAGGAGTGTGAGAC\n", + "CAGCCTGGCCAACATGGCGAAACCTGTCTCTACTAAAAATACAAAAATTAACTAGGCGTG\n", + "GTGGTGTACGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCAACTGAACC\n", + "AGGGAGGTGGAGGTTGCAGTGTGCCGAGATCACGCCACTGCACTCTAGCCTGGCAACAGA\n", + "GCAAGATTCTGTCTCAAAAAAAAAAAACATATATACACATATATCCCAAAGTGCTGGGAT\n", + "TACATATATATATATATATATATATATTATATATATATATATATATATGTTATATATATG\n", + "TTATATATATATAACATATATATATGTTATATATATGTTATATATATATAATATATATAT\n", + "GTTATATATATGTTATATATATATATACACACACACACACATATATATGTATATATATAT\n", + "ACACACACACACACAAATTAGCCAGGCATAGTTGCACACGCTTGTAGACCCAGCTACTCA\n", + "GGAGGCTGAGGCAGGAGAATCTCTTGAACTTAGGAGGCGGAGGTTGCAGTGAGCTGAGAT\n", + "TGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAGGACTCTGTACACCCCCCAAAACAAA\n", + "AAAAAAAGTTATCAGATGTGATTGGAATGTATATCAAGTATCAGCTTCAAAATATGCTAT\n", + "ATTAATACTTCAAAAATTACACAAATAATACATAATCAGGTTTGAAAAATTTAAGACAAC\n", + "AGAAAAAAAAATTCAAATCACACATATCCCACACATTTTATTATTACTACTACTATTATT\n", + "TTGTAGAGACTGGGTCTCACTCTGTTGCTTATGCTGGTCTTGAACTCCTGGCCTCAAGCA\n", + "GTCCTGCTCCAGCCTCCCAAAGTGCTGGGATTATAGGCATGAGCTACCGCTCCCAGCCCC\n", + "AGACATTTTAGTGTGTAAATTCCTGGGCATTTTTTCCAGGCATCATACATGTTAGCTGAC\n", + "TGATGATGGTCAATTTATTTTGTCCATGGTGTCAAGTTTCTCTTCAGGAGGAAAAGCACA\n", + "GAACTGGCCAACAATTGCTTGACTGTTCTTTACCATACTGTTTAGCAGGAAACCAGTCTC\n", + "AGTGTCCAACTCTCTAACCTTGGAACTGTGAGAACTCTGAGGACAAAGCAGCGGATACAA\n", + "CCTCAAAAGACGTCTGTCTACATTGAATTGGGTAAGGGTCTCAGGTTTTTTAAGTATTTA\n", + "ATAATAATTGCTGGATTCCTTATCTTATAGTTTTGCCAAAAATCTTGGTCATAATTTGTA\n", + "TTTGTGGTAGGCAGCTTTGGGAAGTGAATTTTATGAGCCCTATGGTGAGTTATAAAAAAT\n", + "GTAAAAGACGCAGTTCCCACCTTGAAGAATCTTACTTTAAAAAGGGAGCAAAAGAGGCCA\n", + "GGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAAGTGGGTGGATCACC\n", + "TGAGGTCGGGAGTTCGAGACCAGCCTAGCCAACATGGAGAAACTCTGTCTGTACCAAAAA\n", + "ATAAAAAATTAGCCAGGTGTGGTGGCACATAACTGTAATCCCAGCTACTCGGGAGGCTGA\n", + "GGCAGGAGAATCACTTGAACCCGGGAGGTGGAGGTTGCGGTGAACCGAGATCGCACCATT\n", + "GCACTCCAGCCTGGGCAAAAATAGCGAAACTCCATCTAAAAAAAAAAAAGAGAGCAAAAG\n", + "AAAGAATATCTGGTTTTAAATATGTGTAAATATGTTTTGGAAAGATGGAGAGTAGCAATA\n", + "AGAAAAAACATGATGGATTGCTACAGTATTTAGTTCCAAGATAAATTGTACTAGATGAGG\n", + "AAGCCTTTTAAGAAGAGCTGAATTGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCAC\n", + "TTTGGGAGGCCGAGGTGGGCGGATCACCTGAGGTCGGGAGTTCAAGACCAGCCTGACCAA\n", + "CATGGAGAAACCCCATCTCTACTAAAAAAAAAAAAAAAAAAATTAGCCGGGGTGGTGGCT\n", + "TATGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAA\n", + "GCAGAGGTTGCAGTGAGCCAAGATCGCACCATTGCACTCCAGCCTAGGCAACAAGAGTGA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAGAGCTGAATCTTGGCTGGGCAGGATGGCTCGTGC\n", + "CTGTAATCCTAACGCTTTGGAAGACCGAGGCAGAAGGATTGGTTGAGTCCACGAGTTTAA\n", + "GACCAGCCTGGCCAACATAGGGGAACCCTGTCTCTATTTTTAAAATAATAATACATTTTT\n", + "GGCCGGTGCGGTGGCTCATGCCTGTAATCCCAATACTTTGGGAGGCTGAGGCAGGTAGAT\n", + "CACCTGAGGTCAGAGTTCGAGACCAGCCTGGATAACCTGGTGAAACCCCTCTTTACTAAA\n", + "AATACAAAAAAAAAAAAAAATTAGCTGGGTGTGGTAGCACATGCTTGTAATCCCAGCTAC\n", + "TTGGGAGGCTGAGGCAGGAGAATCGCTTGAACCAGGGAGGCGGAGGTTACAATGAGCCAA\n", + "CACTACACCACTGCACTCCAGCCTGGGCAATAGAGTGAGACTGCATCTCAAAAAAATAAT\n", + "AATTTTTAAAAATAATAAATTTTTTTAAGCTTATAAAAAGAAAAGTTGAGGCCAGCATAG\n", + "TAGCTCACATCTGTAATCTCAGCAGTGGCAGAGGATTGCTTGAAGCCAGGAGTTTGAGAC\n", + "CAGCCTGGGCAACATAGCAAGACCTCATCTCTACAAAAAAATTTCTTTTTTAAATTAGCT\n", + "GGGTGTGGTGGTGTGCATCTGTAGTCCCAGCTACTCAGGAGGCAGAGGTGAGTGGATACA\n", + "TTGAACCCAGGAGTTTGAGGCTGTAGTGAGCTATGATCATGCCACTGCACTCCAACCTGG\n", + "GTGACAGAGCAAGACCTCCAAAAAAAAAAAAAAAAGAGCTGCTGAGCTCAGAATTCAAAC\n", + "TGGGCTCTCAAATTGGATTTTCTTTTAGAATATATTTATAATTAAAAAGGATAGCCATCT\n", + "TTTGAGCTCCCAGGCACCACCATCTATTTATCATAACACTTACTGTTTTCCCCCCTTATG\n", + "ATCATAAATTCCTAGACAACAGGCATTGTAAAAATAGTTATAGTAGTTGATATTTAGGAG\n", + "CACTTAACTATATTCCAGGCACTATTGTGCTTTTCTTGTATAACTCATTAGATGCTTGTC\n", + "AGACCTCTGAGATTGTTCCTATTATACTTATTTTACAGATGAGAAAATTAAGGCACAGAG\n", + "AAGTTATGAAATTTTTCCAAGGTATTAAACCTAGTAAGTGGCTGAGCCATGATTCAAACC\n", + "TAGGAAGTTAGATGTCAGAGCCTGTGCTTTTTTTTTGTTTTTGTTTTTGTTTTCAGTAGA\n", + "AACGGGGGTCTCACTTTGTTGGCCAGGCTGGTCTTGAACTCCTAACCTCAAATAATCCAC\n", + "CCATCTCGGCCTCCTCAAGTGCTGGGATTACAGGTGAGAGCCACTGTGCCTGGCGAAGCC\n", + "CATGCCTTTAACCACTTCTCTGTATTACATACTAGCTTAACTAGCATTGTACCTGCCACA\n", + "GTAGATGCTCAGTAAATATTTCTAGTTGAATATCTGTTTTTCAACAAGTACATTTTTTTA\n", + "ACCCTTTTAATTAAGAAAACTTTTATTGATTTATTTTTTGGGGGGAAATTTTTTAGGATC\n", + "TGATTCTTCTGAAGATACCGTTAATAAGGCAACTTATTGCAGGTGAGTCAAAGAGAACCT\n", + "TTGTCTATGAAGCTGGTATTTTCCTATTTAGTTAATATTAAGGATTGATGTTTCTCTCTT\n", + "TTTAAAAATATTTTAACTTTTATTTTAGGTTCAGGGATGTATGTGCAGTTTGTTATATAG\n", + "GTAAACACACGACTTGGGATTTGGTGTATAGATTTTTTTCATCATCCGGGTACTAAGCAT\n", + "ACCCCACAGTTTTTTGTTTGCTTTCTTTCTGAATTTCTCCCTCTTCCCACCTTCCTCCCT\n", + "CAAGTAGGCTGGTGTTTCTCCAGACTAGAATCATGGTATTGGAAGAAACCTTAGAGATCA\n", + "TCTAGTTTAGTTCTCTCATTTTATAGTGGAGGAAATACCCTTTTTGTTTGTTGGATTTAG\n", + "TTATTAGCACTGTCCAAAGGAATTTAGGATAACAGTAGAACTCTGCACATGCTTGCTTCT\n", + "AGCAGATTGTTCTCTAAGTTCCTCATATACAGTAATATTGACACAGCAGTAATTGTGACT\n", + "GATGAAAATGTTCAAGGACTTCATTTTCAACTCTTTCTTTCCTCTGTTCCTTATTTCCAC\n", + "ATATCTCTCAAGCTTTGTCTGTATGTTATATAATAAACTACAAGCAACCCCAACTATGTT\n", + "ACCTACCTTCCTTAGGAATTATTGCTTGACCCAGGTTTTTTTTTTTTTTTTTTTGGAGAC\n", + "GGGGTCTTGCCCTGTTGCCAGGATGGAGTGTAGTGGCGCCATCTCGGCTCACTGCAATCT\n", + "CCAACTCCCTGGTTCAAGCGATTCTCCTGTCTCAATCTCACGAGTAGCTGGGACTACAGG\n", + "TATACACCACCACGCCCGGTTAATTGACCATTCCATTTCTTTCTTTCTCTCTTTTTTTTT\n", + "TTTTTTTTTGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGGAGTACAGAGGTGTGATCTC\n", + "ACCTCTCCGCAACGTCTGCCTCCCAGGTTGAAGCCATACTCCTGCCTCAGCCTCTCTAGT\n", + "AGCTGGGACTACAGGCGCGCGCCACCACACCCGGCTAATTTTTGTATTTTTAGTAGAGAT\n", + "GGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCAAGTGGTCCACCCGC\n", + "CTCAGCCTCCCAAAGTGCTGGAATTACAGGCTTGAGCCACCGTGCCCAGCAACCATTTCA\n", + "TTTCAACTAGAAGTTTCTAAAGGAGAGAGCAGCTTTCACTAACTAAATAAGATTGGTCAG\n", + "CTTTCTGTAATCGAAAGAGCTAAAATGTTTGATCTTGGTCATTTGACAGTTCTGCATACA\n", + "TGTAACTAGTGTTTCTTATTAGGACTCTGTCTTTTCCCTATAGTGTGGGAGATCAAGAAT\n", + "TGTTACAAATCACCCCTCAAGGAACCAGGGATGAAATCAGTTTGGATTCTGCAAAAAAGG\n", + "GTAATGGCAAAGTTTGCCAACTTAACAGGCACTGAAAAGAGAGTGGGTAGATACAGTACT\n", + "GTAATTAGATTATTCTGAAGACCATTTGGGACCTTTACAACCCACAAAATCTCTTGGCAG\n", + "AGTTAGAGTATCATTCTCTGTCAAATGTCGTGGTATGGTCTGATAGATTTAAATGGTACT\n", + "AGACTAATGTACCTATAATAAGACCTTCTGTAACTGATTGTTGCCCTTTCGTTTTTTTTT\n", + "TTGTTTGTTTGTTTGTTTTTTTTTGAGATGGGGTCTCACTCTGTTGCCCAGGCTGGAGTG\n", + "CAGTGATGCAATCTTGGCTCACTGCAACCTCCACCTCCAAGGCTCAAGCTATCCTCCCAC\n", + "TTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCATGCCACCACACCCGGTTAATTTTTTG\n", + "TGGTTTTATAGAGATGGGGTTTCACCATGTTACCGAGGCTGGTCTCAAACTCCTGGACTC\n", + "AAGCAGTCTGCCCACTTCAGCCTCCCAAAGTGCTGCAGTTACAGGCTTGAGCCACTGTGC\n", + "CTGGCCTGCCCTTTACTTTTAATTGGTGTATTTGTGTTTCATCTTTTACCTACTGGTTTT\n", + "TAAATATAGGGAGTGGTAAGTCTGTAGATAGAACAGAGTATTAAGTAGACTTAATGGCCA\n", + "GTAATCTTTAGAGTACATCAGAACCAGTTTTCTGATGGCCAATCTGCTTTTAATTCACTC\n", + "TTAGACGTTAGAGAAATAGGTGTGGTTTCTGCATAGGGAAAATTCTGAAATTAAAAATTT\n", + "AATGGATCCTAAGTGGAAATAATCTAGGTAAATAGGAATTAAATGAAAGAGTATGAGCTA\n", + "CATCTTCAGTATACTTGGTAGTTTATGAGGTTAGTTTCTCTAATATAGCCAGTTGGTTGA\n", + "TTTCCACCTCCAAGGTGTATGAAGTATGTATTTTTTTAATGACAATTCAGTTTTTGAGTA\n", + "CCTTGTTATTTTTGTATATTTTCAGCTGCTTGTGAATTTTCTGAGACGGATGTAACAAAT\n", + "ACTGAACATCATCAACCCAGTAATAATGATTTGAACACCACTGAGAAGCGTGCAGCTGAG\n", + "AGGCATCCAGAAAAGTATCAGGGTAGTTCTGTTTCAAACTTGCATGTGGAGCCATGTGGC\n", + "ACAAATACTCATGCCAGCTCATTACAGCATGAGAACAGCAGTTTATTACTCACTAAAGAC\n", + "AGAATGAATGTAGAAAAGGCTGAATTCTGTAATAAAAGCAAACAGCCTGGCTTAGCAAGG\n", + "AGCCAACATAACAGATGGGCTGGAAGTAAGGAAACATGTAATGATAGGCGGACTCCCAGC\n", + "ACAGAAAAAAAGGTAGATCTGAATGCTGATCCCCTGTGTGAGAGAAAAGAATGGAATAAG\n", + "CAGAAACTGCCATGCTCAGAGAATCCTAGAGATACTGAAGATGTTCCTTGGATAACACTA\n", + "AATAGCAGCATTCAGAAAGTTAATGAGTGGTTTTCCAGAAGTGATGAACTGTTAGGTTCT\n", + "GATGACTCACATGATGGGGAGTCTGAATCAAATGCCAAAGTAGCTGATGTATTGGACGTT\n", + "CTAAATGAGGTAGATGAATATTCTGGTTCTTCAGAGAAAATAGACTTACTGGCCAGTGAT\n", + "CCTCATGAGGCTTTAATATGTAAAAGTGAAAGAGTTCACTCCAAATCAGTAGAGAGTAAT\n", + "ATTGAAGACAAAATATTTGGGAAAACCTATCGGAAGAAGGCAAGCCTCCCCAACTTAAGC\n", + "CATGTAACTGAAAATCTAATTATAGGAGCATTTGTTACTGAGCCACAGATAATACAAGAG\n", + "CGTCCCCTCACAAATAAATTAAAGCGTAAAAGGAGACCTACATCAGGCCTTCATCCTGAG\n", + "GATTTTATCAAGAAAGCAGATTTGGCAGTTCAAAAGACTCCTGAAATGATAAATCAGGGA\n", + "ACTAACCAAACGGAGCAGAATGGTCAAGTGATGAATATTACTAATAGTGGTCATGAGAAT\n", + "AAAACAAAAGGTGATTCTATTCAGAATGAGAAAAATCCTAACCCAATAGAATCACTCGAA\n", + "AAAGAATCTGCTTTCAAAACGAAAGCTGAACCTATAAGCAGCAGTATAAGCAATATGGAA\n", + "CTCGAATTAAATATCCACAATTCAAAAGCACCTAAAAAGAATAGGCTGAGGAGGAAGTCT\n", + "TCTACCAGGCATATTCATGCGCTTGAACTAGTAGTCAGTAGAAATCTAAGCCCACCTAAT\n", + "TGTACTGAATTGCAAATTGATAGTTGTTCTAGCAGTGAAGAGATAAAGAAAAAAAAGTAC\n", + "AACCAAATGCCAGTCAGGCACAGCAGAAACCTACAACTCATGGAAGGTAAAGAACCTGCA\n", + "ACTGGAGCCAAGAAGAGTAACAAGCCAAATGAACAGACAAGTAAAAGACATGACAGCGAT\n", + "ACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTCTTTTACTAAGTGTTCAAATACC\n", + "AGTGAACTTAAAGAATTTGTCAATCCTAGCCTTCCAAGAGAAGAAAAAGAAGAGAAACTA\n", + "GAAACAGTTAAAGTGTCTAATAATGCTGAAGACCCCAAAGATCTCATGTTAAGTGGAGAA\n", + "AGGGTTTTGCAAACTGAAAGATCTGTAGAGAGTAGCAGTATTTCATTGGTACCTGGTACT\n", + "GATTATGGCACTCAGGAAAGTATCTCGTTACTGGAAGTTAGCACTCTAGGGAAGGCAAAA\n", + "ACAGAACCAAATAAATGTGTGAGTCAGTGTGCAGCATTTGAAAACCCCAAGGGACTAATT\n", + "CATGGTTGTTCCAAAGATAATAGAAATGACACAGAAGGCTTTAAGTATCCATTGGGACAT\n", + "GAAGTTAACCACAGTCGGGAAACAAGCATAGAAATGGAAGAAAGTGAACTTGATGCTCAG\n", + "TATTTGCAGAATACATTCAAGGTTTCAAAGCGCCAGTCATTTGCTCCGTTTTCAAATCCA\n", + "GGAAATGCAGAAGAGGAATGTGCAACATTCTCTGCCCACTCTGGGTCCTTAAAGAAACAA\n", + "AGTCCAAAAGTCACTTTTGAATGTGAACAAAAGGAAGAAAATCAAGGAAAGAATGAGTCT\n", + "AATATCAAGCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAA\n", + "GATAAGCCAGTTGATAATGCCAAATGTAGTATCAAAGGAGGCTCTAGGTTTTGTCTATCA\n", + "TCTCAGTTCAGAGGCAACGAAACTGGACTCATTACTCCAAATAAACATGGACTTTTACAA\n", + "AACCCATATCGTATACCACCACTTTTTCCCATCAAGTCATTTGTTAAAACTAAATGTAAG\n", + "AAAAATCTGCTAGAGGAAAACTTTGAGGAACATTCAATGTCACCTGAAAGAGAAATGGGA\n", + "AATGAGAACATTCCAAGTACAGTGAGCACAATTAGCCGTAATAACATTAGAGAAAATGTT\n", + "TTTAAAGAAGCCAGCTCAAGCAATATTAATGAAGTAGGTTCCAGTACTAATGAAGTGGGC\n", + "TCCAGTATTAATGAAATAGGTTCCAGTGATGAAAACATTCAAGCAGAACTAGGTAGAAAC\n", + "AGAGGGCCAAAATTGAATGCTATGCTTAGATTAGGGGTTTTGCAACCTGAGGTCTATAAA\n", + "CAAAGTCTTCCTGGAAGTAATTGTAAGCATCCTGAAATAAAAAAGCAAGAATATGAAGAA\n", + "GTAGTTCAGACTGTTAATACAGATTTCTCTCCATATCTGATTTCAGATAACTTAGAACAG\n", + "CCTATGGGAAGTAGTCATGCATCTCAGGTTTGTTCTGAGACACCTGATGACCTGTTAGAT\n", + "GATGGTGAAATAAAGGAAGATACTAGTTTTGCTGAAAATGACATTAAGGAAAGTTCTGCT\n", + "GTTTTTAGCAAAAGCGTCCAGAAAGGAGAGCTTAGCAGGAGTCCTAGCCCTTTCACCCAT\n", + "ACACATTTGGCTCAGGGTTACCGAAGAGGGGCCAAGAAATTAGAGTCCTCAGAAGAGAAC\n", + "TTATCTAGTGAGGATGAAGAGCTTCCCTGCTTCCAACACTTGTTATTTGGTAAAGTAAAC\n", + "AATATACCTTCTCAGTCTACTAGGCATAGCACCGTTGCTACCGAGTGTCTGTCTAAGAAC\n", + "ACAGAGGAGAATTTATTATCATTGAAGAATAGCTTAAATGACTGCAGTAACCAGGTAATA\n", + "TTGGCAAAGGCATCTCAGGAACATCACCTTAGTGAGGAAACAAAATGTTCTGCTAGCTTG\n", + "TTTTCTTCACAGTGCAGTGAATTGGAAGACTTGACTGCAAATACAAACACCCAGGATCCT\n", + "TTCTTGATTGGTTCTTCCAAACAAATGAGGCATCAGTCTGAAAGCCAGGGAGTTGGTCTG\n", + "AGTGACAAGGAATTGGTTTCAGATGATGAAGAAAGAGGAACGGGCTTGGAAGAAAATAAT\n", + "CAAGAAGAGCAAAGCATGGATTCAAACTTAGGTATTGGAACCAGGTTTTTGTGTTTGCCC\n", + "CAGTCTATTTATAGAAGTGAGCTAAATGTTTATGCTTTTGGGGAGCACATTTTACAAATT\n", + "TCCAAGTATAGTTAAAGGAACTGCTTCTTAAACTTGAAACATGTTCCTCCTAAGGTGCTT\n", + "TTCATAGAAAAAAGTCCTTCACACAGCTAGGACGTCATCTTTGACTGAATGAGCTTTAAC\n", + "ATCCTAATTACTGGTGGACTTACTTCTGGTTTCATTTTATAAAAGCAAATCCAGGTGTCC\n", + "CAAAGCAAGGAATTTAATCATTTTGTGTGACATGAAAGTAAATCCAGTCCTGCCAATGAG\n", + "AAGAAAAAGACACAGCAAGTTGCAGCGTTTATAGTCTGCTTTTACATCTGAACCTCTGTT\n", + "TTTGTTATTTAAGGTGAAGCAGCATCTGGGTGTGAGAGTGAAACAAGCGTCTCTGAAGAC\n", + "TGCTCAGGGCTATCCTCTCAGAGTGACATTTTAACCACTCAGGTAAAAAGCGTGTGTGTG\n", + "TGTGCACATGCGTGTGTGTGGTGTCCTTTGCATTCAGTAGTATGTATCCCACATTCTTAG\n", + "GTTTGCTGACATCATCTCTTTGAATTAATGGCACAATTGTTTGTGGTTCATTGTCTCCTT\n", + "AAATTAGACTGTAAGCACCTTGATGGAACTCATACTACCTTTTATTTCACACACACGCAC\n", + "ACGCGCACACACAGCCTACACATACACTGCCTAGCTCATTGTAGCATACTAAATACTGAT\n", + "TTTAATGAATAAGCTAAACCTTCGAAACCCATTTGCTAATCCCAGCACTTTGGGAGGCCA\n", + "AGGTGGGTGGATCACCTCAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCACATCTACTAAAAATACAAAAATTAGCTGGGCGTGGTGGCCAATGCCTTGTAATCCCA\n", + "GCTATTCTGGAGGCTGAGACAGGAGAATCGCCTGAACCTGGGAGGCGGAGGTTGCACTGA\n", + "GCTGGGATTGTACCACTGCACTCCAGCCTGGGTGACAAAGTGAGACTCCATCTCAAAAAC\n", + "AAACAAACAAAAACACATCATTTCCCCTATAGCAAAAACATGACGGCACTTACTGTATCA\n", + "AGAGAGGTGAGAAAAAGGAGCCACAGCAGGATGATTCAAGGGACTCTGCATAGCTCCATT\n", + "TTAAGAATATGCCTACTGCAGGTCAGAGAAGGTAAGCAAACTGCCTAAGGCCACACAGCC\n", + "AGGTACAGAACTCTCACCAATATTATTGCCAGCAATCGCAATTTTGGTGTTTATTCTTGG\n", + "TACCAAGTTGGAGACTATAGGGTTCTCTTCCTAATAGAGACCATCTAGCCTTTCACTGTT\n", + "TTGTGGATACTTCTTTCTCTTCTTCTTTTTTTTTTTCCCTTTTAAAATCTAGTTATTTTT\n", + "TTCTTTTTGGTTTCTTTGACACAGGGTCTCTTACTCTGTTACCCAGGCTGGAATGGAGTA\n", + "GTGCAGTCATGGTTCACTGTAGCTTTGACTTCCTGGGCTCAAGCGATCCTCCTACCTCAG\n", + "CTTCCCGAGTAGCTGGGACCACAGGCGCCCACCAACACCTCCAGCTAATTTTTAAGTTTT\n", + "TACTAGAGACAACATCTCACTATGTTGCCCAGGCTGGTCTCAAAATCCTGGGCTCAAGTG\n", + "ATCCCACCTCAGCCTCCCAAAATGCTGGGATTACAGGTGTGTGCAACCACGCCTGGCCTA\n", + "TTTTTTTTTTAATTGCTCATAAATCATCTTTTTTCTTTAAAAAAAAGAAAGATGGGAGGC\n", + "TAAAGCAGGAGAATCACTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCATGCT\n", + "GCTGCTCTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAAAAAGAAA\n", + "GTACACAATTTTACTTTCTGGACCTAATGGTCAAGGCCAATAATTTGGTCACCTATGAAA\n", + "TAAATAAAAGCTTTACCATATATATGACCATTTGATAATGTAATATGAAATGTTTATGTA\n", + "CTAAAGGCAGAATAGTCTAGAAAAAACATTCTGTATCACAACGTCTAAAAATGAATATCA\n", + "TCTTCATCATAGAACCAGGCTCTTTCTCCTAATTTTTTTTTTTGAGATGGAGTTTTGCTC\n", + "TGTCACCCAGGCTGGAATGCAGTGGCACAATTTTGGCTCACTGCAACCTTCAGCTCCCAG\n", + "GTTCAGGATCAAGTGATTTTCGTGCTTCAGCCTTCTAAGTAGCTGGGATTACAGGTGACT\n", + "GCCACCACACCCAGCTCATTTTTTTGTATTTTTTTAGTAGAGAGAGGGTTTCACCATGTT\n", + "GGCCAGGCTCGTCTCGAACTCCTGACCTCAAATAATCCACCCGTCTCAGCCTCCCAAAGT\n", + "GCTGAGATTACAGGCGTGAGCCACCAGGCCTGGCCTCCTAATTTTTATTTGTAGAAGTGG\n", + "CACCAAAATTTTCCAAGTTCTCATGCAAAAATTCAGGCTCATCTCAGTTTATTTTTTTCA\n", + "TTTATTTATCTCCCACTAAATTGACAACTTCTAATAATTAGGTTGGTTCTTTGTATTCCC\n", + "AGCACAGGGTTCTATGCAGAATACACACACAGCAGTTGCTGGCAATAATATTGGTGAGAG\n", + "TTCTGTACTGGGCTATGTGATCTTAGACAGTTTGCTTATGTTCTCTGACCTGCCGTAGGC\n", + "ACATTCTTAAAATGAAGCTGTTCAGACCCCCTCGATTCATCCTGCTGTGGCTTCTTTTTC\n", + "CCACCTAAATCTTAAATACCCTTTTAGCTGCTAGTAAGTGAATGATGTTTTTTTATGAAC\n", + "TTTCTGAAGTCAGATTAGATGAAGTTGAGAAAAGCCTGATATTCTTATAAAGTTATATAT\n", + "GTGCATCATAGAAAACTTAGAAAATACAGATAAACAAAAATCATCCATGGACGAACCTTG\n", + "AAGACATTGTGTTAACTGAAATAAACCGGACACCAAAGGACACATGTTATATGCTTCCAC\n", + "TTATATGAGATACCTAGAATAGTTACATTTGGTTACTCTGGGTACATTGCCTATAGATAA\n", + "GCCTTGCTCCACAAGGAGCAGTTAAAAAAAAAAAAAAGATAAATTCATAGGATGGAAGGT\n", + "AGAATAGTGGTTACTAGGGACTTGGGGAGGGGGAAATGGGGAGTTACTGTTTGATGAGTG\n", + "CAGATTTCAGTTTGGGATGATGAAAAAGTTCTGGAGATAGATAGTGGCAATGGTAACACA\n", + "ACAGTGTGAAAATAATGCCACTGAACTGTACACTTAAAATGATTAAAATGATAAGTTAAT\n", + "TGTAATTTGTGTTATCCAGAAATGGTTAGCAATTTATTGGTGTATATTCTTTTAGTATTC\n", + "CTGTGTGTGCACAGGGGTGCTTGTATATACTTTATCTTTAAAATATATCCAGGAAGCTAG\n", + "GCACAGTGGCTTACACCTGTAATCCCAGCACTTTGGGAGGGTGAGGCAGGAAGATTGCCT\n", + "GAGCCCCGGAGGTCAAGGCTGCAGTGAGTTGTGATCACGCTACTGCACTCTGTTCTGGGC\n", + "AACCCCTGTCTGGGAAAAAAAAAAAAATTAGTGAGGCTTAGTGGTGCACACCTGTAGTCT\n", + "CAGCTACTTGAGTGGCTGGGGTAGGATTGCTTGATCCCAGCAAGTTGAGGCCGTGGTGAG\n", + "CCATGATGGTGCCACTGCACTCCATCCTGGGTGATATGGTGAGACCCTGTCTCAAAAACA\n", + "AGAAATCCAGATAATTCTGTGCATTATAATCTAGCTTTTACTGGATCATTAAAATTCTTT\n", + "TTTCTTTTTTTTTTTTTTTTTCTGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTG\n", + "CAGTGGTGTGACCTTGGCTCACCGCATCCTCTGCCTCCCGGGTTCATGCGATTCTCCTGC\n", + "CTCAGCCTCCCGAGTAGCTGGGATTACAGGCATGTGCCACCATGCCCAGCTAACTTTGTA\n", + "TTTTTAGTAGAGACAGGGTTTCTCCATGTTGACCAGGCTGGTCTCAAACTCCTGGCCTCA\n", + "AGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGGTTACAGGCGTGAGCCACCGCACT\n", + "CAGCCTGGGTCGTTAAAATTCTTAAGTGACTTCATTTTTAATTACTATATGGGATTCTAT\n", + "CTTTCCAGTGTATCATGATTTATTTGACCTATTGCTGAATGTTGGAGGTTTCAGGGTAAG\n", + "AGGCACAGTTTGCTATTATGTACATCACTATAGTGGCATCCTGATAGCTAAATATTTGCC\n", + "TACATCCCTGATTATTTCCTTAGTCTAAATTACTGGGACTAGGATTTTGGTGTTTGATAC\n", + "ATGTTACTAAATTGTTTTTTAGAAAGATTAAACCAGTTTATGCTCTTCCAGCCCCTGTGG\n", + "TATATGATAGTTCCCATTTTCCTGTACCTTGCCAACACTGGGTGATATCCAGTTTTAAAA\n", + "TCTAAATCTTGCATTGCTATGAGAACTACAATTAGAGAAGGCTTATCTTCTACTGCCCAT\n", + "TCTCTGTACAGAGCAAATCCCTCTAGACCTGAAGCCCCTTGGAGTTGTCAAGAAACCTTT\n", + "GAGATGACTCCCCACTCTGTATCTGAGCTGTCACCAGTATTCTCCACTTCTTCAGGATTG\n", + "CCATGGCAACTAAATTGATGAAAAGATTTAGGAGGCCTTTTCTCTCTTTGCAATTCCTAT\n", + "GATCCTTTTTGAATGTGGGTTTGGGACTCTGTCAATATACCCATCATCTAATTCTGTCCA\n", + "TTGTGTTTTAAAGTTTAAGGTTGCAATTTCTGATTACATCTGCCTTAGCCATACTGTATT\n", + "ATATTTGACATTCAATATACAATGTCCTTGTTTTTCTGTATTTCTAATCTTATTCCCAGA\n", + "GATGTGTCTATTTGTTCAGGATTCATTTTGCAACGTGTTTTTACTAAGCATCTACCCAAA\n", + "ACCGTTGAAGTCAGATTTCAGGCTGTCTTACGTCTAAAGTAGCACAGGCAGGAAAAACTA\n", + "TTGAAGTGGGATTTTTTTTTCCCTTTTTGTACTGAACCGAGAAAAAGTATATAGATGATA\n", + "GAGAATTCCTAATTTGGTATCATTGATATCTGGGTTTTTGTTTGTTTTTACAGAAGACTG\n", + "ATTAACTATACTTATTTATTAATTTATCTTCTCATTAATAAACACTTGCTGAGTGCTTAC\n", + "TGTCTGCTAGGCATTAGGGAGACAAATATGATTAAGGGAAGCTTCCTCCTATCAAGGTCA\n", + "TGTGTTCCATTTGGGTATACTAATGCATTAGCAATGTAAATCAAGTAGTGAGAGATCATC\n", + "TGTTCCCGATAGGAGATGGATTATTGGTGGGGACTTCTGTGTGTGTGTGTGTGTGTGTGT\n", + "GTGTGTGTGTGTGTGTATGTATGTGATAAAATAAATATAGGAAATGTTAATTATAGATTC\n", + "TAAGTAGTAGATATATAAACACTCATTGCAAAGTTGCTTCAAGTTTTCTGTATATTTGAA\n", + "AATATTCACAACATGTCGACAAAACTAGCATGATAAAGCCACTATTTGTGCTAAGACTTC\n", + "AGCTTGTATCTGGATTAGGCTTATTATGTAGTAGTAGGAACATTAGAAATAGTTTTAACT\n", + "CATTAAATACACATGTTTTATGGGAAGGTTTTATATATATATTTATATGTAATGAATGTG\n", + "AACAAACAAGGGTCAGATATACACTCTGCTTCCCTCCAGACCAGTTCCGGCTGCTCTGCT\n", + "GCACATTTCAGGAGTCTTATTAGAATTAGCCACATTCTGCCCACTTGCCCTTACTTCTCA\n", + "TATTTCACAACTCCTCCTGGTGGGGACTTAAGGAGACATTCAAACTAGGCCTTGAAAGAT\n", + "GAGAATTTTTCCAAGTGGAAAAAGAGGAGTGGCAGCAAGTAAGGTAAAGGTACAGAGTCA\n", + "TGGAATTCCCAGGAAACGTAAAGTTGTCATGTGTTATAGGAAAACAACTTGTGTGAGGGG\n", + "TGTTGGGAGAAATGAGAGATAATACCAGGGTATAAAGGGCCTTTTGAATGCTATGTTGAG\n", + "GAATTTTATCCTAATGGCAGTAATGACTAACAATTATATAGTGTTCAAAAAGTATAAATC\n", + "AGCAGTGGTATACCACTAAGGGTTTTTTTCTTTTCTTTTTTTTTTTGAGACAGAGTTTTG\n", + "CTCTGTTGCCCAGGCTGGAGTGCCGTGGCACGATCTCAGCTCACTGCACTTCCGCCACCT\n", + "GGGTTCAAGTGATTCTTCTGCCTCAGCCAGTGTTTCACTGTGATGGCCAGGATGGAGCAC\n", + "TAAGGGTCTTTATGGAAGAAAAAGACATGATAAACAAGGCTTTTAGGGAACTTCTACAGT\n", + "AATGTAGCTGTATTAAAAGTAGAGATCAGAGCAGCATAGTAGAAGTAGAAGGCTAGAGCT\n", + "AATTGAAGGAGCACTTCAGAATTAGAATCAAGAAGTCTTAGAAACCTATTGGTTTTATTC\n", + "TCCCTAATGTATTTGGCCACTTACCTGCTGGGGAATTTGTCTAAGTTATAAAAAATAATT\n", + "CCTTTGGGAAACCCAAAGGAAAGTTATCTATTAATAATTACCCCACTACTTTTTCTGATT\n", + "TATGTAATGGCCACGTAGAGGTTAGATGTGATGGTTGTGACAGTAGTGACTAATACAGCC\n", + "TGTGAAGCATTTTGGTCAGATATCTATGTGCTTTCATTCCAGGTTGACTGAGGCAAGACT\n", + "TTGGCTAGGGTTTGATCAGTGATGTAACTACTCACGAGTACCACGTGGTGGCAATGGCAT\n", + "TGCTGCAGACCTTGGCAGCAAAGCAGTGTTAGAGTAGCAGTAGAAACCTTTGTGAAGCTA\n", + "GGAATACATTTTCTGGTCATAAAAACCTCCTGAAAATTGTGAACTCAGTGTAGCAGGAGA\n", + "AAGAAGATGGCTTGTTTTTAGTAAAGGGCAAAGTCATTTTTAAGGATCAGAAGAAGAAAC\n", + "GGAGAGTGAAACAATGTGTTCCTGCCCTACTCCCCCACTGGACTTTTTGGCAACCATTGC\n", + "TGTTCCTTCTAAAAGTGATTTTTAAACATGTATATTTTGAAGCCAGGCACAGTGACTCAC\n", + "GTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTCAGGAGTTC\n", + "AAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGGCC\n", + "AGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGAGGATCAT\n", + "GTGGTCAGGAGATCCAGACCATCCTGGCTAACACGGTGAAACACCATTTCTACTAAAAAT\n", + "ACAAAAAATTAGCTGGGCATGGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGA\n", + "AGCAGAAGAATGGCTTGAACCTGGGAGGCGGAGCTTGCAGTGAACCAAGATTGCGCCACT\n", + "GCACTCCAGCCTGGGCAACAAAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAATTAGTC\n", + "GGGCATGGTAACAGGTGCCTGTAATCCCAGCTACTTGAGAGGCTGAGGCAGGGAGAATTG\n", + "CTTGAACCAGGTAGGCGGAGGTTGCAGTGAGCCAAGATCGCACCACTGCACTCCAGCCTG\n", + "GGGCAACAGAGCAAGACTGTCTCAAAAAAAATAAATAAATAAAATAAATTCTTAAGAAGG\n", + "ATATTTTGGAAAACTCCTTACATACCTAAATTCTTTGTTTATCAAATACTTGGACTTAGC\n", + "ACACTCTTCTTTGAAATGGACCAATAAACAACAGGAGCCCATAAGCAAAAAGAACTCATT\n", + "ATTTTAAAAACAGTAACTATCCTTACAGGCTTTCTCAGGGCTCTTTCTGTTGGATCCTTC\n", + "CCTCTCACAGGTCCTTGCTAATGATCTCTAGGTGGACACATTCTAGATGAGATGTCCCTG\n", + "TCTAGAATGGCAGCACCATGAGGGCTATATCCTCAGTACTAGGACAGCGCCTGGTGCTTA\n", + "ATAGATAGTAAATAGTTGTCTAATTAACTGAGCAAACAGATAGATTCATGAATTAGCTTT\n", + "TTGCTTTTTCTGTTAGAAACTAAAGGTTCAGGTCAGGCACAATGGCGCATGTCTCTAATC\n", + "CCAGCACTTTGGGAGGCCGAGGCGGGCTGATCACTTGAGGTCAGGAGTTCAAGACCAGCC\n", + "TGGCCAACATAGTAAAACCCTGTTTCTACAAAAATTACCAAAATTAGCCGGGCGTCTTGG\n", + "CAAGCACCTGTAATGCCAGCTACTTGAGAGGCTGAGGTGGGAGAATCGCTTGAACCTGGG\n", + "AGGAAGAGGTTGCAGTGAGCCGAGATGGTGCCAACCTGGGTGACAGAGGGAGACTTAAAA\n", + "AAAAAAAGAAAGAAAGAAAGAAAAGAAACTAAAGGTTCAAAGAATCCCAGAAAAGGAAGA\n", + "GTCCTCACAAGCCAGTAATCTAGGCAGGATTACTGATAGTATTTTTATATTTGTTGTATT\n", + "TTTATAAAATGCCATAGATAGAGGGCTTTTTTCAACATTACATCAGTCTAAAAATCACAC\n", + "ATTTTTATATGAACTAACCTAAATGTCTGATGAATCTCACAACACCAAGTCTTTGAAATG\n", + "TGCCCATATAAATAAAATGTTAACAGATTCATGCTAATTTTAAATATCGATAGTGTTTAA\n", + "ATGCCTTAATTATTTTTTCACTCCCTAGCTTTAAAAGAAAATAACCAACTTCAAAAGGAC\n", + "ATCACAATAACATCAAGTCTATTTGGGGGAATTTGAGGATTTTTTCCCTCACTAACATCA\n", + "TTTGGAAATAATTTCATGGGCATTAATTGCATGAATGTGGTTAGATTAAAAGGTGTTCAG\n", + "CTAGAACTTGTAGTTCCATACTAGGTGATTTCAATTCCTGTGCTAAAATTAATTTGTATG\n", + "ATATATTTTCATTTAATGGAAAGCTTCTCAAAGTATTTCATTTTCTTGGTGCCATTTATC\n", + "GTTTTTGAAGCAGAGGGATACCATGCAACATAACCTGATAAAGCTCCAGCAGGAAATGGC\n", + "TGAACTAGAAGCTGTGTTAGAACAGCATGGGAGCCAGCCTTCTAACAGCTACCCTTCCAT\n", + "CATAAGTGACTCTTCTGCCCTTGAGGACCTGCGAAATCCAGAACAAAGCACATCAGAAAA\n", + "AGGTGTGTATTGTTGGCCAAACACTGATATCTTAAGCAAAATTCTTTCCTTCCCCTTTAT\n", + "CTCCTTCTGAAGAGTAAGGACCTAGCTCCAACATTTTATGATCCTTGCTCAGCACATGGG\n", + "TAATTATGGAGCCTTGGTTCTTGTCCCTGCTCACAACTAATATACCAGTCAGAGGGACCC\n", + "AAGGCAGTCATTCATGTTGTCATCTGAGTACCTACAACAAGTAGATGCTATGGGGAGCCC\n", + "ATGGAAGATACATGGTATACAACATAGCTCTTGCTCTATTGGAAGCTAAGTGGAATGGGA\n", + "GAAATTGGTGACAGGCAACCCCATAATTTCAGAAAGCTATGAAAAAGTACTCAGACATAT\n", + "TCCTTATAACACTGGTGTCACATCACAAAGACCTATTTAATGTGCTTCTGATTTATAGGG\n", + "AGAGACATCCTATACTTCAGGAACTGCACTTTGATCCACAGAAAGCCTAGTGATGTAGAG\n", + "CTCCTGTTAGTTCAAAAGGAAAAGAAAAGAACAACACAGAAAGCCTAATTATGCAATAGA\n", + "GTCAAGTGCTTTATAGCAATGTTACAGTTATCAAAAAAAATCCAGATGGACCTCTGAGAG\n", + "GATGCCATTGGAGTAACCAGGCAGATGCAGTTGATCAGAGCTGACTTCCTATAAGAAGTG\n", + "AGCACTGAGCTGAGGAATAATGGCATAAATGAAGGAAAGTGAGATGGAAATTTGAGTTTT\n", + "TAATTGGAAAGACAATACATCAGGCAGATTTTTAAATAGGGGCAAACAAACAGACACATA\n", + "GGAGATGCTAGGCATGGGGTCCCCACTAGGATGCTGCTTAGAAACATGCAGGGGTGGTGA\n", + "GTACTCCCAAAGTACACTTCATTCCTAGCTCAGTGATTCTTATCTGAGTGTTAAAGTTCC\n", + "TTCTTCAGCACCCCGTTCCACAGTCCAACTGGGAACTTTAAGACCTTTCTTGGAGTCTTT\n", + "CTAGGAACTCAAGTCTGCTACTTATACAGAACAGTGGCTTTGGTCCCCAGTTGTGCCTTG\n", + "CAGTATTTTTGTGTTCAGGAAGAAACAGTAGCTCTTGGATAAAGAAGCTAGCTAGAAACT\n", + "CTGTTGCTATGGCAGTGCTTCAAAATGTATTTCCTTAAATGCTTTCTTTGTAACTATCTT\n", + "CATTTAGTTCATCTCTCAGATAATGAGAGATCAGAGTCCCATCCCCAGTATAATACTCTT\n", + "CTTTAGGGTACTTTCACCATCTTCAGTCTAAACACAGACTAGACTTTCAATTATAATGTG\n", + "TAAGATTTAAAATGTTATTATTGTGTGACTTTGAATATCTGTGTAAATCTACTATCTCCT\n", + "CTTTGGTATATACGTGTGTTTATTTTTTTCTGGAGATCTGTAACTGAAATGCTTAATTTC\n", + "TGAATTGTTTTGGATATCACAACTTAATACCAACATAAGTTTTGAGCCTTTTTCTCCCTA\n", + "AATCTGGTGTGAGTCTAACTGAAACTCAAATGAACTTTTTAAAAATAATTTTTTCTTTTC\n", + "TTTAATTTTTTTTTTAAGTAGAGACAGGGACGCACTGTTAACTAGGCTGGTCTTGAACTC\n", + "CTGATCTTGAGCCATCCTCCCCGACCTGAGCCTCACCTTATAGAGAGGGTCTTGCTCTGT\n", + "TGCCCAAGCTGGAGGGCAGTGGCATAATCACAGCTCACTGCAGCCTCTCGACCTCCTCAA\n", + "GCGATCCTCCTGCCTTAGCCTCCCAAGTAGCTGGGACTATAGGCGTCCACCACCATACCC\n", + "AGCTAATTTTTTTTTTTATTTTTTGTAGAGACAAGGTCTCCCTATGTTGCCCAAGTTGGT\n", + "CTCAAACTCCTGGACTCAAGCAGTCCTCTCACCTCAGCCTCCCAAAGTGCTGGGGTTACA\n", + "GGTGTGAGCCATGGCACCTGGCCAGAACTTCTAGTAAAAAGAATATTGTTGCCGGGTACG\n", + "GTGGCTCACGCCTGTAACCCCAGCACTTTGGGAGGCCAAGGCAGGCGAATCACCTGAGGT\n", + "CGGGAGCTCGAGACCAGCCTGACCAACATGGAGAAACCACATCTCTACTAAAACTACAAA\n", + "AAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCACCTACTTGGGAGCTACGGTGCC\n", + "TGGCCTAGTTTATTATTTCTTAATATCTGTTGTCTTCCAGTGTCTTCCTTAATTCTTCAC\n", + "AATACCCTGTACAATGCTTAGCACACAGTGGGCAGTCTGTAAGTTTATTAAATGTTTGGT\n", + "GTGGCCCATACTTCCTATCCACAAAGAATGTAACATGTTAAGACATCTAGATGAGGGAAT\n", + "GATTTAAGAGGAACTACAATAATATTCTGAAACTTGGACTCTGGATCTCTGCATTTAGAC\n", + "TTTCCTAAACCAGCCAGCAAGTAGATCATCATGTCACAAGGCTTAGGTTGGGCTTGCTGT\n", + "TCAGAGAATGAATTAAGGATTAAGGAGAAAAAAAAGCAGAAAGGTTTTGCTCTGTTTTTC\n", + "AGGTTCTATTGAGTTGTTAACTTCTAACAAGTTATCTTATTTGCTTCATTGCATGAGGCC\n", + "CATTGTAGTAAGAAGAGGAATTTATATGCTAAATGTTCTGGTGATAGAATGACTTTTCTT\n", + "TTTTTTTACAGTCCAAAGGTCTTTTTTTTTTTTTTTTAACACCTATTATGCCATGAATTC\n", + "ATAGGGAATAGGTTCCAGCTGCTCAGGCTCCTTCCCATTGGTTCTCACAAAGTGTGCTTC\n", + "TCTGGGTGGAGCAGGCTGGTGCTTCAGTTGAACCCACGTACCTTTCTCTTTGGCTTCTTT\n", + "CTTTTTCTGATCATTTTCCTTCACGCGTTTCAGGAAGCTGTCTTGGCTCTTAGAGTGTTT\n", + "AATGTGCTCAATACGCACATTAATTCTCTTGGCAAGAATCTTGCCCTTAACTTGTTTACA\n", + "GCGATGCCAACAGCATGCTGGGTCACGTTGTAGACTTTTCCAGTTTTGCCATGGTAACAC\n", + "TTGTGGGGCATTCCTTTTTGAACAGTACCCGTTCCCTTGATGTCTACAATTTCACCTTTC\n", + "TTACAGATTCGCATATACATGGCCAAAGGAACAACTCCATGTTTTCTAAAAGGCCTAGAG\n", + "AACATATATCAGGTGCCTCTCCTCTTTCCCTTTGTGTTCGTCATTTTGGCAAATTACTGA\n", + "AAGATGGTGGTTCTGGCCAAAAGGAGGAATGACTTTTTAATAGCTGTGTTTGTATCTGAG\n", + "CCTTCCCTCTGCCTTTCATTTTTTTTGTTTTGTTTTGTTTTGTTTTTGTTTGAGATGAAG\n", + "TTTCACTTTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATTTCGGCTCATTACAATGTCC\n", + "GCCTCAGCCTCCTGGGTAGCTGGGATTACAGGCACCCGCCACCACGCCCAGCTAATTTTT\n", + "GTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCGGGCTGGTCTCAAACTCCTGACC\n", + "TCAGGTGATCTGTCCACCTCGGCCTCTCAAAGTGCTGGGATTGTAGGCGTGAGCCACATC\n", + "ACCTGGCCACTTTTTTAACTCTTTCCAATGGTTAATTCCGTTTGATATGGTTCCTTGGAA\n", + "CTTGCACATTACCCTTTATCAATTATCACCCTGTATTGGGGGTGGGGAGGATGATACCTC\n", + "TCTTCATAGTTAGATCCTACTTACTTTCAACAGAGTTCTTAACAATCCTAGAAACTCACA\n", + "GGTCCAGAAAAGACAAGCATAAAGGAAACTATAAATAATGCATTTGAAGACTAACTCAGG\n", + "AAATCAATGATTATTTCCCCCCAGGCTACCCAGTGTCTTAAAAAAACAGTTTAATTAATA\n", + "CAATCTTTTGTTTCAATTTTCTACCTATATTTATGGCTTTTAGCTTTTCTAATAAAAGCT\n", + "CAAAATGAATTACAGTCATCAGTGACTTTTTAATGAATAGAAGACTTTTGCAATTTTTAA\n", + "CTATTTGTTTTTACTTATTAAATATTTCCGCCTTGGCCAGGCATGGTGGCTCACGCCTAT\n", + "AATCCCAGCACTGTGAGATGCCAAGGCAGGAGGATCACTTGAGTTTAAGAGTTCTAGACC\n", + "AGGCTGGGTATGGTGGCTCATGCCTATAATCCCAGCACTTTGTGAGGCCAAGGTTGGCGG\n", + "ATCACCTGAGGTCAGGAGTTTAAGACCAGCCTGGCCAACATGGTAAAACCCCATCTCTAC\n", + "AAAAAATACAAAAATTAGCCAAGGGGTGGTGGTGGGCACCTATAATCCCATCTTCTTGGG\n", + "AGGCTAAGGCAGGAGAATCGCTTGAACCTGGAGGCAGAGGTTGCAGTGAGCCGAGATCAT\n", + "GCCACTGTATTCCAGCCTGGGTAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAGTT\n", + "TGAAACCAGCCTGGTCAACACAGCAAGACACCCATCTCGTTGAAAAATAACGGTCGGGCG\n", + "CAGTGGCTCACGCCTGTAATCCCATCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAG\n", + "GTCGGGAGTTCGAGACCAGCGTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACA\n", + "AAATTAGTTGGGCGAGGTGGTGCATACCTGTAATCCCAACTACTTGGGAGGCTGAGGCAG\n", + "GAGAACAGCTTGAACCTGGGAGGCAGAGAGGTTGTGGTGAGCCAAGATCATGCCATTGCA\n", + "CTGCAGCCTGGGCAACAAGAGCAAACTCCATCTCAAAAAAAATAAATAAATAAAAATAAA\n", + "TAAATAAGTACTTCTGCCTTTAAGCCACTTCCTAGAAGGCAGTGGCACAAAGTGATACAT\n", + "TTGGAGGAGTAAATATATTACAAAATGAATTAGGCTGGGCGCAGTGGCTCATGTCTGTAA\n", + "TCCCCGCACTTTGGGAGGCCAAGGCGGGTGGATCACTTGAGGTCAGGAGTTCGAGACTAG\n", + "CCTGATCAACAGGGTAAAATCCCATCTCTACTAAAAATACCAAAAAAACTAGCTGGGCGT\n", + "GGTGGCAGGCACCTGTAATGTCAGCTACTAGGAAGGCTGAGGCAGGAGAATCGCTTGAAC\n", + "CCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTGCACCATTGCACTTCAGCTTGGGCAACA\n", + "GAGTGAGACTCCGTCTCAAAAAAAAAAAAAGAACTAACATGCCAGAACTTTGCCTTCAGT\n", + "ATGTTTTGTGATTTTTCCCTTCTTGTGCCATTTCATCATTAGTTCCATGTATTATTTAAG\n", + "ATTTCTTATCAACCAGCACCTTGGGATTTTTTTGTGTATGTGTTGGTTTAGGGGGTTTAT\n", + "TTGTTTTTTTCTTTTTTTTCGGTAATTGAAAATGTGAAGCAAAATGTCACCTGTTTTTTC\n", + "TTTCATGTCTGACACTCATGTCTTGTTTACCCCCGACATGCAGAAGCTGAAATCCCCATT\n", + "TCATACAGTCTTCAATGTGGAGGCAGTAGGGATGGAGAAAATAATGTACTTTGTGCTCTC\n", + "CGGTACTCTTTCTTTCCTATTGTCTGAGGGGATTTGGGCATAATTTATTTTGCTGCAGAG\n", + "ATAAAAATTTGTTATATATATTTTTTATCATTCAGGGCCAAGGAATATAGATTTTTTTTT\n", + "TCAGCCTTGTCTCAGCTGGGTGTCTTTATTTACTCTGTCTTAAAGTGTTCCTTTTATTAT\n", + "CATTATTATTTTTTAATCATTGAATTCCATTTGGTGCTAGCATCTGTCTGTTGCATTGCT\n", + "TGTGTTTATAAAATTCTGCCTGATATACTTGTTTAAAAACCAATTTGTGTATCATAGATT\n", + "GATGCTTTTGAAAAAAATCAGTATTCTAACCTGAATTATCACTATCAGAACAAAGCAGTA\n", + "AAGTAGATTTGTTTTCTCATTCCATTTAAAGCAGTATTAACTTCACAGAAAAGTAGTGAA\n", + "TACCCTATAAGCCAGAATCCAGAAGGCCTTTCTGCTGACAAGTTTGAGGTGTCTGCAGAT\n", + "AGTTCTACCAGTAAAAATAAAGAACCAGGAGTGGAAAGGTAAGAAACATCAATGTAAAGA\n", + "TGCTGTGGTATCTGACATCTTTATTTATATTGAACTCTGATTGTTAATTTTTTTCACCAT\n", + "ACTTTCTCCAGTTTTTTGCATACAGGCATTTATACACTTTTATTGCTCTAGGATACTTCT\n", + "TTTGTTTAATCCTATATAGGTTTTTTGAACCTATAACATAAGCTACAACATGAGAAATGT\n", + "GCGGTTAGATAGATATGTCCCTTCTGAAGGTCAGAAAAAAATATAATGGAGGTAAAACCT\n", + "GAACAAGCTTGGAAACTGATGGTAGACTTCTTCAAGGCAGCCCTTGCCCTAATTAAAATT\n", + "CTTGTCTTTCTAGAAAAAGTCTAGCTGTTGATTTACCACAGAAAATAATAATAATAATTA\n", + "CTATTATTATTATTTTTTGAGACAGGGTCGCCCTGTGTCACCTAGATTGCAGTGGTGCAG\n", + "TCATGGCTCACTGCATCCTCCGTTTTTCAGGCTCAAGCAATCCTCCCACCTTAGCCTCCT\n", + "GAGTAGCTGGGTCCACAAGCATGCGCCACCCACACCCACTAAGTTTTTGTATTTTTGGTA\n", + "GAGATGGAGTTTTACCTTGTTGCCCAGGCTGGTCTCAAATTCCTGGACTCAAGTAGTCCG\n", + "CCCGCCTTGCCCTCCCAAAGCCAGAAAACATTTAGAATATCTTTCAGAGATGTGTATTTA\n", + "CACCACTATTAACACAGGGCTGTATAGCAGTCCAGTACTGGACTATGTAGTCCAGTACTA\n", + "TTCTTTTCCTTACTGGAGGGCCAGGCGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCAG\n", + "GAGGCTGAGGCAGGAGAATTGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCTGGGACC\n", + "GTGCCATTGCACTCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAACAAAAAAAAAA\n", + "AGAGAGAGAGAGCAGTAATTCAGGTCTCACCCATCTTCAATCCAGGGGGCCTAGCCTTAG\n", + "TATTTGACCCATAGTAAGCACCCAATAATTGTTTAAATTAATTAACCTCTGAGGCCCTTT\n", + "AAATCTGTTGATAAGTATCTTATTTTGCAAAGTCCTAAGCACTTGGAAGAGCAGAGGAAC\n", + "TATTTACTGGGTGTGTATGCTTTTCTAACAATATTTTATAGCTGGCTTTTGTTTTTAGAA\n", + "TGAATTTGAACATTGAAAAGGCAGGCAATAGGGATGATTCTGTGAATTCTGCTAAAACTG\n", + "AGTAGAAAGAATGAGTGTAGAGATGTCGACATTGATCAACTTTCTATCTTCATAAGAGAT\n", + "CTGATTCTAACATATCCATTTAGACTCAAGTAGAATATTGTGTATAGAGTGAGTGGCAGT\n", + "GAGTAATTTGGTAAAAATTTGCTGACCTGCTTTTATTCTTTCCTCCTTTCTTTCTTCCTT\n", + "TCCTTCCTTCCTTCCTTCCGTCCTTTCCTTTCCTTTCCCTCCCTTCCTTCCTTCTTTCCT\n", + "TCTTTCTTTCCTTTCTTTCCTTTCTTCCTTTCTTTCCTTCCTCCCTTCCTTTTCTTTTCT\n", + "TTCTTTCCTTTCCTTTTCTTTCCTTTCTTTCCTTTCCTTTCTTTCTTGACAGAGTCTTGC\n", + "TCTGTCACTCAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGCAACCTCTGTCTCCC\n", + "AGGTTCAAGCAATTTTCCTGCCTCAGCCTCCCGAGTAGCTGAGATTACAGGCGCCAGCCA\n", + "CCACACCCAGCTACTGACCTGCTTTTAAACAGCTGGGAGATATGGTGCCTCAGACCAACC\n", + "CAACCCCATGTTATATGTCAACCCTGACATATTGGCAGGCAACATGAATCCAGACTTCTA\n", + "GGCTGTCTTGCGGGCTCTTTTTTGCCAGTCATTTCTGATCTCTCTGACATGAGCTGTTTC\n", + "ATTTATGCTTTGGCTGCCCAGCAAGTATGATTTGTCCTTTCACAATTGGTGGCGATGGTT\n", + "TTCTCCTTCCATTTATCTTTCTAGGTCATCCCCTTCTAAATGCCCATCATTAGATGATAG\n", + "GTGGTACATGCACAGTTGCTCTGGGAGTCTTCAGAATAGAAACTACCCATCTCAAGAGGA\n", + "GCTCATTAAGGTTGTTGATGTGGAGGAGCAACAGCTGGAAGAGTCTGGGCCACACGATTT\n", + "GACGGAAACATCTTACTTGCCAAGGCAAGATCTAGGTAATATTTCATCTGCTGTATTGGA\n", + "ACAAACACTTTGATTTTACTCTGAATCCTACATAAAGATATTCTGGTTAACCAACTTTTA\n", + "GATGTACTAGTCTATCATGGACACTTTTGTTATACTTAATTAAGCCCACTTTAGAAAAAT\n", + "AGCTCAAGTGTTAATCAAGGTTTACTTGAAAATTATTGAAACTGTTAATCCATCTATATT\n", + "TTAATTAATGGTTTAACTAATGATTTTGAGGATGAGGGAGTCTTGGTGTACTCTAAATGT\n", + "ATTATTTCAGGCCAGGCATAGTGGCTCACGCCTGTAATCCCAGTACTCCAGGAGGCCGAG\n", + "GCAGGTGGATCAGCTGAGGTCAGGAGTTCAAGACCTGTCTGGCCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAAATACAAAAAAATTAACTGGGTGTGCTAGTGCATGCCCGTAATCCTAG\n", + "CTACTCTGGAGGCTGAGGCAGCAGAATCACTTGAACCCGGGAGGCGGAGGTTGCGGTGAG\n", + "CCAAGATCACACCACTGCACTCCAGTCTGGGTGACAGAGCAAGACTCCATCTCAAAAAAT\n", + "ATATATATATATATATACACACATATATTTTATTTCAACTGTTAGACAAGAGTCCAAAGG\n", + "CCAAAGAATAAAGTTTTAGGCCAGTCCTTTATTAGAAAATGAGTCAAATCCCAAAGCAAG\n", + "TTTTTTTTATGAGTTAATGAATATAAATGACTACATATTTTATGCCTTAAAAATCACTTT\n", + "TAATGAATGGTGTTTTATGGCTTGTAAATCAGAGTTTTAATCAGTAAAGAAAGTTTTTAA\n", + "TCCTCAAAAACACGTTATCATAAAAGACACTGTTTGGCATCAAATGTGGTATTTGGCCAT\n", + "GTTCATTAGGGTCATTTTAGGAATCTCATACATTCTACTTAGCTATGCTTAATTCCTGAT\n", + "ACCATGGCATTTTCTGAAATGTTTCAAGGATGACATCTCTGCTGTTTTTAATTTGGTAAT\n", + "GATATCTGCTGATTTATTAAGTGAAAAAAGTAATGGTGTCATTACCTTGGATGAAGAAAC\n", + "AAAAATAAAGCATTTGCCACATTTTTCAACTTTTTTTTCCTTTCTTACAAAATTGCTATA\n", + "AGCTCATTGCCCCCAAATTGGACAATATAGGGAATAAAAAAGATAATTTGGGGTGGGGTT\n", + "AGACACGGGTCTTGTTATGTTGCCGAGGCTGGTCTCTAACTCCTGGCCTCATGCAATCTT\n", + "CCTACCTTGGCCTCCCAAAGTGCTGGGATTATAGGTGTGAGCCACTTCACCAAGCTGAGA\n", + "TGCCACCTCTTAAAAGATAAAATAAGGACAGATTACAGCCACTGCTCATGCCTGTAATCT\n", + "CAGTACTTTGGGAGGCCAAGGTGGGAGAATTGCTCGAGGCCAAGAGTTCAAGACCAGCCT\n", + "GGGCAATGTAGCGAGACCTGATCTCTATAAAAAGTAAAAAAAAAAAAAAACTAGCTGGGG\n", + "CCAGGCGTGGTGGGTGGCTTACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCA\n", + "GATCACCTGAGGGCAGGAGTTCAGGACCAACCTGACCAATATGGAGAAACCCTGTCTCTA\n", + "CTAAAAATACAAAATTAGCCAGGCTTGGTGGCTTATGCCTGTAGTCCCAGCTACTCGGGA\n", + "GGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTTCAGTGAGCTGAGATCGC\n", + "GCCATTGCACTCTAGCCTGGGCAACAAGAATGAAACTCCATCTCAAAAAAAAAAAAAATC\n", + "AGCTGGAAGGTGGCAAACACCTGTGGTCCCAGCTACTCAGGAGGCTGAGACAGGAAGATC\n", + "ACTTGAGTCCAGGAGGTCAAGGCTGCAGGTGAGCCATGTTTGTGCCACTGCACTGCAGCC\n", + "TGGATGACAGACCGAGACCCTTCTCAAAAAAAAAAATATTACCCGTACTCTTTTTTGAGA\n", + "CGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCAATCTCGGCTCAGCGCAA\n", + "CCTCCGCCTCCTGGGTTCGAGCGATTCTCCTGCTTCAGCCTCCCCAGTAGCTGGGATTAC\n", + "AGGCATGCACCACCACGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCTCC\n", + "ATGTTGGTCAGACTGGTCTCGACCTCTTGACCTCAGGTGATCCGCCCACCTTGGCCTCCC\n", + "AAAGTGCTGGGATTACAGGCCTGAGCCACCGCACCCGGCCTGTACTCTTATTCTTTAATA\n", + "ATAAAATATTTCTGTGTTTCTTTAGTCATTTTACATAAACTTTTATTTATTTATTTATTT\n", + "TTATTTATTTATTTTTTTGAGACGGAGTCTCGCTCTGTTGCCCAGGCTGGAATGCAATGG\n", + "CTCAATCTCAGCTCACTGCAAGCTCTGCCTCCCGGGTACACGCCATTCCCCTGCCTCAGC\n", + "CTCCCTAGTAGCCGGGACTACAGGCGCCCGCCACCACGCCCAGCTAATTTTTTTTTTTGT\n", + "ATTTTCAGTAGAGACAGGGTTTCACTGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTC\n", + "GTGATCCACCCGTCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCTC\n", + "GGCCCATAAACTTTTATTTTTAAAATAATGTCATGATAAATAATATTGCTTAGGTGTCTT\n", + "TAATATATTAGTAACATTTCTGTTTTATTGTACATCAACATTTATATTCAAATTAATGGG\n", + "TGAAGAGTACTCCATTGGACTAGGTATATCGTAATTTAATCTCCTATTATTGGACAACTA\n", + "CATTGTTTCTAAAATTATACTATTCCTATGACTAAACCTTTGCATATATCTTTTATCTCC\n", + "CTAGGATATATTTCTAAAACTAGCATTGTTGACTGAAAGTGTAAATACGTGTTAAGGTGT\n", + "TTGCTACATAATGCCATATTTCCTTTTTAGGAAACTAAGCTACTTTGGATTTCCACCAAC\n", + "ACTGTATTCATGTACCCATTTTTCTCTTAACCTAACTTTATTGGTCTTTTTAATTCTTAA\n", + "CAGAGACCAGAACTTTGTAATTCAACATTCATCGTTGTGTAAATTAAACTTCTCCCATTC\n", + "CTTTCAGAGGGAACCCCTTACCTGGAATCTGGAATCAGCCTCTTCTCTGATGACCCTGAA\n", + "TCTGATCCTTCTGAAGACAGAGCCCCAGAGTCAGCTCGTGTTGGCAACATACCATCTTCA\n", + "ACCTCTGCATTGAAAGTTCCCCAATTGAAAGTTGCAGAATCTGCCCAGAGTCCAGCTGCT\n", + "GCTCATACTACTGATACTGCTGGGTATAATGCAATGGAAGAAAGTGTGAGCAGGGAGAAG\n", + "CCAGAATTGACAGCTTCAACAGAAAGGGTCAACAAAAGAATGTCCATGGTGGTGTCTGGC\n", + "CTGACCCCAGAAGAATTTGTGAGTGTATCCATATGTATCTCCCTAATGACTAAGACTTAA\n", + "CAACATTCTGGAAAGAGTTTTATGTAGGTATTGTCAATTAATAACCTAGAGGAAGAAATC\n", + "TAGAAAACAATCACAGTTCTGTGTAATTTAATTTCGATTACTAATTTCTGAAAATTTAGA\n", + "TCTAGATAAAGCTATAGTGTGGATTATTTTATGTATATTTACTTGAGAAAATAATTATTA\n", + "AATATTAGTGGAAAAGCTATACTTTGGGTATGATATAGGACTTTCGAATTGGAATTTTCC\n", + "TTTCTATCTGTAAAAGCAAGTAGGTATAGTTTTATTCCCCAGAAGGCATCTTTTTCTCCC\n", + "CCTTGTCTCACATGGGTGAATTTACCAGCATATTTAACTAAATTCAGACTGGTTCCAAAT\n", + "GTACTGCCAGATAGTAGCATTTCTCTAGTGTTTGTTTTCATCCTGGCTTGTAAGAATGCC\n", + "CTGCCACTTCTGCCCTGCAATATCCCTTGCTATTAGGATTTTGGCATCACCTTGGGTCCT\n", + "TAATGCCAGAAATGGGAATTGCTTCATACTGTGGAAAAATACCCATTAAAATATTAAGAC\n", + "CAGTAAAACCTCGTTTCTGCTTGGGCTATTTGTGGATTTCAGACATCCTGAGAAGTTTAC\n", + "CACCCCTGTAATTAATTGTCATTGTCATCACTTCATAATAAAAATAATTGCATGGCCGGG\n", + "CATGGTGGCTCAAGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGTCAGATCACCTA\n", + "AGGTCAGGAGATCAAGACCAGCCTGACCAACATGAAGAAACCCCATCTTTACTAAAAATA\n", + "CACAATTAGCCGGGCGTGGTGGCGCATGCCTATAATCCCAGCTACTCAGGAGGCTGAGGC\n", + "AGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCGGTGAGCCGAGATTGCACCATTGCA\n", + "CTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCAATAATAAGAAGAAGAATTGCGTGA\n", + "ATATTTCTTTAAAACTATGATGAGATAACATACCAGATTATCAAATGGATTCAGTAGTGG\n", + "GTGTGCCATTTATTGCACACTGAGAGATGACCAAGTCATTCTGAAATATCTTTATTAATA\n", + "TATCCTTCCTAGGATTTTTCATCCTAACTTCTCCATAGGTAGTTACTTAGCATAACATCT\n", + "CTGTGGCCAGATGTATCCCACTACTAAAAGGGCAAAGTAAGCTGTGGCTGCCCTGGTAGA\n", + "TACAATGAGTAAGTGCACAGTGATGGCTATAAATGTTTTCATCTCATAATCCCATGTCCA\n", + "GACCAGCAATTTGCTCTGAAAGCTCTTACCTGTGTCTGTTTCAATGGCTCTTGATCACTT\n", + "GCCTGCACGTCCAGAATTCCTTATTTATTCATTGAAAATTAGCGTTCTTTATCCCTTTGT\n", + "TTTGCAAGTTCAGCTTTTTAGAGATGGCTAAAATGGTCTAATCTTTCTTGGCAAAGGCAA\n", + "TTCTGAGCTGCAGATTAGACTACAAGTGGCTTGGGTACATGTTGTCTTTAAACAAGCGAA\n", + "GAGGAAAACTTTGAGCTCTATTCAGACTTGGTGAAGTGTGGTAAATTTATGATGAAAGCT\n", + "ACTGACTGTATTACACATGATTAATTCTGAAGCCCATATTAAGATGATCTTTTCAGCAGT\n", + "TCAGCATTGCTCTTCTAACTGAACAGTTTCAAGGCTGGGATTTCAGCAATTAATCAGTTC\n", + "AGAATTGCTAATGATCCTGGCGGAGGGTGGTAGCAAAAGGGGGAGGATGTCATTAGCTTC\n", + "TCTAGCCTGCCTTTTTTCAGTGCCCTGTGGCAGTATGGAGTGAGGCAACATGAAAGAAAG\n", + "ATGGCCTGACCTTCATGGCAGTATTGTGCAACACGTAAATACTGGTGTGAGTGGCTGTGG\n", + "CTATGGCTAGTAAATGATGGCCCTTGGTAAACAAAGTTATTTATCAGACAATACCTACCA\n", + "GCTAGGTCAACTGTGCCCATAATTGATCTGGTTAATTTCTTTTGCTGCCTATTGATTTTT\n", + "ATTTGGTTGATAGATAATAGCTAGAGGACTCTAAATTTCTTTGGGGAAGAACATGAACCC\n", + "CTTCTAAGCCTTCTTACGAGAGAATTGATCGCTTTTGCACTGACCTTTAGTAACATCCTG\n", + "ATTTCAGTGTTTTGTAACTATCAGAGGGTTGAGTCTTGGTTTTAAGCCATGTATATCTGT\n", + "AGCATAACTTTCTGTGTAGGCTAGTTACCTCTCAGCTTATAAAGTGTAGGCTGATAAATT\n", + "TATAGTACAGTAGAGTGTCACTATGCAAAGAAACGATCTTAGGGAATCGAATGATATCTG\n", + "CTATTAAAGCAAAATTAATATATATTTTTTCTTTTTACTTTTTTTTTTTTTTAAAGACAT\n", + "GAAATCTCACTGTATTGCCCAGGCTGGTCTTGGTCTCAGACTCTTGAGCTCAAGCAGTCC\n", + "TCCCACCTCAGCTTCCCAAAGTGCTGGGATTATAGGCATGAGCTGCCGTGTCTGGCCCAG\n", + "TATATATTTTTTAAGTTTTAAGTTTTGTGGTACGTAGTAGGTTTATAATATTATTTTGAA\n", + "TCCTTAGTTGTAATTTTATGTCTGCTGATGTGTACATAATTTTTATTAAACTATTTATTT\n", + "GAGACTTCAGGTATCTTTTTTTTTTTTTTGAGACGGAGTCTCGCACTCTCGCCCAGGCTA\n", + "GAGTGCAGTGGCGCCATCTCGGCTTACTGCAAGCTCTGCTTCCTGGGTTCACGCCATTCT\n", + "CCTGCCTCAGCCTCCTGAGTAGCTGAGACTACAGGTGCCCGCCACCACGCCTGGCTAATT\n", + "TTTTGTATTTTTAGTAGAGACAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCT\n", + "GACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACC\n", + "GCGCCCAGCCGAGACTTCAGGTGTCTTAGAATTTTTTAAATGTACCCTTTCTGAGAAAAA\n", + "CAGAGACTTAAAGCTAGGATAACTGGTATTCTATTTTTTTTTTTTTTTTTTTTTTACCTC\n", + "CAGCCTGGGTGACAGAGCAAGACTCTGTCTAAAAAAAAAAAAAAAAAAATTCACTTTAAA\n", + "TAGTTCCAGGACACGTGTAGAACGTGCAGGATTGCTACATAGGTAAACATATGCCATGGT\n", + "GGAATAACTAGTATTCTGAGCTGTGTGCTAGAGGTAACTCATGATAATGGAATATTTGAT\n", + "TTAATTTCAGATGCTCGTGTACAAGTTTGCCAGAAAACACCACATCACTTTAACTAATCT\n", + "AATTACTGAAGAGACTACTCATGTTGTTATGAAAACAGGTATACCAAGAACCTTTACAGA\n", + "ATACCTTGCATCTGCTGCATAAAACCACATGAGGCGAGGCACGGTGGCGCATGCCTGTAA\n", + "TCGCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGATTAGGAGATCGAGACCATCC\n", + "TGGCCAGCATGGTGAAACCCCGTCTCTACTAAAAAATAAAAAAATTAGCTGGGTGTGGTC\n", + "GCGTGCGCCTGTAGTCCCAGCTACTCGTGAGGCTGAGGCAGGAGAATCACTTGAACCGGG\n", + "GAGATGGAGGTTGCAGTGAGCCGAGATCATGCCACTGCATTCCAGCCTGGCGACAGAGCA\n", + "AGGCTCCGTCTCAAAAAAAAAAAAAAAAAACGTGAAAAAATAAGAATATTTGTTGAGCAT\n", + "AGCATGGATGATAGTCTTCTAATAGTCAATCAATTACTTTATGAAAGACAAATAATAGTT\n", + "TTGCTGCTTCCTTACCTCCTTTTGTTTTGGGTTAAGATTTGGAGTGTGGGCCAGGCACGG\n", + "TGGCTCACACCTGTAATCTCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACCTGAGGTC\n", + "AGGAGTTCGAGACCAGCCTGGCCAACGTGTTGAAACCCCGTCTCTACTAAAAATATAAAA\n", + "ATTAGGTGGGCGTGGTGGCAGGCACCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGCA\n", + "GAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGACCCAAGATCGCACCATTGCACTCC\n", + "AGCCTGGGGACAAGAGCGAGATTCTTGTCTCAAAAAAAAAAAAAAAAAAAAAAGGTTTGG\n", + "AGGGTGGTGAGCTGAGATAGTCAACTATTAACTCCTATCTACCTGCTGGGACTACACTGG\n", + "TGAGGTGGAGCCTAAGTCCTAAAACAACAAGTGAGGCAGCTGGACGCGGTGGCTCGCATC\n", + "AGTAATCCCAGCACTTTGGGAGCCTGAGGCGGGCAGATCACAAGGTCAGGAGTTCGAGAC\n", + "CAGCCTGGCCAATATGGTAAAACCCAGTCTCTACTAAAAATACATAAATTGGCTGGGCGT\n", + "GGTGGTGTGCACCTGTAATCCCAGCTACTTGGGAGGCTGACACAGAAGAATTGCTTGAAC\n", + "TCTGGAGGCTGAGGTTGCAGTCAGCTGAGATCCTGCCACTGCACTCCAGCCTGGCGACAG\n", + "AGTGAGACTCTGTCTCAACAACAACAAAAGAAAGAACAAGTGAGGCAAAACCTGGAGACC\n", + "CCAGCTTCATGTAACACCTAGTTTGAGTATTGTTGAGAGTTTTTCAGGAAAAAAGTCTGA\n", + "TAACAGCTCCGAGATAGTCTTAACATATGAAAAAGCAAAAAAGGGAGGAGACAGATCATT\n", + "TGTCCTATACCTTTCTCTTTTAAGGTTTTAATTATAACTTGTGTAATACAGGAGACCTCT\n", + "GGGTGTTTTTAGTTGACTATAAACTAAATCTGAGTACACATTTCAGGGCTGCTAAAAATG\n", + "CTTATTTGAAACTGGGCCGTATTAACACAAGCAGAGGCTCTGGAGCAAGTGAAGTACAGA\n", + "TCCAGAGCCCCACTGTATTCTCCAATGGAGTGATTGCCTGAAAGATGATGTCAGTTTTAA\n", + "GCACCGTGCTTGGTTTTTAACATGGTCACTGACAAATTGGAGAGTGTTTATCCAGAGGTA\n", + "GATGGTAAAGATACATAAAAGTAACTTGAAATACTGTCTTTTGAAGAAGAAATGAGAAGA\n", + "TTTAAGGAAATAAGACACTGTCTTCAAGTATCTGAAGAACCGTTACCCGGAAGAGAACTG\n", + "TTATCTGGAACAGGATTAAGACTCACTCATGGGGCTCCAGAAAGCAGACGAGTGCATGGA\n", + "GGACGCAGAAGATGCAGATTGTGTGGCTCAACTCTAAAATCTTTCTAACAAAATTAGTTC\n", + "TCTGGATGTGTTCCAGTTCACTTGATGATGATTCTTTTGTTTTTGTTTTTGTTTTTGAGG\n", + "TGTAGTTTTTCACTCTTGTTGCCCAGGCTGCTGGAGTGCAATGGCACGATCTTGGCTTGC\n", + "TGCAACCTCCCCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGG\n", + "ATTACAGGAATGCACCACCATACCTAATTTTGTATTTTTAGTAGAGACAGGGTTTTTCCA\n", + "TGTCAGTCAGGCTGGTCTTGGACTCCCGACCTCAGGTGATCCACCTACCTCGGCCTCCCA\n", + "AAGTGCTGGGATTACAGGTGTGAGCCATCGCGCCTAGCCTATGATGATTCTTTTCACAGA\n", + "GATACAGGCACTTAAGGAGAGGATCTAAACCCCTTGGACACATTGCCGTTGAACTTCTAA\n", + "GATCTTAGGTTTCCACTTACTCATGAAAATTATACCACAGGGTCAGAGGGTAGTGTTCAT\n", + "TGGAGCCAGGTGCCAGAACAAGTTATTACAAACTACTATTTTAGAGAAAAATGTCATTAA\n", + "AGTTTAAGATACCTTAAGCTATAGGTTTGCATCAAAGTTAATGAAAGGTAAAAAGATGCC\n", + "AAGCGTGGTGGCTCAGGCCTGTAATCCCAGCGCTTTGGGGGGCCAAGGCGGGCAGATCAC\n", + "GAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCCATCTCTAGTAAAAAT\n", + "ACAAAAAATTAGCCGGGCATGGTGGCGGGCATCTGTAGTCCCAGCTACTCAGGAGGCTGA\n", + "GGCAGGAGAATGGCATGAACCCAGGAGGCAGAGCTTGCCGTGAGCTGAGATCCAGCCACT\n", + "GCACTCCAGCCTGGCTGACAGAGCAAGACTGCATCTCAAAAAAAAAAAAAAAAAAAAATG\n", + "CAAATCAAATCTAAAGTAGTTCAGTCTTTAAACTCAAAGCCAATACATTTGCTTTGAACT\n", + "ACAAATGAACTGAAGTTTTTAAGTGTAATAAATGTTACTAAATCGGCTTTTGTAGCAGTT\n", + "AAACAAAAAACTTCAAAAATTGTAAGGATTCTGTGAGGGAGCATGGCTGCTGCTGCTGCT\n", + "GCTGCTTGCAGATAGCCTGCTGTGTTTAGGATTTAGTTAAATACATTTCTCCTGTTTAAA\n", + "ACTAAATGGTCTTTCCTTAGTTTGCTTAGTTCTTCAGAAGGGCCTTTGAAACACTGGGAA\n", + "ATAAACAAGTGATTCTTTAGCTACTGCTTTCTGAAATACTTATATAAAAGCTCTGCACTG\n", + "TATTCTCCCATCCCTCTCAGGGGAATATTAGAGGGTTAGGACTCCCCAGGTAGACATTCT\n", + "AGGGGTGAAAATTTGTCATTACATTGACATTTCAGATTTAGGTTTTCAACAATACTGTTT\n", + "TCTTCTTTCACATATTGCCATCTAGTAATATAGATGTTCTCCGTCCACATTAATCAAAAC\n", + "TATTGACATGGATAATTCCTAATTCCTTGAACACTATAATGGAGATCTATAGCTAGCCTT\n", + "GGCGTCTAGAAGATGGGTGTTGAGAAGAGGGAGTGGACAGATATTTCCTCTGGTCTTAAC\n", + "TTCATATCAGCCTCCCCTAGACTTCCAAATATCCATACCTGCTGGTTATAATTAGTGGTG\n", + "TTTTCAGCCTCTGATTCTGTCACCAGGGGTTTTAGAATCATAAATCCAGATTGATCTTGG\n", + "GAGTGTAAAAAACTGAGGCTCTTTAGCTTCTTAGGACAGCACTTCCTGATTTTGTTTTCA\n", + "ACTTCTAATCCTTTGAGTGTTTTTCATTCTGCAGATGCTGAGTTTGTGTGTGAACGGACA\n", + "CTGAAATATTTTCTAGGAATTGCGGGAGGAAAATGGGTAGTTAGCTATTTCTGTAAGTAT\n", + "AATACTATTTCTCCCCTCCTCCCTTTAACACCTCAGAATTGCATTTTTACACCTAACGTT\n", + "TAACACCTAAGGTTTTTGCTGATGCTGAGTCTGAGTTACCAAAAGGTCTTTAATTGTAAT\n", + "ACTAAACTACTTTTATCTTTAATATCACTTTGTTCAGATAAGCTGGTGATGCTGGGAAAA\n", + "TGGGTCTCTTTTATAACTAATAGGACCTAATCTGCTCCTAGCAATGTTAGCATATGAGCT\n", + "AGGGATTTATTTAATAGTCGGCAGGAATCCATGTGCAGCAGGCAAACTTATAATGTTTAA\n", + "ATTAAACATCAACTCTGTCTCCAGAAGGAAACTGCTGCTACAAGCCTTATTAAAGGGCTG\n", + "TGGCTTTAGAGGGAAGGACCTCTCCTCTGTCATTCTTCCTGTGCTCTTTTGTGAATCGCT\n", + "GACCTCTCTATCTCCGTGAAAAGAGCACGTTCTTCTGCTGTATGTAACCTGTCTTTTCTA\n", + "TGATCTCTTTAGGGGTGACCCAGTCTATTAAAGAAAGAAAAATGCTGAATGAGGTAAGTA\n", + "CTTGATGTTACAAACTAACCAGAGATATTCATTCAGTCATATAGTTAAAAATGTATTTGC\n", + "TTCCTTCCATCAATGCACCACTTTCCTTAACAATGCACAAATTTTCCATGATAATGAGGA\n", + "TCATCAAGAATTATGCAGGCCTGCACTGTGGCTCATACCTATAATCCCAGCGCTTTGGGA\n", + "GGCTGAGGCGCTTGGATCACCTGATGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAG\n", + "AAACCCCGTTTCTACTAAAAATACAAAATTAGCCGGGCTTGGTGGCACTTGCCTGTAATT\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGGGGTTGCAG\n", + "TGAGCTGAGATCGCATCATTGCACTCTAACCTGGGCAACAAGAGCAAAACTCCATCAAAA\n", + "GAAAAAAAAAATCGGGTGCAGTGGCTCATGCCTGTAATCCTAACACTGTGGGAGGCCAAG\n", + "ACAGGCAGATTGCCTGAGCTCAGGAGTTCGAGATCAGCCTGGGCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAATACAAAAAATTACTCAGCGTGGTGGCATGCGCCTTTAGTTCCAGCTA\n", + "CTCAGGAGGCTGAGGCAGGAGAATCTCTTGAACCCGGGAGGTGGAGGTTGCAATGAGCCA\n", + "AGATCGTGCCACTGCACTCCAACCTGGCAACAGAGCGAGACTCCGTCTTAAAAAAAAAAA\n", + "AAATTTTGCAGCGCAAACCAGGATATCCTCTGTTCTCATTTGTTCTAGATTTCAAAAGAA\n", + "ACAGTCCTTTCTTTGGGGAAAAGAGAAAGGAAAAGGAGTTTTATAAAAGGAAAGAAAAGA\n", + "TTCATAAGAACAAGAAGTGGGCCCACTTGCATATACCTTTGTAGAAAACTGTTCACTGTT\n", + "GTTGAAGAAAAGCTCTTCATATTAATATGCAGTCCAGATGCAGTGGCTCACACTTATAAT\n", + "CTCAGCCCTTTGGGAGGCTGAGACAGGAAGATTACTTGAGGCCAGGAGTTTGAAACCAGC\n", + "CTGGGCAACATAGTGAGACTCTGTCTCCACAAAATTTTTTTTTAATTAGCCGGGCATGGC\n", + "AGTGTGCTTCTGTAGTCTTAGCTACTGAGGAAGCTAAGCCAGAAGAATCACTTGAGCCCA\n", + "GGAGTTCAAGGCTGCAGTGAGCTATGATCATACCATTGCACTCTTGCACTTGCACAGAGC\n", + "AAGACCCTGTCTCTTAAAAAAAAAAAAGTGTGTGTGTGCATATGCATATATACATATATA\n", + "TACATGCAAATGTATCTGTTTATAATTCAGATTGCTTCAAAAAGATGTTGCACTTTATGA\n", + "TACTGAGAACAGTGAGAAGTAAATAAGATAGAGTGTAGGAGGAGGAATAATTTCAGAACA\n", + "GCCATCTGAGAACTTCTGTGACAACAGATCAGGCAAAATGAAATGTGAAAGTAATTTTAT\n", + "AGGCCAGGCGTGGTGGCTCATGCCTATAATCCCAGCACTTTGAGTGGCCAAGGCAGGTGG\n", + "ATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAACATGGTGAAACCTTGTCTCTAC\n", + "TAAAAACACAAAAAAATTAGTCGAGCGTGGTGGCATGTGCCTGTAATCCTAGCTGCTGGG\n", + "GAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCTAGATT\n", + "GCACCACTGCACTCCAGCCTGTGAGACAGAATGAGACCCTGTCTTAAAAAAAAAAAAAAA\n", + "GTAATTTTATAAACTATTGTGCACAATTCGATGTATTCATAATTAATTAAATGATTATTT\n", + "TTGTTGGTTTTAACTTTTATTCAGTGGCTATTTATTGGGAGCCTACTGTGTTCTGGGCAC\n", + "TAGGAATGCAACAGTAAATAAGACTAACTAAGTCCCTGGTAGGATTCAGGTTCTGTCGAG\n", + "GGGAGATACACAATAAAGATGAATTTAAGATAACAATAAATGCTATGGAGAAATATACAG\n", + "AACAGTGGAATAGTATTAGCTGTCAAAGGTTGTTGATTACTTTCGTTTAAGGAGGCCAGG\n", + "GAAAGCCTTTCTGAAAAAATTGAGCTGAGACCTAAATAACAAGAAATAATTGTCCTTGAA\n", + "AAATGAAGGGAATGCATCTTATAGGCAGAGGAATAGCAAACATAAAGGTCTTGAGGTAAT\n", + "AATGAGTGTGGTTTTTTGATTTCTGTATTTTGGTTTTTTTGAGATGGTGTCTCCCTCTAT\n", + "CCCCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTCACTGCAAACTCTGTCTCCTGGGTT\n", + "CAAGCAATTCTCCTGCCTTGGCCTCCTGAGTAGCTGGTATTACAGGCACGCGTGCTACCA\n", + "CACCCGACTAGTTTTTATTTTTAGTAGAGATGGGGTTTTACCACGTTGGTCAGGCTGGTC\n", + "TCAAACTCCTGAACTCAAGTGATCCAACCACCTCAACCTCCCAAAGTGCTGGGATCACAG\n", + "GTGTGAGCCACTGTGCCCGGCCAGAGCTTGGTTTATTTTTTAAAAGATAGGCCAATGTTG\n", + "GTCGTGTGTGGTGGCTCGTGCCTATAATCCCAGCACTTTGGGAAGCCAAGGCAGGCAAAT\n", + "CACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTA\n", + "AAAATACAAAAAACTAGCATGGTGTGGTGGTGTGTGCCTGTAATCCCAGTGCCTGTAATC\n", + "CCAGCTACTCCAGAGGCTGAGGCAGGAGAATCACTTGAACCGAAAGGTAGGAGTTACAGT\n", + "GAGCCAAGATCGCATCACTGCACTCCAGCCTGAACGACAGAGCAAGACTCCTGTCTCAAG\n", + "AAATAATAATGATAAAAGGTTCGGGCACAGTGGCTCACACCTGTAATTCCAGCACTCTAG\n", + "GAGGCCGAGGCAGGCAGATCCCCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACGTGG\n", + "CAAAACCCCATCTCTACTAAAAAATGCAAAAATTAGCTGGGCACGGCTGGGTGTGGTGGC\n", + "TCATTCCTGTAATCCCAGCACTTTGGGAGGTCAAGGCGGACAGATCACTGAGGTAGAAAC\n", + "CCTGTCTCTACTAAAAATACAAAAATTTGCCCAGCGTGGTGGCGCGTGCCTCTAATCCCA\n", + "GCTACACGGGAGGCTGAGACAAGAGAATCACTTCATCAACCCGGGAGGTGGAGGTTGTGG\n", + "TGAGCTGAGATCGCACCATTGCACTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAA\n", + "AAACAAAAAAAAATTAGCTGGGAATGGTGGCATGTGCCTGTAATCACAGCTACTTGGGAG\n", + "GCTGGGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGATTGCAGTGAGCTGAGATTGCG\n", + "CCACTGCACTCCAGGCTGGGCGAAAGAGCAAGACTCCGTCTCAAAAATAATAATAATAAT\n", + "AATAATAGGCCAGTGTAGCTGGAGTAATTTGCAAATTATGTGTGGAGGCAGAGATTACAC\n", + "AAGGAATGGGAGAAGGTCATAGATGAGGGCCAGATCACATAGTATTTGGTGGTAAGGAAT\n", + "TCAGATTTTATCCTTGTGGTAATTGGTGGTGTGGAGATGGTTAAAAACAAGGTTGGTTTG\n", + "GGATGGGTTTGAAGAGAGGACTTGCTAATGGATTAAATTTGGAGGATAAGGTAAAGAGAA\n", + "ATTGAAGGAGTGACACTTGGGTTTTGGCTTGAACAATAGATCTTGTTAGTAATATTAAAT\n", + "TAGATGAAGAAGGCATGGTAGGGAATATGGGGGAGTGGGAAAGGCAGGAAGCAGGAATGG\n", + "AACCAGGAACTCTGTTTTAGATGTGAGAATTTGTTGTTGTTGTTGTTGTTGTTGTTGTTG\n", + "TTGTTGTTGTTGTTGTGACAGCATCTCGTTCTGTTGCCCAGGCTAGAGTGCATGGAGTGC\n", + "GGTAGCACGATCTCAGCTCACTCCAACCTCCGCCTCCCGGTTCAAGTGATTTTCCTGCCT\n", + "CAGCCTCCCGAGTAGCTGGGATTACAGGCACCTGCCACAATGCCTGGCTAATACTTGTAT\n", + "TTTTAGTAGAGATGGGGTTTTACCATGTTGGCCAGGCTGGTCTTAAACTCCTGACCTCAG\n", + "GTAATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTGCAGGTGTGAGCCACTGTGCCC\n", + "GGCCAGATGCATGAATTTTGAGATGTATACTAGACTTCTGGATAGAGAAGTTAAGTAGGC\n", + "AGTTGGACACATTGTATGAAGCTCAGGGGTACAAGGAGGACTATGAACATGGGAGTCTTC\n", + "TGACAAATTTATCACTAGACTCCTCATTCAAGTAACTAGGAAATGTCAGATATTCTTCCC\n", + "CTAGTAATAGCCAGTGGTTATACTCTTGCCTTTAGTTTTCTTCACAATACTCTTGGCAAC\n", + "ACATAAGGCCTTCCCTACAATCTGAGTTTCAGTCAGAATTGTTTCTGAGCGTTCTTCCTC\n", + "AAATTTCTCCCCAGTCTCATTATTCTTTATTCTCATGTCCATGACCAGTCATAATAGTAA\n", + "TTATGAAAAACCTCTAACTTTCTTTAGTGCATTGAATGTATATTTTATCATTTTGGTTGT\n", + "GTTAACTGTAAATCTCTCAGTGGAAATCTGAAAAGCCTTTATTTCCTTAGATGATAATAT\n", + "ACAATTGATTTAGGAGATAGGGAATTTTTCAGTTACCTTTATAACAGCACAGTATTAGCA\n", + "GTCTAATCTAAATGCTAAGTGAATGTTTTGAGAGGAGATAGATGTTGAAAATTAAAATAC\n", + "ATTAAGTCCCAGTGAGGTGAAAAGCCGATTGTTAAGTTCTGCACACAAAAGATTTGCTTC\n", + "AGTGAATTGATTTCAACAGCTGAGATCCTAGTCATTTCACCTGGTCTACCAAAAAGAATG\n", + "ATTTTACTTGCTTTTGGTCAAATCTCTGCCCAGCAATTCTTTTTCTTTCTTTCTTTTTTT\n", + "TGTTTTATGTGTGTGTGTGTGTGTGTTTTTTTTTAGCAGAGTCTCACTTTGTCACCCAGG\n", + "CGGGAGTGTGGTGGTATGATCACAGTTCACTGCAGCCTCCAACTCCTGGGCTCAAGTGAT\n", + "CCTCCAGCTTCAGCTTTTCAAGAAATTGGGACTGCAGGCACATGCAACTATGCCTGGCTG\n", + "AGGTTTTATGTATCTTTTTTCTAGAGAAGGGGTCTCACTGTGTTGCCCAGCTGGGTCTCC\n", + "AGCTCCTGGTCTCAAGCTGTCCTCCTGCCTCAGCCTCCCAAAGTGCCAAAGTGCTAGGGT\n", + "TATAGGTGTGAGCCATTGGTGCCCAGCTACTGCCTGCCTGGCAATTCTGAATGCCTTAAA\n", + "TTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTTTCACTCTGTCACCCAGGCTGGAG\n", + "TGCAGTGGCATGATCGTGGCTCACAGCAACCTCTGCCTCCTGGATTCCAGCAATTCTCAT\n", + "GCCTCAGCTTCCCGAGTAGCTGGGACTACAGGTGCATGCCACCACGCCCAGCTAATTTTT\n", + "GGTTTTTTTGTTTGTTTGTTTGTTTGTTTTGAGACGGAGTCTCGCTCAGTTGCCCAGGCT\n", + "GGAGTGCAGTGGCGTGATCTCCGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTC\n", + "TCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACTACACCCGGCTAAT\n", + "TTTTTTGTATTTTAAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTC\n", + "CTGACCTCGTGATCCGCCTGTCTCGGCCTCCCAAAGTCCTGGGATTACAGGCGTGAGCCA\n", + "CCACACCCGGCCTAATTTTTTTTTTTTTAATTTTATTTTTAATTTTTTGAGATGCGAGAT\n", + "GGAGTCTCGCTCTGTTACCCAGGCTGGAGTGCAGTGGCACCATCTCAGCTCACTGCAACC\n", + "TCCACCTCCTGCATTCAAAAGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAG\n", + "GTGCCTGCCACCACGCCCAACTAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCAT\n", + "GTTGGTCAGACTGGTGTCGAACTCCTGACCTCAAGTGATCTGCCTGCCTCAGTCTCCCAA\n", + "AGTGCTAGGATTACAGGGGTGAGCCACTGCGCCTGGCCTGAATGCCTTAAATATGACGTG\n", + "TCTGCTCCACTTCCATTGAAGGAAGCTTCTCTTTCTCTTATCCTGATGGGTTGTGTTTGG\n", + "TTTCTTTCAGCATGATTTTGAAGTCAGAGGAGATGTGGTCAATGGAAGAAACCACCAAGG\n", + "TCCAAAGCGAGCAAGAGAATCCCAGGACAGAAAGGTAAAGCTCCCTCCCTCAAGTTGACA\n", + "AAAATCTCACCCCACCACTCTGTATTCCACTCCCCTTTGCAGAGATGGGCCGCTTCATTT\n", + "TGTAAGACTTATTACATACATACACAGTGCTAGATACTTTCACACAGGTTCTTTTTTCAC\n", + "TCTTCCATCCCAACCACATAAATAAGTATTGTCTCTACTTTATGAATGATAAAACTAAGA\n", + "GATTTAGAGAGGCTGTGTAATTTGGATTCCCGTCTCGGGTTCAGATCTTAGCTGATAAGT\n", + "GGAAGAGCTGGGACTTTAAGCAGATGAGAATCTAAAGACTTTGCTCTTTTCACTTCACTG\n", + "GGGTGTCTTTCTCTCTCTCTCTCTTGCTCTCTCTCTCTCTTTTTTTTTTTCCCAAGACGG\n", + "AGTCTCACTCCATTGCCCAGGCCAGAGTGCAGTGGTGCGATCTCAGCTCACTGAAAACTC\n", + "ATCTTGCCCAGGCTGGTCTTGAACCCCTGACCTTGTGATCCTCCCGCCTTGGCCTCCCCA\n", + "AGTGCTGGGATAGGCGTGAGCCACCGTGCCCAGCCAATAATAGCTAAAATTTATATAATG\n", + "TTCACTGGGCCAGGCACAGCGGCTCGTTCCTGTTATCCCAGCACTTTGGGAAGCTGAGGC\n", + "AGGCAGATCGCTTGAGCCAAGGAGTTCGATACCAGCCTGGGCAACATGGCAAAACCCCAT\n", + "CTCTACCAAAAAAAATATACAAAAATTAGCCAGGCGTGGTGGCATGTACTTGTAGTTCCA\n", + "GCTACTCGGAAGGCTGAGTTGAGAGTATCTCTTGAGCCCAAGAAGAGGGGACTACAGTGA\n", + "ACGGAGATTGCGCCACTGCACTCCAGCCTAGACGACAGACAGAAGATCTCAAAAGAAAAA\n", + "AAAAAAAAAAAGATCACTTTATGCTGGGACTGCTCTAAAGGCCCAACCATGTTTTAACTA\n", + "ATTAACAATTTTATGACAACTCTATGAGCTATGTACTGTAATTATGCCTATATTACAGAT\n", + "GTGAAAATTGAGGCTCAGAGAGGTTGAATAAGTTGCTCAAAGTCACACAGGTAATAAGTG\n", + "ATGGAACTAGAAGTTGAACTCAGGAAGTCTAGCTCCAAGTCTAAATTCTTTGTTAATTTA\n", + "TTTTTCGGGCCAGAGTCTTACTCTGTCACCCAGGCTGGAGTGCAGTGCCACTATCTCTGC\n", + "TCACTGCAACCTTCACCTCCCAAGTTCAAACCTTGTTCAATTCTTGTGCCTTGGCCTCCC\n", + "AAGTGGCTAGGATTACAGGCATGTGCCACAACAACTAGCTAATTTTTTGTCTGATTCTGT\n", + "TGGCCAGTCTGGAGTGCAGTGGCGCAATCTCAGCTCACTGCAGTCTCCAGCTCCCAGGTT\n", + "CAAGTGATTCTCGTGCCTTAGCCTCCCAAATAGCTGGGATTACAGGCACGTGCCACCACA\n", + "CCGAGATAGTTTTTTGTATTTTTAATAGAAACAAGGTTTCAACATGTTGGCCAGGCTGGT\n", + "CTCAAATTCCAGACCTCAGATCATCTGCCCGCCTCAGGCTCCCAAAGTGCTGGGATTACA\n", + "GGCATGAGCCACTGCACCCGGCCTTAATTTTTATATTTTTATTAGAGATGGGGTTTTGCC\n", + "ATGTTGGCCAGGCTGGCCTTGATCTCCTGGCCTCCAGTGATCCACCCGCCTTGGCTTCCC\n", + "AAAGTGCTGGGATTACAAGCATGAGCCACTGCACCCGGCCTCCAATTCTAAACTCTTAAC\n", + "AACAATACTATAGTTTCTTGAAAAGTTGTTGAAGGCTTCACGGAGGGAAAAAAAATGGAG\n", + "CATTCTAACAACTTTGCAGATGAGACCCAAGAAGACTCAATGACTTTCTCCTGATCATAT\n", + "TGTAGCAGATGACTTAGCCAGAACTCTGACTTCCTCACAGGGAGAAAGTCTGCAAGATTT\n", + "CACACTTACCTGTCAGGCCTGAGCTGGCTGCTTTCTCAGCTCCCTAAGTGCTATGTTCCC\n", + "AGTCTGCTTTTCTTCCTTTTTCAAGTGTGCACTACCAGGCATTTCAGAACATCCCAGGCT\n", + "GGTCGCGGTGGCTCACACCTGTGATCCCAGCACTTTGGGAGCCCAAGGCGGGTGGATCAC\n", + "CTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAA\n", + "ATACAAAAGTTAACTGGGCGTGGTGGTAGGCACCTGTAATCCTAGCTCAGGATTACTCGG\n", + "GAGGCTGAGGCTAGAGAATCGGTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCAAGATT\n", + "GCGCCACTGCACTCTAGCCTGGGGACAAGAGGGAGACTTCATCTCAAAAAAAAAAAAAAA\n", + "ATCCCAGCTGGGCACAGCGGCTCACTTCTGTAATCCCAGCACTTTAGGAGGCCAAGGCAG\n", + "GAGGATCACTTGAGCCCAGGAGTTCAAGACTAGCCTGGGCAACATAGTAAGACCCTGTCT\n", + "CTACAAAAAAATTTAAAAATTAATTGGGTGTCGTAGCACACTCTTGTATTCCCAGCTACT\n", + "CAGGAGGCTGAGGTGAGAAGAATGCTTGAGTCTGGGAGGTCGAGGCTGCAGTGAGCCATG\n", + "ATGGTGCTACTGCACTCCAGCCTGGCCAACATTGTGAGACCTTGTCTCAAAACAAAACAA\n", + "AACATCCTTCTACTGAGCACTTTCTGTCCCTTTATAGAAACTTAAGAGGGAACCAGTAGA\n", + "GGTAATTTCCTAAGGAAAACTGCTTTGGGACATGATCACAAATGAAGCCTGGAGTTTTGA\n", + "ACTGCTGAGGTCAGCCTGTTTTTACCTTCTGAGCCTATCAAGTAATTGTTCCAGATGCCA\n", + "AGAAAAGCTGCTGGCCTTATTTCTGCTTCTGCCTTTACCACAGGGGAGCGCCATGTGAGC\n", + "CAGTCCTCTGTTTTTCCTCCACTGTATGCTAGGCAGTATTAGCACCAGATTCTTCCCCTC\n", + "TTTAAAAAGAAATTCTAGTGCTTTGGATTTTTTCCTCCATGCAGAATAGCAATGATGGAA\n", + "AGTATGTGGTCAAAGTAATGACATTCTGAAAATACTAAATGTCACCATAGTATTTTTCTC\n", + "TGGAAGAGAAATGTATATGTAGAGGTGAAACTTCAAATTTCTTTTTTTTTTTTTTTAAGA\n", + "CGAAGCTTTGCTCTTCTTGCCCAGGCTGAAGTACAATGGCGTGATCTTGGCTCACCGCAA\n", + "TCTCTGCCTCCAGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTAAGTAGCTAGGATTAC\n", + "AGGCATGTGCCACCACGCCCAGCTGATTTTGTATTTTTAGTAGAGATGGGGTTTCTCCAT\n", + "GTTGGTCACGCTGGTCTTGAACTCCCGACCCCAAGTGATCCACCCACCTCGGCCTCCCAA\n", + "AGTGCTAGGATTACAGGCCACCGCGCCCGGCCTGAAACTTCAAATTTCTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTATGTCACCCAGGCTGGAGTGCAGTGGCGCCGTCTCGGCTCACTAC\n", + "CAGCTCCACTCCACCTCCTGGGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTG\n", + "GGACTACAGGTGCCCGCCACCATGCCCAGCTAATTTTTTGTATTTTTAGTAGAGACGGGT\n", + "TTTCACTGTGTTAGACGGGATGGTCTCCATCTCTTGACCTCGTGATCCGCCTGCCTCAGC\n", + "CTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTACGCCAAGCCCGAAACTTCAAATTT\n", + "CTTATCTCATAACTAGGCATCCTCATCACTGAGTGTTAGCCTGGATATAAACATTCCTAA\n", + "TCTTTTGTACTTTTCATGTCAGCATTTGGCTCCACTTGGCTGCCTGGGGAGAACTTCTAG\n", + "CATTATGAGCATGCAGGTCCTATCAACAGGTTGGGGGTGCGGTTTATTCATACAGGTAGT\n", + "GAGAGTGGCACAGATGGATGCTGTCCCTTAAAACAAACAGACTTGTCTTTGGGAGCCTGA\n", + "GGCGGGTGGATCATGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCCG\n", + "TTTCTACTAAAAATACAAAAAATTAGCCGGGTGTGGTGGTGTGCACCTGTAATCCCAGCT\n", + "ACTAGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCC\n", + "GAGATGGCACCATTGCACTCCAGCCCAGGCGACAGTGCAAGACTGCGTCTCAAAAAAAAA\n", + "AAAAAAACACACAGACTTGTCCTACTGCCATTTCTTTTCACTCTGGCGGTAAAGTAAGAG\n", + "AGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTTCTGTCCGTCTGTC\n", + "TGTCAAGGGGGAGGGTGACCACTTTCTAAAAGGCCATCCGTGTATTTTTAGCTTCCTGAT\n", + "TTTTTTCTCTATCGCAGTCTCTTTGAAGCCAGGTGAATTTTAGGCCTTGGCAATTTTCTT\n", + "TTTATTGCAATGGGAAGGTCAAGACACTGAGAGTCACCCAAAACATATCCATCCAAAATG\n", + "ATACAATTTTAGGGTTTATTTTTAAGTGATACCCAAGTTATTTGCTAAGAACCTATGCCA\n", + "GTGTGTTTATGAGAATTTGCACTGTCCCACACTGTTGCCACCAGCCACATGGGACTGTTT\n", + "AAATTTAAATTTTACAAATTAGCCAGTCATGGTGGTGTGCACTTGTAGTCCCAGCTACTT\n", + "AGGAGGCTGAGGCAAGAGGATTGCTTGAGCCCAGAAGTTCAATACTGCAGCAAGCTATGA\n", + "TCGTGCCACTGTACTCCAGCCTGAGTGACAGAATGAGACCTCATCTCTTCAAAAAAAAAG\n", + "AAAAAAATTAAAATATGAAGTTTAGTTCTTCATTCACCCTAACCACATCTCCAGTGCTCA\n", + "ATAACTATATGTGACTCATGGCTACCTTATTAGCATAGATATAGAACATTGTGACTATCA\n", + "CAGAAAGTTGTTTTGAACAGTGTTGCCAAGCCCTGTAAGTGGAAGAGGCAGTGCAGTGTG\n", + "ATCTGTGTCTTCAGGAAACCAGGTAGTCAGACTAGTTCAATGAGGAGAGGCAGAACCTGG\n", + "CTTCACTTCTAGATTAAAAACTGCTTAGGTGGCCTAAAGATACAATGGCCATTCTCAGAG\n", + "TAGTGAGAAGGAAGGAACAGATGTTTAGGGGGCTAGAAGAAAGTCAGAGAGGGCCGGGCG\n", + "CAGTGGCTTATGCCTGTAATCCCAGCACTTTGGAAGGCCAAGACAGGCAGATCACGAGGT\n", + "CAGGAGTTCGAGACCAGCCTGACCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAA\n", + "AATTAGCCGGGCGTGGTGGTGCGCGCCTGTAATCCCAGCTACTCAGGAGGCTAAGGCAGG\n", + "AGAATCGCTTGAACCCTGGAGGCAGAGGTTGCAGTGAGCCCAGATCGCACCACTACGCTC\n", + "CAGCCTAGGTGACAGAGAGAGACTCCGTCTCAAAAAAAAAAAAAAAAGTCAGAGGAGACA\n", + "AGGAGCATGTACACCTAAAATCAACATAGACCCCTCTGTTGATGGGGTCATAGTGAGTAC\n", + "TTGAGGTACCAAGTCTGGATAAACATCAAACTTCAGCCAATAACTTTGAGTTTCTAGCCA\n", + "TCCAAGCCTCTTATTAAACATACAGAAGGACCTTTTTTCCCTTGCATCTAACAAGTTAAA\n", + "GCACCTGCAGAGATCATTAGGGAGGAGCCTTGGCCTGATTGGTGACAAAAGTGAGATGCT\n", + "CAGTCCTTGAATGACAAAGAATGCCTGTAGAGTGCAGGTCAACTACATATGCACTTCAAG\n", + "AAGATCTTCTGAAATCCAGTAGTGTTCTGGACATTGGACTGCTTGTCCCTGGGAAGTAGC\n", + "AGCAGAAATCATCAGGTGGTGAACAGAAGAAAAAGAAAAGCTCTTCCTTTTTGAAAGTCT\n", + "GTTTTTTGAATAAAAGCCAATATTCTTTTATAACTAGATTTTCCTTCTCTCCATTCCCCT\n", + "GTCCCTCTCTCTTCCTCTCTTCTTCCAGATCTTCAGGGGGCTAGAAATCTGTTGCTATGG\n", + "GCCCTTCACCAACATGCCCACAGGTAAGAGCCTGGGAGAACCCCAGAGTTCCAGCACCAG\n", + "CCTTTGTCTTACATAGTGGAGTATTATAAGCAAGATCCCACGATGGGGGTTCCTCAGATT\n", + "GCTGAAATGTTCTAGAGGCTATTCTATTTCTCTACCACTCTCCAAACAAAACAGCACCTA\n", + "AATGTTATCCTATGGCAAAAAAAAACTATACCTTGTCCCCCTTCTCAAGAGCATGAAGGT\n", + "GGTTAATAGTTAGGATTCAGTATGTTATGTGTTCAGATGGCGTTGAGCTGCTGTTAGTGC\n", + "CAACATGTTAGTGAGAAAATATCTTTGGATAGGTAAAAATCAAGGAGGAGTTCTCCTCTT\n", + "CCTAAACCATCTTAATTTACTTACATAGAAGAAAGCACAGCAGCTGGCCCACCACGGACG\n", + "GGCCCAGAGCAGGGGAAGATTCTCGGTGAACATTTCTTTTTTTTTTTCTTTTTTTTTGAG\n", + "GTCGAGTCTCTGTTGCCCAGGCCAGAGTGCAATGGCGCGATCTCGGCTCACTGCAACCTC\n", + "CACCTCCCGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAATAGCTGAGACTACAGGC\n", + "GTGTGCCACCACGCCCGACTAATTTTTTGTATTTTTTTTTTAGTAGAGACGGGGTTTCAC\n", + "CGTGTTAGCCAATATGGTCCCGATCTCCTGACCTCGTGATCCACCCGCCTCAGCCTCCCA\n", + "AAGTGCTAGGATTACAGGCATGAGCCACTGTGCCCAGCCCTCTCCATGAACATTTTCTAA\n", + "TTAAACTTGACACTTAATACAATGTTATGCTTAGGACTGCTATAAAGCTTACCTCTGGAG\n", + "TTGCGCAGCACAAAGGCCTTGGTGTGTGTATAAATTTGGTTTGTTCTTTTCACAGCAAAA\n", + "GCTACCCACCTTTGCCTCCTGTGCCTGCTTCTGCCCAGGGACTTAGGTCCTCTTACACCT\n", + "TAGAGAAAGGCCTTAGCATCTGGTCACAGGCAGATGAGTGACAGCAAGAAAACCTGGCTG\n", + "CAATGTAATTTTGTTTCCATCCTCTTTATTAGTTATCAATTGGATTTTTATGAAATTTCC\n", + "AAGTTCCACTCAAGGATTTCTCAGTGTTTTTTTACTTTGGTATAGTGGAAACCAGGGTTG\n", + "CCAGAAAGTATTATTTTGGGGGTGAGTTAGTCAACCTTCGTTCAGTCAGACAGACAGGAG\n", + "CACCTCAGCAATTCCCAGAAACGGGCTGATGGGAAAGAGCAACATACATGAATGTCTTGA\n", + "AGAACACAGCCAACAGAGCCCATTGGGCAGTTCTGATTTTCCAGGTACACAGCATCTCCA\n", + "CAGTCTCTTCTGATTTTTATTCCCCTGAGTATATGGATTCCAGCTCAGCATGTAGCCTTT\n", + "CCCTGCTGAGTCTCTAACCAGGATAACATGTATTTTTTTGACTGGATGAATTATCTTCCC\n", + "ATCTCTTGACATTTACAGTAATTACCACCAAGTATGGTATTTTCAGTGGCCGTGATTATC\n", + "AGTTACCAACACAGAATTAGGATGAAGGGAGGAAGGGAGGGAAGGAAGGTGGGTGTTTTT\n", + "TCACACAGTGTCTTAGCCAGCAATTTAGCAAATTAATGGAAATTAGATCTTTGATTTTTT\n", + "TTTCTTTCAAGCATTTTATTTGAGAGACTATCAAACCTTATACCAAGTGGCCTTATGGAG\n", + "ACTGATAACCAGAGTACATGGCATATCAGTGGCAAATTGACTTAAAATCCATACCCCTAC\n", + "TATTTTAAGACCATTGTCCTTTGGAGCAGAGAGACAGACTCTCCCATTGAGAGGTCTTGC\n", + "TATAAGCCTTCATCCGGAGAGTGTAGGGTAGAGGGCCTGGGTTAAGTATGCAGATTACTG\n", + "CAGTGATTTTACATCTAAATGTCCATTTTAGATCAACTGGAATGGATGGTACAGCTGTGT\n", + "GGTGCTTCTGTGGTGAAGGAGCTTTCATCATTCACCCTTGGCACAGTAAGTATTGGGTGC\n", + "CCTGTCAGAGAGGGAGGACACAATATTCTCTCCTGTGAGCAAGACTGGCACCTGTCAGTC\n", + "CCTATGGATGCCCCTACTGTAGCCTCAGAAGTCTTCTCTGCCCACATACCTGTGCCAAAA\n", + "GACTCCATCTGTAAGGGATGGGTAAGGATTTGAGAACTGCACATATTAAATATACTGAGG\n", + "GAAGACTTTTTCCCTCTAACTCTTTTTCCCATATGTCCCTCCCCCTCCTCTCTGTGACTG\n", + "CCCCAGCATACTGTGTTTCAACAAATCATCAAGAAATGATGGGCTGGAGGCTGGGCATGG\n", + "TGGCTCATGTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACTTGTCAGG\n", + "AGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTGTACTAAAAAAAAAAAAACA\n", + "AAAAGTAGCCAGGCCTGGTGGAGCATGCCTGTAATGCCAGCTATTTGGGAAGTTGAGGTG\n", + "TGAGCATCGCTTGAACGTGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGCACCACTGCAC\n", + "TCCAGACTGGGTGACAGAGTGAGACTTTGTCTAAAAAAAAAAAAAAAGAGAGAGAGAGAA\n", + "AAGCTAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCAG\n", + "ATCACGAGGTCAAGAGATCGAGACCATCCTGGCCAACCAACATGGCGAAACCCCGTCTCT\n", + "ACTAAAAATACAAAAATTAGCTGGGCGTAGGGGCGCACGCCTGTAGTCCCAGCTACTTGA\n", + "GGGGCTGGGGCAGGAGAATCGCTTGAACCCCGGAGGCGGAGGTTGCAGTGAGCCAAGATC\n", + "GCGCCACTGCACTCCAGCCCGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAGAGAGA\n", + "GAGAGAAATGATGGGCTGGGCCAGTGCCCCACCCCTGTAATCACAACACTGGGAGGCCAA\n", + "GGTGGGAGAATCGCTTGAGCCTGGGAGCTGAAGACCAGCCTGGGCAATACAGTAGGACCT\n", + "CATGTCTACAAAAAAATTATTAAAAATTAGCCAAGGCTGGGTGCGGTGGCTCATGCCTAT\n", + "AATCCCGGGGGTGAAGTTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACATGGCAAAAC\n", + "CCTGTCTCTACCAAAAATACAAAAAAATTAGCCAGGGGTGGTGGTACGTGTCTGTAGTTC\n", + "CAGCTACTTAGGAGGCTGAGATGGAAGGATTGCTTGAGCCCAGGAGGCAGAGGTGGCAGT\n", + "GAGCTGAGATCACACCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAA\n", + "ACAAACAAAAAAAATGATGAAGTGACAGTTCCAGTAGTCCTACTTTGACACTTTGAATGC\n", + "TCTTTCCTTCCTGGGGATCCAGGGTGTCCACCCAATTGTGGTTGTGCAGCCAGATGCCTG\n", + "GACAGAGGACAATGGCTTCCATGGTAAGGTGCCTGCATGTACCTGTGCTATATGGGGTCC\n", + "TTTTGCATGGGTTTGGTTTATCACTCATTACCTGGTGCTTGAGTAGCACAGTTCTTGGCA\n", + "CATTTTAAATATTTGTTGAATGAATGGCTAAAATGTCTTTTTGATGTTTTTATTGTTATT\n", + "TGTTTTATATTGTAAAAGTAATACATGAACTGTTTCCATGGGGTGGGAGTAAGATATGAA\n", + "TGTTCATCACAAAAACATAAATCAAGGCCGGGCATGGTGGCTCATGCCTATAATTCCAGC\n", + "ACTTTGGGAGGTCAAGATGGAGGTCAAGGTGGGAGCCTAGAAGTTCGAGACCAGCCTGGG\n", + "CAACATAAGGAGACTTCATCTGTACAACAAATTTAAAAAGTAGCTGGGTGTGGTGGCAGA\n", + "TGCCTGTAGTCGCAGCTACTTGGGAAGCTGAGGTGGGAGGATCACTTGAGCTCAGGAGGT\n", + "TGATGCTTCAGTGAGCCACGATCACACCACTGTACTCCAGCCTGGGCGACAGAGCGAGAC\n", + "CGTGTCTCAAAAAGAAAAAAGAAAGTATAAATTTACACAAAAACAATAAAATAATCCCAG\n", + "TAATTCCACCACTTGGAGATGATCACCATAAAACTCCACCAGGCATATGTGCGTATATAT\n", + "ACACGTGTATTTTATAAAATGTGATCATAATTACACTGTTTTGCTTTTTTCCTTAAGATA\n", + "TTACATACATTTTTCCACATCGTTAAATTACAGTGCTGTTTTCCTGGTGGCTTTCCTTTA\n", + "ACAGATTGAAGTTCATGTTAATACAGTTGCCAGAGGCTGTGGGCTTTCACTGTCACCAGG\n", + "AGTCACTCCTAGGGCCTCTTCAGAGCAAGGCCTTATGTCCTGAAGCATTGCCTTTTTTTT\n", + "TTTTTTTTGAGGTGGAGTCTCACTCTGTCACTTAGCAGGCTGGAGTGCAGTGGCCCAGTC\n", + "TTGGCTCACTGCAACCTCCGCCTCCTGGGTTTAAATGATTCTCCTGCCTCAGCCTCAGGG\n", + "CGGATCACCTGACATCAGGAGTTTGAGACCAGCCTGGCCAATATGGCGAAACCCCATCTC\n", + "TACTAAAAATACTAAAAAAAATTAGCCAGGCATGGTGGCACGCACTTGTAGTCCCAGCTA\n", + "CTTGGGAGACTGAGGCAGGAGAATCGCTTGAACCCAGGATGTTGAGGTTGCAGTGAGCTG\n", + "AGATCACACCATCACAATCCAGCCTGAGTGACAGAGTGAGACTCCATCTGAAAAAAAAGA\n", + "AAAAACAATTAGCCTGGCATGGTGGCAGGCACCTGTAATCCCTGCTACTTGGGAGGCTGA\n", + "GGCAGGAGAATTGCTTGAACCCGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGTGCCATT\n", + "GCATTCCAGGCTGAGCAACAAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAA\n", + "AAAGGCCAGGTGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGT\n", + "GGATCACCTGAGGTCAGGAGTTCCAGAGCAGCCTGGCCAACATTGTGAAACCCCCGTCTC\n", + "TACTAAAAATACAAAAATTAGCTGGGTGTGATGGCATGTGCCTGTAATTCCAGCTACTCA\n", + "GGAGGCAGAGACAGGAGAATTGCTTGAACCCAGGAGGCGGAGGTTGAATGAGCCGAGATT\n", + "GCGCCATCACACTCTAGCCTCGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAA\n", + "AAATTAGCTTCTACCTCATTAATCCTAAGAACTCATACAACCAGGACCCTGGAGTCGATT\n", + "GATTAGAGCCTAGTCCAGGAGAATGAATTGACACTAATCTCTGCTTGTGTTCTCTGTCTC\n", + "CAGCAATTGGGCAGATGTGTGAGGCACCTGTGGTGACCCGAGAGTGGGTGTTGGACAGTG\n", + "TAGCACTCTACCAGTGCCAGGAGCTGGACACCTACCTGATACCCCAGATCCCCCACAGCC\n", + "ACTACTGACTGCAGCCAGCCACAGGTACAGAGCCACAGGACCCCAAGAATGAGCTTACAA\n", + "AGTGGCCTTTCCAGGCCCTGGGAGCTCCTCTCACTCTTCAGTCCTTCTACTGTCCTGGCT\n", + "ACTAAATATTTTATGTACATCAGCCTGAAAAGGACTTCTGGCTATGCAAGGGTCCCTTAA\n", + "AGATTTTCTGCTTGAAGTCTCCCTTGGAAATCTGCCATGAGCACAAAATTATGGTAATTT\n", + "TTCACCTGAGAAGATTTTAAAACCATTTAAACGCCACCAATTGAGCAAGATGCTGATTCA\n", + "TTATTTATCAGCCCTATTCTTTCTATTCAGGCTGTTGTTGGCTTAGGGCTGGAAGCACAG\n", + "AGTGGCTTGGCCTCAAGAGAATAGCTGGTTTCCCTAAGTTTACTTCTCTAAAACCCTGTG\n", + "TTCACAAAGGCAGAGAGTCAGACCCTTCAATGGAAGGAGAGTGCTTGGGATCGATTATGT\n", + "GACTTAAAGTCAGAATAGTCCTTGGGCAGTTCTCAAATGTTGGAGTGGAACATTGGGGAG\n", + "GAAATTCTGAGGCAGGTATTAGAAATGAAAAGGAAACTTGAAACCTGGGCATGGTGGCTC\n", + "ACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGCAGATCACTGGAGGTCAGGAGT\n", + "TCGAAACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAGAAATTAGC\n", + "CGGTCATGGTGGTGGACACCTGTAATCCCAGCTACTCAGGTGGCTAAGGCAGGAGAATCA\n", + "CTTCAGCCCGGGAGGTGGAGGTTGCAGTGAGCCAAGATCATACCACGGCACTCCAGCCTG\n", + "GGTGACAGTGAGACTGTGGCTCAAAAAAAAAAAAAAAAAAAGGAAAATGAAACTAGAAGA\n", + "GATTTCTAAAAGTCTGAGATATATTTGCTAGATTTCTAAAGAATGTGTTCTAAAACAGCA\n", + "GAAGATTTTCAAGAACCGGTTTCCAAAGACAGTCTTCTAATTCCTCATTAGTAATAAGTA\n", + "AAATGTTTATTGTTGTAGCTCTGGTATATAATCCATTCCTCTTAAAATATAAGACCTCTG\n", + "GCATGAATATTTCATATCTATAAAATGACAGATCCCACCAGGAAGGAAGCTGTTGCTTTC\n", + "TTTGAGGTGATTTTTTTCCTTTGCTCCCTGTTGCTGAAACCATACAGCTTCATAAATAAT\n", + "TTTGCTTGCTGAAGGAAGAAAAAGTGTTTTTCATAAACCCATTATCCAGGACTGTTTATA\n", + "GCTGTTGGAAGGACTAGGTCTTCCCTAGCCCCCCCAGTGTGCAAGGGCAGTGAAGACTTG\n", + "ATTGTACAAAATACGTTTTGTAAATGTTGTGCTGTTAACACTGCAAATAAACTTGGTAGC\n", + "AAACACTTCCA\n", + "\n" + ] + } + ], + "source": [ + "# Construct API URL for sequence\n", + "fasta_url = f\"https://rest.ensembl.org/sequence/region/human/{chrom}:{start + 1}..{end}:{strand}\"\n", + "\n", + "# Request FASTA\n", + "headers = {\"Content-Type\": \"text/x-fasta\"}\n", + "response = requests.get(fasta_url, headers=headers)\n", + "\n", + "# Check response and print\n", + "if response.ok:\n", + " print(response.text)\n", + "else:\n", + " print(f\"Failed to fetch FASTA: {response.status_code}\")" + ] }, { "cell_type": "markdown", - "id": "c8e627cf", + "id": "abb3b692", "metadata": {}, "source": [ - "# Evo2 Embeddings - requires a bit more work to get all of the packages aligned" + "# How to get information from a molecule ?" ] }, { "cell_type": "code", - "execution_count": null, - "id": "409f1da7", + "execution_count": 36, + "id": "a3356247", "metadata": {}, "outputs": [ { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'evo2'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mevo2\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Evo2\n\u001b[32m 4\u001b[39m evo2_model = Evo2(\u001b[33m'\u001b[39m\u001b[33mevo2_7b\u001b[39m\u001b[33m'\u001b[39m)\n\u001b[32m 6\u001b[39m sequence = \u001b[33m'\u001b[39m\u001b[33mACGT\u001b[39m\u001b[33m'\u001b[39m\n", - "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'evo2'" + "name": "stdout", + "output_type": "stream", + "text": [ + "Compound: aspirin\n", + "CID: 2244\n", + "IUPAC Name: 2-acetyloxybenzoic acid\n", + "Molecular Formula: C9H8O4\n", + "Molecular Weight: 180.16\n", + "SMILES: CC(=O)OC1=CC=CC=C1C(=O)O\n", + "InChIKey: BSYNRYMUTXBXSQ-UHFFFAOYSA-N\n" ] } ], + "source": [ + "import requests\n", + "\n", + "# Define the compound name\n", + "compound_name = \"aspirin\"\n", + "\n", + "# Fetch compound CID\n", + "cid_url = f\"https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/name/{compound_name}/cids/JSON\"\n", + "cid_response = requests.get(cid_url)\n", + "cid = cid_response.json()[\"IdentifierList\"][\"CID\"][0]\n", + "\n", + "# Fetch compound properties\n", + "properties = \"MolecularFormula,MolecularWeight,CanonicalSMILES,InChIKey,IUPACName\"\n", + "property_url = f\"https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/{cid}/property/{properties}/JSON\"\n", + "property_response = requests.get(property_url)\n", + "property_data = property_response.json()[\"PropertyTable\"][\"Properties\"][0]\n", + "\n", + "# Display the information\n", + "print(f\"Compound: {compound_name}\")\n", + "print(f\"CID: {cid}\")\n", + "print(f\"IUPAC Name: {property_data['IUPACName']}\")\n", + "print(f\"Molecular Formula: {property_data['MolecularFormula']}\")\n", + "print(f\"Molecular Weight: {property_data['MolecularWeight']}\")\n", + "print(f\"SMILES: {property_data['CanonicalSMILES']}\")\n", + "print(f\"InChIKey: {property_data['InChIKey']}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "417b9e15", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CID: 2244\n", + "\n", + "Compound Properties:\n", + "CID: 2244\n", + "MolecularFormula: C9H8O4\n", + "MolecularWeight: 180.16\n", + "CanonicalSMILES: CC(=O)OC1=CC=CC=C1C(=O)O\n", + "InChI: InChI=1S/C9H8O4/c1-6(10)13-8-5-3-2-4-7(8)9(11)12/h2-5H,1H3,(H,11,12)\n", + "InChIKey: BSYNRYMUTXBXSQ-UHFFFAOYSA-N\n", + "IUPACName: 2-acetyloxybenzoic acid\n", + "\n", + "Synonyms:\n", + "- aspirin\n", + "- ACETYLSALICYLIC ACID\n", + "- 50-78-2\n", + "- 2-(Acetyloxy)benzoic acid\n", + "- Acetosal\n", + "- Acenterine\n", + "- Acetophen\n", + "- Acetosalin\n", + "- Aspirdrops\n", + "- Salcetogen\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "molecule_name = \"aspirin\"\n", + "base_url = \"https://pubchem.ncbi.nlm.nih.gov/rest/pug\"\n", + "\n", + "# Fetch compound CID\n", + "cid_url = f\"{base_url}/compound/name/{molecule_name}/cids/JSON\"\n", + "cid_response = requests.get(cid_url)\n", + "if cid_response.ok:\n", + " cid = cid_response.json()[\"IdentifierList\"][\"CID\"][0]\n", + " print(f\"CID: {cid}\")\n", + "else:\n", + " print(\"Compound not found.\")\n", + " exit()\n", + "\n", + "# Fetch compound properties\n", + "properties = \"MolecularFormula,MolecularWeight,CanonicalSMILES,InChI,InChIKey,IUPACName\"\n", + "prop_url = f\"{base_url}/compound/cid/{cid}/property/{properties}/JSON\"\n", + "prop_response = requests.get(prop_url)\n", + "if prop_response.ok:\n", + " props = prop_response.json()[\"PropertyTable\"][\"Properties\"][0]\n", + " print(\"\\nCompound Properties:\")\n", + " for key, value in props.items():\n", + " print(f\"{key}: {value}\")\n", + "else:\n", + " print(\"Failed to retrieve compound properties.\")\n", + "\n", + "# Fetch compound synonyms\n", + "synonyms_url = f\"{base_url}/compound/cid/{cid}/synonyms/JSON\"\n", + "syn_response = requests.get(synonyms_url)\n", + "if syn_response.ok:\n", + " synonyms = syn_response.json()[\"InformationList\"][\"Information\"][0][\"Synonym\"]\n", + " print(\"\\nSynonyms:\")\n", + " for synonym in synonyms[:10]: # Display first 10 synonyms\n", + " print(f\"- {synonym}\")\n", + "else:\n", + " print(\"Failed to retrieve synonyms.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "409f1da7", + "metadata": {}, + "outputs": [], "source": [ "# import torch\n", "# from evo2 import Evo2\n", @@ -689,65 +3055,6 @@ "outputs.pooler_output" ] }, - { - "cell_type": "markdown", - "id": "a1dd1c9a", - "metadata": {}, - "source": [ - "# ESM C" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "b3b93670", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "blablabla\n" - ] - } - ], - "source": [ - "print(\"blablabla\")" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "c7541c05", - "metadata": {}, - "outputs": [], - "source": [ - "# from huggingface_hub import login\n", - "# from esm.models.esm3 import ESM3\n", - "# from esm.sdk.api import ESM3InferenceClient, ESMProtein, GenerationConfig\n", - "\n", - "# # Will instruct you how to get an API key from huggingface hub, make one with \"Read\" permission.\n", - "# login()\n", - "\n", - "# # This will download the model weights and instantiate the model on your machine.\n", - "# model: ESM3InferenceClient = ESM3.from_pretrained(\"esm3-open\").to(\"cpu\") # or \"cpu\"\n", - "\n", - "# # Generate a completion for a partial Carbonic Anhydrase (2vvb)\n", - "# prompt = \"___________________________________________________DQATSLRILNNGHAFNVEFDDSQDKAVLKGGPLDGTYRLIQFHFHWGSLDGQGSEHTVDKKKYAAELHLVHWNTKYGDFGKAVQQPDGLAVLGIFLKVGSAKPGLQKVVDVLDSIKTKGKSADFTNFDPRGLLPESLDYWTYPGSLTTPP___________________________________________________________\"\n", - "# protein = ESMProtein(sequence=prompt)\n", - "# # Generate the sequence, then the structure. This will iteratively unmask the sequence track.\n", - "# protein = model.generate(protein, GenerationConfig(track=\"sequence\", num_steps=8, temperature=0.7))\n", - "# # We can show the predicted structure for the generated sequence.\n", - "# protein = model.generate(protein, GenerationConfig(track=\"structure\", num_steps=8))\n", - "# protein.to_pdb(\"./generation.pdb\")\n", - "# # Then we can do a round trip design by inverse folding the sequence and recomputing the structure\n", - "# protein.sequence = None\n", - "# protein = model.generate(protein, GenerationConfig(track=\"sequence\", num_steps=8))\n", - "# protein.coordinates = None\n", - "# protein = model.generate(protein, GenerationConfig(track=\"structure\", num_steps=8))\n", - "# protein.to_pdb(\"./round_tripped.pdb\")" - ] - }, { "cell_type": "markdown", "id": "2ad5eb2d", @@ -892,7 +3199,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 12, "id": "90a7fb80", "metadata": {}, "outputs": [ @@ -900,88 +3207,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2']\n", - "Random protein (200 aa): EMFSIVPMFEDVPPPAEVAMRNAPYWSRAVESQWMGLNFFPPQLEIECVS…\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5af5c6acffa24ce1b221bca4411b410f", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "tokenizer_config.json: 0%| | 0.00/95.0 [00:00ENSG00000012048.26 chromosome:GRCh38:17:43044295:43170245:-1\n", + "AAAGCGTGGGAATTACAGATAAATTAAAACTGTGGAACCCCTTTCCTCGGCTGCCGCCAA\n", + "GGTGTTCGGTCCTTCCGAGGAAGCTAAGGCCGCGTTGGGGTGAGACCCTCACTTCATCCG\n", + "GTGAGTAGCACCGCGTCCGGCAGCCCCAGCCCCACACTCGCCCGCGCTATGGCCTCCGTC\n", + "TCCCAGCTTGCCTGCATCTACTCTGCCCTCATTCTGCAGGACTATGAGGTGACCTTTACG\n", + "GAGGATAAGATCAATGCCCTTATTAAAGCAGCCAGTGTAAATATTGAAACTTTTTGGCCT\n", + "GGCTTGTTTGCAAAGGTCCTGGCCAACGTCAACATTGGGAGCCACATCTGCAGTGTAGAG\n", + "GGGGGGAAAAAAACGTGACTGCGCGTCGTGAGCTCGCTGAGACGTTCTGGACGGGGGACA\n", + "GGCCGTGGGGTTTCTCAGATAACTGGGCCCCTGGGCTCAGGAGGCCTGCACCCTCTGCTC\n", + "TGGGTTAAGGTAGAAGAGCCCCGGGAAAGGGACAGGGGCCCAAGGGATGCTCCGGGGGAC\n", + "GGGCGGGGGAAAGTGAATTTCCGAAGCTAGGCAGATGGGTATTCTTATGCGAGGGGCGGG\n", + "GGCGGAACCTGAGAGGCATAAGGCGTTGTGAACCCCCCGGGGAAGGGGGCAGTTTGTAGG\n", + "TCTCGAGGGAAGCACTAAGGATCAGGTTGGGGGCACAGTGTGTCCGAGGAGGAATCCTCC\n", + "TGATAGGAACTGGAATGTGCCTTGAAGGGGACACCATGTGTATAAGAACATCAGCTGGTC\n", + "GCCGGGGATGGTGGCTTACGCCTGTATTCCTAGCACTTTGGGAGGCCAAGGCGGATGGAT\n", + "CACGAGGTCAGGAGTTCGAGACCAGCCTGACCATCGTGGTGAAACCCCGTCTCTACTAAA\n", + "AATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCAGCTACTCAGGAGCTGAGGCAGGAG\n", + "AATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCATTGCACTCCA\n", + "GCCTGGGTGGCAGAACGACACTCCGTCTCAAAAACAAACAAAGAAATAAACACCGGCTGG\n", + "TATATATGAGAAGATGGGCCCTTGCGGAAGAAGAAGTGCCAGGAATATGTCTGGGAAGGG\n", + "GAGGAGACAGGATTTTGTGGGAGGGAGAACTTAAGAACTGGATCCATTTGTGCTATTGAG\n", + "AAAGCGCAAGAGGGAAGTAGAGGAGCGTCAGTAGTAACAGATGCTGCCGGCAGGGATGTG\n", + "CTTGAGGGGGATCCTGAGATGAGAGTGGGTCGCTGGGAAAGGCTAGGGGCAGGGAGGCCT\n", + "TGATTGGTGTTGGTTTGGTCGTTGTTGATTTTGGTTTTATGCAAGAAAAAGAAAACAGCC\n", + "AGAAGCATTGGAGAAAGCTCACCACTTACCCGGTCAGTCACTCCCCTGTAGCTTTCTCTT\n", + "TCTTGGAGAAAGGAAAAGACCCAAAGGGTTGGAAGCAATATGTGAAAAAATACAGAATTT\n", + "ATATTGTCTAATTACAAAAAGCAACTTCTAGAACCTTTAAAGGATTTTGTATTATTCTAA\n", + "AACCTTCCAAATCTTAAATTTACCTTATTTTATTTTATTTATTTTTGAGACGGAGCTTCG\n", + "CTCTTGTTGCCCAGGCTGGAGTGTAATGGCGTGATTTGGGCTCACCGCAACCTCTGACTC\n", + "GTGGGTTCAAGCGATTCTCCTGCCTCAGCTCCCGAGTAGCTGGGATTACACGCATGCACC\n", + "ACCATGCCTGGCTCATTTTTTTGTATTTTTAGTAGAAACGAGGTTTCTCCGTATTGGTCA\n", + "GGCTGGTCTTGAACTCCCGACCTCAGGTCATCCGCCCGCCTCGGCCTCCCTAAGTGCTGT\n", + "GATTACAGGCGTGAGCCACCACGCCCAGCCCAATTTACCTTATTTTAAAATGATAAAATG\n", + "AAGTTGTCATTTTTCTAAACCTTTTTAAAAGATACATGTTTTTCTAATGTGTTAAAGTTC\n", + "ATTGGAACAGAAAGAGATAGATTTATCTGCTGTTTGCGTTGAAGAAGTACAAAATGTCCT\n", + "TAATGCTATGCAGAAAATCTTACAGTGTCCAATCTGGTAAGTCACCAGAAGAGGGTATTA\n", + "ATTTGGGATTCCTATATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATAGAA\n", + "GGGAGGAAAAGACATGTCTAATAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGA\n", + "AGAACTTTAAAAGTATAGAAAATGAATCCTTGTTCTCCATCCACTCTGCCTCTCCCACTC\n", + "CTCTCCTCTTCAACACAAATCCTGTGGTCCCTGAAAGACAGGGACCCTGTCTTGATTGGT\n", + "TCTGCACTGGGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGTTTTCTTCTAGCTCT\n", + "AAAACCAGCTCCATCACTTGAAATGGCAAAATAAATCATGAATGAGGCCGGGGGCTGTGG\n", + "CTCACACCTGTAATCCCAGCACTCTGGGGGGCCGAGGCAGGCAGATCACGAGGTCAGGAG\n", + "ATCGAGACCATCCTGGCTAACATGGTGTAAGGGAGGAGACCACCCCTCATATTGTCTTAT\n", + "GCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAAGGGCAGAAATGACATCCA\n", + "CAAGCAGACACCCCAGGTGCCACACCCTGGGCCTGGTAGTTAAAAATCAACCCCTGACCT\n", + "GATTGGTATGTTATCTATAGATTACAGACATTGTATAGAAAAGCACTGTGACAATGCCTT\n", + "TCCTGTTTTGTTCCGATCTAGTTACTGGTGCATGCAGCCCCCAGTCACGTACCCCCTGCT\n", + "TGCTCAATTGATCACGACCCTCTCACGTGCACCCCCTTAGAGTTGTGAGCCCTTAAAAGG\n", + "GACAGGAATTGCTCACTCGGGGAGCTTGGCTCTTGAGACCGGAGTCTTGCCGATGCCCCT\n", + "GGCCTAATAAACCCCTTCCTTCTTTAACTCGGTGTCTGATAAGTTTTGTCTGCAGCTCGA\n", + "TTTCTTGGTTCCCTGACTGGGAAGCGAGGTGAATGGCGGATGGTCAAGGCAGCTCCTTAG\n", + "GCGGCTTAAACCTGCCCTGTGGAACATCCCTGCAGGGGACTCCAACCAGCCCGAGCAACA\n", + "CGGATCCTGAGGGCGCTCCTGGTTAGGCATTTGCCCCACTGGGACGCCTCGCCAGAGCAC\n", + "TGTATGGCAGGCCCCCATGGAGGATCAACGCAGTGGCTGAACACCGGGAAGGAACGGGCA\n", + "CTTGGAGTCTGGACATCTAAAACTTGGTAAGAGTAGTCTTTGAAACTTGCCCACTCCATT\n", + "TGAGTGGAAGCATGGCCTGATCACCCATGGCGTGCCTTTATTGGCACTTTGGTTTTGGTT\n", + "TGAATTGCTTGACAGGATTGGTCTTGGGAACTTGCCTACTCCATTTGAGTGGAAGTGTGG\n", + "CCTGATCACCCATGGTGTGCCTCTCCTGGCACTTTGGTTTTTATTTTTGACTTGACTTGG\n", + "ATTGCTTGATACTTTGGTTTTGGTTTTGACCTGGCTTGGATTTCTGGATACTCTGATTTT\n", + "GGTTTGGTGCAAACTGCAAAACTGTGTGTGCGCCCTTTTTACCGGTTCTTTGTTTTGTGG\n", + "TGTGTTTGTGGTGTGAGCGTGGTGTTTTGTCTTGAAGAAGCATAGGTCAGGCACGAATAA\n", + "GCCCACCCCACTAGGAACTATGTTGACAAATTTCAAAAAAGAATCTGAGGGAGACTATGG\n", + "AGTGCTATGACACCAGGAAAACTTAAAACTTTGTGTAAGATAGACTGGCCAGCATTAGAG\n", + "GTAGGTTGGCCATTAGAAGGAAGCCTGGACAGGTCCCTTGTTTCAAAGGTATGGCACAAG\n", + "GTAACCTATAAGCCAAGGAACCCAGACCAGTTCCCTTACAGAGACACTTGATTAGAGCTG\n", + "GTTTTAGACCCCCCACCCCCAACACATAGTGGTTGAGAGAACAGCAGCATAAGTGGCTGG\n", + "CAGAGGCAAGGAAAGACCAGCAGAGAGAGAGAAAGGAAAGAGACAGAGAGGAAAAGAGGA\n", + "AAAGAGAGAGAGGAAGAGACAGGAAGAGACAGACAGAGAGTCAAGGATAGAGAGAGAGAG\n", + "AGAGAGAGAGACACACACACACACACACACAGAGAGAGAGGAAGAGGCAGAGGCAAAAGG\n", + "AAAGTCAAAGAGAGAGACAAAGTCAAAGAGAGAAAGAAAGAGAGAAAGAGAGAGAGATAC\n", + "AAAGTTAAGAAAAAAAAGCCATCTATACCAATTCTAATTTAGACAAAACAAGGTCTTATT\n", + "AATAGCAAAGGATAATTAAAATCCCAAACTTAGAAGGTTTTCTTTTTATTATTATTATTA\n", + "TTATACTTTAAGTTTTAGGGTACATGTGCACAACATGCATTTTTTTAAAATTTTTTTTAA\n", + "AGGTTTTCAACTAAAGTTTGCTAAAAGTTAACAGTGTAACATGTATATAGTAACTTATAT\n", + "TCTTGTGGCCTAGTCCACAAGACACAAAAAAGGTTCGCTTTGGAAAAGAATGGTTATCAT\n", + "CTTCGAAAAAAAAAAGGAAAAAAAGGGGGGGCGGAATTTATATAAAAAGAGTATTATATG\n", + "GTAAATTCTTGTCCTGAAACAAATTAACTGGTTGTTTAAAGAAATAAATATTTGTAATAA\n", + "GTCAGAAAGTTGAGGCATATCGAAGAATTGTCTGCGAAAGTCACGAAAGAGAAAAATGTT\n", + "ATAAAAAAATTTATGCAAAAAATGTTGTATAATTTAAAAGTAACTAGGCCTCCTGAATGT\n", + "AAAACTGTTGAAAAAAAAAACAGTTTATATGCAAGGTGTATAAGAAAAGTAAAATATATC\n", + "TTTGGTAAAAGAATTGTAAGGAGGCATAAGGATGTACATTTTCACCTACATTAAAAGGTT\n", + "AAAAATAATTATTGTTTTGAAGATTTAAGCAAGTTTCAAAATGTTAATTGTAAAGAAAAT\n", + "TCTGTGTGTAAACATATTAGCTAAAGTTAAAGAAGTATCATCCAGTTTTTCTGTGAACTG\n", + "GACATTAAAGTAAAAGCATAACAGGTTTTTTCTTAAAGCACCAACCTGCTCTTTTGCAAA\n", + "AATTATAAAGGGTTAAAAAGAATCTATAAAATCTTACCTTATGGTCAAACATTAACAATT\n", + "AGATACATATGTCTACAAGGTTTTATTAAAATTAAGTTTAATATTAATAACACACTAATA\n", + "TAAAGATAAAATTTAGCTTATCTGGTATAAAAATCATACGAGAAGCACTGTTAAATGTAA\n", + "AATGGTATTTGGCTTTCTTTGGTTTAAAAACTAATAAAAATAGGTGCTAAAGGAAATTTC\n", + "TCAGGAAAAAGGCACTAAGGACTATAAAGTCCACTGCCAAGGTCCCCACATTTAAAACAA\n", + "AAGGTCAGTTCCTTAGAATTATATGCTTGGTTTATTTTCCACTTTCCTTTCTCTCAAAAA\n", + "CTAAAAGTCTTTTAGCACATGTACCACCCCTAGAATTTCTAGTAAACCAGCACCAGCCTG\n", + "AAGATCACATTCTCATCGAAAGGTGGAAAGAAGAAAAACTCGAGCCAGCCTGGAAGGACC\n", + "CTACCTTGTGTTGCTAACCACCAAGACTGCTGTTCGTACAGCAAAAAAGGATGGACTCGT\n", + "CACACCAGAATCAAGAAAGTGCCACCCCCTCCAGAGTCATGGGCCACAGTCCCAGAGGAA\n", + "AACCCTGCCAAACTAAAGCTACGAAAAATCTCTTTTCATCTATTCTATTACTCTTCTTTC\n", + "TTTCCTCGTGCTATTGCTGACCATCTAGTTATTAACATAACCAAGTCAATTTCACCTCAA\n", + "ACTATTGCATTTAATGCTTGCCTTGTTATACCCTGTGGGGACTTGCCAAGTCAAAGACAG\n", + "CTCTCTACTTCAGAAAAGTACTTCTGTCCCTCCTGACTCTCCTCAGACTGGACATTAGTA\n", + "AACTAGGACCATTTAATCCAGGGAGATTTCGATAAAGACCCCAGTGCCAACCAGGAGTCT\n", + "TGTCCCCTGATGTAGAGTTTTTATGCCGTAGTTGGTCCAACGTTCTGTGGACCACTAAAG\n", + "AGCAAGAATGGACTGCCCCAACCAGTTTTTGTAATTTCCTAAAACCATACATTCGTTTTA\n", + "CTAGAGGATCATAGAAGTTAAAGAGTTAAAACAAACTTTACCAATGAAGACAGGATACCA\n", + "AGATGCAAATGCCTGGTTAAAATGCATCAAATATTCCATCTGCACGTTAAACAAAAGCAA\n", + "TTGTTATGCTTGTGCACATGGCAGGCCAGAGGCCCAGATTGTCCCCTTTCCACTAAGGTG\n", + "GTCCTCCAGTCGACCAGATGTGGGCTGCCTGGTAGCTCTTTTCCAGGATTCTACAGCCTG\n", + "TATTAATAAGTCATGCCAAGCTCTCTCTGCTATATCCCAAAGTCCAGCACCCTGCGGGTC\n", + "AGCCCCCGAGGGCCATCCATCCTCCATCTCCCAACACTAAGTTCACTTCATGTCTCTCAC\n", + "AACAGGGAGGAAACTTAGCGTTCCTTGGAGACCTGAAAGGATGCAGTTAGCTTAAGAATT\n", + "TTCAAGAGCTTATCAATCAGTCAGCCCTTGTTCATCCCCGAGCAGATGTGTGGTGGTATT\n", + "GTGGTGGACCTTTACTGGGCACTCTGCCAAATAACTGGAGTGGCACTTGTACTTTAGTCC\n", + "AATTGGCTATCCCTTTCACCCTGGCATTTCATCAACCAGAAGGAAAAAAAGAAAGACATT\n", + "GTAAAGCGAGAGAAGCCCCTTATGGGTCTTTCGACTCTCATGTCTATTTAGATGCAATTG\n", + "GAGTCCCACGAAGAATACCAGATCAATTTAAAGCTTGAAATCAAATAGCTGCAGGATTTA\n", + "AGTCAATATTTTAGTGGGTGACAGTTAATAAAAATGTAGATTAGATAAACTACATCTATT\n", + "ACAACCAACAACAACGAGGTTTTCATGAGTTAAAAGAAAACCTCATGTTGGTCCCAGCCC\n", + "TGAGGCTACCTGACCTGACAAAACTCTTTACACTCTATGTGTCAGAAAGAGAAAAAATGG\n", + "CAGTTGGAGTTTTAACCCATACTGTGAGGCCCTGGCCAAGGCCAGTGGCCTATCTCTCAA\n", + "AACAACTAGACAGGATTTCCAAAGGCTGGCCCCCAGGTCTAAGGGCCCTAGCAGCAACAG\n", + "CCCTGTTAGCACAAGAAGCAGATAAACTAACCCTTAGGAAAACCTGAATATAAAGGCCCC\n", + "CCATGCTGTGGTAACTTTAATGACTACCAAAGGACCTCATTGGTTACAAATGCTAGATTA\n", + "ACCAAGTACCAAAGCTTGCTATGTGAAAATCCCCACATAACCACTGAAGTTTGCAACACC\n", + "CTAAACCCCACCACCTTGCTCCTGGTATCAGAGAGCCTAGTTGAACATACTGTGTAGAGG\n", + "TGTTGGACTCAGTTTATTCTAGCAGGCCCAACCTCCGAGACTATCCTTAAACATCAGTAG\n", + "ACTGTGAGGGGTACGTGGACGGGAGTAGCTTCGCCAACCCCTGCAAAGTGACTCTGAAGA\n", + "AGACGACAAGCTCTGCTCCAGTCACACCCAGAAGCTGACTGGTCCACGCACGGCCGAAGC\n", + "ATGAGAAAACTCATTGCGGAACTCATTTTCCTTAAAATTTGGACTTTTACAGTAAGGACT\n", + "TCAACTGACCTTCCTCAGACTGAGGACTGTTCCAGTGTATACATCAAGTCACTGAGGTAG\n", + "GACAAAAGGTTGCTACAGTCCTATTATTTTATGGTTATTATAAGTGTACTGGAACTCTAA\n", + "AAATAACTTGTTTGTATAATGTTATTCTGTACAAGGTATGTAGCCCAGGAAGTGACCAAC\n", + "CTGATGTGTGTTATGACCCATCTGAGCCTCCCATGACCACGGTTTTTAAAATAAGATTAA\n", + "GGACTGAGGACTGGTGGGGGCTCATAAATGATATGAGTAAAGTGTTAGCCAAAACAGAAG\n", + "AAAAAGGGGTGCCCAAACAAGTCACCTTAAAATTTGATGCCTGTGCTGTCATTAATAGTA\n", + "ATAAGTTAGGAATAAAGTGTGGTTCTCTTAATTAGAAAAGAGGCTATATGGCAGAAAATA\n", + "AGTACATCTGTCATAAATTAGGACTGTGTGGAAATAAATGTAAATACTGGTCTTGTGTCA\n", + "TTTAGGCCACTTGGATTTAAAAAAAATGAAAAGGATCCAGTCCACCTTCAGAAAGGAAAA\n", + "AAATGGCCCTTCCTGTGCTAAGGGACAATGTAACCCCTTAGAGCTAGTAATAACCAATCC\n", + "CCTTGATCCTCGCTGGAAAAAAGAGTAGCGTGTGACCTTAGGAATCAATGGGGCTGGACT\n", + "GAATCCCCGAGTAAATATCTTGGTTCGAGGAGAAGTTTACAAATGCTCTCTTGAGCCAGT\n", + "GTTTCAAACTTTCTATGATGAACTAAATGTGCCAATAACAGAATTTCCAGGAAAAACAAG\n", + "AAATTTGTTTTTGCAATTAGCCGAGCATGTAGCCCAGTCTCTCACTGTCACTTCATGTTA\n", + "TGTATGTGGAGGAACTGTAATAGCAGATCAATGGCCATGGGAAGCCCGAGAATTAGTACC\n", + "TACAGACCCAGTTCCTGATGAATTCCCAGCTCAAAAGAATCACCCTGATAATTTCTGGGT\n", + "CCTAAAAGCCTCAATCATTAGACAATACTATATAGCAAGAGTGGAGAAGGACTTCACCCT\n", + "TCCTGTAGGAAGACTACATGGTGGAGTTCAAACCACACAGAGAAAAATCCATTCAGTAAA\n", + "TTTCCAAAGTTGCAGACCGTTTAGGCCCACCCAGAATCCCACCGGGACTGGACAGCCCCC\n", + "ACTGGGCTATACTGGATATGTGGACATAGAGCCTACACTAAGCTGCCTGACAAGTAGTTG\n", + "TGTTATTGGCACTATTAAACCATCTTTCTTCCTACTGTCCATAAAAACAGGAGAACTCCT\n", + "GGGCTTCCCTGTCTATGCTTCCCGTGAAAAGCATAGCTATAAGAAATTGAAACAATGATA\n", + "AATGGCCCCCTGAGAGAATCATACAGTATTATGGGCCTGCTACTTAGGCACAAGATGGCT\n", + "CGTGGGGATACCGGATCCCCATTTATATGATCAACTGAATCATACGGTTACAAGCTGTCT\n", + "TAAAAATAATCACTGCAACCGGCAGAGCCTTGACTATTCTGGCCCAGCAAGAAACTCAGA\n", + "TGAGAAATGCTATCTATCAAAATAGATTAGCTCTCGACTACTTGCTAGCAGCTGAAGGAG\n", + "AGGTCTGTAGGAAATTTAACCTTACTAATTGCTGCCTACACATAGATAACCAAGGGCAAG\n", + "TAGTTGAAGACATAGTTAGAGATATGACAAAAGTGGCACATGTGCCCGTGCAAGTGTGGC\n", + "ATGGATTTGATCCTGGGGCCATGTTTAGAAAATGGTTCCCAGCGCTAGGAGGATTTAAAA\n", + "CTCTTATAATAAGAGTTATAATAGTAATAGGAACCTACTTACTGCTCCCTCGTTTGCTAC\n", + "CTGTACTTCTTCAAATGATAAAAAGCTTCATCGCTACCTTAGTATACCAAAATGCATCAG\n", + "CACAAGTGTACTATATAAATCACTATTGATCTGTCTAGCAAGAAGACATGGGTAGTAAAC\n", + "ATGAAACAACTCCTGCTATTGAGTGAGAGTCTCAAAGTGGGGGAATAAGGGAGGAGACCA\n", + "CCCCTCATATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAA\n", + "AGGCAGAAATGAAATCCACAAGCAGACAGCCCGGGCGCCACACCCTGGGACTGGTAGTTG\n", + "AAAATCAATCCCGGACCTAATCGGTTATGTTATCTATAGATTACAGACATTGTATAGAAA\n", + "AGCATTGTGAAAATCTCATTCCTGTTTTGTTCCAATCTAATTACTGGTGCGTGCAGCCCC\n", + "CAGTCACGTACCCACGTACCTCCTGCTTGCTCAATCGATCACGACCCTCTCACGCACACC\n", + "CCCTTAGACTTGTGAGTCCTTAAAAGGGACAGGAATTGCTCACTCGGGGCGGGGGCTCGG\n", + "CTCTTGAGACAGGAGTCTTGCTGATGCCTCCGGCCTAATAAACCCCTTCCTTCTTTAACT\n", + "CGGTGTCTGAGGAGTTTTGTCTGCAGCTCGTCCTGCTACAGGTGAAACCCCATCTCTACT\n", + "AAAAAAATACAAAAAAATTAGCCAGGTGTGGTGGCGGGTGCCTGTAGTCCCAGCTGCTTG\n", + "GGAGGCTGAGGCAGGAGAATGGTGTGAGCCTGGGAGGCAGAGCTTGCAGTGAGCCGAGAT\n", + "CATGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAAAAAAAAAA\n", + "AAATCATGGATGGTTGGTGTCATGGAGGGGATAGGTCTTTGGAAGAACCTTCCTCTGAAG\n", + "CTGGCTCTGTACATTTAAATAAGAATACTGCAAATCATCAAAGCCTTTAGCAAGTCTGAC\n", + "TCTTGGAGTGAGCCTTTGTTTTTCTTCATTTATAAAAGGAAAAGGGGACTGTACTGTTCA\n", + "CATTTATTTATTTTTTTATTTTTTTAATTGATCATTCTTGGGTGTTTCTCCCAGAGGGGG\n", + "ATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACAAGTGAACAAA\n", + "GGTCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGG\n", + "TACTTGAGATTAGGGAGTGGTGATGACTCTTAACGAGCATGCTGCCTTCAAGTATCTGTG\n", + "ATGTGAGGAGCGCCTCTGCCCGGCCGCGACCCCGTCTGGGAGGTGAGGAGCATCTCTGCC\n", + "CGGCCGCCCCGTCTGAGAAGTGAGGAGACCCTCTACCTGGCAACCGCCCCGTCTGAGAAG\n", + "TGAGGAGCCCCTCCGCCTGGCAGCCACCCCGTCTGGGAAGTGAGGAGCGTCTCAGCCCGG\n", + "CAGCCACCCCGTCCGGGAGGGAGGTGGGGGTCAGCCCCCGCCAGGCCAGCCGCCCCGTCC\n", + "GGGAGGGAGGTGGGGGTCAGCCCCTGCCAGGCCAGCCGCCCCGTCCCGGAGGGAGGTGGG\n", + "GGGGTCAGCCCCCTGCCCGGCCACATTTTGTTTTTGAATCGAGGTATAATTTACATACAG\n", + "TGAAATGCAGAGGTTTTTTTATACAGGATCTCTGTCGAGAGGCTGGAGTGCAGTGGTGCT\n", + "ATCACAGCTCACTGCAGCCTCAACCTCGCCAGGCTCAAGCGATCCTCCCACCTCAGCCTC\n", + "CAGAGTAGCAGGGACTACAGGTGTGCATCACCATGCCCAGCTAATTTGTGTGTGTGTGTT\n", + "TGTGTGTGTGTTTGTAGATATAGGGTTTTGCCATGTTGGCCACGCTGGTCTCAAACTCCT\n", + "GACCTCAAGTGATCTACCCACCTTGGCCTCTCAAAGTGCTGGGATTACAGGTATGAGCCT\n", + "CTGCACCCAGCCATGGTCTGAAAATCTTGATTGAAATACCACCTTTTCATTTCCAGACAC\n", + "CGCTATTTAAAGTTACAACACCCTCAAGACACACTTTATCCTCCATTCCTGCTGCTTCTC\n", + "CATAACACTTATTACTAGCTGACCTTCTATGTAATGTATCTATCCTTTATCTCTAGTCCC\n", + "ACAGAATGTAAACTCCAGGGCAGCAGAGATTTTTGTTTCGTTTATGTACATCTGTATATT\n", + "CAGTAGTTAAAACAGTACTTGGGACCTAGTTGCCACTCAATAAACATTTGTTGAATAAAT\n", + "TAAATAATAAACTACATTAGTTCTTCAATTAATTTTTTAAAATATGGTGGTTAATAGTGA\n", + "GTAACATTCAAAAAATAAGTTGAAAATTTATACCTATTGCCTCTTACCCACAATAAAAAA\n", + "GGGTAAATTCAAGGAAATTTTCTTTTGTGCTTTATGAAAGTTGTTTTTCATATTTGGAGT\n", + "CATGTCAATCAGATTAAGGAAAATGCAAGTTGTGTTTTCAGAGAGATACAAGATTTATAA\n", + "ATAACCATCCTCTCCCTTGCCCTTCAACATTTTAGCTAAACAAAAACAAGAGGAAAACAA\n", + "GATTTACAATTTATCAATTCATTGAAAATCAGAGCCAGAGAAGCAGGAAATGACATTGTA\n", + "GGAAAAAACTGCTTTTGAAAAAGCACAACTTACTCATGACAATCAGAGTGATCAAAAAAA\n", + "TCCTCAATAGTGTGGCATTTGGATCCATTTATCATTACATTTCCATGGGACAGAGTCATA\n", + "AAAATAGGATGTTCTTTCTCATTATGGCAAATTAAACCATCAATTAAAAACTCAGATACA\n", + "TAAAAATTAAAGATGTAAGAATGAAAGTTAATGCTAAATTTTTATTTTCAGTCAACTATT\n", + "GTATGTTTTCTAGCTTTTCATTGCTTTTTTCCTATTTTCTGTTAGATTAATATTTTTTTT\n", + "TTTTTTTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCACATCT\n", + "CGGCTCACCACAACCTCCACCTCTTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCGGAG\n", + "TAGCTGGGATTACAGGCATGCGCCACCAAGCCAGCTAATTTTGTATTTCTTAGTAGAGAC\n", + "GGGGTGTCTCCATGTTGATCAGGCTGGTCTCAAACTCCCAGCCTCAGGTGATCTGCCTGC\n", + "CTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCAGATTTTTTTAAT\n", + "TTTTATTTTTGAGATGGATTCTTGCTCTGTTGCCCAGGCTGGAGTACAGTGGTGCCGTCT\n", + "TGGTTCACTGCAACTTCTACCTCCCAGGTTCAAGTGCTTCTCCTGCCTGAGCCTCCTGAG\n", + "TAGCTAGGATTACAGGCGTGTGCCACCATGCCCAGCTAATTTTGTATTCTTAGTAGAGAC\n", + "GGGGTTTCACCATGTTGTCAGGATGTTCTTGATCTCCTGACCTCGTGATCTGCCCACCTC\n", + "GGCCTCCTAAAGTGCTGGGATTACAGGCGTGAGCCTCCGCGCCAGGCCTTAAGATTAATT\n", + "TTTAATGGTTTTTTAGACTCATATGTATGGAAACTTCTAGGATGGGGACCATATTTCACT\n", + "TCCTTTTAATACAGTACCCAGTATAGCACAATTTGCAGTTATGTCTTAATATGTGATTCC\n", + "TGATCATGACTGGAAACAGTGTTATTTGTGGTAGCTATAGGGTAGGTAAGTTTTTCAGCC\n", + "TGTTTTAGGTTTCTTGACCTAAAATTCCTTCTGCTGGACTCTAAGTCACTATTGGCAGCT\n", + "ATTTCTGACGATTGGTAGTTCTTTGTAACTTTTTACCTATGACTGTAACATTTTTGACTT\n", + "TCAGAAGAATTTGCTAAAATGTGTTCCCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAG\n", + "CTGCTTTTTCCAGTCACTTATCCGTATTGGAAGCTCAAAATGCAAATATACAGTAGGCCT\n", + "AAAATATTGCCTGGTTTGAAAAGTGTTTAAAATATTTGAATCATTTTTATAGTAAACATT\n", + "TACTCTCATCAGGACCTAGAAGGGGAACATTTTAATTTTTTTCCTTTTCCCTTTTCACAG\n", + "TCTTCCTTCAACATTCATTACCTTTTTACATATTGGAGTTTTCATCTGTTCACAGTTTAT\n", + "GTTTACAGTGTGTTTATATAGTGTAGATTATAATTACCATACTGAAATATAATTATTTCA\n", + "GAATTGAGTCAGTGGTGAGAATGAAAGCCATCTGGTATGATAACTGAATCCAATTTTTCT\n", + "TTTACGGAGAATTTCTTTGAAATGTAGCTTATCTCAGAAATAGGGATTTAGTAACCAATC\n", + "AGAGTTTTCTTTGTCAAGGTTGTTTTTCTTTTTAAAGTCACATTTGGTCCCAGTAATAAT\n", + "ACCCACATTGGTACAAGTCATCTCAGGTTGTGAAGTATTTTCCCAAGTAGCATTTAATTT\n", + "TATTCTTGCAATAGCCCAAGGAGACTGGCAGGGTGAATGACAGAGAAGGAAACTGAGGTT\n", + "CAGGTAAAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAAACCC\n", + "AGCCTTCTGACTTAGTTCAGTGTTTCTCTTTTCACTGCCCTGTGCTACGTCAGAAACACC\n", + "ATGATTACAAGAGTAGTATTACTAAATCCTTCACAATAAGGTTACTGTCCCCGAGCTTTT\n", + "CTTATGATTCTTTTTTTTTTTCTTTTTTTGAGATGGAGTCTCACTCTGTCGCCCAGGCTG\n", + "GAGTACAGTGGCACAATCTCATCTGACTGCAACTTCCGCCTCCCGGGTTCAAGCAATTCT\n", + "CCTGCCTCAGCCTCCCGAGTAGCCAGGACTACAGGTGCGTGCCACCATGCCTGGTTAATT\n", + "TTTGTAGTTTTAGCAGAGGCGGGGTTTCCCCATATTGGCTAGGCTGGTCTCAAACTCCTG\n", + "ACCTCAGGTGATCCACCTGCCTCAGACTCCCAAAGTGCTGGGATTACAGTGTGAGCCACC\n", + "GCACCTGGCCCTTGTGATCCTTTTCTAAAAAGTTAAATATTTAATGAAAAGAACCACATT\n", + "CTTGTCGCACTACCAGGATACTTGTTCTTTGATGTCCTGCCTGGACTTTACCCAAAAAAT\n", + "CCATTTCAAAAGTTCACATTTAGGGCTAAGTGTAGTGGCTCATACCTGTAATCCCAGCTG\n", + "AGGCAGGTGGATCATTTGAGGTCAGGACTTCAAGAACAGCCTGGGCAACATGGTGCAACC\n", + "CCTTCCCTACCAAAAATACAAAAAAATTAGCCAGGCATGGCAGCATGCGCCTGTAGTCCC\n", + "AGCTACTTGGAAGGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTG\n", + "AGCCAAGACCACACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCC\n", + "CCCCAAAAAAAGTTTCACTGGACATAGTAGCTCACACTTGTAATCCCAGCACTTTGGGAA\n", + "GCCAAAGCAGGAAGACTGCTTGAGGCCAGTCATTCAAGACCAGCATGGGCAACATAGTGA\n", + "GATCCTGTCTCTATAAAAATTAATTAACATTAAAAATTAAAAAGATGGCCGGGCATGGTG\n", + "GCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGTGCATGCCTTTAGT\n", + "CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTACA\n", + "GAGAGCTGAGATTGTGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCAA\n", + "AAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAAATAGCTGGCAGGTTCCT\n", + "ACCAAAAGTTACCAGCTACCTCTCTGATGCTCTTTCCCTACAATATCCTCCTGGATTATT\n", + "ACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGGCATGGTCCTGCTCAGGG\n", + "TTTGCCTTCTCTGCTCCCTCTTTCCTGGAATGCTCTTCCCCTAATTGTTGCATAGCGTGT\n", + "TTCTTTACATTATTAAGCTGTCCTCTAGTCTCACCTCAGTGAAACCTTTCCTGACTCCCC\n", + "CCATGTACACCTACCCCCTATACATATTACACTACCTGTTTCCCCTTACCCTGCTTATTT\n", + "TTTCTCTTTAATACACTTATTCCCATATATTCTTTAATTCTGCATCAACTGTCTACCACA\n", + "CTAGAATGTGAGAGCAGGTTTTATTTTGTAAACTGCTGTATTTCTATCTCCTAGAATAGT\n", + "ACTTGAATATAGTAGTAGATACTTAATAAACACTTGTTATATTAGTATAATAAATGAATT\n", + "ACTCTCAGGAATGCCTTGGTTTTGTGGATAGACAGGTAGGGATGGGAACTGGGGTGATGT\n", + "ATTTTCTAAAGTTTTTATTTTTTAAGCTTATTATTATTATTATTTTGAGACAGAGTCTAG\n", + "CTCTGTCACCCAGGCTGGAGTGCAGCTTATTATTATTATTTTGAGATGGAGTCTAGCTCT\n", + "GTCACCCAAGCTGGAGTGCAGTGGGGCAATCTTGGCTCACTGCAACCTGCGCCTCCCAGG\n", + "TTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTACCTGGGATTACAGGCGCCTGCCACCA\n", + "TGCCCAGTTAGTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGG\n", + "TCTCGAAATCCTGACCTCGTGATCTGCCGGCCTTGGCCTCCCGAAGTGCTGGGATTACAA\n", + "GCGTGAGCCCCCGTGCCTGGCCTTATTTTCTTTTTATTGAGACAGAGTCTTCCTCTGTCA\n", + "CCTAGGCTGGAGTGCAGTGGTGTGATCTTGGCTCACTCTGCAACCTCCACCTCCAGGGTT\n", + "CAAGTGATCCTTCTGCCTTAGCCTCCAAGTAGCTGGCACCACAGGCATGGGACACCACGC\n", + "CTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGTCCAGGATGATCT\n", + "AGAACTCCTGAGCTCAGGTGATCCACCCACCTCAGCCTCCCAAAGTGCTAGGATTACAAG\n", + "CATGAGGCACCACGCCCAGCCTTAAGCTTATTATTTTCTAAATTTCCTTTAGTGAGTACC\n", + "TACTACACTGTTTTTACAAAGTAATCACAAACCAAACATGCGTCTTCTGAAGTGATCTAA\n", + "TAAGAGTACACAGTACCATCTGTAAAGTGTTCTTGCCAAAAGGTTAAACCTGAATTTGAT\n", + "TAGGCCTATAAGTCTAATTTACAGGAAATAAGGTTAGAGGGTTAGCAGGATTGATAAGGA\n", + "ATCAGAGAGACTGATGGGATTGAGGAGGATCTTTATTATTTAGGTGCACCAGCCCAGGTG\n", + "GATTAACATCCAAAGGACTGAGCCCTGAACAAAGAGTTAAGTTACCTTTTAAGCATTTGG\n", + "TGGGGTGGGGGAGATCTGTGCAGGGGGAAGCATATTACAGAAGTGAGAAACAAAGACGGT\n", + "TATTCAATTAATTGAGACATATATTACATCATTTTTTACTTTTCAAGGAAAAACATTTTT\n", + "TACAACTTGAGTTTATCTGTCTAGTGACCTTGCAGCTGCACAGCTAGGGAAACAGGATCT\n", + "TCACAGTGCCTGGGAAAGGAGGAGAGATAAGGCTCACTAGCCACAGAAAAACAGGCAGTT\n", + "AATTTTTAAAGGACTTCAGCTCCTTCTTTTTCTCAGGGGAAATTGGGTTTTCTTACATAC\n", + "AACTGAGTTTCTGCTTACACGTTCTTTAATTTCTTTTAATTCCTGTTCCAGAGGAACATG\n", + "TTAAACCTCACCATGGGGTTATACAATCAGCAAAATCCAAAATGCACAAAACTCTACAGG\n", + "TCGAGTGACCTGTCCAGCAGTTCGTCTCCTAAATCCAGAAGTAATCCTTCCCTTCGCTCT\n", + "TAACCAGTGGAGTTCTCCATTTATTTATTTATTTTTATTATTATTATTTTTGAGACAGAA\n", + "TCTCACTCTATTGCCCGGGCTGGAGGGCAGTGGCAAGATCTCGGCTCACTGCAACCTCCG\n", + "CCTCCTGGGTTCAAGGGATTCTCCTGCCTCAGCCTCTCGAGTAGCTGGGATTACAGGCAC\n", + "CCACTGCTATGCCCAGCTTATTTTTTTTTATTTTTTTATTTTTGAGACGGAGTCTTGCTC\n", + "TGTCACCCAGGCTGGAGTGCTGGAGTACAGTGGCGCAATCTCAGCTCACTGCAAGCTCCA\n", + "CCTCCCAGGTTCACGCCATTGTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTTCAGGTGT\n", + "CCGCCACTATGCCCAGTTAATTTTTTGTATTTTTTAGTAGAGATGGGGTTTCACTGTGTT\n", + "AGCCAGGATGGTCTCGATCTCCTAACCTTGTGATCCGCCCACCTCAGCCTCCCAGAGTGC\n", + "TGGGATTACAGGTGTGAGCCACCACGCCCAGCCAATTTTTTGTATTTTTAATAGAGACAG\n", + "GGTTTCACCATGTTGGCCAGGCTGGTCTCCAACTCCTGACCTCGTGATCCACCCACCTCA\n", + "GCCTCCCAAAGTGCTGAGATGACAGGTGTGAGCCACTGCACCCGGCCTGGAGTTCTCCTT\n", + "TTATACATTAACAAATTTCTCTTGCGTCTCTACTACGTCTTGCTAGATGTGTTGGAAAAG\n", + "GATGAATAAATGCAGTTCTACCCTCCACTTGTAGGTGGAGTGGAAGTGTAAACAAGCAAT\n", + "TTCAACACAGTGGGAGAGGTGCTAAAGAGAGAACTGTGTGGTCACTGGGGCAGTGCACAT\n", + "AACCAAAAATAAAGAGAGACATATACAAGGCTCAGTGGTGGCTCAGTAGAGCAAAGCCAG\n", + "GCAACAGATGACACAGCTGTAAACAAACCAAAATTCACCATCAACATATTTTGAAAGTAT\n", + "GTGGTGGTGCTGATTTCAAATCTTGGCTCCATCACACACTATGTGGCCTTGGGAAAGTTA\n", + "CATAACCTCTAAGCACCAGTTTCTACCTGGGGAGAATATTACCTATTCCAGGGTGTTATT\n", + "TATGATGATATTTAAAGGAAATAATGCATGTAAAGTGCTTAGCACAGTCTCTGGCACTTA\n", + "ATGGTACTTCCAAATTACTACAGAAAAAAATGTATATTTTTATTTTTTAAGAGACAGGGT\n", + "ATTGCTCTGTCACCCAGGCTGAGGTACAGTGGTGCAACCATAGCTCATTGCAACCTTGAA\n", + "CAGTTGTGCTGAAGTGATCTTCCCTCCTCAGCCTCCCAAGTAGCTGGAAGGACAGGGGCG\n", + "TGCCACCATGTGCGGCTAAGTTTTTTTAAACATTTTTTTGTAGAGATGGGGTCTCCCTAT\n", + "GTTGACCAGACTAGTTTCAAACTATTGGCCTCAAGCAATCCTTCTACCTTGGCCTCCCAA\n", + "AATGTTGGGATTACAGGCATGAGCCACTGCATCTAGCCTGAAACAAATCTTACATATAGG\n", + "GAAAAAAAACTTTTAGCACAAAGATGTATTTATAATAGGAACATTTCTGGAACACACTGA\n", + "AAATCCTCTTTTGGTTTTTTTGTTTTTGTTTTTGTTTTTTTTGAGACAGAGTCCCAGAGC\n", + "TAGGAATATAGGCATGCGCCACCACATGTGGCTCATTTTTGTATTTTTAGTAGAGATGTG\n", + "GTCTTGTTATGTTGGCCAGGCTGGTCTCAAACACCTAACCTCAAGTGATTCATCTGCCTT\n", + "GGCCTCCCAAAAATGTGGGGATTACAGGTGTGAGCCACCACACTTCATATAATATCCTTT\n", + "TGATGGAGTATTATGTAGCTGTTAAACTGTGACAATGTTTGACAGTCATAGATACAAAAA\n", + "GCACTAAATAAAATTTGAATCTGATGTTATCTTGGCTATGTAAATAGATACCCAAAGTCC\n", + "CTGGGCCTCTCCAGCCTGTGATTTTAAATGAGGTCACATTAGCCTTATACCCGAATTTCA\n", + "CTGTCCCATTGCCCCCACCAGCTCTTACAGACCTCTGCAAAGGCCCTGAGGGCCCTAGGG\n", + "AATAAAGCATATGCCCCACCCACCCAACTATTCATAAACTGTCTGTGTTTGATGGGCACA\n", + "GCCACCCTTTGCCAAGCCTTCACTCTTGCCATACCTCATAAAGGACACCTCCCTGTCAGG\n", + "TTGACCAAACCACTTGGTTTGCCTGGAACCGAGAGGTTTCCTGGGATTTAGGACTTTTAG\n", + "TACTAAAACTGAGAGACTCTTTGGCAAACTAGGAGAACTTGGTCACCCTGACTCACTGTG\n", + "CAAAGCTGCACATTTTTTTTGCACTTCCAAGCTGCAAAATTTTTAGATCCCCAAATGGAG\n", + "TTGTTTTTTTTTAGCTAGAGCTCAGCTTCATTCTTCCCAAAACAGGGACTTATGGACCTC\n", + "CCAGAGGACTGGGTGAGGTGAATATTCATGTTTGAATTCAGGGGACTTTTATCCCTGGTA\n", + "CCAGGGAAGTAAAAAGAAACAACAGTCAAAAGGTTGCTTGAGAAACAGCTAATTAGAGGA\n", + "TGGGTCTAGAGAAGAGATGCTGGTTTGGGAAACATGAGCACATTGGGTGGCAAATATCAT\n", + "GAGACTGGACTGGATGGCCCAGGACACCTGTAAACAGGAGAGAAGCCTGAGAATAATGAC\n", + "ATTTGAGCCAATCTGCAGAGGTAAGTGAGTCCATAAAAGAAACTGAGGCTGGGCCTAGTG\n", + "GCTCACACCTGTAATCCCAGCACTTTGACAAGCATATCACTTGAGGCCAGGAGTTCGAGA\n", + "CCAGCCTGGCCAACATGATGAAACCCTGTCTCTACTAAAAATACAACATTTAGCCAGGTG\n", + "TAGTAGTGACAGCCCGTAGTCCCAGCTACTCAGGAAGCTAAGGTGGGAGGATTGCTTGAG\n", + "CCCAGGAGGTTCAGGCTGCAGTGACCCATGATCACGCCACTACACTCTAGCCAGGGCAAC\n", + "AGGGCAAGACCCGGTCTCAAATAAATAAATAAATACAAATTAAGTAAAAAGAAACTTGCC\n", + "GGACATGGTGGCTCATGCCTATAATCCCAGCACTTTGGGAGGCTTGAGGTGGGTGGATCA\n", + "CCTGAGGTCAGGAGTTTGAGACCTGCCTGGCCAAGATGGTGAAACCCCGTCTCTATTAAA\n", + "AACACAAAAATTAGCTAGGCACGGTGGTGGGTTCCTGTAATCCCAGCTACTCGGGTGGTT\n", + "GAGGCAGGAGAATTGCTTGAACCCAGGAGGCGGAGGATGCAGTGAGCTGAGATCATGCCA\n", + "CTGCACTCCAGGCTGTGCGACAGAGCAAGACTCCGTCTCAAAAACAAAAAAAAGAAACTG\n", + "AGGGTAGTGGCCAAAGAGAAAGGAAGAAAACTAGGATTTGAGGTTTGTAAGTTTTGGTGC\n", + "AGTTTCTGAAATTTGTCCACAGTTTCCAATTTGGCTATGCCTTCACCCTAAAGCTAGTAT\n", + "TGATACTGATTGATCATGCTTCATATCATCAAGTAGACCACTCTCTTTCTTTCCAGCTTC\n", + "TGAAATGTAGGTGATTCCATATGAGGTGCTCTTACTCTCTCTGCTTTCTCTTTTATTATA\n", + "GTTTAGTCTGAGGCTGGGTGCGGTGGCTCATGCCTGTAATCCTAGCACTTTGGGAGGCCA\n", + "AGGTGGGCGGATCACTTGATGTCAGGTGTTCGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCGTCTCTACTAAAAATACAAAAATTGGCTGGGCATGGTGGCTCACACCTGTAATCCCAG\n", + "CACTTTGGGAGGCCAAGGTGGGCGGATCACAAGGTCCACCCGCTAACATGGTGAAACCCC\n", + "ATCTCTACTAAAAATACAAAGAAAAAAAAAAAAAAAAAAACTAGCCCGGTGTGGTGGCGG\n", + "GCACCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCATGAACCTAGGAGG\n", + "CAGAGCTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCGACAGGGCAAGA\n", + "CTCTGTCTCGGGGGGGAAAAAAAGTAAAAAAGTTAATTGGGTGGTGGCGGGGGGATGTGT\n", + "GTTGGTTATATTCAAATACTGCACCATTATATGTAAGGGATTGAGCGTTCACAGATTCTG\n", + "GTGTGTGGGGGCAGTATCCTAGAACCAGTCCCCCGCAAAATATCAAGGATGACTGAACTA\n", + "TGGAAGAAACAAAGCACTGTTAAACAGCATACAATTCCTGTCTTCAAAAAAGTTATCTCA\n", + "TTAGGTAGATGAGACTTATAATGAATTAAAAGGAATGAATACAGATTTGGAGATAGTGGT\n", + "TGTTGTGATGGAAAATCTTAATTGCGTTTTCTTCCAAAACAGAGTCATTCTTATAGAAGA\n", + "GCATCAGAGGAAGATAAAAAAGAATCCTCAATGTCAGGCCCCTGAGCCCAAGCTAAGCCA\n", + "TCATAACCCTGTGACCTGCACATATACATCCAGATGGCCTGAAGCAACTGAAGAACCATA\n", + "AACGTGAAATAGCCAGTTCCTGCCTTAACTGATGACATTCCACCATTGTGATTTGTTCCT\n", + "GCTCCACCCTAACTGATCAATTGATCTTGTGACATTCCTTCTCCTGGACAATGAGTCTCA\n", + "GGAGCTCCTCACCAAGCACCTTGTTACCCCCACCCCTGCCCACAAGAGAAAACGCACGTT\n", + "AACTGTAATTTTTCCACTACCTACCCAAATCCTATAAAACTGCCCCACCCCATCTCCTTT\n", + "TGCTGACTCCAGGTGATTAAAAAACTATTGCTCACACAAAGCCTGTTTGGTGGTCTCTTC\n", + "ACATGGATGCGCATAACACTCAAGGTAAATATTAGTCTGGTGATTTTTTTTTTTTTTGAG\n", + "ATGGAGTTCCCTCTTGTTGCCAGGCTGGAGTACAATGGCGCGATCTCAGCTCACCGCAAC\n", + "CTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTAAGCCTCCTGAGTATCTGGGATTACA\n", + "GGCTTGCGCCACCACTAGTCTGGCAATTTTTACATTAGAATTTTAGAATTAGAAGAGAGC\n", + "TTAGAACTCTGCCCTCATTTGTCAGTGAGGAAACTGCCCAAGACAGGAAAAATAGTTACT\n", + "TACCCTAATGCTTATCCTGGCTCCAGTGAAATTAGCTCCCCAGCCAAAGCTGAAATGGAT\n", + "GGAACTAACAAGGACACATCTGCTGTCCCCAGCCCTTTCCAGAGGTGGGGAGGGATAGGA\n", + "AGGGGAAAGTTTGTCGTGCCTGTTCCTGCTGATAGTGGGCATCAGGCTAGGCCAGGGGCC\n", + "TTCTTGGAGGCTTTGGGGAAGGGGTAGGGAAGGCCACCAGGTGTTGGAGAGGGCACTCAT\n", + "CTCCTTCAAGGCTGATGGAAGGTAGGATATGTGAGTCCTTCCTCTAAAGTGGCAGGAAAC\n", + "ACTACTTTCTCTTTTTTATTTATTTATTATTTATTTCATGGATCCTAGAACTGAGCAAAC\n", + "AGTACTTTCTCATCTTACTGGTTTTTGGGCCCCCACTCTATTCCTTTTATACAAACCTCA\n", + "CAGAATTCTAACTAGAAAGGCCAGGCGGGATGGCTTACACGTGTAATCCCAGCGCTTTGG\n", + "GAGGCCGAGGCGGGTGGATCACTTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGG\n", + "TGAAACCCTGTCACTACTGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGG\n", + "AGGCCGAGGCGGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACAGTGA\n", + "AACCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGCGGGCACCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGTGTGAACCTGGAAGGCAGAGCTTGCC\n", + "GTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCTACAGAGCGAGACTCTGTCTCAA\n", + "AATAAAAAAGAAACCCCGTCGCTACTAAAAATACAAAATTAGCCGGGCGCGGTGGCGCAG\n", + "CCTGTAATCTCAGCTACTTGGGAGGCTAAGGCAGAATTGCTTGAACCCAGGAGGCAGAGG\n", + "TTGCGGTGAGCCGAGATCACGCCATTGCACTCTAGCCTGGGCAACAAGAGTGAAACTCCA\n", + "TCTTAAAAAAAAAAAAAGCCATGAGGCTGCAGGACAAGGAGTCTTCCAGTGAGGATGAGA\n", + "TCTTCAACAGTGATGCGGGGTAAACGACGGGGCCCTCATGGTTCCCATCTAAAATGAGGA\n", + "GGGGGTGAGAAACTTAATTGCTCCTTTCAAGAGTCAAAACCTTGGCATTGTTATTCTTAT\n", + "CCCAGGGATGTTGAATCCCCAACAGAGAAGATCTCAACAGGAGAGTCGGCTGCTGAGAGG\n", + "GGAAGAGAGTGAGGCCCTGCCCTAGGAGGAGAACACAGAGTGACCCTAGCCCACCTCAGG\n", + "CCTCCTGTAAAATTACTTATTTTTCTTTTTTTTTCTTTCATAATTGAGATTTTATTGGTT\n", + "GAGGGTCAGTACAGACATTTCAATTTGTACACAATTCTTAACATATGTAACAAAAATCGG\n", + "CCAGGTTTCATGGCTCACGCCTGTAATCCCAAGACTTTGGGAGGCTGAGGCAGGCAGATC\n", + "ACGAGGTCAGGAGATCGAGACCATCCTGGCTAATACAGTGAAACCCCGTCTCTACTAAAA\n", + "ATACGAAAAATTAGCCAGGCATGGTGGAGGGTGCCTGTAGTCCCAGCTACTTGGGAGGCT\n", + "AAGGCAGGAGAATGGCGTGAACCCGGGAGGCAGAGCTTGCAGTAAGCCAAGATTGCACCA\n", + "CTGCACTCCAGCTTTGGCCACAGAGTGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAA\n", + "AAAAAAGTAACAAAAATCTAAAAAGCCACGTACTGTAATTCTTTTTAAAAGTTATCCCAG\n", + "TGACTTTCCAGCTTAAAATTTGGAAGCAAATTTTCCTTAAGAGACTAAGTACCCATATCT\n", + "TCACATGTTGATCAGCTGTTATGTATGGCCCACAGTTCACAACTGAATAGCATGTATACT\n", + "ACATATTCAAATTTTTAGTATTTCACTTCACAATAACAAAGTTATTAGGAAAACAGGACT\n", + "ACCACAACCAAAGATGTTACAGAGTGCCCACAACTCCAACAGGGTGAGCCATAATCAAGG\n", + "AGTTGTTTTCTTTAGGAAACAATTCTACTACAAAACAACATGGGGATGGAAGTAATTTAA\n", + "AATGTTCAAGACATTAAATGCAGGACTGACTCCATATTGCCATTTAATATGCTTTGTATT\n", + "ACAGGATATAAAAACTAACCCCCATCTATGGAATGTTAAGCTGACACCCGAGACTGTCAA\n", + "AGTCTCCCATAATTCAATATCCTACACAATTTTCTGGTTGTACCAAAAAATAAACAACCA\n", + "GCAAATGATTTCACCTCTTAAAAAAAAGCATTTACACTTAAAAAATGGAATGAGGTGGGA\n", + "TTCCCTCCTTCTCAAAAATGTTTCTAGAGCTACTAAAAAACTTGCATTTACAAAATAGTT\n", + "GATAAAAATATTCCTCTGGAGGCCGGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAATGCGG\n", + "TGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGATGGTGGGCGCCTGT\n", + "AGTCCCAGCTACACGGGAGGCTGAGACAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTT\n", + "GCAGTGAGCCGAGATCGCACCACTGCACTGCAGCCTGGGCGACAGAGCGAGACTCTGTCT\n", + "CAAAAAAAAAAAAAAAGAAAGAAAAAAAATTCCTCTGAATTGTAAAGAAGGGAGACAGGG\n", + "ACCACTGATAAGACATGGTCTATGGTATTCATCAGACTTGGCTTCTTTATCTCCTGCTTC\n", + "ATCAGAGGCTGGACTCTCCTCAGTTTTCGTTTCCCCTGTTTTCTGCAGGTAAATCTTCTT\n", + "TAGTTTTTTGGTTAGCCACTTCGGCCTGTTTTCCCTTTGCTCCCCTTTTCCCTTTTTTTG\n", + "CACTTTTGTGTCTGAAAATTTATCCTTCGCTGCTGCCTTTTTCGGCTTCGCTTCCACTTT\n", + "TGCAGGAGGTTTAGCTGACAATTGCGCTGATCTCCTCTTGGGCTCTTCCATGGCAGCCCC\n", + "TTCGGTGGAGCTGACCTTTTTCTTGGGCATCCTGGCAGCAGGGAAGGTGGGTGCCAGGTG\n", + "CCTGCTGGCCGCGGTGTGCCTACAGCCTTCGCGAAGCTGGGCTGCCTGGCCGCTGCCACT\n", + "CCTCCCGCCACCGGAGCTGCTCTCGCTATGTTGGCCAGGCTGGTCTCGAACTCCAGACCT\n", + "TAGATGAACCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATG\n", + "CCTGCCCTCGGAGCTGCTCTTATTTTTCTTATATTAAAGAATATATATAACTAATTCTAG\n", + "CCATGCAGTAAGACATTTAAATGTGTAGTTAAATATTTATGCATAAATAACAAGGGCCAT\n", + "CAGAAAGAAAAGCAGGACTGAAGCTGGCGGCCCACGCATCCACAAAGGCAGCAGGCAGAG\n", + "GAAGCACAGGGCCATCTTTCCCTGCCTTGTTTCCCAGTCTAATTAGTCATCCAGACCTAA\n", + "AAACATATCCTCAGAGGGTGGAGATTTTACAATTAAATATCGTTGTTCTTGGTGCCCTCT\n", + "CCCCTGGTTCATCAAGTATAATACCACATACTTGACCTCCTGCCCACAGGGGACCTACCA\n", + "CCTCCTGGCCCCTCTCATAGGATCACTGGGCCTACCTGCACTGTGTGGCCAAGCCCTGTC\n", + "TTTTTCCCAAGCCCTCAAGCCCATGCATGAATGTTCATTCAGACATGGTAGGGGGCTTTT\n", + "CGCCCTTACAAGATGGAGGAAAATTCACTTTATTTTTTTTATTGAGATGGAGTCTCGCTC\n", + "TGTCACCCAGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAACCTCCGCCTCCCAG\n", + "GTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGGTGGGACTACAGGCGCCCGCCAGC\n", + "ATGCCCAGCTAATTTCTTTTTGTATTCTTAGTAGAGACAGGGTTTCACCATCTTAGCCAG\n", + "GATGGTCTCGATCTCCTGACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGGGAT\n", + "TACAGGACTGAGCCACCGCACCCGGCCTGGTTTTTTTTATAATTTATTTTTCTTTTTAAA\n", + "AATCCCAACCTTTGGATAGCAGGGAGGTGCTGGAGGGATAGGGTCAAGAAGAGTGTGTGA\n", + "GAGCAGTAATTTCCCAAGACTGCCCTCTGCGGGACTGTATTTCAGAAAACATACTGGTGG\n", + "GGCTACCTCTCCATTCACGTGTACTGCCCTAGCCTCTCCCCATCCCCCGCTGATGCACTT\n", + "CCATAGATGCACTGTTCCATAACGGCAGCAGAATGCTGCAGAAGGCGCAAGGATTCCTCC\n", + "ACTCCATCTTCAAAAAAAAAGTCACTAATAAATCACATTTGGTAAGTTAGTGAACATGAA\n", + "ACACATTAGTGAGCAAAAGAAAATCTGAATGAACAAGAATTGGTAATCTACCTAACTGAA\n", + "CACAAATGAACGCTGGCAGTTCAGTAATAGGAAGTAAAGAACAGTGCTAACTGCAGAACA\n", + "GCAGCACCCCCATCCCAGGAGCAGTGTGACTGGGAAGCAGCCCTGTGTGCGTGCTGTGGG\n", + "GGTTCTAAGCAAAGTGAGCCGCCCATCGGTTTCCATGAGTTTGCTGATGTCAGACAAAAG\n", + "ACACCTGTTCTTTAGCTGCCTGCCCCAATTATCTCCCAAAGTTCCTTACTGAGAATGAAA\n", + "AGTGTCTTTATCTGTGTGGTGACTTCAGTGGGCCAACAAATATTTGAGTCTAAAGCACAA\n", + "GACTAGGCCGGGCATGGTGGTTTATGCCTGTAATCCCAACATTTTGGGAGGCCAAGGCAG\n", + "GCGGATCACCTGAGGTTGGGAGTTCAAGACCAGCCTAACCAACATGGAGAAACCCGTGTC\n", + "TACCAAAAAAAATAAAATAAATAAATAAATAAATAAATATACACACACACATATATATAC\n", + "ATATATATATACACATATATACATATATATACACACATATATACATATATATGCACACAT\n", + "ATATACATATATACATATATATATACACACATATATATACACACACACACACACATATAT\n", + "ATATACACACACACACACACACACACACACAAAAATTAGCCGGGCATGGTGGCACATGCC\n", + "TGTAATCCCAGCTACTCAGGAGGCTGAGGTAGGAGAATCACTTGAACCTGGGAAGTGGAG\n", + "GTTGTGGTGAGCCAAGATCACGCCATTGCACTCCTGCCTGGGCAATAAGACTGAAACTCT\n", + "GTCTTAAAAATAATTAAATAAAAAGTAAAGCACAAGACTAAATAGTCATAGGCAGAACAG\n", + "CAGCTACCATTTACAATTTGCTTACTTGATGCCAAATCCTGGGTTAGGCATTTTACAGTC\n", + "TTATATGATTTAGCCCAGCAATCCATGGAAGCATAGTTTTTAAAATCATCATCTGACAGA\n", + "TAAGGATACAGGGCTAGAAGGACGTAGGTGACCTGCCCAAGTGTCCAAGGCCACACATCC\n", + "AAAACGACAAGTTACGGTTTTAAGCCAGCACTGTTAGGCTCAAAGCCTTGTAACCATTCC\n", + "TCTGTCCGGCTGTAGGACATAGGGAGATAAAGGGGGATAAGCCATGGTTGCCATTGAAGA\n", + "GTCAATAACAATAACATACGGATGGTGAGAATGATGGCAGCTGCTGTTTGTTGGGCACCA\n", + "GCTGTGGTCAGGTACAGTGCTAAGCACTTTAATTACACTGTTAAGTCACCAGGACAGAAA\n", + "CTCCCCCACACCAGCTCTGTAATAGGGGTGAGTGTTGGACATAAGCAGGGAGTTGACAAG\n", + "AAGCCAAGACTAGGCTGGGCACAGTGGCTCACGCCTGTAATTCCAGCACTTTGGGAGGCT\n", + "GAGGTGGGTGGACCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGCAAAAC\n", + "CCCGTCTCTACTAAAAAATACAAAAATTAGCTGGGGATGGTCATGTGCTCCTGTAATCCC\n", + "AGTTACTCAGGAGGCTGAAGCAGGGAGAATTGCTTGAACCCAGGAGACGGAGGTTGCAGT\n", + "GAGCCGAGACTGGGCCACTGCACACCAGCCTGGGCAACAGAGCAAGACTCCATCTCAAGA\n", + "AAAAAAGAAGCCAAGAGTAGAGATCCTTGCACTGCTGGGCTCCCAAAGTCTGGATTCCAA\n", + "GCACCTCCAGGTTCCTATTTTGGCATATTTACATAATTTCACATTTTTATGCTAAATTTT\n", + "TTTTTTCGGTCTGTCGCCCAGGTTGGAGTGCAGTGGTGCGATCTCGGCTCACTGCAAGCT\n", + "CCGCCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGG\n", + "TGCCCGTCACCACACCTGGCTAATTTTTTGTTTTTAGTAGAGATGGGGTTTCACCATGTT\n", + "AACCAAGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTCAGCCTCCCAAAGTGC\n", + "TGGATTACAGGTGTGAGCCACCGTGCCCGGTGATAATTTTTTTTTATATAACAAAAAATT\n", + "TTTTTATGTATCTCAAATGTGCACATTTTTCTTTTGAGACAGGGTCTTGATGTGTCACCC\n", + "AGCCTGGAGTGCAGTGGTGCATTCATAGCTCACTGCAGCCTCAAGCTCTAGGGCTCAAAA\n", + "GATCCTCCTGCCTCAGCCTCCAGAGTAGCTGGGGGTCTACAGGCATGCACCACCATGCCT\n", + "GGCTACAATTCTTATTATTCCCCAATGCTACCCCAACCATATTTCTAAAAACTCCCAAAG\n", + "TAAGATTCTATTTTGCCCAGTTTGTCCTCAATTGAGCAGTTTTGTCTGAGCCCAGAGTTT\n", + "CTGCTGGGCCAGCCTGTGGATGAGCTGTCTCTCCCAGGCCGGTGCCCATCCCTGCCAGTA\n", + "GCCTGGGAGGGGGAGGGGTGCCCAGGGTCAGGTGGAACAAAACATGACTGCCTAGGGCTG\n", + "CCTCTGTCTCCATCTCACTGACGGCAAACCATAGCTCAGAGGGCCAGCTCTTAAGTGAGA\n", + "CCTGAGTGCCACAGAAAGGTGGACACAAGGCCAACAGCTACTAAATGAAAGAAAATTCTG\n", + "ATTCCAATGAAATCTGCCAGAGAAATAAAGCATTTTTTAAAGGATGATGAAATAAGGCGA\n", + "TGTCTGATTAGGGCAAACATGATGCAGACAGGAAATGCAGCAGTTCAGAGGAGGGAAGGT\n", + "CAGGCCGCCTGGGGAGAGTCCATGAAAAAGATGGAACATGCCAGACGTTGTGCCTGGCGC\n", + "TGGGAAAGAGTTGACTAGGACAGCATCCCTTTCCTCAAAGGGCTCCTAGACTAGGGAGAG\n", + "GGCCGGACATCTGAATACATCCTGAGGAGACAGTGTGGGACAGCATGCTGGCAGTGGAGC\n", + "CAGCCGTGGTTCTGCTCTTGGTCGGCTGGAAAGGAGTAGATATAAGGGATGGCTTAGAAG\n", + "AAGGGAAGTGGAAGAAAAGTTTTCTGAGCAGAAAAGAGGAAGGAAAGGCCTTCTAGACAG\n", + "GACACTACAAAGGCAGAGAAGCCCTAAGCAGAGTGAGCACCAGACTCCACAGGTTAAGGG\n", + "CTCAGTCACACAGGACCGCCCTCACGTCAGACCCCAGGTGCAAGGCCAAGCATCACCTAT\n", + "GCATCTGACCAACTGGCTATAAATTGGAGGTCCCCACAACTCCCTCCTCAGGTTTGACCA\n", + "TTTGCTAGAACAGCTCACAAAACCCAGGAAAATAGTTTACTTACTATTGCTGATTTATTA\n", + "CAAAGGATATTTTAAAGGATACAAATGAACAGCCAGATGAAGAGATACACAGGGTGAGGT\n", + "CTGGAAGGGTCCTTGTGGAGTTGGGGTGCACCATCCTCCCGGCACATGGATGTGTTCGCC\n", + "AACCCAGCAGCTCTCCATGTCCTGTCTTTCAAGGATTTTTCTGGAGGCTTTGTCACGCAG\n", + "GCATGATCGAGCTCCAGCTCTGCTCCCCACCCCAGAGGATGGGGAATGGGGCTGAAAGCA\n", + "CTAAGCTTCCAACCATAGTTAGGTATTTTTGGTGACCAGTCCCCAAATAAGGAGCCCACC\n", + "AAGAGTCACCTCATGAGAACAAAGGACGCTCCTATCATGCAGAAAATTCCAAGGGATTTA\n", + "GGAATCCTTGTGTCAGGAACCAAGGTGAAGGACCAAACGTTAGAACAAAAGATGTGCAAT\n", + "CATAAAAAAGAACAAGATCATCTCTTTTGTAGGAACACAGATGGATCTTGAGGCCATTAT\n", + "CCTCAGCAAACTAAGAAAGGAACAGAAAACCAAACACCACACGTTCTCACTTATAAGTGG\n", + "GAGCTAAATGATGAGAACTCATAAACACAAAGAAGGGAACAACAGACACTGGGCCCTACC\n", + "TGAGGGTGAAGGGTGGGAGGAGGGAGAGGAGCCAAAAAAACTACTGGGTACTGGCCAGGC\n", + "ACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATCGCAAGG\n", + "TCAGGAGTTCGAGACCAGCCTGGCCAAGATGGTGAAACCCCATCTCTACTAAACATAAAA\n", + "AATTAGCTGGACGTGGTGGCAGGCACCTGCAGTCCCAGCTACTCAGGAGGCTGAGGCAGA\n", + "AGAATGGCGTAAACCTGGGAGGCGGAAGTTGCAGTGAGCCGAGATCGTGCCTCTAGCCTG\n", + "GGCAACAGAGCGAGACTCTATCTCAAAAAAAAAAAAGAAAAAAACTATCGGGTATTAGGC\n", + "CTAGTGCCTGGGTGACGAAATAATCTGTACAACAAACCCATGTGACACAAGTTTAGCTAT\n", + "ATAACAAACGTTCACATGTATCCCCTAATCTAAAATAAAAGTTAAAAAAAAAAAAAAGGA\n", + "AAAAACACCTGGGAGAAAAGAAAAATGATAAATTTAAAAAAAAAAAAAGACAATGCTCCT\n", + "AGCACCCCCATCTTTCAGGAATTTCCAAGGGTTTTAGGAGCTTTGTGTTAGGAACCGGGG\n", + "GCAGAGACCAAATGTATATTTCTTCTTACGTTACACTACCCCAGATAGGAAAACAGAAAT\n", + "TACTCTAGATATTTCAAACAAAAAGGGGTTGTATATAGGCAATTAGTGCTTTTCATTGGA\n", + "GGGGCTAGAGGTGGTGAAGGTTGTGGGGAGGGGGTTGTACCACTGGCTTTCAGGCTACTT\n", + "TACCACAGCTGATTTCCAGAGGATGGAAGAAGTCAGGAAACTTGGGACACCGCTGCTGAG\n", + "GTCCTTGCAGCCCCACGGTCCCCAGGCTGGTGACTGGTGGGGGAGTATGGAGTCCAGCTG\n", + "ACCACCAGAGCCTGCACGCCTGCTGCTACAGGGGAGGAAAGGATGACTTCTACCTCCTTT\n", + "CCACATTCCAAATTCCACGTGACTACCTTTTATTGGCAGCACCCTGCTGGCAAGGGAGCC\n", + "TTGATGTGTGCTTCCTGGGCTTCCAGCACCTGCACAGAAAGGGGTGAAATGAATGTCATG\n", + "AGCAGCCACCACTCTGCAGCACAACTCCACATCCAGGCATGGTGGGGAGCCCTACTTATA\n", + "CTTGGAGGTGTCCTGGCACCCTACCCACTTTTGGTAGGTGTTTGGGTGTCCGAGGCTTTG\n", + "CAAAAGAAGAAGGCATGGAGTCTACGGTGGAGTCACATGGTGGAGACCTAGCTAAGTCAG\n", + "AGGCCTGGAGAGGTGTCATTCTAGCTGGGCAGCAGGTGACACACAACCATGCCCTGAGTT\n", + "GATTGGAGAAACACCTGGGACCGACCTGGAGTTTGTTCTGGAATGTTTTCACTGGAATGA\n", + "AAGCTGAGCGGTCCGCAGGCCATATAGTATCGGAGAAAACATAGCTCTCATTGAAAAAGG\n", + "CTGCCAGAGAAAATGTGCCCGCAGGGAAGTTCAGGGGTTTTGTTTGTTTGGGTTTTTTCT\n", + "CTTTTGCTTTTTTTTCCTTTTGAGATGGAGTTTCGCTCTTGTTGCCCAGTCTGGAATGCA\n", + "ATGGCACAATCTCAGCTCACTGCATCCTCTGCCTCCTGCGTTCAGGCAATTCTGCCTCAG\n", + "CCTCCCTAGTAGCTGGAATTACAGGCATGCACCACCATGCCCGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACAGGGTTTCACCATGCTGGTCAGACTGGTCTCAAACTCCTGACCTCAGGTG\n", + "ATCCACCCGCCCCAGCCTCCCAAAGGGCTGGGATTACAGGTGCGAGACACCGCGCCCGGC\n", + "CTATTTTGGGTTTTTGTTTTGTTTTGTTTTGGAGATGGTCTTACTCTGTCACCCAGGCTG\n", + "GAGTGCAGTAGCATGATCTTGGTTCACTGCAACCTCTGCCTTCCAGGTTCAAATGATTCT\n", + "CCTGCCTCAGCCTCCTGAATAGCTGGGAATACAGGTGCTCACCACCATGCCCGGCTAATT\n", + "TTTATATTTTTTTGTAAAAACAGTTTCACCATGTTAGCCAGGCTGGTCTTGAACTGACCT\n", + "CAAGTGATCCGCTCACCTTGACCTCCCAAAGTGCTGGGATTAAAGGCATGAGCCACTGTG\n", + "CCCCGCCAGGAAATTCAGGTTCTGAAAATACACCTGTGGATCTCGAGCCTTGAACATCCT\n", + "TGTATGCTGCTTTAAATGGCTGATCCTCAATGCCTCCCTTCCAACTCACACGCTCGCTCC\n", + "CCTACATCAATCTCCCAGAAAAAGGGACCTCTTTTATTCTTTTTTTTTTTTTAATTATTA\n", + "TTATACTTTAAGGTCTAGGGTACATGTGCACAACGTGCAGGTTTGTTACATAGGTATACA\n", + "CGTGTCATGTTGGTGTGCTGCACCTGTTAACTCGTCATTTACATTAAGGATATCTCCTAA\n", + "TGCTATCCCTCCCCCCTCCCCCCACCCCACAATAGGCTCTGGTGTGTGATGTTCCCCACC\n", + "CTGTGTCCAAGTGTCCTCATTGTTCAGTTCCCACCTATGAGAACATGTGGTGTTTGGTTT\n", + "TCTGTCCTTGCGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCTACAA\n", + "AGGACATGAACTCATCATTTTTTAGGACTGCATAGTATATTATGGTGTATATGTGCCACA\n", + "TTTTCTTAATCCAGTCTATCATTGATGGACATTTGGGTTGGTTCCAAGTCTTTGCTATTG\n", + "TGAATAGTGCCGCAATGAACATACGTGTGCATTTGTCTTTATAGCAGCATGATTTATAAT\n", + "CCTTTGGATATATGCCCAGTAATGGGATCGCTGGGTCAAATGGTATTTCTAGTTCTAGAT\n", + "CCTTGAGGAATCACCACACTGTTTTCCACAATGGTTGAACTAGTTTACAGTCCCACCAAT\n", + "GGCGTAAAAGCGTTCCTATTTCTCCACATCCTCTCCAGCACCTGTTGTTTCCTTTTTAAT\n", + "GACTGACATTCTAACTGGTGTGAGATGGTATCTCATTGTGGTTTTGATTTGCATGTCTCT\n", + "GATGGCCAGTGATGATGAGCATTTTTCCATGTGTCTGTTGGCTGCATAAATGTCTTCTTT\n", + "TGAGAAGTGTCTGCTCATATCCTTTGCCCACTTTTTGATGGGGTTGTTTGATTTTTTATT\n", + "GTAAATTTGTTTAAGTTCTTTGTAGATTCTGGATATTAGCCCTTTGTCAGATGGGTAGAT\n", + "TGTAAAAATTTTCTCCCATTCTGTGGTTGCCTGTTCACTCTGATGGTAGTTTCTTTTGCT\n", + "GTGCAGAAGCTCTTTAGTTTAATTAGATTCCATTTGTCAATTTTGGCTTTTGTTGCCACT\n", + "GCTTTTGGTGTTTTAGTCATGAAGTCTTTGCCCCTGCCTATGTCCTGAATGGTATTGCCT\n", + "AGGTTTTCTTTTAGGGTTTTTATGGTTTTAGATCTTATGTTTAAGTTTTTAATCCACCTT\n", + "GAGTTAATTTTTGTATAAGGTGTAAGGAAGGGGTCCAGTTTCAGTTTTCTGCATATGGCT\n", + "AGCCAGTTTTCCCAATGCCATTTATTAAATAGGGAATCCTTTCCTCATTGCCTGTTTCAG\n", + "TCTATCCAATTTTTAGATTTATTTCTCATTGTCTTTGTTAGAGACGGGCCTCACTTTGTT\n", + "GCCCAGGCTGGTTTTGAACTCCTGTTCTCAAGTGACCCTCCCGCCTTGGTCTCCCAAAGT\n", + "ACTGGAATTACAGGCGGGAGCCCTGCGCCCGGCGAAGCCTGTATTAAGCCCTTTTATGCT\n", + "CACTCTGCGGTACTGCAGAGAGCAGGGAGGAAGCAGAGGTGCCCTGGCATCTTCAGCTGG\n", + "AGGTGAGCAGGGTGCTGAGGGTGTGAGAGGCCGGGCGCCTGGGGATGGGAGGCGGGACCG\n", + "CATCTTCAAGGGGACGCTGCCACCCTACCCCAGAGGTCAGGGCCTCTCGCCCAGCTCTGG\n", + "CTCTGATGTCCTGGAGGGAGGGAGATGCTGTTGCGATTCAGAAGATCAGGGGAGGGCCAC\n", + "CCCCATTCGAGAAGAGTGAAAATCCTGAGCCTGAAGCAGAAGTGGAATCGGTTGGAGCCG\n", + "AGGCTTTAGAGGGTGGCGTTGGGAAGAGGGTCTGGCGCCGCCCTATGGACTGTTCGGGCT\n", + "CACGAGGCTGAAGGCTCCGAAGACCGCGACCTGCGAACCATGGGAAGGTTCCACGCGGAT\n", + "GAAGGCTACAGCCCCGGCCAGAGACCCTACACTAGGCCTGGACTTCTCCACCGGCTTATG\n", + "ACATGATAGCTCAATAAGCTCCTTATTTAACGCACTGTTGTATCAGGTCCCTGTCGCAGC\n", + "CACTGGCCCTATAGCCTAATAAAGGAGCGGGTGCATGCATTGGATTGGTGAGCTACCGCC\n", + "ACAGCAACGCGTCCTAATCAACCATCCCAAACGGCAGTTGGAAGAAAGTTCTTGCAGGCC\n", + "TGTGCTTGGGCTTGAACGCTGGGCCGGCCGCTGCGCTCTGTGGCTCCCTGCAGGCCTGCG\n", + "GATCGGCCAGGGGGCTCCGATCCTTTTGGACCGAGGCTGAAGCAACGGCTGCACCAGAGA\n", + "AGGCCTTCTGGCTGAAGGTGGAAGTGCACGGGGTCCGCAGAACCGCCTAAGGCGTCTTCA\n", + "GGCGTGGGTTAGGAACTAGCAGGCTCTCCTTTGTGCTTCATTCCATGGCCAGAGCAAGAC\n", + "ACGTGGGCAAGCCCAAAGCCAGGGGCTGGGAAAGTACCCTCCACCCACAACGAAACCATG\n", + "GCAAGGGGTGGGTGCATGTAGGGCTGAGGAATTGGGGCCAATAGTCTATCTATCCCGTGA\n", + "GGAGACCTGCTGTGGGGGTTGCACAGCCTGGGTCTGCAAGCTTCACTGCCCTCGGCCTGG\n", + "GCGTCCTGTGCTCCTTTGGCCTCTCTGGGTTAGGAAAGTATCCCTTTTATCTCTGCAAAG\n", + "GTCAGAGTCCCAGTGTCTGCTTTCAAATATAAAACCAGCTATTGGGGGTATGACCCTGAA\n", + "CTGTATGAGGGCCGCCCTTTCAGTAATTCTCTCTCCAGGAGTGAGAACCTCCCTTTCTCA\n", + "ATTTTAGGTTAGATGGGTCTGAGTGTGTTTAGTGCAGTTCATGGTTGAGCAGGAAGATTA\n", + "GAAATAAGGACATAGAGACAACTATTTTCTTGGTGTTAAACTCATTTTAAACAAAGTGGA\n", + "AAGTAAAGGATTTAGTAGGGAAATCCTTTCACCTTGGCAAAAGTATAGTCTATCTGGTCA\n", + "CAACTGCCACAGCATGATCCTTGGTGGCTTGGCACAAGCATTCCCTGTCCTCCATCAAGC\n", + "CCATAATGTCCCTCAGTAATTCCACTGCATTTTTTTTGCAGCTGCTGTGTGCTGGAGCTG\n", + "TGGGGAACCCCTCGGTAATCTCTTGTCTGCTTTTTAGGAACTCCTATCTCCAGATCTTCT\n", + "TTTACTTCCCAAGCCACCCCACTTCTTTGAAAGGTCTGCAGGCTTGTCTACCTCTTCTCA\n", + "GCTTGCTCTGCATGCCTTGGGGAAGCTCTTAAAGCATGGATCATGAAGGAGGGGGGCGGA\n", + "GGAGAGGGAAATGCATGTTTCCACAAATGGACCATGAGCCCACCAGGCAGGCTCTAGATG\n", + "GGGAAAAAAACCCCTTACATTATCATGTGACTTGTACAAGAAAAAAGGTACCTGCAAAGG\n", + "GTCAAGGGACCAGAGAGGAGAACTTGAGAGGTATTCTGGAGGAGGCGACTTTTGATGTGA\n", + "GCTTTCTAGGTGAGTAAAGGGCATTGTAGATGAAAGGACTGGCTGGTAAGTGGCCAGCAG\n", + "ATAGAAATACAGGCTGAGCTCAGGGGAGGGTACACCCAGAGGTGGGGAGGAAGGTAGGAA\n", + "GTGAAAAAGGAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCTAGCACTTTGAGTGTCCG\n", + "AGGCAGGCGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCATCTCTACTAAAACTACAAAAATTAGCTGGGTGTGGTGGTGTGCGCCTGTAGTCCCAG\n", + "CTACTCAGGAGGCTAAGGTATGATAATTGCTTGAACCCGGGAGGCGGAGCTTGCAGTGAG\n", + "CGAAGATCATGCCACTGCACTCCAGCCTGGGTAACAGAGTGAGATCCTGTCTCAAAAAAA\n", + "AAAAAAAAGGAAGTGAAAAAGGAAAGGGAGAAGGCCAGAATGGAAAGGAGCTAAAGACAG\n", + "ACTGAGCAAGGCAGAGTTGGAGGCCAGCGCAGGAAGGGCTCAAAACATTTGCAAGGACAG\n", + "TTCACATCCCACTGGTATGTCAGCTTAGATTTAAAGCACTACCCAGAGTTATTCAAAGCC\n", + "AGACAGGAGAACTGCAGGCATCAGAATGCCCTGGGGACGGGTCCAAAATGCAGAATCCTA\n", + "AGCCCCTAAAGAGTCACTCTACGATGAGATCCAAGAATTTGGGCTGGATCCCACTTCTCC\n", + "TGTCCCCTGCCCTCACCACTGAGGACCTAAAGCATAATAAAAGGGGACAATCTCTGCCCT\n", + "AAATAATCCCTTTTGGCAGTTACTTTCTGTTTTCAAACTTCAAATCTGTCCTCTGGGACT\n", + "AACCTAGGAGATGAGGGATAAGGGAATTAACATTTATGGAAAATGGAGGAACCCACATAG\n", + "GCACCTGTGTTCACCTAATATTCCTTACCAAGCAGTGGGTGCTGCCATTATCTCCATTGT\n", + "ATGGATGAGAAAACAGGCTTAAAAGAGGTTAATCGACCAGGTGCGGTGGCTCACGCCTGT\n", + "AATCCCAGCACTTTGGGAGACCGAGGACAGCGGATCACGATGTCAGGGGATCGAGACCAT\n", + "CCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATACAAAGAAAAAAAAAAATTAGC\n", + "TGGGCGTGCTGGTGGGCGCCTGTAGTCCAAGCTACTCAGGAAGCTGAGGCAGGAGAATGG\n", + "CGTGAACCCGGGAGGCAGAGCTTGCAGTGAGCCAAGATCGCGCCACTACACTCCAGCCTG\n", + "GGCGACAGAGCGAGACTCCATCTCAAAAAAAAAAATAAAATAAAATAAAGAAAAAAAGAA\n", + "TTAGCTGGGCATGGTTGCGCACGTCTGTAGTCCCAAGCTACTCGGGAGGCTGAAGCAGGA\n", + "GAATTGCTTGAACCCGGAGGCAGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCA\n", + "GCCTGGTGACAGAGCGAGACTTCGTCTCTAAAAAAAGAAAAAGAAAAAGGAAAAAAAAAA\n", + "AAAGAGGTTAAGTAACTTGGGCGGGGGCGGCCAGAGCCACAGAACTAGTAAGTGATAGAA\n", + "GTAGGATTCTCACCTAGTTCTTTCTGATGCTAGTTGGAGAGGCAGCTTTGTTCAGTGGGT\n", + "TTTAGAGCCAGGGCTGCTTAGGTTTGGATCTCACCTCTATCCCATATTATTTGCTGGGAC\n", + "TTCCTTAAAACAGTGTGGGGCTCAGGGCAACCCAATGAGTATGGGGCTAAGACAGCTGCC\n", + "ACCGAGTCAGCATTTTTCACAGGCCCCTCGAGATAGCACTGAAGACAGAAATTTCTAAAT\n", + "TGAATTTTATTGATGTTCAGGAAAGAGAAGTCAGTCACAACCCCCCTTGGCCCTCAGCCC\n", + "CAAGCAGAGAGCCCAGAGTGTGTGACCTCAGGCAAGTACCAAAACCTCTCTGTGCCTCAG\n", + "TTCCTCATCTGTAAATTGGGGCAAATGTCAGTTGATGTGAGGATTAAATATGATGATATC\n", + "CTGGCTGGGCACAATGGCTCATGCCTGTAATCCCATAACTTTGGGAGGCTGAGGCCGCTG\n", + "GATTGCTTGAGGCCAGGAGTTCAAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTA\n", + "CCAAATATACAAAAATTAGCCAGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTTGGG\n", + "AGGCTGAGGCACAAGAATCGCTTCAACCCAGGAAGCAGAGGTTGCAGTGAGCTGAGATTG\n", + "CGCCACTGCACTGCAGCCTGGATGACAGAGTGAGACTCTGTCCCAAAACAAAAAGAAAAG\n", + "CAAAGCAAAGAAAGAAAAGGAGAAAAGAAAAGAAAATAAAAAGCTGATATCCTTTTTTTT\n", + "TTTTTGAGACGGAGTCTCGCTCTGTCACCGAGGCTGAAGTGCAGTGGCACGATCTCGGCT\n", + "CACTGCAAGCTCCGCCTCCTGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCT\n", + "AGGACTACAGGCGCCTGCTGCCACATTTGGCTAATTTTTTGTATTTTTAGTAGAGACGGG\n", + "GTTCAATAAAATGAAGCGAAATGGGGATGAAACATAATGAACCACAGCAGTTTTCTGTCC\n", + "CTACTGTTCCCACCCTTCTGGGGAGCAAGATTTCAATGGAATCTTCTGGTGCTTCTCCCG\n", + "ACATCTCTTGCATGTCTCATTGTTTTTATTATTATTATTATTATTTTGAGACACAAATGA\n", + "GCTAAGCGCTACTTCGAATTATTAAAGCCCATATCACTGGAGAAATAAGATCCCTATTCT\n", + "GAACACCTAGCAATAAGTACCATAATATACTTTACCTCTTCATCTTCCTCATCCAGGTAT\n", + "TTTATTTTAATACTATTCAGATCAAATGAAACTTTTACCTACAAAAGAAATACACATTTA\n", + "AAGGCAGGTTATAATGTACATAGAAGTCAAAGGATGAGTTGGGCATATTTCATTACATAC\n", + "TAAATATTTTATATGGTTAAAAAAATCCACAAAATCAGAAGACAACAAACAACCATCACA\n", + "ACCCACAGCAAAGGGTTAATATCTGCAACACACCCAGAGTATCAGCAAAACTGCTAATGA\n", + "TACAATTAACAACCCAGGAAAAAGTATACATAAAATTCATAGAAGAAGTCAGAACACCTA\n", + "ACAAATACCTCAGAAGACTTTCAAACTTTCTGGTGGTCAGAACAATGCAAATTGAAAGCA\n", + "ATGAAATGTCATCTAATCAGAACAGCAAATTGTGTGTATGTGTGTGAGCACAAAAAATGG\n", + "GAAGACTTGGGTTCTAGACACAGCTCTGGCCCATTACTAGACATAAAACTGTGAGCAGGT\n", + "CAGTTCACCTTTGAGCTTCAGTTCTTTAATCTGTAAAATAGGTCTAATATGTCTGTTTTG\n", + "CCGATCTCACAGTGTTACCATAAGGATCAAATTAAAAATGAATATGCAAGTTCTTTCAAA\n", + "ATGTCATTCAAATATAAAAATATTATAATACAGGCCAGGCACAGTGGCTCATGTCTGTAA\n", + "TCCCAGGATTTTGGGAAGCAGAGGCAGGCAGATCGCTTGAGTCCAGGAGTTCGAGACCAG\n", + "CCTAGCCAACATGGTGAAACTTCGTCTCTAATAAAAATACAAAAATTAGCTGGGTGTAGT\n", + "GGCGCAGGCCTGTATTCCCAGCTACTCAAGAGGCTGAGGCAAGAGAATTGCTTGAATCTG\n", + "GGAGGCAAGGTTGCAGTGCGCCAAGATCATGCCACTGCACTCCCGCCTGGGTGATAGAGC\n", + "GAGACTCTGTCTCAAAAATAAAATAAAAAATTGGCCCGGTGTGGTGGCTCATGCCTGTAA\n", + "TCCTAGCAATTTGGGAGGCTGAGGTGGAAGGATCGTGAACCTAGGAGTTGAAGACCAGCC\n", + "TGGGCAACAAAGCCGGACCCTGTCTCCTTAAAAAAATTAAGTTCAATTAAACATTTTTAA\n", + "AAATAATAAACCAGTCATTAGAACCATAAACCTGTACTGTTTTTGACAATGTAATGCACT\n", + "GCCCTGTAAAACACTACAATTAAGACTGTTATTTTAAGGACCCTGAAGTCTGTGAAGATC\n", + "AGGCACTTTTTTGAAACCCTAAGATAATTATCCCCCAGTTTTCTCCATTCTTTGTTTCTA\n", + "CCTAGAACCAAGTTCACCACCAAAACGCAGTCCTGCTGACGTCAAGTATTCATTCATATG\n", + "ACATGTAATTACTGGGGTCGTTAAAATTTGGGCAGAATCTTTGTCAATTCACCAGGACCT\n", + "TAGGCAAAAAATCAGGAAAATGAAGTGACTGACTCAGTCTGCCAAAAGCGGATATTCTGA\n", + "AATACCACTTTCCAACTTTAAGAAACACTTCCTGCCAGGTGCGGTGGCTCACGCCTATAA\n", + "TCCCAGCACTTTGGGAGGCCGAGGAAGGCAGATCACGAGGTCAGGAGATCGAGGTCATCC\n", + "TGGCTAACGCGGTGAAACCCCCATCTCTACTAAAAACACAAAAAATTAGCTGGGCGTGAT\n", + "GGCGGGTGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCG\n", + "GGAGACAGAGTTCGCAGTGCACTAGCCGCGATCGTGCCACTGCACTTCAGGCTGGGCGAC\n", + "AGAGCGAGACTCAGTCTCAAAAAAAAAAGAAAAAAAAGAAACACACTTCCCTACTCGTTA\n", + "GGGAAATTAATCTTCGTCTCTTTTTCTCAAATTACACAATTGGAAATTAATTTAGATATT\n", + "CTGGAGCTCCTCCAGCTGGTGGGCCAACTAAGAGAAAACAGGAAGTGGGAGATTCTAGCT\n", + "TAGCTGGACCATATCCAGGTCTCCATAAGGAACTCTCTTTGGCTGGCATGTAAAAAAATT\n", + "CTTTCAGCAAGAGCATTAATCTTGAACGTGTGTAAACACGAAAGCTATGGTTAACCCTAC\n", + "CTGCTCCTTAGGTCTACAGCCAGTAGAGTCAGATAGCTGGGTCCTAGGCCTTCAGCTTTC\n", + "ATAATTGACATTATTGTTAAGTCCATGTGACTGACTCACCTTGTCTTGGCACAAGTTAGC\n", + "TTTTCCTCCACATCGATTTTTTTTTCTTTCAGCCTCAACAAAATCCCTTTAATGAAACAA\n", + "ACCTGGCAACCCGAACTTTGGTTACTGTCTCCACCAGAGGCCTGTACAAGCCAAGTTATC\n", + "CAAGCTGAGGCCGGGAGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGG\n", + "CAGGAGGATCGCTTGAGCTCAGGAGTTCAAGACCAGCCTGGGCTGGTCTTTGAGAAAGCG\n", + "AGACTTTGTCTCGAAAAAAAAAAAAAAAGTGTGGCCTGAAAGTTGAGTGTTTGACAAAAA\n", + "GGAGAAACAGTGCCTTTCCAAAACCAAAGGTCCCTAACCAAGATCTCTTTAACGGGGTCT\n", + "CGAAAAAAGGAGAATGGGATGAGAAGGATATATGGGTAGTGTCATTTTTTAACTTGCAGA\n", + "TTTCATCCTAGTCTTCCAGTTATCGTTTCCTAGCACTCCATGTTCCCAAGATAGTGTCAC\n", + "CACCCCAAGGACTCTCTCTCATTTTCTTTGCCTGGGCCCTCTTTCTACTGAGGAGTCGTG\n", + "GCCTTCCATCAGTAGAAGCCGGATGTTCTTGTGTCCGAAATTGGTGGGTTCTTGGTCTCA\n", + "CTGACTTCAAGAATGAAGTTGCGGACCCTCACGGTGAGTGGTACAGTTCTTAAAGATGAT\n", + "GTGTCCAGAGTTTGTTCCTTCTGATGTTCGGACGTGTTCAGAGTTACCTCCTTCTGGTGG\n", + "ATTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTTTGCGGTGAGTGTTACAGC\n", + "TCTTAAGGCGGCATGTCTGGAGTTTGTTCGTTCCTCCCGTCTGGAGTTGTTCATTCCTCC\n", + "TGGTGGGTTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTCTGCGGTCGGTGT\n", + "TACCAGCAGATAAATGCTATGCGGACCCAAAGAGTGAGCAGCAGCAAGATTTATTGCAAA\n", + "GAGCACAAGAACAAAGCTTCCACAGCGTGGAAGGAGACCAGAGCGGGTTGCTGCTGCTGG\n", + "CTCAGGCAGCCTGCATTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTCCCTCT\n", + "GTCACCCAGGCTGGAATGCAGTGGTGCAATCTGGGCTCACTGCAAGCTCCGCCTCCCGGG\n", + "TTCACGCCATTCTCCTGCCTCAACCTCCCCAGTAGAGGGGATTACAGGCACCCACCACCG\n", + "CACCCAGCTAATATTTTGTCTTTTTAGTAGAGTCGGGGTTTCACTGTGTTAGCCAGGATG\n", + "GTCTCGATCTCTTGACCTCGTGATCCACCCCTCTAGGCCTCCCAAATTGCTGGGATTACA\n", + "GGTGTGAGCCACTGGCACCCAGCGGGGCAGCCTGCTTTTATTCCCTTATCTGACCCCACC\n", + "CACATCCTGTTGATTGGTCCATTTTACAGAGAGCTAATTGGTCCGTTTTGACAGGGTGCT\n", + "GATTGGTGCATTTACAATCCCTGAGCTAGATATACACAGAGTGCTGATTGGTGCATTTAC\n", + "AATCCTCTAGCTAGACATAAAAATTCTCCAAGTCCCCACTACATTTGCTAGACACAGAGC\n", + "ACTGATTGGTGCGTTTACAAACCTTTAGCTAGACACAGAGTGCTGATTGGTGCATTTGCA\n", + "AACCTTGAGCTAGACACAGAGCACTGATTGGTGCATTTACAATCCTTTAGCTAGACACAG\n", + "AAGTTCTCCAAGTGCCCACCAGATTAGCTAGATACAGAGTGCTGATTGGTGCATCCCCAA\n", + "ACCCCAAGCTAGACACAGAGTGCTGACTGGTGCATATAAAATCCTCAGGCTAGACATAAA\n", + "AGTTTTCCAAGTCCCCATCTGACTCAGGAGCCCAGCTGGCTTCACCTAGTGGATCCTGCG\n", + "CAGGGCTGTGCCGGGCGCCTGCACTCCTCTCAGCCCTTGGGCAGTCGATGGGACCGGGCG\n", + "CTGAGGAGCAGGGGGCGGTGCCCGTCGGGGAGGCTCAGGCCACGCTGGAGCTCACAGGGG\n", + "TTGGGAGGGGGCTCGGGCATGGCGGGCTGCAGGTCCTGAGCCTTGCCCTGTGCAGGGCGG\n", + "CTGGGGCCCGGTGAGAATTCAAGCGGGGTGCAGGCGGGCCGGCAGTGCTGGGGGACCCGG\n", + "CGCACCCTCTGCAGCTGCTGGCCCGGGTGCTAGGCCCCTGACTGCCCGGGGCCGGGGGTG\n", + "CGGGGCCCGCTGAGCCCGCGCCCACCTGGAACTCGCGCTGGCTGGCGAGCGCTGCGCGCA\n", + "GCCCCAGTTCCCACACCCGCCTCTCCCTCCACACTTCCCCGCAAGCAGAGGGAGCCGGCT\n", + "CTGGCTTCGGCCAGCCCAGAGAGGGGCCCCCACAGCGCAGTGGCGGGCTGAAGGGCTCCT\n", + "CCAGCACGGCCAGAATGGACGCCAAGGCCGAGGAGGCGCCGAGAGCGAGCGAGGGCTGCT\n", + "AGCACGTTGTCACCTCGCATTCTGAACCACAGACTCTCCAACTCTCCGGCGCTTTTCGCC\n", + "CACTCGGTCCCTCAGAACACGAAGGGCTCTCTCATCCTGTCACTAAAACGATTAGCTGTC\n", + "CGGAGACACGGAAAAAGTCGCCCCTCTTCTTTGCAGGATTCCTCCCTTGAACTTCTCCAA\n", + "ACCCTCTTAGTGTGACGTGACCCCACCCCTAGCTAACCCAGGCTGCTTCCTTACCAGCTT\n", + "CCCGCCCCCTGGGGAGGCGGCAATGCAAAGACCGTCCGCTGCCAGCTCTGCCGCTATCTC\n", + "TGTGGGGTGAATCTAACATGGCGGACAAAGACAGTAACTAGTCCCGTTTCTCCGCGTTTT\n", + "CGCCAAGAAGATTGGCTCTTACCACTTGTCCCTCAAAACGACCACCCCATTGACTGGTGG\n", + "CGATTGCGTCGACGGAGACGGGGCAAAAGCAAGCTGAACCCGAAAAATAACAAACACTGG\n", + "GGCTGAGGGGTGGAACTACGAGTGCGCAGACATGGGCCAGAGCGCATTTCCCCTGCCCCA\n", + "GGCAAATTCGGCGCTCACTGCGTCCCCGCAGGCCACTGACCTTACAAGACTACTTGCCCC\n", + "AGACTCCTGGGGCTGGATGGGAATTGTAGTCTCCCTAAAGAGTTGTACGTATCTTTTTAA\n", + "GGCCTAGTTTCTGCTTTCAAAATACGAAAACATAACACTCCAGTCCATAACTGTTGACAA\n", + "GTACAAGCGCGCACAGGTCTCCAATCTATCCACTGGATTTCCGTGAGAATTGTGCCCGCT\n", + "CTGGTATTGGATGTTCCTCTCCATAAGACTACAGTTTCTAAGGAACACTGTGGCGAAGAC\n", + "CTTTCATTCCGCAACGCATGCTGGAAATAATTATTTCCCTCCACCCCCCCAACAATCCTT\n", + "ATTACTTATATTTACCGAAACTGGAGACCTCCATTAGGGCGGAAAGAGTGGGGGATTGGG\n", + "ACCTCTTCTTACGACTGCTTTGGACAATAGGTAGCGATTCTGACCTTCGTACAGCAATTA\n", + "CTGTGATGCAATAAGCCGCAACTGGAAGAGTAGAGGCTAGAGGGCAGGCACTTTATGGCA\n", + "AACTCAGGTAGAATTCTTCCTCTTCCGTCTCTTTCCTTTTACGTCATCCGGGGGCAGACT\n", + "GGGTGGCCAATCCAGAGCCCCGAGAGACGCTTGGCTCTTTCTGTCCCTCCCATCCTCTGA\n", + "TTGTACCTTGATTTCGTATTCTGAGAGGCTGCTGCTTAGCGGTAGCCCCTTGGTTTCCGT\n", + "GGCAACGGAAAAGCGCGGGAATTACAGATAAATTAAAACTGCGACTGCGCGGCGTGAGCT\n", + "CGCTGAGACTTCCTGGACGGGGGACAGGCTGTGGGGTTTCTCAGATAACTGGGCCCCTGC\n", + "GCTCAGGAGGCCTTCACCCTCTGCTCTGGGTAAAGGTAGTAGAGTCCCGGGAAAGGGACA\n", + "GGGGGCCCAAGTGATGCTCTGGGGTACTGGCGTGGGAGAGTGGATTTCCGAAGCTGACAG\n", + "ATGGGTATTCTTTGACGGGGGGTAGGGGCGGAACCTGAGAGGCGTAAGGCGTTGTGAACC\n", + "CTGGGGAGGGGGGCAGTTTGTAGGTCGCGAGGGAAGCGCTGAGGATCAGGAAGGGGGCAC\n", + "TGAGTGTCCGTGGGGGAATCCTCGTGATAGGAACTGGAATATGCCTTGAGGGGGACACTA\n", + "TGTCTTTAAAAACGTCGGCTGGTCATGAGGTCAGGAGTTCCAGACCAGCCTGACCAACGT\n", + "GGTGAAACTCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGCCGCTCCAGCT\n", + "ACTCAGGAGGCTGAGGCAGGAGAATCGCTAGAACCCGGGAGGCGGAGGTTGCAGTGAGCC\n", + "GAGATCGCGCCATTGCACTCCAGCCTGGGCGACAGAGCGAGACTGTCTCAAAACAAAACA\n", + "AAACAAAACAAAACAAAAAACACCGGCTGGTATGTATGAGAGGATGGGACCTTGTGGAAG\n", + "AAGAGGTGCCAGGAATATGTCTGGGAAGGGGAGGAGACAGGATTTTGTGGGAGGGAGAAC\n", + "TTAAGAACTGGATCCATTTGCGCCATTGAGAAAGCGCAAGAGGGAAGTAGAGGAGCGTCA\n", + "GTAGTAACAGATGCTGCCGGCAGGGATGTGCTTGAGGAGGATCCAGAGATGAGAGCAGGT\n", + "CACTGGGAAAGGTTAGGGGCGGGGAGGCCTTGATTGGTGTTGGTTTGGTCGTTGTTGATT\n", + "TTGGTTTTATGCAAGAAAAAGAAAACAACCAGAAACATTGGAGAAAGCTAAGGCTACCAC\n", + "CACCTACCCGGTCAGTCACTCCTCTGTAGCTTTCTCTTTCTTGGAGAAAGGAAAAGACCC\n", + "AAGGGGTTGGCAGCAATATGTGAAAAAATTCAGAATTTATGTTGTCTAATTACAAAAAGC\n", + "AACTTCTAGAATCTTTAAAAATAAAGGACGTTGTCATTAGTTCTTTGGTTTGTATTATTC\n", + "TAAAACCTTCCAAATCTTAAATTTACTTTATTTTAAAATGATAAAATGAAGTTGTCATTT\n", + "TATAAACCTTTTAAAAAGATATATATATATGTTTTTCTAATGTGTTAAAGTTCATTGGAA\n", + "CAGAAAGAAATGGATTTATCTGCTCTTCGCGTTGAAGAAGTACAAAATGTCATTAATGCT\n", + "ATGCAGAAAATCTTAGAGTGTCCCATCTGGTAAGTCAGCACAAGAGTGTATTAATTTGGG\n", + "ATTCCTATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATACTAGGGAAGAAA\n", + "AGACATGTCTAGTAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGAAGAACTTTA\n", + "AAAATATAGAAAATGATTCCTTGTTCTCCATCCACTCTGCCTCTCCCACTCCTCTCCTTT\n", + "TCAACACAAATCCTGTGGTCCGGGAAAGACAGGGACTCTGTCTTGATTGGTTCTGCACTG\n", + "GGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGCTTTTCTTCCAGCTCTAAAACAAG\n", + "CTCCATCACTTGAAATGGCAAAATAAAATCATGGATGAGGCCGAGGGCGGTGGCTTATGC\n", + "CTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGTAGGATCACGAGGTCAGGAGATCGAGA\n", + "CCATCCTGGCCAACATGGTGAAACCCCCTCTCCACTAAAAATACAAAAATTAGCTGGGCG\n", + "TAGTGGCATGTGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAA\n", + "CCAGGAGGCAGATGTTGCTGTGAGCCAATATGGCACCACTGAACTCCAGCGACAGAGCTA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAACATGGATGATCGGTGTCGTTGAGA\n", + "GGATAGGTATTTGGAAGAACCTTTGTTTGAAACTGGCTCTGTACATACAATGAAATTACA\n", + "TACTTATTTACATACAATGAAATGCAGAGGTTTTTTTTTTATATAGGATCTCTGTCGAGA\n", + "GGCTGGAGTGCAGTGGTGCTATCACAGCTCACTGCAGCCTCAACCTCGTCAGGCTCAAGC\n", + "AATCCTCCCACCTCAGCCTCCAGAGTAGCAGGGACGATAGGTGTGCACCACCATGCCCAG\n", + "CTAATTTTTGTATTTTTTTTTCTTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTG\n", + "GAGTGCAGTGGCGCGATCTCAGCTCACTGCAAACTCTGCCTCCCGGGTTCATGCCATTCT\n", + "TCTGCCTGAGCCTCCTGAATAGCTGGGACTACAAGCACCCACTACCACGCCCGGCTAATT\n", + "TTTTGTATTTTTTTTTCTTTTTTAGTAGAGGCGGGATTTCACCGTGTTAGCCAGGATAGT\n", + "CTTGATCTCCTGACCTTGTGATCCACCCGCCTGGGCCTCCCAAAGTGCTAGGATTACAGG\n", + "CATAAGCCACTGCGTCCAGCCATTCTTGTATTTTTCTGTTGTAGAGATAGGGTTTTGCTA\n", + "TGTTGGCCATGCTGGTCTCAAACTCCTGACCTCAAGTGATCTACCCTCCCTTGGCCTCTC\n", + "AAGGTGCTGGGATTACAGGCCTGAGCCATTGCACCCAGCCATGGTCTAAAAATCTTGATT\n", + "GAAATACCACCTTTTCATTTCCAGACACCCCTATTTAAAATTACCACACCCCCAGCACAC\n", + "ACTTTATCTTCTATTCCTGCTGCTTCTCCATAACACTGATTACTAGCTGACATTCTATGT\n", + "AATGTATCCATTTTTTATCTCTAGTCCCACAGAATGTAAACTCCAGGATGGGATTTTTGT\n", + "TTTGTTTACATACATCTGTATGTTCAGTAGTTAGAACGGTACTTGGGACCTAGTTGCCAC\n", + "TCAATAAACATTTGTCAAATAAATAATAAACTAAACTAAATTAGTTCTTTAATTTTTTTA\n", + "AATATGGTGATGGTTAGTAGTGAGTAACATTCAAAAAATAAGTTGAAAAGTTGTACCATT\n", + "GCCTCTTACCCACAATAAAAAAGGGTAAATTCTTTTCTGCTTTATGAAAGTTGTTTTTCA\n", + "TATTTGAAGTCAAGTTAATCAGATTAAGGAAAATGTATGTTGTGTTTTCAGAGCGATACA\n", + "AGATTTATAAATAACCATCCTCTCCCTTGCCCTTCAACATTATAGCTAAACAAAAATAAG\n", + "AGGAAAACAGGATTCACAATTTATCAATTTATTGAAAATCAGAGCCAGAGAAGCAGGAAA\n", + "TGACATTGTAGGAAAAAACTGCTTTTGAAAAAGCACAAAACTTACTCATGACAATCAGTG\n", + "ATCAGGAAAATCCTCAATAGTGTGGCATTTGGATACATTTATGTTTCATTTCCATGGGAG\n", + "AGAGTCATAAAAATAGGATGTTCTTTCTCATTCTGGCAAATTAAACCATCAATTAAAAAC\n", + "TCAGATACATAAAAATTAAAGATGTAAGAATGAAAATGCTAAATTGTTATTTTCAATCAA\n", + "CTATTATGTTTTCTAGCTTTTCATTGCTTTTTTCTGTTTCCTGTTAAGATTAATTTCTTT\n", + "TTTTTTTTTTTTTTTTTTTTTTGAGACAGACTTTGGCTCTTGTTGCCCAGGCTGGAGTGC\n", + "AGTGGCACAATCTCGGCTCACTACAACCTCCACCTCCCGGGTTCAAGCAATTCTGCTGCC\n", + "TCAGCCTCCGGAGTACCTGGGATTGCAGGCATGTGCCATCACACCAGCTAATTTTGTATT\n", + "TTTAGTAGAGACAGGGTTTCTCCATATTGGTCAGGTTGGTCTCGAACTCCTGACCTCAGG\n", + "TGATCCTCCTGCCTTGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGCTCCCA\n", + "GACTTTTTGTTTTGTTTTGTTTTGTTTTTTTGAGACACGGTCTCGCTCTGCTGCCTAGGC\n", + "TGGAGTGCAGTGGCACGATCTTGGCTCACTGCCAGCTCCGCCTCCCGGGTTCAGGCCATT\n", + "CTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCACCACTATGCCCGGCTAA\n", + "TTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTAGCCAAGATGGTCTCGATCTC\n", + "CTGACCTTGTGATCCACCCGCCTCAGCCTTCCAAAGTGCTGGGATTACAGTCCTGAGCCA\n", + "CTGCGCCCGGCCTGGACCTTTTTTTTTCGGGGTGGGGGGTTGGAGTCTGGCTCTGTCGCC\n", + "CAGGCTGGAGTGCAGTGGCGCCATCTTGGCTCACTGCAACCTCCGCCTGCCAGGTTCAAG\n", + "TTCAAGCGCTTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTATAGGCGCACGCCACCG\n", + "TGGCCGGCTAATTTTGTATTTTTAGTAGAGATAGGGTTTCATCACGTTGGTCAGGCTGGT\n", + "CTTGAAGTCCTGATCTCGTGATCCACCCGCCTCGGCCTTCCAAAGTGCTGGCGTGAGCCA\n", + "CTGCGCCTGGCTTAAGATTAATTTTTGTTTGTTTTGTTTTTGAGACGGAGTCTCGCTCTT\n", + "TCACCCAGGCCGGAGTGCAGTGGCGCCATCTCGGCTCACTGCAAGCTCCGCCTCCCGGGT\n", + "TCACGCCATTCTCCTGCCTCGGCCCCCCAAGTAGCTGGGACTACAGGCGTCCACCACCAC\n", + "GCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGG\n", + "TCTCCACTTCCTGACCTCGTGATCCGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAG\n", + "GCGTGAGCCACCGCGCCCGGCCTTAAGATTAATTTTTATGGTGTTTTACATTCATTTGTA\n", + "TGGAAAGTTCTAGGATAGGGATCATATTTCACTTCCTTTTAATATAGTACAGTATAGCAC\n", + "AATTTGCAGTTATGTCTTAATATGTGATCAGGAATGATCATGACTGGAAACAGTGTTATT\n", + "TGTGGTAGCTATAGGGTAGGTAAGGTTTTCAGCCTGTTTTAGGTTTCTTGAACTAAAATT\n", + "CCTTCTGCTGTCTTCTAAGTCAATATTGGCAGCTATTTCTGACAATTGGTAGTTCTTTGT\n", + "AACTTTTTACCTATGACTATAACATTTTTGACTTTCAGAAGAATTTGCTAAAATGTGTTC\n", + "CCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAGCTGCTTTTTCCAGTCACTTATCCGTA\n", + "TTGGAAGCTCAAAATGCAAATATACAGTAGGCCTAAAATATTGCCTGGTTTGAAAAGTGT\n", + "TTAAAATATTTGAATCATTTTTATAGTAAACATTTACTCTCATCAGGACCTAGAAGGGGA\n", + "ACATTTTAATTTTTTTTCTTTTCCCTTTTCACAGTCTTCCTTCAACATTCATTACCTTTT\n", + "TACATATCGGAGTTTTCATCTGTTCAAAGTTTGTGTTTACAGTGTGTTTATATAGTTTAG\n", + "ATTATAATTACCATACTGAAATATAATTGTTTCAGAATTGAGTCAGTGGTGAGAATGAAA\n", + "GCCATCTGGTATGATAACTGAATCCAATTTTTCTTTTACGGAGAATTTCTTTGAAATGTA\n", + "GCTTATCTCAGAAATAGGGATTTAGTAACCAATCAGAGTTTTCTTTGTCAAGGTTGTTTT\n", + "TCTTTTTAAAGTCACATTTGGTCCCAGTAATAATACCAATGTTGGTACAAGTTATCTCAG\n", + "GTTGTGAAGCATTTTTCCCAAGTCATCTCAGGTTGTGAAGCATTTTCCCAAGTAGCATTT\n", + "AATTTTATTCTTGCAATAGCCCAAGGAGTCTGGCAGGGTGAATGGCAAGAGAAGGAAACA\n", + "GGTTCAGGTAGAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAA\n", + "ACCCAGCCTCCTGACTTAGTTCATTGTTTTTCTTTTCACTGCCCTGTGCTATGTCAAAAA\n", + "CCCCATGATTACAAGAGTTGTATTACAACCCTTCACAATAAGGTTACTGTCCACAAGCTT\n", + "TTCTTGTGATCCTTTTCTTTTTTTTTTTTCTTTTTTTGAGATGGATTCTCTGTCACCCAG\n", + "GCTGGCCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGCGTGAGCCACCGCACCTGGCC\n", + "CTTGTGATCCTTTTCTAAAAAGTTAAATATTTAAGGAAAAAACCACATTCTTGTCACACT\n", + "GCCAGGTTAGTCGTTCTTTGATATCTTGCCTGGACTTTATCCAAAAAATCCGTTTCAAAA\n", + "ATTCACATTTAGAGCTAAGTGTAGTGGCTCACGCCTGTAATCCCGGTCGAGGCAGATGGA\n", + "TCACTTGAGGTCAGGACTTCAAGACCAGCCTGGGCAATATGGTGAAACCCCTTCCCTACC\n", + "AAAAATACAAAAAAATTAGCCGGGTGTGGCAGCACGCGCCTGTAGTCCCAGCTACTTGGA\n", + "ATGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTGAGCCAAGACCA\n", + "CACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCCAAAAAAAAAAA\n", + "AAAAGGTTCACATTCAGAAGAAAGCTAAAGGCCGGGTATAGTAGCTCACACCTGTAATCC\n", + "CAGCACTTTGGGAAGCCGAAGCAGGAAGATTGCTTGATGCCAGGCATTCAAGACCAGCAT\n", + "GGGCATCATAGTGAGATCCTGTCTCTACAAAAATTAATTAACATTAAAAATTAAAAAGAT\n", + "GGCTGGCATGGTGGCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGT\n", + "GCATGCCTTTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAATTCAGGA\n", + "GGCGGAGGTTACAGAGAGCCGAGATGGTGCCACTGCACTCCAGCCTGGGCGACAGAACGA\n", + "GACTCTGTCTGAAAAAAAAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAA\n", + "ATAGCCTATAGGTTCCTACCAGAAGTTACCAGCTACCTCTCTGATAGTCTTTCCCTACAA\n", + "TATCCTCCTGGATTATTACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGG\n", + "CATGGTCCTGCTCAGGGTTTGCCTTCTCTGCTCCCTCTTTCTTGGAATGCTCTTCCCCTA\n", + "ATTGTTGCATAGTGTGTTTCTTTACATTATTAAGCTATCCTCTAGTCTCACCTCAGTGAA\n", + "ACCTTTCCTGACTCCCCCCATGTACATCTCACCCCCACATAGATATTGAACTACCTGTTT\n", + "CCCCTTACCCTGCTTAATTTTTCTCTTTAATGCACTTATTCCCATGTATTCTTTAATTCC\n", + "GTATCAACTGTCTACCACACTAGAATATGAGCTCTATGAGAGCAGGCTTTATTTTGTAAA\n", + "CTGCTACATTTCTATCTCCTAGAATAGTACTTGAATATAGTAGTAGATACTTAATAAACA\n", + "CTTGTTATATTAGTATAATAAATGAACTAATCTCAGGAATGCCTTGGTTTTGTGGATAGA\n", + "CAGGTAGGGATGGGAACTTGGGTGATGTATTTTCTGAAGTTTTTATTTTTAAGCTTATTA\n", + "TTATTTTGAGATGGAGTCCAGCTCTGTCGCCCAGGTTGGAGTACAGTGGCGCGATCTTGG\n", + "CTCACTGCAACGTGCACTTCCCCGGTTCAAGCGATTCTCCTGCCTTAGCCTCCCAAGTAG\n", + "CTGGGATTACAGGCGCATGCCACCATGCCCAGTTAGTTTTGGTATTTTTAGTAGAGACAG\n", + "CGTTTCACTGTGTTGGCCAGGCTGGTCTCGAAATCCTGACCTCATGATCCGCCCGCCTCG\n", + "GCCTCCCAAGTGCTGGGATTACAAGCATGAGCCCCCGTGTCTGGCCTTATTTTCTTTTTT\n", + "TTGAGACAGAGTCTTCCTCTGTCACCTAGGCTGGAGTGCAGTGGCACGATATTGGCTCAC\n", + "TCTGCAACCTCCACCTCCAGGATTCAAGTGATCCTTCTACCTTAGTCTCCAAAGTAGCTG\n", + "AGACCACAGGCATGCGCCACCACGCCCGGCTAATTTTTGTATTTTTAGCGTAGACAGGGT\n", + "TTCACCATATTGTCCAGGATGATCTGGAACTCCTGAGCTCAGGTGATCCACCCACCTCAG\n", + "CCTCCCAAAGTGCTAGGATTACAGGCATGAGGCACCATGCCCGGCCTTAAGCTTATCATT\n", + "TTCTAAATTTCCTTTAGTGAGTACTTATTACACTGTTTTTACAAAGTAATCACAAACCAA\n", + "ACATCATGCCTCTTCTGAAGTGATCTAATAAGAGTACACAGTACCATCTGTAAAGTGTTC\n", + "TTGCCAGAAAGTTGAACCTGAATGATTAAGCCTGTAAGTCTAGTTTATAGGAAATAAGGC\n", + "TAGAGGAACAAGTTAAACCTCACCATAGGGTTATACAATCAGCAAAATCCAGAATGGGGG\n", + "AAACTCCACAGGTCAAATGACCTAATTTTAAAAATAAATGACAAGGGAGAAAAAGTAAGA\n", + "GACACCTATAGATCAGAAGACACTTGGGGCTGGGCATGGTGGCTCACACCTGTAATCCCA\n", + "GCACTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCGGC\n", + "CAACATGGTGAAACCCCAACTCTACTAAAAATACGAAAAATCAGCCGGGCGTGGTGGCGC\n", + "ACGCCTGTAGTTCCAACTACCTGGGAGGCTGAGGCAGGAGAATCACTTGAACTTGGGAGG\n", + "CAGAGGTTGCAGTGAGCCGAGATCGCACCATTGCATGCCAGTCTGGGCTACAAAAGCAAA\n", + "ACCCCATCTCAAAAAAAAGAAGACACTTGGGTTTGGGTGTGTTGGCTCATGCCTGTAAAC\n", + "CCCGTGCTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGGCTGCAGTGAGGTATGTTTGCA\n", + "CCACTGCACTCCAGCCTAGGTGACAGAGTGTGACCTTATCTTAAAAGTAATAATAATTAA\n", + "AATAATCTGGGGTAGGGGTGGATATGGGTGAAACAGCTTGGCCATGAGTTGATGGTTGTT\n", + "GGACCAGGGTGATGGTCCATATAGTTCATTTTATTATTTTATTTACTTGAAATTTTGAAA\n", + "TACTTGAAATTTTCCATATTAAGTTAAAAAGGCATTTACAGTAAACAAAAAAAAGTTCTA\n", + "GGAAGGAATTCAAAAGAAATATAAGCAGAAAATTTTGTCTTTATGGAGCTTAAAGATGAG\n", + "ATGTGCACCCACAGTGATAGTGCAGAAAAATATATCACTGGAAATGAATTCGTACGAACT\n", + "ATTATCAACTAATCTTTTAAATGCTGATGATAGTATAGAGTATTGAAGGGATCAATATAA\n", + "TTCTGTTTTGATATCTGAAAGCTCACTGAAGGTAAGGATCGTATTCTCTGCTGTATTCTC\n", + "AGTTCCTGACACAGCAGACATTTAATAAATATTGAACGAACTTGAGGCCTTATGTTGACT\n", + "CAGTCATAACAGCTCAAAGTTGAACTTATTCACTAAGAATAGCTTTATTTTTAAATAAAT\n", + "TATTGAGCCTCATTTATTTTCTTTTTCTCCCCCCCTACCCTGCTAGTCTGGAGTTGATCA\n", + "AGGAACCTGTCTCCACAAAGTGTGACCACATATTTTGCAAGTAAGTTTGAATGTGTTATG\n", + "TGGCTCCATTATTAGCTTTTGTTTTTGTCCTTCATAACCCAGGAAACACCTAACTTTATA\n", + "GAAGCTTTACTTTCTTCAATTAAGTGAGAACGAAAAATCCAACTCCATTTCATTCTTTCT\n", + "CAGAGAGTATATAGTTATCAAAAGTTGGTTGTAATCATAGTTCCTGGTAAAGTTTTGACA\n", + "TATATTATCTTTTTTTTTTTTTTTGAGACAAAGTCTCGCTCTGTCGCCCAGGCTGGAGTG\n", + "CAGTGGCATGATCTTGGCTCACTGCAACCTCCGCCCCCCGAGTTCAAGCGATTCTTCTAC\n", + "CTCAGCCTCCCAGGTAGCTGGGACTACAGGCACCCGCCACCATGCTTGGCTAATTTTTGT\n", + "ACTTTTAGTAGAGATAAGGTTTCACCATATTGGCCAGGCTGGTCTCGAACTCCTGACCTT\n", + "GTGATCCACCTGCCTCGGCCTCCCAAAGTTCTGGGATTACAGGCGTGAGCCACCACACCC\n", + "GACTGACATATATTATCTATTAGGATGTAACATCATTTTGAACAGTGTTTTGTATTTTTT\n", + "GTGTCCATCAGTGAAAGCAAACTGCAAGCAGTTTTGAAATAAGCACATTGTGTTTGAGCC\n", + "TTCCCAGTTTCTCCTTTCTGTTCATTTCTGCATATCCTTATGCATTCCCCCTTCTAAGGG\n", + "TCAGTGTTTGCCCGCTTTGTAATCATTGTGAAGACAGGAAAGGACCTGATACCAGTTTCT\n", + "ATTTAGGCCAAAATTCATTTATAGCAGTGATTCAAGTTATATTTACGTATTTGATGATCT\n", + "TGTCTTTTGAAATGAAAATGTTTGTTTCTTAATAAAAGAATTTCAGAAAAAGTAGAGTAG\n", + "GTAATTTAGTAGAACAAGTGGGCTTTCTCCTTTTCTTTATGTTAAGCTATGGCTCACATC\n", + "TTACCTTAAATGTCAACTAATTTGTTTTTAAGTATTTATGTACCTGGTACATAACCTGGT\n", + "ACCAGGTACAAACTATGTACTTGGTAAAAAGTTTATTAGCACAAAAAGGTATATGATGCA\n", + "AAGTATACTTCCCTCTTACCCTACAACCCCTGCCTCCCTGTTCCCTCCCCAGACAACCAC\n", + "AATGATCAATTTCTTATGTATCCTTTGAGGAATTTTTAAATTCCAGAGTTCTTAACTTGG\n", + "GGTTTATGAATAGTCTTTATGAATTTCCTAGAATTATATTTAAATTGTATTCAAAACTAT\n", + "GGCCATGTACATTTTTCTGGGAAGATAGTCCATAATTTTCATCTGAGTGAGCTAAGATCA\n", + "TGCCACTGCATTCCAGCCTGGGCGACAAGAGGGAGACTCAAAAAAAAAAAAAAAAGTCCC\n", + "AGTATTTACTACAGAGAGCTAAAGATTAACCTTTAAAGCCCTGGGGCTTTCAATTTATCT\n", + "GGATGAGAATCTTTCTGGAATGAACTGTATGTTTTCTTGTCAGCTTGAGTAACAAATGCT\n", + "GAACATACTATACTATTATTACAGGGACTCAAGGGCCCAGTGTGGTAGCTCCTGCCCATA\n", + "ACCCCAGCACTTTGGGAGGCCAAGGCAGGAAGATCACTTAAGGCCAGGAGTTCGAAGCTG\n", + "TAGTGAGCTATGATCACACCACTGCACTCCAGCCTAGATGACAGAGTGAGACCCTGTCTT\n", + "TTTTTTTTTTTGAGATGGTGTTTCACTCTATTGCCCAGGCTGGAGTGCAGTGGTGTGATC\n", + "TCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCTTGA\n", + "GTAGCTGGGATTACAGGCATCTGCCACCACACCCAGCTAATTTTTGTATTTTTAGTCGAG\n", + "ACAGGGTTTTCACCATGTTGGCCAGGCTGCTCTCAAACTCCTGACTTCAGCTACCTTGGC\n", + "CTTAAAAAGTGTTGGGATTACAGGTGTAAGCCACCGCGCCTGGCTGACCCTGTCTCTTAA\n", + "CAAAAAAAGAGAGATTAAGTTATGAATATAGTTGCTTTGAGAACTTGTGGAAGAAGGAAA\n", + "TTATAGGCTTATAGGCAGAGATAATAATACGAGCAAATGTACAAATAAAAGAAAATAGAG\n", + "GACGGGCGCGGTGGCTCACGCCTATAATACCAGCACTTTGGGAGGTCGAGGTGGGCGGAT\n", + "CACGAGGTCAGGAAATTAAGACCATCCTGGCCAAAATGGCGAAACACTGTCTCTACTAAA\n", + "ACACACAAAAAACTAGCCTGGCATGGTGGCACGTACCTGTAGTCCCAGCTACTTGGTAGG\n", + "CTGCGGCAGGGGTATCACTTGAACCTGGGAGGCAGAGGTTGCCCTGAGCCGAGATCATGC\n", + "CAATGCACTCCAGCCTGACAACAGAGTGAGACTCTGTCTGAAAAAAAAGAAAAGAAAAGA\n", + "AAATACATCCAGGAAAAATAAGCTAACTTTGCATATGTGTATAGGAGTTGTGTTAGAAAA\n", + "GGAAGAAGCCCTCAAAGATGGGAAGCCATTTGCAAGAAAGAGAAGGTCCAAGAGGAGGCA\n", + "GAAGGGATTGGAAATAGAAAAAGGATGTAAGAAAGAGTTGATTATTACTCATAAACAGTA\n", + "ATGAAGGAAAAGGAGAGTAATTCTACAGGAAGATGCTGAGGTGCTTTGAGCCCAGTGAAG\n", + "TTGGAGGTAAAGACAGCTGTTGAGGCCGGGCACGGTGGCTCACGCCTCTAATCCTAGCAC\n", + "TTTTGGAGCCCAAGGCAGGTGGATCACCTGAGGTCAGGAGCTCAAGACCAGCCTGACCAA\n", + "CATAGAGAAACCCCATCTCTACTAAAAATACAAAATTAGACGGGCGTGGAGGCGCATGCC\n", + "TGTAATCCCAGTTACTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGAG\n", + "GTTGCAGTGAGCCGAGATTGCGCCATTGCACTCCAGCCTGGGCGACAAGAGTGAAAACTG\n", + "TCTCAAAAAAAAAAAACAACAAAAAACAGCTGTTGAGATTGAGAGGATTAGAGTTGGCAA\n", + "CTGGAGAAGAGTGAGAAGCTTGGTTTCAAGCTTGTGATAGTCAGGATTGTGATAGTCAGG\n", + "AAAGAACCAGTCATAAAGATATATGTGTGTGTATACATATAAATATGTTATATATATGTG\n", + "TGTGTGTGACACATATATATTTTTGTTTGTTTCTTTGAGACAGTGTCTCCCTCTGACACC\n", + "CAGGCTGGAGTTCAGTGGTGTGATCATAGTTCACTTTTACCTTGCAATCTGGGTTCAAGC\n", + "AATCTCTCATCTCAGCCCCTCAAGTAGCTAGGACTACAGGTACATGGCATTTGCCCAGCT\n", + "AATTTTTAAGTTTCTTGTAGAGATGGGCCAGCCATATTTTAAATTGTGTTTTGAATGTTA\n", + "TATTAGAATTAAAAGTCCAAAGCCGGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCTGAGGTGGGCGGATCACGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGG\n", + "TAACACCATCTCTACTAAAAATACAAAAATTAGCTGGGTATGGGGGCACATGCCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGAGGAACCTCTTGAACCCAGGAGGCAGAGGCTGCA\n", + "GTGAGTTGAGATCGTGCCACTGTACTCTAGCCTGGGCGACAGAGCAAGATTCCGTCTCAA\n", + "AAAAAAAAAAAGTCCAGTATAATGCCCATGTGATAGATCGACTTTTTCATGAAATCTCTT\n", + "CTGTAATATCAATATAATCTGAATAACACTTTGATCTATATGATGAGAAAGCTGGGAGCC\n", + "TGGGAGCGATACCCCCATGCTTTTGTTGTATTAATTGTATTTTCTACGGATAAACTCTAA\n", + "TTGCTAAAAATAAAACAACTTTATTGACCCAAGCAAGCCTAAAGTTCTGAAATCTTTTTT\n", + "TTATTTTTGTTTGTTTGTTTGTTTGTTTTTGTTTGTTTTGTTTTGAGACGGAGTCTCGCT\n", + "CTGTCGCCCAGGCTGGAGTGCGGTGGTGCAGTCTCGGCTCACTGCAAGCTCCACCTCCCG\n", + "GGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGACGCCTGCCAC\n", + "CACGCCCAGCTAATTTTTTTGTATTTTTAGTAGAGAAAGGGTTTCACCGTGTTAGCCAGG\n", + "ATGGTCTCGATCTCCTGACCTCGTGATCTGCCCGCCTTGGCCTCCCTAAGTTCTGGGATT\n", + "ACAAGTGTGAGCCACCACGCCCGGCTGTTTTTTTTTGTTTTGTTTTGAGACGGAGTCTCA\n", + "CTGTGTTGCCCAGACTGGAGTGCAGTGGCATGATCTCAGCTCACTGCCACCTCCATCTCC\n", + "TGGGTTCAAGCAAATCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCATGTGCC\n", + "ACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACTATGTTGGCCAGG\n", + "CTGGTCCAAAACTCCTGACCTCAGGTGATCTGCTCGCCTTGGCCTCCCACAGTGCCAGGA\n", + "TTACAGGCATGAGCCACCTTGCCCAGCCAGTTCTGAAATCTTTTATGAAGCCTATAAAAA\n", + "AAGATAATAATACCAATCTAGAAAATATTTCTTAAGGCAGTCATGCATTAGTTTGAACTT\n", + "TCCAAACAAAAAAATGCAATGTGTAATACTTTTTTTTTTTTTTTTGAGATGGAGTCTTGT\n", + "TCTGTTGCCCAGGCTGGAGTGCAGTGGTACAATCTCGGCTCACTGCAGCCTCTGCCTCTC\n", + "TGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGTGCACCA\n", + "CCATGCATGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGACAAGGC\n", + "TGATCTCGAACTCCTGACCTCAGGTGATCCGCCCACCTCAGCCTCCCAAAGTGCTGAGAT\n", + "TACAGGCATTAGCCACCACGCCCAGCCTTTTATTTTAGTAGAGACCATGTTTCACCATGT\n", + "TGACCAAGCTGGTCTTGAGCTGACCTCAAGTGATCCGCCCACCTCCACCTCCCAAAATGG\n", + "TGGGATTATAGGCATGAGCCACCGCACCCAGCCTGTAATACTTTTTTGAAGATCTAGAAC\n", + "CACATTGTTCAAAGAGATAGAATGTGAGCAATAAATGTAACTTAAATTTTTCAACAGCTA\n", + "CTTTTTTTTTTTTTTTTTGAGACAGGGTCTTACTCTGTTGTCCCAGCTGGAGTACAGTGG\n", + "TGCGATCATGAGGCTTACTGTTGCCTTGACCTCCTAGGCTCAAGCGATCCTATCACCTCA\n", + "GTCTCCCAAGTAGCTGGGACTGTAAGTGCACACCACCATATCCAGCTAAATTTTGTGTTT\n", + "TCTGTAGAGACGGGGTTTCGCCATGTTTCCCAGGCTGGTCTTGAACTTTGGGCTTAACCC\n", + "GTCTGCCCACCTAGGCATCCCAAAGTGCTAGGATTACAGGTGTGAGTCATCATGCCTGGC\n", + "CAGTATTTTAGTTAGCTCTGTCTTTTCAAGTCATATACAAGTTCATTTTCTTTTAAGTTT\n", + "AGTTAACAACCTTTATACATGTATTCTTTTTCTAGCATAAAGAAAGATTCGAGGCCGGGT\n", + "GCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGATGGGCACATCACGAGG\n", + "TCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCGCCTCTACTAAAATTACAA\n", + "AAAGTTAGCCAGGCGTGGTAGCGGGCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCA\n", + "GGAGAATGGCGTGAACCCAGGAGGCAGAGCTTGCAGTGAGCAGAGATTGTGCCACTGCAC\n", + "TCCAGCCTGAGAGACAGAGCGAGACTCCGTCTAAAAAAAAAAAAAAAGATTCGAATCCTT\n", + "ATCTTGGTTGATTTTTGCGTATCTAGTTCCACTGAATTATTTATATAATTGTATAGACTA\n", + "CAGCACGAGACAGCTTAGCTTGTCACTCTACTGTACTATATTCTGCAGTACTATCATAAG\n", + "GGAATTTCCTCCCTACCCCTGCTCTGAATTGTTCAATTGTACTATTTGCTGGAGTAATGC\n", + "TTGATGCCTTCTTGATCCATTATACTAGAGTATATGTAGTATTTGTAGATTCTGAAGGAG\n", + "TGGGAGCCTCTATTCTGAGTTTTAAAGGTACTTATGTACAGTGGAGGTAGCTTTTTGACA\n", + "GCCTCATCTTCCAAACTATAGAGTCATTGTTTTGTTGAGTGCAATATGGTACTTGAAGCA\n", + "TCTATATCGGCGAAGAAGGACCCAAGTCTCCTTGACCTTACCTACCTACATTCACTTTCT\n", + "CTGGTAGGAAGATTGTGGGTGCCTCTCTCCAGACTTAGTTTCCATGTCAAAAAAGAAAAA\n", + "AGGAAGATTGTGGGCTTTGCTACAATCCAATTCTGGATCCAATATAACCTTCATTGCTTA\n", + "ATTACTGTGTGATCTGGGACAAGCCTCTACTCTATAAAAATGAAGATAAGGCCAGGCTTG\n", + "ATGGCTCATGCCTGTAATCCCAGCACGTTGGGATGCCAAGGCAGGAGGATCACTTGAGGT\n", + "CAGGAGTTCGAGACCAGACTGGGCAATATAGTGAAACCACATCTGTACAAAAATAAAGAT\n", + "AGAAAGTAGCCCAGCGCAATGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAAGC\n", + "AGGCGATCACTTGAGGTCGGGAGTTCAAGACTGTAGACAGATAGATAGGTAGGTAGATAG\n", + "ATAGAGATATAGATATAGTTGGGGTTTTTTTGTTTTGTTTTGTTTTGTTTTTGAGATGGA\n", + "GTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCGATCTCAGTTTACTGCAACCTC\n", + "CGCCTCCCGGGTTCAAGAGATTCTCCTGCCTCAGCCTCCTGAGTAGCCAGGATTACAGGC\n", + "ATATGCCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCTCCGTGTT\n", + "GGTCAGGCTGGTCTTGAACTCCTGACCTCTCCCAAAGTGTTGGGATTACAGGCGTGAGCC\n", + "ACCGCTCCTGGCCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTCCTCTGTT\n", + "GCCCAGGGTGGAGTGCAGTGGCACTCTTCTCAGCTCATTGCAACCTCTGCCATCCTGGGT\n", + "TCCAGTGATTCTCATGCCTCAGCCTCCCAAGTAGCTGGGACTCAGGCGTGTGCCCACCAC\n", + "GCCTGGCTAATTTTGTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTAGCCAGGCTG\n", + "GTCTCAAACTCCAGGCCTCAAGTGATCTGCCTGCCTCAGCCTCCTGGGATTGCAGACATG\n", + "AGCCACTGCACCCGGCCAAGAGAGGGTAATAAATGTTAAATTACCTGGCTAGTAAAAAAT\n", + "ATTCTCTAAGTGTCTTTTCTCACAATTCCCAATGCCTTTTTTTTTTTTTTGGCACAATCT\n", + "CACTCTGTTGCCCAGGCTGGAATGCAATGGTGCAATATTGGCTCACTGTAACCCCCGCCT\n", + "CACAGGTTCAACTTATTCTCATGCCTCAGCCTCCCGAGTAACTGGGACTACAGTGCACCA\n", + "CCACCACACCCAGCTAATTTTTGAATATTTAGTAGAGACAGGGTTTCACCATGTTGGCCA\n", + "GGCTGGTCTTGAACTCCTGGCCTCAAGTGATTCACCCACCCCGCAAGTGCTGGGATTACA\n", + "GGTGTGGACCACCGTGCACAGCCCTAGTGACTTTTTTTTTAGCCCCTTAATCTTTTCTTT\n", + "CCTGGGTCTCTTCATTGTCAGTGTCTGCTATTTACTCCCTACCTAGTCACCCCCTTCACC\n", + "AGTATATTATGTCCTTTATGTTTTATTTTGCAGGATCTTATTTTGCTTTTCTATTGAATC\n", + "CCCTCCATCTAGAATAGTACTAGACATAGTAAATATTGGTTGTATGAGTGAATCGCTGCT\n", + "TTTAATTATCATCACCATTGCTCTCTCTACTTCTGGTCTATGATCCACTTTGAGTTAACT\n", + "TTTGTTATTTGGTGTGAGATAGGAGTATAATTTCATTCTTTTACATGTGGTTATACTTTT\n", + "GTCTCAACACTGTTTGTTAAAAACACAAAAAGTATTATTTTCCCATTTAATCATCTTTGG\n", + "CCTGGGCACGGTGGCTCATGCCTGTAATCCCAGCACTCTGGAAGGCCAAGGCAGATGGAT\n", + "CAATTTGAGGCCAGGAGTTCAAGACTAGCCAACATGGTGAAACTAAAAATACAAAAAATT\n", + "AGCTGGGTATGGTGGTGCATGTCTGTAATCCCAGCTACTCGGGAGGCTGAGGCACGAGAA\n", + "TTGCTTGAGCCTAGGAGGTGGAGGTTGTAGTGAGCTGAGATTGTGTCACTACCCTCCAGC\n", + "CTGGGTGATAGAGTGAGTCTGTCTCAAAAAAAAAAAAAAAAAATTAAGAAAATAAAAATC\n", + "GTCGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCAGAGGCGGGC\n", + "AGATCACGAGGTCAGGAGATGGAGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTAC\n", + "TAAAAATAAAAAAATTAGCCGGGCATGGTGCTGGGCGCCTGTAGTCCCAGCTGCTCGGGA\n", + "GGCTGAGGCAGGAGAATGGCGTGAACCCAGGAGGTGGAGCTTGCAGTGAGCCGAGATCGT\n", + "GCCACTGCACTCCAGCCTGGGAGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAA\n", + "AAATTGTCTTGGTATTTATTATTGTTGAAAATCGCTTGATCACAGATGTATGTATGAGTT\n", + "TATTTCTGTACTGTCAATTCCATTTTATTGATGTATGTGTCTATTCTTATGCTATTACCA\n", + "CACTTTCTTGATTACTATAGCTTTGTGGTGAGGTGTTGAGATTTTAAACTAATTATAAGC\n", + "ATCTTACATGAACTACTTACCGTTTATATTTGATTATGCAGCATGAAATAATTATGAATA\n", + "TATCATTAAATATGCCATATTAACTTTTATTAAGTTTTATGTGATCATAACAGTAAGCCA\n", + "TATGCATGTAAGTTCAGTTTTCATAGATCATTGCTTATGTAGTTTAGGTTTTTGCTTATG\n", + "CAGCATCCAAAAACAATTAGGAAACTATTGCTTGTAATTCACCTGCCATTACTTTTTAAA\n", + "TGGCTCTTAAGGGCAGTTGTGAGATTATCTTTTCATGGCTATTTGCCTTTTGAGTATTCT\n", + "TTCTACAAAAGGAAGTAAATTAAATTGTTCTTTCTTTCTTTATAATTTATAGATTTTGCA\n", + "TGCTGAAACTTCTCAACCAGAAGAAAGGGCCTTCACAGTGTCCTTTATGTAAGAATGATA\n", + "TAACCAAAAGGTATATAATTTGGTAATGATGCTAGGTTGGAAGCAACCACAGTAGGAAAA\n", + "AGTAGAAATTATTTAATAACATAGCGTTCCTATAAAACCATTCATCAGAAAAATTTATAA\n", + "AAGAGTTTTTAGCACACAGTAAATTATTTCCAAAGTTATTTTCCTGAAAGTTTTATGGGA\n", + "CATCTGCCTTATACAGGTATTAGAAACTTACTGCCTTTCTCTAATGCTTCTAGTGTAAAA\n", + "ACTTGCAGACTTATGTAAAGTAGGGCTGTATCGCCGTGCCCCCATTGTCTGTTAATCTTG\n", + "TTTTTATATTTTTGATTGTGTTTCCTTTTCTTTTTTTTTTTTTTTTTAAGACAGGGTCCT\n", + "GCTCTGTCACTGAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGTAGCCTCTGTCTC\n", + "CCAGCCTCTTCCTGCCTTAGCCTCCCAAATAGCTGGGACTACAGGCACACGCTACCATGC\n", + "CCGGCCAATTTTTGTATTTTTTGTAGAGATGAGGTTTTACCATGTTGCCCAGGCTGGTAA\n", + "CTCCTGAGCTCAGGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGGTTCACAGGTGT\n", + "GTGTTTATTTCTATCTAATTATTTACACAAACACAATGTATTTATATATTGTGTATCTCT\n", + "TCTGCTACAATGTAAATTCTATGAGAGTAGTAATTTTGTCTGTCTCAACACTGTTTTTCC\n", + "TAAGTTTGGTACATAGTAGGCACTCAGATGCTTAAAGGAATGAATGAATTGTGCTTTAAT\n", + "TCCACTTTACTAAACCCAAATCTCCCTTTGGACATTGTTATCTATGTGTTTTCAAAGAAG\n", + "TATAATCATAATTTGACAGAAATCCTTGAGAGGCAGAACTAAGTGAGGGATTGGGCAGGG\n", + "TTCAGATGTTAAGAACAGTAAGCTCAGCAGGGTGTGATTGCTCATGCCTATAACCCTAGC\n", + "ACTCTAGGAGGCTGAGGTGGGATGATTGCTTGAGGCCAGGAGTTTGAAATCAGCCTGGGC\n", + "AACATAGTGAGACCCCATCACTACCAACAAAATAAATAAATAAATGTACATGGTGGCATA\n", + "TGCCCATAGTCCTAGCTACTTGGGAGGCTATAGTGGGAGGATAGCTTGAGTACAGAAGTC\n", + "TGAGGCTGCAGTGAGCTATGATTGTGGCACTGCATGCTAGCCTGGGCAATAGAGCAAGAC\n", + "CCTGTCTCTAAATTAAACAAAAAAAAAAGTACTCTAGTTTTCTATGCAATGCATTATATC\n", + "TGCTGTGGATTTAGGGCAGTATTATATCAGATAATTTTAGGCATTTGGTAGGCTTAAATG\n", + "AATGACAAAAAGTTACTAAATCACTGCCATCACACGGTTTATACAGATGTCAATGATGTA\n", + "TTGATTATAGAGGTTTTCTACTGTTGCTGCATCTTATTTTTATTTGTTTACATGTCTTTT\n", + "CTTATTTTAGTGTCCTTAAAAGGTTGATAATCACTTGCTGAGTGTGTTTCTCAAACAATT\n", + "TAATTTCAGGAGCCTACAAGAAAGTACGAGATTTAGTCAACTTGTTGAAGAGCTATTGAA\n", + "AATCATTTGTGCTTTTCAGCTTGACACAGGTTTGGAGTGTAAGTGTTGAATATCCCAAGA\n", + "ATGACACTCAAGTGCTGTCCATGAAAACTCAGGAAGTTTGCACAATTACTTTCTATGACG\n", + "TGGTGATAAGACCTTTTAGTCTAGGTTAATTTTAGTTCTGTATCTGTAATCTATTTTTAA\n", + "AAAATTACTCCCACTGGTCTCACACCTTATTTTATCAATCGTAAGGTGCACATTTTTCAC\n", + "ATCTTAACATCTCTGAAATTGGGAACATTTTACTATTGAGGGTGTGTCATTTGTTTAATT\n", + "TGTGTGCTTTCTTTCTTAGTGATACAGAAAATAATAGTGCAACTTACATTGTTGGTGTCT\n", + "TAGCTTTAGTGAAATACAGTATTGATAGGCAAATTTCTTAGTGTTAAGGTAGAAAACAAG\n", + "GACTCTAAATAACTTTGATGGTCTGTGTATTTGTTTTTGTTTCCTAGGAGTAAAATTTCC\n", + "AGTTGATTTTTTAAAATTTGATTTTTAAAAAAAATCACAGGTAACCTTAATGCATTGTCT\n", + "TAACACAACAAAGAGCATACATAGGGTTTCTCTTGGTTTCTTTGATTATAATTCATACAT\n", + "TTTTCTCTAACTGCAAACATAATGTTTTCCCTTGTATTTTACAGATGCAAACAGCTATAA\n", + "TTTTGCAAAAAAGGAAAATAACTCTCCTGAACATCTAAAAGATGAAGTTTCTATCATCCA\n", + "AAGTATGGGCTACAGAAACCGTGCCAAAAGACTTCTACAGAGTGAACCCGAAAATCCTTC\n", + "CTTGGTAAAACCATTTGTTTTCTTCTTCTTCTTCTTCTTCTTTTCTTTTTTTTTTCTTTT\n", + "TTTTTTTTGAGATGGAGTCTTGCTCTGTGGCCCAGGCTAGAAGCAGTCCTCCTGCCTTAG\n", + "CCCCCTTAGTAGCTGGGATTACAGGCACGCGCCACCATGCCAGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACGGGGTTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTAACCTCAGGTG\n", + "ATCCACCCACCTCGGCTCCCCAAATTGCTGGGATTACAGGTGTGAGCCACTGTGCCCGGC\n", + "CGGTAAAACCATTTTCATTTATTCTGGCAACATCTCTTTATTGAGCATTGTGAATATGTT\n", + "AGTGAATGTGCTAGATGCTCATAGATTTATATAAAAAGTTAGTGAAGAAGGAAAGATGGT\n", + "ATATTAAGTGGTTAGACAAGTGTTCTAATCAGTTAGAGTTCAGAGAAGGTCAGGGTACCT\n", + "GATATAATCAAGAGAGAGACCTTACAGCCAGGTGAGGTGAATGTACCTATAATCCCAGCT\n", + "ACTTAGGAGGCTGAAATGGGAGGATCACTTGAGTCCAGGTTTGAGACCAGCCCAGGCAAC\n", + "ATAGCAAGATCCCCATCAGATACACCAAAAAGACAGATTTCTTTTTTTTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTCTGTCGCCCAGGCTGGAGCGCAGTGACACGATGTCAGCTCACTGC\n", + "AACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGTTGGGACT\n", + "ACAGGGGTACGACACCAGACCTGGCTAATTTTTGTAATTTTAGTAGAGTCGGGGTTTCAC\n", + "CATATTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCTCCTTGGCCTCC\n", + "CAGAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCCGGCCAAAAAAGAGAGCTCTTATA\n", + "GGCCCTTCCTTGCTTTGGAGCTTTATCTGCTCTGTGATGCTTATCTAAAATAGCCATAAG\n", + "GTCACTGATATTTTTAAGCATTTGGAAATTACTTCAGCTGGGTGCCATGGCTCATGCCTA\n", + "TAATCCCAACCCTTTGGGAGGCTGAGGTAGGAGGTCCTTTGAGCCCAGCTTGGGCAACAC\n", + "AGTGAGACACTGTCTCTGCAATTAAAAAAAAAAAAAAGTAGCTGGGTGCCGTGGCTCACG\n", + "CCTGTAATTCCAGCACTAGGAGGCTTGAGGATTGCCTGAGCTCAGGAGTTCAAGACCAGT\n", + "TTGGGCAACATAGCAAGTCCTTGTCTATATTAAAAGTTTTTTTAAATTATCTGGGCATGG\n", + "TGGTGTGTGCCTGTAGTCCCAGCTACTTGGGAAGCTGAGACAGAAGGATCACTTGAGTCC\n", + "AGGAGATGTAGACTACAGTGAGCTATGATCACTCCACTGCACTTCAGCGTGGGCGGCAAA\n", + "GCAAGATCTAGTTGCAAAAAAAAAAAGAACTGGCTGGGTGCGGCGGCTAACACCTGCAAT\n", + "CCCAGCACCTTGGGAGGCTGAGGCCAGTGGATCATGAGGTCAGGAGATTGAGACCACCCT\n", + "GGCCAACATGGTGAAACCCGGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGC\n", + "ACGTGCCTGTAATCCCAGCTACTCCAGAGGCTGAGGATGGAGAATCACTTGAACCTGAGA\n", + "GTCGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGGCGACAGAGCGAG\n", + "ACTCCGTCTCAAAAAAAAAAAAAAAAAAGCTTCACGCCTGTAATCCCAGCACTTTGGGAG\n", + "GCCGAGTCAAGTGGATCACGAGGTGTGGAGATCAAGACTATCCTGGCTCACATGGTGAAA\n", + "GCCCGTCTCTACTAAAAACACAGAAAAATTAGCTGAGCGTGATGGCGGACTCCTGTAGTC\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATAGCATGAACCCGGGAGGTGGAGCTTGCAG\n", + "TGAGCCGAGATCCCGCCACTGCGATCCAGCCTGGGCGACAGAGTGAGACTCTGTCTCAAA\n", + "AAAAAAACAAAAAAACTTAGCTGGGCGTGGTGGTATGCACCTGTGGTCCTAGCTACTTGG\n", + "GAGGCTGAGGCTGGAGCATTGCTTTAACATAGAGAGTCAAGGCTGCAGTTGAGCTATGAC\n", + "TGTGCCACTGGACTCCAGCGCAGGTGACTGAGACCCTATCTTTTAAAAAAAGGGAAAATT\n", + "ACTTGAACTTAAAAGGTGTAATTGTTAAAGAAAATGTAGTGATTTGCTCTGTTGTTACTT\n", + "ATATGTGCATGAATGATGGAGATCTTAAAAAGTAATCATTCTGGGGCTGGGCGTAGTAGC\n", + "TTGCACCTGTAATCCCAGCACTTCGGGAGGCTGAGGCAGGCAGATAATTTGAGGTCAGGA\n", + "GTTTGAGACCAGCCTGGCCAACATGGTGAAACCCATCTCTACTAAAAATACAAAAATTAG\n", + "CTGGGTGTGGTGGCACGTACCTGTAATCCCAGCTACTCGGGAGGCGGAGGCACAAGAATT\n", + "GCTTGAACCTAGGACGCGGAGGTTGCAGCGAGCCAAGATCGCGCCACTGCACTCCAGCCT\n", + "GGGCCGTAGAGTGAGACTCTGTCTCAAAAAAGAAAAAAAAGTAATTGTTCTAGCTGGGCG\n", + "CAGTGGCTCTTGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGTGGATCTCGAGTC\n", + "CTAGAGTTCAAGACCAGCCTAGGCAATGTGGTGAAACCCCATCGCTACAAAAAATACAAA\n", + "AATTAGCCAGGCATGGTGGCGTGCGCATGTAGTCCCAGCTCCTTGGGAGGCTGAGGTGGG\n", + "AGGATCACTTGAACCCAGGAGACAGAGGTTGCAGTGAACCGAGATCACGCCACCACGCTC\n", + "CAGCCTGGGCAACAGAACAAGACTCTGTCTAAAAAAATACAAATAAAATAAAAGTAGTTC\n", + "TCACAGTACCAGCATTCATTTTTCAAAAGATATAGAGCTAAAAAGGAAGGAAAAAAAAAG\n", + "TAATGTTGGGCTTTTAAATACTCGTTCCTATACTAAATGTTCTTAGGAGTGCTGGGGTTT\n", + "TATTGTCATCATTTATCCTTTTTAAAAATGTTATTGGCCAGGCACGGTGGCTCATGGCTG\n", + "TAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCAGGAGTGTGAGAC\n", + "CAGCCTGGCCAACATGGCGAAACCTGTCTCTACTAAAAATACAAAAATTAACTAGGCGTG\n", + "GTGGTGTACGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCAACTGAACC\n", + "AGGGAGGTGGAGGTTGCAGTGTGCCGAGATCACGCCACTGCACTCTAGCCTGGCAACAGA\n", + "GCAAGATTCTGTCTCAAAAAAAAAAAACATATATACACATATATCCCAAAGTGCTGGGAT\n", + "TACATATATATATATATATATATATATTATATATATATATATATATATGTTATATATATG\n", + "TTATATATATATAACATATATATATGTTATATATATGTTATATATATATAATATATATAT\n", + "GTTATATATATGTTATATATATATATACACACACACACACATATATATGTATATATATAT\n", + "ACACACACACACACAAATTAGCCAGGCATAGTTGCACACGCTTGTAGACCCAGCTACTCA\n", + "GGAGGCTGAGGCAGGAGAATCTCTTGAACTTAGGAGGCGGAGGTTGCAGTGAGCTGAGAT\n", + "TGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAGGACTCTGTACACCCCCCAAAACAAA\n", + "AAAAAAAGTTATCAGATGTGATTGGAATGTATATCAAGTATCAGCTTCAAAATATGCTAT\n", + "ATTAATACTTCAAAAATTACACAAATAATACATAATCAGGTTTGAAAAATTTAAGACAAC\n", + "AGAAAAAAAAATTCAAATCACACATATCCCACACATTTTATTATTACTACTACTATTATT\n", + "TTGTAGAGACTGGGTCTCACTCTGTTGCTTATGCTGGTCTTGAACTCCTGGCCTCAAGCA\n", + "GTCCTGCTCCAGCCTCCCAAAGTGCTGGGATTATAGGCATGAGCTACCGCTCCCAGCCCC\n", + "AGACATTTTAGTGTGTAAATTCCTGGGCATTTTTTCCAGGCATCATACATGTTAGCTGAC\n", + "TGATGATGGTCAATTTATTTTGTCCATGGTGTCAAGTTTCTCTTCAGGAGGAAAAGCACA\n", + "GAACTGGCCAACAATTGCTTGACTGTTCTTTACCATACTGTTTAGCAGGAAACCAGTCTC\n", + "AGTGTCCAACTCTCTAACCTTGGAACTGTGAGAACTCTGAGGACAAAGCAGCGGATACAA\n", + "CCTCAAAAGACGTCTGTCTACATTGAATTGGGTAAGGGTCTCAGGTTTTTTAAGTATTTA\n", + "ATAATAATTGCTGGATTCCTTATCTTATAGTTTTGCCAAAAATCTTGGTCATAATTTGTA\n", + "TTTGTGGTAGGCAGCTTTGGGAAGTGAATTTTATGAGCCCTATGGTGAGTTATAAAAAAT\n", + "GTAAAAGACGCAGTTCCCACCTTGAAGAATCTTACTTTAAAAAGGGAGCAAAAGAGGCCA\n", + "GGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAAGTGGGTGGATCACC\n", + "TGAGGTCGGGAGTTCGAGACCAGCCTAGCCAACATGGAGAAACTCTGTCTGTACCAAAAA\n", + "ATAAAAAATTAGCCAGGTGTGGTGGCACATAACTGTAATCCCAGCTACTCGGGAGGCTGA\n", + "GGCAGGAGAATCACTTGAACCCGGGAGGTGGAGGTTGCGGTGAACCGAGATCGCACCATT\n", + "GCACTCCAGCCTGGGCAAAAATAGCGAAACTCCATCTAAAAAAAAAAAAGAGAGCAAAAG\n", + "AAAGAATATCTGGTTTTAAATATGTGTAAATATGTTTTGGAAAGATGGAGAGTAGCAATA\n", + "AGAAAAAACATGATGGATTGCTACAGTATTTAGTTCCAAGATAAATTGTACTAGATGAGG\n", + "AAGCCTTTTAAGAAGAGCTGAATTGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCAC\n", + "TTTGGGAGGCCGAGGTGGGCGGATCACCTGAGGTCGGGAGTTCAAGACCAGCCTGACCAA\n", + "CATGGAGAAACCCCATCTCTACTAAAAAAAAAAAAAAAAAAATTAGCCGGGGTGGTGGCT\n", + "TATGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAA\n", + "GCAGAGGTTGCAGTGAGCCAAGATCGCACCATTGCACTCCAGCCTAGGCAACAAGAGTGA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAGAGCTGAATCTTGGCTGGGCAGGATGGCTCGTGC\n", + "CTGTAATCCTAACGCTTTGGAAGACCGAGGCAGAAGGATTGGTTGAGTCCACGAGTTTAA\n", + "GACCAGCCTGGCCAACATAGGGGAACCCTGTCTCTATTTTTAAAATAATAATACATTTTT\n", + "GGCCGGTGCGGTGGCTCATGCCTGTAATCCCAATACTTTGGGAGGCTGAGGCAGGTAGAT\n", + "CACCTGAGGTCAGAGTTCGAGACCAGCCTGGATAACCTGGTGAAACCCCTCTTTACTAAA\n", + "AATACAAAAAAAAAAAAAAATTAGCTGGGTGTGGTAGCACATGCTTGTAATCCCAGCTAC\n", + "TTGGGAGGCTGAGGCAGGAGAATCGCTTGAACCAGGGAGGCGGAGGTTACAATGAGCCAA\n", + "CACTACACCACTGCACTCCAGCCTGGGCAATAGAGTGAGACTGCATCTCAAAAAAATAAT\n", + "AATTTTTAAAAATAATAAATTTTTTTAAGCTTATAAAAAGAAAAGTTGAGGCCAGCATAG\n", + "TAGCTCACATCTGTAATCTCAGCAGTGGCAGAGGATTGCTTGAAGCCAGGAGTTTGAGAC\n", + "CAGCCTGGGCAACATAGCAAGACCTCATCTCTACAAAAAAATTTCTTTTTTAAATTAGCT\n", + "GGGTGTGGTGGTGTGCATCTGTAGTCCCAGCTACTCAGGAGGCAGAGGTGAGTGGATACA\n", + "TTGAACCCAGGAGTTTGAGGCTGTAGTGAGCTATGATCATGCCACTGCACTCCAACCTGG\n", + "GTGACAGAGCAAGACCTCCAAAAAAAAAAAAAAAAGAGCTGCTGAGCTCAGAATTCAAAC\n", + "TGGGCTCTCAAATTGGATTTTCTTTTAGAATATATTTATAATTAAAAAGGATAGCCATCT\n", + "TTTGAGCTCCCAGGCACCACCATCTATTTATCATAACACTTACTGTTTTCCCCCCTTATG\n", + "ATCATAAATTCCTAGACAACAGGCATTGTAAAAATAGTTATAGTAGTTGATATTTAGGAG\n", + "CACTTAACTATATTCCAGGCACTATTGTGCTTTTCTTGTATAACTCATTAGATGCTTGTC\n", + "AGACCTCTGAGATTGTTCCTATTATACTTATTTTACAGATGAGAAAATTAAGGCACAGAG\n", + "AAGTTATGAAATTTTTCCAAGGTATTAAACCTAGTAAGTGGCTGAGCCATGATTCAAACC\n", + "TAGGAAGTTAGATGTCAGAGCCTGTGCTTTTTTTTTGTTTTTGTTTTTGTTTTCAGTAGA\n", + "AACGGGGGTCTCACTTTGTTGGCCAGGCTGGTCTTGAACTCCTAACCTCAAATAATCCAC\n", + "CCATCTCGGCCTCCTCAAGTGCTGGGATTACAGGTGAGAGCCACTGTGCCTGGCGAAGCC\n", + "CATGCCTTTAACCACTTCTCTGTATTACATACTAGCTTAACTAGCATTGTACCTGCCACA\n", + "GTAGATGCTCAGTAAATATTTCTAGTTGAATATCTGTTTTTCAACAAGTACATTTTTTTA\n", + "ACCCTTTTAATTAAGAAAACTTTTATTGATTTATTTTTTGGGGGGAAATTTTTTAGGATC\n", + "TGATTCTTCTGAAGATACCGTTAATAAGGCAACTTATTGCAGGTGAGTCAAAGAGAACCT\n", + "TTGTCTATGAAGCTGGTATTTTCCTATTTAGTTAATATTAAGGATTGATGTTTCTCTCTT\n", + "TTTAAAAATATTTTAACTTTTATTTTAGGTTCAGGGATGTATGTGCAGTTTGTTATATAG\n", + "GTAAACACACGACTTGGGATTTGGTGTATAGATTTTTTTCATCATCCGGGTACTAAGCAT\n", + "ACCCCACAGTTTTTTGTTTGCTTTCTTTCTGAATTTCTCCCTCTTCCCACCTTCCTCCCT\n", + "CAAGTAGGCTGGTGTTTCTCCAGACTAGAATCATGGTATTGGAAGAAACCTTAGAGATCA\n", + "TCTAGTTTAGTTCTCTCATTTTATAGTGGAGGAAATACCCTTTTTGTTTGTTGGATTTAG\n", + "TTATTAGCACTGTCCAAAGGAATTTAGGATAACAGTAGAACTCTGCACATGCTTGCTTCT\n", + "AGCAGATTGTTCTCTAAGTTCCTCATATACAGTAATATTGACACAGCAGTAATTGTGACT\n", + "GATGAAAATGTTCAAGGACTTCATTTTCAACTCTTTCTTTCCTCTGTTCCTTATTTCCAC\n", + "ATATCTCTCAAGCTTTGTCTGTATGTTATATAATAAACTACAAGCAACCCCAACTATGTT\n", + "ACCTACCTTCCTTAGGAATTATTGCTTGACCCAGGTTTTTTTTTTTTTTTTTTTGGAGAC\n", + "GGGGTCTTGCCCTGTTGCCAGGATGGAGTGTAGTGGCGCCATCTCGGCTCACTGCAATCT\n", + "CCAACTCCCTGGTTCAAGCGATTCTCCTGTCTCAATCTCACGAGTAGCTGGGACTACAGG\n", + "TATACACCACCACGCCCGGTTAATTGACCATTCCATTTCTTTCTTTCTCTCTTTTTTTTT\n", + "TTTTTTTTTGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGGAGTACAGAGGTGTGATCTC\n", + "ACCTCTCCGCAACGTCTGCCTCCCAGGTTGAAGCCATACTCCTGCCTCAGCCTCTCTAGT\n", + "AGCTGGGACTACAGGCGCGCGCCACCACACCCGGCTAATTTTTGTATTTTTAGTAGAGAT\n", + "GGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCAAGTGGTCCACCCGC\n", + "CTCAGCCTCCCAAAGTGCTGGAATTACAGGCTTGAGCCACCGTGCCCAGCAACCATTTCA\n", + "TTTCAACTAGAAGTTTCTAAAGGAGAGAGCAGCTTTCACTAACTAAATAAGATTGGTCAG\n", + "CTTTCTGTAATCGAAAGAGCTAAAATGTTTGATCTTGGTCATTTGACAGTTCTGCATACA\n", + "TGTAACTAGTGTTTCTTATTAGGACTCTGTCTTTTCCCTATAGTGTGGGAGATCAAGAAT\n", + "TGTTACAAATCACCCCTCAAGGAACCAGGGATGAAATCAGTTTGGATTCTGCAAAAAAGG\n", + "GTAATGGCAAAGTTTGCCAACTTAACAGGCACTGAAAAGAGAGTGGGTAGATACAGTACT\n", + "GTAATTAGATTATTCTGAAGACCATTTGGGACCTTTACAACCCACAAAATCTCTTGGCAG\n", + "AGTTAGAGTATCATTCTCTGTCAAATGTCGTGGTATGGTCTGATAGATTTAAATGGTACT\n", + "AGACTAATGTACCTATAATAAGACCTTCTGTAACTGATTGTTGCCCTTTCGTTTTTTTTT\n", + "TTGTTTGTTTGTTTGTTTTTTTTTGAGATGGGGTCTCACTCTGTTGCCCAGGCTGGAGTG\n", + "CAGTGATGCAATCTTGGCTCACTGCAACCTCCACCTCCAAGGCTCAAGCTATCCTCCCAC\n", + "TTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCATGCCACCACACCCGGTTAATTTTTTG\n", + "TGGTTTTATAGAGATGGGGTTTCACCATGTTACCGAGGCTGGTCTCAAACTCCTGGACTC\n", + "AAGCAGTCTGCCCACTTCAGCCTCCCAAAGTGCTGCAGTTACAGGCTTGAGCCACTGTGC\n", + "CTGGCCTGCCCTTTACTTTTAATTGGTGTATTTGTGTTTCATCTTTTACCTACTGGTTTT\n", + "TAAATATAGGGAGTGGTAAGTCTGTAGATAGAACAGAGTATTAAGTAGACTTAATGGCCA\n", + "GTAATCTTTAGAGTACATCAGAACCAGTTTTCTGATGGCCAATCTGCTTTTAATTCACTC\n", + "TTAGACGTTAGAGAAATAGGTGTGGTTTCTGCATAGGGAAAATTCTGAAATTAAAAATTT\n", + "AATGGATCCTAAGTGGAAATAATCTAGGTAAATAGGAATTAAATGAAAGAGTATGAGCTA\n", + "CATCTTCAGTATACTTGGTAGTTTATGAGGTTAGTTTCTCTAATATAGCCAGTTGGTTGA\n", + "TTTCCACCTCCAAGGTGTATGAAGTATGTATTTTTTTAATGACAATTCAGTTTTTGAGTA\n", + "CCTTGTTATTTTTGTATATTTTCAGCTGCTTGTGAATTTTCTGAGACGGATGTAACAAAT\n", + "ACTGAACATCATCAACCCAGTAATAATGATTTGAACACCACTGAGAAGCGTGCAGCTGAG\n", + "AGGCATCCAGAAAAGTATCAGGGTAGTTCTGTTTCAAACTTGCATGTGGAGCCATGTGGC\n", + "ACAAATACTCATGCCAGCTCATTACAGCATGAGAACAGCAGTTTATTACTCACTAAAGAC\n", + "AGAATGAATGTAGAAAAGGCTGAATTCTGTAATAAAAGCAAACAGCCTGGCTTAGCAAGG\n", + "AGCCAACATAACAGATGGGCTGGAAGTAAGGAAACATGTAATGATAGGCGGACTCCCAGC\n", + "ACAGAAAAAAAGGTAGATCTGAATGCTGATCCCCTGTGTGAGAGAAAAGAATGGAATAAG\n", + "CAGAAACTGCCATGCTCAGAGAATCCTAGAGATACTGAAGATGTTCCTTGGATAACACTA\n", + "AATAGCAGCATTCAGAAAGTTAATGAGTGGTTTTCCAGAAGTGATGAACTGTTAGGTTCT\n", + "GATGACTCACATGATGGGGAGTCTGAATCAAATGCCAAAGTAGCTGATGTATTGGACGTT\n", + "CTAAATGAGGTAGATGAATATTCTGGTTCTTCAGAGAAAATAGACTTACTGGCCAGTGAT\n", + "CCTCATGAGGCTTTAATATGTAAAAGTGAAAGAGTTCACTCCAAATCAGTAGAGAGTAAT\n", + "ATTGAAGACAAAATATTTGGGAAAACCTATCGGAAGAAGGCAAGCCTCCCCAACTTAAGC\n", + "CATGTAACTGAAAATCTAATTATAGGAGCATTTGTTACTGAGCCACAGATAATACAAGAG\n", + "CGTCCCCTCACAAATAAATTAAAGCGTAAAAGGAGACCTACATCAGGCCTTCATCCTGAG\n", + "GATTTTATCAAGAAAGCAGATTTGGCAGTTCAAAAGACTCCTGAAATGATAAATCAGGGA\n", + "ACTAACCAAACGGAGCAGAATGGTCAAGTGATGAATATTACTAATAGTGGTCATGAGAAT\n", + "AAAACAAAAGGTGATTCTATTCAGAATGAGAAAAATCCTAACCCAATAGAATCACTCGAA\n", + "AAAGAATCTGCTTTCAAAACGAAAGCTGAACCTATAAGCAGCAGTATAAGCAATATGGAA\n", + "CTCGAATTAAATATCCACAATTCAAAAGCACCTAAAAAGAATAGGCTGAGGAGGAAGTCT\n", + "TCTACCAGGCATATTCATGCGCTTGAACTAGTAGTCAGTAGAAATCTAAGCCCACCTAAT\n", + "TGTACTGAATTGCAAATTGATAGTTGTTCTAGCAGTGAAGAGATAAAGAAAAAAAAGTAC\n", + "AACCAAATGCCAGTCAGGCACAGCAGAAACCTACAACTCATGGAAGGTAAAGAACCTGCA\n", + "ACTGGAGCCAAGAAGAGTAACAAGCCAAATGAACAGACAAGTAAAAGACATGACAGCGAT\n", + "ACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTCTTTTACTAAGTGTTCAAATACC\n", + "AGTGAACTTAAAGAATTTGTCAATCCTAGCCTTCCAAGAGAAGAAAAAGAAGAGAAACTA\n", + "GAAACAGTTAAAGTGTCTAATAATGCTGAAGACCCCAAAGATCTCATGTTAAGTGGAGAA\n", + "AGGGTTTTGCAAACTGAAAGATCTGTAGAGAGTAGCAGTATTTCATTGGTACCTGGTACT\n", + "GATTATGGCACTCAGGAAAGTATCTCGTTACTGGAAGTTAGCACTCTAGGGAAGGCAAAA\n", + "ACAGAACCAAATAAATGTGTGAGTCAGTGTGCAGCATTTGAAAACCCCAAGGGACTAATT\n", + "CATGGTTGTTCCAAAGATAATAGAAATGACACAGAAGGCTTTAAGTATCCATTGGGACAT\n", + "GAAGTTAACCACAGTCGGGAAACAAGCATAGAAATGGAAGAAAGTGAACTTGATGCTCAG\n", + "TATTTGCAGAATACATTCAAGGTTTCAAAGCGCCAGTCATTTGCTCCGTTTTCAAATCCA\n", + "GGAAATGCAGAAGAGGAATGTGCAACATTCTCTGCCCACTCTGGGTCCTTAAAGAAACAA\n", + "AGTCCAAAAGTCACTTTTGAATGTGAACAAAAGGAAGAAAATCAAGGAAAGAATGAGTCT\n", + "AATATCAAGCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAA\n", + "GATAAGCCAGTTGATAATGCCAAATGTAGTATCAAAGGAGGCTCTAGGTTTTGTCTATCA\n", + "TCTCAGTTCAGAGGCAACGAAACTGGACTCATTACTCCAAATAAACATGGACTTTTACAA\n", + "AACCCATATCGTATACCACCACTTTTTCCCATCAAGTCATTTGTTAAAACTAAATGTAAG\n", + "AAAAATCTGCTAGAGGAAAACTTTGAGGAACATTCAATGTCACCTGAAAGAGAAATGGGA\n", + "AATGAGAACATTCCAAGTACAGTGAGCACAATTAGCCGTAATAACATTAGAGAAAATGTT\n", + "TTTAAAGAAGCCAGCTCAAGCAATATTAATGAAGTAGGTTCCAGTACTAATGAAGTGGGC\n", + "TCCAGTATTAATGAAATAGGTTCCAGTGATGAAAACATTCAAGCAGAACTAGGTAGAAAC\n", + "AGAGGGCCAAAATTGAATGCTATGCTTAGATTAGGGGTTTTGCAACCTGAGGTCTATAAA\n", + "CAAAGTCTTCCTGGAAGTAATTGTAAGCATCCTGAAATAAAAAAGCAAGAATATGAAGAA\n", + "GTAGTTCAGACTGTTAATACAGATTTCTCTCCATATCTGATTTCAGATAACTTAGAACAG\n", + "CCTATGGGAAGTAGTCATGCATCTCAGGTTTGTTCTGAGACACCTGATGACCTGTTAGAT\n", + "GATGGTGAAATAAAGGAAGATACTAGTTTTGCTGAAAATGACATTAAGGAAAGTTCTGCT\n", + "GTTTTTAGCAAAAGCGTCCAGAAAGGAGAGCTTAGCAGGAGTCCTAGCCCTTTCACCCAT\n", + "ACACATTTGGCTCAGGGTTACCGAAGAGGGGCCAAGAAATTAGAGTCCTCAGAAGAGAAC\n", + "TTATCTAGTGAGGATGAAGAGCTTCCCTGCTTCCAACACTTGTTATTTGGTAAAGTAAAC\n", + "AATATACCTTCTCAGTCTACTAGGCATAGCACCGTTGCTACCGAGTGTCTGTCTAAGAAC\n", + "ACAGAGGAGAATTTATTATCATTGAAGAATAGCTTAAATGACTGCAGTAACCAGGTAATA\n", + "TTGGCAAAGGCATCTCAGGAACATCACCTTAGTGAGGAAACAAAATGTTCTGCTAGCTTG\n", + "TTTTCTTCACAGTGCAGTGAATTGGAAGACTTGACTGCAAATACAAACACCCAGGATCCT\n", + "TTCTTGATTGGTTCTTCCAAACAAATGAGGCATCAGTCTGAAAGCCAGGGAGTTGGTCTG\n", + "AGTGACAAGGAATTGGTTTCAGATGATGAAGAAAGAGGAACGGGCTTGGAAGAAAATAAT\n", + "CAAGAAGAGCAAAGCATGGATTCAAACTTAGGTATTGGAACCAGGTTTTTGTGTTTGCCC\n", + "CAGTCTATTTATAGAAGTGAGCTAAATGTTTATGCTTTTGGGGAGCACATTTTACAAATT\n", + "TCCAAGTATAGTTAAAGGAACTGCTTCTTAAACTTGAAACATGTTCCTCCTAAGGTGCTT\n", + "TTCATAGAAAAAAGTCCTTCACACAGCTAGGACGTCATCTTTGACTGAATGAGCTTTAAC\n", + "ATCCTAATTACTGGTGGACTTACTTCTGGTTTCATTTTATAAAAGCAAATCCAGGTGTCC\n", + "CAAAGCAAGGAATTTAATCATTTTGTGTGACATGAAAGTAAATCCAGTCCTGCCAATGAG\n", + "AAGAAAAAGACACAGCAAGTTGCAGCGTTTATAGTCTGCTTTTACATCTGAACCTCTGTT\n", + "TTTGTTATTTAAGGTGAAGCAGCATCTGGGTGTGAGAGTGAAACAAGCGTCTCTGAAGAC\n", + "TGCTCAGGGCTATCCTCTCAGAGTGACATTTTAACCACTCAGGTAAAAAGCGTGTGTGTG\n", + "TGTGCACATGCGTGTGTGTGGTGTCCTTTGCATTCAGTAGTATGTATCCCACATTCTTAG\n", + "GTTTGCTGACATCATCTCTTTGAATTAATGGCACAATTGTTTGTGGTTCATTGTCTCCTT\n", + "AAATTAGACTGTAAGCACCTTGATGGAACTCATACTACCTTTTATTTCACACACACGCAC\n", + "ACGCGCACACACAGCCTACACATACACTGCCTAGCTCATTGTAGCATACTAAATACTGAT\n", + "TTTAATGAATAAGCTAAACCTTCGAAACCCATTTGCTAATCCCAGCACTTTGGGAGGCCA\n", + "AGGTGGGTGGATCACCTCAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCACATCTACTAAAAATACAAAAATTAGCTGGGCGTGGTGGCCAATGCCTTGTAATCCCA\n", + "GCTATTCTGGAGGCTGAGACAGGAGAATCGCCTGAACCTGGGAGGCGGAGGTTGCACTGA\n", + "GCTGGGATTGTACCACTGCACTCCAGCCTGGGTGACAAAGTGAGACTCCATCTCAAAAAC\n", + "AAACAAACAAAAACACATCATTTCCCCTATAGCAAAAACATGACGGCACTTACTGTATCA\n", + "AGAGAGGTGAGAAAAAGGAGCCACAGCAGGATGATTCAAGGGACTCTGCATAGCTCCATT\n", + "TTAAGAATATGCCTACTGCAGGTCAGAGAAGGTAAGCAAACTGCCTAAGGCCACACAGCC\n", + "AGGTACAGAACTCTCACCAATATTATTGCCAGCAATCGCAATTTTGGTGTTTATTCTTGG\n", + "TACCAAGTTGGAGACTATAGGGTTCTCTTCCTAATAGAGACCATCTAGCCTTTCACTGTT\n", + "TTGTGGATACTTCTTTCTCTTCTTCTTTTTTTTTTTCCCTTTTAAAATCTAGTTATTTTT\n", + "TTCTTTTTGGTTTCTTTGACACAGGGTCTCTTACTCTGTTACCCAGGCTGGAATGGAGTA\n", + "GTGCAGTCATGGTTCACTGTAGCTTTGACTTCCTGGGCTCAAGCGATCCTCCTACCTCAG\n", + "CTTCCCGAGTAGCTGGGACCACAGGCGCCCACCAACACCTCCAGCTAATTTTTAAGTTTT\n", + "TACTAGAGACAACATCTCACTATGTTGCCCAGGCTGGTCTCAAAATCCTGGGCTCAAGTG\n", + "ATCCCACCTCAGCCTCCCAAAATGCTGGGATTACAGGTGTGTGCAACCACGCCTGGCCTA\n", + "TTTTTTTTTTAATTGCTCATAAATCATCTTTTTTCTTTAAAAAAAAGAAAGATGGGAGGC\n", + "TAAAGCAGGAGAATCACTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCATGCT\n", + "GCTGCTCTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAAAAAGAAA\n", + "GTACACAATTTTACTTTCTGGACCTAATGGTCAAGGCCAATAATTTGGTCACCTATGAAA\n", + "TAAATAAAAGCTTTACCATATATATGACCATTTGATAATGTAATATGAAATGTTTATGTA\n", + "CTAAAGGCAGAATAGTCTAGAAAAAACATTCTGTATCACAACGTCTAAAAATGAATATCA\n", + "TCTTCATCATAGAACCAGGCTCTTTCTCCTAATTTTTTTTTTTGAGATGGAGTTTTGCTC\n", + "TGTCACCCAGGCTGGAATGCAGTGGCACAATTTTGGCTCACTGCAACCTTCAGCTCCCAG\n", + "GTTCAGGATCAAGTGATTTTCGTGCTTCAGCCTTCTAAGTAGCTGGGATTACAGGTGACT\n", + "GCCACCACACCCAGCTCATTTTTTTGTATTTTTTTAGTAGAGAGAGGGTTTCACCATGTT\n", + "GGCCAGGCTCGTCTCGAACTCCTGACCTCAAATAATCCACCCGTCTCAGCCTCCCAAAGT\n", + "GCTGAGATTACAGGCGTGAGCCACCAGGCCTGGCCTCCTAATTTTTATTTGTAGAAGTGG\n", + "CACCAAAATTTTCCAAGTTCTCATGCAAAAATTCAGGCTCATCTCAGTTTATTTTTTTCA\n", + "TTTATTTATCTCCCACTAAATTGACAACTTCTAATAATTAGGTTGGTTCTTTGTATTCCC\n", + "AGCACAGGGTTCTATGCAGAATACACACACAGCAGTTGCTGGCAATAATATTGGTGAGAG\n", + "TTCTGTACTGGGCTATGTGATCTTAGACAGTTTGCTTATGTTCTCTGACCTGCCGTAGGC\n", + "ACATTCTTAAAATGAAGCTGTTCAGACCCCCTCGATTCATCCTGCTGTGGCTTCTTTTTC\n", + "CCACCTAAATCTTAAATACCCTTTTAGCTGCTAGTAAGTGAATGATGTTTTTTTATGAAC\n", + "TTTCTGAAGTCAGATTAGATGAAGTTGAGAAAAGCCTGATATTCTTATAAAGTTATATAT\n", + "GTGCATCATAGAAAACTTAGAAAATACAGATAAACAAAAATCATCCATGGACGAACCTTG\n", + "AAGACATTGTGTTAACTGAAATAAACCGGACACCAAAGGACACATGTTATATGCTTCCAC\n", + "TTATATGAGATACCTAGAATAGTTACATTTGGTTACTCTGGGTACATTGCCTATAGATAA\n", + "GCCTTGCTCCACAAGGAGCAGTTAAAAAAAAAAAAAAGATAAATTCATAGGATGGAAGGT\n", + "AGAATAGTGGTTACTAGGGACTTGGGGAGGGGGAAATGGGGAGTTACTGTTTGATGAGTG\n", + "CAGATTTCAGTTTGGGATGATGAAAAAGTTCTGGAGATAGATAGTGGCAATGGTAACACA\n", + "ACAGTGTGAAAATAATGCCACTGAACTGTACACTTAAAATGATTAAAATGATAAGTTAAT\n", + "TGTAATTTGTGTTATCCAGAAATGGTTAGCAATTTATTGGTGTATATTCTTTTAGTATTC\n", + "CTGTGTGTGCACAGGGGTGCTTGTATATACTTTATCTTTAAAATATATCCAGGAAGCTAG\n", + "GCACAGTGGCTTACACCTGTAATCCCAGCACTTTGGGAGGGTGAGGCAGGAAGATTGCCT\n", + "GAGCCCCGGAGGTCAAGGCTGCAGTGAGTTGTGATCACGCTACTGCACTCTGTTCTGGGC\n", + "AACCCCTGTCTGGGAAAAAAAAAAAAATTAGTGAGGCTTAGTGGTGCACACCTGTAGTCT\n", + "CAGCTACTTGAGTGGCTGGGGTAGGATTGCTTGATCCCAGCAAGTTGAGGCCGTGGTGAG\n", + "CCATGATGGTGCCACTGCACTCCATCCTGGGTGATATGGTGAGACCCTGTCTCAAAAACA\n", + "AGAAATCCAGATAATTCTGTGCATTATAATCTAGCTTTTACTGGATCATTAAAATTCTTT\n", + "TTTCTTTTTTTTTTTTTTTTTCTGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTG\n", + "CAGTGGTGTGACCTTGGCTCACCGCATCCTCTGCCTCCCGGGTTCATGCGATTCTCCTGC\n", + "CTCAGCCTCCCGAGTAGCTGGGATTACAGGCATGTGCCACCATGCCCAGCTAACTTTGTA\n", + "TTTTTAGTAGAGACAGGGTTTCTCCATGTTGACCAGGCTGGTCTCAAACTCCTGGCCTCA\n", + "AGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGGTTACAGGCGTGAGCCACCGCACT\n", + "CAGCCTGGGTCGTTAAAATTCTTAAGTGACTTCATTTTTAATTACTATATGGGATTCTAT\n", + "CTTTCCAGTGTATCATGATTTATTTGACCTATTGCTGAATGTTGGAGGTTTCAGGGTAAG\n", + "AGGCACAGTTTGCTATTATGTACATCACTATAGTGGCATCCTGATAGCTAAATATTTGCC\n", + "TACATCCCTGATTATTTCCTTAGTCTAAATTACTGGGACTAGGATTTTGGTGTTTGATAC\n", + "ATGTTACTAAATTGTTTTTTAGAAAGATTAAACCAGTTTATGCTCTTCCAGCCCCTGTGG\n", + "TATATGATAGTTCCCATTTTCCTGTACCTTGCCAACACTGGGTGATATCCAGTTTTAAAA\n", + "TCTAAATCTTGCATTGCTATGAGAACTACAATTAGAGAAGGCTTATCTTCTACTGCCCAT\n", + "TCTCTGTACAGAGCAAATCCCTCTAGACCTGAAGCCCCTTGGAGTTGTCAAGAAACCTTT\n", + "GAGATGACTCCCCACTCTGTATCTGAGCTGTCACCAGTATTCTCCACTTCTTCAGGATTG\n", + "CCATGGCAACTAAATTGATGAAAAGATTTAGGAGGCCTTTTCTCTCTTTGCAATTCCTAT\n", + "GATCCTTTTTGAATGTGGGTTTGGGACTCTGTCAATATACCCATCATCTAATTCTGTCCA\n", + "TTGTGTTTTAAAGTTTAAGGTTGCAATTTCTGATTACATCTGCCTTAGCCATACTGTATT\n", + "ATATTTGACATTCAATATACAATGTCCTTGTTTTTCTGTATTTCTAATCTTATTCCCAGA\n", + "GATGTGTCTATTTGTTCAGGATTCATTTTGCAACGTGTTTTTACTAAGCATCTACCCAAA\n", + "ACCGTTGAAGTCAGATTTCAGGCTGTCTTACGTCTAAAGTAGCACAGGCAGGAAAAACTA\n", + "TTGAAGTGGGATTTTTTTTTCCCTTTTTGTACTGAACCGAGAAAAAGTATATAGATGATA\n", + "GAGAATTCCTAATTTGGTATCATTGATATCTGGGTTTTTGTTTGTTTTTACAGAAGACTG\n", + "ATTAACTATACTTATTTATTAATTTATCTTCTCATTAATAAACACTTGCTGAGTGCTTAC\n", + "TGTCTGCTAGGCATTAGGGAGACAAATATGATTAAGGGAAGCTTCCTCCTATCAAGGTCA\n", + "TGTGTTCCATTTGGGTATACTAATGCATTAGCAATGTAAATCAAGTAGTGAGAGATCATC\n", + "TGTTCCCGATAGGAGATGGATTATTGGTGGGGACTTCTGTGTGTGTGTGTGTGTGTGTGT\n", + "GTGTGTGTGTGTGTGTATGTATGTGATAAAATAAATATAGGAAATGTTAATTATAGATTC\n", + "TAAGTAGTAGATATATAAACACTCATTGCAAAGTTGCTTCAAGTTTTCTGTATATTTGAA\n", + "AATATTCACAACATGTCGACAAAACTAGCATGATAAAGCCACTATTTGTGCTAAGACTTC\n", + "AGCTTGTATCTGGATTAGGCTTATTATGTAGTAGTAGGAACATTAGAAATAGTTTTAACT\n", + "CATTAAATACACATGTTTTATGGGAAGGTTTTATATATATATTTATATGTAATGAATGTG\n", + "AACAAACAAGGGTCAGATATACACTCTGCTTCCCTCCAGACCAGTTCCGGCTGCTCTGCT\n", + "GCACATTTCAGGAGTCTTATTAGAATTAGCCACATTCTGCCCACTTGCCCTTACTTCTCA\n", + "TATTTCACAACTCCTCCTGGTGGGGACTTAAGGAGACATTCAAACTAGGCCTTGAAAGAT\n", + "GAGAATTTTTCCAAGTGGAAAAAGAGGAGTGGCAGCAAGTAAGGTAAAGGTACAGAGTCA\n", + "TGGAATTCCCAGGAAACGTAAAGTTGTCATGTGTTATAGGAAAACAACTTGTGTGAGGGG\n", + "TGTTGGGAGAAATGAGAGATAATACCAGGGTATAAAGGGCCTTTTGAATGCTATGTTGAG\n", + "GAATTTTATCCTAATGGCAGTAATGACTAACAATTATATAGTGTTCAAAAAGTATAAATC\n", + "AGCAGTGGTATACCACTAAGGGTTTTTTTCTTTTCTTTTTTTTTTTGAGACAGAGTTTTG\n", + "CTCTGTTGCCCAGGCTGGAGTGCCGTGGCACGATCTCAGCTCACTGCACTTCCGCCACCT\n", + "GGGTTCAAGTGATTCTTCTGCCTCAGCCAGTGTTTCACTGTGATGGCCAGGATGGAGCAC\n", + "TAAGGGTCTTTATGGAAGAAAAAGACATGATAAACAAGGCTTTTAGGGAACTTCTACAGT\n", + "AATGTAGCTGTATTAAAAGTAGAGATCAGAGCAGCATAGTAGAAGTAGAAGGCTAGAGCT\n", + "AATTGAAGGAGCACTTCAGAATTAGAATCAAGAAGTCTTAGAAACCTATTGGTTTTATTC\n", + "TCCCTAATGTATTTGGCCACTTACCTGCTGGGGAATTTGTCTAAGTTATAAAAAATAATT\n", + "CCTTTGGGAAACCCAAAGGAAAGTTATCTATTAATAATTACCCCACTACTTTTTCTGATT\n", + "TATGTAATGGCCACGTAGAGGTTAGATGTGATGGTTGTGACAGTAGTGACTAATACAGCC\n", + "TGTGAAGCATTTTGGTCAGATATCTATGTGCTTTCATTCCAGGTTGACTGAGGCAAGACT\n", + "TTGGCTAGGGTTTGATCAGTGATGTAACTACTCACGAGTACCACGTGGTGGCAATGGCAT\n", + "TGCTGCAGACCTTGGCAGCAAAGCAGTGTTAGAGTAGCAGTAGAAACCTTTGTGAAGCTA\n", + "GGAATACATTTTCTGGTCATAAAAACCTCCTGAAAATTGTGAACTCAGTGTAGCAGGAGA\n", + "AAGAAGATGGCTTGTTTTTAGTAAAGGGCAAAGTCATTTTTAAGGATCAGAAGAAGAAAC\n", + "GGAGAGTGAAACAATGTGTTCCTGCCCTACTCCCCCACTGGACTTTTTGGCAACCATTGC\n", + "TGTTCCTTCTAAAAGTGATTTTTAAACATGTATATTTTGAAGCCAGGCACAGTGACTCAC\n", + "GTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTCAGGAGTTC\n", + "AAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGGCC\n", + "AGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGAGGATCAT\n", + "GTGGTCAGGAGATCCAGACCATCCTGGCTAACACGGTGAAACACCATTTCTACTAAAAAT\n", + "ACAAAAAATTAGCTGGGCATGGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGA\n", + "AGCAGAAGAATGGCTTGAACCTGGGAGGCGGAGCTTGCAGTGAACCAAGATTGCGCCACT\n", + "GCACTCCAGCCTGGGCAACAAAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAATTAGTC\n", + "GGGCATGGTAACAGGTGCCTGTAATCCCAGCTACTTGAGAGGCTGAGGCAGGGAGAATTG\n", + "CTTGAACCAGGTAGGCGGAGGTTGCAGTGAGCCAAGATCGCACCACTGCACTCCAGCCTG\n", + "GGGCAACAGAGCAAGACTGTCTCAAAAAAAATAAATAAATAAAATAAATTCTTAAGAAGG\n", + "ATATTTTGGAAAACTCCTTACATACCTAAATTCTTTGTTTATCAAATACTTGGACTTAGC\n", + "ACACTCTTCTTTGAAATGGACCAATAAACAACAGGAGCCCATAAGCAAAAAGAACTCATT\n", + "ATTTTAAAAACAGTAACTATCCTTACAGGCTTTCTCAGGGCTCTTTCTGTTGGATCCTTC\n", + "CCTCTCACAGGTCCTTGCTAATGATCTCTAGGTGGACACATTCTAGATGAGATGTCCCTG\n", + "TCTAGAATGGCAGCACCATGAGGGCTATATCCTCAGTACTAGGACAGCGCCTGGTGCTTA\n", + "ATAGATAGTAAATAGTTGTCTAATTAACTGAGCAAACAGATAGATTCATGAATTAGCTTT\n", + "TTGCTTTTTCTGTTAGAAACTAAAGGTTCAGGTCAGGCACAATGGCGCATGTCTCTAATC\n", + "CCAGCACTTTGGGAGGCCGAGGCGGGCTGATCACTTGAGGTCAGGAGTTCAAGACCAGCC\n", + "TGGCCAACATAGTAAAACCCTGTTTCTACAAAAATTACCAAAATTAGCCGGGCGTCTTGG\n", + "CAAGCACCTGTAATGCCAGCTACTTGAGAGGCTGAGGTGGGAGAATCGCTTGAACCTGGG\n", + "AGGAAGAGGTTGCAGTGAGCCGAGATGGTGCCAACCTGGGTGACAGAGGGAGACTTAAAA\n", + "AAAAAAAGAAAGAAAGAAAGAAAAGAAACTAAAGGTTCAAAGAATCCCAGAAAAGGAAGA\n", + "GTCCTCACAAGCCAGTAATCTAGGCAGGATTACTGATAGTATTTTTATATTTGTTGTATT\n", + "TTTATAAAATGCCATAGATAGAGGGCTTTTTTCAACATTACATCAGTCTAAAAATCACAC\n", + "ATTTTTATATGAACTAACCTAAATGTCTGATGAATCTCACAACACCAAGTCTTTGAAATG\n", + "TGCCCATATAAATAAAATGTTAACAGATTCATGCTAATTTTAAATATCGATAGTGTTTAA\n", + "ATGCCTTAATTATTTTTTCACTCCCTAGCTTTAAAAGAAAATAACCAACTTCAAAAGGAC\n", + "ATCACAATAACATCAAGTCTATTTGGGGGAATTTGAGGATTTTTTCCCTCACTAACATCA\n", + "TTTGGAAATAATTTCATGGGCATTAATTGCATGAATGTGGTTAGATTAAAAGGTGTTCAG\n", + "CTAGAACTTGTAGTTCCATACTAGGTGATTTCAATTCCTGTGCTAAAATTAATTTGTATG\n", + "ATATATTTTCATTTAATGGAAAGCTTCTCAAAGTATTTCATTTTCTTGGTGCCATTTATC\n", + "GTTTTTGAAGCAGAGGGATACCATGCAACATAACCTGATAAAGCTCCAGCAGGAAATGGC\n", + "TGAACTAGAAGCTGTGTTAGAACAGCATGGGAGCCAGCCTTCTAACAGCTACCCTTCCAT\n", + "CATAAGTGACTCTTCTGCCCTTGAGGACCTGCGAAATCCAGAACAAAGCACATCAGAAAA\n", + "AGGTGTGTATTGTTGGCCAAACACTGATATCTTAAGCAAAATTCTTTCCTTCCCCTTTAT\n", + "CTCCTTCTGAAGAGTAAGGACCTAGCTCCAACATTTTATGATCCTTGCTCAGCACATGGG\n", + "TAATTATGGAGCCTTGGTTCTTGTCCCTGCTCACAACTAATATACCAGTCAGAGGGACCC\n", + "AAGGCAGTCATTCATGTTGTCATCTGAGTACCTACAACAAGTAGATGCTATGGGGAGCCC\n", + "ATGGAAGATACATGGTATACAACATAGCTCTTGCTCTATTGGAAGCTAAGTGGAATGGGA\n", + "GAAATTGGTGACAGGCAACCCCATAATTTCAGAAAGCTATGAAAAAGTACTCAGACATAT\n", + "TCCTTATAACACTGGTGTCACATCACAAAGACCTATTTAATGTGCTTCTGATTTATAGGG\n", + "AGAGACATCCTATACTTCAGGAACTGCACTTTGATCCACAGAAAGCCTAGTGATGTAGAG\n", + "CTCCTGTTAGTTCAAAAGGAAAAGAAAAGAACAACACAGAAAGCCTAATTATGCAATAGA\n", + "GTCAAGTGCTTTATAGCAATGTTACAGTTATCAAAAAAAATCCAGATGGACCTCTGAGAG\n", + "GATGCCATTGGAGTAACCAGGCAGATGCAGTTGATCAGAGCTGACTTCCTATAAGAAGTG\n", + "AGCACTGAGCTGAGGAATAATGGCATAAATGAAGGAAAGTGAGATGGAAATTTGAGTTTT\n", + "TAATTGGAAAGACAATACATCAGGCAGATTTTTAAATAGGGGCAAACAAACAGACACATA\n", + "GGAGATGCTAGGCATGGGGTCCCCACTAGGATGCTGCTTAGAAACATGCAGGGGTGGTGA\n", + "GTACTCCCAAAGTACACTTCATTCCTAGCTCAGTGATTCTTATCTGAGTGTTAAAGTTCC\n", + "TTCTTCAGCACCCCGTTCCACAGTCCAACTGGGAACTTTAAGACCTTTCTTGGAGTCTTT\n", + "CTAGGAACTCAAGTCTGCTACTTATACAGAACAGTGGCTTTGGTCCCCAGTTGTGCCTTG\n", + "CAGTATTTTTGTGTTCAGGAAGAAACAGTAGCTCTTGGATAAAGAAGCTAGCTAGAAACT\n", + "CTGTTGCTATGGCAGTGCTTCAAAATGTATTTCCTTAAATGCTTTCTTTGTAACTATCTT\n", + "CATTTAGTTCATCTCTCAGATAATGAGAGATCAGAGTCCCATCCCCAGTATAATACTCTT\n", + "CTTTAGGGTACTTTCACCATCTTCAGTCTAAACACAGACTAGACTTTCAATTATAATGTG\n", + "TAAGATTTAAAATGTTATTATTGTGTGACTTTGAATATCTGTGTAAATCTACTATCTCCT\n", + "CTTTGGTATATACGTGTGTTTATTTTTTTCTGGAGATCTGTAACTGAAATGCTTAATTTC\n", + "TGAATTGTTTTGGATATCACAACTTAATACCAACATAAGTTTTGAGCCTTTTTCTCCCTA\n", + "AATCTGGTGTGAGTCTAACTGAAACTCAAATGAACTTTTTAAAAATAATTTTTTCTTTTC\n", + "TTTAATTTTTTTTTTAAGTAGAGACAGGGACGCACTGTTAACTAGGCTGGTCTTGAACTC\n", + "CTGATCTTGAGCCATCCTCCCCGACCTGAGCCTCACCTTATAGAGAGGGTCTTGCTCTGT\n", + "TGCCCAAGCTGGAGGGCAGTGGCATAATCACAGCTCACTGCAGCCTCTCGACCTCCTCAA\n", + "GCGATCCTCCTGCCTTAGCCTCCCAAGTAGCTGGGACTATAGGCGTCCACCACCATACCC\n", + "AGCTAATTTTTTTTTTTATTTTTTGTAGAGACAAGGTCTCCCTATGTTGCCCAAGTTGGT\n", + "CTCAAACTCCTGGACTCAAGCAGTCCTCTCACCTCAGCCTCCCAAAGTGCTGGGGTTACA\n", + "GGTGTGAGCCATGGCACCTGGCCAGAACTTCTAGTAAAAAGAATATTGTTGCCGGGTACG\n", + "GTGGCTCACGCCTGTAACCCCAGCACTTTGGGAGGCCAAGGCAGGCGAATCACCTGAGGT\n", + "CGGGAGCTCGAGACCAGCCTGACCAACATGGAGAAACCACATCTCTACTAAAACTACAAA\n", + "AAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCACCTACTTGGGAGCTACGGTGCC\n", + "TGGCCTAGTTTATTATTTCTTAATATCTGTTGTCTTCCAGTGTCTTCCTTAATTCTTCAC\n", + "AATACCCTGTACAATGCTTAGCACACAGTGGGCAGTCTGTAAGTTTATTAAATGTTTGGT\n", + "GTGGCCCATACTTCCTATCCACAAAGAATGTAACATGTTAAGACATCTAGATGAGGGAAT\n", + "GATTTAAGAGGAACTACAATAATATTCTGAAACTTGGACTCTGGATCTCTGCATTTAGAC\n", + "TTTCCTAAACCAGCCAGCAAGTAGATCATCATGTCACAAGGCTTAGGTTGGGCTTGCTGT\n", + "TCAGAGAATGAATTAAGGATTAAGGAGAAAAAAAAGCAGAAAGGTTTTGCTCTGTTTTTC\n", + "AGGTTCTATTGAGTTGTTAACTTCTAACAAGTTATCTTATTTGCTTCATTGCATGAGGCC\n", + "CATTGTAGTAAGAAGAGGAATTTATATGCTAAATGTTCTGGTGATAGAATGACTTTTCTT\n", + "TTTTTTTACAGTCCAAAGGTCTTTTTTTTTTTTTTTTAACACCTATTATGCCATGAATTC\n", + "ATAGGGAATAGGTTCCAGCTGCTCAGGCTCCTTCCCATTGGTTCTCACAAAGTGTGCTTC\n", + "TCTGGGTGGAGCAGGCTGGTGCTTCAGTTGAACCCACGTACCTTTCTCTTTGGCTTCTTT\n", + "CTTTTTCTGATCATTTTCCTTCACGCGTTTCAGGAAGCTGTCTTGGCTCTTAGAGTGTTT\n", + "AATGTGCTCAATACGCACATTAATTCTCTTGGCAAGAATCTTGCCCTTAACTTGTTTACA\n", + "GCGATGCCAACAGCATGCTGGGTCACGTTGTAGACTTTTCCAGTTTTGCCATGGTAACAC\n", + "TTGTGGGGCATTCCTTTTTGAACAGTACCCGTTCCCTTGATGTCTACAATTTCACCTTTC\n", + "TTACAGATTCGCATATACATGGCCAAAGGAACAACTCCATGTTTTCTAAAAGGCCTAGAG\n", + "AACATATATCAGGTGCCTCTCCTCTTTCCCTTTGTGTTCGTCATTTTGGCAAATTACTGA\n", + "AAGATGGTGGTTCTGGCCAAAAGGAGGAATGACTTTTTAATAGCTGTGTTTGTATCTGAG\n", + "CCTTCCCTCTGCCTTTCATTTTTTTTGTTTTGTTTTGTTTTGTTTTTGTTTGAGATGAAG\n", + "TTTCACTTTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATTTCGGCTCATTACAATGTCC\n", + "GCCTCAGCCTCCTGGGTAGCTGGGATTACAGGCACCCGCCACCACGCCCAGCTAATTTTT\n", + "GTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCGGGCTGGTCTCAAACTCCTGACC\n", + "TCAGGTGATCTGTCCACCTCGGCCTCTCAAAGTGCTGGGATTGTAGGCGTGAGCCACATC\n", + "ACCTGGCCACTTTTTTAACTCTTTCCAATGGTTAATTCCGTTTGATATGGTTCCTTGGAA\n", + "CTTGCACATTACCCTTTATCAATTATCACCCTGTATTGGGGGTGGGGAGGATGATACCTC\n", + "TCTTCATAGTTAGATCCTACTTACTTTCAACAGAGTTCTTAACAATCCTAGAAACTCACA\n", + "GGTCCAGAAAAGACAAGCATAAAGGAAACTATAAATAATGCATTTGAAGACTAACTCAGG\n", + "AAATCAATGATTATTTCCCCCCAGGCTACCCAGTGTCTTAAAAAAACAGTTTAATTAATA\n", + "CAATCTTTTGTTTCAATTTTCTACCTATATTTATGGCTTTTAGCTTTTCTAATAAAAGCT\n", + "CAAAATGAATTACAGTCATCAGTGACTTTTTAATGAATAGAAGACTTTTGCAATTTTTAA\n", + "CTATTTGTTTTTACTTATTAAATATTTCCGCCTTGGCCAGGCATGGTGGCTCACGCCTAT\n", + "AATCCCAGCACTGTGAGATGCCAAGGCAGGAGGATCACTTGAGTTTAAGAGTTCTAGACC\n", + "AGGCTGGGTATGGTGGCTCATGCCTATAATCCCAGCACTTTGTGAGGCCAAGGTTGGCGG\n", + "ATCACCTGAGGTCAGGAGTTTAAGACCAGCCTGGCCAACATGGTAAAACCCCATCTCTAC\n", + "AAAAAATACAAAAATTAGCCAAGGGGTGGTGGTGGGCACCTATAATCCCATCTTCTTGGG\n", + "AGGCTAAGGCAGGAGAATCGCTTGAACCTGGAGGCAGAGGTTGCAGTGAGCCGAGATCAT\n", + "GCCACTGTATTCCAGCCTGGGTAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAGTT\n", + "TGAAACCAGCCTGGTCAACACAGCAAGACACCCATCTCGTTGAAAAATAACGGTCGGGCG\n", + "CAGTGGCTCACGCCTGTAATCCCATCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAG\n", + "GTCGGGAGTTCGAGACCAGCGTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACA\n", + "AAATTAGTTGGGCGAGGTGGTGCATACCTGTAATCCCAACTACTTGGGAGGCTGAGGCAG\n", + "GAGAACAGCTTGAACCTGGGAGGCAGAGAGGTTGTGGTGAGCCAAGATCATGCCATTGCA\n", + "CTGCAGCCTGGGCAACAAGAGCAAACTCCATCTCAAAAAAAATAAATAAATAAAAATAAA\n", + "TAAATAAGTACTTCTGCCTTTAAGCCACTTCCTAGAAGGCAGTGGCACAAAGTGATACAT\n", + "TTGGAGGAGTAAATATATTACAAAATGAATTAGGCTGGGCGCAGTGGCTCATGTCTGTAA\n", + "TCCCCGCACTTTGGGAGGCCAAGGCGGGTGGATCACTTGAGGTCAGGAGTTCGAGACTAG\n", + "CCTGATCAACAGGGTAAAATCCCATCTCTACTAAAAATACCAAAAAAACTAGCTGGGCGT\n", + "GGTGGCAGGCACCTGTAATGTCAGCTACTAGGAAGGCTGAGGCAGGAGAATCGCTTGAAC\n", + "CCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTGCACCATTGCACTTCAGCTTGGGCAACA\n", + "GAGTGAGACTCCGTCTCAAAAAAAAAAAAAGAACTAACATGCCAGAACTTTGCCTTCAGT\n", + "ATGTTTTGTGATTTTTCCCTTCTTGTGCCATTTCATCATTAGTTCCATGTATTATTTAAG\n", + "ATTTCTTATCAACCAGCACCTTGGGATTTTTTTGTGTATGTGTTGGTTTAGGGGGTTTAT\n", + "TTGTTTTTTTCTTTTTTTTCGGTAATTGAAAATGTGAAGCAAAATGTCACCTGTTTTTTC\n", + "TTTCATGTCTGACACTCATGTCTTGTTTACCCCCGACATGCAGAAGCTGAAATCCCCATT\n", + "TCATACAGTCTTCAATGTGGAGGCAGTAGGGATGGAGAAAATAATGTACTTTGTGCTCTC\n", + "CGGTACTCTTTCTTTCCTATTGTCTGAGGGGATTTGGGCATAATTTATTTTGCTGCAGAG\n", + "ATAAAAATTTGTTATATATATTTTTTATCATTCAGGGCCAAGGAATATAGATTTTTTTTT\n", + "TCAGCCTTGTCTCAGCTGGGTGTCTTTATTTACTCTGTCTTAAAGTGTTCCTTTTATTAT\n", + "CATTATTATTTTTTAATCATTGAATTCCATTTGGTGCTAGCATCTGTCTGTTGCATTGCT\n", + "TGTGTTTATAAAATTCTGCCTGATATACTTGTTTAAAAACCAATTTGTGTATCATAGATT\n", + "GATGCTTTTGAAAAAAATCAGTATTCTAACCTGAATTATCACTATCAGAACAAAGCAGTA\n", + "AAGTAGATTTGTTTTCTCATTCCATTTAAAGCAGTATTAACTTCACAGAAAAGTAGTGAA\n", + "TACCCTATAAGCCAGAATCCAGAAGGCCTTTCTGCTGACAAGTTTGAGGTGTCTGCAGAT\n", + "AGTTCTACCAGTAAAAATAAAGAACCAGGAGTGGAAAGGTAAGAAACATCAATGTAAAGA\n", + "TGCTGTGGTATCTGACATCTTTATTTATATTGAACTCTGATTGTTAATTTTTTTCACCAT\n", + "ACTTTCTCCAGTTTTTTGCATACAGGCATTTATACACTTTTATTGCTCTAGGATACTTCT\n", + "TTTGTTTAATCCTATATAGGTTTTTTGAACCTATAACATAAGCTACAACATGAGAAATGT\n", + "GCGGTTAGATAGATATGTCCCTTCTGAAGGTCAGAAAAAAATATAATGGAGGTAAAACCT\n", + "GAACAAGCTTGGAAACTGATGGTAGACTTCTTCAAGGCAGCCCTTGCCCTAATTAAAATT\n", + "CTTGTCTTTCTAGAAAAAGTCTAGCTGTTGATTTACCACAGAAAATAATAATAATAATTA\n", + "CTATTATTATTATTTTTTGAGACAGGGTCGCCCTGTGTCACCTAGATTGCAGTGGTGCAG\n", + "TCATGGCTCACTGCATCCTCCGTTTTTCAGGCTCAAGCAATCCTCCCACCTTAGCCTCCT\n", + "GAGTAGCTGGGTCCACAAGCATGCGCCACCCACACCCACTAAGTTTTTGTATTTTTGGTA\n", + "GAGATGGAGTTTTACCTTGTTGCCCAGGCTGGTCTCAAATTCCTGGACTCAAGTAGTCCG\n", + "CCCGCCTTGCCCTCCCAAAGCCAGAAAACATTTAGAATATCTTTCAGAGATGTGTATTTA\n", + "CACCACTATTAACACAGGGCTGTATAGCAGTCCAGTACTGGACTATGTAGTCCAGTACTA\n", + "TTCTTTTCCTTACTGGAGGGCCAGGCGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCAG\n", + "GAGGCTGAGGCAGGAGAATTGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCTGGGACC\n", + "GTGCCATTGCACTCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAACAAAAAAAAAA\n", + "AGAGAGAGAGAGCAGTAATTCAGGTCTCACCCATCTTCAATCCAGGGGGCCTAGCCTTAG\n", + "TATTTGACCCATAGTAAGCACCCAATAATTGTTTAAATTAATTAACCTCTGAGGCCCTTT\n", + "AAATCTGTTGATAAGTATCTTATTTTGCAAAGTCCTAAGCACTTGGAAGAGCAGAGGAAC\n", + "TATTTACTGGGTGTGTATGCTTTTCTAACAATATTTTATAGCTGGCTTTTGTTTTTAGAA\n", + "TGAATTTGAACATTGAAAAGGCAGGCAATAGGGATGATTCTGTGAATTCTGCTAAAACTG\n", + "AGTAGAAAGAATGAGTGTAGAGATGTCGACATTGATCAACTTTCTATCTTCATAAGAGAT\n", + "CTGATTCTAACATATCCATTTAGACTCAAGTAGAATATTGTGTATAGAGTGAGTGGCAGT\n", + "GAGTAATTTGGTAAAAATTTGCTGACCTGCTTTTATTCTTTCCTCCTTTCTTTCTTCCTT\n", + "TCCTTCCTTCCTTCCTTCCGTCCTTTCCTTTCCTTTCCCTCCCTTCCTTCCTTCTTTCCT\n", + "TCTTTCTTTCCTTTCTTTCCTTTCTTCCTTTCTTTCCTTCCTCCCTTCCTTTTCTTTTCT\n", + "TTCTTTCCTTTCCTTTTCTTTCCTTTCTTTCCTTTCCTTTCTTTCTTGACAGAGTCTTGC\n", + "TCTGTCACTCAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGCAACCTCTGTCTCCC\n", + "AGGTTCAAGCAATTTTCCTGCCTCAGCCTCCCGAGTAGCTGAGATTACAGGCGCCAGCCA\n", + "CCACACCCAGCTACTGACCTGCTTTTAAACAGCTGGGAGATATGGTGCCTCAGACCAACC\n", + "CAACCCCATGTTATATGTCAACCCTGACATATTGGCAGGCAACATGAATCCAGACTTCTA\n", + "GGCTGTCTTGCGGGCTCTTTTTTGCCAGTCATTTCTGATCTCTCTGACATGAGCTGTTTC\n", + "ATTTATGCTTTGGCTGCCCAGCAAGTATGATTTGTCCTTTCACAATTGGTGGCGATGGTT\n", + "TTCTCCTTCCATTTATCTTTCTAGGTCATCCCCTTCTAAATGCCCATCATTAGATGATAG\n", + "GTGGTACATGCACAGTTGCTCTGGGAGTCTTCAGAATAGAAACTACCCATCTCAAGAGGA\n", + "GCTCATTAAGGTTGTTGATGTGGAGGAGCAACAGCTGGAAGAGTCTGGGCCACACGATTT\n", + "GACGGAAACATCTTACTTGCCAAGGCAAGATCTAGGTAATATTTCATCTGCTGTATTGGA\n", + "ACAAACACTTTGATTTTACTCTGAATCCTACATAAAGATATTCTGGTTAACCAACTTTTA\n", + "GATGTACTAGTCTATCATGGACACTTTTGTTATACTTAATTAAGCCCACTTTAGAAAAAT\n", + "AGCTCAAGTGTTAATCAAGGTTTACTTGAAAATTATTGAAACTGTTAATCCATCTATATT\n", + "TTAATTAATGGTTTAACTAATGATTTTGAGGATGAGGGAGTCTTGGTGTACTCTAAATGT\n", + "ATTATTTCAGGCCAGGCATAGTGGCTCACGCCTGTAATCCCAGTACTCCAGGAGGCCGAG\n", + "GCAGGTGGATCAGCTGAGGTCAGGAGTTCAAGACCTGTCTGGCCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAAATACAAAAAAATTAACTGGGTGTGCTAGTGCATGCCCGTAATCCTAG\n", + "CTACTCTGGAGGCTGAGGCAGCAGAATCACTTGAACCCGGGAGGCGGAGGTTGCGGTGAG\n", + "CCAAGATCACACCACTGCACTCCAGTCTGGGTGACAGAGCAAGACTCCATCTCAAAAAAT\n", + "ATATATATATATATATACACACATATATTTTATTTCAACTGTTAGACAAGAGTCCAAAGG\n", + "CCAAAGAATAAAGTTTTAGGCCAGTCCTTTATTAGAAAATGAGTCAAATCCCAAAGCAAG\n", + "TTTTTTTTATGAGTTAATGAATATAAATGACTACATATTTTATGCCTTAAAAATCACTTT\n", + "TAATGAATGGTGTTTTATGGCTTGTAAATCAGAGTTTTAATCAGTAAAGAAAGTTTTTAA\n", + "TCCTCAAAAACACGTTATCATAAAAGACACTGTTTGGCATCAAATGTGGTATTTGGCCAT\n", + "GTTCATTAGGGTCATTTTAGGAATCTCATACATTCTACTTAGCTATGCTTAATTCCTGAT\n", + "ACCATGGCATTTTCTGAAATGTTTCAAGGATGACATCTCTGCTGTTTTTAATTTGGTAAT\n", + "GATATCTGCTGATTTATTAAGTGAAAAAAGTAATGGTGTCATTACCTTGGATGAAGAAAC\n", + "AAAAATAAAGCATTTGCCACATTTTTCAACTTTTTTTTCCTTTCTTACAAAATTGCTATA\n", + "AGCTCATTGCCCCCAAATTGGACAATATAGGGAATAAAAAAGATAATTTGGGGTGGGGTT\n", + "AGACACGGGTCTTGTTATGTTGCCGAGGCTGGTCTCTAACTCCTGGCCTCATGCAATCTT\n", + "CCTACCTTGGCCTCCCAAAGTGCTGGGATTATAGGTGTGAGCCACTTCACCAAGCTGAGA\n", + "TGCCACCTCTTAAAAGATAAAATAAGGACAGATTACAGCCACTGCTCATGCCTGTAATCT\n", + "CAGTACTTTGGGAGGCCAAGGTGGGAGAATTGCTCGAGGCCAAGAGTTCAAGACCAGCCT\n", + "GGGCAATGTAGCGAGACCTGATCTCTATAAAAAGTAAAAAAAAAAAAAAACTAGCTGGGG\n", + "CCAGGCGTGGTGGGTGGCTTACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCA\n", + "GATCACCTGAGGGCAGGAGTTCAGGACCAACCTGACCAATATGGAGAAACCCTGTCTCTA\n", + "CTAAAAATACAAAATTAGCCAGGCTTGGTGGCTTATGCCTGTAGTCCCAGCTACTCGGGA\n", + "GGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTTCAGTGAGCTGAGATCGC\n", + "GCCATTGCACTCTAGCCTGGGCAACAAGAATGAAACTCCATCTCAAAAAAAAAAAAAATC\n", + "AGCTGGAAGGTGGCAAACACCTGTGGTCCCAGCTACTCAGGAGGCTGAGACAGGAAGATC\n", + "ACTTGAGTCCAGGAGGTCAAGGCTGCAGGTGAGCCATGTTTGTGCCACTGCACTGCAGCC\n", + "TGGATGACAGACCGAGACCCTTCTCAAAAAAAAAAATATTACCCGTACTCTTTTTTGAGA\n", + "CGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCAATCTCGGCTCAGCGCAA\n", + "CCTCCGCCTCCTGGGTTCGAGCGATTCTCCTGCTTCAGCCTCCCCAGTAGCTGGGATTAC\n", + "AGGCATGCACCACCACGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCTCC\n", + "ATGTTGGTCAGACTGGTCTCGACCTCTTGACCTCAGGTGATCCGCCCACCTTGGCCTCCC\n", + "AAAGTGCTGGGATTACAGGCCTGAGCCACCGCACCCGGCCTGTACTCTTATTCTTTAATA\n", + "ATAAAATATTTCTGTGTTTCTTTAGTCATTTTACATAAACTTTTATTTATTTATTTATTT\n", + "TTATTTATTTATTTTTTTGAGACGGAGTCTCGCTCTGTTGCCCAGGCTGGAATGCAATGG\n", + "CTCAATCTCAGCTCACTGCAAGCTCTGCCTCCCGGGTACACGCCATTCCCCTGCCTCAGC\n", + "CTCCCTAGTAGCCGGGACTACAGGCGCCCGCCACCACGCCCAGCTAATTTTTTTTTTTGT\n", + "ATTTTCAGTAGAGACAGGGTTTCACTGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTC\n", + "GTGATCCACCCGTCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCTC\n", + "GGCCCATAAACTTTTATTTTTAAAATAATGTCATGATAAATAATATTGCTTAGGTGTCTT\n", + "TAATATATTAGTAACATTTCTGTTTTATTGTACATCAACATTTATATTCAAATTAATGGG\n", + "TGAAGAGTACTCCATTGGACTAGGTATATCGTAATTTAATCTCCTATTATTGGACAACTA\n", + "CATTGTTTCTAAAATTATACTATTCCTATGACTAAACCTTTGCATATATCTTTTATCTCC\n", + "CTAGGATATATTTCTAAAACTAGCATTGTTGACTGAAAGTGTAAATACGTGTTAAGGTGT\n", + "TTGCTACATAATGCCATATTTCCTTTTTAGGAAACTAAGCTACTTTGGATTTCCACCAAC\n", + "ACTGTATTCATGTACCCATTTTTCTCTTAACCTAACTTTATTGGTCTTTTTAATTCTTAA\n", + "CAGAGACCAGAACTTTGTAATTCAACATTCATCGTTGTGTAAATTAAACTTCTCCCATTC\n", + "CTTTCAGAGGGAACCCCTTACCTGGAATCTGGAATCAGCCTCTTCTCTGATGACCCTGAA\n", + "TCTGATCCTTCTGAAGACAGAGCCCCAGAGTCAGCTCGTGTTGGCAACATACCATCTTCA\n", + "ACCTCTGCATTGAAAGTTCCCCAATTGAAAGTTGCAGAATCTGCCCAGAGTCCAGCTGCT\n", + "GCTCATACTACTGATACTGCTGGGTATAATGCAATGGAAGAAAGTGTGAGCAGGGAGAAG\n", + "CCAGAATTGACAGCTTCAACAGAAAGGGTCAACAAAAGAATGTCCATGGTGGTGTCTGGC\n", + "CTGACCCCAGAAGAATTTGTGAGTGTATCCATATGTATCTCCCTAATGACTAAGACTTAA\n", + "CAACATTCTGGAAAGAGTTTTATGTAGGTATTGTCAATTAATAACCTAGAGGAAGAAATC\n", + "TAGAAAACAATCACAGTTCTGTGTAATTTAATTTCGATTACTAATTTCTGAAAATTTAGA\n", + "TCTAGATAAAGCTATAGTGTGGATTATTTTATGTATATTTACTTGAGAAAATAATTATTA\n", + "AATATTAGTGGAAAAGCTATACTTTGGGTATGATATAGGACTTTCGAATTGGAATTTTCC\n", + "TTTCTATCTGTAAAAGCAAGTAGGTATAGTTTTATTCCCCAGAAGGCATCTTTTTCTCCC\n", + "CCTTGTCTCACATGGGTGAATTTACCAGCATATTTAACTAAATTCAGACTGGTTCCAAAT\n", + "GTACTGCCAGATAGTAGCATTTCTCTAGTGTTTGTTTTCATCCTGGCTTGTAAGAATGCC\n", + "CTGCCACTTCTGCCCTGCAATATCCCTTGCTATTAGGATTTTGGCATCACCTTGGGTCCT\n", + "TAATGCCAGAAATGGGAATTGCTTCATACTGTGGAAAAATACCCATTAAAATATTAAGAC\n", + "CAGTAAAACCTCGTTTCTGCTTGGGCTATTTGTGGATTTCAGACATCCTGAGAAGTTTAC\n", + "CACCCCTGTAATTAATTGTCATTGTCATCACTTCATAATAAAAATAATTGCATGGCCGGG\n", + "CATGGTGGCTCAAGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGTCAGATCACCTA\n", + "AGGTCAGGAGATCAAGACCAGCCTGACCAACATGAAGAAACCCCATCTTTACTAAAAATA\n", + "CACAATTAGCCGGGCGTGGTGGCGCATGCCTATAATCCCAGCTACTCAGGAGGCTGAGGC\n", + "AGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCGGTGAGCCGAGATTGCACCATTGCA\n", + "CTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCAATAATAAGAAGAAGAATTGCGTGA\n", + "ATATTTCTTTAAAACTATGATGAGATAACATACCAGATTATCAAATGGATTCAGTAGTGG\n", + "GTGTGCCATTTATTGCACACTGAGAGATGACCAAGTCATTCTGAAATATCTTTATTAATA\n", + "TATCCTTCCTAGGATTTTTCATCCTAACTTCTCCATAGGTAGTTACTTAGCATAACATCT\n", + "CTGTGGCCAGATGTATCCCACTACTAAAAGGGCAAAGTAAGCTGTGGCTGCCCTGGTAGA\n", + "TACAATGAGTAAGTGCACAGTGATGGCTATAAATGTTTTCATCTCATAATCCCATGTCCA\n", + "GACCAGCAATTTGCTCTGAAAGCTCTTACCTGTGTCTGTTTCAATGGCTCTTGATCACTT\n", + "GCCTGCACGTCCAGAATTCCTTATTTATTCATTGAAAATTAGCGTTCTTTATCCCTTTGT\n", + "TTTGCAAGTTCAGCTTTTTAGAGATGGCTAAAATGGTCTAATCTTTCTTGGCAAAGGCAA\n", + "TTCTGAGCTGCAGATTAGACTACAAGTGGCTTGGGTACATGTTGTCTTTAAACAAGCGAA\n", + "GAGGAAAACTTTGAGCTCTATTCAGACTTGGTGAAGTGTGGTAAATTTATGATGAAAGCT\n", + "ACTGACTGTATTACACATGATTAATTCTGAAGCCCATATTAAGATGATCTTTTCAGCAGT\n", + "TCAGCATTGCTCTTCTAACTGAACAGTTTCAAGGCTGGGATTTCAGCAATTAATCAGTTC\n", + "AGAATTGCTAATGATCCTGGCGGAGGGTGGTAGCAAAAGGGGGAGGATGTCATTAGCTTC\n", + "TCTAGCCTGCCTTTTTTCAGTGCCCTGTGGCAGTATGGAGTGAGGCAACATGAAAGAAAG\n", + "ATGGCCTGACCTTCATGGCAGTATTGTGCAACACGTAAATACTGGTGTGAGTGGCTGTGG\n", + "CTATGGCTAGTAAATGATGGCCCTTGGTAAACAAAGTTATTTATCAGACAATACCTACCA\n", + "GCTAGGTCAACTGTGCCCATAATTGATCTGGTTAATTTCTTTTGCTGCCTATTGATTTTT\n", + "ATTTGGTTGATAGATAATAGCTAGAGGACTCTAAATTTCTTTGGGGAAGAACATGAACCC\n", + "CTTCTAAGCCTTCTTACGAGAGAATTGATCGCTTTTGCACTGACCTTTAGTAACATCCTG\n", + "ATTTCAGTGTTTTGTAACTATCAGAGGGTTGAGTCTTGGTTTTAAGCCATGTATATCTGT\n", + "AGCATAACTTTCTGTGTAGGCTAGTTACCTCTCAGCTTATAAAGTGTAGGCTGATAAATT\n", + "TATAGTACAGTAGAGTGTCACTATGCAAAGAAACGATCTTAGGGAATCGAATGATATCTG\n", + "CTATTAAAGCAAAATTAATATATATTTTTTCTTTTTACTTTTTTTTTTTTTTAAAGACAT\n", + "GAAATCTCACTGTATTGCCCAGGCTGGTCTTGGTCTCAGACTCTTGAGCTCAAGCAGTCC\n", + "TCCCACCTCAGCTTCCCAAAGTGCTGGGATTATAGGCATGAGCTGCCGTGTCTGGCCCAG\n", + "TATATATTTTTTAAGTTTTAAGTTTTGTGGTACGTAGTAGGTTTATAATATTATTTTGAA\n", + "TCCTTAGTTGTAATTTTATGTCTGCTGATGTGTACATAATTTTTATTAAACTATTTATTT\n", + "GAGACTTCAGGTATCTTTTTTTTTTTTTTGAGACGGAGTCTCGCACTCTCGCCCAGGCTA\n", + "GAGTGCAGTGGCGCCATCTCGGCTTACTGCAAGCTCTGCTTCCTGGGTTCACGCCATTCT\n", + "CCTGCCTCAGCCTCCTGAGTAGCTGAGACTACAGGTGCCCGCCACCACGCCTGGCTAATT\n", + "TTTTGTATTTTTAGTAGAGACAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCT\n", + "GACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACC\n", + "GCGCCCAGCCGAGACTTCAGGTGTCTTAGAATTTTTTAAATGTACCCTTTCTGAGAAAAA\n", + "CAGAGACTTAAAGCTAGGATAACTGGTATTCTATTTTTTTTTTTTTTTTTTTTTTACCTC\n", + "CAGCCTGGGTGACAGAGCAAGACTCTGTCTAAAAAAAAAAAAAAAAAAATTCACTTTAAA\n", + "TAGTTCCAGGACACGTGTAGAACGTGCAGGATTGCTACATAGGTAAACATATGCCATGGT\n", + "GGAATAACTAGTATTCTGAGCTGTGTGCTAGAGGTAACTCATGATAATGGAATATTTGAT\n", + "TTAATTTCAGATGCTCGTGTACAAGTTTGCCAGAAAACACCACATCACTTTAACTAATCT\n", + "AATTACTGAAGAGACTACTCATGTTGTTATGAAAACAGGTATACCAAGAACCTTTACAGA\n", + "ATACCTTGCATCTGCTGCATAAAACCACATGAGGCGAGGCACGGTGGCGCATGCCTGTAA\n", + "TCGCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGATTAGGAGATCGAGACCATCC\n", + "TGGCCAGCATGGTGAAACCCCGTCTCTACTAAAAAATAAAAAAATTAGCTGGGTGTGGTC\n", + "GCGTGCGCCTGTAGTCCCAGCTACTCGTGAGGCTGAGGCAGGAGAATCACTTGAACCGGG\n", + "GAGATGGAGGTTGCAGTGAGCCGAGATCATGCCACTGCATTCCAGCCTGGCGACAGAGCA\n", + "AGGCTCCGTCTCAAAAAAAAAAAAAAAAAACGTGAAAAAATAAGAATATTTGTTGAGCAT\n", + "AGCATGGATGATAGTCTTCTAATAGTCAATCAATTACTTTATGAAAGACAAATAATAGTT\n", + "TTGCTGCTTCCTTACCTCCTTTTGTTTTGGGTTAAGATTTGGAGTGTGGGCCAGGCACGG\n", + "TGGCTCACACCTGTAATCTCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACCTGAGGTC\n", + "AGGAGTTCGAGACCAGCCTGGCCAACGTGTTGAAACCCCGTCTCTACTAAAAATATAAAA\n", + "ATTAGGTGGGCGTGGTGGCAGGCACCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGCA\n", + "GAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGACCCAAGATCGCACCATTGCACTCC\n", + "AGCCTGGGGACAAGAGCGAGATTCTTGTCTCAAAAAAAAAAAAAAAAAAAAAAGGTTTGG\n", + "AGGGTGGTGAGCTGAGATAGTCAACTATTAACTCCTATCTACCTGCTGGGACTACACTGG\n", + "TGAGGTGGAGCCTAAGTCCTAAAACAACAAGTGAGGCAGCTGGACGCGGTGGCTCGCATC\n", + "AGTAATCCCAGCACTTTGGGAGCCTGAGGCGGGCAGATCACAAGGTCAGGAGTTCGAGAC\n", + "CAGCCTGGCCAATATGGTAAAACCCAGTCTCTACTAAAAATACATAAATTGGCTGGGCGT\n", + "GGTGGTGTGCACCTGTAATCCCAGCTACTTGGGAGGCTGACACAGAAGAATTGCTTGAAC\n", + "TCTGGAGGCTGAGGTTGCAGTCAGCTGAGATCCTGCCACTGCACTCCAGCCTGGCGACAG\n", + "AGTGAGACTCTGTCTCAACAACAACAAAAGAAAGAACAAGTGAGGCAAAACCTGGAGACC\n", + "CCAGCTTCATGTAACACCTAGTTTGAGTATTGTTGAGAGTTTTTCAGGAAAAAAGTCTGA\n", + "TAACAGCTCCGAGATAGTCTTAACATATGAAAAAGCAAAAAAGGGAGGAGACAGATCATT\n", + "TGTCCTATACCTTTCTCTTTTAAGGTTTTAATTATAACTTGTGTAATACAGGAGACCTCT\n", + "GGGTGTTTTTAGTTGACTATAAACTAAATCTGAGTACACATTTCAGGGCTGCTAAAAATG\n", + "CTTATTTGAAACTGGGCCGTATTAACACAAGCAGAGGCTCTGGAGCAAGTGAAGTACAGA\n", + "TCCAGAGCCCCACTGTATTCTCCAATGGAGTGATTGCCTGAAAGATGATGTCAGTTTTAA\n", + "GCACCGTGCTTGGTTTTTAACATGGTCACTGACAAATTGGAGAGTGTTTATCCAGAGGTA\n", + "GATGGTAAAGATACATAAAAGTAACTTGAAATACTGTCTTTTGAAGAAGAAATGAGAAGA\n", + "TTTAAGGAAATAAGACACTGTCTTCAAGTATCTGAAGAACCGTTACCCGGAAGAGAACTG\n", + "TTATCTGGAACAGGATTAAGACTCACTCATGGGGCTCCAGAAAGCAGACGAGTGCATGGA\n", + "GGACGCAGAAGATGCAGATTGTGTGGCTCAACTCTAAAATCTTTCTAACAAAATTAGTTC\n", + "TCTGGATGTGTTCCAGTTCACTTGATGATGATTCTTTTGTTTTTGTTTTTGTTTTTGAGG\n", + "TGTAGTTTTTCACTCTTGTTGCCCAGGCTGCTGGAGTGCAATGGCACGATCTTGGCTTGC\n", + "TGCAACCTCCCCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGG\n", + "ATTACAGGAATGCACCACCATACCTAATTTTGTATTTTTAGTAGAGACAGGGTTTTTCCA\n", + "TGTCAGTCAGGCTGGTCTTGGACTCCCGACCTCAGGTGATCCACCTACCTCGGCCTCCCA\n", + "AAGTGCTGGGATTACAGGTGTGAGCCATCGCGCCTAGCCTATGATGATTCTTTTCACAGA\n", + "GATACAGGCACTTAAGGAGAGGATCTAAACCCCTTGGACACATTGCCGTTGAACTTCTAA\n", + "GATCTTAGGTTTCCACTTACTCATGAAAATTATACCACAGGGTCAGAGGGTAGTGTTCAT\n", + "TGGAGCCAGGTGCCAGAACAAGTTATTACAAACTACTATTTTAGAGAAAAATGTCATTAA\n", + "AGTTTAAGATACCTTAAGCTATAGGTTTGCATCAAAGTTAATGAAAGGTAAAAAGATGCC\n", + "AAGCGTGGTGGCTCAGGCCTGTAATCCCAGCGCTTTGGGGGGCCAAGGCGGGCAGATCAC\n", + "GAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCCATCTCTAGTAAAAAT\n", + "ACAAAAAATTAGCCGGGCATGGTGGCGGGCATCTGTAGTCCCAGCTACTCAGGAGGCTGA\n", + "GGCAGGAGAATGGCATGAACCCAGGAGGCAGAGCTTGCCGTGAGCTGAGATCCAGCCACT\n", + "GCACTCCAGCCTGGCTGACAGAGCAAGACTGCATCTCAAAAAAAAAAAAAAAAAAAAATG\n", + "CAAATCAAATCTAAAGTAGTTCAGTCTTTAAACTCAAAGCCAATACATTTGCTTTGAACT\n", + "ACAAATGAACTGAAGTTTTTAAGTGTAATAAATGTTACTAAATCGGCTTTTGTAGCAGTT\n", + "AAACAAAAAACTTCAAAAATTGTAAGGATTCTGTGAGGGAGCATGGCTGCTGCTGCTGCT\n", + "GCTGCTTGCAGATAGCCTGCTGTGTTTAGGATTTAGTTAAATACATTTCTCCTGTTTAAA\n", + "ACTAAATGGTCTTTCCTTAGTTTGCTTAGTTCTTCAGAAGGGCCTTTGAAACACTGGGAA\n", + "ATAAACAAGTGATTCTTTAGCTACTGCTTTCTGAAATACTTATATAAAAGCTCTGCACTG\n", + "TATTCTCCCATCCCTCTCAGGGGAATATTAGAGGGTTAGGACTCCCCAGGTAGACATTCT\n", + "AGGGGTGAAAATTTGTCATTACATTGACATTTCAGATTTAGGTTTTCAACAATACTGTTT\n", + "TCTTCTTTCACATATTGCCATCTAGTAATATAGATGTTCTCCGTCCACATTAATCAAAAC\n", + "TATTGACATGGATAATTCCTAATTCCTTGAACACTATAATGGAGATCTATAGCTAGCCTT\n", + "GGCGTCTAGAAGATGGGTGTTGAGAAGAGGGAGTGGACAGATATTTCCTCTGGTCTTAAC\n", + "TTCATATCAGCCTCCCCTAGACTTCCAAATATCCATACCTGCTGGTTATAATTAGTGGTG\n", + "TTTTCAGCCTCTGATTCTGTCACCAGGGGTTTTAGAATCATAAATCCAGATTGATCTTGG\n", + "GAGTGTAAAAAACTGAGGCTCTTTAGCTTCTTAGGACAGCACTTCCTGATTTTGTTTTCA\n", + "ACTTCTAATCCTTTGAGTGTTTTTCATTCTGCAGATGCTGAGTTTGTGTGTGAACGGACA\n", + "CTGAAATATTTTCTAGGAATTGCGGGAGGAAAATGGGTAGTTAGCTATTTCTGTAAGTAT\n", + "AATACTATTTCTCCCCTCCTCCCTTTAACACCTCAGAATTGCATTTTTACACCTAACGTT\n", + "TAACACCTAAGGTTTTTGCTGATGCTGAGTCTGAGTTACCAAAAGGTCTTTAATTGTAAT\n", + "ACTAAACTACTTTTATCTTTAATATCACTTTGTTCAGATAAGCTGGTGATGCTGGGAAAA\n", + "TGGGTCTCTTTTATAACTAATAGGACCTAATCTGCTCCTAGCAATGTTAGCATATGAGCT\n", + "AGGGATTTATTTAATAGTCGGCAGGAATCCATGTGCAGCAGGCAAACTTATAATGTTTAA\n", + "ATTAAACATCAACTCTGTCTCCAGAAGGAAACTGCTGCTACAAGCCTTATTAAAGGGCTG\n", + "TGGCTTTAGAGGGAAGGACCTCTCCTCTGTCATTCTTCCTGTGCTCTTTTGTGAATCGCT\n", + "GACCTCTCTATCTCCGTGAAAAGAGCACGTTCTTCTGCTGTATGTAACCTGTCTTTTCTA\n", + "TGATCTCTTTAGGGGTGACCCAGTCTATTAAAGAAAGAAAAATGCTGAATGAGGTAAGTA\n", + "CTTGATGTTACAAACTAACCAGAGATATTCATTCAGTCATATAGTTAAAAATGTATTTGC\n", + "TTCCTTCCATCAATGCACCACTTTCCTTAACAATGCACAAATTTTCCATGATAATGAGGA\n", + "TCATCAAGAATTATGCAGGCCTGCACTGTGGCTCATACCTATAATCCCAGCGCTTTGGGA\n", + "GGCTGAGGCGCTTGGATCACCTGATGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAG\n", + "AAACCCCGTTTCTACTAAAAATACAAAATTAGCCGGGCTTGGTGGCACTTGCCTGTAATT\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGGGGTTGCAG\n", + "TGAGCTGAGATCGCATCATTGCACTCTAACCTGGGCAACAAGAGCAAAACTCCATCAAAA\n", + "GAAAAAAAAAATCGGGTGCAGTGGCTCATGCCTGTAATCCTAACACTGTGGGAGGCCAAG\n", + "ACAGGCAGATTGCCTGAGCTCAGGAGTTCGAGATCAGCCTGGGCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAATACAAAAAATTACTCAGCGTGGTGGCATGCGCCTTTAGTTCCAGCTA\n", + "CTCAGGAGGCTGAGGCAGGAGAATCTCTTGAACCCGGGAGGTGGAGGTTGCAATGAGCCA\n", + "AGATCGTGCCACTGCACTCCAACCTGGCAACAGAGCGAGACTCCGTCTTAAAAAAAAAAA\n", + "AAATTTTGCAGCGCAAACCAGGATATCCTCTGTTCTCATTTGTTCTAGATTTCAAAAGAA\n", + "ACAGTCCTTTCTTTGGGGAAAAGAGAAAGGAAAAGGAGTTTTATAAAAGGAAAGAAAAGA\n", + "TTCATAAGAACAAGAAGTGGGCCCACTTGCATATACCTTTGTAGAAAACTGTTCACTGTT\n", + "GTTGAAGAAAAGCTCTTCATATTAATATGCAGTCCAGATGCAGTGGCTCACACTTATAAT\n", + "CTCAGCCCTTTGGGAGGCTGAGACAGGAAGATTACTTGAGGCCAGGAGTTTGAAACCAGC\n", + "CTGGGCAACATAGTGAGACTCTGTCTCCACAAAATTTTTTTTTAATTAGCCGGGCATGGC\n", + "AGTGTGCTTCTGTAGTCTTAGCTACTGAGGAAGCTAAGCCAGAAGAATCACTTGAGCCCA\n", + "GGAGTTCAAGGCTGCAGTGAGCTATGATCATACCATTGCACTCTTGCACTTGCACAGAGC\n", + "AAGACCCTGTCTCTTAAAAAAAAAAAAGTGTGTGTGTGCATATGCATATATACATATATA\n", + "TACATGCAAATGTATCTGTTTATAATTCAGATTGCTTCAAAAAGATGTTGCACTTTATGA\n", + "TACTGAGAACAGTGAGAAGTAAATAAGATAGAGTGTAGGAGGAGGAATAATTTCAGAACA\n", + "GCCATCTGAGAACTTCTGTGACAACAGATCAGGCAAAATGAAATGTGAAAGTAATTTTAT\n", + "AGGCCAGGCGTGGTGGCTCATGCCTATAATCCCAGCACTTTGAGTGGCCAAGGCAGGTGG\n", + "ATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAACATGGTGAAACCTTGTCTCTAC\n", + "TAAAAACACAAAAAAATTAGTCGAGCGTGGTGGCATGTGCCTGTAATCCTAGCTGCTGGG\n", + "GAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCTAGATT\n", + "GCACCACTGCACTCCAGCCTGTGAGACAGAATGAGACCCTGTCTTAAAAAAAAAAAAAAA\n", + "GTAATTTTATAAACTATTGTGCACAATTCGATGTATTCATAATTAATTAAATGATTATTT\n", + "TTGTTGGTTTTAACTTTTATTCAGTGGCTATTTATTGGGAGCCTACTGTGTTCTGGGCAC\n", + "TAGGAATGCAACAGTAAATAAGACTAACTAAGTCCCTGGTAGGATTCAGGTTCTGTCGAG\n", + "GGGAGATACACAATAAAGATGAATTTAAGATAACAATAAATGCTATGGAGAAATATACAG\n", + "AACAGTGGAATAGTATTAGCTGTCAAAGGTTGTTGATTACTTTCGTTTAAGGAGGCCAGG\n", + "GAAAGCCTTTCTGAAAAAATTGAGCTGAGACCTAAATAACAAGAAATAATTGTCCTTGAA\n", + "AAATGAAGGGAATGCATCTTATAGGCAGAGGAATAGCAAACATAAAGGTCTTGAGGTAAT\n", + "AATGAGTGTGGTTTTTTGATTTCTGTATTTTGGTTTTTTTGAGATGGTGTCTCCCTCTAT\n", + "CCCCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTCACTGCAAACTCTGTCTCCTGGGTT\n", + "CAAGCAATTCTCCTGCCTTGGCCTCCTGAGTAGCTGGTATTACAGGCACGCGTGCTACCA\n", + "CACCCGACTAGTTTTTATTTTTAGTAGAGATGGGGTTTTACCACGTTGGTCAGGCTGGTC\n", + "TCAAACTCCTGAACTCAAGTGATCCAACCACCTCAACCTCCCAAAGTGCTGGGATCACAG\n", + "GTGTGAGCCACTGTGCCCGGCCAGAGCTTGGTTTATTTTTTAAAAGATAGGCCAATGTTG\n", + "GTCGTGTGTGGTGGCTCGTGCCTATAATCCCAGCACTTTGGGAAGCCAAGGCAGGCAAAT\n", + "CACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTA\n", + "AAAATACAAAAAACTAGCATGGTGTGGTGGTGTGTGCCTGTAATCCCAGTGCCTGTAATC\n", + "CCAGCTACTCCAGAGGCTGAGGCAGGAGAATCACTTGAACCGAAAGGTAGGAGTTACAGT\n", + "GAGCCAAGATCGCATCACTGCACTCCAGCCTGAACGACAGAGCAAGACTCCTGTCTCAAG\n", + "AAATAATAATGATAAAAGGTTCGGGCACAGTGGCTCACACCTGTAATTCCAGCACTCTAG\n", + "GAGGCCGAGGCAGGCAGATCCCCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACGTGG\n", + "CAAAACCCCATCTCTACTAAAAAATGCAAAAATTAGCTGGGCACGGCTGGGTGTGGTGGC\n", + "TCATTCCTGTAATCCCAGCACTTTGGGAGGTCAAGGCGGACAGATCACTGAGGTAGAAAC\n", + "CCTGTCTCTACTAAAAATACAAAAATTTGCCCAGCGTGGTGGCGCGTGCCTCTAATCCCA\n", + "GCTACACGGGAGGCTGAGACAAGAGAATCACTTCATCAACCCGGGAGGTGGAGGTTGTGG\n", + "TGAGCTGAGATCGCACCATTGCACTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAA\n", + "AAACAAAAAAAAATTAGCTGGGAATGGTGGCATGTGCCTGTAATCACAGCTACTTGGGAG\n", + "GCTGGGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGATTGCAGTGAGCTGAGATTGCG\n", + "CCACTGCACTCCAGGCTGGGCGAAAGAGCAAGACTCCGTCTCAAAAATAATAATAATAAT\n", + "AATAATAGGCCAGTGTAGCTGGAGTAATTTGCAAATTATGTGTGGAGGCAGAGATTACAC\n", + "AAGGAATGGGAGAAGGTCATAGATGAGGGCCAGATCACATAGTATTTGGTGGTAAGGAAT\n", + "TCAGATTTTATCCTTGTGGTAATTGGTGGTGTGGAGATGGTTAAAAACAAGGTTGGTTTG\n", + "GGATGGGTTTGAAGAGAGGACTTGCTAATGGATTAAATTTGGAGGATAAGGTAAAGAGAA\n", + "ATTGAAGGAGTGACACTTGGGTTTTGGCTTGAACAATAGATCTTGTTAGTAATATTAAAT\n", + "TAGATGAAGAAGGCATGGTAGGGAATATGGGGGAGTGGGAAAGGCAGGAAGCAGGAATGG\n", + "AACCAGGAACTCTGTTTTAGATGTGAGAATTTGTTGTTGTTGTTGTTGTTGTTGTTGTTG\n", + "TTGTTGTTGTTGTTGTGACAGCATCTCGTTCTGTTGCCCAGGCTAGAGTGCATGGAGTGC\n", + "GGTAGCACGATCTCAGCTCACTCCAACCTCCGCCTCCCGGTTCAAGTGATTTTCCTGCCT\n", + "CAGCCTCCCGAGTAGCTGGGATTACAGGCACCTGCCACAATGCCTGGCTAATACTTGTAT\n", + "TTTTAGTAGAGATGGGGTTTTACCATGTTGGCCAGGCTGGTCTTAAACTCCTGACCTCAG\n", + "GTAATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTGCAGGTGTGAGCCACTGTGCCC\n", + "GGCCAGATGCATGAATTTTGAGATGTATACTAGACTTCTGGATAGAGAAGTTAAGTAGGC\n", + "AGTTGGACACATTGTATGAAGCTCAGGGGTACAAGGAGGACTATGAACATGGGAGTCTTC\n", + "TGACAAATTTATCACTAGACTCCTCATTCAAGTAACTAGGAAATGTCAGATATTCTTCCC\n", + "CTAGTAATAGCCAGTGGTTATACTCTTGCCTTTAGTTTTCTTCACAATACTCTTGGCAAC\n", + "ACATAAGGCCTTCCCTACAATCTGAGTTTCAGTCAGAATTGTTTCTGAGCGTTCTTCCTC\n", + "AAATTTCTCCCCAGTCTCATTATTCTTTATTCTCATGTCCATGACCAGTCATAATAGTAA\n", + "TTATGAAAAACCTCTAACTTTCTTTAGTGCATTGAATGTATATTTTATCATTTTGGTTGT\n", + "GTTAACTGTAAATCTCTCAGTGGAAATCTGAAAAGCCTTTATTTCCTTAGATGATAATAT\n", + "ACAATTGATTTAGGAGATAGGGAATTTTTCAGTTACCTTTATAACAGCACAGTATTAGCA\n", + "GTCTAATCTAAATGCTAAGTGAATGTTTTGAGAGGAGATAGATGTTGAAAATTAAAATAC\n", + "ATTAAGTCCCAGTGAGGTGAAAAGCCGATTGTTAAGTTCTGCACACAAAAGATTTGCTTC\n", + "AGTGAATTGATTTCAACAGCTGAGATCCTAGTCATTTCACCTGGTCTACCAAAAAGAATG\n", + "ATTTTACTTGCTTTTGGTCAAATCTCTGCCCAGCAATTCTTTTTCTTTCTTTCTTTTTTT\n", + "TGTTTTATGTGTGTGTGTGTGTGTGTTTTTTTTTAGCAGAGTCTCACTTTGTCACCCAGG\n", + "CGGGAGTGTGGTGGTATGATCACAGTTCACTGCAGCCTCCAACTCCTGGGCTCAAGTGAT\n", + "CCTCCAGCTTCAGCTTTTCAAGAAATTGGGACTGCAGGCACATGCAACTATGCCTGGCTG\n", + "AGGTTTTATGTATCTTTTTTCTAGAGAAGGGGTCTCACTGTGTTGCCCAGCTGGGTCTCC\n", + "AGCTCCTGGTCTCAAGCTGTCCTCCTGCCTCAGCCTCCCAAAGTGCCAAAGTGCTAGGGT\n", + "TATAGGTGTGAGCCATTGGTGCCCAGCTACTGCCTGCCTGGCAATTCTGAATGCCTTAAA\n", + "TTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTTTCACTCTGTCACCCAGGCTGGAG\n", + "TGCAGTGGCATGATCGTGGCTCACAGCAACCTCTGCCTCCTGGATTCCAGCAATTCTCAT\n", + "GCCTCAGCTTCCCGAGTAGCTGGGACTACAGGTGCATGCCACCACGCCCAGCTAATTTTT\n", + "GGTTTTTTTGTTTGTTTGTTTGTTTGTTTTGAGACGGAGTCTCGCTCAGTTGCCCAGGCT\n", + "GGAGTGCAGTGGCGTGATCTCCGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTC\n", + "TCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACTACACCCGGCTAAT\n", + "TTTTTTGTATTTTAAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTC\n", + "CTGACCTCGTGATCCGCCTGTCTCGGCCTCCCAAAGTCCTGGGATTACAGGCGTGAGCCA\n", + "CCACACCCGGCCTAATTTTTTTTTTTTTAATTTTATTTTTAATTTTTTGAGATGCGAGAT\n", + "GGAGTCTCGCTCTGTTACCCAGGCTGGAGTGCAGTGGCACCATCTCAGCTCACTGCAACC\n", + "TCCACCTCCTGCATTCAAAAGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAG\n", + "GTGCCTGCCACCACGCCCAACTAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCAT\n", + "GTTGGTCAGACTGGTGTCGAACTCCTGACCTCAAGTGATCTGCCTGCCTCAGTCTCCCAA\n", + "AGTGCTAGGATTACAGGGGTGAGCCACTGCGCCTGGCCTGAATGCCTTAAATATGACGTG\n", + "TCTGCTCCACTTCCATTGAAGGAAGCTTCTCTTTCTCTTATCCTGATGGGTTGTGTTTGG\n", + "TTTCTTTCAGCATGATTTTGAAGTCAGAGGAGATGTGGTCAATGGAAGAAACCACCAAGG\n", + "TCCAAAGCGAGCAAGAGAATCCCAGGACAGAAAGGTAAAGCTCCCTCCCTCAAGTTGACA\n", + "AAAATCTCACCCCACCACTCTGTATTCCACTCCCCTTTGCAGAGATGGGCCGCTTCATTT\n", + "TGTAAGACTTATTACATACATACACAGTGCTAGATACTTTCACACAGGTTCTTTTTTCAC\n", + "TCTTCCATCCCAACCACATAAATAAGTATTGTCTCTACTTTATGAATGATAAAACTAAGA\n", + "GATTTAGAGAGGCTGTGTAATTTGGATTCCCGTCTCGGGTTCAGATCTTAGCTGATAAGT\n", + "GGAAGAGCTGGGACTTTAAGCAGATGAGAATCTAAAGACTTTGCTCTTTTCACTTCACTG\n", + "GGGTGTCTTTCTCTCTCTCTCTCTTGCTCTCTCTCTCTCTTTTTTTTTTTCCCAAGACGG\n", + "AGTCTCACTCCATTGCCCAGGCCAGAGTGCAGTGGTGCGATCTCAGCTCACTGAAAACTC\n", + "ATCTTGCCCAGGCTGGTCTTGAACCCCTGACCTTGTGATCCTCCCGCCTTGGCCTCCCCA\n", + "AGTGCTGGGATAGGCGTGAGCCACCGTGCCCAGCCAATAATAGCTAAAATTTATATAATG\n", + "TTCACTGGGCCAGGCACAGCGGCTCGTTCCTGTTATCCCAGCACTTTGGGAAGCTGAGGC\n", + "AGGCAGATCGCTTGAGCCAAGGAGTTCGATACCAGCCTGGGCAACATGGCAAAACCCCAT\n", + "CTCTACCAAAAAAAATATACAAAAATTAGCCAGGCGTGGTGGCATGTACTTGTAGTTCCA\n", + "GCTACTCGGAAGGCTGAGTTGAGAGTATCTCTTGAGCCCAAGAAGAGGGGACTACAGTGA\n", + "ACGGAGATTGCGCCACTGCACTCCAGCCTAGACGACAGACAGAAGATCTCAAAAGAAAAA\n", + "AAAAAAAAAAAGATCACTTTATGCTGGGACTGCTCTAAAGGCCCAACCATGTTTTAACTA\n", + "ATTAACAATTTTATGACAACTCTATGAGCTATGTACTGTAATTATGCCTATATTACAGAT\n", + "GTGAAAATTGAGGCTCAGAGAGGTTGAATAAGTTGCTCAAAGTCACACAGGTAATAAGTG\n", + "ATGGAACTAGAAGTTGAACTCAGGAAGTCTAGCTCCAAGTCTAAATTCTTTGTTAATTTA\n", + "TTTTTCGGGCCAGAGTCTTACTCTGTCACCCAGGCTGGAGTGCAGTGCCACTATCTCTGC\n", + "TCACTGCAACCTTCACCTCCCAAGTTCAAACCTTGTTCAATTCTTGTGCCTTGGCCTCCC\n", + "AAGTGGCTAGGATTACAGGCATGTGCCACAACAACTAGCTAATTTTTTGTCTGATTCTGT\n", + "TGGCCAGTCTGGAGTGCAGTGGCGCAATCTCAGCTCACTGCAGTCTCCAGCTCCCAGGTT\n", + "CAAGTGATTCTCGTGCCTTAGCCTCCCAAATAGCTGGGATTACAGGCACGTGCCACCACA\n", + "CCGAGATAGTTTTTTGTATTTTTAATAGAAACAAGGTTTCAACATGTTGGCCAGGCTGGT\n", + "CTCAAATTCCAGACCTCAGATCATCTGCCCGCCTCAGGCTCCCAAAGTGCTGGGATTACA\n", + "GGCATGAGCCACTGCACCCGGCCTTAATTTTTATATTTTTATTAGAGATGGGGTTTTGCC\n", + "ATGTTGGCCAGGCTGGCCTTGATCTCCTGGCCTCCAGTGATCCACCCGCCTTGGCTTCCC\n", + "AAAGTGCTGGGATTACAAGCATGAGCCACTGCACCCGGCCTCCAATTCTAAACTCTTAAC\n", + "AACAATACTATAGTTTCTTGAAAAGTTGTTGAAGGCTTCACGGAGGGAAAAAAAATGGAG\n", + "CATTCTAACAACTTTGCAGATGAGACCCAAGAAGACTCAATGACTTTCTCCTGATCATAT\n", + "TGTAGCAGATGACTTAGCCAGAACTCTGACTTCCTCACAGGGAGAAAGTCTGCAAGATTT\n", + "CACACTTACCTGTCAGGCCTGAGCTGGCTGCTTTCTCAGCTCCCTAAGTGCTATGTTCCC\n", + "AGTCTGCTTTTCTTCCTTTTTCAAGTGTGCACTACCAGGCATTTCAGAACATCCCAGGCT\n", + "GGTCGCGGTGGCTCACACCTGTGATCCCAGCACTTTGGGAGCCCAAGGCGGGTGGATCAC\n", + "CTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAA\n", + "ATACAAAAGTTAACTGGGCGTGGTGGTAGGCACCTGTAATCCTAGCTCAGGATTACTCGG\n", + "GAGGCTGAGGCTAGAGAATCGGTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCAAGATT\n", + "GCGCCACTGCACTCTAGCCTGGGGACAAGAGGGAGACTTCATCTCAAAAAAAAAAAAAAA\n", + "ATCCCAGCTGGGCACAGCGGCTCACTTCTGTAATCCCAGCACTTTAGGAGGCCAAGGCAG\n", + "GAGGATCACTTGAGCCCAGGAGTTCAAGACTAGCCTGGGCAACATAGTAAGACCCTGTCT\n", + "CTACAAAAAAATTTAAAAATTAATTGGGTGTCGTAGCACACTCTTGTATTCCCAGCTACT\n", + "CAGGAGGCTGAGGTGAGAAGAATGCTTGAGTCTGGGAGGTCGAGGCTGCAGTGAGCCATG\n", + "ATGGTGCTACTGCACTCCAGCCTGGCCAACATTGTGAGACCTTGTCTCAAAACAAAACAA\n", + "AACATCCTTCTACTGAGCACTTTCTGTCCCTTTATAGAAACTTAAGAGGGAACCAGTAGA\n", + "GGTAATTTCCTAAGGAAAACTGCTTTGGGACATGATCACAAATGAAGCCTGGAGTTTTGA\n", + "ACTGCTGAGGTCAGCCTGTTTTTACCTTCTGAGCCTATCAAGTAATTGTTCCAGATGCCA\n", + "AGAAAAGCTGCTGGCCTTATTTCTGCTTCTGCCTTTACCACAGGGGAGCGCCATGTGAGC\n", + "CAGTCCTCTGTTTTTCCTCCACTGTATGCTAGGCAGTATTAGCACCAGATTCTTCCCCTC\n", + "TTTAAAAAGAAATTCTAGTGCTTTGGATTTTTTCCTCCATGCAGAATAGCAATGATGGAA\n", + "AGTATGTGGTCAAAGTAATGACATTCTGAAAATACTAAATGTCACCATAGTATTTTTCTC\n", + "TGGAAGAGAAATGTATATGTAGAGGTGAAACTTCAAATTTCTTTTTTTTTTTTTTTAAGA\n", + "CGAAGCTTTGCTCTTCTTGCCCAGGCTGAAGTACAATGGCGTGATCTTGGCTCACCGCAA\n", + "TCTCTGCCTCCAGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTAAGTAGCTAGGATTAC\n", + "AGGCATGTGCCACCACGCCCAGCTGATTTTGTATTTTTAGTAGAGATGGGGTTTCTCCAT\n", + "GTTGGTCACGCTGGTCTTGAACTCCCGACCCCAAGTGATCCACCCACCTCGGCCTCCCAA\n", + "AGTGCTAGGATTACAGGCCACCGCGCCCGGCCTGAAACTTCAAATTTCTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTATGTCACCCAGGCTGGAGTGCAGTGGCGCCGTCTCGGCTCACTAC\n", + "CAGCTCCACTCCACCTCCTGGGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTG\n", + "GGACTACAGGTGCCCGCCACCATGCCCAGCTAATTTTTTGTATTTTTAGTAGAGACGGGT\n", + "TTTCACTGTGTTAGACGGGATGGTCTCCATCTCTTGACCTCGTGATCCGCCTGCCTCAGC\n", + "CTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTACGCCAAGCCCGAAACTTCAAATTT\n", + "CTTATCTCATAACTAGGCATCCTCATCACTGAGTGTTAGCCTGGATATAAACATTCCTAA\n", + "TCTTTTGTACTTTTCATGTCAGCATTTGGCTCCACTTGGCTGCCTGGGGAGAACTTCTAG\n", + "CATTATGAGCATGCAGGTCCTATCAACAGGTTGGGGGTGCGGTTTATTCATACAGGTAGT\n", + "GAGAGTGGCACAGATGGATGCTGTCCCTTAAAACAAACAGACTTGTCTTTGGGAGCCTGA\n", + "GGCGGGTGGATCATGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCCG\n", + "TTTCTACTAAAAATACAAAAAATTAGCCGGGTGTGGTGGTGTGCACCTGTAATCCCAGCT\n", + "ACTAGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCC\n", + "GAGATGGCACCATTGCACTCCAGCCCAGGCGACAGTGCAAGACTGCGTCTCAAAAAAAAA\n", + "AAAAAAACACACAGACTTGTCCTACTGCCATTTCTTTTCACTCTGGCGGTAAAGTAAGAG\n", + "AGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTTCTGTCCGTCTGTC\n", + "TGTCAAGGGGGAGGGTGACCACTTTCTAAAAGGCCATCCGTGTATTTTTAGCTTCCTGAT\n", + "TTTTTTCTCTATCGCAGTCTCTTTGAAGCCAGGTGAATTTTAGGCCTTGGCAATTTTCTT\n", + "TTTATTGCAATGGGAAGGTCAAGACACTGAGAGTCACCCAAAACATATCCATCCAAAATG\n", + "ATACAATTTTAGGGTTTATTTTTAAGTGATACCCAAGTTATTTGCTAAGAACCTATGCCA\n", + "GTGTGTTTATGAGAATTTGCACTGTCCCACACTGTTGCCACCAGCCACATGGGACTGTTT\n", + "AAATTTAAATTTTACAAATTAGCCAGTCATGGTGGTGTGCACTTGTAGTCCCAGCTACTT\n", + "AGGAGGCTGAGGCAAGAGGATTGCTTGAGCCCAGAAGTTCAATACTGCAGCAAGCTATGA\n", + "TCGTGCCACTGTACTCCAGCCTGAGTGACAGAATGAGACCTCATCTCTTCAAAAAAAAAG\n", + "AAAAAAATTAAAATATGAAGTTTAGTTCTTCATTCACCCTAACCACATCTCCAGTGCTCA\n", + "ATAACTATATGTGACTCATGGCTACCTTATTAGCATAGATATAGAACATTGTGACTATCA\n", + "CAGAAAGTTGTTTTGAACAGTGTTGCCAAGCCCTGTAAGTGGAAGAGGCAGTGCAGTGTG\n", + "ATCTGTGTCTTCAGGAAACCAGGTAGTCAGACTAGTTCAATGAGGAGAGGCAGAACCTGG\n", + "CTTCACTTCTAGATTAAAAACTGCTTAGGTGGCCTAAAGATACAATGGCCATTCTCAGAG\n", + "TAGTGAGAAGGAAGGAACAGATGTTTAGGGGGCTAGAAGAAAGTCAGAGAGGGCCGGGCG\n", + "CAGTGGCTTATGCCTGTAATCCCAGCACTTTGGAAGGCCAAGACAGGCAGATCACGAGGT\n", + "CAGGAGTTCGAGACCAGCCTGACCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAA\n", + "AATTAGCCGGGCGTGGTGGTGCGCGCCTGTAATCCCAGCTACTCAGGAGGCTAAGGCAGG\n", + "AGAATCGCTTGAACCCTGGAGGCAGAGGTTGCAGTGAGCCCAGATCGCACCACTACGCTC\n", + "CAGCCTAGGTGACAGAGAGAGACTCCGTCTCAAAAAAAAAAAAAAAAGTCAGAGGAGACA\n", + "AGGAGCATGTACACCTAAAATCAACATAGACCCCTCTGTTGATGGGGTCATAGTGAGTAC\n", + "TTGAGGTACCAAGTCTGGATAAACATCAAACTTCAGCCAATAACTTTGAGTTTCTAGCCA\n", + "TCCAAGCCTCTTATTAAACATACAGAAGGACCTTTTTTCCCTTGCATCTAACAAGTTAAA\n", + "GCACCTGCAGAGATCATTAGGGAGGAGCCTTGGCCTGATTGGTGACAAAAGTGAGATGCT\n", + "CAGTCCTTGAATGACAAAGAATGCCTGTAGAGTGCAGGTCAACTACATATGCACTTCAAG\n", + "AAGATCTTCTGAAATCCAGTAGTGTTCTGGACATTGGACTGCTTGTCCCTGGGAAGTAGC\n", + "AGCAGAAATCATCAGGTGGTGAACAGAAGAAAAAGAAAAGCTCTTCCTTTTTGAAAGTCT\n", + "GTTTTTTGAATAAAAGCCAATATTCTTTTATAACTAGATTTTCCTTCTCTCCATTCCCCT\n", + "GTCCCTCTCTCTTCCTCTCTTCTTCCAGATCTTCAGGGGGCTAGAAATCTGTTGCTATGG\n", + "GCCCTTCACCAACATGCCCACAGGTAAGAGCCTGGGAGAACCCCAGAGTTCCAGCACCAG\n", + "CCTTTGTCTTACATAGTGGAGTATTATAAGCAAGATCCCACGATGGGGGTTCCTCAGATT\n", + "GCTGAAATGTTCTAGAGGCTATTCTATTTCTCTACCACTCTCCAAACAAAACAGCACCTA\n", + "AATGTTATCCTATGGCAAAAAAAAACTATACCTTGTCCCCCTTCTCAAGAGCATGAAGGT\n", + "GGTTAATAGTTAGGATTCAGTATGTTATGTGTTCAGATGGCGTTGAGCTGCTGTTAGTGC\n", + "CAACATGTTAGTGAGAAAATATCTTTGGATAGGTAAAAATCAAGGAGGAGTTCTCCTCTT\n", + "CCTAAACCATCTTAATTTACTTACATAGAAGAAAGCACAGCAGCTGGCCCACCACGGACG\n", + "GGCCCAGAGCAGGGGAAGATTCTCGGTGAACATTTCTTTTTTTTTTTCTTTTTTTTTGAG\n", + "GTCGAGTCTCTGTTGCCCAGGCCAGAGTGCAATGGCGCGATCTCGGCTCACTGCAACCTC\n", + "CACCTCCCGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAATAGCTGAGACTACAGGC\n", + "GTGTGCCACCACGCCCGACTAATTTTTTGTATTTTTTTTTTAGTAGAGACGGGGTTTCAC\n", + "CGTGTTAGCCAATATGGTCCCGATCTCCTGACCTCGTGATCCACCCGCCTCAGCCTCCCA\n", + "AAGTGCTAGGATTACAGGCATGAGCCACTGTGCCCAGCCCTCTCCATGAACATTTTCTAA\n", + "TTAAACTTGACACTTAATACAATGTTATGCTTAGGACTGCTATAAAGCTTACCTCTGGAG\n", + "TTGCGCAGCACAAAGGCCTTGGTGTGTGTATAAATTTGGTTTGTTCTTTTCACAGCAAAA\n", + "GCTACCCACCTTTGCCTCCTGTGCCTGCTTCTGCCCAGGGACTTAGGTCCTCTTACACCT\n", + "TAGAGAAAGGCCTTAGCATCTGGTCACAGGCAGATGAGTGACAGCAAGAAAACCTGGCTG\n", + "CAATGTAATTTTGTTTCCATCCTCTTTATTAGTTATCAATTGGATTTTTATGAAATTTCC\n", + "AAGTTCCACTCAAGGATTTCTCAGTGTTTTTTTACTTTGGTATAGTGGAAACCAGGGTTG\n", + "CCAGAAAGTATTATTTTGGGGGTGAGTTAGTCAACCTTCGTTCAGTCAGACAGACAGGAG\n", + "CACCTCAGCAATTCCCAGAAACGGGCTGATGGGAAAGAGCAACATACATGAATGTCTTGA\n", + "AGAACACAGCCAACAGAGCCCATTGGGCAGTTCTGATTTTCCAGGTACACAGCATCTCCA\n", + "CAGTCTCTTCTGATTTTTATTCCCCTGAGTATATGGATTCCAGCTCAGCATGTAGCCTTT\n", + "CCCTGCTGAGTCTCTAACCAGGATAACATGTATTTTTTTGACTGGATGAATTATCTTCCC\n", + "ATCTCTTGACATTTACAGTAATTACCACCAAGTATGGTATTTTCAGTGGCCGTGATTATC\n", + "AGTTACCAACACAGAATTAGGATGAAGGGAGGAAGGGAGGGAAGGAAGGTGGGTGTTTTT\n", + "TCACACAGTGTCTTAGCCAGCAATTTAGCAAATTAATGGAAATTAGATCTTTGATTTTTT\n", + "TTTCTTTCAAGCATTTTATTTGAGAGACTATCAAACCTTATACCAAGTGGCCTTATGGAG\n", + "ACTGATAACCAGAGTACATGGCATATCAGTGGCAAATTGACTTAAAATCCATACCCCTAC\n", + "TATTTTAAGACCATTGTCCTTTGGAGCAGAGAGACAGACTCTCCCATTGAGAGGTCTTGC\n", + "TATAAGCCTTCATCCGGAGAGTGTAGGGTAGAGGGCCTGGGTTAAGTATGCAGATTACTG\n", + "CAGTGATTTTACATCTAAATGTCCATTTTAGATCAACTGGAATGGATGGTACAGCTGTGT\n", + "GGTGCTTCTGTGGTGAAGGAGCTTTCATCATTCACCCTTGGCACAGTAAGTATTGGGTGC\n", + "CCTGTCAGAGAGGGAGGACACAATATTCTCTCCTGTGAGCAAGACTGGCACCTGTCAGTC\n", + "CCTATGGATGCCCCTACTGTAGCCTCAGAAGTCTTCTCTGCCCACATACCTGTGCCAAAA\n", + "GACTCCATCTGTAAGGGATGGGTAAGGATTTGAGAACTGCACATATTAAATATACTGAGG\n", + "GAAGACTTTTTCCCTCTAACTCTTTTTCCCATATGTCCCTCCCCCTCCTCTCTGTGACTG\n", + "CCCCAGCATACTGTGTTTCAACAAATCATCAAGAAATGATGGGCTGGAGGCTGGGCATGG\n", + "TGGCTCATGTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACTTGTCAGG\n", + "AGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTGTACTAAAAAAAAAAAAACA\n", + "AAAAGTAGCCAGGCCTGGTGGAGCATGCCTGTAATGCCAGCTATTTGGGAAGTTGAGGTG\n", + "TGAGCATCGCTTGAACGTGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGCACCACTGCAC\n", + "TCCAGACTGGGTGACAGAGTGAGACTTTGTCTAAAAAAAAAAAAAAAGAGAGAGAGAGAA\n", + "AAGCTAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCAG\n", + "ATCACGAGGTCAAGAGATCGAGACCATCCTGGCCAACCAACATGGCGAAACCCCGTCTCT\n", + "ACTAAAAATACAAAAATTAGCTGGGCGTAGGGGCGCACGCCTGTAGTCCCAGCTACTTGA\n", + "GGGGCTGGGGCAGGAGAATCGCTTGAACCCCGGAGGCGGAGGTTGCAGTGAGCCAAGATC\n", + "GCGCCACTGCACTCCAGCCCGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAGAGAGA\n", + "GAGAGAAATGATGGGCTGGGCCAGTGCCCCACCCCTGTAATCACAACACTGGGAGGCCAA\n", + "GGTGGGAGAATCGCTTGAGCCTGGGAGCTGAAGACCAGCCTGGGCAATACAGTAGGACCT\n", + "CATGTCTACAAAAAAATTATTAAAAATTAGCCAAGGCTGGGTGCGGTGGCTCATGCCTAT\n", + "AATCCCGGGGGTGAAGTTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACATGGCAAAAC\n", + "CCTGTCTCTACCAAAAATACAAAAAAATTAGCCAGGGGTGGTGGTACGTGTCTGTAGTTC\n", + "CAGCTACTTAGGAGGCTGAGATGGAAGGATTGCTTGAGCCCAGGAGGCAGAGGTGGCAGT\n", + "GAGCTGAGATCACACCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAA\n", + "ACAAACAAAAAAAATGATGAAGTGACAGTTCCAGTAGTCCTACTTTGACACTTTGAATGC\n", + "TCTTTCCTTCCTGGGGATCCAGGGTGTCCACCCAATTGTGGTTGTGCAGCCAGATGCCTG\n", + "GACAGAGGACAATGGCTTCCATGGTAAGGTGCCTGCATGTACCTGTGCTATATGGGGTCC\n", + "TTTTGCATGGGTTTGGTTTATCACTCATTACCTGGTGCTTGAGTAGCACAGTTCTTGGCA\n", + "CATTTTAAATATTTGTTGAATGAATGGCTAAAATGTCTTTTTGATGTTTTTATTGTTATT\n", + "TGTTTTATATTGTAAAAGTAATACATGAACTGTTTCCATGGGGTGGGAGTAAGATATGAA\n", + "TGTTCATCACAAAAACATAAATCAAGGCCGGGCATGGTGGCTCATGCCTATAATTCCAGC\n", + "ACTTTGGGAGGTCAAGATGGAGGTCAAGGTGGGAGCCTAGAAGTTCGAGACCAGCCTGGG\n", + "CAACATAAGGAGACTTCATCTGTACAACAAATTTAAAAAGTAGCTGGGTGTGGTGGCAGA\n", + "TGCCTGTAGTCGCAGCTACTTGGGAAGCTGAGGTGGGAGGATCACTTGAGCTCAGGAGGT\n", + "TGATGCTTCAGTGAGCCACGATCACACCACTGTACTCCAGCCTGGGCGACAGAGCGAGAC\n", + "CGTGTCTCAAAAAGAAAAAAGAAAGTATAAATTTACACAAAAACAATAAAATAATCCCAG\n", + "TAATTCCACCACTTGGAGATGATCACCATAAAACTCCACCAGGCATATGTGCGTATATAT\n", + "ACACGTGTATTTTATAAAATGTGATCATAATTACACTGTTTTGCTTTTTTCCTTAAGATA\n", + "TTACATACATTTTTCCACATCGTTAAATTACAGTGCTGTTTTCCTGGTGGCTTTCCTTTA\n", + "ACAGATTGAAGTTCATGTTAATACAGTTGCCAGAGGCTGTGGGCTTTCACTGTCACCAGG\n", + "AGTCACTCCTAGGGCCTCTTCAGAGCAAGGCCTTATGTCCTGAAGCATTGCCTTTTTTTT\n", + "TTTTTTTTGAGGTGGAGTCTCACTCTGTCACTTAGCAGGCTGGAGTGCAGTGGCCCAGTC\n", + "TTGGCTCACTGCAACCTCCGCCTCCTGGGTTTAAATGATTCTCCTGCCTCAGCCTCAGGG\n", + "CGGATCACCTGACATCAGGAGTTTGAGACCAGCCTGGCCAATATGGCGAAACCCCATCTC\n", + "TACTAAAAATACTAAAAAAAATTAGCCAGGCATGGTGGCACGCACTTGTAGTCCCAGCTA\n", + "CTTGGGAGACTGAGGCAGGAGAATCGCTTGAACCCAGGATGTTGAGGTTGCAGTGAGCTG\n", + "AGATCACACCATCACAATCCAGCCTGAGTGACAGAGTGAGACTCCATCTGAAAAAAAAGA\n", + "AAAAACAATTAGCCTGGCATGGTGGCAGGCACCTGTAATCCCTGCTACTTGGGAGGCTGA\n", + "GGCAGGAGAATTGCTTGAACCCGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGTGCCATT\n", + "GCATTCCAGGCTGAGCAACAAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAA\n", + "AAAGGCCAGGTGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGT\n", + "GGATCACCTGAGGTCAGGAGTTCCAGAGCAGCCTGGCCAACATTGTGAAACCCCCGTCTC\n", + "TACTAAAAATACAAAAATTAGCTGGGTGTGATGGCATGTGCCTGTAATTCCAGCTACTCA\n", + "GGAGGCAGAGACAGGAGAATTGCTTGAACCCAGGAGGCGGAGGTTGAATGAGCCGAGATT\n", + "GCGCCATCACACTCTAGCCTCGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAA\n", + "AAATTAGCTTCTACCTCATTAATCCTAAGAACTCATACAACCAGGACCCTGGAGTCGATT\n", + "GATTAGAGCCTAGTCCAGGAGAATGAATTGACACTAATCTCTGCTTGTGTTCTCTGTCTC\n", + "CAGCAATTGGGCAGATGTGTGAGGCACCTGTGGTGACCCGAGAGTGGGTGTTGGACAGTG\n", + "TAGCACTCTACCAGTGCCAGGAGCTGGACACCTACCTGATACCCCAGATCCCCCACAGCC\n", + "ACTACTGACTGCAGCCAGCCACAGGTACAGAGCCACAGGACCCCAAGAATGAGCTTACAA\n", + "AGTGGCCTTTCCAGGCCCTGGGAGCTCCTCTCACTCTTCAGTCCTTCTACTGTCCTGGCT\n", + "ACTAAATATTTTATGTACATCAGCCTGAAAAGGACTTCTGGCTATGCAAGGGTCCCTTAA\n", + "AGATTTTCTGCTTGAAGTCTCCCTTGGAAATCTGCCATGAGCACAAAATTATGGTAATTT\n", + "TTCACCTGAGAAGATTTTAAAACCATTTAAACGCCACCAATTGAGCAAGATGCTGATTCA\n", + "TTATTTATCAGCCCTATTCTTTCTATTCAGGCTGTTGTTGGCTTAGGGCTGGAAGCACAG\n", + "AGTGGCTTGGCCTCAAGAGAATAGCTGGTTTCCCTAAGTTTACTTCTCTAAAACCCTGTG\n", + "TTCACAAAGGCAGAGAGTCAGACCCTTCAATGGAAGGAGAGTGCTTGGGATCGATTATGT\n", + "GACTTAAAGTCAGAATAGTCCTTGGGCAGTTCTCAAATGTTGGAGTGGAACATTGGGGAG\n", + "GAAATTCTGAGGCAGGTATTAGAAATGAAAAGGAAACTTGAAACCTGGGCATGGTGGCTC\n", + "ACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGCAGATCACTGGAGGTCAGGAGT\n", + "TCGAAACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAGAAATTAGC\n", + "CGGTCATGGTGGTGGACACCTGTAATCCCAGCTACTCAGGTGGCTAAGGCAGGAGAATCA\n", + "CTTCAGCCCGGGAGGTGGAGGTTGCAGTGAGCCAAGATCATACCACGGCACTCCAGCCTG\n", + "GGTGACAGTGAGACTGTGGCTCAAAAAAAAAAAAAAAAAAAGGAAAATGAAACTAGAAGA\n", + "GATTTCTAAAAGTCTGAGATATATTTGCTAGATTTCTAAAGAATGTGTTCTAAAACAGCA\n", + "GAAGATTTTCAAGAACCGGTTTCCAAAGACAGTCTTCTAATTCCTCATTAGTAATAAGTA\n", + "AAATGTTTATTGTTGTAGCTCTGGTATATAATCCATTCCTCTTAAAATATAAGACCTCTG\n", + "GCATGAATATTTCATATCTATAAAATGACAGATCCCACCAGGAAGGAAGCTGTTGCTTTC\n", + "TTTGAGGTGATTTTTTTCCTTTGCTCCCTGTTGCTGAAACCATACAGCTTCATAAATAAT\n", + "TTTGCTTGCTGAAGGAAGAAAAAGTGTTTTTCATAAACCCATTATCCAGGACTGTTTATA\n", + "GCTGTTGGAAGGACTAGGTCTTCCCTAGCCCCCCCAGTGTGCAAGGGCAGTGAAGACTTG\n", + "ATTGTACAAAATACGTTTTGTAAATGTTGTGCTGTTAACACTGCAAATAAACTTGGTAGC\n", + "AAACACTTCCA\n", + "\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "gene = \"BRCA1\"\n", + "\n", + "# Step 1: Get gene coordinates and metadata\n", + "lookup_url = f\"https://rest.ensembl.org/lookup/symbol/homo_sapiens/{gene}?expand=1\"\n", + "headers = {\"Content-Type\": \"application/json\"}\n", + "r = requests.get(lookup_url, headers=headers)\n", + "r.raise_for_status()\n", + "info = r.json()\n", + "\n", + "# Extract coordinates\n", + "chrom = info[\"seq_region_name\"]\n", + "start = info[\"start\"]\n", + "end = info[\"end\"]\n", + "strand = info[\"strand\"]\n", + "gene_id = info[\"id\"]\n", + "name = info[\"display_name\"]\n", + "\n", + "# BED format (0-based start)\n", + "bed_line = f\"{chrom}\\t{start - 1}\\t{end}\\t{name}\\t0\\t{'+' if strand == 1 else '-'}\"\n", + "print(\"BED line:\")\n", + "print(bed_line)\n", + "\n", + "# Step 2: Get the DNA sequence using Ensembl's sequence endpoint\n", + "sequence_url = f\"https://rest.ensembl.org/sequence/id/{gene_id}?type=genomic\"\n", + "seq_response = requests.get(sequence_url, headers={\"Content-Type\": \"text/x-fasta\"})\n", + "seq_response.raise_for_status()\n", + "fasta = seq_response.text\n", + "\n", + "print(\"\\nFASTA sequence:\")\n", + "print(fasta)" + ] + }, + { + "cell_type": "markdown", + "id": "fe746ae6", + "metadata": {}, + "source": [ + "# get_protein_sequence" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "eab3cf9f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ERROR:root:Error fetching protein sequence for TP53: 400 Client Error: Bad Request for url: https://rest.uniprot.org/uniprotkb/search?query=gene_exact:TP53%20AND%20organism:%22human%22&format=json&fields=accession\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing get_protein_sequence:\n", + "\n", + "Fetching protein for SYMBOL 'TP53':\n", + "✗ Sequence not found.\n", + "\n", + "Fetching protein for ENSEMBL_ID 'ENSG00000139618':\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ERROR:root:Error fetching protein sequence for ENSG00000139618: 400 Client Error: Bad Request for url: https://rest.uniprot.org/uniprotkb/search?query=dbxref:Ensembl:ENSG00000139618&format=json&fields=accession\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✗ Sequence not found.\n", + "\n", + "Fetching protein for UNIPROT_ID 'P38398':\n", + "✓ Length: 1863 aa | Time: 0.23s\n", + "Start: MDLSALRVEEVQNVINAMQKILECPICLELIKEPVSTKCDHIFCKFCMLKLLNQKKGPSQCPLCKNDITKRSLQESTRFSQLVEELLKIICAFQLDTGLEYANSYNFAKKENNSPEHLKDEVSIIQSMGYRNRAKRLLQSEPENPSLQETSLSVQLSNLGTVRTLRTKQRIQPQKTSVYIELGSDSSEDTVNKATYCSVGDQELLQITPQGTRDEISLDSAKKAACEFSETDVTNTEHHQPSNNDLNTTEKRAAERHPEKYQGSSVSNLHVEPCGTNTHASSLQHENSSLLLTKDRMNVEKAEFCNKSKQPGLARSQHNRWAGSKETCNDRRTPSTEKKVDLNADPLCERKEWNKQKLPCSENPRDTEDVPWITLNSSIQKVNEWFSRSDELLGSDDSHDGESESNAKVADVLDVLNEVDEYSGSSEKIDLLASDPHEALICKSERVHSKSVESNIEDKIFGKTYRKKASLPNLSHVTENLIIGAFVTEPQIIQERPLTNKLKRKRRPTSGLHPEDFIKKADLAVQKTPEMINQGTNQTEQNGQVMNITNSGHENKTKGDSIQNEKNPNPIESLEKESAFKTKAEPISSSISNMELELNIHNSKAPKKNRLRRKSSTRHIHALELVVSRNLSPPNCTELQIDSCSSSEEIKKKKYNQMPVRHSRNLQLMEGKEPATGAKKSNKPNEQTSKRHDSDTFPELKLTNAPGSFTKCSNTSELKEFVNPSLPREEKEEKLETVKVSNNAEDPKDLMLSGERVLQTERSVESSSISLVPGTDYGTQESISLLEVSTLGKAKTEPNKCVSQCAAFENPKGLIHGCSKDNRNDTEGFKYPLGHEVNHSRETSIEMEESELDAQYLQNTFKVSKRQSFAPFSNPGNAEEECATFSAHSGSLKKQSPKVTFECEQKEENQGKNESNIKPVQTVNITAGFPVVGQKDKPVDNAKCSIKGGSRFCLSSQFRGNETGLITPNKHGLLQNPYRIPPLFPIKSFVKTKCKKNLLEENFEEHSMSPEREMGNENIPSTVSTISRNNIRENVFKEASSSNINEVGSSTNEVGSSINEIGSSDENIQAELGRNRGPKLNAMLRLGVLQPEVYKQSLPGSNCKHPEIKKQEYEEVVQTVNTDFSPYLISDNLEQPMGSSHASQVCSETPDDLLDDGEIKEDTSFAENDIKESSAVFSKSVQKGELSRSPSPFTHTHLAQGYRRGAKKLESSEENLSSEDEELPCFQHLLFGKVNNIPSQSTRHSTVATECLSKNTEENLLSLKNSLNDCSNQVILAKASQEHHLSEETKCSASLFSSQCSELEDLTANTNTQDPFLIGSSKQMRHQSESQGVGLSDKELVSDDEERGTGLEENNQEEQSMDSNLGEAASGCESETSVSEDCSGLSSQSDILTTQQRDTMQHNLIKLQQEMAELEAVLEQHGSQPSNSYPSIISDSSALEDLRNPEQSTSEKAVLTSQKSSEYPISQNPEGLSADKFEVSADSSTSKNKEPGVERSSPSKCPSLDDRWYMHSCSGSLQNRNYPSQEELIKVVDVEEQQLEESGPHDLTETSYLPRQDLEGTPYLESGISLFSDDPESDPSEDRAPESARVGNIPSSTSALKVPQLKVAESAQSPAAAHTTDTAGYNAMEESVSREKPELTASTERVNKRMSMVVSGLTPEEFMLVYKFARKHHITLTNLITEETTHVVMKTDAEFVCERTLKYFLGIAGGKWVVSYFWVTQSIKERKMLNEHDFEVRGDVVNGRNHQGPKRARESQDRKIFRGLEICCYGPFTNMPTDQLEWMVQLCGASVVKELSSFTLGTGVHPIVVVQPDAWTEDNGFHAIGQMCEAPVVTREWVLDSVALYQCQELDTYLIPQIPHSHY\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver # Replace with actual import\n", + "import time\n", + "\n", + "# Initialize\n", + "resolver = GeneResolver()\n", + "\n", + "# Example identifiers to test\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"),\n", + " (\"ENSG00000139618\", \"ensembl_id\"), # BRCA2\n", + " (\"P38398\", \"uniprot_id\"), # BRCA1\n", + "]\n", + "\n", + "# Benchmark get_protein_sequence\n", + "print(\"Testing get_protein_sequence:\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"\\nFetching protein for {id_type.upper()} '{identifier}':\")\n", + " start = time.time()\n", + " seq = resolver.get_protein_sequence(identifier, id_type)\n", + " end = time.time()\n", + " if seq:\n", + " print(f\"✓ Length: {len(seq)} aa | Time: {end - start:.2f}s\")\n", + " print(f\"Start: {seq}\")\n", + " else:\n", + " print(\"✗ Sequence not found.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "8dca8c35", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing get_protein_sequence:\n", + "\n", + "Fetching protein for SYMBOL 'TP53':\n", + "✓ Success | Length: 393 aa | Time: 0.32s\n", + "First 60 aa: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "Fetching protein for UNIPROT_ID 'P04637':\n", + "✓ Success | Length: 393 aa | Time: 0.12s\n", + "First 60 aa: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "Fetching protein for ENSEMBL_ID 'ENSP00000419060':\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ERROR:root:Error fetching protein sequence for ENSP00000419060: 400 Client Error: Bad Request for url: https://rest.uniprot.org/uniprotkb/search?query=xref%3AEnsembl%3AENSP00000419060%20AND%20reviewed%3Atrue&format=json\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✗ Sequence not found.\n", + "\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "import time\n", + "\n", + "resolver = GeneResolver()\n", + "\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"),\n", + " (\"P04637\", \"uniprot_id\"),\n", + " (\"ENSP00000419060\", \"ensembl_id\"), # <-- transcript ID, not gene ID!\n", + "]\n", + "\n", + "print(\"Testing get_protein_sequence:\\n\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"Fetching protein for {id_type.upper()} '{identifier}':\")\n", + " start = time.time()\n", + " sequence = resolver.get_protein_sequence(identifier=identifier, id_type=id_type)\n", + " elapsed = time.time() - start\n", + "\n", + " if sequence:\n", + " print(f\"✓ Success | Length: {len(sequence)} aa | Time: {elapsed:.2f}s\")\n", + " print(f\"First 60 aa: {sequence[:60]}...\\n\")\n", + " else:\n", + " print(\"✗ Sequence not found.\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "69fb60c0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Resolved UniProt ID: P04637\n", + "Protein sequence length: 393\n", + "First 60 aa: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "\n", + "resolver = GeneResolver()\n", + "\n", + "# Example: Get UniProt ID from Ensembl ID\n", + "ensembl_id = \"ENSG00000141510\" # TP53\n", + "uniprot_id = resolver.get_uniprot_id_from_gene(ensembl_id, id_type=\"ensembl_id\")\n", + "\n", + "if uniprot_id:\n", + " print(f\"Resolved UniProt ID: {uniprot_id}\")\n", + " protein_seq = resolver.get_protein_sequence(uniprot_id, id_type=\"uniprot_id\")\n", + " print(f\"Protein sequence length: {len(protein_seq)}\\nFirst 60 aa: {protein_seq[:60]}...\")\n", + "else:\n", + " print(\"Could not resolve UniProt ID.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "76139280", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🧬 Testing get_protein_sequence:\n", + "\n", + "🔍 Fetching protein for SYMBOL 'TP53':\n", + "✅ Success | Length: 393 aa | Time: 0.98s\n", + "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "🔍 Fetching protein for ENSEMBL_ID 'ENSG00000141510':\n", + "✅ Success | Length: 393 aa | Time: 1.00s\n", + "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "🔍 Fetching protein for UNIPROT_ID 'P04637':\n", + "✅ Success | Length: 393 aa | Time: 0.11s\n", + "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "import time\n", + "\n", + "# Initialize resolver\n", + "resolver = GeneResolver()\n", + "\n", + "# Example test cases: symbol, Ensembl gene ID, and UniProt accession\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"), # Human tumor suppressor gene\n", + " (\"ENSG00000141510\", \"ensembl_id\"), # Ensembl gene ID for TP53\n", + " (\"P04637\", \"uniprot_id\"), # UniProt accession for TP53 protein\n", + "]\n", + "\n", + "# Run benchmark\n", + "print(\"🧬 Testing get_protein_sequence:\\n\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"🔍 Fetching protein for {id_type.upper()} '{identifier}':\")\n", + " start = time.time()\n", + " sequence = resolver.get_protein_sequence(identifier=identifier, id_type=id_type)\n", + " elapsed = time.time() - start\n", + "\n", + " if sequence:\n", + " print(f\"✅ Success | Length: {len(sequence)} aa | Time: {elapsed:.2f}s\")\n", + " print(f\"🔢 Start of sequence: {sequence[:60]}...\\n\")\n", + " else:\n", + " print(\"❌ Failed to retrieve protein sequence.\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "5c873241", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🧬 Testing get_gene_description:\n", + "\n", + "🔍 SYMBOL 'TP53':\n", + "✅ Description:\n", + "Gene: TP53. Name: tumor protein p53. Summary: This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers, including hereditary cancers such as Li-Fraumeni syndrome. Alternative splicing of this gene and the use of alternate promoters result in multiple transcript variants and isoforms. Additional isoforms have also been shown to result from the use of alternate translation initiation codons from identical transcript variants (PMIDs: 12032546, 20937277). [provided by RefSeq, Dec 2016].\n", + "\n", + "🔍 ENSEMBL_ID 'ENSG00000141510':\n", + "✅ Description:\n", + "Gene: TP53. Name: tumor protein p53. Summary: This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers, including hereditary cancers such as Li-Fraumeni syndrome. Alternative splicing of this gene and the use of alternate promoters result in multiple transcript variants and isoforms. Additional isoforms have also been shown to result from the use of alternate translation initiation codons from identical transcript variants (PMIDs: 12032546, 20937277). [provided by RefSeq, Dec 2016].\n", + "\n", + "🔍 UNIPROT_ID 'P04637':\n", + "✅ Description:\n", + "Gene: TP53. Name: tumor protein p53. Summary: This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers, including hereditary cancers such as Li-Fraumeni syndrome. Alternative splicing of this gene and the use of alternate promoters result in multiple transcript variants and isoforms. Additional isoforms have also been shown to result from the use of alternate translation initiation codons from identical transcript variants (PMIDs: 12032546, 20937277). [provided by RefSeq, Dec 2016].\n", + "\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver # Update to actual import if needed\n", + "\n", + "# Initialize the resolver\n", + "resolver = GeneResolver()\n", + "\n", + "# Example gene identifiers\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"),\n", + " (\"ENSG00000141510\", \"ensembl_id\"), # TP53 Ensembl ID\n", + " (\"P04637\", \"uniprot_id\"), # TP53 UniProt ID\n", + "]\n", + "\n", + "# Format string (optional – can include more keys if MyGene.info provides them)\n", + "format_str = \"Gene: {symbol}. Name: {name}. Summary: {summary}\"\n", + "\n", + "print(\"🧬 Testing get_gene_description:\\n\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"🔍 {id_type.upper()} '{identifier}':\")\n", + " description = resolver.get_gene_description(identifier, id_type=id_type, format_string=format_str)\n", + " if description:\n", + " print(f\"✅ Description:\\n{description}\\n\")\n", + " else:\n", + " print(\"❌ Description not found.\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7dccda53", + "metadata": {}, + "outputs": [], "source": [] } ], diff --git a/pyproject.toml b/pyproject.toml index 6a9b946..0596988 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,10 +26,12 @@ dependencies = [ "anndata", "borzoi-pytorch", "enformer-pytorch", - "esm", "ipywidgets", "numpy", "pandas", + "pyarrow", + + "pyensembl", "pytest", "session-info", "torch", diff --git a/src/embpy/resources/gene_resolver.py b/src/embpy/resources/gene_resolver.py index 831f47f..2b86791 100644 --- a/src/embpy/resources/gene_resolver.py +++ b/src/embpy/resources/gene_resolver.py @@ -1,6 +1,8 @@ import logging from typing import Literal +import requests + # --- Placeholder Implementation --- # This needs to be replaced with actual logic using libraries like: # - pyensembl (for local data) @@ -18,144 +20,271 @@ class GeneResolver: """ def __init__(self): - # Initialize connection to database/API/local files here - logging.info("GeneResolver initialized (placeholder implementation).") - # Example: Load pyensembl data if installed - # try: - # import pyensembl - # # Choose appropriate release, e.g., Ensembl 109 for GRCh38 - # self.ensembl = pyensembl.EnsemblRelease(109) - # logging.info("pyensembl found and initialized.") - # except ImportError: - # self.ensembl = None - # logging.warning("pyensembl not found. Gene resolution will be limited.") - # except Exception as e: - # self.ensembl = None - # logging.warning(f"Failed to initialize pyensembl: {e}") - self.ensembl = None # Force placeholder for now + logging.info("GeneResolver initialized.") + + try: + import pyensembl + + # Initialize Ensembl GRCh38 (Ensembl 109) + self.ensembl = pyensembl.EnsemblRelease(109) + logging.info("pyensembl found. Downloading and indexing if necessary...") + self.ensembl.download() + self.ensembl.index() + logging.info("pyensembl data ready.") + except ImportError: + self.ensembl = None + logging.warning("pyensembl not found. Gene resolution will be limited.") + except Exception as e: # noqa: BLE001 + self.ensembl = None + logging.warning(f"Failed to initialize pyensembl: {e}") def get_dna_sequence( self, identifier: str, - id_type: Literal["symbol", "ensembl_id"], # Add more as needed - organism: str = "human", # Use this to select correct genome assembly + id_type: Literal["symbol", "ensembl_id"], + organism: str = "human", ) -> str | None: """ - Fetches the DNA sequence for a given gene identifier. + Fetches the DNA sequence for a given gene identifier using the Ensembl REST API. + + Parameters + ---------- + identifier : str + The gene identifier (e.g., "TP53" or "ENSG00000141510"). + id_type : {"symbol", "ensembl_id"} + Type of identifier. + organism : str + Organism name (default is "human"). - Placeholder: Returns a dummy sequence or None. + Returns + ------- + str or None + DNA sequence in plain text (not FASTA format), or None if not found. """ - logging.debug(f"Attempting to fetch DNA for {id_type} '{identifier}' ({organism})") - - # --- Replace with actual logic --- - if self.ensembl and organism.lower() == "human" and id_type == "symbol": - # try: - # gene = self.ensembl.genes_by_name(identifier) - # if len(gene) == 1: - # # Fetch sequence based on coordinates - requires genome sequence data - # # seq = self.ensembl.genome.sequence(gene[0].contig, gene[0].start, gene[0].end) - # # return seq - # logging.warning("pyensembl found, but sequence fetching logic not implemented.") - # return None # Placeholder - # elif len(gene) > 1: - # logging.warning(f"Multiple genes found for symbol '{identifier}'. Cannot resolve.") - # return None - # else: - # logging.warning(f"Gene symbol '{identifier}' not found by pyensembl.") - # return None - # except Exception as e: - # logging.error(f"Error fetching DNA via pyensembl for '{identifier}': {e}") - # return None - pass # Keep placeholder active - - # Placeholder return - logging.warning(f"DNA sequence fetching not implemented for {id_type} '{identifier}'. Returning None.") - return None # Or return a dummy sequence for testing + try: + # Step 1: Resolve symbol → Ensembl ID if needed + if id_type == "symbol": + lookup_url = f"https://rest.ensembl.org/lookup/symbol/{organism}/{identifier}?expand=1" + elif id_type == "ensembl_id": + lookup_url = f"https://rest.ensembl.org/lookup/id/{identifier}?expand=1" + else: + logging.error(f"Unsupported id_type: {id_type}") + return None + + lookup_response = requests.get(lookup_url, headers={"Content-Type": "application/json"}) + lookup_response.raise_for_status() + gene_info = lookup_response.json() + + ensembl_id = gene_info.get("id") + if not ensembl_id: + logging.warning(f"Could not resolve Ensembl ID for {id_type} '{identifier}'") + return None + + # Step 2: Fetch DNA sequence using Ensembl gene ID + sequence_url = f"https://rest.ensembl.org/sequence/id/{ensembl_id}?type=genomic" + seq_response = requests.get(sequence_url, headers={"Content-Type": "text/plain"}) + seq_response.raise_for_status() + return seq_response.text.strip() + + except requests.RequestException as e: + logging.error(f"Error fetching DNA sequence from Ensembl for '{identifier}': {e}") + return None def get_protein_sequence( self, identifier: str, - id_type: Literal["symbol", "ensembl_id", "uniprot_id"], # Add more + id_type: Literal["symbol", "ensembl_id", "uniprot_id"], organism: str = "human", ) -> str | None: """ - Fetches the canonical protein sequence for a given gene identifier. + Fetches the canonical protein sequence for a given gene or protein identifier using the UniProt REST API. + + Parameters + ---------- + identifier : str + The input identifier (e.g., "TP53", "ENSG00000141510", or "P04637"). + id_type : {'symbol', 'ensembl_id', 'uniprot_id'} + Type of the identifier provided. + organism : str, optional + The organism name (default is "human"). - Placeholder: Returns a dummy sequence or None. + Returns + ------- + str or None + The amino acid sequence in plain string format if found; otherwise, None. + + Notes + ----- + - Gene symbols and Ensembl IDs are resolved to UniProt accession IDs using MyGene.info. + - Only the first result is used if multiple UniProt entries are found. + - Use `uniprot_id` directly if already known to avoid unnecessary resolution. """ - logging.debug(f"Attempting to fetch Protein for {id_type} '{identifier}' ({organism})") - - # --- Replace with actual logic --- - # Use UniProt API, pyensembl transcript/translation lookup, etc. - if self.ensembl and organism.lower() == "human" and id_type == "symbol": - # try: - # gene = self.ensembl.genes_by_name(identifier) - # if len(gene) == 1: - # # Find canonical transcript/protein - # # protein_seq = gene[0].protein_sequence - # # return protein_seq - # logging.warning("pyensembl found, but protein sequence fetching logic not implemented.") - # return None # Placeholder - # # ... handle multiple/no genes ... - # except Exception as e: - # logging.error(f"Error fetching protein via pyensembl for '{identifier}': {e}") - # return None - pass # Keep placeholder active - - # Placeholder return - logging.warning(f"Protein sequence fetching not implemented for {id_type} '{identifier}'. Returning None.") - # Example dummy sequence - if identifier == "TP53": - return "MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD" - return None + logging.debug(f"Fetching protein for {id_type} '{identifier}' ({organism})") + + try: + # Step 1: Resolve to UniProt ID if needed + if id_type == "uniprot_id": + uniprot_id = identifier + elif id_type in {"symbol", "ensembl_id"}: + uniprot_id = self._get_uniprot_id_from_gene(identifier, id_type, organism) + if uniprot_id is None: + logging.warning(f"Could not resolve UniProt ID for {id_type} '{identifier}'") + return None + else: + raise ValueError(f"Unsupported id_type: {id_type}") + + # Step 2: Fetch the FASTA sequence + fasta_url = f"https://rest.uniprot.org/uniprotkb/{uniprot_id}.fasta" + fasta_response = requests.get(fasta_url) + fasta_response.raise_for_status() + + # Parse the FASTA format + lines = fasta_response.text.strip().split("\n") + sequence = "".join(lines[1:]) # Skip header + return sequence + + except Exception as e: # noqa: BLE001 + logging.error(f"Error fetching protein sequence for {identifier}: {e}") + return None + + # TODO: get gene description only fetched from MyGene.info it needs to fetch from other sources like NCBI + # TODO: get_gene_description and _get_uniprot_id_from_gene should be merged into one function def get_gene_description( self, identifier: str, - id_type: Literal["symbol", "ensembl_id", "uniprot_id"], # Add more + id_type: Literal["symbol", "ensembl_id", "uniprot_id"], organism: str = "human", - format_string: str = "Gene: {identifier}. Type: {id_type}. Organism: {organism}.", # Example format + format_string: str = "Gene: {symbol}. Name: {name}. Summary: {summary}", ) -> str | None: """ - Fetches or constructs a textual description for a given gene identifier. - - Placeholder implementation. Needs actual backend logic (e.g., querying MyGene.info, NCBI Gene, etc.). + Fetches a textual gene description using MyGene.info for a given gene identifier. - Args: - identifier (str): The gene identifier. - id_type (Literal): The type of the identifier. - organism (str): The organism name. - format_string (str): A template to format the output string using available info. + Parameters + ---------- + identifier : str + The gene identifier (e.g., 'TP53', 'ENSG00000141510', 'P04637'). + id_type : {'symbol', 'ensembl_id', 'uniprot_id'} + Type of identifier provided. + organism : str, optional + The species (default is 'human'). + format_string : str, optional + A format string that supports keys like 'symbol', 'name', 'summary', etc. Returns ------- - Optional[str]: A textual description of the gene, or None if not found/constructible. + str or None + The constructed gene description, or None if not found or formatting failed. + + Notes + ----- + - Queries [MyGene.info](https://mygene.info/) for gene metadata. + - You can modify the format_string to use different keys. """ - logging.debug(f"Attempting to fetch/construct description for {id_type} '{identifier}' ({organism})") + logging.debug(f"Fetching gene description for {id_type} '{identifier}' ({organism}) from MyGene.info") + + # Map id_type to MyGene.info field + scopes = { + "symbol": "symbol", + "ensembl_id": "ensembl.gene", + "uniprot_id": "uniprot.Swiss-Prot", + } - # --- Replace with actual logic --- - # Example: Query MyGene.info or other databases for summary, name, etc. - # For now, just use the provided info and format string. + if id_type not in scopes: + logging.error(f"Unsupported id_type: {id_type}") + return None try: - # Basic info available directly - description_data = { - "identifier": identifier, - "id_type": id_type, - "organism": organism, - # Add more fields if fetched from DB, e.g., 'summary', 'full_name' - } - # Construct the text using the format string - description = format_string.format(**description_data) + query_url = "https://mygene.info/v3/query" + response = requests.get( + query_url, + params={ + "q": identifier, + "scopes": scopes[id_type], + "species": organism, + "fields": "symbol,name,summary", + }, + ) + + response.raise_for_status() + hits = response.json().get("hits", []) + if not hits: + logging.warning(f"No gene information found for {identifier}") + return None + + # Use the first hit + gene_info = hits[0] + logging.debug(f"Raw gene info: {gene_info}") + + # Fill in the template with available info + description = format_string.format(**gene_info) logging.info(f"Constructed gene description: '{description[:100]}...'") return description + + except requests.RequestException as e: + logging.error(f"HTTP error fetching gene description: {e}") + return None except KeyError as e: - logging.error(f"Format string requires key not available in description data: {e}") + logging.error(f"Missing key in response for format string: {e}") return None - except (ValueError, TypeError) as e: - logging.error(f"Error constructing gene description for '{identifier}': {e}") + except Exception as e: # noqa: BLE001 + logging.error(f"Unexpected error constructing gene description: {e}") return None - # Placeholder return if logic fails - # logging.warning(f"Gene description fetching/construction not fully implemented for {id_type} '{identifier}'.") - # return None + def _get_uniprot_id_from_gene( + self, + identifier: str, + id_type: Literal["symbol", "ensembl_id"], + organism: str = "human", + ) -> str | None: + """ + Resolves a UniProt ID from a gene symbol or Ensembl gene ID using MyGene.info. + + Parameters + ---------- + identifier : str + Gene identifier (e.g., "TP53", "ENSG00000141510"). + id_type : {"symbol", "ensembl_id"} + The type of gene identifier. + organism : str + Organism name (default "human"). + + Returns + ------- + str or None + A UniProt ID (Swiss-Prot) or None if not found. + """ + import requests + + scopes = { + "symbol": "symbol", + "ensembl_id": "ensembl.gene", + } + + if id_type not in scopes: + logging.error(f"Unsupported id_type: {id_type}") + return None + + try: + response = requests.get( + "https://mygene.info/v3/query", + params={ + "q": identifier, + "scopes": scopes[id_type], + "species": organism, + "fields": "uniprot.Swiss-Prot", + }, + ) + response.raise_for_status() + hits = response.json().get("hits", []) + if not hits: + logging.warning(f"No UniProt mapping found for {id_type} '{identifier}'") + return None + + swissprot = hits[0].get("uniprot", {}).get("Swiss-Prot") + if isinstance(swissprot, list): + return swissprot[0] + return swissprot + except Exception as e: # noqa: BLE001 + logging.error(f"Failed to resolve UniProt ID for {identifier}: {e}") + return None From 55525aaa212514c3f5c683b7534045f549912c0d Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Wed, 25 Jun 2025 17:28:55 +0200 Subject: [PATCH 13/36] mage gene embeddings.py operational --- docs/notebooks/benchmark_notebook.ipynb | 191 +++++++++++- src/embpy/embedder.py | 32 +- src/embpy/gene_embeddings.py | 376 ++++++++++-------------- src/embpy/resources/gene_resolver.py | 104 +++---- 4 files changed, 385 insertions(+), 318 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index adf3d64..ac34c06 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -6156,15 +6156,15 @@ "🧬 Testing get_protein_sequence:\n", "\n", "🔍 Fetching protein for SYMBOL 'TP53':\n", - "✅ Success | Length: 393 aa | Time: 0.98s\n", + "✅ Success | Length: 393 aa | Time: 0.99s\n", "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", "\n", "🔍 Fetching protein for ENSEMBL_ID 'ENSG00000141510':\n", - "✅ Success | Length: 393 aa | Time: 1.00s\n", + "✅ Success | Length: 393 aa | Time: 0.89s\n", "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", "\n", "🔍 Fetching protein for UNIPROT_ID 'P04637':\n", - "✅ Success | Length: 393 aa | Time: 0.11s\n", + "✅ Success | Length: 393 aa | Time: 0.12s\n", "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", "\n" ] @@ -6201,7 +6201,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "5c873241", "metadata": {}, "outputs": [ @@ -6211,9 +6211,9 @@ "text": [ "🧬 Testing get_gene_description:\n", "\n", - "🔍 SYMBOL 'TP53':\n", + "🔍 SYMBOL 'BRCA1':\n", "✅ Description:\n", - "Gene: TP53. Name: tumor protein p53. Summary: This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers, including hereditary cancers such as Li-Fraumeni syndrome. Alternative splicing of this gene and the use of alternate promoters result in multiple transcript variants and isoforms. Additional isoforms have also been shown to result from the use of alternate translation initiation codons from identical transcript variants (PMIDs: 12032546, 20937277). [provided by RefSeq, Dec 2016].\n", + "Gene: BRCA1. Name: BRCA1 DNA repair associated. Summary: This gene encodes a 190 kD nuclear phosphoprotein that plays a role in maintaining genomic stability, and it also acts as a tumor suppressor. The BRCA1 gene contains 22 exons spanning about 110 kb of DNA. The encoded protein combines with other tumor suppressors, DNA damage sensors, and signal transducers to form a large multi-subunit protein complex known as the BRCA1-associated genome surveillance complex (BASC). This gene product associates with RNA polymerase II, and through the C-terminal domain, also interacts with histone deacetylase complexes. This protein thus plays a role in transcription, DNA repair of double-stranded breaks, and recombination. Mutations in this gene are responsible for approximately 40% of inherited breast cancers and more than 80% of inherited breast and ovarian cancers. Alternative splicing plays a role in modulating the subcellular localization and physiological function of this gene. Many alternatively spliced transcript variants, some of which are disease-associated mutations, have been described for this gene, but the full-length natures of only some of these variants has been described. A related pseudogene, which is also located on chromosome 17, has been identified. [provided by RefSeq, May 2020].\n", "\n", "🔍 ENSEMBL_ID 'ENSG00000141510':\n", "✅ Description:\n", @@ -6234,7 +6234,7 @@ "\n", "# Example gene identifiers\n", "genes_to_test = [\n", - " (\"TP53\", \"symbol\"),\n", + " (\"BRCA1\", \"symbol\"),\n", " (\"ENSG00000141510\", \"ensembl_id\"), # TP53 Ensembl ID\n", " (\"P04637\", \"uniprot_id\"), # TP53 UniProt ID\n", "]\n", @@ -6252,13 +6252,186 @@ " print(\"❌ Description not found.\\n\")" ] }, + { + "cell_type": "markdown", + "id": "73bbfb09", + "metadata": {}, + "source": [ + "# Benchmarking gene_embeddings.py" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e65afa4", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/grpinto/Documents/embpy/src/embpy/gene_embeddings.py:81: DtypeWarning: Columns (5) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " df = pd.read_csv(self.mart_file)\n", + "WARNING:root:Multiple hits in Mart; using the first row.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding full gene: PPP2R3B on chr Y\n", + ">>> Done in 2.40s\n", + " max vector length: (3072,)\n", + " mean vector length: (3072,)\n", + " median length : (3072,)\n" + ] + } + ], + "source": [ + "# %% [markdown]\n", + "# # Benchmark Enformer Embedding of a Single Gene/Transcript\n", + "#\n", + "# This will:\n", + "# 1. Instantiate the processor (either full-gene or TSS-only by which ID you pass).\n", + "# 2. load_data() → reads mart_export‐5.txt + loads the right FASTA.\n", + "# 3. load_model() → downloads + moves Enformer onto your GPU/CPU.\n", + "# 4. embed_row() → slices, pads, infers, pools.\n", + "# 5. Prints timing and output shapes.\n", + "\n", + "# %%\n", + "import time\n", + "import numpy as np\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor # adjust to the actual import path\n", + "\n", + "# %% [markdown]\n", + "# ## 1) Full‐gene example\n", + "# Pass a Gene stable ID or HGNC symbol to test the full‐gene path.\n", + "\n", + "# %%\n", + "proc_full = GeneEmbeddingProcessor(\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + " gene_id=\"ENSG00000292327\", # full‐gene\n", + " transcript_id=None,\n", + ")\n", + "proc_full.load_data()\n", + "proc_full.load_model()\n", + "\n", + "row = proc_full.row\n", + "print(\"Embedding full gene:\", row[\"HGNC symbol\"], \"on chr\", row[\"Chromosome/scaffold name\"])\n", + "\n", + "t0 = time.time()\n", + "max1, mean1, med1, sym1 = proc_full.embed_row(row)\n", + "dt1 = time.time() - t0\n", + "\n", + "print(f\">>> Done in {dt1:.2f}s\")\n", + "print(\" max vector length:\", max1.shape)\n", + "print(\" mean vector length:\", mean1.shape)\n", + "print(\" median length :\", med1.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "aef5ad95", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/grpinto/Documents/embpy/src/embpy/gene_embeddings.py:81: DtypeWarning: Columns (5) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " df = pd.read_csv(self.mart_file)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding TSS‐only for transcript ENST00000711115 of gene PPP2R3B\n", + "2560\n", + "GAGCAGTGGTGCAATCTCAGCTCACAGTAATCTCCGACTCCCAGCTTCAAGCATTTCTCCTGCCTCAGCCTCCTGAGTAGCTGAGACTTCAGGTGCGCCACCACGCCTGGCTAATTTGTGTATTTTTAGCAGAGATGGGGTTTCGCCATGTTGCCCAGGCTGGTCTCGAACTCCTGAACTCAAGTGATCTGCCTGCCTCCAACTCCCAAATGCTGGAATCACAGGCGTGAGTCACCATGCCTGACCAATATAAACAATATTAAAACACCTGCAGCTTCCTGTCAGATCCTGATGAACAGACCCCTCTGTTCCACCAGCCGTAACTACAGCTTTGACTGGGAAAAGACTGATTCCAGGCCAGGTGTGGTGGCTCACGCCTGTCATCCCAGCACTTTGAGAGGCTGAGGCGGGTGGATCACCTGAGGTCAGGAGTTTGAGACCAGTCTAGCCAACAAGGTGAAAGCCTGCCTCTACTAAAAATACAAAAATTAGCCGGGGGTGGTGGTGTGCGCCTGTAATCACAGCTACTCGGGAGGCTGAGGGAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCTGAGATTGCACCATTGCATCTCAGCCTGGGTGAGAGTGAGAATCTGTCTCAAAAAAAAAAAAAAAAAAAAAAAACTGATTGCAATCACTTTATCCTGGTAACTACTCACCACGGACTGGTTCTGGCCGGTTGACAGAGGCTGCAGAGTTGCTTCACCTTTTGACCTAGGGGGCCTAACCATAATGCATTTAAATGTTAAGTCTCCGCTCCAAGGTGAACTCGGGAGTAGGTAACATGCATGTTTGTTCAATACCCATGCGTCAGGACACCCTTGGTGAATATCCATAGCTCTTCCTATAACTTCTTGAATATATACACTTGGCCAACCCACTCAGCATAAATTCCCGTCTCATCTTTTCTTCCCTCCAAGTGCTTGTTTTTAGTTTTCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGGTGCCCAGGCTGGAGTGCAGCCTCTGCCTCCTGGGTTCCAGTGATTCTCCTGCCTCAGCCTCCCGGGTAGCTGAGATTACAGGTACATTAGCCAGAGGCTGCGCTTCTCACCTGCGGTGTATAATCACCTTCTATGAAATAAATGGCGTTTCTTCTAAGAAATACAGTGGGATTTTGGGAGGCCGAAGCGGGAGGATTGCTTGGACCCAGGAATTCCAGAGCACTCTAGGTAACATAGCAAGACCTCGTCTCTGCAAAAATAAATAAATAAATAAATAAACAAAAATTAGCCTGGCGTGATGGTGCACGCCTGTAATCCCAGCTACTGGGGAGGCTGAGGCAGGAAGTCCAACTGTGTTTGCGCCACTGCACTCCAGCCTAGGAGACAGAGCAAGACCCTGTCTCCAAAGAATTGTAAAATAAATAAAAAACGGACCAGGCGCAGTGACTCACGTCTGAAATCCCAGCACTTTGGGAGGCCAAGGCGGGAGGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCCACATGGGGGAAACCCAGTCTCTACTAAAAATACAACATCAGCCAGGCGTGGTGGCACGTGCCTGTAAGTCCCAGCTCCTCGGGAGCCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCCAAGATCGCGCCATCGTACTCCAGCCTGGGCAACAGAGCAAAACTCTGTCTCAAAATTAAAACAAATTAAAATAATAAAATAAAATAAAATAGGAAGCCTTTCTACCTTTATAAATTGTGTGATTTTTAGGTTAACAACTGTCAATGACGGAATGTTCAGTACGTGGGACTTTCTTGTCTGTATGTGTGTGGTGGGGGGGGTCGGGGCGGGGAACAGACTCAATATGAAACCGTTTTGGGGTCTGACGCTCGCCCACCAGCCTCCATCGCGCAGCCACACGCCCACTATGCGACCAGAGCCACCTGCGCAGTTGTTAGCAGAAGGAAGAGTAACTTACTACTCTCGTCCCTGCGGATCTACGGGTGCCTCGAACGTGGGGCGCGTTCCTGGGGCTGGAGGCGGCGCCCAGGGGCAGCGCAGGGCCCGGCCCGGGGGTTCCCGGGGGTTCGAGCCCGCTGGGCCGGGGGGCGGCGAGCGGGGCTGTGGGCCAGGCCCCGGGCTGCTCCCCGTCCCCCGGGGTCGGCTGGTCCCGCCCGGGCGCCTTGATCCGGCGCAGGCAGTCCTGCAGCATCCGCTGCGTGCTGGCCTCGCTGAGCCAGTACAGGAACAGCTCGTCCACCTTCATCTTCAGGACCGGCTGCAGCACTTTGCCGGGCGGCATGGCGGGGGCTGGGCCCGCGGCGCCCCCGGACGCCCGCGCCCCGCCCCGCCCCGGGGGCTTCGGTCCGCCCCGGACCGACCTCGGTGATGCGAGCACGGCCCGCTGAGGGGGCGCGGCGCAGGGAACAGGGCCCGCGCCTCGGGAACTGCGCGGACTCGCGGGGCGCGGGGACCGAGGAGGGGGCGCGGTCCGGCCCGCGCTGCTCAGGGCAGCTTC\n", + ">>> Done in 2.36s\n", + " max vector length: (3072,)\n", + " mean vector length: (3072,)\n", + " median length : (3072,)\n" + ] + } + ], + "source": [ + "# %% [markdown]\n", + "# ## 2) TSS‐only example\n", + "# Pass a Transcript ID (or version) to test the TSS‐only path.\n", + "\n", + "import time\n", + "import numpy as np\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor # adjust to the actual import path\n", + "\n", + "# # %%\n", + "proc_tss = GeneEmbeddingProcessor(\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + " gene_id=None,\n", + " transcript_id=\"ENST00000711115\", # TSS-only\n", + ")\n", + "proc_tss.load_data()\n", + "proc_tss.load_model()\n", + "\n", + "row2 = proc_tss.row\n", + "print(\"Embedding TSS‐only for transcript\", row2[\"Transcript stable ID\"], \"of gene\", row2[\"HGNC symbol\"])\n", + "\n", + "t1 = time.time()\n", + "max2, mean2, med2, sym2 = proc_tss.embed_row(row2)\n", + "dt2 = time.time() - t1\n", + "\n", + "print(f\">>> Done in {dt2:.2f}s\")\n", + "print(\" max vector length:\", max2.shape)\n", + "print(\" mean vector length:\", mean2.shape)\n", + "print(\" median length :\", med2.shape)" + ] + }, { "cell_type": "code", "execution_count": null, - "id": "7dccda53", + "id": "19803c42", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import time\n", + "import numpy as np\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor # adjust import to wherever you put it\n", + "\n", + "# 1) point to your files\n", + "MART_FILE = \"/path/to/mart_export-5.txt\"\n", + "CHROM_FOLDER = \"/Users/grpinto/Documents/embpy/data/chromosomes\"\n", + "\n", + "# 2) some example IDs (first two genes and first two transcripts from your mart file)\n", + "gene_ids = [\"ENSG00000292327\", \"ENSG00000292328\"]\n", + "tx_ids = [\"ENST00000711115\", \"ENST00000711114\"]\n", + "\n", + "# 3) make one processor instance (we'll re-use it)\n", + "proc = GeneEmbeddingProcessor(mart_file=MART_FILE, chromosome_folder=CHROM_FOLDER, gene_id=None, transcript_id=None)\n", + "\n", + "# 4) warm up once for genes\n", + "print(\"→ Benchmarking gene embeddings …\")\n", + "t0 = time.time()\n", + "out_genes = proc.process_batch(gene_ids, id_type=\"gene\")\n", + "t1 = time.time()\n", + "print(f\" • genes: {len(gene_ids)} → max-array {out_genes['max'].shape}, ∅time {t1 - t0:.2f}s\")\n", + "\n", + "# 5) now for transcripts\n", + "print(\"→ Benchmarking TSS embeddings …\")\n", + "t0 = time.time()\n", + "out_tss = proc.process_batch(tx_ids, id_type=\"transcript\")\n", + "t1 = time.time()\n", + "print(f\" • tx : {len(tx_ids)} → max-array {out_tss['max'].shape}, ∅time {t1 - t0:.2f}s\")\n", + "\n", + "# 6) peek at a few values\n", + "print(\"\\nExample pooled vectors (first gene):\")\n", + "print(\" max[0,:5] =\", out_genes[\"max\"][0, :5])\n", + "print(\" mean[0,:5] =\", out_genes[\"mean\"][0, :5])\n", + "print(\" median[0,:5]=\", out_genes[\"median\"][0, :5])" + ] } ], "metadata": { diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 2f165c9..12a1bf8 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -5,34 +5,14 @@ import numpy as np import torch -# Import all potential wrappers - handle ImportErrors later if deps are missing -try: - from .models.dna_models import EnformerWrapper -except ImportError: - EnformerWrapper = None # type: ignore - -try: - from .models.dna_models import BorzoiWrapper -except ImportError: - BorzoiWrapper = None - -try: - from .models.protein_models import ESM2Wrapper -except ImportError: - ESM2Wrapper = None # type: ignore - -try: - from .models.molecule_models import ChembertaWrapper, MolformerWrapper -except ImportError: - ChembertaWrapper = None # type: ignore - -try: - from .models.text_models import TextLLMWrapper -except ImportError: - TextLLMWrapper = None # type: ignore - from .errors import ConfigError, IdentifierError, ModelNotFoundError from .models.base import BaseModelWrapper + +# Import all potential wrappers - handle ImportErrors later if deps are missing +from .models.dna_models import BorzoiWrapper, EnformerWrapper +from .models.molecule_models import ChembertaWrapper, MolformerWrapper +from .models.protein_models import ESM2Wrapper +from .models.text_models import TextLLMWrapper from .resources.gene_resolver import GeneResolver diff --git a/src/embpy/gene_embeddings.py b/src/embpy/gene_embeddings.py index b42fa38..f29244c 100644 --- a/src/embpy/gene_embeddings.py +++ b/src/embpy/gene_embeddings.py @@ -7,15 +7,16 @@ it computes the maximum, mean, and median of the output embeddings. """ -import argparse import logging -import pickle -from typing import Any +import os +from collections.abc import Sequence +from typing import Literal import numpy as np import pandas as pd import torch import torch.nn.functional as F +from Bio import SeqIO from enformer_pytorch import from_pretrained from tqdm import tqdm @@ -31,204 +32,191 @@ def get_device() -> torch.device: class GeneEmbeddingProcessor: - """Processes gene embeddings using a pre-trained Enformer model. - - Attributes - ---------- - gene_coordinate_file : str - Path to the gene coordinate CSV file. - chromosome_dict_file : str - Path to the chromosome dictionary pickle file. - region : str - Region mode, either "full_gene" or "TSS_only". - gene_coordinate_df : pd.DataFrame - DataFrame with gene coordinates. - chromosome_dict : dict - Dictionary mapping chromosomes to sequence objects. - model : torch.nn.Module - Pre-trained Enformer model. - device : torch.device - Device for running computations. """ - def __init__(self, gene_coordinate_file: str, chromosome_dict_file: str, region: str): - """ - Initialize the GeneEmbeddingProcessor. + # TODO in the future add other models for DNA like borzoi etc... - This constructor sets up the processor with the file paths for gene coordinates and the chromosome - dictionary, as well as the region mode ("full_gene" or "TSS_only"). + Processes gene embeddings using the Enformer model. - Args: - gene_coordinate_file (str): File path for gene coordinates. - chromosome_dict_file (str): File path for the chromosome dictionary. - region (str): Region mode, either "full_gene" or "TSS_only". - """ - self.gene_coordinate_file = gene_coordinate_file - self.chromosome_dict_file = chromosome_dict_file - self.region = region + 1) __init__ takes either gene_id (→ full_gene) or transcript_id (→ TSS_only). + 2) load_data() picks the matching row from the Mart file and loads the chromosome. + 3) load_model() pulls Enformer onto GPU/CPU. + 4) embed_row(row) does your slice→pad→embed→pool logic exactly as before. + """ - self.gene_coordinate_df: pd.DataFrame - self.chromosome_dict: dict[str, Any] - self.model: torch.nn.Module + def __init__( + self, + mart_file: str, + chromosome_folder: str, + gene_id: str | None = None, + transcript_id: str | None = None, + ): + # if gene_id is not None and transcript_id is not None: + # raise ValueError("Provide *at most* one of gene_id or transcript_id.") + self.mart_file = mart_file + self.chrom_folder = chromosome_folder + self.gene_id = gene_id + self.tx_id = transcript_id + + # full‐gene vs TSS_only + self.region = "full_gene" if gene_id else "TSS_only" self.device = get_device() - # Define column names for consistency. - self.chromosome_col_name = "Chromosome/scaffold name" - self.HGNC_col_name = "HGNC symbol" - self.gene_label_name = "label" - if self.region == "full_gene": - self.start_col_name = "Gene start (bp)" - self.end_col_name = "Gene end (bp)" - else: - self.end_col_name = "Transcription start site (TSS)" + # column headers in Mart file: + self.chrom_col = "Chromosome/scaffold name" + self.hgnc_col = "HGNC symbol" + self.start_col = "Gene start (bp)" + self.end_col = "Gene end (bp)" + self.tss_col = "Transcription start site (TSS)" + + # to be filled by load_data() + self.row = None # the single pd.Series + self.chrom_seq = None # plain uppercase str + + # to be filled by load_model() + self.model = None def load_data(self) -> None: - """Loads gene coordinate data and chromosome dictionary from files.""" - logging.info("Loading chromosome dictionary.") - with open(self.chromosome_dict_file, "rb") as handle: - self.chromosome_dict = pickle.load(handle) - logging.info("Loading gene coordinate data.") - self.gene_coordinate_df = pd.read_csv(self.gene_coordinate_file) - - def initialize_model(self) -> None: - """Initializes the pre-trained Enformer model and moves it to the proper device.""" - logging.info(f"Initializing the Enformer model on device: {self.device}.") - self.model = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) - # self.model = cast(torch.nn.Module, self.model.to(self.device)) - self.model.eval() - - def process_gene_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: - """Processes a single gene row to compute its embeddings. - - This function: - - Extracts the gene sequence based on the chosen region. - - Converts nucleotide bases to numerical representations. - - Pads the sequence if required. - - Computes the embeddings with the Enformer model. - - Computes max, mean, and median across embedding dimensions. - - Args: - row (pd.Series): A row from the gene coordinate DataFrame. + """Read the Mart table, pick one row, and load that chromosome's FASTA.""" + df = pd.read_csv(self.mart_file) - Returns - ------- - Optional[Tuple[np.ndarray, np.ndarray, np.ndarray, str]]: - A tuple of (max_embedding, mean_embedding, median_embedding, gene_symbol). - Returns None if the gene is skipped (e.g. gene length is too short). + if self.region == "full_gene": + mask = df["Gene stable ID"].eq(self.gene_id) | df[self.hgnc_col].eq(self.gene_id) + else: + mask = df["Transcript stable ID"].eq(self.tx_id) | df["Transcript stable ID version"].eq(self.tx_id) + + hits = df[mask] + if hits.empty: + whom = "gene" if self.region == "full_gene" else "transcript" + raise KeyError(f"No {whom} entry for {self.gene_id or self.tx_id}") + if len(hits) > 1: + logging.warning("Multiple hits in Mart; using the first row.") + + self.row = hits.iloc[0] + + # load just that chromosome + chrom = str(self.row[self.chrom_col]) + fasta_path = os.path.join(self.chrom_folder, f"chr{chrom}.fa") + rec = SeqIO.read(fasta_path, "fasta") + self.chrom_seq = str(rec.seq).upper() + + def load_model(self) -> None: + """Instantiates Enformer and moves it to self.device.""" + logging.info(f"Loading Enformer onto {self.device}") + m = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) + self.model = m.to(self.device).eval() # type: ignore + + def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + """ + Compute embeddings of a row in gene_coordinates_file + + Takes a row from the Mart file, extracts the chromosome sequence, + and computes the embeddings using Enformer. + slices self.chrom_seq, pads up to 196608, runs Enformer, then pools. """ - # Extract gene sequence based on region. + # only our chromosome: + if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): # type: ignore + return None + + # 1) slice if self.region == "full_gene": - if row["Gene Length"] < 128: - logging.warning( - f"Gene length of {row[self.HGNC_col_name]} is {row['Gene Length']}, it should be at least 128." - ) + s, e = int(row[self.start_col]), int(row[self.end_col]) + length = e - s + if length < 128: + logging.warning(f"{row[self.hgnc_col]} only {length} bp, skipping") return None - gene_seq = np.array( - self.chromosome_dict[row[self.chromosome_col_name]][ - row[self.start_col_name] : row[self.end_col_name] - ].seq.upper() - ) + seq = self.chrom_seq[s:e] # type: ignore else: - gene_seq = np.array( - self.chromosome_dict[row[self.chromosome_col_name]][ - row[self.end_col_name] - 128 * 20 : row[self.end_col_name] - ].seq.upper() - ) - - # Map nucleotide characters to numerical values. - mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} - gene_seq_numeric = np.array([mapping.get(base, 4) for base in gene_seq]) - - # Create tensor and add a batch dimension. - seq_tensor = torch.from_numpy(gene_seq_numeric.astype(int)).unsqueeze(0) - - # Pad the sequence if the gene label is 2 or 3, or if using TSS_only. - num_chunks_gene = None - num_of_chunks_left = None - if row[self.gene_label_name] in [2, 3] or self.region == "TSS_only": - # Compute the number of chunks needed (using ceil division). - num_chunks_gene = -(-seq_tensor.shape[1] // 128) - num_of_chunks_left = (1536 * 128 - seq_tensor.shape[1]) // (128 * 2) - left_pad = 128 * num_of_chunks_left - right_pad = 196608 - seq_tensor.shape[1] - left_pad - seq_tensor = F.pad(seq_tensor, pad=(left_pad, right_pad, 0, 0), value=-1) - - if seq_tensor.shape[1] < 196608: - raise ValueError(f"Gene length is {seq_tensor.shape[1]}, it should not be shorter than 196608") - - seq_tensor = seq_tensor.to(self.device) - - # Compute embeddings with the Enformer model. - with torch.no_grad(): - _, embeddings = self.model(seq_tensor, return_embeddings=True) - embeddings = embeddings.cpu().detach().numpy().squeeze(0) + tss = int(row[self.tss_col]) + seq = self.chrom_seq[tss - 128 * 20 : tss] # type: ignore - # If required, slice the embeddings for gene_label==3 or TSS_only. - if row[self.gene_label_name] == 3 or self.region == "TSS_only": - if num_chunks_gene is None or num_of_chunks_left is None: - raise ValueError("Padding parameters were not computed correctly.") - start_slice = num_of_chunks_left - 320 + 1 - end_slice = start_slice + num_chunks_gene - embeddings = embeddings[start_slice:end_slice, :] + mp = {"A": 0, "C": 1, "G": 2, "T": 3} + arr = np.array([mp.get(b, 4) for b in seq], dtype=int) - # Compute summary statistics. - max_values = np.max(embeddings, axis=0) - mean_values = np.mean(embeddings, axis=0) - median_values = np.median(embeddings, axis=0) - gene_symbol = row[self.HGNC_col_name] + # 3) tensor + batch + xt = torch.from_numpy(arr).unsqueeze(0) - # Cleanup - del seq_tensor, embeddings - # Clear CUDA cache only if CUDA is used. - if self.device.type == "cuda": - torch.cuda.empty_cache() + # 4) pad to 196608 equally with 4 (“N”) + L = xt.shape[1] + if L < 196608: + tot = 196608 - L + left, right = tot // 2, tot - tot // 2 + xt = F.pad(xt, (left, right), value=4) + assert xt.shape[1] == 196608 - return max_values, mean_values, median_values, gene_symbol - - def process_batch(self, batch_index: int, total_batches: int) -> dict[str, np.ndarray]: - """Processes a batch of genes to compute embeddings. + # 5) forward + xt = xt.to(self.device) + with torch.no_grad(): + _, emb = self.model(xt, return_embeddings=True) # type: ignore + emb = emb.cpu().squeeze(0).numpy() + + # 6) slice back for TSS_only + if self.region == "TSS_only": + nc = -(-L // 128) + nl = (1536 * 128 - L) // (128 * 2) + start = nl - 320 + 1 + emb = emb[start : start + nc] + + # 7) pool & return + return ( + emb.max(axis=0), + emb.mean(axis=0), + np.median(emb, axis=0), + row[self.hgnc_col], + ) - The batch is determined by slicing the gene coordinate DataFrame. + def process_batch( + self, + identifiers: Sequence[str], + id_type: Literal["gene", "transcript"], + ) -> dict[str, np.ndarray]: + """ + Loop over a list of gene‐ or transcript‐IDs, embed each one, collect stats. - Args: - batch_index (int): Index of the current batch (0-indexed). - total_batches (int): Total number of batches. + Parameters + ---------- + identifiers : Sequence[str] + A list of either Ensembl gene IDs / HGNC symbols (if id_type=='gene') + or Ensembl transcript IDs / versions (if id_type=='transcript'). + id_type : {'gene','transcript'} + Which kind of IDs are in `identifiers`. Returns ------- - Dict[str, np.ndarray]: A dictionary containing keys 'max', 'mean', 'median', and 'genes' - with corresponding numpy arrays of embeddings and gene symbols. + Dict[str, np.ndarray] + 'max','mean','median' shape=(N, D) arrays and 'genes' list of symbols. """ - num_genes = len(self.gene_coordinate_df) - batch_size = num_genes // total_batches - start_idx = batch_index * batch_size - end_idx = (start_idx + batch_size) if batch_index < total_batches - 1 else num_genes - - batch_df = self.gene_coordinate_df.iloc[start_idx:end_idx] - logging.info( - f"Processing batch {batch_index + 1}/{total_batches} with {len(batch_df)} genes out of {num_genes} total genes." - ) - - embeddings_max_list = [] - embeddings_mean_list = [] - embeddings_median_list = [] - genes_list = [] - - for _, row in tqdm(batch_df.iterrows(), total=batch_df.shape[0]): - result = self.process_gene_row(row) - if result is None: + max_list, mean_list, med_list, symbol_list = [], [], [], [] + + for ident in tqdm(identifiers, desc="Batch embedding"): + # re-configure for each identifier + if id_type == "gene": + self.gene_id = ident + self.tx_id = None + self.region = "full_gene" + else: + self.tx_id = ident + self.gene_id = None + self.region = "TSS_only" + + try: + self.load_data() # picks the right row & loads that chromosome + self.load_model() # loads Enformer onto self.device + m1, m2, m3, sym = self.embed_row(self.row) # type: ignore + except Exception as e: # noqa: BLE001 + logging.warning(f"Failed on {ident}: {e}") continue - max_emb, mean_emb, median_emb, gene_symbol = result - embeddings_max_list.append(max_emb) - embeddings_mean_list.append(mean_emb) - embeddings_median_list.append(median_emb) - genes_list.append(gene_symbol) + + max_list.append(m1) + mean_list.append(m2) + med_list.append(m3) + symbol_list.append(sym) return { - "max": np.array(embeddings_max_list), - "mean": np.array(embeddings_mean_list), - "median": np.array(embeddings_median_list), - "genes": np.array(genes_list), + "max": np.stack(max_list, axis=0) if max_list else np.empty((0,)), + "mean": np.stack(mean_list, axis=0) if mean_list else np.empty((0,)), + "median": np.stack(med_list, axis=0) if med_list else np.empty((0,)), + "genes": np.array(symbol_list, dtype=str), } @@ -241,43 +229,3 @@ def save_embeddings(output_file: str, embeddings: dict[str, np.ndarray]) -> None """ np.savez(output_file, allow_pickle=True, **embeddings) logging.info(f"Saved embeddings to {output_file}") - - -def parse_arguments() -> argparse.Namespace: - """Parses command-line arguments. - - Returns - ------- - argparse.Namespace: The parsed arguments. - """ - parser = argparse.ArgumentParser(description="Process gene embeddings with the Enformer model.") - parser.add_argument("--batch_index", type=int, required=True, help="Batch index (0-indexed).") - parser.add_argument("--total_batches", type=int, required=True, help="Total number of batches.") - parser.add_argument("--region", type=str, required=True, choices=["full_gene", "TSS_only"], help="Region type.") - return parser.parse_args() - - -def main() -> None: - """Main function that orchestrates gene embedding computation.""" - args = parse_arguments() - - if not (0 <= args.batch_index < args.total_batches): - raise ValueError(f"batch_index must be between 0 and {args.total_batches - 1}") - - logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s") - - gene_coordinate_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/gene_coordinate.csv" - chromosome_dict_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/chromosome_dict.pickle" - - processor = GeneEmbeddingProcessor(gene_coordinate_file, chromosome_dict_file, args.region) - processor.load_data() - processor.initialize_model() - - embeddings = processor.process_batch(args.batch_index, args.total_batches) - - output_file = f"enformer_stuff/embeddings_genes_{args.region}_{args.batch_index}.npz" - save_embeddings(output_file, embeddings) - - -if __name__ == "__main__": - main() diff --git a/src/embpy/resources/gene_resolver.py b/src/embpy/resources/gene_resolver.py index 2b86791..b45cecd 100644 --- a/src/embpy/resources/gene_resolver.py +++ b/src/embpy/resources/gene_resolver.py @@ -115,20 +115,46 @@ def get_protein_sequence( Notes ----- - - Gene symbols and Ensembl IDs are resolved to UniProt accession IDs using MyGene.info. - - Only the first result is used if multiple UniProt entries are found. - - Use `uniprot_id` directly if already known to avoid unnecessary resolution. + - Gene symbols and Ensembl IDs are resolved to UniProt accession IDs using MyGene.info via get_gene_description. + - Only the first UniProt Swiss-Prot ID is used. + - If the identifier is already a UniProt ID, no resolution is needed. """ logging.debug(f"Fetching protein for {id_type} '{identifier}' ({organism})") try: - # Step 1: Resolve to UniProt ID if needed if id_type == "uniprot_id": uniprot_id = identifier elif id_type in {"symbol", "ensembl_id"}: - uniprot_id = self._get_uniprot_id_from_gene(identifier, id_type, organism) - if uniprot_id is None: - logging.warning(f"Could not resolve UniProt ID for {id_type} '{identifier}'") + # Call get_gene_description with expanded fields + query_url = "https://mygene.info/v3/query" + scopes = { + "symbol": "symbol", + "ensembl_id": "ensembl.gene", + } + + response = requests.get( + query_url, + params={ + "q": identifier, + "scopes": scopes[id_type], + "species": organism, + "fields": "uniprot.Swiss-Prot", + }, + ) + response.raise_for_status() + hits = response.json().get("hits", []) + + if not hits: + logging.warning(f"No MyGene.info result for {id_type} '{identifier}'") + return None + + uniprot_data = hits[0].get("uniprot", {}).get("Swiss-Prot") + if isinstance(uniprot_data, str): + uniprot_id = uniprot_data + elif isinstance(uniprot_data, list) and uniprot_data: + uniprot_id = uniprot_data[0] + else: + logging.warning(f"No UniProt Swiss-Prot ID found for {id_type} '{identifier}'") return None else: raise ValueError(f"Unsupported id_type: {id_type}") @@ -138,9 +164,8 @@ def get_protein_sequence( fasta_response = requests.get(fasta_url) fasta_response.raise_for_status() - # Parse the FASTA format lines = fasta_response.text.strip().split("\n") - sequence = "".join(lines[1:]) # Skip header + sequence = "".join(lines[1:]) # Skip header line return sequence except Exception as e: # noqa: BLE001 @@ -148,7 +173,6 @@ def get_protein_sequence( return None # TODO: get gene description only fetched from MyGene.info it needs to fetch from other sources like NCBI - # TODO: get_gene_description and _get_uniprot_id_from_gene should be merged into one function def get_gene_description( self, @@ -202,7 +226,7 @@ def get_gene_description( "q": identifier, "scopes": scopes[id_type], "species": organism, - "fields": "symbol,name,summary", + "fields": "all", }, ) @@ -230,61 +254,3 @@ def get_gene_description( except Exception as e: # noqa: BLE001 logging.error(f"Unexpected error constructing gene description: {e}") return None - - def _get_uniprot_id_from_gene( - self, - identifier: str, - id_type: Literal["symbol", "ensembl_id"], - organism: str = "human", - ) -> str | None: - """ - Resolves a UniProt ID from a gene symbol or Ensembl gene ID using MyGene.info. - - Parameters - ---------- - identifier : str - Gene identifier (e.g., "TP53", "ENSG00000141510"). - id_type : {"symbol", "ensembl_id"} - The type of gene identifier. - organism : str - Organism name (default "human"). - - Returns - ------- - str or None - A UniProt ID (Swiss-Prot) or None if not found. - """ - import requests - - scopes = { - "symbol": "symbol", - "ensembl_id": "ensembl.gene", - } - - if id_type not in scopes: - logging.error(f"Unsupported id_type: {id_type}") - return None - - try: - response = requests.get( - "https://mygene.info/v3/query", - params={ - "q": identifier, - "scopes": scopes[id_type], - "species": organism, - "fields": "uniprot.Swiss-Prot", - }, - ) - response.raise_for_status() - hits = response.json().get("hits", []) - if not hits: - logging.warning(f"No UniProt mapping found for {id_type} '{identifier}'") - return None - - swissprot = hits[0].get("uniprot", {}).get("Swiss-Prot") - if isinstance(swissprot, list): - return swissprot[0] - return swissprot - except Exception as e: # noqa: BLE001 - logging.error(f"Failed to resolve UniProt ID for {identifier}: {e}") - return None From 351fa97e0b18610f568c8a200a42f7a4e6ae3da9 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Thu, 26 Jun 2025 10:00:24 +0200 Subject: [PATCH 14/36] process batch works nicely --- docs/notebooks/benchmark_notebook.ipynb | 73 ++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index ac34c06..c5f5893 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -6392,17 +6392,76 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "19803c42", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "→ Benchmarking gene embeddings …\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/2 [00:00 Date: Thu, 26 Jun 2025 11:23:34 +0200 Subject: [PATCH 15/36] added a functionality to trimm genes to this code that are bigger then the target length --- docs/notebooks/benchmark_notebook.ipynb | 273 +++++++++++++++++++++++- src/embpy/gene_embeddings.py | 21 +- 2 files changed, 288 insertions(+), 6 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index c5f5893..1e3c54b 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -6494,9 +6494,280 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, + "id": "4fb55dd0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing embedding on gene list: ['PKIB']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/1 [00:00 \u001b[39m\u001b[32m26\u001b[39m out = \u001b[43mproc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_batch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mid_type\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgene\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 27\u001b[39m t1 = time.time()\n\u001b[32m 28\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m→ Finished embedding \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(out[\u001b[33m'\u001b[39m\u001b[33mgenes\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m genes in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mt1-t0\u001b[38;5;132;01m:\u001b[39;00m\u001b[33m.1f\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33ms\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/gene_embeddings.py:216\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.process_batch\u001b[39m\u001b[34m(self, identifiers, id_type)\u001b[39m\n\u001b[32m 214\u001b[39m \u001b[38;5;28mself\u001b[39m.load_data() \u001b[38;5;66;03m# picks the right row & loads that chromosome\u001b[39;00m\n\u001b[32m 215\u001b[39m \u001b[38;5;28mself\u001b[39m.load_model() \u001b[38;5;66;03m# loads Enformer onto self.device\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m216\u001b[39m m1, m2, m3, sym = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43membed_row\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrow\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 217\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e: \u001b[38;5;66;03m# noqa: BLE001\u001b[39;00m\n\u001b[32m 218\u001b[39m logging.warning(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mFailed on \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mident\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/gene_embeddings.py:161\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.embed_row\u001b[39m\u001b[34m(self, row)\u001b[39m\n\u001b[32m 159\u001b[39m xt = xt.to(\u001b[38;5;28mself\u001b[39m.device)\n\u001b[32m 160\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m torch.no_grad():\n\u001b[32m--> \u001b[39m\u001b[32m161\u001b[39m _, emb = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m(\u001b[49m\u001b[43mxt\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreturn_embeddings\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 162\u001b[39m emb = emb.cpu().squeeze(\u001b[32m0\u001b[39m).numpy()\n\u001b[32m 164\u001b[39m \u001b[38;5;66;03m# 6) slice back for TSS_only\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:462\u001b[39m, in \u001b[36mEnformer.forward\u001b[39m\u001b[34m(self, x, target, return_corr_coef, return_embeddings, return_only_embeddings, head, target_length)\u001b[39m\n\u001b[32m 459\u001b[39m \u001b[38;5;28mself\u001b[39m.set_target_length(target_length)\n\u001b[32m 461\u001b[39m trunk_fn = \u001b[38;5;28mself\u001b[39m.trunk_checkpointed \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.use_checkpointing \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28mself\u001b[39m._trunk\n\u001b[32m--> \u001b[39m\u001b[32m462\u001b[39m x = \u001b[43mtrunk_fn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 464\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m no_batch:\n\u001b[32m 465\u001b[39m x = rearrange(x, \u001b[33m'\u001b[39m\u001b[33m() ... -> ...\u001b[39m\u001b[33m'\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + " \u001b[31m[... skipping similar frames: Module._call_impl at line 1750 (1 times), Module._wrapped_call_impl at line 1739 (1 times)]\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:153\u001b[39m, in \u001b[36mResidual.forward\u001b[39m\u001b[34m(self, x, **kwargs)\u001b[39m\n\u001b[32m 152\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, x, **kwargs):\n\u001b[32m--> \u001b[39m\u001b[32m153\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m + x\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:285\u001b[39m, in \u001b[36mAttention.forward\u001b[39m\u001b[34m(self, x)\u001b[39m\n\u001b[32m 282\u001b[39m rel_k = \u001b[38;5;28mself\u001b[39m.to_rel_k(positions)\n\u001b[32m 284\u001b[39m rel_k = rearrange(rel_k, \u001b[33m'\u001b[39m\u001b[33mn (h d) -> h n d\u001b[39m\u001b[33m'\u001b[39m, h = h)\n\u001b[32m--> \u001b[39m\u001b[32m285\u001b[39m rel_logits = \u001b[43meinsum\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mb h i d, h j d -> b h i j\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mq\u001b[49m\u001b[43m \u001b[49m\u001b[43m+\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrel_pos_bias\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mrel_k\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 286\u001b[39m rel_logits = relative_shift(rel_logits)\n\u001b[32m 288\u001b[39m logits = content_logits + rel_logits\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/functional.py:407\u001b[39m, in \u001b[36meinsum\u001b[39m\u001b[34m(*args)\u001b[39m\n\u001b[32m 402\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m einsum(equation, *_operands)\n\u001b[32m 404\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(operands) <= \u001b[32m2\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m opt_einsum.enabled:\n\u001b[32m 405\u001b[39m \u001b[38;5;66;03m# the path for contracting 0 or 1 time(s) is already optimized\u001b[39;00m\n\u001b[32m 406\u001b[39m \u001b[38;5;66;03m# or the user has disabled using opt_einsum\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m407\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_VF\u001b[49m\u001b[43m.\u001b[49m\u001b[43meinsum\u001b[49m\u001b[43m(\u001b[49m\u001b[43mequation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moperands\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore[attr-defined]\u001b[39;00m\n\u001b[32m 409\u001b[39m path = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 410\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m opt_einsum.is_available():\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + } + ], + "source": [ + "# 1) Imports & load your CCLE table\n", + "import pandas as pd\n", + "import time\n", + "\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor\n", + "\n", + "# path to your files\n", + "CCLE_CSV = \"/Users/grpinto/Documents/embpy/data/ccle_300.csv\"\n", + "MART_FILE = \"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\"\n", + "CHROMOSOME_DIR = \"/Users/grpinto/Documents/embpy/data/chromosomes\"\n", + "\n", + "# read CCLE, assume gene symbols are in the first (unnamed) column\n", + "ccle = pd.read_csv(CCLE_CSV, index_col=0)\n", + "genes = list(ccle.index)\n", + "print(f\"This were the genes found {genes}\")\n", + "print(f\"Found {len(genes)} genes in CCLE file.\")\n", + "\n", + "# 2) Instantiate your processor (no need to set gene_id or tx_id here)\n", + "proc = GeneEmbeddingProcessor(\n", + " mart_file=MART_FILE,\n", + " chromosome_folder=CHROMOSOME_DIR,\n", + ")\n", + "\n", + "# 3) Run the batch\n", + "t0 = time.time()\n", + "out = proc.process_batch(genes, id_type=\"gene\")\n", + "t1 = time.time()\n", + "print(f\"\\n→ Finished embedding {len(out['genes'])} genes in {t1 - t0:.1f}s\\n\")\n", + "\n", + "# 4) Inspect shapes\n", + "print(\"max shape :\", out[\"max\"].shape)\n", + "print(\"mean shape :\", out[\"mean\"].shape)\n", + "print(\"median shape:\", out[\"median\"].shape)\n", + "\n", + "# 5) Peek at the first few entries\n", + "print(\"\\nFirst 5 gene symbols:\", out[\"genes\"][:5])\n", + "print(\"First 5 dims of max[0]:\", out[\"max\"][0, :5])\n", + "print(\"First 5 dims of mean[0]:\", out[\"mean\"][0, :5])\n", + "print(\"First 5 dims of median[0]:\", out[\"median\"][0, :5])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7fd57ca2", + "metadata": {}, "outputs": [], "source": [] } diff --git a/src/embpy/gene_embeddings.py b/src/embpy/gene_embeddings.py index f29244c..5d376af 100644 --- a/src/embpy/gene_embeddings.py +++ b/src/embpy/gene_embeddings.py @@ -112,7 +112,7 @@ def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, Takes a row from the Mart file, extracts the chromosome sequence, and computes the embeddings using Enformer. - slices self.chrom_seq, pads up to 196608, runs Enformer, then pools. + slices self.chrom_seq, pads/truncates to 196608, runs Enformer, then pools. """ # only our chromosome: if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): # type: ignore @@ -136,13 +136,24 @@ def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, # 3) tensor + batch xt = torch.from_numpy(arr).unsqueeze(0) - # 4) pad to 196608 equally with 4 (“N”) + # 4) pad or truncate to 196608 equally with 4 (“N”) + target_len = 196_608 L = xt.shape[1] - if L < 196608: - tot = 196608 - L + if L < target_len: + tot = target_len - L left, right = tot // 2, tot - tot // 2 xt = F.pad(xt, (left, right), value=4) - assert xt.shape[1] == 196608 + logging.debug(f"Padded sequence from {L} to {target_len}.") + elif L > target_len: + # Truncate from center + trim_total = L - target_len + trim_left = trim_total // 2 + trim_end = trim_left + target_len + xt = xt[:, trim_left:trim_end] + logging.warning(f"Truncated sequence from {L} to {target_len} from center.") + # else L == target_len → do nothing + + assert xt.shape[1] == target_len # 5) forward xt = xt.to(self.device) From 698255690b471c78679c301336d44264ae3ce28a Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Wed, 2 Jul 2025 17:42:25 +0200 Subject: [PATCH 16/36] code to run in the cluster --- docs/notebooks/benchmark_notebook.ipynb | 87 ++++++++++++++++--------- src/embpy/gene_embeddings.py | 1 + 2 files changed, 57 insertions(+), 31 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 1e3c54b..bb583fa 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -181,7 +181,7 @@ "seq = random_dna(200_000)\n", "\n", "wrapper = BorzoiWrapper(\"johahi/borzoi-replicate-0\")\n", - "wrapper.load(device=torch.device(\"cpu\"))\n", + "wrapper.load(device=torch.device(\"mps\"))\n", "\n", "embs = wrapper.embed(input=seq, pooling_strategy=\"mean\")\n", "\n", @@ -191,7 +191,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "601be009", "metadata": {}, "outputs": [ @@ -203,25 +203,25 @@ "\n", "Wrapper.embed_batch results:\n", " Seq 0: shape (1536,)\n", - "[-0.44751954 -0.12284581 -1.280599 ... 0.23352616 -1.2240677\n", - " -0.5466354 ]\n", + "[-0.43352532 -0.13696681 -1.2183492 ... 0.26763576 -1.2105696\n", + " -0.43681026]\n", " Seq 1: shape (1536,)\n", - "[-0.43250263 -0.23620397 -1.2487166 ... 0.2902791 -1.2746342\n", - " -0.4591093 ]\n", + "[-0.45959064 -0.08603456 -1.2036048 ... 0.29349053 -1.2051601\n", + " -0.49734643]\n", " Seq 2: shape (1536,)\n", - "[-0.44117403 -0.14102112 -1.1964587 ... 0.34102002 -1.2130623\n", - " -0.5561335 ]\n", + "[-0.3804114 -0.15245233 -1.233302 ... 0.18367977 -1.1142911\n", + " -0.49130872]\n", "\n", "Direct API results:\n", " Seq 0: shape (1536,)\n", - "[-0.44751954 -0.12284581 -1.280599 ... 0.23352616 -1.2240677\n", - " -0.5466354 ]\n", + "[-0.43352532 -0.13696681 -1.2183492 ... 0.26763576 -1.2105696\n", + " -0.43681026]\n", " Seq 1: shape (1536,)\n", - "[-0.43250263 -0.23620397 -1.2487166 ... 0.2902791 -1.2746342\n", - " -0.4591093 ]\n", + "[-0.45959064 -0.08603456 -1.2036048 ... 0.29349053 -1.2051601\n", + " -0.49734643]\n", " Seq 2: shape (1536,)\n", - "[-0.44117403 -0.14102112 -1.1964587 ... 0.34102002 -1.2130623\n", - " -0.5561335 ]\n" + "[-0.3804114 -0.15245233 -1.233302 ... 0.18367977 -1.1142911\n", + " -0.49130872]\n" ] } ], @@ -282,6 +282,29 @@ " print(vec)" ] }, + { + "cell_type": "code", + "execution_count": 6, + "id": "12d04fb1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['GGTGGGACGCAACGCCGGGGCAGCTATATTCGCATTGGAGAAGCCTCACGGATGTGGGATTTTCCGGAGTAGTTGCCCCATACTCTATATGTGTACTCGGGTCGCTAATAGACTAGTAGCATCGGCATGGGCAATCGCTGGTTCTTGTTTGAGTTTTCCGCAAGCGGCCATGGGCATGCGGCGGTAAAAAGACCGACACGTGGGGAAGGATCAGATTCCCCAATCATACGGAGGCTAGGGGCATAGGAGTTTTTCCACAAAATAGCCTAGCGCGCTGGAAGTAATTAAGAAATTGCGAAAGCGGAGGTGCCTCGAGGTCGTGCACTTGGTAGGTATTATCTCTTCATAGCCCTGCACACCTACCCAGTCAACTTTTGGCCTAGTCGGGGAAATTCATGTAGTGACTATGGCATAGCTGATTTGACCCAGAGAAAGGTATTCTCATGGAACTCACCGTCTCCATACTGAGTGATCCCTTGAAATTAGTTCTAGTGAGATCCCCAGGATCGGTATGAGTAGTTAGGAGGATGAATGAGTCGCTAATTGTCATGCAATAAGCTGGGTTTAGTGTAGCGATGTGGGTTTAAGGGGTTATCGCGGTGTGTGCCAAGACCGTTGATCAGACGGGAACGGAGACCTGCGACTTAGCGCACTGCGGCTAGCACCTTTTTCCTGGACATTACCTGCGAACGATAAGGTAGGTAGGCCGGCGTCAATATGCGTCGACACGTTGGGCCTCCTGACTTGCTCCGCACCCGTACGATACTTTGCTCCAGAGAGGCTAAGCTCGGAACAAGTTTCTCAGATGCTGAAGTCGATGACCCTAAATTGTCCCGGTCTGATTATCCACTCTTAGTCAGGAGTATCTTCTAAGCGTGGATATCGACGTCCAGCCGGTGTGATGCCCTATCCTGTACGGTTGATGGAATGTCGAGGCTTTACTCATCGGAAGTCGTCATATTAGGTACAACCTTACTAACGAACCCTCTCTTATCTCATCGCTTCGAAGAGAGAAACGAGTTTAGCGAAACAGGAAGTATCTCCTGAGGTTTTGGGTCCAGTACTTGAGCGTGAAAGAGCGGCAACGTGGGACCTAAGAACATAAACAACCTGGTGACTCCCTTACACAGCACTGTAACTATGCGGAGAGCGCCTTCAAAGCTACTACGGATGTGGCCTCGGGAAGGGTGCAGCCACGTCCCCTGTTCCAATCGTTCCGCATTCAACCGCTCTAGGGTGGACTGCAATGCGTGTCGAGCAATCTGAGGAAAGACTTAACATTCGTGAACGAGTTCGGGTGAGCCTTAAAAAAAAAGACCTTATATTGAATGAAGCTAACGAGGCCATGAGTCAGTACGCACCTATCTTCCAACTGTGGTAACTTAGTCGGGAGACCGTATACTTTGCGGTATCACGGTTGGGCACGAACCCCGGTAAGTTAGTATGTGGACACCATCTACACGATCTTTACCGCCGTACCACATAGACTCGTACTTAGACGGGGAGTCAGGAGCAGTTTAACTAGATTTGTTGCAACAGTCCTGAAGAACCATCCCAGACTACAGCTCCTACGTGGATAAGACGCGTCGGTTCCAAGTCAATAGATCTACGTGCCCAAAGCAACTCACCGGGGAATTATCATTATTCGATGTACGTGATCTTGCGTGGCTTTAGCTACAGCCATGATGCTAGTTACCGCTTCCTGCCCCCGCGTGCGAAGAAATCGCAGGTGGGCGGTTTATGCCGATAGGGGACCGGATAAGCCGGATCCTTCATTAACACTTAGTCCCGGCCTCAGTTCGCTACCTTGAACCGGCCAATGGTGTAAGTCGAATGCACGTATACATATGCCAGTTCCGCTTTGCTGACAGGCAGCCCTCGAGATGTATAGCGACTCTCGTCGACGAGGAGATGAGCCGCTGGTCACGACGCCTATTCTGACTTTTTTAGACACTCTCTCGCCCGTTTGGCAACGGTATTAGTGAGGTAAACGCTAGGTCATGCTCTTAAACTACCTTATTGGTGTGGACCGAAATAATAAGTCTTCTAAGCATGAGAACTCGGATGCATGCTTGGGTGATCCAGCATGATGCTATAAATTTTATATGTCGACACTGAAGTAAGCCAGTATTAGCTAGTACATTTTTTATGGGGTAAGGAACCCGTACTATGGAAACTTCTTGTTGGTTTCTCGCCGTTAGTACCTCCACTAGTCCGGTGAGTTAAACCGTCGAATGTGGCCTCAACTGTTGAAACCCTAGTCAACAGTGTCGATACAGGGCCATGGGGCTGCCGATTGATGGCTTGCGCGAGCGATACATCAAGAACCTACGCTGCAGAGGCTCGATCTATTAAATGTTCGCCCCATTTAGGAGCTTGGACGGGTATCTCGAATACAAAAGAGCCGATCTGCACATTCACCCGCCCGTGCGTCGTACACAAATTCGCCGGGTCATACATGCTCAAAACCTACATTTCCCCATTCATTCTAAAGGTTGTGCAAATCATGACCAACATGGACATCACCTAAGCAATTTCTAGCCTTACGTGTACACCCGCCCTCAACCCCTATGATAAAGTGACCTATCTACAGTTAAGGCATTCAATCCGCCCGCCATCCGTGAGTAGGTCCAACTTCCGTACACAATTTCCCTGTCAAACTGACCGTATCGTACACAGACCCTCTATCTGTCCGCTTTTAGACCAGTTTGGAGCTCGGGATAGCCATGGCGCAGTTGTTGGATCCCTAAATAGACAGAAGATTGAAAGATCAACACTTACTTCAGCGTATTAATAAGCTCTTATGCGGCCGCTGCATATCATCGTGCTTCCTGACACCGGGGAGGTCAAATTCCACCGCCATAGTCGCAATAAGTGGAGGGGGACGAAGTATCGTGCGCTTGATCAGTCCTGTACAACGGAGACCGGTCAACCCGCCGCTATAACTCCCGCCCGATGAGATTAAGGCCAGTCGACGCGCAAAACTTATTGCGAGCAACTCTTATCTAGCCTACGTGACATGACCGTGCCCAGCGGTGCGTCTACGATAAACTCCGACTGCATCCCCGCTTGAACAATACGGCTCTGACGACAATGGGAACGGGAAAGACTCCTTCGCTTCCTCATTAGCAACACGCAAACGTCATTGTCTCCACACCATCGCACATGGGTGAAAGCTGAGCCCAGCTGTAAACGTTGACGCCTATTCTCCATAATTGAACATTTTTGACTGAGGATACCGTTATGGCCCTACGCAAGTGTGCCCGAAGCAGCGTGGTTTGGTTACCGTGGGGCCAGGATGCCGACCAACAAGACAGAAGCGCGTGGCTATGATTGGCTAAATCCGGGTATATCTACTCATCCAGGAAGCCCAGCTAAACTCGGGTAAAAGGATTTCCGTTGTCGCTTATTCCGGGCGAAAGGTGCTACCTGTCTGACCCACTCAAACGGCACTCCACCAGCTGTAAATGGCTCTAAACTATGCATGAGACTTTATAGCTTTTTCTGTGAAGCTCCCCGGAAAATAAAGCGGACAGAGTATGAGCATTAGCGGGGGCACCCCAACGCCTACGAGGTTGTACGGTTTGGCAACAACAGTGCCGTTTTGATGCGAAGGGGGGGGGCATAGCGTTAGTTTACTCGGATGCACACTGAAAGTTTTACCTAACGGTACCAACCTTCTCTAGTACCCTTTGACATGTATGACTTCATCATACATACTCCCTCTGGTACAGTCCTTGCCGTCACGGATTAAGCGGATTGCTGATTTAGCTACTGTGACCCAAAGGTCATTTTAGACTGTTACACTTTGAACTACTGTCCACGTTTGGGAGTGATTCATTATCTTCCTACCGCGTCTGCCCGAGTCCCTTACTCGCAACGGAGTCAATGAGTTCACCTTTTTGCCACCTGGATGTGGCCAGAAAGGCCTACGGTTAAGGTCGCAGTAGGGCAATTCGCCCTGTCCCTGGCGTGAAACGATCTGGTTCAATTGGAGGTCGAGCCTAGCAGCTTCCGTAACCTCTTCGGTCCAACCTCATTTCTTTGATTGTGCTGCGCGGCAGCCGTCCCTAGGGTATGGTATCAACCAGTGGCTGAAAATCTCGTCCAGGACGTGACGTGGTTAGATAAACTATGCCGGGGGTTTGCGCGTGTGACTAGGGCGGCCTTTCCTATTCCCTATTTACACACCGTATCACTCTTAAGTCCCATTGCAACGGCGATGGTCGCTAGCCGATGGTTGACCTTACGCTCGGTTACCGGTGCCGCGCATCGCACACCTTTGCTACGTAACCCACTCCGGCCCGTGGACTGAACTGTGGGGTGCGCAGCAGGTTGAAGTACCTGCCTGTACACTGTTATAACAGCACAAATGATCTTAAGGCAATGTCGTTTTCGTCAGCCATACCTTGACATACCTGAAACGTTTTCTATACACCGGCACGAGATATCACGTATCAACGCAGGGGGATTGGGGGACGAGCCGTGTGGGAGCTAAACCAGCCCTACTGCACACTCTATGATCGTTACTTAATCTAGTGGTGCGGGCAGAGCTCTAAGTAATATATATTTTTGGGAAAATACCAACAGGCAGTTAGCCGACGTTGCCTTGCCGCACTTTCCTGTTTGGTCAGCATTGCTAGAAAACTAGATTAGCCGACAACAGCGGCGAAGAGTTGAACGACCGGAAAAGGGTTGGGTAGGATAAATATTAAAGGTTCGGTGAGCCATTCCCCTGACGCCAGTTCAGGAAGCTTACGCAGATTGATGTTCAGCTCACGAAGGTGAGAGCCTACGACTCTGAGTTCCCCATGCTCCCGTTTTTTGTAGCGACTGGACGCCGCCTTGATTAGTCCCCGATGGACTTACAACGACCTGCAGTGCGAACTATGTAGGTTTCCATGACTCAACAGCACGACAGGCACTGAGAGTCGTTACTCCGAAGAATGGGGGCTGGTCGCGATTCACCGATTTATGTATCTCACTTGAGTCTGTATAAGATTGCTGACTTTCGGTCGTCTCACATAAAGTTAGCCGATCGAGAAGCAAGAGCGCCGAGGGAAGTTGCGTGAAACCATTGTATTGGAAGGGAGGCGAGCAGTAAGCAATAGGGGAGGTATTTAACTGTCACTACACTCGTGGAGGAGTCCCGTGGGGAAAGGTGACGACAATGTTGCTAAAGCTAACAGGTAAGTCACGTGGATGCGCCCGCGAAACCCATTAAAAGCATAGGAAGCAAATCGCTCCGTGACGTCTTCAGTTCGCCAGACCAGTTGGATCTAGGTTCGCTCGGGAATCGAACTTTTTGACACTTGACACGTAGTGTTTGGGCATACTGTGGAAGCAAGATACACTAAAGATGATTTACCCGAGGTTCCTAGAACGATTACGGACATAGCCATCAATCCGAAGTGGTGGTATCATGGAGCAACGCGACTCCCTCCGGGGGAGTGTTGTTCATTGGGTCATAGTCTCTTTGCACCGAATCAATGTCTGCTGGGTTGGGCTACTGCGATCACGTTGTAGAGGCTAATAACTGTATGTGGCTCTGCCCTTCATCTCTTTGTTCAAGTATAAACGGTACAGTGAATGGGGACGAATCCGGGTCACCACTCCTCGGATCACGGGCGGTCCGCCTAATCACTCTGGCCTACTCTACGGCGTCCCAGGCGTGATTGGGATGTTTGAAAGAAGTGAGCAGGGGCTGCACGAGTCCACGTTCTCGATGTGTCGGGACAGCCCCCCATGCCTTACTCCAGCTTCCCGCCTCAATATTTACGGTCATGGGCTAGTCAACGGATGCTGGTGGTTCGGTCAGCAGCGTTGTATCTGTGTTGGTCGACGCGTAGATCCCCTCTACTCCTGGTGTGAGGTAATACCTTGCCAAGATCTTCACAGAATTGGCTAAGAGGATGAACGTCCCGGACCCGATCTTACTTATCCTGTGCACTAAGGCTCCGTAACGCAACTCCCTGCCCTCTCCACTTCGCTTACGCCTACCTAGTCGACTGATAGGCAGCTAGCCTCCGCTCCGTACAGCAATGACACCGGAAGCTGGTTGACAGCGTATTAGGCAAAACGGTCGGAGTTTGGTTCCATTACTTGCCCTCCCTAAGATACCATAGCGGTGAAGCGTCCGTAACCAGAACCCACGCCTCGCATACCGTACGTATGGCGGGGTTTACCAATAATCCAGGCGCAATTCTTCCGCGCATACTCATCATTGTTTAGCCTTCAGATCAAAGCGGCGTCAGTACCACACTTAATATTCTCTCCCTCGAGTCCTTAGCTTGATCCCAAAGGGGAGAAGCAATTGTCGGGAAAGGGATGTCAACACGGCCAGCCCAATCGACTCCCGTATATCTGGTGAACTATATCGCCCCGTAGGCTGTGTTCGGGCGGCGATCTCGTTTGGTCTAACCGGCGATTCCCCGGCTAAGAATCACAGGGCACAGATGTTATGCGGAGGTCGAGGATCCTTCTCCCGCGCTGCAAGAACACCCCTCTCACATAAGTTTGTCTATTTGGATTTACTAACTCACATAAACTTTGCAGCCGCTAGCAACACTAGTTCACGCAAAACCCGGTTTCCCATGGTCTAATTACCAACGGTCGCACTGGGCCTCTAGGTTTTGGCATTAGCGCGATGGTACATCTTCGATGCTCTAATGTCCTCGTCTTTCGACCGTCGGAATCTAATGTGTACACGTAAGGATGTAAATCACTACCGACATCGCAGGATGCACTTTATTTCACCTTATACGGACAGGGCCGAGAATGAAGCGTCGCAAACATGATGAGTAGTAACGGGTGGTTGGTCCCATTACCTTTCCGCAGATTTTAGCTTTGGGAACAGATGGTTGGACTTGATTGATAACTTGATGGTGCAACGCAAATGGGCGAACTCCAGAAGGGTTCTTCTTGCGGCAATACAGCAGGTGCAAGTTGGAAGGCATATATGCGGCCTTCGATTTTTTGAGCTGTCGATTAAAAAACGCTTAGCGCCTCCCTTCTCACGGTTAGCCGTATAAGGTACGTCGTGCTAAAGGCTAGGTCGACTTCTCAGAAGAGGACTGCGGAGGCGCTAGATGTCCGTTCTTGTACATCGTACGGTCCAGCCTCGGACGAGACCGGGGTCCTTCAGGGCCGATGTGCACCTAGAGACGGGGTATAGTACCAGCGACCCCAATACCGTCAAATTACCCTAAGGTGAGTCGTACGAATAACGGACCGATTTGATTCGGACCGGCTTCCCACCACTCACTGCCACAGAAGATTGGGGAATTAAAGATTGCTGACTCTGCAGCCAATGCGGTGAGTACCCTCCCGATAGATCATGCAAGGCTAAGAAAACCTCCATCGGATACAACTATAGGCTCTTGTTTAAGACGCGCGTAACTCTAATGCGCTAGCGAGTTAGATAGAACTCGTACATCATCGACTGCACACTAGTGCCGCCGAACTTGCTGAGGACGACAAAGTTACCACAACTAACCGCCTATGCCCACCCACGGCACTTGTGATGCACGGAAGCCTCCCACTCGACTCGATATCTTCCGTGAGGATCGAGGCATTCTTGAATCAGGTTTCGGATTCGCTTGCGCAGGTAGATAGAGAGACTCATCCGTCAATCCTTAGAAGTCACTTGCTTACGATCCCCAACATGTCTTTGTAGCTGCTGAGGCCTCGCGTCACAGCATTAACAGCAACTTCCGCTCAACCGGCGAGAGATGGTATACTGAAGACGAACCCCGTTCCGCACCACTTCCCTAACCTCCGCTCTTGGCCCTCCGGTCCTACGACCGGCGGATTCCCGAATTCCTGGTAAGTATAAGGTTATATTTGATGGCTCAGACGGCACAATCTCGTGGGAGTGTGGACCTGGGGTCGCGGTTCTTTCTCTAACCTCTCAGCGAGAAATTGGTGCAGGGCGCGAACTGCGAACGAGACATAGCCGGGGGGCATTCACTCCGACTATTCCGGGTATTAATCTCGGAACGTAGGATTAGCTGTGAAGACCCCTATTACACTATAGATTCGGATTGCATGATAATTAAGCCCCTTAAATGGCTCCCATATGATACTTCTATCCTCCCTTAAACCCTAGCAGACGTGCCCGGTGGCCGAATAGCACGTCGCCGCGTATAAGCTCACTCAAAGTTCCAAATTTACATAGCTATATACGTAAGGCGGTACGACGCTCCTAACGAATGTTTGCTAGCTTCGTCGTCTGAAGTTATTTGAATAGGGTAAACATGTGGGTGGGTTCATGGACGGGTCACGTCGAGCCCACGTCAATGTAGGGTTTGACGCTTGACAAATAATAATAACAGATTTTTTCCCAGATAAGAGGTATAATCTCTGATGTAGTCTGTGAAAACCGCCTATGTCTAAGATTCAAACTGCGGCGCTAACTTATTACTTGGGGTGGTCTCTGAAATTTACACAGGCGCCAGATTTTAGAAATCACTTTAGGGGTGGTGTTAGTACGCAATTCTCCCATAGCACCAGAGTTCTACGTCACCAACTGGCTATAGCCAGTGCTCTGCCTTACCAGTTAGGCAAGTGGGTCTCACACATAAAGAGAGGAAGAATTTATTCGGGAAAGTAGTATAGATAGGTCAGCTACAAATAATGCTGCCAGCTGTCTATGCCACGGGGCTCGCTGATGGAGAAATTCTTTAAGAGGGGGTGGTACTACCTGAATAACCAACGACATTGCTAATGCTTAGCTCGGTCAAACATCAAGTAATCATCTGGTGACTACCATATTTCCTTTATCTCCATTGGGAAATGTAACTATACAATCCGTAGGCTCCAGCGCCGCAAGCTGAGGCAACCCATACAGTAACTTCAGCGTACCTAACGAAACCTGTTGTATCTGAGAGAACTGACGCATTGCGCTGACTTTGTCATGAAACACGTGACAGGCTTACACGCGTCGTCGATTGCGGCTAACTAGGCCCCACGGTTACCTGAGCGCTTCATATTCGAGGGCAACTAGCACCCTTGCGGGCTCGGCTGCATCTCCTCCTACTAGAGATGACTACCTCGCCAGACTTCGGCTTGAGCTTACAATAGTACTGGTCATTGCAGTTTCCCGGCCGCGGATGCTAGACTGTAACAATTCAAAGGTACACAAGCCCGGGGTCTGGAATACTTAGTAGCGCCTTGGTCTGTGGGAAGCGTTAGAGGTTTTGACATTGATGACGAACGATTAATAGTCGGTATGTACTATCGGACTCTCCTTCTGGCGGCTGAATTGCGCATGACGGGAATTCGCTGCCCTCATTAATTTACATGCCATTTTAACATTGCTTGCTCGATACGTTTACTTACACTCCAGTCACATATTCTGGTTCGGTGCGGGAAGGAAATGAGCTATCTAATAATCACTTGCTGCAAGGGACATTTGTGTGGCTTCGCAAGAAAGAACACCCCCCCGTAGGGGATTTTCGGCATGGGCTGCTGCATTTGAAGAATCCAAATGGTCCATTTTTTCAGTTCCTAGACTATCACGACGCATATCGGACCACCCCTCAAGAAGCGACTTCGACTGTGGAAGCGCCTGACACTGAAGCAGTCGTAATGCCAATGGGTGAACGTTGAACTGTGATGCCGTTAGGCCATATAGCGTCTATTATCTAATGCGTGGTTTCAGGTAGGAACGACGCCTGCGGATTCAGGCAGAGTAGCATATTTCCGGAACCGTACGACACATCCCAGCGGCACGGGGCAGCATTGTTTTATGAAGTCCAGCCTCTATATGAAGCGGCCCTTCCAGCTAGATTCCCCGCATGGTGCAGTCCATTGTGGCGAATTTCCCTCAGCAAACTTCCGAGGGGCAGACTCCTCCGGGAGTGTGTCGTCCGACGCAGGCCGACTATACAGGACCTGCTTCCTGTCTGCTGGTAAAAAAGACTGTGTTTGGAGACCTCCCCGTGGCGAAGACGGTAAAGCACCAGTAACACTTGCTCTAATTCGGTTTATCAGGGCCGGCGGCTAATGTATAGTGGACTCTTCCTAACGGAACTAGACTTGACGGCGTCTTCTATAGTTGGCTCCAGTATTTCTGGAACAACAACGCATGGAAACCCCCAAGTTCCGCGGGCCCGCGTGGCGGATAAGTCGTGAGCGGCTCTTCGAGATGGAACTTATGCGCTTTACCTGATCCCTGAGTGTTCTATAGTTTGCCTACAGTGAGCGCATCATTTTTCGCTACCAGCCAGAACCAACCCATGCAGTGCCCGTTTCCTAGAAGTTTGGTTTACCGCGAGCCCCTGACGCCATGTCGGGCGGGGTAGATGGGGATGAAAGGCCTACCCGAGAAGCGCACTTAGATATGACCAATCCCGGTCATAAGATTAAGTTGCGTATTTGTGACCCAGGTGAAGATAGGACCGCGTTCACTATCAAGGGCTTGCTATCAAGTGTTATACCTTAGTGCCCGGTCCCCGGGAGCCCTCCACATTTTAAATGGAACGATGCCAACGCTTGCTGGAAGTGGGCGGTTGGGTCATATCCTTGCTGGCGCATGTGGTACAGAATCGTTTGGAAAGCACGTGTGAGATTTTGCCTATGAACCATAGCTGAACATTCTGAACCCGTTGATGTAGTCCCGCCACAGCGTACTACCTATGAATTTTGCCCCCACTTTAGGGACTGTCGAGCAACCATTTAACTACAGGTGACGTTGGTATAGGCCTCGGGTGGCGCGACACAGATGATTTGGTGTCTAGCCAGCTTGTCATTAGAGAGCAGTGCAGGATCACAATTCCTCTCTGAGATGCCCTCTTCAGCGAACAGGCTCTTGACTCTTTCTCCTTTCGTTCACGCGATAGGGGTAGACACACAATGCTCGGTCGTAGAGAGGTACTTAGGTTACGCTTGAGATGTCTACGCAGGCTTACCCGCGATCTAAAAGGTATGACGACGGTATAATCTTCGCAGTCAGTGGGAAGGTGCAGGGACGCTCTTCGCACGGGCCCGGTACTCTGCACCACGCATGACTACCCATTGTTCACTAGTACACATAATCAGTTGACAATCCTGTGAGTGCACGGGACCTGCAAGGCACGGGTTGCTCATTTGGCAAAGCATTCAAGACGACTGCCGGATGTCTGGCTTACTCCGACGACTGATTTTACACACAGCGATTCTGCTTCAGAATCTGAGATGTTGTTTTAGGCCTTCGGATCAGCTGAGGACAGCCTTACATAGCTATCTAATTCCATTATAGTCACTTGCCTATGTGTGGTTAGCGTGGGATCTAGCTGTAAGGTACCAAGACGCCGGGGCTTCCATTCAACACGAGGTGTCCTTGTGCTGCTTAGTCAGAGTAGGCAACAGGTCGCAACGACTTTCTCACCCGAGTTATAACTATGGATCGTGGTCTCGAGGGATGTATAAGTCGCTTAAGCAATTAATCAGGAGGATCTACCTTCGTAGCCCGAACCTTATCCCCTATTGCATTATTTCTATTCACGGTTCCCCGAACTGTCCTGGACATTAACGACATAGATAGCGACCGTGTGTCACATCGGGTATGTCGGACCCGGAAATAATGCTATCGGGTAAAATAGCCAAGTGAGGACTTGCGCCCCGGGAGACGGCAGGGTTCACCCTGAGCCTTAACCTCACCAAACACAGAACATTAAGCCTTTTATAAGAATGCGACACACGTCGGCTAAGGACTTTCAGAAGAAAGAGAGTATCTCTGCTGCGAGACACGTATCTAGCAATCGGTCGGCACTTGAGGGCGGGGTCGCCCTGTATCTATGGACCCTTCACAGGATCGTGCACGAGAGTTTTAATACCTGCCTTCTACTAGGACGGTGCACCAAGACGAGGACGGCAGGCCGCTCATTGGCCGCGAAGTACAAGCTCGATACGGCCTGGTTGATGCCCTGTGTCAATTCCAACGCTCTGTACAATCCCTAATGCGGTTTCTTGCGTGATAGCGCGCTGAGTAGTGGGACTGAAGGTCGGCCTCCTGCAATGTTTCGGAAGAACCCTCCCACGTCAGTGCACGCGCGCGACCAGGGCTCGCAACCTATGGTTGCGGGTGGTACACGGCACTTCCGACCATATCTACGTATGATAAAGACGAAGATGATTTCACCATTTTCACGTAAGCCCTGTGAGAACAGAATCCTGCGTGTACGAGTAGAGATGCTTTGGTGGGCACACTCGGCGCCTAAAGACACGGAGTCACGGGACTGCAAACTTGTTTAGTACACCGGGAAAATGGAGGAGGTGCGTATTAAGGCGTATGGTAGCCGCGCCTCCCACGTTCCAATGCGCTGGTCTCAAGCGGCTTTCTGTTAGCGTACGTCAGCTGCGTGCTGCCATCTAGCCAAAATATGAGCTATTAGCGGAGAGCGAATGTGCCACACCGATAAGAGGCGTTTTACATTTCTTTCCTATTCGACGGTACTATTCTCACGCTCCGGCGACCTCGCCCTCCGGTCGATCCTGGGGCGGACTCTCACTTGAAAATGCGCGGAGTGGAGTAGCTGGTACGTGTTCAACCGCCCGTGCGTACCCTGAACCATGGAGGTTGTAAATTACGTTGAGCATAGTGTGAATAGAAGCCCCCCCCAACACTCACTGTGAGTGTAGCGTTTCGAAATACTAAGTGCGACGTTGGTAGCAACTAGTCATCGTAGATGAAGCGAGTATAGGATTAGCCGGTTCTGTTGGATTGCGGTGTGGTCATCGGAAGTCACACGCGATCTGCGCGAAAATCGGGAGAAATAACGCGATCGGGAACTACAGCTACAATGCGGTGAATTGACGCGCCAACAAATATTCGGCCGTATTGCAGATCGGCCTCATATGTACGCGGCTTAAAACTCGTGAAGTCGTATGCAGGTTAGAGGCGTTAGACCCAGCCTTTGATAAGGTATATTGCCTGTGTATGGCGTCAATCCCCCTGAGGCCCCGACGCAAACCCCATCCCGCGTCAGTAATTCAACACCTCATAGGCACCTCCTAGCCGTGGGACGAGACTGGGGGTGTAAGCGAGCAACAAAGACGGGCGTCATTGCGTCCTGGCGCGGGTAACGCACTCGCTGCAGCGCACCCGGGTGAAGGATTTATTACACGAGCGCGAAACCATTGAGACTAAAGTAATAGAGGCACTTCCTCAAATTGAGATGGCGTCCTCATAAGTAAGTCATATTTTAGGGTAGGTAGCCCCGTCCCGAATCTCAGCAGACAAGCGCATCGAACCCTTCTGATTAGCCTAGGTTGGCTCGATGGTGCTCTGTCCTCTCACGACCGGGTGCGTGTGGTGATTGGAATTTAAACGGAACCGCTTATGTATACATGTCAATTCGGTGTTTTTGCACTTCAGGTCTTCCACAGCCTAAACGCGGCTCTAGGGTGTCAGACCCTACTGGCTGTCCCTTAGTTAGAGCCGCTGAGGCCGAAAGAGCGCAGATACGGGTACGCCCACGTGATGACAGACATTCACACACGGTTGCCCAAGTGAGGGTCGTTAGGTGCGAACCTCCGACAGTCAACTTCATGCGTATAACCATGCCCGGCCTACATGTGTTACCCAGACAATGGACTTTCATGAAGATTTCACCGTCCATACGTGTTTTCTTAGGTCACGACAGCGCTTAAACAAATAGAAACAGTCAACAACAATTAGCTAAACCCGGTAGTGCTCCGCCACGCGCGTGCGCATCTCACCCGACATCTGTATTCGTGGGATAACCGCAAGACAGCCGCTTACCTTGCCTGCGGACAACTCTATACTTGAGTATGGTGAAGATCCGATCGCAGGCAGTATAATACAGACGCCGTCCTGCGCAGTGTGTACGATTGCGTGTGCAGCTCCAAGAGTATTTTCCGTAAACTAGTAGCTCAGTCCAATTATACCCCCTCCTCTACCCGGTCTCATCGCAGCTGCAACAGTCGACTCGGGAAAGAAGGTTGGCAGACCGACTTGATAGTCAAAAGCGCCTAGCTTTTATGGCCCCTATGCGCGCCTTGCGGCTCCATGGTTGGGCCCCGCGTACGTCAATCTTGGTCTCACATTCTACCGAAATCACCGAGCCCTAATCAATCGTACCAAAACTGAACGGGAGCGCGGGTTGAGCGGTCTCCACACCTAAGTTCCACGCTCAGGACAGTCAGTCTCAACCTTATCTGATCAAACAGCAGTTGATTGATCGAACCGACGTGGGGGGTACTGCGCAGGGATTTACCTTCAAAGATGTTCCAATCGCACAGACTTTCGACTGCTCTAGGTCTGTTGATCCTTGATGATCTGTAGGAGCAGTCAGTGCCGGATTAACAAGCACCCACGCTGACGTTACAGTGTATCAGATGGCGGTAGAGTCGACCAGGGTATGCGGGTTTAACGGTATTGGACTGGGATAAGCCCACCACTGTTATCGGTGACGGTGCCGCCAGGAATTCTGTACCACCAGTCCATTGAAGACGGCGCCCGGGGTCATAGTCCTAGATTGTAGCCGCTTTGGCAGACGAAACGTATGATTGATCTTAAGAAACGAACACGTTGTGCTTGTCTTTGGAATTATTAGGCTGCACCGGACGGTGCTCTTTGCTAAACACATGAACCTTACTTATATGGGTCATGACCGCATACGCTTAAGCTTGGCAAAACCGGACGACTCCAACGTTGAGCCGGCCTCATAAGTGACCCCTCCTTTAAGGGGCAACCCGCTGTAAACCAGTTATGGAATCCGCTGGAGATATGCTCCTTTTAATGTTATGCGTCCCTCACAAGAGGCCATGATATGCTTTTGTCAACGTTGACCTCTGAGACAGACTCCAATACTAACGGCTGGTACCACAGCTTTACGAGGTGCCTTCTAAAATCGATTATACTATCGGATGTTGGAGCAGTAATGCAGCGCGTTGTTAAAAAACCAACGTAACGCACACGCTGGTATGCACGCACCCTCCCCCAGCCTTTGTGGACTATGAGACGGCAGATATAAGGACACCGGAATAGCTCCTAACGGTACTGTGAATTCCCGGTGTGTCCGTACGCCAGTAGATAACAAATAGGTATGTTCCGCCTGCAGGGCGAAACCCCCCTGTGTCATACTAGCAGGCCATGATATCACGGTGGTCATCTAATTGCGCAGCGCGATCAAAGAAGGTGTCTTATCAGCGCCGTTAATGTCAGGCGTTCAGGGTACCACAGCCCCAGCTTGTGAAACAGTTTTTTGCCCTTTCACGCTGTGGCGATGCGCATTGGAAGTTTATTGGAAACAAATTTAGTAAAAGGGCCATCTAGGTTTGTTGATGACACCAGCGGACGTAGACGAAAGGCTGGTGGTCAGGGGGTCCGCCCAGCATCATCCCAATTAAATAACGCGTTTTTGCCACCTTCAAAGTATTAGATGATGTTAAAAACCAAGCTGTTTAACATGAGCCTCACGGCTTGTTTACCTGAACCACTGCGTCTTACGCGCTACATGCCAGGTTCCGAATACGCGTTCCAACTAACGCTGCCTTGTATGGGATATGACGATAGTGACCGTGAATACGACCCTCCTAGGGCGAAATCCGACATCCGCCGCACACACCGCGTGGACACAAATAATCTTGTGTACTGACCTAGTAACTTATAACAGCTGAATGAAGGTTGTTCTATCTCGAAGAGTCTGTTAGTGGACCCAGCGATAAGGGTTGCCGAATTATTCAAGAGTTGCGTAGCCCAATCAACGGCTCGCACCGCCAAGTCCAGGGTAATCAATAAGCATCACGTTCTTTCAAATGGGTCTGGAACTTCACCACTTCCCCGATTAGGGAAATGGCTATCTAGCTAAGACAGATATGCCGTTCTGTTAATCTCCCACCCATACCGGCCCGATTCACGACAGATTAACCCATACTCAAGCGACTTAGTAGTCCTTTTACGCTGAGGAGTTAGGGAGAAGAAGGTCCTAGCTCGTGCAATGATAATTGTATGGCAACTCCGCTGATCCCATTCTCTGCTTCATCAGAAAACCGGTACCCATGTCATCCGGAATAAACGTTTCGCTAGACCTCAAGGGGGGTAGAATGGTCGTGAGCTAGCCGGAACCCAGCTCTACACCTCCTATATGTATTAGGAGCTTAGTTCGGGGACGCCCTGTGCATATAATGTGACGAAGACTTACTGCACCGGGTTCAACTCGGTGTCGGCATTTTGGATCGGCATTTTCAGGCTCCAACCAATGATTTAGGTATAAGAAATTCTGCCCGCTCCCGGCGGACTGCCCTGGTGTGGTGCACATGTGCTGACCATAGTTGCGTGGGCAATCAAACGGACTTTGGGGACAAAATCGTGGGTTCTCACCTTTAATTTCCTAGTTCGTCTATATTACAGGCGCATAGAGGAACCTTCCTCATCTGGATCCTGCACCCCCGCCATGGTTGGCTGACTCTCTGGGGGATGCGGGGTGTTGGTGTGTAGTGAGCCCACATAATCCCGTGCTCTCGGATAAGAAGAACGCCGCTTCAAGACACGTTGAGTGACCACACGGGTCATAACCCGATGGTATATGACTGTTTCTCTCTTAAGCGCTACGTTCTCCTCTGCCTATTGCCATTAAGTTTAGGAATGGCATAATTGTGAGCGAGGCCGGGTAGCTGAATAATAGGTCGTACTAGACTTTAGATGATTTGTGCGCGATGCGTACACGTCTTGCACCCCTGACAAAACTGCGTGCGTTGCAGCGCTCATGCCAGCTATCCACGCGATGCTCTAATGCAACCGATCATGCTTTAGAGCATTTAAACAAAGGCGCTAGTTGTCCGCTAACCCCATTAATTTAAACAGGTTTCTCCCTAGTCTGACCACGCCACTTAAAAGTTGTTGCCAACGTGGTCTCTGAACTCGTTCTTATAAGACCCACCGGGTCGTGGACATCTACCGTTACGTTAATAGGCCTACTCTTGTACGCTGCTTGTCGTGATGCAACGAAAACTTCGAGTCCGTGGAGCTCAGCTCGTGGTCCTTTGTGCGATGCTCACCTAGACGGCTGTTTCACGCCAAGGCGGGCGGCTGTATGAGAGGAAGTAACATGAGCACTCACCGTCCTAGCAAATTGAAACTCCATTCGGATCACAGTGTTCGCCCACACGACGGCGGCCACGCGGCCTGTTGATCCCTGTGGACGCCTTGTAACAATCATTGGCAACGCTAAGGTGGCCCGCTCTTTTGGTTTAGGAAGGAAAGGGCCCTTACAGCATATCGTCGGTTCTCTTGGGGGAATCGCTACGTTTCTGAAGCTGCGTATGGAACTCAAAGTAAGCCCGTCTTGTAATCAATCAAGTGGCGACTTTATGGATGTCGGCAGATATGATCATCAGAGGGCGACGTTTCGGAAGCCTCAGAAATTATATGGACCGGCCAGCGACGGCTGTCGGGGACGGGTCCCTCGAGCCTATTAGCCAGGTACGGGAATCGCGACGCTGCTTGTCTTCAACATAGGGCACAAGCAGTGGGAATTTGTAGGCTATCGTAACAATGGCAGCTTATGCCACACCCCTTCCCGCGCAGGTTGTGGCAGCTACAGTATGACGGCCTATAGCGCTCAGACTAATTTCGGCGGTCAACATCTTGTGGGAGTGATACCGGTGTCGACGATAAGGACATCGTTGTTATGATCCCCGCCTTCTAGGTCGCTAGAGATAAAATAGGCTATTGCATTCGGGACTGTACGGGTGCCTCTCACGTGACTTAACGTCCTTTAAAGTGGTTGACGAGATTGCGACAAAAACGCCATGTGAGCCCTACCCGATTAGAATGGAGGTAGGTATGTTTGCCGGGAAGCCTTCTTGACAGCCCAGATACTGCACTGTTCTGGACTGACGCCTTGAGGAGGGTCAAGTTCGCAATCATGACATTGGTAGAGGAGACGTCTCATAATATACCAAAGTAAATAATTTAAGGATTAGGCCTAGACAGAAACAGAGAACCAGAGGTACGCATTTAGTCGGGTAAATGCTGCTCTCCCTTATTTAACAGGTGACACATTAGTTGAGCTACAGGATCACAGACTTAGAAGAGGACGCAGGCGGATAAGTGGGATTGGAAGAGGATGGTATATGTCTAGATTATATATCGACACTCGGGCCCGAGGTGAATCATTGGAGCCCATTTCCAGACCATGGTAATATCTCTCTGCTTTCTTTGTGCTGGATGCAGCCCGTGGCCAATGCGGGAACTGTGCTCAACTTTAATGCTTTTAGCCTATGGTCGTGAGGTCTGGGGACCCGTAACGCGTGAGCGCAGGTTTTACGGTCTAAACCGTGCATGTGACGTGAGTCTGGATCTCAGTGAAGGAGCTGGGCAGTAAACACAAGTGCCGTATGCTCTCGGATGCCGGACGTTCCGCAAACGCGCAACCGTCCCCCTCGGGCGAGTCTGCATAAACGTTACTTTCCCTCATATCCCGACGGTGAGATCAAGAGTGCCACTGATTCCCTCGATTGCGGCCGGTATAGCAGGTTTTCCTGACTCGCTCAAGTAAGCTTCCGCTAGGGAGTTTACGGGTCTAGTCCCTGTCAAGTGATCTACCAGAGACGTAAACAGAAGCCGCCCAAGCAGGCATGCCAGAGAACAGTCCGGAGCGCCACCTGAGGATAACGGCCTTTCCTTTTACGGCCAGAATCGGGAAATTAGTGGATCTAAGCGTCGGGGTCTCATTTCTTTTCTTTAGTTCGAAGATCCTTTACGTATACTTTCAAACTGACTAGCATTGTCACGAATGTATAAGGCTAACGGGACACAAAATATCAGCCGCTAAAAACTATTTGTGACTGCGGTTCCCACGTTATGCGCCGGAGGGATTCTGTAGGCGGAGGTAAACAGGAACTGGTATACATCGCTTTTAGGGAGTACCGTCTGAACATCTGTTAATCAAAGGCATGCGCCGGTATCTATATTTGGTACCTAATACTGGAGCGATATATACGGAGAATTCATTGCGCACTGACCAGAACGATCCTCTGGAGGCTTTTCATCCATTCCATATCTCTGTTCAAACGTGCCATGGCTTTTCTGACGCAGCCTAAAGCTGTGGACAGTGATCTTGGAGGAGTAAGCGGGATAAGACGTTATTTAACAGGTCGTGAGTACGTCGTCAATTGAATCGGCAGAGATCGTGGTAACGGGTGCATGTCCAGCGCATTGCTACAAGCCCGGGCCTGATTTCTGCACGGTACATCAAACTACTCACTTAGTAAGAACGTACGTTACCGATACCGATTCTTGCTAGGAGATTTCAACGGCATCGGCATCGACCACAATTAACGGGCCCGTTATCTTGCATCGTCGGGCAAGAAGGGCCTCGTGCTGAGGCCGTGCAATCTCTACTGAACATTCGTATCAGCCTAAGAACTAGCGTCGTGAATCGGTGAGTGCGCTGTCATTTATCTGAAGGATGACTGTACGCACTCCCATCTGTCATACAATCAAACTATCTGAGTCCAGGGTGGGCGAACTAGGCGATATTTGCTGTGCTTAACCTCCGCATCCAGGATGGGCTGGATTCGTACTTCTGCATGTCGCCAGCCTTGTTTGGCAACAATCAGGCGATTAACGGCGTGGCTGACGCGATTAAGCGCTTCAGTCCCTGAAATCAAATATCAGGTAGCTGCATCAACCCGGTTCGTACGATAGTCAGTCCAGTATCAGAAGTCACCCTTAGACGGAAATAGGTTGTGCTGGCCCACACCGGTCTAAGGATCCGCTTCATAGTCAGGTAGACGCTTCCGAACATCCACACGGCGCATTACTGGTTCTGGTGCCCAGAAATATGCGTTCCGGCTTACACTAGTCCGGTTTTTTCCATTAAGCAAAGTAAGTGGGATGCCCTGTGCTCGTCGCATGGAACGGCTAGAGGTATAGTCGAACTGCCCGGCGTTCAGAGTCGTTCGAAAAGGTCACTATTACGCACCCAACATTTGACAACGTTACCGCGTATAGGTCCAGCGGTCTTCGGGACAACGGTGTCAGCTCTCTCCAACTTTGGAGGCCGATTTTGTTGGTTAACGTACGCAGTCAGCCTGAATGCAGTGCCACCTGACAGCTCCATTGCCTGTCGGACCAAGCGCCATACGTCTTATCTAAACCCACTAGCTTATCCGAATGTTTGCGGGATCTTAGCCGATTCATCCAACTTGCAGTTGCTCGCCGGAATTGATTCTGCAGCTCTTTAGACAGATATTGATCCTGCCACCGCGGCTCGGCATGATAAGGAAACTAACTGCAGCGGTATGTAGAATTACCCCTACGAACCCCTGCTTGATTACTGCTCATAAAATGTAGGCCGGAACAGTTCCGTCGCCCCTCCATTAACAAATATAAGACATTGCAAGGCCAAGGTGAAGATTCCCACTAACGTACTAGGCCGCGACGGAACTGCGCACCCATCCTTGATAATAATCGTGACGCACAGGGGTGGGAGAGCCGTACCGGTTGAACCTCGGTCAGTGCTCATTGCTTATAATTACGGGGCAACCGAACTTCAAGCATAGATGGCGGCCACCCTTATTCTACGAAATACCTGCGACGGGCGCAGGCCAGCGACGAGCGGTATGAGTACAGCTTGCGAGTTCAAGGTCGGTATTCGAAGCGGACTTGCATCAAAGACCTGAATTTAGGCCTGCGAGTGGCGGGTCTGGGGCGAAGACAACAGCGCTCGGGGGAAGGGGAAGTGCACGCAGAGTAAGGTAGGAGAAACAATCTAACAACAAGGCTCACACTCTCGGTGCACGATGCAAGACCTACGCGTCTGGGACTATCCGTGAAGCCAGTCTGCATGCCTTCAGGGGAGCTGCGTTTAACGAGTAAAGAGAACAACATTGGACTCCCCGTTCAATTTCTCCGAGATGAAGTTGAGTCAAAGTTGCAACTCCATACGAAAGGACTATTAGCCTCGGCTCACAATCAGATCGGCTCCAATGTCTTCGGGCTCGTAGTGGATACAGCCCCGGAGCCGTTAGTCACAGGAGTCATGTGAACCCCAACGCAATTTGGTGCACATGTTTTAAGCTGGATTAAGCCAGAGATTGACCAATGGTATCAGTGTCATTTTGCTATTACACCATTAGGATATCATCTCGCAATGTGCGGTGTTAGTACTCGTGCCGCAAGGCGTGTCCCAGGGTCATGAAACGTCGGTGCGACGCAGTATCCTGCTGAATCGACGTGACTGAAAAGGAGCATGGCATCCCAAAGGCTGCAAACGCCCCGGTGGCCACAGGCGATCATATGGAACCACCTAGTACCTAATTATCATATTCGATAGTTTCGTTTACATTGGAACCAGCCGGGAGCCTACTCGCTTCTCTCCTGTCGACGCCTTATCGCTAGCAGTACGGCCGGCCCATGGAATGACCCGCAAATACAAGCCACTACGAGATTAGCCGTCGATTGCTCAACTATGTTGCGAGACTGTCACTATAAGCTCATTACTACTAAGAACTCGCACAGACGTTCGGATTGTTCTCTGGAAATACGTGGTCTGCACCGCAACAATGACCACGCATGCGACCTGCACACCTGACAGAACGGTATCCGCTGTTAGTTTGGCGGTGACAATGGTTCAAGGACCCCAACCTGACACTTGGATCTCGGATCCCCACGAACTGTTCGATCTTGACGGTTGGGCTGTTTACGGTGTCGGGTCGTCCATTCGGCAGAGAATCCAAGCCCACTACACCCCCGGAACCTCGAACCCGCAATGTTGGCTTACCCAAAAACAGTCAAAGGGATCTTTTTTGTGCTAAGGACACGTCGGTCAGTCCAACTCGTCGACCTAGGGGCAGAGAGAAAGAAGAACCCCCAATTATTCCAATCGTCCCGTTACGGCTACCAATGCAAGTTGGCACCTTAACCGCACAGTATCACTACGCCGGGCTAATGGTGTTTGCACTCCTCCCGGTACTTACAATAACAGGGAACTACTTGAGAAGGCTCTTCGCACGCCCTTGTAACCCTATAAGGAGTCGTGGTTTGTAGTATGCTACCTTGAGCACCGAGGATCACAACGTCCCTGTCTGCCCAAGGTCTATAGATTTATAATGGGAAGGGCAATGTGAGGTACAAGGTCACGACGAATCAGTGACGGGGTCTCGTACTGCGATATCGGGTATGAATAGTGTACCTTGTAGCGTAATAAAGTTCTCAGCTAGTGGCGACACGGCACCGCACGTGTTTAAGATCTGGGAAATCTCCCCTGTTACGAAAGCAACGCCCTAGAGCTGGGCTAGCTCCAGTTGGAAAATTGAATTAATAGCTGGCCTCGATCCGCGAACGAGTAGGAACAACTAACTCCTCAGATCCAAGGCGAACATCTGTGGCTACATTTTATCTTTTGTTTCTTCTATGGGCCATCAACCAACTCTATCTGAGCAAGACAGAAGGTCTAAGAGTTTGACAGGATTTATCTGGGCAGGTGTCGACAAAGTCTACGCTGCGTAACCTAGGTCTTCCCGACTTGGGGCAGGGGAGCGTTGTCTTGGCCGGCGACAATGCTGAGATACCAGACGCATGCTGGACGCGGGAAGAAAATGAAGCCTAGAAGCTTGCCGCAACGCGCAGTGACATTTCGTGCCGCCCGGGTATACAAGGCTATCTATACGCTTCCGCTAACCTGGAACGCGGGCTCATGCTGTATCGCATGACCTCAGTCGGTATGGCTATGTGTGGTCTCGCTGAGTCTAACGCTATATATGCATAGCTGTGGCCCCGCACCTGTTGCTTTGAATTAACGGAGGTCGGGACTTACCTGCTGGGTCTTCGGCTCAACTGACACATATATTTCAAAGTAACCGGCCCTTATCGAGGGTGGTACGATCGAGCGCCACGTACGAAACTCTAGACAAGGCGCGGCAAACTAAAAGAGCCTCTATCGTGCTCGTCCCAATAGGAACATGCATCCCGGCGGACACAAACCCACATCATTGGAATTTACCACACAAACCAATTTTGGACCCAGTAAACATTCCCAGAAATTAGATGGACTCTTCCCTGTGCGCGATCGGAATGAAGCCGGGTGCGTGCCCCCCATCATCTGCCCGCGCGCTTTCCGGTTTTGAAGCCGAAAGCATTTACCCCGGAGCTTGGCTCATGACGTGAGTTCTGTCGCGGGTCCCAGGATTGCCTGAAGGAGGTCTTGGGCACAAGCCTTTGTTCCTTTTGTGGCGTTCGAGAGAATGTGCCTTAGGTTCTATCGTTGGCGGAGAAATGATGCACCACTGTGTCCGTGAGGGCGCAGCAATGGGTGGAACAAGAGTATGCAATGTAGGACCGACTAGTGAACAATGTGCTGGTGCTTGTAAAGATTTCAACGAGACACATGTTTCACCATAGATGCTACCCACTTCGCCCAGTCGTTGAAGGATGACTAAATTATAGATCGAAAGCGTATAGAGAACGAATAATTGGTTCAAATCGACGGAGGGACACTTGGAGTTCCTAAAAAGTATCTCCACGTTGGGCGGGTAGGGCTGATTCACGCTATAATTCGATGTTCGTTAGTAAGCCAGTAAACTACAGAGCGGACAAATTCTTACCCCGTTAGTTGACCCAAACCCTCCAGGCTGAAAATGATTGTTTTAAAAAGCCAAATTGCACACAGAAGAGGGCGGGGCCGGGCGTTCTCGTATCTGTGGGTTCGCGGCCTGACACGATGCTCCAACTTAACGTTCCCTTCCCGATGGAGAGCATCGTCTCCCGCGCTCATAGTTGCGGAGCGTATTCCAAAGATAGCCAAAATATTTACGATTTTCAGAGCCCGACACCTACGTACGTGCCGCTCTTGGAGGGATCGGAGACACTTCCCCGTTTGTTCCTGTATTTTGATCTCTAACAAGAGTAGCGGCAGACAAATGGGGTTGATATCGTTTAAGATCTGTTGATATTACCTATTATATCCTCGGTCGGAAACTGAAGGGTGCATCACGGAGATTAAATGCAACAATCGCTGCCGCGGTCTCGCCCTAAAACTCCGTGTCCAAGCTGCCATGGCCCGGACAAGGTCTGTCGCAATCCTAACGAATCGCGTTCAGTGTTACATAAGAGGAGATGTCAGGCGCGCAACCCAAGTGATGGCTTGCTCTCACTCACTACTCCCAATTACATGCTGCATCTTGTTCAACTCATATTTGATCAGCATAAAATTACTTCGTAGAGATTAACTACCAATTTGTAAATCCTTAGGTAACGGTCACTTGTTGACTCGATACAGTAGCCATGTGAAAATCCAGCCTGCGCCCCGGAATGCGTGAGCAGTGCCCGCATACCCGAACTCTGAAGGGTAGGCGCTTTTAAATCCCCGATACACTTATTTTTATCTTTTGGGTTGGCTGAACGTTGAGATGATAAGTTGCCATCAAGTGGAGGAAGAGAAGAGTAGACTGACGGGTGAAAAACAGCACTCTCTCTACGATGTTTGCGGTCCTCGACACCGGGTTTCAAATCTTCCCTTGTAGCTAGCTTTCCATAGTTCTAGGGCGCGTTTCTCCATTAGGCGTCGGGTCACCACTCACTATTGAGTAGGCTACATTTTGAATCCCAGCTCACCGTTGTGACACTCCGACTTGTTCTAATCGTTGCAACACAAACGTCAGTGAGTCACCATATAGGGCGCTATATTTGGCGCAATCTTATATCATTCCTAACGGCAGCTCTGGACCCAGAGGCGAAGGGGTAAGTGGAACAAAAAAGACTAATCAATTTTCCCTATTCTCAAATATTTCCGGCTTCTTTATGCATCTCGTCGGGTAATTGTCGAGTAGCACCTTCGAATGTAACTAGAATACGTTACAATAGGCTTTCCATGGTCTGTCAATAACTAAAGGATTGAGTAACATCACTATGGTCACGCTGCTCACCCATGGTTGCGTTGCGCCGTAGCCCCGTAGACACGGAAGAGCTGGACCCCACTCACAAACGACCAATGGTTCGTATAACTACTGCTCTGGTCTAAATGGGTATATCGCATTACTTTTCCAGAAAACGGATGGGAAACCAGCGCATCCCTGTGAAGCCTGTGCCGCGTCAATATCCATTGTGCACATTGAAAGGAGTGAGCGAAACGCCCGGCTGTCCTGGTTCCATTCGTATGGCCACGATCCTAGACGTCCGGCTTCTGTTCAGTGTGTATAGGCTCACTGAATGCCTGTATAGTCAGTGCAGGGACGCACCCGAACCTCTGATTGGCGGTCCTGTTAGCGAGAAAACGTCCCTCTGACTAACTCGAACGTGCATGACGTGGGCATGGACCTTGAAAGTAAAATCTTTGCTCTGTTATTCTACATTCGGTCCTCTGAACCTTTCCTGCGAAGGTCAGATGCTACGTACCATCTGAGGGATAGTCGGGTGATCTGCACGCTTCATGTGAGCTTTTATATCGCATCAAGTGAAAGGATCGGCAACCTGGTCGACGGTCAGCAAGGATACTACGTACTCACCGTAGTGGGGGACTTGATAGTATTATCCTACCGAACATTTTACGTCGATGGCCCACATTGAATACTCCCATACACCCCCCTAATATACTGGGTTCGTCTAGTGTGGAACGTTGGCTTCAATTCCAATACCTCACTGGTACTGTAGATTACCGTCCCCGATTTATAATCCAAATAAGTGAGCGACAACCACTTACTAGTACCGGTTACCTAATGGCTCCATGCCGAGTGGGCAATACTCGGGTCCTTTAAACATTGGTCAGCACAATACGCAACAAAGTCGCACAGCCTGATACCTTACTCTTGACCACAGAGGGCGTCCGTTTCAAGGGGTCGGAAGGGAAATAGCAAAGAATACGCATTCTCCGCTCATCAAGGCGCGAACGATGTTTATGCCTCAGCTCCCACAAGCAGACGTATAGCTCTGGAAAGCAGTATGCTAAGTAAGCGCTCCTCGATAACCTCTCACGATGCGTAGTCTTTTAAAGTCTTGTGCAGGGAGTGTCAATGGCGCAAACCGACTATTGATCCAAGATACATCAGTCTTGATCCTTCGAGGCTTGAGGACTTCGATGCCTGCCGGCTTCGTGAAGTCTTCGACAGTTGTTCTTATAGAGGCTGTAAAGTACCATGATGCAGCAAGCACACATTCGTGCTTGGCATTGGCTCTATGTGCCATCTACCAAATATTCCGGGGAATGATTTCTATTCTGCGAGACCGCCTGACGACTGCGCCCGTCATAAATCAAAACTCAACGCTACATACCAGGTGACCGTGGGACAAACAAACGTCACGAGCGGCCTGTGTCTGCTGTACGGATCGCCATGTTCCGTAGATGGCCGCTGGATGGCGCGGTAGTGTCATATTCACAGTAAGGATATTCATCGATACATATTTGAAGAAATCTGAGCACCTAACGCTACTGCTTGGGTTCACACCTCGCCACGCCGCCTTGGGCCGTTTACTCCACGGTTATCGTGATTCTGTGTCATCGGTTGGAAGCGCATGTGGTCACTTCACTCCGCGTAAAGGAAAATATCAATACGAAGGTGCGGGAGAAAGATGACAGAGCGTACGACGGTGAAATGGGGGGGACTCTCTTTGCGGGCCTAGCGAGACGGTCGTGTGGGCCACCGGTATCGCCTTAAGTGTGCCTCATGAGTCTCTATCTTCACACAACGACACTACGCTTGGGGTCAACTTGTTGAACGGAAGAGGGTGTCTGAACACTTCATGTGACGTGTCTGTACAACTCGTCGACTGGGTCGTTGATGCGCAAAATAGTGTGACCTTTTCGACAGTAGGAGAATGTTCGACGATTTCCACGGTGAGAATTACTGACATTCCGTGATCAAAGCTATATTCTGCACGCGAACCATTTTTTCCGGCATCCCGCACCGCCACAACCGCAAGATCACACTAGATGAGTAAGTCTACTCTCGTGTTCGGGCTCGAGTAACTATCATAACTGCGTTGACCAAATTAACGATGTCCTTAAGTACGATGAATCCCTGGGCTTCGTCCCCTAGCGTAGGTACTACAGATCCTAATATGGGACAGCTCGCGACCCGCATACGGAGGTCTAAGTGTGTAAGCATCCATATAAGAGTGGAGAGGGGCGGAACCTCTGTACGGCAGGACGCCACCCGCAAACACTCGAAATCACGTGCTTGGCCCGGGGGAATATAGGACGAAGACCCGTAGTCCGCACCTTAGGGTTATGCCAACGTAACACCGTCTAGGGGGTGCTATTGATGTCCGCCTGTCTGGGTGCTAGGGCGAGGGTCCGTTAAATGCACCTGTCGAATGACGTGAGCAGTCAGTTTATGGGGTTGCATCGGCCCGTGCAACTTCTATGCACTACAGGCGCGCACAAGCATGGACCAAAGGTAACGTTGCATAAACGGTATACCCCCCGACGCACTGAATTAGGCTTGCCTATATCGGCACTCCGCGTGAAGCCTACACGATACACGAGGTCTCAAGACCACTGCCGGGTCGTAATCGCGGGCCGGAAGTTAAAGCTGCGCTCGCGCAAAAATTTACTTGTCTGGAACGTGACGTTGAAGCGCCGATAAGTAGTGTGTGGCCGCTAATGGAGTAGCGTGGCAGATCCCTGATTACTGATGCCGACTTTGACCTACATGCCTCTATGAGTTCTCGTCTTAATTCCATCAGCCGGCCCCCTGGGGCCGTGATACCGAGCCCCCTAACAACTCCCATCTGATCCTTATTGATATGATAACATTCATTGTTCGTACTGGTAGCACTTATGATTCCAACATGCTTCCCTCACCTCGGGCCCGTGTACGATACGATAAATAAATATCGAACGCAGCACCTTTAAATCCTTTACTCGAACAACCAGTTTGAATGCAATCTAGTACCACCATTAGTGTGTTCTAGTGAAGCGAGACCGCGTTGATACGAACAGAGCGCGGCTCTCTTGTTAGATTGGGCAGATTACACGTCCTGACATTTACATAGTGGGAACAAACCCAGTTCGTAGACAAGATTAGAGCCCCTTCAACTGTATTCGGCCTACTACAGATATCTTCATGTTTCGGCGCGAAAAATTACCAGTTTGTATTATTAATTCGCCAGCGCGGTTGTTTACCAGCACCGAGAAAAGGTCACGACCGCGCTTCTTTTGTTTCAGTGCATGGCTTCGGAGGAGGGTACAGACTACCCATCCTCATTTTTTATGGATCCGCTCCGACCGACCTAAGGGATGAAGGCGGCATCTGCGCGCAATCAGGAGACCGTGCGCGCTCCAGCAGGCGGGTCTTGGGCCAATATCAGATCGAAGAGCGTTAGCAGGGCTTCCGCGTTTCCTCGGGCTTATGTATCAAAGGAACAAGTGAGCAGCACAGATCGACTTTATCTTTAATCAGCACAGCATTTGATCCGTATAGCTGTTCCGTGTTCTAATCCATTCTCCTTGAGAATCGCTCCATGAGTGCGGCACCTATAAGCTCTAAATTAGACGCACTGCTAGTAGGAAAACCGCGCGCCTTAGATGCGTGTCACCGATAACGTAGATCCCTCTTATAGATTTGATATACGAAAATCCCGAGATCCATAGCGACGCATTATCCTGTACTAAGCACCTCCTAAAAAACCTCTTTGTTTACGTGGAGAAGGACAGATTAACGCCGTAACATCGGCGCAAGCCGAGGTAAGCCCTCGCTCGCCCAGTATCTGAACCTTTAAATGTAACCCAGCGTGAAGCCGACTAAAACATGAACTTACTTTACTGTTTGTGATGTACTTGGTATCGGATAAGGCTGAGGCATCAGGGCCTCACTTGTAGCCTCCGGATCTCACCCCACGCGTGAGCCCCCCGCTACCGAGCGGTGCCACTCAGTACGGCTGTTCACATGAGAAAGGGTCCCCTGATCATAACCGGGCCTGATTACAGTAGGGGATACGGGGAACGAAATTTTGCTGGCCTGCTTGGGGAGCTTTAAAGATGGTGCGGATGAGCCAAGATAGTCGCCGGCGACCTGACTGCGCTGAATGTACCCGAGCCCAAAGTCTGCAAACCTATCTGGAGCCTCCGTTCCCTGTGGCATCCTTAGAAATTAAGATAAGATTGAGTATTACGGGGACGAGCAATATAAAACCCCGAGAGAATCTGTGCGGCAAGCATAGAAGGCGTGTCTGGTTGTTTTTGCGCTTCAGCCTATGACCAATGGCAATCACCAGTAATAGTGCTGCCCCTCGAGGGAATGTTTGAACGCGTGCGCGCTAGCTCAACATCGTACAAGACGGAAGACCCGGTGAGACTCCTAATGGCTATATATGCTTACTGTAGAATTACCTAATGGATGGATCACTGAAACCGTTGCTGTGACACGGAGTGTCGGGGCTACGGTTAGACACGCATTACATAAAAGTGACTACGAAGAGAAACGCGACTGGTTCCCCATCCTAATTGTTTCTTGTGTCGCGTCAACAAGTTCCTGCGAAAAGCAGTCCGTGGCTGTCGCACTGTGCACCCCTTAACCTTTTCACGAGTATTCCGAAGTCGATAATTTAACATACAGAACGAGGTTACTACACGTGCAACCCAGCCTTCCAATCCGCAAGTCTTTAGTTACCCTCATCTGGGTAATATTAACAGTGTCTGTGGTATAATTCCCGCAGCAGACCGGATGTACCAGACCGTTTAGTACTCAGTATAAGGCCAAGACACATAGCCCGGGGTTTCTATAGCAATCGGATCCTATTCCTCATTCAGACGTTTTCTGAACCGTCCGATAGTACGCTGTCGGGTCAGACCTTATCCTTACAAGAACAAGGTGCCTACGGAATATTGATTGGAGCCAATTGGTTTGCATTGAATGTCATCTTATTTATCACTCTAATGTCTGCTCTACTATCCGTCCTAAATGCGATCGAAGGTCTGTATTTAGGGTCCCCCACCTACGCCAATACCAGGGAAAGAATGTGTGCCGCCAAAGGCTGGCTCCGAAGCCGCGAAGGTATGATGCACGAATAGGAGTTTTGTTCACTACCCTACGCTCTAAGTTGTATGTCGAGGTTTCCCTCCAAGTACCGGATCTAATGATGCTGGGAGCATATACACGCGATCAACAGGCCTGTCGAGGGGGCTAGCGTGTCGCGTCAGATAGGCGGAAGCCAAGCGAGTGGCCGAGGAGAGATTCTGGTGTACAGAAATATGGCGGAATGTCGTAGGTCTTGGTTACAGTACACCGCTGCGTCTTAGGGCGTAGGGTGAATCAGATCTCACGGGGGACGGTGAGAAGGTCAGTACGAAAAGGGAGACCCGCGGCCAGTCATGAATTTCGTGGCTGTACGCCCATACCTCAGTGTAGTCTGTGCCCTATAGACAAATCAAGATAGCCTTTCTTCTACATCGATTGCAGCAGGCATACGCAGAAATTGCAACGTTGGGTGGAGTGCCGCCAACAAGTATCGGGCTGCGCCTACATAGCCGAAACGTTTGAAAACGTATCGGCGAGGCAGTTTCGATTTACGGCGGCAGATATTCAACCTTTAACTCGTCTACCGCGTTCACGAACGTGGTGCGCGCTTCCGCCACAGTTGCCCGTTGTAGTACCCCAATAAACAAGAAAGGCAGTCTGTTATAAGTACAGCCGGGGCGACTAGTATTGCCCCGACAATTAGCTCGCGGAGAGAAGGTCAGTTAAGTATAGCGCAGCCAAGATTCGCAGACACCGGATAGCTTCATTCCAGGAATTCGCAGATTGGTTGGTACACGGGTTTTATCTTTGCACGCGCGCTCCGAACTACCATCTTGGCTTTATGCAACCGGACATCTATGGACATTCTTACGGCTACTGGCCCTTACAGAACATGGTGTGACAACTAGTAAATACGCTCTGTCCCACGATCCAATTATCCCGCTCACCAGCAGAATGATGGGCACCCACTGGGCAGTGCCGAGGGCATTCACGAAAGGGATAGCTTCATGAATGGTCTTCTACGCTCGGAGCGAGTGATCGACTCAGATGAGATACGGTACCAAGTCGCAGTGATCCGCACATGCGGTACCTGCCTGTTACATCGTTTCAGTCCGTCTCAGCCATTTTGGATCATCATGTTCTCTCTAATTTTCCTAACAGCTTTCGAGATTGATAAGCCGACGTTAATTGAAGACGGGACAGGTAGTGCGGGGTTCAGTGACGTCCTGCTGTAGCACGACCGACCTGACGTTTTCAATGCCCGTGTCCCTGAGGCGCTCTCCAGGTTGCCAGGCAGGGATTAATACGCATTACTTGTGCCCCTATGGGGGTGTCAAGACCTGGCAAGACGAGACGTAGACCGTCCGTGGGCATAACGTGATGAAGTACGGAACCGGCCAACGAGACAGAGTATTTGGCGCGTAAGTATTGTCTCTAACACCAGGAGGAGAGCATCCAAGCACATTGCGAAAGATAGGGTCCCCAGAGTGTGCTATTAGTGCCGAGGTATAATTGACCGGATAAATTTCCACCCATAGTATCGATGATGCTATTTACGACAAAAGATGCTTAAACTGCTTGGTCTCATATGAAAGCTACGGAGGTGTGTTGGTGGTTCGACGTCATACATTTAAGAGCAAGGTTCTTATTACAGATGTATTAAAGGTCTCGAATAGTGACAGGGGGGATGAGTGGCATACGCGGCTCAGGCGTCGCGACTATCTGTAGGATTAAGATACAAAGCCAGTACTAGTCTCTTGATATTGCTGATGAAATACCCACGACTCACCGTCCACGACACTAATTAGTTGATGTACTTAATAAGTCCTAACGCTAATCGCGATAGACGTTATCTACATATGGGAAGCCAAGCTGGAGGGCGGCGTGCAATGTACCTGTATAAGACTGTAACTTAGTTTAGTCCACGTGTAACCTCTGAGAACAATTGAAACTTTTCGCACATACTACTCCGCAGCAATTACTAGCAGACTTGCAAACAGGTGTTTCCCACCCTCTTCAATTCGTGGTTACTCACAGACACAATCCTTAGCCCACATGGTATTTTTCTTCACCGTGTACCTACTGGCATGAACTTAGATGCACAACTCGGCCGCTAATCTGCGAGAGGCTTCTTGCCCATAGTTAACTTACAGGCCCTCACTAGGGGTACTTGAAGAGCCTGGTGACTCACAATACAGAAAAAGTCTAGGAAAACCCAGCAGTCCTGTTCGTCGGCAATACGTTCACGCTTCGGAAATTACGATTGTTGCAGCATCACAGTAAACTTCCTCCATCATAAACTACAAAAGTGTGGTTGCTCAGTCTCTAATATCTATGTAAATTCTCCCGAGGTGTAGAACCGCGGACGAACTTTCTCAAGGTCGCTAAAGCAACACCGATGAACTAATTCAATGTCCTAGGGGATGGGAAAGGTGGAACCTAGATCGCACATTCATGGGCGAGGGCAAGGTCTGTACGCGATATGTCTCCAGCACCTTGCTGAGAACTCTCCTTCAAGGATCTGGGCCCTCCCGCTTAGTGGATCAGCTTACGAATATGGCCGCAGGCAAGGGAAAGACCGCCCACCCACTCAGGAAAATCGATATGACCTACGAGCCTCACGACTAGAAGCACATGTGTCTTATGAGTTGGGGGCAGGAGTAGCAGGGCGTTATCAAACCCGATATATCTACGAGCAGTACTGCCACCCTGAGGTCTGGATCTCAACGGCCCGCCAGTGATATACTCCCCTGGAAACGTTAATCGCAAGCCTTCGTAAGATCAGCATGGGTTTCACTGATTATAAATTTTGTGAATGGGGTCAGAGGATTCCGTCGCACGCGTAGACGACGTGACGTTGGTCGGTAGGACTCACTTCCAGAGATTTCCTTCGTCATCAGTGCGTGGTTTTAGATAACATTGTCATACTACATAACCCTGAATAACTCGTCCGTCTCATGAATACTTGTTCGCATGCTTCAGTTAGTGGCTTCTTTACAAGTAGAACTTCGGACTCCACGGTCGTGGGTTCAGGCCTAAGCGCCCAGTACGGGTACGACACTTTGCCTAGAAGCGCTAAGTCAGACACTAACCGCCCTTCCGCAGAGTGGATGAACAAGTCCAACGTCTTCCAATCATGTTTTTGCCACGTCTGATGCGATCGTCTATGGGGTATCGGAAAACATAGCCCTTAATCGAGATGACAATCCTGCGTGATATAGAGTATCGCTCGCGCTGCTTGCTTAGAAACGTCAAGTTACAGTTAGGCGTGCGCACTGACATCACCCGTTAAAGTATGGCCACACCCTAGCAGGGATGAGCTGGTAGTGTGCATTATCGCGTCATACGATAGCGAAATAGTTAACATCGGTTTTTTAGAAAACTACTAACTCTCCAGAGCTTCTTTTGCTTGCACCCAATGGGGTATGATCCTATGCCTGAGTTTATATGGCCATGACTAGACGTTAGGTCTGATGTCGGAGCAGGTAAACCCGTTAGGACCCAGGCGAATGTACTGAGTAATTCCTCCTGTTATTCAGGACTAGCGAAGGTAAGCCCAACCCCGACGAGAGGGCCCAGGCTTCGTGTTCAGACACCACAGGTTAACTGTCGCGCAGACGTAGTAGACTTGTTGCTACGATGCGGGTCATGAGGGATCGTTGAGGCGACTCGAGACGAAGATTATCGAGTAGATACACCAGTCTACCTGTATTGAAATACACATTCGAGCGTGTGTGAAATACTCTTATACAGTACCGTGTATATTCAACACGGGAGGGCTTACAGCAGATCGACGCCCGGAATGAGCACCTGAGGCTGGCGCCACTTCGAGATCGGCAACAAGCTTCGCAGGGTGTAATTCGGACTCTACCCGCAATGGCTGACTGCCCGCAAGACCGTACCTAGCCTCAAACAGACGAGAGGCGGCGTGTCCCTCGTTGTTTGGAGCAGTGCATAGGCAAAAGCAGCTACCTTGCAATCGGGGGAGCGTCGAAGCCCGCACGCTGTGCTGAACACCGAAGGAGCATGTGGTGTTGTTACCGCTTAATCGAAGTAGTACTAACCGCGCAAGCCCCGAAACCGCTGTGTTCGTCGCCTAGTCAGGATCTGCGTCAACAATCTCGGCAGTGGACAGACCCTAGTGAAAGTCGACGGACGCTGACGTCCGGGCGAACTTGAGGATAGTATCTAAGACTCGCGCGTGCCCGCACCTATCTTCCTGTTTTCTGGTAAATATTACGTCGTAGTATGTATTAATGATGAACCACATGTTATGCTATCGCATTTAGTAACCTGAGACGTGCTATTCACAAATTGGATGACGGGTAGTGCAGCAGACGGACCCCTCGTATTGAGATGGTAATCTAACGAGATCTAGGCGGCGGACTTTCACCCCGTTTGTGTATTAGGTGCATAGAAGTCTCTGATGTTCGGCAGGCATGGCGCCTCGGCGCCATAATGGCGCAAACTTAATCTACGTCATAGCAGGCTCACCTGACCTTGTACTCATAATTATTGGAGACATGGTTACATTGTATGACAGGTTTGCTCGAGGAATGGGAAGGTGGACGTGCATTATGGGGTCAATCGCTGACCGCTTCTGCGTCCTGGGTTGAGGCAGCGGGGCTAACTCTTTCGGTAATCAGATGCGATTCCGTGCCTGGTCCGCCACTGTACCCCTCTCTGTCAAGTCTAAGGGTGTGTCGGTATAGGTGAGATGCCAAGGGAGCTACTTGCGACCTGATACCATGATGTAGGCGTCCCTCTTTAGCCTCTTGAAACGCGGATACCTGACGGCGTTGCTCTACCCCATACTGAGTCAATGTTACTTGAGCTCAATTTAGATACGTCATCATATCTAATAGCTTCTTGAGCTCTGTTAATTTAAGCGGCATTAATTCATGAAAAACTCCAATGGTGATACGGTTGCTGGGGCCCAGGCACTTCCTCTTATATGTTTTAGGATCACAGTTAAGCCGTACACAGTCTTACTGCTGCGTCGCTCATCTCGCGTGCTATACAATAAGGTTTTGCCGGTTAACCTCCACCCTTGTACACGACGATGTGGCGGTTAGGGCTGCCCGAGATCTTCTGCCGTAACGATATATGGGGCTGGGCGGCGTTCCCTAATCAAATCCATCTATGTGATGGCGACAGACCTCAATTGTTCTGACAGTCTGGGAACTACAACAGGGAGGTGGGCGTATCTGACTATAATGTTACGCGATGAGACCCTAAGCACACAGGTGATACAGGCTGTTAGAGTCCGCATTTAGTCAGCTGCGCCTACTCACTTAAGTAAAACTGAACGTCAGCGTACCCCTTGGAGTCTCTCTGAGTGCATAACTTCGCAAAAGGGAATACCATGATTTAACGATGAGGAAGCCCGTCCAATGTCTGTAAGAACCACCGAAAGACTAAGTCGCGTTCGTCACCCAAACCGTCGAGTTGCGTTCAATCTGCACACAGTTAAGATTTCTAGATCCCTTCAGGAGTCAAACTAACTGGCGAGACGCGACCGGCGCACCGTCGCGTCGTTGGTAGCCGTGTTCGGTCGGGCACTTCTATCCCATGTGCCAAGGCGCCAGTACGAGGCCTTATCGCGTAGTATCATGCTGGGAAGTTGCGAACTGTCCTTGGGCTCTAGATGATTAAGGAGACGGGCGGGTCCGTATGGCAATCCGCAGTCTTAACAGATACGATAGTAGGGCCTAACCCGCGGTACTCGTCAGCCGCCAACCCCGACGGTTAAGCAAATCTACTAATCTAGATTATGCGACATGGCCAGACAGTTTGGTTCGCCTGAGTCGCAGGCTTGAGTACAATATAAGGACATATAACAAAAAATGCCTGCTATGGTGACCAACGGGAACTCGCCATAGTGAGCTTTTTAGTGTTACAGTAGGTTGACCCTAGTAAATAGCGGGATGTTAAATGTCCCCTGCTGCGTCGTGCTGGTATCACAGGGCCCAGCCGAGACCAAAAGCCGCAGGCTACGTCCTATCAGATCTTCCGTGGAAGTTGTAAACGGAACCATATCACAAAAAGCGGTATGGGCCCGGTAAGCTGATAAATACAAGCGAAGGCCTGGCAAATATATGTTGCGGTTTATCACGTGTGTTACCAGTTCACCGTAGCAGTGACATGTGCATGCATAGAACTCTCTAATAGACGTTGCCGCCCTTCGGCTTGCTGTAAACCGCGGTCCTAGATCATTAATATATGCTAAGCTGCATACGTAGGGTATAGGCGAGGACTAGTCGAGTATGGCAGGGTTGGCAATGGAAGAGTGGGAACTCTGCAAGGTATTTCTCATGAGGGGTCCTAGACGGTTTACTTTGCGCGCACAGCTATCAGAGCCGTACCGTGCAGGACAGACGCGTTCACAGAACCCACATTGGCTTGTGTTAAGATACCCCCCCGACGCCCTTGTGGCGAATCGACTGTAGTAAAAACGAATTGTCTTTCTTAGGGGTAGATACGATGGAACGGATTCTACGCAAGCTTTCTAAGTACGGGCCCAGTACTACATTTGGTTAAACAGGCGCTTGTCGTCACGCAAACCAACGTGTACCATTGGGCAGTGTTTTCTCCGGCGGGCTATCGTCCTCCGGCTTTATGATTTGATGTGACTGCACGAGAACCTTAAAAGAAATAGACATCCACCGGACAGCCGCCGTGCCCGTCAGCGGGAAGAAGTCCCTAGGTTGGCGCAACCCTTTATCTTGCACTGCTCGCATGATCTAGTCTAAACCAAATATATACGCCTCTGACCAGGTTAATTTACCTTGACTCGGCACCAAACGACAACCACATGGCATTGGCCCACTCTCATTCTATATTACGTACGGCCAACTCCGGATCCTACCTAACTGACTCTCATTCGTTCCTTCGACCAGGTAAACTCGTGAAAGCATATACAGCGGGAACCCATCTTTCTGTACGAGTAGGGAACACTGGCAATATTTAATTCACGCTCTTTATTCTTAAGCGTTATCACGGGTAGTATGGACCCCGACCTTACTATACTGACAATTCTGTTGGGCGGGAGAAGATTTAAGCGATTTCTAGCTCGCCGACGAGGTGTCCGCATTGCTAATTGTTGGATAAACCCTTTTAGCTATAGGTAGCGAAAAATCGACAGCGAAAGCATCCTAGCGCCAGTGCCAATGGACCGGACCTCCTCCCGCGCGGCGCCATACTCAGAGTGGAGGGGCGCGGTCTTTCCAGAGGGCCCATCGGACTGACGCATGTTGTTCGCGTTTTTAGTATAGAGCGTGAAAGGGAAAAGCCAGCTACTCTATTGGCAATATCCGCAGAGCCTCCGTTATAGTAAGATAGGGACCCGGGGAAGCGTTTATCCGAATTCCAGCGGTAGAGTGCTACGACCGAATCCGCATAGGAGGTTTTTCGTTAGCGCGTTTAATGTATTCACGCAACTAGGCCGCCGGCGTGGATTGGTATCACGCACAATATGTGGGATTCGGCTGGGTCACAGCTGGATGTCGTAGTCGTGAGACTTGGCTACATCCGTTATCTTAAAAAGAATTCCGCAGCAGAGACGAGTAAGACGCCTCATACGCATTACTTGTGCACGACTGTGTCTGGAGATGAGCTGTATGAATGCTGGTCATCAATTTGTTACGCGTCCATTGAGGGTCGCGCGCTACTACGCAGTTCTTCCGCACCCGTACTTTTTCCGCATCAGATCCTCTGACCTGGAAAGATTGTTATTTCGATCCAAATTCGTCTAGTTCACAATGAGAGAAGAACGCGACCTCACCCTGCCACACGCAGGTTGGATGTAACCTTGAAATTATTTTGCTGGAATATGGGATTAAGTCATGCCAACCCGATGATAGTCAGGTGTAATATCTCAAGGACTTCGGATCGTACGCTTAGGATGCGGAGTAATGTACCGGGAAAGACCTGGTGAGAGAGATCACTTGAGCTCAAGTCCCAGGGAGAAAGATACTTCGTGGACCTATCAGGCCTCAGTCTGAGAAACGAGGCGCGGCGCGGTGGACTAACATAGGTACCCTTGGGTAGTAGCAGAGCAGCACGCGGCGGCTGGTTCAAACCCGCGAGCGGAAGAGGAAAACCAGAGACTCAGCCCCGCCACTAGCTACACATGGTTGGCAATCTGGATTCCCTTTCAGTGATTGTTCCCTCTTACAATGCTGGCTCAGTCGGCGTCAAGATTGCAAAGGTGATAATTTTCTCGTAGCCGCAGTATAGCCTAAGGGTTCACTTGCTGTGGATGTAGATTTTTTTTAGGCGTCAACTATTTCCTCCACCATCTTACTAACCGGGGCGAGTTACAGGATAAAGAGAAAAGAACCATTAGGACTGGGGGCTACTGACAAAAACAAACCAGTGTGGGCGGCGACCCAGCCAGCGTTAGGGTTGAGGCGGGTAACGTTCTTTTTCATCTAAACAGTAGTCTACACTCAATAGGTAAAATCACCGCTTGGCATAGAACCTAACTGGTAGCAAGAAATGGACCAATCCCGCCGTTGAACGATTTTAGATGATGACGGTATGCTTCTTTTGGAGGGTTCGGTAATGGCTTACACGCTCCGAGGGCTTATGCCTTTAACCCATTCTCAATCGGTCGTGTGAACAACCCATTCTTGCTAGCCACATCCGACAACTGTTGGTAACCGCGACATACCAAATTCGTGGGGCGCCGTGCAACGGTCTGCACAGTCGGCAAATAGAACGTCGATCCTAGGCGCTGACAGCATCGCCCCGCGACCCGAACTGCGCTGAAGGTAAGGAGTTCCCCATCCTAAGAAGGTTTTTAGTAGGCATGCAAAGCGTATGCGAGACATCAGCAACAGGCTGGGTCCCGGGTAACCGAGAAATACTGCGTAAGCTGTGCCCGAACCCTAGCCTTGTTAACGGGAGCAATCTACTTGTGTGTAGAGACGATCAGCCCATATCGGGCGTAATAACAGGTGGGGGTCTAACTTCGGGCATCTTGCCACTTTTTCTGAGCCATAATCTCCTATTAGCGTTGTAAACTATGGAGTTGAGCTATCGATGTCCCGAATCGCGCGGACACTGCACAGAGGGTCATTCAACTTAACTTTATTGCGTACCGCCGGCGATGTGTTTCCGATCGCTTGCAGTTAGGGAATGCATACCTAGTAGTACATATCATCATAACCGAATCGCGACGGATGTCGTAGAGCGAACTCCTGGGCAGGCACTACAAGCAATCCACGTCAATATAGTAGGGTTGTAAAAATCGTTCTTACAATCTTTTGGTGCCGTCTGGTAAGAGTGATAGGATATGCAAGTAGGAATTGCTGTGGACGGTTCCAAGCAATGATATCTCGCGCCTTGCCTCAAGCGGGCCGCTTAGGACGAAATCGCCTGTACGGCGCTGTATGAACCCAATTCCGGCACTGAGTAACGACCTACCCGTATCGCGATTCATGCAGCTATTCCACATTGAATTCAAGGAAGCACACGAAGATTTATTAAAAGTCTCTCCTCAGATTTGTCCCACTTACTGGGATTCGCCCGAGGGATCTTTTGGAAATCGTGTGAAAGGCGAAACCCACGTCTGAGACGTACTTCAACACATCGTGTGGGGTTAGTTGACGTTACGAATGTGCTGCGGTCGCGGTCGCATTGCTCGGCGCCGCTAGGACCATGGCGGTCCCTTATTATCGAACGGCCGATGGTACGCCAACAAATATGTTACAGCCACTCGTGCTTCCGAGCGTGCTTGCCATTGGGTCAGGAAAGGCTTGGGTGCGGCGTATTGGTCACAGCTACACTGCCTGACAAATTGGCGCCGGAAGGGTCCGGGTTGAAATGTAGTCGTGCTATACATATTGCGCGGCCTTTGGCGCGGATACGGCCTTGGTGTTTTGACCTGGCAATACTTATTAACGTCACGTACACCTTTTATCACCTCGGCACCTCCCTTATACATTCCTTCAAATGGTCGGCTTCACCCCATGTGTCTTTCCTTCCACTGTGTCATTTCTCGTGTAGCCATAATGAAGACGATCACGATAGTTTCGTAAGGTGGGAAGGGAAGGGCACGTGAGTTACTAACGCAACGTAGTGGACGTATCTAACAAGTCGGCTAGTGTCGAGCATGCGTTATAAGCATTACGCATGCCATAGGATTTTATGATTATGGCTTGTATTTTTTCTGGACGCGCCTATCGAATGTTTCGCTGATCTGAGGTCTCCAGAGGGGTCGGTATGGTCGCGGGTGACTTCCACAGTGGGCGGTTAAAAGACGGTATGTGCATATAAGTGGCCCTACCGCTTCCAAAGTAACTGTGGATACCGTTCCCACAATGGTCATTTAAGGCACGAAATCGGCTGCGAAATTCAGCTGCTCCTACATTCATCGGTTATTAGGGGGGTGGATGGTGACAATGACATATTGTATCAATTACCCGAAAGATAGGAGCAGGAGCGGCATCATACGAGGCACCCGGTAATCGTTCGGATACTCGAATGTAATGATGGAACGTTGATATCGCTGTATAGGCCTGAACCGCACGACAGGCCAAACAAGGTCGGACGACCAGGCAGTACGCCATTCCATCCCATGAATCACCCCTGAGTTTTCTGTCTGTCTTGTCGTATCTCTGTAATTCTAATGTTGGGTGGCCCCTAGTTTTAGGCCTGCGACACAGCCTTGAAGCACATTTCAAAGGAAGTAGCGATGTTTAGGGGGGCCTAAAATATGCGCAGCATGCTGACTGTGAAACCTTGAGCATGCTCCTGATCGGTAGCAGCTACTCGTCTATAGCAATTATCCCTTTCGGAGATACATGTGGTACAGTGCCATGTTAACTAGATATACTGCGGGACTTGAAACTTCGTAGTTTCATTAAACATATAGAGTGCGGGCCGACGCCTTCGCTGCAAATGACGAGATGGGGACGGCCTCGAATAAAACACCTTCCTATAAAGTCACTAGCAAATGGAGACACGTTTGCAGCAACTTGGGCATAATCGGCAGGAGGGAACTATTACCGGATATTGGGACGTCGCCCCCTAGCCCGTAAGCCCCACCGATTCACGAAAGAGTCGTTAGAGCCTCAAAGACAGGTTTCCTCGGACTACAGGCTGGCCCCTTCAATCCAAAACCCGTACGCAGCAGAGCTGCACGCTAGAGGTAACATTATTTTAGATTCACCGGTACCAAGAGGAAAGCCCCTTCTTGGGTGTCGCCCAAGAGGATTATCTGTGCAAATGAGAGCGGACGAGACGTATTACTCAAGAATCACGGTTACAACTCTCAGATCGCGAGGGTTCGTCATCCTGCCCTCGCTGCGTGAGTGAGCGTGCACAGGATGAGCGCTTAAGTAAGAACTAAAGGGCCCTTTTATTTTTAGGAGTTAATCCCTTACGTGTCGCTAAGAAAGAGTGGAATCGTTATGTACCTTGGTCTTAGTGCCGTCTGGTTTGTGTCGATACGGCGTGATAAAGTACGTTGGGTTTGGCAAACTGCTCCGTTTCCCCTCCAGCGCCCGGTCTAATGCGTGATCTTTCCCTGGCACTTCATCCGCCGTACCGAAGCAGGCGAGCGAGCTTCAGTGCTCGAATCCCGAGTTTCTTGCGTCGGAAACAGTCGCCCTAGCTGCACAGATTAATTCCCAAAACCATAATGCGCTCCCCCCATACGGGCTCATGGGCTTATGAGGAACTTCGTTGTCGAGCGTCGTAGTCTTTATTACACGACATAAAGCGTACGGGGGACACCGAATCCCCCCTACACCGCCTATTGACATTACCCTCGGGCAACCTCTTAAGATCCATACTTGTTCTGTAGAAGAAGCGACTCCTGCGTTCCACCAAGAAAGTTCTGCTCCTCGGGCGCATAAACTACGTGCTATCCTGGTGGGACCTGCTGGAGTTGATGGTCTGGGATCTAATAATAACTTCACTGTGCCTCGTTGACTCGAGAACCCGGCACCAGGCTTTAAGCCCTCGGCGACTTGAAAATTCGTGAGTGGGTCCTCGATACCGAACACAGAAAGTGTTATGAAAAGCAACGTATTAAGCTTGATTATTAGTGGCACGTTCTTCCCATATCGGATAATAGGACCGATTCGAAGATCGATATATGGTGGATCGATCTCCCGCGCTCTTGCTCGCGGTTAGTAACCCCACGAGTACGTTCCCCCTGGTTCTAGGGGGGGCTTTCTCCAAGCCTCGGTAATTAGGGCTGTGGATAATGGTACTGTTAACCATAATAGCGCTTATCTCATTCGGCGTACGTTAAGTTCATTGTAAGACGAATGACTGCATTGCCTTGGTAAACCACGAGTATGCAAGTACATACTGTGACAGAAAGCCGATTGTCCAAGGAGAAAAAAGCATACTGGCTGACTCAGTTTTTTTAGGTGTATACATCAGAAGAAGTCACATACGAGAAATCGAAAGCGAAGTCCGAAGTAAATGCGGAAGGACAGGTTTCGGATCGAGTCTGAGTAGTTAGAGTAGGCGGAGCTTGACTGTGTATGGACACCTGGGGAGAAGCCAGACTTAGTTGTGTAGTGCATGTAGTACGGATCACGTGTTGGCCGGGGACAACTGGTTCGCACCTAAGTTACAACAGGGTGCGGGTCCTCAATGTGTGTTCGAGGCCAGTATAACACTCCACGTGAATCCCTCAGGGACCCGCGCCACGGGGCAGCGGCCGACCCAGGCGGGTCCATATCAGTATCACTGGGGACGAAGCGTAACGGCTAGATGTCGATCTTTTATGAGTGTCCGAGCCCAATTAAGCGAGCACATCCACACCTCTGAACATGGGCTTGCAAAGATATCACTAAAGAGCTTTTGTGAGTACGGAAGTGCACCACTCACAAGCCGTCGCACATACGCTTTTCAACGCATCTACAAGAAGACCCGCTTCCGGATTGCTATCCTTGCATTTATTTGTGACTGGAATGCCTGTTCGCGTAATTGAGTAATGGCGGTTCGTACCCAATTTGTAAAATCGCGAACAACAATATCGTGAACGAATCCCTAGGCACCAGTCTCTAAGCAGTAGAACGGGATGTGGCTCACGCCTATAACCCAAGGATTGCATCCTGTCAACTTACCTAGTTGCGTGTGAATGAACCCAGACATGGGCACAACTCATAACAAAATTAGTTCTAACGTCTGTGCGGCTAGGGGCACGATTAACAATGAATATAAAAATGAATATGATAACGGTTTGACCTAGGATTGTTTGCCGGATCCTCTAGAGAAGTTATACCAAGTCCGCGTTTGCGCCAATACGGAGACGCGATGGAAACGCATATGACTGAGACTTTGAAGGTTCTGGTATGGCTAGAAGGGCAACGGAGAAAGTGATGCGGTAGAGTGCGTCAACTGCCCATCGCTCTCGGTGTTTTCCTGGTTGTCGGTCATTGGCAGAGGCGTTGACAAATTTGATCCCGAGATAGTAGATGGTGCCCCATGATACGAACTTGACCTACTGTTCCCCAAGAGGGGTCGTCGGCGTAACCAATGTATGACCGTTGAACGCCACACATCGGGCCAGGAGGGGTCCACCACGGCTCGCAAATAATAGTACCAGTGGCGAATTCGGTTAGGCTTGGACTTAGGCCCGCAATGTTATTTAGTCTCCAACCCATACAGTCGATCTGTCCCCTGTGAAGCTGCGCCTTTCCCGCACCGCGTGTTGGCTTGTTGCACGCTTTCCATCAATGTCGGCCCGAAAGTCCTCACGTAGTGGCGACTCCCCACCGCCGCACTCGGCGATGGTAATGTGCGATGCTGACATTTACGCCCCGATGCGTGCTGTATGCAAATGTGGCGGCAACCAGCAGCGTTCACAGGAACTCTCCCATAGGAACTCTCAGCAATCCGGACGTTTTGCGCCGTTCAATTTATAGTTTACGGAGTGCTGACCAATGCGTCCCTGGTCACCCAGGGTATGGTCAGGGTGACTCAAGGCGGGTCATAATAATCCAATCTTGGTGGCTGCTTTCGGCACTCGATCCAGATAATCACTAGTTAAAGCCAGCGTGAATCCGTGTCCGGGTTCCACCGGTGGTACGGCATGTTAATGGGGGTATATATCATTCCGGTAGCATGACTAACTCATCGCTTTAACAACCTCACCTACTCTAGAGTAGAATGTAGCGGCTAAAGTAGATATGTCAGCACAGTAAGTTAGCTCCGGTGCTGCTGAGTACAAGACTAGATAATCATATGCGGCTCGATTCTCTTAGCTCGCACTGGCGACGCCAAGTTATTAAATACGGGGTCATGGAGTTAGAGTATCCTGCGGCGCCTCAGCTTTTCGACACGTTGACTGGCCGGGAGGAGGCGAGTCCGAGGGAACAAAGGCGGTAGGGCGTCAAAGACAGGGCCATCGTTGTTCGCGCTTACCCAGGTGTAGATTTCCTAATGGATAGTTGATGTACCGACTCAACTCATACGAGATACCTCCGTGGCCCAACAGTCGGCAGGGAGCTAACTATGAGGCAGTTTGCTTGTGGTGATTAGCGTGTTTCCAGATTTTTTAGAAGATAATCCAACAGGAGGTACTTTAGCCCCAGCGACATGTGCGAATCTGGGAAGGGGACAAATAAAGTTTCGCACTAGTGATGCGGCAATTTGTAAGTCCGCTAGCACCAAGGTGGGACGGCCCTCTGGAGATAAGTATATGAGAATACGTCCCATTCAATGGGTCCAGATTCAAACCCAGGTTGGCGATTATACCAATTACAATTTATCACGGTTAACCAGACAAGCAATTTCCCTGATGGTCAACGAAAGTGAATAGCGGAAGAGAAAACGCACAGGCCTCGCTACGACTATCACAATGGAACAGGTACGACTCCCCATACATTGTTTCAAGCAGTTAATAAGCTCGTAGCAATTGTACCGCCCAAGATCTAGGGGCAGCCCGGGGCGAGCCATAAGGGCACGTTTGATTTTCGGATGGAGGTACGGCGAATATTCATCGTGGTGTGGTCTTACCCCTAGAATCCCTTAGGAGCTCATGTTGTACAGCATCTCCAGGTGCATTCGTAAGTGTCTTTTCGCTTTGGAACAACTTTTATTCGCGATCCGGAGCGGGCCTCGCAGCGAAGTCAGGAAATGACAGTGCCACGCATCTGGGAAGATTCTTAAACAATGGTTCGAGGAGACCTCCGAATTAGAATTTTAGCAAGGTGACCATACCACTATCTCGACTCGAACACCGGCGAAATCGCTTGGGCGTTGCGACCCATTTATTACGAATAGATCAGTGACAATGATTGCGGACAAAATATTGTAAGCACAGAAACCCCCGACAGTCCCCCTGGCGAGTAGGACGTTGTGTCGTTGTCGTACGTTCAATTCCCGTCCGCTAATAGCGTCTACAGTAGCTGTAGATTGTGAGGTTTCCGCATTAGCGAAGCTATCGACCGTCCTCAAGAAGATGATCAGGTCTGGGACGCTAAAACCGTTATTTGAGAAACTTAGACGAATCTGTTGTCAATACCCAACGGTGGCTGTACGCGCGCGTCGCGCCTGGCAACCTAGCACGACTCCAGAGTACGTTAGATATCTACATAAGGAGCAACTTGAGCCCCCGTCAGAGTAACTCGGCAATGTATAACACTATAACTCTAAGTCCATTTTGAACATGCTAGCTTTGCGATGCCTTCACTTCTCTGTCTAAACCTACCAACGTTTGGTACGCCACCGTCAGCTCAGGAGTTAAGATTCTTAGTGTTGAATAAAAAATAGGTTCAATCGTACATAAACAGTATCGTCTCCGCATCGCAACGACCATTACAGGACGGTCCGGGGAGGGAACTCTATATTCGGGCTCGCCAGCTGGTAATTGGGTCGGAAATTGATACTGGACTTAGGCCAGTCCTACTCGGACCATACCACCAAAGTCACACCCGGACATCATCCTAAACACAATAAAAGCGCAAATACGAAATCCGTTTTCACATCACATCATATGAAGGGTACCACCTTCAGGTACAATGTGGAGATCACGTTATGCAACTGCTGAAAGTATTGCTGGGAATATATTTCGCATCACCAGCTAGACGCGTAGACCGCGGACGTGCCGTTGACAATACATACTAGCAACTCCCATCAATAGCAGACCGAAGGAGCGACGCAAGTCCTGAGGGAGAACTGACACGGACGTGCCTCGTTCGTATAAATGAGATATTCATTTTCGAAAGGAACGACCGCGTTAGTTTGCGCATCCGGGTAGAGAGAACACGCCATACACGTGGATTCTAGTGCCTATTCGTCCCCGGACTAATTTTGACAAATTGTCGTCGGAGGCGAAAGGACCCCCATTCAATTAAAGGATGAGCAGACCCGGGTGACACTCGGCGCATGCCATTGACGGTAACGAATCCAAGTTTGGATGGAGTGCGACGAAGCGCTTGTTTCGAGTCGATCACGTCCGTGGTCTAATATCGATAATGAGTTATACGCATAAGTCTTGCAGCAGTTCGCGACATAGGGTCAACTCGCCACGCTCGCAGTTGACACTATCCGACTACCTCAGACAACTCGGGATGGATAATCTAATCACTGGCTGATTTGCTTATTGACGTGAGCACTAATGCCGTCGTACCGCCACTACCAACAGAGTCAGTTTAGGATATGCTGAGGCAGCGATGAGACTGTTTGGGTATACGATCCATGCGATAGGGAGGCTTTATTTCGCGAAGTAATAGGGTTGTTCAAGGAGTATCACGCCCTCCAGGGTTGAGTCCTGAGATAGCTCTCGACCAACAGCCGATCAGGGACCTTAAGCGGCTCCCTTCTCATAGCAATAAGCCCGCTTGGCCCGGTTAGGGCGAGAAAGGGTTAACCATTAACCGAACCCTACGTTTAGTATCGGGAGGCTGCCTATGCCAACCGGGCGCTACGCATGGTTCTCCATACCGAGTCGGGGGCGCAGGTCAAGCAATCGCCTTATCTGTGATATTTTCGCGAGTTTATTTTGTTAGTTTCGTGCCAGCCCTCCTCATATTCTGCTGGAGCCTCGTTTGTCACGACTATATCCTCACAGCAGACGCCGCGTTAATGGCCGTTCAATCGCTGAACCCTGCACGCGTATGCGTCGACCCACAGCACATTGGACTTCCTTCCTCTGAAAGTAGGCCAATGGGAAGTCCATCGTAAGGCCGGCTAGCTGCTGTGTTTAAAATTCCCTTACCTTTGATGAGGTCAGAACACGCTTCTTAAACGTCCTGCTTCTCCGTCCATTACAGTGTGGCTTTCAAGTGATGACGTTGCTTAGTTCGGTGACCACGGAACTCTACCAGGTGTAGCCTACCTGCGGTAGACGCAGCGATCAGCGATAAACTTATCACCCCATCCTGTCGACAATGCTTCAGAGATTAATATCACGAATCTGAGGATAACGCATCCCTATAACCAAGCAACCGAAGGTTCCGACAAAGATCAGTTGTCCTAAATGTATCGGGGGGTGTCGAGTCGGACAGAGCACCCAACGACCAGCCTGGAATCTGAAACATATGCACCCGCTCTTTCGCCCGTTTATTTTGTTGGGTATGTCGGACTGGTCGATTGAGAAGGGGGACCGTTTTATGTTTTGGACAAGTTTGCTTTGACCTTCATGCGAAGCGTTGGGGGGCTTAAACCATGCTGAACCCCCGTCACCGCCGGCCCGCGTGTGACAAGGATCGTTCTAAAATTTAAATTAAGTTGTATAGAATCAAGCCTTTAGAATATGGACAACGCGTCCATAGGTACTCTAGGACTTCAGGTGATTGCAGGTATTGCAATCGGTCTACACGGACGCCAAAGCGCTATCAACACCAATACACTAGAGCAGGTTTTCTTTAGGAATTTGGATATTTTAATACGGATTAAGGATGTATAAATCGGGAAAGCAAGTTCGTCAAACATCAGACCGGTCTCAGGCGTGCCTCTGCATATTCACCGATAAACGACCACGCGTGGTTCGTGATAAGATTCGACTAGAAATTTCCTAATTTTGCCGCTTCTGGACGCTTCAACCCATTACTGGAACACCTAACTGCTCCACTTTGGCGACGTAATCGAGCCTCATTGCCATGAATATTTATATTCGTGGTCGGCCGAAACCGCTAAAAAATCGTTCTCTTTCGTCGAGGAGACTCGTGCAGGCCACCTTTCCGTAGTTAGGTGGCGGATGACACCATTAATATTAGCTTCCTGTGGCGGTACCTTAGCGCTGATAGTAGTGGCTCAACAACCGCCCCAGAGTCCCGAGTTACCGTTATATAAGACGACCCTAGTTCTAAAATCGAATAAAGGCGGGCTCCGCTCTGAACGAACTCCCACATTCGTTCGCTGAACTTAGTGGTCCAGCACAAGCGTTTATTCATGTCGACACGATCAGACCGTACTGAAGGCGTTTTGAACGACTCAGTGGGGCGTGACAGTCCTCTATAAGACGCAGGGACGACTTCACAGTTGTATACTCCGCCAGAAAAGCCCAACAACCACTAATGGTACTACCAGGGGGGACCCTACCCGTGTGTTTCAGGGATAGTCTGTTGCGCTCCGAACGCGCGTATACTGTCAGGTGGCGTTTGCGAATCATGTTATTAGTGGGTGTAAGTGTAGATGGCTCTCCGGAATGATGAACAGTGATGTTCAAAACGTTTTCTTATACTACGACCAGTCTATTAGGCTAACTGAGCTCTAAAGCCGGGTAAATTGAGCACGGAGACATGATGCTATATGGTTCGCTTTATCCGCACCACCAGGGCTCTATGCAGGCTTTTTGTGTTGGACAGAAGTGATTAGTGAAGTTATCATTACCCGGCGGTTCGGGCTCTAGCGGGCGATGTAAGCTGACTTTAGTGCCTATTATTCTACAGAGTCGTAGAGGAAGACTTAGCTGTTGTAACTGACTCCGAGCCCTTGCGTCAAAAACTGGTACTCGCCAACCCGAGGTACTCAGTCAATTTTTAGGATAAGGAATCGCAAGCTTCTAATGCTGCACCGAACCGGATTTAATATTAGGAGTTCTCGGCGCTAACGGAATCACCGCTTCTTCGTATGCAGTGACTTCTGTAAGTTCTATAGTGATTCCGTAGCACTCTGGTGCCGGTGGTCGCGTTCATGAACCTATCAAACATCGAGTAAGCGAATGCCGCGGATTCGTGCAAACGGTCTAGGAGTTACGACTGGGTAACTGACATCATAGGCAATCATGATGAGGCACCCATAACGCCTGGAGCCTGACATAGATGCTTTAGACGCGTGCCGGCCTGCTGCACTTGTACCTTCCTGTCCACACGTATTCGTAAAGTCGAGAATGTTGCAGGCTTCATTCTTCGTCTGGAATTGCGACGTGGACACCCCGCGAGCCGGAAGGTAGCCTTCGTAACGTGCGTAGTCATACACGCTTCACATTACTGGCTGGACCATTCCGTCCGAGAACATGGCGAAGACGACCTTGGTTTTCCAGGATGGGGAGCCGAGTTGCCCCAAGCAACATGCTTTTACCGGCGCAATGAGACCCCAGACGCTTATGCAGACGTTTGGGGCTTGTAACCTTTGGTAAGCGTCCTGAGCTTGGATAAAACTTGTGGATCCTGAGCTGTGTAACATGGGCTGTCCCGCCTGGGAGGGTTCACGGCCTATTAGGTGAATTAGCTTGGAGTCCACGCTGCGGCGTTAGACCGTTTCTTGAAGTCCTAGAGTTAACTGGCGGACACAGCTTACTTTCCTTCGGACCTGATTGGTGCAAAACGATATGTCAGTATACGAAAAATGCAATCGGGTCTCAACGCAAGCTAAGTACCACTCTTACTTTCTTAACCAGCAACAATCTTCAGTAAGTTGTTCGGTTATTAGCGATGACTGAATAGATAGTATATAAAACGTATGATTTTGACAGAGAGCGATTTGGCATGATTTCCAAGCCATGAGATTTGCTTGGTTAATGTGGTTTCTGCCGCGATTTAGCCAAAATCAACGAGCTGAGTCTCTTCGACTTCCGGCTGCATAGCCACACCCATCATCTCGAGTAATCACGTCCGTAAGAGGCTTTGAAAAACGGCGCGAAATTTCGCATACATGGTAGAGGGCGACCAGCCTCAGGTACAGGTCCATACGGCAGCGAGTTGAAAGAGAGGCTTAGGGCAGTCCTTGGCTTAAGGCGCCGTAGCCCATAATCGGACTCTGACTATGAAATTCTCAGATTGGAGTCGCCTTCTTTCTTTCCTCCCAGTTTGTCGTAGTACGGACTAGTTGACGTCGATTCTGTGCGTACTGGACCTGTTGATAAGTCCGCTGACTGAGCATCAGCAAGATTCGCACCTCGGGCGACACGTCACAGTTCCTTGATAAGAACATTTAGATGTCGCTTGCAGCTTGTACCTAGCCACCCGGTCCCATTAAACCACAGACCGGCGTATGAGGACCCGTTTATCCTTAATCCCTGGGTTGCGTACTTAGGGCGCTCAGGTACCCACCAGGCTACACTAGAATACCTATCTGTCGAGCGATCCGGCCTCTCTTCAAGGCGATAATGACGCTAGCGTCAGTTTGCATGGAGTCGAAATACGTCTGACGATGGCCAAGCATCGGACCCCAATGATGTATTCGATTGAGGCATTTATTCAACCTGCTCCGTATCAGTCTTGCGTAGCGAAAGTCGCTTCGATATGGACGCCCTACATCTCGCTTTCCTGTTTGCGGGAATGGACTTGACGTTTTTTTTGGATTCTGGTTCACAATTATAATAACCATGAAAAGATACAATCGTCCGGGTTAGCGTCGGGGAAGCGAGTGTACTTTTGTAGTACTCCTCATCAGGACATAGAGGAAAGTTACATTACATCCATATGCACGTCGTACGCTCTGTTAACTGATAACCGGACGCCCCTTTTCCTCGACGCTCTAGGGCATTCGGTCATTTCTCAAGCCGATGGTAGAAACAATCGTACAGAAGAAAATTTAGATACCGCCTCTCGATTATCCTACCCCCTACAATTAAGTCCTATCCTTTAGACCCCCGTGAACATGCGTATACGGTACAGGAGTCACACTCCGCACGTCCTCGATGGTATTACACATTTTGTGCAGGCGTCAAAGCAAACAGCCGCTAGCCAACCGCGTGCGTGCCAATAAACTAACCAAACCATGCATGGCGGAGAAAATGAGAACATCCACGGTTCGAGCAGGGACGGCCCGGCTTAAAGTGCCATTGGCAGAGGTATACTGGTGTCTCAGCCGAGAATCTGTATACTCTTCTGATGCCCGTTAAAAAGCACCCGCCCTGGCTAGGTTGTTGGCAACCCCCAGAGTGGGAGCCAACCTGATTGCTTAGGACTAGGGACCCTCTCGCAGATGTGCCTGGCGTTTATGGGCTTGTCGAAGATTATACAAATTGTTGGGATCGAATAAATGTCCTTTGGGGGCTTCACAGCTCGAGTCCGTCCTAACCCCGTGAAGTCTGAGTGCTAAGAGACACAGTTCTTGAACCGAGAGCCCTTTCTTAAGGTATAAAAATCACGCATAGATCCGAAGTACTACCTCCCGGAGGACAGCGGTACACAAAGGCCAGTTGCACTTACTAGATTCCAAATCTAAAGTCCTTCGCAGGGCAGTACCTTACTTCTTGGGATCCTGCTCGGCAGCCCGAAGCATATACGTTGATCTGACTAACCGTGTTGGCTTGAAGGGCCACGTTGTGCTGGCCATAGACCTATTACACTCAGGACGATGGGAAACACCTGCCGCTCCTCTGACCGGGCCCCCGAGTTGCGCCAGGGCTACTAGCAACTACTCGGATCTAGGCAATGTCTGGTAGTAACCTACGACGCGCATGCACAAAACAGTCGCCGACTCGGGCCCGAATACTTTTCCATAATATAGATCGTCTAGACGTGGGCGGCAGATTTTGTCGGCACGACCATCTCAGCAAAAGCAATGGACGTCGATCTTTTGACGGGTAATCTAGACAATGGGGGTTAAGGCCACGCTAATCAGTTAATGCATTAGCTGAAGGTAGAAAGCCGTAGGACGATGAACGTCGAGCTCTACGCTGGGGCTCTTTCAAATGCGTTTGGAGGACCATTAGCCAAGCGTAACCGTCCCCAGAAGAGCCCCGGCTTTGGGAAACTAAGCCCGATCGGGCTTTCATAGGTCGTCCTTGTGGCATGTGACTTTAGTCTTTTCATAGCAGCACATGTGTAATGGTTCGTTTAGACCGCCTTCACGTCATCATACGATCGTTGTATACAGCTTCGGACTTGTGGCCAGACCTACATAGAAGCAAAGAACAGGGGAGCGGTCAACAATCCTAGACATGGCTTGCTTGATTAACTCGCATAGCCCTAGAGGGGTGGCCGGTTCTCGAAAGTAGCGACTTAGGTCGCCCAATCGTCCCTTATTCTAACACTATGTACCAGACCACGTTACTGCAGTAGATCATGTATCACGATATCTTCCGCAATCAATATGTCCCGTTGAGGTATCTACAATGGGAGTAGAACACAAGCATAATGCACTCGTAATCATGCTGTCAGACCCAATGAAATTCATAGCCTACGCGCCACATACGGCGTGGATTGAGGTAGGCAGAGCCTATACTGTGATGATGCTGGCTTTAGCGCATACACAATACAGATGTGTCTCGTCATTATCCTGAACGCAGTCCAAAGCAACAAGGCGATTATGGTCGCATAGGGGTGTGGGTGCCGCCAAATATTGCAAGGGTTCACATGCTTATAGCATCGTGTTAGTCCGTGACTATCACCACTTATGCCTTAAACCCCGAACTAGCTTACGCAATAACTGGGCCGTACTAAGAGCCCACTTGACCGGATAAGCAGTGGAGACGAGAACAGCCATCACCGACACTCCTCATTCTCTCTCGATTTCTATACATGCGAGCCGCTTGTGGTAGATCTCAAGCGGCTCCCCGGCTGTCCAATGAAGGTGGATCTGTTGACGTAATTACAAGCATCGATGCGGATGCTTGCTGCCTTGCTACCTGCGTCTCTCTTACCCGACCTCCTAGCAATGGCTAACAGTTTGGTTCCTGCTCCTAGTGTTACTAGGCATCTTTGCACAAGGGTTACAGAATTGGGCGGTCTACGACGATCCAATCCCTATTCCAACAAAGATCTAAGGATCAGGTTTGTGTCGAATATTAGCGTTATCCTAACTCGTCAGGCTTCGCTGTTATTGGACTGAGCCGGCGCGAGTTTTTTGATTTAGGCAGGCGCGTATTACCATCCCATCGCAACGATCCTCCTTCCGTACATAGGTCCGATGCTCAGCACAAGCTTGTTTAAAGGGTGCCACAGATCTATGCAATGTTCTCTGATCTCCGTTCCGAGCATCAGTGAGCCGGGCGGGATCCCCTCAGGTTGCGGAACTAAGGACGGCAGCCTTTCCACAAGTACCCCCTAATCAATTGACGCTAGGGCAGCGGCGCCCACGGGGATAAGCAGTAGTATTGGCTGGACTTAAAGGTAGGAATCGGCAAAAGTGCTCTGGGTTTGACCAGAGTATGCTAAGGAATTTACTGTCACAGCCAGCGTAACAACGTTAGGTGTGCCATGGAGACTTTGGCGCCTGGGGCGCTACCTCTTTACGGAGTGGGCGCCTAGACGCCATAGGGCTCGAGTAACCGTTCGGAAATCGATGTCTAATTGCTGCTCAAGTCGGAATCTAATATAGCCCCCCTACGATCATTCCCTCAGAGTTATGGCCTGTACACACTAGAAACTATCGGCATCCGATACTGGTAAACACATCATACACGTCAGGAGGCGGGCCTCTGTTCTCGGTGGCAACTATCTTTTTTGCGGGTACTTCCGCTGTACTGGTTAACCAAGAGGGTTAGAAAAACCAAGAGTTCAACATGGGGATTTATCTATTGTCTGACGTAGAAGTTGAAGCAGTAATCTACCAACCTGTTTGGATTACATTTCCCCTACTAGGCTATCACTAAGGCCACAGGGGCAGAGGTGATTGTCGCGCCGTCACTCCCAACGTACACGTTCATATCCCAAAGTGGGTAATGTTAAGAGAATACGCTGCGCATGCGTTCAAAAGGTTTCACCACACGATTATTCTACGCCGCAGGAGGACTTTTTGACGATCGATCAGCCGCTTCGGGTCGCGTCTGCTCCTTTTAGCTCTACTTTTGCCTCGGACGGTATTTAAGAGACTGCTGAACATGAAAACTAGCCGAAAACGTGCTTTTAATGACTGAAAGTAAAGTACCCAGAACATTCGTCAGCTGCTTACCGCGGTCCGAAATAAAACTATCCTCAGATGTCGGGAATACCCATGAGTTCCACGCGTATTTCATCGGGATGCTAATGTTTAGGTTGATCATTCCAGAAGGTTGCGACTCAACAACTCTCAAGACTCCTGGTTTCAAGTCAATATTCCTAGACACTATAATTCACAGCCAAATAAGCGACCGAAGTAGGGTTTACGTCCTCACTTATCAGCTTACTTTATGGCGGGAATTGCCACGATCGAGATCCATATGGCCCCATAACCCGCCCTTAGTGGATCTGCCTCACCAACACAGTAGTACAATGTCGCTTCCACCCGCCAGGGATAGAGGGATTATGTACTGTTCTGCAAGAATTCATCCAAGATCAAAGTGCATGAAATGATTCGGAATAACGACGTGGACGTCGCGTACCGTACCTATGCAATCGATAAGTCCTCTGGGACAAGAAGCGAGGCATGACCCCTGACTACTTCAATTCTTCTACATTGAGTGGAGCGAAGCTCTCTGACAAAGAATTCTTTATCAATTAGCTCAATTTCTACGTCGTCGGTCCGTATGCTTTAAAAAAGTTTTAGTAGTGGCCATGACCCTGTTGACAGGGAGTGGGGCAAGGAGCTGGCACCAAGAAGTGAGCTATCGAGAGTTCTGAGCATACTGATCTCGAGAGGATGCCCTCTGGGTCTTTATAGCGTGCGGCTAGCAGCAAGGCTGTCGGTCAAGGACAAAGTCGCGCGTCATATATTTCTTCCGCATGATCTCACTCACAGCGGAACGTCCATCGGCGTGAGATGCACATTGCCCATTATTAAGGAAAACGTTTTTGGGTAGCATAAGGATCTCCAGCCCGTTAAACGCGGAAACTCACGGCTATGCATTATAAATGAGGTGCCTATACAGTTTTTCCTGATGCCTCCAAGGACCGGGGAGCCACCATAGGTACGCTTCCGCGATATACTAGGAGCCGGGGCTGCTATGTAAGAGAATAGTTGCTCGTTGATGTCGACCCTACTGGTTGTTCTCCAAATGGGTGGCTACTTGATCCGTTAAGAGCTTGCCCATGGCCTTATGAAAGCGCTTACGGAGTGATCTCGCTTTGCCAAAGCGCGGACTTCTAGGAACTTCCGGTACCCTTGGGCTTCCCCTGCTGCACGGCTGCACACACGGGAAATCAAGGCTTTGGTCCTTCGTCCTAGTCGGCTACCGGTCATACAAAGCCGTTCTAGCTCGAAGTAACGCGAAACGTGATTGTACTGGCGATTAGCAGTCTTCACGAGTCCCATGAGCGATGCGGACTCGGACGTCCGTGCGATGAGCAGCCCACAGCGTAAATGGGGAGCATCTGGAAACTCCTTTATCTCTCATAGCTGTAACATGATTCGTAAGTACCGCAACGGAATTTTTATTCGGTCATAAGTCTGCACGGTTAAAGGATTGGCTCGATAACGCCTCCGCGTATGCTAACGTAACCGGAGGTAATGTTGCACCGTTCAAGTGACGCTTCTAAGTGTCCACGAGGAGCGGATTCAGCTCATGGGCTGTCTCCGTAGGATTAGAATTTTCCCTTTACGGTTGTCGGGAAGCCGAGTCACAGTGGTTCTCCTTAATAAAACGTATGTGTGTTATGCAGGTCATACCGTAGTGTTCCTCCCCTGAACATCGCCTCTATTTCTGCTAGAGCTCCAAGTTGGCGTCTAGCAATCTATTGTGGTACGCTCTTAGGTGGGCCCTTATTGTATTCGCGTAACCTCCGCAGAGGGGGCATCGGAGTGAAAAAGCGTAGAGGGACTATTCCGCTCATCAACATCCGGGGCTTCTTTCGTTTGCTTGCGCAGTCTAAGACGATATTTTAGGCAGGGATACGCATACTTGATCATTCAAAGACATTGTGGACGATATTCCTTCCCAGCGTCACAGTGATATTCAGACTGAATTTCCCGTCGTTGGGAGCTTGCTGCCTCTGTCAACGTGTTGTACACCGCGGTTACTAAGGGTTACTTAGCTGACAGCTGGTCAACGACTTCGGGCCGAGTTTTAATCGAAAAAACCCATGGTCTACGGCCAGCGACTAGCTCGTGTTCAGACGCACTAAATCTTGGGGGACCTAAATAGCAATCCTCTGCCCATTACGATGAATATAGGTCAGGTACCCAGTTTTTGTTACTAGCGCCCGCCGCACAATGCCCGAAAGCCCTGTGGTCGTTAACTTGCTTTCACTCTTAGGGATATGAAAAATCCAAACAATATATACGTATTTAGGGTGCGAGCACGGAGATTTATAGCCGAGCTCGACACTGCGACTCGGCGCTAGAATTTCTCGGTGGTCTACCCTAACCAGTTACAACGGCCCCCTGTGTCCACGTGGGAACACAGCTTGGATCCATTACTGTCCCTGAGCCGGGGACCTTGTAACCATATTGAAACGGGGACGCTGTCCAACGAACAAAAGCCACATATTGATAGTACCCACCATCTCGAGTTGACCGCCCTCAAGCTGCTTTGCGGGTAAAAAGTTAGGCCTCGATTTATAATAACACGCGACAGTTCCGTGCTAGCTCACGAGATCAAGGACCTCCATTAGACTACGTTTGAAGCTACTTGCGTACATGTTGCGCAGATTTTTCTGATGGCGAGTCAATACACACTAAGGGCCCTAATTCCTGGTCCCGGTACCGCCGAGCACGATATTGAACTGCTTGGATGTTGTGCTTAACGGAATTAGCACATTGATAACAGAGTAAGCCGTACGATGATGAGTATTAAACACTCGCGTCCCAGTCGCCCAAGATGTAGCCTATTTCAAGGTATATTTGCCTACACAAATGGATTGGAATTATTTTTCACTACCATGTTTGCATCCACCGGTTGGAGCTACTGTGCGATGTCTGTGACAAATATCTACACTGGCCTTCCAGGACGCCGCAGCCAAAGATCAGTGTGCCCTCATCCCTATGAATGAGTGGCTACCTCGACCGTGTGTGCTAAGAAACGCTACCACGCTGGGGGGAGCTGCCGGCCTAAGACTGGCGGAGTTACCGTTAGCTCTCAGAATGCGTAAGGTGTTGAAATTACGGTGAAGGGCATCGCCGCGATGCAGCGACGCGTAGCATTCGGTCTTGTGCGAGGGGAACGGACCCCATCGAGCGCGCTTAGATTCTTTTGCATTACGTTATAAGCCACGGGCCTTATTTAACGACGATTCGTTCCCAGGATACTAATGTTTGAGGTAAAGCACGTGGCCCACCTTATGGTAATTAAAAAACTTGCATTCGGGAGAGGGGCGACAGTTCACCAGCACCTAACAAGGTCTTCTATACATGTTGAGTGGGCACATCCTGCATTGAGTTCAGCATTTCCCTCGGATCGGGCATACTCTCGTCCTAACCGCAGATTGCAGACCGATACGGCTGCGAAGCGGCTTATACTCCTGACTGACCACACCGCCCTTAGTCCACGATAAGCACGGTCGATCAGACGCCAAGAGTCTAGAGTGAGTGCCGTGGAAATAGGAACGACCATCCCGCGACTAGTTTGACTTTCGACGAGTCTTGGGAACGAGAACAGCATATGCCTGTCTTTTGCTTTAATACCCGTTATTGCCTGCAAAACTTATCAAAGAAGTGACGGCGTTGTGTATTGCTCTTCCTAGCTAGCCGCGTAAATACATCAGCCTCCGCTTTGACCCCCCTCATTGGCTAATACGTCAGCTCCATCTGAATACACCCCCTTCCATGACGGTTAATTGAGTCCCACGTAGGACTCTGGACTTGCTCCGACTCCGCCGGTTCAGGCTAAGTTGCTTGAGGTTCTATTCGACTGGTATACCCGTGAATAGCTGGATAAGATGAAAAGGCTGCAGACATTCTCGTTCAGGTTCGCTCCTAATGGCTGTCATCATCTTCGCCGCACATGTGACCGGTGATTGGTGCCCGAGCGATCTCTTATGTTGGAAGGGAATAATTAAATACTTGTCCCCCTGTTACTTGTTTCTGATCAGACCCGCTTCCAATGGCCGCAATTTGGCCCTTACCGCTCTAACGAGTCATCCAGAGCGTCCACGGACAAGTAGCGCAGATCTTGTCGTCTTCACGTTAAATAAATTTGTGACTGAGAGTGTAGTAAGGATCCTATGCTTGTATGGTTGAACTTACCGTTCGCCTACCCGTTGCCCCGTACAGAAGTACAAAATTTAACGGATGACTGGCCCATCGCCCGATATCAAGCTATCGCTGCCTTTAGCCAGCGCTGGCTTATTCGACATTGGCGCGAGCAGCTCTCTATACATGCATATTGACTAATAAATCGGATACGACGCGGTAGGTGGACGCTACGTTTCGGTGAGTTTTGTGAAATTGTCTATTGTTTTTCGTCAAGTCCGATTGGGTTATGCAATGGCCAACAGTATTGCTCGGGGTAAGCTGCACAACCGGGGACTCAATGAAGCGAGTACATAAGCTCGCGCAGCATCGAGGTCTATTCCCATTACATAAAGCAGTCACGGCGAACAGGCGCATGGCTATTTGTTGATCAGCGTACGTATCTGTGTTTCGACGCTATGAAATTCGTCGGCGCCCGTCGCGGGACCCTAGTGATGAATCGAGTCGATCAAGACCCGGAGACCATGGGCGTAGCTCGTGCCCAAATTGACCGTGATGCGCACAGTCTCTTTTCAGGTGCTGTTCTTCCGGATGTATTCGACTGAGGCATCACTCTGCATGAGTAAAAGATTAGTTGATTTAGGCCTGTTGAGCTTGATAGCTGGACGGTGCAGCTCCCTGCAACTTCAAACCACTCCAAACCAGATGAGAGAAGGGGTAATAATGTCGTGGAAGTGCCTTGGGGGGCGGTGGCGTAGTGTGGAGCCTGTGCGGCGCTGGGACTCTCGCCACCTCCCACAACCCCCGGATTTTTGCGGGCATTCACCATGGCAGATCTCATCCACTGTGACTCTGATTCAAGTTCTTGCAAAACCCTTCACGCCAAGTGCGAAATTATAGGTTAGGCTCGCAAAAAGGTAGTCCCTTTAGAGGTCAGACGTTGTTTGGGACTAGCTATACAGCTTCGTATCTCTCCTCGCCTCAGCAGTATCCCGAGTGGCCGAATGTTACAGAATCGGCACCGCTTGACCTCACAAGTATAAATCGCGTTCTGGGTCGAGGTCCGAGAAGCATGCTTGGTGCACAAACGGAAACGAAGTTCATAACTGGTTGCTTCCTATACAATACTCTAAGGGATCGCTTCCACGCTATAGTGAGCGATCCGCTGCGTTCAATATACTGCATTGAGTCTCGGAGCTACACGGGAATTCGAGTTGTCCCATATCACCGGGATATGGTAGCTTCGAATCCGACAGCGATAGTATGCGAGACTGAGAGATACAAGGAATAAACGGCAGGGTGTGCGGGCCACTGCGTGTTGCTCACCGATGCCTCTTCGTAGGAAACTTGAACTGTCCTAGGGCTCATCCATGCCTATTTCTCGTTATTGGAGCACACCGGAAGCACCATCTGCCATGAGACGAGCACGGCGGAGGTTAGTCACCTCGGTTTTCATGCAGCGGTGCGAGAAACTCTATCGGTAGCTGGGTCGGAAGATAATGCCGGACGATAACTTACGTTACGACTTTTCGACCAATCAAGATCTAAACTCTCCGAAGTATCTACGCGCTTGACTTCGTTACTGTTCGACTATTGTACCCTCAACGCCGACATCGACACACTATAAGCTAACTGTAGGAAAGCCAGTGGCAAGGAACACTGTTGAGCTGTACCCACACCTCGTAACCCGTTTTATCAGCCGCTGGGATTTTCGTAAAAGGACCTGTACTCACCCCTCCGCCACGCCTCATAGTATCACTCCAGACTTGGGGGCTTTGGACAGGGTCCGACTGAAGCTCTCGAGAGTGGCCTATACTCTGAGTGAGACTATGTACTCTTGAGTACTAATCTCTTTGAGTCATGCAGGTTCCATACGTGGTACCACACGATGCGGAATACAAACCAGCACATCATCTACCTGCTCTGGCTACGAATTTCCGAGCTATCAGTTTTTTTTGCTCCCACTCTTGAGCGCCACTTCACAGCTACGGGTTAGATGAAGGCACAAGCGGAGTATCTGGGGATGAGGCGTCGCAGAAACCAGTACACGGGGACAGACGTCCTCTGCGGAGCCTCGTGCTTAGCAAACATAACCCGGCAATCTAACTGATTTGTTGAACTCTTCTTCTATCGCGGGTTCGTGACTGTACAGAGATGTGCCGAGATGGGATCGACTGGCAAGTCTTTAACTTTAAAGGGCTCCTGATTACTGTGGTGTATTCTACTAGGGGTACATGTGTTGCCGTGGGGGACTCCACGAGGGGATGAAAGGGGCTCTGGCGCTAAGTGAGAAAGTCTGCGCATCGCAGGGCATAGAGTTATTCACCTAAAAACTGATGAGGCAAAGTCTTCCTATGATTCCGGTGAACCGGTGTCCAGACCACGCGGAGCACAAAGCTCTAGGGTGCCCTTGTTCTCTCGCATATTCAGCAGTAAATCCCCAGTTAGCGGCCTCGGCTCGCAAGTCCGTATCTAGTAGTAGGTCGTTGAAACTGGAAACTTCCCTCAGGTTTGTCTTAGGTTTAGGCAAGATCCCGCATATGGATCTCTTCACCCCTTACAGACAATCAGGAGTTCACTCCCCATTTCGAACGGGGCGATCCCGTCCACTCTGCCTAGAGTTACAGGAGCGCGTTGCATAACGCCAGCCCTTCGATGACGATCAGTCTTATCCCTTACCGAAACATGGCATTCCTATCAGACGTATTCCAGACGGTTAGGACGGCCTAGTTAGTTGTCGACCGGAATCCGTGAGGGATATCCATTTTGGTACAGGAGTCAAACTGGTAGGGGAGCGGGAGAATTCAATGTGTTAGCGCGGCCTAGAGTACACGAGAACCTGGTGATGCCTATACTCGACTTTGTTCCCCGCTTGATACCTCGATCCCCGGACACTCTCTGTTCCCGTGATAAAGAAGTATATAGCTGATATTGCCGTGGCCGATGACAAGACGGGCTACTCCGCTCCGGATTCAACACTCTCCGTAACCGGAAGCGGAAGTGCGTCCCAAGGGCGATGGCGCTAATTCGTTAGGACGACGACTCTGATATGAGAGAATGCGGAAGTGTAGCCTCCGACTCGCTGTCCATCGTGTTCCTTAACGGTTGGTCAATCCTCCGCAGCTTTGAACAGCACCAACCAGTAACATAACTGGACCAACGTATAGGGATAATAGTAGATGATAGTGCATCTGAACGCAAGCAGCTTGCGGTGGGGCTGCTATCATTGTTTGTTAGTGGTTCGGGTATGGCTTTTATGACAAGAAAGGACGTGTGCCCATAACAGTAACCTCTCGGGCTTATCTTGAATCCATCACTCATAAAAAATATCTTCCGCCCCCCGTTTTATTCCCCTACGACGATGTGAAGTGATTGCATATGTGTATCGTATCACGAATCTGGAGCAAAAATCTCCCTTAATCCCATCCGTTGCTTACGAGGCTCAACGTACGCTTCTTCACACTCAGGTATAAAACTCGGGTGTTTTTATTTTCCGGCATTTTGGGTACCACCTACCAAACCACACGGGAATCAGAGTGAAACAAATTCGAAGCCGTTCCCCGCTCCTCACTAGGCCAAACGCCAGGTGCACTCGGGTGGTTCTACGTTCGTCGGGTCCAGTCGAGGACGGCGATCGACGAAAACGGCAACTCGTCTAACGCCTGTCCTGGTCCTCCGTGTACCCCGAGACTACAATTGGAAGCCTTTTACGAGCTTCAATTATATCCAGGGTTCAGATAGTCACATTTGGAGCAGCGCAGTCGGCCGCCTTGGCAAAAGACAACCTACCGCGCGAATTTCAACTCTTGGTTTTAAACAATTTCCGTAGACGGTACCAGCGTCTTTCGTTGGTGACGAATCTACCACTGGGGATGAAGATAACAAGGGATCACATGCGTACAATGCCGATGCATTCGGCGGGCATGTGCATCGCTTGACACGCCGACGCGCCGGGGTAGATTCTTCCTAGAAGTCTTGGGCTAATCAACTGGAAAGAATGTGTACGTCAGCGCGAGTAGAAAGCCCTAAGCAGGGTTTCAACGAAGAGTGGTTACTGTATCTACTCCCAGAGAAGTGCTGGTCGCTTTCAGAGGTTTCCAGGGATCCCTTAAGTTCAAAGGTTCGCAAACATCTTCGTCGATCTCAGTACCCGGCGCATGCGCGACCACATAGAGTCTTGGGATCATCTACGTTTGGTCGGTGAGGTTTGTCATTCGTTCAAGTGCTCTTCGAGGCTGCTCGATTGTCACCAGAGCATATCAATCTGGAGTGAAAGGCTGATATGACAGTGCTATTTATTGTTGTACCTCTCCCGGGGGCTTGCCTTAAACGGACTTATAAAAGATATACGTCTTCTTTGGGTGTTTAGGAGGTGTAAAGGGACTATGGATCTAAACAGCTCCAGAGAGGCTAGGTCCCAACTCTTGTCCCGAGTTGGGCCCCTCTGTGACGGTCCCCTGCGCCGCAACCAAGGGCTACGATGCTACCGCCCTACCAACAATCTACAGTAATTGCGTCAACGTTTGCTGCCGAAATTTAGGTATAAAACGACCACCACAAGAAATATTGAAAAGGGTAGTGGGTCTTTGCGGCGGACTAACCGGCGGAATGCGAATTCAGGTAAGAAAATACGCGATCCACGTGGTCTTTTCCTTGAGCACTCCGCGTTCAGTGAGTTTAGCGCGATGAAAGCTAGTAGATTCACCCTTTGAATTAGTCCTTCGTCGAGAAACGGACTTCCGTCCTGGAATTCATCGGTTTGACTTCCCAGCATTGGGCTTGATCGATTGACCGGTGAAGCAATAATACCGGTTACCATAACAGACCGCCGTGCATAACCATCTTAGGCAGGATATAGGCTGGTTAATAGAAAGGCCGATAGGATGCAATGGCCTATTTGTTGTGCTCGTAGATGTGTCAACGATGAGGTTCCGCAAGGGATGTAATTAGACGCACCTTTGAGCTGGCGCGGTCCTGCTCGTCATTGATAAACGTAATGAATTGAGTAAGGCAAGTTGCACTATATGAGTTCGCACGAATCGGCGCCGCCCCCTCCTTCGACCCAGGCAGCAATCGTGCTCAGCGTGGCATACTACTGAGTAAGGCCAATATTACACTTCGACGCATACACAAACGAAAGGCGTATTGCTTCAAATTCTTATCGAGTCTATCTAGGCGGACTCCGGGGACGTACACCTTATTGATGTAAACTGACCTGATCCAAGTATGTGGCCCGTCAGCCCAAGATCTCAAGGGCAGTTGACGGGACATCAATGGGCCCACTGAGTGTTTGCACCTTATAGACGGCACTCCCTGCAGAATTGTACCTGCCATGGTGTATCATTGTCAACCAGCTAAGACCCATAAAGACGGTGATGGGCGGAGTGTTGCAATTTGAATTTGCGAGCCCAGCGAACGTCGGATGTACGCGTCACGTAGGTCCAAATTCCATATTGCCGCATAGTACTCAGAGTCGGCCGGCGAGCAAAATGGAGAGGCGATCTGGCAGGAAGAGGTACACCGTGCCCTCTGGCGAGGGATAGTCACGCAGTAATTAATAAGAACCAGGGAGATGTTATGCCCTCATACGCGTGAAACTCCGAGATTAACTTAAAAAGCAAAGGCATCTACTCGGAATATCTGACAATCGATCTAGACCTCATATACTCTCCGGACACCAACACTCTTAAGCCTTCGCTGGGTCATGGGTCGATTTTTCTTGTAAACTGTATTCTGTACGCCAGTGCATTGAGGTTTCGAGAAGTAAGGTGTCCACTGCTTATGGTCTCGGACTGAGGGTCCAGAAGCTTTCTAGATTCCTTGCATTAGTTACAAGTATCGATTCCCAAGCTGGTGGTTACTCGTAGGGCACGACCAGGCTTCATTTACTCTCTTGTGACGCAACACCGGGCTCTGTACTATGCCACTTGGTCAACTTGCCTTCTCCATACGGTTGGTACGGCACCGAGTGTATCTTTCCGCAAGCACTTTATTTGATGATGGACTCAAGGTCGTCGCTCAATTATTACTTATAGAACGGCGCGACATTGGCAGGCGGTAAGAAACACGAGATGCGTCTCAAGCGTGTACCTCATGTCGTATTGTGTCGAGTAATGCCCGGTGCGCAGCATCAGCTAGTGTGATTGCTCTTGTAGGGCACCACGCAGCAGGTGAAAGCCCCTCGTGAATGAATCTGGTCAGGCACTGACATGTCGGGCGGTGGGCCTCTACGTTTGCGGGGTACAGGCCTTATATATACATCAAGCATCTGACAAACAGACAGAGCTTTCAACTGAGTGAGGGCTAACTACCGCTTAATGTATCGTATCTTTATTTCGGGGTAGAGCTTCCCAATTGTTTCTTGAAGACGCGCTGTCGGGAACTGTGTCTTGCATCAAGCAGACTGTGCAACTAACGAAACCCACACCGGTATCGGCAGTGCCGCGCCCCCATCGTGATGAGAAGGGATGTGCGATGGGACCCATGCTCTCTCTAGGGGTTTAAGGGCTGTTGACCACCAGGTTAAGACAAATAAGCTAGATGCTGACGTAAAGGAGCTCTATGGCCGTACTTGCAACTAGTAAAAGCCACGACACTCAGTCAAATGGCCAAACCCTTCATTAGTCCCGCACGCGAAGGTCGAGCCGGCGGCGTTCGGGCGGGTCACTATGGGGATCTCGATCCGAATGAACGGTCCTGAGACAGACCCGCAACCGTACTGGGGCCAGACTTCCATTTCATGCGCCTGGAGGAGCAAGTTCGCTCGGTCACAGTCTTCGTTGCTTTCACGCGCGCGCTAGGATCCTCCACCTTTGTGTGGCATACAAGTCTTGGCTGCCGGAGAATGAGTCAGGGTGACAGTACACGAATAGATCCACTCTGATAAAGGTGCTCTAAGTCCCCGCAGATTTGTAACGTAAGTAGAAGGACACGAAGACGGCGCTACTTGTATCAAGGGACGTAAATGAGGGCTCAACTTTACGCTGCCAGCTTATTTGCTGCTCTCCAACCCGCCCACAATGTACACAAGAGTGCCCGAAAAAACTGGGCCCGCTTAATATCTTAGGATCCACTCTCCGGCCAGTCGCCCCGCAAGATGTAGTGCATAATGGTACACTTCCTCTGTGAAGCTAACTGAACGTATGGTACAGGAGAGCTAATGGTTAAACAGTGGCCTCCATAGCCGAAATTAACATCCTGGTCTAGCGGCACTGGCGCCGTCCCTACTTAATTTATTGTTGTTCGACGAATCTTACGAGGAAGGCAATCAAAGACGCGTTCCTCACCAGCATTGCGTTGAGGAAATCGGAATTTCAACTCGGAGTCCCTTGGAGTAAGGTTGAATTAGTTTCGCTTCTGCTGGTAGTCCAGGAACGGTGATTTCGACTTCTCCTTTCCAAAAATGAATTATTCCTCATTAGCAAGTTTCTTAAGGTTGTTCCATGTTTCGTGTAGTTCGGTGAGTTGCTACTTAATGACACGATGGCCGCGGTATGGGAGGCGCTGCGTGCACCCTAATGGGACAGTTGTAAGTTCTTTTCTATTTCCCTGTTCCTTATGCCTGCCCCGTGATCAGAACGTAGGTAGGTACGGTAGAGGCGGTAAGGAACTGCTATATGAGGCTCTGCCGTAAAGGCTAAGAACTGGTCTCCGCCTCGGCGGCCCATGGGGCAGATGACTGGGATTTGAGATGATCGCTTTCACACGCGGGTACAATTAAGTCACCTGGTTCGTAAGTTTAGGCACTGCTCGGCGACCCTCCAGATAACACGACGTGTTTCCTTATACGGCTTAGAGGCCACACAATCTTCGCACGCACGTTACGTTGGCCCGGCTGGGACATGGAAGGAACTTCCCACATTGCGAGGACAATCTGCCTCGAGCGACGCCTAAACCATAGAGGGGACTAAAGGATTGTTCCCGCCCTACTTTACGCGGCTAAAATCGAACTATTACGGTAGTGAGTGGGGGGCCAGTTGATGTACGATTTTGTTAAAGCCGTGAAAGATCTACGGCTCGATGTTCAAGCTCCCCAGTGGTCGATCGCTGCTTACGTTACCGTGTAAGGGACAACTCTTTTATAGAGTGTTCTCAGGCAGATGCGCTAGCGGAACGTTTTAGGTCCCTAGCGCATGCGTTTGTGTCCTTAGTGACATACAATTCGAGTGTGGAGCTACGGGACCCCCAAAGGTGAAGAGGCTAGCCAGTGGTCCCATAGGTATTTCGACACAGGACGCCTATGGGGTTAGCAAACTAGCTTAGACTGCTATAGCGTGTTATGTGCCGCGTTGGTTGAGAACCGGTAAATCTCAAAAATAAAGGTGTCAGGCTTACCCCACGCCTCACCCGTGTATTCTCGGGTCATCTTGGGATGACTGGTCGCGGGAAAATACAGAAACATACATGGACATCCTTGAGTCTCCTGCAGAAGCTCGGAATAATCCCCGGTACACACCAAAAAACTAATCATTACGCCCCTGAACTTGGTATTTGAATCTTGAAGTCTAAGTGCGTCTGTGAATTTGTAGTCAGCTGCTTCAAAGGTTGAACGCGTCTTTAGAGCAGGGGACATGGTAAGCCGTTGATTCGGCTCGGACTATCACTCGCCGGTGCCTGTACGGATGCCTTATGGGCTAGGCGCCGACAGACTATATTAAAATGGTCGTTTTTGTTAATACTGTGAAGCTCTTGCGGTTATAAATGACGGTCACATAGCGTGATTCTAGCATAAAGGATCGTAACTCAAGCGCGTTGTAGGGGCGGCTCTATGGACCCATATGTGACGCGTCGATCCGGGCAGCGAGCGTTCTTACTCCTTTCACTATCCTGTCTCCCTGAAACTTTTCTTTCGCGATAGAGTTGTTTGCAATAGTCTTTTCAATGTTAGGTCCGGAGAGCTTAGCGGGCTGCCCTTAATACATCCTACGGGCGCAGATCCGTCTAGGCCGGGTCCGTAAGAAGACTAGCGTTTTGTTTCAGTAGGAGCTATTTAGTTCCCAGGGTCCCGCGGCTACGCGCAGGTAGATTCGGTCGGCCGACTGGAGAAAATTCGGAACGCGTTGGTAGTAATTTATCCTGCTCCCTGGTTCTGTCTGTTGCGATTAGCTAAAGTACATCGGCCATCCATTTTTGTGCAAATCTATCAATACTTGCGGCAAATTCTGATAAAGGGCATAGCAGGTAAGTCATGGTTCCGATGTGTATCCCCAGTTTGACGACACCTAACTCCATTGTTGAAGGCATATAGTCATGTTTCCCCTAAACTCGTACCCCGTAACCACCTACTCATTGACGACACATTAACCAAGGACTCCCGTAATCGGCAGCCAACTAATGCTGCCTTACACCATGCCTACTCGCCAAGTCCGCTTTACTAGGATTTTACTGTAACCTTCCCCGCTGGGGTAGGTATCAGTCGAAGCGACACCCAGAGGTGTTGGGTGGTAAATGAGTTGAAGACTCGCCGCCCGACGCAGTTGCCCTTGTTCCTGTATAACTCCATGGATGGGACCCGGTCCTTGGCGCGGCGGAGCGATTTGAAGAACGCCCACTCTGAAGCCTAAAATTAGAGGGTTGATAGTACGTTCCGATCAGCTGTCTCGCCCTCCGATATTAGCCATTACCTCTACCGAACGCGCCCTGTGGCGTCGGAGTGGCGAATGATTGAGTCATGCCACCGTGTCAATACATGGTTGTGTCGGCCATAGCACTAGAGAGAGTCTGTGGACTAAAACTTAAATACCTTGTTCCCCCAGCAAGTCCGAAAACCCTATTCGCGTGCGAAATCAGCCCTGAATGGGTAGCCGGTTCTTGCTAGCAGTACAGAGCCCTTGAACCCGCTCGCTAGATTCCTACGGGGTACGTTGGGGACGCCTTTCGGGCGGTCAATATTGACTATTGTTCACACGTATCCGTCTTGCTATTCATAAAGGGTTTCCACCAGGGGCCTGTGGAATACTTGACGCGGTTTATAAGGCTTTCGTTTCGTCAGGGCTCATCTTTTGAGTCCTATTAAACGAACGATTTACTTATATCTGGTGATACACGTCAGGAAGCGGCATGCTAAATGCGCAATGATCAGAGTGATCTCACAACTCGTTATGCCTAGAGCATTATCTCCTTCCGCAAGGCGCGTGGAACTGCCCTAATGCTTCTATGCCACGTAGGTAGCCCGAGGCGTAGCAAAAAGGCAGTAAGGCCTAAATCCGGAGATAACAGCAGCACTAACCATCTAGAGCAAGTCAGATGATACGTGAGGTCGACCTTTTCGACTCGTCGTATAAACTCTTCAACGTAAGCTACATGGCAAAGTACAATTACTTCTCTGGTCTAAGGTTCGCTGCCTGCACGTTATTCGGTTGTCGATTTCACGCAATCAGAGAAACCAGGGTCCGGAGCTCGCACGCCTCACCGTCTCGCCCCCCCAGGTTGGCAATCCTTCTCAATATCGGACAGATGAAGATACTTACCACGCTTCGATAACTGGGGCGCCGTGTCAGGAGTATCTACTGTAGCATGACCAGTACACCTAAACAATCCGACGAGTCGACGAGGACCACGCACCGCCTTTAGGGCGATCCCTGGTGGTGCGTGCACCTGGTGAGGAGATTCGGGCGCACTTGCTGGCGTACGACCTCGGATTATAGCGCGGTGTTAACGCAAAAAGGGTCGAGGATCTTTATGCACGGGAAGCTTGCAACCCCCGATCAAAGCGTATCGTGCACATGCCCGAAGTGTATCCAATCTCCTGCAATCGGCCATTGCCATCCGAATCCCAGAGCAATGGTAACTCCCCCGTCAGTCATGGACTGGCGGAATCCTGAGTGGGTCAAAGAGAACCTCGTTGCTGCACGTGTCTAGCCAAAACTACGCGTAGCTAGTCCAGACACGATTGTATAGAACTACCTTGCCAAGCACGAAGTTCCGGTTCGCAGTATAGTTTAACTATTTCGATGTAGGTTTATCCTACAACGGTCGTCGTGTCACCCCAGGGCCCGAATAGCGTCTCGGTGTCGCGGATAAGGCTTTCTGACGCAGCTCGTCGCCTAGTTAAGAGAATTTCGAACGGCGAATTAAAAGCGGTGACTGTAGAGCGGCACTGGACTACCGTTTATCCGAAGTAGCAACGAACGCCCGGTTTTTCTATGTAACCTTGTGGTTCCCTAAAGTCACCAAGAATAACGTAGTGACTGCCTTGCATGCTAGTGGAGACTACGTGTCAACGAAGACACCGACGGAAGGACAACCTATGCAAAACACTCATATTTATCGGGGCGTTTTGATGCGATTCTTGTCTATCGAACCGGACTTCCGCCGGCCAACCAGTGAAACAACGTTCGAGTCCATCTCTGGGAAGACAGTTTGGGCGAGACATAACACACTCTGCACCTAAAGGTCGCGCTGCCTGGGAACTTTATTCCATGGCTCTATATTAGCCTGGCTTGGACTTTCCGGGGTATACGCCCACGCTGTCTGTAATTGGGCCAAAGCAATCCCCGCAGCTGAGAGGCTATGCGGGTGTAATCTGGGATCCGAACGTGTGAAGAACTAGCGCGTCGGGGGTGGCGTATCTTACTGGGTTTAAGTTGCGGTCCTATGGAAGGGCGGCCCCAAATTGGATCAAGATGTATAGAAAACTGGGTGATTGAAGACGCGCAGAATGATCTTCTGGCTGGCCCCTTAGGCAGGCCGAGCAAACCGGGAGCATAACCTGCATCATGGCCTAATCGTCCTTGCAACCCCGTGGGAGCTAAACTCTGCTTCTCAGCTATGGGTAGATCCTCAAACAGTGTGACCTCGGCTTTAAAGTTGTCTGTGCCATAGGCGTAAGTGGTGAAAAACTTTTCCGATCGGGCAGCGATCAAGGACCTCGACCCTAGACTTCGGACGACGTCAATGGGGTTTGCTTAATCTCACCAGGAGCATAATGCAATGGCGTCCCGTCGCTTATCTTGTAGCGAGACCGATGAGAGAAATAGAAATCATTCGAGTAGGGACAGCGGCGATGCCCGATGGAGAGTATTTTGGCATAAACCTCATTAACTCCGAGGACTATAACGGCTGGGATGTATCTGGCGAATGGTATATGTATATATCAGCGACGTCCGTTGGGTAATTCAGTTGCAGCATGCGGGACTCCCGAGCTAAATACGGCCCTGTTCCAAAATAGGACCCCTGGTAAGCGGCAGATTCCATATCGTTGACTGTCTCACCCACAGACTACCACTACGTCTTCTGTTTACTACCCGGCCCTTAACCAACAGCCTGCCAATCAGACCCGTTGGGTCTGCTGGATGGACCCACTGTGGTGAAATAGCGGTAACACCAGCGATTCACTATATAAAGTTTATCAGATCGGTCAGTAAAGCCTGTGTCTTGCATCCGCGATAGGTAGTGTTTTGTCCGGATTGAGTTTATAAGAAAATGGGCAGTGGACGGCTTTGACGCACAAACACTGTATCCATCTGCACCGTTCTCGGTACATCACAGTACTCGGCTTATTTGGGATAGTTTAGGTCTATTATCGTGCAAAGTGTACCAAAATGTCAAACGTTACAGGATGACCCTTAGTAATCTAGGCGTGTGGGGTCGACGGGGTACTACCCTGTTCACCTGAGGTTGGGTTCGCTGTGGAACTGAGTATACGGCCCTACTAGAGTGATACAGTGAGACGGAACTTTTCAATTTTTTCTAAGGGTGCACAAACACTTCACAGGGCCGTCGATCTGAATGCCTCCCGCCAACTATCATAAATGCGAACACGGGTTTCGTTAGCGGGCCTCTTGGTCCATGTACATCGTGATATTTATGGGTCATACCGCACTGTATTTCAGTCGTTTTTTACGCTGTACTATTCGGGAGTCTAATACGCTTATGCAAAATCCCAACGAACATCGATAGGAAATCTACCTTTTGTAAAATGTTAGTAAATGAAGAGCTGGTTGTTAGTCCAGTTCCAATTACCACCTCAGGTATTAGCGCCTTCAAAGCGGGATTCCGGTGGTGCATAAAGAAAAGGATGGACCTTTGGCTCCGCTGCGGAAGCCACACCAATTAGGGCCACAAGCCAACCATTTTACCCGTTGTTGAAGCGTCCAGATGGTTATTCGCCGACAGCAACGTCCCAGTCGTCTATTTAACAGAGTGAAGGCAGTGGGAGAAGTTGTGGATTAGATGATTGCTCATGCGTGTTCGACATAATAGGTTAGGTGCGGAGTTCAAAAAGATCAAAGTGATCGACAGTTTGAATACCACTGACGTTCAGATGAACGGCTTCGTACACAACTCGTAGTTTCTTCGGACCCGTCCTCTAGGACATCCTTGAGTTAGTGGGCTAAGCCTACCGGTAACTGGCGGGTTCCGCTGTATGGGCCGCCGTTCTCTCTATGCCACTAAGTGGCTGCGGAGCGACCGATTTTGTAATGACCCCTTGGCACGGTTTACTTACTTTAATGAGCGTCTGTCATTTCACTGTCTTCATTGACTGGTGTGTAGCGCGCGTTACAGGAGCAAAATCTCGCATCGCATCCCTCGCGTCCCGAGACTGGCACATGGTTCCGAATCCAATCTTAAGCAGGAAGGCAACACCGTACATCTGACCTCGTTCAAACTACAATACAACTGACGACCGGCGCTAGGATGAACAACCTCGGTTCCCGTGCGGCTTAACATCTGGTCCCAGTCTATGCTTCATACAACACATTGGTTAAAACCTTCGCCGACCTTCAGTTCACGGTCGATGCCGGGAGTAATAACTTTGCCACTCATGGGATGAGAAAACCTTCAGTGACACTAGTTGTGTAGACCCATCTGTAGTCAGATCAGAGGACGTTGCAGAATCCATATTAGCGCGCGGTTTTCTCTCCTCCTTCCGTTGGATCATAAGTGAAATGATTGGTTCTCTTGCGTAAAGTGTGCTGATAAGCAGCGAATTTCTTGGGCGCGCCTTCGGAAAGATCCCCTGCTGTTAGTATTCGGGGCGACTCACCTATTGGTATACATGTTGGGAAGTTACCCTAACCACACTGCGCTCGATTTATGCCATACTAGCGTAGAAGTTATGCCACGAGTGCATCACGGGACATGTTACCATACGTTAGTAGGTTTTCGCAAAATACGCTTCACCTAATGTCGGGGATAGGGCGTGTATTGAACACAAGTGTGCCTCAGACTACCCACGGGGGCGCCGCCCACGTCGAAAAGGCTGATGGCAAAGTAAGGTTGGACAGAAAATGTCGACTTGACCTGATGCCCCGTAATTGCCCAGTGTTTGAAAGACGAATTTTTCTTCGTGATACCACTAATACTTGCCCCCGCTGTAAACAAGATCTTCCCGGTGATTCTGGGCCTTGGGCCTTAAAGTGCCCGTGGACAAGATAGTGCGTTGTCCAGTAATGCAGCTAACCCGAGAGGGTTTGATCGAGGCGACTTTCAGGTGGTCGTTTCGTATCCCGGACAGCTTCTTAGGTGACACTGTCACCGGTTCAGAGTGGCCGTACAATCTACATGTACCAAAATTGATACCAATCGCTTCGCTACTAATATGATCTTTATCATCGACAGTTTACTTCTATTCCACAACCCGCTTTTCCATCCGGTCGACCTGCCCGCACGTGGGCGTAGAGGCCCTGGAATCATCCGGGTTAATCCAGTCACATTTAACGCATACCCCCCGATGGCGAAATAAGGCTGCTAAAGTTCCCGTCAGGAGACCTGATAGCAACCATGCTGCCTGATTTGATACCATGTAACGCCATTGTTCACGTGCAGCCCTACCAAAAAGTCATAACATCCGGTTAAGGATTATATTCTGCCAAGAACAGAACAGGAAACGAGGAGTCAAAACTACTAGTTTCCAATCTGACGCCTTTTACCATAAAACGTCCCCAAGTACGGGTCCTTTAAGAGTGCCAGTTAGTTAGTAAGACTATTTGATGAACGAAAGCTCACGATCTGGCCCCCGATTCGTTTGTGATAGCGCCCGAGTGTGATACAGGCAACATGGGGGCTGAAAAGACCTTCGGTCAAAGAGTAATTACAAGTTCCAAGGCATCGAAGGGGCTACTAAACCGACGGTGGTTTAGGGCAGCCGCGTTTTACCTTCCTCAAGTCTGGAAAGTTTACTCGAAGTAGCGGCGAGTACCTTAACACGGTGCGACGTTCCTATGGTACATCGCCCGTTTCATTCAATTGACTTGAGCATGTCGTCGACGTGTTGTCGTCACACAGTTGCCGAGCGTCTGCTAGGCGAGCACACATTACCCATTCGTGGCGAGCAAGCGCCCCTACTACAGCTCGTTTAGACCGGGGCCTCTTCCGCGGGCTGTCTTAGAGATTTCATTTACATGACGTCATGGGCCCTATGCCCCCTTTCCCAGAACCCAGAAGGTGCCGTCCGTCAGTACCCTATGATCAATATCAGAATCTTATTCGTATCATGGACGCGGCGATACTAGGGACTTTCCATTGCCGCCACAAACACGACGGGGACCCCTCATTTCATCAGTACACTGGGCGTTCAACCGCTGGGTAAGGACAGTACAAGCAAGTCAATCAATGCCCGAATACAAGGCGGTAAGAATACTCCTACGTCGGGTCTGGAGCTGAACGCTCCTGTCGTACATAGAGCCTTCGATAATAACGCCAACGCCTGTGCGCAAATTCATCGTACCCACTGAGTGCCGCACTGACCCTGTGAGGACTATGTGTTCTAACCTTACCGATGCGACAGGATACGAAGTGGCCAGAATGTGCTAGAAATTTGGTGGAGTCCTCCGTCCGGAGACAGATTGGCGGCTCAACGGAAGACCCACAGCTAGCACACGTGGCCTGGCAGAGACAGGCACGAGCCCAGAATGTGACCCTAGTTGCCGAAGCGGCCATCTCCTTCATAAATATCCAGTTCATGAGAGCGTGGGAGCTGAGGAGTAACACACTTGAGGGGCCTAGCGTCGGGAAGAGCTCGTGTTATTGGACACCGCTCCTGTGTAGTTACCTACCAAGTCACTGTGCCATTCCATGGCTGCGTGCCAACAACGCGTCTAGCACCTTCTCCACAACCGAAACGCCTGTCCAATTAGATATGGCTGCAATGCAAGGGATGCTGCCAGGGTGAACTGCCAGCGATTCACCGCTCGGGTCAATCACCGGAGTCGCGCCATCACGGTACAGAAACACAGACCAGCATCCAATCATATCATGATGTAATCTTCAGTGAGGAGGTATGTATCTACTCCCTATGACATTCGGAGAATTGCAGCCCAATTCGGAAACGCGTCACTAGGGAAGTAGCCCCCTGGGACGCGCATAGATAAAGCAGTTAGCGTTTGCGTTTATTACATATCGGTAGTTTATACCGCGGGATATCCCGGGTCCTTGGAGGCTAGCCTTAGACTTAACCAACGATACCCTCGCACCTCGTTTATTGTGGAATCTATAGAACGAAGAAAAAACACGCTGGGCGTACTTCATGAGGCACCACCAATTGCCAAGTAAGACCTTACCGCGGATTGAGTATCTCGGGCAATAACGGAGCGCTGCCCTTACGGGGGGGGCCTCACGGACAAAGTACATTCACTTCCACAACAGCGTGAGTTGTGATAGGTATGGCGGAGTCAGTACCTTGGTTCGTTGTTTTGCACATGCTACGCTTGTATCTCTCTAAGTTCGCTGCGCTAAGTCACGCATTTGCACTGAGTTCGGCGAACTTTCAAACACGACTTCGGCCCTCCTCGCCCTAAACTTTTCATTTTTCTGATTGTCGTAGGAGCGATGCAACAAGTCATATCGATGAAATAGCCCGCATTAAACGGTAGAGGGCTCTCGACCGCAAAATATGGATGCCGTTCTCGTCTCCGGCGCGCGGGGCAGACACGCGTAGACCTTGATAACTGACTGCCGCGTTGATCAAGGAATGTTGGGACTCGGCCATACATGTCTCATTTTTCGGAGTGAGGTTCAGATTCATTCTGGGGGGCGTGACAGAACTAGGTTAGGAGCCTCACACCGTCTTCACCGGCGGATCGGCTTAATAACGTAGCTCCCCCACCAATGCATTAATTAGAGAAGGCTTGTACACCGCTTCTAACGGTAACCCAGCGATTTTCGCTATATGGGGTTATACGGCTTGCATCTGCCCATACACTGGCCATTCTTATAGATAAGACTAGCCGCTGTCATCAGTGGCTATCCGATTTAGTACACCCGCATGAACCAGAGCGAAACACACTTACATGTACCAAGTGGGTAGGTTACGTATCATGACGCCAATCGGTGTGAGCCTTCCCCTGCACCTGGAGGATACATCAGCATGAAGTACCGCGCCGATTCAGCCCGTCTGTGGCGCGATGGACCGAGTACTTTACCGTAACGGCCATAGAGCTTGGGGTTCTCCGTACCGCAGAGGGGGTATGATGGCTGAGCGGTTTTTTGGGTTGTTTAAAAATTCCGCGCATATGGTCGTCACTCCGTGTAATCCGGGACGCGAACTTCTTACCGCTGATTACAGAGTTTGAATGTGACATAATCGTCGCTTCGTATGAGCCAGTAGTTTTTAGTTTTGCATGCCGGGTGCCCTGGGTCTTGCGCTCTGGGGTAGGACACGCTACCACCTACTATGACGCAAATTGCACCGGCGGCATTACCGGTCTACGTCGATTGCATTAGGGAGGTTCGAGCCTCAGCTTCATAACGTTCACTGCGGTGATCGCCGCATCATGATTACAGAATCATGATTCCAAAATGTACCTGAGGATCTTTGAAATTAAAAGATGGCCAGTACTCTCTGAGAGTATACATCGCACGTCGGTGGTCCTGCATTAGGCTAGGTGCTCGTGGCCGCGCGGCGTTGCTGCTAGGTTTCAATCGCCGCCGCTTTTACTTCGTAATTTCAAGTATCTGGGTCGATCTCGACGGGGTAAGGTTCGAGGAAATGGAGGGATCGTCTCCGGGTTCTTACCCTCTATAACACAAGGGCTTCGCTAGAGTTCCTCATAACCGAGGTATCTCTATGATGAGCCAACGGGACGTGAAGCACGCTACCGATAAGAGTTGCGTAAATTAATGCGGGCCCAACAGTGCAGTTGAGATATCCTACGGATTGGCCGGTTTCATCCGACCTGACGTGGACCACAATTTCATACCTTTCCAAATGCAATGCATGCACCTCGCTCGGATCATCTGATTACCTCCCTAGCTTCAGGCAAATATACTTCCCTTCCTCAGTTCGAGTCTGGAGATTTAATTCCTCGGCATGCTGGTTGCAAGAACTTACAGACAGATTGCGCGAATCTCGAGCTTCATCTCGAGTAGTAGGTTCTGCGACTCGTTATCCTGGGCTACTGTACTCGGCAATTTATTAACATCAGCCGGTAGGTAATGCTCCGCAGCGCGCGCTTATAGCTTCTGACCGGACCCATCCCATCGAGGCTATCGAGCGTACTCTTATCAGTACATGCATAATCCTGTGACCCAATACTAGACAACAATGAGAGTAAACCCTACCGGTCCAACTGTGGAAGCTATTCGATCGCAACATCTAACGTGACAATAGGCTTCTTGGTTTTCACGGAATACGGGATCCACTACTCGAGGGTATATCCCCGTACCATTCGCGGGGAAGATCGTTGAGGTAGTTACGACCTTAAGCGGTGTCCACATGAGTACACACATGAACTAAGGAGTTTACCCTAAGCTTTGTGTCCAAAGATGCACCGTAATCACGTTCTAAACAGGCCTCCTTAGGAAGACCTACTAAGCCTTGGCAGGCCACAGGTAGCTTCTGCAAGATAGTCGAATTCGTATACCTGCCTTTTTGCGTCGTCCTGCCCAGAGCGTGCGGGGAACGGTAAGCCGTTCCCAGCACTGCGGATGCTACTACTCCGACCTGAATCGAGATGAAAATGTGCTCCTGAATTTGCTATGAGGAACTAAAAAGTGTCGGGGCTTGCAAGTGCTGAGGCGGGTCAAGGTTGGTACGGGGCCGATTTCATGGTCCCACGATAAATCGGCCGGTGCTTATTCACCTATGTACACTGGAGCGGACGCTCCAACGTTGGACGCAATCTTCTCAGTCGCCCGCCGCAATACCTTCTGGTGCAGTGGATAATTGCAGTTAACAGCCCTAACACCTTGCACCAGGTGACCCACCTCATACGGCCGGGCAGGCATGAATGAGAGACTTGTGTCGTGGCTAACGTGATCGCGTAATGCTCAAGAACGACAGAATGCGAGGGGTGCGTTCTTACGGCGAAACGTTTTCCACTAGGGGGTCGAAGCCATTGTGAACCTCAAATGAAGAGTACTCAGATGAACATGCTCCTTCAAGTCCAGATTGCCACGGCGAACTGGGGTAGATAAGTGTTGTCTCCCAGTTCGCGGTTACTCACCTTGACGTATGTCTTTTGACCCCCGAGTTAGCCAGTCGGCTTTTAGTTTTTGACAGAATTAGATAACATTCACGATGGTGAGACGTTATTTGCAAGCGTGGCCCCACCGGGCTAACCAGTTTTCGTTTGGCGCCCGTGAGTTTGTCCGTGGCCTATTCAACCCATCTTAGGTAGAACCATCCAATGTTGTTCTACCCTCTAAGATTTGTCGTTCTGCAATGTGGTTGCCCTGTGGTGGTACTACTACTGCTTGCGTAGTATGACCAGGTTACGGAAAAATACGGGCGAGTTCGGGGGTGCACAGATAGATCGGCAACACACTGTTCGGCCGTAATAGTTATAAGGGATTGCTTATTTCGCTTCCCACGCACAAGTCCAGCCCTGGGGGTGACCCCGTCGGGAATCGATTCGAGCGGTCGACCCCTAGGAGAGATAGGTGATTAGTCTTAACTATCGACTCCGGTGGTCGCAGATACTAACAGGGCTGTCCTCTATCAACCTTGTTAATGCCGCGTTCTTTTTGATCGTTGGACGAGGTTCGATCAAATCCACTTCTATAATTTGCGCAGCTGTAGATCGCGTTAGTCATATTCGTAGGGCTGCGTTCTCACGCGTCGAACGCGTCGGCATGGTGGGCCGATTGCCCGAAAGTTAGGGTATGCCTGCGAATCGGAAAAGTATAGCCGAGGATGTACAATGGCACTCACACTTAGATTAGAGCCCCCCTGTCCAGGCCGTGCAGCACAGCCTAGATGTTCAGATGTCAGCACAAGGTCCCTTCTACGGATCAACACGGTGCCATTCAGTGTTTGCCCCCCCAAGCTCGCGCCGCCGGTTATTCATAATACACAAGCCAGTCTCCTATACCCAAACGCTGGGATAACGCGTGAACTGCTCGCAAAGCATCTGGATAACGGACGGACAGTGAATCTACGGCCTTAAAGTCTTCGGAAGGATTAGCTCTGAGTAGCCGGTCTCTGAACGGGTGCTACGGGTCTCTACTTCGAAAATCAGGACGAAGAGTATCTAGAGGCCAGCTGTCAACGGCAGGTGAGACTTGCGGTGCGACATTCCACCCATGGCTGGTTCGCGATTAAGCGCACCTTATGCCTCGGATGTTTAACTCTACCCTCGAAGAATAATGTTCCTCTTCGCCGAGAGACCCGTCGCCCGCCCCGATCTCGCAGGGCTCGGGCGTTCGTTTTGTGTGTGCCGAGGTCCCCATAGTTGGTGAGCCGATTAAATAACCATTTGGTGAGATATCTTGCAAGAACCGTGGACTTTCGCCGTGCTTGTATACGCGTGAGGGGCGTCACCCCCAGACTTAATAGTCACATTTGACGCCTGCACGGCAGCGACTATCAACGCTGATATACCTCGACGTGCTACAAGCCTCGTAAACACCTTCAGCCAAGCTCAGCCTGTTGACGTCAATTCCGCCGCAGTTGATGGTCACGATGGAACACAGGACTAACCTGTGAATGGCATAGTGGCACGGCGATCCATCCATGCTCGCTACGGAATCGCTATCTTTTCACTTTGGACCAAACTAAAGGTTTTCACTATATACCCCCCTGTAGCATTCACCTTAGCGAGTAGCATTGGACGACGGGTGATATGTATAGGGGCGTTGAGGCCCACAGGTATCGACTCATAAGTTTCCCAGCTTTTATTTTAAGTATTTTTTTGTCTTGTAGGTGTATAAGTTTGTCCATCAACGTTCTTCATATCTTCTACAGCTGGGCAGATAAAACACCTCGGATCCACTGTTTATGTGAGGAACGATCCATTTAATGATGATGAAGAACCCATCGCGATAGTAATCAATTCAACTTTAATTATCCCTTTTCCTATAACCGTTTACCTATATCGCGTGGTAAAGGAGGTAATCCATGCCGAAAAAAGTTCTGGCGTCCGTTACAGCATGGACTAACCAGATTAGTAATTTCATTCCCAAGGTCTATGGGACGTACCCCGAACAAGCTAGACGTATTGACATATAGAGCGCATGGCAACGTCCGCACACTCAACAGTTGAACTGTCGAGGAGCCCGGGTAGTATATGGACCGGACCCGATCAATCAGCTTACAGGACACGTGATCGATCAAAAGTTATATATAGGCTTTAACGGGAGATATTCTTGTGAGCAGGCCGCGCGATGTATTACTCATAGAAGAGCAGTCAGGGTCCTAGCTCAGGTACACAGGCCTCTGTAAAGCCGTTTACATACTGTTTTTCCGGAGTCGAGTGCTCCGCTGTATGGCCGTTCGCTTGTGAGGCTGCCCGCAACCTCTGGCGACCCGTGGGCCACTCTATAAAGATGATAACATAGTACTCTGAATAACGAAACCAAGGTTTCCATCAAAGGTTGTTGACAGACGTCTTGTCCGTGTGTCGTCTGGGTCGGTTGGTCGCCCACAAGTTCAGGGAATCGGCGTAGATCCGTGCCTAGGATGCGAGGGTGACGAGTCGGCCCTATCTACTCGTGTGTTGCACCAAGTGCGACAGAGTCTGCTATGCTGGTTCGTGGTATCCCTAATGTTGAACTGTGCACGTCAGATAGTTCATTCCGACCCGCGGCTTACTTGCTTGCAGAGTGAAGCACGGTGTGGCATGCGTGCGCCCCTCTTCAAGCCACTTACGATGATGGCCAATCGCCTCTAGAGTTTTCGGTTCATTGTACCCTCCGCAGTACAGCATTTTTAGTAAATGTGTTTACCGGTAGAGATAAAAAGCATTTTGGTCCCTAAAGGATTTCACGCAGCATCCTGTGTGTAGGGGCGGCTGTGCACTCCTTAGCCTAGACGTTCATAACGAGACACAAACGAATAACTACGCCAGCCTCGCATACCTCACTTGCCACAGGCAATGTCAGGTCGGGTGAAAGTGTCAACGAAAAAGGCGAGGGACTCTCAGAATAGCGAAGCAAGGAGAAAAACCTGACCTCCAGCCCTCGAAGTCTAGCGCTTGTACCTATTTGAACGGCCTGCATGGGATGCGGCCGCTTCCAGCCATCCTCCTATTGATGTATTTCATGATAATTTCGTCTGATAGTCATCCTAGTAGTCTGGGGCCCCGAGCAGTACACTGTACGTAGGGGAGCCCGGATTCCTTAAAAATCCGCAGGACCTCTGAGGTAAGGGGCGCTTACAAAGGCCAGAGTAGCTGAGTAGAATTGTCTGAATCTTTAGGTGCGATGAGTGACCTCTTCGATGACACAATCACGGGTCACGGCATCGCAAGATCATGCAAACTGCGAGTCTCGCTTTTGGCCTCACGAATATAATGTTTTGAGTCTAACAGATGGTAAGGCAGTGTAACACGATCAGCACCACGCAAGGGGCTCGCTCGGTCGCTTATAGCTATAGCGTCTAACTGTAGGTCGGGTGCGCTGATCCATCCGATTTGTGAAATCTGAGTCGGAGCGCTGGGAATCCTGACACAGATTTCCGCAGATCGCTCATCGTTTCTATCAAACTATCGATAAACATATCATTGCGCTCAGACCATCTACTCCTCTAAGGAATAACGATGGCTCATTATCTTACCATGCAACGGTAGCGGGATTGGCTAGGCATAAGAGACTCACTTTCCGCGTGGGCAATGCGGTGGAATATGGTCGGCCTGGTGGCTCCAAAACGTGCGATTGTAACAAAGTGCCTAGGAGAGGAGGCGTCGCTGATCTGAGAGAACGGTTCGGTGTGTTAAGTGCATACAGTCGAAGAAAGACGGCGTAGTTGGTAATGCGACTAAACAGCGTAAGTGAAAACGGCTTCCGGTTGTTTCCCTATACAGATATCTCGCTTCTCTATTTCATGAGCGCCAAAAAGGACAAAACATGGGGTATTACGTTAGTATGCTCGAAGTGCTGAGTTGAAATCATGACCATGGACGGTAGGCGTAACCGGTTGGCCAAAATCGTCGATAACCCCAATAGACCGAATACAAAAGACCTGCTAGTCATACAAGAACTATGGTAAGCGCCTGGCCAGCAGTGTTGTACGACGCGCTGCACACAACGGAGCGTAGAAATCGTCTTGCCGGACCGTATCGCGTCTCTGAGCCGGCGTCTTTCGCAACGGCCATCCTCGGGACTATTCCCCGCTAATTGATCGTATGCAATGCCCGGTAACGTTAGTACCCCTGCTGGGTAGGAGTGCTCAAACCCATAGTCAACATGGGACTTTTTTCCTAATCAGCGAGATAGAAGACAGCGAGGCGACCTGGCAGGACACGACGATCTGCTCCCGACCGGGAATGAAGTTTGTTGACAAGCGCCGATAGCGAGGCAACCTCCCATGTAAGCAGTAAGAATTAGTGAAAGTAGTAGAGCTCGTCCTCACTGTAGGTACTTCCACACGACGATTTGGTAGAAGGCTACCTTGAGGTGAACGCCCTGAACTTAGTAACAAGCCTGTGGGCGGAACCAATCGGCGCCATGATTCTAACCGTCCTATGTAAACGTGTGTGACTTGAGGCGAGCAGTAATATTCCATGACATCCTACCTGCGAACCAGCTCTAATGGATTCAGCGTCGTGTCTAAATCGTGGGGGTGGGATTAGAGGAAGGCCTGGGGGTGAGCAGATGTGCCCATGTTGTAAACCGGGGCCAAATTGCCGTAATCCTATCGCCGTTCAACTAAGAGTCCGAAATCCTTCCGAGTTACTCCGGCCCAATTCTTTGGCCAATGAGGCCGGGGGATCATCTGCACTTGGGAGGGCGCTTCAAGTCCGATGCCCTCTACAGGCCTAACCGAAGAATCCCAGGGTCAGGCATCCATTCTGTTATACTCAACTCTGCATATTTGGCCATCGAGCAGTGGCACAGCGAGCCGCCGCTTTGCCGAACGGTTCAATGTGCAGGGACGATTCACCTATTTTTCGCTTCTACCGTCCCCCGCTGATCTACGTTGGCGGACCCTCAGCCTATTACATCCCTTACAGGCCCGATGGTCCCGACGAGACGAACAGCGGTGTCAAGTTTTCTGGGGACTGGGGACCAGGCGGCTGGGGTGGGACGAGCGTACCGCCGCGAGACGCCGCCGACTATGCGGGAACAGTCCTTTCGGAACTCTACTAAGAATCCTGACCTAGTCCCTTTCAGGCCGGGTCCTAGCACACTGGCACGGCCCGGTTGCGCAAGGTGTGCATCTCAGGGTACTTACGAATAGTTGTTCGCAGCTGCCGTAACCTATGGTTGTCTGACCGTTGGGTCCAAGGGGAACCGTCATTACTTTGTGTGCGGTGGCTTGGCGTATGGGGCTCACCCTTCTAAAGTCATTTGGATGAACGAATGGGCCAGTTAAACGAGTGATATAGGACTTGGGTTGGCTGCGAATTCGTGGTCACCTGATGTGATTCGCTGCTAGCTGTCAAACGTCAGTAGACTTCCTTATGAGGCAATGGGAATGCAACCGGACAGAAGAAAGGGGTTCCCGACCGACCAGGTAGTTACGGTTCCGCTGGCCCTTAATCGACTGTACTTTGGTGAAATTTCCTGTGATATGAGCCCTATCGTACGCTATCCTAGCGTTATAGGAAATTTAGAGCGACGCTTTCGATAGCGCCGCTTCAACTTGTTACTCAAGCGTGCATGCTTGGGTCTTCGCATCATGTTTGAAGTCTTCTGTCGGCACCAACGAGAGTCGCCTGTCTTACGTTTAGGTACATGTTAGGCATGACGGACAGTTTATCGACAACTGATGTAACTCTGACATACCTCAACACGTTAACGAAAGGTTAGGCTATTTGGACGACAAGTATAACCGGATATTCTATTGCCACTCCTGGTATTAGCTTTAAGAAGAAGCCCTGTGGACACATGGTAGTCAACGAATCAACGACGGGAAGTGAGACTGAGAGCGGGCGAACGGTACCGGTTGCGGTAGTCGTTTCCGTATAGGCACTCAGTGCTATACGATGTCTAGTAGATGGGTCAAAAAACTATCGTATACTAGAGGTGGGCGTACATGAGAACGGTGCATACCTGTGATATAACTTCCAGTCGCGTGCCATTGGTATCGGCGGTCGCTGTTATACTTACGGAGTGGCGGCTAATTCCGTCCAGGCGGTTATCATAGATACCCCATGTTAATTGGATCTAAACGCTGGTCGTAAAGGGACGTAACCCCCGGTTGGGGGAACACATATCTCGTTCGACTTAAAACGTGAAGGACGAATCCTCGACCGTATTAACATAGTGGGCTCAGTTTTGTATAAGAGTGGAGTAAAGATAGTCACGAAACCTTTTGGTGTCCGGCTGTCGGCTCTGAGGATCGTACCAAACCCACGCCTACCTACATATGCACGTAAAGAAAGCGTATTGCTACTTGCGGCCGACAAGTCTGGCTCCTTTATTGCAGGCGATCCAGTAGGCCGATCGACGTCCGGCGTCAGATTACTGCAAAGTGTCTGTTCCAGTATTACCCAGCCATTCAATTATCCTTGGGTGATAACAACTTGGTAGGAGAATCGTCAGCAGCATAAGCACATAATTACATAGTTAGACGGTCCCAGATAAATAACCCTAGTGGAGAGACTAAGAAACAGTATCAACTCGGTACTACGCGCCACTACTAGCCACGTCGTTAGGTAGGATGCCCAGAATAAAGAACTTCCGTCTTAGTTCCCCTTTCGTCTTCGGTGGTCAGCGCTGACATTCAGGGAACACTTGTCATAGTACTGGTTTTCCCGGAGCATTGTTGTGTGGTGCCGTAACTCCTGGCCGCGAGTCAACTGTCAATCATATATAAAAAGATCGCTACCCTTCCTTATCTTGACTTCGGGATGCTATATATTACGGAGTGACGGGGGGGCATCAAACGGCGGCTAGTATGCCACATAAAATATGTTGTACTAGATACATTGTCCCGAGGTGTGCGCAGGATCTCTTAGAGATCTGACCGCGTCGATCGGGTATATTTGTAACGCTTGGGCTCACAAAGCCGTGCGATAGTTGCCCCCTGTATTACATTGACGAAGTTATATAGCGGTCCTCCAGATATGGAGCGCGCGCGGTTAAAGCCCTCCCCTGCATTCCCCGGACGATGAGGCAAGCTAGCCAGACAAGAGGAAAGTATTGTAAGTAATCATTCGTCGCTAGTCTGCATCCTACCTCCGGGGCGAGAGATTCACTTTACCTTGCTCTTTGTCAGCACAGTCGCGAGTCGATCGACCAATATATCCAGGTCTGTATGTGCTATACTTGTATTTAATTTTTCTTATCATGCGACCATGGAATTCCGGAGCGCGTGTGCGGTCTTATAACATAACAGTACTATAAATGTCAAGTTGCAGGACTGGTTGGGAGTACAGAGCATTTCCATCAGGTTTCAGCCTTACTCAGCTTGCCAAAGGAGGGTAGTCAGTGTCGCTCGCGAACTGCGCTTTGACAAGCAAAACCCAAACGTGAGGTCAGGTTATTATCCCTCTCGCATTACTGTAGCCATCCCCTCCCTGATTGCGCTGTATAAGTACGACATTGCTACGGTAGTCACAACGATATCGGCTCCGGAGTCCAAAGTGGCATCTGACCTTTGTGTTCAGGTGCACATTCATGCGCGGCAAGGGGCCGTTGCCTGCCCTGGCTAGGTCCCTCCGGGTGGTGCCGGGTGTTTGGTTGATCGAGCGCATCACCGGATGCGAGTTCCGTATTCCCATACTCCATCCCAGGGAGGTTCGTGTGGCCCTTCCGTTGCCAAGGACACTACATCGCCAAATTACTAAGATCCGCATGGTAGAGATCGATAATCGATAAATTTTTCTGTCATCGAAGTATGTTATGAAGTCTTTTTACTCCGTGAAGACGTCGCTCCCATACTCTTAATTTGAGTAGCACAAGAACAGACCCCCAAATAGAAAATATGGCACTGGTTTGCTGCCGGTGGTCAGTATGAGCGTGCCTATCTTGAACGTATACCTGCCAACGGCCAGCGTTGATCATCCATCCTCATTTCACAGACTGTCTGCTTCTAACCGTGGTGGATTATGCATCGTCATTGGTATCGTCGACTACGGAAAACAATCGCCGGGACTAACGGTATTTAAGTCTATTCATCAGCTGATAGCTTATGTAGTGGCTAGGTAATCCTCCGCTACACTCACTCTTGTATGGTTGTCTACTCTGGCCGTCACCATTGAACGATAAGTAAACGGGCTGGCGGATCATTACCGCGCGCGTCGGGAAGTAGGGGCGAACCAAGTCCACCGCGTCATATCTCTGAAATAGGAGGGGTCCAACATGTATTGCCCCACCCAGGTTTAATAGATGGGAGGTTCGGTTGGTCTTAACATGAGTCGACCGCCGCTAACGGAACATCTACCGACAGGAGTCCAACAACTACTCACAGTTCTTACCAGTGACGGGTTGCACGGCGATGATCGGCTCGGGGGGAATTGCGAACAAAATCCCCTGTACTTTGTGGTAGTATCTATCCCTTCTATATAATGTCCTTGGTTATCCAGTCCCGTGAGTGAGGCGTCGGCCCTTTGTCATGTTATTCGATCCCGTAAAGCTACCGTGTATGTATCATTAGGCGATGTATCGGATGCTCAGTTAGTCACGACATCTAGTATTGTCCGGGTACTGTCGGGCGTGGGTAATTACCTGTGCTAGGGGGTATCACTGTTCGAGTACGGTGTGTTCCCATACCGATCAACTCTACGGACTACCCTATAGATGTCGTGTGGCGCCTCTTTAGCACTAAGGGCGCCATCGCTGGCAGTGAGCGTTAACACGCGCAGCGCTTTTGGTCGGTGATAGCGACATTGAGCGCTCAACAAATTCTGGTTTTATAATACTCCTACCAACCGCACCTCCAAGACCTATATGCGCCCTACTCACTCAGGGGCAAGCAATGCCCCTTCCGTCTGACTAGCTCTTCTTTCAATACACTTGAAGCGCCAAGTAGCATCATCTTTTTACCTTGACGGTCCTGGCCTCTTCAACCCTGCATACTTTAATAAAGCCGGCGCTTCTAATGGCCCCGCTCTTTAGGGCATTTGGAGGGTAAAGATCCGTGGCTAATATACGGAAGAACTTCGTGCTAACTTGCTGGTCCCATCTCCAATATGTCGCGTCATCTTTCACGGTCAAGCCATTACAAACCATGAGATGGCCTTCATGACGGGATGCTATGCGATAAGGCCTGGAACACTTCAGCGTGATTCACCAGAACTAAAGTTTATCAGCCCCGTTAAGTTCTTCCCCCAAAGTTCCCAAGTCATCCTGCTTAATGATTTTAGGTCCATAAATCGACGCAGAGAGCAGTGCAACAGGACCACCCGGACAAGGCTAACCCCACTAAGGGGTGCGTCGATAATATGGGCCTAATAGTCAAGGATTAACCGAGGCAGCGACGCACATCGCAAATGTTAAAGCCAAAGATCCAAATTTTAATTTGATTAATTTCGTTGATTCCCACGGCTACCGAGCGAGTGGGTATGGACCAACCGTACACTTGGCGACCTTTCACCTCTTTCAGAATAACGATTGCAAATACCTGCTTCTTTCCGTTTGATGATACACATATCTACAAGATAGCTCTATCAGATTAATCTAAATCACAGGCGAGTGACTGCGTCAAGCCCCCCTCGTCACATACACTACTTAGTTGGCGTGTAGGACCATACCGTTATACGTGTGGTACGAACACCTTGTAGTATGTGAATTATCCCAGATACGCCCTGAAGGGCAAAATTCGCATTTCCCGCATATATGCGTAACCTCTTGTGTCGATAAGAGATCCCTTTATGTCCGAACTACGATGCCCGGGGAACCCGAGCACTCGCTATGATCCTCAGACTAGCGTTTAGATAGCGGGAACCCATCAGGATTTGGGGCATGATGCAGTCCGCCTACATCGCTGAGATGATGACGTCACATCACCCAGGGATTTCATGACCAGAATAGAGCGGGTTATAGTACGTTTGTCCCGATGGTTAGTAATTTGGACTTGGAACGCTCTGCTCCAAAAGAATGCTTATTCAAGATGTTGTTACCCAGGGTCCCATAGTAAACGAACAAATGACGAAATTTCAATACAGGGGTGACATGCAATGCTGACGAGTCCGATAGGTATATTCTTGTACTCTCGAGACATTTCTCCGCGGAGTTCGTCATGCGATTCCAGGTCACTCTGCCGTTCCATCAAAGGGGCTCCTGCGAGACGGAACGCTAGACGAGGCTGAGCTGAACGACAGCCACTACGCCTGATCATCCCAGATCTGAGGTGCAGAACGCCAGCGTTAGACGCTTGTAGGTGGGAATGGAAAAAGTGTAAGTAGGATTCGACTTGCGACCGCCTCGCAGCATAATAATGATAGAAGGGCTCGCGAGACCTTCTGGTACTCCGAGTAAGATTACGGAGGTCTTGACAACTAACAATCTAAAGGAAAATTGACTGTGAGCCCGGCCCCGTGTCGCCTCGGACTCTAAGCATGGAGTTCCGGAGTGCATCTTATTCTGCCGATCCCGCCTTCGTTAACAAGCCAGATGTAATCAAGACTGGCCGCGAACCAAAACGTGGATCCCTCCGCCTCCTGAAGGATCCATTAACCTCTTACCTGAGCGAGGTCCCCGTGCAGACTGACGCGTTAGGTATAAAGCGTCTCTTGGCACGGTGGTGAGGCATTAGGATCCGAAGTAGTCTGTTAACATATAGAGCGCCTGCCTACGGGTAGGCGGCTGACAAAATATAAAAGCCTCACATCGCGGTTCGACACTCCCTGCGTAGAGTAATCTTCGTCATTCTTGATAATGCTATGCCGCGGCTTTAGCTAATAAAATTCGCTAAACGCCCGTTCCTAGAGCGAATATAATGTGCAATAGGTCACGGGGTCTTTAATCGTAACGGGCCCATCCCACAATTGCCCGATTGATATGCTGGCTTCCAACCGCACCGGCGCCCTATCCCTCGTTGCTCTTTCACACATCTTACTTACTCGGCGTGAGTGGGCATGTCAAAAGAATTGTAGATCCCGCTGCAGGATGCTCACCAATTGCTCAAGCGTGATGGCCGGTTACACTGTCATCAAGCGGTACATTGCACCGACAGATCTAATAGTGACACTTGAAGGTTTAATACGGCGGGGCTGACTCTAGCCAGTTTTTCATATCGTTGCTCCTTACCATCAAAAGACATGTCATGGATAAGGAGTTGGTGAGCACTGACGTAGCCGTGTTTCAGTTTAGGATGACAGGTCGTTAACCTTACATATATACCTCGTTACGTTGGAGGTGAGGTACAATCACTGCTGAAACGCAGTAGCGAGCTTGAGGCAAAATTGGTACTGGAGTTCCCGCCTTCTCTGCTATCGTTATAATTGTTCTAGCTAACCCACGCCGGGCAGTTAGGTTAAGCGCATTTCTCCTATGCAGATGTCCACACGACGCTGGTGGCCGTAACCCCTACGCCAAAATCTGTAGGGAGTGAAACTCACACTTTCACAAAAGCATATTCACTATCTAGATGGTGATGGCTCGTCTTACTCCAGGGACCTGTCACGGCGTGGTGTTGTTGAGAGGCGACACTATACCTAGCGGGACGACGCACAGCCAACCAATATAAACAGAAGACGGATTATTTCACGTACTCTTTGGATCGCAAACTGTAGAGGATGGCGCGTTTCTTGACACATTATGATTTTTGGTCTTCGTGTTCTGTCTACAGCTAGACCTACCCATACTACCTGGGTCTCGAGGCGGGAGATAGCTATCCCGCGGGGAGTACTAAGCAGGGGCGTATTCTTTGGGTATCTGCACGGGGTTTAGCTATTCGGACGATAGAACAACCATCTTTGAGAGCCTTCCCCAATTCGGTGATGTGTAACTGGGAGCCTGCGGTGACCTCCAAGACTCATTATTTCGTCTTACTCTAGTCCGGAGAGGATTCACCGTACATTGGCTGTAAAACCGGGCATGGCCAACACATCGTCCTTCCGCAGTGACCATCCTAAACCAGCACACGGTCAGCCCAAATAGACGGGGACCGGGGCACATGAATAATGTTCGCTCCTCGAACCATAGAGAGGAGGTATTCCGAATAGTCCAAAGGGTCCAATGCGGCGATCCCGAGTCAGGCCATAAGGGAGAGTACCTGATACGGTATAATCAGCTGCTCCCTCTGCAGCGGGTACCGATGGTATTAAATGTTATTTAGGTGGTCCAACTAGTTATCAACGCAACACCGGAGCTAGTTGCGGACAGCGCCCGGGGCCACATATAGAGAAGTGCGTTAGGGACACAGGATTGAACTGGTACCTCCTGCGCCTGTATATAGGGGGTACAATCCGGGGAGTTCCAGGGGGCAAATACACCTGCTCATCAGACATTAACCCATTGGTCTAATCGTAGGCTTAGGCCGATCATTGCCGTGGTCTCCATGCTGCACCCCAGCACTCGTGTCCACATGTCAGGGGTGCGCAATTAAGAAACTTCCAAAAGACCGTTTGTGTGATGTTAACTATAAATGCGCCCTGTAGCATTAGGCAACCCAACAGAGTGCCTGCCATATCTGGTGAAACTTTTTTCTTGCCGTAGTTCATAGGACAGGATTAACCCCTGGGACCGCACAATGAGGGAAACTAAGTGCCGGGTGTAGAGAGGGAGAGGTGTCGGATGACGGGGTCTGCCGGGGTGAGGCTCTCGTAGTGAGTATAATCTACTCAGTATTCCAGAAAGGCGTGGATAACCCCTGGTACTCTAGGGGGAAAGTTCAGTCTGAACACACCTCACGACAATCATTGTGAGCCGCGTTTAGTTGAGGACCCTGGAGCAAAGCAACGGATGCTAAGCGACTGGTGGGCCCGACTTGCGTTGTTCACGGCCGAGTGTACGTAGAACGGTTGCGGAAGCCATGCCCCGTTGGATTCCCCTTACGCCCTTTCACGCCAATCTCGTGCTCTGGCCCGCATCTTATATCAGGAGAGTTGCCGGTTAACAGCCAAACGGCAGTGCAGCTAGATTGTCACCCCAGAGGTAGTTAATAGCGCCTTTTGACGGCCAGTCCCCCCCATATTCGAAAGGACTATATTAGTGCATCAAGGGACGAATGTTCGATATTATCTAGAGTCGGAAAGCTTGAGGGATACTAGACCCCCCCTTTATGGGTAGTAGCCACAACAATTCAGTTCTTATTCCAGGGTTTTAGTTACACACCGTTCAAACGAGCGCAAAGTTCTGGTTGCAGAGGATTTCTATTGGCTGATGGCAGGTAATGTCCAAGTCACGAATTGGCAAGGGGGGGTGGGTAGGGTTAAACAGGAAACATACTTCGCAGACGGTAGGCTAAACAAGGGTCTTACTATAGCTGCGGGTCCCCTAATCTTTACACGTTTTTTACCGGTGCGCATGCACTGTATTAACTGTGTTCGGCAAAGCAAGTTATTCAGGCTCAACAGATTATCGACAGCAACGAGTGTCGCACCAACTGTTGGCAAGTGTCTTAAACGTGGAACCAGGTCGAGGACCGGGAGCCGTGCACACTGGAGCGCGGCAATACTGTTGGTCGCAAGCTACATGGTGCCCCAACACCTGGCTCAGCGTCACAAGGCTCCTTGCCCTTGCGCTTCCTTCCGCGAAATTGTGTTAGAGGCACGTTCTTATCAACATTGGCTTTCACCAGAGGGTTAACTAGTCACCCGTCTATAAGAGAAAAAGCTGACGGCGTATGGGTACCCGCGGAGGCCCAGCGATAATGTCCTCCTTACGGATAAGCAAATAACAGTTGCAGCGGCCTCACATTGTAGACATAGCAAAGAAGAATCATGAACCCAAATCAGCACAAGGTTGAGAACGTTTCGCACCTTACAACTGTTGGTCCTTGGACTCCACATCACGAGACCTGCCGCAACTGTGCTGCCGGACTGTTCTCTTATGGTCCAGACCATGAGCCTATCACTGAGGTAGAGGTCGGATAGATTCACGATGCGAAAATTAGTCTTACGACTTAACACGTTCGGCGTAAGTTGCCGAGTTACTGCTGACTATCGTTCTGTGGGTGGTGTAGCGTGATCGCGACCCGGTCACGGTGGTTGTGCAAAAAGCATTTATGCACTAAAACTGCTAACTACCGGGCTGATGGCGGTTTGTGAAACCGCCGCCCCCACCACGGGTTGTGCCCTATTGCGTGCTTGCATACCATCATCAACGTGTGCGGCTTACGTAACTAAGCTTGCAGTCAAGCCAGTTGAAAAAGAGTCGGCGCGCTGCGGGGTTTGGGAATTTTCTTGCTCCGGGTCGTTGTTTGACTCGAGAAAGTCTGGATTGACGCATTGTAGAGCATAACACACGCCGCCACGATCCCATGTAGGCCTGGGACGTCAATGACTTTAAGTTGCGTGATCGCCTCCGTTTAAACTTCACCTTGAGACGCAGAACCTCTCTAATGTCGGTCCCCCCGCTCGTGCGTATGGGCTGCACGCCGGGAGGAAATATATAAGAACGGACGTAATGGGGTTGTCATAATTCCATTTCAGATCCTTAAGTACAGCCGTGCGTAAAAACGACTTCGTCTGTTCAAACCCAGGACTCTTACCGCCACTCAAACAATATGCCCATTACTGCGTTCCCGATAAGCAATCAGCAAGGCACTACGGGTAGCTTACCGCAAAAGTCAGACGGATTTAAATAGTCTAAACGAGGTACGGTATGCTGAACCCTCCTCTGTCTTGATACTGAAAGGGTCGCGAGCTGTTCACGAGTTGGACCTGTGAATGGCTCGGTAGGACACACTGTTTTTAAGGACCAAAGCTATCCATCAAATTACTAGGTACAATACTAGCGTCATGCGCACAAGTGTTGGTAGCGCTGCGTAGAAACCCAGGCATGACCACCTCTTCGACCAAGCGCGGAACACCGTAGGGTGCGTTCGAGAATTTGGAGGACTTGAGGCCCGGCGTGTTGCAACGTTGACGTCATAGCAGCTCCACACGCGCGAACGGAATTGAGCACTCCACACACCGCAGTGTGGGCCTCGTAAAGCGCGGGATTCACATACTCAGCTTCGGGGGCCCTTACCTGTTGGCTACCATGCATTCTGGCGCTGTGATCCTACTATATCAGGACAACACGGGTGCTAAGATAGTCTACTGAGCAAAGGGATACCTGCTTAGAGCTATAGCCTAAGTACTAGCCTGATCTGTTCATTACAGGAGCTTGCCGATACTAGCTTTTACCCGTGGTGATTCACCCTAAGAACTCTCGAGTCGACTACAGAGCAGGAGTTCCACTGGCTGTCCTTCCGTCGGTCTTCGGTTACTCTGGTATATGAGTTACCACATGCCTGTTACTGGACTAGTAAGCCCGTAGCTCGGTGCTACCTCGGTCTCCGAGCCTGTCGCACTGGATTCCGTAGAAACGCAAGCGGTCGCAGCTCCCTAGCTCCTGGATACATGTGGTGTGATCGATAACCCAGATCGCTGAAAGCCCACTAAACATTCTCCTACGTGAGATTTTCGTCGCTAGTCGACTCGGAAACTTAGAGTATGGCTGGCTCATTCTTGTATAGTTGAATACTATCTCAGGGGGGAGAACTGGCACTGAGCCCTGAATGCCCCCATCAGGGGCCTTGAGTAGTTTGGATGCAACGATATCCACCTCCAGATCCACGTATCATTGGGATTAGATCATATCCGCCCAAGTTCGGAGCCGGTAGTATAGTCTTTTCTTGGGCTGATCCAACGGCTTATTGCCCGATGCTGAAAAAGGGTAGCTTGGCGGTGCGATTGCCCGGATGTGTAGATCTAATGCCATAGACAGTTAGTAACTCGGTAAAGCCGCCCCCCTTTGGTCGACATGGCAGCTGATTGATCAGATGTCCACACAAGTATTCAGAGGTTTCCACGGCCCCCAGTTCGTCTGCGTCGCAGGTGCCCCTTGATTGGATACTAACAATCCCGCCAAGTAGCCTTGAAACAGAGCGCGTCCGCAACTTTCTTGGGTTCTACCTGGACTGCTGTGTTTTGGACTCGTCTCGGATGTGAAATCACCTAAGACATCTCTGCAGGAGATAAGGTTCGCCTACACTTAATGGACATCCCCTACCCTTTCACTGGTATACACCTATGCCGGCTTCTTAAGTGAAAGTCATCCCCTTGGTTTCTGAGACTGGGGAAGCGCCATTTCCCAAAATCTAACCTCTCCTGGCGAAGATGCCAGGCCGTTGCGGCCGCAATATGCATAACTGGATCGGGATTATAAGTGGGCGAATACAACTCGAAATATGGACGCGGTGCCCGTAGTGATGCTCGCATGGCTTTTCTTTACCAGGTGATCGTACAACACTTTGGAGCTGCCTGCGTGGAAAATCCTATCGACAGGTTCGTCGCGGGAAGAGAAGTGGCGTTGGTATGAGTCCATACGTTGGTGTGACCACAACTTGTGCCAGGAACTTACGCGCAGTCCTAGCGAGCATTTGTGCCTCGCCCCGCATCAAGGACACTCGGTACGCACTAGCCTCGCCGATGACTATTCTGGAAATTTTGCTAAACGCATTTGCGGGCCTACTAAATTATTGCGGAGCTAGCTCCTACTCGCACCCTGTGGCCCGAACGTTTTCAGGAGAGGGTTTCGTTGCATGATCAGACCGGGTTTCAAGGTAGTCTGTGGGTTTGAGATCAACTGGTGACTCTTGAATTTTCAGTGCCACGGTTGCCTTGAGCTACTTGAATCACGCGGCTTATTGTGCGAAGATTTCGGTCTTATAGTACGAGCTCGATGAACAACCACATGCCAAAGAACTAATGCACGTCTCAACGAAATTAACCGAAGCGCAGTGTCAAGATTTTCAGGATGACTCATAAGGGAGTAACCGCAATGCGGCGGGAATGAAGGTCTTAGCAGCCCAACCATATACGAAGACAAAGCCATAGATCATTCGGTCATGCTGTGCTTACGTCTTGTTTGAAACGTAAAGCTGGACCGTCATCTGCTGGCTCCGGCACAAGCGAGCTCAGGTTCTTACTGTCATTTTCACACCATGATTATGATTAAAACCATTATACACGTTTGAGTGGCAAGCCCACCTTTAAACAAAATTAAACGCAAACCCTGGAATGATCTATGGTCAATTGCAAACGTAGTTAGTGAACCCATTAGCTTAGGGCATGCGAACGTGTCGGAGCGCGGACCTAGTACGGGTCTGTCCGTGGCTAGCTGAATAGGTCCGATGGGGCGACAACTGGTGAATGTGCGACTAGCAGGTTACAGTACGAGAATTTCATCGCACGTATGAGCTTGCACGAATCGGCTCCTTTTTGGGTACTTGGGCTCGCGATTTCAGGAGCTTTCCGTACAAAAGCTGGTACACACTGAGTATATGAGTGACCATCGTAAGTTGACTATCTAGGTCCCCACGATGGACGGGCGTTGTTTAGCTGATCAGGAATTGTTCTGTATCAACCTACAGTGGGCGGGTATGTTGTGGGGCGTTCACTAGCTTGATCATATGTGGGTATTCCTAGTCTTGGTATCGACAACAAACTACACACAGTGAAGATATGTATTACACGTGCTGCCGATACAGTGTGCCTGCTTACGGCTTAGATGTGACCTCTTGATCCGGAATGGAATCCGTACCAGGCACATACGCGAGACGGCTCAACGATGTTACGCCGTGGACAACAGTCAACTCCGTAAATGCCAGCGCAATCCATAGCGGCTCGGCACCAACTTGTCCATATTGAATGACGAGTGTTGTAACCAAACTGGGGTTGTGATTGCCGTGGAACTACCTATCAAGGACTATGCTTGCGTTGGATGCACCACAGCCTGTAAGCGGGCGTGGGTGAATACGTAACCGACCTGACCTCGCCTAGATAGAGGATATCTAACAGTTAGATGACTTTTTTTATGACCAATGGGGCAGCAGGCCAGGATCCAATGTTCGTACTAAGCAAGTTTTTTGTACTGTCAACGCGTCTGTGTCCTAGCGAATGCCCTGTTGGTACATCAACGAAAACGCTTGGTGCGTCATTGTAAGAAGTTATGCAAGCTCAAGGAAGAGTTTTGGGATACTGGACCTCAGTACACAAAAACCCGAGGGCGAAGAGGGCTAGACGTAAGTCTCTGGGTTACAACTGTTTCTAAGATGGTATACAATGTTCTTCCGCGGCACACTATCGACTATGGGTGACGATGTGAAACCTCCCTACATGTGAGGCGGTACTATTGTAACGCCTCAAAGCTGTAAGCTAATGTACACTTTTATCGATCCGTGGGATGCTACCTGAAAACGGACTACCCTGGATTGTGAATAACTAGAAATCTGTGAGCGCAAATCAATCTTTGTGGGACGTACACCAGCTACGTCTCATGATGCGCTCAATGAGACTACGGATGAGCGGGCCCATGCATTTTATATGTGTTACAGCCGTCATTACAGGACCTTATCGGTCATCGTAAGTCAGCGGAGTAGAGCTACTTTTAGAGGTCTTGGTCCAGCCGGCCAGATCGTGAAGGCAATAAATACCAAATCGGGGACGGCCTCAAGCGTAGGTTACGAAGGTTCTCCGAAGCTTGTGCTCAGCGCGAGAACGTGTTACCTAAGTTGCCGCCGCTGCAGGGAAAGTGAAACGCGTAATCCGACACGCAGGAAATTCATGCCATAAACCGGAGGATGGATTGCTTATCTGGCTGCATGGGCCTCGTAGTACAGGCACTGAGAGGGCCAGTTGCTAGTGTTTACAATCCCCCCAAGAAGTGTCTGGTTTTCATTAAAACCTCGCTTTTGAAAGGAACCTTAACGTTTCGGTCACTGGTGTCTAAGGTTCGTTCTGGTCATACCCTACCTCTGACCGAGTGCAGCTGGATGCACTTTACAAGCAAAGCGACTCGTGATTAACTTTCGTTAGGATCACCTGGCGGGCCAGTATTGCATTAGCTCAGGCACTGTAACAGCGATCGCTTCGTACGGGTCGACTAGCGATCTACCGTTGTAGGCCTTTCCACTGGCTTTGTAGTATGGTGCCCTCTCCCTGGGATTTTTCTACGCTGCCAGAGTTATAATGCACAGACTCATGTGGGCCCCACTCGTGCGTGAAGCTTCTAGTACCGACTGGCGATTATCAAGTTTCCGATAGGTATGCACGCTATGCCCCTCAGCGCCAAGACGGGCCCTTTTCAGCTCCGTTGACCGATGAACTCGGCTCGATCAGACACGGGTGTCCCCTTCGATAGATCATCAACTTGTACAACGTGAGTGGACCTAGGTAAACTCATGACGCCTTGATACCTGAAAAGGCCGCACGGCTCGATAATTCCTGGTCTTTGATATGTGACCAGACGTACCCTCCCCTTCAACTGAACTCAAGGCTCTGCTGATTAGCAAGACTTAATAACCCGGTATAAGATTCATCGACATAGTCGTTAGAAACTACGCTTGAAGTGCGATTGGTCATACCCCAATTAAGGCGCCACCAATCTTGCAAGACTCTCCGATTAATGCACTTGCTGAGGCTGACCAGAGTATGTATTGGTGATGACGGGTCGTGAGCACGCTTATGAGTGATGGAACTCCCAAGTTTGCTCACACAAAGCCCCTATATAATTCTAGCGGATGTTTGCGACTGCCATTGATGACCGTATCTTGGGCGAATTGGTCAGACTCTTTGTTTGAGCGTAACCCGCCGTGCGGCCGTCCGAGTACTTGCCCGGGCGCTATTATCGTACCCATGAGGCTACTGTTCCGGGCTGTCGCCTGGGGGTTGGTCGAACAACAGCATTTATTCCGGGCAAGTGGCGCATCACTACGCAAGTTTTCCGCGGCATACTTCGGTTACACCGACGTCCGTAGACATTAATAATCCGCTAGTTCGGTGAAACCATGCATGAGGGGGATCTAATGGATGACCTTCCTGAGCATTTAGTGGAATAAGGTACGCGCGGACGCACTCGGACAGCTACAATACTGAGAACCCTTTTTACATACTGCACTGCTTCCTATCGCGCGTCGATTCTCTATGTTTAGCGACAGCGCCCACGCCGATGCTCAGGAATAATGAGTAGTACACCAACCACTATTGCTCTGATTTGTACCCTTAGCTCCTATCCTCTCGTATCCAAGTGACTACCCTTACTCAAGTCCTAAAAAACATATGTACTGGCTCATCGGATAGCGCCAAGTAGTATCACATAATAAGGAACATTGCTTAAAGGTGTCTGGGTCGCCGTTTACTCGTTAGTCTTGCGCGACAAGAATGCGTGCCCAGTTCAGTATGACCAGTTGGAATCGCATATACGTGTAACTGCCCAACATTGCGGGCGTTCGTCATATCAGGAGGTGCAGTGCAACTCTGGATGTCAATCGGTTAATGACTTAACAGCTAGAGCCCCAGTGTTCTCCTGCAAAAGCCTGTGGGACTTATATGTTTAGATTGCTGCGCTGGGCAACAGATATGTATCGACGATAAAAGCATCGAGAGATTGCGTGTCATCGTTAGTTTGATTGCACGATTCAACTGTTGGAGAAAATCGCGCTCTTGGTGTAATGCCCGAACCGTTACTTCAATGATAGGATTGACTGCGCCGTAGGATTATCTAATGCTAAACTCACCCAAATTTCCTGATTCCACAGATACGCACCAAGGCGTATGACAGCTTGGGGTTCGAGGTCAGAATCCAGTTTCGTCCGCTGCCGCGCAATGCTGATCTTTGCATCTGAAGGTATTGTGCAACTACGATTGTGGAACCAACAAAGACCGGGTTCGACTGGTCGCCATGGTCTTGCAAAAGAAAGCAACAGACACGCTACGGACTTTCACTACCCGGATTACCGCGACGTGGAGACGACCGCGAGGGTTATGAGGCGATTGCTACACTCGCAGTATCGGGTTGCCTCTGGGAAGCTTTCTCGCTTGGTGGACGGATCAGTACGGATCAGAAAATAACTGAGATGTATGCCACCGACAGACGCCGCAGCTTGAGTTGATGGATGTCGTCACTTGCGACATCCCTAACGCTTGTCGTGAATTATGTCTAACATAACCGACGAAGCATTCATTGTCTCAATATTCTCATCCTGAGGAACCAGATCCGTCAATATATTTCCGTTTACTAGGTTGAAGAATTAGAGTCCGTTACGTTGTCAAGGGTACTGCGCCTAATGAGTCGGATTACCTGTGCCTTCTGGAAGAGCTTAAGTACCATAGCGGAGATCTCGCGTGGACTCCACGCTGAGTTCTATCGCATTGGGAACGGCGGACATCTCTAGTGTTAATTATATTTGATCCATGATCGCGGGTATGGCTCCAAAGTGAGAATTTCAAGCACGCGAAAAATAGGCCTAAGTGACTAGACTGTAATTGGGAACTCGCCCTGGAAAGCATGGTCAGACGTAAAAGTTATGGATTCGATGCGGCCAAGGACCCGGCCCTTGTCTCCCGTACGATCGATCGGTGAAGGGAAGAACTAATTCGCTTAGTCGAGAGGCGACGTTGTGTGAGACAACTTAGAGTGCCCGCTACGACCATTAGGACTATAGGCAAATTAGACATGCACATGTCTATATATCTGAGCATTAGGACTTCTTGCTCCCATGGACCTTAACCATCCAGGACCTTGTGGCAACTCGCTCGCCCAGGGTGAGCGGTCATTTTAGTCGGCAATATGAACGAAGTGCATTCCCCGTTAAAAGTGCTTTCGACCTCATGGATGTAAACGGCGTAAATGAGTTCAAAACTTTGACATAGTGCGTCTACCAACATTTTCCTTTATGTCGTGATTCGGACCTCGTTATGACTTAGATCGCCAGCCGTATTCAGGCGATGGCTTAGCAGTACAGACGTATGATATCTACTGAGGTAGGGGGCATCCATATGACTGTCAGTGCCATTTGACGGGCCGTCATGACTTTCGTCTTGTACTCCTAAACCGAAACCAATTGGTATACTTTTATATGAGCCACCATCTTAAGCGTCCCATTAAATCTTTCCTATCACCGGACAAAATTCTAACTCCCAAGCAACCCTCACTGATAAGCGTAGATTGGTAACCAGTCAGGTAGAAGCAGGCATCTCCACGCTGTCAATAGCACCGTGCAATGGGGAGTGCGGGCTCTGTGGTCCTCACTTCTGGTATTTTGTTAGTAGACTTATGTTCGTCACCCCTAAGGTAAACTGCATATATGGCACTAATTTCTACTTGGAAGCCGTTATGCGCTCGCTGAGACACTCCTTCCCCACCAGGTGGAAATCAAATGTGAAGAATTGGGCAGCGCGCCCTTCACCAGCCAACGGTAGCTTGAAACTCGCCGTAACAGGATACCCTTTGCGGGCCCGTGACATCTCGTATCTCATCTCAAAGTACGGGTCGCATTGCCCGGATGCGCTAGTCCTTTAACTGGCTTATTGATAGTGCACTTTTTATCCGGCCATTGGGGCTGCTCGTCGGAGGGATCCATACTCATGGCTCGCATCAGTACGGTCAGGGGAGCCAGGCGAGCAACCTCAACTCTGTTATTGCCGATGCATTACCGTCGCCTGCATTACCAGCACCATCGGCTAACGATTGACAGACTCTACTAAAATCCACTGACACGACGATGCCGACTATTCCCTCCTCCAGAACACGCCAAGGTGTGAGAAAAGGTCCCCCTATCACAGACCGGAGAAATGCTGTCAGGAATCACGTTCGCCCTCACGCACAGGGGAGAGAAGATTAGGTTGATCCTGAGAGAGATAGTGAAATGCGATGAACGATCACTCGATTGTTGAAGACGTACGTGAGGGCTTTAGGACCTATTCCCACCCTTTAGTTAAGGCGTCGGTTTAGCTCTGAGGTAATGGAGACGCTAGCCAGTTCCGAGCAACTTAACGTTTCTCACGTCTAAATGGTGATTATAGCCTAGACTTTAGCACAAACGCCAGAGGCAGAACCAGTCACTTCCCCAGTGAATCCAGCCGTCGGTGGAATGCAGCATGATCGTCATCCGCTCTGAACGGGGCGGTCGATTGGAGGGCATTGTCCCATTTAGAACGGTCATTCCATCCCAAAGTGGATGGAAACCGTCCATAGCAGCAACACAGGAAAAAAAGCTGGCGAGGACGCATCATCCACACTGAATTGCCGGACGAAGACCGAAAACTCTGCCCTCAATCGTAAAAACGGTATGATGCTTAGCCCAGGCTAACGGTCCACTTAGGCATGTAACACCAATATCTCGCGCCCAGTCCAGGTGCCACTAATACGTCTCGTAGACCCTGAGGTTGAGCAGTGTAATTCTAACGGTTCGTGATCTGCGCCCTACAATGCACTGCTGGCTGTTAGTCGCATGGGTCCACCCTGCAATGGCGGAATAATAACCAGACGGGGTCGGGGCTAGTCACCCTCTAGAAATGCGCCGTATTTCCTGCGTACGGAAGATTGAAGGCGGCAGCAAGTGCGCTGCTTCACTACGCCGTTGCGGTTCGAACCACGCCGAAAAAGGTGAAGTTAGTTACTGCGGTGTTTGAAGACCGTTCCAATTCCGGGCCACCCACTCACCCGTAGAGCGATAGGCCAAACCTATAACTGTCCTGACCATACGGGTGGTGTTAAGGGAAGTTCTTAATTATAGATATTAAAACTGAACGATCCAAATCGCGCTACGTGTAATAGTGGACACCTAGCTAACGCATATGAATGAGACCCGATTAAATTTTAAGGAGTAGATTGTTAACACATATTCTATTTTCTTCGTAACCACTGGAGTAGGGATATACGTTAAATTATGCTACCCCCAATTCGGTATATTTCCTCGGATCGAAAATGTATACGTCTAGGGATGATTGCCAATGAGTGCGTCTTATGGTATTGGTAACGCCCGTAGTTTTGTAAATCACCGACACGTGAAGGGGGAGAGTTTTACTCTGCTCGATTATCATATACATACAGTCGGGATGTAACGACGCATTCCGAGTCTTCCACCAGCCCCTTCGCCGTTAATAGAGTCGTAGAGGCCCCCGATGCGTTCCTATCTCAGGGGAGCCGTCTATGTCCTTACTTCCAGGGTTCATTCGCCGCATCTAATCCCGACACCTCGCAAATGCTGGGTGTAGAATACACTAGCCGTTCGTCTCGTACTGTGAATAGGTACGCAGGAGCGCACTGCTGAGATGGTCATTACAAAATGTGGGTTGGAGACAGGCGGACGGCGCTTGCAGCCAAGATATCCTGCCCCCCGCCCGCGGTCATTCACCCTCTCCAAACCGCTCACTACCTAAACGAAAGACCTAATCCCGCCCCTATCGTTATTCTTGCAGGCTACACGAGCCCGTTACTCCGACGTAGGCTAAGCTCGATCCGAGAGTGAAAATCGTCGGGCAGTGGGGCGGCTAGTCCCGTCGCCGGCCGTAATGTGCATTGGATTATAGTGGGGGAAAGCCGTGGTGGGCGAATTTTGACATTTAATACAGATTGGGAAGTAACTACAACGTCAAAGGCCACAAGGGATAGGATTTCGATAGGCCCCAAGCTAGAATCGAAATTTGGTCTGAGCCTAACACCGAAGCTAGCTTAGCTACGCAAACATGGCTGACCATCAGATGTTGGGTCTTTCCCACTGTTAGCCATAGCATATTATCGTTTTTGGACCGGTTTAGTACAGGACACATATAAGTAGGTCTTCCTTACAGACTATAACAATTAGCTGTGATGCGGAACACCCCAGTGAGCGGTGCGAGACTGCTTTTGAAGTGGAGGGGCCGGGGATCCTGGCCCTCCGCATGTTTCAGGGAAATTCTTAGGGTTCACAGACTCCCGGTAGAGTCCGCAACTGGCAGGAATGTCAGTAAGAATGGTTAACCCATACTCAAGTTATCCTGGACCTGACATTTGGCCCAGAGCATCTTGTCCTACACTTACCGGACTTGGATGACACCAGTCTGGGACCTCGATTCAACACGGCTATATGCTCTCGCCCTCGCGAAGGTCGCTCAAACGCAGAATGGGTATCTGCAGATGTTCGTAGTATTGTCTGTTGTGCCCTATCTTCACGAGCCTACATCTTCGCCGACCAGGGTCTGCCCCTTCTTAGAAGTCTTAACTTGTCCACCTATTCTCCTACACTGACCATATACCTCGATTGATTACGGATGGGGCGGCTGCATACAGCTACTACCCGCGTCCCTTCCTAATTACCGCAAAATCTTGTTGTTGTGAAAGGCAGACCCGAGCATGCTGATGGCTGGGGAGCCAGTGGGTTCAATGTTTTAAAATACAGCGTCTTTAGTGCCTCGCTACCGCCCCCTTTATCCACAGCAGTTTGCGTCATAAATAACCTGGTGAGCAAACTGGAGGATCATCGAAAGGTCATGCGCAAGCCATGGCTCTTTTGTTTGCGAGCGTCAGCGCACCCTGATCGTAGTTATATGAGGATGCGCGACTCTTCCCCCCCCCCGTTCGACACGGAGTCCATAGACGTGATAACGTCACAAGATTCCCCGAGTGAGCCGGTGCCGTCAAGTAGGGCCCACTGATTAGAACTACTGCCCATTACGCCCCAGCCTGCGTATCCGTCCTCGACCTCACAGCATGAATTCGCGGCCCAGCAACGAGCCTTGATGCAGGCTATACCTCTAAAAAGAGCAATCTCCTACAGGTTGACCTATCGGTGTCAAACGTCCCCCACCTTTATCTATCTCGGTCACCCACGGGGCCTCTCAAAATCAAGGTAGATCTCTGGAAAAAAAACCATGTCCGTTCGCATGCACAGTTTTACTGTATACTCCATAACCGACTACTGGTATAACACTCACGAGATGGCACTCCCGTGGCTCATATCTGAGACTGGTTCATACCTCGCTCAGGATACTACTTTGGCCTAGTTGAATTGACATGGCATGCGCACCAATTACAATGGACCCCATATTGAGGGCTGCAATTGCAAGATTGTTTATACACATACGCCCGGTCCATTCCAGCTTTTTGTACGTGTCAAAAATGTGTTGTGCGATCAGCCCCCTTTTCCCCAGAAGGGGAAAGCATGTCATAATCCTGTACCGTGGGGGTACGAAGCATGCGCACTATCCAAGGACGGGACTAGGTGGAGCGTCCTGCGCCAGCCCACGTGGAGGTACATAATATCATAGGTACTCGAGTATGGTGCGTCCGATTATTAAACTTGCGTGAAACATTATCTCCACCAACCGGCCATTAACAAGAACAGTCTAATGTTGCTTGGTAGTTGAAGTCGCCAGTAGCGCCCGCAACAGCAAGCTATTACATGCGCATTAGATGCTCCAAGCCACGTACTTGCTTGTCTGCTGTTGATGCACACAGACCACAAAACACTGCCCTGATGGATGTTTGGCCCGACCTGAGACGAAGGGTGAAGTACCGTTAGTGCACGTCGGTTGGTTACGCTGCCGACCTAAATTTCAGCCCCATCTGATCCACACCAGCCGCGGATGGGGGTGCCGAAGGAACAATGGGCTTACCCAGATCGTCCGCTCCTGTTTGCCCGTAGTCGAAATACGGTTACTCGCCGTGAGCGGTCATCGGGTTTCCAGAGCCTGTGCTGGAGTAAGTGAATGTAGACGAGTTTCCATTTTCGTGAATGTCGACAGCGACGGGCTCACTCACTGAGCAGCAAGCCATACTGGAGCCAGTCTTGGTTATTGTTGGTTTGTGTTTTCGGGCGATGCTTTTTCAACGGAGAATTAAGCATCCACTGAATACTGGTTAGTGACGATGTGCCCTGCAACCATGGAGACCGATTAATTTAATCACGTGACTCCTATGTACGCGCTGGATGTACAGGTGGCGAGGTCGTATACAAACTTACTTCTTCCTGTTTCGAGAGGACAAGATACGTGTTCGGCGGGGCAACTGAACTCGCATGCTGGAACATATAGACAAATGAAGACCCTAAGACTGAAGAGTCGCTATTCTAAGGTGGTCACATAGAGATATGGTATTGATGTTTTGTCCTAGATAAAGGCTTCAGTCAGCTAATCAAGATTTGAGTATCATTTTTCGAACTTCATCCTTCGAAGGCCTTTTTTCAGCGGAGTCTCCGACTACGGTACTTTAGCTAGATCGTGTGAAGTCAAGGGCACGTGGTGTACCTGGGTATTATTAATTAACGCTGAACGCATGGCTTAAACTTGACACAAAAATATCTGATGCTGAGCCGACCGTTGTGTCGACTAGAGACCGACACGTGCAGGGGGATACAAAGAATTAATCATACGGCTTTCTGTATATACTAGAGACGGGGGCTCACCGCGTACAACGATATTACGGTGACATTGTGGTTCTATTTTGAAGCTAATCAAATAGGTGTATGTCGATATTTGATCGCGCCTCAAACCGCGACATGTCCCTGGGTCTCGTGACTTGCTACCCTCACGTTAATATACTTATGGATAGTAAGTGGATGTATGTTATTTTTCTGTTGTAAACAGTGCGATAAGGTCAGCCGCTGGAGCCGACTATTTGTCGGTTCTCTGTCTGTCTCCACCCCTCTCGCAGGCCCCATGGGAATCCCAAGTCGCATTCGCTCTACGATGCCAAGGGCTGCATGCATGACAAAGCGCCTCAAGTAAGGCAGAGGTAATTCATACCCTGGTGCCGCGGTAGGCTTTCACGGCCAGCCGAAGGCAGAAACTACGGGCAGTACTTCCACGTTCTAAGGATTGAGCTCCTCTCTAATCCGGCCCAACAGCCCTATTTAATAGATTCGACGCTACGGTTGGGTCTAATTTGGATTTTTGGTCATCCGCTTACGATCCTCTGATAACCTCAGGTGAGCCTGGACGGACATCTCAAAACCAGAGGAGAGACAACCCCAGGGTCGTCGGTAATAAAAACTCCTTTTTGTTCCATAGACACGTGTCCAGTGCAGCAATGTAAAGAATCCGGGACAACCTAAGTAGACGACTGCTAGTTCAGTTCTTATCGGGTCGCTTGATCTACCCACGACTGCCCTAAAGAATTAAGTAAAGCGAGAAGCCGTCACAAATCGTGGCTACTTGCTGAAATGCGTGTAAAAGCCCGGAGCTCGTAACAGGAATGATGACGGGAGACTCGCATTGGCCTCGTTTTTTTCGGTTAAGGCGGCTCGTAGTAAGCTAGGTTCCAGTTGTCCAATCATAGAAGATGAACCTATTTAAACTGCGTCGTCCCCAGGCTTCTTCTGCCCTGGCAAATCGTCGACCCAGAACAGCGCTCCGAGAGCCAAAGAATAAGATTTTTGGCTTATGGCAGAATCGCTACGTGAAGTAGCTTCAGCAGGCATAGCTCCGAGGTGGAACCCTATATGACCTACTAGCGTGAAGGGCGTTAAGGCATCAATCTACGGGGTGTTTATTTGAATCGGGTGGGAAATGTAGCTATTGAAGCCTGTGCATCCTTGGAATATTCGCTGGCAGCGTGGGGGTGTGTTGTTAAGGACAGGTTGTGTGTCTAGAGCGTCGCCATGGTACATGGGCCGTAGATCCGGGCACAGAGGGGATACAGCCTCCATGTGATACCATGGACCCCCTAGTTAATAAGCGTGCAAAGTCTTTGAAGATCATTCTGAAGGAGTTCGCCTTAAGTAGTATTGTGTTATTTGTGTTTTCATGAGTGCAAACGTCTCGGCATAAACCAGTGGTATGAGTTGTAACAGCCCGGACTTGCTTAGAGGCATAGATTATCCTTCCCACTGGAAGATGGCTGCCCTAAATGGTGGCTCGCCATAGTCCTACCTGTAGTAAGTCATCAGTGGGTTCTTGAATTCAGCAGTGTGAGGTATACTTTCGCCTGATAAAGAATCGGCCTAAGGGGATATAAGTATGGGACATGGGGCCCCAGAGAGTGAATTTCCGCTGCCGCACCTGCAGCATGGCAATAGACACGGTGCAAGAATCAAGGTGCGGTTCGGGTTCCCTTGGTAAATCAAAATAGTGTAAGCGAATCGTGCCGCGGGTTATGGCTCCTAGGAGGGTGAAATGTGCAAATCAGTCGAGCATCCCGTTACGATGGGGGCTACGTCTTTATCGGCGACATTACCTGTCACTCTGATAGGATACCCTAGAACACATCGTAGTATATAGACCGGGCCTGATTCACCTGATCAAAGGCTTGGTAGCCGATGCGACGCTGCTTAAGTCCCAAAAGCTGGCACTAAATGGAAAGTAAAATATAGGGGATTAGACGCGGGACATGCTCGTGTGCCGCGACAGCCCAGCTCATTGGTGTCGTCTAATGTCAGTTCCTCGCTGCAAAGGCGAATAATCCCTGTCATACAGCATGATTATAGAGATAGACTCTGCTACCAGGTATGCAGACCCTATCTGTTATATTCGAGAAAGCAACGACTTACAGATTGCCGCACTAACTACAGTCAAGCTACCAAGAGACCCTGTATGTAGCCGTGACACATTCGCGAGTACGTGGCACGCTGTGACGTTTACAGAGTGCTCAGAAAGCAGCATACAAGGTGTTCCTCTGGGGCTTGGCGCGGCACTGAACGCCACCGGACCTCTGATGGTTGTTCGACAATGTTTAATATCATCGACTCGAGTCTTGTGCTACATATGGTACCTTTAAACTGATGGAACGACATTCGTCGCCTTAGCTCGTGGACTCCGTCCTCTTCATAGTGTTGGCATCTCGGTCGTTTGGTATAAGCTTTGTATTCGGTGACTGGGCGTATCACCTAGTCGCGGCATCACGGCAGGAGACTCGGGTGCATGGCTAAGAAGACTAAGACAATAGAGAGCAAAGAGTGAAGCATTTTTGAACTTTCGTACCAAGTGGTTTCACGTTCGAGGATTCTTTATTCGCATGATAAGGCCCAAGCCAGCTCTTTATCTGGGCAATTTTACTTATTACAGTGGTTGTAATGTGCTCACGCGATGAAGTGTGCCAAACGGTGCACTTTCGGGTAAGGAGCGGGCTGGATAAAGCCATTCAAGGTGACGGCATTTGTCCTTTGTTGCGAATAAGTCCGAAGGATAATGCCATGTGGTTTGCGAACGGGTTAGCACGGAAAGATTTCACGTAATTGGTTCCAGTTCTCCGTCCTTGCTTTCTGTTTGAACCTTAGGGTCTTGAATGAATGCTTCATGGTGGGAGCCCTGTCGGGCAAACAAATCATGGGGGAGTCCACTATAGTCACGTCTGCGTAACCATAAGCGCGCATAGTTCACCCGGCTTATAGTCCTCTTGGCCATTTAGGCCTTATAGGCAAATCTACGCTTGCGTGGTTCTTTAATCGTACCCCCTCAAACCAAAAAGGATGTCGTTCACTCGTTAACGGTACAGCCCGAGTGTTTGTGAAATAGAAGCTTTGTTCCCGAGAGCATTATCGTAGTATCGTATGACGATATTGTGTGGGCGGTTGTCATCCAGCCACTTAGTGGCGTATCAGCGTTCTTGGTAGTTTACGCCCGCAAACTATTCTACCCCTATCTGTGAATGTGTTCTTGCTTTACTTTCCATCGTGTAGGGCAAGTATAACAGGGTATTTCCGCTATAGAAGAGATAACATTGTTGGGTTTACCCGTTTCGCATCTCAATTCTGCAGATAACTATCTCTGGTGGCACGCCCCGTTTTTATGAGTCTTCAAATGGAGGTTGGCCACTGGGACGATGGTTATACGCACTGCGTGAGTTCTTCTAATCTATGCATCATCGTCGCGTAATTCCTGATGTGTTATCTCTCGTCTTAAATAACGCTATTTACACTATCAGGGTCACCCGGGTTGCACATCCGGGGCCGTTACCTTTGGCCTAAGAGTTTGGACTCGCGCGTCAAAACCCCTCTAGACTCCACAGTGGATGGCTGGTTAGGATGATGTCAACCGAATACGCGTGACACCAGGAAGTATATCGAGAGTTAGGCGATAGAAGTGAAATCGGTCGCAATAAAACGCACTTCCAGCTTAATCACAATCGCCGAGCGAGAGATCGCCACATACCGAGAAGTCATAAAATGAATAACACTGGCATAAAGTTTTAGTTCCTCGAGTAAATTAGCATGTCTTCCACTTTAAACAGGATAGGTACCATTCACAAATTGGAGATAGCAACGCCCTTCTTTGCCCGAATACTTTATCTGTTGAGCGGCTTTCCTACGGCATGCGCTTAGCCGAACTGTCGGTCGCTGTGCACAAGCGCGGTTTATTGGGGTTACGAATGCTGTGATCAACAGAGTAAGCCCATTGCAGCATCCTACTACACCTTCAACGCAGGTGGAGCAACCGGACTTCGTCTACTATCTACCCATGGCACGCATTTGTTTTCACTAGCTTATACCCCAGATAGCTGCAAGAGCATCGATGTTCGCGTCTTTTCGTCCCTATAAATAGTATGTGTTAGCTTCGATATTGACTCGAGAGTACAGCGTAGATGCATATATGTTGAGGGTGGCCTAGACAATACGGGGACATTTATTTTAGACGGGCACCGCATTGACCTCAGCAGCGTCCGGGGGAATAGAAAACGGACAGATACCAGGTACGAGTATACTTGCCGACATCTCCCCCCGAATAATCTCGAGAAATCCGAGCCAGTCGTACCTTGGAGCGGACCGACAAAAAATGCTTGGCCCTCGTCAAGCAGTCACAGGGGTGACAGATCTACGAATGTATAAACGATCCACGGGCGTGACCGGTGCGCAAACTAGGTTTGGACTCGAAATAGATGTTTTATACTTAGCCTGCAGAGTTTCTCGTTAGGCATGACGGGTCCCCCAACCAATATGGGTTCCGAAGATAGCTGATAGGGGTTTGCCAGTTTTTAGGCAGCTCGGCCGGGTCGCCTCTGTTACCGGACCATTTCATACTTCTCCCACAATTCAATTCCGAAGGGTGCTTCAAAGTTTTCTTGCCCGGTGAGGCCCGAGTCCATAAGCTAGTGTGATGCTACCCCCGTGCGAGGGGTGCACTTGTTACGACGCCTCAGAGCCGGATGCCAGTCACAATTGTCTTAATAGCCCAGGTTGTACATGGTCGATGACAAATCTACGAGGCTCCATTGAATCCGACTCCTCCCCGATAATGGTGGCAGACACCCCCGGTGTAAAGAAGATCGAGCCACGTCCGGGCGCGGGGGGGGTCATCACGTCGCAAACGCTACCCCTTGTAAGATGGCCCCAGTCTTCGCGTAGTGCACTCGAATAAGAACGAGAGTGCAAGGCCACAAGCTCGTCACTCCAACCTGTCCGTTATGTTCCCTGATGGAAGACTCGGGGATTGTGAAAAGAGTTGCACCATAACATTTGAGATGACTCTTGTGCGCCTAGGCCAGGACCTGAACCTTGGAATTCGAGTACGGGACGGAAGATTTGTACTCACAGCGTTGGCAGTGTGTCATTTGCGTGGAGGTGGACTGGAGAAACGTGGCCGGTCCATCGGTAAAACTAGGTCTCACGGTGCAACTTCACTCAGTCGGAAGTAACCGCTGTCTCGGTCACGATAAAAGCTAGTTTCATACCCATGCTCCGCAGATGTCTTCAATTGCTGAACTTGTTTCCTGAGAACTTCTTCGGCTCGTTTGTTTTCAAGAGGCTCTTGAATACCTAGCTAACCATCGACTTGCACCAAATCTGTGTGATTCATCCTACTCACGTCTGCACTCGCTATATGAGTTTATCAAGTTGTCGCCTGTTCCGCGGAACGTGCAAACAGGATCTGAGCCATCACGTGTAGAAGATAAGGACGAGAACGAGTAAGAACCAGCTAATACGTCGCGTGTTAACGTGCAAATGGGACTTAGCGCATAGATCAGCGCGTTAATGAGAGATTACATCTAGTTCTGGTTGGTGGTCGAGCATAAGAGTAGGGCCCTCTGTGCCTGTCTCTGGTTGCGGAGTTCGTTTTCCCGTGTTAGCTTCGTTAACCTACCACTCCTCCCGTCTCATCTGAAGTGCTCGTAGACCTGTATCTCTAGTGGTCCACATAGTGAACAAGCAAAGCATTGCGTATAGCCACGACAGAGTGGTTATAGCGGGTAAGGCTGTCAGAAATTATACAAATCGCAGTATGTGATGATTTGAAGGTCAGCGTTACTCCACACAACCCCATCCTCGCAACAACAAAGACTACTTAGAACGCTAGAATGGGTGTATTCGCACAGCCCTCGGCGCGATAAAGTACTTTAGCCTCTCCGAATCAGCAGACTTAGCTGTCAAACGATGCCAGGGAAATACTCATAATCACTGGGAGAGTCTGGTAGTAGGCGCAGGGGGAACGTCGGGAATGCTTGACCCTACATTTCACACAACGAGGAAAAGGGTACTAATTAGGTATCCACACAAGTGTTTTTTGGTCTGCCGATTGATGGAACTGCAACTGCTGCTATCAAGGGTCCCTAGCTAGCCGCGCCGCAAACCCACCCGAGGAATTCCATAAGATGACATTTCAAATATTGACGGGTTGACCTAATCGAAGCTCAAACCGTACGCTGGTCACATTTTATGAATGCAGGACGCTTCTTAGCTAATACATCACAAATCGAAACTCTAGAGCCCAGGACGCTGAGGTATGTTTCTATGACAACGCTAACGCAAACTGGAGGCCGATTATGTTGCTACGGGTTAAGGAGACGATGGCCTTTAGAGTAGGCTTTATAATATTCTCCCTCTCTTTGTGCGTGACAAATGGTCGCAATTGCAGTGTATGGCTCAATCATGTGTAGGTATTTACGGGCGAAGAGGAAGGGACGATCAGGATATTAATCGTATGAAGAGGAAAAATGCAACGGGTCACTATCGATCTTTATGTCCCCCAAGCCGCTTTGAGTGGTTAATGTAGTCCTGGTCACAGTCATGTGTGAGAGTCCCGCGCAGCTCTTAGCGCGTTCTGTCAACATTCTAGATTGTGTAACCCCTGTATGCAGTGTTTCTACTACCACCCAAACACAGTTACAGATCAAACAGCAGTGAAGTCGTCACCATAACGCGTATCTAACCTTCTTGACGATCGCCTAGAAGATGGAAATATGGAGGAACGTTCAAGACAACTACACTTTACACAACAATTATTGCTTAAACAGCGGTCGACGATCCTTGGTGTCCGACACTGTCGGTCCGCGGCCTGCCGATCAGCTAGGCTGCCCTCATGCTCTCATTTAAGGTCATCTCCACCTACGCGGCCTGGCTCAAACGACGCCACTGTCACAATCTATACACATTACGCTCACCTGCTTCGTAAAAATCTTCATACAAGTATGCTCTAATCACGTACCGGATTCTTATTCTCACCCTTACCGCGCAAACTCAGTACCCACCGCTTCCATCTTCAGTCTGGGATTGATAAAGTTCTTGATAGCCTTGCCTACTAGGGACCGGTGACGGGAGTTGTATCCAGTCGATGTTTTGTGGCTCAGTCCAATCCGGTAGCACGGGAGAATGTGCTAACCCGACTCCTGGACATTTTAACATAGGATAAGTCACTCCCTGCCTGAGCACTTCCGCTTGAAAATGGCTAGTTTTGTAGACCCTAAAAGAAGCAATTAAGGGTTTCCCCGCCAATAGCCTTTCGATTTACTGCCGTATCGAGCTTTCTAAACAGAGGTATCTGCCGGTGGCGGGCGCATTCAGGACTGTAGTACCATTTTTGGATAGATGCAGACTGCATTCGTTAAAACTGATGGCGATCTTAAGCTCTGGCTGGGAGTTGACTTGAGGACGGAACGGATATTCGCTATTGACGATTTTAATTGTTTCGACCTCCAAGTCGCAGTAACTGACCCACAAGACAGTCGGTCCTTCCAGACTCGCGTCTCATCGTAGCGCCCTGCGCGTGTCGCTTAAAACTGGACCGCTGCATGCATTAACCCTGTGGGAGGTCTTACCCAGTGATCCCATCGAGTATGATTATATCTCAACTGATGGTACGGGGCCTCCGACCGCCCCCTGCATCTTAAGTAAATCACGCAACCTCGAGTAGCAGGAAGTCCTCGGTACCTTCCGCGCGGACTTATAACCGTAGTGTGCCTGTACTTACTAGGTGCCTGGCAGTGAGCAGCGCGTGCTGACGCGGGAACGTTAGGGGCGCTGAGTAGAATTACTTCATTCGACAGCGGGCAAGTACATAGGTAGCGTTGGCAACTACGGCTGTCGTAACAGTGTAGGTGGGAATCTGTGCGACTACAGAAAAACTAGGGTTCAAAGCTTATGACCATGAGATACGTGTTTGCATCGGTTAGAAACATGCTTAAACCTAACTCACTCTTTAAAGAGTTTCACCCCGGGAAGGGCGAGTAGTGTAACTTGATGCGATGCAGTCAGGACAATACCGTACTCCGGTGTAAATCTGGTATCCGTTGGTGACCTGTATCCGTATACTTCGAATTAGGAATGCTGGTCAGAATTCGTATGAATTGCACCAGCTTTGTCGTGTAGGCTACTGTGCGATGATCGTTTTGTGTGGGGGAACAGCATCCACCCAGCCTATGGGTTTCGATAGCAATAGAATTGCATTACGGGCGGGCCGCCAGGCTTACTGGTCTGGCACAAAAACAAACAAATCGGTCGCGAATCAACGCCCTACGACTAGGCCTTTACTCCTACCTACACATTAGGGCGCCATCCACCGTTGGTGATGATTAAGCCAATCCTAGTAATAGCCAATACACTAAACTACTGTATTCAAAGCCGCAATCGGCTACCCTTTTACAACCATCAACGGGTCCAGGCTCCAGAAGTACCCCCGAGTAACAGAGCGCAAAAACTTGTCGATGGGATGGGCTACTATGGTACACACACGCTGGGCCCCTTATCACGCAGCCACGTTTAAATACGAAATCCAGTGCTGGAGCACCCACCTGACCCAGACGCACCCAGTGCGTTGAGGGCGTCATACCCAACCACAATTGCCCGGTGAGGGATAAGTACAGGGCGGTTCTAATTCTGTGGCCTGTAGTCCAGGACAGATATACATAAAGGTTTGGGGCAAGGAGGCCGCGTTTCTACCTCACATAGCAATCCAGTCTTTCGGTAAGGAAAGTTTGCGGCTTGCCAAGAGTTGCCTACGATCGAGACAACTTGAACTTGTGGCGACAGGTTGACCTAACGCCGGACATATCAACCGATTCTGTGACTTACGGAGGGTAACAGAAGTCAGAGCGCTATAAAAGGTTATTATGAAAATCGCTATTTCATTTACGTTGATCTAGGGTAGCCGAGAACTAATCGTTTGCGGAAAGTTAGAGGTACGATAAACCAATATAAGTCCGGGGCGAACGCCAGAGGACTCACGAGATTGTGGGTGAGTCACTTGTGAACCGCCCGGGAACGACCATCTTCTATGGTACGTATTAAATCACAGCCAGACAGTTCTAAGTGGAAACTAGAACGACCTACATAACATAATTGTTGCGGCGACTCTATACGAGGACATGATCTATTAGATCTAGAATCACGCGGTTGACATCACCAAGATCACGCTTGTGTAGATTAAGAAAGCTCGTCTTGGCGGAGAGTGCGCGATTGGTTATTGAGGTCTCGATGGTTGCAGAACGAATGGCTTGGTCGAACGTGGCGCAGTCCATCGCGTTTCCTTGCAAGCACAGGGCTTGGTATGACGTACTCTCGCACGAGGCTCTAACGGCCTGAGTCGTTAATCGAGTCTTTCGCGCAAAACTCAGTTGTTAGGTGCCGATACGACGCGGAGTTATCAAAACTAGTCTCCACCAGGACTTTGTCTGAGTTGCAAAGGCAAAACGCCGACCGTTTAATAGCGGATAGGCCATTTCGCTCTTGGGGTGTTATTAAGTCACTAAGCACATCTCGATCGCGCTGAATTGTTATCAAAATGGCTCGTCGGAGGTTATCCCGAGGAAGTGAGCAAGAAAATAGGCTATGATAGGTTCCGCAGATTGACGAACCCGATATCTAGCTAGACCGAGTTCCATGCCGGACCGGGTCACCTCACACCGAGAGTTATTCTTCAATGATTACGTTCGGCCTTCTAACAAGGGACGTCGGGATTTACGTCCAATGTTCATCTTCGGTGGTCACGGTCTGATCAGATGTCTCATGACCTATCTAGAAAAATCGGTCGTATGGGTCTTCCCGCCTGCGAGCCAGGGGGCAGGCTGGCGGGCCGGCGCGCGTACGTATACGCCCTGCACACAAACGGCTTAGTTATGATCTTTGCGCTTACGTGTATCGTATCGATACCACCTACTACGTGTCGTAGGGCGCATCGTGCCCAACGAGTTTTTCCAGCAGGGTATAGACCAACATGTGTCACCAATGTCATACGGAACAAGAGTGCGAATCTGAGGAAGAATAAATACCTACCGCCCTTTAGGACTGGGTTGTGGGTCTTCAGAGCTACTCAAACACTGCTCAAATAAGGAGGATATGCAGCCGAAAATAAGGACATATGAAAACCTCTGTTCTATAATTCCGTAGGGCAATGAATACGTCTGGTCAGGTATGCAATTGTATCTGACGTTTATTGCGGATTTCACATATGTAGACAGGGTGTGGCCAGTCCGAGGCTCATTCGACTTCTTATATTTCTAGTCTGGGAAATTTCCGAGAATTTATACGACTAGAGTTATCGATGTACGAACGGTTAACGGGAATCACGGTAGGGCCCACTTTGCACCCCTACCGAGAGCCGAGCTTAAGCTTTACGCCATAAGTGCAAAGGGGCTTTTGACAGTACGATACACGCTTGGAAGCATGGAGATGCTGCGTTTTAATAACATGTCATGGTTTCCGCATTGGAAGTTCAAGTAGGCTTTTAGAGGCTTACTTAGAATGGTCGGTATAAATACCCCTATGCCGAGATTCCTTGTTAGCACATTCGACGCCCAGACTGAGTAATGAGTAGTCCAAGCGACTGACCCAGGCGCAATATCGTTCCAACATGCTACCGCCTTCGGCATCCTAGTTCCATCACGACTAACAAGCTCGTACTTAGAATTTGGGTTGGCTATCTGTGGCCCTAGCACCAGCTTCATCCGGCAAGACTGTTCGTCCTTCACGGATAAGTGATAGGCAAGTAGTGTGCTCATCATATAATTTCGCAGCAAACGTGCAAAATGTCAGTTACTCAAAGTCCCTCAAAGCGTATTCCACTCCCAATGCGCGTGATTTCGTAACGGCCCCGGGCCCCGACGCCGCTGAGCTGGCCCAAACACACTGTTCCCTCCTGTTTTGATGTTCGCCAACATAATGGGGGTCTAGTAGCTAAACGTATTACGTCTCTTTTTCATCCACTTTTATCGCAATGCCGGGGTATTTCATTATCGTCCTGGCCCGCTTTGGCCGGTTCTGAGGCCAGCGCCTGTACATGCGTATATGGGAAGATCGTGCCGCTACTAATGCGCTGTACAGGTTGAGACCACCACCTAATATCACGCGGGTCACAAAAGAAGGGGGTTCACCTTAGCGATTATGCAGCTGAAGGACTTGTAACTCTCGCTGCGTATAGTTCGGCAGGGAAAGGCGTGGATAGAAACTTGCTTAAGTTTTAGAACACCTACCTGTGAAGCCTAGGAGCGGCCCGTTGTGACTGGCGAGTTCTACATTAGGTTCTCAGGACGGCGGTATCGGGGCGGCCAGCAAGATTGATGCGAACCTGGCAGGCCGGGCAAACACAGTACATAGCGATAGGGACGCTCTAGCGTATCGGAATCGAGCTCGGACCCAGCTGCATCAATATTTCTGAGCTGGGCGTGTTGCCGGATTAATATCTGTCTCTGCAGCCTGCCACCCTCCTTGCAGCTACCCCGATGGACGAATTAACTTTTCACTAGCCACGCAGCGACGACCCGGGTCGTCCTCTTCAGTCCTGAATCTCAGTCTGATTAGCAAATTGTCACCGTACTAGAGGTAGTAACTCCGGAATAATTACTGGCTAGTTATGGGATAGGTTCTACTACGGTTTGGTATATGATGGTCACGAAGCTACGTGTGCTTAAAGTGCGGATAGGTTGTTCCTGAGTCTAATATTTTGAATAGGTTGAGTCATGTCTATAGCGGCGTTATTTGAATCAACCAAATCGACTAGAACTGCTCGCAAGGTTTGTGTAGCTCCCGTTCTGATTTGGGGCATAAAACCATAATCATTCACGTTTACCTTTCCTAACCTTTAGGATGGTCTTCCGGCAAGCCTGACGCTAACACAAAGGGCTGGCGGAACGGGAGACAGACGGTCGAGGGCCAGCGATGCATAGGTGCCCTCCAGGAGCATTTCAGGAGACCTCCGCTTCTTTAAGGAACTGCCCATGTACTTATTTCGCACTATAAGATGTAACGGACACGACTGAGAGCTAGTCAATCGAGATGAATCCGGCGAGGTAGGTCCTTAATAATGGATGAGACAAGAGGCCCCTCGGTCTATGTGCAGCAGCGTGCTCCGAGCTGTTCTCAGGGAGTCGCGACCTGAGACTCGATTTGCGACTAAGACTGGCTCGGATGAAGCATCTTTCTTACCTAGACACCGACCGTGACTTCCGCCTGCGGCACGCTAGAAGCTATAATCGAATATGTTCTTGAATTGGCTCATCGTTTGTGTCGGGCGTTGTACAGATGGAGGGGTCCTACAGAAGGCAACCTCGTTTTAAGGACGCGCTGGATCGCATCGTTCGAAGTCAGCTTAGTCTGTGGTATATAACAAGTTTCATTCATACTGGCTCACTGATCTCAGCTAACTGTCAAGAGAAAGCTCTGGCAGCTTATTACACCGGTCCAGTACGAGTCGACGTCCGACCATGTCTGCAATGTATTCTCGCCATCGCATCTCGCCCGATCTTCGGATGCTTAGATAAAATCAGTGTATCGCAAACTCTGAAAGAACGCTACCATGCTGACCTCTTCCCGGTCGTGTCAGGCGTACTTGATTCGTCTTCCACTACAGGGGACGGATATGTCTATAGTGAATAATGGGTGAAAGGTGTGCTCATATTAAGTGGCCCCGACAGAGACATAATAATTGGCCGGATGGTCTCCAATACCAAGTTACGTGCACCACTCGACTATGGCCTGAAAGACAAGTGAGACAGCCACCGAATGGGCGCTACCAGCGCACGACCAGTGTCGCGGGCGTGAAGGCAAATAAATCAATGGATACGGGAAGGCGTTACTCCGAAGATACTGCTCCGTGGACGAGGGCGCTAGGGGTTCTTGAAATATTAACGCTCTAGTTCACGGCTACGCGACTGGCTGGATTGTAGAAGCCAGTTCCAGGTCGAGTATAGTGGTTGCACGCTTTCAGTTTGACAGGGCATGAGCCGCTCGCTTCCACCTGTCGATCACTCAGCAGAGGTTCGTTGTTTGCGGGGCTGCACGTACTTACGACGTCGTATACCGTCCTTACAGAACTTTCTACGTTAATAGAGGACCACTTTGCCATAATGCTAAGATACATGTGTAGCAATGGTCCCTGCATTGGGTTGAAGGGACAACGACACGCTTACCCGCAACACCGCTGCACCGCTCTACAGCGTCGCCGCGGTATGTCCCGCGTATTGGGTGTTTGTTATGCATTCATGGGATTATACCTGGACGTGCGAATCCCACTACGGTCGAAGAGGACACACACCTATTGTGTTCCGAATTTGCTGGAAGCCAGTAACCTATAAGATTTTCATAGTCTCGACGCTAGGGACACTAGTGTCTGCCGCAGTGTCAATATCGCAGGAATCGGGCCACGGCCCTATCCCGGAGAAGTCATTTGGCGTAGGTAGGCCTTCGGGATAGTCAACCTACGGCACCGGCGAGGCACACAGGGGTAACATAACACTGTTGGAGAGAAACTGTGATCCGCATTGCGGTTGGATCCCAGTGCTTAACCAAAGGAACTTTCCCGAGCATACGTTTGAGGACGACCGCAATGGTCTCGGTCCTGCATTGGCATCGCGTACCAAGTCTGTCGTGGATGAGGCGTGTGTAGTGTTCCCTCTCCCGAGGTGCCGATAGACGCAGTTGTTACCAACTATGTCCAAGTTGGACTATTATACCTCTTGGGTCGACATGGCTTTCGGGCTTGGAATGTCAATCGATGCCCGGAGATCGGGATTGAGTGGTCGTTAAAATTGAGTGGTATGATATACCGCTGATCTGCTGTATTTCTCGAGCGAACGTTACTAGCTCCCTCTCATCAAAGCTTGTCAACACCGCGAGGTACTAATCCTACCATGGCCAGTGCAAAATGTGGTCATAATCGCACTTTCCCCAAAAAGCCCGTGACGTTAGCGTCGGGCGGGGGGTGACGAACAAAATGCCCTGTGAGAGTACTCGCTTATATAGGATGCCATCATAGGTCTAGCAGCCCTCAAGTCTAGTAGGGCGTCAACATGGAGAGTTTGGTTAATCGGAACATTATTCGCCTTCCTTAATTGGCACGTCACTTTCTAGGTCCCCCACCTTTGTAACTCCTCACAGATTTTATAGCGAATCCATCCGTTGCCATGGTTTCAGCTGCTCCGTTCCTTGGCGCCGCCGTAGGCCGATAGTGTCCTCCTGTGAGGTCGTAATGATGATAGCGCGGGTGATTTCAGGACTAGTAGGGAACAATAAGGCCTACCTGTGCTCATGACCCGAGCTCGGCGCAGATTACAGGAGACCAAGCGACCAGCCTACGAGCAAAGGCTCCACCCGCCTGGACAGCGCTCCTCTTGAAGACAACGTCCACAGGTCCTCATACTGCGCTGGCCCAGTCAAGAGCAGAGAATCCCCATCTGTACTTCAATAAAAACAGCCTATAGCTGGTTTGCGCCCGCTTAATTGTTTGTAAAATACTTGCTTCGGAGGGAGCGAATCAGATGTCTAATGTTTACCAGGTGATGCTGTCAATACCAGAGGTGTATTAGCCTTACGTCTGGGCTCCGAGTGGGCACTAGTATCGGGCGCTGATCATCTAATAGTGGTACCCGCAGGATGGGGCGGGTCGTCGGCTCGATGAACTGAACTAGGACTGTCCCAGTCATTTGACGGGGACGGTAGCCGTACGCTTGACGGCTACTTAATTAGGCGAGGGAACTAAGAACACCACGAACCAGGCTCGACGTTCATGTTAGTAGCTCGAATTCATCGACACAAAAGATTTCCGGCAGCGTGACTCCTCTAAGAATACCTGAACGTGCTCACGTCAAACCGAAGAAACTAGGAGTCTAGTGTTGGGAAACCTGGACACCAAGGCCTCGGGAGTCACCCTCCAAGTGACGAATGTACAGACTACAGAGAGATTGCGGCCATTAGTTGCTGAAACTCACGTAGCATGAACCTTTTTCTACTTACGACGCCGAAAGTGGCGTTGGTCCTAAGCGATAGGCATACCCTGTTTAGTAGGCGCCCTTCGTGCGTACCAGCACCCAGCGTTTTGAGTAATAATAAAAAGTGTACGGAAGCTTTTGGTGCGTTGAACGCGGGATAGACCAGTTAGTACTAACGTTATACCACGGTGCTCGTATTCGGATTGTTTCTTCACGTCGAGATAGGAGGCTAAGACAACTTCTTCTCTATACTTACCGCTGTTTCGTACTTAAGAGTCAAATAAAATAAAAACCGCAGGTTTGACCGTGCTAATTCAAACAAGTATGCTTCCGAGTGATTACGTAGGTTGAGCAGTCTTTCATCCACATCTTGGTAAACCTTAGTCTAGTATGTCTCCCTTATCTACGCTTATCTATGGCCTGTAGGTATACAACAGTGGACGAACACCGAGCCCCCGTGTAACGTTATCAGACGAAACTGAGGACTTTCTTCTTATCGTTCCCTCATGCAGCAACTTCTCAGCAATTCCTTATTTTTCTGAGATCATTACACTAATTCATACACCGACTCCCATCTAGCTGCGATAAAAGACGCACCGCGGCCTTTCCGTTCCCGAGGCAGGATGAGAAAGTACAGACTGGATACACGACCTAACAACGAGGATCGAGTAGCTAGAGCCTTTGCTGCTGCGTAGTTGGGCAATGGCAAAATAGACGCCCGCCGTCGCCCGCCTTTTGCCTCTAAATGGAACTCCCTTGGGCTCCATCGAGCAAAGATCTTACCGAGAACAAGTGAGGTACGCACAACCTGTGGCGTTTTGAAACCGGCCAGGCTGTGAATCGTGGTTCTTAGCGTGGTCACGGGTGGATTCGTTGACCGTATTTCCATTGCGTCGTTGGCACACTACACGTCATGGTTTCGCCTATACACGCAAGCGGCAGGAGCGCTTACTTATAAACAAGGTAGGACGCGTCGGTTGGCAATTGCGTTTTTTGGCGTTCTCACACTTAACCATTTTATCGAATCATTGTGCCAGGTATGTTGCTTCTTCGCTGCGATCGCTTATCTCACGTCGGACATGTGCAAAGGTGAACATCGAACGCATTGAGTTGATAGCGCTATTCACTTTCGTTGTACTCTGGCGACCCCCCATACAGTCCTCCAGTTCCGCATGTGGCTGCTGGCAACGGAAGCCAAAGACGGTCAAACAGCTCCGAAAATGTAATCGTCTGGGCGGAACTTTGCAGGGCCTCGCGCCGGGCCGAAGCAAGGAGGTTAACACGGTCCCCTCCTGAAACCGGGGCGAGAGCGTACCACGTTATCCGTATGACACATTTACAACATACGTTGGTGCTTAGCAGGGTCAGTTACTACTCGAGTAAGTACTCAGGAATAAGTCAGTATTTCGTAGCCCAAAATCGGTAGAGGCCTGCCAGTACGTGAGAGAACGCAAAAGCATACGCGCGGCGTGCTCTGATCTAACGGCCCCCTGGCGGCATGTGAGCTAGCATTCCAGACCGCCTTCCTAACCTGTACGAAAGCAGATAAAAGTCAAATTAATCGTAAACACGTCCGAAATCCCAGCTTCCCGACCCAGGAGGACCGCGGACGCTCTTATCCCTCAGTGAGATTGATAAGACATAAAGAAGGAGTCAATCTACCCACGAGAATGGGACACATTGATTCTTACTAACTTGTTGGCTTGAAACCTGTTTTTCCGGTGCCGTTAGCTTGTGCTAGTTAAAAGTCCATCGGACAAATGCCTGACGATTGGTTGGACTCCGGCCTGACTCGCGATTTTACTACGGAAGTTTGCAGCCCGGGACTAAATACCCTACGGGGACTTCTAGCTGTAAATGTGATTTGAAAGATTTTCAATAGGCACACGCGACGAGGTGCCTCCTTAAAATGGAGATGCCGCGGACAAGATGTCAAAGGTATCAGAAGTCACCTTCCTGAGATAGGCATATCCTAATATAAGTCACTTCGCATTGATAGGCCGGACGGTAAAATGATTCAGGGCGCTGCAAGGCTGAATGGTGAGGCCGTACTACAATTTAGGTTTTCATAGACGCGCCGGTCAATGAGCAGGGCGCCCACTGTGCGAGAGTATAGCAGGCAACGTACAGGCTCGATGACAGGCTCAGCTCTAGGATTCGTAGGGTTCATTCTAGGTATGATAAAAGCACCGACCGATAAAAGCACAAAGATATTAAGTGCGTTATACGCTATTGTACATAAGTAACTTTGGAACGGTCTTATCCGGTCTTACAGGGATCCTAAAGTGATTGAACCAGATTCGCGGATGCATTGATGCTATCACCAATCGAACGACGTCTTACGACATTATCGGATCTTGCGTAAGGTAGACGGAGATTGTTACGATAAGAATTGCGTAGATTCGCGATCGTTGTCCCATAGTGTATTTCGACAATCGCAGCATGGCTTGCGACTTAAAGCTACCATGAATAGGAGTGAATGGTCTACTGTACTCATAAAGTTCCTATGGGCCAGCCTTATATTACATTCACAGGCTCGATTCAGCTCTACATCCACATAGGTTGGGTTGTTGTTAGCCAATTATGCATTAGGTTTGGGTTCCCGAGTTCTCCACTGACAATTCATAGCGATCTAGGAGTCTCAAGCATAGACTGCCTTAGGCAAGTTTTCGAAACGCACCCACGCATGGTAGCCCTGCGAGTACTAGCCTATGGACCGCAGCACTTGGAGTCCAACCGGGTGTAGCGGATACGCCTCTACCCCGCTAGATGGTCCATACTTGGCAATTGGACCCAACAACGCTTCACTAGCCGAGTCGGCAGGTATCCGAAGCCAGCGAGAGCGTTTGTGTTGGACGGTTGGTTATAAGGGCGTACACCTGACTCTCACCGTTAATATCACTGGAGGATACAGGTTTTAGATAATTTGAACCTTTGATCTCTACCAAGACAAGATAAGGCCACCACGATCGAAGGAAGGCCAAACCCTCAGTTCGAGAAGTCTCCGAGTTAGGCGTGTCATGAGGAGCTCGACTGCCGTATTACAAATTAGGAATCTACGGAATGCAAAAGAGGATAGTTGGCGTGACGCAAGATTCACCGGCGTCACGGGGCGGACGAGCTGTAATTCTACGAAAACTACTGCGTGTCAATACATTTAAAGGCTTCGGGCCTGGGGCTTCGAAATCGAAATCCGGCCCACTATACAACTGACTCCTACTCAGATCCTGATCGAAGCCGATCATTTGTCCTGTAATGTCGGCTACTCGGGCTTGGACACGTCCTTTGTGTACGATTCGGTACCTCCAGTGTTAGGGGGCGTGCATTTTTAACAGCGAGATAGCGGGCGGAACGTAAGAACCTGGACTAAAGACCAGGCTTAATACGGGTAAGCAAAACAACCTGGCCAAAACAGTAACGTCACAGCCTGAAGACGCTAGGACTATCGCAGGGTTCCGTGTTTAGCGCCATTTCCTTCCACTTTGTTGCGAGATTACATCCTGGTTGGCAATAGGGCCGCTTTTCAGCTAAATTTCACCGACAAGGTGGGATCATATCGATTGCCGGAAGGCCCTCAACGGCTTTACATTTTATTCATTGTATGACGGAGACCAGTAAGACTTGGGCTCATATACTTTGGAGAGCCAGAGTGCGACGCGAGCCACGGCTTAAACAGTGTTCCATTCGCGCTGAATAGAATCAACGTGCTAGTACAACCGTTCAAACCCCCCGCGAGTAGAAGTGATCGCCATGTTGCCCAAAGTCAGACACAAGAAGTCCTCCATACACGATCTTTTCCTTTACGGATTTAAGTCAAGTCGTGAATAATGTCCTAGTCGTTTTCATTTCTACGAGTCAAGAACTTAGGATTAGCAGAAGAAAAGCCTGCTAATGAGCCCTGAGAGCACAGAGGATGATTATGTCATCAGTAGGTCACCAATGGGCCATTCTATGTAATGGCATCGTATAACAGCATGGCGAATCGCCTGGCGCGAGCTTTTGAAAGCCCAGCTCTTGGGCTCAAAACGCTGGGCATAGACTAGTCACGCTACCGCGTTGGAGGTGGTTAATGAACTCCTGCTACCGGGCTACAGGTATTACACGGGTGATCTAGAACTACTCGCCTATCCTACAACCTGAAGACGCCTGACACGATGGAAGTCGGACATTCGACCAAGCAAGGGGGGTCATCTCCCACAACATTATCGAGTCATGGCGGGTGTCAGATAATCATAATTACTGTTGTTGGAGGAGGCGTATTTGTAACGTCTTAACCTGAGGGACCGGCTTCCTTCTTACCGCGGACTAGCATAATAGTAAGATGTAACAACCTGTTAATAAGGACATTCAGTCTTACCGGCTCGACACGTGGCCCATATAGACTTAATGGACGAGTCAGGAGCCTAAATGAGAGGAAGTCTGTTTCGGATTTCCCTGGGAGTTAAGATGAGCTATGACAGTAACCTGTCTCAATTCGGCTAACCGCTCTCCGGACGGCTACCGCCTAAGATATCTATAATTTGCCGGCGCCTGGTTGGATATGTTCTGCGGCGGCGAAATACTGGGGCGTTGCCAGTTACGCTATCCTGTCCTGTCGTTGAAGGCACTAGCGCCTTGGCTCTTGGTTCACAACCACTGCGGCGAACAGGCTCGAACGTCAATTCGGTACTGAGGGGCACGGGTCTTGCTATTATTTAAGCCTTGCGAAGGACCCACGCATATCGGTCTAACGCGCTACTCTATGCACATACCTGCTGTGCCGGTGGCCCTTATTGCCTATAATCAACCTACCTTCCTTCGATTGTAAGTGGTTGCTGCTTTCACGCTTGTGTAGGCTAAAAAAAATATAACGTGGACTTCCAAAGTTGTTGACGTCCGTGGATTATACGTTATTCGCCCTTATGGTTACCCGCTTATCCCTTTAGGGGCTGGTTGCGAGAGCCAGAACCATGTAGCACTGTTTCCTCCATTGTTGAACGGTCGAATCGAGACTTTTATGGCTGGTCGTAGGTTAACCCGATTTCACAACCAGTATGTGGGATCTTGCGGCATAGGACTATGCGACTAGCTGTAACGTCCAGAGACAGGCAGACCCGCTCACAAAGCCTTTGACGCCTCTCTAGTTCTAACCGCCCGTCTAGAGATCTCAATACGGTGGCACTGCGGGGGCTAGTTAGATTGAAAGGCCGACAGGGTCTCTCTTGGTAAAATTGGAGGCTAGCGAGACTACAAGTCCGCCACTCAGGGTTCAGATAAAAGTTTGAAGGTGAGTGGGTATAATCACCTCAAATCCATAAGTATCGCTCTAGACGCGCGGTTCTTTGAGTTTTCCCACTGCGGTCGCTGTCCAACTGCTGCACAGGATTGGCTATGGAGGACGCATGAATATTTATTAGTCCCATCTGGTCGTCCTTAGTTGGAGGCGCGCGGTGAGTTAACCATTCGACACGGCCTCTTCCTCGTCAATGAATAATGGACAGGAAAAATACGTCCTTCAGAATATAGCCACAGAGCCGGAGTCGCGCATTTGCCAGGGTAATATTCAGAACATGTCGGACTGGCTGGCTCCGTGGGGGCCGACTCTGTTGAGTTACGGCTGCCGCTTGTTCTCCTACTGGGACAAAGGCTAGCTCGGCGGACCCTACAAGATCACGACATACACCGTCGTTTATCACTTGCGGTAGCTTACGTTGACTGCTTAAGCCTCACGTCGGCCCACGGGGGTACGCAGATAATCTTTGAGTAAAAGATTAGAGGAGTATGACATTGTACGGTCGCCATTTACGAGACCAAGGACAGTTCTCTGACAGTGCCGTCTTAAGTCTAGACCAGTACAGGTCACGTGAGTATTAAGGTGAACAGGTGGACCTGTCAGTAGGAATTTAAACTGTCAAGACTGAGCTGTTGGCACCATACCTGGCCATGTCCCTACCGATGCCTGTTTTAGTCCACATCGCTACTATAACTCGAGCTCGGTCCAAAGGCAGTCCCGTTACGATAGTTCAGCGGACCATTTTTTACTACTGTGGTACCAGTCCGGGGCAACAGGTGAGCCAACTGAGCCCGGCCGGTACAACTATAGCTGATCGTCTCCGACCCCACGGCAGAAGGCAGCAAGAGCTAGACCTCCGCTGTTAACAGAAGTTTACCCAGACGTGCGCATCGAACTTAATAGCATAATTAGGTCGGCGGTCATCTCGACTTTTTGCTTGAGTTACTCATTGCCTGCTGACCGCTTTGCCACACTTCCGATTTGTGGGCGGTGCTGAAGGGTTCACTGCGAGGTAGGCTCACGTTGCGACTACAAGGTCTCTCCCCCTCGTCAGGCGATCTCCTATGGTCGTATTTTCTGATTGCGCAGTAGCAGAAACCGGTAAAGGAAGCTATTGTCCATGTTATCCGCACGTAGACAATGTTATCTTTAAAGCTTGTATGCGGCCCGTGCACGTATCCGGCCGAATGAGAAGTGTGAAGGTGGTGAAATAATGTAGGAACAAAAGGTTAGGGGAATAGAGAGGGCAGCAGTCGACGAGATCGCTCAGGGAATAACGTACGTAGGCGGAATCCTCTGTCAAAAAAGAGCTGTCAGACGCTAGTTCCATCACAGGCCTGCAAGTAAATAACCCCGTAAAGGTACGTCGGATTTAACAAATGGAATGTTTATCGCCGCGTGAACCCGGCAACCGATTAGGAAACTGAGGAAATGTTCGACGGAAGCCGGGAGCCAGGTACAATGAACACATGTGTGATATATGGATCCGCGGGCTGGGTAGCCACGACCCGCCAGTGTCGAAAGGCGGAGGGGAGTGTGTTTGGATCCCCGGCGCCGTTACGAGGTCGTCAGGCGCTGTCCACCCGATATCCAAACGGTCGTAGCTCCCGCGAAGAACGGTTTTGACAGTCTAGACCCTGTCGACACAACCGGGGTCAGGTTTCTCAATCAGTGGTTAACCGAGCCTGCGACTCGCTAGGCGGGTCTCATACCCACATATCAGAATCTAGGGCGAGGTAATATCGTCGAATCAGCTAGTAAATGTAGCCTTATCATACCATGGCATAGACCGCGACAAGTCAGTCCCGATCGATTTCCGCGTACGAATAACGAGTATAAAACACACGGTGTATGCTCCCTGGTGAGCACATTCCGGCCCTGTTTTGTCGGACGATATGTAGGCACTACTTCAATCGTTTCGCTCTCCCCAGGGTCACAAAACGGCCTAGTATCTAGGGGAGGCCGGAGAGTTGTCTAGTCCCACTTACCTACCAAGATAGGCCGCTATCGCACCTTGGTGAAGACCGTGTTGGTTCATGTTTCGACCTGCGCGTGAGAATACCCACGTCATTACGGGCTTGGTATCCAAAGCTAAGTTATTTCGTTGCCGACAGCGGAATTCTCCTATAATTGAGAATGTCCTGAGCACGGTCAAGCCCAAAACGCCTATTCGACCCAAAGCGACAACACCCACAGGCGATTGGACTCAATGGCTTACTATTGTGAGCCAGTCTAAGAAGTGGGGAAGCACCGATGTAGCGCTCTGGGGGACCTATTCCTGGGTGGTTAGTATAAATGAGAACGCGAAAGAGGGTCTTACCCTTCAACTGAGCATGGAGTGGCGGCTGTTAAACGGATTCTCATGGCGTCCACACCGTGTATTGGATTAGGGGGCCTGGTCTTTCCCGCCCGTTCAGGACGCCGACCTTGTGATTTCTCAACCCACGTGTCGTTGCCATGCCCGATGTAACCTTAACTAATTCTTTGTGGATTGATTGACGTGCAGGACGTGGGCGCATCATAATAATCCTACTGTCCCATCTATAGAGGACCGTGTTCAGGGCCGGAGTTCTGAACTCAAGATTAGTCATGGCATCGTTTCATGAAGTATTACCGGGAGTACGCTTTGGGGAAGTGACATCATGAGAACTCGTTTGTTTTGAAGCATGCTTCGAATTTCTTCGGCTTTGTTGCGTCTAAAGCTTTACCGCATTTTCGATAATCTTATTAGACATACTCTTGTTTCATCACCTTTGCCGAAGAGGTACCCGTGTTTGCTAGGGCGTTCCACTGGGTCTACCGTCACACTTTCATAAGCATCGACAAGGGCCGTTTGAGCCCATACTTAAAAGGGAGCGATGAGAAACCGGCAACACTAGAGCACTGGGGGTGAGCTAGGAGCTGACATGCAAGGATGATTCGCAGTAATTTACTCCTAGGTCATTACTGCTTGCAATACAGATCGCTCTATTGTGCTCTCGTCGCTCCATAAGATCCATGTTAGTAGTTAACCGGCCCGTATAATTTCCGATTCAAAGGCCCAGACCATCGTGCCATCTCCCCCCCTTTGGGCAACTTTTAGACCGTGGCATTAAGGTCTACTACAGATGCTTGGAACGTGTGCTCTTCAGAAACATACCGCAGGGACCGTGCGACTCTCGGGAACGCGGCATCGAAGATTACTGGTTGACAGGCTCAGTTAGCCCCAGAGCGATTATTTGCGCCGCATTGTTCAAAAGATGCCACCAAGACCCCGCTATTCACAAATTTTGCTGTTGTACTCGAGCTGGTGGCCTCTGCAGGGCTGTGAGATTGATCGTTATGACCCTCCCGAACGGGACACCATTCTTTAAACAAGCCAAATCTCTGTACCGGGTCTGCATCTCAACAGGCGCCATCCGTGCGGCTCCGCCCTACAAGCTGACGAGGTTGAGAATAATGCTGCGTACAGACACGGTTTCACAAGAAGAATGTACTACGGATAGTTCTTGCCTCGGCTAGAGCGTTCTCGATACGACCAGAGTCGTCTCGCCTAAAATGACTCCGTGAGCGCGTTTTGCAGACTGCAGCGAAATAGTACTTCTCAGGCCGCGTCAGCCAGACCCACGCGGTTGCAATTCGTACGAAATTGATCCTCAGGTCTTGAACGGTGCCGATAACAATGTTAGCCAGCCAGAACAATCACCCCTTTGCGAAGACTACTAGACAGTGTCCCAACTATCAGGAAACTATTACAACTTAGTACCATTGCAGGTAACGTGGAGGCATGAGTCCGTGATAGACGCCGTGCTCTCCTGTCAGCTCACACCGTACAGCCTATTCTTAGCCCTTCGAAAGCTGTGGACATAGTTATACCGCTGACCATTATTGTAGACGGCCCGGAAACACAACGGCGCAGCCAGTAGTGTTGTGATGTGTAAGCTATTTCCGATCCCACCTGTCCAATGTGTCGCCTTCAACGAAGTTAGGTTCGCCGCGAAGGAGGGATATGGCCCCTCCGAGCTGCCAGTATGCCTCTGGCCTGAACTACGACGAAGTGCTCATGCTTGGCAGCCGACAGTCCAAACTGCTATTTCAAACGGGTGCGGAGCTTTCGGGCTGCTTGCTTACATTGGTAGATAAGATCTGATGCTTTCCTGAGAGGTATACCTAATTCAGCCCGTTCGCTGGTGGTGTCAGACATCGCAAGCGCCTAAAAACCTAGCCATCACACTCTCTTATGAATGCCTTGATCCCGCATCTTTCCGGAACCAGAGCGTCTTTGCAACGTCGGGTACTACATTAGTCTTCTTCCCTAGTGTAACGAAGATCTTACGGTGGAGTGGATAGGCGAAAAGTCAAGTGTGGACCGAAGTCACGTTCTTCTGAAATGACTACGCGGGCAACTCGTAGCCGGTGGTTGGTGAGTCAAAGTCACGTTCAGTAGAGCAGCTACTCAAATAAGCGTGGGGTTCGACACGTTACATGGTACGCTTCATAGTAATCGAGACCGTCCTGCGAATGTAAATTGGGCCGGTTTCTTCTGCTTTAGTTTAAACAGTGCTGGGGAGAGACCACTCTATGTTAATTGAGGATTTAAAGGTGGCTAATGTCGATCTACCACAGCGCAAGAGGCACTAAGCGTTGATGCACTTAAACTGTCGGGAGATACACTCTCACAGAGCTTCACACTTTTTGCCTCCCATACAAAACTCATCCATAATGTCCAATGCCAGGCAGTAGGTGTGGGATCTACGAAAAAGCAGTATAGCGATTCGTCATGGAAACGCTCGATGTGGGGGGATCCTTCCATCTGGCTATGATCGTAGGGTCGCGGCCCTTCACTATATACCGCAGGTATTAGTGTGGGTCCGAATCATGGACGACTCCGGCCCCCCAAAACTTTAAATTAGCGGGAATGACAATCAGCTTACTTTGCAAGCAGCGGCGGACACTCATCCCAAGGGCTTGTGCTGCGGTCAATAGGGCGGGTGTTTACCGAAAACGAACGGTAAGGCTGTTTATAGGGAAATTGGCGTGTGTCACCTAACGCACATCTATTATTGCCCTAGTATACCTCGCCCTCGGCGGAGGAAAGTTACTAATCCAAGCCTCGAAGTAAAGCGACCGAAACTGCGCGGTCTAGGTTTATCACTAAAATTCCATGCCTACTACAAACATTTTGCGGCGGCATTACGAGCGAGTTCCATAGAAGAGGCACGACGAAATTCGTCTGTCTACACTCGTGCTGATTCAAATATTGTGAAGGGTTCCAGTAATATGTAGTCGATCCCCGCCTGCTCGTATACCTATCCAAGCTGGTTATCCTTCTAATTATCGGGATCGTTGGGCAGCTCGGGAATCATATCGGCACAGCCTTCCGACCTCCTGAACTAGGTCATTGGACCCTGAGATTATTGCTCGCTCGACGTAAGAACGTCCCGAGATACTCAAGTGAACCGTAAACCGTCACGTCCGTTGCTGTAAAGACCTTTCCAATGGCTGTTGTTACCGCCCCGCCGCTAAGACATAGTTTGGCTACGGCTAACTTGCACACGAGCGGGTGATTCAGCGATGACCGGCGCACGATGGGAATCGTATATTCTTAGTGCCATGCAGATGCTAGAACTGTTTTCCGATCAAAGGCTTAGCGAAAAACATTGGACCGTGTGTTGAGCAGTGGTGCAGAATGATTCCTCACTCCGCGTTTGCAAGTAGGATTGTCGGTAAACCAAGGACGGGCGCATTCAAGTGACCGACTTCCCGACCTGTTGCAAAGTGCCATCCAGAAAGCCACACTGAACTACGCTATGGAAAACCCGACTGGCCTGCGCACGCATCGCCTACCCCAGAAAGACTATCGGGGTGTTGCATCCTCCCGCTGATAGCTTTCTTGAAGGAGTAGAACTTGATCTACCTAAACTTTGGCTCACATATCTGACGAACTTGCTGTAATTTACCGTTCTAAAGCTGCGTTCTGCTGAAGACTTCGCGGAATCAAATCACTACAGACCCGGACGTCCGTCTGTCGGTCTACGATACAAGGCGGGCCCCCCTCTTGGCGTCGCTTCCATGGGACACATCGACGAACTTTTGATCCAGGAAGTAAAAGGACAGCGATACTCTGGTACACGGTCTATAGGTTGGCTATATTTCTAGGCTGTAGTAGGAACCCCAATTTGCAATTTGAGCGCAAAATACTACTCGTGCCTGACAATAAGGGGGCCTTGCGAATCTTATGGGGAAGTATCGGCCGAGGATACAGGAAAGGAGAACCAGCTCGTCCCCTCGGGCTAGCCACTGGTAAAGATATAGCGTTTTCATTATATCGGGGCACTTGTAGCACATCATGCACTGCATTAGACGAGGATCCCTGTTCCTAAGACTATACTAATAATTCGCGTCCCTGGTTTGACGGCCGCCACCTCAAGCCAGCCAGTAGGGACCATTTGAAAGATTCAGATCACCAATTGCCCTCTATTGAGGCCGTCGACCCGAGCGCTGCTCGTAGAACAGAGCGCAGTGACTACTTAGGACATGAAAAACCCTCACTGCCGTCTCCGTACGGACCCCTGCCACCGTGAAGCCCCGCTTTCCACGTTCCCAGAACCACGGGAGAAAGTGGTGAAATGAGGTATAGGCGAGCATTAAGAACCTACTTGTGGCCCAGGTCGGTGCACTATGGTATCTTCGTGCTTCCATGCGTGTAATTTTGGTACGACGCCTATTGAAGGCTCTGCTGCTTAACATATCTGCGCCGGAGTTCAGCCAGTGATGCCGGTCGCAACCCGTTAGAGCCGGCTCGCAATAGAGGCCGTGGGAAACATTGCGGAAATGCCGAATTGAGAAAATAAACTTTCCAGGAACTCAATTGATAAGACGGGGCCCAGAGAGTTAATAACTTGGCCCTTAGATTGATGGCCGCGTTTGCATAATTCCCGGAGGCCGGTCAACGTCGGGTCTCGTGGCAATGAAGACTGATGACCGCTTGCGTTGAAGCAAACCCATACTTCAGATGATCTCCGTTTGACTTGTCACGTAGTCCTCCCCCTTCCGATTATTCTCTCCGCTGTGTTTGAACTGTCAACTATGTTGAAATAGACGTAGCGGGTGTCTTCGTTAGATGCAGCGCGGTAAGTACGTTGCAATATTGGGTTGTCTGACCCCCTCCGCTCTCGGTCACACGAAACGCTGAAACACCGAGTGTGGACGGTACGATTACTATTCCGAGTTATTGATCTATGCTCCAATCTAGTGGCGAGCCCGTGGCACATAGCCCTCAAATTGAATATAGTGGCTCGCGAATGGCGCTATACGTGCGTTACCAGGTAGCCCGCGAATTAACGAATGCTGATTGCACGACAGAGATTCGGCTGGTAGGCGGCTCGGGCTCTGTAGAAGGTAGGGTCTCGCAGCTCCCTCTTTGGCTGATATCACTTACAACGCATCTTCAAGCTCCTGGAGGGCTGTGCAAACGCAGGTCCCCGCGATGCTAGCTCCCCATTAGTACGCATATACTATAAAATCCGTCGCGAACCTCCACACTTCTTACCACACAGTGCTATTTTAGGAGCTTTTCTCGAGCCGGTTGAATGTTAGTCGCCGCTATTCCTGTGGGTGGCACTATGCTCCCGTCAGGGTCAGAGGATTAGTGGGGCTCTTGCGCACCGATCGATCATTTAGTGCGTTGACGCTTACGTGATCACCCTCAGGCATGACCGGACTGTGACAATATTGCCGTGCAGAATCCTTGAGATCCCTGTGGGACCGCAAACCAATGTTCAGGTTACCAGGGTGATAGCGTACACTTCTATCAAGGGCTCCATGTGCCACACAGAGAGATATTGTAATCCGTCTAGTGGCAGGACTCGAAGTGTTTGGCGACCAAATGGGCACAGGGAAATTTACAGTTGATCGTTGGCGAACTTTAACTGCCCATTAGGGCCACTTAGAACTCCAGCTGCAGGCTTGTTGTTTAAAAGTGGTCACACCACGACCCTTAGCAATTCAATCTGCATTACGGGAGTTAGCTCCAGGCCTAAGTACTCACGGTTATCGGCTCAACACCGTCTTAATTGCCGCGACTGCCCATCGTAGCTTCAAGGTTCTCCTGTTGGCCCGCTAAATGAACTTAAGGGCTATTGCGAATCCCTATGCGCCAAACGGTCGTTCTTACACAACGAGGTATAGGTGAGACCCTTGAGATTATCTGGTCAGGTATATATTGCTGGCTTACCTCCTAGGTTGTCAGCGACGTGACACCTTCTATCATGCGGTTCACTCAGCACGATCGGTGATCTGGAAGTTAGCAGGCGGTATAAACAACTCCTCAACCGATTTCCTCTCTGTCGTCCTCGATGGTAAACGACCGGGGAATGGGGACATATTACTTAGTCGGCCCAAGTAACAAAGCCTTACATTGCATAGATCTTCGGATCACTCTCGGACTTGTGTTACATTCTGTCAGGGTGTCTCTTGTGGTCTGCAACGTGATCACGCGCCGCTAAGTGAGCAACTGCGGATCCCGGAAGCGCTTTACTCTATAGTCGGGAGCTTGTGAGCGCAGAGAAGGGCTCCACGGGGAATACAAACCTCGTTGAATTGCCTCCGTGGGCGGGCTTTCGATGTTTCCTTCCGAATCTGCCCTCACGATCGCAAGTTTGGGTCCGTTATCTCAACCGCCCTTGTAGAGAGTCCACAACAACATTATGCTAACTTCTGAAAGTGCCTAGAAGGTCGGGATCATGAATAAACAATCCAACCACCCTCTTACTCTTATCAATCTCGCACATTCTTTTAAGTAGGGGAGCTTGTATACTAAAATCTTCGATGGAATGGTTTTGTCAGGATAACGAGCCCCGAGTACCAACGTTTACGTGCTTTACAACGTCAGGCGGGGGAGATTCGAGGGATAAGTGTGGGATGGGCGTGTGTTGTCGTTGACCAAGTCGCTTACCATACACAGAAGCGCTGCGTCTGCCCTCATGGAAAGTAAAGCTACGCCGAAAGTCCAAATGTAACCAAGATTGCTACAATAACGGCATCGTTACGGTCAGGGTCCCTAGAGACTGCATAGAGAATCTAAGAGTAGTTTTCTGAGGTGCATGTTTACAATAGCGTACACCCGCTAGGCGAGGGTCCCAAGGAAGACGCCCGTATTATGCGCCACGGAGTCGTACCGCTTAATGTGGACGCGCGGATAAAAAGCATGCAATAGGAAAGCGAGGGTAACGGGCAATGGCTACGTGTGCTGCCGATGTACCGCCAGAACAACCGCGGTGGGGCGACTTTAAGTCGCCGGCGGTTGGTGAAAGCGCTAGATATCTAATCCTGTATACAGTCAGGCCGAATGTGATAGTTCCCCAGCGAGAAACCCCATCTTCCGATCTGAATAATCCATATTGTTGCTGAACTGATGGGTAATCGGGTCTGCTGGGATGAGACTTACACGTCTCATGTCGCGACGGAAAACGGTTGGGGACCGGCAAGTTATGACGCGTTGCCTTCGTCGGCAACGGCAGCAAAGGAGTAGCTGTCAGTCCAGAGGCTTAGGTGGGTATATAACGCTGTCCGCCGCAACCGAGTAGTCGCAGATATTGTATGACACGTCGACTGGTTGACTCTAGTTTGACTGGCCGGGGAACGATGTTGCAGTGGTCTTCAGGGACACCTATGACCTCTCACTCTAGGGGCTTAAGGGGGCTTCGCCTGGTGACGCGTCGGCACTATGTGATCAATATCATAATTTGACTTCACTGAGCAGCTTGGATGTAAACCTTGCTTCTAACTGCGCGTATGGGCTAGTCCAACGATTCCGCCATGGCTACTAAGGTGACAGCGTCATTGCTTTACAGTGCCAATGCCTTAGAAGACCGAAAAAATGCATTGAATGTACCCAGATGGTGAACAACGCTCCTTTCACGAAAATGTTAATCTTTGCAGTAACTGCCGTTGCTTCGGGTGGGCCTACAGCTGTTGCTGGATACAACCGTAGCGTGGCTCACCTACCCAATGTCTCCGTGGCTTTACGCGATACGAGCCTCGCGAGCCAATTATTGGCCACAGGTCTAGAGTGGTTGCCACTAAGTTGCTATGTTATAGGGTTGTGGCAACAGTCGGGGGCAATTAAAATTCTCCCCGTCGTTCTGTCGGCATCTGCCGCTCTAGCAGTAATCATGGCTTAAATATTCGGCGGCACTTAGGATCCTCAAACGGAAGTCCTGCGTAGATAGACTAACATCACAAGTGGCTCGCGCCAATCTACTTGAAATGTCTTGGGAGTCTTTTAATACCCTGCCTAGTCAGAACCTTCTGCTGGAGTGCCACGATGGAGTCTGAACATCAGGTAAGCTATGGATAGCGTGCGCGACACGAAATTCCTTTAGTAAATCACGACTGTAATAGGCCTATTGTCGCCTACGACCCACTACCTCTCTGTTGGTGAAGTCGATCCCATAAGGGGATTACTGAAACCGAGTGTTTACTGCGGTCGAGAATTACGTCGTGGAGGCGCGTACGCTCGAACAGCGCTACGATTAGTTTTGGCGCTATCAGAAATGGATGATTGTGCGGTCTGAGGGTCGTGATTAGAGGTAGTCTCGAAGCTCGTCACCCATATTCCCCCAAAGAATTTCGGTCATAGAGAATAGGCAACGTTGACACGACGGGCACGACGCGGTAGTTTATCGAAAGGATTACGAAGTTCTACATGGATAGCCTCCGACTGGTGTTGAGCTCTCCGACACGTGGACCTTCAAAGTGTTGACAGGGCGCAGCCGTGTATAACTCCTCCAGACTGACTCATGTTTAGCTTACAGCGGGGCGCGACGGGCCGGATAAAGGAACCGGGTGGTGCCGGGACATGTCTTGGTTTTGGAGGAATGAGTCACATAGCGTAAAGTCCCGGGACTGTAGTACCGCCCCACGTACAGTGCAACGTTTACCCTCCTCGAGCGCTTTCACAAGTACATCCACACAAACCACGCCTCACTGAAAGACGTGAGTCGCTCAAGTCTTTCCGCCTGCTCTGTCCCTACGTTCGTAGAGACACACGAACTCAACGTTGCGGTGGATCTCGGCTAAGGGGGTCTAGGGGACGAACTCTACCCATACCCCGGCAGGAGGTTAGTGATACCGAACTTCAAGGTTTCACGCCGCAAAAGTGCGTTGGTGGCACTGTTCTCTGTGGTCACCCTAGACGTGCGAACAAGCGTAGGGCGCTAACGATCCTTAACCGAATTTTGATACTTCTGTAGGGCTTGGAAACATAGGGCCCTACCACACCATTGCGTCTAGCTAACAAGGCTATTCACTTATCGTTATGGCCGCAGCGGACACTTTAGCAATATCTCTATACGCCCCAGGAGTACTCCTAACCTGAGCAGAATGAGCATCGAAGCCCCCTTGCGGTCAAGTTTCTGGAGGAACGGCCAAGAGCCCAGTCCCTGGAAGAATTGCCCACTTCAAGAGAAGGCCTGGATACACCATAGTCACCCAAACCCCCACTGAAAGGTTGGTAAGCTACTTATGGTAGCCTTTCGGCTAATAACTCTGCAAGGCGTTTTTTTGAAACTAGAGCACTTAAATATCGCGGGACCAGAGAGCCGTCCGAAATGCAAAAGCAAATTACTGCGGAACTCTATGACTGGACCGGTATAATCGCGGCCCCCGTGCGGTCCGGCCGGCGCGCTCGACCCTGACGCATAGTTCGTCCGGAGAGTAGGGATTGTTTGTGTTTGGCGGTTACAGAGGGTTTTTATTTGTGTGTACCCTTTTAGAGCTCCAGCTGCCGTTATAGGTGACGAGGCAGGCCTAACCGCGTGGCGCAGTCCCAGTGGTACAATCCAGTGCATGACGGTTAAAATATGATGCCTAGTGTACGCTCGCCATTCGAGTGTAAGCAAAGGGCGGGCAATACTTTAATTCAATGTTTGGCGTATGTGGATGCAGACCGGTTTTTGACATACCCTACCTTGCTTAAATTCTATTAGGACTACGCCAGTTAGACAAGCTGAGGCTTTGACTCAAGACTCTATTCCTGTGTATTAAAGGGCTTATCTGGGAGTTCTAGCGTGTATATTCTGATAAACGGGTACATGGAAAGAGAGGACGAGCAAATAAGGATAGGCCATTATGAATCGACCTACACACTTTATTCGACATTTAACTACGAGGGCGCAGGAACGGCTCGTATTCTTGAAGGTCGGATTGAGAAAATTGTATCCAGCGCGGCGTTGCCACCCTGACGCCCGCGGCTGCATCACGGTGTCTTAGACTTATCCAATGGCCAGCAGCTATTTTGGAAACGACGTGCGGGATTAAGAGTTGACTTGATTGCGTGAGAACTCTATCGGCTGTAGTGGAAAAGGTGCTCCCCACCTGATGAGCAAAGTGTACCGGGTATAGTAATGAGATAGTCGTATAGAAGCATACCGCATTACTACCCGGGCTATTGAAGTATACGAGGATGCTCTATCATATTTGGATCTATTTGTCTAAGTGCTTGCGTATGGCTGTCGTCAGAGAGAATTCTTGAACCGGTTTTTCAGGTCCGATGCGAGTGCAAACCCGTAGCTGTTGATTGGTTTCTTGTATACGCTTAAGGAAGCCATACTGTTGACCGCGCATTGATGCTAACTGGCCACGTTCCGATCACGCTGCTGGACTATGTTACAGTTTATGTTCTTTGAGGACGAAGGGAGAGACAAAAGGCATGGTGCTATGTTTCGAAAGAAATTTACGTATGCGGACGAATACACATGTGAGACTAGCCACCGTTGATATAGGACATACGGAACATAGTTAAAGCGACTTCCTCGGCATACGTGGCGTGAACGGTTTGAATCTAACTGGGGTGCTTAGTGGGGTTTAAGAACGGCTACTGCACTTGGCTCTACTCAGAAACCGCCAAAATAGCTTAAGTCGTCGACGTAACCAATTTTCGATTTAGGGAACCCGCGGCCGGCGATGCAGTAGGCAACAAAAAGGCCTTACAAAACGGAGTACATGCACACGACTAGAATTGCTTTGTGGGCACGACTCTATAACTGGTTTCCAAAGCCGAGAGAAGTCGGGCAATCGCCATAGAAATCTTCGTGTCTCCTGAACGGTGGTTTGCAAAGCATGTAGAGGTGAAAGAGGGGTCCTGGCATCAGACCGGTTGAAACAAGAGCCATCGTCCAGGTTTTGATTGTAGGAGTAGGAAAAGCTTCTAGTGCGGGTTATGACGCACAGAGGTATAGAGGGCAAAGCGAATTTCCGGCCGCATGAGTGGATGAGGGCTAGTAATATTCGGGTGAGAATCGTGATTCCATTTAAGGTTTTCTGATAGACAGGCCCTATCAAATGATTGAGAAATCCTACCACTCTGTTCCGTTTTGAGGCGCCGGGCCAACGTGTGATTCATCCTAGGTATCGAGGAAGATAATGGCAGCTGAATTGTCGGAATGTAACAGACGCTCTCTAAAGCAATTTTATAGCCAGTATGTACCCTAAACTTGATCAACCATGGGGGTGTTATAGACAAGCGTCGAGCTCCCACTCCGGAATGACGTCCTGATATGGGACTCGTCCGATTTGCTAGCCCCAGGCAACGTAGGAATATTTAATGTCTGAGAATTTGCGAGCAAACGGGACTCTTATATGCTGGATGTGAAGCACCACTCTAGGCTACGGCGCCGTAAGGTTCGTACGAGTGTGGTACCAATCACTCACGAATAGAAACTGTGCTGACGACCCGTCATTTGCGTTTTTTCGGGTTAAAGTTCCGTGCCGCACTACTACGTGCACTTCACCACCCGGAGGGCACGACTAGGACCAACTCTATGAGCCAGGTAATACTGTAAGGCCATAGGTTCCCTGTTCGGTGTCTTATGTCTCACACCCTTTGCTCCGGGCGGTATGTTCCCTGAATTACGTTCGCTCAAAGAGCTGATCGCGATTGTTAGGGTAGGTACAAGGAGCGATGTGATATGCTGGTACGTTGACTAAGATCGTGTTCTACGGCGCCTGATCCTGAAGAACAAGTAATGTCTGCAGGACTAAAATAATCTTGGCTCTCGTGCTTTTCCGGAGGCCTTCAGAATTAGTCAATCCTGGATCCGGCTATTTACTTAACGTGATACTCTCCTAGCGTAATAACACTATCACTCGCTACTGCTTCTGCCCAAAGCGAACCGCCGGTGTTTGGGTCAGTTTTCGCCAATAGGTACCGCTTACAAACACCCGACTTTGCTTGGGTCCAAGAAACCGTGTACTAGACGTAACGGGCTAACAGGAACGGTTATTAAGCAGCATTCACTCTGGACAATTAATTGAAGAATGAAATCGTTCCCCATAGCAGCCAAGACCGTCTCACTCAATCAAAGTAGTAGGGGGATCGTCACGGAGCGTTAAACGTGTCTAGAGATCGTGTACAAAGGACCATCCAGGCATAATATTGCTGCACATGGAACTGATACCGTATAGCTTCTATAACGCCCAGAGGCACCCCGACCTCGTGGCAAACTTATAGTATCTCTGTAAGCACTGCAAAAACACTACTTTGTATGCCTGCCTATTGACCCATGCACTCTTCTTCGAAAGGAAGCCTGGTCCTGTTTTTCAAGAGATGAACCGAATTAAGAGACAAACACTGGACAGCCAAAAAGTGATAACTCCTGGTCCGATGCTCGGCAATGCCATATCAAAACGAATCACTCGAGCACTATTTGCCGGTACCTCTTAGGTGTCAGGCGTTCCGAGTGAGCCTCTAGCGTCAGGTGAAAATTGTCCTTGGATACATTCTTTCAGGGTAGCTGCCCTCCAGCTATCTGCGTGGTAGAACTTGGGGTATTAGTTAACCTCATGGCAGCGTGTACACGCGGACTCTGCTGGAAACATGCAAAGACGGATGCTTTAGTATGAGAGTTTCCTACAGTGCTGAACGAGCTGCCTATGGGTGCGTACGAATCAAGTTTTAGTATGTTCCCCTATCAACAACCCATGTCTTTGAAGTGTGTAGTTCACAATGACGCCGGTAAGAACAGAATTGCCAATGATATATACAGGCAACCGGATATGCTCATAAAAGCCTCACATGGGGTGGAAACCGTAATCGTAGTCGGGTCCCTACGTTGACGCGTCGCAAGGACCGGTGCACCAGATAGCAATCTACCGTTCATGGTATACGATCCATTCACTACCTCTCATTCCCAAGCGCCGATTCAACTTTCGTAATTAATGATGACCCTCCAGACGGTCAGAGCAAAAAACAATACTCCGCAGAACTGGATTCATCATACAAAGGGATTGTGAGGTGGAATAAAACAAAGGAGGGTCTAGCCAGTAAGGACGAAGCACTGTTACTGTGTTTACTAGCATGTTCCCTTCTGCGGAGGAGAATCTTATCTAAGTCAGTCAATTTAACCATTTCCGCTGTGAGGATCGGTGGTAAACCGATCTAGAGCCCCTGTCCCTTGGGGCCTCCAAAAAGTCGACACTGACATTTCTAAATATCCCCTTGATTACCGCCCCAGTAAAGGTTCGGGCTGGTAAATGCCGCCCTCGCTTGAAATGTCTGTATAGCGTACCGCACAGCGGGCCCGTGAAGACTAGACATACGGGGGCTCTCGGTACTGTTAGCCCGAACATGTCCGGTGGTGCCCATATGCTGATGTTGTGTAGGCACTTCCGGGACGGCATTCGCCATTGATGGAAATTAGACCGCCTAGAGCTGTATTTGTCTAGCTACGCTGAGCTGTCGGAGATCCAAGAGATAGATAGAGGGAGGCGACCCAGACTTCGGGCAATTCAAGATTGGTTGAAGATCGACGATTAGACTCTCATCTACCCTGAGGCAGCGCCAATTAGCCTCTCCAGGGTTCCAACTGCTGCTTAATGTCCGCTAACAGGGTGGTCAAACTTCAGTGGTACGGTACGCAAGCGGTATGTAGATCTCGGTTGTGAGTCGACGAGGGGTCACGCAGAATGGTGTACGAGCACGGGACAGCGTCTAATCCGCGGGACACATAATAGGCACAGTCCGCGTAGATCCCGTTTCTGACCATACTTTTAAATGCGGTGCGCCGCCAGATCACAGTTTGGACGTTCGTGCTAAAGAGCGCGGTGAAATACATACTTCTGCGCGAATGTTACAGAACTTAAGACTACTGAAATACATGAGCGAGCGACACATGCACTTTTCAGTCAACTAGTCTTAACCACCGGATCTTATATCATACCTCTTTCAGAAGCAGACCCGTTTATAGCTGGGACTCCAACGCCGGTAAATCTATCTGCTCCGATTGTCGATAAAAGTTATTTCACAACGACCTTTAACGGACCTCCTGTTCGAGGTGCGCGATTGGCAAAGGCCATGACGGCTGTCTAAGGTCGCGAAAGTGCTGACGGCCCCGGTCGCATGTCCCCGTATAGTATGAGAACCAAGGGAGAAATTGAGTTCATCGCCAAGTGTAGCTACATGTTCTCGCAATAGATTAACGTCGCGGATGAGTGGGACATTTTCACCAAGGGGGTGTTCCTATTTAATGATTCGAAGGATTAGCTAATGAGGTACAAACGTTTTCGTTCGCACTAAGGTCGACAGTCCTGTTTAGAAATGGACTCGGCTCCATACTACAGCTACCTCAGCTGAGAGTAGGGCTATGCCGCCCAGCGGTAAAAACTAATGTGAACGTGGTATACAGGTGTAACTCGGCCATTCACGGTGGAGTCTAAAGATGCCGTAAAGTCAGCGGAATCGCTAGAAACTATGGCCGTAAAATTGGGTCATTTCGATAGTTTTGAGCCGCCGCGTCTAGCAGAATTTCAACTATTGCGGCCTTGCTAATCCTAGAAGATGCCCTGAGCTGGTCTGTGATTGTAGAAAAAGCATTATCTATCATCCACAACTTGAAGTAGTACTCGTCCGTCCGTACAACGTGATGACTATTGCACGCCTAACTTACCGGGCGTCAGGGGGGACGTTGATCCACAGGGTTCAACTCTATCAGCAAATAGATCCATAGACCGTTGCAGAGGAGCGAAATACAGGAATAACATCAGTCAGTCGCGCCGTTCGCGGTTTTCTGGCCCGACTACTAACATCAAGTTGTCGATTCTGACGTCTTAGGAGGCTAATTCGTGGATGGGTCATTGTTTGCTCGGAATGACGACTCGAACAACGTCGCTAATAGGCATGTTTCAATTCTAGACATACGGTATACATGCGACAACTGACTTGGCGTAATAGCTTTGCTTCCCTAAACCAGCGTGGCACATCACCTTCTCATTCGACATCAGTATTAGACCCACGAGTTTGAGTTATTTAGTTGGCCATTGCTAGAACGTGCATCCCTTGGCTCACGGAACCCCCACTTTAACTGCGGTCTGTGCCTTCTACCCTATGGAGGCCACGGGGATGGGTTCGGGACTAGAAGCCAAACTTAGTTAGCCAGCTTTCCACGGTTCACTAGGTAGCGTCCGCCTCCAGATGGAAGTCACTACGGCAGCCCCGGCCGGTGGATCCATTTAATTATATGTGCCAATCGGTCGGCTCTTCTCCACTTGCGATAATTTATAGTAGGTATTGGAGGACTACTGTCCACAATATTCCGAAATAGACCTGAGTGAGGCAAGCCTGGCACCTACGGAGCCGGGTACAGCGTCTGCGAGGGGCCCCTGGCTCGGTTGAAGCACTGTGCGACCGCCACTACGGAAGAACGAAAAAATCTTTACATTTGGGTGAACGCTCGTCCGTTTCAACCGTGCACCACGTTTATTATTAGCCTTCGCTAAGCGGGGCGCTTCGATTTTGATTTACCTATGAGTACACGGATGAGACTCATGCTGAGGTTGCGGGGATTGGCTTAGCAAGGACATCATCCGCCGCTGGGATTATACATAAAATCTTGCTACCAGCGCGTGTATCCCTGTGAGATTAAACAGGCGACGTCTTCCGTGAGGTTGAGTATCGCACGTCTCTAAAGAAGAAGTGTCGTCAGCCACGGAGGTATAATTAGAACTTGCCAACGTGACATAACGTCACGGATAGCTGTGCACTCGGGACTCCGAGCCCATTGTTTTTCGTACTGCGAAGCTTCATGTCAATCCACGGAAACCTCAACATAGGCTTAGTTGATTTTGGATAATGAACTAGGAATTACGCTCCTATAAAGACGTTCGGAAGTTGTATCTCGACCTGACCGACACACAGTCCACCAGGGACACAAGTCTAGAAGTCGAGTTATGGCCCTATTCCTCACTAGGGGGGATTTGTTGCACCGAGCATTAGACAACGCCCCCTTCGCGTTATCCGACCGGCACTTCTGGTGCGCCCCCATCTCGGGCGGAAAGATGGATTCCGTCTAGCGTATTTCATAGAGCCTCACTAAGCTATCAACCGCCCACCCTTCCTCCTCTGACGCGGGTTATTCCTGGTGGTCTTAGCACCCGCTATTTGTTGCCAATACAATTCGGTTCCTTTCGAGTGAATGGAGTGTCGCGGGTATATTATTTTGGGTTGTACGCCATATCTGATCTCGAGTCTCTGCCGTGGGGTGGAATGTCCTGATGAGAGCTGAGCCTTTCTTAGGGGTAAGAGGTAGGAACGACCACAACAATAAGTAAGTTACTCATGTATGATATCCCCGGTCAACCGGTTTGGACATGGAGAATAAGACACCGAGTAAATATACACTAGTAGTTCGTTTCCACACTCCTTGGTCGGCCGTATATATCAGCTGCGTTGTTCCTTCGCGTTGAGCGCAATCCTTCGAGCTATATTGGTGTAGTCAAACCATCCTTGCACTTTCACGTACTAAGGTTTCTCCGATCACGCACGTCACTCTGGTCCATTATATCCACCTCTAACGGACATAGTACGACTTTTGAGAAATCTATCATTTACTGCAACCTATGGAGTGTTAGAATGAATATCTGGCTTAGGGTCTAGAAAAGGGAAAAACTCTAGAACGTTCACAGCGATTTAATGTATTCTTTATACGCGAGTGGTGAGGGGGCAGCGCTGTAGTGCCAATAGCAGTTGCACCGGTTCGTTCAGGCGGGGGAGTAAGTCCGGCCCCGGGTGACCTCACGTAGGGAGGCTAACGAAGTTGAGCGTATGTCCCGTCTCCTGCGTATACCCGTATACATAATCCCGGATCCAATTACCGTATGTAATTAACTTACGGGGAGCACCCAGCAATTGATGACATAACTACCGGCGGTATTATGGTATTGACATTGTGGCGACTATTTCAATCTACGAGAGCTTTTTCCACGTGGTCTGGAAGGTTCCCCATGTGCCGACTAAGCTCTCAGGCTTCGGGTTCGCCCCGATCTATTCTGGGACTCGGGAGATCGGTTGATGGGTCGACCTCTCCTTCTGCACAGAGCGATGACGACTGAACGGGTGCTTGAGAGTTCAGCAAAGACTTCCAGTCAATGCTCTCGAGCTAGGAGCTGTCATTGAAGTAGGATAACCGCTCCGAATGCTGGACACATTTTACGCACAGGCCTTTTAGCTCACACTGGTGCTCGTGTTGTATCGTGGAGAAGCCATCTGTGCGTGATTGCTGCTGCGGGTTGTGAGACTTTTCTTGGACGTAGGTTTCAAATAGGAGCTTGCGTAAGATTACCTATCCAAAGGAAGATGGCTACGGTCACAACCGATACGCGATACGGGCTACCAACAACTTCGAGTTCGAATACTACGAGGAGTATTTATTTGGTCGCGATACCTCTATTCGCCAGGCTACGGCTACATACCGATGCTTGGGTTACTGGAACGGAAGGCAATATAACATTCACTACCGATAGAAGGGACGTTTAGTGCAGTGACGCTCGTATAAGATATGTATAGTTGGGTTCCCTACCCCATGGCTGAACTCGAGCACTGGGATGTCCCATAGAAAGTCAAGATTGTGGTGGGTCGAGCCTGACCGGTCTACACCAATGGGGCTACTCTCCTCACGTTTCTGTTAAAACGACGATCTGTTTAGTAAGTTTGAAAGCGCCAGACATTACGGACCGCCTGGCCGGCCGGTACCTAGGCAAACGACCAAGGACCAGCGCCTTTGGTTTCATTATGTTGACGAACTTGTAGACGGTTCTACTGCGGTTAGTACGCTGATCCGGTAAGCATTGGAAAACTAGGGCGGAACGTACCAAATAGCTTTCATCACGGCGGATTACCTTTTCTACGTTTCTTCAGCGATCCACACACGCTTATGTCTGACAGCTCAGCAGGATAGAGGGGCTGCCGTTCTCCACGACCCTCCGGAACTTCATGGTGCAATTCACGTGCCTGCTGATTTTGCGTTGCCGCTAAGACTCATCCAAGGTGAGATATTCCAAGTCTTTTCTCCTCGCAAATTGTCTGGCGTTCGATCAAAGTATCTTCCTGCTCTGGGCTACATTGTCCGATGATACTACCGACTCGCATCCGCCGCAGGTGAGATCGTGTCGGCATACTGCTTGATATTTCCTAGCATTCCGCGCGCTCGGCAGCTATATACGATTTAAAGGATAGAAGTTGAATCGTCCTATCGCAAACTTGCTCAGGAAGGTACCCCAAGAACCAGATCAGACACAGGCATTCTGATATACTGCAGGTTCTCGTTCGTGACACTCAAGACATATCATGTTGTGATGGACCAGCCAGCGCGGACGTCATGGCCGAGTACGTCGTCAAACGTCGTTTTCTTGCACACGTGAATCAGGTCCTGTTGATGACATCGTGCCCTACATCCCACTGGATAGAACTCGTAACGGCGTCCACGGATGACTGATGGTATGGAGCGGTCGCCTAAGTCGCTTCCAAGCGCTCGCCGTATATTTAAGCTATCGCACGCAATAGAGGCAGTGGTCGCCATCGGGTTGGACTCAAACACGAATTGGCATCGTATGGATTCTCACCCTGTACTGAATTAAACCTCCGATGGCGCACGGACCGGCCCCCACCCTGACTTAGTGACGATATCATGAAGATATCTAGATTCGCAGCCAGGTGTACGTACTATACTAAATGAGACCTGGCCTCAATCAGTCTGCGTGCTTTACCTGCCTATGCGAAGTCAACGCCAGGGGGTACTCACGGCTGGTCCAAAAGGTAAGAGCTACGTCCGGTCTAAGGTATCACAGGGGATCTTTTCAATACTGGCATGTGACAGCATGCATTACCGTCTGGGGAATTCATACCAGCTAAGATGTGAATCCATGATGATAAGTTACGCGAGTCCAATAGTGTTGCCGCTGCACTTGCATAGTGAGACGCTAGATCCGATCGCTCCTAGGCCTGCCAAAAGTGAATCACCTTACTACGCGCGCTACCGAACGGGGCCTTTAACCCTTAACTTAACGCCTAATCTATATACATGCAAGTCAAGCATGATAGTTGAGGAGATGGGGACCACCCTCCTTGTCGGAGTCATGATCGGGCGTTGCTTTCCCTATGATTATTAGCCTAGATTCTCTTACGATGGGGTTGTAAGTCTCTTGGTGGGACTATAGCTCACGGCCACTCCTTGGCGTGAACTTCTCGTACGTATTATTCGAATATCTATCTAGGTAAAATTAACGTTCCCCCCCTAGATGCAACAAAAAATTACAAAGATCGTCGGAGTTGCGGTCGTAAAGTACGAAACGAGCGGTTAAGAGACAGAATCAGGTGGCGAAGCGAATACGGTACCATAAGATACCAAGGGATGGTCCTGAAAACTTCATGCAGGAGTACATACCTTTACAACATGGCACACGGAGATCAAAAGCTCCTCAGGTAACTACATATCCCCAGTGCCTAATGTATGCGATTGCTATGTTCAGCACTCCTGCACCCGTTACACCTTTGCCCTTGATCCCTCGTTAATAATCATAATAATTTCAGCACCTGTTTCGCCGATGGAGGCCCTGCGTCCAATGACTTTGTCGTCGTTTACTTGCCCTCCGAATACAATAGACAAAGAAAGCAGAATTATGCTACCGGTGCTAGGTAGAATAGGTTGGTTAGCAACGTACTCGAGTTCAGTTGCCTGTCAATCACGGTCGAGGATGGTTCACTCATATGTCGCGATAGTAGTTGTGAATCGCCCCTAAGCTTTCATGGCAATAAGCGCTTTGTAGCAGTGGTTCTCGGAAAAGTCGCCCGATGTACGTCTGTCAACGATACGGAAGAGTGGGTCCTCCTGGACTGCAGGTACGAGTGTGGGCGGGCTATCTATAACTTACACGCTTAGGTCGTTTCTTCGTAATGCGCACAGGCGGGAGCATCTACTGTGCGCACACTACTAATTTGTCTGATTAACGTGGCTGGCTAAGGACGTAATATGTGTAACGGTTATCTAGTTGTATACTTCATCCATCGGGTATGTACCGCACAGTCGTCCCATGACAATTTCGGAGCAAAAAAGGCGGTGTGTCTAGACAGGTTTTTTGGACTAACCAGCTAGCAATGCATGTGACGAGCTTCTAGTGTTCTATTGCTTAGAGAAGCCCACCCGTGTCCCATTTCCCCTGCATCGGTACTATCTCATCAAAACACCCTGCTTTATCTCTGAATTCGTTTATAACCTGCTCTTCAAACCAGTCGGGGTGCAGATATCAACAATCAGATATATGGGGGGTGTTTTAAAAACTTAACATTTGTGTCGATATCAACCCGTGAGTTCTTCCATTAAAGTGGGGTCTTCCGATCAAGTTCCCGGATAGACAGGTCCTAGAGCCCGTGTTTTACGGTAGGCAAAGGCGGTGCATGTGCAGATCGGGAGTGCAGATAACTGTCCTGAAGACTCGCTGAGGACCTAGCTAGGCACGGCAAGTCGAAGATGAGGCGAATTGTAGTGACCCACGCCGACACTCAACCTATGATTGTGAACTACCAACGCGCCAGATGATGTCTTCGATAGCAAGCCGGAAGCCGAACAATACTTAGACGGTCCGCCATTTGGAACACCAGGCTGGGTAGCTAAATTGAACTTCCCCCGACGTATGCGTTTCACGCTAACCGAGTGGTTATAGCAACTCCATGAGTTTGTTCTAGTATGTCACGAACGCGTTGCTTAGATACTACCCAAGTACGAACTGCATCCTGCTTATATCAATACGTAATTGAGATTGGCACGGCCACCAGACGGGAACTGCTGGTTATGTACCAGTCTGCTGCTAGACCTGCAGGACTGATCGACTCCTTGGCTACTTAAACAGTTTAGGGGAAAAATGTGCGCACTCCGATCAGATACTAGTTTTTAACTCATAGCAAATTGCAGAAAGAGGTATTCCGACCGCAACAATTTTTTTTTCAAATCTATGCAAGGTGGACCGGGGTCCTGACTAAGAACATTTAGTGGCACGGGTGTGGCATAACCTTTCAGAATTTAATAAGAATGGTTCGGCGGAATGGCGACAACTCACCGAGTTCTTGTCCCGAAGCGGATTATGGACACCAGGTCCTTTGGTGAATAGGCGCCTTGCAAGTAGACCCGCATGCGCTCAACATTCGTGATTCAAATATATCCAGGCGACACTAGCGCATCCCTTAGATATTCGTATCTTATGCGGTCCAGGGTTACAGCCATCGTAAGAATGTTATGTATCTTGTCCACCACGGATTACTGCGGTAGTACCCGCCAATGTAGCGGAATTTATAGCGCTCTAATTTATACGTTGTAATCAAAGAATTGCCGGGTTCTTTCTGAGCCCGTCCTCGACTCGGCTAAGGGTATGTAGCGCGAGCAAGGCTGAAGCTAGTAATACACCTGTGTCGACAAAGTAGAACCAGTATACGGGCGTCATCGTCGATCTGGTTTACCCAGAGTGCCTCCCCGGGACCGTACGCAAAACTCTTTGTGTCAACGCGGGATATAAAGAATTTAGAGATTTGTGCGAGAGGGAACCTCTGCGTCGCGAATCCATACTGCCACTTCATGATAGCGGTAATGGACTGAGGAGTAGAAGCGAGCGGTAAACTGGGAGACGTGAATGACGCACTCCGTAGCATGTCCGTCGTTGCGTATACTTTAAAGACTCCCCCAGTCCCCAGATCGACCATGGGGGCAGGTGTCATGTGAAGAATCCTCCCATCTCGCGTTTTAGCTAATGTCGTATAATAAGTGCGGGTAGCGTCAAATGGAAAAGACAGCCGTTGTCGAGGCGACCTCCCCTATCGTGAGTTTGGTGCTGGAAATGAGGTAGGGAAAATGAACATCAGAGTCCGTGCTCGTTAACCTAGACTGGGAGGTAATCTAGGAAATCTTCCTTACACGCCATCAAATCCCGCACGCGTTGTGTAATCGGACTGTGTGCGGGGTGCAAAGAGGAGACACGAGCTTACGCCCCAATAGGAGAGCAGGGACTTTAGGTCTCAGTCATGTTACTGTGGGTGAGTCAGTTCTGACTCTGGACGTTATCACATAACCAGTCGGTGTCGTGGGCGAGAATCGATTTGGGGGGCTATCTCACATCACCCTAGAAGACATGTTCAAGTATACGCGATCTTATTATGAATTTAACTGCCATCCGGGAGGTTGGTTTGATATGATGAATGGTATCTAACATCACGATGATCTTGTGAATTTAGCGATAGGCACGCCTAGATCGGGGCTATTAACTCATACTGCGGCTACGTGTCAACGACGTGGTTGTTTACCTCTGCTCTATCGCCCAGACCTTAGATATTATCAGCGCTCCTCGGGCTGACCGCTCAGGTCTCCCGTAACGGGGGTCACGGACTTTTCACCTGGCGGAGCTATCGCGCGTATGGTTGTTCGGTCTGAGCGTTTTACTAGCACTAGCACCCCGACCCCACTTCTTCGTGAGAAACGTGAAAGACCGTCTTTAGACATGGGACGATCTGTTAAGTCGCAGTCGCTCGTCAGTGGGCGCGACCGTGCGACGGTAGGGAGATATTTGAATTCCCGTCTTTCGGTTATTGTCGCACAAAGAGGAGTGCCTACCAAGCCGGCTCACCCCCTCTTACAGTTGGCCATGGCCTGAAAATTACTGCCGCATTTGACCGTAGAAGGTACGGCAACCGGATAGTCTACAGCAATCGTCGCGAATCTATAATAGCATAGTCGTTACCCTGGACTTATCCAGACAACAGGCTGAACGAATTCTAAGAGATAGAGTGAGGCATCTACTAGGGCGTATACGTGGAGGATTTTCACCAAGTAGTTGCCTGGGCCACGACACGGATCGGTATCTAGATGAAAAACACGAATGGGGTCGCAGGTTACCACGCTCGCCTACGGTCAAACGTCTAAGTGTGAATTACGATTAGAGGTTTACCACATGCGATATCGGATGCCCCTCTTGAAGCGTTCTCAGGAGCTGGCTCCTTTGACCAAATTGACCACGGTAAACCTATAGATATATGCGTGTAAGCATGTCATGCCTAACGTATTTACTATTTCGACCAGGCATGTGGAGAGCGTTCGATATAAAAGCTGAGTATTTGACATTACGTAGCCATGTCTGGCTCGACGTTGTAGCCCAGGACTTCATGAACAGCACAACGAATTCCCCGTTATTCTGTTTTACCCCGCGGGCACTTGTGGGCAGCGCTGACAATGCTTCACCGCATAGTGTCGGGTCAACGCGGTGAACACACAGTAGAGATTTCGAACTTCGATTAGGCATTTGCGGGGTAGGTCGCGTTGTAACGAAAATTTTGGCACGAAAGTTATCTAGCTACACAAGGAACCAATGACTAAGGTCGTCGACTTTTCCCGTGGTCTCCGGTGGTCTCTAGGCCAGGCCCCCAGATCGAAGTTAGTGTATGGGTCTGCCATTATGGGCACTATCTTAAGCCAACGTCGCGCTTTGCAGGTAGTTATGTGAAATGTACAGACTACCGCGGCACTACCTAGAACCACGATCCCCCGCTTCTCGCCCTGTCGGGCCCACCGTCGGCGTTTGAAGGACTCGCAACCGCGTATGTAGGAAGCAATAAAACTGGCTGTCAAAGCTAATGTGTTACTAGTTCCTCAGGCTTCCGATCGGATCTCCATTTAGATCACCGGCGACCAATTCGCGAGGCCAGGGTAGAGTTTCCGGATGAGCACCTAGTGTGACCAATGGCGTGGCCTACCCATTCTGAGACAAGTGACGCTCAGATCTATTTCGGTGATTTCAAGGGCAAATCCTAAGTCATTAAACAGAGATAGTTGCCCGGGTCTGAACTTCCGCATTGGTTGCTGATCCTTAGTGTGATTCGGATGTTACACAGTTACATAACATTGATACGAGTATTTACTGAACACAAGTTAAGACGATAATTCGGGACGGCTCATAGACTATGCTACTTAGTACACGCTGTAGGAGCCTTAATAGCGGAGAGCGCCTACGTGTCGCAACTGGTAGCAAGGAGTCGCCGCTCATATGATATACACAACTGAAGCGGTGGTATGTCTATGGCGGCCCGAGTGGTTGTGTTACTCCTAAGGCACCATGAACCGCGATAGGACTTTGGAGGAAAGAGTGGCCCGGGCTCTAAACGTGAGAAGGCTGTAGATTCCTGCGTCAAGAAATCCTCTTCGGGGCGCATAGTGTAGGCTGTACGTAGCCGTAGTATAGCCACTGGTGAGGGAGTGTTAGTTTATTCTCAACTGATAAAGAACTGATGCCGAATGGTGTCTATAATCGACTCCTGCAAACTTACTCTACTAATTATCGAACATGCTCATCGCAGGAATGACAAGCATACCTCCACGTATTGATCTCTATCGACGATGCGGGTAAGAATCGGAGCATTTCCCTCGACTGTTTGATACGCTGTACTCAGGTAGGGAAGCGAGTGTGGTTGGTACGACTCACACTATTATATCGATCTTTATTGTCTGGCGCTCGATCGACTTGAGTCGGGTTGCCCCAATAAGTACCTTTGTTATGGAATATCTGAGTTTTTTCTTCGCCACTCACTCGCGTGTAGCCTGCAGGCTTCTTACTACTCTGGTAGAACAAGTAAGCCAATTCGATAGGCATATTCTAGGCTATCAACGGATCTAACCAAATCCCGTTACCTGGGCACTTACACGCACCATCATCGGATACACCGTAACTTGGGCTTAGATTACCACAGTCCCTGTTAGCCGTGACATGGTAGCGAGCATATCGCTCGCTTAGCCGACCGCGGCGCTAGCCTATATCCGTATAGGGGGCATCCTGGGTAAACAGTCTGGAATGCGAGCTATTCGTACGAATACCGATTTTAATAACTAAAGCGATGACTAGGACAATTTCATCCCAGATGTGAAGGTCCAATTAAAATCAACGCAGTGATTATGACATTGGTTCCGATCTTGCAAACCCCAAACCGGCGAAGTTTAGAAGAAGGGGATCCTGCTTGTCGCTCTGAAGTGACCAGTGTGTCAGTTACATTAAATCATTCTCGTCAGCAAACTTGTGTTGTTGGACGTAATTTGTATAGCCTGTGGGTTGCGCGCTTGCGGATTGTTCACGCGTCCTTTACACGAGCAGGCTCGGTTCAGATGATGCGTCGGTGCACAACTCGCTAGGAATAGATGTAGGTCAACAACACCTGGATCCTGTAAGGCTATTTGATAGCGCCAAGAAGGCTACAGCACAGGACGGACCACTCTCCCAGCAAGTTACTATGGAGCTTCTCGGCTTTCCTAAACTGTGGTTGTAGGCGTAGTACCGTTCGGCCCGCTAGGGTGGACTTAGTATTACGGGGTGTGGACTTGGTCTTCGGGTGAAAGAGCGTGTGGGTAGCACCTATCTGCGCTTTTGATGAACTTAATCCGCCCATATACGGCAGTAGGGCCACCTTTGTTTGGTCGGCTACTCGCTGACGACAGCCGTATTATAACTAAAACCACATCGTTTCCTGGCTGTCATAGGATTACCCAACTTAATGCTTGCGGATTCATTACCGGCGCGGTAATTAGGGTAACCTACCGGGCTGCAATCTCGGTTATTTGTATTAGGTGTTGACGCACCGGCCCCAATGTTTGCACGCTGGGGTGGGTAGGCGACGAACTTCTGCACGGTGAGCCCTAGATTAAGGGGCGGGGACCCCCAATTGTGGCGCCGAGAACAGTACCCTATGTCTGCGCGTCCTACGTACGTGGCTCCTCCGGTAACTTCCGGACGCCGCCCAACCTTTGTACTTCCGGGTAAAAGCCAGGTATGAGATACCTTCCGATAGAAAGGATCCTTAGGTGACCAAAGTCTCCGCCGCATGCAGACGACCATATCTCGACCGAGTCTACCAACGTAAGCGTCAAACAGAAAACATAGAGGTCCGTAAGGCGAAAACACCGAGTCGGCATGAAGGTAGGTCTCGACGCATTTCTTTGTGCCGCATCGGTCATCTTGCCTTCAGAACAGCGATGCCACTGGCCGTTATGGCCCGTGGAAAACCCTGACTACAAGACGATAACGCGGTTCGCCAGAGATGCCCCTGGAACTAAGCTCCAGACCGGTGCCGTGGCGAGTGCTAGACTGGCGGGTCATCGATAGTTAATTCCGGGGCGGTGGTGGTCAGACGAAGTCGGGTTTGGTTGACGTGTACCATCTTCTCTTATATTACGGCGCTTTTTGGCTGTGGGCGTCGACGTGCACGCTGACTACGCATGGCATGCAATCACAGACAAAAAGTCGAGGTGGCAACTGCCTCTCAGTGCTCTTAACTATTGAGCTGTCGTCCGGCACTAGCTTAGCGACGAAGTATAGTGTCGTTACATTGACCCGAGTTGAGCTCGGTGTATCTCCTTGCAGAGTTGCACAAAAAACGCATCTGAACCTCTCCTCACTGTGAGAGGGCAATAAGGATTACAACACGTAAGTAATTTGGCCCACCGACTGTTCGAGAATGAGCGTATATTGGTCCATTGGCAATGACCTAGTGCTCATGATACCGTGGCGTTTTAGAAGTAGTGCGTAGCCGCATAACGGCTGTCGATCCCCCAGTAGTACCCAGCCGCAGAGGATCTATGAATACCATAACAGCCTTCCCCCTACGCGAGCGGACAAGTGAGGAAGAGGCTCACCCTGCTAGAGATGGCTATTTAGAACTTCTGAAGGGCATACAAGAAGATCTAGGTCTAAGGAGGGTAGGTAGAGTCTGCAAAGTACTGCCACTGATCACTGCCCGTTACGCAGAGTAGGCTGGGCAGAAAACTCATTGGTATACATCAGATTTCAGGAAGTCGAAAAAAAACTGGACCCATGGTCTTTATTTTTTTGAGAGCGTCTGATTACCTCCCACCTCACCGCGCAGAACAGAACACACGTCGTGCAAATTCTTTCTGGCGGGTCCTTTGGGGCATATGGGTTCATCTACTAGTTCCTTATTTCACTTGCAGCTTGATGTGACGATCGACTTGGTCTAGCGTCGGTTTGCCGTCCACCGACTTTGCGCATAGAAGTGCTTGGCAGAGAATTAGTGCAATCAGCGGTGTCCCTCCTGCCCGCCTGCCCTAGAGCTGATCGCGTGAAGTTGTGTCGTTGCCCACTCGTCTGTAGTGCTCAATAAGGACAGGGATCTGTATTGCTAACCGGGCGACGTTATTCAGCAGTGCAGACTGCTCCTTATCTTTGTCTTACGATGAGCTTACTCGCGAGACGTTGCTTCATATCTGCGACGCCCGTGCACTGTGGCGACCAGCAGATCGATCATAGACTTATTGGGGTTGGGAGAATTCTCGCATCATTTTCGTGTAAGAATATTGAATACTTCGCCAAAAGCGTGGCCTGTATGCCATATGGAAAATGCGCGCGCCTCCTGAAGCTGTTTGGCAAGGAACAGGACAGCCCTTGTGACGGACTGACATACCGCTGACGATGGGTAGCAGCACGCACACCCTCCCGAAGGAAGAGACATTAACTTATCGTTTTCTGGGTTTTTCCAATCATTCATTTAAAAGAATTCATTCAACTTTCTTCTCCCTAAAATTCGCTGTGGGTCCGCCAACCGAATAGCCAATACGGGTGGGAAAGAAGCAGGAGCTTTTGTCGGCTTCCTCAGGGGTGATATCGTTAAAAGTCCTCTTGTAGGCACAATTCCTGCACGCTAGTTAATCTGATCTCAAACTTATACTATGCCGCCCCAGTATAACTAATAGCTTGTCTCCTTTAGTACATGAGGTGATACCAAAGAAATGGTAGAATCCTAGCATACCGCCCCCTGCTCTGACTGGCGGGCCCTTCGTGGGTAGATCCCATGACCGACTCTTACTTTAAGTCGCGCGTTGTCACGCGGTCCCTCACTTCCGATGGCGACTAGGAGGTCGACAGTGTCCAGGAAGAGGAGACAAAGTCAGCGACATCAGCCGCTGAACTTGTTTAGCCAATGTCCAGTCTTGCAGGTCTCTACTTCAAATCTAAGCATCAGACAACCCCAAATGGCCCCCTACTGTACGGATGTGGTGTTTAGTTTTGTTAGCATGACCAGCTAGCGAGTTCTGCTTATTCGCAGAAAGGGGGGTTTCGATTTGCAGTTCGAAGTCATTAACTGGCGCTTGTTTTTGATTTCACTACACATCTGTATTATGTGTCTAGCGGCCAGGGTCCTGACGTTCGAAACTTTCTCTGATACTCTCAACCCCTTCAGACTCTGGCAGTCCCGAATCATAAGTCGTTAGATTACCACCGGAGAGTCAGCTAGGGATGGACCGTCTCGGGAGGCACGAGGAGACAGTTGGTCAAATGGGAGGCAAGGCCCTTCGGGTGAGGCAGGGACAACCGTTCATGACAAAGCCTCTGAGCCGCGTGGGTCGTCTTCGCATTGCAGCATATAACGATGGCTGCCAGACTCTCCTCCAATCCTAGCCCCATTGGTTCCCCCTAAGTGAGACATCATGCGGATCGTTGGCACCTCCGTGTAACCAACGTCTAGGTTTCGATAGCGACCCGTCCTAACCTTCGCCCCTCGTGCTATACCTGCCTTGCTGGTGGACCAGTTCACCCGCCCGTATGTTCCGCGGATATACCCTAAGATCCATACAATGGGGATTTAGGCTGCGTGATATATGACAGTGGTAGGCTTACACGAGCTATCGTCTGCGTTGGCGAGTTCATAAGCGTCTTTGGGGTTCGGTGGAACACACCGCTTGGTAACTTGGATCGTTAGCTCTAGCCGCTCATGTACAGCCCTGTTATATGCATCCCCTGTGATTGCCGCTTGTATGTACTTGCGATGGAACACGGAGTTGGCCGCCGGAAGTTAACACTAGTGCGGCTTCTCCACTGCACGTAGGCCTCCTCGTGGGAACGGCAGCTTCTTGGTTCTTTCACATGCCTGGACCGTTTGCTTCGAGTGACGTAAATTGTATCACGGCTGCTCTGACCGGTACACAATGTATTCCGGACGTTCCCGTGCTATCAGCCGCCGTGTGGCGATTCGATGTCGTGGGCCTAGGGGGATTTGTTCAAGCACCATCAGGCTACCTACTTCTAAATCCTCTCGAATACAGTCTCTACCGACTGTCAGGATCAGGACACTAATAGCGATACCCATACGCCTTGAAGCTTCGTGGTACTCAGTGGCTCGCTAGTGGATATGACGTGTGCATTGAGAGATACAGTTGCATCTTACTGCGGCACCTATGCCTTACTAACAGGTTCGACCATCCTGTAGCTTAAGATAGAAACTTAGTGCTTTCGGTGCACAAATCTAAACGTCGAGCATACAATTCATAGTCAAAAGTTCTACGTTGGCGGAGGGAGGAGTCCTGATTACTACTGCAACAAGCCTCGAACACTGGTACGTCCATGCGGGCTTGAAAGCTGACAATGCCACTTTTTCAGTCGGATATGGTTCAGTGGGGGTATAGGCCGAGGCCTTATTCTTTGGCATTGCAAGGGCTCGTTTCACCTTAGATAGGACGCCTGTATGGTTTCGCGTGACGAGCCACCACGGCGTCTTAGAAGTATTACCAACATCGGCATTCGTAGTTACTCCCAGGTACTACTGCTACATGTGGATGGCATTAACCAGTGTTATGTGCAGACCGCGCATAGGCTGCAGGTAAGCCTCAACTCGCTCCCACTCGCGCAATAGCCCATTACCGGGGCAACACGCCCAGCAGTATCGCCTTTGCGACTGCTGTAGAATATTCAGCCAGCGGCATCCACTCGGTCTCACGCATTATTCGCAATAATACGGCGGAAGTGTAGCAACCCCGCCGCTGTGGTGTACGTAAAATCAGGCTGAAATACGGCCGTCTAAGCTTGGTGCAAGAGTGAGGGGGGCTACCCAACCTAACCAAACTGTCCAGTGTGTACTTACTGAGCTCAGAGCCGGCACCATACCAGGCGCTTGGGCAACGGACAGCAGCTGTAGTACGTTAAGTCATGCCTCTAGTCCGGGTTGCTTCGTTTTTCGCAGATTCCGGTACTTGTCGTTTCTTATGTGTTTGCTTTTAGTAAAAGTATGTACATTGTGCGGGACCGGTGGACCATCTAGGAACTGGTACGATGTCTTATACGGCTCGTATAGACAAAGGAGGCGGTAGCTTCTCCGTAGCTGAACTAGCGGTTACCACGAAGGTCCCTAGCGACACAACGATTGCGCAAAAAAAATAATACAAGTACAATGAGTGTATAATGGTACACGTCCACTACGAATGCATTGGTACTATCATGGGCGTGGGTGCGGGAGTTGTGGTGTACTAGAACATTGACGGCCATCAATGCAGTATCCTATATCATAGCGAACGGAGGCTCTCGAGTATTATAGGATTCGTAAACCTCGAGTTCAAATCCAATAAAGCGATGCGACATATTTTACCTACACGGTAGACTGGACTCTGCCTAGCGGCTAAAACAGGCCGCGGCTGGTCTCTAACCCCGTCGGAGTGAATAAGGACCATGCCTATCGGGGACGGGATGGCGTTAAAAAGTACCGCAATTACGGGCCTCTCCCCAGGTGTGCAGCTTAGCCCTAGAGGAATGACTGCTGAGCTACTTGTCGACCTATAGAGGGCGTTCAGGAATACTCGGCGGTGTTGAATGGTGGCAGATCAACATCTACTGGCAACGGTTTCTCAAGGAACTGTCGGAGTTCACCTCGGTTTCAAATTAAAAGCCGGCCATTTGTTCCTCAAAGCTTTCAGTGCTCCTGCTGAGCGCGCGGAGCTCTGCTGTGATCCTTATGTAGACGAAATCTGTGTTGTCCGGGCGACCAAATCGGGTCCGCTTCCCCACTAATACGCGAGACATAGTAAGTCGGGAACGACGATCGACCCGGTTTCTAACCTTCTGCAAAGATCTAATCATGACCTCTCTGTCGTGCTCCCTCGTACAAGAGTAATAATCCATAGCTTAAAGGTTTTCCCTGAGAGGGGGTGATGGCAGACCGGGAATGTTGAAATGGTTTTTACGCCCTTTGCCCCTACTGGACTCGATGATCCGGAAGTGATTATCGTATATTAGATTCGGTGCATACAGCGGTCGTGTTGTCGATATTCCACATAATGTTCGAAGGCCTCGACTCGTGCCCTACGTTCTGCGTCCTGAAGGAGGACGCCCCTATGACTAGTCAAAAAACGTCGTAAGGTAGGTTCGCTAGGGTTCTAGCGCGTGTTAACTGTATCGGAGTTCATACGGCCGAATACCAGCTTCACGTCATGTCTGCGTGCTGAAAATTGAGCTAAACTCTGATCTTGGGTTCGTAAGATTCAGACTCAGAAGAAAGGTTGATTAAAACCACGCCGGAGATCTAAGGCGACATAAACTAGATCTACCAGTAGACAATTGCTACCGCCCTGCGGAAGGTATACAGTTGACCGGGCTTCTTATTGCATTCGCGTCTAATGCGAATTTGTATCTGGTAGTGCAGCGTTTCGTATTTCTTAGACCCTCACATGGCCAGAAAGCCCCAGGAACTGTCCGAGCGAGGCGATTCGATTTAGCTTACGTATGCGCGTGTACCTATTATGCCACTTTGCAGGCGACGAGCCCAGGCCGTGCGTGGAATCCGTGCCACTCGTCTCCAGCACCCACGACAACTAAGATTATACCAATATGTTCAGTGACTTGGTTACTTGGACACTGCGTCGCTGACTATTCAGAACGTTAAAATGGTAATGTACTACTACACCGATTCCTGTGGTGAAGACTCGGTTTCGTACTTCCGCGCAATGCTGTCCTGGGCAGGGAACAACCCTTGCACTTGTCAAACTCTGGGGGTAATACTAACCCGAGACACTCCGAGGAAACAAGGAGGCTAAGTGTAAAAGTAGGTTGACGTATATTAGACCTCGATGTACTCATACAACCATTGAGATCGGCGTTGACAACTAATTACGTACTCGGCAGGGGATAATCGTGTTTCGACCTTCTGCCTAGCCTAATCAAAAAAGTCCCCGCTACAATCGTAACTAAAGGGCACTAAGCGTGACTACAATGTCCCATAAGGTGCATAACTCCTTGTCTCTGGACTCAAACGGGCGTTGACGTTCGTCGTGGGAGCCACGCATCCCACGCGCGGAGCTGTCCTGAATGAGCATTCCTCCCGCATGTCGACACGGTCGAGGCAAGCACTCTAGAAGACTGATCGTGCGAGGCGGCCATGGGCGGTGGGTACAACTTAGTACGGTCGAGAATTTTACGAGACGATACATGCGTGAAATACAAACCTAGTCTAATTGACAAGTGATATCGGGTGATACCGGTAGCGTGCCTTGCAGGGGAACCGCGTGCGTCGCTATATAGTCTGGAGTGAGAAACTGAGACTTTGTCGCCGCGGTGGGGCTGCATGAAACTTTGCTCCTGCAATCCCTCTAAACCCGAATTACATCGCTTGAAAGCAGAAGAGCGGTCGCGGGCGCAATTGGGTGAAGCTAAGGAAAAGCTCGTGCGCGTGTAAATCGGATCTGCGCTGGGCGTGCTCGGCACCCCCGAGACTTTAATCCCGAGCGTGCACACGAGGTTGATGTCATTCCTCACGTACGGTTGGCTAGTACGCGCGTAGCCCCGCTATCCATTCATCCACGTGTGCAAAAATCCAACCCTGATATGGTCCTCACCCCTAGAGAATTGGCGATCTAGCTCCGGTATGCAAACCGGTTTCCTCTCATGTCAAATTGGCGGTCAATAAATCCAAACTGGGACTCTTCGCAGGTCGCCCGCAATTTACACCTACCTGGTACCAACAAGTTGTCGTAACGTCTTATAGACTCAATCAAGAGCATAAACGCGTTGGTCTTTCATGATCAAAAAGGCTCCTCTGGACAAAAACATACTTTAAAGAGCGCTCCACGGCCGCCTCCGGGCGCCCAGATGTCGCTTTGACAACAGTTAATTCTGCTAAGCACGTACGGAACCCGTAGAGGGTCCCCTCTGCTATCAAACGAACACTGACTGTATCGGGGCACGTTGCAAGCAACGACTCCCTTCTATTAGAGGTACATCAATAAGTCAAGGCCCATATCGAGACACCGCGAGCACGCTGTTACCAATAATGTGTAAACAAGCATCCCCGTGAAGAAGGACAATTGGTACTTAAAACATAACTGCACGATCTCAGGGGCGATATCTTTGCGGCCTGCTCGATTAACGAGCAGTCGTCGTTCTCTCTCGATCAGCTCTGGCACCAGGTGAAAGTTGGATCAATAGGTGGCGCGACCTTTTAGCCTAGGAACTGCGTGTCACACTTTTGTCCCAAGACTGCATATTCGTCTTGCCCCTCGCTTTGTGAATTGCTCCGACCTCGCTGGACTAACGATTTATAACCTGAGATTTCTAATATAAAGGACCCTAGCACTTATATACAATGCATACAGCGACCGATTAGCGGCACCAATGTATGAATCGCCAAACCAAGGGCGTTTTTTTACCAAGAAGCCCCTAACCAATTAAGATACCCCGTGTATCAAGTGGGCACCGCACCGAGTCTACATGGCTACTTGCGCATCTTAAGTGCTCGAGCACTGTGTCCAGGAACGCGCACACGTGGCCATTTATTGGGGCCCCCCATATCTTATGAGACAAGTCGGCCCTACAAGTACTGGCTCGTGGGATACAAAACGGTCTCTTTTATTAGTATCGACAATTACCTAAACCTAGGTGTTTTTACTTCCCACCGCACAAAGAGCTGATTACGTCCGCTCGTAAACCTCTTGGGGGATAGTCGATCGGCCCCATGTCGGAATGCGCCCATCTCATCCTGGGTGACGATCGTTTGTTGGCTTAGATAGCTGCCGAATAGAACGAATAAACCATGATGTTCTGATCTCCTACATGCAGCTCTTAGGTCCTTCTCTATACCTGAAACGGGTGCCCGGATGCGATGCGTTCAGGGCACACGTAACGTAAAGGAAAACCGTTGTTGAACGTCCGGCGTAGAGAGTTAACATCGCGAAGCGCAGGCCTTCTACTCAATTTAACAGCCGTTCCATTATTGAGAGTAATTACTATTACCCACCCAAACAATTACTTACTAAGATCCAGTGATTTCTTCATGCCGTAGGGTAGAACGGCTTGGATCTACAGTATTTGCGTAAGATTCTTATAAGAAACCGGGTCATGCTACTTCCTCCTCGTTAAAGCCACTTCAGTCTACATCTTCAATAACGCATCGGATCCCTAATTGGGGCTCTCTTGCGTAATTAGAAGGGGTTGCTGGCGTATATCGACCCTTTAAATCAAGCTTTCTCCTGATGGCTCGCGTCCTTGCAAACGGAAAAGTGGGTCGCAATAATTAGTCCCATACGGGCGAAGAAGGCTCTCCATAGCTAACGTTAGCCGAGCCACAGCAACCAGAGAAGGCGGTCTTGTACTACCGTCTTATTTTCTAGGACTTTGCTACTTAGCCGAACTTGCGGACGGAAGTAACGTCTACGCGGCGTAGGCTTACCATGACCCGTAGTAGCATCTGTCGCAGCGAGTATGGGAACTGCCTCTACCGATTCAGTAGGGTTTCAGCGATGTGGGTCCTCATCCTCGCACTAGGGATATTGACTAGGCGTTAGATGAAAATCAATATAAATTGAATCGGCACTAACAGACCATATATTGCGCAGTTTTGGTAGAAAGTATCAACGCGTATCTCTTCCGTTAAGATACTATACGCTAAGTCGTTCTACTAACCCGTGAGCATGCATCTACATGATGCGTCAACTGACTACACATTGCGTTGCATAACTGTGGCGCGCGGAATTAGCGCCCGCCCTCCGGCGTGTTTGTCGCGGTTCGGAGGTCGAGTCCAAATTCCTTAGGAGTTCTCTTCGGCAATGCTGCTCCAAACTAGGTGGTAGTCTAATCTCTCTCTGAGACCGCGGACTTACCGGCCTACATTCTCCATTATCATTCTGATTCGAAAAACCTGTACAAAGTCAAACTCATCCGCATAGAGGCTAGTACCCGGCATATACTTCTGCGAGACCGGAATTACGTGCTCCGCAAGTCCTGAAGTCGATCCCCATGATATGTATCAATATCCACGCCCGTTTTGTACAACCCCTTGGAATGTTATCCCTGGGTACGAAACAACATCGTTAATATGTCACAATACAGTAGCTTGCGGGCTTTATGCCGCACCATGACACATAATACGTTTCTTGGTCCTGTTGCCATATTATTAGTACTGTGGGCCAATGACCTATTACAACGGATCAGGGGAGACGATTGGATTCAACCCCGCTACATGCCGGGGAAACCTTTGATCTGAAGTACCCATCGGTTCCGGGTCATGCCACCCGTCAATTCAAACCATCTATAAGGAGGCTTTTCTTTCTGAAGCAGCTATGTAATGAACTTCCAAGGCATGCGACTAAAGCTCGACAGACATCAGTGGTAGGACCTGGCTTTGTTGCAAGTTGCCCCGAATTGCGTCAGTAAACCACAACATTTACCCATGAACTGTTAGCCCCCTATTGATGGAATTGCCAAAAAACACAGAGCCACACTAGCACCCCGACCACTCGCAGCTAGTGAAGGCAGCATTTATCGGTCCCTATCGTCCTCAACGAGACTACACATGCTTTGCTACAGCGGTGGTGCTGTGTGATCTGCTCCGGTCTAAATAGATGCAGTGTCCGCCACTAGATGGCTAAATACGGACGTCTCAATCGGCCAGTGCTGTTTAAGTGTCTGAGGACTCCCCTCGACTAATGCCTTGTCCGCTCCGCTACAACTTAAAGACGGGAGAAATAGAATGCATTGCCCGTCTCTCGATGACACTGCCGATCGCCGAGAACTAAAGATCTTAGGTAGTTTAACGCCTAAGCCTTAACTGGGGAAGAAGGTAGTAGATTAAGTTATTAGTATACGGCCAACTGCTATCTCAACTTGACGTAACAATTATAAAGAGCTAGAAGTAGAGGTAAAAGTGCGACGCCAGAGCCCACGCCTATAGACCATCTCTGGTGGCTCGCCAGCAACCCAAAACACACAATTTTTCCTGCAAACCGTGAGAGGGGTAGTAAGCTCACGAACACTACTCAGGGTCTGGTGCGCCGCTAAGCGCCCAACGCTAATGGGCACTTGTGGATCCTACTTTCTCTATCTATCTCGGGGACCACACTATTGATTTTGGGTCGCGCTGAGTACAGAACCGTCCGTATGTAGCTCTCGCTCCTCAATTCGCTTACTAGGAACCGTGCACGTAGAAAGGCTGCGACAGTGTGGTGCCCGGGAACTTGCTTAGCCTATTATGATTCGCGTGGGAGGTTCTAGTATCCATTTTCCGGGTAAACTCGCGAAACTATGTGCGAACCTTCGGACCGTCGAGGCGTCAACGACGAGTCTTTTGATAAGTTGATAATGCGGGCGGGGTCCGTCCAAGGAGGTCTGTTTACTTACAATGAAACTTAGCTCCTCGTATCGGAGACCGGGAGCAACATAAGTGTTCAAACAATGCGGTTTATTCTATAACTTTCTAGCTCTACCATAGTAACACCGAGATAGCGGGAGCGGTCGACTATTTGACCAGCTACAATGCAACGTTACGTTGGACGTGTCCCTACGTATTGACAATATCAGTGATGCAAATTTCGCTACGCCATTGCGGGGGGCAAAAGGTCAGCAAATAATGACAGCCAGGAGACCGACTTACCTACCCTACTGGACGCGCCATCACCACATCACGTCGCCCGTTTGGGATTAGTTCCATAGGCTATGTAGTCGCCGGGCTGCAACCTTCATTTCTCAGAGAAGCGAGTGCAATGGGAATCAAGCTCGGTGTCCACTCCCATGGACAATGAAGAGGACCGACATGCTGATGGAGTGAGGCCTTCTTACAACGTGGGGCAGCTGGAACCCAGTGTTATAGGGCTAGGTATACAAAAACTAGTCCCGACCGCTCGGGCCGTCTCAATCGCAACAAGCTATATAAGAATGTCTGGAGGTTTCGCTGTTGGATATTGCTATGGGGTGATGTAGTGTTTCGGATTATGGTGTATGCAATTAGGCGGACATGACATGGTGAACGTACCGTATTGCTCGACGAAACTTAACGCAGCCCTTGAACAAAGAGCACTCACCACATATACCGAGCTGCCGCCGCCTGTCGGCAATCCAATGGATGTGTTCATCTGAGTGTCACGGACGTCTCTATCCCAATTATGACCTATACCTAGGCTCAGCGCAGCGGCAAACAGCGCAACGGCACGCAGGTGTTACATGCTCAGGCATCGTTGCGTACTCTTCTATCTTACGGTCTATCCCGGTCTTTAGATCTTCCGTAGAGTCACTGAGCGAACGGGTCTCCGGCGTGTGTCCCCGTTATCGGTGCCTGAATCTAGAAAACAGGCATGTTAGACTCATAAGGGAACTTCTTATCTGGCTGTCGAGGCGCGTGGGCACACATATTGTACTGGACGGATCGAATGGGATGTGGATGCACTTGCCGAAGGCGCTGTTTACAAAAGTCCATGCTGGTAAAGCACAGGAATTGGCAGACGCACGGGCTCGCAATTACTTTCTCTTATGGCCAGGCACCCCTAGCCAGCATCTGCTCTGAGCTCCCTCGCACGACTTTCTTTGGATCTTGCTGAGAGTCATGTTCATCTCCGCTTCGGCGCCGGGCCTATGGGCATCTGACAATGTCGGTCACTGCGAAATCCGCTACATAGGACCGTTGAGCACCCGACCGTTCATCTAAACGGCCTTAAGTGCTAACTTTGCAAAGCAACGATTACAATTTCGCTGATACTCTTGCCATCGTAGGCATCACGTGCGGCCTGTAAAAAATGGATCACGCCGATTGGCCTGGCGTCCACGTGTTGTGAGAACAGCAACGTTGTGGACCATCTGAGAGCGTGTCAGATTGGGATTTGGCTACACGGAACGCGCTAGTAGGTAGCAGTTTCTATCAAGTAGATGATGCGCAGTCTACGACATAGTTGAAAGGACTTGCTTAGATGGAGTATCAGACTCTTGGATGGTTTATTTCATTGCATTGTGGCGCACCGCCAACTCCACTGGTTGTAAGGTTGGCGCAGTAAACGTTTGTTCGCAACCAACTGTTTAGTAATAACACTCAGTCTAGAGCGTTTTCGTCTCCGGCACATAGTCGTAACTGCTTTCGTACTGTGCGACCCCTGGGTTAACCTTATTAAGGCTAAGGTATTAGGCAAACTTGATAGTGGTCTACACGGCGCTTAAACATCCGCGAGAATATAGGGTGTAACGCCAGTAGATGTGTTCAACCAGACAAGCGCAGCGCACTCGCCCCTGTTGACCCTTCTCAATCGTTTTGTACGCGTTTATTAAGTGAAACAGGACAAGTTCCCAAAACCATACAGACTAACAGTGACTGGTTCAACCTAGAGCGCCCAATAACTGCACTTTACACACGGGAGGTATTATATCTTGCCAGTTCGGCACTTCAACTCAATACACTTTCAATCTCTCTTCTCGGGTGAATTAGAGAAAATAACCATCACCCGCGCTCCGCTCCTCTAAACGCTGGACTGTGTACCGTACAAGTACTCCCAACCCCGCATATTTCCATAACCTACATACTTGGTTGGGGAAACCGCCTTGGAATAGCTCTGCTCTATAGCCACGTGCATACGCATCTGTAGCTAGCGTAGAGCACAGGAAACAGAACTCAGTTAGGGTATTCGCTGGCCCCCTCGGTTTCCTTCGTAGTTATATCTTCATATGTGGAGAATGGTTTGCATAGTTGGGTTATTATTACGTAGATTCTGTAAAAACACTTTACGGGTCTCGGCACGGACTACGTTATGATCAACTACCATGCGCATGATCAGCTTCTGGTCTCGGTAACACTTGGGAGGTGTGTGCACCAGGATAGGTCTGCAGTCTTCTGAGCCACCCTCAAGTCTATGTTTATAGGAGCTTACCGACATGTGTTCCTGCGTCGCGTCCATTGGAGGGACCCCCGATGAGCGGGAGTGATCAGAATGTCTGTCTCACGGCCAAGGGACCTCGGACAGGTTAGATTGCTACGCCATACGGTTACATCGACGGACGAGTCGCCGCTGCACGTACCCGGGCAGAGACATCCACTTAGGTGCAATAAAAACAGGCTGTGGAGTCCGCTGACCCTTAAATCCTCTGCCGCGACAGGCTTGGCAAGACCGAGAGTGAGCAGCTGATCCGTGACTGCCTACTGCGGCTAAAGATAATCCCAATCTTCCTAGTTTCACGGCACAGATGAACCACTATACAGACCAGATGCTCCATCTCACAGACGTCCGGAATTGTTACATGCCCGAATGGTCAGTGCTGCAAGTCGGCGCAAAAGGAGCCGAGTAGTCTCGGGAACATTTATGAAGCGCATTAGTGAGGAAAGTGTACTGGGCTAGTCAGCCAGGGCCGCTCTGATGTGCTATCAGTGATCATTGAACTCAATATCGTTCTGCGTTGGAGTGGTTCCTAGGCAGTGTTTGAATCTAAGAAGAATCTAACCACGAGCCTGACTTGGATCTAGGTTAGCACCTGGGACAACATTAACACTGACCTTTGATAGAGGGTACAAGCGAGCACTGTCGAAGGCACGTTAGGGCTCGACTTGGTTAGAACAACAGCATGGTAGGAAGTGGTCGGACAGTTTTGACCGCCTTTTAGACGATTAGGAGTGTTAGAGGGCTAACTCCAATCGCTGCTGATGTCCGAAATCCTAGACGAACCACTCCTGAATCTCCTTTGCCGCCCAGTTATCCGCATTAATGTTCAACTTCGATGTCTATGCATGGTATCAAACCCGTCTACCGAGCCACCTAGGGGACGCCGGTAGCCGTAAGGTTGCACGATGACAATAAAAGATGGATCGGGACGGCTGGACGTTTCCCTTATTTATAGGGTCTACAGCCAACGATCTACTCTGTTGACAACCGGTGACTAAGGTAGGTGGGGGCTACAGTGATGAGTCACCGTAAACGTTGGTATTGATGAACTGAGCGGGTGTACTCATACCGACGACCAGGTGATGGGGGAGGGGACCATGTACATGCCAAGCGTACCCTCAGGGCGCTCACCCAGTAACAAAGCAAAGGGTAAGCGTACACAAACACCTCCCTTACCATGTGGTCCCTGGGCACCTTCGCTTAACTCCGCTATTCATCGCGACAACGCGCTTTAGTGAGCCCAATAAGGGCTTGACCGCATGCAAACCGGAGGGCCTCCCAGACTGGATCACGTTACCCGTGTTCATTTTGGTAACCAACTTTTTCCAAGTATGCACATTCGGACGCCTGCATCCCCAGGTCTTATATCTGCTCATTGACTTCCCTTAAGGAAGCTCGCACCTTTTGTTAATCATCGCGTAATGGTGTCTAGGTCCCGTCTTAACCTGAGCGGTACGAGGGCCTTAGGCGCGGTCGCTGGGTCGCGTGGATCCTTGAACACGTCATTGGGCCACTACCAGCGGGTTCCGGGGTGCGTATACAGTGGCAAACACATGTTTCCGTAGTTTGACATGCGGCATGCAGGACCTGGCAAGATGAAAGCCAGACGCTGCGGCCTAGTCGACACTTCTAAGACCAAACAACGTGGTGCGGCGGGAGGTGGTAACCGAGAACCGCGTTACTCTTTTTACAGGGGGCAAGTGAGAGTTTCGCGACGCAACATGATAGTAGTGTAAACCCAACCCCTGCAGCCCCCTTGCGCCGTACATATCGAGGCACCCCGGCGGTCCTCTCTCTAGATCTTCCTGGTAAGGTTCGATTGATGCAAGCACCCACTGGCCATTCTAATCCCAAAGAATCCTCCATATTGCTCGACGAGCAATCAAGGCAACTGTAGCGGTTAGAACATCAACCTGTCTTAAGGACGGGTGAGGTACCATACTGGTCCGCGCGAGCCACTCTCTGGGGATGCACTTCCGAAGTCGCAGATATTACAGTCAAGGGAGCTCGTACCCTTAAGATGCGACCTGAATCCTGCTATTCTGGATCGTGAGCTGATGCTCATTAAAATACCTTGGTCCGCGTTCCTACTCGCCGTCATGTTGGTTCAGTTGTTCTCCTCTGAGCAATAGTTTGAACTAACAGTGCGGAAGCAATCGGTCTTTTGGCTTGAAGTTACCGTTCAAGCCTTGGAAAGTATTCAGCGGAGGTACACGTCCGTCGCTATCAAATTCCCCACGCTGCCAAAAACACTTTATCGTCTGGTGCACCCAAGCCGAATATGCAAAGTTTGGTAGTAAACGTGACTGACCGTCGAGTCCGAACAACGGAAGTATGCAGCATTTATGTTAGGCGGTGTTACTGTCAACACTTAGTGTTCCCGCTAACGTACTGAATAAACATGGCTTTAAAACTTCATCGGTAAGGATTCCATTCATTGCCATTCTGATTTGACGCACTCAGGTGAGCCCGTTCGCTACCCAGAGCATGTTACCTAGCTCCACTCCCGCAAAAAGCTAAAATCTGGGAAGGGCAGTTTCAGGTATTTAGTGCGTAACGTGCATGCGAGTGGCGGGATAATACTCAGCACTGCCCAACAATGGTTCCTTGCTTGGTGGCTACTGGTACTGGTAGTGGGCTTGACCCGGCCAGTAGCGCTTTCGCTAGGGATGGCAAACACTTGCACAAGACAACATTGTATGTACGAACGACACCCTTTTGGCGAAGCAATTTGAGTACCCACCCCATGCCAATAAGAGATCACGTAGCGTGAGAGAACTTGGACTATCCTAGCGGTCCTCGCGTTCGGGAACAGGTGCCATGCCGTGAGCTCCGATATATTGAAAGCGAGCACGTCCTTCCGACGCATCTTGCCGTGCTTCGGAGAGGCTAACGCTGCAAGAACAGAGACCCAGGGCACACTCACCGCTCCTGTTTGATCTGCCCGAGACCTTAAATACTAAGGCCTCTTGAGTACAAAAGCAGCCAACTCAGGTGACACGGGGGTATAAGGATGCTTTTAAGATAGCAAAGGGAAGGGCGCCCTCTCCCGCATCGCCTTACGCCCGGCTGGATCGTTAGTACTGGGTAGTGCCATAGGGGCGACAGTGTAGTACAAGGCGATATCCCAGCCCAGATCCGGGTTCGACGCTGTGAGGACCTTTTGCGAAATAACGTAAGGATCATTTTCAGGAAAGGGGGCTAATTGACCATGAGAGGTCCGGAGAGGTTACGTGCCGTCATTGATTCCCAGTTGCTCCAAGTTGCATCCGACCTGGTTCGTATTAGATGGCCGACATGAAACACACCGATCCTCTAAAATCTTAAACCCGTCTGGCGCTTTTAAGACCGCGGGTAGGCAGTGGCACGGAGCGTTCTTCCATCTAACCGCATAAAGTCGATTGTGTGTTAACACATACTTGAATATCGCTCATTGTGTCACCGTATAGGAACATTGTAATTGGCTGCAGGTCAGCGCCTCCGTAAACGAGCATAGTAAATACGGATTGAGCTCTGTCCGGACACCCCAGAATGTGGTCTCCAACTAATATGATATAGAATCACAGATTGTCTATCGTCTTATTCAAAGCAGAAGGAGTTCAGCCTGTGAAGATATCGGTCATAGTTGGCCGACCAGAGAAATCATTTTAAGAGTATGCAACATACTTAGGAGATCCCGTTTCAGGGCCCCAGGCCCGTCACTCAGCGTCCCCATATCTGGGCTATCTTCTCTACATTGGCTAAGAGGGCTGATGCAAGTGGTGCCAGAGCCCGGGAGCCGATATCTCAGTCCGAACCGGCAATACGACATTCCATCCGAATACCCCTGGGGCCGCGAAGCCGTTAAGTAGCTGCCTTCGCCGGAGCTCTATTCTTCCCACCGATCCCTGAAATTGCAGTGCTGATCAACGAACTCTGGAACTCAGTTTAACCTAAGACCAATCCAAAGCTCTAGAACTTCGCTTTGGACGTATACGTTGCGCCCATATTACGCCACACCCCAGTTGGCATAATAACAGTAGATTCGAGTTTTAGCTTCACAGGATAGCGCAAGTGATGAACCGAATCAGGGCCGGTTTGTGGCAGCATATACGACATCATTACGCGGTCCTCCTTTTCGCGATGTTGCGGCGAGCCCTGACGGCACATACGCTAAAGATACGCCGCCCGTCCAAAGAATGTAGCAAGCGCCGTATACCCAGACAACTGTGTACAGATGAGACGATGCCTCGGGATTCGTACATCACAGGAAGAGTCAACCGGATACGTAGGACGCAACTGGACTCTGTCCTTATTAGGCAGGCTTGCCCCCACCAAGGGTTGAATCACTGAGTACACATCGGTGTCCTATACAGCCTAGTCCAGAAGATGCGCCCAAGATTGGGCAATTAACAACACGCCCACTATCTTTCCAATCTTCTATTATCTTATTGGTAGTTAATTGATAACATGGCTACTGATCAAGTCGGCCAGCCGCAACATGATGGCAATAATCTTACGGAAACAAGTGGCTGTAGTCCTCGTGCAGACTGGCCGCCAGTTCTACTGGCAGCTGCAACCTGTCGATTATATGCAAGCGAGACCACTAATTGCCGGTCGTGAATGGGCCAACACACAGCAAGACGGTAGCACGCGTTTGACCGTCCTGGTACATAGAAGTGAGGCTCTGGCCGGTTTAGAAAATCTCCGGTTCCCGTAATGGGCGCGCGGCGAGCCGTCCAGGCTACTTTATTACCATATTCTGCTAGGGAGCCTCGTCGCGGATCGTAGCATTTAAAAGTACCGGGTGAATATTACATTAATAGCGCATCGCTAAAGAGGATGCTTCGATGACCAATTCAGCTATGCGGATGTACGTCACGTTTGACGGCTACACGAATTATAAAGGATGTCAAGGAACTCAACGAGGCCTCATGCGACACTTTGCTCGACTGGACGGCCATGCGCATACAAGCGATTTACTAGAAGGCACGCGATAAACAAGTATGATCGAGATAGTTCCGACAAGTACTTCCCTGGGACTCAGTTGATCTCCCACGGGGTCCTCGCTAGTCTGGAGTTCCGGGAATACGGGATCACGCACCCGCCGGTTCATACTATTATACCGTGTAACTGATCGGAGTGATTGGAGTCCTACAACAACGATGTTGACAACGGGCAATATTTGCAACCGCTTAGTCAACTGCCACATCGGAGCCACCTAGATGCGAAGATTAGTATCCCGCATACAGTGCCTAGTGACGAACCCGACTTGCATTCGTAACAGTCATCACAACTACTTATGTACCAAGTCCCTTATACAGGTTATTAACTGACGGGGAGGAGAAACACTCGACTCAATTTCTAGTAGGCGGTAGGGGGGGCCGTGCGTGTAACCTCACAGCCTGACTAATCAATACACGATTGTATTGAATCTAGCGTCACACCGGATAGCCTGAGAATCTATAAGGCAATCTTCTGACCATGCGAGTATTGCAGTCCTGTACACACTACACATTGACAAACATCCCAGCAGGAGATGCTATTTCGAAAGGTATCGAATAGTTGGGTGTCTGACCGTCGGCCCCGCGTGCAGTGTGTTTAGATAAGTGTGGGGTAGCAGCTTCCTTCCTGTCCAATAGGATTTTGGTCTGCTTTTGAAAGCAGTTAGTGGCCGGTCGACCGATGTGATTATGTTGAATGCTTCCGTCCACCGGCCTTAGATGTGAACTGTTCTTTAGTGGCAGTTCAGAGTGAAATGTAGGGTGTTTACAAGGTGGATCACGCGGACTACCGGACCCGATTTGTAATAGAAGAAACCACGAGACGATCTCATGGCGGACGAGCACAGACACCCAGCGTCTGATCGGAGGTCAAAGCACCAGCCAAACGGCGGCGGCAGGGCCCAGAGCTATGATACTACGGGGTGCGCAGGGCGTCGAGGCCGATATTCACCGTATCCGCATGTTTGGCCATACCATCTGCAGATGCAATTAACCGACGCTATGCTAATAACTAGAGATCCGGATACGCCGATAATCGGGCTAATTCCACGGGACCTGTGAACCATACCACAGAGACACTGCGCAGCAGATATAGATTGTCATGCCCAAGCCCATGGGGCCAGGATGTACCTCTTGCTCTCTACTCCCTCAGCCACAGCCACATGCTACGCTTTAACGTACAGGGTTCTCCGACATTCCAGCATTTCTCGATCGACCTATAGTACCCCCTAACGACTTAGGATACAATGTCTAGGAGTTATTGAGTGTATACATCGGAAGGGGTGCGCAGGAGAAGCAGCAGTTGGTAATACCACGGCCTTAAGGTCGTTTCTATCGAGACTGTTATTTCGTCTAGGTTCAGTCGCGGCCGTATTGCCTGTGTTGGGTTGAGGAACTCCTTATCCCTGGGACACCTTTTCTACCTGTGGCTAATTGCTCATTTCTTAGCTCGGTAATACATGCTCGTTGGCGTAGTACCGCAGCAACTTATAAGATCTGTCCGCTATTTGTATGCCTTAATAGATCAGATTTACATTCCTATTCCACGTCGGAAACCGAGGCTTGCAGACGGAGTAAGGCCAATTTGGGCATAGTTAGGGTTTTCTGGTAGAGGGCCATTTACAAAGAATACTGCTGGTTCAGAACTCGAGCCTTAATGGGACACGAATGCATTACGTAGGCGGGGAATAGAGATTACCAACTTAGAGGTCTTGGACGCGGAATAACAAACTGACTGATGACGGCCGAAAACCGAACATCCACGGCAGGGCATTCAAACCACGCACTATTCAATAAGATCTACACGTGTACGGCTAACCTCCAGCGTGCGACCTACCGAATACGGGCGTGAGGTCTGAGTATGCCCACCCCTATTGATATTTCATACCGTCTGGCACATACGCGCTCTACCGATACGATAACGTGACTCCACAGCAGACCGCGATTGACAAGAGAGTCTGGAGGACATCCCATTCAAACGGCTGCTTGCACCGTTAACAGTCCTCCTCCGCAACTACTGCGTGTGTCTATTCCGAGGGTTAAGAGTAATCTGTATCACATGAACTCTACTGAACCCAATTCCGTTTCCTGGAATACGGTGTTGCTCCGGGATCAGAAAATAATTAGGACATCGAATTGTCCTTCACGCGGAAATCGGAAGGTAATAAGCTCTACACTCGCCTCTGTAGCCAAACCCTATCATTCTCGGATCGGCACAAGCTATTAAGGGCCCAGAAAGCACGCCCTGCGTCTATCAAGATATGACAGGCCCTAACTTACCAGTTACAAATCATGACGGTTCGGGCCGTAGTGTATGGCGGGGTTGAAAGTCCCTTAACAGGACGAGGTTTCGACTGCGAAATGGTTGGGGATAAGAGCCAATGGACGAGCAACGACGGTGGGTAGAGAGTGTATACTGCCGAAACGGACTAATCAGAGGACGTAACTTACTCACGTACCACCACAATGTTTAGGTGCAACGTTACGTACCCGTCTGTGTTGAGGCACAGCAAGGGGTAAGAGGGAAGTCCTCGACAAGATGCGTCTACGACTCCTTGTCCCTTAGATCGAAACTGATATCAGTGGCGAAGTAAAGCATGCTATACGCGCGTCTCCTATGGTAGCCGTAAGAACGTAAGCAGAGTGGTGTATCAATCATAGATTGACTCATCAGAACCACTGCCAGCGCTGCTTGTTTAGCTATCAGCGCGCAGAGTCAGTGATACCGGTCTCTTGATAGGAACTGACGCGCAACAGTGTGCCAACACGGCTGCACGAAGACGATGAGAGTTGGACCCTCTATTCTGGTTCGGGCTACAGCGGTCCCCCATCAGCGGGAGCCGCATCCGTACAGCTGCGTCACACGCAAAATATTGCGTAAGCCGGCCAATTTATCACTCTTTATTTCCGCATTCTAAATACCCATTCGGCCGCGCCCGCTGGTGTATCATTTCCAGTCCGAGGGCATTTTATCAGTCTTAGTGGAAGGATCGAGGGTCGATCCTTCACTAGATAAAAGACTAACAGTGTTCGGAAGATCAAAGAGACGGGTAGATCCTTGACTAATGTGCTTACCACTGTGCAGCTCACCCTATGCGCCCTACAGTTATTTTGCAAGCTTGGCGTATGCCTCTACGATTACAAGCCCAATTGGGAAGTTCGAGCTCCTACAGTGGGGTCTGATCAATTCCCGGACTGTTATTTCCAGAGGCCTAAACATAGGAACTGTTCCCAACTTTATAGCTGGCCTCGGGCATTCAAGCGTTTGTGCCGATCGCGTCACTTACCCACTTCTCCTGTTAGCATGGCACGCCACCGTCAAGCTCCATAGGACTTGACTTGAGTCCCTCGCTATCTTGTGGGACAACGTAGGTCCTTAATTCCCAGGGAACTCCAAGCGCGCCGTTCGTAGTGGCCCTCTGCGACCTGCCAAGGTCAACCGGGTAGCGGTACTTATAACTATTGAGGTGGACCCGAGCATTTTCTACGGGTAAAACTGGTGAGTCTGGCGCTGGGCGGGGTTAATTAACCGTACTTGACGTGGTCCCCAAAAGCATCCGTCCAGAAGGTCTGAGCACGATAGCGTCTAGGGATAAAGTATAAACCTTTGACTATCGTAGAAGTCCCTTCCGGTACCAGCCTGCTCTGCGGAGCCATCCAAGCAGTCCTGAACAGCGTGCTTTGGCTGAAATCAACTCCTACCTACAAGCCCACCTGCCCTACCAGCGGCGTCGGTAAATCTCCCGGAATAATCCTACGAGGTTTGGTCGCCTGGCTAGGCTTCCCCCAGACTGACATTCCAATTTCAGTGGCACAAATACCTTAGGGAGTTGTGATACTCTCCGCGTCCTACGGGATTATGAATACGCTGCTCCGACAACTGTCATGCACTGACGTCGTAGCTGTTGGCATATCTCTAACCCCGAGTTCAAGTGCAAGCCTCGAAAAGCATCCAATGATTCTAGCCCTCGGAGCTCACCTTTTGAATGCAGTTGATGGTCAACTGTTGGCTCCCACCTTAATAACTAGAACGACATCACGCACACTCGATCATGTTATATATGCTTATTTACAATCTTATACTGATTCTGAAAACGTCGTCAGACATGTTGACGCCAACATGGTGCGGCCACGCCGAGATCGCGTGAGGGTTAACTTGAATTCCTCTTCGGCCTTGAATGTCATGCCACCCCTGCTCAGAAACCTCGCCTATATGATAGAATGGGCTTGTGGCACCTGCCTTAAGATTCATAGCGGCCTTAAGGTTCGCCATACGAGTGACACCCATCGTGGGTATTGGGGGCGCCTAGTTTAATGCACTGTACAATGCAGAGACTGACGAACCGAACACGTGAGGGCAAGACGAGGCCTTCAACGCAGCTCCACGGCTGATCGGACTGCTTCCTCGGCCTAGCGGGCGCGTATTGGGGTAGTATTGTAGTCTTCAACAAGCTGAGAAACTAACCCGCGCGTGATTTCTGGTATACAGCTAGGCGAATACGGACTGTAATCGATATCTGGTTTGTCGCCCGGAGAGTGTATTCTGATTTGCCTAGTGTCCCTTTTCCTGCCTGAGCAATAGTCCGACTCTCCCTGCTTCAGAGGACGTCTATCCAAAGGATCAATAAAAGAATTGAGGGACCTACTTCCCCGGGGATTTGGCCAGGTCCCCATCAGGCGTGTTTAAATTAGCTCTTTCTGGTTAATTAAATGGATGACCACCTTTGTTTGTAGATTGAGGCTGCAAGGATCCCCGACGCCGGCCGCGGCCAGATATGGAGCTTCAGTGTAGAGAAGCGACACCCTAAAGCCTCGAAATCCACTAGGTCCACCTTGATCCGCGCTGCAGATATCGGCTCTTTATCACCCTAATTTGACATGTTTAGCGTGCTGGAATATGTGGATCTGTCTCGACGCCTGCTCAAGAGCGTGAGACAAAAGGTGTCTATTTCACTGGACAATACTCGCTCGTATTGCCGGCCGCCCCTGACGCCACCTTCTGGTCTTCGACCAGACTGGCGGACGTTAGAATATGTATGACAACTCTGCAATCTCGACGTCTCCATGGATAGTGCGTGCTTCATGCAAAAAGGAGGGGACCCATGAAAATTAGTATATCGCCACCATCTGTCCTATTGGGTCTGATACCTGCACTAGATCCCGCGACCGTAGCTGTGTGTGTATTTTATATCTTAGGATAAATGAACCTCTTCGGAGAATATGGTCGTTGAGCTGTAGCTAGGTAATCTAGAGGCAGCGCGCGTACATAGTTCAAATCATGTTGCACGTCAATCCCATCTATCATCAGTCCGTTAAATGACGTTCCAGATCGGTCTGCTGTTGAAGCCAGGCGAGTTGAGGAGTATTCGTGCTACATGTACGTTTAGATGACGGGCAAAATGTGATGGTTACTATATTCGGTTCCAAATAGATCGTGGCAGGCTATGTCCATATACTGTTATGGTCCAGTGGTCTAACCCTCTCAATAGCAGCGGTCTAAGACTGATACTTCCGAGCAGAGATGCCGATCGGTCACGGCGGCTGACTCATCCCGATAATGCGCCACGCATGTCCCCCAAATTGAAGCCAGGTCGACATATCATAGATTCATGTCCGTGATTGGGGTTGTGAAGTTGGGTAAGGGAGACCGGTAGGAAATTTTCTAGAGAGCTTGATGCTCGACCTCTGACCCTTTAGAGATAGAGCCGATGATTCGCATAAAACGGGTAAGACAAAAGTGGAATGGGTAAGCATGAACGTGATCTGGTTAACTAAAAGATGTCCTCACGCTGTCGTCAGCCACCATACGTTTTTGTCAAATATGTTATTGGCCCGTTGAAGGCGGAATGACGTCCAATCCTACATCATTCTTATATTTTCGACACGTGTGCCTTGCAGATAGAAAAACCCATACCATACGGTTGGTTCAGTTGGGTAGGAAACGGGTTCAGCTAGAGACCTGGCACACGAGTCCGACTACGGCTAGGTTTTTGGGCTACGATAATTTACCCCAAAATCAGAAAACATATGGATCGGCTTACTCATACCTAAAGGTGAGGACCTTCAGGCAAACGAATGGGTCCTTAGAGTACACCTTTGATTACAGTCTTTCAGGGCCGTCATCTGCCTGCGTTGGTTTATCGTAACCGAAGCATCCCTTCATACCCTACAAGAATGTGAACTCCAAGCCTGCCTTTCCTAACCCGCGTTGCTCAAAGACAATTCTATAAGTTGTTAACCCTATTATGATAACTAACTACTGCGCACTATTAAACCCGGTGGATCTAAGCACTGCGTCGAGGAAATCGAGATATTACGAAGTCAATTAGTTACCGCAGCAAGAATACCGTTTACTCCGCTCTCCCCCAGTGTGACTCGCAGGATACATACCTCGTTTGGAATGGAGATTGCAGTCTCGTAGCCTACGTGGGACTTTTCACGGAACACCACCCGGCCCCCGCAGGCCTCTATCAGCGAAAAACGCCAAGCTCGACCATCACTACCTAAAATCCCGACCGGAGGCGGATGGTAAAGTATTATTCGCGCGAAGCATTCCTACTGCGGAAGTTTCGTCTATGTATTCTCCCGTAGGCGTCTGGACGGAGAGGCGTCGTCTCGACATACTAAACAGTACGTAAATGAGAACCAGTCGCTGTTATTGGGGACCTTTCAAATCTCTCTAGGTGCTTAAATTGGCAACGCCAGGAGTACCCGTGGACCGATACACCCCTACATGGCGGAAGCCGAACCCCAGGTGTGTCGCAACGCATACTTAATCATAGAAAGGCCCCCAGTAAGGTACCGATCCCCGCTGGAGGGCCGCTCGGATACAGATTGCCGCCAGTACGTTGTGGATACATCCACGTCACTCGGATTAGTCCGACACACATGCCGGGGACTTTCTTGCTCCGGCTAGCATCTCACATTATGCAGCGAAGGTAGGTCACGCATTACGGGGGGATTTGCTGCAACACGCCAGACCGAATCGTATACTGCAAAAGTCGGTCGAATCGATGGCGTGGAAGAAGTAAGGTTCAATGAGACATCTCTTAGGCTTACGCGGCGTATTGGCTGCTATCCCGGATAGCATTCACTGATGGGTGGACTGTATGGCCTTAATAACGTCGTACAACATGAACACCACCCGGGAGCATTCAAGGCTCCACGCGAGAACTGCTTCTGCGCGAGTCATTACAGCGGGCGATTCGAAGTACACCCGGGATTGTCTCTAATCGGTGTGGAGGAGTTCGGTTGTCAGTACGTTGGACTAGTTCATAAATGAATGAGGGCGGTCGGCTTAAGGAGTTACCTGTACACTTAAGCAGTGACGGTGGAAGGAATGGTCTGAGATACGTGTCAGAAGCAGCTATAACGATAACTGTGAGCTCTGGAATTCTCGTAAAGCGAGCATACAGGAAGACAGTGAAGGGGGGCAGTCGAACGTGACCGGTTGTGCGTCAATAAGTCCGATTAATGCCCCACACTCGCTATTCACGCCTCCAGTGCAGTCTATCGGCAATACTGCGTGCGAGCGGCCTCTAAGACGGGGAGTCCGGAATATCATAGCCCAGACTGTTGGACCTGCAAGTCTTAAGCAGGGGGAAATCGCCACAGTCTTGCTCTTATCGGGCAATGATTAGATGGTCCGACACCCGATGTCTGTCAGGGGGTTAGTCATCGAAAGCCTGCCTACGCTATAAAGTGTGAGCGGTCAGCTACGCGACCATTCCCACAATTGGTCTAGCCTATTTACGCGTCACAGCTGATTAAACATACGGCACACTCTCAGAGTATTTACTCCCTCCCACTATGACATTCTAGAAGACGTACCTCTTAAAAAGCAGAGCTTGACTGCCCTTTTATCCCATAGTGTCCAAGCTCAGAAGGGTCCACTGCTACCCCCTTATCCGTCTCATGAAGTCGAGGACAGGACTAGTGCCACGTGCCTGGAACGTAGAACTATAAAAATCAGCTAGATCTACCTTGCCCCAACTGGGCTGCACGTCTCTAACTACTAAGCATAATAGACGAATGGAGATATACGGTCGAGAGTGCAGTGGCGACTAATTCTGAAACACAATCACCATCTTTGTTTATTTGGCCACATTTACGTAGAAGTAGGAAGGGAAGTGGGCCCGCCCGGCTTAGCAACCCTAGTAATCCGTACGCTTCTGGAGTGACAACAAATCTATGTTACTCGGGTCACTGATGGACCGTGATCAGAGGAAGTGATCAACAACGTGTTCCATCTGGTGATTGCTGTACAGAACTGCACGCGACTCGTCACCGGGGATATCCATCGGCAGCTGCTCCTAATAAGCATGTCTCAAAACTCTCAACCGGTCCATACACTTTGTTGATCGGCTTCTGTGCCTAGTTAGTGGTCTCGGACCCGTCCTTAGTAGTCACCAAATCGAGCGTTCGACTCCTAAGGCCACCCACTAAGTTTAGGACGGCGCCTGGTGTGATATATTCACCTACATCAGTTCTCCCCACCATTGATAGTTATCTGTTTGTATGGGTATCCTTCCTGTAGCTGAATTTCGGAGGTTAAACCAAACTACACATCACTTTTTAGGGCATCATGTGCTAAGCCCGCGAGTAGCCTCGCTCAAAAACATAGACGTGGACGAACCGCGTTGCCTGATAAACCAGTCGACGATAAAACCAGCTTAGGAAGAACGACCGCGAGCCTGCATCCCAACTATCGAATCGTCACACTTCGATGGCTCGGATGTGCCATATTTTTCTCGTCGTCGACTTTGTCAACCATCGGCTTAGTTAACCAATTAAGTTATCTAAAACCATAGTCAGTCATGACATTAAGGCACCCCCGGACTAGTCTCAGTCCTGTATCCTGGCGATGAGGATCCCAGAGAAATAAGGCTGCGTAATGCTTGTGGATCCCCAACTCGCTATGTCTCTTTTGCCTGGATCTGATCATTAATCTACACGGCACTACGTTCTGCAGCTTAGGTATGTATGTTGAGCAAAGTCTTTAGGACTAGCCAATACCGCTTTTGAACCGTACCTCTTAGATAGTAAGGTCTCTTTGTAGCGCATTGGCCCATCCACTTTCGCCGGCCATTAGCGTTTGGAATGTTGCTAGGGCATGCGCGCCGGAAGTCGGATGGGTCGGCCGACCTCAGCACAGAACAGCCTTTTTAATGTACTTACTCCAGCTATTCTGCACTAGGTCGATACCAGGGCTTCCCCCTCATTACTAGATCAATATGACAGTCGAGACAACGGCTAAGCGAGCCGAATGCTGCCCCTGTCAGGGGAGATTCAGCCTAACTAGACACTGAATTACTCGAAAACCCGTCAATTGTGTTGGACGGCCTAAGGGGAGGGCGGCGATACAGCTCCGAGGTTTGCAGAGAAAATCTGAAAATCAATGAAAGATCCGCGATTACGCAACCTTCGCAAGAAATCATGTCTTCTCTCATTGAAAAGCACAACCATTCTTCGCTATCGCCATGACCCGTTACCCCCTTCTAATAGATTTCCTTGGGATGCAGGGAAACAAGATCTGAATCTTGTTTTCCGCTCTGGGATCAGAACGTTACTGACCGGGACTCAAAAAGTGAAGATTAAAATCTAAAGTTTATGCTTACACATGTGGGCTCCACATGTGAAATTATCCTCAGCCCATGGCCTCTGACGCTATTCCCAAGTGAAGTAGAAAAAGATGGATATTATGCCGGTTTCACTATCAGCTGTATTCCCGTGAGGAGTACTGTGATTAGAAACCCGAACTTGGCGCTTCTCGCCCCCACAACAGAGTGCGCTACTGTTAAATATTCCAGCGTGCCTGAGTGGATTGCACACAGGGTGCGGACCACTAAGTCATCTCAAGCCATAATGCGGAGACGTGGGTTAGCACTGACTCCGGTGGCGAACTTAAACCGAGCTCACGTTGTACGCGAGAGTAATACTCTGCAGGCAGCACGCGGTGTGTTCGACCTAGTAGCATTTCCGTTCCTAGCCAAAGTTCCCGGCGCTGGAATAGCGAACGGACTCAAGGTCGGGTACAGTCTGTGTGGCTGCCTCTCAGCCCTTTTCTTGTAACCAATTCTGTACTCACGATAAATTGAAGACGATGCATTCGGTTACAGTTCGACTAAAAACCGCCTTAGCGACCGCATCAAGTGGAAATCGCAGAATTGATAGACGAAGGCTGAACAGCACACTACATCGTCCACTGGGTCCTAAAGTAAGGGAAAGTCCTATTCACAACTATATTGCATCAGGTTACGCGTTCGTGTCACGCAGTGTGGAGGGCATCATACGCTATGTGATAAGAGACTCGGCGACCCCAGCCGTGTCGCATAGCATTCTAAAAGAACACTGATGGACACCGTTCCTGCTAGGCACCGTCTTAGCATCAAGATGAGGGTGACCGTGTAACTGTTGTCAATTTATCCCCCATCCTTAGTAGTTCGACATGCGAGCAACAGCAGCCAAACGGACAGTTGTCCCGCGTTCGGATGAGAAGCGCAGGAGTCAAGATGTGGTGTCAAAAAGCTACCAGCCCAAAGTGCTCCTACAGTGTTTTTCACGCAGTTTAGTACAAATAAATCGTACATTTTGACGGAGTTAGAATGTCCAGTATAGATATTCGCAACCGCGCACTGGAGCATGGTTCAACCAGTACAAAGCTAATCGCATTAACATTTGGGTCAAATGCCGGACTTGGACTCGTCGTCCCAAACGGAGCCTACTTTTGCCCATAGTTTCAAAGACCAACGAGTAAACCTGCGTGGGTCCGTGCGAGGAGGAGGCGTATAACAGAGGCGACTTGAAGACGTCCGGTTTCAGCCCGTCCCACTAGGGCGATTAGGTAAGGGACAATTCAACAGGCAATATACCTGCGTCACCGACAGTGTTAGCTTGCTAGTCGACCCGTAACTGACTTGATTATATCATGATTGCTACTCTTGTCACTTTGAGTTCTGTTTTAGTCCGGCAGGAATCGTCGAGACGGATCTCAAGAGGTAAAGCTAATAGGCTAACAGCAGGCCCAGCATTCTATGCGGTCAAAGTGACTTGCGTCGATACTTATTGAGACACAAGCTCCTCTACAGTAGGACGTTCAGCTGACGTTCGCTCCGCAAGGGGGGTTATTTTGCTGGAGGATGCGCGACTTTTGGTGCAGTCAGAGCACATGAATGAATTTGCAAGAAGACCGAACTAATTCTGGTATGCAGATAACTTAAGTCAGAGACAGTTGGGAGGCTTTGAATCTTCGGGACACATGGAGTTTCACAAGGTCTGCATCGTACCGTCCAGACAGAATATGCCCGGCGTCCTAACGTTTGCCCCGCTGCATTCAATATTACCAGCGTCATCCGCAGCCAACACTTACAGGGTCTGCCTGAGCACTTCACTTGGACAAGCCGAAATCAGCGCGGTGACCTAGAGCGCAGCAGTTACAAGGAAGTGAAGACGAATGTGTGAGCAGTACTCGGCTACCAGCTTCACGCGTGACCCGTAAGCTTAGGGCTCAGCGAGCAGTCACACGCTCCTAAACATAGACAGTGCTAAAACGCGCGATGAGCTTCACCGGCTAAGTCATAGGGGGCCTAGTGTCAATAATCGGGTGGATAAATCCCCATAGACTCGTATCCCACACTTGGATTTCAACTCCCAGTAAGCCTTTTGTAGTAAGCAATTGAGTTTAGCATCCCGTATCCTAACCGGCCGCCTATTTTAGGCTCCAGTAATATGGGGTACGTAAACTTCGACTGGGTGCGTGAGAGGGGCGCACGACTATACCATTAGGTCCATAGAGGTGTATAGGAGATAGACAGACACGAGGCAACCGATTTATGAACTGGAAACTTGCTAGATCGCAGTCATTTGTTGTTTAATGTAGCAGGTCCTACAAACACCTGGAGCAGACTTGGTAATCGATAGGTCTACACCAACTTAGTAAATACCAATTCAAATTATGAGCGACTGATCGTACACGGTCGCCCTTTTGCCGAACTATACTTGCCCACGAGAGCTATTCATGTATGGGCCGGCAACGATAGTCCATGGACTCCCCACCGACCCAATTTAGGGCCGTTATCGCTATGGCACCTTTCTTAAAGGACTCCATTTAATAGAGTTAGTCATCTCCGACGGTCGTTTCTGCGCGACAAATATTCTGCAGAAGTCTAGAGAGCTCCGCCGGTAGATATAATTCCTGTAGTATCTCTTCGCCCAGTGATACATGCCTATTCCGGTTAGCCTGCTTTGGGCTGTCGGGCGACCTGCCTTCAATGGTTACGGCGACAAGCAAGGATCACCCTAAGTTAGTGTTATGGCATACGCGCTGGCTCCTTTAATTGCATCTACCTAAGCTAGGATGCACGGTTATTATGGATCACACATACTTCTCCTTCCTCCAATGACGTACTGTATCTTGAGGAAGCACCCAGACCTCTGGATTACGGGACTCATTGTAGGTAACAATTGCAAATACGGTTGAGTTTCTTATACTTGGCACGGGCGGTACAATTCGTGTCGTTCCGTCATATGCAAGGTGTCGCGCGAGCAATCTCGTCCTCCATCGTAAAGGTGGGCGCACTCCGGAGAATGTTCCATATAAAGTCTCGGGCATCTCATTGAAAGCTGAGCCGCACGAGAGAACGACCTAAAATTTCATTGTTTTCCATTGAAGCATATTAATTGGTGATGCCACTTGCGTGCAACGATCCCGACCTATGCGGTCGATCTGCGTTGACATGGAGTTGGCTCTCACGTTAAGTGAGTCATCCAAAGTTAGCGAACTCAAGAGGCAATGCTTCACCAGTCCTCGGACCATCCACCAGACCGGAGCCAGCAGTGCCTGATTTAAGGCACATAGTTGCACCCATATACCAGCATTTGCTGCCGCAATTGAACGATTATTACGAGATTGATTCATTGAAGCGCGAATTCACTATAGTACCTGCGCAGTGTGAGCCAGGATTTCGTGAGCATATGAGCGGGTAGTGCTCCGTACATCAGAACTTTACTGATGCGACTAGCCTGATAATAAGCCCAGCCTGACTGCACGTATCTCCTTATGCCATATCCTAACTAGGCCGATCCCTAATATAGTGCTTGCAGGTACCTATCTCTAAATGTGTTTTCGGCCCATTATCATGAGAACAGCGGCCGTGACACTCTACTGCCTGACTAAAGAAGATTCGTTCCATACTGCCCAGAAGGTCGTGGATACCCGACCAGATGATATCGCGGTTGTCTAAGATCTAAAGCTCACGAGGATCCACTGATTTTAGTACGCTTCGTCCTGTACGTTCTTGCCCGAGGTCTCACGGCCGGTCTACCTCCTTGTATAGAGGGGAGAGCCTTCATGAGCCCTATTGCTGACAGCTGCTAGGGATATTTCAGAATGGTTGAATCCTGACCAGTAGTCACGTCCCGAGCTGCCCAAGCATCATCATTGTGAAAAATGTAAGGATGTATCCCATACAATTCTAAACTGCGTCAGCCACGTAGTTCCACACGACAGCGGCCGATCTAAGCGCGGCGGTTAAAGGCCGCCTATGGAAATGGCATTACGTGATACGCCAGCGTGGGGTCTCACTTTACTCGAGCCAATGTCGATATACCTGAACCTTCATATGGGTGCGTCGTCATTATAGATGTTTAGGACGTATTCGAACAGGTAGCTCGTGCTATCTATTAAATAGGTGTTATATCAAGAGAAAAATCGTAATGATTGTTGGTTAACCACGATACAGGTAAGAATGTTCTGCCCGGCCTCCAATGCCAAGAGGAGTCCATTACACTATGGTAAAAAGGTGAGGCCTGACGATTTCCAAAACTAACGCTCGAATAGTGAGGGCGATCAAGCAACTTCGGTGCGGGGCCGGCTGGGTGGTTTACAGGACATCCCCTGCGAAGTTCACCATACTCCGCTCACATCTAGTCGTACACTGCCTAGTCGGAATTCAGGGTCTGTTTCAGGATCCGACGTTTTGTCGCGTGCCTACCCCACACGATGGTCGTTGCCACCCTAAAAGTTGAGGGATTGAGATTAATGGCATCAATATATCAGACACCTTCTTTCTAGGGTCAGGAATAATTACGTGATCAGCTTGTAGGGTGAAAGGCAATAGTATTGAGGCGTACGCTTTCCTGGTTCTTCTTTACGCGGGCGATTTCTGTATAATCACTTGGCACGGTCTTGCTGAGATGCAGACACCGGCTACCGCACATATACCATATTCTCCCAATTTCGCCTGCCATGTTGAATCTGGATCGTCTAACCATAACACGGCTTGTGATGCGGACAAAGGGGGCTGCGCAGTTTGGATAACTGGCGATGTTGCTCCGTGCGCCCACGCGCAAACAGCGGCAGCCCTTTCTCGCTTGATTCCATAGTTAATAAGTCTTTTGCATGGCCTGGCCAATATCTTGGCACTTGTGGCCGAAGAAAGTACCACAGCTGTCCCAACAGCAGAAGACAGTCCGACCTGCTACGTAGGCCGCAAGGTCGCCACGTAGACGTTAACTTTTCGCGACACGCTCAGTCTAGCAGCAGATTAGCGATGTGCTCAGGGGCGCTGATGGTCCAGACTTATCTTAAGTGGTCCCTGAAGACGTGCAAGGTGTAGCCATCAGGATTGGAGAAAGTCACCAGGCCGACTCATGCGGGAGTGATGAACGCTCGTGTCACCGGAGTATCTTCGTACACGATCAAGCTTTGCGAGGCTCTTTTCACAGGTGCAGGACCATCCACCGCCGTTACCTTCGATAGGTCGTTCTTGTGTGCGCACCTGGGGACACACCAGTTGACATTACCTGGTATCAGCTAGAGCGCCGAGGGAGTCTAGTGGTAGCGTCACGTGGCTCTCAAATGCTAGCGTAAAACTGAGAAATATTTGTGATAACTTGAATGCTCGAGGGTGCGGGATACCACGCCCGAACTTTCTAATAAAGAACGTTTGGCGGCTTCCCTCCACTACGACCGACTTTTCACTGTCGTCCCATGTACAGACGTCTTTCTAATCCAGCTAGCCCACACCAGGTGTGGAAACTGGTCAGATACGCTCGTCGCGCTGCGTCGCTCGGCACCCGAGAGGTATATCCCACAACGCGGGTATACGCATTGATTTAAGTATCGCTACGGCTACCGTTAACACACTTACCTTTGGCAAAGCGTTACAGCTCAGAGAAATATAGTGTTTAGGAGAGAGACCAGGCCGGATTAAACAAATGCTTCGCAATATTTCTTAAACTTTACGATTACGCCAGAACGTGAAGGATGGAAACATTCCTGCAGCGATACCCTTTCGTGGAGCTCGCAAGCAGCTACTAGTCCGAACACTTACGTACCGTTAGTCAAAGCTTATCTTACACCACAAACTACGTTTAACGGCCACCCGATCCGCAGCGGCCCTTGACGCAACGACAGTACTCGGAGTCATATGTCCTTAATGCTGTAATACAGAAAGGACTCTGGAGATGGGCGATCTTAACTAGTTTGGCATTGACGGTTCTTATACGTTAAATATTAATGGGGATGTATGTTTTCCTACCTGTGTAGTTCTCATTCATCTACAAGTAACCTGTGTTGTGCAGGTTTGATCGGATACTAGATCCACTATTCTTAGATTTTTAGATCGAGCGTCAGAACGCGCTAAGCCAGTCAGGACCGGTGACGTCGGTCGGGAACGTTTCCTGTGAGGTAGGACTTATCCCTAGTCATGGCAAACTGTTGCTCGCCAGACTCATGTCGTTAGGTCGACGGACCTTTATCAAGATAGTCGTACTGCACAACATCGGATCGCTAGTTTGTACATTATAAATAGCGTGTGGTTTTGAGGATGAAAAAACACCATGAGGTAGATTATGCGGACTAGAGCGTTCAACGGCGCGCTCGTCCCCCTAACGTGACAGAACTGAAAACTAAGAAGGGATCCTGTGTGGGTCACAGGACATGAAGAGGTGTAAGATGGGCGTTGGCTGCGAGGCAATGGCGCTATGACTAGTCTCGATGCTTCTACCGCGATCTAAACAAGCGACTAGTTGGTAGTATGGGCTCGTTTATTTCTAATCCTATAGTCGCGAAACGCTGTCCTGAAACCCACAGTCTAGTTCTGAGGAAGGGCAACTATGACCGCCGGTCAAAACGATGGCCCTCAAAGAAAGAGGTAATGAAGGTTTGGAGTCAGTGCGTGTGTCATTCTGTTTACCCTCTCAGAACACGGGCCTTGCGCTTTCAATAACATCCTTGTTATCATACAAGCACAAACTTCGCTTCTCCGTCGAAGTCGCTATGCTCAAAATTCCCACTTGGCCTGCCCGGAGCTACATATGCTCGCCACTGCAGCATATGTCTTGCTTCTCTTAGCTTAGCCGAGCTCCAAGCGTAGTTGATCTAACTCCGGCAGTCCTCGCGCTTCAGCGAACAAATAGCGGTTCCCCTTAGCAAACCATTTGGGCATACGGTGTCTTACGTCCACCTCTTCTACGAATAGTCGGATCGAAGAATTTTGCCCCAGGCATTTTTGATCGCGACATGCATTCTATGTGAACTGGTCTTCGGCAAGGGCACGCTAGAGGTATATGGGATCATTCCTATAGGCCGGGGTGGTTGTATGGTTGGACCCCGTTACATTGCAATCTAATGAGCAGAGATGCTTCGGCTGCACCGCCCTTGTTAGATAGTATCCATGTTCTAGCGGCTGTCAAACTAGCTGTGATCCTGGGCCAGTACGACGCATGGAACTCTCCTCGAAGTGGAGTTTTTGTGGCTTCCGATGCTCAAGGGTGCCGGGACTGCGGAGTTCTGTTCCGTCAGCCTAAGCTTCACATTCCAATTTTACGACCGCTACGGTTGGGTAATGGGTAGAAAGAACGGCAGAGCCGACCGTCCAGCGAGGTTGGCTCAACCAAACGGTCAAGTCCACTGACCGATAGGCTACCACCCCATATCACGGCCAATACGCCAGTAGGTTTGCCCCACGGGGTCAGTCCGTTACTTTCTACGCGTTTCCTGGACCTACCTATGAAGCGAGAATCATTGTCCCCTTCGACATCCCTGAAACGCACCAGATTAGTATTACTCCTCGGCGCAACATACCCCACTCCCCCGGAGTAGTGATCCCGAGTGTTGCTAAAGGGATCGCCAGGATTACTAAACGAGCAGTATCACCGGCCCCGGTCCCAAAGTGAAGACGACCCTCGAATTGAGTGGGGGCCTTGAAGATTGCGGCTGACAGGTATCGCTTTGCGGGCAAGCCGGGCTGCCTAATCAGTAATCCATGTCAACATATAGTCAACTCATGTAAGTCCAGGGGGTGTGCATAACCCTTGTGGCGCCCTTGAGTCGTTCTAATCCTTTAGTGAATGACCCTACATTCAAAATATTCGGCGGAAGATAGAGAAAACGGCTTTGTGTGTCTATAGAGACAGGGTGCATGCGCGCGGCGGGCTCGCGTGGGCGACGAGGGTACGGACAGTCGGTTCGTGCTATACAAGCTGGGCGCAGGGACATGCTTAACTCAATAGCAATTCTTCGGAGTCGCTGCCGTATGGGTTCTCCAGTTGGGTAAGTCCGGATTTTATGAAATTTTTGCCTACGGAAATTGCTTTGGCTGTATTCACGACAGCCTGCAACCCTGGAATAAACTACAATCAAATTCTCCGTCTTACCGCGCAAGTGTCATTTGAGCCCGCGAGTGAAACTCGGGTACTTTGACCTGCACCTGAGTTGATTTTTTTCTAGAAAGTACAGGAGTCGGCCGGGGCAACGGTGGACTACAGAGTGGAAGCGAGGCTAGTAAGGGGACCTCATCGGGCCTGACTAAATACGGGACGCGTACCTCCACATCTGCAAGCTTTAACAGTTGAAGGATGTGCTCGCTGACCCGACAATAAGAAGCGGACGATGATGCACTCAGACCTAGCATCAAGCCGGGTGCTTACATGCACGGCATCCTGGTGACACTGAGAGTCTTCCCGCTCAAGTACGATTATTAGTACTATCATGTGGAGATTTCAAACAGGGAGCGACCGCCCTGCTGTCCCATGCGGTAGGAACGGCGCTGGGGTGAAGCTAGGGCCCTATGCCGTCATAATAATGGCGACAGATAAGATCCGTTCCCTGTCTCTCTCGGCCCGCGCACCGCAGACAGATCGTAGGTACGGCACGCTCGTCATGACTTGCTTCAAAGTTGGATTACGCGCCTCGCAGTCTCTACGACCTCACTGGACGGACCGCGTTCCTCGCTAGCTTTCGTAGCTTCTGCCCGAGACATCCTTTATTTGTGCCAATCATAGTGCATATGACGCCGCTAAAGTGAGTGCATTAGATCAATATAGCGGGTAGTAAAATTGGATCATACCATTGCGGCAAGTTGGGTATCGGGAGTTATATCGGCTTGAAAGACGTGGTCGAAGTTGAGTATGCCTGCTTGTCATTTAACCATATAAATAATGGTCGTATTGGGCGGCAGTCCAGCATGCGATCGCTGGAGCGTCATTTGGTAGACTAGCTTACGTAAAAAGAAGTGGCTGTAATGGCGGATAAAGTTCGAGGTAGCTGCATGTGTTCAGCAAACGAGCCGGTACTTCGTATGGTTCTGCAATAGGGTCTCATCTCCCGTAAATGGTTTTTTTGCGCCGCTACGGTCCCCCCGGTATGAGTTGTACGGGATAAGTACGCTTACAGGTACCCCCCTGCCCAAGCACGCCGTCGTGAACTTTGCATTGCGGTATTGGGCATTGCCGCAGCGTCGTTTCGACACAAACCTCCCGCTCATCGTACTCCGATGAGACCTTTTATTACGTCGCAACGGAGAAGCAGCAAGGACGGAGAGCAGCGGCTACAAGAAAATGGAGTTTCTGGAATCTACCAACTCCTCCGACTGTTGCAGTGCACCTACTCCCAATAACCTCCGAAAGAGTGACATTTAGGATGACAAGCTCCGGAGTTCATGAGTATTCGACGTTGAGGACAGGTCTAAGCGTCAGTAGCTAGTATGAGTGTTTCATTGCCATACGATTATGTACTAGGGTGCTTGCCTTATCATACATTTCGAGAGACGAGGCAGCCCGGGCACTCACGGCTAGTGTTTTCGGATTACCAGCTAAGCCATGCAAGCATCTGCGCATTACTGCGCCCATAGTTGATCAACTAAAAATTCTAGACGTGCGAATGGCTAGCTATGCGTGTTGAAATCTCTCCACATCTCCACCCCGAAGCTTAGCATATTGTGCACATGGGCTTAATAATCCTCTGACATTCATCGCCCTACTCGGAGACCGAGCGCCGTGGGCTAAAATCTTCTTCGTAGTAGGATCTGCACTAGAGAGCAGCATAAATGCATGCTAGAAGCACAGAATTCTGTCAGTTTTAGCCGCCCATGAAGGGGCCGAGATAGCGGGAGACGGGGCCGGCTGTGGGGTCTCGCCTTTGTCACCTTGTTGAAACTTGGCCCCGGCAAGAAGACTGCTCGCTGCATTGTGATTCTTACTCGAAACCACGGCGGAATTGCACCCATATCACCGTCGGTCATACCAAGTCTTCAAGACCTGGAAAACCTAGTCCACTTTCGCTCCTCTGTCGTCCTTTAAAACGTCTGCTCTTTTGCGTTATCGATGGGTAGAGAGACCAGCTGGAGCGCCTTGGACTGGCGCTTCCTGACATGATTCCGGCATCCGCGAGCCCAGAGACCGTGTGAAGAGGAATGGGACGCCCAGGTTCATGACACCCGTAAGCGGGCACCCGGGACTGATTGTAGATGGAACCCCTATAACCTTGACAATGGCTAGCTAACCCGCCGTTTCTCCGTTATCGTCGGATTAATCTTCTTGATTGGTCATATGAAGCGGACACTAGGCTGCTAATAAAGCCTCCAACTTTCCATCCAGTCGATACTTAACCGGGCTGAAATACAACAGGCTTAAAGCTACGTTAAGCCCGTGAATGTTCCACACACTGATTACATCAGTAAAAGCGGCCACTTGGTTAGTGGGACTGCATACTCAATAAACCGTCGGTGCCGAATTGGACGCGCAACGGGAGCCGCGTCCAATTGCGCATGCCAGTAGCTGCTTGTCACAGGCACCATAGCGCCGCGCGAACAGGTCTCCCCGGTACCTCCAAGTTGGCCCGGAGAACACTCCAGGATTGGGGGGTACCTCACAAAAGTTCCTTGACGCGGGTCCATCGCCTTGCGAATGCTTCGATGTCTCACCAGTAGTCGATGCGGCACGTATGCTTCGACACGGTCGATTGGTGTGTCACAGTGCGGGTCCTTTTTTATATGGCACCGTATCCGACGTTACGCATCCTAATTCGGTACAGACGCCACTAGCAGGTAACTAGGTAGGAACAGTAGTAGCTAGAGAAGAATAAGTCCGGGCGTCAGCCTTGTTTCCATGAGCAAGATATAACACGAGGGTTCTCTTGCGCCCTGCTTTTTAGGATCCCCCACTGTGCCGCGACCAAGGAAGCCATGACTAATGTATAAGTGGTAGACAGGTCCTCCGACACCGTGAGGGCATCAACGAGACGCCATGGGGTAATGTTCTTCAAGCTAAGGAGTTCTGTCAGCTATAGTAACTACTTTAGAGGTAAACAATGGTATGCTGTCTAACCAATCCAAATGCCCCACCGTTCTTGCTTATAACCCACCCTGTGTCGTATATTTCGTGGTGTCATGATCCGTACTTAGTTCCTCCGGGGGAACTGGCCAATAAGAGGCTGTTAGGATGATGCAGACGGGGCACAGGAAGACCACAACTAGGCGGCTGAATTTGGGTTGTTAAAGGTTGATCCTTACGTAATAATTGATCCCCGTGAGCTTCCTGCACATTATAAGCACGGTTCTTCTCCTGTAGTAATCCCAAGATTAAGGAAAGCATCACCTAACCAAGGTTGGCAGCATAGGCCCAATATCGTCCTGGCGGGCATGATTAACCGGCTGCGACGCCCAGAAGCATCCACGTTTGTGCCCTATTAGATCTGAGCGTTACGATATCCCATTGTGCCAAGTGTAAATTTTTCGTGAGACGTAATCGCATAACCGTTGGCCCATGGACTTTAGAAAGCCGGCGCGATTAAAGAATGTCGTGGGTGCGCCTCGGAATGAGCTTTGGTGTCCCCCGGTGCCACATACCGCTGGTTTTATGTTGCGCCCCGTCCTTGTATGTAATAGACGTGGTCCACGACTTCATCGTTTCAATTATTGCTGACATAACAACTATTCATTGCGAAGATTGCATCACGAATCCCTGTATGCAGATTCATGTAATGTCTTAGCGGCGCCCGATCATCTGGTTTATAGAAACACATTGCACTAAACCGGAGAATGTTGCAGAACTAATTCAGATTCATCGTGCACTAATTGTTTCTCAGACATACCGTCGTACAACTTCCATAATTAGTCTGAGGACCCCCCTCGTCCAAGGCGTTGTTTCGCTTATGGGCATCCCGTCGGAATGTGCTACGCAGTTGAGAAAATACCATGACAGTTGTACAAGGATTCGAGCCTTCCAGTCCATAAATTGTAACAATTGCATTCAGCGAGATTGTCTGGCGTGGTATAATCGATAGCTAACAGGTACCACGGAGGAGAGTGTGGCCTTCTACACTTATGGGTCCAATGGCTTATGGGCTCTGCTATATTCATATCAAGGTGTATCGGTAACATCGTGCCACGGTCCAGAACGTTTGCTCCTAGCCCCGACGGAGGCAATTCGAAGGTAAAGGACTCCGAAATCAACTTTGCGCGACACATTGCACTGGATACCTCGTATTAGTGAATGACCGGTTATGTATTCCTTTAAGCCAGAACACAGAACTACGGAAGGGTGCGCGCCCTGCTATATTACAATGAAGAGAGTGCAGGGTGACCCGCAGTTCTAATATATTTCTCTGATGCACGTCCAGGATATCCTTAGCCTGTTTGTACCCTTCCAATGCGTGGTATAACTCTAAGCTGGCTGCGCGGAAAAGGAGTCCATCTGGCCTACATGTCGCTTACCGTCCGTCTTGAACGATGAAGTCATCCCCATCCCTCATGTGTCTAGTACCTATACGTTGTCTAAAGTCTCGATCTCGATATGTCACCCATTAGCCGGGAGTCCCCCACGGGCGCACTCTATCGGGCGCGGCACACGTTCCGAGAAGTTTTGTTAGGGGTTCTTGCAAGTAGGCAAGTCCCACCTGTAAAATGTCAAGAGGAGGGACGGTAGGATTTCGGACGCGACTTGTTCAAGTGCGCACGTGCGCACTGGTTGCGAGCGGGCACCGTTACTTCTAGCTGCCGTATTGTCGCTTCGCTCTCTCTACTCCACATCGCGTTCATCTACCCTCTGAGGGACTATAGGTGCGGCTACATCGCGATAGAATCGTAGAAAATATTGCTGCCAATTGCAATGGCCCGGTTGGTCGTTACTCCGGCGCCTTCGGTGGATTGAACTGTGTTTATATATTAGAGCGCAATAGCTACTCTGATCCCCGAACCCGACAGTGGAAGGAAAAGGTTGTCAACAAAGGTACGGATCACCTGTGCGCATCCTTGGAGCAACGCACATTGTGTGACGAGAACAAGGCGGCTTTTGACGGCAGTAGTCCTCGATGGTCCCGCCCTGGAATATCAATGAGTGATTATAGTTTGGCTACGCGCCTACGGACTCAGCGGTAAAGCGCACTTTTTATACCACTAGATCATGAACTCATCAAATCCCGAGCCTCCACTGTTCTTATGTCATTTATGGATTCGACGATGGTCCTCGCTACCAGACGAGACACAAAGCTCTGACTATATCTCATTCTTACGCGGGCCAGGGCGTTCCCACGTGCCGGGACACGGAGGGGAAAACAAACTCAACAGTGTGCTGGTTATCTACCGGTCAAGTATTTAATGTCGTATCTATGGTAACGAGCCACTTATGCCAAGTCTAGTCTCAGTATATTTACCGCGTAATTGACCCAGTAGTCGTGACCGGGGAAGGGCGGAACAGTCCTCCTGGTCGGTAACTATCAGATAGTCGTATACCGTTTGTAAGGCTCAGCCTTTATGGTTTTTCTTCGTCCTCTCTCGCCAGGTGGGGCAGGAACGAAAATGACATTGCAGCTCTTTAAGAATGCGCAATCACGTGTACTGTGGGGTACGTGCCCGGTCCAACTAGCATCGCTGCTTAGGAACTAGTAAACGTAAATCAGGTTATTGGAATGGGTTGGCATTTCTGGGAGTCTTTGGCAGCCTCGATCACAGGGGATCGTATGCCTGGAGCTGCAGATCTGACGATAGCTAAAAAGTTGACTCTTAACGCAAATTGTTGTAAAGTAAGGTCGGTTATGCATGTCTAAAGACGCCGAACTAGTCCGCCCGCCGATTGCCAGACTACTCTTAGACCAGTGGTTTTCACCGATTGCAAAGTTGGAAACATCCAAGATACGCTATTGTTATACACAAATGGGTTCAAGTATACAAAACAAACGATATCTGCTTGTCCATATCGGTATGTCGCCGATAGCAACGGGTCAGAGCTTCAAGCACTTACAAGTGCACGTGGAGAAGATAGCCAGCTCTGAAGTCGCACCCAGTTAATGTTTCATTGGTACATTTTGATTCTGGTATGTTCTTGTGGTCGGATCCCCGGCACGTCCAGTTCAGCTAAGTCGGAAAAATTTTTTACAGATCGCGGGCAGCGTCATAACAAGGCCAACGACGCCTACTGCGTCCCCACGCCGTCCAGAGCACCGGGAAGTTTGCCGACGATCGAAAGCTTAGCGACTCAAAGCTATTTTCTCCAACGAGCTAGAAGTCCCCACGGGGCGCCGTAGGAGCGCTAGGAACCCTAATTTCGAATCTAACCGGGTGCATCCTGCCCGGCTCGCAATCCTACTTAATACTCTGCGTTTTGCAAAGCGCGGTAAATCCGCGTGACAGGTAGAATCCACCGCGTCTCCGGTGTAGCTGACTTCAGGGCCTATTTGTGTCCCGTGAGCCACCCCTCGGTAACGGCTAAGTACACGTAAGGAGTAAGACAGTAGAGAATTGATTCTATGCTTCTCTGGCTTTTCTCATCCGGGACGCGAAGTTAGATCCTAATGGTCGACCGTCCCCGGAAGAATGCAAGCAGCACCAATGCAGTCACGGTGGCGTCCCGGCGTCCATCCTAGGAACGTTAGCAACTTGGAACAAGGCTCGCTGAGCTTCACACTGGTCGATGATGATGCGCCCTATCGTGATCTTAGTGTCGGGGTATTACCTCGGAGCTTAGACGCATGTATAACAAATGGGCTGGTAATCCTTAGAGCGATGGGACTTCGAGCATATGCCTAACGAGTCGAACCTACTCCACCAAACAACTTACATGCTGTTAAATACTGGCTGCAGTCTATATTTGCGTTATATTACAACAATCAAGCCTGCTTGGTTGAGAATACGAGAGCGAATGCCTATGGCGGAGCTAAGGATTTGATCCGGAGAGATCCAAGGACAGCGCCTACCCACACAGTCAAGATCGTGTAATAACACTGCCTAATGTAATAGACGCAGTGTCGCCTAAAATGTTATATAAGCATAGACTGGGACGCTCTACACTAGTTGCCCAATCTAGCAGACGTCCAAGCTTCGGATTTTCCTTCTGATAACTGTCTATGGAGGGGATCCAGTAGCCACCATGCTGGTTACCTATAAAACCTAAATCTACTACGGGGCTAAACTAAGGCGAGAGAAAGTTTATGATAATGCGCGAATGTCTACTAACCCATAGAAAGTCCAAGGTACGTCGAAAGAAAGCCAGCCTGGCGAGCATTAATGCCAAAAAGCTTTGAGCCACCAGCTGTCAAACTCTCGGTTGGTGGCTCTTTATTTATACAGCTTGCGAGGGGCCCATCGGAACCTAAGTTCAAACTCACGTCAAGTTTATGTCGGGCTGTGGCCCTTAGTCTTCTAATGTCGTGATGGAATAAACCCTCAAGTGCTTACAGAGGGTAAAACAATTCCGCCCGAATAGACCTCCAAAGCGACCCTTTCGGGGGGTGCAGCCATAATGAGGTGACCACAGCTATACGTTGGTCAGTTGGAGGACTTCAAACAAAGCCTGTACGATCTCAGCGTCCATCTAGGGACGAGCTACCATTCATGCATAAGAGGAAGATGCTGAACTGCACTCCATCACGCACGCCGGTATACCTGATACGTTGCAACAACCCGAAACCATCCAAAAAATTGACGGACATATCCTGACAATAGGAATAATAGCTTGCCATGAATCGGTAAAAGAGCTAGTTCAATAGCAAACATCAGGCCCCGCCTCTGAAGGCTGAGGTGTGCACTTCCAGTACCGTGGAATGCAGCTCACTACCCACCGCTTGACGGGTTTTAGTTGCGGGTAATGTTCAAAATCATAATGGTCGACATATTGAAGAGCACGCAAGTGACTGCTGCCTGGTACTCTAGGCTGACTCCGGGCAGGTCTTTCCTTAATATTGATGATGTCAGCGACACTATACACTATGACGGCTAAGGTCGGCAATCTCGAATTTTTTATCCCTTACGATGGCTCATGAGCCGTCGTAAAATGCCATTATCATTTTTCACAGCTAGGCTTGAACCCCACGCGTTGTATACCGCAGTGGCTAGACCGGAGGTTTCGATATATCAGTGTTAGTACGAACTTTTCCGGGCTGCAGATAGGGGTAGTCATCAGTAGCATAACTGGTGATCGAATTACCATAGTCCAACCACATGCAGTCGCTGACTGAACTTATGCGATTTTGATCTATATTAAATAGCGGATTGAGCAAGGAAAGATTTATGATATAATCAGCAGTTCGGGCTGCAGCGACCCTCTTGCACTCATGTCAGGGCTTTCTTGTGGTAAAATACTTAACACCTCTCAGCAGACTAAGAAGTCGCCGATTATTTTTGTTATCATCTACTAGTTGCGGTCACTTGTGCGTAGACTGCAGGTAGGCATGGACTCGCCCATATGCCATGTAACCTCACGGTTCACCCTTTAGCGGATTTCCCGAATGTTCCAATACACCCGAGACAATATGTTGACACACCCTAAAGTATTGCGAGACCACCGACTATACTTTTAGGGGGTCTCGTTGACATAAGAGAAGTCGATTAAGTCGCGTCCGTAATCACACGACCTGCTACTAAGACCACGTGTAAGACGACACCAGTGTTGATCGTACGTACCGAATGAGAGAATTATTTAATGGGGCATAGCGAGTTCTACAGGATGAGCGATCATAGCGGGTATACTTGTAGAGGATTGCGACTTGCAATGCCACGGCAAGATGTTGCACAACGCTCGAATCTCAAGTATTAGGGGCTGATCCTATAGAGTGACTGTGGCGATCGCAACGGACATCATGGTTTATGCCAATTATCGCTACTTACGATGCGCGAGGTAGATCTGTTGTCCTTCATTGGTTCGGCGAGAGCTCAAATCTGAAAATATATGATACCTATTTTAATCCCTTACTCCAGCATAGTATTATAACGTTTGGAAAATGAATGACCAGGCCTGAGGTCGACGCCTTATTAGGAGGAGAACGTCGGAGAAAGAGCAAAGGTTCACTAACAAAGCATTCGCAAGATTCGCCACTGAACGTAGAGAGCTACAATAATAGACGATCAGAACAGTACGCACGGCGTATCACGACTGTGGACACGAAAATGAGAACTGATAGAACAGATCAGGTTGGCACTGGTGCAGTTCTGGAGGGAGAAATTATTCCGTACGGTGCCATCCGCTTATTCTAATTCGTTTTTAATTATCGACTGGATATCCGGAGTCCCTCAATCGTCGGACAGGATCTTGATTCACCAAGCCTACTTCACGCACTGAAGTAAAGTGCTGTCGTACAGCTGACGAGTGAGTCCCGACAACGAGGTCCACTACTAAGTGCAGGTGGCTTAACCTGCACCGCCGCGTTGGTTTTGTGCTCCGTCGTTCCGAACAGTTACCAAGAAGTCCAGCATTCCTCCAGGTTACAAGTCCGTGGGGCAGGACAACCCTCACGATTGTCCGCTCTTTAAGCTGTGTCGCCCAACACGGACTCTAATGCTGGGCCGTAATAGGGGATGTGGCAACCACGCGAGCAGTTCTGCACGCACTAAAAACTATGCACCCGGTAAGAGAAGTACAGGTACGATGCTCGCTAGCTCGCTTGGCAGCCGGTCCGTACTAGAGATACGACCGTGAAACACCAGCCAAGGCTGGTGCTAGTGTTAAAGTTGTACCCATACAGGAGGTTCCTGATAATCTTGCGCTAACTGGTAAGGCAATAGAACAAGGGCACGGTATGCGGAACTCTCCTGTCCCATCAGAGCTTCGGAGCATTGCTCAAAGTCCGTGCGCCCGGGAGAAATAGCGAAATTCAAGAAGACTTGGCTTACAGGTGGGAAACGTCGAACGACTTAGTCTCAGCGACCATACGACGCTTAGATGTCTCTAAATCACTCCGATTTAAGAACCACCCGTTTCTATATCATTCCAGTTACGGAGGTAGATAGAGTTCAGTTATTAATCTATGGTAATTCTTCATACTTATCATTTCCTGGACTACTGTTCGATGAAAGACCGGAGCATCCAATAAAATGCAAAGTATCAGGATACAGGCTCGCATGGTTCGCTCATGTCCCGCGAAGCCAAAGTCACATGCCATATGGCTAGTCGACGGTAACACCTATATGAGAATTCATTCATATGGACCGGGGTCCAGTAGCTAGTTGGCCTTCCTAGGAGCGCAACATTCACTAACCAATCTCACGCTACCCATGATTTATTAGGAGTTATTATTGATAACGATTCATGTTAAATGTCCCAACTTCCCGGATTGATGAACTAGTATATGCAATGGGTTATTCGAAGAAGAGAGACTCGCATTAGAGCGAGTGGAACGATCTGTGTCTCATAGAAGGAAGTCCACTGTCAAATTTCGGCAAGGCAAATGCAGTCACACCCTAAGCCTATCGTACGAGTCTTCGCCTTGAATACCCAATTATGGTTTGGCCCTCATTCTTAATTTACCGTTGGGGTTTGACGGTCCTAACTCGGGGTCACCACTTCAAGGCTCGGCTGGAAAGATCTAAACTAATATGTCGATGGGCATCCCGTCGTACTGGACACGCATGGCCAGGGCCGAGGACCTGCCGGAAGCTAGTATGTATCTACCTTTGTCCTCAGGATCATTTTTGGAAGAGGAGACCCGAGTCTAGGGAAACAATCAATAGCGCCCGGTCTCATTAGACTCCCTCGTACTAGTGTGGGACAGCGACTCCGTCGCTCAAGTACAACTGTGTTGAGGAGTGAGTGTGACTATGGGGGCCGGCAGGCGAGTACTTACGGACAGCGTACTGATAATTAGCGTAGGGGTGGTGGAGATAGCCTTTGCGCTTTCAAGGTGGCCCTGCAACTAAATCAAACCGCGGTCGCTGAGCCGCAGCGTTAGAGGCTGACGCTATATGGGCCCATCGCCCGCAGTACCCAATACACAGTTTTGATTGGGACCGGGTGCGTCACGCAACGAGCCGCGACTTGAAGACTCGATAGTACAGCATCGCCGTAAGAGCGTCCGCTTCACCCCGCCCCAAAGAGCGGTTCGCACGCAAGGCGCTGCTCAGAAACACCCAGTTGGAAGTCAGTGGGTGTATGTGGAGGGGTAGGCTTGGAGAAGGGTCAACCTGATAGCCCGGAGATATGTCCAGGATTGCTGGGTGTTCTGGTGTAACTCGCTCCCGGAGTCCTATTCATGGGGTGTGGATCCTACTATACAAAGTCGGGGCTACCCCAGAAGTGGATTGGTAGTGTTTTACATTGGTATATAGGCGCAAGCTGAAAGGCTCGGAACAGACAGTCCAAGGAACCTTTTAACTCCCGACCTCCTAGGAACCGCTTAAGCCACCAACAAAGGTCTGGGGTTCTAACTAACCGCAATAGGTTCTTCCACAGTTTATATAATGGATGATGAGCGCAAAAGGTCCTTCCCTAGTCATCAGAGGAGTTGGAACCCTGTAACGAACCGTAGCGTGCTGGTCTTATCCCAATTGACTCTCCGTGTTTTTAACATTCCGTGATCTACGCGTTGCAAATATCGACTTCGGGCCGCGGTCTACATGCTTTCGGTAACTCCCCGGATCCCGAAAAGGCTATATTCATCAGTCCTAAGCACACGACGAACGCAGTTCCAGACTGATTCGTGATCGCCGAGACCTCCAGGCTGACGAGTACATACAACAACCTGCCAGGGCTGGTAAACCTAGATAATTGCTCCTCTGGTATACCGCGAATATCTACGAGGGCCGGACGCTGGGTTGCTTACCGGATCTACTGTAAGCTGTTGACGTTAGGACTAGTGAAAGGCGAGGGGTACACCCGGATCCTAACACGAGGTAAGCGACAGGTTTCCATGCGATAACGGGTTATACAGAGATTGATCGCAGTCACGGGTGCGGCTTTGTACAGTATCTAATCTAGGATGAAAACCGTACCCCTATATGACAGATCTTCGACCGTAACCAGTTTACTCGTCCCGGTGGGAGACCTTTAGCCATTCTCTCGGTGTACGGAGGCCGGACTACGCGAGTACGGAGCGTAAGTGTCAATGAGATTTTTCCCTTTCCGGAAACCGGCCTTTGCTCCCACTCAATCGGGAGTTGGAAAGTGTAGTCGTGTTACACCGTATATTTTTCCCTTTCAAATATCTTCGACTACCTGCGAGACTCGAGAAACGTTACCTGGCGCTAAAATGGATAGGACAGCGAGCGGGGCCCAAAAGGCTTGTATGTTAATGCGCACACAACAGAGGAACATGCATTGGCTGTGAAAACTTCCCCAAAGCAATTGTGAGCAATGTCCCGCTCGTGTGTGTCATAATGCGTATTTTGTAGTCCGGGACCTCAGGCAAGACAGCTTGAGTTTGCATTCTTCGTCGCACTGTGTACCCATGACGGTGTGACCCCACATTTGTTTATAGCAGACGCGCAACTGCCGACATATGGACAGGTTGCCAAGTGCTCACCTCTATTAAGACGGCTGGGTCGCAGTTTAATTTCGTTTAATGTGATACATCGGCGGCTCCTGATAGAATAACACTAGACTAAACACTTGAACTAAGTACCACGACGTAGAAACACTTTTTGAGCACAAAAAGGGCGTAGATCACTGGGAGTAATCCCGATTTCACTACATTTCCCGACGGGTTAGGTCGTATCCCGGGTACTGGACGGGTGCGGTTTGCGATGAAAGATAGCCATGTGTATGGCCCTCTCTATAGTGCTTTGTCTGCTTTCACAACAGTTCCATAATATGCAGTGTTGAGATACATTGACTCTGCGCGCATCATTCGGCGGATCTTCGGATTAAAAAACAGTTCTCACAGCCCAGTACAGGGACATCCTTGTCCTATTGTTTCCCCTAGGAAGCAGCTGCTCGCCGGTGCGGAGAAAGGTCCCCACCGGAGTGGGCACCCCACCTTAACGCCATTTGAGATAGGGCTTAAGATAATTGAAGCGGAGATTACGGTTCCGCACATGTGAAATATAGGTCAGACGCTGCAACTCAGAAGTTCAGCATAACCAGGTATTCGAAACGACTCCTTCAGCTATCATCTGCAACACCGACGACGCTAAGTCTGCGGTACACATGTCGTTTCGGTTGACAGTATTACGACTATCGCCCGGTTCGCCCATCCTTACTGCGGTGCGTGGCGACTTCTGCAATGTAGGCAGGTTAGGGACTACCTCGAACGTCATAGCCCGAAGGAATCAGCAGTACCGGGCACAATGTTACTGACCATCAAGAGGTCGCGCTTCTTTAAAAACTAAGATCTAGCACAGATCCCATCACGCATCTTGGGTGTCTCCTTCTCTGGTTGCTACTTCTAACGTGGAGCCTTTTGCCGGACGCGCGAGGTCGTTGTTACGCTGCCGACTACAGTAGCCCGTCAAACGAGGCCTCCTGACTGGAAAAGCTCCACCACGAGAGAATCTCGATGGTGCATTCAAATTCTCGGCATGATGGTTTAACAAAGAATTAGGCGTCTGGTGTTGACACCAAATAAACTCCTGAGACGTAAACGGGTACACATTCGATGTTTTCGGGGCGTCACGCCATGTACTGACACCCCATGTCCTGTTGAAGGGCTCATAAGGTGTGTTAATCAGCACGCTATTGCCACACTTACATTCTAAACAGCGGTCTATTGACATCTTTACGAGCGAATAGTGTTCGCCCGACAACGACGGTATGACGCCCCACCCTCCTGCTCCGAGTGCCAAACGGCATGCGTGGGCTTAAGGTCAGAATGGAAGATTGGACTTTGGATCGGCAACAGACGAACTCTTGCTTTCTAACCAGGCTACGAATATAGTGCGCAAACCTAGCGAGCCCCCCAGATACAAGTACCACCCAACTACTCAATTTTACTAGACATTAGTATCCGAACTAGCCCGATCCACCTTGAGAGTTGCGCGGGCGTTACTCGATACAGTACATCTAACCACGGTGTCTCGGTGCCCCACGAATACCGCCAAGCTTCACTATATCGATCGGTTCCCTATAACGACGGTACCACGCTGGCCACTAATTATGTAATCGACATGTCGTATGAGCAGGCAAACCCAGTCACTTTATAGGTGACCCTAGCAGGACGTAGAAGAGTTATGCGAGCCCGATCATGGTTCCGGTCGCGGCGTCCCTGCTGCAGTACTGTACTAAGCAATCTAGGGCGTGTGCCCTAAGATATCGCAGGTGATAAACTTCTGGACATAGTCGCGCCTTACCCCCCTTACTTAAGTACCCTCTCCGCAGAATGGATTTTGAAGTTCTTTGTCTGGAAAGTTGATTCTTCAGTCTCACCAACGGGTTGGCACTACCCGAAGCGCCAAGTCGGAGGCGGGCTCTGAATGTGCCAATCCCGCCACAATCCCAAGGGAACCTTCTAGTCACGATCAAGCCTGCAAGTTATGACACCATCGACTACGGGTGCGTTCCACTGAGAAAGGCGGCACAACGACTTATGTCGCGCTCTATTAACCAACATTTCGCGCCGCATTTTGATGGCCGATGGAGTCTCGAAAACTGCTTGAAATTCTTTGGCACTATGAAAAGCTTTATATTCCTGAGCTCTATTTGAGCAACAAACACAAACCGACTGTGTCAATGAAAGCTATCCACAGCCGCGGCGTGGTTACATGAGCGTCTGCCCCCTAAAACGTCCTGGGGCGTAATGCAAAAGCTACTGTTACACACTGCATTACCCATGTGTTTTAAGAATTATTATCCGTGCTTTTTTCAATGATAAGGGGCGAATTAAGACGCGTTACTCAACAACATTTCCGGTCTAAATTGTACAAGCGCATAAGTTGTTGTGATTGAGGGGGTAGTGCGTCATGTAGGTGGATCCCTCTCATTGCAGTGCCCGGGATACAGATCGCAGTTCAGATCTTTTTAGAATCTGATCGACGTACCTGGCAGCTTAGTACTGCCCGTCCGGTACCGGAGCCATTTCATATTCCAGGGATAGTGGCCTAATGGAGTTTGGGTCTAACTACAGGCCCAGCAATGACTTCGCACCAGATACGTGAACAACGAATATCGCACTGAAACACGATCCGGGCGTAGGAGCCGGCGGTCTACTATAAGGACCGCGCGTTTCGACCATCCAGACGATCCGTGTTGAGTTAAAGAAAAAAGCGACTGGACGAACAGTACTGCCTTAATCCTCCTCCCCCAAAAGCTGATTATTTGGCTTTAGGCAGAAAGCCAATTCAGAGTTGAATTTTACCTCATGCACGTCTCGGTCCTGTATTTGAGGGCCCTACCTATCATAAGAGTGAATGGTATGTATCGATGAGCTTGGGCAAAAGTTAAGTTAATGGTACTAGGGGAACTTTACCTGCGTTCCGTAGAAGCCAGGTAACGAAGCGGGGCGGTATCCCCAGAGCGATTAGGACGCAAGGCATTCGCAAGTATGCATTTTGCGCAAACTCTGGTCAATTCCTGTGTTGTTGAATTCTTTTTATATCAGACCCATAGTAAAATAACCGGTCCTATCACAGCGCGTTAGAACCACGACTTGGGAATAGTGGCCAGCCAATTACGCACCCAGCTATGTACTCTAGTCGACCAAGCCCTTACCTTTGTTCCACATCCCCCTGGGTCTTACTAACTGTCCCATCATTCCCGTCATGCTAAGTTACAGAGGGGGATCATAAGTACCAACAGTGTTCCCCAGTGTACAGACTTCAACAAGGACGGGCAAGCAGTTTACGCCACCTGTGATGGCGTAACACCATGTAAGTGGCTTTCGGCTCAAGTTAGTATGCCCATGGAGCGTCCAAAAATAGAGATACTTATCTGGCACCGTCTCTCGATAAGGTATGTCAGAGCGATGGGGTTGGCGTGCGCTCCACGCTTTTAGGACGTCCCCCAGGATGCCAGACGCGTTTGTTTCCTAGCAGGCGCGTGACCCAAGCGTGCCTGTTTTAAAAACGCCCTTGCTACGCTCGAGTTTACTGCCGGTACTGGTCATCTTCTCGGCACTGGGCGAGCCTGGAGCATTGCACCCATGGACCTATGTGACCTGTGCACAACTGGCGCCCCCGCCTAATCTTATTAGTTAAGTGCCGCCTCAACATGAAGATAGACATCGCCACATGATACAGAAGCGATTTAGCTTGATAGCTGATTTCATACTGAAGGATTGGGGGCTTAACCGCGAGAGGTCCTTCGGACGTGCGCTCAGCATAAATCTGATACTCGATCCTCACTTTTTTAATGAAAACGTCATTAGCGACCACCCAATCTGATAGTCCTCCTTTCTTGCCGGTATAGGTGGGAGCACAGTGAATTGACCCAGAACCTAAGACCTAGAGGCGAAAAAGTTCATGCCTCGTGGTGTGAAGTCTGAGGCAATCTCCGTTTTATACATAAACACTTGTCAGAGCGGCCCGTCGGATATACCATTATGGAAGAACATCAAATAAAGATCGGGCGACGACTCTGTGCAGCTAAACAGAAGGTTAGGAGGAAATCGGGTGCATTAATAGGTACATTTAGCTATTGGGTATAAGGTAACCCACTGTAAAATACATCGGCCGTACGGTTATACGCGCAAGCGTTGCTATCGATAGCCTCCCCGCACTGGAGGAAACCCGCTACCTTCTCTGGGCGCCGCTGTATATGATGGGAATAGACGATTCAAGCCGTGTCAAGACACTGTCTCGAGTTGGGTCGGCGGAACCCTATACTGGAGGCGGTGGGCACGCGATTTTCCCTTATTCTTCTAATGAGATGTCGTGAGGCCGGGGCGCGATTCCGCTGTCCTAGATATACACAGTATTCGTCGTACCCAACGTATATCTGTACTGTTGAAACGGGTACGGCACTGGCCACGGTTTTGCCACAGGAGGAAAACCTTTGAGTATTTAAGGTAAGCTCCCTCCAACGTCGAATGTGACGAACGCCTATACCACGCTGCAACCTTGGGCAAGACATGCAGTACGAGTGCAGGCAGAAGACTAGGGTAGTTGTCGCCCCAATAATTCCGGGCTCACTGGGCAGGCGAGAGTCGCCGTCTTACGGTATCAGAGCAGCACCCATCCATGCTAAGTCGCGGGCCATGCCTGCCGCGGTGTGAGTTTGTAGCGCGCCTTTGCTAGGAGGGGACTATCTGAAAGTACATAAATATAGATGTGAGCATTGGGACGTGTATACAGATCTGCCGATGAGCCTACCGTTTGCTAAAATAACGCTAATTCGCGTAAGGTACCCCGCTGCCATGGGCTATCGCTAGCACAGAATCGACGAGCTACCCTCAGCAGGGGTGATATCTAACAAAGACTCTTTTGAGCGTGAATCTGGTACATGTAGCCCTATTCGGAGGTAAAGAAAACTTGTGACGGACAGTTAAAAGAGTCCAACACGTCCGCATAAACGATCTATCTCACATGTACGTCTGGCCCTATCGCGGGGAACGTTCATCATGCAACATCTACGTGGTATAGAGATACATTTAAGCACTCATAGCCGTCGGGACGCTCGCATCCCACTTGCCACGTAAAGCCCCCCCCCGACGCCGCCGCATGGAGGCAGACCCGCCAAACACTTCCCGTTTCCTTCTTTTCGTTTTTCCCTGCCTATCATGAAGGCTTCCCAAGCAGCGAATTTGGACGATTACAGGGGTCTGGCGACGCCTTCTAACCAAGATTCCTTCACCGGTGTTGCATTTGTGCGATGTCAGACAGAGTACCCGAAATAAGTTTCTTAAGGAATCGGCCCCTCTATAATACAATATTCCCGGGACGTAGTAGGAACACTTGTCGGACACCGTCTGGCAAACGTATACCGTTATACATACTCAGCCCCCATGCGAAAGCAGAGGTGGTCTAGACCGGGGTTGAGACATCGCGGACTCGTCTTTAGGCTAGCCTATTCGGTTCAGGCAACGGTGATGTGGCCCTAAACTTATGGCAGACCCATGGAGGCTCTCATCAATTGGCGTTCTCAATGAATTCCTCACCAAGCCGGCTACCTACCGAGTGGCGTCTGGCGTAAAGTCCGCACTGACTACCACTACAAGCATATGAGCGGTTTGTGTGTATCCTGCCTGCAGTCCAGCCCTTGAGCCAAATGCTCCAGTAGATTAAATCAAAACCCTATTGTGTCGTAACCCGACTGACGAGAGATAGGTGATTAGCACGTATCCGTTTCCCCTCAGACCTCGAGGAACCAGTTCGTCCTAAGTCTTCGTGTTGGCTGGTATCATAAGTGCACTCAATGTGTGACGCAGGAGACAGTCGCAGATGAATCGAGCTTCAAGTGCGCTCCGACATCCAAGCACAACATCGTAGTGTACACGTTCATGCGCGCAACCTAATAGAGGGTGCAAAGGAAGTGTCAGTTAGGATTACTAGTACTGAGTTTCGGTGACGGTGGCAGACAGCCATCGTATAGTCGAGGTTAAAAGTTGGAGAGGTGGCCGGCGTTAGGGGGAGACTTCGAGGCAATCTTGAATTGAACTGGCCAGCCATAACAGCTAACCGCTCCAACTTCCTAGGGTCCATCCTACTAAGAACGTGAGGGTCGACCGCACCTTCTCGCTCCCCGACGCATAGGTGTGCCACACGGCGTTTCCGGAATATAGTTGTTTCCAAACCCTGCCCAATCTCGCAACCGACTCATGTGATGATATGGTGTACCAAGAGGCAATTTTGTTAGGGATCACTGGTATGATCCTCAGATCGAGGAGCACAAAATGTGCCATTCGGCTCCTTAAGTCACAACAGGGGCCAAAATTAGGTAGCATGCAACAAGTCAAAGGGCTAACGCAGAGAGCGAATGAGGCTGCCTGTCTTGCAAAGCAGGATTTTGACATCCCCGAGGCGTTTGGTGAGGCGCGGCTGCGGAAAGCATCCCATGAGAAGCATGGTGGTCAACTGCTGTGGACACTAGGTTGGTAAAGGTGGGTAAGTGCGGGGGCCCCGATCAGCGCTATTGAGAGAGGCACCTGATCAGGCCAGCGCCATTTGTACCATTTCCTAAGTCCTTCGTATACTGCGGCGGTAAGCCTATGGGGGTCTGATTTAAATCGTCTGATTGTCTAGCGGTCCAACCTAGAATCCGCAGGTGGCAACAGGGGAAAATGCTGCGCTCCATTAAAATAGGTCAGGTGCATGCAGGCTACCCCCCCGATCTTCTCCTAAGGACACCACCGAAACGAAACTGCACGACGGTTTTAATAGCAGGTCCCACGGAGACGATCTATCCACATGGAACCTGCTGTTGTAAAAAGCCGCATGTGGATGCAATACCCTTTGACTCTACTATATTCTGATAACAATAGCGAGCAATGGAGGCGGAGACCGCTGGATTTGCCCTCATCCAATGGTTGCGTTCCTTGACGTCCAACATTATCGGTAATGGAATCATTTAGCTATTACTCGCAGGACTAGATCTTGCTTGTACGCGAATGCACGACGGATTCTTTCAGAGCTGCTTTCGTGCCCGTGGCACTATACCAGTGTAAATTCTAAGATTACCGTTTCCGGCGAGCCTCTTTACATCGGCCAGGACTAGGGTGTGGCACTCCTTCCCGACCCTCCAAGTATCTGAAAAAAGCGGCTGCTTATCCAGGATTGACAACACACGACGTAGCACTGTCAAAATCGCCAGGCCCGACAGCACCCCCTGCTGAGGATTGCCGCTTCGACACGAAGGATCGGCGCCGAATCGTGCCGCAACTAATCACCAAAGCTTTTTCGACGTCATATCGTACCAAATTCATTGAGAAGTCCCCCCCAGTGATTTGGATGACGATCAACAAAGATTTTCCGCGGCTCGTGAGGCCAGCGCCGGGCAATCAATCACACGAAATGCAATGCTGCTAAGACACTCAATTGGGTTGCAGCGCCGTGCAAGCCTCGTCGCCACATGCCATGCCGCATACCAATTAATGAAACCCCGTCCCCGCGTTATCGTTCTCCAGTTCCCCAGCCCAAGAGTACGTAGGTCATACGAGGCGATACGAACATTGCCGGACACGCCCCATACCATCTATTTACCTTTAAGTGTGATGGCGGGCAACAGCGTTGCGGAGACAGGCAGCGACGAATCCCGAGCTCGCTCATGAGTACTCCTGCGAAGGTTAGCTCACCTATTTTAGAGTCGTGGGCCTAGGTGCTTCAAAATCCGGGGCAATTCCCATCGTCGAATCGAGAAGTCATCTGAGTAAATCTTTCTGAACCCGTCAGATCCCCTCGATCCGCTAGAGATTGACACGCGCATGATCAAGCTGTTGAGAAGATGCCCCCCACTATCGCATAACGGTCCGTTGCTATGCTCCGAGAAGGACGCCAAAAATATGCCGCTTGGCGGAACATAAGGTCGTCCCTCTTGAATAAGGGAGGGTACATAGTGCCGCGCCTGAGCGTCTCACGCACAGGAACTGCGGTGGGCCTAATGCACGCAGAACTGTCATGGGGCCCGCAGGTGTTATCTTAAGCATGTACCTCTGTTCGAGTCCGTGATATGCATGGTTCCGTGACTCTTTTGATACAATTCCAGGCAGTGCCTTGCGCCTCTGTAGTTGGCGTGGGCGGGTTAGTACTGTCGAAGGATCCATCGCGTCGCTCCATATATCCTTAGTTGGTGTCGAAATAGATTCTGGGGCGTGCCGTCAGTCAAGAGATTGTATCTCCAAATATGCAGTCCATTAAAAAGCTAACGGTAGGGCACACGCTAGAATACGATCTTGTATTGCGAGCTTGAGCCATTAAGCGTACCCCGGAGGACTCAGGCCAAAATGGTACCTATTTGGCTAACCTAGACTCCCATCCCTACTTACGTTGCGCATATAATTGGACGGGCACCCATTAGTCGCGCGTGATCCATTTCATTTCGGCAGGACTCTATGGCCTCTAAATTGGTATTACCTGGATTGTTAAAATCCCTAATGCCTTGAGGGCATGCCCTGAACCCCAGCCTAACGTCTGTCAGATGCTGAGGAAGAGAAATGTGTACATTTACAGGGCCTGTTCAATGGTATCGGTTCTGTTATGCTTTTTAAGGAACCGTCTCGGTACATTGCTGGTTGACTACTTTGGATGCCGTCGGTCTTTAGGGGATACTATGACCCTTGTCGTATTAGTTGTACTACTTAATGGGAAGCAAAAGAACATGGCTTGACAACGCAGAATCTGGAATGAGCGAATGGGCACAGTCCTCTTAAGGAGGGGGCACGATTTATCTCTCACTATTCCATATGGGACTAGGTTCCTCATCGGCCTCCACGGTATCATGCACTTTCGAGCCGTGTAGCTTAACAGACAGCGTGCTCTAAAGCCGCCTGCGCCGATCCCGGTCCGCTACTTACTGCGTTCACGGTTTCAGTCGGCCTTTTGGAAGGCGACCGGTACCAAACGGAACCACGGATGTAGGCATGCGATGTAACACGGACGTCTGCTGTAGCAATCGGGTATCCTATTGAATCGAATCGAACAATACCCTAGATATCCCGGATCAAGTTCCATGTTACGTGGTTGTTACCTCTCTAGCCCCCGAAAAAGACCACATCGCTGGCAACTGGAAGAGTCTTGTGTTCGACTGTTGCCAAGAGTTCTCGTAGTGGCTAGGCTAGGCTTCCTGATAGGAACGGCACCCCATATTCACGCGGCTGGCTAATTAATTGGCACGATGATCTCGCCTAGGCAAAACTGCTTCTAACAGTATTAATTGCCGAAGGTTTTCACATAACGGCAACTTTCCGAAAAGGCGGCGCTGCTGACCCTGTAGTGTCCGACGCCCCTTGCGCCTATGCATTTCGTACATCAGATGTCTTCTATACGCACGCCCAGCCCGGTTAAACTACGCCATTAACGTAATTAGTCTACGGAGGGGAATTGGCCTCCAAAATCCCCTATTGTGTGCGTCCTCCAGATTTGCTAGCAGGTTCAATAATGGTACATAAACGATTTCTTGTGGTCATGCCACTTTGTACTAATTTCCCTCGTGTAACGGGCTATATGGTACTTAGCCGTCGATGTAGATGTTGACTTGGGGGAGCCGAGTGGCTGGGTGTTGTTAGTTAATCGATTAATACCCCCAAGATTGCTAATTATCTGCTCCGTAAATCGCGACCAGGTGCCGTTAGATCATACAAGTAAATTAGTCCGCCCCTACCTCTGGGTGCTAGGTCTTGGGGTCCGGCTTGTAGTGACTCAGAAGGGATCGACCGTTCCACTCTTCTGTTGCAACATCTATATGAGAGACGAGTGCGGTAAGGTCAATATTCTTGCCCGGGAACCCCGCTCACTATGTTAGACCGTGTACTAAACAGTGGCCCCGTCTTGTAAGCCTCTCAGAGTCGATATCCGGATCTGGGCAATCTCGACCACGCCTATTCTTACGAGTCCTAGTAGGCTGTAGTGTTTTCGTAGTTAGGAAAGCAAGTTAGAGTGATGGCGAGGGCGAAGCAGTTCGGAGATAAGCGTCGGACTACTCCTTCGGGAATCCAGGAACTCCGGACTTGGTAGGAATGCATGGAAGGCATTGCTCGCGGAGCGGATCTCTACAGGGGACACTCTTCATCAACGGAAACTTAGTGACACCCACGTGTGCTGACGGCGAGGTGTAACGTAGCAGTGGATTGGATTTGAACAGCGTATGCTGGACTCGAGGCCAAGCCACTGTACGACCTGATAATCTGTATGCACGTATCGTCCTGATCCCTTAGACACGATCGATTGGCAGGACATGCGTCCTCGCGCGTAGACCAACAGGTCCAGTACCTGAGACGACTACGGCAATGCGGTGGACAAAAATGTACGAGCCATACAATGTTACTGGTTATCTTTTCTCCGGGCTGAACTATTGATAGCAGAAGATGTTCTTAGACACCCTGAAATGTAGGATCAGGCCGGAAGAAGGTGCCGGCCTAATTCATCGGCCCAGTACAAGGGTTGAAGTTGGGCTGGGGAGAATAGCCAGCAATCGGGGCACGTCCGGTATAAGACCAGGTCCCGAGACAATTAACGCTTGACAGTTGAGTTCATTTTGAGTGAGAGGGTCAGTATATCATCCATTCATATACGCATCGCTCCGTCAGGCCAAGAGTGGTCACTGTCAGTAAATCGATTAGTTAATTGGGATCCGATTTTACTCTCCCCGGCTCCGGTCCTTATCTCGTTAGGTCAAAGACGAACCACCCCCTCCTTATTAACGCAGGGGAAAGACGGATTCTCAAGCGAGACGGCGGCTGGCGATGCTTTGTTGTCGACAAGGAGGAGTCTTCAAAGGAAAGTCTCTACTATGCTCACTCCATCGAACCGGATCCTAGCCTCATAAGTGGTTGCTACATGCACCAGTGCTCGTGGTTCAGCGGATCGTCCCGGTTTGCATCGAAAAGTGTGATAAACAAAGCAGTGGGCGCCAAGACCACCCACTTCCAATGGACACAGGTCTGACTATTCCGTAGCACTAAGGGATGTTGCTTCGTTCCAAGATCAGCCAGCACGGGGCATGTCACCGCGAGACATCTGAGCAAATTACATCTCCGGACAGGTGCAGACTATTAGCGCAAGCCTGTATAGTCACAGTCAATGGGACCCTCCTTCCGTCTATCATGCCAGAACCTTGGACAATGCCCTCGGGGAGCTTGATCAGAGTGGGGCTTTACGTAGCCCTGGGGAGGCATCCAGCTTATTGCCAATGGACAGCACTCAAACGGAGAACCTTTAGGCGCTCCAGAGAGACTGCGGCCATATGTACCAATAGCGTACGCGTGGCGTCTAGAAACTAAAGAGCACGCAGATAACCAAACTATCTCTTACGGGGTACGACCTAGTACTATCGGCTCAAGAATAATCTGTGCTCATCCCGGCTCACTTTTGGCACAACTCTATGAGACCGGATTTGGGTCGATATACTATGGGTACCAACAGGAGGAGACATCTTTATTATGACCTATGGGGATCGTAATAAATGGTTACTTCAATGGTCAAGTTCACCCCGGTACAGTGGAATTGTGAGTCTCGGTCCAGTCCCTTGAAATGCGTCACGAGAACATACGTTGAATGACTTACCCCGCAGTATAAAGGTGGCCGCCCGTTAGAAAACCGGTCGTGTTAGGTCCCGGCAATCGAAGGCAGGCCCTATTGACGCGAAAAATACCGGCATAGATGTATAATGTGCGCTCGGCAGATGGTTTCATTGCCGGATTCGAGTTTTGAGTTCAGTAGTGCGTTCTGCGCATGGCTACGATTGGGATAAAAATAGGTGCGCGTATAACTGGTCGTTTTTCCGGCCCCAGTGCACTGTTTCCCAATTTGGGCACGTCGAGTGTAGACATACCTATTGGTCATTCAGCGTGTTCGAAACTTGGGAATAGCTGTATACGACTCGACAGCCGTATTTAATCGGCTCGGTCCAGACCAGTCGTAGGTAGCGCCTCATAAAAGCCTCTTCTCCGCTCGCTTGTGCGCAATAAGGAATCTAGCCGATAGGGACCGCAGTAATGCCTTTACAGCGACGCTCCGTTGGGAACCGATAGCTAGGCTGCGGGGGCTTATCTGGCACAGTTGGCCTTGATGGACAAAGTACACATCTGCGCCACCCAGATTTTGCCTTAGATTACATTACTCGCCAACATGGTGCCCAGTCCCTGCGCATCCGGTGGGCAGATGAGCCTGTGGTGATGACCTCCGGTCAACGGTGACACAGAGGACCGACCCTGCTTTCAGTTCCTGTCTAAGAGCAACGTCGGGCACTACTTGTACGTATGGAAAGGGCCAGTTTCATACTTACCACGCATTAATCCCCGGATGTCAGGATGGGGATCGCGTGCCGTGGTACGCATCGTTTGTCTTGCCTTGCCTAGGAGCACAGAAAAGGTAAGACCGTGGTCCCGCCAGTTTTGGCACACAATAGGCGCGTGCGTCTACATGGACTGCGTTTAGAAGGTTTGAAGACCATATGTTTGAACGTGCGTACGAACTCGGACGGCTAGGATTCGTGACACCGAAGCTGACGAGCACATACGTTACGTCTCTAGGACCTATCGCATCCTAAAGTCGGAGGTCTTAACCTTAGTCGAGCACGGTTGGAACTGGTAGTCGTGATTCATCAGCTTCCATCTTGTTGTCCTGGATGTTTTGGCAACTCACCTACACATCATATAAAGAATTGCCGCTGGTGGGCGTGCCCACTCAGGATGAACTGCCTAATACGAGCACCCCGGCCGGCGGTGTGTCTAATAACCCGCTTCGTTCCGCTTCGGGGCGTATCCTGGCCTTCGCTGAACTTCGGCTGATCAGAACTGACTAGACATAACTGTGCGAGAAGAGAGCGAATAGCCTTAAGTTCCAGCCGCTAGTTGGGAACTTTAGAAGCCCGATCCGCGGACACCGACCACCTTGCTTCCCATAGTCAGCACTGATACACTGCGCCCTGACTGGATTTCTGCGAACCACTAACTGCGCCCTATGTTTAGCGATTTACTTTGCAGCGCCAGTCGTGCGCATATGGATAATAGAAGCGATCGACGAGCTCCTCCCGGGCGGCATTCGGCTACAAGGCAGTAACCCCGGTACATATCGAAAGTGGTTGTAAAGTGTGAGTGCCTTACTAAGGAGCCTTAGGTGTCAGCTTGAGCCGGCTTTAGATGGAGTGCGATAACCGTATCACGATAGGCAGAGATTTCCACTAGCTCATGCTACGTGGACATGTGCAACGAATTAATTACTAAAGCGAAGCATCGCGGGTCTTCAGATTGTTCTCGGAGATCATCTGGTATCACGTTTGTGTAATAGCCAGGATGTCCGTCAACCGTTCAATCAGGTTAACGTCCTGAACTACGACCCATCATCAGGATAAATAGCAGCGACCCCCCAATCTATGGTCGAAGAGCAAGTAAATCTCGACCCGGAGTGCATCCACCGCGCTTCCGCGACTGGGTATTGTAGTAGAGTTCCTGCAAGGTGTATAGCTCTACAGACCGGGGTCGCATACACCTTTCAGATATACGCAATGGTTGGATCAATAAGGAGGAGCTTTACCGCATGTGCTATATGAATATTGCTCTTCTCGCTACATTCTTCAGGATGATAGTAGATAACCAGAAGATACCGAACAATGTGAGCCGGCAAAGGGGTATGAATCTTTCAAGAACATAACTCAACGACGCAACCCCCTTGTGGGAGACGTCTAAGGTGTGTCTCGTCCCTGGTATTCACAGTATGCCGTAGTCCCCAATGCAAACGCACATGCCAGTCAGACGCTAGGTGTCCGCGACGCATGCCGGTGGCCTCCTAGAGGTCGTGGTGGGTATATCCCACATTGTTGGCGGAACATGCAAAAACCTGGCGGTGTGGATCTGCCCTCCTCACCTTCTAGGAAGTCTATACCCAGTGTGTCCAGGGACGTAAAGACATCACCGATCTGCCGTATCGGTTGCTTAGTGTCGTTACAGTGCGAGTCTCCAAGCTACGGGCGTAGGCACAGTAGTAATTACCATGCGCAAAGTTTTCCCTCTGGGTATGAAGACGTTGTTCATTCAGCCATCACTTCCATCGGGGTGAGGAGCTGGGGTTCATGTTAACACTTGCGAGACGGACCCGGGATCGTTACCAGCTAAGAGAGAGTCCTGCACGAACCCAACCATACATAACACATCGCCTGAGGCGAAAATCTTGCGTTCAACTGATAGCTTCTTAGACCCTGAGCACGTTCTGCGCGCGCGCAGCGGTCATTAGTTCTCGTCCCCTTGTGACGCATCTTCCGAGGAACTGCCTCCCTAGAGTGAGCTGGCTTTACACAGGGACGACTCCTGAGGATTAGATCCGATAATTATCATTTGTGCAGTAAATCATTTAATGGCAGATATGCATTTGTCAAAAAATGTACGCAGAGCATACTCCCGTTTTAACGCACGTTCTCCTAAGCTTTAAGGGTTCAAGGCATCCATCCAATTAGGGTCTTTCGACGAGGTTGTCTACGCTTGTACTCGAGAATCACTAATTCCGTTAATGCATACGCACCATATTAACCGGAGTATTACGGACACTGCCGATGGGCGTGTACTCTAGTTTACATGATCTATCCCCTGGCTTAACCGGGTTTGGCAACTAGGTTAGTGCGTCTCTACATTACGCCGACGTGTGCGCGATCGCACCATGTATCCTGAAAGCCGAGGCCCTATGGAAGCCGTCAGTCTTATAGCTATTCAACAACAAGCAGGATGTTTAACTTCGCGTTCACATATACGTAATGTGCGGGGCACGGTTACCGGTTAGCAGGGCCGCTAAGATCGTTGCCACTTCGGGGTGAATGGTTCCGGAAATAACCAACGAGCCGGACGCAAAGCCTACGTAGTCTGGGTAAGGAAGTACCAGGCGACGGTCCACGCAGCAGTCCTTAGTGAGCGTCTGAATCGATTCGACAGAGCAGAACTAATTGATGTAGGCGCTGGCACAACGAACCTTCTACAGCCAGGGCGAAGTATCTTATACTCAGATAGGCAGTGACGTTATTTGTTTGATTGCCGGTTCGAATGGCAGTCAACTGTGTGCAGGCATGTGCAATGAGAACATCCGCCGCCTGATTACAGTGTGTTCCTCAGCCGGAGTGCTCCGATTCCAAGTGATTGTTATAGTATAGTGAAGTTTACGTGTTTCCGTATTCACCCAAATGCGACCCCGGTGTTGCATTGCTATGGGACTTTTCGAAGGCTAACCGAGTTAAGCCGGACTTGTACAACTCCTACGTCTAATATTGGTGTCCGCGATACCCACTCGATTGTTCGGATAACGTGTTATTTCCACTTGGACCCGAACGAAACTTGAATTCTTTAACGCACCTGTTATAATAACTCTCTACTTCCTCCTCCTGGGCTACCCGATCCTACAATGGGGGAGATACAGTATCCACCCCGTTTTAAGCCCGTATCGCAATACACTGATGGCTCGTCTTCGCCACTCCTTTGATGTGGGCGAAATGAAGTTAGTACGACCAAGCATGCGCACGTGACACGACAGTGTTTTAGAAGTGTGTAAGACACAGGCTGGGGCTAGTGTGAGTGGATGAGCTTCTAAGGCTTGCCATCTTAAGATTTCGAATGGTGGTCCGACATCCGAAGCCTGCTCAGGAACATAGCTGCCACGGAAGCCGGTTTACCTTAGGGTCTTGGTCTTTAACGTGACCTGACCAAGGGCTCGTGCCCCTTTATCATATACACTAGGTGTGTAATGGCGCCACATACGCCAGTAACCGCTCTTGGTCATCGGCAGCCCCCTAGCAGTAGGGCAATCCATGAAAAAACACCCTTGGAACCTAACCTATACCTGAAACAGGGTCGTGAGACGTGCATTCGCTTTTGTGGCAAGAGGTGTGACGGTCGAATTTAACGACTAGATAAGCCGCTCATAATTTTCCTCATGTCTAAGCCGGTGAGGAAATCACATGCAAGACCTTGCTACGCAGAGACGCACTGAATTAGTGGGCTGGTGATTGGGGGATACTTCCACGCAACGTCGGTCCGGCTGGTCTACGTCGGGAGGCCCCGGTTACACTAGCTCTGATGGCACGCTTCTCCTGATCTGGCCAAACATATATTCGTAGTGTTTAATATACGGGACCTCGCAGACTAGCGTAAGCATCCTTTCGGCTGTAAAAACATTGCAGCAGTGTTGAAATCTACACTGTGTACCCGATAAACTAGGAGGATGCCCAGTCATTATAACGCCAATTCAATCGACCTCCCCATCTAAAAGACCGAGGCAGACCCCTAACTAATTTCTTATTCGAGACACAACAAGGCATACAGTCCCTCGATTCTGGAGCCGAGCTGTAGACGTCTACATGTCACTATGTCAGCTTCCGTTGCTGAGGCAGAACATTGAGTGGTTATGTCGTGTAATGTGCTAGTGACAGAACCTGGACCTTAAATAAGGAGTGGGTGCTGGGCGTGAGGTTATGGAAGGTCTATGAATAAAACTACCGCTACCTGAGGGCAGATTGCAAGTGTCCCTACGACCAGGCCCACATATTAATTAAGAATGGCAGCGATCCTTGCCCCATGAGCGAGCTACGGGTGATCTAACCTGCGGTTAATTACACGGCCCCAATTGTAGGAGCTCCCTTGTATCTGACTTTCACAATTATTTTTCGGCCCTCAGCGCGTTAGGCACGCCGACAATTTTCCCATCGGGACAATGATCTGTGGCCGTCAATACGTAAGGGTGCGTTAGTGATAACGTATGTAAGCGTTGTGTGGCCTCTGACTCATGTAACGCCTTTTTGATACTGGTCGAGGGCCTTCTTGCTAGGTGCACGTAGTACAAAGCCAGTCGAGGCACGGCCTATGGCGACGGTAATATCTCCCGGAGAAAATGCTGCCGTAGTTTACGCTCAAGTAGATTAGGTTCCGACGACAGCGCCCCCTCATGAGCACCATTGCTCCGTCTCCACTCAGAGAGGCGGTAACACGCTATACGATATTCGCACACAAGTCAAGTTGACCTCCTTTCCTAGTAAGTGGAGTACACTTCCAGAGATGCTTAAGGGAGCGGTCCTGTAGATTACCCCTAGGATTTATAATTACGAACTCGTCTTTTGTGTAGTCCTCGTTTCCTTTGTCGGACGAAATGTTTCCAAAACCTGCATTGTGTGCTGAAATACGAACGGAATTGAGAACAGCCGGGCGGGGACACGACATTTTATTACATCTATCCTCTAATGTGTACCGGTAAGCAAAGAATCGCGTGCGTCCTGCTTAAAAACATTTTGAAACAAGTGGTACGGATTTTCTACTTTTGCTCGGCCAAGCCGCTTATGTGCACCCCCGAGACAAACTACTTGTGTTCGGCAGGGGTCGACTTGCTTGCGGTATTAGACTTAAGGTAGGGTAAATAGCACAACAACTGGTTTGTAAGACTGAGAGGTTCGTGCGAGTTGAGGGACACTCTCTTCAACGCACATAGCTCGGTTTGACTAACATTGCTCGGGTCCTACACTTCCGGCGCAAAGAGCGCGGGTTGTGGCACAGTATTTGCTCCCGTTTATAACATCAGCTGAGAGTTTTGTAACGTAGGACGCCTGCCGACCATCGTTGTGGCTTCCTTAACCGATTCTTGATCGACTTAGGCGGAGAGGGCCCAGACCTCAGTCTAAAAACCTAGAACATGTCCTCCATAGCTCTTCTTCCGCAACACACTAATTACACTTCTTGACAAAGTCTGTAATCTCTCAAATCACGCTTCAGCGTGCTCGGCGTACGGATTATTGCCCCTACTTAGGCCGATAAAGCGAATACGTGGATCGGTGCAGACGGGGTGATAATCACCGTTTATATCAGCCGCAGGGCCCTTAAAGATTGATCAATCCGCGGTCTGCTCAGGCCGGCTAGATACATACGCCGGTATCAATCGACGCTCAGTCGATGATCACTTCTTGAATCAGACGGTTTATAGCTCCTTAGGAGTCAAACAGGTGGAGGCTACGTCTAACACGCATCGAGCATAACTACAGAGAACGTACAGTTCTTATAGCCAGGACGCCACAATAGCTCCTTTATGTACAAACTCGACGGAGTGGGTCACAGCCCGTCGAGTAAACCGCTGTACCCCGAATCTTAGCTTGCCGCTTGTGTTTTCCTATTTAATTACGTCGGTAGCCAGACCCTTTAGGAACTGTCAAGCTACACCCATCTTCAGTACATAACAGTTTGACCTGTTGTTGCCCTGAAATCAGACCTACATAAATGCCGTGCGACATGCAAACGCATACTACGGTTGTCAGATTCACACGAAACCGTTGGTTTAGACCTACCCATAAAAAGCTGTCTGCGCAAGCCCGCACGGTACATGAGAGGTCCTTATTCGGGGGCGGTATGTTCGTCGCCGCCGGTTGATAGGCGACTTCGCCATAAATCTATAAGTCGGCGGAAACTTTAGCGACAGGCGAATGCAGCACAAGTTTTCCCGACCAACCCCGCTGCATCGTGAACACTGGGTTCGTCAACCGGTTACGTTCTCCCACTCCAAGTCCAGGCGATCTAAAACATCGGCGAAACTAAGCGATTCACCTCGTATACAACCAGCATTCGCTGCCGCTCATCCGAGGCTACTTGTTATCTCTTGGATATGAAGGGCCAGGTCTGGTGGAATAAGCTGCGGTAGACCAAGGATTAAGAGCCTCTGTGTCCCGGGGTTTGAAGTCAGATCCGCCGTCGCGAAATCAGGGTCCCCTCACTCCTAATCTATGGCCTTATGGTTATGAAGAAAGGTACCCTGAGGCAAGTGATGTGGATACGACTGGATGGAGACCTCCTTGGGAGAATGCGTTGATATAGATCGTCAATATCCCCCCGTCACTCAATATGATCGCAAGTGGTGACAATAAGCTGAGATAGCTCCCGTTGCTGACGCAAACCTGTACGTTGCCGTACAGTCGCCACCGCTATCCAAGATAGACGACAGGGCTTCACCGTGCCCACACCGGGAATGAATAGAGAAACGTTGTTACGTTGGTTCGGTAAACTTAAACCACCTGAGATCTAAGCCCTACAAGTGTGGTCCGACACCAATCGTAGCCTTGTACACGCGTTATGGCCAAGCGACGTCCATGAAACCAGGCACTCTAGTCTATGATACCATGCAGCTTTGCAGATCTTATCCATTATCTTTCAGGTTGGACTTGTGGGATCCTGCATGTCGCTTCCATACGTGATTCCCTCGTTAGGGCCTGTAGGGTCGCGGAGCCTTTGCCCATCACACCTTCCAAGTTTCCGTCGGCACCCTACCGTGGGGGAGGAGCATTCTCGGACATATCACTAGGTGTTAATAACACGACGTTGACATAGCACACTATCCTACGGGTTCTCGCTTGGTGTTTTGTGTGATCTCGCTCGAAGCTCAACGCGCATATTGCATGGCACACCGTGTATAAGCGGTACAGCGATGCAATTGACTAGGAGCATGGTAGGTTCTTTCTAGGTGCTGCATCATGCTTAGGGCATGCTAGAACTCGGTCTCCGGGACTAAGTGTTGTATGTGAGGACTTTAACGCGCAGTACCGTCACTTAGTCGCCGCTATCGTATATTTTTATTCTCCCCGTGAAAAAAGTAACAACTGGGCACAACTGGTGATCATAGGCCTGTATGTGGAAAAGGGCTTCGTACGCCATCTTTACGAGTGTGTCTCCCGGGGCTTACAGTTAATAGCATCACACAGCGTCTAACGACGTTTGCTCATCGTCTATATGATAAGCATTCCTCGCATGTGGAGAATGTAAGCTAAGGTATGGTGTGCCTAACAGGGGTGACTCGCGCAACGAGAGGGTGGGGTATAGCCTAATCTGCCATTAGGAGAGGAATGCTTTAGTTTCCGCCGTGGAGAGATTCAATCGAGGAAGGCCACGGGAATATGTACCAAAAGAATTCCCGCTGTCATTTATCGAGGGATATCGCGTCCGTGCGGTTGTATCACTACCGGACCCAGATTGCCAGCCTACAAGTCAAAAAGACCGTGGGCTTGAGATGTCATACAGGATAACGTGGACAACTGGGAACTCGCCGGCTATACAGTGGAAAAAAAAGAGATTTCAGCCAGGTCCCGCCAGGGAAGTGAGTTATCCTCAACTACCAGGAGGCTCCATACCTCGAGCGAAACGTGTGCTATGGGGGTTACATCGGAGGGGTCGGCGCTATACTGCTAGAGCGTCTCCTCAAGTATACACGATCTGTGAACCTATAGGATCGATGGGGCTCAAAAGGAAGGTTCCGATGATGGAGCCCTTGACCATCCTTTGTGCTAATGCCCTGAAACAAATGTTTGCTGTACGCCGCCGCATACATTCTGCGTCGGGGAAGGTGCTTAATGATCCCGATTAGGCCCGCCATCTTTGATAAGGTGGCCCAAAGACCGGTTGATGGGTTCCCCCGCTAGCTCAGTCACATGAGGGCAATGCATCGAAACTCGTGAAGACGGGTCAGTGTTCTCATTAGGCAGGTGGGGTTTTGACCGAGCTCGGTCACGAGTGGGTATAGAGCTTAGACATTGCGAATTAAACCACATACAGTCAACTTCATCCGGGTTACATAATTTGACGGCATCTTTGCGCCAGGCCGGTTTCTGGTGGGCCGGATTACATTCCTCACCGTCTAGGCTGCCTGTCAGGTGGTGTACTTTGTCGGGTTACCGTTGGTAGTTCCTGTACCCAGATAGCCCTGGCAGTCCGCCTTGCGCTAACATGATGTTCGTGTGTGCCGTCACCTACAGATAACCGCCGGCAGAGACCTGGACTTGCAAGGTTATGCATACGTCAACGGTTGTCATTTAGTATCCCCCACGAGGATTGTTGCCAATGGATTAGACCAGAAACTGCAGTCCATTGGAGTCTCCGCAGAGAAGTGGAGTTAACAGTGAATGGATTAATCTATCAAGGGGTCCCCTTTAGGACGCTTATGCTGTTCGGTGGCCCTCGGCCGCTACCTTCATTGGTCCAATAGGGACTCGGTGCACCACCACCGCCTAGAACGAATACTAGAGGAGTCTTAAATTATTCTGTAAATAGACCGTATTTTGGGCTTGAACTAAAACGCGTTGTCTTGCATGTTACACAGGTGCATGTCGGGATCGTGATCGGCTTAATCCCTGCCCAACCATACTAGCGGTAGTGCGTCTCACACCGAGGTGGTGTGTACCGTGTAAAGGGATTGATACTCGAACCAGTGCCCGTCCTTTGCATCTTAGTCTTCGTACCACTGTGCTAGACTCTAAGGCGGTACGGTGACGTTACTGCGCGTTCGGAGAAGCGGAGGGTATCCCTCGGGTGGTTATTGTCATGGCGTATTCTCACCTTTCCATCTAACTTACAAAATCGTGCTAATCCGCCTACGCTTTTTATTAATCGGGAAGCCGGATAAGTATCCAAACGGCATGCGACGGGGAAGGCGGGGTGGGAATCTCTGTTCTTTTCCGGACCCTAGTATATTTTCAGGAAGGTGGGCAAAAGTTTTGTCATTTGCGTAGAAACTAATTGACGGACCTTTATTCGTCGAATGATCGTCACGGCAAGCTTGCACCACGATGCTACACGTAAATCGGACTAAAGTGGGCGTTTCGACCGTTGGTCAGTTCCGCCGCAGTGGTCGTGACGTCTCTTGCTTATATAAGTCGCTCGCGGACACACCGAACCAGGCTTCACTACGGCATCTACGACCGACGGCAGATTGAACACTCGAGCTCCTGTTAGCCATAGCGACTTATGTCCTGCAGGCGTGGGGTCGAACCTGTATTTCTCTGACGGCGTATACAAGTGTCAACCCCAGCCTGTTATCGAGCCCAGAAGGAGTAAGGCCTAGTGCTCAGTTTTCGCTATTCGCTCAGAAGACTAGACATCACTAACGTGCTGCATACCATTGAAAACCTACTACTACAGGCTGGAGATAAGCCGGAAGGCTCCGCCCACCGGGACGCGGCATCATCATCTATACGAGTGATAGCTTATACAAACCCCCGAACTCCACTCGTGTCCGCGACGCGACACATCACACTCAGGACTGGCAGTTATCCGCGTCGCCTAAGGCGGACTTGCTAGTAAGGTCCAAACACCGTCGTCACTATCGACTGTATCTTATGTGCTGTGTTGTAGACGGGGTATCCATCAAGTGGACATCGTTCGGACTAATCACTCCCAGACTCCCGCCACCAGTCGACGTTGACAGGGGCGGCAACTGCCTCCCGTCTAAGCCAAGTTGCGTATCAGAACGTTAAACGTCATTATAGCCTAGATCGAATCACCTCAGGAACGGTTAGCCTCCTAAGGGCTAGGATCCTCATAGGGCAGAATATCCCGACCCTCTTCGCCAGAGTCTCCCGTAGCATATTTCCGTTCCGATTCGCACCAACGGCAAATTGTTCAGAAAAAGGGGAATAGGGTCTGAATTTCATGCCTTGTCGGGACTACTCAGATGCCGACCGGAAGTACCACAGCGTAAGCCGTTCGGCATAATGCCAGCCGTTAGACCAGTCACAGACAGTACATCTCCCCTCGTTTTTAGTTATCTTGCAAGTCGTGCATCAGTTCAGAAAAATGGGACCGTAAACTAACCGCCGGACAACCGTGAGACCTCTGATTGTACTGGTACCTCTGCTAATGGCCTAGAGGTAATCACAACACTTCACTAATCGATGGGTGCATGTTGTCAGCTCATGAAATAGGCACGTTATCATGAAACGTGATTGCGTCCGAGACCCCCACCTGCATGTGGCTAGTTGTCCAACGCCTCGAGCTACGCGGGTTCGTTCCATAAGCCTCCGCGCATTCTTGGACCGTTTACATATAAGCTATAGACATTTCGGTCTCTGAGCGCCGCCTCTATCGTTGCAGCCCGCAGACTGGCATACTGTCGGGCTCTGCTAGCCTTCTTAGGCCTGACTCGCACTACCTGTCACGCATAGTTCATGGTGCGGATAGCGCAATACGCAGCTCGTGACACTAACTACATAGTCCGTAAGTCGCTGGTATCTGAGAAGGTTGGCACCCCTCCCTCCACGATACCGTTATGGCCGCTGGTAAGTCAAAGAGAAGTTCTCTGGCAGCATGTCACGATGCATCCGGTCAGGCTGGGCGCAATTCAGAGGGCACGCTCGTCAAGGTGGGGCTAACGGCCACAATGTCCACGAGTATGAAAAAAAAATGATCTCGAATTATTACACCAAGATCGGGACAACTCGGTAATAGATCATGGATTATGTTTTTCGAGCCACCATGCATTATAAAGGACAGCTAAACTATCAGCATGGTGAACAGCGGTACCACAATTCTTGTACTTACCCTTCACGCGTGTCGACTGCCAGTCACATGCTGATCAAAGCGTACATTCTAGGATGTGGCCCTGCAGTTAGTAGAAATGTCCGCGAACGCGGGGATGGAAGGCCAATCTTGCATGATAGGACACGGCGAGTGAGCAGTCCCTAGAAGAATGACGCAACTGAATGAAGAACGCAACAGGGGCCAACTGGTTATACTGCCAATCGCGAGTAAAACGCGATACAAGGACCCCAACCCACTAGTCATACGTCGACCATACGTCTTGCTAGCTTTCGGTAGAACCAGAGTGCGGCTCATCGTGGGTAGATTGCCCGACTTTGAATGTCCTAACGGTAAGTCGTGACTGAATTCGGAGCACTAAGTCTCTCTAAGCCGGAGGGTGCGTCCGGTGAGTTCTAGCTACTAGTTTACCAACGTTTGATAGATTTCTCGCCCCCACGTCTCCCTCCCCTGACCACTTAGGTTATGGGGCGAAAGGGGGATCCGATTTTGCAGACCAATGCAAACATCAGTGGACATCCGTGTGAGCCGCTCCGTCATGCCTAAAGCGGTTAGAGGTACCCAGTGCTGCATGTCAAAATCTAAAAGGTACAGTAATCATCGGGACATGACTTGATGGGTGCGCTCTTCTCAATTCTCCTGCTCTCATGGAATACCAACTGTTAGGAAACGTTGCCGTTACAGGGAACTTGGGGTGGGCGTAGTAACAGACTGTTTTCTACCCATCGTTGGTCCACACTGACGAGCGTGCCTATCAAGGAGAAGTGCCCTCGACGATATTATCGCGGCGATCCTAAATAACCAGAATGAACTTCTATTCACGTCGAAGTTGACCCTTATTGACGGTGGTTCATTATGACTTGTGATCAAGGACTGCGGCACCCCAGCAGGACACCCACTTAGGCGCAAGGCCTCCGTCAGATCAACTAATCTTAGCCTCTCTTTAGGACATCTTTTGACCGTCAAGGGTTAGCCCCGACAGAAGTCGAGATGCTCCGGATGACAACATTCATAATTTGACCCCAAGAGCCCTACATCCAAGCAACCTGCCTCAAACTGAAGGAGCCGTACCCGTGTAAACGCATTGAATTCACTCTTTATGCTGTGCAGGCCTGCTCTCTTGCCCGCTGGCTATTTGCAACAACGCGCTGCACGAAGTATCCCGTTTGATTGCACGTTAAAATAAAACTAGGCAGTTGCTAGTCGTGTATCAATACATGCTACCTATGCTTGGGGCACATCAAGTCGCACTGTTAACTGCGTGGACATGAGTCCGAGTCTATGACGTGAGCATAGATGTCGTTTGCCTTTACAGAAAACTTTGGCAGCCGGTGGTTTTCTCCGGCTCTCAGTTTTCGGAACTCTATTAACTGTGAACACAGCTTTCCGCTGCTCGCGCAGCTTGGGTATAGCCGAGATACCGCGCGTGAGCATTAGTGAGCCATAACTAGATCGACTTGAAAACGTTGTGCGAAAACACCTCGCGGGGTAGATCGTTCAGTTTGTGTACGCTCACGCTTAGCTGCAGTACTGGTCAAGGGGTCCAGGCGGAGATCTAGTACCGGCCTGGAATCTCGGACACTGCAGTTCAGCCCTTGGGGGAATTGACTTTGGTGTTCAGGGTATTACGTATCGGTTTACAGATGAGCTATTTTCCACTCACCATCACAGGGATCTGCGTCTGGACCGACAAAGTTCGCATGAGGATTGTGGGGTGGTAGTCGAAGACGCAAACCCGCGCCTAGATCACCGGGGAAAGCCCCGGGGGTGTGCCCAAGTTCGGCGAGCCCTCGTCGCTGCCCTTCCATGACTTGGAGCCCTCGAACTCATTATAGTCTCGTAGCTCTCGAGCACTCAGAGTCTCCACTGATCTGAAGGGAGTAGTATACCTTGACTAACGCAGAATATTAATCTGAAGAGTGGGGAAACTACTACACTTGGCGGTGGACGGAGTACGTCGCCGACAGTCCTGTCAACTAAGCCCGTGTTCTCGTATTTGTCTTAAAGTGCACTTCGACGATCATGGATGTAATGGCCAACGGCGCGTGGTGGTCCTCTGGGTCACTGGATAGTAGTGGGCCCTATTTAGAAATCAAATCGTCCTAAAAGCTACTCCAAGCCTAATGCTTTAGGATCTCGGAGAATTTTGGGGGTCTAGTAGGACAGGGCCATTGGCGTGGGAACCTTAGCTATACTCAAATAGGAGTGTCACGTTTCTTTACAGATCCCGTATAAATGAGCACACAGGACATCCTACCATCATAGGATGCTGAACTTGCGGATTCCAAGAACTCGAATTAAGCCGCATTTGGGATTAACAGTGATGCCCTTCATTGACTTATACACAACCGTACGATTGAACCGTGCGCGATTTCAATTCCGCCGCGAGGTCACTCTTCGGCTGAACGCGAAGGGGTGTTGCTTTTAGAAGGCCGTTTAGATGGCATACGAGGGTACACATCGGATCGCTGGCTCAATCGTTTCGATATACCCGGGTAGCTGGCGCTGCAAAGCAGAGTACGCGGCATACACGTCACGTTTTGCCGATTCGTGCTAGGTCAATGATATCTGGGTGCAGAGATGCTGTACCCACTCTTCAACTTGCACTCATGAAATTCGCAGTGCCTGCTACGGTGGGCTACCGAAGAGCATCGGGATTCAGCGGTGTTCGTTTAAGACTCTTATATCTAGGCTCACTATGTAGGCGCGAGTTCGTCTCAGCCGTGGGGTGACGAGACTCGCGAACGGACGTACAACCCCGATACTGTTGCTTAGAATGTGGATAAAGTCAGGCCACATAGGATCAAATGACGAAAGCCCCGTCCCCGAATGTCCCTTCTATGTCGGTGCTCATTCCCCCTATTCAAGTCAGTGCACTCCGACAGACGGTACATGCTCACGGCTTATCTTGTTCGACGACTCGTTTGTCCCTAGGGCCGGCTCCTGCTTTTATCTTAGTCGCCACATCCCTTAGTACTTCCGCAAACTGCTTAATCGATACCGGGAGCGGTCTGGTCTACACAGCAGATTTAACTACCGTCGTAGTGGGCCAGGGCGACAATGTTTATCGCGTGCGTCAGCGATGACAGGGAAGGAACGGTACACTTCAGGAGTTCCGGGGTTGGCAACACCCGAAAGAGTGAGTTCTGTAGTAATAATCTGCTTAACAAGACAACTGCCCCATATAGAGACGACGGTATTACCCCGCCTCCAATACTATTAGCCAAATCTGTACGCGAGAATCTCTTCGTCGGTGAGCGGCGATAGACGCCCACCAGGGGGGTAAAAAGTAGGGTCAAATTTACGCGATGAAACCATGGCAGAACGACCCAAGAAACAATTAACGCTAGCCTTGCCATGGCTCAACGGCTTGCGGTCCCACGCACGGACGGATGCCTTACTGACATCGACGGTGCAGAGTTGGCGCTAGTGGTATATTAATGAATATGGTCCAACCTGAATAGACTGGATTAACTATCAGTGCCCGCGTCCGTCGGAGCAGATGTTACCGTCGTCAGCACCGGTCAGGACCAGGTCAAACCGCCGGGGAACGTAACGCGTTCCATGGGAGTCGGTATGCGTGAGCTGGCTTTCCATGGCAACTAAAATGCAATACTGCATGATCGCCTTGTCCGACTACTAATGCGAGATGCTTCGTGTGCCGGCCTGTTTCAAGTATCCACAACTCCGTCAAGGAAGAAACAATTCCAACTTTAGCAGTCAGCTCCAGATCGTCACATTTACATCCGGGCCTACAGGTGAGATGTATGCGGGATTGTCGTGAGCGACAGTGTCTTTAGACACTCGGTGATTCTAGGCTTTGGGTTTTCTTACGTATAGCTGAGCAAAAGGACCAGCTCGTAGGTAAGGATGGATATCTAAAACCAGCGCATCACACCTAGGGGGGCACCGGGTCGACACCACGGGTACAACAAGCCGCCAATAGAGCCATTGAGGTATCAGGCTGCCAGGAGGTCGTTAGGCCCAGTCGAGTCGTATTTAATAACGGTCCGAAGTACTTAGCTCCTGCTCGGCGGCCTGAGAATCAAACCATGTCTACGAGTTGTTTCAGGACTTTAATCCATATGCTTGTCTTGATAAGTTGTGGGATCCCTGAAGTGACTATTGCGAAAGCAAACAAGAGGATACATTTCTATCCTGGCGTGTCGTTTATCCCAAGCCCCCATCCTGCTTAGACTGTTACCTCACCGCACTTGAGTTTCGAATGATTCTGGGTTATCCAGGTTATTAACAGTGTCAGGGCCCCTGCGTACTGGTCTAACAGCACAGCCTCCCATGGTTATCTACATGGGTTTTTTCCACGTCCGATCTAGCGTCCTCGGGGGACCATGTCTGCACCGGGCACCCATGGCTCAACTGACCATAACAAACAGATACGCCCCCCAGGTTCGGACCATAATACAGGTCGCCTGTCACACGGTGACTCTTAGTGATTATTGAGGTGCACGCCCTCGGGGCTCCGCTGAGGGCACGAGTATGTCTGTAGAGTGTCTAGCCATGCTTGACCATTCCCTCAACCGGTATGAGACGCCATATGCTTACATACGCGTAGCGACAATTGGAGAATCATTGTTAGAGATGCGGGCCACGCTACCGCTAATTCGTTGGATATCCACGTGTGTATGATCGAAGTGGAACCGCCATTTTTAGACATGGACAAGACTTGATAGAACTCCAGCCTAATCGGACGCAGCATAGTCGCGAGAGAATCCCTCCCTGAAGCTACATGACTAATAATACGAGCCCAAATACGAGCCCCGATCGAAATAAATACGCTCGCGAGAGAATGGCGTTGGTTGGCACCACCCTCCTTCCATATGAAGTGTCCAAGGAAGCCCACGTTGGTTGGCCAGGTAACTTCACCTGAAAACTTTACTACCTAGTTTAAGCTCACTATTTGTGGGACGCTGATCACTTACGACGACGACTGATGTCCGGAAGAGTGTCTCTCATGAGTGTTCTACGTTTTGGTTGTGAGTATTATTGCAACGATCTGCAACTCCTGATTCATTTTTTTCCCGTGATCAGCAGGAATACGTCGAAGTTCGGGAGTCGATAGGATGCAACCGTTTACAAGTAAATGAATCTTGATTTCCTAATTGGAGCGATGGACAAAGTCCGGCGTTGACCCATTTGAAGACACTCAAAGCGGACACTCGTTGAAAGGTGAGATCCGCTTTAGCTGATCACTGACACAGTCAGGGGGCCCTATCTGTCCTTCTAACGTCGATCAAACATACAGAATGCGAGTACCAGACTTCCACGCGAGCGCAAATTCATCTTAATTGTTATTGGTGAGGTTTTTTTTGCATGCACTTAGGGCACACACGCTACGGGCTTATTTGACTTCAATGGGAGTGCGGAGAACCTAGTGATAGCATCCTCCGTACTTTCAAGGTCTTATAACTCCTTGTCCGCCTTCAAGTGCAGTGCACTCCGAGATCCATGGCAGGATGCCTCGATATCGCTGCTCTACCTGCCTGATGAGTTGATATGCCTGAATGATGCTAAGGACTCCGACAAACAAGGATACCTCACGTGAACTCGGTGAGGAACGTTCCATCGACTCTCATCATGGGGTTCAGAGTCGCTGTGTTCACGTTCTATCCAGGGAAGTTGGCGGTCCGCGTCCATTGTCGTCGTTAAAATGATAACAATGTCCGCGCGACGTGCACGGATAGATATCTTGCCGGTAGCATCGGATGCTTAGCATCAACAGGCGAAGATCGTAAGGTATCCGTTAACTGGTCATAATTATCCTCAGCGTTCGTCTGCATCCATGGCCTTTTACCAGCTGGTCTACACTCCGTTAGGCCGATCAGAGGGTGGCATCGAGCTAAGCATGGCTTTGAAGGTCTCCTGTCGGAAGTTTTCCCTCCTACGAAAAGCGGGCTGCTAAACAGGATAGGCAATCGAGATTTTGCATATGTACCTAGAGTTTAGCTGGGAGCGTACGGTCCAGCACACTGCGGCCGACAACTAGTGGCAGCATGCCATTGGTTCAGTAGGCAAGATCAGTGGAGAGTGCCGTGGCCTTTGATATCCGCAGTCGAGGAGTCTAATCAGTAGGCGGTTGCCCCTGTACTGGTCGAGGTATAAACTCAGATCCAACTTTGTTTGACGGCATTCGCCGTCCGGACCTCCCGCTTCGTCATTTTGTGAGTCCCTGAGCCTCGGTATCATCTGGTACGACGGCCCGGGGATCGAACACGTGCACCTATGCGGATGGATACGGAGGCGGTAGCCATGCAAATGGTGACGCAAATGATTCCAGCAGGAGCCAACCAGTTGCACTGCCGATGGTCTATACATTGGACCCCGTTCCTAGTCAGCCTGCCGAAGCATATGTTCTCGCTCCTGAAGAGGCGTGGGAATTTGAGCTTCTGGCGAAGTAGTGTCGACTCTTCTTTATCCATCTAACGGGACGGCTTTACAGAATATCTAATAATAAAAATACACTTAGTGCACTAGAAAACCCTAGACGATAAGTAAACGTCATCCCTAATATTAGCGTCAAGGTTACATACAGTTACTGTATCAAACACAACACAAGGGTAACTCCATTAGGTATAGTAGGACATGAATACACTACAGACTTATCACATGATTAAATACAACATCTACGTCTCACTACCGTCTGCGGCTCCCGAGCAAGCATGGGATGTATATTCTACGCGATGCGGTGTTGCGCTTTGCTCATTCGTCCCGAACTAGTACGGTAAAACGGTGTCGAACCCCACTTGCGGCTCCGCCTAAGTGCCAAGGTAAATTGACTTTTGCGATATGGCGGCGCAGACCCAGGAGTATGCGACTATATGTGTGGGTATTACCAGGCGCTGCACCATTCCGAATTCCAGGAGCAGTGGGATAATGATTGCTACTGTTTCGACCTGGAGCCACTCTCGTACCAGATAGGGGTTAAGTGCATTAGCGGTGACGGATAGTTTCCACTTGGTTGCATCCCAGTGGCTGCTCATTAGCGTATCTCTAAGAACGGTGATTCTCCAGGCAATACACATGCCCCTTAAAAAGTGGCAATCAAACAAGCCCCGTACGCGCCAAGAGACCCTGACTCGCGACGTCTGAAGGCGTAAACTGTACCAAGGCAACCCTCACGCTTTGCGCACATTCACAATGCGCCCAGCGTAACAATTCGTGACCCGATTTACTAGTCAGCATATTCTGGTGTCTTGGCCGATCGAGTACTCATGCGGGTATAAACGTAGATCTCAACGTGCCTCGCTACCAGGCGCCTAACTGTGGGGGAGCTGCGGGTATAGATATATATCAGCAGAGATGAGTAGGGAAAACGGGGTCGGCGATTGGATGAGCGCTACGGTCGATACGGAATCAAAAGCCACTGCCGTGTATACGGGACACCTCTCGGGAATGACGGGAGATGATAGAACTTGCAAGTACTTATAACTCACAAGAAACCATGGAGACTGTGTAGCCGTTTTCCTGCGTACGTGAACTTGAGGAGATAAAATGATTAATCGAGGGGCGCCATGCGGTGGAATATGCCGTGTATGAGGACGGGCAGGCAGGGCTGATATTACACTTGGAGAACACACTCATCCCGATACACCCAGCCGGGCTTCAACGTTGCGCCGATTGCCGCGTAGTCCTAAACGTGGTTTGTAGTAACGCGAACGAGGTCTTACAAGGACATTGTTCCGACAACCTGCAGGTCGCGCAGTGAGGTACACGAAAGTTACACACAGGCCTTGTCCCGACCACACCAGTATAAACTCCCATTAAATCGAATACGGCTAAGCACACGGGGGACACAATGAACTCGTGGAGGCGGCGAATTGCGATCCACAATCATCTAGTACCACGGCCAAGAGAAACTACTCCCGTGGCCTCTCCGGGGCGTACGGCCCGTCTTCCTTCGATACGGTAAGCGATGACTGCTATTAGGGCGAGTACTCAGATCTTAAATGATTCATATATAGTGCACCTAGATTATATAGTTGCGGCCTTCGAGACATGAAGCTGAAGTCGAGTCTCGCTAAACTCCAAGACTTCTTTAATCCCCGGTTCCTGACGTGCGCTGAAGTCGGCGAAATAAGGTAACCCCGACGTCCAATGAAACGAGTTCCCTGCTTCGCTCGATTTAAACACACGAACGTAAAAGAGGCCATTTGCGAATAACGGAAAAGCACCTCAACTCGAGCGTAATAGGTGCTAGATCCTTTGAGGTCCACCACGACAAGACTTAGGGATAGAACAGCATTCTGCGGTTCGTCCCTGGCCTCGGGCGAGGGAACGGTCTCTAATTGCTACATCTACAATGGTCGCAAGGCGGTCCATGTACCATGAGAAGTGTCAAAACCTATTTTAATCTTCTTAAATCACTATATCGAAGGTGCTGGTTTGGTTGTCTTTGCTACCCTGAATTCTCGGTGGTTTGGTCGCCGTCTGGCGGGCGGAGAGGTAAATAAGCGTGAAGTCGAATGCATTCGTTGATCTACTGACATGGTTGAACTAAGTTGACTAAGCCTAAGCGTTACCATTGTCCGCATCCCAGGGCAGGTAAGACGGCCGAGGCAAAAGATACATTGGCTACTGCAACTGAAGTTAGTCTGCCTCCACATGGACTTCAAGCCGATTATAAACCCGCCCCAGGTGCGTTAGGCAGAACATAGGAGAATAACTGGGAGTTAGTTATTTACAAATTAACTGATAGACGCGACGGTCTACATTTGTGTATTAAGAAATTATCAGTAATGGACCCATTACTGCCTCGCTTTGCCGTTTCAGGTACGACCAGTACCGCAATCTTTCGGTACGCACCATATCGGCCGGGGCGCTCTCCATAAAACCTAGATAAATTAATGCGGGCCGTTCTCTTTATCAAGCCGTACCAGTGGTTCCGGGGCCCAGGCTCAATAGGAACATCCGCTTCTTACAGACTTATAAGTACGATCGGATCCGTGCGCGGGAATTGAGAGCGATGATACCCTGTATCGCTAGCGTAAAGGGGAGGTTGAAGTATGAAACCTGCTCAACTATCCGCTTACCTCCGCATGAGCGGATCTTCTTCGAGTTCCTGTGATATATGTTCCTACCCGGTATGACGTCACGCATTTTCCACATTGGTTTGAATTTGGCCTAAAGTGTGCAAGACTGTTTCCTGTCAACTATGCGGTATCGAATCCGGCTCTGGCGGGATACACTTGACTTATTCCGCTAACCCGCCGCTCTTTTCGCCCGGGTAGAACGACCTGGGTTAGCATAGAAGCTACCCACTGGTCCATCCCAGCTAGCGGCCTCATTACTCCGACATAGACCGCCCACAGCCCGGTTCCGGCGTGTTGGGCGGTCATAGTCTGTTCACAGCATCCTCCAGCTAGGTCCACGAATGAGCTTCAGGACACCATTCTATATCATGGCCGACCACACCCGAGATTGCGCTCGTATAGAAAGGCGATTACCCTTAGCAACTCGTAGCTGACCGGTTCCGACGTATCGGGAGGCTCTATGTGGGTCGCAGAATGCGGACATGATCCCAACTACTGCAACTGCTGTCGAGATTTCGAGAACCCTTGCAGTACTTTCAGCGTACTTTGCGTCACATATAATTTCAGTCAGTTTGTAAGAAAATGCTCAGTAGTTCCGCTGGAGTGAGGCGGACGAGCCTTGTGAACCAGAGGGGTGAATCCACAGTCCGCTTCTTCTCCGTTCTTCAAAACGGTCATTATACACCGCATAGGTATACCAGCCTACACGTTGTCGACTCCCCTGAATTCATGGTGATAGTGGAGGCCACAGAGTGCATAAAACCATTCCGCTGAAAACTGGCTTAACAGTTATCGGACCACGCATTTGCGATAGATCTTCGTTAAATGAGGGCCGGATGCTGATACTAACTAAGGGGGCGCTCGTGGAGACTTCGCGTGAGCACGTAGGATCGTTTCGTAGCGCAGCAATACTTGGGCTACCGCACAATGGAACTATCGCGATCCTAGAGCCTTTTACATCTGCTTCTCAGCCGGGCGTGATAGAGCAGGAGAGACGATCGCTTACACGTGTGTGATCCACTTTGTCGAATGTTGTCTCAATGATCGATAGAGCGAACTTGAGTAATAGATTCGACAAACGGTAGACTAAGCGTGAGCAGTAGCAGGCTCGATAATCGTGGGCTAGGATCCCATAGGGAGGGTCCAACCATGATGGCCGAACGCGTGCCCTTGGCTGCGCGTATCGTGAAAACTCACATCATGGATGTATCCCATACAAAGCGCTCATCACTGCAGGTTCCGAACTCCAACGCCATGCCGCCGGAACCGCTCTGGGTGCCCCTCGCACCCAGGAAGATGATACGTCAACTATATGCAACTGATCACTGGATCGTACCTTCATTGAGTAATTAATACACATGAAGCGACGGAATCCCTAGCAATCTAGTAGTTCGTATATGGGATCAAACAATCATCCATGGTCAAATTGCAGCGGCCGGAACTGTAAAAAAAGCTTAAAGAAAGGCACAGCCACGTCTGGACTTCGGAAAATGGATGAGATAAGTCTAATCGATCCTCGGCCACCCTACACCGCGCCCGTACTTACCACGGATATAGAGTGAAGTGGGAAGTATACAGAGAGCAAGAGATCATGCGGCTCAACGAGGCGACAATTGCGCTGGCAAGGCGACGCATGCGCTACCCAGAGCGTACGAATCGAGAGGAACGTGAGAAGCGTGAATCTTAAGGAGGCCGTCTTAGCGGAATTCCTTGCCCCATAGCACTCGATACAACTGCCTAGGCGTCTTCGACCATTGGCCAGTCTCAGACCCTTTTCTTAGTAGGACAGAAGTCATCCGCGATGCTACCCTATGCCCTCAAAGTTTCGCTCTCAGCCCTAGATAGTGCGAGAAAGAAGCCCACTAGATACCCAAGGGCAAGGTAAAGGTACATTAAAATGGTGTTGCCATGCATAATATGGAAGCAGCTTTAACCTCCCATACGTATACATTCCCTAGCAACTAAGATCTCGAAGCCGTGTTAGACTGCACCGATCTCCTCCCGCAGTTCAGCCCAAGTAGAGCCCTAAGTGCTGCGGACTCAGAACGCCTGGACCCCATGTGGTAACAGAAGCTTGGATGAATAAATCAACACTTCGTTCAAACGGACACCAGGGATACAAAGGGCACAATATTGGCCTGGCATACACGGGCTGTATCAGGTATGGTGACGGACCATCGGTCGTTAGTTCCTCATAGAGCCTTTCCCCCCAAATATTTCACGCCTAAATGTCTGAGCACTACTCTGTCGTCTCTGTGTAAGATTCCATCCGACCATAACAACAACTGGTGAGACACGTCCCACTCCGCTGTTTATAATGGAATCAATCATATGCCTCTTCACATGGACACGGATAATGGTCTGACACCGGCCCGCTAGCCAAACCAATAGCCACGAAGCTCGCATTCCAGGTTTCGCCGGCAGGAGCATTGTACGACACGTAGCCTGAACGCACGTATTAAAGATTTTTCCGCCCGAGCAGTGGACAGAGCTCCGACTTGGAACTTGAACCGCGTACTAATTCTATAAATGTCTTTCTATGATCCTACAAGTAACAGTCAAGATTGATCGGAGGCCCCCGCGAAGGCGCGACTGGTTCCTCATGTGGCTACGAACAGGCCGCGCCACGATTAGGACCCAACCCGGAGGTTGTGTAATCTATTATTCGCAGCCAGGGGATGTAGCAACGACATTATAGCCGGTCCTTTGTCCCTGTTTTGATGAATAACTAACGAGACAATAATGTGGGCTTAGTCAACGTGGCATCACCCGCTCCACACGAATATCCTCAATACCCCAATCACCATACAGCTGCGGAGGACACGACGTCGCAGGCCCGATGCTACTATGCGCTTTATACGTTAGGGACTGATGGGAGGACCTGCCTATAGCCTAGCGTAAATGGCACTCCTGCTTCTTAGATTGTGCTGTTTCCTCGGATCAGGGTTTTAATCAGAACTCAACAAGTGACACTTGTTGGGTCTAATCCACCCCCGAGACTAATTTTACCGGGGCCCCCTGCTCTGAATTATATACCCCAGGCTCGCACGGGCGGCAGTAAATTCTATGAGTTCAACGCTCTGAACGCAGGTTACGAAACGTCTGTTTCATTTACCGAATAAAGTAGACCTCAACCGTGATAGTCCTAATACGCGGCCTTCTACTGTCTTGAACAACTCACATACAGCCCCTTAAGACATTAACTCGATGATTATGTACTGATAGTGGGATAAGATTCATCAGGCCAGACCCCCTAGACAAATAGATAGGGCGTAAACACAATCTTAATATGGGCTATGCCAGTTCCAAAACGTTGTGTGACTCCCCCAGTGCGTGAGTTGTACGGACCTGTCCCTGTCTTACTTGAGAAAAAGTCTATTTGTATACGGCATTCCGGCCGGTTCCCCCTAGTCCCCTGGGGGCCGCGTTCTAGTGGTAATTCAGGTAATATGGCAGAAACCCAATACCGAATTCGTGAACTCGAGTACGCTAGGTAAGCTGTCATAGAGGTCACATTGAGAGTGATTCCTGGCTTCTGTACTCCAAGGCCGCTTGTGAATGACGTCGCGTAAGATTTTCTTCATGTTCGGTCCCAATGTCGACTATGGGTTGGCTTGTCCGTAATATTGAGAAGGTTAATCTAATCAACAGACCGCCTTGGGGGCGTTTTGCACCAACCTTGCTAAGATAACTGAGTCCTGCACAACGGTGCGACCTCACTTGGCCCTAAACGGCACGCAATAGTCGTGAATGCCTCTTGTACTCCGCCTTAAAGGACTTCATCCGGTTACTTGCAAGCTGTAAGGTGAGTATGGCGGATCATATTGCGGGAAGCATGGGACGCTGAGGATTATCCTGTCCGCCCACGATGTCGGTCGTTCAGCCCAGATTACCATTGGACATCAAAACTACACACCAGTTCTAGCGCGCGATTTCTTAGGGGAAAACACCCATTACAACGGATGCATGACAGAGGACGTGCATATCACGGCCCTCCCGGGATTACCGCGCGCTCGAGTCCGTCAAAACGTGCTAAACACCTGCCTTATCAATGCGTGTATGATGAGGCCGGTGCAATGGCGCAATATAATAAGTATCTCTGGAGTATCTGGCAGAGTACACCTCCATAGTTAGCCCATAATTGCAGTGAAAAACTCCGCGGTGACGTGCCCTAAGTCTTCCTACGCCTGGTGGGAATGAACGCTTGGAAAGAGTGCAGAGGAGTATGTTTACAAAGGACGCTAGTACGAGGGGTATATAACGCGCGTACAATCCCCACAGCCGGAGAAGTTGTGTCTTGGCAACGCAGCTTAGGCAGATGACCAGCTCTAACCGCAAAAGTACTTGGCACCGGTCAAACACCTTGCAAGGGCCTGTCGACCGTAAGTATCGTACAGGATTCAGGCACGCTAGACTAACGTGTGTTAGAGTTCCTGTTAAAGTTTAAACACCGTCGGTTCGTCTCTACTCCTTAAAGCCTGAGCAAGGTTGCTAGGTTAAATCTGCTGTGAAGTAAATATGACAATCTCACCGGTGTGAATTGTGGTCACAATGAGTGCCACCGCCCTGCGGCCGACAAACTCCTAAGGGTCACGTTTCATCACTAGGGCTACAAAACGCTTTCGCTTGACCTTAGCCTAAGTTATGATATAGAGTAGCTTGTGCTAATGGCCCAATGCTTAAACAAACCGTATACAGGCGACTCTGCACACCATAACTTCTCTTAATGATCACATGAGCGCTTTGATACAAGCTGAGCGAGAAGCTACCATCATTTCAAACCTTATACTAGCTAGAGATACGCACTACAGATTGTCCCACTGGTCTGATCTCTGGTAGTCACTGCAGACCGTACTATAGCTGAATCAGTTTCAGGGCCCGAAGGTGTGCTTACGTTAGGAGGAAATAGAACAGTACTTATACAGACTCACTCGACGCGCAGAAGCGGCGCAACGTTATCTTGTAATCCACAATGTGGCGACTCCCTATCGGCAGCAACGTTGAACGACGAAGCAACCCGGGCTTTGCACACTTTCATTGGCTATAGTACCTCAACGCCTGCCAATATAAAGGTTAGTAAAGGGAAAGTTGAGCGGTTCTATTACTAAGATCGAGTCACCTTAAGATCCCGGACGTCTAAGCATTTACTCGTTTTCATATCCCGGAAGAACGTGTCCAAAAGCAAAACAGCACTGCTGTCACAATCAATTATGCCCAGTAGTACCTAAAAATGCGGAAGCTTCTTGTTTAACCCGCGTTTACAGGCAGAAACTCCGTGCGTAACATGAACGACAACGTACTCCTGTCAGAGTAGTCACATTAAGACCTGTGCTACCATCATCCAACAGAGTCTGGTCGGAATGGCCGAGAGACCATTCGACGTCCAGGTCGCGTGTCGATGAGAAGTGGTTGTCCATAATTAATTCTGTCATTCCACAAGCCTGATAATACTTGTCAGCGTCATGGGCTTGGTGCGACTTCGTTTTACGAACATGTGGGATGTTTTATCCTCCCTCAGACACCACCACCAACTACTGGCTCTTACTGAAGAACCTTCTCTGCTACCCTTTCTGGTGGCAACTGGATCAAAATAACTAGGACATATCAATATACTCCCTTTCAGGATTCTACGAGCCTCGCTGCGAGTAGGTACCGGCAGGAAAAACTCATTATTAGACTCAGCTGTCCGCTTCCAGTATTCTTGTCGAGTCCCGTTACTTATTGCTTAACCGAGGAGACCTTTTCTAGACCGACGAGGATTAGCACTACGAACGCGTCTTCCGCCACTTTATGCGCCTCATGCGCGAACTAAAGTCCTAATGAGCTGTCCGGCCTCTGGATGGATACAGAGCGCTATAGGGCACTATTAACGAGTATCATTACGGACCGAAAGGTATGATACAGTCGCAACGAATCTAACAAGTCCAAGAATCTGTGGTCCGGTGGGGAGCTGCTCTTACTTGGACAGCGGCCCCGCCAATGGCATGGGTGACCGGCTTCTACCACCTCAATGCTAGAGACGGCAGGAACATAGCGGGACCATCTTCGACTCAGGTACCGTATTTGCTGTTGGTATTTGCGCGGATATTGCATTCCGGTCATTGGTAACCCTTCGTCAAGAAGCCACCTTGCGAACTCTGCAACCGCAGCCGGTGTATTACGGGCGTCCAGTGAGTCTTCCACCTTTGATAAGCGAGTTATCACAGGGTCGTTTCCACGGCTTAGTTCAGCATGGTAGGGCCCGAGATTGGGAGGTAGGCGGAACGGGTATCGACTATTTGGAAAAGGGGTTATCTCGCTAAAGCCTGAAGGCCCCCTATGGTATAACCTGACGTCGGCACTGCGGGCATGTTCTACTCTGGTGCCTGGAGTAAATATCCATCGTCACCTCAGAAGTCCTTTCACTGTAGCTGGGGCGGTCGTCCCATCTCACAAAGGCCCCTTGAGCCGACGCAGCCACTCTATCTTTCCAGGGGCACATCCCAGAACCTGGAAATAGGATTGTTCGGCGCTACAGACCGATATGTTTAGTACGGAACTGTAGCTGCCCAGAGGGCGGCCTCCACTGCTAACGTGCACCCAAACATAAGGTTCATTCGCCTTTAGCCCACCCGAACGTGCAAGATATCTAGGCTGGATGGTTATTGTAGTATGGAATGCAAAAGGTTTTCATGTTGAGATGGATCGACGCCATCATACCTCCCTCACACCACCGGAAACTACCTACCTTTTTAGCGTCTCCAAACGCCCCCAGATTACCCTAAGTAACGCGGTGTAGTGGAATACCTCCTAGTAACATGAGCGAGGTGTCTTGCTCCTATAGGTGCCTCTTGAAGATTGTGCGGTGTGATAGCGCGGTAATATCGGGGTTCCAAAGTGTCCATCGCTCTGCGAATAACGGATCCCGGCTGGCACTTATATCCACGCAGATGAATACATAGTTCTAGTACTATCGCCTCGAATGAGTCGTCATACGCCGTTTACATAGGACTGAGACTACCAGAAAGTCTTTACCCGGGGGGAAATCCGGCAGTTCGGCCCCTGTTATATTTACGTAGCCTACGACCCGCGAATATGGAAGACCCGTACATGCAAAGGGTTGTAGAGACTGGGGCTCGCGACCCGAACCTAGATCAGACCAATGGGATATCTAGGTAGTATCTCGCGCGTAAGGTTGCTATATTCACATGATAGGCCCGCTAGTTAGCCTGCTGTACAGCACCGGTGTTCAATTGCGGGTGAAACGGGAGAAATAAGCGCGATATCGAATAGGCATATCCGGGGGTATGTCGGTGTATCCGCGCGCACTTCTCTCAGTAAAATAGACGGCCGTGCGAAGCCATTCGCAAAGGTGCACCGTTTACCCTGATTTCGGCAAGGCGCTCAGCTCGACGGTATTCGTATTATCTAGTTCCACACCAAGGGCCTATGTGCAGTTGCAAGTTTATGCGTGCGTTGAAAAGATCACCTGCCTGGGAGCATACAGTCAATCATTTTATAGGTAAACCTGCCTCAAGGAGTAAGTCGCCCGTCGATGTTAAAGGCAACCTCGAGTTCGGTTATCAATGAGTAAATCACTTATATCCATTCGAGATTTAGGGCAGTTTGCCAAGTGAGCTGTGAGGTACTGAACCGATTTGAGATCCTATGAAATAGTGTGTAGGCCGGTTGCGGTCGTGAGCTCCACATGCTATTTACGACTACTACGCTGTGAGCAAGCAAGATTGGTGTTGGGGGCGGGCGTCTCCTCGGCAGAGGGCCACGTCCGACAAGCTTTTTTCATCGGACCGAAGAGCAGCCGGCGAAAACAGGCGGCAAAGGGACCTGAAGCTCAGTTCAAGATTGCATCCGTGTAGACGTAACATCGAGCTGAAGCTCTGAGGGTAAGCTTTCGACTGAAATGGCTAATCAGCCGTGCAATAGTGAGAAGTGCCCCTGAGACCCACAACGATGCTGCTGTTTCCCTATTTCGGACAAGAGAAGCACGTTCAACGAGCGAGCATTACTAAGCAAAGCTACAGCATATGCGAGCTTGTAATTTCAACTCTGCGCTTCCAGACCGAGTATTGTTGGAAGATAAGTCCTTGCAACGAGTGACGTGACGAGATTATATTGCCATCGGTCCGACAGGAAGCACGGCGCTCGGGTTGCACTGTATTCTGCTAGCAGTCATTTAGTTCGGAAGCGCGCTGGCGTCAACTCATGAAGTCTGTAGCCGAACGATCAGAAAGGACGAAAACATAGTATGAGTTTGCAGCTTTCAGAGTATGGCTTGATAGCGTGCTCATGTATCCCAAATTTTCGGCCTAAGTCAGTGCGGTATGCGGAAGGCGGCCCCGGCGATAAACTTCCGAGACTGTGGACTGTGAACTTCGGCAGCTGGTTGATTCGCGGAAACAACTTGGTCCCGCCTCGCGTAGTGCTAAGCGGAAAATCCCATTGACCCTGGGTCCTTATGCCGACAGTAGTTCGGAAGGGTCTCGACCCGCGATGCAGCCGGAGCGACCCAAGTCTGTCATACCTCGTGCCTCAGGTGATTGGGTATAGCCAAGCTCAGGCACGACAAAATGAATAGTGTATGTGCCGAAGAAGTCCCACGAATGACGGGTTGGAACCAGAGCGGTTTTCTGGTTAGACCACACCAATAGCAATTGAGGTATAATTCTATCTAGACTCGCCGAATGGTTTAATCGAGATCTTTGGTGGAGGAAACGTCATGGAGCCTGGTAGTGCGGAAGAGCGGTATGGATTGTGGCTTACATTCTCTTCAAAATGGGGACGATAGCTGACCCTTTTAGCATCTTCGAAATTTTGGACAACTGTACAGTCGTTCTTACTGAAAAACGTCGAGGGACTTGTTCCCTATGAGTCACAACATACCTCCTCTCGGATACAACAATAGAACGGGCGGCGGCCCGTTGCGGAGTCACGAAAAGCCAGTCGTAGTATCCAAAGTAATAGCTAAGTAGCTGACTTATTGATAAGGCTCACGTTGTGAGAAGATCGTACGGAACCTCAGTACCTGACGACCATTGCGTTCAGAGAACACTCGCACGGGCTTATAAGGATAGTTCCGATGAGCCCTGGAAATCAGCTCCCAACGTTACCCATGGCTTCTTCACATAGAATGTTTTGCGAGCGCTGTGAGTCGGTTAGGCCCGCAGAGGACCCAAGGTGGATCGTGTACGGCGTCCACGCTCCATCCCGATTAAAAGACTTTGCATGCCGTCGTGCTTTATATGACCATTGATGTCGTAAGTTCTCCGCTCTTGTGTGTCTACAGGCCAACGGTCTTGGTAACCGTTACGATAAGATAACGTTGCCGCCTAAGAAACGAAGAATACTTACTTGCTAGCAACTCCATGACCAGGTGATCCTTCGGCGTTCTTGCATCCCAGGCTTCAGTTGGCTAGTGTATGCACACGCCGGAACATACAGCCGTCTATATTCACCTGGTCCCATGCTCTTTCAACAAGACCATGTATCGTTACTGACGCAGTTTGAAAACAGGCGGCCGCGTTCGTCTGGATCCCTCTGGTCAGAGGTATTTCTTATTGGGAGGTTATACATGTGACTCGCCACTCGGTACTAGCGGTAACCTTACCCCACACACAAGACTGCCGCCCCCATAGCACGATGCACCGGAAGGTTCCGTAAGGTCAGACTACACCTCAAGTATCTGTACTTCGGGCAACCTAGCTCTTCTCTTAGGTTTCTCCACCACTAGCGCACAGGTCAAATATGTAAGTTACGTATATCGGCCAGGCGCAGCGTATTAAGTCGGGGTTGACCTGGGCAGCCGTCTCACGGGCTAAGTCAATGCAACGCCAGCATACTTGCATCGTCCTCTTCGTTTAACCGCCTAGAATGTCTCGTACCTATCAAGATGACGAGTATACTGCGAGGGCCTGCGCGGGCTCCATGAACGGGCAAGAGGGGAAAGATGACGCCTGGAGACAGATCGGGGCGACTATTTTTAAAAATGCGCCATTCAATTGGCCTTGTAGTGTTCTCTCGTAGCTTGTCGAATTCCCAACCAATTACCGGATATTTACTAAAATTTCGGATTATGTGAAGGCTTCATGCCCGACTAGGCTATACTCGACTAGCCTGAGACCATTAGCCTCCGCCTCTTCCTGTGCAGTTCAGCCTATTAATTTCGTTGTATATACCTATGACAGCACTGAGCGATGATACTCGTATCTTTCCGCTTTGCGGAGTGGCTCAGAAGCTTCTTTACGATGACCGGGGAGAAACCGGGTCCGTCGTGGTTAAGAAGCGCGTCAAGCCCCCCTCTGGTGAAGATCGCTATATGCTCGCCGAGGTTACATAGGTCTGATAAGCAGTAGGGCATGAGGTACGCGCTGTCGACGAGTATGGCCATTCTCGGTGACTCCGAAACTCCGGATTTAAGAGAGTCGCGCACAATCTTGCCGTCAGACTTCAAGCTTTCCAAATCAGAGAGTAGCCCTTCCCTGGTTGACGGTTCCTGCCCGAATTTACGAGTGATCAGCCTTACTTCCCGTGGGCTTACAATGCGATGGGTTTCGAACCAGCTCCCTTTGACCGCCTATCATTTCGGGGCCATTCTGTCTAGTAATCGATGCTAGGGACGTTCATTGCATCTCTTTGAGAGTAGGTGCCCAGATAACTACCACATGCGGAAGGGAATGGAGAGCGTTACGATGGTTATTAGTAAAACCTCGCTGTCCGTACATGTCTTGCCTACCCAAGGCAGAATAGTCGAGCCGCCTGTGATGAACTAGTTGTTCTGGTGAGGGGTCCAAATGGGAAGTGCTTTATGGGCACTTTGTCCGTGTGCTTTTATCAGTCTTGTGCATTATCAAACATGTGGCAAATCCACGGGATTGCTTACCATCCTGCCTCCGTTAAGGACTCAAGAATGTCCTCCGTATTCGTGCATTAGCGTGACTGGTCTTGGGAAAACGCGTGGGAATCTTCGATCACATCCTAGTTCCCTTTATCTAAAGTTATCCCCAGGAAGCGAGCGCGTTTAACGAAGCATACAGAAACTCTGTTAGATTTCTCCCCAATGACCGCATTAGTAAGAAGTATTATTAAACGCTTTTAGGTGTCCTATGTATGTTGCACACTTAGCTATAGTGTATACGACGTCGTTGGAATCCAAGATCATGAAAATAACGCCTGCTGTTTCGGACCTAGGCGGCGTACAGTTCCCATCTCGACGTGACTCCCTAGGTTATCTCACGGAAAGGGTAAGGGAGATGTAGATAGTTGTGAAACTCCGTCTTGATCATGTGCGTTCGCCATCTACCTTCTTTAGCGAGCCCAGGTAAGTTAGCGGGGAGGATGTTCGAACGTACCATCTTTAAAGACTCCTCCCACCGTAAGGCGTCGAGAGGTAATAAGCTACGCCTTTCTCTAGCTAGATCTTGCGCCGGCCCACCCGAGGACAGGGTTGCATAGCTAAACTTATGTTCCTATCTCAGTAGTGTTGTGCTTACACGTAGAGGCTACATGGCCGTTGAATCGTGTCGCCCGTTGCAGATACAAACAGAACCTCGTGATACTGATTGCAGACCACAGCTTCGGTGCTGACAACTCATGCCTGATACACAATCGTTAACAACGAAACTATTATGATTCTTTGCGAGACATAATGGCGTTCTACTCTTAATTCAAAGGAAGGAAATGGAAAGCCGGGTTACGCCCTATCTCATAATTTTCCTCCCCGGTTATTGCCCAGTAAGACTCTCCGATGACAGCATTCGAGACCAGAGAGACCACCCATAGTGGGCAATAACGGCAGCTGACCGGTTGGCTCGGACGATGCTTAAATCTAAAAAAATAGTTAATTATACTAACTATTAACTGAACCCCCTGGGTATAGCGTAGCCAGCTACCGCACCTGGGCGTTCAGCAACGTACCGTCCCGGCCAATGGCAAGAAACCTGCATATGGGGGCGTTAACTAAGTGTGAATCATGAGATTTGGTATGCAAGTCGGTCATCACTCTGCTGGAGCCAGAGCTATGGAAAGTCTACAAGGTAACGACTAAAACCCAGTGGAGACGGGATACAGGGCCCAGTCTAGGCCATCATAAGATGGCGCCCGAGTTGCGATCTCCTCGTCCGTCGCTTGCTCCATCTCAGACAATCGCACTTTGAGTCACAGACATTTCACTAGCGATGGGCTGGCTCAACTGAGGTCCTCCCCAGCAGTCGTGGCCTCGGCCACTCCACGAAAAATGGCTTGACAATACGGAGCGTAATTGCTATCAATCCGTAACCGCCCTCGCCTGGGTGATTGGATAAAGCATTATAGCTATGAGCCTACACTGCAAAAGGACACTTATCTTACCCGCGCATGGTGGTCACGAATGGGTTTACTTTACACCTCTCCCAGACACGCTGGGCTAAAAGAGAAGTCATTACTTTGAGGCGGCTCGCCCGGAATAATGATGTCAGAGGTAAGCCCCACCCTGCTATCGTAGGCGGTAAGGGTATGCAGCGCTGCATGGAGCTGGAGAGGGCTTCTATGCAATGGAACTCGCCAACTGTTCTAGTGTAAGCCTAAGGGGAACAATTTTCATGGGCGTCGCTAACGGCGCTCCCTTATCCAATGGTCTCGGGAGACCAAACCAGGCGTGCAACGGCAACATCGGACAGCGATCGGTTGCCAACAGACGTAAGTGACCCGTAGTGTAACGGCAAAACTTATGCCATTACCTAGAACGCCGGCCACGTTGCCCACAGCTTGGGGACATGCGACCGACGACATCAGGAAAGTGAGTGTTCGGTCCCTTCCCTATCGGCTTTTCAAAGGAAGTACTCTCGCAGGCAGGCAGTGAGTTTGATCTGGGGGTTGATGGTCCATGGCAGTTTCGGAATACTGATAAAAGCCCGGAAGTAGAGCAGACCTCAGGAAAAGCTCATACATGTCTGGCAATGCCTACTCTTTTCCCTATGTGAAATGGTCAATCCAATCTGCGGATTGGTAAAGGACTTATGACAACGGCAAACGGGTTAGGACTGGCACCTAGTTACTGCGCTTCGAATCGCACAAGAATCGAAATTCCTCTGTGAAGTTGCAGAACCCTTGTATTACGCTTGGTTCAGCTTTTATCACTTAGGCTGGCATTCGTAGGGGCGGCAGTAAGCTCTTGTTCCTAGGCCCCGTTCTACGAATTACCCGACCTCAATCTATTGAGTTATGTTACGCCTACAGACTATGGCGCCTAATCTGCTACCGCGTACCTGCACCGTTGTGTATTTCTACCAGGGCAACGTACACATGTATTGTCGCCGCCAATTGCAAACCGCGACAATAGTCTACCCGGTTGACAACATTCCTGGACGGCGATGACAATCCATCGTTCCCGATGAGGGAACGCACTCAGAGGATACAAATACTACCTACCAACCCCGTGGACGGCCTAGAGCTGAAGTCACGTCTGGAGGGTTATGAAGCCGCGGTGTGAGTTCGTCCCGCTTATCGGACTGAGTAGTCTGATCACACCTGCTAGATCTAAGATGAGTGTGCCTCCAGATACGTTAATCAGTCGACTCGCTTTGCCGCAGGCGTCCCGGTTCTCTTGGGGAGACTTCCATGTCTACGTGATGATTGATCCCCGTACTTGCGCCTACCCTACTAGATACCGGCTGGTGTGGCTGGAACGAGGGACCGGCTTATGTTTCACCTGCGTTATACAGGCGGTTTTAGTTGACTGCTCATGGGGTCGTTCCCCGGAGACGATATCCAACCTGCGCAGTTATCTGATTTCCTTTGCTCCTTTTCCAACCCAGTCTCTATGTTATAACAGCCCATGGTTAGTAGTCTGGCTGACTGGCAAAGACAGCAATACCACTTATTACGAAAACTAAATCTCCGCACTCCAACCTCTACCGATATCTTAACACCAAGTGGCGCTAGGCTCAATTCATCATGTTAGGCGCCTTCTGTTTACGAGGCTGTTATAGACTTCCGGCGTAGATTATGTAACGACTTTTTGCGTTCGGACGTCGCTACTGAAGGCCGGTAGACATATAGTCTAGAGATTAGATTCGTTCGGCAATTAAACTATCATCTGCATTCGTCGTGCCACTAGGTGTTCATCGTCATACCTCAATTGGTTGTTTGATGTAGCTGGAAGCCCTTATGAGGTGCGCTAACCTGCATTGCGTTCATGGATCGTGTGAGCCAAACTAGTTTAACCCATCTAAGTCACGCAAACGAGGATATCCCCGAGCCGAGTAGCTCGATTTGGATGCTCAGCACCCCGTGGTATTCGGAAACTGGAAGGTGCATAAATTGGTGTAAGACGAACTGCCCATTCAAAGCCCCATATTAGCCTACAAGCAAACATGTACCTGCCTACCAGTGGCCCAGTGACAACCTTCACGAGTTGCACTAGAGCGACTCTCTAGACTTCCACTGAGGTCCAGTGTACTGAGGCATTGGGGCGACCGAGCTATCATACGCGTGTTCAACAACGTCGGCCGAGAGCAGATCCGGTTACAAGTCTTCGATCAGGCTAATATCTATCTGAGCGTCTATACAGTCCCACTTTGCGAAGGGGGGACGAGACTTGGTCTGGAAGTCGGGTTTACAGCAAGTTGGGTGGGTCGGTCGGAACTCCTCATACTCCACAAAGTGGAGGACACCCCGTCTTGAACGCTGCGGGGCCGCGTCTTGGAGTTCCAGGTATCTATGAGACCATAGTGCAGCGAAAGATTTCGTAGATACCTTGACCTCAATTCGGAATGGCAGTTGTGTCCCAAAGGGCGGACTCAAGAGATAGCGCGCAACATGCACCTGACCGCACAGCGTCTCGAAAGCCTGGCTGTCCCACTAGTCACTCATTCGCTTTATCAAGTCTGTCACAATGGGCGGGTCTCAGGGGGGATATGCGGCCATCGTTATGACTGGTTATAGACCGTTCAGGAAGGATGGCATTCCCCATACCAAGTGAGATGACGGCATACATTTGTAACTAATTGAGTATAATCCGTTTGTCCGACAGATTCACCGGCCGTCAAACTTCTTCCGCATGCGAAGGCCAACCCGCTTAAGCTCCTTTACTAATCGCGCCGATGGTAGTGCCTTAACGTAGACGTTCTTCGAGCCCTGGCTCCTTACGGAGTGCGCGCGTACAGGAACGCTCAGGGAGCGCGGAATATCGCACATGACGAACAAGAGCGAATTGGTCCTCGAAGCTCTGACGCTCCCACCCTGTTCAAACTATTTGTATTCTGGCATCACGTGAACTAAATGGTTCTTTAAGAGTGGTCGACCCAATCCCAATAAAAAGAGTCGATTCTGCTCATTTTACTCGATGTGGCCCCGCCAATTACGTTGCCGGACACTCCAATATATAAGTCCCCTTACCGTGGTGGGAACCAGAGATCCAAGTGTTCCCCTCGACCATAAACTTGTGGTGTTGTGCGGACGTAGCTGGGAGGGACTGGTACTAAGGCTATGGCAGTATTGATCAGCGCCAACAAGAAGAATACCTATATTGTCATATTGGCCGGGTAACAGACGTGAGTATCCCTAGACAGTTAAATCGCGGATCCCTGGCCAACATAGGCGCGATGGTGTACGAAATTAAAACCAACTACCGCCCCTGGGAGTAAGAATTAAAGGTGGTAAACTGGGTTGGGAGCGAACTGAAGGCAAAGCCGGGCATAGACTCTCAGATCCCATGGATACCTCGTGAAGGCCATCTCCGTCTTTTCGTATGGAAGACGAAGGCCGCTAAGATTCAGTGCATCCTGCAAAATGATAGAAGAAGCCTCCTTCCTTAACACTACGTCTGACTGTGCGACGTACTGAAGCAGTCGACTTACCTCCACACCCAGTCGGGGATCGTGTCAAAGATCCCGCTTCGGGCACGTTCAGTGTTCCTTTTCGGACACACGTTTAGGTCACTTTTTTTCATAGCCTAAGAAGGCTTATAGCCATCTTCAGGACGCATAAATTAGGTTGCACTACGCGCCCTAGGGAACGGAATTCATATGAACTAGCGAACTAAAGGCTCGGTGCACGATAGGTACAGCCGCATGTAGCGAGTTCAACGCCCGTCAATATTGCGATCCGACAAATAGAAGGAGTCGTGCGCGGCGGCCCTGCTCGTCTATTATCGGCAGGGCACGCCAGGGTGTCGCATATTTGTGAATGATATCTTATCTCCGGTCGAGATAACCGATCGTAATCGTTCTCCAATTTCTTCTACTTTTCCACGCACACATTACGCGGACCGTTAGCTTACACCCGGTAACGTGACTCAGATGCTGCCCCGTATGTTCGACGTTAAGTACTAGGGACGGGGGACTGCCACGCAGAGTTACGGCGACCGCGGGTGGGTACCTATTGGACATTTTAGGGTCCATGCTGAGTGGCGAGGACTACCCTCTTTCCACAGGCGGCAATTCGGGTATGCTGCTGTAGGAGACATCTATAACCGGTTCTGGAAGAGATCACTGTTCCTTGTGGTCAATCTCGTAGGTCGTTTACCTGTGTGGTACATGCAACGTACGATCTGGGCTGCCGTATCGAAGGCGTAGTTCCGGCGAAAGGGTGAGAATTGTTTAAGCTTAAAGGTTAACACCCTCTTTATGGCGGGGATTCTCTTATATGCCTCCTGTTGGATGTATCGGTCATACCGGCGGTAGTTGTGCGGACCGCGTAGAACGGAGCGAACAAGAGTTTGTCCGGTCGTTCATCATTCGCTCAAGTGGCTGTGATCTGGGTTACTGACGACACGCAAAATGGTTTCTTCATTTTGAAAGCGCCTCGGCTGACAGGAACGGGCGGTTGACACGATAGTTTACCGCATCGTGATTCCGCAAAAAGTCATTTAGCTCATTTTTACGCCCTTCAAGAGATATACCGAATGGCGATGTCATACACGAGTGGGTCGAAATGGAAGACGCACACTACCAAGCCAAATAGCACAGTGGTCTCCAGAGGACGACTTGTACCCAGATAAGCCGTACGGCCTACTTTAGAATTTGACCATATACAACTTACTCCGGAAGGTACGACGGGTCGATAGTGGGAAGCACACGGGTTCGAAGTCCCGCTAATGAGCAGTCATGATATCACGAGTCTCATGATTGCGTGTATCGTAACAGGCGATAGAGATAACGGCAATCCTAGCGGTAGAAATTTGGTTGGTCCTCGTTCTTGTCCGCCGTCTGACCCGTCAGAACCGATTTTTGATACCGAATTCGACTCATGACATCACCCATCGGCGGACTTACATGGGACGGATGCAGAAACCTGATGCCTCTGCCCATCAGACCCGGGTCTCTGCGTGCTGAGAGGCGGGGTTTTACTCGGTTTTATCGCTGTGCTGAGCTGCGGGCCCTCGTTTGGATTATGGATTTGGGAGAGGCTTCCGTGGCGTCATGATTCTCTTATCTGAGATTCGTTCGTCGTACATTACATCCATCGTACTGTCACCAGGAGAACGCGGCCATTTGCAATAGAATCACAGCCGATCATAGATCCCTAAACCTCCTCTGAATTGACTATCGATCTCAGGTGACGAGCACTATATGACATGGCAAGCCCTATTGCTGGTGCAAATTAGGGGTATGCGAGTCGTCGCGGAGCACCCCTTACGACGTCCCAAGTTATGATCTATGTATAGGTCAAGAACAGAAACAGGCCAGTTTTCTTGATTGCATCCTTAATATTACTCCACGGAGAGAGTTGGCACGCAGCACTGGGCTATTAATAGGACTTATAAAGTACTTAGAGCGAGTTCTGGATTGGACCGACACCAAAAAGTCTCGTTACCAATTCGATACAAGCTCCAATCTTGCGGTGGCGCTGTGGACTGACATATCGACTGACTATGACAGATATCAACTGCTGTCACCGCAATACGAAAATCCTAGATCCGTTACGGAACATCGACAGTGAGCTCCCATTATATCTGCCACCTACACAAATCAGGCGGCACGTTTCTCCTTCTAGACCTCGTGGGTCAGCGTAGCTCCTACAAGGTATCAGCTTGATGTTCTCCCATATGCAATTCGTGGAAAGTGAGCGTGACTAGGTTGACAAGCGTGTTTATTTGTAACGCGATTGCCCCGACTATCAAACCTATTTCGGGCATGTTGGGTCCCTAGAACGGGTTCTCGATTCCTTGCCAACGCGCCGTAGCAATGCTCGTCCCCTATTCCTTTACTGCAACTCAGTAATCAGAAGAAATCTGCAGAACTCCTAGCAGGGTAATTACAAACCCCCGCCGTACAAATTGGGCGACTATACGACCACTCGAGAACAAGATAACACGACTTTGCTCTAGATGTTTCCGATAGCGGTGAACGTGTGCACCGCGGCAGGTCGAACGTTTTCACAAGCCTCGGCCGAGGAGTGCTGGATGCTAGAGTTTCGGCTCGGTCGTCTCTAGCAGCCGGGTCCGAGCGCGTTCGACCGCCCCTTCATTGATGCGTACCGTACCTCGCGCCTCGGCATATGGTCCCCAGAGCCTATGCCTTAGTCCTGAACAGCCCAGCCACTCAATTAGCGCAGCGATCAAGATCGATACCGCAATAGCTCACAATCCTGTGGACACCAGAGTTGTAGAACGCGCATCTTAAGTCCTGCGATCGGTTGCTTCTAAGGAGCTATTCTGCCTAGAGACCCTCATAGCGTTGCGCTGTAACATTTCTAGACTACCGTATCGCGTCCATACACCCGAATCAACTAACGGTTCGGATGTACGTACATCTGTACGCCTCCCCGTGTCCAGGCGAGTGCTCGAAATTCTGTTGAAATCTGGTCCTCAACCGCGTGAAACACCGCCCTCGACGAGGTCGTCGGGATTAGTTTTTCTCCAGCCTTTCGAACTCAACGTGGATAAGCTCTGAACGGGTGGGGCTGACGGGAGCCTCCTGGCCCCGGACTTTGTGGACCTACTTAAAAATGGGGTGTATTTACGCAAAACGGCGGAGAGGCGCGAAGTTCGCAATTAAAAATGCCACCTCAAATGAAAGGTAAGAGCCCAGGAACCAGTTGGACGTGAGATGCTCGAGTTTGCGGGTATGGATTTAAGCAATAGGAATTAGTTCGCTCGTGAAGCTCTGGAATCTGCGTTAGAGTATGCTGAGGCGTTATGCGTCGTATTAAACACGGGCCTCCAATGTCGACGATGACTTTGTCGTTCTCACTGTCTGTTAATACACGAAACGAGCAGTCTCAACCATACAGCCCCTACAAAGATGATTCTCATGGGCCGAATTTGGTACATCATGGTCGCCTTGTGAGATAGCTTAGCGAGGACTCTTCGCAACGGCAATGTTCTGCAAACTCTGCGTAGTCTCAGTCTCATAGCAGGATAGATGCCATCTGGAGCGTCATTTAAGACGATACTCACTGTAACATCTCCATATCAAATGCTTTACGGCTCAAGTAAACGCGGTTGAACGTAGTTTGTAGTTCCACATTGTTCAGCGTAGATTCGGTGAAGATCACGGAGGGCCATGTCAGTCAACGAAACGAGAAAGCCCACCACAATGACCCCCTCTACGAGACGCCGACCTGTGTTGCCAGTCATACGTCCTAGTGAGCACTCAGGGCACTGTCACTCCGGCCGTAGGCTCAGTATTAGGATCTGCTCATGTCAATCTGTTAGAGTAGACAGGCACAGGCGCAATGGTCCACATCTAGTGGAGACGAAGTATCTAATCAACTAGTTTACTGGCCCGATGAGAAAAGCCTCGTCAGTAACCGGTATTAAGTGTCAGGTCGGTGGCCTGGCGTACCGGTTGAATGGTCGTCTACATATATTGACAGGGAGTGCCCTTGTCAAGACAGTAGTGGTTCATATAACGCTTCGTAAGTCTTAGACTAGAGTATGCAACGAACCATCTTCTGTGAGACTTGTCTGTATAAGCTCAGCTCTACACGTCAATCCAGCCGCCACTGTCATATCAGCGAAATTAGTAACGCCCTTACATGTGTAACTTCATATTCAACGGAGCTAACTTAAGCGGACACTCTATCATCAGCGGGAGAATACCACATATCGAGACCTACTGTCCATGCCGTGGTCCTAGCCCTCAGTCAGCCCAGCCATAAACCCACAGTGTGAAATTAGGGAGAGGGGCGATTGGATACCTAGGCGAAGGTTCCGTTCAATCCAAAGACATGGTTGGCAAGCACCCTATAACCCTGACCCTTATCATAAACACTTTAGTACAGTACAGTTGCCCCAACATTGCACTCAGGCGCATTCTATCCGGGGCCAAGCGGCGGAGTGAGTTGGCTGGACCAGTCTATGCTTATAAAACCCCGATCTTGCAAATCAGGATAATCTCAGAATTCGCAGGGGCAGGCCAAGCGGGCATCGGCCAGGCTGATATATTTTGTAGGATGAAGGCAACTGCTTTATGTTCAGCAGAAATGTACCTCTCGGATTATTGGAACCCGTGTGACCCCATGCGGTGCACAGAGGCAGGGAGGAACCTACCGCTGTAAATCTTTCGCCTCCTGTAGTAATGGACAGACGATCTCTTTCCTGCGTCTTAGAGTATATCCTGGATCAGATAATAAGTGAGGGCCGGGCAACCACTATACTCGAGGTCTAGAAATCAGCCTGATTTCTCTCTCGACCGCGTACGACTGAGTCGTGTTGGTTCCAGCCTCGAGTTTTGACTCAGTACGCGACTAGAACTTTTGTGCGCAAGTTAGTTATGCAGCGATAGATTGCCAAATACAATGTAGGCTATGCCGGAAATCTAATGCCAGTGCTCGGTGTAGCGACTGAAACGCTGACGTGTAATGGCTGTTCGGGAACCGTCGAGACAAACCCATCTGTAAGTAACCCCGGGCCGCGTTCGGGATACCTAAACCAAGATTTAACTTGGACTGCCACACCGGACCGGCATGTACAAGGGACCTCATTGTTCAAGGGAATACGTTCGCTGACCCTTAACAATACCTAGGTAAAGTATTACAGACTCGGTTGATAATGCACGCTTACTCAACAGATCCCTCTGCGACAGATACGGGCGGAGTCTGTAGTCTGGTCCGCCTTTCGGTCGCACAGCTCGGCATTTGTTTCATCTGAATACTGTCTGTTAGCTTCTGTGAGTATCAAATAAAGGTTTCTTATAATTCCAATGATGCGGAGCGAGCAACGAATACCTTGAGCGAGTTAGGCGTAGCTTGAGGTATTTAGTTTGTAGGCTCCCATAAGTGACCGTGGAACTAGATCAGCGCAACGTATCAGTTAGGCCTGTCGCGTGACCACTATTTTCAGCGTGGTCTCCCGGGCGGGCGTTACCATTTCTAGGTACTCTAAAACGCCAGAACTGCGACGGCATCTTTGTCCGTCACGGGACCCCTGCTATTATGAAAAAATGTCTCTATCGATACGCTTTTTTCAAGTACGATTGCCACGCTAGTTCTTAAGGGAAACATGCTAGACTATTGAGCTATATGCGCTTACTTAAAAGCCTCAAGTGTCCAGTAGGTGCTGTGTAACACTCCCTCCCTGGACAGATGACAAATGTATCTTGGGTATGTGCAATGATAATGATTGGTTCAACTAGGTGCCCCACGAGGTAGGCTTAAGCAAGTATCATGTGAGCAACCATCAGGATCAAATTCAAACAGATCTCCCGTAGCGAGTAACCCGCTGACCCAAGCAAAAAGTAAGACTGCACGTAGGCAGATGACTTACGCGCGAAGCCGTACTTCTGCCCCCACTAGACGGCCGCCATGGTGACGCTCAACCGGTTCCGTTTCGCCTTATTTGGGCTTGTCTCTAACTCCGGATCGTATTCTTGGGGTTCAGAGGACAATCGTGGGTGGTAGCGCAGTAGTCTCACCCTACCTGTTGCAGGGCGGGTGGTAGTATCCCCAGGAGCTTTAATTAGGCCCTAAACCTATCCCACACTTTTTCAGCGACAAAATAGAGAATGTGGATGTAAGTGCCGCCAAATAAGTGAATCATAAAAGTGCTATCAGAACAGTATTCTAGATTTATGCTCAAATTGAGGGGAAAGAAGAAGTGCCAGTGTTGCACTAGGTACAGGGTCTTAGCACGACACGATTGGAGTGGACTGCCTAGTGATCAGTGGGAACGTATTCGTACTTCGAACGAGCTTGAAATGTCGCCGAGGCAGTCGCGCACACCAGAGCTGTTCACAGTGTATAGTGGACTGTCTAATCTGTTGTGGCCCCCACAGACAACATACATCCCGTTGCGATGACGGAATACAGATAGCAATACCCTCGGTAGAATCCATTAACAATTCGTCCGTGCACCAAGTCCTTCTCATTGAATTGTCGTAGGTTGCCCGCAGAGCCTCGAAATAATGATACACAACCGGATCACACTATGCACTGTGTATATCCATCGGTTTATCGAGGCTAGAATCTTATTGAACCTAGCGGTGGACGCGGTCGAAAGGGGTATGATTTCAAACCACCAGCCCCATCTGTCTTACAATAGCTGTTCGACAAGCTTTGGACTCTTCATAATCCCCGTGCATAAGCCCAGACTGAATACCTCAGTCGCTCAAGTGACAAAAGCGAACCGCGCCGAAGATACCCAACCGTTTTCTTACAAGGCAATCATCTCGAATCAGATCAAGACTAGCAGAGACCGGCATCTTTGGATGCTAGTGGAAGGAAGCTCGATAAGTAAGTTGGCTGGTGTGACTCCGTACCACACTCGTAGCCGCGTCAAGGCTGCATTCCTAGGGGCGGCGTCTGAGCTTGCTTAATCCAGTAGCGTTATAAGTTGGAAAACAACACTCGGCATTGTGTGTCTAGAGGTGGAGAAGTATGCGCAGTAAGGAGTACAAATGAGGGGTCTCCGAAGTCCGAGTCGCTTGTCGTATCTCTGGGACAGGAGCAGGCAGGATAGACCAGCTCAGCACTAGCATCTTGCCACGGCAAACCAGGAACCGTATAGTAGGTGCTACCCGTTCCGTCGGACTTGAGGTCAACCCGCTCAGTCGCCTGAGCTTAGGCCCAAGAGGCACGTCACTGCGGCGCTCGAGAGTCACCCGTAGGTGCATTCATAGGCTCCCGGATGTGACGGTCGAACGAATTGGCAACCAGCTATCTACCAGTATTTGGACCAGCAAAAAGCAGGCGGGTATTTGGTGGTGGTCGCGAAACGAGCCCGCGGTGTGACGAACACGGACAGCACATAAGATCATTCCCAACTGGGTAATCGGCTGACCTGCAGATAGGTGTAAGGAGTGCTTAACGACACTACAGGGTATCTCAAGAAGCCTCTCGCGGCCGTAAGGTGTGCTAGTTCTCCTTGAGTAGCTAACGGGTCCGGGTCAACGGGAGTCCGGGCATGCTGCTATAAAGGGGCTAACCGAATAATCGTAATTAGCGAGCGTGACCGGCCCACCATCAAGTGCTTACATCATTTCAGTTACTTGTGGGAGTTGCTAGTCGACTGATGTATCGCTCTTTCGCGCGAATATGATCGCTGCACTAGAAAAAATATGGGCTTCCCAAATCAATACCGCGGTTTAATGATAGCCACGTCTCGAGAGCATGGCGTTGCACGGCTGATGTTGCACTCTCGCGAAATTTGCGTATAAGGGCAGCGGCATATGGATAAGCTTTTTTACAGGATGTGTATCCTCAGACAGGTTAGAGTGATAGCCAGCTAGGTGTCCACGATGGATGGGACCACGCGTGTCTCCGAGAGCGGGGAGCAGGACGCCTGGGGGTGTAACAAGAATGTCAAGTATCGTCCCGCGGTCTATATAAGGCCTACCCATCGCCAAGAATCCAATCGAACACAACTTATCTCCCAAGCAGGTAAAACGTGATTTCTTGCAGTCCCCCGGTTTGCTCGCGCGACCTGTACGCTTGGCCTTATTTTTCGAGTCAACCGCCTAAACTATAGGCGCAACTGTAGTCCCTTTCGTGCAAATCGTGGAGACTATTTGGTCCAACGACTTTGCACATGGTCGGTATTGGCGGTCTGGCGAGGTCGTCAAGACTTCTGCGCAAGACCTGACATAACTCTTTTTAGTATAAACTCGACCTGTGGGCGTATCATGCGCCAAGGAATGGCATCCCGCTCGGTATCTAATAGAGAGATCGGTACAAGTATGGTGTCTAACGTACCGACTCTGTTCTTATTCAAAAATGAGGTACTACGACTTTATGCAGAAAGAATTACGCGCCGAAACTTGGTTAGGCGATAGAAGTCTGTGGGTGCCGCGTAATTTTCAATGATTTCTAGTAGTAGAGGTATTGACGAATCACGCCACGCTGGTGCAGTGCCTCGCTTTAAGAGCACAGGACGGCAATCTGAACGGGCGAGGGATATCATAATCATGATTGAAAGATGGCAGTTGATCCCGGCAACATGGACTACTTGTCAGCCTCGTATACAAAGACGGATGTACCTTCGGCCGTTAGTGATTCTTTCCTCACTTACGACTTGGGGGTGAACATGATCTGTGTTGGGCGTTCGCCCGGGTAGCCCCTCACACGTGAGTTCTGTACGAGCAGGCGCACACGAGAACGGTGAGAACGAGTTTGCACCAAAAAGAGAACCGCCCAAACAAATCATCTGGCTACCGTCGTCTCCGTATTGCGTCTTGATCCGCAATTTTGGGGTGGTCTCTGTTTATGTTCTGGTCCCCAGGTAGCTCATTCCATGCCTAGTTCAGAGCTTCAAATCCTCGACGGTACACCCGTCACAACGCTCGGACGAAAGGTCATACAGAGAGCCGGCCTTGGACAAATATCCAACGTACTACGACTAGGGCAGAAAGGGAATACGCCTCACGGTGGTCCAAGTGGGTGGGCATTAAGTCGCAATCAAATCAAGCGGTTGTTGCCTGCAGTTGTCGAATACGGGTTCCCACGTGAAGGAATTCAGATAGCTAAGTTTCCGATCGGTCCCGTTCCGTGCTGTTCCGAGCAGCCTCCGACAGATACATAGCATGCGGGATTGACCAGCTTTCAACGGTAGATATGCGAAGCCATCCGAAATAACTCTTCTCTCCTATCGGAGACTCCTCGTAGTAATCTGGAAATCACGCTTGGACGCGGAAGTAGGATTCATACCCGGACGTGACCTGATCACGCAGCGCGACGAGATTGACGTTTAAGCTCAGGGTCGAGCTCTATGTAGGTCACGAGAAACCAAGGCAACTACTAACATCTTCCTACCCCCCAGTCATACTAAATTGTCCCTTCATGAAAACAGGATAACCCAAATGCCCGTGATGGAAGTTCAGACATTATCGGAGACGACGCGTTCGGCTTGTTTACGTCGGATCTCTATCCATCAAGCAAATGATGTTATTTCTAAAGCGTATGTTCTGCGCCTATGCCGTCCATTAGGCATCTACTACCAGTCGAGACAGGCCCTTAAGGAGTCTCAGTATGCTATGAGGAGACGGTTGTGTCAGCGGGATTGCCGGATCTACACCACCTACAACCAGAGGGTCTCACGTTCGACATGTCACACTTAACGGCCAACTCAGATCTCCATACATATTTTGAACTCCCGTCGAGGAAGTACAAATATAGGGTTGTCGTGTTTGACTATGGATCCTCATCCCTTAATGGGAGATCGGTTCTGATAATGCTATTTCCAAAATGGCTATGCGCAACTGCCGCTGTTCGCCCGAGATTCCACGTAGTCAATACGAGTAGATGGTTGTATTCGGGAGGAAGTCCCCTCTGATACACACATAGAGCAATGCCCTAGGCACCGGAGGGGTGACGACCGTCCACTACTCACGATTCTTCCGTGCCGGATGAAGTTCAGCTCCTGGAGCCCGCCCTGAGAAGTGCCTAAGCCTAGAGCAGTGTACTCGTGCTCCGCGCCTGCTCCACGCGTGGAAGCTAACTCTGCAGCTTAGACAGTCTCTCAGTAGGGGCACTGTTCCACTGGCACGAGCTGAGAAGTACTCCAGCCCCTCGTGCATCGTGTTAGTAGTGAAAAAAAGTGATGACTACTACGGGTTGTGATTGGAGGCGGCTGGGCTCCGGCTGAATAGTCCAAGGCCCAATGTCAATAGCCACACCACCGTAATAAGCGACTAAGACCTGGCGATTGTATTACTGTGTAAGCTCCACCAAACCGTAGCACTTACTCGAGTGTTCTAGAATACAATTTGACCTAGCCGCCGAGACCCGTGCACACCTACCATAGTCGACCCACTTACCAAGCAGCTTTGAGATGCGTGTTGCAGGCAGGCTGCGCAGTATCCTTATTGACGGTAGAGGCAATCCCGCCCGTCTAAGTGTTCGGAATATCCTAGACGAGGGGAGATCTACCGTTGCTAGTTGGTCTAGGATGTGTCGTTCAAGAAGCGTCCCGACAAGATCAGCGACGAGAGTGCCTGGAACAGTAGTAACCGTTGATAACCAAATAGCTGTGCGCTTAAAGTAATTACTCACCTACGCTCCGGCCCATTGATTTCTTTTGCTGGTTAATTCACTGGCGTACCTGCTCCTGGTACTGATCTATGCACGTGGCTTTAATTCGTGTCAAGTGGACCTAGAGTTCGGGAAATTGACCATATGCTGATCACCGTAGGGGTCTGGCCCGGACGCTGGTGTAGTACTGGATAGACTGAGCAAGTTCAAAAATCAAAGCGGACTCCGGGGCTAAAATTGTACTCATCAGCCGATTCGGAACCCCCTACCCTCTATGTCGCCATGCGATAGGCTGCGGCAATGCAAGGACATATCCAAGGTTTTGCGCCCAGCCGTGCGTCAATCTCAACTCTCCACATGGGTTTCCTACAAAGTGTTGTGTTAAGGGAGTTCGTTCCGGCTGACGTGAGCAGTGTCTGGAGCTGACGGTGCCGAGCGGTAGCGGCCCGCAGTTCGAGCCTATCGTTCGAACTTCACACCACCACTACCAATAGAAGCGCATTCTAAGTGTTTTTTGCTTGGATTTGGCGCTCCATCACGGGCGTGACTGTCAGGAGTGTTGTCTTTTGAGAGATGATAGATCCGTTGGGCCACCTTCTGAGCGAGCTTGCACCTCATGACTTTATGTCCGCGGCCAGCGCCACTGATGAGACGACAGAATAGGTAGCTCAGTGTGTGAACCTAAAGAGGCGAATCTTGATGCCTCGGCGCGTCGATCCTTGGGAATTGTTCGGTTAACGAAGTCTTCGGCGGCAGGACGGTGAAAGTGTACTAACATACACTACTTTAACCAACAGATTACTGGGGACCTGAGCAAACTAAAACGGACCCAGCCGAGGTGGTGTTAATTACACGGTAGCCACCGGGCCAACCGCGCAGATTCAGAAGTAGAAAAAGCAACGAATTTATCGAGCACCTGTGTGTACCGACTGTTTACAAGCGGCATGTATGACTGGTGCTGGTGACTTTTACCCTTTAAGCGGAGCAGACAGTTCATGCCGAGTCGCGTTGGGCGCAAAGCCGTCGAACTCCCTCTTCATACCAAGAGGTTACATATCGGACGTCGACGCTCATTGTGAGACCGAGGTGGTGTTGTTACAAACGCAATTTGGCAGTGCCGTGACCCGCGCGGGTACCTCCGCCCAGCGGGGCGCGAACGTCGACAAGCCCGTCAACTCCTGAACATTGCACTATCTGCTGCTAAAGCCCTAGAAGGTAGAGCGTGACACTGGCAGCTTTCTCGAACGTTGCGACGATGCGTACTGGCCGTATCATAGACCCCGTGTGCTTTGACGTACCCAGACCCACAGCCTGGTGCCGCATCATCGGCTGATGATTTCTATTAGCTCAGTGCGTACCCCCTGGCGAACTGAAACACATTTTTTCTGTGAGCTTAAAGCGTTTACAATCGGCGCAGAGAGCCCATGCGGTCCCTGTATAGTTGGCGCCTCTCTCCGGTACCAGAAGGTGTAACCAGTTTGCTATACGTGCACTTTCATATGGCGGACCCTGTGGCGTTATATCGAACCCGTCGGACTTAAGTAGGCTCACGATCCGGCGATAGGCTCGAAATTTCCTGTCAACTTGTTGGATATTGTTCTCCAGAGCTGCTGAAGTATCCTCTGAGCCGGCGCGATCTCGGCCCTATATTACAGTGAGTCTGCACAGGTGGGAACGAGATAGGTCAGATAGGACCCGGCTGAATTGAGAACCCCTGGGTTCAGACAACTTCTTAAAGGAACTCGCAATAGTTGGTACACACTATTGTTCTGGCCAGTGCTTAGAGATCAGAAGTCTAATACGTGGATGACGCTAACCCACACAAGTTCAATTGTAACCACGATAACAGGTCGATTCGCTGTAGCTTACCAAAGATACACGCGGAAAACGCGGCAATCTACCGTTTATCAGGGCCTGAACAACCTTATTCCTGGAATTCTAAACGTTCAATTCGGAAACCAATTCCCGATAGCAAAGACGGATAGTATCGAGGCTTAGGCGTACGCCTCTGTGCGTCAGAGAATTCAATGCTAACGTAGGGGCGTACGTCAGGCTGAGGAGTCAAAGATGTCACCCCGCAGGACTTAGAGGAGCCATGAAGTAATCCGGTTCTAGCTGGGAGGCTGGTTCACCCTCTCCCGGCGCCGTTTACGTCTAGTGTGTTCAGCCGGGCCGATGGCGATGTCGCAGACTGTCAGGTTAGACTCGAGGCAGATTATCCGTCAGTTCTCGTACTGCCTGCCTCGTGATGACAGGGGATGCCTGAATAAGGCGCATATGTTAATCTGACAATTGACATGTGAAGAACTGTCACGGCGGTGATTTATAGCCAATACGTACGAACTAATGCTTGGACTTTTATGGTCCGACACTGTGGGCAGCACCCTTAAAAAGTGGATAACCTGCGACTCTGAGCAAGTTCCAGCCGGGTCAACTTACGATGACAGCATTAACTCGCTAACCGTGCTCCCCCCGGTTTCACGAACCATGATAACCGCCATTTAGTCGTCACTGGGTAATCACCCACATTGAAATGCAATGGTCTTGGGGAGTATTTGCTATAGTCCTTCCTTTCTCCTGTGGTCGCTCGTACCGTTAAGTGCGTCACGCATGGATCAAGACCAAAGGATGTGGCCCCTGTAACAACCGTAATAGAATGAGCCTCTTGATGCTGCAACTCGCGCCGTCTAGGGTGCAAGGCGGGTAAACGGGAGCTTGAAAAATCCGATGGATCCCATTATACAACGTAATTGGACGCGTTCGCCCAGAAAGACTTTCCACTCGATGGTCTACCTTGCGGAAGATACCGGACGAACCTGGGCAGAAAATATACACCTGGTGCGAAATTAGATGACACTGGCTGGTATTGTACAGCCCCTGCACCCCAGAACAGGTCCGATACGCTTCTTTTCCTGGCCCATCTAGCTTTCCTTACAAATCGATTTACAGTACATCATACTGGAAAGGAGATGGTGCATAGTCACCAATCGTGAATGCTGTCGAGCTCTTTACCGGGGTTTGGCCGCGAGCGGTTACAAAGATATCGAGACACGGGAACTCTGCTAGACGGGGGGTTCTTGAGCCGCGCAAACAAGTTTATATCTAAGCTATCAGGCTCGTAGCCCCTTTTTAGAGAGTCTCAGTTGGGTTTCATAGACTTGGCTACCAATTCCCTCCTCTTCGCCAGTCTTTGGTCGAGGAGAGATCCATGCATACGCGTGCTCGAATACCTAATCGGTTAGCATACACGCCGCTTTGAGGTGTGGTCCAAAAACTTGACCTTCGAGAGTATTTTGCTTTGTTGGGTCCGGCGTCCGTGCTGTCGTCGGCGGAACTGAACTCAAACGACACCGGCCGCGAGCTCACAACCGTCTTTACCGAATTCTAGAGACGTCTTTGCTTTTCCCATATTAGTTCCAACTGGTTGTGACGCGTGGTTCCGTAGTACTGACATCAATATGTCGCCGGCCTGATTCCCACGCCTAAGAAAAGCGGGCGCACTAGCCTGTTTCGCTCAGCTTGGTATTTAACGAGGGCTGCGAAGGTGGCGTTTGAGCCTCGAGTACGCGCGTTCGAGAGGTTCGTCGACGCCGATCGTGAACCAACTTGCTCGAACACCTTTGGTCCGCCATTACGCATAAGCGTGATTCTTCGTTTATCGCTTATGAGTATCGGTACAACCTAGCGCTACAGCAGAGTGTGAGGCGAAACCATGTTCGGCGGACAGTCACAACCTTGACCATCTAAGATACGACGCCTCGATGCTATTGCGCGGGGAGGGATCATTTAGACGGTGTCAGTTGGGTATACAATCGGAGTGGCATTGGGACTTACGACGCCAGAGCCATGAGGCAGCCCACATGGCAAATATAGGTATCAGTCAAATCGCAAACGGGCTTAGCAACTTCGGAGTTTTAGGCTGCTCACTGTTAAGGGCACAACACAGACACGAGGTTCCAGATAAGGTTGGGATCAGCCGTATGTTGTCGGCGCTAATCTGTATTGAGAGACGCACGACACGTCACCCCTGAACGGCGGTGAGGGACGGATTCCTCGAACTTTGGTTAGACATGGTGCACCTTACCGTCGACCGATGTTTGTACTCCATGATGAGACCCCCAAATTTGCCGGCAGATCGAATTTATCTTTTTTTGACACGAAAAGGAAACCCAATCAAACCTTAGGATGAACAAACCGATATGTAAGAATAATCCGTTCATGGGGGTGACATTCTCCGAGCGGCCTCTTATAGGAATCGGTACCAATGAGACAACCATCGTTTCAGAACCTCCTAGACTCAGAGTAGGAGTTAGTAGAAAGGCCCGATCTGTAGGTTTACCTCCGGCCCGATACCGTATAACAAGGCAGTACCTAGCAGGCGCATAAAACTAAATACGCGTATTGAGCAGCCAACCGCGTTTTTAGATCATGACTGTAAGCTGAAAACAGTTTACTCTTTCGTGAGCCGTTCATCCTGCTACAAGCACTGGACACATGTTCAGGTAAGCCGGGCTGCATAACAAATTTGCTCTTGGACGTTCCTCGGATGATAAATTCGACTTCTGAAGAGGATTAGGACTGATCAAGTCTGATCTCCCCCATGATTTATCCTTTATCCTGCATCTCAGAGAACGAGGTGAACGAACCTACACAGCGCAAGCTGCCATGAGAGAAGAGTGCATAGGGCATAGGTACGGGTGGCACCCTATATTCGGGAATCCAGGGCTACCAGAGACTTAGGGCAATGGGGCAAGTTAGTCTGTCTGGTAAGGTATAAAAATAGACGCCGCTATCCATCTTACCAGTCGGCTGCGTCCCCATTATGAGGAAGTTTACCTTACGCGCAGCTGCTGGTTCTCTCATTGTCACAATGATGAACTGGGTTTTGTCATACTCATGGCCTCGCAGATCTACATGTAGACGGTGTACAGATTTAGGTACCGCTGTGTCAGTTAAGAATTAGGTGCAAATCGCATCTTTCTTAGGCCTGTTTCGACTCTGTGTTCCAGTTATCCTCGTGAGATCAAATGACAATCGGCCGGCAACGCCCTAGCAATCCCACATCCGAGTTCCTTCCTGTGTAGTAGGTATGGGGTCCCCATGGGAGGAATTATCATTTTTTAGGGTATAAGAAGCTCGCATATCGCTGACCTAGACGGCCCCCTGGGCCACAAAGGCTAGTCTTTGCCACGCAACTGAGTCCCAAAGAGGGTGAAATTATGAAACCTTTGCACCGAAGCGAATCATTTCCACGCAGGGATAGTCCCCCTCGAGTCTCAGTTGTAGTTCAATGTGATACTCTGGGCATTGGTTGCCGATTTTCATTAAAGCCGTAATGCAGATAAACTTAGTCCTTCTAGAAGCTCCACCGTGAACTAAGTACCCAGGCGGCTTCCGGGGGATACCGACAAAGTAAACCAATGCATCAAAATAGAGAGTTGAGGTCTCTGTGTACTGTCGAATACGTAGCTAGACTTGAAAGGTCCTAGCTCGAGTCTGAAACAGAATGATACTCGCTGTTTACTATATCCTGTCTTCCTAAACAATCTAGCGGTATATGACAGCGAGGTTAGGTCGCGACGCCGGATCGGACTACAATTCCGCGGCCAAAACACATCCTCCTTCCACATCTAGGCCCCTGACGTTTCGAGATCTTTTCTTCCTTGAAAGCTTATGCCTTTATTGCAACGTATTCAGAAAAAGGAGTCATGGTCTCCTTTCGGTACCGCTATCTGCTCACACTCACCCTTATACCGCTCTACACCATTCGCCACTTTGTAAACTAGGGGGAGTGAGCGAGCCGCTATCCGAGTTCATGACTCTGGATTCGCGTCAAAGAATAGTTGGTGGGGGCCTTTTGCTCAAATATCGGCACAAAATCTAGAGCGGCCAACGTCAATGCGTAAAAAAGTTGGAGACCCGCTTAGTAGACTAAAGTCGGCACCTATGCAGGTGTCAAAGCACATATGCGCTTACCGTCTGAGTGACGCGGAACCAGCGCAGACGGCATATAATCCCCTCCCACGAACTAGATTTGTATCCTCGTTATCGCCTTATAAACCTCACCTTCTCGTCCCACCGCTGAGAACCCATCGTTTGGGACGTATTTCTCGTTTTGAAGGTACTGAAGGATTTAATGATTCACGACGAACGATGTTCCTGCTCATTATGCGGGTTATATTCAGAAATCCCGACCTCCGAGGAATGGAGAAATGTGGCTGTGCCCGTGGGGGCACCTACCTATAGGTCCTATTGCCACGTACAAACGTCTCGTACAAACAGCCCGTTAATGGCGATTGATCCATCCGTGGCGCAGTCCAAGAGGCCCCAATTGTTGTCGAGTATTAAGATCATACTATGGCCGTAAGTATGCAAGAAATTAGGGGTTTTAGGGGTGCGCACCCCAGCCGTCCTTGGGGATAATAAATCGCACTCCAAGGGTAAACAGCGTCCGCCCCATATTATCTATGTGAAACAAGACAGCAACTCGCATCACCCGGGTGCCAGCTATAAAAATACTGGGCTTCTCACCTAGTGATTAAAACTTCCCCATATCTGCGGGGTAGAACAGGTGCCCGCGTCCCCCAGGTGAATCGGTAAGCGTACAAGAGTCGCCCTACGCCAGCCAAGCCATTCCAGCGCGGAATTCCGCGTGCCGTTGTACCCAGCCAGGGCGCATTAAATTATGTGATAGGAAATGTCGAGAAGTGTGTCGCGCGACCGGCAATGCCTGGAGCGCCCCCCCCGCAAACCGCCACTTGGCCTCACTCGATAGCTATATACTTTGTTGGGACGCCGATCCCTGGTCTCTGGTACTCACCTCCGGATCTTTTACTATCTTATATATTTAAGCTCTCCGCGACAATAGTCCGTAATACGGGCTTAGGTCCTTACGGGACAACTCGAATGTCACCATTCACCATCAAGAACTATGGCAAGCTGCATCATTTCCTTCACGTCAGCTGACCGGGCCTTGAGAAAGGAGAAGACTTGACATACTACCATCCTCGCTCTAACCAAACTAAGGGGACTCGCTCGGACGAACTATACCTCGAGAGGACCGTAACCTATGGACGCTCCAGGACCAAACAAGTCGCGACCACAAATGCCGGCAGATCTTGGCCGGTGGGTGTATTCGAATCTCTCAGTGTAATCTAGGTGAGCACGATGATGCCGATATTGTAGGTGGGATAGGGGGGATGAAGGGAACGAACATAATTTGGCCGTTAGGAGTAGCTCCTGAAGAAAGCATGGTCACGTAAAAAAATAGACACTACAGGTTAACTGAGGCAGTGCCGGGTGTTCCTTATCGCTAATCTCTCTTTGTGACGCTAACATTTTCTAGACGGTGTAAGACCGGACTCCTTACGTATCTTCACCGGTGGCATTCGACATACGGAGAGGCGGGTGAGCATTCCGTTTCGTCTGCCCTTTGTGACCATGTTTCGGTCCGATGGTGTACATCGGAGAAAGCGGTCATTACATATTTCGGGGAAATTAGGCCTTACGGAAGCGGGGATGCACCCCCACAGCGGTTGTTACCCAGTCGGTGTTTTGTAGCAACTTCAGACATAGCGAAGGGGATCGCCGACGGTCGTGCTGGCCTCACGAGGTTGAAAACGACTTGCGCACCAAGTACACATTGATGCAGGAAGCGCGATCTGCAGCGCAGTGAGATAGCGATAGAGGTCATGGGATGGAGGCGAAGTACTCCCTTCCGATCAGGCCATACAGTGAGTGTGCTTCCATACCGGGACGCCGAGGTGTCACCGTGATAAGTCAATATAGAGACTAAGAATGCGCGAACATGGGGACGAAACATTGGCACAAACTCCTAAAGCATTGGATGACCCTGTCACGAGTCAACATCACCCGTGTCTCACGATCGTGGGGCCGGAAGATGTATCTGATTGCGTAGTAGCTCGCATTTAAAAAGTAGATTATTCGTAAGATTGTTGCCCGCACATACAAGGCGTTCAGAGCGGCATGTTTGTCCTGATAGGGGACGCAAGATTGATAACGAGGTTCCTATCAACTGCTCTACTACCAGCTGGAGGTGGGGCGGAGATTAAATGGACTACCTGGTCGAGGCGGTGCTGTAAGTGAAAGCAGTTATGGAGTTAAAGCGTTTATGCTCGCCTAAGCGTTCCAAACGACTTAGCAATGCTTAGAAAGACCCCTCACCCAACGTGTACGCCAGGAAAACAACAGAACACGCAAACACATCTGTGCTTTGGGACTCACCCCAGACGGTCGTCGAGCACAAATATCGGAGTGTTGATAGTGAACGAAAATTGGGTAGTCTAGATCTTTGGTCATGTTATCCTTCCTATTAGTGTCAGCACACGAAGCCATCTTCTCAACGGTCATTAAGCGAGTTATTTATGGAAGCTAAGTGTACGAGCAGCCTTTGGAGTGCTTTGCACTCGATGACCATCGCCCGGGTACAGTCTTGGCTTTAGTTGGCCGAACGTGACTATACAATCGGCACTCCACACGAATCGCGAAGGTTGCTGTGTTGTTCAGAACCCCGCTGAGTACCAGCGAAGCGGTTACCATGAACAAGCTATATGATATCAGTGGTCTAAATGATCTTTCTCACTGGAGTAGCCTTGCTACTCTAGTATCATTTGCAAATTAACAGGAAACTCGATCACTTTAATATTCACTGGTTCGGTTAGCAGCATGAATCACTTTTGAGAGCAGCACTAGACTAACATTGCGAGCATATCACTACAGACATTTCCCTAAAGGGGTGACCGCGCGTACATACTCTTCCCTAGGCCATTCCCTAGAGGTTCCGGTACGACATGTGATCACATTCAAGCGCGCCCTCGGCTCCGTGATTCCATTGGCGATTTCGAGTGGCCCGCTAGTGCTGTGAGTGTATAAGGGCTCTGCGAATGCTCACATGCACACCGTTTTCGCACAGGGCACCTAATTTCCCTGATGTCGACGGACCGCGACGTCGCCACCCTGCTATTTACTAGACCTGTGGCTTTTGTACACCGCTTCATACAGACTTTATATCGTGTGAGGGTTATAAGCGTTCTGGATATCTGGCAAAAAGGGGGGGTCGAGCGGTGCGACACACGTCAATTGGTAGTGTCGTGCACGTCTCCTTTCCACTTGTGATGGAGATACGCGCAACGCCTCCGGATATCAAGTATCGGTAACTCAGTTGTCTAATACTATGCCAGCAATACAGGGACTTCTCCCACCACTCATGGATCCCACCTGACCGATTGTCGCCGGGTAGCGGCTGAACCTGTAGCCGACCTTGAATAGGGTTGCATTATCTTGTAAAATCGCTGGTCGAAGTGGCGGTGGAGTGGCATTCCTTAATATCAACGGGATTGAGGCACCGGGCATACTTATTCATTGGAGGGGTGGTGTTCGACGATTACCGACAGGGGCACTACATTGATAAGCGGACTCGAAACTTCAACAAACTTAGGTACGACGGTAAGGTCTGTGGGCGCTAATCGACAGAAGTTAAGCATTGGAACGGAGCGGCTTCCGCCTGGCTCGGGTTTAATCTCTTCACCGGATTATCCGGTTTTACCGGGGGCGAATGACGGCGTCTGCCGCCTCTCCTGATCAAAGCTTGCTGGTCCGACTTATAACGTGGTCTAGTGATTTCTCTTTAGGAGCTTTGAGTAAGCTAAGATCCCTTGAGTCTATGTGGGGGTTCGCTGTCCCTGTCTAGATGAGTGGCTTTGCCGAAGCTCAGGCTGTCTGAGGAGTGATCCATTCGCCGGTATCGCACGGATGTGGTGAGGATGGCCGTTCATTGAGCCCGGCGGGCTACTCTTGTAATCCTGTCAATATAAGTCCGTCTACAAAGAGTACCCTGAGCCCTCGTGTTTTTTTCCGAGTAGATAGTCAAATTACCGTCCTTTTAGATCCCCGCTTCTTCGAGTTAACGAACGCGATATCGCTGTAAAATTAGTACCAGCCAATTGCCGTTGCGTACGCGCGGGTGGCGCCTGCTAGACGCGCGGCAAGAGGGGGACACCTAGTTGGAGGTATTCGCTCTGAGCATCAGGAAGCGATCGGTTGTCCCAGTCGGTTCGGAGAACGTCCATCGTTGGTCTCCTTGTGGCCGTCAGGTAGACGGGGATCATCATCCTGACTTGTGATACGTGGGCAGGCTTTCATCCTAAATGTTAAACGCGTTCCTATCATTAGCGCATGGGGTACGCACATACTATATCCTAGTCCTCGCCTAACAGATTTGACCAAGAAGACCAACGGCCGTTATCTTTATGTGGTGTATCCTTCAATGCCGTTCTCATCGTAGTTCCCATTCCGGGACAAAATTACATGGAAACCGCCTTCTGTTGCTTAAGGTAGGGGGACGAATAGCACATACCCCCATCTGCACGGGATAATGTTTTCAGGTCAGCGGGCTCGGTTTTCATTCTTTCTTCTTACACAAACGACAGGCGTGGCGAATACAGATTTATGCCTCTTCGACGAGCCGCGTGCTACCTCTGCGAAGAAATAGGATACACTACGGTTCGCGTTAGGAATGAAACCCCTTAATCGCCGACCGAGAGTAAGCCAGATTAGAGAAGAGGTCCATTCCGCGGAAGGTGGTTTTCGTCGGCATTAGAAGACCGTGGGGGTCGTGAGATGCTGAGTGTCTGAGAGATAGCCTAACCGAGGCTCCCCCCACTACTCGGGATTTGCCACAGCCACGCGTCTGAGCCCTGGGCTCCATCAACGGTCGACTGTCATAATGTCTCATGCTGCGGCATCCTTCTCCTCGGATTGGGAACCTCGAGAGCTTATTCAAATGGCTGTGAAAACGAGGGGTTACTATGTTTTGTTTGTCCTGTAGCACCAATAAGGCGGCTCCCAGCAGAGAGGGCTATCACGCCTTTGAAGGCGACTACGGATAACCTTTACGAAGCTATGAGTACCAATCGTGACAGAAGTCATCCTGTAACAAGTGGTGCAACCCCCCGCTTAGGACCACGTCATGAGTCTGAATAGGTGTTCAGAGGGTTAGTTAGAGACAGTCGGTTAATTGGGAATGGTGGTTGGCGAGTCCACTAGATGTCCCTCACTCTCCGGCCCCATACGGTTATGCATCCTACCACGTAGACCACCTTGAGTCCGCTGCCTGGCGCCGGCGCTCGCGTATGGCAAGAAAAACCGTGCGAATATTTTGATATGGGAGGACATTAGATACACCTAATCCTCATCTCGCGCTGCCTTTGTAGAGTAGATATTCTCCACATATTCAACTAGCGGTGGAGCAGGTAGCTTGAGCCTGCTGCTTCCGAGAATGTTGCGGAAAACTACAAGTAGACCCTCGGTGTTTCCTACTGGTGTTTCCTCGGTGTGCTGCCTCATCGGCCCAATTTAGACATTACCCGTCGGGACCAAGGCTGCCTGTTTAAGTAGTCTACCTCTACTCCTATCGCATATAATGGCCGTCCTCAGACAGACTCCGTTGGTGGATCGTCGGAGCCGGATTAGTATCACAGACACTTAGCTTAGATAAGCTCGTTTACCTTGCGGGCGTCGAGAGTCACGGGTAGGGACTAGGGGGATTCTTTCGTAACCATTCTCATAGAATATAAATGGCCCGATCGTCGCGCCTGTCACTCGTCGGATTCATTACACGCGCTCCCGAACTAGCGCGGATCAAGACTAATGAGTTAATCCCGAAAGTGTAAGTTGGCTCAATATTGCAGCTAAAAGAGATGACCTCAAATGCCTAAGTGCCCTGGGTGTGGTAGGGCTTTAGGTGAAGGGTAGTAAATCTGCCAAGTCCCCCGGTCTTGGCCGATGAGCCGTTTGCAGTTCGCCATTACCCTGGAGCAGTCGGACCTGACGTTGGCGGACGCGCAGTCGATGGCAGTATCGGTGATGCCCCCAGGGATGGCAGCGCTTATCTTATGGAGACACCGAAGCCCCAAGGAAGTCGCTAGGTTTACCACTGTCAAAGGTTTGCGAGCGAGCAATCTATAGGCTTTATTAGATACCTATGGCATCTAGGAACTTTGCGCGTTCGGGCCTAGACGTAATCCAGGTCTACGATATAAAGTTCCCCGCGCTCTATTTTTGCTGGGTAAAGGCGGCTCGAGCACCGTTGTAAACTTATGTCTCGATATGGCGACCGTGGCACCACACAACGCTGGTCTGATATCGTGTTTTCTCGGTGATACTTCTGTGCCGCGATCTGTGGTGGTGGCGTCGATCTGTTTAGGAGCTAACGAGTGCAGACCAAATAACCACTCTGTTGAGCACTCAAGCGGTCGCTATCTAATTGATCCACAAAGCGGTGCATCTTAACTTATCAGGTTCGATTGGGCTATAACTAACGCAGAACAGGTTGCGCAGTCTGGGGGCTTGAGGGAGCTACGCAATTCTCATCGCTGCAGCGGGGACAACTCCATGCCGGTTCAACAACAATCCACAGTCTTTCGAATTTACCAGTAGCATTCTCGTCGACTTTCGTCGGCAGAGGGGGTGCCACGTCTATTAGCTTTAACATAGAGCCAATTGTTAATGCTCGACCTTATCAGGGGCTGATATGAATCGGAACCTGCTCTAACACATTGATCCAGCCTCTCCGCTCAGATCAAGTATTTGGCCTTATCATCACAAACAATCGGACTGGTCGTCTCAAGAAGGTGTTATTTTATTTGTAACCGACGTGCAAATTGTCAGCCCGATGGGGTCTACATATAAACACCATTACTCCAACCCATCCGGCCCTAGACTAACTTATCAGGGGAAGTGTTTACGATCGCGTGAACGCAGCTCGAACGGTATGTGTTGTCGTCCATGAGTGATTGGACGTTGGTTCTATTAAACCGTGGGCTCTAACCCTATGTAGTACCCCTAAAAAGCTTTATTCCGAAATTAACGGCGCTACAACCAAGCGTGTACCCTCCAGGGCCAAACGTTCGCCCAGCCAACTAGGTCCTCAGAAGGAGTGACGTGAAGGTTACGGAGAGCCGGTCGGTAGCCGGCGATTCATAAAACGATGAAGGAGGGGTCGGAGGAAAGAATGTAGGCAGAGCACGTAGCGCTCGATCGAGATCCTGGCCTAGAGTTTACGTCGCGTCTCCGGGTATTGGGGGCGAGCACACGCGTTTAGGGACACCGGTTGGATCCTAATCCTACTTGCTTACCTTGTCCGTTGTCGTCGTCACCCGCGAATAACGCGGCGAGCGTAGTCAAAGTCTCCAAGGCGAGACCACAGCGGCCTCCTCTAGCTTCAGGCACGGCGGGCGCCGAGGACCGCCATACATATCGATTTTACTGAACTAGCAGTGGAAGATGTTCACAGACAACTTCTCAGCCGCGTTATATTTGGGGAGCATCCTTTGAACCTGCGGCTCAGCCTATAAGCGTTATGACCTCTCACGCGGCATTAAACTTATGCATGCATAAATGAGGCCGAAACTAACCCCCTCGGCAGCGTCATGACGGTCATCTGGCGAGTATCGTTTGCTGTACGTTCACAACATTCAGCTGTCGCTCGTAATTCCTCTAAAACGTGGCGAGGGCTAACGGGCTGTGCTTCAGTTGCTCATAGGATTAATGGTTACCTGGGTTTTGCGAGGAGTACGGCATATCACATCTCCTCGGCGTTGCTACAAGAGGTCTGTCGGGACTATCCACACCTCGTCGCGCATTGTAAAGGAGTATTGTACGAACAAGATCCACTTCCTTGTGAGAGACGGTTGGAAGCTAGATTTAAGGGGCTGCAACACAGATGGGCGGTCTCAGTACGAATTAGGCAACCCCTATCGTTCTTGAGAACTGGTCAGCGCGCCGATGCCCTGGGACGCGCCGTTCTAGCTCTTAACGCATGAACCCGCACGCGAAGTAATATGCCTGTCTGATATCGGCGTGGTTGTTTATTGAGGCCGCTTTGGTCTCGGCCTGGGGAAAAGAGATTTAATCCCCTCGGAGGGTAACGGTTCGTCGACCGCATTGTGACCCCATTCCTGAAGCTACCGTTTCAGGAACGACTCTGCTACTCTCTATCATGAGCACTCTCGGCTTGTTAATTGGTGGTAGGACTATGGTCTAGACGAATCTGTCCAGAGGGCAGACCTGTTGTAATCTTCGTCCTGATGCTGGGGTTGCCATCTTAATAAGGGATAGGGTGCCGGTCACGCCGGTTGATTGACCTCCAAACATCTAAAGGTTAGAATGAGCCGCAGGCGTCGTATACGCTGGCGTTATGGGCAAGGCCGGTCGAAAGGCATTCGCCCCATGCGCAAGTCCACATATTAGACCGTACTGCGACTTTCGCCTTTGGGCTAACTTGGCTTACTAGCCCTATGAATTACTGCGATCTTTCCGATACCTGCTACGGATGATCCTTGCCACTTGCTTCTTCCAAACCGGACATAAGAAATCGTTTGGACGAGTCAACTTAGCGTTGATATGGTTAGTGTGCAGCACGGTAGTAACAACTCGAACTTTTTCCAGGGTTGAATAACTTGCCTCACGGCTAAAGACAGTCACCTTTGAGAGACAGGTTCTTCCATTAATACGGGCGGAGCTACACCGAACGCACGGCCGATAGCGTTGCGCTATCCAGCTGCCCTGCTTTAAGCGGTCTAGCTCATGATCAAACCGGTGGATGGCAGGGACTCCGCCGTCTGTTACGTACGCCCCTACGGGAAAAAGAAGCTCGTTCATAGTTAGTATGCTGCGGTTAATTCAGCGGTGGGTGGATTACATCAACTAGTCTCACGACTGGCCTAGTACTGCTGGCAACCCTAGGACCCTCGCACTCGGGTGACATAAACCCAAAACTGTGCGACTTCTTACTATAAGTATACCTTACCGGGGCCCCGAGCCCTCCCATATAGCCTAGCTTTACAGATTAGGTAATCGGCTTGACGTGCGGGATGGTATGATGTGACTAAGGTTCGTGATAAACGCCATAGCAGGGACGTGGCAAATCTGTCCACATTTTGTACGATCTGGGCTCCGACGTCGCTTATACCATAAGACGTTAACGGAGCACACCCCATAAAGGGAGTCCCGACTAGTAATAGATAACCTCGTCCTGAATGTTTAAGCAGGACTCAATTATATGGCCCGTATCAGACATAGACGGATAGGCACCTAATCAACATTGGTACTACGGAAAGTCTAAATTCGGTCGCGGAGAGTGCCTGGTGGCCAGGTGTACCTCCGAAGCGTCTCGATACCCCGGTATACCATGCTCTCGGGTAAACATATTTGCGTGGTTCAATCAAACCTCCCGATCGGCGAGAACGTAGGCCTCGTTATCGATATCCCGACCCAGGGAATGTAAAGCGCACTTACTCGGGAGGGAGATGATGTTCTGGGTTCTTGCGACATCTCGGCCCAAATATCATAGAGGGAAGTGTCTAACCAGTATCGCATATCGGTCAGCTCACCAACTCAGGGCTTTTCGAAGCAGCTCCTAGTGCCTGAACACAGGCAATGACATACGAGGTGCGTTCCGACGAGTGTAATGATCTAGGACATGGTAGCAGGCAGAGTCGGAGGGGGCCTGGTATGTGTGGTTGGGGTGATATTCTCCAAGAACGAAAGCCGCGCCACTTTGACTACGGATACTACTCTACTCACCGTCGTGAAAATGAAATTTCGCACTGATCCTTACCAACCCTTATTCCCCATAAAAATTGTCTTATGACGGCGACTGGACTGTCTACATAGCCTACGTCGGATTCAATTCCGCTTGTTTAATCTATCTTTGCTCTCGGTGTTGCACGTCTAGTGTAGGTCACTTCTCCTGCGGATAAGCCGACGAACCTACCCGTCTTGCTTAAAACGTGGCCCAGGGTTATGCGGAGAGAGCTTGAGGGGCTAACTAGATACAATACGCTAGTGCAGGGAATGCCCGAATAGGAGGCAGAGGCAGAGTAGTGTATCACCGACGTTATACTAGGACAGATGGCACGTGCCTTGCCCTCTAACGAAAGATCAAGGTTAATTTACAAACAACTCCCAGGTCATACTCGACGCATTAGGAAAAGTATCATACGGGTGGGAAAGGACGTTGAATTGATGAACTCACAGTTGGCGTTTAGCCGAGAAGTCGCACACGGGTATCTATCAAAGAAGGAAGCCTTCGGCTAAATACAGAAAAATCAGATGCCCGTTTAGAGATGAAAACACGTAAGAAGGGTATTGGTCCTCCTTCGGCGTACCCGGCACAGTGTAACGTACTTGAAATAACACCTATTATACTTAGGCACGCGGTTGTAGATTGCGATTCTACACTAGCGCGCGGGAGTAGGGCAACATCTACAAGCCTATCTACATGTAAATGCTTGTACAAATCAGGGTTTCCCTGAGACTCATTAGGTACACGATAAAACCCGGTGGTCGCCATTAACAGTGACTTCAGTGGATGTTGCCAAGCTGATCATTCCATGCGTTGAAACATCAATGGCGTATAACCAGTTACCGAATCCCATCAAGCAGTTTGAATATCTGATGTGAGCCCCATCCGCGGCTCAAAGGACCTTGATGTAGGTAGGTAGATGACACCGCATGGAACGGTGGCATCGCTGCTTGACGTGACTGACGTGGTTCCAGTCTGATTCCCGCCGAGTTTACAGGCTCGAAAAAGGCAGCCCCGCGCTTTTAGACAAGACCCAAGGGACAGGGACTAGGCCCCTGCGCGCCTAAAACAGCCTGTCACCCAACCTTTTGCTGATGGGAAGCCGCACCCCCCGGGCCGGCTAGCCTCAGAGGCTGCCATCTGCCTTTGAGTGCCCTGGTCCGAGAAATTAACAGGACTTTCTCCCCGCGCATGTCCCACCCATGACGAGGCAGTGCCGAGCGCATGTCCCGTATCGCATTGTTTCGACAGGACCGGACCATGGTAGTTGTAAATATTCAGTCTGATGCGGTGTCAACTTGGGTGATGGATCGTTTTTACGATTAAGCCACATTAATTCTTGTTAGTTCGTGAACGATAATCATTCTGTCCGCACTAGGGCGACAGCATCGCCAATACAGCCAGCGATACCTTTGTGACCAGTCCAGTCGCCGTTGTCCTCGAATAATACCTCAGCGGTATATTTCATACGTTTACAGTCGGACACGGGGTGCAGATGAGAGTACGATATACGCGCGTGTCACGCTCGTATTCCTGAGGGAAGTCAGCCCCCTGTTCATTACCGTTCTTGTTGGCCCGAAATTTTTAAACTGCTATTCCAGTAAGATTGTCTCGAATAAGGCCGTGGGTTGCCATATAGGACGCTCGCTGTGTAATTTATTATGAAGTCTTAACTCCGTGGACTTCTAAGAATGTTCTACATCGAGCGTCACGGCCCATTAAGGGGAACGAGCCATGCCAGCATGCATGTTCCTGTGTGCCTGCAATTAGCCCAGCCAATTCGTCAACGTGTTTATGTTCCGAGTGGAGGTCAACATTGGTCAATTCCTGTCGCGCTGACTAGCTTACGCACCTCAACGGCCCTAGTCATTAAATCTTACGGCCGCGTCCGCACGCATCTAGTCCCCCATTTTACAACGATTCCGAGTTGTTGCCCATTAAGCGCCGATCTAATGAGTCTCGCGCTCTTATGGGTTACCCTGCTGAATTGGGCAGACCGACCCGTGGGCTATATTCAAAGTAACAACGGTCATTACTAAATGCTGGTTACGGATCAAAGCCATAATAGGGGTACCACCGTTCGTTGTATATCGTCCGCAGTGTTCTAAGCATTCGTTCTTAGCGCTAAAGGTAGCGTTCTCTAAAACTTATAAGAACCGGTCTATCCTTTGGGACCGGTATCACTGACCAGGAAAGTGGTCTGCACAGTGATCGGCGACCTGGAAGCCTGGTGCCTAACCTAGAGTAGTTTCGAGGAGATGTACCCAAAAACGGTCATCACGCCCTTGGGCTTCTGCGTCGTTGACGAAATGACTTTATTAAACTTGGTCACGCAATGACCGACCTAATTACTCGAGTCTGGCAATAGGACCAAATGCTCAGTTAGTGCGAAACCGCACCTGGACTATACGGTTTTACTTTAACACGTTGTGTGAGGTTTACCTAAGCGATGTACAGCTTTACAATTCGAGAGAATCGCATGGACACTTGGGTTGCCCAGATAAGTCATAGAACACCTCGAAATACGCTCCCAAGTCGCTACCGGTAGTTACTAAGAAATGGGTATTAGGGACACGACATGATCTCGTCGGTTTAGTCGTAAATAGGAGCTGTATGTACAAACCAGGGCCTCGCCATCATGACCACACCGTACTTTTGCTTGTTGCTTAGGGCAATCCCGTGCCGAAGTTTCTGGGCCCGTAGCGAACGTTTTACTACATTTCGAACGGCCCCGGCAAGCAGGCGCTTAATTATGCGACAACCGCTATGTGTTTCAGTCCAATGGCGGTAGGAACCAAACGAGGGTATATAATGCACGAAACTTAGACCGAGTATAAGCGGGGAACTTGGTCGGTCCAAGGAATGTTACCTGTGGGTGCCGCATTCCGTGTATCCAGTCATAGACCGCTCTGTCAGCCCGCCTACTGAGTCTGTCGTGGCAGGATGTGCGTTCGTCAGTGTGATAGGCAGCACAGCTCCCCGTAGGGGAAGGCGTAACACTGTGAGCCGACCCATGCGCGCTTTGGAGATTCCGATGTCAGCACCCCCAACCCCACGGGCAAGAACCAAGGGAACTTTACCACGCAAGCCCCGTTAAGGATTCAAAGGCCCAACGGCCTGACGAGTGTCTCACGCGCACGGGACGATCCCTCATACACATACTCATTTTAGCACAGGGCAACGCTGTGCGGTCGGCCCATGCTTACCCTCTCTGGTTTCGTCGATGCTGGACTCCCTATTTCCGATCTGATACTATGGGGCCATAATTTTGAGGACGACCCGAATTATGAGTGCACTCGGTCCCACTGATCGCACCTGACTTTCGACAAAGGCGTTGCAGGGTTATTGATATCCGAAACAAACCACGGCGTATACCTAAACGAACAATGTTGGTTGCGTAGGACTGTTCATCTATTTCCCCACCGCAAAGCTTGGAAAAGCCTTAAAGTTGTGAGCCGGCGGTGCCTACACTTTCATGGATCTGCACAATCCAACTGGGTCGTTAGTGCCCGGAGGGCGTTATGAATAGCTTTGTAATGCTCCGGTGTGTAAGTGTTACCGTAAAACGTTCCTTGCGCACGATTTATCCATCGTAGCGTCTCTGGTCGGGGAAAGGCCAAAACGAGTCTAATCGCCGGTCTGACTAGTTGCTAGGGCTGCTCGAAGCCGACAAAGAGAGTAACCGGATACACATTCAGGTGAATGTGGCACTCCGTCTAAGTATAACGTCGAGTGATATACGAAGCGATTGCGTCGGCTGAATTGGGCTTCTACGAACCCCTAAATTAGTGATGGAATTTGAAACCCCCTCGAAGCTGTGTATCATCCGGTACCAATTTGCCCCCTGACTCGCGAAGGGAGGACCTGGGCTCCTTCTGGGGTAGATAATACCCGCCACGGTCGGCTAATGACTGCGGGCTCAGACTCCGTGCAGCGCCTGTTACAATCGAGTGCGGGCATAGCAGAATAACCCACACCCGGCCCCGCCTTATCTAAAGCTTGGTATGTGGCTAGGGCGCGATGACACAGGACCATAAGGATTAGCAACGCTTCCGTCTGATGTCTTTTTGCAATGGCATTGGTCTACGTAAATTGAGGTGGTGGAACTCTGGGCATCTCGTCGGCAGATTCAAGTCTACCCTATCAAGGTCGCCAGATATCCAGTTCCCCCGCGAGCCGGGGTGTCCAATTGGATGACAGAAGCACCTAGGTGCCTTGGCAACAGTATAATGTAGGTTCTAACTCGTCCGTTGCTTGCCAGCGATATGTGCGTGCTCCGGGCTCATTTAGCCCCTCAACATGCGCTTCATAAGCGCAACGGCGAAAGGGATCACGTTCAGGTCTAATTACTCAACCCAAGTAATACCTCAGTAGTCTTATGAAGCTTTACCACGGGGTGGCCCACCACGGCGGTTCTGACCAAAATCACCTCTAGTTCCGAAGATCTCTAGCAAGAAGCCACCCACATGTTGGAGGATCCACTGACAGGGAGGGGCCCCATCCCAAATCACACACTTAAAGAGCAAACGGGAAGCGGGCTACGATCACAGTTGACTCGTCACAGATGCCAAGCCGCACTAAACAGTGTTTGTGGCACTGTATACTTCCTAAAATAGGGTGAATAGCCCCGGGGTCAGTAGCTGTTTTGTGGGGCCCACCTGTATAGCCCAGTCCGGTGTTGAACGTGCTCTTGTGCAGTACTGTTCGATAGTACTGGAAGTTCAGCCGCCAGAGAGGGGCGATACGTCGGCCCAGAATACTACCTTACAGAATGTGGTGCCCTCGCACTAAAGCCAGGCAAAACACGTGTACGGGGGGGGAAAACCTCTCCGCTGGTAGCTCGGGATGGAATCTGAGGGGGGCACACGCAGACAGTGGCGGGAAGGGAAATTTCTTCTCAAGACGGACCCGTTCATCAACAGCGGACCTCCAGATATAGAAACGGGGATCTGTGTTCTTGATCGGCAAACGGACCGCTGCGCCCATGAGAGAGTGCGGACGTGAGACAGATGCACAAGAGCACCATCTACCCAGTTGAGACTAGCATTCTAGGCATATCAAGAAACGTCGGAGTACAACAGCCCTTACTACCGTTCCTTGTGGGTAAGTCTTAGTGTGTCGAGGTATTTCTTTCTGATCAGATTTCGCGGATCTTCCGCACAGCCCCGGTAAAATGGGTTGGGTCCGGGCGTCCCTTGACCTACAGGTACTCTGTGATGTAAGCCGCCCTCACGTCGCTCCCTGCGCTGTGTGCGAATAGGGGCTACACGGGCGAGCACGTTAGTGCAACGGTACAGCGGTGTAACTCAGGCCCTGGGGGCGAGCAGCATCAGGATGCGACGTCATCATGAAGTAAGATAAGCAACTGCAGTAGTAACACACGAACAACCGGTATTTCGATACCTAGCGAATATAGGCTGAGCTAATTTCCGAGACACTTGTTTTCAAGCCTTGTTCGACGCGTTAGAACGCCCACGGTAGTAACGGACGGTGACGACAGTGTGTTAAGCGTCTCGGTTGATTTACAGTCAGTGAGAAACCCGGTATCAGGAAAGACAATTCCGGCCCTATACGTGAGCCTATTTGGCCGCCAACTTAATGTCCGCGCATTTATTGCACATTCGACTCGCTCGCAGGAAGGAAGGAGTGCCAGACGGGCCGCTCGCCAAGGACAGCGTTTTAGTGACGTTCAGGATAGTAGTGGTTTAGAGGGCGAAGACCATGAGTGAGGAGTCAGTGGCGCCCTGGTCCATGCATCGACGTACTTCACGCTGCACTAGCGACGACTAACGCAATCACAACGTTGGAGGGCCCTCACGCCCCAAGGCAGACGCAAGGATCTCACACACTGTCTACCCACTTATGGGGACTATCAGAATCGTGCGCCTATAGCATTAACTCTACTAGGACTGGCTCTAGGTTTACAAAGGCTTCGGTATGTGGATGGCTTACACCGGAGTTTTCAGTGTTCTTACGGTGACCTAGTATATGGGCGTCAACCATGATACATGACCCAAGTCCTCCGCGGTTTTGAGATCACTGTTGCTCTCCAAGTGGCCGTGTGTCTCCCGCCAGTAGCCCAATAGTAGTCAGAATAGTCATAAGTTCACTTCTAATCCGCGTATGTGCCAGCAAATTTCGTTATGGTGCGAGAGACCGGGGCTAAAGACAGGGTGATCAATTTATTACTCGCTTGCCTTTCTGTTGACGTAGTTGTGTGGTAGCTGGCGGAGACACCACGAAGCGTATGTAAGGATGGATATCAGCGCCTAGTAATCCCCTCCGCACGTAGCCGACGAGGAAATCCTCTCGCCCGCCAGGAGAAATAAGACAACAACTATGGATTCCCGTGATTCAGCAGTGACAGGGAGGGACGTTTCCAATGAGTAATGTAATGAACAAGGGCATGTGCCAGTACCTCGCGATCGTCTCACAAAGGTGCGGAATAATTGCCGTGGTCATATATTCACAGAGATCTTACTTCGGAAAATTCAAAGGAAACTCTACCCTGTTGGTTGCTTACTGCGTTCCGTAACGTGGTGGCACTCTCAGATCCTATCATACCGTCCGAGGTAATAGCTACCCCAACAGTACTGGTCCCTGCATCCGTGACTTGCACCGGATACAATTATATCGGTTCATCATTTAAGCGCACATCTACTAGGCCTAATTGTGGCAAATCGTTCGCTGGTATAAGAGGGTTACCGAGGCGAGGGCCCTCGCGTCCAAGATCACTGTTTCCCAGGTTAAGCGCCCACTTTGGGTAACCACATTATTCCAGCTACTCCTTCCACGACGCGCGGGTATTTAGTGGTTTAGCCTAGACGGCCCTGTGATCAACGTTTTCTAAGACACTCCACGTCGGCTTCCTCGAACTTAGCAGCCGAGTAAGGCCCTATAGGTTTTCTCAGTGCGAAAATGAGCCGGTCGCACTTCGGGCGTCCTTCGGGCTTAGGCATGCAGCGTGGAGCTTTCCGTCTCAGACCTAGATACCCAGCACAAGGTACCCACCAATGCTCTGGCATCGGTGTTCGCGCATATTAGTGTCGATGCCGTGGCGTGTCGATGAAGAGTACACCGACCTTCTAGCGAGGTCGATGTGAAATTTTATTAGACACTACGTGCTCCCGCGTACCAGCATAGATATGCGCATCGCTTATCTTGTTCTTTGCAAGTCTTACTGGGACCGGCGGGACAAAACTGTTGTGGGCAAGCTCACGGAAGCTTGAAGTCTCATGCCTCCTCAAATACGACTAAGGATGACTTAATTGACCTGTCACGACTGACTACACCCAATCGACCACAAGTCTTGAAACCTAATAGTTGTAATCATTTCATTGTCGACGTGTGGCACTAGCCCCCCTAATTAATCCGCATTAAGAGTTAAGCCGGGTGACGTATGCAATTCGTCTCACACAAGATTAGGCAGGCCAGCAGCGATAGGCGGTTGGGCTCTTAGCGAGCTTTAGAGGTGCGTAACTAAGAAAGCCTACAATGTCGGTGACATTGGATGTGTTGCGTGCGATACCTTCTGCGCAATCTTCGCGGTTTCGTGAAACCTACTCATTGTGAGTGTGGCGTACCGGTGCCCTGCAGACTAGCGTTGGTTTGGTGTACTTAGCCTCATGACGGCGGTGGAAGTGCCGTAAGCTAAGGTCCCAGTTCTGCGCACCGCCGGCGGTTCTATCGTGGCTGCGCAAGCGAATGGACTTGTACGAACTCATATGTCTAAACTAAGTTAAAGTGTCCTGGACTCTCCCTTCTTCTTGGTTCATCGAGCTTGCTGGTCCTGTTCTAATCTCCGAGCTATTGGTATTTGGCAAACCTGGAGGCTACGCAAAGCACTCGCTTACCAGATATTGTAAGGCGACTGTATTCCGCATTCTAGTAACACAAGTAGTGGCATGGGTTCTAGGCTGGACGACAGCCCAGGACCCGACTCGCCGGCAGATAAATGGATGTAGCCGGTGGGGACTGCTTACAATCAATAGATTTGATTACGCCAAATGGGATTCAAGGCCTGACATTATGCCGTCTTCCTGAAGCGGAAACCCAAGCTATACTAGATCCTCATCACCGCTCGCCCGTTCTCCATGTTATTCAGTCCTCATAGATCAGAACAGCAATTCGTGCTACAGGTTGGGACGTTGCTCTACTAACCATGTTATTCCGAAGCTACGCAAGGCAGGGTAAGAATATCTCCTAAGCCGAAAACGAACCCAAGCCAGTGATCAACCGTCTTTACGCGGGTTGTGGGGCTACCACTTGACGCCGGAAACTCGGGGCCACATCAACCCCAGCGGGTAAGTAAATGGCCACGCCCGCGAGGACTTCATTGGGCGCCATAATCCTTTTCTCACTCGTGAACTGGGCAGCGTCTTCTTTTCTCAGCCATACTAGGACTGGAATGGTTTCTCTGGATATGTCAAACAGCTCGTGTTATCTAGGGCCCTTACATCAGGCCCTTTTATAATCGAAACATTCCGAATGCGGTCGTATCATATACGGCGGGTGTTGCAACACAAGACGCGTCAATTAGCGAGGTCAGAAAAAAGTAAACGTGGTAAGCCATAACTCGTTAGTATACCGTCGGCGTCCTGATTATTCATCTCCGGCCCCCTCTCTTTACTAGACGCACATAGTGAGTGCAAGACTGAAGGAAAATTGTTCCCGTAATTCGATTCAAATATGCTTTCGACATAAAGCGCGGGTGGTCGAAGGGGGTATGGTAAGTCATCCGCACGCTGCGTATGATTGCGACTCAAAAGACAATTCTATTAGCTAGTTCAGGCCAGGGACAGTGACGCGCTGGCATTTGATTGCAGATTATCAGGGTTCCTGTCAAGCGGGGGCGGGCCTTTACGAACACACACACGCCCAGGCCTGCTGAGCGACAGACCGGCCTCGTTGGCTTCCTCTTAATTCTATGTAATGCATCGGTTTCCCAGATGAAAGCTTTATACGGCCGCCGTCCCAGAAAGCCAAGTTATCGTGGCGTCCCTGCTAGGTAGTCGCCCAAGATTAAGACGCCCGTTTTGCAGCACCGAAGTAGCGTGCCCCGATAGATTGTGATCAAGCACTTGGAACCCTTAATTATAGGTGATAAACACCAACTGACGCGCTCCTTATTTCATCCTGGCCCAGCTTGAAATCGTAGTCCAAGGCTCTGGGGGCGGGGACTGTAGGAACACTACGACGGTACGTCGTGGTCTCAGGTTGGACCTGGGAGTAAGCTGCTCGGCTTTTATCTGAACACACCCGTTACCATACCTCCAGCATGTCAACATGGAAAGAGTGAGTTATTCTGGTCGACTGCAGCTGGGTAGGTTGTGAGGATCCGCGTACTTGTTGATAGGGAGCAAGGTAAGGAGCTGTTACGTTGGGGTAGGAATGCCAGCCATAAGCAGTACCGATTCTACAGGGGCCCTACTTTAGCCGGACACAACAATTCATCGGTACTGTAGTGTTCCAGTCGGGCTCGCCCGCTTATGAGGGCGGGAGCATCCCCAGTTACTCCCTATGGTTGGTGATGGTTAGAGAGTTACGCTTGGAAGAATGCGGATCGATCAACCATGATGTCTAGAGTCAATTCATTTCGACGTCTAGCGGCCCAACGAACAGAGATGTCCCCAACCAGCCTGCCTAGGCACTCGCCCGCAACTACTCGGCGGGGCATGCCCATGAATGTGGTTCGCCATGATCCCAGCTACCCGACGCTCTATGCCTTTTGGACAGTGAGACGGAGGTACTTTGTATTTAAATTGGGTGCCCGGCTCGATATGAGGCAGGAGGATCGCCTAGCGTATCTAGTGTTGGAGGTGCCAGGGTCCGCTCCTTAGAGGACACGGTTGCGGACTATACAAACCATTTTCCCTTACCCAGCGATCAAGATGTGCGGTGCACCGCGTAGTCGACGATAATTCGAACATCCAGGCGGACAGGTTATAAAGATATGGAAATTAGATAGCAGCCTTCCTGTGGTCGGCTTTAACTGGCAATCGATTTGGAGGAAGGCCGCTGCGAGACACCCGTCGCAAAGGTGCAGCAAAGACGTAACCTCGTACAAGTCGTAGTAATAGGCATACAAGCCTGTTGAGTATTCAACTTTTATTATTATAGCTCTCCCATTGATCTACTCGGGCAGTTGTTGCCATCCTAAGCCTTTTACTGAACGATTTTACAACAAAGTCAACTACTGCGATACTTTCTTATCGCATGTTTACGTACACTATAGGTGATCAGAATTCGCCGCCAAGAGAAACCAATCCTGTGAAAGACGTTAAGGGTAAGCTGCATTCAACGCAAGTATAAAGCTTCCAGATTAGATACCCGGCGAGGTAGCAAGACCCTCTTAATCTTGTTAATTTCCTAGCTCGCCATGTGCGTACTGGAGCCAATCAGTCTAGCTCCAGTCAAGGATTTTGAACTCTCGGCGACTAACACTTGCCAGCCCCTAGGTCGCAAAAGGCAGTAAGCAATTCGAATTTATCTCGTAGTTCCCCTACTTCTGAACGGATTCGAGCCTATCCCGGTGGTGACTTGCGCAGAGTCATTCGGGTGATATTTACACCCTGTAAAAACGCAAGCCGGTAACGACGCATCTTAGGCTTGAAGCGGACGGCGATGGCCGCTCGAGATTTGGGGTTATTACCCTGTGTTTTTCACACGGTTTTCCTCTGAGTAACCCGATTAGGCAGGGCAGTGTAACTTAAGCGCGACTTAGATATACGCTCCAACCTCACACACGTTTCTAGCCACAGTCCTTGACCACGGATTGCACAAGACTGGCGAATTTAAAATCTAACGCTGTTTCAGCCCATTACGCAGGGTATCTCACTCTCACTAAATCCCGAACCGGATGCTGCAGAAACCAGGCTTCACAAACCGACAAGCAGTCCGGGCTCGCGGCTGGAACCCCTGTGGCAATAGTATTCTTGCGGGCTTGAACCAGCCCATCTTATATGTGGGGAGACGCTGCATGTCCAAGTGAAATGCGGGCTGAGGTTGCGCCCCAACGATACTGGGAGATCGTTACAGTAGAAGCACTGTTCGCGCCAAAGCAATCAGCTTAAATGCAGAGTAGCACCGGAAACGAACCGGCATGTTCTCGTGTCGCAACGGCTAGCCTCAGCCACAGGAAGGTCACGTGTTACATACTTACGGTAAAGCGATGGTAGGGCATTCGGTGACCCTTTCATCAGTAGAGTTTTCCATTGCCCGTGCTTATGGATAACCGGTATCTGGAGACTCCAAATTACCGACACTTGACCAGTACCCGAGTCTGAGGTGCTCTGTGCGGGCTGAAAGCCTGGACGGGTCAGTAAGTGCAGGATACGTCAGCTGACGACCTTGGTTTAAAGATTAGCATGACTATGTAGATACCTTACCAGTACTCGATGTTGAACCCTGGCTACTAGCGAATACAGCCCTGCTTTCTGAGAGCGCCGAATTTAGTAGCTGTTTTTCTATACCGCCGTAGCCGCAACGAATCTAATAGATAGCCATTCGTCACGTGAAAACACTGAAAAGCCACTATCCAACAAAGATAGTCGCGGGTAAGTTTAAGCTCTTCCTATCAGGCAACGGGAAGCATAGCTACATACGGACCCCTCTCACTATAAAGGCTTTAATTTACGTGAGGCCGTAAAGGTTATAGATTCGAGGATTAGAGCCGGAAATTAAGTCGTAGGCCTCATGGTCCCTGTTTCAATTTGCGAACCATAGACCGGTCGCGGGACCGAAGCACCCGAATCGGCCCTTGGCCTTTCGATATATCTTCGTGTCTCAGAATGCGATGGAATGCAGGTTAGCTATCGACGGCGTTATCCATCAGAGGGTCGGAGGAGACGTGCTACCTTAGGGGGTCTTAACGTCGTTGGGCAAGCTATCTTCGACGCAGCTAAACTTCGAGAATTATTACTAGGTCGGGTCCGGCGAAGGTCGATGTCCGCCCTGGGTATGGCTAGGCTCGACTCTTGTCGGCCACAGACCGAACCCTCTAGTCCTCAACGTTCTGCTAACGCCAAAGATGATTTATGTGTACGTCAGTGTTGCTACGTGCGGTACTAGTTGGAACGATACTCCGTGGTCCACACGAATGGTCTTACATCCCCTGGGCCTTGGACCTCTTAATTTGGTATTCTCGTCTATCAATGGAATCGTAGTTAGTAGCATATTGAGATAGAGGAGCGTTCAGAAAAGCCAAACATCCGCGTCACAGTCACAACCGTAGCACGTCGAGTATTCATTCGATGCGTTGCGCGTTTTCTGGGCCAAGGGAAAGCTCGGGGATTTCATGCTGGTCCATTAGATATGAACCTCCCGACAGGCACCAAGTCAGGCGCCCATTGCTAAGCGTATTGGGGCCACTGTCGAGGTCAAACACAGGTCACACTAGGAAATAAGCAAGGCGGTCGACAAGCGGAACCGAGTACACGATGAACTAGTGATCTTGCCCGGATAGTTAGGGAAATCGGACTCTTTATAACTCGCACCTAGCAACCGCCGTTGTTCTACGCTACAGACTCCGGTAGTGGCGCGTGTGTGTGCTGTGATAGCCATACCCCCCGGTGTTAAGCTCCGCCGGGCGTAATGCTGCAACTTCGGTCTGCTGTAGTATCCATTACTACGCTAGGAGACTGCATCCCGTCACCCAGACGTCGAATCACGGCAGAATAATCCGTTTAGAGAGACATTGAATGTCGTACCAACATGGGACTGGTACCTCGGTTGTAGGCATTCGTATCTGGCCGGCCACCGACCCTTGCCAGGTCGCGGTCTCGCTAGCACCCGCTTTAAAGAGCTTCTTTCTGATCAGGAAGTGGAAGCATAGTTTTGGAATGGTCGCGCGTTATACAGCCTGTTTCTTCCAGAAGCAATATAGTCTTCGGTAACGACATCTCGCCCCAGACATAAGTCTATCAGGCTGATTTCTGAGACAAACCGAACTACGTTAAGGGAGTCACTCGGGGGCATGTAGAATAGTTCCAGCGCTGGTGTCATGAAATCGCCCCGAAGTGGGACAGCGGGTGACCCATCCCGTCTGCCACTCTCATTTAACAACGGACAGGCAGGAGTAATAGAAACGCCAGGTCACTTACAAGGGGAATGGCAGATCCTGTTCTCCACCCACAACGGGAGGTATTTGTTCGGTTCCCTCCAATGACGGCATCGACTTTCGTGCTATGCAGGCGGATGGCTCAAAATGCGGTCCTGGCCACACTACGCACTACCGTCCATGGCTCGTTCTTAATAGTCCTCACACCCAACAGACGTAGTAATATCAATTATGCCGGGGGCCTACATGCTGATAAAGGGCTCGGGGCAGCCGGAGAGGCCGAAGTGTGAGCGGATGAAGACCTGGTTCGGTGCTACCCGGGTACCTGGCTTTAGGCAGTTTTTATTACCCCGACCCCAGCCTCCTCCGTTTAAACGGAACCAGCCCCCTTTCAAATGGTTGTGTGTGTCTCAAATTAGTGTCGTGGGACACAAAGCGCCTTGGGCATACACGCGGGATCATTACAGGAATAATACGCAATGTCCCGCTGATATTATGAGCAACGAGCTGACTCATGCCGGCCGTCTTGCCAAGTCGGCTTGTATGCAGTCCGAGAACGAATCCCGACCAGATAGTGTATCCATGTCAACTTGTTACAAATCAACAAAAGCGTAGAACCAGGACCCTCTGGAACGCTTATATAATGCCCAGACAGTTAGCCGTAGTGATTTCCAACTGATCAAGAGGGCTAGTCGTCGCTACCGGCAACTTGTTCCCCGTCGCTCCTCTGAACTCTCACGATCGGATCCGGTCCTAAATAGACAGTAACGGGCTATCGGATTTCGTTACACTACGCTATGGGGGCATATGTGAATTCAATTGGATGTCCGTGCCATTTCAGACGTCCTAGTAAGATGCGCCCCTTTAGACAAATAGCGCAGCTTGATGATACGTTCGATTTTTTGCGACAACCCAAGAATGCAGGGCGTGTAATTTTTAATTTATCAGAGTTATATAATCGACATGACATACTATACGACGCCACGATAATCTAGGAAGCGCAGTATGTCTATGTATATTGGTTGGATCTCGGTATCAGTGTTCCCCGGGAGGGCAACGTTAAGCGCTCGGACATCTAACGCATACGATCCGCGCCCATGGATTTCACCAAGATAATAACACGCACAATCGCGGATGAAGTAAATTCCAGAACCAAAGTTTAGCCGGTTAATTCGCCGGTTTATTGTCGAGTGGCACACTCGAAGGGACAATCAATGAATATTTACAACATCCTCGGTGCCTCCAGTCTTACGCTACTTGGCCGTGCGTTGCAACTTGTGTCGATTCAACTATACAGGCTGTCGTGGGTTGCCTCCTTTCGTGTGGACACAAACTCAGAGCGGTCATCCTAAATACCGATCACCTCAGGCGCGTCTCTTTCTGCCTCAAGATATACGCTCGGATACTATAGCAATAGCATAAAGACGCTTGGCAAATAGAGGCGTAGTTCCCCGGGATCGCCGACACCCGGTCGCCCGAACACGGTATTGCCCACGTATTCAGCGGAAGCCAAAAAGCGCTTTCAAAATTCTGCGAACATGCGCTACCAATCGTGTCCAATGATCACCCCCTCCGGTCGATCTGGTAGTCGACCGACCTAGCGCCACGGTCCGAGCTCGCTTCAAGCGGTACGCGGTCGTAGCACGAGTATATATGTAGTTGATAAATCGGCAAAAGCGGCAGTGGCCACTTCGTGGTTCCCGAGCCCTTCCACTTGCTTTTTCGCCATTCCAATTCGACAACCGTAGACGCGTGCTAGCAGGCCTGTTGATGAATAGTGGCAATGCAACTCTGTGAAGTCCTTCAAAACGACACATGCGAGACTGTATGTTCGGCTGTTGGCGACATATCCCAGCGTAAAAATCAGCGGGCCCGTTCCGTTGATGTCAAAATCGGCGGTCCGCTCCGTGGCATTCAGTCGAAGTAACTTTAGGCCTGAAATGATGGAAACAACCTTCTCAATTGTGGACCATCCCCCCGGGGTACTAGGTAAAGTAGTTTTCCGAGATTCTCAAAGTTGACACCATGATTAGCAAAGGGCAGCATCTATGGTGTGTACATAAACACTATTAGGCACCCTAGGGGTCCTCGGTTTACATATTCCAAGGGCCGCAGTTCCAAGGTCCGTTGGAGACTAAACCATTCGGCACAAGATTGTATTGGGATCGTTTCATACTTATTATAACGCGCGTAAGGGGTACAGTTGCCCAGCCAACTTAGTTCGATATATGGAGTGGCGCCATATCGTTCCCTCTCTTCTTGATTTGTCACGGGCTGCGCGAAGAGTTGGTCCATGCAACATTTATTCTTGCACGATGGTTTAAAAATGTGACACTATAGTATGCAGCTTTATCCACGTTTCTGCTATTCTTGGGATTTGAGCCGTGGGCCCCGCGGTCTCGATGAATTGACCTGCACTGGTAATCCCACGTCCATTATAGCGAGCACGAAAACGAGGGCGCTAAGATACTCACCCACACCTCTGACTGTTGACAAAGCCACCCGTCGATATCGAAGCGGCTCCACTCGGCCCGCTGATGCGTCGGATATCTGTTGACGTACTGCGCAAGGAAATTCATATCTATGACTCATTGTTTCAGGATATAAAAAACCACCGGGCTAAGTCCTAGTAAGCCGTATTCATATACAATCGTTTGACAAACGCGAGACTCTCCCAGCCTTATACCAAGATAGGCACGACCCAACCTAGCGTGCGGAATTCATGCGTGAGGAAACCCTACATCAGCTCATCAACAAGCCGGCAGCAGGCGCAGTTCCACTAGCATACTTACGATTCTTGTGCAAGCAGTCTTAGTGAAGTCTTTAGACTTAATCAGTTCCGATCTACCAATGTCAGGTATTCTGGGGCATCGATCTTACTAGCAGTCCAGGATCGAAACGGATTAAGCTGAGTCGGGGAGAGACGGTCGGAACCGCGACACACTATGGCGCGATCCAGTCTTCCCCCATTATCTCAACACGCGGGTGATTACCTTAGCGTAAACATAGGCGATCCGTCCCCTGTTGAACGAAAAATGCTGTATTCTAACATACTATCGCTCTGTTCTAGTAGGGGCCGGGAAACTCAAACCACTTTGCGTAATTTATGAAGTTGACTTATAGGCACCACATCCATTTTCTCCTGCGTTCAGGGCACTAAACAAAGTTCTATAGCATATTCAGCGTCACCTAACCGAGGCGTAGAGCAAAAGTGCCCTAGGTTAGTATCTTACTTCTCAGAGTCAGAAGTTGTAAGGACTACCAACAACCCAGGAAGGAAGATGTGAACGCTAGGTATTATGGGGTCCCTATCGTATATCTGTTCATACCTCTTGATTACATTGTGGTCGAATATCTGGACGTGAACCCCACAGGAGCAAGAACGCAGATTCATTTGGACTCGCCCGCCGCCAACGATGACCCGAGAAGTCTATGCCCCCACAGCTTGCAAGATCTAACATGATGTAACATTTGAAATCGAGGTCCTCAAACCTTCCTTACACCCATCCCCAAAACTAAGGAACGCAGCCTTGGAAGGCAGAACCCTGACTTTGCAGCATCGTTTGGTTTTCTTCTAGCGCAGGATTGAACGAAAATGGCGCTTCGTGGCCTACTACGATGTCAGTGCCCAACTACCGCGAACTCAGTTAACTCAGTCTTGCACGGTTCTGGCCGGCTAAGAGTTCTGTGACGTTTTCTGAACCCGGGATGGAACTCCTTGACAAGGGCCGATGAAAATTTGGCACGCGCAAAGGATAAGGGGCGACACTCATAATCAGCGTCGGGCGGAAGCGTACAATTAGTGTAGAATAAGAGCCACCCGCGTTAGTCAGATAGGAGGCGAGCGCGGCTCCCGTGGTATACCCCCCTCGGGGCGGATAGTACCCAACCATCCACAGGGCCGAATTGGACGAATGCTTTTTGTAAACCTCTTTCTGATACGCGAAATCGCTGTTTAGGCTCATTGGCAACGCTATGCATGCCCTCCGACGCGGTATGCTAAACCGACATGTTCTTTTATTGGCGTAACCCGTAGTCTTGTACTCCTCCCGCTGAGGCCAGTGTAACCCTCGAGGATAAGTTACGTTTACCTTATGCGAAAATCTCCGGTAGCAAAGCGATTCTGTGGGTCTTTTCTATTATTGCGTCCGAACGCCCAGCAGCTAAGTCAAATTCGGGGACCAAGGGCGATTGGTAGCAAACAGGCGTGTGCGACCCATGTATATAGACAGTTATTCGATACCGAGCCCATCAGAGGCCTCAGGCCCAGCACTCAAGGGGTCCGTGCCAGACATGTCGGCCCGTGGCCGAGACCGTAGGTGGGTACTCCTAACAGCAACCTTTTCATTTGACAATATGCAGTCACCACAACAATAACTACATATTGGATGCCTGAGCCCCTTCTGCGATAAGCATCCTCCAATGTAGGAGTTTGGTCAATCCAGTCGGGAAGTCCTGAGATGGAGAAGCTCGGGCGATTGGCCGTGTGCGCTTATGTTCCCCCATGTGCGGGCTAAACCTAGTGGTCCTTCAAGATCACTTGGTGCCATCCCTTCTACCATTGCCGGGATTAATACATAGCCTCGTCATGGTGCCGACGAATCACGAGGATTATATGACCTGGCATAAGGCTATTGACGCCTTTAGCTAAGATCCGGCATGCCGGGCGGGTGCAACGATTTCTCTGGTGACCCGCCTCGGATTAACTGGTGCGTTGCTAATTAGGGATATACCCCGTGGTTTATAAGGCAACGGAGAACGCGTTACCCTGCGCACGCAGCTCGGTCGTGCGTAAAGCACCGCGCAGAGATGGAGCCTGAGAGAGGACCTACCTGTTTCATGATAACATTAGACGGGCAAACTAGGATCTTTCGCAATCAGCCTCATTGTGACTTACGTCATGGCCTTAGACATCGTGGTCTGCTGTGCAATTGCCTCAGAAGCCGAGTGGATCATTACAGGGCTTGAGGTGGGAAGCGCCGTTGGCGAAGGACTAGGCTCTTTGAGGCTGCCGTTTCCGATTTTCCATCATGTGTCCGTTGTACTCCAGCCAAAGCTTGCAATGCTGAAAAATTGTCATCGCGGTCCCGCACCTCTTCCCCGGGGGGGTTACTGAAGTAAAGATGTATGCTTTAGTCGTCGCTATGCAGATCTGGGACGACCTGACTGCACTCTAGGGACCAATCCACTGGGTTGTCTCGTGTAAAAAGAAAGCCGCCATGTAAAAGCTGGGTGTACCTCCTAACAGTTGTACATAGATGGGCATTCGGACACTGACACTTTGCCCTACTCATGTATGGGAAACAGAGTGACCGTCACCTACGACAGTGGGGCCCAGTGCCTACAACGCCGCCTCCTAGCAGGATTACATGAATAGCTTACGGTGGCGTCGGTAACCTCAGTTTGGGTACCTGTTGCTCAACATGGTGAGCCAATTTCTCTGACTAGGAGCGGTTGCCAGACGCATTAGATCGGAACTGTTTTAGAGACAAAACCGAGTCCTCCAGGACCCTCCACCCATGGGGGCTGCATGCTATAGATCGGACATGAACGGCCGCCCGAGCTCCTGGGCCCCTGCTCAAGTCGCAGGCAGCATAGTTACCTCCTCTCAAACAAGGGCAAACACTCCCGTCTGTGATCGCTGCTCGAGAAAATCCGTCCGCCCCCATATCTCCCAGGCTACTGAGGTGATAAAACTATTGCCTTAAAGATAAGGTCATTCTTTCGTCGTGAGTCTGTGACTGTCACATCTTAAGAACTCCGGTCACTTAGCTGGCGTCGTTCATTCTAGGTTTACCGCTTCGCGGTCGTAATTGCCAGCGGTGTATTCCATGTTTTGTTAAGATTACAAACCAGTAACCCTATGCGAAGACGCATAGCTTTTTCAGCCCGATCCGTCTGTTAGGAGAACTTTCGGATTAGTCGATACTGTCGTTGCAAGGGGTCAACTATCAGCGTCCGGTTGGGTTCGGGGCAAATGCGCGGCTCACGGACATGTAGGCCGAGTCAACAATTCGTGGAGGAGCCAGGATAAGCGAGACGTTCCTGCAACGACGCAAAGGCATGTCCGGTGCTACGATAATGCTATAACACCTGCTCCTGTTGGTCGTTGGGCCGCGTGAAATTATGTTTCATCGTTTAGAACGTACTCGATTCACACAGGAAGTCTTTACGTGAGGGTTAGCGGCAGGCGCGGTTTCAGAATAGATTCAATATTATGGTGGAATTCTTATTCTTGGCCGCTCGCAGAGGGACACATTAAAGTTGGTATCTATCGTACGATCTAGGCATATAGTTTTCGTCGCAACACATTGGATACACCTAGCGAGAGCGCATCTGTGGTGCAAGCTTTACATATGACATGGGTGGGTCTGATCGAAATCTCTGTCCCGGGGCGCGCCATACCGAAGCGCTCTGGGGGTTACTGCCCCAGACCTGGGTTAAATGTGGACCCGATTACACCTACTGAGCCAACAACCCTGTCATCCGTAGAAAGCTCAAGGAGCCCGCCTGGGCAAAACAATGGTGGAGAACATTCCTCGGATACTCCCTTGATCCCGTGGGCCGGCCGGACATATTCGAGTCAGCATATCTGCCCAACCACGGACAGGATAGAACCTTCGCCCAAGTGCAATGAAGTGCAAGAGCAATAGCGTGTAGGGGTGTTGGCAGGCAGGGTAGTCCAGTCGCTTTAAATACTCTAGCAGAGTAGTATGGTAACCCGAGGTTTCCAAAGTCCAGTTAACAACACCCGAAAGCGCCCTCACTCCCTTGTGGTAACGAAGACAGAGAGGCCTATTCCGCTAGCGGGAACGGTAACAAGGGAGCTAGCCCAGGCTACAGGAGCTCAAACAGATGATATCTCTTCTAAGACTATGGGTCCCGTTTACTTAATGAGTATTCCACTTGTCTACGTTGCCATTAGGGCGCAAAGGCATCGCACAGAGAGTTACAAACTGAGCGTCTGTCTGTTGCTCTGACTCGAGCGTTGGACTATTTGTGAGTCTTATGATCAGGTATTTAACCGAACACCGGTCCTACTGATACATGAACCCAATCAATTCCCGAATTACAAATTTGCTTAGGGTCCGTCACAGGAATCCAGTGGGTCTAGGAAGTAAAGTTAACCTCAAGCCCTCGCTCTTCAGTATAGAAGAGGAGCAGAAAAGGTCTCGCAACAAGTACGACTATAATTTTCTAGCCAAAATTTGGGTGTCCGCATTTATCTGATTCGTCCGTGACCACTTCGGCTGGCCGGTACCTAAAGAATGGATAAGAGTTCGTGGTCATTGGCTGTTTGGGCACCTGCGCCGCCTTTTGGGGATGGGCGTAATCCAATCGGGGGGCCGGAAGTGGCCGCTTCTGTGGGGGTCGATGACTACCTGACGGCGATGAGTTTTTTCGCTGAAGATAATCACTCCTGGCTAGCTAAAATCTATCCGAATCGGTGTTAGGAGTGGTTAAGTATCGTGATGTAGAAGGACGCTTCCCCGTGCGGGAGCGGGCAGCCGTACGTTCGATGATCGGCGCTGAGGGCGACCGTTTGCTTTCATCCAGTCAGGTGTACATTCAGGGGACAGAAAATAAACAGGGACCGGGCGATAAGGGCAAGGTAAAAAGAGGTGGTGCGTAACGGGTACGAGATTATAACTTTACCCCGCCTGAGAGGGATGGTGAAAGACCCGCCGGCGGTCGGATCGGCATACATGAAGGCGCCATGGATAGTATTACCAAGTCGTTTAGATCTTAGGCCTTGGGAGGCTCACTCGAGTTGCCCGGTCCACGCTGCTGACACAGGCAACACCGGCACGTGTGACACCCTCGATACTTGGGACCGTAGTATACAATTACATTTTGCAAATTATGTGTAATGCTCCACGCTATCCCAGCTATGGGAAGGGGCGCGCTGCGACGACTAACGTACTACGATAGGGTGAGGAGAGCGCCCCAAGCTGGGGATGGCGCAGCTTGGGGGAACCTCCGACCTCTATTAACGTTACAAGGACGCTCGGAACACACTTCCGGTGACATCGCTCGCTAACTAAAGATCTGGGGAACCGATACGCCGAGATCCCAGAAACCGAGTACTTTTTCACTTATAGTCAACATGACCGTTATCACGACACACTCCCTACAGAATCATGGAGACAATCAGAGGCTCAACCAATCGTTATACCGCCTGATATAAGTGAAGTTTCCGTTATACAGTTCACTTAGTTTTTCAGCTTGGCCTGATCTCTGACTTAAATGAAACTACGGTAATTTTTCTATAGGATGACTGATTAGGCAGGCTTGCAGCATCTCCTCATTCTCTGCACTCGCGCGCACTCGCCATCAATAGTAACTCTCGATGTATTGATCTTCGGGCGTAAGTGTCGGGAATACACACTGCTCTCATTTAGATTAAACAGGTGTCTGCGCGTACATATGATGCGGACAACGAGTGCCGCAAAGGCAAGAAACTAATAACTCCTGTGATACGGGTTGTCATCTTAGACCGTATAACTTCGCACCGCAGTTTCGAACTGCGTCCCGTATTCCCAGTCCCGCTAGGTATTAACGGTACGTTGGTCTTACGGAGTCTAACGCAAGACCTTAAGAGTGCACGCTTCCGGTAGATTGTGGGGCACATCTCTCTACACTATCCTTTCTCATTATCACTGGAGTGACGTGGAGGCCATCACCGGGACAAGGCTCATCGTAGTAATAGAATCATATCGGGTACCTTGTGTCCTGTGCAGTGGGATAAAGGCAACTGCGGGCCAGGTTCGTGGCAAGATCGGACGAGCAGTAACGTCGGCGTGTCCCGCGCCACGGAGACCGAGACAGATCTGGATAAAGCATTATCTTAATCGCAGCGACCTCCCATATCGACGTATGTTCGTCGGTCCCCAGCGTCCAAGCTACGGGTCACGCACCTTTAACGCGGTGCAATGATCTGTCGGCTCGCCCTATACCTTGGCCGTTTTGGCGCACATCTGCGGGTCCGCATGTGAGTCTGTCTACACGCCGGCACAGCCGGTGGTTAATTGCGAACAAACCCATCGAAGAAGCAATCGGTTCGAGATTGGGCCCGATCTGACCAAGGTAACGATTAACATAGGTGTTCGCACTTCAGCATACAAGTCTTCGAACCAACGAGAGTTGTAACGGCCTCATGGAACTGGACATTTTGTTACGCGGTGAGGTGGAATCGACGTCCCATCAATGGGACCCCACAATGAAGCACTCCAGAACATCAATCTCCCGGTCGGTAGGAGGATTACCGCTTCAGCCCCTCCCAAACTGCAAAATATAAGCCGTACGGCAAGCCGCGCTTTAGGGGCAAGGGGCAATACTGGCAAATCTGTTGCATGCACCATAACCCCCAACGCCAAAATAGTATTAATTTAGACGGACGGTGACAATTATGGGGCGCAGGCGTCAATGCAAATCATGCGCCACGGCTTGAAGAGGCTCTGGCCCCGATAGCTTTTTCCGCTAAGTGATGGATAGCACTGCATAGTAAAAAACTCTTGACATGTGATACTCGCGATTCACGTCCCACGATCTATTAATGGAGGGAGCTGCTCCGCACGATGTTCGTTCCCGTTCCGCACCACTCCCTAGTTCTAGCGCCGACGAGAACCGTAATCACAATGGCCGAGTCCATAGCACAATGAGCTCGATGACGATAGCAAAAGCGCGAAGTTCAGCAGCATTTACTCAATTGACACCCCGGAAAGACGTCTGTTCGGTATGCATACAAGGATACCAGAGTGTAGAGAACACGTGTAATGGCGGTGGCAACCTTTGACTCCTCAGGTGGCACCGATGAGTGATCCTGTACCTCATCGTATTTGGCGGCTAGATCGGTCTTCTAGCTATGCTTGATAGCCTCCAACCATGTCGTACGCTGAGAGCTCGAGTACGCGTAAATCATTAATTCAGCGCAAGATTATTTCGTTTGTGACCATCGCACTTGGCATTCAGATCAGGCTTAGGGGAGTAGCCTTCACGACGATCGATTTAGCAACCCTGTGCACTGAGTACTAATGCCGGCTCTGGTGCACACGGTATATAGGAGTGTGGCTCAGATCCGTGTTCCAATAGCATACAGATGGTTGTGCCCCAGGCGACATAGGCTTGAACACCCCCCAGCCCCACCAACATTAGAACACGGACCATGCTTTTCACGGGTCAAGAGGTGCCCTAACTCAGCTCGTCTATTGAAGTCAACCTTGACTCCACTTCTCCCAACTTATTGTCTACTGATCTCGCTATCGTGTCGGCAAGAACTGCGCGTGCCGGAATTCTTCGAATCAAACATGCGCACATCAGCCGATAATAGGTATGTATCGACAGTTCGACAGAACGACGACTATCTGAGCAACTGTTTTGTTAATCGGTCATCCGTAAAGTGAGCCCCCTGTCTCAATAATCTAACACAGCAGTAAGCACCAGTCATAGTCACCACCTTGGGCGGGGCCACTTTAGGGGTTGGTCTTACAGTATCGGCACAGGCGGGATCCCCACCTGTCGTGGGAAGTCGTCAAGTACTCCTTACGGCTGTTTAATCATTTACAACTGAGGTGTCCGAGCAATACTGTTTAAAGGGCTGTGTAACATCGATCTCATCAAGGGCACTGATGTAACAAGACTCGCAATGACGTTTTCCCGTAGCAGAACAAGACACCAGCCTTAATTTACGAAATGGCTGATAGCTGAGTGCTTAATCCCCGTTGTGGACAGAATTTTGTTGTTCTACGAGCTACCCAAGGGTAATCACTTTTCATGACGGTGCCTGCTGTTGTTGGATTTGGGGCACGACAACGGTGGATCTCTGTGAGCTCGACGAATAGGTGGTCACCGCGGCCCGGTACGGCTTGCATGCCGCATTGTCACGAGAGAAAAGAGGGAATCGCGTGCACAGTACGCCGTACACCCTGTGCAATTCCTCATCTACCTTAGCCGGGGGTTACGGAATCGCCGTAAAGTGCCGTTCCGGTCACTTGGCGTGCAGGCCTAGCGCATCTTGATGGCCAGTATATGATATGTCATAGTGGTGTTCTCATGCGGAAAACTTATGGATGCATTAATAGTAACAGTAATCCCATCCCAAACCATTAAGGAATCTACTTTGATAAACCGGTATGTGGGACCTTGCCCTCCCGATATAATTTGACAATGTTCACATTGCTTGATGGGGCTGCGTCAACAGTGGTAACGTCGTCTGCCCTCAATATGTTACGCCCCATGTTTCTGTCAAAGTAGGCCCCAGAATAGATAGTGTTAAGGCTCTTTGCGGAATTACTACGGGGCCCAGCGAGCTGCAAAGCCACATAGCGCGTGGAGTGTAGGAATCGAACCGAGTCTGTTCCTGTTGAATAGCTTAGCTCCGAGAGTATATTTCTTAGGCGTAGGAGTACGAGCTGAGCGGGTGGCATTTCACGCAAACATCCCCGCTCCGCGGGGGAAAATAAATTCACATCCGGACATCGGAATGGACCATCTGTTCTCCACACTACACGGCACAAGTATCACTACAGGCTCCCTGCGACGCATCTTGGGTACACCAGCTGGGGAGATGTATAAGTAAGGGTATAGCATTTAGCTAACTGGGTACTTAGAGTGGGTCTGACCGCCACCTGTTGTATGCCGGTGCAACAATGAGTGCTCCACAGAGGGAGATCAGTTTATTTTCAGTAATGATAGTTATGGACAGTACCGCCACCAACCTTCTAATTCTAGAAACATTCTCTGCGGCCCTCTACACTAGCCGACCGCGTTGCGCATTTATAACCTGTGAATGTGCCAGCGGCAACCGATAACAAGTGCAATGAGCGAACTAGATCCGTCCTGATGCCCTTCTTCCTGGGAACGAACGTCCTCAGGGGATGGCGACGATGTATAACTCATGGAAGCACCGGTCTGGCCATGAACCTGGCGCCTCGTGCAATAACGACTCAGGTTCCACAGGGTTAGCGAAAGAGACGATCAGTTCAGACGAGTCCAGCCTTTCACAGGACCGTAGTGCAAGTCTTGGATCATTCGTGGGCGAAAGCCGGATTTTGTCGGGGAATTTTTGCCATTGACCCTACCCGTGAGATCCATCGAATTACAGCTGACAGCAATTACGCCGCGCTTCATTGACCTTTTGGAGCGCGTCTCAGATGGGATTTAAGATCCTAGTTGTTGGAAGATTTAACTTAATCACGGATACGGACTGTCCCTTTCTCGCGACAATCATCGTAGTGTGCTTGCTGATGAAGGGAAGTAGCGTTCGCCCCCCTTCTCGGCTACTTCTTTGATCAGTGAATTGGCAACTCACAACATTTGAGTTATATAGAAAAAAGTGCAGGGGACCGGAACATAGAGTGCTAAGCTATTCTCTTGCCACACTAGGGCACTCGTCATGCTACAATGTGAAACGATCTTGGTGATTTAAGACGTGAGCAATGCAGCAGGGTCCTGTGCTCTGATATGCTATTACATGCGATTCCGTGTACTCAAGCTTTATATTAAAGACAGGGCATACGATGTCATATTGCCGAAGTGCGAGTGACTCACCGTAGCGTATTTCACATGGGCTGACCAGGTTGTCCTTGGTTTAAGGAGACTGCCCACGTACCCTGGGATTCAGCGAATTTCACCACCGCATCTCGACATTTGGGCGGCTGCTGAGGTAACTAGTTGTTTAGATGTTAGTGTAGGGTTGAGATGCCGATGTGCACAGACGAAAGCATAGGTTCCGACTCCGGTTGTCACTACGCCTGTAAGCTATTCGCTGAGATGCATCGCAGTGAATCGATTTATTACTGAACTCTACCCCCCTACGGTGTTTTGAATTCCTACCACTCACCTGGAGCGGAGCGATCCCAAGCCATTACCTTGCTATTTTCGGTTGTTTACGGAGCGGGTAGTACAAAGCATAACACAGCATCCTATCAGCAGCAGAATAACTTTGCATTTGTTTAATTAGACAAGCCAGTTGATAGATGATTTCCAGTCGTCCCTACCTGGCAACGGGCCTTCGAAAGTGGGGGTACTGGATCAGTTGAATGCGCCTGAACCCATCTATTAATTTACTTGACCCGTACTTAGGACACTTATGCTCGGAATGTAGCACCCGGACGCTCATGCGCCAACAGAACTTTCGAGGCGGGGGACGGGCTCATCCCGGGAGCTTTGCCGGTGCTTACTACGTCTTCTCTCAGTATGGCACGATAGGCTCGGGCCGGGGATCGACGGACGAGGCCAGTTGCGACCGGAAGGTCGAGGTGCCAAGATCATCCTCTTTCTACACGACTACAAGTGCCAGCTTTTCACGCAGGATTAATGCCATGAATAGTGTGAGTCCGTAATCCAGGCTTCGATAACATGTGTCGATGACACACGAAGCGACAGCAAGAGTGGTCGTTACAGTGATCTTGGTAACGGACACCCTCACACGAATGGTAGTTCTAACAGGCTGGGTGGTTAATATGACTGGACCATGGAGACTTTATGGTAGGCTCAACAATATGGGGATCGATACATTGTGCCGAAACATGAATCCACCATCTGAAGCCCAGTTTATTAGCTATTAAATTGTGCCTTGGTACTTGGCTGGGTCAACTGAACCATTCGGCCTCATAAGTGTGTAATCATGGCTTTGACTTAGTCTGCTCTCTAGCTTGTCTGATACTCCGTGTAATGTCTGCACGATGAGATCCGGTGCCACGGTTCGGTTTAGCGGTTGGACGGCCTCAGAACCGTCTGCTCACGTCCCCCTCTAAATAATGAATCCGCTGTTAATGGCTTACTCAAGTTTTGCAAACTCTGTCAAATAATGTATGATACGGTAACGACCCTCTACTGACCCGTACCGGGAACAATATTAGGGCTACAACAACGGTTCTGCCTTTCGGACGGTCATCCGGGACTGGGACGCTCGGTGTATGAGCCGCCTCAACGCGCATCAGATGTCACAGCACCCAGTAAAAACGGTTGCGGTCCACCTGTCCGATCATTTGAGGGGAATAAGATTGCAGTCAGCAGATAGACCGCCCATGTCGACAGAGCTGCCTGTGGATTCTATGGATCTTCGGGTTTATGGTTCATCAACGCTACCTGTGTATTCCCCAGAATCCGCCGCTCGGAAATACCCGTCCCGGAGAATATAGACCACTAGAGGCCGTCCTAACGGACACTTAGTCTTCAGAGGATCTTACGAAACTTGTCAGGCGAGAAATACGGGGGTTTAAAATAGATCAAGGACGGCCTTTTCGGACCCGAGCAAAAACTCTCTTCCGATTTAAAGTTTTCGGTTTGGCGGAGTGGAGAGAACATCTGATTTCCCGGTACTGACTTCTAGACGAACACGTGTAATCGGTTATTAAGTATATTCATAGCGACACTTTGCTTTTTTCAGCTCCTCCACAGCAGAAGGTAGCAACTAACGCAGGAAACAAATCGATACCTTTGGGGAGAGAACGGGACGCATGAGTACGAACAATTCATTATCGCGTGTATGCCGAGGTTCATTTATCGCCCACACTCGCTACTTTGGGAACGCGGCGACTCTACGAGCCGACTGGCCATCTACCTCAGCATATCTGGGTTTACAAACTGAACGTCACTACTTCGATTGAAGGTCTGCTATCCGCCTACCTACGACCCAGATCATCTTAGATCGTGATTGCCTTCCACCTTCGGCTTAATCTGTCTCCTCCGTAATTTTATTATGCGAGAGGACGGCCCAAGTTGTTGCGATTATTCGCGCCGCCTCAGGTAAGAAGCGTAACCTGCGTATGTACAATGTGCTACTATATTTGTTTGTAAGTTACGTATAGGCAGATGATGGGTCGCATTATAGTTAAAGCTGTCCCAGGGGCCTAGGCCTGCTCTTATGTATAGACTATCTATCAGGCGGGCTTGAACCGTATGAAATGTTAGCGTTAAGTGATAGCCTCGAGATTCGTGAAGTACAAACGGTGTGGCTTACACCACTGAAGTCTGTCTATCCGTGGTTCGAACCTTAGGTCGGCCACGGTGGGTAGTTAACGGCTATTGCCGGGCGAGAACCAGAGATAAGCTTCTGATGACCAAACGAGAAGCAGTGTGCAGCGCTAAGCCCAGTCCCGTCACCGACCTTTGAGTTCCCAAGCGTGATCGAAGGAAGGGCCTTCTCTCGTCTAATTACGACGGATGCGCTAAGACATTAAATTAGGTTAGAAATGTCTCAATACCTCCGTCGGCGTAGGGTTCTTCTCCATGGGGTGACTAGAAGACAGCATACTCAACAGGCTTTTACCAAGAGCCCTGAGAAAACACGTCGAGGTGTCCGATTCGGCGTGATCGACCCAGCCGGAGTAAACCACACCCGGGTTCACATAGAAGAATCGTTTCTGTGGACAGAGCGGCGATCACAGGGTGTTTAATACTTCCCCGGGCACCATATACCACACACTAGTCTAATCCCTCTAAGTGTGTTGTGAGCATCCCGGAGACTATAGGTACAGCCCGGTGCCATACGTAAGTTTCGGCCGCAGTCCTCACCAACGTCAATGTCGGGTTTATCCACCCGATGATTACATCGGGGGCTCTAATCGACACCCACTCCGGATGAAATTCGTCTCCGGTATTCTACCGATTTGCCAGCGCCCACCCATGAATCTCTAAGAATGGAACAGGGTGATCTGAGTCCAGGTATTCGTCGCTAAGTCGACGTTGGCGAGATACACTCCCCATTGGGAGGATGCCGTTTAACGTCTTCATCCGGTGCTGGGTTCTACCTCGCTCACATTTTAAGCTTGCCGTGTCAGGTAGTGAATTGAGTGGCAGCGCGAGACTGCGACCTCCCCGTTTGAGCAAACCTAGAGGTGCCGGGAGTGAACCTGAACGAAGCTATAGGTTAGTGGAACCGTGCATGACTAGATCATCCTTGCCGAATTCTGACATTATCCCCTGGTCTGTTGGGCTTCTCTCCGATAGGCACACAGTTGCACCCGCTACATAACCTGGAGCATCCATCCATTATTCCTGGTTCCGACCGCAAAGCTGAGGGATCTAGCGCAACGCTATGGTGAGCTAATTAGCGTCAGTTACGTATTTGCTTGACGTCAAGAAAGAGGGGTCGTTGCGTATGTAAGTGCGCATAGTTACCGGGTATTCGCCTCAAGATCAGGCGCAGTAGCGAAGGGGGCTAACCCCTTGGCTGCTAAGAAGTACTTGCGGTTGCGCGTACTTTGCAGGGCAAAATGCACCCTGAGAAAGTGGAGCCTAAATGTCTGTCTATCCGTAATTATAGCTGATTAGGGTATCTTCTGTGTTCCATGTCCAAGGGTCCTAACTAGCCATAGAATTACTGGAGCATTCTTCGACGCCATGCGTGAGCGGTACACCGGTGCCCGAAATGGAAGACGGCCATTCGCTGGGACCTAGATAGTAGGCCGATGTTCTCGCGACTGCTTGCCAGTAAACGGCGAGGCATATCCCTTGCACCAAAGACTGCGGTTGAGACGATGAAGAAGGCATGCTTCCCGGCTTCAGCGCCCTTTTGAGATCAGTCGAACGCGTGTGGAACGAGCTGCAATTGATCGGTGCTGCCCTTGTTGTGAGCCCATTAGCGATCTCTAGAGACAAGAAATCAGATGAAAACTCCAATTCCCGGATAGGCGTAGCACAGGTTACATCATTAGGGAGCAGACTCGACAGTAGCAATCTATCTTACCCCACCCACCTATTACGACGTTTGACCTTAGGAACCATAGAGCGCCGTTCCGCCCCGCTACTAAAGGGACTCTAGGAACGTACCCCTGCTAGCGGGGGACGATAAGCGCCTATATTAGTTAGGCCTCTGAGGCGTACCAGGCTGAACTTCTATTACCCTGTAAGTATCTTCTCTAGAATCCGAGTACAGGTCAGCACGTTCGAAAAAAGCCCGGAGACTGCGACATTTACTATCCCGATCAGGTGAGCAGACGAGCCCTACCACCGTGGGCACGCCCAATCATAATCAATCAATGGGCCGCTGCCATAATCTCAAAGGGTATATTTGCCTAAACCGCTGCGACCGCCGAAGGACCGGAGCCTTGGTACCGACACGGTCCTGAATCCTGGAACCACACCTGCACTGAACCGCTACCAAATGCGACTCCGGTGGCTCCTTCCCAATTGTCGCGGGGGTTCGGACCATATGTCTTTATTGGAACGGATAGTTAATGACTGCATCCCAGGAAAAGTAGTACGCCCCGAGTTCAGGCGCTCGGTGCCACTTATCCGGGTACCACTTGAAATTTCGTACGCTTGCTATTATTGCTCTGGTAAGTGCACTATGTGGGCGGTGACTCGACGGCAAACCCACACGCTTATTATCTATGGCCGGCCAGTTGTAGGTCTTATGGAAACCATAAATAACCCTGTTAATGTGGTCGAAATTGTATGATCTATTTGCGTCATTCAATTTCTTCAGGGTCTGCCGCGGCAAGACCGCATAATTTAGCTCTCGACCGATCTCACGGGCTACATAATGCCCTCGCCGCGTCTTTCTAGATGGATGGTAATTTCAGGTCATGCTTGTCATGTGTGTTTCATGTTGAGAATGGAGAGTTCGAGAAGATTGACGCATTTCTCAATAGGTGGACTCACTGGGAGTCTGCTTCGATGTGACGTTATATATAAGTCAGCCATTTCCTCATCGCCTGTAAGTCACGGCTATCCGCTCCGGCCGAAAGTTCATCGGATACGACAACATTGAAACTCCTGCAAGGCAAGATGTCTACTTCGCGTCGTGACGCGCAGTTTGGCAAGATGTGCCCGAGGTCATTTAACCTCACGGTCCTACACTACAAGACGGTCGACTTTTGGGCTAAGCTCGCGAGCTAATATCGTTCGAGAATCACGAGTGTATTTGGGCAAGTCCGCTACCAAGGGCTGCGGTTACAACATAGCGACAGAGCTATGCCCATAGTCTCTCGTAGTTTGACGCCGTGTGTTGAGATTAAGGTCTAAGGGCCCCTGTACTTCGATTATTCGGTTCCCGGGCCAGCATAGGTCTCCATTTAAGAGCTTTATGTACACTTAGGAGAGCCTACACCTGTAAAAACTAATGCGCTGGGATGCGTCCTTAAAGCGGAACAGATGACGGACGGGATTGGTTAAAGGGCTATTCATTTCGGAGTCCTTGTAGATTAGAAGCTCCTACGATCCAGCGTTTATCGCGGATACCATCTTTAGCAGGTACACAGCACCTGAGGTCACTGGTATGCGGGGTTCACCTCTGGTCTACTTGCGAACCTGTTGACTTCTGGCGACGTCACTCCCTCTGACCGAATCCGGGTGTGGAGAAGGTGTAATTCCCCGTGTACGAAGTACTTCGTCACAATACGGTCAAGGCATCGCCCAAAAGTGCCGAGCGCACTAGCACTTAGGACAGTAAAAAGTTGGTCTACCCCGATCTGCAACAGTCTAATGAACGAGCATCATCATGAACAATATTTGTAACTAATGAGATGTCCCCGGTAACCGCTGCGTGATTAACGGCCGACGTTTCCTGCCAAAAGTCCCCACTTGCTAGACTGCAATTCATCCTAAATATCCGGTCACAGTAACAAGACTGACTCTTCCAGCACCCCGTGTGTGATAATCCGCGGTATTTCTACGAAGGCTAAGCTCGGCTTCGTTCGTAATTGCGTTCACATAGGATTGGCTGAAAGCACCCTCGTCGCTGGGACTTGCCGCGGGCACACATATCTCAAAAATAAACGGTCATACCAGATCGATGAGCCTGTAGCATTTGTGGGGCTCTACGACGTAAAATGTCTCACTGATCGACTCCCGAAATACGGTTGTGTGGAGAGATGCCGTCGCGCCCCGAGCCTTAGAATCACATGAAGTGCGTTGCGCATTGGGCCGTTAAATGAGTTGATTAACGCTGTCCGAACTGTGATACCCCTACATCTAAGCAATCCGATGGCGAATACTACGACGTTTTCTGGTTATTTACGTTTTCACCAAGCCAGCGGCCCAGCTCTTTGCGCCGCTCGAATGGCAGAAGCTGCAACGGATACACAACGACACCGTGTTCTCTTATTGGGAAAGGAACAGCTTATCTCTTTAATGCCTGGTACACAGCAATCTCAGTGGGATTCATTCGCCTATTCAAAGCCCGCTTGCCGCACCGGCGTGCGACAGCCGATATATTGCCTGCACCCGCCATACAACCGGGTCTGATTTGGTTGGGGTGGGCCAGGCTCCTGAATCGTGAGATCTTACAGAAATCTACTTAGTTTTTTGATCCCGCGTTCTTCTAGAGTAAGGGTCGGGGGATTCCATCGCGGTTGGTGCGCTTTTGTGAATCACTACTGTCATTTTAATGTGGCTGGCCTAGCTCTATCTACTCTCTTTAAGAAGCTTTACTCACTCACAGATGCTAGGCAGACGAGAGCGGTAATAATCACCCGCACGTACCCGTTGCCTTATAGGGAACATTTCCAAATTCACGTGTAGCACGCATGGCCCGCGGCTGACGTTGGGTGCTGTGGAAATATGGTCCTAAGGCTATGTCCCCTGCAATCTGGGAGTCTAGGCATTTACCCCCTCCCTTCAAACTAAGTAGTTGATGTTTGGATTGTAAGCCGGAGCCGGAGCAGAGCTTCTCTGCCTACGGCCACTGTCTGGTCTGGTGTCAGCCAAGCTCCGTCCAGTTTGAGTTATTTGTGTCAGTCTAATTAAGGCGAGTACGGCAATCACCCCTCGTGAATCTTACTGCACGCCATGTACTGACGTATGCCTTCCTCACACCAACCGTTCCGATGTGTCCTGCAAGTACCCATCGTTTGATCCAGAAACTGGAATTGATAGGGGATTCAATTCTTGAAGTAAGCTTAGGGAAAAATTTTATTCTCTCCCAGATGGTCGACTCTCCGGGAGACAGTCTCTAGCACTGCTTTGCAAAGGCCACGCGACCTACGCTCCAAGACTACATGTATGGACGTACCGGGGAGTGCCATGGTTATTAAATTATCGTAGTCTAGGTTGGTAGATGATTTTCGGTTCTGCTAACTCACCAGAACCAGTCACTTGTTATGAAGCGGTACTCCCTCGCAGAGCTGACGAGGATCTACTTATTAGTATGTGTCAGAGACCCACCTCTTGCGGTCCCACAGGGCTCGAGATTGAATACAGAAGACCTATTTTGGGTATTTCATGTAGTATCACAAACTGATGCAGTCATCCCCGATATAGTCGCAAACCGGCTAGGGCTGCGCCAAACGGCTAATTATTACCATTGCCAGTGTCAATTGGCTTCGAGCCAACGTCCTCACATACCCCATCTTGGTCCCACTCTAGTAGAAGTGGGGTATTGCCAGTCTAGGATTCTTAATCTCTAACCGCACAGGAGTGGTTGGGGTCGAAAATGTGTCAGGTGCTGTCTAACATCTAGCCACACAGGTTAACAGCTATAACGTTCCAATAGATGCTTAGCTTATGCACCGAGTCAGAATGTTAGAGTCAACGGACAGATTGTCCACCAAGGGAAGGCACATATGTATCCCGTAATCGAAGGGCACTGGATCTGAAGTATTGCGTAATTGGTAACTGCCCTTACAAACAGCCCCATATCAAGGGGCAACTGGGATAGCTAATTGGGTTTATGAGTCGGCTTCGTGCATGCGTCAGTATGGACTTTTTTTTGCGGATATTTATCTTCGGGGAGGTACAGAACTTCGTCGTGAAGACTTAGCGTTAAGATGGTACACAGGCATGTATAGAAACTACAGTAAACAGCCCATAAGAACGCGGTGGCCCGGGATCGAACTAATCGGGCGATTCTCGAGCATAGCGGCGCAGCGTCTTACTACGCCAAGCGGCAAGGGGCAGTTTTTCGGACGATACAAAGCTGTGTCATCCGAACGCGACCGTTCTGCGTTAAGGTATACAGAGTACTCTTCATTAGACGTCTGACAAGACTCCTTCCTACCTGATGACTCTATCGCTGCATTAGTTCGTCTCGCGGTAGCTCAATGTCAACGCGAGACAAGACTCAGGGGTTAGCTTACCTAATCTTCCGCTCGCTTAGAATGTACCACCGCCTATGGGTTATCACGTCGATCGTATTACTGTAGATCACGGACCAGTGGTTCTCTCTGACCAGCACTGTCCAACGCTCATTAATTGGCCCTTTCTTTGAGTTATTGTCGCTATTTCGCCTTAACGCGTGATTATGAGCTCAGCTAGAGGTTGATGCACTAACCGGACAAGGCATACGACGCATCGCGAGGTTAAAACGACGCATGGTATTGGTAGTTATACACGCGTGGCGCCTTGAGCCCACATGTCTACCTGCCCGAGTACGGTGTTGACTCCGAGCGAATTCGGATAACCCTACTTACTTACAGCGTATCGAAATAAAGGCGACCGGACGTCCGTGCTCTGGACTCGATCCGTCCGTCATCCAATGGCTCCATAATCGGCGTTCCGGTGATACACCACTTTGAAATCAGTGTGGCAGCTTCTGTGATCACGCACGAACCTGGATGATACCGGTTGAACCTAAAGGGTGCCAGGCCAACAGGCTGGTCGGTCATGACACGACAAAGTATGATAGAGCGTTCCTGGATTTCTATTCCTTGCACGCGCGCGTACGACTGCTTAGGTCGCCTCTCCTTGCGTTGAAGAATCGAACACTTTCAAGGGGACAAATGAAGCGTAAGTGCCCATTAGGACGGGTATGTCCCTGCCTCGACATGTCCGTGCTGGGACCACACACCGTCACCCGCGAAGGAACGGTGCAAATGAGTAAAATAGTAAAAGGAGTTTCGGGGAGTATGTACGCCTACATTTGGAAGGTGGCGGGGGAACCGGCGTGGTTAAAGAATTGGACGCGGCTTAGGTCCCACATTCCCTAAGGGTGCTACTTCTCGTCTTTGAAGACTGTCCCGATTGTGGGGCTACTGACAACCGTGTTCGCTGCAGAGCGTCCCTCGCCTATTAGTACTCCTATATTAACCTGTCCGCCCATAACAGGGCGCTCCTATATCTTATAACTTCGCGAGTCTTGCCAGGAAGTCCATCGTCAAACTAATCTTCGCCAGGGTATCAAGTATAGCCGCTTCTTTTGATCTGGCGAGGGGGAAGAGAATTCTGCCAGTCCCGTCGTTATGGGGAGAGCCCTATCTTATTGCTACAGCAGACCGCGAAGTAATGGTTGTTTGACACGAGAGCCGACCCGATCGTTTCTACGATAGGGCGGTTGAGGACTCAAAATATCAGTCAGCTGCGTACGCAGGAGTTAGCGCGCTCAACTGCAGATGTAAACTAAGTACTTTTACCCCGCCTCTCCCTGATTGAAGGAGACAAACTAGTAAGAAACAGGAAGAAAGGAAATTGTTCAAGAACTAGCAATCGTCCCAGCGAAGGAAAAATTGTCCTCTGCGTGGACCTGGAATTACGTAGCCTCAAACAGTAAGTCACTCATGCTCGTCTGTTATGGCAAGATATGTCTGGCCTCTGCAAGCGTAATTCAAGTGACCAACTGTGGTCGGTTAAGATTCTGGTAACTGCCACCAAAAAATGACCTATTGGGACCCCGATACAAGAACCGTTTCGCAGTGACCTAACATAATAAAACATCGATTGCCTTAAGTTGGGACGCCATGCGCACAACGTATCAATGAGCACAGTTCGCCATTAAGCTATTGGAGGCCGTGAACCCACTAATTGTCAACCATCCATTGTACACTCCCCCGGAGTAAACCATGGCCCGATTGAAGCAGCTGCGTAGTGCAGGTCGGCGCAAATCGGTGTCACGTCGCCTTAGGCGGCGTGTAAACTACCTAGGAGCCGTATTAACGCAACGGGGTTATCCTTGTATAGGGTTGGAGCGCAGTGAGGTAACACATGCTGTTTTCCTAAGGTACCGCAGTCGGTGCTCACACTTAGTACGCAGCACTATCTGACGCAATTCGATGTCCCTGCATAGATTATTATGGCCCTTCACAGGGGGCGACCGGAGCCCAACCTACGCGATCTTTGGGAGTATGGGCGTTTTTGTGCAAGTCTCGTGGTACGCTAGCGCGATGGGTAGAGGAAGCCCATTATTATTATATTGTTTTCTGCTTGGCAATCCTAATGTGCCATTAAACGGTTTCGGGTGCACCGCGCGGCGTATGTCTTGGATAGATTTTAGGTGAGATGTCCTGTCGGGCTAGACATTATTCTCTGGCAGAAGATCCGGCAAGCCCAGGATCCCTTTAGTCACTGAACCGCAAGGATCGATTAGCGTGGGGATGCGTGGAAACGCAGCTTTAACCTTTGGGATGTGAAGGAAATCGTACGCTCCAGCATCAAGCTACAGGCATTATTGTCTCAGGTATATTAGCCCCTATGTACGCCACGTGATTCACAACAGCCACGCACGGGACATCTATGTGACGTAAAAGGCTTACCGTCGAGTCCTTCTAACTTAAGCAAATCTCCATACTAAGGTTTTCCATACTCCACCTTAAGTCTCCATGTTGTTACCAGGACAAGTTTCTGTGCGTTAGCGAGGCTCCACGTGGGATTCAGACGTTCTTAGAGAGTTGCACTATGGCAATGTGTTAAAATGGCACTTAGCGGGCGAGCTCAGCCTACGGAAACTTGTCCTAGCACCTCAATTCGCGATTTAGACGTATAATAGCATCACCTGCTAAGCACAAACGGTAGACCCGGTAGCGATTAGCACTACAACGTGGAGTGATCCGCTACGTGCTCCGCAGCCTTTGTACGTACCTATGGCCCCACAACGCGGTCTAGCTTTGATAACCTATTGTCCGAGCGCCTACAGCTGGTGTGCTTGATTCTGCGCGCTCCCCACGGGTGACAACGGCGACTCGAGGGGTTAGCCCTGGAATCGGGCTTATGTTGTCTGTTGAGCTTTGGGTCGGTAGACGGTCTGTCCAGTCGTTGAGCTACGTCTTTCTGACTAGGTGCACCTGCATTCTCGAATGGTTATGATTTAATGCTCACGTGGCTCAAGCCCGGTCTCTAGAAACTTTTTTCGTTAGCTCGCCATCTTTCACATGCGCGACGCGAGCGTGGTTGCAAGCATCTCGGGTCTAAATGGCTAACGTGCCTAATGGAGAAATTTTCAACTCCTGGTGAACGTAGTGACGAAGTCGTACGTTTAGATCGCGTTGAATGGCTCGATTTGAAAATTGATCAAGTTGAGATGTTTGCTGCAACGGCTTTGAGGCCTATTGGTCGTGCACACACGGCAATCTGTCGATGCCAAATTGCGTCGATCGTGGGCTAAAAAACGTTGTACTTTTCATACTTATCTGCGGTGCTGCGGCGCATAAATACCTCTAGTTGTTTCCCCCTTCTACTTAATACGGCTATAGTTAGTCAGGGCAGAAATACGCACCTCGTCCATCCCAATCGCTGTCAATAAACGAGTCTTAAGGCGCAGTTCAGGTGCACGGTCTAACTTACATACATCACCACCCGTTAGATATTAGTTCTGCGGCGAGCGCTGGCCATTCTGACATAATGAGTTAAGATGCCTGGGAGGCTAAAAAATACCCCAAGTAACGAATCCGCTTCGCAATTTACGGTGGAGCGCAGACCATTTAGTACTTCCAGGGTTAACCGCGATAGAAATTTAGTAACCTAGATTGACGGTTCTAGCAATCGGTCATGTAGCCGCTACGAAAAGCTCATGCCCTCATCTCGGTGAGTAGGTGTAGGGTCATTCTAGAACTTTTGTGCTGGCTTGCATTTTAACATAGAAGTGTGGAAACGGGTAGGCCCCCAGGCTCTGACATATCTGACTTTTCTACAAGTGGGTTCAAGTCGGTATTTATAATAGGAAACGTAGGTGCCATATTTAGCGTACGCGAATATATCTTGCATCCGGCACTCGCGACTCTAGCGCGTCCACGTCCTCCCGCTGTGTATCAATAGTCGCCCCTGTTTCCTCTACTATACTATCCGAGTCCTGAGATAACGCGGAGTTGCCAGGACCGCCTGACGTGTCGTTACAATACTCGTCTTCGAAAGAGGTGCAGGACGACCCAAAATCACGTTCATTTCGCTGCCCCAGTACAAGGGAGAGAACTTGTCGCATCCTAAAACGTCGTGCTGGGGGGGGAACGTTAGGCCAGGCCTAATGCGGAAAATCTGATTACTGGGCTAGGCCAGGTACGAGTTCTGAGTAAACACACACATGACTCCTGAGTACCGCTGTCGGACGGCATGCTTATTATGTACTCCTCTGAGAAGTGTAAATCAGCGTCGCCGACATTTTTCGAGGCGTTGCCAGCACTCATGGCGTATTCCGCGACAAGTCTCTACCGTCGCCTGGCGAGGGTATAGATGTTGTTGATATTTTCAGGACTTGTACTGCCGTCTGACACAGCGGATAGGTTGCCTACGCCTTTGTCAAAGTTCCTCGTGTTGGGTGTTTCTACAGAATATCCGACGAATAGCAGGTCACTATCCTGAGGGAAAGCCGTGTGACTTATGTCTTACCCCTGCTACACCAGGAACACTCCGGCCCAGAACCGATACTAACTTCATCGTACGTATATTTGAAACTCCCGGTCACGGAATAAGTTATCGAATTTGCGCCAGGCCCACCACGAAGTACACGGCACCTGAGTAGTGGGGTGTGGACAATCCCCGTAACTCGCCTTCGCGGCACCGTAAATCTGCGATCCTGCAAAAATCGCGTCCCGGGCGACGGTGATTCCAATTGGTATCACCCTGCACTATGTAAGCTAAGTAATCTGAGACGTCCCGGATCCGAATCGGGACTATTCTTGCATTACCTGCCCGCACGTATTAGTTTCGTGATCTTGGGCGCGATGTAACCTGCAGGATAACGGGCGCGGATGTAAGGAATAGGGCTATCCAAAACGCACGAGGCTAGTGGGTGGCATTAAAAGACTAACCGTCTGCGTTGACTTCGACGACCCCCGATCAGCCCCAGGTGCGGACCAGGAATTCGTCTACGATCGTAATACCCGTTTATGTAAACACGAGAGGGAACCTTCCAGGGAGGTAGCATTATCCGGTTGGATCACATGCGTGGAGGCGGTCTTTACCTTTCTATCCCCATTAATTTGAAGTTCACTGTCTCTACAATTCATCACATTTAAAGAGAAACTGGTATCGCGCACCGTCGCATCATTCGTCTCATTTAGGCCTCGGGTGTAGCCCTTCGGGCATTTTGACTCTTTGCTCTCTGGTGTGGTGCGGCAATTCTATTCACCAAACCTCCCTCCCTCCTCTACCCAATCCCAAATTCTTGATGTTGGTTCAGGGCTAAAAGCCAATCTGATTGGTAAAAGGACACTATAATGCAGTCGTTCAGTAACGCGGCGATCATTCCGAACAGTCCATCATTTTTCCGAGTATGCGAGTGTGCGAACTGTAAGGCTCCCGAGGCCATATCACCCACCGACAAGGGGCCCTTGAGAGTCATTTTTGCGACACTTCCCCCACGAAGGTTTATGGCACCTCTACACGTTCGCTAGGATGACGGGCGAACTTTCCATAGATAACATCGGCTGTCTTATGCAGGCTATATACTGTTCCAGGCCGGGAGTAAATACGGGGCAGCCGGACCGGAGTCGAAGCTAATTCACTGAGTCTATATACTGCAGATAGACTAGCCGCTGACCCTGAAGCGGATATGCGTACGTTCCACCGGCGCAAGGCACCATGTCGCATACGAATACACCGCCTAGTCTTCAAGGAACCCCCCGCCGTCGTGTAATCGAATGACCGGTACAACACATTTCTTGAGAATTAAGAGCCTTATCCACACGCCCTGGCCTTTCATAAGGGCCACGCCCATGTAGTACAAAGCGAAGGTTAGCAAGCCACATGCTTAGTTCAATAAAGACAGCCCTACGGAGTGAGGAGATCCTCTAGACCGACAATAGCGCTTCTCGTGAGCTTTAAATACAAGGTAACTTGACTCCAGGGTAGACTGGTCCTAAGTAGGATGCCATTCGCTACCCAAACCTCAACTCCGGATGGCAATAGTCAGCGGCGGGGTTATCGCCTCTGGTGTCATATCAATGGAGGAATGACCCGTAACCGACTCTGCATCTGGCTAAAGGGAGGCTCCTCATCTACTGATTCAAGCGTTTGTCGTTGTTAATACTAGCACATGTCGTTTGTTCCAAGCTACGATAGGCAACGGAATACGGTCGGAGCCAACTGAATGTTAGGCTAGGCAAGAACCGATGTAGGATAGAACGCGCACCGAGGACTGATTTGGATCCTGACCTCACCCAGCGAATGTAAAAATCTCCAGCTGCCATACCGCATTTGCGGATGTACACCAACAGATCGACCATAATTAGCCTCCCTAGTGGACATGCCTACTACTTTTACTTAGGTCCGCGCTGGATCAGGTGTTTGACCATACACACACCTGGAATGTTCAAGCACTTGGAGGCGCCGACCGACGGTCCTTGTTTTGTCGCACCTCCAGAGCGTGATTCACCCACGAGGTGTAAAATGGGTAATAGTTTATAGCAAGCCCGAACTTAGCGTCTGGTTATAATCTTCAGCAATGTGCACCTTCTGAAGTAGCGGATAGGTTAGCTAGGGGTGTAGTCGCTACTACGGTCTTTAGACCATGAATCTTCTTCTCGCACTGGGCGGCCTGACCTCTTTTGGGTGTGGGCGTCACTATACAGTACCAGAGGTCAATGTCTGGGGGCGACCGCATCATGTCAACGTGACATTATGGAGTGAGATAACCCTCCGCACAAACGTAGCCTGGTCTTAGCTACGGTACGTTGATATCCAGAGATGTCACTCACCCAATCGTTTTTACCAGCTTTATGTGATGAACAGCAGAATCTAAAACATTATTAAAACTGGAACTGGCCTTGCGGCACGGCTTAGAGGGTACAGTCAGAGGAAGAATGAAAGTGGGGTGCCCCATGACTGCTGGCACTCGTCACAGTGGCGTGCATCGCGTAGGTGCTGTAATGGGTTGTCCCGGCGCACCAAATTGCTTTCACTCGGGGACTGGATTCCGCCGTGCCGGTATTACTAAATTCGCGAGGCGTGAAAGCGGGTATTCGTACCGGCAAATATATATAGACCACTTTACATGGCCCAGTGCCGGACCGTTCTAAACAACAACGACCTGGACCAGGCGGTGGCATACGCATGTACTTAATCCAGACTGGCACCATATCTTTTCGTATGGCGCCTGCGCATTCGGTAGCTACGTTATCATATTGCCGTCCGTCCGATCTGCGCAGGGAAGATTGCACACCCACGTGCGGGGTCGCAAAAACGTCGACAAGAACCCTGTTACACAGATTAGATTTCCCTAAAGGAAGGCCCAACTTAATCACACACGTATCATGGATGGCTAGGTGTACTGCCTGAGCGTATGGTGACAAAATTTCTCAATGCTTAGAAATACACTGTGTTCGGGTTCCCGCAGCTCTTACGTTAAGTCCCCGCGTGTGATGCAAGTGTAACCTCTTTTATTCGCCAACAAGGGTATCTGCTGACTCCAATCCCATTTACCGCTTCCCTTAGTTAACACCAGGGTACGCGTAGTTCATTCCCAAACCGGTTCTCAACGCGGATCCTCAGTTATGCCGATGGTATAAGCGACTGAAACTCACCGGACCGCGAATGTTGGTCACCTGGAAGGAAAGTTCTGAGCTAGATGACCAAAGAGTAAAACTTCCTCTAAGCGGAGTGGTGCCCCTCGGTCTTGCGATATCCCGGGCTGGTGGTTAGTTGAAAGTCCCCCCGGTTCATTCAGGGGTGCTTTGCGATGCATGCCGTGTACGCTCACCGGTCGCGATAGCTTCTTTTAGCTGTTGAGTGTGAGCAGATGATATTATTCGGGCGAGTTATCCGATAGTAAGTGGTCCAAAAGGCGGGACGAGCCCCTCCCAATATAAACCTACTGGGGCTCGCTGCGTACGTTAATTGCGTTGACTTAGTACCTTATCAAACGTTTTACCAATCCCGCTAATTTTATGTCAGGCACCAGAGCGAAAGCACCTTAAGTGCATCGGCATTCCTTTGTGTTCCTGACTCCGTTAACCCACCAGATCACTTAGATCTTAGCCGGCCTAGGCGGGTAGCTCGGCCAGGTAGGGACGGGTCAAAGCGGGGCCGACGTATCACAAAGGGCAACCGCCTACCTCGGGACGCTAGTCAGAGATCTTAACCTGCTCACACCAGAACACTCCTCATATCTGGCTCATGTTATCGTGTACTAGGGAATTTGCAGCCCTTGAACCTGGCCTTTGTATTGATGGCGAGTTAACTTAACTGTTAAAGTAGTCTAGGCTAGTGACTGAAGGTGTCGCTCGAAATAAGGTTAAACTGGGATGTTCGAATATATAGAATGATTTATAACCCTACAACCCCTGGTTCTGTCCGCGCACCAAAAATCCATTGGTAATCAGAAGGGATCTCAGATAGCAAAAAATTCTGCCCTGGTTTGCTACGTGGTGGTCGTCTCTAGCCTGTTATGTAGTAGGAGGGTTTTACATAGCTTCATATGTATTCTTACGGAGTGCACCCTCGCTATAATATCCTTACCAACAGCGGAAGAGATGAAGCAATTACGAGAAACTCAATGATCCCACATCTGGAGGGCAACTTCCACCATGCGAAGCTATTGAATACTCATAGCTTCGCTATCCCACAAACCCTTCGAGGCACCAAAGATTATGACTCCTCCGAGGACCCCGTAGGGGGCCTAACGATAGACACAAGATCGAAAGTAACTCTACTGGTGGCTCTCTTTGAAGCCGCATTAAGATATTAGGTCGTAAATCATCAAGATGGTCGAGTAACTATCCTAGCGATAAGAACCCCATTCTCTTTGTAGCTTGGAAGAGTCTCTTTCAGAGTGAAGCATCTGGCCCCCAGATACTGTACGTAAGCCAGAAGTCAACTCCGAATCCAGGGGATTGTCTTCGCTTAAATAATAGCAAATCACAGGAATCAGTTAATGGACAAGCTATATTAGAATGAAGATTCAACGTCTTTACTAGAGACGCCCTGTCTTCCGTCCATACTTCGAACCGGCGTAGCCATGTCCAAAGTAAATAACTTTTTCCGTAAGTTTGAAATCAAGTGATCGTTTGCACTCTCATGTATGCCAGGTGATTCATGACTAGTGTAGCGGGAGACCCACGCAAGCGCATGATATGCATAGAGCAACGTATGACTGCACTTTTCTTAAGATTCTAAAAGCCACATTGGCTGGCTATTGGTGCCAGCGCTTTAGCGAGGCGACACCTAGTGCACCCACCTCTGTGAAGTGGCGGTGCTCACTTACAACACACCATGAGGTCCAACCGTAGATCGAATTCGATCCATCGTGCCGGGAATTGTCGCTGTGAATCTATACGAAGTATCTTATGACCAATCACAATGGGGGCAGTGCAGCTGTAACTCTGCAGAAGTAAGAGTGTCATTATAATGTCTGGGCTGTTACATGTCGAGCTTTGGCGCCTTCATATCCCACATTGAAGGAACCGCCAACCGGGGTCAATCAGACACTTTCGTTATAGCATCATTCTAGCTCAAGTACTTGCCAATCCAATACAAGTTATTCATCTCGATGTAAGGAAGGGGTTGGTGGTTTCAGCCCAGCGAAGAGGATGACCCGGCATGACTACCACGTACGTAGCGACTCTATGAGTAGTGCTTGTAATGCGTATATCCAGATTCCCTAACTATCGATCACGTTTAACAGAGAACAGAGCAATCGGTAGGTAGTGACATGGACGTATATAGCGGAGTAATCAGATGTAAGCGTGATTTCAGTGTGGCTTGGCGCAAGAGGCATTGCGATCGCGTCCGATGGATTAAGTTACGATACATTGAGCACAGTACTAATCAGTCCGGTATAAGAAGAGACTGTCACTCATCAAACTCCTTCCTTAGTGTTAAACTAGGGACATTGCGCCTTGGGCATGGAGAGTGTTCATTTACTTGATCTTACTCAAGAGGTGCACGACTACCAGGTATAAAAGAGTCTCGTTTGATTGGGAACTCGAGCCAATTATAAGGTCTATAGGAAATGGACAGTACCGGGGCGTAGTGCTTCCCTTACGTAGTGCCCGACGCGTAGGCCGATCAACCGCCGACCAGAGGGCGGCTCCCCGGTGTGAGCGTTGGATCCTTCGATAGCTATCTTCCCTCGCCATGTGCTATCTCGGCCTCGTCTTATTCCACGTCCAGATAACCAGATCGTCTGTCGCGGCGGATATCCTTTGTATACTCACGGCCGAGCAAACGCACCGTGCGCTTAGGAAGCGCCTTACCGTGGATTAGATTCGTCGGTCGCCTCCTCTCACTGAGCCGATTCTGTATCGATACAAAAGCAGCCGTAAGAGTATTGGGTTCGCAGATTATGCTTTAGTTCTTGTCTTAATCGCACCGATCAGCCTTTCGTACGAGTACTTGGCCTGTCGTTTGAAGTTACACGCGGCCAGTAGAGCAGAAGCTGGCGTCTCCGGTACTGGCCTTGGCCATAACCTGTGCTCGACAAGCTTGCGTGTGTTGAGGTCGCCCTCAACTCGGACATAGAGAGACCCAGAGATGTAACGTCGGCATAGGCCTGTGACACAACGTACGACCGTTATATAACCATTCTCTCTGCCACAAAACGATTAGCGCGTCGTGGGAGGGTATTGGCGGGATGCAACCGCTCCCATTAGGATAGGTTGGCAAGTCCTCGCCGCAACAAATCGGAACACTGGCTCGTGAAATAGTTGTACCTTAAATTTGCTGGACGGCAAAACTACTGGGTGCTAACACCCTAACATAAAAACTAAGACTTAATGCGTCTATAAAGCGTCGCCATAACCGGCATGGATCCGGTCTAACTTGGTTCCAACCTCGTGGAGTCTATAATAATCGGCGGGGGGCTGTTACGCAATGCTTATCCTAGCAAATGCCGAGTGCTACCCCTATTTTAGCAAGTGTCGCGGGGCATGAGTATGTGAGCGTTATTCCCGGAAAGCGCGGCAAGCTCGTGGGCTGACGGGCTCTTCATCACGTCCCATGGATCGAATTGCTTTCGCAACATGCGTCTATCAGACGCCGTATGCGATTCGGTGAGCCTGTGAGGGCAGTCTCATGTGGCTGGCGAGTATATTGCCTCCATGGTAAGTGCCACGTCCTGCTTAGCTCAACGACCCGACGTCATACCGAGGGTTCGCTCCCTTTTCTTGAAACTTAGATCACTAATGTGTTTTTGCCCTTACTCTGAGATGCTTTTTGCACGGCCCCATTGGGCCAACCATGTTGTTGCTCACCGGGCGTCGAATGTACTTTAGAAAGTCCGAGTCTTTTTACATAACGACGCTACAGGGGATCGATGTGGCGAAGATCGTGATAGAACATCGTTGGCACCAGATCCAACTTGCACTGAGCCGGGCTCAAGGCACCCCGTGGCAGACAAAGCGGTGTGATGAGATCCCCCATGGGTGAAGTTCCCTTGTGTTTTTAACTATGCTCGGGGCCAAACCCTGTTTACTGCCATTAGCGTTGGCATAATTAAACGAACGTTCATGTCAGGGGGCCCCCCAAACTGCGCGAATTAAGCTTTTCGGAAAGACGCTGTGATAACGGGCCGAATACTCGTGGCCTGGATTCGATTAACCGTGTGATACGGCTTGGGGCCTCACCTAGCCCCACCAAACGTCGCGACAACGAATCATAGAGACCGGGAGCGCTGCCGACGTAATTGCGGGGTACCCGACGCTTGGACAGTATTACGTCTCATGTGTACTGTCTTGACACAGTAAGCAACATTAGGAGCGGCAGCAAGGTCCCTAAAGAATAAGTGCGATGAACCACCCTTCTAAATGGACTACACCCAGTACTTCGACCTGGTCGTGCTGTACATTCATGACCTTAGGTACGTTTCTGCGTAGAAATTACCATGTGGAGAGGACGTAGTGTCCCTACCGATGAATCTGTATTTCCAGGTAGGGTGTACTCCTCTAGCTCAACCCTACCTTTGGAAATAATAATCGTTCGGTCCGTTAAGTACTATTTTGTTTACGTGGGAGAGGAGCTATGGCACCGGACATCCTCTATACCTTTTGTTTTACAGCGCCAAGGGTACACTCGAAGACACGCATGCGTGGAATAATATAGAAAACTTAACACGGTTTGAGTCACGTTTGGGATTGAAGTACTGGCCCGACCAAGCGAGTGAAAGTCGCACGCGGGTTATTGACCGTCGTCCCCCCATCGGGCCGAGGACCGACTACGCGACTAGCTCCTTGATTTACTAACCAAGTCGGTCTTGCTGCACGGCACACATACTTGATTCACGACGGGAGAAGAACATTGAAGCAGCTATGCGAGGGCATTCCACCCGCTTACAACATAGGCTATAATCTTGTCCAGGGAATTTTTTGTACACTTAACTGTTAGTCCGCGAGTTGGGATCGGATCGATCGGCCGATCGAAACATAATAGTCAGTTGCACGCCAGTCATTCATCGCATAAACACGCGCATGCCGATATCTGGCATGATCACTCGTCTGAATGATTGCTGAGTGCACAGTCGATGATTTTCTGATCTCGTGCCGCCCAATTCACGCAGTTTACTCACCTGATGACGCATGCTTCTGTCCGCCGACGGCTTGTGGTGACACTTCGTAATATCTCCTTCACTTTGCGAAGTCGGGACTTAGTTCGGCCAGGCGAGGATCTGTGGTTTTACTATAACGGAACGTGTCCGGATTCGCGAACGCTTTCGTGCAGGGCGCCGCGAGGAAGTTACGCTGTTCGATTTCCGCATTTCAGAAGGCGCCGGAAGCCAGTCTGAGACTCTCTACTCTTGCGCTTTACCGACCCGTGGTAGATCTATCTAGCTCCGTTCTTGGATTGACGATGACGATGGCACTTGACGGGTGATGATCTGAGGGTTTAGCAGACAAAGGACTCAGAGACCAGTTCAACGACGATCTACCCCTTTAAATAGCGACGCTGTCACGATTCTACCAAAAGCCTATCTACTTATACCTCCGACGTCTAGCGTCAAGCATGATCGTTTATTAGGACTATAGCGCCTGGCTGCGTGTTTAGTATAGTAATGGGCGAGAGAGTTGACCACGCTTCCGATACTTGCACGTAAATGTGGAGAGAGTTAATCCAATTCACGTACTTAGGACCTTTGTGAGGTGGGAAAATACGATGATTGTAATAACCTATACGCCGATATCAGGAATCAGGGTTTGGGGACTAGGCAATCGTTGACAGGGGTATCAAAGACGTCTGGACGTCGGGTGAAAATGTGACCTGCAGCACTCAATGCAAATGACAGCGACTTCGATGCTCAACACAAACATATATGGTGGGGGTAAGCCCCGGTCGCCAGTACCAACATTAGTTGATTGGAATTCGTGTGAGTCACCATCAGAATCTCCAGCTTCTATGACCCTCGTTTTAGATACCATTTTCGTCTCCCTAAGCCGTCTGAGCTTCTGTGCTGACAGATGTGTCGATTTAAGTCGATCATTCGTCTCATTGGCGTTAGCAGGTAATGACAGCTCAACTGTCTGGCCTCCACTTGTATCCTGGATCATCGTGCGGACGCTGCTACTTGGAAGCCGGCGTCAGACGCCAAGCTGCCGGCTGATTGCGAGCAATTTGAGTAATGTGGTGTATGTACTGAGACTATCCCTCGAGTGTAGCTTCTCATGTTATTTCGCTCGTGTCTTTGAGACTGATGCAGCTGGCTACGTTCGATACGCTAACACTGAATTGATCGAGTCGGATATCGGTTGCCCCTGTGGTGCGTCAGGGTAGCAACTTCATAAAACAGGTGCGGTTTTTAAACGGAGCAGCCAACAAAGCCCCTCGTATACTCATAATCCCTTAACTTCAGTCCCTACAGGGCTGCTATCATAATCTCGGCATGCGTTAAATATCCGGAAGCTGTCTGGGACAGGCGGATTGTAAACAGACCGTTACCCATCAGCGTCGCACTGGCCCAGTGTAATGATCGGGTGGTAATGGCTCCGGACACAGGTTGCCCTTAGAAACTTGGGCATTTGGACCATGTTTTGTCTCGAACTGGGATTGACGTATTTGATTAAGGCGAGCCACCACGGCGACAGGACCAGGATAAGCTGACCGCTCGAGTAATCGTAGTTCCGACAATCCAAGTTTTTGTCGTGTGCGAACGCACTGAGCCGGACGCATGTTCGCGGGGTTGCAAACGAGCTACCTTTGCTTGGCAGCATATGCGCAGAATGCGGCGGTGTTGTGGACTTCATCCCCGGTATGCACCGCCGATTGATTGTCCTGCCCGCACTTTAGAATCATTGCGGAACCTGTATCTTTCGGGGAAAACCGGTTTTGACGACTAGACGTATGCTCGTGTACCTCGAAAAATAAGATGCCTACCATCTGCAATATATCATAGGTTAGTCTTCGTAATTCATACCAGTAGCGTCCTCGATACAAAAGCGATCAGCTTAACGGAGGAAGGTTTCTCGCTCGCAACCAGAGTACGGATGCATCAGACGGAAGATAGTGACGTTCCAGATGAGGTTAACGAGATCTGGAACGTGGATGCCCCGCACCTGTCCCCAACCAAACCGTCGCACCGCACCTGGGGACGCGGCGTCCTCAGAAATGGACCCAAGTTTTGTTTCAGCATATAGGCATGGCAGGAAGATTTAGGTGGACAGCACGCCTGGTCGCATACAAGTGTCAGACCGGCACACAAGTGGCTTTTGCCGGCTTCGAGCAGCGGAAATATTTTCGCTTATGGCGACCTTGCCCACGTCGAGTTCGAGGCCTGGTGTTCGATCATGAAATCCTGCTCTCCTCAAGGTTCAAAGTGGTCTCGTAGTGTGGCCGGCGATTTGGGAGGTATAAAGGATTGCCCTAAATGGGCTTCAGAATTAGGAGAGATACGTCTCTGTAACACCTTTATCACCCTGTCCGTGGGGATTTCGTACTCCTTAGATCGTCCGTACTGGGTTCGCCTAGCGAATGACGTAAAGTCACCTTTAACGGACCTTTCTATCAGTGGTACAACCCACACATTGCTCATTCTCCGCACGTTGTCCCCTCGGCATGTTCGGATAAAAGGCCAGGACGACTGCCCCAGTTGCTACCACGGGGCTGCGTGCACGTGGTGGGAGCAACCATCCGTACGCGTGAAGTCTGGTAAGAAAGTTCAGCTTGTGTTGGCGAGCTCCTCGTATCATTGGGTGTAACTTGCGCCCTTTCCCAAGCGACCGTTTTGGTTCCATCCGAAATGTTGATAAGGGTAAACCTCAGTCTGTAAAGGTATCCGAAACAGAGATCGTCTTCTCGTCTTAGTCGGTGTGATGCCTGAGAGTCCCCTAAGACTAACACAGTCTAGCCTAGTATAGTGGAGCCGAGCGAGTTATATACATGGCCCAAGTAAGAGAGTAACGGACTGCTCGTGTTTTATCCGCCTCCTAAACCCTAAAGCCTTTTCGTGACCTAGTAGCAAACATCGGTATGTATCTAAGTGAGCCTCGCAACAATAACTTCACGCGTGGTCTCCCAAGATGAGTGCCAGCTATCTAATGATATTTCCAGACAGTTACCGCGCTTTTGGTCCTGGTAATTGAGACATCCCCTACGAATTTTGTCGGGAGAATAAACATTGGTTCAGGCACCTTAGACTTCCAAGCCCAGGTGTGTCGGTCCTGGGTATCCAGGGCATCCTTAGCTATGGGCGCGACAAGTCTGGGTCAGGCTGAGTGAATTCCTCGCGGATTCCAGGACCACTCCGAGAAGCGACGTTGTGGGTTAGTATTGTTACACCCCAGGTCTTGACCACCGAACCGGTTTGTTTGCAGCCTATTTAACCCCTGAGAACGATCGACCCTGTACCTTTCCTGTTCTCGCAGGCAGTCATGGTCCCGGGCGTGAACCCCGTTTCAGTTATTAGGGTCCTACTTGTAAAGTACCGCGCTGGTGCAAATGGCGTAGAATAGACATGCCCGTATTGGCTGTACCATAATCTAGTTGTGGCAATCTCGTAAATACAGGTGTCACTACCTTCTGGTTGTAAGCGAACATATAGGGGAGGGCAGGATTATGAGCTGCCCTGTTTCAGCTAGCGTAGCGAGCCTGCTGCGGCAGACAGTGGGGCCGTCGAGGTGGGGGGAAGATTAGCGGGCGGAAATCCGGTTTGTGAGGAAGCCCACCCGTAGCATCGACCACACGGGGATCCGCGCGGTACGGACCTTGGATGGCACCACTCTACGGTATCCCCATATCATGAACGTGCTCGCGTACCGCCGGAAGCTCTGTATCTAATAATTCGTAGCAATGCTCAATTTCGGGTGTTGCAGTCCTTTTTTATCATTTGGTTTCTACCCATGCACTATTAAGGCCGCGTTTGAACAGCGTCGCCGCATTCACATTGGCTTCTCTTGGATCGGCTAAACTACGACGATCAGGCTTCAACAGTCTGCAGATTTGCCGTGACATCCCTTGTGAAAGGGTACGTCCACCGAACCGAGCACGGCACTGCGTACATATGATGATGAGCATAAATAGATATCCCGGACACTTAACCAAGGCTCTTTTGAATGAAGTCGAGAGGGCCGGGGGATTCAGCGTATTGAAAGCCTGACCCCCGCTAGAATGACGTGAATAGTGTCGTCATCGTTCCAGCCCACAAAAGTGCATAGACGGGTATTCCAAGCTGAATGCACTGAGAAACCTGTACTTCCCTACCACTCGGCTTGAGAATCCCTTGCCGGATGTTTTTTACACAGGTTGTTGCCGATCAATTGCGATGTATAGCGGCGTCGGACGCGAGTCATCCTTTAACTGACACGTACTGCGAGACGTTGTGCAAGGAGACTCCTTGGTGGGCCACTATCGTAGCTTCTGTCTAAAGTACACGTGCTGTCTGACTTTCTCGAAAATCGAGAGTCGGACGGTACTGCGCGGGCATCCTTCTGCGTAACCTACCTGGCGGTTGTATCTACATACAGGCGATGGTGATTTCCCGGCTCCGTGCAACACCTAAGTGGTAGTTAAGACATACTATTGTGAGTCTCCGCAATCTCAGAGCTGGAGTTGGTGTGCATGCCGCATTGTATTGAATGAAATCGCGCACTTGTCGGGAATCCACACAGACCCCTTTTTATACTTGCCATGGATTCAACCTAGGGGTCCTTTCGGTCCGAATTGAGGGCATAGGGAGTCGGCCCCCCTCCTGGATGGCTCAAGCAGGCGATTTTCTCTGCGTACATAGTGAAAGGCCAACCGTCTCACATAACTTAGGTACCACATCCTATTGCCTAGTTCAGGGATGAAGCTTGATTCCGCTGACACTCCTCGCTTCTATCGTGGACAGGTCCAGAATCTTTAGCTTCTAAGGCGGAGTGAGACAGTGTGGACGGGAGTCTATTCAATCCGCTTCAGAAGATAATTTGTATTATCAGGTTAGGCGATCTTACTGGTGGCCAGGGTCCATACAAAAGAGAGGCAGTACGCGGGAGATACTGATAACTAGCACGTTGGATTTTGATTCGGTAGGATCCCGTCGACAAGCACAAGAGATTACCACACGTACAAACTCCAATTGTCGTGGAGACGTAAGCTGATTTTATTTAGTTTATCCTAAGGGACCTCTCACAGCCCCTCTGACCGGGGCACGACGGATCTTATGATCATGAAGGTAACAGCCGGCTCCGAGGTAGAGGCGTCCGAGTTGTATCGTAGGAGAAACGCGCTGGTGTCTATAACCTTGGGGGAAAAGACCGTTAGACAAATGCCGCTCTACCACCAAGATGGTGAATCCACCCGCTTGCAGCTCAACAGAAAGTTGCGCCGAAAGTGCGGAATGTTCTGGTACGCGTCGCCCTCGAAGTAATAGCGGCCAGCAGCTTAGTGTGTCCAGAGTGCATCCACCGAAGGCCGAATCTAAGCCACCACCGGGCGAAGGCATTTCAAGCGAGGCGATCACCGTGCAGGTTACCGATCAGTGACATCGTAGTGCAGCTAATGCACATGCGTTACTAAGCGAAAAAAGTACATTGGGCATCCTGCCCACCAGTGGGCGATGCGATTAAAACCCATTGTTTGTGCCAAGACTTTCCTGGCTGATGTGAACATACGTGCAAATCAATTCATGGTTTACTCCAATATGTCTTAACCTGGCAACTGCATACGAAGCTACATGACCGCCGCCAATAATTGGAGCACTTCGTGATGTATTGCCTTGTGCATGGCTTCAATTGGAACCAGATACATCTGCATCTATTAATACACCACCGCGCCTATGGCTTATGGAAGCGACCTGAAATCGACTAGCGTCCTATATTTGCGTGGGCAGGATCCGGAGACATAACACTAACATATTGTGACGAATGTCCGGTATCACTTCTTTGTATGATTCACCCCCTTCCTTACCCGAGCCCAATAGCCGCAAGAGTCACGCCTCGAGTTGAAACAATCCTGCGAGCACGATCTCACCCGCATAGCCCAGATATGACGAGTGAAACAGCGACACGTGGGATCCATCGCAATTCGATTTAGCGGGTCCACATGAGTATTCTTGCGAACAGTCACTGGCCGCCCAATAATTCGACGCTAGAAGTCACCATCAATAGTGACATGTGTGCACCATGTGTTCACACATTAGGGGAGTCGGAAGGTGATCTGGAACACCCCGTCCTACGAGACTAGACTTCACAACCGAGGTCGTGATACAATGATGAAATAATAATCTGTAGGTGCTACTGCAACCTTGTGCACCCACAGGCCAATGTCTCATACCCGGATAACTCGCGGCGCCGTTTCTCACTTTGATTCTGCCATAGCATCCTAACCCCTACATGGATAGCGGGCCGCTAGGAATCTACGTGAGTTCACCATTTCCCATAGCGGCTCCCGTGCCGGATAAACCCAACTATAATTGGAGGCTAGTATAGCCGCAGCAAGCACCTTATGGGCCTATACAATCTCTTTGCTCAATTGTGAGTTCTACTCTAAATTATTATCAAGTGACAGTATCTTGAATGCAACCACTATGGCTGAACACCACCGATATCCCTTACCTCTTAGAGGCTGCACAATGTATTCTAGCTGGGGGTGTGGCTCCAGTAACGCTGGTATCTACGGACACGTATCCTCTTGATATTGAATGTATATACCCATTTTGGGTATCTGCGACTGAAGGTATCCGCATCATCCTGCCGCACGAAGCGGTGGAAACATGGTATTTGCTACATGCATTTTGGTTGCCACCGGGCACGCATCTATGGTATGTTGAGGGGAAGCCTCACCCTTACTAGACAAACAAATAATGTCACACCATACGCGGTTGGACACCGAACTGACGGAAGCATCTCGTCTACAGCCCCCTGTTGGGGTTGAGCGCAAATACAAAGAGCGGACAGCAGAGTCCGGACGAACATTCCGTTCGAACTCCAACCCCGCATATGAGTCGTGATTCCGGAACACTATCCAAGGATTGTGCGGGTATCCTTCGATTCACCAAACACGTACCATAGACTACAAGACCATAGACGTAAAGGAAGACCTGAAGCGACGTTGGTGAATACCTCGATGAGGGAAGCGATGGATGTCATAGAAGACGTCTAGCGCAAGTCGGCAGCCGTAGGTGGAACGGTTAATCTCTCGGACCCCGTTCCCCGGAAATTGTCACATACAGGGCTAACTGGAAGCTCCGACACGTTCGATGGCGACCCTGCCAATAAGCCAAGTTTCCGGACTAGAATCCTCTAAACCAGGCCGCCTGTAAAGACGTCTCTCGCCAAGATCCTCTACTGTGGGTGGTTCCTCCTAACCCAGGAACGTCTCAAGCAAGTTCCAGTGTCGCTCGAAAGTGCATGGGAACTCCGCGCCAGCACCCATGTGGGCGGTCCCGTGGTGACAGACAGTGATTAATCAACCGATGACCTGGGTAGGTACGCCTCGTCATCGAGACAGCTGGCCACCTTCATATCAGAGGTCATATGCTACAAAACAAGGGGATGTCAGTATTCTAACTGAGAGCACGCTCCGGTGCCGACTACGAAGCAACGGAAGTAATCTAAAGACCAATCTGCTGATCTTATAATCTCGGACAGACTACGGCTGCTCTCAGGATTCGCAAACTACCGGACCCGTATCCCGACTGGGATGTGGGACCGGTCTAAGCCCCGTCACCCTGCGATGACAGAAATGAGTCATTAGGTTCTTAGGTGACCTCTCCTCCATAGCCGTTCATGTATCCCGGGCCTACGGGGTAGACTTAAAGCTTAACCCCTAAGTATAACACAAGATTGCACAATGGCCGAATCGCGTTTGCGCGATACTCTTGGACCTACTGCCTAGTGCGAATCGAGGAGGACAAAGCTCCCCCCAAGGTGCACAGGATCCTTTAGTTCATCATAGGTATCGCGCTATTCGAACTTTCATAGTCATTCCCACCGTATGTTCCTAGCGTGCGATTGCCGCAAACAGTGCGACATAACCGTAAAGTTTTTAAGTCATAAAGCGTTTACCTGTATTGCAAGGATCTATCCGAAGCGATGAATATCTCTTTTTAAGCATCGTCGGCACGCTGTTGAGAAGAGAACGCTGACTCTTTTCCCTCCGTACGGGGTATATGACGCTCATCCTAATCCTGATCCGTAAATCCACTTGCGCGGCGGATGATGAAGCCGTATGCCCCGTAGTTGCGGTGGCTGCTATACTCTGTGGTTGATCTCAGATTTACGGGACAGATGCGCTAGGAGATGTGCGGTATTACGCGCCCTACAGTCAAATATAATCAAACGCGTAGTGAACGTGTCGCCGGATCGCTAATGGTGCTATGCCCTGCTCTCACGTTGTGGGTTACCATAATACTGATCCAGCATGTATTTGCGTGGTTTGCCCCTTACAGTCGTCTGACTGTACGGCCGTGGTTCTGTGCCCTGCACGGCTTCGCATCTCTACCACCTGTGGGCGTTAGTCCTGAACTCCAGAGCAGCATCATAGGGAGTAGACTTGCGATGTGGAAGGTGCTAGCCTGGGCAACGCTCGGAACCCTCATGCCAGACCAGACATCCAGGGTTTTATTCTATTAACTCACCACTGGCGTCGGGAATCCTACTGCGTTCCTATATAACTGACTAAATATTGGATTCGCACAGTTCCAGACCGATATACGGACTTCCACATTCTGTGTCGCTCGGAAGAGGCACTGATCTAACTGTATAGAGCCACTCGAAACACGACGTACTCCATCTGATATTACGAGGACCACCACGCTGTTGGCGGATGCCGGATGCACCTTCTCCCACTTCTCGAGGGGCCAACCACGAGATCATGTCATGAGCCATTCGTGCCACTCCGCAAGTTCATGTACGGCCAAGGAAATTCCATCTATGCGACATTACGCCGTTGCGGCTCCTGCGTCGCTGGCGCTGATCGACAAGTCGTAGTACCCCAATTTCGTAGGCGAAGTTTATGGTGCTACGCCATTCTTATGGTGTCTTACTCAGCACAATAGGAATCCGTTACAACTCAGACATATAACAACGCAAGCCTCGTACCCGCGTAAGCCTCCAACGCCATGTTTTACCGTTCGCAGAGGGACGCTTCAGCTCGATCCTATTTAACCCTTACCCCGGCTATGGTGAAATCGCCTGCAGTAGATGGTACAGAATGACAAAAGACCGAATCAAATTACATAGGCACCAGGTTTTAACTGGGAGACTCCGCGACCCAGAAGCCACGCCGTGCTCGGCTCTCTTAGAGGCCACTGAAAACTTAATACAAGAGGTTCGTTCACTATCACAAACACGGCTGCCTGTGGTCTGTCCTCCTAACCCTGACACCACCCTCACGAGAATTTGGCGCAGACTCTTAGATCGCGTGCCGTTCCCATGTTGCGCATCGTGTCCATTGCCGCGGAGGTGTATCACCACCGCAAATGGCAATTTTTCGACACGGAGAGCGCTCGATCAACATAGGAACTTCAGGGGACGAAACTTAATGGCGTTTGCGTAGTTAGTAATATTTAAGACACCATCATTTACATTTCTAGCCTTAGCCAAGCAGCTATAGCCGGGTGCGGGCAAAACTCAGCGGAACGGCCCACTATTCGACTCTATTGAACGGCATGTGATGCAATGTGTAGTCGCATGCGCGTTCCCAAACAAACCGACTCCGGACCCGCGCATAAACTCCGCATTCTTAGAGAGTCGCGTTAAAGTTAAGCTTGGGAGCTGCCCAGTGATGTACTCATATGGTTTGGGACTTATATGCGATAACTACTTATTCTACGGCGTGAACTGTAAAGTGCAAGCCCTAGGTACCTTTGTTGGCGTCCGTCCGGACAGAGCGTGCAGGTGGTGGTATCTGTAACCACCTCTAGGGAATACTGGTTATAGATCAGATTGGGTATATTTGGGATGATTCGGCTCAGAAGTTAGCCATTCGCGCTTGCGCCCACAACCAGTATTTATCAATGCCTATTCCCTGCTCGTCCACGATACTTCAGACCGCGCTGTCCAAACTTCAATAAGCCTAAGACCGTCTCGCTTCAAGTAAATGGGAGGTTATCCGTGCTCCACTGTCGTCATCGTATCCGATGGAGGAAAGTATCCACTGAGCGACAGAAGCACGAAGTAGCCGACCTACAATAAGCCCTTGACTCTAGGACCTCGGACCGTTGCGACTATGCCTAAAGTTCTCACTATCGCGTGAAGTTCAATACAAGTGAAGGAGTGTGAGAGCAAGCGGATCGGGGATCTAATGTGTGGCTCCGCGTACGCAACTGGTAATATTTTCTGAATGCAATTACGCCAAGTCACAGAGATTATACGCCAAGGGTTTAAGATAGAGAGCGGATTTCGGGGACGTACGTGTTCCCTCACTCTGGCGCCGGCTAAATCCTCGGTCAATCGCCCGAATTTAGATTGATTACGAGGCCGTCCCGGATCCGAAAGTTTTACGATGCTAACACCTACGTAAGGTTTCTGAACAGAAGCTCTTTATGGCTTTCGCTTACCGCTGCCGCCTGTAGGGATTAAGATTGGGTCGTGAGCCAGGTTGCAGCAAATTCTGGGGTAACAGTAGATTCTAATGGATGGGCGGCATATGCAATGCTCACCCTCCTCACGAAGGGCATGGTATCAATGAAGTGTTCTGGTATAGCTAGATGCAGCGCGGAGGTGTTGTGATGACTTTATGGTTCAGGCTAGGGTTGGTTGGCGTCCTCGGAGGGAAATTCGACACGCATCGTTAATACTGTACGGCGCCAATACTGCCCCATTCGGGGTCCACAGCCGTCCTCCCATTGTGCGTCGTTACAAGCAACTTATAAGCAGTAGCGAGGTGCTCACTAGAGATTCTTGTCTATCGGACAGTTAAATGGATAGGTCACGCTGTTTCGTGAATTCCCGAGACAGCTTTGTGCACTCTGTTACCTTCGTTACGGGATCTCTGAATTTTGCTATTCTCAGTCTCGGAACAGGTAGCGTCTCTGATCGGATTCGGAGCATCGAACGTACGGTCGTATGGAAGTCTACGTAATCGTCTGCACATATTATGGGGAATAAAGGTCTGGGGAGGACACTCTTCCAGAACTTGTAACCCAAGCAACAGAATCTGTGGGCAGTCGTCTGCATCTAGAAGTAGGAACCTCTTTTGGACACGGTTAGGCAGCATCTTGGATTACACCGTCATAATAATCCTCCCTACCAAGGTTATGCGTTCCCCGAGCACCTGTTATCGCAGAACACATTATAGAAACTGTCGTTCGTCTGTTGTGGGTTCTGACCGAGATAATCGATAAAGACGGCACTGGTCTAAAATTAAGAAGAGCTCCTTAACACGTGTAATTAGCGGGACAGAGATCATCGAATGGGACCCAGAATACTGATGACCTAAATTCATTTAACACGACCTTAATAACTCTAGTAGCCCACGTAGGTATGGTGACGTAATGGATATATGATTGCGTTGCTCAGAATGTGAGGGAATCATCCCAATGGACCTCTTTTGGTGTACTAGAGTAAAATGAGTAAAAAAGGTAGGGAAGCGGCGCTAGGTCAGTCTTAAGCCGATGTGGGAGATTTGTTACTCAGCCACCTTCTTATCTGGACTATTCGCAATGGCCATCTTGGCACCGACCTGCCTAGTCCCCGCTGAGTAGGGACTATTCTCAGGGTTATATTAACCCTATGGGAATTCATTTTCTTCTGCCTTTCGCAGGGCTCGGATCGTTTACAGGCCACTGCGGGAAGTGGGCCACCAAATGACGAAGTCGGTGTATTGCTGCTCGTATCTGGGAGTGCTCGGCCCTAGCGTTGATATACGCGGGGTTCCGACCGAACGGGGACGACTAGAGTACCATCTGTACCCTTCCGTTGTTGCCTCTTGTAATTGTCGTAAACTGGAGTCTGCGTAGGTAGTAGAAACGCGATAGGATTCGCCCTATTTTTAACCGGTTCCTCATCTGGCATTCTTGGCGGCCCCCCCAAATTAGCCCCGACATAAAAATGTAGGATGCGGATGTGGAAGTCGAGTTTGGTGCCCACCCAAATAGGTACTGGCGTGTACCGTCGGGAGATGCATGGCCACCTTGGCGCCATACATTGATGGCGGATTGGCAGAGGCCGCTTAGGGTAACTGTCTTAACAGTGAGCGGGCTTGGCCCTATGGCAATTACCGCCCTAACGATATCTTAGGATCGTGGTCTAGTCTGCTTCTTGCGAAGGATGGGTTTAGTTACGGTGCCACACGTTTCAAAAGACCCCCTCTGGCGGGTCCCCGATATGGGCTGCGTTCACCGGGACACCAAAGTTACTTTGAAGCTAGAGATATTTATTACGAGATCAGACACGATCGTATGCTAATTTCCACTAGCTTGATTCAGTGTGGTCCAGACCTTAATCTGAAGTGTACCATAGCCGTTTTCACAGACCATTACAGGAGCTGCCCGCCAGCGACCTACCAAAAACGTTGTTGTGCCCTTTACATTTTATCCCGTCGTTAGCTCGAACCCCACATGTCTCATATTACCGATGCCAAGAGATTGCTGCTAGTTATCACGAGGCAATTCTATGCACTAGTCTTTTTTTGACTGACCGGGCCAAGGCTCGACCCGTTCAAAATCGGCACCGTGTTACGATAGTAACAGATGTCTTCTCGGAGGCACGGTGAGCTGTGCCCAGGGCCGGCCTTAGTCAGGCTTCCACTCTCGATGTCATCCAAAAGCTCGTCGTCCCTAGGGGTAGAACACACGAAAGCGACCGGAATGGTTCTCTGCAAAGAGCGTTGCGCTACTGTAGCCCTACGTGTTAACCGGAATCATGCCTGACAGTAAAACCGCCAGCAGGATGGAAAGCATCTTTATTGGAGTAACAAAGTGTGTAGCAGTAAAGAACCCGCCTTCAGGGTACCTCGGCAGGGTACCACTTAAGAGGTTATTATTAGGTTGCCAAGCATGGGCACTTCCGGGACTAAGTTTATGCACTTGAGATCCACCAGCCCATTGATAACCTTCTTGGACTTGAAACCAGCCCGTGGACTCTATGCCTAGACATCACCCGCGGCCCTCTGTGCACCCCCGACTACTCCCCTAGCCACCGGAGGTGATAGTAACCCCCAGTCGGGTTAAATCCCCGCTCTGTAGATACGTCCCAGACACAAGACGATATCTGGACGCGAGTACGAGGCGACCGCGGGACGTGCCGGAACCTATGGGGGTTGCCAACACAGATTGATGGAGATCGTGACCCGGAATTCGCTTAAACCGCGGCTTCCAGGGAACTGTTCGGTGATATTGTTTCGAGCTATGTTAGCGGCGACTTTGCAAGTCTGGGTCCCGGCAGTTACTAAACAATCCAAGTAGGCAGATATGCCGTCCGATTGCAACTATTACGTACGAAATCCAGATACTGGCGAGGATGTAGATTTAGCGCATGTAACACGCAGGTGGATGGTCCGGTATCTTAAAATGACCCAGTCAGGCACGAAGCGGTTCATGACCCGAGAATAATAGTGCACAGGTCAGTCGGCGACGGCAGTAACAATAATCGGGCACCAGCGTTGATTAAGGCGCAAACGGCCGCTCCCTTGAGAATTATCTTATTATGCAAGGCGAACCAATAGGGAAAGTCCACGAGGTTAAACCATGAGCTCATCAACCTACGTGGACACCGGTCGGAATTGTCAGTGAGTGAACGGCTCCCAGCAGCGTGCGGGCATTCGGCGGATTGGCCGTCAAATAACTACTGACGCGAGTGGGGAGGGCTTCCTTTAGGATGACTCATGTACTCAAAGGTTGCTGACCCTCATAACATAGAGGATCCCACGATTACCAACTGGTTGCAACCGTCTGGAATTCGCGCAGCGTATCTCCCGTAAGTGGAGAGACCTGCAAGGCCCAATGCCACCCCTTATACCCCACATGGTTCACCGTAGAACGTTTTGGGGACTAACGGCGCCACTTAGAATTTGGTAAACTTTAGGTTCTGGCGGACCGCGAGCGTGATCATTCCCAGTAGACTTACAACTATATCTGCCGGGACCCGAACGACAAAGGAATCCGTCGATCACCAGCTCTCCCATCATGTTAGGCCACTCCCAACCTGTTCATCCTGAGTTCACTATTGTACGCGCTTGCTTACGTCACAGATACGCACAAGTCGAGAGGGATCGTGGCTAACAGCCCGCACTCAAAGGGCGTATGCAGTTCCCCACGATCTTTCCTGCGATAGATGTTGTGGAGACAGTATCGACTACTAAATTACGCGACAAGTTACGGTATGCCGGACCGTGACATTCGACCATGCCCACAGTAACATTCTAAATCCCACGCACCTAACATACAGGGTTGATTCCAAAAAATGGGAGTCAATGCTGAAATTTTGAAAGTAAAGCACCAATCAAAATTTCCGGGGGGCTGTTTGCATGTTCAGCCTACTTCAAATATGTGAACGCAGCAACCGTTTAGAGGCTCTACCATCTCCGTTACGACAACCGAAACTGATAATTCGGACATATTAAGGCGGCCCGAGTCATGGTATTCAAGATATCCTCGTATTAACGCCAGACTTACCCACGGTCCCCCGGGATGCCCGTGTCAAGTGTGAGGTATGGTAATAGCCAACTGAACCAATCCGTACGAAAGTGCTAATTAGCGCCTACAAATGTACCGAGACACTTAGCTGATTGAGGATATGAGGAGTTTTACTCCCATGCACACTATACATCAAAATGTTGAACCATCCACTATGCAAAGTCGCTTCGAGACCTCTATCAACCCGAAGCTCGAGGTGCGAGATGTTCAGACAATGTTTATGATGGAACATCGAGTGGATCTCAGAGCCGACGTCATTTATCAATTCTCGAGTGATGCCCACATCAAGCCTGTTAGTTCATATTGCCCCCGCGGGCGCCAATACCCTTCCCCGCATGAAATGATGAGAAACCGCTAGTTGTGGAAGCGCAGCGGTCCAGACGTCCTTTCTCATGGTAAGGGCCAGTGGGTAAACACCGAGCATCAGTTTACTAGTAGCTTCCGGCGTAAAAACATTCTAAACCCTTCCACCGTTTAATCGGGCTATCGTACATCAGTCGGTGCGCGAGGAATCCCCGTTGCATCCAAGGATTGCTCCGGAGCACACACCGGAGCGGAATGGGTGATGTAGGGCTTGAGTCCCCGGGCATCACTCAACATCTCTCACGTCAGGCTTTATTGATACATGCTTCCTACAGTCTAGCACAAAAGTACGCGCGCCCCCCAACGTAGAGACCTGAGCTTACCCGAGGATTGCAACTGAGCAGGAGCACAACTCGGACTCGACAGGGTTACGTTTTGCGTCGCCCAACCATTATTGACAGGTGGGTACAATATTTTAGGGTATGCGGATTTCGGCGTTGCATTTACGCCATTAGATTAGATGACTTTTTGGGAGGGAGTAGTCGGCCCGGGTTCATCGACAACAGGCAACCTTACTCCTGACCTACTTTACCGTGTCAGGGTCATCAGCCAGATTCTTGTAGCTTCTCCCAACTACTAGTTATTCGTCGGCCACCTGTGTGCACGAGTGTGATCCATCTGGGCGTCACCTCTGAGGCGCATTACCGGCTGGGTTGGAGTCCGTCGTGACGAGTCGCATTATAGCGCTAGGCAGCCAGTACCGATACACCCATGTCATTCTTTAATGGATACCGGATGTATCAGCGCTTAGTACCTCCTACTATCACATGTGTAAGTTATGCCGACTCTAACCGTCCCGGTAGGGGAGTCAAATTTCGGTGGCAGCCCACCCTCCTGTGTTACGGTGCTGACAAGACCCATTCAGGGGCACACCACTTTTTTCAAGGATACCAGACTCGCGGAGATGTGTACTTTTGGTGGACGCGTCCCCTGAATTTTTAACTGATCTGTCAACGCTTCGGTACAGTACTGCTAACCGGGGTCTTGGATGTCCCAGCAAAACGAGATAAAGAGGACTCGTGTCGCTGTAACGGATACCTCGGGCCATACCAACTTCCCTAACTAGCTGAGAGGGCATGAGATACTGCCAGAGATTTTAAATCATCAGCTGACGTCAGTCAGATACCAATTCGTGTGCTGAGTCCCTGACTTCAATCGTTTGGAATCATCACAACACGAATCAGTACAATCCTCAGCATGTGCCATCGTCGACCAACGCTTGAACATACACGCCCGGTTCGACAGCACCTAGACTTGATATAGTCGTAGCCCCGGATCCCCGGGTTATTATGGACGCTTCTATCCAACATATCTTTCCAACTCTATAACAATAGGCATGGATAGAATACGGCGGCTCCGAGGTCTCTCGACAATCAACCGTCAGGTAATTGATGTGGACGCAAGCGCATGACGTTGCAAGCCAAAAACACTTGACATTTAAGGGGCCGCGGCATTTGACTAAAAGGGGTGTCGTCGGGTGTGGGAGTCTACGGACCCCAACGACGTCTTTCAAAACGGATCAGAAGCAGAGGACGGGTGGTTAACACGGAGGTTGACAGGTTCAAAAACTTGTCACTACGTTCACCTATATAATTAGCTATGACTTGCTGATATATTCCGCCCCGTGAGACGGAAATATGCCTGTCACCATAGCCGAGGACCGTTATCGAAGCAAAGACTAAGTGTTCATCATCGATAACCCAAGGATGGTCTAAGCACCGAGCGATCGAATATTGATGTAATCCCACTGTAGAGATTCTGATACGCTGGCGTGTTCAGGCGGCTACTACGGTACTGTAGATCCGTCAACCTGCGATCATGACAGATTCCTTGACCTATAACGCGAATTGGTAGGGCCAGGTTATCTCCGTCCCGCCGTAATGACGGGCGTATATGAGATGAAAGAACAAAGCCCTCAGCAACTTAGGGTCTACCTGTCCGACAACTCACCGCTCCGCCACTGTACTCAGCACGCTTCTATAAGATACAATCCTGGTTAAGGGCGATAAGCGTCCTTCCTCGCAGGCTGAGTAAAAGCTTCTGGATGTTCCGGTGCGGAGACTGTGATTATTTCCGGAGTCACTACAAGTCTATGACATGTACAGCCATTAGGTGCTCCGGCGAAGGTCATCGGTGGTAAGTCTAACATCCTTGGGTCGGCCGAGTGAGAGCTAGATCAAGTCGCACACGTAGATGTAGGACTAGGGTGGCGGTATGACACCAGTGGCTGAGTGGCGAGTTTGTCGGAATTGCACGGAGCCCAAAGTCGGGCACACGGTGATAGTTCGTGTATAATGAGATCAGGCGTGGCCCTTGCCTCGGTTGCTCAACATACCTAGCTTGTGACCAAGTCAGAGCTATCTGTACAACGTCCTAGCCATCATTCCTTTCATAGGTCCCGTGCTTGACGTCTCGCTAATACAGAGGCACATCCACCGCGATCTGAAGGACAACTATGCCTCAGACCCTGGAGTCAACGGTTAGGAGCGACGTTGTGGGGTGTGCGTAAGCAGGCACCTTTAAGATAGGAGTACCAACCTATGGACCCAGACTTCCCCGTACGGCGTAAGTCCCCAGTGCGCCGACCAGACGTCTGAGTATTCCGGCCCAGGATGATAAAATGCATCCCATCTACTATCTAGTCTCGCGCGTAAGAGTCAACAAGTATCCTCACAATATGACTGGGCGGTCCATGGTAACGTGCAGCCGTGTACTTCGCGTTGTGCTCTGCCTGCGTTGCGCCGTATCGAACCCCGGACGCCCGACTTCTGCCGCTGAGTGTTAAACATACTGAGTATAGGAAACGATGTAGTTAGAGGAGCCAAAGGGACGTCTAATTTGACACCCCTGACAGCCCCGGCAGATTAAATTGGAGTCCTAACGGCAGAGGCCTGTACGACGATTAAAATCGGCTAGATCCATTCAGTTGTCAATGGAGTGGCCCGTGGGACCCAGAGAGCAATCGTACTAACATACGCTTGGCGGAACTCAGAGAACACACGGGGAACCACGCGATGCTCGCAAGTTAAGGTTGAATCGTATGTTACGCGGCGTGCAATTGCCACTACTCGCCTGGCCCATCTTCGCGGAATAGGATCTAGGCGCGGCGCCTACTAGCCGCGAGTCACCCCTGACACTTCCCTCACTAGTGTGTGTCATTATAATTCTTCGTAAGAGTCTCCCGGCCCCCGATAGATGACCTCCGGCGGCATTTAAGCGACCCGATCGAGGCGCCGGTTTGAATAATCCATCGGGTGACATGCCCAAAACTAACTTCTGCCTTTTACGTGGCGCTACCGTACACTGTCTACGTCTACAATTCAGTCTAGCGAGTTAAAAAGAAAGTAGAGTGAACAGTGCCTTTAATAGGCACCATCTTTCCCAATGGGGCACTACGGCTATTGCGATCCAAGAGCACGGAGTCAACTCGCAGGACGCGGCGAGCTATAATCCTGGATCAAATTGTTCGCAATCCGTCATGAGCCGAATAACATGAACAAGTCGTTCTTCAAGGTTGACCTCAGACGTACCACCTCCCAGAGTTGACTGAAACAATACACGCGATCGAGAGCTCCTATGCCATTGATTCAACGTGCGTAGGCAGAATCATAGATTTACGACCAGCGTAGACGTCTGTGGCCCAGGGGGTAACTTAACAGTTGGAATTGACCAAGTCTACTGCCCTTCGGGGTCCTGATCTACTTATACCACGATCGTAGGTTGCGCTTTTTTCCGCCCTCGTGCGGCACTTCCACAACGTACTGTAAGAAACGCGAGTGCCTGTAAAGGTGGTACGCGTACCAATCTTCAATGGATCTGAGTGTACATGCTTTCAAGCATTTTCCTCTACCGTAGTTCCCAGCGTAGCCCCCATTAAAAGCCAGAGTACCGGGTCCCTGATCAAGTCCCGGAACAGGCCAGCCACGTCCGCACGAAGAATAAGTCCTGTGTTCCTTGTTCCTAGATGTATCTAGTCTTCCCAGCCACGTTCTTATCAGAGGGAAACCTAACCGCGCGTCTAATCGTATCACTCTGGTCTAACCCTACCGTTACCATTTAACTTCTGACGTTCACGCAGGGCGTCAGTCCCCGAGGTGGGCCTTTGAACATAGTAAGAATGATAGAACTCCCCCACTGTGCGTTACATTAAATAGAAAGTGAGCGAGGCGATTTTGGCACCGTTCCGACTGTATCCAGAGTAACACAAGTCACTTAAAATCACATATCACAGGTGTATCTCCACCTTGCAAGAATGTTGGCTGCATGAGTATTTCCTCCCCTATGCGCTGTCGCGTACTGATAGTCATCCTTTCCCGTGGGGAGCTCCATACTCGAAGTGTGTATTCAACGCTGATGGAGAATCCGACTTAAGCCCCGGCAGCTGTGGGTCTGACTAAAGAGTTCATCCGCGGATAAAAACTCTCATAACGAGCTCATCGCGACCAAACTTCATTGTTTCCAGAAGGCATACTTGAGCCAAAAATATGATAAACCCTACCGCTTTGGATGTGCCATGGCTCGTGCGCAGCGAGCTACTCGTGGCAAGCACGTTTATGCTTGTCTATGACAGCAGCTTCGGGGCGGGGAGTGTAGACATGGCGCAAACACAGGATTGTACATAGTGATTTAGCGTTCCGTTCGCCAAGAACCAACCCCGCGGTCAGATTTGACATTCTAGCAGAATAGGTGAATGGTTCAGCACATAATTTTTTCGGGGCATGCATCATGCACCATAGAGAGGACCAGCTCCCGTTCTGGCTGTGGAGTCTCTATTAATCTGCCGTGTTACCGAATAACTTTGCCAATCCCTCACAGCGAATGCGCCTCAGAGATGAGAGTCATCCCCCAGCCGAGGCGACGATTAGCTCTTTGCGTAAGGTGCATCAGCCGAGGCTACGGAAAGAGGATCGAATCGTGCTGCAAGTCTCCAGGTGCTGACGGCGGTCTGGCGACAGTATGCGGAGCAGTACCGCCAACAAGCCATCTGCTGAGCCGGCCGGGTTAATCAAAAAAAGAAGCGGTGCTAATCCTGTATCAAAACGATTACGATATCCTCAGATTAGACGGGCAGGTATGTCACACACGCGTTGGGTATGCGCTGCTGCAGGGCGGCACTAAGAAGAACATATGCACACTGATTAGCCTGTCTTTGACGTGTAAGACTCTGCCGTAGATGACCATGCTTGCCAGAACCGGGACGCAGGCACTTGCAGTGGTATAGATTCCCTGCTCGAGTCGTGAGTCCCCTCTCGTTAACCTTCGTTCTCCCTCTGCTTCACTTTAGTAGGCCAGCCCGTTGGCTCAGATATAAAGATATGAGCTAGCACTGGCCTAGAACCCCCGTAGTCAACTATTACTTTACGGTCCCAATGAATAGCTCTGTGGCGAGCAACCGATACACGAAGGGTCCCAGTGGGCTCAGAGCCGACTTGGCGCCAGCCCCTGGGTAACGGGGTTTGTCGAGCTGAATGCACCATAGCCGCCCCCAGTTAACTAGTATATGAGTTCAGCATTGGGTCGCATCCACCCAGGCGGCCAACACAAGTAACACCACCCTAAAGCTGATGCTGACGCAGAAGCCAAGAGGCTTGCAAGTATTGCCCCGTTCATAGTGACCCTCACGCGCGGGATTAGGCTGAGTGGAAGCGAGAGTCCCCCTCCAGTTCTGATACAGCTGATACGTTAATGCGTGTCCCAATAGGCGGTTCACAATGGCTTTCTCCTGGCTGCCCCTATTGTGGTCTAATTCGGTTCCCGAGGTGCAGCGACGTTGAAGGGTTGAAGACTTGCTACGTTTTTTCTCCAACCTAACCGGTTCTGGGGTAATTCGATCTGGGCAACGACGAGATGTGCAGTAGCACCGAGAAAGTGTGCGAAATGGCGAGCCGGATGGGGGGCAGGTCTGGTTGTCAAATCACATTGTATCAGGCAGCCAATACTTTAAGGATGGCTAGAGGGAAGATGTGGTATACAAAGTACGTATGTGCAAACTATCCCTCAAACCCGAGTTACGGACGAAGACAGAACTTGCACGCACATCCCTCATGGCGACCATGAAACGATCTAAACCGCGTGAAGTTATTGGGAACAGCTGCAACCCGGTTGTTGATCGCGGAGAGACAATCGTTATCACCTCTTCCATCCGATCGAGTCTCGTGTCTGCGGGGCGGTTTTGCTAATGGAGTGCTATTTACCCATGGGATGCCTGTTCTAACTTTAGCTGTTGCCGCAGGCGCCCTAATCAAACTAAAGCCGGGTTAAGGTAAGAACATACTAGAGTGCCTTTCGACCTTTTCGCAACCTGCAGAGTCCCCCCATTCAACTATGATTATTTACAATATTGATGGTTTCAATCTTGGGCGGCGTTTTAAATCCTGCGACAGTCTTCTGTATACCGTGGAAAAGTTGGTTCTCAACTATGACAGGAGTCGCCATGCAATGGTAATACGGGTACCCGGCGAATTCTGATAATTCCCGCGACTAGTAAGTGCCTGCGCGGACAGCCACCAGATTATGTTGGCCTTCTTGCCGGTGATTCCGGCCTTCGTTCTATGACTGCGTCGCTAATCCCCGGGTCATGCAGTGGGCTTCGTTGACCCTCTGACCCCCGTGATCGTCTCGATTTGTCACGTGAGTAACTTGGGCCACGCAATAGTATCCTTTAACGGTTCAAACATAAGGCACTTTGACCGTGAAGCACTGTTCCAATCGTATGCAACATGAAGTCCCACGATCACCGGTGCCGTGTAGATTTGGGTGGGATCAACCCCTCATCAACTTAATCCACCTCTTGCCTGTGCATACTCACGCGGTAATCCGGTCCGTGCATCGCCATCTGACCATGGGAGTAGATATATGTCGCAGGCATACGGGCAGTCACTGTGCGGGTGCGCACACTATGGCACTAATGCGCGGCCTGAAACTATGGCACCAGGTCTATCGGAGTCCGTTATGATGTTGCAAAGGATGGTGGGATCATGGTTCTGGAGCATACTTGCTATCACCGCAATATTCAGCACAACGCCCCAAAACCAGTTTTCACGGTTGCGTGCCGCGGCCGTATGAGAATCTTGATTGGCTCAACCCGTAGTCAAACCCCGGCCCGGCCTGCAGCGAGATGGGCCTAACCGTGGAGCGTCCCTTGCGCCCATATTATCGAATCGAGCTAAAGAACACAGGGTACGCGGACCATGATAAGGAAAACTTTGACACAGAAACTTCCTGATCGAACAGACCCAGTGAACACACTGTCTAATTTTGCTGCGACGCTGTGTAGGTGGTCAGGATCAGTGGGTCCGACAAATGATAGTGATGCGGGCTAGTCCTCCCTTTGATGAAAATGTGTCCGCCTGTTCCTTTGTACCGTTGCGTCACCCCTAATAAGCGCCAGCTCAAAAGCAAGCGTGTACGTTTGGAGGCGCTCTCGGAACAAAACCTCAATTCTATGACACTTTAACGCGAATGGGTGCTTAGCCTCACTCCTCGCTGACCAGCCCGGGTCTGGGTGACTGATAACATGCCTCCTTATAGTAGATTTGAACCCGATTATATAGATCACGTATAACACGACGGTCGTGATTTGCAAAGTCCTGCAGTCATTGTGCACTCGGATAGCGAAGCACTGGGAAGTCTGACGCGGAGAAAAGTCTACTGACGGCGCTACCATCGGTCGGGGGAATCACTGGGCAAATATTAGTTGGATGTGAATAACAAAATGCACTTCCCCAAAAGACTTGCGACAGTATGCAGCTGCCTCGTCTCACCGTAGTAATGCACCGGCGCCCACGACGCAATAGTGACTAGCTAAAATACGACACGAGTAGTTACAACATCATGTCATGACCACGACGGAAACCCAACAGCCCCGGGGTAGGTGATTTGGGAGTAAAAACAGCTATAAATTACGACTGTACCAACGGTACATCTTCAATAGTGTCGCCTCCTGTATGAGACTTAGAACCCCACGTACATGCAGACTGTAGACCCGCATCGCCTGAGGACTTTCAACTCTTCACGGCGAGCGACAGGCAATGCGGCACTCCCATACGGCGCCCAACAGTGCAGTTCTCCGTGGGCGGAATTATGGGATAACTGAAATGAATCTTCTATTATCATACGTAAGGGCCTCTGAGCGAGGCCTCCCATGTCGCGAGACACACCTCGTGCGGGAAACGGTTCCGCCATTTAGGCATACCAGCTCGAAAAGTGTTACCAATTCTAGCGTCAGGTTAAGGCCTGGTGTGCTCGGTGAATCTACCTGTAGCCACTCCCAGATCCAGAGGTCAGGATGGCCCCCGAGTTATAGGCATTACAACCCAGGCTGACTAGTGTACTTCTCGTCTTTCTGAATTTGAGGCGTGAATATGTCTAGATTACGTCGTTATCGACGCATTGACCCTGGCCTTAGCTTGAGTTCACACTTTTGACTCGCTTATTTGTAGCATGGCTGGAAATGATGCCTATGTTCGCGATTGATTCACGGCGGTTACCGCGTAGGAGATTGTACATCCACGACTCCAACTGTCTCTTGTGTAATCGCCGCGGCCTCTCTGCCACCGGGACTCAAGTATGTGCGGGACCCGCCCGAGTTTTGCACGCGTGAGTATTCTAATGGGAGCAAATGCTAACCCGCATACGGTAAGCCAGGTGGAACGCGACGTCGCTTGATTCCCATGATCTTGCGGACTTCCCTAGACCACTATTAAGGTGCGGCGATCCCCCCCTTGTTGCCACAGGCCTCCAACAAGGGTCGGGAAATACGTGCTTATCGAGCACTTGGGGCGTCAGCCTTTCAAGCGTTAATAGATGGCGCACCGAAGCTACCCAGTTTCGAAATGTGTCGCTAAAAATTAATTATAGGTTGTTGGAGTGACGTCCCTTCTCCCCCCAATTTAAGCTACCCCCGCCCCCGAGAATGTCCCGACAGAAACCTCCCTTGCTGCGCTTGTTGACTATCCATTTATTCCTATTACAAAACCTCACGAGTTCAGAGAGGTAGACCCCCACGTGTTGACTCTCTGTATCACCACTGCAGAGTATTGACCTATGCGGCCTCTCCTCTAGTCGGGCGCGCATCCCGTCGTTTAAAACCTGTTTGAATCGGTTCCGCGCTCGGTCGAACCAATCGAGATTCCTCACAGATATCGTAATAAGAATAACCCGAGGAGGTCTCGTGCGAACCACAACGGTAGGACCCCCGGACGTAGAACGGACCAGCTGATCTTCGTGATCATGATGCTCTGCGTATTAATGCCATTTTGACGCTCATATCCCCGCCCAACATACTTATTAGCGACCAAGTTAAAGATGGTGTCGTCGTCAATGGGCAAATAGTTAATCAATTACGGTGTCGACCCGGCCGGTCCGCTGCTCGGATCAGCCTTCTGGATTCGTTGCGATCTCGTATCAGTTGCCGGGAAGAGCAAGCCAATGCAAGGCTTTAGTTGTTAAGTCAGCCATTGCGGAGTAGATAACTTGTAACCATCTTAAAGCGTAGTCGTCCTTCAGTCGCGATTTCGGGTAGTTATTTCCATTGAGGCTGTTGGTGTCATCCCAACCGGTGCGTGCAGAAGATGTAGTGTTCTGTGGTCTGGGTACCGAAATCAGCTCACAAGTACGCTACTACAGGCGGATCAATGTCAACCTCTAGGCCTCCCCCCGTTCGCCTTACGCGTAATTCGTCTACACGCTCGAACTATTTCACCCAGCAGTGTATGCGAACGGCGTCGTCGAACTATCCTGGCGACCCATCACGTACCCTTGCGGGATGCCGTCACCCTGGTACATCGGGCAACGGGTAGATTTACACACAAGGAACGCCGGTCGGCGCTCAAAATTCTATGCCATCGAATTTTCGGAATATTCAAGCTAACGGGAGTTTGCTAAGTCTAAAGGTTCCCTTGGCATTGGCTGATTTCCCATAATTACCGATACTCCTGATTCCTACTTGAATGACATGAGAAAACAGACAGCAGTACTACAAATTCGGGATGGACACGTCTATTCTTTTGCGAGACGTGCATTCAAGTCCCGGAGTTACTGTAGAAGCCTCATGAACCCATTGCACGCTATATTGGTGGGAATTCCGGTGGGACTCGGGGGTAAATGCTTATTTGTGTACTCATATCTATGAGCCTCTCCGAGTTTAACGGTTCTAAAATCTAGAGAGCCCGCTCCACATTAGCCCTTACTCAGGAAGATTATATATTACTTTTTGTCGATAGTAGCACCACCGTGCCACAAGGATTACCGTTCGGAAGAATGTGCTGGCTCATTTATATGGTAGGCTTGGTCGCGTCGTTCTCATGTACGGCTAATTATTGGATGCCTGGGCTAATTCAGGTAGCCAACCTTATTAAAACTTCATAATTACGACAAAATCGCTCGCAAATGGCACCGAACCAGGCTATCCGACATAACATTACGATCGACAGATCGCCCGAGAAATATACACATACCACTGAAACGGAGTGCTCACAGATCGATAGAGGTGGCGAGAGCTGACAATGGAAGTAAAAGTCGAAGTACTAAGGTGCACTGTTGCTTACTCATGACACTAATCAAGCAATGTACACTCTTCATCTGACTAAAGAGGTCTTCTGCCTCTTTCTGGCTATCTAGGCATCACGCCGCAAGGCGTCCGAGTCGAGGCGGTCGAATTCAGTTCTGATAGGGACACCAGCCTGTAAAGTAGGGGACGAGATTAAGAGAAAGGTGCTCACCAAAGCCTGTCTCACCAGACAACCGGCCGATGAAACCAGGGCACCCGGGAGTCACGCTCCTCGAGTCAAGCTACAACCGTCAGAGAGAACCCGCCGACAGAGCGTCTGCAATAGGGCGCGTATGAAGGCGAAAATTCTTGACATTCTAAAAGTCCATCGACCCACCGCGATGCAGCGAAAAACTCCAGGGAGCCCAACTCAGTTGCCACCAATAGTGCTGGTACAGCGTGTTATCGCTAGATAGAAACTGTGGTAAGACCACCTGCAAGTTAAGGCCAAGCCTGCTTCATCTCTGCATAGACGCGCGCGACAGTCCGCTTCTCGACGCAACAATCCACTGATGGATCGTCTGTAATGGCCGACGCTGGATTCGCATTTTATCTTGATTAGTGCTTTAATTCAGATTCATTACTGGTGAACCACCCAATCTCAATCGCCGACGTGGCTGGTCCATCTATCCAACCTTTCATACGTACGGCGGACGATATTACGCGGCTCCAATGGTGGACGAGCTAGGGCACTATGGACTTGGCTGTGCGAGGTCATTCCAGAAAATAGTAACCAGCTGCCGGTAAGCGGAATCAACTGTGGCAGGGGATGGAACGGGGGTCACTCATAACTTCTTCTAGTCCGAACTTTTATCAAACGATCCGGAAATGATTAGCGTACGAAATCCGCATTAGTGGAGGTCTGCGATGACGTAAAACCCCACCAGCAAGATCAGTTCTCAGGTCAGCTCCTACTCGTTGAGATCACTTACTTAGAACTCTATTACGCACTGACAACGGCGGCTCCCCTCAGCAGTCCCACGCCAATGGATGGTCCAAGCTTTCCTTATCACGGGCCCACGAGCGTCTCCCGCAACCGGCTAGGAGGGACACAGCTGCATTGGCCAAAACTCTGGGACGATGCCCAGTCGAAGCACTTGGTGTCTTACCCCAGATCTGTGTTGAAATTTAGTCCATCCGAGAAAACGTGGACTACGATTATACGCGCTAGCAACTCTGGAATCGTTATCCCTGTCGATTGTACGAATGCAGTGGCAACACGCGCGGGTAACCACTGACCAGCGGCTCACTGAGGTAGATTCAGGAGTATGGTCTCGGCCAGTTCTCGACCTAGATTAGTCCCAATATTGATCCAGTTTGCGGTGCCTCGCCCGCAATGACCATGGAGAAAGCGGTGTCACCGGAAAGTGGGAGCAACCTCAATAGCTGGACATGGTCAGCTTGCTGATTTACCGACAGCCAAGGGTTTCAGGCTCCTCTGTCTTTTGCAAGAGGCCATTACAAACTGTGCCGATGTATTCATAGCAATGGCCATTGTAAACCAAATCAGAAGGGTGAACAATTGATTTCTCGCAGACAGCCTCGGTAACCGGTCACCGGAAATTTTGCAGCCAAGTAGCCCCTAAGGGCAGCTTGCCAGATTCGGTACTTAGTAGAATGGCGCAGAAGTAATTGGATTTTCTCGACCGATCGGGCAAAGAGTCGCAGTAAGCAAGCACGTACAACTGGGCAGACTCTGAGTGAAGCGTGTCATCGCTATCCCCGCCGGGTTTAGTGGATGCTGTCCGTCTATCTGAGTACGGGTGGCATCCAGTGATTGCCATCCGTCAGGTTCGCTTCGTCTCAACACACAGTCTCCACTTTTTAGTCATATGGTATCGCAGATTCGATAGTGAGTAACGCCGAGTACGCTAAAACCAATCTTCGGAGTGAAGGTCCCGAGGCCGGGGAGAGCGCCCACGCACGATCGGATACCGTAGTAACCATGGATCGCCCTCACATAAACAAGATAAAAGCTCTCGCGGACCGATTGGGAAAAAAAGAGGTCGCAGAGAGTATTGTTAAGTGCGCCCGAAGCGTGCCTCGGGTAATGACTGTCGAAGCGTCCTTGGATTGGAGCCCTATGTTCTGGTTCTTCTATAATCTCCTGGTGATGACGCGTTGATTAGGCTGCCATGAACCGGCCGCTCATTTCCCCACTCATCGGATTCCACATACATAGCTGCAATAACCTGCCCGCACGGCTCAAACTCGACTATACTAAAACTGCGGATCATGAAAGGGGAGAGCGAATAGGGCCCAGGAGAAAAGCCATCTTAGGTTTATTGGATAGATTTCACCATAGAAGCCAGGGTTAGTGTAGATACCGCTAGTTGAACCCAAGCTTCAGACGAGATACTCAGCGTTCTAACCCTCTGTAACAAAACCCAGAGTGCTCACACACATGAGGATTCACTATAACACGTTTCAGTAGGGACGGAGGCCGCATGGTAGCAGCTGATACCTGGTTCGCATGCAGAACAATCGGTAATCGCGTGGATACGCACTTGCGCCCTCCTTATTTCTCAATAGCGATACATTAGTGCTACATTTGGTCTCCCCACGTGGTACCACAAGAAGAACCCAAATTACATCGCCTGGTGTAGCAGCGAGTCCTCGAAGGAACTTACCACCATCGATACCTAAGTTCCGAATGTTGACTTCGATCCGAACCGTGTATCTTTAATGGGCAATAGTTACTTATAGCAAGTTTTATCATTTGTATCCTGACACGCCCCTCGGACTAGCTGCCTGCGCAACCGACATTTAGCGTAACAGGAAATAAGCGGAAGCGCACGGTCACACGTACCACTACAAGGATACTCCTCACTGGTACGCATCGATCTTCAACAATCCTTGTCCGTTAACGCCGCGTTTTTATTAAGTGTGGTCTGTGATAGGCCATGCTAGTACGTGCACTTAACAATGACGTGATTCTCAGCGCACTATCCATAGCCTTTTTTATTACCGGACCGTTTGCCAAAGTGAACAAAGCACAAGGGTGCGATCCGACCCTCTGCTTGTGCGGGAGGATACGCGCATTGCATTCGACGCACCGTAGGTGATCATAGATCTCGGGGCCAGACCATTGTATATCGGGGACAGTAACGTCTGCTACGCGCGAAAGCGATCTCCCCGGACGGGACTTGGATTCCTGTGCCCTAGGAGGTGCATCTGGATCGTAATTGTCCAAACGATCCGTCGCGTCGCCCTAACTGTTTCAGTGGCGTGAACGATGTGGCGCTTCTATAGTGTTGCCAGAAAAATCTAAAATTCCGCCATTAACGAGCAAAAATACTGCCCTATTATAGGTATGCACCGGCATAATCATTGGGTGTAATACCATACGACTAGAATGGGCGCGAGTTGTTGCTTGGCCGTCGTCCTAAAACTAAGATTCACCCGAACTATCTGATCTATAACGCAGGTTGAATCTTCTTCCCGTATTTGGGTCCGGGCTAATGACGATAGATGCCCGAACTATACCTATAGTAGGCACATAATTTTCGTCGCGAAAAGGATACTTCATTGCCATAAGGGGTAACGGGCCGGTGTCAAATCAAGACCCCCATGTTCATAGTCGTTGAGGTCCACGAAACACAATGCCACAACCGCCCATATTACGCCCTGTATCACCCGGGTGAGCGGCACGCTAGAAAAGTGTTAACGCGACGCGCGCGGGGAGGTAGGGTACAGGCATAACATGTGGAATTTATAACATCGATTTTGGGAAAAGATATGTGAACGGAGATGGAGCCATGCCAGCAGGCAGGTGAGAAACGTGGCCTGATCCAGGCACAGAGCATGAATAGGCCCCCAAGATGTATCACCATGTTGAGTAGCGGTAACCGTATTGTGCCCGAGAGTAAAAGCCCAGCGGTGAGTTAGCATGTTCTCAAGATAGTGTACCCTTGAAGTGACCCCGGTTGGTCTCACTTCGGTCGTCGTAGTAGTCACCCGACTAGTCTGGCGAGGCTGTTTTTGTAGATAGTGGTTTTTCTGTTACCACCCATGACGTTAACAAACCATCAACAATAGGCCTTCAAAGGAAGCATGGTACCAGGAAGAAGGTATTGATGTCGGGGGCATGCCGCGAATCCAGCGTGGAGTGGTGCGAGCCTGATCACTTCAGAGATGGTAAGGGCGTATGGAGGAGCTTAGGGTGCCACATTTCATCATAATTATCCCGAAGAATCGCGTGCGACTACAAGTTAATTGGCCGTTCCTTTCCTACCATAGTCTAGTGCAAGGACGGCTCTTTTATTCCTTTGGCCCTATAAGACACAACGGGCCTCCATTTGCCAGCCCGGCTCGGCTGTTGTGCCCGGCCTCGCACGGTTGCACATATTGTTCTGATCAAAGGCGCCTTATTGTTACCTGGGTGATGGTCGCCTCTAGCCTCTGAGGACCTGCGACGTCCTTTGGTCCAGTCGTATGTACGAGGCCAATGCGATGCTCTGCACAAGCTCAGGTATGTGTGCGATCTCTAGACAGGGTTGAGTCCCATCAAGAGTCCTCGATCATGAACCGATCGTCGTTTATTAAAATCGGACTTCTCCACTGAGGCCGCACCAGGAGTAAGTCGTTGGAGCTAAGGCATGACGAGCTTGCTTTAACCAAATGTGAGGGTGTGGTGAACTCTACTCGAAACCCCGGCGCTTGACGACTAATGTCCTGTGCCTACAAGGAACTGCGGTCCTATGTACGTCAAAAATGACTGGTGTTGCAAACTCGCTATTAAAGGTGGTACTTCTGTAGCACATATGGACTAAGTGGGCTCTCCGATGTAAAGCACCGACGGGGCGCAAAATCTCAGCATATATGACCGCAATCTCGTCGTTCTCATGCGTGTCACTGCTTAAGCGTGGCAAACCTATTGCACAAAGTATGAGACTCTGCCTAACAGCCGCACCGGACGCCACCTTGGCGCCAACCGCCGGGAGAACGTGCTCGCCTCACCTAGACCCCCATAAGCGCCAGCTGATAGGTGTTGATTTTCCTTCTGCCAGTATTGTGCCAATTGCACTCCTTTCGGTATATACAGGACTACACTATAAGTTGAAGCTGCTGTTGCAATACCTCCTGGTCCTACATGGTAGTTATCTATCCTGACATGCTGCTACCCGCCCCGGGAAGGCATAATGGCTAATAGCTAACCTGTGCCAAAATTGAGTGAATCAACGAGCATAACGGCGATTTAGCTCCTCGTCGGCGCCTCCACGTCCTAATCTTGACGAAATTCTCCAATGAAAGCGGGTTCCATTATTAACTTGACGGTCGGTACATTTATGGTGCCCACGTTCGACACAGATTGTGCTTTATTGCGTCTTGCCCACGGTATAGCAAGTTGGAGCCAGCGTTGTCCAACAGTGGTCCCCTAGGTGTGATGAACCCGGTTAACCCGCCTGGATGGGCAGCTTGAATTTAACCGTATAAGTTAGAAAGTACGAATGCCAGGCCGTGGCCCTTATCGGGTCCGGCTATTTTAGAAGTCGCGACGCGTTCGAGGATTACATACTGGTTATCCACTTGGTTGTCCCATACGAAACATCGCAGATATAGGAACACAGTACCACTGTTGAAACCTCTAACAAACTGAGGGAGAAGAATTAGGCGATACATAGCTCACCGTAGTCGTCTTCATTCATTAGCATACCGCGCTATCAAGGCGTACCGAAGTTATGCCCACTCCTCATAGGCACTGCCGCGCTCTCAACTCATACGAGTCATGCCAGAGAAGCCCGCATCCGTTGGAAGTGCGTCGGGTCCCGTATCTATCCAGCGGGCAAGGCAGGTATCTAGTCTACACTCTGTCATGGGTTCTAATGATATCCCAAGACGTTGCGAAGTAGAATGGGCCGTCAACCTATTGTGGACATTGCTAAAGGTTTCAGCCCCAGTGTCCTTGCCTGCTTAGGGATCTGGGTTAATTCGGAGCAGTAGAGGTAGATTATTCCGCCGACCCGACAGGGTAGTTGTGGACTTAGGCACTTCTGCCCAACTGTACCTAGCATGTAGGGCCCTAGAAAAGTATCGGAAGCGAGGTCCGAAAATATGATTAAATTCGACTGGGGACGGCTTACCTTCGAAGTCCGAGGAACCTCGCTAGCGGCCTGGGGGGACGCGACATTAACTCGAGCGGAGGCCCTTATTGAGCCTATAGGCATGTGACTTCCGACCGTTCAAGCGGGCGATGGGACAATGCCGGGAGCCACGCTTTGAACGGCGGTTGTGAACATATGGAACGAAAGAAAATTATATGCTACTATAAGTCTCCACTTTACTCACCGACTTTGAAATAACCGACCCTCCGCCGACCATACAACGTCGAGTTTCCTCATTAAGAGGCAACTCCAGAGACCATGTCTTAAATTCAGGAGCTTTGTCTGTTCGCACTTTAGATTAAACACACTCGTTGTCCATGGGGCTTCCATACCCGCTACGAGTGCTGAGAGATTCGTCGGTCAATGACACTTATAACTAACTTAACTAAGGGTTAAGGAGCCCGGACTGTGCTGACCAAAGAATAGGCCATACGTGAATCCCCAATATGCATCAATCACCCCTTTGGGGAGTTGCACGAGATGAGGCGGGCGTTGAAGCCTATAGCCGGTAAAAGGACCAGATTAGATCTTGCTGTATCTAGTCAGCAGTAGTATCCCATCCGCCTACGTGCTAGTTAAACATGGTGTGCCCAATCGAGGTATGCTAAAAAGTACTCCAGTTGCTCCTCGCAATCGGCGCAATCTCGACGATATGCACCTGGATGTATATGACGGTCATCGTCCTAGCTTCGTAAACGGATATTGCCTTTGACCCAACATCAGTTGTTGTGGTTGTCATGCCCATGTTAATCATGAGGGAGGGTCCGAGCTGGTGATTCGATTCATAATATTAAAAATCCGGCGATCGGAGCTGTACCGTATCGTGAGCTTACCAGATAGGGACGGTTGACGAAGACTTCGTGGATGGAACGCACTAAGCTCACTGGTGCGAGCAGAGCATCTTCGACGCTAGTGGATAGCCGGGCTACAACAGGTCAGGTGTAAATGATACGGTATCCAGACGCAACACTTCCCTGGGAAACGTTAACTCCAGCCGGCGGGTGTCAGCTAGTTAGGGTCGTATTCTCGCCGCCAAAGCGTACATTTGACCGACCCTATGATGAGCTAAGTTAGGGAATAACAAGCGCTGACGACGGACGCCGGCAATTTCACAAGTGAATCCTAAACAGGTGTCCGACAGAGCAGCAATTTACTTATGAGGAAAACGTTTCCGACCCAACCACCAACGGGGTATATTGTGGCATACTGTCTATAGAGGGGCAAAGGCCTGCTTTAATCAATCTACTCGATGACCATTGCAAATAAATGTAATCTTGTCTAGCCCCTCTCGAGATGGAACTTCGAAGTTCGAGCCTGGTTGAGCGCATAACAGACCGATTGAACGACACAATCCACACTAAGTTGAAAACGCGAGCTCCAAGAGAGATGTTGAAAGTTACGGCTCGGGTATAGATGAAATAGTCCTATATGCATCGGCTACACGCGCTCGGTTTCCACCGTCTACCTAAGCACGGAACGATATTAACACTCTGCCTCGCATGTCGCCCGATCCGCAGCACGATCCTTCATCCGGGCTAGTACACCCATCAATCGAACCGTAAGTTCAAATCCATGCAGCTGCACGATAGCCAGAAGGACCGAGCACTTTGTCCTTGCCAGTAGCGGAGGGAGGCCGTCGCTCATACATCGTCTGAACCTCTCAAAGATCTCTAATGATGAGCCGATCTGATGCGACCTATCACCCAGCTTGTATCCTTAAAGCCCACCGCGGACATGGCCAACTGCTTACCTGACTGTGCCCGTCCCTGTTGATTATGGTTACAATAATCTGATCCAAACTATGTAAGGGATAACGCGGTGATCTCCTATGAAAGTCGGCCTTGCTTGGTGACTGGTGACTATCAATTCTCTTGTCTGAATGTGGGCTAATTCACCGGTATGACCCGAGCGGAGGGTCTTTGCGCGATTGAGACCCTCGGTTATGGGTACCCGATGAGTTGTTAAGATCCGACTTGCGGAGTCGGTGTGCACGGTGGACGGCCCAGCTTTTCCAGATCTTACGGGTGCAAGGCCTGGAGATGTAAGACTCGAACGCTGTTGAAGTAAACCTGGCACGTAAGCTCTTAGTCCTCTCCAATCATGACACCAGCAGAGTTGGAATACAGTCCGAACTTAGCTTTAATTCAGAACGTCTGGTAATATTAATGTGTATGCCACCTGGACCTTCACGTGGCGCAGCAAAAGTATTCATGCTGCTATACGATGTGACTATCTTGTCGGTCCCGAGGTTAGTGCAGTCTCTGCCTCGCACTTGCATCCCTTTAAACATACACACAATAGGGATTGTGTAAATGTCTCCAGCATGATATCAGCGCTTGTGTGAAGAACATGTTGCTGGACCAAGTAGATCAACAGCAAGTGCTCGTCTACTAAATTTCCGATACATTTCAAAGGCATGTCTGTGGTTCGTGGCGAGGCACACGGACCCCACTGCGTCATATTCGTGAGGATACTAGTTCTCTCAAGCCTCCACAAAACTAATGGTTACCTAACACGTAAGACCTGTTTAACCCTTTGGCGACGAAACACTAATATAGGCAGTTAGAATTGGTTAGTGCCTCTTGAGGCCTCTCACTCCTGTGAGACCAATAAATGCAATGATACGAAATTTTAATCGTACCTAAATGTTTTCTTGTTCGGACAAGGTAAACGCTGGTTGATCCTAAAACCGGTCGTATCGTCATCGTTGTACTGTGCCGGGTCTGGTACGCATTATGTACGACCAGAGAAGGTGAAGTTTATAAACTCGTGAATATTAAGAATGCAGGCGATACTAACAGCGATTCGATACTCGCTGGGTTTGTTAGTAAAACACCACCTTCACCGTGACCACGGAGTAAGCGACCCGCCTTCTTTCTTTTTCTTGGACCGTCTCAAGAGACTACTGGGGTGTTGCAGGAGACTATCAGACCCAGGCTCTCGTATTTCCGCGTCGATGGATAAGAGCTTGGGCGTAAGATCGGTACTCTTTCTGTAGTGGTTGTAGACGGTGCATCTCTTATAAAGGACAAGAGGGGGAGTCACGCGGTTGATAGCGTGTCAAGTCGACGCGAGTCTTCAGGGCCCCGGATGGATTGCATATGCATTCCCACATGGCATGTACAGACTATGAATCGACTAATCCCGCTGATGACAAAGATGGCCGAGCGCCTGTTAATTGGGAGAGTCGGGACACTAGTGCTAAAACATAAATACCCACGACGCATCACGAAGACTCCTGAGTTGTCGCATAGCAGCACGCATGTAGGGTATGATAAAAGACTAGTCTTTCCCTGCTTTCCAGATGGTTACGAGCTAATCAACATGAAGAGTTAAGTCAAGGCGTCTTCATACCTTCTCTTAAGTTCGTAGTATACTCATTCTATGCTCCGCTACTCGAAGGGAACTTTAGACCAGCTATATGTTCAATCGAAATCCGTCAGCGCTCTGATTAGGGGCTCCGGAGAAAACTCAAGGTAATCGGGAATCCTAATCTTGGCACAGAGCCTTTAAAATATACTATTCTAAGAGTATAATCACGCGTCTTAAAAAGCTGAACCTCTATCGGCGGTTTGTTTCGTCTGAGCCTCTCTGAGAGACGACTGTCGGAGCGGAAACTATTCGGGTCACCATTTCTCTTTTAATAAAGTCGCAGCCGATGGCGCTTTCCTGTAAAGCGGCGAAAGTAGCCGGTGCGGAGCTCCGGGCTGAAGAAGTAAGGGAGCCGTGTCCTCTCAACAGGGGCTCCGAAACTCATTTAAGCACGCGTGCCTTTCCTCCAAGCGCGGCGGTAGGGCTTACTCTCAAGTCCGGCAGACTTTAGTTACGAGTACTCTAGTCACTGCGATTCACATAGCTCCCAGGTATCGCGGGCCGATCTTCTTGAACAAGTGTCCTGATAGTCTTGCTGATAATCGGCGCCCGTGAGGTAGGTTGCTAGAGACTAGATACTTTGCGGGGCCTTGAGGGCCTAGCTGGACCTGAATGAGGGTCAATCCTGAAGCGAGACACCAAAGGGACACTGTGGTTGCTTTGCGATGGCTACTATTCGGCATTATCGAAAATCGTACCGCTGATGCGAATGGATTTACGGGTGGCGATGGAACACCGCGAATGATACGAGTAAGCATTCAGTTGCGTGCCGGAGCGCGCATTGACGAAACTTAACGATATTCTAGTCAACCAGTTGAATACATCAACATTAAAGCGTAGGATTAACGCTTAACCAAGCAACCTGAGGCCCTGACTCCGTGACACTTTAACACCGGTTGCAAACGTCATAACTACCTGCTAAAATAGGACGGTCTTACTAACATGACGAGCACTCTTGGGGGCGCTGCAAATAGTGCACCCTGCTATTTGCCCCATTGCCGACACGATAAGGCTGGCTCCACTTTCCCGGAGGACGCCGAGAAGCATGAAAGAGTACACACTAACTAATGTGCTTAAGAACTCCTCCATTTGCGGTGTCAAGTGGTCATAGTGGATTGCGAGGCACGTAGCCTATTTTCCTCCTAGTCTGAAACTTGCACACTCCATGCCACCGTCCTTTATTAAAACGACAACAGCGGAATGCAGCTCTCTGGGATTAGATTCCGTACCCTAGGAAGTCTCTTTTTAGGCGCCGAAGGCGTTGTCACAGAACTTAGAGAATCCCCAACGTTTACCCATCCGGGCGGACCGAGGATAACAGTCGTCCATCCCGATGCTAAGTCATCTTGAGCGCTGAGAACGCCATTGTCAGTAGGAGGCTGGTTAGTCCTGCTTCAGGACAGGCTATGTACCACCTTAACGGGGCTCCAACGGCGAAACCATCGAAACTGAGAAACTGCCCAGTGGGCTTTCTGGTCGCGGATGCCTCAAGTCATAAGCGGAACTCCTTGGATAATCAACTAGACCACTGCTTCCGGAGTCTCAACTGAATCTTCAAGGTCGTATATTACACGGTAATGGGTATTTGAAAAAAGCTCCGAGTATGTTACGTCGTTTTCGCGCGTTTGTATGTAGTGACAGGATGGTCGGCCTATTAGCACGGTAACTGTGATTGTTGAAATCAGCCTTCGATTACGGTCGCCTGAAATCAGTGGTTTTATTTTGAGCTCTCGAGGTGACCTCGAGCGACGGCCCCGGACCTCGGGGACCTCTCTTTAAAACTGGAGACGGCCTTGCGTGTCCACCGTACCGCGATTGATGGCTCGTAGCCTAGTTTACTTTATAAGCGGCAATAGTTCGCGCCTACAAAGTTCTTATCAACAATTTGATAGATAATGCGGGGCCCGGCTTGGAATCTCTCTGAAGGCATAGCTATTCTGTCGTATGTGCACTCTTTCGGCCCGTATCTTTGGGCTGTGCATGGAATTCTTCGGCGGAAGAGTCCGATAATTCTGCGACATAAAACGAGGGATACCAGCTAACCTTACCTTCGGACATTCCGACCGATACCAAAGCGTTTCATAGAGGATAATCACAGGATCTACAGCGCGGCGTTAGTGCGGTCGATCGGGTATAACTGATGTTCCGATTATAGTCTTGGTACAGTCAAGTCCGCCACCTACACTTCGGGGGTCGGGCCCTTGTAGTAGATCTCACCCAGCTGCGTGGATAACTGGGGCGGGCGTCGACAAGTACCTTTCCTTGATTATATTTATGGAGCGTCCGCTACTGTTGAATAGCGCTTTCTACTCGAGTAAAGCAATGTCACCGTCCGGGAGCCGAGCCGAGAGTCTGGGTGACCTTGGAGGCGTCTCACGTCGACGGCAATAGAGCGAAGGTATTTTGGCGATAATTGTGAGGTCCTTGCCTCTTTGAACGCCGATATCTTGCGTAATAAGGAATCGTTAAAGAAAGCTCCTCTAAACCCCTGGCGGACCTTGTCGGGTAACTGCTGCAACGAGACCGTTTGAGTAATCAGAGCATAAGCTACAACGGAAACCATTTATGATTTACGTGTTTCATACTAATTAGATGTAGGTCAAGATGTCCTGTCGAAGGTAACGTCAAACGGGAAGCAACTGGATTGCTGACTCCTAGCTGGTATCCCCGGCGTATACCCACCGTTAATATCGCGTATAGGAATTAGTCGCCGTAAGCGCACGTCCGGTGTAACGAAAAGCTGTAACACGCGGATGGTGGATACAAGCGCCAGCGAGACGAGCTTCGTAGGGCCTTAATCCTACATTCGCGCGAGGTCATGTATGGGATCACCGCCACCCTCCGATGCGATGTATCCTCACGTCTCTCGCTCAGCATTAATGACATACCTGCCCGTCGAGGGACGTGTTTAAGGGGCGACGTCGGAAGTGAACTGTGCGACCTATAATTACGTTATCAGCTATTAATTCGACAGCCATAAACCTACTTCATAGGAAACAACGCCATTTCTCTAGTGGGTGACTGGTTCGGTGTCGCTATCATGTTGACCTTAATGTCCCCGAAGATATTTATCTTGCTAGGCAAACAGTTAGTGACCATTACTCTGATGCTGGCGAAATTAGCTGTTGGGCTTCCCGATAAGCCAAGAGCATATCTAGGCACCATCACTAGGCCCGCAGGTAACAAAACCCCGCGCAGCTGAATAAAATTTAGGAGCGCCTTGCCGGACATTTGTGTTGACGACATTCCGGCGCTCAGCTACGGTATGCTTAACCTCCGCTGCGATGGTGAGTCGTACCACGCGTACTCTCCGATGCTACCCTAGGAGTCCAGGACACAATGCAGAAATTGACCCACCCTTCCCGCGGATTCCTAATAGGATATACGGCCGGTAGACCAGTGTCATGAAGCTGTAAGTTAAGCTCGTTCATGCTACTACCACTGGACATACCTTCTAGTCTCAATGAGTTATAGACTGAGTGATGGTGGAGAACGCGTCTCCGCGGGTTCCGTACAGGAGTGACAGGGGATAACAATTGGCGCATGTCCACGCGGGACACACCCACCTCGGGCGACAACGCAACCTGCGAGCAAGCTCTTGTCAGAAGGAGGAACCGATTGATAAAATGACCAAAGGTTGCGACATGCAACGGTAGAAAAGGACAGGGTAGAAAAGCCAGTCTGGGTCTTCTGTGTACAAGATGTAGCTCCCCTTACTCCCAGTGGCGGTCGAGCCATATCCCATTTACGACGAGATCTGCACAGCAGCAAGTTCTTCCCTGCTCTCTACGATGATTAGCTCGCCGGTCCAATTGAGCCATATAGTCCAATTGCATTAGGAAGGATTGTCGATACTGCCAATGCGACATACGGCGCCACCATCTAAGACATAGACCCTCCGATTGGCTATGGATGAATCTAGAGCAATGTGACCACTCCGGTAAACGGCAGTCTATATCATTGCCGACGGATAACACAGTTGGTCCCCACCCGCCGGCTTCTCACTAAGCACAAGACTGCTGACTGGGTAGCGTGAATCTCAAAAACGCTTCCCCTGATCTCCGCCACATGTAATCCATGCCTCCTTACAACGAGCGACTTGGGAATGAAAAGTGATACTCAAGATTCATGGGCATTTCGACAAGCGCTTTCCGCTAATCAATTAGGTATTTCTTGTATTGTGCATGTTGATCCACTGAATCCCCGTCTGGATAAAAATATTTATATTAAATACCCTGCTCTGCCAAGACGACGAACGAAGAGTCCTGTATAAGGCCTCAGGCCTTAAGTTGCAGTTGAAGACTGCGTCAAATAGTGCATATGTCCAGCCGGTAATTTCGAGCGCAGCTAATCTTAAGAGCTGTTAACCACAGACACTATATATTTACGTAGTATCGTTTTCCGGGGTCCTTCTAGTTAGCGTCCTTGGGATGCAATAGCCTCTAGGGGGTAAAGGGTGTAGGTAAAAGTTGATACCATCATTGTGAGGACGATCTTACCGAGGCGCGCTTTATGAGGTTGCTCCACGACAGACATCTATGCCTAACTACGACTTTAAACTAAAAGCGAGCTGCTCCCTACTTATATCCGGCCGAAGAGGTTAGGTGGAGTTCTCAGCGCCTTACTCACGCTCATGTCGGTTAGGGCGGATCTCGCTCCCTAAGAGGTTGACAGGTAGCCTGGAGACGAACAAGCCCACGCTAGGGCGAGCCTCTATGTCCCCGAATCGAATTTTTGCCAAGCTTAGCCTTCATGACTTCGTAATTACTCTTATCTGTTGTCATTACGCCCTTTACACTCTGTGGATTTATGTGACTTAGGCCGGCTCGGAAAAACGCATATCTAAAACTGATAAGACTCCCTCCAATCAGACGCGAGGCTGGACATAGGAATATATTTGAATGGACAGGACCGCATGTAGCACCTATGTGCCCATGGTAAGGTAGCAAACATGCTTTTCGGCCCATTCAGATGACTCTAGTCTCGCCTCGAGAGCGCGGAATCGTCAATACGCGCACAATATCTACGTTCCATACGCTGGAAACTCGTATTAGTATCCAAGCCCAGGGCCACCTACGTAGAGCGAGTATAACGTGCGTACGCCAGGCTGCTACTAGAACTCCGTGTTGGGATGCGAATATTCCGAGCTTGCTTTGGTAAGGGTTCCGTTATAATGAGTATTAACTGTGGGCCACTCATTGTTAGCCCACACAGCCTATCTCTGGGGAACAGCTGTACATAGGGTAGTTGAGAATACCTTACTGGACTTGTTTGCCCTGGTCGATTGTACGACTAGAATACGCGGGCTCTCCGCGTATTATTTTACTCGTAAACACCTCAGCGATAATCCTGGAACTTGGGTACGATTCTGGCTACCTTAGGCAAAATCCACCCTCACGTGATCCGCTGTGGAGCATATAGTCTCACGGGATATGGTTGGCTCTTTCACAGCCCGGTCTCCCAAGCATTGAACTGCTCACCCGCTGGTCACGGGTGACCACACGGCTCGTGTTGCGATTGATCTGCTGCTAGGACGGTACTGCTCGAGGCATTACAGCAGGGGAGGGCCTTGGGTAATCTATGCCCTAAGTCATCCAGCAAATGGACTCCACGGGAGAACGTCGTGAGGTTGGACTCGAGGGCTGGATCTAAGTCCGGAATTTAGTTTGTTATCCCAGCGGTTATTCGAGAGGTGTCGCTTTAGCGGTCATGAACTGGCCCACTCACAGCACACCATGGATCCGGTCGGTAACACCCGAACGAGTTGAAGCGTGCCATCCGATGATTCAAGGTACTTGAGTGTGATCGACGTATGAGTTCAACACAGGAAATTCTCGCCTGTCAGAATACGCCCTGCCCTCGGACGGGGCTACAAATGACTATTATGGCCCTCGTGTCTTGCACCGTTAAGTAAACCCCCATAACTTTGCGGCCACCATATCGCCGAACCTCAACCAACCCCTAGACGTTCAACATGGGAGATTTCCGACCTGCTTATGTAGAACAACCAACTTGTATCGACCCTATCGGCGGGAACAGCTTGAAGTATGCCGTCTCGACTGAAACTTGACGAAGAACAAGCTCTTATTTCTGTCCTTCTGATTTGCGAGGTTACGAGCGACATTAATTGTAGGTATGTCACCGCAGACTGATCCACGCTATCGTTAAAGTCCAATAAAAGCGTCGCATGGTCGAAGGATCGAATCCTCACAGGGGTACCGAGCTAGCAAATTGTACGTACGGTGGGCTGGTCTACTAGCGATAAATCTGCTCCTGCTAGATTTTGCCCATCGGTGCCATGAATCCGACCGGAAGACCATATACTCCTATTCTGAGCACCGTAACAGGATTCTGCTCACCTCTGTCACGCGACGAGGAGCCGCTTCTAGTAGGACGCGTTCGGAAATCCGCCCGTACGACACCAACACCTCTAGTATACCGTGATCATCGGACCCAATGATATTACGATGGAGTGGATCAGGTCTGTATTCTTCGAAGAATTGGGTTAAGCCCTATTTGTCAGACATCTATTTCGTTTACACGGACGAAGCTGCAAACAAATTTGCCAAGTCGGCGCAGATTAGCCGACGTCTCCACGACATAAACCCCTGAAGGAAATTGGGCACCATTCATTCCTCTACAGCCAGAGTCCGATACTAGCGGCGGTTTACTCATAAGAGTCCACGGGAGTTTTGCATTCCGGATCCTTGACGTCACGTCGCATGGACTAACCCTGGCTAAAGAGGTCGCCTCCGACGATCAGCCCCGAAAAGGAAGTGAGCCTCATAATATACGTAATGGCAAGCGCGACCCGCAATCCCTCTGTGTATATTGCGGGCAAGAATTTCATAGTCATCATGTGCCGACACCACGAAACCGGATGACTGCCCCCTATTAAGGTCTTGCTATGACCCATATCCTCTTCAATTATTCTTACTTGGTGGCCAAGTAAATCTAGGCACGGTTCACCAGAACCGCCATAGTACTATGTGGGGTTTGAACTCGGCAGTGCCGAACGGTGACATAATACTAGCTCTTCACGAGCTCGGCGCAATTCGAACCAGGTAAAGAGGGAGAAGTTGTAAAAGGTAGAGGGTCACGTGAAAGACTTGTGTGAATGGCCCGGGTGCAGGACAACTTTACCGCAGCGTCTAGGCCTGCCAGTAGGTTCGCTCGGCATCCAGGGTGGTTCACTCTGACAGCATGAGTCGGGGCGAGACTTGATAGTCAACTTACATGTATGATCGGGTACGGTGCTTACTGTACTATATCGCATTGGGTCATAATAGCCATATACGCAACCAACCGATGCGACGCCTACTTGAGCCCCGGTTTTTCATGTGTGCTCAAGTCAGGTGTCACGATTGTGTATTGCGAGAGGTGCGTTTATGCGATACGGCCTTCGCGGTTCCCATCCTGACACAGCGTATACGAGATAGGTGGAGTATTTTCTGCCACGAATGGCTGTCTATACTCCCGTTGCACTATTTTGTTCTGGCCCTGTAGCCAGTACCCGCAAGCTATACCCTGCCGGGCCACACTTATTGTGTTGAATACGTTCGAGTCGACCTAAGACCTGTACGTATTGCAGGAGTTGTAAAGTCTTCTACTTTAGACCCAGCGCTGCGATGGCTACCTTACGGGCACGACACCGTGCGTACGCGGACCCCAGCATTTAGTCTTCTGACCTCGATCCGCCGCGCTCCTTAAGTACCACCGGGACCAGGAGGGTGAGCGCAATCGGAGATAGCTGGCGTTGAGAATGTACTCGTCAGTGTGCCGCTCAATTAAATGCGCATAGATCTGATCCGTGCCCTCGTGGTCGTTCCGAGGGATGTGACCGGTGTGACTGCTGTCTATATCACTGCATGCCGTCTTGGAGGGGGCAAAGTACTCATGTATGGAGTGCAGTTTACCCAGCCTGTATACCAAACGCTCATATGCTGTCGTGCCCTCCACCTTTTGAAACGCTTTGTGGGCTCTTGTGTTAATGCTACCCGTGCCTCACATCAGGACGTAATGGCACTGCCGCCTCAAGAAACTTATGGGGTATGCCTATCACCAGGCCACAAATTGTTAATAAGACATATTGACTTTTACAACGCTTCCTTGCGTTAGCACCACCATAGATTTTGATGGGTGAGGGTGTTTCGGCCATAGCATTCCCTGAGATATAAAGTAAGGTGGGGTGCACAAATGAATTGGTCCTATCGCCACAGAAAGAAAACGGTGAGGGCAAGGTGATCTACCAACTAGTCTTATGGCTAACGGGAACGGCTTCATTGTAGCGTTATTGTTGGTCGCAGACCATTCTGAAGACGGGGCATGCACCACAAAGGTTCCTGCTGGCATGATTTCACCCTAGGTTGCGTACTGGGCCAAGACTTGACATTATAGCCGTGAAAGACCCGAGAGCCAGAGGGTGGGTCACTGGAGAGTGATAACAGAAAGTTCCCCGGTGATTTCGATACAGTTTAACACTATCATCCCGAAAGTAATTACCACCAATCCAACTCTATGTTACTAGATGACCTGTGTAAGTAGTAAGTGCGTTGCGCTACATCTTGAATACACACGTGCCAGCTGCGGGTTTTAATATCTATCCCCCTAAGCTTATGAATTTACTTCGGAAGTTGGGTACTGCACTCAAACACATTGGTTACTGTCCTGCGGTCTCCGCAGGATCAGTGAAAAGCAGAAGAGTAAGACACATTGAGGCGAATACGACAGCAGCCCACTCACGACGGCTTATACACGGTAGGAAGCATAACTCCTAGATGAAAGGTAAGCCATACGACCACGCTCATCATCCGTATGGACCGACGGCATTCGAACTAAATATGGCCGCGCCCGGGAGCCATATTTGAGCGCGCAAACGTTTGCCAGGATAGTACTACCTCGTTTTCCAGACGGGTGGTCAGAGTCGCTTTCCCCCATTTTTGTAGGTTGCTTGCTAGGCCACTAAATGCATCTAGGAGCAAGCACCGGCGGGCTGGATTAACCATACCGGGCGAATGCAACGAATTCGATGAGTGCGGGGCCGTCGCTCACTATTCGGATAGCGTGGATAAAGATACCGGCGTTACGGCCTACTAGTCGCATCGATCGCTAATCTCGGTCGATGAGCTGCTTAGAAGTGTATTCGCGTACGCATTGCAAAATACGGTATAGCTTCTAATGTTACAGAAAGGCTTCCGGATCCACAGATCCAATAAAAACGATGGTATTGCCGTTTGGACCGCTCCCTGCCAGTCCTCACCCTATTCCCGAGTTACATGGCATATTTTTCCGGCATGGTCCCTTAATGGACTTGCGGCAGTCTGAGCGAGCCCACATTCCAGGTATAGTGACCCAGTAGTTCCAACTTCGGTCGGTTTGAAACGATCGATATTTCCTCCTACTGCAAAAGGCCGCCTTCTTACCGAAAGAATGTGTGACTCTAAGTTGAGTTCCGGTTCCATCTCACATGATAGCTTCTAGAATTCCTGTGTTGTTGACATCCTAAGACACATGAAGGTTAAGTACTAAACAAAAATGCGACTTCAAGGCTCTCTTACCAGAATAACCGCCCGTGAAATGTGATGAGGGAAGGCTCAGTCCACTTTCCTAGGCTGCTCTCCGCCAACTTCTCGCATAATAGAACCCCTACCCGCCGCCAGTACATGTGAGCAATCAGGTACCTCTGAACAACATCGGCTCAATCGAACGGTTCTGCCACCATTAGAGGGGGTTTTCGCGAGGAAAGCGCGGTAGTTATTGGTGATTGATAACAAAGGGGCCCATCTTGTAGGATCTTTCCACCCTGATGTGTGAAAACAGTCCCCAAACGCTTGCCAACATTCATGTTGCTGTTTTGTCCTTACAAAGCGATCTTCCATGCCTACGCGGATTAGCTTCATAAGGGAGCTCTTAGCTCCAGCTGAAGGGCATCCCCCGATACATCCAAGCCCATACATACCGGTCGTGAGTGTCCTAGTCAATGAGAGGAGCTGAGTATAGATTAATCACCGATAGTCTTAGACATGGTCCCTAGTCTACCTGGGCATAGCCAACCGCCACGACGGCGATGAGATAACGTCTGCACACCGGTCTCCGTGTTCCTCTTGCTAGTGAAGGGCGAAGTGCAGGTTGGGATTCTATTTATTGGATTAACAGTGCTTCATGATTGTTAGTAGACTGACGTACGAACGTGCCTAGTCTACCATGACCTCGGTATGAATTCGGCGGTATGACGCGGCTCTGGGGTATAACTCTTCCCCCCTTCGTACCAAGGATATGCCAAGTTTCTTCAAAGGGCCCCTCGCGCGGGGCACTTTCCGAAAAACGTCATTACCTGCTTAGGTTTAATCTGCGCCAATGGACGGGACCCGACTATATTCCGGTTGATCAGCGTATTTAAACGCTGGGGACTTAATGTCTGGTGGGTGTTGACTGATTCCCGTTTACCGCTGACAAACTCGGTGCCACAACGTAGCTATGTTTTTTTACAAGACCTCATAGTTGCTCCCAAGGAGGGTACAGTTAACACATAGGGGTACCCCAAGACGCCTTATTCACTATGCTGTAAGCTGACGCTGTCGCTTCAACAACACTAGCTGTAACCAGGACCAGGGATCCTAGCTCTTGGACATGTTTTTGATCTCGGTCGAGTAAGGGGTTTGTATCACCGACGTCAGAGCCTTGGGAGCTGCGCCAACTGACTGAAACAGGAATGCCCAGGCTGCTAAACCGAAATTATGACGACATTATGCTGGAGTTTTAAAATGGTTGCCTGAAGATAGATCCAAACTGGTCCCAACGTACAGCAATCGCATGGAGCCACAGCCCTATAGATCGCAGGACGCCCACGTGGCTCTGCCTTATGTTAGACTGATTCCACTCTTCGATAGTCTCTCTTGAAGACGCAAGCGTGACAATATGGGTAGGCGACGCGGACTGAGATCCAGGACGAGAGCACGAATCGAAGATTGAAAGACCGGTCCCGGCCCATCGAGGACCCCAAGGCCCACCTTCTGTGGAGTCTTTAATGAAGAGTGCGAGACCGGATACACGTGAGAGGCAATGGGTACTGGACCTGCAGCATTGATCCGTTGTGTTCCAGAGGGGTGTAAAAGGCAGTCGGGACTGCTAACACTATAGCGGCACGCACTGCGGTCCTTAACATGCTGCGTTTCCAGACTGTCTAGCTTTGTCGAAGTTGCACATAATTGGAAACATAAAGACGGGAGTCGACTAGATCCTCTTTACTGCGGGGTTTGCCACAGAGCGCTGTACCTCGCCTTTTGCAAGACTTTTGAGATGCCCATTCAACCCTTTCACAGCTAATAGCACTTCGTGTGTCACAGAGCTCCTGTAACAGGTGCGTGGTGGGAATAATCAAATACTTGACCGTACGCGTCTAAGCGTGTCCCAGGACTCCTCATTATTCAGAAAAAAACCTCCTACCCCGACATAGTGTTGGCGTTTATGTGTCAGCGAAGGTTACGCCGTGATATCCATAGACGCGACATTTTATGTCGCGTATCGATTGGCCTCTTCCGTTTTGAGATAGTAAGATTAAGGAGCGTAGTGAGTATCGCCCCCGAACAAACTCTAGGTCTACTGCGCCCATATTTACGTCTATGTGGCCTTGGACGCCGTCGCGGTCAGTCGTGAGCCCACTTAAGGGGAAAAGACGTATCTAACAGTTGTTTCAACAGCCATTTACATTGTGTCTACATCGTCTTTGTCCACGGCCATTGTTCATTATGGCCCGCACGGAGCCAACCACCTTGCTACTTAGTCTGCGAGATTCAGTTTCCATTGAGAGGCTCGAATACCTTAGTGAGTATTTTGGCAATGATAACTCAAAAATGAAATATCTCTTTGTCAACGGTACAAGCTCACATGATAAGTTCCACTAGGCGTTTTCCGGGGCGCGTCATGACTATAATCGTTGGCAATCAGACAAATGCAAGTGGCCCTATGCGGAAATTGCCAACAGGCCACACCCAGGTCTGGTATGTTCCAGAGGCGCATTACCCATCGCGGTTCGTGATCGGTAGTGACACTCAAGAGTCAACATTAAGAGCTAGTCGATTTAGGGCTACTAAGCATTTGTTCCGGAATCTACGTAAATACATAACGCGTTTGTGTCTAAGCTGGATACCATGCATGGAGTCAGTCCGGTCTGGATACCAGACATCGTAGTTCCCAAAACGGGTAGTCCGGCAAGTTGCAGCCCATTCGTTCATTTTTCCGGAACCTATATCATGGCACATTATAGACCGGCTTGGGAGTTGTGCGGAAAGTTAATTGTGTATCATATCGGCTTAACACGGTGATTGCCCAATCTATAAGGGTCTCAATAATCAGTGGCATCCTAGAATACGACGGAGCGTTACTATTCTGCGTCTTTGGGGCCATATTCCTTATCCCTCTGCCGCTAAGCGTTCGGAAGATGGGTTTACTATTGGGTTAGTGGTTTCGTGGGGATTATAGGCTACGCCTAACAACTAAACTGACATACAGACTTCCAAAGCAAAGCTCGTCGGGGCGCTCATTCGTATCCGGCCATTAACCTACAGATAGTCGCTTTAAAATTTGTGTGCTGTATGCACACGCTTACAAGGCCTTCTCATTTCTTTAGGACATCCGATGAGTCCTTTGCCGCTAGTCAGGAGAAAAAAAGGCGCAATCAATGAGGAATTTACGAGCAGCCAACCTGCCCTACGGAAATCTCGTAACGGAGACTTCTGTTATTGATTATAAGAAGTGATACAATAGCCTGGTAGCGTAGTCGTCCGACGGCGTGTAGCCGGTTGCCCCCTCCGCGACTAATGGACCATGGCACGAAGTCTGCCGAATATCCCGGAACCCGTCAGCGTACCACGAGTGTACACTTGTACCCTGAAGACACTCTAACAGGCAAGGCACGGGGCCGTTAGTTCCGAGATGCCGTCTGACCATAGGCGGTCTCAGGGGTTATGGTCACGTCAGTATCGTGGAAGGATTTTGGGACGTTAACGAAGTATCACGAGCCCAGTCAGAACTGGTAAAGCCGTTCCGTGCTTCCTGACGGCTACGACCGGATGCCCGAGTCTCATCTTTTGCCGTCCAATTGGACTACCTGAAGACGGCCGAGCATCTGCGTAAATCATAGGGACGGAATAGTAATAGTTATGGTAACCGCCAGCGAACCCCTACTCGCTTAGAAGCGGATTTGCATATCAGTTAGATCTAACTCAACTTTACTCTAACCGCCAGTTATACAGCGTACTCGCACGGATGTAGCGCGCGGCCCATACGTAGATACGATCACCTTATGTCGCATTAGTAGAAACTTGGCGGACAATTGTTACGTCGGCGTGTCGAGTGGACAATTGCCATCCAATTTAATAATGCGTTCGGCAGTGCCTAAATGCCCATATCCGGGGTTGGGCTCTCATACAATATTCTAATGTGCGATGTGACTTTATATCAGTACCCTGGCCCACTAAGACGACGGTTCCACCGTTATAGAGGACGACGCCCGTTGTTTTTCCGCAAGCACAAATAAGGAGCCTAACTGTATACAGTGTCCGTGGATCTTTCACACTGGAGGTCATGAAAAGTAACCGGTTTCGTAACTGGGCCGGGCCGTCTCAGCGCTTATACCTCGGTTATTGGGGAAGTCACTTGTAGTATAGTGCGCGAACTTCCAACAGAATCAAATCCGCTTCCTAGGGCTAGATTTGTGTGTCATACGACTTAACCGTGCGAGAGAATTAGAACTCGTTTACGTTGATCCGCTTCCAGAAATAAATGAAAAAGAGATATTCTAGACGCGGATCTTATTCCGAGGAAATATCCGCAAGGCGCATTCCCTATACCGGGCGTCTAGCAAAACGCTGTAAAATGAGATCGGTCTCACCATCCTGCCACTGAGGAGTAGAATTAAGCCAAACGACTCGGCCGGTGCGGTCTGATTACCCTCAAGCATATCCAGTATGAGTGGGGCGTGTTGCAGGAAGCGCGGTATAGGAGCCCGCTTTGCCCCAATCTTATTCTGCAGTTGGATACTAACGTCACCTTGGTTTCACACAACTAACCGACTTTGGGAGGCTTCCACTGTGGAGATACTCTCATACAGTCGGCAACTCTTCAATCGCGTGAAGGTGTCGTACGCCGAAATAATTACGTTAACAAGTTGATACGGATTGATATGCCTGTTAAGGAAGGGTGGCGACTGCCATCATATTACAGATACCCCGAGCCTGCAGAGATAATTCGCCTAAAAACCTCATTCAACCTTCTTCCCAGCTGGTCTTTTGCCTGGCGAAAGTAGCATGGGTCCCTAATCGGTGGACAAATTTTAAGGATCGCCAAGTCCATGCCGCTCATGGAATCACCCGAACAGTTGTGGGGGCTTCGTGAGGCGAAACAGAATCGAGTTTGACGCTACCCGATTCCTCCACTGTTTGGTATTCTTACGTTACTACCCTTGGGTAATCGTGCTCTGCTGCTCCGTGTGTCCGGTCGAGCAAGGATTTAAATACAGTTAAACTATTTGACGATGCTAGGGGGCTGATCTAATGCCATTGGATTGACGAATAGGCTCACGTGGTCGCGGATATCGCTATCCAGACATTAAATGCGGACGTTCTTGATGCCTGCTACCCTTTTTCAGGACTTATAGGAGCATACTTCGGATGTTACTCCTAGAGACAGAAAAGGGTTCGACTCGTTAAATGTCTGCCGCTATGGGCAAACCATTAGCGCGGTTCTAATCGCGGAATCAACAATATTCCTTTGTACACATTCTCCGCCTATTTATTGCAAAGACGACCGTAAAACCCGTGATCCGCGCCGGTTAAGGACTTGTTTGAGCATAGGGTGCGTACTCATTTAGTAAAGTTAAAGCAGAGGACCAACACGGTTCAGCTTCTGCATTGACTAGCCAATGCCCGTTAATAAGCATATCTGCTTCTACGGAGACTCAACCAAACATTAGAGAGTGGAAGAAAGAGGAGGGCGACCTAGACTTATGAATTGGAAACCGACCCTTAAGATGTTACGAAGTTACGGCAGTTACCAATGTGCGGCTTGGAATGGCCAAACCGGCGAGTACTGCGTTCCCTGCCCTTTATTCCGATTCTCAACTTTCACGGGGCTTTGATTAGCTAGTTATCCAATGAAGGCATTGTAGAACTCCGGAGTAGTATAACGCTCTCACGGCTTGTAAGCAGGAAATGGCTATACTATCAGCGCTAGGTGGGTGCACCTACGCAAGCGATGCCTGTGGGGTCGTGGAAGGGTGAATCTGCTAGGAATACATGCTATTTGAACAGTCATGGACCTTTGGTAGTGCCTAAGGTTAAGAACCTAGCGAGGCCGGTTCCCCTTTCGAGAATCTCGATCTCCGCGATCACGGGGTAGGTCAAGTACTTATGCCGAAGTTTCCGATGGGTGGCAAACGTACAGGCGGTAGGCCGATCCTACTATACCACTTATGAGTGCACACTGCATATTCAGCTTGGGAGGTTGCTATGCTCCCTTTTCCGGCGCTAGAATAGTGCGCACGAACGAAACTTCCTAACTTCATCAGTATACGCAAACAAAAATTCCAAATCTTGCCGTAGACAAAGTAACCGTTCCACGCGAATAAGAGCCTAGCTATCCACCTGGTTTACGAGCCGAATCTCAAGTATATCACAAGGAGGTGATACGGTCCATGTGAGGCCAAGCGGGCACGGCGATTCTGCGTCAAGAGTTCACCGTTTCTAGGGTGTGATGACTACGGCTCGGTGGTACGCGACACTCGAGTCAGACTACACCGTTTATGTTGATTAAGGATGCCGCCTAATCACCCATTGACATCGGCTAAGCAGTCGGTCACAACGTGGGCTCCCCCCAAAGGGTGAATTTGACCACCTCATGTCCTCTTGACCGATTCCCGTGTCAGTGTTACCCAGAGTACCGCATCTTAGCACCGTACGTGTCGCCTCGTTCTAGGACTGGGCCTGCCACGTTCTGCCCTCGCGAATAGCATCGCTCGCCCACGCCTTGAGCAGAAAAAACCCTCATCGTGTCAGCTATGTCCGCGGTCCTTGATGTGTTACGTTGTGGTTGGGCATATTTCTCCGACTTTACAGAACACACGTTCTTTGACATCATGTCCAAGGTTTTCATCAGGAAGGGATTTGACATATCTATAGTTAAGAGTCACCATAGAGCCGCCTATAGTCTAGGACGGACGCCACGTAACTTACAGTTGTATACGTATGAATAAATGCGTATTGCAATCAAACTTCGTGATTTCGTACATTATTGACGTTAGGCGATGATTTGGCCTGTTTGCCGCGCTGCGTGCTTAACTCTAATCCTCCTCAACGCCAAGGATCATCACAGGCCTGGGTCGGGTGATGTCTCAGCAACAGCTGAAGTCAGCTCGCATCGCATTGTTTGCAATCCTTTTTGTTCTACGGCTACGTAGGGTCACGCTAAGAGAGTAGCTGAGCTCCTTAGAAATTACCGCGACTTTGATACTACCTTGTTCCAGGTTGACAACTACGTCCGAAATGCAATCCGGAAAGTGCGATTTCAACCTGATCCCCTGCATATAGTGATCCGCACCGAATTGGAGCACTCCCTGAGTGACGCAGAGCCCCCAGAAGTCGCGGTGGATTGCGTCCAATAAGTATCTACAATGTAACTATCAATGCACTTTCACGGGCGCTTACACAAGACTCCAGTCTTCTGTGCTCCTTCTGGTAATCAGCATGGCGTATCCGTGTGCATCTCCGCTAAAGCCCAGTCTCACGCAATTCACGGAGCTGGTCATGAGTAGTAAGACTCAGCGAGAGTGCATTGAGGATGCGGGTAGCGCCCATGGCGGCAACACGCTGGTCCAGCCAATGGTAGACGTTACCGTTACATAATCGAATACGCGCAAAAGATCCGGGAGGTTCGGGATCGATTGATTGCCGGAGCAATACTATATCGATGATGTACCAGCGGTGAGGAGTCCACTCCTCCTCGATTAGAGCTGTACTGGGGCTCACTCCCATGGGCTGTCCAGCCACACTTTGCTGATGGGACAGATATGTCATCTCGAAAAAGCCGATTCGTACGGAATTCGGAACTGTGAGAATACCGGGGGGTCGGGGCATATTGAGAACCTCACCACCCACCTTCAACGGAGGCCATTGGCGTATATTACCAGCCGGTGTGTCTGTCCATTCACTTCACCCGGACTCGCGTTCATAGCGCCAATGGAGACTCGGGGTGTCCACTATGATGCTGAGGGAATACCATATTAATTGTGGAGATGAACTGCGCGCACTGGTGGGGAGAGATATGTCAAGCCGGATTTCGGAGACAATATCAGCGCACACAAGTGTACCGTGACCATCACTATCGGGGTACGACAAGAGGGGCGCACATTTAGGGCTGACTTGTCGCGGGGCGCAGTGATAGTAGGTTGCTTGACTACCCATAGGGTTAGGCTCCAGTTATTGGACATGATCTTTGTATCGCATTGAGAGACAGAAACGGAGACACTTGAGTATAGTCCATTACAATACTCGTTTGATTGGAATGGTGCGATTGGTACGCATGTACGTTTTTGAGTCGAGACGCATATCCGTGTTACAGGTAAGAACTATGAACGCGTATTACCATGCGCCGTGGACTTGATCGGGTAATGCCGGTCTTCTGTCGCGGCTCCTACTTCAACCGATAGAATCGGAAAATTGAGCTTGATCACGGACCCCCAGTACATAGTCATAAACTTCTGAGTAGGGATGGGATCTGTGTATGGAGAGTGCCAACGAGCGTGATAGACTTGCGTGGCGAAAGCTTAGCCGGCGCAGTATAAAAGAACGCCTAACTTCATAGCTAGAGGTCGATTCAGCGAGCGAGTAAGCAGTATCCTATAACATGCGCTGTTTCTAAAACAGGCATTAATTTACATTTGTAGCAGCCGTTCAGAGGTCACTATCAGCAATCAGGGTTTACATTGCGCGAGGATGTGGGCTGGACTCCGTGTTCATTAAGCCCACGTGTCTTGGGCATATAAGTGCACCGGCGGCAAAAGCAGCTATGCGTTCAGAGCCAATGGATCGTGAGTTAAATACGTCACCTCTGCACATAATTCGATAACGTTAATAAAAGCATTCTGGACTGAATCCATTATGGCAGACCAAGTACCGATTTTGTTGCCCAATGGTTATGAAGTACTCCTGCGCGCTCAACTCAATCTACCTCATTATGCAATGCGTATATCCCCGCTAGTTCCTGGTAGGAGCCATTAGACACCTAAGCTCAGGGTCCGGCATGCCCGTCCAGTAGAGGGAATCAAATAAGATACCCTACAGGAGCTTTAATGACCTACGTATCATCCAAACAAAAAAGAAACATGCCTTCCAGAAATGGCTGGCAAGTACCACCGCCACTGTGTATAAGCCGTTACCGCCACTGGACGTATAAACAGAACGGGAACATTAAGGCTGAACTCAGGAAACTTTGGATCATACGTGCCGTCTGCTACCGGGCCATATCTCGTGGCGATGTATTATAACGACGATAGACGGGTAAATCCATGGATGGACACACCTCGGCACCATCTACAGTCACTCACCGTATGAGCCTCGTGCACCATAAATCTCACTTTCTAGACGAGCGGACGCCGGAGCCTACGCCGTGACGCTCAGGGTGGCCTTGACGACCCTGACTTAGTGGATGCTTATCCATGATAAAAGGTGATTCAACCTGAGCGCGATAAACCTTAGCTTCGTCACACTATGCCCGAAGGGAATCGTTCGTTCTGGTTTGGCACGAACGAAGCCGGCGAATTATTAAGGCGGCCACGATGTACATCAATATAGCTTTTACGCAGGTCATGTTGGTCCTAGTTCTTGGCGTAGTCATCGTTAGGACAAAATTGGGATTCGAAGTGCTGGTCGTTTTATATCCGTTCACCCTCCGTATAAACTTATGTGTAATTCTCGCCGTCTGGTTGCGCCCCGCTCATCATCATCATGTTCACCTAAGACTTCGGTTACTCCCGATGCTAGAAGCTCACCACCCACTTCCATTCGTGATATCTATCTGGCAAACGGTAACTCGGTACCGGGGATATTACTTGGGTTGCTATTTGTGAGGTATGCGCAGGCGGATAGAACCTGTTGGCTGAGTTCTAATACTCTGGTTTCACGCATAGACAGATCGATTCTATGAGACCCCATGCGGCAGGTTTCATCGACAACTGATACTAGAAATGTAGCTTGATAAAAGCTATATCATCAAAACAGCGATAACGGAGCCCAGCGTCTCAATCTGGCGAATACGCAGGGAGGCGTGTACAGCACAAAGGGCTCCCAGTAATCACATGTTGTACGGTTCTCGAACCTCCACGTTCGCCAACGGAATATCCCACTTTTGGGACCTGCGCTTAAAAGGACCAAGTATATTTGATACAGAACGAATTGGGAGAGCATGGAATGTACTCAACCGGCCGAGAATGGCTACGTAGACGTAAACTCGCTCAGTGCGTCTTATGGTCTCTTAAGTGACACTTGGTAAGGCGAGTCCCTCGCTTATCGGCAGTGAAACACTACAGACTAAACAACGCGCCTAAGGTTCTATAACTAGCTGGGACAGCACAGCATGTTTCTTAGCGGGAAGGGATCCCGTGATCGGCCCCCGAGGCCAATAAATGGGGTTATAGTCTTACTATATACCGCTACTGAAGCAATGCCGTGTCCCGTTATACATTAGTTCTGTTTGCTCCAAGACATCACCGCCGCACGAATATGTAGATGTATCACATGACTGTCCAGTCAAATGAATAGTTGCGATCCGAGTCGCGACAGGGTTTAGTAAAATTTAAAATAGGAACATTGAATTTGAGATATGTGGGGCCATTAGGGCGGGATGCACTGCATAAGCTACTAACGATCCTTTTGGGATGTAGTCTCGGTCTAAACAACCCTTTACCGAAGAGAAAGTCCTTGCTCCCTATATACAGAAGAATGCCGCGCCATTTAATGAATGTCTTCGTATTATCTATCTTTCGTACTCTGTTTGCAGCAACCTTACGGTTAGACAACGTATTGGGTAAATGTATCCGTCGGACTTTCTACCGATTTGCTCTCTCGGCTTGGGCGCCCCGCTGCTTCCTGCCATCCAAATGCGTATTGGGAGCAGTAATCGCACCTGTACTTCGGCACAAGTACTGGGTAGTTATCGGCCTGCGGCCTGACACAGACCCTATGCATTGTAAGCCTACCCGTGCTGGGCACGTTCGCTGGGAAGCTGTTCCGGAAGTCACGGTCTCAGCAATTGAGAGGTCTCACGTTCGGGTCCCCACATAACTCAAATCCGAACCTTACTCGCAGCCACCTGAGGCAGTCCTCGAGTGGACTGAGATCAGTCGGCAGCGGCAGTTGGAACAGGCAGGTGCAAAGAATGATGTGTCCTGGGGTCTAACCGACCCCACTCTTAGCGCCGACATGATAGAGTATGTTTGGTTGGTTCAAGGCACAAATAATGGTTACGCGACCTGTCCTGATGGTCCGATCACTACGAGAAGTTATTGTAAATCTCCACTGTGGGAAGGCGCCTACACAAGAGTCGAGACGGTCATTATCTTCTGGCTCCCTACCACCTGGTCTCATCGAGGTAGCCACTCCAGGCTCGCAACAGCCTCCGATCTCGATCAACGACACAGCCCTCCGGGCGTTTGATTAAGAAGGATGCGTGGGCGTCCGTAGGCGCTCCTGGTGTATCTTGAATAGACGCTATATCTTAGCCCGCTCGAGTGGGTAACACACCAACTTCCCAACCGAGCGGGGTTCTGCAAAATCTTGTGCGGTTGTTTCGACAAAGTATCTGTTGGTGGCTATCCTAGGAATTCTGTCCTTCTACTCCCTCGTCCTCCGCAGCGATTAGTCGTTTGTGTTGTGTTCACCTATATGAGCGTAATCCACCATTGTGTGAGGAAGGATGAATTTCCGCTAAGCGTATTGATTCACGTTGATTGGGTGGGTGGGACTGCATATCATACAGCACGTTCATCCATAAGAGGTCCGTTCCCAGACCCTTTGACTAACGGAACACAACCCCTTATCCGGAGCTGTACCGGTGCCTGACCAACTTTGGCATGTCTTCGCCTGAGTTGCTCTACGGCTGTGTTCATCAGTCGCTGGTCTAATCCCTTCAGCTCCGCTTGTGGGGTCTTCGCCTTTAGCGGCCGGCAGCTGAGGGGCATGCATCCGACACGGCTGTTTCCTGGTTCCACAGAAGATTCCTATGCCTCGTAGTTCAATCTCTGGGAATTATTTTTCGGAGGTGGGCCATCTGGACCGAAACAACCATGGTTTGACTAATCCGAGTTTTATCGCGATGCGATATGCATGCTACGTGATCGCGAGACTGATATTAATTTTGCAGAATCCGTTATTGTGACTAAGCCAGTTCAAATGAGCTCCTTCTGCTGCGCCGTGCTGGGGCCGCGCAGTAAACCCAAACCGTCTTAACCTGCGGGCCGCAACGCGCCTCAGACCCCGGGCGGAGTACGCTGTCCATACATATGTGACAGGGAAATCCAGAAGTGGCTCAACGTGTGATGGATCATGCATGCGGTCTAATCAATTCGAGTTGGCGAGGGCACAGGGTGGCTCCGGACGGGGGTACTTTGATGGATTGGCGATCATTGAGGCAACAACACGGTGTAAGTGTGTTAACATCCCGTGATAACGCACCAGGCGACGAGGCGAAAGTCCGATCAGCGTAATCTCTAGGAATTGGCGTTGGGGGAGGCAAAGCCGCTTCAACGAAAGAGCAGACGAACAATCTACGTGATAGCTTTTGCCTGGAGACTGAGCCAGCTCCACACTTCCCATATCTAGTAAACTCCCCATGCGATTGCGAGGGCTCTAACTTGCTACAGCTCACGATCGGGCCTGCCGGGCACTAGCACTTGAATAAAGCTTGGCAACGTGGTCCACTCAACTATGTTTACGACCCTGTTGAGGAATGCGAAGGCCCAAATGGGCATTCATCCCTGTACCGCTCTCTTTTAAGCGAGTTGATCCCACTTAACCAAATGGTCATCGAAACAGCTTTCGGCTAGCTGCCCCCTACGTTTTGTCCTATTAGTCTGCTGCCCACTGGATTGAGTGCTACTCAAACGGCTCACAACCCCCGCGCCGTTTCCAACGGGAACCTAGTAGCTGACCCAGTTTCATAAACTAGCGACTCTGCTCTTAAGCATATCCATCCAGATGCGTAACGAACGCTTAATTAACTGATAGGTGCGAGTGCCACTCATGCCCGCCACAAGCCTCGTCTACCCCGACAACTGACTTTAGGAAGGGCTAACCATACAGCCGTGCAACGTGAGAAACACTATCGTGGATGACGCGCGGACTGACCTGGTAGTTGAGATATCGTGTCAGGCAAACTGCACTACGCGTGACCAGAACAGAGCCCTCGTAAGCCATATACGACCTTAGACTGGATCAGGCCTGGGGGCTTAGAGGGAGAACACTTCCTGGACGTGTCCTCTACATGGCGAGAAAAAATGTCGCGAAGTACCCAGCGCCTACGAACGTCGCAAGGGTTGTCCCGCTCAAGGCAAACCTGGGGAGGATCCTCGGTAAAAAGTCATAAATCCCTTAGGTACTGTGGTAACGATGACGACCAAATATCACTATTACGACCCCATAATCTTCTATTGGTGATACCCGATAATGGGCATATGACCCTCAGTAGAAGCCCTATCCCGACCTATAGCCGCCTCAGAGTTGCGTTAATATACCCTGATGCTGGGGGTCGGCGTAGGACCGGCGAATTCGACTTTTCAACATCAGTTCAAATGGCTAACACACGGTGGCTATCTAAAGTGCTCGTCAACGCAAGCAGACAATGGGGAGTTCTCTCTCGGTTCACGCGCCGTTCCATTCAAAACGATTGGAGGTAGTATTGACTACGCCTTACGCCCCCGCAGGCGGAACTCCAAAATTTCTAACCGTCTGGTGCAACAGGTCACTGTACTCGAAAACAACCTTAGGCGCGTTTGGATAGAAGTCCGTGGATACGTCGCTCGCTAAACCCTTCTTCTCTGTCGCGCCAAAATAGGCCGTCAATGATCGTAAGAAGACACACCGCTTGTGCCGTACAATTCCCAGTAGCTGTTCTTACGGTAGGGTGAAGAGTGTTGCCTGAGTTCTTTTCGCAGAGATAGACATAGCGGCCTTCAAGACGTGAGCGAGACACAGACTACTGACGCATGCCACACCCCTTGCTCAGGCAGAAGCCTCTCTGCAGCACTTATCGGCCCATCCCCAGCGACCACCTCTGGCAGTACGTAGGAGGCCCTACGAGTTTCACCACGGGTATCGCCAGATCTTAAGGTCGCATTGTCATGATTGGCAAAGGAGATATAAAGCTCTCTCAATGGAGGCAAATCAATCCGACGTATAGCCTTTCGGGTCCCGACGCGCTGCTTCAATAGCGAACATACTAGTTCTCAGAACTGCGCCTCACACATGGCCTACAATAAACGGCCCTACGCGAGGGACGGTAGACCGGAGATACAAAGGGGATTTAGTATTCGGAGTCAGTCGCGATTCGGTCGCATGTGTCCGCTGTTATGTTTGTGGACGACAAACTCTCCGTGCGAACGCCACCGAGTCATACACATTATCGGAGTGTTGGTGACGCGCTGTACTACCGGTACCTTATAGTGATGCACTAGAGTGCTAGTTACGGACGACTAACATACTTTCCATATTGCAGGGACCGGGCTTTACCAACCCAGTCCCTCCTTGCGGGAATCCTCACAAGGACTCATCGGACCAAGCGAACTGAGACTGCCGAACCTCCGGAAAAACCTACAGGAACTTCGCTATGCATCACAACATCCGTATCAGGATTCTAACTCTAGGAGCCGGCCAATTGACAATTTTAGTATGCCCATCATCAAATGATAGGCAGGGTCTTCGCTGAAAGTCGGGCGACCCCCCGGGCGCATCTTACGAATGATCAACGTACGGCAAGATAGGTATGGCTACAATCTGCGGAAAACAAGATGTGTAAATCGCAGGATCTCGGATCCGCTCGAATTCCCGAGTCTGTGACATCTGCAAATAATGTTCTCCTCACTCTTCCAGTCTATAATTGGAGACATCTTGTCATATGACATGGCTCGGAAGGTAATCGCTTAGGGATTCGGGCGGAGTGCCTCTATCCGATGAGGGGCTCAGTTAGACATGGGTTTATGTCTTGACGCGGACAATCCGAAAAAGTCACCGGAAAAGTTATGGTGTCCAAGCGGTTAAAGGCGGTTGATGGTGACGTTTGGATTCGCGCTGGCGGACGTGGCCTCAATAACCTCTGCGTAGCATACGTGTCGGGTGCCTGTAATCGCGTTCTTAACGCGCCCAGCGAGGCCAATGGTTCCCGGCTGGCGGTGGTATGTACGCGAGATACTATTACCAAGCGCACTAACAATAGCCTACGCGTGAGAGGAATAAATCCGTGTGGGCACCAGCATGCTTCAGAATACAAACGCTTGATGTACTCAGTAGGGTCTTAGCTTCATCGTTGGTGATGCAATAACAAATTGTTCTCCCACTAGGGCCATCGTACAACCACCTGACGATGCTAACTGTAGCTTCAGACCGAAGGGGACTACGAAGTTTCCTGACCGAAGGAAGGGTCTATATAGGCGGGAGGTTGGGGGGTGGATACGGGAGGGTGATGGTAACGGGCCGCTGTGACTGGCCCCATCAGGCACACTCAAGGCATGGTCTTCCCCCTACTAGACCCGAAGCATCCCAAAGAAGAGAGCCGAGGGCGCCAGTCATGGTCAGAGGAGTTGTGAGAAAAGACTTCAATGGTTGGTCCCGGAGTTAGTACCATCCGCTATAAATTGGCGAGAGAGCGGGTCCATTGCTGTAGAATCCGTCTGGATCAGGCCAGGCATCTAAAATGCTAAGCTTCGTCGACGACTGCAAACTGCTTCAAACTCGAGAACGTCCAAGCGCATTTCTAACGGCATCTTTCGAGAGTGGTGATACACCTTAGCGCCTCCTATTATGCTCTCGAGCCTCATTTGTGTCTTTTCAAGTGCCAATCTGAGAGCGTCTGTACATCGTACTTTTATGTTATCGGTATGTGATCTGAGACGTTACCAATCAGACCGTAGAAGAAGGCATTCATTTCATAAGACATCAGGATTTGTAAGTCCACGGCGCCCGCTGCTCCTTTGATTTCCTCGTCTGTCTCCTACTGCGGCTGAACAGCGCAATGCATGACATAGACCTCGTTCCGCCTCCCTGCAGGTTCGCCAATGAGCTTAGCGTATGTGGGCAAGTTGCCGAGCCGATTCAGCACTCGAACTAGGGATGGGAAGGCGGGGTGCCAGCCCACGGCGCTCTCATTGCCAGTCTCTCAAGCGTAATTTCCTTGGGACTGTGCCAGTGTGTGACACTTCAGCGAACAAAGGGTCGTACACACTGGTGTCGGTTCCGAGAACATTTTTTCCCGCGCAAGGGTCGGTTGTATACCTAGCAAGCTGAATTTCACTTTCCAATTAGACTGAATTACTCTCTTCATTTTCCCACAACTTGGTCCCAACTCAGTATGGAGGCTAACTCGTCAGACAGAGAGCCAAAGGGGACCCATCGAAAGGTCGGACGCAAGAATTCTAAAGTTTAGATCAACCGGGACGGCATCATATGAGTTCGATCTGTGAACATTGGTAGGGGAGTACATCTGGGGAAATCCAACTAATCATACGGTGTGGTTTGATGTACGTTGAGGGATACACCACCGTACTTATTCTACTGAAAGCACACCATCCCCGTTTCTGAGGATCAACCGCGAGTTGTGATCTGCCAGGTCTCTGTGTTCGGTCACAAGCCAGACGCTGCACAGAAATACTACAAGAAAAAGTCGGGATGTTTAATCAGTTCTGCGCTCGTGCAAAACAATTGCTTGTGGCCAGAAGCGCCTGTAAAGGCACCAGCCACACTACTGTGCGCTAAATTAATTGCCACCGGGGGTTGCGAGCTAACTAAACCCAGAGTAGCATGAGTAAGTTGCTCCCCCGCTGTCGTACTTGGTTGACTATGCATAAGGCGATATGTAGGTCCGAGACCTGACCAAGATTATGCGGTCGTGCAAACGGTCTATCGAGCATCATTTCGGACACGCGCCCTTCACATCGTGTCCAGGTGTGCGTTTCCCCTCGTACACAACCAATCATCTTGACACTAGGTTAGTGCATAGCTGGGCAACTGGCAGCTCTTGATCGAGAATACTGGCGTCGCTCCTCCACGGGTCCCCGTTCCGAGTTGTTTACGAACCCCGGCGGGGGCGCATGCTTTCATATTAGGAGGGTCGCGCAGAGCGCACCCTCTACTATGGGCCCTGTGGCGTCTTAGTCCAGATACAATGACCTCGCGAATCTGGGATAGATATTATGTGAAAGTCTGGACATACAGTAACCCAAATGGGCGGGTGTTCGGCTCAGTGCGCAATGGATGTCTCATATGTAATAACTGCTACGACTTAGTGTCGGCGCTCTAGCGACGATAAGAATCTGGTTGCCTCACCAAGACATGTACAGTCTACGTCCGTGAACAGCTGCTCAATAATTTAAACGAACGGCACGGAAGGGACTAGGCCGGGTTACATTCGAGGGTACCACAGCTATCATCGCAGTTCCTGATGTAATAACGGCGCTCCCCACGGATCGCTAGATATATGTTTACCAGAGCAGGGTCATATCTAATACTAGTGATAGCCCGCCGGCTAGTCGTACCCATTTCGTTCTTGCCTGTAGCTGTTCCCCTCGCATCGCCACCCTTCACGGACGGTATAGGAGCGGGGCATCTTGATAGCGTCCAGTCCGTAGGGAACTACGGCTTCGGCATCGGGATCACTATTATATAGGGATTACGTGTCATTCTCCGTGGATCTGTCAGCCGCACGCACTAGTACGGTAAGGCGGGGATAGGACTCGAGACGATTCAACACTTTACCCATTGCTGCGTTAACTTCTGCCAACACTTCCGTTAGTCCAGAGAGACGTCCCACACGTTCGTCACCAATTATAGTCCATTGTTGTTATCTTTCATACTCTTGCAGAGGGCGTGCTTTAAACGGCCTATCTGCCTGTAGGGTGTCATAAGCTTACTTACCCTCACTTTGCGTGACCAAGTAATTTTCATTGGCGCGCGTCCCTTAACATTGAGACTTGATCACTGATGTGATGATTGCATAAAACCCTCAGGACCCAGGCGATTGCGGCCTTCAACTGGCCTGACGCTCTCAATCTTCTTATACCCGCAGTGGGTCTAGCCCGATATAAGGACCTGCGCACCTGCAGCGGCCCCGTCTATCTCCTTCAAAGGCCGTAAAACGTTCATAATGCCAGAATTAACCACTGCACAATGGTCTGCTTCCACTGACTCCGTGCAGCCGGGACAGCGGGTGCGACTAAGGGTGCCTTATTGGCAAAAGAATGCAATAACGACGTTCTGAGTAGAGAACACAACGGCCATGGACCACTTCCGTATACGGTCTTTCTGTATCAAGAGATGCGCTCACGATAATTCCATATGTTTCTTTCTTCCGCACTCATGCCATGTATGTTGGCTTCCTTAGAAACATTATCTGCCTACGTCGAGTATTAGTTTGTTGCTATGGGGGCGCACAGTGAGGCTCTCGACTTTACTCATTTGGCAATTTAGTGACACCCTGAAGCGTTAGTGCTGACGCGATGCGTAGTCTTGTCTCCGCACGGCCTGGAGGATACCTCTTTCCATCAACGGAGTTTGCAGTGCACCGAATAAATGCAGATTGCGCTGTTTCACTCTATGAGCATTTGTTCGCATAGTGATCGCCAAACTTCAATGGCCCATTTCAGCTCAACCGGCGTGTCGCGCCGGTTTCTCCTGATCTAGAATTGGATCTCGGGTGCCGTCCAATACAGGGTCCCAGTTCCCATCCGCACAGGATTGATATTCGGGCGGAGAGATAGTCGAACAACCTATCTCTATGTCTTACCGTAGGCCGATAGAGTGATGGCGCGCTGGCGGAAAATAGGTAGTATTATTGATTACATAACCCATGCCATCGCGAGCTCCTTCTAGATTCATAGCCTTGTCCGAAATATCCTCTTGGAAAGTGTCCTGGGCTTGGCCTATCTCGCTTAATTTTAGGAGGTGCTCTTGTCAGCGGAAACGAACTCTCAGCGTTAAGGAGTCTGAATCGGCAGGCGAAACGAAATGTGGCCGGCTATAGCATTGCTCAGCATACTAAGGTTGATTCACTTCGTTATCGATTTAGGACTACGAGCGAGAAACTCTTTGTACACGCGACTGACTTGAATTTAAGTAAGCGAACGGCTGTTGCTCACGTTAAAACCTGTCCGTTAAACCGTATAATTTGAACGTACCCGATCTGCTGAACTCCGTATAATGGCGCGCGCGTCACGCGGGACAGCAGCAGATTTTAATGGGTATACGAATGTTGCCTATGTAACATAAACCCAAAAGCCCGAATATCTTACTGAGGTCTTGGTGCACTTTTGCAAGTTTACAAGTGTTAGCGTACGACGCCTCACCCTAGTCGTTTGTTTTGAGGTTGCGATAAGACACACGCTTGGCGCGACCTGTACGAGTTCAGTTTATATAAGTTGTAATGCTGCGCGAGACAGTATCTATCAGTGTACGGTGGGCGAACCAACTGAAATTCTTCCTGACCTATGCTAACGCGTCCTCAGGACGTCGGCTCTTTGAGTATTAATATATAGTGCGTCAACCTCTGTTTATCCGAATCTAGTGTCGATACACGTTTTAGCCATACCCAGTCAGTGCAGCGGGTGATGTCCTGCTGGCGCGGTGATCCCCCTCGTAAGCCAAAGCAAAAGCATCTCGCAGACTGACGATTCATCCTAGGGTCACAGGGTACTCAACTATGAACGCAAACCCCAATGAGTAAACATCGCGAGTTGCGCCGTGTAAGTTTGACAATTCCTGCGATCTCCAATGAACGCATATTGTATTCGCGACTTCGGCTCATACCTCTTACGCTCTCTAGAGGTCAGGGGACAACGAATACAACCGTATCAACTAGATACCTTTGATATGGGCTTCTTGTGAGTATCGTTCCGCGCTAATCGAGTTTTGTTGCCGAGCTCGAAGGGGTGGTTAAATGTATCCTTCTAGTGACCCCCGATAAAGTACGCGGATGGCAACGGCTGGCGAACGATGCCAGCGCACCCGGGCATATTCCGCTCCTTGGGCGCGGAGGCTCCATTATTGGCTGAGGCTATTGCTGTATCTGACCAAGAGGAGCAAGGTGAGAATTCGATGATCTTTGTTATTCGCATTAATAGCGAATAGGGTGGAATCTCTAAATAATGTGAAAAGACCCGGGTGCCTCTGGGGCCACACCAGATGCCGCACGATTGGTTGTGGCAAACCACACGCAAACACATATTGCTGGTGCCGATGTCTACGACTGCGGGGTTAGTCGTTCGACTCAAGTGGTCGTAGTAGGCCACTCCCCGAAAGTCTATTTAATTTTGGAATCCGGAGTGCAAGCGCGTTACGTATTCAATCTGCGTCAGGGGAAGTCGCGGCTAACCATCTGTGTAAGGGCCCTAATCCAGGTGCAAGCTATGCTGTGTATGTCTCTCACTTTAGAGGCGATCTCGGGGATCTAAGGTACTTGACGTGTGGGCGCGTTGGCTACACGTCGAGGCGTCTCCCGAGTCAGCTGACCCCGGCATTCTAGAGGGGTGATGGTAAGGTTTACATGACGGAAATTTGTCCCGACTCTTAAAGCAGACTTGTCGAGAGGCCGCGCGCAGCGGTCGCTTAGGTGTCCCGCGTTACGGTATAATTGGAAAAAACTCATTCAGTTATTGTGCGGCCAGGGTTCTATGTATGGGCCCTGCGAGAAATCGTAGGACACTCACCCGCGCTGTGAGATCTGGCCTATGTCCCCGGGCTACTCCTCCATACGTACACACCGTTACGAGAACGGTAGGGGCGTGGGAGATTGCCGATCAGTGAAGAAAATTATAATCAATGCAATATGGCAATAGACCCACCGCGCCTTATCGAACGCCCCCACAGCGGATTTGAGATGCAGATCGCTCATTTGTGTGCGTTAAGTTCGCCAAGGCCACCAGCAACCGCGAGTCCACAGCATTCGTGAAGGCTAGACTCTTGTGGTTGACCATCCTCCCAGATTGCACGATAAAGTGCGACCGGAGCACAGAACTGGGCCCAGGGATGCCGTACATTTAGACAGCGCTCAAGATCTGCATCGGGTAAACCTACTCTGCTCGTAGCCTGTACGTACTCAGGGTAACATAGGTGATTTGTTTAGCTCAGGGGAGAAAGGCAACTCCATTGTAATTCACCGGTTACCCAAGCAATGGGGTACGAGTACCAACAGTATAAAACGTCCCCGTCAATAGTTCGCCTCACACCCAGCCGTTGTTACACGTACACCGAGATCCACACCGACTTCAGTACGTAGACCTGATTACGTGGGCCCGTAATCACTTTGGTTGCCAAACAATTCGGGTGAGTCTCGCAGATTAATAAGAGTGATATGTCTGAGGGGGTGGCACCTTCCCCATGTGTTAAGCTAAACAGATTGCTTGGAGTCACTCCCTCTTTCGCATAATCAGATGTAGTTCTGAGTGGTGTGCAGTTCCTATCACTTTGACCCGGGCCAGTCACAGACACCCGCGGAGCAGGTCCGTGTGCTTGTTCAAGCCTACCACCATTTCAAATGTCTATTGGGCCGAGGGCGGCGGTTGACTCCTCGACGATGTTCTCGAAGATACTGCCTAGAGAAAGTAAGGATGATGAACTGGTTGGAGGAAGCTTCATCAATGTGGGCGGGTGTCGGGGCCATGCCAATAATTCAAAGGGCTATGGGGTGCCGAACTCGCTTCATTCGGCTAGAGTGCCAGAGACGCCTCCACCAAGATATCGGGAATCGCGGGATGGGAGTTGCTCGTTCCGCCTTAGAAGTCCGCATTTAAACTCGGGACCGGTTTGTGTGGGTTACCCGCCGTGGTAATGTTGTGTCTCAAGGGGCTGTCTATTATATACCAAGGTAATGTCCCACAAGTCCAGGCCCTGCTGACCGCGAAGTGCTTAGCCGTAGTTTTATATCTGATAAAGCGCGGAAGTTTAAAATCCGCAGAAGGTGGGACCACTGACCGGCCAACGCTTACAGCTTGCAGATGCTCGCTGAAAAAATGCCTGGCGCACTTTGAGTACCGACGGGCCCTCACGTTATAATGAAACCCGTAATATCGTAAAATTTGTGACCGCAGCAGGCAGGTGCTAGATTATCAACTCAGTTTCAATGCAGCTAACTTAAAATTGTTAGGGCCCAGCAAAATAAAAGCTTGATAAGTCATTGCACCCTGCCCGTGCATGCTCGCCAGACGCGTATCTTACCGGGGCTCCTACCCCCGAAACAGGAGTGACCCCCCATTAGCAGTTGCGATGAACCGCGCGAAAATTCATGCGGTCGACGGTGCAAGACGCACGGTAATAGAGGACTCAGAATCCGTTTTCGTCGTAGGTTATCAAGGACAAGACAGCATATACAAAACGTTTTACTTAGGGCGTTTCTATGTCCCCGTATCGCCGATTCATGTGGAGGAAGAATTCTTGCACATCGGTGAAATAAAACGGGTGGGTGTTTTGCCTCCTGCCGGGCGTATGCTTCTCTCGCTCATAACGGTAGACTTGGGGCTGCTCGGTTTTAAAAGCACTGTAAATAATGCAGGGCTGTTACCGCGGTTTAATCAGACGTTCAGGGTTTGAAACTCTCGCAGGTGACTGTGATACTACACAGCGACTTACCACGTGGCCGCAGGAGAGTTGCTGCGGAACGGACGCAAATGTCGGCGTCAGTGTATTCGAAAATGCATGTGGTATGAATAGAGTACAAAAGCGCAAACTCACTAAGATTACAGGTTGGCGGTTGATGTTTTGCTCGGAAACGGCTGCTCCCGAGTTCGGTCAGTCAGGCAGACGCACGACCTTCGGGGGCTCATGGAAATTTAGTCTCCCTATACTTAGGCTGAAGCCAACGGCACTACGAGGCTCACGCAGCTGAGTCCGAGCAGCTAGCCTTAAGCTCAGTACTGGTTATCACGGCCCAGGGTCCCTTTATCGTCCACATGCGTTGCTGGAATCGGTTCTCGGCCATAGAGATGATTGGGGTCCCGAGGCCACTACTGGGACAGACCTCGTCTTCCTTTGCTGAACTGGGTCGAGCGCTCCTACCCAGGCTCTACGATCCGTGCAGGTGGGAATGGAAGATGACTCAATACAGCTCTTCAATGAATCGTTAATAAGAACCCTATCATAAGGGCAAGAGGATAAACTTGGGAGAACTATAATCGCGAGTAACGGGTGTCTGTGGTGATAGAATGTCGCGGGCAGCGCGGTTGATGACCACGATGTTTAATGTAAGGGAAGCGAGTTCACTTCAATTCTCAACTAGCTTTCAAATCTCAGACTTCCGGTCCGCTAGGAAGCGTGAGCCGTCACGCGAAATAGATGCTTCATTGAGTATTCTTGGGTGTGTTGGCACTAGCCAAGACAACTATCGTCGGTGCAACAATCAAGAATCCGAAGAGTGGAGACTAGTGGTTTACGCTTTCTTAGCATGTGAACATAGTTCTCGGCGCTACCCGGAAGCCGGGATGTAACAGAAGGTTCAAAAACTTCGGTACCCGTGTTAGGATTTACTAGCTTACCCACTCCCTTTGGATTACGACGTCTGGCAACTGTGGTTTTAGCACAGGTAACGTATTTATCACTCGCCGGCATAGGCATGACCTTCACTGGCCACGAGATAAGAAACGAGTATTGCTATCGGGGGTCACATTCGCTAGACGCAGTCACGGCGGGCATACTAAGCCTAGCCTCTCCCACTATCGCTTAGATTGTTCGACTTACATTCAGGGTCCGTGTAAATGTAATTCGGTCAAAAATGTGGGATACAGAACCACGTGTCAGCTAGAGACAATTCAGGAATAGTTCAAACAGAAAACATGCGGAAATCTTTTCCAAGTCCGGATAGGCCACAAGCAACCGTGCTTTATTCCGGAGGTCATCGTACGGAACGGGTGGTATACCGGGTCGGAACTTCTGACCATTCCCGACAATGTGCAGGCTTGACCGCTGTCTGTATCCCGCGGTTAATGAATAACCATATGCTCTCCATGTATCATACTAAGTCTGCTCTCAGAGAGGCATTTCACTACACAAAGGTTTTACGTTTCCTGGCCTGGGGTCGGGAATGGCGCATATTCAATTGTATGTAGCCCAGTTAACTCCTGATCAGTCGGGTCTCCCCAAGCGCCGCTGGCGCCATCAATCCCCCCTAATATGAAGGCGGGTGCTTCGTCAACAAGCCGGTGTGATAAACCATTCCATATTATCCGGGGTGGTAGCAAACGGTTGGCCCTACATACAACCAGAAATATGGCCATGGAGTACAGAAAAAGAGGGCTGTAGCGGCTCTATCCGCGGGGCATCCCTCATTGCTACAATCTCACCGTGCGAAAACGTTTAGGCCTGCTATTTACTACAATATAGGTAAAGGATCTTTTCTTCAGGACTTCGTCTCATGTTTAGGCGCAACGGTCTTTCGCCGTCCGACGTCCTTCTTCCATCATGTTTCGTCAGTACGACACAGGTCCCTTCTTCATACTCTGGGAGCGGAACCGACCCGATCAGGTGTCAGATGTCGTGCTAAAGGCATTGTTTTTGCACACTGCTCAAAATGCTGCATCTATAGCGGACGAGCAGTAGCATGGTTTATTAGGAATGTAACAAAGAGAGCGGGAGAAAAGCATTCTGAAATTACGCTACACCGTGGGGGGTGCGGTGTGCACGCTCCGTATAAGCTTCCCGGACGTACGTACCATTAGAGGGATGAGGCTCCTGAGTAGTCTAGTGTTCTGCAGCCATCGGTACAGCGACGCGGAAGTGTGTCAACCGCCTGAGGTTTCGATAAGGTGACACGATTAGTAGGTTGACCTCCCCAGAAGTGATAACGTTTAGCAGCGGCGATCCCTGTGGAGGTGCGCGAAGATATGGTATAGCCTCAATCAAGGAACAAGCATGCGGGATCGAACTGAACTGGTCACCATTTGATTGTAAAATCGCGCATGTGATTACTTTCACCGCCAGGTAGTTAAAGGTTGCTAGAGCCCTTTCGTTCCCACTACAGCGGTGGACTAGTCGTCGCGCAGGCAAGTCGGCTATTGCGTTAAAGCGAAACATTCGGCCACATTCGTGGCCTAACGATATACACTCAGTCGTTTAGGCACTACATGGCACCATTCGAGGCACCAAGCCCCAGGTGACGTACAGGTATAGCAAGATAAGGGTTTTTGGCTCTGATATAATTGAGTTCCTTTTCACCGGAGTCTAATGAGTAGTCCGAATATAGATCTAGCATACAAGGACTTGTCAAGCGTTGCAGGATACATAATACTAGACTCTGCAAAACAGTATAAGGCCCTATAATGCAAGGGAACCCTAAATCATTACAGAGATGGGGGACTCGAAAGGATACCCTTTTTCTCTAAACCCTGCGACCGGTTGTGGCAGTCAAGGGAACGTCGGGTCGTTTCTTACGTCTAGCTGCTCCGAGATAAAGGCGAGTTATCTTGAGCAAGAGTGTTCCACTCGATAAACGACATTCTTGAAGGGATTCGCAACATAGTAATGATAGAGTTTCTTCCGTTTAAGGAAAGAGTAAGTCAAGGGATGTTCGAAAAAATAGTTTGACGACGGTTCTTCGTACCGCACGACTAGGCAGCACGCTGAAATACCATTGATATTGGGGAGGGGTTGTAATTCCGGAGGGCGATAGGGAGACTGGCTCCTTGTCGGCTTAGAGGTTCGCTGCCTCGGTAGTTAACTAAGAAAAACGTACTCACAGGGAGAGACGCGGGGGGTACTCCCTAAGCCCTATGGGTATCCACCTATACAGGCTTTCCATCACCTTGATATTCTGACATTGAAGCCAGAGGATCACCCTGCTACAGAAAGGCCTTCCTCCTACTATTGCGAATGCGCTAGACGCATGTGGCAACGAGGCGTCCACCTAGGAGCATACATTGCACTTAATCGGCCTATCATACCGATCGTTTGCTGACTGGAAGTTATCCCTGTTTCGCGCCCCTCCAACCTTCGACCGTTGAGGAGAATAGCATTATAGGACAGTTGCGTAGGATTGGCCGGGGCGACATACGGCGGCTTTAGTATCTACTCCGATGTTCTTGCACACCGCGTGTTTATCCTTCCTCCTTAATCGAGCGTAGTAGCTAATGTTGGTTAGTCCTTTAGGCGCCTAATCCCTGACTCAGGGTTACACAGACTACGCTTTGAGAAGTAGAGGATGAGACGTGGGATGTGACAAGGCGCGAGCGTCAAAATTAGTGACTAAAGACATCAATTGGCTTGGCCCTTACATGAATTATCTTCGAGTTGCTACGATCGTGTCTAGGTGAGTCCATTCTATAATACTAGACGTCAATCACATGCTCAGGAAACGCGCTAGTTGTGAGATTCTAAGTCTACTTTAAACGGCATTGTGTCAAGGGTGATCGGCGTCCGCCAGTCGGTATTTGCATCGGAATAGGGAAGGTACCGGCCAGTCATCTGATCTAGTTGGTTGAGTCATGCGATCTACCACGCTGCAAACCCGGCGGAATTGTCTAAGATACTACCTCACGTTTGGATTGGCCCAAGTAGGCGTCAACATCGGCGATGTGGTGCTCTCTCATCGCAGACATTATATTCAGCAGCGGAGGTTGCACATCCCCCTGTGGATCAGGCCGACTCTTCTTAACTTACGCATCCTCCACTGTCGCCATATCTGCCGACCATACCGTCCAACACATAAAGGTCCGACAGTCAGGGCACGTTATTCGCTGTGACGACAACACAGTGGAAGAGAGCCCCGTCTCTACATCCCGAGTGTCGTGGGCAGACCTCGATTGCCAGTGACCGGTTGACAGACCCTCAGCTGAATCGAGTTCTCAATACCCATCCAGTCACTCCATTCGGACGATAATCCCGACTGCCTGCTTTGATCCGCTCGTAGCAAGGTCGTTCTCCAACAACTCCTTGGATCGTGAGATATGGGTATTGTCTGCTCAGCAGTTTACTCTCCGTACAGCCGCGGGAGGTACGGTGACAAACTCACCCCCTGAAACATTCAACCCGCTTATCACTGACCCGCTCTTCTTGGCTGTGGGTGATGACGTCAAGCAATAGCCGAGAAAGAAAAAAAGTACCTGCCTTAGCAGTTTCACCCACTGAATCCTGACAAGGACGACGAGGTTAGGCGTGTCGTGCGAAGTGTTGCTAGGTGTTGCCGTTACTCTCGTTGGCCGAACAGACGTGTCATCTATGGCGCAAACGTTAAGTGAACACGTAGTCGCCATGTGGGTGGGGCTACGACCTTGGTGACTTGCACAAACGCATCGATTAGAAGGCACTTTGCGAGCAGGGGAGGTTCGGTCGCACGGTGCGCCAAATCATCTCGTATCGTATTTTGGCATCAAGCTATTTTAGGGATAACTGGAGCGGGTCTAGGCCAAATCCTCAGCCATACCATCGTTGACCCACCAAGTACCGCTCCGGGGCCTTTCTGTAGTATTCCCATTACCGTGCTCCTAACGGCGACTCATTAATGTTAGAATAACCGCAAGGATGTCTAAGCACAAGCCCAGCGATGAGAGCCTTTGAGCATGTGTTCGCCGTGCTTTTATCCTTAAATTTGCATAGTTGACCGTCACTGTGATGTTATACCGGTTGCCGAAAAGGGCGCTCGATAGCATCAACGGGTAAGCGGACTTACAACAACTGGGCTCCGCTAATGCAACCTAATTCGGAACATATAGGCTCACGACTTAGACCGCAGACCCGCCAGGGGCCCATGTTATACAACGCTGAGCCCAATTCGAAAGTCGCCGCATATACTGTTTATGTTACTCCCCGATAACTCACACAGCCGTAGGCTTCTCGCACTCTCGTTAGGTATTACGTAAGCCTTGTATATTAAGGAATAAAATTACTTAGTTTGAATATGAGCGAGCGGAGGTTGCTTACCATTCTAAGTGAATATGATGTTAGCTCCGGCTCCCTTTGACTCGCCACGAAGAGCAGATCCCGGCGGCCAAGTGGGCAATCCCGGCAGGAGTGCGCGACGAGTAACCTGTACCTCATGCGCGCCTATGTGCGGCAAGGTCAGGCGCTCAAATACTGACGCGGCTGTGGAACGTTAAGTCCTCACGAATCAGCTGCCCGTCCGGGTCTTCCCAGTCTTCATGGGAACCCACATACCCAAGCGAATTATTGTATCGTAGTTTATGCGATGGTTTCGCTATAGGAAGCTAGTACCGCGCGATGCGAATTGATGGTACGGATGGGTCACAGTCCAAAGATCGCACACTCGGTGTCGTCCTCGCTGCTGTCGTCCCATAGAAATCTCAAGAGTTCTAACGGTTTGTGTAGGATTGGTCAGCTCGACGTAGAGTAGAGACCGGCATACCCAAGCTCCCCCCGCGACAAGGATTGTCCTGGGCCAGAACCGGGATTTCGAACCAGTGTCCATTACCCTACAGCGGGTTAGGCCAGCGGGTGTGCGCGTTAGCTCTACAATTCTAACCCGGTAAGTCAATACCCGACATGAGTGCACGTATGGCGGAAGAATTATAATGCTGACCGGCTCCGTTCTATGCATGTAGCTCTATCAGCGTACACATCAGCCGATACAAATAACACTCCCAACTGACGGTGGTAAAGCCTGTATGGTTTTCAAGGTGGATCAGTGAACATATTGGACAGTAATATTGTTTGGGACAGAACGTACCCTAAGGCCAGCTTCCAACCCTCAGCCGAGTAGTATGAGGTCATCATTTCTGGTGCCAAGTATGGCAACGGTGCCCGACTCGAAAGGTGCTAAATAAAGGAGGTAGTGTTGTAAGGTCCATAACGCTCTCTCCTTTCATGGGCAAGGCCGAAAGGGCAATGAGCTCTCCTAGCGCACTCTCGTTCTAGATTGAGTGCCGTTCTGGTCCTCGATGCCGCGACTTCACAGTGTAGACCTGGTCATCAGAAGCGGGTCCTGACCTTGATGCGGGATGCTAAAAGGGAGACACTCTGGGGCGGATTGGTAACCTGCCCATGGTATTGCACCAGACTTATTCCAACTAGCACGACGTGTAAGATATCGGATGGGAGGACGTGGGAATTCATAATTAATAAGAGTGGCGAACTGACTGGTGACTCGAGAAGGATTATGATTATCGAAAGTCGCAACGAACTGCCACAAGGTTACTATAAAAAAATAGCGGACATATGGTAAGTTTGCCTAAGCTTCACCCACAATTCAATGAATCCCACCTCTTGGTTAGCAACACCATGGAATCCGACTGCGGGAACACAGAATTCCCGTAGTGCGATGATGTCACGACGCAGGAAAAGGAAAGGGTGGATGAGGCATGTACAGGCACGAAGATTCCTAAAAAGTCATCGCTGGCAACAAGCGTGATGGGACCCCATCAGCCGCTTACTGACTATGTGACTATTAGTAGTCGCGGCTGACTCTCTGTCGCACTCGGCCAGTGCAGCTCACGTAAGGCTTAAAAGTTAGCGCTCCTGCAGGTATCGCAGGTGAGAGGGCTGCCCGACGTTGTACACAGCTCGGCCAAACGCTGCCTTATACGCCCGATGGTTTCTATGGACGGCTCCTATCCCATCCGTCCTTGGAATGGACGTTCAAGGGACGTCGATGTTTTCGTCGGACGCTAGCAGTATTAGTCTTGAAAGTTGCTGCCCGGTGCATTAGAGGATCGCGTTCCCCGTGGTTGCCGAAGTTAGTCTGGCTGTTGAAGCCGACACCCCACTGGGTAGGCCTTTGATTTAAGGGTTGAGTGATTAAGAATCCAGTATTGATAGGAGTCCTGAGGGGATATGCCTCGGCGGTTTTGTACTTCGGTCTGTCGGCGAAACCTCCTTCCTTTATCTCACACTTACGTATGACGATAGGCGGTCTTGGATAACGTCAGAACTGTTCGTACGAGCGCATCGGCCTCGGCGCCTATTCGTCAACAATCTCGGGCGTGCTGCACGCAGTGTTCCAGGTTACCAGCCCCTCCCACCACCCTGTTGAGCTAAGTTGCCCGTGGTTTTAGGCGCTCATAGTGGGTTCTGGGCTCCCAACGCGGCCTAACATGCCGTAGCGTCGAATCCTTCTGACAGGAACGCCGGTCTCATGAGAAAATAAAGTTCACTTTTCCCGGAAGTGGGGGAGTTGAGATCAACTCGTCGGGCAAACGGAGTTGTTTTTCCAACGATTATGTATCCTCGTAACGATACCCTGCCGTCCGTGCTGGCTTACACGGTGACGGTACAAAGTTCGCATCTCTAACGGAATCTGGCCCGACATGGCAGAGTGTCTGGGACGAAATCTGGAACATGGAATTTTTTGCATGCAGCACGTCAGCGGGAGTTATGTGCACGTCGTGTCCGCAGAGAAATTTATGGATGAGTAAATGTAATGCCGGGTTGCTTACATCCTCGGGATACAGCGATGACTGGGACACCAGGCCACCGAGCGCCAGCAAAGCCTTTGCTCTTTGTAGTCCGTCGGGGTTGTTATATAGGTCTCCACTAGCGCCTTTCCGACGGCAGCGAAAGGGCGAAGAGGGTGTCCTATGACGCGGGATTATGGTTGCTAGTGAGGATAGTGGCCGCCTTCCCTCGTAGTGCCGGAACGACTATAATGGTAGAGGCAAGCATATTGCAAAGTTACAGGTACTCCTAGCAGTATCGATGACCCACGGGTCGTTCACAAGCCGCCACAAGAGAGTTTAATGCAGAGGAACACAAAGCAGAACATCGTCCGCAGTGCTTCCAGGGTATGTGCCTGCCCCTTCCAATCAGCGTGGTGCGTACACCTTTACGAAGACCGTAAAAACACCACTATTTCATATGCTTGCAACATAGAGAGGAGGCAAAGTCTCCCATTAGGCCGTATCGCCGACGGGGTTAGAGCGCTCGTGGTTCTGTCCGTAGTAAAACCAGGAAGTCTACGCTAGACATAGGCTCGGTGTCAGATGAAGCGCGAGGAATGAAGTGCCATGTCTGCTACCTCTCCACCGCCATGTCTTTACGTACCCTGTGACGCACAGCCATCTCCAATCTATCTGCCACGCCCATTGGGAAATGGTCACGGAACGGACGCAGTTACGAAGCTGGCTTATATAGGCGAATAGGGCCTTCAGCGTATTGTTTCCGAGCAAGGACACCGAGCTTATACGGGAGGATCCCCCATTCTTGCGTCGAAGGAGGTTCTCGAAGACCATGATTCCACCGCTCCATTTTCTTACCTACCTGCCCGCAGGCCGGAGTGACGGTTTAGTACGGTGGCGCCCAGGAAGGTCACAATCTCCGTGGGGCGGAGGTGCGACCGAGCTGCCCTGCGTCCGAACGTTACACAATCGCCGATCGAGCAATTCTCTATTTCCACGGACTGTGCCACGGGTTGCGGCGCACTCACACACGTACAGAAAAAAATAGGCTAAGCAAATCGGGTAACCGAGTTTACACTACGCGCAGAGCACAGGTATATCCGTTACAAGCCTCCTTTCGACCATGTTCGTACAATACGATATCCACGGGATGTGCATTCTATAGGAGGGAACAGGAATGCATCCGGATTATCTCTTGAACACCTGATTGACGTCTAACTAACTACTATTTATGCGTAGATACCAGAACTAGTGAACTAGAGGACGTGATTACAGGGACGCTTGCCTCGATCTATTGATTCACTACATCGTAACCTGGCCGGGGAGAGTGGTAAATAAGTGAAGCCGGTGCCACGTGACTAGGGGACAGTCTCTACCAACGAATCCAATATAATCCATTTAACAGTTGGGTGACCCATGAGATAGTCTTAGAGTCGCCAGAGCGGCCTTGTATAATAAGTTTCGTCTTGCCAAACCGGAAGAAAGGAAATGTTTGTGTCGATCGTCCAATAATACACCCTCTTTACTACCCTGTCAGACCCATATTCGTGCAACCGAATCGAAAACCCCTGCGGCCCACGGCTCGGCTTTGCATACAACAATAACCAGATGGGCCTGGGCGTTCTGCGGGAGCTCTTGAGCAAGCCGTAAACTTCATAAGGGCTGGTATGCTAAACCCCACCGCTAGCGGGCCGACTGCGCCGGAGGGCATTCTAAAGGATCGCGTCGTCCGTCTCCCCTGAGCCTGTAGCGCCGAGGGACAACATAATATCATAGTCTGTACACTAAGTAGTGTTCCGTAAGATTATTGTTATGCCCAGGGACCCCCGTAACGTGCTGGTGCTTTAGATGAGCTCAACGAAGGTCAAATTACTGCACGATAGCCCCTTGGTGACCTTGCCTTAGCAGGAGAGAGAGCGACTTCCTGGTCGTTCCGTCATGATGTAAAGAGATCCATCGCTTCATGCCTGAGAGCCCCCCTGGAGAGGCGTGGTGAGTATCCTTCTTAGTGATAAACTTCTATTATATCGGATGTCCCTGTCATTACTCTGGCTCGTGACCTGCACGCCTAGACCTCACGGCAAGCTACATGCGATTAAAGAAAGCTAGTTCGGATCTGCGTCCTGCCGGGGCATACAGACGTGTGAAATATGTAAGCGCCGGCTTCGTATGGGTCTCCTGGCGGAATGCGCAGTAGCAAAAGGTTTCCCATGGCACTCGAGTTGCTCCTACATGCTCATATGACGCTATCTCGTACGTGGCGCAGACACAGGCACGCCTTCTCATTGGTTTTTCCCTCAGTTACAGTAGCGACGCAAAGACACTTCTAGGGTTTTTGCGCGCGTTGTATCACGCTCGGACTGTTAACAAATGACACCGGATGCTGCACGTGCATGACATTTCGTATAGCGCGTTTATCCATACTAACTAATGTAGACGCTCGTCACACCACACACAGCAGAAGCATCGGGGGTACCAAAGTCGGGGCCTGGGCAGTGGTCAGGTAGTCGGCAGTGCCGTACGTACTGGCGACTCCCAGTCACAATCCCAGCCGCATTAGGGTCGTTCGTTTGGATGCCTTAGATAATTGATTCGCACTGATTGACGATTTGTGCGATGCTCGTACTAAAAATGGTCACTCTTGCTACAAATAGGTTATTTACGAGAGTGATCATGAATTGAAAGCGGTGATATATAAGAGATAAGCGTGGGGCTTCCCCGTCACAGACGTGACATGGCGTTGTACCAGAATCGATATGACGAATCGAGAAGCTCGGGACGGCACCAATGTGAGAAAGAAGCTTTCTCACAGCCCGTGTGATTTGAATAGCGCATCACTATGAACTTCAAAGCACTATGTGCCCCCTCCAAGAAGCGATCTCATGGTAAAATGTAGGTCATTCAGAATCGGCTATACAGGTATTGGCCCGGGATACTAGTAAAGATAACGGGACCATTCGTCTGCCTCCGTACGCTAGTAGTAGTAACAACGCGACAGGCACCTACTCCATTAGTTGCGAAAGGTATCGGTATACCCTGCTGTGATCAAGGCAGGATGGATCCATGGCGGAGACCCGTGACTTGCGAAGTACAGTGTACTCGATTTATCAACCGCTGGCCGGGCTCGCTACACTAATTACTTAATACGACTCGAGAGGTCATAGTGCAGCTTCCCGGTTCGACTATGTCTTAGCTGTTGCGGATTCCTTTACGGTTTGAACCGGTTAATTAATCTCAATGCACCGATATGTACACGTAATTACACCCCAGCCGTCGTTCCCAATGCCTGGATTACCGGCATTTCGGAAGCTTTCTTATGCGGGGCCCCCGTCCAAGTAACACTGTGTTAACTGCTTATTCCAGCTCTAACTCCTACCTGCTCAGACCTTCTGCTCGTATAGTTCGTCTCCAGTCCGTACTTTTCACCACCGGGAGGCAGAGGACCGCCGGAAGCTTAGCTATACTCACGTATGCGTGCCTGTAACCACTGTGGAAACGACTACTAGGACGACTACCGGTAGCCCGATGCTGGAGGAGAGTTCGTCTTCCAGACAAGGATTTTGGGTTGTTGCGGACGTGAAATCCGAAGATGGCATTCCCCATAGGGGACAAGTATGGCCTAATAAGATACGGGTAAGATTCCATGCTCCTTCACCGTTCTCGTTTGAAGTGTCTTCATAATGACCCGATCTACGAGTTTGAGAAGACACTGGTTGGCCCTTCACGCAGCGCCGGAGGTGGCCTCCGTTCATTGCAGACAGCTGTCATACGCGTTATTATCCCTTGGACTTCGACACGACCCGGAACGGGCATACGCTCCCCTATAGCTTTGCATAGAGAGGGATTTGGCACTACTCCTTCGTGGTGGACAATTTCATTGCATATCTGTGATCCTTAAAGAGAGCAGATTTATAAGGTAAGAACTATCCAGGCGATGCGACTCAGGAGGTCTAACCGAAGAGTGATGAGCCTGTGAGGTCACGAACGCGAGGTAGGCTCGAGCTAGTTCCAATGACCGCCTTTTCAACTCATGGAAGAACTGCGTCCCCCACCTGAACACTGCCCAAGACTTTACCACCAGTGATATTTTAAGAAAGGAGCACATTAATTTATCGTCAGGAGACTGTGGTGCATCGAGAATCCCGAAACGAAATGCTACGTACCTTCCTACGGATGTGGCAAACCCGATAGATCGAAGCGCCTGGTCGATTACGACTAGAAGCGATACATGAGACACACGACGTCACCCAACCAATCGTCTCTGCCGAGCATGTGATGTCTAACCCCGCCGCCTTATCTCGATCCACGCTATCGCTTCTTGATCTATGGCTGGATGCGTTCTTCCATCAGGTCATTCATGACATATGTTACTAATCAACAGTGAAGGTAAGGGCGCTAGACTGCATTCTTGCGGGAAGGGTTGTTATTCCGAACCCGACGCCCGACGCATCAGTATTTGCCCCCTCGAGGTTCCTCACTGTCCCTTCGCCGTACCACTTTACATACGAGCTTGAGCAGCTATTAGCATCAGCGGCGGGGTTAAGTTTCTTGCCTGACCACATGGTAGTCATTACAGCTTTCGTATGCTGCTGGTCGTACATATAAAAATGAAAGTTTATACATGCCACGCGGTGTAAGTCTAAATTTTGGGATTCCCTTCCCCTAGATAAACGATAGACTTATGAAGACTGGTTGAGACGCTATGCTTGAATTTGCGTGGGTTCGGGCGTGCGCCGTAGGGGTAGCCCCATTCGATCGGTATCTCATTCCGCATATCAACCATGTAGGTAAGGGGGTAGGGAATCGGCGTGGGTCATATAAACACAAATGCCTGAGACATTAAATTACGAGTAGCACGGCCCTGTTATTCAAACGGGTCGTTCATGCAGTAGGTCCACCATTCAATCACAGCTTACTATCGGAATGAACGAAGTTTACGAGAATTCTCTCAAAGAAGCTAACTTGACCACGTAGTCCGCCTGTATGTGAGGTATCCGATGTATGCTCTGTTATTGTACAGAGAGATCCGTCTAGGCGATAGTCGAAATGTCGGACCGATGAGACCAGTACATGGGTAGCGGTTTGCGGTGTTTTTGGACCCGTGGCTATAGCTGGTTACACCCTATCCACGCAAAACCCCCGGAAACAACGAAAAAGGGGCCACTGCGACGGTGAAAATAGGGTTTTGGTAAGGAAGGAAACATGCGACGACTGAGATTTTGCATCATTCGAAGCCGATACTTGGTGAGTGTATCGGACACCAAAAGAGCAAGCCGCGGGTCCCCTCGGGATGTGACTACTTGCTAAAAGGTGACCGTACTCGAATAACTCGGGGGGAGCCGTTAACTGACCGGCCTTCGGACCGGGATGTTCCTACTAGTGACGGGAGATTCAGATAGCTTGGAATCCGCAGTTAATGTAGTGAGCTATGAAAGATGCTGCCGTCAGATGTACCTGTGAAATTCCTCGAAGCATCTGAGTGTCTAAGAGAACTAAATTCGTTTTCTTCGTGAGCTTGACACTGAATACACTGTGAGCTGCACGGCTGTTGAAGCGTGTGCCGATTGGGCCAATTACATGTCGAATATCAAGTGCATACCGAGGATGAAACTGGACGAACAACAGAGACTGTCAACTGCCTTTCCTCAAATGTTTATCTCATCTTAGGCCGCGTTGGAAACACCCTCTATCGAGCTTGTCGCCAGGCACACGCTCGACGGTCCACGGCCGGATGCCAATTTTTTAAATTCAGAGCTGTACGAATGGCTTTAGTAGGAGGGTCCCAAGTTAATGATCCTATGGACCCAAGATGCAGAGGTCGTCACCTGACCTCCGTAAAGCCTATCTGCGCATCACATTCAAGGAGTTCGGCCACCTGGAGGGCACCCTTAAAGTTGCAACCGTCAGGGCAAGGCGGCGGGGTTCCAGTCACGTCAGCACAACACTATGCGTCTGGAGTCGCACATCTCCGTCTAGCGTATCCTGGTCGAGCGTCCACAGCGAAACTGACGCTTACCCGTTGCACACGTCTCTTGACTCACAGTAGTGCGTGGTACGAGTGACTGAGTCCTTGTACCACAGCTCGGTGCTTAGCTACGCATGGACCTTAAGAACCGGTTTTTTAATAAGTGACTCCCTTAGATAACTGGTTATTCTCCCCCCTTACAGATGATGCTAGGGGCGGCATAACGCTCGCCTTGCAGGGGCTACGCAACGGCTATATAATCCGATAGAATAACGCTAGTTTACTGACTCACAGTATATAGTAGTCAGGGAGGCTGCTTGGGAGCATCAATCGTGTGTGATCTTCATACATGCGAACAGGAAACCGTACTCCTCGTGTGGCCGTGACTAAGTTACGTGCTCTTAGTGTATATTCGCCCGGTAGGCCAGCGGCCCCTCAGGACGGCGAATTTACCAGTGTATGCCTCAATTTGGTTCCCGCAAAGAGGTTCTGAAAGAGTGCCGCAACGGGAGATCCGCAATGTCGAGTTGCCACGAGAAATCACGTGGTTGCCGATTGAACGGCTAGATCGCTAAGAAAAGAGTTACATGACAGTCCACCGACGCTGATCCTGTTAGGCTCGTTAGGAGCAAGTGGTCTACGAGCGTTCCTCGGCCGAAACCATTACAGATAGGTACCGGCGTATCTGTACGCAGACCGTTCTTGACGTGCTTAAGGCAACTGGAGACCCTAGCGTGAAGACCGTGATAGGAAAACCTAGACTTGTCTGCGCTGATTTGTAATCGGCCGCTGTGAGCCTAGTACGCGTGGAACACGGACGGGCCTCTTCTGCCTATGCACGTACCACGATACCTGAAGTGATTTATACCCTTCTGGTTCTGACACTCGAAAAAGCAGCATATGCACTGCTTGTCAGACGTAAACCTCTCGTTGTATTGTTCAGTCGTCTAATAAGGCGCAATTCTAAAGAATATACGCTCTCTACGACATCCTCAAATAGTGACTATCGCTGATTACTGAGAACTGGAGTTCACATCTCTTAGCCCACATCGGTCGTTTGGCCTGGTGGCAATCCGCATAGTATTATCGTGCATAATACGGCACCGCGTAGACACTCTCGCGATGCTGGACGTTATAAGCATACACGCTGGCTGTCCGATCGTACACAATCGCGTATTGTGTAATTTAGGGGCAATTGAAAAAACCGCGATGCGTGTGCACACCTAGAGTACGTGTTGTTTCTGCGAGTGTTGGGCCTATGCTCATCCAAGGCCGTGTGGATAGATTCCTCCCGCCCCAACTTAGAATGTTAGTGCTGATAAATAACTGATTGGCATTATTCCCTCGGCGTGTCTTAGTACCTGTGGATGGTTAAGTAGGCCAGGTTCTCGTTAGCAGATAGTACTTTAAGGTATTGATTTTGAAGGGGGGCTTAAAATTCTGGGGATCGAAAGACTGTGGTTGGGAAAAAACTCCATAGTTGTGCGTCCAACCCTTCGGCATAATGCGCTAAAGAGTGTCTCAGGCCGCGTCTCTTTTCCCCGAACGACCGTCCATCCCCGTAACTATCAGTTTCTAGGTCCATACAGCCCGTTTTACGAATATAATGACCTTCCCCTGGGGATTATACTCTTCGTGAGGCCGCGTTGCACACGGTCGAACAGGCTACAGCGTTAAATGGCGTCTGTGGATAGAACATAATCACACGCTAGTAGGCAGGATCAAATATGGTAAGTTTGTTTTCCGATATGTAGGCTCGTAATCGATGTCCCAAGGTTATCTTCGTGCGCCGGGCCTCCATACGGTTCGGAATGGTTTTGTCGCGGATGTCGTCTCGTTGCAAGTTACCCATCATGGCCTGAATCGGCCCTTCAGTACAAGAAATCCCGTCCTTCTATATCGGCAAACATGGGAGAGATATTTTTGAAAAAACAGTTAATGTCTTGTTTGTGGTCGTCGGCCGTATGCCTAGTGACTAGAGCCCTATGTAATGCACCTCAGTCTAAGTACCAGCGACCTTCTTGTCGCAGTCAGGCTGCTGGGTTTCCTTTGGTCCACTAAACCAATCGCAAGCTACCGTTATTAAGATGCCGCACGTTTTGCTTCTGAGCCCGTGTAAACTAACTGCTACGCAGACATCGGAATATGGTCAAGCGCGCTGACCCGTAGACGACCGTTCCAACTGTGTTTGCGTACTAATAGGTTATGGCTTGTGTGGCGTACGTCTACGGGAAGTGGAGCTTTCTACGACTTTTGATTTCTCTTGGCTGCTACCTAACTGCAAATAGTTACATTGTTTTAGAAGTAAAAAATCGAATAATCGTTAACTCTCATTTCCTTACTACAGTCACTTTAAGAACGTGTAATATTCCAATAGAATTTTGGCGGTGCAGTAAGTAATCGAACTATCGAGGCTTGACACTGGGACATACGCGCCCTCGATTGTCATGAGGAAGTGCAGTTTAGACCATTGTTGTAAGGATCAAGTGCCTGATAGCAAGACTAGAGATTTAAAACAAACCTGTACGCGGTCTTCGTCCGCTCACTAAAGTCAGCAATACTCCAAGAATAATAACTTACCGAATAATCGAGTGGCGCTGCGGGTGTCGAGAGCGGCCCTAATCGTTATCGTAGTACTCCTACGTTGTTGAGATTAGCGGCTATTCTGAGTAAGTTATCCCGGCCCTAATGGATAATCCTGTACATTGGCTAGCCCAACGGGCCGGCTGCCCTCTATCATGAGGCTAGATTTAAGCAGACGTATCTACATCGATTCTAGGTCCAGTCCTTTTGCGCCGTACAGTACTGGCGTTCACCGTAGGCTTGACAGAACAAAACTTCAAAGCTTGGGACGCAAATTCGTCAGCACTCCTTTCCCAGACTGTCTGCAACTTTCCCGTATAAGCCAGCCCTGGGATGATCGAGCGATATATCCGTATTGCTGAAAACATGCACGCCCTCAGATATGCCTCCAACCGGAAATGTTAGGTGCATGTGGCTCCGACTTACATACTCAGGGTTTATTTACCCCGTTACACCCTAATAGACAAACTCTAAGTGCGAGCTTAAGGCTTGAGCGCATCAAATTCGGAGTCGCAGAACAGACGCGGTCATCTCTGTTGTCTGCGCGATCTCACCACTTACCAGGGCACATGGGTCCACTGTCCACCTCTTACTGACCTATCGTGCGCAGGTGTCGTTTTTTAGAGGGTTTAGTAGTTCGTCATGTGCCCGCGGCACCGCCGAAAATCCTCGCCATGGTAACTGCTATACCTCCAATAGGCCAAGGCGGTCCTGGGGGTTACAATCACCCTGCCTGGACCCAGAACGGTGAGACTAGCACGTCCTGAGTACCTCTAATCACTTGTCGAGTCAAACGCCAAGCCGTTCATGAAGTTTTAACTGATGTCTGCTATAACCAGGCGTTCACCTAGCTCATATAGAGAACCGACCGTACGCAAAGTGCTGGCACATCTTATCGGTTATGTGCCTGAACTAGACAGCGTGGCTTGTCGGTATCCAATTCCATAAGTGTGGGAGATACACTCCGCAGCCGGACACAAGGGTGGCTTCCTAGAATCGGGGTGACTACTCACATAACACATGACGCCCCCGTTCAAGTTATCCAACACTTACTGTACGCAAAACGTACGCTCACGGAGTTCAAGTGTGTAGTGGCTTAGCTTTCCTTGATTGTGAGACCACCGTCTAGTACTTTGGCCCGGGTCTGACATGTGTAATACTCTCCACACCGTCGGAAGCGTCTAATAGTCGTCACCGAACTTGTGGGTGTTTTTTGCAGTCTTAAGTGTAAGCTTCCACGTCCGTGCTCAGGCGTAGGTGATTTCCCCAACGATATTCTAGTTCCATTGCTGAGGTTTGTTCCATTTAAACCGGTGACGGGAGGTAAGTATGAGGCCCTCGGATAAAGCTGGGGTTCTTGGGGCTCTCGAGATAGCGCCCCATCTTACTTCGTGAAAAACAGGCCGAGCCCGGGATCTGCAGGATTGATCCACCTACTAGCGGGGGCTCGCTTAAGATGTGCAACCGCAACTTGAATCGCACCGCAGTTTTACTTGTCGCGGGGTACAAGCCAACATGAGATCTGAGAGCACCTTATGTCGTACGGATAACCGCCTATCGACTCCGCGCTTCACCTAGAGTGTTGCTTGCTTACCGTGAGCCCATTTATGCTGGCTCACCTCCTTTTCCTAATAAATAATTGCTAGGGAAACTTTTGGTTGACGGTCTTTAAGGTCCCAACATACGGAGGCTGACAGCCCTTTATATAGCAGGCTTACACCTTTGCGTATACCTCGGTAGTCCTTGCTATGTGTTCGGTAAAATCCGTATACTTCATCTGCGGTTTTTCTGCCGATACTTACTTAATCCTGACTGGATTGCCATCCGAGGTGGAGAAGAGTCAGCTCAGCTCTTCTGAAAGGCTATCATGCTCCCTTTAATATCCCATCTACATTCCACGCCCCCTGCCGGAAAACTAAGAGCAATTTGTACAATAGCGCCTATTTGGCTGACCGCTACGTTAGAAATGACCATTGTACGAGAGATTTCCGAAGAGAAACTGATGAATCACGGATGACTAGTCCCTGAATGAGTGTAAATTCGTGCCCCTCACAGGGCACCGCCGCGGATAGTCTTATTGAGCCTCAACTAAGAATAGAGACCACGGCTGTTATGCCGAGTTCCCTCCACGACTAGGTACGACAGCAACGACGGCTATTGACCTATATCAAGTAGACTAAAACGTGCCTCAGGTGACTAATAGATCTATCTATCTGTGGTGGTTAACTGGCCGTCTCGTGTATACAATTAGTGAGGCTCCTACCTTTCCGCAGGGTAGACAGCACCCCCGCTTAACTAGACACTAAGTGAGCAATTAGTTAGATACCCTACGATAATCCACCTGAATCAGGGTCCCCGTCGGGAAAGCTCATAATAACGCACTGAAAAAATGACTTGGCCAAACAGCGACTTTTGCGACATACAACCATTACTTTGATGCAAACGATCGCGTTAAGTCTCATATTGGGCGACTGCCTCATTCCACGTTACCAACGTAGGTAGCACTATAGTTTTTGGTACGGTTATGTGCTCTAGGGAAATGGGATTCTTCCACTGTTACCACGACTCGATTATACTCAGCGACTGTTCAATGGGGATTGGGCTAATTATAAAGTACTTACAACCGCCAACTAATCAACCACAGGCGAGTCGTTTCTGAAGGGACAGCGGCAAAACGGTCAGAACAACCCTACTGGGCGTCAGGTCACTAATCCCTAGGAACGTCGCCTCGGATGAGCAGGACAGAAAATACGAATCGCGTAGCATGCATCCTATGAGTTCAGCGATTCCATAAAGTAGGTGACGGTCTCCTAGCCGAAGGCAGAATCAAATGCTGCAGTGAATTGTCAGTCTCCCCTATTTCGCACGATACGAAACCCTCAACGTAGGGCCTCTAAACGCGGATGTAGCACGAAGGCCGTATCACAAGGTTTATGTTGGTTTCACGTGCATGGATCTGCTAATTGGCAAGAGAACCCGACAAAAAAGTGCTGGTACTAAAAAATCGCTGCACTCGACTTCATTCCTTCTTAAGAAGCCTGGGCGCTAAATGATAAGTCGTAATTCTGAGGATGCTAAGAGTCTTGACGGAAGTAGGATTGCAGGCACACAGTTGCACATGACCGTCGGGCTTCTGACACGATCAACTTGCGCGATCTGTAGTAGACCCCAAGCTATGGCGACTCTCTACCTAAATTTCACATGTTAGGACAGCTCCAACAGGACAGGGGGATGCGTCTAACATTCAGGCCTTAACTCAAATCGGCGAGTTTATATCGCCACCGATTGGCTTACTCGGATGATTTCAAACGAGCCTATAAATACCATAGTGCATAAGCACGATGGCAAATTTGGTGCTGATCCTGGAGGTAGAACTTTTGGGACGCGACACCTTCGCGGCTAATAAGTCTCCGCTACAACCAATTAGTCCTTCAGGAGCACACCACTATCTGAGTCCATGATCGCGCTTAGCCGAAACATAGGGACTCTCTAAGCGATTCCTGGTCCCCCTAGGGCCTCTCAACAGATAGCGAAGTGAAAGACCCGCTGCTATATCGACTTATCCTTAATTTTAGCCTAGTTCCTACTCCAGTCCCGACATACGTCATTTCAATCGAGATGGATACGTACGCTGAAACTACAGTAATCTGGGAATACGGTCGGGTAGCAGTCGTACCAACGTACACGTCCCAAGCACGGCTCTGGACCATCAGCTCGAGCTCCTTACCAAACTCAGGGTGCCGAGACCCCTGGACTGTGCTTCACGCCGTCCGGTGTGGCTACATGACGGTAGCGGGCTCACGGTGACAGTGGCAGTCTTGCACGAGTAGTGCCCTTAGCCTAGATATCGTCTTGCCCGCTGACGTTGCACCGTTGTAATATGGCCAATGCGCTACCTGGTTACCCTGGTATTCTTTCGCGTGCCGCTTCAGAATTGGTAGGTGCTCAGTCCAGCTGCATTCGTTGGATCGGCGCACCATCCTCGAGCGACCGTCTCGGACCTGTATGGACGGAGCCTAGCGGAGAAGGCCCGCGACTAAGGATACTACTAGTCCAAGTCCCGAATGTCGGGAGGACGCATCTGCAGAGTTTGCGTCTTAAGTGCGCTCTTGTCAGACGTAAGAATAGAAGACTATACCTCTGACAACAGGCCACGATGGCTCAACACGAGCGCTTAAGGTAACTACGACGTCAATATCCCAACCTGGACTGGCAGTAAACGGTTATGCATTATTGCGCGGATTTGGGTGCGGGTACGGCCGGAGCGAACGTGTCATCCCTGTCCTCGGTGTAAGCAGGCACCGTTGCCTCCGGCATACATTTTAATTGTTGATTCGAGACATAGAGTGGGTGTAAGCCGGAGTATGGCTTCGGTTAGCTACGTCTTCTACTATTAGATCGGTAGATTCCCTCATCCACCGAAAGGATCTTGCTTATTTCAAAGAAAGCGACGTAGCCCCGAGCTCGAAACAACTTGGTTGTTCGTTGACTTGGCAGTTTACTCACACAGACTTGTGTCGATCCCAGGCGTAAAGTAACGTCACACCTGCGTAAACTCTATAAGTAGCTCTCCTATATGATATACTTTGATGTATCCTAATCTGATTTCGATAGTCAGGATGGCGGGGAAGCCCGTCTGAGGAACGTAATCGTCTTAGACACGAGCGCAAGGGGTCCCTGTGCGCCCGGGCGAAGTAGGGGTATAGCGCTCGCCCTGATGAGACTCTCTCTGCCACGCGTTTGCCACAGCGGACGGTTGAGATCATAAGTATTATCACCACGGTCTCGCCGAGCCAATTAACTAGAGCTGCTGAGCCGTTACGGACAAAATCGGTCGCTTGAGTCGTCAGTCTGCCCCGCGTTGTGTTATACATAGGCGAAAGTCTTTTTAAGAAGCCTGATGGGCTAAGAGTCCTCAGTTGATGGGGCGTACTAGCTATCCAGCATTACGAAAGCCTGGACCTAATGGTAGCGGCACGGCTTGAAGTGAAAGAATAGAGAAGGAGGAGTTACCCACGACAATCGTGTCGCAACGGCAGTATGCCGAGCAGTGACATCGTACCAAAGAAACGCAGACTGCTCATGCTTTAGTGATCGACGGCTGCAGTTGAGCGAGGACATCCTAGCCAGGAGGCAAACTATGTGAGATCGGCTGGGTCTTTGTAAGCACGGTCACTTCACTTACGCTGAGAGGATCTGCCAGGGAACCATTATCGCCCCTACACCTGGATCCAGTGGCAACCTCTACCTTACCGTGTTCTGGCCCCCCTCCCGAATCGATATGTTGATGTTCCATTCTGATACACCCTAATCGTATCGACAGTCCTTCGGCAACGTGAATAGTTAGTTCGATAGGGATGGTGTACCAGGCGTTTTCCGTCGCATCAATAGGTCCCAACTAGTTGACAGTCGAAAGTGTCTTTCGATTTCTACTCTGTTGCAAATGTGCTTTGATGCGTGTTTATACGATATGATGAGTATGTGGTTCTCCAGGAGCTTGGTTCTCGGTCGGGTCCTAATACGCCATAACGTGGGAGATCCAAGAAACCAGAGCGCCGCCGCAGGGTGTAACGTTCCCATCTGCCCGGGAGTCTTAGGCCCCTTTATGTCTTATCCTTAACGAGCTGGAGATGTCACAAGTGTCACGGGGGATATTGATTTGATCATCATGTCCTTAGTGTTCTAGGTCTGGAAATCAAACGATGTTCTGGACCACTAATCCTAGGGCTCGTCGCTCGGTCACTTCACTGAAATGACGCGCGCAATGTCCCTGGGGCCTAGGACTAAGGATGTAGCGGATCGGATGGTGAATGGATGGCGACTATGTCGCGTAGCGCCCCTTCACAAGCCAACGGGGCTATCCGTTTCAGAAAGTACTACTCGGATTTAGTCCGGCCGCGTGTCTCAAATAAGCGCCCAGTTGGTGGAGCAATCCATAAATATGGCGTTACCAACGGTTCTCATCCAACAACATTACTCTGCGAGAGTAGCGGGGATGACGGGAATTCACCGTACGCTGCAAACCCAGACATCCTGGTCCCGGTTATTACCAGGTGGTATACGGGCGCCTACTCATGTAGTTAGCTGCCACACAGCTTCATGAAGGTCCCGCGGGTAAATCTGCTGAGTGTACTTAATGACTCGAGAATGCGACGGGGCACTTTTTAGCTAAAGCGGCCATAGGTGAGAAACTGGTATATGGGGAAGCTCCATCGGTCCGGGGTTGTTTGTCCGCACACGATCTTTCTACTGACCCATCAAATGCGACGAACAGACAACCCCCAGTGGATACGTTGGCCGTCTAGCACTGGGCTAACGTTGGAGCCAAACGCCCAACGCGGGCAAATGCCACGCTAGGAAAAAGGCATGCTGCCATTAAATATATATTGAGAAGTGCAAGGGATAGAAGGCCTAAAGATAAGTGGAGTTGTTGCGAGGGAGTCCCTAATACCGATTATACATCCCTAAATGTGGTGGCACGGCCGACATCCGAGATTATTATGAAGGCTACATTCTTCGTGGAAACTTGCGCTCCGTAATGGTTCAAACTCACCTCCGCACAAAAGTTAGCTTTTTTGGAGCTCTCACTCGGCACAGAGGCGGGATGGAAGCCGACGACCGCACGAATTGCGGGATCTCAAGTTCTGGAAACCTTTCCACTGTCCATTATCCGCTGTGCCACAAAGGAAAGGCTGATGTTCTGTATCCCACTTTTTTCCTCCAGTTCGGGCGGTAAGTATGGGGGTTGCTTAACTATAATGTCCTATGCGATTAAAGGCTACATTGGCACGGATAACAAGAGCTGAGAGTAAAGAGTCAGTCCGCGTAAAATAGTTTACTCACTCGTAGGTACGCCTCTGCGGGAGACCACCTCGCTCAAGATATAGGGTTACTCCAACACCGAGTGTCTTAGTGACCTATGTTTAATTGACAAATGTTCCTACATCCCATCCACTGAGCTGTTTCGTAGCTAGTGACCAGGAATCGTGCTACTCATAGCCACGAATAGCCCCTGAGAGCTCATCTACGGGAAGCGTTGTAGTGCGATATCAGGTACAAGATCCAGATCTATGTGCGAGTGTTCGCTCACAACACGGAGCATCTCCCAGATTTCAACACTGGACTCTGATGGTCACTAACTGAGACATAGCCTGCATGGGTTGTGGGTTAGGACCCCCCGTCTAAGTAAGTTAGTAGATTTCGCAGTGCCATTAAATGACCTCACTCTCCATAAACGCATCTGAGTAACTACACCTGTCAATTTAGTAGCAACACGCGCCCAGTGCTGATAGTTTTGATTGCCAGCGCCCAAGGGGTCCCCTGTCCCGTAAGCGACAGAGTCTCACTGCCATCGCTTCTATATTGTCTCTTCCCATATAGAAATCCATGGGTCTGTAACATCGGCGTTTTGGAGATACTTCCCCACCGGCTACTCGAACATAGAAAACCCTCGAAACATCTCACAATTTAACTCAACATCTCTTCAGAGTCATTCCGGCTGTGTAGACCCACCCCCAGAGAGAGATCATCAACCGGCTACGCGTGGGTTCTTCACCTTTTGTTACCGGGGTGCGCGGTTAAGAAATACTGCGGACGAACGAGTCCGGTCTATAGGGCGCCCCACCGCAAGATTCTCCGTTCAACAGGAATGCCTCGCGTAATTCGCAGAAGAAATCGGACAGTATAGCCGGTTAGACCCGTCACCCACCTCGACACGAAGATGACGCAGGTTTTTGCGAGACGACTGCAAATTCCGTCCTGGTGAACCTTCGCGCAGAATACAAAAATTGTTTGTCGTGAGCGTCTTACTTCAACCGAGCTCGAAAATCGCTAAAAACCAAGGCCTTCCGGAACCTAGCCAAGCGCACGTAATCGCGAAGACGTGGAGGGACTAGCTTCCTCCAATATCTTGTCGGAGAAAAACACGCTGTCTAGACATATTTCTTCGTACAGGCCGGTTTGTATTATCGAGTATCGATATTAACTTGGTCAACTGCCCACTCATTGCGAGGCCCTGAACTACATTAAAACACTCTCTAGGGGATTCCCCGCGCTGGGTATAGGCGGCAGGACACTTGCGCTGACGAAGTTCGGGGTCGGCCCAGAGCAACTTGTGGCATTCACGGTTCATGGACACCAATTAACGCCAGCAAGCCGTGTATTAGCATAACTTTGCGTAACTTAGGCCGTCAGTACCTATGCTGTTATCCACCCGTTGACGTATAAAGATTCCTGATGGTCCCGATCCTCGGTGTGTACTCTCAACCGGCTAAAGGTACCCAAACTACAAACGTCACGAACCTTGGTAATCCTACACTCGTAGCGGTATGGTTCAATGTAGCATCTTGCTGAAACAACCTAAGTAAGGGAGAACAAACAGGTTGAACCCTCAACGGCCCAGAGCTTGAATAGACTTTGGCTAACCCGCGAGACAAAACTGCGCACATGCCATGATCATGCTGACGCTTTGCGTCTAATGCACAGATTGGACTTGGGTGTTGATTTTCAGGGCCAGGGTCCACAACAAAGAGTATGCAACGTAGCTCAGGCGTCTCCGAGCTCCAAATTTAGACCATGACAGTACCTCACACTAAGAAAGCCACCACCGCGGTTAACGTTCTTTTCCCCCTAACCTTTGGATACCAGAAGGCCATCTACTTGGTCCCTTACGGGAGTCAGACCACTGAGCCCAAAGACGTCGGTTGGGGGAAGGATCCTTGCATTTCTAGCATTTTTTGGAAGGTTTGTATGACGCTAGCAGTGTAGTGTACGACACTTCCATGTCGTGCTAGGTGGAGCCCAAGTGTGTCCTATCGTCGCTCCATGTGTGCAAAGTCGGGTGCTGGAGAGAGGGTGTGAACTAGTGAGCAATTAGTGCTCGGTCGCCCACCGGGTGCGTGCGGCACCGCGGGCGGATGGCTTTACCCATGCAGCTTCTGCAGTGCGGGATCAGGCGCGCACATCCTACGGTGGGACATCAAGTTCGGGAGGCGGAGACATTAGAAATAGCCAGTGGATACAGCTTCCTATGTACTTTGCTCTCAGGGGCGATAATGGCCGATCCTGTAGCCGGATCCGTCTAAATTTGTGTGGGTAAGGAAGCCGGTCTTCTACCTGGGGCAGACCCCAACGCTGTAAGGTGCGCGCTCCGGAACCGTAAGCCCATTTACAATTATTCATATCTATATGCTTAACCATGAGTTTGGGTCTCCACGTTCCACCAGATTTCGACCAGTTTACCGGATATCCTCTCTGCATAGAGGGGATTAGGCGGCTGCGAGGGCGAACGCTTTCGTGGACTGCCTGGGTCCTTTCAAGAGACTTCGAATCCACAGGATTCGGCATCTAGGCGACGACATCGCTGTGCGCCATACACCGAACCAGGCGTATAGCTATGTATTATGCATCTCCCATCAGCCATTATGCAATTGGCTCTGTGTCGCAACGAACCAGTCCTGGCAAGTGGATATTAATAGAGTATCCAGTCGGTGCGCGATACATAAATGTTTGCCGGTATCAAACGTGATCCCCTTAGGGTGACGAATACGTTATAAGTATATAGGTAAACGTTTTATAAAGGACAGGGTGGTAGAGGCGTCTTTTGGCTAGAGATTTGCGCGCTTAAGTGACTGCGACTAGTTGTGCGCTTCTGTAGACTATCTTACCCGTTGTCGCAGGATACGGTAGCGCCGTTGGTAAAACGATTACTCGGGAGGCGGAGGGATAGTGCAAATCACTGCGCGCGCCATTTTATAATACGGTGTACGTAGCATGGAGAGGTGATGCCCCGCACAAGGGAGATTATCTCTACAGCCAGGTCCGAATAATCGCATTCTCATAGTCCGTCGAACCAAGACTTGAGACCCGGCAGGCTGTAAGAACAGGCATTGGCAACGGGAACCGTGCGGATACTAAGACAAAATCCTGCTTATTGCTAGAACAAAAAGTACCGAGGAAGGGGGCACGTCCATCAAGGCGTTAAATATAGTTACCATTCCACACTCTTCATCGCCTGACGGAACGTTAAGGCCAATAGCTGCTCGACAGTTTACATGCAGGAACTGTTGTTTCAATTAGTGAATCGTCGGGCCGAAAGGTGTCGGCAGTGTAGTCGAAATTTATCGGGCTTCGTTAGAGGGTAAAGACAAGTAATTGGGGCCGTCCGAGTCTGCGTCTGTGCCCGGTCTTGAAGTGATTGTATTAAAATGTTTGTTGGACCTCCGGGGTAGCGCAACCTACTAGAGTTTCGGTGACCAGCTAGAAACGGAAGTCGCCACCTTGAGTTACATAGGTACCCTTTTACGCTATTGATTGGTGAGAGCCCCCTGGGGTGAGGCTTTGCGTGAAATTGGTAATGTCGGCAGCCACCTGCGCTAATGAGCGCGAAAAACGCCCTCAGACTATGGAGGGCCGGGCCCACTTGATGGGCAGCCTTACGCACAGACGGCAACTCGATCAAGTTTCTCAGGAATAATTTGCTCCTATCCGCGTCTGTCGTGACACGACCTGGTGAGTGTTAATACGCTGATTAGACTCGGACGTTAAAGAAGGGGGTGGAGCATCCGGGTGTGGTGTGACTGGACAAATACATCAACCTCTACGGCTATAGGCGTACAAAAGGATCCCCTGAGAAGTCCGCTCAGATAATGCACTCAGATCCGCCAATGGGTGCATGTCGTTTCGATGGGTATGGGGGGCACACAGAAATGTGTGGTCATTCCCAACATACGGAACTGGAGCCAATTCGATAACGATCGGTATAGAAAATGCCATATGCGGGAGGCAGCGATAGACGGGATCTCAGAACGGGACTCCGTGTGCCCACAGCGCCGGCCTCGATGAGTCCCGACATCTCTTGCTGGTCCAGGATATACTAAGACCAAGTGCAGTAAATAGTACAATCATCACTGTGGAGGATCGATATGACCAGTATTATATGGATGGGCCTAAACAAAAACGATAGATGAGTGGTACAATACTCATAATGTGGTTGGTCAGCGACTGGTTGCAGGCCCGTGTAAAACCCACGCTCTCAGTCACCCCCCCCGATGTGTCTTCTAATGTGACATGTGTGACTATCTTACGCGTTACTACATCACGTCTTTCGTCGCGGGGAGAAGTTAGCAGGCCGGAGGGGCCGTAACAGGCACAAGCTCTCTGATATGGACTCACAAAAGATGCGCTATACCAATGTGGCAAGTGAGGGCTATGACTGATGTAGTTGATAACCAGAGGGATCTTCCCGAACGCTGGCGGCACGGGGGAAGCGTCTGCAATCTCCACGCTCAGATTCCCTGCTGTAATAACTGTCTATTGAGCGTGCTGGCCCTGTTAGGAACCTTGAAAGTTTTCAAGCCCGTCCTACAGGCATACAACGGCGAAGCCCAGGGGGAGATGGTAGCCATGGAAAGTTTAGCCATCTATCCATCCTGGTCACGAAAGAGTTTTGGCCAAGTGGATGGGATAACAGTGCCCCCTATGTTATGCTGAGTACTTTAGAAGTGTTATCGCCGTTCGCAATCGTTTGCCCTCTTAAACTTACAGATGGTAGGACTGAACTCCGTTCTTAGCGCCTTGTGCTAGGCGTTAATGACAATAGCGGTACCTCAACTTCCATCGCTTATGACGCGCGAGCCGCTGATCCGCACATCCTCTACTCGCAGTTCTGGGAGTTGAGTACCTAAACTCAGATTGTTGCTATCCCAAAAAGAGATTCTCAACGCCCTCAACACATATCTTCAAATTGAGGCCATTATGCCACGGGACGGGCGGATGCTACCCTGAGTAGGATAACACTAATAACCCATAAGCCTGTAGTCCTATAAATCTAGCCTGACAAAACCTGTTCGCCGTGGTTTAGCATTACCGCATCGACACCGCGAGGTCCATGATTCGTCGAGTTCCGGCGAACAAACCTCCCCTGCAAGATACAACGGAAGTGTCACTAAGGAAGAGAATTGAGCAATGCTAGGTGGATCTAACCAGACACCGCATGAGGATCATAATCATTCATCTTGAGCCACGTTGGTGTTATGGGGGGTTGCACACATATACCACAGGTTGGCATGTACTCGGTTAGCGGAACTTACTGTTTCTGTTGCGGTCAAATTTAGGGGCCACCTCGACCGATTTTTATGGGTAACGGAAAACCAGCAGAAGGGGAAACAGCGACAGGGGTTCGGCTAGGACAGAGAGAGTTGGTAGTAAACTCGAACACTTTTGTCACTAACCTTCGAGTTGGCCTAGCGTCCCTCCAGGAAACCCTGATACAAAGGAAACCGCTAGTATCCTTTTTTCCACTAATCGTCTGGCACGCACACCACCTAGAATCATCTTATTTCATATCTACTGTAGCGGAAGAATCTGACGGCTGGCGCAGACCTACACTTATATGCTTTATCCAACCCTTTGGAAGACCATCACGTGACCTTACTGCTTCGAATGCGACCCTGCTCCATTATATGGAAAACGCCATATCTTGTTGATATGACAGTTTTTATTTGCGGGCATGTTTACAGAGACTACGGGGATGGGACCCGCCCTTAATTCCAATGCGTGCCGACCAAGTCCCTTTAGGTCAACGAACTAGTTTGAGACCGCGCTTAGTCTAACAAGTGGCAACTAACCTCATGGCAGCCAGAGCTCGGTGCAAGCCTAGGTCCAAGCGGTCACCAACGATAGAAAGTTATCAGAGGGTTGCCCGGATTTACTGAACAAACTTGACTACCCATTGCGCTGTACAGAGTTTCTATTCAGATCCAGTACGTGTCTCTCTTGGGAAACGGCTTTAGCTGAATTTGAGGGTCTTGTCTCTTACCCTTAGATTCTCAGTATTGGGTCAATTGAGCCTACTATAATCCACATACAGATTGTTAAGGTCACAATGCCTCTGGTAGAGAATGTGTGTCGGGCGGTCGCCTATCGAACAACAATCGTCACTTTGCCCGGTAGATAAACTTCGTCCTGCGATGCTTCCGAATGGCGCGCTTAGCGTGAGCTTAAACTGTCATCAGGCCCTGTACGTTTCGATCCATCGCGTGACCTGTTAAGCGTATCGGAGCTAATTAGGTCCAGGATGATGGCTCACACGGTAGGATATTACCCTTATAGCGTGTGATAGGGAATAGCAAAGCAACGGCGGAACGGATCTCACAAGTGAATTGTGATCCGTGTTGGTCTCTTGAGCATGCAACGTAGTTGACTAATGCGTAGTTTTAGTAAAATCCTTTGTGCCACGAATACGGTGGCACGTATGAGAGGGGCGCCATTACAGTTAACGGGGCTACATGTTGAGGACCTCGTATTCACGTTGTCTGCTTATTCTCCTCGTGGCTACTCCAGGTTAACACCTCGCATGATGAGACGTCGCCGGCTAGAATACCCGCATGTCAAAGCTAATATAAAGCCTGTTCGAAGCATGGTTACTACAGCCGGAACCCAACAAGCCAACACAGTAGACTCTCTCAGGGCGCGTGGGGGATTGTCCCTTTGTGTTGAGGGCCTCCTTCACTCTTTCTGATATCCCAATCGGTCTGCTTGCATGTGCTCATTTGACGGCACGTCTGGCTAAAAGACCCGGCCTTTATTTCCATTACTCAAAATTGTCCAAGGAGCGCTAGCGTGGATCTTAGTTCGGTATACTTAGCTGTCTCAGGGGCGCTACTTCTCACCACATTAAAAAAGTCAACAACGTTGATCCGAGGGGGGAATCTTAGCTCAGGCCTCACAGTAGGACAAGGCGGCCAAGTCCACCTGATTCAACCTCGAGGAAGACCTAGAATGGCTGAGTACATAAGAACTGGAACCAGCACATCCTGGTCAGTCTGTTGAGGGTTAAAATTATCAGTACTGCAGCGCCGAGGTGGAGTAGGTCTTGAAACCAGGGCATACAAGAAATACTAGCCAGGGGGTAACATAGTGTAGGAGGCTTTTTATGCCGGTCGCTTCTCAACGTTCTTCTCGAGACAACTTGGGGCCTTAGAATGCTCTGAGCCGGAGAGGGGGCCCGGTGTTACTTTTCCATTCCCGAATAACATGTCGAAGAGACTTTAAGTGTTACGCTCGTGACTAAGAATTAAGAGCTTCCCAATCGCTCGCGTATTTAGGCGTCAGGAATGCAAAACTAATCACGTGCATCGTAACAAGGACCCCACGACCTGAGTTCCGACTTCGAGCGATATCCCCTATTTACGCCCGTAATCATGTGAAGAATCAATTGTAGGCAACGCAATTATCCGGCCGCCAAGGATAGGTTGTTAATCTGCGAATAACTGCCAATTCCTAGGACTCAGGGCTCCAAGGCAGTTTGACCGTCGGTCCGGACAACATAATGTGGGGGGAGAATGGGGCCGAGGCATCTTCGACTCCCTAGCTGAACTTGTCACCGGAGGCAGCCTTCGATGTCCCGAGGAACACAGCATTTGACCGAAAGCGCAACAGCAATCCCCTAAAAGTTCGTCTTCAACAAAAATACTATGAATAAGGTTTATTATGTTGGCATGCAGTCGTACTCTTAAGGTCAGCCGAGGCCGTAACCGAGAACATTGAACCATGAAACTGGCCGTCGCCCACCCTCCTTTCGGAGACGCGGGGTTGAGTTAAAAGAAAACCGTGCTGTTCATGGAGACATGGGTAACTCATGAAAAGACCGTCAAGAGTTTAACATTGTCGACTGCGATGGAAGCTAGGCTTCTCATGGAGGTTCAGCATGGCCCAAGTTACAAAATGATTCCGCATTCTTGTAAACGCTGGGGGCTACGTCACCTCAGCACTAGTTTTCATAGATAGGGATCTCGATTGGAAGATGGCAGCAAGCTCGCCGGGCGAGATGGTACGGACCGGTGCACGGAGTTTCTAATGCAATACCATGTCTGCTGCATATCCGAAAACACCGACCCCCAGTTGCCTCGTCGGCCTAAAGATACGGCCGCAAACCAGTGTAAAGGAGCATCTCAATCACCCTATCGTTGTTTCAGCCCTGCCCGCGGATGCCGGGAGCGTTTAGTGATTGTGGGACCCCGGGGACCCTCTGGTCATCGAATCGCCACCTTCCTTGAGACAATATTCATGCATAGACAACCTAAAGTTAGTCACGGCTAGAAACGGCCCCGATAGCTCGCTTTCAGTCAGTAGTCCGGCTCGAATGTTCACGCCAGGGTGAATGTGAATATATGACCTTCCAATATGCGTGTCGCGTGGCGTTTGGCTAGTGGTCTGTACACGTGTCTGCCGAACTCCTGGTTTCGCAGCCCGGATGTTTGGTGCGTCCTTAAAATTGGTGTTAGGGACCGCCCTGGCCCCCGCCGGTCCAAGTGGGGGATTTTTCTTATTAAGCGCCACTACTCGCCTTACCTACTTCCGTTTGTGATGCCCAATGTCAATTCTCCAGGCCTAATCTCGATCATGCAGAACTACTTTAGAGGACACCTAGGAAATTCTGATTGTCGCGCCCCTCAGCGTATTCGTATGTCAAAACCACGTCAACATTATAGATGCATTGAATTATTCGCTGGTATCACATCACAAGGTGGTCTAAGGAACCCTAAACGTGGATATCTAACGCGGCCCTGGTTGAGATCCGGAATTAAAAACAAAGTGGCCAATAACGATCGGGCCGTACTTGAACAACGTGTTGGATTACGACGAGCCGCGTTGATAGGTGTTTCCACTTGCGGTACTCTCCCTTGGTCCATCCTCAACAATTCTAGTGTCTGACCGTCGTCAGGACTCTCAAGGGCGAGAGGTATATTAATATATTGCGGATAATTCGGAGTTGTTAGAGCTTAGACGTCGTAGGGGACGTTCCGAGCACGCCCCGGATCTTGTCGTTTGTACTTAAGCGAACCCTCTGGAGGAACTAGGCTTATCCAGTCTTTTGAGTAAGCGCCGGCTAGGGGCCCGGTTCCATTGGTTTAGCAATGACACGTTTCCGAAGAAGAACTGGCGTATGGACCACTTGACCAGCGTACTGAAGCCAAAGAGACCGTGTCCCACTAGTTGGCTCACGATAACAACAACATGGTTGACCCCGACCATACAATTTTGAACCCAGGAGTTAAGGTTAGGCTAGATGCACGAGGTAAGCGCTCGGATACTTGTACTTGGTACTTCGACAACGAATATTATCTCGAGATACTGAGAGGCATTAGCACGTGGATAGGACAGTTCGATCACTCTACTCTCGTGGGAGAAAAAGGCAAGGGTGGGTCGCAGGCCGCCCTTTGATAATTCTGTATATCTTACACAAAGGGTAAATGAAGATTTAGTTCGATACTTGGAGCACCTAGTGAGACATCCGCGATTTCGTGCGCGGACTCCTAGGGACTTAATAGAGGAATTGAGGTGGACTTTTTACCGGTTGCTGCGAGGGAAAGTCTCGTCAAGTGCAGTACGCCTAAGGACATAATTGTTTTATGCCCTAAACGTGTCGTGCGAATCGTCCCCTTACTCCTTCCAGGCGCGCCTGATTATTCAGGGGAGTGTACTGAGGTCGACTCGGGAGTTCTTCGGAGCTGTGCGCCCATGTAGATCGCATGTTAGTCCTTTGACGAGCGCCTTCGAGGTATCTAATTGGGGCTGTCGAGAAGAAGGTAGTGTAGGTCTTCAATACGGACCCACGATCGGTCCGGAATAGGTTCACGACAACGATCTGTGGGGAGGGGATCGTAAGTTGAAATCTGCGATTATACCCCACAGGGGAAATATGAAAGGCATGCATGGTACGAGTTGACCTCGTATAGCCGGTGTGCTGGCGTAGAGTTGGACATTGATTCCGAGCTCGTAGGTGCCTGCGATTCAGGAGACATCTCTCCGACAGGGATAAGAAGCTCTGGTGTACTGTACGACCGAGCATTTAGCGTTTAGCCCTTTCGGACGAGACCGGTCCAACGGGAGACCAAATGTACATAAAAGATGTGATATACAGGGCAAGGGACTCGTTCGACTCAATTGTCCTACGATAAGCCAGTATTATCAGCAATACTAGCAAGCAGAAAATGCACCACCATGGACTACTAGCTCTGTTACCAGCGACACCACTGGGAGGGAGCAGCAGGGGGTTCACCTTTCTCTATGCCCCTCCTTCTGAGCCAGTGGCTCCCCGCCCTTCGGCAGATCGATCTAAACGCCTGATGCGAATCGGCGATCTGGACTTGGGGCTACACCCTGGCGGCATCTCTCATACAACTGTCAGCCCCCGTTATCTGTGTCCCCCCTCTGTTCTCTAAGAAACAAGACGCCACGACTTCGGACATCGGTACTTCAGGGGGCGGTAATCCTTCCTGCACACGTCCACAAAGTGTAAAATTATGCGCGCATAGAACTGAAGAAACCAACACGACGTGCGAAAGTACGGTGCCCCATTTGGGATTGTACCCAACCAGGGTCTTGTGCGGTGCGATGTGACCCACTCCAGTACGGAAGAGCAATAACAATTGCGTCAATAGGGCTATAATTTCAAATGTAGCTTAACGCAAATTTACAATGAGTGGCTCAGGGTGGGGGAGCGGATGAAAGACTTCTGGCGTCTCCTCTTAAAGTCCTAGCGCAGAAATAAGGACTCTGTATAGCGGAGTGTTCGCTCTCGTGCTTTTCGCGACTCCGGACTTTCTATGAATATCTGAGTCCTACGGGCTAGCTGCTGATTGAGAAATCACTGTCCTTGCTCTCTCTTAAGGAATGAATTCTGAAGATCACTAGCGACCTATCGTACAACAATGGTGGCAGAATTAACGTACAAACCGGCTCGTGAGCAGATTTTACTTTAAGGAATGTACCGCCGGTGGCCATTTAACAGCCCGTCGCCGTGGCGCATATCAGTTAGCCCCGTGACGCACTGATCAGGCGTATAGGTCAAACCGACTGTTGGGCTGTTATCACTGGGGACTAACCTAATGTCCTCTTAGTGGACCCTGAGCTGACACCATTCCAAGCGGGGTCAGAGAGGAATAGGTCACCAAACATTTGAGACCGGACCTTCCGGTGACAACTAACAGCAATTACATTAGACGCCAGCTCTGGTGACTATCTATGTCGAAGGAACATATAGCCTTCTACATCGGCTGTGCAAGATATAAATAGAGTCCATACGGCAAAGCACTGGATCTGCAGAATCCACAGCGACTCCCTACGCGCAGTCGTGCCATGTTATGGCCGCTGGTTCGGCCGCGGAACTTACTGTAGAAGCGCCTGACTGCTACATCCTTAGCTCCGTGTGCGGGATTTAATAATATACTGGCAAGATGCGAACTCCTTTGGATGTCGCTCGCACGTGTGTTTGTATCCAGCAGTCCGATTCTGTGACGCAACCGAATTCAGTTGTCACAAATAGGGTAGTGAAGGTCTTCCAGTCACTGGTCTGTTTTTGGGCCGCGCAGTTATCGACTCACAGTAGTTGCACCGAAGACTACTGCAACCCAGCGAGAGGCTATGTTGTTCTGTCACAATGTCTACGCATACCAGTTTTGATGACGCCAGCGGTATTAAACCATGGATCTGCCGTCCAAAACGCCCATATTAATTAAGCGCGTTGTGCCCGCATGCTGTTCTTGTCTAATGTACCTACGAAGGTTGGGGCCGGGAGACCACCCGCATACCTCTGGAATTCCGGACATTGATGGCCACGAATATGGCCCCATTTAGTTGTCCCAGAACGAGGCTAAAGGCCTTCTTAATCAATATGCTTCGAATCTCAACGACAAGTTCGGGTTGAGCAGACCGGTCCTCTATGCACACGAAACGCTTTGCCCGTAAGAATTATTAATTGAAGGATATTATGTAAGAGAAACTAGACTAAAGAGCTGACTAATGTTTGTCACAGGGGTCGTCACCATGGGTTCGTCGTTCCCCCAAATCCGCTTTGCGGGGACTGTCCGGTAGCTTGACTGTAAACGTAAACAGGCTTATGCAGTACGCCCCAGCAGCTCGTGCGCACCCGCGCCGTAGAACCGCCTGCTCCCAATACCTTGAGCAATACTAACGTGGACTAAACGATCGATAATGCGTTAAGTTTGAAATAGCGAACTACACCGGCGCACCACCAGTGGAGGAAACCATAGCACAGGTCCATGAATGAAGAGAATACCCCCGCTACAAATGTCGGTGCTATAAATACACGTAGCGGATGATGCTGGCCGAAGGATCCTCTACGCGATCATGAAAGATCGGTTGTACATGCGGCAAGGGGAGATGCGCACGGGGACAAGGTAGCCGTCAGTTACGATGAGAACAGCTGGGCGGGCCGAAGGCTAGTCAGGTCTTGAGACGTATAATATTAAAGTGTCGTCGTGCGCTATCAAACTACATCATTATGACCCTAGGCGTCAGTCCGCACTCCGGGTAACAGCGTATATGGGCAGGTCCGGTACAGGTATAAAGGTGGAATGGTTGGATTACCTTTTGTGCTATATTCTGTTTAGGATTCATTGCCTTCCGGTGCGGTCCTCCAGTAATGCAAACACGCGCATCGAAAGGGTGATCTTCACAGCATCCATCACGCTGGACCTGCCTAGACCTTCGCTAGACCCGCGCTCTGTTAGCACCATGAAGGAGGCCTAAACACTCGAGCTTACCGGCCTGTTACCTTATGTAAGTAGCTGGGTGCCGTATTCTGATCGGATCGACCATACGGGTATCTATGGGATAATCATTACTAACTGCCAGTAGACTCATCTCCAGTAAGCTCGCTACGACAACGTGGAAGCGAATAGCCTCAACGGTGTAGAACAACCAAACCAGATTGGCGATACTATTTGGTACCGATTCTGTTCATCGCCATCCCCATGTATATCAAAGCCACTCTCAGATATGACAGCGCTGCCGATTGCCCGCCTCTGATTGAAAACCGTTTCGTGACCTCTCAAAATCCATATGCTTAGAATGCTTCAGAGTTTCGGCTAAGACCTGAGGCTCGGTTCAGGGGGTCGGTCGATCAATGGCAAAAAATCCGCAGTCAGGAAATGGGTTCTAGCTATGTAAGAGCCACGCGGCCGCAGCTGACGGCAAACCCTGAGTAGATGTGCGGGCGGTATTCGTTAGAGTCAAACCGTTACCAGCATCGCTATGGCACGTAGACTCGGGTGCTAGACGACCTGCGTCAGGCGGGAGTCGCGCTTCACGGGGTGTGGGCTAGCGGGTAGAGTCATCAGGGAGATCAACGGAAATCTGGGGGGTTCCGAAGCTCGCTGGGTATAATTTACTCAGAACCGCCATCCTATAGTACGTCTCTTATTTCGTAGCGACCCCCGGACTGACCAATATATAGTTTGATAGGAGGCGATCCGGTACGAGACCTGCTTAGTCTAGAGTCTTCTATTGTATCCTGTGTGCTTCGATCCCAAATTGCGTCCGGGGGCTCAACATGTGCTCAGTAGTTGGTCCAAGAAGCCACATAAGTACTTTATTACGCTGAATTGAAATCCCTATCCACCCGCTTGATGCAAGGCCCGCAAACGGCAATAAATCAGTGTGGGGCGTGTGCCAGGCTCACCGGAAGACGGTATGTGCCGTTAAGGATCCCCACCGGACGTATGAGCGATACTCGCGGGGAAGATCTCGGGCTGTACACTATGACTCGGAATATTCTTAGACGATTAACGCTCACCTCAACGGAATAGCCGATAGACGATAGCGCGACGCCCAGGTGAAACACTTCGTGTCCTCCTGTTGTAAGTGAGTACTCCTCCTAGGGCGCCCAATAATCTGTTGTGCGCCAACTTAGTTGTTAACGGATTTTCCGTGCGGAACTTCAGGCCCCGTTCCATCTAGCTACCTTTGCTTTGAGTGAGACCTATAGGCCTGACTCTAGCCAACGAGACTTTTTCCCACATATTAAAATACATTGAGTACACTCCCTCCCTCTTATGCTGAAAAGCTGCGCGGCTGATACGAGTCTACCATGACGGAATTGCCTGAGGCATTTCGGGCTTTCAGGCACGTCTTCCCGGCGCAAGTGAAACTAGGCACGCCTAAGACGTAAGGGACCGGGTATTGGTTCACGTTAGTTACGTTGCGTGTGGGTCCTACAAATATTAGACTAGATGCCCCGCACTGGTGAGACCCAATTTCCTTACTGCCGAAAAGATATACTTCAGCTTTGTGTATTACCCAAACTGGCATGTCTGCAGGCCATGGCGGCGCCGGCTAGCCTCGTCTGCCATAAGACAAAGCTTCGAAGCTTCCATAAACTCAACGTGCGCTCGCAACACTACCAAGTCGGTGGGGGTGAACTGCATCACGGGTGCCACTGATAATCGGAAATTTCTATTGCGGAACGATGAAGAGCTGTATCCCCGATTAAAAAGCCAGCCCGATAGGTCAGCGCGCGTGCAGACCAACTTTTGCAAAACACTCACTTAACTTGCCAACAGAACTGCAGCACCGCTTGAAGGGCTCCTAGCATTTCCCTATAACTACATAGGGGCGACAATGTACCTCCAACTCCTTGCCCAGGAGTATGGCGCGTCTACGGTGCACAACCATGTACCCGCTTCCAGACGGGCCCGATATTAAATCTCCACTCTTATCGTACAATGATTTCTGTGAACTCGGAGCTCACGTATCGCTGTATTATCACCATTGCGTCGCTGGGTCACCCAGGATCTATTCTGAGTAACTGCCTACCAAGTCTTACGATGAATCTTGGGCGTTGAGACCCACTCGCAAATGCACTAGGATCCTCAGTATATACAGCTATCTTCGAGGGGCACACGCCGAGCTAGACCCAGCAGGCTCTTCATCCCGCCCGTTAGAGTAGAACCAGCACTACCCATACCCTGAGCGCTTTTATATCGCTATGTTTTTAATGGATTGTCTGCGGAACTGTGCTGGTGAGTTAATTTATAGCCGATTCAACAAACGGGCCGACAAGAGACATGAGGGGCCATGTTATTACAACCGCAGATCTTAACCCCTCCCGTCCCAAAGTTCAGTTTTTGCGGTTGGCAGCCTTGATTCGGGCATCCGTGATTCGCTGCCAGGGGGTATCACCACTGAACAACTTGGACGAGTTGTGCTGGAGTGTTCGCGCACTACTTTGCGATGCCGTCGCATCAAAGGTAAGGAAGTCAGTACCGTAAAATCTTTTCATGGGATGCGTGGTTCGTTGTGACACACCACATGACAGCGCTAGCAGACGATAATCTACGACACCCCCAACAAGCGATGCACAGCTCTGTATAGGTGCATTGGACCTAGTTGATGACTACGTCTTTTATGATGACGCCCCGCCCGACTCGTAGGAAATGCTGACTTTAGGTTGACCACAGTATAAAAAATCCAGGCTATTCTCAGACTGAACCGGGTTGAAGTTCCCCAGTTCATTCTAAGGCAGGCTCCTCTGAGCTCGTTCGTTCAAGGGACCCAGGTGAAGGCTGGAGCATGGCCTTGCCTAGTAATATCTACGGGTGCGCGTTCGCTAGCTGGACACAGCCCCCACTTATGACTATGGTTCCCTGTTACTGGGACTCCGGTGTCTCCGGGGTGTCTAATCATCACGGCTTTTACACATCCCGGGCTGATGCCCCAGATGTACCCATGCCTAGCCCGGGCATGCTCCAACTAGCTCTCGGACCGCACTGTTTAGATATAATCCCATAGGCGTGACAGTCCAAATTCTCCCTGAAAAAGGCTGCGCAACAGATCCTGTAACAAGACCGTATGCAATCCCGCCGGCCTTTGCTTATCCTTGTGGATATTAATTCACAACCTAAATCTCTCTATGCCGAGACTGAATTAACTTTATGGACCTCAGACGTTGGAAGCGTAAGAGACTACCAAAGAATCGCTACCCGGTAGGATTAACGGATGGTCCGGGGCCAATGTTGTCAAAGGGCCTCCTCCGGATCTCCGCTAGAGGCGAACTCGATGCAACAGTTACAGGCAGGAGGCCTTAGAAGTCCACATTGTCCCTTCGTAAGCATGCCTCACCAGAAGGCATTACTTCGACTGGCGCAGGAATACATTGACTATCGTCCCAACTGTAAGCTACCATATACCACATCTGCCTGGGCTATCAGAAAACGATGACAAATGAGACAGCCCAATAGCTCCGACAACTGGGACGGTCCCCGATTATTAAGTAATCGGGACCCACAGCAGTGCCCTAAACTAATTCGAGGCCAAAAGCCTGTAATAAGGGAGATCCGGGTGATATATCCGAGAAATGGCACTCGAGTCCCGGGCTACTATAATGTGATGCGCTGTTGGAGTATGGACTCGTCCGGGAAAACTTGATTGCGTTACGTTAGGCGTTATGGTGATGGAATTCGGTCTTAGCCAAGCATTCGGCGTGGAGTTGACGCGGAGATAATGCCACAAACACACAGGTCGAATCCTTATAACCTAGTGCCTGAAGTGACATATGGAAGAGATGTTGCACTGACATCCTGCTCTTCGACAGATTCATCCGGATCGTGTGTGGTGATTGGTGCATAATTATTTTTCGCTCAAACGCCGCGTACGTGGGTCAGAGCAGAGGTGCGAATCTTGGAGAGTGGCTAACTTTCTCGGCTTCGCTGAGATCGGTGCGAGTTGGCGTTGGAAATCAGCCCCTTATACCCCTGAAACGCACCTCGGTTGAGTTATACGGAATCCTCCGACTGTGCTAGGTTCAGGGATCTATCGGCGGAGTACATTAACTTTTTAGGCCCTGCTTAGGGAGTCAACGTGACATCCGCTTTGGCCACGATTAATAGAGCATGGCACCTCGTGAACTACGGTCAGCACAACGACTTCTGGTTTTTTTAGCTCACAGTCAACACTGTCCAGAAATTCCACATTAAACTTGATTCCGCGACGACTAGTCATCAACCCAGCGGGTGGTTTCTCTCGGCGCGGAACGTATTCTTAACCGTCTCAACAGCGGGCCCACGATTGACGCGTTCCTTATTCTCGCGAGCGAGGACGACTATGGACCTCTCAGGATCCATCATATCCGTCAGATCGGGAAACAGCTCTAAGGAGATACAAAGTATTGATGACCACAGCGCAAAAATATCTCTGCTGGGAATGTGCAGCCTTACCTCAACGAAACTGGGCTCACTGCTCTACGAGATTATTTTTGCACGCGCTTCGACCATGGTCCTGTAGTGGCCTTATTGTTTAGGGGGCTATGCCTTTTCCGCCCATTATCTCGCCTAATTACACTCTAAATTTGTGAGCGAAAAAACTGACTGAAGTGAAGGGTTTACGGTGTTTATTGAATATACACCAATGTAGTAACGTGTTGCGCAAGACTTAAATTCCCAGGAATATTTGCCAAGGAGCCATTGACTTGTACAAAACTGAGGCCCATATATTCTACAGACAAACGCTGAAGCCTAGGGAAGTGACAAAAATCTAGCCATGCCTTGGTCCAACTAGTGGTGGTGAGACACTGTTGCGGTGGCCCGCCATAATTTCTTCTCAAATTTGTGTGCCGGTAATATTCACAAACTTATTATGCGAAACCCAGGGCACCCCTCGTATTTTCCAAATGGAGCACTTAAGTTAATGGAAGCCTGGAAGTGCGCGACTCCTACAAAGAGCAGCAGAATTGCATGTGACCCCTTAGGCCCTATGGTTCTTATTTTCGATACATCAAAGAATTGGTCAAAGTAACACACCAGTGATATGAGAGCTCATTAGCGATCTGTAGCATATACGTATGAGAGGCTAATAGGGAATACAGTGCTAATCGCAGACGTGAATCGACGAGACTTAATCAGCTCTCTGTCCTCTGTTTGCTCTACCCCCCTGGGCGGGGTCAGATACTGGTATAACGAAGCGGACCCAGCCTCCGCGGGGTCCCAACTAGCCCGGCGTAACGTAGCTAGATTTGTGATCAAATGGGGGGTGGTCGCTCGAGGTCTGAATATGATCCCCGGCACCCAAAAGCGCTTGATGGACAGCAAATGAGCCGCTAATTGGCAGGGAAGGTCTAGGTGCATCCCTAGCGTAGATAGGGCCAAGTTCAGGCGCCCGCGCCGTCGACACTACGTTGAAAATTCTATTTCCTGGGTGAGCATAATCACGGTTTCTCGATTGCGCCCTTTTTAAATAGTTTTAAGCGTCCATTAGGAACAACGAACCCCCTGGCGGGAGCTGGTCGTTGACAAAGAGCTTCCGATTAGCATCCAGCTCGCTAAAGTTTTAGAATGCGGAGAATGAGGAGAGGGCATTCGTTAACCAGCCTCTTCAAGTGACCGACCTGGCAAGGTCGCAGGGGTACTGTCGACTACACACCATTCGGCTCCAACCCGAGGCCCTTGTCCTTGCAGGTACTCCTCAGAACTAGGGACCAACGAAGTGTAACGGAGGCACTCAAGCGGGGTCGAAATTCTATGGGGTACCTGCCAATCGACGCTTGGCCCCACAGCGGAAGTAAGTCCAGCTCAGCCTGTGGGATTACTTTGGAATTGTGTGACCAAACGTTGTCAGTCCAACTGGGTTTAGTCTGTGCGAGATAGTGACGAAGGGACTTGACCCGCGAGCTATTCCAATACTGGCAACGACGCGCATCAGTTACTTGGGACCGACGCATCTCAAACACCGATTTCGTCAAGCCTATGATCGTGGGATACTACGGTATGCGTGTACTACAAGTGGTACTGATAGGCATATTTTACTAAACGACGAGTGGTTTGGAGCTGGGGCGGGACAAATCAGCAGACTTGGCCGCATGGTATTCTCACCGTTAATACGGCTCACTAATACACGTCGAGCCCAGCACGAACGGCTGTTATCACGGAAACCAGAGTAAGCTCAACCCCCAGTACCGCCGCGTCCCTGTCACCTACTGACCCGCCACATTGAACTGCAGGGAGACGATACACTGCGTCAGATTAGAACAGTACTTAATGGTGCTGCTGTCCGGCACCTTACGAGACCCGATTCCCATTCTAAGTACTAGAGCGTCTGACCTATGTTGTCCCAGAAATGCTATAACATAATGACCATGTTCGCCATGCACAAACACGAGGCTCCGAGACGTAGTCGACGCTCAGTCTAACTTATTGATCCTAGTTTGGCATGTACGCCTCCCTGGATTCTGACTGGTTGTGCCGGAGACACTATGGAGAACGTATTTTACAAGGTTAAAGCCTCTTAGTCTCAACATCCGTTGCCGACACTGGTCGTGAGGTCGGACCAAGACTTTCTTGACCTATTAGCGGTTACCTAACCTTTCACTTTGACGCGCGTAGCATCATGCATCAAACTCCCTGGCTGTCGCACGGTTGCAATGGTCGTTAGGTCTGCTCATCGATAACGCTAGTGGCACTGTCCGCTGGAAGGTAAGCTCCTTTAACTAGGCAGAGCAGGTGAAGTTATACCGCAGTGCAACACGACCTAGCAGTTCGGATTGCTATCAGTTGATCCGCCAGCGATACCTAGGCAATATTGTGACAAGCAAATTAGGTGCATTCGCAATTCTACCCGTCCAAATTATGTAAATACCCTGAGTTCGCTTCTCCAGATTATTCACACTCCATTTAATAGCGAGCCGCTGTCATGATAGGCGGAATTCCCATGACCGCTTAACTGTTCTGGCGGTTGTATGCAGTTTAGACGCAAAGCGTCTGAGGTGCGGGATCAGTATAACCCCTACCGGGGCGTGTCAGTCTTTAGAGATTCCACTGAAACAAGTGTAAAGTCAGGATGGTCACCCGAATCCGAGGCGCTCGGTTCCTGGCATCGCGGACTCAGGGGAGTATGGTTAGGTAATCTACCTTAGTAGTGCTCGCATCACCGCGAAAGAGTGGTGGTTAGCTGATGCAGCAGAGTCCCTTAGTGTTATCACATTAAGAGGTCTGGCTAGATATACTCGAAGTATAACGTGATATCCTCTCCCAACCTGAGCCAATCTTCCACATCATACTTCCGAGAATCCCGGGCGCACGTGCCGAACAATGACCTTGGGAAAAAGGACCAATTGACGAGCCATTGCGTAGGAAGGCTCACTGTCAGACTTCTCGTTAGCACCACGGGTTGGGCGGGATCGCCTCGTCTGCTGTAGCATCGGGTCAAAATCTCGCCTGGAAATTGTGATTAGTATCTATCGTGAAAGCTATGTACACTAATCAGTGCGCTCCCGCAAGTTATCTTTCGGAAAAGCTCCACTCTAGATTCTATATGAGCTAGCGCCGACTTCCGCGCCCTCTTCTAGACCTACCCTCCCTCATGCAAGAACCGCGCAACGCCACCACCTGCCCCAATTAGCCGTAGCGGTCATAGTAAGATTATTAAATGGGCCGGTGTCACGAGGCTGGGCGGACATACATCTGTAGGATACGTTGACATTAACCTTTAGTGCGTCCATACCCCCTAATAACCTTGCATTTTACGAGGCCCCTGACGCAAGTTAGGGTAGAGGTAATATGAGACATGTAAATCAATGTCCTCCTTTTGCATGCCGAAGGCGGCCGGAGAATGGAGGGCTGCGAATCCCACAACTAGAATGTCTGCGATGTAAAACATCTTGTGCGTCCCCTCCCCTGAGCCTCCTTGTTGCCACGCAACGGCCTCGATTGCAAGCAATGCGTAAGCTTTGACAGATGTGAGTGTTTTGGGGCTCATATAGAACGTGGTGGATCCGGCAAGCTCTTGCAGGTCACGAGAGTTCCCCGTCGAGTCGATCTCGGGAGAGCCCTGTTACTCCGGCACATTACCCCACTGTAAGTGGGGAGTTTATGCCAGAGAGCGTTCGACTTGGGTCTGGAACTTCCCGTCAGATGTTCTAATGCGAACCACTCTTTACAACAAATGCCTGTACCCGAAACCGTCCCTTCATACGGAGCCCCTTCTAGTTTCGTCCTTATGACCCCCTGTCCGACTAGCGCGAAACCTTTGATGGCTCGACGGTGTGGGAGACAATGGCGTGTACACTGACGCATGCACGCGCTTCTTAAAGAAACAGTTTCGCTTGTTCTACGTGGCTGGAAGCTTTAAACCTCTTATGAAATGATGTTAGAATGCCTGTTACATCAAAAATCTCGTTGTGCTGATGGCTATTAGACGGCAAGGATGCACTAGACATCATGTATGCTGTATCACGAGGATAGGGATCAGCAAGTCGGAGAAGTGAATATCAACATATGTTATTGAGAACTAGCTGATTCATAGCCCTGGGGCTATTTATCTCTCGTTTTGACGATGCTTTACGTATATAATAAGGGATATGTGATTTGTATCACGCAAAAGTCAGGCGCTCAACAGCTTTGGCTAGGTTCGGACTAGTCTCTTGGCCTAGCAGTAAGGTAACACGCGATTGACGGCGCATAATAAGCTCGAACAACGCCCGCCTCCTCGGTCGATTACATTTATGTTGCGACAGCCATCGACACTGTGTGGTAGGCACGAGCTTACTTTGTGTGATGTCGACCTTTTCGGAGATGGCACGATCAGGGGTATTGTGCATGTAAATGAAAATATCTAGTTCCCTATCGCCTGGTCCGTCCACTATAGCATCGGGGAGCAATCGCGTTTTCGCTGTGTTCCAGTGTCTAAATGGTTGTGTTGTGACCGGATCTGTGATAATTGCCGCTTGACTCTCTGGCGAAGGATGTGATGGGTGTCCGCCTAGGATTCCCGGATGTCGTCACCACATTCGGGCAGCGTGTGAGATGCCGCAACAATCACTTGGATTGTTATATTGTTTACGTGCTAGGGGCTCCGTAGAGGTCTCCGTTCTTGGATGCAAGCCTCACCTGTGTTGAGGCTGTGTGGCGGACACTGTACTCCCTTCTCAGGTAGCAATTATAGGCGGTCCGCCCTAAACCGTACACGCCAGCCGTCGTCCAGAGTAGATTTAGAGGATAAATTATGACCTTATAGAATACTGCTCCACGTATAGCGGGCTGTCCCAGGCCGCTCGTGGACCACCGGGGCGCGCTACACCGATCTTCAGGTTCCTGTTTGCTGAAGGTAGCCCTCACCCTAGAATTAGGAGTTAAAAGAACCGTCGACGTATTTTGGGTACGCCCGGGTGTCCACCAGTAATCGCTCGCCAGTCAGCATCTCATCGAACGCCTCACTACTACCTATCATTTGATGTTACCTTACTCCGGACCGCCGGATCAAACTATGAATACGCGAGGTGCTTAGAGGCCCGAGTCTGCGATAGGTAAGTGAGCCTAGATTCTTAATTCAGTACAAGGTGCACTCAAGTTAACTGAATATACTGGCCCTGCTTCATTTTTCCCGAACGGATGATGAAGGTTTATACGTCTTTAGGACACACGGCGATAGATACTTTCCCCTGAATCCGTAGGACTGCCTCCCGGCGTATACAACCGTCTGAGGTTAACTAATATCCATGCATGTAAGCATTCACTGAATGCGATGGAGTCATGGCCGGGTGGGTGAAACGCCCTTAACTCATCAAACTGCAATAAGTCATTAAGACACCACGTAACTCCCGATTAGTATCCAGCGGTCAAATTATAAATCAAGTAGCGCAGCTAGCGTTTAAAGGAATGCGAAATTTGGTAAGACTGACCAATAACGGCAACCCGAAATACACCTAAGAATAGCACGGGACTCCCTTGGTATCTCAGCTCCTCTATGACCCTTAGTTTGGGCTGGTGCGAGACGTCCATTCACCTCCAGACTGCCATAGAGTTACCTTGTGTATCTCTAACAAACCCCCTACTGGCCACTCCCGAGTATGATAGATTCACCAGTCTTGGTACACGCAATGCGATCGTCACAGAAAGACTTGTGCTCTCCTCAGCCCAATTTTCCCGGGCATTCAGGGTTTTATGATGTTAAGAGCCTCCCTGGGGTATTATAAAAACATGGATTAGATCGAGACAGAAATGCGACCAAGGTCTTATCCAAGACGGGTACGTCTGAATGGTTGCAAATGACGAGAAGAGGATGCTCCTGTGTTCCAAAAATTTCGGCGCCGATACAGAACTTTTTAGACCCAGCATAATTCCAGCAGCCTAATTGAACCGCGTCCCCATCAGCCACACAGCCGATAAGAGCAAATTCTGATTTTGTTGCGGGATACGTTGTCGCCGATCCGATGTTGCAAGGACCACGTCATAATACGCGAAGGTGCTACAATGTCGGAGTTGCAGGAACTACTGACATCCAGAGACGGACTTGATCACATGAGGACCGACTGTCCCAGCATACTAAGGCCCTTCCGGCTAGGAGCCGTTTGGTACTGTGAGTTTCTTGCAATTCCTGTGTAATGGTACCCATAAAGATCCGACTTCCACCAAGATTGGTTCACAGAAAATCATACGCTTGGACGCGCCTAAACCGTTCACATATGATTCAGTCCCCTGGTAACAATTGTTGTCTCCTGCACTCGTAAGAAAAAGTAACATCCCTCTTGACATCCACGAATACCTAAGAATTTCGCAGGACGTTTAGTTTACATTATATGTTCGCCCGGATTTCTCCGCGCTAGTGGTCGCTGATCTCGGGCGTGCTTGCTATTAGGCGTCCAACAGAATTGCTGAAACTGGAGTCATAGTATTTACCTGAACATTCGAAACTCCGGGGGCACGGGGTTACGCCGTTCCTACTTCTAACTTTGCTTCTACTAAAGCAATCGACATCTAGGTTATGTAATGTTTAGCCTTTGAAGCGTATCAACCGCCGAAGCTAGACCAATTTCATCAGAAAAGACCTTGCACTAAATCGCCATATGCTGCAGATAGACTAGTGGATAATACTGGTAAATTTGGAGACGCTCTGAGGAATGTGCCCATACATTCCGCTTGTATCTCAACACAGGTGTATGCCTTGTCCGCGGTAGGATAACCTAGGCGACTATCGTCACTGTAGTCGAGGGGGGTGGTGCAATACCCGCGGCACAAGACCGGCAGGAGTGATCATCCGAGAAGCGTGGGACGTTCATATTACCGCGGAGATTGGGACCGAATTCTTCACGCCTTAACCATTCATGAATGATTCCTGTCTTCACTCGTGAATGTCCAAGTCAAGCGTGTTGTGATTTACCAAATGCAGCCGTCTCTTGAGCACCTACTACGCATAACATTGCACCCGGCCTTCGTCCGCCGGGCCATACTCCGAACGGTATCTCCAGATTGCTCTTTACGCTGTGTCAACTACGTACCAAGCTCCCATGCGTCATAGTCATGATCATTCGCATTGAGATCTAATACATCGCACGGTCACCCAACCGCTAATCTTAAGTCGATGACTCTTTACCGAGCTCGACATATGTCTGTCAAACGCCGAGAGGAGCAGAGTAGGGGCTGAGGTTGGGCATGATGCGCCTTAAGATTTATCGGGTCGCCACCCGGCTATAAATTAGAGGGGACAGCCATAACGGGGTCGCTCGGACCGCAGAATTTCAGGTGACTCGTCGAGACCCGATCTTGGTCGTTTGCTGGTGTAACGGAATTGTTGCTGACCGGCAAACCTAATATTTACATGTGCCGTCCTATCTATTGTAGATTGACCACCGCCTTAGTCTATACCCGGACCCGAACATTGAGAGAACCGTCGCGATATCCAATTAAGAAGTACCCCCTGGGTGGCTGCACTCCCGATGTGGCGCAAGTGGGCGAAGTCTCTTACCGTTACTAGTGCGCTACCCATGAAGTAGACGATAGTTTTCACAGTCGTCAGAACACATCGCGACGTGTAATTTAGCCACCAGTTCTAGGATTACCGCCATAGGTATTTAATCCGGGATGGTCCTTATTCTGTATTAGGCCCCGGTAATCTCTCGTATACCACTGACAAGGGAATCCTAACCAATCGACAGAGAGGTAGCTCGCCAGTGGAAGTGAGGCTCAGGATTGTATCAAATCCACTGTGCGTGCGTGTCAGTCGTAGGCGATTGGAACCTCAAGCGCGCTGGGACCTTTAGAGCGAGGCAACTCGACTGCTACAACCTGGACAGGCGGGCAGACGCGTCGGATGCTAACTTTCATCACCTGCGGTACAGGTGAAGCGCACAGTAGCAACCGTGCACTTCACGTAAGGCCTGCTCAATGAGCACAGTGTCTGCGCGTCAAGAAGGAGGTGAACTCCAACTAAGCTGCTTACCAAGTGCCAATGCAAGACCTCGCCGGCGCTATCGGACTGGGGGTGTGTGTCCAATAGGGATTCCACGAAACCTCAATATAGGGATGAAAGCATTGTTTTCGGACCAGCGCAAAGGTGTATTCTCAACAGACTGCGTGCCCTGTGGTGCAACGAATTAAATGTGGAGTTATATTACCTTTCGCTCGCTTTCCGCCGCTTTAGTTTCCAAACGCTGGGAAACAGATAGAACACATGCACACGCGAATCGAGAATGCTCAACCGCAACATCCTTGTCCTCCACTTGTGTTGTTCTGTGCTAGAAGTGTGTCAATAGTAGTCGGAGCGAAGACAGGGACACTCGCGGGATTTCGAAGTACTCTATGGCACGCCGTCGGTTAGGACCTTGTAACGCGCAATTAAAACGGGAGGAGAATAGTCATCGGGTCGCGAAGCAAACATCGGTGGGGAGTAAAGTTACCTAGTCCAACCACCCCGACAATCCAGAGGTTGTAGCCCGTTTCCTGGTAATATGCTCATTCTATTACCCTGACGACTAATGACACTTTGGGGGCGGCGCAACTCGGTTCACTCGCCGTAGTATTCAAGGATGAGGCAGACACAGTAATCGGGAGACATCTAGACAAGAGGACGCGAGTAATAACTCCAACATGTCTATCCGCACGTGAGCAATGGACTAGCAAATGACCAAGTTTGAGGTTTCTCGCGCCGACATGTGGGTACACTCCAGTTAAGCTTGGCGGATGAATTCTGGTCTTACACCTCCTAACCACATATTGACGCGTAATCATAGTTGAAGCCTATAGGATCAAATGGGGGCATCCAGTTATGGATTTAGCGTGAACAGACATATACCATTACTCAATAGAAAATAAGCACTGTAGTTAGAGCCTACACGCGAAATATGCTAATGGCGGGTGAGGTAGTGCTACTCCGTAATACCGCCCAAGCCCGATCCCGCAATCGGTTCTTCTCTACGGCGGCAGATACCTCGTCAGATCGCAATTATGCGGCAGGGTATTTTGAAGACCTACCACTCGCAAAAACGTTTCCTCCCAGCAATGTAGAAAACGTTCGAAACGTTTTTTGTTAGCGGATCCTCGGTTCTAATAGGCACAACTCTTTCAAATCAGGCGGAAGGATCCGGTGTCTGTCGTAGGTGACCTCATGGCATAAGCTGCCTGGAGTCTTGTGCCTGGGAGATGAATCCGTCTTGTGAGCACGAATTGCGCTATAATCCAAAACGCCGAACTAAGATAGAGAAGGGGCCGGCAGGATATTAATAACTTCGGACAAGCCCTCCTCTTATAGGATCAGGTCTACGTGGCCGCAGAGCAGTAAGGGCTAGGATATCAAGGTCCTGATGGTTCACGCCTAGAAACATAGCGTTGGCTGAACAATTGAACGCGCCACCAAAACGGGAGACTAACATACCCAGTCACGATATTGTAATTGTCTATCAAAGCAGGACTCACATGCATGAAGCAACGAGCCCCTTAGTAGATGCAATAACGTTCCCTCCGGTGTATCGATCCAGAGATAAGTTCAATTACTGGGCGAGGAGTACCTTAATCATTAAGTTTACCTCGACCGAGTTGGGCGAGGCGTCGTGCCATTCAGTAGAGCCCGAAAAGATAAGTTATTCAGGGGGCCCCCGTCGTTGGGGCTAGCAAGTGCCCAATAGATCCTACGCCTGTGGGCCCTGGGTCTACGTACCCAACACCGAGTAGATTCGGCGTGGGTCTGCTCACACATAGTACAATGTCAGACAATATGAGTCACATCAAAAACCAAACTCCTAGTGATACTCGGATGTAGGTAAATCTCGCGCGATCCCCGCCTCCGAGGAGGTTCGCTTTCCACCAATTATTACGGTTAGCAATGCGGCAGGGGGATCTTTTATCCGGACCGATATTACTGCCTCCGTGCACATGATACTAAACAGGTTCAAGATACTGTTGCATATTCCTCCTCCATTTTAGCACACGTATTTCTGTACAAGAGTAAACGGCAACTTGAGACGCTACATATCGTTGGGCCGGATCCGGGGAGGGATCAAATATCTGGGCTCTTCCAACTTGGATCAGCGTTCGGGATTTTAATCTCATAGCTCCCCTTAGACCAACACTGTCGTTGAAGATTTGGTTAATGTGTGCGTAGGATCATACGACTGAAACCAGTCCGGGTCGGGGTATGATGTTGGGTAACCTATTTTCCCGCGGATTCTCCGCTGGACGACTATGTGTCAGGTCTCATAAGCTTCGGCAGGACAGCCGTTCACCGTCGAAATTACTCCTAGGACGGACTTCCGGCGGCTATCCTACTGGTTCGCCCTACTGGATACGGGGCGGATCATATAGAAAACGCTTTCAGTAACATTGTGTGAGCGCCCAGGGCCCTCTAAGTAATAACTTATGGATCTGCACTACTCGTTACTGCCGGATACTTGACACCTTTCATGGCCACGCCGATGAGGTCCGGGCAGCGGGTACGCGTGAGGTTTCCATAATTTTGTGCTTGCATCGTCACCGATATCTAATGTTGAGGCCTACGTACGCGATAAAGCCTGATACTTTCCAGATTTGATGTAAATGATCACGAAGCTTACCCTATGCACGACTTACTTAAGTGTGTCCTCGGTGAACATTCTCGTAGGTCGCTCCCGTGGTCAGTAGATGTAGATAACGGGGAGAGGACTCGCACTCACCCATCTGAAACAGGGATAGATTCCATGACCGGGTTGTAGCAGCAGGGTCCTAGCATGGGCAAACTCCCACAGCCCAGTGTTGACCGACCTCTCTTGCAAAGTAGGGTCACTCGTGTGAGAGTAGTCTAGACCCGAGGTGCATTGTGCCCAGGAGAACAAATCTGGACTTAGGACCCCGAATAATGTAGATCAGTGACACAGTCTCGGCTGTGTTAAGACAGTAGTAGCAGTGGAAGGAACGAAATAATCCGTCTTCTTTCCAGGGTCAGCCTTTACGTTTTTCCTAGCGTATCGCTTGCGTGATATGTGGTGCATTGATGCCACGGCGATCGCGGTGAAACAACATTAAACCCGAGATCTCACGCTATACCGCATCAACACGAAGTACCTAAACAGTCGATTTATAAAATGAGCTGGCACGGTAAACATCAAAATGAGAGTCGAGGACTTGTAACGGCAAAGCTTTACACGGGCTTACACTATGTCACACCTCCTTCCCCGCCGATGAAGTTCTAAGTCTAGTGTGAATAGGACTTCAATTTGCGTCTAGTAGACCCACCGGTGCGTTAATGTCCTATCAAGAGAGGCCTAACTGCGTCAATGCCACGATCGGGACACCCCCTGTTAGAATTCACATGGTGCTAAATCATTAGCCAGCACAAAAGCGCAACCTAGTTATCCGGACATGACAATCGCATTACATGCAACAGATGCATACTGCGAACTTGGCTACGTCCAAGGTCTCCATGCATCATCTCTATGATCTAACCTAGGCTATTTAACCCATGGGGGCTGCAAATAATGGGGTTCTGTGTGGTTCCACGTCCTCGTTCAACCCCAACTGTTGCCGAAGTAATGACGGTTAGGAGCAGCGGATCCCCACTGGACTATGTCAGACTGGTTCCTACAAACACCTATCCAGATGCCTAGTCAACAGTGCGGTCTCAAGACGATCACGAAAGGTGATGACCGACCACGTCCCGCCGGAACGAGTTTAACTGGCCACCAACAGATCCCTGCGTCTAAACTTATGTGCAGGTTTGGACGCCTAAGGTTGCATAATATTGTACCAACGTATCTCCAATTAGTATCGTCACGTTACAGAATGTTAGGCGGACACGTCAATTATGGCGATACCCGTATAGCGCGCAAATCATGTGGCTATATTGAAGAAATACTGACTTCGTACGACTGCTTTTATCCGTAGGACCGCTAGGCTGTGTCCACATCTAGAACCGGCCGTACATTCCAAGTATTGATCGACGCTTTGTGATCTTCACGTCGTATTCACCCGGAGGCGTCCGGAGGTGCATCATTCCGTTCCCATATGTCTATACCTCAAGCAACAACTCGAATGTCGGAACTTGGAGTCGAAGGGCAGCTGTAAATATCTCAAGATCCGCAAATACCAGCCTCTATAGCGTTTTCCGGCTTAGATGACGAATCTTTGTGCGTGAGGGTAGCACAACGTAAATATCGATCTACGTTTGTTGCATAGAGAGTCTGCGATATGTAAGGCGGTGTGCGGTGTATATTCTCCGTCGTCTCGAGTTTATTATGTAATTCGAGTGCGCTTCGGACCTGGCGGGAAGGAATTAGTGGCTCTGAAAGTTGATGTCCTTTCTGCGATCCCTCCCAGCTCCCCTGAAACTTATTCCGCCATCTGCGGTCTATCAGTATCTTACTCTTTAAAAGAGAAGTGGACAATATCCGTCTGGATTCCACAAGTCCGTTTCCCATCCTAACGCATCACATATGTTGCATACCAAATTTAATAGCGTCAACCACCCTATTCCGTCACGGCCGTCTCTGAAAACCCTAGGTACACACATTGTAGTTACACTTCACCTGCATTAGGTCCCGTGAGTGGTCTCACGACTCCTAGTGCCGGATGCCCCAGATCCTAACGGTAGATTCTGTAATCCGCCCTATAAAGTCGCAGAGCTGCCCTTAAGATCTTTTTGGTCTAATTCGCTACTAAGCCAGCTGACGGGGTTAATAACCGTCTGGCTTAACTCTGCTCATTGATAGTAGAAAAGCCATCGTACATAAAGTCTGGGTTATCCTGAATTTTACGCATTAGTAATAGCTCGTGGATGCATACCAGCGACTTTTTTTCAACGCAGAACCCAAACCAAGGCTACATTATGCCGACTTTATCCTAAGAGAGGGCCGCTCTCTAGACACCCATGTCAAGTAGTTTCTACGGGCTAAACCAACACTTTGCACGATTTGTTGCACTACGATCCAGGTCCGTCCCCCTAGAAGTGGGAACGGCCCATGACGACAGATTGACAATCTGCCGGTCTGTCCGAATTTACTTGATTATTTCAGAATCCACACCGAGTAAGAATCATATCTGGGCTAGATTTCTAGACGGGATAGCAGAGAAAGGGGCTAGGGGCGTCAGAGTGTCGTGTAGCCAGTAGTTTCAGTCTTAAGCCTACTCTATAGCAATCCCCTATCATGCGACTTCAATGTGGATTTGAGAGATTAAGGATATAGGGGTCCTTACATGATTCAAGACGGTCCCTCCCAGGACACTATGTTCACACACGGGGTCTGGGTATCCCCAATCGCCTAGGCAATTCACCGGGCGAAATGTCCGCGCTACCAATGGAAAGTAGGCTGCGTTGGCACTTAAGGTAAATTTTAGCACATTTGAACGTCACGAACAATCTGTAACTAGAACAGCCCCTCTTTGGCAACACTTGTCTACGCCGTGTATAAGAGGAGCAACGGTGGGAATTGAAGGGGCTGTCATGCGTACCTCAACCTGAAGCTATGTGGACTACTGCGAGATCCAGAGCCCTGCAACGCCGTGCATGGACGTAGATAAAGTGGCAGAACACATACGGGTTACCTTCTGTTCGGTTCTTATACTGATAACTGGGAACATCGGTACCTGATACGAATAGCCCGCACCCGTCTTTGGCCGGGCGCCCAATAAACGTCTGACTGTTGATTTTTGTCTCTGCAGTTTCTAACCAGTGGGTGTTACTAGTATGCTCTATTTGATTGCTGTGGAAGATCATCATCGTGGTGAGGCTTGATGTGTCCTGAATAACTTTGCGCAGATCGCGCACTAGACCCGTAGTGATATGTGGAGGCGCTACAATGTTCCGAGCGGATCCGAAACTGTTGTACGATCATGATCCTTTTCCTCCGTTGTGTTCCTTCCCCCCATCCGCCCTAAAGCTCCAACCTAGACAGTGAACCCTGGAGCAGTTACCTACGGGGCTGTCTGTTGAGATTAGAAGCTTCGATGCCATTTAGGTCCACTAAAAGTACGCTAGGGAGCCCCAGAGTAGATACAGAACTTCCAAGAGGCACACTGATGATTGTTACGCTCGCGTCCGTAGGTAGGCAGGATCCTATATACAAATGGAATTATTCTACACCCTAATGGGCAATCTTACTACCCGGCTTCAAAGGATTCTAGCGGTCCTCAGTCCCGGTGCCTAAAGCAGTCTAAAGATGGCTAAGACATGTTGGGAAAACTAGTGAGAAGACTGTACATCAAGAGCAGTTTACATGTAACTTACCCGTATCTGGTAATCACCTCTTCTTCATTCGTAAGTCTGAAGAGGGTGTACGCGTATATGCAGAACGAGGATTCTGCGCGTGCAGGCCTAAATGGGAGCTAATTCCCTTCTGGATGTTATTATATCCAGCCAATTTTTACCTTCAAACGGTCATTATTCAAACGAGATGCTGCCTCGCTTGCAAGTTGTAACATACAGTAACGTCCAGATTCAAACTATAAATATGTTCTATTATTCCTCTACGCTGGTAGTAACCGGGTGCTCCCAGCAATTACTCTATTGACGTCAAGCTGAAGGGGAGCCAATTCTCTACGTATTGGAGCTATGCACAAAGGCTGCCTATCGTATGTTGATATTAAAGAGGAGAGTCCCGGTAGCGAAGTCAATTGTACACAGGTATAACTGCTAGAGTTTGCAACTTGGGTAATCCATTCCGTACGGGTATAACCCACTCAATGTAGACAGAAAGGCTTTCGGGTGGCCCGAAGCGGTGGTACCCGTGCAGAGAAAATTTTTTCATTGATGTTACATTCACTCCAACATAAGGCCTGCAGCTGAATAAGGGAGGAAGTATCTTAAGGACACTGCCCGGACGCCGGATGAGATTAAGTACCTGACGTGTGTTATCGCGTAGAAAATAATCAGGGGAACCTGGGGGGGATACGGAAGGCGCGTCCTTGAATCCGGCGATATGTCCAATGGCGGTCGTATAATGTGTATTAACTCGAACAGACCCCCCACTGCGTTTCAGATTACGCCGAATCAGGCCGGGAGATCTTTGAACCATCGAATCTTCCCCTACCCACTACAAAGGAGATTCGAGCTAGTTAAGGTGGAGCGGAATAAGGTTCGGCTTGATCCGTCGCACTCGGCCGCTGTGACTAAGTTAGCTTACCATCCTACGATGTATGGGACTTCTACTGATGCATTTGACGCGATTATCACCCCAGGTGAATACTTAGCAAAAAACTACTGGCCTATTGCACTCGATGAGCAGGCCACATAAGCTACAGTGGCTAAGGTCGATTATGGGCCGAAGGATTACCTGTCCATGTTGTGTAGCTCCGGTTCTATCCCGTGGACTAGCTCGTTGAGACGATACATGGGATGAGCCGTTTCCTGGATACCACATCATATGGCTATGTGGATGCTTGAGCGATTCTAGGTAATAGATAGGTAGCTGTGGAGTTTCGAACTGGGACATCGAACTGGATACCGGCGTTTGGGCGACAAGCCAGAAGAAATGTGGTCACGCCTTTTTCAGAGTGGCTCTGTGCTCTGGATGTCCCGGGAGGTCATATTTAATTACAATTATAGATTCATTCGTAGCTTTTTTTGGCTCGAGGCGCTTCGCTGGAACCCGTAAAACACACCCGCTCAAACACGCCTGACCGAGTCGTCATGCGCTCACTGGACCAGGGCTTGGCTCAAAGATGTATGGGTGCTTGTGTAGTAGGAGCACATCCTAGGTGACCTGTGTTAACACATTTGCCAAAGTACTCCATATAGAAATGTCACACCTATCATCTTTGGCCTACGGTGGACTAGTGATTGCGATATCCAGGCCCTCCCGGTACGAAAACCAATCCAGACGGCAACCATGGTGCACACAAGCCGCCATCCTTATGGACGGGCGTAACTAACGCCGACGCTCCCAGTCTATCGTTACGATCTTAGTATCTATCCACGCGGTATCCTAAGCTTGCGCGAGGGCGAATTGTATTCCGATATATACTCGGCGAGAAGAAAGGGACGTAAATCTTCTAATTTCGACAATCATGCAGTGTAGAGGAAACATACACGGTACTGACGGCGTTATACACAGGGTGTCCTACTCGACGGATAATAGTACTCCCTCGTAGTTACCTTATCTGCCGTGGCGTTGTATCGTAAGGGAATTCTCGAACATGTAGGCCATCACTGCGCGTCGGTGTTCATTCAAATGTTTCTAGCCGAGTTTTGTCACTGCTTTGAAGGAAGACCTCGTTTTTGGCTTGACTAGCGCGAAGCCTACTATCAAAAAAGGTTCGCCTGGTATAATCCAGGGCTCTCCCTTCACCCATATACAATGCTATATCTTCTGCCAATGTTCGTCCTGATACTGGTTTGCTTCTCTGATGTCACTGGGTAGCGACCGTTTATTGGGCACATTCCGATCTTTCGGCATACACTGGAATAACGGTTTTAAGTTAGATCCTTCGTATAACCTACACGGGAGCTAGCAGGGGGCAGCCAAGTCCATGTAAAGGAGGGAGTAAAGGTCACCGCGCCCATCGTTGGCACATTAGTCGGGTCTGTTTAATATACTGTATGGGGAGGTTGCGAATTATATTCATTTTCACATAGCAACTAACTGTGCGATCTCGCCGCGGCCGTGTGTCGTCACCGCGCAAAGCTTAACCCGGCCATTTAACGTCGGTGTTTGGACAAGAAAGGAGGGGGACGGACAAAGCGCAATGTGTACGAGCAATAGCTCAGGCCCCGCACGAATACGATTTATCCTAACGGTTTGTCCTATCCTCCGTGCATCATGAAATCTCCCCAGTTACTAGTTCATTGGCATGGCAACTGCCGGTGCAATACTGACGTGGCTTCAGCTCTTATGCATGCGAGCCAGTCGAACTGCAGCAGGAATGCTACACTCGAGATTATGCAAGTCTGCTGACGACCAGACTCCATTTGCTCGGCTTGACACCCTCACCTTCCGAGTCGGCATGTAGAGTTGGAACTGGCCGAAATACCCCTCAGGCGCGTGTTAATTCCCGAGCGGATGTCAGTGTAATACGGACTTGTCCATTTAGCGCTGCAGGCATAACCCGGCTCTGCACGTGCTATTCTGTAAAACTCCGAATCTAATGAAGATGGCCGAGTGAAAATGTAATGTTGCAAACGTTCGGCGGCACACCACGGCGCGATCCTATTAAATCCATGATGCAGATTTGCGTCTGACTCCAGAATTCGATGTGCTAGCACACCTACAGTTGTTTGTGTAGGGGGTTAGAGCATGATATGTCCTTCCTCTCCCTGACCTTGGTAATCGAAACAAGCCACCATACGGTCCTCCCATAGATGCTGGCTCACCTCCGTAACATATCGTGGAATCTCACTTACCCTACGGAGCATGTCTGCAACGAATGGTGCTTGAGCCAGGCATCTCAGGCTTCAAGGAACTATTCCGCTATCCGGATTCAGGATGCACTGTACGACGTCCTAGCCATGGGGTTCGGTGATCCTAGTGAGCTTACACGGATCCGGAGCTGTACGGCTCCCCAGACGATCCTCAGCTTTTCAGGGCTTGTCGGAACGAAGTTATCAGTGTAAGTTCCCACTGGGCCCCTCTGACATCCCAAAGTCACTTAAGATTATCACGGTGACTGAGATAAAAATATATGTACATTGGGACGCGGTCCGTGATCAGAGTGCATAGGAGAAGGGCGGGGGAGCCCTGAAGCTTGAGTTGATCTAGACGCATTCCGACGTCTCGGGGTTGTGACATCTATAGACCTCGCGCCGGAGATTAGCCGAGTGACTTTTGACTACTAACGGTATATTCCTAACGGGGCCATCGTAGACTGATCACGTAGATGTTACGGGGTCCGTGAAGCTTTCGGACTTAAGTGCGGTATGGATATTCGGGGTTGATCTTATTTGGTGTGTCTATATCAGGGATGCCGGGCCTACGCACTAGGCAGAATTAGCCAATGCTGTTGGTAGTCGATTATTTCCACTGTTTAGTATTCGATGTTACTAGCAGGGGTTAGCGGTAGCCTCTAACAAGACTAAGAATACCGCCTGATCATCTGGTTTCTTGAATAGGGCGACGAAAGTCTGCGCCAGTCGGGATCGAGCGTCGGGTTTGGATAGTATGGGACACGCCGTTTTTTGTAACCCCCAAAACAACACAGGGCCTGCAGACGAATGTAGTGAGAGCTGTGGGTCGCGATACGCAGCCCTGACAGTAAGGTTCCCTTACGTCCTCAGTGTAATTCCATGTTGTCATGTTTCAGGCGTCCGTATCTCGCCACAAAAGCCTAGGACAGAGTAATTTTCACATATAGGGACCAGCGAAAGGCTGGTTGCGGAAGGACTGACGCACAAGAAATCTTATGGTGGTGGTATTTCCCACGAAGTATGAGACGAGCCTTATTCCTCCGTCCTGTTTTAATGTACCAGTACGTTATATTAACTGAGCGGCCCGCCCCGGTACTCGGGCTTGGGAGCAGCTAGCCTTAATGAGCAGCAGGAATGAAAAAACACGTTTGTAGCGGACATTACGTTAGCGGGTCGTTGGCGGGATTCGTGATTCGGTTATTTATGTCACAAACAAGAACATTGGCAGCGCTATTCGGCTTGCGGAGATACCCTTGGCGAGCCTATGTGGTCCATGGTTTGAGTATCCAATTGGGACTCTGTTATCCAACTCCCGCAGGTATGATATGTCCTGTTATGGTTTGGAATTTCTAATTCGGGATAAGTCAAAAGAAATCGTCAATATATAGAATGTCTTCTAAAATACCGAGGAACGCATCCCTCGCCATGTGCAACGACTGAGGGCAGTAGCTGTAGTTGCAGTTGGCAGTCACCAGAACCAGGTCCGACTCACGCCGCCATTAAACTTACTACACTCGTAGAAACCCCTCGGCATTGCTCTTAGTCTAAACATTCGACCACAACCAAGTGGTACTATCTCGACGGAGCGGTTCTTCGAACTTGGCAGCAACTCTGCCCAACGCATTCTAGGAGATAGAACGGGAAACCTTTGCGTGGGACCGGACGCAGCAGGAGAGATACATGGGACCAGCCCGCAAGAAGACAGGCGGCTATTCATCCGACTCTCGATATTGGACAGCGTTGATTCTGTCCTGGAGTGGGCCCGAACTCATGCGGTCACCTTGCGAGCGTTTGAAATACCAAAGATTGTTGACTAGGGAGTATGGGCCTAACCTGCCCAGTCAACGGTATAGTTAGGCGAGTCAGATCTCTACATACATCCCTGCCGATCCAGTAGGGAAGTTTCGGGGACATACATACCGAACTGGCTCTCGCCATCATCTTAATTTTCTCTCGTTACAATCGTCAGGAGAGATCGAAGGCTGTATACACATAGTGTCTCTCAGTATGAAGAGTAATCGTGCCTGCCGACTCTAGAGGCAAAGGAGGATGCTCCTCTTGGAACGTCCCCATATAATTGAATGAACGTATTTTCTTCGTTGACTTGTCCGAGCTGAGTGTAGGTTCACAACCGTGTTTGGGGGAATGCCAAGGGCGGCCCACGAGTAATATGCCCTTGCCGGTACCCCTCAGCGTCCATTCCCGACGTCAAATGTAAGAGTTAGTGTATTGTCAAGCGGCCGTGCATGCTGCATACGCCTCGTGGGTAAAAACGCCTATTTCCAACGGTTGAAGCAAAGTTTATCAGAGATATCTGCCCGCGTGTTAAGAAACACACCACCCTACGCTCCTAGACTCTGAACCCTCCTCCCGCGTATTAAGCTATAGTAGTCGCCGGATTAGTATTAGTAATGATCTCGTCAAAGCATCTGGGAGGTCCAAATCAGTGGCACGGCATGAGATGGAAAGCGGTCTGCCTAATCCCCACAGTAGAGCGATAGATAAATTGACACAGTTCGCCTGTTAAGACCCACGTTACTCATAGGGTACAACCAAGCTTTCCAATGGGGGTGCGCCCTAACGGTGTTTAGACAATCCGCGGAATACCATGGGCCATCGTATGAGATATTCATTTGCCGGCGCAACGATAGCGGATGCAAACCATCTCCGGTTTGCTCGCGGATGATGCACTGCCCTACATACCGTTCTGGTCGAGTCGGACTTGCTAGTGCATGCCTGAGTTACCAGTGCCACGCAAAAATCGATAGCGCGCTCACCCCCAAAGTCGTCACGTTATCTAGAATATAGATTGTAGGAAATGCTTGTGGGTGACTCAACAGATTACTGTGCCCACCGTCCTGGAAGGAGTAAACGCCGTTTGTCCCTGGATATTGTGAACTGGCTCCACGCCGGATGGGCACCACCAGCGAGACGTGCACATCAATCCCCAAAGTTTCGGTCACCCTGTGTGGTACGGATAACGATACGCAGGGCGGCCTAAACTCTCGGTGGTGCATTGACCCCCCCCGGGATACCACGAACCGGTCATAATTGCGTATCGTACCTGCTAGGGCTTCATATTTAAGTTAAGACGCTACCGTACAATTTCAGCGCCGGGAGGGTATTTCAAGGAGTGTCGAATTAACACAACTAGTACGAAGTTTCTTTCCTATGAACACTAACCAACACCTACCCGGATCAGCCTCCTTTTGATAATGTTTATTAGGCATGGATCAGGTTTCATATATTAGTACAATTGGCCACACGCTTGCAGTTCCGCGTAACTGTACTTGTGTCCCTCATTCTTGTGGAATGTGATTCTTTGCTAATGTGTATCATGTTGTAAATGTTCGGCCTCAGGGGACCTCCGTTGTACGTATATGCCACGCCATCTCTTAGGGGTATAAACTCTTGCACAACAGGTTCTCCCCCATCCGGGCATAGCGACACCTGGATGTATACCTGATTAAAGTGGCTGGGTAAATCGAGAATCTTTAACGAGGCCCCACGGCCGCACTTAACTAAGGCGGCCTGAACACATTTTCAACCTGTCTCATTGGGCCCGATAAGTAAGAATCATGCACATGGGATACCGGAAGCTCTGTAGGCGTGCAGGATGGCGTGACCTTGGTTTCTTCGGGCAGCTCTAGTATGTCATCCGGTGTCAGGTAGACACGCCTGATTTAGCGCACACCTTCCCCTCACTAAGAGGAGCACTACCGACGAATTGTAGTTGTTGGTCGAGCACGGTGACGAAGCTGACGGGCGATCAGGGTTCTGAGATGACGTTTCGACCGACCACGCAACTTGAGAGGATGTACAGCCTATGTAGACTAGGCAGCCGAGTTGCGAGGACTTGTCGAGTTGCGAATCCTTGAATTACCCACCGTGAATCCTTGCGTTCTGCTTTCGAGGCTTGCCCCCCTGACCTAATGGTGATTCCAGAAAGGAAGGGGCGACCTACACCTCGCGAAGAGGGGTAGCTGTTAGGTCGGATCGAACGCGCCCCTGAGTATGTTGACAACTCGGACGTAAATCACGAGATATCATTCACGGAAGGTGTGAAACTATTTTCACTGTAGACCATCAGACAGCTTCGAGACATGTTCAACGGGTGACCAAGTGACCGTTTGTCAGCATTGCTTGCTTGTGAGTTACTCATGTCCCGAGCTCAGCGACCCCCGCGAGACACAACTCTCCTATTGAGACGGTTTGCAGGCCGCACAATGGCCGTTTAGAACAAGATATAGGGAAGATGAGTCTATTGCTGACGGTATGAAAGCGGATCTAATCCCTTCGTAAAAGAGCTCGCTCTATTCACGATTGTAAGGTCAGGTAGGATGATGAAGTTACTGTACGATCCCCTTTGGTCCACCATAATTTTTCTCTAATACTGGTTTCCTATAGAAACGCCTTGTTGGTGTAATCCACTGCACGGGTAAGTAATGACAGGAAGCTCCTCATAGTTGCTCTGGGACGTAAGTACTTAATAAGGCCCAGTAATCTCGGCCTTGCACCCGTACAAAACAATGGTGGCTTTATAAATACTTTAGTTCGGTCTTTTTATACAACTGACAGGGGGGCGGGGGTGCGCTCAGCCTAGCTCAGTCCCCGAGTCCGCAGCCGCAGCGGTACGGTGAATCCTGGGGACTTGAGCGATGCTATCCCTCATAAATCTTGCTTTGTGCTGAGCTGCAACAATAGTACGTCAGAGCTCGGCTCCTTTAACAAAAGCAATTGAAGTGGAATCACCTCGGCGTGGATGGCATTTATCGAATACGCTGTTAAGCGTAATCCCTATGCTCGTTAGAAGTCACCACGATTCACGGCCCAGCATAGTGGCGGACAGCGCTGTTCGATAGACAGGAATTGATTGTTCAGTCTGTTGCTTCGAAGCGCTTTAGGTAATAAAGCCATTTTTGCGCACTTGCCACTTCGGAGTACTCTTAGTGAACCTATCTTTTGGAGCTCCATATCACACAAACCCATCTTCACAATGTAAGACTCTACTGATCTGTCAACGACTGACGGACCTCGATAAATATGATTATAGGCACGCCTTCTAGCGGTGGCCGGGCCCAAGCTACTTCGCAAAACGTGACTTGGTCGCTGCGAATACCTGCATTATTTCGCAGATAGAGAACAACGTGTCGCCTCCGAACTGGTAGGTGGGTGAATAATGGATGCGTATAGTAGTACCCCTCCAGAGACTACATTACATCATCTAGATAAGGGAGCTACTTCACACTTGTAGTTTTTGTTACAAGTGGCGGATAACACTGTCGCGGAAAGGACGGTCTGGGAGGGCAAACAGACTTCGACTGCGGTACGGTTTCGGTCGGGTGGGGGCTCTATGAGCCTGCCGGAGGGCCACGCATATGTCAGAGAGCTGCTTTCACCTTGACGATCGGCAGACGCTGGACAGGTAATAATCTCCCAACGCCTACTATCCTAAGACCTTAGTACCAATTCCGTATAGAAAACGGTTCTGGATACCATGCACGAAGATTCCTTTGCCAATGCTCTAATAAGATTCCCGTTAGTAACGAGACCCGTATAGTACTGTCCCGTGCTTGGTGCTCAATGTTTGCAGCCCCCTCAGTACTGAGGTAGGTTCAATGTACAAATCATTAACCGGGAACATGTTCAGGGAAACAGCAGCAGGTAGCGTTGGTGCTAATGTATTTCCTTGCGCTTTATAAAATAGCAATCAGTTGTCAACACCTCCCCTCAGAGGAGGCCCTCGAGGCATGACACGGCACCCTTACCCTTCCGTATGACAGGGAGCATCAGTGTTGTCGCATACTCATGGGGTTGAAATAAAGGCGAGCTCGCCGTTCTGCCCGGAGTGCATTCAGGTCGCGATCCTAGCCGAAACTAACCGAACTACATTGATGACGTTTATCTATACGGTATCTGTATCGCATAACCTTGCAAAGGAGAAACCTCCCGATTTACACCTCTTTTTGTGATACCTCACGGTATCGTAGTTTTATATCAGGTCAGTCTCTGCACTGGCGACTACTTGATATGCACTCGCATCAGAATGGCTCACAACTTCAAGTCAATATCACCGTGGCAGGATGCTAGCTACCCGAAAACAATCGTCTCTATCACCCACGCATTAGTAGGTTTCTGTTTGTAGTGATATTATTCTGAGTTGGTTTAGCGTTAGGCTATTGTTACCCAATCTCCTCCTTTGGACATACCGCCAAACTGTAATAGTCTTAAGGGAAGATTCGAGAGTGTGATTGGGTATGTAATAACATATTGCTAAGAGGCGTAGTGCCTCTTCATTTAGACGCGTGACAGGCGGAATGGATCGACCTACCATTTCCAACGCAGTCAGGTAATTGTCCTGGGACTGTAATACGAATACTCCGGCCTAGTGTTCATTGTTCTACTCCGTGATTCCTTCATATTCCGATACGACACAGTAATTCCGCCAGAATCTATAGCGCAGCCAATTGTCATTGAGGTGCCCGGCATGTTCAAGCAGCTCATTCCGTGTGGGCCCTCGAGTAAAGGGACTGGGCTGGCCTCGAGAAATCTTTCCATGATGCGGGTGACGGACCGCAGTCTTTAGCTGAACGATACACGGCCCGAACGGTCACTGATCCATTGCGGAGAGCTAATCCAGAATTGTTCGTTGTCCGGCGAATGGACAATTATCGGATCAATGCGGTATGGATACAACAGTAAAGCAGCAGTTCCGGCTAACCTACATGGATAGCGGCCGTTGGCAATGCCTGTTCGCGCACATCGGCCAACTTAGACGTACGGCATCCTCACCTGCATATGGGCATGCTATCGGTCTGCTGATACAGCTGAGGGCTCGTTCGGGAAATCCGTTTCGTGAGCCTAGGCGCGCCCCATCCTGTCAGAGGCCAACTTCGAAATTGCTTAATAACACCCGCCGTCGCCGCGGGTACCATTCATGTACTAGACAGAATCCTTTAACTTCAAACCAAGTTCGTTGTCGGGAGAAACCAATCCCCCCCAGAAGCCTCCACGGGTCCATAATGAACAACGACGTACGAACAATATGATATAGTTATTAGGATTATCCGAAGCGACCATCAGCGGTCAGTTCCATGGGATAAATTACCATCTCATCTATTCTAGGCTCGATGTACCACGGTCACATGTCTGTGTAGGAAGGGCAACACCCTTACCGTATGCTCCAGCGTTGCTCTTCTCTAACGGAAGAAGCCGTTTGGCCCTGTTCACTACGGCCGATGGACCTGGGTGACTTAAGTGGGGCTCCGGTCGATTATTCAGTATACGTTGCTGTCTAACGATTAGCGGACGGGTTGCGTGCGAAGGGCCCGTGTTGCTATGAGCCAAATTAACCGTTCGGCTTGATAAAATCTTGTCTGGGTTGTTCTAGGGTAGAACCTCCGCAGAGGGGTGGGTTTATAACGTGTCAGCACATCGTATGATCTATTTAAGAGCGCCTTGCGTGAGGGGGGCTAACATATCCCGTCTGCGAATGTCCAAAAGGAATTCCCCCCACGTCCCGAACGCCTTTCGTTGTCGGTTGCCGGAGGAGACCGCCAGCGGTGATGGGGTTACAGATCGCGCCGAGTAGAGACATCTCGAGCGAAAATTTCCTTGAGCCCGATCATAACTTTTCGCTCTCTGACGACAGTAGTCGCTAGACCTGCGTACTCTCTGATCAGAACCCCACTAGCTGGACCCGTACGGACTCTGTAAGGTACCGCGTGAATCACCGATACCCTCGGCCAGCAATCATCTGAGGCAATGCCTTCTTGATGGTCACCATTATAGTTTCTCTGGTTTACTTGGTCGTATGCCATTACAGCAGGCGCGTCGAACGAGGGGCCCTCCAACTCATTGAGATGCTCTTGTATTAGATAACCGGCGGGCATTCCAGAATTCTGGTAGCAAATCATATAATGTGGCGGATTAGTGATGTCCCAAACTTCTTATTGGTATGGCGAGATAACAAGTACCTGGCTGAGTTCTTCGCTCCCCACCAGCGATGTCCATGGACGAGGGGTCTTATATAGCACCCGACTAGATCATGCAGCAACCTTCGCAGCCCGTCCCAGGAGAAAGAGACCTCCCTTATTCGTGCAGGAGCAGCCCAGTAATTCCCTCGCGGTTCTAAAAATTGAACCAATAGCGTTAAAACGCAAAGTTAGTGTTTCTTCGATGAACGGGTTAAAAGACTGTGCGACATTCTGTGAGTTAATCGCAAAATCAAGCGAGGGACTCCAGTTGCCTACACACAGGGCAGTTCGCCCCAACTGGGTTCTCTCCAGGGTAGCTCACCCTGTACCGGATGTACCCACCGGGCAAGTCTTTGCGAATGGATACATGTATGCGCAGAGCATGCGACCAGTGTTAAATGTGGTCACATCCGCTATCTAGTATTTGATTTATATGAGGTCGTTCATCCTGGCTGAGACGAGGTGCCCGGAACGCCACCCAAGCGCATCTGAGGGCTGGCTGGCGCATCCTCGGCCGAGCAATTCTGTGCGACAACCCGCTTGTTGTGTTCGAGGACTGAACTCTGTAATAATAGAGGCGTATGCTACGAGTGACTATGTACTCTTAAACGCACCGTTCTGGTCGGATGTTGATCACGCGACTTACGCAGGCCCACGAGATATGTATACGAAACATGTGCCTGGGTATCGATGACAGACCGACAAATTCGCGGCAGCTGTCAGGCGCTACCGACTTCCAGGGGGCAGACGCGGGACGCGGGAAAGTTAAAGAACCAGGCGCCATCCAGACCCACGTTAGGCTTCCATGTCCCCTCAGAGAATAAAAGTGGTGAAGGCGGGGGCCGCGCTACTTTCAATCCCACTTTCCAGGCTTGTGTTCTCGCAATTCATAACTAGATTAATGTGGTGGTATAACCGTTGAAGAGTCTGTTCCGGAAAGTTGCATTTTCCCCCAAAAAGTTATACCATAGACAGCCATGCCAGGCGACGGAATGATTGCTTCTCTTAGTTGCTCCTCACGACTTCGGGCACATAAGTTGTTTATTGCAATAGAGAGTGATAACGAACAACGTTCCCTGTTTCCTCCAGTGGTACATAGGCATAGTGAAGGTGTAGGAAACAATAGTATCCCACGCCGGGTAACATGAAGCTAGAGTGAGCAGATCCACCCTTCAGAATCACCAGCAAATAAGCATATCAAATGCCTTGAAGGAAAACACTAGGACCTCCGATCCCTACTACCCATCTGTTGTTGCGACCGGCGTCCTCTTGTTGATGAGTGCACAGTTCGATGCCTCGAGTATCAAGCTCTGATATTATGACGTCTCGTAGGTAATGTATATCCCCTAATCCCGCAGTGCCTGCCGCACTTTATGTAGTGTCGCAACTGTTCGATTTTCGTATCTAGCGTGTACAATCGATGAGAATAGGTTCCATGCTCCGTTACTCCTATTCCCGACCCGAGGCGTAGTGGCAACTAATCGCAATTGTCCGTCTGTTGGGCAATTGAGCTCGGCGTTCATTCGCCTCTCCTTCTTGTAGTTGCAATCGATGTTACACGCGGCTCTCGACACCAAGCCGAAAGTAACCCCCGTGTCCATTTAATACCTTACAATGAATGCGTCTCCTGGATCACAGAGCACGAGCGCGGCGTGCCGCGCAGCGAGTGTTTCCCGAGAACGGCGCTCACTTTAGACTGGTCCGGCACATTGCAGTTGATGCTCAGCAGCTCATTAGCGTCGGGCCATCGCAACAAGGAAACAGTTCAGGTTTTTATTCCTTTTAACCAATCCTACCCTCATATTTTTGCAGGCGGTACTAGAGCTAACCGTTTGACGCGGTACTTTTCTGGATCACGTAGTTACGCTAGCAACTTAGGGGTTAGTAATCGCGGTTATGACAAGCTATGTGGCGCCGCATTCTGTTAACTGTCTGATCACACCCTTATCAAGCTCTCTCCAATCCGAGATAGACCTTTATAGTCTGCTAAGTCTCCCCGTTGATTTGTCTCAACAACACTGGCATCGTTTGCCCTTGGAAAGCGCGCGTCAATGACAAACCCCACCGGGAGGTGGTAAACCTAAGTCATCGCACAGGTGTTTAATTACGGACAGCAGGAGAAAACAGCCGCGTAAGGGAATGTCTAAGCTTCTTCTTCAGGGTACCGACCAGTCGGTACCCCTTAATTGCAGGGATGCTGGTCTCAGAGAAACTCCGCGTGGGTGTGAAGCCTCTCCTTCTACGCTACTGCCAAGTGGGATTCCACGATGGTATTATCGCAGGGCTGCCTAAGGGTACCAGCCTGAGCACTTAGCCTATACCCACTGTTGCGAATTCGCGATCGCTATCCAGGGTAAATAATTTACTGGGAGGTCCAAGTAAATGGGCATCTTCGGAAATTTCGCACCGAGAGCGAACATGCATTGGAGGGTCCTCGGCCACGACTTTCTTCGTATGGAAATAACCTTAGTTGGTGTCCTTTGCGATTGACAGCTTGATGTTGAATCAAAGCTGGTCAGGCGGGTCTTTGCCAGAATTAGTAACCTGTATTCTAATGAGTCACCGTGCCTTAGGTCCCTATGAGGCACTTATCGGGACGCCCCTCTAATGTCTGGAGCAAATTTAGGAGACTCGGAAGCTTATATGCAGGAACTTAGGGAATAGATACAAAGTTGAACCCATGATCAGAGCATGTCGGAGCTTCAACTAGGCCGGCCTGGTGCCGTGCAGAGCCCTGCTAGTACGCGAGTTCTCTCGTATTTGTATAAGCCAAGTCCACCTTAATGTTTTCCATTATGCGCCCCATCCAGACGGCACCTCTTGAGATCGTTAGAAGTCTCGAGGGTCACAGCGGCCAGCCCAAGCAACCCTTGTGTTATCATACCAAGGGCCGCAGGTGGGGGACGGCACCAGTACAGGCTCACCTGGCTTGAGACACATCCGGCAGCTAGTGTCCAGATCTACCTGTCGCACGTGACTCTTCGGTTAAAACTGCTTGCGAGCTGCACACATGTGAAACCCAGCGAGTATCCGGCACAAACTTTCATATATAGTCAATAAAGGCGCCGTTTTAATATGTAATTAACTAATCCCTAGTAATCCTTGACGCAACGCTCTCCTACTGCTCTTCTGGAATACGTTCTGGCCCTATCAGGGCGAGGGCCCCTGTGTTAGAAGTATAACTCATGATTTAGTCGCTCGTGTTATTAACTCGACTAACACGAATTCGCGGGCTATCTCGATGTAAAGATTAATGAACTACTATTACTAGTATTCTAAGGGCTATCACGTTGGCCAAACAGTTGTCCAATAAAGCGCCCCGTCTGATCTGATAAACGAAATGTCTCGATGTAGCACTAACTGTCACCCCAGTATAGTCGGGTGCACTACCCCAATTCTACGGAACCAGAAGTCGCGTCACTGGAGACGAGGGTGTATCAAATAACGCTTGAGCATACTCCTTAAGCACAGACGATGAAGGTCTTTGTGATTGTTATGTGTAGGCGCCAAATGTTTACCATCGTTATTCGCTGTCACGACCGACACCTCCGACTCGTGAACCTTGCATTTCTTTCGATGACCCGGGATCATGAGCCCCCTCCTGAGCCGGTTTTCCAGGTTGAATCTCCTCCGACTTAGGCTACATCATATGATAGATTATCTCGTATGAAATCGAGAGACTGACAAGTTGTTTAGAACGCATGCAAACGGATCTACCATCTAATTCTTTGTAACATCCTGGTCCGGGTTTGCACCCTACCTGAGATACGTATTCCGGTCTCGATCGAGAGTAAGGGAAGTGGGGTTTGCCTAGCGCACTACTGCGCACAGCTAGCACGCCCGCGCCCATGTATCCCCATCGATAAGTCGAGTAATAGTCTACCACAGACTACCGCGATTATACTAAGCCCGCCAGCTGCCAGATTGCTATGATTGATAACCTTCGCCTCTTTAATACCCCAATGACGTCTCACCGACAGCTTCACGGCGGTGATAACGTGACCAATACACCTGTATCATCACGCCTTTGACGCATTGCCCGTGAGTTGCTGTAGCTGCACCCCCGCTGGGGTTCTCGACCGGAACTATGGAGTCTCCCTGGCGATAGGTCATACTGTACGCATCCTCCTCTTAAATAGGAATTATCCCCGGAAGATGAGAGCGTCTAGATTACCTCATCCATGAGTTACCGAATGACAGCCGCCAATGGTTTGGCCGGCTGCTTACTCTTAGTTTTAACAATAACTACTGTTCTCGAAGTAGACGCCCATTGGTTAAGGGACTATTCGTTCTTGTTCTCTTTGTACGTCATGCAGAACTGCGGTGGCACAATACGCCGTGTACACTCTTATCCAGCCGCTCGTAAAAATAGAACTGCTGTAAATCGCCCCATTAAACAGATTCGTATATGGTGGTGGCGTGTCTAGGTATAGTGGGGGCCCGACTAAAAGTGATGCTCGCTTCGATCGTCATCGTGGTGCCGCTGGAACCATGGGTCTTACATGCTCGACGTCCCATGGGCGCCGCATCTGCGATATAACGGTAACTGTCTGGGTTTGCTGCTAATGCGTCATGCCGAAGCAGGTACATCACCCAATCTAGACCCCAAACGAGTCAAGTCCCGCCGACCCGAAGTTGATCAGGACCCGAAGCAAGCGAATGGGCCACTCCTACCAAAGTTCGATCTACCAGCTCTGACTTAACCCCCATAGCCTGCCCGGCGCATGCTTCCCCCACAGGCACGCTTTAAGATTGCTAAAGGATAGGCCCCTCCCGTGGTCGGTACCCGTGTCCGATAATAAGAGATTCTTCACCTCCAGTTTATGAATAGCTCACTCGGAGCCCCGCGTGTCCAGCCTTGAAGATTATGTGCTGAGTTACGAAGTGTCACTGATCCAAGGCATGTGCTTCCACCACGCGCAGACGTACGTGCCTTTTGCTCCGACACTGTAGCCCTCCCGGGACGCATCCCACAGTCACCTGAATGCATGCCCCTTCTAAGGCCCGGCCTGGGACCCTCGAGCCGACACTGGCCAGTTCCAGAGTTAGGCCGTTTCAAATGTTCGCGACCTAGCTAGAACGCGAGATACTTGGTCCCCTCGTTGATCGAAGTTCTCTAGAGGAGAAGCCAATTACTAGTTTGACCACGGGCAGGTACAACGCTATTACCCACTCGATGGATCAATGATCGTACCGGGTCCGGACTCGACGGCGGAGCCCTCTGTACCGACGTACTAGGTACTAGGGATTGCTTTCTCAGATCCCGGGCTGTTCTTATTCATTGATATCAAACAATATTTCACGTAGAAGTAGGCCGCGAGTGGCGGACGGGTGAAAATGATGTACGAGCTTCGCGAGAGATTGGATATCATCGGAGACTTCAAGCATTCCGCTGGGCACCTGTTTTCTCGGGGGGCGGCATCTTGAAATATTATACTCATTCGATTTTCTTTAATCTAAATTGATGGCGACCAAGTTACCTCACCATGGTGGGCGAAGAGTCCCGGGCGGAACATTATTTCTGGACGGGCCGAATAGGCACACTTTACCTATCTATAGGATTCACATCTTTGCGCAGTAGGGATGCGTCGACAGATCCATTAGCAAAACTGATGGACGGTCTCCATTACATAACAGAAGATACTGTGAGGACCGACAGGAAAAGATCTAGTCTCATGTGAAAGAGCCCGTTTCGAAAACCCTTCCGCTGTCAACCAGCGACGGTTTAGTAGAGTAGTGGACTCTTGCCATCCAGACCATGCAACCGCGACGGTCGCAGATGTCTTACAATATTATTCTGCGAAAGGGCTACCAAGCTCGGTTCTCGAGGCGTAATTGGTAAGCAAAGCATTGGATATTGGAGTATGACGTAGTCTGCACGCCGTCAGAGTACGCCGCTCCCATCGGATATAGGATAGGCGTCTTATGAGAGGGTTGATCTCTGTTTTACGACAAGGCCGATAGCATATCATTGAGCTAAAGTGCCCGCGTACCAACTTGACATAAAGTTTGTCGAGCTGGTGAAGTCGGTGAGTTTTTTAAGATCTCGCGACCCAGGCGACTCATAGTTTTTCATTCGCGTATACGAACTCGTATTCAAGTAAAAGATTAAATTCCTGTCTTGAGACGGTCCTGGCGTCTGGTACCTGACGACTGCCGTATTGTATAGTAGATTACACGATCATAAACGCGGGCGGGGATATCCCGTAGCATTTGCTCATAACTAGATACTGAGAACTTTCATGGCCACTGGGGGGCACACCGCTAGCACTCAGTTGGTGCGCGGCTCAAAAAGTGGTCTCACCATGGCTCTTCTCACGTTCCAGGATACTACAAATTCTCAGACTCGAGCTCTTCTGTAGAGGGAGCGGAACTTAGTTAGATACCCTCGAACAGCAACTCAATATCGTAAGGGACCCTTGGGTACGATTCCGCGCCTTTCGAACTACACCCACGTGCGTAAGCAACGGGGCATGGTCTATCTGACTCAGGTAGGATTCGTTTACCGCAGCAACACACGGGGCCAAACGACACCGCGGAATGCATGATGTCTTCAATATGGTATCTCGTCACATCCACATTAGGTACTAAGGTACATGAGTATGGTGATACGCTAACTCCGTCCCCTACGCCCCCTGTAAATCGTCTCATGCATAGGCGGCAATAGACCGCAGCGACGTCGTGAACCGACAGTGACGGAGTTTGCTCGGGCATCTGCACGTGGTAGGTCAAAAACATTCCCATGATAGTACACAGGATCGGTAGGCCCGATCGAGCATCGGCGAAGTTAACATATCAACAGAATATGAGACCCGTATTCAGGTACGCGTGGTCTTAAGGCCAACACGTCAGTAAGTACTCAAGTTCCCGGACGTACCAGCATACGGCGGTACCTCAGGCGTTGGGTCGATTGCAATTTGACCACACGACATGGTGACGTTACCGAGCATACCCAACTCTCCGCGGACTGCAGCTTCAATCTAGGAGAGTCGCCTCGTGATCTAAGTGTCCCCCAGTAATGGCCGGGCATACGAGCTTGGGCTAGACTTCAACCTCTGGACACGTACCGACCACCTTTCAAGGGATCATATATGTCATTGGGAAGTAATAACCCATGTCCAAAGACAGGGCATTCTTATTCGTCGACGGCATCTATGGTCTAACATGCTGTCAAGAGATATATTAGCTACGCCAGATACAGGGCATGTAAAGCAAAGCGCCTGGTAACGTTCATGGTGCCCTGTACGGGTACCAGGAGCGGTGACGACATGATTTCAGTACTGTAGGTGAGATATGCGGAATGGCCTTGCCGAGGAAAGTTTATAGGACCACTAGCAAACATCGGGAGGAAGACATGGATATGAGAGCATCCCCAAGTATTTGGCATGGACAAAAACCACTTGAAGATGATAGTCATTCTCTGTCCTGCACAGGTGAGGGGGCGAGCGATGCTAGCTGATTTTTTCGTGCGCTACGGGGTACTCAGCTCATTAAGTAGTTTAAGAAACTCCAGTTGCTCGACACTCGCCGTCTTCGCCCGTCTGTCCACAAGCATTTTTGTTTAGGACGAGTCCTACTACCACTCGGCAGGCGTAATAGCAGAACCACTCCCGCGGGTCCACGTATAGAGTTTGCGTTACACTCCAACCTGTATGCTCGTCAGCGGGGGATACACGGTCGAGCACACTTCGAGTCGACCTCAAGTAAAGCTCCGGGCTATGCTGATACCCGACGAGACCAATTAGGAAGAATCGAGGCCCATGTTCCGTGCAGAGCCTTCCACGTAATAAAAAGCGACAGAGGTCGGGTAAAACCTTAAGTGAGGATACTGTACATTTCCATTATTGTTCAATCCGTCGGGGCGCGAAGTAGCACTAAGAAGATAGGTCACCTAGAATGTGGTTCAGCTTAGTTTCAGCCGGCACCACGTAGGACGGCGTTTCTTTGTATCCAACTCATTAGTTGTTTATAAGCATATGTATACGCCTGTAGCCCCGTTACGTCTCAACTGGCCGAGTATCTTTCATCCGTTCATTATGAGGCTTTCACTAACTGAGTTTACGAGGAGTAGAGATTACCTACGGTGCGGGTGCGTAAAATCTCATCAGGTCTACTAAAATGTAATAACTGTATTGCGACAAGCTCCGCTATAAAGCAGCTTGCACTTCCGAGGACTAACCCTGCCCATTCGCATAACGGATATCGACCTTATTGCTAATCGGAGGACCGCACATAATCTGTTGAGAGTGTACGCCGACACTGCCAAGCTATCTCGGTGTACTAGCATACTGCTTATTGTGCGAGGGAATGAGACAGACTCGCGTGGCTTTGCGCACACGTTTGGACTACGGCTGCGGTTATTCCGTCCCCGGGCCGTAGATCACGTAGTTTGCGATGAAAGAAGAGTATCTTACATGGGAGATTAGTTGCGTAGCTAATAGTTTCCCCTCGTACGGGCTAAGTTAGGGGCGATACGGGTGCAGACGGGCCTGTGAGTTAGGTGCGGCCGCCCAAAAGTCGGTCGAGAACAAGGTCGCGTCTCGATCAAAGACTAAGAGGATGGTCTGCGTTTTGGATGACCCGATTAATTCAATCAGGACTGTTCGTCGGGGCGCATGCATTTGTCGGTACCGAGCAGTGAATCTACGAATTCCTGGTGGGAGGTCTAGCAACTCGCTTTGGAGTAAACTTGGTGTTTGTTCTGCGAGAACCGGTTTGTCTCCACGGATCTTCTGGTTTAAAAGTTGGGGTCGAACAGATTCATCTCCGCACACCTGAGAAGGGATTGGGCTTCTAAAGTTTAAAATCGTCTATGGCTACGGGATCTATGACCTTGGCCAAAAATGACCTAAAATCCTTTCGATGCGCTACCGGCACGTTAAGACCCTGAATATGTTGCTATACGAGGCTTCCTAGTAGATTGAACTGTGTGGGCCCCCGTGCGGTTTCGATGAAACAGTCATGTACCCTCCGGTACACCTCACGTGGAATTAAGTCTCTGCTACGATTCGGATGATCGGGCAAGTTTCGATTATGCACCACGCGCCAATTCCGTTGAACCTCATGAGATATCTCAGGTTAACCCGGCTATAACGTCAAGAGATCTGTGCTCACATGAGGATCACACCCCGGACGCTTGTCATATGATGCATCGGTCCAGCGTCATCGGTGCCGGTCGCCCGCTGTCAACATGTCTGGAGCTCTTTGTACGCAACAGTTATGCGTGTGGTTTGAATACGCTAATTTGTATCATATGCGTCGGTACAGGGAGCAGTGTACGGACCGTTGGGGCTTATTGCAACTTGTGACGCCTGTTGTCTTGCCAGCGAGTATGCTCCGTTAGCCCCGGACCCGTCCGCATATTTAGGTTGTCGATGACTTCAATCCCGGAAACAAGCACATGAGAAAGGCCGACGGTCGTAGTCGCAGAACACGTTCCTTCCCTCCAAGACCCACAGGATCGTCCTCGGGTTTCCGACTATTTACGTTGTCCGTGACCAGAATAGCACAGTGTGTTCGGCCTGTAACCTATACGAGAGGGCGTGGCAGCTCTGGTCACAGGGACTGAAATTAAGTCATTCGCCTCAGAAGCATAGACAACCCAAGCAATGTCCATTTATGCGAGGCCGCCACCCTCACTGAAGTACCCGCTAAATTCTGCCGGGCGATAGAACATAAGCGGCCTCTGAAGACTTCGTCTACTTCGAAGTCTATAAAGAACTGGGGCAACTCTCGTTGCCTCGGATGCACCCTCCCCCTCCCGGAATCCATATCACTTTTCGTCTATCTCGACCTGATCATGCGTATGTCAGTGCTACTCCATTCTATCATATTACTACCAACAAGCCAATAGAGACTATTCTAAGGTTTAGTTATTGATGAGAATGCTTTAAATCTATATCAGTATAACCGTCCACTTCGTTGCCTAAGAGGGTCAGTACTCCGCAAAACAACCTATCTCATTCGACGTAACGCATTTGCAGATCCGATATTACTTAGTAGGAGCTTAACGAGTGGGGATATCCCGAAGCCTGTTGCGGGGATCTCTTCGATCTCGATAGGAGCCGGCGAATCAGTCCAAGTCCATATGTCAAACCAGCTATGATAACGTGTCATGGCTCACTGACTAATGAAGCTTTAGAGTCACAAGTCGCCCGCGGTTTTAGCACCTAGAGAACGTCTAATTTCCCGTGGCAAGATAGAATGGTTAGGTCGACGAGGCTACTAGCACCGGTAAGCTACTCAACATGTGTCATGGCAAAACTCTGGGATGCTAATCCCGTTTACACGCATAGTTATGGTAAGCCACTTACAGCAATGATTGTGAGTCACCCAGAAATTAAAATTCACGTTTCATTGGAATGTTCCGCAAGGACGCATTATACGTTTAGGATGGAGGATCCGAATCGCTCTGTCTTACTGTACACACTGGACTTACGCGGAGCGGATCCAAGCGTTGACGGCCGATCGTGAAGCTCCGCTGGTTGGGTGAACTTCACACATTAAGTGCGCCGAGTAACAGGTATAGTGTTAGTCATGCTATCCGGAGTCATACCAGAGAGCTACGGGTAGTAGCGCGGTCGTGCGAGGCGTGTTTGGCCAAACATCATCCAGGCCCTGAGCTTAGCACGCTAACAGAGTTGAGATCCATAGTGGGGCTATCACGGGTGACCTGAGCCATTTAAGTCCTGCGTGGGTGGTTCATGAGCTTCCTGCACCGGTGAGTATCTTAGGCTGGCTGGATGTATCACGCAGCTAAGCCGTTGCAGGTGCGAGGCCCTCTCTCTGAACGTTATCTATGATTGTAAAGGAGTTCAGAGGGTGGGAGAAGCATTGCACATAGCGAGACAACAATGGATTAACAGGATGGAGTCGAAATCGCAGCTCAGTTTTCCCCTCGGTATAGCCTTATCTGGTAACGCAAGGTAGTATCGTATGCTTTGCTTGACACCTCGATAACAGCAAAGAGAGTGATCGGCCCCCGGGTCAACCTTGGAAGCGTCGGTACGGATAGCACGGAACTTTGGCGAGGGCAACATTTGTGGCGAATGTATCTCGGTATCTAGGTAGCTATCTTGATGATGGATCTGCTCCTCTTCCACGTTTTTCTGAGCATCACGTACTTAGATCTTCCTATTTTAGACCCGTTGCGACCATAGTCACAGGGTGTTGGCAACACCAAATTTGCATCTTATTGGTAAGCAAGGTTTGTTAGGCTCTCCTCGGACGCGGCTGAAAATAGAGCTCACGTCAGAGCGATGTATTGAATCGTGGGCAACCTCGTCCCCATCGCAAGCGTCACTGTTCAGTGAGTGGTACCTCAGTTGTGATTGCAGCATGTGACTCCCATCAACAAACCGGGTGCATACAGTCCTCTCTTTCCCATCGAAAACAGAGGGCAATCAGTCGGTCAGCGCGGAGTGGTCAAGTCGACTGCCAAATTTTCTGCTTAATGGAGCGTGCACGTATTGGCATACCGGCTTGGGCTATCTAATTTATTATTCTTCCGATAATGATAAAGGTCGATGCTTGCTTAGGTCGAACAATCATCAGAGGGGTCGGATAAACCCCGTTAAGCTGGACCAGTTCTATCAAAAGTTCATCCGTGCTTGCGGCAAAACATGCTGACTGGTGCACAGGGAGCGATCAGTTTGGAATGCATGAGACCGGTCTGCCCAGGGCGGTACAGTAAGTTGTACATAAGTCCTTACTGTAGGGTGGCGGGCTAAATACTGAACGTTTGAGTTTCTGTTGCGATACCCCGTGAACGCGACTTGCTTTCGATCTCCCTCGTTAAATTTTCGCGGCCTTGTTAGAGAGACGAGCGATATGTAACTACGGTTCAAGGACTACTTCGGGTGGTTGCGCGGTAGGATTGTCGGCGATTATGGATTTTAGTGTTCCCATGATCATACACTAGTGGGGTTAGTCTGTTTTGCACATATCCACCGCTTTAGACGAGAAACTGATTAACATAGATCGAAATAAGGCAGAACCCCTGGGGGTGGAAACCTCCTAATTCTCACAGTAGTCGCTATTGCCCCTATCACGTATGAACCCAAGATCCCGAGCCTCACAAATTACTCACCCTAGAGCACAAGATTGGCAACTAGACGGCCTATAAGCACACTGTTCCGAGTGTGGCCAGCTTCGAACTCCCGCCTTTACTGACACAGCGACTCGTTTGGATGATAACCCACCACTCGTCGGTCGTCCGACTTCCGTTTACGGGCCCTCTCTATGGAGCCATGATCGCGTTGTTATTAGGAGATTATCCTTTCGGGTACCCTCCGCCGTGTCCGCCCTGGATGTGTTGGACTCCTGACGCGGCTCCCATTTCCCAACGTCAGCGTTGTGTGTGACAGGCCGATGGCCGCACTTGCGTCGATCGGATTGTGACCAAGCACACAGCGAATGGCGCCAAAGGAGTCCGTCTTCGTCTATGCAGGGAGGGTTACCCCGAGTAATCGTTGTCTTAGACCCTCTGCAGGTAGCGATGGCCAGCGGAAGCCGTCACGCGAGTGGCTCCACGCAAACCAAGCTACGGGGTCCTACAGTTACGGGCGTTCTTCCTTATTTGAAACTGATCGGGGAGCTACGCTGTTATACGCTGTCTTTTCAGTGCCTCCAGCGACGTGCTCCATCGCCGGACGGCGTGTTGGTGCACTGGGTGTGTGACCGAGGTCTTAGGGACCGACATCAGAGGCGGTATGTGCCGGTGCGCAATTGGCCTAAAGCCTGAGTAGCCCACCCTGCCAGTGACCTAGATCTGTTCCTCTTAAAGGAGCCCAACTAATGCAGGTCATAAAGCGTCTTTTGGGCCAGCCGGCACAGAACTCTCTAAAACACGCATAGAACTGTTACGGTTGCAACCACCAAGCTAGGCGGAAATAAGTGGCGTAAAGCGGAGTCGACCGAAAACCGAGCTAGTGACCAGGCATGTACCTCGCACCTATTAACCGTGGTAGAATTCAAAGCAAATTAGCGGCGGTACGCTGCTTCTGGGTAGCTTGGCCGTTTGCGTCTCGTACCAGAGGTAGCCTATACGACACGACGCCACGGGCTGTCTGTTAGAATTTTTTACCGTAAACAGCAGGGGGCTGGTGCGGTCCAGAGGTAGGTGCCGAAGCGAAACGGGCTGCAGAGACCCCCTCAGGAATTGCAAACCCCACCTCTGTCATGAAATCGGACCCCGACGGGTTGTTTCCTCCTGGACAATCGGCTAACAGCCCGCGGCCCCTCGTTCTCTGACCTTTCAGTTCATGAAGCGCTACAACTATTGTACCAGTTCTGACGTGTAACTGAGCCCTTGGTCGTGGTAAACTAGGATTACTCTCAAAGTAACGGCTTCTTGAGACCCGCGCTGTATAATGAGGTGCATGTACGAACGACGGAAAGAACGCTCCAGAATTCTCGCGTAAATGCCACGTATCGAACCCTGGCTTCACGCGCTCAGGCTACCGTCCTAACCAAGATTTTCTCCCTTGTGGATCGGCCAGGCGCTGGCTACAATTGGTGCCCGCCGGCGTATCTCGAACCTTAACCTAATGACCATATGTTACTGGGTAGGTCGACTTCATTTCATATTTATCAATCTGGCGCCCAACCAGACCTCCTAAGCGCTCATTCAGAAACTTAACCTTACGCGCTAGGGGTCGCATTAATGTCAGTAGATGCTTTCTCGAGGATAGATTATTGGCATGGTGTAAGGGTGGAAAGGTGCGGGTGCGGCGCCCGGAGAGAGGCGACCAGCAGAGCTCAAAGGCACGCATATCGGTCGTCGCCGGTTGTATCTGCGTACGCCCAAAAGCGGTTACGACGCGCAATGGAGCCGTTCCAGAGGATTTACGCGAACTCTACCCTAAATAACAGCGCTAGCGTCTCGCCAGCATGACCGCTCACGGACGAGACCATGCAAGTTAGAATAATTGGAATTTAGTCACACAGATACCAAAATCGTGTCCGCCGGGGCATCTTTTATGGGTCCATGTGTTTTAAGAATAATCCGCGTTTTTCATGGTGCCTGGGCGACGGACGTACACGCAGCTGTACACTTCATAATGACGAACGTGATCATGTTTGAAATTTCGCTCAGTCTCAGCGTTGGTCTGATAGTCTCAACAGGATGGCACCCCGTCAGTCGATGGTCACCTGCACGATAGCGCCACCACTGCGGCTATAGAGAATTCCGGTGAATAATGAGCCTACGCTCAGTGTCGAGACCGGATTACAGTACGTTAATTAGTAACCAGTAACCCGGTTTTAAGTCGACTGTTTGTCGACACCCCGTCTTTTCAGCCCAGAGATCATGCTCCTGGTTCTTCGTCTGGTCATGTGACGATATAAACGCTCCAAGGTTAAAAATACCGTAAGGCGACTGCTAATACACGGGCTTCTCGGATCACCTTGTTCCAAAATAGGATTGGCAATGTTCAAGTGCAAAGTGCAAAGAAACGGGTCGGCGGCGACCGCCGATTCTCGTAGGGAATTCGCGGATTTGGCGACGATGATCACCTTCTGCAGATTACAGGACTTATTCCGCGTTTGAGGAGCCATTAGCTGTGCTTTGCAATACGCTGACGCTATGCAGGGTTCAATTCGACCCAGCTCTGCCTCCATCGTGATTATTGGCTGCAGACCACTGTACCCTTTCGTTTGCTGAGTATGGAGCACGTGGGATTCAGTTAATAGTGCTGGGCCTGGGACGCATCGACAGGCGAATATAGAACAAGAAAACGTCTTATCTTAATCGATAAGGTGACCACGAGCCCCGATAGAGTCCCGGGTGGTTTCTCCCATAAGGGCTCTTTCACCAATATAGAAAGGCACCTACTTCGCTGTCCGCATTCGTCCTTTAGTACCAATGGAGAATGGCGTGTATAGGGTCTCTACGTTCTTTACCGCCTAGGACATAAAAGCTGACCACGATGGCCTAGTCCTGTACGATTGACTTGCGCAAATGCCTCACTCCCTACTATATGACCGCAATGGCCCGGTAGATGTTCTTCACGCCCCTGATACTTGGGGTACCACGTAGGCGAGAGCATCCGTCTATCCTGATCATTGCACGATATCCGATCTCAAGGGCTGGGTCCTTGTACACCATCTCCTGACTGCGGCAGTTTAAGACAGAAACCTCATGTCGGTATTTTGGAAAATATCAGTACGGCTAGGCCACGAACGTGTGATGAGAATCAGTTCTGCTTCTTTCGTTACATAGGTCTTGGCGCCAAGCCAACCGATTGCAGTAGCATGATACGTATGGGTTTCACATGCCACTAAACCCGAGGCGGCGCCCATCTTAGACAGGCATGGAACCTGACGGACACACGACTCGGATCTGATAACAGATCGTACTGTTCCGCTTAACACTAAGTGCTCTGAGCAATCGTACATCGTGCCCGAAAGACGCCAGTGCTTAAGCAAGGGGGCCCCAGAGATTTGTGTGTTGTTGCTAACACATCTATGTGCTAGCACTAAGGACAGAAATGAGCGTGCTTAGCTCTCCTGGCGACGATGGCCCCGTCCACATACAGAGCTGTTAGGTCCAGGTCTGATGACTTCCGATTATTGTGTTTTCGGTTGAACAGAGAATGCCTAAACGAAGGACATGCCATAACGCTGAGCTACCCGAGATTCTATCCGGGTCGCACCGCTACGTCAGTCCCCACCAGAGCTGTAGATGAAATACAAAGAGACAGGGTGGCTGCGAATCTTTGGCGAAAATGCGCAAAATTGAGAAACCCCTAGCGGCTTATGATACCCAAGCTGCCGGTTTGAAGCACCCATGTCGTGTTTAGGACAATATGGATGCAAGTACGGATTAGTGTGGAAAAGACTTGGGTTGACGTACGACGCTGAGCTTAGGACATTGTTGATTGCAGAGCATACCACTGGCCTCGAGGAGCTCACTAGCCAATACCTCTTTGGAGTCGCACTTACTCAGTTTGCGGATTGAGGATAAAGGAGGAACTAACCACGAGTAACGCGCTATACCGACTAAGCTTATTGAACGAGGCGCACACTGTAGACCCCTAAAGCTTGTTAGAATACTCAAATACACTTTATAGGCTGCTTGATGCCCGCACCGGAGTACTCATCGGTGTGGCGCTACCGCGGGCCCTTTTTGTCGCGGCTCGCCCGGTCCGCCCCCAATGGCGAGAGTCCACAGGCGCTTGGTTGGCGAAAACTCTAACACACGCCGCAAAGGTGGGGGACCCTATGAGGTGCGACAAATACAAGTCGTTTTGCCAAATAAGGAGAGGATCTGAGGCCGGTACTAGTCGTGGTTTCGCTTTAATACGTGTTGATTACCATTGATCGACATAATTAACCGAGGTGAGTCTCTAGACCGCTCACTTGATCAATCGCGCTTTCTGTACGACGGTAACCCCGCAAATACCGCATGGACAAAGAGCTACCATGCTACTCGACGACCCTTGAGATTCGTTAGAATCAGCTCTATGTAGTTGAGACTCGCCCACAAGGTATGACTGTGAAGGCGAACGCCCGAACCTGGCTGTGCGCCTCATAGTGGAAAGCAAACAGACACTACCGAACCTGAGTAAAGAAAATCGTGGTTGTCCACTACCACGCTCCCGCTATACATTGGACATTATCGAAGTTTGGCGTGTATGTCCACGTAAGTATGTCATCGGGTGTATGTTCTCGTGAGCTGTGTCTACAAGAATTACCAAAGATCCGGTCCACAGAGATCAGGACCGTTCCCGGATGAATCTCCGACTAGCGGCACGTAGAACATGCTGCACTTCGTCAGAACACATGGGCGATGTGTACATGGACTCCAAATAAGTCACCTTAATCTAATTACCGAAACTGTTGATTTGGAAGAAAGTTTGGAAAAATCTTATCTACCCGATGTTATGGATGGCGCGCCCCCGGGGGACTCAGAGGGCGTTCCTTTCAACCTGCCGGCGGGACAGAACGTAAGGTCGTGTAGATTCTTGCTTACTTAAGTAAACGGGCTTACGGTCTGAATCCGCGCAAAAGACCGGGTGTATGACAAAGACCCTCTGAAGTTCTCATTGAACCCCCCGGCTGCTAGCCATTGCTTATTTTATTCGCCTACGGTGATATTGTCATTTTTACCCCGATTTCGTCGCGTTCAGGATACGTCAAGAGGTGCGGACCATGAGTCCTGTGTTTCTCCTGAGGAGATACCCGAGGCGAGGCTCTTGCGATATTGTCAACTAATAGTGCCTGCGACACAACTACTCCCGGCCCGATGCGTGGGGATCGATTAGACATCGCAACTGGTGCTCCATCCTTTCGGCTTTGTCCACACACATGCCAGATCAGGTCAACCGTCGAGCAAAACAAACCTACTAAGCCATCATCTTACCCCTCACGTCCGTCAATCGTCACCCCATGGGGGCCAACCCGAAGGTAGAAATTGCATGGTTGGTTGGGTCGCGCCCTCACAATATGAGGACAGGTAGCATTATCCATGAACTTCTCCGAGGTCGGTGACCCATATCACTGTATGGTTAAGCCCCCTGATTCAGAACGGCTCACTGAAACTTTCCGGACCCTAAAAGCACGCCAGCGAGGTTAAGCAGGTAGTGGCGTATACTGAGCCCGTCACTTAGGTTGTGAAGGATGGGTGATAAAAGGAAGGCGCGGTACGCCGCCTGCAGCTTGGTGGGGAACAGTCACCATTCGCTCGGGGTATTGTGTACGAATGCTCCACTAGCTTGTGAGCCGGACAGTGATATAATCTACTTCTACGCCATAGCCTGCTGTACGCACTCGTGCGCATAAACGCCTTGGAGAGGGGCTAACAATAACTACACTGTGGTTTCATTACGAGTATAGCACCTTGTACTCAGGCTCTTACCCAGGAGAAAATGGGGGATTGTGCTTTACCCTTCAGTCCCGACAGCGCGTAGACTACGGGGACCGATTTACCGATCAGTATACATGTGCAAGATAGGGTATGACGAGAATTCCGGTACCGGCCCTGTATGGGGTCGGCTTCTTCGCACAGTGAATCGTGAATGTATGAATTAACATCTGGTTTGTATCGTCGTTATCGGTGCACAGCGCTCTACTATTTAAATGAATAGTTAGCGCCGTCCATAAACCAAGGGGACGCACGTGGGGGTGGAGCAATGTTTATCACGTCAGTGACGCTTATGTGGTCACCCAATAGTTCCAAAATATGCTGCAGGAGTTCCTCGCAGGTGTCACAAGACTTCTCAACGCTGGCTGTTTCTATTTGGCATTAACAGCATCACAAGTCAGATACTTCCGGAGCCAGGTGTGAGTCGAGACCCCGCTTAACCATCCGAGCAGGACACCATTTCTCAGTTGAAATACATATGCTGTGATGCAAACCGATGTTCGGTCAGGCAGGCCAGAAGTCGGGTTGGTCCGACGCAAAGGGTGGGGTTCACATCACCCCTCCATGGGATGTCTCGCCGGGTGGACCTTATTCCACCGAACCCGCTGCGAGATTTCATTAGTAGTTACAACCTGCAAAAGTTGCGGGTCGGTCGCGCGATGTCCTCCTTTAGTGGGTAAGAGGTTACCCGTCTAGCCACCGTTGATCCTTCACTTCCAACCGGCCGCGTGGAGCGGATCAGTGTGCAAAAACCTTCACGTCTATTCCAAGCATTCTTTGAACGCGTAACAAGTCCGCGGGGCAACCATACCGTCTACGCAAAGGCGAGATCCAGTCAGACTTCCTGTTGGTAGGAGGGCCTGGAAAGCCCCCAGGCTAGTGCGATGAGGCTGTGTATGGCGGGAAACGCCCCGTGACGTTAAAAGAAACCACTGCTAATCCTCTAAGTGTCGTTCTTACGTTTTCAAGACATCATTCCAGCTTTGGACCACTAGAAGGCGGTCTATCGGAAAAACCAATCGCCAGGCTACCTTGGTATTACAGCGCGTTGGAATAGAGCAGGGATTATCTACCCGGGCCGTTAGCATTTGGTATATGTGGGTGCACCATGTTCTTCGAGAGTGGGCTAGACTATGGGTGTTATTCAAGAACCATGCACCATTGAACAGTATCCCTGCGTCGCGCCGCCTGCCGTTTTTACCCGATCTCGAGTAATGCGAGGGGTGGTCTAAGTATCTGATTTCACTACAGTGCCGCAAGCGCTCACCGCGCGACTGTGGAATCATATCTGGGCCCCACATGAATTCGGTATGGCATCGGTGAGTTTCCTGAAAATGGGGGTTCAATCGCAGGGGGTATTAATTAAGTCTAGTTACTAGGTTGTACCGTGTCGAGTCATTTTGTGCCTCAAATCCATACAACCGCTACTGCTGAGGGAGTGGAACGACGTTCGGGCACCATGCATGGTGAGAGCGACATGATACTCGCGCTTTCGATTCGTCCCCTCCTGATTCCCATTGGCGCTACCTCACGCGTACTAATGGATGATGATAATCGTGCGATGTCCGGGCACGGTTAGAACCTCACGCAGGCTTCAGTTGTGAGGGAGTTGTCTCAATACAAGTGATGTAGGGGTGATTCTCGCTCAATAGTATACCTTCGAGTAACCGCTAGTGGTCTGGCCTTTATAGGGTATTTTGAGACCGGAGGATGTTATTAACTGCGCCCGTAGTAGCTCCAAATCCTTTTAGTCTGAATGACGCTCTGGCTTGCAAGATCTTCTCTGCCCCTATTATATCGTCAGAAGACCATATCCCTACTAGCAGATTCCTCCTGATGTCAATTAACGAGCTCCCGCTAGAAAAACACAAAACTAGTTACGCATGTAACTACCGCATAAGGTCCATGGGTCGAGCTTCCAGCCTCTACGCTACCAAGTATGCGCGGCAGCTTTGCCGCAGCCTCGTGCGGGTCGTGGGTGTAGCTCTGTTTAGTCTATGCGGCCAACTCAGAAACAAATTACAGTTGTCCTGGACTTCGCTGCGACTTGTTTAACCTGTAGCTTCATGATATACAGTCTGGGCCGCAACGTGCGTCGGTGACTAATTTTCCCCCTGGATGTGATACGTTTCCATCGCAGGTATTTGCCATTCGGGACTGAGGACTGCTCATGGGGCTTGTCACGCTAACACCGCAGCCAGTCGGTTCGTGAACAACTACCACAACGAATAGAAAGATCCGGAACGCGGCGTGTTGAGGATATATGGAACACATGTTGAAGTACTGATCTCCTCCGTGAAATTGGAGCCGTAACCTTTTGTGCCAGGGAGTGGCGCACGAGAATTCTCACAGGACTACGAGATCCGGTCCGTATAGAACGAGCTCAACACTGTTTTTTGCTGAGCAAGGAAGGATGTTCTACTGGAGAGCGCGACTCTCAATGTCACACGCAGATGCTCCGATACCTATCCCTTCTTTAAGTGTTGTATCTATTTAAGCCTACCCGGTCGAGTCGGGGTAACGCGATGGATGTGTGGAACTGCTACCAGAACTGGAGTGGGGCCGGTTGACTAGCCAGCGGACCCGCCTGGTCGACTGGACCCGGAACCGAGCATTACGGCTCAGACTTTAACCAAAGCGTGGTCCTTGGTATGGCAAGATGCCCACTTGGACCTGCGTAACCCTGCATCTCTTTGACGGGACAGCTCAGGGTAGATGGGAATTGGCTAATGTCCAGTTTCCTAGTGTCCTATATCCCTACGTTAGCGCCCAGAAGAGCTCTTCTCTAACTGGCTTTGGCATCCTGGTGCTAACTGCCATCTCACAATCTGATAACGGCATGGCCTGTTACCTAGTCACTTGCCGATCATCCACTGTATCCGCGTACTTCGTTACTTTCCGCGGCGAACCCCCCATCGTGATTCACAATGATGAAAGCTCACCAATCAACCTCGAAGACAGGGGGTGATTTATGCAGGTGTTCGCTCCTGCCGACACGGGAAAATCTCCGGCGAGTCTCCTAACTGCTACGTTAAATGTTTAGTAGCGGACCTGAAATGAGTCCGGAGCTCTAGGTACGTGCTATCGACAAGGATTAGCGTAGATACCGCATAATATGATTATGCCTGGCTGATACATCGCACGTCAACATCATTATGGCTTGTACGCCCACTCCTTGGTTGCGCTGATGCGAGAGCACGCCCTAATCCCTACATCCCTTGGTAAAATAACTCAACGGGTGGCATCCGAAGGACGAAGCAGACCAATCGGCTTTGCGTAGATCACGATTCACTGACTCAGGTGTCAATCCAAGGATAAACCAAAGGTAAGAAGGCCCGGGGTCACATGCAGTAGATGGAAAACCAACCTCCATGGTGTTCGTCTCAACCTACTGATCTCTTGGTAGCAACGCGTGAAACTTATTCTTTCCGAAATACTACTCTCACAGGCATCTGACGTAACACTTTGGTGTGAATTCACTTCCCCCGCGCCTACTAAAGTAGGGGGGGGGCAGTACATCTGTTCCGTAGCAAATAAGAGGTACACACTAGCCTGGGCTCAAGACATTTGTGAACGTGTCTCATCGTAGAGCGTGTGCATAGGTCAATTTAGCGGGCTCAAATGCGCCGTGAACTTTTTATCGCCCTCGGAAGAACGTAGAGGCCTAAGATTGCGCACTGCGGGTAGGAACCTTGTATTAATCATAGCCGTAGATTGGGGTCTGTCAGACCTCAACCAAAGAAGAGACTACGACCGTGAGAAGGCTGAACTTGAGCTTCAAGTTCCGGTAGTTTCGTTTTAGGCCATCTCTCACGGCTAAGGCGGAAAGTCATTCGGCCACAGGGGATACTCTATAGAACAACATTGAGTACAGCTCTACGTAAGTGTTGCATCTGGCCTGACTCCCGATGGGCCCGAATGCCTTAAATTTTACTAACTCCACGAAAAGGCTGCCGGCCACACCATCAAGCCCAAGCAGACAATTCGAACCTCAAGATCGTCCCTTGGATATCTTGGTTCCAGTCACGTAGGCGGCAGCGTGCCGGACCGCTAACTCCGCCACATAACAGTGCGCCTTCACCGCCATGTTCGGAATAGGGTACTTTAATCAAAATACAATCACTGTTTGCATCTTGTCGGCGAGCACTCTACCTGTGGACAACAGTGGGTACTCCGCTTAGGCACTTAGCTCAAGCGATTCGTGGCCGAATCGATCTTGAGTCCGCGCCTAATGGGCTCATTCGGGAGTCTTCAGTTCGCGCATATGAACATTACATATCGTATCTGTACTTATTCGTACGCGTGGAGCTCCATGTATATCTAATGAAGCAATCATCAAGGCAACTGATTCTCTACAAAGTTGAACACTTATACTTATTTTTCAAATCTGAAGGGAACTACTCCTCTGTACGTACATGGTGCTAACTCGCATTCGTCTTATGGCGGACCAGGGCACACAAAGCGCGGCACAAGTGTGAGTGAGTGTGGATCTCCCCATCTTGCTCCCGGTTCAACATTCATCTTCAAGTACTGGACTCGCTATGGGAATATACCTACTTCGGTCGCGAAGCCTACGCTGAGTGGACCAGCTATGGACCTCCTATGCATGGACGGACCAACTGTACGCATGTAATTGAGAACCGAAGTCATATAAACACTTCATCGCAAGCGTGAGAATCTGCGCTCCTGTAATAACCTCGGGTAAAAGTTTCTATTGTAGAGATACCATACGTGCAGATGATAGCTCGTGAACCCTGTGAACGGTCTAGTGGGGATTTAGGTACCACGAATTCCTTCCAGATCCCATAGCTGCAATAGCTAAGGTTGCGAAACAGGGTGCTGGTAGTACTTTAAACACGGAGCCCTTAGTGATCGGTGCTCAAGATTCAGCCTCTGGTAAATACTGTACTAGAACACCAACTTGAAAGAGCTAAGTGACCGTGTGTATCGGAGAAGGAGCCTCCGTGGTCAAGGCCACCCTAACCGCTTGCACAGCCGGCAAGAAACCAGCAGGTAGCTCCTTGGACTTTACCGTTGCATCCCCGCAAAGCAAAGATGACGTGCTGCTCTACCACCGGCTACTGGTGAGTCCAAGGACGATGTGTGCGAAATAAGAATATCTGGATGATACCTTCAACGGCTGGTAGCAAGTAGCCACCGCTCCGGAATCTATAAATCTGGACTCCCAACCTCGGTTCAAGACCAGGCCCATTGTCCAGGATGATCACGCATGGAGGGTATAGCTGACTTGAGTGTAGTGATCTCGCCTGTTTTGAGATAGCTATGGCAATCATATATAGGGTACAACATGCATCCCCATTTTCCAAAATGGGGCCAGGCGTTTAAGAGCAACATGGTTGTCCATATGAGCTCTGATGTCTACTAATGATGTGAACCGAACTCCTACACACCGTATAATTTGGGTAGGGCAGCGGAGACGACTATTCCTGTTCACGCGCTATCTTAATTCCACGGTAGACAGGTAACCAGGAGTAACTCAAGGCGATTGTAATGTTAATGCACGTGCAGAGCCTGAGGGCGTAATGTTCGTAAATCTATATTCAGAGTTCGATGTCGTTGTATCATCAATGGAATGCGGCGAGCGGCGCTACATCCTATAGCTACGCACGCCATTCGATTGGAACCTCACGCCGCTGCATTGTATTGAGTTTAGCGGCTGTACCTTAAGCAACTGAGGAAAGAAAGTGGATCTGAAGCGTCTCGACCACGGCATAAAGACAATGTACAGGTAACGCCGCGGCGGCCCTAATCTTTGCAGGGTCAACAGTACTAAGAGCTACCGTCCGATCATTCCGCACCTGATTCTCCGGGCAAATGTCTGTGCACTCCAAAGGGCATGCAGAACTCCTTGAACATAGCCTCTTTACAGCCCACACAGCGGCTTCCTCCTCCGTTGCTCTCACATGAGTGATGGCCTTAGAATTCTTTTTTAGGCAACTCAAGGTAAGCTTTGCAACCTGCCAGCTTCGCACCCGGAAGGACCCCTGTCCTGAACAGGTAAGATGCTGCGTGTAGGGCTAAGGACTTCATAGAGATGAGGGACGCTGGTTGGCGATGTGATTGTGTGTAGTTTGCAATGTTAACATATCAAGACTGCCTGATTCTTGAACAGCGGGCTCAGCGTTAAACGGTTACACAGGTGAGTAGAGGGGTCTGCGTACGGCGCCCCCTCTAGACTGATCTAGCAGTGATATACTGCTTCGGGCTTAGTCTCCTGAGCACATAGACTCACATGCGTAGCTATTACTACAGTGCATTAGACCTTTTGTTCCGACGCACTTACGTTCGTTGGGAGAAAATTATCATGGACGATCGAACTGTACCGAGGTTGGTAGTTCAGTAATTCGTCGCATGGCCGGAATCTCCTTGGTCGCTCTGGCAGGAAGAATGAGCTCGCTTTAACGCCTTACAGCGTAGATTATTTTAGAGCGAACCTGAGATTTAACGTTGTTAATGAGGAACGATATTATAAGGGCGTGAGCACGTAATTGAGTACACTCATAAATCGGTCTCATGTGGCTGCAAGATGCGGTGGGCGATACACGGCCGCTTTAGCGGAATAGACATATTGAGATGTCTATTGTACTATGAACCCCGACTGCGTTCGAAGTGTTCGTAAAGCCGCATTTCTGACCACCAGGCCTGGTGAATGACTTGAATATTTATTGATTTCGCTCATCTAAACCACACTCCGTTTGCCCGAACTACAAGCGCTAGGGATTCGCCGATATGTCACCGCAATGGTCCCAGAGTCAAAACTACACCGTTGCGGTCAAGCCCTAGTGTAATCGCTCGGATCAGGTTGGCGGCTATTAAGCACGTGAGCCGCCAACGTTTGATACTTATTAGATTCCTTACTCGGATTTCGTACGGTGAAACGTGCTACCTCCAAGTTAACCCTCTGAAACCGAGCGACTGCGGAGGGTAGAGCCCTGATAGCATCAAACTTTCGGAGCAGGTGTAGTGGTTTGGCATCAATTCGGTCGCGCAATCGATGTTAGATCATGTCGACACGTCTCTGCTGTCCACCACACCCGGAGAAGCTTGCCTCCGGGTGATGCTCTCTACCGTTATCAGATCGTTTATCTTAAAAACCTCCCAAATTCGAGCCTGCGTGAAACTTCCGATCTATCATATAGGCTACTGGATCTGCAGACTTGACTATTCATATGCGGCTCCATAGCGCCGCTCGGGCGAACGACCAGATGCACTATATAAGGTCTGAGTGTCTCGCATTACACTATCCCCCATCTCGGATGTTTGTATACGACTGAGCCCATCTGCACGGCGCGCACGCGAAGCTAATTATTGCAAAGCGGACGACCCCCGGACTACGGGGCAAACAGGGAAGGTCGCTTGAGGATGCGCTGTATGATACACCAACCGACCAACCTATATCCAGATGTATCAGGGAGTAGGGGTTAGTACCACGTCTTTCTCGACGGTCGCCCGGTTCCGAACATCGTCATCGGTTGTTGGATAACCTGCTTTAGCACAACCGAGGTCAGGGAACAAGTATGATGTAATTGAGGCTTTGACTCAAGGTCCTGATTTTGTCATCTTGTGACTGATAAATCCAATTTACAATGCCGGTCTAATCTGTCAAGCGCCGTCTAAGCGTTTGGGCATCGAAACCCAATACCAGCACGCCCTAGATCGTCGAGGTGACCTGCGACCTACTACTGCTTAATTCCCACCTAGGTGGCGCCCCCAGGTTAGGGTCCGTACACAATTCGTTAGGTTGTAATTCCTTCGTCGTAGTCAATGAGTTTTGGCTTCTGGCGCTTCGGGCTGAGCCCCCGCAGTACCCATTGCTTCATTTACGAGTTTCTGAGCCTCTTATTCAGATTGATTTGGTGCTTAACGTGTAAGCAGTATCCGCTGCTTAAACGTCACCTTCCATTGACTAACTAAGGATACGCTCAAAATCCCTTTCGATATGTGGCACCTATTTGCCCGTACGCCATGTCTGTAATGATGCGAAAGTGCCAAACACGATGCGACATATTCGCGGCCAAAGTCTCGAGATATTATGCGCAGCTTATGTCCTCCTTGTGTCAAAATTATATTGCTCGGAAACTCTTAAGACCTCTACCAGGGCCGGGATAAGCACCTTTATGATGGGTGCTTAGCGGCGTAGAATTGCGTCATTTCTAACAAAGACCCAGTATGCCACAAGCTTTGAATTGGACTACTGCCCTGAGACTGAGGCGCGACCGGTCATGTTGGGGACAGTAATTCTTAGCGTATGGCATAATTCCAGATATGTTTATCGCTAACGCCTTTTTGCGAGAGAGGCTGTACTCCCAACCAGACGGCTCTCGTCCCAGCGAAAGTTCAGAGCGTGTGCCACCCACGCCATTGCGGCAGAGCCCAAGTGACAATTAGATTTATTAGTGTGTTGCACATACGGAGGGACTGACCTTGATCCAGCTGGGGTGATTACGGCAGGGTTGGGTCAACATCCGAATGGCGGCAGAGGCGAGATCTTACAGAGGTACGGGACTTGTAGGCTGCAACTTTTTGCAGATTCCACGTTCAACCCGATTATCTCTTTGGGTTACAGAACTTAGACGCCTCGTGTGGAGTTAAAGGCATAGTAATGCCCGGTATATGAATCACAGACTGTTTCCGCTCTTCGTTAGATGGGTTTTCTCATAGCAACGTCGCGACCGTCCATTAGGAATGATGGTCGAGTTATAATAAACCACGGTTGGCACGACAGGCTGGGCGTTGTGTTCGTGTTCGGCCTGAACCTACCTAGCTTTATTTAGCCCTCGGACTTCCAGGAGAACGGGTTCGCAATGCTTGTGCGACGTGCCCGCTTTCCCTAGCCCGACCTCCCTCTCTTGAGTTATATGAACGCCAGAGATTCACTGCCCTTCGCTTGAACCATCGTATGCTGAATTCGCCACCGTATGCTGTGTCCTGGCCACTTGCCCCCCGCCGCTCAGGGTGCGGTGACAGTAGCTTTTATGTAGCAGATGGATCAACAATTTCCGTGAATTTGACAATCAAGTGATGTGGTTGAGTAGCCGGTGAAAGGACCTAGATATCCTCCCTAGAGGTGAAGTATCACTCGTGACATTCTACTGTCTTGGGGTTGCCTCATGTGAACAAGATTCGACACTAGTGGTCTTCTCAACTAAATTTGCAGCCGTAGTGTCCGGCATATGCTGTGGGAGGTATCACAATTATATTTACGAGGCCCGGCCGCTTCGAATAGGTACGGTATCAGTTGGGGGGGTGCACGAATCGCGATATGAACCATCTATTTACCGAGTCTAACCGTAGGTAAACTAACGGGCGCTCTAAACGGTTGGCCACCCCCGTGTCAAGCTCTCTACAGGGGCGCACCCCATGTGTGCGGGGGACATGCGCACGTCTCCAAAGTCCACGAGCGTGTCGATCCGTAGTCGTCGGTACGTACCATGCGAACCGACCTGGATAAGGAGAATTGTGCTCAATTTCCAAGAATAGTCCGTCTAATCGGATTTTACTGCCTTAATACCCGTGATTAAATGCCATGTCGTGAATAACATGTTCTTTGGACGTCACTGCGGTTAGATGCTAGCGCAGACGCGCGGAGATTGCTGCTGGTCGCCCAGAAGGCAAGCCTCCCACCCTATATAGAAAGCCCCGGGTATCGTATTAAGTGGTTTTATAATTGTGAACCCCTCATGCCAATCGGTAGCACGCAAACGATTATCCGTGGTACCAGACGCTACCACATGAACTTGGACAAGCATCCTTATTCACTATACAGCTTTGTAATGGATCGCTGGCCAGTTCTCAGATTAACCTGGCTCATGCTAACCCGTGTCACTTGAATGAACCTCATTGTGCATTCCGCAATGGTCCTATTGGGCGATGCTAATACAATAAGTACGTTAACCACTCTAGTCATGGATCCCCATAATACGCCGATGTGTGATGCGTCCCGTTCTCCTGATCAGTAACAGCCAACGTAAGTAGATGGTTCCTCTCTTGAGGCCTTCATACACTGTTTAACTGTTCGTCATTATGGTACTTTGATTGGGCCGGCTATATGGGCGGGATTGCTGGCCCCGGAATTTGGTGTTGACCCTTCCACTAAAGGTTGACTCGTTCGACAAACATAAGAACACCGCTTTGGTCCCCCTTTATTCATGCGACAAATCCGTCGAACGGGCGCTGATATGGACTAGCAGGGCACGGGTTCGCTGGTACAATCGAGGAGGAGGAGTAGCTGCCGCGGTACTGTCGCTTGACTGTGGGGTCGTTGGTACTTGGGACTTAGCGTAATATATAGTCGGGGAGTAGATAACCGTTTTATCAGCATGAGCTGTGGAGTAGTTAGCTGGGGGTTACAGGTCAGACTTGTCTAACTAGTATCTGTTTCCTGAGGACCCTTCTTATCATCTTATGCATAGGTGCCCGTAATCGCATAATGAGACTCTTCGGTGTGCCGATCTGGTGGTAGGGAGAGGTTAGACTTAGAGTTTCTGGGCCAGGAGAACCATTACAGTTTGCGGAGAATAACACTGAGTCTCCTGGTGCTAGGCTCGAGACAAAAATGCAAGGTATCAAACAAGAAAACTCGGAACAAATGCCACATAACGCGCGGGCCGGAGCGAATGTCGTTCAACGGATTACACCTAACGATATCATGGTTTCGTGTTGCCTTAAGTCCTTTTTGTTGGGATACTTGGCGGATTGTAGTCCTCTGGGTACGTTATGCATGTTTGCGTCGTATCGTGCAGGGAGTCGGTATTCCAAGCAAACGGCTGCATTAAAGCTGCTGTCGATTGCGGCAAAATTACGCCGTGCATTATAACGTACCCCATCTCGGAATAGCGATCTCCTTAAGTCTGAAGACCGGCTATTCCGATCGGGGGTCCCGACACCCCGAGATTTGTGCCCCAACCGAGGACTGAACTGCGGCAAGAAATCCGGCATACCGGCGGACGCGCTCATGGCTTAGGGTGTGTAGAAAAATGGTTCTTTGCAGTACAAGTTAACTAGTGCCAAAGGTGCGCGTAACCCCATTAACGTCCTCGTTGTACTGAAGAATTGAAAATAGGGAGCGACCAAGTGTTACCGGGGGACCAAGCACGACTAGGTCCAGATAGTGTACTGGTACATATTAAACGCGGATATTCTACACCATCAAAATGCGATGAAAATTAGGACGTCCGTGTCGTCTGTGTTCCGCAAACAACGCGAATAAATGTGTGCGATCCGCCTTGCAGGACCGCGTGCCAGTATTAACAGCTCCATCCAAATACGACTGCATACATATATAAGTTCCCCACCCCGCCCAACCAGCTTGTACTCGTATCTGCTTGTAGGTCCCGGCTTGATGGCGCGAGGGAAATCTGCGGCTCTCGTGTGTCCAGTCCATTCCTAAGACTTCCCGTAGCGTTGTGGTCCACTCATAAATCCTCGCTCACTTCGGGATTGTAATGCCCTGTAATCGTCCCCCTTGGACAGTCACGGTCGCCTCCCCCGCACATCTGTGCACGAAAATCGCCTTTGCACTGCAATCTTGAATCAAGCCGGACCCGATCCGCAACGATTTTGAAATCATTCCAACTCCTACGACCTCCAACAACGTGCAACGAGTAGTAAACGTGTATACCGGGGCGCGGCGCCCGATCGAACCCACTACGATGAAGCATACAAGAGTTTCCTGACTTATCCCCGGCGAGTACATATTCTCAGCTAGGAACGTAGCAATCTAGGACTAGGCATTGGGTTAAGAAGTACCTTTGCGCAAGCACCCAACGCTCATTCTCATACGTGGCCTCCATAGCAGATGTACCCAGCGAACGCCTAATAAAAGTTTTCCCCATAATAGCCCGGTTAGTGGAGATTCTGGTTCGCGACTTCGCGAAAGGTCTGCAGATAAGATTCGGCCTTTCAGCGTGATTTAGTCGCTAACATAGGCGGAATGGGTCGTCGAGTCTTGCAAATCACCCTTCTCATTTTTGATGCTCAGGGAGGGGTGCCCGCGTGTCACACTAAGAATGTCGTCAGCACCCGTGGTTTTAAATTAACGCGAGAATGCCAGCTAGCACCGGATCCATCGAGCCGTGTTCTAGGTAAAATCAGTAGCTCGAAAATCGCCTAGTTGATGGTTTCATCGGTAAGCCACAGACCTAATGGCCCGAAAGGTTTACCATCCTAGGACACTAGCGCTTGCAATCATTGGTATCTCTGGTGGCTCTCAGGCAGCCGTCTTTACATTATAGACGTAAAGAATGCGGCAGTCGTTGCCTCTATAAAGGGGGATCTATAGTACTTGGATTTTTCAATTAGAGATTCGTGGCACCATTAAGATTTGATGACTAACGACGAGAAGCAACGGATCGATGTCACTAGAAGTCCTAATAACACGTAGGTCTTATTGATCTATTCTCGCCCTCCACGTACTGGGTGAACGCTGATACACAGATACTGCGCACAAGTGTGGAGTACAGTTGTCGACTGCCCCTTAGATTTGGTGATTTCCGGAGGGAATAGTAGGTCTAGGAGGTAAGACCGTACTAGCTGACTCAATCCATTTGGAGGGGCAAATGACCGCTTGCACGGTGTGGCATGTGACTATTCTAGTCTGAAACATCTAACAATTTGGATAGTTAGATGCCAGAAACACCACCTGGGCGGCCTGGTCCCAAGTAATACGTGAGGATGCGCCAGCGTACGGCATAACGCCTGAATGGTTAGCGTAAATTTGGGGTTTGACGCCATCAACTTGAAGCCATCTACATAACACTTCAGCCTGCCCGAATCTTCATCGAATTCGTCACCGAATGGGAGATAGACTTAACAGGGTCTATCTGGGATGCCTTCTGTAACTGAACTGGAAAGATACCATGCCATGACTGCCCCGGTACGTATCTTAGTACTTTGTTGGTAAGAACTCCAGGTCGACTTGATCACGTCGAGGGGAGCAGCCGAGCAGGCATCGCAAAATTTCATTCCACAAGCCCACCGATTCTGCGGACCATGGAGGCGACATGTTGTCGATGCCTTCCCAAGTGAGATCCTTCCCCGGGCCTGTGCATTTACATTGCATTCGGCAGACGTATGTTCGGTCCCAGACGGGCTGCTCTATTACCAAGGTTTGGGTTCGGGATCTCCCGCATGTTGAACCCATGATACGTGTTTCTACCCCATACCTGAACGCTGGACGTCCTCCTTCCAGTCGGTAGTAAGTACGTACTCCTCTTTCGTAGTCCAAATCCCCAAGACGAACATTCTATACTGTCTAGGGAATTCCATACAAACTTAATATATCAGAAGGTCTGCTTCCGCACTCTCATTCCTCAAAAGAGATTTATGCAGATAGTAGCGCAGCATCCTGGACGGAGGCCGCGCTCACTGTTAGGATAACTCGCAGCAACCCCGAACTGATGCGACTCTCCGCTCATATGAAATGTACAGGCACAGTAAACCCAACAATTGTGATCTCGATTGTTTTCCGGTCCGCCCTAGGTTTGGGCGGGATTCGTGCGCCCTGTTGTAGCACAAGTAGACCTTACCTGCCTATAGGGCATCTACAAGCTCGGCCCCTATGCTCCGCTGCCCAACTAGCTGCTTCCGATATCTCATTACACCTCGACCCGGTCAGGGGCCCCTCCGGCGAACGACCTGAAGCTGTGACTGGCTTCGAGGAAAAGCCTCTCTAGACCCCCCAGGGGTTAAAGTATGACCGCTTGACTTCACTGCTATGGCATCAACCTCCCGATGCTATGGATGACGCACTTCGTAAATGCTATAAACCAGCCCAGTGAGAAGTACTGTCTCAGGTAAACAACTCCCACTTAGTGCAAAGCCCTTGACTACCTTCTCGATGCCGTTGAAGTATGGACTCGAGTCAATGGCTCATAGATTGACTGGCGGGTTTCTTGATGCGGTTGCGAGCGAAGACCTCGGTCTAGCAATACGAGCTTGACGGTTTCGGAAGTATACGAATATCTTCCTTAACCGGCCTCGTCGTAAGGATCGCACAGCGGAGGTGAGAATCCTTCCCTTCTGCACCTCTGAGACAATCTCACCCGATCATGAATTCAGGGCTTACACAGCCTCGCATGCTCTACTCGTACTCTTGGGTAAAACGATGCATGCCTAAATTAGGTATAGTGTGCTATCTGTAGCCAAATAGTTGAACGGGACTTGCAATACTTCATAGAGCTCATGCGTGACGCTCGTTTGACTTTCCCGCCCCGTTCTCATCATGTGGTTCAAGGCGTTGGGCCGGCGACTCAGCTGCTTTTGCTCTTACCCCAACGCTCGCGCGCAGCCCTCCCGTGAGTATTGGTCACAATTTCCGTTCACGTCCACTCCTGCTTGAGCCCTATTGCTGTCCGGATATGTCGGAAGCATTAAAGTTCGTCTCATAACCAATCGTTGCGGGGACTGGCTTTCGTATGGTAACGTGCCCCAGCAGCAGGATCACTTCGAGATTGTCTCTGGAGACCAGCAGACACAGTCCTGCCCGCGTCAGATCAGGGCACGGGATCTACGCGGAGCCTGATGTTGGTTGTGCGCCCAGCAATTACATCTGACGATTTGGGATAGGCGACAGGAATCCGTTTAACCCTGGATTCCTTTAGGAGATTCGATATTTTGAATGGGTGTTAGACTCCAAAGTACCGGAACCTCTCACACGGTGTGTATCAGGCGGCGCCAGATACGATTTGGCGATTCCTTCCGGCCGCTGTTTAATTCCCATATCGTCAGAAATCGGTGCTTCTACATCCGTGGTGTGTGTTCGCACACGTTAGAGCCTATCCCCAGACCTGCGTTTCTGCTTAGGGGAGCGTGCCCGGGGTATCGTCCCGTTATGTAATTTCAACGGCCGCAACTCAAAGGATGATATATTCGATTGGATCGATTGGCCTGTAACAGACACGGCGAACTACCCACATACATTCCTCCTTTAACCTTTACTCAGGCCGTGCTCCGAGTACAAAGCTATACGGATAATAACTTCTTAGGGCCCACAATTGTTATGGCCCCGGACCGGTGGTGATATGACCCCGTTCCGAAACTCTGGCTTGGCTTCCTCGAGGGAGTTCTCAGGTGCCACTGGCCTCTCGAGTCCAATTTATTGCTTCCAGTTACGGCGGATAGCCACGGGAAGCAGGAGTACTCACCTCCCGCGGAAAGGTTTATCTACTCCATGAACACTTAGTCCCGTTCAAGTTTTTGCAATGGAAAGGTGACGCGATCGTAAACGGCTCAATAAGTTACACAGATGATACCTGCAAAATTGGGGTCGTACGTTTCCCACGTCCCCAGTCGCGGAGGGTACATCTTGAGTCGATTATCTCGCGGAATGCGGGACGCGAGAGCACGGGTCGGCAAGCCAGCGTATTTGGAAGCCTTGGGCCGGATTAGTTCTCTCGTTGGACGCGTGTTCGCAGAGCCTTGGTACAAACTTGGGAGATTCTCAATTTGCAACAGGTACATCACATCCCACTTCCAGTCGGTCGTAACTCAAGAATGGATGTGTGTGTTTATACATGAAGCGTACCGGGATTCACGGGTATAGACTCGGGGAACATGTAGACCTATGCTATTCACATTATCACGATCAAGCTCGGCTGACCGCCATCGCCCCACGTTTCAGCTTGAGGCGTGGAAAAAACATCCGTAAAAAAGAGTTAGTCGAGGCAGTTACCCCCTTCGGAGAGGACGAAGTAAATCGCAGGTTCGGGACAGGACTTCTGAGCGCCACAAGAGCGTGAGACGCATTACAAGGGAGGCCAGGAGTCTTTAGGGCGCACACGGCGAAAAGCTAGTTGGCGAGATATCAGAGATCCATCTAGGCATATAGTAGAAGTTTAACACTCTACGTTCCGAATTTTCAGTCTGTGAAGACACGTTCCTTCAGGACGAATCTTAGACAACGTGAGCTTTGGCATCCCTAGTCTGAGCACCCTCACAATCGCGATACTTCGAGATCCCTTGCGGTCGTTAAGCATGTGCTGTGATCTGAGTGCCATATGGAATCGCTGTATGGAGCCGGCGCAGTGCATCAGTGCTTAAGAGACTCAAGTAGGCAAAGCATCGAATTATGGGACCCGGTAAGCGTACGTGTAACACGATCAAAGTTCCACTAGGTTCGCCACGGATTAGGATCCGAAAAGGGAAGTAAGCTTGATGTACGTCATGGTAACGGTCTGGCGATGTTGAGTTACAGAGACTGTCTGAGAACGCTGTTTGGATTTCGTCCCACCAGACAGGGCAAGGTCGTTGTTATAGTACGGACGCATGCCTCAGCTCAATAGGCTTGCAGTGAGGAACTATCTATGCAGACCAAATTCTTAACCGGTCGAGGCAATGAAACGCTTTGGGCTGGCGAAACACTAAACAACGTATCGAAGGACAATCGTAAATGGGCAACGCTGATTGTGGGGTCAACATGATTACAGGGCGGATCCTACGGCTCGGGGGCCTGTTCCAGACTGGCATCCCTCGGTACTACCTCGACAAAAGTTCGCGCGACGATGCCGACTTCTAGCGTTCCCAAGACCCACTATACGCGGGGAAATGTCGCGTACGCAAAACAAAATAGTGACGTTATCGAGTTGGACCCATCAACAAATCAGCGATGCGTGGCGGGTCGGCACAAAACCGTATGGCAGTTCACAGTCACCCGAGGTTGTGCTATTTAGCTCCAGGCGCTGATGAATCGGAAGGTGCAGTACCTTAGCAGGAATTAGAACCGCCGCTGCTGACGTAGAATTTTGACGAATGTCCATGTGTTGCAAAGAGAAAACCCACACGGGCCCGAGGGACAGGCTCATGGCCCTCCTTGACACCGTCTTACCAATCAGTACTATACTAGTCTATTCCCTCATAGAATAAACTTCCAAAGACAGCCGGGTGGCACAGGATGCCAAAAATAGCGCTATGACGTATGCAGCTTAGTGCGGACCCCGGACGGTGGCCAATTGCCGCAACTAAATATATTCTGTGTCCGCTTCTATGCGCATAAAACCGTTACAGAGCTGCAAAGGCCGCCGAGCGGTATTGATTGGAGGAGAGAGGGCTCAGGCCACATGCCGCCGTATGGACCGTTGACGGTTTTTGGAAGGTAGGTAACCTGGTTAGCTACTAGGAGATAAGATGACACTAACCGTCCGGAACTCCATAACTAAGTTGCTACCCCGTTGCCATGCCAAAAGCATGAGGATGACTACATTGTGACCTTACGGTGCCACACAGAACTTTTCGACTCTGCCATCCAATGCTTTACCATAGCACCGTGGGGGGCTAATCTCTTGAAATGCCGGTGAGAGGGTCTGAGGAGTTACCCGTTGGGGTCACCGCTTTCCAGGCGTCCTTGAACTAAAGTACTTAATGGGTTGTCACGGCTATACCCCATTGAGCACAGGTCCAATCTTAGCTATCCTCTAATTTACACATACTACCGAGAGCGTCAGATGGAACTCCGGATGCGTGTACTAAGTTGTAAGACATATTTTGCGAAGCCGCGCACCCCGCATACACCTGGAATGGCGGACGGGACCGGTTGAGCTGACATAATAGCGTAAGAGGCACCCTTAAGTCCTCTCGGGTTCAGGCTGAAGGGGACTAACGGTATTTTACTCAGACTCCCTCACTGCTGTCGTGTGCCCGTAGCGTGTAGAATACCAAGCATAGTTAGCAGCTACGGTTGTTCAGTGCAGAGGTGACCTCAAGGCTTAAACTTCATCGATATTACCGTCTCGTTTGTGGGTTCCGCCATCGCCCCTTCTGCAGTGCTATATCAAATCTTTTTTTGCAGCCGGATGGGGGATCGAGTGCGGCCTGCTCATGTAAATGCCAGCGCGTTCACTATATAATGACTTGTTTCGTCGGCAAGCCAAAGATTAATACGAGGCCAGGCTGGCTGGTGCCGGTAGATGTAAATTGTTGGGTTCGCCGTCTTAGAGCTGGACCTTTCTATTCTCGCTGCTCCGCGTTAGTAGTATCTATTCACAATGACTAACACGATATCTGGCTTAGCGAGACTAGATTTCCACAACTGTCTGGTGACAAGAGTTATGCACCGTCGTCCCGTATACCGGGAGTGTGAATAATCCTTGACCATCCGTGCTGATCGAAGTTGGATACTTCGCCCTACCTGAGATACTCGGCTTTATCCTCTACGGCGCTAGAATTTAGGTCACGTCAAGTACTAAACCAGAGTGAAGATAGCTGAAGACTGCGCTCTCGTGGACCCACACAAAAATCTTGAATCTCTACTTGGTCCAGATAATAACAAACTGCAGTGAGTTACTCCCCAATTTCAAACAGGGATAGGAGTTATGTTCGAGAGCTACCTATTGAAGATAACATTAATTGGTAATTTGCCATACAGACGACATGAAGCCGACTCTCTGAGTACGCCCAAATTACCTACCGTCTCACGCTTTACGGACCGAGGGGACACAGGTCAGCCCACCATCCTGATGATATAATATTTGACCCACTGACTTACGGTGAAACTCTGTCCGCAATTTGATCCTCCATCATGAGTAACTAACCTTGCCACCAACAGGGAGCAAAATAATCACGAACTAAGATCGGACCGACTCACTTGTGCACAAGAAACTGGCATCACATAATCCTGAGGCCGGTCTGCAGCCGCCCCTCATGCCGGCGTCGGGAGAGTCGAGAGAATAACCTGCTCTGCACCAGTAGTCTCGTTCGCACCGCTACGGCCGTCGTCAACCGAACGACACAGGATTCTGTATCTACCGAGCTCGCGTACCCGTGCCATTAACTGCGGCGACGATCTTTCGCTACAATCCAAGCGGCCAAATAATTGCAATAGGTCTGCTTGAAGTGCGCGACCAATGGAGGCACTTGCGTGTCCCAAGGAACGAGTTAATTCGGACTGAATTCTAGTTTAGATTAGCGTTGTGTTTGGCGACTATCAAATGTATCCCGTTCCGAAATCTCTATGACGGTCCTACAAGCCACACGTTTGTGTTATAAACTGCTATGTCAGAAGTTCAGCTAAAATAATTCGGCATGTTAGTAGAATTCCACCGTAGACCGCAGAACTCAATTAACACACTCTGCCAAGCTCCTAGCGTACCGACAACTCGCTGAGAGATCTGACCATTACTTACACTATAACCGATTAAGTCCGCCTCTGCTTCATGACGAAGGGACAGCATCCTTGTCTCCACGCACCACCCGGGGGACACCCACTCAAAGGAATCAGGGTATCCATCTCACTTGGAGAGCATCCACAAACTATTAAGTGGATCGCATTTAAGAATCAAGTGCTAGCCGGTAAGATAAACATACTAGCCGCGATATACAATGGGTCATACGTGAATCTTTGTCCGCCTGAATTCTTACCAGCAACGAGTACTCTTGTACCATGAATACATACCTGCATTAATCTATCCATGCATGATTGGTTAGCCTTAGTAAGAAGCTGCCCGTCGCGCAGTTCAGCGAATGCTGTTTCCTCTCGCCGAATCGCCTTCCCGCCTAAAAACCAACCGACTAAAAGCCGCTAGTGGCGACACGCGCAGCGCCCCCTTTGAACAAGTTACAAGGCGCTACTGTGCCGATGTAATGGTATGACCTTTACCCAGCAGGCTACTCGGTGTGACCGATTCGCCAAAGTTCAAATTCGGGTCGAGACGCTGCCAAGTATGGTCAGAGACTCGTGCGTGATACATGGATTGTCCTGTGTCCCCCGAGATCAGCATATAGTGTTACCTCTCTACGTGGAGCTCGGACGAGGTACTCCCTTCTATCTTCTTGTTCCGCCCCGTATCCTAAAAGGTCCCATGAGTTGCTCGGTTTTGGGGGTCTATATGTTAATACCGTTGTTTCTAGAGTGAACCCTCGCTCTGCTTGCTGGCAGATTTCCTCTTCATTAAAGATTCTGTACTTTAACTCGCTGCTCAGAGCACCTCTTGCGTAGAGGTAGAACTGTGCGATATCCTCCGTAATGGTCCCAAGAAGCGGACTGATCATGAGTCGCAGCCTCCGAGCACATGGGACGTAGATAGTCAGACGGCATCCACACATATTGTTTCCCTTGGCCCTGGTAAATTATGTCTTTTCGAATTTAAAAGAGGGTAATAAACCCGTTGCAAGCTTCCTTTTGGTGAATTCGACGGACTGCAAGAGCAACACCGGACCCTCTGACGTGTAGGCACATCGGGCACCTTTTACTTGTAGAGCTTGCATGGCTCTTCATGCCGTCGTTCTGGCCCCTAGCGTCCCGAAACTCCGCTGTTGAGGGCTCAGAGTAAGTGCATGCCATCTTTCCCCAGAGATTAAATACTAGCCGATGTTCGACGCTCGTGGGGCGCACGCCGAGTTAGCTGGCTACCGACTTGAGTCTGTTGCGCCAGAATATGCAAGGCCGCCAACATACTGGCCATCAGGATTTTTCCAACCAAAGGTGACAACGAGAGAGAAAAGTTGTCATGCTTTACGTCTGATACTCGGCCAGAGCACCCCTGGGAACTAATACGGAGTGTCTCTTTCGTGGCGCCGGCAAAGTAAGAATCCTTGTGTCCGTACAGAAATACGAGAAGTGGTGGTCCCGATCCATATACCCCCTAGAGCCGGACAAGGCTGTATTCCGGACCTATGCGCCAGGACCCTTAGAGCTCCATTCTTATCATAACGTCAGCGATCAGCGGCGTAGACTTTTCTAAAAGGTTATGTGGGCTGTACTACCCAACGATTTACGCCATTTCTCACCTGCCCCAGCCAAAGGTTTTCCCAGTGGATCGATCACATTATGCGCGATGATGACAGCTGTTCCTTCAAGGCATGGGCCGTGTTCGTAGTCGGTGACCTTTACGGGTGGTAAGGTTATGAAATACTTACCCCCAGTTACACCGCTAGGTAGAGAACCCTGCGTCGACGCGGTAGCCTAAGCTGGGTACTTTACATCGGCGGTGGAAGCCGTCCCCAGTCCGCTATAACTTGCTAATAGGTTTCAAAGATAAGTGACTGATTGCTCCGTTGGTAGCCTGAGCGGTGTATCTCCGTTTGCCGATCCGTCTAACTCGTGGACTCTTCCAACTGCCACAAACCTGATATGAGTGTTCAACCAGAGCGTTTGGTTGCTCTTCATGTATCCTCACAGGCTGTTGTCCTTTGATGATCGCATCCTTCTGGAAGAACTAACACGATAAAGCGGAGACACTTTATTTAGTAAGGCTGGAATCTAACGAATCGCGGCTGGTCACAAGCAAGCCCTCAACCATTGAAGTGATTACAATTGTCCTAGTTCTAAGTCAAAACGAGGGTGACCGTACCTTCGGCGGTGGAGTCGTGCGTTGGGAACCCGCTACGTGTTGTACTTCAACTGGAGTCTCCTATGCGCAGAAGGAAGGATACTGGGGCGTGACGATTGTCTGCGTTAACATGAGACCCCAACGTTGCATCGCGTGCTTACCATCTGGCATATGTTTCACCCTTCTCTAACTCTCCCTAGTCGGCAGGGGGTTTGCTAAATGATTCAAAGGCCCGGATCATTGTACTAGCGGGCTTGGTCGGATGGTGGTTCGCCTAGTAATCGCCTACTATTGCCTAATACTCTAACTGACATGTCATCTTCCGCGAACCGAGCCAAGTAAAGGGAAAGGCCACGGGGAACCGGAGCGAACAGAACTCTAATGCAGAGTCTAGCCTTAGATCTTGGCGCGGACTGGGCAGATGGTTCAGGCCGCTGCAGCGGAAGGTTGGTCTGCCTATCCAATGTCGTAGACAATAAGTAAAGATAGTAAGTAAGATGGGCCCCCAGGTGGTCACTTATCCCAAAACGGTTTAGATGGTGGGGCGCGATTTCCCCTGCTACTGACTAAACCTTTGGCTTGGGCGCGGGCGGATGGTACATCGGCATCATAGCGGGTCGCCGAGCAATAGCTACGTATTACCTCAAGCGACCCTGCTTCAAATTTCTCAGTATGCCGCTCCTTGCTTCGCGCGATACACGCCGCGCACCCGCAGCAATTCCGAAGTGATTGAATTTCTCGCTCGTGCCTTATCGTACGCTCCCTGCACAATAATTTGTGCATCGGTTACTTGCTCCATACTGGTCTCGGTTGGGAAATCGATAGAAGGATAAACATAGAGGTTGACCCTCTAATGACGCTTCACGGCTCACCATAGGAGGGGTCCCCGGAACCGCGTGGGCAGACCAAGCTTTCGATTTCGAGAGTTAGTGGTAAATCGCCCTATAGATGCCGAACTAAATGCTATAGGTTGGGCCTAGATCGACGGGCCTGTAGGGAAGTCGACGAATGGTAGCCCGCCATAGTGACCCCCTCTTCGAAGAGAGAGGATAAATCCCGGTGCGTGGGCTGAGTGGAGGTTATCGAGCTGGGCGATATTCTACATGGGATTGTTTTCCAAAGGCTGACGTAGAACGCCACCTTGAGAAGTCTCGCCAGGGTAGAGTTACAGGTCCTCGGTCTTCCATTAGCACTCTGCGTGCTCAGCGAGCATTTCTATCCGCACCTACTAATATTGAGCATCTATGGCTATGATTGAGCCTCCAATTATGGCGCTTGTGGAATATAATCCGATTAATTCTCCGGCTACCCACTAAATATCCAAGTGTAAGACGATAGTCTAATTGAACACACGGTATGTGCGGAAGGGCGACGCTTTACATGGTAACGTGACTGTGCACCAATTCGATAGAACCGCGGCAACAGCAGGTAAGCTATACACATTGTTGCACCTTTAGGATGACGTAGTTGTCAATGTGGTCAAGCGATACCCGGTTCTTAGAGGGCAGGCAGCGGTTCGATTAGTCACGACAGGAGAGGTTAGGACAAGTGTTAATCGGCCAGTTAGGATGACACGGAGAAACGTCGCGATCAACAGCTCGTTTTTTTGCAAGCTATTCGTGTAGCTGCCGGCTGGGTATAGAGGTAGAGCAACCGGAGAATCTATTCCTATTGACAATGGCTGGAGGATGGGTTTCTCACCGGCATTTGTATACAAAACAGGGGGGGCCCGGGATAGGCAGATGTCAGGTGGAAAGTATCCGGCGAATGTCTTTCATATATATTGACAAAGGTCGTTAAGGCAGTAACTTAATCCCCGAACTCTATTTATCGACCAACACTCATATCCGGCACCATGCCGACTCCCCGTTACTTCAACAATAGCGAAGGAGTGCTCAAGTTTGACTGCTCTGCCACGTGAGCAGTCGATGTGGTGATCAAGTTCCTGGATAGTGCGATGGTGTGATAGTCATTGAGTTGGTCTACGTCCCGGACTTCGCAAGTTACGTAATGGAAGCGTGCCCCCGCATACCATGAGTGGTAAAGAGCTCTTGATGGTGGGTCAGCGGAGGCTAATGATTCGTCGGCCTTGGGGTATCTGTTTTCGCATCTTCGCCGGTTATCAGGTTGGTGTGCCGGCTGCGAAGCCACGAAAGTGATATAACGCTAGCTACTTACGTTGCTTGAATTATTTCGGAGTTACGTATCAAAAAGCCAAATAATCCTGCATTATCATAAGCAAGCTCTGCTGAACCCGACGTTATTCATTAGCGGGCAAGCGCCACGGGCCGTTGACGCACCCGCCGAGGTCCTGTGTGCATACGGCCCCTAATGCGCGCTGATGAGTCTTCAAGTAAATCCCTTAAGCCATTATGCTCACCATCGATTCGCCTCGGACCCTTTCCAAATTACCGATTCATTCCCTTCTACCCGGCCGGCTCGCCACCTAATCTTCCTTATCTGTCGGGACTCACGCTCTCGTGGAACAATCATTTTCTGTTATTTCGCAAATTAGAGGAGGATTGTCCATCAAATCTGATTCATGGTAATCGAATCGGCCAAAATTGCGATATGTTCAATCAATCTATATGCGTACTCATGCGACGCACATTAAGAACACTGCAGAGGAAGTACGACGGGACCTATAATGTGTCCGTCGCTACTAACTAAATTCTTTTCTTCGCACCGTGCAACTCCCTCCCGGTAACACGATGACTTGGGGCTCCTCTTGTGGAGTATCAGACACGGGTCCTGGGTAGTAGTTCGACGCACTTGGAGAGGAGGTCGTGGCGTGCAGCGGATTCTCTATCAGCAATACATCTTAGTGGTACCCTAACATAAACTGAAGCAGGAGCTCCGGAGACAGTAAATGGGGACAAATTTACTTCAATTGCTGGGTATGATAAATAACTTACAAATCCAATGATGCCGCGAGACCAGCCTGGCGTTAGCGCCAAACGCCATCCAGCTATAACCGTCTTGGGACATAGGCCTCGATCAGCGTCGATCTAGTCTTATCGCTTGCCGGACGGAGCACTAAGCCCCCTCATACCTTTCGACCGATGCAGCATTGTGAAATCGGTAGGTCTCCTTCCAAGATGGTGGTAGAAGGTCACACTGTGAAGGGAGACCGGTACCTAAGTATTTATATGAGCAAGGAGGGCTAACCCGATAATCAGTAGATAACGGACCTCACCTCAATTATGTGAACGATCCACTTCCGCAATGGAAGGCAGCGGGGACACATTTCCGTTGAAGGGATCGACCTCTTGACGGCTCCACCCAAGGGCTGAATCGGTACATCTCCTGGGAGAGGCCCTACTATTCTTGTACGATCCCATTCCGGTCGGCCTAATAGAGGGTGGGCTGTGGCGCCACTTTCCATACGAAATACGCCATTCTTTCGACACGTGGGTCCGCTAGTTGCAACGGAGAGGGGTCGTAGATTAGTCGGTGGCGGAAAAACGTCATTAGGAGTGGAGGAGCTATACCTAAGTATTCTGTGGGCCCTCTGCCACGCTTGTTAAACCTAGGATTGAAAATACCCTCTCTTTCACTGAGAGTCTACTCGAATAGGCTCTGGGTTCACGCAGGCGGGTAGCTACGACCACCTTCCCCCACCACCCGCAATCTCTCGTTAAGACTATCCGTATGGTCATGGTATAGTAAATCTTCAAAGTATCGAATACATCGTCTAGGACTGTTACAGTTACAAGTCTGTGCCGTCTTCCGGGAGGCCTCCTGCTAAGCGATCCAAGTTAGAGGATGCCCGGTAGCGCCTTGTTGTTGAGGCATTGTCACTTTTGAAGACTCGCATCGCCACCTGTTTTCTTATCCCGCGGTACGCTCCGGATGTGAGGTGATTACCACGATCGCAGTCGAGGTCTTGAATGCAACACCACATACATCAGGGCACCACATCATACTAAAATGTAAGCGCCGACAGGACCAAGAGCTTCTTTACTCAGCTCCGAGTAATTGGTAGAAGGCAGGTAGGGGCGTCGAGACACTAGCAGGTCCCTTCATTATGACGACTTGGCGTAACTACACTATAATGTGTGCATGAATTCCGCTACGAGTAAGGACCCCCTAAACCTCCGTCACGGTCGGACCCAAGCGGGCGTTCGGTATAGCCCATATCCGGTTCGCCGACTATCATTGAGTTGTATCATGAAATATTATGCCATATTTATGAGGGCTTCGTAGGCCAGTTGGGCACAACAATGGGTAACCCGCCCACCGAAGCCCTGGGATCACGGCGGCCTGGGAGGCCTTTGATATCAACGGCGACAGATTTTGAGTACGCCACACCCGATGGCGGGTGACGAGCCCATCGTTCGGCGATATGGGGCGTGAGGACTGGAAAACTGTCGACTGCATATTTTATTACTCAAGGGACCTGGAATCATTAATGCTTGGTATCCGTGGATACAAAAGGACAGTGGGATAACCATGACATAGAAAATCCTAAGATTAATGGCGGTTACGCGGGGAAAATTCGCCACAACTAACGCCAAGGGCCGCGGGAAGCATCGAATTGACGAACCTCTTGCCGTCCGTTTACTGGTGCTCGCCTCCATTCATGAGTTCGGTCCGACAAATTCCATAGTGTAATCTCACTCGTTAATAGGGTTAGGTCCGGCTTGTACTCGACTGCCCACCGCAGAGCGGAGTCTACACGGCACACTGATCGTGAAGTACCTCAAGGTTTGTACTAATATAGGTAAAGAAACTGGTTATTGGTCCCTCGTGAGCTGTACGCTCTGTTGCATGGACGATTTCACACAGGACCGGCGGGCAAAGAGTAGTCCCCGAACACTCCAATATATAGCTAGTTCTCACACACTACACTGTCAGACGATTACCTAAAATGTATGTGGGTCCGGAGGAATGTGAAACGCAGTTATGTCCGGAAATTCGACGCTACGATACTAAAGCGACAGTCCTTCACCCATATCGATTGGGTGTCTTAAGCACTCCTCCGGAATGCACCTTAGAGAAACTCTGTAATGGGCACTCGGGCTGATCCTGCAGAAGGTGAGACTTGGCGAGCAGACTATCGGCTTCACGTAGGTAGGCAGATATATACGATGTTTCCGCGGGCAAAGTATTAGTCAAGCGTGCCCGGACAGTGGGGGAAGTAAAGGGCCCGGCCCCTATGGTGAATCCGGGACGGAAGAGCTTAGAGAAACGCCGGAAGACCCACCGCTCAAAATCATCCCCGGGACTGGCCCGGCAGATTTAACCTCTCAGTTTCATGATTCCAATCTTGTTCTCATAGTTTCGCTCCGAGGATTGCTGAATTATGTGCCGATTGCATCGCGAGAGTGCGGAGCGCGGAGTCCGCGCTGCTTGTGTTACTGATCCATGAGCGTATCTGAGAGGGGGAGCTACAGAGGAACTCATGCGAGTGTACGAATAACGCTTCCAGTCTTGCCCTGCAGTCGCGCTCGGACCATCAGGGCTCTCTACGACGGGAATCGCAACCCAAGTTGTAATTGCGGGATTTGAAATAAGTTTACCGCATAGGCTGTCGCATCAGATCACCGCTCCAGGCGGGCATTAGAGTCAACTCACGTGTAGGAGAACACAGGTAATGTCAGACGCCGATTGAAGAAGAGTAAGAACCAGGCGAGTTAGGGGACGTTGCGACCATTTTTATCCGCGGCGCGGGCTGTCTTAAAATCGTATATATAACACCGCATCCGGAAACCCATTTATAGTCACGGCTCTCACGCCGAAAATAAGATCTATTGTACGTAGCAGTACTGGTACCAAATATACCGGGATCACTGCACCTGCAACTAGGTTCTTGTTAGAGTGCTCTAGGTACGAGGGTGTTATTTCATGAATAACCACTCCCGCCCACCGGACGTTTAGGTTTATGATCTCCAACTGGACTTGTATATTCGTCGTTGTCCGGTGACCGAGGACCCCTTGGTAACACAAGTCCAGTTTCTATTAATCGTATTCTCCACCGTGCTGCAAATGAGTGACGTCAACGAACCAGAACACGGCCTGAATCCTAAGTATTCGCAGGTGATAGATCTCCGCCCTTTTACTCGCGAGTGTGGCGTAGTACACAATCCCAGGTGTCACACCCGAGCGGTTCCTTTTAGAGTTGATCGGTAAGGTGCGCTACCCTCAAAACAGGTTACAGGTCATGGCATTACCTACACCTTGAGGCTCATCTATTGGCAAACGTAGTTTCGCTTTGAATAACTAGAAAGAGCACGAGAAAATAGCCCGTTCGACTGACCCAAGCAGGCGAGTTCAGTTCCTATCCATTATTCCACAGCCTAACTAACTACATTACACATTAAAGTCGATTTGGAAATTAACGATAGACATCCGAACGCGTTTTGCGTTGCATATACTCTCGTAGATGTTTCTTCGTCTGGTGGCATCGTCTTCACCTTGGTTCCCCGTAACATTGCAGCTAAGGCATTAACAGTGGGAACCCTCGGAGATAGAACTCGGAAAGACGATGATCTTTTTCGGATAATGTAAGAAAATTGCCGTGTATAGTATTACATCTTGTGGTGACCGAAAGGATAGTGCGAACTTTGTAACCCCCAAATAATTCCATGATGTTCAGATACGATACTGGGCTGCGTACAAACGTATGCCACAGACTGCGACTAAGGATGACCTGAGGGGCATAACAAGACCTAGCGGAGGGCAATCTGCAGCAGAGGCGCCAGGCTAGGCACCGCACACGGTGCCGTCCCACCCGGCCGCTTGAAACAGTGATAACTTGGAGACCCCCACATGCTGGATATTCGAGCAGTATACAATGGTTGGAGGGATACCACCAATTGCAGGCGTCTCGCCGGAGCATGCTTACACAGAAGGCACTCCCTTGCCTTTCGGAGACAGTAGAGGAGATATTAGCAGTGACCGTTGTGGGGTTGCGCAGTCCGAGCAATTACGTAGTTGCGGTCGACGAGATGACTTGGATTTAACCCTACCAGCACAAGACGTGAGGTCCGGTGTACAGGTAATACTGTAGTAACGATGGGGCCATTCGGGATTCATGCCATCCCGGGGAGTGTATGCTCTAGGTAGACATTGCCTGCGATGACTTAAGACGCACACTAACAGATACCTATAGAGCTATCGAACACAGGTGTTCGTGCAGGAATCCAAATTCTGTGGAAATTGTACCCGGGTGACAGACGTGACGCCGTTTTCGTTCTGGTTCTTAGTAGGTGGTTTTGAATAGATGGTGAGGTGGGGTTCGCAAACAGAATGCGTATCGGGTCGGGCATCACGGGAGCACCCCCAACCGCCATCCATGGGTTATTTGTTTTGTGGACAGTATTTTGTGAAGTCCTCTTTCTGAAATTCCCTAGCTGTTGCCTTCGTGTCAACTTATGCTGCCTAAGATTGGGCACATTCATTGGTGAACTGGTCATGGTATGACAGACATAGTGTGACCGTTCGTGAGATCAAAAGGCAACAAGCTCCTTTGAGTAACCCCGTATGCATCGTTTACTAGAGCGGCTCGGGGGAGCGTTATAGGCTTCCGGTCGGCATGAAGATTGGGCGCATAGATAAAACTGACCGGACATTCGTATGGGGGACCCGACAATCAGATCTCGTGAGGACATGCATAGCAGGACGTCCTACTTTAGGGACCTTAATATGGCGTTGATAGCGCAAAAGGACTCCAAGTGACGGCGCCCCGCCCTTGAATATCCTCAGAGCCGTTTCACGCTAACTCGTAGCCCCACGTTAAGGCCGGGCTTAGACTGCATGACTACAAGTCGTCCGCGCCCGTACGGCTACACGGCTTCGAAATAGGCCCTGCATGCAGTGTGGGGCCGGATACTTCAGTCGTAGAAGAGGGGTCTACTGCCGTGTGTGCTCAAAGGACAGACGGCGAGTGCGAGATCATCTTGGGACTCTCAAGGTAACAGCACATGCAAACTCATGGGCGAGCCCAACGGCCATGACGCATTCAAAGAGGACACGATTCTCCTATCTTAGTCTTTGGGATACGAAAGGTGAATCTCCGTGTGCTTCCTTGCCGAGGATACAACTTCACAGCTAGGTACTTATATCCTCCCGACCTTAGTACGCCCACAACGAGCTTGAGGTCCAACTCTTTTCGGATTAACTCTCCGGTGGTGTAGGTCCCCTGTGCATCTCGGGGAAGCTCGTGCGCTAAGCAACTCGTCGGAAGTTTCCAGTCCAACGTACTTACCCAACCCTTGTGTTCGGTGCTCCATGGACGCCAGCCAACATTCAGTGGAACATCGTGGACAGAGTGGGAGCTGAATCGTACGTGACAGTGGCTTGTTGCCTCGTGGTAACGCTCCAGACCGATTGGTAGTTGGCATGGATGGGCTGCGCTGTCACAGCAGGTGGTCCAACATGAGGAGTGGAATGAAGCAAGTACTGGATTCTGCGAAAACCTGTCTGAAGTGTCGGTACCCAACTCCCCTGATTCGTACGCCCAACTGGGCCTCCCGGGGACCGCTATCAATAGAAGGGTATCTCGATGGGAAGTGTCAATGTAGGCACCAAATGGTGGAATCCTTTCAGGTAAGGATTAGTGGTGCGAGACTGTAGCGTGTTGACCCGAATATGAAAGCGCACAGTAGGACTATCAGCAAGTATACGGACGACACTATAATCGCCAGGACGCAGAACATGACTGTCACCTGAATCCTAAACCGCGATTTGATTTGTGGCAATATAATCCTGCTCTCTAACCCCTATTTAATCGCACCAATGGTGCCATGCGCCGCTACGGACCCTATTTTTGGTGTATTAAACGCAAGACTCTGCTGCTCGAACTTTTGACCCCTGGCTCTGTTCGCAGGCCGAAAACTAGCATTGTAGGCGAAGGCAGCAGTAGCCCAAATGCAACGTGTCTACGACGATAATGATAGTACGAAACTACCCTCAACCGGTTGAACCAGCCTATGCAGCGAAACTGCCATCACTTGTCGCCGCGACGGACTTTGTTTAGGACTTCTGCTGCTTATTGTACTTATTGCGTTAACGTTTTCCGTCACGTCCGTATGTCCCTTCACGTGCCTAACATTCCGGCTTTCGGGGTCTAGTGCCTATAGTATCAGAGAGACCATAACCCACTCAATAGCTCCTAATCAGGACTCTCCAAGTCTATAGAACTCCTTAAAAACTCACACGGCTGGGGCACACTCACATATGCCATTGCTGTAGTGGCAGGTCCCTTAGTTTTGGTACCCGCTCAACTCCACCATTAACTAAATTGATTACTTTGCAGTTGGCGCTCTGGGTCACGTCCTTACCCGAATCCTCCAGAAGCGGCCCTCTGGATAGTCTAACTAACCGGGCTACTATTACGGAATATTCCAGGCCCTTACTCGCCACAGTAACTGAAATAGAATCACATAGCACGGATTATTTCCCATGGTCCTGAACCAAGTATCTAAAGGGGCAGGGAAGGAAGAAGTTCCCCTGCTTAAAAAGGGAGGCACACCGTAGGTCGCACATGGGAATAACATTGACGACAGAGTCTTCCAATCATGGCCCATTCCAAGGGTCAAATCCAATCTTGGTTAAGCGGGTTGAGAAGCTCGAGCTCTAGTCCAATTATTACTAGTTCGGTAACCATGGCAGTGAACAACGGTTCGTATTGGCCAGGGTACCAAATGCGCGCTGGGCTAGGAGCAGCGACGTGGTCCTGAGGTTCGGCACAGCCGACCCGTGGGTTTGCGACTCTATTACCTACTATACCATCCTTATGCCTAATATACGCAGCGGCAAACGAAGCTCCGTAGGCACGAGACCATCAGAAAGCCATACCTGTCGAGTTGTTGGATTAGTTAATCCAGGCTCCTGTATCTCTATTGGTCGGATAAGCAGAAAGGGGGTATATCCTGCGACATAAAAATAGTAGTTAGGGATTATGAAGAGTTGTACTGCCAACATCACTCAACAGTAAGTACTTATGGCACCGTTAGTGTCAGTCTCTCCCAGCCAGGCAGTAATACTAAGGAATGTTTGGGTTATGGTGCTTAGAAATTACTGGGCATAAGTATGACCTCGTTAGTTAGTATTCCTACTCCCATAGCAATCAGTGGAGGCAACATCGGCGTAATGTTAAACAAAAGCACTGGTCTGCGCACTTATAGACTGGTGCAAAAAACTGGATTGCCCTCGAATTGCAAAGCAGCCCCACAGCCTGGAAGAATGAATTTCAACCTTAGCTTTACAGCGGGCTTCGGTCTGCAGCAGACAACAATTGTGTCGAAGACAAGCATTCCACCCATCTGGGGCTCGCTCGCATGTCCCCATTATAGTAAAATCTCCTGGAAGATGATACTGTTGTTAGTGGATGAGCTAGAGCACGCTCGGGACGCACGCCGGCGTGCGGGATTTGCTGCTCCGCCAACCCGGTCCGAATAATGCTATCACAGATCTAGCAGTTTAGCCTAAGAGATACAAATAACTACTCCTGGGCGATACCTCAATATTTCATCACTCGTTTCTTGGGCCACGCGCAGTTGAAATACGGTACTGCGTCTTGGATTCCACCAAGGTGTCAAGTTACCAACCATCGATCGACGCACTTAATGTCGGCATTTCGGTAAACTTTATGTTCACCTTCACCAATCGGTAGGACTTTCTAGCCATTCGCAACAAACACTTACCCAGGAGGGCGTCAATGAGACAGGAAACTCGGGAGGAATCCGCTAGGCCTATCGATTTTGCTTGTTGCTTCGGTATGCGGAAGCGGATGCTAATAAAAGGCGCGGGGTCGAGTGACTTGGTTTTAGTCTGCATTACATGCTTACTGGTGCCAGATCGAGAGTCTCACGGTCTGTTGAATTAACCCGAAGTCTATTAATTGAACAGGACGTAGATTGTCTCTAAACCCACGGTAGGTGGCCTGAGTTATCTATAACTTCCAGTGCGCGCCCGAGCCCAAGAAGGTATGACGGCAGGCGCGCTCTCTACCGAGCATCACGAGGCGCACTTAGGCATGTTTAGCATCACGTTGTGGATACATGGGATTCCAAGAAGCCTTTGAATGCTACGGGAGACAATGTTCGTTGAGGCTTAGGTCGTACGCAAGCGGTTACTCGCTTATATAAGTGTTGCTCAGGCTGACGAATACATGGTGTCCGCACATTCCAACGACACTTGTGAAAGGAGAAGTAACCACCAGGGCCCTCCTGCACACAGCTTTAGATCGGGTTACAGCGGTTGCAACATTTCCACAGTCTCGAGATATAAGCTATGTTCGGCCGTTTACAAAGAAACTTTTCACGGTAAGAAGCAAATCACTGGGCAAGGAAAACTTCGTACGGAGTGCTTTACCTCGCACCCGCCACTTACCATATAATTCAAATTTCCGGATGGGTAATTCCGCGCCGGACGGACGACGTGCGCTAGTGGTACGCCACAAGGCTTTCTACGTGGAACCTAGCCAATGGATAATCGGACCGTCGATCTAAGGCTGATAGGCCCCAAATACCGGGATTATTTGGAATAATGAAACGCCGCCGTAATTCCCATTCATTATCTTTGAAACCCTGAACGCTTACCAACATATCATTACTAGTCGACGACTTAATTCGCCTCGAAAACATGCGTGAGTGTCAATTGCGATAATGTTACGGTCATATGTCTACAGGGTACATTATGTAACAATGACTTACAGCGATAGCTTGGCATAACTTGTTGATTCTAACCTTGGGTTATGTTAATAACCGTAGCGTCTACTCTAGGACCCTACTGGTGTCTGTGCGGCGTGACCCTATTCGAAGATAGCGACAACATGCATGCGTGTATTATGACTCCTTACGGTGCATCCTGCTCAAATTCTGCCTCTTTTCCTACCGATCTGGGTGTGCTCCTTAGAATCTGTAGGCTTAGAGTATTTGCGGAGATCCAAGTTCCGCCCTAACGCCACTCAACGCATCTAACTCTTTGTTACGTATTGGGTTTTGTCGTAGAACATGACAATTGGTCGGGTAAGGATCGTAAGAGCATGGGAGTGAACTAATCTCTTAGCGACGCTGCTCGGCCGTGCCGTGGGAACTATCAGCTTCGCTTCTACTGTACCTGGTTGGTCATCCACCGCCCTAAGCCCGATGAGCTTCCTTCTTTGGTAATCTCGAAACTGTTTCTCGATCGCGGACGCGTATTTACTTCAGTAACACGGACGTCCGCAGGCCCGGAGTCAATTTCGCCACGTCTTCCGCAGACAGACAAGCTTCATGTTTGGAGTCGCCGCCAGGCTCAGACCTGACCTAAAATAATCTCAAGAATGCGCTGTTATATTATTTACAGCACTAAGGGTGTGACCCCTGAAAGGGTTTACGAGAGAGTGGTTTAGTCTGATCACGTAATTCCCCGGGCCCACCGAAAGTGGCCTCACGAAAATGCCTAGCCTCTTCCAGCATATTGGCCTCAGCGCCTCAATAGCCGTAATAAGGCAAGGGTGATCAGTCCGCTAGGCCTTATTGGACCACGGGCCCTGCCACTCAAACGGACGCAATAGACAGTAGGGTTGGTTACGGTAGCTCCCAGTACATTTGGGTAATCCTATTTCTGTACAGATTGCCGGGATATACGTTCTGATATTGGAATGGACGACCAAAGCGTCAGTCTTCCAGTCCCCAATTCACTAACGTTAGTTTAACTGCCAAGCCCTTCTTCATCGATGCTTCATTCTCTGAACGGATACCTCCGCTCCGTGCGCCAGCGGTCTTGACGCGGTAAACTTAAGTAACGGCCCTTGAGCCGTGGTGACGCGCTTGGGCTTAGTGTCTCCTCCTTTTACGCGTGAAATGATGGGTAATACGTAAACCTTCCAAGGGATGACGCTTCTGCCGTCAGCCTTTAAGGAGTGTTAATCGATTTGAGCTTGAATTGGTCATCAAGGTCTTGCCCACTCATGCGGCCCCCATTTAAGAAGCGAGTAATTCAAACGACGCCGTAACTTATCCTGAAAATTAAAGCTCAGGCCACCCCTCCAACGTTCGGGAGACGATTGGATAGGTCTACTTGAATGATTAGTGTGGCTAAGGACTGTAGGATCCGAAGCCGTAGGGACTCGCGAAATCTCGGGGATGAATTCTCCTGATGCGGAACTAGTGTCTCGGTTGCCGTTAAAACTTTGAGAGCAGCAGGCCGCGGCTTGATTGTCGTCCAGCACAAGTTAGCCGAGGTGCGACTATCAAATGATAGTATGTACTTACCTTGTCAGCTAACTTGGTTCAGCGGAGCCTATTCGCTAACTGAACATTGCTCCAGCCACTAGGCATCTATAAAACTGAAGGGGGGCACGAAAACAAGGCGCGATGGAAGAAAGTCACGCGACTTTCAATGCCACAAGCCGTCGTTATGAACCCTGCTCGAGGGAGGAGGTACTCTGGTCGTACTTGGCCGTAAAGCGAGGCCCCAAACACCACCGGCCCTCTGTAGTGTGGACTCGTAGTGTTCGTATCGGGCAGCTTAAGATCCATCGCGGCCCGCTTGCCACCAATCGTCCTTAACATGGATTGCTGGAAATTGCACGCGCAGGTGCGATTTGCACTCGGGAACATCAGAATCTATCGAAATTTCACGATATTACCCGTCTGCCACGTAACGATTTACAGGGGGCTCGTGTTCCTTTATCTGTCTCGTTTGAGAAGGTTTTCGTCCCGATTTTGGAAACGTTAATCCGCCGTGAATGACTAACCCATTGTGACACCCCCTGATACTCGCAGTCTCAGTTCCAACGCGTAGCTAATAGCGCAAGTCTCAGTACGACCCCCCTTGGATGACTTGTTCGGGCGATCTTGACTCGGCGTTCTTGAGTAGCCCTTGGCCCAAGCCACCCCATGTGTAAACGGGAAGGGATTGAGGTAGGACCTTGGCCCAGGCAACACCGGTCGGCCAATACCGTGGCCTAGCAAGCAAGAGCGTTCGCCTAGTAGTAGCGGCACAACCTTGCGTAACAACGTCTACATGGTCGACCATCAAGCATATATGCCCACTTATCTCAGTTCGAATATGAGAGATTTCCTTAGGGGCTTCAAATTGCAACAAACATGACAGCATTCTTTGTCCTTTACATCGCCATGCAAGAACGGTTTATGCTTTCGACCGTCATATAAGGGAACTTTAGGGGCGGTGAGCCCGTGGCTAGGAATTCCCTTGTATCCGCGACCGGGTAAAACCCGGGTGTTAGGCTCCCGGCTCGGATCGACTGACGTATCGAGCAAGGGTGCCGCGGCACGCGGATTAAAAGGGGACGATCCTAAGTGACTTTCCTGTGGAGATAACCTCAATCTCTTGCCAATGTCGCGTATTAGGTCGCGATAATGAACGGTCTGATAGCTCCTGTGGTCGTTATACCTTCAGTAATGGTACCGTGTAATTCTTGTAGATAGTAATTTAAAATCTACACGCGGCACTTGCGAAAACTGAGGACTCATATGGATATAGACTACTGGAATGATATTTATCTTGAAGTTGTCGACGGGCCAGTAATGCATTCGCCTGCGGGTTTCCGAGGACTGGATGAAGAGACCTGGGAGAACAGAGGATCTGGCATGATGGGGAACCCTGAGTCATAAGGGTTAGAAAGAACTATCTCTGTCACTTATGAGACCGCGCTAGAGCGTAATAGTCATGGCTCTGAGCGATTATATGGAATGTTAACCCAAGGCGGTGGCACACGGTGTCAACGATATTTCCCGCAACCTGCATTCCTCACTCAGGGTAGCTGTCCAAAAACGAGTTACGACGCGAGCTGTTCGCCACAATCGAGATCCCGGCGCCGGTAATTTTATTCAGCACAGGTGTTTACACACTCGTGCACTAGCATTATTCGAATACGCGAGGGGAATACGACATCGCAGGCCCCAAGTTAGTGAGATCAATGAGTGCCCAGTAAGTGTGTGAAGTCTCTACGTGACTCTCGAGATGCGTCAGTCTTACTTATAGGCAGGACGAGGTCCAGGCCGAACTAAGCCTAAGGACCTGGTGACAATACTACATAGTCGACTTGTTTCTCGAGGAGCCAGTGACGTAGGCGCGCGGAACGGAATCTGGGTGTACTACATTTATAGAGTCCTCGACAGTGGTTGGCCCAAACCATCTTCTATCAGTGCGCATTCGATGGGGAGTACGCGTCGTCACAGGGTTGCAGTCAGTGCCAAGAGTGCCAATCGGATCTTCATGTATCGATCCCCTAACAACTCGACGGTCACCATGGGCCCCCGGGTGGCGCTTTTAGACCTAGTTCAATGTCTGCACTAAAGTCTAACGTTCCCCGCGGGATGTATCCGGTGATCGGTCCCCCATCGTTCACTGCGTTCAGATTGTCGTATGTCTGCCCGTCTACAACACGTGTTCATACCTTCGGGATGGATTCAATTATAGAGCCCCCACCTGACTCACTTAAGCCGTTAACTCCCGTAAGGCGAAAACAGACCGTACCAGGACTTAATATACGCCTCAGATATAAGTACCGACTTATTCCATACTTGTCCACTTACCAGATTCGAGGGCACGTATAGCGTTTCCAGAGTGGCACGGAGCGGTAGTTCGTCCTGGGTATTTGTTAGAGAAGTATAGTGTTAACCTGCGGAACAAACGCCTCATCGACCAAAGTAGTCTGTACAAGGCCCTCACCCAAATTACGAACTGAATATCCGGCCGCATGACGTATGCAATATAATGCGGGTAGGAGGGTGAGGTGTAGAGGCTCTAAAGCAGTGAAAACTGCGAGGGACTCACGCGTACTGCGCACTGCTTAATACGATCACATCGATCGAGAAATAAGTAAACATCGGCCCCGCTTCGAAATCACTTGGCGTGGGAGCAGGCCCTATATTGGCTCACAGTATGGCGTACCGAACTATGTGCCGGTTTGCAAGCTGATGAGCACGCAGCGTTCGATGAATTATAGGACAAGAAGTAGCTATTCTTACAAGCCCCTGAGACCCCTGCCGTCCAAAAACTGCGGATCAACTAACGATGGTGGGTGCGCTCTCTTAGCGGGACAACCGTCCTGAGGCACACTGTAACTGATGAGTTCTATCCACGACTAACATGACCCCTTTCATTAGGAGGAGGCCTATTGATGTGGCCGTTATGTGCGCTTATGTGGCATAATAATCCTGACCAATCAGGTGTGAAGGCGATAAGCGAATGACCAATATCGCACCTGACAATGCAAGAATAGCCATAATATGTTACGTCGATTCGTAATACGGGGTACGTAGACCGACGCAAAAACCCGGCCTCTGCCTTGTCAGTGGTTTAATAGGTAAGACGCGGAAACGTCTGCCGCATCTTTCTCGGATTTAACAAACTCCACCTTAATTGGCGCTAAGGTCAAATAAGGCCCTATGGGCACCTTAATGCCAATAAGGACCGGTGCCAACCCGCCGCGTCAAGGACTATCCGGCGCACTTTACGAAGGTAAAACAAGAAAGTTTCTTGGAATTTGCTTGAGCAATGTATGGAGTGACTTAGTACTAGGACAGCTCGAAAAGGTAATTAAATTCTGGTCACCACGAATAAGCGGCTCACGCTGTGCCTGCGTAGTCCTGCAACGAAGTTGGAGTGACTTCCCTTCTACGGATAAGCAAGAGACGCTGTTAGGCCGCCTGAGTCTCTAGGTACCGATGCAAGTTGGGTGACTTTCTTCGAGGGACCCTAAATAAGTGAGTCCGTCAAGGGCCCTACACATGGGGTGGCGTATACGACCATTGTCCGCAGCTGCAAACCCACTCGAGGTGAGACTGATTTCCGGTATAATCATCAGGCCATAGCGTTGAATAAGTCATGCTAGGGAGACGTTGTTCTCACTGGACAGAGTAGCCTGAGGGGGAGCGACTTGCTTTGCTTTTCATAATCGTGTCACTCCAGCCAAATCATAGTCGCTGGTGAAGATTCTTCATCGTCCGCTGATGTAGCGAAGTATGAGAAATTCTCATCACGCCGCCCCTCCTTATTCAATTAATTCTCCCCCCATAGTACTCAATGCTTTATGCACTATAGGGTGCGGACGCGGAGGGTTTCCGGTGTAGCCAACTGAGTATAACATGTTGTATTGCCCGCCGCAGATCGTTTCCATGTAACATCCTACGCCAGCTTAGAGATAGCCTTATGGGTAGCGGTTCCAGATATCACCGAGATCCTGGACCGTCTCAGTGCGAGTCCTAAGTAAAAGCAGATGTGCTCACTCTTGTTTTCTGTCTCGGTACCAGCGGTACAATGCTCGATAGAGCCATATAGCGCATCTGCTTAATTTGGCTTGTCCCACATAATACACGTCTCCAGGTAGAAGTCTCTAACATCCGACTTCATAGGCACGCACTGATCGGTCATCGAGATCGTTTCACCTCACTCAGCGGTGGTCCGGGACATGGTTATTCTCAACTCGTGTGAAGACCTCTGACGCTACGCGATAAAATCAGTCATTAAACCTGAGCCCCCCTCCAAGTTTTACCTGTGAGGTAGAGGGCTAGGGCGGATAGTGACTACCCTGCTCTGTTGTGCATCGGTCGGTTATAACGAAACCCGTGGGACAATGGGGAGCCGAGCGCGTCCACGTGCGTGAGGCAGCTACCCTTCCTGCCCTGTTACGCCGCTTAATTAACGCCGTCTCCACAAACAACACTCCGTGAAGGTCTTCTGCAGCGAGCGGATCCATAAGGTGTCGGAACGACCATACCTATATGGCCGCGACGTGCCAGCGTCCACAATCTAACGCAGTGTATGTTATGCGCTCTCAGACCTATAAAAGTGCTCTGCGGATGTGACGGCCTAACATTCATACACGTTTCCATAGTTCTTCCGACTGCCACATCTTAGCCTAGCACGCTTTACCGGTCAAGTTGTCCTACACGCAGGATAGACGATGTGATTGCAAGGGCGGAATACATCTTCATGTGAGAGGTGCCACACGGCCATGGTACGTGAGTAAGCCCAGCAGTTATGATGGCTGCCTCACAGTATAGACGTTACGTTCTATCCTGCCGCGTACAGTTGTTGCGGTTCCTTGTGGGTTCAATAAGGATGTCGGCGTTCGGTACCACTATCATGATAGATCATACTCTTCCGCCAGAATGCGGGAGCCTCGAAGACGAAATGGGTAGTTAGACGCAGCACGTAACCGAAGTTAGAGCCTGTGTTTAATACACAGTGCGTTAGTCTCCCGCGGCTCAAATGGGGATTACTAACGGGTAGCGCGTGACTTAAGGCCATATGGATTGGTTCGGGGATACGCCATCAGCTGTGAGACATCTCATCAGCCTGAAAGAAATTCTCGCTTTCCCAGCTGCATGCCGTGGCGGCACCAGGGTGTGTTGAACCCCAATCTCCCGCAGCTTTAGGGTCACCGGAACTACGGTCAAATAAAGAGTACTGCTATCATGAGATTGTAGACTTGTTACGGGTCATACGGTTTTATTTAGTATGCTCGATAAATCTCGTTTACTCACGGATATCGAGCCCTACTAAATTATCGTCGAAGCGGGATACCACGTCTTCCTACTGATTGTCGTTTTTGTACATAGATAGGAGAGCAGCTTGTTCGAGTTTAAAGACCAGTCAACGGCCGTTCTGGACTCGGATGGCGAATGTTCGTTTGTGCGTCTGACGGATCATACAGTCTTCTCTCGCATGGTTGATGTCCACGTTCACCTGAGTGAATTTAGGATGGCGGAGCGCGAGACCCATTAACATGAAGGACTCACCCCCCAAACTGGAAGTACTCAGGTCCCCTTGCTAGATATTTCTAGGGCCTCCGGTATCTAAACTATGCAAAACCTCTATCTAAAAGTCGCTGACTTGCAGTCATGGACTTTAACTCCTGTCTAACGGATATAAACAAGAACGTCTTCGGCTATTCGCCTGCGGCCAAAGTATTGGGACGAGGTCATATGAGCCCTGGGGCGGAGCAAATTCGTGGAAACTAGCGGTAGACGAAAAGCCTCACGGATGTAAGTGGGTATTGAGCTCTAATAGCTCGGGACTCGCGCTGCCATGTTAGGTTGACAGAACGACATTATGCGCAGGCGAATAACTCAGGCGATTATAGGCGCCGCTCGCGCTGCGGCCAGATGTGAGATGAGTCGTACCGGAGAGGGTATAACCAGCCCATCTTTTGCGTCTTCGATAGGCTAGGTACGTGGAACCGACATATCTCGGGGAACCGTCTGAGAATAACCATGTCTCCACTCTGAGCATCCTTCAGCACCATAGATCTAAGCATGCATTAACGACTGCATCTTCCGGACCTACTGAAGCTCCAATCGGACCAGGAGATTAATACGGCTTACAAACGCGGAGCGAGGCCACATTTTCACTCAGATGCTGCTTTCCAAAGTCGTCATACTAAAGCTGAACACAGGGTGGCAGCCGTTAATCGCCCTGACACAAGCGCTTCCCCTGAAAAAGACTCTCGGAAGCGAAAAATAAGAGTAAATTCTTAGGCCATGCTTCAGAGGCAGGGCTCCGGCCATCTAGTAAGCCACTTTAACCTAGGGATAAGGCAGGCCATTCATGCCCCACTGAATACTTTGACTGCTAAGGCAATCCACCCTTTGACATTATTTCGGTAGTTCTCGTCGACGGAATAGTCACCGCTGCTGGTGGGGGCAAGTTACGCATAAAGCATACTTCAATAGCAGTCGGTCAACGAGTGTCTGCGCTTGTGGACTCGTGTAGTCTCGCCTCTGCCAAGATCGAGGCGATTATGATAATTTATTCTAGAACCAGAAGTCCCTCGCTTTTATTGCCCCGGCGAGTTCGTGAAGTTCAATGGTAATTGCCTTTGCCTATGCCGATGGCCCAATGCCTTCGCTGCAAGGAGTTAAGGTTTACCCTGGGGGACAAGGGCATAATACGATGACTTGAAGTCGTTGCACTCAGTAGATGACGTTATGGAGAGTGACCTTGAGATAAAGTATCCAGGTCAAAGTTAGATCCGTCCGGTAGATCTTGGCGTCCGATATCGGCTGTCCCACTGGAGTCTCCTGCCCTAGACTGCCGTAGCTAGGATGTATAGAAGCTGGGTACTTACATAGCAGGACTGAAGGAGAAACCCATACGGAGATAAGACGCCCAGCCTTCACCCTCAGAACCGCAGCAAAACCTGCTGCCTGACTAAGGCTCAGTGGGAAGGCGAAGCTTCACGTCCCGTCTCGTGTATAAATCAGAGCACTCCCTTCTGTCAGGATGCTTAGGTAGATGATCATTCTGGAGTGCTCTGGAACAATTTCCGGATCGAGCAGTGATTTTGCATATGAGCCGAAATGTGGTCATTAGCTGGGTTTGCCAGCGATCATGGAATCATGCGCAGCCCATAAAGATGTAAAGCGATAACTCTTGCGACATAGTATAAACGGTATTATTGGAAGAACAGCTACTAGGAAACTCATAGACGCTGTACACGAGACCTTATCCTTCCGGTATGGCCGAAGAGCCTCAGAAGCGCACTCCTTGTCCTTTCTATTGCCGGGCTCCATGCACTGGCTAGTACCTCAACATGACAAGTCGAATTTATACTCGACAGACTTGTTAAACTTTGGGTATGCGTCAGCAATCTCTCGAGTTACCACGCTTATTATGTAAGGATTGCGAGAGCATAGATGTGACGAGACGGAGTTTTTTCTATTACAGCTCTAAATGACGTTTTTAGTAGGGGCAGGCGGTACAGCGCTCCAAGTGTGCCTAAGCTCATATTACTGGCCAAGATAGAGAAGTCGGCCCAAATACATGTTCTAAGCGTGTTACTGGCATGCGCCACATCCAATGAGAAATCCGCTTGTTCGCGATTCGAAATCGTGACGACAGGTGATACACCAACGGCCCCTGTGCGGTCTGTTTCCTGTGTCACGAGCCACCTCTTACTGTGCGCCCTGTAGTATCTGGAAAGTGGAGGCCAAGATTACAAACGGGATGCTCGCAGCTCGAGAATATTTCTTTGGGAGCATGAAAGCCTTCGTGCTCTCATGTAAAGAAGGCTCCTCCGCGGTGTGATACTATCTGGGCTTTTTATTGGCCAATAGCAACACACACGCTCTACTGTAGCCATAATCACATAGGAGATGCCGTCGACCACATACTCATTTCACGAGTGCAGTGTTCTGAACAACGGTGCAACTCCGAAAGTGAATTGATACATTCACGGTTGCAGAAACGCCTGAGCAAAAAATTAGGTGCAATGACGCCGATACATAGTTAGTACGACATCGGAGCGTGTGAAGACAGGTCATTGCTCCCAACTCAACAGTGGCTATACGGACTTGGTCTCGCCTGGGCGTTGCTATCGTACGGTTCTCCCATAGCGCCACCTTTCTGACTCGCCTTCGAGAGAGTTAAATCATGGTAATCGATTGGATTTCAGAGATCAGTTCAAACTATTCCCCTTCGGCCTAGCTAGTATCGCGAAAGATTCGCTGAGGCCGGTGAAGTTGTGCCCAAGATACTATGGTTTTGCGTATTCTTTGTCATCGTATGCGTCGTCGACAATTTCATCTTGAATGATGACCGACTTATCGGCAACCACGCCGGCCCATTCTATAGCGGCCCTGTGCAGACCACCTTGCCGGAGGTGCGTAGGCTAACGTTCGGATATTTCCGTGCGAGTGCGAGCCCCCGGTGGCCAAAACTACATTCGATTACAAACATACTTATCTGTGGTTGCAATCCCTTATTCCGTAGTTAAGAAAGGGAATGATGACATTGAACACCTCCTGACATGTAGGGTTCGCGCGCGACCTGTTTTTAATTGTCTTCATCAACGGTCCCTACCTGCGCTTGTGGTCTCACCTCACTAGGACGGAAGCTAAACTCGTCCAGTTTAGCTGTATCGTTGTTGACGACGTTCTAACGACGGTTAAGATTATCTGTCTGTATGAGTCAGAGGATACGCTGGATAACCTTCTGTCAATCATCGTCTGCACGCCTTTGCCGCGGTATATTCAACGGTTTGTGTGCACGCTAGCTGATGGCAATGGCTAGGAGACATACAAAGCCCTTACAACCGCGCGCAATGAGCGTAACTAAATTGTAACAAGCCGCTTTATGAGACAACCGCGCAATAGCTCATTTAAAAATCTTGTGTCTTTCTCATCGCTTACCGCTGTACTTAACCTTAACTAGTAACATGCAACTTTCGTCGCGAGTACCCAGCTTTACGGGCCGATCATTCTTGTTCAGCTGACAGGATAGTCAGACCTCAAGGGTCCCAAGATTTCTATAATGCAATTGTCTCCTCTTTCCATATGACATTTACCATTGACTAGCGGTGGACGGGCAAATCCTATCCTGCCGGGACCTGAAGGTTCGTCGGCTTGTCTGCAGTTGCAAACCCCTCAAGGACCACTGGAACGTACTCCAAATTTAACGTTTGGTCTACACCTGCGCTGGTGAAACGCCTGGCCCGACAGGTAGATGCATTATCAATCTGAGCATCACCCGAACTTGCAGATAGCTCAGTCCCCGTTCGGATGGCACCATCATTTACAGAGAGATAATTGTTATGTAACTCTGAGGAACACACCCCGGCACAGCGGCGACCACCATTATCATAGTTGAATCTCTTGTTCGGAAGGTCCATATTTAGTCAGGCCCAACGCTGCCTGTCTGTGACCTGGACTCCACCTGGCTGTTCTGTTGCTAAACTACTGTGCGCTCATGTGGTATCATATTCGACACTCAGGGGATGGGTCGGTGTACCCTACTGCCTTATCCTTCACCCCTCGCTTTTACTAGAGGCGGCTGTTAGGTAACTCGGTTCAAGCAGGCATGTTCCTTGTCAGATACGCACCATCAAGCAGGGTTACCGCGCTATAAGTGCCACGCCTCGAGTAAAATACAAACACTGTCACCCGACCTGCCGAGAGTTGTTTATTGGACACCAAGGAGGCTCGCGCGAGCATCCCCAAGTCCACCCGATCCAGGATAGATTTGTGATTCTAAATGTGAGCGGTGCAATTCGGAAGGTCCTCTCTAAACCTTCTTAGAGATATTAAAGGCGAGTGTAGGTCTCACGGAATTATATCGAGATTTCGTGCGAAAACTACAACGTAATGTGCGAACTAGCGCAAACCTGATTTGTAGGTCCGGGCACTCACATTGTGTGGATGTCTCGCCCCAACAACGAGTTATGTAAGTGTACAACGGCGTGACTTATGATTTACGCAGAGCCTAAGGCCGCGAGATCGCTACGCAGCCTGAGTCTTATTCTTATCACTTTGGGTCCCAAAGCTCGGAAACGTCTATAACAGCTTCTTAGCAGATTCTAACGACTGATGGCACGACAGGAGTGGTGCTGTACTACGTTTAATTGGCAGGCTACCAGATAAGACAGGATCGGAATAAGTGCTTGAGTGTTGATTTGAGTGTAGGGATGCGAGCCGATTGAGCTCTCGCACGCCGAACTGGGTTCTATAGGTCAGGGGGGTAATCGTAACCATCAATGGCCTCACGTTCGTCTGATGAACTTGTAGCCGGGCTTATGCCACTGAGGAATTGCGCTTCGTCAAACGGCGCCTCTCCACAGCCATCCGCGTAAGCCGTGCATATTTACTCTCAGCCCCAAAGGCTCCGTTTGTCCTCTTAGTATTCGGGTATCACAACCGGCCGATTCCCATGGTTTAACCCCTAACACAGAGCGGCCACGCAAATGCTCAGCTATTTTAGTTTGTTGATGATTATACGGAAGTGGATCTCATTACGCCTGATCTTAACGCTTGGGCGACCATAGTCGTTCCGACGTTCATGCCGTGGCGAAGATACCTCCTGCGCCGGTTCGGGATACAAAAACTCTGCCGACTGACTCGTGGCGAAAAGTGGTCTGTAACCATGTCCGAGGAGATTCCACACGAGCCAGTGGGGGCGTCTACAAGCGTTGGCAGCTGAGTACTCGTCACACGTGCTAGAAGGAGATCAGACCGAGGCCAAAATGAATGTAATCCATGGTATATCGTACGGCTCAGAGCGCCAATATGTTTATTGGACATGCGCTCTTCTGCTAGACTCCGAACTTGTCGCTCGCTGGCGTGTGATGTAGCGGCACTAAGGTTAGACGCTATTCTCACGGTTATCGGTAGTATCAGTGGCGAGACGGACCGATCTTGTACGACTTATATTTTCCCATGGGAATAGACCGACGATTTTCCTTGTACGTCTAAGACGCGCCGTCTTCTTCCCATATGACGAACATAGAACCAATGGGCGAGAGCACCCGTACGCCAGGAAATAAATGAATCACACATCCGATAACTATTACCCTGTCTGCTGACCGACAAAGACATCTACGCACGTAGCATCCGGTGGTGGTATGACATGCTTCTGATGAATCTGCAATGATGCATAAAAGAATCACTACCGTTAGGCCACCGGTGTGCGCTGCTTGTCCGTGCGAGCTAATGTCGCGACCCTCTCAGCCATCTGTCGTGGAACAGTCCGACAGTTCCTATCCGATCAATACACATACTTTACCGGGCCGGTGTAAACAAAGGTAATTACATCCGTCAAGCGGCCAATCCATCTTCTGAAATAACGATGGTTTCCTGAAAACTACCTCTCCAAGCCTCACTCCGGCGGGTTGGTACGTATCATCCTGGAACGGACAGTACGCTACAAGTAGTTACTCAATGTTTATGAATCACTCAACTTTCGAGTAACCAAAAACGTGGTGGGTCATCCCGTCTGAGATCAGGGGCAGCCCCTATCAGACGTTGAACTGTCAACCTCGAAGACCTTTCCGCGAACTTCTCGTGAAAATTAATTGATAGCCTCCACCCGGCGGTCGCACTTCCTCCGGGTACGTTTACAGCCGGGGACGGATAGATTTGCGAACCCCATATTTCTAGTGTAATTCCTCATGAGCAGACTAGTTGACGATCAGTCCGGTCACATACAAGCCGAGGCCCTTAGGCTGGGCGACCACGTCCTACAATAATGTGGGTCCCAGGAAACGAAGAGCTTATCGGTTCGGGGGCCCAATGTGTCATATACGGCGTTTAAGGAGAAATAGGATAAAGACGCAGCCCGGAGCGAAATCCCTAATACGAGCCTCGACGTTTCGCGTCTATTTATCGATGAAACGAATTGTGGGTTGACCCCGGATTCCAGCCATAATAACCCTCCACAACTCCGCAACCCGGTATTGGCGATAGGCTGATAGACAAATTCTAAGATGTTGCGGTCACCATCCGGCTCGAATCGCGGCCTTATGTTGGGATCATCAATCCTTTGGCATAATGAAGAGTTGTGATTGCCGCTTATCCACGGCTCGGTTGCTCGGCTGGATGTTACAAAATGACGTAGCTTGCCATTAATTTAAGCAAATATTTTGAATGTAAATCTAACGTTCTCCATAGTCCTACACCCGGCTATCATGTCACAGATCGCAACGCGATTTTCAGAGCGGAGCTGGGATAGAGTTCTTGAGCCTATTATGCCGGGCAACGCCGGGGAATGCTATGGCCTCGGAGCCTAGACCTAGATGTGGCAACAGCCGCGGGGACGGGGCCTTTTTTAGAAGGCGTTAGGCTCGTACAGGTTTTATGAAGCAGAGATTGCCATCCTATATCATCAAGTCTTGTAGGACCGGATCACCTTCTTGAAGCGAATTTACCCCTGTAGATTTCACGCCTGGTCCTATGAACCAAACTAGGATCGGGGAGGCATTTAAGGGCTGTTATTCTAATACAACTGCGTATCGGTTCGGACGCGAGGTAAGGCCTGACCATCCTAGCAATCATTTGGGCCCAGTGCATCAGTTGATTCCCTCACCCATAGTTTCTACTAGTTCCAAAGAGGCAGAGATTCCCTGTCATCATTTTTACATGTCCGAACCCACGAGGAGTCGATTCAAATATTTACAGAGAGGATATCGTGGAAATTATGACAAAGGTTGATAGCTACAGGTCCGAGGTGCACTTGACACAAATCTCTATGGACCTCGTCTGTTCTTAACCCGTCCAGTTTGTATCTATTTGGCTGGGTAATGGTCAAGTGGCGCTGCTTAAACTTCCGGAGTAAGCGGATACGTCAAGGCACACCCGGTGCTTTGGCTCCCCTCGAGCGGACGTTACCGCGGCATGATGAAGGTGAGTTTTAATTACCAATCTGACAGAATGGCACATCACGATTAGCCAATGTGCTTGGCCCGAAGGTGGGTAAGTGGCGTTTGCATGTGGGCCGCGGCAACTGGTTCGGTCGTGCACGGTCAATACCGAGTATAACGTCGCTCCGTTCAGGTTTCTAATTGCAACTGATGGGCTGAAGTAGGGAAATAACATTCGGTCTGCACGCGTATGACCGATTTGCGTCAGTGATTTCGGTCTACGCGCCAGCTCTATAACATCTGGCAGGACTACACGATGAGACCGCAAACCGGCAATCCTATGTTCCTCTCCGTTCACGTGCAATACATGCATATAATCGGGTGTATTGAAATCGTAGCCAAGGTAGAGTCCGTATTACTTAACTCCCTTGGTACCTCCAACAAGGTCCACCGTTACCCTATTAACGCGAGTCCGCTGCTTCAACCCGTTGGTCCAGTCCGATTTGACGTGATTGCGCTCCAAGTTGTCGCCGGATCCGGCAGCGGGTCTAGATGCCGTCGAGTCGGTACTGGCTAGACCGAAACTCGCCCGGGAGGCCCTGCCAGGGTACAAACACCAGCTCCAGTTACGCGAGTTACGGAACGGCCTAGCGAGCTCCCGTGGGCGGCCGGCTAACGAAAACTTGCATTGAATATAACCCAGTGCCCACTGTCAAGTGGTGTCATTCTAGGGGTCCCATTTTTTTAACCACCATAGCTTGACTGAGCACGCGCAGTATACCATTCTTCATACCGTGGTCCCCCGAATTTCGTTCTCACGACGACCACATTATCACCTTGCCGGGTTTATACGCAAGACGTACCCTCCGTAAGCGAGTATGCGACTGGAGTGATTTGGCAATCCTTCGAACCAGAACTCATGCAGCCAACGTACACGTTGAGACCGATGCGGTATCTACTCGGTAGGACAGTAAGGATGCTGGTTCCTCGGCCCCCAAGACGCCATATAAGGATAACTCTTTAAGGCCGATACGCCCACCGCGATTATAAGGTCAATGAACCCAAGCTCTAAATATCTCTCTGCAGACTGTTCAGTTCCGACGCCGGTACAGACGCCATGATCGTTATTGAACTAGCAAATGACACTATCACGGTCTCTCGGCGAACTTGCCTGTCAGACTCCTTGCTTATGATAGCCAGCGTGGTCCATGTGCAACCGTATCATATATGCATAATGCAGACGGGAGGGCATGGCGCTCTAAGCGCAACCCCAAACTCCCGGAGAACATTATAACCGCCTTAAGTACCTTGATTTCATGGAGAGCGGGGGAGCCGGCATTACTTAACGAAGCAAGTAATTGCGCTGCAAAATCTGTTCGTAAATTATCGGAGATGCAACTGTCATCTCTTACTACTGGAGAGGGTCGCACTAGATGGTTGGGAACGACACATAATAGGCCCTTGGATAGCGAATGGTAGACGCTATGTAACTAAAATAGGGCGGAAGGTTAGACCAGACCCCTGTGGATTCGACAACCGAGATGGGAATCCCCCACCTGAAGTGACGTGTCTATACTTGGCAATTCGCTTAAAATACTAGAAAGGTCCGTGTCCAATCGTATTAGACGTTTTATATGCTAGTCTAGTGCCCGTGTCGCGTGCAAACGGTATTCTATGGCGACAAGCGGAAAATGACTCATTGACTCGACTGCGATTCGCGAAGAGCCGATACCCTTAGAGCCGTCTAATACGAGTTGGTTATGACCAATACCTCGAAGGCTGCCACTCGGTAGAGCGCTTCATTTATGCATCCTACAGTCACAACCGCAGGATCCGCCTCCGCCACGGTGAAATGAACGGCAAAGACGCGTTTAGCGGCATGGCATTGATTGCCATAGTTGGGCAATACCTACCATGACACTCAGTTAAATAAGTGGGGACCTCAGGACCTACTAGCGGCGGACGGCAACTAGCAACCCTTAGTCCCTCCTATGGAGGGGCAATCGGGCTGGAAGCAAACACTAAAAAGATCGTAGTCCCGTCTTAACGGCTTATCACAAGACTTGGCGGAATCAATTTCATCTCATTTATTTTCTGATTCCCCCAATTCACGGTCTGAGTTGCCCGAATGTGTCGCACTGAGGCGGGTTCCAGCGACTCTGGGTGTTAGGGCCAGCTTTATGTTTTAGGATAGAAGTTGTTCGCTAACAATACGCAATCTACTTGGGAAATATGCTTCGTTCGAGGAAGCTAACTTGCAGCCGTATTTTCTCTATGATGCTATCGATTCGCTTCTTCACCCAGCGCGTGCGAAGCAATGTAGTGCGAGTATATTCGTCGATTTATCTGTTGAGCCTGTCAACATTTCCTTCCCGACCATAAAGAGAGACCGTGGATAGGGTTCACAGCATAGTGTCTTGAATAGGCTAACAAGATACACAAGCCAGTGTTCAGAGGAATGCAGGACCTGTAGCAAGAATGGTGACTCCGTCCTTGAAGGTAAAGCACCAACCGATATATTGATGCAGGCCACGACTATGAGCCGTAATGAGGGCCGGGTCCGTAGACCTTTGTGTTCCTTTCTAAAACAGATCCTATGGAGAACCAGTGACCGTGGGGTAACCCTCACAACCTCGCAACATAAGGTAGGAACACGAATCTGCGTCGGACACAGTGTCGCTAAAAATCGTTTAAAATTACAGAATGTCTCGAACGAACGTGGTTAATTTGCACGTGGTGGCTTACGTGAAGGTCCCTCTTGAGAACAACGATGACTGTCAAACAAACTTCACAAGCTGCCAATATGCGAATAAATGCGGTGAATTTGGAGCCGCGGGCCGGGACGGTGTCGCAATTAGGACCCTCGAGAACTATGTCTGAACGTGGGCTTGTTAATACATAAGCCCCGGTGGGCCCCACCCAAAATACCGGGGCACGTCCCCGTAAACCACTATCAATTTGGCAAAAAATCCCTAGCCCGCGCGATCGCCCCAGCCAGGCGTTGCCCTCTAGTGCAAGCCCGCCGCAGGCGGTAGTAGCTCGGTCATACTTAGTTTAGATGTGTTTCCATTGCAAGCCCGGACGTTAGCCCACCTTAAGTCTCGAGCAGGTTCGGGCGCTCCTTCGCCATAGAGGGGTAGATCGTATGCTTCTGCTGAAAATATAACGTACACCCAGTAATTGGCAATAATGTACAAGTTGTCCGTGCGCAAGGGCAAACAAGAGCCATAAATGACGGTATCATTCGCAGTCTCGCCGTCCGGTTTCGCGCCAACACCCGACATTTCCGAATAGCTGCGGACGCTGAGGCACTCATCCAGGTTGGTTTTGCAAGTATAGGGGCCCGTGCAGCGAAAAGATTGCCGCGGAACATATGCGGCAGTGATAACGAGGTGTCAGCGTAAAATTGGCGTCTAGCTCCGAGCACAATCGACCCGTCTATAGAGTTTCGGTGTCGATATACCGATGAATACGACCAGTGAGACCAAAAGGGCGACCAGAGCGATTTAACGTGGTATGTCTGCCAAGAACGAATTTCCTACGCGGCTGGAGTCCACAGAGGTTCTTGTGGCAGCGTGTCCCATTGTCCGAAGGTCGGGCCACCACCATCACGCCTACTATAGCGTCATCGTGACGTATAGGTCTTTACAGGACCCTGGGAATTCAGCAAGTGTGAGAGAGGTTGCTGCTCCTCGACGATCGGAGAGTTCGCGGTGAAGACCTGGATTACTTGGAGGGAACGTTTTGCATCGCGAACCTGAGCGTATCGCAACATGATGCTATTAGGGGATTAGGGCTGGTGCTCGGCGAGTTGCTATCTCCCTTGTTCCTCAGGTGAAATTGCAGGTGGTGATCTCCCACCGCGAAAATCCGCTCGGCGATGTGGTTTCGTCCAAATATGGTGGTGGCACAAACGTCGTACCTAGCCGGCGAAAGTACCGCTCTGTGCTCACAGTCCGTACGGAAGGATTAAGCGACGGAAGTGAACATCTGTAACTGTGGACAAGGTCAACAAATCATAGTTGATTATCCGTAGCGTGAGGCTTGCGCGGCCCGAAGTAACTCCGGCCTTACCTTGCGAGCTGCCACGTGAATTCCGGTTGCATGGGTAGCCCCCAGCTGTTGGTCGAATTAACCCGTAGAGGCCGGCCCATTTAGCACACTATACAAATGACAGTGCCCACGAAGGTTTCAGTGTCATTGTAAGTCTCGCTGATCTACTAGCGCGTCTGCCCGCCGAGCCGGGCCCCTCCCTTCTAACTGCTTTATCTGGATATTAACTATCAGAAATTTCATTAGCTATAAGCTATGTCTGAATTAACATTGGTGCAGGGAAGGGCTCTCCACAAATCTGGGAATAAAGTTGAATCATGGAGAAGACGCGCGCACCTCGCGTATTCCCCTAAAGTCGCACCGTGATTTGCTTCGTGCTCTCGTAGTTAGTAGTTGTTCGATCCAAAAGTTCTGTTTTGCCAAATTTTACGTGTCTCAGAAGGGGTAAGCTCGAACTTGCTGGTAATATCGCGCACGGCCT',\n", + " 'GTTCCGGGGTTAAAATTAAGTACGGCACCAATTGAGGCGGCCCGCTTCCTTCCTCGACCCTTCACCCACATACACGGCTAAATCAAATCAGGAGTGGCGTGGGCGCTAATTACGAAAGAACTTAGTCTCGTGAACTCAGAGTAATCGGCCTACATGGCCACCCAGGGGGGACTTCCCATGGTATGAAATGGGTGGGGCAGTTATCGAACACTGCCCGATTCTCCACGAACGCGCGGATATCGTATGGCAGCGGATCCGCTCCTTGACTGAGCATTAGTGTTATTTAGATTGGACTTCTAGCGACTGGCATCTGTATCTCTACACGTAGTCCCGTGGTACCATTAGACCACTTCGGAGGTCACGCAACCTTGGGAATGTTCGTCGCTCGAAGCTGATGCGATACAATAATCCAAACACACGTATTCAGTAGACTGGTATGGACATTCTAGCACCTTTTTGCTCATGGCTGGCGGTACATTGTCCTAGTGACATATTCCGTGAAAACCCAGAGAGTCGGAGCAACAAGTATTTTCGAGCAGGGAAGCACATCCGAGTCGAACCTACAGATCAGAAAAGTAAAGGATATGTTATCCTTACGCCACTTTGAGCGAGTCCTGTAATTGAAAGTATGGAGTGAGAATCCAGGTGGTGAAGTTAGAAATACCAGATGAATGTATTTAATGCCGCACCGCGCTACTGCCTGTCGTCTTGTTGTCCATGATATGCGTATTAAAATCTTCTAGTACACCCCTGAGGTAGGCATTCTGAAGGAGCGCTGCTCCCGCTAGTCGCAAGTACAACTTGGGTCGGGCTTCAGCATCAAGGGCCCTAGAGGTTAATGCGGATGAGTGACTAACAAGACGATACAGAGCAATCATGACGACTTCCTACCTAGTATATTCGAATTAACAATGTTTGGGACTCTCATTCTCTACCCGTTCTCTACTAAAACTGCTAGCCGTATCCGATCTTGGTTACAAACCAGAGTCAGGTCATCCGCACAGAGAGGCGCGCGAAATGAAGGATAGTACTCACCAGCCGAGCTATTCTCTCAGGGGGTTATCCGTCTTTCTCAGCCGATAATGTTTAACAATTCTAGCACTCGCCTGAAGTCTGTATCAGAACAATGATTGCGTCCGCGTTGGACATCTCACACTGAGAGCCCGGATTGGTATAATTGGCGTGCTGTAACGGATACAGGCACAGTTGTGACCCGCATACACCAATATCTTTACTCGATACATGGGTTTTATTAGTCAGTGCTGCGCCAAATCGGCTGTAAATGTTGCCTTCTATGTTAGGTCACCGCCGTAACTACTCGCAGGACGTTATCACGGACAGCGCTGTAAGCAGACCGTGGTTCCAAACCCGACTTATCAGACTACGGAGACACGGGGTTTATGTGTGCATATAGCACTTAGCGGCCTATCATATTTCTCATTAACTATCCTCGAATAGAGCGGTTCTAGGTGAAAGGCAGGGCGTTAAATCATACACACTAATAGACGCTCCTGCTACGTTTTTCACATGTCTTAAGCATTCAAAACGTATTAGCAATGGAGTCTGATGATTAGGTAGTCTTGAACTACATAACCTGCTTTGATGGTACCTCTTTGTATAGACCGACCTTTAATGTTAAGCAACGGTCAGAGTAAAATGCAGCATAATAATAGTTTATCGATTCCCCGGCACTGGACGACGTGGCCTATCAATCGACCAGCTAGGTATCAGCAGGGTGTAGCATGGGAGCCAGGGCTATTAGCTCTGAATCGTCCTAAGGAGAGAACGGAGGTGAGGCCGTATTCAACATAACCTCATTATTGCAGTCTTTACCTTGGTGGAAATAACGTGGCGTGCCCACCCGCACGATCCCGAGAAAACCAGATTGGATCTTTAACGTTGTTGTCCTTTCTCTGGACAACGTGTTGCCGTCGGGGCACCAATCGCCATCCCCATCGCAATAAAAAGGTTAGCGTATAGAATCGATTTTCCAGATGTGTCAAGATTCCGCCAAATCGGTTACGATATGGCTAGATTATGCTGGATCCGCAATATTGGAAGAGGTATGGTCATTCTCCCAGTAGAAGCTTTTAGGTATGCTATTACGTTCTATTTTGTACCAAGCTTATTAGCGATAAAGCAATACATTCATAAGCGCACATCACGATGGCTTGCTCACGGTATCCAGCGTGATAGTAACCCCTCGGGTCGTCGTTGGGAGACTGCTAAGAGCACAAGATATAAAGCTGCAACATGACAGGTTCTCCGGTACTTCGATTGGATGATCGGAACAACGTCCTTGACCCCGCGGGACAGGTTAGAAAACAGACGACGCGTAGTGCCGCTCTCAGAGTTGACTCCATATCTGTAGGCAGTCACTCCCATGGTTAGCGTATCTGGCCGGAATTACCACAACCGGTTTGAGACAGGGTCTCAGGTTTAGACCGGTGTCACCCTGCATAGACGAAGTATCTGTGCCATCACTCCCAAGCTCAAGACGCTTACGACGTTATTAGGTGGGTGTGAAGATGGTCTTCCCGGGCCTTCTCTGTCCTGTCTACCGCGGATGAGGGTGGTAAGATAGGAGCTTAACGAATTAGTTGTCGAGTTGGCTGGTTCTCCCGTATTCACATACACCAATTCTGGGCTGGACGTCCGGTTCTCCTAGTTTCGTCTGATGCAGACGGTACTTTCGTACAGATTGGCAACTTGAGCCCCTTGTTCCGTACTGTGAGCCTAAATCTAAGTTAACTAGGATTACTTGTGTGGGGAAACTTACTAGATGCCGTCGCAATGAACCAATCATGATGAATGAATCACATCTGATGAGTGGGCTCAATTGACAATGGACGCCCGCTATCCATTAAGTCTAGTCTACGGGCTTAGCTTATGCCATCCACTCGGTTCTGGAAGCCGCACGGTCGCCCCCCATCGACCCCGGACTGAGCTGGGACGACCTGTGTTTGGTGTGGCGTCGGGCAGGAGGAAACGGTATTCATTTACGAAGTCAGGCACCAAACTGATATGGTTAGACAGCTTATACCGCGTAGGAACCAGGCTGCCCTCTATTTCGACTCTCGATAGCAGCGCCTTACTTCAACTCTGGCCAATTAGTGTATACTTGTGGTGGCGACCGGCGCCCTTACAACGGGAGTCCTTCTCAAACCCGTCGCTTCTTGACCTATCGAAAATGGTGGACTGTCCCTGTGGGACATAATAATTACTGCTCCCTGGGGGAGTGTGTGAAAGACGACAGCCCGGGTCGCGGAATTCAGTATATCGCCTTTCGTTGAGAAGGATATACAACTCTAACAACCGATAGGACCTTGTCCGGACGAGGCTGGGATAGAACCGAACAATATACAGGAATAATGAAGAGAATTCAAGAATCGCATGGTGTGAGCTAGGTCTCGTCCATGCACAGGCCTTGGGGCGAAAATTCTTGGCACTAAGGCATTCTATTGTGACTGGTTAGGTCGCACGCCCCAGTAGGACTTAGTTCAAGCCCAGAAGTGGAATGATCATTGCATCCACACCCGACATTTACTGTCACCTCCCACAATATATCATACGGTTACACTCTGAGAGTGCTGGGTGGATTAAAAGACGGCCGCTATCCCGATAGTGGCGAGCGCATGAACGATATCACCCGTATAGCCTAACGCGCAAATGAGTTTCCTGTATGGTTCCAATGAGCTGTTATGTAAACCCAACTATCCCCTCCAATTACCATACGCAACCAACCCCGACTTAACGGAACGAACGAAACCTACTTGTACGAGTATGCTCTTTTCATGTCCAGCGGAATAAAGCCGTCTATGGAGTTTGATTGTTCTTATATTCCACTTGCAACGTACAGAGCGAGAGCGCCTCTTCAGTTAGCGGTCGCCGAAGGTACGAAGGCCATGACGGGCCTTTGTTGGGCGATCATAGATTCCAGGGTTGAGGTTAGTGCGGCTAAGGGCTCCGCCAGCAGATACTGTCATTTTACTTATCTTACTCTGGGTGTGATGGACCACGCAACGCCCGGGGTCATGGCAGATGTACACATCGACATGCTTGGACTAAAAATGGCCCTTCTGTACTGGACTATAGCCGGCTTTAACCTAGGACCAAAGCTCTCCGACTGAGTATACACTTAATGGGAAGTACCGTAAGGTCCCAGCGATCAGGATCTCGGTCGCGCCACTCAGTCCAAGACCTTACTATGCACCAGAAACTGTTCAAACATAAAGGTCCGCCGAATCGTGTAAAAGTTTCCCCCCAGTATCACATTAACGAACAATTTTGGGAAGCGCTCATTAGCCAATCCTTGTTTACACATTGGAACCCGTAAACGGCTTCTCTCCACCGTCGCCAGGAGAGTCCGCGATACCGAGGTAATCTCAGTGGGGAAGCGAGAGTATCGCTAGTCACTTGAACCTTAACACGAACCGACCGTAAACAGCCTGACGTCGAGTCCAAAAACTAGGAACAGGTGCGCCCGGCGAACGGCAAACTCACGCTGACTGCAGAGAACGTAGTCGTAATTTGCCAGTTCAGAGTGGGGTTCTTTAAAGACTGAATTTCATATAAATACATGCAGATCTCTTACTCTTCCAAGGAGTGCCGACAAACCTGGAAATCACTGCTTGGCTCACGGGAGTTCTAGGAGTAGCCTCACGACCAGATGATTGCGGATAGGGGATAGCAGATTACAAGGTGGTCAACAGCAGGGTTGAGTTCCAGGATAGAGAGAGTAATATGCTCTTCCCCTACTCGGGTCTATCCCTGCCGTCCTTAATACTTCCATGCGTTGCTCCGTGATGCTACAAATCCAGCCGTAGATCGTGGATAGTTTGCTATTCCTTCACACTTATAACAAGAATACAGAAGCAGTTGGCGATAGGATGTGAATAGCGTAGACCCCTTTCGCACGGAACCTACCAAATGCTATTACTCGCCGTACGACGTTACACCTAGATGAGACGAATAAAGACATTGAAGTAGCGACGAGACGTACCCTTGTATTGCCATCTAGGGACCTCTCCCGGCACGTAATCGAAATCGCAGCAGCCGGCTAGGTCGTAAAGCATGTCTTTGCTCACCCCCATAACATTCACGTTTCCTTGCTACAATTCACATTGTTGAAACATCTGTGGGATGTGGTTGAGGTTGAAGTGGCCCGTGCTCGGTTCAAGCGTTAACACATTGCGCTTCTAGCTCGTCGTACGTTTTCTCCTTCATGAGTTTTTTTCGGAGAACTCGGAGTCGCACAGACTCTGCGCGCACGGCCACCATATCCGGTATAATCCAGCCACAGCTACAGACTGGCCACGATCTACTAGTTCGCACTACACGACCCAATGTGCATTAAAAATAGCAACGCGGGATTACTAATTCGAAGGTCCAACGAATAATTTACCGTGCTGAAGCGCTAATCGTGGCTTAGTGGGACCGTGTTTCTCCGTAGTTCAGCTTGGAATCCCTAGCAAGAGTAAAGGGTCTCAAAGAGGGCAAAGTTAATGTAGAGGGCGGGGGGTTTCCATGCTTACCAGTTGTGGAGGGTGGCTACAAAGCCCACTTTACGATGATCGAACTATGGGTTGGCGGCTATGCAACTACTCTGCGGCTCGCGGGGTAGGCCGTGGATGTCTACCCTGGCTGTTGGCGAATGGCAACGCCATTCCAAATCCTTCACTGGTCTTCCAGCTTGAGATTTGCGTGTCGGTACATACCGGGACGTCCCTCAAAAACCCGAACCACTCTGTCATAATAGGACCAACACGGCTACAGGATGTGGTTAGTCTATATAGATTACTTGGGAACATTGCACGGAAAGAAGCCCGCATGGCAGCCAACCGGAGAGCTCATCGGCCCATCCATAAGTTGCGTTACTACAGAAAAGTTTGTGATGCCCTTGCGAGTGTTGAGAATCCTACGCCCGGGGACCCCCTAGCAAGAGCCTATTAGCCTGCGCAAGCACCTGCGTGCGCCATGCGATTGCCCGAGCCTAAAACTACTTCTATCTTCAATCCCGCATGCATCCGACTCCCGGCGCCTGTTGTAAGCCCTGTTTGGGTCTAAGCTGTGAGTCTATGGAGGCTACCTACGTAGATCTTGATATCGCGTAGTGTGTGAGTAGGAGTTACCCACTCCATATTAGCCCTGCAATCTAGACAGAAAGCACTGCGACGTACATTGCGCTGCTGGAGCGTCACTTCCGGATGACAGATACTGTGCTCCCGCGGAAGGGATATACGGAATTTCGCTTGCGATACGCTTCGAGAGCCGTTGGGTAAAGGTCATTGCGATCTTCTCTGTCGCTGCCAGCCGGGGGGGCCCTAACAGCGGGACCGTAGATGTAAATTCTTATCGTGTCTCGATGATTCGGCGACCATAGGGGCGTGATAGGTCTCGGGTTAAGTACATGAGCTTTTTGTCCCACTAATGAACGACGAACTTAGAGTTCCACATGCCCTTAGCTTGCTTAACGTTTTGTATTGGTGTAACAGGCGGTCAAGGATAAGGGCGTCAGCTTGAGTTTGTCCTCAGACAGGTAGTACCTGTGACCCGGGGCTGTGTATAGCTAAAGCCAATCATCGTCGCAGTACTGACAGTTGCCGGACCATTCCAGGAGAGGCATCGTCCGTTCCGTCCCGCAACTCCAGTGTTGAAACAGAACGATATCAGCCAAAGTTGGTTGTGCGGTGAGGTAGTAAATATCACTCTTATAGACAATTACAAACCCAGCATAGTTAGGAGAACGAGAATGACGGTGAGCTAACTGACGGAGAGTAGAAAGCAACGAAACGTTCCCTATATGGATAACGATGTGGGAGGGATTAACTGGAGGTAGCCGCTACCCCGGGAAGATCACCGCACAGCATTCATACGGTACCTCTGTCCGTGTACCACGACTACCAGCGCCACTTACTACTCCTCTAAAACAACCCTGACACATTGGCTCTAAGCCCGTAAATTCCAGGTGAGTAATCGTTACTCAGGAGTCTGCATTTGTGAACCGCAGACTTGCGAGAAAAATAGAGGCAAGACTGTACTTGGGATTAGGGGGGTGCCGGCGCCCTAGGGCACTGCCCAGTGCAAGAAAAAGAAGTTTACCCATTCACATATTAATAAAGACACGACAGATTGCTTTGTGGGACCGCGCGAATATCCTAGTAATCAGGTCATCTCATTGTTTGCTTAGACTTTGCTACAGGCAGTCTGAAAGATCTAGTCCTATTCTGAGCCCAGGACTCCCTAGTATGGACGTACAGACTCGTACGCAAGCTCGACCAGGAAGTGAACTCGTCTGGGGCCAAGCCAGACCTGGTAGCAAATACTAGAAGCGCTCGCATGCCTACCCGTTCGGGCATTGAGCTCCGTAACTGAGGCTGAGCGCAGGCTTGAACAAACATAGAACCCGTACAGATTACCATTACGTGGCAGAGAGAAGTTGACCTAATTTTTGATCCTGTTATGAGTTTTTGGTTTGGACACAAAACCGGGGGCCATTGTGTAACGAGGGCAATGAGTGACGATTCCCTACCTGGCCCCCTCATTCCGGGCTACAGTAAGACTATCGTAGCTGTACTTTCCACGCCGTTATTCGAGTAAGTATAGTCTATGTTAAGACCATTTTAGTCTCCGGCAGCTGTCAAGCCACGAGCAGAGTAAGCGGCTTGTGTAATCGCACGGCAACCAAGCCTTGGGAAAGACAGGTCGGTGCTACCGCTGTGATTGCCCCCAGAATACTCCTATTTGGAGAGTCCCCGCCCCAGTGTCTCTTAGTGGGGGAGCCCTACGGTCGCGTGATTGGTTTTAAATCCGCCCCCTCTCTCAGTTACACATCTACCACATATATTGCTAGGTCACTCATCTCGCGGCTAGATCGAAAATGAACACTGACCAAGGTTATCGCTTGCGACAGAAAATGTGTTGTGCGCTCGAAGTGTAGACGGGTCTTCTAGGGTCTGATCCGTGATACATCCACTGCTAGATAATTACTCCACATTGAGGAGTAGAAGATTCGGACGTTCTTTAAGGTATACCCTCGACGCCCTATTAAGTAAAGTTAACGAGGCTCAATGGATTTTTGGATGTGAGCGCGTTTAGGTTCATCCTAATTAGCTGCGGCTTGCTTAGATCCAATTCTGCTTCCCAGTACGGCCCGACTGGGTGAACCTCCATGATTGTGATTCAAAACGTAGGCTGGGGTTTAAAGCATAGATTTAGATCTGAAAAAAGAACAGTTATATCACAAGATGCCATGGTCAGGTTCACTAAAGGGGGAGTCTTTGGTGGAATGCATTGTTAAAATACTAAAACGGCCAGGGTAGTCTGGAGATCAGGCCATTACTTAGGGTTGGCTACCGGGGCCGCGTGCTTTCACTGGGTCTTCGACTGCTCCCGGCTTGCCTCGGCTCAAAAACGCGATACACCACACCCCTGACCGACCTCAGGGGCGAGCTTGTCAGAGAACTTAAGTGGTTTATTCAACGTTGTTCCGAGGTGCTGTCGGGGAGCAAGTCAAGAAGACAAAACTTACTACATGGAGATGCAGCAACCACAAGCGTATCACAAAGACGTCCGGAGTAATGTACACTGTATGCAGCGCTGGCTGTTCGAGTTCGCGGCCCACCTGCCTGCTGTCGCGAGGATTCTGTACAAACTGCGAGTGGAATCGCCTCGGCGTCACAGAAAACGGAACTGCCTGTGACCTTATACATTTTTCGACATTCCGTGAGCTTGAATACACCTTGCTGGTTTCAGAGCACATGGCAAACGGCGAAGAAACTGCTATTAGGAGCAACATGATCAAGACTGATAGTTGGACATACACAGAATATCGTTTTGGAGGACCCTTCTCTAATTGACTCAAATCATTTGACTAGCTGGGCTCTCCCGTAATGAACTTCATCGAAGCGAGAAGACGGTCGCTTCGACCTGCCTCGGGCACACAACTAATAAAGCGACGCATCAACACGTTGAAATCAGCCCCATATAACCTATGAACGTCCGGATAACGGTGTCTTAGGGACACTTGTCTGTTTCGTTAGCTTTTCCGGAATTCCCAGAACAGTAGTCACACAATTGAAGAGGGTTCTTTCTATTAGGCCACAGGAGCTATGTTCCGATTCCCGACACAAGGGTCACTTTGTACGTCAACACTCTACTTACCTCCACTTCTCTTTCCATGCCTCCGTACTGAACTCCTGTCATTTCCGAAAGGCCCTTTCGTACGCTAAGAGTATTAGTACATATCTCCACGGACTTGAGGGGGCTCGCTGCGGGGAATCTCTGACTGAGCCGACGTACACAAATGGCCGTGTGTTATCACATAGCGCTGTAGGCGATGCAAAGTAATTTGGTGCCATGTGCGCCTTGCCCAAATGAGGCATACCCGCCTCCGTTGACAAAATATGAGAGCGAGCAATTAGTCATGGAGATCTAAGAAGGCTTGAGAGAGGTCTCCATGCACCGCAGATCTTTGATCCGTGCGTTGCACAAGCCTGAGAGTGAAAGCTCCCTACCAGGGGCAAATACGAAACTAAGCCGAAGTTAGCAATTGGTTACTAACCCGGAACGAGGCAACATTGGGAGACACGCAGGTCAAGTGTCCCGGTTCGTTGCGGCCCGTCCTAATGAAACGGAGAAGATTCGCAGCGCCATTCAGTTTCTTTCGTTTACTTGACATCGGGCCTCTAACTGGTCGCTACAACAGCAAGAAAGCTGTCGAATGCGGGATCTACTTTTTATCCTCGATCGCACTACATCTCTTTTCCATTTTCTCGAGCTAATGGACCAACTGCTAAGATTTGCCAAGCCCCGAGGTATAGATAGTTCGCTGCCTCATTTTTGGACCTTTAAGCTTCCCAGGGGATTCCATGCCGCTAAGAAACAGAACTGAGTGTCTTAGTTGAATGTGCGACCTGGCCGTACCAACCCATTCATTTAATGCCGCATCTCGCGTGCGTCCCTAGGAATTAGGTCGAGTTCCTAATTACTCTCGCTTGCAGCAGGCGTGAAAAACTCGTGCAAGAGAAGCGCAGGTACATTGGCCCTTGAAAACGTCTGAGGGGTAGGAAAGTGCGAACTATATCCTGCACCACTACATATGCCGACGATGGTTGACCGTATAAGGCGCATGGCTGTTCTCTCTGGCGGAAAAGGAGGATACATGTACCGTAACCTTAGGCCTTTCATCGTCCTAGTTCTTGGTATGTGCTTTCCCACTGCCTTCTGAATTAGTTCTACTACTCAACCCTTGATCTTAGCAAGACTTGATAACGTACGTCAACCCTGCGCACTCGCAGAGAAACACTGAGTTCAGCTTCACGGTGGGGGTCTTCGCTTGCGGTTTAAGTCGGGCTAAAAATGACTTGCCGCGGAAGCTCAGTTGTGGTCTGAGGCTTGCCTAAACGTTCATAGTTCGTACCGAGCCCACGGAGTCCAAGGTCACAATCCGACTGGCTACGCTGAAGCATGGCTAGTCTTTTTCGTGTGCCCGCTCCCCATACAGCGATTCGTGAACCTGCACCTCAAGGGGTGAGCCTGTTTCCCTTGACGGAGACACCGCAGCAAACTCTCTGTGCGTTTCACGGGAGGCCTCGTCGGTACCCGCCAATCAAGACAGACTTTGGCTTTTCGTAGCCTACCTTCGCCATGATGAGAAGCGAAAAAGTAACCTGCAGTGTCTGAAATACGTGTGGAACACCTCCACAGAAGGAATTTTGTCAAGCACGCCTCAGTGTTGGACGTTGGACGTCTTATTACGTATTCAGAACTACTTCGAGCACCCGCCCTCGAAGGCCGACATTCGAAGAGAAATTCGGTGAAGTTAGACACCTGGCCCGGATTGTTGTGTCGTCCGAGTATGTGACTGAAATCACGCGAAGAATCGTACAAGTTGCGTGTGGACTCTGTTAAAGGAAGAAACACCGCACACTGTATCTAAACGCTAACAGGAATGGAATTAAGCCACAATAGTCGTTGAGCGATGGACGCTGCACAGATATCTCACACAATTTATAAAAAGACGCCTGCAGTTGTCACCCCGGGCGGTGGTTTGCATGTTAGCCAATGACAGGTTTCGGTTAGGAGGCGATAGGATAATGGGACGGAGAGGGCTAATGGATAGGCTATTCCCGGTACGAACCTAGGTCATTGCGCCAGCTATTGTCCTTTCCAACCTAATACCTCATAATTAGCACGTTGCGGTGGAAAACACCTGATGACAGGTAGCAGGCTGACACGCCCGTGTTGCAACCCACTCACCGAATGACGTCAAGGAAATAGACGGGTAAGCACAGTTCACTCTGCGTTTCAAACCACCAATCTACCGAAGGATTCTAATGCCGGCATGGATTGGATGTTCATTTACCCCACTTCGTTCGCGTCCGAGCACCCTGATCATTGTCGCTAGGAACATCGATCCTGCCGAGCGTCAGTGTGGGGCTATAGTAGGAACAGTCGTCACGACAATACTTGCGAGGGGTGCCACCGACCTGAGAGGGACGGCGAGCTTCAGACTGGCACGTACTGAGGTTCAATTCTGCAGGTCCATTTTCCCAACAAATCGAGTCTCACCATCATCCCCGCATTATACTTAGAGCCACGCGCCCCTTGGCTCACCCTTGCTGGTTATTTTATGCTTGCCAGTCCGCAAGCTTAGGGGTGTGTAGGTTATGCCAGCACCGTGTCATGTTAATTTCGCAAAGGGCTACTTGGCGGCCCAAGGCACCCGTTGTGGCGAAGTAACTAGCGGCATCCTGTCTCGGTGAGGGGCGAGCTTGTCGACAACGTTGGTGTTGGGTTTAACCACATGATTGATATGTATGATAATGATCATCATACCCGAACACCATTTCCTCCAGTCGAAACGCTAAGTCTAACGAGCGGGCGTATTGTAGGTTCCGATCGCACGTAATACTCATTGACCTCACGAGTCATAGGTCGGAGGCCTCTGTAAGTACCGATGCACGGGGAGCGGGGTTTCAGGTAGTCAGTGCTATGGAAGGTTGGCATCCTCTCAGGGCCGATCACGAGGGGCGGCGATTTTCCAACGTTGGATCGGTAACGCCGGAAGACGGGTCTAGTTCGGAAACACGTCTTCGGTTAATTAGAGTTAATAGCGGTCACATAACAACATGGTCCTCTTAGGAGCTCAACGCCCCTCTATTCTTTCCGATAGGCGCTCTTGGAGTAACGCGGACGCATGCCACTGGAACTCCCCGTCGTGGGAAGCTATAGATAGTGGATGGATCCCCGCCGTACTTCCCACTGGACCCCGGAAAAACGCTCGACAGTACTTATACGTTAGACAACCGCGGAGACTCCACATGGTAGTCGGTCTATTCACTAGATACTCTACACAAACAGCTCTTCGTCGTCGGCTAGGCGCCATACTGTAGTAAGTGTCTATACATCGTTGCGTATTGACGGTAGTCGCTTCTCCCACGGGGGATACGCACACTGGTACCTGTCATGGGCAAAGAGTGCCATGGATGGGGTACGTGGTGACGCAACATAATCACTTGGACGACACTTAAGCAGTCTACCCGCGAAGTGGATCGTCTTGTCTCGAGTAATAGATGCCCCAGTTAAGAAACACTCTAAACCTTATGGCTACAGACACCTAGTGGTTCATCACTGCCTCGAAAGGACTAGCATGCTGCGGATTCTCCATATTGGTACAACCATTGGGTGGTCGAGATACCATCCCAATCGACTATACTTTTAGGTATTAAAGTTCCCGGATACTTCACTTCGCCTACCATGCTGCGCATTTACACCTAACGGTGTATAATACTTAAGCCAACATCCACGATATTTGGGTACGTGTGGGTCTGGTCCACGGGATGCGCCGTTCGGAATGCTTTAGTCGTAGGTCAGAGCCATAGGGCTAATCACCCTCATGATGCCTAGGCGTCAATCAAAATGGTAACTGGGTTCAGACCCGGAAGGATTTGTATGCTGTTGGCCCGAGTCTCCCTAATATATTTTATTGGGATACCTGCAGTAGCAATCAGTCTCGTTCAGTTTCGGGCTTTAGAGCCATTACCAAAACACTTTGTTATGCACGACCTTCCAGCAGATTTGCCGACAGATCACTAACGATATTTAATCGCTCCCAGGGTAAGAGCGCGTACGGTGAACACTGTTGACCGGCAGTTTGACCTACATCTCCCAAAAACGAGATCTTGCGTGTGCGCAGTGGGGTGAACGGTTATAGGAGACCGCTAGGACTCTTTTACCTAGGATATAAGATTTCGGTAACCCCAATATACCGGGGAGTACACTACCAGATCAATTCTTCCCGTCGCAACCTAGGACATGTCAGAGGTAACCAGCCCATGACGTCCTACTATTATCGCGCGACCGGAGTTCTTCGGCTTTCGATGCTAATTTGCTGCACAGATGCATCATTCGTTCTGAGAGAGTGGGATGCCTGTTCGCTTCACGAACTTGAATTGCAAGGGCAGGAAAACTGAACCTGGTGCTTTCAGCTCCCTCGTGGAATAAAGCGTTACCGGGTCGTTTGCCACTACAAGTATAGTACCAGATCAATGACACGGGACAGTTGATCTCCGCTTCGGCGGCTATCACGGCTATAGGTTTTAGCACTCCTCCTTCCATCGTGCACTAGGATTAGAGTTTTATCCTGATTGTATAGCTGCGGAACGACGTGAAGGTCAGTCCCGCGTTCGTGTTTTGGAGTAATATGATTTCGACCTCGGCAACGTATCGCAACAGATTAGATATTAACACACAACCGGCCTAGTTCGACCGCCTCGACCATATTCCGATTAAAATATTCTCCTAGGTTCATCTGTGTTTTCAATATTGGGCAGACGGCAGAGTCTCTCTCCCGTGCCTAGTTGCCGGTGAGGTAATGATTAGTACTATGCGTGCTCGGTATTTCTGTGGCAAAGTACCTTCAATGTTGAACGCAAGAGTTCTTGAAGCTATACATAATCCTTTGTACCAAAGTTATCTCCGGAGACGAAGTTTGGTTCGCGGTGACCATGTCAATAGGCTCGTGACTAGGCAGCTAGCAGCAAATTGTCCTGTCGAGCGCGCTCCGCCTACACACCGGCCTTTCTTGAAGAATTACAAAATGCCATAAGTCGTATACAAGGTGTGCCAGTTGTTCCTTGGACGGTGGATTTAACAATAAGTTAGCATAAGGCCGACTTCCCAGGATTAGGATATCACGTAGGCCGTTTCCGATCGTGTCTGTATTAAACCAAACACTAGGGCAAAAGAGTGCACCCGCGCGCATTGGGAGAGGGTCACATGCCGTGACGGTCTGCTGCGCAGAAGAGGACCTAAACCTCCGACTGATGCTTGAGAGACGACGCACGCCCCCAATCTCACCTCTCCCTGAGGTTTAATAGGGGAACTTCAAGCTGTTATGCGTGACTTGCCGTGCTATCCGAATCCCTGGCAACAACATAGAACCCTAGAGAGTGTAGGTCGTGTGCGCAGCTTTATAAAAGTGAACGGGCCCTCCTCGTTGCAACTCACGTCCGCTTGAATGGACTTACGGCTGGCACGCCTATCACAATCTTAAATTTGCTAGCAGCGCGTCGACGTACAGTTACGTTGTTAGCCATGGTCCAGTGTTGAAGCTCCTTTTTTAGACGGGATAACCAACTGAGCCGAAGTTGTTTATTCTGCTGTGCATTTATGGGCCTTCGTAGCATTGGATTTCTACCCACCTCTCAACGGTGCCGGCACGGTTGCCACCTGGAGGAATGACACAGCCGTTGTTTAGTGTGGCTTGCCTCTATTGCCTCACATGAGGGGGTTTTGGATACGTCGTTCGTCGGGACCTGGGGACTCGAAGGGCAGGCCCAAGCCCTTGATCTATATCCGTATTCGAGTCGCGGCTTCAAAACAAATTACTATGTGTCAAGCTCGTAGCCGACTCTTAAAGGTTCGTGTGTGACGGCAAGACCTAAAAAAAAATGTGGATACCCTAGAGTGCATGATTTGCCTTTGTCACAGAGCCCGGCTGTGCATGCCAATGTAAGACTTTTGTGACGGCCGGGGTAATAGTCAAAACCAGATCTTTTTGCACGTATCAACCATAAACAGACATGGTCTTCAGTGCCACTACGTTGCGCTATATCAAGTGGCTCTTTTTTGCGTAGCGGCTACAATAGACCCGACCCGCGCGGGATGGGGGGGCAAGATTGTAACTACAGTCCAAGAATACGATCAGCCCCCGACGCCCTCGATGGCAGCCGGGCTGAGGAGCTCGAGGAGGTAATTATCGGGTATATATGGACAGGGTTAATACGACTATCCTCAAGTGGCATCGGCTTACCTGTGAGGGTTACGCCCTTTTCTTGGTCAAGAAGGTCAGCCGCCGCCTATCCCTCATAGCCTCGTCAACCTTCTGGCGTAAGTAAGAGCCCTTTTTCCGCCCAACGGAACCCGCAACTTTCATTGTTTTGTTTCTAGCGGCCGTCTAGCAATACCATTGGATTATAAACAATCAACTGTGCAGTCGGGTTCGAACGCCTTAAGCTGGCGTCAAGAGGTCGTAGGGTTTGGCTGTCTGATCACGGATGTTCCGCGCGTCGTCTTTAACCTCAGCCATAAACTCTAACCTTACTACCATTATACGCTGAGAAGGCTGTACCGAACCGTTTACCTAGTCCCACGCAAACTCCGTCAAACCAAAATATTTATCGAGTCCGAGTGAAGGATAATTAGCCACAGCTCTCTGTTTATCACTAGGGTTGTAATGGGCCGTTGAAAATTCCCAGTACAGTATGTCCAGATATAACTGACCTGGCCATCCGCCAACCAACTTTTTAGTGCGCATTCTCTTCCGAAATTGGGGCATCATACTTTGTTTGTTGGGTTAGGCTAGACCTTATTGGACACCGTACCAGAGCTCGACACCTAATCCCTTAGAGGGCATGTGACTCATGGTTGGCCTTGAAAAGATTCGGCCATGGATAATGAGCAGACCGTGTCACGCTAGGTGCTTCTGCTATACTTGACGCGAAGCAATATGGATAGGTGCTAGCCTGTCTGTTTCGCCATAGCAGACAGCCAGATAAACAATGCTTTTATACATACGTTCAGTTAGCTACTACTATGACCCACGAGTAAGACCGGTCCCCCCATTAAACGTTCGGAAGTTCCTCTCGATATTTCTGACGCGCGTACCTTTCGTTATTTATCCGTACGATCGGGTGAGTAGCCAGAAGTATCCAGCCACAAGCCTCGTACGCATGGGGTCTTAATGCTGGGCAGACCATAATTGGCAAGGTCTTTAGTAACCACGGTCTGCTATGTCTCAACGTGGATGCCGCCTTAGAAAAGAACGTTGCTCCGAGTGCAGACCTACACAAATGGAGATGCCTCGAGGCTTCGTACGAGGCAGATTTGGCAACGGGCAGCGTCCTGCCGGGACAATCGTCAAGGAGAATGAGGTCATACCTTGGAAGGGCCCGACAGTCGAGTGTGATTTTCTCACATGAGTTTCTAGGGATGCTTATTCGTGCTCATAGCGGGGTCCCCGGGGATTACTATGGAACCCTCCTCGACCATAATATTCGATGTATTGTGAAATACTTAAAAAACGCCACAGCTCGAACAGCTGAGAGGCGACTCCCTTACCGTCTGGCGGGAAATAGTTACTCGCTAATAGAGTCTTTTGAAGGCTATTATATGTTCCGACCTATGCTGGCACTACACGACTCTCCTAGATAGTCTTTTGTCTCGCTGGGGCTGGCCCCTCACAGTTCACCATGCACGTTACAATTTTCTTCAATGATAGGTTTTCCAAAGCGAACATACATGAGAACGTAGCGGAAATCCTTTTTCCCCGCAGCAAATTAAATTCTAAAATCAAGTACACCGTAGTCTCGAACAACCCGCCGACACACCGGCTGCAAGTAGCAGATCGGGATAGTCGCAGGACAAGCGTAAGTTCAAGTGACGGCCCCATGTCAATGTAGGTCTAGGCAAGTGAGCCAGCTGATAGATTGCTCCATATGGAAAAGTGGCTTGTTTCATGTATCAACCCTTCCTGGATCATCAAACTAGCGCGGTCAGCCCAATGGTTTCGGAAGTGAAGAAGCGCGAGCGTGAAGGTGGGAGTCAAGCGGGACTAGTGGGTTTAGGTCAGAGAGGTACCCATAGCTTCGCCACTCCGTCTTCAGTGGGGAGAACTCTTCTTTTAATTCGGGATATGGTCCGGAACAATAACCACATTGCCATGAGGGGCCATTATAGTGAGCGCTTGCTCGTTCTCCCCAGGGCTAGGACTTAGACGGTGAGGTCGCTTTATTTGCCATTCCTGCTTCTGCTATCGCTCATGCCCTGACGCGTGATACGTTTGAGCCCAGCCTAGGGAAAATGGATGGTTTGGGGGAGACGGGCGGGGACCAGCGGCGTAGTCAGCAAAAGCACAGTCCGCCGGTTTGATCTGACTCCAGGTAAGACCACTTACCCCTGCGCTCTCAATGGAGGTCACCTTCGTTACTGCCTCACTTATCAATATCCTCCCCCGCTTATGAGGCATTCCAACTCTCTGTAGGTATCTCGGGGAGGAGATCGGCTTATAAGGCGGATTTGCGTTGCGGCCAAGAAAGGTCTAGAATTCTAACGCTTCCGGTGCTCTCGCTGGAGTTCATTACACCTGCTAGTCAGCCCACACCGAAGGATTCTGCCAGAACTGGCTTATTTGTATTGCTCAGCGAATATATACGTGTGCCTTTGGAGCTTACCGTTCTGCCCTTACCCTTACAACGATGTTGTAAAGTCTTCAGGTGTGTTTTAGCGCAGTTTCATTGTTTGGACGGGTTGGATCGGGGAACTCCCGGACTTGAACCATTCTGAACCGCGCGCTTGAGAGTCCGTAGACTTTCTCAACTTGGTGGGATGGCCTCAACCATTATGAGTTATCCCCCCGCGCCTTGCAATTCGGGTAAAGTACTTTCGGATAGACTTCCGTAGAAGCACAGTATAAGTAGCCGAATTAGGGGCGTGGGGTTCACTCAACTAGAGTCTTATTACCATAGGGTCACAAGTCTAATCACTCCCTGGCGGAGGGTTCCCCTACTTCTATGCGCCCACGGTTGAAAGGAAGCGCACGCAGGCAAGATCTGCTCGTGGCCAATTGCCCGCGCATCGTTGTCCTTACGTCTGAAGCAACTAATTCAATGGGCTTGGGTCGGTGTAAGTTGTTATTTTAAACGCCTTCCCGGGAGGCAGGTATTACCTATTTGGTCTGGACATGAACGGTACCGGTCATTTCCTTACCCTTTAATGCTGTAAGGGTTCTAGGTAGCCTGGTGGGAACTACTCCCTTGCCTTATGAGTTCCACTCCCTGACATCTGAAAAACTCCCTCACGTTTCATTTCGGCTCTACACCGCACATATTTTCACAGGCGGTCACCATCATACAAAATCCGCCACACCAATTACAGTGAGACTTCCTCGGATCACGAATTAGGACGTCAGAGAGGTTAGACACCGTGTTGGAAGCGACGCCGTGGGTAAAGAGGTTCAAAGGCCGTAAACTCCGATACCCAGATGAAAGAAGCAATTAATACTACTTCCTACCACCTTAAAGCGACTGTAAATTAGGCACGCAGACACGTGGTTGGGGTATAAGAGGCTTCCGCGCTATGCCGCACCGCGCAAAATTTTGGGGAATAGATCGCAGCTATCCCGAGCAGATCCATAACTGGCGCCGCACAGGGTTGGTGCTTGTCCCCGGGCAAGCACTCCTTCTAGTATACCGTCCACGCCCGTCGAATCAGACACTATTCACTTGCGTGTCTAATCTGAGGAAAAGGAAACCCCGCTAGGCTTGCATGAATCTATAGACTGATTAAACATCCTCGGAGCCTAATAACGCTCTTCAGGACGTAGAACCAGATGGCACTCAAGTGATTCCACAGCATGATGCGCCGTTCGCAAACTATAAGTGATATCTACCTAAAATCCCGCAGCAATTTGCATGGGCGCGCGGTAAGCGGGACTGCGCTCAGAGGACAACTTCCAAGTACTCACGCATGGCTCGGGTCGCCGGGTTAGGGGTGTGCATCGCTTATATCGATTCGCTTTTGCTCCCTTCACCAGAGCAGGTATCTTGACGAGCATAAATTAGCGCAAGCGTATCGATCGATAGTAAACTCACCCTTTAGGGACCTCTTATATAAAGAGACCTTCTCCTCGCATGGGAGGACTGATATCTGGGAGTGAATGTCGTACGGGACTTAAACACCGCGTTCTATTTGAAAGACCCTCGACATTCTGGAGTGTTAGTCCCTTCCTGCCACGAGTTCTACGCCGACCTTAAGGGGGTAAGTTCCGCGCTCATAGCATGGACGATGGGGTGGAACGAAGGAATAATCGGGGAAAGCGACGACGGTTCAGAGTTGCTCGAACCTACTCGGACGTCGTTTGTTGCAATCGAAGGTATACCTAGTGGCAGCTCTTAGCTATCTGGCATAGTGCATGTCCCACCACCGGTAGTAGCCCGGACCTCGTTGATTGCACCTTCAGTAGTGTCATTGATATTACCATACACCGTCTGCGGGTGGGGGCAACTTCGAAACTGACAAACTGGCACAGGCAAGTGGGCGTCACCACTACGTGGCTAACAGGTTTGAGGCGCGCTTCACCTTGCTTTCATCATTAACTACCGCGCTACTGGTAGAACACCTAGCACGATTCTTCTTCTGTTGTTCACTTAACGAAGCGAAGCGACGTTAGTGCTTACGACGAGAATTCAACGCAGTTCTTTAAGGAACTAGTGTCTGTTGACCGTCCGCAGCGTGATTCAACGCACGTGGTAAGAGGATTCTTCAGGTTTCTAAGCCAAGACTTAGTTCGACCCCGGGCTTCATAGCTAGAATAATGTGGCCGGTATCAATAGGGCCGCGAATCGAGTGGGCCTACGACCGTCGGCACTTTGTAAAAAGACCCATACTAAAACGCCCATGTTGGCATATCTCGCCTATAGAGAGCGGACCCACTTTGGTCCTAAAATTTTCGCCTCACGTATCACATGTTGCTCCCAGCCGGTGAGTTCTAAGATTTAAGGGTGGTGGGATGCTGTTTATCCCTAGCTACGATTGAGTGGAATCCCCGAAACCCGTGCGAGCAGTCCTTCCATTCAGGACATTTACGTCGTAAAGCAGGGCAGTTGTCAGTGTCCGCGTAGGCTTCGCGTAAAGGCTTCGTATCGCGTCTGAATGCGGGCACGCTACGATGTTAAAATATTATGTTACAAACGGCGACATAAGTGGCATGGCTCAGCGTGTTTTCGGGTTCTCTTTGATTACTTAAGCTCAACCTGATCGTACATCATCTCCCAGATTAGTGCACATGTACGTCAACTCTTATCCGTTCCTCCCGACCTTGGTCACTGGCATGTTCGCGGGCAAAACTCTGATGTACCCCTGTCTCGACTCTAGTGGCAGCCAGTAACGCCGAGGAGTGATTGCCGTCAGGTATGGGTATGCCCAATAGGGATCATTTAACATGAGGCACTGTGCCCGTTGGCCACCACTTCACACTGATCACCTCCAAAAATCTATTCACTCATGACAATGGGAAAAATCGTATCACCACCAAAGAGGTAGTCGCGATATCAGTGCGGTTGTCAATAAAATGTCTCTTTATTGCCCGGCTCTTTCGAAGAAAGATATCAATACTAATGGACCCCGTCTATCACCCTGGCAAAGGTGTATGTATTTATATTTTCTTACTGGCCAGCTTCTACCGAGATCCGCAGGGGTCGAAAGAGGGTTTCTGAACAGCTTTGTGCGGGTTTAAGTTGATTAGCGTGCTTTCTTCTGTTCGAGCGGGTCGCCGAGCCGACTTGACAGGCTGACGTTCCGAAGCTTTTGTACCTGTGAGGTGTGAGCTTCTCCATTGTGAGCGCAGAACGTCTCTCCGATGAGCATCGTGTGGACCGCGCTAACGATGAAATAACTCTAAGGCAGTGGCACATGCGAGAGGGCCCAGTACGCAGATAGTCCCCGTCATTCGCATCCTAGCAAGTCACATAGGGGGCACCCAGTCGCTGAAGATATGTGTGGAACAATGCTCAACGGGAAGAGCTCCTTCGAAGGGGTAACCGTAAGCGTATGCAGCCATGCGGCAGCAGCTGGGGACGCAGCATAGGCGACACATAACTTGCGGAGTCCACCCCAGCTTGAAAAGCGGGGATGCACGTCAAACTCAGCTTCCGCCCAAAACAAATAACTGCGCGCTTCTGTGCCTTATAGCGTGTTCGTGAAGGATTAAATCCCCACCGTGAGTGGGATGCATGCATTCATGGGTGATCCCAGCCGCCTTCACCAACGTAGTTCCAAGTAGTGAATACGGTCCCGACAAAGATGCTACCCGTGGCGGTCTTAATTGGTGAGCAAACCTCCTCTGTCATTCATGTGTTAGCTGAGTCATCACGCGACCCGCTATGTAGTGCCACAAACAATGACACGGGTGTAATGGACATGGATCCGTGTCCCATCGAGCAACGCTATCCGCGTGCTAGCCGTTACCGAGTCGGCGGCCCGCTCGATACGGAGACATCGCGTTACCGATGGAACGATCCGACCACGGGTCTGTACCCATGGCCTCAAGTGCTGCGACGTTAATCAATTGGTCAGTAGCCAGGGGAGCGGACCGCTGGGTACTCTACACATTATCAGTCTGTACAGCCTTATGACGCGACGAATTGTGAAGCTATGTTTACGGGGTAGTTTAACGTGAGCGACTAGGACAGAGTCAAATTTCGCACCAAAGCTATCGCAACAAGCGACTCGACGTTGATTATTTAGGAAGGTACGGTCAAAGCCAATGGAACTGAGACTAAATAGAGCGTGACAACATGTCTCCCGTGTCAACGCTTTCCTTGATGGGGCTTCCGGACTACATATGGTTCTTATGTTATAATATTCCCCATATTAAGGAGCTACCCACGCTGCGTCCTGCCTCTGGCCTTACCGGTCGCCTCAGAACGAGATCTTGGAGGCTGAATAAACCCTACAAGCAGTTAAATTTCCCCAGATGTTGTAGACCCAACCCGCCGTCGGGCCATCCAGTTACCATTATACTGCACCTCGCGCAAGCTTCCTACAATTCGGAGTAATAGATTTGGAACTCTACCTAATACCGACGTGTGCCATGAATTTCAAGCTAGATCGTCTTCAACAAATGAGGATATGTCCTGCGTCCCGTACCTAACGAACATGTCTCCCGGTCATCCTAAACCGGGCTCTTCATGGTTCGTTATGGTTGTGCCTCGCTCACCGCGTTCGAACAAAACCGGTGCCTCTCGATGCTACCCCTCTTTATTATCCTTCGATTGAGTCATGTATAGCAGCTAATTCTCTCGGATGCTAGCAGAAAACGTGCAGGGGCGACTCGGTGCTCGCAAGTGATACATTGGGCTGCGATAAATAATTCCTTTCGTGTAGCAAGTAGCATATAACATCGACTAACTAATGTTCGGAGACTGGAATTTGCTTCGGATCTAGTTGGTCCGATTTGTTGAACAAGCCGCTCGGGTTCCTTTAGAGGATCATCCAGACTCCATAGTGGCTCGCTATGTCGAGGTCTTCACGATTCGCCCCTCGCGTCTTAAGGCCTGTCTGATGCACCTTCGGGGAAGTACATTTTTGACCTCCTTGGTTGAAGATGCACGAATAGACTTAGTGCAACCAATGGAAAACCTACGGACTAACTTTCCGGCTATCCAGAGCGATGGGGTTAAAGTGACTTCCGCTGTATGGCACATTAAGGTCATGCGTATTCGGTGGGATAATGTTGTGTACGAATTAGCTCCACTCGTTCCGCATCTACTTTTGGGGAGAAGCCAGTAGCTAGGTCATATTCGAAAGGACAAACCCAGTGGCGTGGCCAATCTAAGTATATTGCTGCATCATTCGTTTCGATCGCAATCTAAAATCTTCAGTCATGACCGGTAGAACATGTACGCGTGGCTTAATTGGCAACTTTTGGATCGGATGTGGGTCTGTACTAAGGAGAAATTAGGTTAGGTCAATCGATGACTATATCAACTGATACTTCACATCGCCACTGGGGCGTCTCGTCACTGCCAGTGGACAACTCTCAGAAGACCTGACTTCTGACGGATGATCCTTTACGCTGAGGAGGCTTGACGTCTGTTCGGCCAAACATTTACACGCGTTCTGCCGAGCTCACTGCCTGAATGAAAACCTCATGGTTCAGATCGAATTCTTCGCAACCATATCAACGTCGGATCCCAATGTAGCGAAGTCACCCAGTTTGGGTAATCTATAACGTCGTGTAGTTTGCCTCCTTGCCAGTTCAGACGTTGCTCGGCGGGTATCCGGTCCTTGATACCTCTCCCGGCTCTAACCCGCCATTGCACAGTTGACTAAGTGATCTTCGTTGATGAAGCGGTCGGTGGACGAATGCGCAGACACTGAATTGGGTCTTTATGTGTTCATCCAGCTGGATGGGGAACTGGACGAAAACTCACCCGTGAACTTCCTTAGTTTAAGGTGGTGTCTAAGTCACACGGGTACGACGAATCGCGCTCTGCGCAAACTCTTCTAACAAATTCGGTCAAAGCCAGAAGTGGGTTAAATTGTTCACCTGCTATGAATGCCGATTCGTAGTACTTTATTCATCAAGGAGTGCAAGAGGCCACTACTCATTTTTCAATTCCTAAGCGTCCGATAAATCATCAAAACTTGGCTACAGGCGGCGTCTTCCCGCTCGTGTCACCGACGTATCATACTCTGTGGGGGGCTCTACTCGTAGCAGGCTAAATCAGTTCGTGAATTATTACTCTCTCTATGGTATTAATTAGCATGCGCACTCTAACCAAGGTGCCTGTAAACCGTCGGAGCCGACTCTACCATAATGCAACTGGTCACATTGGACCCGGAGTGGCTCAATATTCGTACGTTCCGGCAGAGGTTGGTGATGAACAAAGTTAAGTTATGGGGCCTCCCAAACGATCGCGCATTTACCCTGATATTTAGGGCTGACAAGCGTTCCTTATCGATGTAGTAATGCACTTATGAGAACTGAGCACGATTTCGTAAAATACTTCCGCATATGAGCAGTGTCACTGACATTGGAAAGGTCGAATGTCGCTTTATGCAGTAAGACGGAACCACGAAATAAAAACCTACCCATTCCCGTGTAGGTTGCGAACGGTAGGTTCTCCTATCTGACAGGCGGTATTCCTATACTGAAGTAGATGTCTCCGTTGGTTCCGCTACTTGACAGGGTCGCACCATTAGGCTGTGCCAAGGGAAATGCATATCGCACTGCACAAATTCCCTGCTCCCCCCCCTAATCAGATAAGGTCGATGAAACACCCAACTCTTATTGACAAGGGCCCCCGCATACCTTGTTTCCACGCGAGCAATACCTCCCGAAGATCCAGGAAGTCCGTGAGCTCCATCAAATCATCGAGCTCTTTGCCATTCTTACTTAGCGGACCGGTGGGGAAAGCATTTAGATGGAGCGTTAATGGTTATGAGAGTACCATCATAGATTCCCTCTCTCGTTAACCACGGGCAAAATCCAAGCCAACGAGGAGACTCATCCAGTGCCTTCTGGTCGCGCTATGCTACCTTGGGGTTGTCACTTTTCGCGTTTGCCGATCACCAAGAATCCACGCCGCGTTACGCCCTTACGGACTTAGAGTGGGATAACTCAGCACTCTTACTTCCGTGATAAGGCAGCAGGGTAAGTGCCGTCTTGCTATCCGATAGTTGTCTACAACTGAGATACATCTCGGGGCCACGCAGCAGAATCCAGTGCCTCCTCGCATTGGTCTAAACCACTCCTATGACCTCCGTCCAGATAAAAGCCATCGGAGCAGTAGTCGCACGACGACTTCGATTTGGAAATAGTAATCGTACACTAAGATTTGCTCGGCAGGTGAAGTGAAATATTCGCGGTATCCGGAAATATGGAGTGCGTCGGACGCCAACTACGAGGTCGGCTCCTACACCGGACTAACCTGTGATTCATGACCAGCAATTCGATACTTTTTAATTAAAATGACAGAGAGCTGCCAGCTCATAGTATGCATTGTCTCAAGTCGGACCCTCTTGGCAGGAAAGCGATAACTGGCTTTTCCAGCCGGTGTGGAGCCAGTACAGTCGATTTACTAAGACGTATATTCGAGCGTCCGTGGACATCTGGTCCAACCGAGAACCTCCTGGGTCTAGATGAAGTGTGGAGGTTTAATTAGATGCTAGACTGTTACCGGTCCCCACAACCAGCGGGTGTCGAAGCGCCTTAGCCGGAACTCATACTGAGACACGGGAAGCGTACGAGGGCATCTCATCGCTTTAAAGAAGCTACGTTAGGTAATCCACCCGCCGACCATGAGTAGCGGTATCAACGCGAGGCTCGAACTGCTCAAACAAGTCGGGGCAGTATTCCGCTGCATTGCGTTGTCGTAATGCACGTGTATAGCGTATCTCGCAAGTTTAGTCGATCTTCGACGGAGACCTCCGTATGGATGCGGTAAACTATCTTTGCGTAATTTCGGTGGATCTTCATGCGAGCAGACACAGTCCGGCTCGCTGGGCATTCCGGGGTCGCATCTTGGGGAGTTATGTCTGATTATGAGCGGCTTTTTCGGGACATTATTTAGTTCTTCAAAAGGACAGATCCACCGTGGCTTACGCCGCTATTCGGAACCTGGTACATATGCTGGATTATGTTTTAAGATTCGAGCCTCCTAGATATTTACCCGTGTATGGGATCGACCGTTTACGATGTATGGGTGGAACGTATATCTATGTGTGGCGAAGGAGGTTATTTCATCACAGTCCCCCATGAGGGAACCCGTGAAGCATAATGGTGGTCCTTCGGGAAGGCTGGATTACGGGACGCAGTGTGATAGACTGCCTATCTCAGTCAGCTAGGAGCATCTAGAAAATTCATGCGGGCTTGAGATTCACGGGCTTTACGATAACTATAAGGGAGTGCTTTCCTGCAGAGTTGTCAGGATGTCGTACTGTGAACGCAGTTGCAGCGGAATCTCTTTCAATTCATAGGCTTTTTCGATCTAAAGCTAAGCCATTATCCTGATTTCTCTCAACGTTGACGGGCACGAGCATGCGGGCAGCGGCTTTAACCCATAGAAGGAGGGAAGGAATAGCGATAGGACACCTCAAAATATGGAGAAGGCGAGGTTAAGTAGGTAAGTTCGGTCTAACGAGTACAAGATACCCTTTTCCCAGATAGCCTCAGCATAAGTTCGGGAAAATGAAGAACCATTGAAACTGCAAAGCACCCACTGGTTATGAGTGGCCAGACAATTACAGAGTTTGGACAGTGATGAAGCGTGACGAATTCTAACAGGGCCACTCATTTCTTTCTGCGGGCCTTTAATGTGTTGATACAATCGATAGGAACAGGTTTTCTAAGTACTTTGAGATGTATGAGGTGCTCCTGGTGAAATATAGCCCGGTGGTACTGAGACGCAACTAGGCAGTTGTAGTAGAGTGATGTCAGCCCCGCTTCACACTCCCTGCTGGCACTGATAAGAAACAGCATAACGCTGAATGTGCCGATGTCGAGTACGTCTATAGCAGTTCACGCGTGTCATCACAATTCATCGGCTAAATTCTAAGAAGCTAGTCGTTGACTTCGTCCACCAATTGATGAAGATCGTCCTTTACCAGAATCACGATGTAGCTTTTATGTAAGAATTTTTGAAACCCCCTGGATCAAACACCGTGAGTCAATGCAGGCGAACCGTGGTCCAATTGGGCACCGAACATCAAACCAACTCGACAATGGTATGCGGTGACCACTTCAACTCTAACTTCGAAGGCGGGAGCGTCGAACTCATAGGGAGACACACGTATTCGGGGCAGAGTAAAAACAGGTACGGGAGATCTAACATTACGGAAGTCGCTCTTTATACATGCATAGCTCTGGGGGCACCTTACTCTTGGAGGTCGCACGAGGTTCCCATCAGGTCTCATGAGCCGACACTAAGACGTGGCGCTTCTATCGCAACTACGAAGGCACTCACGGAACGGTGTTGTCCGGTCAGCATGCTCAGAGAGTTCCTGTGGATTAGGATCCAGCAATCAACATTTCGTAGGGACTTGGATCTTCACCAACCTCATACTCAGCTGAAACTAAAAACCACCTAAGCATCTTCTACGCCTCGTCTCAACGACCATCTTTATCCAGGTAGTCCGGGAGATGCGCAACCTAACTCGCTTGGCGCACCTCGCCCTCCTCAAGGAACTTGTTGCAAGTGTCGATACCGAGAACATTGCTCGTTAGATGACTAGTGGTATGTTACGTATCACGTAGCCTACATGGGGGCTAAGGGTCCAGTCCATCCCAGAAATCTATGCTTTTGAGTCTGGGGGCACGACACCCCCCGTGCAATGCCATGGTATTCGTCCCCCGCTGGTGTTCGGATTTTGTTAGGGTACCAGAGGCGTGGGGAAGTTGGAAAGCTTGAGGTTACACAGGGCCCAAGCCGAATTGCGTTTCTTTGAAGGAATAGCTCTTGGCCCAAGAGGAAGTACAGTTTCATCATTAAGGGAGTATCGAACCTCTACCAAGCGCCCACAATTGACATCTGGCCTCACGGTCGGAGGCTAACACAACTAAGCCTGCGCCGACGCTCTCGATGACGTGCAATGTAACGCCGTAGCCAAATGCATGCGCATCACCAACATACGTACTAGACCACAGCTCAGCAGAAGATGTATGAGCTACCTAGGACGCCGAAGGTCTAGCCAAATCTGGCCGGTCTTGGTAGGGGGGGCGGATTCCGAGTCGAGGACGACATGCTGCCAGATGGTTAAATCACCGGTACATTAGCACAAAGCAGACGGCATGCCAATTCGGGTGAGGGTTCGACATAATATTAAAGCTACGATTCTTCTGATCGGTAACGCTCTACGAGTTTAGCCCACCAGCACCGTCAGGGTGCATTATCGAGGAGAATCTACACTATATTGAGCTATTCTTGACTATCAAAAATCACAGTAGATTTCGCATTCAGAAAGTGGTCATCCATTGCTCTAAGGTGTGTAGATCCCAGCTGCTCCGATGTGGGACCAGGCTCACCACGTCCACGCCCCCACTCCCATCTTTTTAAGGACGCTTCTAAGGTGATATCCCGTCTATCATTGGCCGAACTGGGTGACCCAGTTTTCCACTAGATGCTTGGGGTTCTCCTGGTGAATGAGTCGTCTATGTCATTCCCTGACGCAACCAATCAACATGCTTGCGTCCATTTGTCGCGGTACATCTCCCGGCATTCTGCAGCTGCCACATGTGCTGCCTGGGCTAACTACGCCGAGGTGATGCGCCTATGTCTGCCGTCTTCTCGGCGGGAATCATACTTGCGCTGTGATACAGCTCCCACTTAACAAAGAGCGTATTAAATTTCTAGCGAATGTCAGTGCAGCACACTGGGGGTTTTGAGGTCGCCCTAACCATCGACTATGGGGTTTGAAGGCCGGGTATTCAATCACAATGCCGCTAGCGGTAGCTAGGTACCGTCCAGATTTCTCACTTTGTGGAGGCGTGATCGCTTCCTACAATAGCTGCTGATAATCTATGGTGCGAGCCGGTCCTTAAGTCCGAAATCTCTGATCATGAGAAATCTAAGTATCCTATCCCTTGCAGCTAATATAACCGAATAGCAGGACACCAGGGCCCGTCGGCCGACATACCGTCGAGTCGCAGTTAAGGAGGATGTGTACCCATTTACAAGCTACCCTTCTTAATGGGACGCGGTTGTTGTGGGAAGCACTTATGTCACTACTACTGCTGAATCGGTCCTCCCTGCTCTAGAGCGTCCCTAGGGCAATCAATCTGAACTGAAGCGACACTAACCTACCCTATTATTTAGTGAATACCATTATATTAGGCGGTCGGATCTACGAACCGGTCAGACGATTTTGAGAAGTCGCCGTGAAATTCAGTCACCACCGCGCAAACGGCTCTTCCGCTCGTCTCAGACATCGGTAACGAACGCGATAGCTGTTCGACCGAGGAGTGAATATTGGGGGCCCCTCTGCCCGTTCTGCTGCGGTTAAGACGTTTAGAATGCTCGTGTATATCATGGGAAATCTCCCCGTCATAATCTAGCGACCCGCCCCGATCCTTTATTGGTACGCCCCAACGCGTATATCGAATGCGGGGACTAGGGAGCCTGGGAATAGATAATCGGAATCGTTATGTAACTCCGTGATCCTAACACAGCAGCGCTAGCGGACGAATTAGCAGATGTAAGGGAACTCATCGGAGACATCGCCTACTTCTTTTACTTGGAAAACATATTGACACCTCGGGCATCCGATGCAAGATTACCTGCGTAATGTATTATCCGAACTCCCTTGCCGCACACCGAGACCCTAAGCCTGTTTCCGTTTCAGTTAAGGTAAAGTCGAGAATGACACTACACTCATCGCTGTACAGGTACGGGTAGATACTGATCACGCCATAATGTGTTCGCAATTACGAAGCCCGTCAATCCTGTTACGCGCATAGTGAAAGGCGGATTAAGGGCGCTCCCGCAACCCACGGACCCACAGTTCAGTGAAACGTGAATCGGGAAGTCCCACGACGCTTGGATGCGTGTTTTAGTATATGTTATTAGGAGGGAGCACAGACACAGGCCAGGAAACCATCGAATTCTAATTAGCAGCGGTTGATGGTGACGGACATAGGCTCAATCGGCGCCGAAAAACGGATCATCGGCCGCCGCGCACGACCCCACACCACATTAGCTGCGTAGAGGGTAACATGTGACTACATTTCGGCCAAGGGATTGGATAATAGAAGCGGGTGCAATTTTCTCAACCCAGATGCCTGGACGCGTGTAGACAATTTTACCTGTTTTTGTCAAAGCGGGTATGGTGGTAGCCTTGGACGCCTAGCCTTAAATTCCTATCGGCTCGATATTTTTAAGTCCCCGTCTACCTGCGTTTGCGGGGGAGAGCAGTGCAGACATGGGTTGATGTTCATAACCCTCGTCCGAGTTCCCGAGACACGTGGAAGCCATCTTGCGGAAGGATTAATATAAAAGAAACCACCGGCTAAACTTGCTGCATAGAAGCGGAAGAAATTCCGCTCGCCGCATCTCAATCTGGTTTACCGATCAAGGTACAGGCACGGATTACGAGTACCAATCACCCCGTCATCCGCCACGTGGCAAGGTTTTTAGGTGTGTTAGGTTCCGTGCAGCATGGGGAACAAATGACTTTGATGTACAGTCCGGCAGCTTCCACCGCACGGTATTTACGGCTAGCGACTTACATAGTAGTACATCACGTCTCGACACCCGTCGCATGCCTGAGGGTTTAAACCTCCTACTATGGACCATCTAGACCGCCCAGTGAAGCCACCCGACTCCGCGTAACTGGTACTCAGTGGACCATGACGAAATGAGGCTCTCATCCTAGTGAGGGGCAAGGCCCTGGGACCAGCGACGAAATGCTTAGAAGGTCATGACTCCGCATACTAAGCAGTCGCTCCATCGCAAGGCATTGCTGGGCGGGATGGGAAAATAATAGGGTTAACATGCAACTTTCGCATCGTAGAATAAGCAATCTAAGCACATCAACTCGATATGGCTGGGAGCTGAGGTCCGGGGAAACATTGAGAGGCGAATTTTACGATTCGACGCTTTTTAGTGCCTAATACTTGGATAACCGGGTTCAGTAGAACCGGAGTCCAGGGAAATGCTTACGTAGGCAGGTAGGGACTAGTCTCGACTGCCAAAAGCTTCCTGAATGGCAATACTTCCAAAGATATGAAGTGCCAGTAAGACTGCTGTATCATAGGTACTAACGAAGTTGGGTGATCGATGTAGGGACGGCCACGCCTCAACATTCACCCACATTGATGGAATTTCTGGTTATTCGAGGTTCGTGCCAACAGTGGACCGGGTAGTAGGGCGTAGTTGTCTGCGGTTCGTTTGCGTCTGTGTAACCACGGGGAAACTTCTTATTTGTTTGCAAAATTGGCCGATTCGCGTGACGGAGCGGTACGATGGCATATCGCTAGAGATTCGGTAGATTCGGTATTTCATGCAACCAACTAAAATTGTCACATGGAATGGCCGTACAATTCGCCGTTTCCCTGGCCCACCACACACTGTCCGATGCGACTGAATGAAGCCACTCCACGGAAGCTCCGGCCGGGACTAGATGCGTGACGGGCATGTGTACGATCTACGAGCGTATAGGAACCTGCCGGGTGCCAGGTTATTTGATGGTGGTACTGGGCTCGCGCTCTCCATACTACTAGAGGCCCACGGGGATTCCAGAGAATTATATTCTAATCACCCTGAGTCGCTTCCTCGTCTCAGAACTAGCGTGTGCAGTGTACCTAGGGCAATAGCGTGGAGTCGGTCGTTCATCAGACTTGCTGCCCCAGGCCTCTGAGCCGACAATTGGTGCTGTATCCCGCCGTCGTTTTTTTCGATTGTTCGCAGGACACAACGTCCTTTTGCGAGCGTCGTGCTATAAATGATAAGTAATTATATGGTACACTAATCGGAGACACACTTAATGTTGTACTAGAGAAACGGTCGGCGGGCACTAGTCATCAACAGGGATGGAGACCCAATTAACCGTACGACATTTCCTGGATGACAAACCAATAGATTCGACACGCATCCACGCCCACGAGTCTCTAGCCAAAACCTAGCTCTCCCGGATCGGGCACGAATCTTTCCTTCGTATGTTGATCCTAAACTGAGTTCACATAAGCTAAAGCGCCATTCTAATCTATTGGGCCATCATGGAGGAGAAAACTTCGAAAGGTATGTTATGGGGTGCGTTAGGTGGGCTGACTGGCGACGCAGCTCGATTCGTTGATGCGTCGCTTGTTCAATGAGTACCCCGAAAAGCCCTAGGCAGCCATGAGATAAAAATCCGAAGTCGACGTGTTTGTACAAACAGATGAAGTGTCTTGGGTTGATGAGATTGAAGTCTGTTTGGCCCGGTCAAGACTGAACCCCGGATTTGACGGATGTAGGTGCTGCGTCAGCCATAGCGCTAGCTGCCGCGTCGCTCATGTGTCAACTGTTTGCTGAACCGATGGTATGAATACTTGAGGTTGCAAAGTCTCGTACAAAAGCTCTGAACAGAAGCCTGAGAAAATTAGCTTACAACGCAAACAGAAACGTGGGGTTGATTCCCTGTCGCTACACCACGGCCATATAGCACCATCCTCGGCAAGCTGAATTGGGGGAGGTTCAAGAGCCGCTGGAGGTGGAAGGGAATGTCTCCGGCTTTTATATGTTCAGCGTATAGGGTCCCAGGAATACCTAAGTTGTCGTATTGGGCGATCGAGGCACCAATACCCTAACATATGTATGGTCCGGAACAGAAATGCTTCCATGCCGCTTAACCCTAATGGTGAAATTACCGGCACAATAACACCCTCGCGGTCATTTACCAGTCGTCATGAATGCATCCTTTATCATCACCGGTATAATGACTTCAATCGGCGAATGCTCACAAGTACCACGCGATTCCGAATGACACGGCTGGACGATTGCTAGGCGTCACTGCGCTCGTAGGCGTTATCGGTTCGAAACCTTCCGTTCATTCCAGCGCGGGGGCGTCCGCAGTGATTAATAGCTGACGAGTGTCGCGTAGCAAGGTAGTACTCGATCGATTCTAGCGATCTCTGGGAGCTACGGAGTCTTAGTGTCTAACAAAGCTGAGTCATCGAACTACGCCCCAGGACTGGTATGCAGGCACCCTGCCACACGGGTGTGTTAGCCGAAGTGTGCAACGGCGTCGGTGCTGTTCCTAGAGCTTTTCGCCTGCCATGAAGTCACTACAACTATCATCCGTAAAGCCGTCCAGCACGGTTGGATTCGGGGGAAAGTTCGGTGTTGGCTGTTCGAGTCCTCCTCATTTCTATCCTGAACGAATTGCCGATTCATTACCCCGCACGATTGCCAGCAAATTTATTCGCTGATCTCAACGTTCCCTTATCGAGAGCAGTACTTCAGTTAAGCGTGTTACTGGTGAAACATGCTACGTGGCTTTCTTCAGTAGCGGCGCTGCTTCTAGTACCCACCCGAGCGGGGCCGAGGATGTCCGACAGAGTTCAATCTATAGATGCCAGCCAATGTCTAACCGAAATCAAGTGCCAAAACGTATTTGTCTGGTGGGAGAGCCTTTCACCCACGATACACCCGAAGGACGTCCTGCTAGTTGAAGAAGTCGGCCGCGCTACCCATATACTTAGCTCCCGATGTAGTGGCAGAGGTGTAGGTGAACCCACAGAGAGCTTAAGGAGAATGCGGGATTGTGACGAAGGGTTGTTGTTCCTTTCTTTAGTGAGATGCGGACGAAATAACAACGTTGTCTTTAAAAGTTACGACGTCTGTGCACAATATAACTAATGGTAACACCGCTAACTCGTCTTTTAGTCATCCATCGATGCTCACACATCTAGAGGCGCCTGGGAGATCGCGTTGGGAATACTTACAACGACGATTGTAGTGAGCATAGAATGTGTTGCTCTACCGAACCGTTGCTGAACGCCGAGTATCTCCAGAGTGATAAAATGGAAAGATATGCTCCCACATTCGCAGCGACCGACAGAAACACTGTATATCAACCGTGGGGCGAATCGCATGACGATGTTCGACTTAGCGGGTCTGTTGCCTCAAGCGACACACCATAAACATCCCTGATTCGGACGGGACTCCCGCCTCCTTCGAAGACAATGGGATGGCAATCACCCGTAATCTCCAAGCACGGGTACGGACGCCCCAGATCCTAAATTAGACACGGAGTCCTGGGGGTGTGAGCTGGCCGTAGCTTCCCCAAACTCCAGGGAAACGATAGGAGTCTCAATGCCGGATTTTACATGTACGCGAGATAGACGCTATAAGCGTACAAGTGGTCCATTGCAAGTGGCACTGGGACACGATAAGCAGCACAGGAGGTCTAAGGCCCGCTCCTCTGTCGCGGAAAAGACTACCCAGCAATCGTGGGCTGCCTGAGGGATAGTAAACTCAGAGCTGAAATCCTTCTCGACACAAGGGCGTTGACCGGGTGAATCACCATCAAGGGATTCGCCCAAGACCGTGAAATGTACCGATGCTGGGCATAAGTTGGAGTACCAATATGTCGGTCGCAAAGACCGTTCTCAATGTCGAATCACCATCTGTCTCATTGTAGGACGATTTTCGATGCTCGAGACCCAGGAAAGCTTCGCCAACGGCAAAAACCGCGCCTCTTGGGTGACGCGCCCCCTGCCCTAGGACGTGAGGGCCTTTAGTACTTTATTTATAGTAATTAGCAGAGACATTCCAGTTTTAGTTTCGTATGCTGAAGGGGTCATGGGCCCGGCGCACAGATATTTCGAGCAACGTCCTCGGACTGTGACCATTCCACTCCGTGCGGAGTTGTCGGGGACTACTGTCCACGATTGCGCTTGTAGCCGGACGGGTCGGCGCCGAGCCCATCGTTAGTCAGATGAACACAGGCGGCGGAACAGCCAACGACGATTATCGGTGACGGCTAACCGTGTTCCCCTGCTGGTTCTCCATTGATATGCATTCTCTGAATTTAGGGAACGAAGCCAATTATAATGAGCGGACCAGGAACCCAACACGACGAGGATCGGCGCCCTTGCCTTTAAGAATCGGCATTTTATGCCCATATTGGATTGACTAGCTTAAGCGAAACATGTGATTCGCGTCGTTGTACTCAGCGCCAAAGTCGTAAAGTGCGGTGCAGCTAGAGTCTTGAGGTCAACCCCCGCAATTGGAAGAGTGACGTAGGCTCTCACCTCATTCGAACATATGGACCGTATCTAGGATACAGCCACGAATCTATCAGGTACCTCCGGGGTTGACCATTCTGTGTGACCGAACGAGATTTGAATCAGGGCGTCCGAGCTTGGGCTCGTAGGCGGACAGGGCCATTGTGATTCAGGCGAACACAATAACCCTCGGTTTGCCCCGTAGTAGTGATGCTACTAATCTGAAATGGGTGACCAGTGACGGAGCCGGCGTAGGCGTATACCTAGAAGTCCGCCGAACTGGCCAGGTTCAATACGAAGGGCGCCCTGCGTCCTAGGTGGTCTTCATAAACACGTGGGTAACCGCACATAACGGTGCGGAGCCCGGTTGCTGCCTACCCGCCGAGTAGACAAGTCCACGCAACGGAGGGTGGGATGCCCGAACGACCAAGAGTATCGGCATTTCGATGCCGGCATCAGGGAGTTAGCTAGGGGGATCGTTCGGATGGCGAAGGCGAAGGCTAAAGCCTTTTATGCGGCACCTCGAATCGATAAAAAAGGCATCATGGGGCTAAGGCCTTGTTAGTGGTTCGGCACGTAAAAGTAATGTGAATCAGTGTGTCACGTACGGGCTGTACTGGGTGTGATATTCCGCTGATGAGTACCTTAGGTTGAAACCCCACAGGGGACCGTTGGTCGGTCTGACATTAGGAAGAACTTACGTCATGGTTACGTTGCTTACGTCAACTCGTCGTGTCGCCGAAATCGCTCTACTCTAATCCGAGCTAAATGGAGATCAACGTCACATCGGAAGCACTGTGTATGTTGCCCGTTACTGAACTAGCTCTTGGACCTGCCCGCCGCGGCATCCTGGCTGGGCACATAGGCCCATAAAGCCGTGCTGCGACGCTGGGTGGTTTCTTAGCAATTTAGGTGAAATTCGTTTTGGTAAGATAAGTCCATCGGGGGACGGATAATTTACTAACACGACTCTCTGTGTATGGGAAGGGTACACGTGTGCAATGCTGCATTTCCCGATAGGTAAGCTAGCTGTTCAAGGATGTACCGATCTGTCAGGGTGGATCGAAAGCTAGTTGGTATATGCCAGGCGGGGGTAAGTAGGGCAGCGACATCATAAGGTTCGTACCAAGTTCGAGCACTGTGAATGTCACGCGCTGATGTAGCAGAGCCCGTGTCCTCCCTGATATCAGCGCAACTATGTTGCGCGGAAAGCGCCGATACCAGGCTTTGAATCCGTCCGAACCACGAAGGGGGCGCGTCAGCAATTCCCCTGGGAGGAAAGCTGCAATAGGCCGGTGACAATCCTGGCGTACAACCACCTAGTCTTGGCTCAAGCACGCATTAATGAGCAGTATTCCCTTCCTAACGCTCTTCAGCTCTCCGCTCTTTACACTTAAATTTGATCTTGTTTGGCAGGGGTCTACCATTAAGGCCCTAATACACGATGCACGACTGGGCCCCAATCAGTGAATTCAGTGAGGTTCGTTTGAGACAACATTCGGTCTTGTGCATAAGTCGCAGTACTCTTTCATGGGGTACTTAATTTGGAGTAAGACTGATCATGAAAGTAGCGAGAGGTCCATTGGCGGTCCGGGGGAGTCCTGCGTAGGCGGACAGCGAAAACCCTGATAGTTTGGTCGTCTAACTTTTTCCTAGTATACTCATAACCCTCGGAATTCTAGAGTATTGGAATTTCTGCAGCAATAGGAACACCGCTACCATTTTGTTGGTCTCACTGGCTTGCTTATTAGTGAAGTGGGAATATACAACGGGATTGGCGCCACTGTAGTGCGCAAAGGAGGATTTGTACGTAGCCTTCTGAAGTAGAAAATTTGAAGGAACTCCAGACGTGATAAGCTCAGAGAGTTTACCAGAAGCACAGGATAACAAGGTAGCTGGGGTCGAAATAATCGAAATTACCCATACGTGTGTAGGTCGTGTCCGATCCTACCTCAGTGCTTGTATACCTTGATAGCTACTCCCGAAACTCGATCGTACAACAGCTATAGCCGGGCGGGACTTGACACCTTGAGGTTCAGTAGCTTCGTGGGTTCGTTGTTGCCTAGCGTGCAGTTCTACACACACCCAGACTCACCTGTTCGGAGAGGTAGAGGATACTTCTTGATGGGAGAGCAACCACCGGACCCCGCGTTGCTGATCTGAGGGCTCCAACTCCAAAGGACCATAAGCGATTCCTCATCACATCGTATGCCGTGGACCCCCGGAGAGACTGGCATGACATTTTTCGTGTCGTTGTGAGTGTCTATGTCGTCGGTGTGCCGACTCCGCGCTTGCCGTAGTACATGATGGTGGGAGGCTTATTTTACAAGCCTGGCGTGTCCTCTCCTCTCAAACCATACACATCATCCTGCAAGATCATTTCGATGACAGAGGCGCCGGCGACAACGTAACCCGTTAGGTCCAATGCTCATACACCCTTACCGGAAGCAGTAGGGCTATAAAACAGCCGTCAGAGCTATAACAGATCCCGCTGCACACAGACTATACAGCTCACTCATTCTGCTCGTGCGCGAATGCAGGAGTTGAAGTCGAAAATGGTCCAGAGTATTAACAGGTGTACGTGGGCAGTCGAAAACATAGCTTGTTCTCTGTCACGACCTAAGGTACTTACTATATTCTGAAGGCACAATTGTAGACCGTACCTCAGAAACTAGAAGCTAGTCAAAGTGTTAGAGCGAAACCACAGCTGTATACCAGCTAAGCAGATCCCAGGTATGCTCCATCACCTCATCTCTGATAAACCCACGGCGGACAGCTGCGAATAGATCGCCTGGGCCAGTGCCGGGTGGCCGCTTGTCTTCTCCTTTCTAGGTTGAATTTACGATTCATCGATTGGAAATAGGGAGGGACCGCCAGAGACTAAAGTGGTTATGGTAAGTCAACATCCTACAATGATAACGTCTGTGGTTCCGACCTCAGCTAAACGGCAGAGCTCTCCCGTGGGATCAGTGCCCCTAGGACCAACGCATACGGATAACTATTACTGATTTCGCGCACAGAGGCGTCCTTTTTCTTACCCACTCGGCATGGTCCTTGTACGTCATTTGATATTGAGTGGGTTGAAGAATTACATCCGCCCAGAAGATCAGAGTAGGGCTTGTGCGCTCCAGGACACATTAACATTGGAAAGTGTGGTTTCTTAATTCACCCTAAGGCCAAAGCCCGGATTAGAGCTTTGCCAATGGCCACGAACGCAATCATCCGGAAATCTCCCGTAAACGTTGGGAGATCCCCGGAGAGAAGCGGATCACGGTCTCGAATCGCCGATTAGCTGTGCGACACACATAGGGTTGCTTGCTCTTCGGGGTAGGTCATCATACAGAATTAATCAATAGTTGTTCTCCGCAGGTGCTTTCGCCGGCAGGAGATTTAACGGATCAGGTACATAGACCCGTTTTCATGCAACGCGGTCACCTGGGGTAATTTCTCCCTATCGCTTCGCACCCGGTGGTGACTGCGCGGTCATCACACGTTGTATAATTAGAAGCAGCTTTGGGTGATGGATCTATACATCGTGCGAGTGTGGGGTTACGGGACACAACTGCGTCGTGGCCGTCATAAGGGAACTTGCATAATACTCTTAGGCTGAACCACTCGTAGGCGGTCCGTATTTTAAACAGTGTTTTATATACACGTTTATACGAGAGACTCGGGTCAGCTCGTACTAGGGCCTCGGTACTCTTTGCAGCACTCATAAACTTTTCGCAACTAAGAGCCCTCACCGCAAAGTGTATCCCGACGGGCAAAACGTATGTTGTGTAAGCGAGCTGGGTACTTGAAACGGGAAAGCGTGTTGATTGTGCGTCGCCGAATTGCTATCCATAAGTTGCTCAACGGCCTCCTCAACTGATACTGAACGCAAAAGCGAAGCTCTACTAATTCCGTCAGAAGTGTTACGGCAGTCCGCGGCAGAGATTTCGACTCTGAACACCACCCTTCTTAGGCCGGTTAGCAGGTTACACTGATCCGCAGCTCTATACATGCTGAGCCATAAACCATTCTTAGAACCTATACCGTACAGCATTGCCCGGCGAGTGTACGTACTGCGCGGAGAAGAGTCATTCCGCATGCGCTTGGAATTTTGGGTGTCCATAGGCTGAATCGCCCGCTTAATTACAATTCCGGACTTCGGGACAGGCTGTCACTAGCGACGAGAAAAAGGGTGGAGAAGCTGCAGGGTGACAATGGGCGATCCTTGAGCGATGCTGTATGTTCAACGGGGCGGTTTGACTTCATACGGCGAGATTCACGTGATTTTGCACGGCTATTGCTTGGCGTGTTGGCGACTGAATGGTTCTGAGCCAACTCTCAGGCTATTGTGGCGACTATGAGGTTCGTGCCGTGGTGGCGGTCTATCAAGGAGGTTATTGGGGCATTCAACGCTATAGCTTCCCACCATCGCGTGGCCCGCAGCTTCTCACCTACAGGATGTGGTGACCTCTTTGCTCAAATAGGACCTACAACCGTTGAAGGACTGTATCTCCCAACGGTCTTGTTTGACCAAGACGTGAGTCATCGCCCGGAGTTTGGAAATCCCATATGTGTATGACGACACTTAGTCATGGTTGTTTGCACCGGACATACTTACAACACACCAGGACAAAGGGCCAGCATACAAGTGTCGACGGCGCAATTTGCCGGTTCACATGTATTCGAAGACAAATCAGTCACGCAGCAGATTTCGCAAACGCCGCAGGATAGCAGGTCTACGGTCGCCCCTCAATTATTTTGTGTACTTGCCTGCGGATTGCATACCGCCACAGAAGCTCGGCTCGTCGCTAGCCTGTATGATGGAAACCGCGGCACGTATGAACTGCCACCTTTTATCCTGTGTATACCGACTTCTGGATATACTGATCTGTACGCCCCTACAGGACGCACTCAATAGAGACCCAAGTGCGCTAAGAACTAGTTACGTTGTAGGGGGACTCCACCGAACCATTCTCAAGTCTATGGCCGTATTCTCTCTAACATGCAGTAACGTCCCAGCGCGGAGCCAGTCCGCTCTCTGGAATGTGTTTAGGGCTGAGCGTTAACCGAAAGGAGCCCCAACGTCGCATCGCCTGCAGGCCCGAGGCACCCGTATCAGGATGCTTCCTAAACTGTCCGCCGCTGTTCCGTTCGGACCAAAGACCTGAATCGGTTCTCCATTACGGTAGCGGAACGCCTTTATCTGCTGAGGCTTCGCATATAATAAAGAGCAGATCCGGAGATCCAGCCTTGGCGCAAACCACGAGCGCATCTTCTTGAGAGTCAGGTTAGTCGGAATTATCGGTCTCAAAGTGAAAGACATCGATAGCCCAGGCTAGAACTGGTCAGGACTCGTAAAAAGTCTGTTCCCCATGTATCTTCGTTAACCTTCTCAACGTCCCGATCCGTAATAGTTAACACTGGGAGATAAGAACGGCGTCCCTTGCCGGCGTAGTCGCACTCAAAGTTGTGGGAACGCGACGGTAGTTTGTTTCTGGACTGAAAAGAAGTAACTTAGGACTACCCCGACGTCTTGAATTTTAGTTATTACTTTCGTCAGGACGTATATGTTCGGTAGCACTATTGGTTATCTTTCCCGACTTAACCCTCACATACGAGGACGTTCGTCTGATATCACCATCACGCTGGGGCTCCGGTTCCGAGGTGGAAACACTGGCCCGCACGTCTCTTCGCTCAGGGGACAGCTTCGTCCGTATCGTATGTGCAAGGTAAGTTCGCACGGACTTGTCGGTTACCATTATACCATTGTAGCATATCTGAAAGGGCTTATCAACAAAATCGTAAGACCACCATCGTCCCATAACGTGGAGGTGACACCATGGAGAATATCGCTATTGTAGACTGGCTTCCTAAACACAACCGTGACTTCTCATATCATCCTCTGGATTTGCCGGCGGATTCACTAGAGGATGACAGATCGCCACTCCTTTTGCATTCTGGTAACAAATGATTAGGTGCGCTAGTGTAGCCGCCTGCACTACAACTTGCGTGTCGGCTAGCCACAAAAATCGAGACAGTTGACTGCGCTTAGCAATGGGGTAATCGCTGCGTCCAGACAATTGTGCATCGGCCTGGAGCCAGGTATGGTAGACTGGCTCCATGTTAGTTCCCAGGATAGTTTGTACGCTCCCGCCTGTTGATGAGGTCCAGAGGGGTGCACAAAGTCAACTCTGGCCCGGTCTTCCGACACCACCCGTAAGGCTAGAAGCCCAGCCCTTAACTGTACATACCGAGCCTCATTAGTGACCATTGTACTTTGCCTCAGATATCCCAGAATATAGCAAAGAAAGGGCCGAAAGAAGATAAGTAGCTACCGAGTGGCTATTTGTAAGTTGCCCGCGGGTTGATTAATCGTCTGACGGCATTGAAGGTGATGTAGCGTAGCGGTTCGTGCTTGTAAGCTTGAAGAGTCGTTGGCAAAGGACAATCTAAACCGCCCGCCATCGGAGGTTTAGCTGATCTCGCCGTGTCCGCAAGTAATGTCATTATGAAGTGCTAATACGGTGAGAGATGTAGCCGGTGTGCAGACCTAGATCTGGGTGTTCTTTGCGCCCTCGACCTGGAATCCGATCTACAGCAGAACACCTGTAACGGACAATGTATTAAACAATCTGAGAAGTCAGACTCGCATACAGTTGCTATGCGTACGTTTCTAAAAGTCAGCAGTAGGCGTCTGGGTAAGGCCAGCTGACAAGAGAACGGGTAACCGATATCCTACATGTTCGAGACTCCGCCAACAACATCGCGGGCACTGTTCTCTAGACAGACTGTCGACGAGTTCGAACTACCATACTGATCCCTCTGATTTAAATTCCCGTACCCGACCCACGGTTCCAGTGACACACAGCGCATCACACAGAGTGAGTGTGGAGTTCTTACTTCGTCATTGAGGAAGTCGGGCAAAGCCACCCGGTGTCTGAAAGTCGCACAAAAGCTATTTCATCCACCGGGCCTTTCTCGTTTAACCGGGGCCGGTTGGCTGATGCCTCGCCTTGCCGAAATTCGGTCCCGCCAGCCAATTTTGGACGGGCACTGTTAGCAGACATGTACGTTCAAAATTACTGTCGCAATAGAGGAGATCGTGATGCGTTAGGTTCAAAGGCAACTATCTTGAATTTGACTACACCGTGACCGAAGTTGCTCTGTGTGAAGTTTCTATGCAAGGGACCAGTACGACACACGGCCTCGTTTGGACGTACCCCGCGATTTGTGTCGCTATCCTTCTGTCCGATAGCGGGGGACGGACACTAGACCGTTATATTGCCAGATGATCCGGGGGACGTAGGTCCCAAAACAGGATTTAGTTGACTCGGCCCAGTCACCATCGATATAGACTAGCATTCCTAAGGGAGAGGAACAACGAAGACAGAGTGGTTTTCTCATTGATATAACTAATTAAGACTACGGGCCTGAGTTGGCTCACCAGACTGGCAGGCCGGGCACCGGACTAGGGCGGACGGTGATTCATGGCGCGGCACGGAATTAGTTACTCACAAATACATCTAAAATGCCGATAGCGAAACCAATATATATGCGAGCCAAGCTCAGATGCCATACCTCATAAAACTGCAACTTGGACCCCAAACTTAGGAAGACAGATAAGTATGCATAATCTCCTCACGGTGGGTCCGAATCTAGGGGTAGGCCTTTGTATAGCACGGTTAGGTCCTCCTAGCGGGTTAAGATGTGATTCAAAGAGACCGTGGTATAGCATCTGTGGTACGTACTCCCTTATCATACGTCCAAATTAAGATTCATAGACCCGGTAGTGTTTCTTCTTTTACAAAGGCGGGCCAAAAATGTTTTGGGATACCCACGTATTGGCCGAAGTCATTGTTGATACACACTACCTGCGGGAATCCTAGTGCGTTCGTATTCGGTCAGACGAAACTTGTCCCGTAATTTCGATTCGTCTACCTAAAGCGCCCCGACCGTCTAACGACCTGGGAATTCAGTTCGGGAAATTAAGGTTGCGACAACAAATTGCCAATAACCGGACGGCCGCCTGGAGCAGAACCCTTGGATCCACCATTTATGTGCGACACATTTTGGGGGCTCCAGCTTGGTTCTGCTATACTCTACGGAAGAGCAAGCCAAATCGTCGCGAGCGTAGGAGTTACTAAGCGTGGAATTTGGTAACTTGACAGCAATGTCACCAGTAGGAGGAGCCAAGAGTTCATGCTGACACGAATGACGAAGAACTACTGACAAACGCGTTCTTAGTAATTATGATGTAAAGGATCAGGACGGTAACCGCATCCACTTTAATTTTGTTAGTATCGCTCCATTCTCCCCGGCAAAAGCCATTGGTGGCGGGCACTCTAAAACCCCGAAGTCGGAAACGCGTCCTATCCGAAAGTTTCGACCGCTAAACTATGAAACGGCAGAGTTACGAGTGGCCATCAGCCCTAACGCGTCCGGACTACCGGTGTGTGATGTCCAAGCTCGTGTAACAACTGTCTCGTTTGTAACCGAGGTGGCCGCTGTGTCCACGGGCTTACGACGAAACTAATTTACGTGTCTGCTTATCGTGGAATCAGACTTATCGTTTGCCGTACAACCTAGCTTTGGAGAGTCGGCTGGTTACATAGGTCAGGGTTACAGACCAGCAGGGTCGAGACGATCTTCCCCTACTGTTTTTGAAATATGAGCAATAGAACCCATCCTTCACAAAAAAGCCAGCAGTACATCCCTAACATATACGTGCTGCTATGTTCCCAACGGGGACGATGGGTTCCAAATAAGGAGAAGTGTCATCGATCAAGTGAGGGCAGGTCGCGGCAATTAAAAACGCACTCCCGAAAGATCTGCGGGGTGTGGTATCGTGCCGCACAAGGCGTGGCATTAACCACCGACTGGGTGAATCGGCCCGGGCTACTGGCCAGCCGGTTGTAGTCGTGATGCACGCTATGATTGACGCGACGGGTGGCATCCATCGGACGACTGGCGACCAGCCGTGCCGAGTAGAAGTATCCTGACTTACTACTACACCGCAGGTCGAAAAGTTAATTCTGCTTAGATCCTCATGGGATAACCGACGCGGTGGTAGCGAATACTGGGTTAGCCGTTGGGGGAAGTAACTGTTATTACATGTTCTTATCGTCTCCGATGATGTGGGGGCAGACCCGTACCCATGAGCCTCCCCTCGGACGGCGAAAATACCCCTACAGGGGCCTTAATGCCGTACGCATCAGAATGCCTCCAACGCACTGACGGAGGTAAGCTCGGCCACCAGAAGACGACTTAATATTCTACTGTATCCTGTCCGGGACATATGTCCCTTTAAGCACCATCAGTGGTATGACACGGTGGGACGGAGATTGCGTGTCAAGTCATGGGCCTGCTAGCTGGGCCCAGACTTAAGGCAATTATCGTATGTCGGGCGAGAACTGTCCGATCCGCTATACCGGAGATGTGGCACGATTACCCTTTATCAGGTCTGCAGACTTACGATCTCATCGTTTGGTTCTCTCTGTCGTTAATCTCAGAAGACATCCACATAACTGACATCAAAATACCGTCTCCTTGTGCTCTTTCTTTACGGGTCTCCGCGCAGGCAATGTCTTATATCCACTTGCGACGATCAATCTCAATCGTCGCCCGCATTGGTCATCTCCAAAGCTTCCTGTCCAGACCGTAATCGTCATTCAGAAAGATGACACATTTTGCTGTGAGCGCTATCGTTAACAGATTGGAGCGACCGAGCACCGGTTTAACGCGTGTATGAAGACGGTCACAAGTCGATCTATGCACTTTCATCCGTAAAATGGGTGGACGGATTTGCAAATCAGGTCGATGTAGGGTTATTTAATGAGGCCCCGTCATTAACCAACTCTGAATCGTTTATACTGATGTTCTGGCTCAGGTCTCTAAACACCTTGTTATCTAGTTATCGAATGCATACCCCCGAGCAGCGGTACGACTCCCCTTGCTTGTGACTTAGTAGATTCCTCCCCGTAGTGCACACGGAAGTTTTTGCATAGGGCAAGCATTGTTGGGGCAAGGACCTCCCATCTAAGTGTCACATATTCGCCCACATAAGTGCGCGGCTGGGGTTCTACCGGAGCCAGTGAAGTTCCGGGTCCTGTACGCTTAAAATGTTGCCCACCGCGAGCCAGCTTGCTTTATTAGAATTGCTAGTCTGCTCTTATGGGCATGAACGCACATGTGGGAAGACCCAAAGGAAAATCCTTTGAACTTTGACTGCGCATTTCCTTACGTACTAATGATAAGTGCCTATATAAGATGAAATTCCCATAAGGCCGTAGTAATACCAACATCTAAGGAAGATTGAACCCGAATACTCTTCCAAAGTTGGAATATCTTAGGCTATCTAGACCGGGCTGGATGTTGATTATCCTCGGTGAACGGAGTTTCCAGAAGCCGGATATAGGTGCGCACTGCGCTCCTGTTAGTTAGGTAAGTAAGATAAACTTTACATGAGACCCTAGATGACGAACTCACGCCGGTCCCTATCGTTGCGAGTCCTACGAAACCTGTAGACTGGTTGCGAGTAGGGATGACGCTCTCGGACCACTCAATAACACGGATGCAATAATGCTACCGGGGTAATAATCGTGGGGCTTGCATCGTACGCATCGGCCACAGTAAGAGACGTCTCAGATCAGCGGGCCGCTTTACGGAAGCTCGCATTAGACTGTCCGAATATATCGGTTTATTCAGCACGAGACGAAACATTATACATGTCTGACTAGTATGCGACAAGTTGTTCATGGACTATCCGGCGTTACCTCTTCGATTATCTATCCTTGCCCCTCCTAACATAGACGGTTCAATTAGTTGCTGACGCCTTGTATATGCTGCCAGAGAACTAGAATAGCTACACCGTCCTTACCATGAAAGCGTTGCAGTCATATCCTGTAGTTTTATTGGTGAACTACATAGAGAAGTGTGCTCCTTAAGGTGAACCCCCGATCCGACTTGTCCCTATATAACGTCATGCAAGAAACCGCCCCCCGCGGTGGAACAATTAACGTTCTTCATAAATCATCACGTTATAAATAGGCCTTCCCGCTGGTTGCTGAGCGCTCAATGTAGGAGTATTACAGTAATAACTTGTTCGGGTAGTAGCCATTCAGAGCTATCTGTACCTTACTGATGCGAAGGCCTCTGGGCATGCCGGCAATACGTACTCGTAGAGAGACTAGGCTTTTCCCGTTAGTCTCTCATATTGTGGGTAATGACCGCTAACAACGATATGTTGACGGACCTTCTGCGTAGAGTGGACAAATCTGGTGGGGGGACGCCCCGTCGTGACGTCTGTGGTGCAAGATATACCAAATGAATGAACTGTGAACCTCTAATTTTCCTGGCTTCCTGTTTGGAAAACAGGAATTCTCATTGGTCATTCGTAGGACAATTGCAATATGCCCGCAGGCATCCCATTAGACTCATAGTTCAGATTTGAGCGCACATACCCGATTTTTTTTGCTCGTAAAATTCTCGATGTGGCGATCATAGGTTCATCTGCACATCGCACTGCTCTGCACCGGCGAAAGAGAATTGACTCCTGCTATCACTGCTCGGTAAACTACGGTGTGCAGCAATCTGCCAGAAACTCTCCAAACTGAACCACGAGCGAAACGAGGTTACACATCTTGTGCAGCACGGCTATCTTCCCTGTTAAACGATACTACAATTTAGAAGCCGAGGCAGACACATTCATAGATCCACTGAAATACCGTACAAAGTCCTATTGGCTACCGACTCGAGTCCGAGGCATCAAAGCTGTCGACTTGGCCAAACGGACCTTGCACACCCACCCACTGTCTAAAGGAATACAGATGAGGAGCCCACGGAATCGTGGAGTTCCGGTCGGAAACGACTTGTCCGCGTCAAAAGGTGGACATGAAGTTCTTGTTATCACGGCGTGTCAACTGCTTAGGCTACGGTGTCGCCGCAACAAAAGGCTCGAAGCGCCTAGATGGTTGCCATCGGGTATCCTTTCATCAAACGACGATGATACGCGGAGCTCCGCCGTATGATAAGTAATAGACCGGTCTAGTGTTCCGGTGTGCTACGACACCGTATGCCTTCAACAAACAACGTTCTAGTGTCCCTACCAGAGCGTTTATGGGGATGTCTAGGGGCAGTTACCGCAACGGTCCGTAGAGAGGTCGGCCGCGGTCCATTTAAGAAACCTAGCATCGCAGCAGCGGGCGATTAAAATTGGATTGTACCCCGGTATGATTTTGTCAACCAGCGAGACGAGAGCGAACAGGAGTAAAGGAGCACTCCCAAAAACAGCACCGCTCGTCATACAACGCTGAGCCCGTCCGTTATGGCTTACGATCGACCCCAACGCTCATCTTATGAGACTCAGTTTAAATATGACCGGCCGATCCGGCGTCCGGCTTAGGTATACCATGTGCACAGTGGTGGGGAGCAAAGGAAAAGGCCCTGCTGTCATCGTAATTAGCCTAAGTAGTTGCCGAAAACTTGTCGGCTGGATATTAACTACCACGGTCAGCGTCAATAAGCGAAAGTTTGGGAAAGTTATCTGAGTCCGTATGCGTTCCTGAAGCCATTTTATAAGGGCATTCATGGACGCTGCCACACTGCTGAGGTTGTTACGTTGGTCGTGTGCTATCTTGGCTCATGCAGTCTAGAACTGAAGATAACATTTGATGATGGGGAATTCACCGGTGTATTTAGCTCAGGAAACAGCTCTTCAGCGCGTTGTCCACTTATCGGGACATTATATAAGTCTATCGCGCCTAGACAACATAAACCGTTTAGCCAGTAAGGAATAGTCTCTGTTAGATGTTTCAGTGTGTCCTTCGACTGGCCCTCCAATCACGGTCACACGCGACGCTATCCCGGCACTCACCTTGCACCTAGTAGCGACCACACAATCTGAGTATCGCATGGCCGGACCTTCCGCCGTGCCCTCACCTCATCAGCCTGCCTGGTTAACAGCAGTAAGATTTCACCTGCAACCAACACATCTCTCAGGTCGGGAAATGGCAGCCACCCAACGCGGGTAGCTCCCATACCAAACCCAGGAAAATATGAACCCTACACGTCTGACCTTTTCGATCATATTTCACCGAAACGATCTGATCCGTGTAGCATACTGCCATTGTATACCCACTTGGTGGTAGCTGCGCGAGTGCTAGCTGCCCTAGGCGACTATTACCAGTAGAATTCAGAGTCGTCTTCTCTCCATTGGGACAGTAAGTTTTCGACGACGGTCACCCCCCTCGTTTGTGTGGAACGGAATGAATTAGGGCCTAGTGCTATCATAACTTCTGAGAATACACGGTTCGCTTGAGACGGGGCTAGCAACGGGCGCCTGTATTAGCCCACTATTGCGGTGGTGCGAGACGGTAAAAATGCATAAGGCACCGTTGTGGCTAGACCCAGAAGATCCAATCCCCCGACATGGCTGGCGCTCGGTTCCACATAGTGACCGGTACGGAGCGCGCCGCAGCAGCAGGCGATAGCCTAGCAGCGCGAACTGGGAAGTGCCTAGACAGACCTACGAACCAGCCTGACCTTAAACGGGTATATCGCAATTCCACTGTCCCCAGCGTCCAATATCCGATACGAGCACAAGTGCAGTCTAGGCATACCTTTTTCAATTGGGAGTCTCAAACGGTGACCATTCGGTTTACATCAGCTCCGAGCTCATGATGATTGTTAGTAGCTCCTTAGGGAAGTCTTTATTCACGCGATTTTGTCAAATGGGGCTTTGTGACCAGCATTAAGAAAGTTACATGCTGGTTTATAGCTACGTTGCCGTTTTATAGTCTCTTACGCGCTGAAGGTAGTTACGCTCGGGTCTCTGCTAAAGCTTCCAGTTGATAAAAGGTAAACAGGCGTCTTGTCACCTTGTTCACGCCCTACAGTGGAGTGTAGACAGCTATTACCTTCGATTACTAATTCTGCTGCTTCAATCGTGATACAAGAGCAACCGCGTTCCCCATATAGCATCTCCCATGTAACAGGGGTGACACGGTGGTCCCAGCCTGCTCGTGTACCTTGTTGCAAACCCCACGCCTACAATCTAACTGCTTAGGCCGCGGCATGCCTTGCTCTACATCTATGTAGGGCTCGGCCCCTAAGCCTGCGCGCAGCCGGGGCGGTAACGTGTGCACTGCGTCGACGCCATGTATGCAGCCTATCTCTGACTTCGGACGTGGTCATAGAAAAGCTAATGCTTACCAAGCCAGTGTGGTTGCTGCCTAATGCTCCGTTGCTCCCGATCTATGGCCCTACACCCTGATCCGGTAGTGCCGCTGGCCCACTCCTAGATTTGGCTAGGCTGTGAGGGTAATCTTATACTCTTAGCGTTGCTAATGAATGCGTCTCGTGAGGTGATGCAGCGAATTCAACAAAACTCGACGTCGCCGCATGCACTTTTATAATGAGTCCCACGACGGATGCAAGCGTCCCCCTCGCTCCTAATCTCCATTAAAGAGAGCACATTCACCAGTACCGTTTCATACTCAAGATATCCCCGGAGGGAATCTCCCTTATGGCGTGATGGACGGGTTGAAAGCGCTTAAGGCTCACAGAGTTTTGTATACCGTATCGAAGACCGCCACGCAAGCCGAGTCACGTTGTCTAAGTATAGTATAAGACCCAATAGCTCTTATTCATATAAAAATTGTTTACTGACGAGGAGAGCCCTCTGAAGAAGGCTTTGTACTCCGGCTTGTCCCAACATGTCCAAAAGTGCTTCAGGTATGGCCTCAGATGACGTTTTCGGTATCGGATAAAGGACGTTATTCCTAGCACTAGTAGCGGGTAGAAACTAACGATCAGGAACTCCGCACGCTACCCTTGATATTGTCTGCAGCAGCCAACCTGACGACGGCGCTGTGAGGAGCTACAAGGCACGCCCCACCACGCCCTTAGCCCCAAAGCCCTGATGTGTTCGGTGTATAGACCGCTGACAGTCCTATAGCTCCGTGTCGCGTAGCATTTGGGACCCTAGTTTAAACTTGCATGGTATCTGTGAAAGGAGGTTTGTTTAATTCCCGTGCCCGAGAGTTTCCCTATGGCTATCCCGTGAGGAGTTATGAGCCTAGCTCAGTAGTGTTAAGAATGCGGGCAGAGACAATAACTGTACTAAAGCCGCACTGGTCAAACCGATACGGGTTATCATATTTCTGAAGTCATTCTGCCACACCAAGCTATAACTACAATCCCTCTGAGCCGCCACGCCAGACCACTACGCTCGGGGCGTCTACCCTTGGTAACTCCAAAAAAATTCCCCACTACGCGCAGTATAAATACTCAGGATTCAAATGACCAGGAATGGCTGTGTTTTTCCCCGTAGGCTGCATAACGCCCAAGTAATGTCCCCTCTGCGGTCCCACTACCCTCCTTTCTGCCGTTTGTTTTCATAATTAAAGGCACACGACAACTTTTACCCAGGCAGCAACACGCAACGCGGAGCAGAGGGCCTTATGCCCGTGGCCGTGTGGGCGATACTACCACTGCGACACTTGGAAGGTCCAACGTCAGTGCCGCCAAAGACTACGAATACGGACTCTTTCACGCCATGATCCCCTCGGCTTTCTTGTAAACTGCAGCTGTTGCTCATAAGTCCGAATAGTCACACCACCGTATGGATGTTATCTACGTCCCGAAATCCTAGGCATCTTCCCCTTTCTAATCTCGGGAGTGGGTTCGTAGAAACCCGCAGGCAGCACGCTCTCGCATGGAGCCAACGTACCAGCGGCAGTCAGAAAGCATTTAGAGCATCAATCCGGAACTGACTCCGAAATTGTAGCCAACCGTGAGGTAGGGCGACTTGGTCTTGCAATGGCATAACGGATCCGCAGGTTAAGAAGAATTGAGCGAAGTGCTGGTAGGCTACATTTGAAAGTTTTATATACATAAACCACCAACGTCAGGTGCGCCTATTAAGTCTCACTCGTCCCTGTTCGTCAAATAGAAGGTGGCGCCCCCCTATATTGATATTGTCTCTACTTTTCCATCGGCGGTGGGGTTAAATAAGTTTCTTACCGCGCAACTCGGAGTGCCCCTGTAAGTAGCTGCTGCAATATCGCTAGCTTCGGGCGGCTATGTTGTGGCACACAAAAAGCGCGCCATCGCGAACGCCCGCTTAACTCTTATTTTAGGCTGGCTACGGGCATACAGCCGATTCGATGTCGCGGGACGAGAGATGAAAATTATGCACATTAATAGCGGGAAATGGTCTAACAGCTACGACATAGTACTAAGCGATTGGAACATAGATGCTTCGCCTAGACCGCGTGATGGCTGTATGTAGGAACTACTACAAGCGGCGAACAGGGAACGCACTGGGAGATGGTAGCGATTTTCCAGAAATTGTCCCCATTCAGTAGAGGGGACCGATTTCCATATGTAGATGAGATTCACACATGACCTTCAGGGCATAGCGTCAACTTCTCAATCTATTGTCACACGACGCGCATTCCGTGCTTACGATCCTAATTGGTAGGGCGTGACATTATAGATTACTGCGTCCTGCCCCCGGCAGTGCGTGCGAATGGATAAGGACCCTTTCATAACCCGCGCCCCTGACAGCCGTCATCCCCACGTTGACGGGCCGGATGAAGCCTAAAAGAGGACGCCCCGAGATTATTCGGGGCGATTGTCACATTGGAGTTAACCGCCACTCAACGCACCGTTAAGGCCTGAACTAACACGAAACCTCTTCCCGTGCGACCCTGAACCTAATAACCCGAAGTCTCCCGTGCATGTAGTATTTTTAGTACGCTAGAACCCGCCCTCCAGGACGCGCCTCCTTTAAACGGTGTTAGCGTCCCAAATTATTTGACTCAAAGGTGGTTGAACCCTGCTCTCCTGTTTCGCTGCATCAAGTGGGTAAAGATCGCGTAACAAAAATTCTGCCTGGTCTAGACGTTTTCCTCAGCGCCAAGGGGCAGGGACGCGAACACTCCCATCTATGGAGACCGTCTTGACAGATCTACCGGGATGTCGATTTCGAAGCGGTCCAATGTGTATACGGAGCGAACGACAACGGGTAGGGGAAGGACGTACCGACGTGGCTCACTGTTGGTATCTTAAGTCGTGAGTCTGTCTCCACAGGCTATGTGCGATTAGTGATCGAGTGCGTCATAAAAAATACCCCTCATTAATACTCACTCCAGCGGAGGGACCGGAGGCATGTAACCTGGGGACCCTTAGCGTCGGCGCTAATAGTCAAGGCCTAGAGAAGGTATCCTGCTACTTCATCGGGTGTACGTCAGACTAAGGTGGCCAGAGCTTCGCTTAATTGTACGCTATACAGAGCACCACGCAAGGGTCACAAATTCTCTCAAAGCGTCCCATTTAATGGGGACGGATTCGAAGGAGGTCAGCATTTTCGTGTCGTCTAGACTAGAATAGACAGACACAGTATCGGTCCAGAGTGTTACTGCCAGCTCACTATCCCTACTTGGATAGAATGAATCGCAATGGCCGCGAATACGGAACAATGTTACCGCGCGGCCAGGTGCCGGAAGTTGTGCGATCGCATGCCAGACACTGCCGTTGATGACTCACCTGTTCAATTAAAATCGTCGGACGCAAGAAGCACACGTGGCGGCTGAAACGCAATTTAAGCACGGGAGATCGTACCCCGTCACTGATGCGCGTTCCTAGTTACACACCGGACACAACAGGAATATCACGACTCCTCTCCGACGCAAGGCAGAAAATGGACATAGTTTTGTGCCAAGATGATTGAAGGAGCGATCAGCTGTGGACGCTTATAAACTGTTACCCTATCCTAGTAAGCCTTTTCCAGAGACCATGGGATATCAAAGCCGGTATCTAAATAACAGTGTCGGGAATAGCATGGGCTCTATCATCTTCCGGTGATTCTGAATGTATGGCGGCGACCTTCCGGATCCTAAGTTTAGCAGTTGGTCGCTATTTCTCGGGTCCTAGACCCCTTATTGTCGTCCCACCGGCACCCAGACGGAAATTCATGGGGTGGCTCCACCTTGTCCTCTCTGAGACACGGTTCCGTGGATCGTGTCGGGATACGGGCTACTATAAGATGTAGGGTTCGAATGCGGACCTTATAGATCTCGTATGCTCAATGGCAAACAATATACGTTGTTAGGCGCCGCATTCGGTACACCTCACACGTGCCCTTGCGACGCTAACTGGTATTACTGGTGATACCTAGAGATGGAGTACGGGGGAGCGTATCATTCACGTCGCGGAGTGAGAAGTAAAAGTGAACGCTGACCTCGATATTAGTCAGCAAGCAAGTGAAACTCGAACTTAAAAGGGGTCACTCACGTAGTCTGACACGTCAAGCCTATTGTGTTGTCCAACAGGGACCGGTTTGCCGCTCTTAATTGAGCGACTGAAACGCCCCCCCCGGTGGCAATTATACCCGCAGTGTTGATGAGGGGCCGGAGTGCGCGGAAGCCTTGTGTGCAAGGGCTCGAGGTAGTTGATCATACTAAACATGCGCAGATGCCAACCCGGTCACTCAACCACAGTCAACTACTTCTCCGACCGAACATCTAGGCTAACTCCCTTACTATAGCGGTGGACAGCCCACTCTCTAGTGGTAGAGAGTTAAACTCCCATCTGTTTAAACTTGGACCGACCGTTTTGCTGAGCCGGTAGAGTGGTGCGCTCAGGATGTTCAAGTGAAGTCTCATGGGGGTCGTGTACCTTCCTCTACTTGAATGTCCCGTGCTGCCGTACAGCCTATACGATAATTTCACTGCTAACTCGCGACCCAGTGCCATCCATCGCGGAAAACAGAGGGACTCTGCTGCGAGAGCAGAAGGTCGCAGCCCCGCGCGTAAAGATGCGTAAGTAAGCTCCGCGTGTTGTCCGCGCCGATCTGACTAATCCCCTTCGGCATTTGATGCTGAAGTATTTCTTAGTCGTTTCAGGCTGGCTGGCGGGCATTCGGCTTTATGGCGACATGCGGCTGCACCCTTAAATCACTTACATGATCCCGGCTATTGAGAAGGCGAACCGAGTGCTTCAGCATGGCCTTCGATTCTGCGCTGTTCCCTATTACGATCTAACCAAGTGCTGAGGCCTCCCGGGGCGGACCGAGCTGTAAGATGGTAGAGGTTTACATGTGACAGTAACATGAGAACGTAAATTTAATATAATTTGGTTTATGGGAAAAGGCTGACCGCAAAAACCGTGGAAGTAATAGAAGACACTTAGTCAACACAAAGCCTATGGGTACAAGTAGTTACCGAAGCGCGCAACAACATCAACTCCGGGCAGCTTTACTTCCAGACGGTGCACAAATATAATGGTATTTAAATGTCGTCCCTCGTTGGGGTCGTCGAATGTGAGTCGAAATATACTTACCATACACCCGATAGTCCGTCGGGGGCGAGGACGCTGTGAGGTTTCACCTTATGGAGGTGATGTCCGTGTCGATACAAAATATGGAGCTCTGGGTGATTGGGGCATTTTTACCCAAAAAAGGAAGGCGAAAGGGAGCTCCGAAGTGCTGCCCGTAAAACTTCGCACATAAGGAATTTTCGCACTAGTCGGATGGTTGTCCCGCGACCGTATAGGGGACGAATCGCACATTCGCCCTAAACCGGTTGAATGCTTTATGCTGAAGGCCTATCACCATCGGGTGTCATCTAGATTCGGACAATCCCCTGTGCATAGTCTTGGATTTTAAGTCAATACTTACGATCCCTGGGTATGTCAAACGCACCGGCACATATGTAAGTACAAATTGAGAATGCCGCAGCAGATTCCCGCACAGCTCTAATGGTCCCAGCCGAATGCAGCTACGCTCTTAGCGCGGGTGACCACGAATAGTTACTATATCGTTTAGCTTATCTCTCGGAAGGTTCTAAGAGGCATCCCTTAGCTACATGTCTTGCTGCTGCCCACATAGTGTTGGCAGTCTCACTCTGCCGTGCCCACCCGAGGAAGCATGCAGTATCAACTGATCGGACGCGACCCGTACTCCACAGAAGTCAGGGCCATTTAAAACATGTGACGAGCTTGGGGTTACCATGTTGCAAGTTAACTCTCGGGGACTTTGCTGGCTTGCGTGTCCTGTTCAGCGGCTATTGCCCGTGACTGGAGACTCCGTCAGATCTAAATGCCTGGCCCTCCTATGGGGGGTAGCACTGGGCTCGGCATCTTAACCTACATTAGAACGCTAAGGGCTTATCGCTCAATTAAATCTTCTCTCACATGTTGTTATTTGACAAGGATCATAATTGATACCCCGATCCTCGCTCGATTTAACGGCCCCTACCATTGACAACCCGTTTTAATGACGTGATGGGCACTGCTGCCCTGCAAGGCTAGCAATTGTTTAGCTGACTGCTCAAGTGCTCTCACGGGAGGAATCGGATCAATCAATCGGCATGCGTCGAAGGGCATATAATAACTTTGGGGAGTGTATGTGTACTCGTACCATGGCTGCCAGCTAAATGTCATAAGAATTCCAAAAAGTCACACTGGGCAGTTACTTTGTAACATCGGTCAAGTATACTATAAGTCCGACCCTGAACCGTCCGCTCCTAGATAGATTTAGGCGAGGGTTCTGGTCACGCGTGAGCAGGTATATTTTAAAGTAGCCAAGGACGGTCACTGCGCTCCGACCCGCCCAGGGGCAGGACCATCCGTACCGAAGACACGCCGCAGTGTAGAACAAGATTAGCCTGTCTACGAGGCCGGGTGATGCAATTCCTTTCATGCATGTGATTTGGCACTAACAGTGGTATTAAAATTTCTTTTAGACCGTCTGGACAAATAGTAGGATATTTTACGCCTCGCTCCCCACCGCTTCTCAATGGTATGTTCTAGTGAACTCGCCTCTGTATGCCTGGCGGGGGCAGCCACGGAAGCTGCATGCTTGCTAAGCCCCTTAATTACTTGCACTTCGGTAGTGGCTAAGAAATTTTCCCAATCTTACCCCCTCCTCACAATGGAGCATGAGACGCCTACGCATTACTAGCTCCCGGGGATTAGTGGGTTCGCCAAAGTGTGTAAGAATTCCACCTGGCCCATTGAAGAGTGACACGGACTAGATGGCTACGTGCGCCGACCAGCCTAGGCCGACTCGCGTGCAGATCCGGCCAACTTACTCTCTCCGCCAAACCATTTCACTTTGAGTTGTTTGAAAGATCTATGCATGACGCTCCTTCTCAAATGTTCTGAATATCCCGTTTTACCCCTCCCTCACGGTTTACAGAGACGTATGGTCTCCTGCTAATTTATTAGTCCATGGGTTACGAGTAACATTGCTCTGTGATGCTCTAGCTGCCCCATGCTGTCCTGCTATCTAGTCGTGTCAGCTGGTGACATATGCAATCCTTTATCGCAGCAATTCGAAGAATAAACTAGCGAAATGTCTAATCTCAAAGAATCACAAGCGTGAGTAACGAATGAAATCTACGTTAGAGCATCCGATTTCGTATGCGCAGAGTGGCGTTCATAAACCGACATGCGTAAGGCCCATGGTGAGGAACTTTCTAGGCAGGAATTGGGTAAAAGTCCCGTTTGAGTGGATGCATGTTTCTGGTGTATAGGTCTACACGTAAGCGGCCGGTCGATTAGACCTTTTATTCGACGGTGTCTGCCCTCACATAGCGCTCTACTCGAGTGGCTTCGACTTATCCCAGGCAGTCCCTCAACTGTTGCCTCCACGAAGTTCAAGAGCCCGTCGTTGCACGAGTTTGTGTTTCATAAACCTTGAGATCTTGTGTGCAGGGCGCTGCAGCTCGGTGCAAGTACAGTTAGGACCGATCAGCTTGCCATGGTCTAGTTTCCAAGATCATCTAACCCCGCAATGCGCCTTATCGGGCCTTGATTTGATTAATGGGCCCAGCTGAGGCTGGCTTTCTAACGCGTGAAGGTCGGACTGTCCTCCTATTCCAGGGTTTCCATGTACGACGGGGATTTAAGAAACAGTTAATCTAATCATCGTCACCGAGGCGACATAGAACCCGGATATGAGAGCTAGATGTCCATTCTACCTTTATACTCTAGCATCAGCTTGCTAGGTCCTGGCGTCCCCAACTTACCACTCGCTAGCAGCACTCACGTATTGCATCAAGCGCGAGGTTGACCCGAACAGGACCCGTTACTGCTTCAGGTACCTCTGAATCACCCTTCTCTCGAGTGCCCTTCATATTCCGAGTTTTGAATCGCTGCGAGACGCGCGGTGGGTAGGTATCTGTAAAGCTCCCCTTCGCACCCAATCAGTGTGTAGTTCCGGTCTATCTCGTTATCGTATCGTGCTAACGTCCCTACCCCGGGCCAGATCCCCTAACCAGAGCCGCCCTGCACTCAACTCTAGGTACAACGCTATTGACGCAAGAAATCGGCATGTGACGGGACCAATTAGTCACGAATTCGATCGGACACTTAACTAAGTGGTCTCGCTCCCTCATTCCCGATAAACTCTTTATGCTCAGCGTAGATTAGTCGGACGGATTGTCCCAACACTACAGGGTAACTGACCAGGGTTCCGGATACACTGCAGCTTCGCAGATTATTGGATGATATAGCCGTGGTACCCGAGGGTTGCGCAAGTACGTCATCGGTAAGGGATACTCGGATAATACGGTCTTCTACAGATTGGCGTTGAGGGATACAGATGTAATGCTGGGGTCAGTGGCCGGCGCAAACATACGACCATTCTGAAGGCTAACCGAACACGGAGAGTGTGGTTCCTGTGCGCTGGTTCATGCATCCCGAATCGTCTAAAAACCTTTGACGGCTCCCTGTGAGGAGGTGCATTAGTCGTCGTGTACCGGAATCCCCCTTTGAAACAATGGCGTTATTGGTGAGACCCTCACCAGGACATGGTTGGACAACGGGCAAGTCAGAATCGCCATGAATGTGAACTAGAGACGTTCCAGTGTCTGTGTCCTACAAAGTTTGAATAATGATAGGGTGAGACGTTAATTATAGCTTTGACAATGCCGTCTTTGTTGGGCGTGTGTAGTTCGGACGTGGTATTCGCGGTAAGCTGGATATGGTGATTACCCAAGACAATTTGGTAGCATCTCGGATATATGACAACCTAGCATATTCGTGTTCTCCAGGTACCGCTTCATCTAACGATTGATATGAACACTGCCACCGTTTCTTCGTGACGCTCCACGCTAAGGGTTACGCGACTCGCTCTTTCGGTCCTAAGGGCACGAACTATCCGGACCTCTCGACTACGGGGGACTCACCGTGGGTGCTACGATTCGGCCGGTTAAAATATAAAACAGGCAAATCGAAAAGGAAACGCCGGGACGGGGTTCAGGTACTCCAGCAGGTTGCCATATGATCAGGACAGGTCCAGTAATTTATGCATAGCGGTCCACCTATTCCTCATTCGCTTACAGGGAGACGGTCAGTGCCGATCCCTTCTGAAGCTGAGCGGACCTCAGAATAACTACTGCATTGTTATATTTCCAGAAACCCGAGACGGCCTGTGTTCACACATCCGCGTCGACCCCTAAGGAGAGCCCCGAACTTCAACGGTGCACGTTAGTGAGAATCTAAGTAACCGACTGTCACAGTCACTCCGGCTCTACTTGTTCTATATACGTCCGAATCTTTTATTGTTGCTGGGTAAGTATTTGCCGATGCAGAACGGGTTCCTGGCGGGCATGTGCTAGAACGTAGTGCGGGCTCTTTTTTTGGCCACCCTACTCGCGTTAGCCATTAACAGTTGTATAGATTGTGCATGATGAACGTGTAGTGTTTTAAAACTGGACACATAAGGCATCTCGTGTAGTCGACTACAAGCAACAACTGGGACCCCGCTAACAGCAGCCCTGTCTTTGGATTAACACGGCCGCGTTTGCCGACTGTACAAGCTTTTCGCCAATTTGGCTTAGGCCGTAATTGGAATATCGCATAACACTAAGTGTGGCTGCGTACGGTACGTATGCCGCGTCCTTGGCTGGGGTCGCACCGTAGTCAGTGTAATTAAGCCAGATAACCGGTAACAGGGTGCTACAACAACGATATGATACGCGCCCTGTCTACCACTTGACGCTCGCGAGCGGGATCGAGTCCTATTGCTTTAGTGCAACACACCTCGCACAAGTTCTATGCCGCTGCCTGAAATCGACAAGAAGCGTGATTTTTTTTACGTCTCTAGACTAGCATATAATACCAAACGAGTAATCCGGTCTGAGGGTAAAACATTAACAAAGGCGTTACTCCCACTTGTTCGCTAATACAATGGACCTCTCCTGGCTGCATCGCTTTCCTGGTGATTGCTCATGCTGTTAATCGATACGAGGTAGTTCTTACCGAGGAGCCTTGGATGCTTCGCACTCTGGCTCGACTGCTTATAAGGCGCTCTGTATAGGCAGAAACGGGCTTCGTATTTTAGGCGGAGTGAGAAGTGCCGACGAACTCCTTCCTAATATATGACGATGGGTCGCGACTAGTGCGCGGGCAAAAGGAAACCTAAATCCCACATTATCGGTACGCCCGTTAGAGCCCACATTATCAGTGTGAATACCGTTGACACCGGGATTTGCGTTGCGTGCTACCGACAGAGAAAGCCCAACGGCGTCGGTCGCGAGTGACAATGCATCCTAAGTATGGCGAAAGAATACTCCGTGTACTCGGAGTACGCGCGAGGCAAAATCCGGACAGTGTCGCGGAGTAACCTGTCTGGCACCATGCGTGGTAGCCAGCCTTGGACTGGATACACCGCTTGAAGATTCGGGAGATTCATCGCCTTACATTACATGACTTATGTAGTAAGTTTATGCTATCAGAATAGTCAATTGTGACAGTTCCAACGGTGATCATGCGGTACGGGGCTTAGACGCCCAAGTTAGTGGGAACGCTGGGACCATGAAACGACAATGAAGGTTATATACCTAGGCAGTGTGCTGGCGTGAGGGAGTTTATCAGCTATCGCTTACGCTTGACTCCGACTTGCAACACCGCAAGTTGACTGGAGTAACAAGTTGAACTCTTTATAAATCCACAATCATAGGGATCCAATCCATTAGTGCTCTGTCTCACCCCGGAGCAGCTGGCACGCTCAATGACAGTTATTTATCAGTATGTATAGTAGGATTATTTTCCTGGAACATAATTTATCAAGCTACGGTCAGGAGTCCATAACTATGTTATATGTGTCCTGACTGCTTACATTTATAATTACCGCCCGGATGCCCATGTTAAACAGGTCTCTCAAGCGTAGCTACACGGTAACATGTCGCGCGAGTACTATACCTGGCCTGGGATGTTACCTAGTATAGAGTGAGGTTAACCTCGGTACCGGCGTTTATACCTCATGCCTATTGGGACGTACAAGACACTAGCTTATGCCATAATTTGTTAACGTGAGAACTGTATCCGGTGTGACTAGATATTGCTACCGGGGAGATCGGTAGAGAGTCCTTACGTCGACAGCTCGTGCGTGTGGCAGTTATACCAATAGATGTATGTAATCGATTAATGAAAGGAGACCGGATCGAAGATTCTCAGGAAACCGTTGGCGAAGGCCTAACAAGATTGAAATCAACAAGCATGGGTCAGAGGCCCGATCCCACGAAAGGACAGGCTAGTAGTTACAACGATGGACCCGGCTACCACGTCCCGGAACGAGTAGGCTCTACCTAGTACTTTCTTAACTAGATCTGGTCTAACTGGACCAACTATGGTAAGGAGGCTAGCAACAGCCCAGAAATCATGCACCTAGGCCTTGTGTACTGTCATTCACCCAGATCCCCCACAGGGTCGCTTAGGACAGGTGTAGCGGGCGCTGCGAGCCTGTGGATATGAATGACATAGGGGGCGCTTCATATCTCACGTAGCCTGAATCCATATTGAGATATGCACTACTGGACGGGAGGCACCTATGTATCGACTACCATCGGTGCACGTCGAGCAGCGCAGTGATTAAACGATTGTTCCAGGTCTATCGTGCGAGTCCTACTTTCCGGTCGCCCTCGTGCGTCAAGGCGCTCTTCACGAGGACCAAGTCCTCTTTTGAGAACGCTAGCAGCTTAGCTAGACCGACAGGGGTTCCGAAAATGCCCGCAGCCATCTTGGACTGGATTGGACTTAGTCCTAATGAAGTGGAATGTGCTGTATTCAATAAGCTCTATCCAGTCAGTGGATGAGCAAGGGGATAGTTTCCTGTACGGGCGTGCGCTCCGATGAAAACAAATTCGGAATCAATAATTGCTAGATATAGAAAAGCGGCCAAATATGCCACAAGCTGAATGCCGTTTTAGTCGAGACCTGTGTACCCATGAATGTGGGCTACAGGCAGGATTCAGCTTCCTGACACTGCCATCAGCCCGAAGGGACCGTTTGTACCAACACGATCGGCATCTCTTAGTCGATAATGATGTGCAGTATGCCTGGAGGTTTTGACAAACCACCCACGATTGAAAGTCGGCGGACATCAGACCTTTTCTGCAAAGCGCGGATGTAGATTCATTTGGTAGAGGCTACCAGCACATAACCGATGATACTGAGGATAAGCGGTGTTAGATTAGATCATCGCAACACCAGATCAGCACTATGTAACTAAATTTCACACATAGCCCGTAGATTCTGAGGGTTGAGCGCGTATGGCGGAAAACGACCGGGCTAGGATGCTTGACCCTCATGACCGTAGAGTCATCAATCGCGTAGCACAATGACTACTGCGCCTCGGCTGAGACCACAGCGCCCAAGCTGTCGTGGAAAACAGCAAGTGATATGTTGGATTCGTACACTACGTATCGTCTCCAGAGCCGAGGCAGTACGCCCAGACCGTAACTGTATTCCTTCTTTGTTGTCCTTCTATAGGACTACGTTACATAGTCATACGTACATCGCCGAGCTCACGCGCGGGAAGATTCGTCTTTAAAGCGCTGGCTCTTCATCACAAAAAAGCCACCAACTTAGGGTGGCTTTCCACGTCAACCAATCGGCTGGCACCTTGCCTAGTAGGCAACCGCGCTGTCGAGGCATATAGGGCTATGCTGTGTCAGCGATTAGCTCTTTACTAGGGAAGCCTTCGCCTAGGCCGTACGATCGGTACAATGTACATAATGCGAATGAGATATATGTTAAAACGTAGATAACAGACGACCGGGATGAAAAGTGGGGCATGTGAATCGTGTGATGTGCTCCGACTAAAAGGAGCGCGACGTCGAATCCAGGTCCGGTTGGACTGATCCCCGAGAACAACAAATGTTTTGAACCGGACGTGGAAGCCAGCTGACATCTAACCAAGTCTCTACGGCGAAGTGTAGGCGGCCGTTACTAGAATAAATCTGATACTTCTATCATATTTGCGCGCGGAGGGTCAGTGAGAACATCATCATGCAGAGGATAGTCGGAGTCCATGACGTGTCGGTAGACAATCAAGTACAGTGACGGGGTGGACGGAGAAGGTTGTCGCCATTCCCCCAGTTGGTCGAAACTATTCTTACCCGGGAGGTGAAGAAGACACTCCGTCTATTACGTGGATATGCCGAACAATTTTTCCAGGCACAGGATGCGCCTTTCCTTCGGTTTGGATTGCACATTACGTCTGCACCGTTAGTGGCTCTCGGAATCCTATACACGATCGGAGCCGAAATTAAGCTTCCGATGACATCGAATGATGACTCATACCCCGAAAAACTGAATCAATATCTTATCGCACTTTCCGGTTTCTTTATGAACCAATCACCGGTCATCCCCTTTAGGTGTTCTAAACAGAGCAGTGCTCTCGGCGACACTGGACTGAAGACCGGGAATGATATGAACTTGAGATTAAGATTTTTACCCCGGGAAATCCATAATTCTGCTCCCGCCGACATCGAAATGGGCTGTATCCATCTACAGTACCGGTTTTCCACATGCATGAGTCGGTGTATACAGGCGCCGCTCCTGCTCAGCTCGCCTAGCCTGACCCGGTACTGTCCGGACGAACTGTCTGTACTTTTCATGCCCGCCCAGTCTCTTGTGAACTCCCTTTACAATGAGCCTTTAAACAGCACATCGAGCAGTTCGATGCACGCTTAAGATTAGGGCAACTTCGAAGCGAGTGAACTAATTAAGCTGTTTGGTGCTGCGTAATGGCAGCCGTGTTCGAACAATATCAGCCCCCGCGAGTCGTCCCGGATTTGCCCTTTCCTTTGGCAGCCGAGTCTCTGGTCGATCAACTCCAAACCGCCCTTTGCGTATCAGTCACGGGTGGTATCATTTGGTGGTCGTGTCGCATGCGCGCGACGAAATGTTAAAATGTTTGGCCGGGCTGCGTTAATTCAACGGATGAGCGGCAGACGCCGCTCTAGTTCTAGTGGGGATCATATCGACGATCGAGTTGAGCAGGAGATCAATTTCCCTTCCCGGGGGGTAAGGGGTTTAGTGTATGTCGAGGGGCGAAGCAAGAGGCCGCCATGTCTCTGTCCGAACGCCGTTAAGGCTATACGTTACACAACCATACTGGAGTGAACCGATACACTTCTCCTGTTCGGGCAGGACCCCAGTCTCCGGCACTGTACGCCGTAGAGAAATGTGGGTTAATTTTCGTTCAGGCGCGTGAGTCGTCTAGCAGAGTTACATAGATACGAGGCATCCTATGCTAATTTTTCCCGGGCGTCAAGCTGAAAGGTTACGTTCCATTAGGGGTTTATATAAAACATTTCAACCTGCTAGACCACAACAACATCGTTATGGAGCATGAGTCTAGGCTACTGACGAGTGTCGCATTCATTCGCATGGCGCCTTTGTGAGACAAAGTTATTTGCCCGTCAACAGCAAGGTGATATGCTTTCTACTGTGATTTGGAGATGCAGTCCCTCGAAGCGAGCAGAGTTGACACAGGCCTGCCTAGTCAGTTCACTAAGCCGCAGCTGTCAATAACATCTCATACATGCGTCGCGCCATGTTAAACTGGATATCTGTTCAATAGAATCCTCGACCCTACTCACCAGAAAATATAACTAACCGATGAACTGGACTTCGGGTTTACATGACAGGGGTTCTATACCCTCATCTCATCTACTACGCTCTGCTGCCTGCTTTCAAGGTTATAACGCCGAGTAGTTAATCCGCGTAAGCGCTTTGTGTGGAATAAATGCTTCGCGTCGCATCAAGTTTCAGACTCCCTGATCGAGCTTAGCGGCATTCCCCCAGATCCTCCCTATGGTTTCTGCGCCTCAGCCCTGCGTAATGGTGTCCGAACCATGAACGAAAGCTCCAACTACACGGAATGGCGCACTTGCGCGAGCCCAATCCCTTCCCTGGTGCGGATATGTAGCTCACTTACTGGCCAAGCCGGCCACAGCGAGTTCAGGGACCGCTCGAGATCTGCGCTACCGTTTTTCGAGGGAAGAAGAGAACACCGGATCATTACGATTCAAAGTCGATACCATCCGTTTGCAGACCAGCTGACTTACCCACGTGCAGGGTTGCAACGACACAGTGGGCATCCTAGACGGATCCCTAATGAGATAGAAATCCATATGCGGTCTGCGCGGTATTGGCTCTTCTGCTGGCTCGAGGTACTGTGCGTCACGCACATTATGGTACTGTATCCAGTTTAACGTCGTGAGCCAGTGGCCGTTATCTGTCGTGCGACCATGAGATGCTTTTGTTGCTGAGCTCTAGTATTGCTCGTCGCTCGTGCGATACTACTGGCAGACCTATGATGATCATCTGGACCACCTCAGATAAGGGCGATACAATGATATGGTAGGGTGCTTCCGAAGTCCGCGAGTAAAATAGGTAACTGCAGAGCTTCGGATAGTTAACTCGACAGCCCTGACGTTTATAGCTTGACTCTTTTTCCGTTTGACCACCAGTAGATAGCGCAATGCCGTCGTACTGTCTAAAAAGGCCTTGTGACTCACTGCTAAGGATGATAGTTTCGTCGCCAGAAGTACCCAAGTATGTCTATTTCCGTACGACGTGGTCCCCACAAATAGATGTGCTGGCGTGACCGTTCGTCCCCGTTGCCGGGAACTATCACGTAGCGTTCTTAACTCATACTCGAAGACATGTAGCCAAGGTTCTATCTCATGACATGTGGTTCGGTGGAGCATGTCGCTCCTTAGTGTGGCGTTCCAAGTGCCGGCTAAGTCGTCCTGTAGACCGTACGTCCATGTTGGGTCAAGGCGCGCAATTAGTGATCGTCTGAATACTGTGGAGGCCTCCCAAAGCGACCTTTCTGTCTGGACTTAGGACCTCTAATATGCAAATGATTGTTGAACGAATCCGCCGATATGTGTAACTAACTGGGCGCTCACAAACCGTCGGATACTGGTCTACTTGATGGTTCCCGGACGGTTCGCGAGCGGGTCCCAAACTACTCCGTCAGGCTCAATTTCACCCTATCGAACTCTACTCCCCCTCAAGCCGGATGGAGTCTAGATTTGAAGTGCTTTTGACTCACCTAAGCTTAAACATTTTAAGGGGTTGATTTAGGAGCCGGGCAATCAACTCTGTCGATCACCTCGATCCCCTGCAAAAGGACAAACTTATCGCCAAGTCCCTTATGGCGGCTGCTGTAGGCTTGTGTCCCGCGCATTTGCATGCATACCACGGGTTCGAGATCGTTATTAGTGTCTTGCTGCGGTACTTATTATAAACGTGTGGTGACGGCTGAGACATGTCCATTGAATTTTTTCTGCCATATGTGCCTAATAAGGAAATGCCCTCCCCTCGCGCCAATGCTTTTCAATTTGTCACTCTCTGGAATAGCAAGTCCTAAATACCTATCCCGTGCAGAGTTGCAGAGATCCCGGCGCGATGTGTTCAGAGGTAGTCAATAATCCAAAGTTGCCTTTTTCCACACATAGGATCTCACTACGGATCACAATAGATATAGGTGTGACGACAGGTGGTCTAAGAACCGCGAATTACCTTTCTTTGTTTGTCGCGTAGGAAGTATAAGTTGGTATTGTGTTGCCCGCTGCGGTCGTATGGCCAGTTATCACAGAAACTAGCTCTCCGTGACCTGATACAGTGTATGGGTTCCGATCCTCGGCAGTCAATTCAGCCTATTTGATCCCTATTCTTAGCGAGCTGTCAGCGGATAGCGCGTTCGATTCAACCGCTTCAGCATATAAGTATAACGCGTAGTACAAGTGCCAGTAACGCAGGCCCGTCATCAGCGGTAAACAGCTACCGGGTTCGCTGGCGGACCGTCCACGTCTGCTCTGAAATGGGATTCTGCTGTAAAGGATTCTCTCCCACATGAATACGTAAGTACGTCACGTTGTCATAAGGTTCACAGCCGGTTTTATACCTGTAGCAGTCATCACGTACCTAATCCCTGACATTAGCTATCAGTAATGTGCCTGCTGAACTTAGCCGCTGCAGTAAGACGCTTAGGATGCTGGAGAGCCCCGCGTTCGAACTAGTCAGCGCGCCAAATCGTGAAGTCTGCGAGTTGCCCAATACGAGCATGCGGCCTGTGGAGGTCAGGGGAAGCGCTACCGGGTCGTCATACAGACTTATCAGTTGCGCATAAACTCGGAAACAACCTGGGGACGCGCAGCCCAGATGCTTTTACCTTCCTTACATCTTGAACGGCGTCTATGAGACCCTAGTTACGACAACGGGACTCCCAGAATATCTTTCCGTGCGAACACCCCCAGCTAAGGTGATACAATACCTGGGCAAGCAACGAACAGTATTACTCGGCAGGTACAACATTTTTATGCCCCGGGCGCGGTAATTGCCCGACTTATGATTATATTATCTAGTCGTGGCAAGTGGGTGCGTATGGCTACCATGCCTCCAATGGCGAAGGTTTTCTACTGGGACGTTTATCTATGGCACTCAAGCTGGGGTTGGCAGTCCGATCAGCATCATTAAATGATTATTTAACTCTGGCCGGGGATTAGATAGGGTGGCTTACAAGTAGATTTCTACCGCTAGGTCACAATACGCCACCCTTTGTCTGAAAAAGAAATCGATCTGGGAGCGCCATGAGTTCCATAGAGCGCGTGGAAGTGTCCGGATGCTCACCCTTGGTTGAGCCTGAAGCGCTGGTGAGATGTCTCATCAAGTTAGCATTTACGGGAGATGCTCCGCGAGCCCTAGATATACAGTCAAGCTTGACGCTCGGGGTAGAGGGCTGCCATACCAATGATTAACCTTCTCTCGGTGGCAACAGCGATTGAGTTATGCCACTATGGGGCGGCACCTAGTCGCCACCGAGAGCCAGCTCCGATCAAGGCCCCACCTACCGAGCCTGTTATGCGGATGCTAAAGCATGCCCTGATATGCGGTTCTGTGTCTCGAGCCCACCTGTTGACTGCATGCGACCGACTTCCAAAATATATACGGATTTGGCTAACGCAACGAGGGAGGCCCGGCACAGCATGTTCCTACATGTACGCGCCGTGTTCCCATAGATTTTTTATCTTCCGGAGATCCTCACGGAGCCCGGGGTAGGCACGCCGCTGACGTGTGAGCTTTCGCTCCGGGGAGTATCAATCTCTGGTTGCCATTAAAGCGTCTATGCATCGGTGCTACGTGTCCTCGCTAACTAAATGTAATCGACCCGAAATTAAATGCAGAAATTGGTCTAGATGATATTTAGATGGGCGGAGCGAACGGTGCGACTGCTTGCGTCTAGTGTCACCTCACGCCTACCTCTTCATGCGTATGCATGGCGTCTGGTCTCAGGATGCGACAGTCCAACTATGGCCGACCCAGTCCATCTTGATGACGTTACTTTTAATCATTTGTCTAGAATGCCCACTGCGTTCCCCAAGTTAGTTATGTACATCAGGCGTAAGGAGACGTTTTTTAGAAGGCCGCCAGGCAATTCGAAAGCTAAGAGAGATCCTGGTTTCGCCTCAATACGATATTGGCAGTTACGGACTACTATATTAAATTCCGGCAACGACTTTCGAGTCCGGTGCTACTCTGTACCACCACGGGTAAGTCACACTTAAGGCGCGTACTCTACAACGCGCGCACCCTTCAGCCCGCAGATAGTAAGTTGACGCGCACGGGGTCCTATAACTAGCCAGCGATTCAACCACAAACAATAGAGCTCCGCGGCGTAAAGACCACGCCAGCACTTGAGGAGTCTAGCCAATGGTCCGAAAGCGATACATCGCATTAGTAACTTAACTAGGCCCTGGACAGAAACGCCCCCGAAGTAACGGTCGAGCTCCAGATGCAGGGCTTCTAAAGACTTGAAATCAGTCGTCTTCAAGCCCTTATACGCCCTACCGTAGTGGGTCTCGGCCATACTTCGACGTCTGGAGAACCACTACGATCGCCCCATCCGCGATGGCGCACGGCCCTAACTTAGAGCACCGCGCGTATTCGCGCGTTCCGACCCACGCACCTGGCACCGTCCAGTTCTAATCAAACACCTCAATCTCGATCACGCGGAATCTGCTGCGCGGACCTCCCCCATGCTAATCGATTGGTGTAAGTGCGTCGCAGAGTCACCTGCATTCCTGGTTAAGCGTTCCACTCTTCCCTCAGTCCCACAACCCCCTGTTACGCCCCGCTGCCACGTGCACAGATTACGAGGGTTCGTAGTGGGGAGATAGCTAGTTAGTGAAGAGCTCACGGTGCACATTCCCCCCGCTCAGAAGGAGGTGCCCAGCTTGCACTCGTGTGACAAGGACTTGAGTGGCAGACGTACTCCTATTTCCGAGCATGTTGTGCCTACGAGATGTGTAGGTCCGCCTCACGGTACCGTCGCAGCTCGGGGCCAGCTTCATCCGTAGATCATTGCGCTCCAGCTAGTCTGCCAGCCTCGCGTAACCCGAAGGTCTCAATCCTGCGTGAACTAAGCCGCGTTACACTTGTACTACGTCAACTGTACCGATTTCGGGGCACTCGATGCGGACCCGTGTCGTTTTGTCTGGAGGCCGCGTAACTACATCGGGCGAGTATATTTTACCACTTGGACACATAGGTTTCCGTAGATAGGCACTTAAAAGCGCACTTCGGAATTGGGTAAAAGCTTGACACTTCGTTGTTTCCACTCAATACCACTATTGGTCTCTTATTTAAGACCTCCGATTAAATAAAGACCTCACATGATTCGCCGCCTTTCAACACCAATATGCCTAGTATTAATCCCTTGTAGATATGACAGGCGTGGTACTAATGTCTGACAGCACAAATAAAGCTATGTATACCTCAGTAAACACTTGTTAAGAAACACGAACGGATATTACATGCAGGTCTAGGGGGAGGCAGTCCGGCAACGTGGGACGCCAAAGGATGTCTAGCAGACAGTTCAGTAACCGACTGAATCCTAAGGTCTAGTATGATCGATGGTGTGGGTATTTCCTATAGCGGCCAGTGATTTGGCATATGGTGCCCATACGTAATAAACATGATCCAAAGCTACTCTCACAATGTACTGACAATAACAATCACCTCAAATACGCGTCTCGCGCCCCTGGTGGCAGCTAGGAACTCCCTTGAGTTAAATAGTCCGCGAGCCAACCTTAGTACAGGTTGCATCCCACAGCGGTACTAGAGGTCGTACTGAAAAGGACGCAGGATGTGCCAGCAATTATGACATCCTGTCTAAGGGGACCTAGGCGTCTGCTCGATTACATTTGAAGCGAGAACCAACTCCCGGCTTCCTCTCCTGAGCTTATCATCTGCCAATGGAACACAGCTTTATTCTGCTCAGTGACAACTGCGGCCATTCGTGAATTCCAAGGGTTAACCGGATCCAGGGTTGTATGAACTTAGAACCTTCCAGTGGTTACCAAATCTGGTAAGGTATGCAGACAGGTACACCTATCCGGTCCGCTAGTACGACAGTGTACTATTAGAGAGATTTCAATGATCAAAGAGCCCCACCGTAAAAGTCGTTGGCTAGACTGAGGTATTCGTTGACAGTAGCGTTTAACCGTGACCCCGGGGCCTATGGTTCAATCTAGCGTCTTGGACAGTCCTCACTCCCTGCAAATGCTCACCGGAGCTGGGATCGGAGTCCTCGTAGGATGAATTACGCTAACCCCTTGCGATGCTCAGTTCTGGCCCTTCGTCCCCTGTCCCTACAGCCGGGAGGGTCCCCGGTGGGATGCCATTAAAAGCGAAATTACCCTGCAATGCAGAATTGTCTCTGGGCAGTCGAGCGCGAACCCCAAAGCGATAACCCGAAACCGCGTAGAAATGCTGGTGTCAGCACCAAGCGTGAGATTGGACTACAGGATCTAAGGTTACCATGACCGGGTTAAGGGAAAAGTTACGGGCCCTACTGCGGAGCGTTATTCCTTTCAGCTCCGTCCCGCTCTTTGTCAATGACCGCCAAAGGGTTCGATCTGAGCGTACACAGATAAACTGCAGAATTTGAGCACGTTTCCATCGGGCTTAACTTAAATGATGGCACACGTCTAGCTTTCGGAAGTGATATCCTCTCTATCGGGATGAGACCGCCGTCTAGTTGATGTGCACGTTCAATTTGAAAAGGATATAATAAGGAGCCAGGTGTCTGGCCGTCGGTAGAATGCAGCACTGCTGGGTAGTTCGACTCGACAATGTCATTCCCGCCAGTTCAAACACTGAGGCCAGGACAGGGTATCTATCGACCCGCGTCTGATATCAGGCTAGTTACGAAAAAAAAGATGGATGACAAATTTGCCGCCCGCTTAAACGATGTGTTCACCGAGCAAAGGGGACTGTGTCTGCCTCCGTGGCGACGTTAAACTTATCGACGGCCCTTTCTGACGTGTATTAAAAGGGAATGCAACTGAAATAGCTCGCCTAGCTAGAAGTTTTAGCTATTGCTTTCTCGGGGACTTTTGTTAGAGCATCGTTCGAATCCCGCTCTGGTCTTATCCTTAATTTTTCCACGTCACGTAGGGCCCACGTATTGAGATAACACTACCCTTGGGCGCGCAGCGTCATCGGTCCATGGCGTTGTCAGATGCTACGAGGATTAGGTCGGATCAGATAGTATGTACATGCGCGGTCACCTATACTAGTTTATGGTGGCCCCTTGCTGGGCCTCATAAGGCAGGGCCCAGCTGCACACCCTTCATGCCATTGTACAATGCGTCCCTATTGAAGTAACGGGTGATTGCAGTAATCTTGGATTGTATAAGCGACGTAGCAGAGCACTGGCGCATATTGGATTGGCTTAGTTACGGTTTTCTCGATAAGCCCGACAGGTCGTAGGCGAATTTAATGCTTTTACTGGGCAGGGCAGCCCACTGCACTTAGGAAGGGCTAGCCGACCTCGGCATCAAAGGTGGCCGCGATCTCCCCAATGCAATCCATCGGTAGAACAGACTGGAACACTGGTAGACAAGACCCAGTACGTGTGAGTCAGTCTGGGCTCTCGTTTCATACTGAATCAGACGCTTGGAGGTGAGGATTGGTTCGGCCAAACCTACCGCGCTTACAGCGTATCCAGGCAAGGGATTAATCGACGCTCCTAGCGCTCCGACGACAAGATGAAAGGAGTCAGTTCGCGTTCCCGAAAGTAGGTAATAGCGGCGGACGCGGGTTCGGTGAGCTCTCATGTTCCTTGTCGCCCGAGCTTGTCACTGGTGGGTGCTGATGTCGATTTCCTTATTCACTGATAGGCGTCGGGCGAAGGATATGTGTCCTGATCGAAAGAACATTTCAAAGTTTAATTCCACCCGACCATTCGATATGCTCTTGGCTCCTACTCTAGACCGCTAAGGCCCACCTGGCGTTCTAAGAGTACGAGCATGGCGTTTAAAGTTTTACACTGCCAGTAAAGCCTACAATACTATGTTGGGGCGGAGTGGAGGCTTTAGTAATTGATAATCCTGCTCCAGTGGTTGCTCCCCAGAAGTGTGTTAGTTCAGCAAGACACCACGAACGTATTTTGACAATGCCACCAGCAATCTTCGCGGCAGTATAAAGAAGTGGTTGTGCTAGTATCCGTTAAGAGCCCCCCCTCAATCGAATATAAAACACTAAGCCTAGCTAGTGGCAGATAAGAAGAATTTACCTAAACACGCCAGAACTGCAGACTGGCCTTATGTAGTACACGCATCCCCTCTCTCGAATGGCGAGACTTCGTCCGGCTTCAACGCCCACCGATACTGCAGGCAAGCGTGAAGTCCCCATGAGATCAAGCCGTGGTCTCACACGGTGAAAACACATTTTGCGAGCTTTTAAGTGCATTCGGGAAATCGGGACCTCACGGAGTAGTGGATTTAGCGTGTAGCGCGGAGGCATACGCACCATGACGATCATTTCTGAACTAAGCTATCCTCTATATAGTTTCGTTAAGTGCCCAAGTTGCGCTCGGTTGACGAGTCAGCCCAGTTACTATGTCCGGGGACTTCCTGTCCATTTACTCCCCTTATCGCTACCCAACAAGATCACACTGCATGGCTTTCTATGGTACAGAAGGCTGCTGATGTTGATTGATCCATCGGATATTGTCGTCAGCCCACTTGTTTAGGAGGAATGCTTTGGACATAAAGCGTCACTGGGGATAAAATCTCTACTCTCGACCTAAACACTTTGAGTACTGCTGTGGGGCCCATGAGCGGCCGGCGAATACACCGGGCACTAGATTTTGCCCTGGCTCAGTCAGCAGCAATGTTCTCGGTTGATAGAAGGTATGTCCGAATTATATAGGCGAGACGAGGGGGATAGTGTAGGAAATCATTAGACAGACCAAATTAGAGTCGTTACTTTGTTCTTTTACCTCGCCCGTGTATGTTCGATGTACCGACATCCTACGCTCCCAAATAGCAGTGCGCTACGCTCGTAAGAATTACAAGAGCTAATTTAGGTACCAATAGGGGTTCCAATATCAGCGAAGGGACAACACCCGCGCCAAATTGCGGGCACTCTTAATGCCAATCCAGCAGCAGGATGGAGCGGTCGATCGCGGAGTCGCCTTAACCCAAACTAGCAGATTGGAGACTCAGAGCTTAGAGGGTATAGCATTCGCAGCAACGTCGCCACTTAATACCACTTTAAAAGTAAACGATACCTCCCTCCATGATGAAGAGCGATTATCTCATGTTAGTAAACCTGCTCCAGACCGCTAATGTTTGCTGTCCAACCGGCACTACACGACGACTACAAGCGCTCAACTTAGAATAAGCGACCCCGGATGGTCTGAGGCTCGGTGCTGTAGAGAGTAACAGCCGGACCTCCGTTTAATGGACTTGTTTTTGAAGTGCCTCAGTTCAGTCTGGTGATTTTCTTACCCTTCCGCTAGAATATCGAGCAACAGGCCTAACCTCCAAATGCGGTTCTAACCAATTGACATCACCATTGGGGTAAATCGCTCGCTGACGTGAGCGTAATCCTTGGACATCTGTCTATGTGAAAGTACATTCGTAATGTGCGATGTATCTCGCGTTACACATCCAACCTCCTTGTCAATGCGCTATCCCACACATGGAAGGTGATCGGTGACTTCGTTCAACTCTCCTAGGCTAGCTTTATATGGCAAATCATCGGCCAGCATATTTTGGTATTATTTCTCAGTCAGTAACTTTCCCTGTGGTTCTGTTGAGGCGAGCCAGACCCGCGGCCTTTAAGAAAGACCACAGATTAAAGTATGTCTCATTCATATAATAGCTCTACTGACCGATTGCGTCATGTGCCGCTAGCCCGAGTTATTAAGGTATTCTCAGCGCTTGCTACTCCGGCGAAATCAGTCTGTACAGAATCTACCATTCCTAAACGGTTGTTTGGTGAAGGTCTGTCGGTACAGTAGCGAAGTCTGGGGGTAGCGACTGCTGTCGCGACAGATTCGTGCAGTCTGGTAAATAACCTGTTCCATCGCGGCAGAGAGATGCAATGAGGCCGGCCGCAAGCTCTGCCGTCACGGACAAATCTTGACGGGATCTCGCTCGAAGAACCACTGTATAAAGTGTAAGTCGTATTACCGGACTAATGATTCTACCGGGGCGGTGTGTCAACAAGGGTGGTTTAATTTGCCACATAGTTCCCTGTGGTCTGCCCCTGTAAATTGCGATGTAAGAGCCAGAATTCCAAACAACAAGGCTGCTCGGATGTATAAACAGCTGTCTGACCACCGAATGTGTAAGGAGATCAGGTGCAAAGTACCGTGACTGCAAACGCCGTAAACTGGCGCCGCAGCAAAACGCATCTACGTCAACGGAGACAGTCCTGGTCCAAATGAACAGCGGAACGAGAGTCTCCGTTATGAGAGCATCTACCAAAATGAACGGTCCAACCGTACGCACGTGTACGAATCTGGCCCCACCCCCTAGTGTCCCATTATACGAATCGATACACGTCATGACACGGCCTAGCCCGACATACTTTGAGCACCCTATAGGTACGGGATGCCCCATTCCAGCGTATTGGAGCGGCTCGTAGCACACCGTCACGGCGAGCGGAAAAATCGCTGAATTTGAACGGAGTACGTGGTGTTAGCATAAAGAGATAACTACTGCCTCAAGGGACCGCTGACAACGCTGTGCTCGGCGGCCTAACCTGACTATACCTCTCCTAAAACTATATGTGATCGCTGAGGAGTAAATTTGTGCCACAAGTATAGCTCCCTTTTCAAATTGCTACGGAGACACCAAGGGAGTGGGACCTAGGTCCTACGTGATGCCGGACACAGTATGAATCGCCGACGAATCGGCTTAAAGCGATTCGAGATTACTGGGAACAGCCTAGTACTGGTTTCCGCATGTATGAGTGTGATTTGAGTGGAGGAGTTACTGTTGTTGACTTGTGACCTTCCACGGCTCGCAGCGGGATCCCTTAACTTCAGTGAACCAGTCCAATGATATTGGATGGTCTCTCTTGGACGAGAACCATTTCGCTAAATCTGGCTGGTATCCGTATGCCCGGCACGACCGCGTATAGACAAACCCTACTGCCAAAGTGTTGTATGCTCAGGCACTGGAGCGCACTCACTGAAACGCATGGCCCCCGTACAGAATAAAACTGGCGGGAAGGCATACTGGTCTTGTGTAAATCGCTCCCTGAGTAGGCTGTTTGCGCTGGGTGGTATACGATGTCAGGGATTAGCTTTCTGTATTATAGGATAGACGAGAGTGATTTCGTACACTTCCGATACCACCTAAGAGGTGGGATCGTGGCACGGTCTATACCAATATGACCTGCTAAGTCATACGGCTCTAGGAAAGGGGGGGCATCTTCTAGCCCAAGTCTTATAGTTACCCGCGAAACCGATTGTTATGAGCCTAAAGAATGATACCCCTGTTCTTGTCCAGCCCGTGACCCTAAGTATGGATTTCGCTGGTGCCCTTTCATCGTGAGCCGGATGTTACAGGGTGTACGTTGATATATACGCTATGTAACACTAAGGTGCCTTACAGAGGACCGCAGTGCTAGTCATTTCCCCTGTTCTAGAGAGGAGTGTCCAGACAATCTAGCGGCTATCGGTGAGAGTGACGAGCGCGATGTCGCGCTAACCCTCTAATGATTCCCCTAGTGAATGGCCCACATTGAGGGTCCGATCTGGCCCAAAGCGCATTAAGTAGATTTGTGGTGTGGCCTGCGGGGTGTGCAGGACCGTCCTAACTCACACAATACTCTCGGTGATTAAAGCCTAGTGCCGCACATGACTCAGCCCACCATATAATCGTGATCGGGATACGGGAGCCATCAGGTGGCCCGGGCATCGAGCCACAGGCTGGCTGCAAACCAAGTCGAACCAAATGTAAACCGAGGGCCTTCCTACGGCTCTGGTGGCCCAAACTATTCCCGACTCTGACTGAGGAATAGTCGATCGACCTAACTGCTTACTAGGAAATTTGATTCAAGTAACATTCTGCCCGAGACCAGCGAACTATGCACACGGATTGCCGGTCCAGCACAAATATACGGACACCGATTTCGGTATAGGGTGTGACCTTCCCAATTACGAGTGATTTCTCTCTAGGTCGCGCTTGACGTATCCGGAACGTCGACTATGATGTCGCGGAAACCAGAGAACGCCTTCTCGTATCCGCAATCATTCTGCACGGGGCGACATAAGCATAGGGTGCTACAGCGTCGATGGGGCGCATGCTGTGGAGCGAATCACGAACTTACGCTGCGGCACATCCGCGTAGACGCCTCACTGGCCTCAAATGGCGTCGCTGCCCTCCTGTCGGCATTTTTGAGTATTGTCTAGTGCCGGCTGTCTCAGGCCTCGCGTTACACAATTGACGTGCAGCCTAGAGCTATTCTCGTTCGCTGCCAATATTGGGACTCTTACCCACCAGACTACGTTTAGTGGCAGTAGAAGGGGGATTTACACTTGTACCGTTGTGCCAGTGTCACGGGAAATTCGTCAACTTTAGCGTACTGAGATGGTGCACCCGTGCCACCCCCATTAAAATATGCCTGAATCGTGATTCGGAATCGTCCACGAAAAATAGCGCTAAACCTGTTCACGCTAACCAGGGAGTGCGAACGACTGGTTGAAGAGGTTTTATAACAATGTCATAACGAAGCATTACGGTCCATATGTCTTAGAGGACGATTTTCGCAAATCACTCAGCTTTGGAGACTTCGTCTCCGTCAAGGGCGATGTGTGGAAGACATCTAACCTCACAAATGACATGAACGCGCATAATCGCATGAACTCGTTCGCGAACCACGCAGTAGAGCTATTAGATGATGAGGGCCGTTTGTAACTCCGACCCATCAGCGGCTAGACGCCCGCAGTGTTACGGCCGTTTCCGGATGTATCGAAAATATCCTAGTGCTGATACCTCTCTCCGTGGTGGCTCTTGCTGAGAGAATAAGGGACCGCATGCATTCCTCGCGACATGTACTGGGCATGAGGGAGCCTTACTAAGTAACCCCAGTTTAAACAAAGTTGTGAGGACGAGTGTCTCCCAGCCAACCTTCAACTGGCGGTGCATAACGTTTCAAAAAACCCGAGCGAGCGCACTCTCTAATAGACTTAGGGCGACCCGTTAAACATTGTATCAGCCCGGGGTGATATATTGATAAGCATAGTTTTGAAAACCACCTACGAAGACCGCCCACAAATACACGGAGCTACTGTCGAGTATCATATAGAAGTAAAATTCGCGAATGTGTCGTAATCCGGGGACGCTGCTCGGCGGGAGGGCCTAGGTGGCAGATGGACAATCCTCCCACCAGGTCCGCGTCAACAGCGAGGTCCCTACTGGCCGTTACCGTAGCGCTACGGTGCCACATAAAGGCATAAGGGGGGCCTTTGGGGATGGAGTCAAGCGCGTACCGTGTATTACTATGGCAGAGCTGCTGAGAGTGCCCGCATGCCATTCCGAGTGCAGATTCTGTCCGTATACGCCTTCCTCTAGGAGTGTAATCTCAGATGCATCGGGACAATACGATATTTTGTAACCCATTATGCCGCTGGATGGTAAGGCTTATCGGGCGAATCCGACGCGAGAAAAAAATATCATAAAGCCTATGAGCTCAAGGCCCATGAAATTTCGAGCACATTCCGTAATCCTTGTTCAGGATGCGTAGTAAAAACCGTTGCTTATGATAATTTCGGCAAGGAAGACTAAAGGTCGGTAATAACCTCCAGGTGCGTGCCCTGGCGGAGTAGGGTTAAACCTTGAAGCGACCATACCCATTGTCTAATAAAGCAACGTCAAAGGTGGAGTGCATTCATCGTCCGCGCACTCTGTCGGGTGTGTCGTGGAGGGGGGATACTGAGCAGGACATAAGCATCCGTATTTTTCGGGTTTCCAGTCGACTGGATTATTCGTACCACCGGCTACCGAATGCGACGTTAAGATCCACAGTAGGTTAGGCAGGGGCACCGGTTAATGTACATGATCTAGCCCTATAAATCCTACCCTGTATCCGATATCCGACGTCTGTTCAAGTCTATTAATCAAGCTCGAAGAATGACCGAGACGGTTTTTCAACCCCTTTGGCGATTTAAATCAGACTAGCTGCTTGACTCGGATATAGTCCACTCAATTTATAATCTTCCTTTCAGGCTGAGTTGCTCAGTTCAAGGGGATTGAGATGTGCTCTGCTTTGGGCCTACGATATCGACCCGACGCGCGCGTACGCTTGTACCTTTCACAGTGCATCAATGTATCCATACGAGGCCAATGCTTAGTCTATTCTCGGACGTGCTGAATCTGCGTATAGCAGACCATTCACTTCAAACGCCGCGGAGGGAGTATCTAAAAGGCTAGTGGTCGCTTAATGAGCGGATCACCCACCAGTTGACACATCGAGGCTTCACGTTGTTGACCTGCGGGACCTTTGAGCAAGCCCCCAGAGAGAAGCATGAATGAGTATCCCCGTTTCAGCGCACGAGATTTCTCACGTAGACCGTCGCCAGTTGACCTGCAGCACTGGCCTGGCGAAAGCGGTCTAACAGGATGATCTCAGGCAGTACGTTCCGCAGGCTAATGGGCGCAAACATAGATTAATATTGTTAGCAACCCATTGCAAACGCCCGTGGCTCGCCAGGCCTGAGTTGCGACCGCGGATTACTTAGATATCGTAAATGAACTCAATCTCAGGAGAGGCCTGGAATGGAAAATGCTCAATTCTGAAGACAGGCGCGAGGTACCCTACGGAACTGTCGAGGCTTTAGTGGTGTATCAAAAGTAGGTTACGCATCGTTCGCGTCTCGAGTCTTACAAAGGTGCACGCTGCTAACGCACTGTCAGGGTATTAATGAAAGAGATTAATGGCGGCTTCGCTTATACCTACTTTGGTGGCTGAGCACTGCCAAAGTTTTATACGGCTGGATAATTAGCGCGAAATTGAAATCGTTGTTGGGTCACCTGTGGTCGCCAGATGTAATACTCGACCGTCGCCTTAGACTTCACTTCGCCCGAGGCCATGTATAACATCAAAAGCGTTGACTTGCGACGAAAACTGGCCGACGTCTTATCGCCAAGGCACTTCTTCCTAAAGACGCGGGTCCCGCAATCTGGAGCCAGCCCGTGGGCACAATTAGCATTGTAATTTAGCCTCTTTTACTTCATAGCGATACTTAGACTAGCAGCGCGTATTTGCACTCGGCTGTAAGACGGCGTGGGTGGGGATCCGCCTATCGCGCATTCTAGTTGATCTATGCGAGATATTGTGTAAGTCATTTTACGGGACAGTCACGGCAGGGTAGCACCGTGACACGACGGGAAATCAAGCCGCAGGTGCATTGTAATGTTGTTGTCCTAGTTTATAGAGGTTCTTTAGTCCTTACAAGAAGATTGCTTGCTACCAGAATATAGCTTTTACCGGAGAACGTCATCAATTTCTCGCCCAGGTGCGTCCGGGTCCCGGGTGCCCAGATGATTTGAGTTGCCAAGAGCGCAAAACTTTAAGCGCGGGACTGTAAACTGCAAGTACGACTATACCGTCTAAACAATTACCGGGCTTAGCACACACCCAGTCGACACGATCAAAGGCCGCTGAGTAACCAGCCCTTCCAATGCGGTTCTGATTCCGGGGTCGTGCAGCAAAAGAACCTATCCGGGGATAACACGCACATTTGGATTTACCTCTTGTAAAGAGAAGTAATCAAAGCGGATTATTTCCGTGGTTTCTCTGATTGGCTTAAGTGCATATGAGTATAGGTTAACTCGTTACTCTTATCGGTAGAGCCATCAGACTTGCGCGCGCTTAAATACCGATCAAGGCCTCCAGGGTCCCCGACGGAACTGCTTGCAAGTGATCAAGCCTGGGCATCAAGACAACCAGTCCGATCCGATACGTCTAGCATTGACCGCGGTCAGTTTCGCCTCCTGGGATGTTGCCCTCCTCGATTACCGGTCTGCGATTGGTCGTCTGTAGGAACGAAGTCTAATTGACGGTCTCTGTCACCTCTTACGCTCCGGGCTGGTACTTCAGTGCTTGTAGGTGCGGAAATCACCCCGTAGGCCACTACGATAGAATTCTCAGCTACAGCGAAAACCGCAGTCACCTCAGGGGCGGTGGCAATTACTTCTTTGATGTCGGTATTATCGTATAAGACCTATTGGAGCGACACGTTTCAGCTTTCGCTCTTCGCAGATCCGCTCGATTAGTATCTCCCTGTTATCCGATACGGACATAGAACACCAAGGGACTATGCTCACCTTCCCGCTTTACGAAACCGAGAAAAGAACGGGAGCTCCCGTCAGGCCAATGTCCAGGTAAGATTAACATCATTGCTGGTTGGGTTCCTAGCACTAGGGAGTGGGGAAGAACACCGGTAAAACATGCACAGTGATATCAACACGTGCAAATGAAAGTCTTGGAAGGCTCAAGGTATTCTATCAGTCTGACACTAGAACGCCCAGACTCCGAACGGTGGGAATCAGTAATCTATACTGCAAGGAAGTCCACGCCTGCCCTATACACGTGCATGATGTCCGTTGAGGGTCTAGTAGTCACAACAGTTGTCATCCTGAGGCGATGCATACCAGGTTGATGGAGAGTTAATATAGGTCATGCCCTGTAGTTGTATCGTTGTTTACCGGACCAGAACGCACGCCATCTCGTAAGGGTCAACTGCACCCGGACGGCGAATCCGGGCTTACGTAGAGGAAGCTGCTGCGAAGCAGTTCTTGACTGGGCAACCACGGGGAGGGCGAATAGTTGACGTCGGTCACGTTACCTTCGTTCTACGTTAGTAATATTGACGGTGTGCGTATCCGGTCCAGCACTGAGTTGTGACGCTCTCCTTTTTGTAAGGAATAGGAGGTGTAATGACCACGGACCCAGGACTAGGATGAGCTACCCGGGTGATCAGCAAGACTTGTGAAATTCAGTGATTGGGTTGTGGACAGGTCAAGAGCACTGGCTGGATGATCGACTTGGGAGTTTGTTCAAGTTTGGGTCCCGACTCTGGTAGGGGATATCGGAGTAAGTCGTCATACCGCAAGCCTAGCTTAACTTCCGTAGCTTACAGAACCTACACAAACGCGACCGGATACCCCACTCGCTGGTCTCCTAGCGTAATTTAAAAACGGACCGCTTCGGGCCCCGTCCCGCAATTTTGTGCAGGTCTCTTGTTACAGTAGAATCAAATGAAAGGGAGTCTATGTGCGAAACTGGCCCTTGAAACCGAAGAAGGATATCATTGATAACGTGTCTGGAGCTAGATTTCAGTAAGCAGGGGTCGTTGGCTTTTGAGACCAATGAACTTACTTCGATTCGTATTCAGTAATCGGATATCAGTGCCACATGCTCCTGCGTTTCTGCCAGCCCGGTGCCAACTATCCGGGGTAACGTAGTAATGATGGTTGCGACGCAGTCATTATACCTTCAGTGTTAACTGGAGGCACTAGTGTCTTTCTACCATCCTTGGAAACCCTACATGACTTACCAATCCCCGGAAGAGCGTAGGCTCCAATTAGCCGTGCACACGTGAGTGCCTAACCTGTTTCATGTTACACTTGACGTTACGTGCTATGGGTACGCTAACACTACTTGACGACATTTCCAGGGCACTATAGGCAGCGTATGTGCCGGATGTACCTCGAGCCTCTCAACGTAAGCCAACAAAGGATCGTCGTCCAACTTGTATTTGACGTGATCAGTAATTGCCGTGTGATTCCCTCGAGTTAGTCTCAGGGATGGGGGAGTCAAATGCTGAAGACAATACATCTGAAACACGAGTGTCACCCGAACACGGACGCTTAGTGCTTAACCTTGTCCGCGCGCTCCTGCTCTTCGGATTGAACTTCTTGATCTGGGTCACTACGCTACAATATAGGCGCCCGGGGTACGGTCTCACAAATTGCCAAGAAGGTTTGTGCAGCTTAAAACTCGGATCGCGTAGCATTCTCCATAGTACTTCAATCGCGAAGCTGCTGTTCCACGGGCTACGGTTTAATTCGTAGGTGATGAAAGAGCAATGCACTGGGGCTACCAACCTCCCTTGGGTGACCTATAACCGTGACTCATTCGGCATTAGTGAAGCCATTACTTTTGAAGAGCCCAGCTAGCAGTCTAGGTCCCCAAACTGAGCGGTAACCTGTGACCGTGCATTGATAAGAGTTCTTGGGAAACCTTATCATGTATGGTCCCGTTGAGCTGCTTCCATAGGATCTAGTTGGGTCTGATATCCAGCTGACCGCGTGAGTGCCATCATGTAGCGTGACATAACTGACGTCGATAGGGTCAATGGTGAAGCGTTTTTTCTGAACATGTAATGTCTCGAAAGGTGCACAACTGGAACTATAGTATGGGAACATGAGCCGCCCATACCCGGCTCAGCACACAATCCGCGGTTCTAATTGTCAAGAGGCCTAGCTTGTGATATGCCAGTGAGCACATCGACGACTTCCGTTGCCTTACATGAGCGCGCTGGAGAACAGAAAGTATCTCGACGCTAAGAGATGATTGTCATAGGAGGCGACGGCCACTCAGCTCGATGGGTCAGTCGAGGTCCGGCGAAACAATTCGTGTATTGTAAAATGAGCTGTATGCAGCAATTATTTTTCTTCGCTATTAAACCTACGTGCGAAAACCTAATAGATGTGACACCACTGCCCCTCAGATTACAGTTCAGATGTGTCGCTCTGATGCAGTTAGCCCTGTCGTTCATTGGGCAAAGCTCCGCCAGCCCATCCGTTCTACAAGCGGCTCGTTCTGCCCGGTTCTCGGACGGGTTCTCTCGTGGACGGCAAATACCGGAGCTGATTTACCCTGGTTTTTGCTAAGACCAGGGTCGGTGGAACCCGTCCCGGGTCTCGGCGAAAGACCGGAGCCCCGACCTCTAACCGTTCGGGGTTAAGAGCCCGTGGGGTCTAAAAATAGCATGCGATGTAGTTCTTCCCCCACGCCAATGTGGAGGGCATCCAGTTGCGTCAGTCGCTTGGACGCTAATAACACCCCCGGTTCGCTGTCTCTAGGCGGAATTTCGATGTATTGACAGGTCCCGTAAGACTAATCAGGCGCTCTAGCCCATTGCAGTTAACTCCGTGGTGTATTCCATTCGATGCAGCTACAGACGGAGTTGTAACGGCAATGCTGTACGGCGGACTCTCTGCACTATGTTTACGACGAATCCGCGGAGCTACAGAGGTTCAGCACGGCGGTCAGTGATGGGCTTAACTCCGGGCTCATATCGGACATGAGCACTTGATACTCCCTCGCGGTTGCTCGGAAAGGGGACTATCGATGGGGATATTCTTCCATTGGTAATGCTCCGATGATCCAAAGCCAAGCGGCAAAAATCCAATTGCGAGTTATCCCTAATAGGTGCTATTTCTAGCCACATGCTAAATTATGCGTTCGGCGGCACATTCAGATGGGTTCCTACTGAGACCCCACACCATGGCCCTGCTTTCTAACTGATTAGCTGCAGCGAACGTCGTTCCTCGCGCTGCCCCGGACCACTTTCCGGCAAGGGACTGCTGCTCGGTCATTCATTATTTCGACAGCCTGCAGGCTCAGAGTTCTACATTTGCGTGATCGCGAGCCCCCAAGCTTCAAATGTGAGGTAGGCCCCAGCTCCAAGGATGTGGGAGTAGATAGAGTCTATATGCCCGAGGAATCCTAAGAGAGGTCTATCTCGGTTTAAGCTCCGACTGAGCTTCCGCGCCTCCCGCCTCCTAACACAGTGAAGATCTCACCAATGCGTTGTGACCAAAGTTTTAGGAACGGCTAGTAAGACGCTGACCAGGATTGGAATTGCCTGAGCCGGGATACATAAGTTAAAAAGATTAACCGTCAAAGGCAAAGAGTGAGTGTCATCTACCCTGGGAGTCCGAGCACATTACTCCCAGAAGTTGAATAATCCATGCCCGATACTCTACAGTCGAATAAACACTCAAAACGGCATTTCGCCGGACCTTCCTAGCCCGATTAGGGGTAAGCACAATAGGGACACTGGTTGAATACTGTTAGGTGTGTATTACGGCTTAATCAACTGCATGACTACGATGGCGACCCCCTGCTAAGGGTACCGAACTCATTGCCTTACACCACTTTTACTAGTTCGTATTGCAGTAGTACATAGGACTCAACCCAACTACTTACTTACGAAGGGGGAGGGTGCGTGTAAGCTACATCGGGGCGCGGCAAATAACAAATGTCGAACTGAGATTAGCCTTTTTCGGTAGGGTAGTAAGCCGAACGCCTGAGGTGCCACCTCTATGGAGAGTAGTTAACTAGGGGCCCCGTACTCTAGGAGAATGAATACCCAGTATTGAATTGCTTTCTTGGAAGATTCGTGGCCAGCAGGACCAGTGGCATACGACGGCGTATAGACCTACGAGCGCTATTTGATGGTTCCAAAATACCATAGCGCCATACATATTAATACCATGCGGAGCTTACCGTGCGAATCCTAGTTCGTATTCTCCAAGTTATATGTAATGTCTCGACAGTCGTCTGATCAGTGTGTTGATGTTGTGGGGATGTGTGGTACTCACAATGTTAGGAACCAATTGCAACGAATTCATCCATGCCGTGCTCTCGGCAGCACGCTTGCTTCCACTCGATTTTTAATTTCGATTACAGGATCCTAGAGCGTAGTGCCGGGTCAGATGGTTTGCGCAGTTCCGGCCCTATGGCTTGTAAAGCGAACTTTCCCATACTGCGTGTAGTCGACCACTCATTAAGTCAGTCTTACAACCGTGGCAAGGTCCATCGGACCTATAGGTTCCATGGTAACTACGGACTTCCAGTCACGGGAACAACATCAGCACTGGGTTTGTGGGCTATACTCCACGAGAGTGATACTGTTTTCCCGTTACCGCGGTCCAACTAACCATCAGGGGCCACTCCGGAGGAGTTGCGCCATTGTGATGCGCTGTGTGTCGTCGATAAGTGTGCGCGGCTTATCAAAAGTTTATCGTTCCGCTGTTGGGAATTAACACGTTCAGAGAAATAGCGGGCATTCAACCAGGGTCGAGATCATGATAGTTGGATCTTTCGGTTTCCTGGCAGGGGCCTTGTTCTGTGGGATCGTCCGTATTTCTCAGATTACATCATTCACTAAACATACCTTTGAGCATCACCATCAGTCACTTTTTGGGGAGTGAATCTACTCAGTCAAGTTCGCCATAAGTTGATTTTAATTTTTGAGAATAGAATAACGCCCGGACCATGTCCTCGTTTGTAGAATAATCGGTGCATCACAACACAAAATTGAAGAACACCGCTGGATTGTGGCTAGACCCGTACGTTTAACGCGTTAGGATATTCGTGATAACGAAGCTCGTTTCCCGATCCTGAGTGGGCAACAGGTTTCAGCGAGAGAAGTGACTTTATGTAGTGCGCATGTGCTTATGTTAGGCCGGATCGCATCCCTAATAAGACCATCTTTGTACGTGTTTAATACATGTTTCTGCACCCCCCACAGTACGCGGTACTTGGTCTAAAGATCCAGGTTATCCTAGCCACTGGATCGCTTTATGGCCCTTAACGGTGAGATCTTGCACATAAAGAACCTGGTGGCGCGGGATGCTGGGATCTAGAGCCGGCACCGCATATGACCCCGGGCCTGGTCGCACATACCTAGGCTGACGAATCAGTCTGAACCAATCTCCCCTTAGGCTTGGAACCTAGTTGATAGATAACAGCAGAGTCCGCCCGTTTGCCCCCATAAGAACAACAGAAGGTTCCTAATGGAGCGATTTTATAATACACTGTATTCATACCAAAACCGATCAAAGAAATTATATGAGGGGGGTCGCGTTGACCTTTCGATTCTTCTGTACATACTGCTGTTTAACCGCCGCGGGAATTCAGTGGACTCGCGTGCTATAGGTAACAACCGGAGAGGTTTCTTTCTGTTTTTCTAGCAGGTCCCCCGAATACGGCTTATGGTTACGCACTGCTAACTGAACAGAGCTTGGCCGGAACTCTTCACACCATAGATGACTCATTACACTGGGCTTTAACGCGACGCTGGACGATATCAACTATCTGTGCCTTCTGCACTGTCCCAGGAAGACCGCAATCGTATTGGTCACCAAGCCAGGGGCGCATACGAATATTGCGCCTTGGTGAGGACCTCTGGTCAGTTTGCCCATCCAAATACCTATGAGCAGCGCGCAGGGCCGGGTTCAAGCATACTACCGGCTCGTTTGTGACCCGGTTTCGGAGTCGATTAAGCCGGGTAGTTGATTCTTGCAAGCCCTCGTGAAGTTGCTGCCCCCTCAAATGGAGAGCCTTGTCTATATTGATCACGGTAGTGTACTCGTAGGAGTCGGACGGTGGTACAGCATATGGCGGCGGGTAGGCAACTTGTAATCAAACGTACTCCCGCCCGTCTTACCCTCCAGTGACCGGGAAGTGCTTCCGGTAGATATACTGGCAGACAATAGTTGCGGGGATCCCCACCCGGGACCTGCTAATGGCGCCTCTGCAAAAACATGTCGTTATCCCTAGTGTTTCACACATAGTCGTAACTATTCCGTGGGAATAGAACCGCTAAGAACAGAATTGCAGCGTCTCATTGTGCTACGGCGAGCTGCACAGAATAGTCTATTGCTCGGCAAAATCGTTCTGCCATGAAACGGGTCGCGGGTTAGGGCTAGTGGGTTCCTAATAATTGGTTGAATTAAGGAAAAATATTTTCGCGTATACGATAGGGTCTGCGGAAAGCAGGATGACGTATAGTTGTCGTGCGCCGGCTTCCTGGCTTTTCAACAGCTCACCAGTGAAATGCAGGAGGGATTACAACAACCAAGGTTGAGAGCGCCCTACGCCCGGCGTAATTTTTCCTGCGGCGAGCGTCGCCGTGCGTTTCACACTACATAAGCTTCAATGCGACCCACAGTCGGGGATATCTGTAACATGATGAGCGCGGGTAACGAATCGATCCTGGCCACGGTGAGGTTCGCAATAGACTCGCATCTTTCGGAGCAGTCACGGCCTGATGCGCTCTCCAGTTCCCAAGGACGTGTCTCGTGTAACCACATTCTACACTGGGCATCAGTTGTGTATGAAGAATGTGGTGCACCGCGGTTCACATGTCGCATCCTGGGCGCGACGCCTGGCCCCATTACATTCTAATGATTTTGGGGGCAGTCACAGCCCCAACGGTAATGAATCGACGTGCTCTCTTGGTAAGGGCGATTGTTGCTTGCCAATTAGGCCATCACCCGCGTAACAGTGTGGTAGAATTGAGCCGTTTCCTTTGATGGCGGTGGAACGAGAACTACGACATTACAGTTTTCAAGGATAGTCGTAGATCGCCAGGAACATGAGTCGTATAGGTAGACCATGGTTCTTAAGCTATCCCAGTGAGAGCTAAAGTCCACGAGAATCCCGTCAGTATACTTCATGCCGCCAGGCGTTGCTGAGGCATCGGGCAGGTCCAAATCTTCGGATTTTATCGAACGCCGGGTCGGGACGGTCTTATCACATGAATCCTAACGGGTTGCCTCAGCTGTCGTTGGTCGAGCGGATATGCCGTATTTATTTATCGCGATCCTGCTGCTGATATAGTTCGTTCCATATTCCACGAATGGCAATCAACCGAGGTACTGCATTGTCCTTCTACCTGGGGCCTAAAGGTGCACACAATCTCAGACGATTTTCATCCCCCGGCAGGCTAAGAGATCTGGATTGCTATCAAATTCGGGCAGTGGTATCTTATCGGGCGGTATGAACTCTTAACCCACAGCTTAAATTGCGACGACGCGATTTCCTGTAGGACCTCTACTAGTGATTAATGACGTATACTCGACTGGTCAAGGATGCGAATATCTCCCTGTGGTGCGCTGACGTACTGCCCAAATTCTAAGATGTGGATTAGGATGTTGTACCATATCGCCATGAAGAGCTGGTCGACCCGTCCTTGCTCCCTGTACATTTCTGTTTCCATACCACTTATGATTGAGATAACGAGGGTTGAGGCACGCTGTAATGTAGGAGGCCGCATACTCCTTGCACACTGGGCCGAAAAGGACCATGACTTATATGCGCCATCCGAAAAACATCCCCGACGGTGCTACTCGATGCTTGACCCGGGCAGATCCCCATCTCGGCCCGTTTTGTAAGCTGCAGTCCTTATTAAGTTCTTATAGGTCCAAAACCTGAACCCCACAGAGAGTGGCCGTACAACCCGGAGTATCTCCTCAAGGGCATGGCTTTCCTGTTGGCTTTTCAATCAGCAGGCAAAGTTACCTCGTTATGGGCCAGGCTTACCACGGATTTAGCTGAAGGTAACACTTCATAATGATTGAAAGACTGATGCCCTCTTATGGTTCACGACCTTGCTTTACGTTGCTACCACGCGAGATTTGCTGGCCCTTTGTGAGGCCGAACTGCACGTAATATCAGGGTGGGTCTCGGGCCTTTCAACCCATATCAGAATAGTTTGTAACGACTGGGTCTTTTCCGCCCTTGATCCACCTTCGCTATACTGCCGAAAGGTACCTCTGTACAAAGTATGGCTTAGCGTAACTAGAGCGCCCCTAGCACAGGCAGGTGTTTTAAATATGTCACCAATTAGACAGGCTTAGCACTAAGTAGACCTTGTGGGTCACTTCTGGAGGCCATCAACGCTATGAATCGACCGTTTACCAGAAAGGGCGACCCGGTAAGCGAAACACGGCGCACTTTCGATCGAGTCTGAAAGGATAGTCACAGACTCCCAGAGTGCCCAACGCAGACCATTGCCATGCATTACGAGTAACCATGTCCTCCATAGACCAGAAAGCTAGGTCCTTTCCCAACCGGTTGTCTCACTCATCCCTTGGTGTAATAGCCGGGCACTACACAGGGGTCTCTCATACTCCGATTATGAAGGCGTTCGGCTATCTGATTCCCACAGTTAGGGAGGCAAAATGGTTGGAAAGTAGTTTCCGCTCGTTTTCGCGGGCTCCGTGGACAATGCATGACGGATACATATTAGTAAGGGCCTATCTAAGAGTGCAAATCTTTATTGGACCTATCATAGCATTAAGCTTTGGAGCTCCCTTACGGTTGTCATGAGCCACTGTGTCAATCCACTTTCGAATGTGCCAGTACAGGTTGCATAGAGCCTGAGGTTTCCGATAATTCTATTCCCATTACCTCTACGCCAAAAAATAGCAAAAATCGAGATTCGGACCATCAGATCGGCAGGACTCGTGCGCCACGGTACTGATATCGAGATTATTTGTGTCGGTCACTACCAGACTGCGCATCGGCTGCCCTTTGGGTTTACGCTATTTATAACGGTCCTTGTGTTGTTTCGATACTTTATGAGTTGAGAAAATTTAGACAGTCCAAATGTGTTAGTGGTCTGTAGGGTTACCCCCCGCCGGTCACGTTTGCGTTGGTGTTGGTTGGTTCAAGTGCCAATAGTCCAAAGGCCTGCTCCTAGTATCACGGCATTTTCGTTCCCCACGATTGCGCGTGGCCTAGTCCATTCTGTGCCGATTAAGACAAGATTTGGACCTCGCGGGTTACTGTGAGAACATTTGCCAATAGGTCATACGTTACCTGGGTAGTCGGGTATCTCGCACAGGCCAATGAGTTGAGTGTAAGGCGAGCGGAGAGTAACTAGATAAGCCAAAGTAAAGACACAAATCTCAGCAAGGTAATAGGACTTAGCTTCACCTTGGGGCAGCCCAGCCACCTGTCTTATCGATATATACGCGAATATCTCCGGGCAGTCGGAGGGTCCCCTCTTTATTGACTCCGCGTTCAGCTCATAAGACCGGGAGAATCTTCGATACGACCAAATGTGATACGACAGAATCCAGGAACGGTCAACCGGCGAACCGTGCAACCAAATCATCTGGGGTCATTGTTGTTGGTTGGCAGCTAGGTAGATGTTATCCCAACTTCCACTGTAAATCTGCGGGGACTGCGAGAAATAATCAAACAGGAAAGTTCATACGGCACCCCTCGGGCGAGGCCGCATATCTAAGCGTTCTTAGGCGGGAATATTATCATCAGCTTACCGGGTGACTGACCTCATTCAAGGAATTTGACTACACATGGCGGGGCTAGGTAACGATGGACCGTTTGGTCGCCGAATGCCGCAATTGTCTAATTCGGATTGCACCGTACCTAGCACGGCGCTAGCTGGTCAGTACTCCAGGTGAGATATTTGGGTTGGGCGCATCGCACTCAAACGCGCGCGGCCAACGTGGAGCCGACACGCGGTTACGAGCTGCCGTCATTATGCAAGGTTATTGTAAACTGGAAATATTGAAAAAGTAGGCCGATTATGGGATGACGTAAAATTCGATGGGGTGAATGTTGGCACAATATAACGCTGGCTATTGAGATGCTCCTTACGCCACTTCGATGTTTCGGTTGCCATTCAGATGTAGCGGCAGTAACTTAGTACATACACCGCACCCTTTCCCTAAACTTGACGTGAGGTACGCCGCTGCTCATCTTCGGTACGGAAGAACCCTAAGTTGTCAAGTTATATCGCCGCGTCGTCGGACATGGCGCTCGACTCTAGTGGCTTAGCTGGTTAGAGAACAATGATGGCGAGCTATTGGCGTTAACAACAGAACTCACGCAAGTGCATCTTAGGAACGCACATTTTTCCGAACGCCTAATGGGACTTATGTTCATGAGCAGTCGCACGATTAAAGCACATCATGCAGTGTAGTGCAGGATAAACGCGCCTTCTTTTTGGCGTTTGTAGACAGCCCTATTCATTATCGTGGATTGTAGGTCCTGTGATTGGTGGTACTTCTTATGCCTCAAGAAGCTTACAAACTAGAACACAATCAACGAATGGGGCGATCGGTTTTAGCTGAGCATGAGACCCTATCGTAACCGCTTCCAAGGAGAGCGTTCTAAGTAGAAGCTGCCTTAGATGGGTGCATTACGTCTAACGATATGGGCATACTTTAATTGCGCAGTCTCCCCTCTTACGCAGTTAAGTAGATGTTTTACCCGCCCCAAGATATATATAGTATACTAACCTCTGCCGCGCCATTGCATTATAATCTGGACTGCCCCGCGACAGTGAGTGACGGGTCCTATCAGCCAGCCTGATATCGGTGACCAACTTCAACCTGGTGCCTAGCGTGATAGTACTCCATTGTCCTCTCGATTTGCAGCATGACCCTGGCTACCCAACTCCTCGCAATAGCTATACAACTTTTCAGACCAAGGAGGGATCGAGGGGAATCTGGGGTGAGGCCGTGGGCGTGGGTCATGCTCAATTTTTCCAGGACTTGGTCGTCTTTGTGATTACATTACGCAATTTACATCTAACCATGGATTACCACACACTAATCCGCGATGAAGTTGATGAAACTTTAGTTCCACGCTGATTTTGCACGATATCATGAGAGCATTCGTCAATCGGCACGAGATATAGGTTATTGAAGTCGAATTACAACAGAACTTTAATGCGAGAGAAACCAGACCGAGTCTGGTCTCGGCACGTCCAAAGTCAGGATTACGTACTACTAAGAGATAAGGAAGCGCTCACGAGGGTGTGTTGTGCTTGGCTGCGGCACGAACGGATACCTTGGAGGGACTACGGTCCCCCGGAACCCCTCCGATTCAACAAGAGAAAGATTATTTGCTCGTTTTCAGCACAATCCGATCGCTTCAACTAAGTAGAGTTGAACAAATATTGGTTTGCGCTCGGACTCCCAACGGCGGCAAGTGCACTTTAGTCGTCTAATTGTGACCCCACGCGCGCGCTCGGCTGGAACTCAGGGTTGAAGCGGGTAATAGGGTACAGCGGACGACCATGGAATTCTCTCGCCTATGTGCACGGAACGACGAAGCGTAGTTCGCGGCATGCGCTAAGCGCACGTCACGCGTGGGTAGTGCGAATCCTTCCTCTGGCCTCTTCGCCTATATTGCCATACTCTCTTGATAAATGTTTCAAGCGCTTGTACACGATTTGCACCGAACGCCCGGTTATGGTTGCAGAGAAGTGGAGACGGGCCAGAGTGTTGCTGTTAATGATGACTCGAACTACCTCATCGCAGACGGCTATCCCTACGGGCGTAATTGTATATGCATTACTTCCACCCCTAAGACATACAAAATCGACGATAGGGACTGGAGCATTATAGCGGCCAGATTTTGGACTGCAGCCGCTTTGTCCTCCGAGTGCGCCCCTTTAATAACGCTTCTAGTCGTGTTGGAAGGTCGGTGTCAGCAACATCCAAGATAACAGGCCATGCCCAGAAAGCCCCAATTAACACGCTCACAAGCAGTGATTGGTACCCATTAGGCCGTTAAATTACGCCAACTCCAGCACACGCCGCTGCCGTTACGAAGTCTTCACTAGTGTGCTGTGCCGTAGTCTGAGGACATACTATAGACCAGCGATCGCTCGCACTTGAGTGTGAGATTCAGGAGACTCGTGATTGGCCACTAAGGAGCTGTATTCAAAAAGCCCGCGCTCAGGACTCAGTGTCATATAAAGGAGCTGGTCGGGCTCTCAGATTGCATTGTAGAATTAGCCCTTAACACCCAGTTTGTCGAGTGCTCCCTGCTTTGCCGGTTATCTGCCATAACTAGCGTGCAGCGGGTTCAGGCGCGTTTAATGATGGCGGAGCGCCGTTTCACCTTATGGGGTCACCCGATTTTACCCGGCAACCGCGTCAAACCGCCGACACGGGGTCTTTTTGTAGCGCCTGAGAAGTGTTAAGGCAGACAGGCACTTACGGAGCTTGAATGTTGTCCACTCAATAACTGATAATGTCAATCGCTATGGCCTCTCAGGCCCGATCGTTACCCCATGGTATACTCCTTCGCATGGCACCATACCGGATTTATGGTACGCAATGCGAACCCAGCCTCTTTAGGGCAGTCATTATTGCACTGACGGCCATCGTCAGGCTGCATCTGAGGTTCTTGTAGTAGGACGGTAAACTCACAAGGAGAGAGCCACTTCAAGACCTCGCCACGCAGCATTCGTCCACAACTGGAGGCCGATGGCTCGAGGGAATACAAGGGCCAGAATTGAGTATTTAAGATATTACGTGGTCGTAGCTGAAGACTTGGACGCCAGCGAACCCTTTCTGTTGATGAACTACTGGCTACATGACTCCCCTGACCAGCTTCTACCCAAGGTAGATAAGGAGGAATCATACTCGTCTAGGTTCGGTAGCTATGCATGTTCAGGCATTCAATCGCCGAGTCGTCCAGTTGACCATTAAAATACGAGTAGCGCCCACTAATGCTGGGCGGCCGGTCCGTCATGTAGGCCGCTGTAATTTATCTTGAACAGAAATTGACCAAAACCTTCCTTGCGATTTTAGCCGTTTCCGGTGAAATATATGCCCCTGGATTTTGTCTTCCCTCCGGTACTGTTCACCGGACGAAGTTAGAAGCGGGGGTAGTCATTGTGCTCCTAACCCTCACCACGCAGTTCGAAAGTTCATTCTCCCCTCGATCGTGATATCATGCGCTTCATTGTCCGACCGCATTCTGTCTCTCACTTAGGTCAAACAGAGTCAACACGGTACTCGGGAATTAACATCACATCTAGGGAATGCACATTTTGGGATCTCTTGTCAAAATGTCCACTCATAACAGCAGGTGTTGGGGACAATACCCAAAAGGTATTACCTTTGCGAGATCATTAGGGCACCGTTCTACGCCTCACCGCATCGCTTCTGGCTAGCCATTCGTAACGTGACAGCGATGAGAATTGTCACCAGCGATGACGAGTGGTAGCCACATACGCTACCGATCGCGCCCTGTCAGCTGCGCTGATACACGACGTCCACATTAACAATGTGGTTCGCATCCTTACGTCCTATGCAGATACATCTGCAATCTGAGCCTGGGGGTCTTTCCAAATTACCCATCCGACGGGTTGTGCTGCGGTTTTACCTGCGGAATCATGTGGAGGATTAGAATAGCCGGAGACTGGCTCCCTCCCAGTTCAGATTGGCACATCACACGGTGACACCCAATTGAACCTTTTTGGATTGCCTACATCACGCGTACCATAGGGATTCGTTAACTCCCCGGAGATTGGTTCGATAATTCTCGATACATATCTCTACATAACCAAGAGTAGTCCTACAATACGATTCCCCTATGTAATAAACACCAATACGATCGTGGGGAATAAGGCAGAAGTGGCGACGATATCCGGATCGTTACGGCGAAGACGCCGGGGCTTAACCTGAAACGTCTTGCTCTTCGTATAATCATTTAACAGCCTACCGAAAGGTAGGCCAAATAAACCACACGGTAGAATATCGTACGTAACATCTAGTCAGGCGCTAAAACGACTCACGAACGCATTCAAAACATAGGTGGCTTAAACGACTCCACGGGTCACGGACCTGTTCATTATAGGTCTGAGATGACGAGCATTATCGTGGGCGCTGGACTCTCCGCGTGACACGAGCTTTGTATTCGCGCAACAAAGTTTGGGCGTCGGCTGAACTGATAAAGTGAGTCCACTAAGGCTTGGACTGGAAACCGGCACCAACCTTAGCGGACCAAACTAGGTATGCCCTCAATGAGACTAAAATATTAGACAATGGATGTCGAGAGGGCCTCAACAGATACCTGCAGACAAAGTTCCACAGGGGAGTTTTCATCCAACGCTCAGAATATTAACCTAAATATAGTTGTGTCAATATAGCCCGAGTGATTGGTGTTCGCGAGGAGTAGGGAGCGGATATAAAGGCTTTCAGACCAGCGCCTGTTAGACCGCCGATATGTTTGAGCTAAAGTTATTACTATAACGATTGACCACCCTGATGCTGCCGACGGGTTATTGCCTTCAACGAGGGGTGACTCAACTCCTCCGGTCCATGGGCTAATTTTTATTAAGCAGTGATTCATCAGAATGCATCTCGCTGAAGGCTGTCGGTAGCCCCATTTCTTCTCGGGGCTGCTAGCGGGGGGATCCCCCCCTACTCGAACAACGTTAGCTTGCCCGAGCCATGTGCAGCGGACGCACCTAGCCTTCCAGCAGAAACGAAGTGCAAGACAATTAAACCCGGCCAGTAGCGTGTGTTGTGGTTAGCGAGGGTTGCGTACTATGGAATAGGGTGAAATGCATAAACGACATTTTCGTTGCTCAGGATCACTCCAGCGATTTGTGCGGTGACGACCTCGTATCGGTCTTACCCAACTGCTCTCCGTTCTTCGGACCGCACTCTGGATAGGGTGAGCTCCCCGTAATCGATACTAAGCTTTCGAACCGGTAGGCTGGTGAGCAAATGCTTAGCCGTAACGCTTCCGTTGTCCCCCCTCCTAATTTTGGGCAGTCAACCACCGGCATCTTCCAGGGTTAATAGTAGCTGGCGCGCCCGGACACCGTTACAAGCCAGGTGTCGGGCAGACCTGTTAAAAGAGCGGGGGTACACGTGTGGCGCCACCCCAGCGGCGCAGCAAGTGCATGGGGGGAATTACCTCTATGCCGTCTACCCTACAAGATGTCATGTCTAACTACGCCTTTCAGTCCCAAGATGGCCAACAGGTATCCTAGGGTGCCAAACCCGAGAGGGAGCCGCCGTTGATTTATATCTAACTGAAAGGAAAGTGAACGATATTACACACACCCTACCCCTAGTTGTCATGGCGCAATAAGCGAATCTATTCGGGGCGAGATCAGGCCAGGTGTTAGCGCTGCTTGTACTTTAGCTGGTATACATCTAGCAACGTATTGACTAAACAAAATTTAGAGAGACTAGCACGGTCTGTACAATGCATGTTTTGAAAGCTAAGGGCCTGTGTTTAGAGTCAGCCAGACTGCCGCTGGCTTGATAGTTCACTCTTGCCGAATAGCAAATGGTCTCGTGTGCCCCTCGCCGGCGCGCCCTCACAACATTTCCGACCACTTGTGGGTCCGCGTTGTCTCCGGTGCTCAGAGAAGGACTTCTAGACTTGTTGTCTTCGGGGGCGTTCGTTGGATCTGGATATCGGATGTTCATACGAGCTCGATACGTTATACTGAAGGATGTGCGGACCCTGACCGTTTTTAACGCCATAGCGTCGGTTTCTCAGCCCAATTGTAGAGAAATTGGGCTTGGCCCGGGAAGAACAATTGTGCCTACTCCCCGTTGAATCAAGATAGGAAACCTGCTATGCTAAGAACGCATGAGGCGCTCTCAAGGACAGTGAACCCCGTTATCGACCAACAGACGGCTAGGTTTGTACGGGATGCTCCGAGAAGTTTCTGTGAAACGAATTGTACTTGCCACCACGGGTGACGTGGGGGGAACACCTTCTGGGAAACAGAGTGTCAACATTCTAGCGCAGACTCAATCAACTGGTACAGCAGTACATGGCGTTCTAATTTCTTATGCACCACAACGGTTTACATCATCCCATCCGACGTATTCCTCGGCAATATGCCCCCAGCTAGCCTGGACGCCAAAGAGTGCAATATACAAACTATAGTTCCTCCAAGACCCCCTAAGAGGTCGGGGACGCAGACTTTTTCGAATTTCCTTGGGTGGAGGGGAGTGATCATCGAAGCCAATGGTTGGAATGGAGGACCTTGGCGAGACTTGGTACGAGACCATGGTCGCCGCATACCGCGAAACGAAGACTACATAAGCCATGTTTGTGAGATGCTACGGGGTCTTCTGAGAGTCAGAGGCCGCTACAAAGAGCGAGCGACTAGGTAACGCATACCAGGACGACTGCGGTACAGTCTGTTGCGCTTTCCTCATGTTGCAAGGGCACGGTTGGCGCTTACGCTGCTGAAGTTTGGGTCACGGTACGTTCGCAAGAACACGGCGAACAGTCCCGGTTATTATTGACGGTGGCGAATGTTTCTTACTAAAGATGGTCGCGCGGGCCCTTCTCGTGTCCGCTATTGTCAGAAGTTCAAATTGATAAATCCACAGTTATTCGTGTATCGGACACCGAATGTATGAGTGATCGCCAGCTTCATGGTAGTGAATAGCTGCAAACACACTCTAGCGTATGGGGAGCTTATCACATCAATTCAAAGTTCTTAGCATTATAACACGAATTGCATGACTACGATAACTCCCAGCACTAAAAAGGGTCGTGGAACGAGTTTAGCTGAGTAATGAATGGGCCTGTAGACCCTCGAGTGCGAGCTGGCCCTGAAATCGGATACGGACAACAAATTCGCCCAACACATCCAGGTGTGATACTCCCGGTTTCGTGCTGGCTATCGTGCCCGTTGTTAGAGTATCCGTTGGGAGCACCTGCTGATTTGTGAGCCCGAGCGCATGTAGCGACAGGTCCACCAACACGCCAATCCACGTTATATTTAAGTCCATGCATTCGTGACTAGGTGTCGGGTCCGCGGAGTCCGTCACAGATTTGGCAATGTTCCATGGCGAGGTTGAGCCAGACTTAACTGTGGTGATCAGTTAGTGGCCGAGGGAAATCGACCCATTATGTCACGATAAGGAATACACGCTTGCTCAACAGAAATGGACAGGCAAGTAATCAACCAAAGGCACTCCATGTCCTTAAGTAAAAATAAGATCAATTTACACCAACGATTAGGGGCGCCCTACGCGTCTCTAGGTATTGGGAAGTTTTGTAAGTATGGGTGGGTGGGTACAGGAACTAACACTGTTGAGTTTCGGCAGGGTTTCAAACTACTGCGCGCAAGAAATGTACAACTAGAAGAAAAAGCTCTATCTCCGAGTGTCCGATTTCAGACGTACTCGTCATGACCAAAGATATGCGGAGCTGCTGTTTCCTCTTTGGACAATCTCGTCAAGTCTCTCGTGACAAGTTACAATACCTTTCCGCACAAGTCTGCCGATGTCTCGGCATTCCTTGTGACCTTATTGATTCTAGACCCTCTAGGGGCTTAAGATACCTCAGTAGTCAAGATCCATAAGTGGGTGCGTTGATATAGTTTGTCGCACCATTATCACCAGATTCCACACGACAACTGTAGCGTGAGACACCTAATCTCTCACGTCCGCTGTTTAGACTGGTGGTTCGCCTTAGGGTATTCCTTCTATCCTGGGCTACCGCCTGCGCTAGGGGTCTCCGGAAGGCGGGGGGCCAGGGACCCTTTCGTAGTGGGCACGTTCCCCCCAGCCCTAGGGAGATGCGAAACGACCGGGTACGATTCCAAATTAGGGTTCTTGATTCTCCTGTCGCCATTCAGGCGTATAACCGGGGGCCACGATATTGACAGAGACAGCTAAGGAAATTCACCGCCGCGAGGGCGTCTCGAAGTCTCGCCCCAAAACTGGATGAGATGTTATAGCGGGCGAAAGAGCCATACTCCATTACAAGACTGACCCTTACCGTCTTTGTGGATCTAGCTACAAAAAAGAAAGCCCCCAACGCGTTATCTACCCAGACAGACTTGTCGCGATTGCTCCGACAGTGAAGCTCTCACCAACTGGCCATGCCACTCGCCCTGTGGACGCCGCGAAGCCCGTCAGGCATATGCCTACGGGGACTAATGTTGACCGGTAGGACGGTCCCACCCAATTTTCTGAATGGTCTAGTAACAAGGGTTGCAGAGTCCGCGATCCAGAACCACCGAGGTCATTTAGCCCATATGTAGTACATGCCACAGTCGGGTTCGCGTACATGACCATAAACGGAGACGACGAGAACCAATAATGGGTGGCTAGTCGCCCTGCGTCGATCCGGGGACGGCTCACGTTCCATGAGACCGGTTGAGGCGACCTCCGCCTTGCCAGCAGGACCCTGGGCAATCCGAAGCCTTTTCCCCCAGGGAGGAAACAATATTCGAATGCTTTTGTTAGAGGCGCTCAATAATCGAATGGCTTTGTATCAGTGCGGAAACATGATTCCTCGAATCGGAATGGGAAAATAATCGCGAAGCCACTTCGACGGCTATAAAAGCTAGCGTTATCATCTTCATCAGCTCCCCCTTGTGGAAGAGGCTGAAGCCTTAACGCGGTGTGGAGCCTTTGTGCGTGGTTTTATGGGTAAAAAGGCGGTCGCGTTCCAGCGTATCTGTTAATTACGGCCAGCTTGGTGGACCACGTTCTACTAGGATTAACTTAGTGATGTACGATAAGCACCTGTTTGGCATATGAGTTGGTACAAGCCGTACCACCTGCAACAGAAGTCTCAGCGACATGCTCGCAGCTGTACAGGCGCCTTGATCGTTCTCGGAGGTACATTCAAGACAGAGTCCAGTCTGGTTGTGATGGTGCACGGGCCAGCCCCTAATTCAAAGAGGCTTGCGCGGCCCGTCAGACTATACCTTGCTAGAAGAGCTATTCCTCGAGGCGGAAGCAGCTTCAGCTAACCTTTTTCTTTAGCCGCAGCCCCCTGGCACCAAAGATGAGATACCGGTTCCTTTTTCTTATGTGTCTCAAACCTACCAGTGCCCCGCTGGTTTCCCGCCTTGAAGCCCACGTCCCGTTCATCATGGACTCAGGTGTCTTCATTCGTGTTGCACTCAATAAAGCATTCCAGCCCTAGCTTAGAAACAGGCGCAAACCGATGTGCTTCGTGCCCAGACAAATTCCAGTGGAGTGTGCGATTGAAGCGACCGTCCGCAAGGGTACCGTTTATGTGTGCTCAGACGAAAGGGACAGCGAGGAAGCGAAGATAAAGACAGGTGTGATCCACTATGGTCTACAGAAATCATACGTGCCCATGCCAGAAAGGCTGTGGGCTAACAACCCAGGCTACAGACGACCCGCAAGAGTCTCTCATACCGCGCCTGTATACAACTCTCACCTCGGATTACAGTCGCCGATGCATTATGTTTGGAGCTATTTCCCTGCATATATTGAACATAGGGTTAATTAGTGCATTGGTTATGAACCTCTGTATACCGTGTGACTTAAGATTTTAAACGAGTTACCAGACTGCGCCGTGCGAATCTTATCCCTTAAGGGAGGACAACCGCAAAACCCTGTACTTATGAGTCTACCCCTAGGCGGTATCTGTTAGTTCTGACTATAAACCCAGGGCCGTGTCCTTAGCAGTGCGGCTTGGTCACAACGCTGACAGGGATCCCGATGCCATTTTAACTCCCTCTTCCTGAACGGAAATGAAATCTAACTAACAAAACACAGTGCTTGGTCGTTCACTTGGGCGGGGTTCACCATGATCATAACTCCTAAATTGTGGTGCTGGCATCATGGTATCTCCGACGGCTCTCAAGACGTATGTGAGAGTGCACTAGGGGTGCCTATTAGAAACGGACGTCTGGCGCAGTATACTCGAAAATTATTTGGGCAAGGCATAGTTCCTCCTCGCGTTGGGGGTCTTACACGGGCCCAATTTAACGGGAGCAGTCCTCGAGCTGTAACTGGTTGTTGCTATACCGAGCTCTGCCATAACATGACCATATTCTTTGTATCATCGCTGACTTTAAAGGCTGGCCGGAGGACACACTTTGGACCCTCCAACAACTTCCACAGAGTAGCCGGTAATGTATTAAGACTCCCCCGAGAATGAATACAACCTTCCTAGCGCTTTCAGTGTGGATTCCGTCCCATCCCATTTCCGGGTATCAAATTGCTAGACTGGAACCCACCACCTTGTCCGATCGGGAGTGTACGACAGCTTCCCGCTGATTTGCGTCTAGTAGCCTTCCCCTACAGCTCCGTCCTGCCTGCCACAAACTGCCTAGCAGGCGAAGGACTTCTGTAATTCAGCGTCCCCGCAGGCGCTAGCACTTTAAGTAGGCCTAAGCTCCGTTCGGCGTATATACGCGTCCTACCAATAACTCCGTTACCTCTGGATCCCTACACTGCTGCTCCCGGTAGCGAAACTAGGTATCGTGCTGCGGCGTAGCTCTCCTACGGCCGCCAGACAATATTTATGCCTAGTTACGACACTTAACAGCCAGTACAGGATAGCTCAGTTTCTTGTGATTATTTGGCCCCGTCCTTTGTTTACGCCCTTCTCCAAGTGGCAGTGATCTCCCATCCCGCATCGTGGACCGTGCCTTCCTTCCACCTGAGATTAGTCCCACGGTCCCAGATCCGGTAGTCGCAAGCAGTCCCTAATGCCCACAAACTTCCACGAGAACCTCGGATACAACGACCCGTCGCATGGCCTTTTACATGTAAATGCTTACGGATAAAACTTCTTAAGGCGTTAGACTTACGCCGATGCCCTGCTTTGACGCTCAACCTCTCTCTCCCAGAGAATCGGAGACTGTTAAGTGCGAAGAGAAAAAGGCGGTGCCGATACGACGACCGATCCGCGGGAGGACGGCTGCTTTAACACCGATCGCGGCGTACGTTGCATTCTTTTATAGTCCCGAACCATTCCCAAGTCTTGAACATCCAAAAATAGAATTATTGGCATGTTCCGCATTCTAGTATAAATCAAACAGGTAGTTATCGTTTTAGAGACTAGTGACAGGGCGAAGATCTCAATGCCCAGGCGGCTTATCCAAGATAATGACAAAACCTGAGATCAGAAGGGTTAGAGTGCAGGTCAAAATACATTCTCGGGGTGAGACATGGCCATGGTCCAGGGTTGTCGCACTTCGACGAGGCGTCTGCACAAAACTATGTGTCGAACAGTATTTGGGGACAGAGATCTATGTATCGAGGTCTTGTACCGGTATTGCAAAACTAATGAGTGGGTCCAACCCCGTCTTGGCAGGCTCTCCAATCTCATTGCTGTGACTGTGGCTCAAACGCGTGAGGAGACGGACTAATGGATCAGGTAAAGCGGATGTTCGTGAAGCCCGGCTTCGCATCACCAAGAGACATAGAGTCTAGCGCACTTGGTATAATCCTCAGGTGAATAACGTGTTGGGCATTATCACATGCACTGACCACTTAACCTGTAAGTCTCACTTGGAAGCTATGCAACTTCCGATCTAAGTGGCGAACGGAATGTTAATTACCTTCACAACACAGCCCACATACGGTTACATAGATTGGCTCCTCGGCTTAGATTCATTATCCTGAAGCCCTGCTCACGTGTGGTACGCAATACCTGTCAGTAACGTGGCGTATAAGACCTCATTCATTCCCCTGTCTCGGTCTGGACTAGCGTGTGCTTCAGGGACACCAATCCGTACTACAGAACGTTTTCTTCCGAACGGATGCGTTTTGTACCCATGTTCAATTGGGGACCTTACTTCGATGGAATGCCTAAAGATAGTGTTTCTCGTCTAAGCGAAAAGATCGCCTTCAGGAGGTGTGGAGAAACGTTCTTTGCGTTGGCAAGCGAAAAGTTGCTCGCAAAATCTCCAAGGTTTTCAATTCATATGTTACAGGAGTTGATGGACCGGCAGATCCACTGACGCGCTGCGAATACTTTACCCTGGATGCTATGAGGCTACAACATAAAGACGGACATTCACCAATGAGTCCAGAAAGTACGTGCTCTATCGTTTTACGAGGACGATACCGCGGACACCAACCGGATACGGTAAGCCTGTAGCTGGCATGGCGGTCGACACAAACCCCGTGCCCGTGCAATGGCACATCGCTCAGCACTCGATTTATCCGAAACCCGAGACGACCTGATAATGTGGTGATTATGAAGCTCACTGTACCGGTTTCATGTCCCTGTGCGCAGCCTGGCGTTGGCTGGCTTAGTGTCTTTCGCAGAGCGGTTTAGAGCCTTTTGATTGGAAACTCGAGCTTCGCACCTTCGAGCCATATGGGTAACAGTCGAAGACCGTATTTGGAACCCACCACTTGGTTTTACTCAAGAAGGCGTACCGCGCTCACTCTCAATACGCTCCCACGTTGGAAGAAGAATCGGATCTTAGCGGTGTTCATGACTGAAGCGCAATTGCGAATCTATCTGATAACACGGACGTCTTTCATGCGGAACCTTAGAGACAAGGAAGGGGGTTGTTAGAGGACATACATCATCGATGGGGACACGGGACCATTTTATAGGTGTGTTTAGAAGTGATCCGTGGTTCTGATAAGAGATCGATCGGGAACGTTATGCATCTACTTCCGATCCCATTTGAAATAACACGGTAGATCCTAGTCTGTTGTAGCCCGGGCTCGCCAAGTCCATTGCGTTGTCATGACAGGTCACGTAAGACCAAGAGTGAAGCCATCTTCTACCAAATTCATTCCCTTCACATTCATTACGAGAGCTTTAAATAAACGGGACGGTCACCTGTTTGTGTGAGTCTGCTCTACTGCTTCGTGAGTAATCCTTTGTCCTCAAAGGTAAATACTTCTCGTATAGCAAGACCACAGTTAGTATACGCTGCCTTGACGACACTTTGTCTCTCTTACGCGTCCTAATACTGCCGGGGCCAGGACTACCACCGTATGTCGGTCCAGTTTAAGACATAGAGACATTTATCCTGATAAGGTTGTGGATATACGATGGGCAGTTGGGCGCAGGTCTGCTTACAAGCGTCCCTTATCACTCCTCACTCATAGATATGCCGGAGTGCAAGAGAGACACAAGTAGTGTCTTGCGCCCCGGTCATTTTCCGAATGTCATAAATCGAACCAACAGATAAACACGGTACCCACATTACGCTCTCGCCTACAGACATTCAGCAGACCATTAGGTCTATTCCAGCTTCCACTTCTAGCCGCCCGACAAGACAAGCCTGGATAATGCTTCTTCTCTCGCAAAGGACGGGCGGATATCAAGCAGACTTTCCACCCACTGCGCCACTTGTGCATAAGGGTACCTTTGAAAGACCAGGTACGAGCGAGCGGCAAAACTGACCCCTGCACCTGACGTGCCCGGCGACAGGATGGAACATACCCACACACCTGAAGGCCATTCATGGGTATGGGCTATAATGTCGCATCTAACCTGACCTTGTCGGGCCCCGCAGTTTAGGCCTCGACAAATTCTAGGCAGGGCAATATAACACGGGAGCGGCGACCCTTGCGCCTTTGCACCTACCCGAATCTTACGTGCATTGCTGCGTCCTCAGTTTACTAAACATTCTTACCCTTGGCCATACGCCGGAGCAAATTCTTCAGTCTAGGAATAGGTTGGGTTCCGTTCCTCAACCAGAGGAAACTATCGTCTACTGTCAGACAGCAGAAACAACAAACGTACCACATGCAGGCGTGAGCTGGCTGTACTAGACACGGGGTCACAAGTCGGTACTGCCATTACAATCGTAATTTTCTGGTATAATCGCGGCGGGAGCGTTGTATTCCGTTACCCGAGCGGACCCTGTTCGACCTGCACGGCACTCAATCGCAATTTGGTCGCCGCGATCAAGGATGGGACTTTTTCGGCTCCGGGCGCAATACGGGCCGTTATCAGCGAATAACACAACCCCAGAGTCTTGGATCCCCCTTTGGGTCCCAGTGAACCGCATAGCGGGATGCTGCCTGCATCGCGCCCATCTTGCTCACTCGGGCAGATTGGGAACCTTACGAGTCGTAATGAAAGGGCTAACTCATCTTTGACCTCTATTCATATTCGGGCCGTTGGATCTGGAAGTAACAGCAAAACTTACCACTAAACCCGGTGGATGGCCCCGCCTCACAGCTTATTCACTCAGTCAATTTGGTATGATTGCGGCCACAATGCACCGTTGGGACTTGCATAAATCGGCGGAGCTAGGCCTCTAGGACAGGGGTTCCAACGCGGGATTGAACGTCCCGGCATGTAGCAAGCTAGTTTAATGCCCATCCAAAAGAATTGTACTAGCTATAAAGATGGGAAACAAGTCCCAAACCTACGAGGTGCAAGATCGGAGCAGACGACTCATCCGTACAGACGAGGGGTCCTGGTCTCGGGATAGCCCTTTAGGAAGACCCCTGAACGAGACATACAGAGGATGTCTCGATACCGTAACACTTGTTGCTGCCCCCCTTATACTGAGCAGAGCCGTAACAACCCAGGATCAGCACCGCGTCCTCACTTAGTCCCTTCACAGGGAGCGCGGGAAGTCCAGTCTGTGGGCAAAGTGTGAGGGTAATAAATTATCCGGGAGTCTGCATTCAGACCCGCTACGACAATTAGAAGCGGATCGTTAATATTCGATAGAACAGTGGGCAGGACAGGACCGGACAGACCTTTGCACGTGGTTTTTTAATCGCGCAACGTTTTTCTTCAATGACGGTAGTTGATTCAACCATTGTGCTTTCGAGGACATGGGATGGCAATAGTTCGGGTACAACCAGTAAAGAAATGGTGTTAGCTTTCAAAATCGTTGGTACGCCATCTGATCGAGCAAAGGCCATCCTCCCTACAGACCCACGAATAACGTCAGTAAAATTATCAACAATCGAATTCATTCCTAAAGACGGGTGCGTAGGAGTGTGGCCGTTAGCCGCGCACCACATCTCTGGAGAGAGGCCCGGTTACCTTGCCTCATAAGTCTTGCTTGGCCGTGACTCCCTGGCACGCATAGCGGACCGAGGGGTTTCCAGCCAAATTCCCAAGCTAGCAAGCGAGAGTGATTCAGTGCGGCTTCTATCTTCCCGCGTCAGTGGGTATGACCGGTCGCGGCAATCAACTGGGTACAATCGCACGAGGATGCACGGAACGGCTGATGTTCCAAAGCCCGTTTATAGTCTTTCATATCCATTTTCGAGCGGTGGCGGCTACTCAATCCTGTTGTTCGTCGGGGGGTTCAAAGTAGAGGCATGCGCCATGTACGCCGACAGGCGTACTCTGCATCGACTTAATAGACTCCAAACTCTTGCACCGGAGTACTCTAGAAGACAAGAGCTTATGAGTCTCTACCAGGCGTTTGAGATCTGAGTACAAAAGAGCACAGGAGGACCACCCGGGGCGTACAGAGCTTGTTTGGTTTCCTGCCTCATATATCAGTTACTAGAGACAGCGTCACTGGCTAGAATTTTCTCGCTAGGGTTATCCCAATTCGTGCAGACCGCCTGCTGATAGACGCCCGTGCTTCATCCCTGATAATAATTTCGCGTATGCTTTTATTCCGACAGATCGCACAAGCGCCTCGGCAGGGTGGTATTCGATTGCCCCTGACTAACACGCGATATCTTTTGGTTGCCCAAAGACTTAAAAGATCGTAGAAACTCAATCAAACTCCTGGGCGTCACTTTGGGCAACCTAGACGTCGTTAAAATGTGCAACGTGTGCTGTAGCTGCGCACACTTCTGTAAGTTATGGAGGAGGCCCACCATGAAAAACGATAGGATAAGACTTAACACAATCATACGACGAAACCAGCTGGCCCTTCTAATCTCTGGCAGAAAAAAGGGTCTACTGGCTATATAGCACCCGCACTCAACTTAGCGAGCAGAGCAAGAGTGATAACGGAGTTTTCGTAGGCTGTCAGCCCACAAATTATCATGGACAGCCCATTCGGCAAAGTGGAGCAGTGCATCACTTATTCGCTTGTTGCTGTGGCATCGTTTCACGTTGAAATGCATGCATCGGTACTCATAACGCGAGCGGACTAAACTAATCCAACTACCATCATCCCAAATGCGAGGGCTCCGCACCGTTCGGTGTCTGACAGTCTCAGCGTAAGGCAATGACAGCCACCTCTCCGGTTGGGTGTTTGAGGCACTACGCTCTACTACATCTTAGGAACTGTCGACCATTACGGTATGGGCCGCAAGAAGCGAGAGCCTAGTCCGACTTGCACTAGTCGTGGGGTTCCTATAGACAGTCTGTTAGAGGTCCTGTTGCCGAATTGGTCACTCTGTCGAAGAGCACAAGTGTGAAAGAGGGCGTAGAGACGCTATCTTTTTGCATTGACCAAAATGACTTCTCAGTCCATGTGGGTGATCTATAGACCTCGATGTTTAGCGCATCGTCGTCTACCGAAAACGCCTTGTTTCTGAGGGCCCAGGGAGCTTCCAGCAAGCCATCCGTCGTTTGGTCCAAAGTTTGTGGTTCAAGGGAGGTCAACTAAATTTGTCCTAATACGCTTGTCGTGCGCTGGGCAGGCTTGTGAAGGGTATTTCCCAGAGTCCAGTTATGTCGATACGTCCTTATTGTGCCAGTGTTACACGCCCCCGTGAGACTCGGGAATTGGCCCCGATACGGCGTACGCAGTTGGCCCCCCAAGAAACGGTCAGCCGCTGTGGTAGTAAACTAATTTTAGATGCAATCAGCTACGGTCAAGACCCATGGACGCGGCGTCTATCCTTGGCTCGCAGCCATTGCATTCGACAGCAAGAAGGGATGTCAAAGCTGTCGCCTAAAAGCCCCCTAACATATCTAACCACCATTTTGGGACCATCCTCTATGGCGCGTTGTCAACTCGCCTCTCCTCCTGCATTCCGCGCAGCGACAACGAATTGCGACTCACAGAATAGCTCCACGCACCATGGTTAACCGGGTCTGTACGCCCAGGGCCGCATCAGAATTATTTAGGTCTTACCACTAGACACGCTCCTGCCATGATTACCTTAGATGTCCTTAAAGTACTCGAAGTTCAGTACGGGCTAACGGATAGGATCAAGCCGTGGCATGGGTTCGGGTTGTGGATCGAATTTCCGCCAGACCCGAATCATGTGGGGACTTGACTACATGGCGGACCTGGATGTGACCCAAACGTCCTGGTATTCCAGGGAGGAGATCACACATGAGAGATTGATGTGCATCCCAGACTTTGAGAGAGGAGATTAATAATCTGAATCCTACATCTAAGAGACTATCGTTCTAAGTTGATAAGATGCATATTCCGCCAAGTCAGCTGAAATAGGCCTATACACGTGAAGCTCACCTCGCTTAGTCAGCCGGTTGGCACGTAGCCGCTCCCGAAGGCGTGGATCATCGCATGGCCGGTTCGCTTCAATGCCTCCGGACGCGCTCCCCAGTGGCGTTCGTAAGTAACAATGAACGATTTGTCACCGCCCGCTAAGGGGTAGCCGTTAGCGTTGAGCTATTTAATCCAAATGACCTAGCGTATAGGTACAGAAACCGCGGACAACTCTTGATAGTAGCAGAAAGTAGGCTTGGAATCCGAGGCTGACCCCCCGGCGCGCAACTTCGAAATGCTAGACGTGCACTGGATGAAGAAGTCGGGGTTGCAGGCGTGACCGTGACCAATCGGAAAGTATCAATGGTGACGATAGATTCCTTTCACTAGTATTTCTCTCGTTTGAGTCAAGAGGACACTGGAGTACACAGTATCAGAAAATTGAACCTCCTCTTAGAAGCTCAAGGCCTCACCGTGTAGGACACTGCCATGCGCGTGTGAGCCGCCAATTAAGTTTAGAACTTGAGATTCCCCACCAATGGAGAAACCTCGATATTTTACGGATGCTCAATCGGATGGAACCTGACAGAGGCTCGATAGAGTCCCATAACTTAACGAACTACGTCTGCATGGGCGTAATAAGGCATCAGAAACACCGGGCACTTGCGCAGTTCAAGAACGCAATCCCTGGATGATTATTAAGCATCGGGACTCCTCCCGACTGGGTCCTGGTTCGACCCAATATCTAGTTCGTTCTGTTGCGAGCTGGGTCTCCTTGGTCAGTAAAATTGTGCACTTTTGAGTTATCTTATCATGCTAGATCACGTTTGACGGCCTAGCGAGAACGTACCAACTGCGATAAGAAGCCTCGCAGCCCAGGGCCAGCGGTTTGCGCTATACTGCATTACTATCGCCACAGTGGTGAGGCACGTGCGGAGGTAATCCTACTTTCTGAGTCCAAGTCTGGAAAAGGGGCTCAACTTGTCGGTATCAAACACGCATCATGACAATGTGCTCTGAGTACGCTTCAGTGAGAGTCCGGGAGCGAATGAAACCTTTGTCCTATTAACCGGACGGAGCGATCCCTCGTTCAATCCTCAGGTTAGTAAAGCTGTACTGTACAATTTCTCACGAGCGAGCAGTGTGTGACTGTTGAGGAGCAAGTCCTGGGAATGTTGTGCAGAGTCAGCCGTTACTATACAGCCGCTCGGACTTCCACGCTTGTTATGCCTCGCGGGACGGGTCTGACCCTTCCCATAGAATTGCACGGTAAGTGCGCATTGTAAGTATGTGTAAGCTTATACGCTTTATAATTTCAACAGTCAAGCGGGCCCCCCGTTCTTTTAGAGCCAATTAAAAGGCTGGCAAGTCTACGCACAGAGAGTCGACGCGTCGGGGTTCCAAATAGGTAAGCACTTGTTTTCAAGATCTCTGTTAATATTAGCCGCAGCCCTTTGATGTAGTAAGTTGATACTGGACTCCGTGGGAACGGATACTTTTCGTTGTACGGGATACGCTTAGGATTAAGCTCGTGTATGTCTGACCTACACGGTGAAAGCATACTCAGACAACCGGGCTGCCAGAGCCACACACCCTGGATACAGCTTGAAATATAGACTGTGGCTTTCGTGGATGGGTCATCTCACCCTTATACCTGATTGGCCTAGCGATGCAGGGAGAGCTATTTTCTACGGAAGTCAGACCTAGACATCGCCTCTCATAGAGCACTAAGCCCGTCATCCAACACTTCATGGAAGCCAATCTCGACGAGGAACGGGGAGAACGTATTGATAGTCGCCGGATAAGTTCCAGGCCGTACGGACATCCAAGCCGCGATTGCTCCTCGACGTTTGAATTATTGGCTTTCGGGAAGAGTCACGGACTGCTCTAGTGTGGTAATTGGTCCTCATCCCATACTACTTACTTGCAAACACCAGCGAGTGGGCGGTCCCTTAACACGAAGCCGGTTGTAGTAGAACATGCAGCGACGCATGCCCACCGATAACCATTCTCAGTTACGCGTCGCCTCGTCGCTGTCGTTTATGACATTCGCCAAACCGGTGCTATCGGCGGGCGGTTGAAATTGAAGCTTTTTTATGGCGTTAATTGAGCCGCGTGTTTGTTGCCTGTACTTATTAATTCGTCTAGCCAATCCAAAACGTAGATGAGCAAACGTATGCGAGAGGAGGGCCGTGTCGGCGACCTCTTGTCAAGCTCACTGCGGGGTACAACATGACCGTAACCACAAACAACGGACCAATGAAGATATCAATATGGGCCAGCGGGCATTAGTGATCTACGTGTCCCGTAGTTTAAAAATTCTGGAATCGTACCTTTATTGGCTTGCTAAAGCTACGTGTTCTGAACCGCCGCCGCGTTCTTCTGGATATGCGCAGTCGCCGCTTTAAGAGGCGGATAATCAGAACCCCAGGTAGAAAAACGATCCACATAATCACACCAATCGACGCGTACCTTCAACTCCAAATACAACCCCTTTGCGCTGACTTGAGCGTGAACACCCTCTTGCTACGCTATTATGTAACGCCGCGCTCCGGCGGCTCCTTTCTTCATCCTGTCGCGGGAGAAGTGTAATCTATAAACATGATTCTACCTTCATTATATCGTCATGCGAGTTTACAAAACAAGACCGAGATGGCTACGATGAGGCAAATAGGAAACAGTAGTGCTTCGAAAGATAATCGCCCCGATCAACTACCAGTTTGGAGATGCTGATCTTCATCTGAATTTACTAGCTATGACGTATGTGCTATCCCTGAAGCGCTCGGTCAGGTTAAGATCCTTAATTCCAAGCCCACTCCTATAGGTGTGAACGCGGCTCTCCGTCGAATGGGCATACGTATCGGGTGCGTGTGCACCGGCGTGGGGTCCATCAAGTATGACGCTAGCTTGCCTTTGTCTCGTGAAGGATGACGACTTAATGGGGGCCGAGTGAGTATGACGTGGGGGGCATATGTAAACACTGCGCTCTCTCGAGCTTGTGAAAGGGTGAAGCGGTTAGTAACGGCGATAAGCCGTGATACTTTGTTACACGTATATGCCCAATTGAATCGAGGCACGTGCTTGGTCGCCGGGCGGAAGTCATGGGTTGACGAAGATACACGAGCGCTCTCGCTTACCACGGGATCGCCTCCGAAACGGGTTCAACACTGACTCTTGTTGGCCCGGGTAGAGGTCACTCGACTTGGTGGCATTTGTGTCGATGCGATGAATTAGGGTCGTCCCTATTCGGCCACCATATTGGTATAGAATTGCGCGGTAGGTAGGCAACCCCCCCATTTTGGTTAATCCGAGTGCGGAAGAGCCTCCTATCAGATGGCCTCTTCTTATTCGCTGTAGCTTCGAGGCCAGCGTAGTGGAATCAATACAGCGTCTGCGCGTACCGGTGTTCTTACCGATCGTGCAGAAAATAACGGGTGAGGACAAGTCCTCAGTTCTTAGTTCGTAGCGAGACTCCTCGGCATGCTAAGCCTATGCCCGTGTTCCAGACGTCGAACGGAATCGGACCTCCTTAGAAAATAATGGTGCGACCCCGACATGTCATCAATGGAAGTTCCACCTGATTTTCGACTGTTACCAGTGGACTGGAAATTACGAGTCACCCTAATTCTATCATCTTCCGGAGGCCCGAACCCTGCCAAATAGTGTCGTAACACACTCTAGGCTAGAATTCGGGCACACTTGGGCAAAAATTGCGTAGCCTCGACTGATTCTGCTTCTTTGGCCTTAAAAGCACCGTATATATCAGGGCGTCGGTCGTAGGGCGAACATAGTCTCCCACGACCACTTCCGAGCCTGAAGCGTACGATTCTTAGGCTCCCGGAGCGATACTAGGAATTGGGAGGGTTAGCCCTCTGTGCCACAGATCATTCTCGGGTTCAGGATGGGGTTCGTTTACACACCGACTTGGTGAATAGCCATTTAACTGCGCCACACACGCGGACTACCGCGCAGTTGCGTATGATAGTCATAAACTCGTCCCGACTTGCGCGTGCTTGCTGGCCGCTGGCCCTTAATTGCTGGTAGAAGCGTGCACTTCTGCGGCTGCGTACCTCTGCGGCGGGGAACAGAGAAGCTACTAACACATACTCGAGGCTTTAAAAGCGGTGTAGAGTAACCCATGGACTTTAAGATACCGAGGAGGTTCCAAATAGTTATCGTGGGTCCACCGTCTTAAGACATAGTTACTGTAGCGTCAGATGCGTCCGCTGGTAGCAGCCAGTTTGAATTGGTCAGTCCCTTCTCCAACTATGAAAAGTCAAGGGCCTAGACCCACTAGTAGTTCGAAGACAAGCTTCGAAGGAAACGCGATTGGTAGATGCTATTCCGATTAAAGCTCATATCGGACGACCCCTGATCACGACACCGGTCTACTGGACCTGAGCCATTACTTACTACTCCAGAAATTAAGACTAGCCTTGGTAATGGCGACCCGTATGCAGCGAATCTAAGCCACACTCTTTCTAGGACGCGCGGATGAGTGCTATGAATGAATGGGGATCTAGAGCGCAGGTGGATGCCGCTGAGAGGGCCAGGGGTTGTTCACATAGTCCCTTTCTCGGCCTCTACTTTGAGAAGAAGCGAGTGAACACGGTCCATCACGTGGTGAGTCGTTGTTCCATAAGATCGGGGTAGTTGGTAACAACGTTTGCTTTGTGTTGCAGCCAAGGACCCATACTACGCAGGCCTAGCACTTTAGCAAGATAAACCGACCATGTAGTCAATAATTGAAGTTAATGAAGAAGTGACGTCCACGCATTGAGTACTAAGGCATTGTCCCAAGTCCCAAACTAACGTGTACACTGTATGCACCCTTTCCGTAGGGACGGGAGGAACGTCACCATAGCCTTGTTCGTGTCGTAAACCGGGTCTCTCCCCCGTGGCCAATAAACTCGATCGTTCAAGCTACCCAGTCTTACTTGCTGTATAGAACCAGTAGGCACTTACTACCCTTTCCAGCGTTTTTCCAGTCTTGTGTACAATATATGGATAATGGAATGGTGGGACAGGGGCGGATTCGGCGTGTGCTTCTGGCTCATACTATACACACATTCAGAGAGCCGCGGCATGTACTTCTGGACCGGATTCGTGAGACATTAGCTATATGAGCTACAAGTACCTCGAGTTAGGGTGAACCAACCTGACCTCCTGAAGCTACTGACAGCAGGCTTGGAGATCGGCCATGGTATTTATGGCGAGCCAATGCACTCCGCGAAGGTGAGCTTTCTAGTAAATCAGCAGCTGCCTAAAGCGATATCGCACATTGTTGGCCGATTAACCCTTTGGTGGCTAAAGCTTCGACATGTGAAACTTCTCGGACTTTAGCGAACAGTCCAGGCAGGACTCCCGTCTCATTGGTTCGCACACCATTCTAGGTGAGAAGTGGGCGATGTTCTCTACCTAACTGATTGCAAAACTTTTTAAAACTTCTACCTCAAGCACTATAATCCGCAATGCTTCGAGGATGGACAAGTCTAAGCAAAATTAACATGAGGATAGGCCCGACCACCATGCAATTGCTAAAGTATACACTAAGACTGGTAGCACCGCTATCGCGCTGCGAACCCAAAGTTCACCAATGACCAGGGACTCAATGAAAGTCTTGTTAATAACTGACTTAGACACCAGCGGACCTCTCTAGGTCCCCGGATTCGAGTCCGTCCGTTGGGAGGGGTAGGCTAAGCTATTGTTGCGGGAGGACCCCAGCGGGCGAATCCTTATTGATAGATTAAAAGCGACCCGAGACAGAGAGCTGTCATTCACTCGGCAAGTACCCGGCCTTATTTATCGCCCGTTGTGGTCCGAGTGATCTGCCCGCTTTGCCATTGTAATACAAATAACAGTAGAAACTATGTTCTTAGGTAATCGGCGCCCGTGGCTAAATTACGACAAGAAAGCCAGTTGCTCATACTCCCCGATATACTTTATCTACCTCATGTGACCAGTGGTCGACTTAGGAATCCAAGGCCCTTCGATCGTTGGCGTCCACCTACACCTAATGGGGAAGTTTACTATTCGAATTGGTGACATGTGAGTATCGGCGATGTTCGACAATTATTCGCAGCACGCCGGGAGCACAAGTCGAAAGTCGCTAGGACGTTGGTGGGTGAGGAGGACTGAGCGTGGCCACTATTAATGCATTCCAAGCAGAGCATTGTCGGACGAGGTTCCACTCTCGCTCACTGCTGGCGGTACCATCCCTTGATTACGTCCGAGATCCCGAAGCATGCGTGGACGTTAAAGAATCAGTTCGTTGCAAATTGGAAAACTCATTTTCACACAGAGTATACTGTGTATACTCCTCTGAATAGCCCGGTCTGACACATTTCCGCTACTCGTAGCATTTCAAGATTTTGTTATAACAAGTCAAGTGTTGCCTAATCTCAATAATGCGGGCTGTTATAAATTGTGCTAGGCCATGATGGAAAACTTCGTGTGGAGCGATCACTACGAGATATAATTCAAACTACCATCACGGTCCATACTGCACGTCATGTGGGGTATTCATACCATACACGGTAACAGTGACGTCCACACGTAACTGCATAAATATTACCGCGGATCTCCCACCATCTGAGGCGACGTGGGGGGCAACCTCCAGGGGCCCCCAGAACTAGTTAAGTCGACCTTAATAAGCAAGTGGTGCTGGGAGTGCGTCCGACCCCCCAAACCAAACTATTATACAAGAAACGCACGTCATCGGATTCACCCTTGACAAGAGGCTGACGCGCATCATAGTAAGAACAGATGTTAAAATTTAACCCATGGCCCTTTTAGAGCTACGTAGAAGTTAGCGGCAGACTTCGAAAAGGACGACTCGAGTACCTTTGGAACTGAAACACAATGCTGCCGCGCGATTGGGAGCAATCGTTATGTTTGGAAACTCTGCTTAAAGGGTACCAGCCGCGAGGCTAGTTGAGGTACAGGGGTCTTTTGGTGCGGCTAGCCTTCCTAGGAGTGCTTTGAGACGCGTCTAAGTCGCTTCACTTAAGATGGCAGCGCTAGATTTGTTTATATCGAGTTAGGTAGTATAGCACTCTGCTACGTAGGCTTGCCGGGCCCCGCCATTCTCATTCAGACGGAGCAGGATTTCAGGCTAATCCGCTCCTACTGCGGAACGATGGCTGAAGTCTTAGCGCCATACCGAATATAATTGTACATGGTTCTTCTCTTAGAGTACTTCGTAGTCAGCTTCGAATGTAGGGTGCGATAGGTCTGATGCGTGTTTGCCAACCTCGTGTGTTTTTCGGTGTCACCTGACGGCTTACTGTTTAAGGAGGGCCTTCTGTGCGATGCCGACAAACGCATCGCTAAATGTGTCAATCACGAATCCGCCCTCGTAACCGAATTTAGGGAATTTCCTACGACTACACTATGGAGATCTGCTAAGGGCCACAATGCTGCAAGCTAGGGGCCAGTAATAGCATGTTGGGTGCAATGGCTCCGAAATCAGATTTGAGTTCGTGACGTGACCGGAACCGTGTTATACATACCCCTTGTGTGCGAACTGGATGTCAATTTGGACCGGGAGCATGCCCAGTACATACGGACAGTTTATCTCGCGCTTCTGGCTAAGAGGCGTTCACGTACCAGGAGATGCCGCATTGAAACTCGTATCGCTGATTATTCACCATCCAAAACATCTGACCCGCATTAGACATAGCTAATGACTGCTACAAAATGCCCGCTGAAAGGGTGAAGATCGGAATATGCCAGGAATGCCCGGTAGTCGACGTGCAATAACGCAATTCACCCCCCCATTAGCAAGGCCACAGAACCTAACCCGTCGCCCGAAAGAATTTTCAGGCAGAACTTGATGGCTCCTTCAGAAAACTTCCTCTGTTCCACGTAGGCATGTTGCGCTTTTAATTTATCATTGTAAAGACAAGACCCGCGCAGTATAACGCTGATAGCAATCCCAGGTCAACACCAATCGCGCCGTCAAATGCTGTTTAACTCGATGCCTGGTCGCCAGTAGGTCCCCACTTGTGCCCTACATCATAGTGTCGCCTGCACTCTCCAGATACCACATCTCGGCGGGCATGGTAGAACACTCGTGTGAAATCAATCCAGGTGGATATACACGAGCCAGAGGTCCCAAGTATAACAACTTCCTGGATTGTAATGCAGAATAGTTACTATCTATGCGCCGGCCATTTTGCCTTGTCTTACTCACAGTACGTGTGTCACTTCTGGTACTTCAGCCTCGAAGTCTTGGCCTTTCATCAGCAATACCCCTTGAGTCCTACCATATACCCCGTAGAGGTCGCACAAGCTTGATCCCCGGGCGTCCGGCTAGTTAAGTTCCTCTAATGTCTAGTGAGCGAAGCGCTGTCCTAGGTGATATCGACGTGCGACATAGTACGTCGTAGTTTAGTGCCTACCCGTGGATGAACTAGCAGCTGGCGTGAGCCATTGTGTAACTAGCATTGTACGTCCCCTCAATATCAAAGTCTTTGACAAAGGGCCAACGTCCCCGACAGTGTATAGCCCTGGAGTGACTGGCAAAGCATAACTTGTGTATGTAACTGTCTGCAGTCAATGTTCGCAGGATACTACAAGTACCACTGTGGGGCACGAATACTATCGTAGCATCTGCATTTGGCCCAACAATCTTCGATCATCTCATTCGTATGAAATTCTATAACGGGAGTGGCCGAGGGCATTCTAATTCAAGCCGGATTGACAAAACGAGCGCCTTTCAGGGCCAGGGTCGCACGGTGATATTTTTAAACCAGGCCCTTGATGCGGTTTCCGCGCGGACAACATCGCCATTCTTGTGAGGATCGGATACGAATACACAACAAAAGCGCAACCGTTTGGTTGACTTGATGGGAATCAAAAAACATGTTAGCTAATATCGCGAAGGGACAAGTGCATTGCGACTAGGATACAAGCGCGATCGATCCTAGCTGCGAGGAATGATTTCCGAGTGAGGCGAGCATAAATGAATCTAGTGATAGCAACATGCGTTTAACGTCCTCTTCGCCAGCCGCTCGGCACCATCATAAGAACCGTTTAGTCGCCAAAAAACCCTAGGACAAGGTAGATGAGGTTCACTCACAGCAGGTTATGAGTACAGTAATCGTTGTAAGTAACTTGAGACACCTGTTCCCTCCAGCGAGGGCGCGGCTGAATGGGTGACCGTGGTAAGAAACGGGATAAAGCACCCGACCGACGTACTTGGAGTTCGGGTGTCCCTCGCTAGTTTGGCATCAATATCATCTAAATGTGGACTTTAGCCGGAGAGGGATGAGAAAGCGCGCGATCGAGAACGGCATCGTGGGATATTTTCCGAGGTCCAGCAAGGAACTCAGGTAGACTCGTCCTACGCCGGAGCTCCTTCATTAGGGCAGACATGACAAATTACAGAAGTAAGAGGAATGGTAAGCCTCATATATCTCCCATGGCAATAGTAAGTACCCAACAACAGCTGAAAGAGTTAGAACGTCTCCGCCTCAATGCCAAGTCAGAACTTGTGTAAGGAGGACGCCTGATGGAACGGCGCACTGCATTTCTGAGTTAATTCCCAGGCAGTTCCATTGGGGGACCCTAGACCGTCAGCCCTTGGAAGCACAGTGTAGGTGGCTTGTGAGGGACGCTGCTTCCAACCGTTGGCATCTGCTGCGATTCTACCTCAAGATGCTGTATACCCAAGCGAGCTCGGATTTGTAGAGAGGTGCGATTCGGTGGTTCTCGCGTCACGGGCTCGGCACGTGAGCTTCTATGCTGTCCGACGGCCTTAAATTAACTTTAATTTTAGACCGACGTAGGCCTAAGGTCTCCATGGGTCGTCCTGTTTACGTGAACTGCATGACCCCCTTGTTTTAAACCCGGGACTACTCGTATTTTGGTGCACTAAGTCCTCCCATTGCGGAACGGCTTTCCCTCCTGTGGTTAATGCGTCCTAGTCAGCCTAGATCGGAATCTCCGCGATTACAGATTCTCTCGCCGTCTTCGTGTGAGGTGTCTGACTCTTCACGACTCCGAAATTACGAGGCGGTAACATCAACCGAGCGCCACCGGATCATCTCTGTCCAAATTACTAGCAGACTCTTGAGTGACAAAGAGTTCAGTGTCATTCAGGGGAGATTAAGAGGACACTCTTTCTGGATGACCTATAAATAAGTCGGGACTCCTACAGAAACGATGTAATAAGGGAACGAGTCGCTCTCATTAAGCCTATTTCTTGAAGTGGGTTTCTTCATAAAGAGCTAAACTGCACGCGAGCAGCTAATGTATGGTTCAGCGTTGTTATCAACCCCAGCCTAGAGTCTAACGCCTAGTCGAGAGAAAGTGTTGAAAAGATTACGGATATCGGGGTGTTTGACCGATAAACATCTAGGAAAACCTTCCTCTACTGACATCATTTCAGGGCAGGTTCAACAATTCAAGTTCCCTGACAGGCTCGAGCTAGCAGCAAATCGCAGCTGCACAGCTTGAAAGGTTTGTCTAAGGGGTCGCTTGCCAGTCTGCGAGCCCACTCCTACTCTGTGTTTAGAACGGGAAAGCTGAAAGGGCAAGACGATCGAGGGAGTCTGATCTCTACTAAAAGGTGACGTCCGACACACTTTTGAAAGAACTGGTCTGGTGAACGCGAATTTGCAATCCCCCAGGCTTGTCAAAGGCACGTTCCGATCATGTTACGGTGCACTTCAATGTTCACCATATTTAGTTGTCAACCGCACTCTGGCGGGGTGAGCTACAAACCCAAGCGCGTAAGCGAAGTATCCTAATCATTGATACGATTCCTGGTCAGATTCCACTTTAACTTGTAGTTTATCTATGAATACCACGAAACATCTCCTTCTCGGACGAGGAACTGCAAAATGGTGCTGGTGAGTCAAAGCGTAAGGTGTAAGACTTCTCTATGGCAGTCCTGCCCTGAGCCCTGAGACGTTAGATACTCGCTTGACCGAATACAAGCAGTTTCCGCCGCCCAGTTGTTCTAATCGCCGGAACATGACAAAAGTCAGAGAGACTGACCGTCTTCATAATCTCGCAACACTTGCTCGAGTGCGCCCGTTGTTCCGGATTTATTCAAGCTCGTAAGCTCTACGCAATAATCTGTCCCATCTCCATTGGTATTCGTTATCTTCTTGACGAGCTCGGATAGTATGCGTTATCATCTTGGAACCTATGAGGCCGGTTTCGCGAAAGGGTGAGCAAACCTTGCGGATACCACTTCTTCAAGATGAGATAAGGGTGTTTGTGTAGACTTGCTAGATGGGTGTACTCGGCTGAAACAGAGAGCTATCACGCGTGGCGCATGAGGGCGGAGCTGTGCGGGATCCGTAAATCTTTGTGATTTAGGCCGGGGTCTAAGATATCGTACAAGAGGCAAGATAGAACCAAACTCAAGAGCTAACGAAGTGAAAATACGGCGTGCATCCGCAATTTAGTGTCAAACGTGGAGCTGTGGAGAACTAAGTCATTCTAGAAAGAACTCCCAGTGAGGCCTCCCTCCTTGGCCAACCGAAGAAATCTCCACCGACCGATGGCCTGCTACTCAAATGAAAGCTGTTGCATCATCCCCAAATGCACTTGTGCGTGGCGGTTCTCGGCTAGCGGGACCTATAAACTGCGTGATGATCGGCGTCCTGTAAGCTTAGCGCCACAAGTCCACAAGAGGTGGTATGGCCAGCATATGCAATGCGAAGACAGGTTTTCCCTGTATATCGGCGGGTTGATCGCTAGTTGAAACACCGGAAGTCTGAGTCGCCAGAGGAGAATCATCACCTACATGGGGTTTTAGGGTCTAGTCGGGCCTTATCGACTGGGCGTCCTGAGAGTCGTAACTGGGGTATTCTCAGGTGCCGGTCGCGTGGCACGCTACATGATTTATTTTTACAACACGCCTGAGAACCACGTGAGCTTTAGACGAAGTCTGGTCGAGGACGCTTAGCATGACATGCGACACAATCTCCGCAGTTTCGTTCGAACCATGCTACGTAAACCGAGGGTCCCTCATCGTCGATAGTAGGGTCTGAAGAGACCTACCCGCAAGTGTGTGAAGTCGTTGGTGAGAATTATACGGTCATATCGATTTAGCTGCTTCAGGCCTCAAAATATTTACGATCTATTGCACCGCGAATGCGGCGGCGTTTGCACGGAGCAACACTTACGTACTGCCGTAATTCCATATTCCTTTAACAAAGAACGGATACTACACCCGTCTCCCTGTCAGTGGGGGAAAGATCCGTCAAGGTGCGAAGACCTGCCTGACCCCTTAGTCCATGGCGTGTGGTGAGCTAACTCGGCCGAGGGCTAAATTTTACCAAGATGCCATCTGGCCGTATACTAAAGGAATACCCTCAAAAACGCGGCTCCCCGGTAACATGCCCAGTCCGACATTGGTATTCCATTTGGTCGGCGCGTCCCAAGAGACTAAGTACAACAAGCCAGATTAGAAGTCTGGATTTGGGGCGGCAGCGTCCGAGGCTTGTGGAATAAGGCAAACCGTAGTTTACGATTGATCGACGCGTACTTTTACAAGCCGAACTCCTCTACGATCCGACACCTCATACAAACCGCAGGGGAGTAAGAAGGCGTAAGGGCCGATATATGTAGTATCCACCGCCGCGGTCCTGTGCCCGCCTGTCCTGCAAAGACCTGGGTGTAGACTGTAGTAATGTAATGTCCTATCATTGATTTGTGGGACCGTAGGTAGGCACAGATGAAAAGTACAACTACTATCTGTGGGGAGCAAGTCACTCGGCTATATCCACGTAGCCGCTGGCATGGCTCAAGGCGCTTTACGAGAGCAGCCTGAGGGAGACGCGGCTGGGCCTTCAGAGGTAACTGGCAGATACCCTGATTTGGTCGCCTCCGGTATATCAGGCCAAGGTGTTTAGAGACTCACCCGAGATTCAGGAGGCCCCAAGGAGCCGAATCGAGTTCCGCGGTGCTGGATGGCATTGTCTATCGCTACGTAGCGTGGATTAAACAAGGGGAGCAAGCTTTTATGAGCCTGGGGCTGGGGAGCACGGCTTGTAGAGGTACCTGCTATACGTCGCCAATAGAATAGTCCTGCGACGCTCCGCTGAAACTTTACACCACATCAGTTGACGACGGTGGAGGTTTTCCTCCGAAGTGCTGGGTATACATTACTATATAGGGGTTAGACACAGGCGCTGTAGCATTGTTTGAGATCATCTAGTCGTGTCATCTGATACACCTCACCGGCGCCGTGCCCCAAGCTCGAGACGCACACCAAGTGCCGGTCTTCTCGTTCCGTACAGTATGCAGCGTGGACACTAGAGTGAGACAGAAATCTTGAAAGAATCTGTTGGGGGCAAGCGGGATGGCCAATGTGAGACCTCCGTTCCCCTGTGCACTGCCAATTTTCTTAGACGGGCTTGATTAGGGAGCGACGCGCTCTTTGACTCGCCAAGTAATTTATTTAACAATCGTGTGCCTTACGCTCGACCGGGATACCTATACACGCTCAACTAGTGCCAAATTTACTGCCGGTAGTAGCCAGGCCAACCAGTGGTGTCAGTAAATGAAATCACAATCTGTTTTGCCACTAAATAGAGTGCGGAACACCAGCTGATACATTCGCCGGCGGGGGGCTACCACGGGTTGTCAGGCAACGGGAAGCGCGACAGGCAGATCACTGTTTTTCAGCTCGTGACGCTTCACGACACAGTGCTCCTAGAACCAGGCTATCACGACCAGGAAGAGGCAACGTTTGTGTTCAGGCACCGCTGCTAATAGGATAAAGCTCTCACTGGAACACCCGATGAGGCATAGACAGATCACGGTTTCCAGTCGGACGAGAATAATCGTACAGGTGATCCCGGCTCAATACCTCTTTACTGTACACGGTGAGGCATCGGATACTACGTCGTTACCCATTGACCAGTGGCCAGACCATTCGCGTAAGCCAGTAGTAGCCAATCCCTCTCATTTGGCAACATGCTAAGGCTAAACTGGGTCGGCCCCTTTCTTCCGTCTAAATCGCCCCAACACAACGTCTCAATGAGCAGGTGCTTACGGTTTAGTCCGCGCATTCTGGCATCTGACGCCACCATGGAAGAGCTGTTAGGATATACGCCACGCTAAGACAATACAGCTTTGCCGACCAATAGGGACTGTCGAGACTCCAACAAGTCTGTTAACGCTTAATGAAATCCTCGGTTCGATAGCTGGGGCTGTATCTGGTTAATCGACCAGGACATAACCCTTCACGGAGTACGCTGACGGACCGATTTCCCGGTACACGCGCTCCGTTGATCCCGTGCCCCTAGAGTGGAAAAGTGGTCTCCAGGATGTGCCCATTCGGACGACGTGGCACCAAGTGGGATACACTCACAACACCAGGTCCGTGGGCATTGTTAAGTCCGATTTAGCGCGCCCGCAGGCAAGCGACGTCGATTGGAGTGGCTTGAGCGCATAGCTAGTAGTACATACCGAATGCCAAGAATATTCTGCCAAAACGCTCCCATTTAATTGAATTACGGGGATGAATATCAAGTGTGTACCGGGTAGGGCTTCCAGGCTTCTCAAAACTACCTTTCCCTATAAAGGGATGTTGGTAAGGTCCTGGGCCATCAGTGTTGGTCGAGAACAGCTTGCGCTCTCATGTCGCTAATAAAGTTTCGATCACCGTACGGCTGACACCTCGTACTGACGTTTACTGGGGATTAAGCATACCTATTTGAGTCTAGGGGAAACGAGACACTCCTCCACTAACCTGACGGTTAGCCAATATTTTGGTTTAACAGCCTAGTCTTAATCACAAGGCCAGGAGAGCCACATTCACAATCCATGGTCCACACTCAGGGGATAGCAGATTCGGCACGAGTATCTACTCAATGGTGATGAGAGCCCTATCGGTTAAAGGACAGTTGGGGAATTGTGCGGCACGCCTCCTCGAAGGAGTTACCCAGGTGACTCTGATATCGACTACGTCCCCTTAAGGAGATGGCCAATCGGTAGTTAAGAGCTGTTAATGTCAGTCTGTCGCTGTGGGATCAACTCATCGCAGGTTCAAGGGATGCCGCCGCGGGGCCGGCCGCTACATAAGAGACAATTTAATTCAGGAAGGCGACACCCATTGGATAAACGTGTGAAGAACAGTCTTCGGAAAGTCAACATGCTTACGAGAAAACTGTGTTGGGTCGTGATCCTCACTACATTTCATGTTATTTTCGCGACCAAAGGGGTGAGACACTAGCGAGACTCGATGACTGATTTGTCTTTATCACCAGCCCATACCTGACCCGAAGAGTATCGTTGGTCATCAAACGAGTAAGACTCGTCCGAAGGCGAAGCTTTTTTGTAGCGATAAAGCAGATACACGACGTATGCAAGATAGGTTGAGAGCGAATTATTAACCACTAGCACGGGACCGCCCCCTAATTCACTCAGCTCTCGCTACAAAGTATGACTGGGGGCAGGTTACGGGGAGGCCTGTGCTTAGCAAAACACCCACCACAGCTGAAGATTGACGCAGACTGCTATAATAATGCGACATCACGAGAGACTCCAGAGTACATAAACACCCCATAAGATAGTCTCGGGTTTACGCTACATACTATAAGTGAGAGCACCCAGCCATTTATCTAAATGAGCCACCCGAGGCGTACACTAAGAAAGACACAACGTGGTCCGTGTTTTACGCCAGTTTCTGCCAATCATATAGAGCGTCATGGGACAGCCCCGCTTATCGATCGCACAAAAGGGGCACATTCTAGCATACCCTTTTCCAGAGTCAATGGATATAGCGCTCTCCGCTCTTACCCAGCGTTCGGATAGCGATACTCGCTATCGCACAGGTGCTGGGCCCTTTAATGCGCACTGTACGCGCCACACGAGGAACGACGTACCCAGGGGAAAGCCAGATATAACACTGGCTCGCCAGAATGTCCCCCCTATCTCGTCAATACTCGGTAACCTCGGCACAGAGGCTGAAACTCTGATGAGGCCATGAAATACTAGCTTTAACGGACTGCATTTTTGGTGTCCCGGGATTCCAAATAGGCTGTTCAATTTGGACAATACGGGTGCGCGCGACCGATGTTCAACGCGGGCTGCAGCGGGGATTCACAGTTAGTACGTTTCCCGGTTTGAAAGCCGGCGCTTGAACCATCCTTTATGCCGCCCCCCAGGTCGGGTACTTGATGTCGCAATCATAGGTGGAGAACAGCATCCATCTACATCAAACTTCATTGCAATCAACCCATGATTAATTGACGTTAAGTGACGGAGCCTATACACCCTTGCGCGTCGCCGTTATTAGGCTCAGGCTCAGGGCAGCAAGCAGAGACCTTGTGTAAGATATGAGCTATATGATCGTCCTCTTCAAAGGTCCACAACCCCCGTCTCCATCGATCGATAAGTTACGAGATAAATGGGCACACTTCGAGATGCACCCGGGTTCTGATCGCACCTGCATGCTTTCACCAGGTCCGGCAAAGAAGATCATGAGGTTTTCGATACTACTTGCCATACAATCAGAATTAACAGCCTGCCTCTTATATTCGCGCTTGTCGGTACTATTACTCTGTATTAGGGACGACATACTCCTGCTGTACCGACAAGTCACTCGAGATCAGGAATGCTTCGTTGCCGTCGTCCCACGCTTTGTATCTTAGTCTGCTCCATCTAATGATCCGCGGATACTGCTTAATAAAGAGCGTTGCCCAATCCTGGCGAATCATTCCTTCGGCTTTAAACAGGGAGCTAGGCCCGAGAGCCCAGAGGCGCTCAGTTTCCCAGTATCGATTGCGAGCAATCTAATCTAAAGTGTAGCGCCTTCTAACGATCATAATCTGCACGGCCGTTGTGTCGTCTGTAAAACGGGAGTGTGGCGCTTACAACTTCGTAGGTCTGACGTTAAAACTACATTTGTGTCTTCTTCTGAACTTGAAGATGGTTCTGAGGCATCTCGCGCGGGCCGGTAGTGCTAAGGAGACCATATGTGTAGGTCACCCATGCTAGGCGAAGCTATTAACGTACCCAAAGGATGTAGCATGTACGTCGTGTCATCTGAAAACACATCTGCGGCTCGCCCTACCTGGTATCAAGTGCCCAGTACCTACAGGAGACACCATCGGTCTATGCCGAGGTGGGATTAACTGCCCGCGATGCTGTGCACCAACATCCGCGAAGGGAAACGCAGGCTAGGCGCAGGCCGGTTTCTCATTGAACCTGTGTACGCGGGGCGTACGTAGATTGAAATGCCACCCGTTAGATGCGAGCTTATGATAAAGTTATCGTCAACACAGTAGTGTGTGGTGGATCCGACAGTGCAAGGCCAGCACACCCTATAAGTAAACCAAATTTAGGTCTTATACATATTCTAGCTTGGAGTCGAGCTCAAAATGCCATTAGCCCCACCAGTTCCAGGCAACGACCCATTGTGGGGTAAGCAAGGTTTGCAGCTTTCCATCTTATCCCAGCCTATAGCACGGTATTGTGACAGGTAGAGAGATTGTTGGGATTCCTCCCGAAGAGCACCCTAGCTGTCATCTGTTATTAAGGCTGGCGTTAGGTCGTAACGTGAATCCTCGAAACTTGTGCGGGGTTACATACGCGCGAGACTCGAGACGATCGCACCGGCGCATGCGGTGCAAGGAATGTGACCCCATCATCTGGCAGAGTATATACTATAAACCAGCTTGATGTAGCGCGGCGGACTTGCCGAACGCCGTCTAACAGTATAGACTTTGGGCTACATACTGTACGGTCCATTAGGGCGAGCGCGCGCATCTCATCTCAGCGGATTAGGGGGTCTCTAGAAATTCAAGTGCTCTTCACTCTGTGCAGGGGTACGGGGCTATTAAGGATACCTATCACGTAGGCTAGGCATGTCAAGCGGGCAATCCTTCAGCTGCCTTGAGGGCTACTTAGGCAGCCGTAATCGCTATAGCTCTAAGTCCTAGGGTTGGCTGTTCTGAGGGAGCGCGATGTGAAATGTGCTCAATAATGGTACGATTTGCGGAAGGGGCAATGACCAAAGCCGGGGCTCGACCGAGCGCAAGTGGCCAGAGACGAGCAGCAAAATAGACCAATATAGTTTGCATCATCATTAACTCCGACGTCAGATTTTTCATATTAATGAGAACAAAATTCTAAAGTGTGAAGGTTGAAATCGATATCAGAGGGAGACATCACGTTCTACACATACAGGCCCCTGTAGCGCTACTTGTTAGGCGACAGGAGCGCCCGTGGTCACAATGGTGATAGGCCTCCGGAAGAGGGAAAGCAGTCATGCCGCCATTATCGAACCACGGATAGATCTTACGGTGTATGCAAAAAAGTGTGGACCCCTTCTCCTAGCGACAGACCCTTATCGCGGCTCTGATAAACTGTGGGCGTGATCACGAGCGCGCAACGTAGGGGAATCGAGCTTTCCACGCGGTGACCTCCAATATGTATTCCGGGTCTAGGACCGTGATTTTATTGAGATGCCGAGTTCTCTTGGCCCCATATGACGCCGAAGATACGACTTGACTGTACGTTACATGTATGATAAGGGAGGCGTGCACGCGCATGGTGTATGCTCTCTCTATGAAGAGCTTGTACTGCCGCCGGAAGTTTACTGCAGTGACAGCGCCGCCTTGGCTGGTTCCCGAGTAGGCGCAAGCATCGGGAACTACCATAGGTCAGGAGCGGATCTTATTAACGCCTTGTTCCCAACATGATTTTATACCCGGCACAGTGCTCCATCCGGCGACCGGGGTCCGAGGACCCACTGCTGGAGGACTTGTCTGCCAACGCTAAGGCCAGTGCAGGGGTGAACAGTGTTGTGGTTGACCGGATTATACAAGATGCTAGAGAACACTCAATGACGTATACTGCCCTGTTCCGAGCGTGGAGCGCGAATACGTAGAGATACGTAGTGCATAACCCGATATCAGTAAGGGTAGGGGAGGGCATGTTTCGTGCAGCATCGCGAGCGACCTATCAAACCCTCTTACCGATATAAGTGGCCTAAGCGCAATCAGCTGCACTACCCCCTACGATCTTTGGGCAAAAGAATATCCTAGTTAGACATGCAGTCACGATTCTTTGTCGATGTAGACCCGCATGGAATAAATCATGATGCCCAGGCACAAACGTCCCGGATCCGGGACGCTTGCTTGAGGAGGCGTGTAGCTAGTTAAACACCATAGTGCTCACAAATCCGCACTTGTGGTTCAGGCATTATTGGGACCGCGGCGTCTTTGGCCCACTAACCGCTTTGAACCTCCATGGACTAAGTTGGTGGCTTAAACAAGCATATCCTAACTGCATGCAGGCATGTTCTTGTCGCGCCTCATGAGTGTCCTACTTGATCTAATCAAGGCTGGCTCGAGAATGCGTCTGTTTCAGCCCGGTGTTCCGGGCGCCTCTTCTGGCGTACCTGACCGAAACACGCAACCACGCCGTCGTGAGCTAGCGCCGCGAGCCGTTCCGTAGTCATGTGGATTCCTCCGCCGAAAAGACCCGCCTGGCCTCGTACTATTCTGCCCTAGGCGTTTAGCTCCAATATGCATGAGACTCTCCTTTTGCTCGCATTAGTGGGGGCGATAGGAAGTCACTTACGCATGTAGACTTCCTATTTGGTACAGGGCGTCCGCCCGCCGATATTGGTAGATAGTTCCAATCCGACCCGCGTGCCATGAGGCCTTAGTCCGTCCGGCGGTAAGTAAAAATTCGCCCAGGACTGTCGGATTCTAAATACTCCATGACCGGTCAGTACGCCAGCCGATACCGGAAAAGGACTTGTTGCACGCTGAGTATACCGTCAGCTTGAGCCACAGCCCTAGTTCCTATGAACTCTTTTGGCCGTTTCAATGATTTCTCAGTCGGAGCGCTGGGTCAACACCATCGTCGACATTCAGATATCATATAAAATATTATAGTACTCTTTCAAACAACACCCTTTGCGAGGACACATAGTAGCAATAAGCCCGAGGATATTTTGCTGAGTTTGTCTGGAGGTGCGCTCCCTACTAACAATGACCGAGCTTAACCAATCACAAAGCCCTAATACTGTGCGAGAACCCCGAGGCTACGCTGCCCTTTGATTGGTTGTGCGGCCGACCTCGACTCGGGATATGGCGAATACACCTGGTGGCCGAGCGCAGCTCTTGCCGCTATCGCGCCGTTTGCACAGATGCACCACATAATGCCGAACCATCTGATAATGATGTTAACATAACCGTTGAACAGGAGCAAATCTTTGGTCATCGCCGCGAGGTACGTGTAGATGATGCGGGAAAGTGGTAGGAAGTTGAACCGTTAGTACTTAGAGGCGACTTCTTACTAAACGATATTCGAGAAACGGGAAAGTGAAGCTTCTAACATACACAGGATCACTCCATGTAGAAGTTTAGAGTCAGATCGAAGTGACCGTAATTGATCGAAATTCCGGCGGGTCATGCGGGGGGAGTTGGGGACGCATGCATGCAACGGATGATCCATCCTCCCCTCGGCCTCTCTGCGAATGCGCATGCAGACGTGCTAAGTCGGTTCTGAAATCCTAGTCGGTTAGATTAATCACAGGGGGATAACCCTGTCGGGGAAGGGCCCCGCACCGGTAGATTCACTTTACCATCGGCCGGGCTTTTTAGATCCCTTCCGGCATGTTTGCTGACACGTTTTTGCGAACCAGGAATTCAGTTAATAGCCTTATATTTCTTTGGTGCTCCAATAACGCAAAGGTCTACTACGTGACTATCAGGATACATGTCTGCTTCTCTAGTAGTGGAACGTGACACAGTCAGCCAGTGAGCTAACGTAAAACCCCACAAGGCCCACAGCACACGCCACGATTCGTGACCGGGCACCCGCATCGTGGCGGAAGGATCGTGGGATCCCTGCTGAACGCACATGTGATCGAGTGACTCCCTACCTATCCTTGCTTCCCTTTTGCATTACAACATATCTCGTTATAAGTCCGTTAGCATAACCCGCTGGATGGTGGCAATGCAGCGGTCTCACGCCCGGACAGTAGTACCCGCCGGGCTCTGGTAGGGAAAGAAGGTAAGCGCCCTCTGCTGCTACGGGAGGTAGTCCAGCATGGGTGAAGTTTGAAGGGGAGCAGTAGTAGCGGGGTTACTTAGAACTCTATTCCTGGCTTGGCCGCGCTCTCCCTGTCGGGCCTTGCCGGCGATAGCGGCCGAGCACCCGACACTTGCTCCAGCGCACAACTCCTGCTTTTACATCAAGCAATGCGGGAGAATAATGCTGCATCATACGGAGTCGCCGGAGTCAGGAATAGCTACTCGGTCATTATGAATCTGACGGCCATAGTAGGGGGCGTTAAAGGTCCTCACAGAAATTCGATATTCTCTGTGCAACACGGACAATGCATCCTGACATATAGTTGTGATCCATCTTAGACAGGATGTGGCTATACGCATGGAAACAATGCACGAACACTGGAGGAACTTCGTTACCCGGGCGGTTGCTGATCCGGAGCGAGCTCACGCGTTATAGGGGAGGCCTCTTCCAAGAATGCCGGAGTCAAAGTGATGGCGGTTCTCCAGCTGTCATGGTAAAACGGGGCGATTGACGTGTATAATTGATACGGTTTTGGTATCATATTCAACCGGGGTGCTTAGGTCAAAACAGTCAGGTGATCTCTAATTCGTCTACTAACCTTTACGGGTTCACGAGAGTTAGGACAACTCAATCGGTGCTCCCTGTAGCGCTATTACCCATATGCATGGTAAACATCTTCATATTTAGGAATTACCATCTCCGGCCGTTCAATTCTTATTGATGCGCGGCCGCTAACTCGCGCTTTTTAGTGTTTAGAGGAGCTGGTTGGAGTGTCCTTGGAAAACACCCTTAGAAATAGGGAGACGTAATGTCGGCTAAAGTTATGTAGCCATCGTGGCAGATGAAAATATTACATCGCTGTGTATGGGGAAGCTTTTTGTCAGAATTTGGATAATCGTCCTAGACACCGTCTTGTTACTAAGCGAACATACCATACATCCCGCGAAGGTGCACTACACGTAATACACGCCCGTTAATGTTACGTACTAATTAGATGGTAATCGGAGCGGCTAATGACGCTCATCACAGAGTCATTCCGCAGGGTTCGTACCATTATACATTCCGTTTCTCGCGGTACGGAATTTCCTCCGACTGGTGCCGTGTTATGGCACCCATTATGTGACGGTTGACACAAGGTAATTGACCAGCTTGAAGGCAGATCTCGCTAGGTGTAAATAGAACAGCCTCCGGAGGCAACCTCGCGAGCAACGGTGGGAGCATCTATAGGCAACCAAGATACCAATGCGTGCCCAGGGCTTGTCAGCCCCGGCACTCCGGTACCAATACCCGCAAGTTGGGGTATTCATGAGGGGGCAAACTGGTTCAGCATGAATAGCATTCTACACTGCCGTGGCACAAGTGAAGCTGTCTATATTTGTTTGGTTCTACCATGCAAGGCGGACTGGCCCGTATCGTGCATAGTACACGTTGACCGTAGCGTCTCACCGATTGCCCATGCAGTATAGCGTAAGGGGTCCATTTGCCGCGATAGGACGTTATATTTTGACACAATGACTGGGATGAGTATGGTCTCGTTCCCGGATTGGGGCAAATACTTCGTCGAAGCTTCAGGGGGATAAAACCTGACCCGCGGACTTTGATCGTATAATTTATCATAGCCGTTACTAGTCCTCTGCTTCCAGTGTATATGTGCTACGCTAGGTACGGTATACGGACCGATTCCCCGCATTACTAGTTGACCTGAACGACCGTTGACCTCCTTGCTGCTGACGAGAACATAATACGGATATGCTTGCGAACCGCAACTCCCTATCACCCTCTTGGGGATTGTCCATTGTGTTGCGTGTAAGGCCGGACTACGTCAGAGACCTTCACGGTGGGCGGAGAATGCGTTTCGCAACTATCATTACCCAAGTAAGCGCATTTGAGCATGTCCAGTGCATCTGGTGCCCTCTTTATCGCAGATTAAGCCCTTCTTGCCTGACCCCACCATCAAATTACACCTGCAAACGGTTTGTGCTAAGTTCGGGTCTCTTGACGAGACATGCATCGGACATTCGCGCGGGACACGCAGACGCTATGGAATAGTACAAGGTAGCTAAGTTGCTAGTTCTCTCCTCGAGTCCGGCGTACGTATGAGGCCAGATGCTGTCCCCTTAGTGTTGATCTTGGGACCAATTGGAGATTACGTTCATCGGATCAAGCAGTGTATCGTTTATTAGGGTAGGTAGCGCTCGCAGTGTGCCACACCTCCCAATACCTACCAATGGAGGGTTTGTAGCTGAGTGATCAAATGCCATTGTGATGCGCCTGGGTCCAATCCAGAGACATCCAAACGACCCCAGCAACGAGGGTCCGACGGTGTAGGCCCAAAGGACATGCTTAGCGACGAAAGGCCGGATCGAGGCCTCGCGCTCACCCGCGATTATTCTGGGCATGGAGCATACCAAACGAGCTCGAGTTTTTCATGCACTCATAACTAGAAAACGGCCCTCGATCGTACTGGGGAGTCACGCGCTAGGCAGGGCGTCCGTTCCGGCCATGTTTATTCTATATTCGGGGTACTCAGCGGCCTTCTTGTTAAGCGGCCAGTTCTCTGGGAGTAAGGGGGACAGAGCTCGAGTAGAGTATCAAGTAAGGTTACAAGCCTGGGTTGTAGGCCTTTCTCACTTACGTTTGTGTAAGTAAATTTTTTGCACGTGCCAGAACTCTCCCACTATGCGAAACGACCGTGAGGTTACACTTCCGCTGATCAATTGGGCCTGTGGACTTGCCTATGGCCATGTGGAGAATAGCCCGATATCTGGCCATCCGGTGAGAACGAATGCAACATGGAATGCCGTAGCTCGCGCTGCTAGCTAAAGGGCTGGCTAACCCTCCTAGTGTGGCCTCGCCTTTGGGCCTGCTGATATGCAGCTTTGCCGAGTAGGCGGGTGCCGCTCAGTGCTTTTAATCTCGCGATTCGTAGCGAAATTACGGCCCAGTACAGCTGGTGCTCGGATAGTCCCCTACCCAATCCGCTATAGAGTACCGAATTGATCACCCGCGAAGCCATTTAGAAGAGGGAACAAACGTCACAGATAACGCGAGTGCGAACCGTACGTGTTTGCTCGAATATTAAGAGGTGAACTCGACATACCCCTAATGTACCTATAGATGCGCTAACTTGCAAGTACATTCTTAAAGAGATATCTCGAGCGCGTATATGTTCTCTGTTATGATCTCACTCGACTAATACCCCTGGTGTTACTCTCAATTGGGACCGCCTACCGACTTGCCACTCCCTAGGAAGCAGCTGAACTTAGAGACTTTCGAAGCACGTGCGAAGTCCGCGGAGGCCTGTGCATTGGCACGATCGTAATCGTCGCGCGGGGATCCACAAGGGCTATTGCACTAAGACAAGGATGAACAGGTCCAAATCAAAGTCTGCCACCATCACTTCGTACACTGGTGCAGGCAGACATTATTGGTCGGGCGAACTGCTAGGCACATTCTGGTTTACGCAGTCCTTTAAGCATGAAGCTGGCTCCAAACTCTTAAAACTATTGAAGCCAAAGCGTCGACAGGGGTCCCTGGTTAGACGAGCTCCAGCTATAGGGGCAGAATCTGTGCTCCCCCATACATGTCAGGCGTTTAACTCTAAGTTTTTTGCTTCGCTACCGATTATAACGGCCGAATGCAAGTGGGCGAGTACCCTCTCGTACTTCTTGGATGCCCAGTCAGAGCCTCCTAGTGCCTGACAGGACTTTAGACCTGAAGTGTTGAGAGCGATGATGGCGATCCATAGTATCTGCCACCGGATCACTAAATTAATCAATTCTAGATATCGGGCTGAATTTACGGACAAAGAGACCTGCGACACCCAGCCAAGACGGCGAATTCATTTGCTGATTGGACGAACAGAGAAATGCTATGTATTGCGAAGATCTAGGACCAGACCTGTTTCCACGTGGGTAACATCGGTGACTTTAAACCGCCTAGTCCTCGCACCAGGCTTTAACACATAGAAAGCCGGAAATCGTCTAGGCCAAAACTTTCTCGTCCGTATCGTGAGACTGGCTGACCGGAGCCCAGCAGCATACTTAGTCCATTCTAGAATCAATGAGTTAAATGTGACCTACAAGCGCACGAGTGATGGGTACTAGGTCGCCCCACTCCGTCCCCGTTGAGAAGGCGTGGAATTGTCATGTCAGAGTAAGTTCTAGACTCCGCGAGCTTGCGCTGGGTGTGGGATGCGAGCTGCTCGCTATGAGACAGCCTGTCTTTGTGCAGCTAGTGTTTTGATATAGACAGCCGGGTTGTAAGTCTAAATATTATAAGAGGCACGGTTATAACCCTACAAACTACAAATCCTTACCGCATGAGTCTCCACAAGACCTGGATAGCACGAGGAATGCGCTGTTATACCCTCAAGCCTAATAGTGCCGAAGAGATAATGAGGTTCCGTTTCCTAGCTGCAAGGATTTGTATCGGTCGAGCGCGCGCCCACTACAGTATGTAGATGCTGTAGCGGCAATCCATCATCTATTTCACTAAGGAACCTAACAGGAGAAGAATTGAAACCAGGTTCCTTAGTGGAGGAGTTCCAAAGCTCATACGTCCCCACAAAACACGAACTGTCCTAGCGAGGTTGTTCCACCGCCCAATTGAAGGACCATTATAGGAATTATCAGAACCGTGCATTTCAATAGACGCTCTTGTCGTTCTTGAAGTCACCCCGCAGCACCAGTTCGTCGTCCTGGCCCAGGCAGGGCCTAGCGCTTTTGAGTCTTCGGTGTGGTGTCGAACTTATGGGCATGTACTGCCATGCTGCTAAGCTTCCCAGGACACTTTGCGCCGCACACTAATGGAGAAAAGGTTACGATAGCTTCTTGGCTTAGTGTGGTGTTATATAGTATTGTAGCAGGGCCGGGGTGGACCATTTCGCTCATGAGCTATAGCGAGTACGAGCAGTTGGGCTTTCTTTAGGTGAAAGGGGATTGTGAACCTTAGCGATTTCATATCCCCTCCGAGCCCATGATGCCGGTTGTACTGTCACAATGACTTTGTCTTGACCTATCAGTCATCTGCGTCTTGTATGCGAAGACCACCACGTCCTTCCTCGTTCAATAGAGTTATATAACGCGTCTCTAACAAATTCATAAGCTGCCGACACCCAGCGAGCTGTCCACGAACCTACAAGGACCTTGATTCTGGGGTGGTAAGTGTCAAGGTCTCTCAACACTTTGTACTGCAATATTAGACATCGATGGGCGCCAGCGTTAGTGACAGGCAGCTATGAAGTGCCGCTAATTGACTGATCTCACGCATCTCTTATAGGGATTTACTCTGACCGGGGTCGGCGCTGTTGTTTCGATCGTGGCACCAACTCAATATGATCCTTCTTCCTACCGTGAGATTCCGTGTAGAGTGCGATCGAGGATCTCCAAGATTTTTCCTTGGCATTGGTAATATTCACGCAAGGTGGGGGGCTGCGATGGTTTCTCGGACGTAGGGAAGCTACCTCCGCATTGACTTGCTTATCAAGAAACAAGGTACCTCTTTCTGACTAGCGTCTACTGACCTCCTGTCAGGTCAGCTATGAAGCGACTTTGTACTGAAGGTCGCCGAATGTCTGGTCGATTGCCGCCATGGGAGAACTGTGGGATCTTGGGATATATTAGCCATCGCCCGCAAAAGCCTCATGGGCGCGACGGATTGACTATGATCGCGTACTCACTTGGTCTTTAGGGTCCTCGCCCAACTGGTTGGGCGGAGCCCAACTCGCCATACCGCAGGTCTGTGGGGAAGATGTAAAGACCTCTTACAATGGCTCCCCGGGGGTGTTTCGATGCACAGAGAGTGCTTTCGATGCATCGCAGGACGCCGTTAATAACCTCCGGTGTAGAGTGCTTTAAAGGTCCAGACGCATGTCAAAAGGGGCAGTCACTGACTATTTATTTCTAAAATTCAGTCGCGACTAGTTCCTTAGCGTGAACAGTAGTACCGGATGTTAATCATCTGGCAGTATCCACGCCTTCCGCGCATATGAACTGATCAATATGAATGGTCAACACATTTTACGTTGTGGAACTTGTAGGGCTACTCGGAGCCACCGTAACACAGAAGTTTAATGCAGCATAGTTCGGGGTCCGTTAGCGGCTTTAGGGCCCGAAACGGATAGAGTAGCGCGTTCCCTTTAAGCAGTAGTGGCGTTTCTGGCGCACAGTTATTTCGAACGTTAGACGGATCGCCGGTGGTGGACCGGCTGGACCTAATCGTTTCTGCCGGGTAATCCGACCAGTAGCCCTGACCCACGCAATAGCGAGGTACTTCCTCTCACGGATGCCATTGCCCAGAGCCCCCAATTGTCAGCCAGCAAGACGTTCGAAAGGCCCCGGTCTCTCCATGTGAGACCAGCCGCCCAGCGGAACGAGAATAGTCAACGAAGGCGAAAAATTAGATTCCTTTACCCCGGAAGGGCCTTGTCAAAAGTATACGTCAATGACGGTAGGTTTCGAAGTTTCGACCGTACGGAGACATGCTACCTCGGCCTCTGGAAGGAATGCTTAGTGGGGGGGGTGTATTAATCTGAACAATCTCACCAAGGGAAGGATGACTAAACGTCGTTAGGTTTCGGTACGAATCGCCAGGCCCTGATAGTTAGCCTACCCAGGTCCTTTGGGCATCCATGAGAGAACTTTTTAAACCATCATCCTCACGATACGTCCTGTAAGTATTGACGGTAGGCTCTAGCCGTGCCTGCTTGAACTTTTCTCTTGAAGGGGCCCGCAACCCGCTTACTTACCAATCGTGTCTGGAGAACTCTGAAGGGACGACCTTTTTAAACCCCTCTTCAGCTCAGAGCTGGCCATGCAAGATCTTAGCTTGAGACGTGTTTTGGCCCGTTCACTACTGGTCTGGCACTAAAAGCGACGTTCTAGGCTGGATGAGACAGAACCTGACAGTAATCGATATTAATATGGATGGCCAACCTAAGGTTTCGGGCTATTTGGGTATCATACGGACGTTGTGAGTGCCCCTGTGCGGACATGCCTGGATAGCCCGCCAACTGGCAACCCCGCTTCACTAAACCTTACCATCTATCAGGTTTCCTCTCTATCGATGCATTACTGCCCGTACGCGCTCGAATAAATGTGTCTCGCCCCCGAGCACGAGCATTATCCTGGAATGTCTTATAATGGTAGCAAGGGCGGCCCTATGGGCTTTAACTCGTACGCCCAGTGAAGGGGACCATAGTGTACGCAGGACGGAGTGTGTTGGTGGCGACACTCAATCGCTGAGTGTAGAGCAAAGCAGGGTAAGGATGTAACTTGTGGGAGCCCAGCGACTGGGACATTGCCAGGCGGACCCCACCTGTTGGTTCTTCCAACCGGCCAGGGATCTCTTAGCCCGGCGGCCGATCCCCTCCGTACTGTCCTACGGATTAGTCATAACGGGAAGCAGCATAGAAGTCAGTCTGTTGGAGCGAGAGAGGTGGGGGCGACGTTCCTCGCAGGGTGGAATCACGTTAGTCCATGACAGGCGCATTTAGTGCTTATTGGCACGGGTTGATCAGTGATTTTTTAGTTGACGGTTCCTGGGGCGGGCCGCGACACCGTGCGTATGTAATAAGTGAAAGTACGCAGCGTATTTCTACATGACTCACTACAGATAGGTGCTACTACGTCACAACTCGCATCATACGGACGAGCGCGGCCCTGAAACTAAACGTATGGGATGAAATGAATTGAGTTAGAAGTTAAACTACTTGTGACCATACGGCGTAGTTCCGGAGACCGGCTTGTTTTTAGATACGGATTAGTCAAGCCAAACAGCAAATGCGCCACGAGTGGTGATACTCTCGTTCTGGGTTGATCTGCCAGGTGATCCTAGTCCATTGTCTCCTCCCCAGAGTATCGCCATACGCGAATCAGGGATCATGCGAGAGCGGTGTATGTAAGTGGGTCCAGGCGGGGGCTCGACGACGCCCCTTTTCGCGCTCTTATGTCTCAGACGTTGTCAACAACGTTTCAGTTATCTGATGGGACGATTCTTAATCGCAGTCTTCTTCTGCACGAGACACATGGAAAATGCTTATGGCGCCCTCTGAGGGGATGCTAGGACCTTAGCCGGAATAGCGGACATAAGAAAACACGAGCCACTATCCCCCGGCCATGCGAGAATCCGGTCTTACCATACTCACAGACGGAGCAATCGGTGGTCTGTGTATAACGTAATAGTGACAAATCCGTAAATGCTTATGATGCTTGTACTTAGCGCCGTACTGCCGACGTGGCCTGAATGCACTGTACGAGTTGGTGTATATATAAGAAAGTCAGCGCTGTTCTGTCGTCAGAAATCAGTCCAAAACGAGGGGGAATCAATTGGATTTGAAACTGCCTACCCCCCGGCGTGTCCGTCTGATCAATCGGCACGTTCCTATTTTGTGCGCAGAACTCGCCAAGGCTCGAGAGGCCTTTGCGATAAGTAGTAATACGCGTTATTTCTCCAAGATTGACCAACAGCCACATCGGGACTGTCGATAGGTAGTAGCCTGCCCCTGGAACAGAGTCGAATTTCGATGTGGTCACTTCATACTCATTCCCGAGAATAACCGATGGGTTGAAAGCGTGACTTAGTAGAACGGTCGGACGATAAGGAAGCGCTATGAGGGTTGCATCGGAGCCTTAGTAGAGGGCTTATCCTGCGTCGGAACACGAAATAGCAATGCACTCAGAGACGACTCCTGCACATGGGACACGCTACCTACGGTAGGACTAACGTGAGCTTTATTCTCTCGACTCTTTGACGGCACCTCTAATATACCCGCCACCATCGCAGATGCCGAAACCGGGGGTTATCCCATCCTGTGTCTTTATGCCAAGGGAACTAGGCCAAGAGGTGGTATCCCACAGAGGAGAGACCCTAGGTCCTGCCGCTCCAGTACTTCCCACCTTGGTCTCGCTTTAGAGGCCCGATACATCTGCCGCCCGTGCTCTGCCCCCTGTAGCCGAACAGAGGCTTTGCGGCCCGCGCTAAAATTAGTCTCTGTGGTAATGACTGCGAAGAGAAGAGCTCGTTGCCCTATTAAGCCTAGAAGTGTATTAACCAACGTCAACAAAAGGGCGCGAGGCAGGGGTTTGAGGCGCGTATGGCACAACTACAGCTTGTACACTTATGGTTCCCAGTGACTACAAGAGGCTCCCGTTAAAACGAAAACGAGATATGTACTAAGTCCCACGAACTTTTGCTGGGCTGGGGCCTATCGCGCGCTTCACGACCTGTCAAACGGCCCACAGTACCACAGCAACAAATTATAAAATCGGTGGGCTTTCCAGGGCAGTTCAACTCCATTAAACCGACTCTCACCATCCCGGCGAATATTGCCATGTGAAGATTGATCGGGTCTGAGTCCCCTTCCCGTTCAATCCAGAAGGCGATCAGCTCATGCCCATGAAAGTATATAGGAGTATGTCAGTGTTGTTCCTGTGGTATCAGCGTACATGCTCAAGCGGCCTGATTCAACGATATTCGTGTTTGTAGACTAGCCCGAAACGTACCCTCTAATCGCGAGTCAGAGTCGTCGGAATGCGCCTACAATATTAATAGTACTAGACGATACGGTGGATGAATCGACTACGAAAGAGTTTAAGCCGGTTCAAATAGGACCTCGGGCTGCCCAAATGGTACGATGGTACGGTCCACGACTGAATGTAGTGAGCGTCCAGTCCTTGATCATGGTGACGACAAGATATGAAGCGGAATAGAGCACAAACGAGTCCGAATTCGCGGCCTACGTAGGGTCCTCTACAAGCCCTCCCATGCAGGGAAGGTTCCTCCTACAAGTGCAATCCCTCGGCACTGCCTCTGTCGTTTTGTGTGCACCCGCTTTTCTGCAGGGGACGACGGCCATTAGTCAATGCCACCAGAAACCGTTGGGAATTTAGGTGGGATCCCATTTAGCAGCTTCTACGGAATACGCTCAATAATGCCCAGTACCAGGACCGTGCTGCCCTCAGGACCCCGATATAAACGTTTTTCGGCGGCGGCGGTCAGCTACAGGTACGTCTGAATTGCTTCCGATTGAAATCGCCTTCCGCTTGGGACATTCACCTAAAATGACGGCTGTACGGCGCTCTTCGTCATATCTTTTACCTCGACAAGATACTCTTACTATTCAGTTAAACCGTATAACCATTGAGATAGTCTAACAGCACGAAACAACGACAACAACCCTTTGTTCACTTCTGCGTTATGATCCCCAGACCGGTACGGTTCAGGAGTTATGATTCGACGATGCGATGTGTATTTGATTTCGCGCAGTGCGGGTTTTACCGGGATGCTCTCGGGACCGATTGGCTTCGAAGATTGTAGGTACAGGTCGCATGTCTCTCAACCGGGCCGCAGACGGCTTGTTACGACAGTATCAGGTTTTCGACCGGGCTGGGAGTCACAGGTTTTGGGTATTATATTAGAACTGACAGCTTTCAAAACAGTCGGTTAGATCTCGTTAGGTTTGCAAACTTACGCCCCAAGTCCATTCCCACCTATATAGGGAGCGAAGCCGCTAAACGTAGCCTTTTCGTCGACTCATAATCTGGGAACTGGATCCTGAACGCCTAGATATCGGATTTATGCAGACCTCTTCTCACGCCTGCGATTAATCGCTAACAAGTTCGATCCAAGCCCCATTGTAAATAGAGAGGGCCTACGATCTGTGAAGATCTTTACTTTCCCTCATTGCCATTCTGTCTAGACCGCCGATCAGTTTTCTGCCTGGAAACCCAACAGCGTACCGAATCTGTGTGTGGCGTTGATTATGCTCTATTCACCCTCCAGATCTGGAATGTCCGTCACCTGAAGGCGCCTCGGGAGGATTCTTAGATAATTTTACACCGCTGCGCACCTTGATTCACGCGGAATTGGCGTAAACGGAACCGCTCCTATTAACAAGCGGATGCGTACACAAGGTCCGTAGCATACCCTCATATAGCCAGGGGTCGGCGTTATTACTCATGAGTGCGTGCTACGACCTCTCTTTGGGTAGCCATCCGCGCGTAGAACTGATACATGCATAGGATATTTGCCTAGGTGCAGACTTAAATGCGCTCGGTGGACGCATGTTCTCATCGACAGAACCGACTCGCCCTTGCTCTCAAGTAGACAGGACGTGAGCGAACTGCGTGCTCCAGCGCCCCGACAAACGGACGGTATACTGAAGGTTGATTTAATGCGGGTGTACTGGGTGGACCAGTATGGTCAACACTGTCTACGGAGATGCCTAGCCAGGAATTCCTTCTAGTACAGCGAAGCAGCTACCTGTAGAACTGCGCTAATGTTAGTTTCGACTGTATTGCCTTACACTCCGCAAGCAGCCACCGATTACATAATCAGGTCTGCGATGCATGCGATAGAAATGTCGGCCTGCGAGGAACTGGCCGGCGAAGTAGCGAGGATGAAAAATATAGACGTCCAACAGCGAGGTTAGAGAATGTATGTTGCGTTCGCGTCGCTGCACGGGGATGTAGCATGTAACACAGGCCGTAGGGCCGAAGTAGCCGAGCCGAAATCCCGATAAGACCTACGCTGTGGGATGTAACAAGGATTCGTTATTCTAATTTTTCTACACGGCCCTCGACCTACCTTGTTGGGTCACCAACCGATAGAGATCTAAAGATGTGTCACCCGGCCTCCCACTGTGACTAAGGCATCGATGAAGGAGGGTCGTCAGGAGGCAAGTACGTTTCCCTCACCCGAGTGAGTTGCCTCTCCGAAGAATGTCTTAACGAGAATGCCCCACTACCCAAACCCGGTGCCGCTATTTTACTGCCCAGTCACTATGCTATGGTATGACTACACGCGGAGCTGCTCAAGGGTATCACGCGCGGGGCCAAGGAAACTCAAAGCTTTATGAGCTCAGTTACGGCTGGTGAGCACTTTTAAAATCGCAATGATTGCTCATACCGAAACACCTAAAATTAAACCTGGGTTTCGGCTTGGGCTGTTAGGTTATCTCAGTCTAGACCAAACTGAGACAACATTGCAGAAACCCATATGAGACCTAGGGTGGGATACTTAAGGGCCCATCACGTGAGAGTTTCGACAAGCTGTATCCTGGAATTGGTGTGTTTCATTGCAGAGAATAATATCTTCGCATATTAGAGTCTCAGCTCTCCAATTCTGACTTTTGGGGTACTGAGCTTACGGAAAGTATTCGTTTCCGGGTATTCCGGCGAGCCGGATCGGTGCCAAGATTTACGTCCACTCTATAAGCAGAGTCCTAAATTCTAACATATAGTTCCAAGCACGGTCGAAATATCAGCGGTCGAATATTATCGTTAAAGAAGTTCGACCGGCGGGCTCCTACTGCACTCGTACTGCTTTACAGGTCGCCCTTGTATGCGGGCCCAGATAACTAAGAGTGGGGAGGCGCAACAATGCGCGTGCTATCTACATCTCTATGAACATCATGGGGTAGTAGCTCTTTACACTACTAACCAAATACTCCATCCCTGACCTGTTACAGTCTCAATGCCTATTCGTATCCCATCGGTATATCTGCATTTGACCTATGCCGCAGCGCTTGGGCATTTGATCTTGGCGCAATCCGTAATACACCTGGGAATGTTTACCGGATTACTAGCGTGAGTCTACTTATCACAGGGACTAAGGGGACCACTACGGAGGATACGATCTTAGATTATCGGCCAACTATCCAGCGATCTTGTTACTGTACTTGACCACTCTGACGTTGGTGCCATCGGAGAACTCTATGTTTACAAAGACTGTTCAGAATAAAGGACGTTTGTAGTGGGATATGGTTACCGGCCCCGGTTTATTTCTATGTTGGTATCTATGTCAAGATCTTGACTGACCTGTGAAAGGCTCACGTGAGTCAGCCCTTAGACAAAGTTTATATTGCGCAACGGTGGAAGCAACACTTCTGGTGTTTTTGTCCTTCAGTCAGCCCAGGCGTGTCGTCTATAGTACTGAACGTTGATAAGGCCTTCCGAGTGTCGGGGCTGTTGTGACTAAGTGCCACAAAAGGGACCTCAGGACCGTATCGGAAACAAGGCCCCGGGATTATACTAGAGTTCGATGAACGCAATTCATTTCCGCAATATCCGCTCAAAGTCACTAACCGAACTATTGGTAGAAATATATGAATCAGTCGGGAACACATATATGCTGGTCGATAATGTGTTAGCCACAGCCTTTGAACAGTCTAAAATCATTGATGCGAGGAGATGATAAGTAGTTCGGTACGCTATTATAGACGAGTCGTAGCAGGCTTATGCTATTGGCTACCGTACTGAAAGAGGGGAGGCGACACCCACGAGACCACATCACTCTACTAGGCTACCCCGGTAGGTTCCTATGCGCTCTTTTTTCTGTGCTATGTTGTGGGTCTGTGCGATCTGGGTCTAATTCGGATGATGTTAGCGATTACCTCTAAATGTGAGGCGATATATTTAGGAAAATAAGATAGCCAGAGATCGCCAAAGTAGCGCAGGAACATGATTGATAAGGATGCATGCCCGGCTAAGACTGGGTTAATTACTACTTGCAGGTCGTGCGAATCCAAATTGCAAGTGGGTTTTGCCTGAACCAGGTTTTGCGACTATCAGTAAAGCCACGGTGCCAACGACTATCATATGTCAGCAATCCAAACTCAGTACACGCGTAGGCAATACGACTGATGTGAAGTGGCTTCCCCTTCACGCATACAAGCACCTCTCTTAAATAACCCGCCAGCACGGACGTTAGGCATCCTGTCTGGATACTTCGTTGTTCGTTTCATGGTAAGGTACGGGGCTCCAAATGACCTACTGCACGGCCTTTACGCTCACTCGTTCTCTCGATCGGAGTCTTTAAGACCCACTTCGTATCTGTGACTCGTATTTGTAAAGTTAGACGTAGTTACCATGATAGAGGGCATCAACATCTTCGCCTACCATGAGCTGGATGTGTCTATGATTCGGTCGTCTAACTCAGCTTGTGGACTAACTTGTAAGGCGACACCCATCGACGCTTGCTATCTAAAGTATTATATGTTTATCTTATTGTCTTGTGCGCGGTCAACGAGGCATTAGTTAGTACAACGGTGTGTCCTTATTAGAGAAGGCGAGCCCGCTTCCAGTCCAGATTGAAGTTATGTCTCCTGCAAGGATCGCCGGACTAGGGTTTGCGAGAATGTAAAACCATAATGCATGGCACAAATCCGACGTGTTTAGTGGACTTGTGTAGGCGCACCAAATGACCTAACCACAATCGGGCCCGCCGTCACTATAACCTTGATAGATCGTTCAATAGAAGACTGAGTCTTACCGATCGGCTAATTTTCGTCGTCTCACCACCTTAAGTACACAACACGCTGAATATGGAATGCAATTTCCTTGTAAGCTGCGGGTGGCTTGTTTGAAGGTTCGCACCTATGCTGGGAATACCCAGATTTTTCATGTTACTGGAGTGCGCGCGAGTTCCCGGTGCTAAGGATGACAAAGGGAGGTGAACAAAGGATAATGGGATAGTGACCTGCGTTTCTAAACCGAGAGGTGTCCTCGAAAAATGAAAACTCAGGCGTGTAAACGTATGAGGTGCGTCAGCGGTAAACCGTCAGTTAAAAAGTCTACATCCAAACATGCCGGGCGCGGGATCTTAGGCTTAGTGAAGTTTGGGGTAATGGTAGCTTTATCTGAGCTCGTTTTCTCCATGTCAACCGCAAAACGTGCTAAAGGTCTCGCGAACTTGCAGGGGAATGCCTGCGACCACGTCAATGATGATATTATTCGATACCACTAGGCGCCCGTAAATGTAGATCGACGCCGCCCGCCCAAACAGGTAAGGCTAAGGACCCTTGAGAAATGAGTTCAAAGCTTCATTATCCCTTGCCAGTCTCGCTTCATCAAATCTGTCGCGTCCCCATGAGGTTGATCACCTGCGATAACGACGATTTCCTAGTCAGCGACATTAATTGTATAGACCTACTTTATGAGTTTCCAAAGCATGATTCGCACTTGCAAGCATGGCTGGGACCGGAGACCACCTTTAACCTGCCGGAGTTAGGGGTACGTGTAAAGATACGGCCTGTCGATATCCCGCCATGTCACTCCAATGCAGCCTGTACTAGGGTGTCACCTACGATCCAGAATCCAGGGAACCGCTCGGAAATATCTTATGGGAGCACGATCTACATGATCGTACCCTCGTCTGTGATTAGTCAGGGTTGGGAGTCTCACATGTAGCGAGTCTATAGGCTTGGAACTCCGATAATTCACGGTATATCATAGCTGTTATGCGCCTAACCTGCTGGTGCGCCGAGACTAAACATCCCTTCATACAACCTATCAGTTTGCAGCATCTTGGATGGCCCGGCCTAGCTGTTGTGCTTTATCACAGAAGGTACTCCACAGAGACGGTGTATCTTCAACCGGATCAGATAGGGCTATTAAATGATGTTTACACTTGAGCCATTGCAGAGCTTGTCACTGGTATCTGGGAGTTGGAAAGTGGCACTTCTTGCATGAGACTAGATTGCAAGTAATGTTGACCTACCAACTGAGAAGGGTTGGACTACCGAGAAACTAGCCGAGACTTCCATTACGTTTGGAACGATGCGAAAGTCACACTCAGCATTCTGTGAAAAGATTAAAGCATTCGACTTACATTTATGGCCCGGCCTACTTCCCGTTACGTACAGCCAGATAATAGGATCCTTGTCCTTATTTTGACACACGCCAGGCTGTGTATGGAGTTGTGGTTTCGCCATCCGCGAAACACCTCGCTTGACCGGGAAGCATAGTTAGTAAATGATCGCCGACGAAGGAAACTACCTTCGTGACCGTATTGAGGGAATGTTGAACAGAGAAAGACCTTCCGCGAAACACGAGAAATAGCTGCTTATTGGGTGGTAATCCCGCTTCTATGAAAGCCCTCTAATGGTGTATATTAGCGGAATCAAAAAGGCTTATATGAGCCCACAACGAGGGTTCCCTTAGCGACTGTGGGGCGACCTGTGTTGAGATGGCTGTGGTCAATCTCGCTCCATCATGCCTTGTCTGGACTAAAGCGCGCCAGCGGAACAATGTGAGCCGACCAGCTCCTCCCCCGACAAAGCCCGTAGTCCCAACGCGTAGAAAACATTCATGCTAGCGATGCCATACGAGGAGGCTAACCTCCGTGACGCCCTCTTTGGCACTACCGCAAACGTCCTAGGCTTGCCTATGCCCTCGACTGGGCCGCGAGGACTTCTTAATCGTCTAGGCGTTGTAAGACGGCTTTGGTCGAGTATCAAGTTGATATTGCAAGCAGGTGCGGTGTGGATGGGGGCTACTCCCACTCGGGATAACGTAGAACAGATGTCAGAATGAGACATTCTCTCCTTTTCGGTATTAATAAATGCTGTGTCTCGTCAGACGCAGGGAGTCCAACCACAGCCATATCCTTCCGGATATACGACTCGAGTGCCTCTACTAGTCGATGAACTGGAGCAGGGCCGATTAGATTGCCCTAGAGTTGTGAGCTGTAAGGTCATCGTACGCTAAGTCGTGTCCCTTAATAGTCAGAGGCGCTATAATAACACCGGGGGTCTGTCACGCCTGCGGGTCTCCTTAAACTGGAAGACGCATCGCTAGGAACCCGCATGGAGGTTCATGCGAATTGCAAGCTTATGGCGGATACGCAGGACATTGTGATTTGCTGCGAGCAAGGGCTAAAGTTAGCCGATGCCGTGGATCGCCTCATTCGCGCCGCTACTAGGCGCCTGACAGCAATCGTAGAAAAACCCACAAGACTGATCGTATGGGCGCCCTTACTACTCGCACTGCGCCTGGGATCTCCTCCCTAGGAAATATGTGGGGGCATATTCGCCAATGCCTGGATCTAACTGTAAATATAGGTTCATATGGCAGGTTGAGCACAAAGATAGAAGCTGGAAAGAGAGAAATCGACAGACAGCGGTTAAGAGGGCTAGGTCCCCCTACTTCTTCATAGAAACTGCCAAACGACAAATGGATCGTGGGCCATCGGTTCAAAAGCTGAACATGAGAGTAACCCGATACTTCCTGGCCCGATCCACCTCATCGACGTCGTAGAGGCACAGTTGGGTGGTTCTGGAGTTAGAGCTGCAACCAACCCGGTACAGCTTTTAGGCATCGATATACTCGCATGTTATGGTCTGAGTCTGTTGCATAATCCACACATCTTATCCGGTAGTGACGAAGGGGAAGGAGTGTCAACATTTGTTACACCGATTACACAGACCTTCACACTGCTACACCCATTGGATGGCGAAATGCAGTCCGAACTTGCACTGTCGCGGGGTGTAGTGTCAGCAGCATATCGATGTATCCAAATGGCTACATCCTAAGGACTAAAGCTTGATGAACCTAGGCAAACCCCTGAGAACACCTTATGTCCGGTACTCCAAGCACACTATTAAAGAAACGAGGAAAAGTGACGTACTATGATGTGCACCACGCTCGTCCCGTGAATTTAGCTCAGCCCAAGTCATCGTCCACCCATGGCATTGCAATCTGTCGCGATGTTTAAGACCCGCCTGCGGCTACACGCTACGGTCGGATAGTGCTCGAGTTGTCGCAGAGCTCCTTATTCTAGTGTATGAGGTGTAATGTCGCTCATCAACTTAGACTGCAGGAGTTCCCTGGTAAGCACAGTAATAGCGCTGCGAATAGACCCTGGATCGAGCTCTAATAAGTCCACTATGCCTACCGGGACAAGAACTAGACAAGCGCAAAAAACAGGCTGAAAAGATAATAAGAATGCTCCGTGCGGATATGTATGAGCGACGGCTGGCTTAACCTCAAGGTTACAGAAGCTCATGACATACGTAGAACTTTCACAACTGACATCATCGAACCGGACTGAGCAATTTCGGGATAAGCAGTACTTCACGGGCTGTATGAACAAGGTATGCTTGACCCACCGTCTCTGATTGACCATTGACTGCTTTCTAAATATGTTCTCGGGCAAAGAGTGTGGATTCCGCTTAAGTGAGCAAGGATAGAACTCCTAAGTACTCCCTTCTTTGCGAAGACGGAGTGCGCCCTCTGCCCATCACGCTGCACGTGACGGTAGGCTGCCGCTCTTATTGCTCTACACCGGAGTTAATGCTCAGTCTGAGCTGAGGATTCTTGCGGGGAACGAGGCGCTGATCTCGAGAATAGTGCTTGTCACCACCGTACTGCCCGGCGGACGTCGTCCGTTAATCAAGCTCCTCTCTCTATTCTCAGCGAGGTAGTGGGTGTTACTATCCCTTACTAAAGCTAAGAGATTCTGAGGTCGTAGTTAACAGGGCCTGGGTCCGATGTTTCGATTTCGTCTATCTTGTGCGGCTCTGTTATATACTATAGTTTGACCAATCCTGCAGGTTCTACCACTACCGTTTGACGGCACGTGGATGGGTTGCTTGGGTTGGACCGGCCACGGCCGGCTCAAGCAGCGCATTTTAGATGATTGACCAGCCCACTTTTGTGCGGGTCGTTCCCCTGTGATATTGCGTGGGGTAGTTGCGATAAATGGGCTTTCATATCGATAGGACGTTGCATAGCTGGGCACAATTTCGAAGCTAGGTGCGTCGAACCTGAGTCACTATTCGATTATGTTGCGTTTTAAATAATTCATCTGCCTGAGACGACCCTGATTTTACAGTATTTAGCTTGTATGCCTATGATGCGGACGCCATCTTTCTACTGGCTGCTTTCTTGGAGCCCGTGCTCAGGGACGACTGAATATTGTAACTCTCGACCAGTATAGGCATAATGCCAGCTATTGATTTGATTGAATGTGGCAGCTAACTTCAGGGTAACGGACGTTGGTTCTATCGTTTACCGCAAAGAAAGCTGGCCAATCGACACTTTCGAGGGAGCTAATCTGGTTTTTAGTTTAAACGGACCGCTGCGGCGAACCTATGTGAAGTGTAAAGCCTCCAACGGCGGCAACGTATGGCCTATTACGCAACATGTCGAATCGTGCTAGCGAGTGCACCCCCGATTGGCTTTGAGTCAACCATAACCATACCCGGTCGGCTGGCTGTCAAAGCCATAGCATAACCACGTCCTCCGTAAAATAGGCAAAGGCACAATCTCAGGAAATGGTAAGATACTTTATATCTTGATTGTATCTAATGGGCTTCGGTCCACACAAAATCGACGTATGCCCGCCTGGGGTGATGTTACCTATCGAGGCCATACCCGCACCTGCATCTCAGAGTTATGTCCTACGGCACAGGCCGTCGGGCTGTGTGGTATAAATGGATATCTGAAAACGAGCTTTCCGACATACTTTACCGGCTATGTATAGATTAACGGTCTAGTACGAGCCGCTTGGACTAGCATTAAGGGCCCAATCGTTGCGTCCCTTCCTAGCGGGGGTAAACTACAATAATCTAGGTGGTTATTAAGGTACTTTGCGCAACTCCCGCACGACGGGGTCCTTCCACGTTTTGGTCTCCTGCCGATTGTGTACGCGGTGGTCTGTTCTAACACCGTCATAAATCCAAATGATATAGAGGAACGGAATTTTTACTACCGGATTCAGAGATCTGCCTCAAAGTACATCGGTGGAAGTATCACTCAGCTTGAGGTTTCTCTCGTATACGAGCCCACTCGTTCCGTATTTACAAGTCTACAAGGCTTTCTGCAACACTGTGTTCAAGCTTACGGGATCTTGCATCGATAAATCTAGTCAACTATAGGAGGTGCCGAAGGATAAGAGCCGTGGCACAAAACGCCTAGACGTGGCGTTCAGCTTGACCGTGGTAACGATCCGCTCTGATCGCGAACACCCTCACAGTGGTATACCGAAGGTACATTGGGTGATTACTATGTGTCAAATTGCGGGAGTGGTCCCTGCTCCTCGCGAGGATCTGAGCTGGAAAGAATGAGTGGAAGGCGGTGGGCCATTACGCCCCAGTTAACGGTTAATACCAATGAAGCTGTAATGGTAAGTCTGCATCTGGTATTTACGGATAACCTGTGCCTCCACAGCTCACATCGATGGCGTTCTGGAGCGCCCCACTAGATACTGCCTCTCCATGTTTCGCTAGTATGGAAATCGCTCCAGGTGGACGTCGAACGAAACCAGGTTGCGATCGCCGTGGTCTTTTCGTCGTATCAACTGCTTCGAGAAAGTGCCAGCCCTGAAAAGCAGTGCAGGTGTAACGCTTAGGGTCTCACTTGCAGGGGCTACTCTCTCCTATGTAGAGACCGCAATCTAGGCCTTAGCCGGCGACCGAGCACCGCGCACTTAGATCGACTTGTACTTCTAGTGTCGTATCGTCGGCTCGGGTGAGTTTGCTCTTAAGATGTCTAACCCCGTATATACATTCTCCTCTTGCGCCGCTGATCGCGACTAAAAAGCCCTTCCTGTGTAATAATGCGGGCTATGGGCTGGCCGATGAATCGATTAACCCGTGGATCGCACACGCAAGCGTTCAAAGTTACGCGGACTCGAGCTGCCAAAGGGATGCGTAGTTCCGGCTAGGCATAAGGGGCAAACAGTGCGTGCCCTGAGGACCCAGCAACCTTTGGAAAGGGGTATTGGCGTGACGTGGTCCCTCCGGTTCTGTGGATGACCACGCGGGTAAAGGTGGCGGATGCGGAGATAGTTACCTAGTTGCCACGGCGTGGTTTCATTTCGGATAGTTCGAAGACTTGAGACGTGGCGTCCGAAATCCTTCCCGTTATCGCACCTATACCGACGCGACCCCATCCATGGACAAGCCTCCGTTCGATATAATAAATTGATGGGACATCTAAGGAATAGTCAGATAGTTTGTCGGTTGTATGCTACTAGAGTCAAACGGCGTTATTCTTTCGTAGTGTAGAAATGCAGATGCGATGTTGTAGTTGGGGTATAAAACGCTCATGTAACGGCAGGAAAGTACTGGGGCTTGTTCTGAGACTTCCCTGGAAACCTGCATTAGTTCGTCTTTACAAGGAACAATCTAATAGAAGTCATTTAATCAGACCTGGCAACTAACTGCGTCGCGTCGCGACCCTCGAACGACCGTAACTTCACCGTTATAACTACGTATACTGATAAATTTACAAAGAGGTCCGGAGGCTATCCCTTCAAAACGTTTCCACCCATCGAGAATAAACCGGGAAACGAAGACCGATATGATCTACAATGGACGGGTAGCTTGGCGATTTTAATAAGCCACATACATCTCGGCCGTGTCCATTCGCCACAACCTACAGCTCGGCTACGGATTGGCAAGACTTCCCATCTACATGCATTTACATCTCTGCCACTCAAGGATAATCTATTCGGCTAAGGGGCTGGCCTTACAATTGCCGTAGCGGAAATGGAGAGATGTACGTTGTCCCGCGGGGGGCATGGCGAAAATTCCTTTATGACTAGCTTTACCCTCATATTGGGTCATGCCCGTGCAGCTACATCACGGGAAGCGAACGGCTCTTAAATTATGCAGATTAAGACCACTTAACTGCACTAGGATGAAATGCCACCAGTCCCCCATACCTTAGCGGGGCCGAGAGTCCCTAAGCCAGCCTAACTAATTACTTGGTATTTGAGGCCACGGGAACCCGCGCTGTAGGCCTTCATTGACGGTACCCGGGGGTGGCGCAACCCTCGTAATAATTATGCGCCTGAGAAAGATTTTTAATTGTCGGCCGGGTTCTCGGTTCGTTGTGTCGGGCAGTTATCCTGTTTGGGTGCAAAGCCGGGCCCATCGCCGTGTATCGCTGCTCGCGTCTAGCGGCTCGGAGTGTGTTGAGGGGGCAATCATCCGGGTCTCTCAGTAACTCGACGCCGCCATCGCTCAGTACGTGTGACGTGGGCGGCATGTACACGGGCTCGAGAAGCCTAAGCATGTCGTTTACCCTTTTGTGGGAGCACATGAAGACATCTCTGCGCTGCCGCGTGTAGGGAGGGTGGCTCAGCTTGGCAAGTCCTGGTGTAAAGGTAATTACGAAATCATGACAGGCCGTATAGCGTGCGCTCGACAGAGAATAAATCAATGAAAGCTTCCTCTCTCTCTCCCTCGCTCGATCTTCATATAGGTATGGCCTTGCCTGCCCGAGTACTACTCGTCTTTATTTGAGCACTCTCCCCTTCTTCCGCCGGCGGCCCAATGATAAGGCCGGGAGATTATATTTGCCATCGCTAAGACATGTCTTGGCAGTCCAGCCGACCTTTATTCCTGTGACTAACGCACGGTCTTACGCTCCGGACCCGATAGGGATGGGCCGCCAGAGAAACCACCGGGCGTCTTTCTATCATTAAACGTCTATTACTGAAAAAGGCGAGTTCAATAGTCCCAGAAACGGCCAAGCACATAATAAGGACAGAGGCTGTGACTCTATTAATGGCGATAGCATTTAGCAAGTCGTAATCGTGATTCTTGGAGAACATATGTACTTAGACGCACGCAGGCACTATAATCATTGTGGAGTTCCGACCCCGACAGTCAGATGAGCGCAAGCATCCAGTTTATGAAGACTATGGGCAATTCCCGTTGGCTTAAGCGTAGCCCCTTCAGCAGCCTTTGAGTACGCCCCACAAGGTAGTCCCGCAGGGAGTGTACATCATCGCCGGATTGAAATTGACACCGGAGCGATCAAAAACGCGCCATTTATTCCCGTCAACGTAGACTACAGGTTGCTCGTCCGTAGGGCCAATGCTCCCGTCACACGATCAAAGGCTAGGCCAACGTCACCCAAATAGTCACCACTCACCACTATTTTCTCGCCAACAACTTATAGGGATAACACTGATTAAGCGCGAGGGATACACCGCGTCACCAGTCTAATGCATACTCTTATACTGCGGTCCGGTATTCAACTGCTTCGCCAGTGCACCGCCCGTAGCGAATAGATGAAAAGCCTTTTCCAGGCGTTGGCGGGTAAAACTTGTACCAAGAGTCCAACGATCGGTATTCCGTTTGTAATGTTGCCGACATTAAAGCCAGCCAGGTTTCCACGACGGGTAAACAATTGCATGTGACTAGACAGTTAAGAACCAGATGCACTCAAATTCCCTCCTCCATGATGCAAGCTTGTCAAGTAGATCCCGTCTCGTTATCGAAAGGTCAGCGGAGAGCCGAATTAACCAGTCCCGTACCCCGAGTACCCGAGATACCGTTTCTGGGATGGTCGACATCGCACACGGTCTAAATTATAAACGCGCCAACGCCTTGTACGATGCCCGTTAGAGTAGCCCATGAGAGGGTTTAGCTGAATGTATATTAATCTCAGGGCTATCATGGCTATAGAGTGGAGATTAGTCGTCCAACACGTACTACTCCAACGTACGAAGTTCGTAGGCAATACAGAGGTTACAACGCTCACCATAGGTTCAACATCGTATTAGAAGGCGAGCTTGATACTATTTAGTCGCGGTGTGCTTCGTGTTAACGGTTCAGTGCGCGTAGTATCCCCAGCCTTTGCAGTCATGCCTAAGTATTCGAGTCTCACCGCCCTCTTAGGGCAGTATGATCGCTTTATATGTTACGCTCCATCTTCGAGCTTCCCCCAGCGATGCTAGTTACCGCTGTTTTATACTTACTCGCATTGTGCGTTATTATGTCCTTAGTTAGTGTTACTGATTATGATTGCACGTCTTCCGTGCGTTGATCGACACAGGAATTGCTAAACAAGTCCCAGCGACGAATTTTATCCGTCCACAAAAATGTAAGCTTCGTGGACGGGTTGAATTTTTGATAATACCGTTAATGAGTAACGCAGACACGACCGCCGGCAGGCGTGCTCTAGAGTTTTTGATGCTAGCTGGAACCTCTCGCAGATCGGGTTCGCCGCCGGCGGCGGGGTCATCTTACAGATAACAGGAGACCGGCCAATTGATTCGCCCTACGATATCACCCCCCAGAAACGGGTGCCCTCGACGCCTTCTATGTTAAACGTAACTGCTGCTAATCGTACGTTAACGGGCAGATATATATTCGGCGTTGTTAAAAACAAGCATGTTAAACGCTGGTGTGTCGCTAGAGAATGGATTTTGGAACGACCATAGCCCACCAGTCTGAAGACCCCAGTGCAGAATCCAAACGGGTACGGGGCCTGCGTAATCGATTTCCGCAGGGTGCGCCAAAACTTGCTGTTTTATTGCCGTAGCGCTGCTACACCCTGCACCACCGAAGCTTCATGAGTCCTTCGGAATGGGAATTTGGGAACACAGTAGTGCTGCGCGTTACCGGATGACCTCTTGGGTATGAGATATGCTATAGTAATGGCGTTCCCTATCCGCTCGGTACAGGCCTACGACCTGAGATGGCAGATTTTTGGCATGTAGAGCGGTGGGCACATGGCATCACTTAGCCGCCAGCATACTTGTACATTAGACAAAGTTATTCAATAAGTGTTAATGTTCGTGAAAGCTCCTGTAACTAGAAGGAATCTCTACACGTCACTTGAAGGTGGGTCCAGTCATCAGAGCTACAAACTAGATTGCAGTTTCGGATGGCTGGCAAGTGTTTACTAGTAGTGGTCTGCATTGTGGAATGGCACGGATTATAACTACGGTATCGCCTTAACTTTTGTGATGTTTTTAGGAGCTTACCCGCGGGCGAGCTCGGAAGTCCGACACGTCTCACACCAGATCAAGAAGAACGTCTACCGCGCGTAGACCGTCTACTCGCGAGTGGGTCTATGGGAGGTAATCCCTTGCAGAGTCATAGAAGAGGTAGACACCGCCGAAGTTCAGAGGAGACGGCATGTGTTCCCACGAGGAATGCGTGCTTCACTGAGTTGCGCGCTACTCACTGTGCGAAATAAATTGGGACAAACAGATCAAAGTGAGTTTATTCAGGAGTCCTTCTTTGTCTCGGACTTACCCCTTCATAATGACCATTGTTACGTCTAGGTAAGTCACCGTATCCTCAGCCCGGAGATCGTGACGTCTAATCCGGAGACGTGATCCGCTGCTAATCTATCCTTTGAAGGTCTGGCAGATCATCCTAAGTCGAGAGTAGTAGGGTATACCTATGGTATCCAACGCCCATCCGTCCACACGTGGCCTCGTCGGTAACCTGATTAGGCCGGCCAACCCGGTGTCTGTCGTGAGTTCAGTCGGGATCGTATGTGCCATCCCGGACCCTCAGTTGCTATGCAGTAAACTTTATGACCTGGCCTTTGAATATGCAGGACGAACCAATTACGAAAGACCGGTATGCTATACCCATAGATATGTCATCACGTCATAGGATTATGGAATTGCGTCGTACACGTGATGACGGAGCGGTCCACTTGAATTAGCTTGTCTCCAAAAGCGTCTAACTGAGCGAGCAATCTTGGATGGGCTGTGGAGAACTCATCACGCTAGACGGAAACAAGCTCTTCGTCACATCATCGGGCAAACTAAGTAGGTGTAACCACGCCGTACCGAGGCTTTGCGACCAGCCCTTTCTACCGTGCTGATCCGGTTTTCCTGCGGTCCCCGTCCATGATCATTGGATTCGCTGATTTCGGCAGGCACTCACCCCGTAGATATGGACAATGAGTTTCTATACTTGCGATTTCCGTATCATGTCCAGCGGCGTCTTCAACGGGTAATGGCATGTGGCCTGTAGGGTCGATCATTCTCTGTCATTGTGGGGCTTTAATCAGGACATAGTTTTTCGTTCACACTCTGATTCGGCGTACGCGAACCAGTCATCTCGACAAGGCCTCGAGGTAGATGATACCGAGGCACTTAATCTCATCGAGCCCAAGGGCTACCGAATATAAGATCCTAGAAAGCATTTGAGCATGTGAGAGCAGACAACGAGCTACCCATTTACTTATCCGTTAACAGGGTATCTCACTTTAGTGGCAAGAGCCGGCGCCGTGCGATCCCTCATTCACGTGATGAGTCAGGTGGTTGCGGGGCACGCGTTGCGTTTGGATTCGGGTATAAAACTCGGCAAAAGCGACGGTGCAGCCTGATATCGATCTCAGGCTACATAGGAAAGTTCACTTCTATACGCTTGAACAGTAGCAAGAATTGCTACGAAGCACGCACAATGGTTTGCTATGGAACGGATACGAAAATCCGGAACAGTAGACTTATCCTTAACTGGTTCGGTATCTTCGCCCGATACGCTCACCAGTGCCCTAATTTCGGAGCTACTTTACCTTAGTTTGCGACCAGACCTCGTACAACAGCCTCAACCAGTTCTGAGCAACTCGCGGCGACGATGAACCCACGGCCTTAGACAAGATCCTCAACTGGTAAGACAAGCCCCAGCGCGCTACACCCTGAATATTGCGCCGCGAAGTTTGTAAGCTTTCCCGCGATGCCTTAGAAGTCAAAGCGCGAGCGGGCCCGGCAAAGCAAATGATCCATCGGCCAGTCACCAATCGACATTTCTCAGTTTAAGTACGTAACGCATAAGACGTTAACAGAACCATTCAGGAGCAGAGCATCCACTCCGGCTGCAGAGCCAGTAAGGTTGAGCTGCAGGCTATGCGGCTCCCTTTGTTGGGGAGGGTGATTTCACTGTACTCGGGATGTCAGGCTGCAGCTGGAAGCACCACAAGTTTTCGGCATTGAGGCTTTATGGCACGGGACGCCGATAGCTGAAGACGGAATAAACTTAGGATACAAGTAGCCTCCGTTCTGGTAGCCCAAGAGCAAGGTTGCCAGAGTCAGAGTCCGCGGGCGCCGCATTCCGATGAGACTCGCCTAATTGACGACGCGATCTGAGAACCCATGCCGATTCGAGGGGTTGAGAATAACTGCGCATTACTTATCCGTCCACTGTTGGTTCGTAGAATAAACTACCCTCTCAGCTCGGCAGGGAGCGTTACGCAGCCGTTCGTAATTAGTCCGTCAACCGGTACATCTCATAAGTTGTTCATGTCATATTCCGTCTGCCAGTCAATCCAATAAGTCATGTTGCGGCCTACAACTGGTACGGTCCGGGACCGTTCCCTAGGGGCATAAACCCTTGGAGCTCTCTGACTGACGACCAGGGCCGTATCACCCTGTCTATTAACTGATCAGCTATTTGAACAACTTAAAGAACATAAAACAGTTTAAGACGCTATGTTGAGCACCAAAATAAAACGAGCGTCCTCAAAATTCAATCAGTGAATTACTAAATCAACTCAACCCCGCGCGGCCGAAGTCTGCATGGTACACCCGACCATGAACTGGGTATGAGAATACCTACGAGCACGGCGTCCCGCCAAAGTGAGCCAGCTCCCAACTATACAATTGACAATTCGTGTTTTACACCTACGCCTCCATGCCAGAAAAATCGCATCTAAAATATTGATACCGGACGCATCAACTACTATAAAAAACGCCAATGTTCTCAGATGGCCATGATACGTATGGGGTTATGGAGGAGGTCTTTTTCTTTGTCCACATGCTTCATAGGTTAGTTCCAGCAGGCGTATTACATCTATCTTACTGTCCTCGCTTGGTAAAGGACCTCCAATCAGTTACAGTAGGCGAGCGTCATCCCCAAGTGGTCCGAGGCCCTTCTAGAGTGCCAAGGTTTATACGGCTTTGAATTCAGCGGGGTCTCATAACTCGAGCACCCACTCTGAGACATAGCGCGCAGTGTTAAGTTGGGGACAACTATCGGTATACTATTTCTGGAACCCCTCCTTTTTGTGTAGTGGCGAGTTGTATTATTGCCTTGAGCCGGACTTATTATGTATGTGCCAGATGGGAACGGTACGAAGTATTGCTCGAAAAACCGACTGGAGTGATGACTAGATTGGAATGCCAGGGGATTGGAGACATTGCAGTATCGCGAGATCGGAAGTCAACACCGGAATTGGATGAGACAGGAAGTCCCTACAAAAGGGCGACAGCGTTTCTGTTCACTTCATGCGAGTAGTCACAGGTCGGCGAGCTATACTGTCCATGCGTATCGCGCGTGGTAGTCTAATCTCACAGGTTGGAGGAGAACCTGTAGCGAGCCACGGGTCTTTAATTGGTGAGACAATGTGCCGTGTGCGTGCGGGGAGCTCAGTATGGCTGTAGGCAGCATTGCAAGCGTCAAATACACGCACATCGCTACCTTTCTGGATCATGGACATGAGGGTTTGTTAGTAACTAAGTTCAAGTCCTTGTTCCGCCGTACTTATTTATACAGCGATGCTAGACAGTCGTCTTCCAGGTGTCATGTTTCGATCGAATCTCAGGCACCCAAGGTAGGGATACCCAAGCTTGCCTATTTTCTTGCTCTTAATAGATGAGCACTCAATACAATATTGTCAATTTACTCCTTTATACCCTTCACGGCATATCAAGCCGTTAGAAATTGAAGTGAGCCATCGCTTACCGCTCGCGTAAATAACGCAGCTCCGGGGAAATACAAAAGGACAAAGACAGCCCCGGGAACCGGTTCTATGGGGTCTGTCTGTGTGCCTATGTCGTCTGAGGCTCCTCGCCGGGCGGGTGTAGGGGAGCCGGAGCGTGCTATAACGATATTCTATATCAGATTGACTAGCGATGACCTGACGTCTCAGCTCGCCGTTAAAGACGAGTCACAGAACTAGCCGATGTCGAACCCTCTCGACCATGGAGCGCAAATGAATAAGTTCACGTACACCAAGACCTCTCCTATTCGATCAATTTGCTTACCCGTTCTAAGGACGTGCACTTCCTTCTCACCGCGCGTTCCCGTTGAAGCGGGATACAGATTGCCGGTCTCCACGAATTTCATGGAGCCCATCCCACTGTGTACTCTAAGTTAGGGTTTCACATTAGCCGTGATCTTCTCATCCGCCCTTCATGTGGGGCCCAAAAGCGTGGTCCAGTTGTAGACAACAATTTAAAAACAGCGGAAAATTCATTAGGCGGGGTAACGCTTAATCGTAGCCAGCTTCTCGGCTGCGAACTCTTCGTCCTCAAGCGCATCCTTTACGTGCGGGGCCACATTCAGCAGGGTAAACATGTCGCCTGTTAGATTGTAAAATAATACAGAATTTCCGGCGGATCTTTCTGGTGGTCAGTGGCGTAACTGAGGCACAATCATCAAGCACCCCCGTTGAGACTTTGTGGGTGATCTTACAAGCACGTATCGGATACCTTGCTGAACTAATCTCGTACCTTTCCACCTGCATTGATGCAGCATGAGGGGCATTCGCACGCGATAAGTGTCGGTAGTCATAGCCAGTGGTCCAAAAGATTTACGCCAACCCCCCATTGCCCTCGTCACAAGCAACAGGAAAAGTTGACACATTAAACGACTATCCAGTGAGATCAATTGATCATCTCTCGTGTTGTTTCCTTAGAGAAGGTCCATATCAAATTTGCTTAGCACCATGAAAGATTAGGTCACAAGACACTCAGTCTCGAACTCTCGAACTCTGTCGATCATGTTCGGTTTTAGTCAGCAGTCTGGTTCAAGATCAGGACGTACTTGCGTATGGACCAGTGAGTGTTTTGATCGTCTAAGGGTGTCGTGTCGATCAGCTAACAACACCTTTTATCGACTCCATGTAAGGTGGTTGGATGCCGTGACCAGGGTAAGCGGGAAGTCTAGTTTGCAGGCGACGCGACTCATGAACTACATCTTCCGTAGCTTAATGGCTTTACCCTAGACTCGGTGAATATGTAAGTATAAGAATGACCATCAGAGGGGTCTGGAGCTAAACCCTCTGATTCTGTAAGGATACCAAATCTGCTATCTAGGGGCTTGAACCGAGGTCGCAATGGATAGCCTCGCGGTTATCAGCCCCTCCAGCCTGTAAGCGAAAGTAGCGGAGCTGTACTGGAATGGAACAGGGGCGCGGAAAATATCAGCACACAGTAGACCCCGCGACCGAGTAAGTCAGAATCCAGGTCATACAATCAGGACATATTGCGCGGGCATTGGTTTGAAAGTATCGCATATTGTAAGGACGTTTTGAAGCATAGATAAGAATTGTACTCAGTGTGCTAGACTAGAATCAACCGATCACAGTTGTTTCCCCCTAGAAATTGAGCTGACTGGGGGTGTCGTGGTGTGCTATATGACAGTTAGCTCGAATGCCTTCTTGGCGCTGCGCCTTACGGGCAACATCTCTGAAATGGAGGAATATGTGAGCTCTGTGGGCCGAACCTCAGTATCTGCCAATACAAGATAATTTGGCTCAACCTGCCGCGATCATCTCAGTCCTAACCCGGAGAACGCCAGCAGCTGGCTATCGTAACGAGTACATAGGACGGCACCGATCTAGGTCGAATAGTGCATCTAGACGTTTTCGCTGTGCCCTCTGCAGGTTCGTTGAGCACTTAGCCACCTCGAGGACAGCTGGTATAATTTGGGTCTCGAGTACAAAATAAATCGACACAGTGCTGCAACAGAAAGGCGGAGGATAGTATAGTGGTTCGACAGGAGTTATACGATTGTCCAGGTTTATCCGGATTAAGATGTGCTGCGTACCGATTATGTGCAAGTGACATTCGACAGGTCAAATCTAGGAATTCCTAACCGGAGACCACGCCTTCGTTCTCCTTGCGGTTCCACACGGCGTGGGCCCATCGATGTCTTACGCAAGCCCTATACACGTCACACTCTTCCACTGAGACTGCAGTCACAAGTTGGCTTATCGTTTAGATTGCCAACAATGAATTCTACCGCATTTAAAGCCGCAAGTCATTGTCGACAATCGCCTCAACAACCACGGGCGCCAACGCGCTAGAGTAGGGGCGTGAGTACCGGCTGCTGTACGGCTATTCAACGCCGAAGGGGTCTGCATCCCGACTCGACCTCTAAGCGCCAAGTGAAAAACCAGTTTGTCGATCCAAATTTTTTACATCCTCTGACACTCTACATAGATCGATTCCTATCCACCTCGGCGCGCAAAGCAAGGCAGTCTGCTAACAGAATTATATACCCGCAGCTCCTGAGGCGGTAATCAAACAAACACAGCCCCCTGTGGGTGGTTGTCCAAACGCACGCCGACACGCAGCCCCAAGATGCAATGGGCCCTCCAGAGATCAAGGAGGCCCGCGAACCCATTATTACGCAGCTTTCGGAACACTTGTGCCTGAAGTCGGATCTGCCGCTGTCAACCCATTCGATTCTTTAACACCACCGAAGACACCTATGAGACTAAAAATGTGATTAGAGCATGTCAGCGGTGTCACGCAGTTAAGACCCGCCGATTCATTATAAAAGAGGTTCATGGGATCTATTAAGAAGGAAAGGGACCCGGTCCGGCCATCCACCGGGCGTAAGAATGGTTTATTCCCTTTATAGTATCCGCTAGAGAAGTGCAACCGATCTAGGGTATTGACTGTGCCACATCCGGTAAAGAGCTCGACGCTGTTGGCGTCCTAGTCCGCTAAAACTGGGCAATTAGTGAATCCACTTAAATGCGAAGGTTTACATCTGCGCGCGACCAGCCTATTGAAGGCCAAACTAATATAGTAGAATTCTAACTGCACGAGCGTGCTACAGTCTCATGACGAGCATAATGGTCGGCTTGATACGACGCACGCAGCCGACGCCACCTATTTGCTAAATCGCCTTGTCGCCCGGGAGTTACACCAGGAGGTTCGACACGCGTCTCCAGCTAGAGGGATGAGATGCGCGCAAAGAGGTCGGATTGCGGGCAACACTGGTCATAACCGAGAAAGCGTGTCCGCGCGGGTAGTCCTTGCATTACGCTTCCTTGCAACTATGTATGGGCCCCAGGCCTTCAGCGACTCATAACGCAACAGTCAATTAGTCGCAATAGATCCAACTCAGTCTTTTATGTGTGACGGACTTGACCGTAACGATTCTTTTTCGGGAGGTACCACCCGCTTAGTACACCTGACCGTTTGTTCGTAGCGGCTTCGCTTACTGCAGACGGGAATATTGAGCATGTCGGTGTAGCACAGAACGGCGCGCGAGCCCGAAAAGGTTGCGTATTGGATGCGCTTGACATAACGAAACTCGTTAGTCTCAGACGATTGAGGTCAGCAAGCGGCTTTGCACTACATGACCATTTAACTGAATCCGAAAGTGAACCCTTTGCACCGCACGGCTAGTGATCTGTGAGAGGCGCTGCTAACCATTCTTGACAGACAATCTAACGGAAGACCCGATTGATCCAATTGGCGTAGCAAGCTCCCAGAGCATTTTTACTAGCATGGGCTTCGTAGACATCCGGTTCACCGATCCCTCCGTTAACAGGTTAAGGGAGCAACAGTGACATACTGTAGTCACAAGACATGGATTTCGAGATACTGTCCGGCGTTCAGGCAACGCAACCCGATTAGTGACGCTGACTCGATGGAACGAGCGTCCCGAGTATATGTTTCCGTCGGTCGGCTGCTTCCAAATTCATGGGAGGTCCGTAAAATTTCATTGTGTAGGTACGACCACCTGTCGATCACCATAGTCCTCGTTCTCTGTACTCGCCTGCTCCTCGGGGCTTTTGCCCTTTTCAATGTGAATTCAGTCTCTGTCGCGTTCACAGCCGCTGCGGCTTCAGCGGCCTGGCTTTGTTAAGTTATCGAGACTACGGCCTTGCCACTACGTGCAGTGCGGCTAATAAAATACGAGTGTTGTCACCGGCTTTTACGTTCGTCACCCTGTCATTACATCTTCAATTGATTAGGATAGGTTGTCAGAAAGACATGATTGTATCAGATTGGGGTCACCGTCGGACCAGACACCTCAATAGGGGCCTATATCGGGGGGATCGCATTTGTCTTACGACTTACGGCCTGTAAGGGACCGTTCTACGTTGCGCGAGGTCACTGGGATATGACTTACTGTTCCCGCTCATCCGTCTGCTCGTTTATGTCTAAAGGAGGCCAATAGCTTTTTTTTCGTACCTAAACCTGGCGTCACGCAGTAAAGTGAACGCCTTTCACTCGCAGGGAACTAAATAGGTTACAACCTGTTGAGTTGTCGATCGGTCTTCTCCGACCCCCTGAATATTAAAATCGCGGCTTAGTTGTGGTAGTGCCCCTACGTAGGTCGGGCCACAAAAGTGCATCATGATGCAGAAAATGTCGTAAGTAAGATAATACTGGTAGTCGTGCTCTGCGACTTAGGCGGGGCAGTCTACCTCGAGCCCTCACTGGCTCGACCTGAGTCAATGGTGGCGTTGTACGACAGGTAGCAACGAGCGAGTTTATGGTCTCTGCAGGCTTTTTTTATTCCCCCGTCTCTCAACTGCCAGTCTGATCCAGCCTTGATTATCAAACAATGGGTAGGCTGATCAGACGTCCAATGCCCGCGATACATGGGAGGGAGGCTCACATAGCTACTGTTTTTACTTATGAGCGAGTTGATCAGTGATTGAGAGGTCCGAAAAGCTTGGTGGTCAATTAAGTCGTGCGGCTCCCGACAACCTGCTCTTGCGTTGCGAACCGCCACGTGAATGGCGACACCTATTGTTCTCGAGGTAGGTGATCGCTAAACCTCTCTGCTCAGGATCCGCATAGCCGACTTAAAGCGAAACATCGGCTCTGTCAGGCGCACTTCGCAAACAGGGTGGAACGGGGGTCTCTCTCAACGAGCTCGTTGGCAAATTCTTTAATGGCCGCACGTAATTCTATCAATCTCGACGCTGAATATCTCAGAAGCAATATTCAGACCAGGTTCTTATTGGCGCGTGTTAATGAAACGGCTCAGATAGGACTCCCTAGCTGCGTGGGCACCAAGAACCATTGAGTTGACGATGAGGTGTGGTAACTTAGAAGGCACGACCGGCTTACCACTGTCATAGACTATCCGCCTGCTTGAGGGAGTTATTACAGTTATGCTTCGTGAGAACCTACCCTCACGATTGTCCTCGTGATCCGCAGCCCCCGTGAATAGTGTCTTACTCATGTGTACTTCCTTCGTCCCATTCTTCTGTGCCGGCGTTACCCTACTGGAGACACTATCGCAGCGCCGACAAGCCTGTGAGGCAGACATGTGTGGTGATTGAGGAATGGAATCCAACGCAGGACTGGGAAAAGCATTACATTTCTCAATTGGCGCTCCTGTAGGCGTAGGCCCAGCACGCTCGGTTAAAAAGATCTAGATCGTATCCACTGGCGAACATTGTCTAGTAGTCCGAGCGAGAACACCTATTCCTAAAGTTGACATATGATAGCCTGTACAACCGAAGCCAACACTCTCCGACTACCGCCGCATCAACCGATCTGACTATTACACATTACGAAACAAAGTTTCGTAATTTTTAGGGGTGCAATGGTTCCAACGCCTGATTTATAGTGAAGGCCTGGATCCCACCCCGTAAAAATGGAGTCTATCCACTGGATTGAACATTCATTAGCTGATGATCTGATGAAAAATAGAATAACGTGCCATTATGCTAGCCCACACGACATCATCCGTCAACGATTCTGCTTTTGCCACTTCAAGAATGCTATCGGTGACTAAGCCGTGCCACGGTCGCCGACTGTGCCACGTCCCAGCAAACGGAGGAGCTTAAGTCTAGAGGCTCTATGTAGCGGCACGTTATCCTTGAAGCAGGGGCTCTTCGAGATGTAGAGGTCATTCTGACGTGGTCAGACGTCCTGGAACACAACCTCAGAATCAGACCCTGCCGCCCCCCTACACTTATTCTTCATGCATTATTCGTTGCAGTGTCACTCTGATCTGAGTACGCCAGACGCGCGCGTAGAGTATTAGCGTCACGTCCGGGCTCATCCGCCTAGTACGCCCCAGCCGGCTGCACGCGTAGTAGTAGTGACAACGTGTCTTCGCATTCTGGTATTTCGGTCTGGACATAGCTATTTTATATGATACCAAGTCCCGATATTCTGGTCTCCATAGTCCCTAGGCTCTCTCTAGGAGAACTTGTACAGCCCGTAAGCAATTGATGATGCGCCCGGAATACGTCTGTCTTTCACCAGGAGATCCTTGCTACCCAGCCAGGAATGGTCTCTAATAGACTCGGAAGGGAGTTTGCATTCTTCGTTTACCCAATAAGTGCCTAACATTAATCTCTAATGCGTCGACAGCAGGAGTACGACAATCCTACGTATGAAGGCGAGCGGAGCGCCAATGGCGCGTACTTACAGATGTACAGTCCTCCCACCCCGTATAAAGATTAGCGATGGGTAATCAGGTTCTACACCCGCGCTTAATACGCGATAGATTGCGGTCCTCCCCATGCCTTAGCACAGTTATGAAGCCTCAGGCATAACTCCAGAGAACCGTAAAACACAGTGCCTAAGTGGGCAAATGCCTACCTGGCGCACCAAGTGGGATTATGGTGCGCTGCCAGAGTATCAGCAGCCGCCTCACTCTTGAGTTTAGATATATGGCTAAGGCAGTAACACAAAAAGGTCTGCTGGCTGATTCACTGAGGACGGGGACGGTTCAAAAAAGCTGTTGAGTGATAGTTGAGTGACGGTTGTGGTGCCCCTTATTGGCTGTATACCTTCAGTGATGACAGCGCCGCACGTATCAAGTTACGTAGCCGGCTGGCTTGTGTATGAGGATTACACTTTTTGTGCCGCTTTAGAAGAATCCATCCGACAAGCTCCTAGCATACTGTTCGCGTGCCTTTGCTTTGTATCTGGCAACGGCGCAATTCTCTCCGATCCAATGTTAGGATCATAAGGACTAGGAAGTCATAGACGTATGAGTCAGTGAGTTTATTCTACTTACCTACCAAACTTCCGCCTACTGATACGGCTGATAACGGTTCCTCGACTTTCTACCTTGTACCGGTTGGACGGGGAGGGATACTTCAGAGCATACCCTCGTGTATTCGGCCTAGAGTCTATAGATTTCGAGCGCCCTCCCCATTTATGAAGAGTAAACACACCCAAAAACTGATAGGACTGCTTGACAGACGAATTGTTCCTACGCCCTGACCATGTGATTGGGTGTGGCAAAGCTCTGGACAAACGAGCCCGGGGTGCTTTGTCTATTCGCTCCTTGTTGGCCACTCGTCCCTATGAATACCTCCCAAACCGGCCCTCCACGGGTCAATCTCGCTACACGTATGTTACAATTCGTACGCCGTTACCACTAGCACGGCGGCCGAGGGCCTCTCAGATCAGCAATCGACCTGCCCGACAGGCCAGAGTTGTTACTACCTGCCTGCTACTCCATGGAGAGGGCCGTTGTAGCGGCGAAATATGTTTTCATGTGTTTCACTTGATGGTATGATACAAAAACCGCGCCAAAGACTCAGGGCAAGACTTGTCCAATAGTTATCCTGAGGAGTAATCCCTACGTGCTAAATTAGTACTTGACCTAGTATGGGAAGCGCGCCAAACCATGAGGCGCGGCATCGGTTTCCACTTTCATCCTAGAGTTTACGCCTGGCGGCACCTCTGTTTAAGTGTGACTCGGAGGAATGACTCCGGTAAGTTGCGTTAACCTTACGCGACCACAGAGATTCTGAAGGATCCATTCATATCAATGGCCACGGTACGAAAGTTCTGTCCCTGCCCCGAACAAGGTGAGTTCATTTGTGTTCACTCGGCCTAGCAGGTTTGTACTGGATTGAGGCTTTCCTCACCGTCCCGGCCAGACTCACGAGATTAATTGTACCTGTGTGATAGGCTTGGCCAAGAGACGCGCCCCGCAATCGCTTCTTGGGGGGTCGGACAACACCTATGATTACTACGACAGACAGACTTACGATACGGTCGTGCGCTTAGCCCGGTCACTCCTAATCGAGACCGTTGCTGACGCTGCGGTTCTTCGGTAGCCGATGCCGTGCGGCAACTCAATTCGCCCGGCTAAAACAGAAAAGGGCACAGACTCTGATTAGTAACCAAGAGCAACACGCACAAGGTGTCCGGGGTTGTTATCTCTGGCAGTTTTTAAGTTTATAGTTTAGTGTTTTGTACATTATCTGTGAAACCAATCTCGTCAACGTTGCACCTAGGACATAGATAGCAGATAGCAAAACGCTATCCTCGAAACTGTCATGGGCCACGCGGAAAGAGTACCCTAGACTGCTACGTTTGACCTTCACGTTTGAGGCTATCGTGGTAGGAATCTTCCTCGGCAGGTCAGCCTACTGTACTTGTCAAGGCTGGTAACGAACTCAGTGGAGATTCGGTGTTCTGCACGTTCCCGACCAGTTGACAGCCGCGCCCCTCGCGTTCTTGCTTTCTAATGTCTTAACCCTGGTTGATTGTTGAGAGTTAGCTGGGTACAACGTAAGCCCAACATCGGATGGTTGTATGTTACGAGGAGTGGTAATATGTGACGGCTAATCCACCCACGGATTTTAATACGCGGGTACGTCAAGCATGAATTAGCTTGGTGGCCCTTCGGGTTTGCCTGGTGATGATCCCAAAACTGATGCGGTTTGTTAGTAAGCTCCCAGACAAATTTGCACGATATGGTATATATGGATCGGCAAATGCTGGTATAAGATAAAAGGTCATCCACCTAATAGGAGAGCATGTTATTGGATCCTTGCTTCCTCTATTGAAACAGGCACAAGTAGAATAGAAGCCCTATTAGATACAACCCACAATGTCCAGTAGCCCTCGTCTAGCGATTCTGATATCTGCACGGTAAGAACAGGGTTGACTTCGGAGCTTGCTACCAAGTAGCAAAGGTGAGTAAACAGGAGCCGGTCCGACGACTCCTCCCCGCCGACAGGTGACTAGGCTTTCCCCGTTCATAACCGATGCGCATTGGTAGACCGAAGTGTAAAATCTTGGCATTAGACCGCACGGCAGTTGGAGGGCCCTGTAGCTCGGCTGAGTTACCGTTACGTTAGAGGTCCTTTCCTCTCCGTAAACAGTCAGCATACACTCCTCCTTTAGCGGAGGATGTGTCGTCGTTTTCCAGCACGATGTAGGTCGTAGGGGCAGGGGTCCCATGATGGGAGGAAGGAGTATGGTGATCCTCAGAGGCCCTCACATTCCATCTTTAGGGCAGGAGCTCGCTTTCACAGTGTGCTTAACCGATTTCCGTAGTTTTAGTTTAGAATGCTCTCAAGCTCCAGGGTTGATGTGACCCTCACCGGCTATTATCACGTCCGCCAAGTAAGCTCACTATGCCCACTCAACCCACTTGGAACCAGGGACTTAGGAAATACGGTACCGTGGTGATAGAAACACGGCATTTTCTTTAGATGCTCATGATGGCTCAGGGCAAATAGCAAAAGGGGCGGTAGAGCAGCGTTGTTTCACGCAGCGCATACACGTCACATGCCGATGATTGTGCATCTTTATTTGTAGGAATAACGAACTCGTATCGCACAAACTGCAGGCCATGCCGTCGCCCGAACTTTAGGTTAGGGGTAGTATGTTTACGAGTCGCTCGTCGCTCGCCTCGACTCGACCTGGCCTTATATCCCATCAACATGTAGATCTATTCATGTCTGGAGACGCCCATGTGACAGTAGGGTAAGGTGTAGCGAATCCATTGAGCATATCGTGAAATTAAACGACGCTAGTTCGTAGTTATTTACGAGTAAAGTACTCCTGACTACGCAGCATACTTGTTGATTGCACCCCCAGCGCTATTGTTCAAGTTGATATCAGCGATTTTTGGGTGCCTCCACTGTGATGAATCAACGTTAGGCTGCCCCCCCGGCTACCAAAATATCTAGGCTCAAAAGAAATCCGATGGCCCGCCCGTACTCCGCAAATGTACGACTCAGACCTGCATTTGGAAACGCTTGAAAGTAACACCCTTCTTACAAAATTGCTCCGATCGCACACCCAGCTGCGTGTAAGGCCCTGCTATTCACGCCATCGCCCAGAGCCACTCTGCTTACGATGTACTGCACTTACGCAACTGCCAAAGGAGGTTAACACGGGATTATAAAACCGCGATAACTAGTACCTGGTCATCACAAACTATTGGCGATGATTAGAGTGTGATGAGCTAATTTTATAGTACACAGTACACCCTCCGTAGGACAAAAACAAATGAGCAGTTCCTGGCCGATCAGATTTATTGCATCAAAGCCCTCACAATTGCTGTACTTCGACTCCCGCTCGTTTGCTTTGGTATAATGCGAACGTAGCGCGGTTTTCAGATACTTGGTAACTCTCAGGTCCCCACACACCTTACAAAATCCAAGTAGACATCGCCTGTGGTTCAGGTAAAGCGCGAACTGCCCAACGCGTCCGTGGTACCGAGGGGGTGCGTGCGAAACGTTGACTACTTGTCTCTCTCTCGCAACTGTACCTAAAACGCGGGAGAGAGTGGCTCGTCGTTTTGACATGCTAATGTAAAGAACGGACGCTTGACGAACTTTTGATCGTGTTTGTATACCGCGGATCGCCAGCACTACACGATAAAGCACGTATTCGCATGCTAGTTTAGGGAGTTAAGCGCTCCTTAAGATCGTGGGCGGGACCCAACTAGCCTATCATAGTGTGATTTAAAGTCTATTCACCAACCCGCTTTGAAGCCCTATTCTTACTACTGTATGCAGGATAAAGAGTTGAAGTACTCGCCTCTAGCCATGTGTTACACGGAATTCATCTTGTCACGGCCCGGAAGTCCCTTGCCGGTCCTGCGAGGTAGGGGGCAAGGCTCCATTCAGAGGCGAAGCCGTTGATGGCTTGCCCCGGGGCGGACGAACTGCTCAACGGCTACGAACAAGTCAAGTGGAGGTCCGGAAGTAATCTGTTACGTATACAAAGCCAGATTCCTTCTGGTGCGTTCCTCATTTCTCCCTATTGCGTCTACAACCAACAGTGCACCAACTCCCGCTTCAAAAAGAGACACAAAGCATGCCCTATGTCGCCCACATTCGGATGGTCTTTGTCTCATTGGATCAGATTAAAGGGACGGAGCGTACCAACGTCACCTCAATCCAGGGTATCCGTGAGGTTTCGAAACCCCCATAACCCCTATCAGTCGGATTCCCAGACAATTTATACACCAAAGACAGGATCTGCAGTTGCATTGGGTGAATAACGCTGCCTGCGTATAAGGTCACTTCCAAGAGTAGAACCAAAGTTAGAACATAATTTTCCCTCCTCAACTTCCTGCAAAGCACGGGGGCCCGATATTCCTAGGTTTACGACATTGAGAGACTGCCATTCTTGGCATTCTGTCCGGAATAGCACCCGATGGCCTCCAAGTGAGGCTTAATGAGTGTGGTGCCCCGACGAGAAACCGAATCCGTAGTAGTCCACATGATAATATAATCTTCGCTACGCTACGGATTCGTTCCAGAACTTATTGTATTTCGACGGGGCTTCGGCTGATTAACCCCGTCAAAATCGCCGGGGATGCAAGCATTGAATTGGTATGAGGCCTCCAACTGAAATAGGTTTCTCCTCTGATTCCGTCTCGATGAAGTATGCACGGTGGTTCGTGGCAGCGGGTGGCTATATATTGCCATATCTTTATTCATTGCTTTGAGAACATCTAACCGAATTAAAAACACTCGGGGAGATTTAGTCGAACCACGTTGGTCACGTTGCCGTACATTAAGTACCTATCCCTTCCGGGTTAGAGTCCGCGACAAGCTCAGAATCAAGGAAGGTCTCAGAGCTTAGATAGGGCACAGTCATGGGTGGACAACGATTTGCGAAGTAAGTTGGAGTTGCTTACACTGTACGTGTCCAAACGGCAGTACATAACGTCGGCCCGTTGTCTTGTTAATATTTTAAACAATTATGCCGGGGTCTACGTCCAGAACATTCACCTCAGATAGCCTTTGGCCACGATTCGCTCCGGTACGAGCCACGAGTCAATCTATCGTACCCGCCCCAGGTTGTCCCTCCACACATCGCTCTATAGATGACTGGGCCCTCGATCAGACTGTCCATAAAACGCGCCTCACGGAATCCTCAGGTGTAAGTTTCGACAATCGTCCTGTGTGCGACCATCGCGCATATCCAATTGTAAACGATACTCTCGCGGGCTACATGCCGTATCTATGTGACAGCAGCCCACAGAGGCTTTTAGCGGGTATTTAGCTGGCACTTCAGATGGTTGAAGCCTTCGTTTTACGACCACCAGCCCGGAGCTCCGCTTTAGACAGGGTTTAACCCGATATTAGGGGAACGATTGATTCACCGTCCGGACTTAACTGCCTGAGTACTACTAGATTGCGGTTAGTGGTCCTACCAACTTGAGGCTCGCGGTGTACCTTCGGTGTGGGTCCTCGCTTTCTTGGCAGTCTGACTTAACATCTTCAGATTAAATTCGTACTGCCGTCCAGAACCTCAGAATGATTAATGACCGCCGCCGAAATCTTCTACTAGCCAATAAGAAGACTTCCAGAATAAGCTTGGCCGTTATTGAGGGTTTTCCGCCATCTTATAATTCGGGTCGATAGGGGAACCTTGCTGATTGACTAGTACGTTACGTGAAACACTGCGTCCCTTGGTTTCCGCCTATGATAAATTTAGGTCATTATACTCTGTTTCAGTGTATATCAAACCTTTAATTCGGTTCTATGTCTATTCCATACAAAGTAGCCACTTGTTGTATGTAAATCTACCAACGTACAGTTGCCAGGCACGTACCGTCTTATGGTCAGTTCTACAAAGCTCAGCAAGAGACCCATTATACGCTGAGAAGCCGGTTGACACCCTGCCTGCCTACTGGGCCAATACAGGACCGGACGGGGAGGCAAGTGATGAATCGCGACAAATTGGTCTGCTATCTAGTTATGATCCTTCTCTGCTACGCGGGCATGTCAGTCGGTTTCTTGTTAGGTCTTTGTCCGGGGATACGAGCTCCGCCCCGCTGCCTCGGTTGATAATACTTGACTCGCCAGAAAGACGTCAGGGGAAGCGTGCGAGGACATTCGCACCAGAAGGCCGCTAAATAACAGGGGCTTCCATCAATTAGATCCACTAGCTACGAGGTGCAGATCAGTGCATGTTTAAGAAGCCCTGGGGCACATCGTTCCGATTCGCCATCCGTTTGCGACGCCAATAGAGAGGATACTGTAAAGACCTAGCGGCTTGAACCGTACACGGTGAGTCTCTAACCACATCGCGATTCCGGAAATGTAAATGCAGAGCAGGTGCTCAGAGAGATCCGGAAATCAGGAAGGAGATTTTGAACACATATTGAATTGATAGGCCAGAGATTGTACGGGGTCTGCTATTGGAAACCTTATGTACGGACCCACGTGCAAGTTGCGACGGATATTTTCGTGATATGATCAACCTTCCCACCGATGTACCATCATAAGGTTTTGTCCGATCGGTATGGGTCAGGGGCTAGTCGCCCGCTTGCAGATGCGTATGCCGGATACGCTTCCCTACCTCGAAGTAATGCACTATTCACTCGGCAAGGTACGACCCTGCTAATAGCAAGATTTAGGCTCAGCTATGCGAGACGACGAGACTGTGGGGGCTTTCCTAGCCTGAGACCGGTGATTAGGATCAGAGGGTTGCCATACGTCACACACAACCGGCATTTAGCACCTTAAGCACAACCAAATTTAGTTAGTCACTGGCAAACATCACTAGGAGGAGACCTTAATCCCCTGGGACGTATGATGTACCCAAAGGTCACCTTCTCAATCGCTCTTCCCATGCAGAGAGTTAAGAGGCGATGCAGAGAAAGTACGATTATTCACCTAAGAAGATCTGCAACGACTTCTCAAATAGAACATGGCATTCCAAGTCAATCCTGCTTGTCGTGAGATAACGGGACCGACAGCTGGTTTGCTTTTTCCCTCAGGCGGTACGCCCACTGTTGCTGGCCACCAGGCGGGCGATTTAGTCCATAACACCGTCCTCATAATCCCTAGTGGTTTTTCGCCTTTACCCTTGGCCCGTTATCCAAACCGTAGAGCCCCGAGTTTGTCCTACAGCGAGGCCAGTCATACCGCGAAATCAAGATAAAATTATCGTTAGAAGGCCATGCAGGAACGTCGGAGGCTATTCAGTGACAAAAAACTACGCATGCATAGGGGTAACAGTACCTCGATGTATGCTGCTTACAGAACGGTTGGGCCCATTGGCTGATATAGCCGTTAACGCTATAGGAAGCCCCTACCGTGTGTGGATTTATACCCGGCGAAAGTCCCAGAAGTACAATGAGTTTCTTTTAGGCGCGTCGTTCTGCCCGGCACCAACTAGGTGGAGCGGATAATCTAGGCCAGGTCCGTTAGGCTGCCTTCCACGGTGGTTCATAAGCCAGAGTACGTCATGCGAGTAGGGTTGTGTAACCAGCCTAGTGTACGTAGTTTAACAGGTGGACTTATGTACGTCCTCTTAAGGATATGGAAGAGTCACATAGCGGATAGCGTGCGAGGAAGTCTACTATAATACGAGCCGCGTATAATTGTTAGGGCCTACGTCAAATCTAGCCGCCCAGGATAACACTTCCAACTAGGTTGACAATGGCCCAGTTAACACTTGATAGCAGTCCGTTTTAGATTACGAGTCGTGTAAGCAGATTCCGTAGTGCATGCCAGACCGAAGCGAGGGCGTCCCCGTTGGAGCGCATTATCGCCCGCCACGAAGCAGACGATGGTTAGGCAGGCCCTCTCTGAAATAACTGCCTATAGCTTGTTAAAGAGACGGCGACCGCCTACTCTATTTACAGGGGTCTAGGACCTGTCACCTCGCTCAGCTTTAGCGGCAAGACATTCTCCAGTGGTGGATTTTTAATGGAACAGCGATTTAAGGGATTATCATGCCGGACAAGCTGGAGAAACCTACGGTTGAACCGCTTACAGTGCGCCGAATTGTTGATTATGTGGGTCGCCCAGGAGCTTCATAAAAAGAGGCTGTTTATTGCGTGGCTGATTCCCAAACAGTGTACATGAAGAAGCTACTCTGAACCGTGCGCTACGTCCTAATAACCTGTTGGGACCTGAGCTGCAATGAAAAGCTGGGATGAAACCTACAGACGTGCAACCGCGGGATTCAAAGTTGTCTACCGAGTCAGTTTCCCTAGTCCTGCCCACCTACCGGATCGGTTTCGCATAGCACGAGCTGATGTCGAAGAGAACCTTGCCTCGTAGACCACGCTTGTGTCCGCCATACAAGAGCGTGCGTACTCAACGTAACTTGTGCTGCTAGAGTTTAGCCTTTGGGGTCACTGCGGCCCTGAAATCCATGTTCGTCAATGCTTGGTTGCAGGGATCAATCTGGCGGTATATGAGTTACTCGGAACCAAGTTCATTTAACGCGTTTAAGGGCATGTGCACCCGAACCCTCGTCTCAATATGGTTTTTCGCAATACCTGAGATACCGCTCAATTAAATCCGAGGAGTCCTTTAACTTCACGATGGGTGGAGCGCCTCGCTTTGTGCTATAGCTTTACTAGGAATGCAATGAAATTGACAGTTGATGCTGATGCCGGGATCAGTAGTCGGCATATAATTGCGTCCTATGATATCACTCTGCCATGATAGCATAGCCCGTGCCCGGTGTTACGCGACTACATATACACCTAAACCTCATTCTGCGAAATCCCACGGCGCACTCTCCGTGCTGCCCATGCGGTTTTTAATCGCTAGCGTGGCGGCGTGTGAACAACGTTTTGGGATCATACGTGTAATTTAGCACCCCATTTCACTGAGTGTTAATACCACTATCCTACAACGACCGCAAGCTTGTCACAGTTCCTTAAAAGGACAGGTGTACCCCCTACGATATACGGCGCCACCTCAGGTTGCAATATGCCACGTACACCTTCGAAGAGGAACCACAGCGATGTAAATAAGCGGCATGTACCGATTTCGACGCGATCCTTTGTCTAGGCACGTGGAGCTCGTAGAAAAACGAGAGTCTTCCAACGAGAACAGACTGTACGGCGCGATTGACACATCTTGTAGTTGGGGGATGCTTGAATACGTCCGCGACCTGACGGAAGTTGGTTGTGTGGATGTAAGCAATCAGTCGAATTAACATAGAGTTGCGAAGCGATCGCAATCGTCACCTATGAGCCTCATGGTGAGCACTGTGAAGGATTGGGTGATAGGTATTGCGGGATAGCTTGTACCGCTGACCGGGAACTGATGGTGGGATCTAACTGTATTTGAGGTTTATCGTTGGCGATCGTGGAGCGTCAGCACGGAGGGCGATATTGTACAATCCCGCACCAAAAGTGTCAGACAGAAGTGGGGAGATCCTACGTTAAATTAACTGTGGTCTTGGTAAATGCGTTATGTGGCCCTCTATACCGGCCGGCCTCAATGAGGTTCACGGAGCTAAGCATACTCGCGGCTCGCGAACGGTCGGCATCCTCACCCACAAATACGTCTTCCTACACGTAAACAAAGCACCACTAATTCCGACTATAGGTTGCTCTATACCCACCTCCTACAAGTAGCAGACTTGTATACATCCTAGATAGGTCTGGCGTCTGAGACTCTTGGGGAATGGGTTGCTCGCCGTAAGGGCGCAAATTTGTGGCCCAAATTCTTTCATCTCCAAGGATACCGGTTAGTCATAAGAGTAAGCTTAATGGAAGAGAGGGGGTTCCGGACGGGGGAGAAGCTTGCTTTTCTTAAAGCGTCTGCACAATTAAATCCGTGGTGTAGGTTCTTCGGCGTTGCAGTGCTCAGTCTCTATTCCCTGGCATTATATGAACCCTCGCCTTGAACTGGCAACATCTAGCCGAAGGTGCGTCTAATGGAGCAATTCGATACCGGTCGCTTGCTTGAGCTAAATCAATCGGGGGACATAACACTATGGAGATAAAAGACGATGCAGGCGGACTGCGTAAACAATTTTGAACCAGTTTCCCTACCCTAGCTAATCCTGGCGGAACTATAAAGGCTGAGTCTAGGTCAACTATGCCTTGTCGCACCATACTCGTGGGTTGGGGTGGTCGGGAGAGCGATTGTCAGTCCAGTCAGTCAACCATCCTTAGATTCTAAGGCCATAGTATAAAACAATTCCGGCCCAATGCAACGGTGGTTCGGCTTGCATCCTAACTTATTCAAACTTATAGAGCCTTATTAAAGTTCGCGCCCAGCAGCAAGGTGAGCACCCGTCAGCGACGGACCAACCCCGACTATATTGAGCATGTAAATCGAACTACCATTAGGTCGCTTTTGCAACACGGATGTAGTGAGACTGCATGTCCACTTAAACTGTATTTAGCTGACCAATAAACTGCTCCATGACAATATGCTCATCACGTGGCAGGAGCATTTTGGTGGCAGATTATTAAGTAGGTGGCCGACACGGGATCATGCCCATATGCATACAGGTTAGGGTATCAAAGTGGTTCCTGTCCTCTTCCGCGTTGTCTGCCTTAATGTCCTCTGAGAGGGGACCTGAAACCTCTGCCAAAAACGGAGTAGCCATTAAATCTCCCTATTACCGAACCGTGTCGCATCCGGTGCACAGCACCACTCGCCCCTGCTCGACACCAAACCAGCTGAAAATTGATGCTCAGTTTCCTTATTTGCTCACTTGTTTTACCATATGGCCCACGATCTACTGTAGGGCGTATGAAGCCTAAGGAAAACGTCAAATGTAGCAGACGTCCAAGGACAAACCACACCGGAGAGGGCCTGTGTACGCTTAATTCCTCCAGCTAGCTGCTCTAATTGCAAGTCTCACCGGTCACGAGCCAACCAGAGCAGGTCGCGACTGACCACTTCGCTGAGCGCTCGACGGCATCGTACTTAAAGGTTTGCTTCACTCCATACCCGGTGCACTGGTCCATTCCTTTGATGAAGCAAGGTCCCTGCGTGGATCTGTTCCCAACTTAGACATAGCCAGGCCAACTCTTCAGCGTCACGAACGTCACTGCTCCGATCATCTTTCTCATAGCGGAGCGATAACACTTTAACGAACGCACATACTCTTCGTTTCGCCGTGCTAGTTCTTGTGGGGGTACGGACCGGAAGTCATATGCGTGGATATGCCACAAACGATCGGACCAGCAGGGGGGAACATGTTAGTAAGTCGACTTGCTAAGTTGGCGTGCGCTCGCACACATTTATTCCATGGTATAAGGGACCGCCGGTGATGGGAGGGAGACAAAACGCGCATTCTGGACTTTAAGGGTTTCTGTGCGTCTGTCACTCGACTGACCAGGGGCCGCTCAAGTGAGGCGGGAGTAGTGAGCCGTCGTAAGATATATATAGTGATTACGGGCTCAGCAGCCGGAGGCGAAGGAATACCAGTGCTGATTTATTTTAGCCCTGCTTGTACGCTTTAGTGATTGACCAGGCACGTTTAACCACACAACATCATTAGATTTCTACAATAGGTACAGTTCCTAGGCCTAGGGCGGTTGGTGGTACCACTACCGTCTTCGACAACAAATACTGACGCCTTGGTCCTCGTGCACGCCACCGAACATATGGGGAGTTCGATTTTTGCCCTTGCGGTTGGCCGCATCATTTTGTTGGTGTGAAAGGCAATTAACACCGCTCGGCCGGTCCACAGCTGGTACCTCTTCCAGAGGAGCGCACTAACACATTGTAGATTGCAGTGAATTTCTGGTAATGCGGCGTTTGCTCTACTCAACGATGAGTCTTACTCTATTCCAAACTCAAGACATACTCAGCGGTTATATATACTTTTTTATAGACGGCGTTCGTTGAAGTAGCAGTGGACACTTTAGCTTCAGCCTCTTCGAAATGTCTGCCGGGAAAGTCCGAAAAGTTCGTTTTGCGAATGATTTAATGTAGTTATGTTCTGTAGCACTTTACAGTGCTAGTCCGCTGCGCTGAGGACCTCAGTACAAATAAGTGGCCCTGTGAGATCAACAACGGCATAGCACAGTGTTGTTGAGACACAAGTGTGGTCAACGACGACTAAGTACCACGCCCAACCTGTCAGGTGCTGACACACCGGGTCAAGGCAGTCGGCACTGAGTATCGCGAAATAAATATAGATCTTATACCGACAAATGTTGGGTATGCTTCTTGTAATCGAGTCGCGAAGATTACTATAAAACACCATAACATAACTCATTTGGAAATACCCGGACCAACTGATTTGATGTGGACTCGGGGGGGCGAAAGTCGGCTTTTACCGTATGTATTTTACCTGGATATCCAGAAAGCGGTTTTTACAACATAAATACAAAAGCCTGGGGGGGCAGTATGACCGTGCTTTTGTCTGGTCATGGAGGGACTTAACGTCACCTAGGAGAGCTGGAAGTTGCAGGGATTGGTGAGAGATCACTTTAGGAACTACGCGATCGGCTTACTCACGGTGCCCTTCCACCGAGCGTTATGATGCTCGGCATAATACTGATCTACATTCTGGCCAACGGTTTAGATCTCTGGATGCTCGCTAACCCTCCACAGAAGCAGATAGTCCTTACTAGTCTATGGCCATAGTCGAATGCCACTAGCTTTACGTACCGTTATGACAATGCTAGCGGCCCTAAACCCCCCAGACGCCGGTAAGGACTGATTGGTCGCGGTCAATACCATGATAGCACATCGACTGAAGGAACCCATTGGTGACCGTTCGCCGAATGGTCTCGACACTCGAAATATTTGAGACAGCACTCAGACACTCCACGCCCACAAACAGTTACCCTGGCAATACGCAACAAGTTAAACGATATTGTGGTAATCGGTCCAACCGTCACGTTAGTACGTACCAAATAGGAGTTACATTCGGACCCAAGCTCAAGTAGATGAATGCGTGTCAACGCTCGGCTTGTTTGGCGGGCTCGTAAATACTGTACTGACCCTTATACTGTGAAGGACAGCTAATCTCTAGAGCATCTCATACAGCGTATTGTACTACGCCCGGTGCGTGGTGCCATGAAAGCTCAGCTAGGGTTCACTATCTGATGATGGACCTGAATCGTATTAGCGGCGCTCCACGCTTTCTCACTCGCATGTTCGGGTACTGTGGCGGGCTGGGTTGAGCAACCATAACTTCGGGCGGTTTAACCTGCAATTTATAGCCGTCCCGGTGTGCCTAGGTCGGAAAAAGCCAGGGCATTTCCTCGAAGATTCATCGACAAATACGGAGGGTCAGCGGGGCGTTAACCTCGATCGGTCGGGTCTCCACAGTGACTCCGTTGCTACTTTACACATACTCTACAGGATGCACTGCAAGATATTCTTCTCGTCGGCCACGCACGTGTGGACCTCATGCGGTTACTGTACCTTGTCCCAAGATGCAAAATTTGCATTGTCCTCGGAGCCAATCCAAGTGGTGGCAGTGCTTAACCTGAGTTCAGGGATGCCCATGCTCTTTTTATCACCCCAGCGGTTAGCTGGTCTGTGGATTCGATTGTCTGGAATAGTGGAGGTGCACTACCCTGCAATGTCGGCGGCTCTTGTCGGATGCTAGTTTAACTTAAGTTAATGTCCGTATCCTTGCGACCCGTCTCATCGCCCTTCATCTAAAATGAGAGGTCTTCCATGCGGCGTCAAATCGGCGCAGTCCCATTACTGTTAAATGACAGCCCTGCATCGGTAGTCAATCTGCCCTATATACTCTCGGTGCCATACTAATCTGTCTAGAGACTATTTCAGCATAGGTGCTCTACTGCCGGAGCGAACTTCGTATTATGGTCTAGGGGTAAACTTCATGAGTTTGGGATGCGTAGGAACTGTGGTACAACAATTCATTATGTGGGTTAGAAGAGGCCTACACGCGAATAATATGCGGCGACGCTCATATGTTGCTGGGAATCTCTGGAAGTGATAAGAGCGCGACGTAACTGCCTCGTTAACCTCACGCTTACCATCTCTTTCAAAAAATTGCGCGTATCATGGAGCCAGGTCGTAACAAAGAGACAGCGAAAAACAACGACTTAAGTTCAAAATGGATCGGTAAGAGGGAGGCACGTTGGAGTTCATATGCTCACAGGAGATCCTGCAGCCCAGGTTGAGTGTCTCGCGTCGGCCTACGCCGAGCAGGGCTAACCGCATTTTACACTTGCTACAAGAAGGCGGCGTTCGGAATTCGGAGAAAAGATCCGAGACTGGATTGGCCAGAGAAGGAAGTGGAGTCGTACTATCTAAGTAGAGTACGTTTCGAGCCGCGTAATTTACCCATTACAACTCCTTTCTACCTGGGCTAGTTCAGGTCCCTGTGTCCGTAGAGCAATCTTAAACGGCCTGCCCCTCGTGGAACTATGTTAGGTGCAACAATTCCTTATACGTTCGCACGTAGAAGCGGCATTATCGGACTATAAATTAGTAGATCACGCCCCTCTAGTTCCCATCTAGGCGGAAGTTTATCGAGTCTTTGGTTGACTCGAACAGCGAAAAACGAATCCGTAACATTTTAACCATATGTTCGGAGAGTGAAGCCTATCGATAAATGCAATAGTCCTACAGTGGGTGGCCCTGGAGAGACCCCCGTACCCTGAAGCATAAGGCAGCTAATACCACGTAGACTCCCTACTTACGGCTTCTCTGGCTCCCGTACTAGCTACGTTAACAAAGTAGGACAGATGACGCAATGAATACATCGCTGAAAACAGTCTGTGCCACGATACTCGGCCAACTCGGTGGTAGAGTGTCAGCGCTCCTTGAGATAAGCCATCCCGTGTACCTTATTTCCTAGTGCGCGTAACTGATCTCCCATTGCCGGGGGAGGAACATCAGGGCACGTTGCTACATCACACTATAATTTCTATGTATAAATTTGGTACCACCGATTCCCCTGGTGCTATACGCAACGCCGCATTAGAAATTCTTAAACGATTAATGAGGAGTTTGTGTAGTTTACAGCCAAGTAAGTATTCGGATACCAAGGTTGCAATCAATTTCCCACCATGCAACGAGGGTGCCGGGGTCTGCCAGATGCTCCTGCGGCAACCGTACGTAACGTTCTGACGATTAAAACGCGTTGTGATCCATGAACTACGCCTAACACCCCTCACGACCCTTTTTACAGACTAGGTACTGGAAGCTATAGCACTGGAAATCTGGCATATGTTTCGTTCATACGGGGATAGCGTACTGATCTTTTATCCAGCTGCTAGCACTTTCGTGGCCCCGAAACTTATCCAATAGACAGCGATCATGATAGCACTGCCATGGTTGGAATATTAGGCGTAACGGTTCATTCAGCATTAGACCGCCACGATAAGGATGAGCCGAGCTAGGTTGATATCCCGAGTACAGTGACTGGACTAGTTAGGCTGAGGGACTTACCAGACATCTTCCCTTCGCCTCCCCACAGGACTAATCGCTATGGCCGAAGGAACCACCCGACGCCAGTGAGTAAGGTTTAGGGGTGACAAACCGGGGACGGTTTCAGGACCTACCGGTAGAGGTTCGGCCCTTCATCACAACTTGTACAAGCACGGTCTAGCTGCACGTCCACCGGTCCGAATAGAGCTGATTCCCCAATAGGTACGGCGGGTGTTAAATAGTTTTCGATTCATATGGAACAGTGGCTAGGGTCTTCGCACTCGGCAGGGCTACGATTTTCATTACCATCTTTGGGGCCTGGTCTGCGTTGGGCGTCAAGCATCGCTCGGTGCACCACTATAACGGATAGACTATAGTCCGGTGTACACTCCTACTTCAAAACTTCACGGGTCCGCTGGGGATATAGGTGGCGTAAAGCATTGTGGAGGACTTGTTATTGTAATACTCGAGTCCGAATCGATTGTGGGAGCAACGAATGACGGACGAGACGCCATGCTTACGTTCAGTGGTTGTTACCGTACCCCTCCACCCCCAATACTAACTACCTAGAGGGGTCGTTAAGCGATAAGCGTGAAGCCACACAGTTATACGAAGCCCGGTCATGAGCTGAACGCTAGTCATCTCTAGCCGCTACGTGCCTCCGCGTCTCCGACTGGCGAGAGCCACTCTTGGTAATGCGCTCGATACGTCTATCTGAAAGCAAAGAACAAGAGTTGACGATGGGCCCATAGGGGCCCGATGCCCCTGATTTCTCGGTCAGGTGTCGACGACCCACGTCACTCGGATACAGTATGGGAAGGAGCCACGTTAGGTAGTCTCTAAGGTGTGTCATTCTGGACCCTGGGGGTTAGTAAGGCCTAACAGAAGCAAAAGTAGACCTCGCTCTCGGCACCAAGTTCTGGGGTAAATTAGATATTCTCTGCCGGAACCTCGACGACTAGCACGCTCACGCACACCGCTAATCAGTATTTGCGCGCGGCCTAGATCACTTCATGATCTACAGTTCCTTTGCCCGTAAAGGATGGCTGTTCTCAACGTACTTCCGCACGGCCCTTTCAGTTACTGAGTCCTGCCTGCGGGAACTCTCATATGACGACCCCCCGGGACAGGTCCGGGCTGCCAGCTATGTCTGAGGGCACAGTGAGTTGACCTTTCGCTACCGTGACTTAGTTATTGTACAGGCAGCAAGTCAGATGACAGGTGGTGCTTTAATAGTGAGCGTAGTTCCCCGCGACGTGCCGCTGTCACAGATTCGGCTGAATACCTTATAGCCTCTATAGAGGGCCAGGTGTTGAGGATTACTGACTATAACGATCATTACTTCTTGAAACGAGGGTCGGGGCCGGTGGACGTGGCACAAGACAAGTTTCGTGTTCAACTGTCTCGAAGGACAACGCGAGAAGAAACCTCTCGGGGGACTCTTCCTGACGCGCCTTTCAGCCATGAAAATCACACGTCTGAGTGCGAATTTAGCGGTTGCTTGCAGCACATACGGGAGTACTCCACCTTCCATTCTGTTGCCCCCGGCGTGCATACGTCGTTGCGTGGCCATACGTTACTTATAATTATCGGAAGTTATACTTGATAGAACACGAGCCTATGCGTTAAGAAGTATTTGAACGAGTGTGCTCTTATGGGGCGCCGACGCCTAAACACGCCTCTAGCCAATAGACAATTAGGTGTCCAAGATTGCATCTGAACATCAGCTTGCGGTTGAGACAAATTTTGTGAGTCATCGTTTGCCTCACATGGCTATCTGCAGCTTTCTTAGGGAATGCATGGGACCCTACGGCTAGAGGCAAGAGCGACGAGAGTTTACGAGTGAATAGTATGATAACACGGTACCGGTGACGTTGCGACCTCTGGGTCCCAGATAGGCAAACACTAGGAGTACCACTTGCCAACAACAATTTGGCGGATCACTATCAATTCATCTCCGCCCCTTACAACGCAGCCACGATCTGCTACACGATGTGACTTTGAGTCTAGTAATGGAAACGCATTTACGTCCCCATCCGCACTTACAAACTGTATTTTGATAAACCCACCGGTGCGAACGCTCATCTGTTTGCGGAATCTCAACTGTAAGCAAGGGTTATGAGGATAACGCTAATGGGTACCTCGGACTTAACTCACTGGTTCCATTCTATGTGACCCCAATGGATCAATGAATCCATATTTGACTATGGCGTTGTCCCATCATTCAGAGGTGTATAGACGTGATCGTCATGTAGATGAAGAGTCTACGACGTGTCGGACTTTAGTCGAGACCGTCCTCCCTCATGGCCGTAAGGGAGGACTCAGCGTGTGCAGCCGAAACTTTTAGCCTACACGAAGCCGAAACTTCCACGTTAATAGTGAACCTGGCGGGGTCACCTGGGGATAGCTAACGCCGTCCACCGCAACTCTATGACTTTCCGTGGCCAGTGAATGAGCTACGACGTTGATATACATCTCCGAAGGGCTCAAACACAATTACTCTTAGCCTCGTAATTTAACCCGGGACCTGTAGGACGGGAAGGCCTTGACCGTATAATTGAAGTATGCGCATGGTCGTGGATCACTACTTCTGCGTGAAATTAGCAGTAGCCAGTAATCCGCGGCTAGGCGTTACGAGACACCGTGGCTGGTTTTTGTTTAACTAGGAACTTCAGGATTGTCCAGCGCTTTTACACTACTCTGGATAAAGGAGGAACGGTCGTACCCGGCCCCGCATAGTCAGCGAGCCCGAAGCAGCCATTCTAAAAAGAAGCGGACCGTAAATGTTCATAGCCGAATCCCATCCGCCGCCAAGCATTGGTTCTAAATTGAGTGATGTCAGTCTAGTCGCTTCCTATGTCGCTTGACTAATAAATACCGGGATGAGAGCCCTTATGGTGCACTTCTTCATATTTACGAAGGGCCGCATGGAATCCACGGTTCCTGGGGTCGCAATGTGATGTTACATCGTTAGACCTGCGTCCTCTTGCACATTATGTCTCATTATGCAATCCTGCAAGCTTATGCTACTGGGTAGGTTATAATTGTGAGGGGATAATAGTCATTCTGGGAAAATTGGTTGCATCTAAAGGAGTCGAGATGTGTACTTTGTTCTTCGTGCTTTTCGCTCGCAAACTTGCACCTGACCAATAAAATAGGGCGTCCGCAGCGGGCTTCTTGTCTCCTTCGTCTACTCTAGGATCCTAATTCGCCTCTAGGCCAAGTGCCCACTAAGCGGGACGAGCCCCATTTAGCCTGGGGACTACCCTCGATCTTTCATCGGGATTAAAGGGATAGTTCTTCTGGTACCCTATTCACACAACGCATTTCCCTGCAGGGCTCGTGTCAATTTCAAACAGTCATGTTTCCCGTTAGGTATACGTGCTTAAATCCACGGATAGGCCCTATAGCACGCCCTCTACGAAGCCAGTAATTTATACCGCGTTCATAGGAAGGTCGTTGCAGTGAAAGCTCACGGAAGAGGGCCCTTCTGATGCAGGATACGTGCATACTGCCGAAAAAGACTAGATTGCGCCCGACCGTCGTGCGGGGGACAAGAGAAAAGGCTCAAGTATCTTCTGAAATACATTTCTCGATGCTGCGAGGAGCCCCAAATCAGTACTAAGGGGTATCACTATATCACTCACGATATCCTGAGAGGTTTTCACCGCCTACTGCGGCGACCCAGAAGTCTAACCACGGAATGAGCGTCATCCACCTTACGTATGCAGCCTGGCGTAGCGAACAACACCGAGATGCTCGGTGGGGACAGAGTCATTTGGGACACTATGTTACTTACGATCTTGACTAAAGCTATCACCAGGTGACATCGTTCCGCATTTACTCAGGTAACCGCTCTTAGTTCTAATTACTGTGTTGGGACTTGTCAGAATCGGATAGGTAACATTTCATAAGTGTCTCCCCGCTAGTCGCAGCAAGTAGGTCGGGACGTAGACCGAATAAACCTTATCTACAGCCTGGCCTCTTTCTGTAGATATGCATTTGCTTAACCCACGCGCGAAGACTCGTGTAACCGGGAACACCCATGTGCTTATTGACTGCAATCAGTGCCCGACACCACAGGCTGGGTAATTGGCCAGGGGAGCTGATTGAGGCTCCTGCGGGAGAAACAACACTGCGTCCTGTACCTGTCCATGTCATTGAGTAACCTGGGGGACTGTACTGTGCATTCACTGGTGTCGTAGCACTCCTATACGAGGTCTCGGGCACACCCGTCAACGGGGAGACATAAGACATTATGGCTCAACTAGCTAAGATGTGAGAGGAACATGTGTGTATATTGAATTCTAGCCATCCGTGCTGAGACCGCCACCTTATGGCGCGTGGATGCGGTAGACGTTTGAGCGCCACACCACCAGACCCTGGGTAGTCAGTGCAGCATTTGTGCAGGGAACTTTTCCAAGCACCGATAACGGAGCAGGTTTGTCAGGTGTCCGTATTACGCGTCGCGTGACATGCATGAAGAACTATCCGTGTGTCGGTGCGGCAATTCAGCCTCATCACGGCATGACAAGACAAGTACCGTATATCAAAAGAGCGCCTTTTTTAAGTCCCGTGGTTTAAAACAGGTAGTAGCTATCGAGATCGTGTGCAAGTCCTAATCGCTCGTGTACTCTCCCAGACCGTATCACCAGAATTGTAGGATTGCGCCGGCGCGCAGATAATCTCCCTGATCTTCCATCCATTTGAAAGCTCCTACGAACCCAGTGACTACCTCTTTTTCAACAAATTTGTAGCCGAATATGAATGGCAATTCCCTCTACAGACCCAGGAATACATAAGCGCCTTTAGGTCCTTACATCCACCCTGGCTAAAGACTAGTCTCTAGCGTGAGCTATCTTCATTAAATTACGCTCCCGTATTTGTTCATGCCTTGTCATAGTTCTAGAACTGCGCTTGTTGCAAAGTACGTCAATACAGAAGACTCATGACACGTCCGTGGATCTCGGGCTTAGTAATATAGACGATTACTACCGGAAGTCCCTTAAATTCAGGATGCATGCGTCGGGATTTGCCTTACAAGCCGGGAAGACGTACAACTATCGCGTTTTCACGTTCAGCTAAGTGCCACCTTCACTCCAGAGCCGTCTAATGGACTAGTGTCGTTGAAGTGAAAGCGCGTGCCACCTTACTTTCCTTCCGATGGTCCGAGCCTCCGCATATTGCTAGTCTGATAGGTAGACGAAAGGATAGCCATAGTACCTTTGATAGAGGTGTGGATCTTGTTATCGCTGTTTTCTTGAGAGCTTCTCAGGGCCATATTAAGACCTTTCGCAAGGAGATGAGGCGTTACAGTTTCGTACCCCCGATAGAATGCGGGTTGAGACCCGTATCTAGCTTCACCACCGGCCACACTAATGGTGGCAGTCGATTGATAGCGACTCCTTTCTTCAGTCGCAAGTACACAATTTATTCCGGATAAAACGGTTTGTACTTCGTTTTCCACGTCCGTTATAACCTATCTGTCACTTCCATATGGCCAACGTTCAGTGTATTGATAGGAGCATTGCTTGTCTCTGGGATTGGTTCCAGCCAGTCATCGGTTTCCGCGATAAGATAGTATGCAAGTTCAACGAAAGTAGCATAATGTCAATGTAAAGGAAACCTCAAGGAGAATCGAGGGAGCGACGGCGTATCTATAAACCTCCCTTTATAGGTTAGCTAAAGTGTCGTATCAGAGTTAATTGTAGCAGATCCTAACGCTGAGATCAGTATTCATCAATTTCACAACGGCGCGTAAAACTCTTATGTCGACGACGCTCCAAAGCGCTTGCAAGCAGATATTGTCCCTGGACACATCACAAATTGGGGGCAGAGTTACAATGACAGTACTGCAAAGTATAGTGATGCACGTCCTATCCCATCTATGCGCTTTGCTCTAGTTGTCACCTTGAACCGTTCAAATAAGCACAATGCCTGATGTCTCGATCATTCGCATACTAGTGCGGGACATGAAGTTAGGTTTCACGGTTAGCTCCGATCTTCGCGCTACCAATTCTGAAATGAGCACGCCATAGCACCATCTGCGAGCTCCTGGAAGTCTAGACTGTCCTACTTAAGTCTTGACTGGATCCGTACCGCACGTGGAACCTCATAAACCAGAAGAGCCACTGGCCCCGATGACTAGGTATCGTCTGCTGCTGTAATTTTCTAAGACTCACCGTTAGACTTATCGATTATCTCACGCAGGCGCCTACTGACGGGGTTCCGTAGGGGAACCTATCGAGAGGTGTCTCGTCGTGACCACCCACATGCGTGAGGGCTGGGAGATGCTGAACCAATCTCGATTTGATCTTCTCTGAGTGAAGATAATTCTCAACAGCTTGTTCCGCGGCCTGCTATATTATGTTCATAAGGATACACCTGTGTGAGAAATCTAGGTGTATCGTCACGAGAGCTGGATTATAATAGTGAAGCTTAGTCGAGTGGTTGATGCGATACATGGAATAGAGAAGAGAGGGTAGTGGGGGGCTGCTCTCGCCCCTGCACACATCTTTAATGGTACAATCGATTATTGGTCATTCATCTTCGTGACCCCTGTATTCCGTGAGCGGCAGTCTCCTTATGCGTGAGGTCATTCTTATTTGGGCAGGACAAGCACGGTTGTGGCAAGGTACCTGTGGAGCTTGCTAACCGCGTTACAATGCACCAAATAATCACACTCAACAATGGCCGGGCTGCAGTCGAGCTCTGGCCCTTTCGGTTCAGGGCATTGCACGACTCTGGCTGTCTCGCCTTAAACGAATCAACGGGTGTTATCCTGACGTTTATTAGGTCCAACAAGCCTATGGACGCATGCGAAGGTTCATAACGCCAGTAAAGAATGGTTCACAGATGTGACATGTATAGGATTTGTGACAGCTGACGAACCCAATGCAAGCAACACGCGATACTCCGCCATGGGTCACCAAGTTCCGCAAATGAGCGCTACGTTGTTAAGAGTGATCCTAGTACGTGGCCCTTTTTGTATGTTGACGGGGGGCAAAAGTCAACCGCCAGTTTTTACCTATGTATGCTCCCTCTTTGCAAATTCGTGCAACTTAACTTAGGGTGCCGGGACACAAAATTTCTATACCTTGTCTTTTAACGGGGTCACGATTAGCAATCTCAGACTTCGACGCCTGACCACAATTTAGATCGCAGTCGGTCTCACGAGTGTGCTCCCAGCAGAGCCGCGCTGTACCGGGCAGCGAGTCGCAACAACTTAGTCTGATTACCTCGAACAAAGTGGATTAGAGCTACCATCTTATCCATCTATGGAGTCATCTCTATAGTGCCAGAAGTGACTTCCGACGCACGTTTATCATGCATGATTGATAGTGCTGCGCTATCGCCGCCCGCCCTAGAACTTTGCGGTGTAGAGAGAATGTCTTCCTAGCCACAGCATCTACACATGACGGGCCCCTATATACGCAAACTGATCAACCCAGGCGGAGCGTGGGATTTGGGGGTCAAATATTGACGGTGGCATGTTTGTACGGACATGCATAGTTCGTCATGCCCGACATGGATATGATCTAGCGAGTAGCCTGCTGGACGCATCCCCTCAATTCTAAACGCAAGCGCTCTCTTATTGCTTAGGTTAGACCCTTGCATAATTCTCGTTACCGACCGCACAGTAATGTGCCGCGGGCCGCTTCGCCGCCCGCGCTGCCCTTGCGTAGGGATGTTTTATGCGCCGCTTCTGGAGCCAGAGGGGGCAACCCCGAGTATTCGTTTGATTGAACTATCCGGCTTAAACACTATCTCTTGTTGGTGATGCGATCGAAGGGGGGGGGCGAACCTACCTAGACTGGATGGACAATGTTGCAAATGATGGTCCACTTCTTTAGTGCGCTTGAAACTAAGTTAGCTTTGATATTGCTAGGTACGAATGTGAGTTCTCCAAGGTGCTTTAACTGCGAGTAGAGTCGTTCCATTTAAGTGCGTCAGGCTATATGCCTACAATTAAGTGCTCTGGCGCGGCGCCTTCCGAGTGCAATCTTTGCCAGTATGCTTACATGGCTCCTGCTGATTGGACAATGTCGAGCTTGGTGCAGACTCGACACGAAGGTTGCCGGGACGGTATAGCTAGGATTATTGAGTGTGAGTCCTTCTTTCACTTAGAGAAGATGATGCTCAAACCTGGAAGAAGAGGGACTGACCTGGTTCCTCTATAACGTGCGTCAGCGGCGCTCAGCCTTGCGTGACAGTGGATATCAACTGAGTCCACCCGTTAGTTATCGCCCCCTCGTTGTTCACGAGTGTGCCACCGCACAGCGTCGGACCCCGACATGAGACAGGAGGCGCCTCATTAATTAATGGTAATCTGGGAGCACCCTTTTGTTATGACATGAACTATAGTGTATTGTTGCGTGTAGCACCTGTGTTGAGCTTAGTACATAATTCAGAGATGATCTTAGACCACACAGGTCTCGCCAGGAGATATGGTCTCGTTCCTCCGTACTCTTGTGCCCCTTGGGTCCCACGCCAAATTTTGTAGGTTGCCCTATGAAGACATAGGGTCCGGATATAGTCCCCGTGCCCCCTTACTCCGAAAGATGACGAGGTAGGTTCAGCAATCCTATCTTATCTGTAGTAATTCTTTCTTGCCCCAATTAAGTAGAGCTTCAGTTACTGCTCAACTGTCCGGTAACCGTTCTCAGAATGTTCGTCAAAACTTGAGTGTCTGGCACACCAATTCGAGGAATTGTTCGATGTAACTTAAGTCTTGCTAGATGTTTACCTGAATGGCCTTAAGAGATGTCTGGACAATTTGAACCCCCACGACGCGGTTAGCCATGGGGCCCCAATCGCCTCCCCCCCTATGGATGGGCAGCCGTCGCTTAAACCTCGGCGAAGCAGCCACCGCAGGAAAAATTGGTTGAGAGCTATATGATTTGGCGATAGTTATCTGGCTAGCTTGGTCGTCACTTAGCTAATAGTCACTCTCGAAAACAATACGGCTACACCTCGCAGAGGTCCACCATACTAATGACCACCCTCCCTGGATTCATAAGCTTAATGGTAACGGTTGGGACATATGTGATATTAGCTACTACTACGCACGTTTCTCACCGTACGAGAAAGTGTACAGTCCTCTAGGCTGCTCTCGGCACAAGTGTACGCCATCTGGCTAACATGCCGTCTACACTTCGCGACTGCGGCAGTTAGCATGCGCGCTTCTCCTGAGTGAACCCTTTCTTTAGCCTAGGTGCATGCTGAGGATACATAATGTTTACGTGGTCCCCCAAATATGAGATAACCTGGCTCGCAGGTGCACAGTAGTGCAGTCATGGGTCCAAGGTCCAGTGGTAGCATGATCACCGGCTTTTCTCCAAGTGGGTACTCGCATCGGGTAACGGATTATTGTACCCATTAAGACCTTGGATCATATTTCTGCGGAGGAGGGTGCTTGGTGTTTGTTACGAAGGGTCGGTTAGCTCACTACGTCCCCTGTCAAGTTGCTTGCCTAGCGTGGTCGTTAAGGGAAGTATGATGCAGTCTCTCAATTAGTAAACGAAATTCGTTCCTGACACCTAAACATGACAGTTAATACCCGAGTGACTGATAGGGGAGGATTGGGTCTCGGAAAACTACACTCCGATTTCCGATTCAGAAATCAGATACTTACATGGCGGAGGTCGTCCAACACGAAAACGGGTCATCCGCTATAAGGAGATTTGCGCCGCCGCCCGTCAGATTGAAGACTACTAGCTCAGAACGCGCAGCCTCCGAACTTATATAGCTCTAGTTCTCAGTTTGATGGTGGAACCCGATCATGTTGCCCGGCCTGCGTCACGACCAGATCGGAGCTGAGTAAGTTGGCAGATTGCTCCATTGGCCCGAATAAGGTCTCCGGAGGCTTGGCGCCTTTACACAAACATATGACATTTGAGTTGTCGTGATTGCACGGCTTGCTCACATTTCTCAATCTTCGGTATGAAGAGGGCAAAACCGCGGCCGACAGCACTTTAAGCATACTTTTTGTAGTGCGGTACTAAAGATCTTACGTGGGCCTTAGGACCTACTACCATTGAGTCAAACGTAACGGCTTTTCCGGAGGCTGCTTCAAGCTGTCTGTCTGTGTTGTAAGTCCGGCTAGCTTCTATGACTTAGCCGCACAGATCCTAACGACGAGGATGAGCATAACTCAACCAATACAGGACCGGGGTCGGAAAATTATTTAGCGTGGTAGGCTCAGACAGCATTGTGGAAATGGGAGGCACGCGGCGTTCCTATCAAGGAGGCAATCGTTCTCGATCGAATAATTATCATGACTTTCGCCCCCGCCCGAGCTTGTCTCACACATAACGTATGGAAAGCACCTCGAACAGTGTGAGAAACTCATTAAGATTCAAACTAGCACATCAGGCGAAGCTCAAGCGAAAGACTAGCGATACCTTAGCCGGGGACCCCCTAGCCTATGTAGATGACGTGGACCACGGCAATAGGCTACAACGTCAGCGAATTAACACAACCTTCTGGAACTTGATCCTTACCGGCAAGACCATACATTACTGGCCTCTCTTCGGGCAACCACTCTCTTCTGAAGCGCAGACGTTAGCGCGATATGCCGGACAAGCTAGGCGAAGAGGACCGCGCTTCTAGCGTATAGGGTTAGTGGGAGCGGTATATATGGCAGTTGCTATTACTCCCATCGTGATCATTATTACAATTTAAAGAACAACGCGAATGATGCAATATGCCGCAACGTCGGCATATTGGGGGACACCATACCCATAGTGTCCTCTAAGGGAATTATTAGCCCTACGGTTTTAGTTCAGTCTCCACGAATGCGGTGTAGATTCACAAGAAAAGTTATCACCTCTAGGGACCTGCCTATATTTTCTCGCCGATCTAGGCGTTGCCGGGTGTGGACCCATTCATAGCCCAGAGTCACTGCCGGAGATAATGTTTCCCGTAACCGCCTAGTCTCGCGCCATGCGGACTCTGCCACCGTTGGGACAGCCCACCCCAGCCTTAGCGCTCCGGGCGGCTAGGCTTCGTTAATTCGAAAAGCTTCTCGCCGAGTGCTTTAGCCGCCTTGTACTGGAGTCGTAGTCGTCAGACGGGACCGGCAGAACCGTCTGCCAAAGGTGTCACTATTGGTGTAGGCAAAGTAAAATGTGACTACCATATTCATGGGTGGCATGCGAACTCGTACGGCCTACCAAATGCAACCTATAGGTGGACCCAGCCGCTGTTGGTAATTCAGATGCCGCGACGCGTAGGCGAGGTTGCCGCCGTCTCTCCACGGTTTACCGCTGTTTGGGCTTTCAATTTTTTTGCGGCTATCGGGCACTCTCATTTGCAGCATATAATCCCCCAGATCGCTTTGAGTCACGTGCTCTGCTCCTGGGGGATATAAGTGTGTGCCTCACGGGCCTTCCATACAGCATGGGGCCATCCAGTCTCCTTGGTGTGGACTGGGGAAGAACCTGTTTGGCCAGCCCCTTCACGTGGGGGTGGACAGTAGATGGTCACACGGTGGCGAGAGCGCACGCAAGTTGGACAGTGATTGTGGTAATATACCCGAGCGTATGTCACCTGTCTACGCCATTGCTGGCTTAATAAGCTCGAACTTAACGGAGAGACTCATCACAAAATGCTCCCGAGCCACGTACTTCAGGCGATTCCACAGGAGCACTAAATTTAGGGTCTAGCCAATGAACAAGAGATTCGGCACTTCCCACTACGAGTGATAAGGGAGAGACTTCGTGGTCCGTATCTCTAGAATGCGGCCTAGTGATGGAGGGCACGTGTCGGACAACGCGTCTGCTTTACGTAATGTAATTGAAAACCAGCAATCCCTGATTCGGAGTTATGCTAATTGGGACCCCGTGCACATTACTTAAGCGGCACCAAGTCATCAACGACCGTTTACAAACGAATCTTCTAGCCCCCCACAGAAACTCGTTGTTTCGTGACATATCTCCTGCCTAATGCCCTAGGCCCAATTGTGGAGGGGGGTCGCCTCAGGGTTGCTACCTGTAGACCACACAAGGATTGCGTCCGACCCAATCTGATTTACACGCGACATCTAAGGGCGGCTTAAGTCGAGTTGGAACTAGAGTGAGAATTGATTGACTGCAATCCCAACGAAAACACTGTCACATTTGCCCCGCACAATGTCAGATCCGGTATTACCTCCAACAAGACCATCGCAGGAATCCACGTTCATGGTCTAACTAAATAGGGATCACCCCAACCGTGGGTAGCGCTTGAAACTATGGAATCAGATCTAGCAAGAACAGGCCTACTCTTGGGACCGAAGCATTGCGCGCTCTTTTCAACCAGCCTGGCATCTTTGCTGATAACATTGCGGGAGCGCAGCTGAGCTGACATGCGCAAAGAACTACTAATAATGCCGTCATTCGTTGGCGAAGCTGACGAACAGTATTTGGGGGGGACTTGCTCAGTATTCAGGATGACATCCAGGGGCCTATGTACCTTTGATAGCGAGATACTGTTCTACACAACAAAAAATCGGTCTTGACCAAATAGGATATCTCGTGGCCGGGCCGCCCAAGATTTGTTATGTCCAGGGATTGCGATGCTCTTGTTCAAGGCTTTGTCCCGTGTATTTACTACTCCGGCTCGCGGATGCTATGGCCGTTACTGAACCTTACCTCGTGAGGGGGGTCGTCCCTAGAGCCGGTCATAGGCGATACGCACTATAGGAACCAGTCGGCGCAAAAGTATCGCTGAGATAGTTTAAACCCACTACTCAGCACTCACTTGCTTCTGCAGCGTTCGATAAAGCAGCTACGCCGGGAAGTGGTACCGCAGGCTTGCGGACCAGACTAATTATATCCCTACATATCGATAATTCATATTAAGTTCCAGGTTATAGCCGCTACTCATTATATATTAAACACGTACAGGGCAAATACGTGACCTTCTGATGAGTGCCGGTTACCGGTCGGGACGCCAAATTTCAAATTCAATGTAGGTGGAACATGTGGCACCTAGAGATTCGCCTATGTCGCCTACAAACTTCGTAATAGCTCCCGACCCAACCACGCTTTATTTGTTAACTTGGTAACGATCTGATCGTAAACGGTAAGCAGTATATTTTAGAATATACGGTGCCTAAGCAACCTACCCCTTATTTTTTCCTTATCGCCCCCTCCGTTAAGAAGGTCGTCTCCCTAACGGCTCCGGGCAACTACCGCCGCATAGGGTATCACAATAGACAGTTCGGAACCTCTATAGCACTGAGACTATATCAAATCTGAATGCCTTGGTTGTCGTACGTCACCATTTTGACGTTTGCTCCGTCGGAGCTCGTTATGAAGGAGCCACTTTCTAGTAGCACAGGACACCCTAAGTTCCACACTGGGCATACCAGTAGCGTCATGATATGTGCATCTGAGCACGTCCACCAGGAAGATAAGCATTACCTCGGAAAGCCGCTCGTTAGAACACATAGCTGGGCCTTACAGCCTTCTCATCTAGACTCAAGGACCGATAAGGCGCTTATGCTGATAAGCGCGTCAGGGGCTATATTGGTACAGCAAACATCACTCGCCGTCGGAGGATTTGTTCTGTGCTAATCAGTTTATTTCTCACATATCAACGGCCCTTGCTGGATTGGTATGCTGTCCAAAAATATACTCAAGACCTCTTGGTGAATGCGAAGACGTCTGGTAACTTATCTTATGAAGCTGCATTTGACCGATTCCCCACATCCGGTGATCTGGGTCTAGGTTAGTGGGCAAAGCGGGGCGCTGTATTGAGAGCCAATCACGCCGGGACCTAACGGTGCCTATAGAGGAGGGCGCTTGTAACGCAAAGCTCGGTCTCGACCGACTTTATACGCCAATATGCGTTGAAAAGAGATGTCCTCATATGGGAGAATGGACGCCATGAATTTCACGCATCCCAACTATGCCAGGAGAAATGAACTTCTGGTGGGTCCTCCGACAGGTCTACTCTGCGCACGTTGATTCCGTTATGCCCCTTTCATTTGCCTGCAGCTCAGAATTACCCTCGACGTAGAATCTTGATCTCTATCAGTAACGACCCGCGACCGATCCTGGTGCTCATACGGCAACTTGTGAGCGACATACACCGACATATATGTATACCATCTGCAACGCTATGACAGCGCACGTTAATTTCCGCTTCCACCAAGAGAAATGTATCCCCGGCCTTGGGAACTAGGTATTGCTAAACGGTCGGGTCAACGCTAACCATGGCACAGAGGCACCGAAAAAATTACATGCGGTGGAGTCAATTACTAAGCAGGAGAATTGTCGCGACACGTCGCCACAACCGGAAGCCCCCGGCTCTAATGTAGTTCCCACTCTTTACCTCGGTCCTCCGCCGTCTTCAAGAAAAATACCCCTACGATGGTTCCTTAGCTCTCTCGCTCCGCGGTTTCAGAACTTTGATGTCGGTGCAACAGCGGAGACATTTCGGTGATCTGTCGCAAACACTGAATAAAACCAACGTACAGACACCTCTAATTTAGTAGCCTCTAGACTAGTTGTCGCAGGTGTGTATTTCACTCGTATACGAGGCCTTCTGGCGATATCATCACAACATAAGTCGAAATCGGCCTTACTCATAAAGAGACAGATTCTCGTCTTAATTGCGAAGGGCTTACCGAATGGCGCCGAAGGCTAGACACAGAAATCGATGACCTCTACACGCTTAACACCATAAACAACATCCCGTCCGCCTAGTTCAGTTGTTAATCATGAAATAGAGTATGTGAGACGAGCGAACCCGGGGGGAGCTCCAAGGGTTCAGTCTCTCCGAAATAAACCTGGCACCTTCAGTCCCGAACGGACGGTATTAAGTTTGCCCATCCAGCCTTTGTTTAGGATCCTGCAGAACCATCCATACGGCGGTTTTTCTGGGGTCCCTTTGGCACAGCTTTCTCGCTCCCTGGTGATATACTGGGCATGGGTCAGATAAAGATTCGCTAGGGCCGGCTGGTGTATACGGTCACAAATAGTCCATGTACACCTTTTCTAGGAAATTGTGGCAAATACTCTGGGGGTTGCTACCGGGGTACGCAAATATTTGGAATACCCAAGCCGGTTAATTCATATTTGGGGTTAAAGGCCAATTCAGTTACCCCCTGAAGGCACCCACTCCGCTCGCTAAACTCCACTTACATGCATTGCGGTTGCGATTACCCGCCCCTTTCCGCATGCGATGGGTTTGTTACCATCACCGGCGTCCAAGCGAATGTATCCGCAGGTATACATAAGCTACAGTGCGTGTCGATAAAACATAATGTAACATGGTCAGAGGGATACAAAACGAGCGCGGCTTGCCTGCGCGGCGCAAGCTTCGAGGTTTTTTTCGGTTCCCATCTGCGGGCGCAGTCGTCAAAGGTCGGGTGAAGGCTTGCTGAGGTGGGATCCCCCTCCTCACTCCGTGTACTCATAGTCGATCCGATTAACAACCTCTTCGACATATCTGTGTTCCGATCTGTCCTAGTGTGTGTGTAGACCCCATTGCAGCTAGTGAACGGTTCGTGAGTTGGGCAGCACACAGAATCAGGCACACCCATTTCTGGCTTGTCGACGTTGACACGAGTTTTCTCCAAATGCCAGCCTAGTGTCGCCTGTTCGCCCTACCGTTGTATCACTACTCCGATTATACCTAGGACAACATGTTAATAGTACTAATCCAGAGCCTGTCTCTACAAGTACAGTAACATCTCCTTACAACGGCACTGTTCTAAACACATAAGCTAGAAAACTGCTTTGCGTGTTGTTTGTGACCAGAGAAATAACGGGCCGCACGACGATACTTCTCCGTATTTCCTAGGCAGTAACCCCGCCACTGCATTGAGGTTTTCACTGCTGACGTTCAGCTACGGGTTGAAGCTCAGGCATCTTGGCCTGACGATTGAACGACTACGTGGGGTTTCCATTGCGTTCGTATCGGTCTTTACGACGCGTCAGCCCGGGAGTCCTCTCTAGAATCCCGGAACCGACCTCTCCGACGCGCCGACTTAAGGCTAATATGTGCTTACTTGTCGTACGCTCCCTTGATGTGAGAGACCACCTGGCTCCCAGAATCCATCACAGCGGTCCCAGGGAGATAACCACCTGCCAGTCGAAATCCTCGAAGAATCCTCGGCCCCATAAGATCAGTCACAATGGAGTTAAACGGGCATAAGGTCCGTTGGTGCACTACGGTAGACCTTATAGCGGCAGTTTAGTAGGCTTAAGGCGGATCGTACCAAGTTTGAACTTCGACATCTATGGATTTTGCGAATTGGCTAGATAACAATAGAATGAACACTCAAGCGCCAAACTTGTCAGAAAGCGGCCTCCTAACGACCCCCGTACCAGTCAATTATGTACCCGCTCTGAGACACGCGATTGGGGGCAAAACATACCAATGGTAATCGAATCAGGCAGAAGGCAATAAAGAAACTAACTCTCTCTGTCGACATGGCTATTCCGCCTAAGAGTGAGGTATTGGGTGCATGCATCAATTATTGCCGAGGTCGAGGTAGCGCGGTTTGGGCTCGCAAAATAGGTTCTATACCAAAGGAAAGACTCCGAATTCCCGTTTGATATTTTGTTCCTCGGCACCTGGGGAGACATTACACCAGCGGCGGATCACATCATCGTCTCACGCCAAGTCTCATGACTAGCTACAATGGAGAGGGTCAGCAGGAGGAACAACGCACAAATGTGGTGTGACCACGATTTAATGCAGTGACATCTTAACCATCTGAAAAGTGGCTCAGTCGGTGCGGTGTTCTCACTCTTCAGTCGGCAAAGTCTCCGTCCAACGGCTGACCAATCGAGGTGGATTATTAATCAGTGGCGTTTCCCTGTCGCTGCAAGGACTCGACTCAGGATCGTCCGGTATCCCGGGGCACTCTATTAGACTCAGCTGAGGGTACCCTCTGCCGTATGTACAGGCTTTCCCAACCCAGTACCATAATAGCTGCGAGACATGACCACCATGGACAGGACTCAGGAACACAGTGAGAAGATGCTAGATTTTGGGCTAACTCGGCTCGGAATCTGTGACCGAGGAGTGACTATCGCACCAAGGGTATCGTCGTTTAAGTCGGACAAGAGCGCAGCAGCTGTTAACGTCAGTAAATAGTGTACTACGGAAGAGTTGCCGTAGTTCCAACAGGCAAATCCGAACGGGCCTGCGAAGCCCTTGGTCCTGACCGATTTGGAGACCGGACGCCTTGGTGATTATCAATCCCTCTTGGTCGGCTAGTAACCGGGCAGCTTGGGAGGTCCTACGCCTACTAATTACACACTTCTATATCAGTCGCTATTGTCTATATGTCACTACCGGGATATAACCATGCGTATTCTTATTGCTGGGGCCTATAAATCGGTGCTAAGACATGATCTGTAGAGCCAAGTTGATTCCCGTAGTCACCGAACAATCTTGCTCCCCGTTCCTTAGCACCCGATTCAATGTCGTATTCGTGTCCTCGAGGAAACCCATCAATTTCACACTTGGCCAAGCTGCAATACGGAACAACTGCGTGCTCCAATGGAAAAAACCGTCTGGACCGTCAAACGATATAGCTTAGTCGTGGCGAGACCTTCGGGAAGCAATCTGGATCGCTATGATCTTCCTTTCATCTAATTCAATCAGACTTCGTTGCGCTGTCCAGAACCAGATATTAGGGGTACAGGGTGGCTCGATATTCGAACGCACACCATCGGGCTCAGGGACACGTGGGCATGTTCCCTTGACTAGAGTCATAACGACTGAATCATATAACTAATTCATTGGACAATCCCGGCACGTGCAATAACGCCCCTGCCTGCCGACCTGCCGCTGAGTTATCGCATTAGCAACATATTGGATAAACCCCAAGGGTCATACTGCGGGATGTGCAAGGTCGTTAGCACGAGGGTCGGCTATCTACGTAGCGGTGACGCTTAAACGCAAAAGGGCTAAGCGTCCAGAAAGTCTGTGCTAGGGTGCCAGAATCCGACGAACGGATGCGGCTGAATACAGGTATATATGCACCCACAGGGCAATGTACTCGCCAGCACGATCGGCCTATATTGCAATGATTGCCCCGCCTCCGGTGGCTTAAAGCTGGCTAGCTCATCAAAACGACCAACTGGTCAGAGAGGGCAGCTCCTTCAATGGCGTTCTTAAAGCCCGTAAGCTCGTGGATCTGTGGGGCATAAGTTGGAAGGGGGTCTGGACCGGAGTATATCAATTACAATGCTTCAGCCAAATCCAACAGAACTTTTTGATTGAATAACATATATTCCTACGACCCACACTCCACCGTTATTTCGTACTCGACGATGAGATGGTCCGAAGCGCCCCTCAATTAGTAGAAATGACTTCAGGTACTTCCACCCCTGGAAATGAGGTGGTACATATGAGTGACCCGAAGCCGGGCAGTCACGTCTAGCAATAGTCCGGGACGGTGATGGGACCTGGAAGTGATGTCTAAGTGCTCGAGATAATGCGGTGCCAGTACCCAAACATCTGTTCATTATAAACGAGCACCACGCTTCTGATCTGACTACTTGATGCAAGAGGACACTTGTCAGGTTTTACTTAAGACAATAGGTCAGCAGGGCCCGAGAGTCATCCGGGAGAAGGCTGTCAGAAATAGTACAGTTAACGTTGCATGCCTGGTGCCGTATTAGTTCCGGCCCCTTGGCTTGCTTCTAGGTTAGTACAGGTCGTGTCCTCGTGATGCAAGTTGCTTGCCGGGTTCAAACATATAGTCTCGTACGTGCCTGCGGCCTCTGTCCTGAGGCGATTGCTCCTCCGTGTAGAGTGTAGTCGGACACCGCTGCACGGATGCACGCTGTACACAGCCCCTTGTTGTTGCAACCCACTCTCAATGCCATTCTAGCACATAACCTTCGGACTTTCTCCAACGATATTTGGTGACGCGCACACTATAACATGACATCGGTCTGGATCACCATTTAGCCCAACACTGACGCAAAGAATGATGATAGCCGACACAAGTCAACTCTACTACGCAGGAATCCTAAAGGAGGCATTGGCCACGGAGGAGCGTCTCCAAAAGTGTACGTGTGATGAAAAGAGTCGCCGTGGCACACTGTAGGCCGAGGTTCGGGGTGCTCGTCGTGCATGTCATTGGTCGTCACCTCATTATATTTAAGGCGTACAGTGGAATTGCTGCATAACGGATTTACTGGGAGGTGACTGTGGTGTGTCAGGCCGAATAAAACGACTAGGGTCGTAGGGTTCTAGGAGTAGTACACTACCGATACGAACGGATCAAAAGGACTTACAGTGGCGCCTTCCTTTGCGCCCCCAGCCCCGGCGTACTATACTATTAGTAGGACTGGCGTGACGTTGGTTTTAGGAACTGTTAGGCTATAATGCGGGGCGTAGAAATCAATCGATGCCAGTGTTGTCACACACCAAGGAAGCTACCCGTAATGATGACCAAAGTGTGTCAGCCGTGGAACGGGGAGCCCGTGCTGCCGCCGCTGTTCTTTCCGAAGAAAGGGGGCAAACTCAACTAGGTCTGTCCTCCCATGTTGATGTGGGCCAGGAATTTTTCTCTGCTCCATAGGCAACTCTAAAGATTTCTCGGTGACCCACCCACTCCGGCAAAAGTGACGTCCATAAGGGCGGAGAGCAGCATCGCCATGACCTCAATCACCGTAAAGGTGCGCTCCGAAGCGCATTAGAGATGTAAGGCCCTTACTATATGCCTGGTGAATTGAGAAGCCTCGATGCGGTACGCTTCACCAGTACCTCACTCCTTTCCAGCAGTTCAGCCATTTAATTACATACGTATATACTCTGTGCCGTGTACTATACTATGGTCTTCGCGGCCCCTTCAAGGCAGTAGCTTCTAATCGCGTGGCAGCAGAGCCTACCCACCTAGCACATCAAGAACCTTTACGCAGACCACCGCATATGATTCCCATAAAAATACGACGGAAGCAGGTCAAGGACGATGAAAACAGTAAGAGCCTCCTTCAGTGGCACTTCCGACGCTAGATTTCTCCTGGCCTGCTAACGAGTGAGAACCTCTTGCGGGTCCCGCAGGCTCTGCTAAATAAGCAATGGGAGCCCTGTTCTCCGGCGTTGACAAGCAAAGCCCGGAGCTTGCGGGACTCAGGCAAGCCCCCATGGCTGACGTGTTTTCAAAGACGCCATTTGCCGCTAAAATACGTTATGCTACCGGTGTCATCCTGGGTCTATCTCAGCATACGCCTTAAGGCTCCGTTTGGTTCGGGTAATAGAGAACGACAATTGGGGACCTACAGGGACCGTACACTGGCTTACGAGCATGATGAGTGCTCCACATCGCTACAAAATGTTCACGTACGTCCCTACATAATCTGGTGCCTGGGCAGCCAGATTTAAAAGAACATGTACCCTTAAATGGTAGTGCATGAGAATTTCCCGTCCAAAATTTGAACAGGCATTCCCTGATTATGCACAGGGGTCTGTGAGCTACGGCCCCACGCCAAAGTACTCCCACGGTTAGGTTAAGGATGGAAGGATCGCTGATTGGTGTTCACATAACTTCCTGAATCGCCGCCACTTCAAACATTTAGAGGTGCTCCTTCACCGCGTACTCCCAGTCCTAGTATTTCATTCTGTAACACGCTACCAACTCTTCGCATGTTCCGGCTACGTAGAGATCCTCGGCTAATGGGTCCTCGAAAAGAGGCTTTGTGTCGCTGATTTGCCATTTCAAACTTGACTTCTCGGACAGTTCTGTATGCAGTTTCCACGTGTCTCATAAGTCCGTGGTAGTCGCCCAAAAAAGTTTCACCCCGATGGCCAGCTCACCTGCGGAGTCCCTCTCGAACGATAGACAAGTGGCCGGTGAACCCCGAATTCAGTAACCAGCGATGTACGGACTCAAGATGGTACACGGGCCTACCTTGGTATTACGCATTCCTGTCGAGGCCTAATGCAGCTACTCGTAGCCAACTAGCCTAACCTACGCGGTACGCTCACTCATAATGGACTTTGTAGTTCGCACAAACTGCGTGCTTTCCCGTGAAACACTCTAAGTTGCAGATCACCGATCATTGTTTTCACCAGAACATGCTCTAACAGCGTCCAAATCGGAGACTTCAGGACCTAAGCTTCCTTTCAATCATGAACCCAGGAAAACTTTGACGATGGAGCAACCTGCCTTCCCGCGATATTCTGGATGGAGCCTTCACTATCAAACTTTGCCGGATGTGTCGGTAGATTCAACAGGTCAGCAATTTTAGGTAGATCGGCTAAACGGGCAGTCAACACATCCAGGAATTACGCTTTTGTAAAATCGGTATAATACGTCCTACTGTAGCGGAATTACTAGCCTAAGGACGTTGCGGCCCCACAACAGTCCGGCCGTCATGTGTAGTATTCGAATCTCTGGGCCAGCTTCTGTTGCGACAATTATCAGCATAGTCGACGCTCAAACGAGAGCTTTGTTGACTTGTAGCTCAACATTAGAGACTGTCGGCTCAGCCAGTGCCTATGTCCATATCAATACCTAGCATTGATGTCACGAGGCCATTGTATATGGTATGTTATATGAGCTTGACTGACGCGGCTGGTGAGTCTAACATTCTTGGCAATTAGCGCTAATACTTGCAAGATTGCTGGCGATTATGGACGTATTAGGAAGATTAGAGCGTGCTCATGTTGCAGCGAGGAAACCGTGTATTTGTAGCCTCCAGCGTACATTAGTTGGCAGTACAGTTAGGCCAGTCTACGACTGTTGCGTTCCGTTGTCGTTATATTTCGTTTGCAAAAACAATTCCGAATTGAACCCAGAGGTAAAACTCTGAATATTCGCTCCTAAAGTACTAACGGTGAACCCGAGTAGTTTGTGCTGACAGTTGGAGTTGTTCTAAAGAAGGACGAAGTAGAAACCAAGCGAAAGATACATGCGCGGGTGTGTAGCCTCTCTGACTTGAACCCCCGCTAACAACGTCTAGGCGAGACCAGTGCTAAGAGAGACGATACCGGATCCGAGGTAGGGTATCTGGAGCAGACAGAATTAGGCTGAGTGTAAATGTTGTTTATAATGCTTCTGGGCACAAGTGGGCGAGTTGCTGTAATTATTCAAGGCGCACGGGATGCCTAAAGCCCGTAATCGTCCGGCCTCCCTCCTCTTTGTGCCGTATGGCCTTAAGCGTATGCCCTGGGTCTAGGAGGTAACAATTATCGTCGGTCCGCAGTGGTCATTGCCTCACCGTGCTGCTAATGAGAATTCCTTACGCCCGTATTCTCATCTTGCAACGTTTGGAGCGTTCTGGTCGGAGGCCAGGTCCAAGGTAAAAATGAGAGGGTATCACACGCCTATCATTATCGTCAGCGGTTCTAATATTTCCTGTGGACAACTACCCATAACCTCGGGCAATCCGCAGTTGGCACAGCTTCGAGTGATGTAGTGCTGCGTGGCTACCACATTTGAGTCGCTGCGGGGTGGGACATCTTACTACACTCTAACCCCGCCTTCAGATTACGTAACACAAATTGATTATAAAGTAGCGTTGCCAAAAGGCGTATAAAGAAGAGGATCGGTTACGAGGTACTACCCGCGTAGCTTTACTATGACATTGTGAAAGCGCGGTTGTACACGCCAACCTCACGTTTCACAGGAGCCCTGTCGTGGCGATCCTTGGGTCAAGATCCACCGTTGTCAGGCCCTGGTCGCGACTCGAGGGCCCACAGCATTGGATAACGCTCACGCTGGGCACCTCGCTAAGTGGGGACTGATGGGCCCAATGTTAATTCTAAATGTCCCGTTTTCATTTAACCTGACCATGAGTGGCTCAGCATGTATCCAGAAGTTTTCGCTTTGTACAGAAGAACCTGCCGGCCTTTGCACACGGCGGCGGCCCTTGTGGGACATAAGCTGTAGTCCTTGAACAAAGGTCCGACAATTTCTCCATTTCGCCACGACCGCCCACTACGCGTCTGCGTATTATTTTACTTTGGTTTTTTATGGTTTCGATATAGGGGGGGCTAGTCGACTCGGGGCTATCCCACGAGAAACTACTGCAAATAAGTCTCTAATTCCTGCCAGGATCACGTGGATCCAGAGGCACATGCTATGGTTAGCACTCACTCTACGGTTCCCCTACATGAGCAGATAGTAACTGCGGGGTATCGAGCCTCAATCTGCGAACCGTTACGATAATATTGTCCGGTATACTAGTTCTGTAATGAGGGGATTCAGCGTCGCGCCCACTGACTGGGTGGATTACACAAGTTCGCGTGATTAGCGCAGGCTTCGGTTGTGTTCATCCAGCTTTAGGATTCTGGAGACACGTAAGAGTGGTTCCCCTCTTGAGGAATATACGCGTCAACGTAAGATTATCATAATCCTTCAGCCAAATTGAAGGGCTGCTAAGGGACCGCCCTTTACGACATCGGGCCGCATGCCGAACTTGCTACAACTGCCCTTTCACCATTCAGGATTCTGCTTTCCTTTGTGATTCAGTGACGGCCATGCCAAAGAGTCCGCTTAACTCTGAACGGGGAAATGAATTGCGTACATTCAGACTGCGCGATGAGTCAAGGAGACTATGAATAGTCTCTCGCAGACCGCTCATGCGCTTACCAAATGTTAGCAGAGTACTGGTACTCACTTGAGAAACGGGTAGCAAGGTCCGATTGACGGTGTCGATGATCTTGTGCCGGTCACAACCACTACTCCCGGTCGAATTTGCCCCGTCGTGTTCCCATATTATGGGTATGACGTCGTGACGTCACTTATGCAACAGCCATAAATCAATCGTGGGCAGAATATGGCCGCTACACTAGACCAAAACCTTATAGCCATCGCTGGCGCAGGGCCCGGATCCACGTCAGAATAAAGTAACATTTTGCCGGTGTAACTTATCTATCCAAATGGAACTGCCCCGCTCGAACAATGGACGGGTTGCAGTGGTTGCCCAAACCGTCCCCCCGTTGGACGGATTACCCGTCGGTGATAAGTTAGACACGCACACGCCATGGTGCTTTCACATCGCGTTCCTGACCCTGATTAGATTTGTGAAGTAGCATGTGTGACTGCCGGGTGTGTCATCCCGATCTTTGCCATCGTACCTCAAACCCTGTACCAGCATGTGGATTGAGCATTGACGATAGACTGAGATTACCTAACGTTAGGATCCATCTTAGAAGTCTTGCCTAACTCTGGGGGAGCATCAGCCATACCTATAGCTGGTTCATCCCATCACACGCAAGATTCGTGTACTACGAGCGAAAACGTGGACGCGGGGCCGCATGGTTTATAGGTCAAGTCGGGGTCCCGCCATCAACTTATTGTCCTTATTCGCACGATATCCGTCATAGGGGAAGTTGGCGGCATCTTCGATTCGGAATCTTCTAACTGAATCGGTTGTCCTAACTCCTCTGGGTTACGACTGGAGCATCGAATATATTGTATCGTTAGTAGCTACTGACCCATATAACGAGATTCACGGGCGCACCAAGTGATATGGGCAGAAGGTCCGAACTAGCGTTTACACACGAGTTCATTTTGCGAAAGATTCCAGCGGTCTTACATAAGTATCTAGCTAGTAGAACTTACCAATAATTTTCGACTTAAATAACTTTCCACTCAGGAGAGAACGGTTAGGCGTCTTGGTATGGGTACACGCAGGGGTCTAGGGTGCTGGTGATATACAATAAATGCGCCACATCGGTCCTGCGGATATACATCGGCCTAGGTGCCTTCATATCTGACATGCGCGTCGTAATAAACCTCAGCATCTATATTGCCTAATGGTACAACTCGTGGAAGAGTCGACGGCGGCTGAGCGGGTATCCCCAACGAGACTGTGCAACAGGTCAACAAACTGCGGTTTACACCCAGGTACCTCAGCCTGCCTACTCCGTACTCTAAGCGCAGAATTGAATCTCGTCTTCTGGTCAGAAGCTGCGGCGTGCAGCGCTCACGGTGAGCCACGCCACCATATGGACGATCTGTGGTGTGTTCCTCCCTTTGTAGGGCTACAACGAGCCAAGCAGGAACCTCTACTGCAACCATAGTAACATAGGCCACTAATGACATTCTCGAGAATCAAGTATCTGCATAAACGAGATGGGAACCGCCCGCAATGGGCTTAGCAAGTCCCTCTCCTGGTCAACCCGGGCATAGTTTTGTATTAACCTAACGCTGACCCCTAGTTGTCCACTTAACCGTTATGATCTCGTCGAACGAGGAATTGGATTAAGTGTCTCATTACTGATCGCATAGGACGTTGTACATCTCGGTGTCATGTGCGTGTGCTGGAGCAAACAAGCTTTTTCAACTAGCGACTGATAGATAAGCGATAGAGCTTACATGTACCGCATGTTACAGTGCCCGTTCCCGCGAGTGATGGCACTGATCGAATTCAAAAGTGTGGTGCTCAACCACTCTGGTACTGGCAATCAGCGATCGAGGGATCTGAACGCTATCCTCGCGTGTGGCACAGGACCTCGCGCGTATTAGCAGCTACGTCTCTCGGAATCCAGTGCAAGCGACAGACTCTGTTTCTCGTCATCTTCGACGATTGAATTTCAGGGACCTGTTTCCTACGTTAAGCGAATGCGTAGGAAAGCGGCCGTATCTATAGTCGCCTCTACTTGGATCGTGTCTTTTGGTTAGACCGAGACACTGAGTTGCATTGACAAGTCCCACTCCTGATGTCTGAACATCCTTGGACGCAGGGAGATCTAAGTAAAATAGTACAACGTATGTAGTTGATCACCAAGGGTGCCAAGAAGGCCCCCGTGCAGCCTAGCCCACAGTCAGTCCATGGAAGGGTGCAGTAACGCGAGGTGAAAAGTTCTTGGGAACCATGATTTGTTACGCCAAGACACTTAGCGAGCATCGTGGAAAAGTCAACTGTTTGCATCGTGTAAACATATAGGACCAAGGGCTTGGGCCCGGGAAACGGAGTTCAGAAGACTGGTAGAATGCTGGAAAGAGGGTATTGTCAGCAGTGATCGAGCTCCTAAAAGGGATTAGCGGCTTGTATTCCTCAAAGTACGCAACAGAAAATACAGCTGTATGAAATTGCTAACTATTACATTTACCGCCTCTTCGGGTACTCACTGTTGCCTCATCTCGTGTTCCAATGCCCATCAGAAAGCCGGGACAGCTAAGCATTGGCTAATTTGACGCCTGTCACCCAAGGTGGGGCAACTGCGATCATTGAAGTCAATGGAGGGTACGAACGCGACGGTTTGAATGATGTGACTTCCCAGCTTTTGCACCACTCGGGTTTAGCCAAGCATAATTACATTAGGTTTGGAACGAGGCACTGAGTAATTCGCCTTCGGTGAACTGAACATGCCCAGCACGGTGGGCGTGTAAAAGTGCCGGCTCTATATCCTGGTAGGGTATAACAAGTACACCATGGGCACCTTCTTATAAGCCGGTAGACCCTAACGCACCCAACGGTAGGCGGCCCCTAAGACGACATTGTCCGGAGATTTCAATTATGCAATCTGCGGGGTATTTTTATGGCTTCCGAGTATTAAATGGCAGGAGACTATCGGTGTCTCGAACCTAAAAAATAGTTGGAGTACGCTTATCACAAGCCTATACAAGGTAGCCAACTAACACCTTTCAGCAAGGCTTCGAACCACGTACAATCTGGATCTGACCGTTGCGTTTTTGCCGGGAATTTGATGCTCAGCCATGAGCTTGGTTGGAACTGGTACACGGCGGATGTTTGGCATATGCGGCGGGCTATAATTGCTAGACTTAAATGACAGCGTGATCCCGATCGTATTTGCTGCTTCACTTGGAGGATTATTCTAACTTAACCAGATATATGCTTCACACGTGTGCTCCCAAACTGTACTACCTGTTTCAACGCAGGGCATCTAATCCTCGGGGACAGACCTTAGCATCTTCAGGTACATCGTAAGGTAGTAATCCATTGGCTTACTAAGCCAGGTGTCTCTCCCGAGGCGTGGGAGCTGAGATAGGTGATTATCACTGGAGATGCTCGGCACAAGAACCTCTGCTCTATCGCATACAGCACAGTGGATTGCGTCACTTTAGAATAAATCATGGTAGAGGTCAGGTGACTCAGCGGGCCAACCACGCTGGTGTTACCACCGGCCCTGCACTAGAGTGAATGCCAGAGATGACAGTCTCACCTGTTGCTACCCGCACGGTATACTACTGTATCCTGCCGTGAGCGACTTTGTCCACGCGCTGATACTAAAAGCCTCATAATTCCGTTGGACGAGGAAACCAACGGTTTGCATGGCGCCTCGGTTACTTTTCTACTCGAAGAAGAATTCCAACGCCCCGATCGGGTTCGGAACTACGCCCTCTTTGTTCTAAGACAGCCGTGAGCCACAGGTTCAGATGGTGTTGTACTAAAGCGGCGTCGAAGTCGCTGGGCTACAACGCGAGCCCGGATGGTCTGTTATTCCGTCAGGTATCGTGAGAGAGTAACATAATCTGTATCCGGTAAGATCATGATCTACTAGTCAGTTCCCGCACCGATGTCCTTAGGTAGTGCGAATCCCATGGTTTATCCCTCTCGCTGAGGGATGGGTATCACCAGCTACCGGTATATTCCTACACCCCCCTTTCTGTTGTATTTCGGCTGTTACCTCCTTAACTATGATGCCATGTCTGGCGGCGCTAGGTGGAAGTACGGGTTAGCCTCTTACGCAAAGCATCGAAATACAAAAGCTGACAGTACGCGATGATCAAACAACAGCCTGTTTCTGGGTATTACAACACGACAAAACAAGGCTTTTAAGGCTTGCCCAGTAGAAAGGGACGCACGGCATTCGGCGGTAAGGGAACATTTACCTTCAAGAACCGTTACTGACGCCGGAAGAAGTGTCATGCTTCGTCTTCCCGACGACGCGACTTTATCAGTGCAACCTATAGACGGAGTACGGTCATGTGTCCGCTCGCGTCAGGCTGAGTTGTGCCAATATTGACCAAAATCTAGGGAACTCCTGAGATACCTCGTATTGTCTAGTCGACGCAGGACGGTCATACGATGGAGTTCTCAACACGATTTCCCTCTAGAGTGCTCAATCGGACAGGAGCAATCCCATCAAGTCCGTGTAATGCGGCATCGTTGCTATAATAAAGTAGCGATGATACAATGGCCACCACTTACCGCCTCCTTTCCTTTCTGTAGGGGGATCGTCTTAATATCCTCATTGCTCAGATGTACAGAGGTGACGGTACCTACTTGGAAATCTGTGGAGGATGATCACGAGGTCAGTGACCTTATGCATTTCCCAGAGTGATATGACGTCGTCACGCTTCCCAAGAGAATATCTGTAATGGCCGGGTATCGCGTAACAGGCGGAACTAGGTTGTGAGGGCCCCTACATCAACACGGCTATGAGGTGCCATGAGTGTAAGACAGTAAGGCACCGGGTCCTCAGTTAGCCATGCCGAGAGGGCTCACGCTCTATAAGTACCTTTGACCCCGTTTGTTCAATCGTAGTGACGTTACGCGCACTATAAATATATACTCGCTCGGTTCGACTTGCAAAGGGTTATACAATATGAATGCCGTCGCAAAAGGGTTGGCGTCGTACTCTGACGTGGAAGGAGGCACGTATGTGTACATATCTCGAAGGATCATAGTGATCTGGTGCTAACTAAGCAGTTATGGTATGTTTCCGTGTTGGAGTATATCCAAAGAGTCTACACGCCACTATCTTAGGCAAGTACGTGACTCCGTCTCATGTTAGGCGGAGCTTCGATTTTAAAGATTAAAGCGCCCTACCCGACAATCTTGACCTCTTAGCTCTGGCTGGCGTTGTGGGCGCCTTTTAGAACCTAGTCGGCACAATCGTTCGGTGCGAAGCGGAGGTGCTACTGTTAAGGGGGTCTAAGCGCAATCGACATGATCACATCGTCTGGTGCCCAGCCGTGTCTCCCCTTTAATTAGTTGCTGCGCGAGGGGTGAGACAACGGCGGTGTTTTTCAAGACCTCGTTTTAAAGGGTATCTTTACCGCGTTTTCCATCCTTCCAACTACGATCGGGACTGTCATAATCTGCGCGCAGGCACGTAGCACCGACCCGCGCGATGTCTCAGTATCTCATCTTGTCGTGACGTACTACAACTTTAATCCTGCTGCAAAGTTACCCCAAGTATCGTGAAGTGTCCTTTCGTGTGCTGCCTCAAGTGCGCGCCACACGATTGTGGAGGCGAGCATGGGACCAGCCCTGTTCAATAACAGTAGTTTACCTTCTAGGTGACCGGGTGACTAGGTTATTAAATCTCCGGACTTTGGGTGACCACAAGGAAACACTCTTATGATTTATTAGATGGCGCTCCACCATTAATATCGGAATCTAAATGCGATAACACACTAAAACTAACTGCTTCGGGACCACTATCACGTCGCAGCTACCCCTTATATCCCCTTTCTACGCGCTGTTACGGCCTAATTACTCTTAGGCGTCGGATTTGAAGGGCTGAACATGTGTCTTCCGTCATAGGCGACAGCCGTAATTGAACAGGTCTTCTGGCTCGCATTGCTTTATAGGCAAACAGCAGCCAACGCGATACGGGCGTTCCGGTCAACTTATCGCGAGCATACTGGGTGTGCCGCGCTTTCCTAAGTTAGAGGACAGAATTTCTAGCCCTCTGACGGTGTTAAGACGCAAGGACTTATGGCTTTGTCCCTCTAGTTCTGTTATTTAAACTTGTCCGAGCGGGACTGGAGGCGAACTGCACGCCGTTTAGAGTTCCTAACCCACACATAGTTGACGACTTTGAAGATTTGTCGACATGTTCCAGCCACGCATTGGAACGAAGAGTGTAGCCATATAGGACACGGAAGTTTGAGGCTACTAATGAGGGTCCTTTAGAGAGCGAGATAAAAGACTGGAGTACAGTTGAGTCTACACGCTCGTTCCGCCCATGCCAGCTCCTTAAGGGTTGTTTCCGTGCCGCTTGAGCTAATTCGACGTACCCAGGGCGTTGGAAAGTTTCTTAACACGGCCGTCCGGTTGAGTAGGACCGCCCCGGCACGAAGAGTCTTATCTAGTCAAAGGGCTGCAGAGGATGCGGGATCTCGGGAAAAGACTCATTTTCCACCTCTAGACACTCTTATCTGAAACGAGTTTGATCGCTTCTCGGTGCGCCGTCAGCGGCATTTTCTTGGAGGCGCCTAGACTGCAAGACGAGATCAGGGATCCGGTTTCCGGTCCCATAGGACCGCACATTGAGCGTCTCCACCGTCTACATAAGCGTATGCTGAAAGCCGATTATTTCGCCTAATCCGGGGAGGGTCCTAATACAGTAGTAATGAGGTGGGAAATCTTTCGAGTCCACGGTCCGGTACGAAGTTTAGGGACACTCATAGCACATGGTGATTGCACAGCACAGGACTGATTCAGCAATCCTGCCCCCTACCAATACTCTCTATTCGATAAGTGCCGGATTAGCGCAAGGCGTAAACGAAAATATACTCGCTTCGCACCCAGGTTACGTGGAGTGGACACCCTCAAGGGTAGACTAGGCGAAGACCCCATCTTAGTGCTGTCTGGTGCTCGCCCGTACAGTTGTCTAGTGGAAGTTTGGAGGTGCGTTCATGTATCCCCCTGTTTCGTACCAGCAAGGTCCTAACTATCGCAGTGAAGCCAAGTGCGCTTGAATTGACAGGAATCTCAGTTGAGTTTATGCTTTATGTGAGATAACGTATTAGACTACAGCTATCTCACGGTACTAAGCTTTATATGTCGATGATTATGCACATGGGAGACGAGGCCCGAGCAGGTAATCGTTTGTCCATTCAAGACATCCGTTGAGGTCCTTAACAGAACCGTACCTCTTTGATGTCCCGATGTCATTGTCCACACGGGACACTCTCCGACATCACTCATTGGTACCATCGCCCACGATGAATACGGCTACCAATTAGGAATTTCTCATGACTCCAGGATTTTGCAGCAAATGTCACGCGGATGAGAGTAAGATACAGGTAACATCCTCAGGATCAACTATGTTGCCCTCCATTATATGGAGGCATCCGGGTAGAGTCTCTTTTGCGTAACGTTAGTTCTACATACTGGTAGGTAAAAGTCTTTTCTTGTTAGGGAAAGGTTTCAACGTTACCAGATCGTTGATGGCGAACTTATGGAGGATGTGGGAGCTTTGCCTATCATATCTAGAATCGAGTAGGCTGCCCGTGTCTCTTTCACCATTCAGACCAGTCCTTGGCTTGGGTTACTATCAGTGGATATCGGCCTTGGAACCTCGACAAAAGCTATACCGCAATAGGTCTGCATACAAAAGAAGAAGTGCGTAGTCCTTTGAACTCGAAAAGCGGATCTGATAGTTAGCTAACCGCATTTCTGAAATTCGAAGCTGACTGCCCGGCCTGATAACACGGGTAACTAAGACGCTACTAGGGGGCGAATGCCTCTTATTTCGATAATTTGGAGACCTCATGCAAACACTACACTGTGGTCATACTGTCTGATCTCGAAGCGCCCAGCGCTATATGCTGAGTCGAGACCTGCATCGTGTGCTGGAGAAATTCCGGCAAGGTTACCCCTGGAAATCTGCAGGACGAAAAGCTACATGAGACATAACAGACGGCTCGGATAACTTAACGGAACCATGCATGCTCCTCGGAGCTCTTACTAGTCTTTTCGCCGAGCCTTCAACGAGACCGAAATTAAGTTGATATTCAGCCCCGATACGCAATTACTATAGCGTTCGTGATCAAGATTTGTATTTACGTGCCGACCCGCCTTGATAATAAGTATACCCTGTGCCTTGTCACCGCGGGCTCCATTGTTGCGATTGACACAGTACATGGCTGCGCTGGGCTGGGCCGATCGTAACTACTCCATAAGATAATGTACCCCAAACGATCCTTTGATTACCGGGAGGGCAAAACGGAGACGCAAGAGCGGATTAGTAAAGCGATAACCACGCACGTGGGGACCAGGACACGAGGCATGTTCGGTAAGACTAGCCGTGGTCCAAATGTGTGGGATTAATTTCTTTCTCGAACGAGTCGTGACATAATCAGGTACCGTCCAAGGGAGTCCTACCGTCTAACTGGGATACACTCAGTGCCCAGGCGAGCGCAGAGTGCGATTCGCCCTGCATCGCTGTTAAAGCGCCCTATTCCATATCGACTTACCGATTTGCGCTGTGTTAAACTGTTCCTTAGTCTTGAATTAGGACAAGTAAGGGTGTACCTGGAACGTATAACCATTGCAGTTCAACCCATTACTTGGACTCACGCGAGGTCCCACCAATCAGATCGCGTCACGACTACTTAAGACCACTCCAGATCTCGCCGTATATTCCAGGACTCACATGGCCTGCATTATCAAGGAATTGTGCACTGAACATACTTCTTGGGTCGAGTATCACTCCGGTAGGGGCGATGAAATCATTTGATTGGGCAATAAATTCGCCGTGAGCCATGGCTGTGGCCTGGTACATTATCCTTAACAGCTAGCCCAATCTATATTTGCTTGGCCTATTGTAGGCTTTTACCGGACACAAGTGTACATGGTGAGTGCGCAGACACACGGGGTTCCCGACCCTATAAGTCATACATTCCTTAGCAGCGAACTTCGGGCACCGAGGTTTATTGAAGTTTTTGACGTGAGATTATGAGCAGAACGTAAATTTCTAAAATTACACTTTCGCGCGGGATGGACTCAAAATATGACGCAGTCGACACTCAATTTTGTCGCGAGGCGCCCCCACTGATATGACCGACCGCGGTACAGGAAACCACTGGGGTCTAGTTTGCGTATCGCATAAAAGAATTTTCGTCTGGGGAAGGGTTACTCTGACCCTGCGAACATTAATCTATTCCAGGCCCTTGACCCTAATGCCGCTTGGCCTCTTTGCTATTGGGGGGTTAGACTAGTACGATTAACCTTTATAACCTTCCTGAAGAGAACAATCTTACGTACAGGAGCCTCGCATAGATATCTATTTCCTGCGTCAATTGTCCTTTCACGGGTCCTGGGTGTTTGCAACCCAAAGACGACATAGTGCACCAATCATGGCTCAATGTGCACTTTAGGCAGTACACGGAATACATCGCTTCGCAAGGAAGGCTCAACACAAAAGCTTAACGTCCAACTCTAGTTCATCTTTCCCAGGCAAGTACCGGCACTGACAAGCTTCGAATACTTCGCTCGACTTAGCGGTGGAGAGGGGGTAGTCAAGTGTCCCTGAAGGTCCCAGAAACTGCCCCTGTAAGGGGATCGACATCCCTCATCCAGTCCAGCCGCGCGGGCGACGTCCAGACCTGTGGCTCTCGTCTGGGAAATCCGAGTTACTCATTGACACAGCTTTTGAAGACTCATCGGCCTAATGTAGTACGCACGCCAGTACGCTTCAGCTTGTTAGGCTCTCAGCATTGGAGAGGACGCATCCGACGGTTGCGAACGTGAATGCACGAACATTTCTTGCCGAACAACTTCAGCCTCAGCAGATGACTGCATGAGATGCGCTCACTTGCAGGGGGGGACGAACAGCAGGATGTTTGACACCCGCATTATGCACTGACCCCCAACTGCAGATGGCTGCGGGGTATCTGTCACAATCTTGGCGTCTCGATACTATCCTCTGCATCGAATGGACGTGACCTCACGTTTTCGTCGTAGGGATTCTAGGCCTGGCTCTCGAGTCAGCCAGAAAACGCATAGTGCCAGTATGTGTTCTGGCCCTCTATTCAATTTGTGAGCGCCCCTGTCGTTGCCTAGTATGCTAGATGGGATCCATAATACTTGATATCAGTTAACTGCTTCGGTGAGACGACAAGAATAATAAATGGTCGGGATAACCAAGTCGTCTTCGGCATTGGAGCTAGTCCCCGTAGGTATAAGCGTATAAGCTTGAACTACGAGGATGAGCCCTGCCGATAAATCTTGTATAGGTGAAATCTCCGGTTCGCGGCGCCCGCACTAGGGATGCAGTACCTACCCAGGAATATCTATGAGACCCGACAGTTTGGGTGTACTTGAATACTCAACGGTGTTCACGAATTGCGGATGTTTTGATTTAGTTAGTGGTAAGTATATTGACACAATTCCTAGTCTGGTTAGCTCAGAGACATCGCCTCTGAGTCATGCACTGAACGCATGACACTCTTCTAATCCAAGGGAAAGCCATACATTATCATGCGTGCGATGTTCCAGGGTCGCGTGCGGAATAAGTTATTATTCACGGTCCGACGTTCGTCTATAGTTTAGGCTGTACACACCGGCAAATCGGCCTGTTCATCAGGTTATAATCATTCCAAACTCGTTTGTCACATCGGCGGAATTACGCGTGTTTTCGCTCCTCCAAGCGAGAAAGGCAATCTCCGAACAGGAGGCATGGCGGGAAAATAATTTGAATTTACTATGCGGGATTAACTTGTTTGGTAATATTTTGCTCGGTTCACGTACGACCTCAGGGAGTCTGGGCATCAGAAGTCCACTTTCTGGCTGATTCTGAGCCGGCTCGGGCCCCGCGAAAAGTTCAACCGGAAACGGTGCGCCGGGATATATCTGGATCAATTTCGATCTGAACAGTTGCCTCGTATGAAGAGCGCGACTCACGGCCTTACTGTACTACGCAACCGCCTCCGCATACACCCGCCATCGTGTCGACCTTTGATGAGATTCCTTAGTTATCACCAAAGAACATCATAGCATCTACTTTCCGTCCCTTCTCGTCGTAACAGCATAGTACTAAAATTTCGTCGCTCTTCGCCCGTTTATTGTATACTGATGCGTGAAACGGATTCCTGAATACGGCATGGTATCAAACGCCTCAAACCTATGCTTACGGTATGATGCCGCCCAAGACTGGCAAATTTTCAAGTCTATCAAGGCACGCTGTCGCGCTTTAAACTTCACATACGCTAGGTCGTCCTAAACTCCCCGTATATCTGACTGCCCCAACCGCAACCCAAGAGGTTACCTTTTTGCTTGACATGAGGCTAATCGGCCGGCAATGGTCGTCAATGATACCCTTAACGGAACTATGATTGCGCTGGGCGTCTAGGATATCCAAGAAGAGCGCCAGAAACGATGGGTAGTCTGGGCGAAAGTCGGTAGTAGGGCGATGACGACCACTAAGCCGGGCACGTCCACCGCTATCCGTCTACCCCCTCACGGTCAACCAGTTTTGTCCCGATATATATATGCATACAGTACGACTAAACTCCGTAAGAGGTGCGGGCCGAGTTTCTTATAGCTCTTAAGCCGGATTCTATGCCGTCGCAACCTGCCTGTTAGCGGCGTGGGCAGACAAAGGCACCCGTCGTGTGGGCAATTATTCCGTCTCGTGGAACTGTAGGCCCGTGGGAACAACGAAATTCAGCAACTCAGAACCCGCAAGGGACAACGCCGCTGATGGGTGCTAAGCAAAATCAGCGGGGATGTAGATTATCGTATACACCTCAGTGCATCCTTACCGGCTTCTCACGTGACACGTACCTCATTGGAGCGTACAGAAGGTCGCAGACTTTAACTGTTACTCTGACCTTCCCCGGCCCTGAGGTCATGGTGGGGTGTTTGCACTCACCAGGTTGTGCACGCGGTGGATTAGATCACGCCGTACGTCTGACACTGCTCTCTTTGCTATCCGCCCTGTCCACCCTTATAGTAATGAACCTCAGTAACCGGACCTGGGTATGTCGCATCCATCGGAAGATCGATTGACAGCTCACACTAAGCCCAAAGCTGTAGTGACGTTAGCCCAGTTCAACATATCAGAGCATGACCTCTAGGCGATCGTCCCTCAAGGTACTATGCTGTGCTGCGGATGGGGTGGCGACGCTCCGTCGCGTAATCTGAACTCTACGATATCCACACTTGCCGGGGACTCGAAAGGAAGAGTGTGCGCAACAAGAACTAAATCCGCTGGCGCCGATTAGACGTTGTATGAAGAAGCTGTGCGCTCGATTCAACTGAGACTGAGGTACTTGACAAAAAATTAGTGGGTTGTTCCACGCACGCACCTCCCAAATTCCCCAGTTCAGTGAAATGTAATTCCATCGCCTATTTGAATAATCAGAGTCATAAAGGGCTAAATACTGCTGGTATCCATAGGGTATGACATCCAGCTTGGGTATGACGCACTCTTGTGATCAGCTTAGTTGATCAGTCGTTCGCAACCTTAGGCGTTGTGAAATAGTATCCTCTCAATGGTGGAACGCCGGGCATCGGATGTAGACCGAATTCCAATTGCCCCGGTTCAGCTGCCGAGTCCGACCAGTCTCGCTATAGAAACACCCCGACCCTGCGGTTCGTCTTCCTCGCACACTAGAGAGGGACTGCCCGGCGTACGCGGTTCGGAGTGACCTACCGTTGTAGAAGTCTCTTGGATGTCGTTAGCTGAATGGGACCTCGATTGCTACATCTTTCTAACCCATGGCATATATGCTAGTGATAGGACTATTACCTTAAGTCATACTGTGTCCGGTGCGGTTTTTGCCTGCGAATTACCCACATCGCGTCCGATTCCATTAACCTGAAGACCCCTGCGGTATTCCGCTAACTGCTATAGAATGGACAATCACGAGTAATCTCCTAGTTGCAGGTAACACCGCAGCTCTTCGCTCTGTCAACTCCGTCCTCATATCGTCCACATGCAGAGGAAGTCTATGGGACGTGAAAAGGGATTCGTGAAGGGTACGTTCGTGGTAAAGGCAACATGGGCGGCAACGCTTATGAATATCCATTCAGGGTCAGTTCCCGTACTCGATGACCTCACGTGAGGCAGAGTATTTAGGGATGTAGATCGGTCCAAGTTCCGGGCACAAAACCGGCCGCCCTAAATTCACAGGAAGTTCGGTCTGCTCGCGGGGGGGGTAAAGTCCCTAATGCTTCGCAACGCAGTCTTTTGCGGGTAAGTAATCAGTGGAGCTCTTTGGTACACTGATAACTGTCGAGGACTGCATACGTGGTCGGATTGATACAGGACCAGCTGAGAGGCGTTTTCGGTGAGAATCCTATTTTCGAGTGTGAATCCATCTAATGGCTGCGTTTCCGGTGCGTGCATATGTGCAGAACCCGGTCTAATGGGTGCTTGCACTATTCACCCCATCCCTATAACGCCAAGATATAGCATGTGCACCGGTGCACTATCGACCCGGTAAAGAAGCGGTGTTGCCGTGCTTTACACGGGATAAAATTGAGATGGCAGTATAGTTAGTATAATAGCATTGGCCTGGCAGAAGTTTCACTCTCCAGCTTCAAAGAGGATTGTGCTTACCGAAGAGCTCCCCCAGAGTTAGATCAAGTATTAGGTGGCACTGGAGATGGGTAACTGATCTCGAGGTTGCAGCATGTTCTCCAGGCCGAACGGGAAAGAGTATTTAGCGGATAGGGTTCTTGGGACTGTGTCGGCCACACCCCTATCCTAGGTAGCGACCAGCTGATTAGTCTCAGGAGTTCTCTTCGGGGTTAGGTCTACTCAGTTAAAGGACTAAGTATAAATACTTGGTCCATCGTAGGTTTTCGCCAAGCGTAAGTTAAGACAGACGAGATTTTTACTAGTCGTTTAGGTGCAGACAGCGGCCGCTCCCTTCGATAGCTTCATTCCCTCGCGATGCAGGGGCCCCCATTTCGGGAACCTGAGAACGACAATACTTTCTTCTGGGTCCTGATCCGTAGCCCCGAAATCCGTAGGCGTGGCACTTGTCCACGATGGACCTTGAGCGCGCAACATAACGCTATCGTAATAAATACGGTCGGTTCTCGCCTGCCCGTGTCTGTTAAAACATTTAAGTAACATTTGTCATCGGACTTACCTATGCTCAATCGCCTGAGCGAATGGTCAGAAAATCCGATTTCGGTTTGTAGAAAGACCGTTCCTACGATATACATTTTCTTCCGCTCTAAAACAGCTCCCGCGTTTGGGGCAGTCCAGTAATCCCCCCTGTTTCAAGTAAGCTAATTTCATTCTTGCGGCTGCGTCAACAGGAGACGCGACCCGGCAACCTGGCAGGCCCTAGATCCCAGGTTCCAACGACCTGGTTATGGGAGGTTCGGCTCGTGGTAATACGGAAACGGTAGACTAACCCTATTGCAAGAACCTAGATTACGGACGGGTCGCACGTCGTGCCATTTCTTGTTCCGGAATTCTAGGTTTACCGGGGCGCAATACTCTTGACGTCTAGATACGGGAGAGATTAATTCGTACTCTCTGAGAGCGTAGCCAATTGTAATAATGGCTACTTAGGGCTTCTCAGACGATTGCGACATCGCACATGCGGTAATAGGAGATTTGGGGGACAAAACGTTTCGGTTGCTAAGGAAGTCTCAATGGCTTCCCCTTAAACTTAACTCCGTTTCATCGATAGTTCAGTGCTATTTTGGAAGGCCAGCGTAGCTAGAGCTGCGACACATTCCTAGTCTCACCGTATTGACGAACAAGTCCCATAACGATTTGGAGACGTCTGGCCGCGGTACTAGAACGTGATCCTCAGTCAACTTTTTCTAGATTACGCGGGTTCATGCAACCAGTCCAGCAACTTTTAGCGACGTCAACGTGACTTGTGTAACATTACCGTGGGTAATCGCGACCATGATATTCGATTTGTGCAATATAACGCAGTTGCAACGTATTGAGTGCGGCTATATTGGATAGTGTACCGTACCGGTTGTAAAATTCAGTGTAGTCTTTACGTTAGAACTCGGAAATACCCGATTCCTATATCTGAACTCCTGGTGGCGCGGATAAACAATTGAAAGCCCCGATTCGCACTATGGCCTCTACCAGTGAGTCGCTTCCTAAATCGTGCCATTTTCTCAAACAAAACCAAGTCGAACGTTGCGGGAGTTGGTGGCCGAAATGACCAAACACGTGAAATTCATTGTATTCTCATGCACAGCTGCCCTGTATGATTTTTCTTACGAGAGATATGTTCTTGAGACGGGGCCTTGGACGTAGTTGTGGAATCCGCTTATAGGCATGGAGATCATACGCAGGGACAGCCTAGCACTACTTGACTCCTTCTCAGTGGCAGCCATTTCTACTAAATACGGCAGTCAATGGCCATGTTAGGTTACGAAGAATAGAGCAAAAGTAGCCCTGCGCACAGAACTAATTTAGGCGAGAGTGCACACCTGTCACGACTCGGATCCGATGGCAGCCCCAGTTGTGTGGGTACGCACCTCCAGTACTTTGGCCTGTCCGTACCTATCGGGATATACGCAGGGCATAAGAAGCGTATTACATGGAAACAAATCCGCAGGATCCTCGACTCATGATCAGGTGTACCCAATTTTGGAGTACTTCCAGAGGCTATAGGAGGATACTGGTTGAGTGCGCAACCCTTTTATTAGCAGCAGGAACGGTCTGTGATTTGAATATTCTCCCACAATAGGACTAAGCAGAAATCCCGGCCCGACAGTCTGTGGCTGAGAAGCCGTGGTGCTTAACAGAGGAGCGCCGCCTATCCCTGTTCTGTGGGCACAGGACTACCATGTGAGTGTCACGCGTATTCTGTACACATGTGATAGCACGCTTCGATACCGGGCGGCCGTGCACGTCGAAACGATGTGTTCTCGTGACTCACAGTTGCCCGTTCTCTGTCCCCACCCTCAATGCACCATCTAGAAGCGGTAGCGTCCCAGGGTTCCTCAGGGTCCTCGCGATTCTTTAGAGAGGACCATGTGAGGAACGTGGCCCGATCATCGTAACGAAGATACACGAATATGAGTCCAAGATGCTGAGAATGGAATCCCTTAGGGTAGTACTACATGAAATCTTAGATTGGTTCAGCACCAGCCTCTGTGCCAAGGGGCCGCGATCCGACCTGTGCAGAGCAGATTGTCGCTGATTACGCTGGTTTGAGTATCACGTACGTTGAAATGTGGCACTGCTGGCTACACTAAGATAGAGTTTACGAGTCTTTAGGACATAAGTTAACCTCAAATGACCAGCAGCAATAAAGGCGGTCGTGACTCACCAAACTGACCGCGTTTAACGTTGTGGAGCGGTGGTGGGCGTTTCCATCGAACCGCCTCCATTTAGTAGTAATTTGCGCGATGTTTGAGCCACTCAACTTTTTAGCAGTTCTTAGGTGCATTTGATCGGTCCGACCTAATGTCCATCGGTCCAAAGCCTTTTACTTAGCGGGATATGCCCAACAAGCGCCGGGATCGCAGCTAATTGTTTTGCTGAACGTGCATGCTTCTCTCAATGAACGTATTCACATCTCAATAAGTCGTGGCGAAATGGCGGGCATGGGTATAAAAGCTAAAAGGCGATCAGAATCGTCAAACACGAGGCATATCTAGCCGGCCTGGTGGTACTTGCCCAGGCTCGAAAGCCCCGGATCATCAAGCTTCTTTTGAGGTATGGAGAATCAACACAGAGTTCCGCACCCGGAATACTGAAAACGGTACGTTGTGTGAGTACAGTAGCTTCATTTTTGTATGTCCAAGGCGACCGTTACGGTTACCGTGTGCAGCTGCAATTACGTGTGCGACCCGATCCAACTCCGTTGCTCGCCGGACTGGGCCCCAAGGAGGGACGCGTCTGCGCGTACGCATCCTCGAGTGTGTGATAGACATAGGGCTCCCCGACTGGGGGACCTAACGGTAGTCCCAGATCGGAACTAGCTGAGGGCTGGTAGGTGCAACGACTAAACTGGCTGTACCGCGTCCAACATGTGACCGTCCGAAAGTTAGAGCGGTGGCGCGATAAGATAGTAGCTAACGGTAAGGTCTAAGCTTTTTAACGTAAGAGCGCCCTCTGGTTATCCGCGACTATGTGTGCCGTCATCCCCTGATCCCAGATCTACGTCGCTATATGGACCTCGGAATTGGACGAGCTGTGTTTTGTCATCTGATGCAGAGTATCCAGGATACGAGACGTGTAGAAGCGAGAACGTTGCTCAGGGTTCCATACATCTGGGGCGCTGACGAACCATTAATAAGTCTGAGGCAACCGCGCGCGATTTGTGGTGTGCCACTTATCATTTAACCGATTTGTAGGTTAGTCATAGACCCTGGCAATCATCATGTTTGGTAGCCTGGCATACTTGCGCAAGGTGTGCGTTCCAGGCACTCGCATAAAGTAAATAAGACTAATTAGCCGGACCCGATCAACCGGTAGTTAGAAGACCACCTACCTCTGCTTGAGAGCTACAAGCCTGCAGTCAACGTACACAACGGGTTCGTATGTCCCTAGATGCTGTCGTACCCCACTGCCCCCCCTTCCCCCGTATCCCTACCGAGTAGACTCACGCACCGTTTAAATGCACGATCACGTACTAATTTACAGGGTTAAGGGCCGTGGAATATAATCGTGGCGAGGGGAGCATATATGTAGCAAAACCCCTGATTGAATTTATTCCTATCTTGAACATTAAACTTGTACCGAATTATCCCATTAAGGGACCCCATTTTGGGCAGGAATTGATGTGGGATTAGGCTAAGGTCGCTGGTCCTGGACTACGTTGACCATTATAACCTTCGTTTAGTCAACGTATGTTCCTCTCTGCGGGAGGGCCCTAAGATTTTTAGCCTCCCGCCCAGACTTTGCTGGGGTGGAATGAGAGTACCACGTGAATGATCTACAAACCTAGACCGGTACTCGAGGAACTTGAGTCTTCTTATTCCGAGCGGACTAGGACAAACGCCTAGGTGCGCACAACATTCGATCGACGAACTGTATCAGACGCTTCCAAATAGATCTGTCTTCCGTGCTGCCAATTGGGGGACTCAGCGGAGATTCCAACTCTTACTTCAATGGGTATCGTACGTCTATTCGAGTCGAGCCTGGTGATAGCCAATTTTACCGCGAAACTCTCTTCTACGGCCCACGCCCTCAGGGTGGGCACTCTGCACGAAAGGTTAGTGAATTTCCTACTGAGTACACCTATCTTAACAGTGAGGTTTAAAAGGTGCACGGTATCCCCCTGAGTGCAACCGCGAATGCGCTCAGCATGACATGATCCCTGGGCAATCTCTATGCGTCAAGATTATACCCTTACTTTGCGACGTGGTCTTGCTACACTACCCAGTCTGTCTAGATAAAAATGTCGCCCTTAAGAAAGTCGGTAGTTCTGCTAACACATAAACGATCCAGACCCCCCATCGGTGGTCGGTATTTACTCGGTTTCAGCATAAGTATTGTAACCGGGTCCTACTTAGTGATTCCGATAGGATCCACCAACACAATGTCACGCGAGACATCGCTTTTACCGGACACCTCGCGGTCTCATGCTGGATTGGAATAAGCCCCACGTCGTGGCCGCCTCAATAGGGGAGGAGTGGGGTCACGATCCTGGTATATTAGTGAGTGCTCAGTGTGTATAACCACGCTCTCGGTCATCTTTCTGAGGACCGGAGCGTTTTCTGCTGTTGCAATGGTCCATACTGAGCGACATTGGGCGTACACCTCCCCGCAAGTCTCTGGCCCATAGTGCCATCGGATCTTTCATGAGGTGGGGTATGACCCTAGGCGGCCTCTTTACGACACAGAATGGATTATATTAAGATTTATAAGCGGCCTGGCACACGAGTCGGTCAGTGCCGGACTCGACAGTAAACCGTCCTATGGGGCCAAGTAATTCTTGCCCACTGGAATATTCTCTGGATGTGGAAACATTACAAGGCATTAGGGTCGGAAATCCATTTCCCCAGGTTAACTCTGTAGGCCCGAGACAGAGTATACGACATGATAAGTAGCCGACCTTTATATAGGTGGGCGCTGTAGAAGTCCCCGGGTTATCGGCCGCCCTCATTTAACCACAGTACAAGGCAGTCGGATTGACGGTATCCGCTCAGTGCCTGACGACCCACACTGGGGCTTCACCACTACATTATGCCCCTTCTAAGACAATTGTTTGGGACGCTGCATACTGATACGTGATCACCATACGAGCCATTTTTTTGCTGGGGTAGCTATGAAAGGATGAAACACATGCTGATTAGCGCTTTCTGAAGATGTTAGGGCCGAAGAAAACCCCCAAGCGGATTATGTACGCAATTTCGACCGATGGACGTATTGTGATACGCCAGTCAACGGCTACGATTCCTGATGCGTCGCGAAAGTTTAGGTCACTCTGTTGATGGCTTACCGAGCTCGACAAAGACTCGATTGATACTCTCTGGTTGTCATTTGCTATGAAGATAAACCTAGTATCTAGCAGACCGGACAGTTACTGGGAGCTACTACTCCTTTTACTATCCGAACAATAGCATTATTATTAGAGCCTTCCGGAGGTGAGGGGATCGTCGCACGAACCGCCCGAAAGAGGTTGAAGGGACGGACACTCTCCAGCCTCTACGGGGTGAGAATGGACTCACTAGGCTGGGGTGGAGTCACTCCTTTTATGTCTAATATGCGGAAGTATAGAGTCGGTTGCGTGCTTTGGGAATGTCTTAGATATTAGTCGCCCCCGAGGAGGATGTAAAGTCCTTTTGGACCTTAATAACGTTAGCCACTTCCTAGGCCACCCGAGTGTCGAACTAAATCCCTCTGAACTTCGAGCCCCAGCGACTGTGCTTCCGTCAAGTTGGCGTGCTCTCACACCGGCGTATTGGTAGTTGTTTGATGGGGGGTTAGTTGCCCCTCTGGATGTTAGTGTGCGTGCACCCCCTAAGCGGAAGCCTGCCCGTGGCGTACGTCATAGACGGCAAGCTGTGTCCGGGAGAGCCCAAGACTAGAAACCAGTTATCCAATCTCTTGCGGGACGTTACTCGGCCGCTAATACTTGTTCCTCCCACGCCTTAAGTTGGATATGTCGGGCGTATTAACGTGGCTTCAGTTGCGGCTCACTCTGATGCTCATTTACTAGGAGACCGGATCAAACCGGGACATCATAGATGCGTAACGTCCCGGGAATCGCAAGAATATTAATGCAGTAGTGTCCAAAGGCTCGAGGTGTGTTTGTTGGTACGGTTCTGGTTTACCGAGTGGTTGTCCGCGCTACCGCTTGCTAGGTATCCCCACTTTAGTTTTGCCGCCGATCCTCGCTCAGTAGTGAAGCTATCATTATAAACAAGCTGCTGTGTTGACCCCCTGCTTTGTACTGATTAGAGCAGGGATAGGATACTCGCTCATTTAAAGATGCCTGCGCCTTAGCGTTTAGCTTGTTTTCGATGGGGACATGCTTCGCCTCAAAGGTTAGTCTTACGCTTCGAAACTTGCGGGCCCACCACATGGCCACTTATAGCTATCCATCCGCTGGTCCGGACCTCCTGCTCTACTACATTACAGGGTGTTAAGTGTTTCTCCCTAATGTCCATAATCAACTTAAGTCAGGCGAGCGCCGTAGAGATACCAGACGTTGGAAGCAAGAATTAACTGGCTTAGCGAATGCTACCCTGGGGTTGAAAACAGCGCGTAAACATGTTCCACCTAAGTCTTTGCCACTAGGCTTGGGCATTAAACTTTGCTTGGTCGCGGGGCGACAGTCTTCACTGTACGGACTGGCTTCCCCATTTGTTAATCAAGTAGTTGTATGCGGGGCAGGCGTAGTAGGCACCGCAGGCAACGGCCAGAGCGAATGCGAGAAATGCCCCGATCGGTCACTCCAACGTTATAACCAAGCTTACAGAATCAATTTCATCACCGACCGTTCCAGCGCATAAGCTCATTCGTCTGATCAGCATCAGAATGCTTGGCACATCCCGAACTAATAATCCTTATAATTTACGGTCTGTTCGATCCAATTGGGGCGGCGTCGCCTGGTCGACTCGAGGGCCCTGGACCTTGGTTTGAGTAATCCGTTCAGGGTGCTCCGCGGCATTATCCTAGCTAAAGTGGATAGATGAGGCCCCCCTTTCACGAACATAAGATGTCATATCTATTTACACGCAAAAACCAGCCTAAACTCTACAATAGCCCGTTATCGAATGACATGCACTGACACACGCAGGGAATTGAGCGGATACCAACACTCGAGCCCTTTCCGTAATGAAGAGTCATTTACGTGGTTACAAAGATAGGGGTGTCATCCGACTGACTACATCATTCGTGGATTGCGCTTCGCTGTGACTTAAGCCTCTCCGCGCGTTCCACGGGGTTAGCTAATTTTTTTATCTAACTCTCTCAATTTAAGGAGCCCTTGCATACTTCAGCCCTACAGTTTCGAATACTTACTAGTGCCTATACGACGTAATGAACCTCGTGACTTTTGCATCGAACCGAAGGCTGATTAGAAGGGGCTCGTGTCCTAGAAAAACGTGGCCTGCGCCCTGCGCCACCCATAGGCCGAAATCAAGTTGGACAAGAAGCTCAGATCGCTAGGCATCTGTATCACACGTGCCACTGCCAGCCGAGCGGACTATTCAACATGGTGAGATGGTAACCTGCAACTATTCCGGAAAACTAATTCGGCCCGAGTTATACGAGCCCTGCTCTAAAACGCCGGAGTTAAATGAGATTATATCCGAGGTTACTACGTAACCGTCATTCGTAAACACTAGAGGACCTAGGGCTGCGAGCTTTGCCTCTGAGCTTAGGCACCCACCTACCACTCACAGGCGGGGTTCGTAGCAGTAGAGAGACCGTAGTTCGACTTAATCACGAGCAAGTTCAATTCTTCAGTCCGCAAACCTGTCTACGCGGACGTCCCATGACAATAAGGTTCAACTCTAAGAGTTTTGGCCCACCTACGAGATGATATCGCTCACAACCTTAGGGACGAAAGTGCCTACAGCTAGCTCATGACGTCAAGACCACGTGATGGTACCGGTCTTCCAGGAAAGTATCAAGGTTAGCAGGCCTGTTAGACAGGCAGCTCGTTCAAGACGATCGGTGCCCTATCCGCGGGGTCATTAGTAGCTGATCGATACTTTATTTGCCGAAAGTTTAGGACGTCCGCTGTTCACGACTTTGAGATTGGCTCGAGATCGAGGCTGAAGACGAGCGTAAAACTATCAAGTCTGTTGGAGTCCAAGCCCTCTAAACACTAGGGGTGCCACAAAAAAATTCTTGCACGTATCGTCGTCTGTGTCAGTTTCGCAACTTAGTCGGTCTGATGTTCAGATCCACGTCTTCTATCAAGAATACAGCAAGTGGCGGGTAAGCGTCGCGATTGCTCCGGTCGCAAACTCACCTTATTGCAAAACAAACGAAAGCGACTCGCTCGCGGCCGGCCGTTGAAGCTCAAAATTCGTGTTACCCGGTAATTTTAAGTGATGAAATTCTTCTGTCACGCAGTGAACCGAATTGCGGAGAAGTTCTCTAATCACCATAACTCCATGTCTGTACGTTTACCAGGGCTGAGTCACAGCACCGATAAACGGACTTGAGCTTTCGGACTACAATCGGGCCTCTAACGCAGAGGTACACAAACCTACCATGAGTAATTCAGCACAACCCTATATGAGTGGAAACATACACACCACAACTCAGGTCGAACCGAGTCTTAACTCTTTACTGCTTGCTAGCGCAAATACTTGCGTCTCCTTACAACCTAAGCATCACTTCGTATCACATCGCATGGGCCGTAGCGTTGTTCGCTGTCGGAATTGGTCTGTACTAAATAAGGGAGTTCTTGAACTTCCAGGCTATTGTGAGGTCCCCCCGTGACGCCGCTTCTAGGGCCATTGTGAACGCCAGGACAGAGCTACGCTCGATGGGTCTTTCCACCGTTAGCAACAGGTATGGGCACTAATGCACACAAAAGTTGCCTTGCCGACAGGCGCCAAATGACTACCCCGGACTCTCTTGATTCGTGACTAACGGAGATCGCGACCGCTAGAGCCTATATGGCAGAGGAGGAGAGTTGGACCGTACACAAAAATCCAGATGAGGTTCGTCTGCTTCCCCGCCGACGGTTTAAATCTCGAAATTAATTTCACAGTACTTAAAAAGAGCACGTCGAGGGGTGCAGTATTAAGTTTTGCAACCGATTCTCCGCCGGGCACGCTGGGAGAGAAAATTGGATCTGCAACTTATCGTATTGCTACCCCTCAGAACGAGTAGATCTAACAGGCCTAGATGAGCAATTCCGTGTTGACCCCGCAAGTAAAAACAGACGGCAGGCCCTCATCACACTACATACTAGGTTCAACTGGGGAATACGCCAAAGAACTGGCAGGTCATTCCCCTGGTATGCATGGCATAGATTTTCTGGGGCCTGTCTACAGCTCTCCCAATAGACGGAATTTAGTGCGCGCCTCATGGCCGGTTACCATCGTATCTGTAACCTGAACTCTGCCCCATTATTGATTCGCCCACCCCGAGTGATGTGTCATGATGGACTTGTAAGTAACGGGCTAGTATAGTTTCTAGGCTACCAAAAAGTACCCTGATTGATGTTGAAGCTCTACATGGGAAGTAACACTCTCGGCCCTCGAGTAGTCAGGACGCGTTTTACCTAAGAGTTCTTTAACCAACGACTCCGTGCGAGCCTGGAAGCAGCTGCACACCTGACAGCAATAGAGGTCAATCGGGAGTGTTAATACCTGGCGAGAACTACAGTTCACAAACGCGCCGGAATCCGACGTCTCGACACATAAAGGGGTTAGATAGTATCGCGAAAGTGGGTTTGGTGACGTAACGACCGTCCTAACACTTGGTTCGACTATTTAATGTAACATCTTATAAAGTGGTTGTAACTCTAGGTCTCCGATGAAATTACTGTCAGTCAGCCCGCGTAGGACGAAAGAACCGGCCCGCTAAGGACGCATGATGTCAGTCTGGGCGCTGCCGCTGCCTGAATAGAAGTAGGAAACGCGACCGAGCATTGTTGGAACGCCTCGTGTTACAGATCGCCCTAGCCCTAAACGTCTGCACTTCCAACGATTATAAACCTAAATAACTTCCGGAGTTTGCTGTACCGCTGCGTTCACGGCAATCCCGTATACGATTAACTACACCGTGATGGTGCAGTTTGTATAGTGTTTAGACATCTTGATAACGCGTGCTGGGAGGGATGGGGCAGAGTATCGGGCTAATTGTGCGTTAATACCGCGGTATTTTAGCGGACGCTACCGATGACAGCACTCCCTTGGGCCGTTTTCATGCTTGGAATTTAGTTGCTTTTCCTATTGTGTCATGGCTAAGTTTTTGCTAGCGCCTTCAAATGTATCACCTGGCGGCCGATAGAGGAGTCCTGGTACACGAACGCCCCTGCTACGATCTGTTTCGTTAACATGCGTCTATCCAAAAGGATGGGTGACCTTAGAGTAACGTTCGAAGCGTTGGTTATCGCTACCCTCCCAAGGACCGGTAGGAGACTGAATTGAGACTCTTCAAGTATTCTTCTATGGTTTTGAACCCTGAGCCTACTCTCTCAACGCCGATTACGGGTAGAATAGCAACTTCCCGTATTCCTCGCCTGAAGCAGGTATGCCACGCACAGTAAATCGCAGCGTCCATGCCGGCGGGAATCACCAGTCTGAATACCCACTGAAATTCCCCACCCTCGCACATATCAGTTCAACGTTAAGAGGCGAGATGATACATCCGAAGCCAGGATACACCCATAGCAGAGTTAAAACCTAACCAGAACGGCGGCGCAAACTTCCGCTCATGCAACATATACTGTTCAACACAAAGCCTTTACTCCTTAGAAATGTGTGAAGATTAAGTAGAGCCAACTAAAAGCGTGAGTCTGCGGGGAGTATTTTTACAGTCCCTCGAGTACACACCAATACTATAGAACAATATATCTGCCTCTTGCGCAATATGTATCCACTAGCTTTCTTTACCATTCATGTGACTGCGAGTCCACAAGAACAGTTACGCCTAGAATAATCTATACTATAAACTGCCTCCTACGGGTAATTGCCGTCGTAGCTGTGCACTCCGTGAATGCACGATCTCTGAAATGTGAACACACGACTACTCTTCGTAGACGAACTGGTGTAGTTTTTGCACGCTTTGATTAACCGCAGCTTGACGAACGCCGACGACGAGAGTAAACCGACTCCTGTCCGAGCCCACGCATACTATGTTGAGGTGGAAGCGGCAGGTAATAAAAGTTTCCCGGAGGAAGTCAAGGTATCTGCATATCGCGTGTTTAGATTGAGAGTCATTCCCTCCTATGTTGCTGGTAATCCCTGTCGCCAGCAGAGCTTTTTGCGGGGGCCATGTGATCGGCGACGGTTAAGCTTTCAGGATGAGCACCAGTGCGGGCATCGACATACCGATCCGAAGGACTTTCTTATTGTCTCAGATTCGTTCTCCTCAACAGCGTCACTAGGAACTGAAGGGCGATACTCGGTGTTGATAACCGATAATGGTCCGTCCTGGAAGCTATATTGAAGTTGAACGTGGTGATTCGCCGCAGACTGAATAATGCTTGGGATTTTTGAATCCCGTCGGGTGGACGCAATATTAACGTCGGGGGAATTAAGTAAGCTTTGGGCGGTTCGCACATGACGGTCTACACGATGCGCTCAGAACCCACCAACGCGCCCTTGCGATGAACCCAGAAAAAGACGCCTGATTGTCTACGGTCTGTTCTGCGTGAAGCTATAACTCAAACTGTCTCTGGACCGCTGCCCCTCGTTAGCCCGCATCCAAACCAGTGGGACACTAGAGACGTGGCCGTCCTCATGACGAACCTACGCCATTGGATCGACTTGGAGATGTGTACTCATACTGATCGATACAGTGTAGCCGAATTGAATGTGTGAGATTTGCGCTCGTTGCGCTCTCGATGTACGGCGGGGTGACAAAAGGTCTGCGTATCGATTGACCAGCCCTCAGTAGCGGAGATTGGAAGTCTAGGCGCGGCAAGAGTCATGTCTAAACCAGTGGATCTATCAAACGTGCCTTGAAGTCTGCCTGCTGATTGCGCAGCCATTCAAAACATAGACGAAGACATCACTAAAACCACACGACGACTTGACAGCACCGCTGACCTTATATAGCGCGAGGCGCAAACGAGGCCTTGATATAGGTCTATTCGTGTGTGTAATACATTCTTTAGGAACTATATGGGTGGACGAACCGATACAGTTCTTCCGGTCCCGTAACCATGCTCGACCGCTCCCCGACTATATGAGTCATCGATAGAATTTACCGCATTATACGCTAAATGAGCGGACTCTGAACCCGTGTCCAGGAATCTACAGTCCCAAAAAGGGCACGGCTCTACGCTTACTCACGGTGCTGGGTGACGCTCTAAGACAGAGGCTGTTTTGGTTTCACGCAATGTGTATGTGGTAATAAGCGTCGGAAGAAACTGTGCGATCGTAGTTGTCTTGAATGGACTACATACTATGATGTTATGCCTGTAGTCGTACCTGCAGGGCTTAAGTTTTAACGTTCGAATCCTCGGCCCTCTCAAGTATGATGTGTTCCCGTCTTTAACCTATGCTGGCCCAACGAGCTGTAGCTTTCATACTAGTAACACCCAACAACACTTATATACACACTCAGTCTTTTGCGAATCTGTTTTAGCTCGGTAAAACGTCTCGACATATTGTTACGAACAGATGAGGGATCTGTCGCAACACAGTAATTTGTTGGATGAACCTATGTGTCCTAGATAGGACCTTAGGGACTTACGTATGTTGTACCGTGAGACCAGCATTACCTATACCAGCCATCCTATTTCAGATCAAATTGATCACTTTGCACCCATTCTGGGGTCTAGAGTGCGGACCAAATTGTTCCCGGCATAGCATCATTTAGGGATCCGGTGTCACCGAGCTTCCAGACGCTAAACTACGAATTCGGACACTGACGGCCCCGTTCGCGTGTGTGTCTCCCGTATCGTTCATTAAGACGCGATAGTATGCGACGCCACAAATTATGCCTATGCTTTCAAGAGGACGAGAACTCGTCCGCTTACTGCTTCGAGCATTTAATCGATGGGGTAGGTACGCCCACGATACCCTGGGGAGTTCCCTCCAATACCCGTCATATTCCTTGTTCCACGGTGGGCCCCATCTCTTGTACTAGTAATCATAGATGCAGGATGGGCGACACAGTCAGAAGCTCGCGCGTTATTTGTTCCGCCCTGTCCCCGTTGTTCTAAAGTGTGTTTGGCTGACATGAAGCCGGGTAATCCCGGGGTACGAGCAATTGACGAGCTCCTTGCGCGACCACGTTATAACAACGACGGACCCGTATTAGGTACTATTCATAGGTCGGGCTGATGGCAACCGTGAGCGGAATGCGTGAGCTCCTGATCGCTTAAAATTTTACCTTGGAATCCCGGATTGTCGTGCAGCCGAACCGCCCCCCCTACCAGGCTATCAACTTAGAAGTTCTCATGTATGCTCTGTTTATAAGGCATCCTAATATACCGCCGGCGGCAAGGCGATACGGTACAAAAATCCTTTCATTAACCGCCCATATGTTTAGATCGAACATTAAGCGTGTATGCATGTATCTGTTGGGGAACACTCTTCGGGAGAGTGAAGAGCACATTACCGCGAATTGACAGGTATACGAGCGATACTATACGGGTACAGCTTGCAAGTACTTCAACGGGCGGGTGACCCTCGGCTTGGAAGAGACTCTCCATGCAACGTTGGTTGATCATGTTCTTATCCGATGGTTCCAAGGTAAAATTTATTCAATCCAGGACCGTACTTTTACGCAATTATAAAGTTACCTGTCTGTACCCAGGACGGTGGGAGTTCACCCAGCTACTTATTTCTATGTCACAGAGCTGGCTGAGGCACCTGACCCCTGACGACATGCGCCTTCATACGGTGGGTCTTGCGTACTGATGGATTAAAGGGGCCCATGACAACCACAGATCCTGACCATTACGCATGCAGAATGCACTTCCTACCATACCGAAATTGTATAGCTGGGTAACAGGCTGCGAAGACGCCGAAGACCGTGCCCGTCACGCTAGGGTCAAGAGCGAGTTGCTTGTGCGGCTTTGTAAGTTGTGTTAGCGAATCTAAGACGGTGGTATTGAAATGTTACTGTACCACGATTATTGCAGCCGACGGCATGACGAGAGGTACGAGTCACAAATTTTGCAATCGCCTTAGCGAGTGGCCTGCGACAGGAGTGTTCATATTATTGGGACCAATTAGCATCTGACCCATTTACAGTATCGCCTGACCTCATTTGCGTTCTGAGTGGACGCATAGTCATACCTAGATCTGAACTGCAACTACCAAAGGTATTAAAGCGTCGCTTCTCTGAAGTTTAGCGTCAACCATCGCACGCGGTGCTCAGTCGCGCGGGAGTCCGCGAACGTGGTTCATGACTATCTTGCCATAGTATGTGGTAATTACTTCCCCAACGCCACCAGCTATTGGTAAAGGATACTCCAGTTTCTTGCTGAGGCGTGTAGATTCGCGGCTCGAAGCCGCAAAACTTTACGACGTAAATAATTCGATGCTAGGTATACGTGCACAGAGTGAGGAGTCGAATATTGGGTTGCCACCTGATAGGGACTCCAGACATCGCTGGATATAAACTAACCTGTGACCACGAACCCACTGTCTCGCTTCCCACGAGCATTGCACAGCACCTAAAACGCGTTAGCTCACGGTCACCCCTTCCCACGTGATCGATGAGGTACTAGTTTGGCCAGAGCTCGAGCTTCAGGATAATTATGTGGTGAACCCACTCATGGTACTAAGCGTGGGGAAAGTACACCCATCCCCAAAGTTTTAGTGCCGCTATCATTTCGTCTCGTCTGCATGTCGGTGGTCGGACATGGGGATCCCCAACCGGGGATCCTGACGAGATGTCCTACGGGCGCTTCATACTTCCTCCCACAAATGGCTCCTAAAGACGTGGGCAACGCTATCTAGGGGGCGGGGGCGGGTGAGCAAGGAGAACAATATCGGGGTGAGTTAGATGCATCGTATGCGACAGATTGGAAGTCCGCAATATCCTAGTACACGTAGATCTGATTCTAGGCCGCAAGTTATTTACCCCGACTAGAGTCCGAGGTGCGTTTCTTACTGATTGAGTATGACCTGGAACATTTAAACTAGGCCAAAACAAGGCACGTACAGGGGGGGTGACCCATGTGGCTCACGTATTAACGTTGTTGTTCAACGAGTCCCACGCTATCCAACTTTCCAGGAAGATTGTGGAAGTCATAGGTTGTGCAGCTCAACCGACTGGAGTTTCTCAGGTCATCAGCCAGCACGTCAAATCACTCCCGCTAACTTGAATAGTTATTAAAACTTTTCGTGGTAAGCCAGAGTTTTAATTGCTAACTCGGCCCGTTCGCCGGGACCTCTAAAGGCCGTTCTTATACAGTGTTCACGGCGGCGATCCAACGGACTCTGCTGAGTCTGCTGCTAAGCGTTCATTGTAGACGAATAGAACCTCGTTCGGACACCACGAAGGACCAATATGGGAGCTTAGCGTCCCGGATGTGTGACTGGTCTGCACATCCCATTTCACGTTTAAAGGGCAAGTTCGAGTTTGTTATATGGCCAAAGGTGTGTGATCTCGTAGCCCTTGAATCCGTTCAAAATCGTCGATCTCTGGGCGCTAGAGTAGCGTTTTTGCGTCGGGGGCCGATGGCAGTAAAGGATACGACCGCTAGCATCATCTTCTCTAGCCTAAGCATTCTCTGTCGTCAAAACCAAGACCAGTCTAATGCTAGACCTGGCACTAGCAAGGGCTACGGACGTCTTCACGCAAGTGCCGGGAAGGCAGCCCTGTCCATGGAACCAATAAATGGATCATCCGTCGAAGTCTTTTCAGAAGTGAGCGTGGCTCTACCCAACTGAGGAGTCATAGATCGCCTAAAACGTATGAACACTTCTAGATAAGGCTGGATATGAGATTCCAGTGGGGAACATAATAAATATAGCGTTGCCGTTGAAGCGCGCTCGGTTAGCTATCGTTGACTCCAAAGTTAGTAACTAATCCGCTGCGCGCGAAGATAGGCCTTGTCAAAGACGCGCGCATAATAGATAAAGTTTACCCATTGTCTGAACATGAAAGTACATCGGGTAGTTTGGCATCGATCTCGTACCCACATAACCGGGCGATGCTGCATTTGGTTGATCTAACACAGCTGATCCGCAAAACCGGCCAGGGGTACGCAGACCGTGTTTTCTTAGCTTAGTTTAATCTCATAAATACTCGTAACTAGACCCGATGGTATAATACCATTGCGTAATAATTCCATTAACCTAATACCTAACGATCTCGTGGTACTTTACGGCGGTAGGATTGGACGAGGGTGCGAATAAAATATGATTGCTGGGATGGAGAGTTCAACGAAGACGATAACCAGAGTCGGTAGGAGTATGTACCGACTGATGCTTTCAGAGGCCACAAGCTTATAGGTGCCGGCTACATAAGCCCTTGGAATACGAATTTCCTATATACACTTAGCTCTCGGGTGTCAGTAATGTGTTACCTAGCAGGGGCGGGTGTTTACTCGTGCTACGTCGGGATCATTAGATATTTTCAGTGATAAAAAATCCTTCCCGGTTGTTTCCAGAAATCCCTATCGAACTGGCTTATTCTTGCTCGGAGGTAGAGTTTCTCAGTGGGAGATGCCGGTTGTGAGTCGACCGTGTATGTTGAGTAGTGTAAGCCAATAAAAATGGGTGGCTCTCAGACGAACCGGGGGTCATTGGTTTGTGTATTGGCGCAGCGCTTGACTCAGACATTCCGTTTCCCCCTCTGGTGGTGTTTGAGCCGAGCTTTGGTTTTTCTTAGAGTGTCCGCCTGATCGTTGGCCCTTCCTAGCTGGGACAGTGCCTCGCAACGGCGTCTCCGGTTACACAGAGAACCTAGGGATAGCATGTGCACTATTCATCCATCGGCAATTCGAGGTTACGTTGGAAACTAGACTGCTGCATAAGGATAGGCGCTGCCCCCTCCACGCGGGAGCCTGGACCTGCTCAGTGACCAATACTCGTGATCCGTGCGCTTCGAGCAGTACTTGTCGACCCAATGCGCTGAACAGCGCATTAAGTAGCCTAAATTAGTGCGCACCAGCTTAGAAAATTTTGCTATGCTGTCCTCGGCTCTCTGGGGTCATGAATGGGGCCTGGCCACTACACAACTGTGTCACTACAATCTATTTGACCGTGAACTCGGATCCTGTATCCACGTTGATTGTGCCCCGACAAACATCTTCAACGCAGGACAGCTCACCAACCGATTGTCCAGGCTTTGGACGGAAGAGCACGGGAATGAATTGGTAAAAATAGGTCTTTAGCTACGATCAACATATCTAGCGTGGGTAGTGTGTTAATCGAGAGTGGATCTGATCGGAATCTTAGCGCAATACCTAAGTGATACAATTTGAGAAGAGATCAAACTTAAGGATGATCGGTAGAGTGAAGGGTAACGTTACGGACACTTCTCACGGATCTTCTCCAGGGGAGAGTGACGGGGATTACTAGGCCTTGACTTGACTGTCCATCACCGTCGTGGAACCTTTTTCATTTCTACTCAGGTATCGATCCAATCACCCTCTAACAAGCTGATTTAATTTCGTCGGTAATTGACACAGTATACATTTAGAGTATCTCTTCCGAGTTAAGTCCCGGGACTGCGCATGAACGTTGTATTATCCTCCGAATCTGATTGCAGGAACCCCGCTTAGGGCTTTGTCCATGTGAATATCGCGATTCATGATGATAATAAAACCCTTCTACGGCACCTTCCGACAAAATAGACCAGGCCTTTGCCCATTTGGAGTGGACGGTTCGTGCTCGTGGGGGCAGGCCGGCCGTAGTATGCAGAGTATAGGTCAAATACTAACGCTTGTGCTAGGATTAGCACCCGGAACACCTTCATCTTGTTATATTATGAGACCCTTATTGCTGAGGCACTCCTGGGAAACCTGCGACTGATAATCGTTTCGACCATAACTCTTCATTAACTTGCTCAACTGTAGTCGTCGGTCTAGGACCGCCACCTATTGATGGCCAATAATCGGATCTTAACCTAGATTTCCCTTTGTGGAATGTCGCCCAATGACTCCCCATCAGTGGATCCATCCCCTTTGAACTCGCGCCGTCTGCCCCTCCTAAATAACCAGTGGTCTCACATTAATGAAGCGCTACACTATGTTATGACAAGTACGCTCGCGCACTTATGGATGTGCGCTCTGGCGTGAGGGATAATCAGCTAGTGCTAACGGTCCCGTGGTAAGATAACTGGTATTCAGAGTAATTCCCTGGGCGACTCGCGTCCGTGCCGAGTATTGTTGACCAACCTGCATATTATTACGGCATGCATAAAGTCATCCTCGTCTTCCTTACGGTTTCTGGGGGACATCTGTGTCCGTTACCATGAGCTACTCAACTCCACCCGTAGGCCACCAGCTAGATTGACCTATACGCGATCTACCCTCGGCCCCAGTCATTTATTCCAGGCGTCCTACTTTGTCGTGTTTATCGTAAAACATGATTCTCTTTTATGCCACAACAATTGCATGACGGTAGCTAACTTACACCCAACTGGCCTAGCAGCGATGGGAAACGAGACGTAGGTAACCTGATTTTAGATGGTTGGGTATAGAAGCCACACTAGCTTTGTAACAATACTAATCTTGTTTCACGTGTAGAGCTCACAGAACACGAGGTGTCAGGTTTGTATGAGACATGTCTCTTCACGAGATTGCTTACCCCAGTTCACATTCTGGCTTCGGCGCTTCGAGGGGTTACTATAAAGATTACCGACGGGAGGCTTAAAGAAGAACAGTTCTCCGGGACCCGCCATAATTGACGCATTAACGTGGTCTTATTACCAGGGGTCCTAAAACATCGGAAGTTAAAGCCATCCGCGACAAGGTGGTACAGAGGTGTTGGAAAGTAGAGCCGGAGGCACTTCACTCAGCTACACATCTGATCGGTTACTTGGCTTCAGTTTCTTCTTACGACGAGCTCGACCCGTCATACGATCTCATCTCAGCCGGCACTCTCAGGAGTGGAGCTGTAGTTAATATACGTCGCGGTGAAACGTCTCTTTGCCCTTTATTTCTTGATCGACCGTGTGATTAGCCCTTACTGAACATAGGGCGATCGTCAGAGGAAGCGATAGCCGGGGGCTCCTCCACGATCGCGTCCCCATGACCCAGTAAGATCTGCGTGAAGCTAATGCAAACCTTACTAAGCGTGTTTTATCTCAGGTTACCCTTCACTTATGCGAGCGCGCTACTCATGCTATCCTATCGCAACTGTAGACCGGCTCCAGCCAATTCACCACTGCCGACTCACTCATTCCGGTAGTGTAGCAATAGAGTACACGCATGCTGTCAGCGAAATCCGACTATCTCGTACGGGACCCCCGGCTGGCAGCCGAGCATAAGCGATGGCCTTCGTGACGGGACTCGTGAAACTGCGCTGTCACACCGTTCCAAATTAGAAATACATGATACATGGGAGACGAAGTTCTACAGTTGCCGCCCGGACATCCCAGGCTTCATGATTGTCGAAGCCTGCAAACTTTGGCTCAGTTGTTGCTTATGTACCAACGCAGTCTGCATAGTACATATGACAGAATGGGAAGAACGTTCGAGCAGATCAGTTCAACGGGCTTGTACGCGACGCCGGTCACCAAACTATGGTCTCTACGGTAATATTGTATTGCCGAAGAGCCCGCAACCTGATACGTGTCTTGCTAATCCGTATCGATCATATTCTAGCACCTGCGGCAAGATCGAACTCAATGATTATATGCCCGACCTCGCCCACATCTATAACCACTCCTCAGCTTTTCGCCTTAATCCACGTGACTTGTCCAACTAAAAGATAGTAAGTTGTTTAGGTAGCAGCTTGGGTAACTGTCTAACGACTCTATATACGGGTGAACACTGCTTGATGAACAATTAAGGTCTGCCAGGCGTCTTGTATGAAAAACTCAGGACTCGACATAAGGACTTCGCTCCGCACATAGTCTCTGGCCCATTGCTTGAAAGTTCACCGCTCAGTTTCGTGACTTCCAGATGTCGGAAATTCGTATAATGAACGCCATTTGACGACGGGTTCCAGACGTACCCCCTCCTTAGTACCGGCACCGACAGGAATAACTTAATATTTTCCACGCTCACCAGCTCAGCGACGAACTCCACGTCCCGGATAGTGCCCCTCTATAACGCCCATCTTCAGCTACTAAAGCACCTTCAGGGGGAGAACTCTTCGGAGTATTGATTCGGATCTACCTGGGGAGAACGATACACAGCGTTGCCGGCTCGGAAGTTATCTCCTCCCTGGGTCTTTCGTAGACACGCTATGGCCACAAACTCTAGACTTCTACAATAAACAAGCACTTGCTGACTCAGCAAATGGGAAATCAATATACAAGGTCCATAAACTGTACCATCAGGGTTTTACTCTATGTGCCGTATACGATGTCCGTACCCTCCTGCCCAACTGTGTCCAGCGCTCCACCAGTCTTGGACAGCGCCAATCGAAAGGGGTGGCTGAATCTCCCAAATGAGCAGACGATGACTGCCACGACATGTTGCCCCAAGAATGATGTCACAATGTAAATTCCGGGGCCTGTCTGAGAGATCGCCAGATTCCCACTTTTTTGCTGATGTTTAATTTGTATGTAGATAGCTGCGATAAAGGCCTATCTTGTTGAGAGCTGATTGAGGAGAGAAGCTCGTATTGGTACGGGTTTAATAGCGCTACGGTCTCCATGGTAGAGGGTCGTTATGAATTGAGCATTGTGCCCGGACCCAGTTAATCACAGGTTTCAAATTCTGTAAGATTTTGGCACAGCCGTGCGTATCTCGCTGCGTGAGTCATCCATTTGAGGGGGACTACAGTATTGGCGAACTCTATCGCGAAAGCGTCGGGCAAGATCACGTAGATAGCCGTTATAGGAAAGAGACATCTACTACCTAGATATAATATGTGAGAATGTTACGTGACAATGCCAGATACTGAGATTAATAAAAGCCACAGACATCGGGTTCGATATGGTGATCTGAGCTGTTGCCGCTCGAGCACAGAAGAATTTCTTATGTGGTCAGACAGTCACTACGATGCTAAAGCCTCGCGGCCGACTGATACAGACTACGCTTGTATTTTGGTCGAGGGGACGCTCTACACCGAATAGTACTTCATCTGACCAACCCCTATAGTTCGTCGGAAGGGAGCCCCATTTTCGAACGTTTGCTGGCCCTCCCAAGAGTGGGGGTGTCACAAACTACGTGGGCATAATGGCGACAGAGTCTCTCCATTGGTTCCTTCCTAGGTATTCTGGGACTAAGTTTCATCCTTGTACGTTACCAGCTTAATTAAAATATCTGTTATGCAGCCTCAGCAATCCAAGTTTACGCATGTAAGGTCGCCCCCCAGGGTAGTGACTGGTATGTCCTCACGTACAATTGCTTTCATGTAGGCGTGAAGCATTTCCCAGTCACATTGTATAAGTATGACGGGACCGCTCCCCTTTGTTGTCTCGTCAAGACCTAGCCAAGCAAATGCGCGGAGTCTACCACGTGCATCCGCGCATAGAGCGGAAAGGGTTCATTTATTCCACCCAGCCCTGTGGCTTATCGGCCTCAAGACCTGAACACGCCACGATTTCGCCACAGTGCGGGGACATCTACTCAGTCGCTTTGGTTTATGCTAGCCAGTTCGGGCGTTCACATATCGCGCGTTATCTGACGGACTTAACACTTTATGGGTGAGGTTACGACACGTCTCAGTTTAAAATGTATTTATCTCAAATGGACATCAGGTAATCCCATAATCAGTTCAGGTGCTTCGCAACCTGTAATAGCGCTGTCTCGACATCTTATAATGGCTAGCAGCTTCTTCCTTATTCCGGTTATGGGAAGTGTCTGTGCTCATTACTTTCTCTAGCGGGCACACTGTTTAGACATAACAAGACGAGTACCCTTTACCTTGGTACTTTGTAGGTTTGGCGTACGACATATTTGAAGGGACAGTGACCATAACGATATACACTAGACACGCAGACTCTAACTATGTCAAACTAACTAACGCAATGAGTAATGTGCCAAGGAGCGACCTGTCAAAATCGACATCTGCACACTATCCAATTCGATCTTCCAATCAACCCGGCTTTACCCGTAGAGTCAAGGGGACAAGAGCGTATGATGTACGTACAATGCATGCCATCGAAATGGGGTAATAATGGCCAGGTACGGCGTTCCCACACAATTGCACACTCGGTGCGCTACCAAATTGGTTCATGCGACGCCCGTTAAAATAGGCCCAGCTAGCTTTACCGGAGAATCGCATCAGCATCAATAAGCCCGAGTCAGTACACAGTCCATGTTAGGACAGCTTTTGGAATCCGTCATTCATGACTTTTACCCTGCGTTAATTAATGCCTGAATCCGTCGTGTAGCAACAACCTAAGATATTATCATAGCAACCTTCGTTCCGATTCTGGCAGTACCAAAGGGCTAACGATCGCCTAACCTGCCAGCCCTGCCTGACGGATCGTGTATACACTAGTTCGATCTGGTGCAGTCGGCGTGATTTAGTCAGAATGCGTAATCTTTGTAAACCGTGAACCCGTGTTCTGAGTTCGAGAATTTAACAAACTATTTTGTCATACCCCACATGCAAGCCGGGCTATGTTGCAGAGTCGACATTCCCTATAGGTTAAACAATTGGCAATGCTCGATGAAGTGAAGTAATTCAGTAGACTCGCACGTATGAAAGCACGTATGCACACACCAAGTTGTGCGTATTAAATTTACTTCTAACGTGTGAAGTGAGAAGCTCTATATCCGCTGGACGCTAAGCGATTAAGATTTGATGCCTTTGAAAGAGTTGAGTCGGCCAATTGGTTCTGGACTGGAGGGTGGTAACTTAAAATCCGCAAACGGGATACCGAATGCTACTGTAGCTTACCTCTTCTCTAAAGGCCGCGAAGTTGTAGGATGAAGAGTGCCGGACTTAGTTCAGCACGTCGCCCTCCCCCCTATTTAATTCATCATCCCCTTCTCCGGAGTAAATGCCACCATTTGTGTGTCAAACGATCTGCAAACTAGCTCACTGTATGCCCTGATCGCTCGAGGAGTTAGATGAATACTAGCCAGACAACTTCCCGCATATCCGAAGAGAGCCTCTTTCTAACCGAAATGTTAAATACACAAAGTAGGACTATGACGAATAGCCCCTTGATACGTGTGTGATAAACCATACAACGGTCGGACTCAGCCATGAGCGCACCCGGTCGAGTTAGTGTCAGGCTATGTGCCGTTTCGCAAGGAACGTAATGCAGAAAGTACCGCGCAAATGTACCGCGAGTATGTTTACATCCGGACTTTTATCCCTATACGCCATGCTTGGATGCCTGTGCCTGGCCCTTGCTACCCTCGCTGGGCGGGAACGTAGGGGAAAGCCTCTCCGTCGGCTGTTTATCGTAAGCTGGGCAAATGTTATGATGTGTATAGTCGCCCAAGACATATCCAGCAGGAAAGAGCGATTTGGTTTCCCTAGTATCTATCCCTAAGCACATCCAGTCAAGACGGAAGCAAGAAGCCGGGACAGGGCGATGGGCGTTTATTATTAAAAATGATGCGTGTGAAGTGCCGTCTGAGCTGATCCACACACGTGAAAATGGGTAGGGGATCAGCAACAATTAAGAACTATGCAGGATCCAGTCTTTTTCCCTTCAAACAGCGGTGCTCTGCTTCTACGAAAGCTGTCAGCGCTAGGGTGAGGAGTAAGATCAGGCTACGACACGGGACCTTGGAGAACGTGGAGTCCTCGTGTTGCACATCTAAAAGACAGGGAGTGAAGATTAACGCCTGGGCTTGAGGTGGTCTCTCTTTGGTTCTATGTTGCCGCGTGGAGGAGTTTGGCACGCGCAAATGCGTGAACGACAAACGGGAAACTCTCCAAACCGGTTGTGTGGCCTTTTGGACCCCTGATCCAGTCATTCCATCGTTGCAGTTAGGCATCCCAAGTAACCACAGCTCATTTTGTTTAGTAAGCACCATCGGGCACAGGAGAGTGTTCCGACGCATGCGGAAGGGTCGTTATCTGATGCTAGCTACTGAGAGGTATCGCCTCCCTTGTCAACCTGAAAGTGAGCCCCTAAGCTAACTACGTCCCGATTCCATTACGGGGGGGCAAACGAGTGTTATTATTCACCCTCAAGCGCTTAATAGCCGCAACTATTGTTTTGACCTCACCAATGAAAAGAGACTGATAACACAACGAGTTGGTACAAGGGTTTCCAAACGCTAAAAGCTGTGTCTCTTAGCATATCTCCACAAACAGTAAGTAAATGACGTGTGAACTTGCGATTATCCGATAGGGAGGCAAACCCCTCGTCGCTCCTTGAAGCTTCGAGTCATGACGCCAAAGCAGTAATTCAACCAGAACATACTCTATGTCCTTAGTGGCAGTGAAAAGTGACCCCATTGGATCTACATACTCGGGTATTCGGTATTGGTATCTAAAACTAGACCGTGGGGCTCGGCCAGCTCAGTATTCACAAGAGACGCTCCGTCCTGTGTACAAAGGACGTACCCATTCTGGAACTGCTCCTTTAATTCACGTCTTGAAAAATCGGCGGCCTATCGCAACCTTGTGTATTAGACGAAGCCCCCTACGTAATGTATAGCTCCAAGGCTAAAGGCGCACAATACGACTAATTTGTTATCGTTCTTCGTTTGATTTGGGTACTTAAGCAGGCAGGTACGTTTTATTCCAGACTGCCCCTTACTCAGTCCAGCCGTCCAACACTAAGCAAACGTTAGACAACCACCTCAAAGTCCGGTTAACAGTCCTTGCTATCCGTGCCGGACGGAATCAATAATAGACTTATATAATCATGTCTTGTATTATCGGATACTGCCACGAGCGCCGCAAAAATTCCGAGCCCTAGAGCCACATGGCCGGAAAGCACTCCAAGCTCGATCTTTGAGCGTGCCGTGCACACACATTACTTTAATACCGGCCGCGGCACTCCTTGAAAAGTTGGACCCCGTGGTCAAGCATCCATGTCCTATGGGAGGTTCTACAAAAATCCACACTTAACAGCTGTCAATGGGGATACACCTCTTGGGCATCAATTAGAAGCGTTAGAGTCGGCTGGATTTTACCAAGTTTCCGCATGACGTGATCGCAGGGAACTGGGTCTCAAAGCACACAAAGTGGTCGCTGACACAGTAGGGCGCGGGGTGCACGCTAATCCGCTCTCGCAACAATCGTTCTTGGTGCTCTAGGTCAACAACGTCCGAGTCCTGTGTGCGCGTGTTATCTGTCGACTACGTTGGTGCATGAAGCAGCAAACCTCTACCACTAACATCTTCACGGGCTTGGCCGGGCTGATTCTCGAAGCCTTGTCGCAGCACACTCAAATAGCGACCCTCATAGGGGATGCACGAAGGAGTATAGCTTGTGCTTGGCAACTATACAACAAGCCATAGAGAGTTTCTAATCAATAGTAATCTTAAGCTTTACTAGGCTTCGGGACAGCGTTGAAGTGGAATTTCACCCTACTTAGCTCTTACCACTAGCTCTCATTCCACCCTAGAATCGAGCAGTGCGGTATGTGGTCGGCCCATTTGCATTCTGGCCCCCTTTCGGTCCGCTACGCTTAAGTAACAAAGCTACATTGATCGTTAAATTGCGGCATCCACTTCGTTCAGACATACGTGTGACTAGCGATAGGTTTCGCTCATTTCGTACGTCTTTTGTTGTGATTACTGCAGTGGAGCTCACGTTGTTGTCTGACTGTTAACGCTGCAAACTGTGCTCGCCCATTAGCGTACTTATATAACATACTTTTTTAGGCCAACGCCCCGGAGACCTCAGATACGTCCGCGTCACCTCGAAGCAAGTTACATCTTGGATTGGCGGGATATGTTTGTGTCCTCACAATTTGACCTGCGTACCCCCCATCAAGCTTTGATTTACTTGTGCACTCTAGCCGAATGCGCAATGCGCACTGATGACTAGGTCGTTAGCGTTAAGGCGTGTGTGAATATTACACCCTTCCACATGACTCGGTCCCTCTAGGTTTCGCCTGCCATTGGCTTCGCGCAATTTGTCAGGAACAATATTGTGTCTTTGGCTACTATGTCGTCTCGTGAATGACGAATAATAGCTGTGAGCTGGGTCATGGGAGCCACCGTGTCCGCGATGCGGGGGCTCGAATCGCCATGGGCAGTGCCCTTTAGCGGCCCGCGCGTGGAACTGCGTCCGGGATGCAGAGCGGGCCAGACCCCGTAGCAGGTGTTTCTAGGTTTGACTCCGGTCACAAGTAAGATGGGTATAACATGTCGCTGGCAATCCCTCTACGCGACAAATTGATAACAACACTTAAACTCAAAGCTTATAATGAAATTGTACGAAATGGGTCTAGTGCATAGCTGCAATGAAGTTTTATTCGTACTCACGCCTACGAATTAATTGCAGTAGAACCACTGTGTTTTTGCATTCCGGGCGAATAGGAAGCAAGCCAAGGGAGATAGTAGTCGGCGGTGTCCCCCGCAACATATCCTTTTTGATACGACTCCTTGTCTACTGGTGTTACTTGATATTCGTTAACACGGACTAAAAATGACGGCACCGCCCCTGAGGCCCCAAACTGTGACAGAAGACCTCCCAAGAATTACTTGCAATCACACTTACAACCGTACACCACTTGTTTATGATCAGGCCGCAAAAGACAGAGCTGGTGCGAGGACAAGAGTCCGGGTCCCCTCTAAGCTGCGTACTTTCCGCCTACGTTGAAACTTCTGACTTCGGCGTCATGTGGGACGGGGACCAAATTATATATCGCTATATACTATATCTCCCGAACTAGGGTGTCCGTATGGAAGCAGGGGAACGTTACCATTCATTTACTAATGACTCATACTGGCGATTCTGCCGCCGTGTTTAGGGTATCGTGCTATCGGTTACAACATCCTTTATTTATGCACGGTCGAAATGATCTTCCTGCGCTGAGCTCCGCTCTTTATCTGCTGTGCGCGTGCCGCGTTACCTTTTACGGCCTTGTAGATCGGTGAATATCGGAGGCCCCACTCGGTAGCGGCGCGGTGTAGTTAGTTCAACTATAATATGTCGCGGGTAAGTTAGCAGGGGCCACTTCAATTGCGTCGTTGCATGTACAGAGCCGACTATTTAGTACTTCCGGAACGATTTCGCCCTCGCGCTGACCACACGTCCGGGTTCAACCACCGTCCAATTAAGGGAAAGACTAGGCATTTTCAGGCAGAAGCTGTGTCCACCATCAGTCTACTGCGGTTAGATTCCTGGAGTACACAGGTTTAAACTTAGGCCATGAGTATGGGCATGTGTACAATGATATAATGTATCGAACGTCAGCCACAAGGCAGATCTACGATATAAATGACACATCGCCACACCGTGGTGACGGATTCAATGGCAACTCCCCATGTCTGGAATCCCGTGAACACGACAACCATTTTACAGGCCGTTGGGATTTGTGCTAGCAAGTAATTCCCGGCTCAAACATAGAATGCCCCCCCGATAGGGCTATCTATTTCTGGGGTCTTAACTGGCGTCGCGACTTAAGTATGACTGTTAGGGTCGAATCTGGTGCCCGTACTATAAAGCATGCTTAAAGTTCCATTTATAGGGTGTGATCCTTGCCCTGCTCACGCGCACGATGATTGTTCGATTGTACCGAGTAACTCGTATGGCCACCCCAACCGATTTAGACATAATGAAGTCGTGAGCTAATTCTCTTCCTTATTCCGCTGCCACGTCATCTAGTGCGGTCAGACAGGGCAGGTGTTGAAAACCGGTCCGTGATGGAGAAGGGAATCATGAGGCTAACGTGCCTGGGACTTGAATTCGTCAAAGACAATGCATAACGGTCATTGCCGTGACTGGGCGAACTCAGGCCTAGCGCAGGTATAATCATATCTGTGACTATAGTCGGTGGCGCTCACCGTACTTGGACCCGAATGGACCACACATCAGGTTCCGAGCGCGAGGAAGGGCGCGGCGCCCACAGTCTTGGAGCTATGATTAACGATTTAATAGCCTGGATCTGCTTGACGATCAATCTTATGTGGCCAGGCACGCCCCGGCGCACACATCGACATGGAGACTCCATGAAAAGGGGGGCAGAGATTAACAGGTATTACAGTACCGTTCATCTAATGTAAGTTCTGGTGCCGCATGTAAACAAGGTTTGTTCATTCCTTTGCTAAAAGTGACCGTCACACTACGCGCGTTCGCCGAGCTCACATCTATTCAAGTTTACTTGGTCCCACCTAGGCAGAATTCCTTACGTATCCCGGATCATTATCGTAACGCCAGATGGCAGTTTAGATTAGTCGACCACTCGGTGCATCTAGACTCTAGAAGTGTCGATTATGCGCTTGATGCCATTCTAGGGCGGGCAAGGGTAAAGAGAAAAACTCATCTTCGGGGTGTTGCGTTTCTCAACGGCTACGGTACAAAAGGCTAGAAGACTTCTCAACCGCTGGGTCCATGTACTGAGTCTTAACGTTCAATGTTCCACTTCATTATCACCACGTCCCATTCTGAGCACAGGCGGGTGCAATATACATTAGAAGAAGGCGGAAAGATTACGGAGGGCTATCTCTCAAGCAAGATATCAGGAGCATAGGGTGCAGACCCCTGGTCCCGCTAACCAGTAATAGAACCTACAGATTCAAATTTTCGGTAGCGCGTCTCGTTACATGTACTAGCGACACACATATAGCACCTGTTCTACGAATCTTGTACAAAGACACTATCTTCGTTTAACACACACCGCCTGCACAACCGTACAAGGCAGAATCTAAACTACTAATTACACACCGACGTTATCCCCGCCACCGCGCCGAGCTCTCTGATCGATAATAGCTCGACTCATCGGTCACGTGAGTTGGGCTGGCGCTGGATGAGCAGTGCTACCTGTTGGTGGGGGATGCTCGGTTAAGATATCGCCACGTGTACTATGTTACCGTTGGATTGTCTGGGTTTGGGAGGGAGCTTGACGCATGGATGCGGATACTTCCTCCAATTTTCTCGCACAACCGTCTCGACCACGCTGACGGGCCATCGCGTCACGTCGTGTACGAATCACTCCCTAGACAGGCAGTCAAATGGATGGCGGTCCTCATGAGCTGGTTGATACCACTTCCTAGTTTGCTACTCCAGGCCTAGAAAGCGTGGTGGTTATGTCCGTATCATAACATGCAACGTATTGCGGAATTTAGCCATTTAATGAAGAATTACACTCAAAGGACATTATGGCCGCAGGACTCCGAACATAGTAAATAGATCGGGGCCTACGCTTAAACGTAAATGGCATTGAAGGAGCTTATTGACCCTGCCGAATTCATATGGGGGCACAGGGGGGCGAAAGAACTCCGCATGCACTGGGCGAAATGTAGCGTGGCGGGATCATCGACGAGCTCACTGAAACCTATTTTGGGGTATTGGGCGAATCCGACTCCTGTACGATGGAGAGAGCTCACGGTCGCCCACATCCGAGATTACCTCTTGCACCCCAGACCGGAAGTTGTGGCTTAAGGGCTAACAGAAAAGGGACCTTTCTAGCTGCACCGCACTTTAGGAAGGCTCCGAAATAGGGCCCGTTAGAAACCTCAACCCATTACCAATCACGCACTGACGCCCGCATAGCCCGCGATTCGCTCAAGCTGAAGTAGATTCGATGTCACCATACCGAGCATTGGCTGGACACCTTCCCGGACCTGAAATGAGTCTGTACGTCGTCTACATTCACCCCGGAATTCTTCATCCGAAAATCTCTTATGTATCCATCCCCGAATTTAGGGAGGTTGGAATGGCCGTGCTTCGCGCATTTCGCCTCACCGCAGATAAGCGTGAGTCCCAGATAAGATCTTCCCCTTTCTGGACGATGACCGGACTGAGAGGGTCAATACCGTGTCAGCGTTACTACCTTCTGAAAATAAATGTGGGCACCAAACTGAATAAGAAATCAGCAAGATCACTTAGCGTTCCGAGGGGTTCGTGACGTTTGTTCTGTAAGTGTTGCGTCATTGATCCAGCCAGACACCTACAGGCTGAGTACCAACTCACGGGACTCGAGCGTGTCCGGATGTTCGCTCGTTGCTGTTCAATTAATTCCTGAGCCACTTTATTAGAAACGGGATGAACCAAGCATGCATACAAAACTATCGCGCATCTTTAATTGCCTGAATACATGTCAGAGGATTGACTATTTACAGGTAACAGCCATTGGCGCGGGAGCCTCACTGGGATTGACACCACCTAAGGAAGCCCGCGAACGAGATGACCGCATACACTTTTGAAATCCATTTCCTATACCCTCAACGATATCACCCTTTCATCAGAGAAGAGGAGACTTGTCTGGCACTCGCGAGTCCATGCGTCGTGCAACCTGGCGGCAGCCTGCGGGGGGGCTCCGGGTCTATCTTTTGAATTGTCAAGCGAATTAAGAATGCTATGACGGTGAGCATGACGGGAGCATATACTCGTTTTATGGTGCGATGTCGGAGGGAAGTCTACACGGTTCGTGTAACACGGTCAACAGGGTGAGACGTGCCATACTCCTAATGGCAGCCTGTAGGAGTCCAGAGTGATATTTCGACACAAACATTTCCCGGAAGCGGGTTCGCGGGTCCGTGGACGTCCGTCGATTCTCTTACTGCCGCCGATATTTCGCACCGCTTGCATTGGAGCCATTATAAACAATACTGGGGGGCTGCACAGGATGGCTCTTGCTATAAACCCCCGGAAACCCATAGTTATGCGTGGTATTGATCACCAGTACGTATGGGATTCCACGAGGCCACTATCGTGTAGAAGAAACTTATTACGAGCCATTGTCTCAGGGACTGAATCCTTTACAACCTCGGGATTCTAGGTGATGCTGACCTTGGAATCCACCATGGGCAATGTACTATGGGACATGCTGAAGTAAGTGTCTCTCACTGCTCTCTGCCTCCGTGATGTACCACCAAGATGTTTTTCTAGACTAGCGGTGACCTAGCTGAACTAAACGGTGGACAGCTGGCGTATCGACCATGTGTACAACAACAAGCTATACGTTGTATAGATAAACTCGTACGGTCCAGATGGCTCGCGAGAGTGCCATCGTAAGTTATTGACGTTAATGCCATGAGCAGAAATTTAAGTTTCCAGTTGGGATAAGCTATGTCCGGGCCTGATCGCAGGACGGTGCCCTCGGAGGTTAGCACCATGCACTGAACTGGGTCTGAAAGCCGGAGCCCTATGCGACTTAGCTATTCCAGAGTTACTCAGGGCGGATCACACTTAGGTTGGAGCTAAACTCATACATTAGCCTAGCCGGTACCGCGTGTAGTTCGACACAGTAGATCTGTGGCTCGGCATCACGCCACGTCAATGGCAGGGACGTACAACAGCGGCCCGGAGCGTCTCGGAGCATTAACGCCGACAACATCGCTCATCTAGTGCTTCTTCATATGACAGCACACCGTGTATACGACGCGGTAGGACACTAAGCCTTTATATCGGCCACTCTCACTAAATATGAAGACGATCCCTAAATGTGAAAAGCGATTTAGCCGCACGTTATCTCTCTCGTAGCTCAGCTAGTGAAATTCTAACAATTTCGACTTGATTGTCTAGATCTTGGGCTAATATTTCACCGGGACTCGTTGTGGAGCAGTCGCAATCGGTGACGTACGAGCAGGATATTGAGTCTGGCCATCTAAGGGTGCGTGCACGCACGCCCGGAGCAATGGTTACGTCATTGCTAGGTCCGTTTAACCCTCATATTTACCGTTGCAGCATTGAAAACGGTTGATAAGCAAATCCAAGCCGAAGCTAGGACTATGAGGGTGTGAGTACATAGTAGGTGAATGCAGGGACCTCACAGCTCCGAGTATGGATCCCTTACACCTTTTGGGAACATATAGGTCAACGACGTATGAACGGGATCGACAGCCGGAGTCCCAGGATCCCCTACCTTTTTAGTAGATGAGTGAATGCTAGTCAGAGAGTTTCCTCTTCCGCCAAACATAAGGGCCTGTGTTTTGCCTGTATACTAGTTCAGTCGTCCCCACGTTATATAGCATCAGGGCATAGCCAAACCCATCCATTAGCACGACCACCCCTGCACTCGACGTAGGAGTAGCCCTATACATTTTAATGCTAGGTGGGTGCATTATGGGATGATCCACTGCTCCACAAAGCAGGCGGCAGGAATTAAGTCAGACGCAGACGTAAAGTGCTACACGCAGACTGGCTAGTTAAAGCGCCCAACTGACATTTAAACCCGAACAGATCATCGAATGAGATTGCAACACTATTGGGGGGTGATGCTAGTAATTTGGCGAGGTCTTGCACTACTGAAGACGCATTCGTATTGTCGTCGGCTAGCTTACGTGGACGAGTAAGATGCATCTCTGCCTTTTGGATACATCGCGTGCTGTACCTCAGCTATCAACACGTATATGATCACAAGTGCAGTCTTCTGGCCTGCTGATTTTGACCCTCAGACGGATGGTTCGTCTAACGGACGGTTAATGCCTAGATCAGATGTACATTCGATATCTGCATGCGAGTTAGCGCTTTAGAATCCAGGGGCTGTCTCTAAATGCCTATCGTTTAGCCGTGCGCTCGCTATGCAAGGCCATACGACTTGCGTGACATGAGCTCCTCCCTCGTACGGGTAACATCGCACGTGTAGGTCGTCCGTCTCTTTACATGTGTATGGGCACGGCGACATTTCTTTCGTGATGTCCGACGCTCTTCCGATAGTTTGGTGGGGCGATCACGAGGCCACCAGCCACTGCCCCGATTGAGGAGTTTAATTTGTCAACTAAATAGCCGGCCGACCGAGGAGTTTCCACTCATTCAAGACTAGTCTTTCAATAGTCCGCTCCGTCTGGCCTCGTTCAGCTGTACGGGTACATTAAACCGTAGACTGCAGTGGAGCAGTACGTGGCGGCTCTGCGATCGTACCTATGATAGAATTACCGAGTCGCAGCGGGCTCGGGAGTTCTTTTGTTCTTTCAAGTAATGTTAGACTGTGGCGACGTTGAAAGATTAACGTTTTGACAAATGGGCAGTGCTTAGTTGGATATAGCCACCATAGGTTTAGCAGTCTTGCCTAACGTTATCCGTCCGCTGTGATGCTCTCGGTGCCCATGGGGATTATTACTCGCTCTTAACGCGTCGGGCTGGGGGGGCGGGTCAGTACCATCAAACAAGTCTCACTGCTAGAGGAGCCCGAATAGTGCTCGACAATGTCAATGCGCTCCCTCGTAACTCTCATGAGGAGCGTTCCTGCGACCTATGACTATGGACTACATGTAGGGGCGTCGGCCCAGCGCACGCTACGACTTGGGACTTTATCGGCGCTGGCATCCACATAGACCCCGTGCTCGTACAAGGAACTTTGTGGGAAGATGCTCGTACGCCCGAAGATTGGGCGGGCTTGATAAGCTAGATGGACAGGACGTCGCTCTCTCACTGGCTTTTCCTTGTTGATTGTTCCAGATTCGTAGGCCTACACGCCTCCTTCGCTTATGAGAATTATTGAGATGCAGGATGCCACGGCATGACTCACTCATGTTCTCGCCAAGCCGACTCTATTGGTTGACTAAACATGTTTCCTGGTAGCTGGCGTGATAACTGGGCATTCTGGTAATCCCGCGCCGGCTGCCAAACGAGACAAACCATGTAGTTGGAACCCGGCAGAAAGTAGGCATTCAATCGGCTGGTGATGCCCAAGGATGGCACGCTACCGTTTGCTACTAATGCCAGCGTTGGGGCGCCATAACCATTATTAGACCCTGCTATAGAGCGCCGTTTCCCTCCTTTTTAGGCGCTACCTGATGACGGGGTTGAAAGCAATGTCGACTGCGGCCATCTAGAATTAGGGTCGAAGTTCGGCTTCCGGGGGCGGATTGGTAAAATCCCAGTCTCAGAGCATAGGACTGCCCTAGCAGTATCCTACTACGACCCTCAGATGGTTTCACGGCGTCTCCGTATCCAGACTCCAGACCCTAGGCACTTACACGACGGTTGGCTGAGGCAGTACTAGTGGTCTTGTTGGTACTGACCAGCTCAATCAAACGAGCATTTTGATGAAATTGAGTATTTCTCGGAGAGTATTCAATGGGAGCGAAAATTTCAACTTTGACATATAACATTCCATGATTCTACTAATCTTGTTCCCACTGGACTACGTTATGGTTCCTGTTCTGGCACGAATCATCGCCTCCACCCCATCTTGAACTGGATTATAACCCAAATGGAAGACCTGATAGCGCCAGAGGTCCAGTAGAAATACTTCCCACATTGGAGCCGTTGAAAGGTGGATGCTGTGAGTACGAACAGTCGGTTTCTTAGAGTTCGTTATAAGCCAACGTTGAGTTTACGAACCGCAACCAACGTTATAGAGTCCACCCGCCTGTTTTATTCCAAGGATGATCTTATATTTTCTCTTAATAACTAATCTCTGTATCTGTTTTGATAAGCTGCCCGCGGGTATAGTTTAAGGATTTGCCCACTTATCTTAGACGGGGCAGGCACTTCGGATCTCCTGTAAGTTTTTATAAATAACATTGTGGACTTGGGTCACACCTGCATGGGACCTGCCAGCCTTATTTGAGGCCCAAGAGACCCCCGGGACAGGAATAGCCCCCCTAGCCCAATCTCTACACTAGCCAGAGACCATGAGCGGTTTTCAATGATCTGTCATTCTGTGGTATCTCAGCAGATATATTAGCACCATGAAGAATTGCCGCGGGCCCTACCTCGTTAAACCACTGAGGCCATGTCAGGCATTACCGGCAATTTGTTTGTGCAGTGCTATACAGACCGCCCGCTAGTTTAGATTCAATAGACTCTGGCTAGTTGGCTTGAGCCCACCGCGCAGGAAAGATGAGCTGGTCAGACCACAGTTACGTTGTTCCTACTAGCGCCCTCTATTAGTTTGCAGAACGACATAACTCCGTCTCCTTGTCGTGTGAAAGGAGACACTCGATACATTCTGGTCCAGAGTATCACGTGCGTCGGTTGTAACGCCGCACTTGCGTTAGTGGCAGAGGTGTGGAATCGTAGTGCTGCTTATTAACGCGTCCCCTGCGTGCTCTGGATACAACGAACACCTGCATACATCCATACTCCGTGAAGACTGGGTTGCTGTCAGTCCTTACACGGCCCGGGCCTGAAAGGTTAATCTGCACCTAAGCCTATTGTCGGATTGCGAATTTTACCGGCGATTACTGGACTAGACAATCCGAGCATTGAAAGCGGCATACTTGAACACTGCGAGTAATTATCCCCGGCCAAGCTGTAGCATTGTACTGTCCCCAACAGAGGAATACATGCGCTACGTAGGCCTCTGCAGGGTTCCGGGGCCGGGAGGTGCCTACGCTTGTCTCTAATACATTCGGGTTAGACGATACCGCGAGAGACTTAGCACAAGGTCCGCGCTTAGACCCTGGGCCCTGTGGGTTGGCAAAAATCGGCCGCAGATATCCATGCCGTCGCGTCACAAGACAGTCCGACTTTAACAGAAGTATGGGTTGCCCCGATCTAACCGATCATTAAACATTGGAGGAGCAAAAAGTCGCACCAGAATCTTCGCACAGCGTACACGATCACTCGGCGTGTCTCAGGAGTATTGGACAATAGGGAAGCTCTGAGCGGTAATCTCACAATTCTTCTAACATAATTGCCTCAAAACTAACCACCGAGACTGGTGCTTATGGAAGCAATGTGAACACAACTAAGGATGATTGTTTCAATTTATACATCCGGCACCCATCAGTCCCGAATTATCCACCACAATCGTTTTGGCGGGAGTGTGGCACGCCGAATACACGGACCTACGTCATAGGATTCACCGCCACATCAGAACAGGCTAGCCGATTAGATGGCTAATACTGAAATCGATTAATAATTTATCAAAGTGTAGCACGAGTAGAAGACGCACGACGGACAGTCGACCCCACGTCCATCCATAGCGAGTAATCTCTCGGTTCGTCAAGAGGACTATGGATTTCCAGTAACGCACCCCAGGTATAACGCGATGGCGTTGCTATGTACGATTCGGACATAGTCCATACGCAGATGTGGCTTGACCGGATTACAAGCGCCTCACCGAGGAGTGCGCTCGAGATTCGGGCCTCTGTGCCGGCTAACCCCATTGCGGATTCTGAGCACGAAAAACCCGGCATATCGTCACAACGGCAGATCTCCTGAGCGCGGCCGGCTCCCGGTATTTATCTAGAATTAAACTTCAGGTGACTGTAAGATCCGGAAGGGCGGTATATTGCGTTTAACTGGTTAGACCCGTGGTCCTAACATTTTAGAGATTAGGGCCATCATTGATGCACACATGGCTTTATCAGGTAGATGTGGCAGACATGACTGCATAATTCAGGACTGTACTGCCCATCGCAGGCTGATCCACGAATGAATTTCCAAATGCCCGGTATTGATCTGTGCATATGTTTCGAGACTCCTCTTGACATTAGCATCCAAGGGATAACTGCCAAATGTCAATTCTCAGCGTATTTAAACCTTGCAAGTCGAAACAATATCACTACATCAGGGGACTGTGTGACTACAAGTGATGGGCCTCGAGGTTCGCCAAGAGTGAAACTAGAGGTGTCCTGTGTTGTGACTAATGGTTTGAGTAGGTCGACTCGCGTTAAGTTCCCGCACCACATCCCCTAGCACGCGGGCCTAGAGTGATAATGCTGCAGATCGAACCTTTTGCGTTGTAAGGTCTTCACTGACCGATAAGAATCGACTTCTATTAAATTCGGCAATATGCTTCTTCCACCACCCTGAGTGGTCGGTATCCCTCGCGAGAATCTGGCGCCGCATCGCTCTGCCCAACTCTGATGTTGTCGTAATAAGTGCGCATAGCGTATTAGACTGCGGTCGACGAGTCAACTCGGCGCTGCTTTAACGCTTAACGAAAGCGAGTATAACGATCTTGCGAGATTGAGAGTTGTCTGATAACCATCGAGAGGAATAGCGCCGAGTACGCCTGTAATAGACAACGCCCTGGAGCTCTGGAGGCTGTCGTGGGTTGGATATCCTGATGCTTGCTCTTGTAGGCCGGGAACGGTATTGTTTACAACGACGTAGCAAATTCGCACCGAACGAAATCAAATTAATTGCGTTGTTCAATAACAAGCGGCCCGAGGCTTTCGCTAATAAATTTCTGGATTTTATGCGTTGATGATACTAGTACTAACTTTCCACAGTTAGAAGAGGATCGGAATTATCACCTCAGGAAGGAGGTGGCTATAATTATAATAATTTATAGGTTTATGACGGTACTGAAGCGTATCGTACTGTCGGGAACGCGTCGGGTGGGTGTCGTCGCCGTTCGAAATCAGAGATGACATCTAGCTAAGCAGTCTCATCGCATGGATCGAATTTGTAGCGTTAACTGCTAGGTTCGAAGTCCTCTGTAACTCCTGCATGTACAATTCAATGTCTGAGCTGTTTCGCACCACTATGTTAGTAGTGCTCCGACTATACTTCATCGCGCTGAATCCTTCCCTCCTCTCGTAGTGTGAAGCTAAGGGCATTTAGTAAGCTCGAGCCCTACGAGCAGGTGGCTTACGGGGCATAACAGCGTAAGTGCCTGCAGGGTGCAAAGAAGATCCCACAGCGTAAGGGAGTCGCTTAATTACTGCTAAGTGGAGAACGCCGGCCATCCCTGAAGTAGTCTAATCCCGCCGGTAGATAGACACTGACGCTAATCAGGTACCGGTCCAGGAGATATAACCTAACCGGGGCCTACGAACACGAACTATGGATGATTGGACAATCCCACGGATATCCGGGGCTAACGCTGGTTCGCGGCACGAAGACGACGTGGTACTTGGTCGTTTATACACGCTTACTGCGAGTACTATTTTACAACCGGGGAAGATGAGAGCTTCGTGGGACGTCCTTCCGGTGAGCGCGGAGCGAGTTGGCGACCATTAGGATTCGTACCCGAGCGCCGCGAACCCGCAGAAGCTACGGGTTTCGTCAGTAATTTATCGTGCAGGTTGTATAAATTGTCCGTAGGATTCAGTATTTGCCCACTATACACGGGCAATCCGCGCATGGATCAGAGCCGAGCTTAACATACCGGCGGTGGGGCGAGATCCCCTTCTCCTGCTTACCTAGGTAAGCAGACGCTAAATTTTAGGCTGGACAGAGCTGAGGGAGGGGCTGTCTCCACGATGTTCTTTGGTTACACGTTGACGGAATGTACCGTTCACCCTCGTAGAGAGCGAGCGGGGTGCTAGTTCAATCGGGAAACCGACATTCACAAATCTACTTCACACCTAGCCCGACGTGAACTATCTCCCTTGTTGCAGGTAGTTTTATTTAAATTGTTCACTTGGGCCAATAATGAACCGGACCTTCCCCGCCACACGGGATGCGCCAATCCATCGCTGTGCCTGCGCAAATGGGACCCCTATATCAAACCTATTTACCATCCTGGTCTAGACGTTGCAAATCATCCACTACTACAGCCGCCTACGCTGGGCGACACATTTGGCCTTGCACCACGACACGCGAGATATCCCGGACAACAGCGGGTGCAGCGCGTAGGCAGGCTAAATAGCTTTTCCGTAAGGGATGACTCTAAAATGCGACAGCTGCATTCGGAGTAACAGTTGTCCAAACAACGGTATTAACCATACTCAGTGATTTTCACGGGCACTAGGGGGCGAACTTTGTGACGGGCTTGGACAACCACTGACGCAACAACGTACGTGTCACCATGTCTCAAACCGGAGTACTACTAACCCCGCGTTCTTAAGCCCGCCAGAGGCTCGTCTACTCGATCGGATCCAAAAGCGTCATGTGTAGGATTGTAGAGTTGGGATTATTAGAGGTGTCAGTGTGGGTCCTGTCGCATATGCCGTGGAGACCTTGTAGAATAGTGCTCATCATTTAGTACCGTCAGGGAGGCTGACTCTTTTCTTTATTTGGGAACTACCGCCGTAACTGCCACGCATCGTCTCTTCAGAAACCCGGGTCTATAGTTCCAGTTATTGACTCGGTAAAAACTACAGGGCGCTTGCAATGGAAACTTCGATCAGTGAGCAGAACTGCGCGGTACTCGAGAGCAGACACCGTATCAATCAAGGCTTGTGCCGAGGTGGCATCGGATGCGCTGTGGCTGAGAGTAATCATGCCCGCTAGTTATCAGCTCATGCGGACGACACGCGGGTGCACAAGCCAGTGGAGAACCGATACACACCATACCTCACCATTGTGAACAATCCGGAGGCTAGGTACCATCCCGACCCATGCCACGCGCCGTAGATGCTGCCGTACATGCCACGTACCCACTTCCTACTGGGAAGGATAAGGATGGTTCGTGTACTTGGCTCTATTTAAAGGTTAAAACATACAGTACCTCGAGACCCGAGCAACCTACCGTCGGACCAGGTGCGAAGAGGGAGGGGCCCGTCCGCAAGCGGTCTACGCTCCAACACCCTTGGGAGTGAGTGACGATGGGGCCTCCCGCACAGGTGAGGGACTAATAGTCGGATTGTAGCCGAGCGCGGGTGGTGGGGGCTTTCTTCTAACTCGCTTTGCGAGCACTGTGCCCGCCGGATAACTAAGCACGCGTGTAAGTCCTGATACCTGACTCGGGTTTGTAGCACATGCCCCAACGACTTTCGTCCAGGGGTGATTGGTATACTTTCGCGATACGCTCTAACACTCCCTTTCCTTTCAACGAATCTCGGATTGCACGGCAAACATGAAGGGACCCCATACAAGCGTCAGGCAGACCTTGTTAGGAGAATAACCATTCCAACCGTTAGAGGCGATGATTTGTTAGCCCTCGTTCCCATTCTATTGTTTTTCGGATGCCAACAAAGTTAAGACTCCGGCACATATCCGAATTAAAAGTACGCGCTTGTGCCGGGAGACGATTAAAACTTTCTTGCTAGTTAAGATGCTAGTGTAGGAGTGGACTGGTAGGGTGGCAATATACGGTGGGTTAACTCCATCGAAAAGCAAGACTTCAGGATAAAATTCATTGATGTTGATCCCATTACAATAACCAACCCTTGCTCGGGTAATTACAACCGCAAAGGGGAGCTATACAGTAAGCATGTAGCAGGTGTAGAATAATTGTCTGGGTGATTGCGCCCATAGTTAGTGCCGTCTGCTTAGTAGAAGATTGTATCACAAAGACAACCAGGTTACGAAACCTTGTATTTGCCCTTGCCTGGGGAGAGGTCGCGCACGAAAAAGTGCGATTTTCGATGACAGATGCGTACCGACCACAGGTCAGATCCCATTTAGGGTGTCACGACACCTAGTAGAACCATCTACGATAACGATAACGGTGTTCATTCCTCATATAGTCCCTGGAGCAACTGTGATAAAAAATCTGCGGCAAAGCGGGTGCCTGCAGGTGCTAGTTAGCTAAAGGAAGGCCTCTGTAATACCCCAGCGGTCGCTCAGGTAGTATGCGGATAATCTGTGGATACTCGACAGAGTAACGCTGAGGAAATCTGAAACCTTTACATAGGATTATTACCTTGGTTTGGGCCAGAACACTAGAAGGTTTCTGACCCAGGTTTATGCAAGTGAAGTATTAGCTGGAGGGCTTGACTGGGTTGGTCCCGAGTTTAACCGAGGAAGACAGCTACTAATATCCTAGAAGTTGAGACTTGGAGGTGAGATGATAACATGCAGGACGATGCTGGCTGCGGTTTAATTTTACCACTATGGTCCGCACATGCTAGCCACGGTTCTGGTTGGAAACGTCTTGAGAATCGGTGCACAAGTCGGACAGTGCCTACCGGGTCGAGGGTCGAATAGCCTGTAAACTGCCTATACCTTCTCAGGAGTTCAACTATGTTGATAAATTTTCTATCTAGAATTTCAAATCCCCATTTGCGTGTCATGGTAGGATAACACATTGGCCGCACGATTACACTGAGTAAGCTCTAGAAAATGAGTTGGGGAGGAGTGGATCGAGATAGGCTCGAAGGGGAGGCGCGGCGAATGCAGTACGCCTTCACGCGTTGAGGCCAAACGGAATAGTAATTCACGTTTAGATCAATCTCTACAACTTGATCTTTTTATACGCTGCTGATTGTGGCGCTCGAAATGCCGCTCTTTGTAATATACATAACCCTCCCCATCGTCGCGCCCTCCCCAGGGCGGTCCGAAGTAACGAAGCACTTGCCGTCGTGTCGTCGGGGGCCGAGTGATGCGGTACATCACTATGATGTAACTAAACCATTCCCGCAAGTCGGGTAAATCCTTTCACGGAAAGCGCAATTACCGGGACTTATAGGTAAGCCGGGAAAACTTCGAGGGGGGAATCTGGTGCCGACTGAATTCGCTGGACAAGAAGAATACCGGCGAGTAGGTCGAGAAAAAGTTGGCTTAAAAGAGGCACGGGAACGAGATCCAGGGTCAACTTCGACAAGAAAGTATGTCAGGCGTATGGACATCTTATACTGCTACTCAGACTGCTTTATGTCTTCGCGGGAAGTCTGTCATCTGCGAAGTCGGAGCACTAAACCGATGTGCCACCAATGCGACTAAAAGAGCTTCCGAAGTAACATGCCAGAAGATGATGGGTAAATGCATCATGGCGCTCGCCTTACGTTCCTTCTTAATTCCAGACCTGTCTGGTACCCAGTCCAGCCATATATGCGTGATCCTTATTGGGTAGACGAGACGCCTAAGATCCGGAGACGAACCCATTATAGCACCTCCTATGGCTTGGTGCCTACAGCACGTTCTATGCACCGTTGGGTCCAATCGCCCCGAGTGAGTTAAGTAATACTTTTTTCACCCAAGCCGAGATAACCCAGCCGCCATTGGCTCCACTCCTCCTAGGGCACTAGAATATTTCTGTCAATGTGGAATAATCAGGGATACCGATTGCCTCACGGGATCACGCATGTATCATGCAGCGACATCCTGCCCCGCGCGGGCGTGGTGGAAGAAAGTGGGCATCTTTAGGATCTTCTGCTGAAAGACATGTGGATACGACGCGGCTCGACCGCTTGCAACTCTTTGAAGGAAGGCGAAAGGGGGCTTGGCCTCTTTCGCGCCTTTAACCTTACTAACTACCCTTTCCAAACATCAGCTAGAATTCTGAACCAAAGTTCAGTAAGTCTCGCATGTCATAGCGTCCTTTAAACGTATCTTCGGTACGGCACTGCATCTTACTTGCAACAGCGCCACCAGCCTCAGCTGGACGTGGCTCTCTTTAAGCAAAGGACCCGTGATGCTGCGATACAATATCGATTGGGCTCACTAGGAAGCCGACCTCCCGCTACGTCTTGATGTCCCCTGGAGGAGAGTTAAGCTGCAGAATGCATCCAGCCAGATTCTACGCAGCAAAGAAGCCTGTGATGGTGTTAACCAATTTTGGGCCACTGACCTACAACGAGTCACGCTACGTGACGTACTGCGGCGTCAGATCTCCCTCGAATCAGCTATATGCGTCTCCCCGTTTACCTTTAGGATAGGGCTGCTTGGTGAAAGTATCTACTGTATAATAATCTTCAAGACCTGTAGAGTTCATCCTGCCATACCTCCGTCCTGCTGTATCTCCAGGGTCACGCAATATCGTGAATTAAAGAACTCCAAGAATCTATCCATAGAGGATAGCTTGATTGTGGCAGCAGAGACGAGGCAAGCTGTACGGTGTTCTTTGCTTGATTGATGGGTGACAATACTTTTTGACTCATTATCCTAGCGGCAGTTATGGTTTCCATCTGGTGCTGTTCCGTACCACAGGTCCGAGTTAAGTTATATGCTACGAGAGTACTGTTATTGTCGGTAGGTTTGGCCAGGATGCAACCCTGCTGCGCTGCCCATGACGATTAACCCACACGTTCCTAAATCAGTGGACCCGAAGGGTGTGAGTTCTGGCGTGTCGGCGTACACCATACAAGGCGGCGTTCGGAAGACCTGGCGGTTTCATCACGATAAGAAAGACGCAGAATTGTTACGTGGCAAGACAGTATGCCTAATTAAGGGTAACCCATAAATATCGCCGTATTGGTTGATTTCATTACTCAGGTCTGAGCGCTGACCCTCAACCGTCGTGTGAATTGAATTTGGTCTGTTTGCTGATTTATTACCGGGCTGACCTGCCGTAAATCTATTAGGCCGCCGGTTCCCGCATGTTCTGCACTAGTTGTTGTAAGTTCAGAGGCATGGCCCCAAAGCGCATAACCCGTGAAGGTGTGGATCGCGGCAAGTCTAGAAAGAACATTCGTTGGGCTTCAACATTTGGATCGGGACCTCACGGTGCACTGCATGCATTTTTAGTCAGTCAGCCGTCCGCTGTGTAAAAGACTTGTGTAAATAACTACGCTCCACCTTGACAGAGAGTGAGTGAATAGGTCCGCCTCAGAATGGGTACACCAGCACGACTGAATTTCGCCTAACTGATCACATAGCGAATTCAATGTGTCTTGTTATTTGTTGCGACAGTACACGTCTCCGGTTACGTCTAACTTGCGCTTGTAGCACTTGAGGGTCTTTGCTGGGTCTAATAATTAGAGAGCTTGCGGATGAACGAATAAGTAAGTCTGCTTCCTGCCGTATTAAACTTATACGATGCAGAGCTATAAGGCAGCAGTGCTCGGACCTCTCTAAGGCCGAGTATTACGCCTGTAAGGGTGCGGGCATATATAAAGTCGGAGGTTAAAGCATTTCCCAGGGGAAGTTGCGCAATACCTTTTTCTGACGCCCCCGCCACTTCTGACCACGGGCGACTTCCGCTGACACGCCCAGGGCACACGGCACATTATACGGCCAAGTGCAACGATACGGAGCGCGGGGAACCTTTGTAATATGCTAGGGTCTCGTACCCTCAATTCGGAGGGGCGCTGGGCCCCTCTTGACGAAGAGGAGAACGGAAGTGTCATGATCATCTAGCCAAGTGCCCCCGTAGTTTCCACCTGAGTATTCTATACAGCGTTGCGGCAAGCATTGATTGCCATCAGTGTCTACAAAGTGGCTCGGACATAAAACACCGATCGGCGTCCCATAAGCATGGGGGGCTGGTGTTCCAGTGCTACGAAGCAGGGACTTACGTCTTCATAACTCACCCCACGATCATGCGGTCCTGAGCCCCGTAAATACGCCTATCTGAAGCAGTCTTACCGAGTCGCCCGTAGTATGATATGATTAGGACTGCGCGAGGGCCGCCTCGTGGCTTAAAGCTCACGGGATTCGTCCATGCATTGCTTGCCTGTGACGAGGACGTATTACATGTGTTATGCATATCGCAACCAATCTTGCTCAATGTGCGTAGTAGGCAGAGTTACGCTTCGCATGCATGGATCGTTTTTCGCATAAGCCAACCGTTGCGCCAGCTAGCATAATAACCGGTGAGGCGTGCAAGATGCATGGCCTATGCCTCCGCCTAATATAACAAGAACAACGACAAAGGACAGCAGGACACTTCTCGGGTCGACGAACTCCAGAGAGAAAATAGGGGTAAAATAAGGCATAATATGCGGGTACCAGCTGTCCCTCTGGTTAGAAACTGCTGACCTTAAGGTCCCTAGGGAAGACCATCGCACTGAACACGCGGTCCTGATCTTATCAGTTTAATTTACCAGAATATTAAATCTGCTATTAATGGTGGATTACTCAAGAACGCCAGGGGGTGGTTGGATACTCGAAGAGTGTGCTGCATCCAATACAGAAGTGAATCATGGTGCCCACCAGGGGCGTAAACGTCGATCATGTCACAAAGCTGCTCACGCAACGGGTATAGTTGGCCGTAGACTCCCCCGGGTCGTTCAAGCTTACTTTTGGGCGGGGTCTCGGTAATTGATCCACCCGGAGGGTTATATTCCAAACAATGGCCTACCGATCAGTCTGGGGGGCATCGTTCGCATTCTGCCTGTACTTCGAAATGCTTTGCCTACCAGCTGCAATTTTACGGCCTGGCGGGGGCTACGCCTCGACGCTACAGCTCTCGCAGTTGCTAGAGACATATCGAATGGTCTATACAATAAGAGCTGGAACTTCATTGAAGATCGCCTGGATTTTCTTCGCCGTGAATACAGTTGAACCGAGTACAGCACTGGCCCACAGCAATGTTGACGCCTCTTGGGCAAGGACAGTCGGGGATGAAATGCGTGGCTGTACTAGTATAGAGTCCAGCAATCCGAGAGACGTTCTCCGGGTCTACAAATATTCGCAAATCTATTAATTAGCCTTACGCTCTCTCGGCATGCGAAGTCCTTTCGATAAAGTGAATCTAATAAGCCGAAATAGATTTATTCTGCCCTTCTGGGGCACGAATCTCTATGTTCACCCTGTTAGGCTCCGTCTAGCTCATTGTGCAAGACCAAACTATTACGTGGGTCCTCACGTCTTCTACCTTCGATCGTCAATTTCCCGCGGTCAGCGGTAATATCAAGACACAATCGCTTCATCTGATTTTCCCCCCCCCGCGAATTTGAAATTACTTGGTTCAGCAATATTGCTCAAATCTGTCATGTGACCACATCGTGATATGTAGAATGGCAGCCATATCCTCCTAGTTCGACTAAACCCTAACGTTTAATTGATGCGAAACCACAAATTCTCCCGAGTGACAACTAAGAATACTGAGTCGTCTACAATTTGGCGGCCTCTAGTCCTGGCTGTTGAGATAGACAGGCAACAGCAGGTTAACAGCTGCCTGCTAGTAATATCCCGATGTAACGCACTGTCCCAGGGGACTCACCTGACTCCGTATGTTTACTACTTGGTGTGCTGCCAAATTTAAAATTGAACGAAAACCTTTGAGAGACGCGTTTCCAAGGGATGCTTGGGCCCTTCACTAATGTCCACAAACCATGATGGCATGGTAATCTCGGTAATTTACACTCGGCAGACCCTACCTCACTGTTAGGGTTTCTACACTGCAAGTCCCTTACAACGAATCGCTTTGCATTTCGATCGTCGATCACTATGGACGTTGGGCCGGTTTAGTAGTCCGCATTAATATGTCGTAGCCCGTTGTCAGCAGAGACGAGAGTATGAGTAACCGTAATGCTGTGACGTGGCGCCCCGGTTCGCGTGATAGGAGTCTGAGTAATTAGAGTGTCTATATGTTGTTTAACAAGATTTATAATCATTGTCTTGTTTGATAACTTTGGTTCAATTTAGTCATTCCCTATAAGTATGTTCATCTTGTTGGTGGGGCATCGCGCCTGTACATGGGGGTGAAATATAAATCTCGTAAATGACGGCGTTGCGAAGGGGAAAAGATAGTATACTGTGGCGCGCAATATCGCCGCTTCTTGCATAACTGCCAGATCTACTATGCGCACATTCGAGTTCAGCTCTATCAGATACAAGACCTAGCACTTTCGTGTTTTAGTACACTGTCCATGAGTTGCTGCGTTAACCCCTTACTAGAAGGTCCGGATCGTTGTTGACCAGGCGGAGAACCACGGCGTAAGTCCAAATATTATCGCGATCCAACCCTGTGCGAACTGCCCGAAGTGAGCGAGCAAGCAACTATAAAGGGAAGAGGCTAGATCCAAGAATCGATGCAACAGGTGAGTAATAATTTGACGACGTGGTCCGCAGCGATTTTCACTTTCTAGAACAGATCAAGATCGTAATTTCGATTGGTGAGACCATCTCTTACGTTTCAGGGTAGCCTCATATAAATCGGTCAACGCTCTCTTATATTACACGACAGTCGCTCTTACCACGCTCAGTGACAAGCCGGTGTCCCAGTAAATAACGCAGCCTACGGACCGCCGTGCTAGGTGTTGCTGGGGCAAGTGCGAGTACGCTAGACAGCAATCTCGCAACTGTAGCTGCAAGTTAGGGAACTGTGAGATTTTCCCCATGTAATTTTGTTAGGAAATGCCGTCAGTCGACCTGCGGAGTTAAATCTTGACTCTCCACCGATGACGAACGCATTCTATTACCGCTTATCAAAGTCCGTCACGGGGCACGACATTGGACAGGTAAAGGTCCGTCGCCCTCGTGTGACATCTGAAACTTAAGTTACTGCACGACAAGAATGTCACTACCCTACCTCAAACCTGGTAATAGGTTCGGAAGTGTGTGCACATTGATAGCCAAATAGCGCGGACTCGGTTCGATTGAGTCTCGGTAAAGTCGTCGTTCCGATTTACATATTGCCGTGTATAACAATTGCCGGTTTCCAGCTTAGAGGCAGCCTTCACACTCTGGGAAAGCGAAATCGCGATCCGTGTTATCCAAGTTGTGTAAAGTGCTGTCTGGTCAAATCATCTTGGTCTGCATTCCTCCACTTAACGCATGTGGCGAATTATCAATAAGCCTTCCCCGGCGGGTGGGCGTGAGGGTGTTGAGCTTGGGGAAACATCTAAAGTGGCATATTCTAGTTCCTCAACTACCCGAGTATCTACACTGGTACCGCCTCGTATCTACGACGCAAACTGTGGACTGTGCCCGAGTATACGGGGTCTAATTGCGGCTACTCCTCTTACATCTGCTTATGTTAGTGTAGCTCCTACTTAGAGTCGAACGGGAGCGCAAGTCTAGCTGAGTGGTGGCCCCCCCTGCGATGCCATACGAGATTGCCAGTTCATTAGGACCCAATTACAGGGCTGGCGTCAGATTCCGCAAATTACCAGCGCTCGGTTGGGTTCTGGTGTTTCACGTAAATGCGGTCACTACGAATTGTACACGATTTATATCAAGTGTATGGATTGGGAGCAGCAAAGAGGAAAGACTATTCTTTGCTTTATTACACCGTAATACATCGCGCCTGCTTCATAGACAGTCGTGGCGTGCACGTACTCCATGGTGTTTTAGGATGCCCATCTCCTGTGGTCAATCATTCTAGGTTGTCAAATAAAATCATGTTTATTCTAGGAATGCGTCATACTCGGACATATATATCCATCCCCCCGGTTGCTCTTCGCGCAGGTAGGAGAGAACACCTGCTGCCTTGTGCCGTCCCCCTATGCCTCTACAATAGCTCACACCACTCTGCCAGGTTAAACAGTCCCCGTGTGTCCGGGGCTCAAGAGGTGTGTCAAACGTAGGCTCGAATTCTGCTCGAAGGTTACTACCTAAATGGTGGGCGCCCTAGCGGTAAACCAGACAGACCAACTCCGCAACCGTCGCGCGTACGACATTATTGCTGCGATTTTGGCGGTGCGGCGCAGCTGCTCTCGCAGTCTATAAGTCCGCACCTGTGGAAGAGGAAAAAGTCGTTATTGCTAGACTGGTATACCGTCCTGCCGAGCTAACAGCCAAACTTGACTCAACTCACTCGGGAAGGTGTGTCAATATCTTACCCAGACCAGTTTCGAGGGAGAGATCCGGAACTTCCAAGTTATCAGCGTCAGAAGTGCGATCCCGGAAAATGTTCGAGGCCTTGAATAGATAAATATTCAATTAACGTCACGACTCATGGAGGTAACTGTATCTGATAATAGCGATATACCTACGGTGATGTGCTGCAAACTCTAAGCTGTACCATAGTAGGTCCTTAGTAGCCGTTTGGCGCGGCGAAATAACCGTTGGACACTTAGGAATTTCTCCTACATAGCGGGCTAAGTGTAGAGGTGGGCGGAGTCTGAAGGTAATATACCTGGCTCAAATAGGATGGACTGACCGCGTCGGCCGCGGAGTTCGCCAGTATATAGGACCATTTCAATCAGTTCTCATCAAAGCTTCTCGACTGGAGTGGCTGGATTCGATAGACGATTAAATTAAGATTTTAGGCAGGCAGGAGGGGTGTGATTATAACGGCTTAATTTTATCTACCAAGTCGTGAACCCTTTCGTCACAACGGGGGTGAGCCCCTGTTTGAACGAACTATTAGTGGTAATCGCAGTGTGTAAAATCGTGTTCTCAAATAGCACCCGAGCACACCGTCCGGTTTCACTTTCACACATTCGAGATCCTGCCAGAGTGAGGCGCCCTCACAATACAGAAGCTCGACTTTGGGTTCTCGCCGGTCTCTAAGCGTGCACAGCCGTATCCAGGTTCGTAGTAGTCCTTGGTTTACGTCCCAATACGAGGCTAGCGGTCTACAGAACAAATAATGGGTGCGCGATACGGGCGCCCTCGCTTGTGCAGCCGTACCGTAAAGATATGCACCGCCGTTTGTTCCTGTGGAGACAGCGCTCTATCCTGTGAAATAACTGTCAAACGTGCGGCACTTCACGGCCGGTGGCTTGGACACGCGTGCGTCTAGGCGTTACCTCCCCTTATGTAAGAAGTTTTCACAGTAACGTTAATTAAGACATACGATGCCCGAAGAGGATCATGTACTCCTCTATCAACTCTATCCCAGCGAGTGTCGCATCGGTGTAGTCTTTTTCATTGGTACTGGGGCATACGGGGAAGTCCATATCTGTGGTTAGGTTAGAACCAATGTAAGGGCATACATGGCAAGTAGTCACCTTGCTACGTTCACAATTCGTATAATTCGTAATGAGCAAAACCCAGGGATTTTCATTATATAGGGAGTGGTAAGAATTAGACTTGGAGATCGGTGGGCATAGATTTAATGCTTCAGCAGTATTTGTAGAGTTCCCGTTTCAACTTGACCATACTCCTCGCAGACGGGACTCATTCTAAGCGATCGCGACCATTTCTGTCTTTCCCGCGGTTACAGAAAAGGAGATACAGCGTAAGTGAAGGAGAGAATGACTGTATCTTGTTAAATACCGCTTATCCAGGTGGTCACTCAATCTCACATATACACCACGGGTACCTTAGTCACGTTGAAACATACACGGTCTGCCCGTGTCGACTGGTTTGGTGGGGCTGTAGGGTTCATCAGAACCCGGCCGTAGCTTGGGATGTTTCTCGGAACGAAGGACGAAATCCATAGAGTTAAGACGAAGTGCACCGACTTGCAGCCGTGGGAGGTTCAATGGTACTCCCGAACGGATTCATTCTTAAAGCGGGCGAGTGTTGAGATGTACGGACAATCGACTCATAGGCATTTCTAATCTGTAGGACCAGACCAGAAGTCGATTTTATCGACGGATCTTAATGCCACACCGATAATGAATTACGCACAAGGCCTCTAAGCTGGGACAGCCGCCTAGGTGAGAATACAAGGATAGAACAGCCATCTATCACCATTGTCAGTGTAGCAATAGCCTCCTGTGGATTTTTCGTTGAAGACGCTAATCTCGGGGCGAGGCCCTCAAGTATAATTCAAACTGTATACGCGCGCTTGGAGCCACGATACCTCTCTGCTCCGAAGGGGCATTTATGCTACCTGTACCGGGATCGGGAGCATTCGCTGTCCGTTCGCGATGACCTCCAAGGAGGTTTTTGAGAACATGGGATCACCTACATTTCCCGACTGCTCTCAGAGTCATACCAAAAGGATGCGACCGCTTAAGTATATAATTGGCAGACCATGGTGAGGTGAGTAACAATGAAAACAAAGCCGTTCGCTGGGACTAGGTTCTCATGGAAAACAGTGGCACATCGGTGACTTGGCATACTATCTAAACTGGTCTATTCTCATACTGTTGGTCTCTTGAGAACGAAGGGTGTAATTAGTTGCTCTATGAATGTGTAAGGACATGTATGCGCAAGGAGGAAAACGCGGTCCGCTTGCAACCGTATCTGTGCATGTAACCTATAGTTCTGGAGACATCTGTTCTACGGTCTAATCTAGCGTAGGTGAGAGACGCTTACGCCGGGGAATATACTGCAGAGCTGTCTGTAACTATGCTCTGTCTCACGCGGTCCTCCGGCGTCTAGACATTAAGAGAGGACTGCCAAAATCTAGGGTATTGCGATCAAATTGAACTCACGTGCGAGCCTTGTTCAATGTTTTTCACCATGCCTGAATTAACAGGCTATGATCATGCTTATGATAATCACGTGATCGTCGTGTTAGCTGGATAAGAATACACGATGACAGAGCGTACCTCCCGATTCTTTTTCACGACCCGCCGTTGTGCAAAGTGCAACGAATTCGGGGGAGGAAAAGACATTCACCGAGGCCCGTTCTTTGTCAAAGTCTGCTCTATCCTACACGAAGTACGTCAGGTCCTAGCCCGTGAGTTGGAACAGATTGACATGGGGTTGTAAAAGTGTGGATCCCCTACACTTACAAATTAGAGCGGTCCGACATATTATGGCTCGATACATTATCGAGGCCTGTCTGATTCTAGTACTGTAATGATTGAGCCTAGCCGTGTCCATGGTATCAGGTTTACTTAAAAGTAGTTAACATTCCCAGGTCATGGAAGGGCTCATGAACGAGCTAGAGAGAGGTAAGCGTCACTGAAACGTAATGGTCAATGTCAGGACCTATGAACGCCTATATAGCGCGTTGCTCTGCGATATCAAGCACACGCTTCCCGCGCAAGGAATGGTAGCAGCTGACTTTCGATTGGGAGTACTACACTCAGGAACCGAATGTTATCGAGTGCTGGGTTTCTACAACTCGAATTAGTGTTCTATCTAACCTTTTCGACTGGGGCGCACCGTGTATAGACTCGCTAACGGCTGGTTGTTGCGCAAGGCACAACGATTAAGTCCTTACCGTTTACAGATGTGATTTTTAAGTTACGGCAAAACGACTAACAATGCCATCTGTTCCCTATCCGCAGCGATATCACATGGACGCCCCTCTCCCCTCTCGTCGCTAGCAAGTCGTACTTCGAAGCGAGCGTGCCGATGCGACCGGTGCACCCTTTCTCACCGCCCTCGGACTCCGAGACCCGTAGACACCGTTTGACAGACTACTTAGAAGTCTTTTATCGAACTTTCGGCTCGTCCACATATGTTCGAGCCAGTCCATTCACTTTGAGGCACTACACTCTACAACGAAAAAAACCTCGGCTTAGCGCGGTGCATTGTGATTGGTTAGTAACGGTTCGGTGGACATTTACTATGCTTAGACCCCTTACATCGAGACCGGGTGAAGAATTGTATATCCAAGAACTTATTTTTGGCAGTATTCAAACAATCTAACCATAATGACACTAAGGTGGAAAGGACTTCGACCGCCTCAGTCTAACTAACTGCATCTAAAAGTACGCCTGTTAAATTTGAGGGGCAACCCGGAACGGCGGTATCTCACGCTGCTTTTGCCAAAGTCGCCAAGCATGATTATAACAGTAGCCGATCCTAATCCCCGTGGGGAGTCAAAAGACCATTCCCTCATGGCCATTCAATCGAAGATAACTTTTGTCTTTAGAGTTAGTATGCGTACGAAGAACATTGTAACCCTTTTGTAAGGCCGTTTGACCGGCCGTTGACCAAGACGCGGTGGGCTCGAGATTGATGTTTGCCAGTGGCCCAAATTGGTTCTCAAGTGAGCAAGGGAAACGGCTCCCCGCTGTCTAGAACGACCTCTAGGCTGTGGTGGAATCCCCGCCTCGGTCGACTGATAAGATGAAGGGGCTATCCGCAGCTACATTTGCGACGCTGTGCGTTAAGAGGTGTCGACAAGATCGGGTGAGGTGCCTCTTAAAACATAAAGTAGACCACTCGGTCTTTGCTGGATGGGGAAAAAGATGTTCAGCAGTGGATCCGAGCTACTACGACAGTCACCCTTAGCGTACACACAGTAGTACGCGGATAGGGGGATGAATACCTGACGCGAAACAGCCGACTCCTGATGGCTGCACGGGGTCTTATCTAGGTGGAATTGTCTTAGGTTCATTGGCCGCCTAATTGACTACCTGCGGGTCATCGTTGTTAAGTTTACCCTCGCTACCATATTATGGCCTCCTTCGACTCGGGTAATCGATATTTCTACATCGTGTGGCCCCGTCAAAGATAAGTGGTACTCCGTTGCTACGTCCTTTCAAGCTATCCTTCGCTTCTCGTAAACCGTTTAGTAATCTGCTCCAGGCAACAACGGAAGGCCCTTCTTCCAGAAGCGTGTGGTAGTCGCTAACGCTGACTAGAGGGCACTCACGACCTGTGGAAGATGCTAGATTACGACTGGTATGTTTCCCTCCCAGCTCATCGTGCGGGATGATGATATGAATGCCCAAGAACCCTGGACGCTGACTTCGAGGTCGGAGTGTGCTAAGAAGTCCAGAGCCTGCAATTTCGCCCCGGCAGTTTGAGGATCATTCGACGAACGGGATAAGGCAGCCGCTTAGCCCAGTAGATCTTATGCGTGCCTCCCTTCGACATATATTGATGAGGCGGGTATAGAGGTGCTGAGGCTAGAGGTGTCCTCCTATAAATACGAGAGCTTATTTATCTTAAGACAGGGTACATACACCTGAACCCCGAAGCATCTTCAACAGTGTGTGGCAGACTACCCCCAACTCGGGCCATCCTTACGGGAACGCTAGCAGCGATATCTCGAAGATAGTAATACACTCACGGGCATATCCTTGCCTGCCAAAATAAGATTCATGCTGGTTACTGACCCATTCACCGTTCCCGGACACAGTTATGTAGCCACTGCAAAGCACACAGCGCTACACTGTAAGAATGCGGAGAGTCACAAGTAGTTACAGACCCCCTCAGGGGTCTATTGCGCCTGTATGGAAATGGCGGAGCACGTGGGGCCTGCTTAAGCAGGGCCTGGAATGCAAGTACGCTACGAAATTAAAATCGGTGTGGACACAACCCGGCGAGGCCTTACTCTAACCATACTCAACCTCCAGTACGTCCCGCTTACTTTATCGAAGAGCTTAAATTCTCCGGCGCCTGCTCCGCTAGAAGCGAAAGGTCCTCAATGCTAGGAGTAGTGGTTGGTATCCCCGGTGGCTACCACGGCCTGTATAGGTAGCCTTATGCTACAGGAATCCTTAGGTGAACATATATCGGTATTCAAAGATTTAGGCATTAGGTGCCACGTCCGGAACGAAAACGCTCCGAATCTACGGGGCACCCACAATGTGTGATTCCGCGAGCACGTGTCTTCGTAATTGACATAGAAAACGTGCATGCATGTTCATTGATCACCACTTAGCGCAGGCTCGTGCTCTGGCGGACGCAGAAAGGCGCCAACAGCCACTACCATTCTTCTGGCTACGTGCAGGGAAGGTTACACGGCCGACGAACCGATTTGAGGGTTGAGAGGATAACATAATGCTCTTATACTTGTCACCCATTCCCTGAGGACCCGCTTCCGGCGTCAGTGAATACTTCAGGCCCTAACAACATAGCTCTTCTCTATAATCCAGTAGTCATCCGAAAGATCTAGATTAGATGCCCTAAAATACACACGGTGTCTAGGTAACCTACGGGCGCGGACGCTCTCTATTGCCATGAGTTGATTAAAGTTGCGTGTGGTGTCAATGGGTCAAACTTTGCCATGAACTCCACCGGTCCCTGATCACTGATACAAGGATAGATGACCTACTTTGGGTATGATCTACGGTGCTAATTTGGCCGATTGCCACTGGCCTGTGACGATCGGCGCCAGAGTCAATGGCAAAGAGTCTTGCGGACATCCACTAAATTCGCGGAATGGCCACCGTATGGTTCCAACTAGACGTGGGTATGATAAAGGCAGATCAACGGTGACTGATAAGGCCTCCAGCCTCCACACCGAGCGAAGCGCCGCCGCTCGTAATCCCGTTTTCAACTCAGTGACGTCCCGTGGGAAGGGAAGCTCTATCAACACCGTACCTAGTTATGACAGCATCTTGCACATAGCTAGTAAACACAACATGGTTACGACGTTTCTCACTCTATCGTGTATGCCAGCGTCCAGGCAGGACTAGAGTATCTTATCGTGCAGAAACTCGAACTGGCAACTTCTCGTATCCCCTGCCTCTGATTGGTGGTGGTCATGTCAAATGGTACGCGGGAATAACGTACAATGATAACAGACCTGATCTGAAGGCCAACATATGGACAATGGAATTATGTATACGGTATATAAAGTCGCTCCGTCAAAAGCCGTTTTTGGACCACCTCGTGCAGGCCGCAGCCGCTATATGCAGCGGGAGCGCCAAGTTGCATTTCTACGGCCTTACTGTCTTTTTCTCTGCCCAGAGGCCCTGTTATTATTTACTCGCAGGCATGAGTACATGTTCCGAAGCTTTAATCGCAAGCAAAGGGCTTATAGCCCCTGCTCACATGATCAAAGCAGAAAAAGGATGGTCATGTGGTTAACGCTGAGCGGGTTTTTGCGGTGCGTTGCAGTATCTGCCGCTCGGCTGGGGGGCGTAATCATGTTATCCTTCAGCCTATATCTGGGCGCCAGCACGGCGCCCTATCGGGAGTCGACTGGCATCAGTACCGCTATCGGCTGATGCATTAAGATATGGCTGTCGTACGAGGAGCTAGAGCGCCGCTACTGGGGCGCTACTATCATATATATACTGCTTAACGAGGATCCCCGGGACGCTTTCGAACCGAGAAACCTATATCTTCAGACATTACACGTCAAGGGGTCGTGAGCGGTTGAGCGCAGGAGACAAAGGGGCCCCAATTAGTCTGAATTGCCCACTGCTGTGAAAACTGGAGCTCAAAACTTGGACAGGCGTTACCAGTTATACCCTCCGCATGGCCGAGACCCTGTGGACATGTATGGTACGGTCAACGCCGAGGCGGAAGGCGTGTTCGGGGTGTGTGTTACAGCACCATACTTTGACCCTTACGGGTACCTAACCGTCAAGTCCCTGGTCCCGCCATAAGAAAGTGAGAGGCTCAGCTCTGAGGATAGGCAGACAAGCTTGGCCATTGCCGATCTAACAACGCCCGAGGCCTGCGAAATTGCATACTGGTATGAATCCTTCAACTCACAACTTACGTCGTCTATCGCCCGTGCGGAGAACGGGAGAAATCCAATGCAATGCGTTCGGCCACTCGGTCTCTTCTGTCTTAAAAAGCTGCCGCACAATTAAGACCTATCACGTTTTTGGTATCCCCCTACAAACTCATTACTTTGGTTAGATAGGGTAGTCCCCTGCTCCTAGCATCGCTGTCACCGGATGATCCCAGTAAGTACCTCTCTTGCCTCGTTGCACTGATTCTGAGAGATTTTATCATTACTAAGAAACAGCACAAACATACCCGGCTCAGCTTCTCAATGTAGCGTGGTTACCACGGCTACTTCTTCTCACCCAGCACATTTCTATATTGAGCCTTTTTACGATCTCCGCGTTATAGCCAGTATTGTTCGGGTAACCCTCGAGTCACGCTAGTGTTCTGGCCTTATATGAAACAGCAAGTTTTTTCATCATATTGCGATTAAGATCAAAAGCAACTGCCGCTTGCTCCGAAGCCAAGAGTATCAACCTCATAGCAAGTTTTCCCTGGGACAGAAATTACTGTAATCAACTTCCCCTCGAAAGACTTACAAACTTTGCGAATCTTCAAACACCGCAATCAGGCCCGAGGTAGACGCCTAGTAATAGACTTTGGCTCTTGCGGACCGAGAGCAGAATCTAGTTGACCGTGACCCTCTGCTGCCGTTTTCTGTGACAAGGTCCTCACCACATACAACGGACGAGTGCTTGGGCCCAGAGGCCGATACAGAGATTTAACTTCTGGCACCCTTATTTCATATTTATATTCGGCGGTAAAGTAGTTCCGATATACGGGGTAATCCCAGACTTGATAGTTGCTAACCCCGGTCACTGCGATACAAAGATCAAGTGAGGTTCGGCCATATTGGTAATCAAGTATGTTACCGGCGGAGGTCTGTAGCCCTGAATTGTCTTTTAAGAATCTCCAGAACAATGAAAGTCACGCACGCAGGCGATTCTACTGGCTTATGACCACCCACACGAATTCCGCGACGTCGGAAAGTATAACCTAAGGATGACCAGGGGAGGTGATTCTTCCAACCGTGGCTTTCCTCGAATCAAAAGCCTACGTCAAATCGCGGATCTAATATTCACGACAGAGAATCGTTTATCTGCAAGGATTAACGGTGCGTAATCTAATGCATCGAGGGCACTGACAGGAACAAATTAGTTCCTAACCCAGTACTGCTACCACTACTGCATTATGGGAGACAGCCAATCTGCCGCGCGATGGTCCTAGGAGTAGTTACTCCAGCCAACAATGCTGCCCTTGATACTAGGTTTCGCCATTCAATGTCATTAGAAGAGGTATGATCACGCAACTTGTGTAGTGGGTTTACCTCACGTCATTTCTTAACCCCCGTACCCGGGGTTTTGCATCATTCATCCCTCGTTGCGATCAGATGATGAGGTTCCCGAGTTCTGCCAATAGGCCCATCATTGAGCCCAATGTATCATGCCAGTGCCCAATGGTTCTACTGAGTCCCGCTGCATTGGGTTCTCCTCACCCTGCAGTGTATACTCCCCCGCATTCTTTATCTCGCTAGATACCCGTAAGTGGGACACGGTCTTGTACATTTTAATCCTTACTGTAGACACAATAGGTGAAGCCATTCCGCAGCAATTTTCATACTGCTGGTTACGATGACTGCCCGCTGTTGTCCGTCGAATCCGTGACGGACGGAAGGGAGTCTCGCTTTCTTCCTTGGAGCCGAAACACCGTAAGTCTCTCCACATGAAGGAAAGGTTTGACACCCACTAACGTGGCTAAAGTTTTGGTTAGGCGGTTGACCGACCATTAGGTTGCTGCTGGTCTGGAGAGATGTTGGCTGAAGAGATGACGTCATGCGATGCTCAGTCAGGTTTACAGAAAGGCTGACAACGTTTCCGCCCACAGTCATCTACTACGGAACAGCAGTTTTATTTATTTGACATAACGATTGGTCAGCTTGTAACTGTACACGTCCTACCGTGGTGAACTACAAGGCGAGACCTTGGGCTCAAGTCTAGCGGGGCTAAACGTGCATTAATACAGATGTTCATACTCGCCTGGTCCATAAATTATCAGGGTCTCATGTGTCGCTCATTAACGGCGGCATAGCGGCTAAAGTCATAGGGTGGCGATATAGTAACACTGGGGACCCTCCGCCGACTGCTCGAAATGGAGATGATACAATCTTTTATACTTCGTCTATACCTTCCCAAAGGGCCCTTTAGATAAAGCAAGTGAGCAACCTGTATCCCCAACCTAAACGTTACCATGAAGGATTCATAGACTCCTGCCACTTGCTGTGGTGAGCCCTGCACACATCCCCTACTCAGATCCTTCCTATTGAACCACCCCAAAACCAGGGGAAAACAAGTGTCCTGGCGCCACTACGGTTGCGCCAATGGACACCTGGGTGTCGTCTTCCGTGTGGGTTGATTTTCAGTCTGAGTATCTGAGAAGCTCTCCCATGGTCACACTCAATCGAAGTGAAACGATTACGACCCAGGATTCGGCCGTGATCTTAGTCGCAGCATTATCACAGCCAGCATCAAGGAGGTACAAGAATGAAGTAGAAGATGTTGCTCGAAAGCTTTAACAGCAACGCGTGATGTCCCACGGAGCCTTTCGTAGACGGAAGTTCCATGCGGCCTTTCCATATCAATATTATCAACGTCAGTCCGTCGTGCTTCCGAGCCCGTTCCTTTTGTACAGCCTTACTGTTAACTACTAATCGCGAGACCAGGTCACTCAAATACGCACCTTCGCAGGTGCGCATCGCAGAAAGTTTGAACACAGAGCTACATTCAATTGGGATTAGCGTAAGCCAACAATCCCACTTCAATAGAAGTTCAAACCCCCAGGGGCCACTGTTGTGGTAGAGCTCTTGTGCGGTTGGTGGAAAGCTGGCGATTCTCGCCGGGAGCGTCTATGGAAGTGATTGTCTGGAGTTCTGGGTGCTGTCTGATGCCCTCGCGAGCGAGGGTGAGCCCATGTGCAGAACTCGGTTAAGTTGGGCATGTACGGGTGCTATTTCTAAAGAACTTTCAATTAACCGATGAACTCCCTCGAGTTTTGACCTCGTCAGCGGCTTGATCGACAAGATGGACATCCGGAGCAATCCAGGCGTGGATCAACTAGACTCGACTCTATGCATTTTTATCTTAGGCGTGCCTTCGATTGATCGTCTCTGCGCGTATCCTGCGTGTAGGTCAACGATACAGTGAGTACACCTGAGGCTTTCGGTTGACTCTTTCGATACCTACAGCCGGGGCAATGGGCAGTGGCGAAGTTTATCTCACTGCAATCTAGAGAGCTCCACTTTTTACCACAATCACGAGTCTTCGGATATCAGTGACAGTGTATTGATAGGATTGAGACACGTGCCTACCTGTCTTGCAAGGCGGCTTCGCAACGCGAAGTGGCAAAGCCAGGGATGCGGTTCCGCCCTGCCTAGTAACATGTTTCCGTCGAAGGCGGAACGCATCCACAGGCCCGTCCATGACTATCCCCTCGTATTTGAGGGTTGATTGTTGCTTTATGGAACCGCGGAAGAAGTACACTCCGACCAGCGCACACTCGAATCCTTATCCTCAATGCACCTACTGTATCACAATCGCAGAGAATCACACCAGCGCTTATATTATTCCTTTACGCGCTCCCAAATAGCGGGTCTTTGTGACAAAATATTAATCGCGTCGAACGGATTGGAACTCGATACGTGAGTCGGCGACCTGGGGCGCTTAATCATGCACCAATGACGTCAGTCAGTGTGTAAGGTTTATTCGATCGATAACTCAGGAAAGTACTGAGATGCATAAATGACCCTACAGATCTCCTCTTTTGACAGGCGCAAGTCCTGTAGAGTCTGGGCACTCGAGGGGCGGCGACCGCAATCGCAGACGGGCAGGTGATTCATAGGCTGCTTAGTAACACTCCGGCTCCCAGCTCGGTTACCTGCGAGCCTTAACTCACTGCTATCTAGGTTGACGATAAAAAATGAACTTGCTGCGCGTTTTGCCGGATGGTAGTCGCAAGAATTGGCACTGGTATGGATTTATTCTGACGCATTTCCCTCCACTGCTCACCATTTGGGGGACCCCCCTTTGTCATGACCGGGAGCACAATGGCGACTACGATCGTGGCGACTAGTGGACACTACTTTCGGACCAAGTTTTGTGGCGTGCATTGATTAACGTCCTCAGACGTGCCAAAATACGGGGATATTCCGGCGACGGGATGGCGGGTGCGCATTGACAGCCGTGTGAACGATGAAGTGTCCTCAGGCTTCAACTATGACTGCACCTGCTGTGATACTGACCCTTCCGCGGACGCGAATTTCGGGTGTTCACTGTCCTCTATCAGCGCTGCTCCGGAGGGGTCGAAAAACGCCTGTATAGGTCGGGCATTCGGACATTCATTAAATGGGGATCCCGCCTTCTGACTCTGCTCGAACTTCATTGAATGGTCCCTCTCAACCATATCGGGCCGGAATTGAATATTGGAGCGCTTAAACACATCATAATTCTTATCTTGGCCTCTTCGATCGGATCTGATCGAGTGTTCGGGGGCAACTCTGACACGTCGAGACTATGAGTCGGATCAGGTGAATTCTGCAAACACCACATGCTCAGGGATGATTGCACCAAACGTTCAAAACTCTCACCCATGGTCGGTAACCCGATTTATACAAGACACGGCCAGGCGAATAGTGCACATAGCAGAGCCGTAGTTAAGGTGGAATTGGTACTAAACGTTACGGACTATACTCAGACCCGTCAATACGCCACTATAGTGAGCTTCGTGCAATGGCGACGGGATAGGAAACCTGGGTCTCGGTGCTACACGCTGTTAAGAATACGGAGTCGACCACACCGGCTCGTACCTGCAGCTTGTTGATTAGTAATCGACTGGAGGCACAGGTGCCCGCACGTTCGATCCTTTTCACCATTTTATGTAACAGGCGTAGTTGCGAAAACTTAAAGGAGCATAATATGGTAGGCATTCTGGTTTAGTCGATTACATATATCGCTCAGAAACAGGCGTCGCTAAGTTCCGGATAGTCTTCCGTGAGAGCCGGCATCGTCCCCCTATAGCGTGATGCCTGTTACGATAAAAAAAGGTTCCAGTCCAAACACCGTGGCGCGGCTCCCCCTGTAGAATCACCTGCTGCGTTGATGCCGTAGTTAAATTCTATGCATTGCATGTGGACGTCTTACTACCTCCAGCTAACTATTTGCAAGGGTCTTCGGTCATTTACAAGCAAAAGCCACATGCCAAACCTTTTGCTTAGTGAAATTTTAATGAAACCTGTTTCTAGATTCAAGACGGTTATGTGCCCACGGCGCCTAGTCAGTAAATGCTCCTGGGTATCCCTGTATAACTTACGTGTCATACTCTGGGAGTACCCTTTGATCATCTCGCGTGGCAAGACGCGCGGAACGCTACAGTGCACGGCCCTAAGCCTGCGTATCGGCAATGTAATACGTAATGTACAATCCCTTTTGAATAAGTACGGACGGGCTCTGTACAGGGACCGTGCTAACCCAGTCGGAGTATGCAAATACCCTCTTGGCAATTCGCCCACGCGGGGGATTGGCCCTACTGACAGTCTCGGAACGAGCACATCGAGGTCCGAATTGTCTCATCAGAAATTTCCCGACGAGCTCATAATCGGAAGTTGCAGGCCTAACGCACTTCCTGTCTGTGTGGCTGGTCACTCAGATGGAAGTCGATTCTGTTAATCCCTGGAGAGGTTGAAGTGTGAAGCGTTGGGACGTGATTGCCACGGGTCCGTGCTAGGCGTGTTCAGTGGCCACTGGTACGGGGAAGGACGAGCTCTGCCGCTAAGTCGCCAAACACCGAAAGTAGAACGGGGACGGAAGAATTAGTGGTGAAGTAAGATCCGGGAGGAGAGCCATGGATCTTGAGGCCAAGCTTGGCGTTTGATTGGTCCGAATGCCTAACGTGGCGTGATTCAGGGGTGGTGCCCCCTCAATGACGCGATTCAGCCTATTACGTGCGAGGGGAATACTTAGTACGACGCAAGGATCAACAAATATGGCCGGTTTTCTACTTCCGAATCAACGGTGCGGCCTACACCCGGTATGACTATGACGTCATCAAACGCTTTCGCTGACATACGGACCCACCTTAATCACCAGTGCCCCGGCAGGTTACTGTGTGCCTAAATTATTAAACCACGACGGAGCCCTTGCCATACCGAGCTCTCTGCATCGACGCAAGGCGGGAGACCTCTCAGTAACCGAGAATGCCAACTGTCACGATGGTTTCTTACACGAGGATTTATTATCCGTGCACCTATCATTATTTATGTGCAAACACTGGCTACCGGTGGGGTCTGCCGCCAATCGAAAGCGGTTTTTGTTGACCCGGGAGTCGTCCTATGAGGTACGCAGCACACACTATGTACGCAATATGCCACTTATAGGGGTAGCGAGTCTTCTACCACACTTTATAGCGCCGCCAAGCTGTATTACCTCTTTATGTAAGCATGCAGAGAGCAGCAGAGTAAATAGAGGTGCATCCCCTCGCCTGATTTGCGTGCCGAACCGTCGATCTTCTCGTCTCTTTACTCTGGCGTATCCATTTTCTCCTAAGTAGCCCGGGTAAGGACAACTAGTCTGGGACTCAGCTACCTCGTCCCAGTCGGGCGTAGTACCGCCAGACAAGGGTATATATGGTGCGTGACTTCTAACTCTATGTAAGTCGTCAACCCATCCACATAAAGATCCACGTCGAGGGTTTTCGGTTTGAAACTTGTACGCTAGCCGGGTCGTCATGGTGAAGTAGGCTGGTTCTCCGATTGACCCGTCGTGAAGTAGCCCGTAATTTGTCCTTTAAGTGACTAGTCCTTAGGTGACCCAGCTCGTTTAACCCCTCAATGGAAGGGAGGTTACCGTACGGGACGGCACAATACGCGGTGGTGTGACGGTCCTGCACCTATACGCGCCAACCTTGTAGGGATCGGCACGTTTTGCTTATTGTATTCTGGAACCAAGTTAATGTGAGCGCGTCCTATAATAGGATGGAGTATCTTATGCGAGAGCCGCGATGATTTTTGATTCCTCGGTAACAAGTCACGTATCAGGGCGTTCAGGCTCTGTTCCTAAGATACAGGTCTCCCGTTTTGGTAACTGAAATCTCACAAAAAAATGTAGGACGTGGAGATATTGAGCCTAATATTGATGGCAGTGAGCAAACTATATGCATCCGTCGGAAACTGTGTGGTCGACTCATGTGACACAGGGCAGTGTATTACGACTGACATAGGATACGCAAGCTTTTTATGATTTCTTCCTGTGCCGGTGACGTTAGTAGTCCAATCAGTTTTCGCATAGCCGTCCAGGTAATACTATAGACCACTTGGCTGTTGGGCTAATGGTTGCCCACCAGCTGTACGCTGTTCCGGAGGAAAGCGCGCAGCACCGATCTTTGGGGATTGGAGGTTTGCTCGTTTTTTTACCATTAAGGTCAGAGCCATAGAACGACATGTTGACAGGTAGCTAGCAAGGCGCTGGTCCAAAAATAATTGGGGTCTACCATCCTCGGCTATATTAATCAGGTGGTCTTGGTTGCGGGCCCAATACAGACCTGAATAGCAGAAGGTTTGTATGTGAACAAAAATACCGTCAGTAGATACTCTACAGCCTTCAGTCACTAAGCGGAATTGATTAGTGGAGCGGGGACTTGCTTACGTTACTGCATACGTCGATTTTGAACCGGCTGTGGGCATCCCACGCGCCGGTATACAAAAGACGAATGCGAGAAGTATAGAATACGGAAGGTTAATCGCTCGAACGTCGAGTGGAGTTTCGCCTCTATACGAACGCGGAACAATATTAAAATACCTATTAATATAGTACGAATCGGGGTGGACGAGTTTGGCAGGCCCCAGGAACCGACCACCCCTAACTAGATCCTCTACCCCCTACAAAGGGCAGCTAGTGGAGTCCCTTCCTCTCCATACTCAGAACAAGTTATAACGGTTGATAACTTGCGAGTGCTTCAGTCACCCAAATAATATATATGATCGCACGGTTCGCATGGCTCACATCGCAAGCCTAATTTCGCGGACACGTCGTAGTAAAAATGGCCCCATAGAAAAGGGATTTGTCTCATCCGTTGTATGTGACACAGAGATTAGCACAAGTCCATCAAGGACAGAGTAGGTTGCGGTATCTTACTGTTACCACCCTACCGTGAGCGCCGGACGCAGTGGCTAAGTGTGATTCTAAGGATAGCTCGAATAACTTATTTCGCTCACCCTAGATTCATTAGGTCTACATATACCTCATAGCGGCATCCCATTAGACCATACGCTATTAATTTAGCCTTCGTGCGTTTCACATTAATGCGACCACTCGCAACGCTGTCTCCGTACCTTACTCACACCAGCAGTGTCGACATTTTGACATAACCCCTCCGTAGCGTCCAGTAACATATTAGCCAAACATCCCACAGGTCCACCCAGCCTGTTTTTTGGTCAGGCCCGTGGTGTCATCCGGTGTTCTCCATAGGTGATGTCTTGATCAGTATTACTTGTCTGTGTCCGTACGAAAGGCCGACGCGCGGGGCAAGGACATTGAGGGTTATTAAGAGAAACTCACGCGGATCTGGGGGGCAAAGAGAGTTTAACTGTAAACTAGAAACGACTATTCATCAGTGCATGAGTCGCGAGAGTCTCTTGTCGTCTAGGATACATCCCCTTATACTAGGCGCAGATCCCTACTTTGCCGGTTACATTTAGTGGCCCCTTTGAAAGACGTGGATGATACCTGCTGCCTGTTCGTAAATAACTGTTTAAGACATTCCTCGACTAAGCTGACGAATGTAAGACAGCCACGAAGAGTCGGGTAGGCGGTCAGTTGAAAGGACTAATTTTATGAACACGCAGATTTACGGTCTTTACTTAGTCGAGCCCATGGTCTACGCCGTAGTCATAACTACGTGCTACGCGGGGTCCTCTGCAGGGCTCTGCATCTAATCTGCGAACGGACATTTGCTTGCGCCTGCCGGGAGAATCACGATACTTATTTACGTACCTCCACTGCCGGCACTAACGAACGTCGCTTAAGTCCGCGCTCTGGAGGCACCTTCACGATGTCCTTTTCTGCCCCACGTCTTCTCATGACCGAGCTCCTATGTTCAAACGTTCGCAGATCAGGACACTCTGGGATTGGTCGGCCTGGGGGTATCACGCTCCTCTAGGGCAAAGATAGCGTTATTCACATTTCCATTACCAAGAACCCCGCATTATAGAACTTTGTCGGTATAACGCGTCCATCATCCACTGCCATGGGATAGTCTCAAAGCGCAATAGTCGGCACGACCCATAATTATAACTGATCCGGGACTCCGATAAGCTGTCTAGTTATCGATGGAGAGGCCGAGTCGTGGCGGCTGTAAGGAACGCCCAATAGCCAGGAGATGTCTAGACGAATCATCGATTAGTGCGCTGCCGACTCGCGTCAGGTCAGTACTTTGACTAAGCTAACGGAATCACCGGTTCGACCACATCTGGTTACGGCGCTTCGTAGTCGTAGCCGAAGACCTCTCGTAACCTTCGAATAGCATCAGAAAAATATGAGGTATCCCTTTAGACGGGAATGCTGAACAATACTCGCCACGCCAGATCGTCGGACACGGTACACGAGAGCACGCCCAACGCCTCCCAAGGACAATTAAATCATAAAGCGGATTAGAGGCGGACATGTACGGTCCCATTATCTTCGTTCCCTAAGTGATCTTATTCGACCCGACGCGGGAATCTCAAGTTGTCCACAAGGATCAACCCAGGCTAATTATCAGACCGCAACTTCAAAAGTACCCAGACTGCTGTCTATTGGAAACACCCTCAAGCATGTGATCAACTGAATCAATAGGGGACCGGGAGCGGTCACATATGCTTAAGTCGGCACAGCGCGATATTTCGGCTAAGGCAGTCGTCGAAGGACAAGCTTCGAGGCTGAGTGTCCCCCCACTGCTCTGTCTGACTTTTAGTGACGGATACCTTGATTGTGAGTTTCGCGCGCAGTATGGCGACCGTGGGGTAGGTGCGGAGGAGAATTTCTCAACTGCTCTCCCAGCGGACGTCCGGGCTAGCAGAACAATCGTTATTGGAAACCAATTTTCATCTAGGGACGGGATTGGCGCATGATCTGGCAGGTTCAGTATGGGCCGATGTCGACACGGCGGATACAAGCAACTTTCACCAGCACCCAGGCCCACTAATCAGCCATACCGAAAGCCGGGCCGCAATTTGGCACAAGTAGCGGGTTTTTACTATATTATGCTGCTGAATGCTGGGCCCAATATGAATGAGGCAATCACGCGTCTCGTAATGTTTACGGCAGGATGTCCATGGGCTCTTCTAGTGCTGGAAACAATTAGAATCGTTCGTGGATGAGCTGCAACAGCTAGGCTGGATGAGAATGGGGTGAGTGGACATGACAGGATAAGTCTCTGAATCAAGTTTGCTGCAACACAGCGTAGTTTACTATATAAATATCGGCGGAGTATCGTCCCCTTGTAAGCCCTGAATCATACCGTGTAACAGTCTAGTACGTCACTGACGTACCCACATTTGAATCGACCGTTACGAGACTGGGACAACCAGGAGTCACGCGGCTTGCTCATTACCACGGCGCAGTGACTTAATCCAAAATCTATAGGGGTATATTAATGGGAGTAGTCAGGACCAGGGAATATGGGGAACAGCGCGCTCGATCAGGCGAACGTATAAGAAAGCCGATGAAATGTATTTGGGCTTCTGCTGAGGGTTTTAGACACGCGTCTACCGTTACGTTCATTCAACTTATTAACGAATTTGGAGCCGCACCCCCAGGCCGCGCCGTACACTGTTGTTGTAGAGCCTGCTTATGGACTTCTTTTTCCTCCTTCAGATTCGGAAGTGGCTCTGAAAAGCGTGCGCTCCTTACTTTGACGGGTAAACAGACTGCCTAGGATTCTAGTCGGTCTACGCATAAAAGGAGCATTACTACTGCCTATCGCAGATTATGACCCTGTGTCATACTGTCTGCGGCGTCGCATCGCAATAGTTGAGGCCCCAGACGTGCGACGGCCGCCCTGGCAATAACAGTGGGACTTGCACAATATGTTAGCATGCTAAATCTTCAAGGCGGGCTCGGGCTTCTAACAGGTCGGACAACTCATTACCCTCACTACTATTTAACGCGACCATCCACCAACGGAAGCAAACGAATACGGCTTTACGTGGAGCTTACCTTGCTGCAGGCAAATCACCAGTACGATGCCTTGTAATGATGAAAGCCCTGGAACCTCAGGCCCTAGTGCACGTAGAATTTGGAAATGTTATATAGCACGTAAACTTTCTTTGCCTCGGGCTCGGCGAATTCGAATTACGCTGGAGTATTTCAGAGTTGACATCCATAAGGTCAATAATAGAGGGACTAAAACGCGTGCGTCGATCTGACGCCCCACCTCACTGACACCCTATTCTAACTGCAAGCAAGCGACTTTGACGATTAAGCATAAATTAGAGTATCCAGCACGTAGTCAAGGCGGGAGAGGGGCCTGTTATTCGCCCATATTAGGCTCCTCTTGATCGCGCCATTATACGGTCTAACTCGGATTCTCGAACTGACGCCTGCGTCTATGAGGGACGTTGGGCACAGAAATCTTTAATGTTTAAAAACGCCGCTGTACGCACAGAGCGCTAGGACTTTTTCATTGTGAGTGGGTTCACCTTTGACACCTTAGGCATATATGCAGATGTTGCTGAAACCATTTATTGCCTCGGGAGTTGTGCAGTTGACTCGTTTCTCCGTACAAACGAGTCCGCAAGGGGGGCCTAAGCCTGCACGCTCTAGGGTCATCGGCACACGTGCCTGTATAGGTTAGCGATGTGTTATGTGCCGTCACGACAGAATCGGAGAAGGTACTCCATCAAGGTTGAAGTGCCGCTTGAGGCGGTTTCTACACGGTTACATGCCCATCCCCGCGGACCAAAATTAGTATCTCGTGAACTGTATATCGCAAGGATACCAGATAGCTCGTGTGTGCCCGTTTGAGGACCCCATACTATATGCTCGGACGTAACTCGTCGTTAGCGCTGCTCGAGAGCAGCGGAAAATCTTCGAGTCAGACTTGCCGGAGGACAACTTCGCAAGGCGTACGTGGTAGCCTTATGCACCCGGAACCTGAGGTGAGAGTTAAAGGATAATCCCGGACCCGGCCTGCACCTATCTCGTCGGAGCGTCCGCGGGAGGCGCCGCTAGGTGGAATACCTTATTCCCTTTTAATCGGGCTGTCATGACCTCACGGGGCTCTACTGAAACTTGCAAACTCCGAGATAACGGGTATGCAGCTGTCGGCCAACGACGATACCCATCACTCACACCTCAAGTTGAGTTAGCTCCTTAGTAGTGCGTGGCGCTTTTAACTTACTCGAGATGCGACAAGTAAGAGTGGTCCTTTAGTTACCCATCTTCAGCGCTGGTCTCCGACTTGTTTTGTACCCTTCCTGTATTTGGGGCTGTGGACTAAGTAGGCTCCGATACCACTGCAGCTTGTCGGTGTTATAAGAACCAGTTTCCTGACACACTGTAATAGAGGCCGTCCAGCGGATTAATACACTCTCACTGAAGTGCTTTAGAGCGGGCAATCAAAACCGGGAAATGAGCGACTTCAGTGGCCCGGTAAGGGTCGCTTGGCGTGAGAAGTGGTGGTAGATTTAACAGGAATACATCTTGTTTAAACAGGCTCACTAGAGCCGATAGCTATAAAAATCCGAGATCTCCAATCTGGCATGAAAGTCGTCTGCATGATTATATACTCCGAGAGTTGGAGAGGAATCCCAATCTTCTGCCTGTGTAATTTGTGTCTAGTCTCGTGACGCTGACTGAAAACACATTTTATTGAGTCAGTACTTGCACATTTAGGGGCGGTGATCCTTCCAAACCAAGGATTGTCCTTTGAAACTTCCATGCACGTCGACATCAAGTATGTTAAGCCATCTGCAGGAATTTAGCCGATCTTAAAGTCCTATCGCCATCGCAAAAAGATACGAGATGGCTTTCTCACTATGTCGCGGTGTGGCAAGTAAACAATGGCACTAGTGCCGAGTGCCAACAATATGACGCTTGAAGGCCCGGGGTAGAGATAGGGGCTTGCGCTGCATTGAATGAGCAAGATGACACGCTATTCAACGCGAAGAAAACTAACAGAAATCTGTCTTGACTACATGATATGTCGGCCTTACTGTTGTACACCGAATTGTTTATGACCCCGAGGGTCTTTTTAGACTGTACTCCCCTAGGCCCAGGTTCATATGACTCACACGAAGCCGCGATATAGTGCTGCGAGCTGTCGTCCTAAAGCGAAACGCGGTATTTACGCTTGCCAAGAACGCAGATTTGTCTGGGATCGGGAGCGAGCACTTGTTGTGCCCTCACGTATAGAGCCGCTTGGAGTGTCAAGGTGTTTAGCATCATCGTCAACTAGAAAAAGTTTGCGGTGGATTCAGACAGCTCTACGTGATATGATGCAGGCTTCCAAGTCTAAATAATCCAACCTAGATGGTAATTCGCGAATGTATAAGAGCCAGTGATGATGCCTGCGAAGCACTCCCTTATGTGAGTAAAGGGTATACATCGTTTGGGCACCACCGAAGTGTTCGCTGAGATCGACTCTACCATACGCTTCATTTTGTGTAGCAGCCTGTGGACTTACTGGATGGGGCGCGTGGCGGGCTAGTTGTATACCTTCGTCCAACACCTAAAAGGCTCGACATCTACGGTGAGCGTGCCCCGGAGGAAAGTCTTGGGGGTGACAACAGCACTCCTCGCCGATCCGACGATTGAAAGTCCCTTAAAGGAGGTGTCAATGGGGTTATTGCTGTTCGTGTTACCGTAGGTGGTGACCGACGTCGGAGTAGGTATTGGCCGTGCAGCGGTTGCGTGCTGTGACCGGGGCACCTGTCACGAAGTACGGCTCTCTTGCCTTTCTTTAAATGGTCGCAATTCATGCATAAACCCCCAACCTCGATCCGACTAATTAGGGGGTAGCGTTTCGTCAGAGCACCGAACTCTGCGTCCGTAACTCATCCAATTCGCGCTTACCACGTCTTCAGTCGTATTGGTAATGCCAATACTGCAGGCGCTAGGGAGGCAAAACGCCATATTAAACAGACATGGCTCATGTAGTTCTGAATTCAAGTAAATCAGCCAAGTATTATCGGTTAAATGGCGCCGTTCCCCATAGCCTCCTAGTTGCTGCAGCCTAGCTGTTGAATTTACTCCGCTGCACTCAATCCCGCACAGCCAAACGTGGGGGGAACCCGCTGTACAACTTTGCAGTGCTATAGCGTCGATGGCACCTGGCGCACCATCGCAAGGGTCCGGCTCGCTTACCAACACCAGGGCGATGAAGAAGGGAAAGCATCCTATTTGGTTAGGTGCCTGGGCTATACACGCGAGTGGGGATGCACGGACTGTTTCGCGACGCTTAACCTAGAACTTGTAAGCGGCTCCTAAACAAGGCCACATGCGCAGTCCGCTTGGATCCCCAAGCTAAGCTTCTTCATGGTGATTATCCTACACCGGAGAGAAACGCGGGTAATAGCCGCGGGTTTCAGTAGGTGGGGCTCCTGGAATATCCCAACGCCTAGGGAAACGGCCGATTCCAGGGCCGCGTGAGGTGCACTTCACGTGTGCGGAACGCATACTCCTCAGACTAAGAACCAAGCTAATGGAAGGCCTGTGGCATTATTGCTACGGCAGTGGGGACTGGCTCATGTGCGAATGAATTGTTGTGGCTTTTCAGAGACGCGGAGCCATCGTAGTACGGTCTAAGTTGGCGAAAGCTAAACGTGAGCTCTCTCCAGTACATAGTAGCGGTGCCGTTCCAACTTGGTCGATCGCTGTCATCCCCCAAAGTTTGAGGCAAGCAGAAAATCGGTTACTCCACGGGCACTCTTCCAAACTCGGATCCCGACTGCTACGTTGTCTACCCCGAATTGCGCCTCGGTCGAAAACATGCAGAATAACTCGGCATGCGCTGTTGCGCGTAATCGTCCAGTACAAAAGGTCGCGAGGGCCGTGAATGGACGATGCAACCGGAATCCAGGGTAATGGTTGGCTGCAGAGTAACCCCGAAGGTTGTGAGATGCTCCACCCTTGACGATTGTACTATGCCAGACCCCCGAAGATAGGCACTGTAAGCTCAGCATCAACTCTAGGTTAGGCCTCCAGAGGCTGTATAATACCCGTAGATCTCTAAGCGAAAAGTACCGGGGTGAGTGTGCGATAGTGGAAATTTTATTGACGAGGGTTCGATACCTCGGAAACTCATACATCTACTCAAGCACGGTGAGATTCGTCAGCGATTGGATGGTATGTCGTAACATTTAGCGACAAACATGACTACCTGCAGCTCATCGCCTATTGGTTCGTGCGTTCCTACGAAGCAGACCAACTTTCTTTGCTAATGGTTGTGCGAAAATAGGATATCCGAAACAGTATTTAATACTTTCGGCTAACTTTGTGGGGTACGGTTCTGTGACCCATCCGGTTTATAAGCTCGACGGTGCGCAAATTTTGCAGGTTCATGTTCGCGATGGACATGTGACCATGCTGTAACGAAATCTAATTAGAAGGATGTCATCCCTCCCGGAAATTTGAACAACACGTTGAGGGGTTAGATCATCAGCTCTGGCCACACTACATTTTGGCTTTCCTCTTCGCGGCTTGAACACGTCCACACTGTCTAGTCCGGCTCTCCGCGGCTATTACGCGTCATCTGGTAGAAGGTACGCAATCATTAACCGGGGACAAAGCGCGAGAGCTTGTTACGCCAGTACAGAGCCAGTTGCGAACTGATCAGGTGGGCATGTACCAAAGGTATATACCGTCATGAGCACCACGTGGATAGTCTTCTGGAGGCGCGCGTGCGGTTGAGTAGTTGGTTAGGGTGGCTTATTGTTTCAGCGGACGCCGGATGGACCTGCAAATTGTAAGGACTGACAAGAGGTACTAAAGCGTTATGGACATGGTACCTGGCCACGTTCAGTTCGAAGACTCCTTCTTCCACCAGTGGAGAACGCTAACCACGATAGGGAGGTGCGCACGTCATGGCTATATCTTCCATTGCACAAACACGGGCGCATCGCACATTGTTGGGCAGGGCTCTCGCCTCAGCAAATATGGCACTAGAGTTCTAAAAGCAGGGTAGCGAAGGGATTGTCTCCCCTTTGCATCTTAGATCGTCTCTAAATCCCCTCGATACGATACCAAATAATATCCAGAAACTTAAGAAAAAAATTCCCTAGACGGGGAATTGTGCGCAGGACCGTGCACTTCCAGAGTTCCTCTGTTAAGTAGCCCTACTGACGGCCCGCAGACTTATCCTGATGGCTAGCCACTAGCTATTCGAGGTATTTTTTATATCTCAATATATAGGCCTCACGGGTCATAACGTCACAGACGACCCTTTTACTCTCCTATAGTAGAGGGAGGTTCCTGAAGTTAAACCGCGGAGAACGGGAGTGCTTCACGGCTGGACGTCAAGTATCCCCGGTCATCGCCAAGATCGCCTGCAACACAAACTTCGTCGAGGTTAGACAGCGGGACGCGCAGCCCATATCTGCTAGAGAATTCCCCATATCCTCGGCCGCCGTCTCAGCCCACAAGTAACACCGACGGTGACATTATCGACGTCTGAATTCTCTACGTTCCATCCTTCTAAACGGCTCACGCGCGCATGCTTCAGGGACCCTCGACACGTATTAGGTGTGATGAAGGAGAAGCAACGGTACCGTTCGGTATGGTCCCCAGGAATGTGGACTTTCCTAACCGTGCGCATATTCGGTAGAAAGCTCGTAGCCGCGCGGAGTACCCAAAATAGTGAGGGGTCGCTAGGAATGCAGAGCTGGGGTCGCGGGGCGCATGAGTCGCTGATGAAGGGTCCCTGATTTAGGACATCGCATCGGTCAAGCGAGTCTGATGTCGGACTTACCGTCCTGCGCGCTCGCCTCCTGGCGGTCGGAATAATGACTACCAACGCTGGACCCCGAGAAGCCGATGAACTCAACTGGAAAGGTAACGCCGCTAGCTCTTGATCTTATCATAGACTAACCACTAACCCCGTAAGCCCCCACACTCTACTAGTAATAGTTGATCAGCATAGCCGGCTCTTGCTCCGTCACCCGTCTGTAAAGCCTGTACACCAGGCGTTGAGTAGCTATGGCCCCACCCCGTAGCAACTGATCGATTATACACCAGCACTTAAACCTGTGATAAGCTAAGAGTAATCTCGAAAAGGGAGGGAACGCTGTGAGAGAGAACATCCTAGCCAGTCCCCGCGCCGGAGAACCTATTGCTCTGGACGAGCATGGCCTGTAGCAAGTGCTCTGGTGGTTGGAGACGAGCGTGACACCTATGATCTTCCCTGCCCTAGGTTCGGCGCCCGTGAGTCCGATTATCCCCTCACGCAACTCAAGAATAAACACGGTGGTGCTAGTAAGTGCGACCAGAGGGTACGTGTTCATCGGACTTGGAACCAAGGCATACTCCAGTCATCAGTCGACACTGCAAAGGAATTGGATCATGCAAAATACAGAGCCGCAGTGGCCTTTGTATTCTGTAGGGGTAATGCGCTTTCGTGCTGGTTACGAAAGTTAGTCTCAGATGTTGCGTTGGACTAGGTTATGTCGTCGAGGATAACGTTGCAACTGACAGAGGCTAGGCATACCTGGTCAACGGTCGGAGGCCACAGCGTCCGGCCTCGTTCTACGACAGGCCTTGAGGCTCAAACCGGGATTTTTTTTCGCGATGAAAGGGTTAGTTTTGCATATTGTTAGATGGGGCTCAACAACATAGACCGCGTCATAGCCTGCTAGCTCTGCGGTCCGTATTGAAACATAAAGCGCAACAAACTTAAGGTGATTGGAAAATCTACTCGCAGAGCTATGATCCCGGTCACATTTGGCGGATTAGTCCGACCTCATCTTTCCTGTTACATCTCTTTTACTTGAATCTTCTTGATATGAGGAGGCCGCAGCATAGTGGATTAGCGACAAGGAGCCGATCAAACCGCGCTGTTCGAATGGAGATAGTTCACTCCATGTGCCGACTCGCTGTACGACGACGTCAGTGAATGATGGCGAACTCCTTTAGTATCTACGACATTCGTGCTCGTATGCATTGGGGATATGCCAAGGATGCCGGATGATAGGCCGTAGGACTACAGGTGGTGCGTGTAACGGTGTGGAGTCCGGATTGTCGACCTGTTGCGCAAGTGTGTTGGACGGGGATGCTCTCTCGGTCGAATGCTTTGCACCCGATCCCAGGGCCAGCCGGGTCTAACACGGAACTGGAATCCTGGCGTAATTAGAGTAACGCTGGCCCGTCAGACATTCTCATTCCGCGCGGTCCCCACGGGTTGGGTATCTAGGCGTACCCAGCTGCAACAACCGAGGACGACCCATCCGGACCGGACGCTTATCCCTTTTCTCACTCTGACTCATTTTTATTTATAGACAAGTCTATGAGGAGCGGCGCGGTTACCTCCGTCACCAGCTTGATATTCGTGTGCTTTCGATGAATACTTAGGATCCGGGCTAGCAGGGCTTGCCGAACTGGGGTAAAGGTGACCCTGCCTATACGGCAGGCGTACGCTCGCGCCTTCACGGCGTTAAGAACCATTGGACGCTCTTCCATGTTGTTGTACGGCTAGATGCGTGGTTCTCCGCACGGTCAGTAAACAGAAACCATCGACTGAGTTGGGCCAGCATTTAAACAGAACTTCTTATACAGAAGGGGTTTATCTAATGTCCATTGCTAGCACTCTGTTTAAAAAGAGAGTACGTGAGCAGCATATGACAATCTTGTCAGCTGTACATCGTAACTCTATCGCTGTGCTGAATATTGGCTGGGAATTAATTTAATAGGTCAAGCCGCAGGCACTGTGGTACGTCATTGCCGTGAGATGCTGGGCTCGGTTAAGACTGCGGGGAGAATAGCATAAGACTGTCCGTGACGAGCAATGGGCTGTCACCATAGCCGCGTAAGTTCTTCTCAGAAGGCCCTCAAGACAGTTGAGAATATAAGGAGTATTATCTGAAACGCCCCATCGTTTTATTAGGGTGAACCGTTTCTTCTCACTTTACCCCCAATTAGTGTGCTAACTTGGTAAGTTAAAATACCGTACAGTAAAGCTAGGAAAAAGTGCTCTCAGCGGAGTCCGAAGATTATCCAATCGCGAGGGAGCTTCGCACGACTCTATAGACGCCCCTGCACGATCCTGGTCACGCGTACTGGCCGCTAGTATTAGGTGCGAAGCGTCTACAGTACAACACTGCCCGCCTGCGTGAAAAGTCCTAACTTCTAGCAGGTCGCTGGTAGAAATTTTGGATGAAAACTCTGCTGGTGTTGATAATTAGTCCTTAATCAATGGATGTCCGGCATTCAATCTGCTAGTTATCAAGCCGGTGGACGGTTGTCCGTCTGAAACACTGGGAGTAATTATTCAGAATTATCTATCCCCTACACTTGCGGCGTTGGTATAACGTGCCTGTCGGATCCCCAGCACTAACGTACAGAACTCAGTTTTTACTTGTTACATAGTGCACACGCCCCATGGGATCACACGAGTGGGGCTGACTCTCCCGAAGGGCCGCGGCTCCTCAGCACGCCAGGAGGATCTTATGCTCGGAGCGTCGAGCTCCCCCGGTCGGCCGTGTTAAGGAGACACTTGGTGGGGGTCTCGCTAGGTCACCTAGTTACTTTACTGGTGCAGGAACCGCACAGTGCGTGAACACTTCTGACTCTATCAGAACGCCGGGCAAACGCGCTTTCCAAGCTTAAGCGTTGCTACTTCCTCTTCGCATGCCACCTGCGTGTGTGCGAACCTACCCACGAAGGAGATTTAGCCCGGCGTTCCTCACAAAATCCTAGGATTGTATGAAACATTCATATAGTGTATACGCGCGTCACCAGAGGAGCGATAGCACTCTAGCGAAAGCATACATCGAATACAATACCTGGCCGACTCCGGGGTAACTGTCCGTTAGGACTTAAAAATTAGGCTAGGTTGGAGCTGGAAATAGCACACTATCTACGGAAAAGCTTCGCTATGGACGCAACAGATGTCACGGTAGGTGCTAGCACCCCTTTTTCGATCACAGCTGGACATTCTAACAGGTGCGGCGTTCTAGGGTACTTCTTGCCGTAAGCCCTGGAACGCGGATCCCCGACATTATATTATGCCCGTGGGTGTCTACACGTAACTGCGTTTTCAAGTTACTTCTGCAGTTTTACAACCTCCATCCGATGACATGCACCTGACGGGCAGTCTGGACCGTTCGCAAAAATCACTAGTTTAAGGAATTGCGGGCATTACAAACCAGAGTTACCATGAACCGAGTACTGCCCGCGTTTTCGCTTATAGGGGAGATTTGCCTAGGTTTCAGTTAAACATAGCTCATAGGTGCAGTCTTGGAACTCCAGCGCACGGCATATCCTCAATTCTGCGCTTATTTAATAATATACTCCATTCGTGGGGACCATGCAAGCTGACGGAGGCCACTGTCGTGTCATCGCTGCTTTTGAAAGCTCTGTCATAGCGAGTGGGTTTCTGACGATATCAGCGTGCCTCATATGTTTTGACAACTTGATAGCATATATGGCATACCTTCGCTGACAGTGGGAGATGGCGCCGTCTCCCCAAGCCTTACCCCGCATACTAATAGTCGGCAGGACCCCAGAAATGCAAAGGCCGGGTCGTCCGATCGCTGCAAGGTGCGGGGACAGGAAAACCCGGGTGCGTGCCGGATAATGCAGTGTGAAGTGCCAAACTGGTGAAAGTTGATGCCGTCCCCCGCGGTGTCGAGGCCCTAGTAACAGGCGGACCACACACGTTTAACTACAACAATGAATTAGCAGCGACCAATCCCAACAGGGCTACCACACAGAGCAATCCTTCTAGGGTGGCATTTCTAAGAATCGTTGATTTACATCGCGGGGCCCACTTCCGTGCATGTGAGACTTGACTGTTCTTATTTTCCTGAGATGCCAGCATCCAGCCGGAAGTTGCAGTGATAATTGCGTGAGCCACGCCACGGGTGGCTGCTGGGCCCTTGCCGTGCCCCCTCGGTGCTGACCCTCTTTACGTTTCCTTACCTGCCGTGCTGGTAAGGAGAGCCGGATGTGATGGTGCCCGTGGCTTTATTCCCATGAACGTAGCCTAACTTGCTGTATTTGGGAGCGTGCGTCCACTCTTGCCCGTGTTACTGTCAATGAACTCCAACAAGCGTGGAGCCCCGACTAACGCGGTGATTTGAACTGTCTGTGACTACAGGGGACAGCAAGCGGGATGAAGGAGTCGCACGTATTGGGGCACGTGCTGTAAATGTCCGTGGTGTAAGTGGCTTTTGATTGCGGTTCAGAGATAAGGTGGGTCTGAGTGAGGGCCAGTTGTCTCTTGACGTAGCTTACAACAGACCCATCACCTGCGTGGCCTCAAGGAACCGGAAGTATCCTCTTGACACTTATACCGGGCCTGCATCCGACAACGCTGTACCAATAGGTCTGCGGAAGTTCTGGCCCCTTCTCCGAGGTGCTTAGTTGTAAAATCACCTTGGCGAGTCAGCTGCTATTGGGCCCTAAGAGCCTTGGTGTATCATACAGAGTCGTTATTTGGTGCATATCAATGCGTTGCTCGCTGTGCAGAATTGTGTCTACAGGTAGTCTGCGCACTGCAAGTGACGAACATACTCTCTGCAGACAATCGCAGATAGCAGACTGGACCGCTCTTACTCTACAACGCTGACCCCATGAGGGCTGTGATATCCCTTGTTACCGAACCGAAAGATCCTAATGACCGAATCTCCCCTACTCGCCCCTCGTGTCCCCGAGCGGTCGCCCGCTCCAAATATCGTGGGAACGAGCTTCCATTACCGAGGTGCTTGGTTTGGGTAATGTACTAGTGCCATATAAATGGTAGTAGTTGGTTTGATCTCTGGCGTCGGGGACGCAAAGAGCTCTAACAAAAATGATGCACTGATGTGAACATATATTTTCTAGTACCGATCCCAACCAGATAAAGACGCGCTCCCAACGCGTCGATGCCTGGGCTGGTCGGATCAGCTTTGATAATGAGGCCTTGGCGTATACTTCGAGTTAAACCGGCTTGTTTGTAACCAGCACACTGATACCAGAAACGGATCGGTCTCCTTACTCATTCCTCTGCATGACGATTTAGATAGAGACACGAGAGCTCCAAAGGGGAAGCGCAACTGATACATCTAGTGGCGGGGGCTGTTGCTCATGCGGGGCTGGGTTATCCACAAAGCGCGCTTACCCACAGTCTAGGGATTTCAGTTACTAGCGACTATCTGCAAAAATGGCCGCAAGAAACTTCAGCATCGGTGGAGACACGGAAGAGGCGCGCTTATCAATCCACTTACAAAACCAGAAATCGTGCGGTTCGGTCCTTGCGTCACGCATTGCCGACTTATCGCCGGAGGATCAACCTTTTTCGGACCTATCGATCATAGACTTTTCGTACCTCATTATTGCTTTAGATAACGTTACCGCTTCTGGTAGTAGGGAGACTTAAGGAGGATGCGCGATTGTCGGCAATACGAGGGGGGGATCGTTATCACATATATGAACATATTCAAATGACACTGGGATCTCATGTCCTTATTCGCTAAGTAGACCTTCCTGCACGATATTGGTGTACCTCAGAGATTAAATAAGCTAAGTTGCGGATTGTGCCGCACAGGACATGCTTGCAAATCATCCGCTCATGAAAGCGAGGCCACCAAGATCATCCTCCGGGAAAGCGGATTTTTCGAAAATCGGAGAGGATATCTACACTCTTTTTGCCTGAAGTGAGCTACGATCTGTATGAGGGCGCCCGCTAGGACTAACTATTAACGGACCCACACTCTTTTCTCAACTGATTCTTGAAAGAATTCTCCCCGTCTGACGACAAAGCCAGTCATCTCTCAATGCGTGCGCGGAGTTGCGGGTACAAGAACGCTAAGTTGTATTACCCTACACGTGAAAAATAGCCGAATCGTGGGCGGGCTGGCGATCAACGACCCGTGGAAACACCTGCTAGGCTATGTGCCAAACTCGGTAACGACGCAGTTTTCCCCACGTCCGCACCCGAATAGAACGGAACCCGGCCTTAACATGCAGCTTGCTTTCCAAGTCGAGGTAAAACCACTGGTCTGTTCAGCAGGGCTGGCTATGATTTAAATAGAGTTTGCCGATCTAGGCCAACCATCTGGCATGATCTACTTGAGCTAAAGTGAACTATCGGTCCGTGAACTCGCTTACGTTAAGCGGATATACTACGAGGATTAATGCTATTGCGGTATAGGGTCATTGTAGGTTGAGAGTGCGTACTAAAGCGAGAGTGGCACACAGTCTCTTCGGAAAACACGTTAATTGGACCGGTTAGCTATTCGTACACGGTATGAGATAGGGGACAGCGGATGACGGGAAATTATTGTTTAGGTACGATCAAGCGTTAGCATCCACGCCCGTTGAAATCGTGTAACCAACGTCGCATGCAGTTAGAAGGCGCCTCCGATCGAAAAGCTTGCAAGTCATATTCACGAATATTTCCTGACCGCGGGGATCCGGACGGCCGGGATTGAACCTGGGCAAACGGGAACGATCACCGGCCCGGCGCGAAAAACCACATGACCTTCGGTATAATGTTCAGGTCCTCATCTACCGGGCAAGACACCAGCACAATCCGGCGAATTCCCGTAAGCGATTATACCGTTCATTTTCTGACTAGCAAAGGTAATACTATGTGGGACTAATTTTTTTTCCCCTACTTAGACAAATGTCACATGGACCCATTTCCGAATAAACCGTGATGCTATTCTGGGCTCTCTTTTTGATGCCATGGTTTTGGCATTGTCAAGCCATAGCACCATGGGTCGAGGAATGGCTGCAAGGCAAATCGTGTTTAGTCCTCTCGTCGGAGTGGAGTGGTTGTGATTTGTTAACTAGGCTAAGCATCTTGTTATTTCAGCCTTCCCGACTCCACGGATTCCCATGGTCTAAATCCATATTCTGGATCTGAATAAGGGGAACCACTAAATGCCCCTAGCACTTAAGAGTTATACGGCTGCCACTTCCTATTAGCGCCACTACGTGTGATGCGCATTCGAATGTTAATGCTACAAGGTTAAGTAGCTATTACTCATTTAGATGCAATCCGGCTCGGATGCCCATCCATCACTGGGGTTCGCGGTACAGGCCTGGACGGTAGACGGCGTGATAGATTTCACTGTCAATGATTCTCTAATAGCGGGCGACTTTCAATAGAGACGGTCTCACTGCGATTCTGGTAACGCCGCCGCCGCCCATTGATGGGGACTTGTGCACCTTTTAACAGGCCCTAGGACTTGGTGAGTAATAAACCGACGGAACATAGTTCTGCTCGTGCTATGCACTACCCTTTAAAGGTTCCGTCCACTAATCTGTGATAGTCCTCGTTCTTAACGCCCGCTCAAGTGACGCGATTCATACTTTAAGAACGAGTGAGTCTTAATTTCGGAGATCGGAAGATATGCCTGTTATCAAGCCATACAATTCCCGCAAAGGTGTTACACGCTTCTCACTGTGCTTCGAGAGGCAGTTGTTGCGCGCTTCACCGCGAACCAAGCATTATGGATGGTGGGAGTCTTCCACCAGTTCATGCAGAGAACAGCCTAAAGATATCCTCACTCACGCGTCACATCTGATACACCCTCGACCCTTGTCTGAGAATTCGGACGGGACGACCATGTCAACGAAGTGCTAGTGGCGGGACAATATGAGCCAAGGCGTCTTGAGACACACTTAGTCTAGGAACCTGCTCGAAACCCTTCCGAAGTACCTATGGAGGCTTGGAGTCCCTTGGTATCGAAGAAACTGGATTGCTATTCAGTGTATCCCGGCCTGCGGCCTTGGGCCTACTACATATTGGGTAGTCATCAGTTAGGGCCCAGGATCAAAACCGCGGGGTTATAAGATATAATCGGTCGGCACAGGCCGGTCGCACCCAACCTACCTCGTAATGGATGTTACATTTCCTCAGTATGAGTCTTACGCCTATGGCCGCTTCATCATTGTCGGTTCAATAGGGGATTAGTAGCGACCAAGCGCGCGAACATCATCGTAGATACTGATGCGGCCAAATCTTAAGAGGCGCCAGTGAAAGTGATATTGTCCCACAGCGGGGTAAGTACAACTGTATGTAAGCGCGTTTCAATGCACCAGAATCCTTGACAATTGTACATCACTTCTCACTAGAGAATCTTTAAACTTCGTACTTCAGGGCCTAGTAGTAACACACATCAGAGAAAGACGGACCTGCGAGTGCCTGGCCTAACCGACTATAGGTGTCTTCCAAGGAGCCAGAACGTGGAACAGGCACAAGCTTTATCTATGTGCTGAGCCGATTGCCATGTGAACCATTTACATTCCCTATTAGTAGAACATTTTAGACATTTCTAGTGACCCCGTAGCCAACTTCTGGTAGCAGGACAATGACATCGATTCGGCCAATGCGACTACGTCATGGTGTTTTACTTTTAGTGAAACGCGCCTTCTACGTGACATCGCACTGTAGACCATCGATGCCTTAGATCTTACAGCTCAGCTCTAATTTAGTTTGGGCTACGAGTATCAGGTCAGAGTTCTAGAAGCCCTGGCAATCGCTATGGCGAAAGCGTCCGGCAGCCAGTGTGGCATCCGATATGAGCGTTAACAGCCGACTGTTGAACAACCACAGGTAAAACATCTGGAGCGATTACAACCTTTTCCGCGCCCCCAAGAAGCGGCAGGGTCGTCGATCGCTGTTTCTATGCGGCCAAGGTTCGTAGCAACTCGTTGGCCCTCCAGTACTGTGACCGCTTGAGCTACAGCAGTAGGCTTGCAGAAGTGTTCCGCCCAATTTCGAGTGTCATCCCCCAGTCTGATTTATACCTAGGGCGGTCCCGCCAATGCAAGCCCCTGGCTGGGGTGAAGAATATAGTCCTAGCTATTATACTGCCGTGCGATAAGTTCAGTATGCGTCTCGCGTACCGACGCGTTTCCACGTGATAGCATAGAATCCCTTCATCAAATTAGAGGGGCGTGGAGTTTTCGGATGAAGATGTAAGAGGGGGCCAGTCCGTACCGGAAGAAGAGCGATCCACGATATTTAGTGATTCTAAGCATAAGAGGCACCTAGAATGAGCGAGGCATACTCTTTAAAATAAGCGCGATTGATCTGACGCAGTACGTAGGACCATTAGGACAGAAAGGCAACAATATTTTCCGTTGGGTTAGATTGCATGATTCGGGACGCTTCTTAAGTAGTAGCCAGACGGAGCGCCCTTGCGTGGCCTTAGTTAGCTCAGTATGTGCGCCCGGCGTACACAGAACTGGTAGCGCTGTGCAGACGCAATTCGGATTTAAGGCGGTGCAGTACATACATCTATCAGCTGGTAAGTTCTGTGAGAGTTCCTAAGCCACTCCTGCCGCGCTATAAAACTTACCAATAAGGGATGGTATCTTCGAAACTCGGCCTGCAGGAGCCGCTCGTTCTAGCGATATATGCCTTATGCACATGGGATGGGTAATTCTGCGCCACCGTGGGTTCTTGTCAGATGATGAGCTTCCCTACTTCGGAGGCCTCCCACATATAGTACGTCTACACGAGGGACGAACGTAATGTACCTTGCACATGCGCCTCGGGCGGAGGGCGCCATAGGACGGCTTATCCTGAGTGGTCTTGATTTCAGACAGTGATGACGAAAGCCGTACATATCCGAAGTGAATGGTGCTGGTTGCCTCTGAAATACGTTCCTGCCTAGGTCCCTGTTTAATTCCTTTTCTAAGTCGCAGAGGGCAGGGGCGCAGACGTATATAAGCTCAAGCCGCATTCAAAACCCGTTTAGAGGTGTGTCATCTCGGACCTTCTTTCATTGGCCGAGAAACTAACTTGGGAGGAAGAGTTGCGGCCAGTGCATTTACTTAGTATGCGGGAATAAAAAGGGACAATCTGGTGACCCCGATTTAAGCCCTACTGGCTCCCAAAAGGCGCGCAGAGACAAACAGAAGTTCACGTGTTAGAAGTGGGGACTTCGCGATGTATCTGTTTGAGTGTTCAAGTCAGTGTATCCGCAAAAGTTTTTACAGAATTTGTTTCATGTTTATTTGTACAGGCCGGGCTTGAAGTAGACTCTCACGTCCATGAACCCGCCATGTAGTCAGTCTGCTGAGATTAAAGCAGCTTTTGTGTCATGCCTACTCTATCCTGCTTTAAACCAGGGGTTACACATCCGGCATCCTGAACCTAGTCCGTTAGTCGGGACATTACACCGCGACCTAAATGGAGCCGGGCTATCCCATCCTGGAGTCCATCGATCGTAAGGTCTGAAATCATACATGGAGCAGGAATGCTCGACCGTCCTCGTGGTCCCATTCAGGATCATGCTACCACAGTCCGGCGAGTATGGTTTCAGGTGCAGCCTCGCCGGTAAGCGACTCTTGACAGAAGATTATTACCACCGTAAGAAGACCACGCAATGAAGGCCAAGGGATTAAGGGTCTGGCGCACCTGATGTTGTCGTAATCGAAAGTTTCCATGATTTCTGTAGCTAGGAAGGACCCAGACCTTTTAGCAGCTGTCAGCGTCACAGAGCAGGCGTGACAGGGCTTGATGCGGTCGTGTGTCTTACCAGCTTAGTCTGACGCCGGTTCCTGCAAGACAACACGTGAACCTCAACCCGGTGGTGTCTAGGTTGAGGACGGTTTTAACGTAACTGCTGCAACAGTTGCCTGTCAGGGAGTCATGCAATGGTCCCACCGGCAGGGATTACTAAATGTCACCAAGCCGGTGATTGAGATGCCTAGGGACCAGGTCGGTACTCGAATGACCCGCGATTTTGAGGCGACTTTCAATTGTGTTGTTCAACCGCGTGAAGCTGTAACTAAGGGCAAGCTTGGGGCTGGTTCACGGGGTGCGACAGGCAACACGACTCATCATTCAACGCATGTCGGGGAGGGCGACTTTCGCACAAGAATCGTATCGGACTTCTTGTATGCAAATCCTACTGTAAAATGAGACATTATCAGTTGCAGCTTTGACCACCTGCATCCGGCGAAAAAGTTGCCTGTTCTTCGCAGTACATAGCGTTACAGGTTTGTGATGCCGTAGACCGGGTTGAAGCTAAGAAAATACTGGACGCGTGACTCTAAAATGTAAGGATAAAGTGAACAAACGCGGGGCGGTGCATGATTTTCCCCAGTGACCCAGAGCTAGACAAATGGGTTGCACCAAGACCAAATCCTCAGATTCTGATAATAAAGTACGGGCTCCCTCTGAAGCCATGCCGAACGTGCCTTGTACTATAGGCCTAGCTACGTAGTTCCGACGTCGACCTAAAATTGCTGAACCATGTCATGCACGACATTGGCTGCTCGCGAAGTGAGTATAGGACGCTCAAGTTGTCCCGTTTTGGTTGTTAAACTCCCCCGTCTACGCCGGCCGATGGTTTTCGGCTCCACAGTTACGTCCGGTGACCTGCAATCATTTAGCAGCTCGTCGTTGATCGAGAACCGCTGCCGGGGCAGAACACCGCTTTAGCAACGGCTTTAAGATCATGAATCAAGACAAGTCGGGTGTTTAGATAACCTATACGACGCCATGGCGGTCCAGACAAGCCTCAACATACAGAACGTTCCTTCGGAGCTATGCAAGACCAACCCTCACTTCCACTATCCACCGATGGAACCCGGCCCAAGCTTGCCAAAATCATCGGCTTTACTATCTAGTACCCCGTGTGCGGCCCTAATTGCATATTACCTGGCTCCTGACACGCGAGACCACAGGGCGTTGTCGACAAGCACCTCAGAAAAGATTTTTCTTGATTTACGCATGAGATAGCCGGGCTACGTGCTCTTAGAAATGTGTTCATTCCGGTTTTCCCCGTGTTGCAGGACAAGGAAGGCGAGGTGCAATGTCTGGGGATAAGCATTAACGTATGAAGCACATGACCCTGTAGATGTTAGGTCCAAAACGAAGTTTCAATGGCTTCACCATAAGCCCGCTACGACAGGATGATTACGAGACTTAGTACTTCGCCCACCCTTATAACCTCCTTCCGACGACTAGCAAGTAGCATGGACGGGGCCATAATTCGGTCTGGCCTAGTGCGTGTTTCCGCAGCGAACGCTTAATAATAAAGAACCTTACAGTGCGGATCTTGTTTGACCTCTTAAATGTCAGAGCTCTGTGATAAGGAAGATGGAAACTGGATGTCACCATCGGGGAACGTGGCCCCGCGGTGCGCTTTGCATCAATAACTTGAGGCCCGGGCGGCCCTCTAGTTCTCCACAGTGGTACGCGGGGATTCGAGCCCCCTAGGGCACCTGACCTAGTCGTCTGATTATATCCTGATCAAGTAGTGCGTGACTTACCTGAGAGTATGCGCATACGTTCGTTAGGAGCGCAAGAACTTGCATCCACGACCCCATCTAACTATCATTAGTCGGGCGACGTTGCACCATGTCTATATAACAGAACAGTGTTAGCGAAGGCTGTCACGACAGTTATGGCCATTTTGATACATTCCTACGAGAGGAGGGTCTTCAATACTTTCCCTAAGTAGTAGATTGCATAAGGCGATTACAATCAAAACGGAACAATCGAACATTTGACAGAGCACAGAAATTAGTAGACGCCAAATGATGCGGAGGCGACGTGACCGATCACAAAATGTCACCAACCACCGCTCGTCATAAAGTCTCGATTTCATAGCAATAGTTACTTCCGGGTATACGCGCTAGGAAGGTGTTGATACCGATGAGTCGTTACTCTTGGTATGATTTCAGAGAGGATTTACGGCGCGACCTCATAGGCGCAAGTCGACTTAGAAGGTGACAGGCGCCGGTCTATTTTCAAAATAGATAATAACTCAAGTCGGCGCAAAAACCGATTTGGTTATGGTCTCGTATCCCATGCTCAGTATACCACGCGATGGCCTTACACGAACAGGATGTCTTTATTCGTGGGCAATTCTCACAGCATTGCGCTACTCTGTAGGTGAACTGAATAATCATCTCCCATTGGGCGGGAGGACACCTACGGCAGGTCAAGGATATCTTGATATTAGAACCTTCGTTATCTGCCGTACAGAGTTGCTGGTGCTGAAATCTGCCATGTCCCGGCGTAAATAGGTGAGGGCCTTCGGGCTTCAAGTTAGCCCGTTGGAGACTTCGGATTTGCTCGTTCGTGCAACAGCTCACTCCCTGGTGCCAGAGGGAGATCTGACGGCATTGCTAGTTCTCAGGCTCCGAGTGGAGTGACGGAGCCGTGAACTTGCCAAAGTGAGCCCAAAGACCATGGAACTTATAGGTATCCGCCGAACACTGTGGCGACAACCCTCTGTAGGCTAAGCGTATAACGCTGTAGCCAGTTATGTTATGCGTCCTAGGCCCCGTGGGTAAGATGTAGTAGCGTCCGTTGTTTCTTGGCGATGGAAATATAGGGTGCCGGCGTTGACTTATAGACCAAGCAACGAAGCGTGATTGTACCCGGGTTTCAAACGCCCTACCGTTATAAGGCACTAATGCTCGACCCGAGAGCATAACAGCGCTCTAACATGGCCCACATACATAAGTTGCCTGACAGGCTCTCCTGGGAGATTGAATAAACTAATCAGGGACCGAAGAAGTACTTGTGTATAAGTGGCGTGATGGGATCGTGCTGATGGAGCGAACCCCACGGTGCCGCATACATATATGGACGTAGTTCGGTTGATCGGGCCTGCTCGATGCCGAACACTTCATAGCGATACGTTGAAATGCGCTAAATGCGCCGCAGCCCGGTCTTTGATCATTACTGTAGCCTACACGGGTCAACCCAGGTAACAGGGATATTCCGGCCATGTAAAGATGTAAGGTTCCAATGACCTAACTGGGTACCTGATTAGACTAGACCCCCGGGTTCTTGGCAATATCCGGAGAAGTATTAAAGTAGGTCCCTCGTCCCCGAAAGACTCTATTATTTAATTACCTACGGTGCGTGAGCCCTGCGATCCAGCCTCACGGCCTATATCCAGCTCAGCCACATATTCCTAAAATGCGGAAAAAGTTCCCTGTTGCGGAACAGGTGGAGGTAATATGAGGGTTATCGATGTAGTGGGGCTCTTACTTCACAAATTCCATTGGATTTCAAGCGAGTAACATGCCACTCTTATTGGGTCCACAGGGCAGGTAGTCGACTAGCGATTCATTGCGCCCACATAGATGAGAGAGCGCGGCCCACTTCATGTAAGCGTTACGAACATTGTGCGTTTGTCTGTATCTCCACGAGTGTTGGTATGACCCTCGGACCTTCCGCGAGACTCTATACCAAGCTAAGCCAGAGGAACCCTGACGTGCACGATCGCCTCCAGCTGTGATGTAGCGCTACATCATGGATCTTCGGTGCTGGGAATAATAGGGAGTATACAAGACACAGCTCTGTCTGCTCATAGTTACCCCGCCCCCGTATAACATAACTTCTAGACCCTACTAGCGCACAAAGCTCGGTATAAGCGTTGAGCATTAATGCTGGGCCTCCCCTTGTGCGTGGATCCCAGCATCCAGTAAAGGCAATACGATGTCCGGGATTTATTTGTGGCCACCGATCTCTAAGTCTTTTTCCGAAGGTTAGGTCTTGTGCTGGATCTACCCGGCTTCGACAGGTCCAATCCTGCGAGATTCATTATTACTTCTGTTCATATTTGTAACCTCTGGTAATACTTGTAGCTGTGAACTCTTAGGTTAGGACTATAACCGACGGTCGCTAGTCCACAGGCCAATCGAATACGGAGAATAAGAATTTACCTCCTCTTTCGGTAAGTCTCGCCTCTCAACCCAGGGAGATCCGTACGTACCAGAGACTACAACCACACCAAGAACCCAAGTTTTGTCCTACCTAAGAGACAGTCTTGCCGCGACGCATTCAATCGGGAGTGAAACGATTAAAAACACACATTCATACACGTATTACGGTATTATGCTTCCGACTAGTGCGCCTCACAGGAAGTAATCAATCCGGTTGGTGGACAGACTCTGGTTTGTTCATTAACTGCACACCGAGCTGACGATCCGCAGTACTGCCTTGTAAGTACGAGTTCCTTCCCCCTTATGGAGTTGGCGATGGAAGCGACACCTTTCTAATACCCCTAGCTCCCTCCCGCACTACCCGCGCCCCAGAGGTCATAAGGCTCCACATCCCTACCATCTGGATCGATAATTTCTGATGATGGGCAAGCGCTTAGAAAGCAAGTTCCCGGGAAGGTGGTAGCCAAATTTTTTTGACAATGAGTGAAAGTCAAGTCTAGTTTTTATTCTCCACGCACACGTGCGGCATGCACATCAATCGGTGGCAAGCACATGTACGGCGTATTCTTTTAGAGTATGCACCTCTAAGCATGCACGTGTACGAAAGGAGGGCCTGGGCCGTTGCGCCCATGAAATGTAAAGTTGGGGATGCACTACTGGCATTCTTTATACACCGCCTATTAGTTCAGGTCAAGCGATCATCGCTGCAACGAAACGGGTGGCGTTATGCCAGGCCCACCACACTTTCGGTATTTGGGTTCGTTGGCAATGAGGCATCTGCGTCGTGGTAACAAACGCCGAGTGTTGAAATTGGAGTTAGTGTGATTGGCCGGCACCTTGAATTTGAGCATGGGCGTTGACACACGGAGGCAGAAGTGGAGTCCCAGGTTGGATGAGCCCGTGGGACCCCCGAACACATAGCTTGGAATGTAAGCTTTCAAAGGGGAATGTTGCTTGCCCGAACGCTTATCCCACGTTTTGAATTAGTTTATCTCTCTGTTCCAGCAGACAAATCACTTCATTTATTAAAGTCGATTTTCCAATAGCCTCGCGTCTAGAGCCAATTGAATAAACTCCATGAGGGCAAAACGTTGAATGAAGGCGTGGAGTCATTCCCGAGATGTACGCCGTTGGGGAGTTTCACGCCTCGGACGTTGGGGTTGAATCGAGGTGGGAGCGATAACGCTGCTTGGCCCGTTGCTCCACTCGTGCAGCTACTGGTCAGGCCATTAGTGCTGATAGGAATTACTCCTAACCAGCTCCGTGGTTTTGGAGCACGTCATACTCCTTAGACAGTCGGATATCCTATGGACCACGCGTTCTGGACTCCACTGCGTATATCGTTCTTAGGCTACCCACCCCGACGTTACGTGTGGGGGTATGAGTGAAAGTCTAATACGAGGTGCGACCTAAGTATGAATGTGATGGGGAAAGGGACGGCGTCAGGCGAACTGTCCTTGTGGGGGTCCAATCTTCAAGACTTCACACTCCGTTACTAGTACATTAAGGTCCTTAGAGCTACGTTCAGCCTATTATTCCAGGCTCAAACTAATTACCAATCACCCAGGCTCCCGGTCGCTCCCTATTTCATGACGCAGTGAAACATCAACGAAGAACGGCTCCTACCTGCAGCGCCGTCGGCCCAAGTTAGATGTTATCTAACTATTGCTGACTATCTCAGAGAACTATATCTTATGATGCTGGAGGTATATTAATTGCACAAGCAGGCAGTCCGTAGAAACAGGAATCTATATTGGCTGTCTGTCGTCAGAGTGCTGGCCAAGCCTTGGGAAGTGCGGGCGACAAAGGATGCTCGGCCAATTCGCAAACCGGCAATACGAGAAATGTGCATGTAGTAGCTGGCATGCTACGCACCTCGATGTTCTCAGCCGCATCAAAAGGCACAGTGGTTGTCGGCACTGCTAGAGCAGCGAATCTAATTTGTGAATGGGGCTATGTTGCATTGTGCGCTACAGCGCCACGGCTGACGGTGGAGCCGCTATGACTCTCTGTTGAAGTGACTGAAGTCATTCCGAAGCGATGGCGATAGTATCAGCCCTTTCGGTCGGAAAGGCCGTCTTAGTATCAAAAACATGTGCGAGCCACATGGATTCCCTTAGACAGCTGATCCCGTATTTAGGTTCAATGTGGCATAAAAACCAACCAAGCATGTCGAGGGGCGAACCGAGGAAATGTTGCCCCAGAGTCATCGAAAAACTCGTCGTGTCCGCCGATATATTACGAACAGTCCTGTAAGAGATTTAGTGATATTTCCTCCGTCAAGGGAGAGCACGTCTCGATAATGTCATAACGCAAAATGCTGCTGGGAGTACGGGAGACGCTTGAGCAAGAGGGAATGTCCCCGGTATGTCCAAAGAACAATGCAATGAGTGCTGAAGTACCCTTGAGGGTTCTAGAGAGAAAAGTGTTGTAGGATTTGGTCACGAAATGTCGACCAAACTATTGGCTGATAAAGGTTTCTTAGTTAGATCAACTGGCCAATTATTACAGCAGATCTCTGTTGGTCCTATGTACGCCTCCGGCAGGCGCAACGACCGTTACGCGTGCGACATTTCATAAAAACACAGTTTCCACTTCCGTAGCCGAAAGCAAGAAGGTTCTATATGTCCCTAGGAGGAACCTGGCCTACTGGACCGTGACGTGGGCCGCCAGATACACTGCCGCATGCGAACGCTACGAACGCAGGTTGCTTCGCCGGGGATGCCCGGGTTCCCGAGACTAGTAGTCTTGGTGGATGGCCTTGTGCCTAGATGCTGCTGACACGTCCGAGGTACTGATCAACACGCTATGCAATGTGCCCGCTTAAACTAGGCGTCCAATGTTGACTTGGTGGGGCCCTAGAATCCATAATTGCTCGTAGCCCTCGTCATCAGAACTCAGAGAACTCTCAACCCCTTTAGCATAGACGAGCAGGCGCAAATCGTTAGCGAAGCTGGGGGCCTACCATACAACTACGTGTGAGATTGAGACTAGATAGCTCGGCTGAGGGCGCAACGCTCAAAATGGACAAGATACCACTTTTACTAACCGCTCAGCGACTGTAGACACAGATCGATCAATACAGAAGCAAGTACGACAATATGTATTTCCTTAGGCTTTTGGGTTAATCCGTCTCATAAGCAACATTCAGGCGCGCACCCGACTGCCTAGATAGGCCTTCGGGTTTTAGCGGATCCAGGCATACGTCCGGCCAGTATGTGGGCTAACTACACACTAAAACCTTGCAAAGTAGCGCACGCTGGGGTCCAATGCTCATGGTCTTGCAGCGCGCTAGCGTGATAAGGCGTTTCGATGCGCTAGGTCCCCTACCGACCTACGGCTCTTGCCGGCTCTTATATTCCGCCTGCTCTGCTGGGAAAATCCCGATGCATCGCTAACCAATCCACTACGTCAAATGCTCGATTTCTAATCTTGCACAGTAGTTCCGCAACCTTCAGCACTTCTGGGGCCTCTCCTCCTGCAGGAGCCGTTTACTGTTATTACGTCTCGGTACATTTCCATCGTTATGTATCTGTACAGTCTTCGCTCCCGCGCCTCATAAGTTGAAGGAAAAGGGTTCAAAAGTCGTCGAAACATATGGCCCTGAACGTACCGTCTTCGAGACACTTGTAGCTCGACAGAGGGTAACCGGAACGCGAGCAACTCCCAAGGTGACCACTATGATTCTTGGAATAGCAGATGCCGTCGAAGAGGGGTCTGCCAGTGCGAAGTCGACAGTGCTGAGGGGTGGACGGGTGCTCTTCATTTGGTTGAAAGATTCGGCGAGTTGAGATGGCTGGAATAACTACCGTACAGTTTATAGGCGTGACCCTTGGGGCCGTGTGCCTCGTTAGTACGATGGTCTAGCCGTTCATAAGAGCGGCCCCGGTATGCTACCTGGTGATCACTCCGGCATAGTCCCTAACAGAAATGAAATGTTCCGCGGGGAATAGGGGTTTTGCGTTTTCTAGCGGTTAAGTTACTGATCACCAAGATTCTATTTCCTGGCCCTCGCTCACAGGCCGCCGAACAGAGCACTGACCTCATATCAGCTACCTTGCGCCGCCCTGAATGTTGCTTAACGGAGGACCCGATGGTTCGGTGTTCGGAACCCAACGCGGTCGCAACTCTGTTACGGCCTCCCGTTGGGCACGTTCTTGACTTATAAACGAGGTGCTATGCCGCCTTCGTCGCTTGAGCCTCAGTTATCTTCTTTGTACGACTCGTCCTTTGACCGGATTGCAGTCGCAAACATGTCGCCTATCCTCGGGACTTGGACGACTCGCCATTACGCGTACATCAGCTAAGCGCTTGTCTGCCACTTGATCACAACCTGTGGGCGCTTGCTGGCTCTAAATTACTTCCAGTAGACTATATTGGTTCATTATCAACACATATGTACGAAGACGTTGGTCAACGATAAATCGAACATAATAGCTGATTATAACGATTAGGGCTGACAATCCGGTAAATTGTGTATTCAGAAGTCAACTCCCACACGTGTAGCCGAGGAGTGCGTCCAACATCATGTCCGGCTCGTAAATCTGGCCATCAGATCAGACGCCGCGAATGACTCGGCGCGGCCTGGACAGCTCCGTCTACTGAGCCGTCTAGATAATACAAGCCAGGGATGAGGAGATTGCATGGGAGAGAACATCTGGCTCGAGCGTGCGCGTTTGCTAGACTACATGCGGACACCCAGGTGTGTAGCCACGACATACGATGAGCCATGTTCAACTTTTCGCAACGGGACGTGTCTGTTTTAACATCTTTCAGCCGACGAAAACTACGGGGGTCGTCGAAGCCCCGGGGATCTATGTTCGATAAGGCAGTGGACCCCTCTGTTTCTTTGTTACTGGCATTAATACCCGCAGGGCAAGGACAACTCCCTTAAGGCACACGATTAATTTCCTTCGGTCACCTGATGCGGGAGACCTTGCCAAGTTGCACGATAGGGGAATCTTTTGGCAAAACGCCGATAGTGTCCTACGAAGTCGTCGACCTCTACGGGCGATGTCCCGACTCGCCCGTTACGAGTCGGATTAGGGATAAGTACGCAGTGATGTGTTGCGCGCTGCGCCACCTCACGCAACCATGGTATCGTGAAGAAAGAAGAAAACATTGTATGGGAGTGTGGACTTTGGACCCAATATCAAGTTGAGGTGGCGCAGGTACATGCATGGGTCCCGACAGGAAATTCTGTGGCATAAGGGGAATGATTTCTGATTGATTCCAAGCACGTTGTCATTATAAAGAACGCAGGACTTTAATCAGCCATCTGCGATTTCTTCGCGACAAGCATTCATGTCCTCACCCCTTAATGGTAGTACATACGAGGATTAACTGGTAATCTTCCCAAACTGCGCGACGTCCACAATAATATGGCCCAGAATCGACGTAGATCTCCAAAGGCAACTTTGAACACGGCGCTCCGAGAATAGGCGTTCGCACCCAACTGTGAACTTTCAGGATCGACAAGCGCCGGAGACGTCTCACCAGGGGCGCTGTCCGCGGACGACATGCCTACCCGTGGTTGCAAAGTCGCCCTACAGCGTCTATACTTCTACCAGCGAGGAAATGATCCACATATACTGAGTTTAGCTCGTAGTACTGTAAGATAACACAGTCCCGTTACACTAAAGCTATGTGTGATCGTCTCGGTCAATAGTCGCATCCATCTAGGGCGGTCTCAAACCCCTCTTTCATGCGATAGATGACGTTCATGACTTAATAACATCCGTCGAAAGCTCGTATAAAGGAGCAATAAAGTCTCTAGAGCGTGGTTACTAATGAAGCCATAATCTAGGTTACACGCACAGTGCGCGAGTGTATGTGGCGTGCTCCCCATGCGGCGAAACAAGAAGATGGTAGAATCGCCGTCGTAGTGAAATAGATACTATATTGTTGAGGTATTAACCGACTCTAACAAGAAAAGCACGAAGGACGAAGTCTTGAACAGGGGTGATGTCCCCTTTGTGTAACATTAGGAATCGTCAAACTACATGATCGTTACACCGCATATCTGTAACTGGGTGTGTAGCTACCCGTCCCTCCACTTCCGCTGAAAGCGGCGAGTTTCGGTGCTCCTAAGAGGATGCCTGCATTGAGTGTTGCAATACGAGAGCCGCAAGGCGGAGAATCAAAACATGTAAATATATGGACATCTCTTGGGATCCCAATAATATTTCGTGGACATTGGCGACTAGGCAGGCATTCTACCTTCTGGCGCTCTGTCACTCGGGTGCTAGAAGAGGTCTCCCGGCCGCGTTTCGTTCCAGACGAGTAGGAAACAAGAGCTCGTGCGAGAGCTTGATAGCAGCGCCACTTACCGCATCCGTGCTAGCGAAAGGCGGCGGGATGCGTGCTCATGCGGGTGGGCCTCCCGTCCGCCGCAGTGACTACCGGAAGGCAGCGTTCCGTAGTATTTTTGTTCAGAATAATTAACCTTCACTTGGCCCTCCCGCTAGTTTGACGTTTGTTGTAGAGCGTTAACATTGAAAGTTCGTATGGAATCCTGAATCGTCGCCCTGAATGCGTTTTCAGGATGCGCAGCCCCGGACCTCCAAAGCAAAGTCGTTATCTCGCCGTACGAATAACAGCAGTATCGCCGAGCAACGGCCACCGGGATCGACCAATGCCATGGAGACTCCATCCGCCGTGCATGCAGACGAAAAACCAGAGCAATACCCAGGTCCACGCTTATCTCGCGATCGGGGATGCCCTGCCATCTGCTGTTGTGTAGTTCCTCATTTCAGCTGGCATTAGAACGGCACTCGTACCAATCTGCTTGGTCCAGTCCTGGGCCGCGGTCCAATTTAGTGTCGCGATACGTCATACACGAAGTCTCTCCGTCAGCCTTTGTCCCGGCCAAACAGGCGTGATGTACGCGCTTATCCAAAGGTCAGGAGTATGAGTCTTAGTGTTGCTTGCCCATTTCGTCCCACACCGGGGGCATTAAGTTAGGGTCACCGTGTCGCAGCGCAGTTGTAGCTCGCGACGATTATCCGCTCCTAGTGGAGCAACGTCGGCTTGAAGTTTTCCTTAGCCAACACAAGTAAGCATCGCGTAGCCACCTGCTTGCGCTGAAGAAAATCTAACCAATCCGTTGCCGTTCGCTTCCCGGGACCCGCTACGCCGGTTATCCCGGCTTTATTTACGGGATTACCGAGATACCCGTCGGAATTTCAGCTCGTAATGCCGGTCGATGTGGTGCTTATCTATGGGGTAACCTCGTATCGGCAAATAAGCCTAACTAATCATTGTTCAATAAGCGCCCGTCGACTTCTTCGAGACTCAGGTGGAGCGAGATAACCGCTATCGATAGTTTAAAAACTCTCGAAAAGGGATGAGAACCCGGGCTCGCAACGGGGACGTCCGCTTTGGAGAGCTAATTAGGCGGCCACTGACGCTAGTATCGGCCAAACTCCGCCCATGTAGCAGGTTGGTTGTCCTGGAATCAGTCCCAACTAGCGTTCGCCGTGCACTGGATTTTTCGGGTAACTGTTCCGTTGCTCTTATCCAATGCGCTATTCTTAGATAGATGTTTAACTACTGGTGCTGGTTGAACGCATAAGCAGTACGCACTGCCTCGGAGGCTGTCAGCCAACCGCTTCTACGCGTCGAGCTGTTATCACTCTGACCATTTCTTACCGCGGTCGCATAAGTACTAAGAACACTCGCCTACGCAACATGTTTTGGAACGCTCGGACCGCCAAAGAATATTCCTAAAACGGGGCGGGAAATCTGGTCCATGAACCAACTTATTTCGGTAATGCCTTCCGAGCTAGAGCACAGTATGCGTGGTACCACCATCCTGCAATTTAAGATCGTGGCTTCAGAACTAGGAGTAGTGCCAATCATGTCTCCACGAAGAGAAGGCTGTCGCTTCCCTGCATGGGTTTCGCTCTCGCGAGGAACACTATCTCTATTACGGTCAGCACCGACACCTGTGTAAGGCGAGTCCTTAGAGCGACAGCGATACCGTTAACAAGATCGCGTGACTCTGGAGGTCGCAGCCGATATTGAAACTAGTATGCTTAAAGCTTACATCATGCCCCTTAGAGCAAAAGACACTGAACTTGCGCCTCCCTGTTGATTACACGCCATAAGTCAATAAACGGCGGATCGCGGGAATGGCTCCATAAGTTTGGGCTTGACCTTCAGAAGCTCATCGTCCACAGTTTTCCGTAGAGCCCAGCGGTATGCCTGGGTTACGCGGGATATTTTTTTGTGGGTATTATATCTATCGAGGATAGGTTTCATCTTAGAGGCCGTGGCCTTACCGGGCAAGTGGAACGACTGAGGGGCCTTATAGCTGCGTGGCACAACCCCCAGTCGGTACGTGGAATCTCCATCAATACGGGACTCATTTCGTTTCAGCAACATAGGATACTGGAGTCGTCCGCACAGCCATAAACACTCCGCGACTGAAAAGCATGGAAACGACGGGCCCGGGATCCGGGGGAGGTCATACCCGATTTCATCACAAACTCAATAAGCGCGATCGGTCTACTGCGCTTGTGCGCTGTAGCGTTGATGAACGGGACGACTACAACCTGGCTCCTCGTGATCGCATATTTGGTCGCGAATATAATAGCGCAGCCTGGAGGGCGAGGCTTAGCGTAATGCAAGTACATCATCTAGAAGGGATAAACGTCACCTGGGCGAACTGTACTTTCCGTAGCGTACGGGCGCGTGCAAGGCACCATGTGGTGGTCACTGTGATCTTGACATAGCATTTCGTGCGCGAAGTGCCAATTTTGGTTTATCTCTTGGTATGTGATGGACTCTCTCAGCTGATACCAGCCAAACCACGGGGGTTATTCCGCCCTGCACAGTTTCGGCTGTCTAGCCTCTACGAACAAGAAAAACAAGCGCTTATGTGCAAGTGGGCCTGGGGGAAGCTAAGTCACACTAACAGGTTGACAGCAGGTGAGGCGCTTGGGAACCGGCCCTATTATGAGTATTGGAGACACGATCAGACATGACGCCGAATGCAGGACAACATGGAATATCGTATGCCGTCGGAGATAAGATAATAACTGGAGGTCTACCAAGTTCAGGCCTGTGATTGGTTATTTAAGCTGAAAAGACTATATAAGGATTGGTGAGAACACAGTCAGAACCCAAACACAAATGATAAGCTATCAGTTGGCCAGTAGTTATTCCAGTCGACGAGGTGCTCACATCTTTTGCGGCAGGGTACAGGCGTCCCGATTAACGTATACTTGGCAACAGGCAGGTTCTATTTGCATAACATATGTACTACTCAATAGAAGGACCTGGAGAGGGTCTAAGCCGCTACAGTGTCGTGTTGCAGTTGGGGAGGGCATCATCTGCGTTGCATGGGGCATCTGGTCGTATACACCTATCCGTAACGCATGGCTATTGCGCACCCACCGTGAGATCCACCGGTTACCGGGGGGGGACACTAGTGGGAGCGACGCCTGCACCCGACCTGTTACTAATCCGTTACAAATACACACCAAGCCAAAAGTGAGATGAGTTCAACTCTGTCTCTAGACTTGCTGGATAGATGTTAAGTAGACGGTAATAGAACGCATTAAAATATAAAGACGCGATCCATACGAAATCTCGAGATCAGAGACTTCGTCTGCATGTAAGGCGATTAAGCCTGCGGGGGTCGCAGGGCTCGTGCGATCCCCCGGCCAATGGAATCTGGAGCATTGATAGAAGCTGATAGCCGGTTTCTTTCGTGACGGCCTGTCCCGCACTGGGATCCACGGTTATGGTTCGAAATCGTTGCTAAGGACTCTTATCCATAGGACCCCTCTTGAGTAAATACTTGGACAAGAGGAAATCATGTGTTACAATAAGCAGAAGTGCACTCCTCGAGCTAGACTTCACAGGACAATGGATAATCTTAACAGAACGCATAGCAAAAGACCGTATACCTCACCCCTTCTAACACGCTAATCCTGTGGCATGGGACACCTTTATGGGCCCGGTCGCAAGTGAGCAAAGGGTCCTAGCGGTTACACAAGATCCATCGGTATCTCGATCTTTTCAACGTAGCTGGGACGGCCTTTGTAAACAGTCGCCTACTACTTGTCGCTCGATTCTAGCGATCAGAGATCAAGGTTTTAGCCCTTCGAGCAGGACTACTCGTTACAGCGCAACGCTTATACTGAGGGACCTCCCTATTATCCTCGATTAGGATACACTTAGGTAGTGGCGCTTGGCACGGACCTGCGCATCCATGCGAATTACGAAGGCGCAGGACACTCCGTAAAATGAAGCTGATGTCCATACACGAAACGCCCAGATTACGCCTATCGGGCAGCACGATTCTCTTGAAGAGTGTGGCCGCAGCCGCACAAGAAATTCTTAATTAACTACCGGATAGAAACCTGATTCTGTGACATGATCGCGTATAGCGTAGCATCTGCCGAGTCAAAGGATTGAGATCCCTACCGGTGCTTACCCATTGCGTTATGGATGGGCAAACATCTCAATACACGATGTCCTTTACGGTTTCTTTGCACACAGGGGGCAGGGCGGAACTCGCTGCCGTAGTTGAAGGTTGGCTAACAGTTAGAGCAACGTGGAATCCATGCGGCAGCAGACAATTTCCTATTACAAATTTAGCGGCCCCGTAAGTAGACCCCGATTACTGCTCGTGATCCTAGGTATTCCCCTTTACCCCGGCAGCACCTGTCCCTTTGGATCCTACTCGTTGGGTTGAATCATAGACGAGTAGGTTAAGCCATCGGTTAACGAGGCAGAAGGGTATACGTTACCCCCCTACCGTTGGGTGGGCCTTGTACTGAGGAAGGGAGAGGATACGTACTAGGTACACGGGAGTCGTGAGGGGTGTCTATTACACAGCCATCTTCATCATCCCTCATGATCCCGCATGTTCTCAAAATGACGAAAAATGTTTTTGACTGCGAGAACCGCTGTTGCCTGCATTGAATGTGGCCATTGACCCGAAGGCTGAGTCGGAAAAAACCTAGACGCTAAACTTTGGTAACCGACAACCAACTCTGGCCACTTAGGATAGTTTTGCATTTCAGGAGCCGAAGAATCAATTTCGCACCCATGGACGTGATCCGCAATTATCATACCCTTGACTGTGGTTCTTGTAGTCGGGACCGAGGTCGAGATGCAAACTTTCCGCTCAAAGCTAGACAACAATCCTCTACCGTCTCGGTCGCTCAGTCAATTGCTCCCTACCCAACCCCAGTACCTGAGATTTCCAATCGCCGGCTTGCTCAGATTCTTCAACGCGTTCCAGACCCAGGTCCATGCCGATTCCTGATAATTCCCTGTGTAATTATCTATGCGTGTTCATCTCTACTTGCGTTAGTCCTCGTAACTTCATCAGTGAAACTCGTCATCTCCTGGCTAAGGTATGGAGCAACGCTCGATGCCCAGAGACCATCAGAGACCGCGCCGAATTAATCGGCGCTTCCATGAACAAGCAGCGCTAGGGCGGAGCGTCTACCATTGGTTCTTAGCTCATGGAAACCGAAGATGGCTTCGTTGGCACTTAAAAAATAGAGGATCTGGTCCCATTCTGTAATAGCCTTAACTTTAAGGCAGCTAAAGTACGGGATAAGAGTACGTGGAATTGTGCAGGGCCCCGAATTGGGAGAACCGTGTGGCAGAATGTGCACCGCAAGGCCTTCCTTGACCGACTCCATATCCCACGCGCCACCCCCCCGTGGGCGACCGAAGGAACGGAAGACGTAAGTACCGATGGGCTGTTATAAGTTTGGGAAGCGTAAGTTCGTACTTGGATTTAGGTTTCAGTGGATAATTGCACCGATCGATTGACGATGACTTCGGGGTCTGTGAGAACGGGTAGAGCTCCGCCTTGCCGCTATTTTTGCTCACAGGCCCACGTGATATGTTTCACTGGGTTAATTTAAGCCTAATTGAGCACATCGAGTGTTGAGCACTTCGACAGGAAGGGTAGGCAAGCCCCTCAACACCAACGACTACACTGTGACGACATAAGTGTCGTTGGGAAATCATACTCACTGCCAGGCTTAAGAACGTGCTGCCTAGATTCCGACTAACCACTTTCCTTTCACCAGTCGCGTCTCGTGCGAATCAGAAGGTTACGATACGACCTCGTCTCACAACGGGCATGCTTATAGCGAATTACCCTCGTGGACTCGCATTGTTGTGCGACACGTGGATTGCCTCCGCACTTAATCGTACGCGATTGGCTAGGATCGTGGTACTGGTGCTAAGTGGCGCACGTCACGTCAGGGATAGCCACAAGGTCTATACAGCTTGGGATGTAGGTCCCTGTAAAGGGAGCAGACGACGGTGATGTCGCCGAAAACTTTGTAGTAAGGACTATGTCAATTACGTCCCACAGTGACGAGCCGCTAATACCTGATATAAGTCTAGCATCCTATCACGCCTGCGAGTGAATTCCGATCTTTATACCCATCGCACGAGATCCCTCCTAGCAAGCCCATTGGCCTATAGTTGGAGACGCGGACTATCTTAGGTCGTGAGTTCACAGAGAAATTATAGAAGAAGAGGCACATAGACGGCAGTGGCGGGGCGGCTTTCAACTATACTCGATGGGAAGGTGCGTCGCCCCATTCAGGATCTCTGAAGGGGGCATAATGCTGGTGGCTCTGGGGTGTGGCTATCTGCATGCGGGCATGCCTTCGAGAGAATCAACGGCGTACTAGGATATGAATGGAACAACTAGCTGAGGACATGCTCAGATCACGAATCAAATCTCGCGGCGCCATCTTGCCCGATGCTGCTGAGCTCATACCCGCTCTCCAGTCCTCTTACAGCAACGATGCTAAAATCTCTCTGGACTTGAATTACGCACAATGAGCTTTGATAGGTTGGCACACGCTATCCCTCACCACTACACTTGGGCAAGACATCAAGCTTAAATCACTCGGGAGAAGCTTACATGTATGTACGGACGGCATTGCGTGCGAGGCATTATCGCACTAATCAGGGATTGTGATCATTGTATTGAGTCGCCCGAGTCTGAAAGATACGTGCTCCAGGCTCGTCGTGTCGACGGGATACAGGACGGCGGCACTTAATATCAAAGCAGGTTTCTAAGATATCGTGGCGGTCTCAACGGAAAGATGAGTCTAAGCTAGCCCAGCGAGAGTATCGGGGTGCTGGTTGCAACTACCGCCGATTAGTACGAGTGAGATTGTCGAGCAACTTAACACTTGGGCCTGGAATGCGCCACTTTAGCCGCGCAAGACAATCCTACAAATTTGTAACTCCACTGGATCTAAGTCAGGGCTGCACTCTAGTGATTCTTCCCCTGAGGTTGATCAATCTGGGTGGATCTGTGGACATAGGCCAGTCACCCTTAAGTCAGTGGGAGATTCTATCACCACAGGCGGCCCCCTAAGTGCCCGTAAATCTACCCGTAACCATGGAGCCACTCAATACTATGAGGTATTGATTTGTTCAAAAGGGGCGTTTAACGTCGCGCCGAAAATGGCGTGGCAGCTACTCCCACAGTAGACTCCAGTCTAAGGATATAATAACATCGCAAATGAATCAGCCAGTAAACTCACGACCAATTACCGAAACCCTGGGTAGCCCCGTCGTCGCACGCGCCGTGTATAATTTGATTCATCCAATACTATGGGTAGTCATATGTTGCCGCGGCCCATTCCCCCAGGTGCCGCGCGACAAGATATTGGGCGAGTGGGGGTTGCAACCATCAGGACTCCGCGTTTGCTATTGTTAAGTCGTGCGGTAACCGTTCTTCTGTCAATCCGAGGTTCGTCACTGCACACTAGATAACTGCGATATACCGCTAGCCTTAGTACACTTGATGTACAGCCTGTACGTGTCATACGCGGTACTCCGCATACCATACGGGGGGGGACCTCTCAGCCGACGTTCTCTGTTTTTAGCGACAGTTTGCAGATGAGTGGTTGGAAGCCGATGCAGGCACCCGCTAAGCAGCCGCTAACCGGGTCATATATAGTATCTCGGAAACCATCTCTTAGAATTTAGAAGACTCACCATGCAAGGCCGTGGAAGCTGCTCTAGGAAAGTCGGCACTCCACAGAGCTCTAGGCAGGGCGTAAGCCTTCGAAGGCTCGAGCCTCCCCCGGGGTGGTATAAATAAGAGGAACTTCCGCAAGGCTTAATCGTAGTGGAACCTCTATATATGAGGCGCGCACGTATCATGGTCCAGCGCCAATGTCCATGCCCAAGCTTACAGCCGACCTGCTTGACCCTGGAACCCATGTGAAGCGGGTACATGAGCAGCTCTAGCAAAAGGACCACTCTAAAGCAATGCACCCATAGGAGTAAAGGGAGCGGTTGATACCCATGTTGAATTATTATCACGCTACGACTCACCCTGATTCGCAGCGCCCACCATCTCTCGCCTTTGAAATTTGTTAGCTTAGGGATCCCTGCAGCTCGGGCACTACAAGTAATGGACGTCACACTTAGGCCGTCTGCGTGTGCACAGTCCTCCTGGCTACGCTTCGATGCGGGACTTGCCCCTTTTATAACAAGTAGATATCGGTATAACTGGTACATTGTAATCATCAAACACTGGGCTGACCCTAGCGTACACACCAAGTTATGATTCTGTTCAAAGGTATAACACTCTGAGCAAGGCATTGCCCCTTACACCCAGAATAAATAGGCCGTCCCGGTAATAAGTATCTCAGCGCTTGCGCTGCCGAAATTTCGAACAGGGGGTACAGGCAGAATGCAAAGTGCCCCAGTTAGGGTGTAGACTACAGTCACGTCTTACACCTAAAAGCACGGAACACGCCGCCGGCTCTTTGATAGAAGATTTTGCCAGGTTTTGTTCGAATAGCGTACGTCGTATCAATAATGATTGTGCGAACTGTAATCTATTAGCAATCTATTAACGAGAGCGTGATCATGTCAGCACATGTTTCACGAGGCCCGATGTCATTCAAACAAAGTCGCTGAACGACACTCTTGAGTCATATGCGGATATATGGATTTCGAGGCTGTACCAGTGGGGTGTGACAGAGGGCCCCAATCCAAAGACTCTTGGAAATTATGGCGCATCGCTGAAAAGGCCTTTCGACCAGGTGACGCCGCCTAGGTCTTGTCGTTTCGTACCCAGAAGGGAGAAAACATTGGCGCCCAGCATTACGACTCGCGGGCGCTCTAAGGCCTCAAGGACTACAAGGTACCGCCGCTCTTACCTGATCCGCTAGTAGATGCGGCCGCTGATGCGTAAGCTTGGCGTGAATTTCGATCCCGTGCTTTGGCACTGTACGACTTCAGGGAATCCGGAGCCTTATTTAGTTGAGCTGGTCCCACAGACAGGACAACCGGGAGTTCGGGAAGGACATGCCGGGGAGCGGATGCCGCTGGGTGACGGCGACACCAAGAGGACTCTCATTTGTAAATGGGATATGAATATGCCGTCGATCATAGACATGACAGCCTTTGCTAAACTTTTTTAGAGACGGGCCCGAAGCCCACTTAGCATCCAGGGTTAAGGAAAGAGATGCTTTACGAGGTCTCTGACTTATTATGTCAGGGTTCAACCAAAACATTCCTCTCCGCAACAGATGTGATATATCACACGGGATGCCTTTAGCTTTATGTCATGCAGGACCGGATTATCGCACGAATTCCCTGTAATCATGAAAAGAGGGCCTGCACTTGAAGCCAGTTCCAATCCGACGCAAGCCACTATTGGAATTACGAAATTAAACTCGATTCATTGCTAAAAATAGTGACTCAAGTCAACCAGTACTATCCAATGCATAGATTGCTATAATCTCGATACGCGAGCATGAGAAATTCGAGTGCCCACTTTTACGTCAAATGTGTGGTTGTACGGGAGTTCAACCTGAAAGAGAACCTGAATCTTTCTCCCGCCGGGACCCTCCGTATATCCACGATATGAGGACCCGCGGAGGGTCGCGAGGAGTTTAGGTGAGTCTGAGAACTTAATGCTCATATCTGTCCCGGAAAAGTTACGACAGGTGATTGGAAGAGCCGATAGACAAGTCCGAGCGGAGAGTAAAAGCGTAGCAGGTTTCTAACGGCAGGAAGAATTACCTTAGCTGTTAACGATCGAAACCACACCCGCTCCGTTATGTAGAGGATATCACCGGTCGCCGGTGGCTGTGCTCTTCAGTTTGATCTGACCTACGAGGACTCAATCCAGATAAGTAGTTAAAAAACGTAGACGCTCGTTCATGATGCGCGATCTCGGCAGTTAGATGCGGTCTTTCTACTGGTTCTTGTAGTATGGCGGTTACGGTATAGAGTTATTTTCCCACAAGCGTCATCAAGGCTTGGCACTGTTCTGACTCCTCGTGATCCCCAAGACTAATCTCGCATAGGCCTACACAATCCCACGTCATAATCAGCAGCTGTAACGACTCCGTACCGACGACGAGCGAGAAATGCAGTCTATCACAGTGGCCTCCAGCAGAGCTGCCGCAGACAAGAATTTCTTCCTTGAGAACAAGCCCGATACGCGGACGAGACGGTAGGCTTTAAAACTAGAGCCGATCATAACCCGCACTTAGTTGCATTACATACTAGATGCTATGTACTCCTTCCTAGCGCTTGATGCTGTGTTATGGTTAGTACGTGTAGTGCAATCCAAATTTCGAAGAAAGACAAGGGTCATCTAGACTCGTCTGCAGAGGCCTCGCGGCCATTATTCCCTGACAGCGATCATATCGCTGGTGCTTAGGTGCGTTCTTTGGATACCTCAGCATTTACGTCTAGCTCCCGAAGCGCGGAGGTTCGTTTAACCAAACCCCTTCATATGAAGCACTAAAAGGTCGCACGACGGTGCTAGCTCCCAGGGTGTGATTGTGGGAACGGATCTGACTCCTGCGGGGCCCGTAAGTGGAGACCTGAGCCCTTCCTCACCCCTTTAGATTTCGCTCACAGCGAATCGTTTACCTCGGTTGTTCCTGACTTTCACGCGGGGACGAATCCGCACCTCGCCCCTCTAGTTAGCTTTTTGTGGGATCCGAGGCAGGTGTCACAAGTCACTTTCGAGCGAGCTCTACGGCGTCGAGACCAGATGGCCGTCGCGCGGTCTATGGGAGCTCGAAGATGGTTACTCCAATACTAAATGGTCGGAATCTCGACCGGGCAGGTAGATGATATAGACCTTGACGCGGCTGCGAGCTAGTTCTCGTCGGTCCTCACATAGTAGTATATATACGTGATTCATGGCGAGTCCCCCGGCCCTGCTCGGAGCACCGTTATTTCCGGAGTAGACAATCCATGCTAGACTTGGCGAATCCGGGTTCAAAAAGATCGGAGATGCTAGAAAAACCCAACAGAAAAAACATCAACTACCGCCATAGGTCGACCTTGCGCATTGAGTCGTTTTTATCTCACCATACGAGCATCACTAGGGCTTATCCTCACGTGGCGACACCGGCTAACACTAGCTTGGATCGACAAGCGCAACGTCGAATTCCGATCGAGCTCAGTAATTCATTTACGCGCTGCAATCATACGCTCGTGCAAAACCGCAGACACCAGGATTATAGTTCAGTCGAAACGATCTCTCGTGACCGACAGGGGGCATACATTATCTACGGCCTGACAGCCTGCAACTTTCCACTGTCAATGAACGCAACAATGGCAGATCATAAGCGTTGGGAACGGCCCCACGCACCAGACCTTCGAAGTGGGGTTCTAGGCCCCGGATAGCCCTGAACGTCCGAGTATATATCACAGCGTGGTTTATTACCCGTTTAGTTCTCAGTCGATCATCGATTGAAGTGATGGCGCTGTAAGGGGCCGAGAAAGCCACGACTCCGCGCTCTGGGCCGTGTAAAGCTTCGCTGTCAATCTGTCTTTCCATGTATTGGGCTCGACTATCGCATGAAATTATTGCAGAGCTCTTCGTAACTAAAAAAACATCTTGTCGGATCTACAGCTTGCGCAGGCTAAAAGCTGTGGGTCTTAGCCGTCCGTCCCGTCCTCGTGAGGGTCCTCCATAAGATACTCCGGGTTTCGCACAAACTCAAATCGGGAGGGACAATTAGGGGCGTAAAGATGGAACCTGGGCTTAGGTGTAATAAGTTAGCGATGTTAAAACGGCTCCATGACTTGAGGGTTAATGGACTTTGCGTGAGCATCCGTTCAGATGGCTTCCTGCTCAAACCTGAAATGAGAAAGGCGTCCTAAGCTGACGCCATCCACGTACAATCAGGTCGCATGATATATATCCGTTGCCACATTAACACTTGGTGAATCTGGCCGGGTAAGCGGGCCGAACCGACACTCTGACTGGCTCGTCTCACTCTGTCTGGACGGGTATGCTAAGTTCCGCTACGAACGGCAAGTTCCTTTCTTGCATGCCAAGATTATCTCCATCGGGAGGTCCAGCAGTGGGAAAAGCCGGCACTAGGGAATTAGGAAAACTAGGTCTAGCCACGCCCGTAGCGGGTATCCTTCGCTTAGGCTATATCTCCCGTCAGTTGGCACCTACCAAACAACGTATCCTTGCGACCCTGGTCTAGCCAGAGCCAGCGGGGTTGTCAGTCGCTGCTGATGCTACGGTCCTATGACCCCACCGCTCCGTACCAAGTCTGTATATTCTACCCTTGCAAAGATAAGTATCTTATGTCCTCCCGCATAGCTAAACTTGACGGACAGACATGGATATTATACTTTGCAAATTCAACAGTGAGCTACTTACAATTTGAGCCTTTTAATGACACGGTATGTAAATCTGGTGCGCGGCCTAGAACAGCTGGCCGCTAAAGTGTTGCTGCTAAGTTTAAGAGCGAACTCCCCGCATGCGCGAACGAAAGATAATTCAGTTCTGCCTCAGTAATCGGACAGAATGTCACTCCTAGATATATAGTTAATTTCAGCCGCGCACTTTTGAAACGCAAGAATTGTTACCAGCGACTTCGACCGCCGTACCCCTGAAAACTGGAGCGGGTTGAGTGGGCGTTGATGAGCACGCTGCAGGCATGAAGGTACCCCCATGGTCCTGCATGTGCAATTGCCCTTATATCGCAGTGGCAACCGCAAACCCCTCGAGAGCGGGACGACAGGTCGCAAGAACAATGCTACGATTGGGGGCTTCCGCAAGACACTAACTGCGGAAGGCTATGGGATGGCCACTGGGAACGCAACTAACTTGGTAGCGCCCGTGACATCTCAAGGATAGTAGACAACCGTGCCAAGCGCCTTACTGAGATGGAGAACCAGCAATAATGCGCCACGCGGGAGGCGTAATGCGGTCATCGATCCATATAATCACATTAAAAAGTCTGGATACACCACCAAACTCTTTTAGCCCAGTGAGCTCTCGACTGGTAAACTGGCAAGTTATTCATCCTTGTAATTGTAATGGGCGATGGATAGGTAAATGCCGAGATAAGACACCTAATGCAGTGGGGGTACTTACTGGCGGGGTTGTATGGCCGAACGAGGTAATTATTGCACGCGATGGGCGGCATCCCCTTATTCGAATACGTCCATATTGAACCCTAATAAACTTTCACAGTACTGTTCTTAATTCGCATAGGGTCGCCGTGACGAACGCCCACGCAAATGTATCCAGGGACGGTATCATTAGCGCTGGAGACCGTCCACCGCTAAGGAATCGAACGACGCAACAGCCGAAATCCTATCCACACGGCAATGCGCTGCTGCTTTTAGTAGCCTGTAACAGTGAAAGCACACCGCTACATGGGACGCACAACCCGCTTCTGCGTATACTATTCCCCCGACAGACAGGTTGTGATGTTGTTCTTCTAGATGCACTCAGACAGATATCCGGTGCATCAAATAGAGGAACGTCGCGGTTGGACCTGATATGCGACGAGATCTGTTGTATCAACGCTCTCCGTACTGCATCAAACCGAACAGTGCGAGCGATCCATACATTTGTGGACAGCCAGTAGTCTGGAGTAGCGTAGCTAAGCTGAATTATGATCAGCCTGGACAAGTAGCGCGCCCCAGAACGCGGCCAATGTTGAGACTTATTTTAGCTGGACGGCTGTCCTTCTTTGGCCAGTGCCTTGGAACTTATTAAGATGCCAAAACGTACCTGGAAACGGATGGCCCGAACCACAGTGGATCTTCGGCTGACAAACCAAGTATGGTCCACGGGCAGCCGCTGCACGTGGCCGTAAAATTGCCAGGGACGCAACGGTGGGCGGTTCAAGTTCGTGTGATGCACACTGTCCGGTTCGACTATTGGACCCGCGTGTTATAGGATTTCGTGCGTCATTGAAATTCCTTTCTAGCTCCTGATACAAAAGCACCCCCATGTGCCAAACCCTGGCGGCCGGCCCACCCTGGAAATGCGGCCTACGCAGTTAGCAATCCCTTAGAAGAGACAACATCCAAGACTATTGGGGTGTAATAGCAGTATGTAGCAAGGCCTTCAGGGAATGGTTCGCTACGTTTTTGAGGAAGGTTGAGCAGGTGAGGCGTACCAATTGCACGGACATTCATCCGCTACTAGCAGGGAGACGTCTCAGGACTATGCACCATAGCAGGGGCTCGCGAGATGGGTCTTGATGGAGTATGGAACCCGCACTGGTTAAGGGCGATTTTCCATCTAAGGATACGCCCTCTGCGGTGGACTTATTCGAGGCTCGAAAAGAGACGGCACATTAACCAGGGATACCAATCTGACCAAACTACTTAGGACGCAAAACGTGGTGCTTGTTTTCTTTGGAGTCTTCGAGCCCTCAGCTTGAACTGATTCGCTCCTCCACCCACTAGAGTATAAGTGAGGCAGACGCCCCGCACCAGCGGCGCCAAATACTATCCTTCTGCAAGGATCATCTGGACTACGCACCCCCCGGCAGAGCGGCTTTTGACTCAGGTCTACCTAGGCATGGCATTGGAGAAACAGGATTATACGACTAATCCGCCGTTTGTTCGCCCGGTGTATCGGATCGTCAGTTGCGATACGGACTGTCTTAACGTTGTCCAGTTGTTTGACACAAGGGATCCTGATTAGGAGCTCAACGCTTATCAAGAAGTCTTGCACTGTATGTGGGGAAACTTTGCTTAACAAGAGCCAGTTCCGAGGACCTGGTTTTGAAGAGGGAGTGATACATGGGAGCGCCGTTGGCGTTCATGGGCACTAGAGAGGAGCCCTTTACTGGACTAAGCGAACGCAACAGCGGACCTTTGACTGTGGCTTATGGAGCGGGTCCTTGAGGACACAAATTACCACCACGACGACCGGCGGACGCCTAACCTCGTTGGGGCAATGTGTCTGGTATGAAGAGTAGCCTGCTGAGTCCGTTCTACCCACACACGCTGTATGAAGAGTCTGCCCTTTTAGTAGGACAGTGCAAAGTTCCTGACGATCTAGTGTCAACGGAATGAGGTAGTAAGAGTACTGTGGAGTGGTGTACACGTACCTACTAACCCCATTGAGTCTGAGGTGCAGGGAACGTGTGATTGGACTCTGGTTTCCAACTTTTTATTTCATCGGTAGACAGTCAATTGGCATGACTCGCGGCTAAACGGCTGACGGAGGCGAGTTGATGTGCTTTAAATAACTTGACAAGGGCTGCGAGAGTTGTTTACACGATGGGCGTCATACATGTGTGGTGTACTGATACCCCACTTATTGCTGTTCGCATAGACATACGTAAGAGTTGGCTTAAGAAACACCCATGCAGCAGGACACCGGACGAATTTCTCGACCAGCTACTCTAGAAGGTCTCGATGACTCTGGGGAAACTTGATTGAGACGACTTTCTCCGCTAGCGGTATGATTCATGGCGCTTGATTTAGAGGATGAAGTTCAGAGCGGGACCCAGATCGTGACACGCTAGGATGAAGTCGTGTGGTCGCCACCATAGTCGATCATATTCAACGCGAAGTGCGCCGGGACCTAAACGCAATACTTAAATTAGGTAAGCATCGAGCACCAAAGCGTAGAGATGTACGAAACCCCCTAATAGCTTGAACTGCATGGAAATATACCTCGTATGGAATGGCTTGTACAGCGATGTTCTTATGTACGTATCTTGAGCCGATCTATGCAGTAGAAATTTAGCATGGGCGTCAGAAAAGGGGCATTGATGCCGAGGGTAGCTAAAGTTGTTCTTTTTCGAAGGCTCGCGACACGGAGGGACGTCTTGGTCCACAATATCCTTAAGCCGTTGCGCGCGCAGGGCAGATCGCGGGTGTTACATCGCCCAATCGGGGTTTTCCCATTGATACACGTATAGATAGTGGTTGAGCTATCCTCTGCAGGAGATGGTTTTGACCGTGGGACCAGCCACAAAATGTCTATTCTAGTAAGCCTACTTACTTATGCTCCTCCCACGCGCCTCTAACGTGCAACCCAATGTGACGTTTCAGCAGATCCTGACTGAGATGGGACACAATGTATAGAAGTTCAGGGGTGCAGTTCCTGTCTAGCTTACCCCCGGCATTGCTCCATGCCTCGGTTCGAACCGGGACTAACGCAATTATGCGACGTGCTCTTGGTTCGACCGAAGGCTACATCGTGGAGCGTGCCAGAATATACTCCGTATAAGTGGTGCAGCATGTTCCACCTAGACGCCTTAGGGTTTTAATCTGAAGGTGTGCATCCGGCGCAATGACTACGGGCTACGAACAAAACGCTCTTCTCCCCTATGTGGGGAAGTTTTAGCCACGGCAAATACACTAACAAATCACTCTATCGATTCGTAGACCGCTCTCCAGCATAAGTGGGCGATGTGTTGAGACCATAGGTTGCGACTATGATCTCTCATTCCTGCAACTGGTTATTGGCGTTTGAGGTCCAACGCGGATTTCTTGAAGCGTCACGACGATCATCGACAACGATTACAGTGTCTTAAGTTAGCAGGACGTGTCGCCCAACAAAAGCTACCGCTACACAAGCGGTCCTATGTTATGCCAATTCGCATACTCGAGAGCAGAAATGACATAAATTAACACGCCGCCGTGTGACTGGGGGAGAGTAGTGTAAGGCCATAACTGTCATAGCCGCTTCTCGATTGGAGTCTGTATAATGAGGAGTTCCGGTCGACCAACCCCCAGCGTTAGCATAGGCTTTTGATGTTCACGAGTCAACTCCCTAAAATAGGCCGTCTTTGGTGATCCGTGCTTATTCGCGAGCTCTCAGTTGAAATTCATAGCATGCCCTCGAGAGTAGTAAGGACTTGGACACTTTGGTCCAACGGATCCTAACCCCATAATCCCAAGCTAGCGTTTTGGCACCACACTGAACTTCGCTACAAAGCGAATCCAAAGCTCGCGAGGCATAGTTGCTTGCCATGTCAAGTCAGCAGCTTCGTTGGTCATTAGTGCCGCCCCCGCAACATTTATCAGGAAACCCTCATTACGACCATTTCCTATCCAAACTAGCTAGAAGTGAGGAGGAACTCTGAAGCTGCAGCAATGTTTGAGAACTAATGTCTTCTTCCCCATATTCCAGAGAGCTATCTGGTGCCGAGGCAAGTTAGGAAATGTATGACCCAGTCCTGATCCGTTCGTGTAACACGGCTTGGTGCGCTTAGTTATTGTGAGCACTGTAAACGTACACACCCAAACCTCACCGGTACCATAATACCGCAGCTGGACAGGGGGCCGTGCCCTACATAGGTTAGTGGAGCAAGTTTCCGTCCCACGCGGTGCTGTATGTGACTTTTACTTTACCGTTGTCCCTAATAGGTCTCCGACACAACTGCGCCGTGCGCCTCAGTTATCTCCATATCCGGCCCGCTACCTGACGGGTGCGTTACTAGCACTGTCTAATTCGAAGTGGCTAACACGACCCCAGCTGCAGGCGCCCGTGCGGGATCCGAGAAATTCATGGTCATCCGCCGATATAGTCGATTAAACTTCTCGACGATGGAACTAGGACCTTTAGTGAACAGTCCGCTTGCGCAGTGCAGGCATACTATAGGTGCTCGAATGGTACGGTGCCACCGCAGTTTTGCCCTATCAGGCACGCCCTCTAATATAACACCTGCGCGACAAGAAAACGATAGTAAGGACTGCGTTATTGAATAAAAGTGTCCACTAAATGAAAAAATCTGCGCTATAGTATTCTGAGGTGCAATTAAGTTCTTAGCGGTTCCCCATATCTTGTAACCTGAACCCTGCTCGCGAGGGCCAAATTACCGTCTCCCGTAAGGCTCTTGATCACGATTCGAAAGTCTTTTTAGCTCGCGTTGTACGATAACTACGTGCGTTATTACATCGATAACCTGTCACATGGTATTTATTTCATTAGGCTTAGATCTGTTTTAGAGTGATCAACATACGTTGTAAACTGTCGGCAACCACCGAACGCCGATTTCCGCCATGTATGGGTAATTGATTTCTAAAGCCGTGAAAATCCCGCAGTCGAACCCGACAATACTGGACAGACAGCCGCGTTCGGACACTAACCCTAAGACCTACAATGTTGATCCCGTGTAGTCGTTCGGTGTCTTGCTCAAGCTGGTCGCCGCACCGCTTAGTCGTCTCGGAGTAGTTCAGGTGCCAAGGCCGTGTTACCAAGCCAAGTGAGATTCACACGTCCTGTACTGCCTGTGATAGCAATCTCTGTCAGGAAAGTGCCCGAGCTACAAACACAAGAACCATACCGGCCGTCTGCTCTAGATAGAGGTGACCGCTTCATTTGAAATTCCATCGCTGGGCCATCTTAACTTATTTGCCTCAGCTTCCTTATCACACCCGACGACTTGGAGGGAATTTCTGTCACCTTTAAGAAGTATAACAGTGGATTGATACGGCTTTATAAGTGTGATCTGGGAGCTCTCGGGGCTTGCTTCCTTGTTCGGTTGTGGCCTCATATCATAAGTTGGAAAAGGAGGTGTACTGGAGGGCATATCGGCTTTGGTACAACCGAAATTAAGGTAAGGCGTAACTCGTCAATTAGTTTTAGCGCTGGTCCTGCATACCCGTCAAGGCGTCCGTTCACCGACAAGAGATGCAGGGTTCGCTACGTTTTGAACTAACTGTATGACCTTCGCCACTAGGCATCTAATTATATCTGGCTCCTCGGCATAGTCCGAATAATGACCACCACGTAGATTCTAGGGGGTCCATGGCGTTGGCTGCAAAGCTTGAGGGAAGCGTCAATCTGTCTGACGTCCCTGTCGTGGGCCCTCGGGTGACATTGTTCTCTACTTGGGTTGCGAAAGATTTGATGTGCACGGGACCAACAGGTCCTTCGACGTTAAAACTACCGAAACCTTACATCGCATAGACTACGGTGGTACCTACCGCTTTTTTCCGATGGTAGCGGTTCTCTGTCTCCCCTCTTAGACTCAGACCCCTGTGACATTCTCATTGAAGTAAAACTAGGGGCCTAACTTTGGTGTACATGTCCTATTGAGACTGCAGTCGAATAGGCCATGGACCGATAAACAGCCTTGGGTCAGGGATCGTTCGAATAGCTTGCGCTGCGCGTAATTACTATAGATGGAGGCACACCGCTGGATTAGCAATACATGTGTTGCGTATATCCCCACATGGTGCCTGGAGCATCGAGTAGAAGATCGTGACTAGTCCTGATATAAGGTTACTGTTCCGGACCCCTGGGTCAGTAAACGAATGATTTCAGTCCAGCCATTTCCATGGGAACGTTTTCATGAAACCACAGGCATGCGTTGTCGAATGCGTTAGGGCGGTCGACTGTGATAACGTCTGCTCACGATAGACTTGCTCGTGTGTGGGACTCTTCTGGTGTGCTTCTCGTCCCACAGCCCGAATTGTTCGCCACAAGATTCTCGTATGTATGAGGAGGACTACTAGGGCGAAACCGACTATTCAACTACGGAACAGCTCTATTCACCGTATAGTCCCTTACTAACGGCCAGCCAAGTATGTATGGCATTGACTCACGGGCAATACCACTTAAATTTCCCAGAAACCAACATTGAAGCCTCTATTGAGTTTCGGCGTATGAGCCTGTGACGCCAGTTACAAGAATGTACGGATAACGATTTAGTTGACGATGTCGGACCGCCATATGACGAGTGCACCGGAAATCTCCAGAATTCGACCAAGCTAATATACGTCGCTCGTTAACACAGCGGGACGCCAATGAGCTAGGTAGGTCCTGTAACTCTTACTGGGGAGCCACGTTATTAGTACCCCGGGTTCGCAATCTAGGTTAAATCCACCCGGCCTGACGCCGCGACACCCACAACAAGTACGGTCGGCCGAGCAACAGGGGACCAAAGTTTCAGTATGTATCTTATACCAGGCAGCCAATCCTGAGCGCCCCTGCTAATAGGGCCATGGAAGAGGTACTGACAAGAGGCGGATTAAGGCCTTCCTCGAAGACAACTTAAGCATGAGATTTAGTTGCACTAAAGTGGAGTCTCTTCACTTGGAGTATATTCAGACACGGTCAATACCCGCCCTACCGCTACCTATCGCCATTACGGTTATGAATGAAGAACCTGGCCGGATGTTGGGCCATTTGGATCAATACGGGCGTATAGTATCCTCATCGACAACTGTCGGTCGTGGATTAAGCAAGGGCCTTTGAGACTAAGCCACCGGGGAAAGTCAGAAATATATTAAGGTTACCCGATCCGCGTACTCCGGTTAGGTGGATCGCCAGCGGGTTGGTTAGTCTGGAGCGAGTGATATTGCCGACTCTCGTGGCACGGTCTGCTTCGCAAACGTCACCCTCAAATAAAATATTTAGGCACACGTGAAGGAGATCTGAGCCATTCCGCGAGGGTCAACAGAAAATCCAAGCGGTTTATGTGCGTATGATTTCGAAGTCTTGCCCCCGATAAACGCAGTTGGTTTATAGGAAGTCCCGAATGGTTCGTCCCAAGGATCCCCGGCAAGGGATTTCCGAGCCCTTGTCCACGTAACCCCAGGCTGGGATTTTTGTGAATACTCATTTGGTATTGAGCGAGTGGTAGTCTCCGGAGACTAAATTAACTTGTGCCTAATTAAATAAAGGTTGCCGGTAACCTAACATGCTCGCCTCGGGTACTCATCAGATGTTTGCAGGCGCTCTCTCCCACACAGGGAGGTGTAAAACCCTGCTTACTTTAACACGCCTAATAATAGCACTCTCCTCCAGTCGGAGGCTCGTCGGTAGAAAACGCTCTCTGGTGCGTAAACAGTGGTAAGACGTCCTATATGCCGACCGGACAGCAATAATGAGCCCGGCCTTATGCCTGTAGTTTCGAAAGTGTGGTTATGGTCATCAGGTCGTGAATCAGTGCTTATCCCAACAAATCGACATCGTACTGACGCTAAGTTTAAAGCATAGCTGCGCGTACAGCTCCATTTCTATCCGGGCACGCAACTTCTACACTCCGCTTGGCAAGTAGGAGTTTATAAGCGGGCGTGTCTCGCCAAATCTGATTGTGCACACTAGAGGTCGACAAAGTACCCCAGGTTTGTAACAGCCTATACTGGTGTCAAATCCGGGGGGGCAGCCTTCGAATGGCCACTAACATGCACAAAGCAGGTGCGCGGGGGCTGCATCATGTGCGGACACACATCGGTACCGGTATCTTGGTCGATGAGACCGACGCCAAGAGAGACCTTAGAAGCATGACTAGCCCCGCATGCAAGAGTGTATGAAGAAGTGGTAAGATCCTCCTTGCCGGTTGAGGGCCCCAACGTGTTGACAAACGGGTATACGGTCCGTTGGAAGCTAATGAGGGTAGGCAAATTACTTAATATTTTATTTTCAATAAAGTCTGCATAGGATACCATGACAGAAATCTACGGGATCAGACCTAGGTATGTTTGCGCATCTCACTTATCGGCAGAGATTTGAGTTTCGGGTCACTCTACTCATTACCTTGAATCCAGGGAACCCGATCTTCGTAATGCGACAGTATCGATTCAGTTTCTTGAGCTCTCAATCGTGTCAGATTGAAACAACTGTGAGAGCCTACCAAACTCGGTAGCCTTGGCAGCATTACGCCTCATCACCGCTGAAGATTTTATCCACTATTCGGGCTATTGCAACCGACAACAGACATCGAGGATGCTTCATGTTCCGATCGGGTGGTATCAGAGGATAAGAGCCTGGACGTCGGGTTTGGGCCATACCGCTTCTGATAGCGCTTGAGGTACAGTATTGGGAGGAAATTCGTACGACCACGTGGCACAAAGGTTCGCGTTTTATTGAGTACTTCACTGAAGTTGTCGTAAAAAACAGTTTCCATTCCGCAGTGGCCTGAAGCAACATATGTATTGAACCCGCCATTGCAACACCGTAGAAACGAAATTCCTGGCTTGACGCACAGAAACGTGTGGTCTGAGTGTTAATCCATAATAGCAGTGAAGGAGACAAGAGATGAGCGTCCACACGTAAGCCGTTTCATGACAGCCAAGGCATCCACACAGTATTCCGCTTATCTAATGGCACATTGATTGGCAGGAGCGGGAGGTGGGCCACGTTTGTGTCAATGCAGGACGATGTATGCTCGACATACTTCCTATTGGGACTGACTTATTAACATAATGGGTCGCTTGCGTACCCGGTAAAGCATCGTATTTCCCGCCACTCTTGTCCCCGACCCGATGGTATGTCTGTAGGAGCCTATAAGGAGGTGCTGATGCCATACATCATTCAACCGCTTACTAACACGTGGTGCGGGGCTATCGACTTGACAGACGCTATGACCACGCCTTCGATAGACCCAAGGGGCCCGTCACGCGAGAATCCAGGAGTGAGGCATCCTCTTTATACGCGCCAAACATCTGAACATCGAGCTATCATGACATCTGGTTTCATTCATGCCACACGTCATGTCTTATATTCCCTCGCGTGTTGTGCATGTCCTTCAATATGGGCCTTTTAGAGAGGGACCGTGCTCGGTCTGGCATCTACTGCAGTATAACCCCAACCGTGTTGCTCAACTGAGGTGAACAGCAGTTTATACCATGAGGATTTAGTAAGATTGGCGGTAATTGCATCCCTTACAATCCGTACGGATAACCAGCTCTTTGCTCAAATGAGTGCGTCCGTGTCAGCCCTCTACATTCTCGTTAACGGTGCACGACACTACTAGGGGGAAATGCACTTGCACACTCATACTCGCTGTTGACGCTATAGTAGACCTTGGATAGATGGGTTTTTCGATTGGCTCTTCCTAGCGCAGAGGACATACTGTTGGCGCGCCGCTTCTGGCGGGGTAAGGACACTCCAAACGTTCCAAAATAGTGTAGCCCACGCAAACTCAAATAATTAGGCGACGCCTTAACTGTAACGACTCCGATGAGATAGCCTTTATTAGTCTCCGATCTCGGTTTTGGGTCAGGATTTCATCTTTCAGGAACCTCTGCCGTGCTACCAGGGTACGTTAACGACTGGGGATGAACGACCGAAACCGAACTGTTCATGATTATGGCGCCAACCTCACGATTACTAGCAGGGGGCAAGTGGTAAGCAAGCAGGCCTGTTCAATTCTATATTTAATGGGCTCTAAACAGATGCGTCAAATGTTAATTGAGCATTATATACCGCGCTTACCCGATGTTCACAGGGTGGGGCTCTTGCCATGAGAACGTTTATAGCGATGAGTCATACTAAAACCTTTGTAAAAGAATCCGGATAATAGCCGGTGGATACGAGAATCCATCGTTGTTCCGATTCGAGACGACGACCATCTAAGTTGGGTAGCACGTCGGACAGCTTGGGTCTTGAGGTCTATGATCGGACACTCAACTATGCTTCTACCAATCTAGTCTAAACTGACTGGCTTTTGAGTGCTTTAAACAGACCCTAATCAGATCGGAATTGTCTGCATAGAGGGACCCCTGATATGGGGATAAACTAGTGTAAAACGCCATGAGCGACTAATCTAACGCCATGTGCGAGTGCGATCGGCAGTAGATTTTCTGGCTTTAAGTGCAGCTTGACCTGCCGTCGTGAGAATTCTTAGTACCTAGATAGTTCATTCGAACATAACAAAAAGGGACTGATGATTGTGACATGGAGTCGTATTTAGGCCGTTGACGTCATGGTAGCCCATACACCAATTATCGCCCACCATAAGCGAGAGTCATAGGGCTTACACAATCATATCAGACGCCGCGCCATCGTGGAACATCAGCCCAGCGCAGGGCACGCAGTCGAAGTACCGATGGCAAGATAGACCTTAAAACGGCGTGCAATACGCTAGCTAGACAATTGCCAATTAAGAAGCGGTTTGCAGTTTTGTTTATTTCTAGTTGGTCCAGGTAGCTGGCTTCGGACCTTAATGTTGCGGCGGCCTACCCTGGTCCGATCAGGACTGGTTCCGGCGCCTTTAGATGGAAGATTGCCCGTCAACTTTAGCGAAGGGCCGGAGCTGATACCTCTATATCAAACCGCCAACGCTACATGAATTTTCACGCCACCATAACTGTGCCATCCCAGGGAAAGCGAAGCTGTGCCCTTGCCACCACTAAAGCAAATTTCTCGCCGGTCTAGTGGGGTAGATCTCTAACTCTGGAAAGAGAAACTACGAAGAGAACCCTCTCGGCTGTATATATGCATTTGTCTTATCGGCAAGCAATATCCTGGTTCTTCCGTAAAGGAAATGTCCCTGGGTCGTGAAACAGCGATTTTTGATTGTAAATCTACTGTGTTGTGACGCCTGCGCAGATGGGTGGCAAACGCGCCGGGAACTTTTCCGGCTAGGCATGCAGATACAACCACTCTCCTTTCGCCCCCAGCGTACACACGAACTCATCAAACACCGACCATCTCGGTTCCCATGCCGTAGCTGAATGACGTGATCGGCACGGGTCTTCCGGTCTGGATTAGAGAAGCGTTGGCTAGGATCTACTCCCCTTAAAGACCAGGAGACAGGAATAGGACTGGTCCTCCTGAGCTTCGGTCGCTACAGCTAGGTTTTAGCGCGAACACCACTGTACAGGCGGTCTAACAGCTTAATAGCTTCTGCGGCGTCGGTGAGAACCACAGACTAATCCAAGGCAGAAGGGGAAAGACAAAGGGATTCAGGCAGGCCCTCGTATACCAGTTATGACTAGTTCAAATTCATCGCTAACACTCCGGCTTTAGAGTCCTACCCACGCAGACTCCACAGTAGAGACCGTTTTGGTCGTAAGGCTTGACCATCCAAGCCAACTCGACTCGTGTTATCTACATAACCTTCGAAAACGCGGTCGGCCTCGCCCATCCCGAGTTCCCAATGTTTAATTGGAAACTTCTTAAGCTGCAGGAACACTTTGGGGAGTGCTCTCTTGGCCAGTTAACATTCGGCACAACTAGGACCGACTTTCTCCTTACACGATCTAAAACCAACGCAAAGGAAATAGAAAGGTTGCCTACTCTGCAAGGCTCCTTTAGTCTGACTGGAGGCATGCTCGACTCCAATGACCCCCATTCGGAGCCTATAGAAGGTCCATTGAGGACTGGCATTAACCTATACGGTTAAGCCATGTCAATGTCCCCGGTGTTTTGTCGCAGTGCAACCGACGATTTTTCTCCCATAGAACTACCGTAACTATTGTTCGTTCGTACGGCGTGAGAACGCAAGTATAGCATTGTCGAATGACGTCGTGTACAGTAACATGGAAATTCCATTGTGTTTCATGGATACCCTTAGCCCCCTACCGACTACTGCGAGGTTGTCACTTACGGGACGATCAGATCCATCGGGCACATAACGGTGTGGAGGGTGTTGACGTGCGTGGACGTAATAGGCGAGCGGTCAAACATATGGGGGAGTGGGGCTAAGTTACCCCCGCGTGTCCGAGGTAATGGCCTCCTCGACTGACAGAAAAATTGATCACAACGGGCATGAACCTGCCAAGCGTTTGCAGTATCAACGTACGGCCCGGGGGAGCGTTTTCTTCAGAACCCCCCGACTCAACTGTTGGCTTAATAGGAGAACCTATAGGGGTGATTCGAAGTGGCCTCGCGGCTATTGCAAACAATTACCACTGAAACACTTAGAGATATTAAGGTTGGGCACGCAATGCCCGAAACTGCACGTCCAAACAGTGCGTATTATTATGTAATCGTCATTGATGCAATCGGGACGGTCGACGTGCCAGACGCTGCACTTGGATGTATGGGGTCTGAGACTTGGCAGTGGTCAGAGTAATCTTCATAGCGTCGCACGTGTTGAACCTACTGTTTTGGGACCTCCCGCTCAATGCACGTGTCCTAAGCGTAGCTATTTACGCCACACTTGATGAAGGATCAGAGTGTACTGTAAAACACCATTTCACGACGCATGATGGTGCATCTTTGTAACACTCTACTAGCGTCTATGTACGCTCAAGTGCGGCTACTTTAATTGGTGGTACTATGCCTCCGGTAGTGGGCGGTGCGTTTCAGGCTGGTATCGGCCGCGAGCTAACTGCCTTTTCGTGACCCTCTATTCTTTCGAACTTATTGGCATCCCACCGGGGGTGGAGAGCGTGAGACCCGGCGATTGACCAGCGCAGGGTTAGGATCCCGCCGCGAGTCGATCGCGCCTAAATAGTGGGGAAGGCGTCCTTTTGGGCATCGCACCGGTTTTGTCCTAAGATCCTCCCTCGTGCTAGACCTTCCGGTTAATATAGAACTTGCGGAGTACTTCACGCCTATGGGTGTTTCGGGATACACAGTAACTTTTACACCACAACTTGTAACAGGTACGTCCTCGGGTAAGGCCCCGCTATTAATTTGGCTACAGTCCCCTGCCTCGAACGGCAGCAAATGAGGCTCCCACGAGCGTCTGGCCTGGATTCAAGATATATTAGTCCAGCATCTATTAACTCCCGACGGAAGCGTATGAGACTCACGGCGCCGTCTGTGTATCACTTAAATAACCCCAATTGGTGCGATGTCCGTTAGACTAAGTTTTGGGGGCACATGACTTAGATCAGCAGTATTTTTGCTACCCTGGGGAGGTACAAGAAAGTCATCCCTGTAAATTGTAGATTACTGATAACGCAACAGAACGTCCTCGGTTTCATTCAGCTGGCAACGGTGCTTCGTCCGAACCTTTAGGTCGCTTGGAATTCAATAAACAACTGTTGCGGACGGATAGCGATTGGCGCGGTTGTAGGTTACGCATCCGGCGTGGTCTCTGATCCATCGTATACACGCTCAATACCTTGCGTAGGTCCAACCTCAACTTCTAAGTAGCACTGCTTGAATGGTCGTGCAAACTCTGCAGCCTTTAAGGCTATGGACTGGCAAGATTAAGTGCAGCCCTGCAGCACTCCATAAGGACCTCACGCGAGCGCTAATCTAAGCGCCGGGGAAAACGCGTCCAATCCGCTCGTGCTGAGTGAATGATCATTCTAATCAACAGTCGTGTCACGTTCCGTTCGTTCACATTGCGACGAAGTCTCATCCATGACTCCTGCGGACTGAAGTGCCTACGCTTGTACCTCGTGAGCTTGTTGCCCTACGGCCAAGAATAATCAATGGGCATGGAACTTGGTGAGAGCCCTGCTCCTGAAGGGGCGATTTGAGTCCATAACCGTCATGCTCTGCGTCTACTTAAAGCTTCGCTTCAATGAAATCCGGATTACGCTACGTCTAGTAGCATACTATACACGGGGTCAGGCAGGTAGCTTTCATATACCCTGCTTAAGGTACTGCCAGCAGATTTCAGTACGAGGTCCACCATGAAGCTTTGGCGGAGATTCATCCCCACACGTCCCAAGATTTTTATCTTGTAATTTACAGAGCCCCTGCATAACTAACCAGGCCTTTTGCGATAACTCGATCCGTTGAACCCTCCGCGGATAAAAACTTCGTAGAATCACAAACACGAGAGAAAATCACCGGCGTACGTTGGACTAGGTTCATCGCGTCATCCATTGACTTCATGTACCCCTAAGCTGTATGGTGTTAAGGGTGACAGACTACCCGAAATTTCGTCGATATCACCCAGACATCAGGGATCGTATGTGCCGATAGGGACTACGCATTCTCCGTAGTTCGTTGCCATTACAGGCAAGATGGAAGCAACGGGTCTCCAGTTGGGATTCGGGACCCGAGGTCGCCCGCATACATTCAAAGCAAACTACGCTACAAACACCCGAATCCTTTCAGTACGTTTGTCTGATTTAGAACTATACCATGGGATGGGGTCCTAGGCTACTACTTTTTGAAAAAAGCGGTGTGAGGCCTAAGTGCTTCTCTCGCAAGAGGACCCGCGAACTGAGAGGATAACATCTTATCACACCTTGTCCTTCTAGTTCAAATCCTGCTAACACGCTGACGTCCGAACTAGCAGTCCCGTCTCTGGCTTACGTTTGTCTTGTTCTGGGGTAGATGATGGCAATAGTTGTGATAACTGGGCGGTCCTTCTGAGCGCACGCGCGGGCCGGTTGGGGGTTAGTCTCCGACCTTACATCTGGAGCTGAAGTCCGCGACTACAAGGTTTTCTTCATGCGCGGATAATCGCGGCCGCCGACGCAGGTGACAGATGCCCGTAGGGTGGCGTCCATCCTATGGGCTGAGCTGAGCTCTTACTACCGTTGGGGTCAATGTTTTAAGGTGGTAAGTAGCTTCACTGTTGTTGCCAGCTATGTCCTTTGTGTAATCTTAGATTGCCGCAGGACGCTGCGAAAAGTCTCAGGTTGTGCAGAGGTTTAACATCCGTATTCCCTCCAGTACTGTTGCGTGTGGGTATTCGGTACGAGCGAGGAAACTTGCGATGGATCTAGTCCCAGCGCTGTTCGACCCTTGGTGCTCGAACCCAAAGCGAAGTACCGCTCTAAGCGAATGAAAAAAGATACGAAAACTCCGGTCTTTTACGCATTTACTTTAGGGTTACGTGGTTGGATAGTAGCTCGCCTTTAAAGTCCCAACGACCAAGTCCATGTTATATGGTACTAACGAGAGGTCCTACTCTAAGGGAGTTAGACGCCGCGGCCCACAAGGTAAACTTATTAAACAGCCAGTTGAGCCTAGTCGGGAGTACGCAATGAGCACTCCCGAAAGATTTTCTTCTGATTTTGAAACTACAAACCCCCAAAGCGTCTGAATTGGTCCATGATCCTATTCGTTTTGTCTCCTTCCCACCGAACGGGTTAGATCCGGAGGAAAGCAACTGAAACTCCGGGTTCGATGCTTGCGGACGATCAACGTAACAAGTCGTCCGATTCCGATCTCTTCAACCTACTCGGCCCCGACGAATCCCGTTAGGTTAGTATAGACCAGTACTATAGTTACGATTTTGTCACAAGACCTTTACGCTCTGTCGGCCTGGGTGTCCATCTTTGAATTATCGCCCTGCACAGGAAATCGTCATTGGGCGTGGAGTATAGATGAAATGGAGATTAAGACAACAGACGCAGATAAGCCAACGGTTATACTGTGCTTTGCCGATCCAGCAAGGAATTTAGCCATACCTGATCTGGGACGCTCTTATTTTAATGCCGACTTTCTCATCTTCCGAAGTTCCTCGTGCGACAAGCGAACAACCCGATTGTATGTCGGCATACAGTTTCTGCATACAACTAGCGACTGCGATCAAGAAGGTATTACAGAAACAACTCGGAAGGGGGAGGTAGGATACAGTACAAGCCACTTAAGAGGTGGAGAACAACTGCAGTCCGACTGAGCCCGTACGTATTCGCGGAAAACTTGCGTTGGAGTATTGTCAAGCGCTGACACATCTAATCTCTATGATCGTGATGTGTGTGGTGAGACTTAATGTAAGACGTATATCAGCCAACCTTTAAGAAAGCCTTTTATACTTTTTGTCCGAGGGGGCGGTTTTAACACTTTGATAAATTACTAGATGTTCGCACATCTGGCGACGCCGACCGCGTGGAACTTCAAGCACTCGGGCTCATCAATCGTCGCCGATAGCCTGTTTCCAGACCTGATAAAGTGCTCTTCGCAGGGACGGCCGACGAGGACTTCTGATGCCCTTTGAGATTGACGACATGTACGCTGATCAGCGTTAAGCTATGGGCTACCAGCATCAAATATTGCTCCACCGCTAGAAACAGGTCCTTATCTAAACAGTCCAATCTTGCCGCGACATTTGCCCTTGGTCTGCTTCAAACTCGCTTAAGGGTGCCCGTGCCTGATCCCGCGGAAGGTATTTGCGCAGTGCTCGATTCACCGTCAGCAAACTGTTGCAGAGTGCCAAGCGTACGATGCTTTCGATTACTTCTTTCCCAGCCTAGTGATCTCAAGGTGCGTCCATACTCAAGTTTCAGGGACGGAGGTGCTCGTAACGCATGCCGACCTTAACGGAACGATCTTTAAAAAGATCCATAGACAAGAGACTAAACGGGGTTAGTTATGCAATGGCTCACTGGATGAGTGTAGGACGCGACTGACGCAAATTGAAAAAGAGTGTCGCCAGAGGTGTGCCCGCCACCACTCAGTGGTGTGTTGCGGGAGGGTGTGCATTGCGATTCCATTAGTCGTGCGGGCTCAAGTTTTGTTGACACATTGAAGTACCAAAATCACGAAGTTCGCATCGCTTGCATGCACCTGAGAGGCTCACAAGATTCGACTCACAAGCGATGTTACTGGCCGATTGTCCGTCCGTAAGGCTAATCGCACGTAAAATGGTCGAGTGCGAGTCCTGTCGGAATCACTTGAGTTGTACGATCACGCCGCACAAGGCAGCCCGTGCGCTCGCTAACACGGTCTAGGGCTTCTAGCCTTTCAATCCTTGGGTAGTCGTGTGCCGCTCGAAAAGGTCCGTCGCTCGAGGTCGAGTCTCCCAATTAGAGTACGCTGAAGTTATGGACCTTCGGGCTGGCTGAACGTGCATAAATATGGCTTCGCACCATTGTAGTCGGGGTAACGAGGGCAGAACCTTGTGGGCGCGTCAACGCAATCACAAACTGCCAGGAACCGTGGAGAGGGACGCTTCATTGGAGCCGCAGGTCTTGCGTGGATAAATAACAGTTTCGGACCATTTCTTGGGCCAAATCGTCACGGTGTGGAATTTTATCGTTCAAGCATGCAATCATCTCACAACTCGTTATGAGAAAGAATCGCTAGCAATCTAGGAGCTCGGGTTCCAGTGATGTTTGGCCTGTACAAGCCGGAAACAGTTCTCACGGCATCCAGGGGGTGTGAGTTTGCTCCTCAACAGAGTTCGGGGCTCCCATTGCGATATGGAACAATCCAAGCGTCCTCTCAAGTACTATATAGCACGCTAGGATGTAAATGTGTACAGCCGTTCAATCAAGGTCTTCAAAAGAATTGGTCGAGAACAGCTTTTCATGTGCCGTAGGTATGGCAACATGCGAACAGCCTGCCCACCCGACTGTCTCATTTATCAGCTAGAGGTTTGCTAACTGTCGGAACTCTTGTCTGGAGTAGAGGCGGTTTTACCCCGTCAATCCGAAATACTTCCACTGGTTTCCATGGCCCACCATTAGACTGCCGCTGGACGAATGGCTAAGCGGCTCAGGATACCGCTTTGTAGACCTTAAACAGTGGGGCGCTCCACCAGAACAGAGTAAGTGTTGAGATTGGCTAGACCCCGCTCGCGGTCGGACTAAATTAAGGGTCTCAAAATACCCAGGCATGCATCAGGCACAGCTCAGATTATGACGCCCTGCGCGACAGCTTATTAGGGGCGAACTAATTACTGTTTGGTTGGAATAAATCACGATATACCGGTTCCGGTTTCGCTGGAACTACATAGTCAAAGACAGAACGGAGGTGTGGCGTCCCTACACAAAGGACTCGATCCCGTTAGATACATGCAAGTGGTCTTGACGAGGTGGTATGAGCGGAAGAATGTGTAGCGTGGAATGCACTGATTGGAAGTATAGGAAGCTTTTCTGTGTGTAGTCGAACTCACGCCGGTCGGCCCAACTCTCCTGCGGAGCAATGGTGGATCTGTGTTTATGTCGAGCTCGGTCAACGGAGTATGTCACCTCATGCCGTCTCGTACGCTACAAGGTGGATCAGAGCTGTTGAGTGAGTCATGGCACCGCTCTAGACCATAATATCAAACTCGGTGGAGCTGACATAGATCTGTCGCATTCGACAATTCGTAGGATTCGACGCTGGTTGCCCTGGACCGCGATGCTCTCTGAGTCCACACCGGGATCATAAGGAAGGTATCTTTTGAGAGGGAACCCACTCTAGCAATGCTGAAGTTTGTTCCTACATCCTTTTCGGCCCCATTCGCACCCGCGTATGACGGAAACAGTCTAAGTAGCCGACGGAGCCGTGCCACCCTCTCGATGACGTTGAAGCAGAAGAATAATGTCATCTTGAGGATCCGGCTTATTCGAGTGGCCCTCACTTGACATCCTCTGCTGACCGGGATGGAGAGCGAAGAGCTCCTTCCTGCCAGCTCGCCCTCCTGCTACTAATCCTCAGATTTTGGATATACCCATATCTCTAACACGGTGGCGCGCGTTGCTGTCTGGCGGCAAAACGAACATCCCACGGTCGTTGTAAGCCTCTTCGTTAACAGGTATCTGCTACCGCCTTGTCTAGTGGGTATTATAGCTCCGTCTTGCTTACTGAGCAGAACTTGATAGATAATAGACGGTGGGTCCAAATATCGATTTTCCCGTTACAGGTGACAACCTGTAGCTAATGTGCCAGTATAATACGCGATCAATCCCAATAAAGGTGTAGAATCTAAACGGACTGGGCCACTAATTTCTTGATACGCTACTCTCATACATAGCCGGGCCCTACGGCGTATCGTTTTATATAATGAACGAGGCCACACGACAATCTAGTGCGATCCTTGTGGAGTTTGTTTTTAAGATTGGGCTGCGGCGCACAATTCGTGCACAGGAATAACAGATATTTATAAGCAGCCTAATTAAATCAAAGGTGGCGGTTCAAATGTTAAGAATTGAAGTCGCGGCCACAGCGGTGACTGCTATGGAGGGGGATTAAGATTACCTACTTGTAGGGGGCTAGTTCCTTAGTCATTCGGGCTCCGATGAACTGTTATCACCTGGCAGCACTCTAGAGAATGGATCTCTTCTCTGCAACTGTTTTCTCGCGGTTTGTTGCTAGTTGCATCCCACGCTGGTCTATAGTATGTCTGATGAAGCCCCGATGTCCAGGGCAATTGCACCCGCCCCCGTCTACGCTCAGATACTCACAAGCCGCATACCATGAAAATCGGGACATCAGCCAAGGGTGGTTTTACCTGGATCCTTCAATACCAATTATCTTGTAAATAATGCAGCCTCGGGGAAATTCGCCACTAATTTCGTCTAATGGTGAGAGCTCTATCCAGATTGTGCGATCGCGGCTAATAAGAAATTGTAGTACTTCCTGGTCGTCACATTCCTCCTCCATGTAGAGTGGTGTAACCTGCGGGATTTAATAGGTGCCTTGCGGACGCCATTAAGTCAAGTCGTTAGACGGAGGCGGAACTAACGCATGCAGTGAAAATTGGGGTCGTGGACTCACCGTTTGCCAGTTTGCCTGTTGTTAAGACACAGGGGAAAGATTTTGGGTAAATGGTTCGACGACATGAACTCTTGCAGGCAGGGAAAATACCGGCAGCGATTTTATTTTCTACGATTCCCTCCGCGTGAGCGGACTCCACAACCTTATTACCTGTAACCATCGTCGTCGGGCTCTCAGGGCCAGCATATGCATCACAGAGAATGACGACTTAAAGAGTTTCTAGACGGGGGACACCGTGAAGTCAGAAGTACACTGGCCCGCGATTTTTCAAGCCTGGAGGGCTCTGAGATCACGGGGGAGACTTGTACCTGGAAGCCTCCCTCTTACTGGACATCAACCAAACCCTAGGGATGTGCTGCAGTGTTACCACCTTTCTGCGTCTGAGCTCACATACCCCTATGTTCGGATTGTGATTAGACCTCCTAGACGATAATCCTAACGCCTAGAAGGGGAGAGGGGGACATTTCTACCGTGTTTGTAATCTCGTCTTAGTTCCTGACTATTATAATATAAGCTAAGGATTATTGCGTAAATTTCATTCAGGCTCACTGCTCGGCTAAGTAGTATGTAGGATTCTTCTCTAGTCCTTCAAAGACATGTTCTCAGAGCATTCAAAGGCTAACGTCCTAACAGACATTATTTTTATGGCCATCAGCGTCTAAGTTGTGATAGTGTCAGGAGGGTGATGGATAAACCCAACATCAAATCCGTACGCTACAAAAATTGCCGCGAGCTGACCCCGCATCCGTGGTGATAGTTCTCCTTAAGAAAATGCTGAGAGATGGTCGGATGCAGTCAAATATTCTAGAGGGCCCGCGACGTATGCAAACTGATTACACATTGTCTCAAAGTGTAAGACCTGTAACCTCGACAGCCGTATCTTATTCAAAATACCCTGAAAGTTTTTGTCAATTGCCTGGTTTGAAAACGCCTGCGTTAGCAATTCAGCCCAAACTCGATTGAGCCAAGGAAAATTAGTACCTCTGAAGCCCACACTCGATCCCGTCCACCGGAATTCTAGAGAGACGGGTATACATGCGGGCATCACGCGTACGTCTGTTCAGAGAGGAGACAACTCATATGGTCTTTGTTTGCCCAGGTCAAGAGCAACGCGCTTTCTATCTTACCGAAATATTCTCCCGCCCTGCACCAGGCATAGGTTAACATATTCATTTGAGCACTACGCGTAATCAGTCACGCTCTGCGAGTGTAATGGTCCCTAGCGGCGTGCCTAAGGCCGTCCGTCTATAAAGCGGGCCTTAGCGAAGTCGTAGCTCGGGAAGACATGGCTTTAAGGAGTTTCAACCTCAACGGAATTAACCTGAGTCTAATGCGACACGGGTAGAAAAGTAGCTTATAGAGTTGTCTATAGTGACAGAGGATCTTATCCTTATTTGGTGGTTTGATCGCAGAATAAGTGGACCGAGATAAGTCGCGTTACGACGTACTTCTTTAAGAGACAGAGTCCGGCACCTGTACAACCCGTATAGGTGGACCCGTGTGGGGTACGACGTACATGAAATCCTGTGCTCATTCCAGATCTGTTTCCCCGATCTCACTCAATACGACTTAGACTAGAGCAGCACGGATCATTTTGTCAAAATTGAGTTAGCTACACCTGCTTAGCGGTCATACATGCTAAGCTCGAGTTTAGGTCTGTAACTGTCCTCTCCAAGATCGGATGACCACCAGACACAAGGGCTCACAAGTAGTGGGACTACTACTGATAACCCCCCAACCCTGCGAACACATTAGGTCTGTAAGACGCCACGCGGACCGATCTAATTGGTGGTTTCCTGAACTCACAGAAGCGGGGATAATATCGCTGCATGGTCAAAGACATGTAAGGCACATTGCTTGTCAGGAAACTGAGGCGGCTTAGGAAACTGTCGCATTTGCCAAATTATCGACGGGGTACGGGTCCGCCGTGGTAACTCGGTCCCACCTATGCTATGGAATTGAAACAGCGTAGAAGCCGAACTTGTTTACGGCTCTCTTCGGTATCTGCGGAGAGTAGTAAGATCTCGCTGTGAGTCAGAGGAAATACCCTCGACCCATTACCAGCCAATCAAGAACCACTTAACACCCTCCGTCTAAAAAACATCGGTTCCGAACAGGGACTACCCATAGGGCACGTGCACTAGACTCCCTAGACGCAAATGTGCGGGAGGTAAGCCACGAGTAGACCCCTACAGATCATGATACGATTACGACTATTTTAAGAATCCCTGGCTGGTCAGGACGAGTCTTGAAATGTAACTCTAGTGGTAAAGCAAGCACCATCTCTATTCAATGGCCGAGGAATGCCCTAGACCACTCAGTGCCAACCTCACGTTGACTTCTTCGGGACTAACATCCAGTTCCGAAAGCAATGGGTCGTAACTACGAACATCGGAAGTGTAGGAGCTTACGTATTATGGGATTTGCTATCTACAAACTGCGTCGCACTACCCGGATCCGACCTCACTGATTAGAAGGCCGCCACTACATCACAAAGCTCCTGCCGGTCAGGTGGTAGGAGACCCGAGAGGCGAGTTTGGCTGGTTGGCACTGCGACATCGAGTTAAGCCACGAAGTGAGCATTGAACGAGATACTCGTATTGCTTCCCTCAAAGAGCAAGCCTGGGAGCGAGGTCGGCCGCTATAAGACAGGGCCAGATAGTGATGAGCTTGATCCAGTAGTCCACTCGCGGACATATCCCACACCAGGAGGGACATCCTAGTGCTCCCGCCAGTGGTGGCCTAGGCGGTAGTCTAGTTGGCATTCAAAAGCTGTGACTGCGAGGAGGAACCAAAATGGTTGGTGCCTGTCTATGGTTTGCTGGACCTCAAGTGCCTAAAGTGTAACGCGGCAATCTCGTGTACTGCGCCCGGAGGCGGGGAATAAACAATTGTGAGTGCGGGGGTGTAAGGCTATTCGCAATCGGCGGTGATTGAGGGGAGGCCGGGCAATCAAGGGACTCTCTCAATCACTCAAAGGTCCGTCAGGGGATTTCACCGAATCATCAAGAGCGCTTCTCGTAGACCTCTGGGCATTGGATGCGGTACCTAACGGAAAGGTTCTACCGGGATTCGTGCCCATTTTCCTTATATCAAAACGGCATTATACCCCACAACCGATAGACCGCGGTACCAGCATCCCCAAACTGAATATAGGCGTTCGCTACGCCTTGCCTTGTGTCCCCCGGAAGGTCGGACGCACACCGGGATGCCTATGCGCCGGATACCCTTTGATGTTCCACATCTGGCATCTTCTGAAGATATACGGGGGGGGCCCTCTCAATGCTATCTTCGTGCGAGCAAAGTTCACACGGGCTGGTGCTCGTATGGTCAGTGTCGCCCGGCACTATAAGCTCGCTATTGAAGAGCAGCTGCTCCTGACGTAATATTATTATGCGCCTAGTGTCGACAACCTAGATGCGAGCGATCCTTTCGCACCAGTACACTGGGGACGCTCTCAGCTATCCCTGAGGTCCATGTTGACGGCCGGTGGGGTTCGGACGCGCTTTTCATGGATTCCATCGCCTTAGTTCAAGTCCTTGGGACGTAGTGAGTGCTTGGACACCAGTACAAAATGTTCCGGTGCTGTAATACATATAATACCTCAAGAAAATGGAGAGAAATACGCACTGCCTGGAGTTGTGCGCTTTTCGATAAACGACTCTCGCTATTTAAGTAGACATTTTACACCAGGACAAGGGTAACATGAAAGTGTTTATTACCGCCCGTCCACCCCGTATCTAGCTGTAGGTTCGACAGACAGTTTCAAAAACATGCGTGCTGATCCCTTGATGCTTCAGCTCCCATTCCCTTGTGCGGGTTTTCTTACTTTAGCCAGGGTGCGAGAGTATGTCTGTCGCGCTTCGAGGGGAAACGGTGGTTGAGATGAATCGAGAAACGGGGGTACGTTACTGTGAGATCTATGTTCCTATGCAAAGCTATACATTTCAGTTGTCGACGACTTCGGGCTAATAGCGTGCACGCTGACCCCGGGTTTCCAAATGCAGGGTTCCTACGGGCCGTTGCGGTCATGTCAAAATGAAAGTACGTCAGACATGGATGAATGTGTTTCACCATCCGGCGGTAGACCGAGTCGTCGCAACCCACTCCACAGTGGCACTAGTCTTTACCGGGTACCAGATGAAAGTACCATACCTGCGACTAATCGCTACCCATTAGCAGGGTGATATATACACTCCGACACAATTGTACAGGCAACGCCGGCCAACGCGACTCGAAATTCAAATATTGAATATCAAATTGATTCTCGGTGTAACCTAGAATACACTTCTTCCTCTAGAGCTAGATTGTCGCTCACATGGCTAGATGAGGGAGGCAAAAATTTATAGGGGGACTCCGGTTACCAATCGAAAGGGAAGAGTGGGGGCCTACCGCCCCTAGTGATATCCTTTTCGGCAGTGCTACATGTCTTCAGTGTTCGACAGTCTATTCCGAATCAGCTGGATGTGTGGCGCGGTGAAGCGCATTATTCACTTATCGCCTGATAATACGACTCCTCTGGACTTGGACAGGATATAGACCACGAAGCCGGTTTTTAGTTCAACACATGTTCTGTTTAGCTCTTACTTAGAGTCAGTCTCGGTGCTTCCGTGACGGCCGCTCATTTCGATAATAAAAAGAGAATGATACTTCCTACCGCCACCGAGCATACGATGGATTACTCTGACTGTCATACTGATGTCTCCTGGACGGAGGAAGGGGTACGTAGCAATAGTCGGTGTGTGTGCGGGGAGTATAGACTCTCGTTGCGATGTTAGGCTCTGGGACATTAGTTAAACCATGGCAGCGAGCCGTAGACTTGGGCCCCGATACGAGCATTTAGGCAAAAAAACGCGAATGTCTCATAAGAGAACTTCCGCGAACCCTGATGAGAGCTTCACAAGCTGTGTGGGTTAAAGTGAGGGGTTATACGCCGGAGGTTAATCCAGAAGCAACGTGGGACTCGTTGCCTTCTCGCCGGTGGTTGCGCCACGCGAGAGACCAACCACAGGGTATAGCGGATAACGGTATAACGCGTGGCAGTTCAAGTATTTAACCCGGCGTCCCTCGTGCGGCTACCAAGTAACCGATCTCTAAGCTAACAATTCTCCGTTGGGTAGCAACAATGCGGTGCCTTTCAACACTTCGGGGTGGTCTGGCTGCGGGGTATGGTCGAAGACTCCTGTCCGTCCGCGTTGGGTCCTGCGGCAAGAATAAAGAGATCGCGGGGTGCCAACAAATACAGTGCTTCTAGGCCTATGATCGTTATCCCGTCTACGAGCATGCACACGATTTAAGATCACTCAGTGGCTAGCATTAACCCGTGACGAATTATGTGGTAACTGATCCTATACGCAGTCGGGGCACTGTAGTGGTGTTGCGAAAAGGGCCTGGACTATCCGACACCATTCGTTTTTCTTAGCTTATCCTGTACACCAGTAATGGGGATTTGTTCCAATGCAACATACTGAGGTTGGTAACGGTCGTGGGACCCCGGAGGCTGGTTATGCGGCAAACGTGCCCTGACGTAACTGCCGGAGCCTATTTCGAGGTCTTTTTGCCAGTAGCCGAGACCTCGTTAGCGATAATCCTAACAGGCTTTGCCCTACTTCTGTGATGATGGAGTAAGTCCATCGGACGTGATATAAACCGCCCAGCAACGTTTCAAATTGACATTACAAGGCCTCACCTTAGCTCCCTGATCAGCCGGATTTCTTGGCGACAACTTAAACGATCGTCCGTGTGCATGCGGCACGAGGAACATGCGTTCCCGATGCTTGTCATCCCACTATCTGAAGAGTAGACCACGCGGGAAAGTAGTAGGGGATAAATTGGAGATGGGCGCTGTTTTCTCACACGTGGCGCGGTGACTCAGTCCTGGTCGACAACACCGACCAGTTGTGTTCTTCTGTTTTCGTATGTGTGCTGCTTCGGCGCGAAGGTAGGGACAGAAACTTGCATGACTCACGGAGTTATATTCCATCCTAGTGAGCTCTTCGCCACCTTAAGGGCGAATACTCCTCGTTGAAGTCGCCGACCAATATACCTTACTCGAAACGCGAGAATAATCCCTGAGTCGCAGAGAGCCTCGGATGCTGCGCGGCAGCTGCTGTTAGTAGCTGCGAAATTGTGTTTTAAGTATTATCAAGGTCGTGCATGGTGTGAAGCGCGTTACTCTCCACAACGGCTGAATTCGTTCGTCGACGTCGATTTCAGTAAACATGAAGCCCTATAAAACGCACATCAGTCCTAAATCCGTGACACACGCACGAATTCGCGCCATAGTCGTTTCTTCGGCAAGGATCTTATATGGTTATCGTGCCAACTGTTCGTAAGGGCGGCAGCCCGAACCTGCGGGGAAACACTACCTTCAAATTGAAACCCGCCAAAGATACGGTGATGAATTCCGGGCCAAGCCTCGTAATTAGCAGTATTGTACCGTGCATGGCCTAACTCATTGAAATCATGCTCATCATTTCCCACCTTTAGAACCACCATGCCCGTGAACAGTTACACGTGGGGGGCCCAGAGGATCAGAGTTGCGGAAGGACTATTTAGTTCTTACCCACTCTCTTCGTCAGAAACCCGTTAAGAATGGGGATGCACACGCAACGCGTTCGTTCCCATACCTGTGGTTATCAGCTAATCGGCCCTCAATTCACCGGATTGAGTTGTACAAAATGGAGTAGGACCCGAGACTCACTGAGACCTAGAGGCCAATATCTTATACAGTGCAGGGTCTCAAGTAGGTGTCACTGTCGATGACGCACTTGCGCTGGACGTGGCCGTAGGCTTCCAAGGGGCAAGGTATAGATTCGGCGTGTACCCAGTCCGAAGGCCCGCTTCGCTTACCGAGATTTGATTGCCCGTACAGGCGGTCCCAAGGCATGCGCGACAACGCTTAAAGGAAAGTCGGTCAGATTCACAACTCACAAGATCTTTGCTCACCCACCGTAACCATCGACTGCCACCTCGGAGCGAGCACCGTTGAGTTGGTACTTAGACTCATACAGTTGACGATAAAAAACAAGCAATCCCCCTCGGTGGTTGTACGCAACCAAAGTAGTGACGCGCTGTCCTAACAAATACTGTTGTAATAGCATCAGGGATGGTGATTGCACGCCATTGCAGTTGAACACACAAAGTTCTTGCGACATGGAGTCTCTTACGACCGCTTAGCAGGGGACTACACAATCGATAGAAGCTCGCCGCATTCCCGCGGCCCGGTGCCCCGCGAGCTTTGACAACGTGACAGGGGCTCCAAGAGCAACCTGTTGGACCTTCGCTCAGTTACCGCTAGGGGGTGGAGATTGTACCGTTGACTGTGGAAGTCACCCGGCGAGATCCATTACGAATTCAGTTCTGCTCAAGTTGTCCCCTTGGGGTTACCCAAACCCTCCCATCTGCCACGCGATCTGGCCTTTTCGGATCTTCAAACTTCGAACGGAGGGCAGGGTCCGACGTTAAGTCGAAAAGGGTAAGTCTGGCGCACCCGAACTTTCTTCTGTTCTGTGAGTAGTACTGCGAGCCCTAATTGAAGCTTAAATTACCTCAAGACCGCGTAAGCAGACGAATGTGGCATACGTGGATAGACGCTCGGGCGGGGAGTCGAAGTAGTTGTAAGATCGTTTTCCCTCCACCTACCGTGCCGGTCTATAAAAGATGCTTTTAAAGTTCGTTGTATCTGCCCTATACCCAGTGTGTGGGATCACGTTGAGAGGCGTACACATCAAGCACGAGTATTTGGCGGTGGACTGACTAATACTGCAATGAGGCCGGAGAAAAATACGACCCTGAACGCCGTCCTTCCCGCTTCACATATATTTTGATCACCCAGGGAATTGGGATCGGCTCAAATACAGAGTCCCCAATCCGCGCACGAGCTTAATAGTGCATACGACCGGCCTACAACCTGGTTTTATAGTGACATTTAATTGATTAATTGGGAGACAATCGATGCAACTTTGCGCGACCCCCGGAGTTCGGGGACTGGAGTGGTATGACATTGTCGGCCAAGCCTGTGGCAACTCAGGATGGGCAGAGTCAGAGCGAGACCCGCTAAACGCCGTCTAGGAGTTAGGTTGCGGGTCAGTGTGCTGCGAGTCTAAAACTTATGAATCTTTTGGAGCGAGTCCAGAAAGGGTCGGTAAGTGGCCAACAAATTGTAGCCGGACATGATGCTCCACGTATGGTATAGCGTTCCCGGTTTCAATGCCCTAGTCTAGGTCTCCCAGATAGGCTGGGGTCGTGGTAATGAGTGCGACGGTATGGGCAAAGTATAGACAGCAACACAGACTGCAACATCGGGCATGAGGATGACCCCACACCGTACCTCAGAGGATACGCGGTGATTGATTTGTGGACCTTAGTCGGGACGAGATTCCAATCCTAAAGGGCTAGCGACTGTGTAGCTCCGAACTTCAGTACATTTCCCGGGATATGTCTGACATCTCGTCTAGTTCGACTAAGGCATCGGGCTCGCACGACAAACAAGCTTCGACGCACCCCTAGTAGCGTATTAGCACAGCTGTACACGCTGGCCCCTAAAAAGATTCTACGCCGACTCATCTACGAGGCGAGAGATCTACTTGACATTTCTGGAGATAATATTCGGTCGGAGTCGACTGCGGGTTCCCTCGAAGGCCGGGGGACGAACATTACATTAGATAAAGCTGAAATCACCAAAGGGCCTTTCACAGGGGTCCGAGCATACAACAGTTACGGTGGTTGCGGGTGATCAACTACCAATAGACGGATATAATCACTCTCCCAAGAACTAGTGGGAATTTTTGTCACGCCATATAGGCACATTGACGCTACCAGGGCTTACGCGGTTCCGAAGATCCAAAGTGTATAGTGGTGTATGATGCACGGTCTCGTGGTTGTCGGAGGTAAGTACTTGATCCTCTCCTCCCGGCGCAATGATATCCTAAAACGTGAACTGCTTCATAAACCTCTTTCCCCCGCAGCCATGTCTTCGCCTATAAAAAAGTAGATAGCAATTTCTCCTCTCTAACGCTTTGGCTATTCTCTGGTCCCAGGAACGCCTCTTGGTTCGTACAGGTCTGTGAAAACCCACTTACGTCGTAGTCACCTATCATAGTACAGTATATACGCTGTAAGTTGACGCTTACCAACGTACTTCTTTATGACAACCGTAATGATCATGCATCTGGATTTGCAATTAGCGGAGTAGCGCCAACACGCGAGAGGGTCTGTATCAATATTTCGTAGTACTTGGAAAGGGCCCTAGGAGGCGGGTGGGCAGCTTCCTCACCGTGTACAGGCTTCTGTAACCAACACATATGTTGCATACAGAGCGTCAGACTGGACCGGCCCCAGGACTGTTGAATTCCCTGCCACGCCGTTGTATTTCGGACGATATATGTTCTATAAGAGCGTACCAGCGAATTCATAGCCGTATCATCGTAGGATGCCCTACGGGCGGTAGATAAAGTAACTGAATGATGACGGTTATAGAGTTACGTTACCTATACGGACATGCAGGTACGAGAGCATTTCTTTCGTTGGCACAGTAACGCTAAGCAAAGCTGGGATTATAACTATGAATGACGTCCCAGTATGTTGCGGAGGTGTACTGCCACCAAGCGCATGCATTTCTGACGGCCCCAAAGCGTTGTGACACAGCAGAGCAGCAGGAGAGAAAACTGAATATCAGAATGATAGAGCATAAGAGGAAGCTATAGGGTAGTGGGGGGCCGACACATAGGGAGCACACAACCCACACGAGCAAGAATTACTGAGCAGGCTGGACAATTGGGAACGATTGCAGAACAAGGGTCAATGCGGGGGGAACTGGTTAGCAAGTAGGCAGGGTGTGTTGGATGGCTTTGGACCACTCGGTGACTCCTTACATGTATCCTGGACCCATATTCCACTTTGGGATCAAGCGCACTTTAGGCAAGTTGAATAGACAATACCCTATAGTGGCCATGGATAGGCAGATCCTTGCATTGAGGGCCTAGGTTGGTCTGGTGGACAGCAGTGTTACCTAGGACTGAATGAAGTTGCTCACGATTCGCTTATCCATATAGGATAGTACTCGTCCTCCCCGCTTAGTTCCGACCGGCTGGACGGCGTGTATGGAGTACATTAGTCGGCTACAAGCGGACGCGAATGATCCACGTTGACGAGAGTTTGACTAAGGGCTGGTTCTTCTGCGCCCGAATAATTACTCGTGTGCTTGCATTCTATATATCCCACTTGGTGCTAGTAAAATCGCACCCCATGTCGAGCATTAGGGCTGTTCTGAATAATTAAACCGGAGCCCGGACACGAACAGTCGACGTAGCACTAGATGTATTCGGGGGATAGCGATACGGCGTAGACCGGTGTTTTAGCAAGGGCACAGCTCCAACGTAGAACACTTGATAGTCATTTCGCACGGCTTTCCAGTGGTCTCGCACTAAGTAATCAATTAGCTTTCCTTAACTGGCGGTTTTTAAATCATGCATCTTTAGATTCAAGGTGACGATCTTTAGCAAAGGGGGCAATTGTCCCGTCTTAATCTCCTAAGGACCCGTCTCGCCAGGATAAGTAGCAGCACTCTTAATTCGGATATATAGGATGGCTTCCGACGGCTCTGTTGGTCCCTTGCTCGCAAGGTGCCCCCCGCAAGTAACGGCAGTTCAATAAGACTGATCGGAGCATAACACGTTAATTTATAACAGGTAGGGGCCTGATCGTAGGCATGGTGCCTCAGTCGAGCCGCCTTCCCACCATGCATAGTGGGGGCATATGTAAGGACGGTGGGTTCCCCGATCAGTCGCTAGTAGAACACTGTCGACGCCGTGTGTACTGCCATCGGCCCTCGAATTTCCTGATCTAGTGGTTAGGCCTATTAGACTGCAAACAGGCCGCTCCGGGACAACAACCTACACATCCGCCATGGCGCAGGGGATGCAGGGGATTGCTGCCGCCGTTAAGGATCGTAGCCCTTTCGCATCTTAGTTAATTGCAGTGAAGCGACATAGAGGGAACTCCTTCCTCAGAAGATTTACGCAGGAGCGACAATCTACTCGGAAGCCCCTCTTCTTTCTCTATCCGAGTTGGAATGCGTTACGTAAGACTTGTGCGACAGAGATGTCTGTGGTACTACTAGCACTGGACGACGCATCGAGCTGTTATGCGGAGATTGACTTGTGGAGATCGTTCGATACGTCCGCCCGCTCTTCTATAGTGCGGCGGTCATCCCACGTGACTCAGTGTGAGAACGTATATCTAAAAAGCCACCAGTATCGTCCGCAGTGCCTCACTGACTAGGCAAGGAGGGCCAGACGTAACCGGATACCTAATACAGACGGCCTACCATATATCACGTGAGGACTGTCGACAGGGAAGTGGCGGGCAAGTGATTATTTCAGAGTCCTGCTATTGGTCTCTCTGGCTCTAACAGTGGCACGCTCCACGGCAATGAACAATCTTTTACGTCTTTCCGTTAAAGCTTATATGCAGGTTTTCCAACTGCGTGAATACGTATACAGTGGCTGATGACACACTGGCAGTCTATTGTGGTCCCGCTCTTTAAGAAGGTAACTCGGCTTTCCGGCATGGACCGTTACTGGGACCGGCTCTTCTCCTCATATTGCCCCAATAATGATAGTGCACGGCCAATGCAGAAATCCCTCAATCTGCCAAGGCAACTGGCACGGTGTGGCCGGGGTCAAAAATAATGTTGGAATGATAATGAGCACTGCTGCCGATTTAATGATGATGCAGCTGCGAATTACGAAGCATGAAGACCCACTGCCATCGAAAAATAACAGGAGCTGCGCATTCAACGTTAAAGAGAGAAATGCCAACCCGGACACTATTTCACTCCGTGAAGTTCCGTCTCTAACATACTTGATGGTGCGCTCTCGCAGCACTGGTACAGATTGCTGAGGTCGCGCGGAACTGGGTAGCGGGGCCCTGCGTGTCAACCTGGGCAAGAGATCGCATCAGTATGTCGTATCAAATGCATCTCGACGTCCAGAAACGCGCGCTTGTTCACAGAGACTTGTACATAGAAATCACGTACGCTGAAGACGTGCACTCGTGGTGGAATCGTAATTCACTCAGGTTACATCGTATGTCACAATGGGAAGGCCGTACATGCAGATATATGCTACCCTGGGGCGCGATAAGTATTTCTCCTACCAACCCGAGCCTCGTCTCATTTTGTTGCATAGTATACTCGAGTATGATTCGGCGGCATCCATATAGTCCCTGGTTAGCCTATGTACGGGGTACTTTGGATAATGGTTATGAGTGGGGTTATTGGGCTAATTACTAATCTGTGATCTCTTACGCCTGTGCTGCCCTATTCTCAAAATGAAAGTTATGGTGTCCGATAGCATTCGGGCACTCGCTAATGACGCGAGCGATTAGCGAGACTAAGCCTCGCGAGCTCTCCGGCTAATCGATTGGAGCACTGCCATTTACCTTAGGATTAAGCAGATTCAAGATTTTTCACATATACCTTAAACTCAAGGCTTGGTCTGTGCATCTACCAGTATTGTGAGTAATTGCAAGAGCCAGGACAGCGTGTGGACGACCCGGGAGCATCGAGACTCGCGGCCGGGCATTGTTTGAGACTGGGAATTATCCCCAAAATTGGGGGCACACTCGTCCATACACCGAACAGGGGCTAGATGATCGACGCACGTTCTAGACTCGACTTCCTTACGGGACTAGGGCGCTGGTCGTTGTATAACTACAACGTACGGGGACACGAATGGAGTTAAAACTTAGCACCAGGCTACCCTGCCAGTACTGAAGACGGTCACCATCGACCCGAGCTATGGATTTTAATCGGTGCCGACCATCCCTCTCCTGTCCACCATTAATAGTAGAACATCAAACTTAAACTACGCTTTAAATGCGGGGATCACACGGACACTTGATTCTGAAACCACTGATCTCCATAACTTCTTACCTTAGGCCCGGATTAACTAGAATCGCGCTCTTCTTCATTGGACCGGTTCGATTAGGGTCTTCTGAGATAGCGTCGGCACCCATGCCCCCGACTGTTCGCAGGGTTCCACGCTATTACCTCAAGTTAAAGATTTAAAATTGCGAGGGAGAGATTTCTATTTGGAGGGACCGGGCCTTGATTTCGGGCATCTAATCCCAACGTTTCCTCTATGTACGGCCTCCCGGCAAGTCACCATACACTACATATCCGACCGTATCTCGCCGTAGCAACTCTTAAGATGTACGCTACCAATGCATGCCATCCCCAATCTTCCCGAGGAGATTTGGAGCGACTACGTGACCTCTATGCCAGTAACAATTGAACTTTACCTGAAGTTCCGACTCGATATTAGTAAATCCGCAACAGTGAACTCGAGCCAAAGAGTCGTGCAGTTTCTCGTTCTAGCGTTTCATCGGCTGCTAGTGGGGGCTCCTTAACGGCCCGGCCTCGAGGACAGCACTCCATTATGGATCTTTGTCTAATTCTAGAGTTGTGAGGCGCAATGCTCCTGAACCCCTACGTACATAGACCGTACATTGCAAATCGGCACTGTGAAGCTTGGACCGCTGACCAGCTGTGAGACAGACTCACCCTGTCCCCAAAAACTGGCACCCGACTTAAAGCGAAGGGTCGTTGCTCCGCATGGCTACGCACGTCTCGATTGAGTCGGACCCTGTAGCAATTTACTAGCAAGGGTCGACCTATCGACCTTTGATCTATGATAAGGGTGGTGCTAGGCAAAGTATTTGAGACCCCGTGGTGACGTTATGCAGTTTTGATGTGCATCATATTCTGTCGTAAAGATTCTTATGGCATTCGGTTGTGCTCCACGCAGTAAGACGCATGGTGTGCTCGGCTTCAAATCTGCCCGCCGCCCTGCAAACTAAACAACTTTCCCGTTTACATAATGCGTTATAGCCCCTAATGATCAAGGACTTCCGAGCAACTAAAATTACCCATCGAAGGTAATAACTGGACGACCACGCTCTTAGCATACCGCGGACACTAGGCTCAATTAGGACATTGAGCTGATGAAGTCCCCGGGGAGTGCGCCCGAATGGATATTGATTACTGCGCTGTCGGCAGGATTCCTGTAAGTTGAGCACGGATTCTTTAGACCAACGTTCACCCTCTAATCTCTCGCTCCCTGCCATTCTCCTTCCCTCACTTTGAGGGTCAGAACCGACGGCCTCCCGGTAATCACCTGACGGCGGACTGAGTGCCGTTTTATTCAGTCGAGTCGTGGGTTCATAACAGCAAAAATAGTTGAGTTGCAGGCTAGGAACTGATGTTGTAATCAGTTGGCTGCCACTGTACCCACTACCTACCGCTACACCACGGACTATTAACCCGGAGTACCTTCCTGTTCCCGGGAGCGCTGACAAGGCAAATGAAGGTGCCGCCAAACTGCTACATATTTTCTGACTCTGTCATTTAGCTAAAGCAAAGACACCAATGTGTGGCGCTTTCTATATCCTATGTAGGTGCCGGATTTATAAGACCACACCTGCCTAGATTACGAGCAATTCCCAGAGGATCACCCCATGATCACAGATACCGCGATCTCGCTTGGGTGCCATTTCCGCGTCGGTTATTCACCAACGGGAAGGAACACAGTAGGGGCAGATTACTTCAAGTCTCTTTGAGGGCAAGTAGCAGGCTGTGACTTCTAAGGAGGCGGTCCTTCCTCAGTGGCAAGATATTATATAGAACCAGGACAGCGTTTGTGAGCCATCTGCTCAAGGTCGCTGTTATCGGACCATCGTTCGCTATCATGGTGAAGGGGTCCAGCTCGGGAAGGATCTGCGATGCGTTCGTTGGCTACATTACGGGAGAAGAGAAGTTATACGTCGAACGTGCCGGCTAAAACCGTAGTATATACTATGCCGTTGCGGTAATCCATCTATTTTTGATCCCAATCCGTAACAAATCTGGTAATCGCCCGGTTTGGTACCGGCTCGAGCATCATTATGACCCCTGTTAGTTGTCATAGAATATTAGACCCCATCCATTTACAGTGTCCCAAACGCCAGATACGCTCTTTGGAGTGTACTTCGCGACTAGTTGCTTGACCTCGGAGCCGTGAGGACGACCACTTCTACCTGTATAAACATGACTCCCTCGGTCGTTTCGTCCAAGGTGGATGTCGGACCGATCTCACTGCTTCATAGTACGCGCTGCGCTGTGCTCAATACACAACCCTGCTAAACGTGTGTAGTTTAGATAGTTGAAGAAAGTACTGACGCACGTTAGAGCGCAATGCGGTTAAAGGACATTATTGACGCGTCCCTTACTCTCCCTATTGATGTCCCCGTTCATACATTGTTTTGCGCTATCTTAGGCGACTAGCCGGTGTGCTTCACACAGGCAGGCAGCAGTTTAGTAAGATGGGCGCAGACTGAAAAGTGGAATGGGAAAGGGCGACGAGCTCATCGAGCGCAAGTCTCAGAGTTCTTACAGTAACACGAAAGATGTAGGCCGGTGCGATTAAGGTATATGACCTGGACCTATTGAGCGGTATACCAAGTATTTCCGGAGGTCGCGGCACGGCAATCCGAGCACTACTGGGATTACACCCGGTCAGTACGAAGCCACGGGCATGCGAGATGAGGTTAGAATAACCGAGATAAGTACTCAAAGGTCTCCAGTAAACAGCCACAACACCGTGGTAGTTCATCGAGTAAAGTCGACATGTTGCAGTTGACTTGGCCATTCATAAGAAGATGTACAGCTGGATCGAGAACATGCAAAAACAAGACACTTGCTACGCGAATCTTCGACGAGTTCCTTAGACGTCAGAACGTATGCGCCTTGGATGCGAAGGCGATCCTTCGTATGACGCGAATCCTACCTTGACATGCAGTATTCCAATGCGAATTGTGGGTACATTCTCGAGTTTTTAGGGAAAAGTGTAGCCGCACCATTGTGCCATAAACGTAATATTACGCCCGCTTGTATGGCTTTTGTCAACGGTAAATGTAGTCGCAAGTAATCTCACCGCGATTAGGAGTATTGAGACTTGATTGCTAATGTTTACTCGCTACGTGGTACTATGTTGGTGACGCCGGTGAGTGCACGTTGTAACGCCCAGTGACCTAAATGGGTGACATACGATCGTCTTCCAAGCTAAATGTATCCACTAGAAGAGGCGCGTGCCGAGGCATTTTTCCTCTCGTGATTGATATAGATGATGATCGCCACGCATCAGGATAAGAAGCGTTGCTGTAACCGTAGGTCGACGGGACCCCCTCCCTTGGACCCGAGAATTCATGCGTTTTCTGGATTCATTCATCAAGATCGGTATACGTAGAGTCATCCTCCCCTCCCTATTTTTCATCGACCTCTGTAGAGTTGTTAGAGCTAGGAAGCCGCTCATGTTGGAGGGTCAGCTAGCTAGCATGGTCGAGCCGCTTGTATATCTCTATTAATCATGGATCTTCGATAACTTGATGTAGCTTGAAACATGAGAGCATATTACAGTATTATCTGGTAACTCACTAGTTGAACTTGGATCCTGACAGGTGTAATCTCCACGACGCTCAAGCAACTGCGTCCGACAACTGTCGCGATCGATACCAAGCAAGCATGCCTTTGACCAGCAACCACGATGGACAGAACATCCAGGCGATCGGGATCAGTGAGAACACAGAGATATCCCTACAATGACATGCTGACGAAATCGGCCCTACGACGTGACTTGCGAGTAATCTACCTGATATCCATGCTCGAGGAGAAACCCATCGTCCATCCTTCGCTTAGCGACAGCGCACGCTAAATGGAAAAACTTTTGAGAGCTTGCCGCCTTGCTCATAGCATTGCGAGAGCGTCCGTCGGCTGGTCCGACCAGACTACCTAGGACCCCTCCGAATTGAGATCATTGACGAGTATGAACAGGGGTGTTGAGACAAAATTGGTGTAAAAGCATCCTAGCCAAGCGCTCCTTGGGGTCCGAGAGCTGTGCCCGATACGTAATTGTATGGCTTTTGGGTTACGACAGACCTAAGTTATGCTACCACTTATCGTGTTGAACCCGCCTGCGTCACTTCCAAAGGACCGTGCCACCAACTTTGTGCCGTGCGTTCAGTGCATCTCAATCTTAACTGCTAGGACTGACGCCGCGGTCCCAGAAGTTCTCAACAGTAACGGGTGGCATTGCAACGCAGCGTTAGCATCACCTGGTAATGAATGACTGGGCAATCCTTTCTTGAGCTCCTGCTTAGTTGAGTAATATATTGTGATTTAGTCCACTGCGGAGTTCGTGCGACGAATCGCGTTCCTCATAATATGAAAACCACTCATTCAGCTGTGCTATCGTACAACGCAGACTCAGAAGACAAAGTTCCGACAGTTCCGCCACGACCTGTTCAGTATTCCGTGCTTCTCAAGAGGTTAGCGGCACAGCGAGAAGTATCGAGTTTAGACACGTATCCACGTGTGAAGACTGGACCAAGCTACGCGCCCAGTAGTACGGTTGGGAGCAATATAATGAATCCGCGGAATATGTTTCTCAGCCTCCAGCAGCTCGTGTTTTATTGCCGCACCCCCTCTGATCTTGGTTGTGTTCGGGGTAGATAGGCCAGTAAGATACCGGTTGTCGGACGGCCTCAGGTCTATGTCGTTATTACACTCTAAAGTTCACTCGTGGAAAGCGACCGCTTTGTCCCAGTCATCGTTAGTCTGTAAGAAACGGTAATCTAGCCTGGCTTCTGCGTTTTAGATGGAGCCACAAGTGACGTACTTATTTCACGGCGTGATCCTCTCTTATGCCCCTTTGTATTCTGGCTGGGCTCCTGTGCCTTACCAGGCAAGCATATAGCCAATCGAGTTCGCTGCTAGAATTCACTAAGCGACTGATCAGCACGTGACCCGACGAGCGTTTCTATGAGCGTTCCCTCTCTGCTAAGTATAAAGGTGGTGTCTTCACACCTGACCGCTAAAGTGATCAATTGGCCTAAGTCAGAATTCTATGCATCTGGTTGCGGGGGGTGGCTCTAGTATAGCGTTACGGGCAGGCGGTATTGAAGACCTTCACATGTATCGAATGAAGTACTCGCACTTATGAAGCGCAGTTGACCTCCATTTCTGTAAGCTGGCGTTCTTGTTGTCAACCAGGACAGGCCAATCGCATATCCATCTCAAATCAAGCCCGAAATCATATTACCGGGCGGTAACTGATTCGGATATCGCTATCGAACCAATCATGGAGGTCCTTCAAACTTTCCAAACTGAGCTTGGACTGTCGCAGGCGTTGAAAGTTACTTGTAGGCAACCCAGGGCTTGAGTCGCCTCTATTGTTTACTGCTCCCCTCAACGTTCAAGGAGAGCGGTCGCAATCAATTTTGATGCCAACTCCGTAAAGTGGGAGGGTCTAGGTCTCGATCAGCTTGGACTCTGGCAGTCCATATAAAATTCGGTATTCGTGCCGTGCTTTCCGGGAAGAGGCGTTTAGGAGTTCTGACCGCTAAGCGACTATGCTGCGCTCTACTGCAGCCACAAACTTGCACGAGGCCTATTTCAACGACACACTTTGAGCACTGTATGATAGCCCTAAATCTCGACGGTACCCATCTTTCAGATCACGCACAAATTAAAATAGGCTTTAGAGTCCTCGCTCGCTCACACCCCGCGAAGAGAGTAGCCCCGATTCTGGAGCGACTGGATTGTCTTTAGTAGGTACGGGGTTTGGTGTTGACGGTTGCTACGCCACTGATAATTTCAAAGACTCATCATTTGTTTTGCTGGACTACCGTCCGCGCATTCACCAAGCCATTCTGCCAATATAAAGGCCGCGCTGAGCCTCACCTCTTATGGAGCTGGGCGTGAGCGCGGCATTATCCTTTGATTCCACACCACCCCTGTCAGCCGCTTTGCGTAGGCATAAATAGCGGGGCCGCCTTCCCCGGAGGTCAATCTCAGCTAGAGATTGGTCGGCTGCAGCTGAGTCTCCGGCGGCCCCAAACGGGCACCAGCGTCTGAGGAAACTTAGTGAATGGCCCAAGCCAGGGCGCACCAGAGCCCGATATACATGCGCAGCGGCAACATGGAGGAACCGATCTTATGGGATCATCTACTCTTCGCTGACACTCGCGCAGCAACCCGAACGGGTGATGTTCACGGGGTAATCCATTTACTGGCAAGATCTACTACACTATTCTTCAGGGGTAAGATAGTCTTCTTAACCTAGCACCTATTAAATATCCTTAGCTCTCAAGGTATGGGGTAAATAGCGCGCGTCGTTCACCCGAATATTGATAGTCTTTCGGTCATGTATTTAAAAGAGCAGCTCCAAACAAACCACTCTAGTAACCCGCTGACTGAAAGCACGGTTTGTACTCACGTAACAGGCGCAAACGCACCACCGGATTCTTGACCATATCGTCGTCTCTCCGGCTACTCTATCTTAGGAGGTTCTGAGTTTAGGCTGGGTGCCCCTTGCGGCACGGATCTGCCGACACGTTTGACAGTTGGGCGTGGACCACCGACTGGTTTCCTCTTTAATGAACGGCATGACTTCGTGATGTTGACTCCTTACCGGTGACGCCGAAGTTATCACTGGTCACAAGGTGGACCTTGATGCATCTGTCTAGTCCTCGAGCTGGCTTCATGAAGGTAAACCAGGTACAATCGTCTCGTGAGTAATCGAATTATTTCGTAGAACCAATCCAGCCTGAGACAAATCTGAAAACTTCAGGGATAATGTAGTCACGATTCCTTGCCATCCAGAATTGAGGTTGAGTTAGCAAAACGCGGTCGTCGTATGCATTCAGCCTCGTGCTGACGTCTGTGTTGGGAGTCGCATTCTCACACAGATGCATTTTCTACGTACTATAACTCACGCATGATGACTTTTCAGCCGGAGTTTAAGCACGTGTTTTCGCCCCTCAGCCGATGGCGGGACGCACCTGTCGGTTTGCTCTTATATGTCACAATTGACGGGCCATATTATCAGGTTCGACAAGTCTGACATCTAGGCTCGCGATTTATACATGAGTCGAAGTACGATCCGTTCGCCCACTCGACAGGGAGTGATCCACCACTGCGGTAACGGATACGAAAGTTTGATCAAGGACGTAGCCCATTTAGCGATCCTCAACTCTATCCACTTGCGGTGATGCCTCATTTACGTAAGAAGGCTGGCGGTATCATGTCGTGGCTCCCACATTATCGCCCCCCCCGATACCGCCGTTTGTCAAAAGGAGAACAATCCGCTAATAATATGGTTCTATTTCATTAGCTGAAAGTCCGAAATTGCGGCGGCACAGCCTTTGGCACATATTCGGTTTCGTCTCTAAACCCTAGGCAACTCATAACTCTACTCTTAAGCCTGCAGTACCATACTAATCTAGGGGATCTTACACGTTTTTTATTAGATCGTACCCCTGGGAATGTTATGAATATATCCTGCTAGGTAAGACAAATTCGTTCTCAGACAAATGGGATATCAGCCGGCTTTTGGTTAGATGTCATAGCGAAGCATTGCGGTCGAGGGATACAAACCACAGGATCACAGGTGACTTTGGTCGGATCACACATCATCGAAATACCCGAAAAACTCCTCGAAAAGTAAGAGTTGGTTCCGGCCATCTAGGGACAAGTGCTAGGCACTCTGCATTTTCCTGGTAACGTAATACAGGTACGCCTTACGCCGTGCGGTATCGTATGCAGGGGATTAGCCTCCACCTTCCTGCAAAATGACACGGGTGTTCGGCCGGACCAGCGATGGATGCCACGAGAGGCTTGATTACCGGAACTCCAAGTTGCACAGTGTGTTACACGGGGCATTCCTAATAGCCTAACACGAGCTACAGACGATCTGCGGGGCCCCACGCTAACACACATACCCTAACTTCTCGACCAAACATACCTAGGTGCCCCCTGCCTCACGCGCGGCCGCACTGAAGCTTACAAGTCTGTGAACAGTGATTTACGGGTGGGTAGTCGGGCGATTTAATTATGCCTTACGGTGCTTGGACGCTCGAGATGATACCGAACGCAAAGCCCGTCACTCAGACAAATAAAGCTAATGTTCCACCAAAGTGGACAAAACTGATAATCTTACCACCCCGGTAGCGTGACACACTGATAGAATTAGTGAACTAATTTGCACTGTTTTTCCCTAGCTCGTGGAGACCTTCATCGTTGTAGCGTCGACTCCGGTATTAAGTAAGTCGCGAAAATAAGGTAGGTTACCAACTCGTGGAAGAGCACTCATATTGGTATACGAGGGAATCGAGGATGCAGGGATGGTGTCGCGATCCCCCTTGATCACAAACTCGTATCACACACAGCCGCCTTTTATCTGTGATCGATGTAGTAGAGTAGCGCCCCTACTCTGTTGAATATCAGCCTCCGACGTCTGACAGTCTATGATCTCCCAATTGGGCTCGATTTCATCTCAATGATCGGCTTAGCTTAATCTTTCGCTGATAGCGCGTACGGTTTCTAGCTGTCTGCGCTCTCGAGAAGTATCGCCACCGTGCTACGCACAATATGAGTAGCGCGTATCAATGTGCATTGATGGTCTAGTCTTTACAAATCTCAGACGCCTCGACGACCAGTACACTTTTCTGAGCTCCCGGCTAATATTGACCCTATCGAAAGACCAAAACTATTTGAAGTAGATCCATTGAAAGTATAAGGGAGAATTGTGTAGGAGCACGACATGCAGGACCTTCCTTCCAGTAACACGAAGTAGCCGTGTTAGCTTAGATTATTTGACGTTCGGTCTCACCCAGGCTTGTCGCTCATATCCTTCATACGTATACTACACTTGGCATTAGGGTCTTTTTTGGTGGTAGACGTGTTGCGCCGACGTCTGGCGTAACTAGCCGCATAGTAGGTTGCTCGAAGACAGGCAGGCAAGTGGTTAACTCGACTCGACGGTCATCGTTCCGGTAAACACCTTCTTCCCTTGACAGGGTGTCCGCACCGCATAGTGCCTATGATGCGTTGAAAGTTACGAAGCCATGGCTGCGGTAGGATAGAAGAACGCCCGTACTGGGCGAGCGATCCCAAATGAAGAGGTGGTGCCCAATCCTCCACAACAGGCTGATGGCGAGGTCTTCCGTAATGCTAAATGTGCGGCGTCGTAATATTGATTGATGGACTATGTTCTATCAGTCCTATCGACAGGAGTTACATGGCGAAGGGGGGGAATCCTCTTATTGTCGAGACGCATGGAGTATTTTCTAGCCCAGGCATCACTAGGCAGACCCGCAGTCGAGCGGATTAACTATGATTGGTTGCTCCATTCTATCGATGAACACTGATGTCCGCGTTAGGCATCGGGCAGCATCGTGGACTGAACTAGCGATAGCAGTCCCGCGCAAAGAGTTTCACGCGTGTTTCGTATAAAATATGTTCTCTCCGACCGCCGCCCCCCGAGGCGAAAATGATCACTAGGGTTCCGTGTGCACAGGGTGAAACCTGATGTGCGTCTACATGCTACCTACAAATTCTGGAAGCAAAATTCTGATATTGCCTTCGTAAGCCAAATTTTATCAATTCTCTGCCCGTTGCCCTCGTGCTCATGGGGATCCAGGCATTTTTTTCACGCACCCCTCGGTTAAATCATAGCTATCTGATGAGTGATGATGAAATGGCCCTGTCTAATTTTTCCAGAAGCGCTGGTTCCATAAGTCCCGCCCAAGACCGTGGGATGTGCCCCAAAGTTACGGAGGCTGGCCAGCTGACCGTGAACGGCCCTAGTGAGCAGCGAGAGAACGTTATTTTACTGACGGAAACGCCGTAACGACACCTTATCAAAGGTAAGCTTTCATCAGCCTTGATCAATAGCGTGCTCAGAGGAGGCGTCGGGGTTCCAAAACTAGGGATATGCCTATTGCATTCTCATCATGAGGCCTGTTGTCTAGCAGTCTTTGTCTCGAACCTCGCATTGTGGTCTGCAAGGAGGCGTAAGGCTTGGCATTACGTGCCCCGATGAATATAAACGCCAGCTTCGCAAGTGTCGCAATGAGCGATTGCTAACAACCACACCGGAACTTTCAATTCGATGACGCAGTCAACGGTAGAATATCGGTCCTAGATGTTGTTCTTACGGAACGGCTAGGGAGGCCACGGGGCGAGACGTGAACACATAAGCGTTAACTCTGCAAGTTTGATGTAGTATAACGAGTGAAACTAAAGCTTAACATAAAAAGTGTTTTCCGTAGTTGCTTGGTTAATTTATTGCTCCGTAAGCGATTTAAAGAAAAGTATAGCCCGGCCAGATCAAGGGCAGTAACAGAAGAGAACGGGAGTACAAGAGTGGACACGTCGTTTTAATATTGCTAACTCAATGGGACAAGTGGTTCAGGCTTGGATCAACATGTAATTATCGGGAATATCGACAAGGGTATCCTAACCTTGGTACCAGATAGGTTCATTGTTGCAAATGGGATTCACATGGACTGCGCAAGCGGGGTGGTCTAAGTCATAACGGACGCAGCTATATAGACATAGGTAAAATTAGAGCATCAAGTGAAGCCCTGGGGGCGAGTTAATGATGGAGTACTATCAGACGATCCCGGACAGCTGTGAGCGACGGTCAACCCGGCGATTGTGAGGACCCTCTGGGTTATGCCAGGCGGTCGCACGAGACTGATCGAGCTCTAATGGGAACGGAGCAACGACCATCCGCTTCGAAGCTGCTTTGGAATATTACCCGCAGAAGTCTGCCTCCGGGTTACACCTGCGTCATAGTTCACGCCCATTGCCCTTGCGAGGACAAGCGAGAAGAAGGCCTTCATTGCCAGTAGGTTCCGTGCTTCCACCTCGCTGCCGTCGCCAGGTGCACTGCTGACAGTCGGGGTTAAATCCGTATGGTGCGAAACCTGAAAGCTATGTTCTCGCGCCCTAACCCTTTACCTGATAGTTTTACCGGAAGCAATATGCTGCAGATGGCACCAATGTTACAAAATGTCGAACTCAGTTGGCGCGGGCGATGTGTTACCAATTAGAGCACGCTTTGATTGGAAGTGATGGGTGATTACCGAGTAATGAGCACCCTATGTTTTTGCTCCGCACGTTATCCCTTTCCCCTCTACGTCTTCCGGAAAGCAAGTTCCGGTCGCACACGCCCTACAGCCTGTGTCTAGAGTCTCCCCCACAAAGAATACACGTCACTGGACACTAAAGCGTCGGACTATGACGGCAACCGTAAAGTGAGCGCTTTGGAGGTACAAGTCTCACCGCATTGATCATCAATCCGCCGATTATGGACCTAGAGCTATTGTTGCCACCGAATCGTCTGCATGGTCTCTTGGGAAACCAAAGCGCCAAATTCAACTCGAGTTGGTAATGGACGGGGCACCAACTGGCTAGCGGTTTGTCCTGTGGCGAGGGGTTAACCACGTATGGTAGACACAGGGGCTTCGTCTCGGCTCCTGTCACGAGGAAGCAAACGGACGTCTCTCGAGTGGTTCTACTCTGAATTCATAGAGGGTAACGCCCCCGAGTAAGACATGCCTGGGAGTTCGCCTAAAGTGAACGATTGTGCGTCAGAGGATATTCAAGCAACGTGAAGAGACCGGGGGTAGAGTGCGGGTATGATGGTGCTTCTTTCATCCCGGCCTTCAGGACTTATGGGGGGGCCATAAGTATTCTGACGACTAGAGGGCAACGGAGATATGCCAACTAGGCTTCCAATTTTTCACATCAACAACACTTTAGCCGAATGGGCGGAACCACATTACTCCGTGACCAGAATGGAGGTCCATATCTAAATTCCTTACGCCCGCGGTGGAGCGAATTAGTTAATACGGGCTGCTCGTAGGGGCATGTCTGCTATATCATGCTAATCTTGAGTCGCCTTAGCATAACAGTTGCACAGCTCAACATGCTAACCCCGCGAGACCCCTACAGATTGGGGCATAGCCAGCTCCTGGGCCCCAATAGAGACCGGCCCTACCGATACGTCAACTGATTATCGGGAAGTCAAGGAGCCCGCGGAGAAATGTGGGCCTATAGGTTTGCGTATCCTGTCAAACGCTGGCCCTACGGAGTTCGTAATTCGTAGCTTCTCTCGAATCGTTTGTCAGCTTGATGCATTCGTATACATCATAAAATCCTGAGGACTTGGAACTCAGGTCCCTACCCTCCACCATCATAAATTGGAACTCCACCCCAGCGGGATATTCTATCCGCTGCAGTTGGAGGTGTATGGTTCATTCAACCTCAGCACTGGGGTCTTCCAATCCCCACCCAGGGCCCGAAATCCGAAGCACGCACGGACCGAGCAGCAGGCCCCCATTACGGACTAGCGAGGCGTTATGAGGGACCGATCCTGCCCGTCCTTAGGTACCTTTGCTGCGCCTCGTACGATATTATATTGTATTTTAGACTATTTTCTTAGTCACTTGTCGCTTGGGGGTGTTAACACAAAGTGCTCTCAGCCAGGCACCCAGATTGGCGTAGGCCGTGGTAATGTTATTACCCACAGTGTTGGACTGCTCCTCCATTATTTACGTCCCCACGAATCTCGAGGTGTCCCGGACGCAGTATATCCGCATTCTGGAGTAAGCCGCACATGTACAACGACTCGTTAGGAACCAATATTAAGATGGTATGCGAACATCCCGCGTCGTACAGAGTTGCACAGCGATTTTATGCGTCAGACACTTTTCCTGATAGTCCGTTGCGGACGACCAGTAGGCTACAAGACTCGTATCGATAACGTTTCCGGCTGTCGCGATCGGATTTGCATAATGACCGATCAGAACCGCTTGCCAATGGTTACTCGGTACCTGTTTCCGGCAAGTGAACTCCGTTGAACTTTCCTGCGCGGTTATGTAGCCCACACATAACTATCGCCCCAGTGTACCCTTACTGAGCGCAGTTTATAACCACGGCTACCCTGAATCCCGCCATTTCTGACCCTTGACTGTTTACCTAGGGCACTTATTGAATTATGCTGCATAGGTTTTAGGGAATTATCCTTAGTCGATAGCGGTAAAGGCCGCCCTGCCGCAGCAATGAGACGATTTACTTCTATCATCTGGTGGGCCGGAGAATCGTTTCTTTGACCTACCTGTGTAAACAGTCTCCTTTCCCCCAGGGTTAATTTACCAGGTGGATTTTACTTTCATTCCACTGCACAGGGCAGGGGATAGTGCCCAAGGTGTGGCCCATTTGCACACAATGCTCGCGCCGCTGAGGGATGATCTGATCCCGTACAAACGGGCATCAAACCTCTTCCGAAACTTAGTTGGTTCGGGCCGACCCACTCCACTGCGCTTACGTGTGTCTACATAAATCAGGCGTAAGACGAGTGCTCGGACTTAATAATTAGTCGGACGCCACAGTATTTTCCGCCGCCTACGTCCGGAGGTACGCGACGACAGTTCTAAATCAAAGTCGCCTCACAGTGAGCAGGGTTGACAGCCGAGAACGTTAGATGGCCAACTATTCCAATGGCGGCGCGAGGCGACAATACAAGCCAGGTTACGCTGGATGTTGTATTCCGTGAGGCCACCAAGCAGGGGTGTCCACCATGCAGCCTGAGTTAGGGCGAAACTGTTTGGAGGCCCGGTGCGATGCGATTAAGATACATAGTCGTGGTCTCTGGCACATTCTGCATCAATAATTGCTAAGTTTCGATTAAGAGTGCCTATGCACTGTACCCTGCCAGCGTGAAAACGTCGGAGCCTCCTTTGAGGTAACTATGCATCCCCGATGCTCTCCTCTGTGTCAAGGACCACGTTTACTGGTCTAGTTGGGACAACAGCCGTTATCTAGCACAAACTCGTAGCCGCAATAGTTACCTCAAAATCATACGGTCCAACTGGTGCAGGGCCATCCCGGACAAATCGAGGGCATCAGCTCGATGGTCGTATAGACTAGTAAAATGACTATTTAAAAAAATTCATATAAAATACGTGTTTCTGTTAGGGGTCCTTAATCCAACGCGACAGATACCCGGCGCAGAAGTCCTTCCTCCCAGTTGACATACAGGAGAGACCAAACGTAGGATGAGTCTTTAATATTGGATCCATGTCAGGATTCTTCAGGCCGGTTTCTTTCTTTGTGTATTGGAGCCCATACAACCAGGGTCTCATGAAGAAATCGTGCGCAACAGTATGTTACTATAAAGATTGACTCCGTCAAGAAGCCCATGAAATTACTCTTTATCTTCTGGCCCTCTCTACGGTTCGTCTGGCATCTGTCGTCAAATCTCCAGCCTTTGGATTTGTATACAGGAGAACCCCACACGTAACCTAGATACGGTAGGAATAAGCCACGTTCCGGCACTGCGAAACTGACCTACAGTGCCATATACTATGCAGGATATGTATATTTTCACTCTACACAGTTAAGTCGATCGAAACGTGGTTCTCTGTTCATACAATGTCTGCCCATACTACAAGTATGCTGTAGCCCAATAGACTATTGGTCGGGGGAGACCGAGCAAGGAAACTGGCTACAAATTTTGATCACGCACCCGCTTGTTACCGTTCCTAACTTCACAGCAACACGGCTCCCCGCGCAAACTGCCCGGGCATATATAACTGGAACAACCTGACGAGTTATCTGTATGGGGTTGACCACTGAGAACTCACATAAATCTTAACTGTTGAGTTCGCTAGATCGTGAGCTTAAAAGACCTGCTTGGCATTTAAGCCAGCTCTATGCTTCGTCAACGCTTCGCTTATAGCGCCACAACCTAGCTCACGGCCGTTATAACTAATTCAAACCTGCCCCGAGAAACCTTTGAGGGCCTCTGTGCATTTAAGACTCTAACTGACAATCGCAGCGGAGAAAATCAGATGTGCAGCGGCAGCTTCATACGCTCAGGTTAGGTCGGGGAGCCTGATAGCGCTTTAACACGTATTCTGAAGGCACGTATTAGGGGGACGCCCACGTAGGTAGCCTATGACACGTTATTTAGAGAAACCGGTTGGGGGGTCAGTTGGAGCGGTTAGATGTTCGTGCCCAAGTGTCCTTTGAGTTCTGGCCACTGAAAGGATGGGTGGTAGTCCTCGGTGAGGCGGACGTTACTTTTAAGCTGACGAGTTCCGACCGGCGGCTTGGTCGAAATACGCTAGCCTGTCCTAGCAGGGATGCATGACATGATTCAGGACAAATTGGAGTGACTCTACAAAGCCGCCATATTCCAGCTCGTGCCCCATGACACGATACAAGAACGCAGTTTCAGATCAGGGTCTGAACGTGACTATACTACATTATCCCACTTAGAAGTTTAATTATTAGGAGCAATGCGGCAACTCTTGTAGGGTACTCGGCTATTGAGTGGCAAAGTCACGGGCATCAGGCGCTCTATTCATAGAACGCTAAAAGTCGCCCCTTGTATGTCTGCGGTGCGGTTTCGTAATGGCCTTGCCAGATATTAGTTCTAGTGAGTTTCGACGACTAACGTAGGTAAATGGTCCAAATACGTTGACGCACCACCTAGGGGGTCTAATGAAAACTGCCCTCGCCGTGAACGTTTCTGACCAGGTCGCAGTCGATTACATCTAGCGTGAACAGTGCGGATAGTTACTCCCTTGCACACCGATGATAGTTGAATCCGTACGTCTACCTTTCTGGCTGAAATTGAGGAACAGCACTGGCTCCAGTCACTTGGTATGGCATTAAAGTCTTAGTTACCGGCTACAGTCAGGCATACGTAGTGCACTATAAGCAACGATCACTACTCCTAGATGCTTATGCAGGCCATCAGACAACCTGTTCAGAACGATGAGAAAACTCACCATTATCACCAGAGTAGACACCTTGATCGCGGTTGGGGCGAGAAGTTGGATGCGACCCAGAACTCGCGACCAATGCTCCAGCGTGGCCGTAGTAGGGGACAACTGAAACACGAGCCTTAGACGACTGGTGGCCGGGCCCCTTGGCAAATCCGTTTTTAGTGTGCGAGCCGATGCGATCAGTGGAACTATTAAGTACCCGAGGGTTATCATTACTGTTCTGTCCTCCTTCCAGAAGGCGCGAGGGTACTCCGGGTTGAAAGAAACGCTAGTCACCGCGGACACACGCGGTAAGCGTGAAAGGGCAACTCTGGCAAGTCTTACCTGTGAGGCGACTGACCACCAAGCCCCACGCAGACACGTCGAGGCCTCCCTGACGAGTCCAAACGGTCCAGTGTCAAGACTAGTATAGCGCGCCGACGGCTTCAAAAATACCGTGGACCTCGTGGTTTACGGTTTCATTTCTGTAGGATGGTAATCATAATCGGCGCATCCGGAGAAAGCTAGACTTACTTTCTCTACAAGAGAAATATGGCAGCCCCTGACGGCGCTTTAAGATACACTCGAGGTCCCTGAGATGGGTTCCGGCATCTCCGAGATTATACACCTAGCCGGTAACCGCTTGACTACCCAATGCCAAAGTCCACTAGCCATGACGGGCACGACCTGATAGTTCGAAACTTTTTTCCGGTCGCACAGGACGATAAGTTCCTTTCAACGAATTATAACAGCCGCAGCACCAACAATTCCATGGCACAAGACTTATGTGTTGACGATCCCCGGTCGATTACCCTTCCGCAAGAGGCTATGCATAATCCTGGCCGTAGTTTGAGGTCTTGTGGACTCAAAGCATTACGACCGGCCCGCGTTTAGCGCCTCCATCTTATGTCCGGCTAATCAGCTTTATGCCGGGAAGATGTCGGGGCAACCACGCTTCTGACGCTATATTATCAATTGCAGACTTTCGCACTTGAGTAAGGCCTTTCTCTGTCGCGGATGGCACCGGGTACCATCCCGAATCTGATTAAACCTAGCTGTGTGACCGTACATACGGATGTGCGTTGGCACAAACGTATTCCCGTAACCAATGTACTATTGATCACTAAAAAGCACGCTTTTGATGTTGAAAATTTCGTGAGCTTCACTGGGTGGCTCAGTGTATCTGGTCTTATTGCTAGAGTGCTGGGGGGTAAGAAAGCACGCGTTACCTCAGATAGCCTCCCCCACATGACCTTTCCATACGGACATATCTTGATGCAGAGTTCATGGTGGAAAGTATGCCCTCGGAAAGACAGTCCGACCCTGGCACTGGAAACGGCCGGTTAGGTAAGCGCGCACGAATATAAGCGGACTTGATCTCATACCAAGCCCAGGTTGTAGCGATTGGCCTGAAATGTCCAGATAGACGAGCTGGTACGTTAGACAGGGGCGCTATGTTGTCCACCGAACACTCGGAAGCAGGTCACCGTAGCGAAGCCACCCGGGTGCACCCATACGGCAGTCTATTTTTATTATAGCATACCCGATTTTCTTCATTTCTTGAGGGCCCTTCCACGTAATCCGGATGAATGCGGGAGAAGTGGGGGGGGCCGGGTTTCTTTCGGATGGTGAGGGAAATCGCGTCGGTTTGCTCGTAGACCCAATGCAATTCTTTAGCAGCGAGTTTGTGTGGAGGTAAGAGTTGGACTGCGCGGTCGGAAGTCGCTGCACCAGGTTCTCGTAGGAATCTCGGATGTCATCCCGTAGTGAATTCGGGCGATCATTTTCGCCCCGGACCAGTGGGTGTCGTGAATAGTAGCGTGAAATACACTAGATTTAACAGCCCTAAGATAGTCCTCGAAAAACTGGAGACCCTGCGCCTTTAAACGTGCAAATTGCAACTCGATGAAGGTTGTATAAAGAGGCCTACCGGGTTTGGGATATACGGAGTATTACATCCGATGCCTCCCGCACCAGTGAGCTTCCAGGTAAACTACAAAAGCAGGCCCTTCGCTACCCCCGTCCTCGGTTGAAGTGCTTAACCACACTAGACAGGGATCCGAGTGCCTGTTTCTTTGGAATATAGCCGCACGGATCCTTATCCGCTTGGCGGCTTTGAAAGGGTGACCAATAGGAGCCATGTGTGCCAGGGCCCGTCCCAATTACAACTACCGCGGCCCCTGCGATAAACAAAAATGTAGTCATGAGGGTGTGATAGTGGGAGTCATGTAGCCTGAAAAGAGGACAGAGATACGAAATCTTACTGCATGGATTGAAAGTAAACCATGTGGGTTCTAAGGATGTATGTCGCGCCCATGGATTTCACGACACGCCACAGAGTAAGCTTGCCGCCTTGATACCACGTATTTGAGAATGTAAACGGGCTGCCGGGGCCTGAGTGGGAGCGGGTCGAGTCATTCGATTCACGTGATACTAGCGGGTAGGGGGGGGCTCCTAGGCCCTTCAAATCGTAAGTAGCTAAAGTAAGCTGCCAGCTAATCATTAGTCCGCGCGTGCCCTATGGTCGAGCGGGAGTATCTGGATCAAGGCCTCGTCACCTTTACTTATGTCCCTCCCATGCCTCCAGAAGCGAGAGTGAACCTGACTCAGATAGAGCGAGCTGACGTAGCTTGGTGTGCATGCTGGTTATCTGTACCAGGAGCTGCGTTATCAGTCAACACTTTCGGGCGTCTGTCCACGACAAGGACAGCAGTACCGTTTACGGGTCATTTTCATTCAAAATGGCGATAAAAAGCTATCCATGGACAGATCGCTAAAACGCGATGAACATCCTTCTCACATGCTTCCCGGTGTGCAACCCGGTTCCCCTGTGTTCATTAATTACGGCAAGGTACCCCCTCAATCAACCACTCCTGCTTATATCCTCCACATATATACTGCAGAACTATTCTCGCCGAGTGGGTGAGCCTGCGCCGCCGAGCTTTCTCTTGACCCGTCTAGGCAGGAGGCAACGTATGAGTCCCACAATGGGCTCTACGTTTAGATATAGCACGTCAGGTGCACTATCACCGATCTTTCTTTCGAGCCCATTTGGGATCCACTAATTACACTGCTAACGGCTCACTAGTGCGTACGTATGTTGAGAAAAGAGAGAGAACCTTTCTGAAGGCCGCGCCTTTACTATACAAAGAGTGTAGGGCTGTAGCTCGAGGAATGTAAATTATTAGACAGTTGCTATGGGGAAAATTTTTTTGAAATGCGCGACTAACCAATGTCATAAATCACGGTCCACGGCGCTTCTATGTGCGATTACGAGCTTTCCTGAGGAGCCCAGAGGTCTCGGCACGTCGCTCACGTAAATGATACTGTGCGGTTGCAAGACTGAAATCCCGTGTATATAGGCGTCAAACGTATTCCGAGCGTCTCAGAGGAATCCGTACTTATCCTGCTCTCGATTCCGACGATTTGGCAGTCATCTTGTAGCACCTCACTCCCGGGGTCGAAGAGAGAGGCTGGGGTTAATCCCCTTCTCATAGGGACACCCTGGATGTACACTCCAAAAGCTACTGAGTGTTACTACATCTGTGGTGTCATGCACGCTGTAAGAGGCCTGACACGCTTTGGGTTGCCGGGAGCCCGCCCACTGACTCGGTCTTACATAACTCCAGCGATGGGTATTCCAGGCATTACAGGGCTCCCCCGGGGTGCAAGCACTCTGATTGACTGGAGCATCCCGCCCCCTTATCGATATATGAGACGGTCAACCGTGACAGTGAAGTACAGCGCGCGTGCCTACCCATGCCAATTTGCCTGTGTCTTGTACCGGAATTTCCAAAGCATGTGTTACCAGACTACAGTGCCTAACCGAGTTGTTTATGACTTAGGACGAAAGCTGCCAGTATGATTTCACCCCTATTCACCTAGTCAATAACCGGAATTAAATGACGGCGACCAAAGCTCTCCTGTTGGAAGAGTACCATATGCATCTTCGGTGTATTCATACTACCTTTTCAACCGGTCGTCGGGTCATCGGCGAGATCGCGGAGTCCTTATCGTAGCCAATAAGCAGGTTTCTTTCGGATGGGACCTCAAGGGCCACGTGGTGTGTCAAAGAAAATCTCAGACCTCGGTCCTCTTCTCTTCAACACAGAAGCCTTGGGTCAGCATTAGTTCCAGTGGGGTAGAGGTTTCAAAAATTAGCGACTCGGAGTTATAAATATCAGTGATGTGGTCGGACCTTAGCATGTTGACTGCCGAAGGAATGCTATCAAGAAATTAAGCTAATGAGCTCATAGACCGAGGAGAGATGATACACCGGTTTTGTCGTTAATTGTGGGTCATAGTGAAGATTCGATAGGCGCTTGTGGACCATACGCTAGCGCAGTTACAGTCTAGGAACTCGTTCACGAACTCACGGTCAGAAGCCCTTCCATGAGGCCACCATGTCCAAACACCAGCACGACGGGGCAGCATACTGAATTCCCAGGGTCCTAATGGGGCGTAATGTAACCCTCATGTATCAAAAGACTGCTGTGAACTTGTGCTGGCCCTCCGTTCATGGGATTAAAGGGTCTCTTAAACCGAAAATCAATCGTCATGAGTACGATAGGCACTCAACACGAACCTATGCGAAAGTGACTCACTGACTGGGTGGCGCTAACCGATAGGTCACCGTCTTTCTCACGGTGATCCGGCTCCAGGCTTACTGAGCGGGGTCCCCTCATAACTAACGGGAGTTCGGTTGTACAGCAGTCCCATGTCCGTCCTGACTGTTTAAAGAGCTAAACCGCCGTATCGCTCTTGTCGACACACAGATGGTCAGGCAAGATTACAGAAAACCCGTGGTACGCCCCTCAGAGCGACGCATTACACCTAGGGTGGGCTGTGGATCCTAGGTTCATTCCCCACTTTCCACTGAGCTTATCAATTCGAAGACGCCTCGATCGGGTTGTAGCCAAGGAGGTCGATGTCCACAACTGAAGCTTATGCGTCGGGGTCCCGATCATTAGATCTGCAACTTAGAGAAGTAAGCATACGCCTAGTTTACCCGTTTTCCATATAGATTTCCAGACAAGCCCATACCTGTTGAGGCCCACGGTGCTGCCCTCAGTTTCGAGGTTTGGAGAATGTTCTGTTTAACAGGAACGTGTGCAATAGTTTCTAACTTCTATATTCGCGATCAACTTCAACGTGACTCGTACCCGGCGGGTGATAGTATCCTGCTTTTGGAACTCGAAGCCGGAAAAACGCGATTCCGGAAAAGGCCAAAGGCGTGAAATGGGCGGGTACTGGGTAGCCTCACTACAGACGGTTATACAAACCCTAAGGGGTGCGTATGGATTTGTAACTTTCTTGCATTTCAAGTATCGGGCCACACGGCCCCCAGAAAAACGCAAGTCTTTGTATGAGGATACGACGTAATAACAATGAATTACGTTCAACTAACACTCGGTACCCGATGTGAATACAACGAATGTGAAACTATTCACCGCGAAGACGTCTCTAATCTTTGACACTTGTACGGGTCCCAGTCCCACAACGAAGGACCTCATCCAAAGGTCTCCATAGTCTTGTGACGGTTGTCAGTCCGTAATTCAGAGATCGTCGAGTGTGGACTTTATGATCTGGGATCCCTCTCGAGATCCGTAATGCCATGCGGGTCCTCGACCTGTGTTGCATCTCTTAGAGTAGCCCATCATGAGTTCGTCGCTGTGATCAAGCCCACTGTCATACGTAACACACTATAACCAATCGGGACGCGAGAACGAAAACCATAAGTAGGTTAGCCAAGAATAACCTCTCAAAAAGAAGCGCGATCGTTCGACGGGGCTTTTCCCGTCTCGTGCAGCCTGCCCTGCACTAGCACCCTGTGCCCGACTCATTATGTTGAGATAGCTTGGTCAGGCTATGAGTCTGAATGAGTCAGTTGATCGAAGGGGAATTCGCGGCCCGAATGTTTCGCTACTAGATAAGATAAGACGGGTTGTCACCATAGGTTTAAATTCCGAGCCACGAGTAGGAAGCACATACCTCCCCGATACGTTAACTGAAACTTATTGATTGTCTCTGAAATATGAGATTAAGTCGCCGGGATGCCGTCTGCCTAACTCTGCTCGGCTTGATCGCCTACCGGAAGCCTGGCCCTTAAGTTTCGACTGTGGGGACATGGAGAGGCGAAAGCGTAGGTCGAAAATCGATGATAATTCGCGACGGTCCGAGGTTGGATAGAATCATAGTCCGAAAGATCGGATCCTTATATTCTGGTACGCCAAACACACTTCAGCCAGTGACACGCGCTCGCGAATGATACGGGTCGCAACCACACTACAGAACCAGCGTTATCTGTGTCGAGAAACGGACACTCGAGCATCGATGACACGCTGTCAGGAGAGCGAAATATCATCTACATGAGTATAGAGACCGTTTTGCCTGGTCCTAATAAATTGGTCATCGCCGCTTAGTGCCGACTTGACAAGCTCATAACACACCTCTGACAGCTTTACATGTGGAGCAGGCAGATACAAGAGTAAACGAAAGAAAATGGCATCTTTAAATAGGGGCTCCATGTCGACTAGTTCGGTCCAATCTCTGTGGCGTCGCGTCTATTAGACTTCCCACCGTATATCGGAGTTCAATCAGATTAAGAGTATGAGGGGAAGACACTGATTAACACTCTTGCACTTGAGTTTGGTTAGGATCCTTGATGTTCAAGAGCAGTTCTTTTGGCCGTCATAAATCGCCTGCTGCAACCGGAACCACTTAACATTTCGCTCTAGGGCTGTCAATTGTCTGTGGAGTTATCAGCTCGGTATGCGCAACAGACGACGGAAGAAAGTTGAGGAAGGTCATCGAAAATTTGGCTCTAGATCATTCGGGATCTCCCATCAAGGTGCACGTCCATTGTGAAGAATACGCATGACGATCGGGAGGCCTTCGCCATTATGATGCTTCCCATATTCCGAAGTAGGCGTGGCTTGGTACAAACTTCTTCAGACTAACTTGCTGCGCGTGACCGGCGCCTTGAGGCGCCGCTAATGTTCCATAAAGTAACCAAATGAGTACTAACCCGCTTCAGTGATAGATAGGCATCCCTAGTCGCGACTGAATCCATGATACCAGACTGCCCAGGTTGTCGCAAAAAAATCGAAGCCCCTCTTTAACAGAAGTCTCCGGAACACATTCCTGCTGTATACCCGGCTACTATGTGTAGTTGTATGAGACTTACGACAATACCGGCGACCTTTGGTGCGACTGCGCGCTACAATTTTTCCGTGTGTGTGAGATGGGGCCCCGTCATCGACCGCAATAGTACGCCAAGTACAATAAGGTCGGGCCTCGGTACAGAAACACACTGTAGGCATCTTTCTATATATCGACCTGTATGCTTAAGAGAAGACTGCCTTGACTAGACTCGCTCTACCCTACATTTTATGGCCGGCGTTCCATCAGTTGCCTTTTGCCAATTTGTCGACATGGTTCGTTTGTTTCATCATAGCATGCTATTTTAGGTCTCACGTTGCAGGGTCACAACGGCGTGCCTATCTGCTGTGTGCCCTAGTCCGGAATGTTGCATTGCGTTACGGGGTTAAGCTGCCACCCCGGAACCTAGCCAACTACATTATAGTACAACCTTCGCCAGCAGCGCATAGTGGGGTGGAATTAATTCAAATTGGCCACAAGAAAGTTTCTCTTTAACACGTACCATATATATTCGCATCTGGGGGGGGGTTTCCGCGCCCGCCGTCATGGCTGCTTGCCACAATGTTTGGAGTCGTGCGGCCACTCCTAAATCGACGCATGGAATCCAGAGTGCCCTGCTTGGGTAGTTAGTGTTATCTCAAGTGTATGTGGTAACTATCTAGGTGCCTTTACTCATTCGGACCAATACAGCGGGTATCAGCTAACCACTCCGATCCCAGGTCTGATTGAGCCGTGCGTACCGGATCACAAAAATTCAATAAAGGACAGGGAACCTACCTGGGAGGCCATTCTTAGGGTACCGGCCGTAACATCCGCGTACGCGTACGCACGCTACTACACTAAGTCGATTATCAAGTCACTCAAGGACGTAAAAGGGAGACAGGGTCGCCCCTACTATTCGATTATGATATCATGTGATGTGTCACGCAATCCTAATCCGATTAGAAGGATACCATAATACAGTATCACTAATTCGTTGTTCCAGAGAAATCATTGAACAGTTCTTATGCAAACTTCAGCATCTCGAGCAATTGACCTATAAGTATCCGCGTCCGCCGTTTCATGGTAAGAGCCTTGCTATCGCTGTCTCGTTTAGACAACGATCCCGACTGACACGAATTCGTCTGTTATATCCTCTCAAACCGGTAGGCAATTGGGGAGCGGCGCTTAGGAGAGCCACACAGGCGCCGCTGCCAGGAGGTTGTAAGAACGTCCAAACAGAATTCATTGTTCAGGCAAGTGTCTAGGATAGACCGATTTATCACAATGACCAGACCATAACATTATATACCCCGGCTGGTGTGTCGATTTACCACCATTGACTATTGACGCGGTTTTGTACTGCGAACAAGGCGCTTTAAACGGAATATGAATTAATCGCGCCTGCCGTGCTGACGACGCTCCACGTACCGTTGTTTTCTTTATAGATTGGTAGACTATATTCCCTTGGATATGCACCATCGTTGGTATAACTGTTTTCGGGTTGTGATGGTGTGGGATTGAGAATGGGGGTGCTGACAGGGTACGGATAGTTCGCGGCCCCCTGGCATGACCGAGTAAGAGCTACGAGGATGTTTTAATGAGCAATAAAAACCGGCCCCTTTTCGATCTACACTCAAGGAGAGAATGCTAAGATACTCCTGAACCACGACGTCCTGGCAAGTAGGGGGCTCGAACTCATGAAATTTCCCACGAGCCGTCTAGTTTAGATACCTACGTGGCCATCTAAAGAGTCGGTCACGCGATCTACCTGGATACTAATCCATCTCCACGCAAGCCGGTAGGATCGTCGAGGTGCGTCGCTCGAAATGCCAATTACATGTTGTATTGAGAACGCACAGACTCGAGCTGTGAAATTCTAGCCGAAGCTTTGTGAAGGACGTAGGACACTCCGACCAGCCAAAGTTTAGGCTGATTAGGCAGACTAAAGACGACATACACTGATCAGTCGGCATAAGCTGCACGCATAGTTCGTCGGTTTACTGCTGCGCTAAGACATTCCTCCCGTATCCCGCCACCTGTCTAGGCTAACGGGTACAGGGCGGCGTTTTACTGGAATGGGCCGTGCTGATACTTCTTCAGTAGCGCCTAAGATTGAAGCCATGCGTAGCATACGGCAAATTCGACGATAATTTTGGGATCAAGAAGAACACCGGCCCCCTGAGCACTACAAGGAACTGGAAAACAGACTCGTGTACGCGGGCAGCAACAGGTGGAATAGGTTAGTGAGAACATTCGCAACAAGCCGAGTCAGAACGCCGTGTTGGACGATCCTAGTGGAAGGCATTAAATCAGTGCGGGCGACGATTGGAGTACCTACCTTGGGCTTCTGCCGAGTCGTTTCATGGCAAAGCTAGGGTGCGGGAAGTTGGTGTGTACCGGCCTGACCACTTCTTTCAAGATATAACTAGTTATGCCACATGAGACCGCTAATGTCACCCCTCAGATTAACCACTGGAGACTCCGCGAATATGTCAATGATAAGTCCAATACACCGGGCCGATAGGTTGACGAGTATGCTGCCGAGTCTGGCTAGTGATCCAATATCCGTTTGACATCGAGACTGGCCCTGCTAGCCGTGAATTTATCATTTTCTCTGTTAATTCTGAGGAGTTCACGCCCTACCGGTGTAGTATAGATACAGTTAGCTATTGAGATTCAGAACTGTGCGAAGCAAATACTAGGTTCATAGACCACAATCTAGCGTATAGGTATCGTTATCGTCCGGCCGGGCCAACGCAACAAGCTTTAGCATACCAGAGTGCCGTCACTAACTCTCCCCACGACGAAACTTCTATTCCAAATTCAAATATTATCAGGGTAAGATGGGTACCTATAGCCTTACAAGCTTTTTACGGAAACACGGTCTGTCCTGCTTATGGTTAATGCCCCCCACACTCATCAGCAGTTAGCCGCGCTTGCCCTAAGTCTGCACACAGGTTGCTTAAAGGCTAAAACGAAAGTTACCCCAGCAGGGTGTAGATATATAGGTGCTATGTATCGTTAGGCAACCAGATTTGCCACCGGGCATAGCTCTGGTTCGAAGCGCACTCAACATAGGCTGGTTCCTGAACATTGGCCAAAAGACTATAGAAGGTTAGCCTTACTGTAAAAGTCGGAGAGAAAAAATGCGACGGAGTATAGCTGCACATGACGCGACACGACCCAAATAGTTCGCGGTAGATGTTACAACATACATCGTCCATAGTAGCCTATCACCTCCCGAGTGGCGAGAAGACTGGTCCCGAACTGGCCAGATTAGTTCGGAGTTGAGCCCACGAGGAGTGGATAGATATCGACGCGATGGCACCTTACAGCCCAACAGTTTCGCATCCTACAGTCGACAACACGGACACTATACCAGGACCACGTCTACCTCTGGACGGGTCATACTGAAGGCGAACAATGCAAAAGTACTTACCTGCGGTCGTATCAATCCAGGATTGCCTTTACAATATCGGGCCGACATCCGTTAATTTGGACATCCATATGCGACATCTCGCAATGCGTACGCGCTTTTTGTTTTCTAATGGCGCGTCTTGGAATCCATCTAGCCAGCCCCCCGAGATAGTGGTCCCCTTATGTTTCCAAGAGTGCCGGCCCAGGCGCACCTTGCGATTTCCCGCGGACCGAGCGCATATCGCAGGTTGCTTACCACAGCAAGTGAGGACTGGTCGCCTAGTAAAGTTGGCTACCCCCACCAGCAGACCAAATGACATACCAATCGATGCCCAGATATAACTGAGGGTCCCAGTTAAGAGATTGCCCTGGAAGCTGGTGCGCTACGACAAGCAAAGCAAAGTGCGTGGGCTAAACAACTTAGGGAGGGGCCAATTTCTCTACTGGGGTTAGATGGAGAGTGTACTGAATAGCGCTGTCCAACTCGTTCTTTCTCTGGGCCATGGCTTCTTTCTACACATGAACCCGCAGGAACGAGGAATACTGTCTATGCATGCAGGGTGCGGAGGCACCGGTTGCGAGGAGAACAACCCAAATCCGGCTTTTCAGCCACCGGCGCAACATTACCAATAGTAGCTTTATGAGCTGACTAGAAACACACTAATCACTTTAACAACCGCTGGTCTGACGGCCAAGCCCCACAGTACGATTCCCACACCTACCTACGCGGGGCGGTCAACCCACCATCAAAAGCTTTTACTTTACTCAGCAACATTCGTACGCATGTCCGGAATATGGTTTAAGTTATAGCTGTATGCGTAAGGCAAGGTACGCTCTGCCAGCAATACGGGATTTTTCGCGTGGATTTTTCGACAGGATCGGGCTCTACAAATGATGCAGTATCGCGGGCCGTATCAAGCATGGGTCTCCACTCCGTTCGGAGGGTCCCGAGCTAATGCACCAAACGCTAGCCTACAACGCATTTCCAGTGCGATCTGAGAAGCTTTTAACAAACACGGAGATTGGCAATTGTAACACTTATCCATAGGGACAGCCACGCTCTGTTAGGGGCTATACCGCTAGGAGACGCTATGTCGTAAGTTCCGACTCGATACTTTTCCATGGTGGCGTTTACTTAACTAGCAATCGAACAATATCACCAAAAGTTGTCATCGAATTCCGGTGCAAGAGGATGGAGTGCAGTGGGGCACGCGGTCCAACTTCTCGTTCGCTGACACTTCACGACCCAGAACCGCATCAAGGTCTTGCCTCGCCAGTTCGTCCTCGTTCGTCCTAAGCGTGTATGAGTAGCACCCTAAGCTACTAAAGCCCTAGACCCGCTTAGAGATAACCCAAGATCGCTGCCATGACAGCTTTCATGTTGGCAGGTGAGCAACTACTAATTGGGTCTGACACTGTGTTATTCGCAAGACATGCTCGCGCTCGCTTGCGATGGCAGGCGGCTCTCCACATTGTCACCCGATGTACAACCAACGAATACGCTGTGGGTGGAACAATCGGAACGCGCATAAACCGCGGACATAGCTATAGCTGAATCGTGCACGGTCAAGTGCTGTGGCTTAGCGCTGGCTCACTGATTGACGAATGCGAAGGAATAAAAAGCTTCAAAAAACAATACTGGACTGTCCCTATTAGACGCTAATTTTGCCGCCACGTTGGATGTGGATGCGGTGGCACCGTGACAACTGACCTTTACAGATCATCCTCACATTAAACTAGCAAACGCTGTCCGACCTGGCTATTTGGCGGGGCATAAAAACGAGGCGAAAGTAGAGCGCTCACAACCAGAGTGGTCCGCCGCTCTCTTAATTCTTGTGCAAGCACATTTGGATGCATGCGGAAGGGCTAGCCTAAATTAACAGCGATTTCCAAACCTATATCCCATACTCCTTCGAGGTTCCGTGATGTTATCTACTGTCAAGGTAATATTATTGTTTTTCTCCCGAAGGTCCCCACTGACAGGGAGACCCCAATGGATGCGCCATATTGTGGCCACGGGGGCACCACGTCTAATCGTTAGACAAGGCCCAATCGGTGCGGGTCCCAGAAGAATGAAGAGATCTTCGCCGTCGCCAGTTTCTTGTCAAGAATGCGTACAGTCCTTTATCAGTACCTTCCCTCGTTTAAGCCTCGATTACCGCGGTGGGAGAAAGAGCTTAACGGTAAAATGACTTTGGTTTAAAGACTTGGGTGTAGGACTAGACTAGGAGGGCCTCACCCAACCACAGGGGGCAGGCTCGTCCAAGACTTCGAAATGGGAGCCATCCGTCGACGTCAGTTCTAGCGTGTATGTGTTATGGACGTCCTCAGTGCACAAAATTCAAATGGGTGGACTCAAACGTTCGCGGAGAAGTCAAAGTCAGTATGGAATCGAGGGCTATATCGACAATCAATTTCAAGCTGCGATTGCTCAATGTTTTCCCGGGATGCCTACGGCAATCGCAGCCAATTCTCGATATAATCGATGGTAAGCCCTACGCCAGGCGGGCAACTTACCAGAAACGCTTACTTAGGGCCACCACTCTGCGTAACTCAGGAAGAGTCCTAAAACGGGCGTAGCTATGGACCAGGGCTGGTGGGCGTTCACAATATTGAAGAACTGAACTTTCGGACGTATAGATAGTCATCTCGTTCATGCCCTCCAATGGTGGGCTATATCCCGGAGAACGTGTAAACCGATGAGGTGGAGTGCGGCTCTTACACGATTCGGTGAACTATGTCTGTGGATAGGCGGCAGCAACTGAGATAATCAGCCAACAAAACGAATATCTCGAGTTGCTATCCATATTGGTTGTGGTTAGTTACGCCTCGAGACATTCTCCGCTCCTATTTTGGGAATATCTTCTTGGTGGCTGTAGAGGATTCTACTGCCCAGCAGTAAATCCCTAGTTCGGAGATAGCATCCGCTAGATAGTCACAGTAAGATGCCGTTCTTTCGCAGTTTTATGAACCCGGTGGGATAGCCCCTTGCGGAAGGATCCGTCAACTCTCAATACTACGAGTTCTGTGTCCCGCACCGCAGCCCCCGGTCTAAAGAGCGTAGGATAGTATTCCTAGTGCGGGCAGTCAGCCCACCCACGGATGCCTTTAACGACATGCAGTTACGGTAGACGGCGCCTATAGAGTGGGTTTAATCGAGAGTTGACACATGACCGGGAATTTTGGCATAGTAAGAAACATACCCTCTTCATAGTATCGTCGGTGAAACAATCAGTATAAACAAAACGCAGCACGGTTTCAAGGCTTTGCTCAGATGCATCCGTTTCCAACTGACCGTCGGACGGCATCGCAGTATCACCAGTGGCCGATTTGACGAGGGCAAGACCTGAGACGATCTGTACCGTTGGACCTTGTCATCGCCCGATCTGGATTAGTAGGCCCAACACGCCTAAGGGTTCATTGAGGATCTAGTTCAAAGCACATTAGTTCAGCGAGCTATGCCACACCATACGCTAGCCGTACTAGGCTGTATAGATGTTCTTTCTACCACTGTTTCCCAAATGTGGACGACGCTTACGTATATTACAGGTAGATCTTCAAGCACTCGAATAGTCTCTGTTTGGGGCGTTCAAGGTCTCATAAATGGATACATATTCTAGGTTGCGTTTCGTTTTAGTAACTGGCGCCTCAAAGGTTGGCATCTTGCAGTTGTCCGAACCGGATCTTCTCCATGAGTTATGTGCAGCTGCCATCGCCTAATCAGAATTTCCCAGAAATCTGCATGATCCTAACTACGCCTTGGGAGCAAGCTACGCAAGACACTGAAGTTTTACATCAACGAAACTCGATGCCCGTAGGTAGGGTAGTCGCGGAGCAAACAGTAGTGGTCCCCAGTTTCCCCTGGGCGTGGCGTGAGAAGTGTTGTCCCTGTATTCTGACCGAATAGGCTATTATATATCTGCCCCCGATACTAACAGATAAGCGCAAACTATTTAGGAGCAAGGTCGTAGGGGACCAAAACTACCTCCTACTATGATACCAAAATAGGTTGTCATTAGAAAAGACATCTGAATCCCGTATGTCACTGATATACCCAGGATGGGGGGAGCCGTCGCCGGGTAGAATTGAACCTGATCAGCAATAGCGAAGTTGGCCCGCGACACGTGCCATTTGGAGGCGGATGAAGATAATAAGTTTTGATCTTCGGCAGGCATTATGGTAGCCAGCGAATTGATGGGACATCGACGCTTCCGTACGTGGCAGGCTCACCTAAATCCCGCAGATGAGACATTAATGGGAACACGTCATAAGACAATGATCGACTAATTATTAACCTAATACCTGCAGTCGTAATTGTCCCCAAAGTGTCGGCCCGGAGGCATGACACTCATCGGCACGCGTAATCAGTTGGAGACCTATTCCTATAAGGACTCGAAAAGGGATACATACCCTAGTAGTTACGGAGTATGGATACCAGCTTCGCGCCGAGACCTGTCAGGTAGGGCTTAAACTACAGGTATATTCAGAGTGCCACAATCGTCCGGGACTGATAAGCCGTAGTACTAGGTTCCACAATCGAACAATCCAAGAATGAAGCCAACTGCTATCCCGGCATGAAGAATGCATGGCTTTACGCACAAGCTACCGCTGTAGGGCGAAGTTCCTATCCACTCTACTCTAGACCAGAACATTATGAGTTCAACCTCGCTAGGATAAATATTGCGTTCGATGATGTCCATATACAACCAGCTCGTGGGCGGGAGGCCCTGCATGTTAAACAGATGTTCGCCAAAGTACCAATGGGTGTGGCTACTCCCTATCCGTGGGACAGGCATGGCCCTTCCAGTGTTCCTTCCAGAACCAATACATTGCTGACGATTTACACCGTTTCCGTGTCCTTAATAGGCGAGAGCATAACAGTGCATCTTCTCATGTTCTTAGCGAACCACAGCATTCGCACAGACACTATCGGCTAGGAAAACAGCTTAAACTTCCTGTCGAGTGCCACAATCCACCTGTACTTCTGCAGCCATCGTGTGTGGTACTGCTAGCCCTAAGCCCCTGAGGTGGGCTTTAAATTAGAGTTTACAACTTATGATGTGCTGAGAGATATCTGACCAGTTGCGCTGCAGGGATTACGACCTCCTGGCCAAGGGTTCCCGGCATTGAGTAACAGGATGTCTCACACCACCCCCGCTCGGTCTTATGGCACAATTTATATCAGAGGCGCCTGCCAAGACCGCAGTGCGTACGGCGGCTCCCACCGATTGTCCTTTTACGTACACCGGTAACCATAGAAGCAGTCTGGAATCTCGGTTGCCCACAGTAACATGTAAGGGAGGAAACGCTTCGGAATCATACCGCGGGTCCTTGACTATCCAAAAAGCGAGCGCACACCAGTACAGACTGACAACAAGATCGTCAAATCGCGCACGTCAGCCGGGATATTCTCCAGTCTGATCCTGCTGACGCCGCAATTAAAGAAGCACGCTTATAAAGAAACGCCCCTGTAACAGTTGTTCCACGGAGATTACCGCGGTCAGAAAACGAGTAAATCGAGATATAGCTTTGCCGGAACCGCGAGAAACGTGAGGCAAAGAAGATGTCGGCTGCATCAGTATAACTAGTGTGATTACAAGGGAAGGAGAGCATGCAATTCCCTCGCCCGCTAGTTACTACGCAACCCGAAGTCGGGAAGAAACGCTAGAACCACGCTACCTAATTAAATGAATAAGGGGTTCAGGTCCCGAATTTTGCTGTAGGGGCGCACGAGGGTCACGGTTAGCGACACGTCGGGGTAGTCCCCGTATGCCTATAAGACGCAAGTTCAATTCAGCAGATGCTCTCGATGAAAGGTATCTGCTTCACCAATACGAAGCGTAGGCGACACACACATTGCGTCCTGAATGAATCATAAGGAAATCAATGCCGTGAACATGCAAGACGCATCAATCCTCAGGCTTTGCATACGAGGATTCGATAGTGTCGCCGCGTGCACTGTGGTAGAATATACATATACCTGGAGACATGCCACGTGACATAACGCTACTCTCAGTGCTTGGAGGTTGTATAGTTCCAAAATCTACGGGGTGCAGTTCCATAGCCTAAGCAGGACTTGCATGACGCGAACGAAACATAATTGCTTAACGAAATCCTCGATACGAATGTACAGATCGGCTCGATTAGTCGGCAAGTATACTGCCAAGGTCGCTACCGAAACTAACACTTCCTATTAGGAGTATGACGCTACCTAGGCGCATGTGCCCTGGAGACTTCGTGATGAGACTTTTCTGCAACCACGTTCTATCGATACTGGTACGCTATAAGGGGCGGTATGGATTTCGCGTACGATATACGACCGCTATAGTACGCTCGCTGCAAATTTTGCAACCTGATCTTAGAATCATCCACGGATGGCGAATTGATGGGACCAACCACGGTGTCAGCAACGCTTTACGGTGTTGTTCATGTTCGGTTAGATTTTTCTGAGCGGTACTTCACGGGTGACAGGATTGAGTGTCACGGCCAATCTTGGGCGTGGAAGTGCGTGTCCGTGTCTTCTCGATACAGGAAGTTAACTCCGTAGACTAGCCACCGGCGGCGTCGGTAAAAACCTATGGCTATCTAGCACTGGAGTGGCTTCTATTCCCCTTAGACGTAACCTTAGCGGGACGGGTATTACTCTTCCGCACACTATTCGACAACGTAATCCAAAGTGTATAAGGCGTTTAGACGTGATAATGGTACGGGCTAGCGTGCGTGTTGATGTAATTGGGACCCCTGTGGGCAGGTCAGTCATAGAGTCGGTGGTCTCTAGAACTAAGTGATTGGTTATTCAACCTGCCGAGTCAGTATGATATCGACTTCCCAGGCCGGAAGCCAAATGCTTGACCATATCGCACCAGTAGACGCGCCTAGACCTACTTAATCTGTAAACTATCATATCCTTCCCAAGCTCGGGAGGGTCTAACAAAACAAAGAACCTTACTACCCTGGATTCGTCACGAAGGAAATGCTGCCAAAGCGTAATCTTCTGATGCTCGAGTAATTGCTCGTACCCTAGGGCAACGCACCGTTCTCTCTACGGCTGTGGGGCCACTGATGACTGCACAGTATGCGGGACTCATCGGGACCCGTGGACTGCGCTGCTCTGGGTCGGTATTGCCCCTTGGTTCGGCAGATGGCTTATGATTGCTTGGATCGCCTTCCTTACTTTAAATAAATGTCCAGGTAATCAATACAGCCGCATCATCCGGTAACATGGCGCTTCTCCAACAACGGCACATATTGTACTCACCAGAGGATTTGCTCCGGCAAGCACGGACCCGCTTTGAATGTGCTGCCTATGCGGGTTAGTCATTGGGGAGTAATTGGGAATCCCGCGTACGGATGGGGCTCGTATATTCTAGGACCGGGACAGCTGCTTTAGTGCCTGGGACAGCGCCGCTTGAACTGGGTTTAAGTGATTTCCTGGGATCCAATACCAGAACGATAATAGATTCTACTGAGACGTGAACAGTTGCTTAAGCCTCCTTAACAACATAAGCACTCAGGCATCACCATGAAGTACCGTGACTTAATTCCACCTGTTTACAATAGTGGGCACACGGGTATGACGTAGCCTTCACACAGACCGGCCCAACTAGTCATCATGTTCAGTTTTATCCCCGCTCGAGGTAAGGGGGCTCATAGGGCGAGTGTAACTTAACGAGTTGGGTCGGGGAAGCAGTTATCTATACCAACGACGACGTAAGGATCAATCCCCCAACCATCCATCGACGGACAGTTGTGTACTCGCTGGCTGTTTACGGTACTCATCCGGGCGGAATGTAGGAGCTAGCTACGTCTGGCACCGCACCGGGCGCGCTCCCTCGTGCCGATGTCTAGATATTACGGCACGTTCTCATAGGATTGTCACGCATGCCTAGATAAACTTAAGAACCATGCGGGAAGTAAGATACTACCATGCGTTCATGCCTATCTCGCAATGGGAGACCCTGCGGCTCAGCGGATCCTATTCCCTGGACGTCCTGCCAATAATCAGCCCACGTAGGCTCATGGAGCCGTCGCGGTCTGGGTGCTTGGCCTCCCCTTTTTCGTTGCCTTGCCTCCCTCTTTGAAAACATCTTGAGCAGCGCAGGAGCCGGTTACATAACATCACTCAAAATCCGAAGCGTGACCCGTAGGAACGAAGTTACCTTACGGACTGTACGGACCTACGAGTCATGATATACACCTGTAGTGTTCAAAGAATGGGACCGCCCGCATGCCCCGGGAACCTGAAATTGGTTGGAAGCATCACTCGCCACGGCAAGGGCTCAGTCCAACGTGTAATGCGGTCCAATCTGGTGGTACCGGGAGACGTGCGTTCCACGGTGGATCTAAACCGGATACCTGGATACAGGACAGAACCTATGGGCATGAATAACTTTCACCTGATTGCCGCTTTTCGACGTTCACAATGGGCACGCTTGTAGCCTCAGTCGCTCTCAGAGAAAGTCTCCCGATCGATCCTAGGGTTTATACGTGGGGTTCAATTCCTCGTCTTCCGTAATGTGAGTACCGCGAGTCGGTATAAACATCGTCTACACAAAGCATTCACACTCCGTCGACTCGGCGTCGCCCCCGAAAGCGAACCAGACACTAATACTTGATGTGATGAGCGCCGATGGGCAGCGGATTTCTGGTACCGCGGTCTATCGGCATCACTAATCACACGGAGCTGCCAAGCTCTCTATAACGAACAGCGGATGCTGTATCGGCGATTCCCTTCTTGTCACACCCTCCAAGTATGGCCCTTACTCCTACGTCTGTGCCTTAACACGAAGCCACGTTACACGTTGGCCAGGCTAGCACGGTCAATCGTGGGCCAACTCGGCGGCTTCGTTCGTCACTCCTAGGAGCGGACCTTAGATAAGATAGATAGTTCTCCCGGGCGTGGAGCCCCCATGTGAAAGGGGTCTCAGGAAATATCGCCCGCGCCAGATTTAACACTACGTTTCCTGAGAAGTCAACTGAGGAGACGTGCGTACATGCGGTGAAGGGTCGCGCCAATCTTGAGGATTCCCGATCATGTTTTCTCACGTGTACCATCCACCTGAGCTGGGCTACAAGCTCCGCTCGGCTGTACCCCGCATCCCTGGTGGTGGAAATTTGAGTGGAGGCGGCGAACGAAAACTAATAGTTACTCTCGAGCTTACTACATTTGCCTCTCACTCCGTTAAACAAATCCCGGGTTCCTTAATTCTTACGACACTAGGGACGAGGGTAGATGAATTCGATGATCACAACAGGTGAATTCTTTGCAAGGATTACAAGCATCCACAACCCGGTCAATTCACCGAACGTAAGCCTGGTAAGGGCCGATTTCAAACTTTGCTCACTCGACGCGCTCGCGTATTTTCCGCATTTACGGATGGCTCTCGCGTTACACCAAAGCCGCCATGTGAGGCCGTTTATATACACCATTTGGTCAGTCCCAAGCGATCCATCGCCACTCTTCCGAACTAGCAAGGATTGTTTACACTCCTTATGGTACATAGGCTGTATTAGTACGCTTTCCATTAGCCAAGCTTACCCTCCTTTCAAAATAATGAGACAGACGCCCCTGAATGCTATAAACTTACTTCGTCATGTACAAGTCAGTCTGCCTAGTCTCGGACAACCTAAATGAAAGTCCACCGCTAAGATTTATATAAAGGTCCATCGACAAAATCTCACTTCTAGCGTCACCATCCGATTTATTCCGGCTCCGCCTCCCCGGAGCCCGATGTAAACCAGTGAAAGATTAAGACGGAAGTACCCTGAAAATCAGGGGTGCAAGCGCTACCAAATCTACAGTAACTCACTACTAAGGTAAGAGTAAGCTAGTCCGCGACTTAGGCCTGGGGATACAAGTCTAACCCCGGAGGTCCTCCAGTTATGGAAAATAGGCAGGTCCGGTGGATGCAACTGTTGCCCTCTTTGTGGAATCAGATTGGATTCCCTTCATGAGCGGACCCTGCTATGCTTCGCCTAAGGCCGCACCAGTAGCCCTGGGACCATCGCCCACAAAGATGCTAGAAGCAACTTACGGCGGCTGCGAACCTCAAGGTTAGTGTTATACGTTTTGGCAGTTCGCTAGTTGTCAGGTGCCGTAACCATAGATGCTATGCGTCAAGGCTGGTATTATACACATTCCCCTATGGCGGCTGTAGTCGTGTAGCGTCAGCCACCAGTTGTACGCGTCTGTCAGATTCCTTAGTTGGGGACGAACTGCCCAGGGAAGATCGCGTGACACTGCTATGTCACCGCTACTCAACAGGCTCGCGACACGGAAGACGCATAATGCGTTGGCACATGTAATTACAGCGATTGTGTCGCGAAGTCTCAAAGAAGTAGCGTTTATAAGGGTGGGAGATAGTCTAGTCCATCGACACCTCTAGGTCCATAGTCACGTTGCGGAGCAGACGGCCTCCCGTTACACATCCTGGTCCCCGTGTAGAACCAGCACTGATCAAGCCGCATTAGTCTGGGTAGTCCCCCATCTTGTCAGATCCAAGTTACCGTAGGATTGCCAGGAGATCTGCGTTTAACCAAACCGAACTGAACCTATTATCCTCGTCTGTCCTGCAGATCCGACGGTTGAACCTACATCGCCTGGGACATCCACTATCAATTCCAATCGGATAACGTAGTCTTTCATAAGTCGCCCGGTTGAATCCTAATCTTTACTATGTGACGAGCGATAGATGTCCGGCCCCGCGAGGAGCCGTCATATCCCGCTGGTCCCACCACTCCCCTAATCCGTGGTTAACGGAGGATGTTACCCTGGCCCTGAAACATCGAAACGGCGATTGTTGCGGCGTCCCTGGCCTCACCGTAGCGAGTAACGCATTGCCTCTGCAATGGGCGAGACGCCGGAGATCGTCCCCGCGGCATATACCAGAAGGACACTGCGATCACCGTGATCGATCGCGGAATCTCAGTATCCCACTCGTTTTGTAAGCGGATTAATGATATACAGGTCGGAGACACATCACCCTAAAGGGTCCTGCGAGGTATATATACTTTCGACTATGCGGGTAAAGTATAGGAGTGTGGAAAAAGGGACTCTGGTAGTTGTACGAATAGACGTTTGACGGGTATAGCATGTCAGGCGGAGACAAAGGGGCGGACTGTATATGTCAGCTAATGGCTCTTGATATGCTCGTAATTCGATAGTCCGTCTCATCAAACCAGACATCAGAAAACCTATATTAGAGGTACTTAGGGACAAGCTTTAGGTGTTTTTAGCGTCACCAGTAAAACGATCCATACCTCATAAAAGACCGCCGACGTTACTAACAGTCCAACGCGTTTAATAATACAGACTGCGTTACGATCTGCTTCCGTCAGTGGGTCACGGGATCCAACATCATCGATCGGCCGGCTTGGCTGTCACTTAAGTACACATTGGTGCAGGTCCTAATTCCTGTGCATGTCCAATATATCACATACTCAGCCCATCACACGGGGACAGTTGTACGTGCTAAGCTCGTCCTTCATACGTAGTCAGGGGTATACCGAGGTCCTATGGCTCAACGTCATTAGATAACCCTAAGGTCTACGCCCTAGTGGAGCTCGTCTCATATGTTCCGGTTACCGGCTTGCAATATTCTCACTGATTTGATGGTGCGTCAGAACTATGCCTCGAGATAATGATTATCTTTTCAAGAACGTTACGTGTACCCGGTCCGACGCGCTCTGTTAACTCGGTGTGCTTGACATATATGCTCAATGACGAGCATACCGCCATGAAGCTCAATGTCTCCATGGTTTAGTCGGGTGCCCAATACGCAAATGCCGCATTGCGCGCGCCCAGGGCTCCAATCAGATACTTTATTTCCCGCGTCCACTGAGAATTGATCCTCCACCCCTTGCGGCCTGATTTCATTTAAGGAGCGCGCACAGAGCTCCCCACTTTAGGCCCAACGGAATTCTTTGACTTTACTGTAACTCTCCTCGCCCGGGGGTACTATCTCTTCCAACCTGAGTAAAATGCATAGATGAAACAGAGGAACCCTCACCGCGAATGTGCACGCTTGCTTTTGCTATCCCCCGGTACAGGTGCTTTAAAATGTTTTGAATGTCCAGGCTGTGGATCATGAGTGATTTACCACATCCCGTACCACCATGGTTGTGATCCCGTTGGAAGCTGTGGTAGTATGGCATGCCGAGTTAGAAACGGTGCAGTAAGCCCAAGCACCGATTGTTTCCAGCGCCCGGAGAATACTTAACTCGCAGGCCCGGTAATATACAACTGAGGACAACGGACGTGAAGTGTTCGCCGACCTAAGCAGACTTCGAGCACAGATCCCAATCGATACAGCCAGGCACATCATGAGAGACGTGAAAATTGGTGAGCCTAAAGGTGTGGCTAAATATCTCTTCATACGGCGCACTAAGCAATCATTCCATTCGATTGTGTCTACGGGTGATTATAACCTCGAACAGATCCATGCTCCTACCATGTAAAGGCCGACTAGGATCTTGCGTAAGGTCGGTCCATCGAGCAGGCCGTTAGAAGTGGAGTATGCACCTTATGGATCCATTCCTCTACGTAGGGGCCTTAAGCTTATCAGCAATAAATAAGAAGGATGCAAGTGATCGAAGGACGCGGTCGTGCTCGATAGGCGATGACCCCCTGTAGCTCCCACCCCCGTCAGACGTCTGTCGCCCGTTAGGAGCGTCACAGGTATATCGTTAGATTTTCTTCCCTTTCAGCCGCAACAAACATCACGCACCCCCACCCTATGGATCGCCAAAACCCACGCCCGAATTGTTGACAGCCTCGTAAGTGAACTCATTTTGTGCATGAGGTGGAACTATCTCGGAGGATACTGTACCCTAGTACTACCCTCAATCAGTTCTCGCGTCGGTGCTAGGCTTGCCTTTCCGTTAGTTAGCCTCAGACGGGTTCACGACTTGGTTGCCCGCTCTGCGACAGGTCTAACGAATGTCGTCTTTTATGGGAAAGCGAAGCTTCGACTTCCCTTTCCCAAGTTTGTGGACTATTTACATAGCACACGTCACTCCGAGCGGCTGTCCACTGGGACACTTCAACGTGGTACGCTACCTCCATTGGACTTGCCGGCTGTTGTAATTAAATCCCCCTGCCTTAGGGACACCAGGGGCACTCGGGCTCACCTAGCGGTATTCAGACTCTGCCGTCTTACCAACAGATCTTTTTTGGCAAAGCGGTGGTCGAATATTGGTGTCGATGTCGATCACGTCCGGCGTGCTTGGGATATATCTGCCCCACTCAACAGTATGAGGATCGTACGTCATATGGTAGAAATCTTAACTTCCAAGCTGCTTTCTACGTAAATCGTAACATACCTTTTAAAGGTCTCGTCCTAAGGCACGAGGAATCACAGGTGAGTTACGTCTACATACCCGTTCGACAATCCGACCAGCGGCCCGTTTACTACTACTGTCGCTTCTCGGAGTAGTGCCTTTTAACGTGATTGGTCCCTACCTTGCTTGATACCTTCGCTGTGTGGGGGTTAGACCAGATTATGCAGCGATCCAGGGGAGGCTCTTTCATTAGTTATGAAAGTGTCGTTCCCTCGGCCCTCAGGTATCCTCCCGGTCGGCCTTCATTGGTTGTCCGAGGAGGAATATGGGGTCCCTACATAAAAAGATAGCTACTCGGGGCACGCGCTTATCAAAGCGCGGGCGCAAGTGCGGCCCGCTCAGCCTACTATGTCCGCCGGCTACGACGCGCATGCAGTAGGTGACAATCTACTCAATTTCAAGCAGTTACTTCTTATTCACTAACGCCGAGAACGCTTACTGAAAGTCTCGAGGGTAGGGGCCCACTTAGCTTCGGTAGCGGGACTCCCTCATATCAGGAGCAGCACTCAGTCAGAAATAGGAGTTGCGCCATTCCCTTGACATGTGCTGTTGTAGCAATTTTTAAAAGCACGATTATAATTCGGCCCTTTATAGAGGAGGAGCCCCAGCCTAGAGACCTTCGACTGCACATCTCGGAAGAAATGAGTGACAGATGTGGAGTGAAACCATTCTGCTTAGCCTTCCATAGCCCCGACTAGAAAGCAGGTCGAGGGAAGACGACACTGTACTAGTGCCTCATTTGCGATAAAACGACTTGGGCGCTATCACCCTTAATAATCGGGATAGGTTCCTGTCTCCTATCAGCTCATATGCTATGAAATCTTCCTCCAACGCACCAGGGCAAACCCAGTTCCCAGCTGTACAACTCATAAGAACCGAACTCAGACTCTGCGATCTCAGAGAACGCCGGCCTTTATAAGAAGAGGGTGGCTCAAGCCCATGCGGTTACACGTGTCCCACACGTCTTTTTCACTAGAACTGCCAGCAGTCCGGGCAGGAACCAAAGTTGGCAATTATTCTAATAAAAATTGGGAAGCAGAGTTGGTGAATTGACAATAAAAGCTGCACTTAATCAGAACGCAACGTACTAGGATTCTTACAGTGATTGATGGTGTGGCATAATCAATAGCCATTCGTTGCGCCCTCATATTATACCGGTCCAACCTAGATTCAACGTATCGAACAAGCAGCCGTGATGTATAACCTCGCCCGCCGCGTTGTGACATTGGCTCACAGGCCATAAGTGTATAGAACCTTTGGATGCCAAATTGCGCTGATCGACAGCAAATGTCTAATTCGGTTGTTTGACTATTTTCTGTTTAGAATCACTTCTGGCCGTAATAGCATTTGCGGCGCGCTAGACTGTCGTACACGCAGCTTGGCGTGGACATCCTCTTAGTCAAGATTGGTTTGTTTCGGGTACGTGAACCTACATTTCAACAGGTCACGCGAAACGGTAAAGGAATCAGTTCTCGCTAGGCTAGCGCTTTCTCTATGGTTTAGGGGGATTATGCCGCGGGCTCAATCGACCGTCGATAATCAGTGGATGCTGGCTCTGAGAATTGTATTTGTTAGAGAGTAGCTTTGCTGTCAAAAGGAAATTTGATAGATAGATTCTCGGCAATTTTCTCACTCTAATGTTCGCCGCACCGATGCACATTTAAGGATAAGAGTGCGCCTTTCTTTACCTGGAAGGCGGATCGCAGAAAGCATGCAGTACGAGAAGGTAAGGATCAGAACGGTACCACGACCCGTCGCGCCAAGATTTGCGGATGCGGAACGAAGCGTTGACGAATGGGTTGTCCACCGGGTGGTCGTTTCGAAGTACTGTCTAGTAGCTTCCTAACCGGGCGACGGAGAACCAGGCGGTGCATTCTCTGTCCATCTATCCCGCCCGGTTGGTCCCTATAAACTCACAAGACCACGCTAAATGATCTGTATTGTTAGCTTGCCTTCCTGAGCAGGGCGCGGTATACCTTTGCCTTTACGCACTTTCAATTCACACACCGCCTCGACGAAATGGCGGCTAGCCCGAGGAATGGCGGCGGTCAGAGAGTGAGGGGCAGCCGATCATTGGCTCGGAAGTTAATAGCGGGCCCGTCCAATCACTGTTTAGATCTATACACCAATACTGCCGAACATTATGGTGACCCGATACAAATTCCCACCCCGCCGTTGCTTTTGAGGTTCTACAATACGATGTTTGCATAGCTGACGGCTAGAATTGATGCAAAGAGAAACAAACCTCTAATCTATTGCGTCCCGGGCATAGCGAGGTCATCAGTCGGAACTGCCAAGAAAGGTTGCAACGCGACAGCTGCGCCGTTATATTTGGGTTTTGTATTCGGATTACCAGGTAGGGCAAGGAGCCCGATCTCGTGCGGAATAAGCAGTGATCAGTGTACGCAAGTTAGGGCTTCCACTATGGGGCATAGCCTACACCCGGACTTCTCCGTAGAGAAATTACATCGGGCAAAACCGCAACTATAACTATCGATACGATACCCAAAGTTGGGATTCTCTTACTCGTAGTCGTCCTAGGAGTGAGGTACCTGTTTTGTAGTAGGAGTGCGGCGTCTACATAGAACGGTAGGGGACCCGTGGGACACGCTTACACGTCTGCCTCTCACTTGACCGCATCAGCCAGTAATGATGTTGCCGTTCTATCGGCGTACGGTCATCGACTTCTGTTCTCCTAAGCTCAACTTCCCGTGGCCTTTGCACGAAGAATGCGTGGAAGCCCCGCTGCGTTGCGGTTCCGTGAATCGCGTTGGACATGGTCGCAGGAATTGCAGAGCGTATGAATACTAACCTTGGCAGAACACTGCTACAACGCTCGTTAGGAGGTTTTTTCGACTCGGTCTAAATCCAAAAGTACGTGACTCTAACGAGTTCTGCTTGCGTGCTACTATCTCCTCGGCTATGTTGGTATCCCGACTTAGGACCTGCTTCGTAGGAGTCAATGGGCTAAACGCGACATAGACCGCCACTCGAGGTGCCGCGCTGGGTATTAAGCATCGCTCGGGCATAAAAGTGGCCTTAAGTAGCATGCCGGGACGTCGATTACTTAACTAGGAAACGCGTAGCTCGTGACAGATACACAGTCGCGATTCATACTCCCGGAGACGTTATGAGGCTACTCTTTTAAATATGACCGCTCACATGCGTATCCTGTCCGCGTCTTTGACGAACGTAAGGAGGTAAGATATAATAATCAATAGGGAACCCGGAAATCTGGGTTCAGTCATGAGAGGTAACTTCCAGGTTCCGCGTGGTTGAAGCTACTCGCAAACTTCACTTACAACAAAAGAGTGGTAAGGTGCCTCGCACCAGCCCGAATAACGATATGTGAGGTGACCGCGCGAGTGTTCCATCCGTGCTTTTGCCTCACCTGATGTCTTTAGCGAAACTGACTTCAAGTCAGTTTAGCACAAAGGTCGATTAGAGATAATTTAGAGGGGACTATGGGGATTCATAGTATGCATGGAACGCTTACCCGTACTACCAGCGTTAAATTGTTTGGTTGGAATCCCAGGCACGATTGCTATGACTTGCCAGTCGCTTGCTAGTGAAAAGCGGCTCCTCATCACGTTTAGCGTCTCGTCAGGGACAAATCACTGGCTTGTGTCAAAATTACCGGCCTCCCAGGCCGAGCCGGTTTACCTAGTCTAGATATTATTGAGATCTACAGGTGACCTAAAATAATTGCTGCGATTTCGCGGCGGCTGCTATGAGTGGTCACGGTTTGATCGCTTAAACGCCATAGTTGGGCTCATTTCCATACGCAGAATTGCGCAGTAGTACTGACTGGCTTTCAGCATAAAGTGGACTTACATATTGTCTGCTGCATCGCTTCCAGGTCGCGGTTCTCTCTTCTGAACCCGAGACCAAAACCCAATGTGTACTTTCTATCTACACTGGCGAAGGACTTAATGCTTTGTTGCGGTTCAGGGAGCTCGTCCTGCCTGTGTTTGGAAGTATAAGGATGCCTTGTCTTACACGACGTATTTCAACGTATCGAATACCCCAGAAAACTAAAAGCATCATTATAAAGCTCCTGTATTATTTGCGATTAGAGACAGAGTGCTCGTCAGAGCGTGGGGTGAAAATAGGCCTATAGAGACGAGGGTGTAAGAAGCGCAATCTTATTTACGGACACATAAACTTCGGAGACGGCTGGTCTAGTGGATCGGCTAAATTTCTGGTGGGGCAATCTCACAATTGGCCCCTATGTTCGGAGAAAGCTTTTGTAAGCATCTGCAGCCGTCGAGGAAACTTTATTTTTTAGTTTAGGCCAATAAGGGGCCCTCAACCGGGGAGTCTATTGCCTGACGAACGTGATGCGAGGGTCAATAAACTCCTCCTGCTATGCAACATAACATGTCAGGTCTAGTCGTCAATGATAGTAGCTCTTCGTAGAAACTGAACGCTCGTGGTCGAGCGATTGTTCGTATTAGGTTGGAAAGTCATCCATAGCTTTTATACCCCCATAGATGTGTTACAATGAACTTATTAGAGAGGTCTTACTCCTAGGGCCTTATCGCCCGGACCCTGTATTTACTCACGAAGTTGCAGAACACCGGATTCCACTCCATAAATCCGGCCTAGCGAAAGCATTAGCGTTAGTTCCTGGAATACGAGTCGCCGCGAATCAATATAATGAGTAAGGTGCTGTAGTTACCACGACTGTTGATCCGAGTTTTTACGTCGGTTTGTTTGCAACCTTTTGGAAACGCATAGTTAGCCGTAGACTAGGTGAGGATGTATCTACGGTGTAAACCAATCCGAAGGTTTCTTGGGGTCGTTATGTTTTCAGGCTAATCTATTTTGCCTGGAGAGGGATCGAAGGAAACGAGCGTAACCCCATCCCCTAGTGCTGACACGCGCTGTGAATTGAGTGTTTTTGGTCAGATTTGGGATAGTGTCGAAGCAGATCGGTGCTAATACCCTGGTAGGTAAAAGATAGCCGTAAGGGGGGTTTCTCCCTCTCGCCATATTCCTCTGATTCCATCGCAAGCACGGATAAGTGCGATCTGAGCTGGGAGTATGCCTCGGCATCCCTTTCTGCAACGGCTTCCAAAATATTAAGTGTATCGACTGGGAGTGGTTATTTGTTTTGCATGACTGTAGCCCATAGCGTTTAGACTACTCACCGTATCTTTCCAAACTAGAGACGACTCAGATCGCGACATGCTAACTACCCGTACTTATCGGAGAAGTCCGACCATTAATCTTTGCTTACTTTACCAACCCCACGTGCCCGTATTGGTTCTCCCCACGGCGAATCATGGTTGACGTCTGTTTCCATTTCGTCCGGCAGAATATTCAGACCAATTTCGCCTATACTTGAACATCGGTCAACTAGCCGCAGCCAGATCCCTCCTAGTGCGGAAAGATAATTACCACCAAGCCTGTCATGACGGACATGAACCCCTTTGTGTCCGACTATAATCGATTCAAACTCTCTTCCGTTGTATAGGATGGTGTCCGGATGGGGTTATAACCTGACCTTTACTGAAGTCCACTGTGTCGCGCACACATTCTATCTCGGCTTCACTGCACATTGCCGCCGTTAGAACGAGGATATTTTTACGTGCCTGTCTAAAAACTCGAGAGAAGATATATCGCCATAATGCAACTCGCGGTGTGGTAAGAATTAACCGGCTTGTGAACAACACACCAACAATTTTCGCCTGCCCTACCGAATACTCGTATACATACTTCGTTGGCTGTACCCGGCATTCTCGCCGGAATGACAGGCTAGCTCAACTCTATCTAGTAACAGGTGGGGAGATACTGTTCGTCGCGTGCCAGGTAGCGATGATTCGCGCCTCCGGATAAAGATGGCAAGTCTGTTACGTCGGCTTACGTCTTCCTTTTGACCTCCTCTTTCCAAAACGCCCACAAACACACACATACCCGTATAGAAATTTTGAGATTTTGGTCTTGACTTAGATACACCGCTTCCCCCTAAAAACCCTTGAATTATGATTAAATATCAGTAGCCCAAGACGCCCCAGCTATGCCTTAGCTAAACATCCGCAAATTTTTACGTGTGATACACGCCTTAACCAAAGCACGCTCCGACTATCGCCTAGTTGTAGATTTAGAGCGGAGATCGGTATTACCCAGTGGTCCCTAGCGCGTGGCTCCTTCTTACCTTGAGGTTACTATGTCCGCACCTACTTGTGTCCGAAAATATGGCGACTGGAAGATGCAAAGTGGACACTTCGGAACTCTGGCGCCAGGCCGCTCTATGTACCTGGACTGCACTTCAACGTCCTGCTAATGATGAAGGCACACCTCTCTGGTGCTTCCACGCTCGCACGCATATTCGAGTTTATGGAGCTCGTGTCGACTTGAAAGGCGTGGTGTTATCTCTCCTCTCGAGTGTTCGGCGGCTCAGTTTCGTTGTAATAGCGGTAAATACCCATCCAATCAACTTATTAAAGATATTTTAAGAGAATGCGCACACTGGGCTGCACATACGTCCTTCGATTAAGACAATGGCATGTCCATGTCCACTGTCATGCGACATTATCAAGAGATTCGGCTGCCTCGACCCCCATTTCCACTCACCCCTTTACGCGCGAAAAGCGTGAAGCCTGGAACAGCCGAGTGATTTGTAGCATTGTCGCTAATGATGGAATTGGGGCCTTTTCGGAAACCATTGTCAGTACCTGGAGCACGAACCGCGTACAGAATAGAGCGATCCAACAATGAGAGAAATTGCAGGCAGGGTTTGGGAAAGTGCCGGGAAGTGTTAGACGAAGTAGTACGGAGTTTTAGCAATCGAACTTGCCTTAGGCAAACATAAATCTAGCGTTAATCACCACTGAAAGTCCTATGTACTAGTCGCAACGTTGTTATGTAACCAATTCACAGGAACGACGATGTATTGGTCCCCCGCCCTGGTCTTGGCTAAGCCTGAGACAACGAGCTGACAATTCCTGGAACGCATGATCCCCGTACGATGTGCAACTCGTGTTAAACCTCGGCGTGGTACAATGCTCTCACTTTTTCATATTGTGAAAGTATAAGAGCGCTAATGGTTCCACTTACTCAAAAATACGTCGATCGACTGCTGCGACGTGCCATGCTTCTAATCGGCATCAAGTGAGTAGGACTGAGGCTATCCCAATTCCTGGCAGTGGAGTTCCTGCGGTCACTGGTTGGAAGGCAAAGCTCATTACTCAGTTGCATAGCCCCTCCTTCTAGCAGCCGCATCCTAAAAATTGCAACATTCACTGCAACCACCACCACTTCCAAATCAGTGGTGACCGGGCCAAAGGCAAACTCCATATGCTTACGTTCTGGCTATGCCCCTGAGCGGATGAGGTCTGTTTCCAGGGTATCTCCAACCGTTCCTTAAAGGCTAGCCCTACGTGCCCTTGGTGATCCCCTACAACTTCGTATACACACCCAGTACGGCTCAACGATACTGGGTATATCTTGCTGAATATTTGCCGCACAGGCCTTAAAAATGTCCTGAGCACCTCCGTAAGACCGCAGTGCCCCGGCATCCGCCACTCACTATGATATGTTCTATTCAACAAGCTAATAATAGCAAAGTCCAGAAAAGTAAAGAACCACCATACTAACGAGCCAATACCCTCATGGCGTTGTTATTATGGAATTGGGTTAAGATAGAATCGAACGGGCACGGTCTCTTACGCGAGGTGTAATTCGGGGTGGGTGAGGGGCGTATTAATGATTGTGATTGGTCCATTGTTTCTCAGTGAGGATGCTCTATAACCGATTATCGATCACTACGACATACCCTGACATCCCAACAGGTGATAGGGTTAAACTAGGCCAAGGGGACGATCAGCATTACTAATTACCCCCTGGGCCATGATAGCAAAGAATGCCGCTAGGAGACAAATCCAGGACGAGCTGACTACGGGCTGTTGCGGTAGCGTCCTACTCAGTTAATCGTACGCTCTCCCGGGAATTTACCATTAATAAGTCGGGGCATGGCCCTTAGGTAAATCCCCAAGCCGTGCCCAATGAAAAGTGCTTTAGGCATGGCGCCTCGGGTCGCTACCAGCTTGAACAGTGCCAGACTTAAATCCCACGTCTCGGAGACTCGGGCCATCACTGATAGAACGCCGCTGACGCGCCAAGGATGCTGCTCAGTAGAGTTGGGTTTGGCTTTTTTGCTATCATTTCTGACTGGGCTCTACTGGATAAGTAGCTTTGCGTGCTCCACGAGCCGGTTAACAAGGCCACTTTGCATAGGTAGCTACAGACTTGTAGCGCCTCTGAGCAACCATTACGAAGCCAATCCCCAGATTAAAGATCGTCGAGGCAGTAGGCTTTACAGGACGTGCTCTGGTTTGAGTTAACACCCACTGATCAGTAAGGGTAGGGCACCACTCTACGCTGTGTCCATTAACCTCTTATGGTCGCAGTCCAACCAATAGTTAGAGTGGACGAAAGACCCAGGCGTAAAAACGCAGCGAATGACGTCTGCAGTGTCTGTCTAGGCACGAGATGCTATGAGAGAAGGATGAAGATGCTTTTACCCGGTCGAGTAGGCCTATGTTCTTGTGCGCGAAACACGACGATGACTATTACAATGTAGAGTGGTTAAGGTTCCGGAGAGAGCGGCCGGGGCAACTTCCAATCGGGGTATGCATCGTGGACTACAGTTCAGATTCTTCAGACCGGTCTTTTAGAAGCACCTCGAGTCCTTGACCCCCGACCACCCTTTCGTCCTCTTAAAGTGGAATACTTTCATCACGGACAGCGTCGGCGAATTGGACCGGGACGGTGACAGACGTTTCTCTCTGGCGTGTGTACTGCCTCCACTAATCACAGCGATTCGCACTGAAGTACAGATTCAGGAGCGTTGTTAATCAATTTGCCAAAAAAGCTGCGCGAGGCGCCGGAGCTCCCACATCGTGGTAAGGAGTTTCGACGTCCAGCACATGCGTCTTGTAACTCCGACTCTGGACTGGTTGTTTCTCATTGCCCAAAGTCCTCCCATTTAAGACAACTCCCGCAACAGTGTGCGTCTAATCATCCAGTGATATAGGGTCGCCCGGACACGAAGTGATGGAACTTGAATTCAACATTTGTAGCTTGGCATAACCGTTCGTGGGTCCTGGGGAACTGTGTTGGTATTTCGACGAAGATGTCGTGGATTCGCGACACAGCGTTAAATAGGCGGCCACATCACATGTACGGATAACCTGCATTGTAAGAGTGTACGAAATAGAATCCTAGCGTTTAGAGGACCTATGCCATTCATTTTCCCATTCAACATTTTCCTGTAGGAGCGCACGAATCTGCGATTTGTTTTTCTCACAATATGCGTCGTGAGTGATAGTATTAACGAGTCATCGAGGTATATGTGAAGCCCAAATCGGGACGCCATGTAAGTTGCCTCAGCACCACAAGTGCAAGCTTTCCCGGCCACGCACAATGTGCGTTGTTCCTTTACCGACTCAGGACGCCCAACTGGGGAACCATTAGACGGGCCGACATGCATTGACGTACTCGCCTTCAGCGGTTCTTAGTTCAGTCAGCATGCTAGTTAACGCACGCGCTGGGACTTGTAGGTATAACTTTGCTGGCAGGTCCAGACATGACAACACCTAACATAGTGCCGCGTAAACCGTGATCCTTCCAAAGGTGCGCCTCTCATCTATAGTCGGAGTCGGTGTAGCTTGAGAAGGCAGTGAGACCGATGCGCATGGTGCCAGTGCATTAACACGAACGAGAGTCGGAGATTTTGTGGACTAAAAAGTAATTGCACGGGTTACACCCAGATGCATTAGAGGCCCTTTGGCAATTTATAAAACGGCCCGGGACACAGCCACGTACCGGAACCAACTCTGGCCTACAAAACAATGCTTATCCCTACACTTATTTGTCACAGCTAGCCTGATTGAGATACTGCAAGTGTGTTTGTAGGAGGGTCCGACCGGACCCAGCATACAAGTCCAAATCGTTTTACTCCCGGTACAAAGAACGAGCCTGACCGGCCCCTTGAAATTCTCAATCTCCTGAGGCCATCATTTGGTACTTTGCGGTCTCCAGCTACGAGCAGCTCCGCGGACCAATGCCCCGTTTCGCGTTGCAAGTGCCGTTGGTGGGCCCATCCAGTACGTGTCATTCTCAGTGTCCATTTAAGGTCAGTCTCTGTGCCTTACTAGCGCCAAGGTTCCGTTCCAGTACTGACGCTTGATTAACAGGTTTAGATCAGGGTATTACGCTAGTTTCCGCTGTTCAACAACACCCCCATACCGTGCTTGAAAGCGAGGCGCAGGGTAATTAGAGGTAACGAGCTCTTAGATCTCCCACCCCGTAGAACCAGGGGACTCAGAGAGGACGCGGGTTGACCAGTCGTAGTACCATTCGCATCCGCGGTGACGTTATCTAGGGTAAAATATTTAGCAATGCACGGGCATAGCTGCGACTCAATACGTGGAGCCCTGCATTTGCAGTGTAGGTAGTGGAGTCTTGTCTGGCCCGGAATCATTCAGCAAAGGAACTCAAAGCACTAGGTTTGTAGGGGTTCAAAATGCGATACGGATACGTAGGGAGTGATTGGTTGCATGTTCAGCAGTTGTGGGATTCGTTTCTCGCTGCTAGGCCGAAAATCGCGGCCTGGCCGGCACATTCAGTGATAGTTGTCTCTCGAGATTTACCCAGTTAGACGCACCGGGACGCGAGATCGACTGGGTTGTCTGTTCGGCTGGGCATTCGTCGCTGCCTCGTCGCAAGTAGTAGCCCACGACTTCAAGGCATACCCCGGCCCTCTGGAGAGTAAAGACCATCGCCAGCTCACTCGGCATCTGGATATTCTCACTAGTAAGAGTGCAAACTACTCGGACTTCAGGTAGATGCAGTTAATTGCCATACTTGGACTTGTCTTTGTGGCACGCTGCTTGCGTCAATTGCGCGGGGCTCTACCCACGGAGGCTACCCAAACGTATTTCGGCTTTCCCAACGCAAACCTACACCCTCCCACTTTTACGAAGTCGTTTAAATGACGATACTAGCTGGCGGCCAGTACACGTGGGGCGCGTGAGGTGGTACCCCACACGATATGTGAAGCGTTACGTAGCCCCCGATCTTATGTTCGATTACCGGTCTCCGTCAGTGTTCCGTAGTAACTTCATCCTACCAATCTTCTATGTTAGGATACGCGCTGAGATTAGTAGAGAGTTGGGTGCCTTGAGTAATCAGCTATTGACTTGTCAGGTGGGGAATAAAACAACGGACCGTTAGCATTAAAGTTTATCTAACAATTGATCCCTTGGTATTATGGGTTAGTCATGCATCCGTCGGCGTTTCAGAATCCGTTGATCGTTTTATGCCGCAAACGGGCAAGAAATCCTATCAATGCTTGTCTCGTAATCTCGGAATTCTTTGGCTGGGTTTCCCTTGGATGTCTTGCAAAGTCAGGGTCTACAAGAGGTGGACGAATGGCATTCGTTTAGTCTCACAGTCTCATACATCCCAGCGTGGCACACCGGGCGTCCAAATCCCTGTCGTATGACCACTAACACTTGAAGCCAACACGCGACATATGACCATGGGCATGAACAGGCAAGGGTGTAGCGAATCACCCATCGACGTGGCTCAACGTGCGTCCCTAGTTCGTGCGCATCAACATTGCAAGATAATTGTACGCAGTGAACAGGGAAACGTCTTACATTTTAACCCTACTCGTATGGCTCGACGGGAGGTTGTCCCCGCCCGGGTATTTTAAAGTACCATAACCCACGTTTATGCCTTACACTGTCAGTGCGAGTCCCTCAAATGTTATTAAGAAGGCTCTATGTGACCGTCCGATGGCCCATAGGCTAATACACATTTGGTCCATGCAGCACTGCGTGTATTCCATTAAACTTCATAGTTTTCGATTACCAATTTCGCAATAAAATTGATTCCCCACATGTCTTCCGGGTCCGTAGTACCTGTTTGTTGGCTGGTAGTTTACCGTGAGCGGTAGGGCCATTTAGTGCAGCACCTAGAACTAGGCTAGAAGTTACAGGCACGCAATAATATTACACTTATTGTATCGTGTATGACGAATATGTCAAGGTTCTCAAGGTGTGCTTAGTAATGGAAGCGACCGGTAGCCGCGATCACATACGAATCAAGTTGCGAGGACTTTGCATATGCCCTTCTATGCCATCTGGTCTAACACTGTGATGGTAAACACCAAAGTAGTATAAGAGCATGGGACGAGTTCGTATCGTTTAGGGTTACCATTGATTAGCCGGAATAGGCGGGAAAGTGCCCCATCAAAGCTAGGTGAGAACATTCCTGGGTAGGATCACCCCGGTTAGAGCATGCTTGACTTAGATAGCGGATAACTCGTACATACGCTACTTTCAGGGCAGGCCATGCCAGCAAACTTCTTTCTCAACGCATCGATTCGTAGGACGGAGGAGTCCGCTCGTTATGTTGCTCTGTAGCCGGGGCGATAGACTATTGATGCACAGCCTTGACGGAACGGGCCTTCCAGCCTAGTATTTTGAAAAGATCCCAGTCAGGCCTGACCCGGGTAACAACCTACTCTTAATGCTAATGTGGGGAACGGAGTAGGGTAGAACACTAGAGCCTCGAACTCTAGCAGCTGTAATTCGACTTGGTGGTTAGTCCTCTGCATGTGCTCCGCGGGGAATACCCGGAAGTACTGTTGTTAACTTTAAAAAAGCAACGCCCGCGATATACTTTTGCAGCTTCGGGTTTTTAGGCAAGCCGATATATGTGGTGCGAACGGCCAGCGTCCATGGAGTGACGTGTCAGTTTACAAACCAGCCGCCCAATCAGTTGTTACTTTTACACCAAAGTTGAATACTGAAATTGTTATTCAAAGTGGCTGACGTCATAGTCAACAGGGACTCTCGGTATCCAACGTTAGAAAGAAGGTATTGGTTGCCAAATGTATGTGCAAACGCTGTTCTACGTATCTGAATATAGCCTGACTACCGCGGCACACACCGTGTTGCCATCGCGTCTACTGTCCACCATGTTACGGACTAAAAACCCTCAGGCGTGCCTGTCATCCCGTTCCTTCATCGAGCATGAAGCGGCCAGTAGCGGGGCTTGCGATAACTGAATGTCCAAGCGGGCCAAGACACAAACCGTATACAAATTAGAAGTTAGCAGGGATAGCGCACATGCCCTAAGCAACACATAGCCCTACGGGATCGAAGTTTAGAAACCTTTTCCCATCAACAGTGTAGTTTTGGTGGCCGATGCTGCGGAGACTCGCCCAACTAGGTACCTCGCAGGAGACGTGATTTCTACCGTGGATGACTTAGAACCGTGCGAGGTTTTATGCTCAAGGGGTGCCTCCTACCAAGATCTTGAAGGGGAACGCAACCTGTGTGATCAGCCGGTCAGGTGCGACACCCACGCACAAGCAAGGGAGTCGTATACTAGCTACCTTTAGCGGTGTACAAATCTGGTCGCATAGAGGCAGGCCACATCTCCTAAGTAAATTGTTTCTTATTTAAGCCCCGACGCGCCCACTGGTCATTCCCCTGTTAAGTGGCAGGTCGCATTCAGACACTTACCTGATCAGGTTTCCAGGAAGGCAGTATACTAAACTCTAAAGACTCCGAAACAATGTCTAAAAGGCGGCGCAGGATCGTCAGGATAGGGCATGCCCTCGTACCCTTGTAGTGACTTCTCCAGTCGCCCGCACGCCAGGCACCATGGGCAGCCATTCGTTCGGACAAACAGAGCTCAGTCTTGTTCATGAGGCTATTTACATAACATTCCCCCTAAAGAAAGCTGGACGGTCAGTCGCAGTCCATCCATCCACACCGATATGGAGGTGATAAACAGAGCCACCTGCAAGTAAGGCCCGAAAGGATTTAACATGAACATCAGCAAGTGCGGTAAGCGGTCATCGGCACCCCACATGAGAGCTCGTTCAGATACAAGCAGAAGGAATGAGTGCGAGTATATTATACCTATTAATGCATATGAGTTTGCTCAATACCTGCAGCCGCAAGCTTAGTGTACTTGTTTGTGAGAAGCGAAGAGGTTTTGGTAAAACTGTCGTCCAATTCCTCACCGATGTAAGTCTCCGACCGCCTTCGCCCAAAAGTACCACCGGTGCGAAACGAGACCTGAAGTCCTGCCTCTCCCTTGCCTATTTGTATACGGCAACCTCCTTATCAGGTGATATAACTAACTCGAATATGTAGGATATTTATGGCGCGTTGCAGCCACCAAAGCCGATTTCGTCACGTGACATAGGAAAACTGTCAATCTATTAGGCATCCGGCCCGTGGGCACGACTCGGATGAGTTCCTATAGAAGAGTGGAGCGCATAATTCGCTACGTTCTCCGGTCTACGTACGACTTCAGCGAGAGGTCCTCAGTCGTTCAAATGATAGCTCTCGTCGACGCTTTCGTACGGAATCATGGTGAACCCGCACATCGGAGGTCAGGCCGCAGCATGCCGCCACGTCTTGCCACAGTACAGTACGATGCAGTCCTATATAGTCGACGCAGCCCGACACGGCGATCTTCTCTACACTAATTGGATTCCTACTGCTCACTTGATCTTCTTGCAAAAGGCATCATCGGAGCTCCCCATTCCGGTGTTGGATACGCCAGGTCACGCCGGAGGAAGTCTACAAGTGCACTCCGATCCTGTCGCAAGTACAAAGCGTGCTTACTATTACCGATACTCATCGCACCGTAATCCCGGTCAGGCCGATGCTCGAATGCCCCGACAGGCAATGTGGGCTATAGCACAGTTGCTCTTAAACCGCATGCAGCCCGTAGACTTCAACGGGATTAGATGTATAGATTATATTGAACAGTTTTTTACCTCATAAAGTTTTTATAGTCCCGACATGTGGGCGTTAACTAACACTGCTTCACACGTGTGACCCCGGATGGGCTTTGGCTCGAATAGAGTGCCCCACCAAACTATTGCGAGCCTACAGGGTTGAGGTATTCTCCAACGATTGCGTGGTCTACAGCCCGATCCGACTGTACGATAAAAAGCCTCACGCTACACAATCGGCCAGGCTTCGCCTCCATGACTCTGTTAATAGGGCACCGGCGAACCGCGTAGCAAAAATATTGTGAGAATGCACTGGAGCGAGTAGTGATAGACTGAGAACCTTATCGCCTGGTCTAAGATAGTAGACTTAGGTGGTCTAAGGCTGCCAAGTTGATCATCGAGGGTCGAGTCTCAATTAGAGATAAGATCGAGTATAAGGGCGGGTGGTGCCCCGCGCGGTACTATGTACCCAAGCTTTGGACGCGGCTGAGCTCGGTCCTAAACACGTCGTTGGCCTCTAATAAAAAACCTGGGTCATACTTCGGAGAACGATATGTTGCATCCGCGAGTGTCTTGTTGTATCGTTCCCTGAGGCCGTGCTTGGCTATAAGCCATATCGGACTCGTTCCCACTAGCGGCCTTTCATTAGTACAACTTACCACTCTGCAGCCACACCGTCGCGGATTCTCTAATGGAACTCACAATATGTCGCCTTGGTTCCTGGTGTAATAGGCAATAGTACCAACCACAGTACTTCGAGCGCGATCTGGCTTTTATCTAACATAGTGGCAGTCTAGAACTTCCTTTGGACGGTAGTACCTGAATCCTTAGGGCTTAATGGAAAACTGCTCCTGGTGCGACCCATTCTCTACTGTTAAGTCCTAAAAAGGTTGCTACCCGGGTTCTTAGCGTAATCCACTGATGTCGAAGAATTGAGGGAGGGGCATCCCCGTCCAGGTGCAATTGGGGGTCTTGGCTAAAATCCCATAAGATGGGGTGGCGCCACACATGTCATAGTGATTTAGTTGAGGTGCACACAGCCTTCCTCAGAGGAATATACCTTCTTAACGTGTTGCATCGCAGTCCACAATGTACGCACTCTCGGCGGGAGTGTTTCTTCGTGCGGGACGCCCGAGATACCAAAAGGGGGGAGTAACGCTTCGGTGATTTGGAATTTAAAAGTCAGGAAAAACACGGAGACGTGCGCAGCCCGCAATCTCTTAACGGACCCCACCCCAATGTTGCTGAATATACAGCGCTGGAGCGATTAGCAGCCGGTGAATATTGGAGCGCGGAACACGTCTAGCTACGTGACAAGATTACGGGCCATAAAGACAATGGTTGAGCTTTCGAATAAATGACATCCAAAGGACTGTTGTAGAGGCGAACGCTGCTGCACCCTCAGTCGGATTGTCGAAGATACCCCGGCTGTCCCGCTTTAGCGTCTCTCCTATTACGGTCACAGGGTGTATGTGCTACAATCCGATGGATGATATAAGTAAATGCACACCGGCCCCGGTGACCACGCGCAAACGCTCAAAAAGGCTATCCTTTTGCGTCCTCGATTCGGATCGTATTCGGAGGTGAGGACCAGCCAGCTACGCACTTATTAAATCAACGATGCACTAACGCTTTCCACATGGCCTCAATTCCGAGTTCAGTAGAACGCGTTTACCTGGGTTAACACCTTCCCATCAAAATGCAGAAATCTTGGTGACCACAAACGACAGGAAGTTTATTTCATAAAGAGTTTATTCCGGTATCAACCGGGATCCAGCGCTACATTACTGCCAATCACAAAGAAGCCCATCACTCGGGTCAGACTGGGATCTAGTCTTGCAGATTATTAACTAAGTAGTTCCTCCAGGCGCTTATTGTGGGTTTCGGGTTAAAGCTTAATTCGGTCGCGCCACTCCTTAACGCACTCCCTCGGTTTCGGCGCAGCGAGTGCCGCTCTTGCTGCGTTTCCAAATCGAACGTATGATGAATGTCCCGTATCTCGCAGGCCCAATAATAGACCAGGCTCTCAGATTTGGACTCCTAGAGCGATAAATAGCTAGGCGAGGAGCAAGACAGAATATGCCTGGTCGAAGCGTTTTGGCTGCGGCTGCGGCCTGCCGTACTAAAGTTTACGTATCTTACCGTGGAGAGCGATATAATCCTCCATACAGCGATCTAAAACGTCTTCGGAATGTCAGGTACCATATAACCCGGTCCCAAGAGCGCTGCGTGACTTTTGCATTGTGATCACTCGTCGCCACGACAAATTATTCCAGGAGCCGTCCTAGCAATACGTTGGGGAGAAACATCCGCTTGGCAGTATCAGATAAATAGTGACGATTCGACCATACTGGGGCTAGCTTTTAGAGAAATAAAGAGTAACACGATATGACTCCGGACGCTGAGCGAAGGATCCTCCACGGAGGCAATCTGTAGCATATACCTAGTCCTGCAACTTTCCGTGATGAGCAGCCGGAGAGCGAGGCAAACGTATATGTAATTATCTAAGCTAATGGTCACAGGGAGTGAGTGTGCAGCCACTATGCAGCCAATGGATTTAGTGTTGAAGTAATGCGCGCCTGAACGAGCTTGCGAAAAGCCGTGCAACAGTCAACGAACGACTAGGCGCGCAATATTAATCCCGTAAGAAGCCGTCGAGTAGCCAGTTGGTGAAGCCATGTTTCGGCGGCCTAAGTCCAGGTAACGAGGACAGGATGCTAAAAATTTGCCTTGCCTTACCTTTTGGGACGTTTTCCCTTGTGTTCGGTGGGCACTCGGTGGCAAGTCGCAAAATTAACTTTATACGGATATCTGTCATGCTGACCTGGATGGGATCCAAAGAACCAACCAGCAACCCACGAGAGTGATCGGTGCTGTTTTCACAAAATCACTTCTGTAGGCTTCGGTTCCGGTCCTAGGTATCCACCATTCCAGTGCTTATTTCCGCTTTAGGCATCATTGGATGTACGTAAGAGCACAACAATGGCGTGTGTGCGTTTAGAATCCTTGATTGAATGGCCGGTCGTTTTTGATTAAGCCTTTGCGCTGACTATCCGGGACCTGTTGTGTGCACGTCGCAATACCCTGGGTTTATCGCCTCTGGCGACCTCAAATCCGGAAGCAACAACCACGCTGTTTTGACCTTATATACTGTTTCCTTGTAATTAGAATCTTACGTTCCGTGACCGAATATACAGGTCGCAGCAATACGTCAGATAAACGCAGTACCGCAGCTCGTGCTCAGGATAATGCCATTTGCTCGAGGTTAATATCTTACACCTCATTGATCCCTACACCCTCAATCGCCTGCGAATGTACGAGTATGTTTTGTATGGGTCGTGTAAGAATCCCTAGTATATGATTCATAATGTTATGCATGGCCGGGTAACTTGAGAAAGCGGCTTCTCGGCTTCATCCGCTCATCAGGACATTTTAAGAATGGTGCCTTCTACATTGTTGTACCGCCGAGTAGCGGCGCTGTAAAGGCACGGATGGATAAAGAGCATGGCTACTCTGTAGTGGCCGCAGAAAAGAGGCGTCGTAAAGCTAGCGGGTCGCTCTGGTCCTTTACTGTCACCTCCTAACACCTCGAGAAGATATTAGGATGTCTACCTCCTGACCCTTCCCTTCAATCAGGCTGCAATACGGTAAATGGTCTTTAGGCGAGTCCCAAATAGGGAACGACAATGGGGCCTATCACGCGGCGCGATCATCTCCGACTACTTCGGCAGGGATACCAGCGTCTATGGCATCCAAGGATCGGGGATGAGTCGGGAAGTCTCGTGATTAGATGTAACTCATGTTTATGTATAATTTCGAAGGAGGCTTACGACAAGCCGAATCGATGACGAACTCCTACGTTAAATCCCCCTCTGGCTCCTTGCTGGTTCTAAGTCCTTCTAAGAAGAACGCACGCGGCCTTACCCGGCAGAGAGGTTATTACACTCCTTCCACAGAGCTGCAATTAGCAGATTCGTTGTAAATCGGCGGCTTAACCCCGCCTCGCGAGCTAAAGGGATTAGCAGGGGCGATCCTCTAGCAGATGGAGTCGTCACACTATGCGGGCTCCAACTAACAGAAGGTAATTAGCACATGGGGCTCTAACTCTGCGCTGTAACCTGCCTAAAAAACTGGAAACTCCAGTAGAGTCTATGAGGCGACGAGAGGTCTGTAGGAAGTGTCGCGCATAGCTACCACGGTCACAGGGTGCCCCCTGTACGTGAAGTATTTCATTCCCCTCGTAAGCTCTAATTTATCAGTGGATTCATTTAGACTGTTAAAGTCGTCGAAATGAAGAGGTTCAGCTTTGGAGAGGAGTATGCTCTCAAGTCTTGTAAGGCCAGACGACTGCGGCCTCCAGCAATTGTACTCGGTTCTGGATGCTCCCGATCATGGCTAGTGGTCGGTCACCTACGGCTCACTAGCCTGTTCTCGATGCCTTCGGGAGCGTAAATGTTACGATACCGCGCTAGGATTTATCCAGAACACATGTTACCCTCTAAAAATAGGACCAGGTGAACGTTCTGACAAGGAATATAACTACGTCGGAAGTCAGTAATGGATGCTCAAAGCGGCGTGGGTTGCGTATCTGAAATTGATTCTGACGTACCATACGGCTCCGATCAGGGCGTAGCTTCCCTACCACTTTAGTAGTCTGGCATAACCATCTAACCCCACAGTCAGCATCTTTGCGTCTGTGACTTAGGGTCTTTCATACGGTGTCGCTCGTACTTAGGTGCTTATAGCTCTAGTCATCATCATCTTATCGTGGGGATGCTGGTTATAGTAAAAGTTAATAAGCGTAAGCTCGATGCTCATTCCTGTAACCCTCGTACATGTGGCTGCCTTTAGAGGGTTGAGGTCATTCTACCATAAGTCCGAGCAACACTTGACTGTTGTTTGAGATTAGAGTTAAAGCAGAATAAGTGGTTAATTGGTTGACGTCCGTGTGCCCGTTACTTATCACCGCAGTGACTAGTCTTTTCGGGCTGAGACTGTGGAAAGTACAGGAATGTCGAAAAAACGTTAGCTTCCTGGAGTCTTTGGATCGCAAACCGTGAGAGATCCTGGGGACCCACAGTGGCCAGAACAACCGGTTCTAGGGCCGACTGTAAGCGTTTGGCCGTCGAACACATTCTATTCGCTCCGTGGCTAATGCGCGTCTTCCCTAGAGAGCGCCCAAATGAAAGGGAGACGGATGTCTCAGCGCAGATACCAGGAGTGAAAAAGCGCCATTTTGGTACGGCAAACGCACCCATGCGTAAGGGTAGCAGCGGTTGTTGGTATTAACCCGTTGAATTGGCCCTTCCCTATCACTGCATGTATGTAGTCCTACAGATACTGTCACGACGGTGATGCTGTTCCGGGGGGTAGCTCAGGGATGTTGAAGAATTGATGGGCGAAATTTGCTATACTTAGCACCGCTCTTATCTGTACTCAGACGCTAGCAGGAATGTATCAACAATGCCGAACGCCGATTCGCTGGACCTAGCTAAGTTTGGCTTAACGGAGTATAAATACTGATAGAAAAGGGTGCCCTCTCCCAGATGCTCATTAACCTCGGTAAGCACCGAGGTGAGTCAGCCAAGGAATGAATGATGGAAATCTCACACTTGAGAAAGAAAGCAGGTAATGTGAGCGTCACCAGTTAGGTAAAACACTAAGAGCATCGCGACGCGCACTGTTATTTAACCTGTCACGAAAGTTGTTTGACCTCCAGCCTGGCTCCAGGTGCCGGAGAACCCGTTCTGGCGACAGCTTTACTTCTACAGCTCTAAGCACGCTCCACCAGATACCAAGGCGGAGCCTCTCGAGGCTCTACGTGCTACTTCAAACAAAGGCGCTCGATCGGAGCGCGGCTGCCTAGCGACCGGGGTAGTATCAAAATATGAGATACTAGCGTAAATATTGACTCAAGCACCAAGATTTATGTTGGATCCGTCCTCAAACTGTGGATTGTCCCAGTTCAGACCTGCGAGGGTTAGGGCGTTATCCTCCGTGTCCACCCGAGGCTAAATCATAATACCCCATTTTCACCATGAAGTGGTGCCGTACTTCTCATCCGTTCGCGATAAACAAGACAAGAGGGTACTACACATGACATAAACCCGGTACTCGCGCTATAACCATCTGGTCGTATAACCATTTCTGCCGGTGTTTTACACTGAGGAAACGCCCATACTAGATTCTTATCGGTCAGCCAATTATAAGTACGACACTCTGTGACGCCTGATCAGACAATGGTGCATGTAGAGAAAAACAACAAGTACGGGAACTTGACGGGAAGGGCACCATTGGCGTTCGACAGCCGGGAGAACAATACGGTGGAGCCATCGGTGGCAGCCAGTCCTCATCGGAGCGAATATGGTAGAAGTGATATACCCGGCCTTCTGAGAGTTGTGGGCAACTCTTACAACACTAAGGACCGTTGGGATTGATCTAATATATACTCTTTTCGTGGTCTGCATATTGTTACATGTCACGAGTCCAGAAATAGGGAGTAAGGAGAGCTTTCTCTCACAGAACCTACGACATACATGCTCAGCTGACTTCGTGCACAAGATAATCCTAAGATGGAGACTATCGGCCGGGTATTCTACTTAGATTTAAGATTATACACTCATTGGCGAGGCATAAGCGTGCGCACTAAACGATTCGACGCTGGTAGGTGGCGGTCTGTCCATGGCGCATAACCCTCGGGACTCGTAATCTACGTGGCCTAGACCTATCGACTTGCCTAACCGTGAAACCTCTCCCATGGTAACGTCCTTGCAACCGCAATGAATGTGCGAGGCCATACAGAGTTATGGTGAGAGTTACTATCTGAACGGAGTCGATGCGTCAGATTTCATCAAAACGTCGCAGAGAATTTACGACCCTACTATAACATTGCCATTTTCGTTACTCTCGGCTCAACCGCAGGGGGACCCTGTCGATCTATTAATTCGTACGGGAAGAAATGCGTGCCTCTAATGATTCTAAACACCTAAAATAACACCGGTGTAGCAAATACACTGGGCAGTCTGTCCTCGAGGCGGCATTTGAACGGGCAGGCCGTGACGAATCAAATCCCTGCAGACCCTGAAATATGGACGGGACGACACACGGTATGTTCCTTTAGACGCGTCAGGAGGAGGGTACGTCACTTTTTAGTGCACGCGCCCTCGCCCGGATGTGTCTAGTCTCTTCGTGCTAGCGATTGACAATAGGCCTCTCAATGGAATCATTGATCCCCCTCGAAGACGCCGATCGTGTCTAGTAATGGAACGGCAGCTGAATCGCTTGTAGCGCCTGATGTTGTATAAGTGAGGAGTTTAATCTCCCGACCACTCAACTTTAGTCAAGAAAGCTGCGAGTTCGATGAGGGGTGTTGATGGCCTAAGAGCACCGAGACCATCGTCCACCGTCATAGGGGCTCCACCGATGCTTTGATGTATCAGAATATGCAGCACGAACTGCGATTTGCAGCTGATTGGAGCCCACCGCTGGACTTAACGGCTCAGCGGAGGTGCTTTAACTCTCCTCGTGGCAGGGAGTGCGTCTACAGGCACTTCCGCTCCGTAGACGTGTAATGTGTCTACATCCAGCTCAAGGCCCTTGGTAAACATCATTAACCTATCAATCGAATAAGACGACATGGCGAACTGATATTATTTAGCGTTTTCTAGCCTGGAACCCCCCGGCGGCCATGTTTCTTTCCGTCTTAAGCCTCCCTTGCCTGTGTGCGATGTAACCTGGGCAATAAGCTGAGACCTTGTATTAGAGACAGTCAGACACTAGGTTTCGACGTCCCTTTGATATCGACTGAGACGACGAGATGTATCTTGAAAGTCGCTTCGCCCAACTCGCACCACGAGCGAGAATTCAAAACTGTCCTGGATAAGTACCGGGAGCAGTGTCCAAGCGTCTTAGCCGGAAAACTCTAAGGACGGTACCCCAGCAAGCAACGTGGAAGTAGGCAAAAGTGCGGATGTTCTGTGCGGCACATTTGTCTTCAGCGCTTTTTGACGATAGAGCGGTACTGCCAAGTGTCTAGAGCATGTAGTATAAAGACATTTGGATGAAGGATTGTCCATAACACATCGGGCAATCTCTCTCATGTCAAGTGTGTCGAGCACACGACCTTGTGGGATGACAAGGATACACTAGAAATGGCAACATGACTCGATTGCCCTTCGGCGAACCGCCACGTCACAGGAACCGGTGATTGTGCAGGAGAGTTTAGATTAGTAGGCATGCTATTATCTGGCTACCACTGGGGGAGGTATCAACAGAGTCAAAAGGACACCATCCGCATCTAAACATGAGGTTGCGAGAACTAAACCAGTGTTAAGGTCCGTAGTGAAAAGCGGCGTAGGCTCAATTGTTATATGGTTACAGTCACTCGCACCGGCTTTGTGACTTGGCGCCATCCGCAGTATAGCGCCGCTTCAAGTTTCTGCAAGCTTGAAGAAATGTTGTCAGCGGATTTGATACAAACCTCACTATGTAAGGTGCCAGCCTTTTAGGGTTCATGTTCCGGGTTGGTCACGCGCTGAGGCGTTTAAGCTATTTAGTATGTAGTCTTGTCTAGGACGTAAGGCGATTGAGTCTCAAACTACAAACATGTAAGTACAGTGAGACGCCCAGGGTCGTTTCATGTAAGACCCGTGACTCTGGGATAGAAAACCACATGTACATAAGCTGCTGCAGCCCCGGTGAGCTTGACTGCCTATTGCATACTTGGCGGATTTGTGTATTCAAATTCCATGATTACACCACATGGGATACCCGGAGATAAGAAAATAATTCAACAGCCTCCTGGATGGAGTCGAGGTTTTGTTAGTCGAACTACTTTTTAATATCTACTAAGACTTACCTGCACTCTTTTCTAGTATTTCATTGTCCCGAACATTCGAATCGGTTGGCTACCCGTAGGCCAAGATTATATACTAGGCGTATCTCAGGTTTGTTACAGGGCCATGCGGAAAGTCGCAATTAACGGAGTGAAAATAGCTTCCTCCCCTTATCGGCTTCAGAAGTTATCAGTCAGGGGTGTCTTTGCCTGAGCGGAATCAGATAATACAGACCCTGTCAGCGACAAGCCCCCAGGCGGCTAATAGTTGGTGCCAATACCTACGGTCAGCGAGCGTTACGCCATTTTGTGTATGGTCGGTAAAACCATCCCGGCACTTGCTGGCTTTCTATTAGTCGGCAAGACACCTAGGGCTTGTCACTTCCGAACAGTTTGGGGTCTATTTATACTGTGCAGTGGGCTTCAGCTAAATGAACCTTCTTCAGTTCTGATATACTCCTACGCGCGACAGCGCGTCTTGCCGACTGGAGTAGGTGATATTTTAGCTCCGTACCGCGGTCTAACAGTACTAAGTCGATCCTCAGCATAGTAGCCCGTTCTGGTCTCCGACAGGTACGAAGCCACAACTGGCGACGGAGTTCGAAAGTGATAAGAATCCGTGCTCACGTTAGAACAAAATGTCTTAATGTATGCCAGCCGGTGCCGCGCGATCGGATGAACATTGCACTCTCAGCCCTCTAATCGACTTCGCCGAAACGTCGGGACGGACGCCTGATGGCACTGTTAGCGTAGCCGAAAAATCAACAAATGGGTCTTAGGGATAAGTGAGCCTTCATAGGGACTCTAGCTTTTAAACATGGCGACGGCGGATCACACACACGCTAATGATCCCGTCTGCGGCCAAGGGGGCCCTGTCGAGAGACAATTACCAATCTACGGATATAAGGGCTTCCCACCTAATCCTAACACGCCCCGAATGAACGTATCCTATACAGACTACAGAAATTCGTAAACTCAAGGTGAACTCCGGCTGCCCGGATCCGTCCGGGGATTCAGTATATCTCAGCCGCCCAGAACGCATAATTGCGGTACCGACGCAATGTCAGATGGACTGTTATCTGTATCGCTCCAGAACTTGCTCAACCGTGATATCCTAGTGGCCGTTGATCTTTGGGGGAGGAATTATTTCCCAAATGAAACGTACTGTTTGACACTTTCAATTAGTACCGCACGTTATGGCCTAGCACGTCGCAATGCCGCCGCCGGGTTCGATTAGCCCAAGTAGTGCCAGTAGCTAAAACGTCTCGTGAGTCCTGTACCATACTTGTTAAGATCTTCTTAGGCCGTGAGCACGTGATGTGAACATATAAAGTACTCTCGCCCGTAAATGGGAATCGATGATCCCAGTTCAAGTAGGCTAACCTGGACACGATCGACGGTATACGCAGCCCCGTGAATCTGCATACGCCTAAGCCTGCGTCCCGGCGAGACGTGTTATTTACTTGGATATCAAAAGGTCCCAACACGTATAGCTGGCGGCGCGGGAAATCGCTGTCAATGGGGAGTGTCTGGCATCGTTCCTCGAAGCCTCTCGTGAACTTGACCTAGCCATAGAAGAGATACACACGATAAAACCCTGGTCGTCCAACGACACTGCCGGTGCGTCCAGACACGTTTCGCGAGGTGACGGACTGGACTCATAGGTCGGACGTACCATCTCAAGGCTAACATCTTTCAGCGTTCTCGTTGAACCCATGCGCCCTAGAACGTACCGATCCAGTCACAAACCTTTACTCGTCATATTCCAACGCGAAAACCGCAAACAACCAGAACGGTGAGCTGATCAAGCCACGGATCGTATTTTTCGAGCGGGCGTTGAGACGCCGTGCTACGCTATCACACGACGAGTGTTTGCCGCACACTTTCTGATCAGAAGGAAATATTACTCGCTCCCCTTTAGGCCATCGGCATTGGTCTGTGAAGGAAAGACCGAAACGACGGAAGTAGTTACGAGTCCCCTCCCACTGGCACGCCCGGTATCGTCAGTTCATGCTCAACTCGTTTTGCAGTCTTAGAAAGTTCTGAACAACCTCCACTGTCCCAACCTATTCATGTCGGAACCTTGAGTCGCCCATCTTCAAGCCCTTGCCCAAATTTTACCAGTCTACGAGTGGGGGACGAATTACGCCCATATCGCCCTAAGATGTACCCATTGACGGCACGCAGAAGGTATTCTTCGCATCAATTCCCGGATGTGTTTGAATAATCCCCGACCCTCTGACTAAAATTCATCAGTCCCAGTGTAATACGTGATGTTCTTCAAACCAAAGCCGCGACGGCCTATGTTGTTGGGGTGGTAAGAAGCACCAAAGCTAACGGCGCGCCGTATTAAATCATGGCAAGATATAAGGGGGTTTTTTATTGCTAGGCGGACGACAAAGAACCGCTCTCAACGGGATTGGGTACCGATGTCGACCCGAGGCGAATCAGCAACCGAGCCTCCCTACCCCCTTACGTGCTCGACGAGAGGATCCCGACGACTTGCCATACGAGTCACGCCGGCCAGGAGCGCATAGAGTATAAGCTACCAAGCACACGAATCCGTCGAAGATTGGCTATACGGGCTCCTTCCTAACACGGCTAGACCTGACTGGTGTTAAGGTCCGGTCGTAGATTGAACAAATAGCCCTTCATCTGGTTATAGGCGTCAGGACGGCTCAATACGGTGTTTACTTTTAGCCAATATTCCATGAACTCTGCACTAAAAACGCTTGAAAGAGATGCTAGGCGGCACAGGTAGCACAGGTGTACGCCTGCAGGCCCTGGGACTTTTGGCAACAACTCAGGATAGTGTGTCATCTGTTTCTTTTAGACCGCTGTAGGCAAATCGGTAAACTCGGGACCCCGACGTCTCACTCTGCTGCGACTCCTACAACTCCAAACTCTACACAGCACACCTAGATAGGAGCCAGACTCGGGTACGACGCCCGAGGCGTCACTTCCATCGTAGACCGCCCGAGGGGACTATCCAAACGAATCACTTACTTCTAAGGGCTAATGGGTTATCGTGCAGGACTTGAGGCAAAAGCTGCGCGAAATGAAAAAGAATCTACGAGCGGGAACTAGTACGTGGGACTACGGTTCCTCCGGCTTTTACGTCCATGAGAATTTCGGGGCTTGCGTCATCACACTCCGTCAACTATCCACTGTGCTTGAGCCTCAACTGCGATACATCATCACAAATGACCCTCCCTAAGTGATAGGCGTAGCGGTACTGCTATAGTTGCTTTTTCTCAAACAGAGTAATCATACGTGCCGTGAGTTACCGCCCAGACAAGGTTTCCGAAGTTGCCTGGCCCGCAAGGGGACGTTCTCATCCAATTTCAGTTGGATACTGTCCCGTAGGGTTCTAGCCTCCCGCAAAGAGCTATCTGTTTTGCCGGCGACCAAGTCTGGAGGGCCTCGGAGCATGGGTTCTTAATAAATGCGTCTTGGAATCACGGGTCCGACGCCCCTCTCTTGGATGTAAAAATTCGTATACGATTCTAGCGGAGCCTTGATGAAACGACGTCGAACAGTACGTGTGTAATTACCGTACATGCAACAGTTACACATATGTAGATAGGCTGGCGTAGCAAAACCGGCTCGTTACTAAGGTCTCCGATTCGTGTGTAACGGCTCGTCTGCCGATTCACAATTGGACACTACGACTGAACCGTTTGTCCACAAGAGATGGCGACATTGAGAGAACCAGTCCCGTAAGTCTGCTTCTGCGACGAACACGCGTCATGATCATATGATGTCCCTGTTTGCCCAGTTGGGAATGGTTCTTGCCGGGCGTAGGAGGTTATAATTGCGCGCAATATTCCTGCGTGGATTACGGTTGGACTTTATATGATTTTTTTTGAATTGCGCTGTCTCCATCCCTGCGCTCTAATACTGACCATTCTGTGGGTCTCATGTAATCTCGTCTGGCATAAAGGTCTCCACTTGCCACTATTCGTGGTGCGGAGCATAGGATATCCAGTGCGCCCAAATGCATATTTCTGATCACCTGACCTTAGTGTAAGTAGCGAAGGGAGGCCCGGGGAGCATGTATCTATTTCACAGCACTCTGCACTTACTTGATCACATACACGGGCAACCACGTGAAGTTTTGCTGACCCCGTTTAGGAATCGCGTTAAAACTTAGCCTATTTGGATTGTTTCAAGATGCATGGCAGTACCCCGCCCGGGGTTCTGGCAATTTCCCCGCCGGTGACCGCCGCTGGACTGTTAAAGATTCATGATAGTAACGTGCAGCAACTCGTCTCAATTACAGCTCGATCCAATAGCCTGTCCGATATCGGGAATGACAATAGCCAACTCTGATTGAATGGCTATCTACTTCCCGGTCCTCGCGTACGGCAATGCCAATGTGACGCTAGTAGCAACGCACGCCAAATTCGCGCCTCGTACAATTAATGTACTATGGAATATACATCCAGATCCACGATGCGCGCGAGGACTTCACCCTCAACGCCAGCTGGTGCTGGGACACTCGTCAAATGCCTTAAACAAGATGATCCGGAGCATCACGTAAGTGTCTACCGTGAATACTTTTCGTAACCTGCCGCCAGGCTGAGTGGCTCTTGATCATCTCAACTCAGAGTGTTGAGGCAATATTTGCATGTTGTACTCCTTACGCGGCTTACCGATGCGAAAGCGCTCGTCTATCGTACCCGGGGAGGGTGGGCTCAAGGCAGAGGTACAACTACCACATGAGAATGATACCATGACTGGGTAGTGCCGGAAGACTCCGCGCTCCAGTGGTCCTCCCTCTCTTCCAGTGTCTCTAATTGCACCACAACAACATGGATCGGGCGTCGGAATCTTATTTGGCCATACTCCAGTGCCTTAGATCCACGTATACACATGCTACGACACAGTTGTGTATACAAAAACCTGCTCACTGTCAGAAATCCGCCCCTTTAACCTAAGGTCGAATCTGCACCGGAGCATACTTAAAGATGGTTGGCGCCCTCGTCATGTAAATGTTTTGCCAGTACGGTCGGGTATATCACTAGGGAATGGATCCACGTTCTCGAATCGGAAACCACATCGACTTAAGTGATAGGAATTTAGACATGCTTGTGCCATTTGACTAAATAAGCACAGGCTCCATCACTAGTTTATGGCTCTAAGGAAACCCCGGATTATCTTTTATAGCACCCGTGTTGTTTTTGGTGGCCTACTATTCATATGTCCACCCGGTACACCAGATTCCAGTGGGTCAGCGAAATCGTTTCGAACTCTATCGTGACTAGGCCGCACCGCAGAGTTCTTTCACGAGCTTATCGCGAAATTCTGATAGCACGCGGGAATGGACGAGTTGCTCGGTCCGTATGGTCAGTTCGCCAAGCGCCCCTCGATAAGGATTAGAGGGCCCACGTCCTGCTACAACATACTAGGCGCTCCGCCCTTTAGGATTCCTCGGTTCTCTTCTGCTTACTGGAGCACGTGAACTAGAACGTGAATCTACCCACAATTTGTCCTGAAGGTTTTTACACAGACCATACCTCCCCTTCTCACCATATGCCAAATCCAAGAGCCATAGTCGGACCGTATGGAGAAACTCTCATGACATTCCGTATATTTTAGTGCTACTATGTTGCCCCTGGAGTGCTTATCTACTACAGCCGAGTTAATTATTGTAGTTACGGACAAAGTTTCTCCCTACAGAACCACACTATCTGAGGGCAGGAGATCACACATCAACTGAGACAAGCCCCGACCGAGACTGGACGGGATGTGCTACGGCGGAGGTTCGTGAGTTACGGCGCGCAGGCGGTACTCACAGGGGGGATCTTAGACGTCCTTCCAGGTAGTGTTCGCTGTGAACTCATCCGGAGAACTCGGCTAGACCCAAACCGCCCTGGTGGAAACTCCACGGTGCAAGAAGGTGGAAGCTCATCTCGTGTGTGCACATCGCGAGTCATGCCGACGTGGCGTCTGGCACTTATATGTGAGACGTATGCCGAATTTGTCGGAAAATGAGAACCCCAAAAGCATACGCTATGTGACCTACTTTATCGCCATATTCGTTCGAAATTCGATTATACTGAGGCGATCGTGGCCTAACGTCAGAGACAGAACCATCGCTAGCTGCATGTAAACGTCTAACACGCGGTGACAGTTAGGCACAGTCAGGTTAATTGGCTGCGGACGGCCCCATACGTTGAGAAGTACGCCGGTCGGAAATAAGGATGTTTCGGAAATTACCATCTAGATAACTGTCTTGATCCAGGGTCCGATAGCTATTAGTAGCCTCACGGCATCTTCGATTTCCTGCAGATACACGTGGGTGATAGATGGAATTCTTGAGCAGGGATCCCCTGTTGAAGCGACCACCTCAAGAATGCGCACTTCCGCTTATATCGCCGCCGAACGGTAAGACACCCCGGAAAAAACACGTACTGTCAACGGGACTTAGGTGGCCCAGGGGTAGGAACATTGTGTAGCAACGAGCTTCCTGACATAACTATGCATTCGCTAGGTGTTTTAAGTATGGAGACCGATCTAAAAACGTTTAGAGCATAAGCTAGCGCACTAGGTTCCTGATAAAAAACCAATGAAGCTATCATGGTTCTTTCAAAGCGCTAGTGGAATTTAGGCCCCTCTTGCGGAAACGCCTACACGGCTTATCCAATTTGTTACAAGAAGCGTAAAAGGTATTGTTAGACGTGGCCTCTCGGTGTGAGGATTGAATTGTACCCCCGAGACTAGTTTACATGGCAAATCCTCATTTTTGACACTTATGCCCATGAATCGCCGAAAGCCTTTGGCCTTTTCTTTGTAGTACGTACTCCGCTTTCCCTTAAAGCTTAGCACAATCTACGCGCACTGGGCGTTCTAATTGATGTGACCAGTGGGGCGAGTTGAGATAACGTATCGGGCAGCTTAGGCTGGAGCAGTGGTTGAGACCCTTAGTGAAATGGTCCTATGGATTTTCGCACGAAATGAAGTTCAGAGACGCACGCCTAAGTAAGTGCAGACTAGAGTAGGTTGCGGATCATCGATCCAATGTAGCAGTATGTATTAGTCACCTTAGTTAGAGGGGGTCTTTGCTATTTTGTCGAGTGAACATCGTCGATACAATTGTTTCCAATAGACTACCTGTTTGGTGGCGCTTAACGGTGCTGGTACCGGATGTTAGCAAAGAGGTGGAAGAGTCTCTTGCCTAACGCCCAACAAATCCCATAAGCTAGTGCACATCATGGACATCAGCTAGTACGTACTGTGTGGTTGACAGGCTCCATTGCAATCTATTCTTTTGAAGCCCAGTTGAACGGTACAACATCTTGGATATACTGCGAATTTCAAACAAGATTGCCGTTTTGGAGCTCGACATGTGGCTTTACGAATCATCCAGCGTTTAAAATTTAGTATTTAACGACGTTGCGGCCAACGTGGCGGGGCTAAATTGATTAGAGTGGTTAATGCCGTGCTGGAGACCATAGCTGGCGCGGTGTGTGTTGGGACCCACTACATTCCGCAATAATGAGAGAGCAGTTAACGGAGCCAGTTCATGTCCGTATCCATTCCTACAAAAGCTGGTTTATGGACGGTTGCTCAACGTCGGTGTGAAATGAAGGTTATTCCAGCCGCATTTTTTCTATTTATTTAGGCGGGACGGCTGGTAACCTGGCGGTGGATTCAGGGCGCCGGGGGACTGAATTAGTGCTACTACAAATCCAAACGACTACCATGCTCGTGTGCATGGTCTCCAGCATTGATCCTTTGACTTACGTTCCTTAAAGCATCACCCGCTGATTACCTTTAAAAAGTGCAACTACCAATGGGAAATAAGGGAGGTCGCGTCCTCGGATATTGTGGTCTCATTTGGGTCAGGATGACTCTAGGGGCTTCCAATTTTCAATAACGGAGGTCGATAAGCCGCGTGTTCATAGCCAATCAAAATCGGCAGTGTTTCACAACGCGTCCCCGTGACTCTCCTCCAATGCACCTCTGTCAGGAACATTGGACACCATCTTAGCCGCTTGTAATCTCCTGGCTTGGACGGACAACCCCTAGTCTTGGATAGTCGTGTTCAGATCTTTGTGCAACTAACGCTTGTTAATGTTCCCATGGTCCCAAGTACCCAAAATGAGTGGGGCCACTAGAATCCCATCTCATGAGCTCAAGTAGGACTGTTACCCATTTTTCTAGGCGTTTAGGAACAAGTCGATTGACACGACTGCGCCTCAATGTCGTAGGTAATCCACCCATCTGTCATTCCCACACCCTATCGGGCGCCGTCCTACTGGTTTTCGCCGAAGATCGACTCAAGCTGCTACGGTTGGTCCACTCGTATCTCCTCCTGAGATCGATGGGTGTATCCAGCCCGAGCCCTATCACCATCGCTCAGATAGATTGCAGTATCCACCCGCCAAGCCAGTTAGAGCGTCAGTTGGGATCCTTATTAATTCCAAGGCTGAGGCGATTGGTATTTAATGGGTGAGTTTAACATCGAGATTTTTAGACGCGTTGGTAAAAATACGCAGTGTCGCCGACTAAATCAGCCCCAAACGCGGCCGAGACAGTAAACATCCTCTCGTCCCTCTGGGTGTAGGGGGCATGGATATTACTGGTTGACGCGTTTAACCGAATTGCCTAAGTCGACATCACCTTCTAATGCAGTCAGGTCGGATTTCTGATTGCGGCCAGGAGTGAAGTCTCGCCCTGCGCGGTGCATTCGACTTTCCCTAAGCTTTCATCACACAATTCTATTCATCTCATTGTACTAGTAAGACTACTTTACTTTTTACCATCGGGGCCGTCCCATGGCATTATACAGGTAACGTGTTGTGTACTGGTCACTAGAGGGATTCTATGTACCACGCCTTATGCGATTGCTCATGACCCTGAGGATGGAGAGCGCCGGATGATTCAACCTCACGAGTACTATGGTCTGATAAATCTACGATCCAGAGGCCAAAGCGGCTTCCTCACCAAAGTCCGCGAATGACACACGATCCTCCTGGAGACTGACTTGAGATGTAGGGATCCTAGCCCGTTCAGAAAGGCGATCGTGGTGATATATATTCTTGCAACACTTATTTCGTAACCGGTTGACATGGGACTACTTCGGTCTCTAGTAAATATGCGAAAATGGGGGTGCTCCGAAATGATATTTCGGCTGGTGACGCGCAGCCAACCTGCGGGTCTCGTGTAATCCGTAGGGATAGGAATTACATAATAAGACTCATTTTGAATTCAACCGGCAGCGAAGCCTAGTTCGATCGGGTCACTGCTTTGAATCAGAAAGAGGGACGTATAAACCAAACTGTACTTAGGCTACTAAACAACCATATCCGAAGGCTGTGCCGCTTTTCTCAAACTAATTTGTCAGGGTGGTAGAGCTTCTGGGACCGCGGATCCGCTCCTGATAACTGGGCTTTCACGCCTCACCACGATGAACAGAGCTTGCACGCGTTCCTGGCCATGCGAACAAAAAGCTCTTCGGATGTTCTATCGCCTTTTTATAACGAATATCATTAACTCATCTGACACTACAGAGACGTCGGACTTAACATTTGTCGTTCATAGACTCGAGTCACCGTCATTCCAGACACGATGTCTTAGGACTTTTAGTGCATCATTAATTTCAGGAGCCCATTCATAGTAAGATACAGAGGCGTCGGTCTGGCTGTGGCATTACCGCAAACTGATCAGTCAATCAAATGCCGCTAAGTCTGAGCAAAATTTTGGCCCTTACTTACTTAATTAAGGCACAGGCCAATTGGCATCGCTTCCCTCACTCATATTATGGGGGTTACGTGTAATAACCAGCATGGGACGTCACTCCCAAAAAAACACCATAACATTGTGCCCACGACTCAAGTTTCCGTGGTTCCGGATGAACATGCACGTTTGTTGGCTTAGTGCCAGGAAGCTTCCCCGCACGTCGGCTATGGTGGCTTGCCCCAGCAGTGAAGGACGGGGAATGCCTATGCGATTTTTCACACCAGACCCTTATATACACTCGTTTGGCTTCTCTAGTGTGTCGGTTAATTCCAGTCCCTAGGGTACTAGAGTGTGATTTAATGAGCTCGGTACGGGTCATGCGGCTCGTTCCGTGCTTCCAGTCTGTCGGCCCTATATAGGGCAATTAGTCCTATCGAGGTAATGCATTTACTAATATAATAGTCGTTCATTTGCCACTATCGCAGTTGCGTTCACCTGTATTTATAGGTGGTTGCCTCAACCTGACGAGAGACAAAGGCACAAACTGGTGCGGGGCCGTGCCTTCCTTGAAATTCACCCATCATGGTAAAAAGCTTGTACCATGGACAACTGCGTTTATGCTCCAAGTACATGTAGCGGGTATTTCGATACGATGGCTTCATCGTGTGCACTCATCCGAGTTTACCGAGGGACTAATGCAGTAGTCGTATACCGTCACATATTGAAGACCAAGGTGACACCCAACTAGTTCCGCGACACGGGAACACTGACCGTTAACAATTAACATAAGTCCTGTCCTGTCGGCCCGGAGAGTTCGGATCAGGCGCAACCGCACTCTTAAAGCTGCACCCATCCCAAGCGCGTCGGTGAAGTCGGGAACGATCCTTAAGTGTGATATACGGAACCGCCTAGACAGATGTCATTAAAAGCGTGGACGGGTACTTACTTAGGAGCTCCGACTGCGACAGTTTGTAGCCCGCGTTATAATATGACTTACCGCCGGGAGTGAGGTGATACAAGACAATACGATCCGTGGCAGGCTTCGCTTCTAATTCCGTAGCACGTGATCCGAGTCCCTCTTCTTGCCTGCCGGGTCCTATACTCACTACCGGCTCGCGGAAGCTCATGAGCTTAATCCGTAGTATACACCAGTCGAATACGCCGAGTACCTTAAAAAAACGGAGTATTCGCGAGAACTGTCTGATAATTTTCTTGCATCCACAAGGATAGGACAGACTACGGCTTTGATCATGAGCTGTTTATTTGCACTGTCATGGTGGATATGGCAAGGAACAATAGTGACCCTGACGGTTCAGTATATCCGTTGGTGCCTACCGCCGGTTTGGTAATGAGACTGTTACGAGGTTTACGTGAATAAAAAGCTAGCATGAAGGCCAGTATGCAACCATCCGTCTCACAAGATTGCTGAACTTGCCGTTCGTGGGCTGCTTTGTGTCCATAAGTGAAGTGGTGAGCCGAGATTAGCACATCCTATGGCGCCGTACGGTATGTCCGCCGATGACTTGAATGGCGTTCTTTCATACAGTACGGATGATAAAACTCATCATTACCTGCAGGGGTTAATGTCAATGACTACGAGGGTCGACGTTGCACAACCGTCTCCAAAGATATGTGACTGTTCGGTAACTCAATACATGCAAAGAAGATAGTTTCAGTGCCCCCCGGCGCTAGGATGGAAGGCTGAGATCTCCAACCAACTAGTGTTGCTTTGGTTTGTGAAAGGTAGGGCTATCCTAAGACTGGCTAGGAGGTCCCTAGCACCGGCTCGAATGGCCGATCGTTTTATAGTTCCAGTTACCCGCGCCCAAGTCAAGACTAGGCCTTTAACGGCCGATGGTCGCCGTGAAAAGTAGTAAAGAAGACGTGTAAGCGATGCTACGGTGTTGACGGACATGCTGAATGACCGGGCACGGAGAAGGTGCACCTATACTGGTGAGTTTCGCTTATCACCCGTATCGGGCGGTGCCAGGAGTTCCGTACTGAGTACAGGCGTTACAAATAGAGCGGATGCACGTATCAGAAACTCTGTGACAGCCTTAGCAAGGGCGATACGAGCTAAAGTGAACGTATCAAGTAAGCCATCCAGACGCACCCGTGCGTGTCCTGTGTTAGCGCTTTTCCACGGCGGGGGAAGGATGTGCCATGCCAGTTCTACGCTACACGCAGTTTAGGTTAGTTCCTACGAGCTGTATGCTCGGAGTTGTATGTGATATCACAGTACACTTCTGTAAACTTAACTCTATGCGTATCGGTGGGCCTGGCCAATCGGGATAGTCGAGTCTGGAAGGAGTAACGAAGACAACGGTCATGTTCGCGCCCGATATAGATAAAGGCCTCGCGTTTGTCCGTTGTCCCATAACGGGGGATGTCTTATCGTTGGTGCCTGTCAGAGGGAGGTCGATCACCAATATGGTCGGGAATACAGCCCTCCTCTTCCTTTTCGTTTGATCACGAATGACGATGCCTTTCTACTAAACTATATATGTGGTAGCATGAGTGATCGGCGCGAATAGGCTAGAGATTAGGCGCGTGTGGAGCCTATTTCCCGACGTAACGTAGACGTTCACGGGTATTTGTGATTACTAGAACTGTCTAAATTGCGGTATATTCACAGGATTACGGTTGTTGCACCCTTACCTGTTAAGCACCTCACTGCGCCAACTTGGGCATCCTGTAGCGTGCTGTAGCGTCAGTCCCACCCTCGATAGTACCGGTGGTCACGCTAGGTAGTTTGCGGGTTCTTCACCATTACATGTCGGGCGAGGTGTTCTTAAGGTACTTTTAAGACTACGGTTATTACTGTGGCGGCTTCTGGTTCTCGTACTAAATCATCGGCTGCTTGAGGTAAGATGCAGTAAACGAGGAACGCAGTGGGTCTGGTTGTGCAAAATCTCAAGGGAAGACACACACGGTCTAGCTTTATGTGGCAAGCTTAGCTTGATCGTTGACACACGCTAGGTAGGCCACGTCCTTTATTCATAGATGTGTCTCGTCGGCCGAGCCTTGCAATAGTCCTCGCTGCCGGGGTCGCATGCAAGACTGGGTATTACCGTGAGTGATTGCCATGGTACTCGTCCCCCATTTTTAATGATGCAGCACAATCTCCCATTACGGAAGAACGAGCCTGTGTTCGAGCCACAGCCAAGCCCGGGGCATAGGGCTCGCACCATCATCTCCCCGTAGCGACTAGCGCTAATGAAGCGGGTCAACTACAAGTACTTCAGAAGGCTAGCCGTTACAGCTCTATGCTTAAGTCTCAACTCATCACCGCTCTGTATAATTCCCCAGATGCGCAGCGCCTGAGGACGACCTTTAGTTTTCGGTTAATTTGACAGACGCACATCCGTGACCGAGTACATTGGACAACCCGCTGCGTTATGGCCGCTGTCTTAAGCGCCCAGGACAGTTGACCCGGAGTTAGGAATGATACGCTAAAATCGAATCGGACGAACCATGAGGGCGGCGCATATTGATTGTAAGTATATACCTCAATTCTGTGATAGACCGTGGTTCTATGGACCCTTGTCCTTTAGTCCTCGCACCCAACGAGGATTTCATCGCTCAATATCCCCCATGTTGGAATTTACACTCGTCTCAGCGCAGCTGTGTGACGTTGAACTAACAAAAGGTCGGCGTCGGGTGTCCAAACTCAGGAGACGCTTTCCGACCTCCTGCTATATACCAAGAGTGACTCAACTGCCCGGGTGAATCGATTCAAAGTCACCTGATTAAACGTCGGGAAAGAAAGTTCCCCGGGAGATGGACGGATAGTCCACGGACGAGGTAATCGGCGGTACCTGAGACATTTCCGCCTTTTCCGGCACGTCATTACTGGAGGCTGCCTATTCGGAGCTATAGGCACCACTACTATTATGCAGGATGCAGGCCTCCACTCTTGCTGTGCAGATAATTTCATACACATTTGCGCTAGTGCCTAGGAAGCTATTCATCCTAAAAACGTGCGTGCTAGCTCGGGGTCCCAGCGCACTCTAGCTTTTGAAGCGTCCGGAAGGTCCTCAACGCATAAAATTTGCGCCGCGTCTAGCACCGTCTGTCTGTCCGTCTTGATAAATGGGTGTTGTCGCCAACGCTTAAACTGAATCACCGATTTCGCCTCAATGCCAAGTCGCCGTAACCGGGTACGTCGCTCGAGCTCTGGTTCGTTTAGTGTGCGAAGGACGTCTAATCAATAAATAATGAGGTGGACCCCACCCCGCTTTCGATTTTACACTCTCCTTCCGACGGCGTGACCAACAGTGTAACTAGTGAACAGGAATCATCCGGGTTCCGGATAAGCATGCTACTCAGCGGCGCGCTGTGACCGCAACCAATCGCCGAGTTCTTCGGGTCGACCTGAAACACGTCCCGAAACTTTAGGGGAAGAAGACCAGTACTCCTTCGGCCATATGCTGGAGCACCACTCTTGTTGGCGTGCTGATTGCCAACGGCCTCGCAGGTCCCAGAACAGCCTCCGAGACCAAAAATAGTCTTATATTATCTCGTCCTTGGTCAGTATTGTGGGCGTGCCAATCGCTTCCCCCCTGCTAGCCCCCCCCTATGCTTGGGCCAGCGGCACCGCTAATAAATTCTCCGTTTCCTATAGACAAACCACGTTCCCGCCTACGATAGGTAACACTTAAGCCGCACGCGTAGCCCAACAGTAATAGTCAGACAGTTTTGCTAAGCCTAAGTGCGTATGCGATGGGAACTTGATTCCATTAACGTTGTGTGGTAACATGAGCATAGTCACGTCTGTTCAGCAGGTTGCTGCTACATTAAAGCCGTACATAGAGCAGCTTGTGACCACCGGAAAAGAGTGCAATGATTGATAATATGGTGGCGACACCCAACGTACGAATCTTATGTGTCCGGGTTTAATCGTTGTAGACCAACAGTCAGTCCAGCCGTGCGCTTGAGAGTCAAAAGAACTACAAGCGCTAACGTCTCAGCATTAACAAAAGTAATGGGATTTATGAGCTATCCACGTCAATAAGACCAAGTTGGATGACCCTTGCTGTATAATAGCCATCGATCCATAGGTCAGCACCAAGACAGAGTTAGGATCGCATCACTTCAGTCACACGTATTAGCTGAGCGGCTCTACGATGTAACGTGAGGCTCAGTTTATTAAATCTCGCGACGTAAGTATCCCCTTGCGATGGCTGTGATAGCGTTTCAACCGTGACAGCTTAAGCCTCCCGTGCGCGGGCAGTGTCCAACGATATTCAGCAGCGCCAGCACGCGGGCTGGTGACAGATCACATGCATCGCTGCAATGAAGATGCCAATCCTCTGTGCCGGAACATTCATTGCCAGCATTACACCCCCGCGGTCGCCGGGCCTCGTCAAAATTTGCAAAGGTCGAAGGCGAGAAAGGAGCGTTTTAACATCGCGCTGTGCCGTTCCTGCCTCCGCATGCATTGCAGCATACGAGTTCACGCGCGTTTTCTTCGATTGCTGATTTAGAGGCCCAACTAGTGGAGGCGGATAGTGAGCGCTCTAGCCATAGCCTATCATACGTAAGAGGGGGATAAAACAGATCATGCTGGCCTCGCTACGGGGCATCCGTCTTTACGATCCACAGGTCTGTGATGCGGCCGAAGCAGTTTGTTGTGGTAGCGACCAATCGCGCGCTCCGCATATCATACCGCGGTCGTTCGACGTACCCCAAAGGACTAATCCACGTATTTCCCCATCTTACCTGATCCATGGGGGGGTTACACAATGTCGAGCTTCGCAGCTCAACAGTAGAATCTTGAATGATTAGACTTCATGCGCACTGTTGACAACTTCCGTTTCATTTCACCAGAGAATAGTGCAGGCTTCTAAACGCCACGTATATTTTTGTCTAGTCTGATATCTGATCCTGTAACGTGAGCGTGACGCCTTTTCGCCGGCGTTTTTGTGAGCTCTATAAGATGCCCCCGTAGCGGTAGCACTTCTCGTCTGGCAACACGTTCCTACCTGATCCTAACGGGAGGCAGGAAGACCGCGATAGCAACCTAGTAGTAGATTTGGACCCCACCCGTCTAACCTTAGCGCCGGTACGTGGTTTGACCTATAATGTGGTGAGATAGTCAGATCAAAAGAGGCTTTCCATGCACGATGGACCAATAAAGCACTAATAGAATTGTTTGACGCGACCCATTTGCGGCTGGCTCGGATCTCGGTTTGACGCTGGGGTATCGTAAGATCAATGTTTTAAGCGTCAATCGTGTCACTCGAGGAAAATCCCGCATGTGCAACTTGTCAGCAGAGTGGCGCACGAGACTCCCTTTCAACCTGAAGCCCTATTTCGTCACGAATGGGGTATTGCTGTCTAGGGCATCTAGTTACGCATGGCTCAGCGAAGCCAAGCATGTGGGAATCCAGTGTCGATAGCGAACGCTATATTCAGCTCAAAAATCTACGCGTGCAACGTAACGGGTATTACTTCCTCGTGACGTATAGGTAGCTTTAAACCGTTTGACGAGGTTATATGTTATCAGAATCTTGTCGTCATAGCCGCTATACGAATCTACTGTTACCCCTTTCCTTACTCTCCACGGTTGACCTCACTCAATGTACGGAACGCCCTCGCGTGCGGTCACCTACGGCGGCTGCCGCCATGCTATGACAGAAAGGTGCACCAGAAGCGAGAACGCTGGTGTGCTTATACTACATACGCAGACACGGGGAATGCGATAGACACTTAAGTAAGGGAATTACTCGTACAGCTTTTGAGGGCTCGACTCTACCGTAACTGTTACCAGGGGGCCGCTTCAGCCGATGTCTCGGGGTACGTTAATTCTATAGACTAATGTTATGATCAGCCACTCAAACGAATCTGGGCATCATGGGCCGGATAAGTTACTCTCACTGGCGTGTCTACGATTGGAGTTTTCATCTCTTACCTAAACTCCAGCCTAGTAGCGCCTACTGAATATGCCAGCTTGAGGCCACTGAAAGAGATGACCGTATGGCTGGTTTCCCCGTTTTACTTAAGTGAGTTGCCGAAATGTACGTTTTTTAGGGTTGGTCTTTTGGGGATCCCCGCAACGAAGAATTGTCGACCGTTCCGATGCTGGGTCGTCTGACCGCCGAGCAGTGCCTCCATGCTTTCAACATAAGCTGGTCATGTGATAATACCCATCGTAGAGTTTACTACACGTAGTGTAGTCCACCTGCCAGCCGCGGAGAGGTGGCTGTATCGAAAGGTGGCCTCAGCGCTAGAAGTACCCGTGTAAATCCAAGGGCAGTTGCCGACTAGCGGAGCTCTCGTTGGTACTAACAACCTGCCGAACTCGGCCAGACCCTATGTAACACATAACGCACAGGCCGAAGATAAGTTCCGGAATACTTGCACGCGATATCTACAATGGATCGCGTTAATTACTGCCATAGCGTGCAAGAAGGAGGTAGTATTGAGGAAGTAATGGCGACAACCCGTAGTGTAAGAGTGGCCCGGGGTAGCTGTTCCAGTCTATGAGGTTATTGATCCACAGCATACGGTCTCTGGTTATAGCGTGCGGAGTACATAATTTAGTTCGCACTATCATGGAATTAACGTTCACTCATTGCGTCAGAATATGCAAGGTGTTGCCGGGGTGCTCCAGGGTCCTTTGTCATTCGACAGCAACCGCTATTTCAACAGGTCCACATCCATCAACGCTAATGTACACCAATACCATTCGCCTAACTAGACCAATCTTGCCCGGAGCGTCGGAAGTGCCGTTACGTGAGGCAGAACTATACAAAAAATGCCGACCGTTCCCTCTGGGGTATAGATCGGACGTCAGTCGCGTAACTCGAAGCCGGGAGCGATTTCTGCAGCGAAGATGAGTGGGTATGATCAATGGTACATTCTGGATACTAGACCAAAGGGACGACGCGCTCACTTCTAGTCGCAGTACGCAACGCCATGTTACCTGGTCAGATTCTATCCTGCCAATAGTAGACCGGCAGCGTTCAATCTCTTCGCTTCACACGCAGGCGGCTGAAAAGTAGCTCCGTATACGACGTGCGCGCCGAGTGAATCAGACCGAAACACCATCCTTGTCCGTCTCGCAAGTGCCAGGGGGCGCAGGACATGGCCAGTCCGTTCGTGTCAATGGAGATAACATTCTACAAGCAAATATCCTGCCACCGTCTAAAAGGTGTCTTTTTCACTGTTCTGGGCCCTGATACTAGACCGTTTTGGCCTACCAGCGTTGAAAGTAATTACAATGACTCTTATGGCGTAGACTCATCCGTCACGCCCGTAACCCTGGCTATGCCGTATTTGCTTTCTATATTACGTCTCGCCCCTACTGCCTCAGTAGGCCTCGGACTTAGAAAATCCTGAGTCACGCTACGTCACACAAGACTTGTACACTTACCCAGGTCTGACCGAGAACAACGGATAATTCATACGGAGTTTAGTGGGATTTTAAGTCTAGCCCTTCTCTCCTGCACGAGACCCCTACTGTCCACCACCCTGTCCCGAATCGAACCAATATAGTGAGATCGCCTTCGAAAATATAGACATACGCATGGTCGATGGGGGTTCTTCGGAGTAGTGCGGTGGGATCCGAGCGGACACCGCTTGAAGCGCCCCGCGCGCGGGTAAGTCGCATATTACGACGTCAGACCAGGGCTCCAGTAAGCGAAGCATAAGCATTAGCCAAGCGGAAGAATCATATCTCAACGAGTCGGAACCGAAAAAACGGCTGGGGATTTAGAAAGTCTAAGGAGCACTATTGTTGCCGGAGGTGCGTTTCCGTTTTGAAAATTGGCTGCGGATAAGGGTCGGTAATAGACCGACGTAAATTTGCTGGCGAGGCACAAGCCTACGCTAGCAAACATACCACAATTGGCATGGTCGGTCTGAAGTCTGACTTTGGCATTCGAATGACGCTAGCAGGCCTCGGATGTTGTTTAGTTCAGCCAGGTCGTTCACGGAATCCTAATGATCGCGCCGACGAGGGATCTCTCGTTACAACAAGAATCGACGACCCCGTACGAGTGTTCACCATGTCTCGTCTATGAGCAAGATTACGAATGCGTATCTTGGTTACCGAAGCCAAACATGACGACGCGGCAATATGACATGGCATGCAAGTCAGTTAGACGGCAATATGGTGGCTGTGCATTAGCTTTTCATCGCTTGTGGGACTAGGATATAGGGATAATTTTAGGAGCCTTCCGCTCCCCTATTCATTTCTAGTGATATCGAGTGCGCTCGCCACAATAGGTGGAACGGGAGGTAGTAGAGCGATGGACTATTTAGTAGAGGGTAGATGTGTTTTCCCCGTGTCCACTTGGCTACGACATTTTCCATTACTCCCTCAGGCGCGGAGGAAACCCCCATCCATGTCAAAGCTTGCAGTGACTATCTGGCTCATTAAAGTAACAAGGCACACGCCTTTGCTATACGCTTCGTTAAAAAGGATAGTTATTACACAATAAACAGGAGAATTCTACCTCCCACGAACACGCACTTCTGCTCCCGCGTAGTTCGTCGGAATTTTGTCAAGTCTAGGCGGCCAGGTCGTGTCGTTCTCGGAACGCTTTCTCCCTAGAAGGTACGTGCGTTTATAGCGACAATTATCCAGCAATGGGCTCCACAAGGCGTAGTCCCTAACGACACAGATACGGATATGCCTGGCCGTTCGACCCTAGTAATGCCTAAGTCGGCGCTCTAATGGACACCCAATCTCGCATTAGGGGATGATGTGATGTGAACTGAACAAACCAGCGATCAGAACGCTCGTGCTGCTTACAGCGCATGCGGAGTCATTTGGAAGTAAATCTACGCTTTGGGTGCGAGAATCGTAGCGAGGCCTTCTCGGGCAGCCAGTGGCCTGATAGTAACACTCTCAGGCGAAGAGAAGATTGTAGATGGTCCGCATTTCGTCTCCTTCTACAAATAGCAAATCCAGCGGTCTTATCATGAGCAGACTTCGGTATAGTAGCTCTGGCCAGTTGCGTCTCTCTAGGTGGAAGTTTTAAACAACTCCCTACGTAGGCGTCTACGACCTAGAGTAAGAAAGAAGTTCGATCCCGAAAACCCATGTCGAATATAGGGGGTTATAGTCACCTCGGGACTCCAAACGCCAAGTGGCGCCTAGAGTCTCTTATACCTCGAAGATACTTTTTTAGCAGCAGCTCGGTTCTCCCGTGGCTACATTGATGTTAAGCGGGAGACGACCAGAAATCACGACATCACCTCCCCTAAATATGGACGTCTTAACTGTATCGGTTTGCCCGTCTCAGGAACGTCACGGTACCCAATCTATGGCTGAAGCATTTCTGTTACCGCGCCTTTCGCCTCGAGCAGTCTTCTCGGTGAAAGGAACGGATATCTTCAGGGACACGTTGGGGGTAACGTATGTCATGTCGACCGGTAAGTGGACAGTACCCGACACATCTCGGCGGCGGAATGATCATACGTTTCATTGAATCTTCTCAGCGGGTAACCCGCGTCGGCCTCGATATAACTTAGTCAATTCTTGTTACCAACACGCATCATGCAGCCAGTTTCGCTTAGTTTTCCTTAACACTCCTTGTATTATGTAATAGCACATAGATGGTGGCCGCGACGTTACTTCATAGGTTCCGAGCGCGTATATACCGTCATCTCTAGTCTGGAGCTGTACTTCGGGTAGAACTGGACTCCTTGGCCGCTGCTCGAAATAGTACTGTCTGGGTTTATTCGTTCGTGAGGGATTCCTCTCAAGCTTTAATAGTTATTGGGCGCGAGAGACTATGACGCAAGCAGAGCGTGAAGAGACTTCAGCTGACGACCGCGGGAGCCGCAATTACGCGATAACTTCTTGGGTCCATCCCTAAGCACTGAAACTCGAGTAGTGCATATACCGCATCAGTGTCTCGCGTAGATAGTTGGAGGCAACGGGTATTCGTAACCGTAGGCCTTAGTATCCGTCTTAGTAACCTCCACTCCTAACCCGACATGCCCCATGTCCACATTTGTGCTCCCGTTGGTTTAATGTGCCTTGCAACTAATCCCCTCCCTAGGGCGCATTTATTACTTGGGCCCCTAGCCAGTGGTACTATACGTGGATGCCAACGCAGGTTCTACGCTGACATGGCGTCAGCAGCGTCGGGTTAAAAGGGCGATGGCGCGTCGTCAGTAGCGAAGAATCGGTGAGTAGGCTTCCTACATCTGAAGAAGTCGTATACTGTCCCTCTCTGGGTATGCGTCGGCCTAGCCCATTCCATTTTTTCCTATGCCAGACACGCGTAAGTTAGAACCAGCGATCCGCCTGCCCTCCGTGGACTGGCCGCTACCCTGGTAAAAACATTGGCTCTTCTTCGACTTCTGTGAATACTCACTACAGACTATTATTCACTGCTCCTGAATCGTATTAACCCAATGGTTCGGTCTTAAAACAACAACTTGGCGAACTTCACTAATTCAAACCACTTCCTATCTTGAGCGGGGGGCACCCCTTTCTGTTGAATCTCGATTTGGTGTACAGTCCCTAGGCCTGGGTAATGGTATGTACGTCACTGTCTGAAGTCGCCTTCAAAGCCACGCATTAAAGGTGGCTACCGGAATCGTGACCGAATTGATTTGGAAGTCCGCAGTTCGACGCATCCTTAAGTTCCGCAGTACCTAGTGGTATCAAATAACACGGGTCATGACTACAACTCTGGACAGTCCCCAATCTTCCACCCGATATCTGCTTCGGGCCTCCTAAATTTAGTACCTTCGCAGGCATAGTGGCCTACCCAGCCGTGATGCGTTAATGCCATGTAGATCCCGCGGATCCTTGTATCATCGAAGCCACCCTGACGGTGCGTGCACACTCTTCATTCGCCTCTAGCCGACGAGTTGAAACCGAAAGTAGTATTCCCCCAATAGTGGTTGACACCCCCGCTTGAGGGGACGTTATTATAATCTGACAAGATTGTTTCCTGCCTTGGATAAGGTGCTGGTTACGAATCACTTAATTAGCATAACCATCCATGCATAAGCGAAAAGAGAGAATTTTCGAGGGGAGACAAGGTAGAGCGATTTTAATACTTTTGTGTTGCTGTCACAGGATAATTGCGATCATGCATGCTGACCCGGGGTTAAAACAGCGGGACAGCTCAAGAAAGCGACATGGTTTTGGTTCCTTATACCTGCCACCTTTTCTGAGCAAATTTAACTCGACGGCGGATTTCGTAGCCGTAGGTCTTATCAATGTCGAAGATCAGACTGTAAGGACCACAGTCAGCAAATATAACTATACCGCTCATACGGCTCATCGACCAACGTCCCTTCGTAACAAAAGCATTGACCGCAGGCAGACTTACCGGTGAACTGAAGCCTCTGGCAATGTATCCCGCCATCCGTGCAGATTATCGTTCTCGCTGGAGCGGCGGTTTTCTCGTGATGAACTGCCAATACGTCCCAACTTCAGGGTCGTTGGGCGAAGAAGTCGCTCGTGTGGCGTTCCCTTGACACCCCGTTTTAGCGATACACATTGTTGGTGTCGCAGTGCGTCCCGTGGATAGCCTGTAAACCTCAACACTCCTGCCATTATTACCTACCGGGGCTAAACAGTCTACCGAGGGATCTCGACAATTCCGCGGGGGTTCGGAGGAAGATGCGGAACTTGGTGACACCAGAAGAAAATCATCTCGTGATGCCAAGCGGAGAGAATATATCGTTTGGGCCGTCGAGCCCGACGGAACCATCTCGGTGCAATCACAGTCTTTCACAGATCCGTTAGCGAGACTCCTCAATCCGATTATGGTAGAGTGCCTACAAGATCGGTCATTTGTGTTAAGGCACTGGGGATTTAGAGAGTTGAGACGCTGCGGCATTTCGACGCAGTATCGTTCCTGAATCTAGTTCGTTGTGTAGTGCAGTGCGAAATGGTGATTGGCGTTCAACTGTTTGGCGTCAAAGCCCTGCCCACCCAGCTAAAGAATGCGAAGGGTTACGTCACTCTTGACCGGTACGCCCGGGCATCTGGCAGGCTGAAGTTGTTTAATGCCGACACGACTTTAGTGGCCACCGGAGCAGCATAACTGAACCGCCAACAGTAAAGCTTCCTGGGTGTCGGCATTTCCGGAAATCCATAGTCTAACAAAAGCGCGCCATCAGAGATATGTTGACCATCTACCGAAAGCTTGTTCAGAGATTTCGGGAGGAATTTCGTGGAATGAGGTGCTGACCACCGCTTAGTGTCCGGCGACGATCTAGTTGGACGTAGCATTTCCACGGCTATCATTTGTCACCATACTATTATCGAGGCACTATCTAGGTTCACGATTTGGAACTCTTAAACATTTCTCAACTTAAGCTGTAAGATCCTAGACCAGGAGTGCGGGTACAATCAAAGCGTAATAACGCGTACTTAAGGCAAATAGGAGTCAACACGTTGCGACAGCGTCCTAAACTCCCGCATCTGCCATCCAATCCGACACTTGGGATAGCTTATTGCTCTTACTAAAGCGGCCACCCGTGTATACCGGATTCAGCGAATCATAGTCGATCACTCCGAACCGGTGACTCCTTGTGGTTCTAGGTGTACACAAAGCTGGGCAAACGACTTAATATGCAGCGCTGGTCATCGCCAGGACTACGCTAAGAACGCGACACTCGTTAAAACAACGCCAGGTTGACGCCAATTCTCATAAGCTATTGATGCTCCGACGCATGAGCTGTCTGGTGTGGACACGGTTCATCGTAGTGCGGCGGTACTGACATGAATCCGTTGTCGTTGATCGGTTCTACTTTGCCCTAATGGGTCCCGAACACTATACGATAATAGCGTCTCGAATAAGCCATATGACATGGGGTGGTATAAAAACCAAGAGCAACCTCATCCACCTATGTCTACTGCACCAAGAGGCGGTGTTGACGTCTTCATTTTATCGGATTGCACTATTCCTGGCACATGATACGCTAAATCTGCATTGCGTAGCGGTCAAGTCGATCTCTCCTTCCCTGCGGGGAGTGTGTTCTTAGTCATCAGGCACCCTGCAGTTGACCAAGATCCAAGATCCATTGAATGCCGTGTGTCACTACGGCACGATATGGCGGGATCCTATAGAGAAATGATTAGCCAGTAAGCGCTACATAAGACTCTTATAGGTGTGTTGTTCCGCGAAAAGGCGCCACGTGGGCTATAGTTGTTCCAGATGAGCAGAATGACAGTCTAAGGCATACGGGGAACTCATGCCGTTCGAAGTATCTAGCTAGGGAATCAGTTCCAGATCACAGGTGGGCCAGCTGCCAAAAGACATGTATACATTCTGTCTGGTTTGGAATCAAAATGAGGTAGGAACTATCGGAGATATGCCAACTCGTTTTGCCGCACTGGTGTTCCATGCCGAACGGCTTTGCTTATTCATATACAATTCAGTGCACGACTAGTCTGCTTAAAGTGCTGGCATCGCTGGTCGTTGATGTGGGGGGACCTCATAAGCGAAGATACCTTGAGTGTCTACGTTGCGTCGTTTGACATAGGCTTGCTCACCGTACCAATCGTAAATCCGCACCGGTCTGCTCTCCCGGATTGTATATGCGGTATAAATGGCCTGCTCTTTACGGTCGGAAGAAACACCTCGCTACTAAGCCCGAGAGATTCTTGAGCCCGGTTGTGATAGTATTAAACCGGGCGCAAGAGGCGGTCACTCTTGTCACATCTCTCAATCCCAAGGCCTTCAATTAGTAACTAGTGGGTCCTCGGTATTCTACTTCAAGACGGGAAGCATCACACTCACACTCTGTAGGTGTCCGTCTTTTAATTGCATGGAGCTCGTCGCGTTGCCCTACTGACGCAAGACGTTGTGAGCGGTTGGACCACACAGCCAGCAGAGATTCTGCATACTACAGCTAATGGGGAAAATAAGGGTTGATTATCAGCACATGTGCGCTATTACTGAGACACTAACAGAGTACCTGTAGTAAGATACAAGTTATTAACCCACACACTGGACCACTGTGAGCTCGCTTTATCACCCTAGCCTTGAATAACCTGACTAGACGCGAGTGGGGCGGTGACCTTATCACGAGGATGGCCGACGACCAGTAATAACCTTGTTGCGACGCGATTTACTTAGAAGTTATTTGACCCTCTGGTAAGGCTTCTTACCATGGGATGTATCGCTTTATTCAGAGTTTCTCCTCACAGGCAACCTAAGGGGTCAGCGAGGTAACAACTACGCCATTTGTAATCCTGGGGGCAGAGAGCGAGTGCGCAGGTAGGAAGGGATGGTCATAAAGGGTTGCAGGACACCGCGGCCGCGCTAACGTTGGGGAAGGCACCCCGTGGTGTTCACCGGCTATTTCGGTATCGAGATTGACGACGCTTTTTCTCAATTCCGAATTCGGGGTAGTCTCTCGCCGACTGTATTTGGTTAGTTTCATCCTGGCGTCTTCACCAGTACGTAAGCCCAGGGGTTCTTGGCCTGACTGTTCACAAAGCCACATAGCGCCAAGGCCTAGAAGCGGGCCATGATCTGTCTCATAGTGTCCGACCGCCGTTGCCATCGGTTTAGCCGCTGGCCTACAAGCAGCTGCCGTAGACATCTACGGCGGGCGTTGGACCCTGCAATAGAGTTTCCATTCGGGCGCGAACTAAGCCACGGAGGGCGACGCCGGGTTATGGCAGTGCCCTTACGCGACGGTGACCCCGCCCCATAGTGAGACCGGGTGTCAGGCACGGAATAAATAGGTTGGCTAGATGATTATGACGAAGAAATCGATAAAATCTAGATGCATAATGTGTATGCCATGTTTTGACTCCTCCCATCAGATCACCATTTAGGATCCGATAGATGCGAACCCTCCATGTTACAATACAGGCTCAGTGTGGTTATGGCGGGCTTCTATTAGAGTGACGTGTCAACTACCAGGGGGCCATGGCATAACTGTAGCCGCCGTGGAGGGTATGCAACTGGTGTATTAGGATCGGAATTACTGCTCCGCACGCGATCCTAGGAAAGTATTGGGTCGGGCTCTAGCTACAGTTTCTGAATCACCAAGTCTGCGCATCCTAGCTGACTCGAGTGACTCCGCAGACTCGCTGTGCAGCACCACACAATCGGATGCGCTCCGGATACCTTTGCAAACGTGTTACAGTAGCCGGATAGCTCGCTGCCGCATCATCAACCAATCTCATCTGTAATGAACTCTCAGAAAAACGTTACACCTATTTAAAGCATATTGAACGCCTAGTAATGAGTTGTATACCAGAAGATGGTCTGGGACAAGTGGCTGGCGCTTAAATTCGGGAAACGCTTTGAATGGAAGCTAAGAGCTAAACACTGTTAAATCCGCGGGAGGGCTGGGCCCTATATGAGTATCCGCGCACCACAGATGTGACGTTTCTATGTTTCCGCTACGCTCACGTTTTCTATTCTATTAACTTCTAAAGTTAAGCAATTCACACGACATAACTCCCTCTCAAAACCTACCAACGACCCGAGATAGCCGATACCTAGGAGACGGGCCTCGCATGTCAAAGCTAGCGCTCTTAGATCAAAATGACCTTGGCAGAGATCACTGAGCTGTCACCGGCGTGGCAGCCAACACTCAGTGTCGCAGCGGGCCTTCCTAGTAGTTCGCAGCACACGTTGACTCCTTGTTGAACCCTGAGTTCTCCCCCTGTTAAGAAGGTCCGTATCCTTCGATCGTAGAGGTCATAGTATGGAGGTACAAAGGGTAATCGGGAGTGGAGTCGCACGGCTACCCCTTGCCGAACCACAGATTTGCACGGTATAGTCCATCGCTCCTAGACGTACCTGGCCCACGCGAACAGGCCAAGAAATTGGTATTCGAGCAAGTTCGGATGGTGTCTTTTGACCTCGTGTCCTATACCGAGCCGCATAATATCGAACCTCTCTACGCCCAGAACAGAATGGCAAGCCTAAAATAACTACATCGGCTGGGCCCGATCACCAAACAGGGGCATTTCAAGAAGGAACCTATCTCGATTCATTCACTTAGTGAGGTAGCGTTTCATGCCGGCCACTCGCCCTTAGACATTCTCCGGCAGTGTGAGTGCCGTGACACGAGAGAGTCAAATGTTATTGAGACACACAGAATATTTGAGGCCGAAGTGACACGTCTAACCCGTGTATCAAAAGTGTCACGAGCAGTACGATTGTCTGTACGTATGCTTCTGAGAGGTACTGTATGGCTTTTGATCTGGACGGTGGCCTGTTTATGTAAATCACATGATCTCTTAAACTTGGTGATATTAATTATGGGAGGGGATTCTTTGCAACATCGTTACGTTAAGGCAACCCCTAAAAACGGCTCTGCAATCTAGGGTGTGAGTTGGGAGGAATCGCCCTGAAGCTCACGCTGCGATTTCATAATAACTGGGTTCGTTTCAGTAAGCTTACCCACCCGAAAAGGATTTGGGTAACAATGATTGATCTCGCGATGCCCAAGTATCGCAGGCGTGCATGTCCAATACATGAAGAGCGCGCGGTATAGACCTGCGATTAAACACCCATTGGCTTGCCTGACGCACCGCAACGCATCGGGGCCCAAGTCTGCCTAGAACGAAGCACGGATTCGGTCCTGAAAGAAGGAACGGAAGGGCTCAAGGTAGGTAATTAGGGCAAAGAGCGGGGTATGCGGGTATTGGCCTTGCTGTTACTCACTCCTTTTTGCGACACCATTACTTGGCCTCGTCATGGTGCTTGGGGTCGTGGTTATCTCTATTTATTGCATAACGTCATCTACGGGTAACGAGGCTGCCGCCGTTGCCGGGCTGGACCTGTCTAGAAGACGACCCCGACCATAACCTGCTCGGCAGAACAGGACTCCCGGACTGCAAATTCGAGGTTCCTTCGTCTGGCAGTGTATTTATTCGAGAAGCCGCCTGAGTCCCGTCCGACAGGGAGCCTGAGTGAAGAGCCGCAGTTTATGGAGAGAGTGGTTTTCCGGCTTATCCCACTAATAATGAAGCGGGAGCAATATCTAAAGTCCTTCTTCCTTTGGCTAAGATGGTGGCTAAAGCCTTCAAGGCCTCGACTAATGTATGATCGTGCTGTATTGGTCTCAAAACCGCTGACGTAGTATACTGCCTCGAGTGGAATTTACGAGCCTGTGCAAATCTATACGGGTCAACCATGCAGTATCCCTGCTTGTAAGCGATCACCCCCGCGAGCTCTAGTATCGTCTAGTGCGCTATTCTCTACTACAAATTAACACCCGTTCGACCAATCCAGTCTAGATGCAATAGCCAGGCGGTCGGCCCCCATGGGCCCCCAATCAATTCTAGATCTCGGGTCAGCTAGTCTGGTCTGTCGGGCGATGCCCCCCGGTTATTGTGGTCTGCGACTCTGATATACTTTGTTGTCCTAAGCTCAACGTCCGTTTCGGGGAAACGGCCAACAGAAGTGTGACAATTTCTCAGTGGGCATCCCACTGACTGCCGGGTCCCCACAAGTCGGGCATTGCCGAGAGGTGTATTTGGCTATCTCTCGTAATCTACAAAGTGATCTACAATGACCATAATTGGTCCTTCCGCAACATACAACGTATGTCCGACTCGCGGAGGCGTTATGAATAGAGGTTACGCCACTCTGCTTACACAGAATATTCTCTTAGAATCCAGTGGGCTGCCACGAGCCGTGACCTATCCCACGGCAGTGAGGCGGGGCCAGCCTCGTGTGTCCAAAGGCTTGGTCCGAGCTTATCGAATGACGTTCGACACCCTGATCCCGTCATGCCGGGGCGCTTAGCACACCGTGACCCCCTAGGTGGTCATAATGCATAGGTTTGCAACCTACTTCTTGCTTCTGGAACTATTCATTACCTCCTGGAAGATGACTTACGGGCGCACAGCCTCTATGACCTGAGCACGCGCTTTCGTATAGATGTTGGATGGTTATATAGAGTACGTTACCAGTTACCTTTACGAAGTAGAATTCCTCATGCTTTTCTGAAGAAGATCTCCTTACCGCAGTTCAAAAGCAGATATTTAGCGGCCAGGTCTGGACAATAACAGCGAATAACCTGCCGGTCTCATATGGTCAACCGATGCCCTCGTGGAAAACAATAATTAACGGATGACCCCGGCCACAAAGGCCGTCACTTCAGTGGCCCCGGTATTCCCATAGAGAGCCCCGTGAATCCCTACAGTCCTCCGGTTGCTGACTACTAGCGCGATTGAATAAGTATCTCGGTCTAAAAGACCCACAAGGTGCGGCGCGATGTTTGGGTGTTTCTACGCAAGCAAGTATCGAGGCGACCTTCAAGTTGTTTTTACCATTAGCCTATGTAAATATGCGTGTGTATGGCTTGCCTAGGCTCCGACAAGATTCAGCCGCTGTGATTTAAGCCTGGGTTGGCTTTGATGGCGGTGCCTAAATAGTGCGAGATCTATAAGGAGGCGGTGCGCGGCGGTATCAGAGGGTCTTTTGTACTAGCGTTTGTTACGATAAGAAGAATCGTTCAGATAAGGAAATGGGAGTATAGAAGGAAGGCAGCAGCCCGGCAAGTTTATTAAGGGCCTGACTGGCGAGTGATCATTCAGGGTTCGCGCGAATTTTGCAGTGCGCAGACGGCTGTGAACGAGGCAGCTATTCGCATGGAGCACCCTCCGACATATTAATAAGGCCTCTTAGCCCTTAAGCCTATCCTGTCGGGTCGGACTAGAACAACCTAACTGATCACCGAATCTCCCAGTTGACGTACGGCGAAGCTGCTGTCAAGGGTGGCCGTAGGAGGCGCTATTATTGTAACTGCTACTTCAGATGCAACGCTCTTCCGCGGTTCCAGACTCTACCTTCCGTATGGCACCGAGAAAAAGCTAGGGAATGGGTGGAGTGGCCGGTTGCCCAGGGAATCTTAGAATGCCAAATGAACCCTCGGGTGCACATGCCTCGCCGTTTTACTTCGCGCGGGGCTGTAGGAGCCTCGCTGATTGCATGCAACCCTCTTCAACTGTTGCAACAGGAGACGCGCGGACCGTAGTTCCCCTTCCTCGAACGGCAGCGTACTTGATCCGTGTTCGGTTGTATCATCCACCGTATTAAAAGTTGAATCCCGCAGACTTTGGTATGCCAGACATCCGGAGAGCGATAAGTTATTTAGCCTGTAACTTGAGCGGAGAAACGTATTTGCAATTAGGGCAGTCTCGCCGGGGCACGTCTGAGATGGAGCGTCCGCAGTTTCCAACACACTATCGGCGACTTTAATTATTCCCATCATAGTTGGTGACTCGACCGTTTATTAGGTGGCTGAATCCTTGAGTACATATTTTCTGGCTTTACGGTTTATGGCTCGCGCGGAAAAACTAACTCCCTGGGGCTCGGTGTGGACACGCCGTAGTCGCTAGTTCCCTTGACCCCCACGAGGTAAAATAAGGTAGGACTCCGGGACGTGTGAATGAATTCCGCCACGTCACGGCACCAATTCAATTGGCACATTTCAAGCCGGTTTACGACAGCGACACGCAGATCCTGGGAACGATGAAGCATAGCCACGGGTACTGCAGGTCTTAGTCCTTGACAGGAGTTTGGTGCTAGATAGCCCACCACCCATTCCCCGGTCTCTATGATTTAGTGAGGGATGAGGTAACGAATACTCAGCTCCGTCTTCAAGATGCCGAATTAAATTTCTGCACTAAAATAGGTGAGCGGTATCTCGGTCTCAAGCCGTATCCGAGGAATCAACCCAACCGGTCCGAAATGCCGAGCGAAGTACGTCTGGACGGCTATTATGTATCGAGAATGACAGAGGATCTGAAACCAAAATCCTCGAGTAATTGCGGAGGAAAGTCGATACATAAGCGACACCTGACTCGCTATCTTATTGTACCAGTAGGAAGTAAATACAAGGATGGAGCAAAAACGCCTGTTAACTGGAGAGTGTCACCGCCTACTGATAAATATGGCAAGCCATGTACAGGTGGGGTTCCTAATGCGGCAGGCACTGAGATTTACACAATGAGGCTATATCCTAGATAGACTATGGTCGGGTCCGTTCTATCAGTGTTTACTAGTAACGCGCCCCTTATGAGGAATGGGCCCAAGCTAATTGGAACCATTGCCGTCGGACGCCGGGCGGGTTGGCAGCCTAGACGTGTTGGTACGAGAACACATGTTTAAGTTCACACATCGAGAATAAACGGTTGACTCCCCAAACCTGTAGTAATAGTTTGGCTGCCAATCCTGTTTCGGGTACTAAGTATCGTGGAGTGCGCAGTTATGCTTTCGTAGCCTTCTCCGCCCTACATCCACCCGGCTACGGTCTTGATTCCGCTACACCAATACCAGAGGTTGTAGTGGCTCGTCAGTCCTTAGGCACGAAGTATATCGTTCGCCAGCTTTGTCCGTATTTAGGTCGTAACTTCCGTCCGACAATTCTAACAAAGACAGAGAGCGATCCCCCGTCTACTTTCTAATCTAACTTCTCACTGCTCATCGGTTATTTTGCCGCCAATCTCCTTTTTTCGTTCATTATTCTTCCCGCGTTCAGGCGAACGCGAGCTAGTTAGGAGGACCGAAGGATATGATTCGCGCTCCGGAGCATCGAGAGTCTTTCGCAAGTTGACCTGATTGTCTAAAGGGTGCGGATCAGGATGAAGCTGACCACCCAAATTAAAGTCGCGGTGCGTCATGCGTGTGATCAACCACTTGAAGAAGGCGGGTGCTAGGCCGCTGAGGGCGGACAAGTATTTTGTTAGTGACGAAAGTATGGGGATGGCCTTGCACGAAACTAATACTAATATCAACTTGCGCGTAAGCAACAAGGATGTGGTGCCTAGCCTACGAGAAAAACGCACCACTAACACGATTCGCATGCTCAGCTACCGGAGTTCCCAAAAAGGCCCGAATGCACTCACACTATTCTACGGGGATAAGTCGCAGCGCGAATTGGCAGTGAGGTTAGTATAAACATTGGGGCGGCAGTTGGTCCTCTTCCGCTATTCTTTAGCGGAATGGATTAGAACAGCTCACCGCTCGCTGTTACGTCCACATGATACCGCCAAGACCGGTACAGAAAGCTGCTCCAAGTCTCCACGGATCAGAGAAAGCTCGCGGATAATCGTCCAAAGCGGCAGTTTGTTTCAAGTAGACTAGCATACAATATAATAGAGCTTATAGGGTAACTATCCCCCTTCCTCATGACCGCCTATTCCCTTGCCTACTATGCTCGGCGCTCGTCCACCTTTTAATGAGGAGCCGATTTTATCATCGTAGCGTTTGCTCGATTGTCAATTGACTAATGTCCAATATATTTGCATCTACCGATTTTCAAGTGTGGGAGAGAACGGCCGTGGGAACCGTATGCTATCTCCTGCTATGAAAGAATGCAAATTAGGCGATCTTCCGATCACGACGAGGGTGTGCGGCGTAAAGGGATCAATCTGGGTCCTAGAAAAGTTGAAGGGTATCGTAGAGCTGGTGAATCACGCAGACAGACGCTTGGTCCTAGCTAGTAACAACTGGCCACGGTCGTCTCCCAACAGGCTTATTATCCTAAGGGTACGCGGTGACACTTACGCACAATTAGAGACATAGTGACGTCGAAGTGGTCAGCATGGTTGCTTCAGCAAGGCTGTGAAGCCTATTCTGTGGACCTCCTAAACCTAATCTCCGGCCAGGCCAACTGTTCTGCGTGACGTGATCCTACCCAATTACCACACCGGCTTGAATCGTCGACACTACTTACATTTTGTAGCACTGCCGGGATGTGTAGATGGTTTTCCAGTACTTCTCACTGACCCGTATGTGGAGCCCAGTATTCTTAAATCCCACATTTGTTGAAGAGTTGCGACTGGCTGACCATGAACTTCATAGAATAGCTTCCTCGACCAGATTTCCGTAACCCATTTGTACGTCTGGTAATTCGTGCATGCCGCAAACCGCTGTGAGAGTCACCGTCGAGAGTGTAAGTAATATGCAGTCTGTAACTTCGTGACATGGTAGGGGTGCGCTCTGATACAAGTACGCGCACTGATACGATAATCTGCAGAACACGGGTATTCGTATGCAGACCATGTAAGCCCGTCCGCACTACAGGCAGCTTCACACGTGCAAAGGGACGGCGGCAGATTGTCGTCAAGCGTCGCCCCCAAGTATGTGCTGTTTAGGGGGAGTATATGTTACGTCAAACAGGTGATACGGTATTATAGAGCGGCCGACATCGCACACAGATATGCAGCCTTAATCACAGTGATCCGACCACTCAACGTGACTATACGACTACTCTCGTGATATACGAGCTAAGTAAGTTCGGCTGCCAAGTTCGACTTGTTCTAATGCAAACGAAGCCCAACGCCCGCTGCACGGCTCCTATCTTGACTCATGTTTGTGTGACCTGACAGCTGGGGCCGGAGTTATCTTTAGCAAGATAGATGTAGTTTTGAGCTGATGGCGAAGGAGCGTTCGCCTGTGAGCCCATCGTTACGAACTCGACAATTCCAGCAATAGCCAAGCGCCTCATCGATGAACGAATATCACAAGTGGTTACTTGCTATTACTTCGTGTCCAGGGGTCGTCCTACCTCTAAGCAAAATGTTGTGGTGCTGTGATGATACGACCTAAGCCCCTGGCTACACTCACGCACATACCCATACTCCATGCTCAGATCTGGTTCGAATGCTGCCTAGATACAGTCAAGTTACCTAGGCCATACCGGTCTACGTCGATAACAATGTCAAGGATATTAATTGAGTGCCTTAGGGTGCAGGTGAGGGCGTGCCTGGGTAACGCCTTTCCATTTTAATAGAGCAAAACGCCCCTATAAGATCGTCAGATTTATCAGTATTTGGAGATCAAGGCAACCTTGTACTCAAGTATCGAACCTTTCCAATATTACGCACGGCGAGCCCCCAGCTAAGGTAACTAATCCGCGACACGTCATTCAAACGGTGATCAAGCGATGCCGAGGAGTTATTCGGAAGATATGACGTACGACATGCAGCCTATGATGGACGTCAGTTTGTCACCTACACACGGACTGACACGCCAGTGCACGCTTATTGTACGAGTCGTGATTCTAAGCGCGCATTGGCCCCGAGAGTAGCGAAGCCTCCGACATGGGGGATTGGGGAGGGCGGGATTCTATCATCGAATCCCGGTATGATACTGTTCGCCATTCCAAGTTGCATCATAGCGCCACCTGTCACCCGTGGCTTATGGCAGACACGTAATTTCTACGTTGAATATGTGGTTGACCTTTAGCGAATACCGTAAACTAGTCGGGCTAACGTATCTACCGATCGCGGTGTAGAGAGATACTTGCCTGCCTCACACTTCTGGATACGCTTCTTATAATTCTTCTCTTACAGGTTTGCACCGTATGATAATTAGCAGTCATATAAGGGGGGTTAGATACGGTCGCACGCTTCATTGCTTAGCTGGTGTACTCCGGAACCGCCGTTCACCATACGATCCCTGCCTGGCGCTCCTTCTTGAACTCACTTCTACACCTTACCGAGGGAGGCTCCAAAATTCACTAGTTGCAGTTTACTGTGCGAGCAATTCTCTGAATCAATAGCAAGGAGCACGACGGTTCCTCCCGGGTCAACGGTGCCTACAAGTCATTTCATAGGTCGATTGGATTTACAACATGCCAGGAACAAAGGCTTGAGCCAGCACCTTATGCAAGCCACAACTGAAGGTTATGGAAACACAATGAGCAGTTAGATCAACCTAGTCCCGCGATCTTCCATCTGAGGGGTCGCGGTATCCCGAGGGTAACAGATTGAGGATCCACTGCCAAGCAAATTCAGATTTTATGATTTGGTTACTGCGTTTACACTGCAATGATAGAAAACACTACACACGTCCAAGCTACACCGCATACAAGCTTGGTCGCTCTAGCCATATAAGATCCTAGTGGCGTCTCTATTCCACCTACGACGCGGCGGGGGTTATTGCGCTGGTGAAGCTGGACGGGACGGGTAGGTGCGCCTTTTGTTAGAGACAGATCTTACCGCATTCGGTGGGACCTGTCCTCTTAAATCACTTCCTAATACTCTAGGAAGGGAAACATGTAGGCCTATTGCTCCCTTCAGTCTTGGTGCACATATGCAGCAGACGCCGTAGACTATTTTCATATGAGACCCGTTAGGCTGTAGGTCCGCACTCCTGCCAATATCCGGGACAGGCAGGGATGTATATCACTCTCCTAGGGTGTCCCTACCTGTAGCCAGGCCTAACGGCTCCGTGGGCGTTCCTAATAGTGTGGGAGGCTATGATAAGCTACGCGCCCGAAATGTCTGTGCGATGCTGTAAATATAGTGCCCTACTGCCAGTGTCCAGTTCATGGGGGAGCGCTAAGTTGATTGTAAAATTTGGGAACGTTAGTTAGAACGGACTTTTGATGGACCATCTTGCGTTACTCCGTGGGCAGGCGCCACCACACGTCAGAATGCGGGAGCAGTCTGGCCTTGGTCTCGAGAGCATGCGGGTTTGGTAATCTAGAATTACCCCGAGATTGTGGGGACCGTTCCTGGAAAATCAAATCGGGGATAACAGGGTACGAGCGGCAGTGGAAACCCCTAGGCACTGCACGGAATTTATCTATTTTAAATAAGTCCACAGCCTGGCTACGGTATGGCCCTGTTGCATGTAGCAGGGCCCTAATTCTGGCCAATAACTTTCGTCTTTTGGAACTGGTCGCACTGCCCTGCTAATTTCGGCCGTGAACGGAGCGCCTACAGTGTCCCCCGCAGTAACGTGCGGTAGGACAATTCTGGAGTCGCGTAGATCCTTTCGCAATAAAGCAGTAGGCGTGCGCGATCGATAACTCTTTCCATGGATGGACGGAGAGAGCAATTAGGGACGTCTTCAAACGCGAACTCGCAACGGATGTTGACCTCTCTCAAAAACGCCACTCTGTGCTTATCATGTGACACCTAGGTAAACGTTGAATCCACGCTTTACCGGTAGCGAAGGGGCTTGTTGTTTCAGCTACTAGGGGAGATTTAGATCAAAGTAGTCCTTTAGCGGCGTAAGATTGTCGGCGTGGAGTGGACATCTGACCTACGATGACTTAGTGATGAACCAAGGCGCTCTATGGTAGCAACAAGTGCATACACCCCAGCCACAATTATCCTTTGAGTGCCCTAGAGGCCCCGGGACGGATCATAGGACCACGGGGGTGACCCCATTACATTTTGCGTACTTTCCAGCGCCATATTCGGCCAGCCAATTTTGGAGCTAAGGATGACTTAGCACATATGAAAGCTGTATTCTAGCTGCCTTACGAAGGCGGTAGCAGAGAGAGGCGCGTTTTACATTTGCCGCAACTCTCCTAGGTAGGGGATTCATGAAGGAAAGAGTCCTTTCCACACCCAGATCAATAACCCGCGCTGACTGGAGAACAAGTTGCCGTCATCCCGAATTGTCTGGTGTACCCCGGTTCGATTGAGACTACCGGAACGCAGTTTTGCATGAGTGTAATGAGTATCCTGCTAGATCGCAGTCCTTGTGAATATCTGACTTAGGGACATTTGCGTCAAGCAGATAAGGGAATATCAACGCTTGTCGCTACCTTGTCTCCAGCGAGCGAGTTCAAGCTAACTGCTGGAGCGGGAGGGTCCCAGGGTTATGCCTCAGGCCTATGCTGGTTGTTGAGTAGACACACCGCGGTTAAAAGCTAATGGCGTCTTCACGTCGCAAGTTCGTTAAAGTTGTTCTGGTCACAACTTATTTCTGATCGCCAAGAATCGTGTGAGATCTTAGCACCATAGTTACGTCGTCCCACGAAGCTGTCTAGCCGAAAGGTACTTGGGTTCAGTGTGAAAGTACCGCGCTGACGTCTTCAATGGCCAGCCTGTAACAGACGCACACATGCAGCTCGAGACTGCATTGAACAGCCACGGTCCAGGCGCGAGGGTATATAGGCAAATCCGGTCGAGACCAGCGATCCCGTGCATGTATCAGCATTACTACCCGGATACGAACAGACGGGTTTAATAATCAGACATCGCACATAGGCGGCTGTCTTAGAGAATATAGTATCGTCGTGGAGACCGCAACATATTCGCGCAGCAGCGGATAGACGACAATCCATGCCCCGCCAGGATTTACCCGTAGCCTATTACGACGCGATTCGTAGGCTTGAGTAAGCAGCGAGGTACTGTACTATCATGTTCAGTGATAAGGCTGTTGAGGATAAGTGTGGATGTTCAGGGCGATCGGACCTCCGTCATGGTACTTGAATTGGCGCAATCTCCTGAGGCCCTGGGAGTCTCGAGCACATAGACGAGATGGAGCTTTGACCTTTTGTCCACCACGGCACCACACCCCATACCATTAGGTAGCAGCCCAATCTGCCATACACAGAGTATTAGACAGCCGCAATGCATGGCACACCAGACAGAAGTAGGCTAGAACCTATACGTGTCGAGCAATTCTCACTGTAGTTTCTCGTGAAGCTTTAAAACGATCAAACCAATTAGGGCTATGAAGCCGATACGCTATTTGTAGTAGCAACGGGACGCACATCGATTACCTCCGCCAAAGTCGATCCGTACCAGCAAGGCCCACGCGTTATAAAATGCTCGTCGGCGTCCTTATAAGCGTGACGAAATAAGGCGTACTTTACTATATCCCACGACGAGATTCCCCGATACTGTGAAAGATTGGATACTTTACAAGCGCTGAAATATGAAACCCGCGATGACTAAGTTACGCGCACTCAAGCTAGTAGAATAGGTTGGTAGGAACTGTGTTACAAGTACAACTCTTACCACTGTGCGTGCAGACAGCACAAGAACGCAACGTTAACCGTATGCTAATTAAACATAAGCCTTTCGGACCCAATGTTTCAGCGATTGATACGTATGGGCCACAATTGTCGGTCAACGGTAGACTAGGTATGATTTTGACACGTAAGTTATGGAACACTGTGTCGGTCCTTAGATCAGGACGTGCGTAGAGGTCGCGCGGCTGTTTATAGCGGCCAGAAGAACGTCCATACGCAAGTAGAAACTATGCAAATGAACTTAGACTTCGGCGGTAATGCCTGTCCCCTGGCACGCTAGGATCACTCTTCACATTGCACCGATCACCTATCATAGCATCGATAGGCATCCCGTGGTCGTTACCCAAAATGAGGCTTCAAGCGCGCGGGCAACGCTTAAGTGGGAACATCTTTTCTGGATACACTGCCAGACATGAACTTACCGAGGTGCGCTGCACCATCGCGCCAGTTAGTGCATATTGGGGCAGGTGTCTACAGTAAATATAACCTGGCGTAGCTTTCCTAAAGCGCACATGAGCCCCGAACCTATAGAGGTCAACAATGCATATTGATTGCGCCATGCGTCATATTTTTTAGGAACGCGGGACTACTTCATCCTTTTGGTTCGGTTCTGAAGGTGCGCAGCTTGACATTAAACGAATCAGCTTTATCGGGTAATAGGACTAAGTGACCTTGCTGCACCGACGATCACAATCCTCAGCAGTTGGTGCCTAACGAACGGTAGGTGCGTCGTTTAATAGATCATGCTCGGGAGAGGACGCCCAGGGGTTCCTCTGTTCATTTTTAGTTAGTGCAATAACTATTACAATCAGTGAGTCGTTCGCTGGGATAGTGGCCATCACAGAGGTACTCCTGTGATGGTTCACATAATGGAGCTAATCTACTGTAGAGAGTGCTGATCACAGTGAAATATTTCGCGCTGACGTGCGCTAGGTAAGGCCTTTTAGGATTATGGATATTGACAACTCGACTCCGAACCACATGCTTTAGGTCCCGTGTATCTGCTCTCATCTCGAATGGGTGCAACCATGATTCGATGCAGTTTTAGATCATTTCCAATTATTTCGGGCGTTACTCCGCTGAAAATGACTTACACACGTTACCGCATAGGGTGCCACAAATCACAACTGCATCGGAGTAGCTTGCTAGTCATCATATGAAACCGTGTTGTGACAGAATTGGCCCCGTATGTTTTGGCGGTTGGCGATTTGTCTGAGGTCGAATACGCTAGGCGTGACGTTCAGGCGAGTGAGAGGCGACGCCTAATTACTCATGCTGAAAAACCGCTGTGATACAGAATAGGACAATGCTCCATGTCCTGCCCTCTTAGCCAAAACTCATTCACCCAAATGTAAAGGTGTTCGGGTGGCGTTCCCTCCCACCTGCCGCAGTTGATGCAAACGCTTCAGACGCAGGGGCCTCCCTCACATTGACTGGAGTCGTATTACAGGTGTTACCTGTCCCGAAAAGGTCTGGACTTTAAGGAACCTATCACAGTGACCTTCATAGCTCTTGGGCGTGCGAGAAGCAGGTATCTCATACCTGTATGATGACATCGCCTCTCAATCATGCAATAATCAGTGCGTAGTACGGCGAGAAGATGTCTATTTTGTCCGACTGTTGGATTATGCTGTCCAGGAACTCTATCTGCTCCCATAGGTAAGAACCTTGCGAGATTTGATAAATAGAGGTTGACCCTCGGGTTCAAGAACGCGGTCCGCATAGAGAGGAAACGGCGTTGGTATCTGTCTGCCGACCCATGAGCTTCATTTGAATACGCAAGGCTTCTAATAGGGCGGAGGTTCGACAACAGAACGACGCGTATGTGCCGACAAGGTAAAATCTAACATAGGTTGTGCGAACACACCCGAGGGCAGGTGGGGAATAACGCGGAGTAGGAGGCCACTGATGCCATGAGGAACGGGAGCACATCGAGACGTCATCTAATGAGAGATTGACATGATACGTTCTGACAAGACGGCGAACCCTTTTCTGCGCAACTATGCCGTATACCTTGACGCTAACGTACTCTTTAGGAAAATGATCAGAATAATCTAATCGGAAAACTAGGACATTCTGCAGCATGCGATGGTGGAACCGTAAATTTGCTCTCGGGGTGTGCCCTTTGACTTGGGACAAGATTCAAGCCTTGTGCTCGGGGTTTCCGTTTGCCAGGAGACAAGGGCAACGATGATAGAAGCTCCATCCCTCCTTGCCTCCCGGCGGCTTCACCCTAAAGGTGCAAGGACTATTCGTCGTAATATTCCAACTCAGCTACGGCTAACTATGTGGCAATTACACGCGTAGCGCTGCACGCCGAGCCAATCCTCTTCATTTCCCCTGACCGTCAACAGACAGCGTATCCTTCGTATTGACACAGCATTCCCCGACCAGGCAGCTTTCCACGAGTATCTGGTGCTACCATTTGTTTTTTAGATGACCCTGTTCTGTGACCAATACTGAAAGTGGCGCTCAATGCATTCACCGCTACATTAGGCAGTACCATCCCTAACACATTGTTAATACCCCCGCGTCGTGGGATCGAGGATGAGATATGAGCCGAAGTGCGGGGATGTGTAATTCATTTCGCGGTACTACGCCAGGGGGTGGTGCCAATTAGCATTCGCCTGAACGGACCTCTTGCTGTCGTCGATAGTATATTCGCTTCCATGTTTCCCCTTGGGCCTAAGAACGCTGCTCAATAGCTATTTACTTACATCAACGTGATTCTGAGCCCGACGTGCTGACTACTCCCTGTAGGTTTTTACCCCAATTCGTAGTGTCACAGGTTAAGTAATCGGACCCACCACGTTGCAGGCAAATCGACTGTTTGATGACTCTCTATGTATACGGCAAAAATAGAAAGGTTGCACTGCAATAAGCATTGACGCCCCTGTTATCTGCCCCTAGCTGTAGATTGACTTGAACCCAAGCAGAATTTATCTCCGAAACAGATAGACGTACTCCTTTGACGAGGTGGAGTTACGCTACCGGCAGCGAGACGTCATAAGTACACTATGACGTTCGTCGTCACGGGCGAGTAATTCCTGCCGAACTCCAAGAAAGCCTCTGCGGTAGTTAAGAGGGTAAAAGGCTAGTTGCACTGACAGCGAACTGGCGAAGATAGCCTCGTCGAGAGTAGTTGGTAGAATCCGAGAAGCAATAGTAAGAACAGCATTGGAAGGTGTGGAATAGGTCCTTCAGTCAAGTTTAGGAAGTGGACAAGTATTCAAATTAAGGTCCGCGGGACATTGCGGGTATTTTTAGGCCTTTGATCGGCTTCAGAACCTGACAACCTAGTTCTTATCATGTTTGTTACCGTAAAAGGCAATTGATTGCACATCGTGGATTCCACGTTGTTACACCCAACTATCATCGGCCAGAACCTCAGATATGACTCGGAGCGCTTAACTAGATGATTGGATAGGCTAGACGCCAGCCCGTCCCCGATGCACCCGTTCCGACGAGGCCCATGTGCCGGGGATCCGTAATCAGTATAACGACCACATTTCAATAGCGATGGCAAAGGCCGGTGTCTAGTTCAAACCCACGGCACTGGCCACTGTAGTTAGTATCGAATCAACGTACTATTATACAAAAGACATAGTCCTTCGAGATCATAAACGAAAGTCCTAGAACAGCCGTCGCAGAACCGATTTAGGTCGCTTAGTGGGCGGAGGCACGCGTAATCTAAGCTGCCAGGGCGTTTTCAAACATGAACCCTACTCACGGCGACCGTGCCTGATCCTCCCATCGTCGTCCGGTGTTTCCGCAACCGGTCTCTCTATCTTTTACCAGTAAACGGGCGGGTGCTCCAAGTATCATCTGTATTAATGCAGGCCATATATGATTATCGACATGTGAGCGCTAGGGATTCTTGTCTCTTCTAGTATCTGCGGACTAACCACAAGGATGTTTACATCAAATTAATAGCCCCGGGTTTACGTTATGTGGTTTACTTCATTCTGGCCGCCTCGCGCATACCTCCCAGACGGCGGGCCTAACGGGCCCACGCTTGATCTCGTGCAGAGAACAATGGGTAACTAACTACATGAACGTCTAGACAGCGCTCGCACGGAGACAAACTTTAGCCCTCTTTGAAACTATCAAGCGGGTATACGTCTTTCCGATCTATTAGACTGTGACCCACATCCTCGCGTTTTGAATGGTTGATGACCACCGGCCGGGGAACGGTATGCAGAGAGGCGCTTGAGGACCGTCCTTTCGCTATATTGGTATCACGAGAGAGGCTAAAAGCGTCTAACACGGGGTCGTAAGACACCGAAAAGGCTCCAATTTACTTCGCTATATTACAAGCCCGATGCCGATCACAATTCTGGTCTATGAGATCATCGGCGTAATCACTATTTAACCGACTCCCTAATACTTTGTTCCGTAGGAGACCAGTAGACCCCGCCACAGTCACCAACATACATGTCCGCCGCGGCCGATACAGCAGGCCGGCCATGGGTACGATGAAATTTGTTTATTACTATGCATTGACGTCTCACGTCCACAGAACAGTCCAATCGTCTATGTTGATAGAACTGCTACGTGCTCAGTTCCCTATGTCCAGTTCGAATGTTGTCGCGGACATTGGTCAAGCCGCAGAGCCCTCAACGGAGCGCTATCTTGCATCTCAACGCATCGACGTTACTGGGTAGTTTGTGCCCAGTCGTGGCACATCCGCAGCAAACTCTCCGAAGATGTACGGGTCCTCCGCGCAGCTGGCTTCAGGCCCTTTTACGAAGATGGATAGACTTCGAGTAGTTCTGAGCCTCCAGTATTTACATAATTTCAGTCTCCCATAAGTTGTTTCGTGTTGAGGTATGACTTCATCTGCTGTCTTGGTATTTCCAGTCGGCGAGCACCAGCATTACAAATGTTTCATAACTGTCGTTTTTAGTGAGCAAACTTGGGCAAAAATCCGAGTTGTGACCGGCCAGGCCCGCACTGGCAGCTTTGGGTGGGCCAGACAGGCGGGGTGATTCGTGTTAGGCCAATAGATAAGTCAACGTAGGCGAGGTAACTTGCGACCCGGGCAGCGGATCTAGAGACCATAGGACGCCGAACGCCATTAATCAGCGCGAAGCCAGGATTCGCGACCTATCCATAAAGAGGCCCTTTGTGCAAACCGGAGTCATACTATCACCAATAAAAGGACTCCTGTTTGTCTTTGGCCGCGACATTTTATGAGTTAGTTTCCACCTTACTAAATTAGGGTTAAAGAGGGCTCAATCAGCACAACGTAGATGAGCTATTGTTTAAACTCCAGGGATCATGACATGGGCAGTATTAGAAGATAGTTGCGATATATCAACAACGGGATCAGTTTAATAGGTTATTATGTGCGTACAGACCGGTCAACGCCATTATACGCACACAGGTGCACAGCCCCCAGTACCTTAGGCAGACCCTCGAGGTTGTCAGCATAAATGTCTCAGACGCAATCTACACACGGACCTCTTTGAGGGCACCCTTTGACTCATTGTGTACTGGCCGTCAATCCTGTGCAGGCGCAACTACCTTTCTAGGCTTTTTGTTGGCCGGCCCCACGCTGTGAGGGCCGCACCGAAGTAGCGGATTATCGGTAACGTCGGGCGATTACACATGAAATACGGTGTAACTGATTCAGAGGTGTACCAGTTCGGACGGCGAGAAGGACCAGCTGGGACGCACCGGTAAACGTCGGCACGCTACTACAGCGTATCACTGAACTTTCTTGTTCCCCCTTGTGGAGCTGCCAAGTAACCTGTTAGCTGTCCCCAACTCGCGGGTTATGTGATCATGAGGCCGCCCCTGACTGATGTTGTGCTGCGCCCACATACTATTAGGATTGGCACTAACCGCTCACATTGAGCGTAGCCTAAGCTTCGAGGTGGTCTATAAAATCTATGGTTCGAGGCAGGTATGATTGTAGCAGTCTGGTCAGTAGACAAACCTACGCCAGACCTCCCGGTCACATACGACGTGGATACTTTAGACTTCGAGAATATTGTGGCAAGCATTTGGCTTGACTACGGCTTTAGAAAGCAATGACCTTTCAAGAGAACTAGTGCAAGAAACTGATGAAAAGCACAGGGAGTTATCAACCGCTCGAATTTTACCCGATCTTCGGGTGCAAGCAGACCTAGTATTATAACAGGCTCAGCGCCAATATTCCGCCGACCGTCACGGGTCAGGGTTATAAATTCGCTGGTTATCGGGGGTGTGTTTATAGCCTGGCCAAGAAGGGTGACTGTAGCCTGCTTCCCGTTCGCACTAGGCTTCCAAATAACAATTTCTACGGCGCCTTCCAGCTACCAGCGATAATGGCAGACCGAGTTTCGATCTTGGGACCTTTACACAAAGTCCTTACTCGCCGAAACATGTGCCCTGGGTAAACATCTATTCACGACTGATATCTATGGTACAGCGAGTACTATTGTGTCCGACTGTGTCTTTTCCGACACATGCGGTCTCGGAATTCCCAACGCCGGGTGACAGCAAGTACGCGATGAAACAACTGCGGTGGCTCACGCCCACTCCTCTCTCAGATCATGCGCCCGGTTCTCGGCAGGTTCTTGATTTCATAATGGGAAGGACCTCGCATCAGTCCTCATTCACCATAGATGCAGTAACTCCTGTGTCCTGACATATTCTCGGAAGTCCGTTTTTACGTGCTGCCACTCCAAGCGACTTGTACTAACAAAAAGCAGGTCCGGGCTGCAGTATGCTGGATCAACGAGTGGTCTGAGAGATGTTCTGGTTGTATAACGCTATACTTTGCCCGAAATCTGAGGTTTACAAGGCTTCAGCCCCCTGTCTGGCCGTGAACCATCGAGTTGGGTCTGAAAACTCAAATACTAATCAATCGCGCTCAATCTAAGCTCCCAGATTTGAGGTCCCCCTCTACTACTGCGTGAATCATCGTTCCTATCACGCTGGTTTGTGTAGAACGGGTTCCTTGGCTACACGATCATGAAGAATCACCTAGTGATAGTCAGCGATTAAGGATGACTAGGGTGCTCGTTCATCGCTCCGCTACGGGCCATCAATTGGGGCCCGGTGTGTTGGCTCGTTTCATGATGGAAGGGTCATGGCGACGCCATAGATCAGGCCGCATCCACGGGCGGTTGAAACTCTGCGAAGGGGGACAGTATTTTGCGAGTTGCCCATAAAGTGGCGTGGGGGCGTATGCAAGATGTTCGGTCTCGACTTTTAGTTCATGGGATTACTATGCCATTAAGCTTAAACACGCGGCCCACCCCGCGTGATCTGAGGTGTATCATCATGCAGAGGATTATTAACTCTCCCTCTTTAGCGCCCTCTTTCACCTGACCTCACCACGCCAATCAAATATAGGTTGTGCGCGTGAGCCACGGTTCTGGTTTGTTGCGTTAGGAAATTCGCGCGCTAGTAACGTAAGGACTGTCATTGCGAGCGAACATTTACACCCTTCGCGTAGTCGTTACTCGTTCACGCGCAGGGGCTTGGCCACCTCCGATGGCTGCATGGCCCGGGTGTGAGTAGGGGTGGCAAACTCGTGGTTTATATTTTTTTGGACTATGTATTCTTTTTGGAGGGGCTTAGCGGAGTCTGCAGCCATAATCTAAATGTAAAACCTTAGAACGTCTCGGCCGTCATGCTCGAACTCAGACCGGCACCTCACGCTCTAGAGTGTTAACTATTAGGCACCCACCCAACTCAAAGAAAGGTGTTGGATTGCAAACAATCCTCGGACGTTCTCTGTCAAAGACGCTTGCCTTTGACTCGTTACTCAAAATTCTAACATGACGACCGTGCTAAAGATCGGTCGGCTTCGTTAGGCAGGCGCACTTCGAGACTCTTCTAACGCTACTGTTGAGCCGGCAGCGAACATTCTGCCGGTTCATCGCGCGCCGGGCGGTATTTCAAGTTACCAAGGGTTCATCCTCAACCCTACCTTGAGGTCGACTGAAAATCCAGAGATATACGCCGAAACATGAGGTTTCAACGCTTACGTGGCCACCTGTCGTCAGTCTAATAAGAATCTCCGCTTCGGCACTAGGCTAAATCACATCCAGTCCGACCTACGGCTGACGTTTCTAATAAATCGATTCGCGCTATTTTTATCGCGTCTCTCGGCTTACTCAATTATCTGAGTGTGAAGTGGGGGCGTACAGGGCCGTGCCAGGGTTTTCAAAATACCCGCTCTACTTCACATGTGCGAGGGGGTTGCCTGATACCCAGTGCCAGCATTCGTTAGGATCGTTATACTACTTCGCCAAAAATGAACCAATGTGTCGGTCCAGCGGAATACGGTGTGAGCTGACGATTTTTGGAGAGTCTCGCAAATACTTGATCCTCCGATGAATGCTGCGACCAACCATAGATTGTACGTGTCTCGCCTTTGATCGCGGATGCGCCTTACGAAGCCCGCAACGGCCAAGTAGAGTATCATATCCGTCTGAATGACGGGCGCGACCCCATGATTCACGCGTTGTGAATCTCGGAGATCTGACCAAGGCCCCCAGGTCCTAGACATATTCGTGGGAGGGGACCGGAAGGCCCATAGTCCGGATTCCGTTCTGGAAGAAGTGGCCGCGTACCGCGGTTGGGTGCGTGGGATCCATTCTGGCTTGTCGGGTAAAAATCTCAATAATGACGCACCCTCCCAATGTTAGAGGTAGGGAGTGGCGGGGATAGACCTCACTTCGATTTGGGCCAGCATAGAAGAGTAGGTTAGTCCGGGACAGCACGCAAACACTGCTACACCTCGTGGGGTAGCCAGTCTGCATTAACTTCTTCGTCTAGTATCTCCATTGACTCATTGCTGCTTTGGACGGGGTTTCCTCCTCCGGAAGCGCAGCAAAACGAACAATGTGGCACCCGAGATTCTCGTGGCGGATTATTGACGGTAGTGTGACCTGCCTGTTTCCGACTGGAGCCTCGGCCTACTCAGAGTCTTAGGTGCCATGTTCGTCATCTCCTTAATTAGTACGATACAAAGAATGCGCCGCAATGAGAGGGCACTGCCGCGTGCGAGACCCGTTTGATCGCTGGGCCCGATTGCGTATATGCATGCAGGTAGAGGGCTTAAGTTGGCGAGGGTGACGCCGTGGGCGAATACTGGGTGACCCCCACACCTGGTAGAGATCCTATGTCGCAGTGTTAACTACTGGAATGGCGGCCTTGTCCATAAAAGCGCGTTCCCTGACACTAGTAAAGCTAAGGCAGCAATTGGGGTCTATAGAGTGAGCCGACGTATAGTCGGAGGGTTATTTCACCGTTGCCTGAGGGGCAGAACCTTGATGCAACATTTCGAGTCTCGATCCACACAAAGCTGCACCTCACTCCTTTAGGCCTAGGATTGCTAAGAGGGGCTTTAGAGGTTTCACTTACAGATAGAAGGCCTCAGCTTCTACGCTTCCTATATATTAAGCTCGGCGTATTGGTTAAGACGGCATTAACGACGTGTTGAGAGTCGGGAACCCGGAGACATAGCGTACCACTGAAGCTCGATACATATGATTTGATTGACGGCGTCCTTAACCGGCGATGCATGCGCACACGTCCTGGTCACTATAACAGACCGGACTGCGTATGCGCGGAAACTAATCGATATATACGCGGGCTCTATAAGCTTTGTGTCCTTGCCAGTTTTACTCACCCAAAACTGGCTGGGCCGCCCTAAGCTTTTGAACGGTTGACTGATTTTAGAGTCCCCCTACGTGAAAGTGTCGTGCACGACGTTCGTCAGAATTCATTAGTGGGGGTACGTGCCAACCGGACGATCTACCTGCTGCCCGTAAAAAGATCGCCTGGAGGCTTACGTAAATGGGCAACAGTGCTCTGTATACTTTTGATCTCCTGGAAAAGGGGCGATGTCCTGCCGATACCATGTAGCGTTGTTGTCTCTACAATAACAATCGCCATACCGCACTCAATCAGAGGGGGCCGATACCGCCTTACGTTACAGGCAAGAGAGTAGCCTTCCGCATTCCACAGATGTCTGACTAGGGTAATGAGGCAACCTCCCTTTCGGCCCACACACGTCGCGTTTGGTCGCGTGTGTCCTGGCCATAGCGTCCTGACTAGTTATCTCTGGAATCGTAACCGCTCGCATTCCTACGGGGTTGATCGTATCCGTCTACGGGATTGGTGGTGAGTAAAAACGAGAACAACATCGCAGATACTTAAAACGACTGATGCTATACAGTACCCTATACGAACCAAAACCAGTTTAAATCCCCCTAACTCTTCAATAGCAACAATAACGTAGAACTGGTTATGGGTACACGAGGTACAATTGTACGGTACGCGAGTGGAGGGGGCACGCCGACCCGTGGCCGGCCCATGGTTTTAGAATCTGTTATTTCCACCCTCGCGACCTTCCTGGCCTAGATATAGGCTTGGAGTGGCCGGAGCGGTACACTGTAACACTTCCCTCCTCCTGTCAACTTTAATCGACAGGTGCAGTTCGCAGAAGATTGGGCCAGAAAAGTATGACCGACAGCCGGCTGTCGGAACAAGTGCTCTTGGAAGCTTATTGAAGACCGGCACCACATCCGGCATGTCGTTGTGAGTACGGGTGTCCTTAGGCCTGATCACAGTCGGACATGTTGACCCGGCGTCTCCCCCAATTGACATTCATTGATAGCAACATATAGCAAATCCTGATTCTCCTCGTATGACAGGAGATTTCACTCACCTCATGTCAGTTGGGCCAGAGAGCGACACCGGAAGATCCAGCGTAGCTGAGTTAGGCCGATACCAAAACGTGGACCCTGAACTCGCCATTAGGAATCAACCAAGGTGCAGGAAGTGGGCCTACGGAATATCTTTTTCAAAGTTCGTCGACTTGGTCGATTGCGCCCTACTTTGCATATGAGCACGCAGGAGTGAAGATGAATTAATGTGAACATAAAGTGATTTTTTAGCGCGTGAACCGTCGCTCTTTTGTTTGTAGGAGCCGACGCCCGCTGTCCGCTATAGAAGACGACTCCACAATACTATTGAGTTACTCTTTTCACGGGGCGCACTACCCTCTCAGGTCCTGCATGAGCACCTCTTTCTTGGGTACTACCTGCGTTATATCTGGGTTAAATGGGACCGTAAGGCTCAGAGTATCTATGATAAGGCTACTCGATGCCTTCCTCAGACGGTCGACTGAGGGTGATGAACAGAGAATTGGTGAGATTAAGCCCATGAAGCTTGAACTCACAAGTGCGTCGGAATTCCAATGAATACACCCTTGCCGCTATGCGGAGCCTACAGGAGTTGTCAGAATATTCGGTTCACACATGCCGTGGCTCCCAGCATTCCAGCGGTTCACATTGATCGCTGACGGGAACCTGTGGCCATAAAAAGTTCAAGCATAGTCACAGAGTAGCTATACTACCAATTCTGAATCCATAACTTCCTACGCCCAGGCGATCGTCTGCTTGAAGTCCGCCCTCTGCACAGTGCTTGCGTCGGGGGTTAGCAACAAAGGTTACGGGTCATGCACCTGGTAACCCTTCTAGCCAAGAGTGCGCACAGTCCCGTGGATTATGTGTATGTGCACACCGGGACCGTGACGTCGATTGGCGAAAAAAAGTCAGGTCAATATAGAGAACGATCAGCAAGTGGGTGGCTTGGAGCAATTGATACTAACTAGGCTCTCTTGCACCTAGGGACCCAGTTCCTAGCGAACTCCTGTCGATTCCACACACGCTCTCGATCTTCTTAGGCGTATGGATCACTTCGAATTAGAAATGGACGTGTGGCACCACTCTCTTGTATCAATAAGAGCACCTTATTATTATGAACCGCTAGTAGTTGGCCGCGGGGTCGTCGTGCGAGAAGTTCTACGACATGGTGTCACTCCACTCTTAGCCACTTCTAGCTGAATCCGTATCAAGTGTGCCGAAGCCCTCCTGACATACTTAGTTGCGCCTTCATTGGTCATTGGCTGCGAATTTGGCAGATCTCCAAAAGAACGCCAAGCGAAAAGACCTTGCTAGTGCGGTAGGCGCTCTCCCAATATATCAGTGATACCTGCCAAATTATAGTTGTTCAAACACTTACGGCTTAATAAAGGGTGCGGCACGATCGCAACCATCTTTTCCACTGGTGAGATAAAGTGAGCCGGTGCCTCGACAGCAGGTTACCCTCTGCTGTTGGAGCGCTTCTAATGCTGATAATAGGCGCTTCTAAAAGTGTAAGATGGATCTCTCGAGATTCGGCTTGGCATCCTCTAGCATCGGCTTCCTCCATCGCTTTTTACGACGATGGGTAACACCATTCTCGTTATTACGCTCAGAGAGGAGTGCAAAGGTGGAGTTCCACTCAGGTATAGCTATAAGGGTCTATTGAACATACTCGCATTTATATCGTGGGGTCGTGGTGATCCATAAACTTCACTGCATACAGCAATCTACTCAAATTGCATTTGTAGAGTTGAACCTGCCACGACTTTGAGAGCGTGCTAAAATTGGGCTGAGGGATAGCGCCACGGGACCCCGTTTCGTGACTGGTATAGCATAGTATCGCAACTTAAAGGCTAGTTAGTGGTGCCTACGTAACATCGAACAGTGTTTGGGGCTCATGGGCAAGGTAGCAAACACGCACGCAATAATCACCTCGCTGGACTGAAGTCCTTGAGACTCCCTAGGGGATACCCTATTTTCGGACGTGGGCACCTGTCGGTGAAAGTGTTAGTTATAGGAACGGATCCCAGAAGCATCAGCGAAGCTAAGGTACATCCTGCTTGAGAAGCCAGCTGGCGTTCGTGACGACCTATTTAATATCCAGGGTTTTGAAGTGTGTTTTTAGGAGCCCCCACCCTGGTATGGCGGTATGTGGGTGGGGCTTGGTAATTCTCTTTCGAAGGCCCAGGGAGCTCGTGAGCTTTCTAGCTGGACGACTACAAAGTTCAAAGCCCCAGGGCGCACTGCTCTCGCGGAGGGAAAGTTCATCTAATCTTCCCAGCGAGTACTCCACCCTCCAGCCTGTAGTCGACCCCTAATGCGGAGCTAATTATAGTCACTCTTTTATAACAGCATGAGGGGCCTCTTCAGGCCTAGCCTATATGAACGCAAGGCATACCGCGGGCAGGCGGGTTGCAGACCGGGGTTACGAAAGGCCCTAGTCCTGACACAGTGGGTATGGCTGTACATTTGACATCCATTATAGGTGATGCTGAACGTTTTTCGATTCATCGTAGTAGGCAGAGATATATACGCCCCCCCGGAGTCCAAACCTTATATCAGGCCAAATCCCCTTGATGTTAGTGCCAGGATGGAACCTGGAGCGTAGCCTCAACGAGTGTGTTAGCATTTCTACCAGGTGTATCCGATCCTGTCGATCTAGAAAAGCGTTTTTTTTTACCCACAGACTAATCGCGAACTAGTGATTTTTCCGAGCGACATCCTTGTGGGTCGGGTGATCCCTGTTTGTGGATTCAAGTTTGTACTGTTGGCCCTATCACATGTAGGTTCTAATTCGGGGTTAATTTATCAGCTTATTCCGTGGGCAAAAATTTGAGAAAAATCAACCAAGGGATAAATTCTCCAAGGTGCCTAGAGCCGCATCGTATAGATCTGCCTGAAGACGCAATGCTTCTACCTCGCACGGTTTTGCCGTGCGGCGAGAGGCAAGGTCCCCCGATACGGGTGTGATGGTCAGTAGACGGCGAGTCATTCGTCGCCCCGGCGGGTCCATCGAAATCCGTTCCGCACCCCACGTCTCAACATAAACGACACTGGGTCACTTATTTTTCTAGTTAAATTGGGAGCTCTACGTGGACAAGAGGTTACTCGCCCTAATTTTCACCTGGCGAATATCTTGCCACTGCGGTGACGGCAAGGCACACGTATCCCCAGGATATTTCATGTCTCAGAAGCCGATTAGCCTGGCGCATCACTCAAGGTACGCGTTCGCCCACATCCTACTGATCTGTCGAGCGTGTTCGTCGCTCCATGTAACAAATAGAAACTCATCGTAAACATGGTCGGACTAACCAAACCGGTACTTACCAATGTTGACTTGCTATGAGGACCTGCGTGAGTCGAGGGTTAAAACACAGGGTGCGGAATGATCGCGCCCATTATACAAGAGAGCACCTGATTACCAAAACGTAGGATATACTATTCAATTGGATTGGTATGGTGAGGATTGATCCATTCGTTAACCTGGCTGGAACTCGGGGAGAGAAGTCTGGGTCACCCAAGTAGAGGCGTTGCCTACAGTTGAAGTATGCAACAGAGGCTACTTAAGTAACCTCAAAAATTACTGAGTTCAGTGAGGGCTGGATTTCCTTAAATACGGGGGCACAGCGCCTGAACTTCTCCGGGAGGCCCCGCACTTGTCTGTGAGGAGCTCCCCGGTCACGAAGGCATCTCACTCCACCAAGTCTAGAAGGAAGGTACGTAGATTCCAGGCAGCCACGTGATAGAAGTAGCGGGGCCTGTGTCAATATAAGACGATCAGGTTCGGATTGCTGGGTTGAGCCCAACTGCGCGGGATATTGGACTGTACCACATGGGCCTAGGATTCTAGAATATCGCATTGTGACTCCAGCTCCGGCTAACGCAATGCGAGAGCTAGAGGCGATTGACAATGGCCAAACCGGGAGCCGGCGGTAGGAGCCTGTTGACCATTTCTTTCGACCTAGATCCTACTCTGATTACATGAGCTACGATTACTATCTGGACGTACGAAGAAACATTAAAAGTTCCTGGTACGGCTTACGCCGGCGAATTAAATGAAGGGGAATCCACGCATCCGTCTAGCATCAAAGACTAAAAATCCTGGGAGACAGGAGTCGAGCTGGACCCGTTACGGTAGGGGCACTCGAGTGTCCGAGGATTTCTCTAACCGCACAGTATTTTCGTGACAAGAGATGATTACCTATGTCGGAGATCGTATCCTGAGCTAGACGCCAAGAGATGCTAATCCCCCAGGTAACCCGATGGGGCTAGACTGGTTGTTACCTGGCTCTGTCAGTATTCTCCAATGCCCACAGAAATGGTGGAAAACCGGGATTCGCTCCACTGAAGAGTTAAAAAGAATAAGAACGATGTGGTATGCGTTATCTCTCTGCCTGTTTCATACCTGGCATTCACCATTTCAAAAGCTGGGGAGCATACACCCTGCGTAAGCGCGGGTGTGTACGGCGCAGGGTACCTTACCCGATTATGTCTGAGTGCCACGGAGCTCCACCATTGAGGGCAATTAACAATAGGAGACCAGGCTTGAGGGCCGTGGGGTGAGTAGTTACACGTTGGGCGTTTGCTCCCACGAGAAGGAAACTAGCGAGGGCCTCGTTAGGCACGAAAATGTCCCTCGGGGCTGTATATACAAACAGATATTGAGACATTGAAGCTCTAAGTGTATGATCTTGGATGAGGGGCAACGACTTCTGATATTTAATTGGATTGATTCCTCGGATCCTAATGGAGGCCTGTATACGGAAACTTGTTGCAAGCACGCTTACGGGACCGTGAGGTGCTGAATTAACACTGGACGTCCTTTAACGGTCTTGCTCGATGCTATCGGCATGTGTCGAACTGCTCCTTGGTTACGCAATAATTCCTTTAATTTGGGTGGCGTCCCGGTGAAGATCCTCGTATCGGTACATACCTACTTGATGCACATGTGCAGGATTAAATGAGATGGAGTCGCTCACTACAAGTGCTAACAGTGTAAATAGTGGTTATGGCTCGTCGAATAGGAGAGGAGCTTTTAATTCCGCCCGGTCCTAATATAGGCGCGTCATCAATAGAGGATAGATCATTTAGAGCCAGTCATCTGCTTGTGGTAAGGTCCGGATCTAAGCATGGTCCACGACCATGTTCAACTGTAGGGCAGAAACGCGGGTATCTCGGGGGGACGTGATACGCTTCCAGGGTCACGGAAGCGACCAAGGTGGACAGCTAGCTGCCGGGGTGGGTAAATCCAACCCTACAGCGTACTCACGCGTGTGCAAATCGTTTTAGCAATTCACGGCTGACATTTCTTAAAGGACCGGGACGTCGACATAGGTATGCGGTTTAGGTTTGGCTACTACCAGCTTTGAACAGGGGGCCATCCATGGAGGAATTTATAGTGTACTCTCATCTCAACTGCCTTGAGACAGGGAATGCACGGTGCCGAACACGACGTGTCGGCAGGTGAAACTGAATTCGAATTTCTAGAAGATAAGCAGCGGGCTAACGATCTCCCGTTGTGGTAATCTTCATTGCGGCAGAGGTAACACCTGGGTCCTGTTTAGAGGGCTTACAGCTTAGTAATTACGTTAGAAACCATCACTCATTGGTAGTATAGCTTCCCTGAATCATGAATTCTGTTGTCCCTGTTAGGCGATTGGGCACATAAAAGACGTTCACCGAGACAAAGCATCTAATCTCGACGCAAGAACAGATCCGCACTCGAGCACTAACCATTATAATTAACGCTAACCGTTGCGTATATCACACTTGCTTTCACTCAGACTAGCTCCTAATAGAAAAAGTGTTGAAGTACTTTCTCTAAGCTAACTTGTCCCCTATCCTATTCTATATGCTCCACTGAAGTCACTGTAGAAGGCCGTGGCTGCCGGGGTCTGATCCCGTCCAGCCCCCAGTGCCGGAGACGTTGTCACGGACACCAGGACAATTCACCAGCCATTTTGCCCTGTTACCCCAGTGGGACAATCCATGCCCTGGGGAGAGACCTTTTGGACTAGGATGTTAACGCTACTGAACCAAATTCCCATCTGAAACTAACCGCTGATTGTATCGTCCAAACGTACAGCCCGTACACGGCTCCCCGCAAAGCTGGGCCATCTAAAGTTCGGTTACCTTCTATAGTTCAGCTTTGCGTGACCTAGGTATCAGTCTTCCTGAGAGCCCCGTCATTCAAGCAGGAGCTTAAAATCCTGCTAGAGGTATGCAGGTACACTGTCCGGCAAACCAAAGACCTTGTTGCCACGTTACGTGTAACCACTAACGCCATCTCCTGGCCGTTTCAGGATTTGTCCTCATAGTCAGGCAGTACGCGAGTAGGTGACTATGTTCACGACTCCTAGAAGTTAACGAATCAGTAGCCGTTGAAGAGTGCGTGATCACCAAATTCGCGATACAGGTTATCTTGCTCAGTCGCGCATGCAGTTACCCAGAAGCCTAATCAGCACGCCGGCGAGGTTACACGGCGGCCAGAGCGTAATGGTTTAGTATCGGTGTTCCCCCGCTATCCGCTATATATGTCAGGTGGGCTGAAGCTTGTGTTTATACTTCTAAGTCCAGAATTTTGATCTGACCTATTGCTCTCAATTGTTCTCTCCGGAGTTCGGGATCACGTGGTGCTCCGAAACATTGCCCGATCGTATAACCCTTCCAGCAACTCGGAAGCAGCACTCACTTCGTAGTGAATTCGTGTATATTGTCGCGCGCAATATGTGCTATTCATAGTATTCTCACCAGACTCCAGAGCAATAGCCGGCGCCCATTTCTATTATTTCCCTGAGGATCAAGTCGTCTATCCGTAGTTAGGGATTTGAGATCGCACGTTACCAATATGTACCTGCGCTACTCGACAGTGAGACAGAACGCGTCTCCAGCAACTAGATGGATGAAGGGTCCTTCACGCCGGAAATCATATTGATTTGTACCTGTATTAGCGTATAATTACACCTTATGTGTTGCCGTTCAGCCGTAGAGAGCACAGGCTCTGTCGCGCCATTGCTCACGTTCTGCAACTCAAGACAGACCGCGAATCACGGAAACCACGCGCCAGACTTAAGTATTACGACCTAGGTAACATTTATTGCCCGGTTTCGGCTGCGGCTGAACGGTTAAAACGCGCTCCAGAGATACTGGGAAAAGAAGCCCGTTAGATAGTCTTACCAGGCGGAACACAGTTCATGGTTCGGTAAATATGTTCTCCCCTTAACACACTTTCGATGACCCCGTAGCGTCCTTCTTCGGGAATTTACATTTAGCGCGCGGCAAGCACTGAGTACGCGCGGGAATGAGTACACTTGTTGTAGCTACCCGCTCTACCACTCGAATTGCTCGCCGTTGTGGTACTCGGGCAGAGACTTCACCGGACCATTAATCGGATCAGTCAGGTGCTGGATACGACCCAAGAAGCTCAAGAATAACTCGTAGTTTGGGACTTGTCCCCACTTTATGGTACTCTAGGTATCATGATATTCTCTCCATTAGCGTTTGATGTCTTCGGATAAAAGCTACATACAGCCGCGATAGTGGGAAAATATATGAAGTGGGGTAACGGCGGATAGACATCATTAAACGTGCGCAGCCTGTTAAAGCGAGCGGGGAGACCCCCGCGATTGACTCGCCCATTCCATCACAAGTTTTTAAACTTTACTGCGTGGAGTGGTAGTGTTGTATTCTCGAATGCACACAGACCTATCAAAGAAACGAAGTTCCACGTCTCGAAACCCACACATGTCATCCTCCTACAACTAGCGCCCTGACTCCGCTGGACGATTCGATAACTGGCGGTGCTTCTAAGTGTCACAGGCTTTGAAACAGGGCAAGACTTCCGTACTGGTGACTTGTTGTAGCCTCAGCGTCGTATGTAGCGCTAGCGCTGCGAGGCTGAGTGCGGACGCACAAGATATAAGCGAGACGGCGCAGGTAGTACACCGGTGTCATGGCTCCGGAATAACGATGAAATAAGCGTAGAGTTTGATCTTATCGTAAAACGCAATGTGATCAACTGGTCGTTTTTTCGTAAACGTCGTATGGTTCGCGCGAGTGCAGTGATACAGCTCCTTGCGATGTCTCGGTGACGTAGCCTGGTTTAGGGCGTTAATCCCGGACGGTCAGCGGTCGTGGAAACTGGAGTCTTACGACTGCCAGCTTGTTCTTATAGGCATCCTCAGTACTGCATTACGACAAGCATCATCTTGACGACAGGACCCAGCGATTAAATCGATTGATTGAGGATCAACCAGACAGATTCCTGACTATGGGCTGTCGGAGTTTCCGCAGCGACTGCGCCCGACTAAATTGTCCACGCTTTTCTTCTATTGCTCACAATCACCATACGTTACCGCACTTTACAGAAGTATCCGCCAGTCCTTAATTCCGTCCCTTCTCACCGAGTTCCGATGCAATTGCTTCCTCCTAGCGTCAATAATGAGGTCAGGAGAAGGAGGAACTCCTACCACTCTTGGACCACCACACGGGCCAGGCTATTCTTTAGTTTTGATTCACGCGACAGCGCCTCATATTTGAAGTGATAGAGGCACAGACAACTTCCAGTAGGACGTTAACGACCATCCGCTGACCAATTTACGCGCCACAGTAATGGAGAGGCTTGCGTGTGGGCTAATCACCAGAAAAATGATCTCGGTACTACTTGAGGAGTAGGGCGCCGTGTCGGTATGAGGGGAAGTCCGTGAAGCTAACCCCATCTACAATTTTTACGTGCCGTACCCGACCGTAAGAAAGCAACATTCTGACAAGAGGGCTCTACAGTGCCACCTTGGGTCTTCTTTCACTTAGCAAAGTGGATGGGCGTTCCAGCTTAACTCGCGCGCGAAGAGAGATTCGCACTCACGAGCGGTGCGTTAGATAATAGATCCGGCTTTCGACGATGTTGCAATGTCGTCTGAAAAGAAATACATTTGCCAGCTAGCCCGTCCTGAAGACTCGTGGCCACATACCCAAGAGCAGATTTGAACGTGTTGAAGGCGAGAACATCCTTACACAGCATGACTCCACGGAAGAGCAATATACGTTCTCTGGGACTTGGGATCCCGAACCAGTTGTTGTCGCTACCTCCCTGGCGATGTCTAGGTCGTCACGCTGAATCTGAGGCATGGTTTTAGTACGTTGTGAACGACAATGCAGGCGCACGAACGAGCGTATGGCTCTACAATTAATCCTCATCCGTTGGACTGATCTCAGTCAATCAAAAACACGGATCGTAGAGCGGTTTACATGCCCAGAGAACATTACTCAGACACACCTGGAGGTAATCTCGGGTCATATTGCGTGACTCTTAGCTCCATTACGCATCATCGGTCTGCCACTCGTCTCTGTGGGTTACTATTAGCGTTAAGGCCTCCGGAGTGCAGTCTCAAGCCTCAAGTGTTTATTAGGCGCGGTGTAACAGCCGAGGATCGGCGCGCGCAGGTGTACTCGGGTCTCCTGCCCTCCATGTCCTACCTTTCCTCTTGTTAGTGTCCAGGGTTATGCATATAAGATGTGCCGCCGCGACGAAAGGGCCTAGGTCCTCGATGACCATTCTGTAACGCCCAGACACTTGCCATCCCTTCCATAGCCAGCCCTTGTTTGAAAAAAGTGTTAGCCATAGGCATGACGTAAGCTAAGGGACGCAATCATGCAGTCATTGTAGGCATTAATCTGAGCCGCATCTTATTACGACCCAGACCGCGCGGTCAGTTATTAACATGTGGACTACGCTCCAGCACGGCTACTTGATCCGGGCGGTCTAGTGTGAAGGCTGCACACTGCACACGTGGACGGAGGTTAAACAGTCATCCAGCAACGCCTGGACCGTTTCGATTCGGGCATGGACAGCGACTTTTAAGCGCTCTGTCAATCCTATCAAAATCCGCGCCGTAAAAACAGGTATCTTGCAAGGGACTTCGCCCGGGGGTACATGTTTCGCGTCTGGGTCATCTATCCTTCGATCCTCGTAGTTCTTTATGTAGTATGAGGAAGAAATGACCCACACTGTATAAGCAATAGAGTCATCGAGTAGAAGGCATTAGATCCAAATAGGCTTATAACTGTTGTAGAACGGTGTACATGGTGGGCGGCTAAGAGTGGTATCCTTTGGTAGGCACCTATGAGTGCCAACCGAGCCTTGGACATCAGGGCACTGTTTATCGTTTTGTCATAGGCTTTAAGAAGATACTAAGTAATTATGGCGAACGGTACTGGCCCTAGTTACGCTTCTACCTAGATCCGTTATGGTCGAGACGGTGCTGGCCGCTATTCCTCTCTAAACTGGTCCGGTTCGTAATCTCTCGATGCGAAGACATACGCTTCGTTCTAGACTCGACATTTAGGGTGACGTATCTATCCCTGTCACAAACAGTCGCTGCATGATTTACACGCCGCAAGGCTTACCCAGTCTCGTCGTAAGCATACCCAAACCAGTCACGTCCCGATTCCCGAACGTCACCAATCCAAGGGTGCCTGTGATCTCAACGGTTTTCTTCAGTGTGTGGGTTCAGCGGAACCGGCGCGTGGCACCCGACGTTCCCATGACACGTCAAAAGACCCTTCTTATAAGGTTTAGTGACTGGTAGTGCTGTGACAGCGGCGGCTGGGGCCAGAGCGGTGTCTAAGGTAAGCCCCTTACTAACCCCTAAATAGAGGAGTGGAGACTCAGAGATGGGTACACACCCGGGTCGTACACCCGAATCCATTAAAACAAACAAAGATGACTAACTTTTCCACTACTTGATAGCGTCATGCCCATAAGAAACCTGCAAAGATAGCGGGGAGAGTTACGCGGATAGTCCGTGGAATTCAGAACGTACAGAGCAGTCCGCGCGACGCCTGTCCTTACCTTGCCGCGGCAGTACTAGAAGCCACGTAAATGAGGGCATATTTTTAATCAAGAAATCGATCTGTAGGACAGGGTGGAGCGCACCGTTCCTTGCGACATTGTTCGGAACCGGAACCCTTAACGCGTTCGATGGCACCTGAAGCTTTGACGTACTACCGTCAAAGTTGTGGTCTTGAAGCATGTGGGTCGAAGTACTTTGAAGGTCTATGCGGCTGCAGATGGGGGATAAACTAACACTCGAACGTATTGGGAAGAAAGGCTGCATGCCGGGCGGTCGCCTAGTTGTAGAGTTACCCATCTAAGACTCGTTCATCCAACCTAGGAGGTTACTCATCGCTGAAAAAGGAACGCGGAACACGGAGTGGTCATATTTAGATGTGGTGGCCGATATGGTAGGTCGCGTCGAAATAATCTGTTACCTACAGGCAACCAAGCATGATAGGCGTAGAGTTCCTCTGTTTCGATTTCTAAGATCTGGTATGGGATGGAGTGGCCTTAGGCCGTCCTTTTTACATTATAAACGCGGCACTGTGGCGAAATAGGACGTAATTCTCGGGGTAACCCACTAGGTCAACTATCTGCTTGTAGAATGGGGGGGGTTGCATTTAAACACCCACAGAGGGGCATTAGCTCGACAAAGGACCATGAGCAATCCTTGACTACGGCGTGCACAGTTCGCTACGACACGCCCACGTACTGACACTTGATGGCTCTTATGGAAATGTATGGTCTTGCAGATCATTAGTTTATGAGTCGGGCACGTGCTGGCTATCGGGGCAATGTTGTGGAAGGCTTAGCTAATCTGGTGTACTGAGTACCTAGTACCCTATGGAGCGTCCAACGTAATTCCTAGCTGAAAGGTGAACGATGTACTGCCAGCTAACTTGTACGGATTCCTAATACCTCTTCATAAGCCGTCTATGTTTTGTAGGAAGGATATCCAGAATAACGCCCCGGCCGAACTAATTACGTTGCGAAGGACACGTTTAGTAGGACAATCCGTCGTATGGGCATGTAACTAGCGACCAAGCCCTGAATCTTGCACTAATACGTCGCTGGCCCAGCTACGCTGCTGCCAGATAACATACTCCTCTTCCAAATCACGTTATACTTAAGAACGCGCCCGCACAGGCCTACGACAGTGCATTGAATCTTGAAGATGTATCTTGGCACTATACGTTTACACAGGGGCGAAACATTTAGGCTGACTCAAAGAGTGGAGATCAGCGCTGGGTATGAGGTCGAGTACCGCGTCCATCCGCTCTTCAGTTCCACCTATCGGAGTGTCCTTATCTCTATACATGCTACCTCTTGACTTTTTAGTGTATCCATGTTAGAGCCAACCGATTATACGGAATCGTATCAGTACTCTGGTGCGACCCCATATTGGATTGACGTCTTGCAGCTAGTCGCGATAAAGCACACTGATCCAGTCGCTAGAGTTCAGGTGATTACTCCATAAATGATAAGGTCATGATCTATTGTTGCCTAATTCTCTCTTTTACAAGGCCACAACCCAATACCCCGATGCCCATCCTATGTCTATTAGTCCAATTACGGCGGTTGGATTCCGGTTGGGTCTTTACTAGAGAAAGGCAAAAATCTTGGCCCACAATCTGGTTAGAGCTACTAGCTGAAGAACTTCCGTGCTTCTGGCACAAACATGCGCACCTGCAGAGTTAGTGCACTGTTGACAATATGGCGTGTAACGAGACGGTAACTGAATATTCGGTGTCCCAAAAGTATTGTGAGGTGCATTCGCCGAGAGAGTCCGCGGCTTGCATCCGGCGATGAAGCCTATAGGCAAGACTTACGGATAGTGATCAAAGTAATTATTTACGTTAGGGCGCTGCCGTTAGCGGGGCTCCCGAATCCCGAGATTTAAGAGAAACAGTCTATGTAAGTCAGAACATGCCCACATAAGAAGTTCTTTAGATCAGATGGCATTGTCCCGGAGCGCTGTCTCTCTTGAAACCTTTTCTAGTGGTGGTATCCGGCCTTCAAAAAAGATTAGTTCCGTGAGCAACGTCCGTAAACCCCTTTGTTGCATCAGTCGTAATGTGTGTGCGGACCGTGTTCCTAACGTTGACCGTGAATATAAATTCTAGGAACGTCGGCTTCAGCCAATATAAGTGAGTCTGCCTCGTGCCTCGAAAATACCCGCGGTTACGTCACATAAAGTGACCATTCGAACGATTGCCTGTTAGAGAATGTCCCTACACGTTGCTTGGGTAGTTAGTAGCATACGCTTCAACCGAGTTGGTCAACACTACCCTGTCTCACCACTTATCACGCTTGCTCCATCCGAACCATTATGAGGGTAAACATCATCGATTCCCGCATTTCCATGACTATTCAGAACGCGAACGGAACCTTGATTTGAAAACTTCAGCGGAATCACTGTGATGTGGTATGTTGCAATCGAACGAAATAAAACACGACGAGAAGTAACCCGACCGGACATACGAGACAGGTAAGGCTGGGTCTCAGAGCATAGAGCCCAGGCGGCAAACCACCGTGGCAGGCTCAACTGTGCCTACCTCATGACAGGTATTTCCGCGATGGCCGCTGTCACCGAGGATGCAGTTACCACTCAGCTGGCCTATCATCGATATGTAAACCCTATACAATAGGCGAGTTTGAGTGTAACCAAGGCTAGGCTGGTGAACTCGAAAATACTAACTCCATTCGCCCAGTTGGCACTGTACAAGAGAACCCTTAAGGTAAGTCCGGACGTGAAATACGGCCACTTCTTAAAGACTGTTATGGACAGTATTTGGGCTCCTACTGAGGGGGCGGTCGCGCTTCTTGTACAGCAAAGCGTTGGAAAGTAGGTATGCCCGGCTCAGTTGGCCTCAGACGGTATTAGGCCAGGCAGTAAAGAGACTTGGAGACAGGTTACGCAGATCGGTACATCCGGGCCCCGGATTCGGCGCCCAGGACAGAATAATTTTCAGAGATCAATATGGCCCCACCCGTCCCCGGCCTATACAGGGAGGGTTTGTGAGTCCACCAACGCCGTTGCGCAGGTCCCCCTGCCCTAAAAGCTGCGGGCAAAATGCTCTCGGCTATTACGTGTATTGCGCAATACTGTCGAAAGCGAATTAGGTCAAATCGGATGGGAGCAGTAACGATAGGGAGGAAGCTGGCAACCAACCAGGAATAACCCACAGGTGAAGGGTTGCCATTAACCTCTTCGTCCTCGCTACAAACTGTGCGTGCACAGCCGCTCGATACCAGGTTGTGTGGTATAGGCGGCGGACCTTATGATATTCCTTACTGCTCCGAAAAAAACCGGCTTGGTATAGACAGCGGGACACTAGGGTCCACGATACTCCATATCCGTAAGGTAATTAAGGGTTTATTGCATTACAGAAGTGTAGACGCCTTGACACGGTACTATATATTTACGAGGAAGTCAGCGAAAGACATGGCGCTTACTACAGTGAAAGTGAGCATGTAGCGGTAGGCGGTGGCTAACTAACTTGCCTGGTGGTTCAATTAAAAGCCACATATGTGCCTTAAGAGGGTGCTCAGCATAATTAGTTTCTGCCCGGCCTGTACCTCGTCGACAAGTTATCACCCCCTGTTCGAAGTTCCGTTACATCGGACTACAATCTCACCAGTTTGCACCCAAGACCACTGAATTAAAGCCAGCGCATTTTTAAACTCCCCACGAGCCAATAGCGGCGCACGAGAGTCTAGATCCGTCCGAGCTAGCACTGGAGAACTATCTCCTCCGCTGCATAACCTGGAACCAGCCCGTGTGAGGGGACTACCGAATCTAAGTGACTATCATGTCCCAGGTGATTACCGTACCAAGACCGGTCCACACGTAAACACTCTTAAGTTGTCTCAGCCTGATCTGAGAAATACCTACGTCCTTACCCTTGCTTTGCAATAATATGGGCAAAATAGCTAAAACAGCACCTTATTGTGCTATCACTAAGGCCACCGCAGTGGGACCTCGCATCTCCGATTTTGGTTCCGGTGTCGGTGGCGAGGGATCATGCGGTGTTACATCGTCAGGCCCTCATTAATAAAAGCTTACCTGCTTGAAAGTAAATAACGACCAAGGTCGCGAGTGATGTAATTCAGCTAATTGATTCTTTTAAAGATGGCTAAATGTCTTACATATCAGGCACCTACCGGAAAGCAAGTCATCACGTGCGGCTTATGTGGCTGAGAAGATCGTTCTTGGGCGCGCCGACAACCATAATGAGGACTCGATCCGCGCCTGGTTCCGGCTATAGGTAAGCGCCATCGGTTGCTGATCGCCGGTCTACAGGCGATCACTCTGCCCTCGAAGCCATCTAACACAGAGACGCTTCAAACCGAGACACTACCCTTGAGTCGTATAACCTTCCCCACTAGGAGTTAGTTCATTTCCAGGATGAGGCTGACTTCGAGCTATCCTTCTAACTTAGACGTTCCCCTCACCTTAGCCGTCCTCATCCGAACTGCTTGCGTCTCCTTTGGATTGTACATACACTGGCAACATCTATGGATGGAGGTGGGTTGTATGCAAAGCTTACCTCTTATCCACGTCATCAAGCAAACACAGGCTATTGCCGCGTACGGGTCATTATTTTGGCATTATAATTCAATGTTCAGATCCGAGATGTACGCATGAGTAACGTACCAGGGATGGGGCGAACGCGCTTATAATAGCCGGTCCACTGCGTACGTATAGCCGACGCACCAATTCCATAATGTCCCTCCAACAACAATAACGGGTCTATAATTCTGTCCACACCCTCGGAATCACGGAAGGAAGGCAACACTAAGTAAATCTGAAAGGGGGACGGGCAGGGCCACCCGCGACGTCTTGGGTACCAAGCATTTACTCGGCCGTTATGACGAATGCTCAGGTCAGATTCTTTGAAGTCCTGGCATATGCAGCTTGATTGCCATTTGCAGAACCTTCAGGCACCACTATGAGGTTCCTCTATACTTGGTCGACTTTTCCAGTTTCTTATACACGCGCCGCAGGAAGTCGACGGGGACCATAACGAGTTTACGGACGTCAGAGGCACGGGTTTGCACAGCACTCAATTTAACGCGGCCCTAAAAATTGCATAGCCCGCAGGCAGAAGGGAACCTCAAGCGTCCGCGTCGCTCCCACTCAAACTTGTACTTTGGACGGAAGCTAAAGGCTCTTGCATGAATGGTGCGCGTTCTTTGTACAAAACCCTCATCTGCCTCCGCCCTTAGTTGGACCGCCACAGCAGCATTGGAGGGAGTTTGGACATTAGCAGCTTAGACGAGCTAGGATTTGGTACCTGACGGCAACACCGGGTCTAGTTGTGCGTAACGCTGCACATACCTCCCGTGCCTCAAGATTCTTTTAAATGTTCTAGATATCTGCCTGTTTTGCTACACTTACCGACTGGAAGTGTGTGGATTGAAACCCGGGTGAGCTGCCGACCCTGTTTGTTCTTCCTCAGCCCCGAGACTATAGACACGAAGATGCGGGTCGCGGAATTGCGACGCCTAGAATTGATGCTGGTCCATAATCCACGCGATGAGTTAGCCATTGGTTCATACCCTCCCTCTGAGCTTGGCTGCGTATAGAGTCAGTCCTCCGGTTACATTGAGGAATGAAACGAGGCTTCTTAGCAAGATAAGTGCCTTAAATAACCGGGGCGGTACATGTCTCAGATATAAAGCCCCAACTGAGGTTTTATAGGCTATAGTGACACCTGTCTTCTATCGCCTTTCGTACCGACGAGGCCCAGCGAATGCACCTAAGAGGGCGCAGACTCGAGTACGATTTCCACCGTTAACGCTGTGCACTGCGAAGTTCTAGTCTTGGCGCAGGCGAATCTTCTCAGATTTATTAGAACTTGAGGGCTTTGCGATTAGGGTAGACGATATCGCGGTTAACGATACATGAGAGATATCGAGCGAACGTCTTAAGACGCTGAGGGTCAAGGGCATGTTACGTCTCTGTGTCTCCCGGATGTTCCAACCCAAATTACAAGCGGTATATTCTGTCACACGCAACGGAGATTCAATTATCGTCAAGCTATAGGATTCTGAATAATTTGCCATGCATTAACCCGTTTTCTTCGTCGCAGGCGGTACCACTTTTTCCCACATGCAACTCTCTGGCTGTCCCTGGGTAATCACGACATACCACCCAAGGAGGGCCGATGTTCTGCACACTTTGAGCCAGAAAGCTCCAACCACAATGGGACCGTCTATCTCTCGGGCAAGCCGAAGCGCTGGCGATTTCAGAAGAACGCACTAACTACAGACGAACCCGTACACCACAACGAGAAGGAAGAAGATTCAATGGAGTTAAAGCTCGTACTTGTTCGTGAACGCCTGGGGTGCTTTGGGCCATCCCGCCAATATATACGTGATGATCAAATTACCACCTGTGTTTTACGACCCGGACTCTAGATTGGTCTTTACTAAATAGGAGAAGAAGATTGTCACGTAGTTCTTTCTTTAGTAATGGGCAAAATAATATGGGGCAGGATCTGAGCAACGGACCTGGATGTAGCACATTTCGCCTGCATACTCAATTGTGCTCCTGACAGGCTCCTCGCCAGAATGGTGTTGGAGGTATCCGTGTATGGGTAGTTCCCGGATGAGCCAACTATAGAAGCATCACGCCGTTCAAACGAAGGCTTTGATTGACGACGTAGCGGATTATAGTAGTCCCGATCATCGTGGCACGTTACGACACGATAGCACGCAGATGCCGTACCGTTGCGTACGCATGGCTTGCCGATGATCGCAGAGAATATATCCCACTACCTGGTAGCAAGTCAAATTATTAAGGAGCGGTTTAAATGTTTCATCCGTGCCCCACAGTTTTGGGTTGCCGGTCTCGCCGACAGACGTTTTCTGGCTATTTACTGAAGGTCGTTGAGACATAGGAGTCACCCGCAGTCACGGGGTGAAGGAGGACAGCGTATAACACCAGTGTGCTTGATACGACACCTAGCACAGGTATTCGCTCAGGTGCCTTGATCTTCAAGAAACCTAGACGTCGATCAGTGAAACATCGGGCGTTCGTCGCATTAAGAAAAATCTTCCCACAAATTTAGATTTGTGCTGTTGCCTGTTATGTAAGTTTACACGTGCGAGTACCGCTAACTGTAAGTGCTCTGATTTTACCGCTAAAATGATCGATGCCTGAAGAGAAACGACTCATGTGGGTTTCATTCTTAACGAGAACAAAGCACAAACACGACTCGCTGAGGCTGGACGGGAGAGCTTCATGGTCGGTGAGGTGGTAGCCTGTTGTCTCAGCAGTTGAGGTGAATCCATACATTTCTTGCTAGCAGAGTCGTCAACACTCTAGGGTAAACCGGTATTACGGGTAAGGTTCCATCCGTTCTCTCAGCACACAATTGGTAGTGGAGGAAGGACATAATAGTGTGGCGCTGCATCATAGTAGACCTTCCTCCGGTTGGCACATAAAAAACGACGAGGGGAAGCGGGTACAGTTACAGCGATGCTCTCGCTTATTCGTTGTTAGTTAACCACTTCCAGCTTCCAGAGGTTCCTTATCGATACCACATGAAGTTCGTGCTGCCGGAATGTTAAGATTGATAACCATATCAGTTCAGAATCACTACTCAGCGGTTAGCACCGCGGGTGTGAAAGGTCGATGCCTGACGGTGGACCTCCTTTACTGGATGGAGAACCGTTAATCGTGTCGACGTCATGCTCACCACGGTCAAAAGGTAGCGGGGTGACGACGGAACCAGGGGGTAACTTAATGCATCGCATTCGAGTACTCTTCTTACGGGCAGTGGTATATATCTTAGCTCGTCTCCCTAGATGCTCAATCCAAAATCCCGGTGTTTATACAGTTAACTTTCCCTTAGACAAGCTGGTCTCCACATGATACAACTAGCTGCTTGTCAACCTCTGCGAAAGGCGTCTAGAGGTTTAAGAAATGTACAACAGGCGGCATCGGGGAGAAATTGGCTGGTCGGACCGACTGCACATGACGACAGGTACCTTATTTCAGCGCTACACGTTTCGCTTCAGACCCAACTTAGCGCAAATAGGGGGCCTCCAAGACGCGGGTTAGATTTACTCAGCCGCCCACCCTCTTGTTGCAGTGCCGAGGGGCAGAAGCAGGGACCGTAAAATCATGGACTTGAACCATTTGTAGTCTGAACCCGAACTCAGAGATCCTGTCAGAGCAGTCCCACCTGCGAATTATGGGTAGGGGCCTTGCCAGGTGATATCTTAGAGGAAATGGTCACGCACATCTGGCGAATTACACCCAGGAGTGTATTATACCTTACGGTCTTTTGTTAATGGTTCTGCCTACTGTGACTGTAGTTGCCACTCGGGCACCGAAATATGGCGATCAAAGAGTCTCAGCGGTGTGTAAGTCCGAAGTAGAGCACCGTGACGGCTCGGGGTAGGGGAGTACGCTGTGGATTCCCAACCAAACGGTGTTGTGCACTGTGGTGGAACGGTCCCGTCTCCATAAATGGCCTGGGACTTCGGTCTAGGGCGGGAGTACATTTCCAGCCGCTGTCGGCTCTCACCTTTCAGACACGTGAATCAAATATACGCCAGATTCAGAGGGGAGTTTTAATGCACGATATGTAGACGTCATAGGCAACAGCTGCTTCGTTGTGGTCTTCTTCTTGAGCTTTGGATTTGAATTCGGGTAATTACTTCGGACGTAAGAATCGTTATCTGGGGGGAAGACTGTCTACCATGCAATGCGTCCATCGGACGGCGAAAATCCTGGCTTTCGCTAGTCTAGACTGTACGAGTATTGACTCTTAATTTCCCGGATATACCAACGATTATCGTGATGCCCAGTGGACTACAATCATCATGTTCCTTGTCCGTGCTCAACCCCAGTGTAATGGATGAGTCGAATCTGCACCGCAGTCGCGGGGGCGACATACTTATCTAGCTTTTTATTAACAGTCATCCCTAACCCTGTTAGTGGCTAACCACCCAATGCCAGTGTTTCATTCCGGCTTTTCGGTATTTATGTGCCATCAGACCCCCACCTCTTTCCGCCATACATCAAGCGACTAAGTACTGTCTTTGACCGGGCCTAGAGGGTTTGTTACCATTTCGCGCCTATTGATACATCCTCCCCAAGCCTCTGGAGGAAACAAGACATTTTACGATTTCGGCCCCAGTTTACCTACGATCGGCTCTCCCTCGCAGTCCACCCGTCACAGACAGTCAGTTCTCGAGCCACTGTGAGACAACACACAGCTTTATCGTCACGGTGCTCACATGAGAGTGACTTTGAGTTTCGTCCTCCGAGTGATAACCCCGCACCCGATCCTTTTTCATCAAGAAGCTCGACAGGTTCTCCGCGGGGGACGGATATTTGACATGGACTGTTTTTTAGTACAGATTGAGGCGCAGTCAATGGCAGACGGTCGTTGGTACTGCGAGTCAGGGAAGGGATTTTGCAGACGATTCTACGTTATGAACGCGCAATGTTATCCGCCAGGTATTATTTAACAATGGGGGCAGGTTTAGTGGCATTTCTGTAAAAAAATTTCTCACATGGCGTAACTGGTACTGATGTGGGAGATGTACGCCTGCCATCCTTAGCCTTCCAAGGCACCGGAGCTCAACCAGTAATGCCTAAGTGGACAGGTGTAATGCTCAAGGAGAGAAGGCTTTGCTCTGCAGGAGTCGCCACTACTCTTGTTGTTCCTTGAGCCTCTGTGATCATACAACGGGTTCTGTTGTTTGGATATCCAAACGCCAAACCTTTTGCAACCGCGTATCGAGATGCATCGCGTTGGGGGATCACCACTGAGACGATCCCCTAACAACTATAAGTACTTGGTTCGCTGCCACAACCTTTAGCTGGTTACACGGTATAGTAAGCCAAAAACAGTGCGATACGATGGTACCGGTGGCTCGAGGGGGGGTGATGCGGTCTGCAATGCTGAACATTGGGTGAGTACCCCGTGGCGAGCCCACGTATCCCACAATTCGGATACAACTACACTAAACTATCTACACACAAATGAAAAAGAAAAGACGGCTGCCCAGACGACAGGGTTTGTTCCTTGATGGACGGGCATCTCCGACAACCCGCCAGTTAGACTGCTGTAAGTGAGTGCGCGTCCGCGGACTGATCACGGAGGCGAAGCTCCAGAGCGAGTGTTAGGTAGACTTAAGCAATGGGACTCCGCGTACCACACGAGATTCCTCTCAGGAAAGCTGCTTCTAATGCATCTGGCAAATCCAGATGGGACATCTCACGATAACTCCCCAGTCACGATACCCCCTCCGCCAACGCCTTTGCGTACGGTGCGAAGTTAGAGACGGCAACACCCATGATCTGACCAGGAGCTACGCAGTACTACCCGGCTCGATCGGCACCTAGGGGGGCACCATGCTGGTACTTTCGGTTTTTAACACGTACCCCGCGTTAATTGCCACGGAGCTTGAAGGGCCGTAGCCTGGGCGCTATATAACCAACAAGAGACACCAAAATCAACGGATGCACATACGCGCTAATTGGCCGTAAACCGACGTCGGATTGACTCAAAATCACAAAAAATTCAGCAATACACAGAAGCATGTTACAAGTAGAGCTCCGTCACGAGTGTGTCGTATTTGAGATTCGATATCAAAGTCGTCAGCTCAATTCCGAGCTTGATTTCTACAGTTCCGCGCGGTACGGTGAGACGACAGATATTCTTGCCAAATCCCCTTGGCAAGTTTTAGAACCTGTCCGAACTATCACCACCCATGCAACGATTACATTTGTATATGTAGACGACCATTTGTAGACCTCACCGCTCGATCTGCAAATTCAGTTGGTGCTTCAAACTAGTTCACAGCTCGCCACGCAAATTCAACGCCCCCGACGCACGAGGGAACGACTCGTAGCTAAGGTAAGATCCATTGTCGTCTGTATGCCTACCTCTCCCTATCACCTAACATGCAAGACTTGACTAAACACGACAAGTCTTCACGTCGTAAGCGCTAACCTTCCGAAGAAGGACAAAAGCCCGTCTACGACCTATTGGGAAAGTGAGATCAAGCAATCGGTGAGTCATCTTCGTCCTGCACATTTGCGACCTCATACCGGGCCTACAATTGCCAATTAATGCTCGCGGGATCTAGGCTCACATGAGTACGTCGGGGTCCGTCATACAATTGTGTATCTACACTGACATGCTCGAGCAAGAAGGTGGACAGACCTCACTTGGAATATTTCAGTCTGGACATTTTCCTATCGCGTGCATCCTCTATTTTCTTATGGTACTCAGATCCCGCTAGGGGCCAGCGCGATGCATTCCTATCCGCGTTCTCACATAGTCAGTAAACACTAATACGCTTGCTACCCTCGATACCCTCCGCGATGTGTTGCGAATACTACTGTCTCTCGGTCCCTGGATCCGAGCGACCGGTCATCTCGACTAACAGGGGAGCGTAGTGCCATATCTTAGCGGCACTGCACTCCAACCAATGTCTTATACCTACAAACCGACTCAGATATTTGACATAAAGGACACGAGGTAGTGGGTTGTGCTTTGGATTTGAAGGCTTCTTACATTTTAAAACAGTATGTTGTCGGGTCCGAAAATTCGGGATCCGCTCTCTACCTAGCCAGCTACGCGCACATGATTCATCGCTATCCCCGTTTCAGGATTATTACGAGATCCACGTGGAGACGTATGGCACACCGTCTGATGCAAAACAAGACACCCGCGAGTCCGCGAGTTCCTGGGACTGTTGCATACACGCACTTAACCTGCCCAGGCATAGACGTTGATTAGACGTCTCTTACCGGTACTTCATCGCCCGGAAGGTTTAGATCCACGAACGGACTGTAGCCTTACCAACGATAAGAGTGCGGATGCAATGCCGGTGTGCTGCAAACCAGAGTATGTGACAAATATGGGGTAGGAGGAGGTAGAAAAAGCTCCCCGGATGCAAGCGGATAGCTGTAGTTGATCTAGATGGTACATTAGCACATGAGCTGTGTCCTGACGCGTTTCTATAATTAGAAAGAGTAAGGTAACTACTCATAAAAACATGCCTATCTTTGCTAGGCGCTCGGTGCACAGGATGCGTCTCTCGTTCACTGATCATTGCGGCTGCACTATGAAGACGCCACTCCTCACGAGAACTTTCAATGGAGGCCAGGGTCTCTTAAATAAATGTCTAAGGAGGCAATTGATTGAGCTTCGCTTTTGCGTCCGTTCCATTCCCATCGGAAGTTGCTCAGGGGGGTCTTAGGTGAATTGGCGATTAATGCAGGCGTACATCCGACGCTTCGCTGCCAGCCAGCGAAACTACTGACATACATCCCACCAGGCGAGTCCCTATGTCCTGTATAAGTATGCTAATGGCCTATATTAGTAGGACGTCCCAGTACGGTAGCCAGCATTGCGGATGATTAGATTATATTCTCGGCGGTTGACGGCCTGGCAAGCGCCATTGATAGGTAAGGACAGGCACCACCACGACCTTAACAGCCGAAATGTCTCGTCGTCTCCGCTGATTACACTAACTAGCTGAGGGGAATAGAGGCAGCCTAACGTCAAGTGCGTGTGCTACCTGATGGAGATCCGCTCGGGAACGAGTTGGGTTTCGAAGTTCCGGTACCCGTTCCACCCCTAGAAGTAGCGCTTTTGTTCTTGGAAACTTACCGCGCGAGATCTGACTATTCTTTGCTGTTTGCCATATCAATTCGCACGCCTAGCATATCGATTCCCAGGCCGCTCCGGAGAAATGGTAATCATGCCCGTAAGCTCTTCTCGCCTTCGGTGTAGTTTGCCGATAGCGGACGGCTAACGAAGGCGGCTACCTGTACATACAGGTCTACGTATTCGTTCGCGCTATCCCCCACGGAGTGGGCTGCGATCTTACAGACCTACTGGAATCCGACTGGGCGCCTGTAAAATCTATCAGTGACACCCTTCGTGAGCGTATTTTTGGTCTACTCCCCTAAACCTCAACCTTGGGTAAGCAAGCTCATTGTCTGGTATATGTCTCATTACCGTGCCCAACCCGACGGTATCGACAAGGTCCGTGTGCACAAATGAGATGTTTCTGAGTCATTGGACATTGAGCCTCAGTTATTGAGAAACACTCCAGAGGGTTCTATGATATGTACGCTGACCGGGCCATGAGCGTAGGGACAAACGTTCTAAAGCCGTACTATCTTAACGGCGTATTCATAAAGTTGGAAACGGGTGACGTAGGGCCCAACTTCTACTTATTTGCCGCGAGCAGGTCTAGTCCCTCTCTTAGCTGTCACGGACAGCGAGGTCACGCAAATTGTACAGAGAGATGGATGTTCTTCGCATGAAATCGGAGGTTACTGGACTAATCGTGCCATCGACCATCTCCAATTTTTTTGGCTTGGCGGCCAGTTACGCGGGGGCGCTTACAGTGGTAGTGCTCAAGACTGAAGTGCTCACCAAGAGTAGACTATGTTGGCCGGGTTGCTACCAGCCTGCAGACTTGACTTGAGCGAGGAGACCGACATTCTTTAACATAGATTACCCTTACTTGAATCGACCATAAGGCAAACGAAGTAGCCCCATTTTCATCTTTTCCAGCGGGGCAGATAACGATGGCGTCAGGGCCCCTCTGCACTATGAAGCGTCGACTAGTAGTATCTTACCCTGATCTTAATTGTTTCAGAATTTTGCACTTTCGCGTCGCTAAGACATAGCTCTCTGGGTCGCCCCTACGGTTTCTGAGCGAGGGCGCTATAAATTATTGCAGGTGTTATAATATAAAAGAGCAGTATGCTATTCAAAGTGCAGAAGGAAGCTCGCTCCTTTGCACTTTTTCAACAGGACAGGGACCCGCGGCGGCGCAACCGGCTGCTACAATAACGCACAATCCACGCGGGAGACCTGGTACGTGTATTGCAGACAGCGTGACACAAATCCTGTTGGACGAAAAGGCTGTAGACTGGGACTGATATGGCTGGATCGGTTAGCTCTGATACGCACAGTAGAGCGGTCTCTCAAGCCTCCCTGAGAAACATCAAGTTAGTTCACCTACAGACCTACTTAACTGCGGCAATGTCAGTATGTGGGAAAATAGGGGCCACCGTGAGAAGCAGAGTGTAGTCACATTGCAAAATTAGTATGTGCGTTGCGGTGGCAACGCATACCTGTAAAGTAACAAGTTGACTAAAATGGACTGCTGGGCCACGATGTCTGAGTGCTCGAGTCCGTCCAAGCTAGATCTCAGTACTATATAAGAGCTGTCACATGACCAGGTACGTCGCAAGGAAGCCCCCGCGTACTCTGAGTATCCAGATGGATGATCTACGGTGCGTCCGTAGCGGGCCCAAGATTCCGGGGTTCAATCCGCAGTGACGAAATTTCTTAGTTAGGGTAGATCTTTGATGTTACGAAACGGTCGGTTGACGGCCCGGCGCTAATAAGTTGCAACGGCCGCCGGTAGGACTAATCGGAATGAGGGCAAGACCTGCTAGTGCGGCTCGGGAAGGCCAGGGAATCTTCTGACGAATTCTAGGTCTTCTCCCTCGTTTGCAAACAGTCCAGTATGAAGGAGCCAAAAATCAGGGGCCGCCCCCCTTTCCAGCCCGAGACTCGGTTAATCTACGTCTCCACGCCCATAATACACTGATCTCCCCGTCTTGGGGCCATCGTTTTGTACGCTTTCGGGTTGAATCACGGGTCTTGTAGACTATGTCGCCCCAATGCGACAGACCCGCACGGTTGCGGAGGCGTCTGGCACAACCCTAAGTCTCCCTTAAAATCACCAACCCATGTCAAATGATGGTTGACGGCATTCATGATGGTTAGTAGGACTGCCACCAGAGTAATTGCAGAGGCTATCTTCGACCTGCGCGCATAAACCGACGGGTAATGCGCGCGCTAACATGGCGAAGCAGACAGGAAAACGGGCAAGAGGGCTTTGGCGTCGCCTGTGTTGCAAAAACCCTGTCTGTCTGCTACATACGCAATCAGCAGGGTACTCCAACGAGATACGGTTATCTTATCAGTCACAGGGCGTTGCCGCTTATCAGGGCGCCCACCCTTAGTTGCAGATCTCTCATGATCATTTACATGATCCGAATCTCGCCGTGGACAGGCTCAGTATTTCCTTTCCCTAGTCTCGCTTCCAAGCCTACGACCAGATTCGTATAACTCTCGTAGGTCGTTGGTCCCGAAAAGAGTTCTGATACAAAGGAGGGAATGTGGTGGTATCGGGGAACGGTCAGGAAGTTTACTTAACCCGTTCGCCTTGAGTTCGAACAGCGGAATCGCACTCTCATGCGTCAAGTATAAGTGCTAGGTCATATTAGCGCCGTCGGTCGAGACCTCCTAAGCCTATTTATGCATGGCCAACAAGCGATGCGACGACAACTCCCCCTTGTGGCAATAGAAATTAGCGCTTGATAGTTGAATATTAACTTAGTAGACATTACACCGGCGACCAAAGATTGCGTAAATCACATCAAACAGTACTCATGACGCACCTGGACCGTGAGTAATAATCCCTTTTATGGTGTAGTTATGAACGGAATGCTTGTAGAGAATTGCGTCACATACAGGTGTTGTTCTACATAAAATGCAGACCGACTGTGACTTATAGATTTAACCTGGCTGGGTTGCTGCAATTGCGCTGAAACCCAAAACTTCCGACCCGTGAGCGGGCCAGTGACTGCGTGGAACCTGCCTACAATATTAAATGAACCTAACTATTAAGCGGTTCATGAGGTATTTCGTGCAGAGTGCTGGCATCCTATCTGAGAGCGTCGTAAGGGATAGACCGAGGGTCGGCCTCGTGTCTCAAAGAGAGTCCCGCCTCAGTTCACGTATGTAAGTCGACATGGCCCACGAAGCCATTTAGTTCGAACGACATGCCCCTCGTGATTGGTGTGCAACCCGGAATTATATGGAAGCGCTATAACCTAGCAGTGCACTCTAAGGTGCTGGTGTAAATTACTATGCTAAGAAAAGAGTTTTCAGGTTAGCATTTTTCTAACTTGGGGTTTGTCGCGGCATCCACCATGAACGTTTTGGCGCATATAACGGAAAACCAGCGTTAAATGAAAGGTATAGATGATCTTTAAAGTTCTCCTAATGGATCGTGTTAACGCGCAGAGCGCGATGATCTTGCTGTAAGAACGGCGTGAGACCGTCCCATGAGGCTACCGCACATCTTCAGACACGGTTCTTGTCATATGTGGGTTCACGCACGACCAAAACGCGGCGAATCGTACGCGCAACTAAGTGGGATCTAGCCTTGCGTGATTCTGCCGCCCTGACTAGGCTTGACACGTTGTAGGTCAGTGCCTTCTATGTGTTTTACACAAACAGAGACGGACCGCGGGCGAGGATATAGAAAAATTATAGCATTACACCCCTTATTGCGCACCATTATCCTGCCAACTCTGCTCGCACCGTCATGCTTGTTATAGGCTTCTAAGTCCATCCTTATCGGCGTTACTGTAGTGCTTATTTCGGTGGGCATAAATAACAGCAATTAGGGTGTCAAAGGATAGTTGGGGATTTTTTGCACAACAATGTAGAGTAACAAGATGACCTCGCGCTGTAAGTGTGATTTGCTACGGGCCGCTGTAGACGTATATTCCTGACCTTGACGGTTTGGCAGACGCCATAAGTGGTGATCTTCATCCTTTCACTAATGTGGCTCATCATGATAATTTGCACCCTCGAATGCTTCTAAGGATGAAAGAAACGCCGATCCGGTGCAGAGACACTGTACCTGTTAGTAATTTCACTCTAGCGTGTGTGAGGTTAGTGGCAAGTTCCTTTTGGCTAAATTTGTGGGAGATGGACGATCTCCGGTTCTAATTTGTGTAAATTGCTGGCAAATAGGACAATTAGCAGATAAACGAGCGGCGACGCCGCACCTCCCACTCGGATAACAGTGCGAAACTACTCGCTTTGTTGCCCGACTGTGTGTAGTCGCGGTGTTCGGATCATTGTTCCACCTAGAACTGTGTGGGAGACACAGGCTGCAGAGACTGCGTCGTCTGAGGCACAAGGCGTATCAATAGGGTATTACAATAATAAAGGCCCCTACTGCCCAAGTTAGACCCGCCAGACTACCCCCGGTGACTAAGGGCGCCCCTCTCGTCGCTTAACTGGATATTCCGTGTTTACGCGTCGCCTTATCGGTTTATACTTAAACGCCAGGCTGCCCCGACCGGCTGAAAAAGTATTATAATATTGTTATCTATATACGGAGTACTTTCAACGCTGAGTACGCCTGGGTTAATACCACTGGTGCCATTGATTCTTCGGGCCTAGGCTGAACACCGGGTCCCCACCACTCGCTAGCGCTTGATTGAGATCGTGCATTGCGGCTGTTGAACTCGTTAGTAAGTTAAGACAGTGGGAGAACTCACACCCACATTCCGAGGTGGGCTAATGTACTTCTCGTCTCACTCTGTGACGTCTAAGCAACGATTCCCGGGAAGATTAAATCAGTTCCACAAGTACTCGTGAGGTGTTTTAAACGAAAGTGGTTCCAAATTAATCCGGTACCTGGTGGGTACCGCCAAGCTTCTCCTTCATTGCTGATGGCCAACGATGCTCGCGGTACGTCGCAAAGTCGAGAAACCGTAAGATACCCCAAATCATCTGTGCTAGTATCGCCCACGGCTAGCTCTGGACGTTGGATCATCTGATAGAGCCGGAGACTCATGTGGGATCATACGAAGTAAAAAGTTTTGTGACAAAGGACCTCAGTCTAAAGACCTTAAACCTTGCGCCCGGCTGATCGTTAGGGCTGTGACGTACACTTATACTGGGGTATTCATGACCTTTCAACCCGTTCGATACGACATTATCGGAATGGTCTATCGTGGGCTCTAGGCGAAGAGTTAATTGCTTCTAACCCTGCGTGATGGCCCTAAGTTCCACCGAGTGATACAACCTTGCACCTCACCCAGTCCCTACGGAGTTGACCCTCTCAAGTTGTCCTCAGTGTCGCAGTTCTCTCACGAAGGCAAAAGCCACACACAGAGCCGCAAAGAGTGGAGAAGCCCCTGTCCAAAGCAGGAGAGCTCAATGTACCGGGCATGAATCCTATAAAATACTTCCAATAGGCAAAAAAAACGTCGAGAATTAACGGCGCCTTAGGCTAGTATTTCGCTGGGATTACGATAATATACCCGCCTAACACCATCCGCAAGCACAGTCCACGGTGCTAGAGTATACCCACTAGAGACCAAATCTTCGTGCAGGAGCTCAGAATAGCGGGTTTATTACTACACTGCCAAGCGGCGGAGGTGTTTCTTCGCATCGCATGGCCTCTTCAATGTAGCGAAAGTCGTTCGGCAAGCTTACGGTTAGGCGCACGCGTTAATAGAACAGCTACAAAACTAGCAGTGCCTCACCTACGCAGATATTTTGTATCTCCCCGAGCCAATCAAGAGTACTGCGTCCGATCCACTTCCTATGCCGGAACTTTACTCGGGGGCGACGATGTGGTATTCGGTGCCCCGTTGACCGACCTACACACTGTAACTGGAACCGGTTTGTTCAGTTATAGAGCCGACCTGCTACCTACCCCTTTAAATTCGGCGGAGTGACAGATCAGTGGAGCGGCCCCCGACTTGGCTAAGTTTGGCGAAATAGGCCATAGGATCAAGGTTCGTGAACAAGATACCACCATTCCCCACGGGGAACAAGAGTAGATGAGAAGAGTTTCACTAATGTGGATCCCTCAAACTGTTGTTGAGGTACAACCGTTAACTTATGCTGCAGCCCATTGACCACAACAGAAAACACCTTAACCACTAATCGCGCTGATGGGGACGTACCCACCCTTGCAGGGCTTGCCATGCGACATGGACGATTTCACTACCGTGAACGTACCAGGTTTGATACCACCTCCAAATAAGTAGTCGGCCCTGGTACCTATGCTACTCCTCTAGAGGTAGATTGTAGCGGGCCCGGCCCCCCAGCCCTGACTACACTTTATGAACTTCCAGTTTGTCCGTGGGACAAGCAAAAGTGGAGCAGCCACTAGGCGGCATTAGAAAACTCCGGGTGTTAATATTAGAGTGCACACCGATCGTGAACGGTGTTTGGCCCAACGTTGGCGAGTGAGGATACGGAGTTACGACAGGCACTAGATCACCCCCGTACGTTGGTAGGGTAGTTACGTGATTCTGCGGGATTGACTATACTATATAGGCGGTACAATAGCAGATCAACTAAAGGTTACTCCCTCGGAAAGGCAACCTCTGCAGCATGCCGTTCTCAGGAGCTCCAATCTGGTCTCCCACGTAACGCCCCGAGCAGTGGCGCACCTTTCCGGGGCGCCGCTGAAATACCTCCCAACGACTGAGATCTGCTCGCGTCCTATGGAGTAGTTGCATACCTGTCGAGGTTTCGCAAACTGATCGGTGACTACGTTAGGCGATCTCTAAGAAGACTGATAGAGAAGGCTTCCAAGGGAGCTATCTTCCAGCTGATTTCACAGGACCTTTCGAATCGTGTCGATATTCCGGCCACAACCTCAAAAAAATATCTTAGGCTTCAAGACTTGTTGGGATGGACATCAGGAGCGGTTATGAGTTCAGCGACAGTTGCTTAGAGCCTCACTCCCAGTGAGCGACGATTCACGGTGAAGCCGCCAAGAATGAGACTGCGTGAGGTCATACTATTGGGGCCCCTAAGAGTGAGGAGGGGGACGACCATTTCGGGGAGGATTGACTGGCCGGTCGAACCGACCCCTATAGAGGCCGTTGAAGTTGTACTACCTCGTACATATATTTCCCTTAGCAACATGAGCTCCTTACCCTAAGTTTACGCGGGATATTAAAAAGTGAGCACCAGTAGGTGGTGGAGCACAAGTAGTCCATCTGCTCCTGACGACGGTTACGAGAACCGCGAACGCGATAGAGTTGCGGACCGTGAGTAGAGTATCCGGTAGTAAAGGCCGGCGGATGTCCCTTCTGATTACTCCCAGCTCTCTACGGTGACTTCCGGTCTGTCGTTTTGATTGGGACCGCCTGCTATTATTACTGCTGTGAGCGCCAGTATCGGTATATTCCTGCGAGAATTATATGAATAAAGAATTTGTGGGGGCATTTTGTAGATACGACTGTAGCACAAATCCCGAACGATCTGGGCTGAGAGGAATTGTAGGTACCATTGTAGCTCTGATTAAGACAAGGCGCTACGAGTATTGCCCCGGTCTGAAGCCAGATAGTGAAACTGTGCATGTTCTTAATGTCTTTGTAAACGCACTTTAACTGGTCAACAATTTCGATCCCGACAACAAATATAGGCACAAGTGTTAGACTGACCACGATTCGGACAGAAGCACTACTGCCTGACGTGTGGCCGTTGCTAGCCACTCCGGCTATGGAAGCACATCGCACCGAGCCCCCCTACCCGTCAAATTTCGTCGACGTCACTTGGCAGGTATAGAGCCTCTCCGTCCCCCGGTACGGGGTCGTGTATGTGTCATTTCTGTCCGTTAAGAACAACATGGAATAATAATCCGCCGACGTCAAGAGCCAGAACGGACGAATCGTTGGGGAACGGGAACTCAAATGTAAACCCTTGTAACAGGATACCCTGGGTCAAGGCGTAATTTAGTCAGTCGATGGGTTATACCGGCTTGAGTTACCTAGGCCGTTTCCGCAACAATCTGCTAAACCTCTCGATTTCCTGCAGGGTGTACGTGACGTCACTTCGACGGGACAATGATAGTCAAGAGGATACCCGTGGGGCACAATTGGCCGGTTGGTTAACGCCTGAGAAACGGAAACACGTAGGTCATACGTAAGCCAAATTCCACAAAATCAATCTGGTGTGCTTTTGGTAGTAAGCCGGATGAGCTACCCGAGTGTCAACCGACTATGTACTGACATAGCGCTAACCTTCAACTACCAATCAGGTTGATATTACTGATGACCCCGTGAGGTAATCACGCACGTTACTCGGTACACGGCCCGATTAGATTGGTTGTGAAGATCAGTTTAACAGGTCAGGAGTCCCAAGTGCTAAAGGGAACAAATGTCCCTGCACCCCAGCCTCTGCACTAACCTGGCCCACCGAGGGCTTGCAGGACCGGCGACCGATGGTGCCGAAAGATGCACTTTTCGCGCACAGATTGGGCGCGATTACTGGCCTGTATCATCAGAGTTAAGAGGAGCCCGTGGAGCCTTCGCGGGCCTAGATCTACTGTACAACCTTTGGATGTTCCTGCCTCACGAAATTAATAAGACACGGGACGCTTCACGCATGGAGTGCCAGCATCTCTCGGTGCTCAAGGCTTACAGATGATATGGCACGGATGGATGGACCCAACGTCGCCCACACGAACGGGCACCACAGTCGCGCCGGTCATGATCTGCGTTGCCACCGGCATAAATAAAACCGGAGCCCTATTATGACTCCAGTCTAGTAGACACTGTAATACACCTAACCAGAGTCACACCCACGTTTTAATCATGTTAGAAATCCAGTGCACATGTCTGAGGTATGTTGCCGCAGCGTCGTAGCCGTGGGGCAAATTATAAGCTCTAGATACCTAATCAACGGTGCGTTCGTCACAGCCAAGCTCAAATATTGGGAAGCATAGCTAACTTTTCTGAAATAGACGAATAGCACGGCCATAACCATCATGAATAACGTTGCGGGCTGTAAACATTTGAGAAGGCAGGAGGGAGCTGAACCAGAAACGATAAATCCTGTTCGGAAGAACTGTCTCATGTCGACCCCATCACTCATACGTGCGTGAATGTCCCGGGCGCGATCAACGGAAAGCGATCTGTATTGCGTTAAGGCAATGAGAGCCTTTACCGCAATGCTACGATGAGCTCTACAGGTACGAATCAGCCAAGGTGTACATGGGTTCCCACAGCATACCAAATAGTCGACATGCCTGCCCTAAGCCTCTACGGCCCAGGCCTTTCGCACTGATGAAGGCAGGGGCCATAGACAACGAATTCAGGAGTTCATGCAGTTAAAGGAGAGCATATATGGCGGCTGTATCAGTCTGTCTAGCGTGAAAGGGATGTGCCGTCTATCATAGTCAACACCTCCCGCCTCGAGACGGTTTTGATTACACCGATGTCGGACCTAAGGGTTTGTCAAATAAGCTGAGTTTTATCGGAGATCGGATGCACCAATATCTGTCCGCTCGTGTTAGATTCGAGTCCGGTTGACCTGATGTCCAACAAAATCTTTCTCCTTCCGGTTGATACCCGACATGCACACGGACAGCATCAGCCTGGATACACCAAGCACGACGTCATGCAGCGATCGCTAGGGCCCCCCATTGACCAAGAGTTGACAAGAGACCGTGAGGGGGATTAACAATTCGTGAGTCATTGTGCTGGCGGGTCGATAAAATATGCGGCAAAACCGGCCTCACCTTCTAATAGTTGCGAGGTTGTAACATCTCCGATGCGTGGTGGACTTGGATACTCTCAACGCAGCGTAAGAAGAGGTCCGCGGCTAATGGGCCCCTGGGGTATTCCAAACAAATTGCCTCAGGCCAATGATATTGAGTACGCCAAGATTGACGAGCCCTGTAGGGAGCAGTAGAAAATAATTTATATCCCGTTAGCCGGCTCTCTACCTACCCGATTCCCCCCATCTACCGACGAAAGAATGGCGAACCAAGTCATGATACACAGCAGGTGCTAATCTCGATACCATTCGGAAAGCGTATACCCGACACAGTTCGGATGGAGTGCAACGATACCTACGGCCGTCTAGGAGTCCGCATAAATAGGGCGTAGCCGGACAAACCCGACGCGTGATTGCGATACTTAATGTCCATTCCCACGACCTGCATGGCCTAAATTACTTGTTTTGAGAAGAAGTGCATTAACAAGTCCTCAATGCTAGCCGGAAGATGTTTACTTAAGTAACTGTGTCCTTGCTGAGGGACGTTCTCGAGAGAATGGTATTCGGTGCTCGAGCATCACCTCCCCAATCCCAGATCAAAAAAAGGCTGATCTGCCAGAGACCCGCCTATGCACCACGTTCAAGCACAAAAGTCTAATTGGGCACACGCCCCTATCATACTCCCGGTCCGTTAACGCGTAGCGATGCGAAGGGCCAACATGATTCGCGCAGACGATTTTTTCTTGAAATGCTCAATTTCGGAACTGGTGACGACACTATCCGTTTACTGGCTTCAGAACTATGACGATCTAGTACGCAGTGTGGGCACGCTTAGGATTGTGGGTAAGAGTCAGATAACCTGCCGTATGACCGGACTAGTATGGTTCCATATAAACCGGTGTCTCAGTTACCTTAGTCTGAGCCGATCTTGAGGGGTAGATCTTAATTATTTATGTATTGCGCCACATCCGAAGTTGTAGTTCCGCCGGGTTGTTAATCAGGGCCGTTTCACGGAGCAGGTTGACGCTTACCGCTAATAAGTAGTTCCAAGGCACCAAACTTACTTTAGTACCCAGGGTCCCCGATCAGCATAGACGTCTAGGCGTCCATTGAGCTTATTTCTCAACACCATCTGCCTTTTGTGCGAAAGTATGGATAAAATGGCTTACCGACGTCCGTTTTCATCTGTCGATCCAGCGATGCAGTCGTCGACCCTGTCCTGAGATTAAACTGCATCGAACTTATCGCCAGACAATTTTGGTCGAACATAGAACGAGGCCTGGGCTTGCTAAACTATGCGGTAGGGGCACGTCAATCTGACGCGCAGAAAGTGTGGCGCCGACATCGACATCAACTACATAGATGTTTACAGGAACGACAGAGTATAAAACCGAGACGACTGAGTAATAGCTCAGACAGCTACCTTGATGAGCAGGCCTAGTCGGCAAGGAGTGTTCTAGGCAACGGTCCGTAATCCCAATATAGGGGTCATTCCGAAGTCTTAGTACTAGCCCTCAGAACTCGGTAAATAGCTGGCCGACGTTACCGCTGATTAGCGCCTCCATCGTTCTAGTGTCACTCCGTGCTAGGCGCGCCTTGCAACCGATGCCAGCTGGAACTTCTGTCGACATCGGACGATATCACACCAAATCGCTGAAACCTTGAGTTCTCGGCCGCACCTCGGAGATCCCACACGGAGGTCATGTCAGAGAAGATTGAGGTATGGTCTAATTTGACGCTAACCTCTCTGTACCATTCGCCTTAACACTGATTATATGGTTTTAGGAAAATTTGCCGACCTCTATAGCGAGGCTGGTTGGTACACTACGACGCAACCCCTATGTTCTTAAACGTTAGTTAAAATTTTGATAGTAGGTTGCGCCAACATAGCATATAAGCCCGGGGGATCATCTCAGCCCCTTTGGCTATATGTGAGGACCTGTCCTCCAGCTTTCTCGATCCTTACCGTAGTGACTGTTAGTTCTTCTCCTTCACATCGAGTTGTTAGGTTTGCCTAGTCTCTCTGGGCCGCTCGAAATATCACTCGTAGTTAGCACCTAGGTCCAGATCGATAACAGGTACCTGCTGCAGTACAATCCGTGGCGAGCATGAAGATACCTGGTTATCAACGGGAGCTCTATTACTGTAGATCAACAAAGTATACCAATTCCGCACAGTGGGAGACCCCACCAGGGAGCACCAGAGGTTGCTATGGAGTACGCGTAGTGTGCGGTCGAGTCGTTAGCTATCGGAAAAGTGATGGCCCAACCAGACAGAAGAACCATGAGGCAACTTGCTAGCATAGTTTCCTCATCTCTTTAGAGGATAGCACAAAGTGTACTGCCCCTTCAAGTGCGCGAACTAGTATAAAAATGGTATGTATAGTAGCCGCCATGCCACTCGACTATATATGGGGTTTCTTAGACTGACTCCCCAGACACAACACCTAGAAAAGGATGAAGCAGTGTTGCATCCAATAGAGAATAGCCGCCCGGACAAATAAGCGTTATACCTTCACAGCATCTTGTCTGGCTGTTAGGAGTGCGATGAATCTATTTTTTTGATGTTCTTATCCTAAGTGGGCGGTGTGGCATCGAGTCATAGCGCCCATCTCCAGACGGCAGGGCTTCCCCGTGAGTCATATAAGTTCCGTGTGCCCCAGACAAACTTATTTAAGTGGGGAGCCGAGGAATACAATTCATGGTTATGAGAAAACCCATGAAGTGGGGAAGGCAATAAGCTGGAGCGACTCCGATAATGGAGCTTGAAGGGGATGTTCTGGCGAAACTTTCCCGCTGCGGGTCTGGACCCGCGAAAACCTCAGTCAACATGAATGTGACCGTCGTGGCATCGCAAACTGTGATATTAAGGTCGAGTGACCGTGGGAATGATGACCAGTTATTTTAGCGCTGTGGGTCGGTTATTGTATCCGCCTGGAGTGCTTACACATTAACCATGAAATAGATGACAAGTGGCGTACCTCACCCCATGCAGCCCCTTCATCGCGCGTCTCTGTGACGGCCAAAAGTTTCCTGAGCTCAGCGGCTATTATCTGTTAGCAGCGGAATAGAGCGCCGTCCCCGAAATAGGCTTGCGGTTCTCCGCTCGAGATCATGACGCCCCGACACTCTTAGCGGCTGCAGACATGATGCAGTCCGTAGAAGGGTAGAAGCGATGGTCTGGATTGCTCGTTGGCGCCTATCGCGCTTGATCAAGGTCGGTACACTAATTTTACGAACCCCTGGACGGGAACACAGGGAGTCAGGTGTACTTTACGCTTTCGCTATTGGTTTATGCACCCAACTTTGGTGCCCGCGAGGGGCAATATTTATCAATAAAGCCTCCCTCAATCAAGATAACATGCATCTTTTTTGGACCAGGGGTGCTCCATAATGACTTTGGTGGGTTCCGGCAATGGTTTATGGTCGATGTCGTCCCGAGGGAGTAGTCAGCCGAACGCTACTAGCCGTCCTCTGTAACGTTCCCGCTAACGGTTCGAATAGGATGGACTGGCAACTTGGGATTGGGAACGTTCTCGAGACTTTCGAGCTTGTCAGGACATAAAACAAGCTTTTTGCAAAGAACTTGGCGACTCCTGCACTGTTCCGTGCTACTTCCGACAGTGCCCTTCCGAGCGTGGTGCCGTACTCGATTTACGACAGCTCTCGTCGAGAGCAGCCCACTTATCATACGCCGACGGGGGTGAGCCGGATGGTTACCTCCACACCGCCAATCCGGATGAATAGTGCCCAAATATCCTTGGTCAGGGAGCGCTTTCAATCAGTAGAGTATTCAACGTGAACTACTACGACGGGTGGAAATATGCGTAGATTAGCTTGCGTTTACGCGTTTGTATACCAGGTGGGAGGCTGATTTAGGTCGTTATAGCGAGTACGGGGCGGTACGCTGCCTTGATTATCTTGGATTGACGTACCACAGAACACGTCAGATATCCCCGGTTCTTTTCCCAGGTCCATCCCCGGTCAACTTCGGCCACTTGGGGACAAGTTGTCGAGACCTTATGTGGCATGCCTCGAGGGCCATTCCGTCGTCCTAAGGTAGCTGAGACGCTGGGAGCGAGAAAGATTTAATGCATAAAGCACTACCCATTACCCTGAGTTCTCATTACCTTGCGCCATAGCATTTTACATGGCCGATCGATACCCGTCCTTTATGAGAGGATCCGGCGAGCCTAGTTCCCGGATATCCAACGCGCAGGTCGTTCAGCACGTGTTCGTTATGAAAATCCCCTAAGTGTTCTTAGATATTGAGTCCAATTTTGTATACTAGAAGGCTTGTGGCGCAAGGCCTGTCTGCCTTATGGGGTTTCTAAACCAATCTCACCTGCAAGAGGATACCTACTTCGCCCTTTCCTTCATTGCCCGTTCCTAAACTTCTCTTCAGTAGGGACCTGTTAATCGCACTCTTTGTTCTCAAGTTGTTCCGTATAGGCCGGGTACGCAAAGTGGTGTTCTGGCTGAGTGTAATGTAGGGCTGCCTGGATTACCGAGTGGAGGCTGACGCAGAGGGCTTTGTACCCCGATTTGACGATGGCGGGCCCCACGTGGATGCTATAATAATGCTCCTGTTTGGACCGGAACACTGAGATCGTGCTTCTGCGATGGGTTCTCCGGTAAGTTCCTTCTTCGGTTTAATTCCCATATGTCTGCAATAACGCCGTCTAAGACATTCTCGTTAAGCTATCGACTTTTACAACAACCAAACTCCCCTTAGTCCTATTGTGTGAAGAACGGAGCCCTGAGCGGGTGTAAGCTCGCAACATAGCTCATCTTTCCAAGTGGGCCATCCTTGAACAATAAGAGATTTTTTCACATCATCGGTTAGAGTAAGTCTTAGTCGTTCCAGTAACCTGCCCATCGCTAGAGGGGGCAAATGGACAACGATTGCTTCCCGATGAAGGGTAAGAGTGCGGTTACTCACCCGTAAGCGCCGGTGCGTGCGACCGCGTCCTCTATGCTCAGTTTGGCGGGAGCCCTAGCAGAAAGAACTAGGGAGAAGCTTGGTCACCATTGGATGCCGAACACGGGGGAAATAATTCCTTCAATTCATAATCATAGTGTTCGAATTCTCGTCTTTGGGGGCTCTCTGCGACTGCGGTACCCTACTATATGGCACACATTAGCCCGGATGCTACTGGCCTGTCCAATAAGTCGCTTGGGTCCAGCGGGGAAATCGTTATGTTATCAGACCTGACCAGATGCATTGTCGGATGTTATGGATAAGTTACCTATATGACAAAATTGATGGTAGAGTGTAGTAACTCCCACATAATAAGCCCTTGATCGCTTGAATTGCGGATCAAAATAAATGCTAGCAGAGCGAGGCCAATAAAAACGCAGCATAAATGTCGAACAGGAGCAGATAACACCTTTGGATACTGAATCGTAATTGGAGCGTCGTGTCGCTATAGGGGGGGCTGTGTGTTGTAGAGATAGTCAAAACCGAACGGAAACCTTCTAGCCATAAAGCTCCATGGGTGCCCCTCGAGGCTTACCAACACTTCGTCGTGCCCTCCCAGGGCTGTTCCGCCATGTACGCGTACGAATTCGAATGCTATAGTACACATATACTGGAGGCACGCGTACTATCACGTTCTTGCGTTCTTAAGGACCCGAAGATGGGCTTAGACCTAACAAATGGCTGAGGTGAAGAGCTCCCGCTACGTAGCCAGCCGGTCAAATCTTGTACACCGGTAACTCTTCTTGCTGCGCCTGTTACTCCTGATTTAACGTCTAGATAGAATGATTCGACAGGGGATTGAAATTGCAATCGTCAGGTCTTTACACAACTACCTTAAAAGAGTGGTGTCAGTGCGTTTAACGTGGCGAACCATTTAGGACGCCCTGCCTTTCACGATGCAGTAGCAGGTTTCGATTCCGGTTAAAGGCTGTTAAGCGGCGATAGTTTCTATAAGTTAGTGCAACCGGCGTTTGTCATGAATCTGACACCACACTGATATCTCCTGTGTTGCCTATATTGCGGACTTGCTTACGACTAAACATGTGGGAGCTTTGCGCCGATAGAGATTATCGCTGCTTCCAGTTTCGTGTTTCGGGCGGAGCAGGTAAAGTTGAGACTACCAACAAGAGAAGGAAGGGATCGGATGGATCATATCCACGGCAATGTATAATCCCCCGCCACCTGGGGGTGTGGGCTTTATTGATATATATGTGACCGCGGCTCGTTCTTGCAGGTTGGGGTCCCCCGATCCTTCGAAAACACCGAGTGCTCACCATGATTGCAGGCGCCGGCCCACAGACGCTCATACGGTAGAAAGTGTAATCGACAGAAGAGTTGGTACCGGCCAGGTAGACGGGAGCGAGGCTCCGAGGATGTGGGAACCATTCTTCCCGTTTAAAAAAATCATGAAGGCGCATGCACGCCCGGTTTCCAGCACCAGTCGGACGAGCATCACAGCCAATAGGAGCTACTTTACTACGTCCCAAAGACTGTCCTGCGGTCAATACGAACCGGTGCCGAGGTACCCATGAGTTAGTGTTATCATTGTGGAATGACGTGAATGACGAATTACCAGAGCTGCATCGGATCCCTAGAGCGAACCATTACGCAAAGGTGCTGCTTGCAAGAAGAAGTTTTGCCCTGTCCATACGTTCGTTTACACATGGTTATAACCGACCAATAAGGAACAACAGCTTGCACTTAGTGACTACAATTCCCAGTAGTCAACCACCCCGGGGGCTCGATAAAGTTAAAGATTGCTTAGACTGCCGCACAGATCGTTTTTGTTACCTTTAGCTGGACTATATACCCTCGTGCAGATTTTAAGTGCTACAAGTTTAGGATGTTTCATGCCGGGGTCCCTTGCTGGACGCGAGCCTGGCTTGATGGTCGTTCTGCTGCCCAGCCTAAGGTCCTCGCCGATCTCAGAATGACTGATAATACAGGTAGATAATGAGATAACAACTGACGGGACGATATAATCAGCTACTCTTTAAACCATAAGTTTCATCTAATCCCTTTTACGTGACTAGGGAGGGGCTTGAGATAGTTTTATGCTCGCGGGGGGACCAACTAAGCAACCCTTCTACCATGCATCCCTCTGGTTAGAGCTCTACGGAACGTTGATTTCCCTCCATACATTTCCACCTCCTCGTCTAAGAATTTGCTCGTACCGGACAGATTATGAGGAGGCATACGGACAGGGATCTTGACCACACGGAAGCTTTCAAAACCATGCTGATAAGGCGCCACTTCAACCTGTGACTCGAGAGGAAGCCAGCGTGCAGCGAGCACAAAAATAATGGAGCAACCATGTGACATTCTAGAGTTTCATAACCGTTATCATACGTAGGGATGCTGCCGGGACCCCGCTAGGTTAGTCCTCAACCAGAAATTCAGCTCCCTGAGTTAAAAGTCAACCCCTGTAAAATGTAGCACTTCGGTGTACGCCCAATTAACTATGCCTTGGCGGATTTCGTTGCCCCGACATCTGCTTGATGGTATAAGGAGCATATCGAACTCACATCGGGAAACCATCCCGTACGAATTTCACTTTTGCATTTCGTCAAGAACGATGCCCTGACGCAATACGCGGAAAAGTGACTCGTACTTGTGCACCTGGAGCCACTGCCCTGGGCGATTCACCCTCAATAAAACTGATCGAGGGCCTAATTGCACGTCAGGCGAATATGCAACGACCTAGTGGCCGTAGCTACTATATGAATGATAAACTGGCGGCACAGTGTTTTGCGGAGGAACGATGGTAAACGCAATCCACCGAAGTACGTTTATGTGTACCCGCCAGAATGAGCTGTACCTAGCTCGGGGATGAGCTTATCCAGGGGGACTCTAGCTCCTTGACTTCATGTTGCAGACTTACCAAACTTCCGAGTTGAAAGGTGAGACGCCTCCTGAACTTTCCAATGTCACAGTCAACACCACACAAACGTGAGAGGGCCAATAACCTTCCCGGCGAACGCTCAGCACTAGCAATTGTATCTAGTCCAGTGTCCCGGAGCTAGCCGTCTAATGTGCAGATTACCGAGAGATCACGGTTAGCTAGTGACTTCTGGCCCTCCGTGGTCAGTATAGGGACACTCAGCGCTACTGGTAGCCCAACTGCGAATACTACCACGCATTTAATCAGTAATGTGTGGTGGTCCTAGCTTGAGTCGAATGTACATTGCCGTCGTGCACTCTCCGGATTATCTTCAAGGCCGGAGATACAAGTTCGTGCTAAACAGCAACTCCGTAGCGAGTTTCAAGGGGGTGTTACGTAGGTGCCTCAAGCGATCTTAATTCCATTCTGCCAACGTGGTGACGAACATGATCTTCCTCCGGACTATCACCCTCCCATACACTCCAATCCATCATGCCCCTTTAGGGCAGGGACGCAGCATGGGAGGAGTTAAATCGGCAATCCATCGGTTGCATGACGCCTGGCAGAGACAAGGATGCTCATTAGGTATTGATGACTTTCCATTTTTTCCGGTGCATTGCTACATAGTAAGAACCCGAAAGTTAGTTCGCCTCTTGGAGGCACATTGGTCAGAGACCAAGATTTCTAAGAAGGCGTTTGCCCCACCTTGGCCTTAAAGGGGTTCAAGAATACGGCGTTGCCCGTCAGGCTGGCAATTGAGTCACCCAAATTGTCCCCTACAACCGGATTCCCAGATTAAGTGGGTTTGTTGTAACAACGCGGGCAGGGCAGATGTATTGGGGCCGATAGCAACGTAACCGATCGTCACCCTGATAGAGGAGCAAAAGGACGGGATCTCCAACCCGGATTTATGCTTAGTAAGCCAGACGATTCTATTTATCACAGAACTTCTGGGCGAGGCCTTGAGAACTGGTTCCCGGCCTGGTGAATCGTAGCTCGTTCACGAGAACTCACGGACGGCGATACATTGCAACAAGTAGTTTAAGTGCTTGCATTCTTTAATCCAGAACTAATGAGGTCTTTTGGACTTCACCGCGGACCTCCCCGTATAGTCCGGGAGGTCTTTACAGGCCAATTTGTTTACATACCCGTATCTAGGCCATCTGTGTTAATGTGGCTACGGTTCCATTATCACTTGCAAGACTGAGCCGTTACAGTCACGCTGTCACGCTAGTACGTATATATATGTGCTCACCTTCCCCGCTATGGCGCAAGACCAGACTCTCAAGCCGCTGTAACAATGGTGATTAACTATAACACATATACGGACATTAAGAGCGTTTAATGCGTCTCTCACAGATTATCCCGTACGCAAAGGTTGCCGCGCGTGAACCGTGCGAGCTGAGGAACTGTCGGGGAGTCGGCGGGATTTTGGTTAAGAACCCATCCTAATCCGTCCTAACACCCTTGATGAACAAGTAGCGGTGCACCTCTTCGATATTGAGCCAGTTGAGTGGCTCGCAGTAGACCACTACGCTGCCGGACCACATGAGCTCCAGTATTCAAGAACGTAGCGAAAACGGTTATTTTGGCCCAACGTCCCTGTAGCGACAATTATACTAGAATTGAGGGAGGACCCTCCAGAATCGGTAGGCGACTACGTCGGTACGCTGCTCCTCGGAAGATTGGAGAGCAGTTGAGATACTCTGACCGGGTCCGCTATTGACCTCCGCGAGGGGCAAATATTAAATCGGTCAAGATACGGTCTCTCCAGCCTATGAAGTTCCACTCTTGCCTCACTTTTTGCCGAATGAATGTCCTTATCTGTTAAAGAAGACGAAGCCAGCATACAAAGCTAGGTATCGTGAGGGCGACCTTTTTAATATGTCTAGGTACGAGCTTGGGCACCTCCCTTGCGGTATGGAGCAAGCGAGTTTAGCTCTGCTTACGTTGTTGCGGGCCAGATCACGCTACAGTAGGTTTCTCGCACATACGGTCTTTTCGGCATAGCCTCCTCTAGGCCTTACTTGACATTAACAAGTCGCGTGCAACCTGTCGTATGTCACATACGCCCGAACATGGCCCGGGCCGAAACCGTTCTCCTTCACTACCAAAACGGGGGGCGGATCCGTAATCGCGTAGAAACATTCGGCACAGGTAACCACTCCAGACCCGTCTCAGTGCTAGTATGAACGCGGAATTAGCTGAACTCGAGGTTTCCGGGACACTTACGCTCATCGGCTCTTTTGCATCCATTCCAGGGAACGCGAGGGGCGTCATACTGTTCGCCAGTATGCAGTGCATTGAACGCTGATGGCTTATTGATACTCAGGGCCTGTTCCATGTGGAGTTTGCGTCCAAATCGAGACCCAACCCAGATAGCTGATTTTTTCTTTGCAGAGAAGCTCGTGTTGAGTTACCCTCCCTTTGTTGTCGAAGGCATACGTGCAATTGGGTATAAGTCAGTTTAGCACCGGAACAATCGGCCTCCCCGGAGTAGCGCGCACGGAGAAGGATAAACTCGTAGAATGTTCAATTTAATGTTCGGGCTGAACGCACTGCGAGGTTCGGGCGTACCCTCCCGTCTCCGTGCGGTTAGAGACATGAGGGCTCTACTCCACGCATGGTCGCACCCGCTTAATGATACACTAACTGAAATCCATGAGCAAGTGGCTGGTACATGACCCTTCGGGTAAAATCAGTGCACCGCCAGCTTCTAAATCCAGCCTGATGGAAGCCCTGAGCATTTTATTACGCAGTCCCATCCGCCAACCTTGTTCGACTCCTGGGTTGCCTAATCACTGAAACGGTATTAAGCGGCGTAAGTTTTATAGCCCGTGTCCTCCGTGTATAACGATACTCTAGAATGCAAGACAGGAAAACGAAGCTTGACAGCTGCCGAGCTCGATCGCGAACGCGATTTAATAGCACTATATTAGCGATCCTCCATGTCGATTGAACTTTAGCAAACACGCCATAGGGGGCAGTAGCGGGATTTAGGGTTTACCAATCCAGTGCATACATCGGGCGAGCCTCTAGGTTTAAAACATGTAGAAAACAAGAGGCGCGACGCAGTGCGCCTTGCTAAGACTGTAGCCTGGCAATGAATTAGACGCACCGATGTCGTTAGGGATGCGAAGAAATGATGATGTGAAGTTTGCCCATCGACTAAAAGTAACCAACAATACTGGTCACGACGTCATGCGCCAAAGATCAAACTACGAAATACTGAGCTATCATAGTGTGACGAGGTTCAATGTGATCCATTCTCACAGAATGGCAATCCATAAGACTCGGTCCAAACCTAAAGGGTTGAGTGACATGCGATATGGCTACTGTGCCGTCAAGTACTACGGCCTATCACATTATTGGTCCTGAAATTTGGGCCTTTCATTTTGCGCAGGTGGCACAGGCGAGCTATGGTTCAGTTAGCCGTAAGTAGCCTAACTAGGTCTACCCACGCTGGCTAAGGCTCCCATACCGTCCTGCGTAAAAAGTGCCCCTAAACCCTCGTGCCCTAGGGTGATACGCTTGCGGAAAATGCAATCTCAACTTCGGCGGCCACTCCTGATCGTTATACCCGGGAATGGGAGCTCGGATTTCATGAGTCGATGCTGCAGGACAAATGGCCCTAACTTAAGCGCGGTATAGACCGCAGTGGGGAGTTAAACTCAATCCCGGATCTCCGAAGTATATTGGGGAATTAAGGTTACGGCCATATGCCCGGAATCATTCCAGCAGTGTCTAGCGCGATCACCTTGAACAACTTAGGTTCCCATCTGTTCGACCTTGAGAGTAGATTCGACCCTGTATCGCGGTTGCCTAGGTGAGGTCTGGGGGATGCTGCACAAGCACAGATGTCCCTAAAATGAGAAAGTCAACTTTCACGACTTTTAATCGGACCCCTGCAGAACGCAGCAAAACGGAGCATAGCGATAGTATTACTTGCACTGGTATTATGATCAGTCTGCGCGCATCAGCCTTCGGTGTCCCGCCCGCCGCATCATTACCATGGGTTCATAACCCCAGCGATGTCCAGGCATAGAGATCATTCTTGGCGCTGCCTATTATCCCGCCTTCTGTCTAGTCTTAACACGTGGCCACCTCTCGCCAGAGATTATCCCAATCGATGTTGTTCTACTTACCCAGAATTATGGCTTACAAGCAGTCGTAATCAGCCTAACAATCTTGTGATACCCACGTCGTCTCAACCAATAATTATAACACTTTCGCACTGTCGGCTTTACACTATACACCTTCGACTTGCGTCGTTGACACACGACTACCGTCGCACACCATATACAGGCTTAGGTGCTAGTATTACCTAGACCCGATCTTAGATACAATACCTCACGACTAAACTTACGGTAGAAGCGGCTACCACGGTTGGGTTTTTTGAGATAAGAATTTCACGCTAGCCTTCTCCCGTTTGCGGCCGCGCAGACCAATTACTACCTCTTCAGCATGTCACAGTAGCACCCGGAGTAAGCGCAGCGTTGAAAAGGAGAGTATGTGCTACGGAGATTTCAGGCCCGTGTATCCTTATCCACCGTCCAAACATCTTAGGCTTGTAGTCGCCGTCAATTAATGTAGTCTACTGACTCCGCCCTACCTTCCCCTTCACCACACCTAGCGCGGAGTCAGAAGATCTTAATTTCGCCATAATCGTGACATAGCCCCTGGATGGCCTCTAGGCACGCAACATAAACAATCCGCGGCGTGACATTAACCATCGAACCGTGGGGTCCTACCTGTTCCGTTGCACTCAAACTTATATCTAAGGTCAAGGGTCAAGAATTAGGGCCCCTTTCTATGTCGATAAACCCATTTGCGCACTGACCAGGTCGCGAGCGCTGGCCGGCTCGATATCGACAGGGTTACTGCGGAGACCGCACTCCGGTTTTCACTGGATGTTGACGGTTAAGGAGCGTATGCTATATGCGCAAGTGGCCGAGTTGGGGCCAGCGAGACTCTCACGATCCAGCTGTTATATGTGCTTATAGTAAAGATCCCTCTCCGAGTCAGTCACTGCTAAGGATTGTACAATACTTTGTCTTGGCCTTAAAGGCTACAGGAACTGTCCGTGAACGGACACGCCTTTATCAAGGAGAGGCATCTTGCTGGAGTATGAAGGTATTGGTACGAGTCTTATGCGGATCACCTAGACGCACTCACTCACTAGTTGTACCGTCGGACGCGATAGTGTGTGGTCCTTTGCCTAGGTGCGCCTAGTACATTCTTGCGACTCGTGCCCATCAGAATCATATACGACCTAATTTCACCGGGATAGGGATGGGAGGACGGCCGCAAGCAGGCAGCTAATTTGTTATTAAATAGCTTATTCCGTACCATCCACGTTTAGGCCATAGAGAATCACATTAGCACTCCGCTCACGTCAAGTGGATTTCACTTGTGTGCAAATGTTGACGAGTGCGGAGAACTGGCTTCTGTTAATTGAGTTTCTACAAAGGAACCACGTCCATAACTCTACCCTGAATTGATATCCTGCGCTCACATTCCATAGCGCCCCAAGCGCAGAGAGTCGAACTTCATATGGAATCCGGGGTTGTGCTCAGTTATGCGCCCGATAACGACTGAACCCCATTCTTTACACCTCACCGCTCTATCCTTGGTGCCTGATAACTGCCACTTCCCAGCGCATAATCTAAGTGTCGTGACTCTAGCGGTTTATAGAGTAGGGACAGAGTCTAATTACATGACCTCCATCGGTTAAACATAGGCTCGTGTAGTATTAATTTTAGATCCCTTGGCGATTTAAGTCAGGCATCAGGCGTCATCATAGTCCACGCATCAGACCGGACGCCATAAAGTGGGGGCGGAGCTGACACTACACTAGTGGTGCCGAATTGTATTGCCGTCAATGCGTGACGGCATAACTGTCTCCTTAATGTTCGTGATACGTACTCATAGCGCGTAATCTGTCTTGGGTCCTCAATGCCTGGGAATCCCTCTAAGCCGCAGCCGTACCGGATACTCGGGGTAGGCCTAGGCCGCTTAGACGTTGTAAGCCAGTTGGCTGCTCAGTGTACTGTTTCGATACCAGGGCTTATCAGTTGCAGAATCATTTCCTCCACTAAATTATCATGCTAATGACCTAGGCGTATTCTCACGTTATCAACAGAACGAAGACCATAGGGTCTAGTCGTTTGTTAGAACAGATGGCATCGAGGGCTACCTGGGGGACAAGTACAAAGCAGGTAACTGAAAGAGGCATGTGTGCCTTACAACCATCCGGAAGCCATGCTTGCGCCTATAGCCGATCACGGGTTTACGAACACTAGAAAAAGCAGTCGAGTCGACCTGCGCTGCTTCGATTAGTAATAAGATACATCTGACATTCAAATACATAACAGGTGTGCGGGTGCCATCGTTGGACGCCGCTGTTACGTCCAGTCACCCACGTACTAGATCATAGTGCAGAGCTAAATTGTCGTGTGGAGCGGATGCTAATACCATAGGAGCTCGTACGTTCGAATTTAGGGGCCCTTAACCGGTCTGATGATGAGCAAACGACCACAAACGTGTGATTGTATTATAACAGCTAGTTACGCGCTAAAGGCATAAGTCAGAACGGAGTGAGAACTGGGTGAGAGCGCTTACAAGATTCATTGCGCCTCGCATACGTGAAGATTCAAATCCGGTCGGGTAGGCGGCCTCGCGACCACGTATGGGCGCTCTGCGCTGCGGTACTCATGCCCTAGGTCGATCCAAGCAAAGTCGTCCTACCCGTACATCACGGGCTTATGATCAACGCCGAATCTGCGAATTACCTGTAAGTGTAATAACCTAGCTAGGGTGGACCTCGTCAGGGCTATAAGTTTTGGGTTTCGATTTCTTACCCTAAGAACGCCCGATCTGGTTTTTACCCCGTATTAGTGGTACTGCGGGGCTTCGTAGGTCTTTACATATGGCAAGCCTTTATTTATATTGACCCGGAGGGTGCACTTAATCTTTTGGAAATCTGGATAACTGTTTTTGTTCCTGTGAGGATTTAGGGCAGTGTGGTACGTGGCAACAACAGCTAGCGTAGGGGATTGCTCAGCCCCAGTAGTGGTATGTGAAGAGTAGGTCTCTCATAATGACCTGAACGAACTGAAAGCCCTATCTTGTACATAGCATCATAGATTCTAGTCTCGGTAGTGCCGCGGCTCTAACGTCCGTTGAGAGGACATAGAAGTTCGACAGTCAGATGTGTCCCGTGTTGAGCGAAGTTTAGTGTCTTGTGGTGAGCATCTTTCGTGTTCCGGATGGCACAAGAAACGATTATGGACAGACGTGCCTCGTTACAACTTGTAACCCAAACCAGTAATTTATGAGGGCGCTGTTGATCGGGCTCGCCCTCTATGTAGACAGGACAAGGTCGCAAAGAAACGTTGCGGTCCGCGAGAAGGCGAATAATCTCGCTTTGGTCCATACACCTATCATGATAGGCGGATTAGTGTTGACCATAGATTGTTTGGCGCCCCGAATAGAAGGGATTGCTAGTTTATCGAAAACCCCATAATACAGGAGGCAACGCGGGTAACCTTTCCATGGGAGCGGGTTGATTGTCATCGCTCAACCCCCGATGAGTTTCGTACACATGATGGGCGCCCTGAAAACGAGGGGTACGTCGCCGTGGCACCATTGATTACACCACATAGTGTACAGCGATGGAATAACTTGCAAATTGGACTCGATGAGAACAGGATATCTTTCACATCAAAACTGCTAAATCTTATATCGGGACAACACGCCTACGGCCCTGGCCCATTAGCAGCGGTCACGACCCGTTTAAAAGCAGGTAATTAATCGGAACAAATGAGTTCCGCGACTAATGAGGAGGGGGAATGGGGTCTTAGACCTAGTCTCTTTTGGGTGATGCAGGGAGACCATGCGATTATCCTTCATACGGTTTTAATCATCAGTCCAGTGGAACGAGTCTGTTAAAGGATCTCGCGTCGGTCCGCACTAAATGATATGCTGCCTTACCTCGTCGCGGCTGCCCAATCAGGGTGAGTAAACGAAGTGGTTCGCTTTCAGCCAATGGGATGAGTGCCTTGCCAAGATGAGGTGCACAGTAGCCGGCTCTTCTTCTGACGGCCGAAGTTTCCAGTCAACATACTCTGCTAGTACGAGCCCAGAGCGCACAAGTTGACCTTTCCGCAATTCGCGAATATCTGTCCCTGGATCGGAGTAATAGGCATATCCCTGGGGTGTGCACTCTTTACTGCGATTTCGCCTAGCGAGCATTAGAGGTGCACGGTTAGTTTCTAAACCACTCGCGTCCCATCGTGGATTATAAGCAATTCCAGACTTAACGATTGATTTCACGACTAGAGAAGAAGTACTCGAGTAATCGCCTCTGAACTAAAAGAAGAGGCCAGCAACAGGAAGTTAGTATGGGAATCAAGTTCAGCGGCAGGCTAAGCGAACCTGGGAATCGCTTTTGTAATTTCCAGCCACCAACACGCTCCGATAGAGAACTTGTTCCTCTGCAGCGACCTGTAAAAGTTCGCAGCTGAAGTTCGTATGGGCTTCATGCTCGTTTTGCGGTCATGTTCATCTATCAAAGAATCTTATAATGGATAAGCTTATTAGACCCTCATACGCCTCTTGTAATTGTAGGGCCATTCATTCATTTCGGGGGATTTCCTATAGTCGCACCTTATGTGTCAGCGTTGATCAGTCGCGAACACCCTAAAGATGTTGTTTACAATAGAGGTATCCTATTGTGGTAGCTTAGAAAGTATGCACTAATACGAGGACGGACGGTGTAAGTGCAAATGCTAGCATACTTTACCGTAACGAACACACCCTACTCAGTGAATTATGAAAGACCCACGCAAGATGGTAGCGAGGGTCCTATACCCGGGGTAATCAGATTAGGCTCCCTTGAGGCCGCTCGGCTACCGGGATCGGAGATCAATGACTAAGGGTTCGTCTATCATTTGGGGCTAGCTCTAATCCTACAGCACCTTAGTAAGAAATTTCACTAAGATAGGTGCTCCGCAGGCAGAAGGGCGCGCACCGATTTTCTACACGAGGATGTATATCGAACAGGACTACGGTAGTGGGAGACACAGGAGACACGCCAACGAAACCGCTACATCTTGTAATGCTGACCCGCTAGAAGAGTCACACGTTCCTCTTCCTCTGACTACAGTCTTTCATTAATACGTCTGTTGATGGACTTAGATTGCTGCGGCCGACTAGGCCAGGAGACAGTTCTGGTAGAAGGGGTTCGGCCTAAAGCAGATATGGGGAGGAAGTCCGTCCTGTGCTAGTTCATGGGCTTTACGGAAGTATTGTAATTAGTATTGACGTGTTCGGGTCCTAAAAGTGGGGCCGTGCGATGCCGTCGTACGTTAGATCAGTTGGCTCGCAGCTTGCTATAGCCTGCGGTGTTTGAATCCTGGTAGCACCACCTCATGTAAGGTGAATTGCGCGGCGCTAAATGCGTCGGGGTTCTCAATCAGGATAATCCGTGACTGTCGTAGTTGTGTAACCAGCACATTTCCTTTATTTACCTGCCTTCTAGCTACACGCAACCGCATGTAGATGAGATTCAATGCATTTTCAGTATGGGGCGAATAAGGGATCTGAACCGCTCGCTTGCACCACTAACTGTCTCCGCTGGCTTAGTTCTACCGCATTTCTCTAAAAGATGGCCACAGGGTCTCTAGCTTTGCTGTGTTCAACAGATCGGTCCGGACCTAAAAGGTGCTCCCCGGAGTCGTGATGACCTGTCAATCCCAATCAAGTGTAGATCACTCTCGTTAATGCAGGCTATATTGTGGGTTCCGTGCTTCACGCCGAGGACTTGTGCCCAATGAGCGACTCGTCGAAGACGTATTGGGTCGAGACTAGGGTGACACTTCATTGCGGACCCGAATACGAGCAAACGGTGACAGAGAGCCAGTCAAGGGCTTGTTACTTGGCATATGTTTGGACGGTTTGCCTGAATCCCGAATGGGGGAAAGCCCGCATTGTTTGTCGAAGTAACGTAGCGCCCGTCACAACCCAGTCTTGATTGTCCCCTAATTAATGAGGAACGGGGAGAGAAAAGCCCGGGAGGTGGACGGAGGGCACTAGGCCCCCTCTGGAGACCCGGCCCAACCCATTGGTTTATAAAGTGAGGTACATTTGCTTACGTATGTCAGCTTTCATTCGAATAGTATTGAAATACATGGCCCCCAGCAATGCCGCTCCCCGGAGGGGGCCGGTGGGCCCCGTGCAAGGCGGCGTCACTGAAGACACGCGAGAACTAACTATAGTTCGGAAAATTAAGCGAGAAGGCCGCACCACTGAGGTGCCCTGCATGCTATTCATAGTCGAGGCGTACGAAAGGAGCCCATCGTTATGTTGTGAAATATTTTGGTGTAACCGCCTTACCCTACTGGCGGCCCGTTAAATCCCGGACAATCTAAATAGTTATTGATGCATCGGCACAGAACCTTGGGCACGACTAATACGGTACCTAGGGTCGACGATGCTTGGGTTTCCCGTCGCACCTACATGAGTCTGTAGTGTCGATTTGGTGAGCTATCTACGAGCTTTGACGAAACAGTCCACCTGGGATCTAAGTAGGCGTCAGATGATAAATCGACATGTATTTTCGCACTTTTTAAGCCTTTCCAAAGAACGAACTGCATGCTTGCGGAGATTGTCGGCTTGATAGGCGAGTACACGATCTCCATATCTTTTCAACATACTTTTCGTATGCAAGGTATGTATACTCGAACTTAAGCCCTGGGAACCCGTATACAACGCTCCATCGTCCTTGTGCCTGGCTAGAGTCCGAGGTGAGCCTATCAGATTACCTCCGAAATACGCCTTCGCGTCTTAAATTCCCCTTTCTGGTGAACTAACTAACCTTCGCTCTAGATTGCATCCACGGAAGGCCGGGGGTAAGTACCCCTAGATTACATTTCGTAAGCCCTTAGAGGCTGCATGATGCTCTACTTTGGCGCGCCTTGATTCCTGCTAGAAGGATGTCTGTATAGCACAAGACACCCGATCTATTCATTGTACGTACCCATAGGTGTCGATCTTTCCTAGAAATATCTTTTAATGACTGCATGTACCCTACCGAGTTCGTAGCACCAGGAACGAGATTACGATCGAATCACGTGGCTATTGATCGTTCGTGACAGTTCCTGTAAAGTAAGGGGCCAGTGGATAGAATACCGTTCAAGTTTCAGATGCCATCTCCATTGTGTCAGATAGACTAGCTGAGATGAATTCCGATTATACATTCAAATTTGCAAATGCATTACCGATCCTCTGTATACAGGATCAAAAATATCCGCAAAGGGGAGTAGCGGGAGTTCGAGGGACAATACTTCCGGGGATACGAATTCGGTTACTCCTGTGTGTGGTGATGGCGTCACAACACTCAGCTCACAAGTGACTTGCCAGTTGCAAGCGCGTGTTAGGAGACCTGCTATCAATGAGCGATGAGCAGCGTGTTACAAGCATGGTGTGTGCGTGAAATTTAAAAGAATACCGCCCAGGCTGATGTAGTTTAGCACCCATGAGTCGAACTACAGCGCTTGTCGACTATTGTCTCTCGCCTTCGGTCCCCGACCCGTCCGGGACATTAAGGTGGATTGGACGCAGGTCGACTCATTAATAGGGCGCCGCCCAGATATTCATAGGATCTTTGAGTCCAGAGTTTGCGAAAGAGAAACCACGCCCTTCTACTATACTCGGTGCAGCGAGGCGTTTTGCCTGCTCAAAGCTTAGCATGTGCCCCGACATTTAACTGGCCACTGTGTACTTCCGGATGTCGGCGGCTCTGGCAGGATTACACTAACAATCTTCCAATTTCTCGTATTCTAACGGACAAGTATCGCCCAGCCCAGATGATCAGGCTACTGGAGGGTCCCACCACGGAAAACGATGGACTGAGCGTTCTAATAGTATCTCGTTTGCCCTTTCTGGCATCGCAGTGTGCTTTAAGTGCCGGGAGATTAATCGAGTCTGGAGAGACTCAGTCAACCTGGTGACCGTCACCACGAGAAGACGAACGATGTGTGCTTTTATTATAGGCGAAATCACTCACACTGCTTGTACTCGTGATAGAACAGGAGATAATGACGCAGCACTCTGCTTAAAATGACTAGGACAAAGAAAACTGTATGTCACGAGGTGCGAGAATTTAGCCTGGGCTCTCGTTTCCGGATAGGGTGAATCAATTTGCAGTGGTGGATTACTGCCTCCAAAACTCCCTTCGGGACTAGAGGAAGAAGACAATGCACGGCACTTAGCCGTAAAACAGATGTATGTCTCGTCTGCACTTTGCCCTCCTAGGCTCATCTAGAGTCAAAAATACAATATCAACGCAGAAGTAAGGAGTCCTGTGCACCTGCGTCCAACAGAGTTGAGCTCGGATAGCAGAGACATCAAGAACCGCCTAATGTCAATCGAACACTGGTGCGATTGTCCGATCACTTAGATCCGTTGAATTTAGTCCAGTTAAAGCAGTGAGCCTGATTGTGCCAGGTGAGCATTGGTTGCTACAAACCCGTCCTCGCTACCTCTGTAAGCAAAAACATAGATAAAACTTTTTGGCCCACAGAAGGAGGTGTAAGCATTATCGGAGCTTCTCTTAAGTACCTGTGTGATATCTTTAGAAGTCCCGTTCTTAATAAGGATTCACAGAGCGTGCACGGTTAGGTTTCTGCGCACAGGCGGTATATATATCAACTAAAGGGGTCGAGGCGAAGGCCAGGTAAAACGCTTCTTACCGCGGATATTCTGCTTCAATGTCACGTGTCCGTTATGAGAGTTGTGTTTTTTCGCCGTCAGATATCACCCCCAAGCTTGGAAGAGTGATCGCAGCGCTGGTCCTCGGTTAGACGCAGCGAAAACCGTCCCAAAGCCATACCATAGTGTAAGCCCTCCCAGTGAATGTGCGACACAGCTGGCTGGTAAAGAGCGTTGCGGTCCACGCATAAGAGGATACGATATAACCAACTAGCGGCTCGTCGATTTTTATACAACGGGGTAGCGGGCCCCGCAATCGATAACATAACGGGGTGCTGGCGCCTCGTCTAAAACGTCTTATAACGTCACGTCTTCCCGAAGGTTCTGCAGCGCTGCTCCGGCATCACCGCAATGTTCCTCAGGCACAGATTTTTTGTGGATTGTCTGGTTAGCATAGTGCCCTGTGCTGCTTCTAGGACCCGGTGTACATTGTAGTCGGAGCCGTGACTCGAATTCGAATTAATCCTACCCCTCTCCTGCATTAACCATCGTCAGTACTGTGCGCCAAGTATCGTCCCGCAAACTGGATGTAAAACCTAAGGATTGGCTATAAGATCCTCACTGATGCTTAAGAAACAGAGATCCATGGGTCGCTACGCTAACCCACGTTAATCAGATTCCTAAGAAAAGCAAAACACTCGGCCATCCTCGTCCCGCCCGTGCGACTTAACATTGCTACCCTTTCGGTGCCTTGATAATGTAGTGGGAGAACGCGTCCTAGCGTGCCTAGCGCAGGTGGTGTCAACAAGGTGTTCTGTGACCAAATTCACGTCACGTTGAGGCTGCTTCTCAGAAGAATCACCCACCGGTATTCAATGTCAGTTATTCAGACTGTAAAGATGCGTCATGTAAAAAAGCTGTCTTGATCACCTAAACGAAGCTTGAAGTTCTGGACCCCTCCGTGCGCGAGTGTATGTAAAGGTAATGTAGACGGCCGACGGAGGGCTGTTGCTCTCCCGCAAATTCGCTAGAATTACCCCTGTTCTATGGTATTACAGGTTTGAATCGCGTGGGTGTAAGATGTTTGTTCTGATATCGTTTCATGGATTGGCTAACCGCGACACCAGTGTGAGCCACCAGCGAATTTTCGTCACTCTCTCTAGCTGGTTTGCCACGGACAATATAGGCGGTTAATGGGGGTTACCGGCTGCGCTGGGTAGAAGTGTCTAGTATTGTCTGTTTGGAAGCTCGCATGATCCAGTAGGACTATCTTGTAGGCATTTTGTGGCCAATAGTACGCTGCGTTTCTCATCCGCGTTTCCACGACCGACGGCTTGGCGGAGCTAGACAAGGTTTGTTCTACTGCGTACCATCCCTAGCTGTCCCCCGAAGCTCAAAATTCCCACACATATATAGGCCCACCGACCAAAGCCCGGGACATGTGGGAAAACCCATGATTGCAATAGCACCTAAGACGAAAGCGTGGGTATGGCTACTTGTCATTAAGGGGCGAAACAACATGGTACGACATTCATAAAGTGGACGGTATCTCAGTAATATTACAGGTATATGAGATATACCCCCTTATCAAGATGCAACCCGAGCACTCTATGCGGCTAATGGTGGGAACTTATGTATACTAATCCATCGTCATTAGGCCGCATCGATAGTCCCAGCTAACATTTCGAAGGTTCGCAAGGCACTAGCACAAAGCGGAAAGTGTTCAGGCTCAATAGTTAAGCCTGTCCCCGCTGCCATGTGGTTGGGCTCATTACGGAGACAATAAGTCCTTCCATACCTTCGACAGAGCGCTAACTTGCATGAGACCTATGCGTCATATTCACGGTAAGCGGGGATGGGGAATCTCTTAACATTGTGGGTCGATAGCTCGGATCGGTTGACAACGACCTAGGAAGGCGTGTAGGGATCGGTTGTACCACTCTACCAGACAGTTAGATCCAGTGAGGGTTGTGTGTCCGACAGAGTGTCATCGGTATATTAACCTCTGGCCAAGAGCAAAAACCTTCCAAGGGGTGGAGTCAAGTAAGCTGAGCTTCTGAGCAGCCATTCATGACGGTTCGAATATGCTCGCAGGAGGGTAACACCCCTGTATGGTGGGTGATATGACGTGCCTATTTCTTACGGGAGATATATTCTTTTTTCGATATGAATCCAGGAAGGACGTCAACTTTAGAAGCGCGGCGAGACGTACCCCGAACTTCACTGGCGAGAGAGCTCATCGACGTGGGAATACTGTAGGAACGCAGTTTAGTTGCGACTGCGTTCTCTTCCTTCCATGCTCACTACCGCCCCAATCACGTGCGAATGCCCTTAGGACTGCCTCGATGACTTGTGTAGTTGAACACGGTAATTAATCGACCAATTTTGCCGAATGAATCAGCTGGCGCAATGGTTACCGTCCCTGAAGCCGTTCGTTTGTCACCGCCTTGAGATTAGGAACTACCTAGAGAGGGGGGGAATCACCGTGACTCGTTGGATTGCGTCCTAATCCGCCGTGTGCTTGGATACGTAATCAATGGCGAGCAAACTGTTAATCACTATAGACAATCATTGCAGGCGCCAGGTGAGTCCCCCGTATTAGTCTATAGCTACTCGAGGAGCAATTATTGGGAACGGGTTAATCCACGCTGAACGTCACTCTATCAGCTCCCCAGGGTGATCCCGCTAAGTTCGGTGTTACTCTTCAAAGCACCTACGTATCATGCGGGGGGCTGAAGTGCATTAAGAAGTGTCGGTATGATCACGTAAAAGGGTCGATCCGCACGTCCGTGTCAACCGGCACCCGTCTCCACTTCTACACTAATAAATCTAGGATCCTCTATCTCCCCACGAGGCTTGCCGAGAGCGTAATGTGTCATGACTTTTCGAGTACACAGGGACCTCGTCCCCTAATGCGCAGCCCAGGCTACGAGTGACATCTGATGGCGAAATTCCAAACCACCGGAG',\n", + " 'CAACTTCAAGATTACGACAAATGCCGATGCATCTCTAAGTCAGTAAATGAGAAAACCTACGATTGGTGACAAAAGAACGTAAAGTAACGAGCCTATCACACTTTTGATGGGTGCCCTGTACCTTTAAGTATTCATCGTACTCATCTGGGCATAGAATGCCCTGTGTCTCTCGGTTCACATTCGAAGGTCCTCAGACGTTGCGCCCGTCGGTCCCACATGGCATGAGCCACATACCAATAAGGCTTTGGAATAATGGTTTTGTGACCTATATACGAGTAACGATGGTGAGTGCGAGTATTATCACCTTGGGGACAATAGCTTTAAATAAAGAATCAGGTTAGTCGACCTAAATTGTTGCCGTCTTAGTAGGGGAAACCACTCTACAGTAAGTTTGCTTCTCAGAGCGTCTTTCGAGCATAGAACTCTACTACTAAACCATCCCTGTCTACATATGCCACACGGAGTTCGATGACCTTCTACAGAAGAACACTCTACAACTTCCCGGTTAAAAGAGTTATCGTGGAAAAGGCCTACATCGGCGAAAGTGCTTCGAGGGTGCCTGAGTCGGCTTCGGCCGATGGGACGTCAGAGAAATTGGGCGGCTGGTTTACAAGTGAGGAGCGGAGGTCGGCCGAGCACGGCCGTACTTTGAGCGTATCCAAAGTCGTCTTGAGAATTAATACCGGGAGGTACTAGCAAACTGACTCGGATTGCGCAGTTTCGTGGAAGCCGCCAATAGCGCTGGACCTATATTCGCCCGCTTAAATAGGAAGTTGAGTGTGCATACGACCACAATCCGTAGGTGAGACTCTCGGAACCGGCTTGGGCAAGACATGATTGGTTACTGATATACCTGGTATGGAACCTCAACTTCCGCCCAGAGGGCTGCTTCTCAATATGAAACTGTAGACTATTCCGTCATGGGGATTGTCGTTGACCTCTACCCGCGTTGCCCACCGTGCATTCGAACAACGAGGGAGCTCAGCTCTCGCCTTGCCAGGTAGATAGTTTGGGGCAGTTCGCTCTACTTCATGAAGGAAAAACTCATTATGACAACTCTCAACCAGGACGACACGTATAGGCTAGCAATCGTAAGCCGGCAAGATCTGATGTTCCATTCGGTAAGTACTAGGGCGGAGTCCATCACCAGCTACTTAGTACGTAGGCAACCGATTGTGAGGAGTACCATAGAGCGCAACACGACAGACCGTGCCTAGTAGGCTGGGAATTGGTTTGGGACGTGCATAAATTGTTAACGGAGAGGTGAACCCCCCTAGGCGTAGCTTCCTGCTATCTTACATCCTGAGGAGCGGTAGGCTTGGATCCAATGTTGTCGGAAGTCACAATCACTAAAGAATATCCACGCACACGAACCCACCAAAATGAAGTTACAAGTATATCTGGCCGAAGCGAGCTCCAATGCATGGGTAAGAAGATACTATGATACCCTCGTCTACAAGAGCCTTTCGAGCGGCAACCGCGTAGCCCTGTGGTATTGGGTGAGACGTGTCTCCATTAGATAAGGAACTCGCATGTCGACGCACCGGTATTCCTAGGGGTGATCTTGAACTAAAACGGCTAACTGTGCCCCGTCAATTCATCCTCGGCGCCCAGTTAGTCTTGTGAGTGAGGTATAGTATGGATAAATAGAATACGCCAGCGACACTCAGTGGTGTTGATGTGAGAATCGCCCGACGACGAAAACGAAGAGATGAAAAGCTAAGATCATCGGTTGCACACTAGGGGAGGAGAGCAATAATCACCTATAAAAATTTTTAGTTATATCCGTTCAACAGATAACCCATAAAAGATCGCAGAGACGCAGTCAAGTGAAAGACTTCAAGCTTGCACCAATTGGCGCTCTGCTATGGACTTGACTTTGCGAGAGGCAGCCGCGATTTAGATAATAATGTCCCCGACCGAACTTGGAGCGTGGAATGACACCAACGAAATGCAGACCCGAGGTGCTCACTTCATCACGGGACGTTTTAATGCATCCCGTACCCGCCTTTTCTCAAACAGACGCAGCTACCCGGGAAGATGGGTCCTTGTTTCCGATTTTCATTCGACGGATAATCGTAAGCTCCGTGCTGGCATTTGGGGGTTGAACTGCAGCGGGTCGTCAGAAAACATTAAATCGACGGGCACCGCACCGGATTTCGGCAGCCGATTTGGCGTTTGCAGCGCCTAGTGATATGATATTCCAACGCGATTCGTCGATCAATGGACGGCGGCGTTGGAGCCTACATCTCAACATACTGTAGTTAGTTTAGCGCCGACTTATGGTTTTCACATTTCCGGCTGATCCAGGGTCTGACGTGACAGCTCCTGGAGCATCGGCGGTCGACCTAGGTCAAAGGCCGCTATTAAGCGGTGCATTAGTATGGTGTACTGCAGCATGGGCAATGCATGTAGAGTCGGACACGTAGCCATACGTCGAAGCATAGGACAGATAAATGCCGTGTATTTCTTTAAAGCTCCGTCAAACACCATATATCGAGGTGGTCATTAAAGTACTGCAGTTTGACTTAAAAGGCGATATAGCTTTCTACCGAGTATGTAATATCGGCTAGGTCCCAAGACTAGGGTAGGTCTGCGACATCACGACCGCCCGCCGCCTTTGGTTGTTTGCCGTGCACTTGACCTCTCCGTCCATCTCAGTGGCGCCACCCACCAGTCTGCCAATGTGTGTAATTCTTGCACCACTACTCCCTGTGCTAATTATCCTAAATGGGAACCAATCGTTGGACCTCCTGCTAGTCGGAAATACTTCGTGCTCCGTGTTAGGTGGTCGAGGACTGCTTTATAGTCTACTCAGGCCGGCCCCTTAGATTATTGCTGTATGGTATATATAGGACAACTTATCGTGCGTTGCCCTCCACAATGCCGTACGGTGCGGGACTATGTTAACACCCAAGCCGGAGATGCAGACCGCATTAGATCAGACTCGGTAGAAGTGGCAAATCTTGGACCAGTCACGACTGTAGATCAAGATACACGAAAGGAACCCTGTAGAACTAGCCCCGTCGACTTGAGAGCTGTCGCGTGGTACCAATGTGGACTAAGGGTTAGCTATTCTACCTTGGCGCATGGTACATGCCGAGACCACCATAACTGTCTTTAATGTTATTTTAGTTTACGATGTACAATAGAAATGGTGTCCAAACCAAACGGATATAGTTAATCTTACACCGAAACCTTTGCAGTGAGGTAGTTTCCATCTAAAGTTTAATATGCCCGTCACAAAGCACTCATTTCCATGTCCGTATTTGCAACTCATCGTTTTATGTGAGGTTACTGGTGAGCATCTCATTGATACTTTCTATACAGTGCTGGTCCGTTATATCAATCAGTCTTCTTGAAGTTGAACTACTGAACGAGGGTTTGATTATAGCCAAGTAGAGTACGGGCACGCGTAGCGGATAAGGAGCTTGCGGCGCACAGTCCCATTGGCCCAATCTTGGTACACCTCCAGCTTGGTTCAAGGCGTGGACATGCTGTCGCAGTACTAACCAGCTCGGAGAGGGGTAGTGGCCATTCGTCATGGCGGGCTGTGAAGACACGGTCAATAGGCATGCCCTACATTTTGGCCGTCTAGGGAAACTCCGAATACGTGTCAAAGACGCTTACCGATTCCACACTCTTCCAAGGCCGATTGTCGTACACTCACGGCTTCCTGCTCCGCGGGGCCGTGCATAAAGTTTTTCAGGCCCACCGGGGGCTGGTTAGAATTAAGGGTTATAACCACGCATGTCAGGGAATTAGGACCAGCTCCATAGTTGTAAGGGTGAGTCCAACACGTGCCAAGAACCAGATTTAACCGAAGCCCGTACGGGACTGTAATTCAGTCAAATAGCTTGAAAATATTGTGCAGCAACCATCATAGTCCTTGCGGACAACTATTCGAAGTTTCCGGTACCTTCTACCGCGGGTGGCCTAGTGCATGGACTAAATGGCTGTGCGAACGTAGAATCCGCACTGAACCAGCGACTATGCACGTGACATAAGAACAAGTCGCGAGTATCGGGTCAGTCTGTCAAAACAGGCGAATGTGTGTTTAAGCACACTTCCTCCACATAGCGAGTCGTTGGTCAGTGCTCCGGTACTGCACTCGAGCACAACGTATTGTACGTATCCTCAACATCCCAGGCTCATCACCGAAATGCTCACTGCCTGTGCTCTAGCTACTCCGCTGCGAGCTCGAAACTTTTTAAAGTTGTGCGAGGATATTGGGTGAGTAGGAACGAGCCATACGAGTATCACGAAGTCACGTTGTGAGGCATTGCACTCGTGTACGATACTAGTCGCTCAATCGTAAGTATCGGTGAGGAATGTGTATGATCCGGCCCGCACCCCAGACCATTACCAATCACCAGTGATTAAATAGTCGCGGGAAATCTCACACGGCCCGGACACCTTTTTCGGCATGCTGTTGAGACTAGCATTGGGGAGGAGATTCGTACGGAGACCCCCTACAATTCTAACGTGATCCGGTTGCACGAGCCATGGTTACATGAAATATAGCTGGACTCCCTCTGCTGCCCCGGCGAGTTGCCCATGGTCGGTTCCTATAAAACCCCAGGGCTGACGGCATCTAGCGTAGACCCACTACAGGAGCGCTGACGGAAACTCCCTTCCCTTATGAGTGGCATCATGATTGTCAGGGCCCAATTGAGCATAATCTGAGACGGCACCCGGCCCTCTCTTGACGAGCCACTCATTGACGGAGCGGAGGAGCGTGAAAAGGCTTTGCACCAGACTGTCTGTAGCGTCAGAGGGATGAACTCTCGGGGCTTAAGTAAAAAACCATCCAGTAAACCTGTATACATACGTTATAATGCCAACGAATGGAGCCCAACTGCGGCTAGCTTCGTTGGGCTATCCACTAGGTGGCTGACCACTACCATCATCCGCGCAGAGTAGCATTCCTAGTGCGTTCGTCCAAATCCCGGAGGACGGGAGCGCTCACAGAGGTCTGGTCGTTACGCCGTTAGATCCCTCGATTTCGCTTGTCTTTCGCAGGACCTACTTTTGCATGACCTTAACAGTTACGGCGAAAGGGGCGTCTTCAAGGCTATATTAAGCAAGGTCACAGAAGTACTTACCTATTTTACAATTACGTGTACTAAAGATAATGGCAGAGGCACAGATCACCAGTGTGAGCTGTCTAGATTGTGCATTAAAGTGTGGCGAAGCGCAAAAGGTCATGCGTTGGGCAACGAGCTATTTTTGACTATAAAGAGAGCTGGGTGACTCCCCTGAGTGGTGGGCGAATATAGATTTCTCCGGCTAGTCCGACCTACGGGCAGCCAGTGGAAAAGATCTGGTGTCTACAGTTCGTGAGTCTAGTACACTAATCTATCATAGCCAAGTATACTGGAAGCATGGACACGAATAGCACCTGTTTCGTGGCGGGGGAAGCAATATAGTAGTGGTCTTACTGCCCTATCGCGTTGCAACAGATCGTGGCTGCCGGCCTACCCATGGCATTCAAGCGCACAGTCCCGGTTTCTTTCGATCTCCGGCAACTGTTCGATCGCACGAGGCGCTCTAGCGGCTCAGGAGCGTGGAAGCATTGGACCTCCTTTGCAAGCTAACTAATCGTATAGCTAAGATTGACCACCGGAATGTATCGGCTACGCGTCCGGTCTGTCTGCCATGTTCTCCCTAGTCTCCAGAATGGGGAACCGGACATTAGCTTTCTACGGTGGCGCATGCAGCTCTCGCTGTTACCTCGGGTTTCCATAACGCCTACTCCACCGCACTTTGCACTAATAACGAGGACGATGCGACACCACATTCCCGACTTTAAATAGGACCGATGGCCTCCTTGTTTGAAAGAGGAGCATTATAGGATGAGAGCGTGCCTCACCGGCTGAGGTAATTCGCATTTAGGGGTTTCTCAATAGGTGTTATGCAGCCAAATTGCAAGGATCGCGGAGCTAGGAGTCTTACGGGCTATGGTAGTGCTGTCTTAAATAGCGTGGTTAGCATTGTTCGATCCCGGGTATACCATTACAATAATTTGACTGTCACACGAGTCGCCGACTTAGTGCCCATCGCGCATAGGAGCATCGCTTAACCCTAGCTAGAGTATTTAGTTTCCATAATCGCTTTCTAGTGAGAGGGCTTTATTCGAACTTAGGCGGGGACTGGGGGAGAATCGTATGCGGAGCGGACGAGCGGCGCTGAACTCTTCGGTTTGGGGAACTCAATGGCCGCTACCCGCCTTCTCCCTCGTCAACGGTCGTTCTGCCAGGGCTCGCACTGTTCAATGTGAGTTGGACATGCGTACGTCTGTCACTGAGGATCCTAAGCGTCCGTTTCCATGATCCAATACTCCTGGGGGAGGCAATACGGGATCAGCTCGTCTTACTAGCCCAATCGAATAGGAACGAATCGTTCGGGGGTCGTGATCATACACCATCGGGGGTAATACTGAAAAGTTGGCCTGGCACCTCCATACTGGCACGCACACTGAAGGTAATTTTCCACACAAAGATTATAGCTGCGGAAGCGGATGCTCTGCTTCTCATGAACGCCTAGGGGATGTATGGTAGTTTACCAGTCCTACCTGCAGCAATGAGAAACTTAAAGATCAGCTAACTACACTATTGGATCTAGCGCAGCGCAGTAACTCATATACCAAGAGTTAGAATGTGGTCGGGGACCACAGGATGTAGCCCATCTCCGTTGTCTTCACAGCCGATGGAACATACTCTTATATAGGGATCGAAACGGGGGAAGGACGCTTGCCTTAGCCCGCATCCGAGTAGACACACACTATCTGTACTGTATACTGAATGAAGGCGGGACCGAGCGGCCGTCAATCTATCTCATGCCATGGTCAAGACCGAATTGGATGTCATTATCCTCGCACGAGGGTAGACGCACGCGACCCATTGCCAATGTGTTATCTGTGTTTTTTCCAGCTCGAGCGGAGCGAGATATGGCAATTAGATGCCGCAGCGTGTTGTATAACACGACAGGTCTGGTGCTACGAACTGCCTGATGAAGGCAATGGTGACCATGTAAGTGGCGGGTTGTTAGCCACAGGTGGTGAGCAATGCGGCCATTGCCGCGTGCTCCCGGACAGGGTTGGTCCTCGGCTACTCAACATAGAACATCACCTCTTGAACGGGTGGCTTCCTCCCCCAGATAAGCGGGGTCAGAGCGTGTTGTGCTTAACCTGGCAGTCATGCCCAAACCAGCCGTGCTAAGAAATGGCCTATCCTTGGACGTGCGATCGGGCGAACCGAACTATCCGTGTCACTAATCCTCGAGAAACCGACTCTCTTATTAGTGGATCCGCGTTAGGGAGACATGCAACCCCCTGAGCCTGTCAGAAATTACGATGGATGGTCTCGACGCCGCCCGCAAATTGAGGGGATACTTTGGTTCCCCTAAGCATCTGTTGTTCTGTTGTATGGGTCTCGATAGCTACCTACTGTCGCGAGTTAAAGTCCGTTCGTCCCGGCGCCTGTTGCTAAAAGATGTGCCCGACTAGCGGTCTCATCGCGAATCCGGGCGCAAGGTGCCCGACTGTATCCTTCACTGATGCATCGAACAAACGAACGGTTACGTTGCTCCCTCTGATTAGGCCGTTCCCGTACGGGGGTATGCCTGATAATTATAAACTAAGGGGTCCAAGCGTTTAGGGCATTGAGCGGTATCGGACCAACGGGCAAGATCTGAATACTCTAAGGGGCGCTCGTGGAACTCCCAGAGGCGAGAGGTCAGAAGGCGTTCTGCGCCGATCACTCCATGCCAGTGTGTCTACCGACTTTCACATATTCAGAGCACACTGATGCTAGGAGACCTACGTGAGGTTATTACTAAGTTGGAGCTGATATACGACATAAAAAGAAGCCAGTAATCATGAAACGGACACGTGTTCAGAGGGACTGGTGCTGATTTAGATGATGTATTCTCCACCTGACCCCTCTATTGAGTACCCCTCACAGGTTCAGGGGCCCACCGTTACAGTTCTGCCGTAGATTCACGAGGTAGATAATCTAAATCTTGTGCGCCGTCACATTAGACGGGTTATATATACTACAACTGAGCGTATATGACGTCTGCTAAGCACAACGGCCTCGAGAGAGAAGTCAGCTCCGATCATTGGTCCGCATATTGGCTTCCACCAACGGTGTGGTGTAGGTGCTCATCACAGAAAGTAGTAGCCCGGTTTAGTATTTCGTGACAAGATCGGTTACGACAGCCTTTATGGAGTCTAGATGGGGAGGTGGTTGTATGGCGAGTCCCGAAAAAAGATGTGCACAACAAGACACGCTCACGTAACCTTACGTATCGCTGTTCTGGCGCCATAAAAATTCGCCATGCAGCACGCAATTCTAGATTCTACCCTTGTCTGGCCTCCTTCCTCCTGCCCAACCCGTCGCGTTTGCCCTATGAAGTCTCTCGCGACGGACCCCGATTCACCAAAAAGGGTGCTGTTCAAGTTGTTTCCCTACTTAAAAGGAGGTGTATAAACCCCAGCTTTCTTATTGTATCACCAGTAACGTGTTATAGCCTCTTATTCAGGTCGTTTGTTCATGGCCTTGAGCAAGAAGCTAGGTTCTAAGACTCTCTCATACCCGGAACACCGGTGTGAGGGCAACAACTCAGACGCTACTAACCCTCCTGTCATATTATTTATTTCGTCTCAGTGAAAGGTCGAATCGCACGCCGTCTTATGCCTGCATGAGATCAATTTGTCCAGCAACATGATGTTTTTGCGTAGGAGCTATCCACCGGCAGAAGTGTGTCGCATTTTACGTACTGAATTATTGACGTCCTATCTTGCTGATTTGTGAAACTTTTGTCTAGAGTACCTTCCTACGTACGATAATCCCTCAGCGGAGAAACGATCGTCCCGCAATGTTGAGCGTGCGTCTTCGGCGCGACCCATTCTTACACAGTTTCCGGTAGTTGACGCAAAGCTGAGGGCCTGCCCCAAATTGTGATCCATTCTGGCATCACTCTGGATGACATCGTCGCCGGATTAATTGCACTTCGCCACAAAATCCCGCGGATCCTTTTACCTAAGGTTGGACGATCGCCCACCTGGAAACTTTATCGTTTTACTAAAGCAGGTCGATCAGGGAATTACTTGGCCCTAAGCCCTGTTGGAAAAGATAGAGAGACAGTCCAGTCGCTGTCGAGCTAGAAAAAGCTCGGTGGTCATGTGGCTTCCTTCTAGTTTAACCAAGTGTATCTGCCGGTACGCAGCTCTATAGAGAGAACGATACTTTCCAGCCTGATCGTCATGGACTGCACGGGGGAAACCGTTTCACTCGAGTCGATCCATCTCCACACAGAGCTGTTATACCTGGTGGCATAATTGGACGGGAGGTAGAAGAACCGAAAAGTACGACTAGAGATACGGACGCAGCCTCTGCGCGAACTAGATTCAGTGCCAAGTTAGGGATCAAAGCTCCGCTCCGAAGGCAGACGGTTTTACGAAAATGACCATTTTGCGCCATCCCCGCGAAAATCAGAATCCTTTGTTTTGTAGTCCCCATAGGCCTAGCTCCCAACGCTTCCAAAGCTGGTTACCGTGTATCCCGCCATAGTTATGAAGAGCCACGAGTCCGGATGTGATGGTTACCACACGGTTGTTGGCAGGCGCGATAGCGGATGGAGCTCCGGTTAACATGAAACTCGTCCCTGGATTGATGAGTTTCTTGCCACGCCGGTCACACTTTTAGAAGACCGCCTATACTCGTCAATAGCTATCAACAAAACTCCACGCTATCCTCTCTATATGCGAGGGCGTCTTGGGCCACCTCTGCCTATCCCGATTAACATCAAAGTTCTTCGGTGCCCCTAAGACCTCTTTAAGTATGAATTGATCGAGGCGCCGGCGTCTCACAAGCGCTTGCACTAGTCTGCGTAGTTTCCGTCAGTTTTTTAGCTCCTCACCTCCAATAAGTTGAACATCCACGCCTTTGGCCTATTTCACCTCGCAGACCTATGTTGACGCGTTAAGTGTCCTTCAGCTTTGCAGCACGATCGCCATGCGATCAATTGAGGATTCGGTTCCACCCGAGATGCACTGGATAACTAAGATGGCTCGCCCCTGTAGAAGTAGCGACCTCGCTAACGCTGCACGTTGTCTATGCATTAGGATTGAGGATCTTCTGACGGCGCCAGTCCCTCCCCCGCCGGCTCCCCCCGCCAGCATGTCATTACCCTAGTGTTCAAAACGAGCCCATTGCCACATCAGTTCGGAAAGAGATTCACGCCAGCTCCACGTGCACGACACGTTTGAGGCCCACCTACGATTCGGGTATACATCGGTACCTAGTGTTACATTGCCCACGGACAGACTTAGGGGGTAGAGTTGCTGTAGTGAGAGTCCCTAGTAGGTGGAGGCAATATAAGAATAAGGTAGTGAAGCATGAGCTGGCTAGGATCAGGGCAGACACTTTACCCAGATGCGGCGGCGTTCTAAAATACCGCCGACTAAGATAGAGCATTTAAGGTCCCCAACCAAGAGCATGGACGATGTTTTGTCTTAAAGTCACGGTTGGATTATTCCACTAACACGGTTGAAACCCGGACCACCCATACCAGGAGTTCGATCGAAAGAAGCCTAACTCGCGGTTGAGGGTGCCTCGCCATTTGTGCCAGTGTCATCCCCATGGTCCACATAGGGAATTGCGTGGTAAAGGTACACTTCCGCAATTCTGTTGGCAACGCGGATCCAATCGCCGTCTCGATTTTCAAAGTCAAGCACATAGCAGGATGCGTCGTGAGTTGCAGTGATGGTCGTTCTGAAATGCGCCATAACCATCCTCAGGAACCGCGATCGCGAATCCGGTTCTAGGTAAGAACTCGCTAACAGCGAGCAGCCTGAGATCTGGATGGTAAGCCATGGATCTGCTAACAGAAGATCTCGTTCTATTTAAAGGAAGAAAACTCTTCTCCGACGGACCCTTTCGTCACAGGCCCGCACGTGTCTGAGGGAGAAAACACATCAGGATGCGTGTGGAAGATTAGGCTTGCACACTACGATCCGATTCTAACTTGAGCGTAGCCACTAGCGTCAGTGGTCAACTCCCTGCGATCTCCCATGAGGTAGGGGCGCATCATTTGCGTTTTCCTCAATACATTGCAGCTGGGTTGGGCGCAATTCCAGGCGATGCGAATGGAATGTACTTTAACGGCAAGCAAACAGAAGGCTGTGGGGATGTGTACTGGTGGTAACAATTCCAATTGTCCGCTCAGACCGACGGATGCAACGGGAACGTATGGCATTGTGATTGGTCAAGCTTGCACTCGGTCCTTAACTCTCGCGAGTCAACCGGCATTCCAGGGGTATATATAAGCCCGGAATTCACTGGTGAAACGCTGTGTCTCGAATTTCGGATCCATCCACTCCAACAAGTGCTGTTAAGTGGGTCTTCCAAGCATGAGAGCGTCACGCAATGCTGTGCGGGACTACCTAATCATGAGTAGTACGCCACAGTCGGCCCTGTGATTTCATGATCACACCTTGGATGCTACCGTGGCGGTGGGCTGGCTTGCACTTTGCGGCAATAACCAAGAAGGTGAGATCCGTCGTGGGCTATTAAAATTGTAATATGGCTTCTGTTCCAACAAGTTCCACGACTGTCGTGGCCTAGTTCACCTAGAAAGACATGGACAACCACCTTACCACGAATTTTTCGCAGAAGTAAAGCGGCTCACTAGCTGTCACAGTACAATTGGGGTTGTGTATGCGGAAAGAACGGCGAGTGACCGCCCCGTGGCCTCACGAGGGCTTCGATTACACTGTCACCGATAGAGTAGGCTCAATCGACGCCGCCTCAACGCTTTAGGAGTCGGCCCCAACAATCACGATTTTAATAGACTGAGACCATGTTCCGCCCTTATTTCTTCGCTGGGGCCAGCGGGTCCATCAGTGGTAATGTGTTGCGGCATTAGATAAAGATTGGTAGTTCACAGCATGCACCACGTATACTCAGCGACAATCACGTTTGGTTTCAATCCGTGAGCGCATAATCCTGCAGTCTAGCCGGCCGGTTAGCCTGTCCCATCCGTCAACTAGTCTGGCTATGTACCGCCGACTTAGCGGGCAGTGCGGGTAACCTGCCGTGATACGTTTAGCGGCAAACAGCGTCACGGGCGCCATCCCTCTGGCCACAGACAACAGCACATACGCCCCGAATTCCAATCACTAACTACGTCAACAGGATCAGGTGTGTCTCTCTCCACTCCAAACGGAAGCCATAATACGAGTAACATTCGTGGAGGTCAAAGGGTGGGAGATACGTTACACATGAGCGGCGAGCGCGTATAATGCAATTCATAATTTCTGTTCCCGTGAATGAGCCACTCTTAGCGTAACTCTCTGTGATCACTCCATACATATCTAAATGCTGCCGCTCCGGGGACTTTACCCAAGTGGCAAACCAAATGAGACCAAAACGTAATGGAGTGATCGTTAATGGTTCGGCCGTCGCCCTTACCGCAGACATCAGGTGTCACATAGCAGTATGTATCGAATAAGAAGCGTGTAACTAGAACTTATAGTAGCCAAGCGGGTAACATTGATTCCTGCGACATTATAGGCTGCAGGGAAAAATGTTGGGATAGGACGGTCGGCCCTACTGAAAATTGTACACAAAGACTAAGTAGCGCGAGGGCTTCTAATTCCGTATATGTGACTCGTCTACGCGAGAGGCCTTCTACAAAGGACAGCGTAGCTTCCCATCCCCGATAGCCCCTGGCACGGCAAAGACAGCTTCTAATCTCCTAGCTAACCAGTTTGTACCGAGGATATCGGACACACTGGGAGGCTTAGTATCACCTCCAGGAGAAGAACGGGAGGGTCTACCCGGAAGTAAAATCCGCGGGGACTAGGACCGCAACCTGCACAAGGTAGTCTCTGGGCGTTTGCCCTCTCCCCATGCCGAACGAATTCATATTCTCACTGCTTCCATACATGATACTACGGTTTGATTAAGACCCTCTTTTATGAGGACATTCCTATGAACAGCGGGTACTAGTCTACCACTGCTGGCCGCTGTATTCGTCCGTCCCACCGGACGTAGACAGGTCAAGAGCCAAGTGCTGACACTGAGCGTTGTGGTTGTGAGCGTATTGTGGCCCGGACTGGTCCAGATGTTTGGCACGGGAGGATACAAATCTTTTACAATGTCTTTCATCTTAAATTTCAGTAAAAACTATGTCGATAGCTGGAACGATAGTCCTCTGAGTAGATCAGCTGTCAACCTAGATACGGCATCTGAGTGGATTCTTTTACTAGAAGCAGATCGACTGAGAATCAGTGGGACGCTGCAGATCTTTCCGTGATTTCTTTGCTCTCCATCAAGCGTCGCTAACTGAATGTTATCGAGTAGGAAGGGAGGAGGAAATCGACTGAAACGTTTGACACGTCCGTTGGTACGGGTAAAAGCGGTGGATTAACGCCGCGGCACATTGTCGAGATTTTAAGGTACATAGAGTTCTAGACACTCTGTTAATGACGCATGATATCAGACTTATTGCTCCATGGTTGTCCGCCACAACTGCCTTGTTTAGACACAGGACGCCTTGCTACTTCCCTTTGGTCAACCAAGAGCCTAGGAAAGGGAGTATATAGCGATGACAAAATCTTCAGGGAGTATGTGGGGCCGGCCTTCAACAGAGCTAACGTCCTCACAAGGGAGTTTGCTTTTCAGACAGATGGCTAGGTATTGTAGAGCGCTTTAGGCGCTGGGGGGGGTGCCGTTTACCGAATTGTGATTGGCATTATGGGTTAAATCCCTGACCCCAAATTACTACTTATCTCAAAGTTTACACGGCTGTCCAGACGAGTACCACCGATTGCAGAATTTTTTATGCAATACGAGGGTATGTCTAAGCCGAAGAACCACGGCGGTACAGTCACTTGACTACTCTTTTCGAGACTGGGTGCCAAATCCGATGCATTGAACTGAACCGATATCTAATACCAGATTCACCCCAAGCCTCTGACCATAGGGAACTCTCAGTTAATCGACAACGCGAGTTCGATAAATTTTTGTCTATTGACGTCCAGGCAGCCAACTTGCAAACCAGGGTAAACGGTTATAGGTTCTCCTCAGAGACTAGAAAAAAGAAGAAACCTTTTACGGACTTGAGCGAGGAAGCCAAATAGCCTACCACTAAGACGTATGGTTGCTGCCATGCAGTTTTGATCTAACTGATTGAGACCGATTAAGTGGATCGGGTGACACTCTGTCCAACGGGTATCCCGTCCCAACGTGTTTTCCATTGGCAGAATAGCTCAGTAACACCCTGCATCGGTTTTTCTTTACCTGTCATGTATACCCATGGCCGGGACTACCAGCGAAAAGTAGCCAGTCCGAGAAGTGTTCCCTGTCACTTGCATTTGTGTCGCTCGGTTCCTGACTCCAATAATCTTTAGGACGTCGTAACGTCCTGCATTCATGCTTTTCTTTTGTACTAGAGCAGGTGTCGGCTTTAAGCAACTTGAACTCACTTGAGGCTTTGCGGGGCTGCGACTGTTTGTAAGAGTCGTCATTACTCCCTCCAAGAGCGATCCTGTGGCTTGGCGCCAGACCCTCGTACGGTCAATAAAACCACCGTCTCTCGCAAGCCTAAGGATAGAGTAAGTGTTGAGGGCAAGACCGCCCCCTCTCTGCCCCCGTGAGTGAAGCCTCGTTGACGCAAACAACCACGTTCGCAGACACTTATTGCCGAAGCCGATAACATATCACTTTCCAGTCCCCCTTACTACGTGGAGTACTAATCTTTACGGCCATTGGCGACCCACGGAGAATTTCTCTTGTCTGCCAAGCACCGAATAAAGCCTCTTTGCGTACTGCCTTTGGGACTCAAATGTTCCGTTGACGGCATTTAAATCATTCCCTCAGCCGGATGGCCGTGTCCACAATAGGGGAATGGACGCGGCAAGCTAGCCGAGCCCGGAGACGCGGGAGATTCTCCGTCCGATTACAGAGTGAACTTCTGCCCCTCAAAAAGTTAGTACTATTCCGTCAGACTCCGGTGAACGGTTGCCTACATGCCATTTTGTGACTCGGTCCGCCATATTCTGCCAGGGCGACGACGTCGTTTTTTGGCTACACTTCATCTCGACCTTTTGCAGGGCAATGTTGCGGCGCAGTGTGATGGAGTATCTGCTACCCGAAGTATATGCCCTAGATAATATATTTTTTTCTGCGTGAGTTCCGCCACCCCGTGCACTACACAGAATTTAGAAGAGTTAGCAGGAACTATGCTACAAACGGATACATGAGCGTCCCTACACTGCAGAACTGAGGGACTAGCCGCCGGGGTATGGCCGTACAATTGTAGCACAGCGGCCTCCAGAGGATTGACCTCCAAGTTTCGGCTCCACCCTCATGTAATGCGTCTGCTACGAGTACTAGACGCCGTGCGTTCCGCCAAGTAGTCGCAGTGGGGTAATTTAACCACTCGTAGGGCTTTGTGTTGGCACACCGCCCAATTGAACGAAAGCAAAAGATGATGTATCTAATCCTAACTGCCGGCTGCGGGTTTTAAGGAGCCATATTGATTCGGCAGGATGACCCGACAGAGAAATGCGTTATCGTGGGCTACTAAGGCCCGATTATACGCATGCTGGATTACGTAACGCGAACTACGGCTGGATATGGGCAAGCCCGTGTGACCAACGCGCAAGGCAGGAGTGTGACCAGAACCTGGGCAACCAATTCAGGGACCTATTCGATAGGGCATGTGATGGAAGTCGTCAAAGCCACTTCGACGCGTCCGAGAACGCGGTGACGCTTAGGATTCCACTTACTACCGCCACTTTCATCGCGCATAATTATGGGAGAAGCCTTTATACGCACCCTGGTAGACTGACTGCTAGCGAACTCCCACCTTAAGCGTGAGTCGGTTGTTAGGCATCCCTTTTGGGTTAATTTAGGGCTAGATGTTATGTCGTAGACTAAACGAATACGGCGACGGACAGTCGACGAAGTGACGCTCCCGTCCGCAGTGCAAAACCCTAACAAGTGTCACTGTTTCCCGTTTCTTTGAGACGGTGACCACCTCCTATACAGGACCGCGCCCCTTGGCAAATAACGTCCACAGAGACCGCCCGCAGTTCCAAACCGTACGCACGTTGTGAATCGAGGAAGTCAACTTCCGCCGGCTGGGTGTAGGCCAAAGGTTTGGACTTTGGTGTGCTTAGGTGCCGTATAAGAAAGCGATCTACTTTGGCCTGTCTGGAGGTAAGGTCACTATGTTCCGTCACGGCTCTGGTGAAATTGCGTCAAGCTGCGAACACAGAGTCGACCGTCTCAACCGGGATTTGCTTTAGAAACGAAAGCAACCGTACCGTTCCAACTTAGGTAGAAATAATTCTAATAGAACTCGGGGGAGCGAACTACCGATATTTTCAATTAGCCACGCTGGCTCGACGACGTTGGATGCTATGGGAATTAAGCAGCTGTCCTTTTCTGCTTACACTCCCATGTTCGTACTCCCTAGCACCTGGAGGGCTTTCTGTGTGATAAACACGGGAAACCACGGCAGCCGAATTACGTCTAGGCCCACTATGTCACGGGCCCTATGATTGCTTAGAGCGAGTAATTTCCATAAGACTTACTAAACGCGACATGGTCGCTTTTCAGGAATGTATAGCATGATTTGGACCCTACTCCGTAGTGCACATTAGCCACTGCGGAATACTTCATGTGGCTCAACTACGAATCTTCTAACCGACTGCCTCGGAGAGCCAATTTCTACCACAAGAACGATCGCGAGGCTGCCTCACCGCAGAATTCATCGGAGACTATCCAGGACAAGAAGTCCATGTGAACCCTTGGAGTATATCTGGGTGAGAGAGAAGAATCGAAACCCAGCCATTGCCGGAGCGCTGCCTATGGTTGTGATTTCCCGTTAGTATTATTCGCAGCCACTCCCCTCATAGTCAAACACGAATTTATCACCGGCAGCCGATAGTGACCCCCGTGTGCTTCCAAATGACAATAGGTCCGACTGCAGTGCTAAGTGGATTCGCCTAGGTACTAAAACACGAGGGAGTTCGGATAATCAGTCCTGCAACTCACCAACTCCCGCCTTCCTTCTTCGGCCAACGCTAAGGCAGAGCAGGACCTTATGCAATCCTCAGAGTGCCGCGCGACAGATGGCGCCCATATATGTTAGGTCTTCCTTTTAAGCGTCACTTCGGCCAGCGCCAAGGGGCAATGCACCCAACATAACACCACAAAAACCGTTCGAAACTCTTAGACAATACCCGTGGACTGCCACCGCATAGACCGATGCAGGTTGAGCCTCTTGCCGAGGTCTAGGTGTCTGATAAGGAGACCAGTCAGTCACAGTGGGGTCCCCACTAGAAAGCGGACTAATACTTTATTAGAGTATGCTGCATAGCTGCTACTTTTTCATGGAGCAGTGCGACCACAATGCCCGGTGCGGTCCGAGTGCCGAGGGCAATACGCAAGTGGGGGCGGGCCCATATACGCCTATTTGGGGCACCTTGATTCCACTACTCAAAGTGCCGTAGGCTACTACTTGAGCCTTACCGCTACAGGACAAGCTCCGCTAAGGGCACGTATGAAGTCCAATTAGTGCGATGCACGCTGCACACACTCGGACTGCAGCATGAGCATTCTACTAGGGCTTGAATGTCCCGCTCGGAAACCGAAACGGCGACAAATGGACTCTCTCCCCTGGTCATGCGGGCAATCCTCGTATTCGGGTCTGGGCAAAGTGCGGGGAGCAGTGAGATACGAAAGCGATGCAAACTCTTGTCCAAAAAGCGGCAGTATTTAGTGACGCCCTGCGGAACTTTGATAAAAGAGCTTCAATGGCAAGTCTCGCTGTGAGAGAAGGGATGACGAATCGGCGCCTGGCCAGTGTAGAACGAAATAACTACCTTGAAGTCCGATTCCTAACTAAGAGGTGTCAACCGGATTGACACGACACTCGATCCACTGTTGTAGAAGTGATCGGCGAAAATCGTCTGCCTAAGCACAAAGCTATTCTCCACAGGGTGTTCTCATTCTATGCCCCAGCATGGTGGCTCCATGGATAGAGCATCAAAGTACTGGCACCCTACCTCCGGGGTCGAGTTTTCTTCGATACGAAGATGCAGATTGATGTGGCTAGACCGAGTAATGCTTGACCGGAGCTTGAGTGTGAGCACTTTCAGAATCGAGAGAGGATCTACCTTGTTATAACAGAACGCCGTCTGCCGATGCGCACATTACCTGCGGGAACGAGCGGATCCATGTGAAGCACCTTGTTCTCGCGGCGAAGATGCGCATATAAAACGATCTGGCGCACGCAATTAGCAGATACCCAACCGGATGTTCAGTTCGCCATCCAATTCCGTCCATTACAAGCGGCGATTCGCAAGTGGAGACTGATGGCATTCGTCTCGATCTGGCTGTCCCCGGCCCGGCTCATACCAATACGACCAATTGAATACCTACTGAAATATAATGCCGAGTACCTAATGAAGATCATTCCGGGACGGTCCGTAGCCGACTCCCCCTCTTCCCAGCTTGTTGTAGTGCGCCATAGAGAATCTATAGATATTCATACGCTAGTGGTTATTTACATCTGCGTTTGCCTGGGTTTCCGGGACCCACTTGCCCCCACAAGGCCCGTCCGATAGCGCATTGCATGCCTTACGGCCAGGGGACTTTGGGAGCAGTTATTGAGACACAGCCACAAAGCACCCAAGCTACTTGATTTAGTATCCTACTGGTAGTCCGCTATCGATATCTCAACTGATACCTACATCAGTATTCACTGTAAGGCCAACACTCAAAGGCATACTTGACTTTGCAACGCCAATGACGATTGCGTCATATGGCGGCAAGTGATATACGACACAATATCCCAGGACGCCCATTTTAGGTCCCCCCGAGTTATCAAAATGCTATTTGTCCGTCGCGTGACACGCGTCTCCATAGAGCTACCGTACTATCCGGCTGGATTATCACAGCTGCAGTGTTTATGGACGACGATAGCGTAACTGGTGTTCCCGTCGATCGGTATATCTGCAGCACTCTCGCATAAGCCATTATCAACAACCCCCTCGGTATCCCCTGCGATTCTATCTGTAATAATGCTGCCTCACGCAGCTCTAGAACACTCCGCGTACTCCTACCCCGACTCAGGTTCTTGTCCCACTCTCTCCGGTAGGAACTAGGTTCTGGCAGGCAGGCATGTTAACTAAAAATAAATGGTCCAGACTATAAGCCAGCCTCAGCGGTTGTCCCCTGTGCCGAGAGCAAATGGTGGGACCCGTGGTGGAAAGTTCTGCCTGTTTGGTTGCGGGGTACAATCCCTGTGCCAGTCCCCATATCTACCAGCTATGGGAAGGCTTTGATCGTAGATGGCCGTGTAACGGGTCTCGCTCCTAAATAGTAGCCCCATCCCGAGCGCGTATGGGATCGCTCCTAACTTGTAATAGTAAGCGAGTACGTCACACGCAACTAGTGAGATTGATAAGACTCGTGGCTCGACTCTCTATTACGATCGGTTTAACACATGCTGCTGTAGGAAGGGCCCGCCACAAAGTTTACGATGTTCGGCCTTCGTCTGTCTGAATGAGGATGCATTCCATCTCCTAGTAGGCTACCGGATAAACGCCATCTCAGTTTAAATGATAAATGATATATGTCCTCCAACCATTCGCAGCGATTTTAATGACCATTACACGGTCGACCATCCCAAGATCATCCTATGCGTGCTTTCAACCGTCACGTCCGCTGCACGGAGAGTTGCGAAGTACGTGAGTGTCGTTTCTCCTGCACCGAAGCGCTCGACCGCGATGAAAGAATTACGGGAACATTCTGGAATCCGACTTCTCATTATATGTGGGAGTTATCTGAGATACGTAATTTGCGATGTCCCACTGATTCTCGGGCGCCGTCCCACTGGCTTCATCACCGCTGCTGTGACCTTTCCATTTGTCTCAGACGTTAAATACAGAAGACATTTAGTAATATAGGGACTTTGGTGTTGGCGCTATCCTGCAGCAGGTCACCAATCGGGTTAGCCCTATGTATGTCCTCCCATTATGTTTACTGGCGTCTAGTCCCGAAGACTTGACATGGACGGTCGTACCTACTTACTGTTTTATTGGGGTTTTGCGGCGCTAGGAGCGACTCAACATACTTAGAATGATTAGCCTGCATGGTCTAAATCGCAATTCGATTGACCCCGGACCTTCCCGAGTGGCTAGCCAGAGGGAATAGGAGCCTAAACCTATTTACCTAGTCTGAACAATGGGCGGACAAGCTGTTTCGAGATCCCTCAGCCATTGTCGACATAGGACCGAGTTCAGTCTACCGGCGGACGGCAATCAAACCATGGGGAACGTAATTGGTGGAAGACTGGCAGAATCCGCGCCCGCGACCGCGAACGCGTTCCTAAGGTGATCTCCCTCGCTCGGGACGGTAGCAGAGTAAAAATATTAGGTTGTTCAGAAATGTGCCGAACGGAAAACCAACGCACTATAGCTGGTGCTGTCTCAGACTGAAACTGCTACTGCAGTGACATTGGTACATTCGGATACAATCGTCCTTGAATGATGTAAGATCTTAGAACAGCTGCACTTGGACATGGACAAGGGACAAGGCGAGGATTAAAACATCGGGAAACGACACATGGTATATTAAGTATAGCTCCTACTATCTACGTGTCCAAGTAGCGCGGGTTGGAATCCACCATGGGCGAAGCCGGCATGTCACCTTACCGGCCGTTCTATATCTCCGGCCGGACATTTTAACCTCAGTGCGTGGCGCTAATCAATTGTTCTCGTCAGACGGACGCCGACGGCAGCACGACGTCGAATCGACAAGTCTCTGCCACATGTTAGATCCGGTGGACAATGAGCTCTATAAGCGGGCGACCGCAAGTGGGCACAGTCCCATGCTGGCGCAATACCAGGTCTAGCGCAAAACGACTCATTAAAAATTCCCGACTTGACTAACCGACTGTAAAGGCCGACGAGCCTGAGGTTCTAGTGGCTTACACATCTCACTGTGTGCAACCGTATATTACGAAATGCGCCGCCGAGGGCGTGCACCGTTACTGGTAACGGGATGAGTACGTCCCGGTTCACTTATCGCTTGTGTTTTATCGATCGTTACTAATCAGCCGCGTCACACTTTCAGCTCAGTTGCTATTGGCCGAGTCGCCTTACGCGGGTCTAAACGTACGTCAGTGATAGCTAGATTTACGGCTTCGGACTAGCGTCGAGATAGAGTGCTAGTCGGCCCGCACGGGTACAGTAAATACGGCCGCGCCAGGACACATAGCCAATTCGCCGAGGGATCGGAGTAAAGTTCGTCGAGTGGGTCCATAAGCCGGTATCCGTTGTTGACAGGATGTCCGAAGGGGTAGGATCTAGCAGGATTTATATGTTAGCTAGTCGTGTATCATCGCGCGATTTGGTATGTCACCTGAAGTAGGTTCTGCCAGGAGACGGATGGGGCCCAGAAGTAGGCTAAGTTATTGAATTGTGAGGGATCTGCGAGACAACGTCGAACGTACCAATTTCCGATGTAGTCGGGGGCACTCGTGTCAAAAAGCTAAAGGGGCACGGTTACCAGTTTCCTTGGATCATATTTCGGCTGGAAGTGGACAATTAGCGAAGTAGCGGGGCAAATTAACGTGACCGTTAAAATGATTTTGTTAGTTGTCTTCATGGTTTGACCAACCCTTTTGCGTCACTCGAGCTTCAAGTGCTCCTAAAACGCGCAGGCCGCTCAGTGAAAAATACCAAGTATTACTAAAATTACTGCTAGCCCACTGCCGCGTCAGCATGTCATGTCAATCAGCACGCGTCTCTTCCGGTATAACACGAGAGGGAACTTCGATAAAGGACTCGGGGTAGACTCTGTTGGTATCACTTGGCCCCGCATGTCACAGTGGTGCTTAGTTCATCCTTACGGTCGGACTGCATGGGCCGTCGCATGACCCCTAAAGGGACGGAACACACACCAATGATAATTCAACCACATAAGTCCTAGCTTCCAGTTTTCCACGGGAAGCGACCAGTTAGTTGTAGAACTGACGCTTAAGATTACTAGGGTGCTTCCCATATATCAAATTATCACATACCTGGATTGGCCTGGCGCTCCATGAGCAGCCACCGACGAAGACTTGCCCAGTGGTGGTTTTGGCTATAGCCGTCAGCGTCAAGGGCGACGCCCGGAATTCACAGCCCTGAATCATCGTCACCGGTAACGTGTCCAACTTGATTGCTCCGTGATGATGCTGTGGACCTAAGTCGTCTAGACGCTTTGGAGAACGAGGATGAGTTGGGACGATTGCAGATACCCGGCCACGGGCGGTGCAATCTCCGGCTCAGCTTCTAGCATTATGCAATATTCTTTCCAACGCACCCGCACGCTCAAATCGAGATTTTTAGTAGTACCGTGTGGCCGTAATAGTCTACACTGCCACCGGCCGACCTTACTGATTATCTGTGCCGACCGTACGCTTGCCGCCCTTTATTAACTACGCGTATTCCGGACTCACCAAGCTCAGCTAGCTACTGCTGGCCCGCTCTGACTCAACAGCATACAAATACACCTTATGTGAAATACATACTTGTAAAACCCCTTGCGCGTGATATGCCATTAAACAATGCGTCACCAGGTAGGGGAGGCCTCCTAGCAGTCGTCATTCCAAAATCGAAGGGTTCCCCGCCGTTCTAAACTCGCCTGGACATAATACTTGGGGGGCACTTGGAATACGCTTACGGCGGAGCATGAAAAATGTACTCGTGCCGTCATTAGTGCCATTGGTCGTTCTGTTCGGAACTCTAGGCAATCCTGGAGACTCGACTGGATACGTGGAAGTAGGCACGCGATACCCCATACCTACTAAAGGTCTAAATGTCTCTCGATTAGTCTCTGCGCAAGTAATAGAACAACTAGCGCGTACTCGTAGATGGCTGGGCATGTGATCAATTAAGGATAAATAATAAGATTACGGCATGATGTACTTAGGTTGATTCACTCCGCCGTTATAGCCTGCGCTCACCGGGGGCAGGGCTGCGGAGTTACTCGAGAGATCGAGAAGAGGTACTGATGACCATCATCCAATGGGCAAAATTTCTATATATCATGCTATTGGTTGCAGACATAATAGCAGACACCTGCCGTTTTGGTGAATTTTTAAAAAATATCGTACTTTCGCTGATACTTCACTCGAGCTACAAGTGCGGCGTACACGCTTGCAGCCTGCCACGGAATGATTACGCTTAGCCACAGCATTACGCGGAGTGCGATCGGCGAATGGAACTTGTGGGGGGATAGCCGACAAACATGGCTGTGGAACGCAACCAATGAACACATCGTAGTGCATCTTTACACACTTGAAATGAATTGCCTTTATCTCCATCTCAGTGTTGCGCTTATATTTGCGGCTGCGAATTCGGCATCCCACCTCGAGAGAGAGGGTCTGGATTGATTGTGGTATTTGGCTGGACTATCATCCCTTTTCCTACCAATAACGGTACTTATGTAAGAGGTAATGCAGTACGCACGGCACCGCTGGTAATAGAGTTTTTCCAACCAAATACAACACATATCCGTGTCCGAGCCACGCAGGAGTGCGAGCAATTTCCGCGGCCGCCGTATTACTAACCGTAATGGCGCAAATATAACTCATTAGCTGCAGACTCGCTGGCATAAGTTGCGACCAAAGTGGTTCGCTATTTACTGCCGCGGAAAAACCCGCTGCGTGAGGTTGACGCAGGACTTCGTGTGAGGAATATATTACATATAACTTTCGAAGGGTACCTTTTACCGCTGAATATACTGACACGTGTTATTGTCTCTCAAAATTTAGGCACACTCCAGCTCTGCGATTAGCCCACAATTCCGGCAATTCATGAAATCTGTGCTCCAGTCTGGTTGATCCTATTTGGGTGATTTACCCGCTGATCCGGCACCTTCGGTGACGTAGTAAGAGTTCTCACGTATTGACCACCGCGAAAGCGTCGTGGGGCGGCTGGATTGCGTGTAGTGTAAACCGTCGCATACCAGATCCCCTTCGCGGTTTGACACAGATAGTAAGGAAAGGTAACTCCAACTACTCAGCACGCCAGATCGGTCGGTAAGGACAGGTTATTTATTGGTGGCCTATTCGGTTTTCGTTCCGCCCATTGACCCTCATTGGGGACCCAGTTAAAGTCACCATCAGAACAGGACTCACTTGAGTCTACAGGCGGCAATTCCCAGACAGATTAAAGTCTTGGGGTACACTCAGTCCAACATTCCGACCACGCCTTATTACTTCTCGTAGCAGGCATACTGGTACGTATATAGTCCCCAACTACATGTTGGACCAAAGAATTCGTTGACACTCAGTGGTAAAAACTTGGTTCGAGTTAAGCCCTACTACCCTGTCCGTAGGCGTGATCCAGCTGTATAACCCCTGGTCCAGGCGAACTTTTCCGTGGTCGCACTGCGCGTTTGCAGCGATCTCTCTTGCCAGCGCTTACCATTCGTTACATAAGCATTCAAGGCCGGTTGTACCGAATAAGCATCTACATATAGCCCCGAGTATGGGGGTATTTACGAATGGCCCGTTCCGGCGTAATGGGCGTGCCTAGTCGATGAGCATTGCAGCCACGCATGCCTAGGTGTTAGATCAGGCTGACCCTTCTACTGCAGGCCACCTTGAGCCAGTCACATAAGACGATCTGCGCTGCCCCTACAGCAGCTTGGCGGGGGCCCAAGATTGTGCAGAAGATATATTGACCATGAGTAATTGAATAGGGCGAGTTATAATCCTATCCCACCATGGCCGAATGTTCTCCTCATATCTTCCCCCGCCCACGCGTCTTACGAAAGGTACCAGAGCGCAACATGCTTATTCCAACTCATGTTCTAGAATAGCAATGTTATACCAGCAAGCGATACCCGTTCCAGGGCGGCTGTAATCATAAGATAGGAACCTGCAAAGATCGCTTAGACGTATGGCAGGGATGCCGTTACGGAGGGCTGATATGAGCATATGACCACTCAAGATCTGGTCAGCTACCGTAGGGCTCATTGGAATACTGCCTAGCCGCCAGGCCATTTGGTGGTAACGTGTTGCGTGGTTAGAGAGTGATATCACTGAGACTCATGTGTCACGGGAGCGGCCAGGGCCTTGTGGCCCACTCTCCTGGGGCTACCCCTTTCCTATGATATTAGAGGTACCTCCGCTGGCCAGCTCTGCATGTCGAGTCCCGTTGAATCGTGGCCTCGTACTGTATGTATGCTGCCTTCGTGCGTTTAAGGGTACGCCGGCTTTATTTGACGTGGTATTTAAATTATTGGAAGATATCAAGCTGGTAGATGAGGGCTGTTATGGCTAGTTACTACGGAATGTGAAGGATAACACCTCTGCTCATAAGCCGAATAGAGGAAATTTTGCCGTTAGTGCCAGTAATGCCATAGTGACAGCGGTGTCGATCACGGTAATTCTTCACTGACACGCTGCTTCGTATGAACGACGGGATTTAAGAGTTCCGACAGCCCGATCGTAGGACTTTTGTTTCAATATTCCAACTAGTCCCTGCGAAGAGCCCGAAGCTGCGGGGTTAGCCTAAGTACGCGGACTTGCTGGCGCATCTGCATCGTAATTCTGCGTCGACGGGTCCCAGCCCGTTGACCGGGGTGGGGTGGTGACGCAAAAACATATAGAAAAATTTGCATTTCACCCTCTCATTACAGACTTCCTACATTAGGCTCGCGGTTCGTCACATGCGGTGTTGACCGTGGCTGAGCCTCCTGCGTGGTGCATCAAGCGGACAGTGTTTGAAGATTTAATAGCTAGGCGACGAGCCAAAGACAAGGGGACAGCCTAGATGTTATGCTCGGGCTACATGTGCTCATCGGGCGGGCCGCGCCTTAAAGCGATAATGTTGTGTTTAGCGCTAGTTCGAGACGTCAAGGCACTCCCGCCGAGTTCGGCGGAGTCTCTAATTGACGAAGACTTTGCACGCGATGATGCACACTTAAGTGGCGGCAATCCTGCTGTTATCCCCTAGTCGGTTCGTGATACTGTCAGACAGCAGCTGAAAGCCAAGGGTCGACGATTTCGATTGAAATAGTCCCTGGGGAAGCCACGCAAGTAATAAGAGACTTAGGGGAGCTTGCGAATATCACCGACATCAGCTAGCAGCCATTAGCATTCCTTCTTACCTAGCAACCCCAACCTCTGACGTCCTTCATTCAACCAAAATTGCGTTCTGGGCTATGGATTTACAATTTCGTTGTGGGAGGGTGATTTTATGATCAGATGCGTCGCAGCGCCGCTTCACGGAAATTACAGCGGCTCATATTAGATCCCCACTCACGCATTATTTAGTATCCTAGGGCCATGCTTTGGTGAGGGGGCATTAAAGCGCGGATCGAGTCACAGGGCCATTTTTGTTAATGTGAACTTTCAAGGAAAGGTTACTAGCGCGCGACACAACATCCGTTCGGGGTTGTGATCGAGGAAACGGGAGAGCACGCCATTCCAGCATTAATAATATTTTGCGGTCGCTCATCGGCCCCCTTAGTAAGGTACCATTGAACGCACCACAAGGCTTGTATTGCGAAGGAGAGGGAGGAGTTCGAGTTTGGGAAGAGGTCTCATTCGTGAAACTGACCCACCGCACCGCGTCAGTCTATTCGATGAGGCTGATTAGAGCCAGACGAATCTCCATCAGGAGTTTGACCTAAACAGCATATGCACGTATATGACATCGCGGGTCGCGTTTAAGTAGGGTAGCGCTGCAAAGCTTACAGATGTACCGTAAGGGATACACTCGCAGTGTTAAAGCACCTCTGCTCCGACGAACTTTGGGCAAGGCGTTGTGAGGAGATTAGTTACCGTCGTTTATCCTAACTGTAACCGGTGCTCGGGAGGTCGACGTGAGACTAAGAGTTAATTCCATTAGCTTGCATCGTTGTGGTGTTTAGCAGCGGGAGTCCATAGCCTGAAAAAGATTGCGGCTCAGTAGGCCATAGTAACGTTTATCGACGGTGGCCCAAAGGAGCCTGCCAAGCTGTACGAAGTGATGATTCTTTAGATGTTGCTTATCGGGTGGCGGTGTAAACTGCTGTGGCAGGACCTGGATTTAAGGAATACTAACGTTAGCTCATTTTACATACTCTGCATAAGATTATGCGGTGCAATCTGATGTTACATTGAGAGCCTCAAAAGGTGCTGGGCATGTGATGTCTGGGCATTAAGTACCAAGCTCCGAGCCGCCTGCATAAGACCCGTCCATATCTGTGAGAATAGTAATGTTTCATATTGCAGGCTGCAACCATAAATGCCAGGGTATGGGTCGGGATATCTAACATGTCTCGAAAAGGCTCGCTCCCTTGAGTAAGAATACACGGAACGGCTTATCAGACCAGGAAGATCGAAACCGGCCAAGGGATAGTGAGCCTAGGTGTAACCGGCAATTACAGATAGGCACAGTCTAGGCTAGTTTCAGTTTAATCGGAGCTGAAGACATCCGTATGGAAAGCTGGACACATTGAGTCGAAATTGTGTCTCCTGCGAGGCGGCCTTACTCAGTACGTGTGTCGGTCGAGCACCTCATAAGCAGCCCGGAACGAGCTTGACAATCAGGTCTCGCCTCTGCGGAGTTACCAGTAATGTAAGCTAAATAGGGCTCCTGTAAGGGCGTCAGAAGAATTTAGCATTTTATGTGTGGTACTTAGATGGATCTGTCCAAATGATAAACTGCGATGAGGGGAAGATGATGTCGAACGTCTTCGGGTAGCCACAAATGACGCTGAACGACGCGCAAAGCTCGGCTCTTGCTGTGGTTTCGCGGAAAGCAGTGCCAAGTCATCCGAGCCAGATCGTATGAATGCCCTCGAATCTAGTCTTTCATCCCGGTACCTCCTCGTGGCCCTTGTTAGCAGTGCGTGTCCTGAGCAAGGCAGCACCCGATCCCAATATACACCGCATTCCATGCCTTCGGATGCACAGAGCTCCAAGGACCTCCCCTCGTGTACGGTCCAATCCCAAACCGCCACCGTAGCGCTAAGGATGTAACCACAACGGTCTATATACGCGAAGCTGGCAACAATCCAGATAAGGTAGTAAGCCATTTACACGCAATCCGCTTTAACAATAATGTGACAATGTTTTCGGGAACGAGAGCAACCGTGGCGCGGATTAAGGTGATAAAATGACGCATGGAGTTGGATTTGGCGCCCGTCGCATTAGCCTGTCACACCATACCTACGTTCGGGCTTTTATTAGTACTGCTAAAAACTGCCTCCGAACCAACTAAGAACTCCTCGCTCTTGCAGTGCATATGTGTTTCTCGCTCTATATACTTACCGGACCAATGTGACCAGAAAGGCGCAGGTCTGCGCGTTGTAACCCCGGGATCGCGCGCTACAATGGGAATCCTTTGAGCGATGCGACGTCTAGCCAAAACCTGTTGTATTATACTGCGGGTAACCAATAGCAAGTATACGTTCTTGCCGCCGATTCAGTGTGTTGCTATTGGCCAAAGGCCACAGAAAATAGCTTCTGATGTGATCAGCATCATTAGCTTATTTTAGGTCAACTGCCGGTCGGCCTCGATACTGTTTATGGTCTTCATTTAGTAGGTTTGATGATTGCGGTGACGATCCATTATACCCGACCGAAACGAGATCAAAGTCCAGCGCCCAGAGGAAAGTACTGATGACTAGTAGTCTTTCTCTGACCAGTATGATCTTTTATGTGGTATGGACTGTTGTACTTAGCTGTTAGACCGCAGACCCACGGCCGCTGCGTAGGGGTTTCCTCCATATTCGGCGCCGCGAGCCAGCAGACCAAGCAACGGCTGTGACGCGTACTATCATCAGCGGCGGTTATTACGGGCGAATAGCGCATAAAGGGAAACGCTGGGACAATCGCTCATGATGTATGACGCGAGCGGCCTATACGCAAGGCTCCCTGTGCGATCAGACCTAATAAGGCCCTTGACTAGCTTTTTCTGGTTATTGTGGCGCTTGCACGTCGGCGTGTTTATGTCGCCAGAGTCTCACAGCCGTCAGCATCGGATCCCTGACTCAACCTATGGACTTCGCATATCATATAGTCCCCCCAGATAACCTGCGGCCTCCATACGATTCCCCGCGTTTCTCCCCGACTCTGAAGGAGCCCCGAACAAGTGTCATTAGCCGGCACGACCGAAATCAGGGTATGCGCGGTTCGAGACTTCAGCTCTATGCTCAGGATATTGTCTTGAATGATCGTGACACAGCCAAGAGTAAGGATTCGAGCTATCGGTCAATTGCCAGCCGTTGAACCGTTGCTTCGAGGTTCTGCGAAAATTGATTAGAAAGGATTCGGCTTCAGGGGAAACGAGCGGAGCTTCATCCCATCTGCTAAGAGAGAGGACCGGTCTTCCATAAAGTACTAACTTACGGGTTTGACAGACCCGAACTTAATGGCCTAAAAGTTTGAGTTTTAGTCCCCTCTGGATTAATTCTTTCACTCATAACGATCAACACGTTGGCTGCAGCCTCGCTAGCTCATAACGCCCCGCTAGCAACACGAAGGTTGTCATTCCAAACATATGGGCACGCGTAGCTGTACAGACTGCCGCCTCTCCCGTAGTGATATGGCTAATAGTTGTACCACCCGATTCCGCATGGGTACTCGGTCTTGCGCAGGACATCCGTCCTTGATCTCGTGTGAACTATTTCCTTGGTACGGAAGTCTATCAGAGCTGTTGTATGGCCCCAGAACAACTCTACAACGGGCATCCTCAAAACATCACCTTTCGCGTGGCCCCGCGCGAGAGAACCCCACTCCTAGGCAATTACGCGTCTGAGATAGAGACTCACAGCGTTGACTCATACAGAGGCTGGTTGTTCTTGTAATCGGATTGTCCTATTCGCTAACTCGCAGTTGGCTGGGGGGTATATGTCGAACCTGAGAGGGGTAAGAGCGATGTATTGCGTATCGGACCATTCCAGAAAATGGTCTAGCTCCTAACAGCGGCAGCTTTCAATACGAGACTATAATGTTGCTTATAAAAGCGCCAACTTCGGAAAACGCACGGGCAACCCAGACCCCACGCGTACCGATTTTACGAAACCGCATTTGAGCAACGGTAGGCGATAGGAGTATTGCCTGGCTTATCTCACGTGGGAACACGGGCGTACGTACGAAATAGCCTACGGCTTGGCGGACCCCAACCGGCAAAGACCTCAGGTAATGCATGTCACAGTCTACAAAAAGGTTGGCGCAGTTACAAGAGTCTCTTTACGTGCAATGCGGCAAGGATGCATCCGTGACATAGACGATGAGTGGCTCGCCTAAGTATTGCGGTCCGTCCATATTACTCGTGATCACGCGGAAGGCGACTTCTTTACGGAGCTTGACTCCAGTCATAGTATTTGAGGGAGCCACCTGGCCAGGTACGAGCTGTTGCGCGTGGTTGATAACCTTCGGCCACCAAGAAATGCGGTCAATTCGCCGACTAAGCAATAAAGTTTAGATTTAAGATGACCACAGACTTAAAAGGAAGTGCATGGGGCCCCCGCCCATAGAACTTGTGCCGGCTCGGGGGAGGCAAGGTCCGAATAGGATGCCAGGTCTCTAGTTTGGCAAGGTTGGTACGGAAAGATTCATGTTGCTCGGGGTGATAGAGTTAGCTCTCGCTAAGTCCGGTAATCCCAGTTACCTCCCTGCAGCTTGGTGGCCCTAGAAATGCGTTTGTACACCCTATAGGTATCGTGACCCCACGTACGTTTTTCGCGGCCATGCCGAGCAAACAGGAGATTATCATACGGCGAAGCAACCTATAGAGCGCTTCATCGGCGTTTCTCAGCGCTTGACACATAGTTCATTGGATATTTCAGTGCAGACCATTGACATAGGTAGACTCTCGCTCAAACGCGATGGTTACCGAACATTAAGCCGCCACTGCTGTGCAGTTCACACGATGACCGTAGTTACGCGGGGATCTCGTAAAATTATTAGCCACACGTCATCGAGTTAGATGCATGTTTATAAGTGGGGAGTATCTGGCTACCCGTAAAATCTTATAATAAAATAAAGACGGTGACGGCAGCACTACTTATCTATTAGCGTTACCGAATTAATCTGTGGAGCCCGCCGGTGCGCGGCGAGGGAAGTCCCTCCTAATTGGTGAGGGCTCGAGCACCGTGGAGAAGGGGGATCAATATTCTCCAAGCTGGGGATCATTTTTCTCCTAGGATGCATACTGCCCCCTTTGGGCGCCACCGCCCTAAAAGGTCCAAACAAGCGTTGATTACTAGGCACGAAACGGCCGGCCTTGCGAGGTTTAGGGGCGTGTACCTTGAGACGAGTATTAGATAAAATCGCGTCGTGGTTTGGAGGCTGAAGGAGCCGCATTCGTTGGCCTGTCCGAAACTATCGGAACTCTCAGCTGGCAGTAGCCCAGAACTGCGTCGGGCGCTCATTGGCTGAGAAGGATTTAGTGCAATGGTCTACCTTTCTGAATCTTCCTAAGAACACAGATGATAGAGTGGCAGGCCATTGGGGGCGCATCGGGTCTTGTCTATAATCGTTATGACCGAGATTCATACAAAAAAAGCTTCAGTCGGCCTGTGTCTCGTCCTAACGCCGAACCCTTTCGCCTATAGGCCACGGAGCTGCACCATCAAGTCCATTGCATTGAATCTGAGTAGATTAGACGTGGGGCAATCCGTCATAATCCCCCTAGCTGAGACGTAGATTTACACGGGTCCCTCAGGAACCTTCTGAAAGGGTGAATTTGATACTATGATCAAGTGAATCTGATCGGGACGTAGCAAGTCCGATGGATAACATTCGCAATTACTACGGCAATGCCGGATCTAAATGCGCAGAACGCCCGCCCCTGGCGCAATAGTGCCAAGATCTGTGCCGGTAATACTCCACGCCCATACGATTAGTCAACCTTTTAGACGACGACGAAGGTAAGGTGGGCAGCACCACGATCATAACAGCGTGGGCGATCAACCTCCCACAGCGCACGTTTTGTACCGAGGCGCCTAATGTTAGTCGTTCTACTATCGTAAAAAGAGAACAACCTGTGCTGTGTGAGTAACGCGTACATGTCGGACTTGCGGGTGGCGCCCACTCGGGACAACGTCTTAGCCCGACGTCTGAAACGCTTAGCCTGGGGAAGCGTGAGAAATCCCTGAGTAGACCCCTTTGCTCGAAAATCACTCGGTAGCTGATTGTTGCTGATCTGACTGGGAAGCAATTTTTATCCTGTTACTCACGTCTAGCTCAAGACCACTTTATAAGTTGCTGCACTGTATCAGTCTTCCTATTATCCGTCACCTGCCGGATGACTCCAACCGTCTCGAAACGGCTATTAAAGTTTACAACTTGTTTAAACCTCACCGGTGGCAAGGTGTGGATACATACCTCGACCTCCTGCCGAGGGTACCTATAACGTGTGGGACGAGGGCGGTTCAAGGTAGCTAACCCAAGCGGGGGTAAGACACCGTCAGGTCTGTCGATCCGGTTCGCAGCATTAGTCGAAGAAAGAGGACCGTGCAATGAACTTCGGCAGCCTTTTTCTCTTTCGACTCGTGGGGGTCGCTTCACTCAGGTTAATGCGGGGCATAACAGTACACATGTCTGGCAACTAGTGACTAGGGAGAATAGAAGTGATCGCTTGGGGTTTAGAACGAGTGCGATTATCCGACTTTTCATCACTTCTTACAAGTCCTCACCTGCTTCGAATCTCAGTCACAAGATGTTGTCGAAATCCCACGTTACATAACGTCGTTAGATAAGTCCTCTCTGTAATTCTGAGTTTCCAGTAGCGTGTATCTGATTTACAGCTAAAGAGCTATCGATCCGCAGGGCGAAGCCGTGATCGTCCGGGTCTTACATCGGTCCCGAGGAGCCAGAAAGTAGATGCCCCGTAAGGCTGAGGGAGGAACATGGATGAGTATGTGTCAATGGTTCCGAGAATCGCTTTGACTGTATTGCCAGAATCAAAATCACTTACTAAAGACGTGGCCGTATGTTTCAGTACTTATCTGGAAACATGTGGACTAGAAGCATAGAGTCGACCTTATTTCTCACCGGACCTTAGCCCCTGTCAGATACCTCACAACTGCCAGGTACTAGGCTGGGTAGGGCTGGATTTCCGTCTGGTGTATACGCGGGGAGCCATCTTATTCCGCCAGTTCCCAATCGCCATTTAAACACTGCAAGGGTGTTTCACTATAGCGCATCTATGGTGTTATGCAGCGGGGTCCTTCTGTGCAGGCATGCCGGGACTAGTGGGCGGGCAGGTCGTGCCCGCCCCGCGGGTCATTGCTGGAACATATGGCCGTATTTTCCTGTATCGCACAAGAGCGTATTCCGACGGCGCTACACAACTAGTTGGATGTCCACTTTTAATCGCTTGAAGAATCATCGGTCCGACCCGCGTATTGTAGTTGATTCCACGCTACCGATGCGGAGTTTCCTACCAAACCGGGCCTACGTTGTACGTTGTACGCAGTTAATATGTAGCTTAACTTTTTAGAAAACTGCTGATAAAAGGCGACACGCGACACGGATATTTTGTATTCATTTCCGTGGGATGTGAACAAGTAGCTATCGCCTACTACACAAGAGAATACTTGGTAGTCTAGGCTCGGAATGAAATTTCGTAAGCGGGCAGTTACTTCTGATATCGTCTCCCAACGCCTTAGACGCCAGTCTTTTTATGTACGCGCTCCGGGTTCTTTCAACCCATGTACTATTGGAAGCGAGTTTCGAAGGAGTGCTTTATAGCGAGGGGATGACGGATTAGCTATACGACAGTTTTAGCCGTAAAGCACGCCGACTTCGGAGTTTAAGGGAAGGGCTTCCTCCGAGCTGGCTTAGATAATAGTATCCAGAATTTCGTTGTGTCAGTATGGGAACGGACTACACGGCTCTCTACAGTCTAGTATTTCCTGAATCCGGGGCGCTCATGTATTTGCTCAACTCGCGAAAGCATATTCCCACGGACAACCTGTCATCGTACGCTCCACTGGTATTCGGGTGATACCGCCCGCTAGGTTACTTTCTGTCTTTCTCTCGGCCATTGGCATTAATAGGACTAGACAACATGGGGCGGGCTAGCTTGAAGAGATCAGGGAGCAGACGACAGGTCTGTTCGCTCGCTACAGCTACGGCTAGGCGTAGTGATCACTTTTCGATCGACACCATCGCTGGATCCCCGGCGACGCTTTGATGCGACCCAAATCTGGCGCCTACGTCCCTTTCACTGAAGGTTGTCCTTTTGCCAATGCTAATGTGAAGTGCCGCCAGTGTTTCTCTTGCTGGCATTGGTGATTTTTAGCTCTTTATACTTGTGTGTTCTACCCGCTAGTGAGCCACGCAGATATAGGATTATTTGTTCGCTCGTACAGCGCCTACAGCGTCAAAGAATTTGACATACGCACCGGAAAGAACGCGGGCCCCAATAGCGAGGGCTAGGACCGTCCCGGCTAAGATCCGGTAGGCCTGAGTTGCCCAACTACAAAGGAGTAGGGCATGCTGAATCCCCAAGGACCCAATACGCGGGTGGAAATCGATCAAGCCAACCATGACCGTGTCTATATGGCGCCAAAGGTTCTGCCATCAGCTGACCCGGAATTGTGGTTGATTCATGCTGTAGACGGGTTTCGGCGGCAAGTGTACGCAAGTTAAGCTACAGGCAGTCTACCGGCAATGGCTCCTTAGGATCTAGCATATGGCTGCGTCTGACGGAGTTTATGTTTACAGCGCTCATCTGGCCGTATATGGTTGGACTGCAGGCGATACCCCATAGGGTTGCAGCGTGCAGCCGTAGGAATTGAACCGTGTCTAATGTAATGGGAATACGGCGAGTTTCACGGCGCCGTCCTGCCTTGAAGTCATGAATCAAGTCTTCAGTAGCCCTTCCAGCTGCCACCTAACTAGAATACCAGACGCGAGGAGTGCGATATCGAAGTTCTCGACGTTTCGCTTGACCGATGTAATTAGTCAAGTTCCTCCAAAGAGCATAATACATCTTAATCCAACATTCCCGAACTAATACTTACATACAGGCTGGGCAATGGGGAATTGGCTGTGGTGCGTGAACATTGTCCATAGGCGTCACAGTTCTAACTATTCCGGGTAGACTTGGCAATCATCGTTGACTGATACGGCTGAGGCATAAAGCTTGGAGGTGTGAGTGTGATGACTGATTCGCGTTTGGTTCAGCCCCGATCGTACAAACATCGGATAACGCCTAAAATACGGATGCCGTAATTGACTTATGAACAGGGACCGGTAGCTCCTGTTCCTTGCCAGTGCAAATAGGCGCATTGCGTGGTTTTGACCCTTCGCCTCTTGATAGATGAACTTGGGTACGTCATGAGGGTCAGTCAAGTCCACCGGAGGCGAACCATACCTTTACATCTTGCTTTAGCAAAATGGATCTATTCTAGTCCCATCACAACGCCATATTTACGTACAGTAATGCTCCCGCCATGCTCCCTGACTGTGTGATCTAGAGGGGATAGATAGAGCAAACGCGACGCACCTGACAGCACCTCCCAAACGTCAATGAGCAACAACAACCCTATTTACAGTGTTGATGCTAGAACGTTTCGGGCCATCAGCCTGCTACAAATATTTACTAGCGACGATAAATGGATGATCTACTGTTAAGTGTTTTTGCTTCCCGCGTTGCGGGCGAGCTATGGGAGGTCTACGGTTATGCAAATGCCTACGCTTTTACACGTAGCAGCCCGGGAAATGAACTCGTAGATAAACGATTAGCTAGGTTATCCAGGCTTCCGAACGCTGAAGTAGCTGACATAGTGGCAGTTCTGATGGAATAGTAGCCACCCTCACACGTAGGATGGTTTAGAGTATGACTCTATCGGACCGGAAGTATAAGCTCAACCAGTAACCGCTGGATTAGTACCGCGAACTAACGGGCTAGGATTTATTAGTGCAGCAACACTGGTCGGAACCACCAGAGGAAAGAGTGAATGTGGGGCTGCGAATGTGAGTGAGAAGCGTTTCGATCGGGCCCCCTGTTGGGGTTCGTTCTATGAGGGTCGTATACCCTAGAGATACACTCTAATTATTTTTAACTCTTGCAGTGATTAAATTAGTTCACGCCTTGTGGTCCCTTTCTTGGCCAAGTCAGGGGAGGGGGTGGTTCCAGATTAAACCTATCGCATCTATTTGATGGTCAGGGTCTCTACGGTATAGTATCCTTCATAATAGTAAGAGGTGCACCTTCTGCATCTTGTAGAAAGGCTCTTAATTGTGACTTTCAAACTCTCCCGCGGACAGAAAATTATTGCAACAAGATCTACAGTCGGGTTAAACATTGAGCCATCGGCGGTCAGTGCCAGCGTGTTCCAAGTGGTTAAGGACTACGCAACGGCGGCAGCGTTACGTGGGATTGACAAAGCGACGCCCGGGTGTCCCGCCCCATGTACCAGCGGAGTCTGGTGGTGTTACGGCCATGAATAACCAGCCGCAGCACCCTACCACTAGTGATTACCTCTTGTGGACGGACCAACAGGCGGGGCTATATTTTTGGCGCCGCGCGTATTAGTACGGACATATCATTGGAGGTATCAGCAACTTCGACGCCAGCCATCCACGTCATCAATCCTTGGGCCATATCAGCACTACCATTCGAAGAGCTTTCTCAAGATTCTGTCTTAAAAGTAGCCAGGACCGAGTACGTGACCACATTTTTCGTACTCCCCACGGCGCCCAATTTCGGTAGCGTGGTGGAATAAAAAATCGATTTGTGGCCAATAGAGCGCAGCGTGCTCCGCGTACTGACAGTTTGAAGCCAGTTACGTACGGCCGACGAATCCGGAACCATAGCTCCTGGGCTACCAACAAGGCCTCCCAGAGAGGTGTAAAGGCCTGGCTGTGTTACCGGCATTTACCTCTCTTGCGTTCACTACTAGCACGGCGGTCTAGCAAAATGTGCACCTACTCCCATACGATTGGACTACATCTATCCGGAAGGGTAAGATTTGCCCAAGTTCTATCCTAGTGCATAGCTCAGGGCTCGATTGCTGGCCTGTATCAACGTCTACGAACCCCCCTGCCCCCCCTCTGGGTATTCTCTCCAAATAACTTTATCGCCAACGGGGGGCTGGGTGGGACGGCGAAGGAGTGACAACACTGTGGATCCGAAAAGTCAACTAGAATCGTGCTTAAATGTCACCTTTTTGTCATTCGCCCTATCGGGCACATTGGGTGAGACATGCCAAGGCGAGACTAATAAATGTCAAGGGTCCCTTTCGACCCTGCTTCCTCGGCCATTCTGTATCGTGTTTGTACCCACTAACAGGGCCAAGCGATGCGTGGCGGGGCTTTCAACTACGTTGGTATTTCAAGCAGTCTCCATACCGCCATTGGGGTTCAGCGGCACTTCGGAAGGAACTTGTAGACACGAGGTCTTGTTGGACGATTACCGCGACCTCAGACGAAGGAAGAGGTGGCAGTGAGACATGACATTTTCAAGTGAGGCAAACTTGAGAGTGGTGACCTTCCTTTGGAAAGGCTCTCGTATCTCACGGACTTCCCCAGTTGCAAAGACGTTTGCCACGACATTGCTTTAAAGGTCTACGGCGGGCTCCATTTCCAACCCCGGAGAGTGTGACTACGGTCGCACTACTCGGCGAGGGGAACGAGAACGGTGCGCACTATATGCAATAAGAGCCTCTAATGAGCTACGTTAGCTACGAGATGGTGAAAACACTAAGTGCACCATGCTTAATAAATAAGACATAGAATAGTCCTCATTCTGCTGGGTCCCATAGGTTTCAGGCGGCATAAATTCTATGGTCACAAACATCATGTCTTGAGACTCCTTCCATTTCCTAGGATTTGGAAGTACAAGGGCTCGAGTCGAGGAGTCGGGACAGTGGAGACCATTGTTCAGACTGGCGGTTAACTTTACATGATGTCTAACTTCTAGCAGAGGATCACGGATTCAGAAAGCATCTGCGGAGGAAAGGGATCCCGAGTCGAAGATTTTACTCTACCGTCCCAGCCTGCGCCGACAGGAGCCCTTGAGGGATAGTGACGTTCCTTCGGGCATGACCATCTCGTTCACGCCGCCAGGCTGTCCAAACAGATATCGCCTCTCCAGCCCTGCAGCCTAAGAGCTCACCCCATTAATTTCCATGTCTAACCGAAGCGTTTGCTCCGGCTCTTCTTCAAACTAGTGGCAAGATGCAGTCTTCGACATCGTGTGTGGGCAGTGGCTATGGACTAGAGTTACCGCGCCGGAGTGAACCAAGTGACGTTCACAGGTGTTAAACGCCCCCAACTAGGTACCTGCCCAAGGCCTACAACATAGCGTTACCTCATTCCAGAACTGGCCTTCGTATTCCGGGTGACGTCTTGTACCACGTTTAAGAGCCGGTCACATTAGGTTATGATGGTTACGACTAAGACTAACAGATGCAGGCTCAGGTGCACTAGAAGACTTGGTACGCCACACGCCAACACCTACTGTCGCTAATGCGCCGGTGTTTAGAGGCTTGCATACTGTATCATGCCACGGGTTTCGTCATCGGCCGCGTTGGGGATGTCCTCGTATTGGACATGTAGATATCTGATGAGGTGTATTCTAGCGTGGAGGTAGATATGGGGCTCCACCGCGCCTTCTTGCCACTTTGAGACGCTCCGACCTGTCGTGGGAAGGGCACCCATGAGGGATTCCCAGGCGCCGCGGGGCTGATTTTGTCCCCCCAAACGTCTGGAGTCATTTCCAGCTGAGCAGAGCCGTAGGCATAGGAGCTTCACAAATCCTTCTATCAAATGGCGCCAGGACATTACACATGTAGGAGTTCCTCCTTCACTCCGTGGGTTGTACCCCCTTCAACATACCATCGTGAATGTACCGTAGCCTGGAGCGATTGGTGTGACTGCTCCTCCTTCCCGTGTACCTCGCGCTGCCGAGCCAACGCTCGAAGTGAAGCAACGTAGGCGGATGGCTGACCAGGGGTGCGTGAAGGGTGTGTGAGTTCAAAGCAGGGAATATACGGCTTAACCCACGGAACGATTGGTTACCTATAATGCTTCTTAATACACCATATTCGATACAATGGCGACCATACAAATCACTCGGCATCACGCGTTTCTCATTCGCTGGGCCGTGCGATGTAGCTCTTACGTGACACATCGAGTACCCTAGGATGCTCTCTAAATGTCTTTACGTAAGAAGGCTGGGAGCAGTGCAGTTTTAGACTATGCTCGAGAAAATTTTTGGATTAAGATTCACGGCATATCACGGCGGCTCGGTAGACTGACACGACCTTAGCCCTGTCGCGGAGAACCCCTTCTGTGACCTCACCCTTAGTCGCTAAGGTCCAGTAGCACTATAGGACCCTTTCACGGCCGTGCCGGCCGGTAAAGTAGAGTATTCTCAGGGAGATGATCTGGAGAGGGACGGATCTAACAACTGCGACAGAACGAGGTATCCATAGGTGTTGGTCGGGCGGTCAATAAGTAGGACTCTGAACCGGCCCCTAATCGTGGCCCTCTTATAGCACGCCTCTTACTTGCGCCAAAAGTCATCACCGTCCAGTCATATGAAATGATCAGCAGTGTCGGTGGCATTTTCTGTTTTTGGATCTAGGCTGCTCATAAACGGACTATGGATGTCCTTCACCGTGCCGACCTACAAGGTTGGTTACACAAGAGTAGAATTAGCGCCTTAATACATGGGCGCTTCGGTATCTGCGAGAGTAACTTCTCTCTGCTCGTGTCGCGTTCGGACACGGTCGGAGGCACGGGGACTGACTGAACGCGCTAAGACTCTATCCCACCGCGGTGGCCCGGTGCGATCGAGCCACCATGCGACCACAGTTCGAGGCACTATAAACGCGACGAATATATTCGTCAGTAATTATTAACATCCTTAGATACCGCCGGACGTTGCGGGCAAGTCCTGTCGCCCCTGTGTTTACGCATTAATGCCGCGCCATAGGGATAGCAGATCGCGTGACTTCCTTAATCTGGTGGACCAATTCACGTAGCGCGCTGGCATAACTGTATCGCTACACCTGAGCCTTTAGGTTCTAAAGCGCTCGCACTAGCAAAAAGATGCGACCCCCCTACTGCCGAGCATGGATTGTGCTGTGTCTTTGAAACGTAACGCTAGACTTTTTTTTTAACATATCTGGATTTAGGGCTTAGTGATAGGGGCCGCAAAGGACGAAGCCTATCTGTTTACCTTGGATTCCAAGCATCGCTACGATATGAACCATTGCGTCCTTCGCGTGTCAAGGCGCTGTGACGCCACGAGCAGAGATTCGACCCATGATTAGACCATCGGATTGGGCCGCATTTTGCCTATTTGTGGGCGCTGAAGTGCAAAACTCCGAAGCGACCAGAGTAGGCTGATGCCTGTGAGTCTGGTTGGAGACTGGGACCTATAGAGACATCACTGATCTGTTTGCTCTGTCGGTAGCGGTTCGAGTAACACCGCGGCGTGAAGATGATTTAGAGAAGACAGTGCCCAGGTCTTTATGCGAAGATGTCTAGCAATCGTTGGAGATGCGCAGAGTTGAGAGCGTCCCACTGCCTCGCCCGTTTCAACGGCTGACTGGGGAGCAATGCCATTCTTTCGTGAGGTCATCCAAAGGGACGACCGTGTCTCGATCAAGTCCTGCGAAAGCCGATAGTTGTCAGGCGTTTCCCTTGTGGGAACAGGAGTACGTAGACAAGCACGATCATCTTCGAAGCCGACAAAAGAGCGCGCGAGGTGCGACACTCGGTTCCGTTCAGGCCATGACTTGAGCCTATATCGTCGCTGACTAAATTGACCAGTTGACTTGTATTCATTGCGCTCTATAAACTCATGTGGGATCCATTCCTATGTATAAGACCAGTCCGTTCACCCATATCCCGTTTCGAAGTATGACAGGTTTGTAATATGAATGAAGATGCGTCAAAACTCCTCGCAGATGTGCGATATACGGTGACATCTACGACGTCAGGTATAGACCCCCCGAACTTCCTTTGGTCCGCTCTCTTCACCGTCTAAACTAGATAATTACCGTGCCGGTATCATTGGGTGGTGTTCTGCACCGGTAGACGGCTGCGCCGTCAAAATGTCAGTAAGGCGTACCTACGGCATGACCTTATCACAATTCTGGGCTTACCGGGGGCTGCCCGACCAAACTGATGGGCCTTTCTACTAATGCTCTGCAATGGACTGAGTTCTCCTAGTGCGCGCTCTATCGAGAACCTCCGGCGGTGAATTCAACCGCTACGGCTCGTTGATAAGTAATAAAAAAAGATCATATTCGGAGGTTGTTCTGTAGAATTCTGCAACATGTGGGGTGGTGCAGGGTACGCGTCCTCCGAGTGGCGTGTATTAGGGACAATACGAAAAGCTGAGAACACCACGGTGCTTGCCGTCCATCCACGCGGAGGCGAGATTCAACGGACGGGCTAGATGCAGGGGCCGGGAATCGAGACCGCCGCCAGTACCGCTGGAAACGGTTCGCGCTCCCCGTCGCAGGCAGCCCAACGATGCATGGCTTACGTGAACAGCGCCAAAAATACGCGATTCTATCAAACACTGATGGCATCACAGAGCCCGTTCCACTTGGGGATACATGGGTTGTTTGCGAACAGAGCTTAACACGGCAGCTGAGCTGTCGTTCACATTACCGTGCAACGGGCGTTGTGCCTAATGATTCACTGGTACTTGTCGCAACAGCAGCTTCTACTCTTGCGTAATTTTGCGTTTCGTCGCTTTACCCGCACTGATCAAACACGATGACCCACCGCCGTGGCATCTTGGCAACAGCCGCCAGGCTATCGTTCAGTTACTTTTTGTAATCGCTCGGTGTTGCACACCGTTATGACGTGTGTACTGGATTAATAGCTCTCACGTTGCCATTCTCCCGTAGTTTTTATCAGCGTGCTCTGCGCATGTACCCGCACCATGTGTCTCGCTATAGACTAAACGCGCCGCTTAGTGAATCAACATTCTGAAGGTCATTACACTGAGCATCGCCTTAAATTGGTAACTACATATAATTCACTAGGTGCGCGTCCTGAATGTACATCGCGACGCTTTCCTGTTGGTTATATTATCATGAGCGGCCGGCTCAGCTGTTTACCTAGTTAGCTTACCGAAACCGTGCAGCGCGTCCACATAGAAAAAAGGTGCCTAGCAGGGGCTCGAATTCTGGCTTCAAACGGACGAATTCTGCAACGCGGGATCGACACCCCCAGTATAGTCTATAAACTAAGCAGTGTCACTGCGCTTCCCATATGAATTCAGGGACACGCGGTTCAAGAATGAGCACACCAAAGCTAACCTCACCTACCGCTGATGTCAAATGCGGCGGGCGGGTAAAAATGTAGCTCGCGCCCTCCAGCCTACAGTTTGCCTCTCTCTCATCCTAATGTCCTATACACAGACAAATAGGCCACGTGTCGGCCCGATCGGATAGCAGACCCCCCGCTCTCCGTTCTAACCATTTATCAGTTCGCACCATAATCAATTTTTTCGCACCTGTATACCTTAAATTTCGTAAGTATTCCAAAATTCGCAGTAGGATAACGAGAGGAACCACCTTGAGTCACATACTGTCTCCGACCGTTTTGTTTCCCCTGGACGGACTCATCGGCGATACCGGTAGGGTCCCCGCTTTTTTGGTAACATCACACTCATTGCGCCTCCGATAAGCGAAGGACTTGCTGTAGACGGCAGGTATACATGAAGCCTCGGGCGGAGCTACGCCCGACGCGTAGGTTATAAGTACCGTCAGTGCCTTCTCTAGCCCCTAAGAGCACACAAAAATACAGAGGCGCTTTTAGGGAAGGGACATTGATGGGTCATTGCGAATTTTATGGAAATTGTGTTTGATCTTTCGCATAGGGAAGACCGTTAGCTGACGAAAACACCCCTTACGCTCAAGTTCCACCGTATTGCGCTTAGTATCAATACGGCACTGAACACCCCGCCCTGTTCAGATTAGTCCATTGCGTCGAAGTAATACGGCTCTTTCTATCAGCGACCTTAACGCATGGCACTATTGCGTTGAGGGACGGCAACAGGCCCTGTTTCCTAGCCTAAGGGGCTATACCGACCTCTGTTTTGAGATTGTACGGACTGCGGTGTAATAAGCACTCTGCAAGAGTCACTGTGTCCGAGACGCTGAGTCATATGCCGTGCCAAGATTCGGCCATTTACCGTGCCGCCTCAGGTTATTGTGCGGGTAAGTGGTATTCGTAAACGGGCACCGAGTTCCCCGGGCCTGTGGAGAGTGTTTCATGTGATTTGCGTTATTACCGAACTCGTATAGTTATAGGAACCGAAACATACCAGAACCACCCGGGTCTGTATCGTTCGAGGAAATATGAGTTTAAGCTGGCGAAGCGTATGGCCCCCCTAAACTTACTACGAAAGCTCTGCCGTCCATCCCAGATGTGGTATCGCCGCCAAGTGATCGGAGCGATGACGTAACTATGTAACCAGGACTTCTAAAAAAAACAGGACTGTCAGGCAAGTAGCCGAAGCGCACTTCTCAACCCCGAACCGCGTCTTGTCATCAAACCAATACCCGTGACCCGCCACATTGAATGACCCATAAGAGCCTGCACGTTACGTCGTAGTCGTGGAGCGTATCAGTGCGCTTCGACCCTCGCAAGTACCATCGGGGGGCATATACCCCTCGGCGGGCCGTGACATATTCATGCGGTCGTAATACCATTAGAGAATCACGGAGTCAAATCGTTCAGCTCAGGGTGTAGCCAAGGTAAACGCCCAGATTATTGGACTCAATTACGCGGGCCCCTTATTATCGGTGAGGCATTAGCATGTGCAACCGAGGAGTAGCCAACTACCGGGATCATCGTTTCAGCTCGAGACCAAATCAATAACAAGCGTACATCTCCATGATGCACGGAAGTTCCCGTAGCCCTTCTTAATTCGTCCCCCGACGATCTACTCTCTGTTCTAGGATGCCTTGCGTGGAAGCAGTGAGAGTGACCATCTTAGCCCGGATGCCCCGACTACCCCTCTGGACGGTGGGTATGGGTCTAAGACGGATCCATTCCTGCACTGGTCTGGGTAGCGGAAACAATAAGACCAAGTTATTACGGTGCCAATATAACTGGCCCCGATTCCGGGTATTTTAGGAGTGCGACGTACTTACCTGCAGGTTGAAAGGAAGCAATACTCGCCACAAGACCAGCATAGAGTGGGTGCCTAGGCGCGAATCACCAACCCCCCAACCTGCAGGCTACAACGCATGCTCTTGCTGTTTGAAACCGCTTCACCAGACACGGTACAGTGATTGCCCATAGGGGCGCGTGAGTCCTTCTATTCAAGTTCCAAGTTGCGCAAAATTTCTCTCTAGGGGAGGAGGCGAATTGCACGAATTATTCGAATTTTTACTACACTATTCATGTCCCGGATTCATATTCGCAGCTACACAGATTGAATATCGGGGGCATAGTGTCTATTGGCCTGGTGGAGTAAAAGACCCCCCCATAAGCTTTGCCTGAGGCGCTAAAATACTGTCAGAATCTCCCAAAGCACCCGACGTTGTGTCGAAATCACTCCCTACAGGCGATGTGTAAATTCTGAAAAACATCGACGGTTTTAGTAACTTGGCGTTCAGGGGGATCTTCGAAGTACTTGTCGTCAGCCGAGGCTCGATATTACAGACTAGACACGAACTCCGACATTCACTTTGTTAATACTTTTTGCATCCTCGGTCTTGGTTGCAAGAACCGCTCAAACAGGAGGATATAGTAGCGGCTGTGCGATATGATTTAGCTACTAAATTAAGCCACGCTACTAAACTCTAAATAGTCTTTAGCTCACTAGAAACTTGCCTCGAATCATTCCGAGCCCATGACTCAAATCCGGACCATTGCAATACGTACGTATAAAATGGCCGTCTCGACAATTTCTCGATGCACGTGTGTCGAAGAGGGCTACTGGATGAGGTACGTACGCTGCTTCAGCTCTTCAATCGGCCCGTAGAAACTGCTCAGTCTTATCGCGGATATAGTTTTCTGCATTTCCACTGTGGATCGTAATCTTTGCTGCGAGGCTAAAGAATAATCTATGTTGTTGTGCACCAGGGTCTAACAGAACCGACCGTGTGTAGGCGCGGGTTAGAGTAATTTTAGGGGCTCCTTTCAAGTCCCTGCGGATCACACTGGACAATCCACTCCAAATGAAATCGACGCGGGGTCGTCCCAATTGAGAATGGGGGCGCAATTGCTTACAAGTCCCCAACATGCGATATCGATTATCTCACGGTAGGACATCTGAACGGCTCGGAACTCATCGTAGTGTGATCGCTTTGCTCATTTATCGAAACGGCTACTGTGCGCGTACCATGAAGTGATGCGACAATTTCCCTCGCCTGCTGAGTATCCGTTTATATGGACGCCACTAACCAGTGAAAGGGAGGTTAGCGTCAAACGGTCGAAACCTGGGATCGATTTCGTCAACTGTCTATAGAAGACGACATGGTCCACGGTATCAGCGCCCTTAAGTGAGTCCAGTAACAAGTCGGGCCATACAATCGGTTTAGAACAGTTGGGCCAATTGTGAACAGTTTGCTATTATAAATTGCCTTATAATTTAGCTGCGGGCTACCTGACTCGTATGTGTGACCACACGGCCCCAGTTATAGACGCTGCACGAGCATTCGAGCGGTCTGCAGGTACTCAGTTTGTTTTAGACACCTTAACACCAACGTTTTACCATCTGTTCTGACAACGGGCTCGCAAGGCACACCATACGGCCTTTCGCAAGCTTAGGCCGAGGCGAGCTAGCCGGCTGTCCCTAATCTCGGCAAGGCACACTGCTCCCACGGAGGCGGCCGAACTACGAGTTGCAGACATACCATCACGGACGTCAATTGTAGCCGGGAGAGATAAAAGTAGCCATGGCGGACTCTGCATAAAAATACCGAGAGCCAAAATGACGAGCGGAACTCTTAGACACATCCGCCGACAGCGGTGCATCCTGCAATTCAATACTTGGACCGGAATCCCCCCTAATGCAGAGAAATCTCAAGCTGCAGATCCCAGGAGGCCTAATCAACGGACCTGGCCTGGATATGGTGCCTTGTCTTATGGTTACCCCACGCATTACATGCACTGTCTATCAATTGATGCTGCAGTCAACTGATTAGGTCCATCCCAGCGAAGGACGTCGGCTCCGAGCTGTTACCTTATCCTAACTTGGTGATTGGTATAACCTGGTACACTTCGTTAACGACCGTTCTGTTGACATCCTACTAAGCAATAGTACGCAGGTCTGCATACAATACGTCTCGCGTATCCTGCCCCTCGTTCGGAAGTTACCAATGATAGATCGATGACACGGGGTCGCTGACGCTAGAATCTTGGAACGGCAAGGTGATCGCGTCCACTCTACCCCAGCGTAGTCATCACTAACCTCACAGCCTACGACTTGGGGCTGTTTGAACATATGCGCATAGACCAGGGGTTATGGCCTGCCTGACGTGAACGTGGATCGACCCGTAGCCGGTGGTCAATCTGCCCCATTGGGGGCGAACACCAACATTGAAGGGTTGGGCTTGACAAGCAACGGAGCTGAAATCGGCAAATGTCTGCCATCTCCGTGTTGACGAGCCCTGTCCGCAGAATCTGGAGAATCTATATCCTCCTAGGTAAGTTCAAGCTCTCCCCACTCGTGGAATAGGTTCGGGATTAGCGGTATGAGCGAATGCCGTCCTTTATTGTTTCAAAGGCTCCGGTATTCGATGGGTTAGACAGTGAAACGATCAAGATCTAGTCGTCTAACCAACTGTTGGAATAGGGGACGTCCGTCGTGCAATCTTTCTTAGAGGCCTGCCAATTTTAAGTAGTCACTGTTTTGATATCCTTGGCCACAGTGTATCGATCTACTGAATAGCGGCTAGTCACATATTTTCGAGGACCTGGGTCAATAAATGCCCTACCTGTCCCTCTACTTGGGCCTACGCGATGGTAAAGGTGCCGTTCCTGCATAAAGACGTCTCAAGAGTTTCCGGGTTCCGTGACACATCTAGCCTTCGCCGTAAGACATCCTTCCCAGCACTTGTTCCGACCGCTATCAAAAAACTTTTACTCACGTGACCTGTCTTGGGATCCTCTATTTCAGGCTATGCCGAAATGCCAGACACAATAGGGCCAAACCGGCCAATGCGCCGTCCCTCAGACGGGACGTGGCAGCGCGACCACGGCCTTCCCCGTTACGCACCTCGAAAACGACGGTCACCACCTCCGCAACGTTCGGGCGTAATGAGAGCAAGACGGCAACACATACTCCTAGTTAGGCCCCCGGTTGGTTTTGGACTACAAGGAATTGGAGAAGGTCTGCTTTATGGTTGCAAAAAGGTTCGTCCCGCACCCTCTCTGTCTCAAAGTGCCTAGCGGTTTGTACGAGGGGCGGGTCCTTACAGGGTACGGTGTCTTCCGGGCGTCGGGTGTAAGTATCTCGTAGACGTCCTGACAGATAGAGATTAAATATTATACCTTATTGAAATCTTAATATAATGCAGAAAGGCCAATAGCGTCCACCGCGACTATCGTGAGGGAGGAGACAGAAGGATGCCTAAGTTTCCATATGGAAACGAGTGTCTGTCGGGCCCCCGACAAAAATTGGGGATCAAATGATCTAGCACGAAGAGAAGTAGGAACGTCCGGAGTTTACGTACAAACATTGTAACCATTCTATAGCCAACGGTCTGACTGGCAGTATTTCGGACCTCTTGTGCGCAGTGGAGAGGTCTACCCGGCGCTAATAAGTTTAGGGGAAGTCTGCGCATAAACGCGCAACCACTGAGTATCAAAGCCCTAAAGGCTGGGGAAGATCATCAGACCCTTAGATGTGGGGACGTACGTTACTCCTCGCCTCGCGTCCGGGCAGGTTGTAAAGTTTGGAGTAATTTCAGACCTTTACAGTCGTTCCTTTCATCTATCTGGCCGGAGGCAAATTCTAATTGGGGCGCACCGTACTCTGATCCGGGGACTTATTTGGCTCTTCGCAAGCTGGATTCTACAAGGCCTGGAACTGACGCAGAAGCTAGTACCACTCCCAAGCCGCGCGCTAACGCAGCCTGCCGTGCGATTTAATTGATCACTGCCTGCGTCGATAGACCCTTGGAAGTCAGCTTGCGAATGGTAATGTGGAGTCGCGTGCTAAAGAACGTATTTTTCGCTGACAAGTAGCCCTAGTTCACGCCTCGATGTTCACATCCGCTCGGGCGACCCCATTGCACATTCAACTGATTTGGTCTCATCAGTCAGCTAGGGCTTAATAATCGCCTGCCGTTTTCAAGTGGGTAGAACTAGACGCCATTCATGGGAAAAAGGAGGCTCGACTGAGTCTGGCCTCGGTCATTACCGGGTAGCTGCGTACGGTAACGATCTTTATGTCACAGGTGAGGGAGCCACGCTGAAAATAAATGTTTAGTTGGCTCGCGATGATGTGTGAAATTATACGCTCCATGAATGATTCTGTGTCCCCATACGTTTTAAAAGTAACGGTGCAACGACCTAACTAACACATCACATTCGAAAAAGTTGCGTAGCGAAACGCCAACGTGTCCCATGTTTCACCTGAGCCGCAGTGCCTAACCTATGCGATGTACGGCTGGAGTTTGTCATCTATAGAATTTGATCCCTACCTAATTGAGATTGTCGTAACATAGATGTACGGCCCCCCAATTAAGTACCGCTTTCCCTGGCCTGCCCTTTACGCATCATAGGCCATTGGATGTAAAGAGGCCGCAAGGTGGCCGACCTCTACGACGGAGTACACACGGACGCCCTATAAGTGGTTAAAATACGGAACCAGGAATTGGTAAGAATCAAGATTTGATCGAAACGAACCCCCGAGCGCGCAGTCATGTACTTGAACCGTGAAATGTTCACGTTTCAATGGAGTTTACATCGAACGTGTGGATATTGCGGTGCACGAACAATGATAGAGGCGAGCAGTGGATAGTCTCCCTCTCGCTGGTATTACAAGGGCATGATGACCATTGTAAGGTGGAGCCCGTTCGAACATCATGAGCGATCGCTGGGAGCCCCACTCTCCACTCCGTACTGCGCTCTAGACAGAGGCATTGTGGGGGAGAACTGCATTTATCCCAACGCCGAGCCCATGACGATAAGATGTAGTAGAGTGTCATATCTTCCTTTGTGAAGGCACCATCATCAAACAGGACTTGGTTCCATATAGCATGCGTGGTAGCACCTCATATGGCTAACCGAATTTTCTATCCAGGGGAGTTTGACAATGCGATTGGAATTGTTGCACAATCAAACCTAATTTTTACTTCGCGGTTCGGATCATAGCGCACCAGATGACACAGCCCTTTCGAACTGCAAAAACTGGGCACAGAGCGACAACTCTGGCAGGTCGGAGCGTAGAATAAGATTCCTACGTGACGGAGCATTCCATCGATCTAGGACGACGGGGCGATCCCGCCTTTATACCATGCCAATAGGGGAAGCTGGGGAATATTACGATATACATAGTATCCTCATAGAATTGTCTATTTTCCCGCCTCCCACTGTAAAGGAGTCTCGTATGCGGGCGAATGTTGTCGCAGGCCTAGATATCATGGCTTTAGGCATGCGTCAACATTCGTCGCGGCAGGTTAGCATATGGTCTTCGCTCTGGACCTCTACGGGTCCCTAACTGCTAGCCACGGATACTTTGAAGTAGCATGCTAATTTTAGGGGAAGAGTTAGACTCTGGGCGTGGGACGGATCCCCCTAATTTCGCCCCATTTACTTATTGCAGGCAGTAACGGATAGGTTCAAGACTACGTTTACACCGTATAAACCTCTTATTGATTCACGCAGACTGCTTGGCTCTTTGCCGCGAAATTAAACGGGGATGGAAATTACAAGATACTCACCTGGTAGCGTCCTCTCACGACAGAACTTGTGGATGTACATCTGCTAATTCAAACATGCCCACATTGCAATGTCAAAGGAGAACCACAACACGCCAAATAGCTCAATGGAGTCCTGAAGCGTCGTTACTTATGTAGCCGGAAACTTACGTTTATGGGGCTCCCGGTGAGGCTCGATCTCGTAGCGCGCTTGCTAGGACTCCCTTTTCAGGAATTGTAATAATGCTAATCGCACGTGTAGCAAGACGTGGCATCATTACACGATCCGTCATTGTTCCGTAATCAGAACCTGCGCACTAAAGAGGACCGACATTGACTACACGACTGCCAGCATAAGGGCCCTTATACTTCTGAACGCTTCCCTGTAGGGGAACAGTACCTATCTCGGACATCGAGCTACAAACTCGTTCAATCTCGAGGAACCCTTAGCCTTTCGAGCCCTACCTCCCCAGCTAACAAATAACCGCTGCTGTATGGCATATCTTATACTCACCCATAAAAAGTCATGTAGTATTAGTGTAAATTAGCTCATTTTGAAGCGGGCACCTTTTTACGAGTCCAAGATGGTAATGACTATGGGCAGTACCTTGCGGATCACGTCTGAACAAAACAATCAACGAGGATCGCTATAACTAACTTAGTAGACTGAACCCACAAGACATCTCTGAAAACGAGAATCCATCTAAACGTCGAGCCTCAATTACAGCAAGCCTGCTGTTGAAAGAAGGGAAGTTATAAGCCGGAACTAGTTACCATCGCGGCGGGACCGAGCGTGCCTGTGGGTACAAAGTCCGTTCAAAAAATGTGATTGCTGGCCGCACTAGATAGGATCCTTTCGTAGGATGCTTTGACCCCGTCCATCCCTAATAGGCGCCTGTCGAGGTCTATGCAGTGCTCCGTTTAAGCTCATTCATCATGCGCCCTAACTATTGGAGTACAAGGATCTCCATGGAACCAACGAACCGTCTAACGGCCCAAGAAGGAAAGACTCTCTGAACTATATACAGACACGTTTGCAGGGGCGGTCGCCAATTGACACAAGACGCAACTCGTGTGTTCGGTTATCGTGTCGTTTTAGCTTTAGGTGTTTTACCCCTGATCACTGGTGTGAGATAGGTTGCCTATATGACTCTCTAAGGCAATCCGCTACGCAGGAGTTAGGACGAACTTCTGTCCGCACTGGGCCATGGCATATTATATTTAGGGAGATTTAACTTAGTGGGGTCTAAGGCGGGTCTATTTCTTGACATCCGTGCTTTAGCATAGGCCTGACGGCGCTGGCGGTTGAGAGAAAAATACCGACGACAGGATATTACGCCTCGTAGGCTGACAGACAATGCTGTTCATCTCACTGATAGAACTATCCCTGATCATTTAACCTGTGTAACTACTTATGACGGTAACGCTCTACTTGTGCACTCTGCACTACCCTCGCTATGTGTCCACGAAACCTCGTAAAAAAAAATGAGTCACACAACCAAGCGCCTGCCACAGAAGGGTACACGTCACATACACGGATGGATGAGTTATATCGGGAGTCTGACATGGGGCTCTACTGGGGCGCAACAAGCCAACGACGTGTTCGTGTCAAACTTAGCCCTCCGTCAGCCCATTCTAGCCCAATGGATGCTGTCGTTCGTGTAGCCATATTGGGAACAGCACTACGCGCTCGATATCCGTCTGGAGTTGAGATTAGGATTGCGACCAGTGCCACAAAAGACATATTATGATGTCCTGAATCAGTGTTCCTGAATGCGAATACAGGGAAACCGTAGATAGTCCCGCGGTCTGTCATAGTTATTTGATCCTACAGAGTTCTAGTCCGGCTAGGAACGGTTACCCCCCTGCGAGCCAAAAAACCTGCACTCTTGATTGAAAGCTAGTTAGGAAAACACCGGTGGATCGGTACCATAGGCAACGATTCTGTGCATATTTAAGTGGATTGATGCATTGTGCGATGTCTGGAAACGGTTGAGCCTTTAAGCTACAAAAGTTCCGGCACGGACACTTGTGAGGGCTGATCCCTGCCAATAGTGCCCCTTAGACAATAGGTACTCTCTCCGTGGACACGGGCACCGTACACCTGTACGGCGACGGGTTGGGCGACCGCCGTTAGACAATTCTAAAACTATGTCCGTGAACCTCAACAAAGCTTCCCCGTGAGATGTATTTGCGCATCACACTTCACTGCGTGCGACTGAGCGGGAATCACGCTATTTGAATCACGATCCAACATCCCCAACAGAAGATTAGGGTCGGATGTTCCTCCCTTGGTTCTTCCTTCTCTTTCGCACCGTGGTCGGAAGTACGGTGGTCAATTAGGAGTCGACGATCACACAGTTACTCTGGAGAAACCTATGACGCTTACATTCGCGCTGCCGTATCAAACGTGAAGGTCGGAGCGGAGTTCAGTCATGTCTAACGATGGCTCTTCTGCTTACGTGTTCAACCCAAGATACTAATCAGAATACAGGATCGCGCATAGCTAGCCACATTTCAGTCTGTAGGACTCTGCACAGCCCTCGTGGCCTAACAGGTCACAGGACGGTTTGTCTGCAATGCAGTCGCCCTCCCCCCACGCCCCACTTTCTGGGGTCGGCCGTGTAGTTCGTGTATATTGAAGGCCAAGAGCAGAGCTAAGAACCACCACTTAATTACTGGGGGGTGCGGGCGTATGCACATACTTAACTCGTTGCCAATCACATGGTGGCAAAGCGAGGACGGGGAGTGGCCGTTCAAAAGTATAGAACGTGATGAGTCAGCCTAAGGTGGAAAGCTTACTGGATCAGCTGCTGCGAGACCACAAGAACCTTAACAAATTTCGTACCCGCACATTTACTAACCTTGGTTAGACAGGAGTCCTCCGTTAAGAGTAGCACTGGCCGGCACTCGTAGTACACCACATGATTGTGCCCGGTAACTGCATTATTGTCCTTTCGCGTCTTATCGCGGGTCGTGGAGAGCCTGGCTGCCGGTATGTCTCGATGGGAGATTTAGCCTTACACATGGGCCACAAAAGGAGCGCCATGCACAGGCACAGTTGGCTCGCGCTTGCGACCCCCAAGAGACGGATGAGAGACCCCACAATCGAACCCAACGCTGCTTTCGGCACTTTAAGACAAGGACATACGGCCCAGTGTGAAGAACGGTGTGTCCTTGACCGTGCCTTACGACTAATTGACGCGCTTGCCCATACTGAACACGCCCTCTTTGAAGGGTATCAACTCTACTGTAGGGTTGGCCGACGCAGCGAAGACGCTTATCTTCGCAAGGGATCCCTCATTCACCCCGTTTTTCATTTGTAGGTTCAACCGGGAAGGGTGACAGGAGGACAAGCTCGCATCAATCTCCGAACGACTTGCGAATCTGCAGCTCGTCACTTTTCCCCGCGGCACAATGGCGACGGGTGAGGCACAATAAAACACTTTAGTGATTTTATCCTGGAATCTGTGACCCCCTTACCTTGTATGGAAACCGTTGAGCAGGGATGCAGAATGGGCTGAGTTTTCACTCTCCCGCCACAAACAGCGACTCTGGTGCGAGTGGAGCGGTTTACACCACATACGATCCTTCTAGTAACACTTAGGGCCTAATATCCTAGGCGTCTCGTTGATTTGCCGGGGTAATGAATCTCCGTACTCTAAGAAGCTCTAACAGTAAGGCGGCCTTTCCGACTTGACCCTAGAAAACCTCCTAACCTGGGCAGGTTAAATAGATCAGGGACCGTCCCACGAGAGTGCCGGGCCGCGTAGGAGTACCCTATGCGATCGATTCCATTTTTAAGTAAACCGTTCATCCCGCTAAGATACTTCTGTACCGTTAAGGCAGCCACTACCTTATGGTAGCTCCTTTTTATTCAGCGCACTGTGGGTTAAAAGCTGGTATGCAGGCGTGAAGATCAGTCTTCACGAAACATCCAAGATAGACGGAACGACCTTAATGCACTGACGACCCAGACACTACTACCGTCCCGTACACGAGGTGGACGTGACCTCAAGCGCCCCTTTCTCTAAGTATTCCTCGCGCTCTCCTTTATGCCTCATATGCAGCTGAGGTCGTGATACCCGTCAAGTCCTCGCAGGGGTCCACTGGCCGGTACTCAGAAGGATCATGGCGGTCGTTATCCGTGGTTTGATTGTCTTATCCAGAAATACAAGCGATCTCAGAAAATGTCACCCTGGAGGTACCTCATTATAGACATGTGTTTTCGCATAAATAAGGCGTACCTGATGCCACTTTTCAGTCACATGTACTTGTCGCGCTGGTAGTTAGATCCGGGTGGCTTCCGCATGTTCTTGACTCTGTGATGCGAGTGTTTTCACTCACAATCAGCAATTGCTACACCAAATGCAGGGTACCCAGCCTTCTGGCGGCTGGTCCATCATTGGCCATTCTACCAATGCGCGTGCCCGAATTATGCGGTTCCCTGGTTGTTGCAATGCTTACGTATTCACTGAATAAACCGGTAATATCTCATAAGTACTATATCGAACCAGGTGCGGTTTGCACATTCGAACCGGCGTGAAAGTAGAGTCGATTTTAAGGTAAAGTAAAGTGTATTCACTGCTCACCATCATCAAATTGCCATAGGCTGCCATTCACTGTTGTCCTTGCCTTTCACTCACGCACGTTTTTTTCTTTTATTAATCAAAGCCGTGTGTCTTCGATGTTATACGTGCCAGTAATTGGAGTGACAACACCCGTCCAATGACCGTAAGTACATAACGGCACGGGACGTTCCCAATTCCCGGCAGTCGCCCGATGAGCCAATCCGGTTCCTATTGATTGTGCCTATAGACAGTGAATCAAAGTTGCGGTACTTATCCCGGACCCCATCTGTTTAAGCGCTACATCAGAGGCAGATAAAGGACCGTACACGGAGCTGTTTAGGCCTTGCAAAAAATGCACAGCAGCGTCGCTCCCAACCCACCTTGTCCTCCTCAACCATCAACGCCTGTCGGTGTCCGCCGGTGGCAACTGAGCGGTTTTATATAGAAGGTTTCGTACCGCGGCTGGATTAATATATACCCGCCGGTTTTGTAGTCACGATACCCGGTGTCATGTCCGACCGTAGCGCGATTCTAAAAATCGACGAAGCTTGGGCACAGACAGAGTGAAAGGCGCAGGGCATTGAGGGGACCAATCCTGCGCAGGGGGCCTACTAGAAAGGGGGGTAAAAGGCATGGTCGCATTCCCTTCAATTTCGGGCCTGCTCGAGAGTGCTGTGGATGTGCTGACTAGCAAGACGGGTAGGACCAGAGTTCATTAGCTCTAACCCGAGTAATGGACCTTCGACGCCGTGAACCGATTTCCACGCGACGCAGATTAGTCTTCTCAGAACACAGATCGTTGCTCTCCTTTTACGGCGATCTTCCTCCGTAATGCGAAAGGGAGACACTCTGCCGGGGGGCATGTACGGGGTTGCAGGATAGTGTTGACAGAACCCGCAGCCCACGAGTGCGAACGAGTACTCTTCTCAAGTTAGTATTAAGCCGGTGATTTATCGCGCGGATACCCAGTAAGGACAAGCCGTCGGAAAAGTTCTACGCTTAATCTTAATTAGAACAATAGTGAGGTCAGTGCGACATAGATGGATGTGCAAGACTATTGTATTCCCGTGAGTCCGATGGAATCCTAGACGAAGATCAAAGAAACACGCCGCGCGTCGGCCGTGAGTGTGCGCAGAGAAGGCGGTCGCCTTCTCCGGAGGAAACAATACATGAACGCACCTTCAAAGTATGGAATGCGAGAGATCGACCATGTTAATGTCCGGCGTCGAATAGACCGGTGTAGAGATACCGTCCCGACGCTATTGAAGAGTGAGGCTTCAAACCCACTACTAGAGTTTTACAAGTGTAAACAGCTCGACCTATACCGGCGCCTGAGGGTAATGTTGTGAAGGCCCCGAGTAATTTGTAGAAAGACGGGCTTGCATTACTGGCGGGGACCAAACTAAATCGCGATTTTCGGAGGATAACACAGATGTCACAGCCCCCTCCGATACCTGCTACGCGCGACTGCTTGAAACGTTAATTAGCAAGGCGACTGTTTACGAGAGCGAAATGAGCACTACTTAACGCACTATCGAATGCCTGAGCACGTCTGTCTCGGCGCGACGTGCTTCCTGAGACGGTCTGGTCTCCCTGGTGATCGCGGTTAGGTCTCCACGTCAGTGTGATCTGATCATAGGCTTATTAGAGCACGGCCCGCAGCGTCGCAACCTGCCGCGGGTTGAGCGCTCAGTTGCAACTCAATCCGGATTGCAATCCTAAACCCTATTTTGGACTGCTCCTCCCAAATAAGCACGCGGGGGACCAATAGCGAGCCTCAGGGTTGGATTCGAAATCACAAACCACCGCACCAGAAGCGTTGGACCACCTGGGCTTTTCTAGATGGGGTAGTTAGAACTCGTCTCAACCTGCCTTACTGCGCGCGTCTGTGACTCTGGAGCATTAGCGCTGTATGTCCCAAATTCGACGGCGAAATGCCCCACTATACGCGCAAACCTCAAGGTGTATTACCCTTAACACGCCTACAAAAGAAATAAATAGTAAGTTTTAGCGAGCGTATCTGTCCCACACGGAACTAGGAATTCCCCCACGCTGAGTTATCGCCTCCAGAAGTCGCTGGGCGCTGGGAAATCCTAGGGCCTTGTTCACTCAAATCAAGATGTACAGGTATTGGGTCAAATTTTGTGCTCACATCCGCTGGACCTAGGGCGGAAGTCAGATAGTTGGGGCGCTAAAGCCACGCGCGCTTGGCCTTAGGCAAGGGACTGCCGTTTGGGAGTAGCGGGTGGATCCCCCACGAGCGATGACCTCTTCAGCTGTACACCTACGGCGTCTTATGTCTCAATTAGCATAACAGTTGGGTATCATATGACCCACAGGGGGTGGGGTAGTGTGGTTATTGTATGTTACCGCGACCTAGAGTTAACTCCAACAGCGGGCCAGTACCAAAACAAAGTCTGTAAGGCCGTGCCGAGTTAGATCTGCCACGACTTCTCAGTCATGGGTCCCCGCTAGAGCGGGAGACTGCGTCTCAATGTTTTTTCCTGACGCAGGCCGACACCCAGGATGCCTCGAAGAATCATGGGGGAGAGGTACTGAGGACCATAAGACATGGAACACGGACATGTAGCGCCCCTTAGGCGTAGCATAGCCGGGGCAATTACGTGAGAAAGTTGTCAAATGGTAGTGGGAAACACGCAACGACCCCTGTCCATCCCTCTACGAATTTCGCATAACTTTATTGTTAAGGGAGGTTAGAACGCCACGGGCACAGGTTCAGAATCGGTAGGGTCTAGCTTATTGCATGGCTTTGCCTGAAAAGCTGTATCCAATTACACGTGCTCGTTTTACACCATACTTTCCGACATTCTTTCATCAATGCAAATGCAGTGGATTCCAGAGCCATAGTGACCCAAACGAGTTCGACACTGTTCGCAGTGCACGTCTTTAAGAGATCCTCGATGCTCGAAAGAAGGTGATCGCCTTGCCGTAGCGCTTTACGGGTGCACTTTCAATAAGCGAGGGCGGACCCGTTTGATAAAGCTTTGATTTTCCGATTGACGTGGCATCGAATGTGAAACATAGGGTGGGCCCCGTGAGGTGATTATAGAGGCCGCGGTTCTGTACCATGAGCCAGGTCTTACCTAAATGGTTTTCGTATTCCCAAGGAGACGACCGGACCTCGCCTCGGCGAGGTTGTATACGTAGGCCACACTACTCCTGCTTAGGGCCCTAGTTTCAGTCGGCTCAACTAATGCGGTTGCCCCCCTTCTGGAGCAGAGTCCTTGTACAAATCGTAGTGTTACAGTTAAGTCGCAAACGACGGTGCACGCTCAAGTACTGAGTGCAGGTTTGTGCCCTTAAGTTTCTAGTGGCGCAGGGGTTTGCGGCCTGCGCAATCGACTTACGTGCCTCCCCATCGGGACGTCTCACCTCCTGTAGCCGATCCGAAGAGCATACAGCTAGAACTTGGCGTACCCAGTGACGGTAATAATTCTCTCTTCAGCATATATCACCAAAACCTCAGGTAAGTGCGCCCCTTTCTGCAGTCTTCTCCAGCAGTCCACGGGAGTATGGTTTAAAGCAAGTTACTCCGGTTCATAAAGATTTTCTCCGTTTGGATCGACTTAGGTTAAGTACTACCCGTAAGGGCGAAATTAAGGACCCCCCGGTATCCGAAAGGCTACCCCCCTCACAGCACCACAGTAGTTGACATCCGCTTAGGGACTCAGCAGCGGGACCAGCGTTGCAGGGAGTCCCAAGCCACTCTTCACCTAATACCGGGCTCCCATAGCTTTGAAACAGCTATCAGAAAGACACATGTTCTAGGGGCGGTGCTAGGCCTTGTGACCTCATGAGCTGGAGCTGGCTCTTCCCCGTGGCTAAGGTCCCAGGTGCACAGACGCGAAGAATCCGAAATTTGGCGTACAGCCCTATTTAGAGAATGACAGTCTAAGCAAATGAGTATCCTCGGAAAACCAAGCTAGGCTACTCCTGTACCTGATCAACTTCACGTTAAATCAGCTGGCATTACTTTTTGGTTAATGTCGTCGCGATCGGGCATCATATGTTTGCGGGTAAATCGTGCGGTATTACCGCTGACATGCGTGTTTGTGGGGTTGTTTACTCGACGGGCATGGGATCCTGTCCCCCCCAACACAGTTTACTTTAAATCTGGATATTGACTTCGAACCGGCGTTAATTCTAGCGAGATCCCGTGTTAACATGATGAAAGGAAGCGCGACCAGGTGCTTGACCGGAGTTCGGAATATGCCCAGTGGCAACTACGATGGCGCTACAGTCTACCCGCGAGCGACATCACCCTCTGTTATAAACACAGTGAGGCGAGCACATGTGATCATGCTCATACCATTTTGGGCTTAAATGTCTCTCCAGTAGAACAATGCTAGAACAGCTCGTGGGATGAGGCTTCACGGCGGAAAGAAGATCATCCGGATGGTACGCCTACTGTGGACTAAAAACACCGCAGTTACCGGAAGGCCTTTGATCCCCCAGAGACGTCCAAGATAGGGGACTCGCCACATTCCGCGGCCGCCAGATACAATGGTCTTAGTGCCGTGTATATCTAGGGCCTGTGACTTTACGACGCGGAGCGTCGCATTTCATGTGACAAAGACAATACCATCTCCGCGATTCCTGCGATTATCCTGCAGCCGTTTACCCTAACCGTACCACCACATTAAATCGAGTAGCTCTGCGACAATGATTCAGTCTCGTGCTTTCTATCCAATCAAGAAATGCGCAATGACAGCTGCTGGTCGTAGATGCGGTCACACGGACGTTCTAATGCCTAGTATCCCGCTTGCTTACCTAGGCATGCGCAGGAAGTATTCCAAGTGCGCTATCACGTGGTATGGATGTCGCGAGAGAGGCCGAGGGCAATGCCACAGTCACAGCACCAGTGGTCTAAAAATTGGTCATCACGGCGCAACGTAATCCCGATGGAGACCTCGAACGCGGGTCTCTGGAGATTTTCCAGGTGTATGCCAGCCCTGCTAAACTGCCAGAAATATTGCCTGCAAAAGAGAATGGATACGGTTAGTTAGACTTCCGGGGCAGTAGCCAGATGTGAGCTCGTTCTATTATATAGGACGACCAAGCGCCTAAGCAGATGGGTGAAGTATAACTTGTGGATCTTCACCACTCCGCCAAAGATAGTTATAAGAATAAGGGTAAGCACGTAATCTTCTCCTCGTGACTATTACCACGGTCAATTAGTAAGATGTCGGGTCAGTGCTCATCGGACACCGGCCAGTAAGGATAATCGCACCGCACTTTATGGTCGATCATTATTAAATACCTAACGGACCGCCACGGTTTTGACGAGTTTATAATTGGTAGCAAATTACTGCGTACTAAGTCGGACTAGGTTCCAGACAAAGCTCGAATTGCCCCGGCACGAGGTTAGCTAGTGGATGTAGTAATGCATAAAATTGACAGTGAAAGATTACCACATCAGGATTTTCACTCACGCCTACGGCGCTAATTTCATGATCGTCTCCAGGCGAGGATCACACCCAGGAGTCAATAGTGTACCATGGTGGGTCTTAGCCTTTGTTGCCGACTGCCAGGAAATTGCCAAAGTCATGAGATTCCGGCTTCTTATCGATTCCACTACAAGTTCTGTTTCTGGGGATGACAAGCTCCCTCACACGATTTAGAAGAAGATCGCCCGCGAATAATTACGAAAAGAACAAGCCCACATATTCTCAACTCTTTACCACAACACTCGACGCAGATAGAGAGAATTAGCTGTACTGTCTGCTACGGAACTAAGCTTAAAAGGGCGCGGGCTCGGGTCTGCACAAAGTTAAGACACGAGGTCAAGTCTCCGACTTTGGCTGTTCGTCAGGTCACGACGCACAACTTTAATGGCTGCTGTTAGCGACGGGACTAAGTCCATTCCGAGAATTACCACAGACCCTTTTAGGGTCTGGGAGTGTTATTATTTAAGAAGTTTGGAATGCATGATGAATTTCTTTTCCATAACGTGTGCCATAACCACTCCAATGAACCTCCTCTATGTGTCTCGCGTAGTCCGGGTTCGACTACCTTGATAGCGTCCTTGCATAGCTATTTATGCCTGGTGCCTAGCGTACCGAATCATTGCTGTATCTTCTGTGTGAGACACACATATCACTCAGGGCCGCCACGAAGGATACATGCGGTAGCTTACTATTATATTCCTCACTGGATCGGAATATAGTCGATACTTCAACGGTTCGTCAGCTAACATGCAGTAATCTCGAAATGTTGTCCGCTATTTTGAACCAGCTAGAGAATAGACGGCCAGTGTGTTTTGGATTGACTTTGGAACGAATACCTATAAGTGGCTCGATTACAACAAGTACAGCTCTACGGTTGCGTTTATCTGACTGGTGCCCCAAGGCATCAGCCCAACCTCGGGTTCCTAGCATACATGTAGCTGGCTGGACCTAGTCCGATCCAACCGTCTCGCGCAAAATATGGTCTGTCGGCTCTTGCACCGTGTAGCGTAGACTGACTAATCATCGATACACCTTATTAAGTGGAACTGAGAATAAGGTTACGGACCGAAAGATGAGCCAGGGCAACCTGCGATCTCTATGACGGAGTTGACAGTCGTGACTATCTCGGTACACTGGATTACACCTCGCAAATTTATTCTGACTACCCCTTCTTGAACTGATAGGCTTCGACTCCCTTTTTCAGCGGGACCATGACTGCAGGGAGCTCTACCGGAATCACTAGGGACCGTAGCCACTATCCTTTGCAATGTGTAGGAGGGTATTCCCCCCAACTTGATCGGTAGCTCATATATCGACCTTACACCGCGATATGCTAGCCAGATCTTCGGACCTCGTATTAGAAGTGCCCTATCGACCCCTTCGGTTCCAGCAAGGGGATTCTCTGTTCTGTCTTTATAGTGGAAGTACGATTAGTAATCCAACGTCCGACGTAAGGGAATTAGGACATCATTTGTACCTGAGCTTGGTACAGCGTAACAAAACCTGGGGGGTTCCGTGTGAAGTATTGGAGAAAAACAAAACTGCCGACCGAATAGTCTCATGCCTGCGTTACAACAATAGTATCGCACTGCTCCCGCACGCTTGTGGAGGATTGGCTTCGGCTGGGTGGATAACAATGATCGCTCCTTGGCCCTCCCTCTCCCGACTAACAGCGTGTCCCTGGTCATATTACCAGGCTTGACCGACACATTCAATTAAGCTTTAAGGAACGGTGTGGGATCTTTTTTTAGGATGCAGGAGATTACAAGTTATTGTCTCAAGCAGGGTTCGGGGGTAGTGAGCGTATCATTCCGAAAGGTCCCGCAAAAAGACAACGAAGTTTATCAAAGGAGGTGTTCTGGGTTTGTAAGGATCTACTCGCTCTTCGCCGAGCAACTCAAGCCCATCTACTTGGGAAGCTCTAACAACCTTACAATGTGGAATCAGGTAGCTGTTCGTAATGCTTCGCGTCGCAATGGAGCACTGAACCTGGCAATTAGCGATATCCGACGGTATTAATCGGCATATGACATGTACAGCGGTTTCCAAGAAGGCTGCTCCTGGCAGCACGTGTATTAGATAAGAACGGTTCCTCGCGCACGAACGACCTTGATTTGGTGACAGCATAAACAAAATCGAATTGGGCGTTTCTGGTGGCATCCACTATGGAGTCATGCGAAGTAACCCGAGGTTGGACTAGGGGGGTGGGCCACGGAAAATAAACTCATGGATAGACATCTACCTATAAGATACTCACGTACTATGTCTGCTCTTGCCGGGTACGGTGCCAAAAAGTTTGTTCCGCATTGGCACTACTAGTATACTAACCCCATATACTATGGGCTATGTAACATTGGGTGCCAAGACTGACCACTTGCTCTATGTTTCAATATGGGCAACCGCTGACCTATCTGTACTACGTTGTAGAGGATTTTCTTGGGTACTCTGCGATTCGGGGTCTAATGTTTTTACCGCGTGGGCCAGAGGGCAATGAATACCGGCCCTATTTTGATAATTGCGCAGGGCAGATCGCACTCTATTATAATGTTGTCCCGAATGATGTTAGTCTATTGTCTCCCATATCCATTCAAAGTTACTGCACGATAGTAACCATCACGGATACTCCGCGAGAGGGCAGTCAGGCAGCAGCGTTAGAATGCGTTATGAAACACAATCCTCCGTTCGCCAGCCCGGGATCTTGCGCCCCCGAACCCCCTCGATTGAATTCGCTTAATCTAGCCCCGTTTACAGTCCGCTGGGCATGGTGCGGATTGGGCGCTCATATCTGATCATCCGAGAACCTTGCGGGTAAATGACTCGGACGGAACGCGCCCGCTTGAATGGGCGTGGGGCTGATAGTTGCTGGAGACATGAACGCAAGTAAGTCAGTGGGGCGGTGTTCAGCAAAGTGACCCTATATTAGCTGATCGCCGCCGGACGCAGCTGGCAGTACCACTGAACTGCTTAGTATCACGCACCTACGGTCTATCAAGCACCTCATGTCGAAATCGTCCCCAGGTTCGTGTATACGTAGTACGGTACTCGCTACCACCTAATTATAGTAGTCCAGTTTGCTGCAGAGTACGTATCACACGCGGTGCCGCAGTGAGTTATCGCAGTCACCAAACGGCTAGGGTGTTTGGTACGGTTCCTTCAGCCTGCACAAAACTTTGGAAATTCCGAGAGGAGGCCGTGGCTTGGGCCGGTCGTTACCTACAACCGCCCTTGGTAGTCGGAGGCAGTGTTATGCCGATGTCTTGGCCTAAACGAAGGTCGCTCCTTCGACACCTCGTTCAAGATCCGATTAGGTAACAGCGGGAATGCATCGTCAAAAACAGAAGATCCTTGGCCGTGCGGAGAACCTAGGCGCACTCGCTAGGAGCGAGAGTCAGGACTAAATGTTTCGCGTCCTAATCCATAGCATGTGCTTGAATCTGATTAGGGCTCCGTAGAGCAAGTCCAGCCTCGTTACCCAATTCTGTACGGACAAATCCTACGAAAGCCCCCCTGATCGTCTTTGCACGGGTTGTTTTTGACAGGCTTTACTGTGCTCTGACCTCTGCATCACCTCCGTCGGCTTTTAGTGCCATCTGGGCGACTGGAATCGCTACCTCGGCGAAGTCGCCGTTCGCTCGTGGCAATCCTAGTCCTTAATCCGATGTGGTCTCCTCCAATTATTCATACTCTTATGCTGTGGCGCATACTACGTCCCTCAGAGCGATGCCAAATGTCGGTCTCCAAATTATAGGCGTTATGGTAAGCACTACTGATCAAACCGAGGTTTACAGTGCCGGCTTAGGGCGGGTTCCGAAGAGGGTTACCTAATATCTCAGATCCCCGGGAGAGATTGTTGGGTCCACTCCCGTACACTAGAGCTGTGAGGTGCGAGGGAGTGGCGTATAGCAGTTGCTTTACGGTTGATGGGACCCCCGGGATCACAATGCCTCACGTCCTGTACGCCGTGTACTCGAACTGGGAGGAACACACGCGCAATACTACAAAGTCCTTTCCTATGGACCGGCCCCCTGACCAACTCAGAAACTCTACAGGGAGACAACCTGAGTTCTGGTGGCGGATGATAGATTCCACTGAATCTACCAGGATCTAGTTGCATGCGATCCACACTAGACGCGGCTATTTGGAAAATCTCGAATCCGGCGGTCTAAACCCTGCCGGCGAGTTCCAATCTGACATACAATATCCTTAAGGGCCCGGCTTCATGTCCCCCGCTCAGCCATACGAACAATTTGGGGATTGATGTTTCCAGAGAGTAAGTGGTCCTAGACTCGGCTCGCTCTCGCTTGCGCATAATAGATCGCCCTGTTTGCTTTAATTAATGAGGGCAGTTAGCTTTGATACGGCGTTCTCAGGCACATCTTTAGCATTGGGCCAATTCAGACGGGCTTGACCGTGTGGGGTGAATCTAGTTACTTACCCAGGCACCTGGCCCGTACTGCGCTGTCTGCCCGGCCGTTGGCTGAGTTAATGTTTGCCCAGATTCACGCAGTTGGGCAATGTAAACTCTGGGGCAGACGTGGATCTGCTCTACTGGAAACGATCCCAGCCCTATTCTACGACCTCCTTGAATTAGGCTACGGTCATAACGCCTAATAAACTTTGGCCTAACCTTACAGGCATCTACACTTGATTATGTCCTCTCAGTGCATAAAATATTGTCCGCGGTAGAGCCCACCCAACGTCATTTGGCATTCTTGCCTGCGACATCGGCGTTCCGAGGGGAACACTAGATGTCACGTATTTAACACAGTTGTGCTCCCCCTGAGACTGGAAAACGCACAGCCGGCGCGGTCGAGACCTTACCAGACTTTCCTTTCTAGCTTAGTAAAAATGGCCGGTATGCGGAGACTCTTCGATTAGAGGGCTACTACTAACTCTGAGCTACCAGGATCCAATCATGTAACCAAGAAGGAGGTCGCATTACGCCTCTAATCAGGCCTTGTCGCCCGTCAACGACACCACAGAGGAGAATTCCCCCTCTAGAACCTACCTGCTGTGAGTTCCTCGGACAACGCTCTAGTCCCCGAGAAATTCTGAGACGAAGAGGAGCGTCCTACAGTTGTGTCTGGTTCCATTTGGAAACTCTCATGGGATATGACCTCTGTAACTGCCCCTGGGGTAGCGCAAGAGTGTAGGCATGCTGCCTATGTCACCCAGGGGGCGGCCTATATCGACGGTACAAGTCACTACGGGTGCTGGTGATTTACCTCGAACGTCGTGCGCAGCATGAATAGCTACATACCGCTTTAGTTCAAGGGCAAGATTGTACCACGGAATAGCTTCCAGTGGGAGACTAGTACATTGTCACTCAAGCGTTTGATGTCCAAGCCTCGATAAATGATGTCAAGTCCTAATAAGCTGGGGTATGAACACCTTTACTGCAAGATCCATCTAATGGGTTGTTCCCTTCTTCAAGTATTTTAGACTGTGTGTATTTCTTCGGATTGCAACGACAGTGTATCGCCACGGTGTAGAGGACATAAGAAAACAAGTGTCTTCGAAATCCCTGTTGCGGGGTTGCAAGCCGAGAAGGGTCCCCACACGTTGGTTAGCTTTAAAGCAAGGAATGCAGCTCTTCTGTGAAATATCGCAACAATTCAAATAAAGGAGTGTATTCACGCAGGTCGTTTCTGCAACAAATCGTTAATATCTATTGTGCTTAGATTGGACCAAGGGTGGAAATCCCAACTCCCATTACACCTTGCGGACGCATGTCCCGGGTGCACCGGCTGAACAGTTAGCTCCCAAGAGAACGCTGACGATATTGGGGCACTTAGTGGATATCCGTGCGCGTGGCAATGGTAGGTTTGAGCAAACCATCATAACTCGAATTGACGAAGTAGGCATATGAGGACCCGTTCCTAGAATTTGTCCTCCACGACCTAGTGGCGGTCGTTTGCTGTCCATTATCACCTGGCACATTACAGGGCGGTATTGAACGATGTTCAATGTTCGGTTTCCGCTCTAGTTGGGCCTAAAACTGGAGTTGCTTCATCTGTATAGCTTCCTCGCTACCGAGCCGTTAGTATAATCCCCAGGCAACGAGTAAATACAACCTGATACGACATCGAAACCCGAGCACGCAGCTACCTGAATGAGGATACGTACATTTGTCAGTGGTTGGTCCTCTCACTCGGACAAGTAGCTATGCAAACCGTATCTTGTGTTAGACTGAAGTACACGACCCTCTTGACCTGTAGATTGGAGGAGAAGCGTGTGCCCTTAAGTCGGACAGGGGCTTAGAGGTCCGGCGGCTGAACGGTGCGCTAGACTTCTTCGGAATATTGACTTCATTCATACACGTTCGTGCTTGCGATTCGTGCGGATTGAGCGTGAAACATCGGCATATGACAATTCAAGGAGTCTCCTTCGAATCGCCAAAGATCGGACTGAAGAGAACCGCTGAAGTATGCTGATTGCGGCTCGCCGGCCACAGTGGGGGAGTAAAACTAGAAGGTTTCACCAAACCCTCTCCAAACAGATACCACCTAAATTGAGACGCATACAAACACGATCGCTGGTCTTTTGTTGGAACTGGGCGTTGTAGACCCCCACTAGAACCGCGGCTGAGGAGAATCTTGAACACCCCTAGTTAATCCTAACTGGGAAACTGACTGCAGCGAGTTCACGAATTGTGCGCCCACCAGACTTCTCAACACAGCTTTTAGTCGGGTAAGCCGGTATGCACGAGCATCCGTATAAGTGGCGCGAGAGAACGGATGGCTTTAATACTGTAGAGGCGAGGTTTAGCTATCGGACACGGAAAGGGAATCAGCTGGGATGATTAACACGTGTGGCTGATTTTGGGTTTTCTCCCAAAGTCTACGAGCTTCTGGATCAAAAGAATATCGGATTCTTGCATGAATTAGTGGTATTCTCGATGCTCATAGGTAAGACTGTCTCGTCAGCAACTGCCTCTTTTCCCGAATTTTGAAGAGGTTACCGTGTTTTCCATCGCCGGATGATTTGAATAAGGACCATTGCCAAAGGTGAGTTCATTGGTGCAAGAGTGGTGATATGGCGAAGCTAAAAAGGCCGTAATCTGTTACATTATATCCGGAGTACGTGCAATTAGGTAATTGTATGCCCTCAGGCCCTACGATAGCGTATAGAGAGCTTATCATACCATGCCAACTACAACTTAATGCACGTACGACGTGAACTCGAGCAAATATTTTCTGGCGAACGGACATTGATTGTGCTTTGCACGGGCTCATAGAGAAATAGTAGAGCCAACGCTGTGCCGCTGTCACCGGTCATAATTACAGTAGTTTATACTTTGGCGAGAAGAGTGGATCCCAGTGAGCATCGTGGCAATTCACTATCGTTCTTCTTATCAAATCACAATTTATCCGTCGAGCGGATAAAGGGGCATCGCGTCGACCGGGCCGCAGTCAGAGTAGTCCCTGACATGATTCAACTTTAATTCTTTCAAGACTAGATCAAATCCGTTACGTGGATGGACGCTTCCGATCTATCAGATCGTGGACCCCAAGTCGATATGTTTTAGGATTAAACATCCAGCATGTCCTAATAGCACAAAGCTATGAGGAAGAATCTACACGACATGTAGAGGTCTGAGCACGCGGAGTCTATACTTCGAATCTCGGATCTGAGAAAAAGTGCGGAGCGTCGTTCGGCACGTTCGTGTCGCCGCCAGGGAGCCGAGTACTGACTGCGAAGGTATGTACTGGTCTTGTAACAGTTGGACGCGATAAGTATGTTATCTATCAGTATATCCTACCCTGGACATATATATATCCGAATCGGTTCTTCCACCTGGGTCAGGGAGGGGGAATCGGATAATGGAGCTCGTCATTAAGATGTGGGACCACAGGTTTATCCTGATCATACCCTTGTATTCTTACCCAAACCTGACCACAATGTTTAGAGAAAGAATGAAGACCAAGAGGGTATGCGTCTATTATCACCCTTTTTCAATCTACCAAACCATGCCGCGAGCCAAGATATATGTCGAATGATCATCGTACTAACCCAAGTGACTGTTGATGACCTGTAACACAGTTAACTGGGAATAACGGGGGACTCGCTTGGACGCTGACTACTAGGCCCATGAAGTTTGCGGTTGCGAGTGGCAGGCCGGAAGCGCAATCTATACCGAGCACGGATAACCTCGTAGCACGACGCATCAACTCCAAACTGTGTGTCGCTTATTTATCCAAATTGGACCTATTACGCGAAGCTTGTCCGGCCGCGAAACCAGTCATGGACTCAACAGTTAGGTACAACTAACTCCGCGCCCCTAACCACGCTACCAAGCCGGTTGTGGAGTGGAGCAAATGCCATGCCGTCGGCAAGAACACAAAATCTTGTTAATAGTCTTTGGGCGTTCTCGGGAACGACATCGTCGGCCGAGGGACTATGCCTCTAGCGTCCGAGATCGGCATGGGCTTGCGAATACGTAGGCAGAAGGGCGGAGCCGTCCCCGTCCATGGTGGCCCGTCTGTAATGCAGTGGAGAGTGTCCGTGCACTGATCACCCATCTGGGACGTGATTGTGCTTCAAACAGGCACCACCCGGCTCCCCAATATACCCCTTCCAACTGAATTTCACTAATTAGCCAGTTACGGCACTACTTTTTCATTCTTGGAGGACTAAGATTTTAGTTGTAGATTGTAAGCTTACGGTACCAGAGATCCTTTGACAGAGCAGTATTAAGTAACTCTAGGAACTCTGATGCACATGCCCATCTCTCCTCCCCGTTTGTATCGTTACGGTTCCTCCCCGGCACTTATCAGCCAAGTCCGGAGTACCTGGGGGCTGGGTCCTAAAGCAGGGCTGGGGTTGCACTTTGCTCAAATCTTGCTATGGCGCATTTGGTGTTGAGCAACCTCGTTGGCCCATAGAGGGACGAACTTGCAGGCGATCGCCAAGATAGACTAACCCCGCATATCATGCGGCTAGGCGATTCTCGCCTTGGATCTGCGAGGACCCTTACTGAAGCCATCTATTCTAAACGAGAACCTAAGCTTAGATTTGTTCCATGGCTCCACTACGGGCGGGTCTAGCACGAGCGTAGCTCGTACATCGGCCTTAGATGGCCAACAACGGCTGTTACGCTGGCATGAACACTTAGGGTAGGAATATGGGATTACCGTCTCCAATCTTTCTGAGGGACCGACGTAATGATCGTTTGTCTCGAGCAACAGTTAATTATATGCTAGCGACCGGGGCGCTGACCTAAGATCTGTATTGTATAACATCGTATAAGGTTTGTCTCAGCCATGGTCTGTCAGTGGCGTAAGAACGTCCTCTACTCCGTTAGGTACTTCCTGTAGACCGCATTACGTCCTTGCTTTCAATCCTATGTTAGATGGGGGGATAAAGCCTGCAATAGTACCATAGTTTTAGTGGCAAGGCATGCGGTGTGCCTGGAGTGGGCCCGAAACCTGAAATAATAGCTGGACCTTTGTCGTCCGACTGGGTTGAATTCCACCTCAGGGCACCAGTCCGGACAAGTCCCAATCCCGGGGTGCGTGGGAGTCCAGCACCAGTCCCACAGGGTTTTACCTCAAGCACGTAGCGGTCCTTAGTGGCTCACAACTTTCTTCCAAGATGCATCCACTACTGTGTCGATTCGAGAAAAAGAGCTACTGTGGCTCCGGACGTTACAGCCGCAATCGTGGACCACGTTGCCTAAATGTGCCTGACATATTAGCTGCGGCCTAGCGGCCAGAAGATAGCGGCTGTAGACTTCTTATGTAAACCAAGCGACGAGGGTGAGGGTATGGAACACGGGTAGGCGGTTTATAGGCTCCCCCGCTGCGCCTTGCTGACTCTTCCTGCCATTCCAGTTTCTAGCTGATTACGTTAATATCACGACAGGCAGGACGCGCGATCTCCTGAACGGAAATATAACGAGCCGATATCGATGGCTGCCTCTTTGATTGGGTGGATGCCAGGAAAACTTGCGGCCGGAGCCACAGCGCGTAGACGTCATTGATTACGATTTTGCAATATAGGGGCTTGTTAAGTGATTCCATCGCGTAAAGGCGTTCTCCAAGGCTCTGTCTCACCATCTGAGATCAGACACCAGCCCCGTTGATCTAGACTTTTACAAGAAGTAACACCGCTAGTGCATCTCGGAGGTCATTCGAGGAAGGAACTCCCGCTTATAGCCCGGAGCCGTCGGGGTAGGTTGAGACTGTCTAGATTGGAGCCGCGACTTGTGCCGATGCTTAAAGGAGGTCGTGATAGACATGCTCGAGGTGTGGGTATACACGCGATCCGCGCTTGGCCACTCCAGTCAAATGGCGGTTTCAGGCTGGCCACTAGTACGATCTTGAGTTCGCCTCTGACTGCACAACGCCGCTGGGATGGCTGCTTTAAGGTCGTCCTGGCTATGTTACCCCGTGACGGCTACGTGTACACAGTCTGGCACGGGCAACGATATTGTTGCTGCTTACTCCCCGGTTTTGTTGCCTCAAATTCGTACGGGTTGTGAGAATCCGGTTCTACCGGGCAGTACTGGTCAGATGCCATTCACTGAAACGATGGAGACGTTGGGGCTATGCCTAGGTTTTGTTGGAACCTGGAGCGGTGAACCCCGCCGGCCATTCGTTTCGGACAAGGGGAGATCCTCGCAACTCGCTGAAACCGGGACTCCTCAGCCTAGTGTGTGTAAGATACATGACGTCATGCCTAATGGGCATTGAGTGCACCACCATGACTCTATACCCCCATTTCTTAACAGTTATAGCTGAGAACGATCTCATGTTGCGAACGCGTTTTCTTTACTATTTCGCTCATGCCCAGCCTCTCACGGTAATCAGTGCGTAAGGAGACAATAAGTGTATACTTCATCCACCGCGAATTTCGTAGTGACTCTTACACAGACTTGGATATCATCTTGGTATCGTAAGTCCCGTCTGTTCATACACTGTTGCATACGCACAATGGGACGTAGCTAGCTCCGTTGTCAATATTGCTCCTAGGATCCCCTACACCCGTAAGCGCCGCATAAGTTATTCCCATAGATTTCTGTTAGTCGTTCTCGAGCATTCTTTAAGCACACAGTGAGGCCCTGCAAGTATAATGAGACACAAGCGGTCGACAATTAGTGACGTAGGTTATATGGCAAACATTGCGACCCGGACGCCTTGATGTCAGCTAACGATTGATCACCGTTTTCGTCAATGCGTAGGTGCTTTAGCTCGTTTGCAAATAACTTTTTCGAGTGTATATATAAAAATGTACTGAATGCTGTTGGATGTTGTGCGACATTCGCGAGCACGCCGCTCCTGCTAAGGATGATCCCATGGCGACTATCCGACCTATCGTCGGTAAGCATCGAAATTAATGACCGTCACCTAGATAAGGTCACGTGCGACAGACGTGGAGTACGTATCTTTGGAATCTGTTGTATCTCCTGCCCATTGCTATGTGAACCGTCTATAACCCGTACGATATACGTAGTCCCGGTCTTGTGACATTGCAGGCCCCATGTGAGTCGCTGGTGGCGAACATTCCACCCCACGGCAGATCGCTCATATGAGAAATCGCATAAGCTCTGATCTTTGGGGGCACCTCAGCTGGGCTATGGGTGCCTCATACACTCTTCAAGTATACGTGGGAACATCAATTTCCAAATTTGTTTGATGTTCCAGAAGCTGGCGGGAGTGATAAACGGCAGGGTGTTTGCTAAGAAAGCAGTTCTCCTTGGATCACGGGGAGAGATGATGTGTCCGACGGCGCATGCCGTATAGACTGGGGAGGCCGGTTAGTGGGTCTAGCATATAAACTATTTTTTGTACTTATGGGTCTTAGACTTTAGAGTTGTTATCTTAAACCAAGGGAGGCACCCTCCCTAGAAGGGCGTTTAAAACGACACGGGGATGGGGCTTGTTGGCTTTTGGTGATATGGGTACTTCTCGTAGTCCGGTGGCTTTGGAAGTCGGTATCCGTGATCCTGAGCGAAGCCTGGGGCTACGGGTGATCGTTTTCCATGGTGTGTGAGACATCACGACTGCGCTCGTTCGACGGACGACTTCGACAGGGGAGTATGCTAACCACCCAGGTGGCTCCCTGTGTCGAAGTGGTCTCCGGGCCCGATAATGCTCAATCAGCAATAAAGTTTAGACGATCAAGTGTAATATGATCTGTGCTTGTGTAAAACCAAACTTGTAAACTCGGGCACAGTTTTGGCCTGGATTAGTAGCCCCCGCTTAGTACGACAAATACCTTTGACCTGGTCTGTGCCGCTGCCAAAGTGGTGACCCTCAAAATTATGCTGGGGTGCGGATGGAGACCGGCAACAAGCTGTATTGTTATGACTCTCAATGCTTTCCGACTACTACCGTATATAGCGTAGGAGGTGAGTATATAAGAATCCCCCTTGGCGAGTGGGTAGAGCGGAACGAATCGGACACCGGCAGAGGCCCCCCTTGTGAGGTTCTGAACGAGCTGAAATTCATGGGACTTGGCGCACCAGCCCTGTTAGGTCTGTCCTTCCGTCGCCTAAATGCTTAGTTCTCCTACTCTACGTGACGCGTGGGATCTAATTGAGCTGAGGTTCCCGGTTTGAGCGGGGGTATACGCGCATAAGATGTAGTTGATTCTAAGCATGTGGCACAGAACAACGTCGCCCTAGACGAGTCACAACACTGCTAAACTAAAGCTCTCTACACAGGGATAGCACCCACGCTCATTCAGTACGCTAATCCGTAGCGAATTTAGTAACAACTGAGCCATTGGGCAATTCCATGACGTGTCCCGAGGGGGGGTTAATCAACTCTCGTTGCGGGGCCTGTACGAAAATCCTACTCGACGAAACAAGCCAGGCAAAGGAGACGCGTGTAAGAGGAGAACCTTACACAGCGGGTCCAATTGGATGCCGCACCTGATCCATCCGGCCGGCGCGCGAACGATGTGATACCGTTGAAAGAACATCGCAATATTGGGTTTAGCAAATTGACAACTGTAGTGCGGACCCGGGGCCATCGGGTTGCATCAGATGTGCACGAGTGCGAGAGTGAGCCTCGCATAACCTTCCCCGGAATATGGGTCTCCAATTTTCCCACAAGTTAAACCCTAAGATGGGATCTGGATGGTCGGCAGCGGTTGACTCCACACTGACTCACTGACAGCGTAGTGCTGCTCTGACGTCCCGCCAGCCTTTTGGCTTAAACGTAGACACTCAGGTGTCCACTTTTACTGTGCTTATCGTAATCCAGCGCACTCTACTGTGATACGGAAAGCTGCTGGATTCTGCCGGCACGCTCAGCCATCTCATCCCCTGGCGGACGAGTGAATTAAGGAGAACTTCACTGTGTGATCATGAAGCTCCCACTTCTCACGGTGCTATAAACTTTGTTCGCAATAAACCCAGCGGACGTGACGTCTAGAGCGGAGGCATCGTCAGGGGAGAACACTGTTAGCTTTAGAATCGAAATTCATTGTGTCCTTTTTGTTTGGAAGGCGCTCAGGATCGCTCCTAAGAGGTCCGCATCGAGCCATGATGGCGAGGCGGCGCTAAGTGTGCTACTGGTTAGCCATATAATGAACGGACTATGCGTGTAATCGTACGGGCAACGAAGTTTTTTAGGATGGGCGCTCCCTACTGAAAGCCAGTATAGCGAAACAATGTTCATGCAAACTCAGCCACCCGGACTAAACATACACTAAATAATTGATGCGATGCCGGAGTGGAGACATAGTCCCGGTTTGGTTCCCAGGTGACTGCGAAACAGCCTAATTATTAGTTTCTACGGGTTCCGACTGCCCGTAGAGGTGGACCAATGCGTCTAGGGGGGTCCGTTTGTAGTTCCTACGTACGGGCGCCCCCGTCTCAGGCTGAAACCTAGCGTCTCATATCGACTGACCGGTTTGAGAACATGCGACTTACCTAGGTCCGGTCTTTCCATCATTCTGGGTGTCCTATAGGCCCGTAGAATCGTGTGAGTCCATGTGCTTCACCTCTTAGGGAAACCACCTGATGCCCCAGAAGCACTGTTATGCGGGCGCTCCTCCATTTCACCCTCTACTCACACTCATTTCGGGGCACCAAGAACGTCTAGTCCAAGGCTAGGGAGCTGGCGTACCCCTAATACTTCATCGAAGCGGCAAATCGTGGCTGGATTTGAGCGATGCAGTCTAGGGAGAGGTAATTGGGGAAATGCAGTATCCGTGAGCTTCGTGATCCACATACGTCCACCTGTCCGTCCTCGGTTAAGGGGCACATGCTGTCTCGTGGGCTAATATGATTCCGACCGACTCACTAACACGGCGGACGGATGTGGAGTGATCGTTCCGTCCAGCACATTACAGGACTTTTAGTCATTTATCATTACCTATTCACGATCTGTTGTACGATGAAAATTTGGTATCTGATCAACACACAGGTCTCATAGCGTGCATGTACCGTTGATTGATATTCGACTAGTAGCCGGGCGCATGCGAAGGCGCATAGCTGTACAGTTAGCCAGGTAAGCAAAGCTCACGGCTTAATTTAACCAGGAGTGTACTGAGATGTGTGTGTTCATCACTAATTATCACAACGAACAGCTAGATAACCGATTACACCAGTTAGACAATACCCCCTACTTACTTGGGGAAGGTAACACCCGGTTGATGCTGGACACTCATGCCATAGGATGCCGATTTGTCTGCTTCCGTCTACATAGGGCGTCCCTAATATAACCAGCTCGCTATTAGATCACAATACGGGGAGGTGTGCGTAGACAATAATGTGCCTGGTGGAATACCCTGAAGGGAGGCAGCCCCAGCTGACAGGGTTCAGTATATTACATGCCCGATAGACTGTGTCACGGGTAGCACCGCGTTCTTTCAGAATAGAAGATCCCAGGCTGGAACGCTGGCTCTCGAAAACATTGCGAATTTAGCATTCGGTTGTGAGTCTTGCGGGAGTGTGGTACTTGTAACCCACTTCCTCGGACGGCCACGCGATAGACACTGCAAAGTGACTGCGTATGCTGAAATTGCCCTGCCCATTTCGCACTTACCCTCTAAGTCTGGTAACTACCCGCCCTCTTGTGAAAGGACGGAGGCAAACTACGGCTCGCGGATCAGGGTCCGAATATCCGAATCCTGCCTACACTCACAGATATCGTACCGACCCCGCTTGAAGGGAGTTGCGCAGAGACAAGGATGCAGGCAAAATTCTTTCGAAACTTCAGATTCTTGAAGCAAGTTACAGTCATTTCGGTTTTGGGCAACCGGCGACTTAACACTCGAGCTAACTCACTGACTTCCTGATCCCGTCGTTGTTTTCTATCTGAATTCCAAAGCTATTGGTTTTGCCGCCTCTCCTTATCCTGTACCGTGCGTCGCCGCTTCTACAATGTAAAGTTCAACATCGTCGAGTGGGCTAGGCCGGACCCGGGTCCGGGCGTGAACCGAGCACCCGATGCTAATGACAGGCCATTGGTAATAGGGCTGTACAAATGCCAGTCCTTCGCCAAGACCATTGGTGAATCAGGCGAGCCATGTGCTCAACCTAGGTGAGTTTCTTCTCACATATGATATAGGGACTTGGATTAACAAAACTCGGTATTACAGGAAGGGACTGACCTTGGTGTATAAGCGAAATCGACCGAGCCGATCACTTGCCTCCTAAATACTACCTCCTGGCCGCATTTACGAATCGTATCGTGGTAACTCGTCCATGAACCCTACGGGTGCGGCCGTCCTTGGAACAGTATACATTAGCTCTTTTAACATGATTTAGTACCAGACGGAGTAGAACGTGTCAGCAAAATCGGCACTGCCTCCGCAATTGAGGGCCATATCAATGTGACCGTACACCACGTGCCATGTCTTTGCAGTACTGCGATCCGTCACAGACTGGGGAAAGTGACTAGTTTCCTCTAGAAAAAACGTATTGCTACCCTTTGATGTGACAGGAAGGCGTAGTACACGCTATTGATTTTACACGGACGTTGCACCGCTGACAATGTTCATCCCCTTGCGTTCCTCACACCTTGCGGTAACCGAGGCTGTGACTTGTGAGATGGTGTAGGGGGACATAATCGAAGACGGCCCGCGTTAATTTTATGTACGCAGGCACGGCTTAACGACGGATACTTGTACCGTCATCTAACAGTGCAACCTGTGTTATACTCGTACGAGTCATCGATCGTAATTCTTCATCTGCGGAACCAACTCGCTCGGTAATTCCAATACCTACACCTCCCATTTTTCCAGTATCTTGCGCGGCACATCTCCCCAGTGAATACAACCAGGCAGATCAGATCTATCGTTTTTTAATTGACGATATTTATGTTACTGCCTAGAGCCGACGATTATCCCAAAGCCTTTACCGCTTGGCCTAATAAGATCTTTGAACTTTGCCGTGCAGATAGATCGCGCTAAGGGTGCCGTTGTTTATCCAATGTCAGAAAGCGCCACTCTTATCTAAAGTACAGGGAGGCTTCCCAGTTTCTCGCGCATTAGCCCGATCCTCAGCACGCGAAGGTGTTGTCTGAGAAGCTAGCTGTATACGCCACTCACGGTTTGTAATGCAACCGGTTGATTATCGTGAAGATTCCTGCTGGCACTCGACCGTGGTGGCCATCAGGACGCTACATTCGAGACGTCCAATGGTGATGTAGTTGTACGGGCGGCCACGTTGAACTTGATCTGGAATAGTGGGGTATTGTGCCTGCGACAGCTACGTTGTCCAGTATAGTCTGGATCTCACCCCTTTTGCAGTCTGAATACTTAATTTTGGCCGATTGGCGAACCATTCTCCGTCGCCTAGACCCCAACACGCATTGATCCCGGCCTATCCCTTATTTCAACTGGCAATACCATCTGGGGTGGCAGAGAGGATTGGTTTGAAGCGAAGGCTCCAGTTGCTACAGCCTGGTAGGGCACACACTGCATGGGACGCAGGTATATTGGGCTGTGTACTCGTAGATCAAGTCAAAGCTAATGCCCGGGTAAGGTGCAATACCTGTCCACCGAGAAAAGGCCTAACCAACACCGTCTTTAAATATCTTCGTCGTGACCTCTGTCTCGTCTTGGTCTTCAAGAGCGCATGAGTGCTGTTGGCGTAGACCACACATCAATTCTACCCATCCACGTTAAGACGTAAGGCATATAACTGGGATTAGCGTGTATGTCCATCAGAGCGAAGCCTGGGCTGCTGATTTTTATATCACATACTCCAGACTATCTAAGCTGGCACCTGCACACCATAGCGGGACCACATGCGCCTTGGACCAGCCAACCGTGATACGTCATTATTGGGGACATGCATCCACCCGACATCACTCCGGCGTACTTTCAAAAGACGAAAAACGTATGTGGCTCACTCGCCTGGCTGCGACTGTGGCCGCACCCGCTACTCGTATAAAGCTTTTCGACCCTACTCATTCCTCTATCCAGATGAGTGCGAGGCACACTGAGGTTTAATACCTGACTTTGTCAATGTTCATCGCTTTTTTGTCACCGCCCCATTTGGTAGGGAGCTACCACACCTATTCGGTAATTGGAGTTCCCGGGGGTGGAGAGGCCCAGAGTTAGGTTTACTTGCTAGGGCCAGGTCCACAGTCGTGGAAAGTTTCGTAATTAATGACCGTAGACGAGAAACACTATCTAATCACGCCAAGGTAGAGGAGCTTGCAAAATTAGCGGAGAGGCAGACACGCACATACAGCACATCACGCCGCGCTCTTCACGTCGTCTAATACATATTTGTTGAATACGCTTATGTCTGGTGGAGGGGTGGACGCATGCTGCTAGGCGCGTATGTTGTCCTCCAAACCAACGACACGCAGAGGTAGTCCACACTACGCAGTTTGCGCAGTTGGATTGGCTTTCCTTCGTACTATAAATGTGTCGAGTGGTTTCGGCAATTACAGGAGATGCCCCAATCCAGATCGTACACTATCTTTAGAAGATACGGGCACCGAGAATCAACACCCAGGGATACGAGTATTTGACACTATGCCAAGGTGGTCTATTAAGTGCTCAGCCCAGCGACACCAGCCCGCCTACGTCCCTTTCTTTCGACGACACCAGAGGTTGTGGACTCCTAGGTAAAAGCGGCATACGCAGCTAAAGTACAATTAACTCCGTAATAAACATACTGCTAGTAATTTCACGCGCTCCTGATTTGGACTTTACACATCTACAGATAGTGAAAAACGAATTGCCTCATACTGCTCGATACCCTCTATCCCGCGAAAGTGGAATGATAGAACGGTACGAGTTCGGTGTATCGAATGAGAATCCAATTAAACTCTAGAGCGAGCGTCCCCACCTAACGCGGCATTTGTCAGCAGCATAGAGATGCGTTAACTGTCAGGTCCGAAACGAACTACCCACTTAGTGGCCTTGAGGGATTCCATGTCTGTTAACCGCTGCACCGCATACAACTTCTTGGTATCCACCCAGATTCCTTTAAAACTGGGTCATTTACCATGGTTAAACGCGGTCCACTCGGCACATCCATTACTAAATTTTGCACGCCAAGTGTGCTTTGTCTTTCCCTCAGGAGACAAGCGGTGTGCTGGACTCTCGTAGAAGCTTCACTCACGTGCGTTCGAGAACCGCCGTCTAATCTTCCGTAAGGTGATCCTAACCTTGATGTCCGCAATCCTGGGCGGAACACCTGGTAATGTGAAGTGGATAGGAGCTCATTGTGTGCGGGTCACCTTTTAGCGTAGGAGGCTGACTCTAGAAGCCTAAGCCTCCCTTAGCGCACGTCGAACGGTATAACGCTCTGCCTAGGATGACATTGGCAATCGTATTCTTTGGAAGAAGTTTCAAAGAGAGTAGGGAGGTGTCTGAGCGTAAGCGCACTACTGTGTCAACTAAGAAGGGTCCCGATTGGTAGGGGAAGCCCTAGTCAGGAGTGACAAGGAAACCCGATGAGGGCCTGGAATCTAATTAGCCAAAGAAACTCAATTACGACCTAAGCACTGATACTTCTAGCTTTAAAGGCGAAATGACCGCTCACAACCTGCAAGATTCCGTGAAGACGTTACTCCGGTACCAGCCAAATCTAGCTCATTGAGAGATCCGGATCTGCTTGGGTCGAACCCATAATCTTCCATTCCTACACAGGGAAGGACAGGACGCGTAATACCCCGTGTACTTAGGCGTCCCTCCTTCTACGAAAACCGCAGATAGAATCTAGCCATAAAGCCCTTAGCGTGTTCGCATTAGGGGCGCAACTCTGGCGTATATCCATTAGAGCTTCAGGGCCCACTCAGACAATTACTGCTTCTTTAAACGCTACTGTGTACACGCCTGCGTGAGGCCGTATCCTCCTTACGGGTCGTGCACCCGTCGCAACAAACGACATCGCATCGCTCAGTGAGATGGGTGCTCATTCCCCTAATTCTGGTCGCATACAGCTACAGCCTTTAACTTTGGAAGTTCGTCTACGTTTGGCACGGTACGATGCCGTAGGATTCCCTTAACAGCCGATTGGTCCTCTTCATCAATACGTTAATGAAGCATTCAGCGCTTAACTTGACCCCAACCCCCGACGACTCTTTAACCGTCTATCTTGAGGGCTTCCTACGCAGTGTGCGGATCAACGGAGGTACGCATGACAGTCGATGTGACGGGGAGTCGCCACCACGTCATCATGTACTTAATGTAAACAGTACTTCTATAGCAGTCTTAGCGACTGGATGGCGACCCAGATACTCTGTACTCATGAACCCCCAGACCAGGATAGCATGGTCTCCCGGTAACAGAGGCAGAATGTGCCTAGAAACATTCCTAATAGCTTCGGTTTCAGTCTACTTCCCATACTAACGTCAAGCGGTATATCGCAAACTCCAGATCGCGAATATGATTATTTTTGCGATCCATTCATAAGGTAGTCCAAACTGATCTGAGCAAGTATGCACAATCGAGCATCTTTCGCTCCGCAATTAGTCAAGAAAAATATACCAGCATTAAGGACTCAGTCGTCTTTGGTCCGCCATAAGTTGTACTATTATCTTCCTATGCGCCCGCCCGCCGAGCAGGTTCGGTAGAAAGATCCCGAATCCAAAGAGCGCATCCGGACAGCCAGTGTCCGAATCCATGTTTATTGCGCCGAAATACTTTGTGGTAGCGGATACCGCTTATCGTATCTGAGCGCTGCTTCTGGGGCCACGTAGCCCGTACGAGAATATGCACAGGCGACACAGTTATGGTGCGTTAACCATTTGCGCCGCGCGATGAAGCTCGTTAAAGGCTTCAAGATAATTTAGGGTTTGAGCACAGACCCCGGTCAGCTCTCAGAATCACGTTGAGAGCGACGGCACGCGCACGGCACAATCTAATCCGCAGTAATGAATCTCATCCCGCGTGTACTCTCGTGCGTCTGCTACCTTAGAGTGATGCAGAGTCATCGGCGGATACGGACTGCTACCCGATTTCACCTTAACTGTCTCTTGGCGATGCCGGCCACCTCCAACGAGACTATGCTGTAGCACACTATTTTGTCCTGTAAGGCGGCCGTATACAGGTACATGAGTTGTTAAACGCATAAGACGTGACCCTTTGATAAGGGGAGAATGTGCCATACAGTAAACTTCATAACGGGAAAAAAAGCTGTGGAGAACGAATTTGAATCCGAATGGATCTTATCTGTCGTGCTATCGCTCTGGGCTCTAGACGCCCTTAACTCGTCTCGTAGTATCTGCTCTGGGCAAAGCACGAAGAGAAGGATCCGATGGGGTCGTATGATAGGTGACAGGCAACGCGATCATGACTTACTTTCTAACATTGAGTGCACATTGTCCGGGGCCCCATATTTTTGGCGGCAACCCATAAAACGTATGAGAGGCTCCTCAGCGGACGTCTCTACCTGGTTATTTACGTGCTATCTGACTCTCACTACTCATAGGGCCACGCTTGCATGAGGAAAACATCTACACGTATATAAACTTTGACGTTCCTCTGCAGGAAGGGCTAACTACGAGCATCAATCACGCATAAGCCGGCCCAGTTGAGGTATTCGGTGAGACAGAAGTAGACCCTGGCCAGCGAGCGGCGTAACCCCCGTGCACTCGCCTCCAACCGGGCCGAGAAATAAAAATTTTGGATTATGACCATCCGACAATGTTCTGACTGAAGCGCAGCCAGCTCCGCAGAGGCTCTCTCTGCCCGACGGAGTTTCTTTCTGCATCTAATAAAGCTAGCGCAAAAACATTAGGCCTATGAAAGGTCGGCTGCGGATATCAATCTTAGCTAGCTTGAGACACTAAGTTGCTGGGGTCCCCCCGAAACCCCCTAACGGGGGGGGTAGCACCTGGAGATGTAGGCGGCCGGAAGAGCGGCTCCGGAAGTGAATTCGAAGGGAGTTTAACGGGACCGCGCCTTAATACACTAGACCGTCCAAAACCCAGCTATTCCTCCGCCCATTGGTTTCGTGATCGTTCCTGCGCGGCGCATTGATTACAACGCAGTCCAGTAATAAATTCACGTACTTACGTGAGCGGCCCCGAACACCAGAATCTGAAATGCCGTTTCCCCAACTAGTTTAAGCAGACGCCGGGGTTGCCACGAAGACGGCGAAGATTTCCTTCTCCCAGTGGTGGACTGTAACGGAACTCCAGAAGATGTGTATTTGTCACGCCGGACTGCCTATGTTAGTGGGTCTAGCGATGCGGACGCGCGGCGGAGCACCTTTTCAAACCGGCACTCGAGGCGGCAAAGACGAAGCGGCCAATATATATTAACCCCTCCGATAACTATTCAGTATTGGACTTGAATAAGGCGTGACCGTGAGTGCCATTGGGCTATAGTGGCGGACTCCGCGGTCCTAACGAGTCTTGATAACTGCGCCGGTTCCGGTGATCCCTTCAGGATCTCTATTTAAACGATTCGGGAGTTGTGATACCGCATCTTGTGGTCGGGATAACCCCCCGCCACGTGTTGAGGGCATCCCGCACAGCCTGTTACGCAGGGTAGATATCAGCGCGCGACGGAATAGTCAGAGCAAAATTGTAGGTTGATTGCAGAATCTGTTGCTGTACTTACTTGCACTACATTACATATATGGTGGAAAAGATACTAATGATCGAAGCAGGGGTGACGTGAGCACGGCGTGTACTGTAGGAAGTTTACTATGCCTATAACTTCACATAAACTGCTACGTCGCCCTTACACCGGTGTGATTTGTGGTCTTCACGCTAAGCCGGGTCGCACTAGACGAGGTGCGTCCAGAGGCCTCCCGCCAGGCTGAGACTGTGCAAAGCCTGAACGCCAATGAATGAGTTAGTGGGAAACGCACACTCCCTCTTTTTGACAGGGAACCCCGTATGTTCTCCAAATTTAAAAGATAAACTAAGGAGGCAGTGCACTTGCGTTGTTCCGCGAGCTGCCGGTGGGGTTTATTAGCTCCGTAGGAAATGCGTCTGGGGCGGCATGGTGTTTTCTGCACGCCCGCCGGTAGAATTGTGCGCTGGTTGGATGCCTCGTCGAGATATAACCAACACGCGTAAAGCTCCCTGAGTGTGGTCCCTATGCACAGCCCAGTCAACGGAATGGATCGTTGCGATTCCCGTACTCAGAGGATTGTAATCTATGATCTGATTGGTCCGGTCCAGGTGAACCTCGTCTCATGGAGTTTCCTGACTTGACAGCTACACCGACCCGCTGTGATCAAGGACGCCTATCCCACGTCGGAAGCTAACTCGGCCTATCTTGTTGGATTATATCCAATGTTGACGGCATACTAACACCGATGAGGTCGAACCCATGCGTAGGTGATACTGTTTCGCTCCCCCCCGTGTGATCTTCGCTCCCCACCGTTCGTTTTTATCGATAAGCAGCCAAGGTGAAACCCTAAACTTTTAGGCTTTGTTTTCTTTCACGCCATTTATTGACGTTAGTTCCATGGACTAGCATCGTAACCCATCGATTGACCCGCGAGGGAAGGCGATCGTCTACAGCTGATGTCTTATCCGTGGCCTTTACGTGCAACATCAGTTAGAGCAGTTCCTGATGCTACCCATCTATCGTAAGTCTTAAGTGTAGGCGACTCGTCGGCAGAATGTGCAAACTATGCTGGTAGCCCCGAGTGGTAGGAAGAAAATTCATACAGTACTTGGTGCTTTTCCACATTATACGTCCGCATATTACTCAGCTGGTCACAACCGACAGACCGGGATGTGAGCGCTCCGATAGCTCCTGCTGCTCAAAGTTGTTGAAGGGTCACCGTAGGTTCCGGTACCGACAATACTCACACGTTATCGTAAGGACTAGCCTTTTACGCTAACTCTTTCCCCAGGCGCATCTTAAGGATTAGCCTAGCATTCCGGGGAGGTAGTGGCAACCTACAATCAGTTCGGGAGGACCACCTATGAGGGAGGCCGAAAGCTTCGTTCCCGACATGTGTAGACTCCGCGACGGTTCCTAGGGGTTAGGAGGATAAAAGGCTAGTCCAGGTAAACCGACGTCCGGGGCCACACTAATGCCGTGACTCGTTACGGACAACCCCCTTGAACGAGTTGTTCGGGCTGGAGAAAAGGCGACCTTGTAAGCAGAGAGGAAAAATGTCAGCCTCTAGGCTCGTGTTTGCTGATACGACGCCGCTGGGTATGCGTCTCTCACAGACGCGTTCACCTGCCTGAGGCTGAATCTCCACGTCAATAAGGAAATAGGGTATTTTAGTTCTATAGCGGCTCGCTATAATCCACAACTGATCCTCCCTTTCGTGGGCGACATCGTAGGGGTCCACCCAAAGAGATTCTGCCCGCAAATTGGTACCGATGAGAAGTAACTCCGGAACTCATCGAAAGCTGGTACTTGAAATGGCTGACTTTGAACCAGACCCCCGAATATTCCCTATTTGATTGGAAATCATGTAGCACTACTCGTCTATTAGTTTAGTGCTCCTGCGCTGGATCCGAACATAGATTTAGGGGGCTTGATCAAATAAACTGACTTAGGGCACGGGGTAACGGATAGCAACTTGCAGCGAGTGTTTAGTTAACGGGTTCACACTTGATCGCATTCTACCGTATTGGTAGACGCGGGTGTTATTGGTAGGTGTCGAGGACATGCCTTCTTAACTGCCGGGTCTGGCCCCGAAGTAAGTAGTTGACGCCTGGGGAACCCCGCCAAGGATGACCGCGCACGGGCACACCCCTCATAGTAGTCATAGCCAGGGTATCTCCAAATTCCAACAGCACACATTGAAAAGTTGTACTCAGAAGAGATAGTCCAGGGTACTATAGAACACGGGGGCTATTCAGTTGCGGGTCGCAAGGACGCGGTAAGAACTACTCTCAAACAGGCCCCTCGACTCACATCAGTCCGGACAGAAGTCATTTGTTATAGGCCACATACGTTTTCCCGGCACTCGACGAAGCGCGCTTTCTAAGCTGCACTAAAGCTCTCATATGCTTGTCACGCGCTTTACTAACAGGACTGACATTGACATCGATACCCACTTGTCTACGGATTAAGTCTGTAACATTTATAAAGCTCGACGCCACTTGGCGGACAACGGGGAGATGAGTGAGATCAAAGCTAACCTAAGTGTGTTTGCCGCCGAGCCGGCAGCGATGTCCTGTAACCATGACAGACAGACAGACGCGCACAGTTCGGAGCCAAACGTGACATTCATCGAGAAAGCGGTGGAGGTTAGTTGTCAGTCGCCAATGCAGGGGCACTGATGCTACCATAGTTTCGCCGTGTGTCGGCCTTGGGGCATTTTGGACCACATGGGGCGAGCACTATCATCGCGTCGCGGGTCCTAAACTTCGTATAGACCGACGCATAGCCCCAGTTTCCATCAATAGTTTGTCTCAGGATGGCGTAACGTTTGCCACACCTGCACATCTTGGCTCGGCGTGCTGTTTAGGGCGAGTCATTTTGGCGGACGCGGAAACAGTATTCACAGTCGATAGGTCAAGTTTGGGTAGCAAAGGCCTAAAAGAACCCATTGTACCAATTGAACGTCAACGGCGTACTGACATTCTTAGGCAGTGGTTTCCCTATGCATGAAGACTAAACCTTAACGACTTTGGCTTGGTGCGTGCGGCTTCAGCTGCTAACTGATACATAGACACGCCGGAAATGTCGAAAAGCTTGTGTCGATATCTGCGGGTGAATAAAGAACGTCCAGGGTTAGAGTTCCGCGCCAGGCCGTTAGACAGATACCGGATGTTTTTATGAAAACGGGGTTTGTCTTGGCCAAAGTCTCGTGTACTGCTCAACTGAGAGGGGTCTTCGAAATTTGTGCTAGAGGCGCTGGGGGTCCCACCTACTGGCCACCACGTCAGCCACAGTTGCGACCGGTCCATTTTCTCACGGTAGTCCACCGAGGGTCACGTCACATAATGTAACTGTTGCGGTCGCCCCTGTGTACCATCGGCAACATATAATCACGAAGTCGACGCAGAACACGAGGCCCAAACGGGGTGCAGTGGCCACGCAGTCACTGAAGCGGACGCGATGGCGGGTGCCTGATCGCTTATCAGATTGCTGAGGTCACTTGTAGGTAAGCGTTGAGATATTCCAAACCATGAGCAAGCCTCGTTTACATCTTGGGGAGGATCTGCTACCGCAGGAGTCGTATACTCTATGGTCAACGCCTGCGATCTACTATTACTCTAAGCGAAGAGGACAATTAAATCGAACTTCAAGTGCTCGCACATCATGCTAGTGCGTGGGGGTCGGTTAGGCGGTCAACACTGCAGGTAATGGCGGACCCTTATAGGCTAGGCCCTGCGACGGTTTTCTGGAGGCGCTACGCAGCCAGAAAGGTAAGTAATTGCTGATGGACTCTTGTTATGACGGTGCCCGGGCTCGCACCGAATTAATTATGAGTACAATGAAGAACGAGACGGCACGACTAGGCACACCTTCCCGGCCGACACTATGAGGTTGCCCTAAACTTCGCTGACCGCAATCCCGTAGTGCCTAACGTATGTTACGGACCCTTTTCTCCACCTCACTCAAGTTTAGACCCAGGGCGGACGTCTAGATGCTTCGCAGATTGTCGTCAGGGCTATGTGCACCATCATTACGTGTTCCGCTAGCTTGTTTCTCATCTGAACGGGCAGGATCTTTCAAACCCCGCGCATGAGTTAACGGATGAGAGACGTGTCAGTTCACTTGCCAAAACGCGCTCTGACGCTCCTACAGGGATAATACAGGCCTCCTGAAGCTAGCCGTGTTTACCATGAGTCATAACTAAATCTATTCCGGGCCCAGTGTGCTGTTGCCACATCTTTTAAAGGGGCATTTGCACACCGATATGAGGCCGTGGGTGCGGGCTCTCGGTGAAGTCCTGTAGCACTTGCGTTCAGGTGCGATTACTAGGATGCTTTTCCCCGATATTACTTCCGTCCCTGAGTGTGAGAGCGAGGATATGTAACGACCAGGCGGGGGCACAGCGGTGGCAAGCGCCTAGCAATAACTGACGCCAAGATCCCGGCGACTGCAGAGCTCAACCTAAATTAATTCACGTCTCTTTGGGGCTACTGAAGTTTTTGACGAGTCAACCCGTAAGTAGGGCGGAATTCCGGATTAAATGTTTCATCGGGTCGTCCATGAATATGAGTGAACTCTCTGAAAGAGCTTCTTAGGATTTTAGCTTGAGCTCAGTTATAATCACCACCGGACAGCTCGGCGACCAAGACACGAACTTGAGCCGTATAGTTTCGTTGGGCACGTATCTACGCATCCGAAAGAAGTCCAGAGTATCGACGCTGTTAAGATACATCGGAACAGTGGGAAACCGCCACTGCCACTAGGTATACTTGGGAATCGGTCCCCATGCAACATACTTATGCGCACTCGGGTATGCTTACATCGGCTCCATGATGCCCTGCAGTGCGTTTCGGAACCTAACGGATTACGTCGAATCTCCAGCTACCATTCTGGAGTGTGTAAGTAAAACGGTAGACAGCAGACACTCCGGCTCAGCGTTTATTGTTAAAGCTCCATATAGGACAACTCATCTCATTCGGACTACGCCCTCCGCAAATTGTGCTAGGTCGACAGGCCACCTGGACAATAGGGAAACCCCTAGACCCATCCGGTGGCGTATTCCGAATGAGCTTTTTCTCATCTTCATACGGAGCAACCTGTAGCGCCTATCTCGTTACAAACACCCGCCCACTAGCGGCTCTCTTATTAGCTCGTACGACATCTCCGCTGCCTCTTTTTTTATCGAGCGTGGTGAAAGAAACAGGCGACCCCAGCGTGGACTAGTCATTGGATAGCACTGTGACCATTAGCCCTCAATTAGTGTCTGAAAATCAGCTGATGCACGTCCCACACGTTGTTCGTGCAAGACATCGTACAAAGCTTCTGCACAACCTGCCTAAGCGGAGACTCCTTCGTCCTTAATAATCACCCGCCCATACCTTCACTTACTTACGTAGTCAGGCCCCTGCGGGCGCGAGGGATAAAATAAGCTGGAGCCTAAGATCTCTAACCGAGGTTATAGTGGCAGGCTTATAACAGAATGGTGGCAATCGAGCACAGGGTATGCAAAGCGCACTGAGTGGATGGGTCTTATGACTTATATCCAAGGTGACATCGAACCATGCATCTGTCACAAAGCGCCAAACTGTTAACTTCGCCAAAGACAGTCCCCTGAAGCGGCACCTAGTTAGACCTGCTACCGGTCCCCCCGCATTTGAAGCTAACCGTGTATAGGATACACATGTCCCCTAATTGCTACTAAATAGCTCCAACCCCGCAAATGTTCGCCGATCACGTTACGGATATACGTTCTAGATGGCAACTTCACTGACGACGCACAGGCTTCGGTTTAAGCCAGCCGGCGGGTGACAGATGATACGATGATTAACAAAGATACGCGGTAACAGCGCAGTTGGTCGCGACAGCTAACCAAACTTAGCTTATACCGGAGCTAATATAGTAGCGCTTTAGAGAGTCACGCTTCCTCATGCCCTGGGAACGCATGAATGATAGCTGCAAGCATCAGACTGATTGGACGCCTCGGGTTCCTACGCCCGGAAAAATTGGGCCATGCTAATAGGATCAGGGTTTGATTCCTTATAACTCGCCCGGAAAACGGTAAGAATGTACACCCATCGGTGGCTAAAAGAAGAGGCGCAAAGCCCAGTCTGAGACGTCTGGCCGCTCCTCTCCTATGTCGTGTCGCCATGCGTAAGATAAGGGCCCAGGTCCCGAACATAGGCTGAGACAACTTATCATACGGGTCGAGTGATAGACAAGAGGTCGTTGTGTTACTATGGCAAGACGGTGTAGATATCGCCCGCGCACCACCGGCTCCCCCCCGAGGAATCGTACCGTCGCGTTAATAGTTCGAATCATTCCGTCCCGGTTGAGGCGGCGTGGTTGCATTGGACTATTTCGCCAGACGTCTAGCGAACCCTAACCACTAAGTGTCGATAGTGCGTAAATTGATAAGTGCAGGCTTCTTATACTCACCACATGATCCCATATCGAAACCAGCTCTCTATGCGATATGTGTGATTCTATACGGCGGAGATTATTCATAACACCCGTATATGTGACGACCCTCAGAGGCCCTGTGTCACCGATCTCCGTGCATGACTCGCCAGGGGGACTATATCCCGAAGGCTACGGAGCTGTCGGTGCTTCTAGTCTCTGAGCTAGTGCAACACGTGCGTCTCCCCACTCCCAAAAGGAGCGCTTTGTAACGCTTCGACTTACGACTGGAAATCATACACTATTGAATCTACTAGATGGGAGTTCAAGCCCGTGCGGGATAGGTGAATCACACCTTCTCTACGGCAGATCTCATTTATAGGCTCACTAGCGCGTAGGCAAGGATGCATTCGTAGTGGCCATGAACTGTTGTCGCCGGTCGCAATTGGCCTTACCCTTATACCATAGCTGTTTAGCATTTGATATGATGCCGGGATACATTCAACAGCTAAAACTTTCAACTACTGAGACGTTAAACATCAATAGTAGCGCCTGAGCATGCTTGCCACGTAAAAAAACGATAGTCCTTATCGTACTGGTGCCTTAATAGCGTCTTCACCTGTCCAAATAAGTTTGCTGGCACACAACGCCAAGATTAGTTCGTGACCAAGTTCCTTCCAATGAGTAAGATTTGTGCCCAATAAGATGTTTACCGGCGAAGTCAGTCACCCCATCCGCGAATTGCGGCCGGTATACCCTCATCGCTACGACATCGGTAGGCCTGTCTCCCACTGAGCGCAAGCCAGGTACGAAGGAGTAATTTGGTTCTAGTTGGTCATGGGAACCGCTCCACGGGAGCTGGCGGGTAAGCCACAGCTAACCAAGCCTCACAAATTCTGGTGGGGCCATATTTGGGTCGGCCCCGCAGGAAACGAAGCTATGATATGCATTTCCGAAGGACTTCTTGTCCAGGAGTGCCTACCCACCGTAAGAGATCTGACCATGTGGGATCCCCTGCGTAAACGTCCAAAGCCTTAACGGCCGAAAAGGTGAAACCGGCGCCCATGTGAATCGGCGCCCCACGTGTGTTGACTGCAATTAGGGCCATTGGTGATGGATCGGCTCGGCAGCGCGACGCTACTTAAAACCGGACCCTTGTCACTATCTCCCTAGCGGGGGCATACTCTGCTAAGGAAACAGACCTCAGGGTCACGTCGGAACGCAAGTGGATCAATGAACTAGCTGTTAACCTTTGCCTACCTAAGATCCACTGAATCTTTTTAAGTCATTCCCTAGTTTTAAAGCAGAAACCCTGGTCTATTCGAGGGCCCACCGCTTCACGGAATCAGACAGCAGGTAACCACTACTCAACCTATGAGCTGGAATAAGACATGCAGTACTGAACGAAATTCCCTAGTTTCTCATAGCCCACTACTATTCGGTAACAGTTATGTGACTGGTAGTCATCCATCACTTGCTAGTCCACCTCTCGCATAAAAAATGAAATATGGGTCCGGCAAAAAGATTGGATATACAATTGCCTAACGTTGAACGAAATCGTAGACCCGCATGGCTCATTATACGAGAGGTGGAGATTTAGTGGTGACTGCTCATGGACACTCCTACAGCTACGATGAGTTGTAAACGGCAGTTGGGATGATGGCTACAACCCTCGGGCAGAGAACACTGGTGGCCTGGCATTGCAATTTACGACGGCCTTGACTCCGTGGTTTTTTATTTCTTAGTAAAAGGTGCGTGTTCAGCCATTATGCTGCCTTCAGACGGCGAAGACAGATTACTGTTCCGCCAAAACTACTATTCCAGACTCTACCCTTGTAAGTCTCGTAGTTTCTCCATAGATTGAGCCGCAGCTGGCCCTGGGGCTTATTCAGTGGAATTTCCGAAAAGACCGTGTTAAGGTGCGCTACCGATCGTGCAGACGAGATGGAAGTACGAGTCTCCAGACAAGCGGACGCTGTCCTTCAGGGCGGACCGATTCTTACGCCCGTGCGGGTACCATATGTCTGCAGACCGGGCGTAATTTGATTCCAGGCAGGTAAGGGCTATATGGAATTAACATTACCGAGGATACCGCACAGACCGGCCAATGTGGCGATACCAGGCTCCCAAGTTTCGTAATCCAAATAATGTGAAGATTCCACTTTCCAGACTGTCAGAGTTCTTGTATGTAAGGAGGTAGAAATTCGATATGTCGAATCGCGTTATCAAGTGACCATATGCAGAATGTCTGCGGAGCCGAAGGAAATTTATGTATTGATACCTGCTTCGGTTGACCATAGTAAGTTCTAATGGCATGGCCATGAGGCCAGCCTGAGGCCCGGCTGAACCACAGATTAGATGTACAAGGAGGCCGATGCGATATAAGTCCGTTGCCGGGTGAAGAGTTTACTGCGGGTAAACCTTTCACTCTTCGACTAATATTCACGTTTCACGAGGGTCGATTGCCTGTATCGGATACATAACCTCATCTGATCAGTCTAGTGGTTGCGAAGATCGTAATTCTTAATTATCCGTCCGAGACGTAGTCGTCAGAGGTCCTGTCCCTCGTGGTGCCAGATCTTCGGGTGGAGAATTGACACCTATGCAGGAAGCTGTTCACTGGGTATGCCTAAGCTGTGAACCTGGTGGGCGACAGGGATTGCCCATGTTTAGGGACATATGACCGCGCCGAACACGGAGAGCGAGGCCAAATCGCATAGTTTTATGTTAAATTAGTGTGTGAATTGGGGAGATGGGATTCTCATGTCTGTGTTGATCCCCGGGATGACTGCCCGGTTCCCTCTAGTATACTGTCCATCGACCGATCCAAGCGCATATGATGCTCAGACTCTAACAACGGATGGCACTATCGCGAACTTTCTGCTTAACGGGGATAATATTTCTTGTTTGAGTCAGTTCATTTCAAGATGTTAAACTTCTCTGTAATGCGTACAAAAGTTATTGATGGACGATATACTGGATCACACCCAGAGCACTGCTTTACAAAACGGGAATCTTAACATTTTGGATAACCCGGTCATGAGAAATTACGTTTCCTAGTTACAAAGTCGCGTTGAAAATGACATCAATAGTGTAAAAGAAACAGACCCTCCGGGCCGCCCAGGTTTGCTTCGCATCCCGGGAAGAGAGCAACATTGGTATTAACGATTTTTCATACGGAATTGCACAGGCGAACTAGGGAAGTGATCTGCTTTCTTTGCGCTTGCGAGGATTACAATGCGGTCCCGCAGTTTGCAGACTTTGTGAGAGATGTCACAAGCAGATCACTCACCTATTTAGTGGTGACACCCCAGATTACGACGGTTGGCGTTTCCACTCTTTACAGAGGTCGCTACGGGTTCAGTACGCGACTGACAGGCCTGCTATACCACCTCTATAAAAAGTCGCTCTCGGTGCGCTGATCAATGTTTCCGTCTCTTGGTCCACTCGCATCGTTCCATCACGCATCGCTGCCGTCGGTGCCCACCAGGAGAATTGTCCGGACCCGGCCATTTACGGGGCGCTTGTGTTAATACTCAATAAGGCTTAAGTCCGCTTGACTTGACACCAGCGGTACAATCCCCCAGCACAGAAATGCTCGATCGTGGCAGGTATCGTTGAACAATAAATGGCGCAGAGCCAGCTGGTATAGCAACCGAGATACGAAGCTCATCCCGACTTGAGGGTCGACGTGGATATTGGAACTGGCTGCAGTGCAAAGAAAATGCGAATTCAATATTATGCAGTATAGGCAGACGCCGCCGGCCCAAAGTTGGTCAGACGAACCACGCTGAAGGTGGGGTGGTTGACATGCCGGCAAGATTAAGTATAACTGTTGTGCCATTGAGTAGGTTGAGCAGCCACAGTCAACCGGATGATCGGGGCTGTAAAGCATTCCGAGCGCAGTGTGCAAGTTGCAGCCAAACAGCATTCTTATTGGTAGTAGATCGGGGCGGATGAGTCTTCCCTGTAGTGACAGAGTGCCACGTCCGATGGCCGGGATTGAAGCAAATTTCAAGCCTCAAACATGTATAACAAAACTGGTCCGTCTCTTTGGCTGCATCCTTGCCTTACACACACTTGTCCCCGACACACATCGCTAAACATCGATCTAACTCTCACATGGATTTGAGGGTCGGCTACATTGTGGGCAGCAAAGGAAAGCTGTATCAAAGGGCTCCAAAGCCCTTCGATGTCCGTTGCATTGTCCACACCTGTAGCATTGACGCGGGCGAATGTGTCCTAGAATCCCAGCGCCACGTAAACGTATCTAAGTTCACAGTCTGTATAACACGTAGACCCGGAGGAAACGTGAGGTTTCGCTTCCAGGTATAGGGGCGTCCGAACCTGGCAGACTCTGTCCTTAACCGGCGTGTTGGCTGAGATCACGTGATGCTAAAGCTCACACGGGGACCCCTGGAACTGAACGATAGGGATGTGCCTAGATAATCTAGAACACATAGGGCCAATATTGTCTAAACACGCTAAGTGACAGCGATTGTCAATCTGCTTTTACTGACTATTCTGCGGGGGCATACACGTTCAAGTTCAACGTGTTTAGGAAGCCCCCGGCTGGCTGTCGCCAGGTGGGGCTTGGTTTCTAAACTCCCAAAGAATTCCCGTTACAGGCCACTGAGGTTGAAAGCCCCGATCACCACTTCGAGTCAACATATTTGGACTTTCTCCGGAAGCTGCATACGCGTTCCCAATTTTACACACCGGCTCCACAACGCGTATTGAGAGTCAGGTGTTAGTAGTAAGTTCTTAATGAACGTACTTGATTACACCAAAACCTTTCGCTGGTTATTGCTGCTGGTGAGATAAATAATTACAAGATAACTATCTTTAAAGTGGTGTGAGAGCGTACTGGTCGTTACCATGAACGGGTTCGATGACATGATAGAAAGAATAGTCGCTGGTTCTACGCTTGTGTGTGCTATCTAACGCAACAACGCGCGATACGATCACTAAGCAGTACATAATGTCCCACCAAGCACCGTAGCTGTTCTTCACCTTACCCTTGTCTCTAACTGTAGCCCGCCGGTTTCTCTCCGAATTTGATTGTATGTCGGGATTGTTGGCCCACTGGAGATCGCACCGATTGCTTAAGGTACGGCTACTAGTAATAAAGTGGTTGTAAGACGATGTTGTGTGCAATGAAGTCACGCAATTGTAAGCAATCTTGTCGCGTATACAAACCGCATGACATGCTCAAAGGGATAAATATGTAAAAAAACACGGGGTGACGTGAGACCACTTGGTCTTTAAGACCTGTGGAACCTGCACAAGTGATGCTATCCAATTACGCCTTCTATCGCGATAATATTGGCGTTGGCAAGTGCGACAGGGCTCGGTAAGCCGAAGTCCGTTATTCTGCTGCTGTGGTGCACGCTTAGGACTTTCATATCAGGACCCGTACTTCCGCAACGTCGAACCACAACTTTTTTGTACCTAAAGCAAGGGGTACTATGAGTCGGAATTTTCTGGTGACACGTGCGACCGATCACAGTTGATCGGGACACGTCAGCGAGCAACATATACTCATTCCCCCTACTCGAAGAATTCAACACCGCCCGGATTCTCCTCATCGCGTAAATTGATTATACGAATGCCTTTCAACAGGCCGCGTCTCCCATAGGGATTCTATTAGCTGCGACTTTGCGAATCTCGACCGGGCTCCGGTATGAAATTATGACCATTCCCTTCGGAGCTAAGAGGAGAACATCCTCTAGCGCTAGTGTCAATAGAACCACTTACGCCCCCAATTAACAGCTCCCGATGGGTCCGTAATTTTGCGGTGCCTCATGCACTAGTTGCTGTAATACTCATAAAATGACTAACTATTTAAGTCTTAGTGCTCCCGACGGTTCTGTGGCGTTCTTGCCGTAAGTTCTTTGTAGAGTTTCTTACCCTGCTAACCACGCGTCCAGGTGTATCGTATATGATCCACCGCAGTGCTCGTCACTAAAGTTGTTGTCAACACTTTATGATTGGACGCCACGCTCGAAATCCGTGTACGGCTCTCCAAGCATCTAATCTCTGGAGCTACTACGACACCTTTCTCGCCCACCCTCGTGTCCTCTTTCTGCTAGTGTGACAGTTACCAGACGGAAGTTTTTGCTGCGTTGTGTCATAAGCAAGGTTGACGCGGCGTAACTTGTATTTTTGTTAAGATTGAGGAGCTGAGAATCTGGTGCGTAGCGGTTATAGCCATATTATTGCCGAATCCCGGCCACCATTGTAGTAGGTGGAATGTGCTGTCCAGCGCTTAACAAAAGCCTCCGGGGCTTCTCTGTCGTAATTGGCTATCGAATTAGATAAATAAAACGGAGCATTATCTATAGCCACAAATGGTCGTCGGTAAACCTTTGATTTTCTCAGATCATATACTATGGCACCCTTCGATGTTCCGAACGAGTCTGTTACAACGTCCGAGAGTGTGTTTAAAACTCAACAATCATTAGATTGATGTACTCTGATACCTCAGTCAATTTACATAGACCCCCTTACAGTAAGGTTACGGTTTCGGCGAGGATTTAACCTAAAGACGTAGGCTGCTCCTGGCGGCATATGGTCGCAGCAGGTGTAATAGCAGCCGGACTCCATTTGGATGAGCCCAAAGTCAGTTACGCCGCTCAGCTTGAACTGGGAAGTCGAGGATCCTGAACCTCAAGAATTGGACCCGTTTGGCAACAAAGCTGCTAGGAGACTAGATTAAATCCGGCCATCGTCCTTCGGGTTGGTGACAGCAAGACATTAGCTCGGGGACTTAAATCGGAAAAGGCCTTTATCTGGACTGGCAATTTTTTTTCCTATGTTCCGTATATAACCTTTGTGTCCGTACTGTCCATGTGGACTGAAGGATTGGTTCCACCTGTTGCCGGCTACTGGACGCAGTGCTTTGGCGAATTATAAATCGACTCCCATATATAGCCACACCTCTCACGGAAGCAGGCGCAACGAAGAGCTGAGAGTGCGGCCGCTGTTCAGTACCGAACTAAAGGCGGGTTCGGCTCGGCACCCAGTTAGGTCCTGTATATCTGGGACAATAGCAACCGAACTCTGAGGGCAGCTGTCAGCCCGTTCCAATGGGAAATCGGAACCTACCGCCCTACCCTAGTGTGGAAATCGTTATGGTAATCACATGTCACTGGTGAGTACGAAAGAATACGTATGAAAAACCCGCAATGGGATTGCGCACTTTCGACGTCTCGGTGGGGGCCCTTAATCGTGAGAAGCCGTGCTAGAAGTTACTAGGCCCACCTGACGAAAGGGCTTCAGCCGTACTTAGCTCGACGACAGCCTGTTAAAGCTCCCGTATTCTGAAAACGCTTACTCGTGTCGATCGCTATTGAAACCTGACGTTTAAAGGGGTCCCACGACACCATTAGTATAACGGACAAGTTCAAGAGCCTTATGGGATCTCACAATTGGGAGTCTGAACTCTACGGAGTTGTAGTGTTTTTGCGGCTAGGTACTCGATAGCATGGGTTTGAAGTAAGTGCACAAGCTTACAACTGTGAAGGTAAACCCGGGCCCGGATAGGGGTTTGTTTCCCGCAGCGCAGAGATCCAAAAAGAGTCGCAGACGATGCAGAGGTAGGACACCCCATTGTGCATACCCACCCACACGTCGGGAGACCTGCACGACGACCAAGGATTAAGTTACGAGGATTGGATCGAAGTAACGACCGACCTGTTCGTGCAGCGAGTTGGTCATTCGAGGTGCGAAGCGGTGTTTCAGTCTATATGCTCAACAAAGTTCTGGTCGCCAGCGAAGCTTATGTAGGGATGGCTGTTCCCCGCCGCGGGACCGGGAGTTCACCTATATGCATCTATCCCTCGTTCAGCCGCCGTACCTCCTATGAGAGGGTAGGTACGCACGCCAAGCTACATTGTCCGTGACTGCGGTAGTGCTTAAGATAACCACGCTGCGCTTCTGTCCTTGCATCAGGTTACCGACGAGCGGATTTCTCTTACTTGAGTCCGGGTACCATTGTATGCGCCACAGAGACTGGTAATTTAGCGAGCACCATCCTGGGTCTCTCGTTTTTGACACCCTCGCCTAGCAGCTCCAAGTGGATAGAGGGCGTCGTTTGAGAAAAACACCAAAGACATCTTAAAAAGCTTAAGGCGAACTCGGCCTCAAGACATGACGCGCTTTCTGGTGGGATTTGTTGAACAAAACGACAAACTGTGTGTGTGGAGGGTACTGAGGCTACTGTCGGGTAAACTACTCCGCGCGTCCGCAGATTAATAGGAAGTTCCTCCCATCGAATCATGGCGCTTCCGAGGGGTATGCAGGGCGGGGGGTCTCTGCTTGTATTGAAAAAGTACACCCCCGGGACCTCAAGTCGGTACATGTCGTTCTTCGGACAACGCACTCATACAACGATGTTCAGCCGTACACGTGTACCACCAGAGATCTGCGCAGTTCATCGCCACTCCGCGAGCGATTAACATATACCAGGCTGGTCGAGATGTCTGATAGTCCTTAAGAAAGTCCGCAGCCCAAGACTCTCAAGCCTCACCTGGACTTCGGCGATGTCGCGAGAGTACGGTCGTCGGCTTTACTTGGCTTCTGTTCACAGATCACGAGTGATACGTCTCAGGGTCTGGAGAGCCTCTAAATCAACAGGACACGTTCTTCTTAGAATATAATGCTTCAAGTTGCTTCCTGGGTTGCTCAATTCCACACTATACGTCAAGACCGCTCAGATCGCCGCTGAAATGCCTATCAGCTTAAAGGCTTTAATGCGCTACCGTAAAGACCTAACCAAGTGGGAGTCGATCGTCCTGACGCACATCCAGGCTCCGTTAGGGCGCTAGTGTAATTCGTCTTAGGCGCACCGGTCACTTACCTATTTCGTTTAGAATCTCAGAGCTTGGGACCAATGGACATCGGGTGAGATCACGAGTGGAGTCTCTGTAAAGTCGTGTCTGTCCGGGGTGCTATCGAGGCGCCACAAGTAACTACCTGTACTATGCTCAGATGACTGCTGTGCTTAACTAAAGCCGTCCTCTCAGCACCTTCGCCTTCTTATGGACCCCTGTTACCAGGAATCATATTGATGACGAGGCGCGGCGAATTGCGAATTACAGCCGCTCTTTCACCGTGACAATGCCAGTACCCGATTTTCATCACAACAATTTATATTCAACTTGGGGAACGCTAGGCTCGGACGCGATGATTGTCGGAACCCCCTTGTGGCTTTTACGATTACAGTATATGCCCGTATTGCGATGGGGTCGTTACATCTGGTTGGAAAGTTGCTATGGGCGACCGGCCACTCGCGGATCATGCGGAAGAGTGTCATGAAGACGGACGGAATTACCATACTATCTTTCCGAATAACTAACAACCATCCTCCTATCACGTTGTGGCCGAAATCACATTCACCCTCCCCTGCTACGAAACTGTTTCCGCTCTGGAGCTGAGGAAGAACAAGTCTGTAATTTACGGCAGTTCCAACTAGCCGTGGATGCGATTTCAGCGTGGTATACTCCGGCACGTTGGTTCTTATGACTATGGAGTAAGTTTACGATAACCGGCGACTAAAAGACTCAAAGGACTACCTCAGTCACACTCGATTTTCACATACTCTGGCGCAGTCTTTCAGGAACCGTGAGAGACACGTCGGTTTATATCAGGCCACAGGAAGCCCCTCTCCTCAATGTCAATATAGTCACTTGTTCTTGGTAATACAACATACTGTCGTTTCACGTCAATACAACGAGTAGATGAAGCAGTTAAGTTGAGGGCTTGCCCGAGACATAACTACGGCGAGGATGTCTACGTACGAGTATCTCTAACAGACACCCTGACGAGAACCCCCTCCGTCCCGAGACGTGGGGGCGAAATCCCAAGATGCCAGGCCGACCAGTGGGCTAAACCCCCTCCCATATCCACCCCACAGTACGGAAGACTACGCAAACCTCATGCTGGGCATTACTAGGCTTAACAGTATCATCTGCTACAGGTGTTTGGCGTTATACAGAATCGTGTGCGTGTAAGCCGTCCATGTAGCGGTATAAACTTGCTCATGGGCCTTACTGTGCGCCATGAAAGTTAGCATCAGAAGAGGGCTCCTAAGTACATTGAGTTAACGCTAATTAATGAACATCACTGGTTAGAGAAGACCGGGGAAGGCTATTCTCGTTCCAACGTCTAACGGATATACACATTATCAAAGTCTAGCGGGCGTAAGACGCTAATTAAGTATAAGCGTCTTAGTGGCTAGTCTTGACGCAACTTTGGCACCCAGGCTAAATCCCGACACTCTTCTAGCCCAACCAGAAGTAACTACCCACGTCTACCCAGGCCTACTACAGGTTTACCGGGACATCGGTCGTAGACCCCGGTGTAGACGCCGATATTCACAACTAATGTCCTTCTGCAGTCGATTTACTGAGCTACCTTACCTGAAACCCAATTAATGTAGATCACTCCAAGACGCTGGCCAGCTAATTCAATTAGTGTAGCCCACGGCCCATGCAATCAACTGCCGCTTGAGATTGCTGATAAGCAATTACGGGCACTCCTTTCTGGAGGACTGGCCCCCTTTATGCGATGGAACATCGGGCGAGTCTAAGCAGATTTCAATATGACGGGAGCTAACATGTGGAGAGACAGGTACAGAACTCTGGACTCCCGCTACAAGCCTACTGGAAAGATGCGATTCGTCATGATGGGGCAAACATATCTTTTGGGTCAATGTTTGACTCGCCGGAACTACAGGCCTGGGAAGGAGATTGTACAGGCCAGACCAATATTACAAGCCGTATTCGGCTAGTAAACGGCTTTGTTCACACATTGATATAGTACCTCCTCATCTGTTACCTCTACCGGGGAGACGAGGGCGGTCTTCTTCAATCCCACTTTCTTCATTCAGCTTGGCAACGCAGCATAAGGTGGTAATAGGTATCGGGCACCACGTATGTTCTCGCGCATTCTCGGTATTCTCATGAGATCCAGTAAGACTTATGAGTCACAGGTAAGCCTAACATATAGATGAGTGAGCTGCCCACGACGCGTTGGAACTGTTTTGGCCAATCGTAGGTGCCGAGTCGAGGTCTGACATCGACTTTCATTAACTTATGGATCGGCTTGCACTGTCATACTAAGAGTAATTTGAAGCGTACGGTCTTACACAGCGCTTGATAAAATGGCAAGTCCCTAGTCAAAGCCGCTCGTTATTACTAATAGCATCTGTAGTGTAGTTGGCAAGAGCCAAAGCGTTGCCTACAGCCGGAATTCGAGCCTCAAGCAATACGCGGATAGTGCCTGCCTCACGCCCGGCAGAAAGTGATATCGCCTCATAGGAGAAACTATAATCTGTATCTCGTCGCAATAACCGCTGGCGAGCCGCACTCCATAGATCGCGCGACCCGCCGGCTCGATTAGCGTGTCCGAAACCGTGAACTCTCTTCCTCATGAGCCTCAAAGGGATCGCGCCGTCGGACCGCAGTATGCTGGCTAGGATTCATCCGATGAGACTGCACGAACCATATGGGTTAGATAATAAGCCCACACATCTTGAGCTTTGGCCCCCCAACGAAGTATGTACCGGATACAGACTGGGGGGCTTTGCAGCCCGAACAGATTCGCTCGTTCGCACTTATGGCAGGAGTACGTTCGGCAACACGAGAAAAATTTAAAAATTTCTGGCTAGTGTAAGACCCGACATCCCGATAAGTTCGAGGACGGCACCGGTGATAGTATGCGAAGACAGATGACCTTCAAGGATAAATTGCCCAACGCTCGAGATCGAAGTCTAGTCGCGCAACCTGATGGCCGAGAATTTTGAAGGGGGCGAATGTTCTATTGTTAAGGCGACAGCGTCTTTCGTGGTACGGGATATCACGAACACTTCTTTGGCCAGCCCGCTCCCGAACTTCACAGCTCTTCCGACGTGGGTCTGCGAATTATAAGTTTGAATACCGGATAAAAGGCACAGTTGTCTAGGCACCATGTCCGCAGAGGCTAGTATGTAGTTCAGCGGAGAGCATGCGCGGAGTCGATCACATCCTGCCCGTACGTGAGCACCTAGGGTGAAGAAGCTATGTAACGTATATGCATGTAAGCTCTGTCTGATGCTGGTGAGCCTCCCACGGATCACTGAGTGGCCAGGATGGGTCCGACGTTAAATCCCCTCCGAAGACGAACAAAGTGCTGTGTCCGTACTTACCGGTGTGGTTAGAGCTGCTCAACGCAATACTGTCAATCCCGCGGTACTATAACAAAACTTTAACTCAGGTTATATTTGATATCTCCGAGCTATATCGGTAAAACCGGACCCCCGGCTTCATCTAGGGCCTTCTAAGCACGCTACACCGTTGGTGTCAACACTAGTGGGTCTTCTTACATGTCATACTGCGCATTTACCAAGGCGGACCCTTTAGTTCGGGATAAGTTAACTAGTCAGGCGTGGGGCTATTACCATCGCTAACGTTCAAAAGCATTATTGCCGGAACTCCGGTCCTTAGTGTCCTCAATATTCCCGTTAATAGTCTTCGGTTGCGGGAGAAATTCCTAGTCGGGGGAGCATGGTTTACCCGCACCTTACATAACTAAGACCTCCGTTCGTGGGCCTGAGTTACGCTAGTTAATCTAAGACGGTTTATAAACAACAATTAAAGTGGCATTGACCGATATCCAGGTAGGCCCAACCGATCTTACCCTTTGATCTCCGTCAAGACCCCACTGGTAGTTGCCATCCTAGTATTTATTTACTCCAGGGTTCGCATGATTTTGCACAGGCTTAGTACGCTGCGGCAACTTCTTGGCTGATTGCTTTTAATCGCGTCGTTGCGATTAGCCTATAGACTATCAGCGATGGTCAAATGGCTAGGGATGCACTACGACGATGCAGGGTAGCCACCCGTCAGTCAAGACAACGTCAATACTGACACCTCGCCGCAGACAATTTGCCCGCTGAAAAGCAGCTGGTGTAGGTACGATTCGCATGATCCTAGGACTGTCTAACAGCGACCGACGCGATACAACGGTTCATACAATGCGCATTACTACGACACTGCGATACTTAAGCTAGGTGTAACAAAACATAACGTGTGTGTTAGGAGAGTAGACGTCGGGCTCACCTTCACTCCAGCCCGTAACAGGTCGGGTCGATCCTCTAGAGTTCCCTATATCTCCTAAAAGAATCAATCTCATAATGTTTCCATAGCACCAGAGTGATTCTTCATGATCAACGCCAGGTAGAAGTCGTGTGAACCCTAGTGGATGCACACATATATGCTCATACAGGCCTTCAAGGTCCTGGTAGACGCAACTTGACGTCGCGATTACATCTGATACATTTTTTAGTACCATATTCGTTGTGCATCTGAAATCGGCCGAAGGAGGCCTTTTAGTAGTCAATAGGTAAGATAATCTCACTTTTAAAGTAATTTAAGACTGTAAAAAGTAACTTTATGGTCCGGCGGATCCGGTTACCTTCGTTAAGTGTCGAAGTACATTGGCGATGACCGTAACTTATAGATTGCAGGCTTTTTCTCCACTGGGACCAGATCCGCTCTCCACCCCCCTTGATCTGGGCCTCTAGTGGATTTTACCTCCAGGCTTTTGCGCGCCTACTTGGATGCAGGCTGAGTCCGGTCGGCTAGACGCCCTAGAGACAATAGCGATGCGTAGTAAAAGCCCTTTAACGTCGAGGACTGGACTGCAACTCTAAGGCTACTGTGCACTTTTACAAACGACTTGACATGCGGAGTGGGACAGGCGCCTCGACACCTCTCTCTGGCCCTGGATGTCATAGACACGTAGCGTTTTATTAATGAATCACGGCATAGACATTGTCTCTCACCAGTAATGGGGGCCCGAGGAAAGGTTTCAGACTTGGCGGGGAATAAAGAGGGCCTTTGCAGCGCCACAGGCAATTTTGACGAATACATTCTTCATTAAACTGGTTTCAAATGGCACGTTGGTGAGCTCGACATACTCTCGCCTATAGTACACGGGGACGCGTATAGCGACGTGTTCGGGCTCACCTTCTCACTATGGAACGAAACTCCCTCGTTAAAACACTCCGGAAGCTTTCCTGTAGGAGGTTTCTAGGATCGTGTCCCGAGGATGGCCGCCGTTATCGTGCCGGGGACTATATGGGTACGACGCCTTACGTACTGTATAAAGCGGCGTAGGTTACGCTGAAGTAGTACTGGACCTGGCAAGGTTCCGGCATTGGGTTCGACAATAAGTTAGACCACTCTGCCTAGAGTGAGCTCTTATTTTTTTCACAACACGCGAACGACGACACGTAGTTCCGCTTATCTGTTAGTCTCGGCGTGGGAGGGTACCGGAAAGCGGTCAACATAAATCCGACTGTTGCAGAGCCTAGTCAGTATTACGCGAAGATCCCAGATACCGGGCTTTTCTGACACGGGTAGCCGAATTGTGTCGCTTGAACACTATGGACTATTCGTCCAATCCGATCTTAAGAAGGGCTAGATCTGCCTTTTACTTGCCGTCCTGGGTCACGGTTATTACATTCTGCGTGCTCCGACTCAACCGTTAAGTATCCTTTTATTTAGAAGCCGGCTCTAAATAAATGCGCTGGACGGGCTTATCACCCAGAGACTAAGCCTTTACAGTAGCCCGTTAGGTTAGGAGTGCAAGGTATCACGGTCTCGAAGAAATGCCATCGTACTTATAGAGAACGGCTAATAAGCTCAATCCGCTGTTACCGGGGTGGATTCGGCTGCATCATAGGAATTTCAGTAATTGTGGAAGACCAGCGAACCGTCGTCAAGCCACTCTGAAGAAAGACGTTGCTCATAAATGAATCAGATGCAGCCGGTGGAGAACATCGAGGAGCCTATTTGTGTCTTTAGGCACTTAGGGTCCTACCGGAATTGCCCGAGTAATTCCCTCGTTTAACACTAGTAGCGACCGAGCATTCATGGCAAAATAGGGGACTGCGCCATAGATAAGTGTCAAAGTTAAGTTACGCAGTAGACCCAGGCATATTCTAGACAGAACTCCGCATTTGGGAGGATTTGTATATTTTAGAATCGCATTACGACTTTTACGTCTTAGTTCCACTATTAATGCGATGTAATTCACTAAATGGAGTTGCACGCTATATCCTACAGGACACCTGCGACAGGGGAGGGCTTAAAACTACGTTCCACACTACGAGATACGGGCGGGCGCAGTGGAGTCAGCAAATAAGCGTTAGACCGCTTGCCGTTGACACCACTGAGCGGGAAGTTGAACATACAGGCCAGCGCAAGAAGATGATAGGGGTTTTTTTAACAGCGGCAGATTGTACAGATCTACAGCCGATTTAAAGATGCAAGGTCAAAGTCTGTGGGTCCATGCCCTCCTGTGTTCATGGGGGCTAATCAGGTGTCCTTAAGCTTCTGCCACGTCATTAAGATATATCCTGTGCTGTAGATAAACTTGGCATGCAGTTACAAATTTTAAAGACTCTCAACCTCTCCTTCATGCTTCCCTGAGTCGCGAAATGAAAAGTTGAGTCAGGGTTAATATTCTATCTCCGAGTCGGAGGACTTCGTGGCGTCCGACCCTACTTTCTAAGGCCAGCGGCGGTCTATTGCAAACAAAGTTCGGGAAGATAGTTACCAAGGCTCGATAATTTAAGATTATTTGTCGCATTAATCGGAAGTACTGTATCAGTACGATGGTCGCGCCCGATAGCTGACCCCGGTAGTGGATGTGTTGACGTGGTCAGGACAGCTTTCCGATGAGTGCCGGATTTCCATCTCCGCCCTCCTTCAGTAGTACCCAGGCCGGAGACATGATATGGTCCCTCTTGGCACTCCCCAATCCGCTCTCCGGACAAATTGCAAGATAAGTGGGTTAGACCCAAAACGCGCCCGTGTCCACCTTCGTGTTGGGTGCTTGATAATACACACTTCTATGGACGAGATCCCAATAGACGGGGCGATATTTTGCTGGACAAGGATCCCCAAAATCAGCGAGCCGCTGGAGTACTAAGCCTATGTGTGAACACGCAGTCGTCAGACCTGACGACTCCTCCCATTAACAGTATAGTCAGTGAGCCTAAAAGTCCGAAATTATGCAGGAGAGCCTTTTGCATAGGGCAGACGTTCGCTGTGGAACCCACTTGCACAACTACTCATGGATATCCAAGGATAAAAATTTTTGGTAGTGCCGCCGCTGTACTGATCGGGGTACGCATTGGCGTGCTCAACGATTCGTTCAGGGTAGGTCAGGCGACAATCTAATTAGCGTGGCCCACGCAATTTCTTAGAGGATTGTTTATGCTCCCCATATCTGAACTAGCTGCTTACGTGGTGCAACTTACCCGAGGATACCATCGTTACTGAGAAGGGCTGATAATACGAAAAACGACTACTGCCGTAAGCTACAAACGTTGGCGCAATTATTGAGTCAATACGAGATGTGTCTCTCGGCGTGGGAAGACGCCCGACTCGTTGTTGGCTATATCCGGGCATAATCTACTTTCTAAAGCTAATCCTATAGATCAGGCATGTGTTTCTAACAACCCTGTGTCAAACTAGATGTTATTTAAACGCGGGTTGACAGTTTCGAACGGTCGACCGAGGGCGTTATCGTTGTCACCTTGATACTAACGACTTAGAAGTCGCCGCTCTACAGCCCACTATGAAAATATTTGCATCGTTCGTTCATAATGCGGATCTGAATTCTGATTTTTCGATCATCAAACCGTAAGACTACGGCAGGCTAACCAACTTATATGGGAGTCCGAAATCAAAGTTCATGTTATGGAACCTGAGGGACGTCGATACATGTACGACCGCCTAACCACAACTCTAATCAGCTATCTGTTAGACTATACCTCACCCAGGATTAAATGTTCGGGGTGCGATGGACCCGACTGGTCTGCTGGAGATAAAGTGACGAACAAGCCCACTTCTTTGAAAAGCCAAATTCTGTCCATACCCAACTTCCAGGTATAAATATTGCTAGTCCTGGTAGTTTTACTATTGGCTAACTACTATGGCTTGGGGGTTAGTTTTGGATGCTTAAACACCCATGAACGCCGCTACGTTATGCAAAGGAACTGAAGAAGAACTCTACTAGAAGAGCAAAACGAGGCGACTCCTCGCATAGCCAGGAGCATTCTCTCGAGGCCAGGATCCAATACAAGTACCCTCCTCAAAAAGCATGTCGGAATAAAGTCAAGACTGACCAATAATTGGCTGTGCCTGGTGCCGTCCATCCTGGCGAAGGTCGCAGGTGCGTCCTTTGCCATCGCACATGTCTTAGAGATCACAGGCTTTCGCACAGGATGGGATGCATAGGGTTCCCCTGGTCTTTAAAAACTGTCTATTTTCTTAATCCGATATCCAACTGGTCGAATATGATGTTACTCATGGGATATAACTGCCAAGCTTCGCTTACGCATTAGCGTTCTGTGGTTTCTGTTTCCGTTGCCTGCTGAATCACGCCTGCCTTCCCGACCTATTAGGCTCGCAAAACTTACAGAACCTAATGGTATCCACAGTCGGTTAATCCACCATACCCATTCTGCGACCGTTTCAACGGGCTGCAATAGGCCCGGCATCAAGACCCTAGTAAGCCTAAAATCATTAATTGGCATGTCGCATTGCAGGCAAAGACCGTTGTGTTGGCCGATTGTGAACAAGATCGTTGGCGGGGTTCTGAGGTGCCCGCTCTGGTGGTCCGTTGTAGTGCGGCTGCTCCTGCACCGGTAAGTTTGCTTAAGCTAGTGAGACTCTGGAAAGATGCCTCCCTTACGAAAATTAGCATGTAGCGCCCGCCTCCACGTACAAGCGCGAATGACGAGACGAAGTCTAGACCCACAGGGATACTATAATCTCTGTTATGTGGCGCTACTATCGGCAAGCACGTGGGAGGAATTAGTCGTACTTGAACGTTAGTATCACAACAGTACCAAATGAGATACCGAACATGACCCTCAGCCAGGTCCTCCTAGACACCTCAGATTCTAGATCGAGATGCCTGCGTGTGCTGCGTCCTTCGGCTTCACTCTGTGGTGAGATGTTAGCGAGGTGCTGGCGGTGCCAATTTACGTATATTGCGTATCATTTTGCACGCCGCCACTGACCATATTGCGAGACTGGGATTAGTAGCTCACAACTAATTTTTCCTATTAGGTAAGCCGATGCCCCCACAATCACAGTAATAGTTCACAAGTAAGCTATTGCTGCCCCATCGAGAGTGCTGGTAGGATGCATGAAAACTAGCCCTTGAGCCGCGATGGGGGCCACAATCAAGGAGATGGACGCGCTAGTAGACAGACTAATTGATAGCTACTAGCCCCGTTTTGAAGAGACTCTAGACAACCCGATGTAAGTATCGATTCGATAGAAATTTCCATGCGGCAGTGTGTGGCACTTTTAGCGCATCAAATTACGTATCGTGCAAAAGAGAATGTAAGACGTCATTGAGCCAGACGGCCCTTCGTACCTCCCGAAGGATTTCGCTGTGGACGGACAAAGGATGCATTATCGAGAGCCAACTGCATTTGCTGTTAACTAACTATAAAATCCTGACACCTGCAACCGAAGCATCTGAAATTACGGACTACTGCAACTTCAATGTATACCACTGGCGGTCAGATAATTAGATTGCCGATACCGGTACAGATACAGCCGGATGGTCTTCGCGACGATATTTGATAGCCGAACAGTCAGTATACTGTGCGGTTGAGGGACTGCGAACAGACCCCGAAGGCAGGGCGTCGTCACAAGAAGTACTTTTTCTGTAGTCTCGATGGGCCCTCATAGTGACATTTGGGACTTGTTGAGTAAGGCCAACCACCCGTCTTGGTCTAGCGCAGCCCCAATTAGGGTGATAAAGATCGTTCTTATGGTGTGTCCAACTCTTTCAAGGAACCGGGATGGTACATTTGTTGTGGCAGCCTTGAGGCATCCCATTAAGTTTTCAGATATTATTGATGGATGAGCCTAATGGGCCAGTGTGTAATTCGGAGAATGTATAACGTGGCTTGCACTTGAGTTGTAGTAGTGAAAGTCATCTGAGATTACTAATGTTTGGTCATATGGTCGGCTACATACGACCGTCTCGCAAGCATCAATAAGCTGCACATATCAAATGTCTATAGAGATATGGATAATACCTGGTGTGTTTTTATCTTCCAACCGAGGCCTAAGTGGGTAGCTTGTAGCAGGAGCCTACGCTAGATATTTGGTCGAGCAGCTCACCCGTTCTGAGTGCTCACTTGTTAACCACGCAGCCAGACGATAACAACGAAGGAAATTCTCTGAAATAAGGTTGCATTATCTATTTCGGCTAGCGCGGCACCTTACACCACCAGCGTGTTGAGCCGGACGGGCAGAAATCTCCTCTGTATTTTCCTTAGCGGGCCCCTACTGGAACAACAGTCAGGATAAACGTCTCGGGTTCATTTTAACTGCACGTCTGGGCAGACTACTAATGATGTGACCATCCGCTTTTAACACCTACTGAAGACCTGCTCAAGAGACTTCGTTTGGCTGTCCACCAGCTAGCCCCGGCTTGAGCTCTCGCATGATTCAAGGACTACTGGTAGCTAGCTCATCTACCAATGTTTCCATGCAGATGTCGTCATTCCTGTGGCGTTGGGATCGATGACGAACGCAAAACTTCGGGTCAGACCAGATCCTCACTTGAGGGTTCAAACACGAGGTCCAACCGTCCGCAATCACAATCGCAGCTTTCAACAGCTGAAATAGGCACTGTTAACAAATACGCTCATACTTGTTATCCATGGAGCCGTTTACGCTCGGCTCCCCCGTACAGATAACGCGTATCCTGCCGAGTCAACATGCAGACTGTATTTAGGATCTAGTGTTAATTATCTCTAATACTTCCCTCTACGGGTCCATGAGATCGGGGAGCGATGATCTCTTCTGTGCCCACCGAGATTGGTTGGGGAGTACAAGGTACCAGAAGACCTGCTCTCCCGTATTTTCTTGGGGATATTCTAGTCAAGTCTTATGGATAGACGTTGGCACAGCGTGCTTGAACTGTGTGCATTTTTGTCAAGTGTGGGCGCCTTAATTTGCATAACCGCGGGACGCACTGTGTGTGTCCTGCGAAAGGAGCGGCACGCAGCGTTGCCTCCTCTACTGTTTATCGCTTGTGACGCGTATAATGTTTTTTAGTTACCAACCCCTCGACGAATTTGAATAGCTGGCCAAGACGCGGTACGTATCGAACGAGAATACGTGTATAAGATCGGAGGATGGCTTGGTTCTTGAGCGAATTTTCGGTTAGTCCTTACGAAGTTTACCGGATCTTTTCTTGTAGAGACTAAGTTCTCTAGTTTGGACTGGATGGGGTGGCTGCGTCACTGTGAACATTACCCGGTAGCGCAGTACCGATTCTCTCTAGACGTCCGCGTGTGATTCACCCCGAACTGGGCGCTCACGGCCTAACACGTAATACTTTCACAGGAACCATGAGAGCCATCACACGCTTGGGTCAGAAGCTAGAGCACCATTCGTGAAAGTCGCCTCACGTTAAAAAATATCACAGACTCGAGCTTGCGCGGAAGCCTTGAGTGTGCTGTCATTTGCAAGTGGGGGTACGGTATAAGACTGCCGTATGGCGTCTATACCGAGCAATTGGGAATAATGAGACACTTAAAGGACAATATCCGGCCCCTACCACAGGATACAAAGTGGGTGACTACCTACAGAGTGACGTCTGTGCTCTCCGTTTGGGTAAATCGCGACGAGTTTGCTATTGCTGGTCCCCGGTCCTTGCCCCCCCTGAATGTCGCTTCTTATGTTATTTGAATGAGGTTAAAGGGACTACATCCTCACCATTGGAGGGGGTGTGATACCCGTACCCATCATGTATAGAGAGAGACCAGACTCGGGATTAAGAGGAGAAAGACATATCTCCAGTAATTCACGAGAAATCAGCCATCGGGTGCAACACGCTGTCAGGCAACTGGGGAATTGCGTGGGGTATTCCCCCTCGCCGTTCTAAAGATGCATCGCGCGATAAACCCGATGCATTAACCTCATACTCTTGTTGCTATATTATTGCCGCATTAAGGCCTACGTAAGTCTCTACCCTTCCTTCCATAGCGGGGTCTTTGAACTTACGGCCACACGACGGCTTGAACGAGTTGTACTCCATTCAATGGTCCATAGGCACTAGATGTGACCATTTCCGGTAGGTATTGCAGACTAACCCTCTCTTGGCGGACGAGGACCCTCACTTCGCCACAGATGATGCAGTCAAAGCACTGTCCATCAGCCTTCTGATGATTACCTAACAAAACGTGATAGTCTGTAAAATCGGCTTGCCACTCAGCGCCATCTATTGCATTCGCAACCCCCCTGTGTCCGATGTCACCTAAGCCTGGCCAATCACATACACTCGCAGTATGGGTCGGCCCAAAGAAGATGGAAGCTGACAAGAATTCTTGTACTATGTGTCGAGGAACCACCGGGCTTGTGTCTCGACCCAGTAATCGCAACTACGCGTCGGCTAGGATTCTTCGAGTGCGTCTAAATGGTCTGTGGCACCTAAGTTAAACTCGGATCTCCCAGCTCAAGGGCTAAGTCTCAACTCACATATTCTTGTGACGATGGCCAGAGGGGGAAAAAGGTGCTACGTTTCGCTTCTGTCGCCGTTTATTCAGTGTAAGTCTAGCGAGTCGAGATATAAGTGACCTAAAGTATCCCTCCTGGAACCCTCAGCAAAAGAGGATAAGACTCGATGTTCCCAGTTCCGGCCTCGCTTGTACCCGCACTGTTCAATAGACTGAAGAATATGGTACTACTGGTTTGGGTCAACGAAAATCCTCCCCACGGACGCGTACTAGTTATATGAACTCTGTATGCCTCGTAGCTGGCCAGCTTAGGATCCTTCAAGTCTAGTTACGCGTTGCTGATGTTGATAGCAGCGAGGAATGGAATTGGTCGGGTCGATCCGCGTAGTGTGGCGCCTTTAGTTGTTCTCTTTAGGTGGCAACCAAAGGATTGCCGCCCCTTGCGGTCCTTGCCGCTCTAGTTCCTGCACTTGGCCGAAGTCTGCTAGGATTAGAAAAGCTGCCACATGCCTATACATCGAACCCTGCGAAGGTCTCATTCCAGCCAACATCAATTTTCACGTAAAGTGTACGATATACTCATATATTTTTGACCTTAATACCAGATCCTATCGCTTGTGCTTTGCAAGAGATTGAACAGTTAGGCGCCTTAACAGGACTAGACCCACTGAATCAACCCGCCATTGACACCTACCTACCTACACAGACTTTGGAGTGGGTCTGCACAATCGGCTCTATCTCTTGAAGAAGGTAACCGGTCCATGGCAGGCCGGGAATGGTCGAAGCCCATCTCCGCTCCTATACATATGTAGCTAGTCTATTCTCAGTTATTAAGCAAGTGTTTAAGACGTGTCTCGTAAAACAAGGACGGGACTAGATAGTGATCAGTACCGTAGGAAAAGATCACGTGACCATGCGTACAGATACTATCAGCGCGCCTGTTAGTAATTCACTAAATTACTGGTCAGCCAAGGTAAATCCGACCGGACTTGTCGAGACGCGGACTCGCACGAAAGAAGATCTAGCCCATGAGGATCCATGTCGTCAACGTTCGGTAAAGAAGTTCTCAGAGTGTTTAGGTGATAAGTGACTCTGTCCGCACGTATTAATGGCCTTATCTCGCTAGTGGGCGGGTGTCACTGGCATACAACTAATTCTCTGGACAAACCCCTACAAAAATGTTAGAGATCCTGTTGTGGATAACACTGCTTCAAAATTAGAACTATTACGAAAATAGCGGAACCCTATCGAATCCTCGACTAGCGGTCTGTTCGTAGACTTGTTTGTCGAATCTAGACGGTGTGAAGAGTGGTTAGCGACGTCCACCTATTTAGCCCCCTCTACGCAGGAGCCCGTTACCCCACATAAACAGGAGTTACGAAACCCCCTGTCATAAGGTGGACGCATAACGGCATCGCTAGAGAAACGTATCACACAACATATATCGTTATATTCTCTGTATTCGAGCGTTCGTGCGACCGTTCATGGAGCACAACGTAGGCTTATGATATCTAGCCTTACATCTCAAATAACCGTAGAACGGCCAGATTAGCTCCGTATAGACCCGAAAAAAGCCGGTTGCGATTTTCCCTTTGTAAGCTGATTTAGGAAGGGCATGACGGAGGTCAACCCCGTTAGCGTAGCATGTAACGTATGGCCAAAATAAGTCTAGCGGTGGACGAAGCTTCAACGATTACATACAGTGCTGGGTATGTGGGGTGGAAACTGTTGTTGTTTCATAAGCATTTTTGTTAGGTCGCACTCCTACGCCCGTCCAGTCTTAATCAAAGAACCTGCTGAATCGGGTGCGACCGGCTATACATTCGCCAACGATGCTGTTTTGCCGAGTAGTATTTGCCATCTGTAAAAGTTACGTACTGTGTATTTCACGCAACTTCTGACGACGACTACCCCCAGCATGTTTTAGCTCCTGTAGGACGGTGAACGATCTTCCCGGTGACCCCCATATAGACCAGTGGCGACGGCCGAAATTTCTATCTAGCTCATATACGCACCAGTGTGGCCACGGTTTCGCAAATTCGTAGGTGTGTACGGGTGTCAAACCGGAATAACCTCTGCTTCTCAGATATCATGCACAGGCAGTGGTAACAGGGTCTAGGGAGCGTGTTCCTGAATTTACAGTTTGCGGTCGCTGCATTACGCTCCCCAGAGAACGGATTTCATTCCGGCGGGACCTGTCCGTGTTATCGTAGGTAATCCCAACTGTCATCGCGCGCATGATGCTTTATTTACTTTAAGTTGGTCCTCCCCTATAGCAATAGACATCGAACCCTTGTTGCACCCGTCGGAAGGACGCTGGGAGTACGCGGATCCTAGATACCAACCACATTGGCCTGAGAAACGCGCCCCGCCCGCGTAAGCTCTAATGCATTACGTAGAGTTGTCAAGATACCGGATGCAGGGTTAGACCTATTTTGTCCTTTTTTTCAACTGATGTGGAGAAGGAGAGCGTTATGGCCCTGTCTTGAGGTGGAATAGCTAATATAGTTGGGTTAAGCACTGAAAGCCGTGGTAAAACGCATACTTTCTGAATGAGGGTAAACCTAAATCTCTGCAGTAGTATGAGCCCCACTTTAAAAGGAGTGCTCAGGAATCTGATCTTCACCTGGGTGTAGTTGTTGTCGCCGTTACTATCGCCTCACCTCCCTCAGTCACACTTTACGAAATGAACCCTACAAAGTGATGCCCAGTCGCATGACTTCGCTCAGGTGGTCCTTTGCTTGGATACCGACACTACAAGAAGGTAGTAGAATATTCCGAGTCGCCGAATTCCACGCACTTCTGAGGCGATGGAGACTTAATAAAAGACGTGCAACCTTACATTTGCCGCTCAGATAACCAATCTTCTAGTGTAGATCAGGCCGTTGCGGGGAGATATGTCACCTCATAGACACGTTAGACGGAATCAGCCCAACTGCACGTGCGTCTGGTACACCCGATGGGCGCTCCGAGCGAGACGACATATACATGTCCATACAAGTAGTATCCTGCATAGCAATTAATAGAGACTCGAACATGGATGTCAGGCCCTTGCACAGACAGGTAAAGTTCCGCGTCACAGGGTCCCGAAACTGATCTTGTTGCGGCCTCGCGACGCTGGCTCTTCCTAATACAGCAGTTTCTCACCTTGCTATCCCCATCCGTGGACTCCGACTTAAGTAGGTCACCATGGTGAATCCCTCACGAAGCGTGTCGCTTAAGCGAGCAAGAAGTTACTTAGTAGGTTACAGTCTTATCAGGCCACGCCGCACCCCCCGTCGACTAGCGAGACGATCCTTGCACAAACAAGTTCCTACGGGCCGTGTCATAGGCGGAGAAACGAGTGTACTGGCCTGACACTCAGTTTTGCTAGTGTTCGCTCTCGGAGACTACTCGACCAACAACACGTCCAACATGTACTGTCACGAGATGTTGTCCTATTCTTATCCACACGTCGCTGAGCAGGCTTACCCAGAAAGAGCCACATTTGGGACGACTAGGCGCCGCATTTGACATTAAGTTTGGATAGATCGTGTATGCACTTTACTGCTCTCGAGGTATTCTGAATCACTTAAGATAGGAATGGGGAAGTCATTCGCGAGCCGCAATACCGACGAGCGGCCAAACGACCACGCCTCAGTTACGTGCATCGCATAGTTTCATCGTCTTTAAGTGTGCTAATCTCTAAGAGAGCTTCATATTCAGAGTTTCGTGATCCTCATTCATTGATGGCAACTGGGGAATTCTACTCCGAGAGGATCTGGTTTTGCCTAGCCGACTCTCCCTGAGACGGTGCTGCCTTATACTCTGGGTGGTGCCACCCTTCTGCATCCTACTCCGCACGGTCCGTATGACTAGTTGCCTGCGGCGGGGCCACGCTCTTGACTGAAGAGGGCACGCCGACCTCTTGACCCCCTCTGCATAGATCAAGCCTCCTTTGACGCCACCGAGTGAGGTTTAGGTTGAGGGACTGGAGTAGCCTTTCGTAACTTGAGGGAGGAGGCTTCCTGATTGCGTCTGGTAAGTGTCCGGGACATAAGGTTCAACCATGAGCTTGAATCGACCCCATAACCCGCAATGCCCTGCTTATTTAAAACATGACGCCGTCTAATTACGATAGTTAAGTGACCCGTTTTACTCCAACAGCCCGATCCCCATGACTCGAAAGTTTGAGGACGCGGGCAATGCGTCTCATCGGATCATATGGGGCGAACGTTGCGCCCTTAGAGACATGACTCAGTTAACTCGGGGTCGAGGTATATACATATATCCCTTACGTTCGTCAATGCTAACAAATAGTAGAGGTTTCACTTTACTTCGCCGCGAGCCTAAGTGTTCTTTGAAGTCTGGTAGAACGTCTTAAATGGTATCATCCTCATCGCGTCGTTTATCCTTGATGGGACCATGGCTGCTCTAATGGGGAGGTACGCTCGCCTCCGGCTGGGGGGGCTTAGCTAGGGGTCTAGTGGACGAACCTCGATACAGGCTACCCAGTTTCAGAGGACCAGCCCTAATCTCGAAAGCAATCGGCATCGTGAAGAAGTCGTGCACCTCAGAGGATCAAAAAAGCTGCCTGGTACTAACGCAGCCCTTGTCATTCTAATTGGCTGCGCTAGGAGGGTACTTATCTGAAAGCTCGTACGTAGACCCTTCTGACCCCCGGGCGACTACGTTCGGCTTGCCCTGCGCCGGCTGGGCACTCCTAGCCCAGTTTGGGGTCTAAGAGCCTTTGGCCGAGGGTCCAAATGATTACGTGTTCCCAATGTTAAGCTGCACATCTTTTTCGTTGGCCAAGGCTTTACTGAGCCAGCCAGCAAGTGAGAGACTATCAGTTTACCGACCCTAATGGTTCAGATATTCAAAAAACCGCAGCAGCGACCAGTCAGTTATGTGTCAGTGGCAACCAAGGTCTCTCCTAGGCGTACTCCGACGCAAACTTGGGTAGTCGCTGAAGCCTCTAAGGTGGTTGAGCCTCATAGTGTATGCAACTTACAACGTCGTCCATTGTGCCGAAAGAGCCTAATCAAAACTTTAGCATGAGTCTGAAACACGTGTAGGTGATCGGTCTTTGACTATGGAGCCGGTAAGTTGACGCAACTTTTCTCGCACGAGAAACTCAACTAACGCACAGAAGCCCTATGGTGCCGCCCGAACCGTGCTTTTGCAATCTATCTTCAAATCAGGACACAGCCGATTCAGGAGAAGCACTGCAAGCTTCTGAGTTACTTGGTATAGCCTAGTCTGAATTTCCCGCTTAGGACGTACACGATATAACATGCCGAACGAACCACAACCCCCAAAGCTGTTTAACCCCCGATCTGACTTGGCGAGGTCGATACACGCAACACAAGGCCGTGGATCCTTGTTGGGTACACAAGTTTCAGCAGAACTTACAACGTACTCGGGTCATGTCTAGGTCTTAACCGGGGATCTAATTGTCCTACTACCTCGACCCCGTGTACCAGATCGCCAGTTTAACGAGTCCGTCACCTAAGCACTGACCAATCCCAAACTGTACACCAAAAAGACCAGCTATCCAAAACTTTGAGGACCAGGCGCCCTGTAACTTCCGCGCCGTTGTACTCGGAAGAGTGGGTGGCATTCCAGGGGCTAGTGCCATCATACGGAACCTTGCAAAGCTCGAGGCATTCAGTACAACTAGAGAGAGGACGACCGACCCTAGTCGGCAACTAAGCCTGTTAGACCTCCCATCTGCCTATGTAATTAATTGTGCTGGTAGGTCTCATCAGCTGGAAGTCCGGTAATGCTACGCCCTAACTACCCGAGTCAGTTTACGAACGTGTGAATCGGCCCTCAGTATTTCCGAACAGAGATAAAAGCAATCGGTCGAGCTGGAGAGAATTGCTACGTCACTTGGTCACCCGGACTGAGTACCCGATCCACTGTAGTTGAACTGTAAGCCTGTATGCCCATCAACTGAGACAAATCCGCTGGTCACTGTTGAAATCATACGAGTTTGACATTCCCGAATCGCCACCTCCGCAGCGCCACTCCTGGGATACGGTTCGCTATACTCTGACGCTGCGTCGCTACACATGCCAAGTCCAGTGTCAGGCAAAGGGCCCTACTGGCTGAAGTGTTTCGTGAAGTAGTTCCGATTAGCAGTTACCTCGTCGTCTCGGCAGATGACCCGTCATTTCACTGTGAACACAGGTAATACCATCGGTCTTGATAATCTGCAGGGGTACCCTATGAAATTAAGCTAAATCGAATATCCCCGTGTCGAAGATGTCGTCACACCCGATACGGTAAGCCTTCAGATTCTAAAAACACGTTTTGGATCCCTATTTTCTGCCGTTCCATTTCCCTCCTCGAGGTTGTAGATCGACCAAGTGTACTTGAGGTCACTCTAGAGACCAGCTTCTCGCCCGCCAAGTTGTCGCTCCACAGACTTCCCATTCAAGTAAGACGCTGCTATTGCGATTGATAGCTCACCCCCGTTAATCTGATTCTTCTTGAGCTCAGTAGCCCAAATCAGGTCTGGAGTCTGAGGCCTACTTTAAGGAGTCTCCCTGATAAGGCACGTTTGTGCAGAGCTTTCAATGGGATTGTATATATCCGCACTGACAGTATTGCCCAGCATTGGTCATGCAGTTCGTTCTCCCCTAGCATCTCAGCTAGTTACTTGGGTCATGTATCGCCACGCCACTTTTTGGAAATTTCCGACGGAATTCGAAAGCAGAAATGCTGGTAGGTTAGTGTGGTTTTGCTAGGGAGATCGTAGGCGACAAACCGCATCTACTATGGGATTCAATCTCGGTAAGTCCGCAGCATGGCATATGATACCAATAGACTCGCTTGGCGTAACCCATCCGGAAATCCGTGACACAGTGCCCTAGGGCGGTCTGCCAGGGGCGCAAGTCATGTCCCGAATAGTAGCGGCAATAGAGACAGATCTTTGTGAGAGGTAAGTGTAGCGTGGCACAGCTCCGGTCGAACACGTATACTGTCAAGTTAACCGAGTAGATTTGACCGATCTGGTCGACCCGGTCTCGTACGGTGCTCATGCGATCATAAACTCATAAATGGCAGAGACGTGAATCGCAATCCTTATTCGCGGCGCTATCTATCTCGACTCTAGTAACTCTCGATCACAAGATGCGTGAGCCCTTAGTATACCTAGCTTCCTGTCCTAGTCAGCCAACGATCCGTATGGCCTATTCGCGGGGCGTGGCCAACAACCCTGCTCTGACCGGAACCGCCTATGCTAATATCGCACAGCACAATGCCAACATATTGGGGTTGTTCGGAATTGGAAGCACCGCACAACATTCCATTGAGGATGCACGCTAATAGTATCTGAAATTAAATGCTTTTCGGGTCGAGGAGTCTTCGTCATTACTAAACACTCGAGTCGAGAATGGCACGCTAACACACGTGTTGGCGATTCCGAGAGTCACGACTTAGACCGATCCGCGTGCCCCAGTACGATGTCCTAATTGATATACTTGAAGATTAAAGGCAATAAAATCCGCCACGAGAGGGGACCGCTAGGATTTATATACTATTATTGTCACTATATTCTCATATGTGGCTCTGGCAAAGGGAAAGAGGCCTCCCCTACGTCAACATTGGCTCATACCATGAAATTCGGGTCAGCAATATGAATAATAGCAAGTCCTAGTCCCTCCGGTAAAGGCGTCAACCATCTAAGCTACGTGCCGATTTCGGGCGCTTTCAACGGTCCTGGTGTGGACCTGTCCCTCTTCCAGCGATGGACCTCATCAGGCCGGTTCCGTTTGATCATGTAGTAGAATACTCCTGAAGTGGCCACCGCTTGCCTTCGTGGTACGGCCCCTGTAGCCCTGTCAACTTATCAGAAGACCTTCTGGTCGCGGTCCTGGTTTTAGTATCTACAGAAACCTACGTGTCACGTCATCGTACGCCCACGTGTCATTCGTTGCATAATCTCCGATTCGGTAGATACGCATGACAGACGAATTCAATTCGGCGCCCGAAGCATCACAACGCCATCTGCCGACACCGTGTGCTCAGACTTTAGCAGACCAATATCACGGAGTATACTCGATGTGGAAACTTTCTTGGCGGCATAAAAAGGTGTGTCGCATTATCCAACGCGGGTATTAGACGCAGGTGTAGTCGTAGTAGCTACGAAACACCCTCAGATATTTAAGTGCATGGAGGCACTCATGAGCCTTGAGCACACCCAAAAAATTACGTGAGAATACCATCGATCGCCTACCGTCCTCCGTACTGTGGGAACTAAGTATCAGTGTGTTTCATTGAAACGAACTCTCAGAAGGTGTCCTAGACACATCTATCGGGCGGTACCTACCAGTCCCAACCCCACCCACCTCATGATATCTAGGGTTGACGTCGGCAAGTCATAGTATAGGTCGGAGCCTTAAACTCGCAACACCGTTAATTTCTTCTCGTCCCGGATTAAACTTTGAGATCAGTAGTTCCATCTGGGCTGACGTCGGTGAGAGGGCGACTGTCGCTTGTGAGTTTTGCAGGTACTCGCAAATTCGTGGGCAAGAACTTATACAAGTGTTGGATTGTCTGCCTCTATACGTTGGTGGTAGTCTAGGTGCGACTGATTGCAGCCCCGGCCCTTAACACGACAGTAAATAAATTGCCGCGCCCAGAGGTGTCGGACATTCCCACTGCTCACGTCGTCGGTATTCCGACGCCGGTTCTTACCGACACAGGCCTACTCAAATATCCAGACTGGGTACGATGGATTCTCTTCCAGTTCGGATAGAGAGTGAGGCCATAGTTGGACTCGTCCCGACTTAGTATTTGTCTTATGCATCGCTCTAGGTAACCGGCACCCGTTGCTTCCCGATTCTGAGACAGCTCTCGCTCCGATGCCAATCCACGTGTCTCATATGGTCAAGCGAAGATTTTGCTCCCGATTAGAACTTCCCCTAATTGTTCGTATACAAAGGAGAGCTAACAAGTCAGGACTCTACCTCCAGGACTCTCAACGCCTATTGTAGCTTCCGGGGAGTGCCAATTTTTTGTTCGCACTTAGTAATAGATTCAATCCACCCGGGCAGGGGTGACGTAAGCCAAATCCGGGTGTAAACCACTTGCGGGGCCGCCTAAGCGACCATAGGCCAAAGGGCACGTCATAGCAGGGGCATCAAGAGGTCGTAGTTGAAGGTTTATTTGCGAACCGACCGGAGCGGCCACTCAGCTAAGCGTTTTAGGCTACGTCGTTAGTTCTAGTAGGACGAGGCTTAGCGCATAGGCAGAGGGGCAACTCCAGACGCGGGATCTCGAAGGTTGACGCTGGAAATTCTCATGTGCATGTTGTCATCGTCTGGTCCTGTGGGCTCTAGAATGGCTACAATCTTGGCGGAAAGTATATCTTTTCTAGTATATAAACGCGCTCTATGTGTTAAGATTACGCGGTCAGCATGATTAATGATAAGACAGACATAGCTCGAGGGTCACAGAATCCACAGAACCTGATCCGTCTTCAGGTTCGACTGGTTACGCTCTGCATGAAAGGCTTGCGAGGTAGCATGACATCGCCAATTAACACTTTTCCTTCCGTCCACCGTGCGTACTAACCATAGGCGGTCGCTGTTCAAACGTCATATCCCCTGATGGACCGCAAGGGAGTCAGGAATACACGCGCAGGTTCCTTTTCGTCAATTGAGGTTCAAGAGTGCAATAGCCTTTAGTTCTTGTGTCCAGAGACTATATGTCACCGAGGCCTCTAAATTGGATAGACATAAGCTGCTGTTCACCGCGCCCACGATAAGTCTCCAAGCGTGGCCCCAGCATATTCAAAGGGGGTACCGCGAACGGTTTTTGGGGTGGTGAGTACTATACCTTATCTGAGCCTGGACGGAACGGCTCAGATGGCCATTCAAGAGGTACACCCCCATCGCTCTGAAACTGCACGGCGGTTTGTTACGTCGCAACTTCCAAATTAGCTATTGTCATATAGCCGGGGGTACCCACGCCCGCAGCTCCAGAATAAAACCGACTTACGTACCTCGGTGTAACCACAGTTACTCCGTCCGCAATAGATCTCCCTACACAACATGCGACATATATAACTCAATGAGGCAACGTGATCATAGGCGTCAAGGGTATGCAACACACGAACATTACTAACTTCATTATATCACCTTGAAGGCTCTGGATCGACAAGCCCAATTTAGTACCCCTTGGCGTACGCATCATCAAATCGTGATTTTGTAATGAGGGATGCCAGAGGGGCATTTAAAATGGTTTTGTACTCGTCACATACCCTCGATGGTCCTGGCGACCAGCGACCCGGTGTGACACTTGCCGCTTTTACTAGAAGCCGTGTTGCCTCGCTATCGTGCTGCGTTCACGACCCCCAGATGATAGGACGGGACGCCATACAGGCCCTCTCGCCCATGTGACACGGAAGCGGCTCTCCTAGAAACTGGGTTAGGAGCCTCAACTGAAGTGTCTAAGAAACAACGGCCCTATATTGACTTATAGTAAGCTCTATACACACATCTCAGGGCACCGCCTGGTGACATTCTCAGTCAGTCTCAGCGCGCTCGGAGCGGAGCTAAACCGGGACTCGCCCGCTAATTGCATGAAGGTCCGTACTCCGCGCATGCACTTCTTGCTCGACCACATTTTATGCTCATTCAGTGGACTTAAGACTACAAAACGAAACAGGGTTTGTTATTAGCCGGTCGGTGGCTGCTGCAACAGGTCCATGAGCATGGAGGCCATGTTAATGATCACGGTACCATAACTGAGGAGATAGATAACATTACTTTACAGAATGCAAAGACTTTTGACATGCACTCACAGCGCAAGTGGCAGGGGGGCATTCCCCTCTGGGCTTAGCACATGAGGCCAGGAAAGTAGACAATGCTCTGGGCACGAGTCAGGTAAACGCGTTACATAATGTCCGGAGTTCGACATAGTTCATCATATCAAATACTCGTTAAATATCCAGTCGCGACTGGCCACTGATCGGCTTCCTTCAAACTACCTCAGGATATATACCACAGCAGTTGCTTAGAGATTTTATAGTCAGGCCGACTTTTCAGCCTCACAAACGGTGTGTCGCCTGCATCTGGCATTGTAAAACCAGAGTTACGTCGTTCTACAGAAGAACGATATTAATTAAGGGCGTGTGCGATCTAACGGAGCAAGGTGAGCCCCACCGGAAGTGATACAGCGCTGTTTTTTGTGTTAGGTTGCCGGTTTACTAAGATGCCCATCTATGACGTGAGATGTAACAACTAACTGCCTCGGACAGTGATGGAAGTCATCTTATGATGTTAGAAGTGCGTGTTGACTGTCTGACCGTGTCCAATGAAAAGCTGTGGTGGCTTTTGTGCCGCTCCATGTCAGGAGTCAAGTTCCATTCAGGGATGCGCTGTGAGTCTGGCCTGCCAAAAACCGTCGTGTACGCAAGCTTAAGATGTCTTTATTATCCCTTGGGCGCCGCCCTCAGACGATCCACACTTGCTCCGAGCGAATTTACAGGGCCCCCCAAGGCTTAGGGCGCTACCTGAGGGTCGGCAAGGCGCCGAGCGGTGCTCTGCGAATGGACGGGAATCCGACTTCCCCGGTTAGACACCCAATAAACCCTGCAAGGAACATTGCCTTGTCGAAAGCGCAGTCGCGGGCGGACAGGCAACTTTCATGGCGTTATTAATGCCGAAAACGCCGTACTAGGTAATAACCGCTGGAGATTGGGGCGCTACAACGCCCACCGATTCCCAGGCTATCACAAGGTAGCCTCTGTCAATAGGGCGATCATGATCGCTGGGGGTGGCTCCTTCGAGGTGAGTGACCTACTAAGCAAGAGAGCAGTACAGGGGAAAGAGGGTATGGCTTTAGGGCGCAAATAACCGTGTGTGTGCGGCTCTGGAAAGGATTGACTGAGCAACCACATTTTATATCGCGCCTGTGGACTGAATGTAATTAGTGAACACGTTTGCGTCATGAGAGAAGAATACGTAATTACCTCCTGCGCGCCGGCGACATGTCTCATCTACGGCACGAAAAATAGGAGAGGTTTATGCCTCCCGCATAAAGCTCACGCTATGTCACCCGCCCTCTCTCCCGATACTGAAGACCTTATTATAGACTACCATGTACCTCGCCGGTCGGTTCTAATCCTTACAAGCAAGACTTGGTAATAATGAACTCAATGAAAAACGCCCGTCCCCGCGGCGATCTATAGTTGAAGGGGGACAAGGCGGCAATAAGATCGCCCCATCTTCCTCTATGACAATCAGCGGTACTCTGAGCGAGCCGCTTTCGAGACCATCCTATGGGTGGAGAACAATGGAACAAGGTTGTTAAAGATAGTCTCCTTTGGAAACTAATTACTTGCGGACCAATCTCATACGCTTGTTATGTACCAAGCATACCTTTTGCTTCACAAGAGCGGTTCAACTACTACATCGTAGCAGAACAAACGACCAGATGAGATCACGCGTGGTAGGGCGTCCAATGGGTGGGCTTACATTATGGCACGAATTAACATTCCGGCGAGGCAATTTCCACGCCCGTCGGCGTTCCACGCAAGAAAAAGTGGTAACGACCATGGCCTAATCAGGACTATCGCTGCTCGATAGTTCTAGCTCGTCTTTGACGGTCTTGTTTAATGCCTACACATCTTGCCACACGCTGGCCTCCTCAGCGCCCATAACATCCTGACGAGGGATCCGCCGATAGCTACGAGGGCTTTGGGATACGCCAGGCCTGACACCCGATGCCTTAAGGAGATACCAGGGCCTATCTAAACGGAGTCATCGATCGTAAGCCCAGTCACCATCGGATTTCGGGGCTGCACTAACATATGGAACGAGGATCTGCGTCAAATCCCAATCCTGTTACACCATGCCCACCCAAAGAACCACGTTATTCGAGTTGAATTCCGCCGCGCAGTCTGTGAAGTATCGTCTTATCGGGTGGATTAGGCGAGCAGTGGATATGAAGGCCTCACATCCACAGGGGACGCCTCCACCATCGAGTTCCGCATAATCTAGCAGCCGCTCGAACCTATTGTTAAAGCATGAGCCGTTCCACGAGGGGTGGGAAAGCCGAAAATCCAATGTGACTTATGATTGGAATGTCCATCAGGGGCCTCCTTAGCTTGTTTGCTTACGTTTTTCCATGAACTCGATCGCGTGATGGGTTAGAACCAGACCATACGGGAGGTATACTGTCACAGCTTACACACAAGTTGTTCTATTTGGAACTCGCGGGGCTGTGGTCGATGAGCCTTTCTGAATTTTTTGTCATCGCTAAGCAGGCCGACAGGCTGGGGGTCTACTAGTCTGGAGTGGAATCCACGCATATGGATTATTTAGTAAGGCCTGGATGAATAAGCGAACCGCTCACTCGCCACACTTGGCGTCTGGCCCCTCAGCGACTCTAGGCCACTAAAGTTATCCGATTGTGTACCTGCATGCCCCATAGACTCTTACGCATTAACCGAGACCGTGTTCTAGACGACATGGGCCACGCAAATGGTTGCATCTTAACGCAAGGACTCGTGTTCTTGAGCTTTGAGAAAGACGACCGCGAGTGACCCCACATCAAGCCAGATACGTCTCCACAACTGTCAACAAGAGTCTTATGCGCTCACCTTAACCGCCTATATCGGTGAAGCCCGTGATTACGTAGTCTTGAGAACGGTCTACGCTCCTAAGGGCATCGCAACGGAAAACTGAACAAAGGTCTTTAACGTTTCCGCACTTTGTTCAGGCTCATATGGCCGGGCGCGTATGTCGGTATAGGTCGTATGGAACGCCCCACTTTTCGGGCCCCATATCTCTGGCTACGGACGGACCGTGGACGGCAGGCACATCAGTCTAGATAACGCGCGATATCGAAGTCTATAAGGAATATGTATATAAGCACCCGGACCCATGGGGGTCGTTCTTTGAAGAGGGTTGAATTCGCCGGGGGTTGCCTTTTCTCCACTCAACAAACAAGGAAGTCCCCAGAGCCCGAGTCGCGCAACCGCGTGACTGAGGACTGGGTTATGCACCCTCACAACAATGTATCTCCACTCCCGCCACGGTGAGTGGAGATTCTGCAGCGCTCGGATCGATCGTATAGGAACGAATTCCTGATTCTAGTACATACATTCACACTTGACAAACACGGCATCTCCCCTAGCGCGCCTCTGACGTACTCAATAATCCATTAACTTTGTACTCGTCTACCCTATTCTTCTGCCAGCGAGTCCGGCTAGTTGACTTCATCCTCCTTGGTCCAGGCTTGAGCCTCTCTCAGTTCTACGTCGACGCGGACGCTGCCATATCCCGGTTACCAATACTCCAACTCCGTATCAATACCCCTTTCCCAACACGAGGGTTCCTGCGACGGGTTAATATCTGGCGCGTCGAGCGATATAGTCAGACTCGCAGCTCCGGTCTAGACATACGCGGCTGCGGGTCGCAACATGAGCACCATTACGCCACATAGTAGTAATCGAACCCTCCCTGACAGGTGATGCATGCTGCATGGCGCAGCTCCCTGTGGATCCATCTTATTTTCCCCGCGACGGTCCAATTATGTGATGGCGTCGAACTAGTCGTGAGCTTAATAGTATATCTGGTGCTTGGCATCCAAACCAAGGCAAATGTTATAACACGTCACTGGGCGCTAGCCTTCAAGCTACGACAGCTCAGTTCGAATCTCATTTAGCAGGTCTTTGGCGAGGCACTAATTGTCTCGGTGCTCGAACGTCAGTGGTATCTATTGCGCTTCGTAGCGGCAGGTTAAATAAGTTAATAAGAGGGAGGAGGGACCGCGAGTCTGATTATCGCTCCTCCATCAGGCCCTTTGGAGTCGCAGCTGCTGGCTGGCTGAGTGCGAACTAACCTGGCGGTTTGTCATCACAATCCCGACCCCCTACATATGCCAAGAAATAGGGTTTATGCTTAAACGTAGGAACCCTACGTAGAACCTCCTTTGATACGAAGTTGCTATCTTAGCCGTGACTCTCGCGAGTTTAGCTTTGCGGTGATGAAGCGTGGTCTTGGGAGTCTTGGAGCAAGCCCGTAAAACGCCCCTGGATTGAAGCGTGAAGGTTCTAGAATCTAACTCTTAAGGTCCTTAATTCATGACAAGATTGCCGCAGCTTGAATCGACAGTCTGTTATGCGCCTGCCGTGGTCAAGAAGTACACAACAAGGAGTAACAAAATTCTTTGTGGTCACAAGGGGCTCCACCGAGCTCGAAACGAAGCCTCGAATCTGTCATTATATTGGCGAGGGTATCATGGAATACGGAACGCGTAGCGATGCACCATAAGTATCGCATGGTTTTGCGTTGTCTGTACGGCGGGTATATTATGCGCGGCCCGACCATTCCAACCTCTGTACGTTTGTCGCGTCGATCACCGTAGACCGTGGAGACCTCCGGTGTTTGTCATCGTACGATAAATCTATAACAGTAGTCAACTTACTCCTACTTTACTAGGCTAAAGTGCTTGTGAGGTATACGGGGGAGCAAGCGAAGAGGACCTTCTCTGAAAAGAGGGAGTGACGCTTGTTACTACTTGCCATTATCTGTCCCATAACTGCCGGCCGGCTAAGCTTTGCGGAGAAATTTTCGTAGGTTACACCTAACACGCTTTGGGGGGAGTATGAAACTATCCGAAACCCAGGAAAAATCCCGGACCGCGTGAGCTAGGATCCCCAGAAGGAACCAGGTGCTCGTCTGAGGTGAGCGAAACCCTACGAAACTGACCAAGGCCTCTGGGCCTTGATCCCCTCTAAAACATACCTCTCGCAGCTCTTCCCGAAAGCGACCTCTACGTGGATTCGCTTGGTTGTGGGTTCCTGTGATACAGACTCGTAGGGGATCTATTAGGAATCGTCAGAGGCTCCCCGGTGAGTACCAAGTGCAACTATCCCCTTGAGACCCCCTAGTGCGAGTGCTTCATTCTAACTAACGACTGGGCCGCCGCATAAAGAAGTCCGCCGCGTCGCGACTAAAGTGTAACGTTCCACACGGCCGAGAAGGTTCTGCAATAGTGGCCTAGGACGCTTTTCTCATGTTGGCGTTGGACCGTTTCTGCGACGTGCCTAGCGGGCGGTTGAAAACTATAACACCTAGCCTTGTTCAATCCACGCTAGACCTCAGGGCTGGCAACGCAATTACGCAGTAAGGTAGTCTAGCCCATCTGTCACCAGTAGGTGGGACCCGGTGCGCTTCGGTGTGTTCAAGAACTCTGAGTGCTCAGGTTGTTACGATAATACATGTCCGGCAGTATATTGCTGAGATCCACGACGTCCTAAAACAGAAGCAACTCGCTTCTGCACTGTGGTTCACTTAGTAGTTCGGCAAAGTCTCGACTCATCAGTGGTTCTCACGAGCGACCTCGTAAATACATACTATATACCTATGGGGCAAGTCCATATAGGGGGCGGTCCATCCCAGTGGGTCCGCCGGGTCGAACATTCCACTAATAAGATTTCCTTATATTCATCTCGAATGTCCTATATTAACTTCTATGAAGATTATGTCCAATAGGTAGGTGGGTAAACACCGTTGCATGCCCGGGAGTACAACAGCCAGCGGGGGGCTTCGGAGGGTGTGTCCACCCTGAATAACGGTGTTTATCCGGCCCAACAAACTAGGTTAGCGCCGCCGGCCATAGGGTATTACTCGTGAGTAAATGAAGAATCTAACTGAGAGTATACGACCTCGTCCCCTTTCCTCGAGTGGACGCCTTACGCTCGACGAGTGGCTAATGATACGTGGATCCAGATTTCGTGTACTCACCTTGAGAGCATGGTGATAACCTCAGCCGGGCTCAGGTCACTCCCTGTTCTGCGCCCACCTCGTTATAGTACGTGTTACGTTAAGCTACTTGACAAAATCCTCTGGGCACCTTGTTTACACTGACATTAGACGACCTGTGGCAACATCAGCTGAGTTGGTGGCGACGGAATCTAGATCCACCATCAAATGCTCGGCGGCGGACGCTGATAACCCTTGCCCCGTTGACTTGTACCAATTTTTCCGGCCAGAGTCATATGAGCAGCTAACCCTGCGCTTGTTAGTTTGTACTGGTCGGTAAAGGGCTCACCGTCAAATAGATAGAATACTTCGGGGACCCTACAACTTACCGTTGGAACGAGTTCGGCTAACCGTGGACTAAAAGTCTGTTGCCCCGGCTTCTAAAATGTCTCGCCCCTGCTAGATCCTCATGCTTTTTCTTAGTACTATTGGAGACTTTAATCGAATGTCTGGCTTGCCCTTGAGGACACTGATAAGACTCTGCCTGAATTATCTAGTCGATGCGACTAGAGGAGGAAAGGAATACCAAAATCTTTTCAATGATTACAAGCATATCGAATAATCCAAATCGCCCCCAAGGGGAACTCTAGCGGGAGCAGTCCCATTCGCGCTTTCCGCTACCCACTCTAAGACTAAGTGATCAGTGGTACTCTAAATGAGTGGAGGATGTCGCCCTGCTGAAAATAAATTGACGTATAGTAAACAATGCGGGGTACCTTAGTATATATGACACACATTAGCGGTGGTATTCATGTGACGGCACTCCGAAGTATAGATCGCATCCTGCAACTATCTTTATATCGCTTTTTCGAGGTAGATGATACGTATGTGTCCACTCGGTAAGAAACATCATACTCGGTACTACCTTCATGTGCCATTTCTGTCTTTTCAATTCTTCCTCAGACATCCCCTATATCTAAGCTTGTCGTGGTTCGTTGGCTATTGAGAATATCTGCTTCGCATGGTTTATGCGCAGACTGAAAGCCCAGATCAAACCGATCTGGAACAAATAAATTGACACGAATGGGTACACACCCATACACTCCTTGGAAGGTGGCATGTCCCGAAGCCCGAAGCGATTGGCTATACTTGAATAACAGACGGGGCTACGCTAACAATTGTGGGTGGGATTCTCGGAAGTCGCGCACTATGGACTAGGTGGCATTACTAAGCGCAGGGAACTGCAGCCATAAATAAAGACCGATGCGAGTGAAAATACAGAATCCAGCACTATAGGTATCTAGAGTACCCAATGTTGCTACCACTGATCGAAACGGATGCGTGACCGTACAAGGTAAGCGTCATCCAATACATACAGATAGATTAGGCGATTCCCGATTCTAGACCACATTGTCCTGTTCCTTTTTGATGGAGTTCAAAACACCCTGATGCGGCCCAACCCATTTACGTCTGACTGCTGCCAGGTTGCTGCTTGATGTGGCAAACGCGCGAGCAATGAAGGCGACCGAAGTAGATAAGGATAGTAAACGCGTAACATGGAACTTGGATTACGAAACGTGTCCGGTGCCGCTAATTCGCTACCATGAGTGCTCAGGTAACGGAGGACGACTGTGTAGATCATACGATCTAGTCGCGCCCAGAAGATGCTGAACATCGATCGCTTACTGCGCCTTCCTAGTTGGAGAGCCGACTCAGCACAGAAACACACCCGGGGGACAATAGGAATCCAGTAGTAGCTCGTCCGTGAATACCTGGGTTAGCGCACTTTAACCGGCCTAACCTTCACGTCTGTGAATCGTGGCTACCTCTACAGACCGTCTCCGTAACTTTAGTTCACAGAGTTTGCGATAACCCAGGGAGCGATGAAATGCTACATCTTGCCGGTCTGGGCCTGCTAAATATATGACTATCAAGCCTGGATCCGAATACCAAACACAGGGATTAGAGAAGTACAATGTGAATTCCTTTACATGCGGTTGACCGGTAGCTGCTGCGGCATATCAGTGTATCGTTACATGTTAAACCGTCGAGAGACAACCACAACCAATATCAATACTTGTCTCAGATCGAAGGCGGGAAAACCGGCCGTTATCGCATGCTGTGCTAGTTCGGGTCTGATTCTATAGAAAGCTAGAGTAGGCGGTTTTGCGAGTAGCGCGACGGTAGTAGGATGGTCCACTTGCAAGCCGGGAGTTTTCTCCGGCGGGGTGTGCTCCGGTAACAGAGCATGAGCGAACTAATGATCGGCCGCTTCGTGAGGCTCTTTCAGTTCATATGAAATAGGATTCCCTTGCATAGTAATACGTAGCCGCACCGTGTGTACTCCTATGGGGACAAGTAGCTTCATGAAACAGCTGCAATCTTTTCAAATAGGAGTTTCCGGCAGCCCAGGCAGTCACGTGATTAGAGCATGGAGTCATTGACCGGGGAACGGCTTTGACAAACCTTAGTGTGTCAGCCATTGGAAGTCGGTGCTTTCCCTCCATGGTAACGGAGATTGTCATGCGAACATGCTTCAGCGATCGACGACCGGGATTCTGTATAACCCGTGGAGGTCCCTCTTCGACACTTTCAAGGATCCGAAAGCCGACACTCAATGGACGTGACTGGACCACTGATTAGCCCGGGGCCTGCGAGTGCGAACTAAGGGTATACTGGTACGGCCGGGATTTGGGGTCATTAGTAGTCTTCACGCACCCTAGGCCCTAACCAGTAAGAAATCACGAGTCTAACTATCGCCACCCACGTAGGTGCCTCCAATTAGACGGTGATTGCGGTTTTTTTTGATGACAAGCAAAGCCGATCTCCCATTTCATTTGCAACCTCTACGTACTTTGGCGCCAGCAGGGGATATGAAGGGGCCTCTCGCCCATAAGTTTGACAACGTCTCTCCAGGCACGGAAGTAATCATGAACGGTAACATCTTTAAGACATCCTGAGGTCTTTTTCCCTGATGGGGATGGGATCTCGTAATCCGTGAGTCTATTGAAAGCCCTCCCCCCCGCGTAGGTAATCCTATAAAACGTTGGTGCCGACAATATTGAAGCCACATTTCTTCTATCTACGAAGCGGAGCCAGACGGCTGGCAAGCGAGGTATGCGCCTGTCTGATCTCCCGGGGACGACGGCTTGGGGACACAGGCCTGATGGACTCAGAGATACCCTCTTCTTTCAGCCTTCCTTTGGAACGGTCGCCGGGCCGCCGGCGTTACCGTAGATTGGAAGCGATAGCAGCTCTTTCGGAGCGCGTCAATTACCAGCTATAGGTTTATACCTTTACCGGTCGATGTATCTCTAGATCGCGGGGCGTTATTAGCGTATACCTCAACTGGTCGCGTCAGTATGAGCATATTGTCGGTGATAGGTTGGTCGCGTGCACCGACTTATCAAAAGGGGGTTCACTTGAGGGCAAGGGGCCCTTATAGGGACGGCTGCGACAGCTACGATACGAGGCGGTTTAACCGAATAATCCCGATTCCACAGTCGGTATGGTAGCCTGGGTCCGACTGGATCGGTGTATTTCGCCCTGGCATCGGACAGTTATAGGGCTACTACTATGCGCGTCGCTACGAGCAATCAAAATTCACCAGGTACTAGCTCAGTCGCGAGTCGTCAGGCCGTGTGTCTCTTATGCCTATGGACTTTGCTTCGATAGACCATGACCCGCGGACGACGTGCATGACTTTGTAGCTGGCCGCAGGAACCCCGTTAACAAGAGACAACCGCCCTCGCGAGGAGGTCTAGGGTCGAAAAGTCGCGAATGGCCTCCCGACAAACGACGACTGGTGACTCGTTCTGGAACAATGAAACAAGGTCGTCACAGGAATCACACAGAAAACCTCCTATATATGACGAGGCCCTACCTGCCGACCATGCATGGACACTATGGTGTGACCTTATTTGGAAAACGTCCTAGGGTCAGTCTACCCCTGTGGTCTGTGACACCCTCATCGTGCGGGTTTTGTGGAACAATGAAAATATCTTGTCATCGCTACTGCCCAGGGTTTACTGGGAGCCCGGTCATTGTCGAAGTATGTAAACTTAGCACGCACATACCTGGCAGCAATAAACGTAATGTCATACCAGGATAGGGATCTCAAAACTACTTCCCAAACGGGTCGACCTAGTTGGTGCTTTGCGTTCGTCTAACACAGCGTCGATCAGTGCGAACGAAGGCTAATTCCCCTCTCATAAAAATGGGCGGCCTCTTGAGCAATTCATAGTTGGTTCAATTGGGAACAGCAAGTGTAACGGGTGCCCCACTGTATTTATTGTGTGTCTTAGTAAGGAGAGGTTTGAGCAATCCTTCGATTTATAAAATTATGGAGTCGTAGCCTCAGCCGCGTGGCACTGGGACTGGGATTTTATCACGTCATACGAAGCATTAAAAAACGCTTCATAGTAGCCTGCTATACTCGAGCAAAAGTCCGGTTTGGCATTGTGTTGCTTCCGATGGCTTCGTCTGCTGGTGGTACACTACTAAGCTCGTGCGAGCCGTCTAAACCCGGTATGTCTTGATCACCACAAAGGAGGTGCAGGTCTAATAACCCTCGTTAAAATACGAACTAATAATCGTGCTCCTCAGTCGAGTGTATGAGGGGCGCGTAAGGGGATGCGGCTCGTGGTCAATGCTTCCGTGCGAAAGGACTCCGGTAAATTCTTAGACTGATCCACCTTTACGAGCTCGCAAAGCGCTGGAGAGATTCGACACGGGGTTGATTATTCTGACCCACATTCATTTTTACACGGGAAAGCAAGGCGAGTGAACCCAGACGGACCAAAGATCACATGACCACTCAGGCAAGATAATTTCAAAGGACTCGTAAGCGACTAAGGACTAGCGCCTTCTGTTCCCCCTCTACGATGTATTGTTATATTGAAGGTCCTGGCAAAAGTAGTCCGACTTACTCGATATACGGTTAACTCGGTTGTACAGAGGAGAGCAAGCGCAACATACGGCTGTTGTGCTCAACGTTCATTATTGTGGTAGAATTTCCTGCCGTGGTGGTCAAGAACGAAGATCGACCCCCTTACTCTAAGCTTTAACCAACCGGCTGGCACTGCCCTAGATCCGTTTTACACGGCAATCGGTGCCGAACTATCATGCTCACGAGATTGACTGCCTAACGTGCCGTCGCTTAGTAATGATTAGAGACCCGTACAGAATTCAGGTTTGCACCCAGAACTTGCAAGATGTCAATTTGAAGTTATGGACCGGGAAGGGAGAGGAAATTGCAGTGCGGGTAATCGATCGTCGGTGCGAAATTGGCGCACCTGCCGTGAGGCTGCAGATGCTTCCGCTTACTTGTTGGGAGATTACTAGGCTCACGCATGCAGACAGAGGATTGCAACCCGGAGTCAGGGGGGCTATTGCAGGAAGGCTATTCGGGTTAGTCGAACAACAGAGGAGTCGGAGGCACTTGTTCAAAGCTTGGAACGTTTACCCTGACGGAGTTTCTTGAGGCTTAAAGGCACAAGGGGCCGATAGTGTGTAGCGCTGGCTTAACTTCTGTTCATGCAGCGCTACCGGTTACTGTACTCTTGACCTGCGTGCGTATTAGCTAGCCGTATCAGCTATATAGGTTAATACACGTCTGTGAGTGTTAAGACACACCAAAGGAAGACACATCTTCTCTCACGAGACGGCTCGAGTTTCCTTGCCTTTGGGCGTCGAGGCGCCATCAATGCTAATACGGAGACAGTCGTAATGTGTTGTAAAGCGCCTTTCTTACATTTACTTTTCTCCTTACCGGTGCGGGACATAAACGTACCGGTAAGATTTCTCCATACTTTTTTTACAACCACTGTGCTTGTAGCTAATTCAGTCGACTCGCGATGATGGTGTACACTGATAGACAAATGGTTAAATCCCAAAACAGGCCTAGCACCTCTAGTCCCCTTCTGTTGCACGGTCAGAGACAGTACGCTATCTCCAAATATCGCTTCTATTGTATAAAAAACGAGTATTAGACCGAAACCATCAGTGTGTTCACGATTCTAAAATTGAGAAACAGGCAGGAATGGGTAGACGACGCTGTAGGCTCCGCCCCAAGACAGGTCCCGAGTAGCGTGTTAATTCGCCGTTGAGCGTTTAACGCCCAGATAGTGATGGTCTGGCCGGAATCCTTGTCATGTTTCTTTCCAACCAGAGTGGAGTATTGAGTCCCAAATTGCTGGCTGGAACTGAAAACACCCAATATAGCGATCTCCGAAGACGCACAGGCAAGTCCCTCTCGTCGGTGTGGAGCTATTACCTTAGTGTACTTGCGTACCGTTTATCCGGTACGTAACCGTGGCAGAGTAGATGTCACTTTTACAATAAATAACGGCCAGTGTATTACTCAGAGCGGGCCGCGGGGACCGAGAGTGTTCGGAGTCCTCGAGGGCGAATCGTCGTTTACACAGGTCCGGCCATGAGGATAAGTAGGGTACGTCACAAGATGATGAGCAGCTAACCTGAGTTCCATGTTGGTGTGTGACGCTTGTCTTCCTGGATATTCGTACCCGACTTTTACCTGGGATTCGCGAAGGAAACTACACTGTCCTGGGAAATCGGTTTTGCAGGCAGCCCCAATAATTTCGCGCTAACTGTGTTAGCTAGTGTGGACTTCGCCCTTTAACGTTACGCCGCTGCACCAGACCAGGAGTGCAATCAAATTAGACACGACAGTTTGGAGGGAAGTATCGACCATGGTATAGTGCTCTGACTTCGTCGTGCAGCTCTTAATATCCTCCTATGCAGTTAGCAGTGGCGCACTCGCCTTAACCGAACATGGAGGGGAAGGATTGACCGCATGCTTACGAACAAGTGTGTCGTCAATCACGTGTTCGTATATCGTTGAAAGATCGGGGGTATCTTTGTCACACGTGGGAGCCATTGTCAGGACGCTGCAATACAAGACGGTCAGGCAAGGTCAACGCGGATGAACTAATAGTGTAATCAAAGGCAGAAGCGCAATGATTTCATCTAATTTTTAGCGGTTGTCTTCGAGTGTCTATTAAGATGACGAGTCCATTAACAAAGCCATACTTCACTCATAAACCCGGCTTGGCATATTGCACTGGCAAAATCTAAAGTGGGGTGAATCGCGAATGATGCTATGCGTCGTTCACAACTGCTAGGGCCTGCCATCGTCCTCAAATTTGGTTTGGAGAACCATCTCTCTGTAAGCACCAAATGCCCGGGCGAATGAGGATCTAAGGCTCAAACAAATAGAGTTCTTGGTCTGTGACCCGACGTACGACTAAATCCGACTTATAGCCTGGCAAACACCACTTTTCTGCGGAGGCTAGGTCAAATCGCTCTTCTACCAAATTGTCGTGCGCTAGATTTGGTAGTTCCCTCCGTAAGGCTGGTTTAAGCTTAACCAGCCCACCAGAGGAGTACATCACTGCGTTCTTTAAATTTTCAGACGATGCCGGAAGGTATCAATGGTTATCCTCAGCGATGATAGCAGGCCCGTGATCAGAGCGAAAAAAGGGTACCAACCGCAATAAGGCTGGTGTCTATGATGAACGGGAATTCCATCCTCGCCTTTTTCTCTCAAGCTACCAGAGGTCATGAACCTGGGGGCCATTATCGTGATCGCACGATCCTGGCATGCTTGGCTGGCGAATGGTGGAACAGTCCTAGTGGTTGCTGCACTATCAAATCTTTTGATGAAATTGGAGGTTCTATACGTTTGTTTCCCTCGGAAGACGACGCCCGGCCCAACAAATGATCTCCACGACCGACTTTGGTCTGCGGTCGAGTCCGTAGCAGCGTATGGCCGATATCCTGTCCCAGTTGTGGTCCGAGCTCTAGGCTATACGGTGGGATGTTCGCAAAGAATCCTGCCGTGACACCCGGAGCGAATTTGTGTGTCACGTGGCCGAAGTGCTGTGCGTACCATGAGAACCATAACAGCCGAGTGTGTTCCGGTCGTAAAGCAGTTGGGCCTAATGTGCTTTGCATACCCCAGACGTCGCCGAGGCATTTACTCTTCTTCCTTCTAATAATACCTTCCTACGTTTGCTGTCTACATCTATGGATAAGTGGGTCCGCAACGGCCGGTGAAACTGGCTCGTCGAGCGCCCTATTAAAGGCTTGCCCCAATCTATCTAGACCCCAGATATTTGCTATTGTTGGGCATTTCGTCTATTATAACGGTGGAATCAGAGGTCTTGACATCTTCCGCGTCCACCGAGATATGGGCGTGACCAGTACTCATCGGGAGTGACTTTTCCGACACTACTACAAGGGCCAAATCGGTGGCTAGAAATCGGGCCTGAAATCGCGAAAGTCCGTACGGATATTAGTCAAATCCACAACTTGGTCCATACCCTTTGCGGGCGGTATCCCAACGGCCGCCAGAGTTAGACCCGAGCTACATTGCTTTCGCGGTGTCGCCAAGGGATGGGAACACACATTCCCCTCTCCACCGACCGCTAAGTATGTAAAAACTTGCTTGGGCACTAATCATAGTTAGAGAACAGCATCAATGATTTCGCAATCATGGCGGACGCTATAGTCTCGTTCTCTATCTCGGCATTTTCTTCTTATCACCACCGCCGGTTTACCCACGGAGTTTGAACCTGTCAAAAGGTAATCTCCCGGAAGGTCGTACTACACTCTTAAATGCTCTTAATAGCGCATTTAGGCCAGCAGTACCGAGGAGACTGCGTTACAGTTTATTCGAAACCTACATGCTTCCCGGTTCTCATTATAGACGCTATCTTACGTCGTGACAACGAAACTGCCTGTATTAAAACGAAAGTTATTAAAAGGAAGTCAAATACTAATGCTGACTCGCGTGTATACCGACGCAGATTTCAGTTACGTCGTATGATGCGTGAGCGTAGCGCCCTCATACATACGCAATGCACACGCGTTCCTCCGCTGCTTGCGGGAATTAATTAATATACGGACGTACAGGTTGCAGCGAGGCCCCCTTATAGCTAACTAGAGGCATCGGCAAAGATTTGGAACACTCCGTCCAGCTTCTGCCAATAGGGGTAAGTGGGATCACTACAGGCCAAGGATTAGGTGCAATGGTGTAAGGTTTTTAAAAATCTAAACATACTCACCATGTCATGTGCACCTGCTGCGTGGCTCATGGCCTCACTCCTTCGCCAAAAGTAGTTGACGGTGGATCTGACACTCACGACGGGGAATCCAGCTCGCGTATGCCTTGGGCAATGGGGTGTAAATTCCATCGGGAATCTAATGAGCAGGGTAGACACTGACAGTCTGGAAACACACTACTCATCCCTATAGACCGCAAGCTCGCCACGCAGGCACATTACGGTTTACTTTGCTCATAGACAGGGCACTAGGAGGGATCCTGGTTTCGTACGCACAGAGGGATCCCCTGCTTGATCTATCACAACCGGAAGACGAGTCTGCTGCGGTGCCGAGCATTGCGGCATATACTATCAGTTCAAGCCTAGGAAGCAATCGCCCGCTACGTCCCTATTTCACGGCTGGAGCTGATACTTTCGAGGGCGATCTAGTGTGACTCGATAGCCGACTTGATCGGAAGCGCTGTGGGTATGACTCTTGTCATAGATATCCAACCGTGTCACCCCGAATTGTTCCGGTACATTGATGACCGAGTACTTACCCTATTACGGCGGTAAATGAAAGACGGTGGTTCCCCTCTGCGTGGTTTTAATCTTCGTATGGCCATAGGGTTCCTCTGCTCCACCCGGGTTTATCATAGTGTTCGATCACTTCACGCCTGGGGTCTTTAGCAGGACGTTTTCTCCAGCGGGGTGGTGCAACAATCAACGTAGCTTGGGATCTTGTAGTCGTTGCGAATGTTCTTTTCTATGCGATATACACGTGCCCTAGTGCATTCAGGATCCTTAGCTGGACACCGTCCGTTTTTATAGTTATCCACAGTGGAGAAGCGACCATCACACGCTCACTAAAACGTAACATCAGTTAAACTATGCAGTCGATTGACGGGGGTAGGGCATTAATGGATAGTATGCGTTATGAACAGGTACCTCAGCTGTCACAATATGCCAAAGTACCCGTCACAGTTCGAGGGACTATCTCGTAAGTTGTGGGATTTTCAGCGAAGTCAAAAACATAGATCTGCATCTGTAAACTGTTCGGATAGAATAAATGGGCAGATTCCTAGTCTGGATAAAACTAAGTAACATGGTTGCTCCATAAATTGTTGCGTCCATAACGGGTTACGCCTCTGGTTGGGTAACCTGCCAACTCCGAATGCGCCCCGCGCAATGTCTGCCCGATTCGAGGAGGCACCCTTTGGTCACGGGAGACGAAGTTAATCCCTCGCTGCGCTTTTGTTTCTCTAGAACCTCGGCCGGGCTGGCACAAGGCGAAACACAGTTGCACCGACCTAGATAAGACGGCTATGGTAACTTAAACAGTGCCTCTGTCGTGCCAGATCTGTTTTTTGGATCGCTCGCCCGGTCACCTCAGTTAAACAGATTGTTTGCGCTCCATGTGGCGGGTATGATTGTAGAAGGTTTTGGGGAAGTATACTGTGAGCTACCACACCACAATCGGAGCTTATGAATTGTGTGATGGACGGGAGGCAGGCATACCAGTCGCTTGGTCTTTTATTGGCCGAGTCAGCGGGGTACTTGATCACTTGTTAAATATCGGCTATCAGAAACTTGACATACGAGAATAATGCCAGAAACTCCGGTCAAAATTTGGTATTCTTGACCTCGATGATCAATTCCCCCCCAGGCGTGAGGTAGCGCTTATATGAAGACTTAATGAGAAATCGAGAGTCGTAGCTGTACTGGGGATCAATGTTTTCTCAGGCGTTTGAAACGGGCAGGTGCGAAAAAAAATTCGTTGCGGTAGTGCCCGAATCGTGGGATTGGTTTGCAGAAGTTGCTGAGCAGTAATCAACGGGAGCGTTAATAGGCATTTCAAATGCATTCTTATGCTCCCACCGGATGGACCACGAAATCGTGGCTCCGAGCGCAAGCCCGGGGCGAGCGTTAATATTACGAATTGGTTTTCTAAACCAGTTGGTTTGAAAGGGTGAATCTTTCTGACGATAGAAAGGTGCGTTAGTAGGTGAAGTCACCAGATAACGCCTTGTTCAGAGCATCGGTCTACTCCTGGGTATGCCGTAAAGCTATCCTTACTTACACACAGGGAATATTCCTACTTTTATCAACGAAAGTTTAGCTCAGATATCAGTGCGCTCTCCAAAGATAGTGAGTGAATCAGGCTTAGCAAACACTGATACCAGATTTAATTCTCCTGATTGTGCTGCCCTTGAATGTGGCATGATCGATCCACGACCGCACAGCCCAGTTATAGGTTCTATAACGCCCCATGACGCCGTCTGATAAGAGCCTTGAACTAACGAGTATAATAGAGGGTACTACGCCGGGTACAACCAGATAGGTGATAAAGTTTACCCTATTTTCGGTCCTGGAGTTAAGCCGTAGCTATTACGTTGATGTTACCGCATACGGGTCTAGACCGAGCGAGAGTCGCAATACACTCACACTTGATTCGGTGTCAGAAATGGTTAAAATTTGACTAATAGCAACCCGGTGCCGAATCCTGACGGCCTGTAGCGCCTGTAACAATGCACTATAAGGTCAACCCATTGACGAGTGCGAGAATTGTTGGTCACATGTTATATGCCAGCTAAGGTTGGGGATTATGTTGCACCTGGCTATAACTATACGGCAAGATGGGTTCAATCGTGTGCGGGTGTATGACTCGAAAGTACCAAGCGTACCGCAGGCGCTTATGCCGGAAGTCATCTTTCGGATTGTTACCAGTGAGGTGCAATCTACCATTGTCAAAAAGAGCCGGGCAGAAGCCGGCGGAACTTTTCTTCCGGTCCGCAGCTAGTAAACAGGATGTCGGATATAAATCTGAATGTAGCGCAAAGGTGCTGTTGAAGATCGGAACATCAACGCGAAGGCTTGAAACCCCTTTTTCCACGTGTAGTTACCTGCTGAGCGTCGGCCTATCGCCACGATTTAGGAAAAATCGGGGCCTTGCACATGAACCCGGCGCCGCGGGCCATTTATTGACACGCGTACCACTTCACAGCGACTATGAGTTGAATTCGAAAAAGAAAGTCATCTGATTCGAATATGGGGTAGTTGTGCCAGATAGCGCCAAGCCCTATTATTCCATTGTTTTCTGCGTTCTTCACGTGACCAGGAGTCTCATAATTAGACTGAGTGACCACGACTAGTTCAGTCATATCACAGGTGCTCATTCATTTGTGGGCACTGCTGGGGTCATTCCAAATGAATAATACGCTTTTTTGCGCGGGACCCAGCCTCCCTCGCCCGAACATCGATAGTCGCCACGTGAGTGAAAGAGACGAATCGATGAGTCTGGACAGTCAAGTTCGTCCTGCGTCTTTAAGGTTTACGGCCTCTCGTACCTGTTCTCTTGGTGCCCCACAACTTTAACGTCGTTGAGTACTGAGCTGTGGCACACTTGCATTATCGAGAAAAAGGCCGTTAGTCTTGCACCAGTCCAGGCTAGGTCGGCTTTTGATGCCGCAGAGGTGGCCCCATACCGCGGCTGCGAGAGTCTCAAGCCCATGCGCCATGCGTAGAATTCATGGAACCGACCGGACCCTGCAGCAAATTGGGCATGCAAAGTGTGGTCAGAGCTGTGTCGCTAGATTCATGCGATCAGAAAACGAGAGATACGAACCTAAACAGTGCGCTCAGATGGAGCTGAGTTGGTTAGAAATCAGGTCGGATTATCGGCAACACACCTAACCTAGCTGTTATGAACGCAGTGATCAGGCATTTCCCCGCGGAGAAGCCGCGCAGATATATTGCTCGGCGCTCTCGATACCCTCTGTGTGTAGTCGAGGCAGGTCCCGCGGAATTCGTGTATGCCATCTTCTGGACTCGCCATATAGAGCCTTGATAGGAAACGTTTATTACGATTCATTATCCGTGCGCACAGCCCACTCCCATGTGGGATGTACTCAGTAGAACCGGTGAGCAATCAGATCATATTGTACCGTTTGCTGGGTGCTCTAAAGCCTTTAAGCGACTGGCCTTCGCCGATCCGTGGTTATCGGATGCGATTGCGTATCTACAGGCAGTCTCTAGCAGCGCGTCGAATACAACTGACTACTGGGCAGCGTATTGTGGCTAAACATTAAAGCTTACGCTTTTCATAGGGTCCATCTGATATACGTTCGAGTATGGCACGAAAACCCGGTATCGGCGTATTATAACGGAACCTCTATGCAGCATCGCTTCAGAGAGGACACCCACCCTGTTCCCTAACATATAGTTCGTTTTGACCATGTAATCCTCGTTGGGCACTCCGAAGGCTCGAGCGGTTGGCCTGAGTCTTGCATTACAGCGGCCAGACTCAGTTTACGTCGCCCTAACCCCGGCAACGCCTTTTCATATTTAATAATGTACTAGCTAATCCGCTACGTAATGAACCACAGTGGTCTCCCCCCACGAAAGGTATGCTCACCCAACGGGAAGGAGAGCGCCTTTACCTCCTTTATAGGCGCCCGTGCGCATGTAAACGCATAAGTCATCGTGGTCTCGGATATAGCGACGTACGATGAACGATGACCCATAAACACAAGAGTATGAATCCACACCACCCTGCCGCCGTACAGAGGTACGGCTGTATGCGGTCAGTCACCGCTCCTGAATGCATCAAAGACCTACGGACGCATCTTTTAAACCACGATTGATGATTGAATAGCGAGAATTGGTATCCTTGTGGCAAAAAATGCCTGACGGGTTTTCCTGGTCCAGCCTCTGTAGCCATCCCCGCACGTGCTGTGCCAGCAATTTTAAAATACTCCAAGACACCTAATCATTGCGCGAAGCTCAGACGATGGGCCCCATTTATATGGAACCACGTGGGTTGAAACTAAGGAGATCCTTTCCGTTGTCAGCCATTGGCCAGTAGCGTTATGGTGAACCCATCGTGTAACGCTCGGAGGCTCTTCACTTCGTACACTGTCTTTGCACGCGGACTTAGAGAACTACACTGGGGTACGCACGCCCATCGGTAGTAGGCCTGATCACGAATCTTGTCATCGTGCTATCGGCCTAACGTGAGTTGTACATGTTGCAACTACCCCAAGTAAGCAGCCAGAAATGGGACATTGATTGACCGCCGTACGCGGTAGTGATCTCAAGCCCACTGTATATTGACCTGATGTGGACTGCATTGTATTCTTTCGCAACTGTTTTCACCAGGGTCGTTTAAGTAGTGACGTCGAAGGCCACTATGACCTCCATACTGTTGGCACGCGTTTAATGGTAAGAGAATGACGCCTTGTATTGACGTAAGTTGCTATTATTTAAAAACGACGGTGGTGTCGGACAGAACCTCAACCACCAGGCTGTCCTGGCCGCCCGGACTGGGTCCTGAACTTTCCCATATATGGTTCGACCAAATCAATACGCATATCGCGACGTCTTGAGGCTGCGAGAATCGAAAAAAAGGCTCGAAGCCAAGGAAATAGACTGTCGCTCGCGCTGCTATCCCCCTAGCCGACGAGCTATTCAGCCAGTGACGCAGCCTGAGCGTCAGTCATTGCTAGCACTATTAACACGACTCTCGCCAGAGGGCCCGGTATGCCGTGGTTACCGCTCCCGCCCTCTGTGAGGTAGCATCATCCCAGCCAGCTCGTTCTTGGTTGGATCGGTCGCGCTCGTTCCGTGTGGGGGTTCTCGAGTGACAGGCACGTGCGGCGTAACCAAACACCCAGTTGACGTCTAGCCACTCTGGACCGCCCATGTTGCCAGGGCAGACCCCAACACGAGCTATACCCAGTGGCATGAGATAGTATGTGTCCCTCGAGATAACCGCGGACTGCGAATATCTCACAGTGGGTTAAATTCCTTCACCACGAGAATAGACATCTCTGCGCAAAAGAAAAACATCCACCATGACATTAATAAGATTGCCGAACATAGTGAAGCTGGTAACGGTCCTACTTATTGGGCCAGTTGAGAGGGTACGTTTGAGGGTGAGTACGGAATGTCGTTACCCGATCCTCAGTCACGAGTGCTCACGGATTCTCGAGTCGACTACGCAACCACAAGATGCCTAAGGAAAATCGCCGTAAGCTCGGACGCGATTTATAATGTTGTATTCTACCGAGTTCGTGAGACGGCCAGAAAGTTCGCTGTCTTAGTAGGTGAGCTGCAGACTCAGAGGACCGAGGCCGACCCCCATAATTGCAAAAGACACCCCATCTCCCACAGCAACTTTTTGCATGAACGTGCGGGTATGAGCAGGGGGGGTTAGCTCGAATCAAGCGTCTGAATTGGATACAGCCCGCACGCTGAGGTCTCCAATCTTTCCTCCGGCTAACTCAGTTAACCTTGGACCCTATACCGGTGATCAATCTTCCCATTGAACTGGGCTTGGTTCTGTATCAGGCAAAACGCACGTATTGTCCGAATGTCTTACAACTTGAGAAAATAGTAGAGTATTCGCAGCGCCACGGGCCGGCTATCGAGACAGATAGGGACTGGAGTGCTCGGCACCGTAAAAATGGACTAGCTTAGGTGAGGTCGGCAGATAAAGTCGGTCGGAGCTGGATGCGACTAAACTGTTACTACAATGTGGAAAAACGCGAAAACGTAGTTTATACTCAGGCATTTCCCGTGCATCATCTAGCCTTGTTCGGATTGTATGTTCGTCGGTTGGGTTGTCATACACGGTGGGACAGGTGAGCGCTACGGTCCTACGGGGGGGCAGTGGGCAAACTGCATGATAAGGGAAGGTATTTAGTTGAACTTAGGACCGCGGCGCGATGCGCCTATTTCAGTGGGTGTCGGTCACCCCACACTCAAAATCCGATGGCGACATCCACTCAGTCGCGTGTATAACCAAGGTAAGTGTAGAGTTTACAGTATGATATAGCGTCAGCGATTACACGTGGTGTAGAACTTTCCTTATTCGGAGCTCTCCCCCTCATCGACGAATTTGCCCCTTGTTCTACCAGCGTAGTGCGGGAAGTGTCGGGTAACTTTGCTGATATGTGAACAGAACTTGATTTCAGGAACCCGTTGACAGACAAAACGCCCATCGGTAGCCGCGCGTTTACCGCCCTCATATGCCTGGGAATTGCTTCTCCTGTAGATACGTCCGGGTGTTTGCTGGTAAATTGTTTGCTAGATAATTCTTTGATGGAAGAGCAGCATCTATTGTGCGCCCATGCTTGTGGCCGTGACTACACGTCCTCCAGTCAACTCATCTGCGTATGGCAAAAAGTGCGTTGACAGGCGGTATGTCCGTCACGTGTAGGGTAATATACGCTCGGGCTGCATTGGTGGGGGACCCGCCGCAGTTGTAGCGTGGTCTATCCGAAGGACATACAGTTTGGGATGTTGGTCGTTTTACGTCGGGCGACCTTACGCTCGCGGGACTCCCATCAATTTTCGGGTTAGCGTTGTAGACAGTCAGGAGTGGATCTTAAGAGACCTACAGTCGACAGCAGAGTCTCCTCGACTGCTTAGTCCTGAGCTTCAGAGGTGTTTTTCGATGCCGTCTCGAAGAAACCCTTACATCCGCACACCGTAACGGGGGCTTTCGGCGCGACCTTATCACGAGTTCCCAATAACGTAACAACTCGACAACCGAATGGTCTGCTTTACCACCATGGAATTCTTCACGGCTGGTCGAACGAAACTAAGGCGTGTCAGCGACTAATAACGTCGCAGACAAGGGAGTGTTTCTCTTACCGCAGTTTCGCTTTATTGATAAGCGAAAAGGTAAGGTACCGCAGAATTGCTGCAGAAGTATGACGTCATCCGCAAAGCCACGTGCTACCTATTCTAAGTAGCGAGTGGAGCCTGGCGTCTCTAAAACGTGGTCTAAGTCGAGGGGCGCCCTTCACTAAAACAGACCAATTTATTGGGGCCGGTAGATTATCGGTACTCGAGACGGTTGACGTAACGGCAGTCCACAGCGACTTCTTTCCTGGAAAAGAGCGCACATCTTGGAATTGGACTGGGACACGATAGGGACTGAAATCAAGAGACATCTGTTTTATCGATGATTGTAACAACCCTACTACACGGCATACATCTACTGAGATCATAAGTCAGTCTTGACACGGGTTTTACACTAGGAAATTTCTCTCATTCCCCGATGCTAGCATAAATGACCTACACGCGGGTGCGAGCCATCCAGTCTTTGAACCCGCCTGGCCGTACATTAAAATAATACGCCTATCGATCGACAATTAGTACGGCTTCTCATAGCCCCATGATATCTGGCGCTGTATGAGGAAATCAACAAAACGGAGCGCTGTGTTTTATTATTATCATAGCTTTCCGAAGGGTATATACCCCCTCGGTCTATGTAGTTACCTTCATGACTCAATACGCTGATGTCCACTTGAGGCAGGCGTGAGGAATTGTTGTGAGACCAACAACGTCTTGCACTCATAACCTGGACACAATCTCCTCGGAGTACAATGCCGCAGCTCGAAGTCGAGCCCGCGATGCTCGATACGCTTAAGTTTAACTGCGGTCATGCGAGGCTCTACTGTCTCATGGTGAGTGTGATATGGTGTGCGTCATATCATGTAGTGTGCGTACTTATCAGCCCGTGGGAGAGGTCGTGCACAGCAATAGACAAAATTATATAGAGGGATAGCTTGGGAATTACCATAATGGCTGACCCAGCCCCCGTGGATCGTGTTGTCTGGTACTGACAGACGCGGATTATTGTGTTATCCAGCCTAGATTGTTTCAAACGAAGTCCCATCAAGCTTTGGTATGGTTTGGTGGCCGTCGGATGTCTCTCAGCCCTTCCAAGAATCGCACGGACGCTCCCTTAAAGTTCGGAGTGTACCGGTTCGAGAAGGATTCCGGTCCCTGTGGCTTGACACCCCCCGAATCGTGCCACGTAAACCAAATCCAGCCCATTGGTGGACCTACAATCATCTACAAGAGTTCTCTTGATACCCGGTACAAAAGACCGTTTATACTAACCATATAGAGGGCCTATGCCCACGAGACGGAAGGTCGCTAGTCAACCGTGCATGTTGACTAGTAGGCTCTCTAGACACACCGAAAGCCGCTATCGTTCACAGCGCGAATTGACAACTTCATCTGTGGATTTTCGAGCAACAACGTCAAATTACTTACGGTGAAAAGCTAATAATTGCACTCACAGGCCTAGCATCGATCGTGGTGCTTGACGGTCGACGTCGAGGCCGCGGAAAGGATTTCAAGGGTCGGTGCCTCACATGCGATTGGTAGTCCCAGTGATCCGCAGGTGTCTATTGGTCTCCTAGAATGTCGGCCAGTGCATGCGTGGCTTCATTAGAAACCATGTAATTTCCCGTCTGTTGTGATGGGTGTCACCGCTACGCCATGATCAAGTTCCAAGGCCGCGCATCGGCATTGGCCGCCCTCGGGGGGAGCCGAGTCTGCCTTGCCTAAAAGTTCCCAGGAATCCCGCACTGACAGGGCCTTGGGTCACAGACACGGCGAGAACTTGAAGGTAAAATTCTCAACCAAATGGCGCTATCGCTGACGACGGTATAAAGATACGGCCGGATATTCAGCACACAAGCGTACAACGATCGTGCTACTTGTACATTTTGAGACATGTCATCAGGAAGGAAGTGCGTCACGAAAACCGTGCCAGACCCAATAGCAATTGGACCTAACAACTTCTGATCTCAAAGGTATGACTCCTGTGTTCTCCCCTGGTTTAGGATGTTTCACTTATTCAGCGACCGTGTCATAGGACAGGTGATGTCAATTTATCTGACGTAGATATTGCGAGTGGGAGAAGAGCTACGTACCGCCGCCGATCCGCTCGGCCTTAACGTACTTATTGATTCTCCGGGCGTAAAGAAAAGATCCTTATCAGATGACTCGTCGATCTCAACAATGCAACAGTAGATCTGAGAGTTGCGGCGAGAAGCAACGCGATCCGATCTCACTTCGCCCCCATCTATTAAAGGTCGTCGCCTAGTGAGAGGTAATACGCGACAGCCTTCGCCCAGTCGCAATAGTATGCCGTGGGTCTCTAGCAGTCCAAAAATGAAGTGCTTAATAAGCAAACAAATGAACCCAATCCTCCGGGATCGTTCGCGATAGCTTTATGGACATGGTAGGATACGTGGACGAGTCGCGCTCCGCGGACCCTGTCGCACACGACCGTCGAATAGAATACTATACGGCTTCGGAGACGTGATGGGCTCTTCGTACGGAGATGGTCCCCTGACTTAGGCTCCTATATTTTTACTTCAGGCAAAGAATGGATACCTCTCTATTGCACGGGTAGCTGTGGACAGGTAACCCGCTCCACGGTCATCAGAAACAGCTAGAAGCCAAAGGCGTTCCCAGTTTTCCTGTTCTGTGTATACGTCTCTAGACCAAAGGCAGTCAGGTAGCAATCGCTCTCATCTGGTGCTGAACCTTTAACACGCGCCAAGACCCACCTCGCGCAAATTTATTGGCTGTATCTAACTGAGCAAGTAACATCCTGGGGCCGGGCCCTCTTACCGTATGCCGCTAAATCCGCGAGTCGGAGCCGGCAATGTCCGGGAGTTGGACACCCGGCCCCCATGGACATTCCCCGAATGCGATTACCCTATGACTTCGTTCGTTCTTCGTTAGGCTGGGTCCCCTCGGGAAGTGGGAAGACAGGACTCGATTATCCATAAATCCTGAACTTCAACATTTTCGGGCTGAGTTGATGGCCCGCGTGGTTGTTCCATCTGGACGGTGCAGTTTGAACCTAGTTACAAAACTAGTCCCCGGGCAATGCCGACCTAAGGTCACGCACAAACAAATAGTTCTCAGAAAAGGCGTTTTTGATGAAAACCATCCGGCGCCCACCTAGTCCTGCGCGCCAGCCTTATGTTGTTTCGCACCTCCGACTAGGTCGGTAGGGCCAAATTCGTAACTTATTACCGGCGTCCCAGCGGGCGCACTAGGAAGCGAGCATTTCTTCCTATGGGCATACAACAATGTCACATTAAGGAGAGGCAGGGAAAGGGTCCGGGGGCTGTCTAGAGACATTCTTCAGGTCCCTTTAACTACGAATCGTAAAGCGCACCACGTAGAAAATGCGCTATTTCCCCCAGCAAGATATCAGGGTCACGTACATCAGATAACGCGGCGACATTATTTTGCGATTACGCTGCTATGACGGGAGTGCAGCCGCAACGTATGTCGCATCCGGGGCTTTGTAAAGTAGACGGCTACTGCATCTGCCTGATATGTACTTTATTAAGCCGCTTCCGTTTAGACCCGATCCTTCACGAGTGGGTTGCAACTTTAACGCATCCCTATGCTCGTTAGAAAGATTAGTTTGCGGCGGTTATATCACCCGCGCCCTTGGTTACCGACCGGCCCGGTGATAACTAAGAGTTGATGCGAGGGGATGGGGGAGCATGGAGTGCTGAAAAGTTTTTGCCAGCGACAACTCGCTGCGGTTGCTGAGCACCTGCATTAACCATTGGTTTGTAGCCGCTATTATACCTTGCGTACAGCGCATCACCCGCATTCATATTGTGTTGGAGCCGAGCCACTGCAGGGTTGTAATTCTCTTCTCTTTTGTCCTTGGACCTGATGGCTAGTTAATGACAGAAGCAGTGGAACCATCCTCACTTACCTCTTGGCTTACGGCCAGTTCTGACATGATTAGTACTACTCTCTTACTGTACACTTACACTTAAAGGACTAGACACAGTGCTTCTAGGGAGGATCCCGGACGCGTGGGCCCATCTGTCGGAGACGGATAGGTTCATATTCCTTCCCGTCGCACCAATAAAGACTATGCAGTGGGAGCGACCGACAATCCTTGAACGTATAATCCGCCCCGTCTGGACATTGGGTGTCTCTACCCTGGTGCAGAGTAGCGGTGCTCCCCCTGCGGGTCGTCGCCAGGGTTCTGCTTTGACATTAGGTCTGGCGAACAGTGCCGATAAGTAATACTCTGGGATTTCCCTACCGCAGGTAGTGGCGCAACGGGTGAATTACCGCAAGGTATATTAGCTACCGAATTGGTACCGTCGTGATAAGCAAGCGAGCCATGCTAAAAAAGCAGTTATGCACTCGGGAATCGCTTTCATAGGTGGAGTGGGCGTCAAAAAAAGTCCTATTTGAGCTCTGCAGACCGGCCAGCTACGCGACGTAACTTTAGGTGCATATATGACATATTCCTGACAAACGTCAAGATAGCGTTAGCTACATTGTAGTCCAGACCCTTTACCTGTCGTTGCCGAACCGTCCTACAGCTTCAGGTCAACCAACAGTCACCTGGAGGTATCGGTGGAACCATTGCAAAAGGGACCTTATATATACGCTACTATGCCAGTCTACCCAGCAGTAACCGCCATATGCCCACGGTTACTTAGAGTTTCATGGTTCGTGAGCATTAGTGCGCCTGGGTAATATGAGCTGCCGCTTGGTCAGCTAAGCCCATGAATAGGCGAAGGATAACAGGACTCACGGGGGGTTAATGACTTGGTGAACATGGCCTAATAGCAAAGTACCTGCCCTACAAAATGTTAGAGGTCTAGCAATCTCTGATACCGTCTGGCCCCCACTTCGTCCTAGTAGCTGGTTTTCGTCCAAGTTCGTTCAAATTACCCGCGATGACGCTTGTACAAAGGCGGAACAGGTCGTAATTGAAATACAAGCGCGTACGCAGCCGGAACCGGGCGAGAAATTGACCTTGACTCGGATCAAGCAGACCTGATAATCAAGCCCGAGCTAAAATAGTAGTCGAGAAGAATGTAGCACTAATGCAAGTACTACGAATCGGTTTCTGTCATTTAACAATAATAGTAAAGTTAACCCTTACTGTGTGTCATGCGCTAAGACGATCTGCCCCACACTGATTGGAAGGGGATTGCGTCTAGTATTCGGCACGCAGTTTTCGTAGGTTGCGGTCACATATCTCCCACGCTGGCGAAATTGTGATATAATGAACAATGTGCATGTGCTAGTTGGGCTACGGACATTGTGCCTCGATTTTATCTTCTCGTTCCGGCACAAGTGTTGTTATTAGCCCAGAACCAACTCGACCCGTTTAATGTAAAGATCAGGACAGAATTTAAAGTGCATTATGCTGTGCCCAGCTCCGAACACAGATTGACACCATCCTGTATGTAGTCAATTTAACGAGTCTGGGCTCCGTTTGGGGACGACATTGAGTTGCTTAGCCCAGCGAATGTATTAACCTATGGAGGCTCAGGTAGCGGAGAATTCAGACTCACCCAGTGCAGCACTGATGTGTTGCTCTAGCAAGTCCCTAGCGCGTAAGCGTACCCAGCACGCCTAGTGAAAAGTTTGGGCAGTGCATTTAATACGTGCCTTTTGGGTGTACGGTTCTGCCGGGGATCCCCTCGACAACCGCAAACTGCTTGCAGAGTACTTTAACCATCTTTGGGATTGTGTGCTAAGCGTTTCTGCCGGAAAAACGCCCACTGCCATCTACTCCGCGCAAGCGCCATTAGATTCCGACGGAAACGATTGGCTCTCGTGCCGCAACATTTATCGGCATAGCTGCTTGCTCCACGAGGGTAATGCCCTTTCCGTTCCCAAAGACCATTAACTGGCTGTTAGAATGGCAATCCACTCGAACATCAATATATTGCACTCAAGCCTGGCAATACTGCTATCTTAAGGAATTTTTAACTACGAACGGTTGCCTATACAAGGCTAGGCTCTTTACGCATCGAGATCCTGAGTGGTAATGATACCTGTCTACTCGTAAATCAACGAGCTCCACCAATTGTCCCACAGTCGTGTGGTCTATACGCCTAACTTGCAGGTCGCTTACTCGCTAGGATCACACCGCTGAACGCGCGAAGCACTATTCCGACAGCGAATGTGAAGCAAGTAACTGCCCCATTCCTGCAGCAATCCGAGAGTTTATTTAATGGACATTATGGCGCATAGTGGTAGATCTTCGCCACCCTTTCGGTTTTTTAACAGACGACGGGGCGATCCGCCTGCGCCTACTCGTCGACAAGACTAGAAGTGGAGCCTAAAGACGCTACCTTCGGCGCGGTAGCTTTCAGGGCCATAGCCGCCCATAATGATTGCATACTTGCACAGTAGATGGTACTTCGCATTTGAACCCGCAGGAGCTGTATTCGTAGGGGTTGATATTAAGTGCAATGCCCGCAGCTCCGTACTCCCCCCATCCAAGTCACCTTACGTTTATGAGCGAGTTTGGCGCCCTCACCATTAGGATGCGCTCTCTCGTATGTCAGGCATTACCCGCGGACTGCCTTGTTGTTCCGGCGTCATAGGTTCTAGTGCCGGCAGGAGCCCCCAGATTACAGCAGAACAAACCGGTATGTTACGCACTGTAACGGAATTCTCGTTCGGACAGGGGGCCTATTGGATTGGCGCACCGCACAAGGAGCGTGGTAAGTGCATTTGCATGAGGTATGAGTGTCCGATTAAGATGTGTGATTATATGGTATAAGTATCTGTCGTCAGCAGCTCCCAGGGACGTATAGGCACTATTATACTTGCGGGGTGCCCGAAAGGTCTAATTAATATAGCTGTACTTAGTTCGCACAGTTGCTACCACTTTGCCCGCAAGGCAAATAAAGGTCCTTATCATACGGAGAACACCGTCATATACGTCCCTAATTCCGTGGGGCCTGCACTATACGCGCCACAAGACTCGAGGAATCTATGCATGCCTAAGGAAAACTGGCCGAAAAGTAGAAACTACCTTCGCGGAAACTGAACGTTAGGAATGCAATCAACAATAGCGCTATGCCTGGATAACTCCATAATATGTCTGTGTAGGCCACCAAAAATCTGTGCTTAAAGTGGGTTTATGCCCAACTTGCCTCGTCGGGAGTTAACCGGGACCCAAGTCTGCTCGACGGATTGCGGCCGAGTGTAATATAGTCACGCCCATGCTCGGCGCAGTATTCTCCACGGAGGCTTAGATGCGCGAAGCGGAAGGTAACCAAGAAAAGACAGGGCTTCTTCGCCTCACGTTTTCCAGCCGCTACCCTTGAACTAGCATCCCCGATGTGCATATCTAGATAAATAGCGTCCCCAGCCTGGTCGTCCGAGCAAATTAGCAATTAGAGTCTGGATCATCAGGAACAATATACGTAGCTGCCGTCCTCTCAAAACCGGAGTTCTGTGGATGCATTATAGTTAGATCGTCAACCGGCGACTCAGCGCAGGCCATTGCCTCCGGGTAATCACTGTCGTTTTCAGGGGAATGGAGTCTACCTGAATCGCCACTTGTAACCTGACCGTGTGTGCGTTGTGTTGACGGATGTAGCGCAACTTGCTGGATCATACCACCTAGCAGGAGCTGGCCAGAGCCGGGAACCACTGTGACGATGGTTTGTACACTAACCATCCTCTTCAACGCATCGTTCAGGAATGATTAGCCAAAACCAGTTAATGTCAGCTGCTTGCAAAACAAGCTTCCAATTGGGCGTCGATAGTAGCCCAATTAGGTGGACTACGAGGTGTCTAAAAAATATAACTCGCTTACGAAGTGGTTGCGTAAGAACACACCCCTTTTACAGTACGCCGACACTCAGTGTGGGAGTAACGTAAATTCCCGTGAAGTGGCGATCCGTTGTGACGGGAAGGCCACGGTTCCTTAAGAAGACTCTGTCGTTACCCAAAACCCCTAGTACTCGTTACTTCTGCTCTACGAGCCAACAACTTGTCCGGGAAGACGATGTCCCCTACTTTACGAACGCGTCAGAGAATATAATGGACCTAATTTTATGACAATCATAGCCGATAACATCACGTAATGCGCCCTCCGCCTGTGAAATTAGTCCGCCTAACTCCGATCCTGGGATGTCCCTCATTGGCCGATCACGGTAACTCAAGATCCCTCCACGTTACCCCCGTAACCCCCAGTCCTTACGGAAGTTGCGCTTGCAAGTAACTGCAAGGCAATGATACTTCGCAAATCTTGGAGAAAGTACCGACTGACTTATTCTCTAACGCTTGGATTTTCGTTGGACATGGATCGGACTCATCAGACGCAACAGCCCCTGATGATGTAATTCGCGAGATTCATTTAACACCAGTGACCTCTGGACTACATGCTTCAACTGTGGGATCGCAGGAAAAATTCAAAGGCCGATCGTACTCCGCTCTCTCCCAGGTCATTGTTACCCATAGCCGGCGTGGCATCTCGTATTGCTCACCCCCGCAGATTACGATACACCTGAGGCCTATAGCTACTCTTTGGAGCACGTCTAGGGTCTTAGAGAGCGTGTTGCTTTGGCTGCTCACCATCGAGCACCTCCTGGACTAGCCGTGCCATATACCCCTGCACCGAAGGGCGCAAGTCTCGGGTGCAACTAATTACGCTAATCGGGGACTACCACTCACGATTGGATTATCCTCAGTTGACGCGATCCATTACGACCGTAGGCTTAAGATACGCATTCCCCTCGGCTATTATCCGCTTGCTTGTAAAGTCCTTCTTGCGTTCGGGGATGCTTTTATAGGATGCCGAACGAGATGTAGGGTAACTCACATGCTGGTTCGTCACTACGGTGGAGTTGTGAGCGGACTAAACTTGCTGGCTTTCTGTTAACAGACCTACGGCGAGAATGGTGGGTAGGTCCATTCTGGTTTCATAGGAGGTTCTCAGAATTAGGAGTGAGGGGATGGATGAGCTCGCAGACTCTAGCGCGGACCGTTCTGTCTTGGTTCAGAACTGCGTAATGGATAGTAAGGCTAGGGTACCTGTCGGATGGACTTCGTACGAACAAACCTCAACGGGCTTAAACCAGATAAAATCTTGGCAGATCGGCTTGATGAGTCGGCTCCGTATACTTTCCGCGACCTCGCGGATTACCGCCAGTATGGCGTATAGCTAACATTCCACCCGAAAGGAGGGTGACGAACCATTGAGGGACATTTCTTATCCCGTCACGGACATACCTCGTCATGCGAGCGAATGTCACTAATCTGCACCCAGTTGGACTACAATTGACCGCGGTTAACAGCTACGGTTTCTTTATTTTACGCATGGAGCGTATTTTATCCGACAAATTCTAGCTGTCCCCTATCATATTCAATCAAAAGTAAGGTATTGTGAGCTGGCGGGATTCAAGTGTCGGCACGAACGCAACCGTGGGACTGACGCACCCATGGAAACACAGCTTTTGATCATCTTGATTATGGTTTACTCTCGAGGTAGTCGCTTGCTCGCGCCAGTTCGAGTGGAGGTCTCCTCCCCTCCGATAGCTGTTGAGTCAGCATCCGGAACCATTGCTTCCAACATTAATTGCTAGGAAGTACTAGTAAACCTTTCTCGCGATACGGAAAGGTCAATGGCGGAATACAGATCGTAGAGTAACCGATTCTTATCCATACAGCTCCCAAGCGAGGATGCATTTAACTGACTAGATTGTCGATCGGGAATGCACCAGACGCAGTGCGGCTATACATTAAAAGCGGACCAGCGCAAGGCAAGTTAGTCGTCTTCGACGGGAGACATAGAGTAAATGCACTCGATGTGCTAACCAAGCTCCTGTTAGCCCTCGTCTAATCCCGCCACCTGACCATCACATGGAGATGGTATGGTGGGAGCAAGGAGAGGCGGAACATATCGCATCCTCATGGTTTAAACAGGAGGAAATACGCACCGGTAGCCCCAATTACACGGTCACTCGACTCGGCCCTTTAGCCACTCCTCACCCTTAGCTCGGCTCTTTCTTCGCCTGTATGGTCTCAAGGATGATTGCGGGAGCTGTTAGTGAAGTACTGACTGCCTGCGTGCGAGCCACTTCTGAACAAGTGGTGTGATGACGACCACCATTGCGGTCTCAAAGGTGCCAGTCTTGCGAGCGTCGTGCAGTCGCCTCTACTTAGTCCCAGCACCAGTATCGAGCCCTCCTGTGCGTACTTTCGAAGTCTGACCGAACATCGCTTCGTCCCATGGGTGCTCCAGGTGACTCGAGGATTGAATGACCGGGGGATGTCATTTAAGATAAAGACGATCCTCTTCAACTCAAGGCCAAGACAAGGTAGTAGTTTGCCCGCGGACATAATTTTGGTTGTGCTCATTTCCCCATTGGCGTGCTAAACGATATCGGGGTGCCTCTCCTAACGTGCAACTGACGTGACCCAACGGCTTCGGACAGGAGTTATGCTGCCGGACGAACAATATAACCAGCAACAAGTTTGCCACGGACATGTTCCAGAGGTGCAGCAATCGGTTAAAAAATCAGCCCCAAAGTGCAGGTGGTGGAAGGTTGTCTAAAATGAGTCACTGACTAGTGCGCGGCTGATGTATAGTACTACCTTCATAAATAGTGATATATCGCCGCGTCCCAGTAGGTCTTGACGAGGGGAGGGAACTTAAACCGGTACACCCCAACTCATCAGGTCAAGACTAGACAGGGCCTTTAATGCCACTGATGGGTCGTGTATGGGTTGTCGAACTCTTCACGTGACCCTAACAAACCGATTCGAATCATGGTGGAATGCCGGGGAAGGAGTGATAGGACTCGGTAGGGTCGTGTTTACTTCCATTTGCTATCCTCACGTATTGCCTCGGACATACGGTGCTCAGTGTTTCCGTGGGGAATATTGTAGGCAAGACGGAATAGGACCATGGCGGGCTATACGACTTCCAAGACTGTCGCCTGCCTTGACTGGCGTACGTGCACCCTCATAATATTGGTAGATCCCCGTCCCCCAGCCGGCTCTCAAAAGAACTGGACCGAAGGAGAATTTATGGCTACTTAATGTAAACTAGACCCGCCGTAAATGAACCTGGGTGGATGACTATTCGTAATGTAGGTATTGACCTACAGCGCAACACGTGGAACGCCCAATGCGTAAATAGGAGCGATTTTGGCCAATCTGCTGTAGGACCAGCCGAGAAGTTTAGAATCTCATCTATACTGAAACGGTGTGGCACTCTACTAATAGAGGCTAGCGGCTAAGACCCTCTCTTAGAACGTGGACGTCGCGCATTTCTCGTCCATACCCACAGGAGGGTGAAACCCCTAAAGCTTTTGCTACAACTGTGTCAACGCCTCTACTTACGACGCCCAACAATGCAACACTCCGCCACGATATTTTAACCGTTCCGTGCATACAGAAAGAAGTCGGTCCAAGCTAGCGAGATCTCCGCGCTGAGCCCGGCTCGAAGTAGGCAATACGTCATCATACAAGAAGTGAAATTTACAAAGATGTGCGGCGATCTCTGTCCAGTGGAATCAGATGATCATAAGGGGTCTAAAGCGACGTCTAGATTATTGCGGAATCAGTGTACACGCCAAGTGTGGCAAATGTGCAGGGGTTTGGGTTTTGCCGTCTACGACCGCGAAGCCGACTGGGCCCCACCGCTACTTCCATAGCGTTGATGTCCTTATCCAAAACGGGACAGGAAGAATGATTGGAGCGTCTCCCTCCGCTAGCGTTCCAGCCTAGTAACACCGGCGGTTGGTGACCGTTACGTATTCCGATCCCTTGAGCTGTCGTAGGGTCGAATGAGCAGTAAGCGTGAACTGCGATAAGTGGATCGGGCCGTGACCTAATTTCGTCTCCGATGACTGGTAAGACACTTGAAAGTCTCGTTGCGTTCATGGTGGTACCGTTTGACTAGCAAACGAACGGCGCTACTCCGATGGGCCACGGTCCGGATGAGCCGGCTACTAGCACTTTACAGGTAGCGCAGCCGTCCAATCGGCTTGGACATTTCGTAGGTGCGACCAATATCGGAGTGATGTTGTGGCACTGGCAGTGACGGCGGGGAGGGCTTCCCTCCTTATCACGAACGTGTACTAATCCTAAACCGGCGATTATGGTGCTGTCGCCTTGTTGCGCTAAAGGAGGGGTGGGCTAGCAGCGGTCTGAGCAGCATCACGAGTGTAGGCACGCTAGGACCCGACGAGCACCACTTTCAGCTGATCATAACCGTAAAGATGTACTTGACACGCGCCCAAAGCGAAATATCACAGTGTCTCGATACAGATGCCTAACTCGCTGTGAAGCTGAAATGGTGGATAACATGGGAGAGTGCCACAATCACAAGTTCATTCGATGACCCGCTCAGCATGCACGCTCCCAAGGGCGACAACGGACAGCACTGGTCATCTTGCAGTCGATTAGTCCTACCAGACGGCATTATGACGATCGGTCGTGTCGTTTTTGTAGAGGCAGGCCTAACATAGCGAGCGATCTGCCCGGACGAACTCAGTACAGTTGAAGCGCGTCATGGAACTTTACGAAAAAGATGCTTACTTTGGATTTCGAGGAATTAGTCCACGCGTCGGATAGCCTTCTTGCTAACAAGGGTTTACCCTACCGCGTGCATAGTCTCGACGTCCACATCTCAAGTTGCGACAATTCGATCTGCAGGCAAGAACGCGCGGGGCCGGATATAATCTACGTGCTAGCCAAGATTGCGTTCCGAGGCTCCCGGCCCTGTGACAGAACTGTCCAACTCGGACGCGGGAAAGCGTCTGGCCGCTGAATAAAATAAAAGGTCGGTTGCCTTTTCAGAACGTGTATATGCATACGACCGATCAGATTTTGTTACCTACCTTATTCGCTCACGCTACTAATCCACGTTGTCCTTTGGCAGGCCGGAAAGATCAATGGATTTAGGACATGACAGCTAGGGTTGCTAATGTACTGATGCTATCTGCATAAACTCAGCACTCGGGTTTTCCTACGTATGCGTGGCCAAGCGCGAACATAGCCGTATGGGTCCCAGCATAACACGACATGCTTCTCGCTTAAATCCGAAGTTCACTGTATACAATCTGGTACGATAGGCCACACGAAATCGACTGGGTCAACACGGTCGTGCACCTCCGCGCATAACCATCCGTAAGCTTCTGCATTGCTCGCATCGTCGGTTTTGGGCTGGGACAGTCCCAAATAAGATACTATCTATCTCAACGAACGAGTATTACAGGTCATCTTGATTGTTGGCTTGGCGACGCGTAGCTTCCAGCCACTCAATATAGGCGAATCGCGCTTTGTAAACATCAGCGTAAGTACCGCCTGAAGGGAATCACCGATCCGCCCCCAAATGGTAGCCGCTGCATCTTTGATTTTCGATCGGTGGCGGGCCTAAAAGATTAAACGCCATGCTCAATCCGGCGTGAAGATATGCCGAAGTACTCCCGAGCGTGACTTCACGGCCCGCCATTTTGAATGCCTCCTCCGGCTTACGTGCTTATTGAAGACTCACTAATGGTTTATAATTCGAAGGATCCAAAGGCTTATCGGGTGACGCCCACAGCATTACATGCATATTCGTTATGGATTAGCAGGCCTACTATGTCTGTGACATCTGATGTCGAGTCGCATTAATTTCCCTTGGCCCATGCGGTCACCACGGGGTGGCAAGGCGCAGGGCCTTTCGAATCCCCAAAGCTGCGTGCTTCGGCAAACAGTTCCAAACTGCTTCGGTGGTGACGTGTCGTGTCTTTACGATGTTCTCGACAAGACCGCCAGAAATCTGAACACCGTGCTGATAGTGTCCCCCTTCCGCCCCTAAATCCCGAGTCTATCATGGTCGTTTTGTCTCCTTACGAGGAGCACATTCAGGTGTATACGATTAGTTGTTGGTGGTTACACGTTGGAATACAATTAAAGACCGGACAGCAGACAGTGGGGAGGGCCTTTGCATGGGGGCTCGTCCATTCTGGAAAGAAATGGTTCGCGCAATCTAGTGACTTGACCATAGCGTGCAGTTAACTATGAGAACAATCGCTCAGGAGCGGCCCAGGAGGTCGTCACCGGGAGTGCAATCATCCTGAGTATTCTTGAAAAGTGCTGCAGTCGAAAGCGGTACGTCGCCCCCAAGTGGATCCAACTCGACGTCTGTGTCGCGCGCATGCATGCTTGTTCGAACGGCTTCACCACCGATTAGTTGACCTGTGATGTGTTCCCGCCTTCACCTGATTATATATATGCTGTGGAGTCGCTAGCCTGCATGTGGCTGTAACACATACTCCAACAAGCAGTCCGTCGTGACTTTCTCAAGGAGCATTGACGATTACTGTACAGTCGGTTACAAGAGAGTAATTACCTGACGGCGCAAATTGATGCAGAACTGCAAGACTTACTCGCATGGTCGTCATCGCGTCCCGCCTATCCGAACGCTCTGGGACGGTTCTACTCAGAAAACACCCTTTAACACTTCCACATTGTATTAGGGTGATGGGAGTACCGGTGTGGGTGATAAGATCTGCTGATAGTTTGGGAGTGTGCACACGTTGCCGACCTCTCTGCTTTTTTGTGCCCGGGCGGCATGCTGTTCGCAATGAAGCACCTAAGCGAGGTTGTTCGCATCACAAGTCAAGAGTGCGGACCTACTCTCCCCGACATTTACGAACACCCTGTGACCGTCGCGAGCGTGGGACGTTGGGAATCCCAACCAGCAACAGCAGAACGCACAGAGAGATGTGTGTCCGAGTAAAATGCCACCTGATAGGTGCGCGTCTAACCCCCCAACATCAGTCGTTTGCTTACCCAGTCTACAGTTCCCGGGAGTACGGTTGAAGAGGGTGAAGGCGTGCAGACCCCCTAGAATGCAGACGCCCCCCCATGGCCCTACGGTCTACACAATGTCGCCTGATTTCCTGGTCAGAAGAAGACCCCGCAAAAGAAGCACCCTCTTATTAAATGAAAATAATGCATGGTTCTTAGAGCGTAGTTATCCGCAGTGAGCACGCCTGTCTGGCTTGAGCACAGGGTCCAGGGACGAGTTGTGATTAGGCAAACGTTTGCCTATGGTAGAAGCGTCGCAATTGTGCTTAACTCTAGAGATAGTAAAGTCCTGAGTCAATCGAAGACGCTTGACAAGGCGATTGTTAGGAGTGTGAGGCTTAGGACCCCACTCTTGTAGCACCAATTTGTTGGGCACATTAGGGTACTTAGCATTCCCGGAAGCGACGTATAAATCCTCGAGGCCGGAGAAGCCTGCCTTTGTATAGCAATCTGCAGGGGTTCACTCTACTTACTACCTGTCCGGAAGTGGCTACACATTCGAGCCTTCGGTGCTTCCAGGTCCTCATTTTCGGCCGGCCCGGTTGGAGATACCCAGCGAATTAAATTTGCTGTATAGCTTTTAAGTCTTATTCTTCACACCCGAAGTGAGTTTGGTCTGGACTCTGTTTCACCCACATTGCGGTTCCGAGTCCCTGTAGGATCTCCCATAGTCCTTAGAGCGAGTAAATTGCAAATGCGAAACCGTCGATAGTCTCGGAGTACAAACTAGCGTCCTCGGCAACCCGTTGTTCCTTAACCCCCACTGCACCGCCCACCGTTCGAATTCGAACGCAAGATTCCGAGGCTGCAGGGATCTCCATAAAGGCCACGCCGGCAGCTACCCAGGCATTTCATACACGATGGTGCGCTGCAAGAAAAAATCTCTACAAAACGAAATGCTTCGCATGCAAGCGTACTGAGCGGGGGATGGTGCGGGTAGCTAGTTGAGGTGTCCACCAAGCTAAGCCCCACATTCTGATGGTGGAAACGATTGCGCTAACAAGGTGTTCGGTGTCGTCGGGCTGACTCACGGCAGGCTACAGTTCGGATAGCAATAATTCCGCTTCGAGAGTCCGTAGAGGCAGCGAGTACCACACACAACCATTTTGAACTATTATTTGGACGAGAGAGCAGCTTATGCTCACTTGCTCTAATATCGATTTCCCGCGTCCGCGGAGACGTACTCTCAGTCGGGGTACCGAAACTCTGGGTCGGCCAGTAGGCGTCCCTAACACCAGAGCCACTGTTGCAAGGATGTCCAACAAATAAATAATCCATAGATTTAATATATTAGTGTAAAGACAAAACTGTCCTGAGGAGCCAGAATTCTTATGAATTCCAGTAGATCGAGATACGGTCCTGGCGCAGCCATGGACTGCCCCTGGATAATTATATAATGTTTGTCCTTAACACTCCATGTGCGAGGGTCAAATCCTAAAGGTTACTACACGAAAAGCCGCTGATACTGCGGGACGATCGCTTTACCCCAATGTCCATTCTGAACTACTGTCGCGTTACTAGGTTTATGCTGGCTAGGGCTTCCGTCATGTGAGTGAACATTCCATTGGCGCAAACCGCGTCTTTTTACTCGGGTGTCCCGATGGACGTATCGAGGAAGCGCAGCTTCCAGGAGCCGTATAGACTTGAAATAGGGAGCCCGAAAGCATTACACTAGCAAGGGTACTCACTGATAATACGGAGGAGCAACGCGTGAATGTAATCTTTACGCAACTGGGTGAGGCGTGTCGGGCGACGTTAACACCGCGCTCGTGAAGAAGATTATGAAGGCGGACCGAATGCTAGACTTTCCTACTTACAGGCTTTCGAGCCTTGAATGTGCGACAGTCCAGAAGAGAACAGTGGGGGCCCACGTTATGTAGGCCATCATTGGCGGCACTAATGCTTAGCGCCGGGAGGCTCAGGTTGGTGTACTACTTTAAGTCTAGGGCATGCAGTGCTCGAAATGGGATAACACTGGTCGTTCCCGCCGACGTCGCGGTTCTTCCAATCGCGATAGGGTGAATATGCCCAGGGCAAATTTTCCTCCGTTGCTAGGGCCGACAGACGCGTGTGTTGCCTCTGTGCGCGGCATCTGCCATCTGTCGCCCATGCAGAGCCTGTCTCCCGTCGAGTTCTTTTGCCTTACGGTCCCATACTGACGATCTATCCGGCAGGCAGATATGATTGGTCTTATAAGGGTCACCCATATAGCTCCATGACGGGAGGAGTGAACTAGTAAAATCCCCTACAGAATTTTCGTGGCGTCACATTAATTCATGTTGCCTATTCCACAGTGTACATAGCGTTTAAAGACACGGACTGAAGGTAGCCCGGTTGGCTCAATGCGCAGGGCGAACGTCATAGATGTATACCAGACATCGTCCCAGACACTTCGAAAGGTTTGGCCGGTGTAACGGCCAGAATAGGATTAGTCTCGAAAGTGGACGGTGTCCGGTCAGCGACTCGGGCTACGCCCTCTTAACCGCATACGGAAGGGCGTTGTCGGCCCTTTCCTAGGACCAGGGACGTTATTGTTCTCAATCGAATATGCCTTTTGTTGTGCGAGCCGTGGAAATCAACTCCATCAATCTTCCCCATCCTACAGTGGAGAACAACCTGTCGTTTGATCCGTTCGGGCGGTTACCCCTTTTACTTGACATACTTGGTTTTCATTAGACTCAGTCTTTGAGGAGATAATTGGACTGCATTAAGGTTTAGTTAGGTTAATGGCGACGGGACCGGTCTACCTAATAAAGCGTATTACGTTTCCCAGGACAGCGGAGCTACACACCATGATACTTAGACGCGCTCGTGTGCAGCCTCATCTAAGACTTGTACAATCTATGGGCCCCGAGAAATAATCGGAGCTTCTTTAAATGAGACCCCGTACACTGATGCACTTCCACCTAAAGGCAGAATCCTAGTAGTTAACAATGTCCAAGAGTTGACATACACAAGGCCAGCTATAACCATAAGGCACCTTAGTTGCACGCGAGGACCCGCTATAATCGCCATGCACACATTATATTGCGGTATCTGATTTTACCGGACGGGTGCTCCGCTGTAAGTTTTGTATCGCGTCGTTTAGGGCTACGTGCGGTACGACCGGTCGAGTCTTTTGATAGAACGAATACATTAATCCTCGCAGAAGCAAAGAAAAACCTTTATTTGAACAGGCCGCAGGCCAATAGTAGTTTTGGCTAGTACTGACCGAAACCGTCGATGACCATTAGTTTCCGTTACGGGTGTTTCTGATGAGATTTCATACGAAGTCCTATGTTCGAGAAGACGCGAACCCGGAAGAAAGCTTTGGTGATTGTTCATAACAGAAATCCGTGATTAGCGCCTTTGAGGTCCTTTAGTACCATGCCGCCCCGTTTACGGCACCTCCTATCTGGGCAAACCTCCGTGCTGGTGTAGAACTGTCCAACATCAATCTTAGATTACGTGGATATTGTGACCCCGCAGCATCCTCACTTCAGTCCAGTTGTTATTCCCTCATACCGTACGAGAATATAATTGGATAGGGCGGTTGGAGAAGAAATGAAGCAACTTGCGGAGGACAAGTTGCGGTCATTTCCCGCGTGCGACACATCCAATGGGACAACTGCAGGGGAGAAATTTCTGCGTTACGACGGGTAAGCTCCACCGCATGGGAAGGCGTAAATCGTATTCACGCCATAGCTGACATCTACCCAATTAAGGTCTCCTCATCTAGGTAGACATCTAGTATTCTCTGGCGCCCATTCATGTAAGCGCACACGTCCCTGAAGCTACCTCAACCATTGCACTCTTTTATCGCTCAGTGCTGAAGGGGCAGCCGAGCGCGAGTTCGTTTGAAGTTCATTAAGGTCAAGTTATTACCGTGGAGCGCCTAATACGCATGAAAGTTGTTGCGGAAATTGCGATAGATGCCTGCCAAAGTGGGACAAAAAGACTGACCGCGGGCCGCCACAACTCGAAAGGCGAGGGCTAGCCCATTCACGATATATGGGGAGGAAAGTTTCTCCCCCGTAGTTCACGTGAGAAAGGCTACCGCTACAAATGTATCCTAGACCCCGAAGCCCAGAATGAGACGGGTACCAGTTCCATAACCCGTGCGATCAGTGTATACTTCAGACCAGCCAATTGCAATGCTTAACTGCAGTCATAGTGAATCTCCTAGCGATTAATGGACGGCGCTGATTGGTGGTCTTCTGCTCTGTTCCGGCACCACTCAAGTCAGGCCACCATAGTGGCTCACACATGGCCTGACTGATTCTGAGGGCCACCTCGTGAATATGCTCGTTGCCCCAATTCACGATTCGATAACGTCAATATAGGTAATTTTCGGCGTTTGTAGAGGCCTAACGTGAGCTGAGGGGATGGTTCAACAGACCGAATGTACCGGAAGATGACAGGTGGCATTCTATAGCTGTCTAATTGTGAGGAAAGTGCCCTCGCACGCGGGGCAGTACGAGCAGCTACTTGATCTCTTCCGCACAGTATGGGTCTAAGCTACACAACTCTGTTAGCACCGTAGGGACATCGGTAAATTCCAGTTACCAAGGCATAGCATGGAAAGATGGGGAAAACTTTTGCTGAATAAGCGGGTATCCTCTGAAGTGGCAACCCGGAGGGTTCCCGTTTACCTTGACGCAAGCTAATCGTTTGAGACGGCCTACCCCGCACGACAACTTCCCAGCAACCCCCCGGCAAACCATGTCTGTACGAAGATATTTATCGATCTAAACGGCTGCAGAATAGGCCATTTAGGCTGCAGTGCTCTGAGACCCGGCAGTGAGCGGTTAAGCCCGGGATCCCCGTAATAGTTACTGTGCACGGAGTATCACGTAAACACCCTTCAATACTTGGTCGAATCTTATTTAGAAGTAAGTGGCGTGGGTCTGGCTTCCGTTTACTGGCTAGGTAGGCAAGCGCTAGAACCGCCGGCTCCTGACTTACAAGCAATGCGCAACGGATCAAGCGCACAGACAGAAGTACTGTCCCTGCTCCTTATTATTCAAGTGATTTCGACCGGCACACGGAGACATCCCAGGGTATGGGGGTTGTTTGGAGGTTAAAGGGGAGCTAGGGGATAAATAGGATTCTACGAATCGCTGATGGTCCAGAGGAACACGAGCACCCCACAACCTGAGCGACCTCTCCGGCACCCAGAGACTTTACTTTGACACCAGTCGTTCTGATGCCACAGCTAAAACGCAGAATGTTGGAAATGGACTCGTCCTATATAGTTAGTTTAGCACTTGATACGCCTGAAGTTGTCACGCATTAAGAGCAGCGATTCGGTTAATTGTCCTCGGACCTTTACGTCGGGGCCCCCATGTATCCAAGGAACTGGATTGCTCTATAGGCCCGTAGGCTCATGACTGGTCGTTTCCTTACGGGATAATATACGGACACATGCGTGTATGTTGTCTCTTCTCGAAAGTGGGACAAGTTCAGGACTTTTGTCACAATGTCGTTCAGCGGTCCGGACCAGACAGCAATGCCTCTAGTAACGAATATCCAGATGTTTGGGCACCACCTTCATGGACACCAAATCCCCCTGGGTTTCCGGCCACCATCCGTGTGAGTCAGGATCACACTTTGGTAGCTTTGATAACATTTCAACTTACCCTGAGCACTGCTGTTGGCTGTATACAGCAGATACTCCGTACACAATTGATAGAGGGTGTTCCATGAGAACACCGCACGGCGCTTGTCGCACATGTGTCTCACTGAGACGGCGTCGCTGCCCAGTTGAGATACGCCGATTGGGGCCATTCCCTGCTTGCTACCACCCAGGTTTGTGTTCCTAGGAATCACATAACATTGTTTGCGGGTCGTGGTACTTAACGTCGTTGGTCGATATGTTATACTCTAAGATCTTGACCTTATTGAGGTCTACTTTGCGCCACTCGCACCAGAGTATACGCTTTGGAAACAGTTAGATTAGCCTCGGGGTGGGTACACTTAAAGATGAAATTGCGACACTAAGAACTTCACCGTACTAGCCCGGGGAATCTGCACCCTTGAGCTGTCGAATGTGCGACAGCGTTAAAGCGTGCCACATCAGCAAGGACATGACACAGAGACGGCGGGGAGATTATCCTAGTTAGCACTGCCTTTCCCCGCCAAGCGCCGCGGATCGACCTGCGCGTCCATACGTGGACAGCAGGTGGCAGGCCATGAGGAACGACATTGCGAACACCAGTGCGCGTCAGGGGGAAAGCCATGAGCTCACTCCCGAGACTAAGGAAGTAACGTACTATTGAGGCTCGGTAATGTAGGCAATTCCGTCGGTAACGATTTGCGCAGCCACTCCACGGCTGCAGAAAATAAACAACGAGCACCAAAATGGCGATTAGCCCCCTCTTCACCCTAAGTGGGGGCGTCGCATCGTCCGATGCCCATTTGAGATGCTGAAACTTTCCAACAGCGCCGCCCTCGCGGTTGTTGCTGTCTGTCTCGCAGGTCCAAGAATGACACGACGTCGAGATCCCGTCTGCGTTCGAATCCGGCGTCCGTGATACCAGAGGGCCGCTCGATTTATTCCCTGGTTGAATGGGTAGCGGCTCGGGCTGCGGCCCCGGGCTTCCAGGAGATTTTTCCAAATTTAAATCCTAAAATCTCGTATTCTAGCTCTCCTACATTGACGACACATTGGAGGTCCGGAGTAATTGCAAGGCGAAGGACCCTTAGCTGTTCTTCATTCGGTTTGGTTCACGATGCATCGCAAAGTGGATATTTACGCCCCTACAAGAGCAATGGCCATCTGCTCTCACCCGCGTTTGTTAGCAACTAAACTTACATCATCTCAGCGTGGGTGCGGACCCCTGGAGTATAGCGGATGTTCCCGGGGCCAGTGACCGTTTTACTGAGGACAGTGAAGCAGATTTTCTCTCGGCCCTAACGCCTTACCCAGTCTACAGTCAATCCTCAAGTGGTTGCCCGTACCGGCCAGCAGCGTGCACGAGGCAAGTCCAAACCGTGCACTCAGGCTATGTCACCTTCTGCTTCGAGTGGTGTGTGGAGTGGATCAAGTTTGCCCAGAGCAGACGAAGAGAGAAACTGAGAAGGTCTAGTGTTGTTCGCCGCCTGTTGCCGTGGCCGTACGCATCGGCTGCTGCATGACGAGCATAATGAGAGGCTTTCCGGTGGCTGAATGGTGCCTATCTAGACCTATGAATGTCCATGAAGTTTCTAAGGGTAAGTAACTACGCGATACGGGCCGGTATTCATGCGAAAGCTATAACCTGTGCCCTATGTCCTCTTGGGCGGTTCATTTCAAAGCTTTGCTTAGCCATTCGAATCGCGTGACGACAATGCTGTAGGCTCGAATTCGATTTTAAATTCGCTAACTCACCCCTAACCGGTCTCAGACTCGTCATCCCTTGTTTGCCTGCATTGGTAGGCCACGCGTGAATAAAAGAAGCCTCGACCCTTAAACTGAATCGCGCTAACCTCGTGGAGATATTCCCTTGCTCCCCGGGACTCGAAAACTGTTTGTAATCGCACCTATCGATATGCCCTTCTTCACAGACCCGACTGCGCCTACGCTCAGTCTTATAGGAAGCGGCGCCTGGCAAAATCTGGGCGTAATTCCAGGACATATGCATACCTCACACCTTGATGGTTGCCCCCTCCGCAGTGGCGCACGGCCTTAAAGCACATATGTTTAATTGAAGCTAGTGGCGCGTCGATGCTACCGGGTATAGGTCGGAGGTAGTATTACTTTCGAGGTTCATACCAGTTAGAAACCCAAAGAATATTGGGAGGGGCTGCGGTCGCTAGTACAAGCGTTATAATCCGGTGCCCGCATTCACCGGAGTGGCATGGGCAGAGGACCCGGATACCCTCAGTGATCTGAGCATCCGGTTAATCTGTGACTATGGGATGTCCTGAGGCCGGCACTCCGGCCGGTGGCGCTCCAAGTCATAACTGTGGTGCTGGTCCCGTGCGTCTGACCGTCAGCGGTAACGAGTAGTACGATAGCCGGTATAAATACTGCCCAGCGGGACCGCCCCACACTCATTCTACTACTAGACGACGTCGTGCTCCGCAACATGAGTTTTACCCGTACTAGTCGGAATCAAGCGCCCCGGAGCTCTCCCTGGCTCAGTATAGACCAATACCACGGGACTCCTCCCAGATTCAGCGAAGCACTGAACGGTTCAGAATATGTGCAGGAATCTAGGCCAAACAGGTGTAGTAGATGTACAGAGCGGCTCGGACATCGTTTAGGCAAAGACCTATCTCACTAAAGGGCTCGAGACTTGTTCGGCGCTAGGGTTTTCTGACCCGTTTGGCCTAACCAAGGAGTTAGATCGCTTCCCTACTCACAAAGCAATCCGTTTTCGCTATTTGGCCTAGTCATTGGTTGGGAGTCAATGACATCAACTGATTCTCAATATGAGGAGCAAGAGCTTTGATGACATTTCCACGCAACCGTCAGAGCCGCAACTTCGTGCGACCGCCCGATCCCCTGAATTCACCACTCTTAGGCTGTGACCCCGTAAGGACTGTGCGCGGATGGGTGTATGCGCTTCTAGTAATTTCCCGAAAGCTGCGATGTCGTTAGACTGGTGAGGCGTCGTACCGCGAACTTATTATCCGCCCCGCATCGTCACGTTAATAAGATCTCCTAGCCATTTGACGGGGCGCTCCGTCTTAGGCGAAGCGTACTCACCCAACTCCGAATCTCGCTTGGCAGGTCGTACTTACGTCTAGTCGAAACTAACCCGCCTACCTCGACAGCAACACATTAATGGTACCGGGGTGTCATGAATCGAAACTTGTTGGGTTGGGTGAGATTAGCTCGTTTTTCAACGAATTGAAAGGTCAGTGTGCCAGTACTGAGGACCTGGGTCCGGATCCACTCGAGAGCTCTCACCTAGTCGCAGAAGAGATGGACCGACTTTTTATGATCCTCATACCTCAAAGCGGTCCGGGGGGCGGACGCATGTCACGTAACCTGGGCGAATTATAGGAGATAGTGTGGATGCTTCCCTGAGTTGCCTATCGCAGGTTCCCTTTGCAGACGTTCCTTCTTGGAACCGATGGACATGAGGGCACCTGCCTGTATCCGGGGTAACATCTATTGGGATGAGCAGCTCGATTGGCATAATCACCGTTACCTTCCACAGGCGGGGCAATCGGATGACTACATAAGAGGTATCTTCTGACGTACGCTACGAGTGCATCCAGGCTATGAACTGCCCTGTTGGCGCATGACCTACACGGAATTCTTCACCTCTCCGATTAAAAAAACTTAAGTATATCGGGTTCAGAGCGTAATTCACTTCCAAAGGTTCGATCGAAGGAACGCATTATTGGACCAATGTCGCTTCAGATCATTCTATACACGTTCAAGCGGCGCGTTACTGGCCGGAGCGCCCGGGCCCTTGTTACGACGCTACCTTCTATGGGCATCGTCGGAGTTGAGGTACTAACTCCTAAAACACGTTGCCGGCCAGCGAGCTAGGGCAGTGAATGTAAGTCCGAGATAGGCTTAGGCTAGAGCCTACTACAGCGTAGTTGTTTCCTATTCTACGTTTCTTAGCCTAGAATAGCTACCGAGGGCCGTGTAGTCGTTCCATCCGGTACTTTTGTTACTTTCTATGAGAGACCTTATAAGAAGGTCGCAGTGGTTTTCTACCGCTCACGTTGTGCTCAGTGGACTATCCTCGTGGATCACCCACAAAGTACAGTGGGTTGCCTGATGCCCCCCATGCTCGTACCGCCCCGCTGCTATGAAGTTATGACGTCCCCGCTCTTCTCGACGTATTCAGCATGGAGGGAATTATATAGGATAAATCCTTTACCATAGAGGTGCGAACTCTCGACTAATGATAGCATCGAATTCCGCACTGCCCGAAATGGGTCTATTCAACTAGTTATCCACGAGGGCACTCAACGTGTTACAGCCTCACTCAACAGCCTTTCCGAAACTATTACCGCAAGCCGCGTGGGGAGAATTGTAGATGGGCCTATTGACAATGCGTAAGATTTGATCATGCAGAATTCTTGGCGAATGTGGCTCTACAGTCTTTGACCAAAGGCAGGGCGAGTAGCGACGCATGTAACAACGCACCATAATCGGTCGATCATTTCCAGAAGCTGAGTATAAAAGTCAGCACTCGACCGTCACCTAGTGCAAGTTATGGGACCGATGACATGTCACTCATCGCGTAATGGATATTATGTAGTCTCTAGAGGGTTTTCTCAGTAAGAGGCAGCAGTAGTTTGTGACATACTTAGTTTGGATCCGCGGTCCCTGTGCTTCCTGTGCCCCAGTATGCGATATAAAGACCATCTGCACATGGCGGCCCTCTAACCCAGTGTACCACGCGACTCTGAGGCCCGAAGCATAAAACAACGGCCCACTGATACTGCACCTCCTGCTGTAGCGTCAAACGGGGCCGGCCCGCGGCATCCCATAGAATTTTCCACGATCCACCGAGCGACGCATTTCCGATGACGACCGGCAGCCGTCTCTACTTTTAGCCCTACATCGGTTGCTACACTCTGAAACAGTTGGATATACGTAAACCGGCACTTACGTAGCGGACGCGAAGATTGGCCTTTCAGGTAATACACTCCGTTTCCGGCATTTGATAACCGAACACCGGAGAGATGAGGTCTGGTGCACCTACTAACAAAATTAATCCGACTGGCAGCGAATAGCCCGGACCAATCGGTTTCAGACTTGTGGCAACCGGTTCTCGGGGCGGAATAGTCCTAGTTGTATCGTCGCAGTTGCATTATTTGATCTTTGGGGCGTAATACGCGACAAGCGCACTTGGGTCAGACCAGCCGCATTTTTCCGGTCTCAGAGCGATGCCTAGCTTAATCACCTGCAGACCCTAGAGCCAGAACTCGGTCTGTGTCCGTTTAAACACTCCGGTATAAATGGATACTCTGGAACGCTTAGGCGCTCTTGCAGTGGACGGTACGTCGTGCTCGATTATTTCGCGTCCTCCAGCCGTGGCCTCACGGACCAGTGCGGTCGCGCCGGGGCTTTGTGTAGGTTGCCACCTGGGTTTTGAGAAAAGGTCTCGATTTGTTATTCTGTTCTTTTAGTTCGCAGAAGACGTAACCCAATATCAATATTTAAAAAAGTCGTGACGGCGGATGTTTAGCCTTGCGGACCGGCTAGTTATACAGCGCTCCTGCTGGCTCCAATCATACCGGGGTAGGCCGTTCGTGAAGTCCCTCAACGTGAATGCAGTCAATGAGCAATCATGCGCCGGGCCAAACTTTGTGAGCGTGCACGCCCAGGGACGGTGACTTTCAACTCAGTGGGCGTTTGTTCCGGGGTACACGTACGTTCAATCCGAAGTGAATGGGCTTTAGATTGGACAAAACCCTCTTAGCCTGCTATCACTCGACTTTGGTCTCTGACGACAGGGACTCATCTAACCACAACGCTAAACTACTGTAAGAGTCGACGTGTAGTATTCCGTCAACGCACTACACAGCTGTTACACTCAAGCAATCTCTCAGTGTCTGATTAGGCCAGATTTGAAGAGACGACTTCCCGAAGCGTCCACGTTGACATTAAGGTTCCTATTGCCTATTCACCGGTCCTAAATACCGGAACCCGGGTATCGCGAAGCACTAGGACCCATCCGCCGAGTCTAAATTAGTCCATTACACTATATGCCAGAAGCTATTAGTTGCTTAAGGACTTACGCGTAGTCTGACAGTTCCGGGCGACAGGTAGCTACGGTGGTCGGGGGACCTGACCACCAACGCTAAGTCGCGGTTTCTCGTCATAATCTGGAGTCACATAACACCCCCCAGGTCCGTCGCAAGCCTTGTTACTCCAGTGGATTGCCCCTGCCAAGTTCAGGCGTCTGGCATTCTGTCTATTTAGGTTAGGTAGATAGTTCTCCAGCATGTGGAGGACGCAACATAAAGGCGAGGCTTTTGACTAATCCTGTGATGGCTACTCGGATTTGAAAGCTTCTGTGCCCCCCCTATCTAGTGACGCTAAATCTGCGCAGCGCGATCGCATCGGGGGTACAGATCATGGTTACGGTCGTGCTACCTGCGTCGGTGCTTAATTTTAGTGTCTCATCCGGTGCCGTAGGTCAACTGCCACCCGAGGTTCAGTTCGGAGATAATTCCAGTTACGTCAAGAAGCTCTACTAGAGACAACAGGTGCTGGGAATGACCTGGTCTTCTTTCACTCTCGGAGGCCGCCCCGGAACTGAGCGGAAGGTACAAGGAGTGACAGGGATAGACTGACAACATGGTGAAAAAAAGACATGGTATGCAGGTCGTCACGAAGCCTGAATAGACACGGTGATCCATAGCAGCGCCCTGGGTCTTTTGCACAACTAACGCGGGGCTATGGAGCATTCAAGGAATTGTAGTATCTCACCAGCCGAAAAGGATTGACCGGAAGGAACACGGGGATATGTCTAGGGAGAACTCTGTACGTATGGGGCCACAAAATCGCTGCTTATTAATGCTCAACCCTCTAACTGTCTTGCCTTGATTATTTCCGCTAAAGCACCGGACGCTAGACGAAAGAACGTAATCGCTGAAATCTTGTGTTGCCTCAGAACATTCATGGTCGCACTGCGTGGGACGTCTAGATTGATCATGACTAGCGGAATTCCAGTAAGGGTTCACGCCCATACAATAAACGAGAAGCGATTGCCCTTATGTATCATACTGTCACCCAGAAGTGACCCGCATCGCCGGGGGATTTCACGAGTATTCTCTCTCGCACTGCGTATCGGTTGTTAAGACACCACCATACCATAACCTCCGTGACGTGATTCCCGTCCGAGCAAGTCAGTGCCAGAAGTTTCCCCTTCATTGTAAGTAACGACCCGCAATTCGCGAGTACCCGCAAAGGTAAGTCTACTCAAGTCTCACGTATGTCTGGTCAAAGCTCGAGGCTAGACCCATGCCACCTTCGGTTGTAGTTCCTGGGTAGAGGTACCGCGGTAGGCCGCTACTCCAGCTACTGTCAGCAATTACCTAGTAGATGGCCGTATTCGGATCATATGGTGCACTCAGAAACTCATATCGGTAGTCTTCGCTTGAGAGGGGAGTAGTGCTGGTTAGGACTAGCTTAGCGCTCAAGAAATTAACGACCAGCATTGGCATACCTCCCTAGCGCAGGACAGAAGCGGCGGACATCTGTGGAGTCGCTCAAAGGTTACTGTTCAAGTTATAGAGGGCGAGAAGCAGTGACTATGGCGCTCCGCCTTCAGTTCTAAATGCAAGAGGCGTTCGGGGGTCCGGACGCAGGTCGTGCGTAGTCGGGACTGGAAATAGGCGCTGGCGTTATAATTATAGCAGCTGGGTTGGGTAACTAGACGGAAAGCTAGTTACGGGTGCTCGTCTCCCCGTATCGACCCAACTAAGTGGCGACCCCGTAGTGCAAGCACTGAAATGTGTTACGTCATAACATGGCTTTAAGATACGTCGTTGCTGAAATGTGACTCCTGATGCAAAAATGCATTTTCCGTCTCGCGTAAAATCGATCGCACACATCTAAAGTGTGAGCCATATCCACCCCCTACGCCTCCCGAGTACGGTACGCCCTCTCACCTTTACCGTCCCACAAGCTTTTCCAATTTAGTTAATTAGACCCAACACTCATCTATAAAGGCAGTCGGTATCATTTAACTACCCACAGAGACGGAGAATTGTCCCTGATAGTGCTAAACCTTGTGGGTGCGCCCCTCAACATTTTCCTTGCTGCTAGCTACCCCAAGCGGCCAGGAGCCACTGGGCCCATTGTTGGGAACGGACCTTGGCTGTATAACGAAGACAGTAGTCTATACTTCCATGACACTAACCCGACTCGACTGGTCCGGCAGGGGGCGAGACTTTTTAGCGGATCCGAACAGGTAACGTGGGCGAGAGACACTCCAGGATTACTGGGGGAGCTCGTAAGTATGAGAGACAAACCCTCCCACTTCTCAATATGGTGGACAGTCCGAACCCCCGATAAAGTTATCCTCAATAACATAGTAGGCCGAGAGGTTAGTGCACATAGCAACGCGCAGTATAACCGACGTAACCGTACTTCCTGGTGGTAATGACGTTTTCGTCTTGGGTTCTAGCTCTGACAGCGGACAAGTAGCCGCAGAGTGTTCGCCTGAAGGGGGCGGCTAACATCAGACAGCCAGCTCGAGAAATGCCGCTGGCGATTCATGGCTCGGGGCTGATCCAAGGTGGGCAAAGTTCGGAGTATGTCAGGCTTCGCGGTTGAACTAACCGTCCGCCACAGCTCTCCAGGGGCATCGACACGGGAGATTACACCCTAGGGCATTTATTCGTCTCCCGTTACATATCAATGAACCGTGATAGCGCACCTAGGCGCACCTGCTTTTCACCGGGCACGGTGTACACAGTTTGGTCTACACTAAGCGCCGTATGTCTTGGCCAGCAACAATGTACCTGCCCTACGAACTCTTCCCTGAAAGTACGGGGGTGATTGGTAATTTCTCGCGCGAACCCTATCTCGCAGCCTGGGTGATTCCGCTGAGGCCACGAATGCACATAATGCTAAATGATTGAAGAGGGCACGCCGAATTTCAGGTCGAGCTATTCGTCTTCGCCGAAACTCACCCATGACCAAAAAAAAGCTGATATAACTTCGCACTTGAACCCGTCAATACCACTATTCCGGCTCTAGGTGGGGGCCTATGAGTTAGTGGTCCCACGTTATATCACTCATGAGGTTCCACAGGCGTTCGTGTTTTATAGACCAACGACGAGCGGTGGGACGAATGCAATATCGCCTGCTAGAAGTAGGAACAAATTAAATACTATAGGCGGGCCGGAACGCACGTTCGGCTCACCCCTTCGGCTTCATGTGGAAGGAATGGCTGTAAATATACTCGCACTTAGAAGCGAGCACGATGTGCATCGAAACCCGCGAGCTTTCGAGCCTTTTTGGACAACAAGACTGCGCCCTGAGTGCGCAGGCGTCTGCGGCCCTTCCGTGGAAGTCTCATATTTGTTGGTCTAGCAAGGTCAACGACATTCGCGTGTTCCTCTGCTGCACATAGTAGTGACTAGTGCACCAAAATGGTTCTTTATTCTCGGTCAGGCCCCTGGGTTTCGCATTGCCCCAGGAATCGGTAGCAAGACGCATTCGCATGTATACTCTAATTCACGATCTCGAGATTCCCCTCGTTAGCTGGTGACTTAAAGCAGACCACTAGGGAAGTGGTATGAACGAACCGGGCGTTCGCGTGCCTGAGGAAGGGCTAAAACGGTCAACAGTCGCTCGAACTAAACGAACTTAGGATGTATTCTAGTACGTCAGGCTTGATTGGGACAACACAGATTGCGAACTGTCAGAATCGCTAACAGCATGGCAGATATCGAATATATATGTGCCTCGAGTATTATATACTACCCTGTGGCTCGTAGGTATGAGTAGCTAATGCCCGCCTGTTTTCTAGTTAGGGACAATAACGTCGGACGTAGGCACTGACATTAGCCTGTCGCACCTGAACTTTCCGACCCGAAGAGCTTTGTAGATCGGAACTTCGACCACCGTTTAGACAGAGCAACGCACACATCTCTCAAGTCACGAAGGTGAATTTAGGACATCTCCCGGTCAATGGATCAGCTGACACGCGGGTTACTTATACTTGCTACGGTATACGATAACCTTATAAGACGTGAGTGAGTACCCCGGTGCTCAAAGCCATACGGCACAATCCATCGAGTGCAGAGGGTTACTAGAAGCCCGGTTCCTATTGGTACCCAGAGACGTACTAGAAGCACACTGTGAAACGACTGGCGAACTTCATCGGCCCCCCGTAATTTCCGCCGCGCCCGCAATGTCGATTCGCTCGTCTTAGTTCCCGAGGTGAAGTCACGGTCACAGTCCGCACCACATGCCCGCACTTTAGGGCGTAGTCTCGCACTACTCGTGTCTCCCTCGCCCCGCGTTCGTTATAGATCCATCACCAATTTTAATGGCCGGTTTCGGCACAAACGACCACGACTCCCGAGTGCGGTGCTGATCCCCGGATGTGAGCGGCTGTATACACACACGAGGAGGCTGAGCGGGGATGCGTCTGATAGGTGTCAATGTATACTCCTGTATATCTCCTTAGGACGACACCGTGTAAATAGCATAAGGTGCTCGAAGTAAGCGGTCCATAAACCAGTCAAACACACCAGTCGTACTGCAGCTGCCTGGACCACGCAGCATCTTATTGTCAAGTTAACGCTTACGTATATTATAGCTGCTGTCCGCTTGCAGTACACCTAGCGCATGGTGTAGCCGGATACCGCGAATTGCGATACCTAATTATATCTTAAATACGACCTCAAGCACAGAATTAGTTTGATCGCAGAATGGTTGCCAACTAGGACGAACTCTCCTACCACATGTAGAATTAGGGGGACCTATGTGTGAGATTCCCCGAATGACTCCCACTGGAGCAGTAGACGCCGCGGCTCTCAGTCCGCTATAATCGCTTTTGAGTCCCTTCCCCTAACGACGACCTCCCCGCTTGTCTCGTCTTTTATTGCATGACAATATATGGCGCTTGGACCGCTGGCATTCCATTTCAACAACCCACTTAGGAGGATCAACGGTAACACCGAAGTTGGTAAATGCGCCACGTGGAACACGTGCTCGCCTGCGCGTGGTGGGTCTCCAGAATCTGGCTACCTTTGCCTGAGCTTATAGGACTGTAACATGGCTAACAGCTTATTGCGCCAGCCAAAGTGATACAGGGTGCCTTCTACACTATGTTTATCTTCGCTCGACTCCTATTAGTGGGCATAGAACCGTCGATGTTCGGGGCCCAAAAGCGCCAGGTATGAAGCCGCTCTGCCACAAAATCGCTGATGGAGGGGCAAATCGGTAGGAATGATTTTCTACTTGTCCAAAGGTTCACTCTACCTTACTTTACGGAGCTTTCTTGTCTAGAAACCATACCGAAGGCTGAACGGTTTGTATCATGTGTAATACGACTTTTCCTCCCCACATTTCCGATATACAATTAGGGTCTTAATGAAAAGAAACTGCCCTAGCCTCTAGGGAGGGACGGCGTCCCTATCATGGGAAAGCTCGACCCCTCGCGTGCCAGATTGGAGTGCGTCTAGATTCGATCCGTTATATCCAGAGAAAGAGGGGCGCCGAACTCGTGAATGTAATGCTGTATATCCTCTAGCTTATGTTCAGTTCCTTCACATTTGGGTCCAGTAGCAACATCAGATATTCCTAAGCTTCAACATTGGCTACTGATTCTCGACTCGTGCACTCGATTTCCTGACCCTTAACACATCTCGGACGATACACACGCCAACACTGCACCGCGCACATGCCCGTACCGTCTGTAACCATCGCGCGGCGCTTTATCGTGTAGAAACCAGCCGCCGGCAGCCGTTTCCTTCAGTGGGTGAGCCAGACTTAACGGGTTTCCATGTAATCCCCCCGTAGGTTACGGCACGGTCCCAAACGCCGTCCGACACGAGGTAGCTCGTCCTATTCCTACCCGATAGCAGGCGCGATATTCCCCTGCGGACTACACCCCTTCGTCATGTTCACCAGCACTTGTGCTGATACGAAATACGTCTTTTTCTACCTTCTAGTATACTTCACTATGGACTACTTTGCTTTTTAAGACCTATCGGTAATCTGATAGCTGGTATCGAACTCCTCTTACCGGTGAACCTAGGATTAAACCCGGTCCAGCATTTGCGGATTGCTTAAACGTACCACGCACGCGTCCCTGTTTTGTTCAGCAACACAACGACGTTAGTATATTTGCACCTCGCGTTTACAATGCAGATTCGATCCTTATCCCTCTGGGAGAAGAGTGACCGGCGTTGGGGATCAATTAGGGCATCTGTGACACAAGATACCTTCGTATCAAGACAACCGGCCTCGGGGCTAGAACATGCAGCTAGGCGAGCTTACGACGGAGGGCTCTATACTTCCGCCCTGATTTCCTCCGTATCGATCAATTAAGACCTGCGTACAGGACTCATCGTGCAAGAATAGTCACAGGACAAGTCTACGCCCTCTTCTCTGGTCTACGTCGGTCGGTTCCCGTAAGGGTTAGCTAGATAGAATACCGTTATTCAGGCGTTCGGGATTGGGTCAAGGAGCCTGACTCCCTCGGTGCTAGCCACTTAATCATGGACGGCCTCTGCAGGCTGCCCGAGTGCACAAAGTCTAGCCTTCGGAAATAAGAGCAACTAGCACGGGGCATTGCTGAGCCATCACATCGACAGAAGGACGAGCTTGACCCGCCTTGCCGTAAAAACTAAGACGGACGGCTAGGTCCTTACTGGGGTTTTCTCAGGAATCTGCCCGTGAACTGGCTTAGGCTAATGCTAGGAGGGCGCATCTGAAAGGTACGCTCGCTGGCATGTTAGAGATATACTGCCTACGGCTTTGCGCTTCACAACATCTTCGACGTTTAGATACTTATATGATAATCCCAATCAGCTCAATGGAGTGAAATATGGGATTATCTCATTAAGGGCGTTGCTTGGATAGCTAATACTGGGGTTTGGCAGTACGCCGCACACACAGGCGAGCGAGGGTTGTCGAAAGGACCGACAAATCCTACACTTCTGCGTGTACTTTCCAAACTCTATGCAAAACAGTTTGCCTACTCTATTTGATTACGCGGGTCCGTTGCACCTGAAGTCATATTAGGCCCTTGAGTTCTGTGGTATGCCCAGACATCTATAGTCAACGCGAGCTCCCAATACGCATACTCTAACTGGACGGCGCGAAGCACGGCGCCAAGGTACATATAACCGTATAATTCACATTCCCCCGCGTTCAATTTGTAAGCGATTCTACGACACAAAAAATGTTAGCTCATACTCTCGGAAGTTCGATGTACCAAGAGCTGTGCTCGCGAACGCGGAACTAAGTTATCTTTTTTAGTCTATGCTCCAGCAATGAGCCGCCGGTGGCCGCTGGGATCCTGGCTCAGACTCATGTCCACCTACATTCCTCGCACTTGGAACGAGCTCGGCCTACACCTCTAGATGGGGCCGGAGGGTCCTCTATCATAAACATGCCCATTCTACTTGCGAGCCGAACCACGTAGGATTATGGCAGATCCTCCGGCAGCGCCACGTATGCTTAATAGTGTTTACGCTTAGCAATGCGGACCACTCGTGAGGCTAGCGCGCGTACTGTCTACTCCGCAAGGTGCTGCTTGCCACGAGTGCAGAGCAATGGATACGCACCCAATTTCGGGGTGGCGGCCCCGTTCGCCGAATCCCGCATTTATCATAGTAGCGCATACGCGTTACCTGAGCCCTCCCTCACGTAGAAAAATGACGCCGCACATCGGGTGTGAATAGTATAGTCCTAACGTCAAAGACCCTAGATTTTCTTCGTATATAAGCGAGTCTTGGGAGTGTGAGCGCTTTTCTAAGGACCTTCGATATATTGTCGCCTTAGGGGTAAATGATTACTTAGGCAGCTTCGTGTCTGTGTGCCCGTTGTGCCGTCTTCCACATCACAATCAGAATGAGGGCCGAATGGGGGCGAATAAGTTCTCGGGTTTCAATCTAACAAAAGCTCTAAAAGAGCGGGGGGCGTAGTGTGGGCTTAACTCTCAGTAGTGATCTAGACCAAGCCTACAGGTGTCCCCCGTAACGAACGGACCGAAGCAGAGGTAACCATAGGTACCGGGACGAGTGCGTTTGAAATGACCATCGGGTAGAAACTGGAGTGTACGCGTATTCATGAGATGGCTGAATTGAGAGATCGACTCCCAATTTAGTACTAATTTCTGATGATACAGTGCAGAGCACGCGAAGACAAGGCTAGCAGTTCGCAGTTCACTAAAGAAGGCTTATCTGGTCTGTTAGACACCGCCCCTTCTTCCTGCACTATTATGGTCACAACCAACAACAACTGTATCGATAAAGAAACTTTCGTTTTCAAAAGTCTCCTCCAGAGTAACTGACGACGGTCGGCATCAAGTTGGAAAGGTGGCAGAAGTTAAGCGAGGCATGGGCCTAGGGTAAGCATAGTAGCAGGACGTGAATATACGCTTCGTGCATTAGGGTGCTAGGGCATCTATGTTCTAAGGGGGTTGGATTTTCCTGTACTTTTGCGAATATTTAAATGACATTACTCCTTGATGGGCACTTCGGTTATGCAGCCTAACATTAATCCTCCCGAACTAGTTTTGAGATTTACCTCCCTCTATTGTCGCAGCTGCGTAGAGGGGCGGGAGTCTACTATCTCAGCCTCCCTCTGTTCACGTTCTGCAGCCGCCTTTGTGTTATATGGCGCTAATCGTCCTTAATTTGTTTGCCTCACAAAAGGAGAGTAACCGTGACGTATCCTGGCGCCTGGTAGGTTTGCGCTCGGGGTTTAAGCCCCAGAAGCTGTTCATGGGAACTTCCCAACTAGGGAAAGATAACCCAAGCTACGATAACTGCTGTCCTAAGCTGGACACGAAATTTACCATTAATAGCGCGCTGAGACGTACTACTCTCGTCGCATCGACCCTCTCAAAGATTATCATCGGATGGACCCTGCACGAGCCCCAAACAGCACCACCGCATTTATGTTATTGTATTCTGATTCACGTAACAACCGTAACATGAGCGAAACGCGTTGAAATTATAATTAGAACTCGATACCCCAGTATCGCGGGTTTACGGCTATATTGCAGCCCATTTGTGATCTGGTGGACGCGAAGTACTCGCCAGTTTAATCTGCGTAGTGGTAGCTCCGAGTTCGCGATGCAATGTGCTCAAACAACTCTCCGTATGTATAAGGGCGCATAACTTGCTGCCACAGTGGGATGTGACGCTAATTCACACATACTGAAAGATGCCTTAGGTACATTGTGCTCACTGATTGTGGTCCCGTCTGATTACACTTAGCACTTATCTGTGTAAAATCCGAGGCGTACAAGAACCGAGACAATGGTACTTGCTCAAAAGTCGACTGGAAGCCTTGCGTTGACACCATCACAAATTGCACCCAATCATTCATAGTAAGATTATTACCGTTTTATACTTTTATAACAACGGTAGCGCTTGCCTGTCTCCCAATGCTTTTTTAACATGCCTTATTCGACAGGAGATACCCGTATCTCTTACAGCGGTCGAAGTGACCACGTTGATGCTGTCAGAACTGCGGCCCCAATCCGCGATATCGCCTGTCCACCCGCGGCTGATGCGGTTGTCAACACTTCAGAGAATAGCCGCTGTTAGACTTGAGATCTATAGGTAGAGATACCAAGTCCGTGTAGGACCGTAATGTATGGTCCCCGATGAGGGGTCGAGCAGCCAATACAACGTACCTACCTCTAGTATTCCCTGGGCAGGAGCGCTGAGGGTTGGATGTGAGAGTTGCCTAGGGTGATAGAGAGACCCTGTTAAACTTGTGGCCGTCCTGGGAAGCGCTCTTACTATCGGTGTCAAAAATCGGATACATGTCTGCATGTTTTGGGGGAGGTTGGGGCTTTGGCCTTTAATGGTGATTTACAAGACATCGTTCTATCTCATCCCCTAATTACGAGTGTTGCATCAACATAATTGCCTGAGGGACTCGGAGTTGCGAACCCCTCTCAGGCCGGCTCTCTAATGTAGGAACTTTGTAAATCAACCTTAAGTGTAGGTCTTCGCGACTCCTTCAAGGGCCGGGCAGCCGGGATGTGCTGCTGAGTACCGTGTTCCGTTCTAATCCAGTACGACATAATGTAGCTAGTAGACTTGTAATGTACTAGGGGCTTAACATAGCTCGTATGCGTGCAACGTTGGCTGGTCTCTGGACGAGGAGGCAACCGGTACCGATAGCATGCGTTACAGGGGAAATTGTCACAGGTTAGGGGACCCTAGTTAGCCAATCACTAGCCTTCCGTCTAGGCAGAAGTACCCTCTCTGGTGTTCAGGATCTGACGTCCTATGTCTTCCTCCCTTGCTACGTTATGCCCTCCATGTGGTAATTATGAACACGATGTTTTCTCTCTAGGCGACTGACAAACGCTTATTCTGTGTGGCTTTCCTTCGAGAGGTGGTACACGATTACGTCGCTTGCCCGGAGCGTAGCACAATCCGTCACTAGCACGTCCGACTTTCGGGTTGACCAATGTTTATAGGGGTAGATTTCTTCGTGCACGCGCGTGGAGAATCTCGGCCTAGTAGGTTCTCCCTCATATCCCGCTGCAACCCGGCCACAGGGAACACTTATGCAGCCACAACAGAACTTGTGTACGACCGATGGAGACGCCGGGACATGCTGTCTATCTTGAGTCTCGAGATAGGTGCTAAATAGCAGAACAGTGATTCAAGCTGCCACGGAGCGTTTACAAATAATAATTGTGGGTCGGGCAACGACTCGCCCAGGTGTCCCATAGCGTGACGAAAGTCTCGTTTAGTAAGCCTCTGTGCCCGTCACACTTCGGACCTGAACTTCTCTCTTCCGGGCACATGCGACTACCATGACGTAATTTGAACGTAGATTCGCTGTTGTTTTTCCTGTTAGATTCGGGGGGCGCTCGATAAACGATGGCCACATTCTGAAGGCCCCGGTTGGGCATGGAGCGGCATAGCCTGCGCCGACCTCTGTCGCTCATTGTTCCAGTTGAGTACGACTGGCAAACATAATAAGCTTGACGGCCTAGGGACCAATGGCGTGTGGGTACTCTAACCTACCAGCTTACCGCCGCGCGGCCTGCACACCATGCCGGACTTGAACTCAGTGACAGCTCATACTGTGGCCTAACACGTTTCGTACACATAACCGAGCAACCGACCTAGCCTCAGTTTTCTCCAGCATTCATCTTACAAAACCATCATTTAACATCCGGATGGAGGCGGAATTGGGCCGGCGTCCGCCGAGCCCAACTAATTACGGCGCATCACTTAACTCTGGCATCTAAAATATATAGTTAAAGTTATTCCGTTTAGAACGCCTTTCTTCTGTACAGACACTATTTACTAAATGCGGATCCGTAATTTCTAAACCATTTGACCAAGACAAATAGGTGCCTGGTCTTGTTCCAGTTAACCTGACAGGTGGTCTGACCAGACAATGTCGCAAATTTCTGGAATGGCCGACGTGATGGAGGTTGCCCGACGATTCTAGAAGTGTCAACTCGATGTAATTGGCTCAATTCCCTTGAGCCGATGTCATTCTTACCATACCCTCTAACGGAAATTAAGCTATATGGTAACTTCCATTCTGACATACTGACTTAATACTTTATCCCGAAGAACGCATTTTCGCGACTCTAATCCGCAGAGTTTCAGAAGGGGACCACCATAGGGCGGTTTTACCGCACTGGATGGCGCCGGGGTTGTTAGGTAGACTAACTCGGTACGCGACATTTCCCGTTGTGCCTAGCTGCAACTGGTAGCCACCGCTCCGGTACCGACCGGCGATGCACAATGGGCACGCTCCGAAGGACCAATGGACATCATCCTGTATTTGAACTGCCAGGAAGAAGGTCATACAGTTAATCACCAATCATTCTGAGGGAGAGATCAGTGTCTTAGTGCTGGCAAGATGGCTACCAGAAACAGCTCGCGACGTGTCGGGTTCTACAACCAAGGGCGTGCCGTCAAAGAAGCGATGACGGCGAGAGAAAAGAAAGCAAAGGCTGCACCTTGACGAGCATTACCCAAAACCTTAAATTGGAACTTGGGGGAACAGAAGTTCATAGGACAACTTGTTCGGCTCAAGTAGGAGGATAGAGAGGAATTGTTCCATTTGAGTCTATCAACAGAGGACATCCCGGCCACTTGAATTACGTGCGATGGCATAGTGTGGTGATGGCCTGGCATCGAACCATCTGTCCTTCTACATCCGGGGCGACGGTCAGGCCCATAGCACGTTGCGTATATCACAAGTCGTTAACAGGCGGCAATTCCGCCCCCAGGGCGTAATGGATAGGGCCGGGAAGCGCAAGGGTCTGCTTGCTCGCGCGATCAACCAAAGAGCCAGTGTCCCGCGATGTGGTCTTCACTGGAAGAAAATAGGCCCCGTGTATACTCGGCTACGATTCGGCAAGCCAAGTGTAAACTTCGCCCTGATCGAATCTTACGGTCGGCATATGATCAATCCCGTACTCAGCCAGGATATGGCATCCTGTGGTTACTGTGGCACGCATGGGTGCTGGATATTCTGAGTAATGCGAGGTCAACTGAAACTACCATCCTACCCATGCCAAAGCGCGCTTATCGGGCGAAAAGTAAACACGTAAGTAGTACTCGCTGGAGGAGTCTTTGAAATTGCGCACTAATAATAGCGCTGATTTTAAGCCTGATAGGAGTGTCCGTAACTATACATCATGGTGATATTCTCCTCTACGCTAGCTGTGTCGCCGGGCACACCAGCCAAGGACATTCAGTGCCCCGACCGAAGTTGTTATAGGTTCCAACACACCCAACCAGTATCCTGACCTATAGACTATGACTGGCTGGACTAGGTTCCGCACATCACTGACCTGTGAGGGTGACACCAGGCGGACAGGAACTTCGGCCGGGCCGGCGTCAGCTTCGGGGCTGGGAGGGGGCCTGCGTCTGGCCCATGGTACAGAAGACGTGGCCCCTTTTAAGGTCAGCCTGCTTATTCCGAGCCCGCAGAACTGGATAGCAAAGGGCTCAATTGGTACATACTGTATGGCACCTCTGCCGTGTTAAGACTCGTGATGTTAAGTTGGCTCTCGTAATTCGTAACTTTGACAGCGGCTCCTACATTAAGGAAAACTACTGATAATCTTCCCTTTGTCTATATCGCCGCCATCACCGAATCTAAATGGCTCCACGAACGGTACAAAGCAGTGAAGGCTATAATGCTACTAGTATAATGGTATATAATAGGTTTTGACACACCCCAAGGTTTCAATTCCTACCCGCTCTTTCAGACTCTAAGACATGGAGCGTCAGTGTAAAAAGATATGTCCGTAGCTGCAAATTACGGAGCGACCTGCATCATCGAGCGCTGGCCCTCTTTCGAGCACGTCGGTAGTTACTACCGTCTTAGCCGGAACTTACGGGTCAACCCAAAAACGCGCCGCCCGCCATTACATGATAGCGCCAATATCTACTTGACGTAGAATCTTCACTGAAGACCGGCTTCACGGCGTACCCTCCTGGTACCCCACGAGATGCATCGTCGCCACCTTCCTGGTATCGAGAGGCGTAGACACGGCTACTCTATCATGATCGAATACGAAGATTGTCGTCGTTACCTGTTGTGGTCCACCCGGTTAACCCAGGGTGTCAGAGCAATACAAACTCGGACCATGCGAATATTACTCCTAAAAAGACGGGTCTTGAAACCAGACCACCACAGAGGTGCATTTTCGGTATACGATTCCGAAAAGTAGTTCTGGAACTTAAGCGTAAAACTTGCATCCAAGGCGTTCTTCTCCATGACCCGTGGCCGGAGGCGAGGCATAACAACACAAGAGTACAGTTTATCACTCGCGCCGCAGCATAGCTTTTCAACTACTCGGGTTGTGTTACTCCTTTCTTCCGTCGCGACCTTACTTAATTGTTCTTGTCATACCGCATCTGGGCTTTGATGGAGGACTTGATGTCTGCCGAAAGCGCGGTCGATACCGGGTTCATGAAGAGATAAGGACTAGGTTACCACCGCAAAATTGACCTAACTATCAGGTTGCCAGCTTGCTGTACAGTCCGAGACAGCCTGAAGAACGCCTCTATAGCTGAGCGAATTCTCTGCCCGATCATGACTATACTGTATAGTGATTGTAAAGAGGTATCTAGATCGTCTCACTCTCGGCGAGGTGTACTGCAACGTAACTGGATATAGAAGGTCACAAGTACGATTCCTATTGGAGGTCCCGGATCACAACTTGAAACTACAAGAGTGCGAGCGCTGGCAGAGCGGCCAATGCTTCATTGACGACTCCATGAATGTGAGCCAGTCCCCTGGTAATGGTCATCTGGGTCGCAGGGCCGACCGTAACAACGAATATAAAGTCAGCGGTACTTGGATATCCACATCTCTTGGTGCACCAGAACGGAGACCGGTATCGTCTAGGAGTCCTGCCATGGAACAATCACATTACTATCAGACTACTGTGGTTGTCGGCGATCACGGGTCAGTCCGTTTTTGATAAACGTATGCGCACTTCACAATATAGTCCTAGACCGTGGACCCTGTTATTTCGAGTCTCTGGGTTAGTAGGGCCCAGATGATCGGTACAAAGAGAACCAGCAAGGCGCTCGTGGATCAGCCGAAAGCGCGTCCTAGATGCATGTAAATGCGAAAGATCTAGACCCGTAGTATTGTTAGGATGAGATCCAATCCAAACTACGGGTAAAACCCTCGTCGCAGATAAGGTTGACGCACATGACCGGAATCTATGGGACACTGATAGGCGGCTCCGTCCTGACGATCGGGCTAGCACCCTTTGCAGCACTCCCGTCAAGCACGCGTAGAAGTATAGACGGGTCTGTGCCGGATAACAGTGACGTAGTAACCCTCCATCCGGCGTGACGACAGGACGACAGAGTCTAAATTGGTCCGAATGTCTACTGAGCGCGCTAGTCGCCGTGGGCTAGAAACCGCTCCAACCCGATTAATTATCCTGGCTCCCTGCGGAAAACTCCACAGAGCCCCCCTCGAAGCAGACAACGTTATGATTTTTTAAGGCCCCGCGTATCGCACTAGTTGCGTATGGTGGCCATAAAAAGCAAACACTGACGCTCTACGGAGTTGCCCGGAGAGGTTCCTACTCGTATCTTATCGCCCGCAGACTTTGGTGGCACTGGGGGAATCATTTAATTGCTCGTAAGTGGACTGGTCCTAGTCTGTACGGCCTCTATGTACTGCCAGACAGAGTAACGTAATAGATAGATTAAAGGACCTTCAGATCCCCATTTCTCGGCGTCAATAGTCCATGTAGTACACAACATGATTTAGTTTACCAGTTAATTGGAAACAAACTCAAAGGTTGACATCTCCGTCCCCGCCGAGAGATGTCAGCGGAAACGAATCTCAAAAATTAATTAGGCTCCCGAGCCTGACACCGCATCGTCCATATCCTGTGAAAAGAATAGGATGATGACCGTGTGTGATGTAGCACCGCTGGCTGCCATCCCCGAGTAAGACAATACCGTTTAGGTCCTAATACGTCCTCCGATTCTTTGCTCTCAGATTACGGTTGAGTCTAAAGTTACACGTCTAGTAGGTAAAGGCCGCTCTACTTTGACCTAAGTTTACAGTGGAGCCTGCCGCTTGAGTACAATCACAAAATTCTTGCGCGTCCTTCCGATCGTGCCCCTCGAGGACACGCATCTAAACACACCGCTAGGCCCGTTAATGGTATTGCCTCCTTGACCCCCAAGGAGATCGTACTGTGCCATGAAGGTTTTTCGCTTGATCAGCGGTGTCTTGAGTCTCTGCAGATCCTTCAACAGAACGACTAGGAATCGTCCAGAAGCGGAGTTGTGGCACTCGCGAGTCGGATGCAGCGCGCATCGTCCGCGTTCAAGTTCATAACGCAGAACAGACACACCTAGGCGAAGAGTTATAGCCTCAGTGTCGGTTTTCAAATGTGACCGACCGTGGCCGCGAGCGAAACTCTTTATGGCCATAAAAATAGGTAGGATTTTATGCGGTGCGATCTCTAGGTACTAATCCGGATGACGCTCAATGCCATTATTGGCACAGAGAGAAGTAGGCATCCCCGATCGAACTCAATTTTCAAGAATGAAGAGACAATTATGCGAATGCCGCAGCCGGGTCTGTGAGCCTACATGTGCCCGCCTTGTGTAACCCACTATTCAATAAGGGATGGAGATTTATTACCTCAAGGGAACCAACGTTAGCGACAGCCTCGTCAGACAGCTTGCTACTCCTTAGCGCCGGGAAGCCTAGGTCAGGGGCGGGCGCCCCTATTATGGTGTGTAGGCAAATTGCAATCATCCAGTGCGCCGCGACGTTTTCACCTTCCAGTTTATGCTTCAGTATCATGCAAGGCATCCACTCTTCCCTTCCGGGGGATCATCGGGAAGAACGACGCGGTGGCGCCCCAGAAGGCGACACCACGTTATAGTGTTGTTGCAACATGAAACCAGATACGATACAATGTGCGTAAGACCCGCCGCACCAGATTATCAACTGGTCTTCCTTATGGCCACACAGGGTCCCAGAAACCAGGAGCCCTGCTCGTAACCTTTTGCTTTCCTGAGATAAATGTAGCGCCAGACATATACGGACTATACATCTGGTACAATAGGGTATCCTCAGTCAGTGGACTTCAGCCCTACGCAAGCATGGGCGTTACTAGGGCGAGACAATCAACCTTACGATAGGTGGTGGCGTGGTCATATGCACCCGCGGAAACGTGCGTGATTGTAATAGAGCCCGAGACAACGTAGATTTCCGCGTTTCCAATAGAGGACCATGCCTAGCATGCGGCAGTATCGTTAACCTACTAAACCCTTATAAACTCGCTGCGTTCGTTACTCTAAATACGCTTTATATTCGAAATCCCTCAGGCTTGCGCGGCTATGCCGAATTCAAAACAATGGCGTGGATAGAGGTCTCTCCCACGGCTTCAACGCACCAAGGCTGGAGTCCTTCCCCGATAGACTTGTTTTACATTATGTTGAATCTAGGAAGGGTCTTGTTTTATCCTTTACGATTTCACTTAAACAGTGGATGGCTAGACGTCAGCAATCTAGCACTGGTGGCTTTACATAGGACGTGGCGTGACTATCAGGAATAATAACTAGGTGTTATGAACTAGCTATCCTTTTCTATACACTCAGAGGAACCGTGATGAACGCTCCGGACACGCAATGGGGTACAAGATATTTACGGGGTGCCCTATTATCTGAACTTTTCCTGAAGGCACGCGATTGTTTAGGCCTAGACAGATGCATTTGAACCGACCCATGATCAGACTCTGAATCTGAGCAGTCCTATGGGGTGGACGTTGGCTCGCCTACCATGCGAAAATAACACCCCTTAGCACGCAGATGAGGTACCTGAGAGCTGTATTTATTGCTCAGCTCTAACTAACGGTCTCGTGGCTTCTATGAAGCCGACTCCCCACAACCTGACCGAAGGGCGCCGGCCCCATTCAGCGAAGGGTACTGGGCGGTTGGTATCGCGGTGATGGTATATCCTCCCACACTAAATGAATCTGCCGTCCGTACTCATGTTTAGGTTCTCATCACACTTCTTGTAACATGCGACAAGGCATGCTGCCGAACCGTATGAGTACGGGCGGAACATGAGTCCGATCGCGTTGTCAAGGTGTACTTGCCAGGGGTGTTCGACTCAGAATCTAGATAGGTCTTTCAGATCCTGCCTTTATGCGGCAATCTGGCCCACATCTGACTTTATTGGGTGTCCCTAGGATTACCGAAACGGGTGCACTCCTATCACCTCGCTGGGTCAACGGGATAACCGTCGATGGTACGCCACAAAAAACGACCCATCGTGGCTAATTAGGGGGCCTATACCGTATAGTGCCCGAACGAGGGACTGTCCTTCAACAGTTGAGGCCATCAGAGTATTGTTACGCGACATGTTAGGCATGCCAGACCATTGGAGCTGTTCAACATCTAGCTCTATTCCGCCAGACTTCTCGGAACTACAATACGCTCCAATGAGCGACCGATCAACAAGTATGCTGCAAAACTACGTGGAGATCTAACAAACGGGCCCCTGTCTTACAAACCCCGGGCGCTATGTTCTCCAGACCTTCCTTCGACTAGAACAACGTAGGTCGTCGCTTCGGATCCTAGCGCTTACGTTAGCAGACCTACACTAAGATCGGATGATGCCGTTAAGTACGACCTCTGGTCACAGTGTGTGGGAATTACACGTATCTACCTCTGCCGGGCATCATGAGTTCAGATGGCCCATCAGTTACCGATCGGTGACCTACCGGACCGCGATTCGCCAACCGGAAATTATACCGTCTTCTTATGGTGGCCGTCACTAAGGTCTCACGGTTCCTCCCTCGTTATAGAGGTAGGGGTCATTGACTGATGGAGTTAAACTGGTTGCAACATATGAAAGTCATCATCAGCGCTTTCGGATCGCCCCGCCGTAAATAGGTCGAACTCACTCAAAGACCTTGATATTTCTTGTTGGATTCACTTGGGACGGGTAGTCCAGCAGCATCATTTGTATACGCGCCAAACTTGTCACCGCAGCAACCATTGTACGGTCTCGCAATAGGACCCAAAGTATGCAGCGTTAGGTCTACTACTCCGAGGAGCATTGAGCTATCGATAGTGGAGTCCTCGGACACAACGGAGTGACTGGCTGTAGGCAGTCTAGCGATCCGGAACATAGGCTATATAGTTTGTCCGTAGGATACTTACCTTATCACTTCGACATAAGAGGCAGAATTCAGATGGTTGCTGTCGATCCGCCGTTGTTGTGACTGCCCCAATGTAGGGCGGTAGGTTCACTCTTAGTGCGCTAACGGTCGGTATGCGGACTACTTAGAACCCCTACTTTAGGAACGTGCCACAGCACGGCGGTCGTGACGGGGCAGAACACACGCAAGCTGGGGGCCTGGGTGTATGAAAGCAATCGGGCGCGTATGAGTTGTAAGTAGTTTAGTGCGATGCGATCTCTCCCTACCAGGCTCAGCACATGACGCTAGCGCGGTATAAAGATGTGCGATACAAATAATGGTAACTGGTTCCTTGGTGGTGCATCGCTGCCACCAAAGATCTTATGGTAGGGACCTCGGGACACCCCGTACATTACATTAATCCAGCGTCTATCTGTGCAGACGTTCCCCCAATGTTCCGTTAACAGGGTGGCTATTGGAACCGGTTGGTACGATACTACTAACGCGACCACTTGTTATAGAGCGAAATACCGCAGCAGGCGCGCAGGCCTTGAACAGGTTGTCCTACAAGTTTTCACCTTTTACCAAGGACGGAGCACAAGAGAAGAAATGGTCGATCCGAGGCTAAGGCTGGACTAAACGAACCACAGATGTATGACTCTATTTGTCTACGCTATTTCCTTATGAAAACGGAATTTTAGGTCTTCCTTTACCCATCGAGAGACTATATGTAGATTGCCAAGATTTCTGATAACTGACGCTTAACATGACGCGGCCGCCATTGAGTACATGATACTATTCTCTGGTACTGCCGTCGTAAAGATTAGTGAATTAAAACGAGTTGTAAAGTTCTCTCTCAAACTTGGGCGACCTAGTACGTACAGTGTGTCGGGCCCTACTGCGGCGCGCAGGCTACTAGAGATCTACTGGCTTCCTGCAAAAAGGCGCACAACTACAGCCCCGTGGGCACTCCGAACCCCCCATGAATGACTGTGCCCCAATACTCTTGACGGTCGCACCTCAGCTTAGGGTTCGCCTCCCTCTTGCCTGTTGATAACAGATCCCCCAGGACGAATTAATTCCGTGTAGGGTCCATGACGACAACTGGATCTTAACGTTGTTGCCTTTATCGAGTTTCTTGGATATGCTACGCTGGGACCCGCCGAGTTTGTTGCCCTTAGATACAGAAGGAAGCGTTAGATGTAATAAATACCAACCCCACGTCACGGTCCGCACTATCACCGGCTCTACCACGCACTTGCATATACGGTTACTTGGGCCACTTCAAAGTCCCCTTCGGATGTTCCGGAAGCTGTTTCGAGAACATATAAGAATGGCAAGCCTCCATTAATACGGTCCCTAGGACGAAATCTTCACCGATTCCTAAAGAACCGTACACGCTCGCGGGGGACATAAAACGGGCGTAGAGACCGGCTCCGGTTTATGGGCGAAATTCGCATCCGCCAGCTACATCTTTATCACGAGCCAGGCTTGGGCATGCCTCCAGCATTGGGCCGAGGGCAACTGGGGGGTTAACCCCTCATGGCCAATTCCTTGGGAATTCTGTGTCCAAACTATTGGCGCTGAAGTAGATCTCGTCGAGTCAATTAAGTGGCCGCAACCCTTGGACAACGGAGGATTAGGAGTTCGGCATGATGGCTGCTCCGGTCCGTTTGCAGGGTTTTTTGTGGCCCAGGATCGATCCGCGCGATGTAACAGTAACTACGGATACATTCCCGGGTGTTAGGCAAGCTTGCGCTCCGTCGAAGGTGTAAGCTACCAACTAACGTTACAGGTGCCAAATACCAGGAAATCCCTTGCATACCGATGTCAGGTTACACGGACCACCGCGGATGGTTAGAAAAGACACCCAGGAGGCCTTCTTGTAGGAGGCCTCAGGGCGTAACAGGAGTCCTGCGGAAGATGTACGTACCAGCGCAAAACATCCACAAATATTGGACAACTAGGGGAGGCGCCTTTCTGAGGCTGCCTAGCGGTTCCGAGACGACCGCGGGGTCCTGTAGCCACTCCTTCGACTGCCAGGCCGTGAGCACGAGCCAGACTCACTCTTCACGTTCCGAAGTTCCTCATGGAGCGAGTAAGTCTCTGCAGCAGTGCAGCTTCCTCCTCCAGTTAGTACATGGTACTGCAGGGGGTAGACCTATGAAAGTACTTAAACTTGGTGCAACTTGGATCGCCCGACCGTTTGATACTACTCTATGTATCCTACTGGGAATGAGAGATAATTTACTATTCCCGAAGAGCAAGGCTGGAAACAGCAGTCGATCTTTCTCGGGAAACCAGCTGTCGACAGAGACTGCGTTTTTTATTGGGCATCGTCCAGATTACAGGTAGTCCGGGTTATTTCTAATAACGCTGATCGGGAGACGTTGAGGCGCATCCCGGGTCCGAGGGCCAAACTAGATTCGCCGCACTATCCTAACGGCAAGAACTTTGAGACGTATTTCGGCATCGCCAAGCTCATCAAATGTAAAGATCCACTCTAGCTAGTTGAGCAACCGCGCGGGTTGAGGCAGACCATCCTCCCTCTGAGTGAATCCCGGGTCCTGACGAACGGCATCGGCCTAATTCTGAGCGTAATCAGAACTTACGAAATTGCGAGCCGGAGTCATGCTCGTGTTAATAGCTCGCCACCAAAGGAAAGCACTACGCCGTGTTGCCATCCCCATGTACTGCGCGCCCATGTTCGTTGTGTCCCCCCGTCACCCCTCGTGGTGATACTGAACTATCACCGCTTGCATGGGCTTTGACTTAGTCCCATTCTACTGTGCCAACTGAGTAAAGATTTCATATAATAAGCCGGTAGCTTTTGCACCTTTACATATAGATCATTGCGGTTGGAAGGGTGAATCGAGTTGTAAGCTAAGAAAACCGGTGGAAGTGCCCCGCTACCAATTCCCAGTTATGGCCATAGGCGTATTACGCTGGCCCTATTAGAGGGCATGTTTGCAAGGGTGGCTGTTCTCGACGAAAATTGGCAATTATCAACCGTGTCTCGGTAGTTGTGCTTGCTCTTGGATGGAACGTCAGAAGAATTTCTTAAGGTCAACGCAACGTGTAACTGTAATATAACTGGTACGTGCGTTAGCGTGGCACGCGGCGGACTCAGTGGGAGTTTGTGATGTCTCCCTGGAGTTCGTATCTAGCAGGTATTAACTTTCAGAGGACATGGTGCCCGTTGACAAGGCTGCCCAGAGTCCATCTCCTTCTAGGCGATGAAAACAGTCAAAAGCATACGGGTCACGTTAATCACCTCGGGTGTTATGCGGTCCCCCTTCAAGGCAGGAAGTCACGCCTCCACTGTAATGCCCATGCTACAGTTGCTGAGCACGATGGACTGAGATTGTTTTTCGTCTACGAAATGTTTAAAGATTTGGAGATGCTATCACCTTTTGTCTCCGGACGCAATCAATATACTGAGCTGTAATGTTTATTGTACTGGCGCCTCGCCAGATAGAAACTATGGACTGTCCGGCCCCAACTGCCTAGACGACACGTCGATACAAGTTCTGTTAACTCAACCTTTTTACGTCATCTGCTAGCGACTTTGTGCCGTAGCCGGTTGTAACCCACATTGCACAAGTACTTAACTACCCCGCAGCCCTTAATACACCCAGAGAGCCGCATTCGACCCTGTGTCGGCCATTTGACGCGGCCAAAGTCGTCATATAAGTGAATCAAACCGCTCTAGCTCCTTTTGTCTAGAACGAGCGACTATAGCCATCGGGAAATGGACCCATAAACATCGACCAACATGGTACGTATACTGTGTTATCAAATAATTCGATATGAGGATTCCACTCGCTTCCCAATAAGACGACTCTAAGGTTTGGGAACCGAGATACTAAGCTATCGCGCCCCGCAGTAACTAAAGGGGGAACGAGTCAATCTCGGGTGCATACTGGGCTCCCGAGGAGACCTCAATTTGGGTGGGAGCGCAGCCTGGGTGTACCATTTCAGATGTATATGGCCGGAGTACGAGATATATGGTACGCTTGAAGTAGGAATACCGTTTATTTGGCTACGCATCAGTGGGCCACGGTTACGAATCCGAGTCCCATTTCAGACGCGGAGGCTACGCAAGGGCCCGTTAGCAGAGCCCGCCCAGAGAGGCGTGTGGGGTATCGGAGCGCTTTATGCATCGCAACTTCCGAAATCTGGGGATCTTTCATTTCGTGCGCCGTTACCTTCAGATAGAACACTAGCAAGAAGTGCAGAACTACTTCTACAATCAGGTACTATTAGGAGGCCCCCATTGATGCTTGACTTTGTTATCTGACAGCCCGCGGCAGCGACCCGGCCCTTTTTTCCAAAGCCCGTAGCGAGTTCATTCCCGAATACTTGCCCACAAATTTGCACAAACAAGAGGGTTACGCCTCCCGGCGAACAGAGAATTTGACTCCCATCAAAATATTCCCGCTCCTGTAAATTTATATCCTTGGCCTGGGCTACTTAATCAACTACTAACTAGTAGTTCCTACGGATTCTGAAAACAACCGAGAATCCTCGCTGGCTTCGGCCTTATGGACGAAGTTAGAGACACAGGCTGTTGCGGGCGTCACGGATTTCATTTTCGACAATAGAAGGTATGATAGTGAATCGACCATCCGCCTTCGAAACCGTCCCTCGCTTCTGGTGCCGTCTAGCTCTAATAACTATTAATTCACACCTAGTATATCAATGCGGGATGAACTCCTCTTACTGCCCTCCAGTCCGGATATCGGTACTTATCTACGCTAATCCGACCGTTGGCGTATTACGTGGGCTCCTGTTCCAGGGTGCAATCTATGTGCCCTGCCTCTCTCACACCCGGATCCCCTTAACACTTACGGCAATCAGTCTCGTCAAGGTGTCGTTGGGACGCGTTGCCGGCGGAAGTACTACCGGGATGAGTAGGTCGATCTCCATTACTGTTGTTGGAGCCTACGCGCGCGGCAGACTATTAAGTAGCCTTTTCTAATGGTCACGTCCGAATGGGCTTTATCCTTGCAGTACTGTCGTCATGTACCCTCACTCGTGGACGGAGGCTTGTCTGTGGTAGCTTGCCCCCCTTTAACAGAGGAACTGACCTACGCATAAAGGGTTACATTATATTCTTTACCGTGTTTTGATGTAGCATCTCCCCGCTGGGGGGATAGGTGATGAGCCGTAGACTGGGCTCATAACGAGTTCTCGCCGCGATAATATCGAGACGCTAGTAGGCCCCCGCCGTGGCTATTGTGTCGCCTAGGGCATTGTATCGACAGTGCTTAAACACTTATTCTCCAGTTCTACTGAGTGTGAAGACGCCACGAGCGTCACACACCATAGAAGGAGCTTGTGGATATAGGCTTCACACAAGGAACGTGTTCATACTTCGTAGACTAGGGTTGTGGGAGCAGGCGGTTCACGAACGATTCTGTTATGCTCTTGCTTCTATATCCACTCAGTGAACGCCGAAACTTAGATACACCATCAGGCACCTTGCCCGACTTCGAAGTTAGGGATTCTCGCTGCACAAGCTTTCTCTAGCTCTAGAGAACGTCTATTTCTGACACCAAGCCAAGTTTTCTCCAGTAAACCACCCATCGATCGCCCGATGATCAATTAAATACGACCCATTGGCCTCCCTAGAGCGACGTTACTACGCAATAGTCCTTCTCCGACTAACGGCCCGAGTGCCGTTGCGCGAGTGCCAGACCCTGCGCTATGGCCTATGTCATTATAGGCAAGATCAGATATACGGGACTACGAGGCTGGTAAGTTAATTGGCCCAGGACAGGCGATGTCAGGCCTACACCACTATGAAAAAACGTTAGGTGATTGAGTCGGGATTGCACAAGACGGTATGCAAGAACTATACGAAACGAACGAGATGGCAGAGACGTGCATCCGATGGCGAACGACCGCCCGCGAATATAGGATCGCTAGCTGGACGCCCATGTACTTTTGTTCGGACGACCTGGGAGAATGACGTCCCCTCACCTTCTCCACGTCCTGTTATATCTAGTCGAGATAAAGAACGTGATTAGTTCACTCTCCATCGTGGGCTTATGCGTACGGCGGAACGATTAGTTACCGAGCGGGACCGGGACTCTTGGGCTTCCTTACCAATTCATGGAGACGTAACCAAGCGCCACCTGCACACTAGATCGTTCCCACCGTCTCCCACCCAGGCTTTACGATCACTGATACCGTGGGTAGTGTGCGGGGACGATTTGTACCACACGATGCGACGCCATAAAACATCGTCATCTGGTTGGTAGCCTTAGATGAATGCCCTTTTGGCGCTTGTGCGAGCGCAGGTCTGGCGAGTTAAAGGGAGGTGAGCGCGGAGGTCAGACTCTCAGGGTCTTCGCGGGCAGCACTCGTCGACTACTGCGATATGCGGTGTTAAAACGAGCGTGTTGGATAACTCAGTGTGGGAGTTACGGGAACCCGCCGAAATTCGTACTTTTGCTCTGGGGTGCTTGTCATTTATTGACTAAAACACTATCGCCAGCGCAATCCACAATATAATAGATTTCGAATTCTAAAACGGCCGTCCGTCGGACCTAGATATCAGCTCCTGGATGTGCACACGCAATCAAGATGCGCATAGGTTGCACCACACTTCGTTGGCACGTGTAGGGCATTTTCTCGCCAGTGTTCTATAATTAATCATTCCAGGGCACGTCTTGTAGCATGCTTGCTCGCACGGTTACTGATCACATGAATCGTCAGAGGCAAGACAACGGCGCCCATGCTGGTGTCTCGGGTCTTCTAGGTGACTTAGGGTCTGCTTCAGGAGGCCCTGACAATACATGAGCTTTATTGTGTTAGGTATGTTCACATGGGGAGGTACCGCGTCCGCCGCGACGTCGTCACGAAAGCGCTTCATTACAAAAGGGGTTGGAGGGCAACAGGAGTCTCAACACTGCCTTCATTGACTGCTCGGTGATAGCACCTCCACCGGCATATTCTCGCTACTGCTGTAAGCAACGTAATTTCTTAATCTTTGATTCTGGATATGAGCGACACTTCACCTTACACGCGCGGTGTCGGGAACCGGACCCACACACCCGATAGTAGTCTTTCAGCCTTGTAGCAAGAACAGTATTCACTTAACAGGACACTCCGGGTCTCTGTCTTACTAATGCAATTGGTGTTTTGCACTTTTGCTGTCGAACAGTTCTCATCACATAGGAGCAGGAAACGTCGATATAGTCAGGTGCGAAGATTACGGAGATTTAACATCAGTGCCTTAATTCGTTGAGCGAAGATGGCAGGCCCAAAGTACCCGACACGACAAATAGAATGGGTCGGACGTCATGTGATGCTTAATTGTAATTGACCCATACTGGTACTAGTCCCCCACAATCAATACAGACTTAAGCGTTCTGTTCATTCTGGACACTCATTTCTTCCAATAGTGAGTACACTATCGAGACAGCCCAAGTGTAACGTCACCGGTCCTCGAGACATGTCCCACGGGGGTATCAGTATAGACAAACCCGATACATCAATCAATGAGTATTGAGCATATGACCGACGGCAGGTGCGTGGTGGCGATCGATTATGGGCCCATTCAGTAAAGTACCTAGGGATCAAAGCCGATTTCGAAGCTAGCTGTACAAATATGTGGAAAAATGGACGTGCCTAGCACGTAGCGTCTAACCAATTTGTTTAACTGCTGAAACGTGCTCGGAACCAAATATGGGCGACCTCGTTGTTGTATATCTCGCAATCCGCACTTGCTGGGTTGCGCGGCAAGCATACCACTGCCATGACTTTTCACCTGAGGTACTATATACCCTACTTCTTGCTTAGATAACTGGGAAATCATGCCACCCTCGGCCCAGTGGGGCGCACCCGAGGACCAATGGGGTCGAAGATCAACTATAAGGTTCCGAGACTCCAGGAGGGCGATGGCTTCTCCGGAACTGCATCCTGCGGTTAAGGTGTCACAGCGCAAGGTTAATTTAACTGGCTATGTCCACTGAGTGGTGTTGACCACCCAAACCCAGACGCTCCGGTCACCGAAATCGGTCACCGCTAAGGGTTAGGGACTCAACCCACGGCTCAGTGCGTTCACTCGGAAATCTGTAAAGACTCTACAGCGCAGCTCCATCTCAATCAGGGGTAAGAGAAACGCAGAGGTAAGGTTCTATGGCCTGGTACTATGGTTTGTACTCTGAGTACCCTCGTGGAGGACCCCTCGGTTAGCGACACGGCCTCGTTGAGATCTTGGGTGCTATAGTGTTCCAACACTGCGGTGAGAATAACGTGCAATTTGAAGACCTCATACGCCCAGGAACGGCTAAAATTGCCGAGTATATAGCTAAGGCATCGAGAACGAAATGCATGACGGATGCCTACAATCGTTTAGAGTTTCCGTCTAAAGAGACCCCGGACGATGGAGTTGCTGAGGAGTGCAAACAAGCCAAGGGTCAAAGCGTATACTGTTTGTCGACCAACATACTAGGCACATGCCGCTGTTTGGCATAGTTGTGGCACCAATTTATACTCGACTTGCAATCCATCATTTGTCTCCAGTACTTACCTTTCCACAGTCTCGCCCTTATTACAACCATGTACGTCTTTTCGTCATAATGACTCTCAGAACTTATGTAGTGCCTACACTTGCTCTGATACGTCAGCTGTCCCGGGAGGAAGTATATCACCAGATAAACGACTAAAGGGCCTAGCCGACGTCGTCCAAGCAACTCCATGCTAAAACGCCATCGGTCAGTGAGTGGGTTCTATCGTTAGAGGTGAGGAAGCATCAACATGATCTAGATCTGGTAGTCCGGGTCCTCTTTTGGGCATCATCCAACTAACGGCGCCACCTCCTAGCTAACTTGCGATTGCCTACGTGCCCTCTATGAGGTCCCCTAACGGCAGCAGCGACTCACCATCACAGCTCAAGGAAGCGTGCTTAATGATGGATAGACCAATGATCACGCCTGCAAACCTGGACACGCCTTGCGACCAGCGCGTCAACGCAAACTTTGATCAACAGTTGACTTGGCTGACCAGCGGTATAGCCGACGAGCAAACATCTCGCGGGTATAACTGAAGCTGCACATATCTAGACACTGTTGGTAGATTGGGAGTCCCGTCGTTACAGACCAGGAGTTCCCAAGTGTCAGAAGCCGAGATAGGCCGTGCTTCAAAAAATAGACTCCATAAGGTCCTATCAACCCCAGTATGTATACTGATTTTGCCGATCCATGTGTGCCGGTGAGTCGTCTTAGCTTTCAAAACACACGGGGGTGGTCATCACATTTATATCACCTACAGTTTTGGAGATGGTGGATGGGGTTAGCGCGCTAGATCTTGCGGACCCCCATCAGCGTGTTAAAGCGTGCAGCTGCCACTGGCGGTATCTAGTAGTGAGCGGCATTAAAAAGCGACCAACGTGAATCACGTTTCGTGGAAATAGCAACAATAGAGGGTAGTGAGGTTCAAGTGGCTTAGGTGGTGCTCGTTCCAATGCGATGTATTCTGAGCCTCTATGAGCTCCGTCGTGGAGAGGTCCTGGGGGCAGTTGGATGGATGAAGACTAAATACTTAAGACTTAAACGCCAGCATGACTCAGTCTGAACACAAACCATGGCTTCTCCTTACATGTCTCATTTGAAGCCGAGAAAAGACAGTTTGAGGATCGGCTCCGTCAGTCGATCACGTATGCTGACTTCAGTTTCATAGGTGGAGTTTTGAAGATCCGTCCGAAGCGACCCTTTGACCATGAGTCCTCTATCAGGGACTGTCTTACGTTTGTCAGACTAGCCCGGGACTGGTTTGGTTCATAATCTGTGCTATAAGCGGTGATTCTTGGTCTCTTGGTCTAGCTATAAAACGCGATAACTTTCGTAGATCTTAACGACCGTTACTTCCATATGGGACCTTCTACCGAGCACGATGCTATAAATCCACGTTTCCGTAGGCACCTTTTCGACGGCCGACCGCTTCTGACGAATTCCCATTTCCTAGAAGCCTTGACCGTTAAGCTTTTCAATCAAAGTGGGATACCTCAAGCGGACAGATTCTGCTCGCGTGAGGAGCAAATTCCTTATTAATTGTCCGGATAGGCATCGGGTGATACATTTGTTAGCATCCAGTGGCGGCTACCTTGTTAGACACATTTTTGGTTCCCAGGTCCCGAAAAACCTACGGAGTCCTTCTGAGATTGATTAACCGATGCAAGCTTAGGGCTAAATTGAAGGCGTTTGCAATAACGGATCAAAAGCCGTGGGATAAATCGAATACGTGGTGCCTACGTGAGCAGGTCGCGAACGTAGCATATCAAATGTGTTGGTTTCCCCCTGTTCCCCCCTTTAGGTTCAATCGAAAGAAAAAATTCTGGTGCGCGTAGGACCAAGTATCAGGCTTAATTTCCAATGTGCTCTGCTCTCGTGGCTCTCTGGCCTATTTTGCAGGATAGACTATGCGCCATACCGAACGACTGGGTTGTCTTTGCAAAGTCAATCTTCAGCTGTGGGGCATGCTTACATTTAAACATACGTATATACCATGTGCATGCCTATTACAAGATCTGTAGTACAGGATAAGTCAAAGAGGCACCAGACTGTAGACGGCTGGGTAGGTCGGCTGGTGCGACCGGCCGCGGGTAATGAATTTTTGGAATGCGCAAGTTGACCATGCAGAGCAGATGCAACACGCAAACACCTGGCCAATAGTATCGGGCCGTTTGCTCCTGCAGCACCACTCTGTCACCACAACGGTGCTCGGACTGATGTCGGTGAAGCAGTGTGCCGTTTGGTCTGGGCGTGAGACATCGTAGGAACGGCGTCCGGTTTGTTCATAGCTGAGCTACCACCCGTGAGAGCCCTCGGCTGTACTCAGTGACTAGAATACTAATGCGACCGGAAGTACTAGGCTCAAACTTGGGTCGTAGAAAATCCACTCCGATTCACCAGCTGCGGCATCTCGGGAACGAACATAGCGGGTGCGACTTCATTTCTAGGCGTGGTTACCGTAATAAAGCGCAATTGATGCCATCCCAACTATGGCCTCCCGAGTTGCTTTGCCCATGGCCATTTTGCAACTTTAAAACAGCTGACGCTCCCCCCGCTCGCAGATCCCGGGTTGCTAATCCGAGGTCGTTTTAAGCAAGGACTCTGGGAATAGGTCCAAACCCACGCAAGATGCTTGACAAGATATGGTAAGCTTCCGATCCATATGGACCGGCCAGCACAGTTCTGCGGAGTAGATCCATCAGACGAAAGTCCCTAGACTTCGCGGGCAAGGCGATTGCAGCTTTGTAACTGAGTACACGGCATTTTGTTACTTGCGTTTAACTAAGGATTTGCCCGCTGTACTGTTTGGCAAAATGATTATTAAGAATAGTTACACTGTCATGAGCTAAATGTATGTGGTACTGAATGATGTATACCGCGCCGCGTTGTGGCACCCTATATAGGCTAAGCGCACGATCCCAATCGATCGAGGTTGATCTGATTCGGGTGGGTTGATCGAGTTTACCGGTGAGAAAAGAATAGTCGAATTTCGTATCATGCTCGACGCAATAGACCTAGCACCTGAATTGGCACATGGCCCATCGTTGACTTCCGCCGCCATAGAGCTCCCCACCTACCTCAGCTTCCTCAGCACTATGGGAATGATCCACACTTGAGGGCCGTTCTGCCGTACTCCAGTGCGTTAGTTTCCCGCTCCTGTATTGCCGTGTTAAAATCGAGCTTCCCTAAGTCATTTAGTCCACAATCGTATAGGCATTTTTGAGCTAGACCGACAGTTACACTCGAACAAAAGATTAGGACTAATGTTAGGCCCTCAGTACTTATTCCAATGATTAGTCGTAGCTGAGATCCTACCGGACCATTGTGTGTAAAACCCTATACACTAACGATTTCTTGAATATAACAGCAGAGCACTGTCCCGTCATCAGTTGACTGAGCCTGTGACCTCCGGAGATTGTATACCCAGGGAGAATCTGGGATGACGGACGAAATGCCAACTACACGAAATCTAACCAGAATCATTCCACAAGGCCCGTTAGCCGTCGGGCAATTCGAATAGAGGGAACCCACTTGTCCTGATTGTTATAACCTACACAATTTCGACATCATGAAGCATAATACGACCTCAGAGGAGGAATGGCTAAGGACCTGAGTAGAGGGGATACCCTCTCCCACTTCTCTCCGGACGCGGGATCAACTCGTGCCTCCTCCGACTATTCGTAGCGTAAAGGCTGTAGAGATACTTTATAGTAGACCGACACATTGCACAAGGCCAAGCGCAACGGGGCACCCGACTTGTACGCGGCAATGTAACATAGGTGCGACTGGTTACTGTTATTTAAAGAGCCTTCCCATAGAAGGCATCATGTGAATCGACCAAGGTTACCTTCTCTGGACGTGACAGCCAATAAGAGGCGGATGGGTAGACCGGATCGCACAGCCGCATGTGCGGAAAGCCATAATCAGAGCTTATGCGCGGGATGGGAAAGGTCGGATCCGTACCCACAGCGTATCTTTCTAGTAGCGGGATTCTAAGTCTTTCTCGCGCTAGCATGAGAAGGTGGTGGAATAATTTTTACGACTTCCCCACCGCTCAAGCCACAGATGCTCCAATCTGATGCTTCTAGAAAACTTGACGGACGGCTGACTAATCCCCCTCCAACGCAACAATTGCGAGAGTTCACCTCAATGTTTGACAAATTCAGACCATGGATAATTAGGGCCGTCCCTGTTTTTACTAACTTAGCATACCATATTCATATGTACAGGAAATTAACTCGTAGGCATCTCTTGTAAGTTAGGATCGGACACTAGGCGGAGGTACGCCTTATGAGTAGTCATCATTTGTTCAGGCAACATCTAGCTGTCTAGAGGCGTAGACCTACCATGTCTTACACGTGCGGATAATACAGTGCTAGCTCACTCCGGCATATCGGGAATACTTCTAAGGCGCGAACATCCTGTCTCGGGCCTAGTGCTGTCTGCCTACCATAGGTAGCTCGAAGAATAGGCTAGTACGCGCATCTAGAGGATTCGTTAATGGACATCGTGGGCCATAAGTCCAAACCTGTTCATCCCGGTCACAAATCTTCCCTTTGACGCGGGGAGAAGGCTTAACTCACCAAAAAATTTTGATAATGCAGCGTGCAGAGCGTCGCCATGCGCGCAGAGTCAGTGCTAAGAGCGCGTGTTCCACAGCATCCTGGGATAACGATCACTGCCACGATCCGACAGTCGTAGTTGGGTATGGCAGCCGACTCTCGTGTCTCTGCAGTGTTTCGATACTTCGAAAACACTATTCAGACAACTAGCGAGTCCAGGAGTGGGTCCGAATCACATTTTCTCTGGGAGGTCCGGTGACACAGCCTCAGTCTACCTACCTTACTAGTGTGCCCGGACTAACTCTGTCTTTATAACCGTGTTGGCCGCGGCTATCTTGGTAATGCCTGGCCTACTCGGTTCCGATGCTGCATGTAACCTCCTACGTTCCGGTTTGATGGGCGGAAGGGCACAAATCTAAGTACTTCCATTCTCAAGACACATTTTTCCGTGATAACGTCTTACTCGCAGGGGATCAGCTATAGCGCACCTCGACCACCGAGGTGATACCAGTGCGGAAAGAAGGAGTGCCGTGCAACCGGCATGTCGACGGCGAAATCGAGGCGGGCTAGGATCGACAGAAACCATTAACGCGAGTAGCTAAAAAAAGCCGGCCCCTTATCTATCAAGGGTTTTGTTTCTAATTAGGCGTATATTAGAATTTACGCCGTCCTCTACACGCAGCTCTCCAAGGCCGACATTAGGTAACTGTATGCTTCGGAGGGCTATTTAGGGAGCCTGACGCTATGACAACACTAGCTGTGTCCGGTTCACATTCGGTCCACGTGCGAATAATCTGAGGGAAGCGCTTAGTTCCGTCCCATAGGCGCTGCTGCTCAATCAAACTACGGTGAAGGGTGTACCGACCCTCGGATCCAAGAGATTCTCAATATTTTTGGACCGGTACCCTGCTTCGTCGCAGCCGGGCAGGTGTTTAACCTCCCACACTGGGAGCCCGTTATTTCCGGGGCATGGACACCAAGGTCGTAGTACTTTGAGCAAGGAAGTGTCGTCACCCTGCCAAAAGCATCTGCGCCCACTCAATCGGCAGGCCCGGGGCAATCTGTTCATTAGGTAGGATCGCGGTACCATCACTTCAGCTTAAAACTACCAACGATACGCCGCTTATGTTCGCTTTCTTTCCTCGGGTTGCAGTAATTCGTGGTGCCAGCCGGCTCATTCGCTCGGAGGTCCGTGTAGATCTAATCAATTAGCAGGAAGTATGTCGGCCTTAGGCCCCGAATCTTCGATCAGGGAACGAAGATATCGTGAGCGTATTCAAACGGGGGACGCCGACAGTATCTACGGGTGCTAAACAAAATCCAACGAAGCATACGTGCCATAAGGGACACCGCTCACATGGCAGAATTTGCCATAACATCTATCAATACCATTGACGGATCAGTCATTTGGGCAGTCAGCCCACAGTCTATCACATGGAGGCAGGAGCCTAGGCCTGGAAATATGCGTGACAAGGCTCGATGTCTCCCAACAGTTCCTGTTCTGGCCTTTCTTGCTATCCACGGACGAGGCTTTCTTGATCCGTCTTACTGAATTGATGCGAAGCAGGTGTGCGGTGGAAGAGATGAATTGCAGCATTGCACAGGGAGGATCGCATTTAAACCTAGAGCACCGGCTTCACGCGCGTAGCTCAGCACAACAGCCTATCTCCATACGCGGCTCATAGTGGGCATAAGCCCACCAATTATTCTGTGCTTCGCGTCGATAGCATTCGGTCGAATCGGGAGTGAGCCAGGTCCACTCGCCGAGGATGGGGATCGTGACAGCATATCCCAGCCTTTAATTTTGTGCGTGACAAGACTTTCTTGTGATCCCTAAGGAGGGGAGCCGTAAGATCGGCCTGCTAAAGGGACGTACTTATCCCAATAACATTTGGCGGCATCTATGATGCACCTCCTGGCGGGCCGGAGCAATCTCGTAGGCCTCCGCTCTGCAGGGCGTGTGATCTGTCTAAAAACTACCAATTGTGTTTCTAATATTTACTACAACACGATCGGTATGGCATTATAAGGTATTAAGTACTAACGTCATGGTGGCAAGACACTACTGAGCTCTAGGCGAAATATAGTCACGCTGATGCCTCCGTTCCTATAACGGGCTACTTATTATGGCACATGTGGAACGGCAATCAGCCGCCAAATAGAGTCAACGTGACACCTGTTTGCGGTGACCGGGGCGGTCTCGTTGGATGTGATTCGGGTCTCGTAACAAGGGCGTCGCCTTGTGCACGCTGGATATGTCGAAATCCGCGATCATCTATTCCCAGCACGGTCCAAGGACTACAGTACGGAGGTCAGTGACCCCTCCTATCTGGAATGACGTCATAAGGCGATAGTCGAGAACCCTACCCATTCGTATGGGACGAGTCCGAACAAAGGGTTGTCCCCTAGAAAGGCGCATCTCTGTAACACACCATTGAGGAGATTTTTGTTATCGCTGATGTAGGAGTACTCGCGTTCGGATGTACAAGATAGCCGCCTCCCAGAAAACCAGGGGTCCTCCGTAATATGATAAGAGCACTAAATAGTAGTAACTACCTTATCCTAGACATATGTCCTTCAGATCTGTCCTTGGCCTAATCGCCTTACCAAAAATGATTAGAATAACCAGAGGCACGGAGGTGTCAGGGGTTAAAGACTGCAAAGACGTCTCGCATCAAGTCTGAATTGGACGTCGCTAATAGTCAAGCTACACGTGAGTAACCCGAAGAGTATCCGACCGTATGAACGTCCGTTATGTGGGCTTTGGTTTGCCGGGCCGAGGCATATGCCCTTGGACCTTAGCGTCGCCTGTTGAGGCCCTCACTATCCGGCATAGCCCCACCATGGGTAGGTGGTCTGCGCACACTATCGCTCCTCCTTGCGGGGTGAAACAGAAACTCTGCAGATAAGGTTCTCCCGTGGGAGGATTGGACGGTTGCCGCGAGATATTTCATCTGGGCCACCACCCGTTCAGACAGCAAGCTATCAGGAGTGTCGGGGATCAAGCCACGGTCCGAATTTCCGTCCTCGACACCCACTAGCGTAGTCACGAGCGTGAAGGTCACAAACACGAAAACCTCGTGGCGGAAAAATGTGGCCGAAACGCCGTGCGGCTCGTGAAATCGGGATACGGCACCCTGACAACGGGTTTAGTTGCGGCAAGCAAAGCACCGGCCAACTGTCGTCTGTGTGTATTGAATTATAGCCCAAGGCTTAACCTCGCTCAGATCGGCCTGTTGCCCTCTACACCGCATATTGGTGGACCACACTTGGGTCCATGGTTCCCATCTGACGCGGGTCGTTGAAGCGGTATGGCACTTGGTTGCAAGGATACTGACGCCGACGACTGCCAACCCTCGTGATCACGGAAGAATCTAGTATGAACCCCACAGTGCAGCATTACCCGGTCAGGTTAGCCGGACAAAGGCGACACGCCATGAACTAATCTGGAGGGGTCTTGCCCCGGACATGAGCCCCCAGGTTGGCTTTAGATCCTCGGCGTACTCGTCACCAAGACCCCATCCGCTGACGGTTGGCACCAAAGGCCATTCTTTCAGTATCAAAGTCAATTGCATCCGCGTCACGCAAACAATGGGCACCGAGAATAGTGTGAAAAATCGAGTTCTCTGTGAGTAACTACACTAATCTGAAACTGGATAGGCCTACTTTGCTGGCCATCACTTCACTGTGCCTGAATTCGGGTCAGGTTGAGCGTGGTCGAACATGTTTGATTGGCAATGAAACGAGGAACGGTTTCCCTCTGAGTATCTATATAACTCAACCTGGGCGCAGTATGGTTCGATTCAACAAGGGCTTCGGCATCGCACACGACTCTCAAACACCAGGTAGCTTTATAGTCCGCGCGTAGACTGTCCCCGCGTGTCATCTCGATACCCAAACCGACATGGTTCCCATGGCAAACTTTTTGATCCTGCAGTTTTTGTTCCAAAACAATGACAGCATGTCACACCAGGTCTAGACTTTGGCCCTCCCACTTTTTGCGGAAGCAGTGATGAAATCAAACTCAGTCGTAGAATTAGACACCTTTGATAACCTACTCGCTGGACTACTCTATTAGTGGAATAGTTTACTCAGAAGGTAGCCTAAATTAAAATGATCGAGCGTACGGCTCGACCAGTGCCAGCCTGCGTGTTTTCGGGTGCACCGTTTCAGTGGGAGCTGTCGACAACCGCCGGTAGACTCATCCAAAAACAATGGGGCCAAACCTACTAACATGCCTGAGGATCTGGCCTGCGGTTGACTATTGGGCCTCGCGTTATGATCCCCTAAATTAACCTAAGATGCAAAAGGAGGGTTGGAGTATGGCGGCCCTTTCCTTACGATTCGTAGCTCTGTAGGCGATCCATAGTGTATGACTGAGTTGCCAGCATACTTAGTTATCAGATCGCGTGCGAAACGTTGATGTCTGCCCATAACGCGAGCACCGTCTATAAAAGCTAGCACCTTTCGCATGTGGTCTACGAGATGATCATCAAAACTTCTGTCCCCGTACTGCTTGAATCCACAGAGCACTAGGTACTTTGCAGGGACCCGATCTTCTCTAACGGTCGCGGCCACCGACGTCACGTGTAGCCGCGAATACAGCTTAAGCAGAACCGCCCAATGCACCGAAGCTAACTATTGTCGTTCCCCATGCGCGCTAACTAGCGGTATATGCCAGAATTTTTCGATTCTTGCACAATACGCTAACCATTGTATAGAACCCTTCCTTATACCCAGTTACGCAGCAATGGGTTAAGGCGATTAGCCCTAGCCGTTCGGAGATGCCTTTCCGCGCACACCACAATGCTTGGATAACCGCCCGCGCTTAATCGCACCTCGTCCAAAGGTAGCATCAGCGATGCGTTGGCTTCCTGCGCGCAGTTGGCCGTGTATGTTTAGCAGTGTCCGGGCTGTTGGCTATCTATCTACGTAATTGTAGGAACTGTAAGTAGAGCAACGCTAACTTTAGGCGCCAGCGGGGATAAGGCGAGAAAGATATTTTGGATTTCCCGAGTATACGGATGATCTAACAGGTACCAACGCTTACCTGCTTCTACATTCTGGTTGATTGTTGGGAGCAGCTGCTTCCGGTTCCGGTCCGTTCACAACAATATTCATAAGCGCTAGATATTGGGGTGCTTAGTCTTTGTATTTTATGATAGTACGAATCCATAGTCCCGTTATGTAATCTCACCTGCTGACGCAAAAGGTCTTCTTTGGGAATTCCGAGACATCCCGATAAGCGAAGCCTAGCTCATCACTACCGCTTCCCGCTACGACATTAAAACAACTGCCCGGTCCTGCCCCAGAAATCATCCAAATCAATTTCCGTTGATTGCGCAGATTGACGCGAGGACATTCCCAGGGGTCTATTTCTATTCCACACAAGGCGATTATGAATTCTAGCGCGCACCCTCTATGTTCGCGGTTATAGCGCTTAGCCACAATTATAGTAGTGGGGGCCCCCTATCCTCTTCGTACGGGGTTATACAGAGTGGCGAGGATGAGATTCCGAACTGGCCACAGGCTTTGGCGCCCTGTCTTAGGTCCCAAGACACGTGACCATACTTTACGTAATCGAGCTGTCTATGTTCATTAACGAGCGGCAATTTATCACGCATCAAGGTAAGCATGGAGTTTATCAGACGTCCTAATTCTGCCCCATCTCGGAAAGGCGGCCCTTATTTTAACCGAAAATCATTCGGGCCGTGAAAACTCGTGGTATTAAAGAGCGCACCAACTATCGAGCATAAGCTGGTGTGATTCATAGTGGTGAATATGACGCGTTGCGCGGGGTGACGGAAGGATAAGCACTGCGTGCCTTAAAGATTAACGAACAACGGGTCCCATTTTGAAGCACCACCGAAGTTAATTTTAATGCGTGCGAAGTTCCGCGTAAGCGAGCAAGTTTGCGGTGGCAGACAGAGAGCCCCTGTACGCTGAAATCATGCCATTTAGGTTAATATTACCCACAATAAGGAGTCGGTGTTTCGGTTATGAATGAGCCCGGCATCCGTACGCGTTTATTAAAGCGATGCTACTTGCTTTGACTAGTCTATAGCCGACCGCACTGTACTTTGACACAAAGTATGTGGAGCGCACTGCACTTTGCGCTGGTCTGGCTGACCCAAGCTGCCTCGGTCGTGGAGTGCTTGCTAACCCTGCGATCTAGACGGTGTGATGAATGCGTTACGTCAAGGGTATACACCGATGCCGGCAATTGGAAGGCTCTGGGCCAAGGCGAACGTGCATACTGAACGCCTGCGTATGGTAGGCGCGGTGAACTCGTCTCGGGCCGAGGGGGTTGCCAAAACTGCGGACTTTATAAAGCCCTCAGGTTCCCTCAACTTTCATGCCTTCGTATCGATAAGGCCCGATAAAATTAGGACAACTTTTATCCTGACCCGGCAACGACAGTGCTTCTCCATCACTGTCATCATCTTCAATGCGGGGTTCTCGTGTTATGGGGGGGGTCGCAATCGTTGGAGAGGGGATTGCGCGAAGTAGACGAATTCGTCAGAATCTAGAAGTCGTCACCTCCTGTACGCCTACGCACAGTTGCTATTGAGTGCTTGCAGGAGAAGATCGTAGGCATCGCCGCCGGGGCGCGCAAGAAGCCCTTGAAATCGTAACGGAGTTTCAGCGCGGTCTAATTTGTCGACAATACGGCCACTCTTTCGACCCCATGGATTCTCAACATGTTTGAGCGACCCAAAAAACCTTCTACAGTCAGGCAGGAGCTACCTGAATCTCGGAGGAGTCGTGATAGGCATCGACATACGCCGGAAGCAGTTACCCCGCCTTTCGCATGATTATTGATTCAGTCGGTGTTATAGGATCCCGGTTGGCAGAACTCAATAACATTTCTAGGCTTGACACTGTAATAGCCGGACTTTTACGAGTGGGCTAGGACCGGTCAGCAATGTCAGAATGATCGATTGAGCAACACTGAGCTTTTACGAGGACGGTAAAGCCGTGACGTTTGTGTGCAACATGTGCAAGGATATTCAGGCCGACTGGTATGGCTACGGTTTTGCACCCGGAGAGTAGTTACTTTGTCACGACGTCGTTGTGTATTCTCCAGAGTACATAAGAATGGGTCCGGACAATGATTACGATGGGTGCTACCTCGATCGTATTAAGTGATTAATGACTTTTTCTCATGCCCTAGATGTTGTAAAACGCTTAATGGGCTACCTCGAGGGCCCCGATTCAAGCACGTACAGGCAACCAGTCTGCAGACGCATGTTTACTGTTCTACACATAGCGCCAGGGCGTTATATGAGCACGCCCGGCCACCACTAAACACCATTTGTAAATATTCCGTGCTCTGAGAGTACAATAGTCAAAACAAGGTCCTAAGGCAATGCATGGAGCTACTGTATAATGGGGCAGAGTACCTCTCTGAGCTGTCGGGAATCGCGCTGCAGCACGGGTTGGCCTCTACTCAGCTTGGACTCGACCCGGAAAATAGACTATGCGGAAGCTGACGGCAGGACACTCGCAGGGTCGATACTTGTTCTCCAACATGACGTGAGAAGGTAGGCAACAATCGTGACTGTTGGTAGGACTTTACCAGACCAATGATAATAAGGTATGTGGACAGTACGTGGGTCTGCCTCCTAATCCCCCGTAGCCAGGCCTTTAGCAAATACGGGACACAGCCAGCCGAACATTACAATAGGCATTACGACAAACCTGTCACGCTAAGTGTCCGATCGCTAATTAGGCATTATATCCGTTCACTTTGATATCCCCCTGAGCCTCCGATTATGTAACTTGATATCGTCCTATTAGTATCTGATCCTAGGTGGACCTCTAAAGCTGAATTAGCCCGCATGCCTGAAAACGCGGCTAGGGCATGATTTACATAGTTGAGAACCTTTTGCGCTAGACGAGGCGATAAAGCTCTTTATTAAGTAATCTCGACCCAGACTTTGTTGGATGGGAGAATTCAAATCCACCTCAAATCATACAGTAGACGGCGGTGGTACGACTAGTCTGCACGTGTCTGGACTTGGACTCTACGCCTTATAAAAAAGACATAAATCATGACACCGTTGAACAGCGTCCTACGAAGTCTGCCATACTGTAGTTTCCGTTTACGTAGGGCTAGGTACTGCCACAGGGATGGTCATCTCGTCCTTATGAACCAAGGGAAAAGGTCTATTGCATATTTCGTACGAAGCAATAGGCATGCCAGGTATCCCAACGTGCGCGGTGGTAGGCACTTCCGAGGGAACAAACCTTGAATAACCATTTTATTTATTCAGCTCTTATTGCCGCCAGTATCCGTGGCACGCTCCATCCTTTGTCCGTTTACGACCCGGTTCACTGTTCTCATTCACGTCGCAAGTTGACACGCCGACGTTTATGTACACGAACAGCCGAAAAGGGAGCCGACTCCTAGCCTGCACATCGGCCCCCCTAAAGACTCTTCGCGATCTGCAGACTGTACATCATGCTAAAGGTGTTTCATTTGAAGGACGTCGTAACTAACCACATCGGCTACCTAGGACTGTACTCGACGAGTTCTGCTTGGGACCCAATAGCCTCATTTATTTTGCGCCCAGTGGGCAACAAGAGTTCCCAGAAGGTGCAGCTCGATAACCTGGAAAATAACAGATATGTAGTATATACCAGGGTTACGTCCTGGTACAACTTCCACATGAAAACTCGGATCGGGCCTGGATGAGTTCTTAAGACTTGTCAGATGGGATCCGGCTTACAGCTCCTTACGTGACTATTCCCCAATGACACGACGCCCCACTGTGTTCGAACACGCGACACTAATGGGCACGACGCGAAAACCGACGCTACAAAATAATAGCATCCACTGAATATCAATTAGTCGTCTCGCTACGGCGCAATTCCTTCGACTTCGATACTACACATGTCTAATAATCAACGATTATAAAGGTGGTGATAGTGGGGGGCGTGTCTCTCAGATCCTTTTGAGTGCGAGCTTAACACCGAAGCGTGGGCAACAAGCACAACGGACTTTACGGATATCAGTCGTTAAGTTCACGCCCCACCGAATCATAGCGGTCTCTGAGCCCCGCATGACACCCACCTGATAGATCTAAATTCCCTGCCACAGTGTTCCTTTCCGCCCTATGCTTGGACTGTCGCCCCGCATTCTTCTTAGCTTTTCTTCCGCGGACGAGGGCATCATCGCGGACGTTTCCAGACATAGCGATGTACAAGAGTTAAAGCCCTCTTGCCAAAGTTTGTTTTCAAAATACTTGCGAACGCGTTAGGGCTCGAGGCTATGTTCGCCCAGTTTAAAATTGCCTGAACAACTAGCAGCAAGTGCCTCCAGTTCTGTTTCTAAAACGTGGTAGTCAACGTCTGTATCTAAGTATCTTCGCGGCATGTTAAAGTGGCTTTCTTGAGTTATATTTCCTACTGTTGGGGAGACCAACAGAATTCTCGGGTGAGTCGGATTTTCTACTACCACATGAACACGAACCAAGCAGGCCCATCGGTAAACCATGTGTGCTACACGACTCTCCTTGCAATTACTGGATTCTTGCTCTGTTGTATCTAGCATTGCCCAGTATTCGTATTTATGGGATCTGTACCCCAGAGGTGCGTTGAAGGTTGCCTAATATTCTTTCCTTATTCTCCGGGGCTTGCTGAGGTACACCCGTTTGGTACGATCTAATGAGCCTATTTGCATCGTCATGCGAGGAGACGGGCCTGGATATCCACACTATCTACCGTTCCTAAGATATACCGGCTTGCCTGAGGACCGTCTTTACTGTATAAAGTGAGTAGACAAGAAAGCACGGTGCGGAAAGTTGCCTTCATGACAACTGAATTTAGACTCCTGGTACCTCGCTCGGGTCCTAGGCGCTTCCGCGTCAACCAACTTGAGTCCCTCTTTGGGATACCCGTTTATACATGCATAGCCATTGCCTCCGCAACCTGCTCGGACATCATCGCTATGCCACATCGGGCATGCGCGCACTACCTACCAAGTAGAATAATATGACTCGACGCGAGCCGGGCAAGTATTGGTCTCTACTGCGTGAGTAGCAGTACGAGACCTGGCGGTTTGGCGAAGTGAGGCTGGTAAATGTAAGTACGTCACCTTGCACGGTGCTTCCTCAATCAGCTGACTACGTCAGGGAGAAGACTTGGTGTAGTTGTCCGAATCTTTAAGCACCCTATTCACAGCGTAAGGTGCAGATAGTACTCTCGATGCCCGTGTGAGGGATCTATGAAGACATAATAGTTGGAGAGTCTGCTATTACGGGTAACTGATTCGGGTAGCAGTGCGGGACCTAAAAGGTTGGGGTTTTAATACTTTAAGAAACATAGGTTCCCGGACGCTATTGTCACCCTACATTAGCTGGGCGGCCACGATTGCCCCGTGATGGCCGGCCTATTGAACTCCCGACTTCTCTGGCTCGTTGATTCTTCCACAGACGCAAAAGTATGACACAAGAAGCGAGCTGACGATCCGAAGGAGCACATCAGACGTAGTTTTGCATTGTGAGACGAAACGGATAGACCTGGTACATTAATACCCGAGTCTCTAAATCTAATATCTCACCTGTGACCCAGAGAGGTGGCAAGTTTGTCCAAACCCTACGGAACAGAACCCGTGTTGCAACTGTATAGCTGCCCCAGTGGCGCCGGAGGAGACGGTGTCAGTGGACTTAACGTTGTGATATAACGGACGTGGGAACATTAGGTAAGTTGAAAGTAAGCTAAGCCCGGTGCGAGACTAGTCCCGCCTTTAAACGTTAGTAGTTGCAAATCTGACAATGTAAACACAGCGGCGCCAGTAAGTCTACGATTAAAGACGTCACAGACCGAGTATAGGCCTGACTATTACAGTTCACCACCTCAGACTATAATGTAGGGACTACAGTTTCAACAGGATCCTGTACTCTGATGGGTTTGATCTCACCCCGCAAATCCTTGCTGTATCCCTGATTTTCAATTGTATCCAGGAGGAATCGGCGATCTAGAGCGTCTGATGGGGTGCACAACCTGCACTCGATTTTGATACAAGCGCCTCGCACCTCTGTATCCAACGAGCATAGAGAGGCACACCCACCAGTCATTACGCGTCTGCGAATACGAAGGTTGGGGGTGCAACGCTCTGTAATGCTACATACGCCCCGCCGCATAATCAGACAGGAAGGTCTAGTGACGATTATAGACCCAGTATAAGGAAAAGACGCTACTTAGGTGAAGACGAACAATGCAGGTTAAGACGTCGGGACTAATCCGTGTAGCGGTAGTACGTTCTCGCCAGTTCCCTTCGGGACCCGTGTTACATATAGTACGACGAAGTACATCTCACTTCAACTTCTGCAAATATTTCTTTTCTCCGGGAACCACAGCTTACGTTCCACGAAAATCGGTTCTTATGTCGAATCCGCGGCCCGGTCTTTAGAACGAGAACTTGCCGAACCACACAGAATAATCAACCTATGAGAAAGTCGTGGGCTAATACGGCTAATAGCTAGTTATCAAAGCCGCCCGCAAATGAGATCTGGCCTAACTTCTGTGAAATGAAAAAATGTGTTGCTGTCGGAGCCTGTGGATAGGATGGTAGCGGATGAGCCATGGTCCTTCCAAGCTGGTCGTGCGCATGTGTACTACATCGCAATAGACTTTGTATCTCGTGAAACTGGCTTGGTCCAATCAGCGATCAGTAAGTGTGACTGGAAAGGGAGTCATGGCCAGGTAACACCCTTGGGAGATTCCCAGCTTCCCGGCCTTCGCAAGCTTGTACTCCTGTGCACCAAACCGTGACGCGCCCACACCCACGACCAATGCCAGCGCTCGACAGCTAAATGGACTACAAATTGCCCAACACCCTATACCAGGGAACGGAAGAGAATAAGATCATGAGTAACCGTGTACTACTTCTAGTCAGGCGCTACATGAAAGGCGGCAGTAGTAATAGTAGCACTGGCCTGGCTTCTTAGGTCTGTCCACCAACCATCTACACCCCCGCGGTGGTCAGGTACGCGCATGGAGATCGGCTTTCATCGATCACCCACATCCCTGTATTCGGATCGCGCCCTTCTATCAATCCTGTTGCCTACATGACTTACCACGTTCATCGCTAGAATATTCACTCGTACCGCCTTAACGCACTTGCACCGTTCTAAGTACGCATACCCGTTTAGACTAGAGTGCCTTTAATTGGCAACAAATTAGGAGTCTACTTACTTTGTCACAACGTGGACCACGACGGTGACCCTGATTGGGTATTAGCGAGGACGGACCGTAGTCTTATAAAATCGGAGATCAACAACCGTGCTCATCCAAATTTTCAGCCGAACCGAGCTTATAACGGCTTTACACCGAGTTTCTCAACTACGTAAATGCACCCTGGCGTATGGTAGCCAGATGCATCATCACCACACCGTCTGTTCTATCCTATCGGCGTCTTATCCTTGGTTCACGCACATGCTCTCTTATCCGTGGGTAAAGTGACGAAACAGTTCCGTCGCAAAGTGCTTGATGTAGGTAGCTGCTGTTGGATGTCCCGACTCAAGAACAGCTCTTGACAATGGCTGTCCGTCGCCTGCCGTTATGAAGGCCACGCATCTGCTCATATCATCTCGACGGGTGCGGCACTATCTCTCTAAGCAGGTGATGGTAGCCGAACGATACGCAATGTACCGTTTACGCACGGGCTGAGTCTGGGCATTTCAGATCAAGTGTCAGATCCTTACTCTCGGGCTTGTACCCGAATCTAAGCATTAGGAGTTTCGCGAAAACGGAGACGATTGGACGTGGGTAAACCTACTACGCAAACAAAGTGTTTGACGGCCTCAGCAAGCATCGAGCTGCTCACGGGAGGAATATCGTCGGATTTAGCTATATGAAAGGGTACATCATACTTAGGGACGTGATCGGAGGTGTTGGTCGTCATAATGGCCAAATATCTTGGGTGCATTATGAGAACGTTCGTCAGCGGGTAATGGAACGCCCACTCGCAAAACGTTGCCGGAGCTGAGCCTTGGAAACTACGGTACTAGGAGTTTAAACCAACAATCGCCTTACCTAACAAACGTCGATGGCGATATTTGAATAAGGGCTTTTCCTGGTGTTTTTAAGGGAGTGGCTGTCACCAAGTAAGTTACATATTGTTTGCTTCCCAGAGAAGAGAAAAGGCATTGAAGTCGGTCGTGAGACCGGCGCGTACAAAACGTCCAATCCCCCACTGCGGTCACCCATCTTTTCCTACAGCCCAGAATGTTACGTGGCTTTTTTTAAGCGAGCTGGTGGGCGCGTGAGTCATCGTAGCCAGGTAGCCCGGTAGACACTGGTTGTCGCGAAAATTTGCGGACCCCAGCTATGTGCGGCATGGATTCTGCAGCACTGCGGATCCGTAGCGTCTCACACATCAAGGACAACTTAGAGTGGCGGGCTTAGGCCAATGCGGGGACGCTGTACGAGTGGTACAATATTGGCTGCAACCTTTTGGGGCAACAGATGACTCATTCGATCGGACGGTGCCGACCAGTCTCCAATCAAGGACTGGATACCTTTAATGGAATTAGACTGATAATATTGTGAAAAGTAGTGTTTTTTTGTGGACGCAGCACGTCAATCCTTCGGGGATCGAGGCCTACTCCGAGTAGTCCGCGTCCGAAGTGAAGGGTCGTGGAGGGAACCGACATGTAAGGGGATCTCACAATTCAAAGTCGAGCTCTGCGTAGGGCTCACCGTTGAACAACCGCCGACCTAGATTGAGTGAGGTAGATGCCGCATTGCAAACAGCCTGTGCGTGAAAACCAGTATACAGGAGAATCTTGTATTCTAAGCCGGCAACAGGACTCGAACGGAATTGAAGTCAGCCTGTCAGTCCGGATTACGGTATAGTGGGCCCAGTTCGTACGTCACGGCCACAAATACCAACGCCATGTCGAAACGAGAAGAAGGCCCGTGTAAGATTGTAACCATATACCGCATGCAATCGTAAATGCTGCTAGGGCACAATAAAAACTGGGTGTTTATCGTTCCAGCAATGTGCCAGGGGTGGTAACTTGTGTAGTCCCAACGTCTAGGGTGACGGCCGACCCGCAGACGTCTTAGCGGGCACTGACCATCACACATTCACCAAGTTAGGATCCACGCGGGGCGTTCTTTCACAACTCGTGCCTATGACTAGCTGAGGCACCCTGTTGATTTCAGGCCATTCTAATTAGTAACTGGAATGTAGGGTTACTGTTGCGTAGCTCGTGTCGTTAACATTCGTAAGTGTCGTGTAATTCGCGCCAGAAGGCTCCGGCCTGGATATCCGTCACATCAATACTGCTGGATCGCCTTTGCTCGACAAGCTTCTGCGTATGGTGGACGCTGTCTTGTCTACCACGCGTAACGTGTCGTTTATATTTATATGAGATTAAAACTTGGTAGGACTGCAGGTCCGGGGAGTTGCCTTTATCGTGCCCTTTCCCCCAGTATATTAGACCATCGCTGGCAGAAAGTAGTACAACTTCAGTCTTATCACGGTTGTTGGACTGCCTCACGCATGGAAACATGACGGACCAACGCGGCCAGTCCCCTACAAGCACGTAGATATCCGGAGCTCTAACCCGTTAATGGTGACAGGTCTTGGTTGGAAAAGTATATCATGACAAACCACCCTGTCTAGTTCCCAACGCATTGTCTGCCACTAATACCCCTGAGAGGAAAACCGGCCGATTAAAGCAAGAGATCCTAAGTACCGAGGTGATAATCATTGGGGTCGTCGCCAATACGCAGTGCTATCTGGAGACACCACACGTGGCCTAAAGCATTTAAAGAGGCACACGACACCCTCCCTTATACCCATAACAAGTAATTCTATGATAGGGGCACTCAAAGGGGGATAGTTCTAGCTTCGCATTCACGGGAGGAGCTTCCCCATAGCGTCTTTTAACCAAACTCTATCGTCCAGGCCAATCGGCCCTAAGGACCCGAATTGGAGTCAGCTGTTATCACCCACCGAGGTGTAGTTGGCAACTTGAAGAAAGGAGCGCGCTTCGGTGCCGGCTTTAGAAAGGCGGAGCAGATAGCGGTCGTTTACGTCGAGAGTTACGACAGGAACCAGACTCGCCCCTGATGAACGGACTCCTAACGTTAGTTCCGAGTTTGGTCGATCATGCTCCATGGAACTTAACCTTTCCACATAGTAAGCCTTCAAGTGCAGCATGTGATCATCACGTAGGGATAAAGAACTAAGACGCCCAATCCTTACGCAGTATACGCGAGAAGCGACGCTTTCAATCCCCTTATCCTATGTCTGGAGGGACCGACCGATCCCCTGGAAAATTTTATACAATTGTTGATAAATCAACCCCTCTTAAGAGGCAGCGGATGTCAATCGACCATCCGACACTTAGGCGCGATGCAAGGACGAAGAGTGATATACAGAGGGGTACTGTATGTTTAAAGCTGGCAGGTTTTTGAGTTACCCCCCGCACTGAGACCGGATTGATTCCGCTACGTTTTTTGTGTGCGACCCCATTGCCCGGATGTACGGCAGGTTGGTTGTAGGCACCACAGGGTTATAGTATTCTCTTGATAACCCGTATGCACTCTCCACAGGCTCGAATCCACCGAGCTTCTACACTGGGAAAGCGTGTGCCCTTAGTCGTAGCTGGGAATTCTGTACCCAAGGACCCCTCGAGGTGGTCTGAAGGAGTAGACAGGGGTTCAGGAACGCGTGGACCACATGTCCTTGGGATTATTCCGCGGACACCGGGGAGCTTTGTAAACTGCTAGGTGGACTTTATACGTTCCCTCGTCTGTGAAATGGTGCTTTGAGTACAATCCGGTGTAAGCACAGACCCTTGCGCCGTCTCGGAATCCACAGGCGGTAACACGTTTAAGTTGTAACCTGTTCCGATTCCCGAAACGCTCGGCGTTGAGCGAATGGCGTTACTCTCCAGCGTGAGTATTGTGAATTTTAGGGGTTCCGGGAATGAATCAGATTGATACCGCCTCACTTTTGGAGTTTAGCAGGGAGGGGACTCGGCCCCTGGATGTCTTAGTGTCTCTCCATTGTGGCGTAATATCGGGAGGGGGACCCCAAGAGAGCTTATGGAACCTAGGTTCGGGTAATGTCCCCTTACTGAAACTCTATTGAAGATATTCTATTCGATGGCAAACCCTGGTGGTACCGCGCAGAGGCAGACGTTTCATGGGGATAATGAGTCAACTACTCTCACGCGACGAGTCTGGGCCTGCTAGGACGTACCCCTTTTAGACCATCATCACCACAGGTTTTATCCGTTACGTCGGGGAAGATTCCGCAGGTTGGACGCACTTAATCCAGCACTATCAGGAGCCTACCACCCCAGGTCTTCGCGAGAATTCAGTCACTGACAGGAATAATATTCGGACGATAATCGCAGACACCCGGGACGTGGAAGACTAGAGCTCACAATATAGTATTAATGCCCAAACAGGGGGCCGTCACTATGTCGATTATATGCCTACTTGGTCAGCATTTCACCTAAACGAAAGGCCGGTACGGTTCACGTAGAGATTTCTTCACAGATTTGCATCGTGTATTCATCTATCGACGAATACATACTCACGTCGTCTTAAAGTAGAACGAGGTATTTCAGCGACACGGCGCCTTTACGGCGATGCTAGGTTAAGAGTCCTGAAAGCAAGGGAATCGGGAATGTCCCAAAGAGGGACTGACCGCGGCATCCCGTGCTGTTCAATAGCCGAGATATCGGGTGACACCCTAGATATCCTCACCTCTCAGCCGCTTAATGTCAGTATGTAGGCGGGAAAGGTGTATAGCCTGACCATAGCTGAACCCCCTCAGGAGATTAAGAGGGTTTAGATGTGAAATCAGCGCCCAGCGAACATACCGCCATCTCATGCACTTCAACGTCCAATGTCTTTCACTGTGACACTAAGCCTTGACTCTTAACGCAGGGAACCGACATACCCATTGCGCGTGTGAACTCGCAGTACCTCTCAGATTACGGGCTGATTTGAACATGAGTAATGCATTACACCGGGCGGTCCTTGGACTCCTCCCATCATACGCATCTTAGCTGGTAATTATATTTATTGGCGCCTGACAGAGTCCCCGCTAGTATTCGGCTTTCCACTAGAATTACTTCGACATCTCATAGGCTAATCTGATCTATAGATGTGAAAAGGTTATACCTAGCTCGAGATTTGAATGAACTCTCCGAGGAAGCATGGCTCTCTCGACACGCCGCACCACGTAACTTCCATCGGTTTCCGATTGGTGAAATATGGAGTCTTACGTCCATAAGGGGTGAGTGTTAACGGTAGCGCCGCTTGTTGAGAGACCATGCTAAATTTCCGAGGGCGATATCTTCTAGGCAGGTCCACCTCTCCGGAGAACGGTCCAATAGCTGCACCTGCGGGTGATTGCACCCGACCTGACAAGGTTTGGGTGGCTTACGAGTTTAACTCCACGTCTTTACCTAGAGCCTCGAGTCGGCGCAGGACTCACCACGAGTTAATAAGCGCCTTGCAAATGTCCCGGCGCGCCTGACGTCTCTCGTTAGACGAAATGCGTGTTTTGGCGGCGAGAAGCATATCCTTGATTCACGCGACCAACTGCGACCATCCTGCACCCTGCAGAATGGTAAGAATATGCCCCGTTGTTACTGGAAGCTCGGCCTCATGTTAGGCACTCGAGTCGGAGAGGTCAATCCCATGACGTCTAACACCGAACACAACTACTCTGTTTGGATGCCATAACTGGATTGTAACGATCCACGGGTACCGGTCGATACTTTACTCTGATGTTTTTCAGATTAAACCAGGACATTGAGCTCCCATATCGTGAAGCTCGGGATGATCACCTAGTTTTCGGGCTGGTGCCTTGCCTTTAGAAAATCCCAATCATTTTATAATCTGGCCGCCCACCTGGGCACGCTGCACGTACAACGGCGAATCCGTGACACCTGATCCTATGGTGGAGTGCCCAGCAGTCGAGTTCCATTTTCGGGGTTTGGTACGCGCACTGAGATGGGTGGTGATCAGGCCCCGCTCAGGTTTCACCTCTAGGGCAAGACTATTTTGGGGATCCTTCACAGACTGACATGTACTCACAATCACAAGTAGTGTGTAGTCCTCGAAATTGTAGCTCTGACGTGATATTTCAGCCTAACGAGAGCAATAACCCCAATTGCGTGTCTCGGTTAGTCCGCGTCCTGAATCGGCCTTGGGGTGTATAGAGTGGGTCGAGGTCACAAGTACGTCCAAACAACGGCCAATGGCCCTAGGAAGGAACTAACCTTTTCAATGTGTAAAACAGCTATTTGCTGCAGATGAGGCAGAGTAGTCTTCTAATAGTGATCTAAGGATATCATTAAACTTTCGTACGTCCAACCACCCTACCAACACTGCGCTGCGGTTATGCATTCAGATCCTCAACCCCACGGACAAACACTTCAGGAGAGCCTTCGTCCAGTGTAACCACCCCGGTGCTACAATACTTGGATGTATAGAAAAGGCGGGACTTTCCGGCTAACGCTAAAGCAGCGCACAACCCTGAACATAGGGTATACCAGCGATGCCCGACAATCCGTATGCCCTATCAGGGTGCCGTTAATAGTCAGTGGGTGATCTGAACGCTAATGTTCCGAATTGTGAATAGCGGCCCCCTAAAAAAACCTGATCCTATTTTCAGGAACGATGTACTTGGGCACAATTCGAACTTCCACTCGTCGCGTGTATTAGGCCTATTTTCTATTCTGAACATTGCGATTAGTTGCAATAGACGGTAGGACGCATTACTAATGGGTTTCAAGTGGTATTGCGTAGAGGAGGATGCCCTCAAGAACCGGGACTCAAGCACGGACTTGAGTTAACTACAAGTGTGAAAAACCATTTACTGACTGTGCTCCGGCTGACTGTTTCTGCACTTCTCGCCCTTCGCTGACACAGATTGCTATCATGCTAAGGGAGTGGCCAGTCTTTAGCAGAACATTGACGTGATATCTCCTGTGAAGTATAATAAGGGTAGCCAGGAGGGTTGGTTCCATTGAGCTTGAGATCGTTATTGCAAAGTGCAGGAAACTGGCGATTAGAATCGAAGGATGCACAACTCAGGCTAGCCTACAAACATCGTGTGTTTGACAGCGAACCTTCCTCTACTGCGGATTGAAATGATCCTCTAATAAAAAAACAGATTCCATGTATTTTGGGATCGTAGTTCCAGGCAAATAAGCACCCTTTGCTTGTTCTCGAGATCGGCCTAAACAACCCAAGGTCCTGAAGATTCACCTGAGGTTCAGTAATTGGGCGTGCGCGGCCTTGAGACGATAAGTCAGAAAGTCCTCTTTCAACAGAAAAGCTAGGGTCAGCCCCATTTTCGGGCTGGTCTGATCCTCGTGCGCAGCAACGGATAGCTTACGCCTCTGAATACCACTGTAGATTAGGGCGTCAGAGTTGGTTTCCGCCGATCATTCGCTAACCCCAAGCCAAACGGATTGAGTGTCTTGTTTCGGTCTGATCGAACTTGCGTGCCGTGGATCTACAAAGGGGTCCAGTCAGTCATACATTGACAGCGATACCCAAGCTAAGTAGTGGCAAACACAGGTGGCTTAGTCTAACAGGTCATAGGGTCATCATTTTATGGAAGTACAAATGGCGATACTCACGGGAATGCCACTGTTTGCGACAATGAGATCGTCACGAGGTGACTAGTCAATCTATAAACGAAAGGCATAGCTGACATGCGTTCTCAGGCGGGCCGGTTTTAGAAGACTCGCGTAACATTTAAGGTACTAGTATAGAATCAGCTTTCCTGATAGCGTCGAGCGCAAACTAAAAGCTCCACACCAAGGAGCGGCACACTAAATAGTTGAGGAGCTCAAAGGCATTACATTCCGGCCGCCCGATCCTGGAACTCTCGTTCGATCATACATGTCGACGTTGAGTAGCGTTCGAGTCAATCGATGGTTGTTAGCGGAGCCTGACCTTTATTCAATCTGGATGCTAGGTCGCCCGCTTTTAACCAAAGTCTACTGCCTAATCTGAAATCCAAGGGAGAGTGATCTCCCGATCTCGTGGGTTCGTTAGGGCCGTTTATAAGGCTACAGCTGTCTGCAAGGTGTCACGAGTAGTGACGGGGTGCATAGTATGGAAGGCAGAGCTATGCGAGATTCCTCACACATTCATCGCCATGCTGGCGTAAAGGAAGCCCCCATTGCACGGGTTCTGTGTTCCCACGTGGAGAGTCCTGTATCCGTATGTCAGGCGCTACAGATTGGTACGTGGCAGCCTCAGCATCCACTACTCGGTTATCGTTTCTTTTCGTAACCTACCTTAGAAGTACGCTAATTAACTCTTCTCGCACCAGCCACCTGACTAAGCGCAGAGAACGGCGGAGAGATAGGTCAAAAGTTAGGTCAACCAAGACGTTGCCTTAAAATCAGACCGCTTCATCAATACAGTTTAGTTACACATTGGCAAAGAGGCGTAACTTCTTGTTCTTCATGTATATCGGGAAGTGTTGAACGATGCCTCCCTGGAAAGTAGGCAAGAGGTCGTCTCCCCTTTAGGCGCGAACACCCAATAAAACAAAAGTCAGACAAAAGGGTACCCCGTACTGCAACAATGTGTTTAGGCCGCGGGGAAGTAGGTCACGACGCTGGAGTATCTTTCCGCACATCTGGAAACTATCTATCTGATCCTTATGAACTCGACTCAGGCGATTCCCTGAGGAGACAGTTACGATGAGTAAAATGCAGTGTACGACGACCGGCCCCTCCGCTTCTTGCTCCTGGAACACTAAGATCTCCGGCTCCAATGCTGGTCGAACCCAATTTGCGAGCCTAAACTAATCTTGCTAGCAAAAAGTAGTAATCATTGATATAACGGAATATTCTTGTTATCTCTCGATTGCTCGCAGGGCCTCAGTGACAACTCTCCAAGCGCTAAGCTCGTTTAATGGGCGTGCCATAGCCTTTAGCGAAAGGTCTTATGCGACCGCACCCAATACTTTCCAATTGAAAATGAAAATGATCTATACTAGGAGTTAGCTTCAGACGGCTTTAACTAGCAGACACGCGCCGATACGGCTTCACGATCCATGGGTACCTCAACACAGCACTCTTTGACACATGACCTGTAAACAACGGGGTCGATGGCAAGCAAACAGTGCGTCTTTCCGCACTGTCGTCATAAAACCGCGGACCTATAACCCGTTATTCAAACAGCAATGGTTAGGGTGGCTGAGAGCCACGGTTAGGAGAATTAACCAATAAATGGATTTGCTCAGGAGGGTTCGGATAGCGTGCACGCCCTTTCCTTACTATTCGCTGTTCATAATGAGACTCCTGTGGATTGAGACCTATTAAAGAACCGTCGAAGCACCCGATATCGCGGGATCTGACGCGTACGGGTCTGTGGTGTGCCCTCATCCCCAAATCACTAATGGAGAAGCTACTCTGGTTGGTTGGCACGAGCCTACTGGGAGCCATCTAACGTGCATATTGCGGGGTTACTTGTCTGAACGGCCCGCATGGCAGACGAACAATAGCCGACGCTCCTGATTTCCTCGTCTATATGTGACCCAGCTCGACGCTGGGACCGGGTGGGGTACTACCCCGGATGTTGTATACCGGGGGTGGCTGATTACTTTTGCAGCGCGAATGCGGCCCGTACTACAGTTGGTCTGTTCTGAGTCTCTAGACAAGGTGTCCGTTCCCGACTACCCTCATCATTACCTCGCATATTGAGGCCTTGATTCACTATCATGGGACCCTATGCGTCGTAAAGGATGGAATTCTTGATCGGTGTCCAAGACTCCTAATCATACGCTACAGGCTGGCTAAGCGACTATGTTGGCTTCTTTCTCAGTATCGCTGCCACACGGGTACAGACGCGGGTAAAGTAACGTGGACCAGGCCGGGCTTTATGGTCTCGGATACTGAGGCGAGGACGCGTCATACTCCCTGCTGTGCTAAGGTGTTATCAATCTAATCTGGGACGGGGGGAACAGGGTGCAAAACCGCGGACGGACTGTCTGCCTTTCAATTGCGTTATACGCTTTGATTGCAATGGCATTATCTAAAAACCATTCAAGGCGATGCAACGTGTATTATACCACACACCCGCAAAGCGGGTATTTGAATGAAGGGTAGATGCAGGTGTAATCGCACGGCGGTCTACCGATCGAACCGCAGTGACAAGAGGACGCCAGCGTTTTATAGTTTGCAGCAGGACGTGCCATTCTCTGACGGAGCCAGACGTTACACGCCATCCGAAAGTGGCACGTGAGCCTAGATGGATGACACTAGCTCGCCATACCTGCCATGCATCTGTACGCGGTCACTGATCGAAAGGCACTTGACCGTCCCCTGTCTGGAGTGCTCCAGCTCGTACGCTATGTGTAGGTGTAGCTACCTCCCCGACTCTACGGTATTCGAAAGAGCGAGACCTTCACATTGAATCAATCCTCTTCCCCGTACCTACAGCAACCCCTTGGTCGCCGCCCAGGAAGTGGACCGGGGCGATACTCACCATGTGGCCCCGACCACCAGCTCAACTCAGTAATGCTGATCTCAGATCAGCAACTGCTCGATAAGGATCGCCATGCGCGACTTCTATGTCAGAGTCAGCGCCGTGCCCCCGACGTACATGGAATGGAAGTGTCCAGCAAAAAACGCTGGCATCTGTCGCGAATGAATTTGTCTACTTTAAACCGCGAGGCCTTGTGAGCTGGTGCTACCCAATCTACAAATGATCACCGTAATACGCTAATCCGTCGGGGGCTGCCATATCTCTTTAGAAATCTAAACGACCATTATGCGCATATCGTATATATAAGAGACAGGATTCGAGGCCCTGAACACGGCCAGTTAGAGCATGTAATTTACTGCACGAGGTTTGTTGATGCCATAACAGGTACCATGTGCCACTTCGCCGTTATGTTCAAAAGAATATGGAAGCTATCGTAGAAAAAACTCTGTAGCAGGAGCCTGGGGGCAGGCTAACCAAGCCGAGAAGATGTGTAATGGCAGTCTCGCTTGCAAATTTACGCTGTCCCGTGACACTGGCGATTGCCTCTACATACCAAGTGATATATACTGTATAGAGTATTGCGCCTTCGGGAGCCTTCCATCAAGGAGTAACACCACTCTGCCAACAGCATACGGGGCCTGTCTAACGCAAGACCTTGGACAGCGCTGAGGCGGGTTTCTGATCTATACGAGCAACCCGGGAGCGTTTGTCAAGCGTTTGGTACTCTCAGCTGAGGCTGGCATGAGAGTTTCCGGTTGCGTTCAACGCAGTGGCGGTTTGGAGTCCCCGGCCTAGGTGTTCCAACGCAACTTCACGGGTAGTCCGTAGAAATTGGGTTGTTACTAGCCAGTAACAATCATTGGCGTCTAGTGCAAATAACGGGTAAAGGTTGCCGGTAGATAGGTTTCATTCTCCCGATGGTCCAGGTCTGTGTTTAAGTGCACTCCGTTAGCCTACGGGCGGTGGTCTAGTAACACTTAACATTGCCGAACGGCCAGTAGCCGCTGGGCGCCGCTTCGTTTTGTCCTAAGACCTGGTGTTTAGGTTAAGATCTTACATAATCAAACCTAGCCCTATGGGGACACTTCCGTTAATACCCCTTGGGGGCTCCGAGGGAAAGTGGACAAAACAGCAATTGCCAAGGTTGTTGATAACTCTGGAGTCAGGAGTGCGGACATTCATAGTTCTCCCACGATTAACTAGCATGAAGCTCATACATCAGATGTGAAATCCATGACTCGGTTGTTCTAAGCTTGGGGGGAGCTTAACCCTTCAGATCGAAGCGATCCAGCCCTCCCATAGTCTAGATGTTGGTGGAACCGTTTTTGAAGGGCAATGGGCAAGTGCACTCCTAGAGCATTAGAGTCAACTTCTCGCTACTAGGCCTCAATCCATCTAGGATGTGCGTCCTATCTGATACAAACGTCTTTCTGCCCGGCGCAGGCTTTCTTCACGAAGCTCAAAGCCTTGTTCCGTTGTGTCGCTCTTCTGTTGCTTCGTGTTTCTCTCTTTATCCAGCGGGATTCCAGGTCCGGTCGGCCGCGGGATACGAGGATGAATGATACCTTGGCCAAGTGAGCTTGAGTATACTAATTCAGACAGTAATTGTTCGAGGGGTAGGTACCAGTTTTTGATGGCGAAACTCTCCTGGACCCAGGTAGCCACACCTAGTACAACCTCGTCCAACGGTACACTGAGCCTTTTGTGCGTCCGATGGTTGCCAATAGTTGTAGTACGGTGGGCGCTACCCGGAAGGGTAAAAAGGACGTGGAACCATATAAGGCAAGCGGCCTCCAGTTCCCGAAAAACCATGCTCTTAGAAGCGTGTCTGATTGCATCTGTTAAGAATACCGTAGACAAACGGGCCTCACTACAACACAACTGTAGCGGTAGGGGTACAATAGTGAAGCCTGAAAACATAGACGAACGCTGCACCGATTTGCCCACAAAATCCGATAGCTTCACCGAACCTTGGTGGTCGCCGGTATAGTCTGATGGCTAGCAGGTACAGCGAGAATATCGAGTACCAGGATCGCATTCATGGTTAACCGATCAGTTGATATTGTGCCTCGACCTATGACGGGCATGTCACGTGCTTGGCTTAAAGATCTGGCCGCCTGTCCCGCGGTCGGGCCCCACGTATCTCTTCTGACCGAATATGCCCAGCCCCCCAATTCTTGAGTACCTGTGACCGGAGACGTCGCTCATAGGCTTAGGGTCGTCCGTAAACGGTCCGACAGACGAACTACGCCTCGGGCCCTTCGTCGTCCACGAATGACACTTTGAGTTATGAGGGAGTTTAAATAGCTTTCTACCCTGCAGAGTTATTTGGCTTCGTCGCCCTAGGCTAGCTCCCGGTTGCGTAACTTGAGACGTGTTAGATTCGTAATCGGTTGGGGCTTCTCCCCGGTATAGGACGTCAAAATGAACGCGGAACAGGAACACACTTGGGGGGGTAATGACCAGCGCTACCGCCCGGCTCAACCGCCCGGGGCAGGTCCAGGCGAAATTTACTTGACGCAAATTACATAGCGTGCAGGCATTCCGCCTTAGAGCATGCGTATTTATCGTGACATGGCAGTGAACGATCGAGCCCCCTACGATGCTGTGGTTGCTACATGGCCCATAAAGTGCCGCGAGGCGCAAAGCCAATCTAGTTCAGTGCGGGCCAGCATCGCACACAGCCAGAACCATTGAGGACGAAGATGCACTTCTTAGTATATTAACCTGGGGTATTGCACTCCTAGAAGAACGGAGTATATAAAAGATACTGCTCGCAAACCCAGAATTGGCAACCTCAAGTCAGGCCCGCTACAGCATTCACTGAACCGGTATTCCTCTAACATGCCCTTCTATTTGGCATTGCGGGGGGTAGCTGAGGCGGAGACTGGCTGTTGTCTTACCGCCGAATGGGTTCATTAGTCCTTAAACACCGCGCAATAACGTCACCCTCGATGTATTGCAGCCGGCACCGTTGCCTTGGCTACCTAATATACCACTCTGTCTATCAACTCGGGGCAGTTGGGTGCGCGGAAGTGCACATGGTCCTGCACCAAAACAAGTTCTCGGGGCCAGCGTTGTTGTATTTTCACGCTGCGGACCTTAGGGCAGCTGTGATCAGGGGCGTCTAAGCTGTAACCTGTACATCGTATCTTCACCTGATGCACATGTACCAGCCGCTCACGGTTGCGGTCGGGCGCGCGATTGTTTCGGGAAGTACGTCCCTCTTATATTTCATGCGTACTGTAGGCTTCATTTATCGCCGAAACTAGGCTCATCGGGCAAGTCCTGGCGATGGTTGGCCATCAGGGGTACATCTAGAAGGCGCGCCTTGCTTTAATTCCGGCTGTGGGGAAGTTACGTTGTTAGTTACTGACCATCGAAGCACCACCGCCTATGCTTCCAAGAGTCACAAGGACCGAACCTTTCATGCCGGCTAACGCGTTATCTGCACCTTGCCTCGGGACAATCTCCGGTTAGAAGGTCTACTTACTGATCCCGCAATGGTCACAATTAGGCGTAGGCCGAGCTCTAGTCTTAGGGGCAGGGTTGGCTGACGGTCGTTGAAGTCGGGACAAGGTTGAAGGGCTTTACCGGCGTAAAAGTGTTTAGTGCTAGAGCGATATGCACGAGTCCTCTACGAGTAAGCGAGCTTCAAAAAGGGGGGGTTTAATAGCGGCTGGGAAAAAGGTGTTCTGTTGAGCTTCGTATATACGTCTCACATTGGTGACCTTAGGAGTCGGAATGCTCTGCATCTACACACCACCCACCCCAAGGGCAGATGCCCGGACTGATAGTCAGTCCTGTGGTCGCTGTTGCAGACGCGGACTTAGTGTAAGCGTTCGTCCTCTTATGAACCGGGACAACTCGGTCTGATAAGAGATTCATCAGAGAATGTCATGCGAATTGAACCTTTACCTCAAACGATAGAGTATGGATGCTCTCTTTCTTTGAAACTTCGTATATTCACTGCCTGAATGCATGCTTGGCTACTTGCGTAAGCGGACAAAGTCGACAACTGTATAACGTTAGCATTCCCTGCTAGCTTCTTGACTAGCCAACATGATAGCCTCACCTACAGTCCGCACAATCCTGGTGTTTCGTTACAGGGGCAGTACACCTACATCCCATACTGGCGCCGGTCGAATTTGTCTCTAAGGCTCACCCCGCAGTAACCACCTAGATCCGCATTACGGAATACCGGACTCTAACAAGTTCTATGGGCAAGGAACAGCGCTCCCTTCCGTAACGGGTACGGACGATTACTTGATCACGGCCAGGGACTAGCTGCTTCGGTGGATGCCAATTACCTTGGTAGCTAGAGTCCATGGGGTTTCGTCTGTTTTCCACGGTAGTGTGGATTTCGGTTCGCCTCACGAGTTCTTCCGAAACATTTAGGTCATTGTCGTCCGGTCTCAACTTCCGTAATCCTACAGAGAGACACCTCTGCGAAACAACATGAACGCCAGCGCATCCACCGCACTCGTCTCCCGCCCTACTCACACATAGTTATACCGGCGTGGTGAGATCCGGGCAGGGAATGCAGCGAATCTGTTAGTGCTTCGCCTGGTCCTTCCGGTGGCAGTTTTGCGACTTGACCGGGAGAAGGTCTTTCGTCTCTGGGGATTCCTAGGGGCGACCCTGCTATGAATCTTACTACGGGGGCGCCAACAAACTCGAACTGGCATGCGCTCTAAAACTTCGGGTGGACCGAGCGCGACAGTACAGCACATCCCTATTGGAGGTTGCCTTTGCTACGTGGTCCCCTATGGTTGTGAACCTGCGGCATCCCACCTCGAAAAGCCGCCCTAAGTGTGTATATTAAATCGTACTAGGTATAGTATGCCGAAACCAGTTAGTTCTACTCAATTGCGGCGGACGTCTTCTTAATTAAGTCGCTTTGGGTAAGTCTGGTAATATAGAGCTGCCCCTGGGTGGATGTGGAGCTCAAACGGGGGAGAGAAATTTTGCCACTTATGTAATTGTCGTCCCACTACCACCATTGCTTTCCCACAAATTAATCTCGCGCACATAGATCGAGAGACGCTTTTAGAACATACTCGGAAACGGCCATACCGTAGTTTGCGGGTGGGGATCATAATTCCCATTTCCTCCCAGTTCCAGCGCATGTTATTTATTGACGCAATGGGGTGGCGGAACATACCGTAATGCCATGGATGTGATAGCCGTCTACTGATGGCAGATGCAGGCCAGACATGTAACACTGCCGACAGTCGATTAAAACGATGAACGTAACAGACTAGTCTCTGTTAAATTTCTACGGCAAGGGAGCCGAACTCTTAAGACCATTACAGAGGTTATATCGATTATCCTCTCGTATGGGCTGAGTTTACCTAGCTAGCGGCGCGTGTGTCCCAAACTGCAACGACACAAGTGCTAGGCCCAAACGACGGGTAGTGGAACAGAAAATCTGTATGGAAGCTCACTATCATGACGCCGCAAGCACCACTATTCCGCGGGGCTATTTTGGATCCAAGACTTAGAGACGACCCAAGGATAGGACATAATTGTCCTGTCGAATCGACACACTGAACATTCATAAGTACCTGACTCTTCTTACGCGCTAAAACTGGAAGGCGGAGGGCGGGAGTGCCGAAGGCCGTAATTACGAAAGTTATGTATACACATACAAAGGTCGCTCGAGGTCAGACAATCCCCCCGAAACGGCACGCGATCAACCTTTCAGGACGTTTCTAGTCATGGTGTGTGGAGGAGTTCTTAAAATCACGCATGAACCTCTTCATAAATCGTGCGCGGTACAAGGTCCGGCGGTCCGTAGAGTAGTCTACCACAGATGAGTGGATTATAAGACGCAACATGTTCGCGCCTCTGGCTCAACAGGGCTTGGATCTAGCCTGTATCAAACTCCCCGTCAATAATATTCCGCACGCTACCTTTAGTCCTCCCCTCACGTTTCCCTCTATATTACAGGATCTCCAAACACAAATTTAATAAAATGATCTTGTGGTCTACGGAAGAACCCCACCTGCTGCTTCGATCTTTCCCGAACGCGGGGCTAAGTTCCCTTACCCCAGGAGTGGCCGAACACCAATACCGCTTCATAACGACGCCCAAGACGTGTCCTCTGGAGGATCCGCTCTTGAAAAGCCCGATTATGAGCGTTTGTTCAACGGAGGGGAACGTCAGGCCTGAACCACGCGCGACCACCTTGAATAAAAGGAGATCTGATCGATTCAACGCACCAAAAGGAGCTTATTGACTTCCTAGCCTCCCACCGGACGCACACCTTGTAGTCTCATGCTGCATTAGGAAGGTACTTCATATATATGTAGCGTGGCTAAACATAAATTTGTTTAGCGCTCTGTTCTGCAGTGCGACGCGTGTAGAGATACCAGTGTTATAATCATCTTTACTATGATGCCCTGGCTGGGATTATGCTAATACTCGTACACCCTAGCCGACAGGACGGCTCTTAATAGTGCATAAGGTTTCGCAGGAGTTGTATAGATCATGGGACCATGTTGCGCCACAGATATTTGGGTAGTTCGCATTGACGTGTATTAAGGCAGCTTCGCCCACGCACAGCCTTGTCCCGATCTAGACGAAACGTATATAACGGGCACCGTGAAAATCCTGGCGATGGTTCTGGTCTGATCTCAATATAATCAGGAGTACAGCCTGATGGCGTGCTCACATTTGCAGGTGGCTGGGGATGTGAGTACAGGAACCGTCCCCCACCAATTTGGAATGAATAATCGGGACGTCGGTGTTTTTGCGGTCTAGATGGAGAGAGCACGAACAACGCAATCATCCATATGTGGCGCCCTAACACAATGACGGCATCCTATAGTATCCAAACCGGAAACTTGAGTCATGTCACGTATCCTACCGGCTCCCGGTGGCGATGGTGAACTGCGAGGTTAGCCGAAGTTAGAATATGTCTAGTCTCGGTTGGCTGTTATTACTGTGTAAGTCCTCGCTATGTAGTTTAAATGCCATAGTAGACCCAGGATATTTGGCAGCGGCACGAGCAAAAGTACCACAAAGTCAATCAGCTCGGGATACAGAAGGCTACGCACCGGTAGTTCCCGCCCGACTAATATGATCGGAATCATGCTCTGCTAATCCTTCTGGGCTCATATTGCAGTAGGTTGAACTCCCCGAGGATCAACTTCTACTGTTGTGGAGCTCTTGCCCCAATTAAAGCGGTTATGTGTAATGCGCCACCGTTTACATTTATTTGTACTACTTGTGAATTCGGGCATATACGGGCGTGTGGCTCTCAGCATCCTAAAGATAGGTCGCCGGGGTGGGGGCTTGGCAGGTTGTCCCATAAGCTCGTCATATGGGACGAACGAATTGAGACAACAGTCCTTTCCGGGCGGTCAAAGTAACTGGGCGACTACCGTACTCGGTCACTAGAGGTAGGAAGGTCATTTGATACCTCGGTTAACGCCCGCTTAGTCTATACGTTGGTGTCCCGGGATGGCAAGTAGTAGGATAACCGAAGAGAGTGCCGGCTTTGGCACAATGGTATGGACGGGTATCTAATATCAGGACCGTCGTACTATCACCAATGCTCTAAGATAGGTGCGGGCCACAGACAAATCCTGACACTGTGAACCCACGGTTTGCTCCCGGCATTCTTAGAGGAAGATCAGACTTAGGACAACACGGCGCCTAGGGCGCTGAATCCCACACTATCCCGCCTTTAAACCGCGAATCCTTTACTAGTCGAGGCGCGTCGCAACGCTACGCAGATAGGCCTCTCACTTGCTAAATCGAATCAACGTGCAGAGGAACCCTAAGACTAACACAGGCGGCACCCTCTTTCAAGCCAACAGCCATTAACAACCCCGGTCGGCCGGACTTTCCTACGCCGGTAGCTCTTATCACACAGCGAGGTATCGTCTAGAAAGAGTAGTCCTCCCACGGCCCGACTGGGCTTTGAGATTACTCCAACACCTGCGGACATATAACGTCTTTGTATAAAGGCCTAACTAGCATACATGTAGAACAAGTATAAGTGTGCAGTGCCGTATGTCAGAGCACCCAGGACTCCCGCACAGATCTTGACGGAGATTGGACCCCAACGCCACTATCCAGGGACATGTACTTTGTCATCCGATGACCTCAGTACAGTATGTGTACCGCAGGCAACGGAAACCGACGGCCTTTGGATTTCCGGTCAGCGGACACCAACACTCCCCTGCAACCTGCCGATATAACTAGACGATACTGTCGACTGTTTGGCCCGGTGTACTAGTCCTCCTTGGTCGGGGGAAGGATAAGAGGGTATCTACGAAGGAAGGACACCATACAGCGATTCCAAGGATTAAACCGATCTTGTCGAGAGGGGCGGTGAAGTGTCTTTTACACTTGCTATCGGTCTGTATGTCTCGACGTGGTGAGTCATCTTCCCTCCCTCTCTGACCCTAGGGAATCCCCGATGGAGTCGCATTGCATTTCAGGAAATTAGGCTCGAACAGGGATGTATGACAATGTGTTGGTACCCCGTCCTCACGATCTGATTCTACGGGTCCAGGCATTTCTCAAGTTAAAGTTGAACTGATGTAAAGCGCCTGAGAGGGTTACATGGGATGAGAGAGCCTACTGAGAGATAGATGATCCCTATGAGTACTTACTAGCATCGGTGGCACATGCTGTTACCACTTTACACAAGTGTTGTACCGCAGTGTGAGCACGACATTTACCGACCGGCCGGCAGGTGTCTAATTGTCATCTTAACCGCTGCTTCAAGACTTTAAAGGTCACCTTGTACACCGTCCAATGAGGTATTTCCTAACTCAGATGCCTTTAGAGCGTGCCTCGGTTGGCCCACAATCACGGTTTCCTACACCCTCCCAGTAGGCCGCATAGCCTGTTGGGCCGCGTGTAGAAATACACTTCATTGCGTCCGATGAGGCGTTATGGGTGGGAACATAACGAGCTTGTCGACTATTGCACTTCGAAGAATCTATACCATAGTGGAGTTCGCCCATAGAGTTTTTGCGAGTGAGCGGCTATTTCCGGCATCCACTCCGTAAGATGACAGCATAGGCGACGAAGTTTAGCCCCGAATACAGCACCATCCAGTTTGAAACCACGCCGTTACATGGCCAGCGGTCGGAGATTGCACTAACCGATCAGACTCCTGTACTTTTCGGCATCATTCATAAAAGACGTTGCTGTCGGATCTATTGACCGGTTAGCGCAAAGTGTTTTCTTATCCTACGCTCAGAAAATTTTACATTAAAACAGCGAGAGGCTATTACGGAGCTGTATCGGGCACCACTCCTGAAGTAGTGAACCATACACAACATTATCGCGTCGTGCATCGATGGGTATACTGGTAAAGAAATCGAGACTTCGTAACAAAGAGCGACGCAAGCCTGTGATCCGGCCTATTTCACGCAAGAGTAGCCATCCGCGTATAGAGCGCTTATAGGTATTGCTAAAGGTCATGTCTATGTAACGTATGCGATTAAATGTAAGGACACACGGGCAGCGGAGGTCCGATTTAAGGCGTAACCCTGTATCAGGTCAGGCCCAAACGGAAGTGTCTGCTTGTGTCGAGACGGCGATCTCTCTTCTAGTCCACGGGGATCGACGGTGGTGACTTCGCGTCAAGACTCATGGTTCGGTGGGGACCTTAGGCCTAGGGATGTTTTGCGAAGCCGCAACGTATCGCAGACGACCCTCGCGTCACCGTTGAGCTGCTTGCGAACCAATAACCGTTCCGTGTAAACGGTCGGACTATGTTCTGAGCGTATGACCTATTTCTTGTGGAGCTATTCCTCGCCTAGCTGATTCCCCCTTGAAATTCGGATAGTCTGGATTCTCAGGGGACTTGCGCTGGTTATACTGAGGCAACTGGGCCTACCAAACTGTGAAAGTCGTATTAGTATTGTAATTGCCGTCAATGACTGAATTCCTCCGCAAGCAAGGTGACTGAGTCCCATATCGAACAGACTCACCCTTGCATTCGACTGCGTTGCCGCTATGCCTCGATGACCGACAGTCCGAGCCCTATGCGGAAGCAAACGTTCTTCCAGACACCAGCAATACAATACGCAATGAAAGCGCCATACCACGCAGGGATTACGACAGATTGGAGCGAGCCCAGGAAATAAGGGGATTTAAACAGAAGGGGCTGCCTATCTCAGAGTTGAACAAAAGCGCAAACTTATCACAACGCAACCACTTTTTAGGTGGCACCCACAAAGTGTGTCATAGCGGTTCCGTCAGATACGCAGTGAAGCACCTCCCGAGCACCATCCAGAACCTAGAAGGAGCGTCCAAGGCGATAGCTCCAAGGAGGTCCACCAGGATGGGGTTATAGTAGATTCCTGGGTTGCCAAATGGCTACAGTATGATTAGGTTAGGAATTTTCATACAAAGCATTCTCATACAATCTTAGACGCACCACCATTTGGCCTGACCCAGGTACCCTGAAAATTCAGGCCCAAAGGTTCAGAAAGCGGCTATAACCGGTGGCCGCGCGTGTGCGTATAGGGTTCCTGCCTATGATTATATTATCTCAGTCTGTAACTATTACCTCGCTTTCCCTTTCAATGCGGAGGGTGGATTAGTGCTGGTTATCGTTTCGGCCGATTCTTGTCAAGTAACATCATCACTACGAGTGTGCCGAGTGGCAGGATGGATCTCCCCACGGCCCCGGGAAGCGGCAGGTAGTCACGAAAGTTAAAAACTTGGGAATGGTCACTTTATCTGTCGTCCATGATTGAAGAATCGGCGAGGGCCGACTGACATATACCACGGGGACGTGAACGTGGACAATTCATGCTCGACGGGCACTTGTGATGGGGATTTATATGTTGAGCAAGTATTTGTCAACTATCAGAGGAAATATCCGCCCATCGACCCGCTTTGGAACGTGATCACAGCTATGCGGTAGGGAGACCCAGGTCAAGCATCCGGATTAGTACAGTAGGAGTTGGCCCTAGCACGTTGCGTCACCTTCCGCTGCCGGGTTGAGTCCACATGCACTAGACAAAGAGAAGGGACATTATTCCCGCGTAAAATAGTGACCATGTGCCTCGCGGTTTGATATCCTCCCGTTTAATAGAACCCCTGTCTTTCGACAAATTGCAGATTCAGCGACTCGCTAAATATTAGGGTATGACTTGTAGGTAGTTCGCTCAATAGTCTGAGGCTCCAAATATAACCCTATGTCGGGGCGATGATACTGATATCCCCTGCCACGGCGCGTCCTAAGTATAAACACCACTAAGCGAAGCTGGGCAATCCTGTCTGTAATTCAACAATCGGCTACGATGAATTAGCTTCCGGTTAAAATAGATTCTAGAGTGACGGGTTCAGTTCGTTCTATCTTGGACTCACGTTCTACCCAGGCCGCCTAGGATTTCATTATCGAACGTACACAGACTATGCGTCCCCCCGTTCATAATCTCCCCTAATATGGCCCGAACAGCCCGGTCCCCCATAGTAAGCTGTGTTAGCAGATAATCAACTGTAGCGGACTGGGTATGTTATCGTGAACGGCTACGCGCGGAACTGCATTGCTTTTGACAGTCATGGGGTATCCCTAGTAATAGCTGGAAGGAAAGGCGGACCATTAGGGGTTTGTCCAGGACAGTTGGGGCTATCCGGAACATTCAATCAGTGCCGTCCTTCGCGATATTGTAAGTAAGCCGCCTGTCAGGACCTCTAGTCTGGAAAGCAAGAAAGTCTGATAAGTGCCAATCACACCACGGATGGCCAGCCAGTTATCGTCGATCTCAGCCGCTGAAGTGATCGATCGACCATGGACCTGAATCCTAGATCAAGCAATGTTCCTGTGCTTAAAAGAGTAGTTGGCGAGCCCAACCCATAACAGCTGTCTGGGTTCACACAGTGCGTTGATGGGGTGTTTTCCGGAGCATGTTCTGGTAAGTAAACGCCTTTCGTAACAGTATGATCTCTTCTCAAACAACAGATTGAGGACGACATGCGATCCTAAGAGGATAGCTTACAAGGGGCTTCTGGTAAGAGTCCTTATCGTCACGGTCCCTAATCCACCTTATAAGGGGGCCCTGATAACTTACCGGATCTGCGATGTCGGGATTTCCGCTTGCGTATAACTATACCGATTTCGCGGGCTAATATGAAACAACGGAGCAGTTGACGATAGCAGGAATCTGCTCGCAAGTGACACATTCAGGGCCCTGCCCGAGATAGAGTATTAGTCGCCAGCGATCGTGTGGGTTAATAGTAAGTTCACCGAAGTTTGAATGCCTATGACTACATCCGGACGATATAGCTGGTTTTTTGGCGTACTGAGCTACCGAACGATAGTACCGCTTGAACTCGTTCTTTATCACTAACAAGATCTATTTGGCCCCGATTGCAGGTTGATTGCCTATCTCCTGCACTGTACTGAAAGAAGACTCCTCTTCGACGCCCAGGGATTTGGGAAACGCTATAACAGGTTGGGAGTATGCGTCGGCTGCCAATCCTGTATGGACTTTGCTTGCCCGGAGTCAGCGTGTGCTTGGTGACGTTTGTTTCCGAATTAAATTCTCTCACGATAGGCGCTTCCCCAGTGATCCATTATGAGCAGCCCCAGTCGGAACGCTAACAAACACTCCGCTGTTACTAACCATCATCACTATTCGTATAGTCAACACCTACAACGTGTCTACCGGCCCGGTCGGGCCATCAACCTAGCTAGTTGTGTAGCCCGACTTAACTTTCCGGAAGGCCTGATTAAGGGCAATGGTTGGGGCCCGACCTAGGCCAACGAGCACGAACAGCCTTATACGGTCATGACCAAAAAATTAATACACAAATTTCATTTTTCCCCACACTGAACGACAAAGGACGATAAAGAGCCACTAATAGCGGCTTCACTCCGATGATGCTTAGTGCCGAGACGCATAATGAACGCTGATAGAAATTTCCACTCCCTGTGCACGTTAAACGAAGACTTCCGGATCTTGACGGGGGCTACCGATATTCGCAATGGCGCGGCGTAGTGCACACACTGCAACGATATGAGTGTTCACGCGTCCGTCAAAAGTACTGCGTGTCCCTCTGGGGGCACTACCTATGGACAAGACAATCAGCAAACTGCAGTCTAGCGGCCCTCCGTTAAATTGAGGGCTACCACCAAAACCTCGGAGCGGATACGTGTCGCAGAGTCGGGCTGACGCATCCTTACTACGATGAAGGTTCGAGTTCGGACCCGTCGGTCTCCCCGCTAGTTCGCTACAGGGGGTGCTGTATTAAAGGCGGTTTATACTTACTTGACCCATTAAATAGCGTATGCAGGAGGTCCAATTCTTAACTATACAAGCAGCGTTCGTTTCCATGACAACGCTGATGCCAGGAGTTACAAATATTACGACCGGGTGGCGTGCTATTACTCAGCAGGATGCCTTCAAGCGCGCCCGGACACATACTAGGCGGCCAGAGACGCAGTCTCTGTCACCTACACCGTAAAGCGACGTTTGGCAGCCGCGGGAGTGCAGCCGGTGCCAAACATTGAGTTATCCCTCCAACTTAATGACGCTGGGGCCCTTCTGGTTCTACCAATTCGGTTCCCCAGCTGCCAAGCTCATCGCACCTGAGATAAGCCTCATGACCACTGACGTTATCACGCATACGTGGAGAGACTAGCCATGGTAAGCATGGCCATATCCTTTCTATTAGTTTATTTCGAAACACGAAGTCAATACTAACACCCAGTACTATCTGTACCTTGGATCTGCTTAGCACTACCCAAGTTTGGTCGTATTATGGGTCGTCCTCGAAGGGGGCTATCAGAGTACCAAATTAAAACAGACGGCCAAACCCTCAGTCTTTCCATCTATACTGTAGGTAAGTCTCATCTTCATCACGAAGGGATTGTGGTTTGTCAGGAATGTCACCTTCAGGTGAAGCCTCGGTAGAATGACGGCCGCCTTCTATTAGCTATAGTCCTTTTGTCATGTGGTCTAGCGGGGAAATCGACTCAAAAGGTGCTAAGAAAGTCAGACCATGATAAACCTCAGATTCCCGAGGACATCATACTTCTTGTATGGACGACTAGATAACGCCCGAAGTTATGTTCGCGACCTCCCCGGTTGCACGATTGTGAAACGGGACGCAAGGAGACTTTGTCCATATCATTGTTTCCTTCCTTACCCGCCGATAACTAACGCTGAAGAAGGCAGGCAGTCCCCCGGACTTACAGCCGTATGATTAATACTGCAGTGCTACGCTGAAGATGCGGCTTAGTGTACCTGTGCTTAAGTGCTCATGCATATGTGACGGTGAGTAAGGGACACGGAGCCTCCAAACAAACTACCATGGCGATAGTTTAACGGATTATATTATGGCAAGCTTCCGAGCACTACGCGTTAAAGGTATATAGCATTCCGGCACTTATCCGACCAGCCACATTCTGGACGGAGTCCCCCAGATTCATAGTAGCCAGGAAAGCCGACATGACAACTCGCACCACTACCCATGTAACTGTCTACTCCAACTCCTGATGCATGGGTTGGGTTCTCGGGTATTATAGGCCCGCCCTAAACGGTATAGAGACCGTTCCGATCACGTTACTCCAACTTACAGTGACTTGTGTGTCGCGAAGTGTGTTTGATGGTGGTAAGAAAGCGGTTATAACTGTCGGCCGGTAATAAGAGGATTTCCTGTGGCTGTCCTCAGATTCATATCACGCCAGGCATGCTACTGAAGAACCCAGTGCTCATAATACGCAAAGAATTAGCATCCGCCCCCCGGTACTATCGTGGCAGTCAGTGGGTAATTGCCGTTCGAGTGTTAGTGACGGCCACGTCCATTATCTGCATGAGAAGTCCGATTCGAGCTGGTCCGTCTAGTGAGTAGCTCTCCTTAGGCTCAAATCTGGCCGAACACAGGTCTCACCTGCAATCTATGATCCTTCTTCTTTACCACTTTGCCACCCAAACGAATGCTTTATTCCGCACTATCTTCCGTGTATAACTATCTTCGCTAGGTAATCGTTAACAACTTCAGTTAGAGGTGAGTATTCGCTGTGCGAGTTTTACCCTTAGGACACGCGAATATCTGTCATCCGCGTGTCCCATACGTATCCATACCGGTAGAGGGGCAGAATGACCCCGGCTTTTAACCACTTGGAGCCTCTTCTTAGCTATCTCTGAAGCGCAGAACCCCCCACCAGTCGCCCTGTTGCTGATGCGTATAAGTACAACTTTGTAATTACGTCAATCTACGTAAGTACTTACGCTGGGCTTTCTAAGCAGTGCCTCAGCGCGAAGTAGAGTATGTTCACTCGGCCAACATCGAAAGTTCGCGATCCCCGCCCCGTGGCATGAATAAGATGAGATTATTCCCGTTCTTTGCAAAATTAAAAGGCTAGAAGGTCTGGAGCTGGAGGTCCAGATCACTCCAGCGGTATTGTTCGCTAGGTATTCCTACTTCTCGCCAATTTGCCCCCCAAGCCTCGATGCTTACCTAGTTGGTTCCATGGCAAAAGTAGCGTACTGAACCGACGTAGCTACCTCTAGGTGAGTCCCAATATGTTGAATGCTAGGCTCAACTGGTTCATTCTTACTTCAGCACGTCCCCGAGAGAGGAAAGCCCAGCGTCTATGGGATTAACTACAACGCTAGGGTGACTGCTCAAAACAGCCTTTAGGGGGTCACGAAGACGAGAATCATCAAGAGCTGTAGAAGTGGGAAAGTTGCGGAATAAGAGGTGTACCCCCCGTTCGTGGCGGTGCTTCCTGGTCCCACGTATAGGTGACACGCCGATCTTCCATATCTATGATTAACGCAATTACTCCGAAGGGCTGGCGTATAAAGCGTGCGGCACGGTTGGTATCAGCGATCAGTGTCCAGGGGAAGAGCCCGTAACGGTTAGGCTCCGGCGGTGCGGATAGTTCCTAATTAATTCCTTTTCTATGTACCGCCGAATATAAGAATTTCACTGAAGGACACCTCGGGAGGAGCAGTATACGCCAGGTAGTTTGACATTGATCCACGACATGGTAGCGTCCCGGTTGATTGAAATTGATACGTTCCAAATAACCTTGGTGAAGAGTCTGAGTGGCCGTATCCAAGTAGGCTGCTCGTGCCAGGGTGTCACGCTACCCATGCATACTTCTACCAGTAGATCGATTCAGGCGACGCATTGGCAGGGGTAGTTACTCATATATCAAATGACCATAAGTATAGACGTGTTTTCGGTCAGCGGACGCGGAACGGTTGTACTAAGGATGATTCTCGACACTACCGGCAAAGAGAGGGTCCGCCTAAGGAGATACGGTAGCCTCTGACTAGGGTGAGACGCTGTTCGTACAAACCGCCTAGGACGAGCGCAGAAAAAGCCACGCCAATGTAGCGTTACAACGCCATGGGATAAACATGTATATGTTCTATCAAGAAAGGGTGCACTGACCTGTCCGTGGTCAGTATATGGGAAGTCCTCAGGGGCTGCGGTGGTCTTCGGGGGGGGGCTAATTAACAAATAGCTGCCAATCTGCGTACGCATAGACGTATTGGTCTCTATTGTCTTTCACTCCCATGCCCGGTCCAGAGTGGCGGAGTCGATTGCGCCTAGCGCCAGGGCCTAAGACGGTGCCGAAGTGAGTAATGTAGCTCCATGCGTTGCTACCTAATAATAGCTCGGGTTCTCTCTGTTATTGCTCAACCCGGCTGGAACCCGATCGTTTTTGACGCCGAAAGTAATTGGTAACAGAACAATTCAACGTTAGCAGCGGTTCTCGGGCAATTAGACAAAAATTGGTCTTACTGCATTGCTCCAGTTCCGAAACTGAAGAGTACATCCCGGGCTTGCGTTGGTGAGATCTAGTGCCGGGACCCTGTCGGCCGTGAATTGGGCAGTGGTTTCCGATCTCCGCCAAAGATCTACAGCGGCATCAGAAATTGGACATTAATGGATGCCGGTTGAACCCAGTCAAAGGTTCCGAAGGGGCTCAACAGGGGCAAAGCTGTACCGCTCTCCACAATGATCATACCTTGAAAGTGGGAGACCTCGAGAAGCATAATAATTCCCTGTAGGCATACTCGTCTTAATGAGTAACACTTAATCGCTCGTCTTTAAACCTACCTAACCGTTCACTATGAGAATAATGGGTGTTAGCGTTAACCGGCATTGCCTCGATACCGAGCAGGTCTGTTACATCAACTTTAAATTAGCAACATCCGACCCGCACGTCTAGTACCTCGCACATACTCGGAAGTGGAGGAAAGTCCCGCACAGTGCTGATAAGTCATCGCCCGCCCGACTACTTACACCTCGGTACACCAGGCTACTACACCCAAGATCAGAGCCCCCGACAGGGGTCTGATCCTTGTAGCCAAGAGAGATTATGAGTAGAGAGAGATGGTGAAGTTGCCCTGTTCAGGCCAACGGGCTAGATCTGAATTCCCGCAAGCATTTGCCCTCAGGCTCATGTCTTTACATTGTAATCAGTATAGATATGCCGGAGATTGTGCTGAGAAATTTGGGGTTACCCGGTTCCGGGCAGGACAAATAACGGGCGTAGTCGGGACGAGAGGGTTCTGCAACGGTTCGGGCCTTCAACTTAGTATTGGCGTACTCGGTGTTCATACGCAGTGCCAGCTGGGAATGGAATGTTGCTATTTCAGAAAGATAACTAATGCAAATCCATAAAGGCCTCCACTCGGTCCACCTATCCTGCAAGATCTCCCGAACAGGGCTCCTTGCCGCCTTGAGAAGGATTCCCTTCTGGGTGTAAACGCTACCCGCCTGAAGATAGTAGATTTCCGTTGGCACTCATCCAGAAAACCAACAAGTGCTTAAAAAGGTTAGCCATCCAGCACATTAACTAAGAGTTCAAAGGAGGACGGGCGGGCCCCACGGCTAGGGCCTCCTACGTGTAGCGTGCCTCCTGTATTCGAATACTGCCATCTGTCTAGGTTATCTCGCGACGTTGCCTTTTTCGAACTCCTGACCCGGTAAGTGAGAGGGTTGTCTAAGCTATAGACGCATCCTGTTACCCTAAGTAGCGAAAAAACGGGCTAGTGATCTTGTTACCCACGGACAGAATCCTCAAAACTATGGGTCACCGGTTAGGTTCTTTTGTTGTATTTGCTCCCTAATTAACACCGTAGAGAAGTAACGCCGCAAGCCTGCAGTGGAACCACAGACGTGTTGGCAGACTGTACGAGCATGTAGATTTACTAAACGTATTACCATAAGTACCTCAGTGTCCAGAGCTATTTGGAGTAGTCCAGAATGGACGATAAATCTACCCGGCAGGAACCGCCCGTTTTCTGTTGTCTGATCTAAGCTGCCAGCTCACCGAGTAAGACGTATCTGAAATAAGGATCTTGGGACAGTCCCCTAGGCTACTATAGCCCGGAGTTAGACGTGTGAGGAGTACGGTCTCCCTTTCGTGAGTGGGGCCGCTTCTTCCACTGAACCTAGTGCTGAGCGGTATATCCCGAGCAGCGTACATCACTACTTCTCCTATATCCCACCGCGTAAGCCTAGGGAAATATACAATACTCACGCTAAAGTTCCAATAGGGAACAAGAGGTCGGTACGTATCCCGACGATCTTCCGGGTATGTACCCTTCGTTATCTTCAACCCCTTCATCCGTTGACATGGCTCGTATATGTGGAACTCATATGAATCCACTCGGACCGCGAAGGGTACTGTAGTGTGGTATGATTGAGAGTCCATATACGGGCGTGTATTCCTCTAATGACGCTGACATAACCGAGAGGCGTAACCCGACTCCTTTTGTTTTACCTCCGTGGCATGGCATTAACCACCACATTGGTTTCCGGGCGGCTCCTTCGCGCGTTATTGACACACGTAGCAGCTTTAGCGCCGCTTTAAGTTGGCCTGCAAGTAACTCACGGCCCAAGTGTAACCCAGCATAGTCGCATGCCATGTCTCTGTACTCACTAATTCCACCTATCTATATTTTATGCCATATTGTTAGTCCATCAGTTCGTAACGTGCGTGAATTCAGAGTAGGGCTAAATTCAGGAAGGTACTATCGCGAAGGTATATCCGACCATCAGTGTTTCGAACTCGATCACTATTTAGCCCTAGAAGATGACCGACAGCCACCTAAATTGTCATAGAGATCAATGCCTATAGACTACCCAAGTACGCCAAATTGCGTCGGTCAATCGGTTTAGCACGTCGTTGAGAGGGTGCTTTAATCTCAACTCAACTGCCCGCGCGATATGGCCCATTAGGAGGCTCGCAGTAACACTTGCGTATTGATAGTAGATCGCAATTAATTTACCGCGCTACACTTACAGTACGCGTCACCCGCTAACGTTTCCCCACGAAGTGAGCTGATTATTATAAGAATTCGGAACCATTTTACTTCGAAAATGGCTGGCTACAGTCAATCCCCGGTAACATCGGGGGTACGACCATGGCGAGACTGATGTTACCAACACCATACCACGAAGAAACTAACTTCAAGCACAATCACCCGCGACACGAAGTTCAATTCCATAGCGCTTTATAAAGCCGCTTTACTAATAACTTGAGACGTTGATTCTTATGAGTCGTAGCCCGGCATAGTAGACCGGGCTTCGTTGATGGGTTGCTGTACTTTTCATGGGCGTGACGTGGTCATAACTCTGGCTGACATCGCTATCTCCAATCCACCGATGAGTCGCGGCCCCCCTCCTCCAAGAACGTTCCTAGCCGTGCGCACTGGTCTAGAGGAACTTCGTCCGCCACCTAGTGCTCAGAACATGGTCTGCACGGGACGTCCCCCCTCACGTAAGCGTGTTTACCCGCGCGAGCTGGACCAACTAGGTTGCTTTCTTGACACAGTTTTGTAACGTTCACACACGAAAGATCCCTGCAAAGTAGGACCCTCTTTGCCCGGGACTGTTTTTGAAGTTGCCCGCACCTGGCGTAATGTGGGCAATGCTCTACCATGAGGTCTATCCTCCATCTAGAAGAGCCAATCAAGTATAGCTTGTCCCTCGGAAGCGGGATTAGTTGGTGTGCGCATCCTCGTATAAGGTGCTACATCAATTACGCCTATCTTCTCGGAGCCCGTGTTTATCGACCAAGCTAGGTTTGTCTCAAGCGTGTGGAGCGCTGGGAAACTGTACGTGTTAGGGACCATCGAAGGGACTCGCCGGCGTGAGGACCGGCAGCCGCGAGTCGAGTGCCTCCGGAGTGTTTCCCCTTTCGAATTGAGTAACTAGAAGCAGATTTCTTCGCGTCTATATCTCGGACGTCGTCAGACTCAATAGTATGGACTGCAGCATGGGCTGTACGAACAACCCTGGCACATAGATCTGCTGCCGCTGAATTTATTGCGTCTGAGTCCTATCCCGTTGCCAATATGGCTAGGGTTATGCCTATCGGGCGTATGCCGGAGGCTAGATCGATGGGCCAGTTCACTGATAGCAGTCGGTTTGTACCATTATGCCGCGTCTGAGACCCATTCTGTATACGGCCATACGTCGATCTTCATGGGCAACCACAAAATGTTCTAGATAACGCAGTCTCGCGGGTTGTCCAGATACGGAATGTTGCCACCACGCGAGATTAGTCTCCGCCACAGTAAGGGCGGATAACTGATGTCGAGGGATCCTGTCGCACTCATATCGGACTTGATTCACTCTCGGCTTGCCAATTTGGTTATCTATGGAAATGTGTAAGCCTGATATCACCGTCCTACTTACCCTACCTTCCCGTGACGGTGGATGCCTACATTCCAAGGGTCTTGATTACTCCAGACTAGAGATCGATGGAGCTCAACATTGATCACCTGCAATCAGTGAGCCGTCTCCGCGTTACCCGTAGACCGGGGGTAAACAGACATATGTGCTGTCACTGATTAGGTGACATCAGGGGTAGTCCGGAACCCCAAGAGCCGGAGTCCAACAGTGCTGTAGGATGTGAAAGGGAGACCTAATGATTACTCACTGTTGTAGTCGCATCAACTCCCTTCCCAATCGGTGGTGGCCCTTTCTAGTCCAGGGAATCAAGTTAAATAGTGTTTTAGGGGTCGCTTATGCTCACACAGAAGCCGCGGTGTACATGGTGTTCGTCTTTCTCATTATCATTGCATACGACGTTAGTCTCCAACAGCGGGTGCCAGAGCGAACGGGTTAAGAGCAGACGTCGGCGAGCGTCTGGGGAGGGATATACCTACTGTTAGTTACCGCGCACCTTGTGGTCTCACCAGCGAACAAGGACAAAACCCCGAGTAACGACCTTTAAGTGGTACTAGCGTGCCCATCAGAACCATAGAATGTGACCGTAGAATTTTGTTAAACCAATGTCTGCCGAGCTCGTTATCAAATTCTCAGGTGGTGCCTGGTGGGATCGTTCGCGGGAACAAAATTGATCAGCGTTCTGCAGTGAAGTCGGCGTCTATGTTACTAGCGATCACGTGTGACTGAGTGAGAAATGTTGTCACTAAATTGGCTCTTTCCTTGTTGTGAATGAGAAACGGCAGACTTGCGTAATTCGTAGTTCTGTAAGTACCAAGACACAACGACTCTGAAGATGTATAGAATGACTTAGGCGCCTACGGTGTATCGTGTCAAGTCCACATCTCGCCAGTTACAGGACTCATTCTTTAACGGGGAAACTTGGTAACGAGGATGGGGATCTTGGAGCCATGCTTGGTCCATATTGGTTGGTCAGATCTTGCACCCGCCTGGTTTAATAACAACGGATCACGCTTGGGGATGACGAAATCCACATGGGATTCGTAACTGTCGCATTGTGGCCCACTGCTGCGTACTTAGGGGCCTTCACTTATGGGACTCGGTGCGGGGAGAACTACGGGATTTCAGTTTCGCTGGAGTACAAGGTGGGCTCTCGAGTTGAATGTGAGAGAAACCTCGGCCACAGGTGGTCGTCGGGCTCGGCTCTGGGACCAGTAGGTCTCGGGGTAAGTTTACCAGATTTACGCAATTGGGGGGCCATCTGTTATAGTGTAATCGGTGACACACGCCATCGGCGTCGGTCAGGGAACCCAAGCGGCACAAAGACGTCTTTGACTGGCGTAACAATAACAACAGGAGTCAAGGCGAAGCGCAAAATCATAAACCATTCGACATGAAACGGCATGAAATATTTTCAGGCATCGTTTTCTGTCCCGTACCACGGAAGCTGTGGAGGTAAGTATCTGGATGCTCATGTATTTGACCTGGTGCTCACAGGAAAAGACGGTCTAGATTACAACCTAGTTGACACGTTATTGTCAAAAGCGACTCTCCCGAGTTTTCTTAGCCTGGATATTAGCGGTATCGTGATACCAAGTCCTGTGGAAGGCATGATTCCTGTCTCACACAGTCTACCGGTGCAACTACAAACTTGGTAGGTGGGCTTATTCCAACTTTATCTATTCGGGGAATCCCGAAATTTGTGATGCAAACTTCTGTGACGCGCCCTAGATGCACTCGTGGCGGCTATAAGTACTTCGCTGCTTCTTGCCGTGGACGGGATCCAGTCCCGGGGGATCACTGTGGCCATCCCCTCAAAATAACTTTGGGTTACTTCAGGATCATGACCCGTAATGTTATCCATTGGTACGTGAATCCTCCCGGTCTAGTAGGACCACCATGACTACGCATTAAAGGGCTGCGGCACGTAAAGGCTTTACGGCGCCCGCTAAAGATGTCGAGGATTTTCGAGTCCAGGTGAGGGAAACGACGACTCCAGTGGGCTGCTCTCATCTAAAATACCGTCTGTGCGCATGAAGGCGCAAGATACAGCCGCGCGTGCCGATAGTAGGGGCCACATATGTGGTGCGCAATGCGCTTTACAAAAGAGATGGTGCTCGAGCTTATGAGCGGGTGTCTCTATACTGGGAATGATTGGCTCGATCTAAATATCAGTCGTTAGCCTACTCGTAGAGCGGGGGCGCTACTACAGAGTAGGACGTGAATTAGAACGCCACAAGTCTTCACTTAAACGGGTAGGGGTAGTCTCTAACCTTTAATTTACGTATGGCGAACTACCCCTACCACGAATAATATTGGAATAGCATTGAGGAGATATCCCGGGGTAAGGTGTTACTGAGTGAGTAGGTGCATACGGTAACCATCGAAATCGGTTGACTCCCTCACCTATTCAGTTCTCTAGTTGTATACTTGAAGGTCTGAACGTCCCCCAATAGTTTCAAGTCAATCTCGTTTGTGCTCATCGAAGATAACGCTGTAATAAACTTTTGTAGACGTGCTTTATATGAGTTGCGCTTTCCTTAGTCCAAGCTGCGACAGCTTGCTGGGCCGTTTCATCGTAGGATCCGCCGACCGGCAGACGGGGTCCCAGCTGGTATTATCGTCTAGTACTACAGGGACGGTGTAAGGCCACCAATAAACACGGGTAACTGGCGCACCCCGCACCGACCACGACCACGGGTGCCCAGTGTGAGCGGATGCTTGGGTAGAGTTCAGCCTACCCTTCGACCGCTCCAGCTATGACCCGTACCAATTGGAGGGCAGGTCCAGACTGTGTTGTATGAAGGACGCTCAGAACGCTTACCACTAGCAGTACGGCCAAATACTCGGCTTGTGGCACCAGTGAGAATGCGTTACATCTGCGGTTCTAATACGTAATAGAAGTGGTAGGCCTACTCATGTACAATCCCGCCTTATAAGCAAGAAAGAACGACTCGCATACCGATCTGGAAAGGGACTTGGAGTGCCGAAATGAACTTCCACTGTAGGCACTACTCGTAGTTAAACAATAACCAGGCTAATGGTGACGCCAGCCCTTCGTACTCCCGAATCCATGGCGTCTTCGTAATGCTCAAATTGCTGTGTTCAATACACTGGTGAATGTTTAAATGCGCACTGGTAGCGGTTGGATCGGTTCCTGACAATACCTCGCCAAGCCCTAATCGTCTTAGATTCTGGCTCACCGTGACTAGGCCACTGCAGCACAAGTGTTAGTCTGGACAGGCGAATGTTTAACGTGTCTACGTAGTTCACGAAATGCAGACCCCAGGCTGGACTCTAGGGAGTTGGCGGTGCGGATAATGATGGTCAGAATAGCGATTTGTACGTACCAGGATGCATCCGCTGCCTGATTAACGTGTCTGCAGCAACAGGAAATGTGTGCGATACCCATTCTTACGAGAACGCGTTAGACCTGCGTCCGCGTGTCTCAGCTACTCCCGGTTAAATTTCATGGGCAACGTATGTGGCGTGTTTTGAGCACTGTAGGGCAGCTTGAACTACAGGTCCCCACAAGCGTTCATATACTCCTTAAGCCCAAATAGACGGAAAACGACTCGAGCGGCGCACTTGACCCCCAAAAACGGTCGAACTATAAACTTCCGACGCTATCCCATGAGGCTCGCATTAACGCATGTCTGGTACAACGCCGTGGGCTGGACGTTGGGGAGTTACACTGTTATTAGTTGCTGGTGGAGTTGCTCACACCCTATACCATGAGAATCGCCGATATGAATTCCAAAAGTCGTGATTCCGAGTCTGACAGATTTCGGCCCGTCACCCAGAATTGCGCGTGACGATTCAAAGTGCCCCATGTGGGAACGGTCGAGCCTCGTGGAAGGCCGTGAGCCAGGAACCTAACAGGATCGTGCGCATTTAGTAAACGCTAGTACAAGGTCTTAATGTACTGTGATTCGATAAGTGATGACCAGGATTACTGCGCCCTCCGTGTGTTCGTCTCCCGCAGTAGGGGTTACCATCCGAATGGCCGCGGGATTCAACGTTTGATGATGCCCCGTAGTTGTCGGATGAATATGAGGAATAACTTGACTTGACCAGATAAACCGTCTCCGCCGCAGACAATGCGTGTGATCAACGTTGGGTCATCCCATAGACCTATGTAGCTTTGCATGTCTGCTGGAGGTGATCGACATCCGCGACGTTCTCGCCTAATGAGACACCCGATGACGCCATCTTGAGATTCCGGCATTTGAGCAATTGGAAGAAATGAGTAACTAAAAACAGCGTTTAGCGTTTTTGTCGTCTAGTAAGCGTTGCTCTAGGGTTCGCACCGCATGTTGGGTTGTTCTGCGATTCCCTGGGGACAGCGTTTCACCGAGAGAGTCTCGCCGTCACTTAATAAGAGAACATCGAGCTCAATTATTTGGGCACATTTTCGCTGCTGAAGTAGGAACTGGGCAGCTTTGTGTCTGGAATGTTCGACATAACGCGCGCTGCGGCGCAGTGTGCGTGCCGTAATGGATCACTGATTTGACGTGTAGTCATTTATGCGGAATAAAGCCCCGAACCAGCATGCTAGTAGGAAAGCCCCGCTCCAGCGCCCCTAAAGCCACTGCGCGGTTTTATAGCTCGTAGTCGTTCCGTGGCGTCCTACAATTAGCGAGCTACTGTAGGAGGCAGCAGCTACCGGGCTCAAAATTGTACCAGGGAAAATCTCTCTTAGACCTTAATGACAGTTCGCGATTATTACTCCGCCTTAGGCTTTGCACTTTTAGACGCCATGAAGTTGAGTCTCTCAGGCACTGCCCAGAACTTAACTCGGGTCGGGCGACCCTCATTCAGCCCGCGACGCCAAGATGAGATCGAGCCTCCGGCCTTCGTCCGCTAAGACAAGGCTGGCGGCACTTCTCATCCGACGGGCTTGCGTCACCGTCTTGGGGGCTTTTCCGGACAGCTGACAAGGTCGAGATAAGATCGTATCGCCGTCGGAGGGTTTCCGCGTAGTGCCCGATAGTGTTGAGGTAAGGGCGTCGAAGCCAAGTCGGCCGCCGCCCCGATGCGTCCCGTGACAGTTCCGTTTAAATATCGGCAGACCTCCACCGCGTCTAAAACGGCGACTCCCCGCACAAGGGTCTGACAAAAGTAGGATGACTCCGCCTTTTTTTGTACCTCCGGATCCCGGTGACGTTTCAAACCATTGAGCGCAAGGCCTAAAGTTATTTATGGGCTCTTGTATCCCTTGATGTATGCAGCACACGTTTTTACCATACCATGTGACTCTGGACCTACCGAGCAAAACACCTAGCCGACATCGAGGGGACGGTCCATGTGATCATTTACATGGCGCGGTGTGGTTGGTCCAAGACTCCCACACTACACGAAGTGAAACGTACGTTCCCTTATGCTAAAATAGATATCCACTATCTGCACAGCTGTCGCCGGTTTTTCAATGGTGATTGCGCCCAGTCGTGGGGATCGTGTAGTTACCAAACCATCGGACGAGAGTCGGATAGGGAGCTCTCATATTCATGAGGTTTTTCGCTTGTTTAACGGCCCACGGCAGCTAGTATAGATTAGACTTAACAGAATCTAATAACGCCCGGATGTTTAACGACCAGAACTGGCATATTACCACGGAAAGCATCAGGTTGTGCCGCCGAACGGCGAATGATACGTCCCAGAATTAAATCATTGCGATCAAATAAGCTAATATGGGACGGGCGTAACTGGGCAAATAACGGTTACAACGAGACGCCAGTTCCGAACCAGTCATATGTGAATCTCAAATATTGTACAAGCTTTCCCACAGGGGTATCGTATCCGACTATTTGATGGTCGCCTATTTCGAGGTATTGAGGGTCGCGTTCGAGCGTGGGCAGAATAGTCGGGTAGGTAAACTCCGTAACAAATTCTGCGAATAACTCGTAGGATGGGTACTACTTAGTAAGCGCGTCATATCAATGGCTGTCTCTCCCCACTGATCCCCAATCAATAAAGCTGGGATTAGCCCTACGTAATTAAGAAAGTGGTCTTCGCTATCTTGAGGCTGTAACCATATAACGTATACGTTGTGAAGATTATTGATGGATGAATTCACAATGTCTATGGATGGCATTTGCACCATGGTGGGTATAAGGGCAGTCTACCTCTAACTTAGGATACAAAATTCTTAGCGCACCCGTGACATGTAAGGATGGTTATCCTAGAATTTCCGGGCACCGTAAGGGTTGTCAATCCTGAATATCTCATCCATTTATCTCGGGACCTCTCGTGAACGAGGTCATGAATTACAAATCTTCAAATCTCCGATATATGCCAGATGCCGTCTTGGTCCGATGAGTGGGGTATTGCGTACTAACTCTCGCAACGACGTATAAAAGCCGTCCGCAGTAACTGGAGGGACCAGGGGGAGTAATAAGGTACTTTAAAATTTTGTGAGCTCCGAACGCTTATTTAGAAGTGAGTGCTGTCCGATAAACCACAAGCAAGATATTGGGACGCTAGAGTTAAGCTTGCGCCCGGGCGCGGAGAGCGTTAGCTACGTTCTATCCATCTGTTCAGGGAGGATGTAAGTATGAGAGACCTGACACCTGGCTGGGGCATTACCCAACGGCATTGGGACGCAAGGCCTCTGGCATAGAGATAACGTAAAATTATTTTTTCAGATTCAACTTGGGCAGCAAGCCCTAAGACAAGGAAATTGTTACGCAACACAGCTGATCAGTCACGAAACGTACCTATTTGGAACCCTGTACGCATATGGTCTAGGCAGCCATTGATCGAGAGCGCAGGGTGCAAAGGGAAGCGTATACCGAACGAGTATTAGGGGTGCCCCCGAAGACCTCCAGATCCAGCGATCACAGAGGCCGAAAACGCGCTGGTCGTCGACTTAGGTAAGACAGCCCTCGTCGCCTGCTGGGGTTGGTGACCTACCCCACTGTCCCGGGCATTGCGAGTAGTTCAACGGTTATCCATAAATTTGCATCAAAAGCAAGAATAAAAGAGGCGACAAGTGTATGCATCTCTCGCGAGTTAATCCGCGACCACGGCAGCCGCTCAGTTTACCTGGAGGTGGCTAGCTGCCTCGGGGTCCGTTGCCCGTATGTTTCGAGCCTGCTCAAATTAATTATCCGAAAGGTGCTGGAGACCGGGGACCCTGCAGTCGTATTATTTGTGCCGCAGACTTATGACCGACTTCGTACACAATCCTATGAACTCCAATAATATACCTGCGCTGCTGTGCAGGCAATCTCGAAAATGCACAAGCTCTGTATCCCGCTTTACGACTGCGGCCGGCTTGACGGCATCGTGGCGAGGAGGGGGGTAGTTGTGCCTGCCTGCCCTACTTCACCGGCATCAAATCTGGGATCTGTTGAGGCCAGGCAATCAAAATTGTCGCCATATCTGGCGAAGCGTCATCTGTTGTCTATCTTGACTACCGACTGATTACACGCTCCCAGAGGGGAAAAGCTAATTCAGTCGAAGTTGTCACGCAATGACGGGGCTAAGACCTAGAGTTGAGGACAGGACGTCAAGGTTGTACAGAGCAGGTCAATAGGCATGAAGACACGAACACAGGCCCTTGGCCGGTTTTGAAGGTGACTGGCTTACGGTGTTATACGTCTCCGATATGCATTAGACATACATACCCCGATCTATACAGACCTTATACCTCGAAGTTTTTGGAGAGCGAGACTTTTAGGAAAGAACGTAAAGCAGGCCAATTAGTTTTTTTGTATACGCTAACAATCTGGACAATACGTCTCGGGGCTTAGCCGCAGCTGCTGAGATCAGAAGAATGGCGGAGGGGTACTAGGTCTTTCGATGAGCATGTTTCAAATAAGCAGTCCCGAGTTAGTCCAGTGCTACCCGAAGCGGCTTTCTATAGCCAAGTAGATGGTGTCGCCTCCCCTACGCCAAGCTCACCCTCTACCTGCGCTTCTCGAGCATGGTCAGGACGGAGACGCCTCACGGAGGTTCACACCCTGACATTATGGGTAAATAGGACTTCGCACCCCGCAGTTGCATAATCCAGATCGCTGGACGCACTAAGCTTGGTTGCGTCGCAAGTCAGACGCACGTCTGCCCATTCCCATAAGAGTGTCCACGCAACACGCTGCGGCTGACCAACTCAGGGGATGCACATGTCATCGATTACAAGGGGGGCGTAGTATACTGGGAAATGGCCACCAATAAATCATTCATGGGGTTACGCCAGACATGGCTCCATAGCGTTGCCAGTGCCTAAGAATGCTCCACGAGACTCATCGGATCACTGGGCTTTGCACGGGACCTGAATTGCTTACTTGGCGTTCTCCATCGGTAGCACGATTCCACAGTGGTGACTGTCTCATAACTGGGATCCACATTCCCTGCACGAGGTTTGTGATTCCACGGGTTCCACATTCCTCCTACAAATGAGTTAAGTCGTACATGTGGGTCGTCCTAGCTTAAGGCTATCTATCTCGCGGGATTCAACAGCCCAATTATGCTTGACCAAAAATCGTCCTAATTGTATGCTTTGCGCCTTGAAACATCGACGGCCTAAGTCAACGTATGTTTTTATATCCGCTCCCATTGCCTACCAGGCAAGAACTTCCACTCGACATCCCTCCGCTCCCCGTTTAATGTAGGATTTGCTGACAGTTAGACAGGGTCATCCAAGACGAGGCCTGGACTCACGAAAATCTGTAGAACACATTCTGGAAACGCCCAAGCGAGAAAGCAGAGGCTCCCTAAAGTTTGGTGCTGTGGATATTGCTCGGGGAACCTGTCTGTTTGGCACTCAAGCTCCCATCTAACTCAAGTGATTGGCGGAGCTCTCGCGAATCAATACACAAGCCTCAAGCCTGGAGCGCGTGGCCGATGTTCTAGATTTGCAATCGCGGGGCTAATTACAATCTCTGATTGGGAACGCATCGACCTGTGGCGAAGGGGAAGCAACGCAGCTCTTCCACACCGATTGCAGAGTTTCTGCGGCTGGACCTGGTTGGTTAGTAGCCTTGGATCTAATGACCACTTCTTACCTCTGTTCCGCGGTGGTAGAGCCCAAAATGTGGGGCCAGACTTGTGACTGAAGTACGATACAGAGGCGGTACAGGAGTACATACAGGGTACTTGGGTAGCTAATCGCTTGGGGACCCCGTGGAAGCTATACCATCGAATACGCTAGTTACTGGTGATTCCATATGGTAATTGGACAACTTTTAAGACGTGCTCGTCTAAACAGTTTGAGAGAGCAGGGCAGTTTTCCTACCTTGGCTACATTGAATTGACGGGTTGCCGCCAGCCTGAACGGATAGAGACTGGCTTATACTGTGGCTCCCACTGCACATCTTTCTCCATTAACAATACCCAACAGGTGGCTCGTCAAAGATCCTGTCTTGCGACCATACGAAGTCGGCCCTGGTTGAAGTCTCTACAAGTAAACCGCCTAAATTCTCTTGGGCACGAAGGGACGCTCAACGTACAACAACAACTCATAGAAGAGTTGTACAAGCAATTCCTCGCGCGGGCGAGAACCTAATATGCATGACGCCTGAGTAGGCGTATATTTTTTGATCCTCGAACTTACAGACAGTTTGGAGCCCGCGCGGGGAAAATAGTAGGTAGTATCCGGCGAAAGTATCCAGTCTGATATACCGCTATCAATGAGCGTACACGCTCCACATCGAGAAATAGGGGTACCACTGCGTCTCGAGCGACGCAGCGACGTTAAATTTTAACTTGCGGCTCCTCCGCCTACGCTCGTTTCGAACCGTACTACCAAGTTCCCCGGCCTATAGTTTCTTCATTGGCTCATGTTTGCTTATCCCATCATTATACTTAGTAAAGCCATGCTAGCCTCCCACCGTTTCCAAGTCCCGGCACCCTCCTTTCTTTCACTAGCCTAGCCACTTGGTAATCACATGACAAATTGTGGAGAGAGGTCGGAGGGGGTCCGTACCCCGAACCACTTCCCTGTGTAAAGGCCAGGTCGGAACGCCCCCATGAATTTTGAGTGAAATCTATCCACGCTTCTGTATCTCTTATTGGTAACGACATGTCCGCATCTGAACGTCCCTATCGGGGAGGTAATCGTACTGGTCTTGGGCGACGGCTTCTAGTGGGCATACTCTTATGAGCCATCGCGCACGAGACGAGGTGAGAACTCAATAGAATAGCAACCGTATCGCAGGTCGAGCGTTGCCATAGAATTCTTTGACGTTCATCGTCTCTTTCTCACGCCCATTCCCGAGACCGTCGATAAATACTCCTAAGAGGACGTGAACTAACACATCGCAAGCGAAGTACTGAAAAGTGCGAAATCCCCGTAGTGCGACCACTGCCAGGTACACGGATAAGGTGTGCCTGGCGCCCCCCACGCTAGTGCTTGTAGCCTGCTCGGATAACACAGCAGGTGGGCCGTTACTGCGTTGTGTTTAAAATGTACTCAGCAAACAGAGTCGTTAAGGTGTAAGGACGGTTTACCTTCTGGGCGCCTGTTGAGATGAACTGGGCACGGTGATCGCAAAAATTCCAACCCCAAATAGATGAGTTACCGCAGCGCCCCTGTCGCATCGTCCCACCCGGAGCGGTCCTCCAAATTTAACGTTCTCCCGCCCCCGATAACTGCTTAGCTGGCGACGCCTGCGGTAGGCGTAGCCTAGACGTTTCAAGCTGTTTAGGGCAATTCGAATCCGCCACGACCACATTGCGCAGGTTGAGGTGGTTTAAGATTGCTCTATCGCTGAACACGATGCGGCCGGTCGAGGCCTAAATAAGCCCACATATACTCATTTTTACTCCTTTTAATATTGTTACAGTCGGGATATGTAGGGCTTATTGCCACTGTCTTCAGTGAGGGGGCTACGTGTGCCGCGCCGTCTAGTTGGGTTCTATGCGCTACTTGTCGTTACGGACGTGGCTTGGGCCTTATAGTCCCACTTTTTTGATTGGAGGCTGTCTAGGGTTTAGTGCTCTTGACTGGACAGGAGCCGCTTTACACGTTCGGCGTGTGCTTTCGTGGTAGTGATTGAGTTCGAGTGTCGCTGGCATCGATTTTCCTTGATGGTTGCTACCTGAATAGGTTAAAGGAAAGTGCCTCTAACTAGCACTTATTCCGCCTTACGTTACAGTACCAAATAAAGTATGTCGTTGTCTGTGGTTGGTACAGTAAGCATCCCTCGAGATAAAGGACTGGATTTGGGTGGCTTATCCGTGATTCAGCATTATCTCCTGACTTCTCAGATTCTACAACTTGTCGGCGCTGCCTGCATTTTGAACCGGCGGCCCCTGCAAAAATTTGAACGCGGGACGCGAATACGCAATCGATATATCATGGGCGGGTTGAACCTGGTAAACCCCTGTGATCACCTCGGGGTATGTGATGCTCAAACCCGGGCATGAGGACAGAGATCTGATCTGTAGATCCTCATCCGCCGGGAGCCAAAAACAATCTGCTTGCGACTCGTTAGTGATTTAATCAGGTCGGGATTGTTCTGATTTGATGCCATGAGCTCATTCACTTTTCCGTGCGTCCCCACCATTGTTGGATCTATCGTCAAGTGCGCCTGAATACGACCCCGAGGAGCTACTTGAGTCGAGGGTGTAGTTGATAATTTCAAGTCCAACCGTAGGGTAACTAGTGCGGCACAATCATTGATTTCCTTTCCAGGGCATTCTGCTTCGCTAATTACTGTGGGATCATCTTTTTCCACGTGTCACATGGGTTTCGGCCAAAGCAACACTTGGTTGTACGTCAGTGCTTCCTAGTATGGCCTGGAGAACTTGGTGGAAGTTTGTTTACTATTCCAGCTACGGCTAGCCCACCACCTATCGTTATGCTCTATGTGCGCCGGAAACTTGAGATTTAATTACGAAAGATGTCGACTGCTTGTTGCATCTTAGAAATACATGGCATTGGTTTCTCGCTATCTGAACATAGGCGTGTGGTTTTAAAGGCATGGTTATAACGAAGGGGAGGGGATCTTGCCTTTCACTTTTCATTTCGTCTAGCGCGGACTTCGCGCGTGTTTCAATGAAAACCGCCTATTAAAGACGAACGTACCTTTCACCGGCATTGTGGCCGTACTCGCGCCTGACTGACGGTAACCGTTCACTTCGGGACTTTCGGCAATCCATTTATTCCAACGAAGGTCCGTGGACTCGCGCTCGACGGTGGTATACCTATTCTCCGAAGCAGATATGCTTCCGGGTCGCGCTCCGCAGTTGTACTCACATGTATAAGTATGTCGGTCCAAGGGAGAACCGCAGCAATCAATCCGGGGGGATCGAGGTGATGGTATCGCTTGCTCCGAGCTCAGCTATTCTGCCGGACCATTTAAGGTGTTAGCAGTCACCTGACGAACACAGTTAAGCAATCACCATAATGACTCGGCCCACGCAGGGGACAGAGACTTCACTCTAAGAAGGGAAATATGTCACGTACATGGATTCGATTAAATAAACGTGTTAAGATTCTCATTAGTAGTCAAATCGCGTTTATAGTAAAAGTCTTGTGTATGGTGGTAGATCGCTGTTGGCACGATCGCCATTTGGTTGGTATCGGCACTACGCTTAATTCCGTACTTTTCCTTCGATGTAATAGTTCGTATACAAGTCCTGGAACCCAAAAGTTATAGATTGAGGTCATAACAAAGCACAGCGGATGTTCGAAACAGAGACGAACCATAGCAAAAGGTCATCGTCGAGAGTATGCGTCAGGAATGACCGTGGGACAACTAATTCCTTGTAAGTACCGACGGTGATGGCGAGTATGATTGAGTCAACACGTGTTGTGACTCCTCCATCAAGGGATCCCTTTTAGGGACAACACGAGGACTAGGATCTATATATCAGGGGATAAACGGACGGAGCCCGATAGAACTCATTGGGGCTAGCGTACAATTCAACGCCTTCCCGCCGTGGATGACTAAGCTTCACCCCCGCGCGGCCAGCCATCGGGCGAGTACAGGTGTAGCTAGAGGTGGAAGGTCAGCTGAAGTCCATGGTCTCTCTTAGGACGCTCGCCCGCCCGTGAAACACCGCCTCCATACACCGCTTATAGTTTTCGCCTAGGCAGGGGGTACTCAACTGCAAAGGCTAAACAGATGGAAAGGATATGGGACTGGATGGACTTGGATTCAAGGAGTCAACCCATTTCAGATATAATACACCATCCACCTCAGGCGAGGACGAACAACGTTCTGCCCTGGCGGACGATGGTGATCTTTTGCCAACCAGGGCCTGTATTAGGTCCTGGGCACGTTGTAATACGTCCGCGTCTTACCGATAAACTCTTGTCTTCTCCGATTCGGACTACGTCACCCTCAGTAACGCAGACCCCTTAGAAGCTTTCTATAGGGCTAAAAGTGGACTCATGGCGTTGTGCCGTAAGTTTAATACGGAATTCTGTGGATACCTCGGTCCACCGCTTGGCCTTGTACGCCAACGGTTAGGACGTCACGACTTTCTTCTGGACTATATAAACTGATTTGATCCGTTCAACAAACCCGGCGCCGACAAAACAATTTAGCCCTAAACGAAAGCCTATGAGTATCTGGAATAGTTAATACGGCAATGGTTTGCAAGAATGAATGTTGGCATGTACTCGCGTGCACGGTGATGGTGACCACATCTTTGGCTCGGGTATCTACGATTCGTTGTAGACGTATGGATATTTGTTAACCCTCCTTTCCGCTATGAATGCGCTTTGCCCGTGCCACTGGGAATTATTTAGGTTAGCGGTCATCAGCAAGCCATCGTAACATCTTCATGCGACCGCACTTCAGTAGATCAAGGAGATGTTTATGTATACTTAGGATGCGAGTTGAGGCGTTGACCCAAACGGTCCCCTGCGGATGAGCCTATTAATAGTATGTGGTGTTTCTCGTGAAAACAGTGGGGTCTGCGCATCACGATCTGCCGTAAGATTACAGGCCATCCGTCGTACCTAGTAAGATTAACAACAAACGTCCGCGGTGAAATCCAGATTTGCCACTTGCCGCAATCCCCGAAGTAGTCGAGCTTTCGTGGCTCAATAACTCGAACACAATATGTCCAATGTGAGACTGCATAGAATACGTGTGGAGGCGTGCCCGCTACTTCGAAGAGTGCAAATAAGGGCGCCAATCTAATTGACAAATACCCTACTTGGGTATACGCTCGGCTCAGCTGCATAGTACCATACTGTGTGAAGAACAGCCCATAAACAAATCATGCCAGGTTCGACTGTCTGTTACACTGTGCATTGTATAATCTGAAGATGGTAGAGCGCGGTGCGCAACGTCAGTCAATTTGGTAATAACTTTTCGCATGGGCGCAAGAACGGGGCCGCGCACCCACATCCGGGCGCTCCATTACACATACTCCCGCGGATCACCCCCCACCTTTTATTGTTGCAAGCATCTAACGCACAGCAATGTCTTCTCTCTCTCCGCTCCATGTCACAACTGACCGCCGTGCTGAAGTATGGCTAAGACACTTTCGCAATACGATGCCGATTCTCTGGCCAGGAAGCGTGAGGCATTGAATCTGCAGACGAGTCCTTTTCGTAAGAACCTACATGTAGAACTGGGCTTTTACTCGAGTTATCTCCTACGTATTCCGATTATGATGATGTCGTTAACAGTATACGTACTAAGTACCCATCGATATTACTATGTTGTTACGTCGTTCAATAAACGAGAGCATAGAGATTTGCGTTAATTTTGTTCCGACACTTGGTGCCACGTCTCCCGAAGAGGCTGGATTATTGTCGCATATCCCCAGCGCTCAGATCATAGTAAGCCGTTTATGTAGGCAGAGATCTACGTTCATAAATTCTCGCCGCGATGTTTCACGGAGCACCGACCTGAACGAGTCTGCGGAGGTATAGACACAGTGGGATACACTCGGTGCTCCGTGGTATTGAATAAGGCTCAATGCATATGGTGCGGAGTCGTGTTAGTCGTTAGAGCTCCTAAACCGAGGATCCTTTGAAGACTAGGTCTAGGACTTGACACGCGGCCGGCTGAACCTCGCTACATGGGACATAAACCGGAGGGGGATACAAAACTGGCACCTCTCGGATGGAACATTGCGGTGCTGAGAGGGTCTTTGTGTTGTAACGTTATGGCCACAGCCGGGACGGTCGTACCATCACTGACTTCACCGGGACCTAGTCACGCGTCGAGAGCGGTTACATATAGTTCCAAAGAGGCTGATAAACCTTAGACCTGCACCTTTGGAGCACATACAGGGCGCTTCCTCGTAAATAAATGGTTCGGTCGTGGCACTCCGAACGCGAGGTAAACCCTAGAACATTACCGAGTAGTTGCACGACTGGTGGCGTGCATAGGGTCGCCTTTGGGTATTCCCGGTGGGAAAAAACGGGTAGTGGGAACATATCTCTCTCCGTATTAGCGTGGATTAAGCCATGACACTCATGACATCTGGGCGCGAGCAGATAGGTGTATTGACACTTGCGCTGATTAGACACGGCTCAGTGACAGGGGGGTAGACTGGAGGGAGTCCTGGAGCTGATGAGCTATGGCGTCCACAGTCAAGATCCTCCGTGAAACGTGCGGGAGAATGCCATGGCGGTATAGAAGATGCTAGCAATGGAATAGGCATGATAGCACCGATAATGCAGCTAGTCTAAAGGAGGCACGAACGTCCTCTAGATGCTAGAACCATCGTCCTCTGGATCAATGCCCGCTGACTCACAATCCTCCGTCTCGACTACAGACCTAATTTAAAGTCATGCAACTTACCCGAGTGAAGATTAGCAAGGTAGCCAGGGAGGAACGTCCCTTTACTCTCTGGGTCACCCACAAATTGGTGGGGATCCCGGAAGGAGCAATTTCCCCCACGTCTTGTCAGACAACGCTATGGGGGTAAGAGCAAAACCGTCAATGTACACGAGCAAGCTGATGAATAAATATCTTCTACTCACCTTCCGCGAACCAGTCACCACAATGCGGTTGAGGCAATTATACCTCATCCGTCTTTCCTCTGGCCCCGGGACGGCAGCACCTGTGAACGGAGTTCACCACAACCTGTGTCGCTCCATCCTTTTACATCGATCGGAGTTCATAATTATATCAGTACTCCAAAAGGTAATACGAGGGTAGGCACTAGACCAGTGTTTAATCGCTACGCACTGTTAGCGCATATCTTGCGGTGACGTATAAGTTCTTTCGCTTCATATTGGTCTAATCGAATGGGGTCGCAGTGACGCACAGCGTGGAGCCTCGCCCTGCACGCCCGGGAAGGGGGGTAGGATGCACTTGGAGCAGAAATTAAGTAATATGTTCGCGGCACTGTTACCATAATTTGTTTCAATAACCCAGTGACCTAACGATCGCAAAAGAGCTTGCTGGAGCGCTTATTACGCCTCTGTGTGGTCCTAAAATTAAACTAGCCCGAATTGTCGTGGTATGAAAAACGTGCGTGATGACAAGCCGTGTGACCGGAGCAGCACGAGCTGTTGGAATTTTCGCTGGGCATTTAGTTAAATCACATATAAGAACGGTACGTATGGTCTGCCCTGCAGGGCTGGATCCTAATTGACACAGGAGATGACAAAGCATGTCAATCCCTTTTAAGAGTCGTGTTAACCGTGTGAACTTTTTCAGGGACAAATATAACCTTCTGTAACGATTGAAGCCGGACTACTTAATACAGAATTTTGAGCCCTTCTAATTGAAGAGTTCATCCGAGAACATCATGCTTTCCAGGGTTCAGCATTTGAAATATGAAAGCATGGTCCTCGATAGTAAATTCTCGTTTATCGCACAGACCTCTGGCGTATGGCCCAAACGCACGCACAGTTCCGTACTTCGACGGCATGTGTGACCAGCTGTTGACACTTCGCTAGAATAGGGCTGAGGACAAGCTTCAATGAGGGCGGACCATCCAGCTCCTAACGGTTTAGTTACACGGACTCGAGCTTTCTATACTTGGTGGAGGGCTACGGATGGGCGATGAAGGTGTAGCCGTTAAGCTCCAAATGTAGGTAGAATAACTCCGGAACTACAACTTGTACCTAGGGCTAGAGGCCAGAACACGTAATCCGGAATGCACGAACGACAAAGGGAACATTGGGGACAAGTCAAGGCTGTAAAATGGCTAACTATTGGATTAAAAATCTCTAAGGCAGTAAGACGATAGGATCATTAACCAGAGATGGAGTTTAGAAACTAACGCAACTCGATACGTGTAAGAAACATAACGCCTACCCGAGCCTCCTTGCCTTGAGTGCAGGTAAGATAATCTGTTTAGGACTGCGGGGCGTGTGGGCGTGTGAACTGGAGTGCGTCGTGTTTACTACGAAATACGGCGCGACTACGTTCAACTCGGCCTGTATCGGGCGAGTTTACTGAAGTATGGTTCAAGCCCCACTCGCCAGTGTATATTACGCCGACGTGCCGGCTGTTTCGGTCCCTTAAGAAGTTACATAGCGGTACTTCGAGAGGGTTGAAGAACATCGACAGTGCGTTTATGACCGTTAGCTCCGACGAAGCCAGACCACGACCTTGATGTAAATTTTGAGACTACCTGGCTATGCGAGTTCAGCGACCGCGGGCGTGGTCCGGCTTACGACTTGAACTGCAGAGTGATGCGGGTCGAGTAATGAAACCTAACTCAACGAAGCTACCGCGGTCAGAGCCTACCGAGCGAAGCCACCCAGCGGCATATCGTCAATATATCTCTGGAACGCGATTAAATTTAGATAATCGTCCCGTTCGCCTAGGTTGAGGAGCGCAGGTGCCAACTTTCAATGGTACACTAATACAACCGGAGGAAAAGATAGACGAGTGTAGTTTGTCTGAAGCTGATACACATTCAACTAAGCTAGGAGTGAGAAGCTGGACTTGGAGGCCGAGGGGAGTACACCTCGGGGCCCTACTCGTATTGCTGGGTGAATAATTAGTTTCCCTTACGAATCCGACCGTCATGGGCGGACCTACCATATTGTTGCGTTTAGGAGAGAGCTAGGGGGGACGACGCCCAGCCTGCATGTCTTTAATCTTACGATCGGACTAGCACCGGAGCCATAGATACGTTCGATGTTAGTGCGATAGAGTTAGTAGAAAGCAGTAGCACTAATGGAGCAATGCGGAAACTCTCCTTGGGGTGTCCCTTACCCTTTTAAAAACACTCGGCGTTACGCATGATGGTAGCAGTTTTGCGCAGCTTTTGAATTGAGACGCCGTAATCGTTGTTTCTAATCCCAAGACGACAGGTCATGGCACAATGTTGAACCGAACATGTGGCCCTTTGTCTCGCGGCCCTATCCAGCAGCTCTTACCGGACGCTAGCCCTAGGTCTCAAGTTACGTATAATCCAACAGCCATGTTAGAGACCCTCGTGGAGATGGTCCAAACTGATACGCGGGGTGGAACTGGTTTGCGCAGGGGGAATCAAAACGCTTCGTTCCAAAGACCTAGGAGATGCCAGCAGAGTGGCAAATGGCGCTCCCCGCTTGAGCGCTCCAGGGGTCGGCTATTATTCACGGCCTTGGACCGAAAAAAGGCGCCCAGGCATAAACGTTGCGGACAAGGGGGTGGTTCTGTTCAGGGACAATCACTTGGGTTGGTACCAGGGTCATCACCTCTAGCCGATGATACAGAAATTTCACCCCCGCGTCCGCTATCCGAAAGGGGCCGGTGCATAGTCGTCACGGTAGCAGCTGACGTTACTCAACGCCTCGTTGGCGGTTCTGTGGACAAAGCAACCAAACGGAACCACCGTGTCCTGGGTACTAATGCCAGGGCAAGCAGTACTCAGTCCCGAAAGTAGTTGTGCACATATTCAGGATGAATGAGTCTCGGGAAACTCCTATGGCCCCGATCTTGGGTTAGCTAGCTTCATCTTTAACTGGCAAGACCAGTAGGAACACTTAGGCTGACTGTAGTGGTAGATCCCGCCTATTTCGCTACACGCCTAAGCGTAGAAATAGCGTGTCACCGCGGCGTAATCTCAAACCTAACGTCGCCCGCATGCACACTACCCTTGTCTAAAACGCACAGCCGACTCGCTCACCTTAGAACCGGTTAATTCCTAACCACCGGGGCCGTCCCTACCCGGCAAAACCTTAGGGCGCTTCTTCTGTGCAGTTCGAAGGCAGATAAGATACCTGCTAGATCGCCTCGAACTAAACCTGAGCGGCTGTTACGCTGTAAACATCAGATTTGTCAGGACCTCAGCTTTTGGCCCGCACATCAGTCTGGCGGCTCGTGTTAGTACGCGATCTCGCTGAAGATCGTCTAGTGCAGTTTTGCGCAGGGTATAGATCGAATTTCTCGTCCAGTGCTTATCAAACCTGGGGACAACTCGGAGGCTGAGTCAATAGGTCGAGGATGCCGTGCGCATGTCGATGGGCTTGGGCCTTTTCGCCGACGGCCACCGCTCTTCCTTCTAGGTGTCCCCGACCAATGGCAACCAGTACATCCTAGCCTCGACTTCTCTATTACTAATCATTCCGACCGACGAACTCATAGTACGTAAGTAGTGGCCTGCGAGTGATATCAATTACGAACTTGAGTTCCCGTCTATAACACCAATATATGGCAGTCACCTATCTCTCCCGAGCACACACATCATGACGCACTCTAGCCCCGTTCCCAGGTCTGAAAATAGGTAGGATAGACTTTCAGTTAGATGCGGGATCCTGGTCCCTAGGAGCTCTGTGCAGTGACTAGTATAGGCCTACCGTTGGCGGTAGCCGGGACGAACGTTACTGGCTCGTCCAGGTCGATATAGAGGTTTCATCTAATAATAGACGAAGACACGGAGCCTGTACCAAGGGAGTAACGTAAAGAAATTAATGGTACTTTGATGAAGAGTATGGATCAACAATGTACTGATGGTGCCGGGGGACAATTCCACTTGATTCCGCCATGCGGCTAACATCCCCAAGCTCTTGATGACCTTGGGATAGCGCAAGCGACCCCTTGACGCCCCCAAGATAGGGTGTTATTAGAGCAAAAGCAGCACCGCGCCACCCCCGACACCTAACCCAAACGGTTGTGCGGTCCCCGATCATCCTGAGTCAAGTTTCGCAGTGTATCTACCATAAGTAATTAACAGATAAGAAATATGGGAAGCAGTCTTGCAACAGGTACGATTCGAGGTGAGGGTTCATAGGTGCTCCGTCTGCCAATGAGCATCCCCGTACTGGACAGATTTCCCGCCCGGATAACGTAGAAAGCCGCACCCGCAGTAGTATCTAACTTATATAGGGACAGGGCAGCCTAGTTCTCAGAGAATTTATGCCCAATGTAAGTTTTGGCGGTGATATATCGCCCATACCCTCCGTCCAATACTTCGAACATGCGGCGGCTCAGGCATTTTAGGCCCAAATGTAGGGTTAGTCGCCAAGCTACCCCTGATCACAGTCCTGTTGGAGGCCGGCCTGGCTGGGCAGCCCCGCCCCGGCTCCGGCCGCCTCCATCGTTCGAAGAGCACTCAAGTGCGCGCCATCGAACTCAATGCTTGGTAAGTGCTTCCAGGCACGTGCCGCTGAAGTTAGACATAAAAATCAATCGTCTCCCGTGCGTCTATTCACGAGGGGGTAACGTCTCGGACTATAAGGCACCCGCAGCGCGCTCGACGGCGCCTAGCTGATAAGGGCGTCCATTATTCGAAAGCTATACTGTGGGGCCAGCGCTCTACTACCTTTTACAAGGTGTAGCGCGGATTGCGAACCATTCGGGGTGATGTCACGGCTTACATCACCCTAATTCCCGGCGAATCACCTTGATTGACCTGGCTTGGTCTCTCGACGGACAAGTGTATTCTACAGGATCCTTGCAATCGCCCTCGTGATCACGCTAACCCTTTGATGTAGGCGCGCCATACGTCTGACGCGCGCTGTTATAAATTGGCGTGGAATGCAATACGAATTAGCTATTATGTTATTGGTCGGGTCCTTCCCCGGGCGCTGCCTTATATCGAGGGGCGTCAAGGGTAGGATGAGACGCGTAGCTCTGGAATACAACCCGGCATATGTACCCGGTGCGTCCCTTGGGGTTTCACTCCGCTCTCGTTTTCTGAAGCTCAGTATCGAAAAGCTACGTTGTTAGTCATCTTGTCCTATTTACGCGTTAGTACACGACGCTGTTGTAAGGCATGTTCCTTGTCTTGGTGCGATTTATGTATTTCGCATTAACGGCCACGTACATCTTGACGACCTCACCATGGGCGTGACCCATACTCCTTGGAGTGCCCTGACTGTTCCCGATCTTAGTCAGGTCCGCTGGCGGTGGTAGTAGTGCCTCGCGAATAAGTTTGCAAGGCAGTGAGTATGCCTATAAATCCGATGCGACGCGTTGAAACCTAGACGTCTTGTACTGTTCGGAAGTGCTACACGAAGAGTATAACCACCAATCGTTAGTTGGGACGGGCGTTACGGACAGATGCAACGTTATTTCTAGGTGAGAACAAAGAGCCTGGGTACATGGATGTTATTTCTGTGCGATAGCAGCAGGTGGCGTCAGGGTGACGTAGAACGAGGCGCGCAGTTCGGAGACTGCAAAAACCGCAGCATCGCGTTGCTGGACTACTAAGAATGGGGTTAGCCGGTGTAAGTGTTAGGCTGTCGCGTTTGGAGCGATTGCATATCCTAACTATTCGTGGAGTCAATAGCTCATGAGCCAAAGGTCGGAAAGTGCAGGGTCCGACAGTCTTCGTCTGGCACCATGTGGCAGACGTTCCTATCTCCTATTCATATAGTTCTGAGTCCGTTTGGAAAGCATGAAAAATATATCCACAGGGGGATGCCGGCCACACGCCACTACCGATCCTCACAGTACCTCCGCTTCGCCAGCCGAGAAGTAATTATAGCATATCGTGGAACAAGGGGACTCTAGTACATAATAAGGCAGCCGGGTCCCCAATACCACGGCAACGGTTGAGGCCTTGAGGCCCCCCGCATCCGCTACTTTCACGCTCGTCTAACGCGTATTGTGCAGACCCCCATCACTTCTGGAGCAATTTATAAGCGTGGTACCTAAAGAAAAACCGGCCAACGGTCAAAGAACGTCCCAGTGGTGCATGGCGAAGCGCGGGGCAATCACTGCGTTTACAACCGAGACGAGGCCGCTACGGGCCCATCAAATGGTATTATTTCGGTTGGGGCTTCCATCGGAGTTAGACCTAACACTGACCTAAGGGTCCACTATATGGCTGGGCCTGAATATGAAGTACCTTAGGAAGTTTGCATGCATGATCTATAGTAGCCTGCGCGGCTTCGATTTACCTGTACCTAAGTACGACATACATCGGAGACGACAGGGGCCACTGCAGTCTGGATGGCATTATGTACTGCCAAAAGCCTACACAGTCTACTAGAATACCCGTGAGGGTCACAACGCGGCTAAGATAGCGGCCATGATGGATAGTCCTGCACTTATCAGGCCGTACATCTACTACCTGCCCCCACCGTCGTCAAAAATTTAGAAATATAACTTTAATAGGCGTAAGATTCGATGGAACCATGTCTTTCCTACCTCAATCAGTACGTCATCCGTAGCTTAGAATACGCCATAATTGGCCGCATTGTCTGCGTTGAACCAAGGCCCATCTTCTCAAGAAGATCACGATCGATAAGATTTGAAATTTACATGCGGGCAAAATGGAGGCAACGGTATGTTGAAGAGGCCATTGCGTGATTAGTGCTCAGTCGCAATGCTTGGGCTGACCAAGTGCGTTAATGAGACCCTGGAGGATCTGTATCACACGGTTGATGTGCGCCCACGGAATCTTTTTCGCTGAACCCTTAGACCACAGATCCGTGACCATGCACGCTCTATCTAAACGAGTTGCGCTGACTGCTACATATCTGGCGGTGGCATCGTCTCAGCGTGGACGAAGAAGGCGTGCTGGGAGACGGAGCCTACTCTTGATTCCAACGTTACGCGCCACTCACTCCATTACGCCCAGCCGGCATATTTAAGCTGCACGCCCTCAGCGCCGGAACCGCCCCCTATAGTGGAAGACTCAGTAGTAGTGCCGACGTCACGCATAATAAGTTACCGGTTATAGCGCCGTAGGAATCTGAAACGACAGGTATTCAATCGTTCTTCGAAACGATAGACGGATGAGGTTACCAAAGTAATAGTACGAATTGGCGGAACTCCGCGAATAAAGTATTGAAAACGGTCAAAGCAAGATTCTGAATGACTGTTCTTTCCCCGTGGGAGACTGAAACGCGGTTGGCGCTGCCTCGATGCCAATTAACATGTTCATCCCTGAGCTGTTACTCACCCACCGGAAGGTCAGATGGAGTGCGTAATGAGATTAAGGACTGAAAAATCTCCCACCGCGGCAGTTTTTCTCTCATCGGCAGGGCACCTGGGAGAATCGACAGACAGATCGGAGCAGAACCGAGACAGCCTGCTGGGCAATCAACATGAGGTCCACGTTTGGGACCGACGGGGACCGCGTTGCGAATGCGAGTTTCAAATTCTTATTATAGAGTTTTTCCAACACCTCGTGGGCAACTGATCCAGAAGTAGGCACTAGTCACGGCACGTTTATCGTAGCTCATCAACATCATTTTGTGACAGCCACACTGAGCGTCCTACGTGGCACGTGCGATGCCGGGAATCTTCCACAGCGCTTGATTTGGAGAGGGCATTTGTAAGTAGCACGAAACAGATAGATTGCGGGAGGCGATCTAGGAGCTAAATTATACGCACATGGCCAACGGACTAGAAGCTGAGGTGAGTAACCAGCCATGCATGGAGGGAGCTCAACAAACCACAGATCTGGCTGCGCGCCTTGATAGAGATTATCGAGAAGCTGGTTGATGTGTGATCCTAGAGCAGATACAGTTATGCTAGTGAAGGTAGTTTCGCGTTGCTCTTGGCTCCTATTGCATGGCACTATACGCTTGCCTGCGGAGGTGCAACCATAAACCACGCTGTGTCACTCTGCTAAACGCAGACGAAACCGGAGACCGCCGGGTGCGAGGCGACGACTCCGTCCCCAATGACAGAGTTTGTTTAACCATGTTCGCTGACATTAATCAATCGGTTCCTTAGACGGGTTATCCCCGAAGCCTACCATTGTGCTCGATTCACTGCGGCGTTATAGCAATCTCATCTAACGAAATGTTTTGTAACAGTAACAGTTCGGAAGACCGACGGGAGTGGTCTATTCAGTTTCGTGCATGGCTCAGCGGTCTATCCGCCGCGGCTACATCTGGCAGCGACTATAAAGCACGGCCCGTCTCCCTGTATGGGAGGGCATAGGTGAAAGCGTTGAGGGGTACGCTTTGCCGCGCCCGGCCAGGGCCAAAGCATCAGCCTAATGATCATTCGGCGCTATCCACCGACGACCCATCCTAAAGTAAGAAACTGTTGTGAACTTAAACACGATACGGGGAATACGGTGGGACCCGTGGGACATAGTCCTGTTTGGAATGAATTACAATTACGTGGGCAGTAATTGCGAGAACAGATGCTACCGAACGGCTTTAAAAACAACTGGCAATGTAGTGTATAATATGGTTCTGAGTAGGACATCCAATTGTACCTTTTAAGTATTGTAGGCTCTCCGGCTGTTTCACAGGCGTAGGGACCTAAACCACGGCACGTTATACATTGGTGGATTACCGCAAGGAGGGTAATACCGTCTTGAGCAGCATTACCGCAGGTCAGATGTTACTTTGGTCGTCAATACGGATTATGACCCTAAGTTGAAATAAGTCAAGTTCTCGCGTACAACTGCGTCCCGTTTCGATGGTCGAGTATCAAACCCGTGCGCGTAGTAGGTGTATGCTCGTAACACCATCCACCTGTCATCAGGGTAATCATACCTTGAAACTGAGTTAGCATGCGAGCCGGCTTCTTTAACTCTGCTGCCAAAAAGTCGGAAACGTTGCCTTACCCTGCATCGAGCATTTAATAGCAGGCTGTACTCGGGTTAGACAGCTCGACTTTACATAGACGCTCCCGAGCGGACGATCGTTCAAAGATCTCTCTTTATACCGGGGAAGCATATACCCTTCTGCAAACAATATGGTAAGTTGTCCAGTCCGAAAGCTTGTCGTGCCGGGGGGGACTGAGGTGGGCTAGTCCCACTCTCCTTTTAGCGCAGCAGGTGACCGATGAGGTTATAACTCGGAATTGGATCTTCTCTGCCCTGTTCTACGGACCCGCAACACGCTCCAGTGATCAGTAGTGATTACGCGGTCGGTTTATATAAGAGGTGGATTTCTTGCCGCGATAGGGGCGCGTTTGCCTGTGGGCTAAAGAGACTTGGCTACACGTACACGATAGTTACAGTCACTTGCGGGTCTCTTTTAACCATGGCAGTTCGCACAACCGGTTGGGTATCCGATTAAATCATGGGTAATTCCCAGCCATGATCTCCCCCTTCCAAATTGACTCATAATAACAGCGACCCCGACTAAGGGTCCCTTAACTGTGTCCCCCATAGATTTCCAAACCGTAGAAAGAGGGCTCTCCGCACACCGGCCTCCTAGCTGAAAATAGAGAGAGCGGGTGGCGTTACCCGACCGAGGACTTCAGAGCCGTAGCACTAGATAGTAAGCGCAAGCATAGGGATAGGTCATAAATTTAAACCAGGTACGTCGATATGGTAAGATGACTAGTCCGTCTCCAGCAGCAAAACATTACCGCAGTAATGATAGAAAAAAAGGAGCAAGTAGGCAGATCGTGACGGCGAATAATTCGACACAGTGGCATTCAAAGAGTTGTACGCTCAGTGCCGAATCACTGCGACCACTGAAATCATCACGCCTGGATCCATCCCGAGCTCGGATCATTCTAATGCTACTCGGCCCTAGATTTCTGATGCTGAGATCAGTAGAAGAGCATTTCGGAGCTAGTTTCATAAGGCGGGGCGTATCTTAAACACCATGTACGACAATCGCTTGAGAGATCTCCGCAAAGATCGTATGTATTGTTTGGACCCCCAGTTTCAGTCTACAACCAGCACCACACATCCCGCTCATTCGGCTAGATTGTTTATACGTACAATGTGGACACCGCCGGCTCGCGCAGCTTGTTGGGTTTCAGTAATTTGAAACATTCGGATGCGCGACTCCTGACCGCCCTATCATCTGGAAATGCGTCTCAGTGTAATCCTGGACGGATTCCCGGGGTCTTACCAACTTGTGTCGACACTATGGTCCCTTACGCGGGAACCCGTCATAATTGTCTCAATTTGGAAGCAAAGTATTTAGCTGTACAACCGATAATGGTTCCAAAGCGACCCTCGCCGCCGTGACGTGACCGTTCTTCTAGGATATGTGGAGGAGAGTGTACTTGCTTGTGGCGCCCTGACTGAAGTGGAATCAGGTAAGCCCGTTTCCGCAGCATGAAAAGCGTATCCTTGGATGGCGGTGGAGATACCAAATCCATTTATTACGGGCAACGCGATTCAGGCACATGCGGAGCACATTAACCTAGCTCTTCACGCCTTTTGTCGCTCGCGCAGTCATAGCTAACAGGCTTGTATTTTTCTACCGAGTCTCCAGTCCTCGAGCAGCGTTTCCATAATCCGTTGGGAGTTGGGCCTTGCATCTGCATGCAGTCAAGCAGATACTCAGTAAAAGAAATTTCAAAATGTGCTGGAGGCATGAATACACCTTCTGCTGTCTTAGAGGTACCGGGCACTGTGTTCCATGCAGCGATTTCACAGGTGAAGACCCGGTCCTACCTTACCAGACATTTATCTCAACCGTTGCAAGATAAAATTCTGGGGTTACGCGCCCAATAGATTAATTGCCGTTGTAATTCAGAGTCGAAGAGCTATTCAAAACTACGGGAGAATTCAAAAGGCACGTTAAAAACTTCCAGGTCGCTGCGAGAAGGGCCGATCTTCACTTACAACCCATGCGACACACAAATATAGCCAATTTTTCCCTTGAACTAGGATGGAGATTATTCGTAGGAGCCTAACGCTTCGAAATTTGAGAGTCTCGTAACAGGTCCAGCATTGTTTAGCAGATTGAATTACCTACACTGGAGCGAAACGGTAGGTCTAATCGACGACAGAAGGCGTTCCAATCTCGCAGGCTCCTCGCTAAAAGCGAGCGTTTCGGCTCTTAGGCGAATTGACGCTCAGCCAGCCTATTAGAAACCTTTCATACTAGTTCGGCGTGCTACCTACCCAGTGCCGATATTCACAGAGTTGGCACTGAAGATCTTACGGCGCTCCCGACCTCGAATTAGCACTCTTTTGGCCTTGGACAGAGCGATCGGACTGTCCCCCGTAGGAGGTATCATACGTCTTGCGGAACCTGTCGACTGCACACTGTGACGCTACATACGGTGAAATCGCGTAGATCGACCAGCGGCACACCTTGTTTGCCGATACCGTAAGAAATGTGCTGCGGGGAACGTCCACTCCAATTCGGAAGTCAAACTGTCGGTAGCCGAGTATTCTGCGCTGCTGCAGACAAGAAACGGCTAGAATCACCTTTTCAGTTCTAGACCTCTCGTCTGATCGCTCTGTCCCATAAGTTGGACTCCCGGACTTATTTCGGATTCCCCACCAAATAGTAGGCTCTCATACTGAAGGCAATTTAGTTTAAGACGTCACGAAAACCCGCCCAGGGAGCACGTACCAAGCATTGCCGCTTGCCGGTGGACGAAAGTTGGACCCCCCTGGCCCGCGGAGCATTTAAGCCTTGAGAGGGGGCCACAGTTTACAGCCCGAGTCCGCCACGTGTATCGCAATTGCACACGGGCGACGCCAGCTCCATCGGCGACAAGTTAGGGCCAGCACATTCGGGGAGCCCCTAACTTGTACCGTGATAACATTTAGTCGCGATTATTTTTGACGTCTGGCGCACAACTTGCTCAACTGGGCGTGCAGATGTTTATTTACATTACGGGATCGTACGATTCCTTAACAACTCCAAAGGCCTCGAAAGTCGAGAAGGCGTATTCGAACTATATGGATCAAGCCGTCGCGCAATCGAGCGAGGACGATGGAACCTACTATGTCTCCGCGGTCACACATGCACCAGCCTATATCATTACTGGGTGGATCAGTCATAAACTTCTAATCTTCCGTCAAACCAGAAAAACCGCCTCATTTAACGAGTAAATGTTATTTACTCGGACGTGAGTGTGTCGAATACCACTGTCCTGTGATCTCATGAGACTCGGATAACCACAGCACGGCCATGAAAATAACGTTAAATTTGACGCATTTGCCCATTTCTACACGAATATCAGAGACACCAAGGGCGCCGTTTGCGATTCCTTCCACCCATCTCGGTTCGAACATGTAGCCGATTGTTCGGGGCACGGATCTAACAATGGGCCCCACTGTTCCGCAAAGCATGTTAATCTAGGATAAGCCGGTCTAGGGCCGCCCAAGTAGTCGGCCGCCCATTGGCGAAAACAGTAAGACGAGCGGGGGCCTTCTCATCATTTCGGATGTTGAATGTCTGTGACACTGTTGTATCAACTACGGCGATGTAAAGGTATCAGCCACGTGCACTTCTCGACCCACCGTCAATGGGGCCTAAGTTAGCAAATACGTCGGCACGGTTACGTTGATGTGCCCCTACACATGGTGAGCTGATTGCTGCTTTATCTCCCTAGGCTTGGGTGTAGGCTGGTTTCTGCCTTAGGAACCAATAAGTTAGATCGTATCGGAAATTGTTCTGCGGCCTAGAGCATAGTTTATCAGTTGTTATTTAACTACCTTACTATCAAGATTGTCTCCGCTCCAATTACTTCCGATCGTAGGCGATGATTCCCGGCACAGTTTCTGCGGATATCAGCTCGGAGATCGGAATTTTGAGTCCGTTGCATAATTTGCGCCAGAGATATGAGAGTGAATTAATGGAGAACGCCCCTAGATTGACCCTAGCCTACAAATTAGAGACAAAGGTATGCGCTTGTAGGGGGATAGTCGGAGGCCGGGTTAACAACACGAATTGGAAAGCTGCATTGTCTATTGTGCCTTACTTAGACTGCTCGGCAACAGTCTGCTTGCTTTCTCAGCTCAATGTACCGTGAGTGCCGTGGATGAGCTAGGATTCCTCAAGCACACGCGACCATACGCGAAGGGAACATGGGAGGTGTTCGGGATCACCTGTCAGAATTAATTCCAATCATCATCTTAGCGTCTCTCGCTGCCGTGGTGTGAACTAAGTCAGGTGAGATCGCAGTCCCTAAACTGTCCCCTGATAGGAGGAAGGTTCGTATACCCGTAGATCATGTGGCAGTTCGTCCGGGTCGCGCGGCTAACTAGCTAGGGGGCGACATATGTTGGCCGACGAGCCTCTCCCCACTTGTACGCCTGAATTAGTTACGGTTAAGGTCGGTATTGAGACCGGTTCAAATTTTAGGTGAAATTGGACTTTAAACTGTTTTTACGCCAGCACCGATTACATAGCGGTACTCGTTCTGCCAAATTGAACTTAATAGACCCTGGTTATAACAGCATCATGGGGGCCGGAAGGTGCCCTAAGCCGTTCTGAGGAATCCTTCCGTCGCCAGAGTGCCGAGCCTGAATGACCTAGATTGACGTTATCTGCGGCTTGAGGCTGCCTGACTGATACTATTGATGGCATGCGAGCAGGTTGTACGTAGTCGTGTCCTAAGTCCGCTTACATTTGGTTAGTACCCGAGCCCGAAGTAGCGCAAAAGCTACTTGAAGCCCTAGCCCTCTGCGTGGGAGAACCTGTGCTTTTTATCCTAGGTAAACTTGTGAGCTTTTCTATTACTAGTAAGGAACCCGTTTCGTGCCCGGCTAAGAAGATGCGGGCTTGGTCGGAGGTCGGTAACGTTTACGGTCTATCGCTGAGTGGGCAGTAAATGACTACCTAATCTGAGACATGCTGGCCACCCTGAGCGTTACACCAAGACCGTATAGTCATGACCCTTCTAACCGCGGTGGACTGAGCGAAGCTGCTTCAGAAGATGGGGAGACTTCCAATTCTGTAAAGCACTAGATAAGATTGTGAGTTCTTTGCGATGGCAGAAGAAGCTAATTCTACACAATGCGAGGAGAGCTCAGCGCCTAAAACCGGTATCGTAGGGATCTCGTCTCGGTCTGGAGCCCGGATTGCGCTATTCGATTACGAGTCACTAAGGAATCTCCAGACTGCGTACAAAGAACAGTTTTCCCAATATTTTCATCTTGAACTGGGGCGGGTGTAATCCGAAGCATTAACAGGGGGAGTGTAGCTCTAACTAGTCTGAGGCGGACGGCACAAAGGCTACTACATTGCCTAGCTCCTAGAACTGGAGACACTGGTCATTTTGAAATATACCCAGGGGTCATAGCCGGGGTGTAAAGGCGTCGGAGCCATCACGCAAAAACTTTGCCCAATCGGGTCTCCACGAGCTCCATGACTCTTCTCAAGCTCTGGCCATTGGCCATAGGCCGACCATTCTTGATGGGGGATAACGGTCTACAGAAACCGCTCACCAAGGAAGCGCTCAGGGTCGTCTGGGTACGCGAAGCATCGAGTATCTAACTCCTTACCCTTACATGAGATAGTGTACGGCGATTCCCGTATGTAACGTAGGGACGTATTTCGATGCCAACATGAACAACGACTACCTCTAATTTAAACGGCCCACGATTACATAATTTGCGATACGTGTTAAAGTGAGTAAACTGGGTAAACTGCTGTAGCAGCCTATATCTAGGCTAACTTTCCGTTGACTCTTGGAAGCACGGTGGCTTATAGTAGGAGATAAAAATACATTCCGGCTCGCGGTTCACATATGCCACGCAGCATACCCTACGTCCTCATTTGGTAATTCTGATGCGGCTAGATTAGACCTGGTCCAGACTACTTTCATTGGTGCAGCGCATTCGGTTGTATATGGGGCCCTTGCATAAGATCGCTGCTGGAGCTAGTGTCTGCAATGACAAATGTAGCAGGCTTTCTTATAAAGGCACACTACGTATGGAGTATTTTCGGGATTTAGTAGCATGTCAGCCAAGTCCGGACTAGAAGAGTCTTACCATGTCGCTGCAGGGTCACCAATCCAGAATGCATCGGTGTAGTATGGAGCTGTGATTCTCCATTCATTTTGGCGCTCGTTCTGCCGCGGTTCGTGTAATTACTCCCTGTGCGCGAAGATCTATTGATGGAGAGAGTGTGGTGATCAGATAGTCAGGTACAGATATAACATCGCGCCTGCTGCTCGGATTCCTGTCGTCCCCATTATCCCTACTAGCACTTGGCGAACGGTTTGAAGTGACAGATATAACGGACTTAGGAATTAGTCATACCCCCGACCGTTCTATCAGAGCGGGTACATGTTACCCCTCGGTAACATCCGGCTGCCGGCGGATAGGTGTGCGGATGTCATGATATATCGGCTTAGTGTACAGACTCTCGCGACGCGCACCCTTCTAACGACGGTGCAACATGGACGCCCCAAACACAGGGCACGGACCATTGTGATCCACTTTATGCGTAGAACTTTTCATCAGCGATCCCTCGCGCGGTGGCGCATTCCGCTGCTGGACAACGTGTTACGTGAGCTTCATATTGGTGGTAACTGACTGAAGAACTTTTGGTGCGGTTAGCAACCGAGTTATCCTCACACTTTTCAGGCCAAACTCAGAGTTTTAGTCATGATTGTGCCTATAGAACGACTTCCTGAAGCACGTTGGTCAACAGTGTATCCTGCGCCCAGAGCTTTGCGTACAGACTCGACCACTTACCGCCGTTAGCTATTGTTCGGCAGTGTCGTAGAGCTGTTGAATGAGCGCAACCAGTTCATGGGCAGGAGTCCCATCTGGAGAAGGTTCGACAGCGTCGATTCCTTACACACCACTCATTAGGCCGCCGTAACCGGGTATTTAGGTTGCGCTGCATTATAGATGTCTAGCCTGAGAACTAGGCCGTAAAGAGGGGAAACTTCCTGGCCCCCATATTGAGGTTGTTCCAATGTAGCTCGGCACAAGTTCCGAAGTTCTTGGATCAGCCAGTTCACCATAGCGACGCAAACTTTAGGGCGTTATGGCCGATGGCTTCCCAGACCCTGGCAATACAGCTACCGGACTGCATGATCATTACGAACGGCCACCCTACAAATACTTCGCCCAGGTTTAGTTGCCATAGTCCCTAGGATTTTCAAGATCAGCGAGCCCAAGGATCCTAGGACCGAAGCCTCGATAGGTGCACAGCCGGAGCCCATCCGATGGCTGAATCGCTCTGCTGAGGTTTCCTGTCGGTAGTTTAGGATAGTACCGGGTTCTTATTTCGCCCCCTGACATTCTGTAGGAAGCTCCAAGATAATCCATAATCCAGACCCTGCGCTTAGGTACGCTGGTTCCCCGAAGCAGAAACAACGCTGATAGTATGACATGCATCTATAGCTGGTCGGCACGTATCGCATCTATCTTCGTCAATCCGTATACTAAGTGAATCAGATTCGAAGCCAGCGGTCGTACCACGTGCATGATTGCGCTAAAGCTGCATGGATCAGAAGCTGTCACACCGCGACAGCGTGTCGAGCTCCATCGACAAAACCGTTAGGTGTGCATCTCTAACTCAAGCTCAAATCACAACCCTCACGTTTGACCTTAAACTGTCGATCAATATCGAGTCAGGGAAAGGCGGGACCCCGGGATGGTATGGAAACGTTCTACTGCTCGTAACGGGGTCAGAGGACTATGTAGCACACGTGTCACGCTATTAGAGCATGCTCTAAAAGTCGATTTGACAACGATGTAGGATGAACTTTCGCTAGGCGCATGTACTGCGCTGCTTGGCGCCGAGAAAACACTCAGCTTTTTTTCAAACACGGAGACGCGGATGACCACAATGTTAGTTTACCGATGTTGGATTAGATGCCCTGCCGAATTGCCTCGTACAACGTCGGGGCCCCAGACAGCTGCGACCAATGGGACCGCGCATTATCCAACGTCTTTGTACCTCCTGAAGGTAACCCTCATTTCCCTCTCTGCACGTGCCCGATCGATACCGTCACGTTTTTCCCTTTCTCCTTAAAACATACTCTTACATAAGGCCAAAGGTATTCGGGTTAGGGGTCGCGTCACCCTTGGTTTTCTACACACCTTGCGGTATTTCAAATGACTGTGATGGAGAAATGCGCAACCTACCGCGCGTTAAGACTCATCATCCGACCGGTTATACCATGCCTTAGCGTGGGCCGGACCCTTACGTGTCGCGATCTCCTTACACAAATTTGCCTCAGGTTGGGCCAACGGTCAGCGACCTGTGTAATTTAACGTCTGCCAGGCCACTCGTACGCTTCCGTCATACCTACTGGTTTATTGGGCAGCGCATACTTACGAGGCCATGCCTTTGTGGACGTAGATTCTCCTTTTGTATTGTTACCCCAGGTGGTAAATATGTTTAACAAATTCCTTCAACCGAGACGCATTCCAACGCGGGGTATCCACGAATGGTGGTAGGCACATATGGTTTTACTCCCGCCCTTAATACAGGCCAGAATCGTGTCCGCTTATTCTTTATTTCCACGAGTCGAGTTGTCTGTTGAATGCGTGCGCTGACTTGCGGATCGATTGCGCGGCGAAACGGACCTCATCCTATTTGCCTCTTCCCCAATAGCCTCCGACAGGGCCCGATATTGATAGTCGTTCATGACGGCCACAATCATTGATATTCCTTTAAGCACAACCTAGCAAACACGCAAGCGCTCAATGCAACGGCTATGGAAATAGGGTAAATATATGAAAGGGACCACATCCCCGCCTCATCGATGTTGAAGAAGACTGAGATAGCATGAGGCATTGATCGAGCTTCATCGTCGTTCTTTTGCCCTCCTACTAAGGAAGTGCGACGTCCTCAAAACTCGTGGGGCGTCACCTTAACTACATCATACACCGCCTCCTCGGATGCGGTGTGCGACGGCGCGCGGGGTCAAGGGGCGTTGTGCCGCCAAGATTGTGGCCGACTCTTCCAACACAGTGGACCACACAGCGCAACCAGAAAACCCTTCGCTAGCGCCGATATCCGAGACACTGGTATGATGATGCTGCCTTTAGTTCCATGACGGCCTCTGCTTTCCGAAAGTGGAAATCGCGAGTGGTAATTTATTGATTACATGACTGTCATCTTTAATCCGAGAGCGGCCCAGCCAGTTCCGATATCTTCCGCGCACAATGAACTTGAAGGACACGCGTTCCCACTCGAGTTTAGTTAACGGTCATGTTCCTGGTGGCTACTACACCGCTACCTTTGGGTATGCACGCATGGCGCTTACAAACTGGAGGGAATGGGGGACACAACAACAGCCCCTAAAGATAACTTAGGGGATGGCGTTGCAGCCAGTCAAAAAGTGGTGGAAGTGAGCCCAAAGGGAAAAGGGTTAAGCTGGGCTATGCAGTCGGAGGAAGGAAACGTGCCAACACGTGAGCTCCGCGGCTGGAAAAATACCGCGCGTGTGGTTGCAAGTGAAAGACTCTCTGTGTCTCCGGTACTGCCGCGGATATACATCTATCGCAGGGCGTACGGCTTAAGAGAGCAGAAATGGAGACTTCGCTAGGATTAAATAACAGGAGCGCATTAACACTCAAGTGTTCGGTGGGAGGCGCAATCCTGCGATCTGATTTTATAGGACGTATTAAGCAAGTGGACCTGCAACCGTGGGGGCGTCAAGAAAGGGCAACCCTGACCAAGCGAAGAATTATACTTGTGCTCACTCGTACTTATTCGTGAACGCTTCAACTAGTTGACGATTAGGTCAGTGATGCTGTACGTAGCACAAATAACTGAGGAATTGATCAATGATCGTACGCCAACCGAAAAAACCTTAATTAGGGACGGTGCCGCTGTTCTAAATGCCCTGGGGCGCAAACTCGAAATTACAGTGAGTGCGCATGTCTTCCGGGGAAAAAAGCTAAGGCGCTTATCTGATGTTATTTATTAAAAAAGATACCCGCGAGGTTACTGCCCAGCCGACTGTATAGGGGTAGTTTCCCCGGCGCGCAAACATCTGAGAAGATATAACTCCAACTCGGCCGCGAGTGCAAAGATTTTGAGATCGCAGTAGTATGATGGTTGTTCGCTACCAACCCAATTGGGTCGCCTATCGAAATTAGAACGTCAGACCGGCCCGCTTATGTCCGAATACCACCAGTCTTTAGAATATCGGCCCCTGTGTGCATGGCCACAGGGTCAGACAGATAAACTAGTGATCTAAGAACGTCACCGTCTGACCTAACGAGTTGGCAATACCCGATCGGATGCTATAGTGCGAGAAGACCGAGCCAGTAGTGCCGCTAACGTGTCCGTGGTGTGTGCCACCGAGTTCCTGCCCGTTCCTACACACCGCCGCTTGACGCCGGCCTTTGATAGTCCCTAAGCATTGTATTTAAATGACAAATAGCTGTAGATTGTTATCAGGATTAAATTAGTGTCACGGCAAGTAGGATCGCTTGGCGTGGGCTATATCAAAAGTTAACGCCTTAGGGTCTGTTTAAGACATTAATAATAGGAGCCGCGCTGAATGACACACATCCACGCGGCTCAGCTTCATTAGCAGCGCGGAATTGTTTAGAGCGCCGTGGGACCGTTTATTATCCGGGCTAAATCTTAGATGTTGAGTAACAATAATTTTAGCCGACGAGAATTCTACAGCCCGCAGATAGGCACTGCAAGAGCATCGCAAATGGATCGTGGAAACACGTCATCGAAGTAGTACGCGTTGGGTTACGAGGTCACAGGATCAGGAAACGGAGGAATCAAGAATGGACCACCTAGCTAGGGTTTCAGGAAGAACAGGTCTGATAGCGCAGCCTGATGGTCCTCTTCGACGGCCACTTTAGGGCTCGGGGTACCGCCCAGTGCCGCATTAGACGTGCATGGCCTCGGGCCTATCTTGCGGATTGCGGTATTAACAAGTATGACTCGTATATCACGACGGTCATAGACTACACCTTCCTGCGCTGGTTATATGGAGTATCACAGGACGATTGTAAGCCGCTTGGCGAACGAGGTGGACATTTAATGTCACAGCCAGTGTTAGGGGCTCACGGTGCAGTGAGTGGGTCCTTCTGCCCTAAGGATGTGTTTCCGTACCCGACGCGGGCGAAGGTTACGTCCGCAACGGCGCAATCCCAGGTGCCCTGTTATAGAGCAGTCACCTGGCTTTGCTTCCGTGTATAATAAAGGGGGTGGGGCAAAGCGGCAACCGGCTCTCAAATGATTCGACTTCAGAACCTTTCAAGGTTCCCTATTGACGCCCTGACGACCACCGGTCGGAATCCATAAGGGGGTCACCACGCGACCCTGGCATCAGCAGGAGGGAGGTTGCTTACTATTGCAAGTGAACAGATTAACAGAGATCCTCAGCCTTGCCGCCAGCTCGATCGGGCTATCCTGCAGAGGGTTCTCTGTCATTCCCGGTACCGTTAAAACTCGGGCCTGGGTGATAATTCTATTAAATCAGATGCCATGTAATTCGCAATAGCCCTGCGTACTCACGATCACGATAGCCGGTCCAGTATGCTTTCGAACCTAGGTTAGATTGCCGCCCTCCATTGCGACGAGACAGAACGTCGAAATTCACCCAGAATAACTCGTAGCACAGAACCCTTGTCGCGATTAGTTATACTGGACGCTGGTGTCACCTGCTAGGGGAAACTACCATCCCAGAGCGCTAGGCTCGCTGCAGTCAGGTTTGAGGCACAGCTTAAACGTTCTGATGGTTGCTCCCCGGAGATGCGACTACACTATTTCAGTGGACTTCGCTCTAGATGGGAATTGTGACAAGACAGTGATGCGCCTCCCGGGTTCGTGAGACTACACTGGTTTTACAGCGACTGTGCGGTAACGACACGAGGTTTTTTTACCGGACGGTCCCACGCACCAGGATTCGGGTGCCTGCATGATCTAAGGATCTTGCATCGTCATGTTTTCGTGAGTATGCAATCCCGCTACTTTTCCGCCTCGCTCCATATCATGGAAGGCCCGCCAGAGTATGTTCTAGCGGTTTAGTGTCCCATGTCTATATGACGGTTACAGTCAATTTGTATGTTGTCTGGTTCTTAACGGGACATACTCGATGTGATAAAGTAGGGTGATGACTGGATGGGTGTCGCGGAACATTAGGGTGGCATACGCTGCATGCGCGCTCTTTCACCCGAACATGCCTTGGCTTGATCTTACTTTCAATCGCAAGCGTAACCAGCATCAATCTACTCGCCCCTTTATTCTATCAGACGTTTGGGATCGGTGCCACATAGCTCACATTTTATGGTGGAGGTGGGACAACCGATGCTCGGGGCGGACACGAATCTTACTGGTACCACCGTACTCTCCACTTACCAGACGAATGTAGGTGTTTTTCCTTGAGGCTGATTCTACCACGGGTCCCGCCTCCCACATACGCGGCTGTATCAATTACATAGGGCTAATGGGCAGCATGGGCTTAAATAATCACGTAGTCCTGGATTCGTCGTCTCACAACAATTCGTGGTTGGGAGGCCACAACACCCAGGGGACGCAGGACCATGGGATTGTGACACTTTCCCAGTGCGTCAGTCAAAGACTGCTGACTGTACCCAAGAGGTCTCTTAAAAGATCACAAACCGCCCCAGTCCGCTACTGCCGTAAAGACTTGCATGTGGGCTAGGGGCCCGAAGATCCGGTTCCCGAAGGCCAACGGTTAGAGCGTGAGATGGCTTTTAATTGGTACAGAGTCCTCGAGCGCAGGTCGCTATGCGACCTTCTGGCGGAAAGTATGTACAACTCAAATATGGTCCCTCTAGCGCTACCAGAGAGGAAGCGATGTACGAAAATAATTAGGCCAAGTCTAGCAAATGCTGAGCATTCTTGCGGTAACATAGGGATTAAGGCAGCGCTGAGAGGGCCGTTAGATATGGTATCCCCGGCAGAAGATATTTCTCGTGGGAAGGACGAGGCCCTCTAGGGAAAGGCCTCGAGAAGGTTACCTACCCTATACTTGCCGGATAAATATGGCGTGGTATGGATCATGTGTCCGCACGCTGTGAGAGGCGGAAACGCCATGTGCGTACTCAGCAGGCGGGGGCTCTCATGGGTTCCCAAGCGAAGAACCACACGGACAAAACGTAACTAGCTTAGGCTACCCTGACAGGATCAATGCCACGAATGCTACGACCTTGTCGAATACTGTGATATGATGCTTGGCGGGGTAACAGCTCTAGATGCTATTTGGGAACTCCGATACCAAGAGTTGGCTCGCCGACTGGGATTATCTGGAACAGCGTGCTAAAGATAACGAATTGCTAAAACTTCGACCAACCATAGTCATGCCACTGACATTGGTCAAGTGTACCCCATCCTTTTGTTTACCTTGTACCCCAATACGGTACTTGATACCTCTACCATTCTTGAAATGTTCAGCCTTTACCACCATTTGACCTGGACGGTGGTAGCCTTACCCCTATCATCAATTCTAGCGATAATGGGTCTGCGGATTGTGCAGAACGCCAGGTAGGTTAGATAGCTGACCGAACCTATGTTCGCGCGTTAGGCGCACTAAGCGCTCCATCTTTCTTTGCGCTATACTGCTGGGCGAAATAACAATTTGCCACTGTGATGATGCGTGTCTAGCCCGATATCCGGAACATATAGCATCGGCCGGGCTGTCCATGAAGTTGGCCTCTGTGGTCTTTCGCGTCTAGTGTCCTGCTCCTACTCTTGCAGCTCCATATTAATCCGAACTTCACCCGCAACCTGCCGCAAACACAAAAAGTTGGCGTGGATCTGATAATGTAGCGAGCTCCCCAACGCCTTATGCCACATCAAACTACCTAACTCGTTGATATGGTGTTAATATTTAGGTCAGGTAGTGTATTAACAGGTGCGGTTCCCGACGGGTGCAAAGCCAAGAGAGCAAAATTGGATAAGTTTATCTTCAAACGTACTCACATTCGTCGGGGAAGATAGATGATGCTATAATCCAGATGTCCCCGTAAGGAATGAAAGATGACTTCAAGAACTAGTATACGAAACCAATTATGAAAAACCCCCGGTGCGTGCTTACGTTCAATTCGTTGCAGTGATCCTCCGTCAGTTGCAGTCGCCCCGATCCGCGATTTGGTCTTTGTTGTAGAACCTACGAATCAACGCCGCTGATATACGCGTGGGGTTGACTCTACCAGGTTTAACTCGAGCGAGTCAGACAGTGGGCGTTCTTGTATGAGAACGAATCTGGAGCACACAAACTAAACGAGGACTGGCCTGCCATTGTTAATGACTATAAGCTTACTGATGCTGCTAACTTTACACGAAGCCATATTGCCTTCCCCGGCTGCATTTGACCATTAAGACGTCTTTGAATAGCATACAACTTCTTCACTTCACTTGTATGAACGTTAGTATTTCTTATGAGCGCATCCTCTCACAAGTGCGTTTGCACAGCAATCTATGTGGCACGAACACTTGCGCAATGCCGCTAGTAATCTGCGGCAGCTAGTTAACGGATAACTCAGGGGCTACTATCTTTGACGTCTTGACATGTTGACGTTGAGTCGGCCCAGAACAAGATTCATCAACGATCAACACTACTGAAAGATGTCACTGCTCCGGTCAACCTTAAGCAGCCAGCAATAATCTTCAAACCACCACCTCAAACGACGTGCGAATAGACCGAATGACGAGGATAACATAAGCGCGTGTCCTCACTAGGCTGATCTTTTATCCGCAAATTATCACGATTAGAGATGCTTTTGATGAAACTGAGGCTGCCCATGGCCCCAGCTCGCGTTGCACAACCAGGGAAGATGATAGCATACTTTTTAGCCTCACGCTCGCAACTTCTATGGACTATCTCAAATTTGCCTCCTGCCCATTTGACCGTGCTCTGATATGCTTGAACTCTTTCAGAGGTCGTCCAGGTACCGGTCAGACTATACCTACAAAGACGGGCGTAGAGTCCAGGGAATCGTGCTGACTCAGAGTATGCGTTGGCCCGGCCAAGTTTACGACAGTACTCAATAACTGTCGGAAGTTCCCCACGCCGGGGGATTTCAGAAAATATGACCTGTAGGCAGTGGGTGCTTATTATGCAACTGTTATGGAAAGGCTTTAACATGACGGGATTGGATAACTCGTCAGCGATGAATGTAATTGGTTTCCGTTTGTCCAATCTCATATCCGTACTCAAGCCTCTCGCGAACCGCGATGGTTAATCTATCTTATGGCCTGAAATCACGTCCCGATTTAAAAGGAGTCCTAGTGTTGATATAGCGTAGTGATGTCGATATCCCAAACGTTCCCATAACGCACAAGAATGTAAATACTCCTGCAAGGTAATTTTAGTACCAACAGCTAAGACGCGTGGGCCCAGACTTCCTCGTTAGATATGGTCCCAAGGGAGACCGGGGCGTTCTATGCTTGCTCTTACATCGCTTATGGGACAAGTATGGCCGTTCAAAGCCTAACATACAACACATGTTGCGCTAATGATTCTCTCTGATAATGTACCCTGCAGTGCCCGCCATCGGCCTCCTCGATGGTGTAAGTGTGTCCAAACGGCCGGTTCGCCTCCGGAGTAAGCTTATCCAATATAATCCAAGACCGACTGTTCTCTCGAAGCCTGACATAACGCTGGCGGTGCCTGGAGAGTCTACCAACCACCCGATAAGGGCGGCACATTAAGCGTGATGGTATGTGGCTTTAGTGATAACTCTATACCACCACGACCTGTTTGAATCGAAGCCAGTAACGAAAACTCTTGTGTGGTGCGCCAAACTTAATTTAGTAAGCGAAATTAGCTCGGCCGAATGGCTCCCCGCTCGGCAGATGTCCGATGATCCATATGGATCGCAACGAACTATAGCGTGAATATATTTCAAAGAAAGGCAGCGGGCCAGGATGCGGAGATTATCGGGGCAGACACGAGGTCGTCGGATAACTCCGCATTTACGTGCCTTTTGCTATCTCTTACCGGTTGCACCTCGTATCTGTGATGACTTAACGCGATGCAACCTCCCCGACCACTTATTGATTGATCTAGCGCACCGGGCGTATGAATCTGGACACGCTCGACGGGCGCTAGGCACAGCCGCAACAAGTGGATCTACTTGATGAAAACAGTAGGCCTGTCGATCGACTCTAGCGCAGAGGTTGAGCTACTAGTGGCACCCCTGCAAAATCAATAACTCAGGCGCGTACCCTTAGTATGATCAGGGGTAGGTTACGTTAAGATGCCACCAAACCCGGGGGAGTCCTGGGCCTGCCGTGCTATTTGCAAATGAGACACATGCTTAGGGACTGAGGACGAGATGAATATCTAATTTAGCATAAAGATCATTAAATCTCTCGTTTATATGGCTGTGGCCCTAGCCTACAAGGGCGTTTTTTAGCCACCGCAGCGTCAGAAAAACCTTCAAACTCATGCTTCAACCCGGGGCACCCATTCTACACCTTAAGCGTCAAAATCTTTAAATAGTTTGAGGCGATGTGTGGGTTCTTGCTTTTCGCGAATACGGTGGTTATAGCTGTGGGTTATCCGCTCTATCATGGAGTCGAAACTAGTTCGTTAGACATCACACCGGGGGATTAACTCTATACTTGAGTTCGAAACGTGCCCGGATCGTGAGGTTCGCCAGCTTGGCACGCCACAGTTCCGGCTTTCATGGCTCCGGTACTCGGTTACGCCCGCGCAGTGCTAAGCAGACCATAGATTGGTCATTGCACTTAGATGTGGTATTACAAAATGCCCTTGCCCGGATCTGCGTAGACCTTACACAAACACCTTAATTGGTGAGACTACATGGCTACAATGCGGCATGTGTGGCAACTCGAAAAAATGACTTGGTGTAAGATTTGCGGGCCTTGTTGAGCGTAAAGGGTAAGGTACTTGCTATGAAGCGCTGGCAGTCCCAACATAGCGCTGTTGCGTATTATGGGAACGTCGGCACGATATGAAGTTAACTTTCGAACGTTCAAACGGCACCTTCTAGAATGTCTGCCCGTCCTATATACGAATGACAGGCGTATCCACGTACCTAATGCTGGTTTCCAAAGACAAGCTATAGAGGGTCATGGCATCCGTCTGTGGCGGCATAGAGCAAACAACGTGGAGATTATTTCCCAGATTGGCATGGGATACGTTATCAGCTATTCATTTGGCGCGGCCTACGAGCACAATTGCAACCACCGGGTGTTTCATTCTTGTAGTCTGCCTCCTAGGAATAAATACTGCTTTTGGCCGATGGAGCGTCGCCTAAACAGGAAACATTTTCGCACTGGGGATAGCTGCTTACTTAAAACACGGACGCGATTACGTACCCATCCCTTCAATGTCTGTGCCCTGTCCTAGGGGTAGACTCATAGCGCAGGGACCTTCGCGGCGCAGGGACATTACCAGTTCTAGGCTGGCCACGCATTCTTATAGATAAAAGGGGAGGGGCTGCGCTAGGGGTTGACTGAGCGTTTGAGTTATAGTTAATTCATGCCGTACCCACCCGTCCCTGTTTAAGAGGGCAAGCTAGAGCGGATACGAGCGACACGGCATGGTGGGTCTATTCCGGGGGTTATTTACGCGTTAGTGCTTCGGCTCGAGCGCGTTTCTGGTGGGGCATAGAAGCCAACAAACTCATAAATCTAGACTCATCGGACCGATACTAGAGCCTGGATGTCCCAGGGCTTCAGCAATTACTAAAAGACCAAGCGATATATACGCGACCGGAACACTGGGCTGAGCACGACGGGAACACGCCAGCGTCGCCATTAGTAATAATAAGATAAGTTGGCGCGGTGTACCTACAATAGCAAAGCTAGGTTATTTGACAGCAACCCGCTCCTACCTCCAGCATTTAACCCCTCGAAGCTCAGGCCGACAGGTGCGATCTGCCCGAGATTTTATCATTTTTTACTAGTTACCGGGGGTTCGAGAGGCGTGTTTGTATCCGTTTAGGCCTTTCTTACAAATGCCAGTCTTATCGATAATCCGGCACGGACGACTTTGGTTGGCCCGATAGTGCCCTCCGTTCGCCTTAAACAAGACCCACGTACGGACCGTCCGGATCACCTCCTGCCTGCCAGTTGCCGACACTAGTCTCAGGTAAAGAAATCGATCCCTTCGTTACAAGCTGACCTGCCCCCAGCCTAGCTCGAAACCATCTTGCGAGCGGCGCCCCTTTCGAGAGTCGCTGTTCAACGTGTGCCCGCCGTAAATAGTGGTGAACGTCGGGCGATCGCTAGGAGTCTTCCATCCCCGGACTCCATGGTAGAGTACTTTTAAGAAAGCCGAAGGTACTCCGTAGGACATATCATAATGACGTAGTAGGACCACGTGCCACGCATCCACGTAGTTCACTATGTACACGCTAACTAGAGCCAGGTCCCTCGCAACAGAATGCGCCGATAAATTGAGTCCTCAATTTGGCCGATACATAAATGTCGGCGCAGACTCGGTCTATAGCCTGGTTCCGGCCATCCACTGCACAGGAGAACCAGCCGTCTTGCATCGGGTGGCACTCTCGGATTTCTTCCCTCGTAAAGTAGTAAGTTCATGAAAAACTATCCGGAACACATTGGAACACGATGCCGCTGGAACGCACCGATACCAAGCTGGCGCAATAGCGGCTTGTACATACTCAATTAGGAACTGATTCCGTAATGGTATACCCTGTGCATATTGTCGGGTGTCATCCCGCTGTGCAGCGAGATGCGAACTTTACGGAGGGGAAGTACTCCGCCGACACTCGGTCTGTCTTTATGGTCGGTTAACCGCCATGCTAGACACGGATGTGGTGTTGGAGAGCGGCGGGCGGCTCCAAGTCGTATTTGAAACTTGAGTGTCAGACGGCCAACGAGAGATCGTGGTAGACATCCCCCTCTCCAGTAGCGATGGGGTTCTTGCATCCACATGCTCGATCGTCGTCAATCTCTGCGGAATATACCGCAGGGTAATACGCCATTTGGCAATGTATCCTGTACTATACGTACTCTCTCCCGCCAGAAACTCAGCAAACGTCATGCGCTCAATTAGCAGTGCAGATCAGTGTTATCAGAGTGTGTTGCAGTGCTAGGGTACGTCCGTACCTAAATCTTTGAAGAATATGCGCTATCGAGTGGAGCCACCGCTGCGCTCGGTATACCTGCATAGTGCCTGTTCTAAAAAGGGAATGCGTACATCAGAACGGCTACCGCCATGTATGGAGATGCGTACTTAGTTCCTGAGATAATCCATTGGCTTATCGCCACGACGCTGCCGACTGTTCACTCTCACTGATTAGGAAGTTTTTAGGACGAACATCGGGTTGGAGTTAACCAGAATGTGATCGAATGTGATTCTAATTAAATCGAATTCCCGTATTGCCACTAGGGCCCGTTCATAGTCACTAACGGTACTATATGCAAAGCCGCGAGTGCTGGACCACTTGTCTAAGGGAGACATCTTACTACAAGAGACCGCGTCTAGCCTTAAGCCTTTGGTGAGAAGTAGGGCCTAGTCAGTCATTCAAGTTGGCATAATCAACGTGCCGCAATCTTTGGAGTTGGTCTGGCGTTAAGATATAAGCCTAAATTAGTAATATGGACGTGGTCCCCCCAATCAAAATCTGACTAAAGATAAAGTCTCACCGTCCTTAACACACCATAACGGTAGTCCTAGTCAGTAGTAACGTAACTTATGAATTTAGACGGAAGGTTCAGATGCTGATAGGCCGTGTGACTACATTGACACCCTCAACGTAGAGCTGCACGATTATATGGAACCTATGCAGCTTATAGGTCCACAGGCCGTGGATGCAGCAGTAGCAAAATTCTTAAGCAAGAGAAACGGGAAGCCGCAAATGACGATGTTCGAACTAGAATCAGTTGCCGCTGGACAGAGAATTAGCGGATACATATGAGGCTGCTCCAACGGCTTAGTGCAGGGTTTCCACATGATTGACGAACAGCATTTCGGTGTCGGATGGAGAAAGGCGTTCCCCGATAGGTAAAACCACCTGCGCCTTGCGCGCCTCTTATCTGTTGAAGTGTCAACCAAGACCCTCTGCTTTACAAGCCCCCAGCCTTGGGTACAGAGTGCCAGGTCCCGCAGAGCGCAAACGGGGCATATATTAGTTGCAATAGGGTCGCCCAAGCCGCAGAAGTCTTCTGTACGCGGCCGGGCCTGGACCTGCTCAACATTCGCCATGTCCTCCGACCGCCCAAGGTCCGACAACAAACTAAGCGCCCGTAATACATTCGCCAGAGTTAAGCCTACCGTGTGGCCCAAAAACACCATCCAGTACTCTGTCACAAACAAAATCTGTAACAACTTTAGCTTTCTGTTCTTTTGAACGTGTCAAATACTGCCGCTCACGCACGACGATTCAGATGCATAGGTTTTATACACGCATTGGTCGTACTCTGACTGGAAGTATGTCTCTTACGATGTACTCCATCTTTGGTCACGGACTACTCCTTGCTAAGGTCTAGAGGAGTTCAAAAGCCATGCTCTTTTTGGGCAGCTCATTAACTGCGTCAACAGTGAATCGTCCGGAGTAGCTAGCGGACAGGCATCGAAACAACGCGATGCTCTCGGCTGCCCAAGGGGAGGCTTAATATATCCACGGGATTGGACGAGCCCCTCCGCTTACGTGGAGGGACTTACCTCAAATAGTCTCTATCGACACTGTGTTAGTATCCTTAGTTAGGGGATTCGTGCTCGCCGGTCCGCAGAACTCCCTTCCTGTGGAGGCTTTAAGAATGCAACTGCTGGTACGTGTTAAACTTGTAAGCGCCCCATTGGCCTTAAAGCATATAGAATGACAGGCAATGGTTCTTCTAGCAATGATTGAAGACTTGCGTTAACATCTGAACAAGTATAGCGTTCTGCCATCTGTTAACGATCTACTCACCTGAGCGTACGCCTTATAGGATCTTGCAAATATTGTTCACCACAGGATGTATTCTATAGGTTATTGGTTCAAGATTGGTGAATAAATGTTAAAATCTTGAGTAGTACGCGCCGAGTGGCAGAGGAGTGATCTGGACTTATTACATCGCCGGTCAGGAGACTACGCACCCTGTTGACGGACCAGCACGTAGCCCATAGTTAGCTGCTCCATATGTTTCATCAATGAAGCCAGTTGCATTGCGAAAGGACAGACCGCCACTGAGTTCGGCAGAACCTACATGACTTTAGTGAACTGTTTATCTGAAGGCCATATGCACACAGCCGGAATCGGAATTGTTCTGGTACTGGCGAGGCCCTGTTAATGGAGCCCGGTATTGCCTAATTCGCTGTCGGGCGCAGCAGCGCAAGGTTAGCATTGCAACTGCGGACCGCGATGCCCTGAGGCACCTGACCTATCAAGACGTTGATTGGGTCACATTGGCGAACCAGCAAAAGCAAGAACTGGAATTACCGTTGCTATGCGTCAGACTCCGAAGTCTCAGATTGGATACAAGGTGTTCAAGATGCTCGAGACCACACGAGTTATCGTCCTCTTGGTCCTGCAACGTAACGAAATCTCTTAAGAGTCATGGGGTTAGCGTCAATATCACTGGTTATAAGGCATGAGCCGATGTCACATCGAAACGTTACATCAGTCTCGACAAAATAAGATAGTAGTAATTTGCCCAGGTTTCGGTCCTCGCATACTAAAGACTACTAGTTAATATACCTTGGTGCTTCAATCGCCAAAGTTGTTATATATAATGATAATTACTTATCAGGGGTAAATGCTAAAATCAGACTAGTACGAGCCTGCTTGACCACCCAAGTTTCAATCGTTCACTTCACGGTCTCATCGAGATCTGTGCAGTATATTATCTAAGAACAGAGTAAACATCTTGCGCGACTCAACGTTAGACATTGGGCTGACTTGAACGAGACCTCAGCGTCATATCTAAGACACCCAGCTTGCCTCCAATAGTCGGCTCCGAGGAAGCGACGACTCTTTACCTTATAAAGCTCGGCAGCACTGTCCTAAGCGCGGCAGACCGTACAGATGTAAGATCGCCCAAATAATTGGCCTAGCCAGAACTGTTACGCGCATGACTTCTTACTCCTGTCGTGCTCCGGATTATCTGGACGCACAGTCTACATTCGCCGAGACTCCTAAAAAAAGAGCCGTTGCTTAACCAGACATTAGAGCGTTCCCACGTATTTTCTAGGAGAGGGCAACGACGCGGTCTGATCCAGATCCATAACATACCGAATACTCCTTGCGAAAAGAGATCTATGCCAGTTGAAGTTCCCACAACTACCGGGGTGTTACACACATGGGTGGAACGCGAGACTCACTTCACAGTTAGTAGTATCATCACTGTTTAGAAGTTCATAGTGCTTAACTCTGGATAGGTTGACCGTGGCCTTATGAGAATGTGTTAGGTCATCACGCCCCCAAGGATGAATAGGTATTTGGCAACCGCTTTTCTCCCCTTTGACTCGAAACGCTCATCCGTCGCGCAGACTTGCTACACGCTTGCTTAGTCCTAACTTTCTTTGTTGAGGGCAGGTGGCACGGAAAATATAGAAGTCGGATGTTGGTCAACATAAAATTAGGCGGGATCATAAAGCCCTTTGCTTGTCCGATCCCTTGCCGTCTTGGCAGCTATTCCGATGAAGGCTAGCCGGGACGCCCCTTAGAACAGTACTACGACCTGCGGTTGGCGGAACCAATTGCTCCGCACGGCTGTTGTTTCTCTGGCGACACACAGCTGCCTAGAGGAAGGCAAGATGCTCCAGATGACCGTATGTTTCGAAAATCAGCAAGACGGAGCATAGAAACAGGAAACGGGCGCCTAACTAAGTGTCGGACCGCTCTTAAACCATTATACGGGTAGGCATTGATTAACCCGGCGTGTAGGTCGCAGGACCAGACATCTTACGCATACAGCATTTCAAGGGTACATACCGGGCACACAGATACGAGGATGTTCTTGCTATGCGCGGTAATCTCAGAGTTGGAAGGCGAAGATTGGCTTGATCTGAACTAGGCCTCATGAGCCTCATTGATTTAACAATATCGGTTCGAGATTTTCTTTACGATCTGGATTCACGGTAGTAAAATTATCACTGGGCTCAATCGGATTAGTGAAGTACCTGCCTGATCAACTTTATTGAGGGGACACCCAGCGGCTACATCTGGCCTCTCTCCGACAGAGTGCTCTACTTTCCTGTAGCGAATTTATCAGCGCACCTGTCGCTAATTAAGAGCGGTCGAACCCGGACGCCTGGTTCTTCAGCCCCCTGATACGGCCTTGCTGTCGTCCTCTGAGCCCTGAGGTACTGGAAGTCATAACCCCCTGTTGGTATTGCGAAACCACAATACATATACCCTGTTTACCCGTTGGGGTGCCGATTTGGGTCGCCCACTGATTACCCCGGGAATCATTATCGGGGACAACGCTAGACAGGTGCCACAAACCTAGTCTTGCCCTGTTAATGAAGAGGGTGGCACATAATCTGGGGACTTTGAGTGTCGTTGTGCACCCTTGAACGCGAAACCGGGTACCGACCGCGACTCGTAAGACGTCATGACCGTTCCTAGAGTTGCGGGTCCAAACCCAGCCACGAGATCGAAAACTTTATGCGGCTCAGGGCGCCCTGTCCTGCGGCCTAGCCTAACCCACGCGGGGCTGCCGAAATCTATTGTCGGGTGTCCCCGTGTGCCTAAGACCTTTCTGAACGCCACCAAGACCCTGTTCCGTTTAGCGATGTCACGTCGATTGGCCTATGCATGAGCGATCGGTCCAGTTGCGGCACCAACTCCGCAGGCTAAATCAAACGTAGCCTGCAAGTGACCAACCTGCGGTGCGCCGACCTAACTAGACCGCAGCACCTCTTACGAACGCAATCAGTGTCCTCTTAGTAGATCCAACTAATATTCATTCGAGTGTATCAGCCGTACATGGCACTAGGTTATTCTCCCACCGTTCGTTTTTTGGACCGAATCCTGTGTGCAACGTCTGATCATGTCCCAGTGGTGTCGCGCTTGTTAGTACTAAGAAGTACCCTCACCAGGGCAGACGATTATTTAAAGTGTAGCTACAACTGTTGGCCCTTTATCGAGTTGGTAGTACTTTTTAATCTCTGTAGCCTGCACTTGCTACCAGAGTCTCTTATTATCCGACCTGTAGACTGAGCGCTACCACAGCCATTTGGCGGCAATGGAAGGCCGGTACCTATCAGCCCTGAGAATTTATCAGATCTTGCTATTTCTTGAGATTCAATCAACATACCTCCGATGACCCAGATTACACCCTACCGTCGTTGCACCTTGGTATGGGCGTTAGTACGTCACACAGCGCACGCCCGCAGCTGTACCTTACCTGATGTCTAAACACCGCGTGCGCTGCCGTCTACAACGCTCCATAATCAATCCTCAGAATGGAACATCCGGGGAACGAATGGACGGGTCTGAGATTTTTAGTCCGAACTCGCGTCGTGGCACAGGAACGCACCCCCAAAACTAGGAGGTTTGATTCTTGAAGTGGCGTTCTGGCCTACCTGCGAAGCACCGAACCTAACTAATAAAATTGACGTAATGCCCTGGCCGGAATGGGGCACCCCTATACGCTCTCCAGCCTCGCTGAACCTCCCAGCTAGGTACTAGTCTCTATAGATAGATTAGGGAGTCCTTTACCTGCTTACTTTCCAGAGCGCTACTGTAGGTAGCTACGGAGCCTGGAGAGCGAGCCCGGCTACTCCAGTGATAAGATGTCAACAACATATTTTCATTACAAGCATAAGTCTTACCGATTCTTGAAATGTAATAATTATAAGTTCGATGGTCTTGATTGCACACTCATGTCCTTCCCCGTCAACGGACAATCCGTTGTCTCTGGTGGTGGAGCGTACAGGGCACAAGGCATCTCGCAAAATATAGACGATAATCCGATCATAGTTGTCTTAAAGCTCTTCGATAGCATGTAAGCTATTTGATTTCTGTAGAATGTAAGCGACACGTCTTGTTTCAGTTGGAGATTCCTGAACCACGATGCTCTTGAGTCTTCATGATTTGCAACTCACCGATCCGCAGGCCGCTAACAATCCTTGCAGGCTCTCACGGGACCCAGGACGCCCGCGAGATCGGAGGCCGGTATCTGTTTTAAGGAGCCACAACTAAGCGAGAATCCAGCAAGGATACAGTTATCGTCATAGTCGTACGTCTGAATGCACATGTGAAGACATGCCAGCCACGACGAAACTTACAGGGAGTATTCCGACTGACGACTGCTGTAAAAACACAATCACAATCGCCCATCTAAGCCCTTAGGTTGTTGTTTACTTTTATTATAGTTACGGCGGAGTACGCGAATCGATTGGCTGGTATTTCCTTTTGTTTATGTCTCGCGGAGCTATTGCTCACTGAGTGTCACGAATGTTTTGTACTCGGACACGTCGTGCATTTAACGTGCACGCACTTCTCACGAGTTGGTTGGTTGGGACTGAAGAATAACTTCGAGGGATCAGGCGGATCTTGAGTACACCCCGCCACGCTGGACATGCACTGCGATTCTGACGAGCTGCCGCGGACCTCACGACAGTGTAGCTATCATTAGAACAAATTGTGGCTATTAACGACCAATAATTCTACTCCAACTCCTCGAGAGTATGCATCGCGACCGGACTCGCCCCCTTTGTCCACTGCGCAGGTGTGACGGCATCCTTAAGCTCTCACTCCCTTCGTGGGGACTCTTCTGCGCCCCTGCCGGGACGAAAAGCTAGGGACTTCGGACTCTATCTCTCATCCCTAGATATCCCCATCCATATTCCCTGCTCTGGAGAACGTCAAGCCCAGTGAGCGGTGGGATCAGAACCAGGAAAAAACGTCGGGTACCACTGGTCAATAGGGTCACATATACACCTTGATAGGCGACCCAGCGAATGGGCGGATGGTCAAGCTGCAGGGTCCACAATTATTACACACTGATGTCATCGAGTACCGTTAGGGTTCAAGTTAACGAACAATATTAGGCTCGGTAGAAGCACTAGGTATGCCGAAATACTATGATGAGATAGGGCGAATCGTGATGCCGACCCATGCTCCCTGCCACCCACTATTCTCGCTAAAAAAAACTTACAGTATTAAAAAGCGAAGTTTTGACACCAACTCAGCGTTGAGCTCCGTGTGCCTTGACTTTATTCTAACTTACCCTGTCTCCTGAACGTAACGATTCCAGTTCCTCCCGAGCGTCCACTACGGCGTGGTAGCTAGAGGTAACAGCAATCGGTGCTTCTCAACACAGCATACTTCCGGCTGGGTAACCGCCGGTCCAACTGGCACTAGGCCACTAAAGGTACCCAATACGTACCATTTAGACGATTGGCTGAGGCCCCCATCAATGATGACAATGGTTAAACAGAATTCTAAATCATACCGAACCACTAACGTTTCACGGCAAAGCCTTCAAAGGCGAACCCCCGCTTGGACAAGAACCAATGGACCGCCTCCTGTGTTGTCCAGCGGCCCAAGTCTACGCCGTGTTAGGATGGTAGCATAGACGCGCCAAGTCCTCTATCATGTACGAAAATATTTCCACATATAGTGAAGTATTACGGTATGCACAGTGTCGCCCACGGCTATCAGGGCCGAGGGTCCGAGCCGAGCGTCGTTAGTAACATCTGGAGATTCGCAAGCAATGAGCATATAATAGGCGTCTCTTAATCTCGCGGAAAACATATAAAGAATTGATTTAGAGGCATGCGCCTCGAGCAATCCTGCCCCGTCCAAATTTGGGGTAGGGTAATGAGCCGGGATCCGTCACCATCGACGTCCTGACCGAATTCAGATTACAGAGCCGTCGGAAACAACAACGAGTGTCGTCCTAGAATCACCCTTGATGAGGGATCTCCCCTATTAAGCTTTCCTGCACGCGTAGGACCTTTCTTTTTGATCGTGCCTACGAAGAGGGCTTACCGTTCATCAAGATCTTAAACCTACCAGGCCACGAAACTGTGATGGGGAGGAAATCTAGTCCAACCATACACACGTTTGAGATTTATAGTGCAAATTACGGGTGCTTTATCATCACGAAGGAGGGCTTCACTGACGGATCAGATGACTTATCCTATATTTCGATACCATCTATTTGTCTAGCCTCCGACGGAATAAGGTTTGCTCGATCTGTCGCGCCCGCAAACATGGGTAAGAACACGGAACTACACTAGTCGCGACTTGCTTAGTGCTCCTTCACGTTCCCGCATAATTCGCGACTGGCCGTCTACAAGCGTTTATATCTCCTAGCCCTACTGCGTTCTCTGTCGTCATCGTGGTATCCTCACGCACTAGTAATCTCCAACACAGTACATGACAAACCTGCGTAGGTAGTGCTGACACCCGTGCTACTATCGTTACTCTTCACAACAAGAGCTGCGCGATTTCCAGGGACCGGAGCTCTCCCTGAGAAGTCAGCAGGTCTGTCCTTAGCGCCTGAACGTCCAAGAAGCGTGAGTCGAGGTCGAGCGGATGAACGCCAAGAGTCATCGGCCAAAGTAGGAGATACAACGGGGCAGTCGGCAAGGTACTGGAGTGGTATTCGCACCGCAGATATTCCCAGGTCCATCAAGCGTTAATGCGAGCGATTCTGCAGAGCGTATGGGCGTCCCCGCGTTCCTAACGGGGTTACTGCCCAGCATGGAATGAGCCTCAACGCTCGCCACATCGGGTGCATACGTCAGTTCTAGGGTAAGCGGGCAACGGCGTAAATGGAGATAGATCCCTTGCCGGAGCCTTCAGGTTGGACCGCTCCTAATCAGAGAGAGGACCGGTAGTGGAGAGTAAAAACTTTTCACCCAGACTAGCTAGAATACAGGCGCACGCTAATGCTTGCCACGATCGGAAACCCGGGACCGACGTCTTGTAGGAGTATACGTACACTAAAATCTTGTGGATAGTGTACGCTTGGATGGTCTCAGATTGGCTCTCTAATGCTTGGATCGTTGAATCTGAAACCGCGGCAAGTAGCACGCCCCCTCTGGCGAGATCCAACAACGTGGAACTACGTGTTTCTGAGAACGCCGCTGATGCTCACTCACTTATTTGGGTTCCTACAAGGCTGCCGTGCATATTGCGAGCTCAATCTGTAGACAGTCCCAATACCGCATCCTAGTCGGTGGAACTCTCCACAGGCGTAGTAGTCAGGACCAAATTTGATTAATACCGTGATAAAACGATCTATCGTTTTTTGTGCCCCGAAACGTATCGCTACAGAGCTCCAATCGCCTTGTTTTAGTCATCTCGGTGGGGCAAGGTGCGGCCAGGATCAACCATTTGGGCGGACGGATCAAAATACCTGAGGGTTCTGGGTATACGCTATAGGACCGTCAGTCGGGGTGAAGTACCAGTAGCTTAATTCTAATCTGGCAAACCGCGTAGTGACTACACTCAGACCAGCTTCTGTAGTACTTTTGCCATGATAGACGGGCCATTCTTCCTGCATTCCGAGATCTCCAAATTCTTGACCCAACGTTCCGTAATCATCTGATTCCTGTAACGCGTGGTCCTTCGTTACTAACTGAGTGCGGATCTAAATGGTTAGCGGTTCAAAGCGCCCCCTTCTAGTGGGGCATAACCCAAAATTTAAGTCGTATTGGCGATTCCATCAGAGACGTGTCCTCACGCGCTACGTTCTTTTATTCGGGGATGAGTCGCGTGTTCGAGGGGTATAATTCCTAGGTAAAGCGTCTTCATTGGAATTAAGGCCTACGAGCGGCGTAATCCCACGGGCCAAGGGCTCGCTCGCCTCCAATATCTTTAATGCCAGCGTAATCTATGTAGAAACACACTAACAGGGGCATTGCCCAAGACCAAACCTAGGAGTTGTCCAGGATGATGCTGAAGCGGATGGAGCGGTGGGTCTAGGATGCGTCTTAAACTGAATGAGCTAGACTCTTATCCCCATGCTTATCGGGGCAGGTCGGCCCGAAAAAAAGTAACTGAAATCGACGCTGTCAGCAAAGCCCCAGTCCTCCTACTTGATTGCTCATGTTCTTTCCTGTCACTACCCTGACTCAGCGGGCGCGATGGTCACCCACAGGAGGTTCTTTGTACTCTCGGTCGGTTGACTTCCGCGGCGTTGATGCGAGATGGCATCCATGTAGATATCTCGATTAGGCTAACGCCCGCGGTATAAGAATACTAGGGGATACTGGTCTTCGCGGCCTTTCTAATCCACGCGTGTAGGAACACCAACTATTAAATTCAACCTTTGCCTGTTTTCGGGCACACGCATCTGTTTCGATGGGCTACGAGTTCCACAGACGTTTACATTTGACAGCACATATGTTACTCACGAACGACTATATTGCTTTAGTCTTGCAAACCCATTACTGTCGTATGAGCGGGAGGAACATCTAACAAGAATGTACAATCCCTGGAACACGCATCGGTCCTATAGTGGACTTAGGGAGACATGAGTCTCTAGCTGACCACCGTAGCCGGGAACCAGTTCCACGATAAAGATCCGGAGTCTTCGTAGAACAGGTTGAACACACATCCAAATCCTTCGGGCAGAGGAGTCTAGGAGTTAAGTGAACAGTTATCAGATACCACATTTATAAGTTATCACAATCTCTGTCTTGTACAGCCTTGGGTCCAACTCCTAGGTGGTCTTAAGTAGCGTCGATCGGTCTTGTACACGTCTTGTTCCATGTAGAAGCGAGCACAACGGTAGATGTGATAATATTCTGGGTAAACCAGAACTGCCCCCAACTATCCATAGGGATAGGTACAGCGCGCACCCGAGTTAAGAGCGGACGGTTCATTTGTAAAAGGCGCTACCCCACCTGATGTATACGACAGAGCGGTGATGGACGAAGGCGCCGTTATGCCAAAATTGGTACAGTACCAGTGACGATCATTGAGTCTAACTGACGCAATCGCTATGCCCTTTTATGGGTTGTGGCTTACTCCGCGTGTAAGGTGGCTGCCGGAGGTATAGTCAATCCCCAGTCTGTCGCCCAGACCACCATATCCGGCTGTGCAGCGATCGTAATTCTATGAATGGACTCTAGGTAACGATCCACCCGCGGTTCACGGAGTGTACCGCTCTTCTCGGTATGGCCTGCGGAGCCAACATCTCTCTACGGGCATTAGTATCAATGTATACCTGTTTCCCATCAGCCTTTCGTTTCCCGCGAAAAATTAAAAAGCCCTTAGATACCGAGCATCCCTGGGTAGATGTTGGCTTACTGGTACTGGACATCCTTCAATCATACCTTCCACTATTTACACTTTCTGAGGCCTGTAGCATTGCTTCTGTGTCTATAGTTCGCAGGCCGAGACGTCTTTACAGCCCCCTCGGTCGTATCGCCAAGGGTTTCGAAAGACGTTTCGCTCCTATGGTATGGATGGAAATCATACTCCGACCACACATCATAACGGGCCATGAGAGCTCGAAATAGTACAATCGTACGAGTATACATCCGCGAGAGACGAATCGTCAGTCGTGGTTGTTAGATATAACATACGTTTTAAAGCTGCGGGAACCTTCCCGAAACCTGTCTCACAACCGTTGTGTGTCCTGTAGAAAGCTGCGGGGAACAGGGCTATTGCATGAGGAGTGGGCGACACTCAACCTGGTGCCCCCAGCAACGGGGTGCTCGTGTGCCGTTACGGTTACTGACGGCAGGACCTGCACCGGCCAAGTATGAAGTGCGGCTACACACCCTGTCGTTGAAGGGGCGCTGAAAACTCCGAGAGCATGTCTACAAAAGTTGCCTTGGAGTCAGCCAGCCTGTTCGGTTTATGCAAGATTAGGGTGCAGAAGGCTCCGAATGGGCCAGGAGCCACAATAAGATCCTTGGACTCCCATAAACGGGAGAGGTAAGTCTCCAGGTTCCCTGGCACGGTACAGATTCTATTCACCCCCACATCGGTGGGAGGACTGTCCTACCGGTCAGGCAGCTTCAAAAGGTGGGAGATCGGCCCCAGCTGATCCATACTACAGATCAGCATGGGACTGAACGGAAACAGAAACATACTCATGATACCAGGGTCCCCACGCTGGGGGATGGGCCTGCCAGCGCATGACCCGGTGGAACCGTACTGTTTCCCATGTGTTGGCCCTGCCTGTGAGGGTATGTGGTCTATACTACTTTGACTGGCAAAATTTCCCTTCTGGAATGCGACCGTCGTTACAATTTGGACGAGTTATTCGGTGATCGTGCTTCAGTTATCCAGACTTCCATCCGACGTGTTGAGACTGTATATAGGCGATGGGAAATAGCCAGTGCTTATAATATGCGAAAACAGCAATATCGCCCTTAACGGAAATCAACTTAGGCAAGACGTGGTGCCGCACTACACTGCTCGTTACGGGTAAGCCTCTAGCAAACCAACCTGACCCAAAGCATCCATACTTAACCGATTCAGCAGGAGAGGGCTAGCTAGGTCTGAAAGTAAAACCCCACTGCGTCTCATGGAGTCCCACGTATTATCCCGGTACCGTCAACTTGACCACAAGATAATGGTTGCTGGACTGTTTCATAGACCCTAAGTTTAGTGCCAAACCGCTGAACGAGAAAATCTAAGGATAACAATCACTTCCTCTTAACTGAAGATTGACAGAACGCAATCTGTCACGACTGGAATCACGGCGGTACAATCAAATTGGAGATCTTGCAAGCTACCGTCCGTTCACCCTGACAGTACTTGTCAGATCGCGGAATATTCGGACGTCGACGCAAACCGGGGAGGGCTGGTGCTGCAATAATGCAATTACCAATAAGGACGAGAGGTGCTTGGTGTAGCGCTGCACATCACTTCAAATAAAAGCTGGTGACACAGTACTACCTACGACTCTTCTCCATACGTTTCTAACGCGGACGAGCTGAATAGACAAGACCCCGCATAGGTGCAAAGCAAGACCTGAGCGAGGGAAGAGCCTTGTTCATCCGTCCCGAGAGACTAGGAGACTTCTTACTGAGGGTTTGGAGGTGTTGCGCAAATACGGAGTCTAGTATATTAAGCTATGCTACAATCTAACCGCAATTGGCAAGTAACGCAGCAGGTCCTGGTGGCCACCACAAGCGTAGTCAGATCAATAGGGCTGCACCGAAGTGCTGGTATTGCTCCTGATTAGAGCTCAGCGCTGACACGGCTTCACTCCGCCTCCTATTCGACCTGGGTAGCGCGGCGGTCTTTTCCGTAAATTTCTCCTATGCCGCTACTGCCCCGTACTCAAATACACGCACTGCGTCTGTGGCACGGAGATCTGGGCAGTTTTATGAAGCGATTGCCTTGTCAGGATGCGAACATAAGAGTCAAACATAGAACTCTCGGCATACAAAGGACGATGACTTGCACACAATCCTAGACATTGCTATAGGATCTAAGCGTTGCGAGAATTTTGTGCAGACGCCAGTCGGCGCCACAGCTTGGTTGTGACTGCAAGTGTTTCACTATACTATCGTATGCGGGACGACGGAAGGTATCTTCTTGAGAGTACCGGCCATCCTACGCTGAGAGGCTTAGTGCGAATATGCCCCCGCGTAAAGTTCTTCTCTACGGTCTTAAGCGTCATGTATGCATAAGTGTACCGAATGGGCGTCTAGAGTGATGAGGACGCGGAGCATCTCTGTCTCATCGTGGAGTCCGGTTCACTCGCGGCTAATCCTCAACGGATCCCGTGCTGAAGTCCCGCAATCTTGCGTATCGTTCGGTTAACACCCCGAGAAGATTAGGGAACCCACGTAATTATATCTAGATCCGCAGATTTCGTCGAGTAGAGTAAAGCAAATCTGTACTGCCTTTGGTCTGCCTGGCTGGGCCCGCCGAGGTTTAACACATCGGCGAGCTCTTAGAGACAGTGTGATCACGCAAGCAATTTATTAGGACATATGTCGGGGTACGTACCATCGAGCGCCACCAAACCTCTCTCTTCTATAGCACCAAAGATACCCATCCCAGCTGGCGAAGGCACTGTTCTGCTGAGTTTGCTGTCCAGGACAGAGTCAGATACAGCATATCCTCAAGTGTAATACTATAATAGACACTGCCTGTGGGACTACACCTGATCGCGACCGCGCCTACGTGACATATGTTGCGGGACGGAGGAGACGGGTTAAAATCTCTCGTTACACCACAGAAAGAGGAGTCGATTAACCCGGGGATCGTGAGTTGCCCTAAATACCCGCACTATGTGGTCCATCTTCACCTGGCTCAGTACAGCTTTTACAACGACATAATTCACTTCTACCCAAAAGAGTCATGACCAATCGCTGACCCGGGAGCAATGGTGCGCCCAGAGATATCGGTACCGACCTGCAGTACTACCGGACTGTTCCCGTCGCGTTTAGACCGGTTGCGAGACATTCCCAGCGGACCATCGCAGTTTAGGAGGCTTTGCCCAAGACTCGTACCCGGGGACGCGAGGCTCAGGGCCAGTCTGCTAACCTGCTGGGGTTAGACTGACCGTACTGATCCCCGTTTCTTACCTGCTGAGGCATAATATCTCTTCGCCTTGCTAGGACCGGTATCTACTTTAGAGTCGTTCTACGCAAACTGAACAGGGCGTCATTACAGCGGTCAGCGGTGTGACCCCTCCAGCTTAGTTCGGGACAGCGATCTCCACTGGCTACACTTTTTAGGTCTAGCATCGGTTGGACACCTTTCAGCTTCCGTGCCAGCATCGAGGCCCTGGGGGAGCTCTTATTACCCCCCGCTATATATCTTCGCATGTTCCAACGATAAAGGAACCCAGATTGAGTAAGGAATCGGTAGCTTTTCCTGGTGACTACTTCGGGGTGCGACCGACATACCCGCGAGTTGGCGGGCGTAGCTTAAGTAGTCCTCCGCAGTCTCGAGGTGTTCCCTATCAAATCTCTTTTATTACCAAGTAATTACTCCAACCGGATGTGCACTATCCGAATAGTTAATTTGCAGAGTGGGGTGAGAAACGGGCAACCTATAAGTAGGGAGATCGTTGATTTATAGTTCAGAGGTTGCAAACCCATACAGGAGTAATAGCTAGTGGTCCTTTCCGCTACTCCCGCATATAACATGGGTACCCCCGTATACACCCGTAGGGCTGAGTGTCAGGGGAGTGTATCCCCGTCTCAACAGTCGGTAACCAATTGGTATTCCTCCCGGGTAACGGAACACTGACACCGAGCGCATTCACTGAGTGACGCTGCCCACAGAGTCGGTGTCAGTGAAGACGTCAGCCCGCTTTACAACAAAATTACCACAGATGTCTTTTCCTTATGCGATAATTGTGGCTTACAATAATTCGTCGATTATTGTGGCGAATCCGCTCTATAGTCACCATCAAAGAACGTGGGCCTGCAACTGACCCCATCTAAACCCATAAAGTAATGAAGCCGCGGCGCGGCACTGAGCTATGCAGAAAGCTCACCTAAACCCCCTCGCACTCCTTTTGGAAGTCGCGTTTTACCAATAACATGTGTATGCTGGTAAACGAGAGCCAAAGAGGAACGGTACTGAGATTGTTGGTAACACCGCTCTCCCTTGCAAGACTGTGTCACGATTAGCAAAGCATTATGCGCGCTGACTTGAGACACTAGTCTAGGACGACTCACACCGTTATTAGGAGAGGGGCGAGTACGAAAGCTTATAGCTCCTCGGAGGTTGATTTTGACCGCATTCCACGCAATAACATGTTCCCGGTAGTTATAACTTGATGCGCCCCGACATTCTCTTCTGATAAGGTAGTTGCGCCTCAGAACAAAGAGACAATTAAGGGAGGTGCAGCGCTATGATATAGCATTGCTTGCTAGAAGTAGCACAGGCCGGAAAAACTTCTTGAAGTGGACGATGCCGTTTAGATCCGGGTTGTGAATTTTTGAGATGCTAGCGGTTATCTCTTCTACGCTTTCGGGGGAGCACCAGGTATGGTCGCAAAGCAACAAGGGGATCTCAGTGCAGTGCGTCGTCTCACTACCCTTCCAGTCAGGGTTGTTCCGATTCACACTGTTTGGTGGCCATGTTGCCACACTCAATCGGTGCAGTACTGAAGCCCCATCAAATTACGGTAGTGGACGGGCAGAGCTTTAGGTCCTCCTCTGCCAATTACGAGTCTGTAAAGTCTTCAAAGAAACGTAGCCTCGTCCCCGGTGTGTAAGGGGCGCGCGGCTTCGTAATCCTGGTTAACTTTGCGGATAAGTGTGTAATCTTGCCAGTTCATAAGGTTTCCTATAAGGTAGTCTTCCATGCTTCTGTGGGAAACAAGCTCCCGATGCTTTTACTATGGAATAGGGAGAGTAGGGTAAGCGTTCCGTTCAACTGCCGTCCAGTGAGTGTCATCCTGTTGGACCCTGCCTCGAGCTGTTAGGAAGGTGTTCAATGGTGTTATCACAAGATAACACCAATTTGTGTTCGAGCTATAGTTCGCTCACATAAACTTCCGTCCTGGGAGTACTTTGTGGGTCTTCCAAGGCAACTTCGATTGAATATTGACGTTGGCTTTTAACACACTAAAACAATTGCTATGAGCACATATTATTCGACAAACACGGTCAAAGATAAGGACATGTGCCTGTCCATGGAAATACGCCCGGGTACCTGATACGTCTTAGACTGCTGTCATGCCGCTATGGGTCCTTATTCCCCCTGATCCAATCACAGACTAACATCCTCCACTTCTGTTTTTCCGTAACGTCTGTCCGAATTCTAAGCCAAGAACATCCGAGAGTTATCATAACCAAATCCTTACGGGCTTTGCAGACAGGCTAAATCAATCTTCAGTAGGGAAAAGTCCTATGTAGACCAAACGATACGCCAGGCATTGGGGTGGGCCGCTGGACCTCTCCAGTCATTACCCAGGAAGCGGCTCAACTACGACTAGCGGCAGAAAGCACCGCCGTATCGTGTTCAGAATCAACCCGGCGTAGATACGGCTGTGTGGTATTTCCTAAGCGGGAGATGTCCTCGTAAGCGTTCATGCGCAAACACCACAATCCGTAATTCCGGTATACTCCGAGAGCTAAGGGAATGCCACTAGTGACGTCCGGACTATACAGGATCAACGCTATGCTATTCTAACAAATCTTAATATGCCATCTACAGGGGATCGGAACCCTTATTAAAGTGGCTCTAACGGGCGTCATACACACCGGGAGCCATATACTCTCACTGCCAGCCTTGAGTTCCTAAATTAGCTCAAAACGTGGCCGATATAAGGGGAAAAAGGTCTTGTTTGGGTGCCACAGGAGCAGGCAAGATCCGGGACACGAGCTCGTTCATTACGTTATCCAGCACGGCTTTTGTGGTCCTCAGTGCACGCCGATTAGCCTTTCGAACACCCCTGCTGAATAATTTGGGTGGGGTACTACAGCTAGATCCGCTGGGCTATGAGACACTAGTGCGTCGATACAGCATGTCGCTTCTCAATTTGCGACGTCTACCTTTCTGTATGATATCCTGGCTGCCCAAGACTAACGTAAGGGATTGGAGTCTGAGATTCAATGCTCCATTAGGTGATAAAGGCCGTCCAAACCTCTAGCCCTACACCCTAGGATTTCGCTGAAAAATAAGGCGCGCACTACAGCCATAACGCAGCTGCAGTCTTGTCCAACCTCACTCAAGACTGTTGGCAACGCCGCTTGCGATTGGTGGGTAGTCCTCTCTACTTAACTGAGAACGCCCGCCTAAGGCCCTTATCTTCAGTCGAAAATCCTCTCGTACCGATAGGCAAGACGCATTGGCTCAAAGAGACCAGAGATTCCTTTTAAATCACAGTGACTACGGGACGCCAGGCTCAACGTAGGATGCGGAGCCGTTATCAATGCTACGGCAGAGCACTCCAACACTACACTTTCCGGGCGAACGATGAACACCGTGCCGCATTAGGAGGTTTGATTAGGGCGGAGGCAATATGCGCTTTGAGAGGTTATGACGACATGCGAATTTGTGACCTCCACCGAGCTAGTCCCTGAGAGCTGTAATCCGTAGCAGTCGAGTTTTGGTTTGAAATATTTTCTGTTGCCAACACTTGATAGTAAATGCGCATGACGCATGAGGCGGATCCGTTATAACCAAGAGATCTGGCTTCCGCGCTGATTTGCGGAACGTTTTACATGCTCGCATAGGTGCTCTACCGTGGCGGGGCATACGCGGGAAGGGATGTCGTGTCGCATTGTTTTAGCCGCTGGGTGTGCGATCGACCAGACATCGGAGTGGACACATGGGGGCCCGCCTCTCCTAGCTTCCTTTGGTCCGCATCTGTTAGCTATGGCCCAGATGTGCAATATCCCTTCGCCGGATGAGCTCATTTCTTCGCAGTCCCACAATCCTCAGTCTTAAGTCCGGAACCCATCTCCGATGCGAGAACCGACTGCATTAGATTCGATGCAGGTGGAGGCATACCAAGTCCACGCGTCCGGAATGGGCTGCATTCCGTATCTAATAGTCACCTACCCCCCAAGGAAGTGGAAGAATAGAAAGCTAGCCCGCTACCGCCACCGACAGGGTCCACTTTACGAGTACCCGCATTCGACACACTGTACGAATCTGTATCCACCGGCGTCGCACACTTAAATAGAGCGTCGGTCGATTATTAAAAGAGTCTCGGTATTTAGTTTCGCTCTTGATTGGGAACTCACCTAACCCTGAGACACAGTTAATTCGGTCGTCCTCTATGCGGCCGCAACAAGATCTTGTCCCACTCCTACAAAAACAAAAATTTCAGGAGGGATAAGATAGTAGTTGCTACACACGATGGCGGGTGCCTGCGCTAATCGGAGCCGTCAATACCGCGGTAGGCCGTAGCCCTCCAGAAACGCGGCTCTGCTCTGGATCGTAGATGATTCCACTTGGGTGCAGCCTGAGGAGCCCTGCCAGCTCAACAGCCAAATAGTGGCAAACGTACAATCTATCCTCGGGAACAGTCTTGGTTCCCTCCTAATCAGTCGGCGGGCGCATCAACATATAAGCTAGCTATGATGGACTGTGTGTGTAAATAATGGGAAGCGAGTCATTCCAGCAGGCATACAGTTGGTATATTCAACTTGATGCGGACCAACGTGGATCGACATATATAAGAGTTCCTTAGGATAGAGTCCTCAGCGTGTCGTGTTCGAATGTAGACAATGGGGCGTAAACTAGGCTATCACTAAATTTTCTTTGGGGTCGCCGACAGATTATGGACCTCTGATATTCGTGAATTTATCTGTCATGTTTTAATAGAGGGAAGTACCATCGCCGTGCTGTGCGAAGACAAGCTCAGTATGCCCTCCTTCGTCGGGCCCGGGTGCTTAGTGGCCCGGACTCTACTATAAACTCCAAGCTACGGTTCACGAAGCGTCGTTAGACTTTTAGCACTGGCCGAAAAGGAACTCAGCATCACAGAGAGGTTCTCCACTCGGTGCGACGTAGAAGACGAAATATGCTAAATTAAGTAAAGACTGAACCAACGCGGTGACTCTGTGCAGAGCTACCTAAGAGAATACCGCGTTGGCAGCATTGCCCGCCAAGTGAACAAAAGAATCGACGAGGTCCGAGAAGGTTGGTGTGCCCAGGCCATTTTAATATCGACCCTCATACAATATCGCGAGACGTTCAAGAGAGGGCGCTGGAGCACTTGCATCCTAAGACGCACACTACTCTACATAGTATATAGTATAGGTTGTGCGCAGCCCTGCTAATCGCCCGAAGGCCACTCTGTATGGCCACCCACTTGTGAGACTTGTCTCGCATCGTCAATCGTGTGAGCCATATAAACGTGGAAAGCATGATGCCGTACGTAGAATCAGGCATCGGCCGTGATCTCCGCAGTCGATACGAATCTCGTAAGTGCGGACGCCCTGCTTATAGACAGAGTTTTCATCGGGGCCGCCAACCCTAATACCCAGATGAGACCGGACGCCTTGCTTCAGTGGGTGGTTAGTGAAACATCCCGGTATAGATTCAAAAATATCCCAGTATTGGAAACAGGAGTTTCTGCAGGCCATTATCACGAGGACTCCGTCGCCGCTTTATGGTATCGTGATGGCACTTCAGCGGGCTGACTTGGGTTGTGTGCTTCGTCTGGGTATTAGAACCTCAGATCAGTCCAACGGAAGAGCTGGAAGTCAACTAAACTAGTCCATTATGGGCAGTGCGCCGATCAGCTATGTAACACGTCCGGGTGAACGAGTCTCACCTTCACCGCTCCTAACCTGGAGCCCTGCGTGCGAAGGATATTATCCGTCGCGCCGCCTCACCCAGCCTAACGGTCCGCAAGAAATCCAGAGCTTTGGATCTATGCACCACGGAAACAGCAATGTGCAGCGAGAGGGTCAGGCCCCCTTCTTCAGGTCAATGTGGGGGTAGCGGAATGGGTTCTCGGACTCCGGCAGGACCACATATACTTTTCAATGGTGGCCCCACTATTAATCGTACAACAAAAGCTGCTTGGGGAAACGAAATACCGACTGTCAGTAATCTTTGTCGTGCAGATCCTCCGCACACCAAGGGAAACTCACAGAGAGCCATTCACGCAGACTACACGCAATGGAACAACCTCTTCGCACCTAATCCGCGGAGATACCTCACTGCAAGTGTTGTAAGCTAACTGTGCCGAGTACCCCGCTCCTTAGCGCGAGTTACAAAACCGTGACCGGCATGTGGCGGGCCAAGGACCGTGACCCCTGAAGCTCGACCCAAAGTGGCACTCACTGACAACACCTCTGATATATATAGCGAGGAAGCGATGTGAACGCTCAGTGCAAATATCTTCCAGGCTAAAAGCTCACGCGTTCAGGGCGGGCATAGCCATTCCAGTGCGCGATATCCTGGGAAATTTCTATCGGCCCTATTACCAAGGGTGTCCTACTATTCTCACTTATACGTCCCCGAGCTGGCCGCTCTAATAAGTATCGCTACGTATAACATAGAAAGATTAGGCTCTTGCCTGGGCTGAGTCCTCAAGTAGGAGAGTTTTGCTTGCTGTTAGAGACGTTGACAACTTATCGGAGGTCTGCATCAAGTTGCCGTGGGGAGGTAAACTAAAGTGTTCCTCAAGACTGAGGGGAGTCGCAGTTTTTGTGGAGATCATCAGGGGTGTTATGCATAACTTCCTCAAACGTGTACAGGGAGCGCAAAATCTTGGCATGCAGGACCGGCACCATGATAAAATTACCCAGGAGTAGGATGTATCACGACTGACTGGGAGTGTGATTGAACACCAATTCAGTCAAAACCGGTCCATATAGCCGTGTGGAATCCCCACGCAAGACAACTCAGCCATAGAAGAATTATATATACGAACAAGGGAGTCCAGGAGCGTTCTTTCTTTGCTCCGCAAGATATTCCATGGCCGGTACCGGCTGCGATTAACTCACCGTAAACTAAAAATGCCTTACTTAGGTGGCGCCGTGTGTAGGGTGAATCTCTTGACAACACGGAATAACGTGACATGCATGGACTTGCCCTACGGGTTTTGCTAGCCATATCTTGTGTAGAGTTGACTCCTGTCACGTCATCCCTAACGGTGCGACTTATAGAGTAACTCAACCACCTGTTAAACTCTATTAATCCTGGTCTGTCCCGAGTCGTAGCCGTTAGTGGGCGAGGAGCGGGTCTAGATAGGAGGCCGAACGGTTTCCAATTAGTAGACCGCTTGCCCAGGTGCGGTAACGTGGTCAGCTCTTCAAGGTGCGCTTTATTTTCTTACCAGCTTATCCCCAATTCAACCGGAGGCAAGCTGTACGCTTTCACATCACGATGTTCCTGGCGCGTACACTCCCTCAGGGGCGAGAAGACCTTAGTGTTAACGGAGACATAAAAAACCAGTGCTAAGTATCCCAACATAGGCTTATAATGTAGAGCGTCGGACACCCATTGCACACCATCGAGCTACACAATCGCTTATGTGGTGCAGAAAAGGCATGTCGGGCTTACAGCATTAAGATGCGACTTTGCCGTGTCGAGTCGAGTGTGGACTTCGGAACAGTTCTCGCAGCTCGGGTTTATGTACCATAGGTGTATAGCCCTAAGACATCGGTCACTCGGGAGGACCGTTGTTCGTACCATGTATTCACCGCGCATACTGTTGACTCCCTATTACCTCGCGGTCAAGCCAAAGTGGCCATTTACCAATTTGACGTCTTACGACAACCCAATCCCCCTGACTTGACGCTTAAGTCCTTTCCTTGGCTATGGTTCCGACGATAGCCACTAAAAGACCCGCCAACAGTAAGTCAAAGAAAGGACCAACAACAATGAGGACTCCTACTAATTCGAACACTTCGTCGCTTTGGGTGGGGAAAACATCTTGTTCGAACCTAAGAGTTCAAGTGGCGTTTACGTGCCGGTCTCAAGGCAGTAAATGAGCGGGTCGCCGAACTACGAATAACGAGTTTTCATCGCGGAAGATGGACCACTCTGCTGTGGCCGTGTCGATCTCTAGTCTAACCGGTTTCTCCGCTATGTAGCAGCTGATGTTATGACAATAGATTGAGAGGTAGTTCTCTGCACGGGGAGTTACATCCCTTAACCTTCACTTAGCAGTAGGTCAAGGTAAACTTCCTCCGTACTCTATGTCGACAAGTCGATCGCAAGACATACCGGGATGATGCTCCCTACCGGTTGAACAAAGAGTATTTTATGGAGACGTCTGATAGGACAGCTCATGCAACAAATTATTATTGGCGTCACAAATAGGTGTTCATCCACCGTCGGATATAAACCCGAACAGTCAAGCGGGCTTTTCACGGATGAGCCCTGCGCATGCTTCCTTGCTGCTATAAAATGCGCTGATACAAGCAGGGTGCGCACACTGGAGTTCTAAGGGGGAGTGAGTAGCCCAAGCTAACCTTGGTGATATTTGACGACTACAAGCAGGTTAAACTCCACTCAGAGTTATAGAAAGGTCATTAAAGTAGTGTACTGTCAGTCATTGTACACAACTTCTTATCTCTCATCTCGTTTTCCCTGGTCATCGGCATCCATAATATAAATTACTAAGTGGGTACCGACTATAGCATGACGCCGATCCGCTGTTGTTGTAGCTTGGCGTCTTACTAGACTCTATGGGGGGTGATCATGAACACGATTTCTCCATCTTATAAAGTTGATCCTGGACGGAAGCGCCTTATGGAAGGACAGCTTAACCAGTCTATACCCTGGCTTTTACATTCATCCCCTGAAATATCCCTCGGGATAGTAGTGGTCAAGGCAAGTGGATTCACTTCCCTCGTGTCCTGACCGACTCGGCATCAGTCAACCGCTCTACTTTATACGGAGGCTCAGGTATAGTCTTATGTGTACTATGACCCCGTTTAGCGTAGTCCCCCTTTTTCTCTGAGCATAATAAGTGACTTCGCAATGTAGTACGCTAGTCGGGGAGCGCCTTATGATCGAGACAAGATGCGATGGAGGGCTGCATGAAGTTTACGCACGCAGCACAGTCCGATCTATAAGTTGGAGCAGAACAGGCGTTTACTATGTTTTTGCAGTGCTGCTGGCGGCAGCGAATTTTTACATGTCTGGCCAAAAGGGAGCGAGCGCGGGGCCGCAAAGGAGCACAAGTAAGGTCAGTACCGATTGGGTTGGGCGCGATGGCCATCATCACTAAAGATAACACGCGAGCTGTGAGCACCAGTCGGTACTACGCAACCAGCCTGTAGGCTAGTGAAAATCTACGGAGTGAAGCTCTTAGATGGAGGTGGTACTTCCGTCTCACTGCGAATAGGGTCTGCCGGAACTCTGATTCTTCTATGCCTGCGATGTCGAGGACCCGTCCCCACGCGGACATTTCTTAAAGGCAACATCAGGCTCGTAGAACTTAAATGGAAAATACTCCACGAGAGCAGCTATACCGGGCCCGTGCGGGATCCTCCCGCCTCAGCAGCCGCTTACGGCAACATCCGGGGCGGAGCCTTACTCGCCCAGTTGTCGTACTCCTGCGTGCCGGCTGTATGGGTGTAAACTGCCTTATTCAGGATACCCGTTATACAAGAAGCTTCCTCGTCTTGGTGGATCTTCGCTCCCTTTAAAGATCGTTGCAGCTTGCGGAACAGTGTTGGTGTGCATTTGCACTGACCATATGTGGTAGAAACTCGGTATATATTTTCGGGATATTGGCATAGCTGACATTCATGTCTCACGGCTCATGACGATCCTACTTCTGTTATGAACGTGAGAAAGTGATAGAGACGGCTCGGTAGGTGGTTGTATGTAGCCGGAGGTTAAACCGTAATCTAATATCACCAATTCGCAAAACCCTGAGGCTGAGTTTAGCCAGGTCAATCCGCGGCTGTCCGTCACCCCTAGAGGATCAGACGCGATGAGACTAGCACCTATAGTTTTGCTAGACAGTCATTTAAACCGAGTTCCGAGGCCTGACTAGAGGTAGAGCTAGAGCTTGACAAGGTCAAGATTCACTTGGCGATCATTAGTGCCAGGGTCTACGATGCATTCCATCCGACTTGCTTGTTATGCTTCACCGAATTTGCTGGAACTCGTGATTCACAGTACAGTCCCTCAGATAATGCGCGAGCGCCAAAGAAAATCGCCCGCCCGTGTTTGACTCACGAGACTCTAAGTCCGGGTAGCCCTTATCTAGTTCGATCCTAGTGGGCGATTACTAATGCCTCCAACTTTCGTAAGGAAAGCTGTGGCCGGTCACTCGTCTTGAGTTGTTGTCCTCCGCCGGATCTCGCTGATACGTAAATGAGAGATAAGCTGCACATCCGTGGTGGCGATTACGCCGTCCGCATTACGACCGCCCATGACTTAAGTTACTACCCAACGTTATTCGGGACGGGCGCGGAGCATTCTACGCACCACTCAATATACGCTCGGCTCCCCTAATGGTTTTCAATAGCCACTGAACGTGACAAATGACTTGTAATTCAATGTATGGGTTATACAACAACCAATCCCACAAGTCCGCCTAACTAATTGAGCTGTCCCTCCCCCGGACAATGAATCTTAGTTGTTTTACAATTATCGCACCAATGATGTTTTCTTGAGTCGTCTAGCAAGCCCTACTATAGAGCGGCCCGGTGGGCCCTCATACCCCGGGGAGGGTCCCTGTGGCCCAATGTTAGATGTCGCGCACACCGTCACTCTGATGTTGCTCCAATCAGGTTTCTCGAGTTGGAGTAGGGCTAACTCGTTTTGGAGACTTCGCTGTTTCGCTCAGGAGACGTGTACCTCTGCGGTTTAAGCTCGTGATATTGAATATAGCCCCGAGGGCGACCGAGTGAAAAATGTCGAATTGACGCGATTTTACGCAAGGATAGGACCGGTTGCCGCACTCGAGAACATATAAAGTATTGACTAACGTTCTCACGATGTTGAATCGTAGTTGGTTTGTTTCACCTGACACACGTATGTCAATGTGAAGCTCTGCGGTGCACTCTAACAAAGGAGTGTGCTCGCTAGTAACGGGCACCCAATTGGTTTGGACCTGCCTCGGTGAACGCTGGAGTATCGGCAGCCGACCCTCCATATCGACTTATGTTGAGCGATATAAATTAAGCGGCGAATTTTGACTTCAGGATGACGGGCAATAGTGACCCAAGACCAGTTCGTTAGCGACCAAAGCCTTACTGGCGGCACTCCCCACTGGGTACTATTCGAAAAGGCATAGGATGCAAGCTCAAAGTATCGTCAAGCGTCGGACCTAGTTTTCTTCCGTGTACGGCTATAAGTCCGAGCCGCTCCCTACCCAGGATGTGTCTATGCAACTAAGCAGGGGCAAGGGTGATTTTAAGCCCACGGATCAGTCGTTACAGTCCGTGATAGTAGCATTGCTCCCTCGTAGTGAAAGATATATTTACCCATGCCGGCTCCACCCCGTTGAAAGCGGGTGGAGTAGCCTGCGCGAGCCGTGACTCCATGTAGAGCCAATAGAATGTATGTCCGAAAGTTTTTCTCACTGACTTGACCACGGAACTGGCACGCAGCGATGTGTCTCGGGCGGTCTCAACCTTACTTCGAAAACGATTCAGCCTAAGCGACGCGTTGTTAAGGATGCCCTAAAATCAGACCGATGTCTACAATTCATCAAAATAACTCCCTGGATAGCCTGGCTGTGATAGGAAACCTTTCCGAGGAATAACATTTACTGATACAGTGACACCATTTAGCGATAGCTGGCCAGGTGGAACTGTGTTCAGTTTTAACGGGGCTATAGAAGGCTGAATATTCAATATGAATAACTCTCGTACTCAGTAACTATTCATTTACATATACCGGGGACACTTAAGTCACTCTCACACCCCTGTCGTGACTCCCCCAGGTTACAAGCATTCTACTTTATTTCCCGCCCTACTTAACTGCATGCCCGCACAATTCCGGTGGGCAGAGATCATGATTGGATGCCTATGGGACCTTCAACATTTAGCCGCATAACGATTTGTCCACGGTAAGGCTGCATATGACGCTGATGCAGTGGAAGTAGCACTCCCGGCATTTGCCTACTGTATACTGACGTCTCGTAATGCAGTAACATAATCGCGACGTTTGTGTTCTCTTCAAAGCTGTTACCGTTCCGCGACTTGGGAGTTCACATGGTAATCACCCCTATCCAGCCCCATATTTAGGGGAACTCATCGAGGGCGACGTTCGGAATTATAGGCTGCCGGATTGGATTATTTAACCCCCACAGATGTGGATACTCCGGGGCCGGAGCACTCGAAGACGACGCTGCAGGGGCTGCCCTCATTGTGCAGCGCGGTATTTAATGTGAATTGCAGTACGGCCTCCCGTTGTAACATGCGAGGGCTATCAGCCTTGTTACAATGAGCGTTTTTGTCATTTCACGGCAGCGTTGCCTGTCGTACAAATTCCTCCTACGTGCTCCAAAGGATCCTAAACTTGATTACGTTTCGACGTAGGAGCCCAGCAAGGCTGGAGCCTTCCGGGACGAAACCACATAACATAATTAGGCTTGGCCGGAGTGTGTTGCGCGCCGGCACGAAAGCCCGTGCAACTTGGCATCCACATGAACGACACTAGTGCAACACAATCTCGTTATAATCACGTCGTGGTCAGAGCAAATGCGCATCCTACAAGTACCCGCGCATGTTACTGATATTGCTCTCGATCTGTATTTTTGAACGAGGACGCTCAACCCGATCGAATTGCCCGCATGACCACTCCTTTCAGGGCGCAGAAATTGAGGTATGGTATGAGGACATGTGCTTTTTCGATGTAGTATAACTGCATCCACGCCGGAATTAGGCCGACCCGGCTAGTTCACCCGAAGTCAACTAGCTGGTCTGATAACTTGCCGTTACACGTGCACAGAGCCCGAAGTCAACGCATTCTGACAAAAATTGGGAAACCATTGCATTGACATATGCCTAAGCACGAAGTAACCAGATCGATAGCTCAGGAAGAATAGGCCTAGCCGCAGTAGAGGAAACATCTGGCCTCGCTATACGTTTATGTATCACCCATATTGCTCGGCGCATCCGCTGCTATTATATCGCCATGGCACCGGCGAGTCGATGTGACGTTTTCACTATTGAGTCTCATAACCCCCCGGATGTCATGTGCATATGGCTAAGTGGAACGTCGTCTTAACCAGTCAAGCCTCTGGAGTGTGACCTCGCGGTGACGATATTCCATATACGAAAGGTTAACAACGGTTGTTAGGCTCGCTTCTACCTTCGCAGTGTTAAAGGATTCGGGCAGGTAAAGTCTACGGTTCGAAAAAAAGCGTACGACCGCTTCCCTGACAATTGCAGGTATTGCTCGTTCTCATGGCTCTGGCCTCTCCGGTGGTGGCTCATGGGCCATACTAAAATACAGGTCTTGCACGGTTCCCATAGATAGCAGGCTGGCTGGAATGTTGAAATATGATCCCCTCAGGGACTTAACTGGTTTGAGGCATTCACCTCTGTGTGCATAAGCAAACCATACCAGGACTGCTCGTAATGCCCCGGTCCCCAGCGATAGGGGCCGTGTGGGTGTTACAGAAACATCAGAAGGTAAACCGACTATGACGCCCGTCTTATATGGGAGGAAGTCCTCTATATAACAAACAATGCTGGACTTCGCATTGATATTCGCCTGTGGATTGCACATTGACATTCCACCCTCCGACGGGAATTAACTAGGTCTAACACGCATATCCTTATTGCTCTTGATGGGCCTTATTATATATGGGGATCCAACCCCTCTTAGCTATATTTGCGACGTGGCTCGAGTTAACTGTGCCAACAACCTCTCGGATACTGACGCCAGTGCAGTAGGTGCCGCATTTAGATCGAAAACGGCGTTGCTGCCTGCGTTAATCCCAAGATTGACGAGAATTGCGGGAAGATCACGTGAACGTAGATTCGGACGTGACTTCCTCAATATCAAACACTTTGAATCCATTCCCCCAAGTTTAATGTTGTCTCAAGAACTCCGGGGAACGCTTTTACCCGGCAGGCATGTCTTCTGATGTCGATCATTGATTTCCGTGAAGCACTTGTGTCGTCTCTGCAGGTGACCAGACGCAAGAAAATTCCTTGCCGAACTTTACTCGTGCTTATGACATCGCACTGAACACCCTGGGCCCGATTATAAGACAGGAGAAAGTATGGCGGAGTTGGCGACAACGTCGCATCGGACCGGTAGTGCATCTAATCCCAGGGTAATGCACGCGATGCGCCCGGGAGCACTGGGGATGTTTGTGTTCATCCAGAATATTACGGCTATAGTTGCACGAACATATAATCAGTCCGTGGTCCTTATGCAGAGAAAAGACGGCTTGTCAGCACCGTATCCGTCCGGACTACTAGCACATTAGGCCTAATACAACTCAGCCACCGTTCACAGAAGCGGCTACAAGGCACACGGGTGCGTCCCCGTGGTCGCTTATGAAATCTATAATCTGTACAGAAAAATTACGTTGACAGCACCTGGCGATAAATGCCCTTAGTATCTCAACGACACCCCGAGGACATTTTTCGCACGCGTCCTTCTCTAGCACCACTACGCGCAGGGATCTAACGCTGTGCTATATTCCCCGGTGCGTCGACGTCACACTAACTATCCCATTAGACGTATGGTGTCGTGTCCGTTGGGTGGGGGTTTATGGTAGGCGAACCGCTGTTGACAACCGCAAGGTACGGGGAACTTGCATAGTTTGCACCCGTGCAGAACAGTGCGCTGTTGAAACTGGGAAGCACTCCGGTGCAGCCGCCAAGTGATTGTGCCTATTCAGTCTATACAGCTTAAGAGAGGGCGGTTTGTATTGGCTCAACTAGGACTATTAGCTAGCCGCTCACACGGTGACCAGGCGTGTAGTTTGTTATAACAAATCTGGGACGTTGATAGCGCCTATTTCCACGGTCAGTCCCGGAGGCTGGAGCTTGTTGTGGTGACCTTCTTAGAAATTTCCATGCTAGTGTCGCAGTCGTATATCCTGTCGTGTCCATCACACCTCTACGCGGAATTGTGTACGTTGGCGTTGGTCATTGCCTAGGGCACGATTACACTTTTCTACCGCCTGTCTTCTAAGTGGACCGTGTCTCCACGGGCTTCGAAGGCATACACGAAGATACTATACGTAGATTGTTTGTAGATGACCGGTCCCCGTCTTCAATTTCAGTGCCACTGCGTAGTGAAAGGTCCACCAGCCATCTCCAGTGATAACTAACAGTCTGGCACTGTCATCCCAAATGATGACGAGTACTGTCAACCAGGCCGTGTAAACAACATTCTAAACCCCGCTTTCTTAATTTCAGAATGCCCGAGGTATTCGGGCCATTTTAATTTCACCAATTGTCTGATTGTGCTTTAAACGACGTTCCGAGTGGTTATAAATGGCACTTGTAGTCCAACGTGCATATGAGCAAAAGCCATCTCCGGTTTTTCACTATGTGCGGCCGGGGGTCTTGATGGGAAGTTGTTTGTGCTAGCACAGTCAAAGTCACGTCACTTATAGTGGTCCACCCGAGTCGAAAGTGGCCTGTCCCTACTAGAAAAAACCGATCCACATAAGGCTATGTGTTCGTAGACGGAACATTAGACATCAGCTATCTGTTGCTGGAATGCCGAGCACGAACTCGGCACTTTCCGCTGCTCACGGTGATACAGCCACATGCATGCAACAGTTATGGACGTTCCCGATGCTATCACCAGCCGAATTAGTCTCTCGATGTCAATAAGGCTAGGCAAGTTATTGATTGCAGTGCATATTATCTAACACACGCCGTCATACAATATGACCGAGTCGCTCCATACAGAATGAAAGTAACAAAAATCAGACGCGGACCGGTACCATGCTCGATTCTGGACTGAGCTCTATCTCTTGCGTACTGGTACTATTTATCCTTCTTCCACCAATAACAGCGTCATTTCTATAAATACAGCACACCGTGATACACGAAAACGGTATGGAATGTGTAGGGATAGTATCCACCTGGAAGCTGGCTAGCCCGATACCCCTCAGTCTCCCTCCAAGAACACCTAAGTAAGGTTACTAGTGGTGGTTGAGGGGGAGTTAGCTGACCATAGTCGCTTGACTGTGGGCTAGAGATGATGGTTCGTGTACGTTCGTACCAAATTTATCCTGTCGAATCTCAGACTGGGTTTTGAACCCATTGCCGCCAGTGTAATGGTGAATCGTCACTTCCATTCGTACGCGAGCTCTCAATACATTCCCATCTTCACTTATGGCATACAGCTGAACAGCAAATGTACAAGGATCTCTACGCCTACGTCGCCCTGCTTACGACTCTGGTTCTGGTCGCCTGATGGGAAACATGTTCCACAACAGCCTTCTTTTACGTTTATCATAGACCCACCCGCACGAGAGAATATGGCAAGAGGCGGTTTACCATGGGAGGGCTCTCCCTGCTGGTAGGTGGTCGAAATGCCAGCTCGATCAAGGAGTGGTCGTGACATTTTTGCCCAATTGGAGCTCGCAAACTTTACCGAAAGTCAGACACTACTAGTGGTCGCGTCTATATATAACGCCGGGAGCCGAGCTGTACATCCACTAGATATCTACGTTTTCTGGCCCCGCTGAACTTAATTTACCGTAAACCTGCCCAGTATCAGCCTTTTAGTACCACCTAACATCTCTGTTCGTGCACATTCAGGTATCTGCGCTGTGCCTTTTTGGTAGCTTAACGGATTTAGGTCTTATCAGGGACCTCTTTTAGACAGACGGGCTACCGGGTGGACAGCAATCACCACGGCCGAGACGGTCCTGTAGGGTAGTGCATAGACACTAATTTTTACTCCTCCCATCCGCACGGCGCGACCCGTACCAACGAAGAGGGTATAGCTACAAAGGCCGACAAGAGTCAACACTGAAACTAACACTCTAGTTAGCTAGGGCCTTCGACTCATAACGACCAGCCTAGGCGTTTTGGGGAGATCAGTCTCGCCGTGTGGTGGCTGGCCAATGGGATGGGAGACGATGTTAGGATAGTATCGACCGCCCTAGTTTTAGGCGTTCTTCTGACAATCGACAAGCTGATAGACTCCGTTACCAGGCCTATTACCTGCTGTATGCCATGTCCCAGCGGGAAGTGTAGTTATTGTAACACTTTGGACTGTACGTAGAGCGTATGGTGTTTGTACGCGTCATTTACCAATAGCTCCCGCACTATGGACGAGGGGTTCCTGGCAAATACTGACTATTCTGGTAATGACATATAGCATACCTATCTACCCGTTCGCTGAGATCATGTTCATCCACACAGTGATTATTTTGCAGATGACAACAGCTAACTACCGAGAAAGCTTTATCAACCTATTGCACTATAAGATGGTCCGATTCCTGGAGCACCCCAAACTCTGGATTGTCCTCCATTAAAACAATACATGCATAATATTAGGATGCAGCCTTACGACCTTTTATAGTCCGTGGATCGGAGTAAGTAAACAGACTCTCTAATTAACGGCCTCTTCGCGCGGGGCTGTCATCTGTCTTAGTGCATGATCACGTAGGGAGATCTATCAGATCATGACTGCCACGAATACCACGTTCAATTTAGTGCCGACTCTCATCCGATATGGCAGCACTTCTACCGCTGAAGGTTCCCGAGCCGGCAACCGCTAATGTCTGGGTAATGTGTCACTAAGGGTGCGTAACTTAGTCCGGGCGACTCGCAATGTGTTGGCTACTAGAGATCAGATCGAAGTAAATATTATCATGGTCTTTTAAAGTCTAACGCGACCGCTTTTAATTGCCACTTACCCTGGCTAAGGCAAGCTATCCGGGTCCATGCATCACATATTGGAAGCCATTATGATCTACCCGCATATCGCACCGTACCACTTATTGTCGGAGTCCTCGTCCTCGGATGCCAATATTGCCTCAATGTACCTTCTGGCATGTCCGGAGGTCGAGGGCGGTTTCATTGTTGGGACCGCTGACAATTATTACCTACTATGGGGCTACGTTAGGAATTCCCCAGAAGTCCGGTATCAGCTAACAACGTCCCAACTAGCGTCAGGGTAGATAATAGCTGAACTTCGGGAGCACCTCCTGTGTCACAAGGGCGATGAGTTTCGGATGACCCGGCCGCAAGTAGCCCAATCTAACGTCCGTAAGGCGGTGCGGACTGAGTACAATGGATATTCCACGCCGTGCACGGCAATCCGAACGGTAGTCACGGACGAACCTACCGAACGCACCCAGGAACCCTAAAGCCAAGTAGAGACATACACTGATATCTTGAGTTAAGTCTTGGGTGGTAGAAAAACCCCTATCCCCACCACAATGCCCCCCCACGGGCGTTGTCATGCGCGGGGACCTGCCCTAAGTACGGTAGTGAAAATAATCCGCCGACAGGAGCGGTACCTTGTTGTAAGTTGTACCATTAGAAAAACCGATGCACGTATCTCCCATTACCGTCTACATTGCCGTAAATTTTTGAGCAGTGAGAGGTGGCACTAGGCTTCCTGCGAGATCTTGGATCGCTAGGACCGCACAAAGTGTTCCATAGACACGGACCCGGAGACTTGTATATAGTATCCGTCCGAATAACCACATGGAATCAGACGAACTCAATAGGCACGCGGAGAGCTCGTAGCGGAAGATCGAGTCTACTGGTGTTTCTTAGATGCCATTCCTCTATTCGAGTGGCGGTGCGTTCCGTTCCTGACCTACGACCGGGTGAACTGCAGTATACAGGCAACTATGGCACGACTAATCACCATCGGACGCGAGATTTGAGAAATCAAAAAATGCCCCCCTTGAACAACCCGGTCGTCTCTAACATGGCCCTAGTCTTAGCCAAGCAGGCCCGTCTCTGCGATAATGCAGGGATTCGTCCTACGTGAAACGAAGAAGAGCCCAGATGAACGTCCTAATGAGGAGCCCATACGACGCCGCACAGCAACGCCGCCTACTAACATTTGCAAAACCTGGGTTATCTACGCCAGGGACATTCGCTGCCCAAGGGTGAGGGTTGGACATCAGGATATATATACTTGATCTAATGTGCGGATGAAACATGCTAACTCTCCACCAGATTCCCGCCTAATACAACGGGTAGATAGTTCCTCAAAAGATCCAGCATACGGACCGTCTAGGCTCAAACCCAGTCTCGTCAGCCCGGCTTCTCAGCACGGTCCCGCCCAGTGACTAGACTATAGTAGCATGGTCCGTGGTTTCGGACTAGTCGCGTTTACTTCGAAGTTATTTCATGTGGTAACACGCGTCATCTTAACCATAGAATAGGGTAACGAATTTATAATTTCATACGAGATCTACTCATCAGGTATGCGTTCCAGTTCCGGCCACAGTTTTCGCACCCGGGCTACGGGTACGCGGAATCATCGCGTACCCTATTTCAAGTGCTATCGACACACGTACCGTTTGTGCTTCGAACCATGATCGGATCTGACAACTTCGTGCACCGATCACACCCTCTTTCCTGTGGTCATCGCCTCTTTTTTGTGTTCGTGTCTGAATGACTGATAAAACATCGGTTTTATCCACGAGGTTCGCGATCTCGTACCAAGGCAAAAACCTTGAACTGTATATGTATGAGAGCATTGTTGGCATCTGCTAAAAGGGACTTAGACACGGCAGCATTGGAGCTGGGAAATGAGCTCCCCTTCCTGAGATTAGTGTCTCAGGGTCCACCCAGTCCCGCTCCAGAGCTTCAGTTATCCACCTCATCTCCAAATATCAATTTGATGTCTGATGGCCGATTTCTTCCACGCACGACGTGGTGACCTGCCGCCTGTCAGTACTCAAAGAGGTGTTTACAGTCGCGGAAGATGTGTCTCAGATCTATATTTTATTTCCCAATCTATGTCGATGTCACTGAGATATAGACGTATCGTCAGAAGGCCCCCTCCACATTCCGAAGTCCGATTCGTTAGAAGCATGCCTCGTGTGTCCAGGTGTTACATGTCTTGCGTGAGACAGAAGCTGCGTCTGTGATTAACCTCCGCCAGTGGCTGAGGAATTCTAGATTAGCTAGTCAAACATTAGAAGACGTGATCCACCAAACTATTGTGGGGATTTGGGCCTGTATAATTCAGACCTTCGTAGTCGGCCTATGGGCAGGGCTTAAGAGTGCCGTTCAAATGACCCAATTTTTCAGGACGATTTGAGGCAGAGCCAAGATTTTGCTGCGTGTGTGGGACTTATTATACGCCTTGGGAGTTGCGGATAGTACGATACTCCCACGGCGTTGTCTAAAGTTGCCAAGTATGTAGACCTGAGCTGCTGGCGACGGTAGGCTTTTTATATGAGACGTGGCATAAGATGGCGCGAACACTCCAATGTCTATAAGACAATATGATAAGTTATCGTTTCGGTAGAAACCAGGGGAGACGGTGCGTTAGCAGCAGCAGCACCAAGGTATGATTATTAAGTCGTGGTGTATTGGCTCCGGGGTTAATATGTATACGCACCACGAGGCGGCAAGAATATGGAAGGCCCGCAGTTTAATTAGAGGTAGTGCAGTAAAATCCGCCCAAATCTGACCATCGCTGGGTAACACCGCAGATGGTGCTTGGGTGTTCCCCGTAGTCAGCTAATGCTTCGTCTCGTTAAGACCAGAGAAGCGGTTAAATATGGATTTGTACGCGTACATGTGAAACTCAGTACTTCAGATCCACTTCCCGTGATAGAGTAGCCTTGGTAGTACCACGAATCTACAGGGCCAGTTGGGCCGGGAAACATTCCAGCTAGTCATCAGCGGACTCTCAAGACATAAGGGAAGACTGCCACACCTACCGCAGATTGGGATGTCGGCCTGCGACACCAAATTAGCATTTCGTATCCCGTCGGGCTATATACGTCGCCCGCTTTGCATGATCGCGTCGTGAAGCGAGGACAGAGTGAGTCCGCCGAGAATGAGAGAAGATTGCGGGCGAGTCGCATCCTTGTGAAACAGGTCACAACAGCCCCGGCCTCGGACATAGTATTTCAATCGCCCATGGTATTAGATCCTGAACTGCCCTTGTTCACAAGGATATCAATAGTTGATATGAGGAAATCAGTTTAGAGTAAGGAAAGTGAACACTACTTAGGGACTAAGCTCGGTGTTGGGGCGTCGGCCACAACGTGTCTGGCTACCATCTAGTGAGACTTATAACTCATCGACCGGATGAGGTGACTTCTGGTTGAGCCTTAAGGTTGATGTTGGCATTTGGTTAACCTTTCCACAAGCTACATTACCTTTTATGGGGCACAATAAGCCTTGGGGGCACTAGCATGTGCTCATATTCCGTGAGCCCCAAAAGTCAGGCCGTAAGCCTCCACAACGCTCTCGACTTAGTCAGGGACGCGGTTGTCTGAAGGCTTGCGTACAAACCGTAGATACGCTCAAGAGTGTCTCGACAGCGCCATTCGTGACCTTTTGGTATCCCACCTCCCGTTCCGCCTGGATGTGTTGAGTCTAGACTGTCTTCAACAGCTAGGCATGCTCCAGCACAAATCTTAGCACCGCGATCAGCGACATAAGGTCATTATCCCAATCATAATGCGGTAACTACCTACATAAACGCCTGCGTTACGCAGCGGAGCCCACTTGCCCATCACTGGATCTGCATGGAGGTGTATTGCTTTAACTTAACGACACTTTTTATTCAACGAGACCATCCTCAATCAAGTAGAGTATCTAATCAGAACGACGTTACTGTATTCCCGGCGTATAACTTCCCCAGGCGCGCGTTAATACTATCGGGCGTTCTTTTTCGATTATAGCCATGGCCGCGCGCGCCGGCACCTGCTTAATAACACAGTGGCTAGGAGTAGTAGGGTGGCCTGATTCAATGAAAAGCTAGGAATCCGCTAAGAATCAGTTAGATAGGGCTGAGTATTAGAAGTGGGCTAGCCTGGTCGAGGAACATGCCCCCAGATTTCCGAAATGAGGTAAAGTAATAGTAACTCAGTATGCAGTAACCTCAATCGGGACGCGGACGCTGCCAAAGTACTGATAATTGCTGTAAATTTGCGATCTGGGCCTAGTTCACTTGATTGGGGTCAGATAGTCATCTTTGCTCTTCACTTAGGACCGTTTCGTTCGCGAAGGTTAGCTGTTGATTCGATGAACCTCCCTAATTGTTACGATGTCCCATGGCTCCTTTCGCATGTAAAGATACTACAGTATAATCTTACCGAAGACGCAAGGAGCCCAGGGTGGACAACAAGGAATCCAAAATTCCAGGGCCTACGCTTAGTGGCTTAGGCTCTATCGAGGTGGTTATTTCAGCAAAGACTTGTGAAGGGCCTACTCATTGGGAGGGTCTCAGTGGGGAACCCTAGTCTCTTACGCCCGTTTAGAAGCCCGTATTTATGCGCACCATCATAAATAAAGGCATGAGCGGTACAGGATCAACTAAGCATGGTGTAGATATAGACTCAATAAAAACCAGAGCTGACTAACTGTTATACTGGGGTGCAAGGCAAACTGATCACGCCTTCGCTCACCTATACCAAGGTCCCAGCCCGTCCGGATCAGAAGGTTACAGTTTCTGAGGCTAGCAAGTCGTGACCTTGGGCAGCGTGGCTACTCGTCAGATCTTTTCTCCCCACGGGTTGGTTGGGTCAATCACGCAAGACTAGACGAGGGCTGGAAAAGGTTACGGTCCCTTAAGGTTGCATCAGTGTCTTTTTTTTTCTTCTAATACTAGGTGGATTGTAAGAGTTAGCGTACAGACTTACGTCTAAGACACTTTGGGCCTACCCATCACTAAAACGACAGCAACCTGGAGCTGCTCTGGCGAACCAGGGCCTACAGTCTCAGTGGCGTAAATTCCGTTATGTTTTTCGAAGTGCATGTGTTGTATCGCAGAGCTAGGAGGGTCGAGCAGTTTCTACCTCGTTAAGTCCCAGGGAGCTCCCTGACTGAGATTTAGAGTAATAGCTTGTGGGACCGGACTCTCTCTCGTTCGCTACGCGGCAACTGGGACGACGTGTGGCATGAAGAGGTTCTCTGGGGATCAGCCTGCAACCCTCACCTAAAACTACGCATATACCATACGCTTCGTCCCCCCTTGGGTGCCCAGACGCACCTTCGGCCGTACACGTCGCTGAGCGCTGAGTGCTTGGAGTCTGGCGTGCTATTGACAAGTCATGCTGCCTTTCCCCACTTCTGGACTTCGGTATATCTGAAATGGAGATGGGCGCATATTCAGGTGTTTTGTACGGTCGGGGATGAATATAGAAAAAAAGAGAACCCCAATAGCGCCTCGCATTTTCGAAATGTCAACTCCTAACAAGAGTGGGTCGGTAGTGTGGCGGGTCGAATGTGGCTATCCCTTGCGCGTTCCGTCAGTACGGTGGGGACATGTGGCCCTCCATTTGACGGCATTACCCACTGTACAACCTAGACACCGTTTGTGAGGTTAGAGCTCCTCAACAGCGTGGAAACATTATAAATGTATATACGATGGACCTTAATTTTGGCTCAGGACATGCTCTCTGTCTTTGCTGCCAAAAAGAAGAATGCGTAACTTATACGCGTTTGCGAGCTTTGTCGACAACCCCCTACTGTCCAACCTTTTTTCGGTAACACCTGGAAGTCTAGGGCTACAAATGTTTAGGTGCAATTGGTGGAGACAGTACCCTGTATGTTTTATAGATCCTTCTGAGTGCGAGCGCGAACAATAAGTAAAGTCCTGTGCCCAGCGCCGTGAAAAGTCTGCACCGATCATGTGAAGCTCAGTCCCAAACGCGTGTCAATAGTTGCATTTTTCTACCATTAGGCCGACGCATACGCAAAGGCCAGTACGGCTATCATAGTGTTGGCATCTATGCTGAACTTATCCCTTTTCTGCTATAGGGGGACAGCTGCAGAACATATCCATTTTACCTCGTATGTTCCGCCCAGGTTCCATATTATTGGAAAACTCCGATGACACCCAATGGCCGTAGCACATCCAGGTTCCAGACCGCCTGCTGGTCTAGCCGCGGTGCACTAGTTTATTACCACCCAGCTGGATTTTACGTCCCGACTTTAAGATGACGAGGCCGGTGGAGGCATCAGGCAAGCGTCAGACTTGAGGCAAGAAGCCTCAATCCGTCAGAGAACCGCAGGCGGTATCAGTCGAAATTCTCTTCACCCTGCCGTGCCCTGGATGGAAGCGGGTTTGTCAAATGGCTAACCTCTGGTCGAAGTTAAAGGCGGCTTCAGGAGTTCCTAACCAGCGCTTTAATAGCCTGCTGGATGGCCAGAAACTTTCAATCCTAGCGTACCTAGTTGCCTAATGTCACAGCGCTTTGTTCACCATGCGTTAGGGCGACTGCTCGGAACTTATTCGCGCTCGTACTCTGATAGCCGACGCCGAGGGGGCCATATTATGTAGTGTAGTATAACTAGATATGGTGATCCTTCCGTATACACAGAGGCCAATCCTTTAAGTACGGGTTTTCCTGCCCAATTCGCGCCCCGCTGGCGCGTTTGAGAGGGTTCTTTACGTGAGCTTTGAGTGGACTTTGAGGGGGGAGGTTGGAAGGCCTTTACTAAGGGCCTAGAATGGACTGTTGTGCATTGCCCACCCGAGATCGACGGCATAAGTGTAACAATGCCGTTTCAAGGCAACTATAGCGAAAGAGGGTAAGGTTTCCGCGACTATGTTTTATCTTGCAGATATCCCAATTAAACCCGATAAAATGGACAGACCACCGCCTGGGTAGGGGCCTTTTGCTTACGTTCCAAGGAACTTGATACATAGTTAAGAAACAAAGAAAGGTAAACGCGTCAGGACAAATGGCACGCGGACGGCTAAAGAGCTTTTGCCGATCGGGCCAACAAGTTATCTATTCGAGCAGAGTGGAAAGCGAAGGGGACGCGGAGGCTTAATTCCTCCACGTCAGATAGTATTACCGGTACATGAATTAGGAAAAATTCCCTCTCCCCCTTATCCCCGTGAAAATCAACGTTCGGTCAATTGCTGTCCACTACTAGGTTTCGTACTTTCGCTCTTACCGGACGCAGGGGTACAGTGATTACCATCCTCGCTTTCCCAGATTGACCGCACTTGACGTATTATGATAAGTAACTTACTGATTACAAACGTATCGAAGTAGTGGGACACCGACAACAACAACAGAGACGCGACACGAGACCAAAATCCGACTTGAGAGTTCCCTCAATGATCCGCTGAGTCTTAGCGCCAATAGATGACATACGTCCCTGGTGTCAGACTGCCTTGTCCACCTTTAGCCTGACATCTGGCATCGATTTTATGCGCCATCTGCGAGCGCGGCATTTTATTAGTAATATTTACCGTGCGCGAAATGAAACTCGTTACTACGCAGGCACGATAACATAACTGCTGGATCACCGACTATTTCAACGGGGCTACTTGATACCCCCGGGCTGGGCGCAAATGCTACCCGTTATTGATATACCAACCCTGAAGACCCCCGCCAGTCGCAACTTTATAATTACAAGTGACTAAGCGACACCAGCGCAAGAGGCTCAGGGATTCTGTGGCGCACCAAGCGATACTTGAACATGGGGGTCCTCCCGTTTAGTACAGGGGGACCGAAGATGGCCTCGCGATCTCAAGGAAACAGGATCAACGCTCTGTGTAGGGCGGCGCCGCTTCCCGGAGGTGGGTTGTAATAATGTGATTTCCCGAATCGAAGTTGGGTAGCTCTATACAGGGCGGACTACGGCTAACCGTTCGGCCTTTTCAAGACAGTAGCGCTAAACAAGTCCTTTAGCCTAAGTGAGAGGCCCTACCACTTCGGGAGATGATTCGGCGATAATCCGGCCATATCTGTGTTCGACAATACGCATACTGATAACACTTCCGATCAAAAATGCTGCGACTCTAGCTAAGCATCTTTAGGTCTGGGTGCACTACAAAGTCACGGCCGATGTGCATCTGGTACCGACATTACAAAGATGTGCCCGGACGCCCGTCGTTAAATCGTTATCAGTGTAGAAAAATTGGATTCACACCTCCTCGCCAAAGCAGGCAACGGCCAGGCATGGAAGATCCCTGGGATGGCTTGTTTGCCGTCGCCTTAGTAAGCTAAGGTTACCCACTAGGGCACCTCAGTGCGATGCAGGGAATGGCAAGGGTCCACCATTATGACGGATCCGCTAGCTCAGCTCAGCCCAGACTTTTGTCTATTACTACCAGTGAAGTCACTTCTCCGTCCTACTGCATACTCCATTGCCTACTGTGTTACAGGTGGCGGGGGAGGCAATCGTCTCAAAGGTCAGGGCCGCCTTTTTAGTTCATCCGGGTGCTATAGATCTGTTTATGCCTCGTATCGCGCCACACTAGTTCCTATTTCCCACATCCTAACACGATCGGATGGAATCTAAGCTACGACGCGAACAAGGTATTGCAAAGGGCCCTAGTTGAGTCTCCTCCCTCCTTACGATAGCGGGAACCGGGGCTGAGGTGGTCGGAATGTTTTGGTCATGAGCGGGTCAGAAGCATCTCGCGGTGCACCACTCTCCTTTATTACCTTTTCGCGGTAACTTGATGTTCGGGTTACACATTAGCAAGCAGCTAAAGCCATGGAGACCAGGGCTATGGAGGGCTTCACATCGCCCGCGAATTGTGGAAATCATGCTTTGATGTACGTATACCGGACGTCGATAAGACTGGAATGACTACACCATCAATTACACGAAGAGTTGCTTCAATGCTGTGAATGGTGCGGTAGATGCCACATTTGACTTACATGGAAGAAAAATGGGTGAAGCTATAGCCGCACTCAAACGACAAGAACCAACACGGATTTGCCCAACCAGAAGGGGTGAAATATTGTAACTTAGAACGGTACATGCTAGATAATTAATAATCAGCCAGTTCGGCCGAGCTCTGTCGCAGCTTCTCGCTCGCGCAATGTCTTTTCCCTTAGCTGTAGGGTAAGAGGGTTAGCCGGAGTGTTGGTCCCATGAATCGTTAGGAGACAGATATTGCGCAATAATCAATATATTGCGACGAGTAACGTCCATACAGGGTTTGATTCTGGGGGTTCTAAACAGGGCCGAAGGAAGGCTGAAGAGTCGACCCTTAGGCACATCGTGGAACTAAATGCTGGCTATAGAGAGGCCGAGAGACATCTCCGAGGTTCGAAAGCATTCAGGCAATACTGGAACACCACAGCGAGAAAATTAGGAGACCAGGGTAGTGAACAGCAGAAACCCATGTTAGGGCAGTATTTAAAGTGTAAAAAATTCCCAATTCCACTTCCATTTTTAAACACCTTCGGCGAATAATGGTTATCGCCATCTTACGTAGGGGGCGACTGGCCGTTGACTCTTTGCTGGTTGCTCGGCACATGAGACCTTCGACTGGTTTCGCACTGGTTATTTTAGAACTGCACGCGGGTACCGGAATGACTATGCGAGGCATCCGGTCATACCTCCGGGCGCGCATAACGGCGCACCCTGGATTACGCAGCCAATTGATTAGAAATATGACGTTTGACTCTGTGCAATGGAAGCCATAAGCATTTTGGCATTCTCTTGACACAAGGGCATACTATTGTTACTGCGACGCCATCCGGACAATAGATAACGTTCGTAACTTGGGCTAGACACGCCGTAATCATCCTAAGTCTCGTTCTATCCCACTCACTATTGTAATGCGCTGGCTGATCTAAGGGCGTCGGGTTGTGATCGATAACTGTTCATAGTTTGTTTGTCGACGTGGTACACGATTAATTAGTATCGTCTATGGTAGATTTGTCGTTCAACGACGTACACTCTTGGAATTTGCGCTACTCTCCGAAAACGCACTACCTCTTGGTTTGGTACAGGAAAACAGCCTTGGTACTACAGAATAGGAGTGCTACCACTGACTTCTGGGACTAAGAGGCATCTCCATCGATGATGCTTCCACGTCGCGAGCCTGCCTAGGCTCAAGAGATTCGTAGAAGCGCTCGTCTTACCCGACCTGTCGGCCAGTGTGAGTGATGAATCACTCCGTAGCGCTTGCTCTAGGACGGTGCATATCATGACCCAAAATAGTTACACAGGATAAGGAGGAGCGAGTGGAGACGTTCGGTGTATGCAGCTACAGATAACGTCACGGGGATGACGGATAGGCGTATAAGCAAGACTTGTCTCCCTGCTTGTAAAGCTGCCGGTACTCATTACTGCTTGAGACTGGGATTAGTGATATTTATGACCGTCAACGGGCAACGCGAGGTGGAGACGCTGGAATCTAGTCTGATCCTATCTCATACTCTTCCGCATCCCGGCGGATGGCCGAAGTTACGGCTAGTGGTTAGGAATAGGCTTAGGACCAGCGATGGACGACTAACACGACTGCGACGAGCGCCAGCAGTGAGTTACCTTGAGCGAGATAAAGGGTTCATGTAAAGAAGCAAGCGGAAGGAAAACAGGTAGCTTGCCGCACGCATCTCTTAAAAACCCTTGGGATGAAAAGGCGTCATGGGGGGTATACTGCAGGCGCATTCTTTGCCTTAACTCGTTGAGATCAGGCCGCAGCATGGTGCACAGCCAGCGTTCTAACACGATGGGTGGGGGTATGATAACAGACACAACCGGTTCTGACGTGCGTGTTCACGCTTAACCCACGTCCTGGGACAAGTCGGGCAGCATGACTTACGGTGGTCTGCAAAGAAGAATCCTTCAAATGCTCCAAGCTGAAATGTTGGCCGTTCGGGACTACAGAATAGGGACCCCCACTAGGCTGGTAGTTGTTCAGCCCGGTACGCGGTGAACAACCCAACACAGTTTTGCAGTCTACCTCGTGTTTCTGTAGAACGGATCCCAAGTTGACTATTGTATCGCCAAGCTGACTTCGTATACGGCTTGACAGACGCTGTAGAGGTCCGAGCGTACACGGCACCGGACAGATTCGGACATCAGATGCTAGCTGTATGTGCCACAGCGTGTAAACCACGGGCATTATACTGCGTCTGGCTCGGGGGGGGACGCAGTTCGTATCTCGGGACGGCACAGGGCCCGCGCCTCATTGAAAAAGCGAGCCCTGCCGTCATGGGCCAAAACCCGTTAACGACTGCCATCGTATTCCGTACTGAGTAGGCGTTAGGTTTTACAGCAGGGGCCGAGGGCCAGAAAGAGCTGCCAACGATGAAGGCCGCATGATAGACAACAGAAAGATAATCCTTCGCTCGAAATGGTAGAAAGCAAAAGTGGATGGAGGGTGAGCTGCACTTTTGTTCACAGCATGAGACAATCGTGCACTCAGCGTCCACTATTCCTCATGCTTACAGGAAGTGCGATGCAGGGACTGTCCCGTGAGAGGGCGGACGTATGACACTGTACATGGTAAACGCAGACGTGCGGCACGCTGAGGGATTCGCTGATAACCGCCGTAACTGTCATATTCATATAAAGGATATGGGAGGCTCCACCTGTTACACTTGCAATGCGCATAGCACAACCACGAGCGATTATTACCGTAACGTTGACAATGAGGGGGTAAAATCATATGGGGGCAATTGGGTCTCATGTCAGGACCTATCATTCCAACCCATGAAGTAACGCAGCACGTGGCATCACTTTAGACGAACTATAAGCGGGACTAACCCCGACTGAGGAAACGCATGCGGGATTGATCGGCGTCACTTCGCACCATCACACTGCTCTCGTGCAATAGCGGGGGTTCACATGCAAATCCGCTGAAGCTTCATGCGATCATCAAAGACTCTGTAGCTAGATCAATGTCTTTTTCCTCCTTGCGAGACAGAACAAGGCGCGGATAATGGAATCACTATGAGCTTGTGTTGATCGTGATCTTCTCGTCCAAATGACGCACATGGATACGCAGGCAACCCATGCCAGCTTACTAGGCTCATACCATTCGGTTGTGCCAGTCCTACCGCCTCTGATCCAATAATTTTGCTTCCTACAGTTCGAACCGGCAAAGAGAATCACCGTCACCTGTTCGACTAAACCAGAAAGGTTCTCAGGGGCAACCTGGCTCTTTTAAATTGTTCAGGTCTGCGTGGGTAAAGATCTTGGACGTTTCCTAAAATTTGCCTGAGCAAGAGGTGTGTTGCGACCTGATGCAAGAAAGCCAGAGAACAGCACAGGAGTAGGATCCTAAGCTTTGTGGTCACATCTGAAGTCCCGTAAGGAGAGGAAGCTTTAACTGGTATTCAACGGGTCGCTTGCGAATTTTAGCTTGTGACAACGGTAAGTCGTGCGCCTACACCATAGAGACGGATTTCACTACGCCGTTGAAGAGGAAACCGCGTTCGACGAATGTGTGTTCACGAAAAAATCGATCTCGGTCTGCCTTACCGTCAATGGTCAAAATGATTTTACGGCCCGAGGTAGGAAGTCCGGCCGTCTAGTGGGATATGCGCAGATCAACGACAGTGCCACCTTGACCTGTTTAGGCGGACCGACTACGTCATTAAAACAGCGCAGCTGTTGGCATCAAAAGGGCAGCTCCCGACCGTGTCTGCTCTCGGGGTTTAGCAGCTGGGGCGTTGCTGTCGATATTTACACACAGTATTCCCTTGAATGGGGCACACTGATTAATCGCGCCTCGATTAGCGCTGTGCTCGTCCATGGTCTCGCAAGAGAATTGACTTCTTTTGTACATGCGCCGTCCGCAGAGCCTGATATATGTAAGCCGGAGTCCGAAGCTGGATACCCAGGTTTCATCTGCAGGTCCAGAGCCACTATTTGAGACGATGTTTAGATGGAGCCACTCTATTTCGTATGCTCACATGTAGATGTCGCATGACGTTTAAACGATTACGTCTTTTCGCTACGCCCTTATATATGGGAGATTAATTATCCGACACGGTGAGGAAACTCCTCCCTATTAACTACATGCAAGCGCCACAATGCAAGCACAATGACAACAGAAATTAGATTGCCTATCGAGGCGGATTCGACTTTTGTGTAGTTATGATCAAAGAGATGATAATTCGGTGCTGGGTATCCTGCGAACATTATTTGAATCCGTACAACTGTGCTATTGACGGAGCGCCTGCCTATTTGGCAACTCTAGCCGACGAGAGGTGCCTCAATAGAATCGGTCGAAGATCAAATACCCAGGCACAGCCTACGGTTTGCAAACTTCAGATTGATCCAGGACGCTGGTAAGGTCGAGCATTTTACGTACCAAAAGAGATATCCCCCCCCTGGCGGGCTAACACAAGCGATATTCTTGTCAACGATAAACGTTGCGGGAATATCTGGCCGGCACTGCAAGCCTGACTTTCCCTTTTCTCACCAGGTCAAGGGTGTACGCCTGTGGAACAACCGGCACGCACTAATTTCGTTATCGACGTTAGGTCTCTGTGAAGAATGTGTAGCCCTTCGTGCTGGATCGCGATGTTCCAGGGACTGCGGCCAGTAGCCTTTCAAGTGTGTACTCCCCGTGAGTGTGTCTAGTGACCTTCAGCCCGTTACTAGACCGTAGCGCCCCGTCGAACCAAGACAGCTCTACAGTCGTTTGGACGGAGCAAACCCTGTACCCGTACCCGTTCGTGCGTTGTGGTTTGGCTCGAAGAAAATCTGATGATGCGATTCCCATAATCGGAAGAAGTGAAAACACTGACTGGGACGATTTATCGGCTTCCACCCCCGCGAGGTAGGATTACTGCCAACACCGATCTGCCCTCCACTCTTGTTTTCCGACGTCCTCTCGGCTTATCAGCATTTGGAATTCTGAGGACCTAAGTTCCGATCCCACTAAGACCATCCCGTTGTTCAACCATCTTTTACTCGTTCCTGGATCTCTCCCCGGGGGCTGCGGATCTGACATCATCGCTAAATCCTCGTCATAACAGGCTTGTTCCTTCGTTGTTCCGATGCTATTTTTCCGCAGACCACTGCCCTTAAAGTATCGCTTGCACCATTCTTCGTTTCTGGGTAGAACTTCTTACAAAAACTAGTTTTCACGGGCACTATGCGTGTAACAAGTAAACCAGGCCTCAGAGGCTCGCAACCGGTGTGAGAGGTCGGCTACAAGGTAAATATTAAATAAAGATCGGTCACTGTACTTGGGCGTCCCCGGCACTTTAGTCACTTCAGCCGTAACCACTCTCGGCTTATTCGTAAGTAAGTCTGCAGGGCTCCCCGAATAATCATAAGCGTGTAGGATATAAGTCTATTCCCAACTGGAAACAAATCACGTGGCTGCTCCGATGAGCTTGGGCGATATTGTCGACACTATCATGTGGCCGCATGTCCACTTAAGAACGCCTTGATAATAAGCGACACCGCGCAGAACCTAAGCGCCCTGTGCGGGGTCGAAGTAATCGGGATCGCTCGGCGTACTAGATTCCGAACCGTACTGGCCGCACATACAGTGGCCGTTCCCTGTATTCAGGTGAGTGTGCGTACGCGACAAGAAACCCTCCGGTTACGGCTGTGAATAAGCCCAACCCCCACCGAGTTTAGTAAGTGCAAAGTGGGATGTTGGCGCTGATGATTTGGCATGCGCGCCTATTTCTGCAGCGTAGCAATTCTGCTGCGCCTTAATTGGGCGTCTCAACTTTGCTGACTGGGTCGATCCAACTACAACAATCTGATTATTACCTAACTCGCATCAAATGGGCGTAAAACTACCAATGGCTCTTTATCCTCGATTCCCTAGTTACAGAGCGAGGGTGCGTTTCCTCTGGCAACGAACAAGAGCCGGGCTTATAATTGGACGGGAGCTTACCCCCCTTACGGATGCTGTACTCATCAGCGACTAACCCCATTATGGATATATAGTGTCTAAAATGCGATGTGACCACTAGACGATGTACAGATCTTACTGATCCAGAGTAATGCCCCGATGACGCTCAAGCCAGGATCTTAACATCCTGTTACCTGCTGCACGAAACGTGGCACCGCAGCACCCCAAGTTTGACAGGCAGGTCAATCGTACATCTACCTACACAGCTCTATCGACCCCAAAAAACGTAGTCCCAGGACTTATGATTCCTGCTAGTATACCAGCGGTGTAACCGCACGGATACCTGAACGGAATAACACCTTCGGGGGATTCACTCGCTGAGCAGTGACAAGTTATCCAGGTCTATCATGTATGATTACATCCTCATGGACAACAGGAGCATGGCACTTGTCTTCTACTACGACGTGCTGTTTTACTGGGTTTAGTTTCGCCGGCGTCGGCGTCCCGTTACCATGGTAAGTTATTGGCATTTGGGGTATTATACCCGTACTAAATCTTATAATGTACCCTTGCCAAACTGCTTCGGAATGACCATTCGTTTAGTATCGCAAATGGACGTACTTGTAGGATACTACGAAGCTACTACCAGTTATCTTCTCCGCTGGGGTCACAACGCTCGGCATCATGATCGATTGGTTTACAATACAGCTGGCGAACTAGAGTAGTGATGCGGTTCCATAACCGCCCGTCAGGAGATATGGGAAGAGGGAAAAGTACACAGACGGGTCACTTATCCTCTAGACCATGCCTGGGCACAACGAGATTGCCCGGTTCTGTTAGAGGTCTTGTAATGTGCACCCACAACCGCGATGGATCTAGGATGTCCTTGTCTGTAGAAGGTCCCTTACCATGGATAGACCTAATATTTGCTGGTACTTGGTCAATCCTAATTGCTGGCTGCCATCCCCGCCTGCTCCGCTTATACTCTCGGTGGACACTTCACATACACCTACCAACACACGGTCGTGAGACATGTTGACGTGCAACCACACTTCTATTATCCCGCGCCCTATACTGAGGTTTTCATGTGGTCCTACTATCTGACACAGTAGGATTGCCGCAGACTCCGCGGAATTCTCTTAGTGACTGTTGCAGACCCCAATCACCTATGAATGCCTTAGTCACTGTCATCAGTCGAACTGGAACAAGCATGCATCGCAGAGGTACTCCTAGACTTCTAGGTTCTACGTAACGGTCGCTCCCGAACTCCGCAGGATAATTATGAAACTAGCGTTTTTAGGTGTGGCACGAAGAGTAGTGACAACCTCCGACAAGACACTGCAACGGTTGCGACAGGTCCAGCGATATCGGTATGATGAGAAACGTCCTCTAGACTGGACGAATATGTTTACATTTATAAGTCGGGGGTTAGATATAGGAGCCTGAGTCCTGCCAATTCTGTCACATCGCATCAACATCTCCCGCGAATTGAATTATATCTCGACTGATGGAGCATTTTCAGACAATGAGAAGGTCCTATGCACAACATAACCCCAACGACGGTCGTGAAATGAAATCATGCCATAAAGCCTGCCACATGTGTGTCGTCCTCTAACACACTTAATGTTTGCTATCGATCATCCGCCATTAGCTAAGGACTTTGGTGGTGTGGACTCGGGTGGTTAGCTTGTACCGATATGTAAGCCTGGGATAGTGGTATCTACCGTCCCGCCAGTAGGCGCACGAAGCGACTCTATTCTGTAGTGGATGCCGGTTCGCTGCTAGAAGTACTCAGGCCTGTTGGAGTGCTCGGTTATGAGCTGCGAGATATGACTCGTTCGGATCCTGGGTATTTATTTCCACGTTAAACACAACACGCCTGTGTTTTTTGGGACAAATACATTAGGGTCATCTCGGTTTTGCAAAGTACTTTAGTTTATGGTTGTCCAGTACTATTTGTCCCCCCCGTCGTCCAAGATGGGCGGTCACCTGCTTCTGCCATCTGACGTATCTTAATAGATGAGCTCGTTTAGGAGGTACAATGTGAAATGGACACCGGGCTTAAAGCATATACGTCCAATACGCAATAGTACGAAAAGTCCTGCCCAAGTGTGTTTTGGTGAGGAGCTTTGCTGGTGGTCGGAACGCCTATGGTCCCATGCGAATAGGTCAAGATCGACATTTGAGGTCGAATCCGGGTATCATCCTTGTCTCATAACTTAAACAGAAACGACTGGTACCCGTCGTGTGTCATGTAAGAGCCAGACATGAAGGCTTTTCCTAGTTCTCGGTTCTCCAGACCAAATAATGGAGAATATGAGTGCTCACTTTAAGGTTCCGTGTCGAAGCGACCACGATTCCCGACTCTAAACAAGTGTATATCATGAATTCTTGATCTACCGTGAACGGCGGGAGCCGGACCGTACTGCACGGAAGACATTCGTTTTCGTTAAGTCCCACGCCGTAAAAATTTTCCAAGTCCACATCCTTGTTGAGACTGTGCTTTCTCAGGCAGGTGATGTAACAAACGTTCTACCTTATTGTACTTCGATCTCGTCATGACCTGAGCAACCGGCTGAAAAGTTGCGCCCAGGTCCGCGAATAAGGTTACAACACCGTGGGCAAACTTCACCCAAGGCCACATTATTTTTGTATATTGCCGATGACTGATAGGCTCGTATACAGAGCGTCGCGACTAGATACGACGGCGTCTGAGCCTGTCCCATTCGGTGGTTATTGAAGGCAGTCCTTACCTTTCACTGCCAACTCCCTTTCTGCCGCACGCATCACGCAGGGACGTCGCGTGCCGGGTATGCGAGTGCGTTGGGGGAGTTGACTGAAAAAAAGTTTTCTACTTGTTTTCACGGGGCGAACTGACTCACGTAGATACATCAGTCTAGTTCTCGACCCTCTCTGATAGGGGCCTGTGCCGAAATCACCTGTACCTCAGCCAAAGCAGCGTCTCGAGGCCAACGAGGCGAAGTGTCCCTCGTGGACCAAAGGATTTCATCGCCCTTCTAGTCCACATTCTAGGCCATGTAGAAGAGAGCGCCCTGATCGGATATTTCGCTGATCCCTAGAAGGAATATTGCATCCCCTGAAAGTTCAACAAATGTCTTAATAACCCACACCGATTCAAGGAGATACTATACGCCAGCCCATCGGATACGTACCAAACATTGCGATATGGAATTATCGCGCCAGCGACCCAGCGTGGAACTATGACCCCCGTACACCTAGACGCCCGGCACTGGAGTCGGTAGGATAATTCTTGGCAGACGGAGTCGGTTACGGCCATACCGGCTGGGCCGGGGGAAATGTTATGCAGTGCTGATACACCTCAAAGCGGAACTAAGGAACTGACCCTCCACTGGCCCTAAGAGCAAAGTACTAACTACGGGTGCTGAAGGTTTTCACGTGTTTAATCCTACGAGCAATCAAGCACTCCGTCTTCATCTGATTACTCAGGTTTCTCATCGCATATTGTTTTTGCGTACAATATTGGTCACGAGAAGGTCGCAATGGCCCGATCGTTCAAGAGACAAAGGCTCTATACCCATGAAAGTCCGCTATGCTGAGGCGAACTCACGATTAGCGTATGAGTGCTCCGCATTTGCACAGGTAGACAATCCGAACTAAACGCGTAACCAAGTGACTTTCTCTAATTACTTCTAAGCATTGATATCTGCCACCCGAGGGGCTTTCAGGTAGTCGGCCTCGGACACAAGCGCGGTCTGTACATCTCCTTAGATGTGTACCGTTTCAGGCCATGGTCGCATATTAATGTCCCTAAAGGTTTAGCCTAGCTTACGGCCGCCTCATGGGAGTGTAGAACTGGGCTGCCTCCTAGCGAGAAAGTAAATTATAAGACACTCGGGGCTATGTCCTCCGTCAGACCTCGCGATACAGAGATTTTCTCTTAGCAGGCTTAGGTGCCCCCGACACCGAGACCCCCGGATACCCATTCTGAGTCAGCGTTAAGATGATGGGGACGCTTAGGATAGCGCACCGGTCTGCTCACTGGTGGTTCTTGGCATACACTGTCCGACCTACTGAGTCCCAATGGTGGGACAAGGAAGACAGGACTTCCCCGTCCTCTTAGCTTAACCTGGCCTTCGGGGACGAGCTGCCGCCTGTCAAAAGTGGTATAGGTTAGAGCAACTCGTGCTAGAATTACAGGCCCAAGAATGTGTCTACCGCCGATCGCGGGGCGCTCCCGTGACATCGTCTACTCACTCGACAGGGCCTACCCTCTGCAGACGAACATATGTAGCCACAACCTGTTTCCTTTCATACAAGGACACCAAGCTGCTAGTCCGCCCGACACTTCTGCCAATAACGCCTGGCCCGACAACCGCCAGCCTTGACATCGTGTAGGTGAAATCAAAACTAGGTTAACTACATAGACTTGTTACGGTCTTTGTACCGAGAACTCGCCGGCATTCGTACTGCTTTACGGCTCCATTTCTAGCACGAGGATCTTCTACAGGTTGGGACTTTATTGACCTGGCGTCAAATGGTGTGTATCGCGTGAAACGCTGCAAAGTGTAAGCTACACACTCATTACATCCAGCGTGTATTCCTACACTGACGGGCAAACCGTGGCACCGAGTAGCTTGGTTCTGGCAAGTTGATGTAAGAGGGTTGAATGTCTTATTCGTACAGTTCGCTCTTATTAGTTAAGCCTAACCTAGGCGACTAAAAGATAGATTAGGGACCGTTCTATTCCCCGCTTACTCAAGCTCACAAACCTGTAGGTCGTTTATATAACCGGGCGGCGAACACACCTTTCTGACATAAGGTGCACATACGAACAAAGGTACGGTCGCCAATCAGCCGACACAAATCCTCTAGGGTCTCGTCAGGTGCCTGTGAGACATGTGCACTAATTTAGACTCGCCACGCGAGTTTCAGACCTGTATCCTCCGATACCCGCCCGGGCATCTGCATCAGCTTTCCTGTGTTGACTGACCCTCATTGCTCCCCGAGTGTTGCGGGCTGCTCTGTTCATCTTACCACAGGCTAACCGGGTAGCCTGTTCGAATGTTACTTCTTACATACCAGACACTTGAAACCCTGTCTTTCGGATCCCTTACTGATCTTCTGGTGTTCTTGAGCAGGCCACCACGAGAAAGAGACGACAGTGTATGGTTCCCTGTTCATCATCTTGGATTCGACATGTGGACGGGAAAGATATTCGATGTAAAGGTCGAGGCTTGAATCCGGCCAGGCTCCTCGACTTGCTAGATCAGTTTCGGGGTGATACTTGCCACTCTATTTGAACTAGCTGCGTGGGGCGACTGATGTGTTCGGCCAGTAACCTGTGTGCAAATAGTCCTCGGTCCATGGGCAACTAAGAAATCACGGGTTGACTGGTAGGCGGGATCCGATATGTTTGCAAGATTGTAGTCACCAATCTGTAGCATGTCAAGAATTACTATCTGGCCCTTGAGCCTTGCTTTCCCCTCCCCGGTCAATCTTAAGTTTCTTAAGTGTGTTACGACCCTGTATTAATCTTACGATGACGCCTATGTGAAAATCCGCTTTAAGCAGAGTGACTGCGCCCGTGGTAGAGCTTAACCAATACGTTACTCTGCAGAAAACGGGCGTAGTTAGTACTCACGAGCGAACCTGAAAGTCGGTTGGAGCTCTTCGAGAATTCGGGGAGTGGTAAGGCTTGGAGAGATGATACAGCTTGCGAACAACGCGGCCTTCCCGTTTACCCGTGTAGTGATGCCAGGACTGTCGGCCAGTGGTCGGGTCCGCATACAGAACTAGCCCGGGGACACCGTGCCCACCGCCAACCAGCCCGGCATAGCCTCCCTAGTTACAACCCAGTGTATGTCGATATCAGCAGATGCAAGGTAACAAATCAAGAATAGAGGCTGAACTGAATTGACGAACTAGCTTTAAAAATGATCTTACTTCCTCGGGCTCAGCAAAAGTCATTTTAGTATTTCTGGGGGCGTTGCGGTTGAGGGCTTAGGTAAAGAGAGGCTCGAGCCAGTGAGGGCTAACCCCAACATCGTAGGAACCAAAGTCATCTGATGCGATAGACATACTTATAGTCCACCTCTTAGTTGGATTATTTAGTGAAACACATGCCCCCCTGGTCTCTCGTGTCAGCTGCCCGTAGTCGTATTAAAGACGATGACGCATCAAAAGCATGGCTCTAGAAACGATGACACCTAAAGATAAGCCCACGTCAATACTACCATGGGCCGTGTCTGCATCGTCGCGGCGGAATTTCGATCACTCTGAAATCATTAGTAGTTAGACTAGAGCAAGCGGGCGTTGAAATTTAGCTTCAACAATCCAATAGACCCTATGTAGTCACACCCAGGGGACCATTCAGCTCAAACCGTGCGTCCGTCCCGTTAGTCACCGGTATGGGTTCGGTGTGACCCGGAGGATCCAACGGCCTCGATTGAGTGCTAATGCGGGTAACCTGCCGGACGCTGGCTTTCGCAAATGGGCTGTTCCATAACGAACCTGCTTGTGAATGAGCGCAGAGAAAGTCACGTAGAGCGGAGCAGGACTCAGAAATAACTCTAGCAAAGCCGACGCGCTTCCCGAGACCACACCTTTTAGGGCATTGCAGCTTGCTTTCCCGTGCTCGTTAACTATGCGTGCGTCCTCTCTCTTCGGCCTGGCGGCTTCGGTACAGGCAGACCTATCCCAGTTCGACCTTTGACTGACAGGACCCCCACACATTTATCTGTGTTCAGACCGAGGCCACCAGCTTGCATTCCTACCAGATAAATTATATAACAATAGCGCGAGGTCAGGCGGCTCTCAAGCGGATCGCCCCTTTGAATGCACATCAGAGGCACATTAGTAGAAATTACTTCATGTCGATCTTAAATCGCTACTATTGGCTAGAACAGGATATAAAGTCACGTTAAGCCGTTTCTCGTCAGGCGCTAGAAGTAAATAGGTTGATCCGCCAAGGACAGTCCCGCCGCCCCGTCATCTGGGTTCCCAACGATTAATCTATCAAGGATGTGGCGCTACTGATATAGTCGCTCACGTTCCCGGATCGCCCTACAGTAAATACGATACACAACGCGTTTACAGTAAAACCACCTGGGGTAGCGCCTAACGTGTCCGCCCGTTCTCCGCAATTGAGGGTCATATGTACTCTGCGGGATTTAACGCCCTGTGTCTCATAACCCTCCGGTGCCTATCCATTCTCTGCTTATCGTTTTCTGCAAACTCCTACCAAGAGCGTCGATATAGGGAGCAATAATATCCTCTGGCCTGATGATGTTCCGGTCGGAAGACCTCTGATTTTGAATTGACGGATCTAGTTTAATAAGCGATAGAGCGGAAACTGCACGCTGGCATACGTATGCAACAAAGACGACCTCAACCATTCTTCTGTTCATTAGTACCGGCAGAGCCCCGCCTGTTTCTAGGACTGGCTAAAAAGCTTACACGAGATTGAAAATGGATCAGTGCCACAATAACTGGGACCTGACGGAGATATACCGCAACATACTCTCGAATAACACTAACGGTGTCTAATGCTGTTCGATGTTCATCATTGAGTAAATCATTCCCACGGGTGATGGGGGGCTATTATGCTTTCTCTTGTCCTCCGGACGAGTGACCTGGTTCCAGTTAAACTCCACCTGCATAACGTGCCGTGCGGGAAGGCATGCTCTACAAAAGATCCATCGGAGCGATTGAAATCGCTTACATATATTCCCCGTCTTGCTTTTATATAAAAACGCCCATTCTACTTATGACTCCAGAACCCCGAACCGCCAGACGCCGATGTAGTTGATGCACTGTGGCTAAAAATAGAAAACCAACTCAATATCACGTTACTGACTTCACGGAAAGGGAGTCGCCGTGTATAGTCTGCTGACGGCCCGGGATGCATCGTCCTTTATTTTCTCTATAACCCGTCTCCATATTCTGCTGGTCTATGCAATGCTGCTCGTCGATGGGCCGCGAGATACCAAAGATCCAGCGCCTTCACGCTCAACAACATCCAATCTGGGTGACATCTACGCTTGCGGGCCCTAAAAGTACTTTCGGGGTCCACGTATATGCGATCAATTCATGAGCCTGTAGCCAGGCAATCATTCTGATGACTGTTCGCGCTCGTAAGTCTGGTGCACCATGTGTATCGGTACTGAGCTAGAAATGGCTCTATTGGTTTTCATAACATCGAATTATGTGAAACGCGTCCCAGTACTGCTACACAGAACCTACGAATTCACTTCGTTGATCAGAGCGCCTGGAGTCTTCGTCACTCACACAAGCTCCTCTGGTATTTGTACTACGCAGCGCACAAGAGGAATAGCCTTGTGGCTTAATTAGAGCGTGTACCAATTTACCTCCAGGAATAGTCTCCAACCTGAGTGGGAATTAGCCTTTTGTCACCATTGCCTCCACGGACCGATGTAGCGCGCTTCCCGGCGCTTAAGGAACCATGCGTAAGTCGATGGGAACATACGATTGGTTGGGAGAGAGGTGGTACGACAACGTCCGAGTTACAACGCAGACTGAAATCGTCAGTATTTTAGATAGTGCAGGGGTACGATGTAGCTAATCTCCCCTATATCCACACTGTCAATCTGAGCCAATCAACCGTGCATATTTTGCTCCTCAAGCTTATGTGAGGCGGCAAGGGTAGCGGGTTTTAAGGGGAAAGAGGGATATCATGCCTGACCCAGATGCTGGTGCGATAATTCCATCTTCCCTGAGGAGCTTGAACACTACATTCCTTTAGTATGTCACACATACATTACAGGGTATGGTGGGGAAGAGTGGCGCCCATTTTGCCCTGCTTGGTCTGTCTACCAGACGTCGGAGCCCATGTCTTCTTGGACCGGTTACGCGAAAATAGTGCGCGACTGCTCTAAATGATCAGGAACTTCGTAGAGGAATCCTAACCCGGCGCAGGGCGGCCCAGGCATGTTAAAACGCATTTGATCGAACCATCTGAGGACGACGGGCCGCGAGGTTACTTTAACGTGACTGGATGAATAACAGGGGACCGGTCTACAGCGATCATTAACTGATAAGTCGGGGCAGTTCGGTTGAACTTTCAGGAGAGAACAGGTCAATCCCCCAGTGACGGTGTGGAACACTTTCCCACTTGTTATGACTTCTTGTGTTTAAACGCGGGCTACACAAACTTGGTCTCAAGTTGCGGAGCGACCACCCTACAGCCTGGGAAAGCTCATTCGATTTAAGTTTATATTCAACCCGACAACGAACACTCACAACGTGTCGTAGTCCAAGTAACCAAGCGTGAACTCCACCCCTGGACATCTCGACCGGTCACCCATGTAGGGAAGAACCTCTCCCAGGGAAAAAAATACGATGAAAGGTTAATGGTCCGACATAGAATGCTTTCCTCTAGTAATTGCGTGGACTGCTAGGTACAGGAAAACATCCTTGCCATTGGTGCTGAGTAAGAGAAGTACCACAGACAGTTGTTGGACTGACTTGAGTTCCGCTGCATAGTAACGGGTACTGGTCGACGTCAGGGGCTTCTCACCGGGTGGGAGAATGTATGGACACGTCGCGATCGGAGGGGCGTTACGGCCATTGCTTAATGACCAGGTTTCATACTCAGACTCACTTACAGTAAGACAGGTAGTTTATATCCCCCCGTGTTCCGAGAAGGACAGGCACTTACCGTTCGCACACGCAGCGGTGGGTTAGCTGTTTTGCCCGTGATACCATCTAGGTTGAGAGGCCTGAGTTTAGGGTTGCTAAACACTAGGAGACATTCCGAACTGGTCATCTCATAACCCCACCAACGCAGACCCAGTGTTTAAACCAATGTGGGCAAGCCTCCCCAGGTAGTGGTAGGTCTAGTTCATGACTGGGTCAAGTGATTGGTGTTGGTACAATCGTCTAAGGGACACGCCGAACCATGGGGATCCGACTTGTCAAGCCTACGGCGTGCCGCGTTAACGCACGCCTAGTCGAAATGTTCTGACCCGAGGTGAACCTAGAGATATCCAGCATTGTACACTGTGGTGTGAGTGGTGCTGAAGCAGCGTGGATATTACAGATCTGGACCTGCAGAGAACACTATCCACCTAGTGTTCAGTCGTATAGCTGTTAAGCGCCGACTACAATCAGACGCTCAATTTCTAGGCCCGCCCGATGGCATGTGGTCCGGCAGCTTACCAATAGTATACCCGCATCGAAAGTGTAAATTGCAATTTATCTACGCATCGGGAAAAGAATGTTTTTCAGTAAGTCACAAATTTGGCCGAGTAAATATGAGCTAGACAATGAAGACGTTCCCCGTTGTGAACGCTGGTCCTGCATTTGATCTTTCGCAGGTAACCGACGGCCAGCGCGCATTGGTTGAGTCGTCCAGGCTGCTGTAGAGCTAGAGTAAAAACGGGAAATGACTCCCCTACCCGCAGATGTAACCGTTGTGCCGCGGGTCGCGTAGCCATGCCTCACCAAAGTGGAGCTGACGGGCCCTCAGACAATTACAGCACCAGTCGCGAGAGAGTCCGCTGGCGCGTTTCTACTAGCGCAGGCCAGCCCTACCCTATCTGGTTAATCTAGATGTATCACTCTAATCTGTCCTTATACTGTTGTATGCGGTCTCGAACCGCTCGTAAGCAGCGTGGTAAAGTGGCGGATTCCGGGAACCGCGACGGAAAAGCCCGTTTCGTGGAAGAGCATAGACTTAGTAGGAGACCGTTCGTTCTGCCCGACCCGATTTCTAGCCTGCATATCGGAAGGCTGTGACGGCAGATCACAGTATCCGAATTTAGCGTAATCCCCATCTTTGCGTGGTTTTTTATTACAGAGGCTCGTCGTTTAAGCCTCGGAGGGAGTACAGAAAAACTCACAGAGAGGACCGCTGCGGCTTCGACTAACCGAACGTAAAGTAACCTGCCCAAAATTTCTTAATGGGTGAAATTCTTGTTCGTTCAGCGCGCCTTATTAGCAGGCTGTAGCGCTGGCAATGAACTTTTGCCTAAAGTACCTTCCGTCTTGTTTATTATTCTCGGGACCAGCGGCTTTCGCTTGAAGATTGCCCGAAGCCACCCAAGGCAACTTAGTGGTCCACCGGTACAATGCAATACGCATGGTCAATTCGAGCCTTAGCACTCTATGATGGTCATCTGTCGTATTGACGGAGCTCCCGTTCTGAAAAGGATAAACATCCGTAATATCGGTGGTGGTCCTACCCTAGTCGCACTTTCGCTACGACACGTCCCTACGAGCGGCCTATTTGACGATGCCACCCTGTTTCAACCAGATATCGCAGCACCCACCTCCCGGTTCTCTGCTCACGCAGGGACAGTCTCTTATGATTAGTCTGGCTTGTACAGACCGGGGGTGGGCGTGGTCATGTCACTCTAAGGTGCAGCGTTACTCAACCATTACGGGACAGGTACCCGGGCAGTGGGTAAGCTAAAAAAGCCAGGCATCCAAACTTCGCAGTCATCAGCCACATTTATAACAGGCGACGCCAATATACGGAAAGCCGCTTGTGTATCGTGTCTTATTAGAGGGATGAACCCCCCCCGCTGGGCGGATATATGAGATAACTGATGGTATCGACTCGGACTGGTCGGGAATCACGTTATGTAGTGACATGGGTCTCAGTCCAATCCGGCAGCTAGGTCCCGTGCATCGCTTCGTATGCTTCCGTTCACTACTGTGATTAATCCGCTGAACTCCTTGATCCGCGGAGTACCTACATGATGTGAAAAAAGGACATGATCGCGGATGAGAGTTAGACCCGCCGAAAGGTGGATAATCTAGATAGGAAGGGTTTATTTACCCTTTGACGTACGGAAGTTCAACGACCTCTTTCCTTGACGAGGGCCGGTCGATGCCCCGAGTCTACGTACAGTCAGATAATTAATAGCCGCAAGTGTCGTTTTCAGAGTGCCGTACGCCCTTCCTCCAGCCATGCTCGCACCAGCATTAGCCGCCTACAAATCATGTAGGCATCTAGGTCTCGAGCGACACTGTCCAATGTACGCGTAAACCTGGCGGAAACGAATGCTGAATGTGGGACTAGTCGATCTTATCGCACATGTACGAGACAGTCCTCTCTGATTAAGCTTGGGCAGCCTCTTGTCCGTCGAACTGTAAACTCGCGCGCAAGGCATACACTCAGTGGTCCCGCCACAAATTGTACATCTGGGGTTGGTACGGTTTCCTCACAATATTCGTGGTCACGCCCCTCAACGTGCGACACCCACTTAATCCGGCAGGAAATGAGGCTCGGCAGGAGTATTGCGGTATAGGACACTTTCGCAACCCATCGAAGCAGTCCGATGGTATTTTAAACATTGCCCGGTACAACGAGGCTCGGGCCCCGAGCGTTGGGCGTATAGGGTGCTTGATGAAATTTTCCAGCGCACATAGCGCCAGATCGCTCCGATCGTATTCCTCCCTACTCACAAACAACAATAGTTTGCACGAGGAGTGGGTTCTGAGGAATTACTGCAGGCGGTAAAGTACTTATTTAGCTCCAAGAATCACTCGCCATAAACCAGTTTTGTACGGGTGGAGCCATGTCGTTTGTCCTCTTGCAACCGTTATACACTTGTAAGGATATACATAAGACATTTGTCGCGAGGACGGGATTGCCGACGTGGTGCCGCTGGGCAGAGTCTAAAAGACCTTATAGAGCTGGCCCGTTACCATTACCGGATTGGCCAAAAAAATTCGCTTCGGAACCCACGTCCCTCTGCTGAACCACCTTACCGGGCTCAGATTGCGCGCGCTACGCACAAGTTATGGCTAGTAGATCAGCATCGAAAAACAGAAAATGCCATACGATGATGTATGGAGTGCCCTTGGACCCCGGATGATTAAGATGGGATCAAGCTAGACAGACCTACGCTTCACCTGAGTCTTGTCAACTGTGAGCCCTGGTCCAATTGCGGCAAACGTCACTCACGCTACTATCAGGTACATTCGCCAAACCTAAAGATGGCATGTCTCACCAAGGCAGGAATTCACACTTTGCCTGGGAAGTTCCAATCGGTTTCAGCGCTCTCGATTTCGTCCTTGTAATATTTCTGCGCGGAGTGGCGTCCACGGTTGCGAAATACCAGAACGGATAGGTTCGCCTCATCCAGGATGCTGGCGAGTCCTATAGTCTACCTATACGCCCTGCGCAAACACAACAACATCTCTTAAATAAAGGGGTCGCGTGTCTCGTTGGCTGATTGATCCAGCGCCTTTGCCCATCCTACCCGAGCGCCCGTGTTTAGTTCTTGCGCGGGTATGTTGTTTATCTTGGTTTTAGAGAGTCTAGTCCATTCGGTGCCGTATTTTATACCCCGCTCAGGGATACGCACTTTGCCCCAGGAATAGGCGTACTGTAGTTTGCTGGGTAGGTCATCTTGCGATCGCTCTCTGCTACATCAATGCGGGGCATCTAATCCCGAATCAGTGTAATTGCAGAATGTTAATCCGGAGTCCGGTCCAAAGCGAACCACAGCGTTGTGGAAGCGTTCGCGCAGAACAGAGACTCTTGGGAAACGAAGTTAGTTCATCAGGAACCCATCTCCTAACCCACGGTTTGGCTCATCTCACTACCAGGCGGATGCCCCTTAGCAGGTGGACGCCCGCTATCATGGTGAGAAGTAGGAATACTCATTGTGCAAGATCAAGGGTTCCGCGATGAGTTATACCTGGCACTTAGCGACGGTGTCGGCGAAGGTACTGTACTTGGCATTTGAAAGAGCTGTGCGCAGCTCACTTGAGTGAACCTGGCGGGACAAAGGTAGTACCAGTCCAGATGAGGCGAGTGCAGTGCACGGCTAACAGTCGTCCGTTGACTAGTATAGTGTAAAGAATGGTTAGGGAGCACGATAAAAGGTTATCACTCATTAATTATGAGTGTAGCTTTATACGTATGATTTCAAAGTGTCACATCTGGGCTAAGACTTTAAACTGGAGGATGACTCCTTTGGCCAAGTATCTCCTGGCTAGGTGCTAACCACCTAAACCATCTGGTTCGGAGGTTGGTCATGGGGAACAACTACGGTGTAAAAACATTTGCAGCTAACAGCCTATTGAGATAGGCGTGTGTTAGGTCAAGGGCCGTACCTGTACTATCCCAAGTCTAGGTCAAATAACCCATTACTGTATCACCCCCTGGAGCGGTGGGGGATATAGGTACTGCGAAATCGTCAAGTGTGGCACAACGCCCGTACTAGCTTGTTAAGAGGTTGGTAATAGAACGAGTTTGGGTCGGGATCAATTGCGGGGGGTTCCCTAGGATCTCGCACATGGTACCTAGCGTGAGGGGACTGAAATGCCTGAATGGCCGGAGGATGCTAGCCAGTTGTCTGCCATAGCCCACCCCCTTGATTGCCTCGCCCTCAGTTTATACTCGCCTCAAAGAGAAAGTCAGCGTCCGGTGGATAATATTCAACAGGCGATGTGAACGCGACTAATCCACGATAAATGACACTAGTTGAGGTGGAGACACAATGACCCGCCGGGTTGGACTAACAGCCGATCTATATTTCTGCAGCCTGCTCTTGGAGTTCCCTGTCCACCCCGAGCCGTTATTCTTGAGCGACTTACCATCTCATAGGTCTGACTTAAAATGCGTGCCGCAACTTTATTTACGGAGTCTAGTCAACGCAGAGTTCCGCCCTAGTGACTCGAGCCTAACATATTCAACAGAAAGACTCGGCGCTATAGAGAACTGGGGGGTATAAGAGTGGTGTTCGACGCAAGGCTGTCAGTAGGAGGGTAGCGTATACCTCGGTCGCCGTTTAGTATTGTGTCCTGCTTACGCCGTAGGCACACAAGGCCTCATAGGAATTGGATGCGGGGAGGTGCAGTTCCTCAAAAAATCATGTCTAATGTGACAAGAGCATAAATGGTACTGTCTGCCGTAGAGCCTTCAGATAGCGGATATTTAATCACACCAATCTACGCTTGCGCGGTGATGCAGTCTTGGTGTAGTGCCAGTCGCTACCAGTCGGAGACGCCTAGTTTGGTGATGTTAGAGGAACCGTTGTAAAACCTCACTTTTGGCCGGCATGGCGAAAGAAAACCTGCACCAGGAGCGTAGCCAGTGCCCTTGGACCATGACTGCACAATTGGATGGGTCCCGCGGTCCTCGGGACCTCGATGGCCAAACCATGCGCCAGTGTATTTGGCGCAGCGAGCAGTAGCGCAGCCATTCCTCCAGTGACCTTCGAAGCTGTATTTTGAGTACCCTTACTTATGATGCGTGGGCTTGGTGTTTCAAGATCCGGGCACCGGAATGTCATATAGGACGCACGAATCCGTCCCCCGGAAAACGTTCTTAGAGTAGACCTATGCGCATCCTATCATCACTATTCAAAACCCCTGTTGTTCTGCCATCTCAGCTGTCCTTATTCAGGTGCTAACTGTCTTTCTGCATAGGATACGTGAACCGTATAATCGTTCGTGAAAAGCGAGCACAATGCGCACCCCACATGGGTAGACGTTCGGGGAATGAATTCTCCACACGGCTACAGTGCCGGCGTTTTCGCTTGAGTCTACAGTTAATTCGACGATACTTGGGGATAGCACCGGGTTGTTATCTACGCGCTCTCCTTTACCGTCGGGCGAACCCTGGCTCACGACCCCTCGCGGCAGGCGTCAGGTACTGGTTGGGACGTTTCCCCTATGGTCTGTGCAAGCAGACCAAGGCTCAACATAGATCAAAGTGGTTAATATCGAAAAACTTACCCTTGGGGCCTGTAATGTAAGGACTTTCATGTGCAACGTTTCAGTGGCGTGATTTATAAGCGACACGTGCGATTTTGCACTGTGGCTAATATTTAACCGTATTTGTACATCCTCCTACGCGTCTTATATACTTGACTCGCTAAACTATCATAGAATAGCCTTTGACACTACCACTTTCGACACGTACCTACATCATCGGGAAGTACAGGTTTCGACTACGGAAATGCATCACCTAACAGGGGATCGTGTCGTATGTCCACAGTGTAGTGTTATATGCATTGGATATAGTACTATTCCGTCGTCATTAAGCGTTCTCTTATAAGCTCTCTAGTGCCCTCCGCAATGACATAGGACACAGCCGCAGGGAGGTATACTTCGATCGCTCTACGGAGAGTTCCTGTGAGACGTCCTGGCGGTGCAGAAGGGAGTAGAGCGGTTGTTGGTGGCTACCAGCTCTTTACGGGAGTGTCTAGGGACCGCCGCTCCTTGGGGACAGCGGGTGGCAAGTCGATCTTGGGAGGGCAGCGGGATCTTTTAACTTGGAGCAAGAGATATGGGCGGCTTCGCGCAGCCGTTGGTACAAGGCAATACGCCGGCCACCAACGTAGAGCTATACCTAGCTTCCACCATTATCGACCTTCGGCTCTGAATAGCTGGCCTCATAGGGGTTACATCGCCCCCGGTGTAAGTTGCGACTTTACAGGTAGGATGACGAAACACACGGGGCATTAAAAACCGGTCTAAGTTGATCAAAGGGGCTCCGCATGATTTCAATGTATAATATGAACTCCTAAACTCAATTAGCAAGTTCTGCGTGAAGCGGGCTTCTCACAGGTCGACTCGTCTGTATATCTTCGCTCAAGATAAGTCCAGCACGCGGAACAATGGCTCCCAGTACTAGCTCGAGCTCAAGGTCGTAAATCCGCCGAGCAGGGAGGGAAACAGCTCCCAGCATACGGTCGATCCCGGCGGAATGTGAAATAACCTCCCATTAAAGGAGATGTAATAGTCCTCCGGGAGGTATAGAGTCACACGCGAGACACACATTCATAGTGGGGTTTGCTCCGCTGCGCTAGATACTCCCGGGAGGACTCCGTTGGAAGAAATGGGACAATGCGGTTGATACCGCTGCGTAACCGTTAGGATACTGAGATGAGAGACAACACCGGGTCGTCGATTGCCGACAGGGTCTTGCACTTCCCGGTCCCTGTCTTAGGTGCTACTAACGTGCGCATGAAATTCCTTCTATGCGTACCCGGGCCTATCGTGACCCCTGAGCAAAGACAAGAATCAGCACGGTGACTGTCACTGGATTTCCGCGGAAGCAGAATGTTTTGATCGGGAAAAGCAATGAACTCTCCGTGATATAGCGCGCCCGCCAACGGAGGAGACTACAAGGATGGGGCGCGTTTATTAGGGGCGTCTCGGATAGCCAGTACGTTGCTGGTGCCTGGAACGAAGGTATAACTGTCTAATAAGAAATGCCTAGACACAGGTCGGAAAGGGCCTCATTGCCGTACGGGCGCCCTTGACATGCAAACTGTCGATCTCGTGTCTAAAGAAAATAACATGACACCGCGGCGTATGATGCCGCGTAGGTCTAGCACGGCTGGACATGGGGACCGGCATACCGTACCGTGACTGCCAAGCCTGCCCACCTAGGCCACCCTACGTACTTTGGCGCGCGCTACGATCTTACCCGGACACAAAATATGAGGCAGCGGAATCCGCAACTAGATGAACTGTAGTTCACGTACTGGTTGGAGGGCCTTACCCGAATGCACGACGCCCGTACGAGTAGAAAGTGCCTCAGCAGAAATCGCCCACCCTCGATGTATGCATTATTGGTCCTTCGCCTAATTTCACTAGTACTGCATAATCCCCCAGATTGCCTCACATGTGGAAGTTGACCCCGATTCCCGGGGACCAATTCTCCTATCTCGTATAACTATATCGTTTCGAGAGTGCATTGTGGAAGTAGGGTACAATAATTGTCTCGCCATTGGCAATCAAATACAAGCTGTGTAAAGTCGTACCGGATGGTACGTATAAGCTAGCGATAAACTCCAAACGCGGCTTGATGTTCCCTGTCCACAGACTGTGTAATAAAGTACGCGCTTGTTTTCGAGCGGCAATCTTGTAGCCGATCTGCGGACTTACTTAAGCGAAATATCCTGCCCGGCCGTGGCCTGTGGCTCCTGTGACTCTAGATCACCCCACTGGGGACCTCTACCGATGCTCGGTGTCAGAACGTGACGGACTCTTTTATTACATTATAGTTTGTTGAAGATAAGCCACCTGAATACTGCATTCCGGTAGGCCCTCCACCTAGGCTCCTTATTGCAATGCCATGCGCAGGTTAAAACCACAACATTAGTGGCGACGATTACGGCCCGGCAGCTTGATAGGGAGCACGGCTGATTACCGCCGGGGACTGGCCCCTTCATGGTAATATGATCCGGACATCGACTGGGGTCGATTTCAGGCACGTCGTGAGTATGCGGATATACGATTGACTGACACGGAGGCCAAGCATGCGGGCTTCCAAGTAAAACAGATTTTGTCAGCGGAAATCATAGGGTATCGGTCCAGAGCTGTGTCTCCAAGCCCAGCATCAGTAACTATTGACTCGGTATCTCGATCTTCACCGGGACGATGCAATACTGGCCCGCGTCAATATTGCCTCTGGGAGGGCACGTAGAGAGGGATTTCCGACGGCCAGTCGCTGTCCCCATTAGCACAAGCGGGCCATAAGAGCTCTGATCGACGTGGGGCCCCTGAGACATCGGAAAACGGTATTATCTGACCGGTTAAGCGGGGTAAGTATGCTGAGCTAATCTCTAAGCCATTCAGACTTGCTCGGAGACGATCATCTACGTCCAAAGACACAGATCAGGTATGATTGAGTTTGTCCGTCGGTCGGGCTTAGGAGCTGGATCTACTCGACCATGACACACTTACGGCTATCAGGAGAGGGTGGTTGATCAGTTTCGGTCAGGAGTTGCACGTACCGCAGAAGCTCGCTTCGAGCACCAAAAGCGTATCGGGTAACGATGTTAGCCGTTCCCGCTATTACTTTGAGTTGATCTGTACCTCGCGCCAACAACGGTAACGATCGTTACTCACTCTGGAGAATTGACCACGTCAAACAGATAGCTAATGCCAACGCAAGCCCGCACCCAACGGCATCGTCCACTGCCAATTCTACTTCAAAGGGTTCCTCGTCATGTGCGGTAAGGTACTTATCCCCGATTAGTCATGGCAATTGAGCCCGCAAAAAAAAATAGTTTGGACGCGCCTCGAGCAAAGGTGGGACACGAAAACACGGACCATTCGCTTTCCCATACAGTCTCCTTGTCGGATCGGGTGTCCGCCCTGGCTCCTCACTTGATTCAGACGACTGCGAAGCGTTTGACCACGAAAGCGTACAGCGTTACCCTTGGCATTCCCACCGCGCTTCCGTTCCGTTTCGACCTCATACTCACAGCCGATTATGTGGGTCCCCTCCTGTCTTCGAAGTCGCTCGTACTGAGCGGAGCACGAGGCCGTCCTACAAAATGTCTTGTTCATAGTTTTGTTTCCGTGTCAGACCGAGCCGGGCAAACCCAGCATGAATCTGAGAATCCCTGGGACTCGGAGGTAGACCGTAAGTTAAAGTGCGCTACAATAGGGCACACCTATTCCATATATCGTTTATGTTGCTATTTAGCGCTAACAACATGCTGATCGCGGGGATAAGCAGCCCCATTCCGAGGCCGGTTTTACCCTCGTCGGCCCGGTGGATGGAGAGCCTCGTGGTCTCGGAATCACTCCCCATGTCCGGCTCTGTCAAAAGGCGCACACACACATGAATGTCGGCGTCTTCGTACATCTAGCCCTGGTTGGGTATGACTGAGTCATGGAGTGGATCCCGATCAAGGAAAGTCAGCGCCCTGTCGAGGGTAATCGGTCGGGCAACACGGCTTATGCGGGCTATACGACGGTTAGTCTTTGCCCGTCGCTTGTTTTAGCTTATCTCATTGTCTCGATTCTATTGTACATCTCGAGACCGAAGTCCATTACGGTCTAGCGATATTTCGGTTGGGGTAGAAAAGGGTGCGGGCGACCTCATCATACGAAAGGGACTCGACGACCTGATGTCGGCGTATCTCCTAACATAATAAGATCCGCTTGGGGCGCAGGACATGGTGGCGATAGACAACACGCCGCCGCAGCTCTTTTACCCAGGATCACGAGTATCCGCTCTTCTAGACTGGCCAGTGGAGCGTCTATGCTGAATCTCAATATTATCGATGGGTTCCATATCGTTTTCTGGCTTTCGGGGGTCCCCTTGCATCCACCTGTGTGTTACTATGTGCTTCCATAGACGCAAGAACGTGCAGCAATATGATTCGCGCAATGCGAGCTACTCCCGGTTCAGGAAATACTATCATCCCTTCATGCGCCTAGCAGGGATAGTTAATATGCCTGCCTCTTTTACCAACCCACGGTGAGGTTCGTGACACAGGACCAATTCCCACGTAAACTCACCCCACCCACTAGATGTTTCTGACACTGAAATACCTTGCTACCAAAACCATGCAGTTAAAGCGAAAGATTCCATTCATAGTTTAACCTCTTGCTAGTCAAGAAACCAGCGTTAAATACGACACGCGTAAGGCCAAACACGCCTCGTGTGGTAAGAATACAAACGTTTAAAGTCCAGTTTTGATGGTGAATTTCATTGCGACGGCCGATACCGACATATTTAAGAGGGGCACGTAAGAGTCTACGATTAAAAGCGATCGAGCACAAGGGCTTCGCAGTTGGTAACTCCCACCCGAGTTTACTTCACCCTTCGACCTATAATACGTACCAATATAGAATTCAAGGAGATTCGCGCAGACAGAAAGGGGCGAATTGAGTCTACCTACCCATCGAGATAGTCTGAACGCTGCCCTCAAACCTTTAACGGCGCATATAGAACCTCCACTTCGTGTAGCTAGAGGGTGCGTGACTGTGTTCGAGATCTGACTCACCGCCATTGTAATCACATGGCGTGTTTCAAAGCACGCGATCTAGAAAAAGCAGCCGAAGATCACCGGCGGCATTTTAAGGCGTGCGACACGTTAATTCGTTTAGTCCATCTCACCGACTAAGGGCCAGGTGATGGCCGTACGTGCTCCGTTTCATTAGTAACGAAGCCGGTGACAAATAAGTCCAAGCGCTGGCAGCTTAGAGGATGCGAGTCGGTCTCACGAACAATGTGGCAGGTACTCCATCATTTACGTGCGACAGATCATACAATATGTACATTACTTGGTGCACGCAGGAGGCGCAACGTAATGTAGCTTTTCGATCACAGGACTAACGAGTAATACGGGTTCAGTAATTTCCACCACTCAACCTAACACGGGCATCATGTAGCCCGGTAGATCACGCGAGCACTCGCACACTTGGGCAGCCGAACATAGTGTTATCGCTACAATGCCCCATTAATACGGTTTAGTCGGTCTTGCCTCATGCAGGCGCGTGAGATATTATTAGATAATTACTTGTCCAGGCCAGGCTTCTTAATCGGCGCCAGGTTGGCCTTGAAAATAGGAAGCCGGACACATACTTCGAAGTCGGCATCTGCTTGGAAATACTGTTACTAGAAGCTCGGCAATGACCAGCCCGTCACCGATACTCTTTACTTGGGCATGATTACCTAAATGACACACGTATTAAGGCTGAAGCTATACATCCTTCAGACGCTATTATTAGGAATCATAAGCCGTCTATACTTTATACTGGAAGACTATGTACGGCAAGACGCTGGCTTATTCATGCGAAACAACCTGGTCCCGCGCAGACAGCCGCATACTAAAACCGTATATGCGCACGGGTTATCGCTCATTTGAAGACCGAGGTTTTAGGACTGGATATAGTGTAGTGTCTGTGCTTCGCCAGGTGTGCTAGCACAGTCAATCCTGCCGCGCATACAGAGAGTTATCATTACGGGCTCCAAGCACTACATGCCGGAACTGAGGTGAGCGCCGCGTAATCGCAGGCGGCGTATAGTCGCCTCTTCACGCTCTTTCAATTAACCTCAGACGGGGTCAGGATAATTTAAAGTGACGGGAGTTTAAAAATTACTCTTGGATTAAGGCGCTTTGTAGAGGTGCCGTGCTGGTAACCAGGGCATGACATGGCGGCGCGCTGCCGTCAGACAGCTGTGTGAGATGTATTGTTTGTCAACCGGCCGAGGTGGTGGGTATGACACGGTTCACGTCGATATCTAATGCGGGACCGCCGTGGTAGATGTATGATCTCTGATGGCGTGCCGCCCCATTATGTGAAATCGCGGAAAATTATCGGACAGGCTTCTAAGGGTGTAATTTGTCCTCGAACATGACCTTCAGCCGGAGTGTTTCTTACAATCCTTTACGTCACCATTATTAGATAAAAGACAAATGTTCCTACCTTCCTAGAAATTTTCCTAGTGGGCTACACATGCTTTGCCCCCGCTGTGGGTACAGCCTATAATGATGTTCGTCGGTGAACGCCTTGGATAAGGATGGACTCCACCTGATTTGGACAACAAGAACAGATGATATTTGATACGGTTGTGCATTTGTAGCAGACTGGCGCTCCACAAGCAGCCGATTCCAGTGGTCAAGTGCAGGATTATCATCCGAACCGAGCCTGTCTTGTCAGGTCCTATACGTCAACATCTACTCACAATTCAATAAAACCCAAAGACTGTCAATTAGGCCTCCTCAAGTCGCGAGACCTAGGAATGACTACCATAGCCACCGAAGACGAGTAACACCCGTGACGGAGGGTAACTGGAACTCAGGGCGCAGACGCCTCCCCTGTGTGTAATATAGTCGTAGCGCTCCAACGTAGTGCTTAGATTGGACTCCATCTATGGGATCGAAAACCACTCAGGTAGGACTCCCTTACCCTCTACTTATAGACTCTGTGTCAAGTCTTCTATATTGAGCGCTCGGGGGGTGTGCGGCTACGCACCCAACCACCCGGTTTAAAGTATCTCCTGCTTCCGGAGCATAACCTATGTGAAGCGGTCCATTTATCAAGCTCTACGTTAATTAGGAGGGGGAAACATGGAGTAAAGATGTTAGATACGTCACTTCGGTTAGACTATTCAGACAATCAATGGAAGGCGAGCCCCGATTTTTCGTAGATAGTTGCCTGCGCATTGGGGCTCACGTAGAAGGTGGCTAGATACCGCAATAAACCCCTCAGCGGCTATGCTAGCGCGCCTGCGTCTATCTATCAGAAATTCAAATGACAAGATTTCTGGCATATGCATGGATTATGGTTGAATGTGGTGCGTTCGTGCATTGAGCCGGATTAAGTCGTCGCTGGTGTGTTGAACAGGATGTCGTGGGGACACCAACTAACACGCACTCTACCGGAGATCTCTCGATGACCCACTTGCCAACATTACAATATTCCATTTATGACAGATAATGTACTACGGATGGAAACGCATGCGGTCAACACTTCTGTTCGACGGTTGCGCCTCTTTACAACCATTAATAAGAGCTCACTCTTATCTGAAGTTGCACAGTATGCACGATTGCGTCGGGATGGGGAGTGCCGATTCATTAGGTATCCTAGGGGAACGATGAGAACGGTACCCTGACATACCGACCCTACAACCGTAAACAGAGTGGATGGACTAAGTGCACCGCAGGCCAGTCTATTAGATGAGAGGACCGCGGAGGCAATTGCGTGAAATACTGTACCGGACACGCACGGTCCGGAAACTGCTAAAGCGGAATAGCTGGCAGATCAGCTGAACGGAGGGGTCTAATGGCATAAACTCACATTGGGTATGCCAAACGACGTTAACTACCCCTACCAGTTCTTGCCTCGCTAGGTACACCCTGGCGATATTTGGGTATTTAACGAATGCTCCACCTCCAGGATAGATTCGCATTCTGAGGAAACGGACGTCAGGCAAAAATGACCAACTGGTGAGCGCTAGTCAGTTAACCCTACAAACTTACTAAACGCAAACTATTCGATATGGAGCGTTTACGGGACACTACGAATGCCGCCTTTGCCTCGCTACGAAAGGAAAATCGCTCACTACAGACTATTTGGCTGTGTAGAAGGGAGTCCAATGGAAGAGGGTACTAGTACATCCCCCCTCTTATCTTTTCTTCAAGGACGAAAACCTTAATAACTATTACTGTAGGATAACAACTGTCCAGTACGCTGAAGCGAGCAATGTATAACTTTAGGTAGGCCAGCGGTCCCGAGGATAGATCCCTGCTCCGGTCCGCCTCCGTCGGACTGTAACATCGCCCTGTGTTTTACCAACCGTCCGCTGACTTCTCGGAGCTAACCACATGTCAAAAGCGACCAGGAGCAGCGACATCCAGGGGAGTTAGCGATTGCAAAACATAACCTCAAACTTAGTTGATTGTGTGCCCGTAGGATGTCTCAGGCCTCATGGTGACTATTTTCCGGAACATTGGAGAAGTGCGTAACTGTCACCTGTCCCCTTGACAAACGAGGTTGCCCCGTAGTGAGGCGGCCAACGTAAGAAAAACAACCATTAGGTTCGTTCAAGCAGCTCCTGTGACCGACCGTGTTCATAGTGTCGCCCGTTTTTCTTACAAGTACTATGGCTCTTGAGTGCCTGACAAAGGTTCCCGCCTTATCTGTTTCCACTGACGCGTAGCCGATGCAGGACGAGGGCGTACTCCAGACATCCCGGAAGTCAGGTAGGCCCCTAGAGTCGTCGCTTACTGTCTTGACTTGCGCCAGAGCTAGCGTGCCCCAGGTAGTAGTGTGTTAGAGCGGACCGTCACGAGGATCTCGGCCGGCGCGAATGCGCGTGGATCTAACACAAAGTAGGGCGCCAAGCGTTTGTCAGCCTTAAGCTCTTATGCTTCGCTTGGGGCGAGGGTGCATCACGGGGTTTGTATTGAGATTGCAGATCGAGCGGCCGCCGTGTGTCACCTAAGAGCAGTCTCGGTGGTGGTATTTTTGCGGTGTCAGGACGCCCTTCCGACTAGTGAATGGGACCGATTGCGAGCGGTGAGTCCTGCAACAGTGGATTATAGCGAGAGGAGCTTAATAGAATTCGCCAGGAGAGACGTAAAACGCGACAAAAAGGTGACACGTCATCCGGCAACAGCTGCGAAGCCTCCTGTGTGCCAAATCATGGCGAGCCTCCCTTTGACTATTCGCTATAGACATCGCATATAAGAGAGCGGATTCGGACCAAGCGCCTACTTAGTACGGTGCAATTCTCATCCATGCAATAGATCGATACCTGTACATCTCTGAAGCTGACGAGGGTCCCAATCTGAACGAATGCGAATCGAGCACGCCATGTTATCCTGATAAGCCCTGGTCGTCGCGTATAAAATTCGCATTCGAGTGAGGAGGCCCGTCGGAATGGTTAACCAAATCCGTACGTGGAGCAGAGAAATAGCCACTGCTTAGGCCTTCTCGGCCAGGGATACATCCGAAGCTTCCGTCAGGACAGCCTTATCACTATTTGTGAATATCTGACGGTACAGCCGGTTATTAATACCGCGGCACACATCGCTTAAACTATTTGTTCCATGCTGTGAAGAAAAATCAGCAAGTGTAATCGCACGAACTGTATCATCAAAAGCCTCGGCCCGGAAGCTTTGGTTCATCATACCCCTCGCAAAGCAGAGATCTATAGGATTTTATTTATCAATCGTGCGAGACGAAAACTGCCCATTGAGTGTCCTAGTGATATTGCACCTGGCCCTCGTCTAAATCACTGTGTAAGGCAACGCACAGTCTGGGGGAGAGAAACTGAGCGCGGAAGCAGCAAGAAACGCGTTTTCCGCTCACTTGATTAGAAGGTGGGCTTTGGTTCTCGTTGGCACAGACCGATGGCGACCGACTTCAACACGTACTGTAGCACCACCAACGTCAGCATGAGATCGAAGATGCGGACGCAGGTAGATCGGCAAAAGGTGGCTCTCTAATGCCGTCACAATAGCGAAAGAGAAAGTATTGATTAACAACGAGGAGCCGCATAAGCGATCGCTCCAATCAAAGCGCTTGCCTGCCTTTCCTTAGTCTTGGATACCGCATCCCTTCTAGTGCCCCGCTCATCAGAAGGGGTCTTTCATATTGAACATCTTGGGACTATAGAAAGCTATCGGCGGCCTGCCGTGCTGTCGGGGCTGCTGGACCGGAAGCATTCGGTGCTAGGAGGTCTTTACTAGTCTGCTACGTGCCGCGGAGTATTATATCTATGGCCTAGTCCCTACACAGTGACTATCCAAGTTTTTGTACAGTAATTTCCCATCCGTTTACAACCTGTTGAGCTCGTGCTGAGCATCACACGTCGGATCATACTGGGGCGGACCCTTACTAAAGATATAGGGAGGCGTGACAAAATCAGTTGCTTTTGTGTGTCCGTGCTCGAGGGTACACAGACAAGATAGGAGGCGGTCAAACCCATCGGCGAACGCTATCGCGGGTCAGTTATAGGTGTTAGATGTGTTCGGGTTGTGTAGACGATATAATAAGATTAGAGTTGTATGATGAATCGAATGGAGGGGTAATGCAGAAGCTGATGAAAAGTGAAGGCGTGCCCCACCCCAAACCAAATGGGACACGCCGCACGTATACATTTAATAGAAGAGGTCAACTAATCAACGACAGGTGTTCTCCGGCTACTCGGCGCGACCACTGGCATTTATAACTTTTCGTGCTCAACCACAGCAGTGGGAAGCCTTTTTACGCATGCCTTTGGCAGGACTCGTCGTGCGGGCACAACGGACGGAATTCAATGACGCCCCCACTGCTCCTTCATGTTGCACGTATTGCCTGACTCTTCCCGCTTTAACAGCCCGTATCAATAGGTGTGTCGTTCAGTACCTTCTGTGGGGACGTTTGGACCTAAAACTTCAAATAATAATGGGGCTTTGGCCGAGTAACTTGTGGCATTGAATACTCACATGTCTGCCTGCAAAGTTGGTACAAGAGGACTGTGGAGTTGTGGTATTTTTCTAGCTTAATGAGTACACGTACAGGCATTCTGGGTAAGGAATGGCACCACGTTATGAAGCCGTCCGGAGACGTTTTTGCAGGTATGCCGTATGCTTGACAGAGCGTGTCGACGAGTCTTCGCATATTTCAGGCTTTCTAGTCGATCGTACAGTACACATGGCTAACACGTAATTGGTGAGCCATCCAGCTGGGGCGCAATCTACATAACCGTTAGTGTGGTCACCGACTTGCATGCCGCCCTTGACCAGATATATTGCGTCCAATTGTAGTCAGGATCTAGGTTCAATGTTTCCACGGGGGCGGAATACTTCAAGCGGCTGCACCACGTCCCCAAGACGTATGCACGACTGAACGGAGGGGTAGTCATCGTCGCTCGGGGGGTAATCTTGACCTTAACCTTCAGTAACATTGCAGAGCGCGAAAATGCTCACAAATGTCTTAAGAGTTGATACGGGAACTTAGCTGGTGTACAAGATCGGGGAACGCCACGTAGATCAACGAGGCGGACCGTCCTGAATATAATTTGATATCAAATTTACGTTCTACCACGGATGTCTCGAACATGGTGGGGAATATCCAAGAACTATGCTACGACGCCTTTGGTAGCAGATAGTGGTTTGGACAATCAGCTTGAGTAGTCATTGATCTTCGGTCACATGCCGCTTTTTGAGAGTCAGGTCGGGGGGTGAGCCTTGCGCCAAGGATGCCAGGTATAAGCGGGGCAACTGTTTCCACACGCGGCTAGGGGTGAGGATTATTAGGAAAGGAACAACCACGGCAGCGCGGACAGTATCTCGCGGCTGAGGCAATGCGTATATTACACCCGACAATTTTTTACTGATCTCCACGGCAGGCTGTCACGGGTTTCAATATCCTCCAGGAGACCTTAGACCTGCCACTATCGTTGTATGGGTAACTTCGGGTTGATTATGGAAGCGTTAGCTCCCTCGCCGTTCAGGATTCACTAGGACCTGGACGATACTCAACCTGGTGGTGTGCGGGCCCACATGGAGCCATGTTACCCGGGGGAAGCCCCCCCCTGCCGCTCGCTTTGCACCTTATGATACCTTTCCCAAGTTATAACCGAACCTGCCGACAGGGTCTACATCGTCACACGTTGATTGTATTTATACAATACGGAAACAGTTACCAATCCTGGATGCATCAAACCCAGTTGCGGAAGCTGCTCTATAGTTTCCCGACTGTCGTGAACCTCAAGGCTTAAGATACCATGTCTTTTGAAGCATCTAGCGTTCGGCTATAGGGACTGTGTAAACTCAATCAACTGTATAAAAGCTAATACAGTCGTATCAAATCCTGAGTTTAGGATTAGGCGTTCCACCACATCCGGTCCCGAATAGCAAAGGAGGTGCTCAGGCGTGCCAACCATACTCGGTAACCGGCAGTGGAACGGACTGGTGGCGGAGAAGTATCATTTCGGGCCGTAATTAGCGCGTTTCTATAGAAACTAATAAGCGGCACGTGGTAGCGCGGTTGGCAAATGTCTAAATCTGTCAAGGGTACGTTCAGCTGGGCGAACTCATCCATTCTATCTCCCCGTGTGCCCGTCGCCCAACGACTTAGTAAACCGATAAGGCGAAACGGCTTCTCCAACCCAACATTAACTGCAGGCAAGATTAGGGTGGAGTTGGATGGAGTACTTTGACTTTGCAGGCTCCTCTGAGCCTTTAGTACCGGTTAAATGGCTAATCAATAGTAGTTCGAGCTACTATCACATACAATCACGTTCACCGGACTGGGTCAACTTCGACAACTGGATACATTGAGCCACGTAGCGCAGGCAGGGCTTGCTTCGTGTGAGATGCCGCGCGCCCGCCTAATACCCGTGCCTCACAGTTGTCCAGCTGTCGCTCAGGAGCGGCTATCAGCTTGTCGGCCGTGCCCCTAGGATTGCAATTGTAATTCTTATTACGTTCCATTTCCAGTCACCTGTATTGCTAGTCGACGCCAAGTTAAGACCACTCAATCTGCTATGCGCTCTGGCAAAGTTTGCTCAATGAAACCCCTTGCGTCCGTCGCCGGCTAAATTCTAGGTAGCTGGCCGCGGATTAGACCCGTCCAACACCAAAACTACCATCTCTGGTTTCTATGAAGGCGGGGCAACAATCGATAACAGCCTGCCGAGTTTCGAGTACATTGGATTCCGAAGACTGTGAGCGTACCAGTGCTCCGAGCGTTCTGCGCACACTGTGTGAAATTAAAAATGATCCAGCTGTAATATGACCAACGATCATTTATAAGTAGCCGCTACGGCAGCTGGTCCCCTGTCCATTATGCTATACAGCGCTTATGGAATCCGCTATGGCCATAGTGCGTCAACCATGGGCAAAGAAGGGCTTTTCATAGAGACGACAATGACACCGCGCCAGCATTATTTTTAGTAAAGCTTACACACCCCTTGCGTTTCCCTGCCGTTAGTGGGACAACCCTAACCAAGATCGTGGCCATGCGCTTCGGTAATCGATAGCTACACATGGGACATATCTAGAGTGGTTGGCAGTAACTCCTACTAAATGGACCAGGGCATCATGGGTGTTACGCCCCATATGTGGTGTCGATCGTCCACAATGAGTGTTTTATTTATTCTGAGTGCCGAGTGTCCCTTATGAGCGTCTCTCTCTCTGGCTGTCCTAATGGTGGCATTCATCGAACGCATGCAGGTATTGAACTCACTGACACCTCTCTTTCTTCACCCCTGTCTGCAGGGACGACGCGGTGGTCGGGCTCTGCCTGCCTTTGTCAGTTTTACTCCCCGAGGCGCCATTTGGCTACAGATTTGGTTAACACAATGCACCAAGAAAAGCGTGAACCTAACGGAACTCGGACCGAGACATATCTCGCCTTCGACTGTTACTATGCTCTTGTTATACTAACAATCGGCATCAGCCACCAGATACGATTTCAGTGTATTAATTATCACAGGATCAAGTGTGACCATAGCCCATAACTTCCTGGCTTTCAATACGCCCGCACTTGTCTTGCGCAGCGGACTTCGGCTGATAACCGACAGTGCTGACGCTGTGGTTGTGCGTGGCTAGAAGGCGGTTTCAATTAAATAACAAACTTGGGGTTTAGCTCTAATGGAATTGAGTACACGGGCGTCATTAGGGATCGTGTCCCGTTGAGATACGAACGTTACCGCGATTGTTAGATCGTTAGTTGCGGACCGTAAGTTATCGAGTCCAGATAAGGATCGAACCAAGTCAGTTGACCAACCAGGGTCGGCTCTGAAGTCCGTAGACGCAAGTAAAGAATTTCAACTAACAAATGGGCAACTGGGGCCTCGTTAGTGACTTTGGCATGGTGGCATGCTCGTCAGTTTCGCGCCCTCAGATTCATCAGTCTGCCCTATCCCTTCACCACAAGATCTAGGTTATCAAACGCTCTAGCATTCTATATGCCGCCTGTACAATTTGTGCCTCCACGTCATGAGTGCACCCGAACCTTGTCATTAACATCAACGCAGTGCCTAGGAGAGTGTAGTTTATGAAGTGGCCGTACAAGCCTCCTTTGACACCCCAACCCGCTGAGTTGCTTATGGAAAATGGATTAGGAACTAACATCTCTCCGGGAAGTACACCATAGTGTGGACGTGGAAATGACATACTTGCAACTGTCATATTATTAGGTTTCGTAACCGCCGATACGGAACTATTAAGTTCTCGATCTTCTATGGAAGAGATGTCGACATGCTCCGGGGAAACCGCAGCGTCTATACCCTCCTAGAGGGGTGTAGCACCGTGCAGACATGGAAAAGAGGGTTTCTTCCGCTAGGGCTCACGGGGAAACAAAGACTTTACTCTGTTAACTCCTTACGGCCATTATTTACCGCAAAAATGCGGGACCAATCTCGCGCCATAAGCGAGCCTACCCGAGGGTTACGGCGATGTAGTTCGGCTCTCTGTGCACGATTGTGGCGATAGTGGGGCTTAGCCACATGTACTATACACAGAGTTGTGGTGGGTGCTTCGCAAACATCCTACTCCGTAGTTAGTTCTTGCTAAGAATCTGAAGGCAATATCACTCCATTGAACCATTGGCTCTAAATCTAGTTTCGGGTGAACGTAGCTACTTCCGCGATGGACAGTTGACACTTCCGAATTAAGTTATCGTTGGTGAACTGGACCTCTCCCAGCTCACCAGGCGTGTCGCCGGGTGGGACAACTCCCTGGGATCGTGACACTTCCCTCTAGCGATAATGGGAATGATTTGAAGCTGGTTAGCCTAAAGATGCTCGAGGTCCACCAACTGGCGGGGTAACATCCGTTTGCATATCGGAGACCGTTGCGTTTAAGGGCAAACACGGGAGTAGCGGAATATCTGTCAGTTCTGCTCACAAGTGGCTCCGAGATTTTCGCCGTATAACCGATTCGTCAGCTTATGTATAAAGCCAAACCATCGTCCACATCAATGGTGTGAGCGAAAGATCAACATATAGATACAGTGTTACCAACGCTTACGATGCACTGGCATAGGCAAAGGTGTGCTTTCTGCACGCCGCCGGTATTTTAATTCCTACATTGGGTTGGCACAATGGCTGAACGGGAGCCGTGGCGTGCGTTGCCCAGCCCAGTAGTTTTATCCCAACCTTATTCCCCTTCATGGCTCAGTTTTTCGCTGCAAGTTCTCTACCCGGCCGCTGTAGGCAATAATCGAATGAACATTGCCCGCCGGTTGGTCGGATCCTCTAAAATTGGAAGATGTGTTGAAGATAACGCCCACGGGTCGTTCCGTCTTAACTGACCATCCCGATCTTGAAGACAATTTTAATTTTTTATTGACTGAGTTCGGATAATGAAAACGGACGCTAGTGCGTCTATGCTACTCATGCGAGGATAGACTTATCAACCGCAGGACGCCTGATTACGCTCATGAGGATCGCCATAAGTATACACTGTCTGTAACGCTTCCTTTACGACTCCGGGTTGCTTCCTGTGAATGGCTATGTCAACCGACACATAGTGTGAAGTCGTCGAACGATACGTACGAGATCCCTCGACGTACGCCCCTTAAACACGGAGCGGAGGCCTGGCGACAAGGGAACGTCAGATTGTGTAGAGTAGACTAGGAAAGATACTTCCATACGCATTACCCGATTGCCTGATCTACGGACGTGATAGAAGCCGTTCTCTAAGATCTCCAGCGTGAGCGGACAAGCTGTTCTACTCATTCCGACGGAACTACTCATAAAGCACCTCTCGAGAATCGCAAACCAACATATTGCTTGAGCTTTACCATCGGTCCTCTGCCAATGCAAGCCGTACAAATCACTTCTTAAAGCGTTCCTGTGGCCTGTCCGTCTGAGTCAGGGTCCTAACGGGCACAATCACGCTAGGAACTCACGTGACACTTGCGCAGGAACGAAACCGTCTGGTTCTATGAAGCAATCGATGTTTTACTTCGAAGCAGTCAGTCTTTTCCACAATTTCCGTTTGTACAGGGTTTAATACCAATGTGAAACACAGTCTACTGGCCAAATGGAATTCTACGTCAACCCGCACCTTTAGCTAGGTTCTGGGTATTAGACAGAGTTGTGGTAATTCCCGTACTATGCACAGTACCGGAAGCCGTCGGTCGTGTCTGTTGGGTTTCGCCTTGCCTCCAACGCGATATCGGACAGGTAGTCACCGTTTGTAAACGTAAGTTATCTGAAACTGCAGTTACGCGCCTGGCGGGTGTCTCCGAGCGCCAGCGCAACTCCTTACCCATTCTAGTATATGAGGCTAGAGATCACAGAACCGGAGTTTAATAAGTTTTATCGCTAGACACGGTATTTTTTGGCGTGGCTTCGCTGGCCCGTACCTGAATCCGTTCTATCCTACAACACCACAAACATAAAGGGACACCTAACCCGTAGACCCTTGGTCGGCATAGCCGCAAGCTTGCGTCTAGATCTTCTGAGTTTCCGTCGGGTTATGCACCGACGCGTCATTTGGCAGTTGAAAGGTAATCATAAAACGGCCAGACAATGCAGAACCTAACTTTCAATAGACGGCTATTTTGATCCCAGGGCGCGTTCCGTACCATTCTAGAGTTTAAGGTTACTATTGTGTATAATCAGTATGCGGGGCAGAAATCCAGCTCCGGAACGTGCGATCCAAGCACGTAAATGCACGCACTACAACGGCAGTGGATCACAGTGTGTGATCGCTATTTTAATGAGATACTTGACATTGCAATTGAGTATCGTTTAATTTCTCTACCCGGCGATATCCACACACTCAAGTTAGATAGCGGATGTCGATCCGTAGTGTCAGAAGCGGTGGAGGGCTATGTGCTAGTCCCTGCAGTAAAAAACCGTGCTCCCCTTAAGCGTGGGTTTCAGAGCAGTCGAAGCAAGCGTGCCTGTACATACTAATGGAAGAATACTGCACTGACCGTGGTAAGAACGGCCGGACGTTAACCCGATAGGAAGATTTGACCGGAATGCCGCGCGGCCTTTCGGGAATATTAACATCCAAAGGGCCAGATGGCAGAATAGGCGCATTCCCTAGCCTGCCATGGCTTATGCCCAGACCCGATGGTACGCGCAGCCTGGATCAATTCAATTTAATTCTTTGAGGGTTGTCTAGACAGGGATCACCTCGTCTCCGTCGGCCCAATGCAACAGTGTTCTCTTTCCAGCTCTCCTTCGGTGTTACACCTTATGCGGAACAAACTATGATATGTCGAACCTGCCCACCGGTAAACCCTTTCGAGCTTCTTACATGTAGACGTATTCTATTATGCTTTATCTGACTCGGCGGCCCGTTTCAAGATTGGATTGTTAGTCGTTGTCCAGCTAAGCTCCTGCACCACCTTCGGGATCATGAACTGTACGGAATATTGATTGGTAAATATGTTACAGTCACCAGTTATCTCCCCCGATATGAACACGCAACCTTTAGAGAAAGTTTATAACATCTCTGCAACTTACTCCCGATCTGCCATGAGCACTGTGGGTAGATTGTGATGAGTCCGTACCTCATTTAGCGGAGTCGATCGCCATCAGTAAGTTGAATTGGGTACTAAGACCCATTCCCAATGACAAATAAAACCTGAAAAACGCTATCAACAAGCCTACCAGGGCTGCCACGCCCAGTTGTTATTCTTCACTGATCCGGATGCGGAGTATCAGTGGTGTTGGTTTGCCCGAAGTATGCCGGTGGGCGGCTGTGACCGGCCTAACGGGTCCCAACTGCGGGGTTCACCTGCGGTCTAGTGATAGGGTGGTACACATCACCGGAGACAGCGATCGACTACGGTACAGGTCCGGCGTTAACCTGAGTCCCGGTTGGTCACTCGACGCCTCAATTGCCCGTCGTTATCTCTTGAGGAGGAGGTTTACCCACCCTTTTGGAGAAGGCGGTATGATAGTCAATATGACGACGGTCCCGAGTGGGTCGAACAGTTCGTTGCAATTCTTACCTCGCCCTAGGAACGGGATTTAGGTTCTCTCTTGCAAGACTATTTTGTGCAGATCCTTATATTCTTGCAGTCGACGCGCCTGCAGCCCCAAATCTGCTAGTTGTTCTATTAGGCCACTGTGCTTCCAAACTGCGTGTAATACATGTGTGGCCAAAGAGGTCTACATTACAATGCGCGCGCGGGATACCCTATAGGTTCGCCATGGACTTCGCATCGGAGCGGGCTGGGGATACGAATCTCAGAGCAGACTCTAATGGTCCCATTCAGAGCTTCAGAGGGGCGGTCACGGGGTTGATAATGCCCACACAACGGAAGAGTCTAGACTGTCTCATTTCCGCATAGCACCTTTCATAGTGCCGGTGACCACCGGGTATGCTCGTTTCCCAAACGGCACTGAGGGTCGGCTTAATATGGATTCTGCAAACGGTGGCTCTTACGCAAGTGCGTGCCTACTTTCTCCGCCTTCTAGCATTCGATCAGGTTAGTCGGTCGCGGGGGCGTGATCAGTTAGCGAATTTTAGCTTTAAATCTTTGCACTGGTCCGTAGGGGGGGGAGGAGCGATCGAACTTGACCGGGTCACACTGTGTTATGGGAGGAGAAGAAGGTCACGATTTCCGACGGCTGGTCCTAGCACATGCTTAACGGCGCTGAGGGGCTTCAGACCATCAGAAAGTGGGCAAGACGCTGGACCTCTGTCGCGGTTACTTAACAATCAATATGACGCCTGATCACGCAATCGTCTGCTATAGCCATCATGGCCGCCAACTAGAACGTATGATTACAGTCCAGAGAAACCCGTGTCGTGGTGTTTGGACTCAAATCTAACCTTTAGCGGCGCATCAAACTCTTGACCCCCTAGTTTGCAGACAACGAAGGTAATTGCGTACATGTCCAAACTATCGGTGTTCACTCTTCACGACCGGACACGCCGATAGCCATAGGTCTCTTATATTGTGACAGGTTGTAGCCGCATTGCTGAAACGAGGTAGTATCCAATGCTAACCAGGTGATAAGTCAGAGGCTCACACAGAGTCCATCATTCGTACTTAGCGCGTGCTCAACGCCCGCGTATACAAGTTTCCTTGGCGCACACCGAACCATACCAGCGCGAAGGGTTCTAATTCCCGCGGGACCTGAAAAAGCACTAGTCGGGCAAGAGTGTCTTTATCGGGACGGAGCTTACTGAGGGAGGGGGCCGGGTACCTCGTCACGTGGTAATCAGTTCTTTATCTTACACGCCCGAGACTTAGGTCTTAAGGGGATGTAGATGGCTTATTGTTCCTCTATCGCCAGTGAGGGCCCGTGGGCTCAGCTTTTCGAATACAGAAGTTAGTGAGACCCTAAACACTCGGTTGTGTCCGGCCGCAGCCATTCGCCATCCTCTAGTGGTAACGAAGCTCATTAGCCCCGAAGGCACTGCTCAGTGCAACACTTGTATGATGTATCCGTAAGCCACGTTCCGGCTTCGGTCGGAGTTTCATCGTGCGCATGCAGGCGCACAGTGAGCCATCCAGGGTCGCTATCAGTTGTTCCGAAAATACGTTTTATCTCTGCTTACCCGGAGGACCGGATGAAAGGACGAGTATGATGCACATGGAATGGCATCATGTCCGTCCCTCTATACTTGATGCTTTCCCTCTTCGAGGTACATCACTAATGAAGGGGACGCGCTGCTTTAAGTACTCTTCGGGCATCCATAGTATGCCATCTATCTTCACGGAAACGTAAGAAACCGTCGGAGAGTCTGTTGGTCGGGACGGTAGTCACAGGGTTGCTATGAGTCCACCACTCGTGGATTAGCCTAATGTCACTTTAGGAGCTATAAAGCATATTCCTGGAAATGACGCATACGCCCCTGTACCCAGATAATAATTTACGAGTAGGGGTCATTCGCAGCCTCTTTGGGATAGATCAACTCCCTTAGCGGGTCAGGTACACGTGGAAACTTTTACCCATTAACTAACCCGAAGTCTTTGATTATATTAGTGCCAGCTATATTCAGGCAACAGTGGAGCGGGCACATCGTGTTCTTCTTAGGGGTGGAAATGTCTCCATTATGAGCGGGCGTTCAACGAAGCTGTAAATAGCCCCAGTGTGGGAGTGGAAACGACTACCGTTCCGGTATGCCTAAGCGGAGTGGTTCTATACATACGAGTACTGGGGATAGGACACTGGACGACACGCCGAACAGAAGAAGTTGCTCGTCGGGGAGTGCAGCCTTGAGAGAATCTGTACCTTAGGCGAGAGAGCGGGGGCCAAACACCCTCAAGAAAGACTGCTCACCGACCTACAGAGGGGGGGGCAAGGATGCAGGTTACAAGCCGGACGCTCTTTAACATGCTCCCCGCGGGGGGAGCTACATTGAACACAACCGCAGAATGCCTTAAGTCAGTGATGCAGGTGGCGACCGCGTACCAGATACTTGGGCATTGAGCTAAGTTACTAGCTCTTAACCGTCTGGACTTGCCATTTCCCGGATCATCGGACCATCATTTCGTACAAGTGCCACGTTCAAAATCTTATCGTGTTTCGGCCAGGGAATCCTCATGTGCGCTAGACCATTTTAGCATTGGTAGCACGCGATTTTTAAAGTGTTGCGCAATAGCCATCTGTGAAGGACAAAGCATCGGATGCGCGCGCGCAAATCTTCCTCAGAATTGGTGGAACGGAATCTTGTCGATAAACGTTGATGGGCTTGATTAACATAGTCCCGGAAAGTGCGGTCGCCTTGCCAATGCAATAGTAATGAGAACTCCGATCTCAGAGTTCACGGCTTGGGCCATAGGCGGGCTCCCTTGAAATGTTGCGCCGGGCACGACGCTCAAGGACGCAGCAGCTAGGCCTAAAATTATCGTTGGGGCAAACATACCTCTGCCCGGAAATGCGGAGCCTATGTAAAGCATTGGCCAAGGTCTCGCTGGTGCCAAGGCCGCCTAGCAACCCGTATTCTGCCATAATTTGTTTGTGATGAAATAGTAGAACGTCAGATCCGCCTCCTTCTAGGAGTGGGCCAGTTAAGGCACACGATTTACAGGGAGGTGTACTCTAAGTCTACAATGGTTCAGACTTGTACTCGAGCCTGGTCCATGGCACAGTAACTCCCGTCTCCGCCACTTACCACTGACGCGTGAACCGCGGAGTGTGCCTTGCGAAACAGTCCCCTCAATACCTACTCTTAGTTCCCCCGGAGCACAACGCCCCGTAACAAGTGTATAAGCTTCGTCTTGCGAAGATTGTAGTTGTTTATTACGAGCTTGACCAATATATAGCATACCATAGTTGAGACTTCGCGTCATCTTTTGATTGACGGAAAAGGGCGTGATCCTGAACGTTGATGTTATGAAAGGGCCGCAAGATAGATAGATTAAGATATCTAAACACGCTAGGCGCTGAAGACCACTCATTGCGGAGGTTGCTCACGTATGGGCAGGCCGCAACACCGAGATTCGGAGCTATGCGCAACTCCACATAGAGTACCCCACATTGACGCTCTAACCGAGCTGCATTAGTGTGGACCTCCATCTCCTTTGACGCCGGGCCCGGCACGTATCCTCCAGTGATTCCAGACGTCACTCGAAAGACACTAACCGAGTTGGTGTGGCCAAAGCGCCAAGGAACAGTCCACTAGCACCACAACAACCACGGCATGTCTATAACTGTTGGCTATGCCTTGGAACCCAGATCCACGCCAATGGGAGTTAGGACTGGGTCAGTGGTCAAATCAAGACCCAGAGCTGTACGATGACGGATACTCAGGTTGGCGACGGCTCGAACTACGCGCCCGCGGGTACTACGGCCGTGTCCTCCGAGTGCCATTCCCAATTGGCCTCATTCAAAGAAAGCAGACCACGCCCTCAAACAACTGGGGGGGCAAAGCCGTCGACGTACTCCATGTCTTGGATCCCGACTTCACTCAACAACGGCTTCATTGTTCATAGCGGCGTCTCACTACGCGGACAACGTCGTGGCTAGCTATCATTGGGACGCCTCTAAGAGTCCTGATTTATACGGCGCAAATGGATTGGAGTGACCTCTTAGGAGGGGACGTGCAACCAGAGAATCTGATCAGTAAGCATGCACAAGTCATAGGAGGCTGATATGCTGGGGTTAGTCGATATTCGCTTTTATAGACGCACGCAGCTCCAGATCTTCGTGAATATGGGGTCACTTACCGGAGATCGAGTCCCAGTATTTGTTTGGCTGATAACTGGTAAACTGCCGCACGGACAGCAGTACACTGAATCTCGCCCTGCGACTGCAACGAAGTATCCCGCGAACCCGTTTACCAAGCACTGTGAAGCGCATGAGAAGCGTAGGAACTCCAGCGCCTTCTCGCGCGAATGTTCCCTTAGCACAAGTCACTTGAGGCACCTGTGAGCAAGGGCGATTAGGTCAACGGCTTCCACTCCCGGTAAATTAAACGAAGTATGCATTACTATTGGTTCCCTCTAATAATGGACCTGTGCGCGGCATATCTATCCGCGGATTATTGACGCTAAGAACTGCTCTGGCTCCATAGATGACAATTGCAATACTGCAGACCCAGCACGGAGTCAGACACGGTCATCATAGCGATCGTCATCGCCAAAGGGCGGACCGCACGGACGACGGGCGCAACTTTCTGCCACGCACCCTCCACGCTTCCTTTAGGTGCGCGTCAGAGGCCGTACACGGGCTCATAAAGTTAATTCTCTCTATTCCGGTGCTACTACACTATCCGCTGACCCTGAGATGGACCTAAAGGTGTCCTAATACTGTGATACCGACATGACACAATACTTTCGGGGATTGATCACTTGACAAGTTGATAACTAACTCACGAGGCGGTCCGCGCATCGTTCACGCGCATAATACAAGGTCAGTTCTTCGCAGAGCCGTTCGATTCGTTCTTCTATGCCGGAGGCCGCTGCTTAGTGGTCTGTTGGCTACCCCTTACCTCAGGTATCTAATTTCGTATGAGGCGTAAACTTGGGGATTGACACTCGGTGCATACAAGCCCGGCAGTCCCCCAAGTCTGTGTATTAAGGGGGATTTCTTCGCCAGGGAGGGATTTTGGGCAGCTAACCTGTCTAGATCTCGCACGTGGGAAGCTTCAGTACAGCACAGGTGGTAGAAGGACTTAAGACCTGTTTCATGGCTGCATCCTCACCACGTTGATGCCCAATCTCTTTTTCGAAATCCAAAAGGAACATATAGTCGGAAAACCAACCGACTGGATGTCGGTGCAGGCTATTTTGCGAATGACTACTCGTTAAGACTGCTACGTAACAATCCCATCAGGCCTCGTTCTTATGTGAGCGATCAACGGCGGGAGCGCACCTACTCCGACGCGTCCATTGTAGGTGCACTCGTGACCGAAACCATCATCTTACTCGCTCATGGCTCCCACGATAAATCCAACGACCATCGAAATCAAAGTATTGCCGGTACTAACAGGTGTCCCGACACCTAGCAGTAGAAAGCTTAGCATATTCACATTAACATCTCTAGATCTCGAACAACCTCCGTGGAGTACCGTCTAACAGTAATTGTTCTAGAGTAGCATCGGTCCGTCGGTGTACTAGATGTGGTAGCTATCCAATTACGAAAGGGATGGGAGCTTTGAGGTCGATAGGCTTCGCCTAGCTTGACGCGGATGCTATAGAATAGCCCGATTTTACAATACATCTTCCGCAGTTTTCACGGAGCTGGGAGCAGGCTATATGCATCACGAGGCGTTGTAGTCTGCGCAACTTGAGACGGCTCTCATGACAAGAACTCAAGAGCGCACTGTCCTGAGATCACAACGAGCACTCGGTAGCCGGTCAGGGAGATACCGGAACTTATGATCGGCGCGGTTAAGTACGAGTCTAGGGAATTATAGGTTCGAATAGAATAGAATTCGCTTTTCGGATTATTAGAGACCGGCCAGCGGGTATACGGGTAAGCCGTAATGTAAGGCGTTGGGCCACTTTCGGTTTTTAACGTCCGGTTGAGTGTCAAGAATTTCCACCCCATAAGGTGCGGGGTGGCGCCGTGTTAGCGGTAAGCGGAACCAATAGGTCTGTCTGTTTACTAGCCGCAAGGTGTGTGGCTATAAACGACAGGATCCTACCACGAGGTGGAAATGCTAGATTCCTTGGGAACATATACGCTACCGGCACGTCCGCGTAAGCTCATCTTTGTTCTGAAGTTGAGTAGCAGATCTTGCTTCGCATTTGGGCGGCATCTACGCCGGGTGCAGAATCGGGGCCTCTACAAGGCCAGAGGGTAACAGCGTTTTTATAGTACAGTCATCAGGATCTACATGTATACACCCAATCGTCGTACTCTCGAGGCAGCACACAGCTACTTTGAGTAATGCCAAAGCGGACCGTGTTTGTTGTCACCAAACTCAGCCATCGAGGTAGTATACATGGGGTATCTTCGCACGCTTGTGCCCGAGAGGGTAACTAGTCAACAAGCGACAGAAACCGCGGAGAATCAACTCACCAAGTGAGTAGGAAGCTACGGAGTTCCTGGCGCCCCATCCGTTGGCGCCTACCGTATCCGGTATGTACTACAGTGCTAATAGCCCTGGCGAGGAGGTAGACCTGCAAACATGCACGCGTTCACCAGTCCTGGAGCTCTAAGAACCCCCGTAAAGCCGGTTCGCGAGAAGGGGTAGCAGGGGTGGAAACCTTCCCAACCCCCAATTACAGATTAAGGGGTAGTCTGTGTTCTTTCCGGAGGAGATATATGACGCCAGTCCCAGCGAACTGCCAATCGATGATCATTAATTTTCGACACGAAACAAGAGTCTCTCAAACCGTAGCATGCGGTGCCCATTATCAGAACGCACAGACCTTAGGAAATGAGGCCATAAGCGTCGATATGTAGTTAAGCGAATCGCAAGGCTCCTCGTGCCCGCTGGCGGCCAGGAGATTTATGACTGGCGAGCAATCACTGCCTTGCCCCTTATATTATTGATTACTCCCCCTAACCGTCGAAAAGTCGTCGGTGGAAAGGCCCGAACTCTCTGCGAGCGGTAGGAGCGCTGCCATACTCAACCCCTGCTGTGAATCCTTTGGAGGAGCCTTTGTGTTTGTTGTCTATTGGCATTTCGACTCCTGGCGTCTCACATATACATGGTCTCCCGGGCCCATCAGGCCTTGGCAAGAACATCTGACACCTGTATGCTACGCCGCTTTGAGCGCAAGAGTCCGTAGAAAGAGAGGGCACCTCGACCGCTCGCCCACCGACAGGTCTAGCCCATGGAGGACACGCCTAGTCTTGCATACTCGGATCGTACTTGAGGTAGCAGTATAGAATCAATTAAGCGCTCAAATCTAGACTGAACTCTATTATGCCGGATGAGCTAGAAGACTACACCAGCAGGTCCATTTGTCTTCCCCAGCCTTCGCATGATGGACGGTGCCTGTCCGCCTCGCAAATCTTGACGGAGACCGGAGAACGCTCTTGCCGACGCCTCGCCAGCCCCATCCGGCCTAGAAGTTTCAGATGTTGTCAATAATATTTACAGCAAGGAGCTCTCAGAAGCCTGGCTATTTTGCATCCCCCCTTGACCTGATCCGATCACTTGGCAGAAACACAACTAGCTAGTAGTTATATAGTTCTTCGCTGACCTGCAAGGTCTACCATTTTTCGCAACCCCAAAGTAATGAAGGTCAGCACCCTCTGTACGCAAACAACACGTTGGTCCAGGCGTAGAGTGATAACCCGGAGAATTGTTTAGTCGGACCAAACGCAAATGCTCGTGCGCTATTTGGGGCATGCCGGTATCACTTTATTAGCGCCTATGTCGTGTGCGCCCTGATCCACCTCCGCACGGGAGCGCTGCGAGTCTCACGGCGATTTAGTTCTCATCTTTATAGGGGCATGGGCGCCGATCCACCTACAGCCGTATTATGCCTTACACTTCCTAGAAGCGTTCTCCAATCACGAAGTGTCACCGTGGGAACCCGCAGCCAGCAGCAAATTCAATATGTCACTACCCATGGTACCGTCTGGTGCTAAGATGACCCTGACTTTTGAATCCAGGAGAACGCTAAGTTCGTAAATAGGTAAGAGCGTTAGAACCTCACACTTTGCTAGGAGGACACATGCCACTTTCAGGTACACGTTCTACAATGCTACATACACGCCATTCACCAACCCGGCTCTCCGTCATCGGAGGGCAAGCGCCGCACCCACAGAGACCAGAGTGACATCTCCCCTATAGGGTGCAACATTATAATCCCAAAACGGTTATGTCCACACAACCCTAAGACGAGTCCAACCAACCGTACCGGTATGGGGAGTGATATCATCGCCTGTTCAGTGACTCTTGCACTAGGGCGCCTGGTTTTGGGTCTGAGTCCGAATGTGCAGATGTCACCTAAGCCCGCCCCTGCCAGCGGCTGCCCCGGTGCGTCCTCCTGTACTCTTACTCATCATTCATCATTTTCTAGTGGTGCCCAGCCGCGGCGCGGTGCGAATAGCAAGGAATGAATGGTCTTAGGCACAAGTAATTCCAATTCTTTATTTATTAGGCTATCGCCCAAAAAAAATCCTTGGTCGCCTCAACGCAAAGTGAAGCAAAGCACTATCGGTTACACCCAGGCCGATAACTCAACCCCATAGTCTATCACAGGCGCAAGGGGGTTGACACACCGAGTGGATTGAACTGTTAACTGTGGGTATGTTACTCTCCATCTGTGCGTAGTTAAGAGGTTGGTGAGTGCGTCGTAGCTTTGATCTAGCATATTTGCGGAAAATTACTTCATCGGTATATAGAATAGTAACGCATTCCCGCACAGATGAACCCGATAAAACGGCTGCACAAACGTTAGCGGGTTTGTCATAGACAGCGTTTAGTCCTAGCAGTACTTCCTTAAAGACACAAGAATGAATTAAAATAGCGTTGAAACATTTCACAACAACGCAAAAAAGTACGTGTAAACTATAGAGATACCCGAGGAGGTCGCTTCCCTTTAGTGCATGCGCAAGAAGAGTCTGTACGTCCCTGTTGCACACACGGCATGCCCGTTAGACGTCGTCAACAACGCAAACAGAAGATCATACATACGATATCTTGAGAATAAGGAATTATTGATTTCTCGGACTACGTGCCTTCTGTAGTAACGGCACCCCTCAGATCGACCCGCGCAGAACTAATGTCTTGCAGTCCCTGCGTTATAATGTTGTCTGCGTTGTTAAATACACCATGTTCCCAAACCAAGGTTGCCGCCTGCTAACCCATGTGGAAGGGCGTCTACTCATCCTTGCATAGCTCCTAGTTGATGCTTGAAACCGTGAAGAGACGATTAGAGAAGGTCCCGTCATAAACGCCTGAATATGTAAGAGGAAGTCGTGAATCGTACTGATCGCAGGGTTGGGTATCCTATTGGAACCTTACACCCACTTCCTTAAGCTGCTACAAGCTCTGCTGTTCATTTCTAATGAGGACCCCTTGCGTTTGCGAGTGTATTACGCTCCGAGTATTGACTGTGTATGAAATCAGAAACCCTCATCAAAGGCAGACGCATCCTTCCAACAGCACTGCTTCTCAAAATTACCCACGGGACTGAGAGGAAGCTTTCCTATGTTTTTAAATTCTTTCAGACAGCGTACCAGGCGATACGGTCTCGCGACACTCAAGTCGTGCATTGCGGCGATCGAAGAAAGAGAGTGACTGACAACGATATCAGCCAGTTGGGCGGGTCATGGTAGCAGGGTGTAGTGGACAGCTGATCCACTTGCTCGCCGGCGGGTTCGGGCAAAAGCGTTATCAGGGTGCAAGAGGATCTTGAAGGAGAATCCTACGGACGGTTCCGAAATCATATGCACAGCAAGGGGGCCCGTTGTTACATAGGGATTACGGAGGGAAGCTATAGCGGCCAAACTCTGAGGGGGTTACTCGACCCCGAGAGAAGCACATAGGTTTTTGTGCGTTCAGTAGGGAACTTCACCCGCTCATGTACCATCTAACCACAAAATTTTCGGCCTCCAGTCGCTGAGCCCGTGCTTCATTTGAATGCGCTGCTTGGGCTTCCAACAGTGGTCTTCAGTCTACATTGCTTACGTGTGTATTGTCGCGCTCGTAATCGCGAGCTGCCAGCGCGACCCCGCCTACCGGGAACTTTCGAATATCCGAGTCGCTCGCGTATAACAGAAGTCTGGGGTAATAGGCTTGGACGTTCGACGTCGATATCCTGGAATATGTTGATCAAGCCGCTCGAGTGGGACTATATACCTGATGGAGAGCGCTACGGGGGAGCCATTGTACTCCGGCGCCACCGATTGCAACGCATTCAAACCAAATTGTCCTGGAGCTCGGGACGGACGGTCGTGACAATCACGCGCGGAGTCTGAACATGGACAATTTATCCATTGATCTTGGTAAGCATCAAGTACCGCCAGCGGTTGCCGTAATTATCAACATCGAGGGGGCTTTGGACTTTCCCTGGATCCGGCGCTTCTGCAAGCTCTGACAACCCGTCGTTGTCGCAACCTAAATTCAGCGAGCTAGTAGTGCGCTCGTACCTCCCTCTGAGGACTCGCCCTCCGACTATCCCAGGGGTCAGGTCCCCGCAAAAACTATAACAGCCCGGTAAGTGTTGTAACAGTTACAAAACGACCCAATGGGGTGCCTAAAGTGCGTAAGCCGACTTCTTTCTTGAACATCGGAGGCTTCGCAGATCGATTAGCTCCGGCCGCCGATCATGGTGCTGACTAGGCATCCACAGTACTGGCGGCAGAGCCTCAATTACCTAAGGTGATTTACAAGTCTTACAAGCCAGCGCGCGCGAGATTCTCACTGAAGGGGTTCAAATGCCGTTTGGGCTCAGTTGGGAATGACGGCTGCGGGAAGGGGGTCCCACACAACATATGCCGGTTTGTCGCAAACTGTCCGGAGTCGCTGTGGCCTCTCCTCTGGCACAAGTGCGTATTCCAACAAGGAGGGATATCACGCAATTACAGCCTATTTCACGTGGCATGTTCGTTTTTGACGCCCGTGGTTCGATGTGAGCACATCCCCGAGTTTACACCAGCGTTTCGGATCAGCACGCGCCGATTCCTGAAAGCGAACGACTAAGACATGTTGGCAACCCGAGTCTTTGCATCCTAAGCGGCTTGGCGACTGAGTACGAAACACAATTCCGGTTTATTGTCGTGGAATTTAGATAGGGCAAGTACCCGAGGCTGTGCCTACAGAATAAAAAACAACATCACCACATCGTGTGTCTAGGGCTTTGCCCTTGAAGGGCGTCATCGAGTCGTCCGCTTGGTACTCTTCATGGAAAATCACTCCCAGGAACACAACGATATTCCTTAGAGTATATCGTACATTACAAAGTGCGATGTTATTACAGTTCGGTTTTCCCAAAGACTCGGGCCCAACCTGCCGGAGATAGTCTAAGGTGATCGAGGGGAGTTTTCACAGAATTTAGGAAAGTGGTAGGCTTTACTTAGTCAGGGAACTTTAGAGGGAACGCAGCTCATTGATGGGTTTATGTAAAAGAACACTCCCCCGTCAGCCATAAGCTAACCGTTTTTGAGACCGCTCTCCTCCACTGAATTGGTTAGAACACACTGGGTTTCAGACATATACCCCGGCAAATACCCAAAAGTCCGACTATCGATGTCCTAATGACGTTGAGATTAAGTTGTAAGTGGCGTTCTTACCGACAACCAGCGAGCCTGAACTGGGGGCACGTGTAAATACCTCACTCCTCAATTTCTGTCTAATTATACCTAAAGACGACAAGACCAATAGCTAGGCATACCGGCGACGCGTTCACCTATACGCATTCAATCTTAATCCAATCACCGGAGTTTGCCTTGAGGTGTATGCCCAAGCAGAGAACCGGTTTTGAACCTCATGGAGCGTACCCTATGCAAGTGATCAGTTGCGCTTCACCCGAAGATGCCGGCTCTTACTGTGGAGGGGAAGGCTCTGGTGACGAAAACCGAGGTGACTGCCAGATCTGATACCGTAGGAGCCCACGTCATAGCGTAGCGCATCACCTGTTGCCCAACTGCGGCGCGGGTAATCGTCCATAAACTCAGCGACCCCTCTTTCGATGGATCCCGTGTAATCAGAACACCCCGGACAGCCTAGTTACGCCGGGAGGAGACTCAGCTCAGCAGCACCGTTTAGGTTGTTTTAACCCCCAGGCCTTCTTTTGCTATTCCAGAAGGACGGGTAGGAAGATTCGAAGGAAAGGTACTTCCATACAGTATTCTTAGCAGTCCTCACCTACCATCTCACCTAGTCCTGTGGCCGTTAAGAGGCGTACTATGTTTTCTTCATGCTCGTACGTGATGGCATCGTCAGCTTTGGGGGCATAGGAGTGCCAGTAACGAGACTCGAGAGTCTCCTAGATCGGCAGGGCTATTGCCTTGAGATGAATCACGAAAGACATCAAGAGCTGACTCTTAGCCCATCGTACAAAACATTCTCGGTCCCTCAGGAACGGCTCAACCCGCTTGTTAATACATCTCGGATCAGGATACCTAAATTCGTTATCGGCGGAGCAGCTAAACTCTTGGCTGGATTGCTAGGTGACTGGGGTAGCATCAGTCTCTCGCCAGGCGGAAAAATTCCCAAACGTGGACGCCGGCATAGCCCACCCGATCGGAGCAGATTGATTCTAGTGTCCATAAAAGGAGACTACTCAAAGATCAGTTACCCAGGCACGGAGGGGACAGGTCATGCTTTAACTGCGAACTCCCGGGATCCGGACCTTACCCTGAAGCTGTAGTGTCAGATCAACTATAATAGCTTAGTGCAGATGCCTTTAGACCCCAATATAGACTACCATAAGGGAGCCGCCGCGGCTCTGACCCGGAACATCTCAACCTAAGAGAATCAGCGAAGACCGTGCATCAGCATTGGAAGTGGATGTAGTAATGTAACCCCAATCATCTATTCTAGTAAACGAGGCTAAAAATAGGCCCACGATTCTCGGCACACCAATCCCCTTTCGGCTATGTTTTGCGGGCGTTACACCCCAAAAGTGGCAGTACGTCGTACTACTTTCCAAGTGCACCAGACTAGCCTAAGATAGAAACCGCTAGTCTAATCTTCGTATCGTAAAGAACCTTCAATTGTCTGATCATCTTTCCGTTAAGCGAAATAATTATACGTCCGACGACTGTCCAGAATAAAGTGATCGTGCTACCGCACTCGCAAAACACTTTTTTCGGATTCCCTAGCAAGAAAGGCAAGTCGCTTGCCGGTGGGCGGCGGAGGTGGATTAAATCGGCGTTGGTGATGTCCAACACAACAAACGTGAAGCCGACCACCTGCTGGTTCCCTTTATTATCGAGGCCCAACTGGCTGTGTTCTCGTACATGATCTCTCTCGGCCGTAATGCGAGCAAAAGCGGAACGCATTAAATACCGAGGACCTAACCCCTAGCCCATTCATTTGTCCTTGTATACTTACAATCGATTTCCCGGCAGGCCGAGACTCAGGCGCTCCGCGCGGTCGTTCCTGCTTAGGTGTCGGTGCCGAGGTGCCGCGTGGTCAATCTCAAGAGTATGGCTACCGGGTACAATAGTGTTTAGTCGTTTTACTATGTAAATGCGAAGCTGTGAGACTGGAAAGCCTTCAAGCAGGGAAGTCATTGACTTAAAATCTGTTAATGGCACCCATAAAAACAGAATTAGGATCGAGGGAGTTCTTGGCAACCTGGTTCGTCAACGCGAGGCTTCTTTGGTGCCGGGTTTTTACCCCCGGGTTAGAAACTTGTAGCAATTTGATAATAGCGTGAGTTTCTTAGGGAACAGAGAGGCGTGGAATGGAGTCCTCTTTCGTTACCCCATCCACGATTAATAGTCCTGACCCTCAGCGTATACTGAATTGGGGCGGCGAACAAAGTATTACATCGTACACAGCGCTTTTCGAAGGGTGGAGTTCACGATGAGGCTACAAGAGTAGCCGCTGGCAACCTCCTCCTCCCGTCTTTACGGGTCCCATACCGCATATCGTTCCGACTACCCGTAAACTGGCGTCGGCTAGTCGCGAGTTAGGCTTGTCACCGACGGCGTGCATCGTAAAACCCACTACGGACTGATATGCCACATACATAACAATGGCCAACTTATAGCCCGTATAGATGCTAACAGAGTTCGAAACCAGCCTCCTCACTATACTACTAATGCACAAGTCAGGCATTACTAGGTGCAGGATGCCAGATTACCGATCCCCTTGGGCACGGACTTGGGATTAAAATCTAGTCTGCGAGATGGGCTGAGAGATACTTCACCAGAAATTACTGGCTCGGAATTTGAAAGGTTGTTACAGTCGCTGGTGACATGCATGACGCCGATTGTCCTTGGTGCAGACTTATATGAAGGGATTGGCAATGGGTACTTTCCTACGCTTCACAATACTGTACTCCTTCATAGCATGTACGGAACGTCATGAGTTACCTTACCTGATGTTCTAAAGCTTGATCCTCGCGGTTCGGGAGTTAGGTGGTCCGTCAGAGATCACCGCATCACTATCGTTAAAATCGTGAGACTGAGGACTGGAGGAGGTTAATATATCCATAACACGTTCAGCGACCGCAAGCCAATGGGTCCTAAAAGAAAAGACATATCTGTAACAATTGCATCTGGGCTAAATCGACTGGAGAATGGACAAAAAGGGAGTCGTTGTCGGGGCTCCTTAATCATTACATCAAGTTTAAAGTAACACCTTCATGCTTGGCGGTATTGAATGTATGAACACAGTTTTCACTGGATTACTCACTTTGTATGTAGCCCCCGGGCTCTTCCAGTTCAATGAGATCTCACTCGCGATCGGTCGTAGCAAAGGAAGAAACCTGAACATCCATAATCTCGAACGGCATGCAGGGCATTGGGGGATATCGGAGTAAGATGCGAGCCCTGGGTGTGCCATGAATATGATGTGGATTATTGCTACAGGTCTTTAGGTGCCAGCTACTCCGCGGACCAGGCTCTTGCTAAGAGCATTCCGGGGGAACATACCGGAAGTACGTTCGACCGTGTTTACCTACACTAGCAAATCAGCAGGCTAGGAAACGAAGTCACACTGTTCCTCCGATTTGTCCGGAACGTGATGGCACTTCATTACAGCATACCGAGAGAGAAAAGATAGTCGGCATCGTCCTCAACAAGTACTTTCAATCATGTGGTAGTTACAGGAACTTGGCGAGGTTAAAAACGGAATGTATAAAAGGCCGGCAGTCATGGCTACTCTTGTGGGCTAATGCGACCTTCTTTATGTCCGTTTTGAGAAGTCCCAGGCCTAGTTCATGATTGCTGCAACGTTCTGTGAGGATTCCAATGTTCAACAAACCTCCAAATATCACACACTGAGAAGCAGTAGTTAACGCTTGGGGCGCACCTAGCCTCTACTTGTTGAGGTGGATCTCCTCATCCTTCCCATGGAAAAAAGGCTGAGATCCCTGGGGTTGACAATTATCAAGAATGCCCAGCTCGTTGCAGGTATTGATGGGTTTACACAGAACCATATAGCTTACCGGCAGCGGAAGATCAGTCGTTAAATTCAACGATCTCCAGGGACCGTCGAACCCTAGAGGCAGATGTAGAACCGAGGAACTTATTCATTACCCATGCCGCCCATGTATTAAACTGCAATTCTACTTTAGATAAGTGCTCTTACGCTACAAAGATGTTCACGACAAGTGGGAGGGTGCGTTCGGCCATTCTCTGAGGGGGTCTATGGCAATGCGTGCCGGCGCCATTACAGAATTTCCACGGTTTCATAGTTGCATGACATAAAGAGGAAAGTGAAAGGGTCCTTGTAACATGAACGAAGTGCGTAACTCACTTTAACTCTCCAAGAACATCGTTGCCTCTATATTCTATGAAAACCCCTCCGGTTTACATGAAAAGGTACGCGGAGGCTTAATCGCAGCAACTCATGCCCGGTGAGGCGTCATGCCTTATCTGAATTTTAACTAGGGGGGCCCTATCTTTCTAGTCTGCATCCTGCCCGCACCTTACCGGTGGTAAACCACAACTCACTTAGTCACCCCAACGCGGTACCACCAGTCCATTGGCCAAATATCTCCAGACAGCAGCCCACGCCCTGACCGATGCTTTAGTCTTACCCCCAACATATACTATCAGTCTACACCGCATGCTCCATCAGGGGTGGCGTAAATTCTACGGTTTGAGTACAACTCAGGTCGCATAGTATGGGCGTCACATCAACTCGTTACGCTGCAGGGTCAGTCACACAGACCCGCTCGGGCCGGGCTTTGTTCGAGCCATACGGTGCACAACCGTCCACCGATAGGATGCTGCAACGGATAGTTTTCTAGGTCGAAAAGTATCCCGAAAAGACCCATGGGATTTGCATGAGAGGAGTGTAAACGTATGCTTGATACATGCAGCCGAAATAACTTACAGGAATGGGGGAGGGCGATCTCCGCGCTGCCACGGGCGCTCGGAAACATGCGCTCTCACGCCTTACAAACAGCTCCCTGAAGTATCCTGACCCGCGGATACACCTTAAGTAAGCGTGAAAACTGAGATTTTCTTGTGAAGTACTGTATAAAGCATCTATCGTAATCCTGTTACTCAAATTATATCGCTCAGTGTTGGCGCAACCTGATGATACCCTCAGTCTATTTGTGGCAATCGGCTGCCCTTCGCGCGTCCTCCGACGCGGGAGGGCGAGGAGGCTTTTTCGACTTATTGCAATTTCGCTGTGCACCCGTCACCCAGCGTACAAGGCCTCATTGGAACGGCTTTAGCGCAGCTCACATCTCAGCCGTATCAGTATCTTTTGAACAGTGGTGAAGCACTGGTGTCTAACTTCGGGATCGCCGGACAATCAGACGCCCACCTTGACCACGACGGGGTAGATGCTGTTGCTCAGACGCGTACTCGTTACACTTGGTGACGCTCCAAACCTATGTTTAAAACTGGAAACTATCACCCGCGGCGGTATCCTCCGTGACTCCATAAGATTGCGTACGGGGTAAATTAGAGCTCGCTCTATTTTGCGAACGTATATACAGTTTGCGACTAACCCCGCGTCCAGTCCCCTAGTAAGGCGGTTCGGCGTCATTTACCAATATCACACAACCATTCGCAGCCCGTCGGACCTAACGGGGAGTCTGAGTTCAGTATATTTTACCTACCCTCGGGAAGACCGGGCATCAAATGTATCGTTGGCCTCGACTTACGATACCCCAACCATTGGATGACGTCGTGATCCACGGCGTCTGCTTTGCTCCTTTGCCTCCCCTTGGTAGATAGTCACACATTAGGCACACTAGTTGGGAATACCCCGTGTTAAATCCTCGCGAGTAACTGTCGGTTATGACTCCGACAACGGAGCTGCTCTGACACTCGCTGGTAACAATCAGGTCGGCCTTTAATTAGCTTGGGCCTGCGTATTCCTATTGAGAGGCCCGAGCGTAAGGAATTCCAGACTCAAGGATGGTGTATCAGGGAGATCCCCGCACCGATAGCAGATCGTGACTCACTATGTACAGGGCTTAGATTCCTGGAAAGTGGTGGTCATTGGTCCAGGAGAAACCCCCTGAGCATGCTTGCGACCCTCGGGACATGTAGTCGGTTAGTTCTATGAGGTGTCCCTTTAATGCGGTCTTGCTCTATCCAAAGCGGCACCGATAACTTGGAGAGAAGCGATGCTTGTCCAGATGCTTCGGTAACAAAGGGAAGAGAGTGAGTCCAACGGCGAACGTAAGCGCACTGAAGGGTAGCCTCAACCACAATCTGACCCTTAGCGGCCCTCGGGACCCGGCAGTTACCAGAACACGTGTGGTGATGCCTCGCTGCCGATGGGAGGCAAAGAATTCCCCGAATTAAGTTTGACTCTAAGGATCATTCTATCGGGTGTACATCGCCGTCGCTCTCAAGTCGGGCGATAGGATGTCGTTTATACTATTATTTCGATCGAGAATCCTTTCATTTCTTGCCGGCCAGCTATAACTACATACTCGGTTCGATGTCGTAATGGCCACGCGACAGCCCGTAACATTCTACTAATTGCACGCTGCTTTTTTTGTTGTGACGATAGGCAGGATCAAATCTTGTATTAGATCAACGACGAGCTTGAGGAATGTGTTAAGTACAGGTCTCGACAAGCCTGAGTACTTAGCGTGGATTCGCAATATCACCTACCTCCGTGCTTCTTGGGGCAGAGGATACGGTACCAGCGCGCTATGACAAGCCACTCCAGTGATCCGCCACTTAGCTCCACTGTAACTAAACTCTGATACCCAGTCGGTAGAAGGTTAAGGTAGAGGTTCTCTGCAGAATCTGAAATTATATTAGACTTGCGGCTTGGCTCCGAATCAGGGAGAGATACTTAGCGCATTGCGAGTGTGTACCATCCCAAAGAGGTAACAGAGCCCTTTGGGATGGTGGGAACTACCAGAGCTCGGGGACGCTTGTGGTAGGTGCGATCTAGTTCACTTGCAAATATGTAATCAACCGACTACGCGGCTAAGATCTTGGTGATGCTCACGAGAAACAGGGCTCTCAGCGGTCGGAAATACCCCACTCTGTGCTACCGGGGCCCTACCCCGTGCATGGAGATTGGGGGAGTCAGGCATATCCGTACTCAAGAAGGGTAAGCAGGCGATCGCTTCCCGAACTAATCGAGGAACAGGGTGTCAATCGGAAATCCTGGTGCCCATTTGACCAGGCTCGAGAGGGAAGCTATGGCGATAAATAGCTCTGTTATGCATGCGGAGTGATTCTAGTGTCCGCGTATGGAAGCGGTTACCCGAGCGTCATAGTATGGCCTACGCACGACTCTATTGTATTCATGAGACGTCTAACTGCTAATGCTTCTCACAGTTCCGGTCAATTCACAAGGTGCCAGCCCCACAGGACTATATACTGTTGCCGGAATATGGCCAAATGATCGCTAGACGTGAATCCCCACAGCTGATCGTGAGACAATTCGGTGCAGCAGCCTGATAAAGCATTACCTCCTGCGATTTACTTCACGTCAGGACTTCGGTCCGGTGTTGACTGTGCCACTGTGCTATTGATAGTGCAGCACACTGCGACGCTTCACACTATGAGCAGGCAAGGATGAGACCTGAGTCCGTTTATTGATCATTAGAAACAGTCCCATTTGGGAATTTTACGCCAGTGCGGCATGACAATATGCTTTTCTTGCGGGGCTGGCCCCCGCCAGGTCGGAATACAAGCTCATAAATCCACCTTCCTCCGTACGTACTCGTTCGCGGAGGCGCGTGTTATGGGTTGGATGAGGGTCTTTTTTACTATCCACTCCGCCTTAGGATCAATCTCGTTGGAGGTTGCTAGGCCAAGCCGTACTGCTACATGCTTGTGGTCTATAGCTCCTCTCAATTCGATCAGAATTTCGTGGCGACCGTCATCGACTCTGATCTGGCGGGTGTAATGTTATTCCATAACATCCCAGGGTCTCTGTGAAATCGGGGGGGAGGATCGTAAAGCCTCTAGGCGTTATCGATATTGAAAGATGTGGAAGCGATGAAATGTACAGGCGTCGCGGAAAATTTCACGTTACCCGGTCTTACCCTCCATACCGTATGAAGCCTTCTAACACCAGTGTGTAATGATGCAAACGCAAGATCTAGGTGCGACATTTGGACGTGATTAGTTCCTCGACAAAATTACAACATCCGGGGTGAAGATGGGTTCCCTCCATACCTTGCCCATTACCAATTTAGAATACTCTACTACTGTTGGTTTGAGGGAACGGCACGGCACCGACTTCTAGCGAGCGATAATTTCAGGCTCGCTGAGATGGGGGGTCGACTCCGAATAAATGTGCGGCATAGTTGACGATTGGAGATACTAAGAAGTTTGCGAAGTGGAACTAAACGTCACTCTCCGAAGCGGATCATGAACCGGTATCAGGTACAACGCGTTCCGTTACGTGTCGCGCGTAGTGTCGATAAAGACCAGGGTTTGACCAATAAGCATGCATCCCAGTTATGTACACCCACCTGCGTTGTGGAGTATTATTGACTGTTGGAAGTGCAATGTCCGTTCTCCCGTCAAAGCCAATGAGAAGCCATCGCGCACGAACGGCATGTCGGGCTTGCACAAACGTCCACTATAAACCCTCAGGCGGTCTGCATACAACGCGCGCTTACGTGATGTAGGGCAACTCTCTTTATACGCCTCTTAGAACGTGGATAGGTCCATAGTTAAGGGTCCTCCTGGACCTGCCCGGGCCAGTCCGTGAGTGTTCATTCTTGGAAGCCTCTTGCCGACTTACACTCTCCCGAGTCGGGAGGAGCACTTTCTTGAGTTCCTGCTATAGTCAAGGGACACGGCTCCCCTCCCTGGGGTGTTTCACGTGGCTCTACTACTAACTTCGCTCGTCCGAAGCTCGGACGGAAGCGCCTGATAAACATTTTCGCTATGACCGCTCGCTGTGCGGAGACCGATGGCCCGGCTTGCCATGAGTAGGCGCTGTGCTCTGACGTGCGGCTCTATTATAACCATGGAGACCGCATAACAACTGCAGGTTTTCCACGCCAGCGAGTGTTAACCCGGCTGTATGACGCGAAGAAGTTAAATAAGGAACATAGCCTGCCGCCTGGATGCCCTCTATAGGTTTCCTTGTATTGTGGCCATTTCAGAACCGCGCACGGCTTCGCAAAAGTCCGCGATCACCTACGGCCTCTGTTGGAGGTTCAATTGGTGTGGTGTGCATAAGACAGCAACCAAGCACCGCTCCTCGGCAATGGTCGCAAGGCCGCCCTAACGTAACTCGAACTCCGTTAATTAGCGTCGCTAGAAGCTACCATGTTTCCAGCAGAATGGGACGACGTTACCCACTTTCGCTGGACGGTACGACGCCCAGAGGTCCGCCGTGGGGACTTGATGATGGATCCGAGAGTGCCAGTCAGCCATTCGTTGGGCATTAAATATGCGGACAGGGCCTGCTTAAGTATCTAGTCCGGCGATGCGCCGTACCAAACCTGTCTTCGATAAATTCCTCCAGAAGGATTAGCCCTCACGTTATCCCGATCCGGAGATTCAACGAGTCCTCGAGACACTGGGCGATTGACACAATTTCTCCTGCGCCTTAGCGAATCAGACCTTTTTACCTGCGCTGGCCGCCAAAGAAGGGCTAAGCGCGCATGAGTTATCAACGCCGTAAGTGTATTTCAAAAGTGGCGTGCCGCACATCGCCGCTTTGGTACTACATTAGCGCAGATCGTATCAACCCGGCAGGTTTTGAATTGCACAGGGAAGGAGGATGGGTATTACGTGACAAAACTTTAAGGGCAATTAAAACCATGCATCAGGTCGTGCTGTCCCTCACGAAGTCTAAGCCGTGGCCCACCGACGTTTGTATAGATATAAAAGGACTGAACTACATGTGCAGCACCAGCCACCCTTCCAAGTGATCTGGTTCATGGTCCTTTACAGTGGGTTTGACCCGACGATGCTATTGATGCGAGGAATGAGATCGCTGTTGCAAGGATTATCTCGCAGACAACGATATAAAACACCTGAGACGGCGAGACGGTCCCTCAAATCAGAAGGCGTTTTTAATAATGAAAAGTTATGGTGTTACTCTAAACGGCCAGCAAAACGACTGAGTTTATGCACAGTCCCTGACCGATATTCGCTCTGGGGCACAGGTAAGTGAATGTGCACTTCCAGAACTTGATCACAACTTCATAGGTGTCAGCATGCTACACACCCATGCTGGGCTATCATAACATTACATTCCCGCTCGTCGGAAAACGGGAGCTGACGTTCGGGACATGGCCCGGTCATAGAGCCATCAAGGGAACCCGGTATGCACGATCTTGCGGCTATTGGTGTCGCACGATTGCTTTTAAACGGGGCAAGCTTTACCGGAGTTACAACGGCCGGCCGCGTAGGCTTGCCATTCATTCGCATCTTGCAGCTCGTGTTTTGTTAAAACTTCACTTGGACAATGTTTGAGACGGATGTTTCGTCATAGTCCCGCGCCTGCCTAGACGGAACCTGCTCTGTTCTTAATAATTAATAGATCATTCGATACCGAATCCCGTTAAATGACCCCCCTTTGCCCTGCCAATTCATTCGTTCTACTCATAGCCATCATATTGGCAAGCAACACTCACTAGGTTGTCAGCAATGTTTACAACTGATATGAAGGGGGTTTTGTGGACGCTGTCGGGGAGTTTATAACTTAGGGGCGTCGGGTCGCGGGTGTGTTGTACCCGATCCCAATTGCACTGTAGCCTCGAGCACTGCATGCGTAACGTCAACCGATTAGAGCGTGGGCAGTGACTGTTAGTATCCTTTCTACGTAGGTTGAGCTAGAAGCTATTGTGAGCCTGCAGGCTCCGCATACCTTGTATAGTAGACTTCATCCAGCTCGGCTCATAGACCCAGCGTAGTGTGTTAATATAGATGGCAGGAACCACCATGAGGTTCAGCTGGCCAGATCAAGGGTGATCTTCATAGTCTAAAGTGAGCAGCGAGACAACAACAAAGTCTATTACAATCTCATATGGGTGCAATCATAGCTATAACTGCGGTTCGCTGCGATTTGCAGGGCCAATAAGTGCCAGGAATCCATGACTGGTTTAGCAAAGTCGCTTCACGCTAAGATATGGACTGTGATGATTAAACGTGGGTCTTATGATACAAGATAGTGTCACCTTGCATGAAAGCGGGCTCGCCACATACAGGCGGAAGTCGCCGCATGGTCGTCAATGTGAGTCGAATAGCTTCATGCAGCGAGTTAACACAAGACGTTACAAGCCAGGCGATCTGAAATCGGCCACAATAATGGCACATGTCATCGCTCCGGTGTACCGCGTGCTTCGGCGTAAGCGCGGTAGGTCGCGGTGTATAGGCCCATACGGCGCCTGGGGGCTATAGAGATATGCCGCTGAAGATTGGAAGGCTCCGCTTCGCTGCGCCTTCATCGCGAACGCCTATCGGGACAAGTTACGGTAATTAATTAGCACTACTGATATAGCTGCGAATTATCACAAGGGGCTGGATAGCAAGACACTCGAGAGGTCCGTTTAATTGCCTAGCCGGGGCCGGAGGATGGTAGAACACAAATGGACGTTAGACAGGTTTTGTAGCGAATAACCTTGACCGTTAAACGTATTCACGGAATAAACCAGAGTGGAAGCCTATAATTCGAACCGTCAGATACAGATGATCCCCCCCGGACTGTTCCAAGTGAAATATGATTCTTATGTGGTTGCCTAGGCTCATATGGTCATTCCCGCTCCACAAGCCTTGGTCGTGCAGCTCGACCTGGACGGGTGGGAAGGATGCCCCGCTGGAAGTCGTCGATCTAATTATGCGCAGCAATCTAATGGGGCCATCTGTTTAACTATCAGACACTCTTATACGTTTGTTCCGGCTGAGTAGCGGCATCTTCATTCGGCAGTTTCAAGACCTAGGATCACCACAAGCGATCGTCTATTAGTTTCATATCGGTGCAAGGGAATGCGGCCATCTTCTAGAATTAATATCCTAAGCATCATGGTTGTGAACTAACAAAAAAAACACGGTCATTCTGGGTTCAAATCCAATGCGGTGCATCGGATAAACGCACAAAATTAAGCTGACATTGGTTGCGGGTGCGTATTTGGGGGATTGTTGGACGCTATAAGCAGATAACGTTTTGCTTATTGTCTACCTGCAATTGTCTTTCCTTCCGTGTGGTTAGACGCCAACCGCGTTGAGTGCGAGGTACACATACACCGCTTCAAGCGTATTTAACAGGACCAATAAAGATGTCTGATTAGCAATTCCGGGCTCCAACCTTAGGCCAAGATAGTATTTCATAATAACACTTCGAGAGATAGATGCGGCTTACAAAGGCCTGGCAGACCTATGCACTGCTATACTGGAACCAATGTTGCCCAGATCGGCTTACGGTTGTTCCCCGGAATGCCTCATTGGGTTGAAGCCACACCAAAAGGACCTTACACCTACGTTTATAACGCGCGATTGCGGGCGTTAAGGCATGTCGAGCACTAGTGCACTGCAGCTTGCTCACAATCAGGGTCTGCCGTTTTTGTTCCCTTCAAGGTTCACGTCTGTGCTTAGGCACTCGGCTTAGAGTCCGAAACGGATCGATAACGAAAGGTCTCAGGTTCAAAAGCTTCCAAGTAACCGGCGAACAACTGAAGCACGCACCTAGTCGTGGTCATTAAGTCGTCCTGGAAATGGCATCAAAAAATCTCACGGAACAGACCGCCCGACATAACCTCGCGAGCTCGACAACCGGTGGCGGGAGTTCTCACCATGTCCCCGCTTGCGAATAGACGGTGAATGTGAGATATACCTATCTTTCGCCTAACCTAAAATATATCGTCCCCTGAAACTAATCTGGGATTCATCGCTTCATTGAGTCTTTGATTGGGCTTGATGCTTTATTGGACGGCGGACCTAGGTAATAGACGGGAAAAGGTCAAAGCTTCTCCCTTCCTTCCGGGATAAATATGGCATAATTTCGGGGTCGCCTGACATCTTCTAATCACTAACGTGACACCTCGGAACCCTATTTTCTACTGCAACTGTCGGGATGTATAATTCTGCCCGCGCGAATCCATGGGCACTTATACTGACAACTTGAATTTACCGCTAGCTAACTCGACTAAATGCGTATTTACAACAGAAATTGCTTTAAAGAAACCCCGCGAGGACTTCCTCCCAGCGCTCTTCAAAAGCACCACAATGGGGTCGGGTCAATCCAATAGGTACTGTGCCAACAATAGTCTGCTCTTATACTAGCAACTTAACACCGTACCATATGATAGAATTAGCTGCTCGAGGAGTAATGCACAATCAGCAACTTTCTCAGGAGGAATAGGCCCCTCCCTTGCTGAGTCGCGCCGAAACCATGGAATAGGTAAAGTACTATGGCATGTATCGTGTTATTCCTGGTTAGGTAAATAAGATGTCCTTGGGCACTGTGGTTCTTTTTCGGACAGTTAGGATATTATCCTACATCAGGTATTGTTCCCCATTACAGAGAAGGGCGCTACCTGACGGAATTCCACTACTTGGCCTTTATGACACCTGCATGAGACCATGGTCACAGCATATGAACATATGGGAATTTTCCTCTCCAGAATACCCGCACAAGGGTATACAACCAGATTTAGTCAGCCACCTCCATCAATTAGATGTGTGGGTCTTACCCATGGAGCCAATGACAGACTTATCACATTGTTTTGGAAGGCACAACGAGAAGGCTAACACTGGTCAGAGTGGGTCTGTACACCTGTTGATCAATGATTTTTGACTGGCTTCAAAAGAAGTTCAATCGAGATGTGTTAATTTTCTACACTATTTGTATGCAGTGCAGCGTCCGTGCAGACATCAGATGAAGAATCATGCGACTGAAGCACCCGTCTCTCTCTCCGACTGGGCTCCCTCAATATCGTGCGCTTATGGTTCTGTTAAAATATGATGAGATTTAAATTGCGGTGATGACCAACTAAGTGAGGCATCTATCCGCACCTCACACAAGGTACCTTGAATCTCTAGGTATGGTATATGGCAACATCCCTCTGGACTGACTGTTGCATCTTCCTTAATCGCAACCACCAATGGTCCGCCTTGCTACAATAGTCTCAACTCGCGAGCAAACCAAGAACCGCAACTTCCAAACCGAATACACCTAAAGGGTCGTAGCCCTGCTCGGGACAGAGGAGGAGTCTTTTCTACCGTCGATGTTTTTTTTACTCAGTAAGATAGCTCACTGCGTCTATAATCCCGCTGGCACTAGCAGCGCGAACAAGACAAACACCAATGTGGCATGGGTTAGGGTAATTGCCTCCACTGGGGTGACATAGCGACTCTTGGGCTACTTTGAGCATTATCGTTAGCTACAAGGACGCACAGTCTTCGTATGGGTCCATTTTTGCTTGCGCACAGTAGAGACCACTTATCGCGAGAACGGGCTGGCAGGAATTTCTGCTGGACAACGCGTCCCTCCCGTCCAACCGTCTCAAGCATCTTGGAATACCTGACTTGTCATCCCAGTGGACCGCCCAGCAGACGGCACGTCTAGTCTTACCTACCGAATCAGAAACCTCGCGTTTTTGCCACGACATGATGGGGGTGATAAGCGTTCGGAGGGAAGACGTATTTTGGTGCAAGAGATGCTTGAAACCGCTACGTAGTACTTCTATAACCGCTCTGACTTGGGTGCAGTTCGCCAGGATGTGACTAGCGTCGCTGAGAAAAAACTACTGAAATAGACTGCTCGAGATGAATGGGACAAGTGCTACGTTAACGTCCGAAGCCATGTTAGAGAGATACACGGGTATTTCACATGGGGCTGCGGAAACCCCATGTTCACTATCCCCACTTCGACTCATAGCTAGGCGGGTCAAAAAATAATGTGGAATCGGGGAAGCCCCTATCGAGATACGCGTAGTTCCAGAACTACCCACGTTGCATCTTGTGTAGATCCTTACAGTCCTATTTATGATTTCGCTCTTTCGTTGTCATCCGCGCCGTCGCCCCTATGTTACCCGAAATGAGTTATCGCAACTGGTCACCTGGGAGCGTCTAGATCTTTCCTTAACCAATTACAGAATAGGGTGGACTGCGGATCTTGATACCTCACTCTCCCCATGACTCCTTCTTAGAAGGCAGGAGCGTCAAGTGAAACAGTCGCTCCTTCCTTCTCACGATACTATTCGCTCTGATGCGTTTCGTCCACGGTGTGAGACTTTTATAAGATGCCGGTGATACACCCAAGTCTCTCCCTCATGTCTTGAGCAAACGGTCCCTAACGCAAGCGGAACATATGTCCAACATAAGAACCCTGGGAAGCGCATAACCTATGCAAAGCCCCGGAGTTATGGTAACGCGTACCAGTGGCACAACTGTTCCAGCATGCGCTGCCACATAAGCCGGTGCAGGTCTGCGTTGCAACACTAGTAGTGCGACTCCCATCTTCGCGACCACATGTTGACTTTCCGTTCCGGATACCGGTAGAGGTTAGAGAAAGAGCACTAATTGCATTAGGACCTTAGTTTGGGACACTGAATTCGATGCAGGCATTCATAGAAGAGAAAACATTATACGGCCACACAGATGATGGAGCATATGTACGACACATGGAGGGGGCGTTATCCGGTCCCTATTAGACCGTACATTCGCGAGGTTTAGAGTACATTCGCCCATGAAAAGAACGATTAATTAAAATTTCGTACAAGACAAACCTTTAATACGCCTAAAGAAAACTCGCTAGCGGTGGCAGACAGACAGATTGAGCCGAGAGGACCCGTTGATTACCAGGTCGTCCCCAAATTGCAACTTAAATCACTGGTCATAGGAGGGCCATCCAAGGTTCATTATACTATAGTGCATCATTTCGTAGCATAGTGTCCACATGGATCCCGCGATGCTGGGGTCGCAACACTGCGCGACTGGATTGCTAACTCTGCCCCACTAACGAGCACCGATTCCGAACCAAGGATGTCTCAGCTTTGAATTTTGCGGCCTTCACCGATCCCCGTCAAGAGGCGCATCGGTTTCGCTAGACTGACCTAGTAGCCTTTGGTAAGTGGCGAATAGTATTCAGGGAATCTTCAGCAGCGCGCAGGGGAGAGCATGTGGTAGGCACCCCCTCTCCGAAGGCGGCACATTACGGTAGCACATCTAGGGCCAGTGTACGGCTAATCTTGCCACCGCCCCGGGAGTTAGGTAGCATAATACGAAAGGCAACACAAATATCGCTGTCACGAAAACTGCGTCAAGGAGAGGTAATGACGGGCCGTGTTCCAGGTGAGAAGGACGACCTGGTTCGATTTGCTCAGATTAGAAGGTGGCTTTAGTCCGTGTGCCTAACATACCAAACCTCATGAGACAACAAGGTTGCCAGCGCTTGACTCGGTTGCGTGATCAAAGAATCCTTTCGGTTGCATGGGTCATCAATCCAGAGGTAGTCATGTCGGCCCGCAAGGAATGTTCAAACTCTGTCTGAAAAGGAGAACAATAGTAGTTTGTAAGCCGTTCCTTACTGACTCACAACCACCTTTTACTGGAGACTAGGTGTGGGTATGTTAGTCCTGCTCATGAATGATTACGTTCTATCTCTAGGATCCCATTTTAGGATCGGAATATTCGTACTCCCCCATAAACAGTTGATCGAATATATCTCCCTTAGTAGGGGATGAGGCGCACCCTGTTCAACTCTTCCAATACCCCTAGGATGTAAGAGTTATACTGTGTCAAGTGGATTATATGGACCTACGGCTGCGTCCACTTAAGTCTAAATTCTGGTTTTGGTAGACCAAAGCCTGTGACGTTCACTGCGTGATCCAAAACCTAAGTATGCTGAGAGAAAAGCTGGTACAGCTGAAAGCTTCGATGCAGTTGTGCCGATATTGAGTGCAAGTATCAGTAACCGCAGCAGGCCGGGCCACCGCTCGGGTACTTGCGTTGTATGTGGTTATGACTCACGCTAATAAACATTACTCAATGTTTAGTCCAAACTACTAGCGCCGATGCCCACCCACTCGGTTTGTACAAATAAGACTGTGGTGACCACATGCAAAAACGAGGATCTGCCGACAGCAAACGTAGGGGCAATGAAGGTTATAAGTGATTGGTCGGATGAGGGTCTGCTCGTCTATTATTGCCAACTTCGCTGCAAACGTGCAGACGGACTCGCGCCACAGGGGTTATATTCAGATCCAGGTCAGAAGAGGTGCGGGAATCCCGAGATTAACGGGCCTCGCCCTCGAGCTGAGGCATACCGGCTTCAGAGTGCCGGGTTGTGTGGGTCCTTAAAACGTTATCTCGGGAACGTCTTCTTCCCTTAACGACTACTGGTCACGACATGCCGGTTAAATCACAATTCCATGCTGTAGTTCTGTAACCCCTATGCGGCAGCCCAATCGTGGGGAGCTTTTGTAACAGAGCACAGGGTATACTTGCTTGATCTGCTCGCATTTAACGGCTGGAACACTGCGGTGAATCGTGAGAAGTATTATCCTTGACTTCCGTTAGCAATACAATATATCCGGAAACCTGTGCCCACTAAGTCGATGGGCGAACTATCCCAGTTGGACAGACGGGCTACATAGGATGTAATAAAAGAGTGGCTCAAGATGGGGGAGTTAAGAATATCCCTACGTCCCGTGAGAACGCCCGTCGCGAATCAAGGTCCTCTCCATCAGTATACATCGCAATCTTAATGGCGTCTTACGTAGTACGATCACTGGAGTAAGTTTTTTGAATCTACGAGCATAGAACCGTGCAGTAGCACTTAGGTTGCCACACCTGAGATAGGCTTGACCAAAACAAATACATTACAATCTTGCTTGTTCTTCAGGCTGCTCGTTACGGAGATAGCTGAGCTAGTCTACAATTCCACTTGAAGGAGCGTCTTCATGAGACATACCTGATTTTAATTCGAGAATGCGGTGGAAAGGATCGCATCGACAAGACCGACCAGAAGGGAAGTGCGCGGTACGGTCTATGTGGTTCGATACAAGCCGGGGTCAGCGTAACACTGAACTAGGTCTACTGGAACAACCCTAAGCAAATAGGTAGAGGATTTGTGTTGCTCGCGGCCCACTACCCTGTACATCGTAAATCGTAATTATAGAACACCAGAACATCCTGAGACCAATACCATTGATTTTAGATGCAGCCGTGATGAACAGTCGTGGAAAAGAACGGGGGCGTACGCGCCTTCACGGGAACGGGGATGTTGTGATTGACTCACTTGAACTCAGCCCTTCGACTGTCCTTCACGGCGGTCGCAATCAGACTTGGCGTGGCAAAAGGTGCTTAACAGGGTACCGGGCGCCGTCCCAATACCAACATATATCAATTTACTATCGCAAGTAGATGTGGTGTCGCGGTTCGGATAAGTCATCCCTGCTATGAGCCGTATGATCCCATCTAGAAGAATGCTGTACGCGTGGCTGGGCCAATCAAAAGGCCGCTGGCTCCTTGCCGGTTCAAACCGATCTGGGTCGCGCGGCGCGAGAGTTCCACACAACGCTATTCCAATGTAGAACAAGCCCAGATGCTGCTTCTACGCGTTATGTAGGATACCAATAAGCGACCAATTCAGATGTATTATCTTTGTTTAGACCGCTAAGCTACTGCGGTCCTCGAAGTTAAGTGCCTTCTCGGGTCTTAGATTTTCCCGGCGCTGTGACAGACTGCATTCCCGCCCCGTACGTCCGGAAGATGAAGGACAATATAACCACTGCTATGGACTGCCGGGAAAGTAGCCTTGTCACAGTAGTGGTAACTTAAGACTAGCGCCACCTTACGGGCGTGAACGCGTTGGGCATGCGCAGAGGGACACGGCGAAGCGGACTTACTAGGGACGCCCCGTGTAGCTTGGGACTGCGTCCATTCAATGTCAAACCGTCATGGATGTTCCTGTCACGTCGCTCAGCGCATTGAGGGAGTGCCGGAACATGATTAACAGATACCCAGTCCAATTAATTGGCTCCCCTGTTGGAGAGGTACCCCGTGAGGGTTGCGAAGAATGTGATTGCTATGTCACACCGTCTTTTCCTGCCCCCTGGCTCCCCGACTTAAGAAAGTCTATGATCTGACCCACTTCCGAGATGTGGTGGCCCACGTACGTCCGAAGCGCTTCACTTAGTACGGTTGTTCCTACGTCTGCCAATTGATGCGCGCACTGGGCCCTTTCCGTAATGACACCCATTCTCGATTCCTACCTGGAACTATCAGCACATGTTTCATCAGGCTAGCACATCATTATCAACCGGATCAACACGTTTATTAGCACGGGAGTAAAGGGTAGTAATAAGAGTTGTTTAAGATATGAGACAGGTTAGATGCCACCCCCAAGGGAGGTATCCAACTTCTACGCGTCCTTCTACTGGTGCGGAAAATCCATCAGAGTGCGCCGTGAATTCCAGCTCGTCGCTAGGTCCCTATCATCGACCCTTGGTTCTCGAGATGATCTACCTGGGAAAGCTATTTGTATCGCGAGGGAAGTACGCGCTCCGAAAACCTTGCTTGGGATGGTAAAGGTCGTGGCTCTCGACCCCGGTTGGCGTCATACGGTCGTCGAGGCGGAGCCTCAATATACCTAAGGTGTTCAATCTTAATGCATCCGACGTTCACCCTGTAAATGTTCGGTTCATGGTCTCTGTCCGACCAAAATGATATCAAGCTACCACACACCACCCCGACTACCTGGTGCCTCATGCGACTATCGATGAAGATTAGATTTATGATTGCCAATGTAAGTTAAACAAAACACGGACCCAAAGCGTTCCCTATTAGCAACGCACGGAAGATAGGCTCTTTTTATTTATATGACGGGCAGACGCTCCCAATATCCGCTTGCATGTCAGCACGCCAATTGCAAGGCCAGGGAGAACTCTCAAAGAGCCCGCTCGAAGGAGAGCTACCAACGTGTCACGGTCCACCTAATATCCCCTACGCACGGTACTGCGTTTGCTTCACAGAAGGTACTTTTCATCCAACAAAACGAAGAATCCTGACGACTTTCGCGGGCCGTAGAGCACGAATATCGGACCATTTCGATACAGTGCAACACTACACGGGGCATCGAATCTAATTACCTACGCGGCAAGATTGTAACTGTGGAAATTTTATAGACTTTGATACGTAGGCCCTCAGGCTGCATTAATCCGGCGGCCATCGCTCTACTCGGCAAATATCTATCTGATTCAGGGTATTGCTCAAGAGAGTACCAAGTGCGTTGACAGCTATTATCGACCCGGCACACAGTATATTTCTGGAGGGCATCACGAAAGCCTGCGATAAAGCATTAGGCAGCAATCGTATTTGCGCCGCAAATGGTGTGCCGATCCCAATTGCGAACCTGAAATATGCTGGCGAGCGGCCCGGAGTTGATTAGCAAATCTTTCGCCTCTAAACCAGCCGGAGGCAATTCCCGTCTGCCCTCTGGCGGTTAATATGACGACTCCCTCCTGACTAGTGTGTCTAGAGCGGTCGTCTCAAACAGAGTGGGCTGGATCACGCTACATAACATCTAGTGGCACTCCATCGGAGTACGCTGACGTCGAGAAAGCCACCGAGCTCCCGCGGAAGAACCGCCCCCGGAACGCCGAGATGTACGTAGATCAGAAGAATAAACCACTCGGGATTTAAAGCAACAAACACCCTCCATACACAGTTCCTATCATGCGTTGGATATGGGGGTAGGAGCCGAGATAAGTATTAGGCGGCCCTTACATTCCCGGAGGCAGATAGTTGTTGATCTAAGCTCGCGTCAGCTGAAGGAAGAAGCGATGTTACTAAATCAATGGGTACAGTTTGAATGTATAGCGGATCTTTGACAGACGCGTCGCAGTGGGTCTGATATGTTGTCCTGTAACAACTGGAGAGTCCTTGTCAGTACGTGGTGATTTGGTCGTGTGAAACGGTACGCTGTACGTGATCGGCTCCTTATACCGCCAGTACCTAGGGATCGTAGACAGTGAAGTCGCGGCTACCAACGCATTAAAAGGCCACTTGCGTCCTACGGGGAAATAACGTGTTCATTGTAAATTGCCCTGCGGGGCAAAGGCTCTCAATAAAACTATTAAAAGCCATGCCGCGTTGTTCAGTTACGGTTAGTCCCAGATGATTCAATCTATGACGCCAGGACGCGTGTTGCACACTCCATATGCGTGGAAACTTAGCTTGTGATATTGACGTGAGTCCCGTACTTTGCGCGCACGCGGACCAGCAAAGTGGTAGCTGTACTCCCGTGACGTGGGGAGACCATGGTACATTCCCAGAGATTCTAAAACGGATTCGCCGGCATCTTACTATTATGTCCATTTTAAGTGACCTTCTTCTAACCACTTGTTGTAAGTGTTACCCCTGTTAGTGGAGGAGCGAGCAACGGGTACTTAGCAAGTGTCCTTAATGCTTCGTGACGAGGCTATGTATGAGAAAGCGAAGGGGTGTTGAACGAATGTGTCTAGTACATCTTCTGGAAGTAGTTAGCTAACAACCTAGGATCCCCTCATGTCCGAACTACAGCACAGCGACCAGCGATACTGCAGAGCGTTAGACTCGAACCCGTTTTTAAAGGTAACGCTTGACCGTTCGGTCGAAGTGAAATAGTTAGTCTATGAGACTGAGGCCTCTTTCTGCAGTAACTTCGGGTCTTCAGCGTTCCGCGTAGATGCTTCCCTCCATGCGAGGTAAGGGCTTATACCGAGCGGGTAGTCATGTCGCGCGGTCCTAACCCCCATACGTTGAATCGTAATTAGCTAACAGCCAATCTGCGCGCTTGGCTATAGTCAGCTGACCAATCAGACGAGATTCTCATGTAGCGGCGTAGCCATGACCCCTAATCGGTCACCGAAAAGGGATTCCACAATGCGGAAATAACTAAAACCTACTCGATGCGTATGCTAGCTCAGAATTCAGCCCCAGAGCTTTCACACTCAGTGTAGTCTGTTAAATCTCCCGTCCATCGCCCTGGTGGCTACTCGGCCCCTTGGATCCTCTCCTCTAGCAATCGGTCACGCACGCTTAGCCGGTCCCCATGGTTGCTCGAAACGCTCGAGGTTCCGGCCATGAGAGGGCCTCCTCTCCGCTTGCCCCAGATCAACTATGTCTCCGTGACCCCTTATCCTGTTAGACCTTTACTGTATCTAGCCCTGGCCTATTCCACTAACTCTTCAGCAAGCGACCACTCCCCGGAAGCGTGCTCTCGCAAAGGTGCATGTGAGTGGAGATACCTTAAGGTTAGTGGCTAACGAACATATATTACCACGAAACGGATTCTCCTATATGGGGAGTTTAGGGCATTTGTGCACCGGCTAGCTGGAAAACTTCAAAGCGGCAAGTATAGCTTAATCTGACGAGACGCTGAGACTCGCGAATTGCTACCTGTACCACTTGTTTAATGAACCATGTAAGTCTGGCGTAAACTGCGGCTGTTATCACCTTTTATCTCAACACTCTAATTGAAGATTACATCGGGGCTAAATCGACGACCACGTTTGCGTGACTTAATTTCTTTAACCTTTATCTTGTTTTCCTATAGGGCATCTACGAGGCTCAGATACTCTTTAAGTACTTTTGATGATAAGACAAACCTCCCTGATTCACTCTATATTCGAAACACTCGGGTTTCCCGCGTGAGTTGAGCGGTTTTTCGTTTATGCCATCTAATGCGTGACATATCAATTCGTGCCTACACTGTGTATTGACTGCGCTTGTAGCTACTATCGCCACATGATCCCACGGCGGTGTTAGTAGTTATCCAATCTTTAACTACAGTCAGGGACCATGCATTCCCTAAACATAAAAGGGTAATCTCAGTAGACGGGTAGTCGGCGCTCAGGTCAAGTCAACCTCGGACATACTTGGCTGGACCCGGTGATTGGAGAAAAACGCAAACTGGATGCGACATGACAACAGTTCGAATCGTTTGGTCCATTAGCGGCAAGCGCCATCACAATGAGCTAACCCTTTGGTCGTAGTGACTGTTCCAGCACGGGTAGATAGCTACCGTCCCGCTCAACAAAGCTACGTCTTTTGTCGCGCCAAGCGCGGGGGTGATGTTATTACGCTGGTCCGTCCATAGCCTATTCTTATCCATTGTGCAGAGTCATTCACTTCATTTGCTATTGACTTCTGACTCGAAGCGGTCTCATACGTGTGTAGTCAGGAATCCACACGAAACCGAATGTACCTGGAACTAGGGAGAAACGAGCTAAATGGCTTATCAATCGCACGACCCTACGCGAACGTCGGCGTACCATTCGCTCAATTTAGACAACATTGGATCTAAGTGCACGACAGGGCCTCCGTGGGCGGCCTGCCTGGTTGACGAGAGGGGAACACCAGGGTGTCGGGGTGATATCCGGTACCTGGGCCCCCACTGGAAATTTACTCTTCGCGCGGGCGCGTACATCGAGACCTGCAATGACGCTCCTGGCGACCTCAAATCACAACACGCCCGTATAGACCATGATTCGGCCTGGTAATGGAGACGTTCGCATAAACAAGGCGTCAGTTGCCTAAACTCAAAATGGACTGTATGTCCGTCTGAAGATGCAAAAGGGTCCCACGTCAAGGTCTGGGGTGAGGCTAGTCAGAAGCATGTTAAAGTAGGGGAGGATGAGGTTCCATCGCGCTTTCCGTGACTCGGGGCCTGACCATACCAATGCGGCTGGTGTGGCCGCGACTTGTCTGATGGGGGATGACAGGGGAGATGGCCGGAGCCCTCTCCCGCTTGAAGGACTTTGGAGTGCCGCCCACTAATAATAAACTGCGGTAGGACGTCACGACCGTCAACTATAGAGGGCGATTTCAATTTGACCACACCGTGGTCATGGATACACGGAGCAACCGGAAGCTCAAATGAAGTAGGCAATCCACGCTGACGGCCGCCTCGTAGCGGACGCCATCAAGGTTGGCGCCCACTAGCACCGGTGAAGTTCGGCACATTTTAAAAGTGTTGCCTTCCGGTGCAGAGGTGCATCCCAAATCCTATAAGGTAGTTCAAACGGGGGGGAGTGTGCAATTAAAAGAGTTGAGGCGTACTCGGTCAAGGTGGGCCCAACACTATGGTATGTTAGATCAGAATGAAGGAAGGGACCCTGAATTTCGCGATCGAACCGGAGCAGAAGCCGGTGACTAGTTTGTTCCCAGAGTCTTGCTGCGGCACTGTAAGCCGCGTAGTCGATGATCACCCCGGGCGTCTCAATTCTAGAGTACTTTGCGTACATTCCTCTTTGGGAAATACATGAGAAGATTGCTTTACTTCTTAGGCCCCATGAATGAGTCCAATGCGACCATCCAGGTACTACCCATCGGTAAGAGCGAATCTGTGGGCGTCAAAAACCCAAAGGTCTGAAGGTGCAACTCACCGAATATAATTCGTGATCGATGGTTTCTTCCTGGAGAGTGAAATCAGATTTACGTCCTCACCAATCAATGGGAATCTACCGTTGGAGTGTGTTTAAGATACAGTTATCAGATGTTCAGGGAATAGGAGAGGTAGAAAGTCATGAACCTGGAGTAGTCACGATCGGATCCAATCATCGCCTCGCCATGTGAAGTCATGCGTGTATCTTCGTCCTCGGCGGTAGTTACGCCCAATTTGCCGCTAACGTAAATTTTACACAATACCCCTCCCTATTGATGACCTCTCATGCACAACCTTCCATAAGGTAGAATTCAGGACCTTGGTTTCAGAAACTGAACTCGATTACTAGCATTTACGAACACTACCGACAGAGCGAGGGAGCTGAGAGTGCTTTAAGGTATTTCACAGACGCTACTCTCTGCGATTACAACTATATAAACGAGCCATGCATGGGTAGCACCGGCACCAAGCAGCTGGTGGTCCGTTCTCGCCGTGCTAGCCAAGACTATCCAAGCGGACGGGATCCTGCAACACTAAATCCAAGAGAACACAATACGCATTTCACGAGGCCTGCTTAGAGCATGATGTCGTTCAGTTAGGTAACTAAGGCGATGGCCTTTACGAGCTGGCGTATTTAGCAATATACGGAGAGGCACATCGGGGTTCAATCAGCTGACAAGGATTGGCCATGTTCTAAAAGGGCACTAACGACGTTTCCGCGCTCTCCAACCCCTCGACTTTCTCCGCCGGGTTGCGCAGTAGTAACACAGGAGCACGCAAAGATCAACCCTTTGATGCCCCGACTATTCGTACCATGCTCAAGGACCCACAATTCGACCTTATACGCATTGGCTCCATACCCTCCCTTTGCCTAATTCTTGAGAGCGTAGAGAGGTTCTACATCTACGATTCAGACACCCCGGCGCTAAAGTATGGGTGATTACAGGACGGCATTCAATAACGTGCCAGGGGGTTGAGCTTGGGCGACAACGATTTTTGCACCGCACCGTTGCAATGAGAATTCCTTATGGCTTATCTAGAACCACGATAGACGGTTTAGCAGCACTGCGGTCTGTTGTTTCCACACTTGTCGACGCCACAGGGTCCAAGTCTACAAACTCAGGCCCTTACTGTAGATAGAACGGAGCACTTACAGACACTGACCGCCTATGATTGGGCTTCGCCTACGTCAGAGCGAGCCTGAGATTCCTGCTGGGTATGGATATCTCCACGAGTAAATGGGTCTGGGGGGTGGTCTATGAATACCTATCGCGCGGAAGCCCTAGTCGAAGAGCCGGCGTTTCGACCAATTAGTCTGGTATTAGTTATTAGCCGTTACACCCTATCCCATAACGGGGTGTACGGGGCCATTTTGTATGGCCATCATGATCCGCTTGTCGTAGGCCGTTTTAGTACGAGAGGCGCTTTTCGTCGCGGGCCGTTCGAATTCATGAGCACCAGGGATAGTGTTAAAAGACGAAGGGTACCCACTATGAGCCCTGGGTAACTGAGCACACATTGGCGTCGTCAGTATTTTCTCCTCTGCATCTTAGCACGTGATAGAGACATCTCATAACCCTCACTATCCCAACTGGGCGCGTGAGACCTGCCATAGCGCTGATTACGAGACCGAGATCCAAGAGCTCGACCTTAAATTTGCTTTAGGAGCATGGCGATAACCGTCAAATGTCAATCACAGAAGGTGGCCGACCTTCCAACTATTATCCGGGTTATAACAGTGTCGGTAAGCCTATAGACAGCTGGAGTCTGCCCTGTTTGTGTGCGCTAGGGTTCTGGGCCCCAACCCCTTTCAGGTTGCCAACGTCGGGATCCTCTTGTTAACGTAGTGCACACAGGCGTCCGATGTATCTGCAAGCCCGTGCCGTTAGAGCGGTACCTGAAGTCGAGGGTTGCGTATACGGGAATTCTAAATAGCCCATATAACAGATACATCTAGTACATCCACCCCTACGCAACTCTCGAACGTACATTTCCGATGAATAAAGAGCTACTTAATGTATTCTGCAATCGCTCTGCAAAACAGCAAGAGACCGGCCGCTCTACGAGGCACGGATGCCTAGTAGTAGATGGTGCCATTATGAATCAGCGATACCTTGAAGGTACGTTAGAAGTTAGTCACCATAGCAGGGGATTACGAGGGTCCGAAGTAGAGTAAAGCTAGGGCCAACCTGAACGGATAAGTGGTTCGACTACGAGCGACTAACCAGCTTTTACACACGCCAGGTCATACTTTTAGGTGATAGCTCCCTCTGTACCAGGCAGATCTGCTTGTACGCGACGCTAATTTATGAGGGGAGGCGGCACGTATAGGCTCTAGTGCTACACTTTCTAGAAATATCCTCAACAGGTACGAAAGAAAAATGAAGGAGCGATCTCTTGGGGTTGAGCATCTAAACCCTCTCAGTGGTCTTCTTTCGTGATTTGGACAGCATCAGCAAAGACACTCGGATAGCGGTGGATTTTTGCTTCTCAGACTGCACCCATACACGTGTTTATTTCGGCATAATTACCATTACTTCGTCAGTTGTGAGACACAGCAGATTCGATAGGACTCGTGTGGTACTAAAATAAATATCACGTACGGACGGTTGTTTTTGTTCTGGACCTGGGCAATGGACAGCTTGACAGCAGTCGTATCGTGATAGGCGGTGACTAAGGCCCATTGTTGGCCATTTGAACCCATAGCGAGACTGGATTCTGTGCAGTATGGCGGCAGGGTGATCTACCACTGTTGACCTAATAATGCGAACCGCCTTGCCTTCGCTCTGCAAATTCGGGCCGACCCGGGGGGAGGGCGGGGAAGGAATCAAGTCTACGTAAGTGAATCCTTTTGGTCATTGCGGTACGGTAAAAATTCCAAAACTTGTTCTCCACACGATACGTACTGCGTACAGCCCTGTTGAGCTGATCAGCAGGGAGCGCTAGGGCCCAGTGGTAGTATACATGGCAAAGCTCGTGCAGTTTGTGTGATGGTAGGTGGACGCGATCCCGAAAGGGATACGCTGGTAGGCGTTAACTAGCAACACTAATGTCTTTGGGCTGACCAAATGGGCCCTGTACGTAACGGCCCGTGGAATATGTTGGGGGAGCGCCGAGCAATACCAGCACGCGGCGGCAACGGGGTACGCTTCGACTGAGGGAAGTGCTGCCATCGACAAGATTGCGGGTCCTGACGTAATGCTAAAAACATATTTGGTCTGGTACCAAAACATATGGCCGCCTGGCGCTCTCAACGGAACTGGGCCGTCTGCTCCATTCCTATACCAAACCTGCTCATTCGCTACCCGGTGGGCTACGTAGCACATTCGCGGTCGCATGGGGCCGTATATTAGTTCCGCCGGATTCCTTCCACCAATACGACCCGACAGAAGGATGTACTGACGTATACCTCGTCTCAGGGCACGGACGACATTTTGCGTGCCGTTACTGGCTATAGCGAGTGAGGTGAAGTCACGAAATCAGCGTCCTGTATCATACCGGTAATCTTTGATCTTCGTAGAGGGCCATGGCCATGAGTAGGGCAAGATGTCCCCAACAGGCTCCTCGGTGCACCATATAATCTCAGTTACGGACTACTTGTTAATAATGTCGCGTTTGCGATAGTGTAATACCCCAAAGCAGTTTTAGACAGGAATATGACACGTATCAAGCCGGAGGTCGACTCGGTCTACCCGATAGTTTTTGACATAGGGATGCTTACATTGGCTGATGTTACTAAGGGTGCCTCCTAATCACTGACAGTTGTAAGTTAGTCTATATATCCCCGGCCCGAGCTGCAGGAAGCCTCGCCCATAGCTGCGAATTCACAACTATTCGTAGATCAGACTTTACAGACCCGCCAAGCTAGGACTCCATCGCCTCCCTTCGGACCGGTGGCTTTACAGAGGGAATGTAAGAACGTCTGACGTGTATGATAGTTGTCAGCAATGGGATGTGATCTCAAAGCCGTGAATCGGTCCAACACGCCTTCTTGCACTTAAACTTGTACCTACTGACAAGCTCCCGCGCCCGAGGGGCGGCGATAGAAGTCTGGCTAGCGCACTTATGCGTCATATCGCGCTCATCAATAGTAAAGTGTTTCCTAGACGAGGCAGTCTATGTCCTCACGATGAATCAATAGTTTTTAGCTCCTCTGAATAAACCAATGGGGATTCGATGCCTAGGATCCCAGCGTAAAACACCAGGAGCGCCTTCCACCAACGTCGTAGACTGGTGCAGGTCGCCCTAGTTACCGGTACAAATCTATTTGCTCGACGAGTATCGGTTTAATCGCTGAAACCAGTTGATGGAGACTATGAATGGACTCGCCGTCGTCGTTTAGCCTACTGCCTCTACGCAACCTCCAAGGGATAAAGGTCAACTGCCTCGGCGCAGGGGCACTAAGTGTCCCTGAGGCATGGCTTAACAGCGGGGCCGATGGAAAACTCGCCGAAACTGCAGCACGTGGTTGGCTCCTCGACAGAGGCGGCAACCGCACTCTACGATTCGCCTACACGGCCTTTTGAGATGGAGGCATCGGTAAGTCGTTAGACGGACTTTAGGGATCTTCGTTTGGTTGGAGTCTTAAAAACGTTAGTTGAAGGGTTACGGAAATGAGGTAGACAGTGATGCGCTTTCCAAGAAGGTCCCGCGAAGATTCTAAAGTCGTGGCGTCAACCTAAGCCGTCGTCAGACAGTCTCGGCTCATACCGCATCGCAATTACGTGGGGGGCTACCGACCATAGCCGTCCGCTAAACTGCAGTATAATCTCCCTGAGACACTGCGGTGGAGGTGGCTGCTACCCTTCGCCTACTTTTTGTATGATTCACATGTCATCACTAGACTGCCTAAGACGCTTGGGGTCCAAGCTTCGACGAAGGTAACTGGCAAATTGTATCAGAAGACCTTCCGGACAAGATTAACTCTGCCAATTACCGCGCCGGGGTGCCCGCAATTAGTCAGTCGCTTTCTCTAATTCTTCACGGCGTTGAATCATGAAGGCGGGTCCGACTTATGAGATCCCACACGTGGGTAGCGAAGAACCCAAATAGGTGACGTTCATCTGGGCAGATTCAGAGCAAAGTCGTCTGTTCCAAGCACCGCTTGGATATATCATGGTTTATAGTGGACCTCTCGGCTTAGTCGCACAGCTCGTCGAACCCGCGAGTTCCGGACGGCTACTTCGTTCCAATTCTTCTTGGCTAAAGCCAGATAGTTGGCAACGTTTGCCTATCTTTGATGGTGTTTCCTGCTTATGACGTTTGAGCCCGGGACAGACGCGCCAGTGCGCATTGGAGTGTAGCTAGCTGGCCAAATAGCACGACCGACACTGTAGCTTCCTGGATCAGCTCCCACTCTTACGGGTGATGTCCACAGAGGGCGGGCGTTAGATCTCATAAGACGTGGCCTCAATTATAAGGTGGCAGTCTTGTATACAGACATTACGTTTCTGGGTCAAACTCACCGGAAAGTCTTGCTCTTGGTGTTATGGCGTGCACACAGCCTTAGATGTCGGTCCACTCCCCACATTCGGGAGATTGAACGAAAATTTTCTGAGCTTGCGTGGCATCAAGAGGTAACCGGAATTGCATTGCGCGTTGTATCAGCTGTATCTTGCGGGGGATTAAGAAGGCGTTGGTGATGCGGGTTGAGCACGGGAGAACCACCACAGTACCAGGCTTCTTAAACTTATTGTAACGGGCGTGATAACTCGGAATATATTCTCATACCCTCCGTTTACCTTCGAACAGCTGCTCAAACTAGTATGACTATATATCATTATTACATCGAATCTTTACGCTTGCAGTTCATGCCATCATTACGTCTATTTCATTAAGAAAGGTTTGTCAAGGAAAAGATCGTTGCCAAGGCGCCTGTGTAGACTATTTCGAGAAGTGACTGACATTCAAGCCCGCTACTTCTCACCGCTACGTCAATCTATCTAGCTGCTGCACCAAAGATACGATGCTTTTCCAAGGTTGTATTAACTTGTCAAAGTCTTTACGGGGCAATAACACATGACCCTTGTCTCGGCAGCTCTGTCAACGCGGGTCGCCAGCATGTGCTGTCGGGTCGCTAAACAACATGACGTACTCTCAACAAATTTGAAGAATCTATAGGTACCTCATCTACCGAAGGCTGGGCACCCGGACTAAGGCACAAATTCGTCTTGGATTGTCTGGCTCTCAATCTATCTTGTAGATGATGGTACGATTATAACTTTTTGTAATTAAGGGTCAGAAATTATGGGAACTTGGAAGACCAGATCGTAGCTCATCCCTATGAATATTCTTATAGATATGGGGTTTCCTTAATGCACTCCATTTGAAAATGGGTCACATATGACTTGACAAGGGCCGTTGCAAGGGGTACGTTCACTAGTGGCAGCCCTGTGCGCCGAAGCCTCAAGCACTCCAAAATAATGCGAATTCTTACCTATTGCAGTGTGGTGCACACTTAAATCGTGGACAACTAGCCATTCTCCGGAGTAGCCGGGTGTAGTTAATTGTAGAAGCCGTCTAGGCCGATGGATGTGGTACGGACACACGCCGCTCGCAACATTTGTCCCCCAAGGATGGTTGTTCCAACAAGCTGGAGATTTTAAATACTTATTCCGATTGCATGGCGGTAGTAAGCATTACTGGACCGTATTATAGCATTTTATCGCATTGTCACGTTATCAATCGGCCTTGCAGGATCTTGACAATTTTTAGAGCTTTAGCCATGTGAACAGAACTCTACAACTGCTACACTGGAACGAATCCTTAAAGGAACTAGACTAACTGGCCAATGAGGTTTTACGCTTGAGGCGGTAATGCGGCTCCCTCTGCTAAACATTAAGCAACGGGCAAGGGTAATGGTGAGGACCTGCCCAATCAACCTCTATTAACTTACTACCGTAGACGATCGCATTACGACTGCGTATAACATGCATGTAGGAGTCTCCCGGGTCTCCAGACCCCTGTTTCTACCTTTCCCAGCCCTTATGAAAGCTGGCCACGCCGTCTTGCTTCAGCTGGCACAGTCCTTACCGCCCCGGGGCCTTTTTCCGGAGTACAGAACTCGAACAGTCAAGGCCAGTAAAGACGGCGCCCCCCGATGGTAATAGAATACGCTCGCGGTAGTACCGCTCGACCTTTCATCTAGATCGTGTGAGAGATTACCCGGGACCGAAAATACCACAATCTTTTGATCACCGCAACAGGCATCGGGACATGCCGACCAACGGCGCGCGGCTCACTGGGTCTTAGTTGCGTCTGAAATATCTACGAACATTTCACTACCTCCGCCATAAGGTTCAGGATCTACACTTTCCCGCATTCTGGGTTTAGTTGGATGTTCCCATGAGTGGCCTCAGAACTCGAATCTTTCTCTTAACCTCGACTCGTTGTTCTGAAACAAAGACTCCTGATATTCAGACCTAGTTGTTTCCTGCGGCACCAGCATATTCTGACTAGTCTGGCCCACCTGCTAAACATACCTCAACGTTACCTGAACTTCCGCATCTGATCCTGATGCCGGACTCGTAGGTCGCACAACCTACATTCCGCACCCGAGTCGAACACGGATTGCTCGCGTGCTGAATTTGCGCCCGTCAAACGGTCATGGACGATGAGATACATGGCGCTTCTATACATCCCAGGACAAGCCTCTCTCCGTTAGGATCCGCACCGCTGAGTCGACCCGAATTCGTTCGTCATGCCGACACCTCCGCGATTCCCCTGATCGTGCAATCCATTCTTTGCACCAGATTGCAGGGGTACGGTAACCCATTACATCTGAGGGAGCGAGGCTACAGCGAATCGCGGCCCAGGTGGAGCAAGATTTTTAGGGGGTATAGAGCAGAAAGCGGAGATACGACCCAAAGTGGAATCATCTATACAATAGCTTACGCGATCCGGGTCATTATTCCACAGCCGCTATATGATGAATACGGTGGTGCTGAGCCGAGCTGGCGACATTACAGCAGTCACATCTACCGGCTGGCACGAGGATAATATATGAGCGGTTTAGCGCGTGGCGGGACGTTACCTCTTAAACTGGGCGTGAATCTCCAACTGGAACCCTTGACACGTGTTCGGCGTTCCCCACCGCCATGAATATTATTAGTCAATCCTGTCTTGTTTTATGCGCGACACAACGTAATTCGGGGTAAACTCGTCTAAGAACAGATATTATGTGACTTTGCAGTCAGTTGAGGTGACAGGCGGACGATCTGACCTTCTAAGTTAGTAGCTGCTCATGGCCACCATGCGACACTCTGTATCCACTATCTTAGTCATAATACCGAAACATTTGCGCCCGGCCTCGCCATCGTGCGAAGGGGTTACATACCGGCTGGTTTTCGTAGCTAAGGCTTTAGTGTCATCGAGGAGCCACAGTTGTTGAAGGTAGTGGGGCTTAGAGCGGTCTCTTGAAACGGTCAGGTAAATTGCTCGCGCCGTTCTTTAGACGCTGGCGTGACCGCAGAAATGAGTATCATCGCCGTATAATTTAGGTAGCGACTGCCAAGAATACAGCCCTGAGCCGAAGACTAACGCAGGACCAGGATTACCAGATAAAATGATTTATTTATTCCGAAGCGGTGCATTGCATCATGGCAACTTTAAGTTCGCGTGTTTTCGAATCACGCAGAGTTCGGGTATTTCATGGGGTACAAGCAACGGCTGGTGTAGAAGGTTGGTGCTTGGCACCCAGTTGTACCCGTAGCCGACAGTTTGCTCCAGTTATTCTCGCTAGCCCGTGTAGAACGCCGGAGGTTGGTTCAAACGGGTTCGCTCCATTGCTTTTACGGACATATGGTACCGCTGCAATAGCGTTGCTAGCACGAAGGGGAAACGTCGTATAGCGAACGTGCTTGGAGCAACTGCGATGCAAGACTAAGAACAACTGGCATGGCTGGTGACTGGGTTGAGCGCACCGTTTTAAAGGGACTGTTAAGAGAGCAAAGCCATCCGTTTAGTAGCTACACCTGTAACTGCTACTAGAGCTAGCGAGCTGGACACCTCTCTTCCGTGTTACTCGGCACGAGTATCCTCATCTCATTCGTTAGTGCACGGACAGTTAAATGATGAGTCGCTCTGAAGAGGCTGGAGCTTTTTTTGAACCCGAATTCTCATCTAGTGGTTCCTGCTCCGTAGCAGCGTTAACCGTCGCTGCAGGTCCATTCATCCTGTATAATACGTTTTTACACAAAACATGTCAAAGAATTCTATGAAGGGCACACACAGAACCAATCTACTACAGTTCTAGGTAATGCTCGATAAGAGGCCACGGACCCGTACGGGACTAAAGGTAAGACTTATACCAGTACGCACCTAGCTTAGCGAGCTTTATAGCGACGAACGCATTAGCGACGGCCAGCCGCTCAATCACCCAGCCCATCGTGGGCGTAGGAGGAGGCGTCGCGGAGTTGTTCGATCATTATATTATATTGAGGGCTGAGGCTCTTTTCCCCAGCCGGTTAAATGATCCTAGTCCTCCATCTAGGAGGATGAGCTTAACAAGTAAGCACTTGACTACACTGCTACGTACAATGGTGTATGAATCCGATTCGAATTTCATGCAGCTGTTCACAACAAAGCTTAAAGCGATTGCCGCAACGCGGGCTGGAATGCAAGCCAGGTTATGCCGAGGCCGTTTCATTACTGTTGGATTTGCTGCTGTTTGATATCAAATCTACAACGCACAAGAGCCACTCCCCTCTCCATTCCGGAGACGGTAAATCATGGAGTCTGCTTTGGGTCTGGGGAGCTAAGGATACGTATCTCATGTCCTGCGTAAACATGCGCCCCGCTATAGGGCACAGCGTTTAAATATGGGCGCAAGTAAGGACATATACTGTGCTATCACAGCTCGTTGACCCTCACGAATACTGATGAGTCGCGTTCCCCTCACGGTAGTGGAAATGCGCGTCGTGACTCATAGGATGTATTCCATATCGACTGCAAATCGCGTCAGACACCAATGCATTCCAGGTCCTCACCTGGGAGAATCCGTCTCTTTAGGGGACTTGATGCAGGGGCTGAGTCGCCAAATACGGCGCCGGACCTGCGTTTCTAAACAAAGATGTATAGCCGGGCTGTGAGGGGCCCTCAGTGCCCGTCAGGATCAATTTAGGAAGTGTGAGATCCATCAGTTTCCCGCATTTATGCAGCCGTAGCCCTATTGAGACGATGGCCAACCAGCGGATAATGTGGGATTGCCTGGCTCCCCTACGGGAGCATCCGAGGGACATATAACTCCCTGCAAAATCTGTCACGTTAAATCTAGTGAAAGCTACTGAGGCCTTACTCTAATATTACTACTTGATAAGTGTTTGTTCAAGCTATCCAAATCTATCGGTGTAACGTGGATAGAGTGTATAACCGGCAGATGGACCCAATTATCGTCGAACTCGCCATTATACGCGTCCTGTGAACGCCATGATTTCGGCGGATTTTTATACCTGCTTGCCGTCCTCGCCCTCTGGACCGCCCAGCAAGGCAGAAAAGTGAACGGGCATCCACTACCTCAACAGCGCCCTTCCGGGCTACTAGGCTTCTTAGAGGCCCAGGGCCCACAGCGGTTACGACCGAGGTCGTGTTGAGATAAGTGCTACTGAATGCGTTTGGACAAATTTAATCCCCGGACCTTGGACCACTATCCGGTATTGCACTCCACCCCAATATCAAGTCCTGAGTGAGCTACGAGCTACAATTTGCGTAGGATAGTGTGGAAAAATTATCTCCGCCATTGCTAAGCGAACCATTGCGTGTGTTATGTCTGCGCGGCTTTGGTCGGATAGGGCCTTTGGTAAGAGTATTTACACAGATGGTCGCGGAGCTATCCAGCAGCGTCGTAAGGAATCGCTACAGGTCAATGACGCTTTCCAAATCCTTGAGACTAGTGACTAACCAATTGTAGGGTGCTATATTGCCGCATCGAAACTTTAACGACTCTTACTTACAGCAGGAATAGCACGTAATATAAGGGGAGCGCGCTAACACCGCGCTTCGAGGTCCGGACGACGCATCTCCAACAAGTAATAGGGCAGGCCGCAAGTCTCCGTAAACGCGATCATGCCCGGTGTCGCCCGACTAATCATGCACGATCAGCACGCTCGTGGAATCATTGTCATAAGTCCCCGGCATGCAGAAAAAATAAACCTTTTCCAGGATAGCACGATTTTTCATACAACTACCCGTCCGGGCGTAATATCTCGCGTTACGGGTATCCTCTGTGGCCATGAGGAAGGCGCAGCCAGGGCAGTTATCGCCCAGATTAGATCCACTGGTATGAAGATTCTATGGCGAGACAAGCCTAACGCGAGGGAGCCCCGTCATCAACGAGCAGCAATTAGTATGATCGGGGGGCCAGCTCCCCTTACTACAGAGATCAGAGTAACCCGAGGCCGTTCACGGCACTCCAAAATGAGAGTTATGGAGGGAAGCCTTGAACGTACATATGTCCTGCAAATACGGGGCTTTCGCACTCGCGCGCCATCATAGCCTCAGCATTAGTACGGGGTAGTATATTCCGACACTGCAAACGACGTGTGCAAGCAGCATTGTCACTAGTTGTGGGGAAGCTCCATATCACAAGAAACATAAAGTGGCTTGATGCTGTTTCTTGCCGCTGCCCCAGTGACTGGCCTGTGAGTCTTTCTTAAGTTTGTTTTAACAGATCATACTCAGGTACTACAACATGCTCAGGTAGTGTCCGTATGCAGCATTGTTGTCGAAAACCTTTACTATATAAGGTTCGTCCTGAGAGGGGCTGATCAGCGTCAGCATTGTTGAGAACTCTGCGGCTAGATTTAAGGAAAGGTAACATTAGAACCTACAGCAGACCTAACGCCCGGGGATCGGCACTAGGCAACCTACGCCACCTGGTACTGACTAGGTCTCTGATTCTGACGTAACCGGCTATCTGTTTTGTGAGCTGCAGATCTGGAGACCCCCATCTTACTCCGAGGTCATGGTACACGTTAACTGGGACTTTCCACTTTGGGCCCCAGGTAGCCAGCTCAGGGCCAATGGCTAAGTCATTTAAAGTTGGTTCGCTCTAGCGGGACGTACGTGACGGCACAGCGTACGATTACAGAGCTTACAGGAAGAGAGCCCACCCCAGGTCACTGGGGACCCATAGCTATGTAATGTTATCAATCTATGAAGCAATAAATGGCGAGTAGTCCGCATTATTATGTCCTAAGAATGGGGCGAAACGAGTCGCTGCCACCCCGTCTATTCAAACTCGCGGGTACAAAGGATATGTAGGGAAGAGGGTACTTCAGTACCACGGACGTAGAATGACTAGACACGGCTCGCACATTGTGACGCTGGCTGTCACGCTTTAGCCAGTACGTGCCCCCCCGGTCCAGGCAAACGCCCAGAGCCCAGGGTTCGGATTACTCCAATTCAAGTGAGTGTTAGTTCCCAAATAGTGACTCTAGCTAGGCTTAGCCACGACTGTCTGCCAATGAACATACGCATCCAGGGGCACTCGCGACATTACCATTGGTGGCAAGTAAATACGATTCCGGTTGTGTGATAAGCATGCCTTCTCCCGGTAACGAGATTGAGTCTTCCTCTTAAGGTTCCTGCCTGACCGCGGCGCTAATATACGTGCTATCTGGTTAAGATCGAGTTCGCAGTGAGGTTTTAAAACGGTTGTTTCCCGTAATACTGCAGGTCTTAAGTTTGTCAAGCTTCCAAAGCCGTCCGAAACCCTACGGTAAGTTCAAGAGGCGGTTCCCCATTAAGGCTTACCATACGGCTCAAGTAACGATACGAGAGCTTCACATCGTCTAAATTCCAAACGACGTCGAGTCGACAAGAGTGGCGACCTTCACGACCTATGGTGTGAGGAGGCGTACAAAGTCGGAAGTCTACGCCTAGCGGGGAACATGTAGGGTGTAACCGCTAAATATATGAGTCATTCTGTCGCTTCAACGCTCAGACCAGATCCAGCAAACCTCGTAAGAATGAACCCCGAGCTAACTCCTGATGTTTATACATCTTAGCGTTAGACGAGTAGCCCAGTTAAGGGTAACACTTTGCGGAGGGGGAAAGGCATCTAGACGGGTAATCGTCGGGTCAGAACCTTGGACTAGATGCATATGCGTCCGGTTCGGGCTACGGTAGAGTCTCTAGCGTCTAGTCAAGAAGCTAGATGTAAGGAAGCGTTCAGTAAAAGGTAAGCTTGTCCCGACAAGCCAAACTAGGGAGCGCGGAAATCTACTGTTAACTTGAAGTCTGAATTGGATGACCAATGCATAGAAGTCTTATTCTTGTCAATCGGCGCATACAGAAAGGTCGCCGGACGAGTATATTGGTTTTGCGTGCAAATGCACGATCCGTGCTTCGGGAGAATTGGATATCTGGGGAGGTTTAGTTTATGGCCATTTGAAATAGCCTGAAGGTGTTAATGATTGTACAAGCAGTAGTAGTGCAGTAGCAGTTAGTCAAATCTGAACCAGATAGCAGTATCGGCCTTCACTATCAGTCTGTTGGTGGCATATCGACAGCTTCGGTCCTGGACGAGGAAAAGATTGCATTTGTCTCGCGCGAAGTCGAAGAATTCAGATCCGTCAGGTCCTAAGCTAGAAGAGATTTTATGGTTTTGTTCTGCAACATACTGTATGCATGTTACGGCCCTATGTGCGGTCACCTCTTGTTTAACTCCTGCAAATTACTCATTTCTCAATGGTTAGGCGAGTGTTCTTTTGTTACCTCGTTAAGAGATTGATTATGCTCGAATAGGTGTGGGGCACATTCTCATGCCAGTACTAGAAGTTTCCCCCGCCTAGCCATTTCTGCTATGGGGGTTGCTGAGCTGTACACAGGGAGTGAGGGTCGACGACACCATTAGTACCAAGGATATACAATATTATAGACTCGGGAGTTGTCGCGGTAAGGATACGACTGTGTGTCTTCGACACAATCTCACCCCGATGTGCCCGGCGTAATAGACTACGATTGCAACCCCCGGAACTTGCCAAATACAAATCACTATGTAGCCCGTCCATATCCGTAGCTCCCAGGGGCGGGAGCGCGGAACACCTAGAAACAGGGAATGTAATCCTTTCGTCTTCGGAACGAATTTTCCACTGTAGTCAGGTCCCTAAGAAGGGTGGAAAAGCCATATCCCTGGGCAAATATTAAAGTGAGAAATCGACAGGTGTATGACTTGGACGCTAGCTAGCCGTTAGGCATCATGCGTGTGGATACCATTCATAAGCCCGATGTTAGCGGGAAGCAAACTCGTCGTCTGTACATCGCTACAACCGAGAATCCATCCAACGGATTGTGATTTCAGTTAACAGTCCTTATCGTTTGAGCGACCTGCGGTGTGTGATCTCGAGCTCTTTAAACATCGTCAAGGAGAGTTTAGAGACGCTTGCAGGCGATAAATAGAAAGCTTCATCCGAATTTTTTGCTTCTATCAATCTCTGGTGCGACAAGTGCTATTGTATTTTCCCGGTCTATCCAACGTTCCCCAGTACCTGTTACTCTTGCGACATTAGGCATTTGGTAGGCTACCAAGGTACACTTTGTGCATATCTCTCGCTAGCCTCCACACACCGTCGGGATGATGAAACCTTGCCGCGTTAGCACCCGGAAGCACGGCGGGCGGAGGGAAGTCGTAGCATTAGTAGGAAGAGTCGTAAATGTGTGGTTCAGGGTCCAACGAACACTAGGTCGTCTGAGAGAGATGATCCACTTCAATTGAGCTTTCGTGACAGATTGACTTCTACCAATCCCTGCGGGCCTAAGACTGAGCGCCTTGGGTTACGGAGAACCCCAACTGTCGACGCTGAGGAATTAGATCTTATGGTTTCCGGGTGGGCTGGTTTATTACAATCTGCCTGCTCGATCGGGACAATACGCAACCAGAAGACTTGCAGTTTGAACTTTTTTTCGGCTACACCATGGGTGGAAGGAAATGCACTGGACAACGGGCGCTCTGTTCGGATGGATATGCCTCGCAGGGACGTCTGTTACAGTTATTTCAGATAAGGACGTCTAGGATAGAGCAGGTGCTCATAAATCCTGTTTCCACTGTCAACAGAATCATCTCTCCTCTTAAGTGGAGAAGAGAAATAGACGAATTGTTGTGCGCTCTAGAAGTTGGTGTCCGGCTTCGACCTCGTGATTATTCCGGTCCGGTCGTCCCCCGATGCAGAGGGGTGCTCGAAACTCGTCACCTGGTTGAAATAGGATCGTATTTGCTGTGCGAGTGCGGTACCCTAGCGATGAATATCTCTCTGAACGCCGTTGACCTATAGAATCCTTAGCTTGTTGATTGGAACTTATGGCTTCGATGAGGCGTCCTAGAATATATGTTTGGAGGAACGTTGCTGTATAACAATAGAGGCCTCGAGTTCTCACACTTCCATGAATCTTGTCTCTGAAATCGGTACTTGAGTCATCGTCAGAGGTATTCAATTGGTCGGTGCCGACTCGTGGGAGATTGTCAGCTTTCCAATAGAACCCGCCCAACCGTTCGGAGCAGGATCCACGCGCTAAACTATAGACTGACAAACCCGACTTCGTGCGCGGCAAAGGCCGCAATCGACTGGTGAATCTAAAGCAAAGGTTGGACAAGTACAGCCGTGGTCCAGGAACACGATGGCACCATTGTGCCGATCCCTCAAACGACGTCCGAAAGTGCGATACCGGGTTTAATTATTGAACGTGCTCGATTAGGTTTGCAAACAGTGCAGGAATTTGTAAACCTTATATTATTTCTTGCATGGGGCCTATCAGTCGTGCGCGGTCAACTGTCAGGCGACTCCATGCCTTATCTTGTTCCTAAGAAATATATGTAATCGGCTCTACTGCGTTCTCTACTCCGAGATAGAAAAGGTTAGCTGCTGCTGTGTCAAGGCAGCTCGGTGTCGCTACTGCTATACAACATTTAGTGGTTCGGATCGCCTCTTGCATGTAGGTCTCACGATAATTACGTGTTCGCGCGAAGTGAGAGTTTCGTCAGTGGCGGCGATCCCACTAACAGTGTGCCGTGAGGACCAGTTGGGCACTGCAAACTGCTAAAGCACGTAGACGGCAGTAGTGAATGTCGATTCGTACGGGGGAAGATCAGAACCACTAGGGTAGCTCCTCACCTCCCTAGCGGTTTACAGCTATAATACCTCGGGCAGCGAAATATCGAAGTCACTCGTGCCAGCTATGTGGGGATCGGCGGGTTCAAAGGGACAGGCTGTTGCGTCCTTTCTGCGCTTACCGTACCTCTGGTAGCTCATTTTAACGGGAAAAGGTATGTAGCGTTATTGTCGCTTCTAGCTTGGGATCGGAGGTTGTGTGGTACACGCCAAGCCTTCATGTTCATACTTTTTAGAGCGGGATACCAAAGACCGGGGGCATCCTAAGCCACGTACGTTCTCTCAGAGCGAGATGGGTCGGACCTGGTACCAAGGAAAATTTAGTGGAGCTAGACGTAGCATGTGATTACCTAACCCCTAGTAGTAATCTGATGTTTGAAATTCCATGGTAAAGATACTCCGGGAATAAAGCTGTTTCCAGGAAGTCCATTTAGCAGCGATGACTTAGCCCCCGGTTCGCAAGTGTGCACGTTGCAAAAATAACCTTCACAGAGGGTACTCGATGAGGGCTGCTCGACTCGTAAATACGCATTCTATGTTTCACAGTCATTCAGGATATTGGCGGAACAACACATGACTGGATCCGGCCAAACTCTAGATGCGTTGAGTAGTGGACTAGGCAACGCCAGTGGCGATTAATTAAGAATGTGTGAACAGGGTTTAACAGGCCTCACCCCTCGTGTCTGGGTCTGTGTTGTAAGCGAGCCTAGTTAATATTACAGGACTGTAGATCAGGAATCGCGCTTGTTAGTCACCTGGTACTTGCACGAGAATGTCCTTGGAGACTGCAGCGGCGATTTAGGCTCCGATCTAAGTTCGCCTGGCGAAAACGTACTTGGATGTTTCATAGTATTTGCCAGAATTGTCGGAGAAAGTTTCCACTCGTGCTCTCATGATGAATTCGCTCACGTTGTGGAGTAACCCGAACGCTAGGAATTTCTAGTTAGTGTGGAAATACCACCTTGTGGCACACCTTGCCCAGTTCTTGTCAGCATCAGAAAGATGGAACGGGTGCGTTCACTCCATGATTCGTTTTACCGATCCGTATATGGCACAGAAATTTGGCCTTCATGAGTAACGGCCCGTCTCTCAACAGAACCCCTCGGCTACTCGAACCGACATTCTTCTAATCGTTGCCTATAACCTGGGTACTCTCACTCAGCAGACGAATACGCTAGTTTTGCGCCTCCGGGTGTGTGGTTGCCAACCGCGGGCGTCACTTTACAAACCTAAGTGTATATGTGCCAGGTTAATGCCACGTTGAGAATCGGCGCGATGCCGTCATGAGACACGCGAAACGAAGGTACTCCCGGCCTTGCCGTGCATCTTATACTTGTCTCAACATAGACGATGGAAATAGACTGTCTAGTAATGCCACCGACACAAGCGCTATCCATTTTATCAATCACCGCGCGACTGACTTTTGTACGACATTCATAGGTGACGGAATCTATGTGCCGGTGTTTTGAGGTAAATAGTGTTGAGTGTTTTAAACTCAAGTTGCCGTATCTGAACTTTTGAACTCAGGGCAGGCGTTGCATGTACATTCACAACGACAATTTAGCAGGTTAAACACCGGTCCTGTAACTACACACTCTAATAGTTTGTGAGATGTCTGAATAAGAAGCTGCTGACCGTGCTGAGTCTCATCGGGTAAACCTTCTTCAATCAAGCTCGATTCTACTATGGATTCGGCTCCAAATAGGTATGTCCGGTCCTTAACTAAGCTCGGAGCCATTGTGCGGATTATCCTTTAGGTATAATCAAGCCATAGTGGCTAGGAAGTCGGTCGCTTGTAACATTCGCTAGTCGTCGCGCAGGACTCGAGAGATTATATCGGCAACGCTTCCAAGCAACCCTGGCGATAGCAGCTCCCAACCCATGCTATTGCTGGAATCCTAATCTCTGGTGCGTTAAAAGCCGAAGCGTCAGGTCGACTTCGTTCCCAGGGTTTAAAAAGTTAGCAAACTCTACCATAGTGACACGGTACACATGACTACACATGGTATACACGCGGCTATAACTCCTGTGCATGGCTAGACACTGCTAACGACCTGTCCCAGAAAACGACGATCCTGCTGTGGCCTTCTAGTCTGTATTATGTCGTGACGCATGTTCCTTTAACAGAACTCAAGCCATAAGCCCGACTATCATCGTGCAGGGGCATCGCACTTGTGCCCAGTTGGTAGAAAATCAAATTAGAGCACGCTTCTGTCCGAGAGAAAAGGTTGCATTCTAAATACCATTGTAAGGCAAAAGGAACCTATGCACAGCACTAGTGTGATCTCGACCGCGTACGTGCACAATGAATAACTCATTACAGACGGGTACGTAGGAAGAAGAGGTTTTAATTCCTGATAGCTCAACGCATGTTTCTGGCTGCCAGTCCGGCATCATTAGTCACGTTTCTATTGCGGTATGTGTGCTTAAATGCTGGAGCTGGCGTCAACGACCGCACTTTCGTGCGTCCCAATTAGAGATCTTCACCGTCGCTCTGCCGTGACCGTGTATTGATGAAAGCATTCATCCCGACCTAGAAAGTTTGATCGCGTTAGGAAACGACCGTAGGTTCACTTACCCAGTTACAACCCGACTTTTTGCCCATCGGTAATAAAACTAGTTTTTAATACGCTTTGGTCTCTGCGGCTAAGAATGAAATCGCACCGTTGTCCCAAGATCAACATTTAAAACCCTGCTATCCGACACTTATTCCCTGTCTACTCGGCTTCAAATCCTGTCCGGGATGGGAGACCACACACACCCGTCGGGAGGGATTAGCTATAGTCAAGCACTGGTCGCGGGCATTATGACAAGCCGGCAATGTGAACCGTCCAGGAAAGAATCCGAGGATTTCAGTGATCGTCGTTTTAGCGAGCGTACAGACTCTAATGTAACCCTGTAGCGATTAGTCCACATTTGGCGAGGCGAATTGAAGGGCCACTCCCGTTGTCGCGATGTGGCGAGAAGTGTGTCCTCCGATTCCTTCTTAATATCATGTCATGCAATGCGATACGAAATAGCCTAGGTTAAGACACCTGGCCACGCATCTGGAGCTTAAGCGCCTTTATGATTCAGGGACGATTTGAGGGCCGGTGGGGAGACGGAGTGTCTTTTTTGACCTAGCTGCTATCCCCTGACTTGGTCATCACCTTTCAGATCCGGCGATAATCTCAAAGATCGTCAATATTGCATCCTTAGCTTGTAGCCCAAGGTTTCTTAAATGTAAACACCGAGGCGTACTTCGGCGCTCGCTTCCAGTCTCGATTCCATTTGACCATTCATTACTGCGCCGAATCGATTTTCTCCTAGATCATCGAATTCGAGTAGTGCTACCAGATGCGGCGATACGATACGGCGCCTCCTAAACCTATCACAGGCTATAGGACGAATAGACAAGATAGATGACTGTCATGAATCTTAAAAAGCGGAGCTGATCTCTCAGCAACATGGGTGCGTCGGTGATTCTCACGGCGGGCCTCTAGGCCCTGTACCCCGCTCATGGACTCTTGGCCTCCCCGCGTTCAGACGCGACTTATTCCCGAGCGGAGGGAGGTAACTAAGTCTTAAATGATCTCAGGCGTAGAGTGACGAATTGTTTGTGGTACCTAGGCCCAGGGGACGAGGTATCTATCACTTATCCCGTCGCCCGCTCTCATGAAAGAAGGTAGACTCTACCGATCCCTTTCAGGCGACTGATCGGCGGTAAGTTGGTCACGGCATCGGGTTAAGTTTAGTAAGCAACACCCCACGACTTTCATAAACCTGGCGACCCGGGAAGGGGTTAACGACGCGAGCGCGGAACAAAAATCCCCGGGAATAATACGGTAGGTTATGTGGAGGAATAACTACGTATGGGTCTTACACTAACTGAAGCATTCCTTCAGACTCTTCGACTTGCGGTCCAGACTTCGGATGCCTTTTCCTCCTAAACGTTTTCCCGTTTGCTGTATGACCAGGGAATGTATAAAGAAGTTTACCGCTGTGGGGAACTATGTCAATTGCTAAATGGATTCCGCTGCTAGATATATGCGAAACACATGTCAGGACGATGGGAATGTCATGGAGCAAGGCAATCCGCCGCCTGGATTTTTAATTAAACCTGACTAATAGCAGAAAGTGCACCCAATATAAAGGTGGCTACGGCGGGACATGGGTTCGCTCAGCGTTTACGGCACCAGCACGCACCTAGGCGCCACAGTCCAACTGAACAAAAGGCTTCATCGGAGTGGCCGTCACGCTGGTTTTGCCATAGACTAAAAGCGACTTGTGGTAATTTTATACCGACGATCGATATTGCCGGGGGTCGGTGTATCCCAATTGGAGTAAAATCTAGGAGAAGAATTATGGTGACAACCTCATTTGCGCATACGCACGTACTCGGTGATACGTCGTCAGTGTAAGCAAGTCGTTGAAGGTATTCCTTGGTGGAAGTGAAAAAGGCTTGTGCCAGATGCGTCTATGTGAGTCCGGCCATTCATACCGTCGTACTTCATGCCCACGATCGGTGTAGCGAGTGCCAAGCTACACGCGAGGAAGGGGATTCGGGCCTCGCCTTACCTTGTTACCCAACGATTTGTTTGCACTGTGCGATCATTCCATCGATCCACGCCCTAGGTCGGTCCGTTTTAAAGTATCGAGCGCACGTTGTCGGGGAAGGGGACACGCCTCCGCCATACGGGATGACTAAGACCTTCCTATGTAGATCCACCAGTCCAACCATACTTTTGGCGGAAAGGGCCGCCTAGGACTCTGATTAGCTCGGAACCGGTCAGATCGGGCAAGGTTATCTTTATGGTGTGAAGTGCAACACTCGTGTTAATTTCGAGGACTAATAAAATTTCAATCCAGTCAACCAACGAAACAGGTCACGATATCTTAAGCCGCAAGCCGGCGTCCCTCGAGGCGCGCACATGGAATGGACCAAATACTTGCGGCTAGTTGTACATCCTCACTGATGTAGGAAATCCGTAGCCTCCCACGGGTCCGGACATTCCGTCCGGAGTACTAGACCATCAGGTGACCGTACCGCAACGACAAGACCGCCCAGTGTAAACAGGCGGTGTCAAGCGCGGGCTGTGCAGGATTTATTCTCCCCGTACAGGTTTACGGAAGAGTCCTCCCAAACCGAGCGTGACAAAGTCGGGTTTTGCTTCTTGTGGTCGGCAAGCAGCTTTGACTGAGTCTGACTCGCTTTTCTTTTCTTCCCGTACATCGTATATAGTTTCGTAGCCCGCAACGCTGCCGACTGGCGAAGTCGTAGCCCAAACCGCCCTTGTTCGGGCATTAGAGAGTAAAGTGATTCATCTGAGTTAGACCCAGTTGCGCGTAAAGGGCGCAGACCGAAGCTTCATTCAGTTGTGTAAACGTCTGATGACTAACGAGGATGGACCTCACAACCCCTTCCGCCCTGTCCTAGCGAATTTAATCGGTATACGAGCGCACAGATGATGGAGTGAACTGACGATACATTTGTCACTTACTGGTAGACTTCCCCCACGGCCCCGATGGACATTTTTATCCGTCTTAGGAAGGATCGAAAGTACAACAGGAATGTGGCATGTTAAACCCTCAAAGTAATACCTTGTGGCCACCCCCAAACAAGACAAGATTAACTCACCCTTGCCGTTCTGGACCGTGCGGGGTCCCCGAGTCTGCCACACTAATGCACTGTAAATTTATATGATATGAGCGGCAGACAGATTGTGTGGGCTTCATGAATATCCGCCCTTCCTCGATGTACATATGCCGCAGTCTTTGACCCACTTTACCGCGTTATCACGGCGTGGCAACTACCTATAATAGCCTTGGCCGTAATGCTCGCCCCCGTAAGAAAGGCTGTGCGTACTTCCACGATCGAGAGATTTTTTAGGCCCCGAAGAACATAAATATCTACACAATAGTCGGTGCTGCACCGAACCGTGCTTCTTTCTACTGTGAGGTGATCAGGGCGGTTAATTTTAGACGTGTGACCATTATAAGAATTTAACTTACAACACCGAACTTCAAGAGAGGTATGTGTCAGATCTCCAACTTTTGCCACCCAGTCACACACTCGGAAGACCCCAATTAAGTTTCCACGCAGCTACCATTGCACAGACCATAGATAGACCGGCCCTGCCTACTAGCTCGTACCTGTCCCGCTCTTTTGGTCTACGGGCTGACATTGGACGAGAACGTTAGATAAAGTCAATATACACGATCAACACGCCTCGAAGTGAACAGTTGCAAGATTTAGGTTATTCGCGGCCCGTGATACGGGCAGATGATACTCGACGACACGCTGGATATCAGTGTTAAAGACCTAACACCATCTGCCCCCAAGACGCGACCACGATCTACGATTGGCCCCCGGTCATGGCCATGAAGGGTATACGGTGAGGATCCGCGGTGTGTCCTGTGCCATGTTAGTGTCGGCTGAGGAAGCGTGCGGCATTGCGCTTGCCGTACGCTCACTGTCGAGCTCGTTGGTGTCGCGGGGCGTTCCGGGGTGCCTACTTGTCCCCTCACTACTCGTAGTGTCGAGCCTTAGAACCTAGACCCGGGCCCGCACCTCAATCGAAATTTATATGCTCGAGCTCAACTCCCACCAACTACATGATGGGCACACCCCGAGTATCGGCGTAGTCGACCAAGAGTACGTAGTGGCCAGACCGCTTTGCACTCGAGTACACAACTAGAAATCGCTTGACCACCGGAGAAATACCTCTGAATTGAGCTTCATTGTCTGGCTCAAGCAACACCCAGGTAGCCTTACGCCGAGGCAACCCCATGACACAGGCTTTCCAAATTAAGCAAGTCTAACGCTCATTTGGCTAAGCAGGAGGCTTTGACGTCGTGGGTCTGCCGGTAACCGAGAGTCGAAAACGAGCGAATGGTCGGGCGCCTCCTCTTAGTTGATTCAGCCAAGTCTCGATGTGCAGCCTCAGATGATTACTCATCGGTCCCATCCACTCAGGCCAGGTTTATAGGCCCCAATCGAACCATCGTGGTCCATAATTGAAATACTAAATTGGATGACTGCCCTTAGAAGTCCCCATAACCTTCGCTACCTTAGGTCGAAACAGCGTCCTATATTTGCTATTGCTTAGAAACCATCTGCCGATACTCTGGTCAAAGAATTGACGTCAGACTCCGAGGGCTGAAATAACTAAAACCCGGTTTGTTATGGACACTTTCTACTTAAGTCATTATTCTGCTCAATACCGGAGGTGTATGGATTTGTCACCCGTCGAATACCTATTTGGTGATTCTCGGTGTCCACGTCTCGATAGTTGATCGCTATGTGTCTCCATCCCCGATATTATACGGGCTGATTGTATGAAGATGATCCCGAGATGACTCGCGCCTAGTATACTTTTCGCATATGAGATCTATAGGCTGCGAATTCTAATCCACCTGTTCGCTCTGGTTCGCTCTGGAATGGCACGTAAGGGTCTACCTCAATCGACTGAGTGGGAGTATGATCGGCATTACAGTCGAGAGGGCATTCAGGTAGGTATTGCTCTGCACTGTACTTAACGGCATCGGGGGATTAATTCTAGCAACGGCTGCGGTACCTGGCAGAGTAAAAGGGGAGAAACTGCAAATGCCTTCGCGCATGTTTGAAAAAGCAATAGACGATTCTAGCTTGTCAGAAATGTTGGCTCCGGTGCAGAGCAGTGTATAGAGTGGCATCCGGAACTTGGGGGACCTTGGTTCATTTCGTTACGGCTGGGACGCCCCAACTACGCTTGGCCGCTTTACCGACGTACTGCGTCGAATCCTAAGCAGTATCGATTGCATGGGCACCGTATCACAGGCTGGCGAACGTGCGCGCTAGACGCCGGCTAGTGCGCCAACACACGTCACGCCAAGTTATCCATGAGGTCTTAGTCCCCTGAAGTGAGGGCCTGCCGCAGCTCGCTAGTGTTCGAAGGCCTGGGAAAAAGCGCCACTAACAGATCGGTGCTTAGATCACAGCTCTCTTCTATACGTGATCCTAAATTTTGACCTCGCCGACCCGTTCCGGTTAGCGCCGTGTTCGGCTATTGTCGCAAACTCGGGGATTCAGCGAGTATTCATCAAGCGTTGCTAAGGGTTGGGTGCTACCGAGGCGACCCGAAATGACTACGGAGCGCATCGCGATCGTAGGATTAGCTAAAAGGGGACAATGGACCTGTAAAGACCACTAAGACTCAATTATAGAGCGTACTGAAGGCGTGATTTGAACTCATGCTGCGAGGCTATCCGTCCACTGTGACTTCGTATTGTTCCCGCTATTAAGGTCAGTCACGAGCAGTCTGCCTTAGATTTCACTTCAGTAACTTACGCGAGCAATGTTCTAACCCTCCACAGTTGAATATATCGATCCGGGCTATATGTTGACTGCTTGAGAAGAATGGAACCGATGGCTATCGGGTTTGCTCTTTACCTCGAGGAACGAGGCATGTATCAGGGCCACGAGGTATCATACGACACACTTTTAAGGTACAAAACTCACGGAGCTTCATGTCAGACTGCAAGGGAGACACCGCTTTATCCCCATCGACGTATACGTTCAAATGGCTCTCCTAAGGATGCTATTGCCTCTAGAATCCCCGGGGTAATTATCACGCTAGGAGCCCTGCAACCGTGGTTACTGATGTAGCCGTCCCTAACGGGCAATCTAAATCCTCCCGCTCTAATAAAATCGTAACGATCTGATAATAGCCAGCTCCCATCGCCATTCGCCGAATCTTAGACTGGACTCCTAGTCCGCAACCCTCGTCGCGACCAAGAACGAAGCTACAGGCCCACTTCTCAGCCGAGGCAAATCCATCCGACATCAATCCTTAATACCGCAAAATGGTGACCTCGAATTTTCTGTTTAGGAACCTCAGTCGATCCCGCCGAGAGTTCCGCTAGTAACAAAAGTTACTGCGGTCTCAGTAACTAGCGGCTGTGTACTCTTGCAGCACTCCACGCACCATCCAGGTTGAGCTTATGTAGCGAGATGATAGTTTGGAGGTCGGGGCGCTTCGGCTGCTCCTCCGATCTGGCCACCGTTCGTCACTGGCCTAGCGTCCCAGCTATTCCACAGTCTTTAGTACGGGGAGCGATGCGGCGCAGCAGTCTGAAGACAGGAGAAGTAGTCCCTGAGTAGCCAATGTTACAGCAGAACTTCGACACTGTCGAAGGCTGACAGCTGCCCCGAATGAGTACCTCACGGAGCCACGGTACTCCTCTACTACCCCGCATAGGGCGATGATGCCCTCCCATCCCTAGTTACCTTTCGTAAATTTGAGCACCCGGAAGGGGCGGCGACTGGGCGTTGAACTTCAGGAGCCAATTATACCCTTCTGGACTGGCACAATAATAGAGTTTTGGGTATTTACGACTAGATACGTTGGCAAAGCTGCCTGGGGAACGCGTCTGTGTATATGCCTTCATAGTTTAGCATCGGGGCCACGCACACTATCTCGGGCGTAATCAATCTGTTGCGGACCCTGGGCTCGGACAGTGAATAAGACCCTTACACTGGGAGCACGAACCCACACCGACAGAAGACTCGCACCTAAGCGACAAGCGTGACGTTGCTGATCGTTTCGCCTCGGTAATATACGTCCCACTATTCCGAAGGTAAAGTTACGCCGGTAGGTCTATGAGACGTATCGACGGCAGGCTGGGTAACGATAATCTGCTGTGGTGTAGATGGTGAATACACTGTCACACCGAACGAGTTTCCGCTAAATCTCTAGTAGTAGAGCTAGATCTGCCTAACTACTGCTAGCAGACTCTTCATTGACGGCGAGCTTTCTGAAAGATTACTCTTAAAACGTGGCAAGCTACTGGTGGACCAGCACCGAGTAGGTGGAAGAGTCCAAGTACGATCATTCGGATACTTTCCTCACACCCTAAAACGACATGTGCTCCAAGTATAGGGATCACCCGGGATATCAAGCCGTCCGGCGCGTTACTACCAGCGCTTAGCAGCGGCAGAGTCTTATGCAAAATTGCGTTGACAAAAAACCTGTACGATCCTAACGTATCCATCAAATGTGTACTAACTAAGCGGCGGTCCCGGAAAGACCGTATTACCCACGTGCTGGCCTTGCCGATAATCATGGAACCGCTCGCGCCTATGTGTCTCGAGTTCCGTTGGGGAGCCAGTCATTGCGGGACGCTTACCAGTGGCGTAGCTTCATGCCCTCCATCTTGCTGATTGGACTTATAATTGGTGTATGCGTTCCAATACTCGAGCGTACCTGCGTGCAAGGTTTTCAAACGCATCGCAAGCCTCAGACCACTGCCAAGTGGCACGAGCTCCGGTAAGACGTTGCTTGGGGGAAAGTGAGGTTTCCCGGGAGCTAAAGGAGTGCTACATGGTTGGCCCGTACCTCCCGTTGTGCGAGGAGAGCCAATCACCTGATTTGCCCACTGCTCTGGTATGGGATTTTTTGTAATCCACATACTGCCCCGCAGTGTACCCTGGTTACAGTAGCGTATAAGCGATCCGGAGGATCCGCTTCGTTGGAGTCGCTGGCCAAGCTCCCAAGAATTGAACGCTTTCCGCTTCGTGCTAATCTTAATGCTCTTTATATAAAGGAAATGGTGGGGACAATACTTTCTTTTATGCTTAAAGTCATCGTTTACTCTTTTAGCCTCATCAACTGGGAAGCAATTCCGCACTTAAGGCTTAGTTTCAGCGCAGCACGCTCGGCGTTACCAACACCCCTAGTATTTAAAGAAGACTGGAAAGGGACAACTGGGCTAGAGCGCAGGCGTCGCGATATAAGGTTGCCGTCAGGTAGCCCACAAAGGTACCCCTGTTCGACGTGATGATTAAACTCGAAGGAAGACAGACACGTTGCCCGAGGTCAAAACACCAGTGCCGTTGCAGTTTCCAAAACACCAGACGAGTCTCAACCCGGGTATGATTTACGTGCTTTTCACTTTAAGAAGCACGTCATTGCTTGCGACATAATTGATCGAGCCGTTACTATGGTCTTTCGTGCATCAGTTGTCGGTGGCATGCGACTCCGCTATCAGGTTTTAGTCCTGCGAAAGACTCGGCCAACCTGACTTCCTTGGGGCGAGAGTTTCTCTAATGCGATCATTAAAGTCCTTTAGGGGATGACTGCTTGATGTACCTCCTCGTGATCCTCGGCCCTAAAGTTAATTGAGCTAGGGAGATCGACTACGTATTACGAACATGCCCCATCCATATATCTACCAACTGTCCCAATAGAATAGTGATCTGAGATTCGGCGTAAGAGAAGGTTGGTGCTTATTTGCTTCGTACTTGACGCCCATAGGCAACTAACGTGACTCTAAGCACCATTTTATCCAACCGTTCAGGCTCCGTCAAGAGGGAGCGCGCGAGATCATTGCTGGCCTACAACGATCTCAGCATTTTTTGTTATTCCTGGATCATCCGGGCATACCGTGGCTGATTTCGTCAGGACTCGTCCCAGTCATGGCAAGGGCAGAACCAGGGGGCTCACCCGCTTAGCGCCCTGGGTTGCCAGCCCGTGCTACGTTGGCCCCGGGATAAAACATCACCCCCTGTTAGACACGGGTGAAATTTCACCCTCTGATCGAAACGCGGAATCAGTGGGGATTTGAGTGGTCATCGTTGTAAAGCATATCTAGTTTACGAGCTTAAGCAGTGACCCTGTAGTTTCGCGTAGCGATACAGGACCATCCGATGGAAGGACCGACCAACGTTTATAGCCGAGCGTTATAGCTCCGAGAGCACGCACGCACTTGACCTCTTGTAAGACATCTTCGTTATCTCCCCCCGGTGTGGAATTCTAGACTGCGACGAAGAGGTCGCCAACGGCCTAACCCTGCACATACTTACTCACGGTTCGCTAGGGCAAAGAGCATTGTCGTGGCTAGGTCTTACGGATAGATCAGCCCTGTTCGCCGTAGACATATACGTTATCCAGCTTCACGTTTTCTCAGTCTCCTGCTGTGCCCATACGGAAGGCCACAACTCTTTTACGCCATTTACATCCCCAACATCCACGCTTAGCTCATTGCCCCCTCGGCTATCAGTTTCATATAGAGAGACCCTGATCGCCCCATATTAGCACCTGTCGACAGCCATCGAATGAGCAGCATTTTCTCCCGTTAATTAGGACGCCACATTTAGGTGAACAATCATACTTTATGGCGATATCCTTAGGTTCGGGACTTCCGCGGGGAACCAAGCGCACCTCGTGGTCAATTGCAATCTTCAACCCATGAGGTTGCGCACATAATCACCCACTTATGCCTCCGACTTTGGAAGAGACATGACTGCTAAATTTGGATTCTTTAAAGCCAAGTTCGCAACCCCAATAGGCAGCGCAGGCAGTAGGTCGGCAGTGGATCCTGTTTCATCTACCAAAGTTCACTTTCAGCCCAAGGGGTGCCACATTCATACGTGACGTAAGGTTGGAACGCGGAAGAGGGCTACGAATTCCATTATGGTCACATTGCCTTCTGACGGTTTGTAAACGCGTATTCCCTATAATCGGTCAAAACCCACCTAAAATGTATGTCAGCGGCGAGAAGCCAAAGAGAGCGAAAGCGGCCAACGCTAGAGTCATGTTTTCGGCAGATTTCTTTTAGTTCCAACCGCACCCTATGAAATCGACCTGCCTCATCTTGACCTCATTCTGTTGACGCCTCAGTAGCACTTATCAACGAGAGCCTCGTAGTAGTAAATTTGCCAATCTGCGCTGAAGGGACCTAGTAGTGGCTTCGACAAACGCTAACATTCCTTCACTCTGTTCGGATCACTGAACCGATTTCAAATATATAGTTTCTTTACGAGAAGTTCCTCTTTCGTTTTAGCCTCGGAGACTATCCGATCGCAACTGACTGTCGACATCGATAGAGTCTAGCACGTGATCCGTAACAGTCAGTCCCCTAACTGGTAGCCTTATACCATGTAAATTCGGTGACCCCTGGACAGGCGGAGCAAGGACCGAAGCACGTCGTTAAGTAATTTTCCTCTTTAGTTGAATTACTTAGACCTCACTAACTATCAAAAAGAAGAGTAGATAATGGTAGGAAACATGGGTACATAGGCCTCTAGCAAGTAAGTCTTGCCATCCATCAATCTCACTTCGTGTTCACGTAAGCGGTGTAAGCGTGAACGACCCCGCCGACGACCGGGGGGAAAACCCTGGAAAGTGTTAACGTTCCTCTCGTAACATATGAACTTATTCGCGTGCACATGAATCTTTTAGCAGGTATGTCGTATTGCCGAGGACATCGCGGACGGGTTGATTATGACAATGAACCAACTCGTTTTCGGATTCTCACCGAGTAGGCCAGTCGGGCAAGATGAATATGTGACCAGCATCAATCGAACCTATAGCAGGCTGGCTCCCACGATAGGCCAGAACGAGCAGCTGCTTGCGCGACGCTGGTGAAGAGCTTGTACCCTATTTACGAGTAAGGCTTAACATGTCTCGGCTTCCCGATGATATACAATTTATACCGCCTAGACGCTACCAACCGCCCGGGGGCTAACAGCTGGCGACCTCGTCGCTCTCCCACTCTACGGACTTTGCTGTGTTACCCCTACCAATATGGGTTGGCCCCTCCCTATGTCTGAGGGGCGGACTCGAACTTACCGCACCAATCCCCTTGTGGAACGTCCTAGGAAACGCCAGCGTCCAGTGATTAAACTCGATGGGAATTGGGCAACTCCAGCACGCAGTCCCTGGACTCTTTCCTCCGACCGCAGAGATAGCGGATCTGCGCTTTAAAAAGGAGATACCCTCTTCCACGTGTCTATGAAATAAAAACCAGAATTTTCAAACATTCTTAGGCCTCCCTGTATGCCCACCCCAGTGAAAAGCACTGCGGTGCGTGAGACCGACGATCTAGCTTAGCGATCACATTTGAATCTCCACACTTTGAAAAGCCCCTATGACAGCCGTGCCAAGTCGCAGAAGAAAACCCTGTAAAACAACATTGGCTCGCGGTATATATGAGCGCCCCAAAAGGCTGCTGTCTCGCATTGTACAACGTAATGGCCCCTGGATGTGCGAGTCAAACGGCTGTGTGAAGGGAAATCATCATACATTCTTTTGCTACTCGATACGCACGTTATAAGAATCGTGGTTTGTCCGATCGCCATTAATGATCGGCGATGACTGATTATTTCGTCCAAGAGCGAATAGGCGGTCCGAGACCCTGGAGCAGTGAATACCGAACCATAGGAAAGATACCTAGTAATATCCCAATCATGATTCGTAGACGGTTGACCAATTCTGCGTACGTTCAGGGAGGGCTTACGGGCTTCCCGTTCGGGGTGCTAGCACGGTTACAGCGAGATGACTTTGTAGCAAACGCTGATTGTCCTCAAGCAATATCCGAGCTGGGTCAAGACTTGAGATATACGCACGGAGCGATACCTCCTCCGTTTGCTTAGAGGGTCGTTAGGTTGTGGGTAACAAATTGCTTTACCTGACCTGTCATCGAAATTAAATCTCTGGGTAAGAAAGCGGTGGCATTTAGCGGGTCGGCACGGTTGAGAGTCAAGGTTCCTGCACGGCTTTGAATTACTTTTATTTCTTTTCTCCGGCCGGGCCCTAGCACCGGTTTAACTCGTAGGATTCTTCTCCTCCAATAAGCCAACGACTTGAGTGAGAGTGCTTGTATTCCACAACTCTCGAAAGAAGTGCAGTTCCCAGTAGTATTTATAGGCGCAATCAAATAGTTCGCACCATAAGAGTACGTCACATTTGACATCCTCCAAAATCAGTCTGGAACATGGAAATGGGTAAGCTTGAAAGCTCTTCATAAAGCTTATTTGGCTTTACTTATTGGCCAACCGTCAGGCTATGAACTAGGATAAGATAACTTCAGAATTAGAAGGTGCACATACCAAAAGAGCACCAGTTGCCTATGTACCTCTGTCATTTAGGGGGTCTGTAGGTCAATGAATTCCCACGGACCCTTGTGTTCCGCTGCCGAAGTCGTGTCGTGGCATGAGCTAAAGTGCAGCGATGAGACCCCGTCGGTATGAGATAGCAGGCTTACTCGGACGGGCGTTCTCATACGGAACCCGCGACGTTTCCGCATTCTTGTCGCGCTAATGAGAATGGGGCCCTTACGGCCAACGTCCTGTTCGTTGTGGTCATGAAACCTTATATAATAACGCCTGCGGTGCCGGACTCGCGGTGCCTGCCTAACATTCTTGAGGGTGTTCGTGACTTACACCGCTTTCGCACCCACATTGGCCACAGTGTCGCAGATGCACAGTTATCATAAGGATATCGGACTGTATATGGAACGCTCCGGAGGTTGCTGTCTGTCGTGATACATCAAGGCGTCTCTATTCGTCTACACGCGTCGAATCGGAACAAGGTGCACAAATATCCCTGGGAGATCCGGGTGCACTGCCCTAATTAATCTAAATATCATCACCGTGAGCCGCGAACGACACCGGCTACTAGCACCTAGACAGAGGTTAATTCACAATTCCGCGACAGTGATACTTAATTAGTCTTGGGGGGAACGTGTCCGAATGCATTAGTGTATCTCGAAAATAGGGCGCAGCATATCTGCGAATGTCTGTCCACGCGTCTCAGTTAACGAAAGAGTAAGACGAGGGCGTGTAAACGTTGCGTACCCGTATTTGACTCGCGCATCTCTGTACTAGGTGCGCGCCTTAGGATAAACCACCTGCGATTCTTAATTGTCTTACTTCTGTTTCCTCTGTGGCGACGTATTGGCGGTGGGTTACTACACTCTTCTGCAACTAAGAGGATAGTTCTAGCCCTAAGGGGCTCACAGCCTTTAGTTAGGCCGTGCTGGTTTCCCTTTTCGTCACGGATGCAGGCCCCTGACTCCTTTGTCACCCCGCATGTTTATATATGCTAATTGGTAATACGACGCAGACCACACTAGATATCCCGTTGAATGCGGGGATCATAACCGCACGCATTTCGCGTTGCATAACTAACGGAATTGCTACTTGTTACTCCCAGAGCCGTGTTGCTCCCTCTGGAGTAGTTGAGGATGTTGTCGCGACGCCGACTTCTGCTAGTTTTCCATCCTTCGAACTGGCTATAGACGCGGCCTACGAAGACCGAACATCCGGTTGAGATGGTGAGATTCGATTTCGGGTCATATCCTCGCTTGCCTATTGGGATAACTAATAATTCCCCCTCAGGTGGATACGAACGGACCAGCCCCATAACATGTGTTCTACCACCATCTGCCCTGGGTGAATGTCGCGGGTAATCCTAACCCCCTCGTAGAGATTTAAACTGTGGAACCACCCCAGCCCTCATGTAGCTGATCACATACCGACAGCCGCCGTTACTAAATACAGAGGCGTATTGGGAATGCTATGGGGGAGGCCGGTCACCGCTGCGCACCTACGGGCTCAGTTGGAACTAATATTGCCTCCCCGGCATGATGGGAGTGGGACATCATTAGAAGCTTCGACTGACCCAGCATAAGAGGTTATGCCAACGAGTAATGCGCAAGACCATATTCTATGTACCGCTGACTCTGCGGTCCGCGGCTAACGCCCGCCGTGCGTTACGCGCTGGAAGTGACAAGCCTGTCCGGTACTTCTCGGCCGAGCGCCTGAAGCGCAATTATTTTGGCTGGGGGTGGTAGGACCCCGGTCTGAACGCCAGATAGCAGCCATGTTTACGATTCTACTAGCGACCCTAGTCCTAGCGTTATTGGAGCACGTATATCCTTATTCCCAACATTGCCGAGGCGGACGCCGTGCCAGCTGAGTGTATGCCGTAAGACAGCCACGAAGGGTTCTGCCCATTAGGCACTTAGTGCATTTAGGCGGGAGTCGATAACCCTAATTCTATACACTAATGCCACGCCACATGGCTAATCCGCTGCGGTGCCATTTTATACTAAATGCACATAGTCTCAGGCCAAGATACGGGAGTAGACAAGCGGACGGCCTGAAAGCAGTATCTGTTGAAAGCTCCCCCCAGAATCCGTGACCGAACAGTTCTATACGGAGACTCGTTATCTCGATAAAACGGACTCAGCGAGGGCTCTTTATTATGAGAGTCTGGCCTTCGTCCGCGAGCCGTGCTCTGAATTTTCGGTGTGTCTCCACTGTAAGTTGTGGCCCTCCCTGCTATAACGTTCTGGCTGATCGGATACCACACCTTTCGGAGCGCCAGTGTGTAGGGAGTCAAAAATTCGCCTGGCAAAGACACCCTGTAAACCGTGGGCTTTGCAGGCGGTTTCGTTCCTCTGGGGATCTATGTGCCTGTTTTAGTAGTTAAGCATGATTTTGCCATCTTAACCACCGGGCCCATCGTATTTGATGCGGTATCCTGGCTTATACTTGGTGCCCACATGGCCGAATTGGTTACCCTGTACCTCTGATTGCGGTACAATGGGATGTCGTAGACCTCGGCTTCTAGGCAGATTCGAGCAACGGTGCGTAGAACAGACTACATAGGACTCTCCCAGTGCCTTTGAGCTTCACGGGGGTCTTAGAGGTAGTATTCATATATCGGGAGTTAGTCGCTTCCGGGTGGATCTTGACGCTGGCTTCTACCATATCACCCAATTTATCCCTCGGAGTTGCGGAAGCTAAGTACTGATTATAGGTGAGAGCTGGACCTGATAGAAGGCTTCATCTCACTTATTATCACACACACTTCAGTGGTCTCGGCACTATAATGTGCAACCATTGCGCCGACATTTTAAAACGTCACACATTGACATGATCTATATGCTTTCGAGATAACGGGGCACCTTTCTAGGTGTTCGTTGCCGTGGTTCAAACAACGCCTTCGAGACTGGTGGACGTTTTGTCGCACTATACTATTTTTTTGATTTTTTGTTGCTTTGAGATTCGGCGGAAAAACTTGGCCGCAATGTCATGCCCGTCTAAACGTTTATATCCACTCTTGTCCTCTGGTGAGCACGAGGGACATTCACCCGACGGATACCATGCTTGGACTATTAATCCGCACGGTTCCCGCTTTTTGGTCATTCGGGAGGTGAGGTCTGGGTATCACCCTGCCCTTTGAGACGGGCTACAATAGCCGTCCTTGATCATCGTCTCACTAGCCATCGTGATTTTGTATCAGATAGTATACTACCACGGTCGGATGTAAGTCGGATGCCTAATTTATAACGTAGCCGCTGTTAATTTCCACCGTGCTTGGGGGAAATTCCCTTGTATACGGGTGGTCCCCTATCGCAGATTTTAGGTAATCTGCACTCAGAATGCCCACTCCATGGTATATAATTTATCGCTCAACCTATTGCGGGTTATTGGCGATCCCTTCCACCCGTATGGAGTGTGAACGAGCAGCCCCTATAGGTGTCGCTGTATGCGTTTTTCAGGGACCTACATCCGAATCGCTCTAAGGGCGCGGCGATAACTTGCCAGTTGCCAAGCAAATGCCAAAACCCCGCCGTATTGACTTCGGAATTAGTGTGCAAAGGTTGTGTCTTGTCGCGCCATTCAGATCCGGGGAGAGCTTCTGGGGACGAGTAAACTAGGCTATTATGACGGCTCTCGATTGATTAAATACAGTCCATTGCGTTCATATGGACGTACAGGTCTCGTCACTTTACGATATGACGGGATCGGGGATTTGGTGCTCTGTTGGTCTATTAGGACTAAGGCTAACGTCGGGAATCATATTTGTTGCACGTGATTAGGAATACCTGAGGTAGGGCTATGGAAAGCGGAGCGCATGCCGCTCGCGTCAGCAGAAAACTATCAATCAGCCTACGTTGCGGGTACCGTCGGACGACATGGTCTGGCCCCGTATACTGCAAAATTCCCTAGCCCAGAGCAGGACCACAAAGATAATCCCTACTTGTTCGGCGTCGGGGGAATTTGTAGGTGTCGCGGTAACACATCTCCACTTGATGGAAGACTCTGGGCCATTGTGGCTCAACCAGCGATTTTAGCCCCTAGCTGATCGAGGCCGGTTAAACCCGCCAAGGCTGTGGTTGGAACACTAAACTGGTCTGCGGTAGATGGTAGGGATGTGGAATTTTGAAGCTCTCGTCTGCGCTCCTTGGTTTAGGTCAGACCGAATTCGAGAACGGAAGCCTTTCCTCTTCGAACGACGTGCCCACATTACAAGCCATGAATGCTTCAGAAATGCACGAGGCCATGGCACTCCTACCACCGGGTGCATGTAGCAACTTCGGACCGGAACCCGATAAGTCAAACGAAATACACCCCGGCAACATTTTATTTATCTTTGGATACCGCGCGCAACGGCCCAGGGCAGGCCTTTACCCGAACACCGTAAGTCACCCGGGTTTCATAGAAGGGGCAGGCTGGCTCGCGAAACTCAGACTGAACAGTATGCGCCGCCACGGGACCTTAGGCTTCGGAGTACATTACGGGGCGTTCTACGGTGTCTTGCCACAGAAGGGATTCCTAGAGACCGTGAATTTTAAACTGGCCAGGCCTCAAGTGCTGCGGGAACGTTTAAAGTTTCTAACCCAACGGTTATTATCAACCAAGAGCACTTCAACATCCGTACATTGCAAACAAGAATCTTCTGCTAGTCGCAAAGTAGGCCAAGGTGCACCGGGTTTCACGAAGAACGTCCGTACTATAGCACCCTTCGTAAGCTAAGGACAGGGGCATATTCGGTTAGACAAGCGATGAACTCAGTTTGCAAGTATTAACCAAAAGACACTTCCGCTCGGGTGCCTTATTTCTGCCCTTTGTATATCATTAAACGGATTTTACAAGATGAAATGAGGACATAGACATACGATAGCCTACTCAGTTGGTCTGCACCATACGGGCTGTATCTGATCATATTTATTCCACACGCTCCATGCGTCTCCGGAGTCGTGCGGCTATTACCATTTGATAGGTTTATGATGTACAAACTGGCGCGCTTTCTATTGACACTAAGGAGACATCCATGTTTCTCACGGGTTCGCTTTTAGCCACAGAGTTACTGCGGCATATCATTGTGCAACGACTAAAATTTTCCTCAATATTTACACGCTCAGTTTGTGAGCTCCCATCACTATTCACAATCACAACAGACACGGCCGAGGAAGTACCAGGCCCCTGGAAAGAGTCGATACACTCCCTTGCGCGAAGACAGCCTATACACCCCAGGCTGAAATTTCGAATCCCAATGCAGGCGAACCCAATAACCGTTCGCCTCCAAGACTTTTTTCCCCCAAAAATTGGCCAACCTAAGTATTGCACCCGGCTTGAGTCCTATACCTTACTCTGGCAGATTGTATCGCCGTATCCCGTCGTTCATACTTAGGTACTAGCTGGGAGGGGAGGTGAGCCGAGGTTCATTCACCCTCCAGAACTAGGAAGACGTCGACGCCGATGTCATATGCTGGTCCCTTGCAAACCGGGCTACACATCCGTTTGGCACGCACTGAAGAAGCTAGTACATAGCTTTGCAATTAACCCGCCCTGGATAGTCGGTAAGATGTTAAACCTAATCAAGGATTTCCTTCTTCGCGGCCAATTGGACCCTAGTTAAAGCAATAGGCCAAAAACTAGGCAACGCGGCACCAAAACATCGATCGCTTGGGGCCGTAAGACACTAGGAACGGTCCCACTGTCGTTTGGCGTGTCTACCGTGTGGCATGTGCCCTCGTCATTAGGCGAACCCCTGAAATTACGCGACTGCCCAGTTGCTAAGCATCAGATAGTTACGTGGAAAAATGTCGAGAACAGTTAACCGCGTGGTCCTTTAGACTTACTTAGCATATATGCACTGTAGTGATCTATAAGATGCGGCCTCTTTGCAACATAGTCCACGCCTAACAAGCTACCAGTACACTCTTGTGCGGCTAGAGCATTGGCGGCCCGTATGCGCCATCAGATTTAGACGCGGACATTCCGGCTAAAACGGCCCCTGGCCTAAAGACCATAAACGGGTAGAGGAATCCTCGGATGCCCGCCATCTACGCCATCCGCAGTTAACTCTCGAGAGCGCTAATACGGATCCAGAACGCTTTTGATTATGCCATTGCGGCAAGTGCATAGGAACCCCCTGGCTCTGATACTACGGTTCGTTTTGCAGTACTACCCGCGAGTTTCCTTCCCCATCCGACTACAATCCGATTCCGCCGCCAAGCAATGGTAGCGCCCTTATCCATGGGAACCAAACTGTTTGAGCCACCCATGTACCTTTGGCATGTAGTTCGGGAATGGTGAGAACTCTCAGTGCCCTCACCTCCTCTCTTTGCGCTAATGTGATAGCCCCTGAGCCCGGCATTATGTGTCGAGGGTTCTGCACTTTCTGATTGTGCGGACGAGCATATACCATATTTCGTGCAAACACGCCGTTTGCAGTCACGCCATTATTTCGGTATCTCCGTTAGCAACTGCATCCGAACGAGGTTAGAGACCTGACCTTGCCAGCAACAATGGTTTATCACGAATCACTTAACAGGAGGAAACGTCAGGGCTCGACCTTAAAGTTTCAGATGAAGTAGGGCTCGAGTTGTCAGCTTTCCATTCCACTCAGAGCAAGTTCCATGTGGGGTAGATGTCCTTGGGGTTCCACCATTATACCAGGCTAAATGATTCACGACCGCTGGAATCACCTGGTAACCATATATTCCGTCCAATCTGGTCGCACGTGCGTAAATGCGCCTCCTGTCAGCCCGTGTGTTATACCCACACCACTCCCAACATGCGCCTATTACGGTCAACGACCCACGAGTATTGCCCTGCCTTGATAATCGAAGCATATTGATAACATTATACACGATTTGAGCATCATACTCGCGATTGGATCAATCGTAGGGTGCCTTAATACGCGCCAACATTTAATCTCGCGTTGGATTGTCCCGATTAAGGAATTTTGTGACTGTGGATATATAGCCTTTAAGTTCACCTTATTGAAGCGTTAAAATGGACCCGGGCTAGATTCAGTTGACGCGAATCGGACAACATTGATCGTTTTGATTGGCGCCTACCAGCCTGTACATATCAAAGTTACTCCTTCAGATGGAAGGGAGTCGGTGTAAGTGCGAGAGACTGAGACCGCTTAGGTAAGATGTTAGGAGCCCGAGGCCCACCGTAGGTAGCTAAGACAGGTTACTAAAGGTAGAGCTTACAATGAGTCGACTGCCAGTACTGCAAGTCATCTATTGCTGATACAGCGGGTGCACGCCTTCGAATTGTTGTGTTAAGGGCAGTCTCTTCGCTCGAAGCTGTCGGTTGACTTGGTACACGAACGGGATTCCGTATAGAATAAGTGAGGTCAGATTTCAACCACAACGATCGTGCACTACCACTCCGGGCGGTGGCAAAACCGGGATGATTGCCATCGTATCTAGCGCCAACGCGCATTTCGTTCTACCCTATGCGGCCCCGGTAGGGTATGTTGAACCGTTCCCCTGTGCTCATGGCGGCTGCCTGAGGGTTGAATGCACCCCCTGACTCCACCAACGCTACGTAGTCTTCCCGCTGTGGACAGGCGTGCTGTCAGCTAAGGCTGTCGGACTGAATAAGTACCAAAGTAACGAATCGGACCCATAGACTGCTAATTACTGGAATTCACGGCCTACTTTAGAGGTTAGTGACTAACCCCCGTTTGAGATAGGCCCATTTGCCTGTGCGGGCAGTGACGAATACAACAAATAAAGTAATCGAGTTCTTGTGACCTCTAGGTCTGCTCAAGTCGCGTTGTGCCACATCTGCTGTCCAAAGAAAGAGGGGTTCGGACCGCGGATAGAGTGTCCGGCAAACTATTGACTCCATAAGATAAGCAACAGTCTCAGTTGCGAGGATTCACCGTGCACGTCACCTAATCTCGGCGTGTTGACTTTTTTGCACATTCAATCGATTCACCGCACGCAGAAGAAATCAGAGGACACTCTCCCCGACGGGGCGCGGTATTCCATCCCTAGATGAACCCACCCAGGGTTGCACTTCTCGGCAGCGTACACCGAAACGTACGTATTAGTCCCATTGGCAATGCTATCAACCAGGCCCCCAGTGACCTCAATCCCTCATCACTTACCACGACCTCGCTCGCGACGTTATCTAACGCGCACGTTTTGCACTTATGAAGAACGTTATGTTGGGATAACCGTGACACGCTAGACACAGACATTCGATCGTTAGAGTAATGTTGTCATCACTGCTGACATGTGGAACAAGAGGCGTGCCATATAATCAGGTCCTGATTGTGCCTATCTCGCCCAGAAAAGCACGGACCTCAAAGACTCAGGAAAGCCACTCCAGCCTAGCTGTAGACAGGGAATCCATTTTAGGCGGTTGTAGATACAATGGGACTTGTTTTCTGGACTGCCTTATCGGTCTGGAGTTCTCGCCACATAAACACTGGAAGTTGGGCACCGAATCGTGCGGACGCTCCACAATCATTGTTGGGGTCGCAGCCCTTCTAAAACTGAGCGTACCATCCGACTGGCAAATTAGTAATTGGGGGCCCCCGGTGGAGGCAACAGTCGCCGGTCGTTACTGTAGTCGGCTCAGCTCGGAGGCGCGAATCGTCGAAAATTCACTTTTGAAATCCCCAGTTGAGTAATCCTTGATAGGCCGTACTACAGAAGGGCTGTGGATATCTACCTACGCTTCACTAGAATACCCTTGTCGAGGGACTATATAAAGTAATACTTTGCGTTCAATATGGACAGGGTGAATGATCCTGGATTACGACCTAATTAAGTGCGTGACCAACTCATCTTCCGGATAAGCGAGTAGGAAGTAGTAGATGTTTTTGGGAACTGATGAGGCCCTGAGAGGCGCATCAGGTGGAAGACGGAGTTTTATTCCAGCGTGATCAGTATTCTTTGTAAATATCCTCGGGCAAGATTGCGGAGTACGGTCTACCGTAGTTGTCTCATATCTGATCTCGTCTGAAGCGCACCGTTGCGCATCATCTTTGGCCCTTAGCACGTAGATCGGTCTCCGTGATATAATGCTTCCTACAGGAGTGGCGTGCGCTTGATTCACGGGGATTATGCGAGTAAGACGGGGTGTGGTGGAGAAAAAATGAATCTTGCGTGTAGTACTACTTACGTTCCTCGCGCTTTATAGGATCCGAACCACAGTGACGTAGTAAGATGCTACTAGGTATCTTCTAGAAGTCAGGTGTCTCGGTAAGGCTCACGTAAGCGAACGAGAGTCTAGCAGGTGGAATATAAGAGTCGCCCATTGGCACGACGCTCACCTGCGGATAGAGCAGCTATGTGCTGCCGTTCGCAAGGCACAGAATAACCTGGGGACCTGCCGGGTCACCCTTTTGCCCTTTTGCCACCACCTCTGTTGTGACCAGAAGACGTTTTTCGATGTACATGCATCGTGAGGGATTAAGAATTTATACTAGGATCATTGTACGCATAGGAACAGGCAGGGGATGGAAACAGTTACCGAAGATGTTCCCATCATCATGGTTCAAGCTTGGACACCTGGGATATGGAGCGCTATATTGCCCACTACCAACGAATAGGCGTCGTGTTTCATGCTCCAGTCGACATTTATCTGCCCGCACACACCAGACCCTTGTAGAGGATGCGAATATTTTTCTCCAAGCAAGGGCGGACCAGGAACCTGCTCTGGGTCGTCAGTGCCCTTGGATCCGCTTATACGAATTGGAATGCCGGGATGAGGGAAGGACGACTCCGCCTAATTAAATCGGAGCGTTAAGTTTTTACAACTGTACGACAATTTGTTTCGACGCGAGCCGTTGCGTGCGGGCGATATCCGTGTAGAAACCATAGCGATATCTGCACATTGTTACGAGACTACTGGACAGGGTGCCTAACACATGTCTTTGCAGTGCTGCCGAATTTGAAGTTATGCCCAGCGAAAACAACGATGCAGACTAGTATCCGATGGTGAGTGACCAGTAACCGTCCGGTGAATCTGCGCCTCCGATCCAAATTACTTAGGCGGCTTTCACTTGCAACTGTCTCGGGTGGGTGGGCATGAGTCGACATGAAAATTTAGGGATCCATTCCTCCCACCATCTGCGGTCGATTCCCTGCTTGATACTTACACGCGTCGCTCTGCTTACTACAAAAGTGACTAAGGCGGTATAAAGGTATCTCCAAATTCGAATTAACTTGATAACTGGGATGTATGCTCCCTTAGCGTGCCAAGCCCTCAAGTAACGAATGACTCTTAGAGGGATTCTGTTCAGGATTAGGACGGGCGCAATCCGGCTAATCAGAGGAAGTTACCACGCATAAGGCGCCGGAGAGTATTGGTCATTAACCGTCTTAAACCCGATGTGTCCCGGAACGTTGACGGGCCTTGACAAGTCATCCATAGAGGGCAACTAAGATCTGATACCCGAACCTTGCTGTCGGGGACACATGTCGCGCATGAAAGCGGCATCCATGATGGTCACCGTACTCTGGGACGTTTGGCGAATCAAAAACGCGCTTAAGGTTCGGGCAACCCCGGTCAATGATAAACTGTCTCCGGTACCTTAGGTTCAACCCGTCGGTAGGGCTGTGCAAAATTTGAGTAAAGTGAATGGCCCGACATATTATTAGTGAAGTTCGTCCTCACGAAAATCCCGAATAAGAACTCAAACGGACTTTCATGGAGTCTTTGCCTTGCATTGGTCGGGGAACTGACTCATGTCTTAGAGGAGTCCAAAAGAGGATGCCGCAGGACCCACCGGCCATACCAAGTGTTTTGCATTAGCCTGGCTAGTTCTCTACCGGGAACACACGTAAGAAATGGTGCATTTAAAGAACAACGTGCCCACGCTAATGAAAAGAGGGCCCAACGCAAGCCCCCGTTGGAAAGACTACCACTAGTTATTTGTTTCTTAGGCGGTACCGAGTTAAACGGACCGCGTCCCGTCCACGAAGATATGACACGGCAACATGTGACTTTGCTTACGTGCGGAGTAATCGATTCACATACGCAAATTGGGCAGCGCACTACATCTTGTAGATTCACATCAGCGGCGAGATCAAAGCAGCAAGATTAATTGCTTCGTTCGGTTTCAACTCAGGATGGCAAGTGAAGCCGGTGCGCATAAGGTGATACAAGTCAGCGCACCGGACGTCTGTCCTGCCACCTCAATGAGAAGGAGCAGTCGTCCGAGGGCAATGCATAGAAGGTGTATCGTCTACGCTCCAGGATTAATTCGCGTACGCTTGGTCTTCAACCCATTGCCTGTGTTCCGGACAGGCCGTGTAGGGGCTCCAGGCTCGGGTAATACACGCCGCGGCGCGTCTCTACTAATTGAACTAGTCCAGATTAAAGAGGATCCGAGCAGGTAAATAGTGGGGCACTTCGGACAGGGGCATAAGGGTGCTTTCAGTGGTCTGCAAGACGGTTGCGCTACACTCAACTACGGATCATAGCTTTGAAGGTTGGGCACCCGCAGCGGGATCTCACAAGAGTCACCTGGCCACTTTACGCTCGGTAAGAAGAAATAGGCTCACGACTAGTCATGCCCCCTAGCGCCGTTATACAAAACGACTTCACATCTTTGCCACTCCTCTTTACCTTCCCCACCCTATCGGCCTATAGATAAGGACTTATGAAAAGGGAACTGAACTGGAGGTGACAGTCTGTATATAGAACCAACTACGGCTCAGGTGATTGTCGCGCGGGCTTTCGCCCTATGGCCCTGCGATTATTCCGTTCTACGAAAGTCTTACGACGCGCTTTAGATTTTAGAATTAAGGGACGGAACCCAAATATGTGTCCAAAAGTTCCTGTGACTTAGAGAGGGGCCTACCTCAATAGGCCGGTCCTTTGCGGCAGGGGCCCTTCCCGGCGGTCCGACGCATTCGTCCTCAGAAATCCATGAATAACTGCTTACCATAACATGTGCAGCTGCTCGTCGTTGCGACTGTATTCACGATGTTATAGCTAGACGAACTGCTTAGGCCACCCAGTTGTTGCTGCCGTCCATAACTAGACGGCATGTATTGTACGAGCACCTTCTGCCCAGCGAAGACCCTTCCGTCTCCTGTGCAGGATTTCATCTAGATGATGACCACTTGTACTCCCTGAAAGACGGGTAACGCCACGCGCTCCACATAGCAGGGATTTGGTTTAGTGAGGGGCCTTCACGCCTGGCATATTTCCGGCAACGTGTGACGGGTGTCAAAACTGAGCGGGGGGGCTACTCTGTTTCTTATCCTGTCCCACCTCATTAACAGGATGGCTAGTCCTTCGTCGGCTCGAATATTACTAGTCCTCACGATCTGTCGGCCCACAACCTTACTCTAACTTAATATGCTGTGCACCCATCGGAGAGGACAGGATGTATTAAACTAATTACAATAGGCCGTGTAACGGCACCGAAAGTGGTAATTCTCAGCTGGGTATCGGCATGGTAATCTTCCTATTGCTACGTCTAGTGCAAGCTGGTGTATCTAATTCGGTGAGCCCGAAGCTCATAGGTCTGTGGTACTCAAATAAGGTCACCGGTGGAGACGCAGCAGGCTGTCGATTGCTGGCCCAGATCAACAAAAGTCCGGCCCGTCTCAAGTCTTTACGGAAGACATACCGCTTACGCGTGGGCACTTACCGTGCTTATTATACGATCGGAATATGGCAGCGTTCTACGCCTCCCCCCTTCGCGTAACCGCTGCGTTGGGCCAAGAGGCATTCGCTAGATATTCTGCGTCATCGCCACGCTCATCGAGCTAGGATTTCTATGTTACCCTTAGGATGCGAGTTGACCTCCGGCCCCGCCGTGTTGGCACCAGGTCGGCATAGTTTCCTACATGCCTGGATATTCCACTCCGGGTACCCTCGGGCGATGGCCGCATGCAGTGGGCGTGACGCCACATCCAGGTGAACTCAGGTCCTAACGCTCATTGCCAATGTCGGGCTCATTCACGTCGAGCTCGACAGATAGTTGTGAGAGGGTCTAGAACAATACTATTAAAGACTCGGGATCGAAGTGAGCCAGTCTGGAAAGGCTGGCGCCAGACTTTTTATAAATGGGTCCTGCACCAACACGCAGAAAGACGTTTCTACGCCTATGGATCAAGCGCACCGCCTCTCGATTCCGATGCGTGGCGAGGGTGTCCTCGTCGGAGGTAATCCCCGCACTTGTCGACTATCGGTGGGCAACATTGAGCAGTTAACATAATTCACGTCGTCATTCAGGCCTGTACCTTAGGTAGCTTCCAACACACATTGCACCGGAAGCGGCTTACTTAAAGTTTTACTCGAATATTGACACATTTTATTACAGATGATCGAGGTTGCCGCCGTCCGTATGGCTGCGTTCGCAATTACCGTAATCAAACTAGGTGCGAGACAAGCATCCGTAGGCGAGCGATGTGAAAGATTCTGGAATGTTACACTGTACGTCCATCAGTTAACTTTCACCTCTATCGGTCTACTCCGACGTAATTGGAAGCACTCTGAGCCTGGGGGGCCATACCTCTCAATAGCTCACACTGGGCTGGACATATCTCAGGGGCACAACCGGACACGTTATTCCTAGCTCTTCATGGTCCTCTCTGTATTAAGACGGAAACGGTGGCAATGTGCCTCGCGGAAGATGGTTGTCAAGACAAAGAACGGTGACCCTAAAAAGGCCGTTCAACAGTCGAATTGACGGTTCTCTCTGACCTGCGCCTTGCAATGCGTTCCCCTGAAACTTGATTAGACCTCTGCCGATGGCATAAAGATAGTAAGTAAGTCGGTCATATGTAATGTCTGCTCCACAATAAGTTAAAGTGTCGTGTAGGCCATTCGATCGTGCAGCGCTCGGCCGAAGGGTCGATGAAGGATCTGCGTAAACGAAGCCGCCTCTCCGTGTGTACTTACATAGAAGAAGAAGCATTAAATGGGTATAATTTCGGCAATCTACGCTCTTGGTGGCACGCACCGAGCCAGCTAGGTAGACTTGGACGCCAAACGCCTCATCTCCGAGAGTATCCACCTACAAACGACACTGATCGATTGTTGCACTGGAAACTTTCCCCCTAACGCGCCGCCCCGAACCAGTGTCCTTTTGGGGCTTTGGAGCTAACGAGACACCGAGACGAAACAAAAAGTCCTAGAAGTATGAGATGGGGAGTTGTGAAGAAGTAGGTATTAGATGGACTAAGGGCCGTCCAGATAGCGTCAATGCGCACCGCCGATAATCAAGCGAATGGTTTCGACGCTTAGCCGAATGCGACGCCCGACCTAAACATGATCTTAATATCCCAAATTCGGTCGTTCTACTTCCCGGATGAATTCCGTTGCCTAGCGGCGCACGCACGCAATTGCTTACAGGATCAAGGGCGTACGGGCTGCTCAGCCGGAAGGTCTGATGGGTCCATTACGTGGCAAAGCTACGTGAACTACAAATATAGATTGGAGAAAGCGCTGCCCCGAGGGCATGTATCTTAATATGGCGCCTAATACAACGTTGGCATTTTAGGCTTATGCGGTCTTAGATGAACAGATTGCCTTTCTCTGAGAGTCACTCGTTTGGCCCGATATCCAACCACATTTGGTCGCTAATGTCTCCAATCGTAAATCACCGTTGCTCTAAAATGCGGCTGTTTGGAGAAATCAGGCAAGAGCACCTACACGGGTCTCTCCGCATTCGAACCCTTAGTGACGTTCCAACGTGGCACGAAGCGGAGCGAGTTTCCGCGTTTCACGATAGCGCCTTTTCCGCCTTGACAGGAATTGTGAGTGAGCAGGTATTTGTTGGAGGAGGCTTTATCTTATTAAACGACAGGCCACACATTAGCACTGGTGTTGCGATTTGAATGTGCCTGAGACCACGGAGGGTGGGTTCTTCTGGAAGGGGTTGAATTTTGTAACTAATCAGTTATACGGTTGCGGGGGAAGTTTCTAATCAGGTCACTCTTATTAGGGGTTAAAAGTTCTCGAACACCCACGAGGAAATTTTTGCAGCGTTCCACCTAAATGACCGGCTTAGGTTTGGTCATAATTATAACGATCGGCACTTGGTAACTCGCATTGGAGTCTAGGTCAAGGTCGAGATTTCTTAGGGCATAATATCGGGAACCAGGACCCGCGATTGGTATGGGCGGACACTTCCCGTAAATAAAAAGAATTTCGCCCCACTGAGTTCTCTCACTGAGCATCCAATTGGGGTCATAATTATCCTGGGCCCCGACCTCAATAGACAACTCTGAAGCTAGCATCGACGTTCTTTGTTGGGCGTGCCCCTATTTTACTCTAACCATTCCCTTCATGCTAGCATTCCACCCGGAAGTAACAGGTTCGCACCTTGGGCGTGAACTGGGCTAGCATACTACGAATGGGGTAATATGTCATACTACTCTTTGAGAACGAAAAGTTTTAGCGACTATAATTGCCACAGTCCGAAGACCACGCCCTCTAAACTATAGAGCGGCTCTTATGATCACCCTGCAGCAGTCTGCTATTATTGATCGAGAGGGTACAAATGTGCGGCACCTGTGGATCGCACAGACCTTCAGGTCTAGCACGTTGCGTCAACGTTGTATATAAAGGAGCCCGATCGAACTAGGTCGGAAGTCGAGTACGGTCCGTTGTAAGCAAGAATTTTAGGAGGGTCATATCTCAGCAAATACCCGTCAGATGTGTAGACAGAAGATGTACCTGCTGTAACACGATATAAACCTTTCGCGTGTTAGATCTAAGGGAAGGCGTTGTCGTGAGCATATTGAGTTGTTCCCTTTGGACTTACGGCTACTTGCTCTCGCCGATTACCCACCGTCAAATCCGTCGGTGGAGGCTTCGACTAGATACTCTGAATCCAGAGTATCCATTTGTCCGTACCGTGCGATAGTAGCTCCGTAGTGGGCCTTACGGAGACCCCCAGCGTGTAATTCGGTACGTGCACGTCGAAAGTATGTCTACTATTATGTGATCGTCCGAGCCCCGCAGGCTCGGGATGCGCACTCTTGCCCCACTTTGCGCCCGTCGGTGGAGAGGTCTCAGCTCTGAGCATTAAATACGTGGGGCCATTCGTGAACAATTTGCTTCTAGCTTTGAAAGTAGACGGTAGTAATGCGTGGATGTTAAGACTGCGGCTAGGGCAGGAGGCTAAAGGTAGGAATCAATGCTACCTTGGGCTATGGGCTCAAGTGGAAGAGGGAAAGTACTGGTACAGCAAGCCAGCCGCTAGCGCGTGCAAGTTGCACAGACCCACTTATGACGTCTTGTGACGTGATACGATAACCCCTAATGTGTCTTCTACACAACCGACTGAGGCGAGCTATCCATCAGTCTCTAGCCGCGACTCAATCGACGCAGCATAGCGACGTGAGCAGAGTACCAACCATATTGACGCTCTGAGCTAGAACGCGGTCTCCGACAGAGCTTTCTTGTCGTATGTTTAGAGGTAAATCTTAAGGGGAAAGGGATAAATATAGTCTCATGTGGACCGTAGAAGTGTGTATTTTGGCCTTCATTGCAGTAGAGAAAATGTGTCAGGCTCGCCCGCACTCTTCTTTAGGATACTTGACAGAAGTTTCACCATACTAGTTCTAACCCCTACCAAGGTACCTGGATCACGTAGATAAGTAGTACACTCGAAGGTGGGCAGCGGTGCACTTTTAGTTTTGCTGCAGCACAGCAGACAATCTACATAAGTGTTTTTATGTGGAATCTGCCGAGGCTACTACGGGGCTGGCAGATCAGCAATATGGGGTATGGCCCCTAATCCTTCAGGGTTCTCTATCATGCCCCGTACCTAGCCCGATTCAAGAAGGGCCCCGTTTGTCAGTTGAAGATTCGCAGGAAACTAACTTCGGTGCGTAACTTCGTGTAGGTGCAGGGGATTGGGACGCAGATAGCTCGGTCGCTCTTGCTCCGAAAAAAAATCGTCCCACTAGAAACCATGGCGGCCACTTAGAGAGCGAAATTACGGGCGAGCTAATAGCAGAGTAGTCCGGCTTCCTTTGAAACTCACCCTGAGATGATCACGATCGATGCAGTAGATAAGTACGGCTTTATTTTCATTAGCATCTAGCGACGGGAACTCGAGCCCAGTAGTAGTCTTAACAGGGGTAGGCCCTGTTATCCGTGTGAGAGTTAATTAAATAAGATGGCCCGTCCCTGACGTCCATTTAGAGAATCTGCTGTTTATTCGCTCTCAGGTAATCGTTGATTTAGAAGATGAACCGTTGAGGCACGCGTAACCTGACTCAGCCAGGCAACGCTACTGTTAGAGATAAACCTCCCAAGCCAAGGGCACCAGTTCTGCCTTTGACAACCTTGTCCTGCGTTTGGGCCCCTGAATAAGATCATTCGATAGGCATAATGAAAAAAATGAGCGCCCATGTCGACATTCAATTACAGACACGTTCGGCGATTATGACAGGATTGGAGCGCTTCTTCAAGCTCTAACGACCCTGTGAATACGATTCACACAAGTCACTTATGAAAGATACAATGATTAGTCGTAGCGGGTGTTCACAGCTATAGATCTGAGTTCTTCATCTGTATAATGTTCCTTTAAGCTCATGAACGCTCGAATACACCGGTTAATGTCGCGCTCCCCACATCCGTGCCGTCCAAAGGGAGCAGTGGATCGCCCACAAAGCCCAGGGTAGTACCCAAACCGAGAGGGCTCTAGAGAGCAGCGGTCCGAGGCAGCGAATGGGGAGCGGCGATTTCTATTTACTCACCGTTCAAGTATACGCCATGTACTTATGTATGTTGGTATCATGCCACTAAGCATCGGTTTACTCAACGTCTTAACCAATATTGGGGGAATCAGGCGTTCTTGTCACTACGGCTTTAGTAAGGGTAGCAACAATACTGACCCTGGAATCGACGTAACGATGGCGCATACATTTGTACTTCTTTTGAGGGATCCGCCCTTCTCTAGAAGGGTTTCCAGTGTACCCTCTTAATATTATGTATCGTCATGACTGTTCGAACTGCACGTTTATACTCTACAACACTCCGTTTAGGGCACGGGTGACTAAAGCGGCCGGCCGCTCAAACACGGGTTACTTCCCCTGACGTTGGCGCCCAGGTGAGGCATGGGTAGCACCGGGACTGTCTCCATCTAGCGACGTACCTCTGGCGTATGCCGGAATGTCTAAACATGATACTACTCGGTAGACTACACCGCCGTCCGTGTTTGGAGCACTGCCGGTACTTTTAACTAACCGAAGTGCAACAGTGAAGTGTGGACATTAAGAGGGTAATTGCGGCCAATAACCCCCCGCGAGTACCCCACATTGCCCGTACTGTTTAGCAGAGAATTTCTAACAGTACACCAGGATGCTTAGTACATATGGAGCAACAGCACTTTTCATTGTGAACCCTAGTCGCAGAGCTCAGAGGTGCCCCTATTCCAACTCTATCGTCACGGGCGCGTCCAGATTCCTAAAGAGAGGGACTCGTCTTGGCTTGTTGCAAGTCCTTAGCTAGCCGAAGAAATTGGCACGCACTGATAAAGCACCGATTTCAACCCTCCTATTCCAGATTCCGGCACGCTCCATATCGATTCCAAATGCCTCCCGACATGTCTCCGTGCCTTAACAGATTTCCTGCGCACTGCCTGTGAGCGGGCTTGCGCGTCCCCGTAAATCGCTAGATCAATGTTTAGTATTGAATGCACCCGTAGGCGCAAAGCGCCGTGTACGAGATTTACGGTGGATGCCACTTCCTTCGCACTGTCGCCATGGATATGTGCTCTTCTTTCGTCACTGCCAGCCGAACTTGAGTACCATATGGCGGGGCCGATCTACCGCTTAACTATAGGTTTCAGGGATCTGACATACCTTTCCCAGAAGTAGCTATACATTCCAATATCATTGTGAAGCTACAAGCGTTTTGAGGCGTAAGACCGGGCCTTCTCAAAGCAGATCTGGCTCATTGTATTCATCCAAGGTCATAAAAGAGTTATATTGTTTGGGCGCAGATCAGATTCCGAGACGAGTCTCTGAAGGCATCGTGTCTATGCGCAGGAGGCCAAACATAATCTGTTATGATAGGGTAATTTCTGCGTGCCTTTGGGAAAACCTCACCCATAATTAAGGATGGCTCCGGTACCGATGGGGATAGCTCATGTGTTGCCTCATGGGGCTATGTGAACAGGATGCGGCAGCCCCGTTACAAATGTCGTCCGCGTTTTGCCCACCTGGCGTAAAACCCATATGAATTGTAACGCAGCTTGGTGAAAGGGAGTGGCGATGCCGTAGATCCTGTTCTTCCCCCTAGACCTGCTACGGGGAGGGTACCTAGAGAATTAAATGAATTCTTTACACACCTCAGAGAATGTCTCTGAGTGAATAGCAGCGTAGAGTACGTGAAGGACCAGCGATTTGACCATGGAAGTTCTTGACTGGAACAGTGAAGAATGACACTACCTCCTATGCCCCTATAATAACGAGCCGAACGTGACCGGCTAGAGTTCTTTCATCACTGCCGCCGATAATTTCTATAGGTTCCAGCACGAGCGAGTCCGGAAATTCACCCGGATCTTAATGGTTGGGGGAGTTGTTGCTCTGCAACATCCCGATAAACATGATACCTGAGACTTGTCTGTCTGACGATGCTAGTACTAGTATGTAGACTTGTTTGGCGATAAGACGGGTTCAGCGCGAACTGTGTGTCACGGTGGTCCTAAATGACGGATTATTCGACTATGTTGGGCTAAACTCGCCTAAGAAGAATACTCTCTTGGGATTGAAAGGGATTGAGTCGAACCTGGGGAGATAAGCCCATTTACACAGATCCATGCAAAATACACTTGACTCATAGCTTCCCGGCCAGGTGACGGACGGATGTGTTGTGCGGGAGCGTTCTGGTGGCTAAGACTGTTCGGAATCACACGACGTCCGTGACCGCCCGTGATAACAGTAGCTTTGTGGGTTCTGGCGAATCGGAATGAACTTTCCTGTCCTCGGAATAGCAAATATAGGGGCTCTGGGCCTATACAAACACTTGCTTTATGTTTGTAAGAATCGCCAACAAACGGGGGTCCGTCAAGGTTATTAAGCATACCCGTGCATTGCAAGTGGTTCGCGTTATCGGTAGAGTCCCGCGCGTAATATTTTCCGTCATCTGGCGAGAACCATTCGGGAGACAAGACTTTTAGCACAACAACATCAGTAAGTCTACGACCATCGTTCCGCAACATGTAGATAATTGAGTGCCCGTTTGAAGCGCTGCGGACGTCAGATGCGCTCTGTGGACTGGTACGGACTAGGGCTCGCGTAGCCGTTTCCCCGACTCATAGTAGATCCTTTCTCAAGTTGATAGCCCAGGTTTACAGGTGCTGCTGACTTTGAACCTAGCAATTAGTTCTGTGGGTGATGTTTTACTGTGCGGACGTCAGTCGTTAGCGACTGGACTTGTACCGAGGTTGCACAAGGAGCACACCTAGTCCAGTACGGTTCAGATCGTAAGGGCAAACCTATACTGTGACACGGCGCAAAAGTCCTAACGGGGGTTTGCGAAGGGGGACGTGCGCTCAGCCGCGACTTTCATCCCCTTCGGCAGTAAAATGACGTTATCTCACTCATACACCTGGGCTCCTTTGGGTTGTCGTGACGCTATAGAGTCGGTTGGCGAAGTCTCTTGCTGGTTTCATGCGGTTGCGCCCTCTTGTAAAATCCGTGGGTGCGGCATCGTAATGCTACAGCACTAACCAACATGATTCGGGCGATCCTCTTACGAGCTCTTAGATGACTTTCTTTCGTCCCCTTTCCAATGCACTATCGAGATCTGATCGCCATCTAGCCGGTCAACCCTGCTTTTTACTAACCACCTCGCTGATGCCCATTCTCGGGTGCGAATATAGTCGCGCCCGTGGGATAGATTTCCTAGAATTTACCCCCGATCTCGAACGACAGTCCAGCACGGGGGCGTTTGTTTCCGGAAAGTTCCAGGCGCATGCAGACCGTGGCCATACTGGTTCGCAGACCAGACAAGGATCCGCGTACTCGACGTAGACGGATACCGTAGGCCGGAAAGACGACACTTAAGTAACTGATGCGATCTGAACACCAGTTCCAAAGCTTTACCAATCGTCAGTCCCTGTGGTCGCCCACTTAGGGAAAAATACTCTTAGGTATACTTTACCGGGAGTAGGATGAGAAGGCAACTGAAAGTGTATTCTCTCAGGGTGTAAAGCGTTCTCTGAGTATCTAAGTAATCAAATTTCTCAAAATGGTTCCGCAAGTGCACCTGTTGAGGGGCTTCAATTAAGACGGGGCTAGCTCGATACCGACCTCTAACTAGATTGAACCAGCATGAGATCGGCAAGCGTACCTCCGCGCAGGGGGACAATACCTAATCTATCTGCCCGGTTTCTATGATTGTTTTAGAAGCCTCCAGATGGCCGCCCATGACCGGGGTTATGGTGAACACTTCCATACCAGCTCGTTCACTGTGGTGCTGTAAGTGGCCACGCGTGGTGCTGTCCCCCGGAGTTCGCGGATGGATTAACCGGATATACGTAGAACCGGGATAATCGTGATATGCGCGACCTAGCGTTATTTCTCCGCGTAGTGGTGCCCTAGGCGCAATGGCCTACGCTCCTCGCGGATGACAACCTGGATACCCGATACCGGCTGGACTGGATCTCAAGAAGGACTAGACGTCATAATCTCGGGTCTGACTCCAGCCGAACTGGAGCACCTTGATGTTATGCAGAACTTCATTTCTCTTGCAGACGCCTAGAGAGGTAACGGAACCAAGGGGTTTCGCCTCTGACGCAGTGTCAATGGACCAGAAAACAGCACACCAGGATATTCTGCTTTGTCGGGGAGGATGGAAATCATGATCCACTCCCGAGTTCCTCGTAAACAAGACTATTCGTACAAAATCGGTACGCACTCATATCAATAATACGGAGGGTCCGGAGATCGAGCACGTTTGAGTCAATGAAAGTTGAATCCGCATCTGATGGCCTGCTTAGTCGTGATTTCTGAACCCCTCTTAACAGTATGAGGCTGAGATATATCTGTTAGAAGAATCCTACTTACTAGTGGCGGGCGTTGTCGCGTTTAATGCCCATAGTATAAGTGCTACCCCGGAAATTTCCCAATTGCGTAATACGAGCCGGCCGCGAGTATCAGCTGGCCGATTTAGGACTTACCCCGCGTGGTGGAAGAGATATGTATCTCGCCGCCGTGTGACACTAACATTCGAAAAGACCAGTGAACGCTCTTAACGGGATCTAGGGTCTCCAGCCATTACCAACAGTGCATATCCACAGCTTATTGTTAGTAAGGCGCCGACGAGGTGAGATTTTAAGCTAGTAAGGCACTGCAGTAGAGTACCCCACTCGGTAAGGGAAGTATGATTGGCTTAAGGGACACAGTCTCATGTGAAGTACTTCAAATCGGCTAGCCATCCCTGAAACGGCTACCTACTTTTATGCTTCATTTAAGGATGGGGGCGATGAAAAGGCATATAAAAGCATATAGGTGGCAGGGAGGCGCACTGAATAGATACAAACATTCTGGGGTGAGGTCGGAGGTCACCATCAGGGTTCCCGATTGGTACGGTATGAGAGATAATGGATCCAGGCGGTAGTCGGAGACTGTAGTATACCACACAAGAGTACGGCGCCTCTCGGTTGTTCTGTATTTGGGTTCTAATATACTGTCTACAACCTAGTATTGAAGCCGTATGGATGATGACGTATCCGTTAGGGATTTCTGGTAGTTCGACGATACGACCAAATCACACACCCTTGTGATGTAACGGATTTCGAGTAGTACGGGATAGCCTTGTTGGCATGCAGGGCGGAGAATAAAAGTGCCGCAAGGCCATACGGCGTAAGATACATTCGCGTGGAATGCTTCCAATCTAGGACGGACTGCAAGTCCGAATCAGTAACCTCGTAAAGCCGTTGGTTCATAAAACCCCCACTTGCTCTTAGGTAGGCGACGAGATTTCATACCCGTATTACTACAGGAGAGGCGCATGACAATTGAGGTATTGGGAGTATCCTTCAAACTAGCTTGCCGCGCTGGTGTATCACGAAATATCAAGTAGCGTATTTGCTACTCGAATCCGTGAAAAACGCATCCGAAGCAGATGACTAACGGAAACCTTACCGGCCAGTTTGTAGATGGTGTTCTTCTGCTGACTGGCTTGCATGAGAACTATCGCGCACTCCCGGTGGGTCCGTCTCTCTGGTCGCGAAGGCACAAATAAAACGTATACGGTAGCCGGGTAGAACAACTCTCCGAATAAACTGCGTCTCCAGGATCGGAGTAGCTCTAGACAGGTCTCAGCGGTAATATCTGTCGGAATAGAACACGGAAGCCTAGACTGCCATAAAGCGGCCACCCCTTTTCCATCACTCAGCCGAACTGATTCGGGGTCGAGCTTATTTATTGATTCTCGAACACGCTGATAGAGTTAAATGGTTATCTCGTATAAGGAACATGTTTAAAGGGGTGTTAATCTGTGTTCCTGCCGAACACCTATAAAAGTCTCAAGACCATACTGGGTTCCACCCCCGCAACGCCCCATTACTTGTCAAGGGGGAGCGGCTAACCACGGAGGCTCAGTCAAAACCTAGTATGATCTACAGTGCACGCGTCGGATGTCAACGTAGTGTGAAAACTGACTGAACTATTTTTGGTGACGCCCAACAGATAAGGTACTAATGTGCATATCAGTTTATTCTAGACACTCGTGATAAGCGGATAAGTTCGGACGCGTCTGCATTAGATAATATGGAACCGACTCATTGGGTCCCTACGAGGTATCTGCTTGTCATTCACGACGGCCCGCCACTCCCCGAAACGGTGGAGGTCGGTATTGACTCCGCGATGCCAGCTCTTACGGCACAAAGGCTCTTATGAGGTTACACGGTCAGTAGCGAACATGGCTCGTTAAAATATCTGAATGCCTTTGAGGGCTTCGGACGTACGATTAGGTTGGATCGAGATGGCCTGGGGGCTTAGGTATTGTAGGCTTCATGCGATCCCGGAGTGCAAAAATGCAACAATCCGTAGACTCGTGACAACCTTGTGTCAGCGTCCAGCGTAGTCTCCCTTGCTGCAAGAGACCGTTCATGCAAGTGTCTTATCCTCATGATGGTAACTTGGTAGATCCTTTGTATTTTCAGCTGCAGTCACGAGCGTGAAGCTGCGTGATATCCGATTCCTACGCACGCCATGTGACAAAACGGCACAGCGTAATTTTGGTGGTTCCCTATCGTTTCTAGTATAAGAGGAATCTTACGTTTTTAGAATGTCCTAAATTAGGGGGGTGGAGTTTCGCGTTCGTTCTATAATACTTCTCAGCCGACTTGAGTTTTTACGGAAAAACTACATTAGTATTTTTACGGCTATATCACACTAGATATAACGGGTGATAGAGGCGCATATCAGATCTAGCTCAACCTGCCATGATAACCGCAGTCAAAATGGTACGTACATGTTGTGTCAGCACGAATGATTACCCTCCTGAAAACAAAGACCTGTAGTAGTCGTGGCGTGCTGTCATGCTATACCCAAGCTTAGCAGAACTAAACGTGCAGACCTAGCACAGTTCTGTAAATGCGGTCATCGGAGCTGAGACCGCGTCGCAGCGTACAGACTGGTTCGCGTCGTACTGACGTACATCTAGAGTAGGGTCCACAAGCGAGGAAGCGAATTGAACCACCATTTACCGGTCCGCGACATAACCAGATTTTTACCGTCGTTATCTATGAGCGGGGGAGGCGTATAGGTGGTCCCGAACTTGGAGGCTCGCGCCTTGCGTGAAGGTATCTTACAAGGGGAGGGTCGTTTTGGATTTGGTCGTGTTGAGCCGTACCGCGCGACAAACGGATCTGAGAGCACGAAAGGATGTGCGAACCCCTCAGCCTGTGTTGAGCAGAGTGAGGCCAGACGAAACGTTGGGGTTACGGGCCTATCCTATCCTCAATATGCGTCAATGGTCACTTTACGGACGCAGAACTACGCTTTTAGGGCGGAAAAACTATCAAACGTCCGTTTAAACTTCCGTAAAACCTGGCGAACCATGCTATACGGACCAGAGTTACCAGTACACTGGGGAAGGCAAAGATCCTAACAATTATATGGTAATTACTAATGGGGGTCGTCTTCTTCAGGGAAATTCGCCAGCCGGAAATCGATCGTGCAGACCCTCTCGTTGTGTACCGTGCATCCCCGCAGTATTCGGAGGATTGTCTTGACAGAGCGTGTAATGTTGCGATTTGCGCTGAAGACGGCGCGGCTTCAGAGCTAGTCTAAAGCTCTGGCCTTAGTAAGCCTCCTTCATAGGACCAATGTGTCGAGACTTGGACCAGCAGTCTCTTATCACCTCAGTCTGGGATCCCTGTCTGTGTCCCACTGGCCGAGGGACTCTACGTGCCTGCCCAGCCAATCTCACTCCTCCGCAACCACGACTCGTACCATGAGATCCTAAGACTCACAATGTGGCTCGCCATTAATTTCCCGCGTACTGTACTTACAGTGATACACTCAACCTCCCCGACGTCATGCGTGACCCGTCGACACGACGGATGGAACAATCTTCCCTACCCGGTGCCATAGTTCAGTTGCGTCCGCCAGGTGTATATGTGCCAGCAACTAACAAAAGTGTTACCTACGCCTGGGCGGGTAAGAATGCGTGAATTTTAAGGAAATCGAGGGGTCCCTAACGCTGCATTTTCTGGTACAGTCCAATATATTTGTTACATCGTTGTTTCTAGTATGCTGAATGCACGAGAGGCCAATACCGTCTCCCAAGTGCGTGAAACGATACATTTTGTTGACGTGCCTGAATTAAGAGCTAGACTTCCGTGACACCTTGGATTGTAAACCTCAAAAACCAGGCATCCTAAATACCACGTGCTTACCTTGACTCCCCTTCAACCGCCCCCCCGGTAGCACCGCCGGAACCGTAGTGTATAAGATCCCTGAGAAATGTTCGCCGCCAACCTACATCACCGGTAGTCTTCCGTCTACAAAAGCCTGACCCGATACAAAATCCCTGGGTAGGGTGATCCGCACAAAGCCTATCCGTGCGCCCCGAGTTATGTACGTTAACTCCGCTGGGGCAATACTCAATGCCCCCCTTAAACGTTTCCCTCGGCCGTATCACCACTCCTAAAGTCTTACCCGCCCGTTGAGCCCCGCTTAGACACCTCGTATCCATACATTCATGCCCGACGGACTTGGGTGGTGCGTGCAACTAGGTGGACCGCCTTTGCTCGGATCAATCTCTTCGTCAAACTTGCAACAGTGGGTTATGAGCTTGTGTTATGCACATATAGATTGCCTTACCGGATCTAATGATGATTACGGTGACACCGGTGCGTCAACATAAGTACTCCACTCAGGCCGGAGTAGGACGGGAGCTCTTCCCTGCAAGTAGCTCGGCTTCGACACCCCCTAGGTGCGCCGCGCGGGGGATACGGAGCAGTAGTCAGCGGAGGAATCCGTGAGTTGCCCACATGCTGAATGTGATTGGCATTTGGAACATTTGACTTACCTCTTCAACCGCTTAGGTCCTGTAGCCCGTGGAGGCGGCAAAAAAAGGAGATATTGGGATTGAACTCTTAAGCAATAGAGTGATCTGGCAAACTCTAGCAGAATTTAACAGGGATGCCGGTTGTGAGAATCATAGCGCCTGTAGCTACATATGTCTGCAATTGTAGCGGGCTAACTGCGAGTATCAGAACCCCCAGAAGACAGGTTGTCTCGGCAATCTGACCCGCTTTCAGCGCTCTCAAGGAGCATTGGCGTAAAGATTGGTGCCGAGTAGGGTAGTTCTGCGAGCCTTGCGTCATTTCGTTCGGCTTGCTGGAAGACGAGACGCTGTAGACGGAAAGGAGACGGTTTTGTTGGGGGGACCATAGCATGGATCATCGAGGAGCAGGCTGAAGCCAGTTCGTCGGTCAATTCGTCGTATGAGGAAAGAGTACTATGCCTTGTCGTGACCCAGAACTTCTCCAGACCCGGGAGGTGAAGAGCGTCGGGAGTGTCTTGAGTGGGGCAATGATCCACTGGCCCATACTTATTTCCGAATCCGGTTAGATGAAACAGGCCCACGCCGGTTGGGAATAAACTCACTTTGCGATGGTACCCTGTAAAATCTAATAAGCAACGTACTATACTTTAAACTACCCTGTCATACACCGCAGTTGTGTCGCGCATGCCGGAGCCCCACGTGTCGTATATGAGTGTTTCTTTCTGGTGATACCTACGGGGGTCGTAAAATCACAAGCTAAAGCGCAGAGGCACTGTTGCGCTTCAAACCTCACGTTGGACTACGCAGCACGGGTCATAAAACCGCAGTGTAGTTGCAGATGAGTGACAATGACTTCTTGGTGGAAGATGAATGTCCACTATAGAAGGTGGTCGGCCGTGAACTGATCACGCGACGCGGTGGGATTAAAATCGCGGAGGCACACTGGCACATAAATCCGGGCTGACGTCAGATGGTGGTGAGCATCAGCCACTAGCGCTAGACTGTAAGCGACGCTCGATAAACACCTAATTAAGTAGAGATGATTCTCGCATCCGGAAAATGTCGGTCCCCCTGGGAATGTAGTAACATGCTGGTCAACCGTGTCGAATATTCCAAGGAATAGTCCCCGTATACTACACTTACAGTCTTGAAACTTAAAGAGCCTCCTCTACCAACGGGGAGAGGCGGTTACCTGCAAAGCGATACTCTCACGTGATTGTCACGCAGCCATTATAGAGAGTTTTTGGTTTCACTTCACTTAGTATCTACCCCATGGGACTTGGGGATGAGACCTACATGTTTAAGTGTGTCCGTGACACTGAAACCACCCCATTTGGTCGTCTTCGGCAGATGGTGGTATCCTTGTAACCCTTCTTGCCATGGCCTTTCTTCTGGTGGGTAACATCAGTTTGGTTCGCATACGTAATAATCCAAGGGGTCGAGTTAGCTCCTCCTCAACGAATGCCTCATAGGCTTATTGCTCGAAGATACCAGCAACTGGATCCTCGAGAGCATACGTATAAATTGTTGTCCTGCTTGTATGTTGGCGTCTCTAGCGTGGCTCAATTAAAGCTCTATGGATTCAGGAGTTGGCGGACCTCTTAAGTGACCGCAAGGCTTCTAGTAAACCCATGACGAGGCGCCAGTGACAACATGAAGACAATACTCGACCCTAAAGACGCATACCGAGCGTCGCAAGGTCCCGCGGAGGTTAGCGCTGCGATATTTGTTGTGGTGGGAGGAGCTGTACATCGGGAAAGCCTGTTGTTCAAACAGGTGCCCGTGCTCCCTCGGCTGGGGAAGGGAAGCGCACCTGGACGCATCATGAACGTAAAAACCTTCGGGTTATGCTCTTACATTTCCATTAGTACTAATACTATATAGTGGGTACTGAGACGTCGCCTCCGTGTACTCCGGTAAGGATGGTCCCTTCAACACTCCTTCCGTGCAGTGTCCTTCGCGTAGAGGGGAGACTCGTCAACGCTACTCTATCCCATCGGGCCTTACCAATAGAACCACCCGTTATGGTATCGATGTTGGAATCGGGTAAACCCAATTACGGCTGTGGGATTCTCGCTTTCTCGATTGTACGGAGAGCGGCACTTTGGGGTGCCTCTTGACTACACTTGTGATATACTCTTTTATGAATAGCTGGGATGGTGCACGGGGAAGGCACCAGCGCATACTTATCAGTAAACCTTGGTTTAGATGCAATACGTCTAGGCTTCTCTCCAGTTGTGACTTTCTAGTTTCCCACAACCATCATACATGCTTTCTAAATCGGGACATGAAGCATTCTCAGTACGGTGTCATGCCATTTTGCCTTGCACGAAGTAAGACAGGCCCCGGGGGAGCTTCCACTAAACCGAAGTAAGCGACCGTCGGATCTGTGCCACGCTGAGATCAGTCAGCAGATGCATCCGATGGCAGGTCACCGGAGATTTTCGCTTCAAATCGGCCATAAACATCTACTATATTGGGGATAATTTCCGAAATGAAGACGAATATAAGTTGTGTGCCCACTGCAGCCGTTGCGGCCTGATTATTCCAACGTCCCTCCTCGCGTTAGAGTGGTGATCTCGTACGCCACGCTGTTTATTTTTCCGAACTTAGGGCCTAAAGTCGTAGATCGAGAGAGTTAATGCTGTTGATATCGGTTAAGCCTCGACTCTGTACAGTCATAAAGTGTTCAGGTTAGATAGCGAGCGACGAGGGGCATCCAATTTCCATTCCGCGTTAAGAGCTCGGGAGTCTTCCGCAGGCAATCTTATCATGGCATGTCAGCGCGAGGCATGAGAGGTTCATCTGACCGACGACCAATAAGGTGGCTACACGAGACGATGCTTCGTACCCGGATTGAAGCTCGAGATCCCCGTGCGGCGCGGTGTTCCAGATGAAACAAACGTTCTTTGTGTACCCTCGACGCGGCGAGATCTTAGAATCTTGAAGTAATGTTGCTGCGTGGCGTATACACATAATCTACCTTTCGAGATCTTGCCATCAATTATGATTCACCCCCATGCTGAGACACTCGCTTGTACCTCGAGCTGGTCATCTTCGGAACCACGACGGACCGACCCACGCTTAACCTTATTGTGGGGTGGAGTATCTTAAGAGTCGCAGCAGGCTGTATATAGACAAGCTTCGCTTGGTACAATGACTTAAGCCGATTTACCACGTTCGGTCCCAGGTCGCACACGGTTTGTATTCAGAATATGATGCACCGTGTCGTGGAGGAGATCTAGAATTGAATAGCGGATCTCAAGGTTGTCTTACCGCAGGTCTGGCAACCCGGTGTTGTCTCTCTAATAGGATTCGACGTCTCATTATCCGTCGGAGGGAGAAATAATGGAGTAGTAGTTAACTAAGCATGGCGACTGTCCTTCATGACAGGGTGTGGCCGTTGAGCAGCACGTCACCCCAATCTCGTGCGAGTTTGTCCCACGTGTGAACCAACGCAGTCATTCTTGGCTGGAGCCTCAGCGTTAATCATGTACCGAGTGTTACGTAACGTGTGTACCACGCACCGTGGGGCTGCTTGAGGATTACTAGGGTCGGCTAGCGATCGGTATGCACGGCCGGCGTACTATTCTAGTTGAAAAAATTTCGAGTATAGTTTAGCGGCTTGAACGGGGCGATGTGGAAAAACTGCGGTAGGTAGGATCATCCTATCCTCACTGGCAGTATGATAGACTCGCTACAAAGTCACCGTCATCCACTTGGTATCGTGACTTTTGTGGCGATAGCTCGTGTATTTAATGTTGTCGCGGGATTCAGTCAGAAGCATTGACGTGTGCTTGCGTGAAGACGGAGATCAGCTGGAGGATCAAACAGTGCTGGGACTATGTGTCCTGGTATCTCAGAAAAACGGTCATAACGTATGTGTCGTTCTGGACAACCGACCTACGAGAAGTAGTGGAGCTCCGGGTACCACCCGCCCTATACCGCTGGGAAGGGAAAAAACGTACGGACCGACACGCAGAGTGACTATAAGTAACGTAAAGTCCGAAATTTGTGCAAGGCGATTCACGCGATGGGCGCAAAGTGGGCATCGGACCTCAAAGACGCGTGACTCCGTGTAGAGCGGAATACGGTGTACCGACTAAGTGCTCAGGCTGGATGCACGTAAATTATCGCATATTGCTGGACTATAGGGGCTTGTGTACGAAGTACGGCGCTTGGTGGTGTTACTATCCCACAGAATTTAAAGTGTGGTAGGATCGAGTTTACGTCGTACACCTGTAGATTTGAACCCTGTTCTCCTTGCTTCTACGGCAACACTTCTAAGACGGTTGACCGAGCCACTGGACAAGGAGAGGGGTTACATGTAAGGTCCACCATACTCCGTTGGGCCCAGATATCGTACTAGCACCGCCGTAACCTGAGTGCGTCTACCCATAGCAGACTGAGGGAAGACTTTGTGCACCGCGTGCGTAGGCGCCGTGTTCCACACAATATACTAGCATAGACGAAGTGACAGAGCTTTCACTGGTCTGTCCCGCTTCTGTCTGTGATGTATCAGTCCGCCCAGTAGTGGATACGATATCCTCACCCTTATCCTTGTATCCCCTAATGCCGGCAGGGCTGATTTCAGCAATACGAAACGGATAAACCTACACGTTTTTGTTCTACTGCGCCTCGATAAGCGATAGTCACTCACGAACGAAGGTTGTTACGTTATTCTGCGTCAGCGAACTCTGGAGATGCACCAATTAGCTAACGGGCATGCAAGATATTGGGTTAAACCTGACCCTGATACGGAAGCCGTGAGGATTCACTTGTCCCCGACAGCTTTTCCTAGACGCTGGCTCAACTTGGTCAATTCGGCCCTCTCCGTCGACTCCCCCCTGTTCACTGTTAGGGGGAGCTGGCGCAACACCGAGGGCCATCTGGGAATGGCATAAGAGGGTACTGCTTAGACTACAGCAGCAGTCTCGCGCAAAACGTTTTATGCCAAGGTAACCTTTTGACTTTAAGTCGACTTCTTATTTAGTGGTACCGCCTTGAGGATATAAAGGAGCGCATACGGACTTACGCACGTAATTACAATAAGCGGTGTAATTCCAACTCTCCAAGTGTCATAAACCGCAAACGCTCCGAGACCGAAAGTTTCATGCAGCTCCGTGAGGACTGATTGGGGATCCCTACATAGAAGGCTTACTATAGTCCGAGATACCAAAAGATGCGTCTCTCGAGCACCCGACGCAATCTCTCGGTTGAAGGCTATTACAGTCAGGAGGGTCTCCCCTTTTCCGACCCTCTAGCCAAATTGCGCCTGTAGGAGCATTGAATTCAGATCAACCTCCAAAAGCAACGTGAACGTGTGAATCCCGCAAAAGCCGACCGTGGCATCCATTCTAAGGGAGCGCGAGATCGGTTCCCCTAATTTGAGCTCGGTATGTTTTTGGGTTGAGATAGCCGACGGGTCCGAGCTAGGTACTACCGCGGCAGCAGGCCAGCCCTATTCCTCTGGAGCGTTCAGGATGGGATTCCTCGCCGGCTGATTGGTTGCCTACCTAGTCAACGAGGCCGGACATAAAGTAGCTCTTACAGGGACCGTCGACCATTACGTCCGACGCAGAAGAGTTTGTTGCAGCAGGAAATTCACAACCTCAGTTCGTAGCTCCTTTGCGTGGTTTAGTAAGCAAGATAGATTAGAGCGCTGGGTCTAGTTTTATATTTTAGTAACCTTCTGAAACTATAGAGTTTCATTACCGAGATGTTATGGAAATCAGGAATCGCCGGAACGGAGCACTGGTCTCGTTCATCTTACGAGGCCTCGTTCCAGAAACCCTACCCGATCGAGCATTTGTGCTATTTCTTTAACACCCAGAGCCCTCACGCCGCCTCCGGGAGGGTGTGCCGCATGCTGGATTTGTTCATGTTCTAATGACGTAGGTCACCCCCAACTCACGCTTACCGACTCGCTCGTGACTCTCAGTACTTCATGCGTGTTTGGACGAGATGAGTGAATGGTCCCTTACCATGTCTTAGATCCCTGTTTTGACTGTTGAAGGGCGCGTTAATCGTAGTCTTAACTAATTGACCTGCAGATAGAAACGTCACCAGAATTAGTAGCTAGGGGCGAAATCTGTATACGCAGCAGTAACTCACGATCTTTTAAGAAGTGCGTCTCACCTGCGTAAGTGTGCGCTGGCTATTCGACAAATAGGGAATGGTGTGGACGCCTACCATGAGTCTCCCTGTCACGCATGAAGAAAATTCGACCGAAACATAGGACACGAGCTTTTATGATCTATGCGTCACTGGCCCGTTTTTACGCCATCAAGGCCCACGTGGATACGAAGCAGCTATGTTAGAAAACTGCTGCAGAGCAATGTTGTTGGTGACCATGATGCGACCTTCGCACCCATCTGCACCGAAACACCGGTTCAGTAAAAGGGGCACCAAAGGAATCACGTTCATCGAGCTGAAGATTAAAAGCATCTTAATACTGGTATTGTACTCACATGAGGCAATACTGGACACGAGGGACGTTGGGTCTAGTACTCAAGAAGCCGGAAAAATCAACATGTCCGAGCCCCATTCTAACTGAATCTCATCGCTTGCGAATCTACCCGATCAAGGTCAGAACACCAGCCAAAACTCGACGTAACAGATTACGATAACAACTTTTCCCGAGTATTCAAATAGTGCTACGGTTGCGACGGGTACACGACATTCCGAAGTTCACCGTTGCCCTCGAGCAACACTAGGTCATGCCAAAAAGGGACGGTCTAAAAAATGGTTACGTGGGCATTATTATCCATGTGTGAGACAGGGTTGCGAGTGCGGAATCGGCATATATATAATATCACATACTGCCAATTTACGACTAAACCAGGCCATTTTGTAACCTAGTAGAACATTGCCTACCTGGGCGGGCCTAGTCCTGTATGTGGTCCGAATTCACTTAACCCTCGCATGGGAGGTTGGGTCAATACGTGAGCGCTTGCTTTGCGTGCGAAGTCAGAGTATGGAGCCCTATTGGACGACGCGGATTCTATTACTTCAAAGTGCCCCGTGTTAGGAAGATCGAAGTAAGTTGGTGCTTGGACCTTTGTCTGGAGGTTAAGCAATACTCGGAGTAATGCGTCATTAGTTCATCGAGGCCCATGGATGTTGATGGCCCGAAAGCTCAAGAAGTTATCCAAGTACAGCCACTTAACTAAAAACTCCAAGCCCCATTCTTGCGCGATTTGCCCCTTGGACACCCGCAGTGAGCTGTCTTCATTTTGGGGCAGAAGAAAGGTCCTTTACTATTCCGGGCCCGTAGTATATGCTGGCGCTATTCTTAACTATATACCCAACCAAGTTAGGGACTAGACGGCCTATTTCAGTGGGGGTGCAAAAAATACCGTTACGTTGGGCCCCGGGACGAAATACGGAGTATCGGCGTTCAAACTCAATCTTGGATACACGGATCGATGCCTTACGCGAAATATGAAGAGTACTGGCGTGTACCCAAAGCTAGGTGCCAGTAGTACAAATATGTTCATTTATGAAAAACAGTCTCCCACATGACGTGCTCTCTCATCGCTCTCGCGGTGAGAAAATTGAGGTGACTATTCAATGCGAACGAGACCCGCCAATTCAAACTAATGCAAGTTACTGCCGTCACAATGCGTTAAGGGTACGGCTGGAATTAGCGCGTACGTCCATGGACCATTACAAACTCTGTAAATCGACTCACGAGAAGCGTACATTTATGGCGTGTTATAGAGCAGCAATTCGTGTATGATCAGGGAGAATTGTATAGACCCTTACAAACCGCCGCTTCAAATAACAGATGACGGGTGATGCGTTAATGGAAGTATTTGCAACCGCACCTATCCTGCGATGACCTACGAGGTATTCGGAAAGCGCGCGGGTTCATGCGCTATAACATGCGGCAAACCGCCACGTGCGAAGGACGGAAAGGATACCTGCCGACACTATTGATCAAACGCTCCCGTGAGCAACCTGAAGAAGCGACAGTAAACTCCAGGAAGTACCAAGTGGGTTATGGTAAGGACATTCGAAACTCCGAACCCTAGCTGTCAAGAGTCAGGTGCACTTGAGGGAATCTATGTTCCAGGCCTACATCGATTGTAGGAGTGCCTTATCCGCTAGAGCGAAAGCTCGCACTTTCTTCGCATCCTAGTACATATTCTATTAGATCCCATCACGTGCGCCGACCGAGCCTCTCTACTCACTCCGAGTCTCCAACGGAGTACTGAAGTTTTTAGCAATAACCGTTGTACTATATCCATACCTTCTGTTGTGCTTTCCGATGCTGAATGCTCCGAAGGCCGGCAAATGTTGAGCGTCCCCACTGTTCGGTGAGAATAGTCCTCAGGAATGATGTACTGCTCGCGTCGGGAGGATCTCTACATGCAAGGCCAGGAATTCTCCTTCTCATATTAACGGGTTGTCCCCCTTCCCATCAGGGTCTCAGTCCTAGCCACTTTTGATTGCGCGACATCCGAGCCTTCGTTGCCGCCCGAAACCAGGAAACTGTATTAAATATATAAGTTCTACGCCGCAAACGTATGTTGGCGTTGGAACTTACTCCGATATCTCTATGTTCGAGATGGTAACGAACCTATTAAATAACTATCGTGTGCTGTCGGAGAGTCGCCACGCAGTTCAAAGGTAACTCTACGAAGGGGGACATGTGAGTCGTAACGGTCGCGGTCGGATTCGACACCAATGCTGAGTTGCGCAGGCCGGCCATCGATCCTGAAAGAAAACATTAAACAGCCTCCTATACGGCCTTCAGTCTGGCCTGTCATTCGGACGAATTATACTACCAGGCATTCCTCTTAGTGATAATGCGGACGGGATTTCTTGACTTAAGGCTTAGGCACTGAAATTAGGCTCTAGGTGTAGTATGGCGAACAAGACCTCCTTGCAGCAAGTCAAGAGACCTTGGTTAATTACGTTAGGTTACTGTAGGGTACTGTACGTGTTTATCCGCCATTAGGGAATGACAGTAGAAGTATTCGTTGCCCCAGACGGGTAGTTACGACTGGTTAGTCCAATACATTTCTCTACCTTCGATAGTAATCTGCAACTCACATGCTTTACGAAGTCTGGCAGATCGCCGAAAACCTGCATGAGTATCGAATGCGGATGCATCCGGGCCCCATCTAGGCAGCACACTGCTCTCGCCTAAATGGCAAGCGAATAGGGTCTCTACCATTGGTTCCCTGTAGGTCATATTCCGTGAGTGGTGAGCCGACTGAGCTCCACAGGAAGAGCTGAGCGGAGCGCGGGCGTTATGCGCGAATCGGAAACCGTCTGCGAGTTGGAGTCGAAGGGTACCTAGTGTAAGCGCATAGGATCATCATCTGAACACGCGCAACGGTATTCCCTTTCACGTAGGGTGGTTATCGTTGATTTAATATATAAGCGAGGTATATGTAGTGACCTAGCTGGCTGGACCACAGTTCTACCCGGTTACCATAATACCTGACTTGTGACTTACCGAAATCGGCTCGACCCTCGCCAGCGTGGATCGAATAAAGGTTTACCATCGGGTGCCGTTGCCGGGACGAAAGGCATTGTGTAGAACTGATGATCATGCACTCTAACCTCCGCCTTAGAAAAGTCACTAACAGCAGTCTGTATAGCAAACGGGTGCAGCCTTGTGCGTAGATGGTTGACAGCTAGGGCAAGGCGCGCAGATTCCCGGTGTAGGCCGGTAGGTTCACCTCTGCTCGTTATGTACGACCGAGCAAATGAATTTCTTCTACTCGCGAGATTACGGGCATAACGTCCATCGCGCACGGTGCTGGGGTGCTATTGTTTTCATCACCTGACATTCTCTCACACAATTCACCATACATTATTCCTATAACTCCGTTTACCTTTTTATCCAAGGCTCGCCGGCAAAGGGTGCGAGCAAAGAATAACCCGTTAAACCGTCGACAACCTCTTGTCTGGATGGTCTGCCGGTTGGCATAAGAGACGACTAGCTTAGTACGTCGAAAAAATGGCAATGCCTGGGTGAAGCAGTATTGTATCTTGTTTATGTTAGATAAGCGCGTTGCCTCGCAGGTTCAACGGCCAACCATTGTCTCTCGTGTATGGAGTCGCGGACTTGGCGAACCATGTTTTGAAAGTAAGGCGGAAATTAAACTTGTCAGCGCGGCACCAGTATTGCAACCGCCGTGCCGTGATCTGGCGTACCAATTTGCTTTGTTGTGTACGGGTGTCAAGCTCCCCGGGCACTGCCGCATCTGAGTCTCTGGGAGACTGCGATCATAGTTTATTGCGCCCGCGTGTGCGGTTACTGTTATTATTGGTGGTAAAATAACCAGATATATGCCAAGCGGATCATAGCAGTGACTCACGGTGGATGGTGCCTCGATACAAATCTGAAGCGTAACCATTCGTCGGGAAGGTCGTTCCACCGTCATCAGCCGTGCTCGATGCGGTTCAAGCGCGGATGCATCTTCTCGTAAGCTCTTAATTCATCAAACATCCGAGGGGACAAGTCTCAGTTCGAAGAGACAATCGAGCCAATGAAAGCTGTTTGGATCTCTTGTACAGTCGCCTGAGCTAAGATGGGAAGGGGGATGTCGCCGGAGGTAAGATGATGAGGCGCCCTAACGGTGTTAGCTCGGGCGACATAACACGCAGACCGCTTATGGCTTGGAGGAGTGGCTCCTGTTACCGCTTCAGGAAGATGGGTTGAGGTACATCATGTGTTGGCGTCTATGGGTGAGCTAAGGCCAGATACGATTCGCGGAGGTGAGAATATTTACACTCGACATGCAAACAAGGTGTCCGCCGGGGCGTCGAGCATTGTCGGTCCATTGGCGATCTAGTAGTCCATTAGCACTTGGTCATGCGCTCTTGCCTTACGTTGCAGTGGGCATCACTGCGCAGAGCGTTATGAAATCTTCGGAGCACGATGGTGGCTCTGAGCCGACTGGATGAGAATCAGCCAAGCGTCCAGTGTACGTTAGGACTTGTACAAAGAACCGAGGCCCAAACCCGTTCGCAGGCAATTGTAGGTTCGTGGAACTCTCCTTAATTGGCGGCACACTTTGCTGTGTACGCAATTCGGCCTCAGACGGGTCGTAATAAACCCAAGCCACGTACGACATTCTATTTGTTGAAGCTTGATTTACTCAGTGGACCAGTGAAACACAGGAAGGATTTGTAGCCATTGGCACCCTGATGCTGCTGATAGTGAGTTGGCTCCATCCATGTCTTGACCTTCCCATACTCGGTTCTCGAATCTGATTAGATATACTGGGAACCGGGGGCATTGTGGAGTACATGTTGACATCGACCCATCACTGCCTTATGAATTTTACAAGGGTGATTCTTAGGGACTTGTGCGCGTATCGTTTGACCGAGGCGGAGGCCCTCTTCGGCGAGCGCGAAGCGGGGATCCGCTATTATTGCCCCTGGAACTACACATTGTAGTACCCAGGGATCTTCTGACTGAAATCATGTCAGGAGACTACGAAAATCACTGAGAAAGCGCGTTTGTTAATGGTGTCCCCGTACTGTTGACCCCCCTAGGCGTCCAAGCTCTATACGCAAAGGAATATGGTTGGCCCCTGGTTAGCCCGGATCGTCGAATTTGAATAACCTGTTTTTGGGCATTATGGCGTTAAGGGTGGGCTTTACGACTTACTTGCCTATATACCAAACGGCGAGAATTTCTAACGAGCTAGGAACGCTCAAAATAAATGACGTACTGCAGAACTTGCAGGGTTAAATTATGGCATTCCGAATTTCGATATGAGCCTCATAAAGTTTGCGGGTAAGCCCCCGTCCCGCTACCATGAGTATTTGTTCGAGACTTGCGATCCCATAGCAATGCAATGCTCGGCATGGATCGTCACTCCGGGTGACCAGATTCGAGATGTACCATCATATTTAATTTTCATGAGCGGTGCGGACCACGGCAAACACCCGGTGACAACGCGCGGATATCCGCATGTCATGCGCAAAACTCGCCTACAAGGACGTCTAAACAAACCCCCACGCTATGTTGATTGCGGGGTAGAGTACAAGCTAACCAGACCTAGCCCCAAAGCAACCTTATGGACATTAGGTGCTCTGTACGGACGCTTGCACTTTACACAAAGAAGTGACTTGACTCCGTGCAGAGCCTGCGGGGTACCTAAATCTCATGATCGGTGCACTGCGGTCGGCTAACTTCTATCAAAGATGTAGGTATTACGGATACAACCACCACCATTGCAGTCGGGCGAACCTAGGAGCCTTAGCTTTAGGAAGGTACAGCGTGCTTCATCGCTAGCCGGTAGCGAGCAGGTATACCACAACGGTCTCCGCGCACATGGTCATGTAGCAGAGCCTAGCCAGCCGAGGCGAAGAGGGTCCTCATCGCGCATGTACTTGTCTAAAACGCATTTTGAACCACTTTAATTGAGAAACTCCACGAACCCCCAATTACCCTATAAGACGTTCGAAATAGAGCGATCGGTCGACTGTGCCAACATGTTAGCACAATCTGGACGGAATCAACAACTCAGTGCGGGATGCGACATAACCACCGGTTTATGGGGATAGTGCCTTCCCCGTTCGCACTGACCATAGAGGTACTATCCTCTTAAGTCGCCGCGTGACAGCAATCAACCGAGCGGGTTGTCAAACACGTCGTCATTCCGAGGGATTGTCTTTGTTTCTTGAAGACAGAAGGTCGAGTGAACCCGATCCTGAACCTTGAAGTTTTCATTGCTAGTATCTAGGGCCACTCCCAGATGGTCCCTTTGGAAGCGAGCGTCCCACCATGACGCCCTGGGCCCTTATACAAATGAAGGCATGATTGTTGAAATTGGCCGTCAACTAGGATATTTGACCTTAGCCACCGCAGTAGAACGTCCGGCACGTATTTTGTTCGGTTCTATAGTCGTCGAATGCAATTGCCCCGTTAGATAATAGTAGTCTTCGTACTGAACCACGGTGCGCACATCCTCTCATGTTGCAGGCATCTACCTCTTCCCGCCACACCGGTGGGGGAAGGTGGCTATCTGGCAAGGGGAGCCACACCTTTCTTCGTATAGATTCGCGTATCGGGTTCCCCCTATGTCGCCAATTGCGTATCTATCTTGATCGTGGCTGGGATGTACTTGAAGCCGACGTTACTGAGAGCTTGTACTCATCAACCTATCGGATAAAGCCTCCTCCTCTTATGTTTGATCGATGGTCGACGCTGGAGCAAGGTCTACAGTGTGGGAACATATAGATGGAGGAAGTCGTGAGTTGGCAAGACAATAATTACAAAAACTTGTGCAGTAATGGTGAGCTTTGCCTCATCCCCACGGGGACAAGTCGAAATCAATGACCTGCCCAAGTCTTGGTTTTGGCACTTCCGCAACGCAGTCTCCAGGACCATCATAGTCCCAACTAATGTGAGATATAAGCGAAGTCAACGGTGGGGGCAAAAGCTTGCCGACGCTATCCTGCGTGTCTCGACCACCTTTGGACGAATAGAGGGCGGGTAGGCGGACAGCCACTCTAACATTGGGTGGGCTACCTCGATTCTATTGGAGTAAAGTCATCATTGGCTCATGAAGTATTCACACCAATGCACGGCGATGAATGGGGCCGGTAACGTTTATATCCTCGACCAACAGGGGGATCAATGCGTTCGAATTGCTCGAATCAAAGCCACCGCACAAAAGATCTTGGAACTGTCGTCGCCAGTGCCCACTAACGGCGACAGCCCTAGCTTCCGACAGTCTGACTCCCAGCACGTAGGTGCGCATCCGGTACCCAGGGCCTCGGGGAGGACCCCGGCGGCTAGCTGAGATCAGCTTAGTGTGTCGAAGCCCGAGTGTTTTCATCGTAGCCCGAACGTATTGGCTAAGTACTACGTCCCAATGAGGACCTATGGACCCAGGGACGCCTCTCTTTCCGTTTGCCACAAAGATGGCGTTCCCAACTAGCCAACGTCCGGATCCTATGTCTTAATACGATCGTCATTCACGCATTTCTAGGTTTGGATGGTGCGATATACCTGCCGACGCTCCCCGCAAAACGCACGATTGTTTACAGGCCGGGAAAGATCGGTTCAAGTTAGTAAAAAGTTACCGGAGCAGGAACGAATTGCAGGTGGGGATGCCACATTGAGCATACCCCGGCCTCTTCTCCGTTAAGACCCGCGGGTACAGAGTCTCCCTTTGTTAACACCCCGTGTTTGGTGGACAGGCTTGATCGTGTTCGCATGGGCCTTATCAACGCTCGGAGCCTTCGAGATCGGGCCGCAATGCTGCCCGGTGTGACTATAATTTCCCTACTACATCTCCTGTTATTCCCGTTTTAATGAGGTCTTACACAACATCATGCACGCCATCGAACCGACTAGTTATCACTAATCGGCTGGAACTCGGGGGCGAAGGACCTACGTCTTAGAGTCTAATGAGACGTGTGGATGTTAGCGACAGGTGGTTGGCTGACTCAGCGAATCGCTATGTAGCTAGGTATCACAAGGACGTGCTTACTGCGTAATGGCATCCACATATCTTATCAAATACATTGTGTGCTTCCATGGTCTGTATGGCGAATCGCGTCGCTAGAATGTTTTACTGCGTGCCCATCTGGTTCGTATCGGCAAAGCACTCGCGGACGTTGCGAGTTAGTCCTTTTGAAGGTGATGTGACCGAGCGCCGAGGGAATGGTTAACGGAGATTTAATCTGGATAACATAACCGTTGTAATTACCCGTCCGCCTGGGCTTCCGGGCCACTCCGTTATCCTGGCGAGTTCAGGTGTGCATTACGATGGCGACCTCTCGTCTCGCAATAATTGTGCCTGTTACCTGATACAGTTGAATTGGCCGGCATGATTTCTCTTCGAATCCGTTCCAGTCAATAACGGGAAACAATAACCCTCAGCTCGGTGTGTACCTACAATCGTGCGAGGGCTTGATTATTCATCGGCAGAACCCTGGCCGCCTACGATAGATTGTTGGGCGCGGCTCTGACTGGTCCTTTTGCCCGACGTAACTACCACGGGTCGATGCCTCACTTGCAGTTGTAAGAGGCGGGAGATCTCTCCATCCTCAGCTCATCATGTGAAGATCAATGAAATGCTGTTCAGTTCGAGTTCCGCATCAGCGATAAGATCGGGTATGCGTCGCTAAACAGTAAAGCTAGGTTGAATAGTTGCGGTAAGTTGGTCGCTTAAAGCGGGTGCACCCGGCTTAAATGCGCACAGTCAGCGAACTCCGGTGCGACATCAGTCCCGTGACGAAGGAGGACAACCTGGGCCTGGAACCGGTTTGATAACAAGCGGTTACGTTGGGCGCTGCTCGTCCGATCAGTAGCAGTCAGATGGGAGCTCATCGAGTTCGTAGTTCGCCAGGGGTCGTCTTGAGCGCCACTAATGACAAGCGCTTTCTCAGTCAAGGGAAACGGGTTGGTGCTTAGTTCAGCGGATGAATCTAGTGTGAGTCGCGGCTATCTTTCAGAAGAATGGCTGATTTTTCCGAACATCCTTTGCGCAAACTATTTTGTGAGTACCACGCATGCGGATACGCCAATACATGGTGTACCGCCTCGCGCGTTAAGGGACCCCTGCTGGACCGAAGGCCGCTCCTACAGTGGATTGTCAGGCAGGCGAACCTCCAGCGGCTGGAAGGCATACACTGCACCCCCTGTTGGATGGACTTCAATAGGTATAGCCGGCGCGATCGTGGACCGGGTTCAATTAGCCGATCCAAGTCTCTGAGACGTATTTGAGGCGGTAATGATATACCTCCCCCGTGTAATGGGGGCCCGATGTTGCCTAATTAGAAATTTTATCGCAGTTGTCAGGGCCCTAGATTACTCGACCTACGATATACACGACAACGACCGCAAGGCAATCCACATCTACGCTGCATTGTCGCAAGCCGGTTGACTGCTTACTTAGTAGCAGGGTGGCTCTACGCGCCTTGTTTCGCGAGAGTCATATTGTGAAGAAGATTGATTCAATCACTGGAGAATGCTCGGGCGTGTCAGACGCATAACTGGCTGGAGAGCAACGACACAATTTGTGTCATCGTGAACCTAAAAATTATTGGAAAAGGGCCAAGTCAGTGACTGCCAATATGCACGGTTAGTATCGCGGCGGACAAACATGCCAGGGCCAGGAAGTAAGCGCGCAAGCATCCCCCCATTGCAGGTCAAGTTTTCTGTCTCAGATTACCAAGAGAGTGGCAGAGCCACGTGACTCACTACGTCGTTGCAGTCGTTACTTCCATGTTCTGAAATCTTAGTAGCCAGGATAAGCGGCACCACGATGAGTCAAGGTAGTGATGGGCGTCGGGGGTTGGCAACCCAAAAACCTTGCATGCGCTAGGATGCCTTTCACGACACCCGGATGACTTTAGCTTGTATGATAGGTGATAGAGAGCGAATCATACGGCAGGTGCGTCCGTTAGCTTCTCCGGAGATCTAGTTAATTGATCATACCAGGCTGCGCCCGTCGTAGTCCCACTTAGGCTGATAGGAGGCGCTTGTCTTACTCTTCTATTGGGCCTTGCAGCGGCCTTCGGGACCAGGATTTCTCTATAGTACTGACCTCAATTACAGATGGGCCGCTGCAACCTCCGTGTTGCTTTACAGGTAAAACAGCCGCGGCCAAGAACGATCCTAGCCGTACCGCCGCTTAGGTTCAATCGTGGACTTGGCGGCGACGGCGTGTTTGAAGTTTATCTTACTGACCCGACACTCATTAAACCAAAGTAGTTCAAAAAAGCAGAATGTCCCGCCCGTGCTTAACGTTAGCGAGCGCTGGCGCTCGTTGGCTCAAACAATAAATCGACGTTTCTCCGTACACCGAGGTCATGGGAGGGTGGGGCTTCCTGAAGCTTCTGGGGAGAAACTCTTGAACCTCGCAATCGCCCGGGGAATCTACGCCGTAAATCGGATTCATCTAAAGTGTCACAGCCAGCATGGGTGGGTAGTAAGAAATGGTGCGCTGGCAGCCGGGATCCTAGTGGAATTATCGTAGTGATCCACGGAGACACGCCACGGAGTCTTAAAGTAAGTGCCGTGGGAGCAGGAGAGCGCAGCATCTGGTTCGGATCCTAAACACGCTCATCCGTCACAAGATGCGTAAAGCTTATAACCACCGCTCATATTAGGAGTTCTGGAAACGGGCTCGTTTGTCGCTGTCGGGCGTTGAAGCACCCCGCCGATAATCATGTTAGGGGCGTCGGGGGTGTCATCACCGAGAGGGGTGAGAAAAATCTTCGGTTCCATTTGGGAAGAGACATAAAGCAGAAAGGAACTGTTGAACTACTAGAGCGCTCGCCCTTCAGTATCCGACTGTTACGCAGTAGTGGTGCGCCCGGACGAGTACATTCGTTTGATTACGTATGACTCCCTACCGACGCATACGTACACCTAGAATTAAACCGCAAAAAGCTCCGGGATGTGCGTCCCTACTATACTAAGTAGCAAGCGAAGAATAGCACATGGTCCGAAGGATCTACCTTCCGTTGCGTACATCATCCTTAAGGCCCGATACATCCGTTAGGAATGACGAGGGGATGACATATTTATTAAATTTAGAATGGCACGTACGAGATTGGATGACTGAGCACAGACGTTTTTCCCATTTCGTTATTCTCCCTATTATAGGGCTTGAGGACAGGTAGCCCGTGACGTCGCTCTGCTCCTTGGACTGAGGTTATCTCTGGCCATTTGGATCACTACACATATCACAACGAAATCCCTACTTATTGAAATTACTCAGCAAGTCGGCGGCGCGGAGTACTTATTCATCCGCTGCCCAAGCTTCAACCTAACCTGTACCAACGATCTTTTGGGTACCCCGCCTAACAAAACCCCCACGTTTATAACTGGAAGGAATATTGACTCTCCGCAGGATGGCGACAAGCTAATGGCGGTAAAACACTGACGCTTACTCAACGATATCTGCGCTTGTATAATCACGCAATGGTCCTCTGTGATATACTATGTAAGCACAGACCAGGTTAGTGTTGAATGCACTTCGAGCGTTACCCTCGATTTATTGGACGTACCGGCCATCGCTACGGTTAGTCGTTTGGTCATCCCGATTGCCGGATTAACACTTACTAGAGGTATAGTCTTAAACATGGCAGCATTGATAGCATTCAACTTTCGACTTTACAAAGCTGTATGCACACCATGAGTACGATGTTCAGCAGTGTTGCGGGCGCAGGATGTAGTGTAAATCAAGTCTATTCGTCCTCCTCCTGCACGGCGGTCCTTGCCTATTAGGGAATGGCAGCAACGGCGCAATCTGGCAGCGAACCGTGTTCTACCCACAGACAACAACGGCCAGGATATTTGACTACATCTCCACTCCGCAAGTCCATATTCCCGGACTTAAGCTACTTCCCATATTCTCCACATGAAGCTTATCAACGCGTTGCAGGCGGCTGGACCGCACTCTAAATCAACTACTCATATAACCTCTCATCTATCTCCGTTGGCAGATCGCACAGCAGGCGTGGTTCGCCTGAATCTCCCCCCACGGCGGTTGAACGTTTGGAGTTTAACTTGTTGTTCTAGCGACGAACCAGTCCCACCGAATTCGTGGCCGCGTTGAACCTTTGAGGTGTCAACGACAAAGGAGTTAGGTAGCAGCCGCTCAGGTGCAGGGACCAGCCCTTCAAAGTCAGGTGCCGTCTGTGTCGCGCCTCCGCGGTTAAGCTGTTGTCGAGGCAGCGCGAATTACCCAGGGGCACACTACTCAAGGGACGATGTAAACGGCTCTCATTCCATCCTTTTCACCGGTCTGCAACATTTTATAATGAGCCGGAATAGTTTTGGTAACTTTGAAGCTACTATGTCAAAGGCTTACGGCTCATTGCATAGATGATAATTATACCATTTTATACGTTCACAATAATTTTCTCGGCCGCTACTGGTCTTTGACTCTGCTTGCACCCCCATGGCGCTGCAATTATCACCCACCGTGACCAAGGCTAAGCATTCGTTGAGAGGTAATCCATGTTGCGATTAATCGCCAAATGATGATCGTGGGATGGCAAAGCTGTAAGCACCCAAAGCTTCGCCGCAACTGATTAACGCATATTGATCATCATTCGTGGAGGATGAACCTTTGACACCAGTAATTGATCACTAACCTGCCGGGAGTCTACTTCTGACGAAGCTACTAATGTGTTACAAGAGTCTCCTTTGAAATGCGTGCGGTCGGGCCGGTATTAGAACCTCTACTGATATGCATAATCGTCTATCATTTGTCCGGTCGTTCCACAGGGCTTGAAAGAAACACACGGATAACATCTAGATATTGAAGCTTTATAACTCCAATCGGATGTTCGGCATTTTCGCTCAGGCCAATCACCCGCTACTGGAATCACTTGGTGCAGAAGGGGAACTTGTACATATCTGGTAGCCACGAAGGGAACGGTTATGGCACCTAATTACCTCCGAGCTAGGTTCAGCTTTAGAGGTGGTGATATTTTTTAAGCCATGGAGATGGAACTTCCACGCTCCCGGGAGTATAACTGTGAGTACCCTTCACAGCTATGCACATAATAAAGTACACGACAAGTAGCGATAAGATCGGTCTTACAGCAATAGTGCAACATTTCTAGAGGTCATGATCCTCGTTACGGTCGTTGAACCCGGATCTTGACATTACTCTCATCTTGCGAAGCGAACCGTACTCTTTTGATATCTCGCGCAAGAGGATCGATGACGCGGAGTTTTCACCCTCCGGGGCACTATCCCGCACAGGAGTTTCGGAACCCGCGATACTCTCACTCACTGTAATCTCCCCCCTCAAAGCACCGATTCAGCATAAGGTTAATATCGTCCTTGGCGGGCACCTACCCTATGACCTTCCAGAAAGAAGCCCTTAGTATGGAATGCAGCTATTACACCTATAAGATCGCCGCAAGTTTGGAAGTGTAAAGAACCTACGTGTGGGGTCACTAGTCAATACAATAACGCCACTATCTATCTGGCCTACGCAGCTCTCCCGCTCGATGGCGACCAATGGATCATGGGGAACCGAGGGATAATGCCCCCGCACAGACCGAAATACGGACACCGTACTGCTAACATCATTTGTGCCGGATCGTATTCGATTTGGCACGCACGATGACTTATGGCTCGCATTACGCTATATCGCAGGCCATATATTCCGGGCTGTTTCTTCGTAATTCAGTAGTAGATTTATCATATTATGAATAAGATGGCCTGTGCCTCTCCCTTGGGGCCGTGTCGACCCATTAACAACGCGCTCCAGCATGAGGTCTTTAACACGTCGGGACGCCATAGACACGGAAAGCGGACAGAATAGTCTTCGTTGGGAACTATATCTACGTAGGCCTCGCTGTACTCCTTAAGACGGTGAGAGCTACTACTATATTTCTGTACTCTGGCCGGTCGGCCGTCTACGGAACAAATTCACGCGACATGGAGTGTTTGTATTGTTAGCATGGCTGGTGGGAGACATGCACCGTATCAGGCATAGCGACAGGTCCGCTGACCCACTGTTGCAGACAATTAATTGACCACAGAAAGCCGGTTGACAGAAAATAGCCATGGCGATTTTAATATCACAATATAAGTAAGATATCTCGGCTGGTAATCTGAACAATTTTCTACAATCCTAGGCGGGACTAGATGACCTGGTGACACCTCGAGCCTAACGATGTGGGGTATTCTGTACTATAGCGTGATACAACGTTCCCTGTACCGCTATATCGTATACTGTGCCACCGAGGGGTGACGCCGCGTCAACAAGATCTAGTCCAGGATCGTAATGAGGTTAAGGTCGTGCACTCGGCTGAGTTCTGTCGCCCTACATGTCCGAAGGTTAAGTACCGGTCTAGGCATTGGCCGAGGATAGCCACACCACACGGAGAATTTGCTGAGATTGTCGGCCACGCACCAAGAATTTCAACGCTTAGAGTTGACCCAGAGGGCTGAAACTGTTCGCAGAGCCCATATGCCATCAGTTCGTGCCCGTGCGCTCCCTGACTAAGTTAATAGTATTGTACAAGGCCCAGCTCGGCCTTACACTACCCATGACCAGTACAACTTGGCGAAGGAGCATATCCCACGGGCCTCCGAGGGACTGACTTGGACGGCCATAAACTCGCATCAGAGGCCTCCGTCCTGCGCCAACTCAACTAAGCCGGGTAAGGAAATGTGTACTATGATTTCGCCGCAAATGAAAGCCCAGCTTCTGATGAGAGGACGCGTCCTATCGTATATGCTGTAATTTAGTACAAATAGTAATGATGGCCAAAGTTCACTGGCGATTTTCGCCTCGTCAACGTTATAGTAGTGCGTTGAGGGCAGTTGTGCGTCGATGATAATTCATTTAAGGACCCAACCATTGTATCGATGAAACAGGACGGGAAAAGGATGCATACAATTTCCTGGACAGTCGAGATATTCCAACTCTCCTACTTCTGGCACTTATTAATTTGTAGGTATCTCGTGAAACTCTTTAATCAGATTGCAAGCGAGAGTCGCTGATGGAGCATTGACTGTCCTGAGATTATTGAAGTCTACTCTTCGTTTCCCGGGGTGAACTAATCCACTTCCCAGGAGCGCAGCTGGGCCCGCCGGTAATGATGCTAGTAGGCCTCGGGGAAGGGTAGTGCGTGCACGAACTGCTAGCCCATGCGCAGCGAAGGGGGAACTTGTCATAAGGACAATCGAGTATCCCCGTCCAAGGGTAGGCGGATGCATGTAGCTTGAGCCAGAGTGAACTACACGTAACTCCACCGGCAATGTTCATACATGTTATCTTTGGCAACGCTCGCTGCGTGCAATGGACTCTGAGAAAGTGCTTCTAAAAGATGTCGTCGGCATTTATTAAAGGCCGGGAGTCGCTCGAGTCGATGCAATTTTTGAATACAGTAGAAACTGCGAGCATCACACGCGTCTCGGTGTGTCTTCGAGTCTCTTTGTTATTTTCTTGAGCTCTAAGCGTGGGTCATAGGTCTAGATCAGAAGTTGAGGCCAGTATCCCTTCGGCTTACAAACGGGATCTTGCAAGTAAAGGTCTTCAAATTCTTAGCTTACTCCGGCGAGGTGTATCCCGGCTCAATTATACTCGCTGTAGAGGTATGATAGGTTGACTCGGGTATTACGTTACAAGGATTGGGGTAGCCGTTTCACGAGTGCGACAGCGTGCGCAGGAAAGATGTGAATGACTTTGGTGCAAGAGGCAAGCGTCGCGCTATGTGCTCCTAACAGCCAGACCATAGACCTGGATGACCTGTCGATCAGGTAAATCCCAACGATCACCAGTACAAGCCGTCATGAAGAACCTCGTTGTAGTAACACTTAACCCGGCACTGAGGAAGTCTCTAGCGACGCTAACACGTGATCGCCCTTAAGCAGCTAGTAAATGTCTACTGTATCCCCCCTTCACGGATTAGGAGGGTCCCAGCTGCTGCTCGGTCATGCCATATGTCGTTCACGAGAGCTCTAGTAAGCGCAACTAAAACTGGTCGCCTTTTCGACCAAATAAAATTCTTCTCGACGGGGTAACGGAGCCCCTCCTCCCGTGATAACGGGCGCATGCAAAAAACAGTAAGAAGGTGTTGTAGCTTGCCAAAGATACTGAGTGTAGCACCGTGCAGGGGCCCGCCCCGGGTGCGCTGTGCGCCCCGGGTAGAAGAGTAGTTGCGTTTTAGCGATGACCATGCAATCATTTAATGATGGTGTTACTTGGCTTACCTAGAGATTCATAACGCATTGCTGGAGCGGTTGTGGGGTCAATCAGGTACCAATAGAAAACGTACATGCGACTACCTCGCGTAATACAGTACACAAGGAGCGTTAACACAGGGAGTATGTTAGCGTAGAGTGCCAACTAGGTAGTGATAGGGTCACCCGTAATGCCAGCAAACCTGCCGGAAGAGCCCGATGACACAATATCCACGCTGTGGCGAAAAGGCGCAGCAGTTTGGTGGGTTACTCGTACGTCAAGTTACCTGCCTGACGGCGTCTGCCTTCGATATGTTGTGCACGCGTACACGGGGCGACTAGCCTTGTGGACTCTTCGTAGCCAGCCGGGTGCTCCCATAAACCTGCTGTTTAATTTCCATGTATCCACGTAAACAAACATCTGATAACTTCCTCCATCGCTCCTGCTCAGGGCTCTAAAGCCTTGTGCTAGACACGAACTAATATACTAGGCCTGACTGGCCAGGGATACTGCAAGGATAAGAGTTCGCATTTAGAAGCAGACAGGTCCTCTCGTCTGAGCGCACGGATGGAGGTGATCGGCAGCATCGGTGTATTGTTAAATTGGCACGACATTTTCGCTGTCCCAACTCCAAACCAAGGACAAAGAGCAACCCTAGCTCAAGCCTAGGCCTTAAGGCGAAATCGTCTGCCCGTCGCTTTCTAGCACCACATTACAGTACACTGGGTAGCTTTAATGTGACTAGTGTTGTATCCGTGCGAACGGAGGGGGGCGCGTCTCCGGCCCAGCCTGGGCTCTCATCGCATGACGAGGCGCAATATTGGTATAGGATACTCTAAGTCATTAGTCATGTCGACCCGGCTCCTTGGGTCGTCGGGCAAATCGTTCCAAAACGCGACTGTTGACCTTACGTCCTTGGGGTGAATGCACGAGGATAATAGTGGGATTTTTTTGGTCAGTGAATCGATGAGGTATGGCCCAACTCAAAGTCACCAGAGCGTAAGGAACCCTTAGGTAGCGCACAACCGCCCCCTTCCAATGGAGATTGTCACCGTATCTAGGTGCAACAATTGCACCCAGTGGGCGTCTGCACCGTTGCTGTCCTTACCAGGATTGGGCCAACGGCGGACTCGGTTGACACTGTAGGGGAGGTTCCGTTTGAGATTCCGAGGGTAGTTACTGCCTGCGAGAATGTTGGTCAATTTCAATTACTACGGGAGCGGCCCGCCGCCATCTGACCTGCGGAATTCAGGAACTGGCGTTTGGGTTACAATCGTAAATATTTCATGTCATAAAGTTTACGCCTCCGGGTATACAGATCGGATGGAGAGCGTCACTACCCCGCTGTCCAGGGAAGTGGGACCTACGCAGCGCGTCCCAATTTCACATTTAATAGGACAATCACTGCGTTACCACGATCGGGCCGTAGGCAAAGCTGGGCTCATGGGTGTTCGAAACTGGCGGAAGGGGTCAGGGATCCAAGACTGTGCGATCTCCATCCATTGATCCCCGTTGTCGTTCTAGCTTAGTATGAAGATGCTTAGTCGGTTCTGTTTATGTTCCGCGCATCAGTCTGACAGGGATTAGCACGGGGTACCTTTAGAAGTTTATATCTTTCAGACATTTAAGCTCAGTGTTGATTTATCCGCCAAAACTTATACTCGAACCACTGGGACTTGCCAGCATACGTATGTCACAGTTACGCAATAGCGCCACGTATGATGCTCGGAATACTCGTACCAAGCAGAGTACCGGTAATCTCGTTCCAGTTGGTGTCGTTGGGTCCCACAACTGCCTGTCACTTGAGTTCGGATCAGGTCTTATATACAGTCGCCTGTGAGATCTGGAGATCGAAAAACCGGGCGCCGACTGTGCCACTGGGCACATAGACTCTCACGGGACTCCCCTCTCCAAAAGTTTACTTCGCAATACAAACCTTGAAACAAAGACAAGGTACAGACTAGATGATTACATAAGGAATACCCGAACCAATTAAATGCGTACTCTGAACTAACAGCCGTAAGTCTCGAACGAAAGTTGCCTCATCTTATCTCGCATGCCTTATAGAGACTCTGACGCAACTGAGCTCAGTTCCGACATACGGTAGCTAACTTCTAGTGCTATCCGTTTTGTGTAACGAACAGGATAAACACCACATGAAGCGAGGGTTTACACTTTTATCTCCGACCCTGGATTACCATCTCCGCCCATCAACGCGTAATGACAACTCAGTTGTTTTGCAGGTACACACATGCTTGGGGGCCAGTCCTTCGCACACCTGTTGAGAACGGCTATCCAACCCCCGTCCCGCAATACGCTTACTTCAGGACCAGCTGTAAATGTCTAACCGACAGTCGTATTGGAAAAAGGGAGTGACCGCGTCTGCAGCCCATTGCCGAGTTATGGCTTGAAAGAGCATCGAGGCAACTGGTTAGACTAGGATCTTAAGCTACGAAGCGTGCGTACACCCACAAACCAGAAGACGGTAGGGAGGTTGTCGGTTCTCAGAAATGCTACGACACCTTCAAATGTGGCACTGAGAGGGAGAGTAGTAGTTTCCGCAGTTGTACTGCCTAGATCTTGATAAACGAGGAACACTACCATCTGGTTCGGGCCACGGGTATCCTTGGTACAATGCCCCTCTGGTCGTATTCTGAAAGAAGATGAGGGTTAAACTTAACTCGTAGGATCATCCAAGAAACAAGTCGTTCGACGAGCAAAACGGTCTTGGCGGAGATATGGGTGATTGCTCTATGATTCCATGTGTGTTTTCCCAATGCGTGATGGCACCGCTAACAGAATCCTATTACATGGCGGTGCATGAAATATAGGCCCCGTCTTTAATTCCCCTTCTTCTGCCGTCAGTCTGGCCACCCGAGTCGAAGCTGTGACAAGCCTATTTAATGTTATTAGAAGACTGTGAGTTATTATCCTATCTAACGTGGGCAAAACTCTATAAGACGCGATAGCAGTGGCACTCTTTTCGATGCGGTGTCTGGTAAAAGGCGGTTTGGTATCGGAGTAGGAGCTGCTCTGCACAAGGGGACATATATCGATGCTAATCCGGATGTCCACGTTTAATACGCACCAAGTCGACCGCCCGAGCTTACAAATTCTCAAATATATCCACCAAAACGAGGCGATATCATATTTTAGCTAGACGACGTAGCCCTACCTATTCTGATCTCTCCTTTGTACGGCATTGGCAGGTTTTTAAGGGTATGACCCGAGTTAGAGTGCCTAGGCGAGCTCAGCAAATTGGAGATACGCATTAGAACCAGAAACAATGTAGGTCCACCCGTGGTGGCTAGTTGGAATACGAAGCTACCTCCTGTTGATCTAATCCATATCGAGTGGGGCCTCCTGACACCGCTCTATTCTCAAGTGCACAATAGGCTGGGTCGTCCTTATCCAGGAACCGACTCGTTTACTAAAGGTGCGTCACACCCTGTACCCTTGTCCAGGAGACCGGAGGCTATAATGCCGGGATATACTGTAGTCTGACAGGATGTGGGGGACGCAGTTCACCGTACTAGTTTGTCTTTCAAACCGATTGCCTTGTTAGGGATGTCCGGCTTAATGCTTTCTCCGCAAGCGAAGAGTTCAACTGTCGTAAAGAACCTATGGGACACGCATCTCCGTAGGCCATATTTTGTATGGGGGCCGTCGACAACGGACCTGTTGAGGCCGTTGCCTAACGAGACCTTGGCGCAAGGTGACGGAGTCGGTTTCTATATACTATATGACTACTAGCGGAAGCCCGCCTGGGAAACCGGGTCATTCACAAGGATGCATGGAACCGAATATGCGGTAAGGTACGAAACGCCTTCTCCAGAGGTATCCGTCCTGTTCATACCGTATGTCACCGCATCTACGGGGACTTACTGCCTCAACACTAAATCTGCAATTCTATACCTCCGGCCCAGATCGCAGTGACTACGTATAGTAAGCATCAGGGCACCACTCTTGCCTAGATCAATATGTGCGCCACTCCGTTACAACTGCCCAAGCCAAAACTGCCGACTGCAGCTAGCGCGTCTTGAACGGTACCCATCTCGTGTCTGGCTGCTGATCAACTTAATATGCCGCGAGTTATGACGCACGTGGACTCGGGACTCAGTTATCGCCCTCATACTTACCGGCAGCGTCTACGATCTTGCCTCTTAAGGGCTGAGGCGTTGCTGTGCGTAGCTAGGCGTTTACTCCTGTCAACGAGCGCCGTGACATCCATGAGCAATTTCGCCTCGGACCTAATTAATAACAGATCTTACGGTTTATCCCTTGTCTTGTCTAGTACAAATTTGGAATGTCGAAAACAAGAACGAACGACACTCAAGTACAACATTAACCCTTCATCCAGCACGGACGATAAACAACGCGTTTCTCCAAGTAATTCTCTCAAACGCTCAGCTTGTAGACTTTGAAAAAAGGTTTGTTCGCTCGCGGGCGCCAAATTTCTGGTCATTTCCCCCGGCCAACGCCGGAAGTTTTTACTTCGTAACGCTATCCTGCTTACAACTTAGCTCCCGTGTTATGATCATTAGCCGCAACGCCTGCGGGTGAACTGTAATCTGCTAAGAATTTCGTGAATTGGACGCCTGCATTGGAGTCGCCCTACGCTTCAATTTTGGACATAGGCACCATAGCCCGGCTTCATAGTCTAGGCCGACTTCTACATGAGTTAAATCAACATTGCGAGCACATGAGCCCTACGGGGTGGACTTTTCAATAGGTAAATGACATTCGCGCGAGCAGCGTTCGTTGACAACACAAAGGTGGTATTTTCGAGCGGCTGGTTAATGCTATGCAGCAGCCAACTGGAGACCATGGAACTGCTGAAGCCCCACTCAAAAATCCTCGAGGTAATTGGTCAAGTTAAAACGCCAGAGCTCAAATTTGGTCCGAACCGCTGCTGCGCCTGCGATCGGTGCGCAGTAACCAGCCCAAAAGAAAAGTTAACATCGGAGCAAACCATAATTCTGTAAGCGAGAGCGGCTACTGCATCACTAATTCCTTCCCCATACCACACAGGGAGAACTCCCCGTGGATGGACTGGTACTATCGTGTTTCACGCTGGTTAGCGTAATTACAGCCTCAGTCCACCGTACGCGCCAGTATTTATTGGCACGGTTGGTATAGTTGTCGTTGGTGTGGACGAGAGCTAGGAGTTCGTTACCCCCCTAGGCAACGCCCGCAAAAGCATCCATCATATACGGCATCATTGATGTATTAGGCTGGTAAATACCTCAACTCTCTCCTCGATGCCTCCCTCCCCACCTCATAAGCGCCACACGGCGCTCCGAACTGACACATCCCGGTTGCCTAGCACGGCTAGTGCGATCTTCCGCTCATTGTTGCTTTACTGCACAGCTGGAGATTACCATTCGGCAACCGGACTTTACAGATCAGTCTTTCCACCTACTCCAACATAGGACATTTCTGGGGTAGCCCAGACTCGTCTCCGGGCGGGCCGCCGCAGTGGGCTCGCGTACCCACGAAAATGACGATTTCTGCACTAAACGTCTAGTCTGTTTTTACCAGGCTTCTAGAACGGTCGAATTAGATATATTAGAATCACTGGAGACGGCGCACATTACTAGTTAAGGGGCCATCGCAGTCGGGATAGGCAGAAGATCCGAGCAGCACGTGCAGAATATCATCCAATTACCGGAGACCGAGACTATTGAGGCTGACCTGTGGGGATGAAATTGCCCTTTTCGCTCGAGACCGACAGGCCCACTAAATGGTGGATCAACGAACCTATCGATGGCTTTTCAATTGGCCTAAGAACTGTGCAAACACGTCCAACAGCAAATGTCTGTCTGGCAGTAGAGGCTGAGTGTATACGAGTAGTGCATAGCCTTCGGCAATAGGTGCCTGCAGAGCGGACGTCTGCCGTTCTTAACGCATCTCTGTTGAGCCGAAGGGTTTACGAACAGCGGAATCCCACGTCTTCTAAGTGCCTTCTAGTAGTACTATCTCACACGGGCGGAAGGAATTTATTCCGGAGGCGAAAAGGGTACGCTTAAATTCTGTGAGCGGTTCCTTGCTTTAGCCCGGGTTCTGACGTCCTGATACCCTTAAAGTGTCTGTCAATTACTAAATAGTTCAATCGCAATCAGTTGCTAAAATGGTGACATATCACGCAGAGTGCGTCAGGATAATTGCCTAGGACCCGCTGACGTTACCGTTAATGGGTATGTAGCCGAAATCACTTGGGGTCCGGAGAATGTAGTGCATATCGCCTAGATCTCATGATAGCCAGTCCGCGCGCTTGTTCACCTGGGTAATAATTACTGTAGGACAACAGAAGCGTGAAATAGCAGTTCAGCGTCATCAGAACCCTGCACAGCAGGAACGCTAAGGTGAGAGCCTGGGCACCTATACAGAAGGCGAGCGATGGAGGGACTACTTAAATGGACGGTGAACCGCAAGAACCGCCATCGCCGACTCACGGATATGGAAATGACTCGCGAGCTGACATCATAGATCACCATTTCGCTGTTCGTACCGCGAAATTTTCTAGCACCCCTGGTGTGGCTTATTCAGTATAAGTTAGGTGTTTTGCAGTTGCCATAGAGAGGGTAGCCGGAACGATATGTTGGGACACTCTCAGCGTGGGACGTACTATGCTGACGTCATTTCCTTTCAGCTGTTAAGTCCTTGGTTATTTCACGCGGGGGATCTATCCTGATTCGAGTACGCTCAACTCAACTGAGAGATTACATTCCAGATGTATCGCGTGTAACGTGCCTGCCTATTGTGGGCGAGTGTGCTTCGCTTCAGAAATACGCTCGGGGACCCACCGCTTCAAGGTGGCCATCCATTTGTAGGTGAATGGTTCCGCGACCGAAAATAACATTAGCCCAGTTTTCTGCCGGGGAAACTCCGTACTAAAGAACAGATATGACAAGTTCAAATCCAACAAGCCCCAGATCGGACAAGATCGCGAGTTTGCAAGCTGGTTGTTGTTTTGGGAGTGGGACGGTTGGTCATCAAGAGTAAGCCGTGTAGGGAACGGAAGGACGCCTCCCCAATCCCCACAGCTCAAAGGACGTATTTAAGAGTTTCCATTTCCCCTTTACTTCCCACAGACTAAATGCTCTGTCCAACGACTGGAGGATTAGAATTTGCCCCGCTAACCATAAGACCTCGAAGTATTATATGCCATCCTCCGTATTGACACATACCAACGGATAGCGAAAGCCTATGCGCTCCTTTCGGACAAGGCATTTGCGACAGACATATACCTAAAATCGCACCAACCTCACACACCCATGCCAGTTCTCTCAAGTCTGGTATACCGAAGGACGGGACCCGCGAAGAGCGGGTACATCGAGGTGTCTAGAGGAGCTAGCTACGATCTCACTAAGACAATACCGGTGTCAAGAGTAAGAGATAATCCTACGCACGTGTAAGGTGGGGTGGGGCCTTTCATCCTGCTGTGCCACTCACGAAAATTGGGCTAGTGAATGATCTACAAGTAATCCTTCCAGGCGCTGATTCTTTTACACAGATCACTGGTATCCGCAGAACCTTACCAAAAAAGGAACCGCGCTTAGATGCGGCTGTTGGTGACCTGGGATACGCGACATCAGCAAAAGTGTGGTGGATGTTCGCCTATCGTTCCCAGCTCTCCCTCATTCCATGACTCGACAGGCGGAACTCGGATTCTTTACGTGCCTGTAAAACCTTTGTTAAGTCGATCCGACATATCCATGTCTTGGTATAATTAGGCGTATTCTCCACCCGCCCCATGTATCGGAACTCGATAGGCTGATAGACCGGCATAGACCCCTATCACAGGTCGGACACCCGCCATATGCCCCCGCCAAGCGCCTTAGCGTCGGCAGTGGGGAATATTCTAACGGATTCCGTCCCCTCACGATCTTTTTTACATGATGGACTGGTGAACTAAAAGCAGCCCTTTACTCAAGGGTACGACATTAGGCTTTGGGCGATCTTATCTGTCGGTACATGCATCCCTTCCGCTTTTAGAAAGAGACTCTAGAGACCGGACTGTCTCATCCGTGGATATTTGCACCGGGCTTCCTAACCTTCTCTACGCGCTCTCATCGTGGAGCAGTACCCGATTACTCCGAGACAGACTGGGGTCTAGTGTAGGTTTTATTTTTCACCCTCGCTGAGTCTGATCTAGCTGCCGAAAGTCTATTACGTTACTATACTGCGTATACGGACCCGGGTCGGATCGGCGGCTGTATTCGCTAGGCTTCGCGTTCGTGTGACCTGCGTGGTAAGACGCGGACCTCTCCTATGGTACCGACGGTCATGATGAGGCACACCTTTCGCAGGTATAAGCGATACAGTGAAAATGATATAGTAACTCACGACGGACATGTCGATTGATTATGTCAGTGGCTATGACGCAGATGAGTTAACCATACTTCGCTAGGTAGCAGGACGCCTCCTACGTTTGTGCTACGCAGTTAAATAAAAACATGGGAAGGTGTAATATTCTGGAGGGTGTAGAAGAATTTTTAGATCACCCTGCTCCAAACCGGTGTACAAGGCAGTGGTCGAGGTTTAAATTTAAAAGGCTATTGGATCGCGGGAACGACTTCAATCTAAGCATCGTTCGGTTGGTCGGAAATGGTTTCTCATCAGGTGTGCGGATCGGTACTCCCTGAGCGAGTTCAGTCATAAGCCGAATTGGATCGACTGTCTTTCCTCAAAAAGTCTACCTGCTAGATGCGGGCTTGACCGGATTGAGGTGCCTGCCAATCCAATAGCTACTACGGAAAAGGACTAATGGTGCGTTTGTTCAGGAAGACCTGGCCGGCGCGCGCCGTTTAGCCAATGCCCCGAGACGGGATCGCCTAATCGAGCCTACCGTCCATATAGCTAGCCGTTTCGCCAGGACGGCGCTTCAGATTGAAAGCGAGTTATTGGATGAAGTTCGAGTTCTCAAAGTATAGGCCAGAGTGCGGCGACGCGCTCAATGCGCCGCCAGCCTAGCGTCCTTGTGTATATCGGTGTGTTCACAGGTCCCACTGATGAAGCCGTGGAAGTATGTGTGAGAGCACCTTGTCACGTTTCTCGCTGGGCCTGTCGTCGGTTGCCACGGCTCGTAGGAGATCCCCCCATACCACCAAGTGATCGAAGTCTTAATGTACCGACGAGGAAAGGTATCCAAGCTACCTAGCGCGACCACTCCCCTCTTTCGCATCGAGTCCGAACCGGGTTCCAAGCACTTGACCTGTGCCAATGCCCCGTTTATATCAATCAAACAAAAGGTACAAGTGCGAAATTTGCTTGAGGACTACCACAGGGAAAACCAGAGGCTACACAGATCACAAATCTCGGCGACTACACACGATGGTCACTAAACGACTCCCATTGTATCGCCTCGCCATCGTTGTAACATGATCATGGACGCCATGTTTGTCCGCAGCTACGTAACTTTCAAGTCCGGCCAGACAATGATTGCCTGAGTCCCTATCGACGACGGGATATCGACGGGGGCATTGACGCCCACCCTCTGCAGAAAGGGTTCGGGTCAACTACGTTTTGCACCTCGTTCCGAACGACTGGCACGAAGGAGCTGTGTACGGGAGGCACATTCGCTCTGGAGTACTCGGTTTACCACATTGCGCACCCGCACTCCGAGCGCGATGACCTAAATTAAGTATGAAATAACAAACACGTAGTTATGGATAAAGTATTTGCTTGTTTGCCTGGTAACGCCTTTAGAGGACAAATAAAACACCAAACTACCCGATGTCCCTATTACTGCGGCTAGTGCGTGCTTCTCACCCGCCGAGTCTGATCCAGATTTTCTGGTACCCCATACCAAATGCGGAACGAAAAAGTTCTCGTCATAGACAAAAAATGCAGTTGATTTATCACCTCATGACGTCTCCACTTTGCGACGTGCTGCCATAGAACCCGATGGTGTCTGTTTAAGTCAAAGGCGTTGTTTACTGAATACACAGCCCGGTAGTACGAGTTTTCATCACCCATTCTCATTATTTCACGCTTGGATGACCGTGACGGCAAGACTTGTTTCTCACGATCCCCAATTTGAAATACTAAATGGAGGGTACCCGCTAGCAATTCGTCAATGCATATAAGTGTCATGGTGATATGGCGAGGTGCTATTGAGAGATAAGCTCCTATCCCAAATTGCGGGCGAATGGATAATCAATCCGATAAAACCAGAAAGAAGTCTGTTATTACTGGAATGTGTGCGGCGAGTCTGCTCTAGTTACTCGCGTATCTACTACCTAAAACTGTGGGGTAGGCACGCTATGTTCTGTTGAACCTGACCACTAACCCCGATCTTTTGAAGCCAGTATTCCCCATGCTGTCCATCCTTATGGGAGAGGCGACGACGGCATCGCCTTCAGACAATCTGCTTTTCCCAGGCCCATGCGCAGGGGGGACACACAGCCCAGCCATTCTACCAGTGAAGGTGATGCAGATTTGCCCTAGGTATTTTCTCTGTAACCCTAGGTTGCAATTAGTCTATAAGTCGAGTGGAATTGTATAAAGAGGACCAAAGCCTAAGATTGACGCACGCTTGCCAGTGTCTTTTTGTAATCGCGGCTAAAAGAAGCGTGCGGCGGAACAGCCTTTATGTGGGAGCGCTTATTGTCCACTTGTAACGCTGACTAGCTCCTTTGTAAATACAAGTCGTGGAGTACCCACAGTGTACACGCCGACTTCCGAACCGCTTCGCTCGGACCCCCGAATATTAGTCAAATACTAATGGAATCAATATTCCAGCGGGTCATACCTCGTAGTTGGGTTGTGACTGACATAGGAGCGATCATATATGAGACGGAAAGCTCCCAGAGCACCAAACCCCGTACGACATAGTATTGTCATAATAGGAGACATGCGAGGAGTGTTTTCCATCCCACTAACGAAGGATCCCAGTCCGTACAGAACGAAGTGGCAAAGGAAGGTGAGCCTCCCTCGGTTCAATTAAATGGTCATAATCATGACTCAAGTCTAGAAAACAAAAGGGCTTTACTCATCGGGGTCTACGTCACTTTAGAGCGATAATGAAATGATGTAATAGTGCATCGCACGCTGGCTGTAGCTTAACCTCCCCAATGATTGCGTCCGCTGCGATCAAGTCACTTTGGCACGCTAGGCATTAAGGCTCGCTAACGGTTCTCGATCATATTAATGGAGTCCTAGGAAACCAGAACCTACTGATTTGGCATGGCAAACGATCGGCTCTTTTTACAACTATCGATAACCAGGATATCACAAACAATTGCAAGTATACCACTGGGGACATGATAGGCTAAGCGACCGGTATGAGCCCTGTCCTTGTGTTGTAGTACTGTCCTCCCAGCGGCAGAGTGATTACTCTGCGTTGAATAGCCTACATGTAGTGGATTCGGGGTATTCCTAGCACATCTGCGTAATTGAGGCTGGAATAAGGAGTTTTGGACGATGTCCTTGTCCACGCAACAACCGCGTTCTACTCTGTGCTTTTAGTTTCCTCTCCTCAAAGCCCGAAACCAATAAAGCCCCAATTGTAAAAAACAGCGGACCCGAAGTGGGGCCGAGCAGTTAATACATCCGTACACTGATTAATCGCGAAGCGACTTTCTCTCATCTTAATACCCCCGGATGGGTGATTCGCTCTTCACACACGATGTTGTCCCTTCGAAACGTGAAAGTCTCCTCCACAGCGTATCAACGCGTGACAACTCGTGTTTCGCGTTGAAACCGCAAAATAAGGTCTTCTTATCCAGTGGATGCACTACGCTAGGTTAAGATGTGGTAGCCACATGAGCAGTCTCGGTACCGTGTACGCCGCGCCGGATAGTTTGTACCTAATAAAGCTGTCATAACCCGAATTACACGGGTTCAAAACCGCGTGCGCAATGACTAACTATTTCGGACGTAGGTCGTCCTGGCTATTTACTTCAAACACAAATCTTTGTGGTCGGAGGAGCATATATACCCAGTTAAGTTGAAGCCGAGAGTCCGATACAAGAACCCGGCCACAGTCATTACGACTAGCCGTTGGGAGGTCGCCAGGCACAAAAGGTCATGAAGGGATTAGAGTCGTACCACAATGTGAAGATGGGTCACGGGATGCGATTATACCTAGACGGTAGTGTGTTTAAGAGCTTCCTTTGCCCCATGTTTCGTTGTCAGGCACGGCTGCGATAAATTCGGCCTCCACAATGTTTCAAACACGGCAATGGATCTGTAACATCTAGGCGGTCGAACGATCTGGGCTCGATTCCTCATCTTAGTGCAGGACCTCAAGTTCGGTATCTGCACAACCCCGATTCGCTCCCATCGTACGGACCTGCGCCCATATTGGCAGGCCTCCTCAAACGGCCCTCGGCTGAGCGTTGACATCAGGAATGGGTCCTGCGTAGAGTATCTACGTGACTATTCCAGCTTTATTGGATAGTCCTGTTACAGCCCGACGCCTGAGCGCACAATCTGTAACGATGATAGGTGGCGATCGTACTGACTTAACGAATGTTTCTGGTCTGTGTTCCACCTCTCTGGTTAACTGCGGCACTGCATATTAGTTTCAACTATGAGTTAGAGAATGCCCATTCCCTCCCATAATCGAAAATCCTCAGATAGATTTGCGTACGTTGGACGACTACCGGTCGAGAGCGTCACTTTTAATAAGATTTACGCTCATGATCCCGTAAATCCCTCTAATTCTCCGCCGAAATGCCCCTACTAGTAACTAAGCTCTAACCGCTCATTTGGCCGGTAACTAACGAGGGGTACAATAACGGGATTGCGAAGTTACCGTGTCGTACTGTTATGCCTCAAGAGTGGGCCTCAACGTACGTCGCCAGATTGATCCTCGATCGCAAGTGTACAACGGCATGAAGGCCAGCTATGCTCAATTTAGCCTCGTTTACTGTAACATCTGGAATTCACTCCGTATTACGGAGATACATCATGGGTCCTGGGTTAGGGGACCCAGGGACGTATCCTTACTTGTAACTGCCGTGGCCGACCTGTATCGTGCACCTCCGTCAGGGTTAGGGAGTAGTTTTCGAGATCCTACTTTCATACGCGCAAACTTGGATGTAACTTCATGCGGAAGCATTAAACCCCGCCGCCATAAGTTGTACAATTAGATTACTCTTACTTGCACTTCGGAACTTTTCTTAACGGCTAGGATCGGTTCCCCCGTTTGGGAGATCCGCGAGCCCGGATAGAGACTAGCGGCTGGGGTTCCGATCCCACTAGATTGGCAGTATTTGCACACCTCGGTCCGTAGCAGCATAGCCTTCTGGTGCGACCAACGGTATAAAACTGGAGATGTTAATGTACTGGAGACGGTAATATGGGATGGCAAGCACTATAGTTTTCCGATTTATGGGCGTGTCTCATCGTGAATGGCAAATGCCGGCATCGTAGATCTGATCCACTCGGCAAATCAAATATTAGGTCTTGCAGCCTGTAGAATCAACTCAGCCCCTAGTGGAATTTTGTGGGTAAGTATCAATGCTAACGAGCGTTGGTTGTGGTAGATACTGTAACTAAACAAATTGCCTCCCGACCCGCAGGCCGGGGAAATAACAGAATAAGTGGGAGATTAATGGGGACCCAAGGTCGCCGCTATCCGTTGCGATTGTACTGTACTCAAGAAGTGTTAGCTGCTGGTTTTCTTTTCTGTCGGGAGTACCACTTAACATCAACCGAATCCACTCACAGAGCCCGAGCCAGCCACGTTGTGCCGCACAGGCCGGCGGCAGGAGCTAGTCGTGCGCTGTTTGCCAAGTGACTAACGTCCTGTAAAGCGGGAGAACTGCATTATAGCGGAAAATCCGACCAGTTTCCCACGGGTATGTAGCCATGAAGGACATAGAAGGGCGTCGCGGTTTTACATTCTGGCGTTCCTCTGGTCTTCTATTAATGATCGTGAAAAGTTCGCTTGAGGCCCCCACCTTTGCGACTCGTTGAGATTAACGCCTTTGAGGCCTACCGATCGTTACAGTGCTCAACAACTACTTATCGTAATTGGTAATACGTCAGATATATGAGCCGAAATTTTGACACTATTTATCCTGTGCGCTCGCCCAGGCCTAGCACTTAGGAGGTGCCTCCAGCAGGGAACGGGTAGTGAAGCATTGGCGTCGACTTCAATTCAGCTGGTTTGTTTGACCGCATCGTGCAGGAGTAAAGACCGTGGCTAAGTACTCTAGCAGGCGAAGCAACCAACTTGCGGCGTTCAGCGTAATTGCGCGCAAATACCCGCCTAGTACCTACGCAACCCAGTTAGCTCCTCATAAGTAGCATTCGTGATTTCTCGCGAAACTCCCTCGGGATCTACATAGCAGTCTTTGTCAAACCAAAGGTTGGGGAACCTACGCGTGACTCCACGTCGACTCATTGCATGGCTCCAAGGCACTTCCGGACTATCTTTTCAAATGCATTCCCGCGATAAATTTCGCGGAAGCAGAACGTCAGCACTATTGGGTAGGCCCGTCCGAGGTTAGATGGGGTCTAAACCTCGTGCCAACGACGACAATGCGCGTCACCGCCGCGGCGGTCGGATCCCTTGCAAGTCATTTACCGTCACGGACTTATTCCCAACACAACGGGCTGAGCGCAGAATCAGCCTAACTCGGACCACGTCTCGCAGCACTCGTGGTACTCAATACATAGATGCAACAAGATTAACTATCTAGTCGGACCCCAAAAACTGAATAAGAATGGACTCTAGGGAGTTGTTAGCTCATTGGTGCATACCTACTCACAGCCTGGAACGGGTGACCGAATAGGATTGGAGACCTCTAGCAAGTAGACTTCACCTCGTGTCAATCATGCTTGCTTAATTTATACTTACGTCATTAGGTTCTACTCAACCACACTAAAAGACAGATGTTTATACAGATTTGCGATCACAATCACATCTACTCCTCCGTCCGCTAGCTCTTGGTGGTCCGAGACACGACTCGTGAACTCACTTGTGGAAGTATAGTCTGCGACTTTGAGTATCGATCTGCCCCCAAAGTAATTAGCTGAGAAGGACTAAATTATTGGTTTCTTCGACTAAGAACCTGGCCACAGACAATCCATATTTTTCCAGGAGCCTAGTCGGCTGCAAGCCCACGCGGTCGAGAGATGGCGCCGGATGCCGGCCCTTTGCTACTCTTACGCGGATTAACTAGTCAAAACCGAAAAGGGCTTCGCGCGGAGTATATACTAATCGCATCTACAGTGACATGTGTGCAGGCACTCGGAAGGAACGGTCCATATGCGATCAGCAAGTACTGACGCTCACATTCTGGCGTATTGACGGGCCGTTTAGAAACCGGGACGATTGGGACCGGCTCGTTAACGAGAAGTGCCAACAGCGAGACACCCCCAGCGAGCCCCCTTCCTCTGAATGGGGTCTGATTTTAAGAGGACTGGCTGGATTGTCTGTCAGATGCCGTTAAAGCCGTATGTATGGTGCTATCTCTTAAAGCCAACGCCCCAGAGTACTTCAACCCTAATACTGTCTGACTCTTGAACTTAGAGTCTTACATCGGGTGCATAAAGTCGTGGAGGATAGCGAGTCGAATGTACCTATTCGGGGTAATGTGAGACTGCTCCGGGCTGGCTTCCCTCTTAAATTACGTCTCTACGAAATCTGCCTGCTAAGGAGAAGCGATCTGTCCGAACAGTTGGCTCGAGTACACAAAAGGGTGGAATTACCTACAAGAGAGCAGGTCCCAGGAATCCAATTCTCGCAGCAGCGGATTGTATGCTCTAAGCTTATTGCCGGAGTAAACGTCCCGATAGGGGCAAATTGATGACTCTGGCTTCTAGGAAGCGTTGAACCATCGTCCGGCAACGCTAATCCAGGCGCCTTCTCCCGCTTTGGTTTTCTCAGAACTGGTAGCCGACGCGGTCCTTGTTGGCGCGACCTTCATGCCGTAGTGATCCCCAAGCGAACATAATCGGACCTCGCAGGAGGCCGCCCGCAAGAGCAGAAAATAACTGTATCTGGTACTCCCTCATGGCGTTGAAATCCGGCCAGTTGCGAGTGAATTAGACGTTATAGCGATATAGCTGGCACACATCGTTGAAACAGACATCTGAATCGTTGGCGGTACACATTCCCTCAACCTAGCACACTGCCCTTCATGCTGCAGCACTCGAATCGCACGGTTTACAAAGCCTCCAGCGTACCGCCCCTGTTACCCGATAGTGTTGAGACCTACGCAACAATGGATTACTGAGCGCCAAAACCAATACAGACTACGATCTCATCATGCAATCCACTTTCGAGTACACATGTCGTCCGCACAGCCCGGCGAGCACGTCAAATCAGTGAGACTCCTAACATTGCCCCTAGTGGTATTCAACTCGGCTCTTATTGTATTAGAAAACATAGGATGCTTAGTAACATTCCGCAATCTACGGCCGCTCGCTTACCTATCGGATTTCGCTGAGGCCCTAACGAGAATAGTTCTTAGAGCTACGCCCCACGGTCAACGGCATGCAGCGACATTACAGTCTGTATTTTGGTTAACTGAAGGGTCTAGTTACGTTTGTGGCATAAACTGATTATTGCAAGAGAGTATGCATTAAGAGCTTCAAAGCTAGGGGAGAATGAAGAGTAACTCCCCAGAGCTGGGTTCGCACCTAGAGTCAGCCCGACGAGCACCTCTTACGCTAGCAATCCTCATTCTAACCCCTGTCGCGCCTTGGGTTGCGTCTTCTGCAGTATATTAGTTGTTCTTAGCGGAATCAAGTCTATAATAAGAGCGGAGTGTAAGAGACTCTCGGTTGATTAATGCTCGTTTCTCTCTCGACGAGCTATTATGACAAGAGGTTACTATATAACAGCTCGAAGTCTATTGTGCTTCAAGTGCTTTTAGCGTGTATGACTGTGGCCCAAACAGAATACTACGACTAATGTCTCTTCACGGCGTACGGGTGCAGCCGACCGCTTGGACCGAGCAGAAAGGTAATCATAACGAACACCACCAACCGCGTCACTATTGTCTGCGATCCAGGGCGCCATAGTATACGGAGTCCCGTTCGGGGAGTCTAAGATCGAAAGGGTTCTGAATCACATTCTGCCCAGTAAATCGCCAGTGGACTCTTTGCTACCCGTCTGGATAAGGGCCCCATATATCCTCACCAGCGTTGGAGCTCAAGTCGAAGTGATGACGTACTCGACAGCCTGTCCATACTAGATAATCCATTCGGGCCCCCGTACCTTCCACAGAGCTAGTTGGTCGCCGACCAGGCTACAAGGGTTATCGTTCAAAGAGTCCCGCAGCCCCTGTTCCTGGCCTGCAGAGGTAAAGTTTTGGCAGTCGGAGTCCTTCCGTCAGAATCAAGAACACCCGTATAAGGATTGTTGGCGGATCCCTCCGGCCTGGCAGCCTTCATGTCTCAGGCTGCGGCAACACCTTGATAAAGTTATAGGAATCAGCTCATAATAACTTTCGCGGTCCCAACTAATTGGGAGAGGCTAAGGAGCGCTCCCGTTGTGCGTGGATCATGGGGGAGGCCAGCCCTGATTCGTTCTCCAAGCCCTCGCAAGCTAGTTCTGCAGCTCCGCCCGTCTGGTCAGTTGAATGCATTAACACACTCTAGACAGTTGGCGCTGCTGAAGAATTGATCCAGGAGAGACTGGCGTAACTGCCGTGGGGCGGTGTCATGCATATGAGAACACTACGGGTGCATTTGGTGCCGAACCGAGATTACCGTTACTTTTCTGCTTCCACTCATTGGGGGCCAGAAAACGGTCCTACCTTCTCTCGACGGTTACCCGGAGCGTGTCCATTTAGGCTTAAGATAAATATCATTCATCCGGCCATACTAGCGCGTATCTGCGACCCTAACCCCATCATGGTGACACGTAAAACACGACGGGGTGGCATATTTCGTTGGGTCGCCCTCAAAAATTGTCCAATTTATGAGTTTTAGTGCCGGAACCTTCACCGTGCTCGGAGAGCCGATGCCCCACGGCCGAATCCGACGCATATGATGGGACCAGTCCCTTAGAACTATAGTCCAGGGCCTTGACACTTGTCAACTTCTTGCGCATCGACACCCATCGATCCTGAAGGACGCGACGAAGCGATGAGCCGGGCCAAAAACATCCCCGGCATGATACTCACCTTGCGACAGTTAGCTATCACTGGCATCTGCCAAAATTAGCAAGGGGTTCTTTACGGGCGTCGATGCTCGCGACATCTGTATGCCGTCGCCTCTCAGCGCGAGAGAGACTCGCGTAAGAGAGCCGTTTTACTAAGCAGTGAGATGAGTAACCGGACCTGAGCAACTCACCACCTTGATGTGATCGCCTCGTCCATTTTTGCGCCCATGTAGGGATTTCCTCGTGCACTTCTTCGGTGCCTCCATAGAATGGCAGACCAGTGAGATACTTAGGGAAATGCTCACTCACTTAGGTATTGCGTTGTACCTCCAAGTTCCACGGTACTACTGCATAAGACACTATGAAATAGCGAGGGATTTCAGCGAGCATGGTTACATAACTGCCTGGTAACTCGTGTTGAGAACGATAGCTCATAGAAGCACTCCATAATGTCGGAGCCGCTCCAACTGGATCCATCCACTATACGTGTAAATGTTGGTTAATTGGCCGATTTTGTGTGCTCAACAATAAAGGTGTCATACGAGAAGTTATTTTTTTTGGGAGCAACCACTTGGACGTGTGAACCAAGCGCAAGGTGCTGTAAATCGCCAATGAGGAAGCAAACCGCGTGGGCCACGCCACCGTATTGGTCGCCGGTTGATCCACATCTGAACAACAGCATAGCCTGCTAGATTACCAATCTTGACTGATAATGTACGAACGAACATACTTCGTCCAAGAGTAGGACCTAGAATTGCAGCTCCTCCGATGGGGCGGTGTGTCTAATGAAGTCGCGAACATAATCTAGCCTGTCCTCACATGATACTGGAAGCCCGTCTTGCCTGCGCTACTGCCGAGACCCTCCATTCCCTGATATGGGACTGTTCTAGTTTTCCTCTACTTTACCAATTCCCCGCCGAGATACCAATGGAGTGAGGCCATCGGCTAAAGGCTGGTGAATATAGTCTGACATTTGATTGAAGGATGAACTCCTATGTCGAGGTTAAAATATTTCGTTGAAAGATGGAGTACTGTGGAGTGCTTTCAGGACCCATCGACCAATGAACTGACTCGCACGGGAGCAAACGGCGGTGCACACCACCCGAGCCTGCGCTTAGTCTTCTGGACATTCAGGATAAACGCCCGTGCCTTGGATTGGGTCTGATCGCGAGAACTTGGTGATTTCCGCCGCAAAAAAATTCGCCGACACGGTGTCGCATCACTTCGGAAAAAACTTTCGAATTGCGTGATCTGACTGTTTACGGTGCCAAGATGGAACTGATGAGGATGGCGCAATCTCGACCACACTTGGGGCCGGAAGCGCCTTCTCCAAGAGATGTGTGGATAGTCGCAAGCCACATCACGATGGAAGTATCATTGCTGGTCCGGTCTCGTTAGCTCTTATACACGAATTATTATTTCAAGTTGCATAATTACAACACCGAGTAAACGAAATAAGGAGATAACTCACAGAAGGGTACGGCGTTTGTATTAATTGAAGGAGATATACAACCTTGGTGGCCTATTACCGTACTAGAGCTCTCTACCATTAGTGCGGGGGCATCAATCCGCCCATGCCGCCTGACCAGAGGGCTCACAGACAACTTCCAGGAGTGGAGCGTAAGCGTCTAGAGGAGGAGGTGGCATTTGGTTTGTCCTAACGTTATTCCGTTCGAAAGTAAGCTGGGGTGGTATGGCACGTACGTTATCTGAGTCCTGCGTACTATTAATCCTAGAATCGTTGCCTGTTTAATATCATAGAATGGGGACGGGCTTTTTCTGGAGCGACTTGAGGGTGAGCTTCCCTTCTGAGATTCGATATGAGGTGGGCAAGTAGCACACAAACCTCGTCCGTCTGTATTGACTGATAACAAAGGTGTCCAGTTTATCCGGTAAATGCCCCCGTAACAGCTAGCGGCGTGTTCTTTAAAATATTGCTTAGCCCAATAACGCTGAGTTTCCTCAGATGGTACGTTGTGTAGCGCACACCAGGGTCTAACAGAGGCGACATTGGGCTCATCAAATCGGTAGTTTGCTGCAGCGGTATTATTTGGATCCAACAATGACCATTTTAAGGCAGCAGTGCCATGGATACTGGTTGCTGCGATCACGCGAGGCGTTTGTTTTACCAGTGGAGATCGCAAGCTAAGGAGCTACACTACGTATACTGGCGCGTTTTTGCCTGTCATGCAGCCCAGTCACGCCTTTTTACTTAGCCTCCTAAGGGACCGACCGCCGTACTCAGTCAATGGGCTTTTTACCTCACTACATAATCTAAGGCGGTATTATGTGTCTGGTAACGGTGCGCAACCTCGTGAATCGTTGCTGTTCGCTGGTTACGTCCTCGCCATGCCCGGTCTTGGTCTCTGTTACCTTTCTGACGGCTTGATTTTGGCTAGGCTTTATGAAAAGTCATCTGATTCCTTTTACTGTCCTCAGCTCAGCTAAACGCACTCGGTTGTCGTCTGAACTTGTTGGCTATCCCGTTCGCCCCGCGTACGCGCTTGGGTTACTATTTCCGCATTAAACCGTCACTACACCTTGAGTAGTCCTCCCTGGGTCGAGAAATAATCATTTTATGTTAGTCGACGGCACAGAATTACACAGAAGGCCCGGCATGGACTCAGTTGTCTCGAGGCGTGCGTGAAAATGTTCTGATGACGACCGTCAGCCTTGCGCACCAGTCGTATTGTTAGCGTGAGCTCGTTCACCCGTCCGTTGTTTTGATGATTAGCAGTCAACCGTCGCTTTCCAGCCCTGAGGAAATGACAGGTAAGTTGTTCTAGTTAGGTCCAGCAGCATCCGTCTTTTTTGGTCGGTCCATGCCATTGATAGTGCAAGTTGATCAAGTTGCCCAATCTGTGCTTACTACCCCACATTTGGGAAAGATTCCTTAAAACCATACGATTCAATATGCCAATTATCAGGAGAAAGTCGTCACTGGCTCAGGGGCCAAGTTCTTCGCAGAGAGTTGTTTACTTTCGAACCGGAGCGTTACCAAGAGCCGCGGCTGCCATGTGGCACGCCGGCGCACGAGCCGTGTGGCTCAATCCCTATCTCAGGTAGGTGCTTGTGCGTGAACTAAGCTCAGACAATCATAAACCCGACCAAGCAACCCATGTTCAACCAAAGAAATGCTCTATTGAGGTCTGCGGTTGGACGGCAGTAGTGCTCTCAATTTCCCAGGCAGGCTATGATACCTTTGAATCTGGAGGCATATGTCGTCTTCTTCCTGTTGCAGCGACGATGAAACACTGAAATGTTACATTTCTTGCGCCCTTAGTAGACCGATAACGAGTGACTCGTTGCAAACGGTTGGCCGCTACTTAGACTTGTTCCGTGGATATCGGTCTCGGGCGATAACTGCGAAACAGAGCTATAATTAGCTGAAATCATATGCTGTGTTCTGTCATAGCTATGCCTATTTGAGGGTCTCGGCTTTCATACTATTCTGCCGGGCGCCGTGCTATCTGCCCGATCACTCTCTTCCCAATGTAGTCTAAAGGCCCTGCGGTCGTACTGGTACCTCCAGACCTGGATCTTAATTAGTTCAAAATGTTACGGGTTGTTTGATACGATTGGACCTGATAGTCAGGGTATTTACCGCCATATTAACCGTGCAAGGCTTTAGGGACCTATGATTTGTCCTACGGTACGCCCTAATGATTGCCTAGACACCAGCATCGCGTCTCCCTCTGGTCCATATTATCCAAAAGGATAGAGACAGCTCGGTTATACGGATCTGGATAGTTCTGCGAATCGGAGGGTACTGTCATAGGAATTAAAAATGCCTCTCCGAGGCCCTTAATTGTCCCAAGTACACGTAACTCCTAGTGCCAGTCTGGGGCAGGGATGAACGACGTCGCAACTCAGACGGTCCGACACTATTAGCTTTTAGAACCGTCATTACAGCTCTCGTAATTTTACCGTAAATTAGAGAGTCTTATTTCGAGAGGAGATACTGCGTCACTTAGGCAACGAAGTGTCCACTAGGGGCAACCATTTTGAATCCCAGTCGGCTGCCTGAACGCCGGGAACCGGCGATACAAGAAGGGCTATCTAGCGGATTATAGACATGGCGGCCTACGGTCAGTTTACTACCTTTATATCCGGGGGCGCTCGCCTACGAAAATTGGTTCGGAGAGTCAATATCGCACTGCTACAGCGCCGGGAATTTTACCACAGGGCCTAATGCACCAGACCAACCATTCTATCCGTTCAGATACCTAAACAGCCATTGCCAGCCTGTGTGGTAACGTGATGAGGCGCTCGCATACTGACGTAAGCGATAGACGTGTCCGAAGACAGTCCTACGAGTACGTCACTTCTCTGAGGCCTCTCTGGATACTTAACAAAGACACTCAAGCGGGTGGCTTTACCATAAGGGATATTGGCCCGGTAGCCCTGGTGGTTGTGCTGTCTCAAACGGTAGCGGGCCCCATGCACTAGTGTGGGCCTTACCCCACACACCTGAGTCGGAATTGCTATCTAGCATGCGAAAGAATCGTCCGTGATGAGGGTTTAACTCTTGAACCCGTTAGGACGAGCGAGCAAATATTAGGACACGACAGGGACTAACGTTATGTGCAGATCACGCTCTTGACGCTTCGCCGCGTGCAATTCATGCCGTATTCGGTACGATGTTATCCAGAGCCCAACTGGTATACTGGCTCGACGGCGTATCCAACCCGGAACAAGATCCCGACCCATCGTTCATTACTCGAGGCAGGAAACTGAGGTCCCGAAGGCCCCACTGGAAACTCTATTAGTTAAGTTCACGGTCTGGGAGCACGGCATGGGTAAGTCCGTTTTAATGTCGGAGGCTAATGCCCTGGTAAACTTGTAACTCCGACACACAAACCCTCGTACTCCAAGCTTGGCACGCCACTCGATTATTTATTTACCGGCGTGGCACCGGCGGCCTAGTGACTCGCCGCCCCCGGGTGTTGTTATGAGATTGTCTCCATCTCGTGTCTTGAAGCTCACAAATGGGTCCACTCGGTTGGCTTCTGCAAGAGCGAGAATAGGAACCCGCCAATGAGCTAGCCCCGAGATACGACCTGGCTGAGTCGCTAGAACATTCGCTTCTCCAACGATCAAGCATCTCTGTAGGGAACGAAAAACCGACTGTGTTAGCACCCTCCCTAGAAAAGAGAGTCGTTTAGTGAGCTGTGGTGCGGACGAGGAACCGCAGTGTGCCGCATACAAAAAATTGAAACCTACCAAGCTAAACTACGACGGTATTTGAGGATGGGACATATGGCCGAACACAGTTCGACGGATCGCGGAGCAAAGTGGCCAACGTTTTGTGTTGTGATACGCGAGTAGCTAGGACGTACCCCCATGTGGAAGGGACACTTGCCGTGATACCCAAGGAGCGTTCATCACCATGTTGGCACAAGAGAGAAGCAGGGTATACACGAGGGTGCGGAGAGCGGTGGCTAGGAAAATCACGGTCGAGACCCGACAACATCCGAAAGAGGCTTGGATCGTCTCAACTTGCTCCAACTAAAACCGATCGGCTCCTTGGTGGTCCTAACGCTTATGCATTTCCGGCGCCAAGGAGAATTGTTCTATCCGGTCTTTGAATGTGGAGTCAGCCGAGAGGCTATCTTGCTTCAGTAAATAAACGAAGTATCTTATCGTGTAAGTCCTGAACCGAAGCGTTTAGAAAGTGGTCGTATAATAGATTCATCAGCCACGAGAGAGGGCTATCGTCTATAGAAATTCACTACGCTCATAACGTGTGCCGGTGGGTGCCCTTTATACGTCCACTAAGGGTTTGTCGACTGCCTGAAACTGAATACTAACGTCGATTCTAGTATCGCTACCCTGGCAGTCTAACGCCGTCGTCTTGCGTTTTAAGCACGTTAAATTCTCGTTCAGTTGCCGAAGTGGGCCATGTGAGAAGATACTGAGTATTTTAGACTCCGCTGTCTGAGTTTGCATCCGCCCCTTCCGCCATATTCAGACAGTCTCAGTGACGCGTTTGTTCCACGTTTTTTAGTAAAGCTAGGCGTGTTTTTAGCAGTACTCTGGGATACCTCCACGTTTGAGTAACTCAGCACGACCACCCGCATGGCCCAACTATGCGAACTTCTCACTCCCTACAACTACATCACGTAACCGATGGTCAACACAGGATATCTAGGAGACACGAAGTTATATGACAAAGCGCACCTGCCCCAGGGTGAGGTTTCGAATCTTGGCGGCTGGACGCCCCCGTGCTGTTCTTGGCCTTAGGATTTAAGGTCTCATTTCAGGAAAGCGGAGCCTTCTACACATTACGTGCTACAACCGTTGACATGATAAATTAAGGACGCAATCTTCTGGGCAGGCCTCGGGAAGTAGAATCTTAATTCGTAATGTCGGCTGCCCATCTATTCCAGTACTACAACGGCCCTCAATTTCTGCTATGAGTCCCCACATTCTCTAACAGCTGTCTGTACTTAGGTATGTACTAAGAATAACTTGGGCATCGATCACTGTGCAGAGGGGCGACATAGTCCTAGCCAGCGGACTGGGGTCAGGCATCATGAGTGTGTTGGTGTAATCAGCCTTGTTCCGAACAGGCAAGAGTTACTCCGTAGTCGAATACAGCGTGCAGGTCACCGTGATGATGCGTCGTTACCGGTCGTCTCTACAGCTCGCGTTTTTTCCGCGATATTCTAGTCTAGAACGAGCACAATCCACAGTATATCACGTCGACAACCCCAGCATTCCACAATTTTCAAGGAATAACGACCGCCTCATGGTCCTAAATTAGATTTCATCACCATATGCTTCCACCCACAGCTGTCTGATCCTGAGGCGCACCCCCACTGTAACCTCTTATGTGGGGCGCGTCAGACGGCGAGGGACACATCAGCTGATAGAATAGACGGGCGGACAGTGGATGAAAAAAGTAACTCGCAAGACGGTATATGGTGGGACCATTACTCCGTTGCACCCTTGGATTCCGTCCACGTCGCTCCATACGTGGGGTCTCTTTATCTAATTATTCTCTGTAAAAGACGGACCGCCTGTGCAATTATTACATTCGCTGCCGCGTGCCTGTAGATTCCGGAGCATTCCAGACTGTCCGGACAGCCCGACCCTTCTTGAGCTGTATTTAGAAAGTGTACGAAAAGCACCGACCCATATCACCATTCAGGTGCCCATGTACGCCGTTCCGTGTTGTTCTAGACGCGATGGGTGCACATACGCGATGATACAAACGGGTCTAGGGGAGAAACGCGAACCAATCATGATTAATTCTCCGTTGCAATATTGTCCGGGATACTTCTCGGACCATAGTCCTTATACTCGCTATACACTCGAGCAGTCGTAGTATGCGACTGAGTGTTATCCAATCCCTTTAGACTCAGCGAATCCTTCACTTTCCATGGAAGTTTCCGCCGAAATGCCGGCGGCCCGGTAAGTAGTTTTTGCCCACGCCTATATATGAGATCCACAGCGAGATAGGGTCCATTAACCTGCCTGGAGCATCTCATTTAAGGAATATTTTTCCGGCTAAACGGAGAAAGTGGTTGCATCAAATAAGCGATGAAGTGTGACAAAAAATGTCATCTTCACAGAATGCCGGGAAAGGAGCGCCAAGGCTTCTATAACTGAATACCATATGATGTAGCTACGTCGACGGCATCAATTATGCATGCGATGAGAGAGATAAGCTACTTATGACATCGAAGGTGCCTAATCTATCTTAATTTTAGGCTACCTAGCGGGCTCCTGGGCTGGCGGACGATGCCGGCTAAAGGGACCAGAGTGGCCCCGCCTGGCCCCGGTGGTAGGGCCCGAAATACGTTTCCTAATTCGACGATCGATTATTAAGACGACTTCATCGTAGGCAATGCGCACTCCAGATTTGTTGCGTGCTGACCCTGAATCATCGATCGCTCCCTCTATAGGAGCCCGCTGGTTGGTACAGATATATAAGTGAAGCCCCTGCAGTCAAAGGTATTCCGGCGATCTCGAGCAAATGGACTGGAGGCAACTCCATCCGAATTGGATGATAGCGCAAGGAGACGGATGCCACCCAAACGGATTGCTGCACTTAAAGTCTTCATCCGCAGACTTGCCTCAACCAGAACGAGGTCTCAGCATGAAGATGCCTTAGCACAATCTTCCCCGTCTATAGATGCCATATAGGTATTAAGATAAACTCCGTGAAGTTCAAGGCGCACACCCTGCAAAGAGCATATGGTTACAGCCTCCGTCCCGGCCACGGACGAGCAGTGGAGTTATCCCCGGTTCTCTTGGCACATGATCGGTACCTATCACCCGGGATGGGAGCTTGTTCGGTAAACGGGCACTGCCGCCGCCTATATTAGACCGTATCCGCTGCACAGGCGGGACCGAGTCCATGATCAGAGCTCTGCATGCCGTTGGTTGCTAAGGTCAGGCCTAGCTACTGGTCTAATCGCCGACTCAAATTCTTGCCTTCTGGATCGGGACAGGGGCAATAGGACGTCACACCACTAGTTCGAAGTAGAATGGGGGTAGTGTTGCAAATTTAGAAAGCTACGTGCACAGTTATTATTAGGGTTAGCGTAAGTTCGCTAAGCATCATGGCTTTGAAGGCGGCTCCAATAGGACGCCCACTCGCTGGCAGGTAGTGTTAGTAAGGATTAATGGTTAGATATCGTTACGACTCCTTAGGTTAGCTCTTTATAACATACGGGCAACAGACGACTTTCTTACTTGTACGGCCTTGGTTATAGTATAGGTTACAGACTTGATGTACCTCAGGAGGGCAATCGCGGTAATAGTTTGGAACTCAATCGCCTAGGTTAGCGCAGTCCCCGTACAGGATACATTGCAAGCATGGCATCGATCGAAATGAAAATAACATCCATGATAGCAGGGGAGTGTCGTTACCGCGCGCATTTGATAATCATGTTGTACACTAATATCCCCTGATGAAGGAGAGCAGATTTCGTCATCGTATGCGCCTTGAGTGGTAAGTCAACACATGTGATCTAGCTGCCGAGGACGCAAGGCTTTTCTCTTCGTTGTCAGCCACAATGCCGCATTACGAATTAGGATCAATCCTCATTTAAACAGCGTGACAACTACTAAACTTAAACACCCCAGCGGATCAAATCCGCCAGTCCGATTAGTCGCTTGGCCGTTTGGCTCTGGTCCCGCACATTCGCCGGCGTCTAGCCTGGGGGAGGGGCCGAACACGAGTCAAATGCAATAAAGTACCATTGCTCGCCTATCAGCCCCAGGTCGGCGGCTTACAACTGGGGTGTCTCGGCCTCAACAGGCTAAAGGTGCATGTCTCTAATAGTACCTCATAATCGCGGAAATCAGAGCGGCTTGCTACAGCCGCCACTCGGGGTTGCCACATGAATAATACTCGTCCAACTCTTTGTACTGCGTGTAGCAACGATGGATGACATGTACGGACCATACGTTGCAAGTATCGTTGTCAGAGGTCGAAAGTGGCCTTGGTAAACAGCAATCGCCGCGTCGTTTGCACTTCCCGGAGAGCGAGTATTCCGAATATTAGGCGCATTATGTCCTTCACAACTTGAGGCGTAAACTTGATACAGAACCTGTGGCACTTTTTACCTCCCCCACTGTTGGGTATGGCTAGTGTAACGAAGGACCGCGTCGGCGCGAGGCCCGCTCACGACACGCGATAGGCCCTCAGAGCTGGTCCGTACATGTCGGCGGGTCAATCTGCATTAGCGGGCCCGGATCCCTTTGTGGCTTCTAGATGTGTTATTCGGGGAGTACCGACAACCGCCCACGACAGGTCATACAGAGTCTTATTACAGCTGGTTGAGTCTCACCCATAATAATTGGAGGCACCAGCACTACGAGCTGCTCCGCTCCCACGCGCATGCATAAGACTCCTGTCGGACCGACATTCCGTATATCCCAACGTTCTCGCCTTATCTAGATTTTAATCAAGTACAGCCTCCTAGTCTGTTGATCTCCATGCGATGGCGCGTTAATGTATCCTCCTTACGTAATGGATAGCGTCCCTTTAAGTAATGGTTTTAGCGGGGACCCCATCATTGAAAGCTACGTATTGGAGTTACACAGCCAGCTGCAAAGACATATCCCGTGCTCTGTTGCTGAAAGCCTTATTGTAAAGTGCTTCGCATCGGTTAAAAAATAGAGTACGTATGTACGTTTCTTGCACGGTCCAGCGAAAATGATGGGTGTGGCATGTCGATAAACCAACTCCTCGGGACGCTCAATCATGCGAGTCCCTTTTTTCCAGCCCGCGCCACTGAATGCACTGATTTAGACTCAAATGCTTGACCTGTAAAGGAAGTTACATTGGGGCCTCCAGTCGAATATGCATAGTGCGACCCGTGACGGCGAGTGGGTTTCAGTATTTAAGCGCGTGACAATTAGACCGTAAGGTCCTGTTTCCAGGGTGACAACTGTGGCGTCAAGGCATAGGCCTTACTAATTATCCGCCTTAGGCAGAAGTCTATCAGAATAGGCGTAGACTCGTTCAACCCTTGCATGGCTTGGCTACACTGCATTGCTGACCGACAGCATCGTATAGATTCGGACCTTTAAAATTCTATTTTTTGCACAGTCTAAATTCCGAATTGGGATAGGTACTCGCTTTTATTTCTGGACCTGGCCGGCCCCATTGGACAGCGAGTCCCAGTAGGTGCTTCCCGTTAGAGCGGCTCCAACCCGTTGCTGCCTGGTGCGATAAGTTCAGCCGCTGCTCGAATCCAGGAAGTTTACGTTCATAAGTAGCAACGATGCACCAACTTAACTTAGAGAGTGGGATCCTGGGACCAACAGAGCGCTCCACCGAGGAGAGGACAAAGAGCTCTCTGCGCATGCTGAAAAGAGTCAGCGCGTCCTCGCAGAGCTGCTGTCAAAGAATTCCGTAAATAACACGGTCCGATGAGATTTGTCCTTGTACTCTTCCATGGTTACGGCCTGCTAGCAGCGGTCGTGTCTCCATGATAATGGGTCAGTGGTTCTGCGCGGCTCTCCGCCCCGAGAACAAAATGAACTGTACTACGTCCGCGGCCGAGGTTAGCTTGAAGAGGCGAGGCTAGCAAAAGGCTACATACCGTGCAATCGACATAGAAAGTGCCTTAACCACAGACGTAACATTACCTGCCAACAGGGGAATCTACGTTTTTTAGGGTTATCGTATGGACCCATGTAAGCCCGTCTGTGAGCGTCATGATGCACGGCATGCCGGGCTCCCCTTCGAACAGGGGGGGCGCACGGCGGAAAACAACCCGTTTAACGGGGTTATTGTCAAGAGCAAGATCTCACGATAAGCCCCTGCTGGGTCGTTGCTGGGGGGTCCTGCTAAAAGTACTCCGCACGCGTTTAGAGGAACTCAATTTTAGGTGTCCCCCGGCGGTGAAAGATGATGAATTTAGAGCGACGCAGAACGAACCGGACTAAACTTGAATAGGCGCTTATGGCGCCTATTAAGTCCCGTTGGTCAGTCGGATGCGAGACACACCTACGACTGTTCACAATCACCTGAGCAGTGCCAATCTTGCTGTCTGAGTTCGGTCAGATGCAAAATTACGATCATCATTGAGGCCGTAGAAAGAACACATCGGTTTCGGGGTGCCTAATAGGTCAGTGGGACTGGGCGACCGGTGGTGCCACACATCATCGGCACACGCCTGATGAGGTCTAATTCAAGGTATGAATTCCACTTTTCGTGTTACCGCTTTGCCTCCCCCTGAGACCTGGTGCCTACGAGTGTGGGGCGAGTGAGGCACAAAACAGAAAGTGAGACCGCGCTGAAAGCCGTCTTGCTTCTCGAACTCAATCGAAAGCCTTAGTGCAGGCCCAAACACGCCTTCCTTCTCGCCGAACTCTGAGGGGACATTTTACCGTAGGGGAATACTGTACAGTTCCTGTAAACGGGCTATTTTCACAGCCCCGGTTGCAGCAATCTATCCCTCTTAGTTGCGCAGGCTGACACAGAAAACACGGTCCCCCTCCTAACGTTGCTTTAGTTTCCTTTGGGTAACGCGGTTTACCTATGAGAATCGGCTGAGCCACACTGATTGGAGGCAGCCGTCCGGTTTTGTATGACTCTATTTTTTTGAATACTCTTTCAAGACACAGTTGTGCGTTAAGCCTGGCAAGGGGCCGACCGAACTGGCGACTCTTGCCTGTACGTAATCACTTTGCGCCTCTCAGCTTTTTTGATTGTGCACTCCACGAATTTACTGAGCAGTTCAGATGTGCCCTAGTGTTGGCTGAGATGATCAACAATTGGTGATCGCGTAGAGCCCCGGAGATACCCTGGCCGAGTAAAGAAAAGATCGGTGAGCATAGTATCGTATCCGTGGTCGCGTTGCTCCTAGTCATGTCACCTTCTCGAAGAGGCGTCTGTCAGAGCCCGTTCAATAGATACAATTAGTATTGCCATGCGAATCCATAGCTATACTAGCTGGGACAGGATTTTTGCGGTTCTCGGTGGTATATAGCTGGTCGTATCGCGGCGCTCGGCATTGCGCAACTGCTTTTTTGCCACGTGACACGACCTTTGTTCATGAATTCAATTTAGTGGGGTAGGGCGTTACTACGTAAGTAATGAAATCCATGGAAAAGAGCGTATTCGAGCGGACTGGTTCTAAAGGCGGAAGTTATGACTACACAATAGACACCGTAGTACGCCGTATCGCTTTGCACAATGGGATCATTAAGATTAAACATGCAGATACGCAGTTATCAGAATAGCAGAATACCTCCTATAGCTCTCCTGGTAACATATCGGGGAATCCGTCCTTCTATCATAAGCCGAGGTCACTGAGTTTGCGGCTTGTTGTATTCATTCTCCCTACGAACTCACATTGCCCTAGTGCGACGAAGAGATGGTCGCTTACCCTAGAAAAATTAGGTTGGCACACGTAAAAGTCCAGGTACCCAGTTGGAAGGCGGGACATAGCTATAGATCGGCAGTTTACCTCCGCCGCCGCCGAAAGTCGACGCTGAGTCGTGTGTACCAAACAAGCACATCCAGGACACGAAACCATCCAATAAACTTTTTGGGTGTTGACGCGCACGATAGTTCCCTGACGGCCCGTGGAGAAGGACCTAACGACCTTCACTGTGCCAAGTTTATGCCGGTCATCCTTTCACTGGGGAGCAGGGAGGCCTTCCGATTTCATATGAAGAGGTTAATAAAAGTGGAGAGTACACCAAGGAGTCCCCTCGATACATATGCATGCCCGCCGTATAATGTACAGGAGCAAATGCCTAAACATGCAAGTCGGGTCTCGTGCAGTTTTGGGGCGGGCGAAAATACCGACGTATTATTACCCTCTAGTCGCCTGGGTCAGCGTGCGTGTCCTGGATTTGCAGTCGCAATAAGCGCGATATTGTTGGGAATGGGCGTGCTCCCTCTAGCTCTGACTAATAGACGCCGGGGCTAGACAATATGTTAAAAGAACGAACATGCACGCTCATGAGCATTGATTACGTCTGGGCAGCCACGACATAAAACAATACCCATCTCCCCAGATCATAGGCCCCCCTCGAGTGAAAGTAGTACGACGTTGCCATCGTTGTCATCGTTGTCAGCAATCCCCTAGAAACTCCAACATTAACCAACGACGGATCGGCAGACCCACACTTCTTATTCCGCAAGTAGTGTGTTAATGTGCACGATGTCCGTCTGCTACCAGTAGGCCGCTTAAATCTCGCAGTGGTGCCGATGTCGTTGGATTTAAAATCCATTTGCGTCCGGGGATAAATGAGCCTTTGTACGCAAACCTCCAATGCTTTAATCACACTCCCAAAGTAAACCGGAGTAGTACATACGAGTTCCCAAGCTACAAACGAGACGGACCACGTGAGCTATATGGGGATCACCACGCGGTCGGACTAGCCAGGAGGCATACTAGTAACGCAGTGCAAAACTACCCGTACGTAGTCCGTAACATCTCTGTACAGCTAGTTCGTCAGAAATCTACAGCCACAAAACTTGCAACCGTGCTCCTTGTCGGCATGGTTGATTTCAGGCGTTTAGTCTGGAAGTGTTAGGTAGACGACTCGCCTTCGTTTTTAGAAGAACCTCGTGTGAGAATATTCGCTAATGGAAAGCAAGTGTGGTATTTCCGCCAAAGAGGGCCAGAATAAAACTCAGACGTCGGATTAACCCTCCCAGGTGGACGACCCTTTCAATTGTTTGCCCTCCGCATCAGCGTGTAAAAGCTGCTCGGACGATCTACCGAAATCGTGCGATTCATGGAAGCAACCGAGCCATCCGTTTGTGGAGTCCGAGAATTGCCACGAAGCTGACATGCATCCCAGGCCGTCTTTTCGCATGGCGTTCGATATTACTTGCGTTCCAACCTGAGACAGAGGTGAGTTGAACCATATGAGGGGCTTAAACTGGAGTTTTTACCACCTTTCTTCCATGTGACCATACGTGGGTCTGTCTGACACCGCGTTAAACTGTTCCTAAGAAGATAATCAAACACATTAAGGGACTCTCGACTAGGGACTCCCTTACCGTCGTTCGCCCTTCTCGACCATCGGAACTTCAAACTTTGGAACGCTGGAGAAAGTCAAAGACCGGCGGTTGTGAACCCTATGATGGACTATGCAGTGTCAGACGGGCATGTCTAGTGTCTGCTAGAACCTCTTGAGATTCCGGTTTTTAGCAGCGCATTCAAAGACGCCAGGCCTTGCGTCTCACGAGATGGCATGAGGATCGGCGTTGTAGCGATAGTTGGGTCCCAGAAAAATAGAATCTCGTTCCCGCTGCACCCGTTCTGGATAGGTTCCGAATCGATGTGAGCAATGTTCCCATACTATTATGTACCGACTTTCCCATTGCGAGGTTGGTTGATGCACCTAGTCCTCCCGGGTTGATAACGGAAATTGGACACAGCGGGGTTAAGATCGGAAGCTGTCCCCTGCCCTCGGGCTCCATTATTACCCGAACGTGTACTGCACGCATTTTTACCACTAGGACCCTAGACTTGTTCGCGCTCTATAACTTGAGGGCTTTGCGAGCACTGCCGGGATTGGCTAACGGTCTCCGGAACAGTTTTCTTGACTGGGTGGCATAGCGGGAGACGCGGTTGGTGCCTACGACTGCTTTTATGGTTTCCTTCGCGTAAGGACAGGGGCCACGATACAATGTATCGTTAAACCAGGGTTCGGACGTAGCTGTCGATAGCTAACTCGCGACGCTAACGCGCTTGCACTGCCCGCGCAGCGAGTCGCGCGCCAGACTGGGCTCCTATCTGTTCATAGTCTGTCGGGTAAGAAAAGACTACCGGGTCGACAGTCTTCTACGTCCGCGGTGGGTGACATCAAAGGTCAGGACAGCCACTGATTGGGCCGCTCTAAAATGCGACCTAGGCTGGGGTACCCGATTCGCTATAAAGGAAGCTCGTTTTCCTCAGCTCGATCGTTACATTGGAGCGGCAATCTAGGAGATACGACTGGCTCTTTGGGTGTTGTCCACGTCCTGCTAAATAATTGTGCAATCTTCATCTCGAAGGCTACGGACACACGAAATGTCTAGCTTGCCCCACCTACCCGGCGCGCGCGACCACCCGAGTTTAATCTCCCTACTCCACTGTCATTGCGGAGAATGTTTCTATAGACCTAGATTCATATAAGCTTGGAGGGTATAGGAAGGATTACCAGAATTAAAGATCGTTCCGTTGGAAGAAAAAGACCTTTGCTTGGCGGCGACGCCTTGATGTATTCGTTTTTTACCGTGAGAGGGCCGTCCAGAGGTATACACAGTGACCAAGTCACGTTTTTGATTGTGACCACGGGTGAATGGTAGTGCCGATATGCTGATGGACAACGAATTCGAGGGCCATGACCCCACGGCTCATTTGGCACTAGCAGATCCAAACACCCTTTTATCGGCCCCGATAATTCCTGAGGCAAATCCTGAACGTTGACGCCCGAGAGTAAAGGCCACAGCAAAGCGCAATGCTAGGTTGCCGGGCCACAGTTGTCACAACCAATCCTACTTACCTACAACTTCAATGAGCCGCAATACAGTGACAATCCCCAGCCTTAAGCAGAATGTTATTCGACGGTCCGAGCGTCTCTAACGCAGACAAACAATGTGGTGATATACGTAGAAAGAGTAATTTCGGAAGTATTTCGATTCGAGCCCAGATATATTAATTTTATTTAGGATACGTACCCTTAAGCAGAAGAGCGCGAGCGCACTAACCGAGTTACCTGAAAAATCGCCGGCACAACGCGGCTTGGGAAAAATCCTAACGGTCCCCATCAGTCACGCAGGGCTCTCGGTTGAATCTAGGTCAAAAGCGGCAAAGTTGCTCTCGGGAGCATTGACTTGACATCACTCAGTCTCTCGGCACCCGAAAGAGAAGTGTCCTCAACAACCAGCCCTCACCATAAGAAGCCAACCTGATGGCCAAACGCAGGACCGGAATCTCTTGTGGTCCGCTTTTCCTACCTAGACACACCTGGTATACTTCCCCCTCGGTTGGGCAGCCCATGATGCCAGGTTGCCCACCGAAGGAGATTGAATAAATCGATGCAATAAGTCTATGGTCGGCTCGAAAGTAGACTGGGCAGATCTGAGCATCTGCGTCATACAGTAGGCGACCGCGAGTCCTATTACAGACCGCTAAGGTCTATGGAAACCCGGGCTGGAGAGGGCAAGGTCGGGCGACGATGATTGTAGTTACCTACCGGACCAGTGCCCTACGGAGCCTTGTCGTACACCTGCGGTGCAGATACATTATTTCGGTATAATAAGCACTGCATGGACTGCACAAGGCAACGGAGCAGACAAGATCGGTAATATCAATTGTCGTGGGATAGTACGTGTCCCTTCCTAACCCCGGCGGCACGGTCCCTCTGGATCTAAGCCCTCCCCTACCGGGAGGCCGTTTTTCAAACACGTATAGCTGCAAGACGAGACTCCGAACGATAGCTCGCACACTCCCCAGGCACCTACCGAGGCGATTACGTGAAAGTGGGTACGCTTATGTGGGAACGCGCTCCAAATCGTGGTTCCCAGCGCCTCCCAAGAATGCTAAAACACTGCTCCCATTCTACAAATGCCCAGACCTTAAACTCGTTAGCCGATGCACTTTTTTGTTAGCTGGTGCCTCGTCAATCGATCGGCATGAAATCGTAATAGCGTCAAACAGCGTACACACCCATAGCGATTAGCAAACGCCTACAGGCCAGACATTCGGTCTGTACCCATGGCTCGGGGATTTGCCCAACATCGCCCGTGGCCGCTCTCCTTCATTCTGGATAATCCAATTGTGACGTAACTGCTTAGATTGCAAACGCGGGAGGTGGACTGTAACAGCTAGTTTCCGGTCATAGCAACATGAACATCTCGAGTGTAACACCCTATGCTTCCTTTCGGAAGTAGACCATTGACAAGAAGCACGGACATTTGTGCCTGTAAGACGCTTAGCTAAGGAACTCGCAACCCCCAAACGTCATAACTTCCTCGCTAAACACTGAATGAAGCGTGCCTTACTACATACGGAATGACCAAAAGCTCCATGCATTGCAAGCCAGAAAGACTGTGCGCGATACTAAGTGCTTCATTAGCGGGGCAGCAGTCCCGCTAACGCTTATATAAGTGTTTAGGTCCCTGCCTTTTAATGCGTGCCATGAATGTGCGGGCACAATCCGATTACTCCCCGTCGTTTTCCACGTCATCCCAGAGAGTTCCAAGGGGAAAGTCAGCTCCCCAGGCGATGAGCTTATCGTTTAGTGGAGCTAGCGTCTGCGCCGAGCGTGGGATTCAAATGTCAAGACATCACGTATCGATACGGAAGAGTAACAATAATTTCATGGCTATGCTCGATGATTTTGCAAAGATACGCACGCTCTCGTATCATTGTTGAATCCTACTCAGTTGTTGAATGCAACTCTGAGAGTTGAATCAGTCATGACGGATAACTGCCCGAAGTGGGAGCCTTGGAGTGTAAAACCTACAGAGAAAATGAATTCCCTCGTTTTGATCATGACGTCACGAAGCGACGTAGCGTATGCACACGAGGCTATGGTATAAATAATGTCGTCAGCAGAGTATTCAATGAACGAAGTAACTCATTCGTGTCTGGGTGCTCTAGCTCACGGGTAGCAGGAATGCCCCAGCATATAAAACGCTGTGTTAGCATTTGGCATCCCGTACTCTTTCCTACATTATACGAGCACACGATCATTGACCGAGTCCGTGACAGGTGAGGGTAGACGGTCATCTGAAGTGACTTTCCTAGCTAATCCACGCCGATTTCTTTTCCGCGAGGGTTCATATAGCTATACTTAGTCTAAGCAATCCTGTTACAGAGATAAAATGCCCTTGGGAAACAAAGAAAGTTAAAACGCAGAGCACGCTTGTAGTTGCTTAATCGACTTGGCCTCAAGGTGAACATTCTACAAAACTGAATGGTGACTCGGTCAGTCAGCAACGGGAGATCTTGTAAATCATGCCATTCGGTGATATCACATCACCAGGGCTCGGACGAACCGCCGTGGCACTGTAACCAAGTTCGGACAGCAGGCCTACCCAAAACTACACACAACATCATACAAAGGAGAGCAGGAGTGCATGACAGACGTACAATTGAGCTGATCTGCCGGAGCGCGAACATGATCACGCTAAGTTGCTTAAAAAGCGACCACATACTTCCCGATACAGAGAGAAGTACGTTCGTATTTGCACCATACTCATATAGTAGTAGAAAGAGATTCCTACGAACCTTGACTGTGAACCATTTTACCTTCTTGTCTGACCGCTTCGGCATGTATACGCTGGACTTTACTATAACAAGCAGAATTAAGCACGTGTCCTATGTACACGGGGAATACTGTAACAGACGCCTCAAGACCTGCTAATTGTACAGCAGGTGGATCAACACAGGGGTGAGGGGAAACTGCTTGGAATGGTCGACCAACATACCGCGTGCGCCGTTAGGCTCCGATAAGCTGACGCGTAGGTGCCTCTTGATCCCTCTTGCCGAAAACACCTAGCGGCAAAGTCCTCCGTATGGTCCGATACAGATGACACCGATATTTTATGACTGCTTCGACTATAAAATGCTACGGGCACTGCCGTGATGCCCCAGCCATTCGGGCCCGCTTTGCGTGGACAACGAGTATCACCGCTTCTCCTCAATTGGGAGGAGAAGCGATGCAGTCTATAATTGTCCTGAGTCGCCCGCCATATTGGAATACCTTCAGGTAACGGAGAGAAAGCGTTACAGGCCATCTGCCTTGCCAACTCCCTGCCCTTCTTGCCCGCACATAACAACTCCCATAGCTTCACAACCAATAAAAGCCTAGATCGCCATGATTACGAAGGAACGGCTATACGGACCCATTGGAACTATATTTATGTATGACTTACTTAAGGCTCGGCTCACGAGTCTCCAAGAGTACTTTATACTATAATCAGGATTGAGAAACATGTCGGAAGTGGGTACCGCTGAGAGACGATGTCATTCACTTAGCACGTAGCTTGATAGCACACGGGCAGGATGATAGCGGGTCGAGGCGATACGCGGTTGTATGCGCTCTCAGTTGCCGACAATGTCATTTGCGAGACGTTACGGCGTTATCACAGCCCTGAGGGCTACTAGTTAGTTACTGCCTGGTTGGTCGTGGGGGAGCCTTTGGAGGCCGAAATATCAAAAGGGTTTCGCCAGGGCATGCCACCCCCACAATAATGCGCGAGGTACCTTAAAAGCGCAAGCGACAGGAGGACGCACCATATTCCTGGTGTGAAGTAGGAGGTACAAGAGAATGCAACGTTTAGACCGTTAAATTCCTAACACCGTTCTACCGGACTGTGGAGGGATTGGCGTCTACTAATCGACAGCAGTCTGGTTGCCACCGTAGACTAACACCGGACATATAAGCATCAAAGTTTGACGGAGACATGGAGCGTGGGTTTAACTAGCTATACCAGTCTTTGAGGATGCCACAGTCCTGGAACAAATATCGTTAGAATGTTCGGTTGGATTTCCTAGTTTGTGCTCAATTTTAATCCTGGTGTTGGGTGCTCATAGCGCTCCTGTAATATGCAATTAAATACCCGCACAATTTCCGATGAGTGAATGTGAACAAGCTCAGGTGTAGAGTACTTGCTCCGGGCTACACGAGGGACCCCTAGGCGTCCTGTGGACTGACACGTCTCACGTGAGCGACCCGGGCCGGACCCATGTGTCAGATGGTTTACACTCCACGGGGCTCTATAATCACTAGGTCTCAAGATCGTGAGCTCTCCGGCATAGATGCAATATGAAATCCAAGATACCCAGTGTGTCTCGCAGCATGTGCATGCGTGGTACCTACTTTCGATAATGACACCCCAAATTGCCTGGGCGTTCAATAGGTTCCGCAACGTGCGATCCAGTCTGAATTCGATTAATGCTTGCGCGCAAGTTCCGCAAGGAGCACGGCGTTGAATAACACAGCCCTCCGACCGAGCATATTAGCCATGTGATCCTGTAATATCTTCTGCGTGTTCCATTCGGTAGTAACGGGCCTCCATCAGTGTTCATGTGGGTGCCTTTTCGTGCCCTTCGCTCTGTGACCACGGCCGTGTGGGGACTCCACATGCCGTAGTCGACAGGGGCGCATTTTGCGCCCACACCCCTGTAAATCTGATGGGTACACTTGCGCCGGCGGGGGAAGCCTATCCTAGTAAGCTGTACAGCTTTCTGGTTTCCATCGTCGAGGCCGGCGGTGAGCATTCGGCTGCATCCCTTAAATAGGGTTGAGGACAGCGGATGTGAGCTGAGGTCAGGCCGTGCATCGGCTTTACCGGAGATTCACTCAAATTCTACCAAAAACCACCGCACGAAGATTCTCGAGTACGATTTGCCTCTTAAAGGGTACCCATTAAAGGTAAAATGCGTTTCATGTTTCGTTACCTCGAGTAGAATTAGGTCACCACAACGATCAGTTGAAGCCTAACACGAGCTCGTACTCTACACGGAGCGAACCCAGGGATTCAAATTCCCCTAGCGGAAAAAGCTGAGGGAGGTATAACTGG']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dna_batch" + ] + }, { "cell_type": "markdown", "id": "c8e627cf", @@ -6494,7 +6517,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "4fb55dd0", "metadata": {}, "outputs": [ @@ -6511,32 +6534,22 @@ "text": [ "Batch embedding: 0%| | 0/1 [00:00 None: """Instantiates Enformer and moves it to self.device.""" logging.info(f"Loading Enformer onto {self.device}") m = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) + print(self.device) self.model = m.to(self.device).eval() # type: ignore def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: From ce5b2c37fc14fc310ce31750932b3add817c04e6 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Thu, 3 Jul 2025 17:21:01 +0200 Subject: [PATCH 17/36] changed the gene_embeddings to deal with borzoi, should be a temporary change --- docs/notebooks/benchmark_notebook.ipynb | 1527 +- embed_job.sbatch | 34 + err/embpy_gen_error_26631607.txt | 20119 ++++++++++++++++++++++ err/embpy_gen_output_26631607.txt | 4 + pyproject.toml | 1 + run_generation.py | 51 + run_generation_borzoi.py | 0 src/embpy/gene_embeddings.py | 253 +- 8 files changed, 21800 insertions(+), 189 deletions(-) create mode 100644 embed_job.sbatch create mode 100644 err/embpy_gen_error_26631607.txt create mode 100644 err/embpy_gen_output_26631607.txt create mode 100644 run_generation.py create mode 100644 run_generation_borzoi.py diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 1e3c54b..c13c6b1 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8,6 +8,14 @@ "# Testing Notebook" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "3473637f", + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "id": "83ebb980", @@ -6602,7 +6610,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 6, "id": "f33a0d72", "metadata": {}, "outputs": [ @@ -6618,72 +6626,106 @@ "name": "stderr", "output_type": "stream", "text": [ - "Batch embedding: 0%| | 0/18978 [00:00 \u001b[39m\u001b[32m26\u001b[39m out = \u001b[43mproc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_batch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mid_type\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgene\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 27\u001b[39m t1 = time.time()\n\u001b[32m 28\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m→ Finished embedding \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(out[\u001b[33m'\u001b[39m\u001b[33mgenes\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m genes in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mt1-t0\u001b[38;5;132;01m:\u001b[39;00m\u001b[33m.1f\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33ms\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/gene_embeddings.py:216\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.process_batch\u001b[39m\u001b[34m(self, identifiers, id_type)\u001b[39m\n\u001b[32m 214\u001b[39m \u001b[38;5;28mself\u001b[39m.load_data() \u001b[38;5;66;03m# picks the right row & loads that chromosome\u001b[39;00m\n\u001b[32m 215\u001b[39m \u001b[38;5;28mself\u001b[39m.load_model() \u001b[38;5;66;03m# loads Enformer onto self.device\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m216\u001b[39m m1, m2, m3, sym = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43membed_row\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrow\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 217\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e: \u001b[38;5;66;03m# noqa: BLE001\u001b[39;00m\n\u001b[32m 218\u001b[39m logging.warning(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mFailed on \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mident\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/gene_embeddings.py:161\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.embed_row\u001b[39m\u001b[34m(self, row)\u001b[39m\n\u001b[32m 159\u001b[39m xt = xt.to(\u001b[38;5;28mself\u001b[39m.device)\n\u001b[32m 160\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m torch.no_grad():\n\u001b[32m--> \u001b[39m\u001b[32m161\u001b[39m _, emb = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m(\u001b[49m\u001b[43mxt\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreturn_embeddings\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 162\u001b[39m emb = emb.cpu().squeeze(\u001b[32m0\u001b[39m).numpy()\n\u001b[32m 164\u001b[39m \u001b[38;5;66;03m# 6) slice back for TSS_only\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:462\u001b[39m, in \u001b[36mEnformer.forward\u001b[39m\u001b[34m(self, x, target, return_corr_coef, return_embeddings, return_only_embeddings, head, target_length)\u001b[39m\n\u001b[32m 459\u001b[39m \u001b[38;5;28mself\u001b[39m.set_target_length(target_length)\n\u001b[32m 461\u001b[39m trunk_fn = \u001b[38;5;28mself\u001b[39m.trunk_checkpointed \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.use_checkpointing \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28mself\u001b[39m._trunk\n\u001b[32m--> \u001b[39m\u001b[32m462\u001b[39m x = \u001b[43mtrunk_fn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 464\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m no_batch:\n\u001b[32m 465\u001b[39m x = rearrange(x, \u001b[33m'\u001b[39m\u001b[33m() ... -> ...\u001b[39m\u001b[33m'\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", - " \u001b[31m[... skipping similar frames: Module._call_impl at line 1750 (1 times), Module._wrapped_call_impl at line 1739 (1 times)]\u001b[39m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:153\u001b[39m, in \u001b[36mResidual.forward\u001b[39m\u001b[34m(self, x, **kwargs)\u001b[39m\n\u001b[32m 152\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, x, **kwargs):\n\u001b[32m--> \u001b[39m\u001b[32m153\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m + x\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:285\u001b[39m, in \u001b[36mAttention.forward\u001b[39m\u001b[34m(self, x)\u001b[39m\n\u001b[32m 282\u001b[39m rel_k = \u001b[38;5;28mself\u001b[39m.to_rel_k(positions)\n\u001b[32m 284\u001b[39m rel_k = rearrange(rel_k, \u001b[33m'\u001b[39m\u001b[33mn (h d) -> h n d\u001b[39m\u001b[33m'\u001b[39m, h = h)\n\u001b[32m--> \u001b[39m\u001b[32m285\u001b[39m rel_logits = \u001b[43meinsum\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mb h i d, h j d -> b h i j\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mq\u001b[49m\u001b[43m \u001b[49m\u001b[43m+\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrel_pos_bias\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mrel_k\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 286\u001b[39m rel_logits = relative_shift(rel_logits)\n\u001b[32m 288\u001b[39m logits = content_logits + rel_logits\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/functional.py:407\u001b[39m, in \u001b[36meinsum\u001b[39m\u001b[34m(*args)\u001b[39m\n\u001b[32m 402\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m einsum(equation, *_operands)\n\u001b[32m 404\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(operands) <= \u001b[32m2\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m opt_einsum.enabled:\n\u001b[32m 405\u001b[39m \u001b[38;5;66;03m# the path for contracting 0 or 1 time(s) is already optimized\u001b[39;00m\n\u001b[32m 406\u001b[39m \u001b[38;5;66;03m# or the user has disabled using opt_einsum\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m407\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_VF\u001b[49m\u001b[43m.\u001b[49m\u001b[43meinsum\u001b[49m\u001b[43m(\u001b[49m\u001b[43mequation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moperands\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore[attr-defined]\u001b[39;00m\n\u001b[32m 409\u001b[39m path = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 410\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m opt_einsum.is_available():\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[6]\u001b[39m\u001b[32m, line 26\u001b[39m\n\u001b[32m 24\u001b[39m \u001b[38;5;66;03m# 3) Run the batch\u001b[39;00m\n\u001b[32m 25\u001b[39m t0 = time.time()\n\u001b[32m---> \u001b[39m\u001b[32m26\u001b[39m out = \u001b[43mproc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_batch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mid_type\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgene\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 27\u001b[39m t1 = time.time()\n\u001b[32m 28\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m→ Finished embedding \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(out[\u001b[33m'\u001b[39m\u001b[33mgenes\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m genes in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mt1\u001b[38;5;250m \u001b[39m-\u001b[38;5;250m \u001b[39mt0\u001b[38;5;132;01m:\u001b[39;00m\u001b[33m.1f\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33ms\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/gene_embeddings.py:215\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.process_batch\u001b[39m\u001b[34m(self, identifiers, id_type)\u001b[39m\n\u001b[32m 213\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 214\u001b[39m \u001b[38;5;28mself\u001b[39m.load_data() \u001b[38;5;66;03m# picks the right row & loads that chromosome\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m215\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mload_model\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# loads Enformer onto self.device\u001b[39;00m\n\u001b[32m 216\u001b[39m m1, m2, m3, sym = \u001b[38;5;28mself\u001b[39m.embed_row(\u001b[38;5;28mself\u001b[39m.row) \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 217\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e: \u001b[38;5;66;03m# noqa: BLE001\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/gene_embeddings.py:106\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.load_model\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 104\u001b[39m \u001b[38;5;250m\u001b[39m\u001b[33;03m\"\"\"Instantiates Enformer and moves it to self.device.\"\"\"\u001b[39;00m\n\u001b[32m 105\u001b[39m logging.info(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mLoading Enformer onto \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m.device\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m m = \u001b[43mfrom_pretrained\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mEleutherAI/enformer-official-rough\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43muse_tf_gamma\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[32m 107\u001b[39m \u001b[38;5;28mself\u001b[39m.model = m.to(\u001b[38;5;28mself\u001b[39m.device).eval()\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:492\u001b[39m, in \u001b[36mfrom_pretrained\u001b[39m\u001b[34m(name, use_tf_gamma, **kwargs)\u001b[39m\n\u001b[32m 491\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mfrom_pretrained\u001b[39m(name, use_tf_gamma = \u001b[38;5;28;01mNone\u001b[39;00m, **kwargs):\n\u001b[32m--> \u001b[39m\u001b[32m492\u001b[39m enformer = \u001b[43mEnformer\u001b[49m\u001b[43m.\u001b[49m\u001b[43mfrom_pretrained\u001b[49m\u001b[43m(\u001b[49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 494\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m name == \u001b[33m'\u001b[39m\u001b[33mEleutherAI/enformer-official-rough\u001b[39m\u001b[33m'\u001b[39m:\n\u001b[32m 495\u001b[39m use_tf_gamma = default(use_tf_gamma, \u001b[38;5;28;01mTrue\u001b[39;00m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py:272\u001b[39m, in \u001b[36mrestore_default_torch_dtype.._wrapper\u001b[39m\u001b[34m(*args, **kwargs)\u001b[39m\n\u001b[32m 270\u001b[39m old_dtype = torch.get_default_dtype()\n\u001b[32m 271\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m272\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 273\u001b[39m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[32m 274\u001b[39m torch.set_default_dtype(old_dtype)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py:4455\u001b[39m, in \u001b[36mPreTrainedModel.from_pretrained\u001b[39m\u001b[34m(cls, pretrained_model_name_or_path, config, cache_dir, ignore_mismatched_sizes, force_download, local_files_only, token, revision, use_safetensors, weights_only, *model_args, **kwargs)\u001b[39m\n\u001b[32m 4445\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m dtype_orig \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m 4446\u001b[39m torch.set_default_dtype(dtype_orig)\n\u001b[32m 4448\u001b[39m (\n\u001b[32m 4449\u001b[39m model,\n\u001b[32m 4450\u001b[39m missing_keys,\n\u001b[32m 4451\u001b[39m unexpected_keys,\n\u001b[32m 4452\u001b[39m mismatched_keys,\n\u001b[32m 4453\u001b[39m offload_index,\n\u001b[32m 4454\u001b[39m error_msgs,\n\u001b[32m-> \u001b[39m\u001b[32m4455\u001b[39m ) = \u001b[38;5;28;43mcls\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_load_pretrained_model\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 4456\u001b[39m \u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4457\u001b[39m \u001b[43m \u001b[49m\u001b[43mstate_dict\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4458\u001b[39m \u001b[43m \u001b[49m\u001b[43mcheckpoint_files\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4459\u001b[39m \u001b[43m \u001b[49m\u001b[43mpretrained_model_name_or_path\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4460\u001b[39m \u001b[43m \u001b[49m\u001b[43mignore_mismatched_sizes\u001b[49m\u001b[43m=\u001b[49m\u001b[43mignore_mismatched_sizes\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4461\u001b[39m \u001b[43m \u001b[49m\u001b[43msharded_metadata\u001b[49m\u001b[43m=\u001b[49m\u001b[43msharded_metadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4462\u001b[39m \u001b[43m \u001b[49m\u001b[43mlow_cpu_mem_usage\u001b[49m\u001b[43m=\u001b[49m\u001b[43mlow_cpu_mem_usage\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4463\u001b[39m \u001b[43m \u001b[49m\u001b[43mdevice_map\u001b[49m\u001b[43m=\u001b[49m\u001b[43mdevice_map\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4464\u001b[39m \u001b[43m \u001b[49m\u001b[43mdisk_offload_folder\u001b[49m\u001b[43m=\u001b[49m\u001b[43moffload_folder\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4465\u001b[39m \u001b[43m \u001b[49m\u001b[43moffload_state_dict\u001b[49m\u001b[43m=\u001b[49m\u001b[43moffload_state_dict\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4466\u001b[39m \u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtorch_dtype\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4467\u001b[39m \u001b[43m \u001b[49m\u001b[43mhf_quantizer\u001b[49m\u001b[43m=\u001b[49m\u001b[43mhf_quantizer\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4468\u001b[39m \u001b[43m \u001b[49m\u001b[43mkeep_in_fp32_modules\u001b[49m\u001b[43m=\u001b[49m\u001b[43mkeep_in_fp32_modules\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4469\u001b[39m \u001b[43m \u001b[49m\u001b[43mdevice_mesh\u001b[49m\u001b[43m=\u001b[49m\u001b[43mdevice_mesh\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4470\u001b[39m \u001b[43m \u001b[49m\u001b[43mkey_mapping\u001b[49m\u001b[43m=\u001b[49m\u001b[43mkey_mapping\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4471\u001b[39m \u001b[43m \u001b[49m\u001b[43mweights_only\u001b[49m\u001b[43m=\u001b[49m\u001b[43mweights_only\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4472\u001b[39m \u001b[43m \u001b[49m\u001b[43m_fast_init\u001b[49m\u001b[43m=\u001b[49m\u001b[43m_fast_init\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 4473\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 4475\u001b[39m \u001b[38;5;66;03m# make sure token embedding weights are still tied if needed\u001b[39;00m\n\u001b[32m 4476\u001b[39m model.tie_weights()\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py:4693\u001b[39m, in \u001b[36mPreTrainedModel._load_pretrained_model\u001b[39m\u001b[34m(cls, model, state_dict, checkpoint_files, pretrained_model_name_or_path, ignore_mismatched_sizes, sharded_metadata, low_cpu_mem_usage, device_map, disk_offload_folder, offload_state_dict, dtype, hf_quantizer, keep_in_fp32_modules, device_mesh, key_mapping, weights_only, _fast_init)\u001b[39m\n\u001b[32m 4690\u001b[39m original_checkpoint_keys = \u001b[38;5;28mlist\u001b[39m(state_dict.keys())\n\u001b[32m 4691\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 4692\u001b[39m original_checkpoint_keys = \u001b[38;5;28mlist\u001b[39m(\n\u001b[32m-> \u001b[39m\u001b[32m4693\u001b[39m \u001b[43mload_state_dict\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcheckpoint_files\u001b[49m\u001b[43m[\u001b[49m\u001b[32;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_location\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmeta\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mweights_only\u001b[49m\u001b[43m=\u001b[49m\u001b[43mweights_only\u001b[49m\u001b[43m)\u001b[49m.keys()\n\u001b[32m 4694\u001b[39m )\n\u001b[32m 4696\u001b[39m \u001b[38;5;66;03m# Check if we are in a special state, i.e. loading from a state dict coming from a different architecture\u001b[39;00m\n\u001b[32m 4697\u001b[39m prefix = model.base_model_prefix\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py:594\u001b[39m, in \u001b[36mload_state_dict\u001b[39m\u001b[34m(checkpoint_file, is_quantized, map_location, weights_only)\u001b[39m\n\u001b[32m 592\u001b[39m extra_args = {\u001b[33m\"\u001b[39m\u001b[33mmmap\u001b[39m\u001b[33m\"\u001b[39m: \u001b[38;5;28;01mTrue\u001b[39;00m}\n\u001b[32m 593\u001b[39m weights_only_kwarg = {\u001b[33m\"\u001b[39m\u001b[33mweights_only\u001b[39m\u001b[33m\"\u001b[39m: weights_only}\n\u001b[32m--> \u001b[39m\u001b[32m594\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mtorch\u001b[49m\u001b[43m.\u001b[49m\u001b[43mload\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 595\u001b[39m \u001b[43m \u001b[49m\u001b[43mcheckpoint_file\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 596\u001b[39m \u001b[43m \u001b[49m\u001b[43mmap_location\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmap_location\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 597\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mweights_only_kwarg\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 598\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mextra_args\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 599\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 600\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[32m 601\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/serialization.py:1516\u001b[39m, in \u001b[36mload\u001b[39m\u001b[34m(f, map_location, pickle_module, weights_only, mmap, **pickle_load_args)\u001b[39m\n\u001b[32m 1514\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m weights_only:\n\u001b[32m 1515\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1516\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_load\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1517\u001b[39m \u001b[43m \u001b[49m\u001b[43mopened_zipfile\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1518\u001b[39m \u001b[43m \u001b[49m\u001b[43mmap_location\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1519\u001b[39m \u001b[43m \u001b[49m\u001b[43m_weights_only_unpickler\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1520\u001b[39m \u001b[43m \u001b[49m\u001b[43moverall_storage\u001b[49m\u001b[43m=\u001b[49m\u001b[43moverall_storage\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1521\u001b[39m \u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mpickle_load_args\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1522\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1523\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m pickle.UnpicklingError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[32m 1524\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m pickle.UnpicklingError(_get_wo_message(\u001b[38;5;28mstr\u001b[39m(e))) \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/serialization.py:2114\u001b[39m, in \u001b[36m_load\u001b[39m\u001b[34m(zip_file, map_location, pickle_module, pickle_file, overall_storage, **pickle_load_args)\u001b[39m\n\u001b[32m 2112\u001b[39m \u001b[38;5;28;01mglobal\u001b[39;00m _serialization_tls\n\u001b[32m 2113\u001b[39m _serialization_tls.map_location = map_location\n\u001b[32m-> \u001b[39m\u001b[32m2114\u001b[39m result = \u001b[43munpickler\u001b[49m\u001b[43m.\u001b[49m\u001b[43mload\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2115\u001b[39m _serialization_tls.map_location = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 2117\u001b[39m torch._utils._validate_loaded_sparse_tensors()\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_weights_only_unpickler.py:532\u001b[39m, in \u001b[36mUnpickler.load\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 524\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[32m 525\u001b[39m \u001b[38;5;28mtype\u001b[39m(pid) \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28mtuple\u001b[39m\n\u001b[32m 526\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(pid) > \u001b[32m0\u001b[39m\n\u001b[32m 527\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m torch.serialization._maybe_decode_ascii(pid[\u001b[32m0\u001b[39m]) != \u001b[33m\"\u001b[39m\u001b[33mstorage\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 528\u001b[39m ):\n\u001b[32m 529\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m UnpicklingError(\n\u001b[32m 530\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mOnly persistent_load of storage is allowed, but got \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mpid[\u001b[32m0\u001b[39m]\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 531\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m532\u001b[39m \u001b[38;5;28mself\u001b[39m.append(\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mpersistent_load\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpid\u001b[49m\u001b[43m)\u001b[49m)\n\u001b[32m 533\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m key[\u001b[32m0\u001b[39m] \u001b[38;5;129;01min\u001b[39;00m [BINGET[\u001b[32m0\u001b[39m], LONG_BINGET[\u001b[32m0\u001b[39m]]:\n\u001b[32m 534\u001b[39m idx = (read(\u001b[32m1\u001b[39m) \u001b[38;5;28;01mif\u001b[39;00m key[\u001b[32m0\u001b[39m] == BINGET[\u001b[32m0\u001b[39m] \u001b[38;5;28;01melse\u001b[39;00m unpack(\u001b[33m\"\u001b[39m\u001b[33m.persistent_load\u001b[39m\u001b[34m(saved_id)\u001b[39m\n\u001b[32m 2076\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 2077\u001b[39m nbytes = numel * torch._utils._element_size(dtype)\n\u001b[32m-> \u001b[39m\u001b[32m2078\u001b[39m typed_storage = \u001b[43mload_tensor\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 2079\u001b[39m \u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnbytes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkey\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m_maybe_decode_ascii\u001b[49m\u001b[43m(\u001b[49m\u001b[43mlocation\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2080\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2082\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m typed_storage\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/serialization.py:2031\u001b[39m, in \u001b[36m_load..load_tensor\u001b[39m\u001b[34m(dtype, numel, key, location)\u001b[39m\n\u001b[32m 2024\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m storage_offset != zip_file.get_record_offset(name):\n\u001b[32m 2025\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\n\u001b[32m 2026\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mThis is a debug assert that was run as the `TORCH_SERIALIZATION_DEBUG` environment \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 2027\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mvariable was set: Incorrect offset for \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m, got \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mstorage_offset\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m expected \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 2028\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mzip_file.get_record_offset(name)\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 2029\u001b[39m )\n\u001b[32m 2030\u001b[39m storage = (\n\u001b[32m-> \u001b[39m\u001b[32m2031\u001b[39m \u001b[43mzip_file\u001b[49m\u001b[43m.\u001b[49m\u001b[43mget_storage_from_record\u001b[49m\u001b[43m(\u001b[49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnumel\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtorch\u001b[49m\u001b[43m.\u001b[49m\u001b[43mUntypedStorage\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2032\u001b[39m ._typed_storage()\n\u001b[32m 2033\u001b[39m ._untyped_storage\n\u001b[32m 2034\u001b[39m )\n\u001b[32m 2035\u001b[39m \u001b[38;5;66;03m# swap here if byteswapping is needed\u001b[39;00m\n\u001b[32m 2036\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m byteorderdata \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", "\u001b[31mKeyboardInterrupt\u001b[39m: " ] } @@ -6729,9 +6760,9 @@ "from embpy.gene_embeddings import GeneEmbeddingProcessor\n", "\n", "# path to your files\n", - "CCLE_CSV = \"/Users/grpinto/Documents/embpy/data/ccle_300.csv\"\n", - "MART_FILE = \"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\"\n", - "CHROMOSOME_DIR = \"/Users/grpinto/Documents/embpy/data/chromosomes\"\n", + "CCLE_CSV = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/ccle_300.csv\"\n", + "MART_FILE = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/mart_export-5.txt\"\n", + "CHROMOSOME_DIR = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/chromosomes\"\n", "\n", "# read CCLE, assume gene symbols are in the first (unnamed) column\n", "ccle = pd.read_csv(CCLE_CSV, index_col=0)\n", @@ -6766,15 +6797,1389 @@ { "cell_type": "code", "execution_count": null, + "id": "d1c6d471", + "metadata": {}, + "outputs": [], + "source": [ + "# %% [markdown]\n", + "# ## Single‐Gene Embedding Test: Enformer vs. Borzoi\n", + "\n", + "# %%\n", + "import time\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor\n", + "\n", + "# 1) Specify just one gene\n", + "genes = [\"PKIB\"]\n", + "print(f\"Testing embedding on gene list: {genes}\")\n", + "\n", + "# 2) File paths\n", + "MART_FILE = \"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\"\n", + "CHROMOSOME_DIR = \"/Users/grpinto/Documents/embpy/data/chromosomes\"\n", + "\n", + "# %%\n", + "# 3) Loop over both models\n", + "for model_type in [\"enformer\", \"borzoi\"]:\n", + " print(f\"\\n--- Running {model_type.upper()} on {genes[0]} ---\")\n", + " # instantiate with the desired model\n", + " proc = GeneEmbeddingProcessor(\n", + " mart_file=MART_FILE,\n", + " chromosome_folder=CHROMOSOME_DIR,\n", + " model_type=model_type,\n", + " )\n", + "\n", + " # run batch\n", + " t0 = time.time()\n", + " out = proc.process_batch(genes, id_type=\"gene\")\n", + " dt = time.time() - t0\n", + "\n", + " print(f\"→ Finished embedding {len(out['genes'])} gene(s) in {dt:.2f}s\")\n", + " print(\" max shape :\", out[\"max\"].shape)\n", + " print(\" mean shape :\", out[\"mean\"].shape)\n", + " print(\" median shape:\", out[\"median\"].shape)\n", + "\n", + " # peek at the first few dimensions\n", + " print(f\"\\nResults for {out['genes'][0]} ({model_type}):\")\n", + " print(\" max [:5] →\", out[\"max\"][0, :5])\n", + " print(\" mean [:5] →\", out[\"mean\"][0, :5])\n", + " print(\" median[:5] →\", out[\"median\"][0, :5])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, "id": "7fd57ca2", "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 18978 genes in CCLE file.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/18978 [00:00 \u001b[39m\u001b[32m29\u001b[39m out = \u001b[43mproc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_batch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mid_type\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgene\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 30\u001b[39m t1 = time.time()\n\u001b[32m 31\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33m→ Finished embedding \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(out[\u001b[33m'\u001b[39m\u001b[33mgenes\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m genes in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mt1\u001b[38;5;250m \u001b[39m-\u001b[38;5;250m \u001b[39mt0\u001b[38;5;132;01m:\u001b[39;00m\u001b[33m.1f\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33ms\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/gene_embeddings.py:215\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.process_batch\u001b[39m\u001b[34m(self, identifiers, id_type)\u001b[39m\n\u001b[32m 213\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m 214\u001b[39m \u001b[38;5;28mself\u001b[39m.load_data() \u001b[38;5;66;03m# picks the right row & loads that chromosome\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m215\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mload_model\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# loads Enformer onto self.device\u001b[39;00m\n\u001b[32m 216\u001b[39m m1, m2, m3, sym = \u001b[38;5;28mself\u001b[39m.embed_row(\u001b[38;5;28mself\u001b[39m.row) \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 217\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e: \u001b[38;5;66;03m# noqa: BLE001\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/gene_embeddings.py:107\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.load_model\u001b[39m\u001b[34m(self)\u001b[39m\n\u001b[32m 105\u001b[39m logging.info(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mLoading Enformer onto \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m.device\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n\u001b[32m 106\u001b[39m m = from_pretrained(\u001b[33m\"\u001b[39m\u001b[33mEleutherAI/enformer-official-rough\u001b[39m\u001b[33m\"\u001b[39m, use_tf_gamma=\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[32m--> \u001b[39m\u001b[32m107\u001b[39m \u001b[38;5;28mself\u001b[39m.model = \u001b[43mm\u001b[49m\u001b[43m.\u001b[49m\u001b[43mto\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mdevice\u001b[49m\u001b[43m)\u001b[49m.eval()\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py:3712\u001b[39m, in \u001b[36mPreTrainedModel.to\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 3707\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m dtype_present_in_args:\n\u001b[32m 3708\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 3709\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mYou cannot cast a GPTQ model in a new `dtype`. Make sure to load the model using `from_pretrained` using the desired\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 3710\u001b[39m \u001b[33m\"\u001b[39m\u001b[33m `dtype` by passing the correct `torch_dtype` argument.\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 3711\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m3712\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mto\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/nn/modules/module.py:1355\u001b[39m, in \u001b[36mModule.to\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1352\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 1353\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1355\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_apply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconvert\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/nn/modules/module.py:915\u001b[39m, in \u001b[36mModule._apply\u001b[39m\u001b[34m(self, fn, recurse)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m recurse:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m.children():\n\u001b[32m--> \u001b[39m\u001b[32m915\u001b[39m \u001b[43mmodule\u001b[49m\u001b[43m.\u001b[49m\u001b[43m_apply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcompute_should_use_set_data\u001b[39m(tensor, tensor_applied):\n\u001b[32m 918\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m torch._has_compatible_shallow_copy_type(tensor, tensor_applied):\n\u001b[32m 919\u001b[39m \u001b[38;5;66;03m# If the new tensor has compatible tensor type as the existing tensor,\u001b[39;00m\n\u001b[32m 920\u001b[39m \u001b[38;5;66;03m# the current behavior is to change the tensor in-place using `.data =`,\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 925\u001b[39m \u001b[38;5;66;03m# global flag to let the user control whether they want the future\u001b[39;00m\n\u001b[32m 926\u001b[39m \u001b[38;5;66;03m# behavior of overwriting the existing tensor or not.\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/nn/modules/module.py:915\u001b[39m, in \u001b[36mModule._apply\u001b[39m\u001b[34m(self, fn, recurse)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m recurse:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m.children():\n\u001b[32m--> \u001b[39m\u001b[32m915\u001b[39m \u001b[43mmodule\u001b[49m\u001b[43m.\u001b[49m\u001b[43m_apply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcompute_should_use_set_data\u001b[39m(tensor, tensor_applied):\n\u001b[32m 918\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m torch._has_compatible_shallow_copy_type(tensor, tensor_applied):\n\u001b[32m 919\u001b[39m \u001b[38;5;66;03m# If the new tensor has compatible tensor type as the existing tensor,\u001b[39;00m\n\u001b[32m 920\u001b[39m \u001b[38;5;66;03m# the current behavior is to change the tensor in-place using `.data =`,\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 925\u001b[39m \u001b[38;5;66;03m# global flag to let the user control whether they want the future\u001b[39;00m\n\u001b[32m 926\u001b[39m \u001b[38;5;66;03m# behavior of overwriting the existing tensor or not.\u001b[39;00m\n", + " \u001b[31m[... skipping similar frames: Module._apply at line 915 (1 times)]\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/nn/modules/module.py:915\u001b[39m, in \u001b[36mModule._apply\u001b[39m\u001b[34m(self, fn, recurse)\u001b[39m\n\u001b[32m 913\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m recurse:\n\u001b[32m 914\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m.children():\n\u001b[32m--> \u001b[39m\u001b[32m915\u001b[39m \u001b[43mmodule\u001b[49m\u001b[43m.\u001b[49m\u001b[43m_apply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcompute_should_use_set_data\u001b[39m(tensor, tensor_applied):\n\u001b[32m 918\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m torch._has_compatible_shallow_copy_type(tensor, tensor_applied):\n\u001b[32m 919\u001b[39m \u001b[38;5;66;03m# If the new tensor has compatible tensor type as the existing tensor,\u001b[39;00m\n\u001b[32m 920\u001b[39m \u001b[38;5;66;03m# the current behavior is to change the tensor in-place using `.data =`,\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 925\u001b[39m \u001b[38;5;66;03m# global flag to let the user control whether they want the future\u001b[39;00m\n\u001b[32m 926\u001b[39m \u001b[38;5;66;03m# behavior of overwriting the existing tensor or not.\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/nn/modules/module.py:942\u001b[39m, in \u001b[36mModule._apply\u001b[39m\u001b[34m(self, fn, recurse)\u001b[39m\n\u001b[32m 938\u001b[39m \u001b[38;5;66;03m# Tensors stored in modules are graph leaves, and we don't want to\u001b[39;00m\n\u001b[32m 939\u001b[39m \u001b[38;5;66;03m# track autograd history of `param_applied`, so we have to use\u001b[39;00m\n\u001b[32m 940\u001b[39m \u001b[38;5;66;03m# `with torch.no_grad():`\u001b[39;00m\n\u001b[32m 941\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m torch.no_grad():\n\u001b[32m--> \u001b[39m\u001b[32m942\u001b[39m param_applied = \u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mparam\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 943\u001b[39m p_should_use_set_data = compute_should_use_set_data(param, param_applied)\n\u001b[32m 945\u001b[39m \u001b[38;5;66;03m# subclasses may have multiple child tensors so we need to use swap_tensors\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/nn/modules/module.py:1341\u001b[39m, in \u001b[36mModule.to..convert\u001b[39m\u001b[34m(t)\u001b[39m\n\u001b[32m 1334\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m convert_to_format \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m t.dim() \u001b[38;5;129;01min\u001b[39;00m (\u001b[32m4\u001b[39m, \u001b[32m5\u001b[39m):\n\u001b[32m 1335\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m t.to(\n\u001b[32m 1336\u001b[39m device,\n\u001b[32m 1337\u001b[39m dtype \u001b[38;5;28;01mif\u001b[39;00m t.is_floating_point() \u001b[38;5;129;01mor\u001b[39;00m t.is_complex() \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1338\u001b[39m non_blocking,\n\u001b[32m 1339\u001b[39m memory_format=convert_to_format,\n\u001b[32m 1340\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1341\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mto\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1342\u001b[39m \u001b[43m \u001b[49m\u001b[43mdevice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1343\u001b[39m \u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mis_floating_point\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mis_complex\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01melse\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 1344\u001b[39m \u001b[43m \u001b[49m\u001b[43mnon_blocking\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1345\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1346\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mNotImplementedError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[32m 1347\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mstr\u001b[39m(e) == \u001b[33m\"\u001b[39m\u001b[33mCannot copy out of meta tensor; no data!\u001b[39m\u001b[33m\"\u001b[39m:\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + } + ], + "source": [ + "import time\n", + "import pandas as pd\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor\n", + "\n", + "# ——— Notebook parameters ———\n", + "CCLE_CSV = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/ccle_300.csv\"\n", + "MART_FILE = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/mart_export-5.txt\"\n", + "CHROM_DIR = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/chromosomes\"\n", + "OUT_PREFIX = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/enformer\"\n", + "\n", + "# Optionally create the output directory from Python:\n", + "import os\n", + "os.makedirs(os.path.dirname(OUT_PREFIX), exist_ok=True)\n", + "\n", + "# %% [python]\n", + "# 1) Read CCLE table\n", + "ccle = pd.read_csv(CCLE_CSV, index_col=0)\n", + "genes = list(ccle.index)\n", + "print(f\"Found {len(genes)} genes in CCLE file.\")\n", + "\n", + "# 2) Instantiate the processor\n", + "proc = GeneEmbeddingProcessor(\n", + " mart_file=MART_FILE,\n", + " chromosome_folder=CHROM_DIR,\n", + ")\n", + "\n", + "# 3) Compute embeddings\n", + "t0 = time.time()\n", + "out = proc.process_batch(genes, id_type=\"gene\")\n", + "t1 = time.time()\n", + "print(f\"→ Finished embedding {len(out['genes'])} genes in {t1 - t0:.1f}s\")\n", + "\n", + "# 4) Build DataFrames and write to disk\n", + "max_df = pd.DataFrame(out[\"max\"], index=out[\"genes\"])\n", + "mean_df = pd.DataFrame(out[\"mean\"], index=out[\"genes\"])\n", + "median_df = pd.DataFrame(out[\"median\"], index=out[\"genes\"])\n", + "\n", + "max_df.to_csv(f\"{OUT_PREFIX}_max.csv\")\n", + "mean_df.to_csv(f\"{OUT_PREFIX}_mean.csv\")\n", + "median_df.to_csv(f\"{OUT_PREFIX}_median.csv\")\n", + "\n", + "print(\"Done writing:\")\n", + "print(f\" {OUT_PREFIX}_max.csv\")\n", + "print(f\" {OUT_PREFIX}_mean.csv\")\n", + "print(f\" {OUT_PREFIX}_median.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "42c060de", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "b5d37003", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Obtaining file:///ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n", + " Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Checking if build backend supports build_editable ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build editable ... \u001b[?25ldone\n", + "\u001b[?25h Installing backend dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Preparing editable metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: anndata in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.11.4)\n", + "Requirement already satisfied: biopython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.85)\n", + "Requirement already satisfied: borzoi-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.4.3)\n", + "Requirement already satisfied: enformer-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.8.10)\n", + "Requirement already satisfied: ipywidgets in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.1.7)\n", + "Requirement already satisfied: numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.1)\n", + "Requirement already satisfied: pandas in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.0)\n", + "Requirement already satisfied: pyarrow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (14.0.2)\n", + "Requirement already satisfied: pyensembl in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.13)\n", + "Requirement already satisfied: pytest in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.4.1)\n", + "Requirement already satisfied: session-info in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.0.1)\n", + "Requirement already satisfied: torch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.5.1)\n", + "Requirement already satisfied: transformers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.50.3)\n", + "Requirement already satisfied: pre-commit in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.0.1)\n", + "Requirement already satisfied: twine>=6.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (6.1.0)\n", + "Requirement already satisfied: readme-renderer>=35.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (44.0)\n", + "Requirement already satisfied: requests>=2.20 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: requests-toolbelt!=0.9.0,>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (1.0.0)\n", + "Requirement already satisfied: urllib3>=1.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: keyring>=15.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (25.6.0)\n", + "Requirement already satisfied: rfc3986>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (2.0.0)\n", + "Requirement already satisfied: rich>=12.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (13.9.2)\n", + "Requirement already satisfied: packaging>=24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: id in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from twine>=6.1->embpy==0.0.1) (1.5.0)\n", + "Requirement already satisfied: SecretStorage>=3.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from keyring>=15.1->twine>=6.1->embpy==0.0.1) (3.3.3)\n", + "Requirement already satisfied: jeepney>=0.4.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from keyring>=15.1->twine>=6.1->embpy==0.0.1) (0.9.0)\n", + "Requirement already satisfied: jaraco.classes in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from keyring>=15.1->twine>=6.1->embpy==0.0.1) (3.4.0)\n", + "Requirement already satisfied: jaraco.functools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from keyring>=15.1->twine>=6.1->embpy==0.0.1) (4.2.1)\n", + "Requirement already satisfied: jaraco.context in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from keyring>=15.1->twine>=6.1->embpy==0.0.1) (6.0.1)\n", + "Requirement already satisfied: nh3>=0.2.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from readme-renderer>=35.0->twine>=6.1->embpy==0.0.1) (0.2.21)\n", + "Requirement already satisfied: docutils>=0.21.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from readme-renderer>=35.0->twine>=6.1->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: Pygments>=2.5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from readme-renderer>=35.0->twine>=6.1->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests>=2.20->twine>=6.1->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests>=2.20->twine>=6.1->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests>=2.20->twine>=6.1->embpy==0.0.1) (2025.6.15)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rich>=12.0.0->twine>=6.1->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: mdurl~=0.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich>=12.0.0->twine>=6.1->embpy==0.0.1) (0.1.2)\n", + "Requirement already satisfied: cryptography>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from SecretStorage>=3.2->keyring>=15.1->twine>=6.1->embpy==0.0.1) (45.0.5)\n", + "Requirement already satisfied: cffi>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine>=6.1->embpy==0.0.1) (1.17.1)\n", + "Requirement already satisfied: pycparser in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from cffi>=1.14->cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine>=6.1->embpy==0.0.1) (2.22)\n", + "Requirement already satisfied: array-api-compat!=1.5,>1.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.26.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.26.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.26.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: ipython>=6.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: traitlets>=4.3.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: more-itertools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jaraco.classes->keyring>=15.1->twine>=6.1->embpy==0.0.1) (10.7.0)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: cfgv>=2.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pre-commit->embpy==0.0.1) (3.4.0)\n", + "Requirement already satisfied: identify>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pre-commit->embpy==0.0.1) (2.6.12)\n", + "Requirement already satisfied: nodeenv>=0.11.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pre-commit->embpy==0.0.1) (1.9.1)\n", + "Requirement already satisfied: virtualenv>=20.10.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pre-commit->embpy==0.0.1) (20.31.2)\n", + "Requirement already satisfied: distlib<1,>=0.3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from virtualenv>=20.10.0->pre-commit->embpy==0.0.1) (0.3.9)\n", + "Requirement already satisfied: platformdirs<5,>=3.9.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from virtualenv>=20.10.0->pre-commit->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building editable for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=3621 sha256=0ce4eae5153c75318850bce4925882b765178db107e92224aef0516b43d068fe\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-iinz7aey/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install -e .[dev]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b668ed6c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing embedding on transcript list: ['ENST00000711113']\n", + "\n", + "--- Running ENFORMER on ENST00000711113 ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/1 [00:00=2.12'. + +If you are a user of the module, the easiest solution will be to +downgrade to 'numpy<2' or try to upgrade the affected module. +We expect that some modules will need time to support NumPy 2. + +Traceback (most recent call last): File "/lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation.py", line 5, in + import pandas as pd + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py", line 26, in + from pandas.compat import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py", line 27, in + from pandas.compat.pyarrow import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py", line 8, in + import pyarrow as pa + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py", line 65, in + import pyarrow.lib as _lib +AttributeError: _ARRAY_API not found + +A module that was compiled using NumPy 1.x cannot be run in +NumPy 2.3.1 as it may crash. To support both 1.x and 2.x +versions of NumPy, modules must be compiled with NumPy 2.0. +Some module may need to rebuild instead e.g. with 'pybind11>=2.12'. + +If you are a user of the module, the easiest solution will be to +downgrade to 'numpy<2' or try to upgrade the affected module. +We expect that some modules will need time to support NumPy 2. + +Traceback (most recent call last): File "/lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation.py", line 5, in + import pandas as pd + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py", line 49, in + from pandas.core.api import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py", line 9, in + from pandas.core.dtypes.dtypes import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py", line 24, in + from pandas._libs import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py", line 65, in + import pyarrow.lib as _lib +AttributeError: _ARRAY_API not found + Batch embedding: 0%| | 0/18978 [00:00 torch.device: - """Selects the best available device: CUDA, MPS (for Apple Silicon), or CPU.""" + """Selects the best available device: CUDA, MPS, or CPU.""" if torch.cuda.is_available(): return torch.device("cuda") elif torch.backends.mps.is_available(): @@ -33,210 +35,205 @@ def get_device() -> torch.device: class GeneEmbeddingProcessor: """ + Processes gene embeddings using Enformer or Borzoi. - # TODO in the future add other models for DNA like borzoi etc... - - Processes gene embeddings using the Enformer model. - - 1) __init__ takes either gene_id (→ full_gene) or transcript_id (→ TSS_only). - 2) load_data() picks the matching row from the Mart file and loads the chromosome. - 3) load_model() pulls Enformer onto GPU/CPU. - 4) embed_row(row) does your slice→pad→embed→pool logic exactly as before. + 1) __init__ takes gene/transcript IDs and model_type ('enformer' or 'borzoi'). + 2) load_data() picks the matching row from the Mart file and loads the chromosome sequence. + 3) load_model() loads the chosen model onto the device. + 4) embed_row() slices the appropriate region (full_gene or TSS-only), applies model-specific + preprocessing (_preprocess_enformer or _preprocess_borzoi), runs the model, and pools outputs. """ + # number of bins upstream of TSS to include + N_TSS_BINS = 20 + def __init__( self, mart_file: str, chromosome_folder: str, + model_type: Literal["enformer", "borzoi"] = "enformer", gene_id: str | None = None, transcript_id: str | None = None, ): - # if gene_id is not None and transcript_id is not None: - # raise ValueError("Provide *at most* one of gene_id or transcript_id.") self.mart_file = mart_file self.chrom_folder = chromosome_folder + self.model_type = model_type self.gene_id = gene_id self.tx_id = transcript_id - - # full‐gene vs TSS_only self.region = "full_gene" if gene_id else "TSS_only" self.device = get_device() - # column headers in Mart file: + # Column names in the Mart file self.chrom_col = "Chromosome/scaffold name" self.hgnc_col = "HGNC symbol" self.start_col = "Gene start (bp)" self.end_col = "Gene end (bp)" self.tss_col = "Transcription start site (TSS)" - # to be filled by load_data() - self.row = None # the single pd.Series - self.chrom_seq = None # plain uppercase str - - # to be filled by load_model() + # To be set in load_data() + self.row: pd.Series | None = None + self.chrom_seq: str | None = None + # To be set in load_model() self.model = None + # Borzoi-specific parameters + if self.model_type == "borzoi": + self.ALPHABET_MAP = {"A": 0, "C": 1, "G": 2, "T": 3} + self.NUM_CHANNELS = 4 + self.SEQUENCE_LENGTH = 524288 + def load_data(self) -> None: - """Read the Mart table, pick one row, and load that chromosome's FASTA.""" + """Read the Mart table, select the row, and load the chromosome sequence.""" df = pd.read_csv(self.mart_file) - if self.region == "full_gene": mask = df["Gene stable ID"].eq(self.gene_id) | df[self.hgnc_col].eq(self.gene_id) else: mask = df["Transcript stable ID"].eq(self.tx_id) | df["Transcript stable ID version"].eq(self.tx_id) - hits = df[mask] if hits.empty: whom = "gene" if self.region == "full_gene" else "transcript" raise KeyError(f"No {whom} entry for {self.gene_id or self.tx_id}") if len(hits) > 1: logging.warning("Multiple hits in Mart; using the first row.") - self.row = hits.iloc[0] - # load just that chromosome chrom = str(self.row[self.chrom_col]) fasta_path = os.path.join(self.chrom_folder, f"chr{chrom}.fa") rec = SeqIO.read(fasta_path, "fasta") self.chrom_seq = str(rec.seq).upper() def load_model(self) -> None: - """Instantiates Enformer and moves it to self.device.""" - logging.info(f"Loading Enformer onto {self.device}") - m = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) - self.model = m.to(self.device).eval() # type: ignore + """Instantiate and load the model (Enformer or Borzoi) onto the device.""" + logging.info(f"Loading {self.model_type} onto {self.device}") + if self.model_type == "enformer": + m = load_enformer("EleutherAI/enformer-official-rough", use_tf_gamma=False) + self.model = m.to(self.device).eval() # type: ignore + else: + self.model = Borzoi.from_pretrained("johahi/borzoi-replicate-0").to(self.device).eval() - def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + def _preprocess_enformer(self, sequence: str) -> torch.Tensor: + """Convert a DNA string to integer tensor, pad/trim to 196608 bp for Enformer.""" + mp = {"A": 0, "C": 1, "G": 2, "T": 3} + arr = np.array([mp.get(b, 4) for b in sequence], dtype=int) + xt = torch.from_numpy(arr).unsqueeze(0) + target_len = 196_608 + L = xt.shape[1] + if L < target_len: + tot = target_len - L + left, right = tot // 2, tot - tot // 2 + xt = F.pad(xt, (left, right), value=4) + logging.debug(f"Padded Enformer sequence {L}→{target_len} bp.") + elif L > target_len: + start = (L - target_len) // 2 + xt = xt[:, start : start + target_len] + logging.warning(f"Truncated Enformer sequence {L}→{target_len} bp.") + return xt.to(self.device) + + def _preprocess_borzoi(self, sequence: str) -> torch.Tensor: + """Convert a DNA string to one-hot tensor, pad/trim to 524288 bp for Borzoi.""" + seq = sequence.upper() + idx = torch.tensor([self.ALPHABET_MAP.get(b, 0) for b in seq], dtype=torch.long).unsqueeze(0) + oh = F.one_hot(idx, num_classes=self.NUM_CHANNELS).permute(0, 2, 1).float() + L_in = oh.shape[2] + L_tar = self.SEQUENCE_LENGTH + if L_in < L_tar: + pad_total = L_tar - L_in + left = pad_total // 2 + right = pad_total - left + oh = F.pad(oh, (left, right), value=0.0) + logging.debug(f"Padded Borzoi sequence {L_in}→{L_tar} bp.") + elif L_in > L_tar: + start = (L_in - L_tar) // 2 + oh = oh[:, :, start : start + L_tar] + logging.warning(f"Truncated Borzoi sequence {L_in}→{L_tar} bp.") + return oh.to(self.device) + + def _get_tss_window(self, row: pd.Series) -> str: """ - Compute embeddings of a row in gene_coordinates_file - - Takes a row from the Mart file, extracts the chromosome sequence, - and computes the embeddings using Enformer. - slices self.chrom_seq, pads/truncates to 196608, runs Enformer, then pools. + Extract the promoter window upstream of TSS using 128 bp bins for Enformer + or 32 bp bins for Borzoi, over N_TSS_BINS bins. """ - # only our chromosome: - if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): # type: ignore + tss = int(row[self.tss_col]) + bin_size = 128 if self.model_type == "enformer" else 32 + length = bin_size * self.N_TSS_BINS # bytes upstream of TSS + start = max(0, tss - length) + return self.chrom_seq[start:tss] # type: ignore + + def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + """Embed one row: slice region, preprocess, forward, and pool.""" + # skip if chromosome mismatch + if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): return None - # 1) slice + # choose sequence slice if self.region == "full_gene": s, e = int(row[self.start_col]), int(row[self.end_col]) - length = e - s - if length < 128: - logging.warning(f"{row[self.hgnc_col]} only {length} bp, skipping") - return None seq = self.chrom_seq[s:e] # type: ignore else: - tss = int(row[self.tss_col]) - seq = self.chrom_seq[tss - 128 * 20 : tss] # type: ignore + seq = self._get_tss_window(row) - mp = {"A": 0, "C": 1, "G": 2, "T": 3} - arr = np.array([mp.get(b, 4) for b in seq], dtype=int) + sym = row[self.hgnc_col] - # 3) tensor + batch - xt = torch.from_numpy(arr).unsqueeze(0) + # forward + if self.model_type == "enformer": + xt = self._preprocess_enformer(seq) + with torch.no_grad(): + _, emb = self.model(xt, return_embeddings=True) # type: ignore + emb = emb.cpu().squeeze(0).numpy() + else: + oh = self._preprocess_borzoi(seq) + with torch.no_grad(): + embs = self.model.get_embs_after_crop(oh) + print(embs) + emb = embs.squeeze(0).cpu().numpy() + + # pool along bins axis + if emb.ndim == 2: + max_pool = emb.max(axis=1) + mean_pool = emb.mean(axis=1) + median_pool = np.median(emb, axis=1) + else: + max_pool = emb.max(axis=0) + mean_pool = emb.mean(axis=0) + median_pool = np.median(emb, axis=0) - # 4) pad or truncate to 196608 equally with 4 (“N”) - target_len = 196_608 - L = xt.shape[1] - if L < target_len: - tot = target_len - L - left, right = tot // 2, tot - tot // 2 - xt = F.pad(xt, (left, right), value=4) - logging.debug(f"Padded sequence from {L} to {target_len}.") - elif L > target_len: - # Truncate from center - trim_total = L - target_len - trim_left = trim_total // 2 - trim_end = trim_left + target_len - xt = xt[:, trim_left:trim_end] - logging.warning(f"Truncated sequence from {L} to {target_len} from center.") - # else L == target_len → do nothing - - assert xt.shape[1] == target_len - - # 5) forward - xt = xt.to(self.device) - with torch.no_grad(): - _, emb = self.model(xt, return_embeddings=True) # type: ignore - emb = emb.cpu().squeeze(0).numpy() - - # 6) slice back for TSS_only - if self.region == "TSS_only": - nc = -(-L // 128) - nl = (1536 * 128 - L) // (128 * 2) - start = nl - 320 + 1 - emb = emb[start : start + nc] - - # 7) pool & return - return ( - emb.max(axis=0), - emb.mean(axis=0), - np.median(emb, axis=0), - row[self.hgnc_col], - ) + return max_pool, mean_pool, median_pool, sym def process_batch( self, identifiers: Sequence[str], id_type: Literal["gene", "transcript"], ) -> dict[str, np.ndarray]: - """ - Loop over a list of gene‐ or transcript‐IDs, embed each one, collect stats. - - Parameters - ---------- - identifiers : Sequence[str] - A list of either Ensembl gene IDs / HGNC symbols (if id_type=='gene') - or Ensembl transcript IDs / versions (if id_type=='transcript'). - id_type : {'gene','transcript'} - Which kind of IDs are in `identifiers`. - - Returns - ------- - Dict[str, np.ndarray] - 'max','mean','median' shape=(N, D) arrays and 'genes' list of symbols. - """ - max_list, mean_list, med_list, symbol_list = [], [], [], [] - + """Embed a batch of IDs, returning stacked arrays and gene symbols.""" + max_list, mean_list, med_list, symbols = [], [], [], [] for ident in tqdm(identifiers, desc="Batch embedding"): - # re-configure for each identifier if id_type == "gene": - self.gene_id = ident - self.tx_id = None - self.region = "full_gene" + self.gene_id, self.tx_id, self.region = ident, None, "full_gene" else: - self.tx_id = ident - self.gene_id = None - self.region = "TSS_only" + self.tx_id, self.gene_id, self.region = ident, None, "TSS_only" try: - self.load_data() # picks the right row & loads that chromosome - self.load_model() # loads Enformer onto self.device + self.load_data() + self.load_model() m1, m2, m3, sym = self.embed_row(self.row) # type: ignore - except Exception as e: # noqa: BLE001 + except Exception as e: logging.warning(f"Failed on {ident}: {e}") continue max_list.append(m1) mean_list.append(m2) med_list.append(m3) - symbol_list.append(sym) + symbols.append(sym) return { - "max": np.stack(max_list, axis=0) if max_list else np.empty((0,)), - "mean": np.stack(mean_list, axis=0) if mean_list else np.empty((0,)), - "median": np.stack(med_list, axis=0) if med_list else np.empty((0,)), - "genes": np.array(symbol_list, dtype=str), + "max": np.stack(max_list) if max_list else np.empty((0,)), + "mean": np.stack(mean_list) if mean_list else np.empty((0,)), + "median": np.stack(med_list) if med_list else np.empty((0,)), + "genes": np.array(symbols, dtype=str), } def save_embeddings(output_file: str, embeddings: dict[str, np.ndarray]) -> None: - """Saves the computed embeddings and gene symbols to an NPZ file. - - Args: - output_file (str): Path to the output NPZ file. - embeddings (dict[str, np.ndarray]): Dictionary containing embeddings and gene symbols. - """ + """Save embeddings dict to NPZ.""" np.savez(output_file, allow_pickle=True, **embeddings) logging.info(f"Saved embeddings to {output_file}") From f084b49e01461c666e0c2b84217960f3a23164bd Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Thu, 10 Jul 2025 20:10:11 +0200 Subject: [PATCH 18/36] this is to be able to merge --- docs/notebooks/benchmark_notebook.ipynb | 491 +++++++++++++++++++++++- pyproject.toml | 2 +- src/embpy/gene_embeddings.py | 251 ++++++------ 3 files changed, 615 insertions(+), 129 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index bb583fa..43fa63c 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -6790,9 +6790,498 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "7fd57ca2", "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing embedding on gene list: ['PKIB']\n", + "\n", + "--- Running ENFORMER on PKIB ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/1 [00:00 \u001b[39m\u001b[32m18\u001b[39m protein_tensor = \u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprotein\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 19\u001b[39m logits_output = client.logits(\n\u001b[32m 20\u001b[39m protein_tensor,\n\u001b[32m 21\u001b[39m LogitsConfig(sequence=\u001b[38;5;28;01mTrue\u001b[39;00m, return_embeddings=\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[32m 22\u001b[39m )\n\u001b[32m 23\u001b[39m \u001b[38;5;28mprint\u001b[39m(logits_output.logits, logits_output.embeddings)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/models/esmc.py:106\u001b[39m, in \u001b[36mESMC.encode\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 103\u001b[39m sequence_tokens = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28minput\u001b[39m.sequence \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m sequence_tokens = \u001b[43mencoding\u001b[49m\u001b[43m.\u001b[49m\u001b[43mtokenize_sequence\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 107\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43msequence\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mtokenizer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43madd_special_tokens\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[32m 108\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 109\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m ESMProteinTensor(sequence=sequence_tokens).to(\n\u001b[32m 110\u001b[39m \u001b[38;5;28mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m.parameters()).device\n\u001b[32m 111\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/utils/encoding.py:53\u001b[39m, in \u001b[36mtokenize_sequence\u001b[39m\u001b[34m(sequence, sequence_tokenizer, add_special_tokens)\u001b[39m\n\u001b[32m 48\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mtokenize_sequence\u001b[39m(\n\u001b[32m 49\u001b[39m sequence: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m 50\u001b[39m sequence_tokenizer: EsmSequenceTokenizer,\n\u001b[32m 51\u001b[39m add_special_tokens: \u001b[38;5;28mbool\u001b[39m = \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 52\u001b[39m ) -> torch.Tensor:\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m sequence = \u001b[43msequence\u001b[49m\u001b[43m.\u001b[49m\u001b[43mreplace\u001b[49m\u001b[43m(\u001b[49m\u001b[43mC\u001b[49m\u001b[43m.\u001b[49m\u001b[43mMASK_STR_SHORT\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msequence_tokenizer\u001b[49m\u001b[43m.\u001b[49m\u001b[43mmask_token\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 54\u001b[39m sequence_tokens = sequence_tokenizer.encode(\n\u001b[32m 55\u001b[39m sequence, add_special_tokens=add_special_tokens\n\u001b[32m 56\u001b[39m )\n\u001b[32m 57\u001b[39m sequence_tokens = torch.tensor(sequence_tokens, dtype=torch.int64)\n", + "\u001b[31mTypeError\u001b[39m: replace() argument 2 must be str, not None" + ] + } + ], + "source": [ + "import torch\n", + "from esm.models.esmc import ESMC\n", + "from esm.sdk.api import ESMProtein, LogitsConfig\n", + "\n", + "# pick device automatically\n", + "if torch.cuda.is_available():\n", + " device = torch.device(\"cuda\")\n", + "elif torch.backends.mps.is_available(): # for Apple-Silicon PyTorch >=1.12\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# load & move model\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(device)\n", + "\n", + "# the rest stays the same\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "protein_tensor = client.encode(protein)\n", + "logits_output = client.logits(protein_tensor, LogitsConfig(sequence=True, return_embeddings=True))\n", + "print(logits_output.logits, logits_output.embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bb44c9d3", + "metadata": {}, "outputs": [], "source": [] } diff --git a/pyproject.toml b/pyproject.toml index 0596988..3659e0d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,11 +26,11 @@ dependencies = [ "anndata", "borzoi-pytorch", "enformer-pytorch", + "esm", "ipywidgets", "numpy", "pandas", "pyarrow", - "pyensembl", "pytest", "session-info", diff --git a/src/embpy/gene_embeddings.py b/src/embpy/gene_embeddings.py index ab61093..c38dc3c 100644 --- a/src/embpy/gene_embeddings.py +++ b/src/embpy/gene_embeddings.py @@ -1,10 +1,11 @@ #!/usr/bin/env python3 """ -Processes gene embeddings using the Enformer model. +Processes gene embeddings using the Enformer or Borzoi model. It loads gene coordinate data and a chromosome dictionary, then for each gene in a specified batch, -it computes the maximum, mean, and median of the output embeddings. +computes embeddings using the selected model. Supports full gene or TSS-only regions, +with adjustable bin sizes: 128 bp for Enformer, 32 bp for Borzoi. """ import logging @@ -17,12 +18,13 @@ import torch import torch.nn.functional as F from Bio import SeqIO -from enformer_pytorch import from_pretrained +from borzoi_pytorch import Borzoi +from enformer_pytorch import from_pretrained as load_enformer from tqdm import tqdm def get_device() -> torch.device: - """Selects the best available device: CUDA, MPS (for Apple Silicon), or CPU.""" + """Selects the best available device: CUDA, MPS, or CPU.""" if torch.cuda.is_available(): return torch.device("cuda") elif torch.backends.mps.is_available(): @@ -33,187 +35,187 @@ def get_device() -> torch.device: class GeneEmbeddingProcessor: """ + Processes gene embeddings using Enformer or Borzoi. - # TODO in the future add other models for DNA like borzoi etc... - - Processes gene embeddings using the Enformer model. - - 1) __init__ takes either gene_id (→ full_gene) or transcript_id (→ TSS_only). - 2) load_data() picks the matching row from the Mart file and loads the chromosome. - 3) load_model() pulls Enformer onto GPU/CPU. - 4) embed_row(row) does your slice→pad→embed→pool logic exactly as before. + 1) __init__ takes gene/transcript IDs and model_type ('enformer' or 'borzoi'). + 2) load_data() picks the matching row from the Mart file and loads the chromosome sequence. + 3) load_model() loads the chosen model onto the device. + 4) embed_row() slices the appropriate region (full_gene or TSS-only), applies model-specific + preprocessing (_preprocess_enformer or _preprocess_borzoi), runs the model, and pools outputs. """ + # number of bins upstream of TSS to include + N_TSS_BINS = 20 + def __init__( self, mart_file: str, chromosome_folder: str, + model_type: Literal["enformer", "borzoi"] = "enformer", gene_id: str | None = None, transcript_id: str | None = None, ): - # if gene_id is not None and transcript_id is not None: - # raise ValueError("Provide *at most* one of gene_id or transcript_id.") self.mart_file = mart_file self.chrom_folder = chromosome_folder + self.model_type = model_type self.gene_id = gene_id self.tx_id = transcript_id - - # full‐gene vs TSS_only self.region = "full_gene" if gene_id else "TSS_only" self.device = get_device() - # column headers in Mart file: + # Column names in the Mart file self.chrom_col = "Chromosome/scaffold name" self.hgnc_col = "HGNC symbol" self.start_col = "Gene start (bp)" self.end_col = "Gene end (bp)" self.tss_col = "Transcription start site (TSS)" - # to be filled by load_data() - self.row = None # the single pd.Series - self.chrom_seq = None # plain uppercase str - - # to be filled by load_model() + # To be set in load_data() + self.row: pd.Series | None = None + self.chrom_seq: str | None = None + # To be set in load_model() self.model = None + # Borzoi-specific parameters + if self.model_type == "borzoi": + self.ALPHABET_MAP = {"A": 0, "C": 1, "G": 2, "T": 3} + self.NUM_CHANNELS = 4 + self.SEQUENCE_LENGTH = 524288 + def load_data(self) -> None: - """Read the Mart table, pick one row, and load that chromosome's FASTA.""" + """Read the Mart table, select the row, and load the chromosome sequence.""" df = pd.read_csv(self.mart_file) - if self.region == "full_gene": mask = df["Gene stable ID"].eq(self.gene_id) | df[self.hgnc_col].eq(self.gene_id) else: mask = df["Transcript stable ID"].eq(self.tx_id) | df["Transcript stable ID version"].eq(self.tx_id) - hits = df[mask] if hits.empty: whom = "gene" if self.region == "full_gene" else "transcript" raise KeyError(f"No {whom} entry for {self.gene_id or self.tx_id}") if len(hits) > 1: logging.warning("Multiple hits in Mart; using the first row.") - self.row = hits.iloc[0] - # load just that chromosome chrom = str(self.row[self.chrom_col]) fasta_path = os.path.join(self.chrom_folder, f"chr{chrom}.fa") rec = SeqIO.read(fasta_path, "fasta") self.chrom_seq = str(rec.seq).upper() def load_model(self) -> None: - """Instantiates Enformer and moves it to self.device.""" - logging.info(f"Loading Enformer onto {self.device}") - m = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) - print(self.device) - self.model = m.to(self.device).eval() # type: ignore + """Instantiate and load the model (Enformer or Borzoi) onto the device.""" + logging.info(f"Loading {self.model_type} onto {self.device}") + if self.model_type == "enformer": + m = load_enformer("EleutherAI/enformer-official-rough", use_tf_gamma=False) + self.model = m.to(self.device).eval() # type: ignore + else: + self.model = Borzoi.from_pretrained("johahi/borzoi-replicate-0").to(self.device).eval() - def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + def _preprocess_enformer(self, sequence: str) -> torch.Tensor: + """Convert a DNA string to integer tensor, pad/trim to 196608 bp for Enformer.""" + mp = {"A": 0, "C": 1, "G": 2, "T": 3} + arr = np.array([mp.get(b, 4) for b in sequence], dtype=int) + xt = torch.from_numpy(arr).unsqueeze(0) + target_len = 196_608 + L = xt.shape[1] + if L < target_len: + tot = target_len - L + left, right = tot // 2, tot - tot // 2 + xt = F.pad(xt, (left, right), value=4) + logging.debug(f"Padded Enformer sequence {L}→{target_len} bp.") + elif L > target_len: + start = (L - target_len) // 2 + xt = xt[:, start : start + target_len] + logging.warning(f"Truncated Enformer sequence {L}→{target_len} bp.") + return xt.to(self.device) + + def _preprocess_borzoi(self, sequence: str) -> torch.Tensor: + """Convert a DNA string to one-hot tensor, pad/trim to 524288 bp for Borzoi.""" + seq = sequence.upper() + idx = torch.tensor([self.ALPHABET_MAP.get(b, 0) for b in seq], dtype=torch.long).unsqueeze(0) + oh = F.one_hot(idx, num_classes=self.NUM_CHANNELS).permute(0, 2, 1).float() + L_in = oh.shape[2] + L_tar = self.SEQUENCE_LENGTH + if L_in < L_tar: + pad_total = L_tar - L_in + left = pad_total // 2 + right = pad_total - left + oh = F.pad(oh, (left, right), value=0.0) + logging.debug(f"Padded Borzoi sequence {L_in}→{L_tar} bp.") + elif L_in > L_tar: + start = (L_in - L_tar) // 2 + oh = oh[:, :, start : start + L_tar] + logging.warning(f"Truncated Borzoi sequence {L_in}→{L_tar} bp.") + return oh.to(self.device) + + def _get_tss_window(self, row: pd.Series) -> str: """ - Compute embeddings of a row in gene_coordinates_file + Get the TSS window - Takes a row from the Mart file, extracts the chromosome sequence, - and computes the embeddings using Enformer. - slices self.chrom_seq, pads/truncates to 196608, runs Enformer, then pools. + Extract the promoter window upstream of TSS using 128 bp bins for Enformer + or 32 bp bins for Borzoi, over N_TSS_BINS bins. """ - # only our chromosome: - if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): # type: ignore + tss = int(row[self.tss_col]) + bin_size = 128 if self.model_type == "enformer" else 32 + length = bin_size * self.N_TSS_BINS # bytes upstream of TSS + start = max(0, tss - length) + return self.chrom_seq[start:tss] # type: ignore + + def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + """Embed one row: slice region, preprocess, forward, and pool.""" + # skip if chromosome mismatch + if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): return None - # 1) slice + # choose sequence slice if self.region == "full_gene": s, e = int(row[self.start_col]), int(row[self.end_col]) - length = e - s - if length < 128: - logging.warning(f"{row[self.hgnc_col]} only {length} bp, skipping") - return None seq = self.chrom_seq[s:e] # type: ignore else: - tss = int(row[self.tss_col]) - seq = self.chrom_seq[tss - 128 * 20 : tss] # type: ignore + seq = self._get_tss_window(row) - mp = {"A": 0, "C": 1, "G": 2, "T": 3} - arr = np.array([mp.get(b, 4) for b in seq], dtype=int) + sym = row[self.hgnc_col] - # 3) tensor + batch - xt = torch.from_numpy(arr).unsqueeze(0) + # forward + if self.model_type == "enformer": + xt = self._preprocess_enformer(seq) + with torch.no_grad(): + _, emb = self.model(xt, return_embeddings=True) # type: ignore + emb = emb.cpu().squeeze(0).numpy() + else: + oh = self._preprocess_borzoi(seq) + with torch.no_grad(): + embs = self.model.get_embs_after_crop(oh) + emb = embs.squeeze(0).cpu().numpy() + + # pool along bins axis + if emb.ndim == 2: + max_pool = emb.max(axis=1) + mean_pool = emb.mean(axis=1) + median_pool = np.median(emb, axis=1) + else: + max_pool = emb.max(axis=0) + mean_pool = emb.mean(axis=0) + median_pool = np.median(emb, axis=0) - # 4) pad or truncate to 196608 equally with 4 (“N”) - target_len = 196_608 - L = xt.shape[1] - if L < target_len: - tot = target_len - L - left, right = tot // 2, tot - tot // 2 - xt = F.pad(xt, (left, right), value=4) - logging.debug(f"Padded sequence from {L} to {target_len}.") - elif L > target_len: - # Truncate from center - trim_total = L - target_len - trim_left = trim_total // 2 - trim_end = trim_left + target_len - xt = xt[:, trim_left:trim_end] - logging.warning(f"Truncated sequence from {L} to {target_len} from center.") - # else L == target_len → do nothing - - assert xt.shape[1] == target_len - - # 5) forward - xt = xt.to(self.device) - with torch.no_grad(): - _, emb = self.model(xt, return_embeddings=True) # type: ignore - emb = emb.cpu().squeeze(0).numpy() - - # 6) slice back for TSS_only - if self.region == "TSS_only": - nc = -(-L // 128) - nl = (1536 * 128 - L) // (128 * 2) - start = nl - 320 + 1 - emb = emb[start : start + nc] - - # 7) pool & return - return ( - emb.max(axis=0), - emb.mean(axis=0), - np.median(emb, axis=0), - row[self.hgnc_col], - ) + return max_pool, mean_pool, median_pool, sym def process_batch( self, identifiers: Sequence[str], id_type: Literal["gene", "transcript"], ) -> dict[str, np.ndarray]: - """ - Loop over a list of gene‐ or transcript‐IDs, embed each one, collect stats. - - Parameters - ---------- - identifiers : Sequence[str] - A list of either Ensembl gene IDs / HGNC symbols (if id_type=='gene') - or Ensembl transcript IDs / versions (if id_type=='transcript'). - id_type : {'gene','transcript'} - Which kind of IDs are in `identifiers`. - - Returns - ------- - Dict[str, np.ndarray] - 'max','mean','median' shape=(N, D) arrays and 'genes' list of symbols. - """ - max_list, mean_list, med_list, symbol_list = [], [], [], [] - + """Embed a batch of IDs, returning stacked arrays and gene symbols.""" + max_list, mean_list, med_list, symbols = [], [], [], [] for ident in tqdm(identifiers, desc="Batch embedding"): - # re-configure for each identifier if id_type == "gene": - self.gene_id = ident - self.tx_id = None - self.region = "full_gene" + self.gene_id, self.tx_id, self.region = ident, None, "full_gene" else: - self.tx_id = ident - self.gene_id = None - self.region = "TSS_only" + self.tx_id, self.gene_id, self.region = ident, None, "TSS_only" try: - self.load_data() # picks the right row & loads that chromosome - self.load_model() # loads Enformer onto self.device + self.load_data() + self.load_model() m1, m2, m3, sym = self.embed_row(self.row) # type: ignore except Exception as e: # noqa: BLE001 logging.warning(f"Failed on {ident}: {e}") @@ -222,22 +224,17 @@ def process_batch( max_list.append(m1) mean_list.append(m2) med_list.append(m3) - symbol_list.append(sym) + symbols.append(sym) return { - "max": np.stack(max_list, axis=0) if max_list else np.empty((0,)), - "mean": np.stack(mean_list, axis=0) if mean_list else np.empty((0,)), - "median": np.stack(med_list, axis=0) if med_list else np.empty((0,)), - "genes": np.array(symbol_list, dtype=str), + "max": np.stack(max_list) if max_list else np.empty((0,)), + "mean": np.stack(mean_list) if mean_list else np.empty((0,)), + "median": np.stack(med_list) if med_list else np.empty((0,)), + "genes": np.array(symbols, dtype=str), } def save_embeddings(output_file: str, embeddings: dict[str, np.ndarray]) -> None: - """Saves the computed embeddings and gene symbols to an NPZ file. - - Args: - output_file (str): Path to the output NPZ file. - embeddings (dict[str, np.ndarray]): Dictionary containing embeddings and gene symbols. - """ + """Save embeddings dict to NPZ.""" np.savez(output_file, allow_pickle=True, **embeddings) logging.info(f"Saved embeddings to {output_file}") From 5be4eadeb168dce63e7b118f1b4612c78caf8132 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Fri, 11 Jul 2025 14:05:03 +0200 Subject: [PATCH 19/36] making embedder generalizable --- docs/notebooks/benchmark_notebook.ipynb | 83 ++++++++++++++++++++++++- src/embpy/models/protein_models.py | 5 +- 2 files changed, 85 insertions(+), 3 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 6d5fd04..71acea5 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -7430,9 +7430,90 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "2c58468b", "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:MPS device found, using Apple Silicon GPU.\n", + "INFO:root:GeneResolver initialized.\n", + "INFO:root:pyensembl found. Downloading and indexing if necessary...\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n", + "INFO:root:pyensembl data ready.\n", + "INFO:root:BioEmbedder initialized on device mps, backend=api\n", + "INFO:root:Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n", + "INFO:root:Loading model 'esm2_650M' onto device 'mps'...\n", + "INFO:root:Loading ESM2 model 'facebook/esm2_t33_650M_UR50D'...\n", + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: ['pooler.dense.bias', 'pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO:root:ESM2 model loaded successfully.\n", + "INFO:root:Model 'esm2_650M' loaded successfully.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "esm2_650M embedding shape: (1280,)\n" + ] + } + ], + "source": [ + "# 1) Ensure embpy is on PYTHONPATH\n", + "import sys\n", + "from pathlib import Path\n", + "\n", + "PROJECT_ROOT = Path(\"/Users/grpinto/Documents/embpy\").resolve()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "# 2) Set up logging\n", + "import logging # noqa: E402\n", + "\n", + "logging.basicConfig(level=logging.INFO)\n", + "\n", + "# 3) Import and instantiate your embedder in API mode (protein via ESM2 uses online UniProt/MyGene)\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", + "\n", + "be = BioEmbedder(\n", + " device=\"auto\",\n", + " resolver_backend=\"api\", # protein lookup via API\n", + ")\n", + "\n", + "# 4) Choose an ESM2 model key from your registry\n", + "model_key = \"esm2_650M\" # or \"esm2_35M\", \"esm2_150M\", etc.\n", + "\n", + "# 5) Call embed_gene for a protein—by default takes a gene symbol and returns embedding\n", + "emb = be.embed_gene(\n", + " identifier=\"TP53\", # or any gene symbol / Ensembl ID / UniProt ID\n", + " model=model_key,\n", + " id_type=\"symbol\", # or \"ensembl_id\", \"uniprot_id\"\n", + " organism=\"human\", # necessary for protein resolution\n", + " pooling_strategy=\"mean\", # ESM2 wrappers support mean/max\n", + ")\n", + "\n", + "print(f\"{model_key} embedding shape:\", emb.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d66edd3d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "db08184f", + "metadata": {}, "outputs": [], "source": [] } diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index 6d25396..eef8457 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -17,6 +17,7 @@ class ESM2Wrapper(BaseModelWrapper): model inference, and pooling strategies to produce protein embeddings. """ + model_type = "protein" available_pooling_strategies = ["mean", "max", "cls"] def __init__(self, model_path_or_name: str = "facebook/esm2_t6_8M_UR50D", **kwargs): @@ -82,7 +83,7 @@ def _preprocess_sequence(self, sequence: str) -> Any: return self.tokenizer(sequence, return_tensors="pt", truncation=True, padding=True) def embed( - self, sequence: str, pooling_strategy: str = "mean", target_layer: int | None = None, **kwargs + self, input: str, pooling_strategy: str = "mean", target_layer: int | None = None, **kwargs ) -> np.ndarray: """ Generate an embedding for a protein sequence using the ESM2 model. @@ -112,7 +113,7 @@ def embed( ) # Preprocess the sequence and move inputs to the correct device: - tokenized_input = self._preprocess_sequence(sequence) + tokenized_input = self._preprocess_sequence(input) input_ids = tokenized_input["input_ids"].to(self.device) attention_mask = tokenized_input.get("attention_mask", None) if attention_mask is not None: From b28edd91ee33451a7d7b9f9dadd47116e512317b Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Fri, 11 Jul 2025 15:17:46 +0200 Subject: [PATCH 20/36] embedder works now, for molecules and genes it also works now with local or API --- docs/notebooks/benchmark_notebook.ipynb | 865 +++++++++++++++++++++++- pyproject.toml | 1 + src/embpy/embedder.py | 258 ++++--- src/embpy/models/molecule_models.py | 8 +- 4 files changed, 988 insertions(+), 144 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 71acea5..6f48e3a 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -7503,17 +7503,874 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "d66edd3d", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:MPS device found, using Apple Silicon GPU.\n", + "INFO:root:GeneResolver initialized.\n", + "INFO:root:pyensembl found. Downloading and indexing if necessary...\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n", + "INFO:root:pyensembl data ready.\n", + "INFO:root:BioEmbedder initialized on device mps, backend=api\n", + "INFO:root:Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n", + "INFO:root:Loading model 'esm2_650M' onto device 'mps'...\n", + "INFO:root:Loading ESM2 model 'facebook/esm2_t33_650M_UR50D'...\n", + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: ['pooler.dense.bias', 'pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO:root:ESM2 model loaded successfully.\n", + "INFO:root:Model 'esm2_650M' loaded successfully.\n", + "INFO:root:Preparing batch of 5 identifiers for model 'esm2_650M' (protein input)...\n", + "WARNING:root:No MyGene.info result for symbol 'INVALID'\n", + "WARNING:root:No protein sequence found for symbol 'INVALID' (human). Skipping.\n", + "INFO:root:Embedding batch of 4 valid inputs using model 'esm2_650M'...\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n", + "INFO:root:Batch gene embedding successful.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TP53: ✅ embedded, shape = (1280,)\n", + "BRCA1: ✅ embedded, shape = (1280,)\n", + "EGFR: ✅ embedded, shape = (1280,)\n", + "MYC: ✅ embedded, shape = (1280,)\n", + "INVALID: ❌ failed to embed\n" + ] + } + ], + "source": [ + "import sys\n", + "from pathlib import Path\n", + "\n", + "# 1) Ensure project root is on PYTHONPATH\n", + "PROJECT_ROOT = Path(\"/Users/grpinto/Documents/embpy\").resolve()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "# 2) Imports\n", + "import logging # noqa: E402\n", + "\n", + "logging.basicConfig(level=logging.INFO)\n", + "\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", + "\n", + "# 3) Instantiate BioEmbedder (local DNA, API for protein/text)\n", + "be = BioEmbedder(\n", + " device=\"auto\",\n", + " resolver_backend=\"api\", # 'local' for DNA FASTA, 'api' for online lookups\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + ")\n", + "\n", + "# 4) Define a list of gene identifiers to batch-test\n", + "identifiers = [\"TP53\", \"BRCA1\", \"EGFR\", \"MYC\", \"INVALID\"]\n", + "\n", + "# 5) Choose a model for DNA, protein, or text\n", + "model_key = \"esm2_650M\" # protein model\n", + "# model_key = \"enformer_human_rough\" # DNA model\n", + "# model_key = \"minilm_l6_v2\" # text model\n", + "\n", + "# 6) Batch embed and inspect results\n", + "embeddings = be.embed_genes_batch(\n", + " identifiers=identifiers,\n", + " model=model_key,\n", + " id_type=\"symbol\",\n", + " organism=\"human\",\n", + " pooling_strategy=\"mean\",\n", + ")\n", + "\n", + "# 7) Display results\n", + "for iden, emb in zip(identifiers, embeddings, strict=False):\n", + " if emb is None:\n", + " print(f\"{iden}: ❌ failed to embed\")\n", + " else:\n", + " print(f\"{iden}: ✅ embedded, shape = {emb.shape}\")" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "db08184f", "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:MPS device found, using Apple Silicon GPU.\n", + "INFO:root:GeneResolver initialized.\n", + "INFO:root:pyensembl found. Downloading and indexing if necessary...\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n", + "INFO:root:pyensembl data ready.\n", + "INFO:root:BioEmbedder initialized on device mps, backend=api\n", + "INFO:root:Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n", + "INFO:root:Loading model 'enformer_human_rough' onto device 'mps'...\n", + "INFO:root:Loading Enformer model 'EleutherAI/enformer-official-rough' …\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Embedding with enformer_human_rough ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Enformer 'EleutherAI/enformer-official-rough' loaded on mps.\n", + "INFO:root:Model 'enformer_human_rough' loaded successfully.\n", + "INFO:root:Batch: 4 items for 'enformer_human_rough' (dna)...\n", + "ERROR:root:Error fetching DNA sequence from Ensembl for 'INVALID': 400 Client Error: Bad Request for url: https://rest.ensembl.org/lookup/symbol/human/INVALID?expand=1\n", + "WARNING:root:No data for INVALID; skipping.\n", + "INFO:root:Loading model 'borzoi_v0' onto device 'mps'...\n", + "INFO:root:Loading Borzoi 'johahi/borzoi-replicate-0' …\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " TP53 → shape=(3072,)\n", + " BRCA1 → shape=(3072,)\n", + " EGFR → shape=(3072,)\n", + " INVALID → FAILED\n", + "\n", + "=== Embedding with borzoi_v0 ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Borzoi 'johahi/borzoi-replicate-0' loaded on mps (trunk_dim=1536).\n", + "INFO:root:Model 'borzoi_v0' loaded successfully.\n", + "INFO:root:Batch: 4 items for 'borzoi_v0' (dna)...\n", + "ERROR:root:Error fetching DNA sequence from Ensembl for 'INVALID': 400 Client Error: Bad Request for url: https://rest.ensembl.org/lookup/symbol/human/INVALID?expand=1\n", + "WARNING:root:No data for INVALID; skipping.\n", + "INFO:root:Loading model 'esm2_650M' onto device 'mps'...\n", + "INFO:root:Loading ESM2 model 'facebook/esm2_t33_650M_UR50D'...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " TP53 → shape=(1536,)\n", + " BRCA1 → shape=(1536,)\n", + " EGFR → shape=(1536,)\n", + " INVALID → FAILED\n", + "\n", + "=== Embedding with esm2_650M ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: ['pooler.dense.bias', 'pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO:root:ESM2 model loaded successfully.\n", + "INFO:root:Model 'esm2_650M' loaded successfully.\n", + "INFO:root:Batch: 4 items for 'esm2_650M' (protein)...\n", + "WARNING:root:No MyGene.info result for symbol 'INVALID'\n", + "WARNING:root:No data for INVALID; skipping.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " TP53 → shape=(1280,)\n", + " BRCA1 → shape=(1280,)\n", + " EGFR → shape=(1280,)\n", + " INVALID → FAILED\n" + ] + } + ], + "source": [ + "# 1) Ensure embpy is on PYTHONPATH\n", + "import sys\n", + "from pathlib import Path\n", + "\n", + "PROJECT_ROOT = Path(\"/Users/grpinto/Documents/embpy/src\").resolve()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "# 2) Imports & logging\n", + "import logging # noqa: E402\n", + "\n", + "logging.basicConfig(level=logging.INFO)\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", + "\n", + "# 3) Instantiate BioEmbedder\n", + "be = BioEmbedder(\n", + " device=\"auto\",\n", + " resolver_backend=\"api\", # use \"local\" if you want DNA from FASTAs\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + ")\n", + "\n", + "# 4) Prepare a small batch of gene symbols\n", + "genes = [\"TP53\", \"BRCA1\", \"EGFR\", \"INVALID\"]\n", + "\n", + "# 5) Test each model\n", + "for model_key in [\"enformer_human_rough\", \"borzoi_v0\", \"esm2_650M\"]:\n", + " print(f\"\\n=== Embedding with {model_key} ===\")\n", + " embs = be.embed_genes_batch(\n", + " identifiers=genes,\n", + " model=model_key,\n", + " id_type=\"symbol\",\n", + " organism=\"human\",\n", + " pooling_strategy=\"mean\",\n", + " )\n", + " for gene, emb in zip(genes, embs, strict=False):\n", + " status = f\"shape={emb.shape}\" if emb is not None else \"FAILED\"\n", + " print(f\" {gene:8} → {status}\")" + ] + }, + { + "cell_type": "markdown", + "id": "78441169", + "metadata": {}, + "source": [ + "# Embed Molecules" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "5dc625b1", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:rdkit:Enabling RDKit 2025.03.3 jupyter extensions\n", + "INFO:root:MPS device found, using Apple Silicon GPU.\n", + "INFO:root:GeneResolver initialized.\n", + "INFO:root:pyensembl found. Downloading and indexing if necessary...\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n", + "INFO:root:pyensembl data ready.\n", + "INFO:root:BioEmbedder initialized on device mps, backend=api\n", + "INFO:root:Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n", + "INFO:root:Loading model 'chemberta_zinc_v1' onto device 'mps'...\n", + "INFO:root:Loading ChemBERTa 'seyonec/ChemBERTa-zinc-base-v1'…\n", + "INFO:root:Model 'chemberta_zinc_v1' loaded successfully.\n", + "INFO:root:Loading model 'molformer_base' onto device 'mps'...\n", + "INFO:root:Loading MolFormer 'ibm/MoLFormer-XL-both-10pct' (trust_remote_code)…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "chemberta_zinc_v1: succeeded, shape = (768,)\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:MolFormer loaded successfully.\n", + "INFO:root:Model 'molformer_base' loaded successfully.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n", + "[15:04:19] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", + "[15:04:19] SMILES Parse Error: check for mistakes around position 3:\n", + "[15:04:19] INVALID_SMILES\n", + "[15:04:19] ~~^\n", + "[15:04:19] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", + "WARNING:root:Skipping invalid SMILES: 'INVALID_SMILES'\n", + "INFO:root:Embedding 2 valid SMILES with model 'chemberta_zinc_v1'\n", + "ERROR:root:Batch embedding failed: ChembertaWrapper.embed_batch() missing 1 required positional argument: 'smiles_list'\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "molformer_base: succeeded, shape = (768,)\n", + "\n", + "Batch embedding:\n", + "CCO → FAILED\n", + "c1ccccc1 → FAILED\n", + "INVALID_SMILES → FAILED\n" + ] + } + ], + "source": [ + "import sys\n", + "from pathlib import Path\n", + "\n", + "# 1) Ensure embpy package is on PYTHONPATH\n", + "PROJECT_ROOT = Path(\"/Users/grpinto/Documents/embpy/src\").resolve()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "# 2) Imports and logging\n", + "import logging # noqa: E402\n", + "\n", + "logging.basicConfig(level=logging.INFO)\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", + "\n", + "# 3) Instantiate the BioEmbedder\n", + "be = BioEmbedder(\n", + " device=\"auto\",\n", + " resolver_backend=\"api\", # molecule embedding does not use gene resolver\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + ")\n", + "\n", + "# 4) Single-molecule test\n", + "smiles = \"CCO\" # ethanol\n", + "for model_key in [\"chemberta_zinc_v1\", \"molformer_base\"]:\n", + " try:\n", + " emb = be.embed_molecule(identifier=smiles, model=model_key, pooling_strategy=\"mean\")\n", + " print(f\"{model_key}: succeeded, shape = {emb.shape}\")\n", + " except Exception as e: # noqa: BLE001\n", + " print(f\"{model_key}: ERROR → {e}\")\n", + "\n", + "# 5) Batch-molecule test\n", + "smiles_list = [\"CCO\", \"c1ccccc1\", \"INVALID_SMILES\"]\n", + "print(\"\\nBatch embedding:\")\n", + "batch_embs = be.embed_molecules_batch(identifiers=smiles_list, model=\"chemberta_zinc_v1\", pooling_strategy=\"mean\")\n", + "for sm, out in zip(smiles_list, batch_embs): # noqa: B905\n", + " status = f\"shape = {out.shape}\" if out is not None else \"FAILED\"\n", + " print(f\"{sm:12} → {status}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "61e6692b", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:rdkit:Enabling RDKit 2025.03.3 jupyter extensions\n", + "[15:13:41] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", + "[15:13:41] SMILES Parse Error: check for mistakes around position 3:\n", + "[15:13:41] INVALID_SMILES\n", + "[15:13:41] ~~^\n", + "[15:13:41] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", + "INFO:root:MPS device found, using Apple Silicon GPU.\n", + "INFO:root:GeneResolver initialized.\n", + "INFO:root:pyensembl found. Downloading and indexing if necessary...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "RDKit SMILES validity check:\n", + " CCO → valid\n", + " c1ccccc1 → valid\n", + " INVALID_SMILES → invalid\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n", + "INFO:root:pyensembl data ready.\n", + "INFO:root:BioEmbedder initialized on device mps, backend=api\n", + "INFO:root:Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n", + "INFO:root:Loading model 'chemberta_zinc_v1' onto device 'mps'...\n", + "INFO:root:Loading ChemBERTa 'seyonec/ChemBERTa-zinc-base-v1'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Single‐molecule embedding:\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Model 'chemberta_zinc_v1' loaded successfully.\n", + "INFO:root:Loading model 'molformer_base' onto device 'mps'...\n", + "INFO:root:Loading MolFormer 'ibm/MoLFormer-XL-both-10pct' (trust_remote_code)…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " chemberta_zinc_v1 → success, shape = (768,)\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:MolFormer loaded successfully.\n", + "INFO:root:Model 'molformer_base' loaded successfully.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n", + "[15:13:43] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", + "[15:13:43] SMILES Parse Error: check for mistakes around position 3:\n", + "[15:13:43] INVALID_SMILES\n", + "[15:13:43] ~~^\n", + "[15:13:43] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", + "WARNING:root:Skipping invalid SMILES: 'INVALID_SMILES'\n", + "INFO:root:Embedding 2 valid SMILES with model 'chemberta_zinc_v1'\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " molformer_base → success, shape = (768,)\n", + "\n", + "Batch‐molecule embedding:\n", + " CCO → shape = (768,)\n", + " c1ccccc1 → shape = (768,)\n", + " INVALID_SMILES → FAILED\n" + ] + } + ], + "source": [ + "# 1) Make sure your project is on PYTHONPATH\n", + "import sys\n", + "from pathlib import Path\n", + "\n", + "PROJECT_ROOT = Path(\"/Users/grpinto/Documents/embpy/src\").resolve()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "# 2) Imports & logging\n", + "import logging # noqa: E402\n", + "\n", + "logging.basicConfig(level=logging.INFO)\n", + "from rdkit import Chem # noqa: E402\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", + "\n", + "# 3) Quick RDKit sanity check\n", + "print(\"RDKit SMILES validity check:\")\n", + "for smi in [\"CCO\", \"c1ccccc1\", \"INVALID_SMILES\"]:\n", + " mol = Chem.MolFromSmiles(smi)\n", + " print(f\" {smi:12} →\", \"valid\" if mol else \"invalid\")\n", + "print()\n", + "\n", + "# 4) Instantiate your embedder (molecule models ignore resolver_backend)\n", + "be = BioEmbedder(\n", + " device=\"auto\",\n", + " resolver_backend=\"api\",\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + ")\n", + "\n", + "# 5) Test single-molecule embedding\n", + "print(\"Single‐molecule embedding:\")\n", + "for model_key in [\"chemberta_zinc_v1\", \"molformer_base\"]:\n", + " try:\n", + " emb = be.embed_molecule(\"CCO\", model=model_key)\n", + " print(f\" {model_key:20} → success, shape = {emb.shape}\")\n", + " except Exception as e: # noqa: BLE001\n", + " print(f\" {model_key:20} → FAILED ({e})\")\n", + "print()\n", + "\n", + "# 6) Test batch‐molecule embedding\n", + "print(\"Batch‐molecule embedding:\")\n", + "smiles_list = [\"CCO\", \"c1ccccc1\", \"INVALID_SMILES\"]\n", + "batch = be.embed_molecules_batch(smiles_list, model=\"chemberta_zinc_v1\")\n", + "for smi, out in zip(smiles_list, batch, strict=False):\n", + " status = f\"shape = {out.shape}\" if out is not None else \"FAILED\"\n", + " print(f\" {smi:12} → {status}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "b000c47f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[array([ 1.1508173 , 2.0531797 , -0.7293871 , -2.503035 , 0.99568206,\n", + " -0.6166463 , -0.2915732 , -0.19517012, -0.03072713, 1.0420717 ,\n", + " 0.12325957, -2.704893 , 1.8571848 , -2.0305023 , -0.14597774,\n", + " 0.99710244, -0.7364792 , -0.6306886 , 0.78062487, 1.5268489 ,\n", + " 0.28774536, 0.46004376, -0.5138755 , -0.7089479 , 0.17330335,\n", + " 0.59843314, 0.6865997 , -0.804056 , -0.39541817, -0.49063262,\n", + " -0.2725663 , -0.6594177 , 0.47795615, -0.08630051, -0.10636435,\n", + " -0.12273664, -0.29431552, -0.4415953 , -1.2753153 , 0.06288067,\n", + " 0.1079899 , -0.76255006, -0.88608384, -0.79767275, -0.34571472,\n", + " -0.22518218, 0.04129774, -0.9702606 , -0.41527703, 1.13531 ,\n", + " 0.44931075, 1.3730732 , 1.24929 , -1.0405701 , -1.1639998 ,\n", + " 1.2950426 , 0.48157582, 0.54860944, 0.87889606, 0.35802528,\n", + " -1.0006365 , 1.108918 , -0.36523727, -0.32436872, -0.40335882,\n", + " 0.99921227, -1.4904591 , 0.6195121 , 1.136156 , -0.20068216,\n", + " 0.26155666, -1.428038 , -0.30563024, -1.3091614 , 0.01807739,\n", + " 0.46735105, -1.1492153 , -0.04923889, 2.1534975 , -0.19613706,\n", + " 0.21951206, -0.78946096, 1.0268995 , 0.18279499, -0.18081594,\n", + " 0.39788544, -0.8142125 , -0.17636104, -0.47272083, -0.71702313,\n", + " 0.4106916 , -0.3099552 , -1.339243 , -0.24848098, -0.78414154,\n", + " 1.7548485 , -0.07766134, 1.2896271 , 0.23868589, -0.28250667,\n", + " 1.0396029 , 2.812919 , 0.03673314, 0.79881555, -0.23820089,\n", + " -0.26161292, 0.73638886, -1.3705009 , 0.90705013, -0.82106453,\n", + " 0.19726317, -0.39956036, -0.43009052, 0.18818016, 1.6564083 ,\n", + " -0.70137435, 0.02794367, -0.46827137, -1.4450232 , -0.76351833,\n", + " 1.0485603 , 0.19847526, 1.811649 , 0.49491557, 0.36553156,\n", + " 1.3307137 , -0.53259337, 0.01591934, 0.6418521 , 0.19413388,\n", + " -0.38272557, 0.00708729, 0.98790175, 0.21979833, -1.2214104 ,\n", + " 0.2720316 , -0.04545463, -1.3300942 , 0.22288127, -1.4686451 ,\n", + " -1.418136 , 1.1120143 , -0.5028178 , 0.87405425, 0.8474827 ,\n", + " -1.0142344 , 1.4628199 , -1.2006656 , 0.80664045, -1.2553667 ,\n", + " 1.5763339 , 0.8928397 , 1.8356775 , -0.24357615, -0.58353585,\n", + " -0.30540004, -0.44591114, 0.6483975 , 1.3659254 , 0.2326132 ,\n", + " -0.06424227, 1.6269711 , 1.103912 , 0.06507419, 0.49339435,\n", + " 0.8928747 , 2.8892841 , -0.675277 , -0.16310136, 1.2678132 ,\n", + " 0.6002776 , 0.31214634, 0.10930422, -1.1662176 , -0.4129767 ,\n", + " 0.9355078 , 0.70173854, -0.78358054, 0.878761 , 0.636257 ,\n", + " 0.2579755 , 0.9241318 , -1.2934972 , 0.1603982 , -2.6242902 ,\n", + " -0.9214917 , -0.29671025, -1.1176248 , 1.2140316 , -1.6660932 ,\n", + " 2.1567214 , -0.4253479 , -0.0870904 , -0.99984884, -0.16386688,\n", + " 0.57245255, -0.06344267, -1.8678147 , 1.3506187 , -1.8227596 ,\n", + " 0.1716166 , 0.056933 , -0.4174516 , 0.5995802 , 0.1366836 ,\n", + " -0.52021915, -0.33071962, 0.11008982, -0.39609265, 0.04248552,\n", + " -0.10963251, -0.23829468, -0.20772977, -0.12761694, -0.17848057,\n", + " -2.0469358 , 0.93907815, -0.35485658, -1.0491673 , -0.2634469 ,\n", + " 0.8962771 , -0.08735714, 1.5875889 , -0.786993 , 0.30803692,\n", + " 0.40193304, 1.3212503 , -0.54239106, -0.70723367, -0.24313216,\n", + " 0.1472738 , 0.684578 , -0.19378407, 1.0632647 , 0.37531412,\n", + " 0.31475952, 0.92387867, 1.1788857 , -0.724966 , -0.516334 ,\n", + " -2.6283667 , 0.36282578, -0.62779385, -0.04897108, 0.29653025,\n", + " -0.10825056, -0.6599857 , 0.44579196, 0.77199763, 0.54643214,\n", + " -1.9555687 , 0.00455026, 0.98656434, -0.8890414 , 0.52568114,\n", + " -0.7649262 , -0.76106596, -1.9451208 , 2.2670546 , 1.0497657 ,\n", + " -0.41707548, -0.4055383 , -1.0920422 , -0.00457247, -0.07995053,\n", + " -0.6015102 , -0.8184394 , 0.7494851 , 0.44953403, 1.7377135 ,\n", + " 0.6911352 , -1.4151305 , 0.47037223, -0.34067822, -0.05178471,\n", + " -1.222732 , -1.4842138 , -0.57096064, 1.5662941 , 0.7678761 ,\n", + " -1.0995698 , 1.1869117 , -0.8923808 , 0.43406034, 0.80212885,\n", + " -0.9738481 , -0.43190598, 1.4340997 , -0.40936518, 0.83826923,\n", + " 0.08283057, 0.26797488, 1.2968646 , -0.8999786 , 1.6686198 ,\n", + " 0.1588469 , 0.85411143, -0.62094665, 0.20837134, 0.32074848,\n", + " 0.52482885, -1.8852032 , 1.8064594 , -1.1866692 , -2.5646324 ,\n", + " 0.19136073, -2.1653826 , 1.2288836 , -0.78846794, 0.6381038 ,\n", + " -1.4940058 , -0.11620551, 1.6487676 , 1.1414837 , -1.4311968 ,\n", + " -0.10159237, -0.9586663 , 0.74277145, -1.0299298 , 0.13982531,\n", + " -0.37317744, 1.195612 , -0.28227124, -1.2451377 , -1.2222573 ,\n", + " 0.36822733, 1.1324154 , -0.52721256, 0.4256439 , 0.8453571 ,\n", + " 1.668633 , -0.9314458 , -2.449453 , 0.7718744 , -0.33083352,\n", + " -1.1509057 , -0.07471579, 0.7904298 , 0.03157651, -1.1466484 ,\n", + " 0.2518688 , -0.65481603, -0.8950636 , -0.29877445, 1.6886926 ,\n", + " -0.05698733, 1.2131525 , 0.78709835, -0.3582432 , -1.287539 ,\n", + " -0.5133583 , 0.13561374, -1.5647278 , -1.0405241 , 0.20008619,\n", + " -0.58128566, -0.26990077, -0.295647 , -0.8728798 , -0.1357311 ,\n", + " -0.640408 , -0.28656083, 0.19977635, 2.0912364 , 0.72586703,\n", + " -0.17582528, -0.9569245 , 0.90681744, -0.7873004 , 1.6110101 ,\n", + " -0.9769189 , 0.36759123, -0.8347182 , 2.608051 , -1.5272226 ,\n", + " 0.22942655, 0.7048201 , -0.17617767, 0.09739742, -0.03483055,\n", + " 1.3263853 , -0.3980776 , -0.43195724, -0.24036448, 0.8575068 ,\n", + " 0.05728252, 1.1479753 , -1.1549853 , -0.57077724, -0.5054643 ,\n", + " 0.6551416 , 0.07312197, 1.2193317 , 0.4514288 , -0.7208906 ,\n", + " 0.24197273, 0.26487538, -1.4695123 , -0.44581008, 0.20610307,\n", + " 3.1127222 , -1.3207159 , -0.02620302, -1.9181639 , -0.4408011 ,\n", + " -1.0124551 , -0.13656063, -0.15913758, -0.27798718, -0.39461854,\n", + " 1.3195826 , 0.45036355, -2.2175643 , -1.1174532 , 0.66192967,\n", + " -0.47294995, 0.15611674, 0.53749317, 0.86924005, 0.20300193,\n", + " -0.6140981 , -1.961455 , 2.0508363 , 0.6205279 , -0.15467556,\n", + " 1.3436273 , 1.6216613 , 0.21723287, -0.35903072, 0.8619538 ,\n", + " 0.8312023 , 0.18859291, 1.0495567 , -0.7937248 , -1.1535516 ,\n", + " 1.0519384 , 1.4610062 , 1.3550833 , 1.5215355 , -0.15042762,\n", + " 0.5614136 , -0.2680526 , 0.26777685, 0.18628211, -1.2543874 ,\n", + " -0.37825227, 0.78973883, -0.52425224, -0.43513438, -1.3205476 ,\n", + " 0.513466 , -1.2424041 , -1.6945704 , 0.6423737 , -0.27640435,\n", + " -0.15838999, -0.5141017 , -0.66492194, -0.42103764, -0.9111932 ,\n", + " 0.5323939 , -0.5184118 , 0.73726916, -0.11956561, -1.2790085 ,\n", + " 0.18096758, 0.9883089 , -0.06083877, 0.5715181 , -0.46577075,\n", + " 0.22786848, 0.3999933 , 1.5551372 , 0.2997359 , -0.42331934,\n", + " -0.34643948, 0.449116 , 0.79168624, 0.5171239 , -1.1437455 ,\n", + " -0.4159496 , 0.2420621 , 0.04268089, 0.18463142, 1.6797765 ,\n", + " 0.2728579 , 1.4057168 , 0.48095396, 0.37705973, 0.44252262,\n", + " -0.5085441 , 1.0061206 , -0.94085914, 0.6534621 , -0.3660232 ,\n", + " -0.5059619 , 0.15707542, -0.2357312 , -0.10741156, 0.11340136,\n", + " 0.3623595 , -0.42003468, -1.189589 , -0.5555162 , 0.9664092 ,\n", + " -0.5368681 , -2.3431883 , 0.6871826 , 2.3787696 , 0.01927216,\n", + " -1.9316216 , 0.7444317 , -2.4181037 , -0.81509995, 1.0574106 ,\n", + " -0.9244272 , -0.26941612, 0.40379655, -1.5455183 , -0.30071762,\n", + " 2.0947757 , -0.14442272, -0.6604931 , -0.43437555, 0.28954133,\n", + " -1.2654241 , -2.252957 , 0.03798876, -0.17488426, 0.4464489 ,\n", + " 1.6480914 , -0.4102614 , 0.29239386, 1.8164002 , -0.18198116,\n", + " -0.7903703 , -2.5075846 , -0.71120214, 1.7469496 , 1.7055473 ,\n", + " -0.00778268, 0.04982333, -1.1643505 , -0.60992575, -1.3416692 ,\n", + " -0.35148218, 0.33575332, -1.5203549 , -0.49500418, -0.03436385,\n", + " 0.32412413, -0.3282368 , -0.30667207, 1.0772597 , -1.9504453 ,\n", + " -0.6804455 , -0.2945266 , 0.17891537, -0.12650506, -2.0222719 ,\n", + " 0.3287448 , -0.35843316, 1.212862 , 0.2066505 , 1.3732401 ,\n", + " 2.6464443 , 1.0469126 , -1.1982899 , 0.06620284, 0.57733196,\n", + " -0.8137811 , 0.69800156, 0.3134618 , 1.387855 , 0.27322534,\n", + " 1.763627 , 0.17263733, -0.7086533 , -0.23984925, 0.5308319 ,\n", + " 0.28985968, 0.4089718 , -0.43151128, 0.07277734, 1.2600127 ,\n", + " -0.34823808, -1.2743344 , -1.2465811 , 0.02872409, -0.06846856,\n", + " -1.2579798 , 0.09192571, -1.1054093 , -0.45574287, 2.3518875 ,\n", + " 0.5814493 , 0.2475575 , 1.1803933 , 0.6871231 , -1.0384998 ,\n", + " -0.11247053, -1.2145677 , 0.03532061, 1.019008 , 0.42304608,\n", + " -0.7495691 , 0.17018376, -0.8431277 , 1.8857025 , 0.4023758 ,\n", + " -0.7082181 , 0.8047417 , 0.09822508, 0.5873826 , 0.14035025,\n", + " -0.83237314, 0.9778447 , 1.2533933 , -0.24933706, -0.80689806,\n", + " 0.7673802 , 0.54728454, 0.47109166, 0.96011907, 0.7434509 ,\n", + " 1.6406919 , -0.3299905 , 2.0605848 , -0.02889536, -0.6351945 ,\n", + " 0.7777271 , 1.3663777 , 0.31245762, 0.6874415 , 0.5170968 ,\n", + " 2.2868214 , 2.4023142 , -0.15478677, 1.1271136 , 0.0130502 ,\n", + " -0.8636594 , 1.150246 , -1.6259651 , -0.6191624 , 1.4857067 ,\n", + " 0.28663588, 0.55067426, 0.6829857 , -1.3960114 , 0.6784114 ,\n", + " -0.7091458 , -0.25373968, -1.5807599 , -1.213818 , -0.34235907,\n", + " -2.0061781 , 0.02186115, -1.1152388 , -1.3277848 , -1.440802 ,\n", + " -0.42198634, -1.5564123 , -0.5138447 , 0.11214963, 0.15888336,\n", + " 0.9845192 , -0.5877185 , 0.846131 , 1.0251412 , -0.38678733,\n", + " 0.31754342, -1.1482257 , -0.74849606, -0.45621386, -2.0105627 ,\n", + " 0.40211535, -0.11619694, -0.39419332, 0.37513354, 1.37222 ,\n", + " 1.1246992 , -1.957784 , 0.03779866, -0.32290837, 0.6549021 ,\n", + " 0.86423635, -0.794528 , 0.19986576, -0.5121309 , 0.21190386,\n", + " 0.5983208 , -0.40943825, 0.6921079 , -0.6877652 , -0.9428597 ,\n", + " 0.21879572, 0.6207459 , -0.24827033, -1.3328378 , 1.3123146 ,\n", + " 0.93842465, 0.66650534, -0.23474391, 1.3006779 , -0.8382993 ,\n", + " -2.2531269 , 1.705305 , -0.6506263 , -0.35872993, -0.62131286,\n", + " -0.12420502, 1.7918029 , -0.9399236 , 0.3414247 , -0.68801004,\n", + " 1.5198002 , -0.41743883, -0.08436737, 1.1162118 , 0.20261489,\n", + " 0.6770642 , -0.21867776, 1.176826 , 1.4440883 , 0.45832372,\n", + " 0.51254797, -1.3100767 , -1.0504755 , -0.92992634, -0.4489491 ,\n", + " 1.2104605 , -1.1855884 , -0.25476503, 0.7979823 , -0.6880967 ,\n", + " 0.16328175, 0.47577575, -0.8717417 , -1.1620593 , 0.18221313,\n", + " 1.6361583 , -0.5142949 , -0.69613415, -1.1054295 , -0.8996589 ,\n", + " -0.58866066, 0.2551142 , 0.28505132, -0.48270547, 0.72615486,\n", + " -1.1132883 , -1.3940424 , 0.33515802, -0.7578307 , 1.0659095 ,\n", + " -0.52904963, 1.3237153 , 0.38286194, -0.95500875, 1.3250843 ,\n", + " -0.5943289 , -0.17754793, -0.48622298, -0.86123437, -0.8443267 ,\n", + " -0.14199708, -0.6853456 , 0.3651956 ], dtype=float32), array([ 9.97287810e-01, 1.71240807e+00, 1.20756775e-01, -1.79138339e+00,\n", + " 5.47615707e-01, 6.90758765e-01, 2.45394502e-02, -8.98777187e-01,\n", + " -3.47537607e-01, -8.01394284e-02, -6.35624468e-01, -8.43571007e-01,\n", + " 4.81793642e-01, -1.18583047e+00, 7.37013817e-01, -2.86226481e-04,\n", + " -4.78087878e-03, -5.68772443e-02, 7.42909908e-02, 2.40793958e-01,\n", + " 7.83347785e-01, 1.84228465e-01, 5.85957527e-01, -1.57049847e+00,\n", + " 3.46143633e-01, -1.05110526e-01, 6.94264591e-01, -9.36410606e-01,\n", + " -4.00781065e-01, 2.59399742e-01, -4.72510368e-01, -1.03805900e+00,\n", + " 4.09171963e-03, 5.40979922e-01, 2.85900056e-01, -3.20897818e-01,\n", + " 1.03233285e-01, 2.30958179e-01, -1.05004692e+00, 1.40035188e+00,\n", + " -4.33931947e-01, -4.95087028e-01, -1.25406873e+00, -1.48572683e+00,\n", + " -1.36876836e-01, 7.12930486e-02, 7.63478935e-01, -1.25918567e+00,\n", + " -8.41417253e-01, -3.17864090e-01, -1.01832235e+00, 5.23841083e-01,\n", + " 1.02804244e+00, -9.90203083e-01, -3.59817743e-01, 5.67187853e-02,\n", + " 1.08643436e+00, 4.60046977e-02, 1.50321007e+00, 1.59224701e+00,\n", + " 2.04532251e-01, 2.78874725e-01, -9.58681822e-01, 6.10555172e-01,\n", + " -4.67346720e-02, 2.28893176e-01, 5.94331264e-01, -6.43285692e-01,\n", + " 3.35178733e-01, -7.29762316e-01, 1.79850960e+00, -1.42488420e+00,\n", + " -1.02898848e+00, 5.90167582e-01, 3.96339178e-01, 6.53690279e-01,\n", + " -3.21348488e-01, -7.75188506e-01, 1.02560699e+00, -4.73474354e-01,\n", + " -8.18950593e-01, -7.61613786e-01, 2.51395702e-01, -3.02207977e-01,\n", + " -9.18379605e-01, 6.92032814e-01, -3.00314814e-01, -8.49813640e-01,\n", + " 4.36169833e-01, 1.21181197e-01, 5.12419045e-02, -1.00231253e-01,\n", + " -8.33919227e-01, 5.19927561e-01, -7.88149178e-01, 7.50135422e-01,\n", + " -3.03026885e-01, 9.02588189e-01, -3.98503453e-01, 6.11811340e-01,\n", + " -4.78144884e-02, 8.35377991e-01, 1.16578758e+00, 7.31262863e-01,\n", + " 3.79213333e-01, -9.06582549e-02, -2.70049065e-01, -7.99980402e-01,\n", + " -1.80191681e-01, -1.04066384e+00, 4.27645087e-01, 3.01424623e-01,\n", + " 6.27721250e-01, 1.33856833e+00, 8.14152539e-01, -7.63477385e-02,\n", + " -6.20797753e-01, -1.16533625e+00, -7.01108932e-01, 2.65138716e-01,\n", + " 3.04875702e-01, 1.00144029e+00, 6.33932769e-01, -5.64359903e-01,\n", + " -5.35387456e-01, 1.41288459e+00, -6.32101595e-01, 1.11743033e+00,\n", + " 8.45138788e-01, -4.88355011e-01, 5.38022518e-02, -5.70562541e-01,\n", + " 1.13790846e+00, 1.00212598e+00, -8.60384047e-01, 4.10395533e-01,\n", + " -9.53848541e-01, -2.19261885e-01, -3.28012973e-01, -4.07140881e-01,\n", + " -8.59989643e-01, 1.14708102e+00, -1.22987526e-02, 2.99788058e-01,\n", + " 2.62964398e-01, -5.66014685e-02, 6.16587818e-01, -7.60035694e-01,\n", + " 1.28840351e+00, -6.44840658e-01, 1.51764500e+00, 2.30527818e-02,\n", + " 2.35684678e-01, 1.28132418e-01, -5.57785220e-02, 2.04592898e-01,\n", + " -1.30309248e+00, 1.59938824e+00, -1.42536506e-01, 2.93017358e-01,\n", + " 1.14855945e+00, 8.05153906e-01, -1.91459253e-01, -1.11763811e+00,\n", + " 2.68947691e-01, -5.02186000e-01, 1.35213280e+00, -4.90518004e-01,\n", + " -7.77519643e-01, 9.09712791e-01, 1.64547171e-02, -5.25549591e-01,\n", + " -3.31955224e-01, -5.29212058e-02, -7.17414200e-01, 7.99011648e-01,\n", + " 7.66328096e-01, -3.71400833e-01, 6.03032053e-01, 1.01142550e+00,\n", + " -3.21500957e-01, 3.00820708e-01, 3.40375096e-01, -8.14718485e-01,\n", + " -1.18507874e+00, -4.91036803e-01, -8.50682557e-01, -6.88137829e-01,\n", + " 4.51902062e-01, -9.90108669e-01, 8.95464122e-01, -2.27392077e-01,\n", + " 4.59501147e-02, -2.72584707e-01, -1.70022145e-01, 7.64682114e-01,\n", + " -5.45393646e-01, -1.38626111e+00, 1.11642754e+00, -1.09346950e+00,\n", + " 4.68133062e-01, -3.28081846e-01, -3.28489333e-01, -4.69249368e-01,\n", + " 2.23602250e-01, -3.23584229e-01, -1.17637448e-01, 2.11468592e-01,\n", + " 4.05250549e-01, -1.16639721e+00, -2.33236715e-01, 5.95284641e-01,\n", + " 7.52009213e-01, -6.97281063e-01, 8.45238939e-02, -1.40240288e+00,\n", + " 3.52451891e-01, 9.13746655e-01, -1.25293851e+00, 1.33918941e-01,\n", + " 5.68299472e-01, -1.36139333e-01, 6.93200290e-01, -7.75044858e-01,\n", + " 4.72527832e-01, 1.13231011e-01, 1.29283965e+00, -8.67197752e-01,\n", + " -1.04461215e-01, 3.58792901e-01, 6.11485481e-01, -8.73820841e-01,\n", + " -9.64640155e-02, 6.77026570e-01, -6.60804451e-01, 4.61363435e-01,\n", + " 2.24433231e+00, 5.58645904e-01, 8.87684286e-01, -1.41468489e+00,\n", + " -1.03982842e+00, -5.89235639e-03, 4.97308463e-01, 9.09094989e-01,\n", + " 1.63596466e-01, 1.82425678e-01, 7.56708011e-02, -5.79029977e-01,\n", + " 4.71212482e-03, 9.38488543e-01, -1.57652819e+00, 6.55367315e-01,\n", + " 8.07405949e-01, 8.57432112e-02, 1.01955086e-02, -5.61672628e-01,\n", + " 2.16649130e-01, -1.31059659e+00, 8.57978344e-01, 1.01065564e+00,\n", + " -3.74770492e-01, -4.68004137e-01, -1.28036869e+00, -1.12698853e+00,\n", + " 4.67369229e-01, 8.21833909e-01, -6.44352496e-01, 7.22850487e-02,\n", + " 1.87081623e+00, 2.21641019e-01, 7.74182975e-01, -1.58977672e-01,\n", + " 2.71029562e-01, -8.84994492e-02, 1.04707740e-01, -5.27347207e-01,\n", + " -2.40803495e-01, -2.97404528e-02, 3.93886566e-01, 1.74702656e+00,\n", + " -1.26844847e+00, 3.81332546e-01, -1.01205146e+00, 2.52947718e-01,\n", + " -1.24202645e+00, -1.13144195e+00, 6.62742794e-01, 1.19974053e+00,\n", + " 7.53221959e-02, 2.26094782e-01, -5.36451757e-01, 1.26205504e-01,\n", + " 9.82835948e-01, 2.20677510e-01, 1.90936244e+00, -6.55279338e-01,\n", + " 9.16849375e-02, -2.41382197e-01, 3.34953576e-01, -7.77742684e-01,\n", + " -2.25140691e-01, -8.65568638e-01, 9.44064379e-01, 2.16462567e-01,\n", + " -1.95633638e+00, 3.77682857e-02, -1.15573752e+00, 2.27865696e-01,\n", + " -4.58842874e-01, 3.97115588e-01, -1.59266174e+00, 5.47005355e-01,\n", + " 7.20170677e-01, 8.92676532e-01, -1.89270055e+00, -9.54266548e-01,\n", + " -1.12063456e+00, -7.50395879e-02, -2.71886706e-01, 7.04487026e-01,\n", + " -3.67466182e-01, 1.22648871e+00, 2.51176149e-01, -1.72583744e-01,\n", + " -3.99196744e-01, -1.39219360e-02, 4.59932834e-01, -3.52744013e-01,\n", + " 8.79198015e-01, -1.59851342e-01, 1.56365395e+00, 7.94405118e-02,\n", + " -6.50181830e-01, -1.82639018e-01, 7.96693981e-01, -2.89808393e-01,\n", + " 8.53003800e-01, 8.46327782e-01, 1.26984942e+00, -1.60355520e+00,\n", + " -4.81220871e-01, -1.46309412e+00, -1.57825613e+00, 4.70142514e-01,\n", + " 2.98460871e-01, -6.49285018e-01, 1.16458662e-01, -5.85301459e-01,\n", + " 4.90427643e-01, -1.46640193e+00, -4.77217846e-02, 1.26298070e-02,\n", + " 2.48124316e-01, -1.07194960e+00, 1.69079912e+00, -4.20800298e-01,\n", + " -6.88030005e-01, -2.94274595e-02, -6.34673417e-01, -1.69952929e-01,\n", + " -3.09518605e-01, 4.04624373e-01, 5.28592885e-01, 1.86045372e+00,\n", + " 1.25637567e+00, -6.65776312e-01, -5.83584905e-01, -6.49799883e-01,\n", + " -1.08544075e+00, 6.93947792e-01, 5.43360233e-01, -5.38526475e-01,\n", + " -1.84554935e-01, 2.02090478e+00, -1.09186602e+00, -1.74989104e-01,\n", + " 3.42094302e-01, 8.84872600e-02, 1.43706334e+00, 2.62887031e-01,\n", + " 1.57743108e+00, 1.22908361e-01, -7.79443741e-01, -1.35421291e-01,\n", + " 1.88279748e-02, 5.24281800e-01, 5.11285722e-01, -5.07656932e-01,\n", + " -8.24879467e-01, 8.09588492e-01, -5.04779994e-01, -1.77234307e-01,\n", + " 8.29233229e-01, -5.57729065e-01, 3.55851799e-01, 2.16289878e-01,\n", + " 5.62698483e-01, -1.03646588e+00, -9.82455492e-01, -7.64052689e-01,\n", + " 2.10791945e+00, -1.04000664e+00, -9.72838402e-01, -1.77811861e+00,\n", + " -6.57587588e-01, -1.84115183e+00, 3.58136326e-01, 1.89409312e-02,\n", + " -1.00044422e-01, -7.78558850e-03, 1.22988082e-01, 2.55306721e-01,\n", + " -2.03913188e+00, -1.61993206e+00, -3.93743902e-01, -6.07353747e-02,\n", + " -2.97963202e-01, 2.65718371e-01, -2.11723700e-01, 1.27085865e+00,\n", + " 6.05527222e-01, -5.07296562e-01, 1.01273060e+00, 4.50799495e-01,\n", + " -1.37202129e-01, 3.56501192e-01, -2.87611336e-01, 9.28624690e-01,\n", + " -9.14648235e-01, -4.78391051e-01, 1.17753124e+00, -6.15104079e-01,\n", + " 1.05032158e+00, -2.11477265e-01, -1.36938512e-01, -1.86567724e-01,\n", + " -1.45959884e-01, 7.42015183e-01, -3.13394576e-01, 3.00762445e-01,\n", + " 2.30779871e-01, -1.14520741e+00, 3.71130854e-01, 4.11925673e-01,\n", + " -4.09693331e-01, 1.15037501e+00, -7.45843276e-02, -1.17220902e+00,\n", + " -3.09902225e-02, -7.39735544e-01, 4.35071558e-01, -7.91368484e-01,\n", + " -1.58546841e+00, 5.92514336e-01, 1.12309217e+00, -5.88630974e-01,\n", + " 7.60935366e-01, -8.02448094e-01, -9.84295428e-01, -4.45895582e-01,\n", + " 7.99607098e-01, -5.70352256e-01, -8.05821598e-01, -1.61835849e+00,\n", + " -1.19597852e+00, 3.86815697e-01, 6.42372668e-01, -6.11604512e-01,\n", + " 4.91275698e-01, -2.64571518e-01, 2.23446667e-01, -3.80828291e-01,\n", + " 1.18819904e+00, 3.77685189e-01, -4.88431305e-01, -5.85272014e-01,\n", + " -4.52783674e-01, 7.66453803e-01, -2.04918623e-01, -9.61424828e-01,\n", + " 1.81049809e-01, 2.63665944e-01, 8.83489907e-01, 1.34641707e-01,\n", + " 1.73381865e+00, 2.55564660e-01, 7.23641634e-01, -9.27658856e-01,\n", + " 1.90948069e-01, 2.45102569e-01, 8.23860019e-02, 8.45713794e-01,\n", + " -6.69353306e-01, -1.68223485e-01, -4.98491496e-01, -8.49916875e-01,\n", + " 9.31341946e-01, 7.38932431e-01, -8.91265199e-02, -2.42511213e-01,\n", + " 6.56759739e-03, -1.15737522e+00, -8.37744534e-01, 9.40116271e-02,\n", + " -1.48494467e-01, 2.50832230e-01, -1.71894300e+00, 9.36390817e-01,\n", + " 1.32107580e+00, -2.15185952e+00, -1.51370442e+00, 3.15388053e-04,\n", + " -1.25522077e+00, -2.58263677e-01, 9.36500609e-01, -1.19849634e+00,\n", + " 8.62458572e-02, 2.24698663e-01, -4.92292255e-01, 2.07732931e-01,\n", + " 6.08857512e-01, 2.74533510e-01, 5.25625765e-01, -2.87956268e-01,\n", + " -1.58808458e+00, -1.07593358e+00, -1.16891062e+00, -7.98337162e-01,\n", + " 1.55649586e-02, 1.10297608e+00, 3.38859916e-01, 8.10477734e-01,\n", + " 1.03502178e+00, 1.16848946e+00, 6.76437616e-01, -9.13619459e-01,\n", + " -1.18147945e+00, 6.56297505e-01, 7.99507320e-01, 4.27105665e-01,\n", + " -9.35360610e-01, 5.62476635e-01, -2.90641010e-01, 2.35543057e-01,\n", + " -1.29235193e-01, 5.63770942e-02, 8.05426657e-01, -3.06155056e-01,\n", + " -5.08266449e-01, 1.51215518e+00, 1.82666957e-01, 6.46988273e-01,\n", + " 1.27694011e-01, -2.80794173e-01, 3.41732465e-02, -1.70495021e+00,\n", + " -1.47724152e-03, 2.05243025e-02, 5.08281052e-01, -7.25307465e-02,\n", + " -4.28785950e-01, -4.67538595e-01, 4.56831485e-01, -3.67411561e-02,\n", + " 5.29813707e-01, 2.00255871e+00, 1.35020807e-01, 6.52323961e-02,\n", + " -1.36350822e+00, 1.73479721e-01, -8.35427105e-01, 3.12911391e-01,\n", + " 1.48977116e-01, 8.31030309e-01, -9.89803493e-01, 1.22810733e+00,\n", + " 1.80510476e-01, -1.70614946e+00, -3.64187121e-01, -2.40674034e-01,\n", + " 1.03272140e+00, -5.91384411e-01, -6.74013197e-01, 2.63928950e-01,\n", + " 1.69309461e+00, -1.46022856e-01, -1.09390414e+00, 6.24762297e-01,\n", + " -4.71976042e-01, -4.69025999e-01, -1.73735809e+00, 1.60236585e+00,\n", + " -4.05318379e-01, -9.65793550e-01, 8.33858907e-01, 9.65042591e-01,\n", + " 7.36569703e-01, 1.58355558e+00, -2.37256382e-02, -1.22166586e+00,\n", + " -1.01434696e+00, -5.86896956e-01, -1.43911839e+00, 1.38096082e+00,\n", + " 8.96220028e-01, -1.03188550e+00, 8.35358799e-01, -1.20386732e+00,\n", + " 2.64977366e-01, 7.08928585e-01, 1.07513773e+00, -8.18612576e-01,\n", + " 1.19822912e-01, -4.38535482e-01, -4.72703069e-01, 4.41223770e-01,\n", + " 6.39736891e-01, 6.43370450e-01, 1.96601379e+00, -9.13746178e-01,\n", + " -3.21941972e-01, -1.90622509e-01, 5.12440860e-01, 5.68225384e-01,\n", + " 1.42883921e+00, 7.46099412e-01, -2.25788161e-01, 1.26363504e+00,\n", + " 1.85296461e-01, -2.84031421e-01, 1.94334805e-01, 4.93418127e-01,\n", + " 8.09718430e-01, 1.09076053e-01, 6.13174140e-01, 1.48307216e+00,\n", + " 4.80644554e-01, -9.57978368e-02, 4.87454385e-01, -5.24801493e-01,\n", + " 1.16186149e-01, 9.41201150e-01, -3.42288405e-01, -6.69321835e-01,\n", + " 1.60796213e+00, 5.83868437e-02, -6.06027246e-01, 7.48515666e-01,\n", + " -4.95562643e-01, -3.73784661e-01, -1.29155385e+00, 2.39835694e-01,\n", + " -1.55961215e-01, -1.29975128e+00, 1.01421654e+00, -3.33964020e-01,\n", + " 1.28550684e+00, -1.51569521e+00, 1.92572817e-01, -9.63276625e-01,\n", + " -4.99837279e-01, -3.64301018e-02, -9.52812970e-01, 3.28549147e-02,\n", + " 1.55580580e+00, 1.39628696e+00, 8.84456933e-01, 7.58194923e-01,\n", + " 5.06346464e-01, 6.94004834e-01, 7.40313709e-01, -3.57271910e-01,\n", + " 8.86317909e-01, -2.38872752e-01, -9.48443711e-01, -2.47485355e-01,\n", + " 5.84585011e-01, -9.61361110e-01, 1.43869722e+00, 4.29014415e-01,\n", + " 5.40896356e-01, -1.13213384e+00, 6.67566836e-01, 1.05860794e+00,\n", + " -1.21010870e-01, 8.89457166e-01, -5.38866103e-01, -2.31951699e-01,\n", + " -1.50982827e-01, -5.59234917e-01, 6.44452274e-01, -1.08815563e+00,\n", + " 6.48815418e-03, -2.80520856e-01, -9.43102360e-01, 1.25759876e+00,\n", + " 1.05462396e+00, 4.70499039e-01, -1.40502548e+00, 8.34135532e-01,\n", + " 1.52464628e+00, 9.09176052e-01, 4.51538712e-01, 1.34449637e+00,\n", + " -7.23563373e-01, -2.32547855e+00, 8.10484409e-01, -9.73147973e-02,\n", + " -7.79581070e-01, 2.19377413e-01, 6.13949709e-02, 8.19155514e-01,\n", + " -1.78847715e-01, 5.39506733e-01, -1.10688053e-01, 8.62393439e-01,\n", + " -6.65984452e-01, 4.14730906e-02, 3.60981375e-01, 5.46374738e-01,\n", + " 5.02867341e-01, 3.07111919e-01, 1.63463402e+00, 8.72762680e-01,\n", + " 2.17009876e-02, 4.08325344e-01, -5.28391898e-01, -1.14621294e+00,\n", + " -3.43584538e-01, -4.54696447e-01, -1.70160923e-02, -2.24559951e+00,\n", + " -2.45949566e-01, -6.23951018e-01, -2.70816952e-01, -8.51422071e-01,\n", + " 2.92340904e-01, -1.65873393e-01, -4.62758213e-01, -1.66319638e-01,\n", + " -3.31780344e-01, -8.99900854e-01, -7.66970456e-01, -8.49167525e-04,\n", + " 5.57578504e-01, 3.92115861e-01, -8.54431629e-01, -2.04215840e-01,\n", + " -2.68961877e-01, -2.08128080e-01, -8.72259080e-01, -2.31175367e-02,\n", + " 4.29232508e-01, -5.50996721e-01, 1.38920116e+00, 5.26005566e-01,\n", + " 7.20118046e-01, -8.43052100e-03, -6.09141111e-01, 2.30630502e-01,\n", + " -1.07319963e+00, -7.71915972e-01, -2.60806590e-01, -1.22219479e+00,\n", + " -3.33329231e-01, 3.26932281e-01, 3.89318734e-01, -4.94257845e-02],\n", + " dtype=float32), None]\n" + ] + } + ], + "source": [ + "print(batch)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f78ad4ce", + "metadata": {}, "outputs": [], "source": [] } diff --git a/pyproject.toml b/pyproject.toml index 3ba0ec9..390083e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,7 @@ dependencies = [ "pyarrow", "pyensembl", "pytest", + "rdkit", # For molecule embeddings "session-info", "torch", "transformers", diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index ff6e936..3eea074 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -4,6 +4,7 @@ import numpy as np import torch +from rdkit import Chem from .errors import ConfigError, IdentifierError, ModelNotFoundError from .models.base import BaseModelWrapper @@ -255,195 +256,180 @@ def embed_gene( def embed_genes_batch( self, identifiers: Sequence[str], - model: str, # User provides name like "enformer_human_rough" or "esm2_650M" + model: str, id_type: Literal["symbol", "ensembl_id", "uniprot_id"] = "symbol", organism: str = "human", pooling_strategy: str = "mean", gene_description_format: str | None = None, **kwargs: Any, - ) -> list[np.ndarray | None]: # Return None for errors + ) -> list[np.ndarray | None]: """ - Generates embeddings for a batch of genes (sequence or text based). + Generates embeddings in batch. - Args: - identifiers (Sequence[str]): List of gene identifiers. - model (str): The user-facing name of the model to use. - id_type (Literal): Type of the identifiers. Defaults to "symbol". - organism (str): Organism name. Defaults to "human". - pooling_strategy (str): Pooling strategy. Defaults to "mean". - gene_description_format (str): Format string for text models. - **kwargs: Additional arguments for the model's embed_batch method. + Generates embeddings for a batch of genes using DNA, protein, text, or molecule models. + Honors the resolver_backend for DNA lookups. - Returns - ------- - list[Optional[np.ndarray]]: List of embeddings, with None for identifiers that failed. + Returns list of embeddings or None, preserving original order. """ - model_instance = self._get_model(model) - input_data_list: list[str | None] = [] # Holds sequences or descriptions - - logging.info( - f"Preparing batch of {len(identifiers)} identifiers for model '{model}' ({model_instance.model_type} input)..." - ) - - # --- Prepare batch input data --- - if model_instance.model_type in ["dna", "protein"]: - sequence_type = model_instance.model_type - for identifier in identifiers: - seq = None - try: - if sequence_type == "dna": - seq = self.gene_resolver.get_dna_sequence(identifier, id_type, organism) - else: - seq = self.gene_resolver.get_protein_sequence(identifier, id_type, organism) - if seq is None: - logging.warning( - f"No {sequence_type} sequence found for {id_type} '{identifier}' ({organism}). Skipping." - ) - except (KeyError, ValueError) as e: - logging.warning( - f"Failed to fetch {sequence_type} sequence for {id_type} '{identifier}': {e}. Skipping." - ) - input_data_list.append(seq) # Append sequence or None - - elif model_instance.model_type == "text": - for identifier in identifiers: - desc = None - try: - desc = self.gene_resolver.get_gene_description( - identifier, id_type, organism, format_string=gene_description_format + inst = self._get_model(model) + mtype = inst.model_type + input_data_list: list[str | None] = [] + logging.info(f"Batch: {len(identifiers)} items for '{model}' ({mtype})...") + for ident in identifiers: + data = None + try: + if mtype == "dna": + data = ( + self.gene_resolver.get_local_dna_sequence(ident, id_type) + if self.resolver_backend == "local" + else self.gene_resolver.get_dna_sequence(ident, id_type, organism) ) - if desc is None: - logging.warning( - f"Could not construct description for {id_type} '{identifier}' ({organism}). Skipping." - ) - except (KeyError, ValueError) as e: - logging.warning(f"Failed to construct description for {id_type} '{identifier}': {e}. Skipping.") - input_data_list.append(desc) # Append description or None - else: - raise ValueError(f"Unsupported model type '{model_instance.model_type}' for batch gene embedding.") - - # Filter out None entries before passing to batch embedding - valid_inputs = [item for item in input_data_list if item is not None] - valid_indices = [i for i, item in enumerate(input_data_list) if item is not None] - + elif mtype == "protein": + data = self.gene_resolver.get_protein_sequence(ident, id_type, organism) + elif mtype == "text": + fmt = gene_description_format or "Gene: {identifier}. Type: {id_type}. Organism: {organism}." + data = self.gene_resolver.get_gene_description(ident, id_type, organism, format_string=fmt) + elif mtype == "molecule": + data = ident + else: + logging.error(f"Unsupported model type '{mtype}' in batch.") + if data is None: + logging.warning(f"No data for {ident}; skipping.") + except Exception as e: # noqa: BLE001 + logging.warning(f"Error fetching {ident}: {e}") + input_data_list.append(data) + # Filter and embed + valid_inputs = [d for d in input_data_list if d is not None] + valid_indices = [i for i, d in enumerate(input_data_list) if d is not None] if not valid_inputs: - logging.warning("No valid inputs could be generated for the batch.") return [None] * len(identifiers) - - logging.info(f"Embedding batch of {len(valid_inputs)} valid inputs using model '{model}'...") - - # --- Embed the batch --- - batch_results: list[np.ndarray] = [] try: - # Assume embed_batch takes list[str] and returns list[np.ndarray] - batch_results = model_instance.embed_batch(inputs=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) - if len(batch_results) != len(valid_inputs): - logging.error( - f"Batch embedding returned {len(batch_results)} results for {len(valid_inputs)} inputs. Mismatch!" - ) - # Handle mismatch - maybe return all None? - return [None] * len(identifiers) - logging.info("Batch gene embedding successful.") - except (KeyError, ValueError) as e: - logging.warning(f"Failed to construct description for {id_type} '{identifier}': {e}. Skipping.") - # If batch fails entirely, return None for all original identifiers + batch_results = inst.embed_batch(inputs=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) + except Exception as e: # noqa: BLE001 + logging.error(f"Batch embed failed: {e}") return [None] * len(identifiers) - - # --- Reconstruct the full results list including Nones --- - final_results: list[np.ndarray | None] = [None] * len(identifiers) - for i, result_embedding in enumerate(batch_results): - original_index = valid_indices[i] - final_results[original_index] = result_embedding - - return final_results + results: list[np.ndarray | None] = [None] * len(identifiers) + for idx, emb in zip(valid_indices, batch_results, strict=False): + results[idx] = emb + return results def embed_molecule( self, identifier: str, # Expecting SMILES string - model: str, # User provides name like "chemberta_zinc_v1" + model: str, # e.g. "chemberta_zinc_v1" pooling_strategy: str = "mean", **kwargs: Any, ) -> np.ndarray: """ - Generates an embedding for a single small molecule from its SMILES string. + Generate an embedding for a single small molecule. + + Validates that the input is a proper SMILES string before embedding. Args: - identifier (str): The SMILES string representation of the molecule. - model (str): The user-facing name of the molecule embedding model (e.g., "chemberta_zinc_v1"). - pooling_strategy (str): Pooling strategy. Defaults to "mean". - **kwargs: Additional arguments for the model's embed method. + identifier (str): + A SMILES string representing the molecule (e.g., "CCO" for ethanol). + model (str): + Key of the molecule embedding model to use (e.g., "chemberta_zinc_v1"). + pooling_strategy (str, optional): + Pooling strategy to aggregate token‐level embeddings. + Defaults to "mean". + **kwargs: + Additional keyword arguments forwarded to the model’s `embed` method. Returns ------- - np.ndarray: The computed molecule embedding. + np.ndarray: + A 1D NumPy array representing the molecule embedding. Raises ------ - ModelNotFoundError: If the requested model name is not registered or available. - ValueError: If the model is not of type 'molecule'. - RuntimeError: If model loading or inference fails. + ModelNotFoundError: + If the specified model key is not registered. + ValueError: + If the chosen model is not of type "molecule", or if the SMILES string is invalid. + RuntimeError: + If the embedding process itself fails. """ - model_instance = self._get_model(model) - if model_instance.model_type != "molecule": + inst = self._get_model(model) + if inst.model_type != "molecule": raise ValueError(f"Model '{model}' is not a molecule embedder.") smiles = identifier - logging.debug(f"Embedding molecule SMILES: {smiles[:30]}... using model '{model}'") + # Validate SMILES + if Chem.MolFromSmiles(smiles) is None: + raise ValueError(f"Invalid SMILES string: '{smiles}'") + logging.debug(f"Embedding molecule SMILES: {smiles} with model '{model}'") try: - embedding = model_instance.embed(input=smiles, pooling_strategy=pooling_strategy, **kwargs) - logging.debug(f"Molecule embedding generated with shape: {embedding.shape}") - return embedding + emb = inst.embed(input=smiles, pooling_strategy=pooling_strategy, **kwargs) + logging.debug(f"Molecule embedding shape: {emb.shape}") + return emb except Exception as e: - logging.error(f"Error during embedding generation for SMILES '{smiles[:30]}...' with model '{model}': {e}") - raise RuntimeError(f"Embedding failed for SMILES '{smiles[:30]}...'.") from e + logging.error(f"Embedding failed for SMILES '{smiles}': {e}") + raise RuntimeError(f"Embedding failed for SMILES '{smiles}'") from e def embed_molecules_batch( self, - identifiers: Sequence[str], # Expecting list of SMILES - model: str, # User provides name like "chemberta_zinc_v1" + identifiers: Sequence[str], + model: str, pooling_strategy: str = "mean", **kwargs: Any, - ) -> list[np.ndarray | None]: # Return None for errors + ) -> list[np.ndarray | None]: """ - Generates embeddings for a batch of small molecules from their SMILES strings. + Generate embeddings for a batch of small molecules. + + Invalid SMILES strings are skipped and return `None` in their positions. Args: - identifiers (Sequence[str]): A list or tuple of SMILES strings. - model (str): The name of the molecule embedding model. - pooling_strategy (str): Pooling strategy. Defaults to "mean". - **kwargs: Additional arguments for the model's embed_batch method. + identifiers (Sequence[str]): + A list of SMILES strings to embed. + model (str): + Key of the molecule embedding model to use. + pooling_strategy (str, optional): + Pooling strategy to apply. Defaults to "mean". + **kwargs: + Additional keyword arguments forwarded to `embed_batch`. Returns ------- - list[Optional[np.ndarray]]: List of embeddings, with None for SMILES that failed. + List[Optional[np.ndarray]]: + A list of embeddings (NumPy arrays) for valid SMILES, with `None` + for any invalid or failed entries. Order aligns with input list. + + Raises + ------ + ModelNotFoundError: + If the specified model key is not registered. + ValueError: + If the chosen model is not of type "molecule". """ - model_instance = self._get_model(model) - if model_instance.model_type != "molecule": + inst = self._get_model(model) + if inst.model_type != "molecule": raise ValueError(f"Model '{model}' is not a molecule embedder.") - # Basic validation could be added here (e.g., check if strings look like SMILES) - valid_inputs = list(identifiers) # Assume all are valid for now - logging.info(f"Embedding batch of {len(valid_inputs)} SMILES using model '{model}'...") - - try: - # Assuming embed_batch takes list[str] and returns list[np.ndarray] - batch_results = model_instance.embed_batch(inputs=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) - if len(batch_results) != len(valid_inputs): - logging.error( - f"Batch embedding returned {len(batch_results)} results for {len(valid_inputs)} inputs. Mismatch!" - ) - return [None] * len(identifiers) # Or handle differently - logging.info("Batch molecule embedding successful.") - # Assuming embed_batch didn't produce Nones internally for errors - results: list[np.ndarray | None] = batch_results + valid_inputs: list[str] = [] + valid_indices: list[int] = [] + for idx, smi in enumerate(identifiers): + if Chem.MolFromSmiles(smi) is not None: + valid_inputs.append(smi) + valid_indices.append(idx) + else: + logging.warning(f"Skipping invalid SMILES: '{smi}'") - except (KeyError, ValueError) as e: - logging.error(f"Error during batch molecule embedding generation for model '{model}': {e}") - results = [None] * len(identifiers) # Return None for all if batch fails + # Prepare output list + results: list[np.ndarray | None] = [None] * len(identifiers) + if not valid_inputs: + logging.warning("No valid SMILES provided; returning all None.") + return results - # TODO: Add per-item error handling if the wrapper's embed_batch can return None or raise partially. - # For now, assume batch success or complete failure. + logging.info(f"Embedding {len(valid_inputs)} valid SMILES with model '{model}'") + try: + batch_embs = inst.embed_batch(input=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) + for out_idx, emb in zip(valid_indices, batch_embs, strict=False): + results[out_idx] = emb + except Exception as e: # noqa: BLE001 + logging.error(f"Batch embedding failed: {e}") + # Leave all as None return results diff --git a/src/embpy/models/molecule_models.py b/src/embpy/models/molecule_models.py index a33f17d..1e3c0fe 100644 --- a/src/embpy/models/molecule_models.py +++ b/src/embpy/models/molecule_models.py @@ -120,7 +120,7 @@ def embed( def embed_batch( self, - smiles_list: list[str], + input: list[str], pooling_strategy: str = "mean", use_pooler: bool = False, **kwargs: Any, @@ -130,7 +130,7 @@ def embed_batch( Returns a list of 1D numpy arrays. """ - return [self.embed(s, pooling_strategy=pooling_strategy, use_pooler=use_pooler) for s in smiles_list] + return [self.embed(s, pooling_strategy=pooling_strategy, use_pooler=use_pooler) for s in input] class MolformerWrapper(BaseModelWrapper): @@ -273,7 +273,7 @@ def embed( def embed_batch( self, - inputs: str, + input: str, pooling_strategy: str = "cls", **kwargs: Any, ) -> list[np.ndarray]: @@ -297,7 +297,7 @@ def embed_batch( if pooling_strategy not in self.available_pooling_strategies: raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}") - tokens = self._preprocess_smiles(inputs) + tokens = self._preprocess_smiles(input) tokens = {k: v.to(self.device) for k, v in tokens.items()} with torch.no_grad(): From 699c7a9026e3e1a00c20379a50a9d18290fea700 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Sun, 13 Jul 2025 18:07:47 +0200 Subject: [PATCH 21/36] esmc embeddings added to protein embeddings --- docs/notebooks/benchmark_notebook.ipynb | 233 ++++++++++++++++++------ src/embpy/embedder.py | 7 +- src/embpy/models/__init__.py | 6 +- src/embpy/models/protein_models.py | 127 +++++++++++++ 4 files changed, 306 insertions(+), 67 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 6f48e3a..24bea77 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -7277,51 +7277,6 @@ "print(logits_output.logits, logits_output.embeddings)" ] }, - { - "cell_type": "code", - "execution_count": 3, - "id": "5fbe7c18", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/Users/grpinto\n" - ] - } - ], - "source": [ - "%cd" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "bb44c9d3", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/grpinto/Documents/embpy/src/embpy/resources/gene_resolver.py:68: DtypeWarning: Columns (5) have mixed types. Specify dtype option on import or set low_memory=False.\n", - " df = pd.read_csv(self.mart_file)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✅ Retrieved sequence for TP53\n", - "Length: 25768 bp\n", - "First 100 bases:\n", - "GAGACAGAGTCTCACTCTGTTGCACAGGCTGGAGTGCAGTGGCACAATCTCTGCTCACTGCAACCTCCTCCTCCCTGGTTAAGAGATCCTCCTGCCTCAGCCCCCTTAGTAGCTGGGATTACAGGCGTGGGCCACCACTGCCAGGCTAATTTTTGTATTTTTAGTAGAGATGGGATTTCGCTATGTTGGCCAGGCTGTCTTGAACTCCTGACCTCAGGTGATCCACCTGCCTTGGCCTAAAGAGAGAGAGAGAGACGGAGTCTCACTTTGTCGCCAGGGTGGAGTGCAGTGACAGGATCTCGGCTCATTGCAACCTCCACCTCCCGGGTTCAAGCAACTCTCCTGCCTCAGCCTCCAGAGTAGCTGGAACTACAGGCACGTGCCACCATGCCCAGCTAATTTTTTGTATCTTTAGTAGAGACGAGTTTTCACTATGTTGGCCAGATGGTCTCGATCTCCTGACCTCATGATCTGCCCGCCTCGGTCTCCCAAAGTGCTGGGATTAGAGGCGTGAGCCACCATGCCTGGCCCAAATCCAGTATTTATTTAAACAACTAGTGACACTTACTCGTTCCTATACATTTATGATAAATTTACCCAACTCACACACACACACAATGAAAATTTGGGATTCTAATTGAAATTGCATTATATTATATTTATCTCGAGATAATTGATTTTTCTTATTTTTTTAGTTTTCCCATCTGAGAATCTATCATTTTCTTTGGATCTTGGCTTACGTCGTTAAATAAGGGTTTGTGGTCTTCTGCATACAGGCTCTGTGCCATTCCTTCTTTGTGTGTGCCATTCCTATTACACATTTCTTAATGTTTATTGCTATTGTCTTTTTTTTTTTTTTTTTTTTGAGATGGAGCCTCACACTGTTGCCCAGGCTGGAAAGCACTGGCAGGATCTTGGCTCACTGCAATCTCTGCCTCCTGGGTTCAAGTGATTCTTCTGCTTCGACCTCCCGAGTAGCTGGAATTACAGGCTTACACTACCATAGCTGGCTGATTTTTGTATTTTCAGTAGAGACAGGGTGTCACCATGTTGGCCAGGCTGATCTCAAACTTGACCTCAGATGATCCTCCTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCATGCCCGGCCTTATTGTCATTATTTTGAATGGAATGTTTTCTTGTTGTCTAATTTTTCACAGTGCTTCTGCTGGAAGATAAAATTAATATTTTTCTACCTACTACTTATCTGCCTTACTAAATTCTGTTAATTCCATAATATTTCTGAGTTTTGGTATACTATCCTATAATCAAAAAGGCATATATGTGTGTGCATGTATGTACGTGTTTGTGTATATATATAATATATATAATATAATATAATATATATATAATTTCCAAACATCCACTCTAACCAGAAAGAGGTATATTTACTAGTGATTTTCTTCCTTTTTTGTTCCTCTTGAATGCACTAAAACCAGAGTAGGCTGGGCACAGTGGCTCACTCCTGTAGTCTCAGTGCTTTGGGAGGCAGAGGCGGGTGGATCATGAGGTCAGGAGTTCGAGACCAGCTTGGCCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAAAAATTAGCCGGGGGTGGTGGCAGGCACCTGTAATTCCAGGTATTCAAGAGGCTGAGGCAAGAGAATCGCTTGAATCCGGGAGGTGGAGGTTGCAGAGAACAGAAACCACGCCACTGTACTCCAGCCTGGGCAACAGAGCGAGACTCCGTCTCAGAAAAAAGAAAAGAAAAGAAAAGAAAAAATAAAACCAGAGTAAGTCTATATCCCCACAGTTTTTAATTTAATTAATTAATTACTTTGTTTATTTATTTTGAGATGGAGTCTTGCCCTGTCACCCAGGCTGAGTGCAATGGCACGATCTTTGCCCACTGCAACCTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGTGCCTGCCACCACGCCTAGCTACTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCACGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCCTGATGTGCCTGCCTTGGCCTCCCAAGCGCTGGAATTACAGGCGTGAGCCACCGTGCCCGGCCAGTTTTTAATTTTTTTAAATAGAGACAGGGTCTTTCTCTGTTGCCTGGGCTGGTCTCAAGGGATCCTCCCACCTTGGCCTCCCAAAGTGCTGGGATCACAGGCATGAGCCACCATACAGCCCCTTATACTGTTCTTGATTATTTATTTATTTATTTTGAGATGGAGTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACGATCTCGGCTCGCTGCAACCTCCGCCTTTCGGATTCAAGCAATTCTCCTGTCTCAGCCTCCTGAATAGCTAGGACTACAGGCGCGTGCCACCACACCCGCCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCTTGTTAGCCAGGATGGTTTCAATCTCTTGTCCTCGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCTCCACACCCGGCCAGATTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATCTATCTATCTCTCTATCTATCATCTATCTATCTCTCTATCTATCATCTATCTATCTATCTAGAGAGAGGTCTGGCTATGTTGACGAGGTGTTCAACTCTTGGCCTGAAGCAATTCTCCTGCCTTGGCCTCACAAAATGTTTGGATTATAGGTGTGGCCACCTCTTTTTTTTTTTGAGACTGACTCTGGCTCTGTCGCCCAGGCTGGAGTGCAATGGTGTGATCTTTGCTCACTGCAACCTCCGCCTCCCAGGTTCAAGCAATTCTCCTGTCTCAGCCTTCCCAGTAGCTGGGATTATAGGTGCCCACCACCATGCCCAGCTAATTTTTTGTGTTTTTAGTAGAGGCAGGATTTCACTATTGTCAGCCAGGCTGGTCTCCACTCCTGACCTCAGGTGATCCACCCACCTTGGCCTCCAAAGTGTTGGGATTACAGGTGTGAGCCACTGCACCTGGCCCAGCTCTTGACCTTAATTGAAATTATCTTAATGTTTAACTTATTAGGAAAATTGGTATTCCATTATCAGTCTATTACTGTGTTAAAGTGTTTTCTTTTTTAAGGAAATGGCTACTGAAATTTAATCAAATTCCTTTCAGTATCTGTTGATATGATAGATAATTTTTCTTTCTAAATTTAATATATTGAATTATGTTGATAGATTTTCTGCTATTAAAACCAACTTTGGGCTGGGCACGGTGGCTCACGCTTGTAATCACAGCACTTTGGGAGGCCAAGGTGGGCGAATCACCTGAGGTCAGGAGTTCGAGGCTAGCCTGGCGACACAGTGAAATCCTGTCTCTACTAAAAATACAAAAATTAACCCGGCGTGGTGGCGTGTACCTGTAGTCCCAGCTACTTGGGAGGCTATGGCAGGAGAATCACTTGAACCGGGAGGCAGAGATCACGCCACTGCACTCCAGCCTGGGTGACAGAGTGACACTCCATCTCAAAAAAAAAGCAAAAAAAAAAAAAAAAAAAAACCCACACACACAAATGAATAAATATAAGTTTAATTTTAAAATTAAAATTTAAAAATTGTAAATGTTTTTCACAGTATTTTATTTTATTAAAATAGAAATGGGGTGTTGTGGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGTACTTTAGGAGGCCAAGGCTGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCTGTCTCTACTAAAAATACAAAAAATTAGCCAGGCGTGGTGGCGGGCGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCATGAACCTGGGAGGCAGAGCTTGCAGTGAGCTGAGATTGAGCCACTGCACTCCAGCCTGAGTAACAGAGCGAGACTGTGTCTCCAAAAAAAAAAGAAAAGAAAAAGAAATGGGGTGTTGCTATGTTGCCCAGGCTGATCTGAAACTCCTGGCCTCAAGTTATCCTCCTGCTTTAGCCTCCCAATGTGCTGTGTGCTGGGATTACAGGTAGGTATATTTTTCATTTTTAGGATGCATACCAGGTTCCTTTCTTTTCTTTTTAATGATGAAAGCATTTAAGGCTATTCAATCTCCTCAGAGTACGAATTTTAGATTTGGAGACCTCGTGTTCCTAAAATGAGGGGGAAATTTTTTTTTCTTCCATTTTTTTTTCTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTAGAGTGCAATGGCGCAATCTCGGCTCACTGCAACCCTCTGCCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGTGTGATCCACCGTGCCTGGCCGGAAATGTTTTCTAAATAAAAAAATAGAACATATTGATTTAAGGTTGTGAATTACAAGTTTAGACTGAAGCCATGAGGAAATTGGGAGATTTGATTTCAGATCTCATTAGGATAAGGCCTGGGCTCTTTGAGTGGGAGGGTAGGGAACATGTCTGCCATAGGTTTCCAGGGCCTAGAACAGCTCCTGGCACAGGGTAAGGTACCAATGAGTACCTGCTTGACTGGATGGGACGGGAACTTGAACACGACCAGAGGGAAAGAAGTCACCAAGTAGGACCAGAGAGGTTAGAGTATATAGTGTAGCAGAGCTGGCCTGAAGTCTCAGACTTTGTACTTCTTTTTTTTGTGTGTTTTGAGATGGAGCTTCACTGTTGTTGCCCAGGCTGGAGTGCAATGGCAGGATCTTGGCTCACTGCAACCTCCACCTCCCGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCAAGAAGATGAGATTACAGGCGTGCACCACCATGCCCAGCTAATTTTGTATTTTTAGTAGAGATGGGGTTTCATCTTGTTGGTCAGGCTGGTCTCCAACTCCTGACCTCAAGTGATCCGCCGGCCTTGGCCTCCCACAGTGTTGGGATTACAGGCGTGAGCCACCGCGCCCAGCTGTAATTCTCAATCCAGCAATCTATCAGCTCACAAAGAAGGGTTTGGCAGAGTCAGAATGGATCTGAAGCAGCACAGCAGAAATAAAAACAGAGCTAGGGACATAATCTAGGAAAAGGTTGGGATTGAAAGGGTGGAGGATGGTTGTCAAAAAGGGAGATTTTCTGTTTACTTGAGATCTGCAGAGTAGGTCCAAGTGTCCTCGTCGTAGGTGAACACACGTGCACACACACAAATGGTAACTGTGTGTGATGATGGACGTGCTGATTAATTTGATTGTGGTAATGGTTTCACAATATACCCCCATATCAAATCATCACACTGCATACCTTGAATGTATGCAATTTTGGGGGATCAATTATGCCCCAATAAAGCCTAAAATAAAAAAAAATTAAAAAAAAAAAAAGGAAGCTCATCAAGGTGACCTGTCTACAGAGGCAAGGACAGGGACTGAGCTTCAGGAGCTCTAGTTTGCCTGCTGGGTAGGGACAGATGTTTAAGTTAAAAGTCTCTGAAAGAGGCGGGTCTGGATCTCCTGGGGAGAGTGTTTGGCATTCCCTAGTAAGAAAGAGAAAAAAAAAAGGTGGTCTTGAGGTCAGGAAGGCTGGTGGCTTCATAGCTGTCTGGGATCCTTGGGGCAAGGCAAGGGGCTCCTGCTTGCACCTTCAGCCTGGTTGATGAGCTGACAGGCTGGTGGCCCCAGAAGCCCCCCTGGACAGTAGCACCCACTGGACCCTAACACCCATCTCCACCACCAGGGAGGAGGAAGGGCAAGCCATGTCTGACTGCCCCTTCAAGCACTGGCTCCAAGAGAGCAGTGGGTGATGGGGAAGAGCCTGCCTGCTCCCAGCCCCCCTCCCTGGGAGCCAGCAGCCCTGAGGAGCATGGGCAGGCAGTACTGAGCTCCTCAACCCGACTCTCCTCCCTATCCCAAGAAGCCCTTTGAAAGGTTTTCCTGGCAGAGTTTAAAGCTTCAATTCATTCAGCTACCTGGCATGAGGCCCAGGATGAGGGGATGCTGGGAAGGACCTAGCCCCACACCCCTACTCTTACCTTAGCTGCCCCCACTTTCCTGGGACCCTGGCTAGCAGGCCTCCCACTGGCCTCTCTCCATCCAGTAGCACCCACCCCTGTTCCCCTTGGGAACCCAGGTATCCTGCCACTTTCTGATGGAGCAGATGGCCACCCTGGAGGCTCAGCCTTGCTAAATCAGACATTTAAATCCCGTAATCCTTGGTGAGAGGCTGCCGAGGGGGAAGCAGCCCAGTCCTAGAAGCAGGGGAGGGAGAGAACCTTGTGCCAGCCGTGGCCGGAGGGGAGGAGGGACGGTTGGTTCCTGAGTTATGAATGGAGCCACCCCCTCCCTTGTTGTCATGCAGCCCGCAGACTGACCCAGTCTCCAGCCTTTGTTCCCCTCCCGGAACCCGGGCACTGGGCCCCCCAGCCCACACTCATTGCAGACTCAGGTGGCTGCTTCCCAGCACCTCCTCACTCACCCCTGCACCTGCTGACCCCAGTAGCCTGCACTGGCGTTCACCCCTCAGACACACAGGTGGCAGCAAAGTTTTATTGTAAAATAAGAGATCGATATAAAAATGGGATATAAAAAGGGAGAAGGAGGGGAAGGGTGGGGTGAAAATGCAGATGTGCTTGCAGAATGTAAAAGATGTTGACCCTTCCAGCTGGACGTGGTGGCTCACAATTGTAATCCCAGCACTCTGGGAGGCTGAGACAGGTGGATCGCCTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACACTGTGAGACCCCATCTCTACAAAACATGCAAAAGTTGGCTGGCCATGGTGGCATGAACCTGTGGTCCCAGCTACTCCGGAGGCTGAGGCAGGACTGCTCGAGCCGGGGAGGCAAAGGCTGCAGTAAGCCAAGATCACGCCACTCCACTCCAGCCTGGGCAACAAAGCGAGACCCAGTCTCAAAGAAAAAGAAAAAAAAAAAAAAAAAAGAAAAAAGAAATTGACCCTGAGCATAAAACAAGTCTTGGTGGATCCAGATCATCATATACAAGAGATGAAATCCTCCAGGGTGTGGGATGGGGTGAGATTTCCTTTTAGGTACTAAGGTTCACCAAGAGGTTGTCAGACAGGGTTTGGCTGGGCCAGCAGAGACTTGACAACTCCCTCTACCTAACCAGCTGCCCAACTGTAGAAACTACCAACCCACCGACCAACAGGGAGAGGGAACAAGCACCCTCAAGGGGGTCAAGTTCTAGACCCCATGTAATAAAAGGTGGTTTCAAGGCCAGATGTACATTATTTCATTAACCCTCACAATGCACTCTGTGAGGTAGGTGCAAATGCCAGCATTTCACAGATATGGGCCTTGAAGTTAGAGAAAATTCAACAGTGAGGGACAGCTTCCCTGGTTAGTACGGTGAAGTGGGCCCCTACCTAGAATGTGGCTGATTGTAAACTAACCCTTAACTGCAAGAACATTTCTTACATCTCCCAAACATCCCTCACAGTAAAAACCTTAAAATCTAAGCTGGTATGTCCTACTCCCCATCCTCCTCCCCACAACAAAACACCAGTGCAGGCCAACTTGTTCAGTGGAGCCCCGGGACAAAGCAAATGGAAGTCCTGGGTGCTTCTGACGCACACCTATTGCAAGCAAGGGTTCAAAGACCCAAAACCCAAAATGGCAGGGGAGGGAGAGATGGGGGTGGGAGGCTGTCAGTGGGGAACAAGAAGTGGAGAATGTCAGTCTGAGTCAGGCCCTTCTGTCTTGAACATGAGTTTTTTATGGCGGGAGGTAGACTGACCCTTTTTGGACTTCAGGTGGCTGTAGGAGACAGAAGCAGGGAGGAGAGATGACATCACATGAGTGAGAGGGTCTGTGCCCCTTTTCCCTGACCAATGCTTTGAAGGGCCTAAGGCTGGGACAACGGGAATTCAAATCAAGATGGTGGCCACACCCCATGCAAATATGTTTACTGAGCACCTCAGAGTATTAGTGTGTATTAGTCTCGTAATCTTCCCTTACCCCATTTTACTTTATTTATCTTTTTTGAGACGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGTAATGGTGAGATCTCAGCTCACCGCAACCTCTGCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGGTAGCTGGGATTACAGGCATGCATCACCACGCCCGGCTACTTTTGTATTTTTAGTAGAGATGGGGTTTCTCCATGTTGGTCAGGCTGGGCTCAAACTCCCGACCTCAGGTGATCCACTCGCCTTGGCCTCCCAGAGTGTGGGATTCGTGAGCCACTGCGCCCGGCCCCCTTACCCCATTTTATATATAAGGAAACTGAGTTTGACGGGGGTCACCTAGGACCTGCCGGTGCATGGCAGGGCTGAGTATATGACCTGAAACTCTGGCTGTATTCAGTATTACACAATTATTAGGCCCCTCCTTGAGACCCTCCAGCTCTGGGCTGGGAGTTGCGGAGAATGGCAAAGAAGTATCCACACTCGTCCCTGGGTTTGGATGTTCTGTGGATACACTGAGGCAAGAATGTGGTTATAGGATTCAACCGGAGGAAGACTAAAAAAATGTCTGTGCAGGGCTGGGACCCAATGAGATGGGGTCAGCTGCCTTTGACCATGAAGGCAGGATGAGAATGGAATCCTATGGCTTTCCAACCTAGGAAGGCAGGGGAGTAGGGCCAGGAAGGGGCTGAGGTCACTCACCTGGAGTGAGCCCTGCTCCCCCCTGGCTCCTTCCCAGCCTGGGCATCCTTGAGTTCCAAGGCCTCATTCAGCTCTCGGAACATCTCGAAGCGCTCACGCCCACGGATCTGCAGCAACAGAGGAGGGGGAGAAGTAAGTATATACACAGTACCTGAGTTAAAAGATGGTTCAAGTTACAATTGTTTGACTTTATGACGGTACAAAAGCAACATGCATTTAGTAGAAACTGCACTTCAAGTACCTATACAGCTGACTTTTAAAAATATTTATTTATTTATTTTGAGATGGGGTCTCACTCTGTTGCCCAGGCGGGAGTGCAATGGTGCAATCTTGGCTGATTGCAATCTCCGCCTCTGGGGTTCAAGTGATTCTTGTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGTGTGCTACCACACCTGGCTAATTTTTGTGTTTTTAGTAGAGATGGGGCTTCACCATGTTAGCCAGGCTGGTTTCCAACTCCTGACGTCAGGTGATCTACCCACCTCCACCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACTGTGCCCGGCCCTTTTTTAAATTTTAGAGATGATGTCTTGCTATGTTGTTCAGGCTGGACTCAAACTCTTGGGCTCAAGAGATCCTCCTGCCTTAGCCTCTCAAGTAACTGGGACTACATGTGCATGCGACTGTGCCTCGTTTCTTTTCTTTTTTTTCTGAGACGGAGTCTCACTCTATCGCCCAGGCTGGAGTGCAGTGGCGCCATCTTGGCTCCCTGCAACCTCCGCCTCCTGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGCACCTGCCATCACGCCCGGTTAATTTTTGTATTTTAGTAGAGACGGGGTTTCACCATGTTGGCTAGGCTGGTCTTGAACTCCTGACCTCAGGTGATCCACCCGCCTCAGCCTCCCGAAATGCTGGGATTACAGGCGTGAGCCAGTGCGCCTGGCCTTTTCTTTTTTTGAGTCTCGCTCTGCGCCCAGGCTGTGCCTGGCTCGACTGTGCCTCCTTTCATGCAACCATGCTGTTTCTCACTTTCAGTAACAATATTCAATAAATCACATGAGATATACAACATTTTATTACTATAAAAAGGGCTTTGTGTTAGATGACTTTGCCCAACTGTAGGGTAACTTAAATGCTCTGAACACGTTTCAAGTAGGCTAGGGCTGAGTGTGGTAGCTCATGCCTGTAACCCCAATACTTGGGGAGGCTGAGGTGGAAGGATTGATTGAGCCCAGGGGTTTGATACCAGCATGGGCAACGTAGCAAGACCTTGACTTCACAGAAAATAAAAAATTAGCTGGGTGTCGTGGCATGTGCCTGTAGTCCTAGCTACTTGGGAGGGTGAAATCACCGGAGCCCAGGGAGGTCAAGGCTGCAGTGAGCTGAGATGGTGCCACTGCACTCTAGCCTGAGTGACAGAGTGAGACTCTGTCTTTAAATAAATAAATAAAAATTAGCCGGGCGTGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACATGGTCAGAAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCTGGGCGTGGTAGCAGGCGCTTGTAGTCCTAGCTATTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTGCAGTGAGCCGAGATCATGCCACTGCACTCCAGCCTGGGCGACAGAGTGAGACTGAGTCTCAAAAAAATAAAATAAAATAAAATAAAAATAAATAAATAAAAATTAGCCAGGCATGGTGGTGCAGGCCTGTAGTTGAAGCAACTTGGGAGGCTGAGCTGGGAGGATGGATGGAGCCTGGGAGGTGGAGGCTGCAGTGAGCTGTGACTGCACTACTGCACTCTATCCAGCCTGGGTGACAGAGCAAGACCTTGTCTCAAAAAAGTAGGCTAGAGACCAGCCTGGGCAACATAGTGAGACTCTATCTATCTACAAAAAATTTTAAAAATTAGCTGGGTATGGTGGTGTATGCCTGTGGTCCTAGCTACTGGGGAGGCAGAGTTAGGGGGATTGCTTGAGCCCAGGAGGGTATAATGAGCTATGATCACATCACTGTAATCCAGCCTGGGCAACAGAGCAAGATGCTGTCTCCATTAAAAATAAAATAAAAGTAGGCTAGGCAGGCCGGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGCAGATCACAAGGTCAGGAGTTCGAGACTAGCCTGGCCAACATGGTGAAACCTCATCTCTACTAAAAAAAAAAATAAATAAATAACAAAAAATTAGCTGGGCGTCGGGGCAGGTGCCTGTAATCCCAGCTACTCAGTGGGCTGAGGCAGGAGAATCGCTTGAACCCAGAAGGCGGAGGTTGCAGTGAGCCGAGATCCCGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCCAAAAAAAAAAAAAAAAAAAGCAGGCTAGGCTAAGCTATGATGTTCCTTAGATTAGGTGTATTAAATCCATTTTCAACTTACAATATTTTCAACTTACGACGAGTTTATCAGGAAGTAACACCATCGTAAGTCAAGTAGCATCTGTATCAGGCAAAGTCATAGAACCATTTTCATGCTCTCTTTAACAATTTTCTTTTTGAAAGCTGGTCTGGTCCTTTAAAATATATATTATGGTATAAGTTGGTGTTCTGAAGTTAGTTAGCTACAACCAGGAGCCATTGTCTTTGAGGCATCACTGCCCCCTGATGGCAAATGCCCCAATTGCAGGTAAAACAGTCAAGAAGAAAACGGCATTTTGAGTGTTAGACTGGAAACTTTCCACTTGATAAGAGGTCCCAAGACTTAGTACCTGAAGGGTGAAATATTCTCCATCCAGTGGTTTCTTCTTTGGCTGGGGAGAGGAGCTGGTGTTGTTGGGCAGTGCTAGGAAAGAGGCAAGGAAAGGTGATAAAAGTGAATCTGAGGCATAACTGCACCCTTGGTCTCCTCCACCGCTTCTTGTCCTGCTTGCTTACCTCGCTTAGTGCTCCCTGGGGGCAGCTCGTGGTGAGGCTCCCCTTTCTTGCGGAGATTCTCTTCCTCTGTGCGCCGGTCTCTCCCAGGACAGGCACAAACACGCACCTCAAAGCTGTTCCGTCCCAGTAGATTACCACTACTCAGGATAGGAAAAGAGAAGCAAGAGGCAGTAAGGAAATCAGGTCCTACCTGTCCCATTTAAAAAACCAGGCTCCATCTACTCCCAACCACCCTTGTCCTTTCTGGAGCCTAAGCTCCAGCTCCAGGTAGGTGGAGGAGAAGCCACAGGTTAAGAGGTCCCAAAGCCAGAGAAAAGAAAACTGAGTGGGAGCAGTAAGGAGATTCCCCGCCGGGGATGTGATGAGAGGTGGATGGGTAGTAGTATGGAAGAAATCGGTAAGAGGTGGGCCCAGGGGTCAGAGGCAAGCAGAGGCTGGGGCACAGCAGGCCAGTGTGCAGGGTGGCAAGTGGCTCCTGACCTGGAGTCTTCCAGTGTGATGATGGTGAGGATGGGCCTCCGGTTCATGCCGCCCATGCAGGAACTGTTACACATGTAGTTGTAGTGGATGGTGGTACAGTCAGAGCCAACCTAGGAGATAACACAGGCCCAAGATGAGGCCAGTGCGCCTTGGGGAGACCTGTGGCAAGCAGGGGAGGCCTTTTTTTTTTTTTTTTGAGATGGAATCTCGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCGTGATCTCAGCTCACTGCAAGCTCCACCGCCCAGGTTCACGCCATTCTCCTTCCTCAGCCTCCCGAGTAGCTGGGACTACAGGTGCCCAGCACCACGCCCGGCTAATTTTTTTTTGTATTTTTCAGTAGAGACGGGGTTTCACCGTTAGCCAGGATGGTCTCGATCTCCCAACCTCGTGATCCGCCTGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACTGCGCCCAGCCAAGCAGGGGAGGCCCTTAGCCTCTGTAAGCTTCAGTTTTTTCAACTGTGCAATAGTTAAACCCATTTACTTTGCACATCTCATGGGGTTATAGGGAGGTCAAATAAGCAGCAGGAGAAAGCCCCCCTACTGCTCACCTGGAGGGCCACTGACAACCACCCTTAACCCCTCCTCCCAGAGACCCCAGTTGCAAACCAGACCTCAGGCGGCTCATAGGGCACCACCACACTATGTCGAAAAGTGTTTCTGTCATCCAAATACTCCACACGCAAATTTCCTTCCACTCGGATAAGATGCTGAGGAGGGGCCAGACCTAAGAGCAATCAGTGAGGAATCAGAGGCCTGGGGACCCTGGGCAACCAGCCCTGTCGTCTCTCCAGCCCCAGCTGCTCACCATCGCTATCTGAGCAGCGCTCATGGTGGGGGCAGCGCCTCACAACCTCCGTCATGTGCTGTGACTGCTTGTAGATGGCCATGGCGCGGACGCGGGTGCCGGGCGGGGGTGTGGAATCAACCCACAGCTGCACAGGGCAGGTCTTGGCCAGTTGGCAAAACATCTTGTTGAGGGCAGGGGAGTACTGTAGGAAGAGGAAGGAGACAGAGTTGAAAGTCAGGGCACAAGTGAACAGATAAAGCAACTGGAAGACGGCAGCAAAGAAACAAACATGCGTAAGCACCTCCTGCAACCCACTAGCGAGCTAGAGAGAGTTGGCGTCTACACCTCAGGAGCTTTTCTTTTTTTTTTTTTTTTTTGAGATAGGGTCTTGCTCTGTCACTCAGGCTGGAGCACAGTGGTGTGATCACAGCTCACTGCAGCCTCCATCTCCTGGCCTCAAGTGATCTTCCCACCTCAGCCTCCTAAGTGGCTGGGACTATAGGTGTGCACCACCATGCCTGGCTAATTTTTTGTATTTTTTTGTAGAGACGAGGTTTCATCATGTTACCCAGGCTGGTCTTGAACTCCTGGGCTCAGGTGATCTGCCTGCCTTGGCCTCTTTGAGAGTGCTGGGATTGCAGGTGTGAGCCACCAAGCCTGGTCAGGAGCTTATTTTCAAAAGCCAAGGAATACACGTGGATGAAGAAAAAGAAAAGTTCTGCATCCCCAGGAGAGATGCTGAGGGTGTGATGGGATGGATAAAAGCCCAAATTCAAGGGGGGAATATTCAACTTTGGGACAGGAGTCAGAGATCACACATTAAGTGGGTAAACTATAAAAAAACACTGACAGGAAGCCAAAGGGTGAAGAGGAATCCCAAAGTTCCAAACAAAAGAAATGCAGGGGGATACGGCCAGGCATTGAAGTCTCATGGAAGCCAGCCCCTCAGGGCAACTGACCGTGCAAGTCACAGACTTGGCTGTCCCAGAATGCAAGAAGCCCAGACGGAAACCGTAGCTGCCCTGGTAGGTTTTCTGGGAAGGGACAGAAGATGACAGGGGCCAGGAGGGGGCTGGTGCAGGGGCCGCCGGTGTAGGAGCTGCTGGTGCAGGGGCCACGGGGGGAGCAGCCTCTGGCATTCTGGGAGCTTCATCTGGACCTGGGTCTTCAGTGAACCATTGTTCAATATCGTCCGGGGACAGCATCAAATCATCCATTGCTTGGGACGGCAAGGGGGACTGTAGATGGGTGAAAAGAGCAGTCAGAGGACCAGGTCCTCAGCCCCCCAGCCCCCCAGCCCTCCAGGTCCCCAGCCCTCCAGGTCCCCAGCCCAACCCTTGTCCTTACCAGAACGTTGTTTTCAGGAAGTCTGAAAGACAAGAGCAGAAAGTCAGTCCCATGGAATTTTCGCTTCCCACAGGTCTCTGCTAGGGGGCTGGGGTTGGGGTGGGGGTGGTGGGCCTGCCCTTCCAATGGATCCACTCACAGTTTCCATAGGTCTGAAAATGTTTCCTGACTCAGAGGGGGCTCGACGCTAGGATCTGACTGCGGCTCCTCCATGGCAGTGACCCGGAAGGCAGTCTGGCTGCTGCAAGAGGAAAAGTGGGGATCCAGCATGAGACACTTCCAACCCTGGGTCACCTGGGCCTGCAGAGAAGGAACCCCCTCCCCCAACACCATGCCAGTGTCTGAGACAGCTCGGCTTCCTGTGGAGCAGGAAAAGAATGGCTGCTTCACATTCTCTCTTCCAATGTTTCACCACAACCCAAGCACTCCTGCCCCACCCCTCACCAGCCATGCACTTCTTTGAGGAAAAGACAATCAGAGAGGGACTTCCAACCTTCCCACCACTAAATCCCCAAGACTTCCTAAATGTGCACCCTATTCCCAACTCCCTTCCTGTATTTTTTTTTTTTTTTTGAGATGGAGTCTCTCTCTGTCACCTAGGCTGGAGCACAGTGGCATGATCTCAGCTCACTGCAACCTCTACCTTCCGGGTTCAAGCCATTCTCCTGCCTCAGTCTCCCGAGTAGCTGGGATTACAGGCGAGTACCACCACACCCAGCTAATTTTTGTATTTTTAGTAGAGACAGGGCTTTGCATGTTGGCCAGGCTGGTCTCGAACTCCTTACTTCAGGTGATCGGCCCGCCTCAGCCTCCTAAAGTGCCAAGATTACAGGTGTGAGCTACCGTGCCCTGCTCCCACCTCCTGTTAACAAGGATATAGTCATTCTCAGCCTGCAATCTCTGTATGGGGAAGGACACCCCCTTGGCCCCCACCCTTCCCCACCTGATACACGGCTCCATTTCTTTGATTCCTTTCACTGCAAAGCTTCTGGAAGAACAACTGTCTCACCGCTCACCTGCCCATTCTCTTCGGACACTCCTCAGCCCTGCATTACAAACCCCTCACGAATGGCCCGTCTCGGCTTCTTTAATCTCATCTCTTAACAACCACTCCCTCTTCCCCAAAAGCTCTAGCTAGACTGGCTGCCCTTCTCTGCTAATCAACTGGTGGTTCCTTGGCTAGCCAGGAACATGGGGGTAGGCTCCTTCCCGTGCAGACTTTAAGTCATCCTATTTTAATTCACATCACCTCATTTGCATTCTCATAGCACTTACATTGTCTGATACTTTTCCTTGTTTATTTTATCTGTTTCCTCTAATAGCATATACACTTCCTAAGGGCAGGGCAGTGATCTATCTTGTTGTCTTGCTGACCAAAGTATTAGATCACAATGCCTTGCACCTGCTTGGGCTCAATAAATGTGAATAACACACAAGCCTGTTATATGAGAGGTTAAGAGAGCGAGAAAGAGCAAGGGGCAGCCCCTGTGTGGACCAGCATCTTGCACGAAGTTATGCAACTATCATCGCACCTTCTCCCAGACAAGCTTTCAAAGGCTTTGCCATGTTTTCTTTTGTTTTGTTTTTTTGTTTGTTTTTTGAGATGGAGTTTGGCTCTTTTCGCCCAGGCTGGAGTGCAGTGGTGCAGTCTAGGCTCACTGCAACCTCTGCCTTCTGGTTTCAAGCAATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGCCCCTGCCACCATGCCTGGCTGATTTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTGTGGAACTCCTGACCTTGTGATCCACCTGCCTCGGCCTCTCAAAGCGCTGGGATTACAGGTGTGAGCCACTGTGCCTGGCCCGCCATGTTCTTTCTTTCTTTCTTTTTTCTTTTGAGGCAGGGTCTTGCTTTGTTGCCCAAGCTAGGGTACAGTGGTGCAATCATGGCTCACTACAGCCTCGGACTCCTGGGCTCAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACCACAGAGGCCTGCCTGGCTAATTTTTTAGTCTTTTTCTTTTTCTTTTTTTTTTTGGAGACGGAGTCTCGCCCTGTCACCCAGGCTAGAGTGCAGTGGTGTGATCTCGACTCACTGTAACCTCCACCTCCCAGATTCAAGCGATCCTCTTGCCTCAACTTCCTGAGTAGCTGGGATTACAGGCGCCCACCAATGCGCCTGATTAATTTTTTGTATTTTTAGTAGAGATGGGGTTTTGCCATGTTGGCCAGGCTGGTTTCGAACTCCTGACCTCAGGTGATCCTCCCGCCTCCGACTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACTGCACCCGGCCAATTTTTGAGTTTTTTTGTAGAGGCAGGGTTTCACTATGTTGCCCAGGCAGGATGCTCTCTTTCTTTTTCTTTTTTTTTTTTTCAGGGATGCTCTCTTTCTTTATGCCAAATTTGTCATCAGATTTGCTAAGAAACATGCCTACTGTAAGTGTTTGTTACACTTTTCTGTTTTTTTTTTTTTTTGAGACAGAGTTTTGCTCTCGTCCAGGCTGGAGTGCAATGGTGCGATCTCGGCTCACCGCAACCTCTGCCTCCCAGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGCATGCGCCACTGCGCCCGGCTAATTTTGTATTTTTAGTAGAGACGGGGTTTCTCCATATTGGTCAGGCTGGTCTTGAACTCCCAACTTCAGGTGATCCGCCCGCCTTGGCCTCCCAAAGTGCTGGGATTACAGGCATGAACCACTGTGCCCAGCCCACTTTTCTGTTGTTTGCACTGACAAAACATCCCCTACCAAACAGCTCCTTTAATGGCAGGCTCTTTTCTTTTTTTATTTTATTTTATTTTATTTTATTTTATTTTATTTTATTTTGAGACGGAGTCTCAGCTCTTATTGCCCAGGCTGGAGTACAGTGGCACTATCTCCGCTTACTGCAACCTCCTCCCGGATTCAAATGATTCTCCTGCCTCAGCCTGCTGAGTAGCTAGGACTACAAGCATGTGCCACCACACCTGGCTAATTTTGTACTTCTAGTAGAGACGGGGTTTCACCATGTTGGTCAGGCTGGTCTTGAACTCCCGACCTCAGGTGATCCACCCCCCTTGGCCTCCTAAAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCTGGCCTACCTAGTACTCTGTGTATTATGGGAAATGTAGAGTTGAGGAAAGTGCTGGGCACACAGTAAGAGCTCAACAAAGGTTAGCTCTTTCTGCAATTGTTCTATTTCACTTGTTCTATATTATTATTCTAGAGAGAACTGTGTGATTGTTAGTGCGGATCTGTGGTACTGCTCCCACCCCCACTCCATTAATGCAAGTACACCTCCTTCAGGGATCTATTCAGTCAACAGGCCAGGAGGTGCTGTCCTGAAATGGGGGGCCCAAAGTCTCAATCCCACTTGGAGGGACACAGGTCTACAGACAGGTCTCCCTGTCTTTATCTCTCAAATCTTCAGTAGCAACTAAAATCTCCGTGTTTTTCAGAGCAGGACCTTCCCAGGGGTACCAGCATCAGTGGGCCAGGATACAAATGTGCCAGGCTGAACTAGGCCTTCCAAATGGCCAGGGAGCCAAGAGAAATGCAGGTGCCCTTGGCTGGGTGGGAAGGCAATGAGATCAACTGAGACCCCAAACAGGGGCAGGCCTGACCAGAATCTTAACAGTGGCTGCTGGTATCAGTCTTGAAGGCCTATATGTCCAGTGATTCCCTAAACAATATAGTACAAGTACTTACATACATACTTGCATGTACATTAGCATTTTCATTGTATGGGGGTAATGTAAGTAATCTAGAGATAATTTAAACTATATGGGAGGATATGTGTAGGTTAAATCCAAATACTATACCGTCTTATATATGGGACTTAGACATCTGTGGGTTTGGTGTGTGAGGAGTCCCAGAACCAAGCCCCTACAGATAGAGGGATAACTATATTGCCCTGTAACCTGCAACCCTGCTATATTTATTTATTAGTTTTGGTAGCTTTTTATGGATTTTCCATTAGGACTTTTTTTTTTTTTTGAGATAGAGTTTCACTCTTTTTTTTTTTTTTTGAGACGGAATCTCGCTCTGTTGCCCGGCGTGGTGTGCAATGGCATGATCTCAGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCAATTCTTCTGTCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGCCCACCACTACACCCAGCTAATTCTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTAGGTTGGTCTCAAACTCCTGACCTCAGGTGATCGGCCTGCCTCAGCCTCCCGAAGTGCTGGGATTACAGGCGTAAGCCACCACACCCTGCCGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATAGCGCGATCTCGGCTCACTGCAACCTCTGCCTCCCAGGTCCAAGCAATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTAGAGGTGCCCGTCACCACGCCTGGCTGATTTTTTGTATTTTTATTAGAGTTGGGGTTTCACCATGTTGGCCAGGCTGGTCCCAGGGAAGCCACCTGCCTCAGCCTCCTAAAAGTGCTAGGATTACAGGCATGAGCCACCACGCCTGGCCCCATTAGGACATGTATGTATAGAATCATACTGGCTGTGAATGTGTTTTATTTCTTCCTTTCTAATCGTTATTTTTTTTCTTTCCTTTTTTTTTTTTTTTTTTGACATGGAATTTTGCTCTTGTCGCCTAGGCTGGAGTGCAATGGGACAATCTCGGCTCACTGCAACCTCTGCCTCCTGGGTTCAAGTGATTCTCCTGCCTCTGCCTCCTGAGTAGCTGGGACTACAGGCGTTCACCACTACCCCTGGCTAATTCTTTTTTTTTTGAGACGGAGTTTTTGCTTTTGTCACCCAGGCTGGAGTGCAATGGTGCAATCTCGGCTCACTACAACCTCCGCCTCCCAGGTTCAAGCGATTCTCCTGCCTAAGCCTCCCAAGTAGCTGGGATTACAGGCGCCCGCCACTACGCCCGGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGGTGTTGAACTCCTGACCTCAGGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACTGTACCCGGCCAACGCCTGGCTATTTTTTTAATATTTTAATAGAGACGAGGTTTCACCATCTTTGTCAGGCTGGTCTCCAACTCCAGACCTCAGGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGATTATAGGCGTGAGACATCGGGCCACTAATCATTATTTCTTTTTCTTTTTTTTTTTTTGAGACACAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCTCGATCTCAGCTCACTGCAAGCTCCGCCCCCTGAGTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCGCCACTACGCCCGGCTAATTTTTTGTATATTTAGTAGAGACAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCTGACCTCGTGATCCACCCGTCTCGGCTTCCCAAAGTGCTGGGATTACAGGCCTGAGCCACCGCACCCGGCCCTCATTATTTCTTTTTCTTGCCTGGTTAAAACCTCCAGTATGGTATCAACGTTGTGAGAGTCAAATCCTTTTCTAGTTCCTGATCTTAGAGGAAAAAGCGTTGAGTTTTCTTTTCTTTTTTTTTTTTTTTTTTTTTTGAGACGAAGTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGGCACGATCTAGGCTCTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTCTCGCCTCAGCCTCCCGAGTAGCTGGGACTATAGGCGCCCGCCACCATGCCCGGCTAATTTTTTGTTTTTGTATTTTTAGTAGAGACGGGGTTTCAGCATGCTAGTCAGGACAGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTAGGCCTCCCAAAGTGCTGGCATTACAGGCGTGAGCCACCGCGCCCGGCAGCACTGAGTTTTCTACCATTATGTATGCTGCTAGTGGAACTCCGACTGTGGACGCCCTGTTATCAAACTAGGTTAAGTTTCCTTTCCCTAGTTTGCTAGGAGGTTGGTTGGTTTGTAATCATGCATATGTGTTGAATATCATTAACTGCTTTTGCTACATCTGTTGAAATGATCATAGGGTTTTTATGTTTCCCTTTGTTAATGTGGTGAATTACACAGACTGATTTTTTTCCCCCCAGTAAAGACCAGTCTGACTATGTTGCCCAGGCTGGTCTTGAAATCCTGGGCTCAAGAGATCTTCCTGCCTCAGCCTCCTAAAATGTTGGGATTACAGGCCTGAGCTACTGCACCAGGCCAATTTTTGAATGTTGAATCAGCTACAATCATGAGATAAACATTATTTGGTTAGAATGTATTTATCCTTTTTCTTTTTCTTTTTTTGAGATGGAGTCTCACTCTGTTGCCCAGGCTGGAGTGCAATGGTGTGATCCCAGCTCAGTGCAACTTCTGCCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGACTCCCGAGTAGCTGGGATTTCAGGTGCCCACCACCATGCCCAGCTAATTTTTTTTTTTTTTTGAGATGAAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCACGATCTTGGCTCACTGCAACCTCTGCCTCCCGGGTTCAAGCAATTCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCAGGTGCCACCACACCGGCTGATTTTTGTATTTTTAGTAGAGATGGCGTTTCACCACATTGGTCAGGCTGGTCTTGAACTCCTGACCTCGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCCAGCCTGATTTTTGTATTTTTATTAGAAACGGGGTTTCACCATGTTGGTCAGGCTGGTCTCAAACTCCTGACCTCAAGTGATCTGCCTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCGACTGGCCTATTTATCCTTTTTTCTATATTACCAGGTTTGGTTTGCTAAAATTGGTTAGCTGTTGCATGTCTATGCTAACAGGAATATTGGTCTATATTTTCTTTTCTTATAATGTCCTTGTTTGGTTTTGGTACCAGGATTATGCTGGCTTCGAAAACAAGTTGGGAAATATTCCTCTATTTTTTCTTTCTTTCTTTTTTTTTCTGAGACAGGGTCTCACTCTGTTGCCCAGGCTGGAGTGCAGTGGCGCAATCTCGGCTCACTGCAACCTCCGCTTCCCAGGTTCAAGGGATTCTTGTGCCTCAGCCTCCTGAGTAACTGGCATTACAGGTATGTGTCACCACGCCTAGCTACTTTTTGTATTTTTAGTAGAGATGGGGTTTCGCCGTGTTGGCCAGGCTGGTCTCGAACTCCCGACCTCAAATGATCCCCTGCCTCAGCGTACCAAAGTGCTGAGATTACAGGTATGAGCCACCGCGCCCAGTCTGTTCCTCTGTTTTCTGAAGAGTTTGTGTAAGATGGGTACTGTTTCTTCCTCCAACGTTTAAAGAGAGCAGAGAACAGAGGAGATAAATAGAAAATAGCACTAAGAGGTCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCGAGATGGGATGAAAGCTTGAGGCCAGCAGTTTGAGACCAGCCTGGGCAACATAGTGAGATCCTGTCAATACAAAAAAATAAAATAGTTAGCTGGGTGTGGTGGAGTAATCCCAGCTACTCGTGAGGCTGCTAGAGGACTGCTTGAGCCCAGGGGTTCGAGGCTGCAGTAAGCCTTGATTGTGCCATTGTACTCTAGCCTGGGCAACAGTGTGAGTCCCTGTCTCAAAAATTAACAAAGAAAAAAAGAAAATAGCACTAAAATGGTAGCCCTATACTCCAACTGTAAAATAATTAAAATTAAAAGCATTCAGTAGAGAAAGGAAGCCTATTTCAACAAGTGGAGACAGAATAACTGGATTTCCATACAGGAAAGATACCAGAGACTGACTCCTACACCTCACACCATAAACAATTAATTTTAAGAATTAATTAATGGCTCAAGGACCTTACTGTAAAACTTACAACCATAAAGGTCCTAAAAGAAAATGTAAGATAATATCTTCATGACCCTGGGGTTAAAAAAAAAAAAAAAGATGTCCTAAACAGGACAAGGCAAATACTGAACATAAAAAAGATAAATCCACTCCTCTTAAGATACTGTAAACTCTGTAAAGCAAACAAATAGGCAAGCAACAGATCAGAAGAAAACATTCACGACACATGGATCTGATAAAGGACTTGTATCCAGAATGTATAAAGCAGTCCCACAACTGAACAATAAAAACAAACAAAAAACCAAAATAACAGGTAAAAGACTCGAAGAGCTACTTTACAAACAAAATACGAATGGCCAATAGGCACATGAAAAAATGCTGAACATCCTTAGTCAATAGAGAACTGTAAATTACAACCACAAGGATATACCACATTAGAAAGACTGACAATACCTAATGTCCGGAAGGCTGTGGCACAACCATAATAACTCCCATACCTTGCTAGTTGGAGTGTAAAATGGTACAACCGCTCTGGAAAACTCAGAGCTTCTGAAAAAGTTCAAAATACAGCTACTTTTTACTTCCAAACTCGCAATTCCCCTCCTAAGTATTTCTCCAAGAAACACGAAAACATATGATCACAAAAAGAATTGTACAAGAATGTTTATAGCAGCTTTATTTCATAACCGCAAATGGGAAACAACTCAAAAGGCCATCAAAAGGACGGATATACAATCGATGGACTATACTAAATGAAAAGGAGCAAAATACTGATATATACAACATGAACGAATGTCAGACAGTACATTGAAGGACAGAAGCCCGACAAAAATGAGCACATAATGTATGATTCCCCCCTTTTTTTTGAGACGGAGTTTCGTTCTTGTCGCCCAGGCTGGAGTGTAGTGGCACGATCTTGGCTCACTGCAACCTCTGCCTCCCGGGTTCAAGCGATTCTCCTGCCTCACCCTCCCGAATAGCTGGGATTACAGGCACCCACCACGCCCAGCTAATTTTTGTATTTTTTAGTAGAGACGGGGATTCACCACGTTGGCCACGCTGGTCTGGAACTCCTATCCTCAAGTAATCCGCCCGCCTCGGCCTCCCAAAGTGCAGGCGTGAGCCACAGCGCCCAGCCTGATTCCATTCTATATGAAGTTCTCCAACAGGCAAAATGGTTATGGAGATCAAAATAAAGGTGGGGTCGGGAATCGACTGGGAAGAGACGTGATGAAACGTTTCTGGGACGATGAAAAGGGTCTGTGACTTGGTAGGCATCACGGAGCGGTTAGGGGCCAAAACTCATCTTCCTGTGCACTTGCTGTGTGCACTGGCGCTGTGTGTAAATGCCACCTCGATTTAGGAAAAAGATGACGTAAGTACGGCACAAAGTGGCCGGTACGCGGCAGGTGCATGGGAAGAAACTGCGGAATGAAACAACCGCGAGCTAAGAGATGGGGCAGCGGGAGAAATGAATTCGAGTTCCGCCTCCTACCAGGAAGAACCGGCTCGGGCCGGAGGGCTGCACGGAGGACCACACGGACGCCTGCGGGCCCGCCCCTTCCGCTTCACGACGTTCAGCCTGCGTCTGGAACTGGAATGGCCTAGCCCAAAGCTAGATAACAGGTAGATTGTTTTTCCGACAAATTATCAAACGACCCATCATTGCACTCTTTCAAAATTTGATTCTCAGACGTACCCATTCTTTTTTTTTTTCCTCCGGGAAGATGAGATATACTCATTCTTGAAAATACCTCCGGGCTTGCCTTCTGCACACTTCTTTCCCTCCCTGTCTCACGCCATGGTAGCGTCCGCCTAGGTTGCAGGCGACCCGCGGGGTGGGGCACACCATTCAAAGAAGGGGAGGGATTGAGGTTTGCATCAAAACAAATACCCCTGCCTTTGCAAAGGCCATAACTAAGTAATCCAGAAAAAGAAATGCAGGCGGAGAATAGCAGCCTCCCTCTGCCAAGTAAGAGGAACCGGCCTAAAGGACATTTTCTCTCTCTCTCCTCCCCTCTCATCGGGTGAATAGTGAGCTGCTCCGGCAAAAAGAAACCGGAAATGCTGCTGCAAGAGGCAGAAATGTAAATGTGGAGCCAAACAATAACAGGGCTGCCGGGCCTCTCAGATTGCGACGGTCCTCCTCGGCCTGGCGGGCAAACCCCTGGTTTAGCACTTCTCACTTCCACGACTGACAGCCTTCAATTGGATTTTCTCCATCTAGCGGAGCCGGGGGCTGCCTGGAAAGATCGCTCCAGGAAGGACAAAGGTCCGGAAGTTGTGGGACCTTAGCAGCTTGGGCTCCCCGGATCACCCCCAAATGATCATTTCGGAATGGAGCCCCAGTTTTCACTAGGATGCCATGGGCTCTAAAATATACAGCTATGAGTTCTCAATGTTTCGAGATCCAAAAGTCTCAGACCTCAATGCTTTGTGCATCTTTTATTTCAGGGATTCCCTACGCCCAGCACCGGGTGGATGTGCAAAGAAGTACGCTTTAGGCCGGCTCAAGGTTCCCCAAAGCTCCACTCCTCTGCCTAGGCGTTCAACTTTGAGTTCGGATGGTCCTAACATCCCCATCATCTACACCCAGGTCTCCCAACAATGCAACTCCTATGATGATCCCTCTAGCCAAGCTTCCATCCCACTCACCCCCAAACTCGCTAAGTCCCCACTGCCCCACCCCCAGCCCCAGCGATTTTCCCGAGCTGAAAATACACGGAGCCGAGAGCCCGTGACTCAGAGAGGACTCATCAAGTTCAGTCAGGAGCTTACCCAATCCAGGGAAGCGTGTCACCGTCGTGGAAAGCACGCTCCCAGCCCGAACGCAAAGTGTCCCCGGAGCCCAGCAGCTACCTGCTCCCTGGACGGTGGCTCTAGACTTTTGAGAAGCTCAAAACTTTTAGCGCCAGTCTTGAGCACATGGGAGGGGAAAACCCCAATCC\n" - ] - } - ], - "source": [] - }, { "cell_type": "code", "execution_count": 2, @@ -7857,7 +7812,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 3, "id": "61e6692b", "metadata": {}, "outputs": [ @@ -7865,12 +7820,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:rdkit:Enabling RDKit 2025.03.3 jupyter extensions\n", - "[15:13:41] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", - "[15:13:41] SMILES Parse Error: check for mistakes around position 3:\n", - "[15:13:41] INVALID_SMILES\n", - "[15:13:41] ~~^\n", - "[15:13:41] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", + "[15:18:40] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", + "[15:18:40] SMILES Parse Error: check for mistakes around position 3:\n", + "[15:18:40] INVALID_SMILES\n", + "[15:18:40] ~~^\n", + "[15:18:40] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", "INFO:root:MPS device found, using Apple Silicon GPU.\n", "INFO:root:GeneResolver initialized.\n", "INFO:root:pyensembl found. Downloading and indexing if necessary...\n" @@ -7931,11 +7885,11 @@ "INFO:root:MolFormer loaded successfully.\n", "INFO:root:Model 'molformer_base' loaded successfully.\n", "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n", - "[15:13:43] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", - "[15:13:43] SMILES Parse Error: check for mistakes around position 3:\n", - "[15:13:43] INVALID_SMILES\n", - "[15:13:43] ~~^\n", - "[15:13:43] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", + "[15:18:42] SMILES Parse Error: syntax error while parsing: INVALID_SMILES\n", + "[15:18:42] SMILES Parse Error: check for mistakes around position 3:\n", + "[15:18:42] INVALID_SMILES\n", + "[15:18:42] ~~^\n", + "[15:18:42] SMILES Parse Error: Failed parsing SMILES 'INVALID_SMILES' for input: 'INVALID_SMILES'\n", "WARNING:root:Skipping invalid SMILES: 'INVALID_SMILES'\n", "INFO:root:Embedding 2 valid SMILES with model 'chemberta_zinc_v1'\n" ] @@ -8368,16 +8322,177 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "f78ad4ce", "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "904b8715a9584324bda3df8b0ac2004c", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00=1.12\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# load & move model\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(device)\n", + "\n", + "# the rest stays the same\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "protein_tensor = client.encode(protein)\n", + "logits_output = client.logits(protein_tensor, LogitsConfig(sequence=True, return_embeddings=True))\n", + "print(logits_output.logits, logits_output.embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "8aa89688", + "metadata": {}, + "outputs": [ + { + "ename": "ImportError", + "evalue": "cannot import name 'ESMCWrapper' from 'embpy.models.protein_models' (/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/protein_models.py)", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mImportError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[5]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01membpy\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprotein_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ESMCWrapper\n\u001b[32m 2\u001b[39m wrapper = ESMCWrapper()\n\u001b[32m 3\u001b[39m wrapper.load(device)\n", + "\u001b[31mImportError\u001b[39m: cannot import name 'ESMCWrapper' from 'embpy.models.protein_models' (/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/protein_models.py)" + ] + } + ], + "source": [ + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "wrapper = ESMCWrapper()\n", + "wrapper.load(device)\n", + "vec = wrapper.embed(\"MEEPQSDPSV\", pooling_strategy=\"mean\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01646bf5", + "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { - "display_name": "hatch-test.py3.12", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 3eea074..0bfee19 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -38,14 +38,13 @@ def get_device() -> torch.device: # --- DNA Models --- # Use specific, descriptive names users will provide "enformer_human_rough": (EnformerWrapper, "EleutherAI/enformer-official-rough"), - # There are several versions of borzoi models on hf - "borzoi_v0": (BorzoiWrapper, "johahi/borzoi-replicate-0"), # Hypothetical Borzoi + "borzoi_v0": (BorzoiWrapper, "johahi/borzoi-replicate-0"), "borzoi_v1": (BorzoiWrapper, "johani/borzoi-replicate-1"), # consider adding flashzoi # --- Protein Models --- # Add specific ESM models you want to support by default - "esm2_8M": (ESM2Wrapper, "facebook/esm2_t6_8M_UR50D"), # iam not sure about this, TODO: check original esm repo - "esm2_35M": (ESM2Wrapper, "facebook/esm2_t12_35M_UR50D"), # Corrected name likely + "esm2_8M": (ESM2Wrapper, "facebook/esm2_t6_8M_UR50D"), + "esm2_35M": (ESM2Wrapper, "facebook/esm2_t12_35M_UR50D"), "esm2_150M": (ESM2Wrapper, "facebook/esm2_t30_150M_UR50D"), "esm2_650M": (ESM2Wrapper, "facebook/esm2_t33_650M_UR50D"), "esm2_3B": (ESM2Wrapper, "facebook/esm2_t36_3B_UR50D"), diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index d8c6820..16afb0a 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,7 +1,5 @@ from .dna_models import BorzoiWrapper, EnformerWrapper from .molecule_models import ChembertaWrapper, MolformerWrapper -from .protein_models import ESM2Wrapper +from .protein_models import ESM2Wrapper, ESMCWrapper -# from .protein_models.esm3_embedder import ESM3Wrapper - -__all__ = ["BorzoiWrapper", "EnformerWrapper", "ChembertaWrapper", "ESM2Wrapper", "MolformerWrapper"] +__all__ = ["BorzoiWrapper", "EnformerWrapper", "ChembertaWrapper", "ESM2Wrapper", "ESMCWrapper", "MolformerWrapper"] diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index eef8457..f7a86dd 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -4,6 +4,10 @@ import numpy as np import torch + +# ESMC SDK import +from esm.models.esmc import ESMC +from esm.sdk.api import ESMProtein, LogitsConfig from transformers import AutoModel, AutoTokenizer from .base import BaseModelWrapper @@ -148,3 +152,126 @@ def embed( pooled_embedding = torch.mean(embeddings_tensor, dim=0).cpu().numpy() return pooled_embedding + + +class ESMCWrapper(BaseModelWrapper): + """ + Wrapper for the ESMC‐SDK protein language model 'esmc_300m'. + + This class handles: + 1. Loading the ESMC client onto the target device. + 2. Encoding a protein sequence via ESMC.encode. + 3. Retrieving logits and embeddings via ESMC.logits. + 4. Pooling over the sequence dimension: mean, max or CLS-token. + + Attributes + ---------- + model_type : str + Always "protein" for this wrapper. + available_pooling_strategies : list[str] + Supported pooling modes: ["mean", "max", "cls"]. + """ + + model_type = "protein" + available_pooling_strategies = ["mean", "max", "cls"] + + def __init__(self): + """ + ESMC Embeddings. + + Initialize the ESMC wrapper. No model_path needed—ESMC is hard‐coded + to use the 'esmc_300m' checkpoint. + """ + self.client: ESMC | None = None + self.device: torch.device | None = None + + def load(self, device: torch.device) -> None: + """ + Load the ESMC client for 'esmc_300m' onto the specified device. + + Parameters + ---------- + device : torch.device + The target device (CPU, CUDA, or MPS). + + Raises + ------ + RuntimeError + If loading fails for any reason. + """ + self.device = device + logging.info("Loading ESMC client 'esmc_300m' …") + try: + self.client = ESMC.from_pretrained("esmc_300m").to(device) + logging.info(f"ESMC client loaded on {device}") + except Exception as e: + logging.error(f"Failed to load ESMC client: {e}") + raise RuntimeError("Could not load ESMC client 'esmc_300m'.") from e + + def embed(self, sequence: str, pooling_strategy: str = "mean", **kwargs: Any) -> np.ndarray: + """ + Generate a protein embedding. + + Parameters + ---------- + sequence : str + The amino‐acid string to embed (e.g. "MEEPQSDPSV"). + pooling_strategy : str, optional + One of "mean", "max", or "cls" (the first token). + + Returns + ------- + np.ndarray + A 1D vector of size hidden_dim with the pooled representation. + + Raises + ------ + RuntimeError + If the client isn't loaded yet. + ValueError + If an unsupported pooling_strategy is requested. + """ + if self.client is None or self.device is None: + raise RuntimeError("ESMC client not loaded; call load() first.") + + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling '{pooling_strategy}'; choose from {self.available_pooling_strategies}.") + + # 1) Wrap sequence + prot = ESMProtein(sequence=sequence) + # 2) Encode → tensor + tensor = self.client.encode(prot) + # 3) Get logits & embeddings + out = self.client.logits(tensor, LogitsConfig(sequence=True, return_embeddings=True)) + emb = out.embeddings # shape: (1, L, H) or (L, H) + # squeeze batch if needed + if emb.dim() == 3 and emb.shape[0] == 1: + emb = emb.squeeze(0) + + # 4) Pool over length dimension + if pooling_strategy == "cls": + pooled = emb[0] + elif pooling_strategy == "max": + pooled = torch.max(emb, dim=0)[0] + else: # mean + pooled = torch.mean(emb, dim=0) + + return pooled.cpu().numpy() + + def embed_batch(self, sequences: list[str], pooling_strategy: str = "mean", **kwargs: Any) -> list[np.ndarray]: + """ + Batch‐mode embedding: simply calls `embed` on each sequence in turn. + + Parameters + ---------- + sequences : list[str] + A list of amino‐acid sequences. + pooling_strategy : str, optional + Pooling strategy to apply in each `embed` call. + + Returns + ------- + list[np.ndarray] + A list of pooled embeddings, one per input sequence. + """ + return [self.embed(seq, pooling_strategy=pooling_strategy, **kwargs) for seq in sequences] From c3758fc79e7754885805e3d4d2c099c0b8590292 Mon Sep 17 00:00:00 2001 From: grpinto Date: Sun, 13 Jul 2025 21:25:51 +0200 Subject: [PATCH 22/36] ESMC is available --- docs/notebooks/benchmark_notebook.ipynb | 933 +++++++++++++++++++++++- src/embpy/embedder.py | 7 +- src/embpy/models/protein_models.py | 127 ++-- 3 files changed, 984 insertions(+), 83 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 24bea77..a806812 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8322,14 +8322,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 2, "id": "f78ad4ce", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "904b8715a9584324bda3df8b0ac2004c", + "model_id": "6d76b0f3daa245da8fef114bc659b766", "version_major": 2, "version_minor": 0 }, @@ -8457,19 +8457,91 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 16, + "id": "8b364abb", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: ['esm.pooler.dense.bias', 'esm.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sequence length: 10\n", + "Embedding shape: (1280,)\n", + "[0.05464638 0.07903737 0.09929101 0.12977666 0.04402417] ...\n" + ] + } + ], + "source": [ + "import torch\n", + "from embpy.models.protein_models import ESM2Wrapper\n", + "\n", + "# 1) pick your device\n", + "if torch.cuda.is_available():\n", + " device = torch.device(\"cuda\")\n", + "elif hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# 2) instantiate the wrapper\n", + "# - use backend=\"hf\" to call Hugging-Face ESM2\n", + "# - use backend=\"esmc\" to call the ESMC SDK (requires esm installed)\n", + "wrapper = ESM2Wrapper(\n", + " model_path_or_name=\"facebook/esm2_t33_650M_UR50D\", # ignored if backend=\"esmc\"\n", + " backend=\"hf\", # or \"esmc\"\n", + ")\n", + "\n", + "# 3) load weights (and tokenizer or ESMC client) onto your device\n", + "wrapper.load(device)\n", + "\n", + "# 4) embed a protein sequence\n", + "sequence = \"MEEPQSDPSV\"\n", + "embedding = wrapper.embed(\n", + " input=sequence,\n", + " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", + " target_layer=None # only used for HF-backend if you want a middle layer\n", + ")\n", + "\n", + "print(f\"Sequence length: {len(sequence)}\")\n", + "print(f\"Embedding shape: {embedding.shape}\")\n", + "print(embedding[:5], \"...\") # show first 5 dims\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, "id": "8aa89688", "metadata": {}, "outputs": [ { - "ename": "ImportError", - "evalue": "cannot import name 'ESMCWrapper' from 'embpy.models.protein_models' (/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/protein_models.py)", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mImportError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[5]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01membpy\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprotein_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ESMCWrapper\n\u001b[32m 2\u001b[39m wrapper = ESMCWrapper()\n\u001b[32m 3\u001b[39m wrapper.load(device)\n", - "\u001b[31mImportError\u001b[39m: cannot import name 'ESMCWrapper' from 'embpy.models.protein_models' (/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/protein_models.py)" + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9e9d69bdee124123839727318cc5af27", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:001.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.6.15)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: Pillow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rdkit->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=34305 sha256=03ed0395ed196ee38fed459544d3b1c577cdfdfd2b492137634ac4ddcbeca226\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-2lz1nonp/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install ." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e3c54f6a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_722980/2785215278.py\", line 2, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_722980/2785215278.py\", line 2, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_722980/2785215278.py\", line 8, in \n", + " be = BioEmbedder(device=device)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 118, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "--- testing esmc_300m ---\n", + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9681d85defae4af99bd75583910d59ee", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "eb176f876c9b4a89a67758d2de18b0da", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00 torch.device: "esm2_150M": (ESM2Wrapper, "facebook/esm2_t30_150M_UR50D"), "esm2_650M": (ESM2Wrapper, "facebook/esm2_t33_650M_UR50D"), "esm2_3B": (ESM2Wrapper, "facebook/esm2_t36_3B_UR50D"), + # ESMC Models + "esmc_300m":(ESMCWrapper, "esmc_300m"), + "esmc_600m":(ESMCWrapper, "esmc_600m"), # --- Molecule Models --- "chemberta_zinc_v1": (ChembertaWrapper, "seyonec/ChemBERTa-zinc-base-v1"), "molformer_base": (MolformerWrapper, "ibm/MoLFormer-XL-both-10pct"), # Hypothetical Molformer @@ -161,7 +164,7 @@ def _get_model(self, model_name: str) -> BaseModelWrapper: if model_name not in self.model_cache: logging.info(f"Loading model '{model_name}' onto device '{self.device}'...") WrapperClass, model_path_or_name = self._available_models[model_name] - + print(self._available_models) # Instantiate the specific wrapper with the correct model path/name from the registry try: # Pass the specific HF path/name to the wrapper instance diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index f7a86dd..938dfb7 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -6,8 +6,12 @@ import torch # ESMC SDK import -from esm.models.esmc import ESMC -from esm.sdk.api import ESMProtein, LogitsConfig +try: + from esm.models.esmc import ESMC + from esm.sdk.api import ESMProtein, LogitsConfig + _HAVE_ESMC = True +except ImportError: + _HAVE_ESMC = False from transformers import AutoModel, AutoTokenizer from .base import BaseModelWrapper @@ -154,124 +158,109 @@ def embed( return pooled_embedding + class ESMCWrapper(BaseModelWrapper): """ - Wrapper for the ESMC‐SDK protein language model 'esmc_300m'. - - This class handles: - 1. Loading the ESMC client onto the target device. - 2. Encoding a protein sequence via ESMC.encode. - 3. Retrieving logits and embeddings via ESMC.logits. - 4. Pooling over the sequence dimension: mean, max or CLS-token. - - Attributes - ---------- - model_type : str - Always "protein" for this wrapper. - available_pooling_strategies : list[str] - Supported pooling modes: ["mean", "max", "cls"]. + Wrapper for the ESMC‑SDK protein language models (e.g., 'esmc_300m', 'esmc_600m'). + + Uses the external ESMC client to generate embeddings. """ model_type = "protein" available_pooling_strategies = ["mean", "max", "cls"] - def __init__(self): + def __init__( + self, + model_path_or_name: str = "esmc_300m", + **kwargs: Any, + ): """ - ESMC Embeddings. + Initialize the ESMC wrapper. - Initialize the ESMC wrapper. No model_path needed—ESMC is hard‐coded - to use the 'esmc_300m' checkpoint. + Args: + model_path_or_name (str): ESMC checkpoint name, e.g. 'esmc_300m' or 'esmc_600m'. """ + self.model_name = model_path_or_name self.client: ESMC | None = None self.device: torch.device | None = None def load(self, device: torch.device) -> None: """ - Load the ESMC client for 'esmc_300m' onto the specified device. - - Parameters - ---------- - device : torch.device - The target device (CPU, CUDA, or MPS). + Load the ESMC client onto the specified device. Raises ------ - RuntimeError - If loading fails for any reason. + RuntimeError: If SDK not installed or loading fails. """ + if not _HAVE_ESMC: + raise RuntimeError("ESMC SDK not installed.") + if self.client is not None: + return self.device = device - logging.info("Loading ESMC client 'esmc_300m' …") + logging.info(f"Loading ESMC client '{self.model_name}'...") try: - self.client = ESMC.from_pretrained("esmc_300m").to(device) - logging.info(f"ESMC client loaded on {device}") + self.client = ESMC.from_pretrained(self.model_name).to(device) + logging.info("ESMC client loaded successfully.") except Exception as e: logging.error(f"Failed to load ESMC client: {e}") - raise RuntimeError("Could not load ESMC client 'esmc_300m'.") from e + raise RuntimeError(f"Could not load ESMC client '{self.model_name}'") from e - def embed(self, sequence: str, pooling_strategy: str = "mean", **kwargs: Any) -> np.ndarray: + def embed( + self, + sequence: str, + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> np.ndarray: """ - Generate a protein embedding. + Generate an embedding via ESMC SDK. - Parameters - ---------- - sequence : str - The amino‐acid string to embed (e.g. "MEEPQSDPSV"). - pooling_strategy : str, optional - One of "mean", "max", or "cls" (the first token). + Args: + sequence (str): Amino‑acid string to embed. + pooling_strategy (str): One of 'mean', 'max', or 'cls'. - Returns - ------- - np.ndarray - A 1D vector of size hidden_dim with the pooled representation. + Returns: + np.ndarray: Pooled 1D embedding vector. - Raises - ------ - RuntimeError - If the client isn't loaded yet. - ValueError - If an unsupported pooling_strategy is requested. + Raises: + RuntimeError: If client isn't loaded. + ValueError: On invalid pooling strategy. """ if self.client is None or self.device is None: raise RuntimeError("ESMC client not loaded; call load() first.") - if pooling_strategy not in self.available_pooling_strategies: - raise ValueError(f"Invalid pooling '{pooling_strategy}'; choose from {self.available_pooling_strategies}.") + raise ValueError(f"Invalid pooling '{pooling_strategy}'") - # 1) Wrap sequence prot = ESMProtein(sequence=sequence) - # 2) Encode → tensor tensor = self.client.encode(prot) - # 3) Get logits & embeddings out = self.client.logits(tensor, LogitsConfig(sequence=True, return_embeddings=True)) - emb = out.embeddings # shape: (1, L, H) or (L, H) - # squeeze batch if needed + emb = out.embeddings if emb.dim() == 3 and emb.shape[0] == 1: emb = emb.squeeze(0) - # 4) Pool over length dimension if pooling_strategy == "cls": pooled = emb[0] elif pooling_strategy == "max": pooled = torch.max(emb, dim=0)[0] - else: # mean + else: pooled = torch.mean(emb, dim=0) return pooled.cpu().numpy() - def embed_batch(self, sequences: list[str], pooling_strategy: str = "mean", **kwargs: Any) -> list[np.ndarray]: + def embed_batch( + self, + sequences: list[str], + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> list[np.ndarray]: """ - Batch‐mode embedding: simply calls `embed` on each sequence in turn. + Batch‑mode embedding for multiple sequences. - Parameters - ---------- - sequences : list[str] - A list of amino‐acid sequences. - pooling_strategy : str, optional - Pooling strategy to apply in each `embed` call. + Args: + sequences (Sequence[str]): A list of amino‑acid sequences to embed. + pooling_strategy (str): Pooling strategy to apply per sequence. Returns ------- - list[np.ndarray] - A list of pooled embeddings, one per input sequence. + List[np.ndarray]: Pooled embeddings, one per input. """ return [self.embed(seq, pooling_strategy=pooling_strategy, **kwargs) for seq in sequences] From c0205e3e818661db22630f0b31f58a0c2c59e9eb Mon Sep 17 00:00:00 2001 From: grpinto Date: Sun, 13 Jul 2025 21:35:20 +0200 Subject: [PATCH 23/36] fixed a bum in protein_models esmc wrapper --- docs/notebooks/benchmark_notebook.ipynb | 490 ++++++++++++++++-------- src/embpy/models/protein_models.py | 4 +- 2 files changed, 329 insertions(+), 165 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index a806812..b5b23b7 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8555,7 +8555,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 1, "id": "521e1629", "metadata": {}, "outputs": [ @@ -8581,164 +8581,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "'=1.15'\t\t\t\t\t\t slurm_error_34902713.txt\n", - " abind\t\t\t\t\t\t slurm_error_34902833.txt\n", - " activations_debug.log\t\t\t\t slurm_error_34902834.txt\n", - " askpass\t\t\t\t\t slurm_error_34902892.txt\n", - " Attempting_stuff.ipynb\t\t\t\t slurm_error_34943393.txt\n", - " base64enc\t\t\t\t\t slurm_error_34943396.txt\n", - " BH\t\t\t\t\t\t slurm_error_34943397.txt\n", - " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35087604.txt\n", - " bitops\t\t\t\t\t\t slurm_error_35087605.txt\n", - " brew\t\t\t\t\t\t slurm_error_35087606.txt\n", - " brio\t\t\t\t\t\t slurm_error_35087815.txt\n", - " bslib\t\t\t\t\t\t slurm_error_35087818.txt\n", - " cachem\t\t\t\t\t\t slurm_error_35541823.txt\n", - " callr\t\t\t\t\t\t slurm_error_35541824.txt\n", - " caTools\t\t\t\t\t slurm_error_35541825.txt\n", - " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541843.txt\n", - " cli\t\t\t\t\t\t slurm_error_35542740.txt\n", - " clipr\t\t\t\t\t\t slurm_error_35542742.txt\n", - " colorspace\t\t\t\t\t slurm_error_35543797.txt\n", - " commonmark\t\t\t\t\t slurm_error_35543798.txt\n", - " cowplot\t\t\t\t\t slurm_error_35543802.txt\n", - " cpp11\t\t\t\t\t\t slurm_error_35543804.txt\n", - " crayon\t\t\t\t\t\t slurm_error_35583770.txt\n", - " crosstalk\t\t\t\t\t slurm_error_35583853.txt\n", - " curl\t\t\t\t\t\t slurm_error_35584254.txt\n", - " data.table\t\t\t\t\t slurm_error_35584255.txt\n", - " deldir\t\t\t\t\t\t slurm_error_35584257.txt\n", - " desc\t\t\t\t\t\t slurm_error_35584263.txt\n", - " diffobj\t\t\t\t\t slurm_error_35584267.txt\n", - " digest\t\t\t\t\t\t slurm_error_35584268.txt\n", - " dotCall64\t\t\t\t\t slurm_error_35584271.txt\n", - " downlit\t\t\t\t\t slurm_error_35584273.txt\n", - " dplyr\t\t\t\t\t\t slurm_error_35584455.txt\n", - " dqrng\t\t\t\t\t\t slurm_error_35584827.txt\n", - " ellipsis\t\t\t\t\t slurm_error_35584830.txt\n", - " evaluate\t\t\t\t\t slurm_error_35584869.txt\n", - " fansi\t\t\t\t\t\t slurm_error_35584870.txt\n", - " farver\t\t\t\t\t\t slurm_error_35584871.txt\n", - " fastDummies\t\t\t\t\t slurm_error_35630078.txt\n", - " fastmap\t\t\t\t\t slurm_error_35630117.txt\n", - " fitdistrplus\t\t\t\t\t slurm_error_35630391.txt\n", - " FNN\t\t\t\t\t\t slurm_error_35630504.txt\n", - " fontawesome\t\t\t\t\t slurm_error_35630611.txt\n", - " fs\t\t\t\t\t\t slurm_error_35672653.txt\n", - " future\t\t\t\t\t\t slurm_error_35672683.txt\n", - " future.apply\t\t\t\t\t slurm_error_35676305.txt\n", - " Gene-count-table.txt\t\t\t\t slurm_error_35681446.txt\n", - " generics\t\t\t\t\t slurm_jupyter_34212188.txt\n", - " ggplot2\t\t\t\t\t slurm_jupyter_34422034.txt\n", - " ggrepel\t\t\t\t\t slurm_jupyter_34422040.txt\n", - " ggridges\t\t\t\t\t slurm_jupyter_34902537.txt\n", - " gitcreds\t\t\t\t\t slurm_jupyter_34902541.txt\n", - " globals\t\t\t\t\t slurm_jupyter_34902588.txt\n", - " glue\t\t\t\t\t\t slurm_jupyter_34902598.txt\n", - " goftest\t\t\t\t\t slurm_jupyter_34902605.txt\n", - " gplots\t\t\t\t\t\t slurm_jupyter_34902633.txt\n", - " gridExtra\t\t\t\t\t slurm_jupyter_34902635.txt\n", - " gtable\t\t\t\t\t\t slurm_jupyter_34902645.txt\n", - " gtools\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", - " here\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", - " highr\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", - " hms\t\t\t\t\t\t slurm_jupyter_34902833.txt\n", - " htmltools\t\t\t\t\t slurm_jupyter_34902834.txt\n", - " htmlwidgets\t\t\t\t\t slurm_jupyter_34902892.txt\n", - " httpuv\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", - " httr\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", - " ica\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", - " igraph\t\t\t\t\t\t slurm_jupyter_35087604.txt\n", - " ini\t\t\t\t\t\t slurm_jupyter_35087605.txt\n", - " irlba\t\t\t\t\t\t slurm_jupyter_35087606.txt\n", - " isoband\t\t\t\t\t slurm_jupyter_35087815.txt\n", - " jquerylib\t\t\t\t\t slurm_jupyter_35087818.txt\n", - " jsonlite\t\t\t\t\t slurm_jupyter_35541823.txt\n", - " knitr\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", - " labeling\t\t\t\t\t slurm_jupyter_35541825.txt\n", - " later\t\t\t\t\t\t slurm_jupyter_35541843.txt\n", - " lazyeval\t\t\t\t\t slurm_jupyter_35542740.txt\n", - " leidenbase\t\t\t\t\t slurm_jupyter_35542742.txt\n", - " lifecycle\t\t\t\t\t slurm_jupyter_35543797.txt\n", - " listenv\t\t\t\t\t slurm_jupyter_35543798.txt\n", - " lmtest\t\t\t\t\t\t slurm_jupyter_35543802.txt\n", - " magrittr\t\t\t\t\t slurm_jupyter_35543804.txt\n", - " matrixStats\t\t\t\t\t slurm_jupyter_35583770.txt\n", - " memoise\t\t\t\t\t slurm_jupyter_35583853.txt\n", - " mime\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", - " miniUI\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", - " munsell\t\t\t\t\t slurm_jupyter_35584257.txt\n", - " openssl\t\t\t\t\t slurm_jupyter_35584263.txt\n", - " parallelly\t\t\t\t\t slurm_jupyter_35584267.txt\n", - " patchwork\t\t\t\t\t slurm_jupyter_35584268.txt\n", - " pbapply\t\t\t\t\t slurm_jupyter_35584271.txt\n", - " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35584273.txt\n", - " pillar\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", - " pkgbuild\t\t\t\t\t slurm_jupyter_35584827.txt\n", - " pkgconfig\t\t\t\t\t slurm_jupyter_35584830.txt\n", - " pkgload\t\t\t\t\t slurm_jupyter_35584869.txt\n", - " plotly\t\t\t\t\t\t slurm_jupyter_35584870.txt\n", - " plyr\t\t\t\t\t\t slurm_jupyter_35584871.txt\n", - " png\t\t\t\t\t\t slurm_jupyter_35630078.txt\n", - " polyclip\t\t\t\t\t slurm_jupyter_35630117.txt\n", - " praise\t\t\t\t\t\t slurm_jupyter_35630391.txt\n", - " preprocessCore\t\t\t\t\t slurm_jupyter_35630504.txt\n", - " prettyunits\t\t\t\t\t slurm_jupyter_35630611.txt\n", - " pROC\t\t\t\t\t\t slurm_jupyter_35672653.txt\n", - " processx\t\t\t\t\t slurm_jupyter_35672683.txt\n", - " profvis\t\t\t\t\t slurm_jupyter_35676305.txt\n", - " progress\t\t\t\t\t slurm_jupyter_35681446.txt\n", - " progressr\t\t\t\t\t slurm_r_34225466.txt\n", - " promises\t\t\t\t\t slurm_r_34290240.txt\n", - " ps\t\t\t\t\t\t slurm_r_34420857.txt\n", - " purrr\t\t\t\t\t\t slurm_r_34421213.txt\n", - " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_34421610.txt\n", - " R\t\t\t\t\t\t slurm_r_34659435.txt\n", - " R6\t\t\t\t\t\t slurm_r_34659437.txt\n", - " RANN\t\t\t\t\t\t slurm_r_info_34225466.txt\n", - " rappdirs\t\t\t\t\t slurm_r_info_34290240.txt\n", - " RColorBrewer\t\t\t\t\t slurm_r_info_34420857.txt\n", - " Rcpp\t\t\t\t\t\t slurm_r_info_34421213.txt\n", - " RcppAnnoy\t\t\t\t\t slurm_r_info_34421610.txt\n", - " RcppArmadillo\t\t\t\t\t slurm_r_info_34659435.txt\n", - " RcppEigen\t\t\t\t\t slurm_r_info_34659437.txt\n", - " RcppHNSW\t\t\t\t\t sourcetools\n", - " RcppProgress\t\t\t\t\t sp\n", - " RcppTOML\t\t\t\t\t spam\n", - " remotes\t\t\t\t\t spatstat.data\n", - " reshape2\t\t\t\t\t spatstat.explore\n", - " reticulate\t\t\t\t\t spatstat.geom\n", - " rlang\t\t\t\t\t\t spatstat.random\n", - " rmarkdown\t\t\t\t\t spatstat.sparse\n", - " ROCR\t\t\t\t\t\t spatstat.univar\n", - " rprojroot\t\t\t\t\t spatstat.utils\n", - " RSpectra\t\t\t\t\t stringi\n", - " rstudioapi\t\t\t\t\t stringr\n", - " rstudio_latest.sif\t\t\t\t sys\n", - " Rtsne\t\t\t\t\t\t tahoe100m_experience.ipynb\n", - " sass\t\t\t\t\t\t Tahoe_Folder\n", - " scales\t\t\t\t\t\t tahoe_subset.h5ad\n", - " scattermore\t\t\t\t\t tensor\n", - " sctransform\t\t\t\t\t testthat\n", - " sessioninfo\t\t\t\t\t tibble\n", - " Seurat\t\t\t\t\t\t tidyr\n", - " SeuratObject\t\t\t\t\t tidyselect\n", - " shiny\t\t\t\t\t\t tinytex\n", - " sig_genes\t\t\t\t\t tools\n", - " sitmo\t\t\t\t\t\t utf8\n", - " slurm_error_34212188.txt\t\t\t uwot\n", - " slurm_error_34422034.txt\t\t\t vctrs\n", - " slurm_error_34422040.txt\t\t\t viridisLite\n", - " slurm_error_34902537.txt\t\t\t waldo\n", - " slurm_error_34902541.txt\t\t\t whisker\n", - " slurm_error_34902588.txt\t\t\t withr\n", - " slurm_error_34902598.txt\t\t\t xfun\n", - " slurm_error_34902605.txt\t\t\t xopen\n", - " slurm_error_34902633.txt\t\t\t xtable\n", - " slurm_error_34902635.txt\t\t\t yaml\n", - " slurm_error_34902645.txt\t\t\t zip\n", - " slurm_error_34902693.txt\t\t\t zoo\n", - " slurm_error_34902699.txt\n" + "CHANGELOG.md\t err\t\t README.md\t\t src\n", + "docs\t\t LICENSE\t run_generation_borzoi.py tests\n", + "embed_job.sbatch pyproject.toml run_generation.py\n" ] } ], @@ -8748,7 +8593,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "3236bc09", "metadata": {}, "outputs": [ @@ -8876,8 +8721,8 @@ "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", "Building wheels for collected packages: embpy\n", " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=34305 sha256=03ed0395ed196ee38fed459544d3b1c577cdfdfd2b492137634ac4ddcbeca226\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-2lz1nonp/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=34305 sha256=6b0341f67adc0407130f3fa5d94417849c482349fbbc238bdfa1e55817fecb24\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-5t5q_pgl/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", "Successfully built embpy\n", "Installing collected packages: embpy\n", " Attempting uninstall: embpy\n", @@ -9395,8 +9240,327 @@ "execution_count": null, "id": "171c6127", "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_725284/687373009.py\", line 4, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_725284/687373009.py\", line 4, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using device: cuda\n" + ] + } + ], + "source": [ + "# test_esmc_embed_gene.ipynb\n", + "\n", + "import torch\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "# 1) Pick device\n", + "if torch.cuda.is_available():\n", + " device = torch.device(\"cuda\")\n", + "elif hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "print(\"Using device:\", device)\n", + "\n", + "# 2) Initialize BioEmbedder (API mode for gene resolver)\n", + "be = BioEmbedder(device=device, resolver_backend=\"api\")\n", + "\n", + "# 3) Check available models\n", + "models = be.list_available_models()\n", + "print(\"Available models:\", models)\n", + "\n", + "# 4) Make sure our ESMC keys are present\n", + "for esm_model in [\"esmc_300m\", \"esmc_600m\"]:\n", + " if esm_model not in models:\n", + " raise ValueError(f\"Model '{esm_model}' not found in registry!\")\n", + "\n", + "# 5) Embed a test gene with each ESMC model\n", + "gene_symbol = \"TP53\"\n", + "for esm_model in [\"esmc_300m\", \"esmc_600m\"]:\n", + " print(f\"\\nEmbedding gene '{gene_symbol}' with model '{esm_model}' …\")\n", + " emb = be.embed_gene(\n", + " identifier=gene_symbol,\n", + " model=esm_model,\n", + " id_type=\"symbol\",\n", + " organism=\"human\",\n", + " pooling_strategy=\"mean\",\n", + " )\n", + " print(f\" → {esm_model} embedding shape: {emb.shape}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "414668d6", + "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import torch\n", + "\n", + "print(\"CUDA available? \", torch.cuda.is_available())\n", + "if torch.cuda.is_available():\n", + " print(\" CUDA version:\", torch.version.cuda)\n", + " print(\" GPU count: \", torch.cuda.device_count())\n", + " for i in range(torch.cuda.device_count()):\n", + " props = torch.cuda.get_device_properties(i)\n", + " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory/1024**3:.1f} GB)\")\n", + "else:\n", + " # check for Apple MPS (Metal) on macOS\n", + " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", + " print(\"MPS (Apple Metal) is available\")\n", + " print(\" PyTorch MPS version:\", torch.version.git_version)\n", + " else:\n", + " print(\"No GPU accelerator detected, running on CPU\")\n", + "\n", + "# As an alternate / in a pure terminal you can also run:\n", + "# !nvidia-smi # if you have NVIDIA drivers installed\n" + ] } ], "metadata": { diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index 938dfb7..2c20319 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -207,7 +207,7 @@ def load(self, device: torch.device) -> None: def embed( self, - sequence: str, + input: str, pooling_strategy: str = "mean", **kwargs: Any, ) -> np.ndarray: @@ -230,7 +230,7 @@ def embed( if pooling_strategy not in self.available_pooling_strategies: raise ValueError(f"Invalid pooling '{pooling_strategy}'") - prot = ESMProtein(sequence=sequence) + prot = ESMProtein(sequence=input) tensor = self.client.encode(prot) out = self.client.logits(tensor, LogitsConfig(sequence=True, return_embeddings=True)) emb = out.embeddings From 4c83da29fb3e36093162515a81bd75b87d7ce432 Mon Sep 17 00:00:00 2001 From: grpinto Date: Thu, 24 Jul 2025 17:51:33 +0200 Subject: [PATCH 24/36] added the code for protein STRINGS, still needs restructuring --- docs/notebooks/benchmark_notebook.ipynb | 444 +++++++++++++++++++++++- src/embpy/models/__init__.py | 12 +- src/embpy/models/protein_models.py | 165 ++++++++- 3 files changed, 609 insertions(+), 12 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index b5b23b7..0a06b50 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8671,7 +8671,7 @@ "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.6.15)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", @@ -8721,8 +8721,8 @@ "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", "Building wheels for collected packages: embpy\n", " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=34305 sha256=6b0341f67adc0407130f3fa5d94417849c482349fbbc238bdfa1e55817fecb24\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-5t5q_pgl/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=35798 sha256=97f6c6847fcbc8a6cce81b65deeaadff84ff81052e51d0aea6fb6bbaad32cb41\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-h4m7aem8/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", "Successfully built embpy\n", "Installing collected packages: embpy\n", " Attempting uninstall: embpy\n", @@ -9237,7 +9237,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "171c6127", "metadata": {}, "outputs": [ @@ -9491,6 +9491,174 @@ "text": [ "Using device: cuda\n" ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_725284/687373009.py\", line 16, in \n", + " be = BioEmbedder(device=device, resolver_backend=\"api\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 118, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "\n", + "Embedding gene 'TP53' with model 'esmc_300m' …\n", + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c8acc6de835041568830beb960cff620", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e208f3f5690749cda886f825bb8b9246", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00 \u001b[39m\u001b[32m7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01membpy\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprotein_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m STRINGWrapper\n\u001b[32m 9\u001b[39m \u001b[38;5;66;03m# 4. Instantiate the client\u001b[39;00m\n\u001b[32m 10\u001b[39m client = STRINGWrapper(caller_identity=\u001b[33m\"\u001b[39m\u001b[33mmy_test_app\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py:3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mimportlib\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmetadata\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m version\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m models, pl, pp, tl\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01membedder\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m BioEmbedder\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01merrors\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ConfigError, IdentifierError, ModelNotFoundError\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py:1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mdna_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m BorzoiWrapper, EnformerWrapper\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmolecule_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ChembertaWrapper, MolformerWrapper\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprotein_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ESM2Wrapper, ESMCWrapper, STRINGWrapper\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py:17\u001b[39m\n\u001b[32m 9\u001b[39m \u001b[38;5;66;03m# ——————————————————————————————————————————————————————————————————————————\u001b[39;00m\n\u001b[32m 10\u001b[39m \u001b[38;5;66;03m# ENFORMER WRAPPER\u001b[39;00m\n\u001b[32m 11\u001b[39m \u001b[38;5;66;03m# ——————————————————————————————————————————————————————————————————————————\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 14\u001b[39m \n\u001b[32m 15\u001b[39m \u001b[38;5;66;03m# Use the specific enformer-pytorch package you have as a dependency\u001b[39;00m\n\u001b[32m 16\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m---> \u001b[39m\u001b[32m17\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m from_pretrained, seq_indices_to_one_hot\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n\u001b[32m 19\u001b[39m logging.warning(\u001b[33m\"\u001b[39m\u001b[33menformer-pytorch not found. EnformerWrapper will not be functional.\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py:2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mconfig_enformer\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m EnformerConfig\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodeling_enformer\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mdata\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m seq_indices_to_one_hot, str_to_one_hot, GenomeIntervalDataset, FastaInterval\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:11\u001b[39m\n\u001b[32m 8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcheckpoint\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m checkpoint_sequential\n\u001b[32m 10\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01meinops\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m rearrange, reduce\n\u001b[32m---> \u001b[39m\u001b[32m11\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01meinops\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mlayers\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtorch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Rearrange\n\u001b[32m 13\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mdata\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m str_to_one_hot, seq_indices_to_one_hot\n\u001b[32m 15\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mconfig_enformer\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m EnformerConfig\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/einops/layers/torch.py:7\u001b[39m\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m RearrangeMixin, ReduceMixin\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_einmix\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m _EinmixMixin\n\u001b[32m----> \u001b[39m\u001b[32m7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_torch_specific\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m apply_for_scriptable_torch\n\u001b[32m 9\u001b[39m __author__ = \u001b[33m\"\u001b[39m\u001b[33mAlex Rogozhnikov\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 12\u001b[39m \u001b[38;5;28;01mclass\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mRearrange\u001b[39;00m(RearrangeMixin, torch.nn.Module):\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/einops/_torch_specific.py:128\u001b[39m\n\u001b[32m 124\u001b[39m _ops_were_registered_in_torchdynamo = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 127\u001b[39m \u001b[38;5;66;03m# module import automatically registers ops in torchdynamo\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[43mallow_ops_in_compiled_graph\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/einops/_torch_specific.py:107\u001b[39m, in \u001b[36mallow_ops_in_compiled_graph\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[32m 106\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m107\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_dynamo\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m allow_in_graph\n\u001b[32m 108\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n\u001b[32m 109\u001b[39m warnings.warn(\u001b[33m\"\u001b[39m\u001b[33mallow_ops_in_compiled_graph failed to import torch: ensure pytorch >=2.0\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;167;01mImportWarning\u001b[39;00m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/__init__.py:3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m convert_frame, eval_frame, resume_execution\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mbackends\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mregistry\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m list_backends, lookup_backend, register_backend\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcallback\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m callback_handler, on_compile_end, on_compile_start\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/convert_frame.py:53\u001b[39m\n\u001b[32m 47\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_python_dispatch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 48\u001b[39m _disable_current_modes,\n\u001b[32m 49\u001b[39m is_in_torch_dispatch_mode,\n\u001b[32m 50\u001b[39m )\n\u001b[32m 51\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_traceback\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m CapturedTraceback, format_traceback_short\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m config, exc, trace_rules\n\u001b[32m 54\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mbytecode_analysis\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m remove_dead_code, remove_pointless_jumps\n\u001b[32m 55\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mbytecode_transformation\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 56\u001b[39m check_inst_exn_tab_entries_valid,\n\u001b[32m 57\u001b[39m Instruction,\n\u001b[32m (...)\u001b[39m\u001b[32m 60\u001b[39m transform_code_object,\n\u001b[32m 61\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/trace_rules.py:46\u001b[39m\n\u001b[32m 44\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mresume_execution\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m TORCH_DYNAMO_RESUME_IN_PREFIX\n\u001b[32m 45\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m getfile, hashable, NP_SUPPORTED_MODULES, unwrap_if_wrapper\n\u001b[32m---> \u001b[39m\u001b[32m46\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mvariables\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 47\u001b[39m BuiltinVariable,\n\u001b[32m 48\u001b[39m FunctionalCallVariable,\n\u001b[32m 49\u001b[39m FunctorchHigherOrderVariable,\n\u001b[32m 50\u001b[39m NestedUserFunctionVariable,\n\u001b[32m 51\u001b[39m PolyfilledFunctionVariable,\n\u001b[32m 52\u001b[39m SkipFunctionVariable,\n\u001b[32m 53\u001b[39m TorchInGraphFunctionVariable,\n\u001b[32m 54\u001b[39m UserFunctionVariable,\n\u001b[32m 55\u001b[39m UserMethodVariable,\n\u001b[32m 56\u001b[39m )\n\u001b[32m 59\u001b[39m np: Optional[types.ModuleType] = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 60\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/variables/__init__.py:104\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01msdpa\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m SDPAParamsVariable\n\u001b[32m 96\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtensor\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 97\u001b[39m FakeItemVariable,\n\u001b[32m 98\u001b[39m NumpyNdarrayVariable,\n\u001b[32m (...)\u001b[39m\u001b[32m 102\u001b[39m UntypedStorageVariable,\n\u001b[32m 103\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m104\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtorch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m TorchCtxManagerClassVariable, TorchInGraphFunctionVariable\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01muser_defined\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 106\u001b[39m MutableMappingVariable,\n\u001b[32m 107\u001b[39m RemovableHandleVariable,\n\u001b[32m (...)\u001b[39m\u001b[32m 110\u001b[39m WeakRefVariable,\n\u001b[32m 111\u001b[39m )\n\u001b[32m 114\u001b[39m __all__ = [\n\u001b[32m 115\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAutogradFunctionContextVariable\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m 116\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAutogradFunctionVariable\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 178\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mWithExitFunctionVariable\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m 179\u001b[39m ]\n", + "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/variables/torch.py:142\u001b[39m\n\u001b[32m 132\u001b[39m \u001b[38;5;66;03m# Convert to dict for O(1) access times\u001b[39;00m\n\u001b[32m 133\u001b[39m constant_fold_functions = \u001b[38;5;28mdict\u001b[39m.fromkeys(constant_fold_functions)\n\u001b[32m 136\u001b[39m tracing_state_functions = {\n\u001b[32m 137\u001b[39m torch.jit.is_scripting: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 138\u001b[39m torch.jit.is_tracing: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 139\u001b[39m torch._C._get_tracing_state: \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 140\u001b[39m torch.fx._symbolic_trace.is_fx_tracing: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 141\u001b[39m torch.onnx.is_in_onnx_export: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m--> \u001b[39m\u001b[32m142\u001b[39m \u001b[43mtorch\u001b[49m\u001b[43m.\u001b[49m\u001b[43m_dynamo\u001b[49m\u001b[43m.\u001b[49m\u001b[43mexternal_utils\u001b[49m.is_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 143\u001b[39m torch._utils.is_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 144\u001b[39m torch.compiler.is_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 145\u001b[39m torch.compiler.is_dynamo_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 146\u001b[39m torch.nn.modules.activation._is_make_fx_tracing: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 147\u001b[39m }\n\u001b[32m 149\u001b[39m bin_ops = \u001b[38;5;28mdict\u001b[39m.fromkeys([\u001b[33m\"\u001b[39m\u001b[33madd\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33msub\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmul\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mdiv\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33msqrt\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 152\u001b[39m \u001b[38;5;28;01mclass\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mBaseTorchVariable\u001b[39;00m(VariableTracker):\n", + "\u001b[31mAttributeError\u001b[39m: partially initialized module 'torch._dynamo' has no attribute 'external_utils' (most likely due to a circular import)" + ] + } + ], + "source": [ + "# 2. Imports\n", + "import io\n", + "from IPython.display import Image, display\n", + "import pandas as pd\n", + "\n", + "# 3. Import your wrapper\n", + "from embpy.models.protein_models import STRINGWrapper\n", + "\n", + "# 4. Instantiate the client\n", + "client = STRINGWrapper(caller_identity=\"my_test_app\")\n", + "\n", + "# 5. Map some gene symbols to STRING IDs\n", + "identifiers = [\"TP53\", \"BRCA1\"]\n", + "df_ids = client.get_string_ids(identifiers, species=9606, echo_query=True)\n", + "display(df_ids.head())\n", + "\n", + "# 6. Fetch the interaction network (as a DataFrame)\n", + "string_ids = df_ids[\"stringId\"].tolist()\n", + "network_df = client.get_network(string_ids, species=9606, required_score=700)\n", + "display(network_df.head())\n", + "\n", + "# 7. (Optional) Retrieve and show a PNG of the network\n", + "img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", + "display(Image(data=img_bytes))\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58c44e29", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index 16afb0a..cdfc0f6 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,5 +1,13 @@ from .dna_models import BorzoiWrapper, EnformerWrapper from .molecule_models import ChembertaWrapper, MolformerWrapper -from .protein_models import ESM2Wrapper, ESMCWrapper +from .protein_models import ESM2Wrapper, ESMCWrapper, STRINGWrapper -__all__ = ["BorzoiWrapper", "EnformerWrapper", "ChembertaWrapper", "ESM2Wrapper", "ESMCWrapper", "MolformerWrapper"] +__all__ = [ + "BorzoiWrapper", + "EnformerWrapper", + "ChembertaWrapper", + "ESM2Wrapper", + "ESMCWrapper", + "MolformerWrapper", + "STRINGWrapper", +] diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index 2c20319..b8fd41c 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -1,14 +1,19 @@ -# embpy/models/esm2_wrapper.py +# embpy/models/protein_models.py +import io import logging +import time from typing import Any import numpy as np +import pandas as pd +import requests import torch # ESMC SDK import try: from esm.models.esmc import ESMC from esm.sdk.api import ESMProtein, LogitsConfig + _HAVE_ESMC = True except ImportError: _HAVE_ESMC = False @@ -158,7 +163,6 @@ def embed( return pooled_embedding - class ESMCWrapper(BaseModelWrapper): """ Wrapper for the ESMC‑SDK protein language models (e.g., 'esmc_300m', 'esmc_600m'). @@ -218,10 +222,12 @@ def embed( sequence (str): Amino‑acid string to embed. pooling_strategy (str): One of 'mean', 'max', or 'cls'. - Returns: + Returns + ------- np.ndarray: Pooled 1D embedding vector. - Raises: + Raises + ------ RuntimeError: If client isn't loaded. ValueError: On invalid pooling strategy. """ @@ -264,3 +270,154 @@ def embed_batch( List[np.ndarray]: Pooled embeddings, one per input. """ return [self.embed(seq, pooling_strategy=pooling_strategy, **kwargs) for seq in sequences] + + +class STRINGWrapper(BaseModelWrapper): + """ + Class to get embeddings from the protein-protein interaction database : + + https://string-db.org/help/api/#getting-started + + Follows the same logic as the previous classes. One needs to preprocess the input + and then can provide one or multiple inputs in embed or embed batch. + + """ + + model_type = "protein" + BASE_URL = "https://version-12-0.string-db.org/api" + + def __init__(self, caller_identity: str = "my_app"): + """ + Initialize the STRING API client. + + Args: + caller_identity (str): Identifier for our application or organization. + This will be sent with each request to help STRING track usage. + """ + self.caller = caller_identity + + def _post(self, output_format: str, method: str, params: dict) -> requests.Response: + """ + Internal helper to perform a POST request to the STRING API. + + Args: + output_format (str): Desired format of the response (e.g., 'tsv', 'json', 'xml', 'image'). + method (str): API method name (e.g., 'get_string_ids', 'network'). + params (Dict): Dictionary of parameters specific to the API method. + + Returns + ------- + requests.Response: The HTTP response object. + + Raises + ------ + resquest.HTTPError: If the API returns a status code indicating an error. + """ + url = f"{self.BASE_URL}/{output_format}/{method}" + response = requests.post( + url, + data={**params, "caller_identity": self.caller}, + ) + response.raise_for_status() + time.sleep(1) + return response + + def get_string_ids( + self, + identifiers: list[str], + species: int | None = None, + echo_query: bool = False, + ) -> pd.DataFrame: + """ + Map external identifiers (e.g., gene symbols, Uniprot IDs) to string IDs. + + Args: + identifiers (List[str]): List of identifiers to map (one per line). + species (Optional[int]): NCBI taxonomy ID to restrict mapping (e.g., 9606 for human). + If None, all species are considered. + echo_query (bool): Whether to include the original query item in the result. + + Returns + ------- + pd.dataframe: DataFrame containing columns such as 'queryItem', 'stringId', + 'ncbiTaxonID', 'preferredName', and others. + + Raises + ------ + requests.HTTPError: If the API request fails. + """ + params: dict[str, Any] = { + "identifiers": "\r".join(identifiers), + "echo_query": int(echo_query), + } + if species is not None: + params["species"] = species + + resp = self._post("tsv", "get_string_ids", params) + return pd.read_csv(io.StringIO(resp.text), sep="\t", header=0) + + def get_network( + self, + identifiers: list[str], + species: int, + required_score: int = 400, + network_type: str = "functional", + ) -> pd.DataFrame: + """ + Retrieve protein-protein interaction network for given identifiers. + + Args: + identifiers (List[str]): List of STRING IDs or external IDs. + species (int): NCBI taxonomy ID (e.g., 9606 for human). + required_score (int): Minimum combined score to include an interaction (0-1000). + network_type (str): Type of network ('functional', 'physical', etc.) + + Returns + ------- + pd.DataFrame: DataFrame with columns 'protein1', 'protein2', 'combined_score', etc. + + Raises + ------ + requests.HTTPError: If the API requests fails. + """ + params: dict[str, Any] = { + "identifiers": "\r".join(identifiers), + "species": species, + "required_score": required_score, + "network_type": network_type, + } + resp = self._post("tsv", "network", params) + return pd.read_csv(io.StringIO(resp.text), sep="\t", header=0) + + def get_network_image( + self, + identifiers: list[str], + species: int, + network_flavor: str = "evidence", + image_format: str = "png", + ) -> bytes: + """ + Fetch an image of the interaction network. + + Args: + identifiers (list[str]): List of STRING IDs or external IDs. + species (int): NCBI taxonomy ID (e.g., 9606 for human). + network_flavor (str): Flavor of network edges ("evidence", "confidence"), + image_format (str): Image format, either "png" or "svg". + + Returns + ------- + bytes: Raw image bytes. + + Raises + ------ + requests.HTTPError: If the API request fails. + """ + fmt = "image" if image_format.lower() == "png" else "svg" + params: dict[str, Any] = { + "identifiers": "\r".join(identifiers), + "species": species, + "network_flavor": network_flavor, + } + resp = self._post(fmt, "network", params) + return resp.content From ffe67f61f810a7ebd3eae17fc4adbf66e54e57b9 Mon Sep 17 00:00:00 2001 From: grpinto Date: Thu, 24 Jul 2025 17:54:46 +0200 Subject: [PATCH 25/36] started adding tests --- tests/test_borzoi_wrapper.py | 0 tests/test_chemberta_wrapper.py | 0 tests/test_esm2_wrapper.py | 0 tests/test_esmc_wrapper.py | 0 tests/test_molformer_wrapper.py | 0 tests/test_strings_wrapper.py | 0 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/test_borzoi_wrapper.py create mode 100644 tests/test_chemberta_wrapper.py create mode 100644 tests/test_esm2_wrapper.py create mode 100644 tests/test_esmc_wrapper.py create mode 100644 tests/test_molformer_wrapper.py create mode 100644 tests/test_strings_wrapper.py diff --git a/tests/test_borzoi_wrapper.py b/tests/test_borzoi_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_chemberta_wrapper.py b/tests/test_chemberta_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_esm2_wrapper.py b/tests/test_esm2_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_esmc_wrapper.py b/tests/test_esmc_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_molformer_wrapper.py b/tests/test_molformer_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_strings_wrapper.py b/tests/test_strings_wrapper.py new file mode 100644 index 0000000..e69de29 From 57547e82d89d7af18a364ea8dca9cd8ff0849c58 Mon Sep 17 00:00:00 2001 From: grpinto Date: Fri, 25 Jul 2025 21:32:39 +0200 Subject: [PATCH 26/36] STRING embeddings added and verified manually --- docs/notebooks/benchmark_notebook.ipynb | 1672 ++++++++++++++++++++++- src/embpy/models/base.py | 11 +- src/embpy/models/protein_models.py | 166 ++- 3 files changed, 1739 insertions(+), 110 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 0a06b50..0324fda 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8555,7 +8555,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "id": "521e1629", "metadata": {}, "outputs": [ @@ -8573,7 +8573,25 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 7, + "id": "f1c06bdb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "!pwd" + ] + }, + { + "cell_type": "code", + "execution_count": 1, "id": "7f5ef99f", "metadata": {}, "outputs": [ @@ -8581,9 +8599,176 @@ "name": "stdout", "output_type": "stream", "text": [ - "CHANGELOG.md\t err\t\t README.md\t\t src\n", - "docs\t\t LICENSE\t run_generation_borzoi.py tests\n", - "embed_job.sbatch pyproject.toml run_generation.py\n" + "'=1.15'\t\t\t\t\t\t slurm_error_34902537.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902541.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902588.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902598.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902605.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902633.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34902635.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_34902645.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_34902693.txt\n", + " FNN\t\t\t\t\t\t slurm_error_34902699.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_error_34902713.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_error_34902833.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_error_34902834.txt\n", + " IRanges\t\t\t\t\t slurm_error_34902892.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_error_34943393.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_error_34943396.txt\n", + " R\t\t\t\t\t\t slurm_error_34943397.txt\n", + " R6\t\t\t\t\t\t slurm_error_35087604.txt\n", + " RANN\t\t\t\t\t\t slurm_error_35087605.txt\n", + " RColorBrewer\t\t\t\t\t slurm_error_35087606.txt\n", + " ROCR\t\t\t\t\t\t slurm_error_35087815.txt\n", + " RSpectra\t\t\t\t\t slurm_error_35087818.txt\n", + " Rcpp\t\t\t\t\t\t slurm_error_35541823.txt\n", + " RcppAnnoy\t\t\t\t\t slurm_error_35541824.txt\n", + " RcppArmadillo\t\t\t\t\t slurm_error_35541825.txt\n", + " RcppEigen\t\t\t\t\t slurm_error_35541843.txt\n", + " RcppHNSW\t\t\t\t\t slurm_error_35542740.txt\n", + " RcppProgress\t\t\t\t\t slurm_error_35542742.txt\n", + " RcppTOML\t\t\t\t\t slurm_error_35543797.txt\n", + " Rtsne\t\t\t\t\t\t slurm_error_35543798.txt\n", + " S4Arrays\t\t\t\t\t slurm_error_35543802.txt\n", + " S4Vectors\t\t\t\t\t slurm_error_35543804.txt\n", + " Seurat\t\t\t\t\t\t slurm_error_35583770.txt\n", + " SeuratObject\t\t\t\t\t slurm_error_35583853.txt\n", + " Tahoe_Folder\t\t\t\t\t slurm_error_35584254.txt\n", + " UCSC.utils\t\t\t\t\t slurm_error_35584255.txt\n", + " abind\t\t\t\t\t\t slurm_error_35584257.txt\n", + " activations_debug.log\t\t\t\t slurm_error_35584263.txt\n", + " askpass\t\t\t\t\t slurm_error_35584267.txt\n", + " base64enc\t\t\t\t\t slurm_error_35584268.txt\n", + " basilisk\t\t\t\t\t slurm_error_35584271.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_35584273.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35584455.txt\n", + " bitops\t\t\t\t\t\t slurm_error_35584827.txt\n", + " brew\t\t\t\t\t\t slurm_error_35584830.txt\n", + " brio\t\t\t\t\t\t slurm_error_35584869.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35584870.txt\n", + " caTools\t\t\t\t\t slurm_error_35584871.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35630078.txt\n", + " callr\t\t\t\t\t\t slurm_error_35630117.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35630391.txt\n", + " cli\t\t\t\t\t\t slurm_error_35630504.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35630611.txt\n", + " colorspace\t\t\t\t\t slurm_error_35672653.txt\n", + " commonmark\t\t\t\t\t slurm_error_35672683.txt\n", + " cowplot\t\t\t\t\t slurm_error_35676305.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35681446.txt\n", + " crayon\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " crosstalk\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " curl\t\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " data.table\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " deldir\t\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " desc\t\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " diffobj\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " digest\t\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " dir.expiry\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " dotCall64\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " downlit\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " dplyr\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " dqrng\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " edgeR\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " ellipsis\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " evaluate\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " fansi\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " farver\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " fastDummies\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " fastmap\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " filelock\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " fitdistrplus\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " fontawesome\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " generics\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " globals\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " lmtest\t\t\t\t\t\t slurm_r_26976149.txt\n", + " locfit\t\t\t\t\t\t slurm_r_34225466.txt\n", + " magrittr\t\t\t\t\t slurm_r_34290240.txt\n", + " matrixStats\t\t\t\t\t slurm_r_34420857.txt\n", + " memoise\t\t\t\t\t slurm_r_34421213.txt\n", + " mime\t\t\t\t\t\t slurm_r_34421610.txt\n", + " miniUI\t\t\t\t\t\t slurm_r_34659435.txt\n", + " munsell\t\t\t\t\t slurm_r_34659437.txt\n", + " openssl\t\t\t\t\t slurm_r_info_26976149.txt\n", + " pROC\t\t\t\t\t\t slurm_r_info_34225466.txt\n", + " parallelly\t\t\t\t\t slurm_r_info_34290240.txt\n", + " patchwork\t\t\t\t\t slurm_r_info_34420857.txt\n", + " pbapply\t\t\t\t\t slurm_r_info_34421213.txt\n", + " pillar\t\t\t\t\t\t slurm_r_info_34421610.txt\n", + " pkgbuild\t\t\t\t\t slurm_r_info_34659435.txt\n", + " pkgconfig\t\t\t\t\t slurm_r_info_34659437.txt\n", + " pkgload\t\t\t\t\t sourcetools\n", + " plotly\t\t\t\t\t\t sp\n", + " plyr\t\t\t\t\t\t spam\n", + " png\t\t\t\t\t\t spatstat.data\n", + " polyclip\t\t\t\t\t spatstat.explore\n", + " praise\t\t\t\t\t\t spatstat.geom\n", + " preprocessCore\t\t\t\t\t spatstat.random\n", + " prettyunits\t\t\t\t\t spatstat.sparse\n", + " processx\t\t\t\t\t spatstat.univar\n", + " profvis\t\t\t\t\t spatstat.utils\n", + " progress\t\t\t\t\t statmod\n", + " progressr\t\t\t\t\t stringi\n", + " promises\t\t\t\t\t stringr\n", + " ps\t\t\t\t\t\t sys\n", + " purrr\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t tahoe_subset.h5ad\n", + " rappdirs\t\t\t\t\t tensor\n", + " remotes\t\t\t\t\t testthat\n", + " reshape2\t\t\t\t\t tibble\n", + " results_B_cell\t\t\t\t\t tidyr\n", + " reticulate\t\t\t\t\t tidyselect\n", + " rlang\t\t\t\t\t\t tinytex\n", + " rmarkdown\t\t\t\t\t tools\n", + " rprojroot\t\t\t\t\t utf8\n", + " rstudio_latest.sif\t\t\t\t uwot\n", + " rstudioapi\t\t\t\t\t vctrs\n", + " sass\t\t\t\t\t\t viridisLite\n", + " scales\t\t\t\t\t\t waldo\n", + " scattermore\t\t\t\t\t whisker\n", + " sctransform\t\t\t\t\t withr\n", + " sessioninfo\t\t\t\t\t xfun\n", + " shiny\t\t\t\t\t\t xopen\n", + " sig_genes\t\t\t\t\t xtable\n", + " sitmo\t\t\t\t\t\t yaml\n", + " slurm_error_34212188.txt\t\t\t zip\n", + " slurm_error_34422034.txt\t\t\t zlibbioc\n", + " slurm_error_34422040.txt\t\t\t zoo\n" ] } ], @@ -8721,8 +8906,8 @@ "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", "Building wheels for collected packages: embpy\n", " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=35798 sha256=97f6c6847fcbc8a6cce81b65deeaadff84ff81052e51d0aea6fb6bbaad32cb41\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-h4m7aem8/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=35700 sha256=5b056b7f176d58d4750a3b954c090d476a369e2c363f16b4fa95b4751a4a255c\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-gd34p7t3/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", "Successfully built embpy\n", "Installing collected packages: embpy\n", " Attempting uninstall: embpy\n", @@ -9924,39 +10109,149 @@ ] } ], - "source": [ - "!ls" - ] + "source": [] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "804c336a", "metadata": {}, "outputs": [ { - "ename": "AttributeError", - "evalue": "partially initialized module 'torch._dynamo' has no attribute 'external_utils' (most likely due to a circular import)", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[5]\u001b[39m\u001b[32m, line 7\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpd\u001b[39;00m\n\u001b[32m 6\u001b[39m \u001b[38;5;66;03m# 3. Import your wrapper\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01membpy\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodels\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprotein_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m STRINGWrapper\n\u001b[32m 9\u001b[39m \u001b[38;5;66;03m# 4. Instantiate the client\u001b[39;00m\n\u001b[32m 10\u001b[39m client = STRINGWrapper(caller_identity=\u001b[33m\"\u001b[39m\u001b[33mmy_test_app\u001b[39m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py:3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mimportlib\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmetadata\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m version\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m models, pl, pp, tl\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01membedder\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m BioEmbedder\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01merrors\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ConfigError, IdentifierError, ModelNotFoundError\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py:1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mdna_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m BorzoiWrapper, EnformerWrapper\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmolecule_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ChembertaWrapper, MolformerWrapper\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mprotein_models\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m ESM2Wrapper, ESMCWrapper, STRINGWrapper\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py:17\u001b[39m\n\u001b[32m 9\u001b[39m \u001b[38;5;66;03m# ——————————————————————————————————————————————————————————————————————————\u001b[39;00m\n\u001b[32m 10\u001b[39m \u001b[38;5;66;03m# ENFORMER WRAPPER\u001b[39;00m\n\u001b[32m 11\u001b[39m \u001b[38;5;66;03m# ——————————————————————————————————————————————————————————————————————————\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 14\u001b[39m \n\u001b[32m 15\u001b[39m \u001b[38;5;66;03m# Use the specific enformer-pytorch package you have as a dependency\u001b[39;00m\n\u001b[32m 16\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m---> \u001b[39m\u001b[32m17\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m from_pretrained, seq_indices_to_one_hot\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n\u001b[32m 19\u001b[39m logging.warning(\u001b[33m\"\u001b[39m\u001b[33menformer-pytorch not found. EnformerWrapper will not be functional.\u001b[39m\u001b[33m\"\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py:2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mconfig_enformer\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m EnformerConfig\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mmodeling_enformer\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mdata\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m seq_indices_to_one_hot, str_to_one_hot, GenomeIntervalDataset, FastaInterval\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:11\u001b[39m\n\u001b[32m 8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcheckpoint\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m checkpoint_sequential\n\u001b[32m 10\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01meinops\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m rearrange, reduce\n\u001b[32m---> \u001b[39m\u001b[32m11\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01meinops\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mlayers\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtorch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Rearrange\n\u001b[32m 13\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mdata\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m str_to_one_hot, seq_indices_to_one_hot\n\u001b[32m 15\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01menformer_pytorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mconfig_enformer\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m EnformerConfig\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/einops/layers/torch.py:7\u001b[39m\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m RearrangeMixin, ReduceMixin\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_einmix\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m _EinmixMixin\n\u001b[32m----> \u001b[39m\u001b[32m7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_torch_specific\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m apply_for_scriptable_torch\n\u001b[32m 9\u001b[39m __author__ = \u001b[33m\"\u001b[39m\u001b[33mAlex Rogozhnikov\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 12\u001b[39m \u001b[38;5;28;01mclass\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mRearrange\u001b[39;00m(RearrangeMixin, torch.nn.Module):\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/einops/_torch_specific.py:128\u001b[39m\n\u001b[32m 124\u001b[39m _ops_were_registered_in_torchdynamo = \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[32m 127\u001b[39m \u001b[38;5;66;03m# module import automatically registers ops in torchdynamo\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m128\u001b[39m \u001b[43mallow_ops_in_compiled_graph\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/einops/_torch_specific.py:107\u001b[39m, in \u001b[36mallow_ops_in_compiled_graph\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[32m 106\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m107\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_dynamo\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m allow_in_graph\n\u001b[32m 108\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n\u001b[32m 109\u001b[39m warnings.warn(\u001b[33m\"\u001b[39m\u001b[33mallow_ops_in_compiled_graph failed to import torch: ensure pytorch >=2.0\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;167;01mImportWarning\u001b[39;00m)\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/__init__.py:3\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m convert_frame, eval_frame, resume_execution\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mbackends\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mregistry\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m list_backends, lookup_backend, register_backend\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcallback\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m callback_handler, on_compile_end, on_compile_start\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/convert_frame.py:53\u001b[39m\n\u001b[32m 47\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_python_dispatch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 48\u001b[39m _disable_current_modes,\n\u001b[32m 49\u001b[39m is_in_torch_dispatch_mode,\n\u001b[32m 50\u001b[39m )\n\u001b[32m 51\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtorch\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01m_traceback\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m CapturedTraceback, format_traceback_short\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m config, exc, trace_rules\n\u001b[32m 54\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mbytecode_analysis\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m remove_dead_code, remove_pointless_jumps\n\u001b[32m 55\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mbytecode_transformation\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 56\u001b[39m check_inst_exn_tab_entries_valid,\n\u001b[32m 57\u001b[39m Instruction,\n\u001b[32m (...)\u001b[39m\u001b[32m 60\u001b[39m transform_code_object,\n\u001b[32m 61\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/trace_rules.py:46\u001b[39m\n\u001b[32m 44\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mresume_execution\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m TORCH_DYNAMO_RESUME_IN_PREFIX\n\u001b[32m 45\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m getfile, hashable, NP_SUPPORTED_MODULES, unwrap_if_wrapper\n\u001b[32m---> \u001b[39m\u001b[32m46\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mvariables\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 47\u001b[39m BuiltinVariable,\n\u001b[32m 48\u001b[39m FunctionalCallVariable,\n\u001b[32m 49\u001b[39m FunctorchHigherOrderVariable,\n\u001b[32m 50\u001b[39m NestedUserFunctionVariable,\n\u001b[32m 51\u001b[39m PolyfilledFunctionVariable,\n\u001b[32m 52\u001b[39m SkipFunctionVariable,\n\u001b[32m 53\u001b[39m TorchInGraphFunctionVariable,\n\u001b[32m 54\u001b[39m UserFunctionVariable,\n\u001b[32m 55\u001b[39m UserMethodVariable,\n\u001b[32m 56\u001b[39m )\n\u001b[32m 59\u001b[39m np: Optional[types.ModuleType] = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 60\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/variables/__init__.py:104\u001b[39m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01msdpa\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m SDPAParamsVariable\n\u001b[32m 96\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtensor\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 97\u001b[39m FakeItemVariable,\n\u001b[32m 98\u001b[39m NumpyNdarrayVariable,\n\u001b[32m (...)\u001b[39m\u001b[32m 102\u001b[39m UntypedStorageVariable,\n\u001b[32m 103\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m104\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtorch\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m TorchCtxManagerClassVariable, TorchInGraphFunctionVariable\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01m.\u001b[39;00m\u001b[34;01muser_defined\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[32m 106\u001b[39m MutableMappingVariable,\n\u001b[32m 107\u001b[39m RemovableHandleVariable,\n\u001b[32m (...)\u001b[39m\u001b[32m 110\u001b[39m WeakRefVariable,\n\u001b[32m 111\u001b[39m )\n\u001b[32m 114\u001b[39m __all__ = [\n\u001b[32m 115\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAutogradFunctionContextVariable\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m 116\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mAutogradFunctionVariable\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 178\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mWithExitFunctionVariable\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m 179\u001b[39m ]\n", - "\u001b[36mFile \u001b[39m\u001b[32m/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/torch/_dynamo/variables/torch.py:142\u001b[39m\n\u001b[32m 132\u001b[39m \u001b[38;5;66;03m# Convert to dict for O(1) access times\u001b[39;00m\n\u001b[32m 133\u001b[39m constant_fold_functions = \u001b[38;5;28mdict\u001b[39m.fromkeys(constant_fold_functions)\n\u001b[32m 136\u001b[39m tracing_state_functions = {\n\u001b[32m 137\u001b[39m torch.jit.is_scripting: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 138\u001b[39m torch.jit.is_tracing: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 139\u001b[39m torch._C._get_tracing_state: \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 140\u001b[39m torch.fx._symbolic_trace.is_fx_tracing: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 141\u001b[39m torch.onnx.is_in_onnx_export: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m--> \u001b[39m\u001b[32m142\u001b[39m \u001b[43mtorch\u001b[49m\u001b[43m.\u001b[49m\u001b[43m_dynamo\u001b[49m\u001b[43m.\u001b[49m\u001b[43mexternal_utils\u001b[49m.is_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 143\u001b[39m torch._utils.is_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 144\u001b[39m torch.compiler.is_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 145\u001b[39m torch.compiler.is_dynamo_compiling: \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 146\u001b[39m torch.nn.modules.activation._is_make_fx_tracing: \u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[32m 147\u001b[39m }\n\u001b[32m 149\u001b[39m bin_ops = \u001b[38;5;28mdict\u001b[39m.fromkeys([\u001b[33m\"\u001b[39m\u001b[33madd\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33msub\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmul\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mdiv\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33msqrt\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 152\u001b[39m \u001b[38;5;28;01mclass\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mBaseTorchVariable\u001b[39;00m(VariableTracker):\n", - "\u001b[31mAttributeError\u001b[39m: partially initialized module 'torch._dynamo' has no attribute 'external_utils' (most likely due to a circular import)" - ] + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
queryItemqueryIndexstringIdncbiTaxonIdtaxonNamepreferredNameannotation
0TP5309606.ENSP000002693059606Homo sapiensTP53Cellular tumor antigen p53; Acts as a tumor su...
1BRCA119606.ENSP000004189609606Homo sapiensBRCA1Breast cancer type 1 susceptibility protein; E...
\n", + "
" + ], + "text/plain": [ + " queryItem queryIndex stringId ncbiTaxonId taxonName \\\n", + "0 TP53 0 9606.ENSP00000269305 9606 Homo sapiens \n", + "1 BRCA1 1 9606.ENSP00000418960 9606 Homo sapiens \n", + "\n", + " preferredName annotation \n", + "0 TP53 Cellular tumor antigen p53; Acts as a tumor su... \n", + "1 BRCA1 Breast cancer type 1 susceptibility protein; E... " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stringId_AstringId_BpreferredName_ApreferredName_BncbiTaxonIdscorenscorefscorepscoreascoreescoredscoretscore
09606.ENSP000002693059606.ENSP00000418960TP53BRCA196060.9990000.0670.8950.50.999
\n", + "
" + ], + "text/plain": [ + " stringId_A stringId_B preferredName_A preferredName_B \\\n", + "0 9606.ENSP00000269305 9606.ENSP00000418960 TP53 BRCA1 \n", + "\n", + " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", + "0 9606 0.999 0 0 0 0.067 0.895 0.5 0.999 " + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -9968,7 +10263,7 @@ "# 3. Import your wrapper\n", "from embpy.models.protein_models import STRINGWrapper\n", "\n", - "# 4. Instantiate the client\n", + "# 4. Instantiate the client§\n", "client = STRINGWrapper(caller_identity=\"my_test_app\")\n", "\n", "# 5. Map some gene symbols to STRING IDs\n", @@ -9982,15 +10277,1318 @@ "display(network_df.head())\n", "\n", "# 7. (Optional) Retrieve and show a PNG of the network\n", - "img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", - "display(Image(data=img_bytes))\n" + "# img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", + "# display(Image(data=img_bytes))\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "58c44e29", "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Raw interaction scores for TP53: stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n" + ] + } + ], + "source": [ + "import io\n", + "from IPython.display import Image, display\n", + "import pandas as pd\n", + "import torch\n", + "\n", + "# 3. Import your wrapper\n", + "from embpy.models.protein_models import STRINGWrapper\n", + "\n", + "client = STRINGWrapper(caller_identity=\"test_app\")\n", + "client.load(device=torch.device(\"cpu\"))\n", + "\n", + "# Single-protein raw embeddings\n", + "protein = \"TP53\"\n", + "raw_scores = client.embed(input=protein, species=9606, required_score=700)\n", + "print(f\"Raw interaction scores for {protein}: {raw_scores}\")\n", + "\n", + "# Batch raw embeddings\n", + "# proteins = [\"TP53\", \"BRCA1\", \"EGFR\"]\n", + "# batch_scores = client.embed_batch(inputs=proteins, species=9606, required_score=700)\n", + "# for p, scores in zip(proteins, batch_scores):\n", + "# print(f\"Raw scores for {p}: {scores}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "071adb1e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stringId_AstringId_BpreferredName_ApreferredName_BncbiTaxonIdscorenscorefscorepscoreascoreescoredscoretscore
09606.ENSP000002120159606.ENSP00000262367SIRT1CREBBP96060.75400.0000.0000.0880.1010.000.724
19606.ENSP000002120159606.ENSP00000335153SIRT1HSP90AA196060.80300.0000.0000.0470.3940.000.686
29606.ENSP000002120159606.ENSP00000278616SIRT1ATM96060.85600.0000.0000.0490.0000.000.855
39606.ENSP000002120159606.ENSP00000263253SIRT1EP30096060.97200.0000.0000.1380.6980.000.902
49606.ENSP000002120159606.ENSP00000269305SIRT1TP5396060.99900.0000.0000.0000.8860.900.990
59606.ENSP000002547199606.ENSP00000278616RPA1ATM96060.92800.0000.0000.0470.6600.500.611
69606.ENSP000002547199606.ENSP00000269305RPA1TP5396060.99900.0000.0000.1170.9820.400.932
79606.ENSP000002581499606.ENSP00000262367MDM2CREBBP96060.90900.0000.0000.1220.6250.000.746
89606.ENSP000002581499606.ENSP00000335153MDM2HSP90AA196060.90900.0000.0000.0490.5390.000.810
99606.ENSP000002581499606.ENSP00000340989MDM2SFN96060.98900.0000.0000.0000.9480.000.799
109606.ENSP000002581499606.ENSP00000278616MDM2ATM96060.99500.0000.0000.0920.6210.750.955
119606.ENSP000002581499606.ENSP00000266000MDM2DAXX96060.99500.0000.0000.0470.8420.500.953
129606.ENSP000002581499606.ENSP00000263253MDM2EP30096060.99900.0000.0000.1520.8200.000.994
139606.ENSP000002581499606.ENSP00000269305MDM2TP5396060.99900.0000.0000.1160.9990.900.999
149606.ENSP000002623679606.ENSP00000266000CREBBPDAXX96060.84200.0000.0000.0550.6340.000.579
159606.ENSP000002623679606.ENSP00000269305CREBBPTP5396060.99900.0000.0000.0000.9980.900.996
169606.ENSP000002623679606.ENSP00000263253CREBBPEP30096060.99900.0000.0620.8390.7820.900.983
179606.ENSP000002632539606.ENSP00000335153EP300HSP90AA196060.80900.0030.0000.0660.2920.500.490
189606.ENSP000002632539606.ENSP00000278616EP300ATM96060.90400.0000.0000.0740.0000.000.900
199606.ENSP000002632539606.ENSP00000269305EP300TP5396060.99900.0000.0000.0490.9990.900.998
209606.ENSP000002660009606.ENSP00000278616DAXXATM96060.81300.0000.0000.1030.3140.000.720
219606.ENSP000002660009606.ENSP00000269305DAXXTP5396060.99900.0000.0000.1220.8950.900.952
229606.ENSP000002693059606.ENSP00000340989TP53SFN96060.99900.0000.0000.0000.9810.750.859
239606.ENSP000002693059606.ENSP00000335153TP53HSP90AA196060.99900.0000.0000.0000.9030.000.995
249606.ENSP000002693059606.ENSP00000278616TP53ATM96060.99900.0000.0000.1030.9280.900.975
259606.ENSP000002693059606.ENSP00000341957TP53TP53BP296060.99900.0000.0000.0000.9880.500.996
269606.ENSP000002786169606.ENSP00000335153ATMHSP90AA196060.78500.0000.0000.0420.0000.000.785
\n", + "
" + ], + "text/plain": [ + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw_scores" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5115dd4d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Network DataFrame for TP53:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n", + "\n", + "Network DataFrame for TP53:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n", + "\n", + "Network DataFrame for BRCA1:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000259008 9606.ENSP00000278616 BRIP1 \n", + "1 9606.ENSP00000259008 9606.ENSP00000287647 BRIP1 \n", + "2 9606.ENSP00000259008 9606.ENSP00000261584 BRIP1 \n", + "3 9606.ENSP00000259008 9606.ENSP00000325863 BRIP1 \n", + "4 9606.ENSP00000259008 9606.ENSP00000418960 BRIP1 \n", + "5 9606.ENSP00000259008 9606.ENSP00000260947 BRIP1 \n", + "6 9606.ENSP00000259008 9606.ENSP00000260810 BRIP1 \n", + "7 9606.ENSP00000260810 9606.ENSP00000325863 TOPBP1 \n", + "8 9606.ENSP00000260810 9606.ENSP00000287647 TOPBP1 \n", + "9 9606.ENSP00000260810 9606.ENSP00000269305 TOPBP1 \n", + "10 9606.ENSP00000260810 9606.ENSP00000278616 TOPBP1 \n", + "11 9606.ENSP00000260810 9606.ENSP00000260947 TOPBP1 \n", + "12 9606.ENSP00000260810 9606.ENSP00000418960 TOPBP1 \n", + "13 9606.ENSP00000260947 9606.ENSP00000287647 BARD1 \n", + "14 9606.ENSP00000260947 9606.ENSP00000278616 BARD1 \n", + "15 9606.ENSP00000260947 9606.ENSP00000269305 BARD1 \n", + "16 9606.ENSP00000260947 9606.ENSP00000261584 BARD1 \n", + "17 9606.ENSP00000260947 9606.ENSP00000352408 BARD1 \n", + "18 9606.ENSP00000260947 9606.ENSP00000325863 BARD1 \n", + "19 9606.ENSP00000260947 9606.ENSP00000418960 BARD1 \n", + "20 9606.ENSP00000260947 9606.ENSP00000343412 BARD1 \n", + "21 9606.ENSP00000261584 9606.ENSP00000269305 PALB2 \n", + "22 9606.ENSP00000261584 9606.ENSP00000325863 PALB2 \n", + "23 9606.ENSP00000261584 9606.ENSP00000278616 PALB2 \n", + "24 9606.ENSP00000261584 9606.ENSP00000287647 PALB2 \n", + "25 9606.ENSP00000261584 9606.ENSP00000418960 PALB2 \n", + "26 9606.ENSP00000269305 9606.ENSP00000325863 TP53 \n", + "27 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "28 9606.ENSP00000269305 9606.ENSP00000418960 TP53 \n", + "29 9606.ENSP00000278616 9606.ENSP00000343412 ATM \n", + "30 9606.ENSP00000278616 9606.ENSP00000287647 ATM \n", + "31 9606.ENSP00000278616 9606.ENSP00000418960 ATM \n", + "32 9606.ENSP00000278616 9606.ENSP00000325863 ATM \n", + "33 9606.ENSP00000287647 9606.ENSP00000325863 FANCD2 \n", + "34 9606.ENSP00000287647 9606.ENSP00000418960 FANCD2 \n", + "35 9606.ENSP00000325863 9606.ENSP00000418960 MRE11 \n", + "36 9606.ENSP00000343412 9606.ENSP00000352408 BABAM2 \n", + "37 9606.ENSP00000343412 9606.ENSP00000418960 BABAM2 \n", + "38 9606.ENSP00000352408 9606.ENSP00000418960 BABAM1 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 ATM 9606 0.933 0 0 0 0.042 \n", + "1 FANCD2 9606 0.997 0 0 0 0.209 \n", + "2 PALB2 9606 0.998 0 0 0 0.149 \n", + "3 MRE11 9606 0.998 0 0 0 0.117 \n", + "4 BRCA1 9606 0.999 0 0 0 0.380 \n", + "5 BARD1 9606 0.999 0 0 0 0.112 \n", + "6 TOPBP1 9606 0.999 0 0 0 0.158 \n", + "7 MRE11 9606 0.733 0 0 0 0.153 \n", + "8 FANCD2 9606 0.765 0 0 0 0.208 \n", + "9 TP53 9606 0.949 0 0 0 0.000 \n", + "10 ATM 9606 0.954 0 0 0 0.096 \n", + "11 BARD1 9606 0.998 0 0 0 0.121 \n", + "12 BRCA1 9606 0.999 0 0 0 0.280 \n", + "13 FANCD2 9606 0.783 0 0 0 0.177 \n", + "14 ATM 9606 0.946 0 0 0 0.044 \n", + "15 TP53 9606 0.982 0 0 0 0.000 \n", + "16 PALB2 9606 0.987 0 0 0 0.085 \n", + "17 BABAM1 9606 0.998 0 0 0 0.000 \n", + "18 MRE11 9606 0.999 0 0 0 0.127 \n", + "19 BRCA1 9606 0.999 0 0 0 0.201 \n", + "20 BABAM2 9606 0.999 0 0 0 0.064 \n", + "21 TP53 9606 0.738 0 0 0 0.049 \n", + "22 MRE11 9606 0.870 0 0 0 0.094 \n", + "23 ATM 9606 0.945 0 0 0 0.000 \n", + "24 FANCD2 9606 0.991 0 0 0 0.128 \n", + "25 BRCA1 9606 0.999 0 0 0 0.097 \n", + "26 MRE11 9606 0.905 0 0 0 0.000 \n", + "27 ATM 9606 0.999 0 0 0 0.103 \n", + "28 BRCA1 9606 0.999 0 0 0 0.067 \n", + "29 BABAM2 9606 0.777 0 0 0 0.042 \n", + "30 FANCD2 9606 0.989 0 0 0 0.044 \n", + "31 BRCA1 9606 0.999 0 0 0 0.042 \n", + "32 MRE11 9606 0.999 0 0 0 0.236 \n", + "33 MRE11 9606 0.734 0 0 0 0.165 \n", + "34 BRCA1 9606 0.999 0 0 0 0.472 \n", + "35 BRCA1 9606 0.999 0 0 0 0.174 \n", + "36 BABAM1 9606 0.999 0 0 0 0.067 \n", + "37 BRCA1 9606 0.999 0 0 0 0.000 \n", + "38 BRCA1 9606 0.999 0 0 0 0.000 \n", + "\n", + " escore dscore tscore \n", + "0 0.000 0.80 0.678 \n", + "1 0.515 0.00 0.993 \n", + "2 0.292 0.90 0.980 \n", + "3 0.994 0.50 0.497 \n", + "4 0.999 0.90 0.997 \n", + "5 0.994 0.54 0.753 \n", + "6 0.994 0.90 0.984 \n", + "7 0.091 0.50 0.388 \n", + "8 0.000 0.00 0.716 \n", + "9 0.619 0.40 0.796 \n", + "10 0.534 0.50 0.810 \n", + "11 0.994 0.54 0.522 \n", + "12 0.994 0.54 0.900 \n", + "13 0.000 0.00 0.747 \n", + "14 0.070 0.50 0.892 \n", + "15 0.745 0.50 0.875 \n", + "16 0.291 0.50 0.966 \n", + "17 0.063 0.90 0.986 \n", + "18 0.994 0.54 0.753 \n", + "19 0.999 0.90 0.993 \n", + "20 0.334 0.90 0.995 \n", + "21 0.097 0.00 0.720 \n", + "22 0.000 0.50 0.736 \n", + "23 0.000 0.54 0.886 \n", + "24 0.000 0.54 0.981 \n", + "25 0.944 0.90 0.999 \n", + "26 0.621 0.50 0.541 \n", + "27 0.928 0.90 0.975 \n", + "28 0.895 0.50 0.999 \n", + "29 0.071 0.50 0.559 \n", + "30 0.321 0.54 0.967 \n", + "31 0.847 0.90 0.999 \n", + "32 0.907 0.90 0.941 \n", + "33 0.320 0.00 0.569 \n", + "34 0.779 0.54 0.998 \n", + "35 0.994 0.54 0.973 \n", + "36 0.999 0.90 0.998 \n", + "37 0.783 0.90 0.995 \n", + "38 0.994 0.90 0.992 \n", + "\n", + "Network DataFrame for EGFR:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000052754 9606.ENSP00000267101 DCN \n", + "1 9606.ENSP00000052754 9606.ENSP00000265171 DCN \n", + "2 9606.ENSP00000052754 9606.ENSP00000269571 DCN \n", + "3 9606.ENSP00000052754 9606.ENSP00000275493 DCN \n", + "4 9606.ENSP00000230990 9606.ENSP00000269571 HBEGF \n", + "5 9606.ENSP00000230990 9606.ENSP00000244869 HBEGF \n", + "6 9606.ENSP00000230990 9606.ENSP00000267101 HBEGF \n", + "7 9606.ENSP00000230990 9606.ENSP00000265171 HBEGF \n", + "8 9606.ENSP00000230990 9606.ENSP00000275493 HBEGF \n", + "9 9606.ENSP00000244869 9606.ENSP00000269571 EREG \n", + "10 9606.ENSP00000244869 9606.ENSP00000265171 EREG \n", + "11 9606.ENSP00000244869 9606.ENSP00000267101 EREG \n", + "12 9606.ENSP00000244869 9606.ENSP00000275493 EREG \n", + "13 9606.ENSP00000261769 9606.ENSP00000265171 CDH1 \n", + "14 9606.ENSP00000261769 9606.ENSP00000267101 CDH1 \n", + "15 9606.ENSP00000261769 9606.ENSP00000269571 CDH1 \n", + "16 9606.ENSP00000261769 9606.ENSP00000275493 CDH1 \n", + "17 9606.ENSP00000262995 9606.ENSP00000265171 GAB1 \n", + "18 9606.ENSP00000262995 9606.ENSP00000263967 GAB1 \n", + "19 9606.ENSP00000262995 9606.ENSP00000267101 GAB1 \n", + "20 9606.ENSP00000262995 9606.ENSP00000269571 GAB1 \n", + "21 9606.ENSP00000262995 9606.ENSP00000275493 GAB1 \n", + "22 9606.ENSP00000263967 9606.ENSP00000265171 PIK3CA \n", + "23 9606.ENSP00000263967 9606.ENSP00000264033 PIK3CA \n", + "24 9606.ENSP00000263967 9606.ENSP00000269571 PIK3CA \n", + "25 9606.ENSP00000263967 9606.ENSP00000267101 PIK3CA \n", + "26 9606.ENSP00000263967 9606.ENSP00000275493 PIK3CA \n", + "27 9606.ENSP00000264033 9606.ENSP00000267101 CBL \n", + "28 9606.ENSP00000264033 9606.ENSP00000265171 CBL \n", + "29 9606.ENSP00000264033 9606.ENSP00000269571 CBL \n", + "30 9606.ENSP00000264033 9606.ENSP00000275493 CBL \n", + "31 9606.ENSP00000265171 9606.ENSP00000269571 EGF \n", + "32 9606.ENSP00000265171 9606.ENSP00000275493 EGF \n", + "33 9606.ENSP00000265171 9606.ENSP00000267101 EGF \n", + "34 9606.ENSP00000267101 9606.ENSP00000275493 ERBB3 \n", + "35 9606.ENSP00000267101 9606.ENSP00000269571 ERBB3 \n", + "36 9606.ENSP00000269571 9606.ENSP00000275493 ERBB2 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 ERBB3 9606 0.913 0 0 0.000 0.000 \n", + "1 EGF 9606 0.917 0 0 0.000 0.000 \n", + "2 ERBB2 9606 0.958 0 0 0.000 0.042 \n", + "3 EGFR 9606 0.999 0 0 0.000 0.083 \n", + "4 ERBB2 9606 0.944 0 0 0.000 0.000 \n", + "5 EREG 9606 0.959 0 0 0.000 0.127 \n", + "6 ERBB3 9606 0.991 0 0 0.000 0.000 \n", + "7 EGF 9606 0.992 0 0 0.000 0.000 \n", + "8 EGFR 9606 0.999 0 0 0.000 0.000 \n", + "9 ERBB2 9606 0.860 0 0 0.000 0.000 \n", + "10 EGF 9606 0.958 0 0 0.000 0.000 \n", + "11 ERBB3 9606 0.982 0 0 0.000 0.000 \n", + "12 EGFR 9606 0.999 0 0 0.000 0.042 \n", + "13 EGF 9606 0.852 0 0 0.000 0.043 \n", + "14 ERBB3 9606 0.856 0 0 0.000 0.204 \n", + "15 ERBB2 9606 0.970 0 0 0.000 0.139 \n", + "16 EGFR 9606 0.999 0 0 0.000 0.055 \n", + "17 EGF 9606 0.826 0 0 0.000 0.044 \n", + "18 PIK3CA 9606 0.920 0 0 0.000 0.060 \n", + "19 ERBB3 9606 0.932 0 0 0.000 0.049 \n", + "20 ERBB2 9606 0.948 0 0 0.000 0.049 \n", + "21 EGFR 9606 0.999 0 0 0.000 0.044 \n", + "22 EGF 9606 0.746 0 0 0.000 0.000 \n", + "23 CBL 9606 0.887 0 0 0.000 0.060 \n", + "24 ERBB2 9606 0.992 0 0 0.000 0.000 \n", + "25 ERBB3 9606 0.993 0 0 0.000 0.000 \n", + "26 EGFR 9606 0.999 0 0 0.000 0.000 \n", + "27 ERBB3 9606 0.732 0 0 0.000 0.000 \n", + "28 EGF 9606 0.859 0 0 0.000 0.000 \n", + "29 ERBB2 9606 0.944 0 0 0.000 0.000 \n", + "30 EGFR 9606 0.999 0 0 0.000 0.042 \n", + "31 ERBB2 9606 0.999 0 0 0.000 0.128 \n", + "32 EGFR 9606 0.999 0 0 0.000 0.128 \n", + "33 ERBB3 9606 0.999 0 0 0.000 0.128 \n", + "34 EGFR 9606 0.999 0 0 0.061 0.042 \n", + "35 ERBB2 9606 0.999 0 0 0.081 0.086 \n", + "36 EGFR 9606 0.999 0 0 0.064 0.080 \n", + "\n", + " escore dscore tscore \n", + "0 0.094 0.90 0.126 \n", + "1 0.042 0.00 0.916 \n", + "2 0.094 0.90 0.578 \n", + "3 0.537 0.90 0.986 \n", + "4 0.000 0.40 0.911 \n", + "5 0.000 0.40 0.928 \n", + "6 0.000 0.40 0.986 \n", + "7 0.000 0.40 0.988 \n", + "8 0.812 0.90 0.998 \n", + "9 0.000 0.65 0.616 \n", + "10 0.405 0.40 0.893 \n", + "11 0.000 0.65 0.952 \n", + "12 0.966 0.90 0.996 \n", + "13 0.000 0.00 0.851 \n", + "14 0.108 0.00 0.813 \n", + "15 0.108 0.00 0.964 \n", + "16 0.815 0.00 0.995 \n", + "17 0.046 0.40 0.720 \n", + "18 0.041 0.90 0.224 \n", + "19 0.071 0.90 0.327 \n", + "20 0.314 0.90 0.300 \n", + "21 0.877 0.90 0.986 \n", + "22 0.000 0.40 0.595 \n", + "23 0.629 0.65 0.186 \n", + "24 0.115 0.90 0.927 \n", + "25 0.597 0.90 0.856 \n", + "26 0.790 0.90 0.976 \n", + "27 0.489 0.00 0.498 \n", + "28 0.000 0.50 0.731 \n", + "29 0.800 0.00 0.734 \n", + "30 0.996 0.90 0.994 \n", + "31 0.314 0.90 0.998 \n", + "32 0.999 0.90 0.999 \n", + "33 0.314 0.90 0.998 \n", + "34 0.986 0.80 0.984 \n", + "35 0.997 0.90 0.984 \n", + "36 0.998 0.90 0.983 \n" + ] + } + ], + "source": [ + "import torch\n", + "client = STRINGWrapper(caller_identity=\"test_app\")\n", + "client.load(device=torch.device(\"cpu\"))\n", + "\n", + "# Single-protein raw embeddings\n", + "protein = \"TP53\"\n", + "raw_df = client.embed(input=protein, species=9606, required_score=700)\n", + "print(f\"Network DataFrame for {protein}:\\n\", raw_df)\n", + "\n", + "# Batch raw embeddings\n", + "proteins = [\"TP53\", \"BRCA1\", \"EGFR\"]\n", + "batch_dfs = client.embed_batch(inputs=proteins, species=9606, required_score=700)\n", + "for p, df in batch_dfs.items():\n", + " print(f\"\\nNetwork DataFrame for {p}:\\n\", df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f8e0d785", + "metadata": {}, "outputs": [], "source": [] } diff --git a/src/embpy/models/base.py b/src/embpy/models/base.py index 22c8152..24602f8 100644 --- a/src/embpy/models/base.py +++ b/src/embpy/models/base.py @@ -66,6 +66,7 @@ def embed( """ pass + @abstractmethod def embed_batch( self, inputs: Sequence[str], @@ -87,15 +88,7 @@ def embed_batch( ------- list[np.ndarray]: A list of resulting embedding vectors. """ - if self.model is None or self.device is None: - raise RuntimeError("Model has not been loaded. Call load() first.") - - results = [] - # Basic loop - override in subclasses for efficiency! - for single_input in inputs: - # Note: Error handling for individual sequences in batch might be needed - results.append(self.embed(single_input, pooling_strategy=pooling_strategy, **kwargs)) - return results + pass def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: """ diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index b8fd41c..c0a28e6 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -2,6 +2,7 @@ import io import logging import time +from collections.abc import Sequence from typing import Any import numpy as np @@ -9,6 +10,8 @@ import requests import torch +from .base import BaseModelWrapper + # ESMC SDK import try: from esm.models.esmc import ESMC @@ -19,8 +22,6 @@ _HAVE_ESMC = False from transformers import AutoModel, AutoTokenizer -from .base import BaseModelWrapper - class ESM2Wrapper(BaseModelWrapper): """ @@ -274,77 +275,94 @@ def embed_batch( class STRINGWrapper(BaseModelWrapper): """ - Class to get embeddings from the protein-protein interaction database : - - https://string-db.org/help/api/#getting-started + STRINGWrapper API. - Follows the same logic as the previous classes. One needs to preprocess the input - and then can provide one or multiple inputs in embed or embed batch. + Wrapper for the STRING database API to retrieve protein interaction data + and convert it into simple embeddings (e.g., pooled interaction scores). + Methods + ------- + - load: No-op loader (stores device). + - embed: Fetches the interaction network for a single protein, + pools the combined scores, and returns a 1D numpy array. + - embed_batch: Inherited batch looping over embed. """ model_type = "protein" + available_pooling_strategies = ["mean", "max"] BASE_URL = "https://version-12-0.string-db.org/api" - def __init__(self, caller_identity: str = "my_app"): + def __init__( + self, + model_path_or_name: str | None = None, + caller_identity: str = "my_app", + **kwargs: Any, + ): """ - Initialize the STRING API client. + Initialize the STRINGWrapper. Args: - caller_identity (str): Identifier for our application or organization. - This will be sent with each request to help STRING track usage. + model_path_or_name (Optional[str]): Ignored for STRING API. + caller_identity (str): Identifier for your application. Used by STRING for usage tracking. + **kwargs: Additional configuration (ignored). """ + super().__init__(model_path_or_name, **kwargs) self.caller = caller_identity - def _post(self, output_format: str, method: str, params: dict) -> requests.Response: + def load(self, device: torch.device) -> None: + """ + 'Load' the wrapper by storing the device (no actual model to load). + + Args: + device (torch.device): Device placeholder (not used). + """ + self.device = device + + def _post(self, output_format: str, method: str, params: dict[str, Any]) -> requests.Response: """ - Internal helper to perform a POST request to the STRING API. + Internal helper to perform a POST to STRING API. Args: - output_format (str): Desired format of the response (e.g., 'tsv', 'json', 'xml', 'image'). - method (str): API method name (e.g., 'get_string_ids', 'network'). - params (Dict): Dictionary of parameters specific to the API method. + output_format (str): 'tsv', 'json', 'xml', or 'image'. + method (str): API endpoint (e.g., 'get_string_ids', 'network'). + params (dict[str, Any]): API-specific parameters. Returns ------- - requests.Response: The HTTP response object. + requests.Response: The HTTP response. Raises ------ - resquest.HTTPError: If the API returns a status code indicating an error. + requests.HTTPError: On bad status codes. """ url = f"{self.BASE_URL}/{output_format}/{method}" response = requests.post( url, data={**params, "caller_identity": self.caller}, ) + # Raise on HTTP error response.raise_for_status() + # Respect rate limits time.sleep(1) return response def get_string_ids( self, - identifiers: list[str], + identifiers: Sequence[str], species: int | None = None, echo_query: bool = False, ) -> pd.DataFrame: """ - Map external identifiers (e.g., gene symbols, Uniprot IDs) to string IDs. + Map external IDs (gene symbols, UniProt IDs) to STRING internal IDs. Args: - identifiers (List[str]): List of identifiers to map (one per line). - species (Optional[int]): NCBI taxonomy ID to restrict mapping (e.g., 9606 for human). - If None, all species are considered. - echo_query (bool): Whether to include the original query item in the result. + identifiers (Sequence[str]): Input IDs. + species (Optional[int]): NCBI taxonomy ID filter. + echo_query (bool): Include original query in output. Returns ------- - pd.dataframe: DataFrame containing columns such as 'queryItem', 'stringId', - 'ncbiTaxonID', 'preferredName', and others. - - Raises - ------ - requests.HTTPError: If the API request fails. + pd.DataFrame: Columns include 'queryItem', 'stringId', etc. """ params: dict[str, Any] = { "identifiers": "\r".join(identifiers), @@ -358,27 +376,23 @@ def get_string_ids( def get_network( self, - identifiers: list[str], + identifiers: Sequence[str], species: int, required_score: int = 400, network_type: str = "functional", ) -> pd.DataFrame: """ - Retrieve protein-protein interaction network for given identifiers. + Retrieve interaction edges for given STRING IDs. Args: - identifiers (List[str]): List of STRING IDs or external IDs. - species (int): NCBI taxonomy ID (e.g., 9606 for human). - required_score (int): Minimum combined score to include an interaction (0-1000). - network_type (str): Type of network ('functional', 'physical', etc.) + identifiers (Sequence[str]): STRING or external IDs. + species (int): NCBI taxonomy ID. + required_score (int): Minimum combined score (0–1000). + network_type (str): 'functional', 'physical', etc. Returns ------- - pd.DataFrame: DataFrame with columns 'protein1', 'protein2', 'combined_score', etc. - - Raises - ------ - requests.HTTPError: If the API requests fails. + pd.DataFrame: Columns include 'protein1', 'protein2', 'combined_score'. """ params: dict[str, Any] = { "identifiers": "\r".join(identifiers), @@ -389,35 +403,59 @@ def get_network( resp = self._post("tsv", "network", params) return pd.read_csv(io.StringIO(resp.text), sep="\t", header=0) - def get_network_image( + def embed( self, - identifiers: list[str], - species: int, - network_flavor: str = "evidence", - image_format: str = "png", - ) -> bytes: + input: str, + species: int = 9606, + required_score: int = 400, + **kwargs: Any, + ) -> pd.DataFrame: """ - Fetch an image of the interaction network. + Retrieve the interaction network for a single protein as a DataFrame. + + This method maps the input identifier to a STRING ID and retrieves + the full interaction network DataFrame (with columns like 'protein1', + 'protein2', 'combined_score'). Args: - identifiers (list[str]): List of STRING IDs or external IDs. - species (int): NCBI taxonomy ID (e.g., 9606 for human). - network_flavor (str): Flavor of network edges ("evidence", "confidence"), - image_format (str): Image format, either "png" or "svg". + input (str): Gene symbol or STRING ID. + species (int): NCBI taxonomy ID. + required_score (int): Minimum combined score (0–1000). + **kwargs: Ignored. Returns ------- - bytes: Raw image bytes. + pd.DataFrame: DataFrame of interaction edges for the given protein. + """ + # Map to STRING ID + ids_df = self.get_string_ids([input], species=species, echo_query=False) + string_id = ids_df["stringId"].iloc[0] - Raises - ------ - requests.HTTPError: If the API request fails. + # Retrieve and return the full network DataFrame + net_df = self.get_network([string_id], species=species, required_score=required_score) + return net_df + + def embed_batch( + self, + inputs: Sequence[str], + species: int = 9606, + required_score: int = 400, + **kwargs: Any, + ) -> dict[str, pd.DataFrame]: """ - fmt = "image" if image_format.lower() == "png" else "svg" - params: dict[str, Any] = { - "identifiers": "\r".join(identifiers), - "species": species, - "network_flavor": network_flavor, - } - resp = self._post(fmt, "network", params) - return resp.content + Retrieve interaction networks for multiple proteins. + + Args: + inputs (Sequence[str]): List of gene symbols or STRING IDs. + species (int): NCBI taxonomy ID. + required_score (int): Minimum combined score (0–1000). + **kwargs: Ignored. + + Returns + ------- + Dict[str, pd.DataFrame]: Mapping from input identifier to its network DataFrame. + """ + results: dict[str, pd.DataFrame] = {} + for inp in inputs: + results[inp] = self.embed(inp, species=species, required_score=required_score) + return results From f8f60d292cf9013fc38b937d2a0479c4efd10347 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Sat, 26 Jul 2025 23:47:27 +0200 Subject: [PATCH 27/36] Added Enformer Test, now we just need to add a sequence from a pretrained enformer model to complete the test --- docs/Embpy_Presentation.pptx | Bin 0 -> 382007 bytes docs/notebooks/benchmark_notebook.ipynb | 311 +++++++++++++++++++++--- src/embpy/models/base.py | 6 +- src/embpy/models/dna_models.py | 11 +- tests/test_basic.py | 7 +- tests/test_enformer_wrapper.py | 10 +- 6 files changed, 299 insertions(+), 46 deletions(-) create mode 100644 docs/Embpy_Presentation.pptx diff --git a/docs/Embpy_Presentation.pptx b/docs/Embpy_Presentation.pptx new file mode 100644 index 0000000000000000000000000000000000000000..fa8f249721c13745d8d8868ca0a23e162e46ad56 GIT binary patch literal 382007 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

UmmUQ53NKq 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≠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%0A!jySMdg-)TEKL2*rTYil(CkgaeXU5;z&Q-Yr9 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�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 W-6RUSItVfZUy9(-MY)" ] }, - "execution_count": 5, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -62,7 +62,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "id": "19470281", "metadata": {}, "outputs": [ @@ -78,9 +78,247 @@ "print(one_hot.shape)" ] }, + { + "cell_type": "code", + "execution_count": 3, + "id": "9b2fcddb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding shape: (3072,)\n", + "Embedding dtype: float32\n", + "First 5 values: [-1.1659866e-01 -3.5356394e-12 8.5305162e-02 -1.2955741e-03\n", + " 7.4204254e-01]\n", + "Max‑pooled shape: (3072,)\n" + ] + } + ], + "source": [ + "# 1. Install any missing deps (once)\n", + "# !pip install enformer-pytorch torch numpy\n", + "\n", + "# 2. Imports\n", + "import torch\n", + "import numpy as np\n", + "from embpy.models.dna_models import EnformerWrapper\n", + "\n", + "# 3. Instantiate & “load” your wrapper\n", + "wrapper = EnformerWrapper()\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "wrapper.load(device=device)\n", + "\n", + "# 4. Create a dummy DNA sequence string of length SEQUENCE_LENGTH\n", + "# (wrapper.SEQUENCE_LENGTH is 196608 by default)\n", + "seq = \"A\" * (wrapper.SEQUENCE_LENGTH)\n", + "\n", + "# 5. Call embed (mean pooling)\n", + "embedding: np.ndarray = wrapper.embed(seq, pooling_strategy=\"mean\")\n", + "print(\"Embedding shape:\", embedding.shape) # → (3072,)\n", + "print(\"Embedding dtype:\", embedding.dtype)\n", + "print(\"First 5 values:\", embedding[:5])\n", + "\n", + "# 6. And max pooling, for sanity\n", + "emb_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", + "print(\"Max‑pooled shape:\", emb_max.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "480edd05", + "metadata": {}, + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'str' object has no attribute 'to'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[6]\u001b[39m\u001b[32m, line 15\u001b[39m\n\u001b[32m 12\u001b[39m seq = \u001b[33m\"\u001b[39m\u001b[33mA\u001b[39m\u001b[33m\"\u001b[39m * (wrapper.SEQUENCE_LENGTH)\n\u001b[32m 13\u001b[39m \u001b[38;5;66;03m#one_hot = seq_indices_to_one_hot(seq)\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m15\u001b[39m output, embeddings = \u001b[43mmodel\u001b[49m\u001b[43m(\u001b[49m\u001b[43mseq\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreturn_embeddings\u001b[49m\u001b[43m \u001b[49m\u001b[43m=\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[32m 17\u001b[39m embeddings \u001b[38;5;66;03m# (1, 896, 3072)\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:451\u001b[39m, in \u001b[36mEnformer.forward\u001b[39m\u001b[34m(self, x, target, return_corr_coef, return_embeddings, return_only_embeddings, head, target_length)\u001b[39m\n\u001b[32m 449\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mtype\u001b[39m(x) == torch.Tensor \u001b[38;5;129;01mand\u001b[39;00m x.dtype == torch.long:\n\u001b[32m 450\u001b[39m x = seq_indices_to_one_hot(x)\n\u001b[32m--> \u001b[39m\u001b[32m451\u001b[39m \u001b[43mx\u001b[49m\u001b[43m.\u001b[49m\u001b[43mto\u001b[49m(\u001b[38;5;28mself\u001b[39m.device)\n\u001b[32m 453\u001b[39m no_batch = x.ndim == \u001b[32m2\u001b[39m\n\u001b[32m 455\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m no_batch:\n", + "\u001b[31mAttributeError\u001b[39m: 'str' object has no attribute 'to'" + ] + } + ], + "source": [ + "import torch\n", + "from enformer_pytorch import Enformer, seq_indices_to_one_hot\n", + "\n", + "model = Enformer.from_hparams(\n", + " dim=1536,\n", + " depth=11,\n", + " heads=8,\n", + " output_heads={\"human\": 5313, \"mouse\": 1643},\n", + " target_length=896,\n", + ")\n", + "\n", + "seq = \"A\" * (wrapper.SEQUENCE_LENGTH)\n", + "# one_hot = seq_indices_to_one_hot(seq)\n", + "\n", + "output, embeddings = model(seq, return_embeddings=True)\n", + "\n", + "embeddings # (1, 896, 3072)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "10875c63", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[-1.1659866e-01 -3.5356394e-12 8.5305162e-02 ... -2.3612918e-17\n", + " -1.0251154e-01 1.0261701e-03]\n", + "[-1.1659866e-01 -3.5356394e-12 8.5305162e-02 ... -2.3612918e-17\n", + " -1.0251154e-01 1.0261701e-03]\n", + "mean pool single → ||raw vs wrap|| = 0.000e+00\n", + "[-1.1654247e-01 -3.5266907e-12 8.5770734e-02 ... -2.3523938e-17\n", + " -1.0242177e-01 1.2351461e-03]\n", + "[-1.1654247e-01 -3.5266907e-12 8.5770734e-02 ... -2.3523938e-17\n", + " -1.0242177e-01 1.2351461e-03]\n", + "max pool single → ||raw vs wrap|| = 0.000e+00\n", + "[-1.1658612e-01 -3.5353480e-12 8.5306019e-02 ... -2.3616422e-17\n", + " -1.0251137e-01 1.0097729e-03]\n", + "[-1.1658612e-01 -3.5353480e-12 8.5306019e-02 ... -2.3616422e-17\n", + " -1.0251137e-01 1.0097729e-03]\n", + "median pool single → ||raw vs wrap|| = 0.000e+00\n", + "mean pool batch → diffs = [0. 0. 0.]\n", + "max pool batch → diffs = [0. 0. 0.]\n", + "median pool batch → diffs = [0. 0. 0.]\n" + ] + } + ], + "source": [ + "# 1. Imports\n", + "import torch\n", + "import numpy as np\n", + "from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + "from embpy.models.dna_models import EnformerWrapper\n", + "\n", + "# 2. Instantiate & load your wrapper\n", + "wrapper = EnformerWrapper(\n", + " model_path_or_name=\"EleutherAI/enformer-official-rough\",\n", + " use_tf_gamma=False, # match whatever you pass to the wrapper\n", + ")\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "wrapper.load(device)\n", + "\n", + "# 3. Grab the raw model via the same API the wrapper uses\n", + "raw_model = from_pretrained(\"EleutherAI/enformer-official-rough\", use_tf_gamma=wrapper.use_tf_gamma).to(device).eval()\n", + "\n", + "# 4. Build a dummy sequence of length SEQUENCE_LENGTH\n", + "L = wrapper.SEQUENCE_LENGTH # 196608\n", + "seq_str = \"A\" * L\n", + "\n", + "# 5. Preprocess with the wrapper (1,5,L)\n", + "one_hot = wrapper._preprocess_sequence(seq_str).to(device)\n", + "\n", + "# 6. Run both models and pool\n", + "with torch.no_grad():\n", + " out = raw_model(one_hot, return_embeddings=True)\n", + " emb_raw = out[1] if isinstance(out, tuple) else out # (1, bins, D)\n", + " emb_raw = emb_raw.squeeze(0) # (bins, D)\n", + "\n", + "\n", + "# pooling helper\n", + "def pool(tensor, strat): # noqa: D103\n", + " if strat == \"mean\":\n", + " return tensor.mean(dim=0).cpu().numpy()\n", + " if strat == \"max\":\n", + " return tensor.max(dim=0).values.cpu().numpy()\n", + " if strat == \"median\":\n", + " return tensor.median(dim=0).values.cpu().numpy()\n", + " raise ValueError(strat)\n", + "\n", + "\n", + "# 7. Compare single‑sequence\n", + "for strat in (\"mean\", \"max\", \"median\"):\n", + " raw_emb = pool(emb_raw, strat)\n", + " print(raw_emb)\n", + " wrap_emb = wrapper.embed(seq_str, pooling_strategy=strat)\n", + " print(wrap_emb)\n", + " diff = np.linalg.norm(raw_emb - wrap_emb)\n", + " print(f\"{strat:6} pool single → ||raw vs wrap|| = {diff:.3e}\")\n", + "\n", + "# 8. Batch comparison\n", + "batch_seqs = [seq_str, \"C\" * L, \"G\" * L]\n", + "# raw batch\n", + "one_hots = torch.cat([wrapper._preprocess_sequence(s) for s in batch_seqs], dim=0).to(device)\n", + "with torch.no_grad():\n", + " out = raw_model(one_hots, return_embeddings=True)\n", + " emb_batch_raw = out[1] if isinstance(out, tuple) else out # (B, bins, D)\n", + "\n", + "for strat in (\"mean\", \"max\", \"median\"):\n", + " if strat == \"mean\":\n", + " raw_b = emb_batch_raw.mean(dim=1).cpu().numpy()\n", + " elif strat == \"max\":\n", + " raw_b = emb_batch_raw.max(dim=1).values.cpu().numpy()\n", + " else:\n", + " raw_b = emb_batch_raw.median(dim=1).values.cpu().numpy()\n", + "\n", + " wrap_b = np.stack(wrapper.embed_batch(batch_seqs, pooling_strategy=strat), axis=0)\n", + " diffs = np.linalg.norm(raw_b - wrap_b, axis=1)\n", + " print(f\"{strat:6} pool batch → diffs = {diffs}\")" + ] + }, { "cell_type": "code", "execution_count": null, + "id": "2899e27d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "26f559e6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 0.23184578 0.10124565 0.03228637 ... 0.39614138 -0.08345389\n", + " -0.1621485 ]\n" + ] + } + ], + "source": [ + "print(mean_raw) # noqa: F821" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "75c826f6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[-1.1659866e-01 -3.5356394e-12 8.5305162e-02 ... -2.3612918e-17\n", + " -1.0251154e-01 1.0261701e-03]\n" + ] + } + ], + "source": [ + "print(mean_wrap) # noqa: F821" + ] + }, + { + "cell_type": "code", + "execution_count": 3, "id": "0c870637", "metadata": {}, "outputs": [ @@ -92,10 +330,10 @@ "Batch sizes: [196608, 196608, 196608, 196608]\n", "\n", "embed_batch outputs:\n", - " Sequence 0: shape (3072,), first 5 dims [-0.09349184 -0.00098717 -0.00434084 -0.09515201 0.21379483]\n", - " Sequence 1: shape (3072,), first 5 dims [-0.12184776 -0.00174527 0.0444397 -0.06221178 0.24697961]\n", - " Sequence 2: shape (3072,), first 5 dims [-0.11219615 -0.00108458 0.07503723 -0.03661817 0.17436083]\n", - " Sequence 3: shape (3072,), first 5 dims [-0.07893984 -0.00125954 0.10306348 -0.10213654 0.22425897]\n" + " Sequence 0: shape (3072,), first 5 dims [-0.09822623 -0.0013855 0.06473949 -0.0833243 0.1965674 ]\n", + " Sequence 1: shape (3072,), first 5 dims [-0.07305454 -0.00127641 0.04893282 -0.11242139 0.13183717]\n", + " Sequence 2: shape (3072,), first 5 dims [-0.0819627 -0.00118932 0.01715514 -0.08074393 0.1665803 ]\n", + " Sequence 3: shape (3072,), first 5 dims [-0.09638844 -0.00110785 -0.0338618 -0.07268109 0.23310618]\n" ] } ], @@ -133,11 +371,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "1bfb3904", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['GNNCTCTCCCCGNTGNCNTNTGTGCNGTAAGANAGCCCCAATAANCGATGGTGAGAGNTGTGTAGTGGANNNCTNGGGATNGATNAGTANNGCTGAAATCTTNNGATCCACCNGNGTGAGCNNCTCCCATGNACTNACCCGTNNACGGACANGNGTGATACACNCTTCGGCGTNNANNTGCCAGACATTACCAANTCCTATGGAAGNGCAGGANNNGANATCNGNNGAACAGCNCAAGGNAGNTTAGGCNCANTGTNAACAACCNGTNGCTGNCGAGGTTAANGGANTCNGACNGCATNANCNTCAGGNNATACCCAGTCNNGCCTGCANCANGCAGTNNGGAGACGTNTACCAGGGNGNTAAGGNNGNACNGNTTNAGGTGCGGCTAGGTGACNTAGTNANGNANCTAATTNTCNGTNGATAGTNCCGACAANTGNGCAGNGAGNTGACTCNGGATGCCATCAGTATGNNTCACCACANNNACATNATGGCGNCTCGGCCAGGATAGANGANNGCATTNTGNGCCATTATNCNNTCTNTTNTANTAGCAAAATGGAACGNNCAGANATCAAGGNNTNAATCNNNCCCNCCTGTNCNNATNAACCCAACTAAGCCGNCNAATAACCAGCGGNNTATNGNNTTNCNACTCAACTCNACACNNTCACNCATCNCNANNTANTCGNNCTGATAGATNACNTCGCTCTAANCNNACNCGTGGGNTNGTGANCCAGGTGCGANGNTACNGGCGGACGCNAAANNCACCNNNCGCGNNCTGTTAGGCNCNATNGNCNNTTCCAGAGAACAACAACCAGGACTTTGNNGTATGNNCACATATANTTNCTGTTNNAGNATCCTGGGTCGCGGGGGCANNNAATANCNNNANGTTCCCANNGNNCAACCTNCNNCNANCTGGGGGTACATNANGCCCNATNTCANGACGCNGCAAGTTNAGNACNNGGCGTTNTCCTTNAACGAANAATGNGCTACTGTGCGAGCTNGTNGACTANGCTGGCCNAATTGNGATAANGATNTNATTTGATGTCAGNGTCGNCCANNNNTCNGGGCCCATNTCGGTTNGGTNCNNANCANGTCCNNATGCGGCNCATTNGTTANNNATGNGATGCGNGNTGACNGNNGTGCCNANAAGANNAAAGGGGTNTACGATAGGANACNNANGNGANAGCCTNGCGNNCNCAACTCGATCCATGTCATCAAACCTANGNNTCGTACGTCATACACCCACTTGGNCGGTCCTTCTTCTTAAGGGTGCGGATNATTTTTNCNNGTCGGCNCTCGAACCAGTTATAANACGGACAGGAACANNNTCNGNTNNNNCTGNACCGCACTGANTTATNCTNAGTCGATGTCTGCANGTTNCNNACTGTAGTGNCTAATTACGGAATAATGCTCNTCACAGCNGGCNNNTAAGAGACCNNAANGGNCTCGTTCGCCNAAACCNGTGAAANNATNAATNTCGCNCANNGATGAGGTANGACTTNGCACNGCNAGTNATANTNNAATAGCAGTTANGCAACGNCAAAGTCCATCGTTACANCGGGTCTTNNNAGNTTTGANCNNTANGGTTTCTNAGCGCGAANNTATANCGCTCGCTANANCCANTNCGTTGTANCNCNANTAAAGCNGCACGGGACNGNGNNGACAANAGCCGNGGNGCGANAACCCAACGGGTNNTACGGTTAAGCAAAGCATCGGGTAAAGCCTGTGTTTGNCCCNCCTCCGNGAGNNCANTNTNNCGTTGNTAATAAGTNNCNCNCTACNCAGGTGCGATCTNCGCACGCTTNTGTGAACTACCCGCANNCAAGCNANAATCANATGNTACGGAAAGANCCNNGCNACGATNAGTGTGGCGNTNGATACNCGACTACNAGATGAATCGCTTGNGNCNANCNTCAAGNNTATTANACGNGCACAGNGANANATACANCTAAAGGNGCNNTGGAGACNNNACANCNCGTNGTNTATTATTCGNTGAGATCTTNAAANTCNCNNCTANCCNATTTGGTTNAGTAGNANNAGTTTNNCCCCCTCTGNGACNCTCGTACCNTAGTGNCNGCANNTGTNGAATGTTGGGNATGGANCNACGTNNANNNGANNGGNTNNTGGTANCNCATAGACAGACNAATCCGNNTCCNTGAANANTCGAANACANACGTTGCGCATCAAGCCCTAGTGNTACNCTATTTTAAACANGGTNCACNGNCGNGTATAANTTNNCNTTGCAATCNTTCCNTCGTTCGGTANGTTACGAGNCNGNCATAAGTNTNAGGTGNGACCCTAGTTAGGCCNTTCGCACCNTGNTNGACTTTNGCTTTATNCCCNCTATGCNTCACNNCNCCCNACNNNGCCGAANCATTNTGTNAACGNTAGNTANAAATGNATTTTGTNTGNNNNCCGTTGTAGGTTCTCTTNNNTCGATNGGNCNANTCCNGNTTTCCTCTANTCCTTTNTTNTCGGGNTGTGANCTATGCACCCGGTCATTNANACTNACNCATCAAAAGTTTGTGGAGCTNNAANGTTGNATANGGCNCGATANATGAGCCNTTGNNNGTTCCTGTANGACNGNCNAGAAATAGAATGCNNGNGGGTTCNAGANACGTANTCTATAGTGGGACATCNAACNTACCGNGGCTGGTTGCGTGACTCANNCGNCCCTAGAGNTCACTGCTAAATCGGTTGCCTTCTGTTCCGCNGTTTCACGTTCCNNGGGGATGNCGGCCAAAGCCCTTNCTCTCGTGGTAGNNCAGCANGNCCGGNCGCTNGTCTATCTTCGAGTAGGANTCCNAACCNCTCANNNCTTNAAACTANTCTCCGGGGNGTTCCAGGGCATTNAAAAANAAAGGNCNCCGCGAAAGTACNCTTNNTCAAGCGGTTGNGAGNNNTGGGCNNNCAGCTGNGGTACCCGTGGNCAACAGCTGCAGGTTNTCANCATGNTTTCGGAGTTNTNNAAGTCATAAGCCTANGGGGCACCCCGTCGCTAGGNGGAATNNCANNAGNCNNGCAGTGTTTTCGCTNCCGNATCNTCGTTTATGTCNGCTCGGCATNATAGNNAACANGATGNNCCGCATNCACCCATTNCCCTTANTNATCANCANCTNNNTGTTCATATCNNGCGGATCTAGNNNNNTCGANGANGTCGNAGTTTGCAAATGNTCCATCAAGTCCCCNATCCNGGACTNGCAACCACNCTNACTNCGAATNCNNTCGTACNNAACGCGCCTCNGTNGANCTNACGGTATGGTTNTCTCNANCNCTTNTNGCCTTTCCCTCNTTNNNTCNNNCTNCNCNTANGTCNATNCGACNGGNCGTAAAANTNGGCCAGGCNGANTAATCAANTNCGTAGAGCTACNCATCGGAGCCTANCNNCGNGGTGCTATGATNNATCGGGTTTANCNNGATTGAGAGGANTCGCATNATAANTGNANNGCTCGTCTTCGGNCTTATGANTTTANGAANANGNAACTANCNCCGGCCTNANNGGNGNTTAAANANATCATCGAGGAAGNCCNCCTCCAANTNATACNGTNGNGGTTCNATCNNNCCCTGNCCACNANAACCTGCGNCNACGGGNCNGNTCTATGGATCTGTCCCGCACTCNTTCGAGCANAGNTGTNAGATNTGCCACNNATTNTTCNAGCACNTACTCNTCGNCNNTAACNCNNGTNNNANANAANCAAAACNCTCGGTNANNAGNCAGTGCTGANAATAGCCTNCGAAGNGNGCCACCNTCGACACAGCAGNNATGGGGAGNTTGTNTANGCGNAGTCNTCCACACGTCTACAGGCNCCNTAGNTGAANGTCGACTCATGCTNTGTGGANNGCGGNTTTTANNACTCCNANAGTAAAAGGCGCNATCAACTNTGGAGANCANGCCACCAGAGCAACGAACCCTCATAATTGNNGTGGAGTCTGTACATTNGGTTAGAGGCCNCTCAGNCCNACTCTNTTTNTTGCAACANNGNCGNTNANGAGNTGGGGNGACNGGTATCTTNGCTTACNTGTNCTAACCNANCAGTAANTNAATNTACCNGGCCNCNAGGTANAANANCCNGGTNNCTNNCACNGNACTCCNGGTNCTGGACTCGTTGGTAGTAGNNCGGTACTCGGNGCCNNCGAAGCTTGCTGNNTGCGATANATGTNTGGNNTTNATTAGGATNAGAAAGNCTCACTNNANGGNGCNACTAGTGGTGTGAAAATTCTCNGNGACGNGATNTTAGCCTGGCANTCAGGCCGTANANTCCNTNNNANCNAACANAGGANCGGACTTCAGTTNCCNACAGNCTNAGTTGCGNACCGCCTCNTCTAGNTTCCATNNGCGTAAGACANTTNANNCACAGTCCAGTGNGAGGNTGTAAGTTAGTCNCANACGGATCNCGGTTACGGGAAACGTCNGTNGGACGNNCTCNNGCTTGAGGTTCGTNNGTTNNTCGCANTCCGAGCTGGTCTGTTCACGNCTGACCTCCTANNGNGTNGNTANATNNANNAGCTCANCACAATTAGGCNGATCACNNCGTNCCCAGCCCGTCATCAAACATGGCNAGGTGTTATANGTGNGGGGTGTTCCTNCNTCGGNNNATACGNAGCTAGAANGAACCNGNCAATGTCGACGTCTCCNGNNGGACNAGAAGNANNNNGCGCCACANTNTTGGTNANTGANNNTNTTCATTTCTNCGNCCTNCGGTATTCTNCANNCCGGCNGGACGCNCNCGNTANTTNCCGGCGCANTNNAATCCNCGTGGGCNNCANGNCAGCGGNCTCNCCAANGNCTCNTCNAGCCTNNCCNGCNCATCNACTCCNNCGCCCNNTAGTNGNANAAGGCTTGTANNNTGGGTNGGTCACCGNTGCNAAGGTTGTACTGNNGNGNCCGNAGTTTCNGATCTTGNTATANCTCNCGNNCGCANTCTGTCGGTACCCTTNGTCAGCAGNTNCCCCGAATNNCNTCNTNACACTCACNGTACCAGTCNGTNTGATTGNNNNGCGNTATTNTCNNTNCAGTTTTGAAGNCTGCNGACGTTTTTCNANNNCCATCAACCCCNATTCCCGNGTANNNNTNCGTNGNGNNCGGGCANANNTCCNNGGCNCCTATCNCTTTCANCNTCANNCTNTNCAGAANNGGATNTCTGAANTTNCNACTGNNNAATATTGTTTNGANGCGGGGAGNGGAGCGAANGTTNTTNAACNGCAACNAANANNCATGTNNATTATGGANGACGTGNTCAACTGNAATGGCANTAATTTAGNNNTTTNATCTNGCCTTTAAATANCTCGCNTTNTTTNAANGCTNNNNATGCACGCTANNCNGNTAAACATTTAGTCTCTCTACNAAGAATTGCGGGGGNCNCNNGANAGGANACTNNTGTAANNAGTAAGNTGGTGANGAGNNANTNGAACTTNTTTAAACGGTCTNCGGNACNNCCCGGGANGCATGTCGTNGNAGGCTGTCAGTAANTCGNTNNCACCGTNTTANGGCNTTCCNGGCNTAACNGCAATNGTNTNCNGGNGAACTTCACTNTAAAAGNNTCGNANCGGCGATTTAACNCGACAGNATACACGGCGTTTTNNTGGCNACGNATNNGTCGGNNCGGTTAACNTGGCTTAGTGNTGGNACTAATCTCGCGANATTTGTTACGCATNAGAACANAGTCTTAAGACGATACTANTGACCTAANGTGCGNGGGATGNGGAGNNTCACTAGATATTTNATTGNGCGTTCATAGNCCNAAGGNGGNNCGANCTGTGTCGCNNGNTGGCANCNANNGATACCANCTGGNGCNATCTTCACCCTTCAGATCNGGTCNACCNCTTACCNANNNNAANCACGGNNANAATAACCNGGTNGCGTGCCCATNGGNNNNTGACGTCTNANCACANCGNTTCAGAGGCNNCTNAANCGGCGGATAGAGNGTCGANTANAATGCNGTTCTAACACCATNGTGTAGTTTCGCTATNCNNCNANGAGGCNNGGNCTTTAAGNCANNTGCCNCNNCCTAACNNATANGCGCCTATGCTNNGGCCTNGAGCNCGATNGNATAAACCNTNCNGCCGGGGCACGTNCCNCCCCNNGNNCNNTCTGNNTGGANAGCNGTNACNCNNTNATTACTTANNGGCACTCGNANNTNACGACGCTCCCNGNCCCNAGCNCTCACCATNGGTNCGTTGCACGAACTNNACAGNTACGTTNTCANNGTTCGAANNTGGTCTCNCCAGTCGNTCTCTCTGNNNGCNTACNGGCGACNAANGTNNTAANCGCANGTTNNTNCATNTGGCGGTTCATACAAGCGNGCTCANGTTGGANNGCANNCGTAGCAATTCTAGGNGTNGTNTGCGNTNCCGCNGNNGATGGNAANTTCNTNGANCGGCCAGNTNATGCTTCGTGCAGNCGAACNTNCGGAANCNCGCTGNTGNCTNNGNCNATANAATAGGATNTAAANCGCTAGANAANNCTACAAGCNACNGCTNGAATGNCAAGGNCNNANATTGGCNCTTGNNCCACCGNCCTANANCGCATTTANAGNNGNTNATNGAGCCGGCCAGNAGCGANTCGCGACGACNGACNACGACGGGTNACGACTCNNAATGAGNGGTGGNNNAGNATGTGACTATNTCCCGCCNGTGTANGNANTTGGAAACNNCCNCCGNAGNTCCNTTTTACGTGTGNCAANAGATNNATATACACGAGCCGCNTNCTCGTCTTACATNAAGCTNGCCCACCACGCNCAGNCAGCTTTATNNCNCNTGNCNAACGGTNNTNGCNNNACTAGTTTNCATNNTNGNGNTCCCGTCCNTCCCNCNCGNNNAGGCNNCCGCCGANTATGNTCNGTCGTGTCNNTTCCTGCGCATCANNTNATNNNTGTGAAATTGGTCCNGTNTGNCANTACNATTCGCATNTGNCGCGGGCGANTCGNGCNACANATNCTNTGCTAAGATACGGNNTNTCAGGAGTATANANAACGTTNATTTNATAACGNGATGGGTAGGGTAACTGATTGTAGCANTCGGANATNGGTCGTGNCCCCGACTTGCTTGNNAATNGACCTNTGATNNGCCTGNNCGCGNAGCNCNCNTGGNAAGTGNTCAANNTCTGNCANAAGCNGTNNTNCGATNNCCACAGCNNGGAAGAACNGATCAGNGGGGGGTCNTCCTNACCATNACCGGAGNTNCCTAAAGGACTNGTNCGCGTCACNNTTTACANGNCGNCNCGGGCGTGCATNGNGCCAGGGACTCNCTACAGNGGNAGTNGATCGNTNNTGCGAAGCGTTTNAANCTGGNTNAATTANNNGTCTGTAGNCCTCTCTNNTNCCGNGCGNGNTACCGACGNGTCNNAANTTANCTNAGTGCCNGTNANCAGGNCCAGNNANNACGTGAAGAGCNCTNGNATTNAGAGCNATNGGNGNTCNGNTTGNATGANCATACNTANGACNCCATACCATTTGGNGCNAGTGNCCCNAGGCTGGGNCGGCNGTGAATNATACNNGNCGTNGAAATNNGNTTCCTANTTCAGCCNCCTGNTATNTCCTTAAAAGGNGGTTTAATGGNNGTNTTCTNCNTTGTCNCCGTAAGGCTTGGCTNAGACNAGTCCCNATTANNCTCCGTCTTNCGGNAGGGATGAATACANTTCAGTNCAGCNGTTCTCNACGNTTCNGGTNTTGGAATAANCNNNTNTNCGCGNNTACATNTTNCNGNATNGTNGGGTTTACGTNGNAAACTGCNGCANCCATATCCACTAACGGGGGTNTAGTACCGCCTGANNAGGGGTTNCNCGTGTTAATAACATGGTTAACCAAGCCTANAATTTCTCTAGGTNAGCACGCTCGNTNNTGTTTNTGNNNATGGGTTGNGNTACAATCTNANNTANTTATGANANCGGAATGGTCTGCNAANCANANNCGTANGNNNTTCGCTATNGTNGTACTAGACAACTNTCNGGAANCCTAANCAANCTNGCNTGGGGNCAAATTCTGNCTTATCATGATGNACAAGNCAANGNCNCACCNTNAATGNGCTAGNCNCNTNGTTNCNCNTNTCTGANNNCGGATAACCTTNTGAAAAGNCGCATTGATCAAAGGCNTAAAGACGANCAATCAACNNNANGNGGAGGGANGNTGNNAANANNGGTCTGAATNTTNTANCNTCTTGCGGACATNNGAAGAAGACTAAACNNANCGNAAAATTANNACNGCNNTCGAGCGACAGTATTANACAACGTAGNCNNANTGTCGAGANNCTTTGCNGTNAGAGGANGNAACGGGANCAGNTCANTTNCCNAAGTATTTCGTCGACNGNNNGGGCCTGCCCTGGAGNATCGTACTGNAANTNCAGNNACAGTCGNANCNAGNCCCACCATGNCTANNAAGTNNNCGNCTTNNTTGGTCGTGGNGACTGTCGANANGTGANCCNGCATNCTGACNCCACGGCACAANNNNCTNTCGACCCGCTCCGGCNGGTAGCCAGTNACAAGNATCCTANGGCGNGCGGTCATNTNNAACTATCAAGGATCGTTTCTGTGGGNTTGGCTTNACNGATNGCTTTCGNCNNATACAGGGATAGNNNNTGTNGAGGCNCTGNANCCGTAACGATNNAGTAACNGNATGTANTTTAGANGNNCAAGAGANTGNCNTGNCNCAANGGCACNACTTACTCNCCCGTAANGCGANGCCGNAACGNAGTNTAGNNGATGNGNNGNANTTAACGCTNCTTTTTNTCCCNGCNANCAATGNCNGTTNNGNCGTGNCCGNTTGCACGTTANNTTNNAATCACTAGACAGGCACGACACGTCAGTGNCCTCGGNNCTNNTGNNAAACCNCTCCGNNNGGCCNGANGNCANTGTTCTCNTGTANGGTAGTAACNCCCATCAATTANCANGATGGACNCTTACTTANTGNATGCAACCANAACTTTACCTGNNCGCTGCGTNANCTTCNGCGAGACCNTCNAANTGNCCAGGCCANNNTNNTNCNNCCGNNAGCCCAAGTNCNCCANACCGNNANTCNNCNCCTCNTNGCCCANTNCNNCNACCTAGACNATTTCNNGNNNAGCACTGCTTCCNANGCNANGANTGAAANNNCTGGCTCGGGTTTGNTTTGACAGATTCTNTNGTAACNNTTTGNNTTAAGNAACTANTTAGGGCCTTAGGACAACCTTGCTNGTGCTNANNNNTGCTCTTGNATNGACTGGNCNCGCNGNTGTCGAACCNGCNNTCGCTTNTTTANGTANAGACGCCTANAATATACTCCNCCGGTNCNNCCTGAGGTCANCTATNTGAGGNNCTAGTNTGANTNGAGCCNAGCNNCGCNCGGCAANNCCTTGTTNNNCGNNAGANTATTTTTCNTNGNTNCATCTAGNGNTAGCAGTNGGNANTCCAAACTANGCNTAAGAGNNCTNCCCGCCATNTCCATCCACNNTGCCCANTGCGGNTGCGAGNAAATATNTNTAANTNNNNTCNTNACANGNNCNGNCGAGTCCGTGCNGCGAAATATNNTNCTTAGCTGCGNNAGATTAGGCGNTNCTATCGANGTACCCGNCTNACGTAGCNTGTTANNGCAGTAACTGTNCANNTGNANCANNCGAACCNAACACGTCTNTCNGCTAGATTNTAGGGTCNGNNANNNTGGNGCAGCTNGTCGGTCANNCCATNTTCTGTAAANCGGTNGNNAAANTNATGNGTNCCTAATTCATACGTNCNGTTTCGACGANNTCGNTNAAATGCATCATNANTNAANCCNCNTAGGTNATTACATAGTANATTTNNTTCCGTCCANTTGCGNATNGGCATAACGCAANNGGNNCNGCNCTNTTACTGGGAACTCTTNGGGNNNANTTGTGAGNTGGGGNNTATCATCGTGNNNNTTNNNTGTTANTNTGTTGGGAACNCCNTTGTTACANGNGTCTGCANCATNANCTCGACCCACACCGANATGCTTGCCCACNTAAGNCNNNGGGCACNCAGGAAACGNTCGGGACATATNNNACGNNTCCTNAGCTTCTTCGNNGTTNAGCNNCCCACAGNNGCTAGNTGNAATCNNNTNAGTCCNCCGANGAGCCAGANNCNGTTAGNNGTGGTTNNTTANAANANATACTACGCNAAGNNNCGTACNGTNTTTCCTTGCAGANNCNGTNNCCTNAGANNNAANAAGCATGGGCNTAGCTNNANCAGNACAGAGCCGTANCATNNCCGGGGCNCCCTCAGACGNTANNNANNTAACGGCANCGGATNGAAGTTGTAGGTNGCCTCNCCTTGTANATGATCTAATACCNNCGNGGCGGGNGNANCGNGCGAAGGCGTCAGATGNCNTACACNTATNCCCCCNACGNGNGGTTNTGCNGAAGCCATAGANGGCNCNCNACCTGNATCTGGGNNACGTGNGTNTAGGTTGNTTGCTTCNGNNAGANCNCTTTTNACTAGNGCAGTAANNNNANAANCTTTCTATATTCAAAGTAACTCCCAGCGANNACAATAAANCNATTCCATAAANNCTTTCGCATTGAACAACCGGCAGNGCGCNTCCTAGTCACACCCCNATGTACCNTAAAGCTTNNTCTNTACANCCTTNNCGNNTAATAGCTGNGTGTNACANCGCGNTTGTCGGCGTTAANGGGCTNTAGNTTNGACCTCCAAGNTAGGATTANNCCCANAANNNGNNNAACACAGTCNTCTNNNNCGAGCGTTACANGTNTANNGGTTCGACANTTCNNNNTCCCAGGCCACTATGNGCANTNNGTGNCCNAANCGNTATCANCGCCNAGGNANAGNNGCCNCGGTNTCTNGCTCATGTCGGTCNAANGCATNNAGCNGCGTNTGNGTTGGTGCNGNNATGANCNGCAAACTTATGCGTGGCGNATTCGACAGATCGTGGNGGATTAGTGNGCTGGTCCANNGGAGCNNTNTCCNGCGAACAAACGGCGAACAGAATGTACGACGTTANCGCNCTNCAATTNGGNGNATCNTANGGCNAATNNGTNGNTNANTAAGCTGNTAATTNCTAANACAGTGTGAGACAACCAGTTGCNANNTTTNCGNANAGAGNCTTNCCACNCCAACCGATACNCTTTNTGACGTGGCTNGNNTTNGNCNTTGGGATGTNNCGTTCGATCNAATCGNTTAACGGANTGCAGNACCCNCAATTTCCAAGATAAGGANNCTGTAAANGCNNNNNAGCGNAGNACAGTCGTACGNCTTAAACANATANAGGACANTTAGNCGTTTATCTNNAAGCCGCCNGTATCCTAGTNGANCACCNTNNTGAGATNGGAAGGGGCGTGCTTCCTCGNTTNTAGNAGCNGTCACGANATNTTAAGNTACTACAGAGTANGCTAGANNTATNGGNANTCTACTTNGTNGACTAGCAANAANCCGNGTCTAGGAANTTTNNACAGAATNAATCACTAATGATTGCACNCCAACACGCNCCNANNCTTCANAGAGNNNNAAGNNNGAGCTGACATAATGNACNNGNTCANNTCTTANCGTCCNGANGANCCTNGCNCATCCNAGACCCTGCCCNTNNNNATCAGGTCAGTCNNAACANAGTAAGCCTAATGCGTTCGNAACTCATGNCTGTNANNTATAAAGTGAGGGGAAGTGNANTNTGCNNTNAGCNCTGACGGCCGCTNATAGTNGGTNCNTNNNNCACNGNCTCAGTCGNCTGCTAGACGGGCCATNGNAAGTCCTANTGANAGANTACGATGGGNGTNNNTCNCTTTNNNCANTNNTNCTNNTNTTCCTGTTGCCTAGTGCNTGATNGCCTATAACCAGNATGNNANCNCNCAGGGCCTNAGNTNTCGAGGTGCNTGGTAGACTAAATCACTNACNCGTGTCGTNTNCNANACGNNANANTTGCCNCCNCGAANNGTCNACTCCNNGGTAAAGAATACCNCAAGNNGAGGACTGGNNTGGATCGAGTGCACGATANTCNCGTTTNCGANGTGGGNTCACAANAATTCCGGATNCGAGCGGTNGNTNCNNTATGTCNCTTTTACAGTNTNCGANNGCACCCAGAGATNTATCTCGATTANCNCATAAANNGCGAANGNAAAAAAAAGGCNGAGGANCATGCTCGCCATTGTTNACGGTNAAGCTNCCCNNCNACTTCGGACNANANACNCGANGNCCCNNATCCNTTGCGATNGGCCNTNTAATGNTANNAGNGAGGAATTTTTTCNGGTGAAACNANCNNCTNTTAGTTGNNTNACCCNGGANGANNCGCGGGCNTTGAANNNAGCTAAAANCTATTTCCGNCNCGCAACGCCTCAANCCACGACTANGAANTTTCATTATTNTGCACNNGANGNGTANCGTNNCAAGNAGCGTCTAGCGCNTTTANANCTCTGGGACTCNNNTATCANTATACAGATNNCNGCATTGCATNTTACNCTCGCNGGANGAGNTTCTGNCGTTGNCAAGANGATATGCCTNGNGGGTTACCTCCCACGNGNTNTNACATGNCNTNNCCACTTTTGTCAAGNNCNCGGCACTACTGNTAACAAAATATACCGGCATCACNTNTNTGANGTGATAANGCACCAATNTGATACTATATGNAAACGGGGTNTNNGATAGNTTTATTANCNNATTAGCGTNGNGGTNGATCNATGCANNATCACNNGCGTGGCGNGCNCTNGCAGNTCGCATTTGACGCGCACGGCTTGCGNNAAAANCACNGNACTTTTTGTGANACCGTGACGGAANGATNCCACTNANANGGCNGTTAGTCTTNTACNNANAGNNCTCTTTNGACGCAGGAGCGTCGNNGGTNTNGTTNNTANNNTNCNNGTCAGNTATNCTNCGAGGNCANNATGNCTGTCTTCNTGGATGTAATGNAAGGCGCGAGNTATGACNANCGNGGCNATTGGGNTNGGGCNTGNCCANGGGCNCGCTTCNCCNNTGANNGGNANAATNTCNACCACCNTATAGNTNAAGTCTCNANTGCCNGTNATGGACNGCGGNATGAANCATTNGCANTTAACGTGCGCCTNCAACCAAAAANNGGGNGTANNACNAGCAACNAAACAATANNCGCNGCNNNCCAGNACANNGNNNNGATGCNCTAAGANCTAAANGCGNGNAAATTNGAGTTTTGTTAANTTNNNTNNANNCTCTNAGGTCNTGAANGAATGCCATNANGNNGGGTATNTGNCAANTACGTAAANNNTGCGNACTGGAGTCTNTATGCGNCCAGGANGCNNNANNTGTCNGNTCNTCCCTNGGTGTCNATTATNGNGAGGAATTTCGGGGNATNGNNGNNNANCTAAANAAAGGGCANNNNNNAGACTGNCNNCAANGGGATCCTNCTCTGAATTANTACGNACTGTNCNCTTTTGNGCCNAAGNTNNGCTTATGGCAGANAAATNGACTGCNNTNANNGCCTNGCCCNATGGTGGCTTCNNGTGCCTCANCNGNCTNGCAAGTCGCNCNTTCNTTGATCCANTTTGAGATTTANGCGACGCNTTGTTTGTTAAAGGTCNNNTACNNANGGNNCGTATANTGTTACGNTGCANCCAAGGNCTNGCACAANGCATCGGNCCCTTGGAANNGACTNGAGAGTGGNNNTATTTGAANGNAGNCTTCGGNCACAGNTTTCAGGTGANGTGTCGATTNCCNNANTCCNATNATGCCNNGAANAGNACTGAGCGCNTGCTAAATCNGGTANATGAATCANCAGTNCGNTNATAGCANNTCAGACATGNGNCCCACTCNNANCTAGNACCNTCAANNANCATACTGAGCTGGAGTANNCTCGCCTGTNNNCGTNTNACNTCGTCTGTTCGNCCCAAAGGNNANCANCTGNAATCTTCANCTTNTTCTANCTTTANNGCTGCGAGCTGGNTTGANATCNACTCCGAGCCNAGNTAGNACCGCAANANNCCAATNAAGGGNATNNANNNATTCTNNANNAGNTNCATCTGTANAANNGAGCGAGNTNCAGNNCGNNNGGNAATCNANNAATACANNGAATTGTNATAGGGTGGATNTNNGCTCNGGNAGNGTNGGACGCGTGACTGGAGGNANTCGGNTGACTCAGCTTNGAGACCGGACNNAGANNGGAACGGTGANGCNGATTGAGCNNGAATCCGNNCCNCNNNCGNTGCCTGCGACGACGTTCNNTTNNNNGGNAACTNAGNAANCTNGCGTNNGAANTAGCTATCACACCNCANTAGGTGCCGTCNNTCTNTNGGNGTACNCAGANTCCGNCCCTCTNCGAGGTAGTAGTGTCAATCCAACNCGGNNTNNCANNNCAGCGATGTTCATNGTNAAGAAGACTTCACATCNNCGTANTCCGAAAGCCTTTTCAATTAANANNNCNGATNCGGNGNATCNANCAANNTCGATGGGCAGTTTGANGCNAGTGAGAACCAAATACTCCGCGGCGCCGTACGNAAGGTCNNGNTCNTGCCGNGTCGNCCNAANGTAGNGCCACCTTTAGCTACNGNANNCAGNGCTNCATCTNGCANAGCCNCTTCGANNTTATAGCNCTGGAGCTNCGNTGCGAACAGCTCGANTAGGGNNGANANATTGNCGANCGGCAACAGANTNTNGNNCACGGTANNTTTAATNTCAGTGTNCNNGACACANTGAGNGCTNATGNTNTAGNACCTGGCACANNCTGCCNCTANANCGAACNGCAAATNATGAANCTANAAANNTTTCGACCCNGGTTCCGGAGGAAGNTTTATGATCAAACNGACATTTNCCGNACGAGCCGNTATCNGGAGTNNNGGATTTNTNGGTTATANCNCAGGGGCCTCNTCNGTTCATCNCAAGGCCTNNTANAGCGCTAGCTTANTATTTCTANNGNCNACTNAAACNNTGCTNTTNGCGNCTGACCGGGAATATGTNCTTGGACCATACTNNTCGCNCGANTTCAAATGCGTTCGCACAGNTAAANGCNTCGCGGAGAACTGNNGTGGACTTNNTACGGNCCCNTNGCCATNGAANAGNNCGAGGTNCCTCAGTTANNAGCGAACCCAATTGGTTCCTCNGACTAGGGGNCCTGACANTGNGCNCCNANCGGTATATTCNNNNTNTGNACACGCTATGNCATNCGCGCAACGTANTACCCACTTTCGTNNATTANTACCCGATTATNCTATGAAANTCCCNGNGATGATAATAACANTAATTNNCAAACCANTATGNNCTTCCGNCNTCAATACGGNCNNCAGNTGCTGNAAGTTATANNCTAGGTAATGNAGCTGACTTAAGGAATAGNANTNGCANCCTANAATATNACGNATTGNCCCAATANCTCTANATATCCGGNGGTCTGATNACGGTGGNCNGAANCCTGNANNACACNANCCNGTNCNGACTTGCAGNTTTGTGGCACCCCATNCGCGCCCAGGTAGNCCGTANCATGTCGCGNCGCTANNTCANNCNNTCAGAAGNCTNGAGCNTANGTNAGCGNNGNTGTGAGCNTCNNATAANGNTNCCAGTGNNTTGTTAAANCCGCTNAGNTAGTTGNNNTCCCGNCCGTANTNNACTTCGATCTCNGTNAAGACGCTCACAAATTCGCNANCGTGGGACCAGNGCTAGCTTNGCCNTCNNNGNTNGGAAGTCTAGGNTCNGACCTCTGCGATCANGNAGCAGNCTGNCNCTGTAGNAGNTNCNTTNCCCTNCNGCGTGCCNCAGCCATGGGNGGNGNANNNGANATTCAGTTGAAATGCACAGNNCCGNANTCCCCTGTCCATGGGNTAGGTAAACNNTTGTTTAGTNTCCGTAGTCGCTCACANANATTGAATGANACCGGNGTGAANTNCTGNTTCGANNCCCTCTCNGCAACGCTTNNTTCTNGATNTTCANCGTGCNNATCTCGTNACGCACCATNNANNTAGCNTCCGNGGAGATGNTCNGNANCTGCCACNGGNCCNTCGNTNTCNCGCGTAACTNNCTCGCNNGGGAGANNTCTGCATAGNNGCGCGNCCGTTNACCTAGCCGAGCTNNAGGCAACGNTAGNGTCTCNNAGTTCTGNNTANNNGTGNACNCGNANTNGTGANTGNANTTNGCACTTATGATGGANGACCANAANTANNGNANNGACTAAANCGTANACGNCCNGTNNNTTANGTNANCAAATACTATCACCTTAANCCGCGNGGNCTGATNANCTGCTCTATAGTCNNTCTNGATNTAGCGTTCTAAGAATNCNATCTANGNGGTANNANTGGAGGTACCTTGGAAACNAGTNTANTGGTCCAGAAAAGCTACGCTAGNCAGTGTTTTTATNATCNCANGATAAGCTCTNTNTCATCTTNTCACCCANCANAGTGCTGGTNGGCNCGTNGNCGNCCNNTACACNANTGGAGTGTGGTTACAATCTATTCGTCCNTNCNTTAATTGTTCACAAATTNCGGACCNGCNNTACCAAGTNNCGAGATACANAAGNGNGGNTGNTTTTANGCNAAGGANACANNNAGGATTNCTAAATCTATGNGANNTGACACTTCCCTGNCTTNTAGTCGCTGAATGTTCNATATTNNTCTCTNGTNNNGANCGGTTGCNTGCGAGTTCGTGNAGAGAACCATTATNNTTCANGGTCGTTNGCGNGNTGGNGACCCTAANGGTAGATCNGNTTGGAGNANCCNTCTNGCCCNCTANAANNGNCCATCCNACTANCANTAATTNTANCCCAAAGCAGCGNCTCAANGCCACGATGATNATANNNGATNGNNCAGATCCCANACATNTGGTGCCGNTNGGTANAGTAANTGGTTGANGAAAGNGGCTTCGNTNTNCCNGCCAANGATTGNGGGANGTGGTNGTGNANCCNGNGANANTACGCAAGGTAACCGCNACTCACTAANCGNGCGTNCCAANGAATTNCNNATGGCATAAGTACCCATTCGTGTGCCTTGNTCNCGGAAACAGGCTGTCCNGNCTNGCAAGGGTACCGNCAAGTCATCAGTAANTTAAGAGTTTTGACTTNNNTTGCTANGTGGNTTCCGNNATAGGNNAAGGNTTNTATTCCGCTNTTANCAANATTAGNGCACGGGNGAGCCTTAANGANNCAGTCTNTNACNATATCNACCATNNTCNTAAAAAGGNNNACGATGNGNANAGNNTCCGNTNTCGATTGNACTTNATNGAAAAGTCCTTTGCNAATCACCAGCTTNCTTNNAGGATNTNNACGGNAGNGGAGTGGCCCTGCNAACCTNCACCGTGTGCCCGAGTNAGNCNTCTCNGANNAGATTTGCNGGGTNCTAGNGCCGGATANNGACCNCTGATNCAGNCCTAAAACNCTCTAGTANAGANGAGGCTNCNNNTGTGANTTNANCGGCCTGCNTGGATNCCTTTTNGTNGTCGCCTGCTGGCCGATGNGACNCGCGTCCANTTCATNNCNATCGCANCATGCATGNTCGNCNAGGGGGAGTGNNCNAGGTCGNANTNAAGGNNCGGGNGGGCCTGNTAGACNTANTCCACNNATCCACATNGCCNTTTGCCGNACTANCGNNTNAACNTNAGTGGCCCCTTCCTNANGTTACCNTTTGGTCNCANTCTANGGTNGGACAGGAATGACGACGAACATTGNANCGTGCGAGACGTTANGNTGGGTGNNATNGAATCCCNCATNCACTNAATTTTCTGCGGTNTTTNAGNTTNCTTACTCAGNAAGCTANGCGCNCATNNGTGTATCAANNGNAGTTCTAANTTNGCTNANNGCNNGTTANACCTTNNNANANNTANCGGCTCCGNNNTATNNGNCCGGNNTAGCTNCTACACNGAGAGCATGGCNTNACTCTCACCTGTANTAGAGTATANNTGTNACTNGTCNAGGGGTCGNATGANGAAGNANNGNTGTNANNGAACNTCCNATACCGGNGNTCNTGATATNNTTCTGACCAACNTGTTCAAAACTATATGAGGTCCTNGACATNGTNNTTATNTTTCCCTGTAGGAGGGNACTNCCACGGNTNCNNGATTATACTNTCNTCTACTGTGCTGGNNGNGGTAATGGCATACTCNAATTACTTNNANNATTNANAACTCTGTGCAGGGATNTANGNGATCANANNTGGNGAGNGTCCANGNATCCNNCACACGGAAANTCCGAGANGCGNANGACANCGCCCANGANCTNGAGNTCAGCCNNTNGTCANNGCANNGNGTGACTTCGCGGGATGNGCTNGANAGTCAATCGCTACGCTACCGTNNTAGGNCGCGNGGGNTCGACCGNAGACGTCTNNAANTGNNCNGACAGNNACCNNAGTNTNNGTCATCANGANCATTNGCGATGTTNTCATCACNCAAGAANCTATTTCTCTCAAGGGNGAGCTNGATTGAGCGACTAACATCTTCACCTCANNGCNGAATGGNTCCTCTNATCTTGGTNGTGAACTGCAGTGAGTNACNNANCCAGGNATTCNGGNTTTCNTCTNNGANGACTNGGCNACACGNNTCCCAGCTNTCNCGGAACAGACTGGATTGATNGCANTAACNTCACNTGNNGANGTTGCCANTCCGGGAGCACTGGCTNNGNGTACGTNATGAACCAAGACCTTNGCNAACACCCCAATCAGCCNNCGCCCTGGCGTCNCNAAGCNNATNTGAATCGNACCNANAANACTTGGNATTGAAGCCCTNTAATGCCCGAACTTGGTNCTCNCATTACGTACANCCCCACAGACGANCGAAGCNGGAGCAGTGGNAAGTNACGACNTTNGTAGCNCCNGNCNACNNTNAGGGTNCNAACNTTTGNGTGNNTANNNTCTGCTNCGCGACAGTCCNAGNCTACGGCATNTNNTCTGTCATNCTTTACCGCNTGNCCTCCTCCNCNTNCNCCCTAAGTGNTGGGNACCTATANAANGAGCNTACTCTGCAAAAAGCTGGCGTNGGTAAAGGACGTCCTTTNGGGACCNCNTGTGTCCCTATGATGNCCCCCNTNNGAGATGNGCNACGGGNAANNGCCTAGGNNGNNNTACAGANTGTCATTAAATTAAATCNNCGGCAGNANCGGNGCCCATGCTAGGGNNNGCTAGCNNNTNAANGNTAANGTAANATGGTCNNATTGNAGGTTTNNNACCGANCCCGTGCGACACAGTGANANTAGNATGGNGAGCNGGTTCNNCCTTGNNACTGAGAGGCCNNCCAGTAGTACTCGGTNGCAGTCGGNGGNTCNCNANGAAATTNNGNGNGTAAGTANATCCCAANNTGCACGNCNTCNGNNCAACTTACTTCNTNTAGNNTCNCGGGTCNTTCGTTCNAACAATTTNCTCCTCCGGTTGAAGGTNGNNTGAGGCTTAANNATGAAGATCATCCACNCCGAGNNNTNANTACGNCGANATNCNAATGNCGCCNGNTATACGCAGNTCANTACCACTNNNAGNCNNNCGATCAATAGACNTTCTAACGGAACGGNTGAATCTCNATCNAGGGCNGCAACCAGNNGTAACNCGTCNNNGTNAGNGTNGTCCAGCTCGNNCTNNGAGTTCTACNGANTTCTNNACNCGGNNCTTCAAAATNNANTNTCNAGNTNCNTGATTCTTACAACAACTAACACCANTGGTCGCANGCCAAGNGCTGANACTGCTCANNAAGCTGTCCNCATAGTCNCGCNTNATACATNAAAACGNGTAACCACCGTCAAAGCTTTGCGGGNCAATACCTTANATCCACGATTGNCNTTAGAANCTTAGGTTNATGNTNGCGCAGGAAAAGTACCAANNACNGTNTTNGCTNNNAAGCNCATACACGTTNAGNTCTGACTGNCCCACACTGATGCTAACNATANCACCNNAGGTACCGGGGNGTNTNATCCTGCNANAAATGNGCNANTATNCNGCCNANGGCAGCGAATACNGAAGCTNNCCCGAGTATANTNACGCTNAANTCTGCACCNNTCCGGAGCCCGAGCCATTGTATCTNCNGNGNCCACNAGTCGCTGCNANCAAACAGGATGTCGCNNTGACATACAAGAGTGGTNATTANAAGACNGCNTCGNACCNAANGCAACGNACNANTTGGTTNCTTGTAAGTCGCATNACGGACANCACTAANGCANTNCATNCGGGGACTNCTGACNCAGCAGTGANGTTGATTGAGTAANGTTCTAGTNGCGCACNGTANTTGCGNTACNNNCCCGTTNGCGGNACCAGTNAACAGTTTTGTGNAATGGATCGATTAGATNCNANTCCCANAACNTTTNNAAATACNCACCGNTTTTCACATGNCTCGACNATACCAAATGAANTNGGTGTNTNNGNGCGNGGCNNATTCNNTNNGTGNCGACNATTNAACNACCTAGGTNGCNGTCANCCGNGTCNNNNGGCNNNNCTNGANCTAGTNNTCCCAGACGCGTTTTNATANGTAAGNTNNCANGCTGGACNNTTCTCNANNACTCCNGAGNNANATNCGTTANCTCTTNTCTACNCTGTTTAGCNNAGNNTTGAANGCCTTCTCCNCCGTNNCTNTCCNNNCGGGNNNNTGCNGTACAAGTNNGNACATNNGAACNCTANTGAGTACGTATTGCGNCAANACNNGGTCNNACNNGTGGTNACCTNGCNGGNCNCTNGTNCGCCCCACGTANGNNCATTANATCAAANGTNGNGTCAACTNCGCATNGCGTTNNCNGGNTCACANACGCGATCCTNANGTGTAGNGTANAGNTGAANTCCATCAGGNCGCNAAACGCCGAAAGNNNNTACTCANCAGTNTNCTCCCNAGNCTGTGNTCCNGGNNGAANAAANGGCGGCCNCGAGCNATAGTTTCCTCCCACGCGAGAGANNATAGNGAANCNCANGCAGAGTANCNCGCCGGNATGCNAANNGCTATGGTGAGTTTACATGTTGACGNTTNCTCCTGGANTTAGANCANNNAGCNGCTATCCGAGGNGTNCGTGTNGAGNGCCNCNNAANCNCTNNCATGNCNNCNTGAANGGNNATCAGNCGCGCCCCACGGGTTNATCGGNCGCTCNTGTCNNCNNTCCNCCNATTCCGGAGNGCCNGGNTCAGCTTTAATTNNGAGAAGACTCTNANTTNNTTNGCACCGGAGGCCTATACGNTGNCANGCCAACGGNCGGGGGNNNCGTTGGAGNGGTTANGNCCCTNCNCCGTGNTGCNNNNANCTCAAACCCNGAGGACNACGATTTCGTNGCNGGTTTNNNNCGTNCCAGGNNATNNTNGGTNAAANNANATGNTTGGTTGANTCNCCNCCAGNCAACTCANATATACGCGACCTCAACCTCGGGNNNGAGATTNTTTACTTCCTCGAATTTCTNNACNCGAGCTTCNTGANCNTGTGTCCANTGNANATCGCCCGAGCATCGGNAACGAGGGGTNNGTTTAGCAANNTTNNANACNCCNGGNGGTGNCACNNGGGATTATGNAGANANGCTANTTTGACGTCTCGTTTCGTCACAATNAGCGCCTGNTNGACCCGAATGCNNCGTGTANTGNCTTNGCGCTNGCGCTCANGNNTTNTAGACTCGTCCGATACNNAANCGAACGCGNNATCCNCCACNCTNACCNCGTNCCNANAANACANACGTNTGCGAGGGATCCCANCAACCCNNGTTTAGCGCNGGAAANGTCTCAGCNGGTTACNNNGGCCNGTCATNNCCTACAGCGTGGACNCANGCACGGACCCGTGATTACTCCNACGCCATCCGACGGTCCGNGCTCAGTTCTTTGACGNAANTCTGGGANCTNANNTCAANTGANGGNGAGGATNNNGNGGACANAAGCNATNNGNACCTTCACATCANGAGACNTGGGACCNNCACCTCATCAATNTAANGGGTGCNNTTAGCGCTCAGNTGCACGATTNNTCNACTACCGTAGGATCAGATGTATNANACANNAAACACTAAGTCNACNAAGANNAATNTAACCCAGCAACTGCGTTANTNAGANNGTTGAGAANACGCGTNTGGCTAAATAACAACCTTTGNCAGGCCTCGNGGCNNNTGCGTNAAAGGCCNAAATTCGNATCGACCGCACGATGTTAGNCAAGTTCATNNTAGNGGNATGNCAGATTTGCGTCACGNANNTTTNCNANNCTACNGTNNCGGNTTNAGTTACGNCNCCACTATGGNCTAGNCCGNAGCANCAATAATTTAATNGGTAACCTTTTTCNGTATTNATANCNACGNGTATANTAGATCNGNGNGCNAANTNCAANNNTTTGGAGANCCNTTNAGTGTGGTGNTGTTTNGNTCTCANTCTGANCGAGNCGGCNNGAGNAATNGAAAGGNTNAAATCATTNTGNTNATGGGTTATCCNCCTAAACGTGCNGGNTNGTATNTNTAANNTNCATNCCNCGCTGTCAGGTCTCTATCGTGTANNTATCTGNGNATTCCGCTTATGGNNAGNAAGNTGCTCCTCTGCTAGANCGCNTANCGTGAGAATGTAACCGTTNNNAAGGTCCGTAACNCACAGGCNNCCANTNAANTCANTCTNGCGTTCNGNTAGANTAGNTTGCTTNANCCGNCTNCNNANGGGNNTNTATCTTTACNGCNANGNTTTCNTNTATNNTTGTNNTNGNNCCCCCNGCTGNAANGNGTCATGTTTACTTCATTCNGNNTCNTGGGTCGCGANNNAGNCANTTCAAATATTAGAGTNNCCNCNNANCTGAAGCACCTGNGNAGTNAAAACNATTNAGNNATCCGNTTCNGNNCCGNATGTANTCGTAGTTTATTTGCTTNNCACNCNNGCTCACCAACNTCNNAGTGAATCAGGGCCNCNTTNNAACCTGNTATGCNANGNNCTATNTNNATACAGGCCATACGCATCATCANCGCAGAGACGACTNGTGCGCNGGGNNCCNNNGCGGNCTNCAATGGCNNAGNNGACAGTTGTCCAAACNGNGGNGCAACTANTNACNNAAGTGCCCNGNNAGGACCANGCNNTTAGAAAGGCAGTATCTNNTGTNCAGTCGCGATTAACTGNTGACTNCCTCTNTNNGTCATGTTGNGCGGAGGNGAGAATTTNCANGTTTCTNGCCGNNGAGAGGNGNNGTGGGTCTGGCGCNGAGNGACCACACCATNTGGACGCGGNACGACNNNNNCAAAGGCTNNANGTATTAAANGGCCAGGTNCGACNTCCGNNNATTTCGAAAACCGTGGGAGANCTNTTGTGACGGNGNATNCNNATNNTAATNCGNTGTCGGCGGGTGCANTTTCANTTNCGCNGTGNCGTNACATCCACGATGTTTTATTCGNGGGGACCGTCTNGTGGAATNACGTCGTNACGAATACANTTACCNCGTAACCTANGCATGCNCNATAGCNTTNGATACCACGNTTTNCCGGGGGCGCNNAACNTCACNACGATCNTGGGNGTTCGGANATTNATTCTTNNTTCGCCGCATGAAGNNCNGTCAANNNNTNNGNGCGGNNCACNCNGCCCATTGCCACCGACNGGCNCGTGGTTACCAGNCAGTCCGCCGTCATTCCACATTNGANATATTAGTTANCGCACTNNATATGTGNCCNGCAATNCACNCCNACATAGNNGGANCGGACNCCACCCAAAANTTNCNTGNCCGGNNNNTCCCANTANGNAGGAGNCGCAGNAGNGGGAATTTTACTGANANGCNTGTTCGCANCNCCAATTNNGNGCCANTGTTCATACAATGNCGTNGCGAGGCTTNNCACNTGTTATNCTAGANTNGGCGGCNNCGCAACNGGTGCATGTCNCGCTGNACTGTAAGTACANNTNAAAAGNTNAACCGCAAGGANNTCTATTAGAAATNAGNNNACTCATNTTNTCNAANGAGNGAGNTCCGNNGGGAGGCCTCNNCNGAAAACGNGNCGTCGNAAAGNCGATNGNGCGCCTTGTTTCAACNNGAACACTCANTNCACTTCTTNCAATCTTGATTATNCCTACANNGNCNNCNGATANACGTGTAGCNAGNTNCATTCCTAAGNATNNTATCACGNCGACGCANNACTTTNGCGCCANCAACTGCANGGTGNNGGNNTAAGANCCTCCTCGAGGANCCGCTTCGAGTCAGAGATCCACANCGCGATGCATNCGACCNGGCGTCTATTTACTTTCNANAGATCNTAANCNATCTNCTCCNANGTANGTNAANGACNAACCNNCCGTGACGTGNTTGTGNCGTCTCACTGACCANTCACNCACACTGNCAATNAGTTNATTNCCCTGATTAANCATACGTCNCNGTCCGNNCCCNTATTNANNACCNCTCTTNCAGTNCATAACGNTATATCNACTGCTCATTCCANTAGGTGGAACCGTCTNAGGNCTCCACCNCNANNGACGANCTCATANACCANNCNGNCAGCANTNTGTATTNCATTNCNACTCCACAGACNAATNCTNATANACANTGTTNCTCTGTTTGTANCATAACGTTCATCGCAGNNTCGCGGTGNGACGGCAAATGGATTTATNTCGTANNNGCTCTAACCNAGNANGACCGNTACGATTTTAGTANANGTCCNNAGAGGNCCGCGNNTANACTAGATCCNNCNGGGTATGCCNCNGGACNAGGTGGGNCNTGANCCNACNNANCCCGAGANTTGCNCAATGNNNCANCATAATNGACACNNCCCAGTGANAGGCAGGTCNTCNTTNAGTNCNTTCNCCCAGAACGATNAAATNCGCGCANATNNCANGGGGCNGANTACTNGNCGCATCGCTTTTNNNCTTCGTCATCCAAGAACNCCNNTNATNTCCCGGCGCNATGGTATGGGTNNAGGNTATCNNANNNGATGNAAGCGTGCANTCANATTGCAAGNNGCTATAGAAGTNTGTTANCATCGCTGGGAACGANTGTANNAGGCTCGNNNTNANAACCTGCCTATNGCCCGCGAGGCNTGGGCGATNNNNCAAANANGNCNCNCTNCANGGACTTTTANAAGACANNNNCTCATTAAGTCCNAAACNNNACNNTAATNNTCNCNNNTTNAACCTCTANGTATGCCNGNTANNGTNCCNGGAACGGANGCANCANGTGTTNAAGNGGACANCACGCNTACCGTTCAGGACCCTGTCNCGCCTGAGTCNNCTAAGGAAGTACAGNCGANGAGGNACNATGCNAAGCGGAANATAAANACGNNTAANGNAAAGNCACTNGTNNAAGAGNGGGATTCNCGCTCCAGTCTCCCGTCTTGAANGANAANAANNNNAACNNAAAANAAACGTANACNCGCNCNTTTTGGAANNTCACNCAATACCTANATNTGNTANANCTTTANACGGGATATCNGGCNNTAAGACAGGAAGTGCTGCCTANTCAATNNNNANCANANGANAACACACGGNNCTCGACTNCCTCCGNNAGNANTTATNNCNTAAAGTGCCGCCTCCTCACGCCGCTCNTTGNATNCCANAGTGGNNTCNGNACNGNNTGTATCNCTGANGGGANGCCGGNGNGTAAGTATACAAGGNCCTAGTTACTCNCACNGTTANTCNCCNTGNAGCCGAAGAAAATAGCGTNGCTGTTCGCAAANANGCGANCACTNNNAGACCTANTAAGNCGNNCTATGCGNNTNAAANAANNACACATATTCCGCCCTGCCCTCTNTCCTCCCAANNTCTANCNAGTCNCNGACCNGCNTTANATANCNGCAGNACGNACNNCCGTGGCACTNTGCGCAGTTTATANNNCTNTAAGNCGGTATATGAACAATNTCANNCATGNGTTCNCATCTCGCCTTGGANTNGTGGGCCAGGNNTTNACNGCCNAGTACGCGAGNCATGTNCTAATAATAAGNTCNAGTTGTNNNAGCCTAACGNCTNACAGGACNATGNGCTAGTGNTNGCGTTTGTTAANNCCNCCCTATGGCGAAAANTCGGATCTCTNAGCNTNAGNCGCNNCGCCAANNACTNANATTTGGGTNCGTCGATCNNGCNTNTTGCNNGCGATACATTGNGCNCCTCCCTGGNGTGCCACNCTTAATNGCTTTTNAGCGNGNGCCCNTNCCGNNNATGTNTCTTCNCATGAGTTGCTNCNNGGCANTGAGAAATTNATTAGACTAGGTCTGANCTACCTGCTTNNAGTTTCAANNAANCGAAGCGCAAATNNCAGTACCCACCTGATTGCNCAGNGCTGCATTGANTGNACNATNCTTNGCCANCATTTTGANNCGGTGACTTGTCCCNGNTANTCTTCCACATNTGTANNGGTAGGCCNTNGATANAAGCTCANTTNCTGAGGANTGCCGTGGTTCTNTCNCNATCNCCTATGGNTCGGTCACGGGCTNNCNNTCCTAAANACNTNTTATGNCGCNGNGNCNCGGGCTGCTCACNNGTCNAACTCTTGGAACCTGTGNNCGACAGAANGTCAATGGAGNGGTCANTTNANANGCTGGGTNCGCNCATATGAGNTGCTTTTATGCGACATNCNCNAGACGCNATACCTANGATNNCNACGCNATNATTAAGACGACGAACGTGGNNNCCTNGGTGNNAGNTCNAGACTCTGCCATNTNTATNAACTTANTCCGAGANTTATGTCAANANNAATCGNAGNCANNTGACAGTGCNAACNNCCTAANCNGGTTGTACCAGGGNCNTCNNCCCAGACCCCGTNNATCNGNNTTGGGNACTNANCNNGGAAACCNANTGAACTATAGTGTTNCAGTTAGCNATANNAGCTGCCTNTNGCAGCANGCTNTNTTNGGTACNTGAANNNATTGCTTAGNTTACGCACCANACAANCCTNGAGAGGAGTTTTNCTTCTNNGTAATGAAACGGGNTANNACGANGTCNGNNNTCNCNGTGACNGAACAANNGNTTANNNAGNGGAAGGNACNNGTANNCGCGNGNTCGCTCNCTNGNGNGNCACTGGTTCCAGGNCTTTATTNCGTCNTTTCTTGGCTGACCCCCANCNNAAGTNCCCTANNNTNNGNCCCTNTTGTAAGGCACTGTAGGATNTANCAATANATNTGCNGATAGCCCTANGNTCCGNTCNCAAANAATNTTGGAGTAGNATTNTGCGNAGTNAANNNCCTGCNTGCCCCGTTGGCNNTTTGNCTGACTTCATTCTAGGATGGGNNNNANTCNCNGAAACTTAAACNTTGTAGCNTTANNNANNATCATNAAGAGAAGNTGNATATANTNTAGCCGGACNTTAGNNGTCCCACTCTCGAACTGNTCATNANATTGTCGGCGCCCGNTAGGGTCTCNGANACNAAACGANCNACGNNNGAAGGNANNAGNCGGCCGNNGGGNTTATCNNGTACTGTCAATTNNGTAAAAGGAGTAATTCGNNCTGNNGNGAANCTNGTGCGTGCATTCGTTTATNCCNTCTNTAGNTNGTNAAGTCGGACGATNGGTNAAGCAAGGTCGGCATNTTCTNNNATGAACNTTGCANNNTGNGTATTAGATANCCACTATGGGATCTAATGNNGCANCCNTNANCAACATGCTNNCGACGTGNATNCAAAATTCTATTGTTGCTTAGNATGGAGGNGCNGGGGNCTNCAGTNGAGGGTNNNATCCAGGTCAATCNGNCTTTTNGGAAGGCNTTGTGGAATNAGCAGCTCTCCTGNCTNNCATCCTNGCCNCTATNNACANCGCTTGCANANAGTCNNCGANTACNCNCCNCAGACCTNTACCTNNTGCTACGCTNACCGCTNGGCTGTGTACCCGTNNATNCTCTAGGNACNNNAAAAAGACGNAANCTNGNANNTGNCCATNGTANGGTGTTTAACAGGNTGTNCNAGGCCCCTNCCNTTNAGCGGCTNGCGTCAAACNTGNNCAAACACNNGNCGTAGNNCCNCNTGNNTCTACNGNNTCTCNNANCCTNCGGNNTNGGACTTTCGATCNNGTGNNTATNNNGTACAATGTTTCNNNTTAGTGTTGGCCANANGTAATAAGGTGNNATTNNACNCCCTTANACCACCGTAANGCTGAGTGNCTCTGTTCNATNTNCATGNTACGNTCTACTNTGNAGNATNAANNTNGNNNAGNACNTCTGATNGGTGTTTAGTNTNTANACANAGANACGGACGNCAGANAATNANCTCGNGNCGAGATTTGNNCTTCTTNTCGAAACNATGNACCNAGAANTCAANGAACAANATNGACCGNTCGTAATTGANNCCGTNGACNGCNCTAGCGTCATCATCGTCCCNGTGNNCGAGGGTGNGACNCTCGTGACTTCTCCNAGAATTCCCNAGANTTTGACGNGNCAANNNTACTCATCTTNATANGCCGCTTTCTGCCCCNCNNGCCCAGCGNANTCATGGTTGAGNTCTTTNNGCTTANNNACCGAAAATANACAGGATTANACNGCGNCTNNGTGTGGTANTTGNTGCTGCGTNCGCCCNACCCCNNTGGCTNCANCTTNAGGGANTTANNGATCTNTTCNAGGNTCCTATNCCNGGNCCTGAGGNNGATACGTATNTGGGACNCAATTTGNNNCGANNGNNNGANTNNGCCNNNCTNTGTGNTGGANTANANGGCGNGTGNCNAACNNGTANGCTCTCGATNGANNATGTCGGAACTNNNATCATCGCGNCAGGTTNANAGNGGNGACGCCGTACTGCTNTCCTCGNGNGAGGNATTNNANAAAAGNNNCNATNNCNCNCTACTTNGGAANNCCATAAANATAATNGTCNNGATNCATANANNTGTCGNCTCTTANCCAAGAGGNTTTATCGCGGTAANCGAGGNGTCNNTTTNGNAGNANNATAGGNGCAATNCTTAGGTCANCCGNGNTTTNNTAGCNCTTGATNAAACTTGGTCACGCATNGTGACANAGNCGCANCCTTGAGATANCANTCGNCCTGGNGACTAGCGCTCGCACNACTCNTAAATNCANAAGTACACGNGCCCTNNNNCGAGAGCTNANCTCGNTATGATGNANNNNAANATNNNCCCGNATNCACTTCGNCAATTGNCNNANNACCCNNNGTCNTCTNCGGTNGGGGCTCNNAGCANNTGGAGGTCAGGNTTAATGGNACACAGATACGCTTCANNGGAGGCNCCATCTGAGGCATCCCGTACTACTATTTCGACCCNCTCGTTTATCGCTGNANNATGTNCNTAANTTCGGTTAANGAGTTCCNGANTGNTAGNGAGACNGATCATTTCCGNGGTTTAGACGNTGGNGAAAGGTCAGTAGNTGNNCTGACGGGNNAGGCCCCAGGGGNCNCAAATATACTTAATNTAGTNCANATCACGNTGANNAAGNGTNNTGAANANATNCCTCNACCTTGACNCTTGTTTCGNCGCCCTGNCNACTCNAGTANANAGTAGGCTAGCGGTCTCGCNAATCNTTGGNTNCCGNNTNNAAGCCCTNTAATCNNCGCTNTNTANAAGCTGCAGAGGTGACCGTCANTAATGTGCTNGATNGAGATNNGATNTATGNTGNTNCGGTAACCCCCATNANNTAGTACATCNTAGTCCTCACTTNNCGCNCNAGACCNTGNCNCTCTGGNTCTAATATNANGTACNNGANGANCNTNTNGCGCAANCACNGATTGNAAATACCNGCAGAGGAAGCANAANNNCNGATACGCTACCNGCAAGGTANNTAGANNGGTTCACNACCGATNANACCTTTNNGTGTNGCGTTCAGAACNNNNTTANGATGNGNCNTCATTANTTATCAGGCGCGACNCCTCCNACGNTGGANNANGCGNANCNTCCNCATGGGNGGAGTGCGCNTGCNNNGTTGCCNGNGGACANGGNGTTTNAGAACCTTTNCGANTNNNGTGGCATCAACNTNGGNGCGGTNNNNGACNNGGTCTCCACCCTNGAGAGTNTCGNNTNGNGAACNTNTAATATANNGACNAGCCNGCATACCANCNGNGGNCGGNTATTGATTAACCGNNTCATGTTAAAGAGTCTATCTGTACNGTGNNTCCCTGACTATAGCNNNANTGNNNCAGTGGAGNGACAAGNGAGAGACGGNCATNNCCNACCGAGGCATTTCTATGCACANTNATCCNNGTTGCATAGCTNAATCAACATTAAGGANTAAACGCTTCCCAAAANGACGCANNCNCGNGTANATATCNTCNNNTAGGNNACCGTNCTGNTTNNCAGCNTCCNNTTCTNGAANCTATCNATCAGTTNGGANGNAGNTNCGCNTTNTTTACAGTTAGNCTCACTGCTAGCGGGTTNNTAGANAGGCGNCTCCNGGNNCNATAACTATCGGNAGCTCNNNCAAACTTGATNGGNACCTNTNAAAACNCNATTCNCTTNCNCTTTNTCNNCCCCACAGCTTCCNGCTTATNACGANTANTGAGANNCNNNCATTGNTTNGGAGAGGGNTTTNNGACGTGGTCAGTNNAGGCGTTTCCCCGNCTNCCTNCACNNAANGNACAAGNCNTTGCGGGGTTCTCGNNNTGGTGGCGGTNGCCNGCCCNNGCNTCCGAGGNGCCTTCNANGATNNAANGGTTCTANCNANTNGTCNAACACCCGCAAGTAAGGGTTGGNCNTCNTNAACNTNNGCTGCGCCGAAAACGGAACCCCGNGCNGCCTACTNATGACGGTATCGCNACCGGAANACGGTTGNATCGTANNGGGGNCCTAANNTANTTGTCACGTCTGGNTCTCNGNGGCTNCCTANGAACACAGNNATCNACNGTTNNGNGTATCCAGANAAGCANNTNTAGCTAAGCCTTTNCTNATTANCAGAANAAAGCACNCAGTNANAGGGGNGGCGGCGTCAGNGCCNGNTCNTTACNTGTGTTNANCACCGCTGTAGTATCCNCTNTACCTNCACGTCNGGTNNNCNCCAAGTNNNGACATNTTACATTACGACCGGCGNTGCATGNGGGCNTGGNCCGAGGNTCAGCNTCNGANATNCAGTGGGNANNGNATCTCCNTATCNTCACNACCCTNTNNGANACNCGNTGACACCNCNTTAATAACCAGCCATTGNTCCTAANNGTNNNTATGGNAGTNTTTGTCAGNTTTAGCGGGACCNTTAGTNCGTTNNAANGCCCGCGNNANNCGTTGAACTCTTAGCACCGCTCNGCACTNAAGNTTACCACCNATCNCCTGNTCNNNNNGCTNAATNNACCCCNGAACACCNANGGCNACTNGANGNGNATGAGACNGNGNCAAAAACTGCNTCGGATTTCCTANTATCNNGGCGNCTGCNNNTTCTCCANCACTCATANGCNTGANCGGTCNNTGNANCAGCCTTNNTGNATTTCTGAANGATATGCGTTGCTAGTATCGGGCGACNNACCGGGTANTACGGGCCNTGTACNAGAAGCATCACTTANACNACNCNANGNNTTNAGCAGGGCCANGGTGCNCGTANAACCCGTTGCNCTNCCANGGCNNTNCGGNGCCANCCANGTATCCNTNTTGNNAGCNGNCNTGTGCACATNGNTGNCAANAGCNCTTGCTGGCTNACTTAAGNNAGGGNCAANTCGCTGAGCATANTCTGAGNGCNGGNGATANGGAANTTNGNTCTNCTTCGGCATCNACNAGNNANGCNTANTGNNCTNTGGCGTTNNGNNTGGTAGCAACNGCGTTGGGCAGATGNCGNNGCCCNGGACTCCTCANTCAATNCNTGAACCGNGGTAACNNTTNTNNGNNCACAGCGGTNCCCNATATTNCGACNTATATACNCTTCCANAGNTATGNNNAGGGGCCGTAACAGGATCTGNTCGCAANNCTTTTAGAGGNCTNAACNTGGAGATGNGTNGGCNCANCANNGTNGATAANGAGTGTTAGNAGCTCCNGCACCNANTGCANCACNCTNTGNGGTCTTANACNCTTNACAGANANTCCGGAGNNAAGANTGGCTGTGCTNGTTGGNGCCTNCTNGATAAGAANGTCCTTCCNTTCNGCGGAAACCGCTTTTTTANTATTTGGCGCTNTTGATTNGNAANNTTTTNANTTTTNACNCCNAAACNNAGNTTNNNATGGCNGTACNNACCGGCTCGCGACTAAANNAACTACGTGGACCACNNGNTTNNTAANATNGCTTCAGAACGATACTGNCACCGGNCTTNGCGGCTATGTNGTTCNCGNGNAGTTTNCACGCGNTTCCAGTAGCNGGTGCTGCCGTTGAACCCACNTNNCNCAATNTAACTATGTTTTCAACTAGCGCTCTTAAGNNANNCAGTNNANGCANNNTTTTTGNCTGTTGTCGTCNCCATNCACGCNCAGCGTANTGTAGNTGNGGCTTAACGCAAGATNGANCGTCAGGANCNCAAAAGGNTTACTCTCCNAGGNGGTGTGACGGTAGCCTTGGACACNCTAGAGTNGNTCGCCGTCNTGAGAGTAGCTGACNAGNTGATCCGGCCAGNANNANATCTCAATCCGNTACNGGGCACACNGTNNNTCTGTCCNCGTCTAGGNTGGTNCGAGCGTTTGCTATTGATTTGCNANNNCNGCNGNGGTGNGTGGATGNGGCGGNNCGNGGNNNAGCAAGCAATNGGNGNNNTNNCTTNGAGGCTGTTTAGAGNGTNGATNGGATNNNTCGCCNCCTANTANTNCTANATCTGTGCACGAAAGNNTNGGCNNNNAATTGNAGACAGNATACTAATGNTACTNNTGGATACCATNCTACTACNTAANATNTAGCAGTCNAAGCAAAGAGTGGANNNCCGGCTNTAANNTCGNNNNGTTACCATNGTATNANGGCTANGAGCTCTACNNCTCNCCNCACNNCTCAAGCNNNNCGNTNCGCTCGGANTTTAGTGGTNACGTTNAGTGGGANCTATCGATACTTTGNGCNCGNNTTTGATTCNNTACTCTGNCCGNNGGCGCTTTCCGTCTTTGTCNAGACNAATGCGCNTNNCNTATTCGAGNCNGNGGCGTTTNCTNCGTCGCTCNTTGNNTNCNTCAAANTGTGGGTCTATGGANNAACAATCAANNGATTACTCAGNCCCTTTCACNCACTTGAGCTANCNNGTGACTGACANAANGNNCGANNCNTCCCANNACNNGANTGANGNTAANNTGTTTNCNCCTTNGCGTGGATATTTAAGGAGNCCANCTNNCCGCTCTGNGGCCAAGGTCCGCATNTCATGAGCGNGGATCAGNTCATAGNGNTATCGAGCGGCGCATGTNNTGGCNANTGACTGNTGNCTAANCNTTTANGNNNCAANTAAAGCGCGNAGATATGTGGNNANCTTCAANAATGGAAGNTGATANNCNGCGGCGCGNGCGTCATNATNGTTACGCTNTTGCGACNCCNCCCCATTCGNGTCCCCNCAATTNNATNNAGTTAGNCCAAGTTGANCTAACTAGGTNTNNGCTTTAGNANTANTNCGNGNGCTCGATCCACGAGGGGAATNACNGNATTCTTNNCATTCTTTACGGNCCNCCCTNCTCTNACGCCCGAGTGTAAGAAGTTCGGCCTGACNGGTATGATTGGTCGANCTCTCGCNGATNNTCNTTGAGTGANNAGGNCTATCTGTNGCNTTGCCCANATNTAGCCCNTAGNAAGNAGATATNCNGCGCATGCTCTNGGANGGGCGNCCGNACCGAATAGCTNTGNAGACGCCTACCNTCGNANNATGGACTGTCACNGGNGCNGACGNGGTNGNTNANGGGNCNCATNCCGCCNNTNCGTNACCGGCTGGGACCNACTTNCANTGACNNNNAATNNNCGTAGCGTAGTACTTCCANGAAAGNAATNCNACCAGGNCCGCTGGTAANCTNNNATGAGGGTNNGNTCATANCTCNNCGAATCTACGGGCAGAACTGCNNNCAGCGGTNATCCATANTANGGNGGGCNTCCCGANNTCNGATTCNANGGACGAGACGNANGNNNCAGATTCTGNAGTTNNCTAGGGACNGGCTTNNCCCGNNNGGGGTACATCCNTGNTTTGTTGTATGAGAACNNGGCCCGNTNGCGCTNNCGGGNTGGACCATTGACCNNNGNNNANTTGNNGTCNGTATTNNNNCACGNTNGGGTNGACNCAGTTGCNGCNGTTCTTGCAGCTTNATAGAGCNNTTACATAANCTTGCGACCNGGCANTTNGGATNNTTCNATNTGAGAGAATAACGATTANCGGCAAGACGTAAGTGANNTTNCAGCCAANCGAACNGTAACCTTGNCCGTGGCTNTAGGCCTCTGANGANGTATTTAANGCATNGANANTGNNTNCATNGNNATNGTCGGTCTCGNNCATCTTNNCNCTCTCGGGCAGATAGNNNGAACNTACACAANGTCGNCCANNGANANGNCGTNGTCAAAGGATNCTGNNNCAGGTATNTTNCATNGGNNCAAGNACTGTNATCCGNGNNCNCGNTNTGGAGNGNCTGGAGCNGTACACTATGTGGNANCTNGAAACNCGCCNAGAGCNCGNGGCNNGATNATACTANNNNACGTNAANTGTCTGGNCAACACGCACTNGCCGANNTTTCTTNGGAAGTCAANGTTTNTTTGATNCGNCNTTNNGGTTCGGCNTTTTATNTCGATTCGGTATNCNGCAATNATGCTGNAATAATTGTGANCTTCGCTCAGCGCNCACTGTACATNTATTATNATNATGNCTCTNCCGCTTCNGNTNCCCCGGNCNGGTGTGACAGCGNCTTGGAGANNCTNGGTAGCGNATNGCNCTACNCANAANAANCTNCTTCGAATTATNNNTTTNACNCNCATNAAGNCNAAATATNGCGACNGCTNNNNCTANANCGGATCCNTCNTNNGTGCTTCGTNCAAGCACNNCCNNTGTTNACTNATGCNCAANACTNAACTGGTAGCATAAATTCTTACTCGNTTGGCTATAGGGCATNCGCTTCTNGNCNAGGGCANATNNAAAAAATGCTGGGTCCGNGNAAGNNTNNNNNCNNATNTTGCTTGCNATTNNTAGGCAATTTTCNGNNTCGACACGAGNAGCCNTNTTGNTAANNAATAGACGTNTTTTTNNGNAGGATTNGNNANNACNCNNGTNTCAAATGCANAANCACCNAGGAAACGCNNTNCANGCGGANNCAACGTCGTTNTCNTTTTGCAAAATNNAGTCGNGNAGANGNCCNGNNNCNCAGGATTGAGATCTATANNGNGGCNTGTACNCGNNGCCCGCACANCCNAAGTATTTTGANNANCTNATCGGGGNTTAACCNNACTANCCGTTGGGNTGCANGNATTCNGAGCCCATAAGNGGTNACTTAGNTCNACTNNACNACCGTGCTTNGTNGGAGAGGTNNNTCAGCTGGCCGNANCTNGTTCCTANNNTGACTAGNNGACNTNGGACTNAANCCCGTNTCGCCNNGTCTTGNTGANTTNCTTGCCCNCCTTNGANAANGNGTATNAGCCNTNGTTCAGCTTTACCCANATCAATGTNCACNCTTTCTTCAAGTCTTGAGATACGATTNTCNTNTGTGNNCTTCGCCNCTAGNCTTNTNGTNGTAAGGGGGCCATNNANGAGAACGGGAGNTNAGTTTCTACTCGGCCNNACAGCNNNGCANTNAGAAGGATAGACTCNGNGGCGATGCTNCAANATTACTGTAGATTGGGCCCTTNGCCGTNCTANCGCAANCAGTTCAGNNGGTTTCCGNNGNCCGTCCGTNTNCCTATGTNNACTGNTCCCTTANCANGCAGANNNAATANGNTGNACCANTNAANTACGTNNACCGGACTGANAATGANGNNCGCNNACTCTTAGACTAATCAGGNCTGGNTTTTTAGTCCGGGGGANNTCGCTNNGNGTCANAGTTAGGGNTGNNGGCGNTTCNCGGGCTGAGACCTGNGNACNNGCGNTGGNTAGNGGCNNACGNANNTCACAGCCNGGACGANNNGGAGGCGTTGAAANGATCTCATGTNCGACCGACTGNCNCNATTATCGAATNNTANNGNNNTTACGAACNTCGGTANNGTTGGCACANNNNCCGNACCCCNNACNNAATTGGGGANNTANCNCNCGCTGCCGTGAAAACCGTNTTCATTGNNNTACCTCCAAAAGTGCGTGNGGNGTAGTNGAACCTATGANGTTTNTGTCCNTTTGNCANTGNANTCATCACACATTAGCANTANTNANNCTTGCTTGAGGAAAGANAAANGNGNCACTACNCCTANTNTNGNANGACANNNCANTAGAGNGGCNGGNCACTTNTTCCTACCGGNAAACAGNNCCACGNNTGCAGTGGGANNGANANTCACNAGAGGANNACCGNCGAAANTANGATGGNNCTGGAATTACGCACTGNCNTCTACNNGTGTGGGACGTCCCCTNTCTGTANANCNGATCNACCATGTTATAANGNCCNNAACGAATAGGCNCNCNGTAACNNTTNNGAGTNGNGNAACNCTCGACNGCNCTTNTTCTTANCGGTCANNCTACTACAATANCTANTTNGNGCAGGGCGGAANCAGACACTNGNNCCNNCNGCTNAGNTTGCACNANTGATATNNCCAAAANTANCACAGGACTATCGANCTGCTGTTNAAGGCCCATTACAGGACACNTNANATGCGTNCTTCTCATANTGTTACNCGANNGTGNAGTGACNCTCCCNNATGTATGNANACANCGCACCTACTGACTTCAATGTNNCTNCTTCCCNCGGCACNTNTGTCCACNTAGATTTAGCNGNGNGAATGNNAGCTCTCCTNTGGNNATTNGGGCGTNNNNGCGTCGNANCCTNNCCGGTGCCACNANATANTTNCCACATNACGNANGTTANTNTNAGTNGGTTNTTAAGGAGCACGACGAACTCCCCTGCTCGACATTGGNTGCNTGAGNNCGCNGNCNAATGTTNNTNANNCNCNATNNTCCGNANAGGACNNCNCNCTTCAACGANNCCTTNCGNGTACAACCGCNATANGNCNTGCNCNTGCNNAGACGTGNCNTGTGATNCCATTAGANGTNNTGGNAGATCANTGCTACGGATCNCCNTGTAGCANCAGCAGACTTACNGCCTTACNGCATTCNANAAGNAGCTGCACGCGGGCGGTGNGTCGCAGNGCGCCGGNNTCATNNNNNCCGGNCNGCTGANATGCGAGNGTNGNGATGACCTNNACCGCGANAGNTACNGCGATANAGGTGCCNCANNCNGNTCNCGTCCGACCNGGCNAGNNTCGGAAGNTCGCTNNACTCTTAGGGNNGANGTTTATTTCTNANACCTGAGNAANCNGCAGCNGNACANAAATTNACNANGTTTGAANTAATGANTNCACGGGNTCNTTANCGNCTGANGAACNGNCNCCGGCGGATNGGGANNATTTACGNCTCTATTGNTGNCTATAANGNCAACNNNCGGTATTATTCGTCNCTNACTCCTNGGCGANTGCCTGGCANNACATCTGGNCGTCTNNTCNNCCTCCNTNTANANNCAATNACAANGCGATATCATNTNGGGGNACCATNTAANCGNCCCNACCTCNGNAAGNGTNGCCATCCNCAGNGGACGCTGANGAACTGCGTAGAGGNAGATTAAGCGNGTGCNGGCTGAGCAGCNTNTCNCGNCCCANACCCTNCGCTATNNANAGTGCNAGCGCACAAACGCACNANGGTATNGGCNGNGCACCTCNANAGNGCTCTCCGCCNNCCCANTAGTGCGNGCGCCCGANCTCTGTNTCNCCTCNNAAGGGNATAGCTANNCGATACAATCCNGNTCNGCGCAANTTAGACNNGANANNTNCAGNNTACCNATCNTCCTTTTGCCCTGNCTGTAAGTCATNTNTGNNCNNTNNACNNGNTGANAGGGTGCNTATCTAATCTGAGNNNCCCTNACACAGANNGTGGGAAATATGNGGCNNTTTTATGCGTGGGGCCNNNATTTACCCANATGCTTANGCTNATNGACCNTTGTGATCGTTCNCNGGNGNCNNANANNNAAGAGGGTGATTATNGTGNGCGGANACGGANGNCGAGGTTTCGTCGGNGCCANNAAANAAGNACGGTNATGTACGGACGTGGCAGNCGNTAGNNGTNGCNTNNGNNTTTTTANNGTGANNAAANTCGNNNTCTCATCCTTTAGTNACNCTNGAANTAATCNGCANACAAANNNTNCNATTGTNCNTCNGNGTTANTCTGTCCAAGACCTAANNNTTATNCGGATGCNATGTCGAACTGCTTGACCCNGGTNGANNCTGTGNGNGANGNTCTNCNGACTTTTGNCNNGCTGNACACCCCATAACCNTATATAGATGNCAGGNCNGCGCNCNGACNGNGCTCANNTNCCCNTACCCCGNCNATGTCNTACNNCAANCCACCNTACNTNAGGNAGGNGCGATAACNGNTTGAAGNCNACAGAANANNNTCNNTGCCANTCCTTGATGNTGGGGCCGACANNCGGCATTGGGTTGAGAGATNTNTCGGTCGGTTNNCGCGNTNTNNTCANGNACCAACCGNCATNCTGAGACTTATCAACGCATTGTATTCAGCAANANGGGGNGGTGACCTTTCANTCCATATNCNCCCANTCNTAATANACCCNTGAGTTACTANTTNGATCNCACNGTACNNNNGNANGAGAAACTTCTGTCCNCTNTCNGGCTAACTTCNAAGNTTACTACANACNNCGAGNCGACAANAAAAATNAGAGCTCNCNNCNGCGAAAGTCNCTGTCNTAGNCTGTACNTAATGCGGANCACAGNANTCNACTTGACNNCGCNCTTTTAGATAAGCCCGAGCCCNNGCANACNNTNCCANGNGNTTGCCTATATTAAGGNCAANTNTTACANGNATCTANCNGTATNTCAAGGNGCATCAGTTATCGNNCCACTNACATTNCTCTGANNNGTCGGCNNGAANCTNGCCTCATGGCACNNATNANCGTTCAGTCGGGNNGANCCATAAGAGATCNCACTTGTNNTTTAGGGCACAATGGGTGCTNATANGNTGCATNCGTTCNCCANNACCCNGTGGGAGTTNCTGCTGTAAAGCTACNTCGAGTGTAAGCTTTTAGTGTNGTATCGTCGCCNGCCNTNNNTATGTATTAAACGCTNGCNACNTTNCGAGCAGTNAGCCCNTAACGGNNCTTACGCANCCTTAAAAACTTTCCNTAAGAAGGACGATGNTNAGTGNGAGTTCACANCAAGCGACAATTTAGTNAAGTGAAGGNCNAATTCGCTTNGTACNNNCGNTCTANTNATTTGAANAANCNTCCNTTCGTTTTTATGGTCCGTAGACTCNCCCACTTNNAATNNTTTANANAGGGTGCTCCGTTATGNCGCANGATCGCGTTNGNNCGCAGNCGNACCANGGAGGTATGTGCGNGNCNAAAATCTNNAAACTGNAGCCNACCAANGGNTCCAATNGNTAANCAAANGNNTCCTCGANCNTCTTTANTCCGATGCCTANTTATNCAATATCNNCNNNAGCANTGGNACTTAAANCTTCACTCNACNNCCCGNNTCCAGTACNCAATTTNCTANNTNNNCTCNTGANCAGTNTCTNTTCTGANAGTACATTCCATTTACANCTNCCCTTTGNGTNTNTGTACACTGNGNTGGACNTTCCAAACNGGTTNGTCGTCGCGCACCTGNCANGGTNANGGNTTNTNAACNNNTTCGGNNNNATCTACACGGCACCGCCCNANTNTCTCGACNNCCTAGNNTNNATCTCNACGGANCCCGATGTCCCAACNNCAGTTACTGCGGGCNNCGTGTGCGATTCANTCNGAANAACGTCTTTATCAAGNGNGCGCNCNGGTCAAAGNTGNNNNAGNNTTATAACGCAANTGNTGNATGNAAAGACNNGAACCANNGGNTGTGGAANGGTGGGNNGCNCAAAANGAGATNGACGCTNNCGAATTTCTAANGACCNANNAGCCCTTNNGGTTANTTCCCAACNCAGCTATAGNTTCAAAGNTTCGGGCGGGTTNCTCTNCATTCCGNNTNTCCCTCANATNTANGCTCNNCCAGCNGGAATCNAGGNCCNTANNTGTCTAAAAGGCCGANGNANTCGANNTACGNATGCTGNGTTNCNTNGNACTCGCNAACNAAACNTATNNGTCTTTTNGCTTGTCNGAGCNCGAGACCNTTATTGTNCATACAGCTANTTAATATGCTNNNGNGCTTTCNGCTNNCGCCGGATAGCCTCAGTTGTTTGTANTACTTCGCNGCGGCGAGGTCATNNAGNCGNCTCGCTCGTAACATCGGGTTGNNNTTAGAATGNGTTATCNTTGNGCCNNGACCTNAGTAGAGTCGCACCNCCNTTGNNANNGGGGNNGCNTNNNTNNGCCTAAGCGNNACGNCGNATNTAGCAGACGTAGTGCAATGCTCNTGNACTCGTCGCAGGAGGCGCTTGNNGACGTTCGCANNAAGAGCTNCTATGCGGNTNTNATNCNTCNCACGAGGTNGGATTTNNCGGGANTNCGAGNTCNATNACGCGAATTGCCCNCNAANTCGTNGANATATGCACTAGGCTCNTNACNCTTANAGGGCNNACNATNGTCNCTNTTATAAAATGAGTAANTTAAGGGANTNNGANNNCTCTNNNGTANANNTCNNCAGTAGNNCGCAGGCTANCTAAGNGCATCCCNANGTTTACAACCANGNNCTAGGTAGGTNGAGNNCGNTTNNANTAGNGGTNAGANCNCNANTTCGGGCTGCTCGCTTNAATNCGGCCAAAGCGTNNAAAAGCNCTTGCTNGACCGNNGGACNATTNNANATANNGCNTGATNTTNTNAGGTGTTTCGCAAAGNNAACGNCGCATNAGTTAACCAGGCNNCNNTCATGCNCTNGCGAANGANNTNCNNNGTACGGCNTGAGGNNAGGGTGNAGNTACTTTTTCTTGACCAGGGNATTNTTCAANNATCTCCNGGGTCTNCGGCANTGCNTNTTTTGTNAGCCNTTTATNACGCTCGTNGGNAAGCGTCANCNGGCTNCGNANTAATCNGCGNCNCGNCTATGANCTTCGCNAGTCCTNNGNTTATNGTACACNNGNNNCTTCCATANACTCANTATNNATCACNNTNGGNTGAATCCTNGTATNNNTTACCTTTTCGNGCGCTGTTGGGTTANAATGNTGCGCACNACNAATTGGATNAGANCCNNTNCCCCANCAGGGNNAAACNGCAANAGTCNTNCAGTGANAAGNNGTNNGGATTNGTTTNGTAANCTNTNAGTACNNCCTTACCCGTATGNCTNGGTAAGANNCGATNTAGNNCTGTNTNNGTGANCCCCGANCNNACNGGTTACTATTCGTTAGAGCAGCTNTNTTTNGCCNGCATCCNGNATNTCAAAANCGGNTGCNAAAGTACCTTGNANTTNCGTCGCCCGANNACGTNGTGNGCCGTANGANTATCCCGAGNTATCNGGGACGGNACCANNTTTTGNATGANNNCANTNNTNAAGTANTNNGNTNGAAGACAGANAAGGGTNCTNTNCGGNNNTGGGGGGAATCATCNANTTAATGCCTTTNNAGCCAATNNGNTTGACCGTGGGANACNCANAGACNTTTGATNACACTCCTTCAAANTGAAAGTTTCCCATTGGCTAAGANGGCACTATAATCANGATNCTGCCCGTAAGTCGNNCNTTTTTTCANGNATACTTGANGCGACATGGCAGAAGCCGAAGCTTCTNNNGCTTCCAGGCTNTGCCCNCANCCTTCNTTCGTCGCGGAATGTCAGACNTNTNTAANNTCTNTANCGGTNNGNNAACCTGAGANCTTANACCACNAATTTANAANTCGAGNGATGTGGCCCNTCTNGNAAGNCNNAANCGNACTGTATTANAAATTCTNTAGCGTCANAACAGAAGGNNGAGGACGAAGCTAACNCTTCTAAGNGNCTNCAGAANATACCTGTAGGNNNNGNGANAATAACTACTGNNCACNNGGTNNTCNCGATGTGNTCTGNNCNCAAANANCGNGTCACTTGAANATTNGAGNTAAANCGNNNACNGATTGCTNCNANGNACGCACNACCNCNNANAGCANTGCTTNTTNNNTNGGGAACTTGAATNTTTNCNTCAGGGCNNAGTTTTAATAGCGNATTCGCNTTACNNGAGAGCTCGGTGAGTCGCCANANCAGGANTNAATTCNATTCNCNNAGATAGTACANCAATGGTTTAGTANNGCCATNATACTGCNNGCTAGTCTTCANNNCTATATGCANACAACCTNGGAGTAGATGAGTTGGANCCCTCGANGNNANGANCGCANNNAAAGNAACGGGANACTGCNNGGGNNACACCTNNGAATGTGTTCATATGNNTCTGGCNCCGCACTCAGANGTTNAATCCCTAAACCNTCGCNGTGGNCATATNNGGNGTCCNTCTGTGAGNGTTANGACGAGNNNNGCCCCNTCATCATCCGNGGGGNCCAGNCCNAATANCNAANTGGGCCNNAGNNGCAGNTTGGTCTTGTTAATAGGCAAGGTGATNGNTNTAACTGNGCACTCNCCCTCTGGGCTANCCCACTGCNGTCGCNGNACCTTNNANCCCTNACANCCANGNCTTTCGAGAAGAGATATNACATNGNNGTTTATCTGNAACCCNNGTGTATGCAANCNATCCCANCGCTTNTCAGGCNGCGCGTAGCCNGAANNAGNNTGTTTCNATNCGTNGCCCTGCTAACGGNTTNNCCNTTNGGTACNGAAATNANGGTCNCCTCGATCNTAGCCAANACGGACTCCGCACGTTCTANTANTNACCTCTGGCGANGAATCCCNGGGGANTAAACGTNACGANANCNANNGTNTTNCTTACTCGGGNATCAGTCCGCATTAANTAACTAANCTGGGGGGAACANNGGTATGAGGNCTGNTGTGNTCGTTAGCNGCGTCTCNNCTNTAACAGCGCNATTACNNNTNNAGCCTNNTNGCANATAGATTNNNAGCNTGANCNGGNNAGTTCCACGNGACCNGNTTNANGGTCTGNNTATANTCNANNCTCTTTNNTNTTCGGAGGCTACGCNTATATTCAGNAGTCGGCAGTGACGCACGNTNGAACNTTTCTCACCCAAGGNTANTGNTCGGCNTGCCGANNTGNTNTGGAGCNNANATTNGGCCTCGANTNTTANNGGNCTACTTANNATNNTNGATNCGAATGNCACNGAATNGGACTCGCNACNNNCNGGCTTCANCTTCNACCCAGATGGNNNTTGTGTANTGAAATGGCNNAGGGGCANCCTGTTGTTCACATCGANTNCAGTTNACANACNGANCACNCNTATCCCANTCTGAGCTCNAGTGCTNAGTTTACAGCGGTCGCCCTCNCNNNCACGTAACAATTGGCCANNTCTTCTGAAGTGGANNNCTNAAGGCCGCGNTAGTNTGNGNCTATGCGNGTCNGATGNTACGAGTCGTANCCGCTGTGNNAAANTTTCAATCTGANGCGNNGAGTGGATANNACTTCANTTGCGACCCNTNCCCAACCNACCGNTTCCNAGCGAGCCAGNGANTTTTNGCGTAACAGAAGNCGATAGTNTCGTNNGCACGNAGTNGCANNGTGACCCNCTACACCAGCNTGAAGAGGNCGAGAGANGAGAGAAAACGTNNGANCGACAGTCCACNTTGCGCANTGNNACTATCTGCTCNGANGCAGCCGTTCAGGNAGTCNATCCTANNNGAACCGGGTTANATCGGATANTNNCTTNCGTAAAAAGNAGGANAANCNTCTCGTCCNCCGNGTGCCTCTCCNCAAGGTTGTCNAACNNAGTTNGATATTTNNCNGCGNAGAAAGGGCTNTNNNCGCGGTCNAGTTTGANCNTCNACNNAANNGAGNCNNGNNAANACATTANCTAGCTTTATANNGTCGGCANCCTANGNGCACTCTATTCNGNACANAAATTCCCCANCATTAGCGAAAGGTNTCANAANTNACGTCAGAACCGTNAATCGGNNGGATAAAGGCTCGATNACTACCGCGNNCAAGAAAACTACCGGGNACGCCNGTTNNTGCCTCTAGNGTTGGNGCNCCTAGATNGNTAGNCACTNTANGGGNAGCGGATNTCATGATCNGCGTTCCCTNACCNCGAGACNCANNGTNGCNGAAGGTTNATNNNTCGNGCNTTTACGATCNTCGNACNCATGGANACANGGAGNTCNGNGTTNTNNNTATTTAATCATCGATAACTANNTNGAACNGACANACCNANTCGGGCCNTAGGAAAGGGGACAAAAGNATATNGNATNTAATGCCCGAAANAANGNNATTTNCNGTGTATTCNTGCGCGCNTCTAGTNNCTNCAAAGCACCNANNGCCNTACGGNTNNGANNNNGGCTAGGGGTANANCTNCGTGCANTNGNATACCANCCNCCTGGGGGTANAGTCTNCNAGANCTCTNNGTTTNAACGAGCCTTATTNNAGTTACCTCGCGNNCCANNGNCAGCTCNCTTCGGNGGCCTCCGCTGATNTAGCCACCCAACGNGCAGTGGGNTTTANNCTGTGCCNNCNTCCGGNTNATGGNNANACGGNTGCATTCTNCGNTCACACCNCGACNNCTTNNNGACATCTNTGNANCNGTGAACCGGTCCGGATCGNGGTNGNGNGNTCNNCATTCTTCTCGCCACNTNCCNANGGGANACAACGNCNCTGANCAGTNAAGTGCTGTAANTCTGGTCAAGTTCGCCCTGCAGAGNCNAGNNNGNTGCAGNNCGTTNTTGGANGTCNNCCTTNTATNGTANCNNAGTCGTNNGNCGGGGCAGGANTTNNTCGANGNCNNTGGGNGGCNCNTACCGTAGNNAGCCNCTGNNGTNTACCNAANNACTNNTNGGCNGGCTGTCCNNGNAANTCGGNNANACGNGTTCATCNGNACTGCCCNGGNCGGGGNCTGAGTNTNTGGNGTANNGCAAACGAANCAGAGANTACACTGCTTCGGNTNCANTATACGTGCCCTGANGTCCNNNGNCGNTCGNCGAGTACGNCTGANTCTTACACCTGGNAATTCAGTGAGCTNNGCTGAGAGGCCAGTNNGNNNCTCCCTANNCCNTTAGTCTCNTNTGGTTTNAACCNGTCNGNNANTCTCGATCCGGATNNTGCTTTGGCCTCCNGACGGCAAAATATNGGTCNNTAACCCCNTAACNNCATGTGACANNGCAGNANCAGAAAGANNCGATNCATTNTCGCAAAAGCGTCTTNCNNNGTACTGCATTGGCTGNTGNCNCAANAGGCCNCCNNTTATCTCGTCNCNNGTGNGAANCCNTGNGTNCTNTCTNNAGACGACTCGAGGTACAAAANGGGGAACTCCNCAGCCCCATAGCNCGCNACAACGGNCTTAGACGNGAATGGCTAGNTCTNAGCGGGGCGTCAATNAGCANTNGCCTGCGGTNNNACACNTNTTGNAATANANNAACTGCGCATCNTNCGGCANCANAACGGNTCCCTCGGTAGTCGTACGAANACNGGCAGTGCTTNTTGTNCNTACGGCCCTATNCGGCTNNCCTANNNTTACAATGNGGTTATAGAANGACCATAAGGCNTNCACNGGATACNTNATNGGNCGNNTTGGGCCCTAGTTTACGATACTATGNATCGTAGNCGACNNTCTTATTAGAAATGGATAGAAACAGTGTCCNGGCCAGNCNNCCAAANNAAACATGTATNGCCACCGGAACTACCTCNNTNNCGAGTNGTGNGTNTTNCGNNAGCACANANCGTCTAAGTGTTGTTGACTTTCATAAANCGGAGGTAGTGCNCGAAANNNCGCGNTGCCNTTGTCGNTCANATGNTAGNNAGACGAATGCTCCAGGANGAATAGGCACGGTTNCGCAGTGGGTAANCTANGCTNNTTTGCGNAACGTATGCNGAGTTGGGGGNATCATTGTTCGNAATTATGANCGTNTATNNGCGAANNNATGATGTCAGTTAACTTNCANGANANAGCCANATCCCGCCAGATGAGGTTAAGNTTCTCGTANCGGTTCCCATANNTCGNNACCCGGNAGNCGGCANTCCNAGGCNACTGAGANCGNCGTGTNANAGGATGGCTCTGACACCCGTGGCCNAAGNAACAANGGNTGAGGTGAATGCGATACCTGNNCCNCATCCAAGGTAGCGCTTNAGCNTGCATGTACGCNCTTTGCCTAGCGATCCAGTCTGACGATAGCNTCACNACNGCGNTCTNCAANNCNGAGTGANNNACTNCCNGCGTTCTTATTTCGNNNNAGCGCGGTTCNNGCACTANCANGNGTNGCNACCTTNNTATTAGCCTGNNCCGGAAGGTGGGNNTCCGGACGANGGCTNNATNNGNGCCNNCCGGGNCCNNNNNTNANGNGNTGCGGGACANNGTAACACGTTAGCTNTATCTNTCANCAGGGCCNTTCNCNNCCGTTGTNAGANCNNGCGGACCNGNTGTAGATGTCNAACTCCCGNATCCATTCTCTAGAANGATTNGTTTTGNAGCAACCNTCGTAATCTNCGNGTTTTGGACCTNCCATNANCAGATNGGANAANATGTNAGCGAAANNCNACNTTAGCTGANTCTGGNNCCTNNCTNNCATTANTGCGTAAGTGGGGGAANGGTTCAAACGACCCTATATCNCNTNGGCAGNNAGANGCACANAGTATAANGCAAGATCCGNAGANGNCGTACGTTTATTCCAATNCGATCGNGNGANNNCNGCTNGCTGTTCTTCGGACTATGTCACNANGAGNCATGANNAANTAACACTNGATGCTNTCGNNGNNTAAGCACAANATATACGGTGNCACGCANACNNTTTGTTANCCCTNCACACGTACTGGCCTNTATCAATNCGCATNAAATCGGTATCAGTNACNGGAGNGATCGTGAANTCNGTCNAATTTCGNCGGNCNGNCNTNAGGNNATTANGNTAATNNCGNTGTNGCCCCGNGTGGTNACAAGGNNNTGCTTAAGCNACGGANTANCCCCAGTNANTTCNGNCGGGANTGTNATTNCGTGCTNTCCNCACGCTCANGCGNTTTNNTGANGCTCTNAGANNACCCGNNTAGAGACCCTNATCCGTANGNANAAGNTNGCCGNTNCGCCAACANGCCCTCCAGTGANTACGAGNTCCTCAGCAACCGTTNNACTTGTNTNGACCAANTANNTTTTAACAGCCANCATGCANNGACCCAATGAGGTTGTCCNGGTAACGCACCGNGANNNCTNNACNANGNGGTANTGGGCAGGNTNTATNTTCTNATNNGNATNGAGNTTAGTNAGGGTGTGGTANANGGNCTGNGCTACNGTGNTNCCCGCCANNTCGNANNCNCAGNAATNNGACACNCTCAGTCNNAGGCTGGANGTAGCCTTNTGCGTAANGNTAATNNTGCGCACANCNNCANNCCANGGGNGNTGTTAGCATTGGAGNCTAGTTNATCGNCGCGTTNGATCTGNACGGAGTTCNGGNCCNGTANTGNAGNTTTGACGCCTGNGGNAGNNCNNGNGNAGGNTTTNGAACNNGGATNGTTGAATTNTTGNTAAGCAANNTCCNTCGTTGAATCNNNNTACTGTAGGGTNNGTANNTGCTTAAGAAGCTTCGNGGCTCCACANAGTGNGGCTAATCTTGGGTACATNCGCAGAGACGNANNTNNTNCNGATGCCCTGCCCTNCNNTTATTNANGGNGGTCACAATTNAANGTAATNGTTCCAGAGNNNGTTNATNTGGGNGGAGGACAGAANGNGCCTGCACCNGTTCNNCACCNGCNCCAATTGGACCTANNCNNACCNNTCNNGTCAGAATGNNGCAGTTTTNCTANNNTTGANNCNCAGCTATGGGTCCCCNGNNCCTTATGTNACATGNAAGNCGTGNCAGCGGTTTNATNCTGGNATTAACCGACNCACCCACNGCTAGGCGNNNCNTCCANATACGGGNTCTGCGNNGGNACNTGCCTGAACTTCGAACGTACGCAACGACGACTNCANCGNCANNNGNNGGTNNGGCAGTCATGNGGTANTNCCTGCNAATNTGTGATNTNCNCACTTNAAACGNGNCNANANGTNGTTANTACCCTGCAAGNATAAACATGTNANNNNCANNGGCAGACCANNATNNNGAACTTCANCCTTGTTAGNGCTNCANCNAGCNGCCTGCCTANAGNCACNNTACNCTGNGCANCTACGGCGAGANNAGGGNCNGTGTTGCGAGTNTCTCGNTACTTTNACTCNTCGNAANAAGANTTAGCCCCTNNCGATCANTCANCNTAANCGGCNCTTGNGAGAGGAGNGTCTCNANGATTGTGCACCACATTGGGNGATNTTAGTTGANTGTGCANCCNNNGCTTGATAANNNACTAGAANGTGGTAGNNTTNNTNCTANGGCAAATTCTTCCCNGACCATNGTATAAGCGTTCTNNAGCTANGTGTNGCGTTNCNTNGNANCAAGCAACTAGAANTCTTTCATCCAGNATATAATGGGGTTNGCGGNCAACNGTNCNNNCGCCTTGTTAAATNAANNGATTCAGTTCGGGGTNNNNGTNTCCANACNCGAAAAACNGAGACAANAGACTANATCAAANNCCCAGTTNCTCTTTAGGCAGACCGANTCANGTTCATTNCTGCGTAGNNTCGGCGTTTNNATNNNAAGAGTGANACNANATNTGNCTACCTAGCGNGNGTATTAACNTGGNANTTAANNGTGATCCCNNGATGTNNCACATCGAATCCATCGNAAGNATCCACGNNAGNNGGATTANTGGNGNGCCGACTTGAGCGGTNAAGCTTCNNGANCTAATNNCAAGANGTCCNCAGAGNTCTTGTTCCANAGAAGNCTCTCCNANCNTNGCAGTAGNTNANCTCTAANCACGAAATCTCNAGNANCGANAAGNGNTANTNACCTGCTNNCCTTTCNTNTTNAGAGNANACGCCNCNAGGNTNGCCGTAGGTCGGANAGTACAATACAGAANTANTTAGATCNTTNCNTGNAGGCTGCATTGNACCNCGTTNNNNCNGCGANNANNNTGACNCGNTANACCANTNGTNATTGTTGNTTNNCTGATCGGNTTNCTNGGNNNNCANATANCGCANATCAAATGCGATAACTGTTCCGGANNTATGTAACNGNGCAGTTNCGCNCCTGGGCAGCAGTGTGTNACNTTNCAGGCATCTNNNCTTGAAACANNCTGTNNGCCNCCNANCGGNGATACGGGACNGGAGTGANCGTANTCATTACAGGCGGCCTTACTTAGGGGTGTCGANCAGNANNGNNCNCNGCGACGGNCAATGNNAGTTTTGTGNNNATGNANCCACAATGGNNTNGTTCNANGNCTGGNNCNACACNACNANNTATNTNCTGCGCNGAAGGTGTTCNGTCANACGNGCTNTTCCANTTANAACTAATGCGTNNTCTAATNANNAAGANGGGAGCTCTTCCGTANTTAGGGCNCGGGNCTCCANCNTCATATNANANGACANNGAAGNNCACCNNNTCGNATAGNTTGNANTNGACCTTATNAACCTANATGGGGGNAGNACAGNGGNGNCAGCACAGAGCANGTCATGANCGATNATNNGAACGGCCTTGNNNAGGTNTNCCCNCGGGGTNCCNTGTTNNGNTCATCGATATNANTNTNTCANTCGTCGNGAGGGTCGNCNNTGNCCAAATNGANTTATANGTTCGCGNNAGNGCCTNCGCNTAGATNNGCACCACATNTAGCAGGTANTNTGGNCATTTGGATNNNTGGNTNCNTGAGANCTCGGNCNNAANAGGTGCGTCCAANGCCTNCNANACGNNTTATCGCTCATNTTNANGATCNTTTGTGTNNCNCGGGCAGGTTAATCGAGTTAGNAGCCTACANGTGCTCATACTAGNNCNNNACTCCACATCNGCGNGTGTAGCTANAGTGGCTCCCTGCCAANNCNGCGNNNCCCGNNANACANNCTACNATTNTGAATCNNGGNATGATTAGNGTGNGGAGTCAGATGANNNCANCCCCTCAGCGCGGCTTGATGCANANATGCTAAAGACTAAATNNGCCTAGAAACNNAGCNAATTCCAGCAAGTTCNACNTCNTANAGTNTGNNTGAGTCTGNCNGTNTGCCCCCAATATGAACCNGTGCCAACAGACTNTAGAAATTACCTGTCACACGAANGAANAANCGANATTNCCTATTGCTNGCCNCTCNCANANCGCCTGATCCTGTCAAGGGCGAGTGCCNTAAANNATCNTATNNTGACGCTNTNAGATGATATCCANNTAACNGCGAACNACTGGACGANNGCANCAGTNCGTGCACNGNNGTCGTCCNGNGGAANNAGGANTCNGTANGTGTNCNNACCACNNCNCGNNGCGTNNGACCCTAAAGAGNNANGTACCTTCTNTTAANTGGATCCNTGCCGACNNATAGGTCATAGTCAGGGNTTNNNNCNGNNCCTGGGGCCTGGGGCCTNTATACGGATNCGTGNAANCCTAGNCACAGGTCCTCTTATGTANTANGCNNNANAGNCTATTAGNTANNNGAATCTGGNNAAGTCACGAGNCATGNGGNCACTNGACAGNCNGCTCGGNNNCTGGGTCTACACAGTTANNTTCNTGNANNNTGNATNNTCCNANAANCACGTNCAGGNTNAANACCNCGAGTCCTNACCNNCCGGTTATNTATGNNNGACAGCATANNGANTCGNCNTATCCTGTTCGCTNNAAAAGCGACNACATAAGNCTCNGTNGCTTCTTGANNGGGCCGNTGCACTCCATTACGAGTCATGNAANTNGGNTNNANCTTCANTTCNNAANCGANGAACAGNTGAATNGCTGGAACNTNTCCCTNTTGTGANGNTTGGCNNGGNAAGAANANAGNTGATTNCGACTANCCTNTACAAGNNCNTNTNANCGCTGTCTANCCTNAATTTNNNGATATTACTGCACNTNTCGNACANACNTTCCANCNAATNCNTAGGGNCTNACCTTTCNTTGNTGCAANAANTGTCCTTCNNTACACAGCTGNTACCGANGNNCGGACGAGANCCGGATACTNAGGAATCGCGTNCGGCTNNCGAATTCNGANCNTTACAAGGCNGCNACTTGNTTNAANATNNATGTCTGCNGNGCGNNTNGTTAGTTGTTTACTAAGGANNTNCCTAAGGTTGNCATANTCGTACCGNNCNANTACNCATTGNGAATGATTGGCGTGTGTCAANGGTAGCTGGNNNGNGATTANGCCTCCGTCAANNTGGAANTTNNACCGCNTANGNGCNTNNGNCNATTCNCAGNACGTGACCGCTNAGTACCCTCCTNNANGNGCGTGGNGNNNTNGCATGNTGCCGTNTACTTTCGGGACNTAGGATGCNANCNTGNNNNGCTCNNGTATANGTNANCCCGAAGTNGANGNNCAATNNATNCAGCTCTNCCCNNCGACAAGGCGNCCTGAACCGGCGCCGGGTTAGGNTNANACTGTNCCNCGTGNAGATGCTATNACNCCTGCANTCCATNGCNNATGTGANNTGNAAGNNGNNCTACCTTTCAGGCCTTATCCGNGATNNATTCTAGCNATNNTCATGGNTNTGCTTTCGAGAGAGTAGAGTNGCGNNCTNGANGTNGAACCCTAGGCCCGGNTATTACGGNTGAAACAGACCGACNANAGTNACGGGTGCNTANNCGNNGGNAAGANGNANTTNGCGGNTTGACTCANAAGGNAGGAGANTTANTAGTGANNCTCCNTCNGATGCAATGATCGNNTCNNCGNTAANCCCTACNNNACTNAACCATCTAAGNCCGAGTATCGACCTANNGGTCAGGCCTCGTGTGANAATTAACGACCTCNTTGATTAAANAGNTNCGNATCNNAGANCGCGCACCNNNNTANNTATNCAAGCNNATTACGGCACNGTCTCNGGANNNGACCAGCACCNTCANTGANAAGGTNCGCNAACNTTTNCGCAAGANATTGACGCCCNATCAAGTTGANNTCTCTACGGGNGCAGNTCGGGTCCCNTTCTNGCATCACTGCTNGNACACTAGNCGNTTGAATNTCTAGCGCAACNTGNGGNTCNGTAATNNCGGATNATGATTTATGCCCNTGGTCATTGTAGTAACNTCGAAGANTNTACTCTNGNNNATCATGTCGCGAAATAAGTNGTNNGCTTTTCGCNNCAATTNCNGCAATTNATTATNACNCGGGACGCANGGNCNNGTACGNNATCNGAACTCAAAGGTTNGACACCANAGCGTATCNACGNNGATCGNACANNTAGCCGGGGATCCANAGACCAGTGTTAGTCGNCGNCACNGNNTGTNGANCAAAGTTNCGAACCAACGGNTATGGTCGATGTAGGANGTCCAGGGNCACATGTTCCNNCCNTNTCACTAACTNGNAGATACAGGNACNANACGGAATGGTCCCGATTNGNGNCNCANAGNGGTANAGANATCNCCGTNANCGGAAGCCCAGNCCCNAANGAAATCCAGCNCNCCCNATTNNTGACTCAGTNGGGTNGTNGCTGCGCTTNGCGTACCNCAANNGAAANTNNATCANNAGNNTNAGNNNGACNNGGCTAGCANGAACGTANTGANAGAANCGTNGAATCNNGANAGAGCCGNCCGAANGACTCTAGTCTGAGTNGCAACGAAGNTTNGTGCTGGAAAANCAGTTGGGGAGNTNANTGNNGGGCTTNNAAATCGNGAACGCNCTTTATGACTGGNNTTAANNTNGCNTTTCCNGTTTGNTAGCNNCNANNNGCNTTGNAACGGCANNAGACCTATTGAAGTCAAATATAGGCAGGGTTGGCCNATAGGAGCCTGAANATACANNGNCTTGTANTNNGGAGGAAACACATNTACATNTAAGNCCGCNAGGCNCGTAACACATCGNGTNACGCCNANNGTAANNCGAANANACCNNAGGTTANGAANAACATNGCCANCAGGAAAGNCTGGNCCNCGCGGCGCGTCCGNNTNTNCAGGGTNGNCNNGNTGCGGNGNNGAGAATTNCTACGGTANNAANAAGACNCGTTGGNGNGCATCNAAATAAGACNCTNGCTNGAGCATGTNCCCCTACACATAAGTGATGTATNANANAANNACNGCTCTCNGGNTGGTCCNAAATGTTCTCNGCCGNCNNTCCNGGTTCGGCANNNCNNATCACAACNTGNCCATANNANTNNNCNTGGTTNATCAANNGTAGTANCNTCCTNAATGCTTNAANGANATGCATCCNAAAACTCATNNTTCCCNCCGTNGTGGNNTATNCNTAGCTTNNACNGCGGNATNGACCNGNCGTACNAGNGTGNNATNAGGCGNGATNGGNTTTTNACTGTTTANTNNTGGNNNCCNGGGANNTNCTTCNCGGATAGGATANGTTGNCGTNTCCCGATNGGGNTAGTCATNGAATNTACAACCTCTTTTAGNNGANTAGNTNCNGAAAGNGNCTGGGNACNGNGCANCTCAGNAAACNCAANTTGTCNCTNCTGGGGCGANTTCTANACCNNTTNTGNGGAGNTTGACGTGNTGTTTTGCAAACTAACTGGACCGTNNNGTGCATGCTACNNGNCTGCNACTTGTTCNGGGNTTCNACNNACTTTNCTCCTCGGCACANNNCANNGANCGTNTCCTNTAGTTTCGNCCAAATGGCNTAANTGCGAAGANTGNATGNTATCGTGTNGACNCCATAACGGCAGATCGGNCCTCNGNNTTNNGNGANTAANTNAATTATNAGTCATGTCCCCGTCTTTNTAGAATCAGTGTCATACTCNNNGCGTGGCATCAGNGGGTGCGTGNTTTCTACANNTTTTGGGTCCCTAGAGAAAANAGCAATACNCGNTCNTCCTATNCTAGCCTCCTTTATGGAGCCCTCTCATNAGNANTNACTNNCTTCANCGAANTCTGANGNCCCTTNGCNCCTGNGCACCGCNATNTGNGAGACTTTNNNNGCGNGTTNTCNTCNTANTCGCTNCTGGACGGCNCTNCGTNCTANCGCGNNAGGTNTTGCAANNAGTNGANNTGCNNGGNCGGNGANGCTCTTCACNCAGGTCTCCNATGACNCAACAGAGGACGNCNCACANTCTAATTCNTCNGCGTATAGGAGAAGNNNNNGTCNGNTAACGATCCTAACATAGTCGTNCGCTGTTCCNTGANGGTNNCGTCTCCGACNNGTTGTNANATNGTCCTAGNNCCTTGNANNAANACNCGGGAGNAATNAATCNCNTNGGAGCCGTGGCCNTCCCANGTGGACGTTTGAGGGTNNTCACNNTGTACAAGGCNNAGACCTCGGCGNCTNTNGGTGCNCCCTTNCANGNANNTNTCGATCCCGATGTAGGNNTNTGNCTANGTGTNTATNCNGGCNTGTANCCANNNCTCNCGGCATGNCTTNAGTCATCCTCTTNGGAGNCGNTAACATNAGCACGCGACTCGTTAGCANTTGAATCGTGCTANTCAGACTATTNGNACNTTNGANGATAGCAGACNTACNGTNNATNTCAGNTNGACTGATGTAAATGAACANATTGCAATCGAAGTGNATCNATTCTANTCAGGCANNGTTCCGAAAATNTTAGNTCGAGNNNGNATCTGCNNAACGACTCACGCGTNGAAGTTNNCCNGGGGATANACGNNAAGTTCATNGTATTTGATGCCACNANANATAGNACNTCNNCTCGCNTTCCGCGCANCNCAANTTNCCATTCTGCCTTNGCAGAACCGTTTGNAGNCGTANCNANCGATCGCTNTGTAANCTTCTTNNNATCTAATCCGAGGCAAAGGANGACNNNCGTTCAGGNCCNCGAGNTTACANNNGANTNATANTAGGNATNCNCNAAAGNGANTTCTANGNGNATGGGGGAGTGANTAAATGTACTCGNCGGANNGACGGAGNTGTCAACTTGCGNNCNANACCNTNNGAANNGTNTTGGCACGCGAAAACNAGGCCNAGANTCTCTGGTCGCCNTTANGNCCGCNCGATNGGTGTCAGAACCNANGACNGTNNGNCANCTTNCAAACGANATNAAATGTCTNTAAAATGNTTNTCTCCGAGTTNTCTANNNGGATTAGCACGTTTGNNGNNGGAGNCGNTTCNATTGGAAAACNNGNACTCNNAACACNGNCATTNATCNNCNCTNCCAAACTATNACNAAAGCNCCNNNANGNNCNACGGATTNGCNTGGNNANATGTATAACCGCCTAGNCNTTAGGATGAAANGANCTNTACTAAGCTAGTTTCCTCCNAANGAGTCNGACACNTACTGNGATCGGTGACNTTGGNATTANNTTCTTNACNCCNGGGGCCGTCNGGTANGTTNANNGCGAGACACGGNAGAGTGTCANGNANGGNATCTAGTNAGNNAATTNCCNGTAACCATGCTCNCNTTNTCGNNCTCTCTGCGCGANTCNACCAANACCATAAACCCNANTNCTCACNCGAGCNTANANAGNGAACTTGAANNGGAACNNTGANACNTNNACNANNNATAGGGNNAGGTGCTTGANGTACACGANAGTCTNTAGCTCGCTGAAGGCGCCGTNCACAGGATGNGAACGNNGGGNANTTNCACNGGGTCTNANATCNAATTGGCCGGANTNNTAANTATTTGNTNCCTTTGGNCGGCGCTGNGCCTGCCCNATCTNNANGNCCACGATTGCCNCAATGNGTGACACTCCAGACANNCCCNAAANGAGGTNCCTNCTCTTCTGGCANNCCTCNGCCTNAAATCGNNTTGCTGCGTTATAAGAATGCAGCCANTGTTTAACCCTTGGTGNCNGCCCTTCGNTNNCCGTNTNNTCTCNCAATNATAGAANNTTACGGGNCGCTTATNGGGCATCTAAAACGNNAACTNNTGANAGCANCGNGGNGACCATANACCNTGGAACNNCANNCAGTCTCACTCCGAATTGGTAGCTNNANGCGTANTTGNGANCGGNAGGNAGGAATGGNGNCATATCGCNTCAACTANTATCTCNTGANCCNGGGGNNTGANGANGNGCNNTATCNAGACGTGCNGTTACTNNNGTNNCGGCGCCTGTAACTGTTNCTGGCNNTNNCATACNNGTGNNTCNCTANNNTGNANTTGAGATTGACNGCGNGATNGGCNCGANCTNCACATGNTGNATNCCTGCTNACAGGAGANACNTGNAAANCCNNNCGCGGACAANTAACAANNCGCTCCATCTNGACNATCCGNATCNAANATATNNTNTNNGGGATCTGTTNNGGCTNNNNCCTCATCCNCGTTCGATNNNNCTTGGTNGCCATTTNCGNANCANGAAGCNAGCCCNCGTANTNTTCNTATGNCACNTTGANCCGCGCAANGATGAGGNAAGACTCTTACGACGGNGGGANCGTNGNTNNAGAANNCTCGCTACGNCTTAGGCCGGCAGTTTGNNATCCGGCACNNNNNACNATTNTTNNTCTTGANNNNGGCCNGTAACAGCGNCCCAGTGGTGCNNTANTTGTCTCGAAGCNCATCNACCNCTTTCAGTNNAATNCCATTAACAATAATNNNNGTACAATCTGNAGNTAATGATANNTTGNCGNTGGNATCACAGNCNGCCGGTATNTTGNNNCNNGGAGGTCTGCGNNNTNAAGNCAANAGCTNGANTCNTNNACNNTCAAGCTTTANTNTCAGATGNAGNGGCTCCTNNNTTTTTGNNNGNCNACAATNCGGCNGCAGCCAGCCGGATTAATGCNAGGNNCANACCGCCTANGNATACTANTCCAANNTAAAAGNNNNAGGANCCGNGCGCCNCACNNGNTANNCTCGATCNGGACNGATCNGGTCCGCNATTNAGNACGNANCNGGNGACCCCCAAATGNTTTAAGCGTCGATATGNTGTATTATAACCATGTAACCAGAATACCGGNNGCGGGGTTGNATCGGTNAAAGTCGNNGTATTTCCNNGAGTTAGAATGATCCCCCNCTGTTAAGNNCCANNNTCGAAAAAGCGCTTNGTCACATNGGCACCTCNGCAGANTCTNTGCGAGGAANNANCCCAGAAGAACGCTNTGTGNTNGGCTANGCGCTCTCTNTGNNNGGNGNGNGAAGGCNTGAATACNCGAAACTNTTTNTCCGNCGTGCAGGGAGAGGCGTATCCNAGNTCNANGCNGNGAGCTANCNNTTTTCTGCTACGNTAGTNGGGCNATGTGANTAGAGNNTGGANCNNCTTNCCGAGCCNCTNCGCGGAAACAANNATTNTTCGTTTAAANNATGCAACCTCCCCCNCGNGGCNNATCGAGATCGCACNGCGNTNGATGTGCCACTAATNGNAGANATGATGGGCNGTNTGCAATNGGNGCCAANATTCGTGGATANCCGCTGGGTGCNGNNTGGAGGTGNTGTGGGNATCACANNAAGTGTAATGTACANTTAAANANGNGTGATNANACGCTTGCGCTTTGTNCCAGNGCTANGATATCNAANACACTNCGGGAGCNNNNTGTTCTNATCNTGCCTGCTNANAGGNACTACTTCTTTAATCCCGCCTAAGTGANGNNCNTGTGTCGANAAACGCCGGTCTGNCNTGTNNCAANCGCNGCNCNTATTCAGTCATNTACNTGTGGGGATCATCATGANTANTTCGTGNANNTGCNCGAACTNNTANNNCNGNANAGGANAAGCGNCGAGACTNTACTNCAACTGTTNANGGGGCNCCGTAGTGNCNCGGGACGCNCGGCCTAANATCATTGTNCNNAAGNCTNTTGNTGGATGGGNANNNNTGCNACNTNATAGANGGAACCCCGTCATAGNGTNACAGTGCCCCAACTGGNTGGCCCCCCGTATCGCTNACAGTGNANTCGCCNCANTNAAGTATCNNNACNAANNCNNCCTGCTGGCGNAANCAATTTNGTCTCACCAAAAAAGANTGTGNTCNGCCGAAAACAGNCAAAATGAACCGTNTTTTNTNATTNCACTTTNGNCTCAGATAGCATNCTCAANTACNATAATTNACGNTTCTANANCTNTGACGACTAGANGGNCCANNTTGGCTTAANTAACCTNNANGANGNAACGAAAGTNTTGNAGTNCGTTTCNNTAANACNTCTGGACCGNAGCTNACCCTCNCATAGNGNTNATTNAGANANTTGTGTGCGCCGGGCGTCTANACNTNANNGCGCNTTGCCGNCANTNCNNTNACATNACTCTNGANGATCTTNNAATNCACTAANGCANANCGCANANGTANCANTAAGCNCNGNCTTGTGAGAACNGCTAAACATNNTNTGGNCAGTGACCCTGTNATNNAANCNNTCGNATATCTGNNGGGTTTGCCNCTCNNTTNNTGCCTNGCGGGTCNCCGTACGATANACCCANGTTATCAATAGNGATCGNGCNNCTAGCAGNTNNCTCATNGNAGCNATCNCTNTCNGGCAGGTTTTGTNTCCNGCNGCTTACCTAGCAACCNTNGATAAATCNNNACGGNTTTACGGGNGGTGGGTTCATCATAGAGGATAGNAAGTNNGANGGTCGNANTNAGNCAAGTTCANATCTTTTTATTCGCCTNCNCATCCNCATNGCGTTGTGNNCCNTACTNAACNGANGGGCGTGAGNCTCGTGCTGAGATAGTTCGTCANGGTTANCNGATANAAGGCCNCATGNTTAATAGGCATTNCNGGCNTGTTGCGNTNNNNCATGTANNTNCTTTNNNGCCTCGNNAGNCNGAAGTAANAACCTNTTCGCATTANCTCTGATCGGCTAAATCNCCNNGCCTGTNAGGGGTTTCGCTATNNCNNTNGCTCANTCTTNTNCGTGAGNTCCANGTAGNNGCAGNCTCANACACNTNANAANTGTAACCCAGGACGCACGANTCACTGCAANACNNTNGCTACTTATNNCTAANTCGNNAGANTACGCNTCCNTNTNNGGCTCCNNGNNCCAGGGAACAGCTACNGCGNCGCTNGGTNGAACNGGTCTAGCTANCNNATTNCCAGNTNTGNNCCCATNCACCNAATCCCTTTCAGGNTTNGGGCAGAANTGCCCNCTTCGTCGGTTNNTGATCTTGGCCNGAGCAGNCNANGCCGCGTGATNCTNACANTCANTTAGGNAACTCTNGTAGTTNNGTTGAGANCCAAANGCGGCAAAANTGTTGCCTCCGGNNNTTCTNNTNACAANCCACACTGATAGCNTTGNNNCTNACTACTCACNNNGGCTATACTAGANTNNATTGTCNCNANCCACTCNTCANNTGANTCNGTCTCGAGTGATACGTACAGNCTNNNGANNAAAGCGATCAAACCCAACCTTGNGNCANNCNTCGTGACGANGCGTCCNANAGNNNNGNATTCGAGAGTNTCAANAGCTANNNNGTANTCCNCGGTGTANAAAAGCGGNNCGTANTTANGCNAGNTAATANAGAAAGGNGAGAAAAGATTCNGAGACCCTTTCTATCCATCTCAAGACGNNGTNGNTTGNCCTACAACAATTATNNGGNTAACAGAGNCTAGACTGTCNTCTATAACNNCTAAGNNTCGTTCGNACTGCCATCCTNGTAATGNTCTTAANGTNCACTATCGCACNCNTCTTAGTNCGNGNTAACAAGNNAGACGCANTNNTAGGATACTTANNNTATTCGNAGGTGNAACCTTGGTTAACTGTNGTATNATNTCCANGTANGTGTATCATGCTCTACGAGCTTTGGCTTCTCCTNCACTTNNTTTTATGCCANAGTATCNNNGNNCACAAGGTTGTCTNGANNNNGCGNATTTANTNATTCANAGGNCCNAANGTCCCNTCNGNTATCACGGANGCTCGTGGCCAANAGNGNACCAGAGCTAGTNGCCNNTGTGTCTCACACGTCANCANTTTGCGATGGATGGNGGNNCNGTCTGGTCNANCAATGNATTGNTATGGAGTAAGNTCANAGTTCACGCTNCANAAATNTGCTGCCGNGANTCTNNAACTGNNAGCCTNNCGGNGGNTANACGCTNTTNGCTGAGGNGTACTNGTTCTCNCGGGNACNCNNACGNNTTNTACNGTTNTACCTTCNATGAGNAATNNANGGNANGANCCCNCAGATNGGNTCNCTTNGTGNAGATTGTGAAGTGTGTCNTCTCAGGGGCANTGCTTTNTGACANGGATGNTCNCCNAGCCCTCTGNTCGATCANAGCGGTATCGAAAAATNATCNGGAGTCCAAGNATTCNCANCGTNNGATNANATATNCAAANGCGNCNGAGATNGAGAANTCNTGAANAGCTGNGNAGGCTTNTNACTTTGAGACNCATANTTANANNCAATATNAAAGACGAGCNNNCGNGCCNTANGATACGGGNCNNNCGTAATNACNTNANNTGACCAGNNGANNATNNTGNGATANATANTCGCCTCNGTGCGTNGGNNTNCGCTGGNNCATATNAACGCNCGAGACGANCTGGNTAACGAACGNTGCANTCGTGNACCGCAANTCNGACGCCCAANTNGCAGNAAACTTTGTTNTNGNCACCANTNTAGANCCTTCGTATCGTAAGNTAANNTCCNTNNCCATTNTCNCGGNGCGCCNTNGGATTAAANTTCNATACCAATCCTCGGGCGGNCAAGNCACCAATNGCCTNNACTCCGTAAAACATACNTGGCGACNCNGCAAACNGANTGGNAGGATTNTNNGAAAANGTNANGAAATNGTTTTTNNTNNTAGCNCTANACNCAGTCTGANNCTNGCNGCGNNCACCTCANTGGTGGAAGGGTCTANNCGGANANTGTNTTTGAGCGATNTCNNTACTAAACATNTAAGNNAGCNATAACACTGTTGCGTNACGACACTGACCCAGGTCNCTATCTNATNTATANTAANCNTCCATAAGGNCNACNCTGAGATGGACCGTNATCAGTGAGACGAAGNANCCTCNANCGACGNTANTCNTTATGCNCAACTGANGACACCCNCANNNNNAGNAACTAAGAGAANCTGACNGGNTNCACNCGATCTCNCNACCTATGAAGCTGACNCGNGNTACCNGAGTGTGNGTGGACGNTTGCGGGGGTNGCNNAGTNNANNTGGNGNCNTCNGNGCNTGGCGAGCGANTCNAACCCNCTACANTCTNNTCGGTGACATTATAACAAAGTCCAGTCGAANAANTGTAAGCACGANCCACTNNGANCNATACTNTCTANTGTACTTGGTNNGCNAATTTTGANACNNGCTAGNGTACTACANNGCAACNCAGTCGGAAGNATAATCTATGTTNNNGNNTAGCGCATNCGGGCACNANCNNTTGGCCAGCTTNGGGGCTCANTCNTTTCCATTCATTGNTCCTACGGGATGCCCCGCCNNTAAACNCGCGACGGAACGGACCGCNNCGNNGCTNTNGNAGAGGTCGATCCTNGNCGCTNCGACGCTGGGGCTNATTCNCNNCTCCCNCTCTGCANAGNCCACACTGNNCTANCTGGTCCNCCGCTTCCCACGGGCTAGNACNGNTCCCAATTAGGANCCCCNGNGNNCGTAGNTTCCTCTNNNTCGGNCACGCNANNGTNGGGANNGCCTGGACCGGAGNGCTCAAGTAGCACACGTGGAAACACAGAGTNCCANNCGCGNNTNAATANTCTTCTANTTANNNTGACTNAAGTNGNNTNTTAAGAACANNNCNNGATNNNTAGCGCNAGCNAANTCCNAGCCNANCTCGTCGAANTATACNANGTGNGAAAACGAGGNNTNCGTTCAGGGNNNGGATTCACGTAATGGCTNCTATNNTGACNGTCGCACTGGGNTTGCNANANTTGNNTAACGCGCNCCAAAGGNGAAGAACACAGGCGCNATGCCNGNNTGNANTNANTAGNCCTGACTCGTTNNACTTCGCTNTNAGTGTCAACGCNTCGGNAATGTACAANCCNACANNGGCNTNTTCCNCATATCATACGTCNNCCNCAGGTTCTGATAGACGNNATTCAGTANCGATATANCNNNAGGCCCGANCTACNTCCAATGGCTTTGTNANGNGTNTGNTATAAANTANGNCNTNCNCNGCANGNAATTNGGNTACCTAANGATGCGACATGCGCGNTCGNNGATTAAATANCTAGCTNATNTTATGGTCANNTNTGACNGCGGNCACCTATAATCGGACCGTGGGCTNTTCANTTTCCANATCAAACTTACNTTGAGANCNCGTNGGGTTTGNGNTGCAAACNNNAGGGCGTGCGCTCTNANCGCCGGCANCTAGNGCGAAGNNAAAGGNCAGCCGTGCNAAANAGNCGACNTTCGCTTGTATTCAGGAAANCGACGANGNNAGCCGAATCANTGTCCNACTNTCTTACNNTTACNCCTNTTGCNGTNANACAGTGGCATACAGAACGNNTAGGGTGAAGNTCANNNAANTANCNAGTGTTNACANTTGTNGTAGGANNATTTACCACAGATAATTCCNNNCCGGTATTATNTCCGTCTNATTAGTTNGAATGTCGNNCGTTAAGNGTGTANNANGAGTCNNCGACCNNNCNNAAAGCCNGCTNAAANNNGATTGGANGAGGGANGTTACATGNTATGNGCTTTCACCCATANCTGAGGCCGCTANNNNTCANNGAACTNTCNGNTTTNNNNANNNGCATCGCTGCCGAACNTCCCNTTTTNTCCTGCAGNGCGTAGGCGCGNCGTGTGGATGCCGATTNGGGAGTCGCTCTTACCCTGCNGAGNACNCCTTNATNCGNAGAAGNCGANGNGACAGNCANNCCTACCCNNANTCGNGCTAAGAATCACCAANTNGNGNNGACAGNTCGGCTCTGNTCAGCNTNTCGNCNATAANNNGGANCAGAGGTCNAGNCNNNNGGGGNCCNCNNNTCCTGGATTATTCNCNAGCGGANNACTNNTCNCCATGCATTTNTANGGGGNCNGGGATCCGANCANTGNGGGGTTCTACGTGNGAATGCNCTACNANCCCTGGGTACCAGAACNTGAATGGNNAGTNGCTCAGTAGTNTAACTCAGTTCGACAAAGCAAACATNANGTTANGNCGCTACGGAANTTACACTCGATTTTCNNATNNNNGANCNGCNANNTACACCACCNCNNCANTTAGNACTNGAGCTCACGTAAGNCTGNNCCCCTTNATNACAAATCTCTNGCTCGCACTGAGGNTATATTGGAACAATACTACGTTGGANGGGATTGNNAGNNTTTTGGCNTCACCTNCATTCGGGATTACATATATCACCTGATTTTNCANAAGGNCCTNGTTAATGANTNCTATNGCCTNGTTAATGGNTGGGTGGGNCGNCGNTGANCTNTGANTAACCCNTAACAAGCATAAGCTNCACATGTAGTNANCTAATNNCGATCGCAATTTGTCCTTGCCNTTTGGAGTCCNACGCNNTTCTGCNTGGTNAAANTCANTNCACGTNNTGNNGAGTNGCNGGGNTAACNCTTNTACCACGCTCATNGNGTCACGNATACTATGGGTNNAGGAGAGNCCNTTNGCGNNNGNCANACTNTANTCCAGNGCNCNNNTCTCANTATATGAGGTAATATCTCGANGTTNCCATAGCCCCATAGATTGCNTCGNATNTCAATCTTTTGCNNANAATATAGGATANCTNACACNGCTCCTGACGCAGCNAGCNGAAGTTTNGNCTNGCGNGNCGACGCTTTCTTTGATNANACGAATTGACGGGTANGCGGTNCCCNATNCCNNTTGCGTATGTCGNNGANNTCACNGCGCNGTNACCANTNGGGCNCNCCNTTGNTGTTGNAAAAATNCTCATCCATTGTNCCATCNNCCANTNTCTCTTGGCCCTGCAGGGGGACNGTTAGGCTGGNCAATCTNTNCCGCGTTATNNCAGAGGGANGTGTGNCCACCGTGATANAATNANAGNNNNTGATGTCCNCTTNGTGACTTGNAAGGGGANCNTCAGTGTCACAANATGGTNGGACNCNGTNATATTAATAACGCNNGNGNCANAANGGATCGNAGTTCCTGGACNGCANCCATCCCNAATACGNTCNNNACNGACANTATAACACGNACTCCTNGNGTGTCCACNANTTAGTNGGTCANTGGGNGCACACNAANGATCGGCNATAGTAGACACNGGACTGNTGGNNTCCCAGATGGGNATNNNAAATGTCGTNAGGATTGCGNCACCNNCGATTACTAANTTANNCNGTGTCAACGCTATTGGGTGAANAACCNTCACTCGNACAATCAGNGGTGCTATACANCNCCTNCACNGCGNCCACGNGAAACCATCTACACNTACANGGCNGNAACCANTTGTAGCTATAGNCANCANGNGNTATGNACNCNGGNTNGACNGCNGTGTTNGNAGGGGNNNNTATGAGNGGANGTGNGGCTNNGGANCTACTTGNGTAGCATCACGCGGGCTTAATTCNNAAGNAGCNTGACNNCCNANAGGCATTNATAGTNNANCATGCTTNACCNCANTAAACNCAGCAAGTNACNTCANATCTCGACCGGNANAGNGGGTCTTCNCNCGTCTCTCCGAAGNNNATACNCTCNATNTNACTACACCATCGCCCNACTTGCTNCAGATATTATTAACNATAGGGTATAGTNNNGGNAATGAGNTGGGTCNTANAGNTCAATCTGTGCCCCACNCTCTNTCGCNANACNCNNTAAANTATTGCCGCCANGTTAGTGCANGATTATCAAATTCCGTTAAANAGCCTGACTCAGCCGCNGGGGCCGTTTAGTGCCCATGNNATTAGAGTTNCAAGGGTCACNCATNTCNGCGCTNTCGGGTNANNGCCGACCGGGGACAGTGNTCTTNTGAATAACGATTGCANNTCANNTNCNAATATANANCCCGAACGGNNCGNNGCNGTGTCCGNCATNGTNANNNANGGGAGTTGAATNNACTCCATAAAGATCCCGATCCCTTNCCGNANCCAAGANCANTNATTNGGCCCNTTNCNNCTGNANCGCCGTTGNGNAGTGTCNTCCGTGAGGATCCTANTGGNGGNGAGCACANTGTCTNCACTGTNGATAGTNAATATCAGCATTNNAAACNCTNACNNNAACTNTANNCTNATTGAGGACGNCGGGAGGCCGTGCGNATCAGNNTGATCTTCANGCNACNAGTGGNGANGNAAAGGTTAAAGNCNNGNACNNACGAGTTATAGNTTTCANCNGTCGGTCTCTGNGCNAATGNAGGCAATCGANTCGTNNAACNAGNGNCGAGCNNGTNTNGNGTNNGTCATANTGATTACNATAGCTATGTAANGCTGANAGCNANTGNTAACGATNATTNAGTCAGGANCACTCTGNCATTCGTATCNTGNAANNGGCGNTCTCNGNCGGTCCTGGANNTTNAGCGGANTNCCGATCCNGTTCAGTNTTCNAAATANNNTANCNATTGNCGTCTGNNTTTCCNANGTTNNCCNTTCNNTCTGGCNGCNCGAGCCTGGANANNNCCCGTANNTANTTCGTNGTCANNCNNAAGNNNNATNGCANTCNGCNANCGCNGNATGGCANCGACNGNGNCNCCCTCNTTACTNGGAAACACGACGCTACAANCTNANCNNATNTCTTTTAGATTTATTCTTCCNAATGNTNGANGTNNCTCNAATNGGNCAGANATGNAGANNCGNAGTTANNTGCAGACCACANTCGNATTTANTTTGCGAGNTNTNTTNGAGAGCNAATCATGNCTTCACGCNCTGGNCCGGCACGCCGACGGGAGGCCGTANACCTATAGGNCCANATTCTAANTNAATTTAGTACNAGTGCNNNGNAAAAGNCTAGCCCTAGCGGNTTANNGTGCNNGAATCACNCGCATCANGCTGCCGGNANTTNATNCNCNAGNATCATGTTCAGNANGCGCTTCGTTGNNGGTNTNANCNCCTNGTNNGNCNCATGAATCCATAACNAAANAAGGTGNACTCCCNAGACGNTCCAAAGCTNTCTTNTNCCCGTTNTATTCTTCGCTCTATGGCNTAATANTAGNTNGCTTGGGAACANGGTAAGGGAANCGCATATGTGANNANNTNCATCAANCCTAGCAACGTATANCGATTGTNGTANNATCCTNGCGCACATATAANNAACCNGACACNTGGTAGNGACCTCNTGGATCGGNTTTTTGGACCTCGNANGCTGTTGTANGCGANAAGNGNGAGNAACATTTNCATGNGCTGNGTGNTCANGGNAGTTGAGANTCATACNACANNNCTATTNGAANGCNTTTNAATNTAGTGTCATTGANGCATANCTCCNATAANTAGAAATAGANATNGCGCTNTCGTGCTTACCCGNTNCGANGATGGAGGTCTCANGTANCTATTGGCTGATACATGTGTCNCGGCNGACTTNNNATNGCCAAGNGTGCNTGTCCCACTTCNNCNTANCTCTCAGATTNACCATTAATGATTAAGCNATNTCTATGTGGNTATCATCTNCAATTGGGACGAGATANCANCAGTCCTGCGNNNNCATNCGAANAAGCGTAGTGAAGGCGACTGCGNGNNCGGCGCACGNAGTAGTCNGGCGNAANNATNNAAACAGATTGCANAGNGCCTTGNGNCTNTGNGNGTAGCGGAGGTANCCCGGGTNACCNATTCGGTGNNTNGTATGNTGNGGNTACGCTACGGGTGTCGCACACATTGGACATCNNTATGTTNACTCNGGNGNTGTAGCTNNCNGATCNGGCGCNANGTTTCNATNTCGGCATGGCTTCAGANCAATAGGGNNGCATTTAATGCTTGTACTAACNNGATTGANACCTACTCCCGNCGTANACACACGNATGGCACCCANAGCATCAAANGCTAGAGATGAGTGGTNAGATGCNNGTTGAGATNAGGTGCTACNCTGNGATCGGCNTNTGAGGGTNGNGGGNCCGANCNAGNTGNGATAGATACGGCGANGANCTGAAGTNCCATNCGANANTGNANTTAAAACAGCGATNTTTCGTNACACGCAGANAGNCATNNCNNACGTGNCTATNAGGCGNACTCANGANTCACCTTAAAGGTAGACGGCTTAGTTCCGCTATCATNATCCGNTATTNAACGCNTTCAAGGGCTCNATTGCNCTTGCTNAGCATNNNGCAANGGATAANNCCATACAGNACNNGGTCAGCATTATGNCCNNGNNGCNGTTGCNTNAGTGANGANNTCTGNTGAGCGNATCNNTGTGNNTACCATCAGAATNGTGGATCAAGGTAANCTTAGNANGCTGACTTACCNGGAGGCGACTNCNGAATNCGCAATAACANGACGCTANNNATGATAANNTCGGGGCGNCNNNCTAANTANANTANGCTCTTGCGTCCANTATNCTTCGATAANGNNANNCNGNACNNNTATAGAGACCTNNCCGCTACNAANTGGCACNAGAGCGATCAGTTTTNGNATNCCTANNGNGNGATACACGTCGTGCTATGTCAANTANATTCTGNGGTGCGGGGCAATNNNGTGCTNCACNGAGTTCCTCGCTNTGNGNCAANCTTNCANGCGTTTCNNGGCNGNAGNNCTTATCGGTGCCANCCTATNGACGGAGCAACTGGATCNANGANCNCTCGAAAAACAGTGNAAGCNGACNTNCTGTTATGGNAANNGGNTNGAGANTGNNNNNGAATNTNATNCGTGCAANACTNTNNTTAAACATGCNGNTAAACGCCTANAGCGTNNNACGNCGCANGTAAGTGAGTNCACTTNTGGTAANGATTGAAGACTGTCCGNTNTGGCACGNGAACCNTCCTCAAGNNCCATNCGGTAACGCGCCAAGGCCNACNAGACATANTCAGAGGCTCACAGNANCNNTGGGGCAATTNAAANNGGGTNAGANNTTACNTAGAACGNATCNTTAGNGAGGGCNCCANAGNTGNTAANTTNGANAGGGCTNAGNCTNNTNGTNCATNGCTTNNGATCTGNAAGGNCANCGTGNAAGCCGCGGCNCTNGCCCTNGGTTACGGNNNGNTGGNGGNNNACCCNGGGNGTNGAGNTACGCCGTTTTTCACNCANCTANATTCGGTGGGCCGATNCTTNAACGAANNGCAGNACCAANCTNCTTATNANTANGCCGGTAACAGGTANTNNATGAACNNNNGAATGANCGGACNTGGGGGCAGAACGCGGCCGCTCGNNTAAGTTTAGCGCATTCCTNANGANCACCCTATAACCTCGNGTAATNGCNGGNTATCNCTCTANCACCNTAGGGNTTANGATCCCANANANGCNTNATTANCAAGAGGCTTNTCGTTCGTGTCACGNCGATATACGTNGNTTNCNCCNCAGNCGTNCCGAAATGGTTNCTNGAAGCCNCTATTGATGCNNGCAAAGANCTTCTTGGTTNTTNNTNGAATACNATCTTAGGGAACCAGTNGACCNAGNGAGGGGNGGAAACCACNTAGGTGGTAGCGTAGTTNANNTATTTCCTNAGCNNTTNNGTNTATCNTTGTTNGANGGACNNTANCATCTCCGAGAGNCTACAAAATGTNGACGANTAACTTACAANGNATATNNTCNGNCNTTGTCAANNNNNNCNGGGCTCGTCAATGCAATANNCCNNATAAGNTGNGNTTTATNNGATAGANTGCGTNATNACCGAGCATAGAATGNTAGGNGCGNTCNCTTGNGCTCTAACGCTNTACTNCNAGCGTCTAAAAGTNTATATTGNGATNCNGGCTATCNCGTAGNNCTACANNTAANATCCANAGCNANNGTNGTGCGNGNCTCAANGNAGGAGAGAGCNTTCCACAAGNACCGCANCCAGNATTNAGNNNATTGANGGNCANNGACNTTCTGATCTGACTGACNCNNTACGCTANATAAGNATTACTNCAAGTNAGACNCGGNGTNAATCNNACACTCCTCGNACGAGNNNTTTTCANGGTTANTANNCACCTCTTCTCNGANGCNTTTAACTGNCGCACATTGGTACTNTCGCNACGTNCNNAAACACTCNNCANTGGATGATTANNCACTTAGCACAGNGTGGNNGACTGTGATNCNANATNNGANCAAAAAAGNNTGAGTCNTATTCCNGACTGNTNCAGNNGGNGTTACTTNACNATCCGGAANNNTGTGAGGNATCGAAAGTANAATNCTCNATNGCACCCNCTGCNGCTNGNGTNGTNTACTNCNTATNNACNTAGTTCATCGTNTNCTTANANNGGCGACCGCGTANTAGTGAACTNNATGTTCGANANCGAANANANNGCACNAAAGGGGTNANACTCGTTACCGTNCGCGCTCGGCGCTAGCATATACNGCCACNNCTTCGGNNNNAGGAAGACAATTCGCNGTTNNCTNGGGNCACCGNGCGGCGACNNCTAANTTGNTCGGTTATTNTATACNGGNCNAAANAANNCTNTCTGNTAGGAGTACNAGCGCTCNNTTACANTCTANTNNAGAGGCACGCATATNAANGNANNTCGTNAGTCCNGCNCNCGNNAAACNTCNGGGCTTNTAAANATCCNTNCAGATTAANCNAANNAGTGCTCGCTTNNANACNNNGATNAGANNGCTATTAACAAGTTANNCANAGTCGGCGATNTACNGGAACGNCTTGTAAGTGGTGAGTCGTGACNGCANNGNGAATGGNGCAGAGACGGACCAGGGAANGGGGCGCCAGTGTACGCTCAATCANCTAANGAATGAGATTNNCANGNGANTTTGGGCTNATNTTCNNTATACACTANTTGTAGTTNCCCTNGTGNGAANAAGTATGGTTTGTAGGNNCGTTGACNCNAAGCTTCGANTCANGNAAGCNANCCCCCGNAAGNATACGACCCTNGAGGTCCGGNTAAGNNNCNCGTTGNTANGCATNCCATCGGNGGTGTCTGGTCNGNNTAGCATATGGGAAAAATCNCATGNTANCAGGGACCCACCNGNNAAGAAGCCCTTTGCTTGATNGNCNGTCANCANACTCAACNGTAACTNNGTAGGCCGTTTTACNNNNAGCGTAATTNTCATTCANNGCNAGNATACCCCGTTGNAGNGTNNNCGTANCNATTTGACAAAAGNCTNATGTTGNGGCANCTCTCTATNATTGGTACTATATCTTTAGCTNTCATTAANCNNATGCNTGACAANTTTANACTTTGGAACNTTGCNNTGAGGNATNNAGAATCAGCACTGGNTGANCNGTTCTTCNANNGCGNANACTNGGGANGNACCAGGTNCNNGGACNNNAAANNTTCNTTCGANCGNACTCCTGGACNTTNACCANNNCTNNGGAATCCGCNAGATTAGATGANGGTATGCTAACGNCACAGAGACCGTGAGNCCAATACGGTTNTCAATTTATGTTTCTTNTNNGACTNNCNTNTCCTGCNNNAGGGNTGCGANNTNGTGTGAGTCTAGAACAGGAACNGCNCGCNACAGNACCCNTCTACCGNGNNCGGGAGACNNNCTGTGAGTNCCTNCAAGTTNNCATANANCCNANAAGGGTNTTANAGTCAGTANGANGNANGCAANCCTATNTNTGTAAACTGGTACTTGCGGGAGCCNNATGTAGGGAATGAGGTANTCNAGTTCTCATCANNNTNCATTCCACTTNGTGAAGTCAANTNGCTCGCANNNATAAAANTAGCCTACAATAATNNTTGTNNAAGGANGCACNACNCTCGCAGTCGNNTCAGGAGGGTNCAGTNATCGTTCNCNGNCNNTTTCAGCGCCCTGAGCATAGGATCNGCCACCNTTGNGGNNNTCTGGGAATNTTCATCNCCANCNTATAANNTTGTANNNACAGCNGGGATGNTCAGGNAAGCGTTTGANGCCGCGTGGGCATAAGCCTATTTNCTGNCTGCGNGNNACTTTCAGTGGGCTNCTNTGCNTAACTCAGTGCAGGGGGNGGCTACCCNTTCNTGTCNTNGGATNGTTCTANAAAACNATGNNCAANNGGNATCAATNCCANAACNTGGNCGGGTNAACAANGNGTNNGTGGATCNGCCNGNAATGGGCATATCTGATNANAGCTCNACATCCTTTTCGAGANAAANNGTCNGNTNNAGATTTANCGNTNANTTATCTGATTCNNAANNCNGNTATGNTNNGGGANGTANAAGGTNAGTGCNNNTNCGAACNTANNNNCTGNCNCNNGNATTNTCCGTACAAATTTTGAATNANNACCNCNAATAGTTGANNAGCGNCNTTTGANTGAATGNNATNNNCATCCCGGCCCAATATNATAAANCTCAAGGACANATTGCGGNNCNNGTATAGAACCGNNGAGAAGNTGCTCCTTGANNNCGACTNAAACNGACATTGTTTTNANCTNANNNTNANCAATGGCCCGGGCCNTAACAAGGTTNATTCTCANAAGAAANCNACGAAAANNATGNCANCCNCNTGTNAGCAAGAGGTGTTGCCAATGGANANCGANANGTCTAACACGCNGNAAAGNTCNAAGNCNACCNNACANCTAGGTNGNNNAGNTCGACCACANTNTNACTNNAGNAATNCNCAATCTTNTTNACCTTCTAAGCTACNAGGNNAGANANGANTCGGNGTCGTACTGNGNGANGNTNNCGAGGTNNCNNTCCACACGNGTGTTGTNCCCGGNCTGCCTAATATATCCTGANGCGNNACAGTTNATTCGGANGGCTTCGCNTCCGCNTNGTAGANNAGNAGNATGCNACNATNGCGTGCAATCCATNANACACCGCCNTNGNTCTGACGTNGGGGGGCTATAACTNNAACANNTGTNTCACNTCGGACCNNTGNNGNAACCNCNTNCGTNGAAGGCGNATCGGTCATNANCTCAAGGGNGTCCNTCCNCTCTTANTCCNCGCCACACGGGTCTAAGCAGAACNNANTAGAGNNNTNCCNGANACCNACGTATTNTNNCGTAGGACTGNTANACNAGNAAAGGCGGNACTATTAACAAANNCNCCANGCTGGGNGTNCACCCTGTCNTNTATAGTTCGCATGNTNCGACNTGCNGNTGTNACACTCNGGANTCGTCNANGGAGNGCGAGATCACATTGNATNGTANNGTCCGATCACCANCCGANTCAANTGTCCAGCAACCCANCNTNTGTNTNNAGNTGTCTNCACCGGGAAGCATNACGAATTTNCAAACAANNTCGANNANGACNNATNNNAGCTGTATCTAACCNACANGNCCTTANCCNATCGTTCCGNGGAGACGCGTAGACGNACCTNGCNANGTNANTTCNGATCCATCCTTCNGTTNCTGCNGNACNCCCAGTNGNCNGNCTCAANGCTNNTTGGTTCCANTNCNAANCCAGNCTGATTACTCNNCACGNAGNCCGCNCNNCNTNGNANCCCCGGACCCCNNCNACNACGAAGAACGGCGTCGGANNGNCATTANGTGCNTNTNCGGGGAGTNNNTACCCCAGCAAAATGTGCGNTCGCNNGTCNAATTCTACANTCNCNCNCCCAAANAACATANNAAGCNCTAANAANAGGNNNGCNGTGTTNCNNCGCATGTACNNAGGACCNCCNCATAAACTCATNTGAGNTANGGTNCTNCNACGCAAANACCANTCTANCACTACNTANAAATTGGNAGNCGCNNCCNAGNTAAGCGNCGANGAAANCCNTAANTGCCNCNACACNAAGATNGGCCNNTNATTNTATTTCCAGGGGTGTGTATCATGGCCNGCGANCTGCAANTATTGCNNNCNTCCCCTTTTACTGNCGNCCTANCNCCNNTAAGCANCATNCCNTGCGATACCANGGGAAAGCTTTNAGCGCGGCATTNCTGACTNTGCTTTGCTCNAANGTATCTTCNANATCCAAGTGCATGNGCTNNGAAGTTNNGCGGACCNNNGNNCGGNTTNCACNTTNANAGGNAANNTAANCGGCACGNAACTNATTCCNNNTGCNAGGGATACTNCTCNCGGGGNTCACTTNCCGGNGCGNCTGTTTANTCTTNAGNCGTGGGGTAGATTCCGATNGCANANGNGNGGTGGGCTCTNTNATNCNTCNGGATCTTAGTGTTTNNNGATCNCCGGGNNNCATNTNCNGTGCGATNTATNCGTNGCANNCNTGGTACANNTNTGGNGATCTACGNGNNGGNATCNCGAGANTNGTNNNNAAAACCATGNNATACNTCACTGNNTATCCTAANACAGNACCAATGACGANACTNGGGANGACNGTAAAGCATNATTGTGNCCNCCCNACTTGACCTTNTCTNCGGCNNAGCCCCTNANCGACAGTATAGNGAGTTCCCGATCACTGGCCCCAGTNNCACNGTNGCACTANCTGACACCACAAGGNTNTTNAACCCCTGATACTCGTGGTCNGTATGNANCCNNTTGGNACGNTCNGTGCAGGATTGTNNCTCCTATCNGNNGGNNNAGCNTGAGGNATNTGGACNACGNGGAATTAGGNTATNGCTACCNANGNTNCTCAAGCCANTGTAATCGNGACGCCTATGTACNTNANGNGACAGGTCGTGCTAGCATCTGTNATTGGGGTACTNGNCAAANNACATGCCAAACCTTCCCCCGACTGTGGNGGCGGANCNCGCATNGAGTTGNACGTGTTAGTAACNNANGCATCGNTTNTTCACCCCNNGCCCAGGAAAAAAACGGTCNATGCTAGCGGANNGNCNGTGACTTTCAAGNTTCCTCTNNCCATCTNGTGGCGTCACTNNANCGAAGNNGNTTANGCNANATNNANGCNAAANNAGTATNTTTTNNCCCGGCATGNAANGNNGGCNATTNTNGTGGACTNACCCAAAAACTCATNTCANTNCNGTTNNGTTCNCNANNGGGCCTTTCCAANAANACAGANNCTCTNNGCGGTACATCGTTCTAGCGTCGNTTGCGTTAACTAATGTGCTTGCATACNCTCNTNGGAAGTTCCCATGTNAAATCGCCCAGNNNANTCCTTTCGCGGGANNAANTTANTNNCAGCGNCTCNTNNGCATNCNCGCTAACGGCTGNNTACTGATGATTAATTNATANNTNCGNANNTNCACCGNCGTTNACNANCTGTTNNCTCAACNGNCGACTCNANATNAGANGNTACGCTNAACGTGACNCANCTACNCGGCGGNCGGACANGANTNGNNCTGCGCTGGACGNGNGCNCGGNNTGGCNTCCTCATCCTTATACCAAGACCCNCTTNGNCCATNCNGGTGCATCAGNACNNATTTAGATGTNGGAGCNNNCTAGAACAGTTTCGGGTATAAGNCTNACCCNGCAGTGTAACCCGGNNGTCCTCATATCGNANNNGAANNGCTNTCNGGNCNCNAAATTGGNTNCNAGNCAATTNGACCGNTTCCCAGNGCAGTACAGGCNCNCNCATNGNANGGTNNGCTTNTCGGGANNTGCACNNTGCGTTTTAAGGCNCGTANGAACTTGCNANNGCCTTANTTGNCCCNNCNNCCGCNACAGNTCNNNANAANGTNTTANTGANTTGCGGNTNGANNTGNACACGAAACNNCTCGNTNGTCTATNTCANTNTCGANNCGCTGNAAGNTAGCGGATTACCANTAGCTANGCCCANCCGANGCNCCCGCCTNCTAAGGTNNGGCACTCTCTCCATNTGGNAGNCNNNATAATTTTANCNNGCGCTCGCGTCNCNACNTTGGTNCCGNTGAGTCANCANNTGTGGNANCCGTANTTGCTCTACNNTCGGNGAGACNCGNCCGAGCAAGGCACTCTTTNTTNATCTANNCTTCGNGGGGTTAGNNCTCACCGCTTNGAAANTNGCGNCCTCTNNNCANGTTTCNTAANNACCGTAAGTGANTCACNCNCGTTCGNTGCAGNATACNTGNGGAGTNGTAGCANNANGGACGGCCACTGGCATCACNTTGGANTGANCCANGATTCGNAGNNATAAGANGGCCANAAATACANTGNTATAGTGTCNAGCACANCNGGTNCGNGNCCNGNCGNGCTATNCCTTCACNGNGGTCGTATNCANTGNNAAGANCNNCCGCNCTGNNCTAGGNATNNAAANCCTGCTTGGCGGGTCTANCGTTTTTAANNTTTGCGTTNACNTCNGGCTTNCANNATCAACCTGTANAATAATCGNACNTCCNNGTATNCCNCNGGGCACACGNTNTGGTNGGATTTCTTGCNACATNCNGNNGACCCCTCACGTNTTCCACACTAACCACGNATACTCGTANGCGTAANNNAAACCAAGGGACTAAGGAGTANANCAGTCNTAGATATCNGNGGTNCNNTTTTANGGANCNGNAANCGNAGACNNTGTGATANNCGTGCGNNGNNNTGAGACANCATAAGNANGCATANCTNACCACCACCGCCCTNGTCNTANGGCTNGCCACATTCNNANCNCNNAGNTACCGGNGAANAACAGGANTTNGATAGNACGAACNGGATAGCTTNAGAGCGTGGTGTGGCGNCNNCATCCGTTGNTGNAANTCTCTCNNGNNNGTNNGCCTTCTAAACCAGCTGNGCATNNTGCGAGCANGCTGTTATACNCNGCTNGACNAGGTTCGGNTGGGGCAGNGCTGNNNGGCCGTCTATTACCGGGCNTGGTTTTCATAAGAGTGNACGGNTNTTNNTCCAGGGGCNNGNTTAAAGNANCNNNGTNTGGNCAGNGGCNCCCAGNTCTGTTTATGNTNCANCGANTNGNCGNANGAGTGGANNAATNNNGNACNCATGNCTCGTGTGTTNGNACCNCNAGATCNNANTATAGNACTCNTTNTNNNNCNTNNCGCGACCNCTNGCAACCTANNGNTGGCANTCGANTCACANTCNNCTTTAACGTGGANCNGGNTCAGCTACANTGAANTNACCGCAANTCGCNAGTNGATGGCGTNCCTCTGGGGACCAATGCTTGNGGANCATTGAAGNAGANNAGCTNNAACTNNNGCCANAAGAAGNTAGCNGACGGGNCCTACNGTTNCGACCNTNTNCAAATAGGAGNGAGANNNNTCCATCTNNGCNGNNTNTCGNGGATCANTCAATAGCCTTGGATGTCCANATTCANTNCTAATCCGATTTTAATCTGTNNAACCTNNCCTNTAANAAGCNGGGNNGCACTGCCNTCTCCCCCNNGGATANAACCNTGNANNGNACANNTATATTANCCGNTTTGGNGNGTATTGGCGCCTNCCTGTGTTTTCATTAGAAGNNCCTGCNCNGNNNTCTNTTTGNGGCCANTTGNAANGNCGNCGNGTGCTAAANCANAGGCNTCNTGCTTNTGANGCATCCNGGCGCTAGACTGCCCTNACCTCNNGCGNCGNANGCGGGCNATCGGGCACNGNATGCAGTANACGTGANNNGTCNAANCNNTNATATGANCGGTATNCNCACNATCCTAAAAANGTGTCTGNGACACAGNGGNCGTAATATACGAACGTTCTCNGGTGGCTGNGCACNTNTTNNACAAAGCGCATCGTGAAGNCGCAAACCNNCGTGGCACNCNNAAATGATNANACNNTCTGTCTTGTCTACAAGACGTCGTNAACGTGNTNTCTATCTCGANATNTGCATGGCGCTTATANTANGTCGAGTCAGCNNGAGGAAAGTTTTNGTNNAAGTCNNGTANTCCTNCATAGNGNGATNAGTCTAGACTGAGGTCCNGGGTNANCTGCCTGAAGGAAGNNNTTGGCCACGATCGGGACNTTNCTAGNAGATCGGNCNCGTGGAAAAACCNATNNNGAGCGACTGNNCNGCTANAGTTCANGGNTGNTTATGTNNAGGGCTNAGNCGCACATNNNTCCTTATGGCCNNAGTTACAAGCACAAGNAANATGTANGGTAATNGGCNCTTGCNGNAGGTANTGTTCCTTCCNGATACATTACATNTTANGCACTNANTATGTNCGTCATNGGNTTCCGCCACNGCGNCTTNGTGGCGCCACCNNGNTCAACGGNTTTANCAANNGTTATCCCCACCGGGTCCGAGGACAAAGTNTGAATACCTNNTCCNTGGCTTNTTCCGANTGGANANCAGNGTGGNGNAGACNTCCATCAATNNGGTGGNCTCCTGNTATCTNTNGGNNNTACCAAATCTTATAGANGTTGCGACNNNCTGATNTCGGNATCCTNAGATAAACAGCNTTTTTTAGTNTCCGNTGGCGACCTGCCCGTTTGGNTTTGATAANCNNCAAAANGACATTACAGACTATTAACTACTTNGGCAGATACACGCCNACGCNCGCAAAGNGATTGGAATCCTCTCGCAGACANCAAGAACNGTTGTNNAGCNCTANGNGGNANCGTNTCNAAATCCATTNGANGCATAAAGAACGGNANNTAACNTNANNCNTGATANANATTATGCTCATAGTGCGCTCGGCGNCTCTTGNTNTNNNANNCATNGTATGAGCNAACCTGTACAAGNGCGGACNGGGGNNGGGAACGGNCNNGCAGTAAAGCAANCGGATGAATCATNCNGTNNGGNCTATGAGCCAAATGGNTCTNTNANATGATATTCNTGCTGAGATNGGACGNTCCGNNGCTCCGGCTGCNTANCNTTTNGANTATNCGANTTNTGAGAACTACANCATCGGNNATGANNCNNGAGACATGNNTGNATTCGTTANCTGNCGAANANCNNACNGNTATAAGGTGCGNNGGTNTTTCTCNCTNGTCANNCNANCGCAATCANNGTNCNNNACGAGGGTACGNNACGTATTGCNNCCGNGATCCNCTTNNCAGAGTANGNTGTNGGACAGCACAGNNGCCGGNNNACCTCACGTNGTACCTGGCTNTCTGGGTNTNTNGCGTNTNNTACTCNGCATTNGTTGNTNACCNTTNTTCACNGCTAGCGNCGANCTGCGTCNACGNTANNNAGNCCCCGCTANANGAGNANTCNCNNAATCNNAGNNTCNCNGNCGTNTGCAATCGCGTCTCTNTANGGTNNANGANNANNNATATTCTANCNANTCGCGACCGGACACAGCACTTTTCTNTNCAGCGCNGNCGCCGNNTGGGTANAACATACGTATCNCTCATCACTAANCNGNAGANNTGNANCNTANGNAATGTGGCNTNTNTNTTGTTTTGTCGGGANCAATACNNNCGGCAGGAGANTNTAGGGAAGNGNGNGTTCTTTCNNNTTTTNGANTTGANNCNCACTTNGTATANTGANNANTCTGGTTGCCTGACTNNNNNGANCCTATANTACNGCTTACTCTNNCANGNNATCTGTGCNTNCACTNCTANTCAGTTTTGNNCNTNTCACATTCTTATNGNCGTNNAGCNCGNNANANCNCNTACGTTGTGNGATGNTNAGGAGANCAGTGAGATACNTNCGNTGGNGCNNNCGNCATGTAAACACCNCNCGACNCGTGCGTAAACAATACTGCCGNTGGTCCACCAGACGGGCTGTAGANCNGTACNGGTNNAGNGANNATCCACNTAGATNTCAGCNTGGAATNTACGGGANNTTTGTCGGGTGTGGANCNTCTTAGGTGGGGCAGAATTANGCGGNNGGACNCCACGNTAANNGGCCTGATGCNGTNGNCGNGTNANCCACGACNATTAATNCTCCNCCNNGNTNAATGCCGAGGTGCGCCTCCNNGAGCGANCAGGNTTTNATCNATTNTNAGTANCNGCGCANTNCTTNGTCCGNCCNGATATACGCTGTTNTNAGGNCTCNGCAACTCGACTCTTAGACTACCTAAACATATNTNTTTGCANTCCGANGAGANATTGNAACTNTANTNNGACNNNCNCNTTGTATGACACTANNGTCTGTNTCCTNCTTTGTNAACNAGTNTANCGGTAGANGAAGATNNTTGCNTTTNTATNATTCTAGATTNATTNAAGCCNTCNTCGCTNCNCCTCTNNNCTNATGGGGNGAGGGGCAACAAGNACANTTCTTCCAACCTTGCAGACAAATACAANCGGGGCACTGCAGTTGGCGTNCNCCTAGCAGAATATCACTCNNTATGCGCGTACAGNNTCCACAATNCAAAANNATNATCGAANCCAACNNTCTTGTTTCTNNGNTGTTTAANTTGNACACGTATATGGTCNAGTCACANNTTTNTTCCCGTNATCAGNGGGGNNATGCCTCCAAANGATNGNNTCAANACTGNCCNCTCTCCGGTGCCCNNNATANCCCATTAGNTNCGGTTAANAGNTAGNCGAGTNTTCNAGAGTGCCATGACGTAAAGGAAGTANGCNGGNTAGGCAGGTCNTNGAAAGTACNANGTGTGGTAATGTCNTGATTANGGNGNGTGCNNNATACTNTGCNAAATNAAGGNCTAGGACCGCCANNCANAGCNCATACNGATNNAANGCAACCNCCTACATNCTTCCTCTTNTCGGGAGTTACATAGTGCTCCANGTTGTCTGGANAGGACCCANACCNATNANTTGCGGAATTCACNANACGNTCATNANTCGTTNGNCCANNATTANTACAGTGAAGATTGNTGAACNGCNNTGCNATTAANGNTGNNNAGNAACATGCACCNTGTNGTTTTTCNTNNNCGGTACANNATGANTTNNNCTTNTGACCCGATAGNNCGNTTATCNTCTTTGGGCNCANCAGCACCTNAGNGGGTCGAACAATATANATCTCNTGACTAGAATCNATTGGACTNCCCAATANAAGGGTCTGCACGNTTATCNTCCTNGGCTNCTANAAATCCCGNGGGNGGGNGANTCTNNGGGNGATNNGAGNGNATATTGNCANAGNANTAACNTGNGCNNNAGNGGNANCCGCCAGGCGNCCTAATATAAGGNGTNCTNANACGGNACGNTNTTTANTCGATGCCAAGCNCNNAGCGCGNAAGATTCATTCATTTNNGTTNGGNAAANGTAGTCNTTGNTTTNNATACGGCTCNNNTCGTTGTNGNGCCGAGNGTGTGTNATAGGCANACTCGGANAATTNATCATTACCCTTNTGATCGGTCACCGACTACTTCCTGNNNAGACNANGNCTCTCTCTGGGTTTCGGNTCANTANGGNTTNTTTACNAGCATCANTCGCGGTCGAGCTCNAACANGTNGAATGCCAGNNNCACNNGNCGTCTTNTNCACNCGTCGTAAAAAGAAGTAATNCANGCGCCGGTTTGNNCGATGGGGNCATCNAAAGTCTNNTCCAACGTCTCTTAGGGTNTACCTNNCAGNCNNANGCCNAAAGGTNTCANNNNANNGTCCCNGGAATNGGGTCNCNGCNTATGNTNCNCGCGNGNGACACCTCGATTAGAGANANTTNGATGTCGANGNNCCCGGTACTNNCNNNTGGCANNCCGCTCCGCNATCTAAGNTGTCGTGNGNCTCGTCGNNATATGNTNANAGTNCCGATNGCTGGNNCTCTNAGCCGNNACCCGACGTCTTNGATTTNTNGTTTTCCGAAAGGGNAAGGGAAGCTGCNGCACTTCTGANNGTAGNACTAANTTGGNAGGTCAGGTCAGNGANGNAGCTATATCNNNATATCAATGTANTATGNTAAGCAAGCANGNTCNCAGANNCCGACCACCCCNCNAGNCNCGCATGCACGCANCATACNGTCAANNCGAGNNGNTTNCAGAACNTTNAGNANAATNGNGGNACCACANCNNCTNNATTTTTCAANGNNTTAGACNGCCNTTTATANNAGNNCTATCNTTNANNCNATNGCANAANGTNNNTGTTNACGNNNNCGACCCGTGNNGGGAGACACTNGGNCTTCCGCGNGGNNTACNAAACAAAATATCCTTTNNGAGNTNGNANNCCGCCNGTGTTTTGTNGTACCGACNACCNCGGAGNAGAGGTNGTCATCNACNCNTCTCTANCNNAAAATACCGTNNGTACAAGGNGATNAGTNANCATCGTGGNAACAACTTTACACCTAGTCTTATATGTANTACTCANCCGCGANGCCNCACNTAGNTATGNAGNACAGGNGTCTTGCTNNAGANNTNNAGNGCNNTAGNGAAGNNNNCTCTGCATGNACNNANNNCGGCGTGGTCAATAANNTCANGCGGNTCGTGGTNGGCCTACGCTGNTTNNATCCNAGTACATCGNANTAAACCNGTGACTNTCGACCATAGNTNNGGNTAGTNGCAGCGTCGGNTAGCCTTTGCGCNATAATNAANAAGGNTCTCTGCTNTTTNTCTNNCNNCCNNGNNNNGNCGCNTGCTGATCCTTNGCNAATAATANCNAATTNCCGANANGCCCNTGAGGCNNCCNTTNTCNNNNCCTCTGGNCNCNATCNGCNTTACACGGNATANCAANAATATACNNCANNCACGCGTCTNNCNNGCGAGCTANCNCCAANACNCTATNANGGANCTCGCNGTGCAAGTCCNANCCTTCANTGTGNCNNATACNNCNTCNCGAACNATCGTGANTCCTCNGTGNGTCGCANCTNNCTGNANNNCTAGATCCTGTANCCGCCGANGCTGCGGACCCAGCACGNNGGCCGGGGTCTCNNCATTGTNNGAACACGACGNNNNGACACNGNCCCCNNCNNTATNCTCTAAGCGTGAGNGTGCGACANGTATAGATGGAGATCANANNNGNNCGGAGATNNGAGNTNAGTANNNCAAACNTANCATGACCNCNAGAGNNNTCGCTTAGAATAGATGAAACNATNGNNTGCGANGCGCCACTCCNGANGNTTTTGCGCGGCATCGAGGTTGGGACCAAGCNTAGNGGNGCTTNNACTNATGATACAATTAGCGNNTGNNCTGTNAGCATAATCTTGNATTTANGTCGTCGGNTAACNATANACTCTNGTAANANGGACNCTCAACCTAGGCNATCCNNTGANCNNCCCGCNNTCTTNNCNNCCTGATGGTGNCCNTCCATCGCANGNCCCNACGNTCANNTAGTTACTCAAANGGCNGACCGGACGNGNATAATTTNTACANNNCTCTNNCGCNCGCATCNCTAGCTCTAAGTCCNCCTTNTTAGANAAGCNACATTNCCCTGNTCNCTNTGGNCTTGGTTTATAACTAGCAANNANAATTNGGTGCACTAACAANGGATNGAGTGNCNNGGTGATTACTNATAGAACGAAACNCAACAGGCTGCACGGCAAGATCACCNTANTNACCNATCNANNGTGNCAATAGATNNACTTCTCNGGNAGAGCCAANTGCNGATCNNGNGGTTGATAATTAGNTAANACGACCACNNGNTGACGGGNANGCTCNNCGCGAGTANTACGATNAANTNGTNGTANATACGTCTNATATCGTCGNATTANACGCNNGGCAGNTCGCCTTNCANGCCNGCANAGGNTCCNCCNTATNNCGNGNAAGCTNGAGTCTTAANTTCGNTTTGTAGNCAATTACTNACCTGGTCATNCGNNCNNAGANNTCTGNACNNCTNAAANCGGNGACNTTGATTATTNGTGNANNNNAGGCTAACGCTGATTACNNGCGGGCTATANNTCCGNTGATTTGGGNATTAAATNCGCGCNTAGATTNNTANGGTTNNTATANCCGCCCCNATNTTCGTCTTNNNTAATACANGGGNGNNCGAGCCAGATNTACACCGATGATNGNGTTCCTGAANCCCTAACCTAATTCNACGATGNCTCCNTTTNGNNCCNTANAACAGANGGGGCGCCNCGNTACACATCTACNCTGCTTNACTTCTNANAGCGNCGACCNTNANNNTNATTGCAAGCNCNAGGCCGGACTAGAACACNNNTCACNCTTNNNCGNTTGNCAGTACNANAANACTATNGACTCATGNGNNTCNCNCCNCGAGGTANNGGANAATNNTNCAANCGCATTTAGAGCNCNCTNNGGGCGCCATTNTAAGAGNNTANCCCAGANTGCCNTACGACNTCCCCNNCTATCGGNTNTCCNGAGNTGTNTACCCTAGTNACATATNNNCCCACTTAGGTTCCGTNTCNNANCNTATTTGTNTCNCTAATGCGATGTTCAAGCACTGNAANCTNCNTTCCGNTANGACCCTACNTTTANATTAGCGTGCGTACGTNCTNCANANNANGTCNCATGATGGCNCAACNNGAGGGCNAANTANCTTAANTGCTANTCGTGGTCGANTTCCTNATNGCTCTNNNNATGCAATAACANATNTNANCGAGTTNATGTTTTANGAGAGNATTNCGTNAAGNCAANTCNAGAANAAGNGANTCCCTGAANTTCNGACGTCATGTATAATTCNNNGANAGNNCTCNANNTNGCCAGANGGANCATTCGTGGNGATCGTNCTGTGGGGAGGNTTTGCCCTGNNTGCCATAAAACCNCGTTTNTGCTTNTAGCTTNANAGCGTCATGNACCAATTCGCTCTNNAACCNTAGATGCAGTCCTTTTGCAGGGGANTNTCNCTNTGCCGCATNGACCNAAAAACNGCNNGGNNAGGTACTCNGANNACATGGTNCCNCCCAATCNTGCTGTTGCTGNGGCTNNTNAACGGCGGTGNAGCANCCCTATCNAAATCNTTTNTGNCCNAGAAATNAACNTNNANAGCAGGCTANGGTCNGAATCCNCAGATGNGCTCATNATANTNTGCGCGTATTAANAGACTTACTGCTCANGACTNGCGTCGATNNTGNNAGAGTTNTCTAGANTAGAANGGNAGANATTTGTCTCGTTTNGTCAAGAANCNAGATCNTTGTGAGGAACCGTGTAGATAGTTCGNAATCAGNATGANGGGNCNCGGTATCTAGACCCNTGCNTNTGGNTACACTCGTTTNCNCGTTGTNGNAATACCGATTTATTNNTTGNATAGCGGACACTGNTCTGNNCNTCNCNATANCAGANATTTCTNTCNATTNCNNNNCTTGGANACTGTCANGNACNCNNGCGAANGAGCTCTAGAGTAANNCNACCGGGCCTTCNAGCTTNCNGTGTTCATANTTGTNTACAACNGCCAAATCTCGAANCCANNGCATNANCTAANGANNNATACAGNGNCAGNTNNNGNGTNCTGCCNATGGNCGACTGGNTATTTTTACTNCAGNTNCATNTTTCGCACGATTGNCNACAAGGATGCAATTTAGNGNGCNTCACANGNACGNGCATGGACCAANNANTTGCAAGCATNCAGACNGNGGGNANATNATTCACNGNANACCCNNNTTANTNTCTNNNGATNAGGNATTGGGCNATAAGCCCTCGNANCNGCCNACACCTACAANTAANATNTTGGCCNNNAGTTNNACNAAGANTGNCGNCNGATCTTTANTCTTACGAACAAGTAGCGACTACTNCCNGTTCATAAATGTGAAAACNGGTATAAGGNCGGGCANNCNTATNTATTANANCCAACAGAGTGTGNNATAATCNTNGNCCTCNGCNGNNCGNGANTTNNGGAAGNTTGNCGNAAGANTCTGAATGNACTTTGTNNGNTAGTACTTGGCGTTGNNNGNGTGCCATTCGCGCTTGCAGANGATATTANGNTATTNCATAGANCNCTACATNNCCAAGGANAGTCATATTTAGTATCGATATANAANTTCCGNCNNNGGCAGANCNAGNTCACACCCACNCGNCNTGNGCGAGTTCCGGNANTNGACAANATTAAACNTAGTAGNGANGGNCTATATACNTTNACCTTNNANTCNCCGNCATCNTCCGGNANNNNTAGNGNNNCCCNACTNACTTNAGNATAGNNAGATGGGCGACTAACNGTCAAGTAGGCCNGTCNCGNACGNTTCGTCTAAGGATTCAGACGTCCANAGNNAGGCGTNAGTANNTGTNGAANNCGTTCCCATCTNTAANATACCNTAGNAAACNGTTNCCAGTNTTTNCGTGCCATGCNNCAAGGCTATGNNACCACNTTTTGGTGTNGGGTTCAATCATNTATTTTNGTNNNNAGCAACATTNGTNNAACCCTNAGATGACCCGNTATCACGCTNGTGTNGNTCCCCNTATCCGTATTNGTTTTCATGCGNNNCTNTTTNANNGNAAGATNCGGATCATATCGGCAAAAGNNCNCNNAAANGCNTTTCNGAGACAATGTANTNTAGTTNCNGGNGNGGTCGNGGCGCCANTATAGCATACGNCCTATTCGCGGAACNTGTTGTNNGGGTAAGANGTATNCCGGNTCTANNANNTNAACTACTCGGTCGATCGCTNGNTNNGNNATANGAAANCGNGGTANNGGANNTGGNCNCCNNNCTTCTCGCACGCGGGNGCCCTCTAACGNNCCTCACATCNGTCTTATACGNAGTATNCNNGTCTGANANCNNTCNGNGGNATNNAGACTGAATCTGAAGNTATTGTGNTATAAGNTNNCTGGCANTCCTCNNTGGTTNTCNGTAAANTCTTTCTNCGGGNNTTNTANTGNGCTGCGAGACTNTNTNAANNATTCTACAGGACTCANCTGNGTACTCTTGANCTGCANTTGCCCAGCCCGNGCCCTTGCNNGCTATNGATCNTNACAATTCTGGNTCCTTACAGCTANTNNACTCGNANTCGCATCNANTCNNCTNATNNCGGCTGCCCNGATTAAGNTGCCTCACNAANNCTTGNCAGATCTATNCCAGAGCCCCGCCCGNNTCGCNNATCNAGATCCGAAGCNGTGCAACCNTGCCNAGCATGCGAGNTCNATNTNACTCGTTGTCCACAGNGCTNNAATNTGTTAAGGNNGAAGAAGAACAGCTACNCTTCNNCGGGCCAAANNATAGNNNCAGCNGNTCCNTNNTTCCTACTNTAACAAGNGCGNGGNAGCCGCCTGGTTTNTATGAGNTTGGAAGAGAAAACGATTGTGCANANTGNNATCNTCCGNGTCTATCCCCTAGTNTGGAGGAANTCCACNAACCCNGCCCACTGNGNGNGGNTCAATTCTNGTCNTGACGAGCNGTGGNCCCCNCNNTANTCCAGNTCACCNCANTAACGNCTTANTGTCTTGCATGGAGNGCTANNGCCCGGGACNTTGGGANCTGTNATATTCTCCCCATNCTANCCNNAATTAANNTTTTNTAACTGAGNCANCCCGNCNGGNGCCTTATGGAAGCNACTTCTNNACCGNCANGANANTCTTAATNCTNNNNNGCGCCCNNGTGCTGTGNTTACGTTCTGCCAATCAGGGTGNNCAGACNCACTNCANTCNGACAAGNACTCGGCCANNCGTNCGGTNNACTGTCNNNAGNAATGNTNCGNGCTNCCNTACTTANACACCTTCGGTTNTATGCNCTNTGATGTGTGNGGNCNTGCTGNCNATNCNANAACNGACACNGTAGTACNGNTATTAGACGGTCTAGCGCGCATTCCTGCNCACNNNAGNTTGGGNCCGACNCANANTNGGNNTNCCGTGCTNATATCNNCTATCNNACTGNTAANCGANCCTTACACTTAGTCANANNNCNCCAAGTANTCTTATCNAAANAACNNGCAACCNNGCGCCTGTCAAGNGGGCCCCGCTTNNAACCAANCAGGANANAGAGNTTCGATCGCGAAGACTCCGGNGGCCTTGATGGNNANGCNTNTATGAACGTTAANGCNNGGTACGNGNNCGGCGGCAAANGNGACNCNNNACCTNNGNANANNTNGTCCCCCAGTGNTNNTGGNNCCCATATCGNANGCTTNTCAAANNNGNAGCTACTTCNTNATCCCNATTTAACNTACAAANTAANTGATCNCGNGATTTCNGNTTACCTNCTGCGAGNNTGNTGGACTTATANAACGCANGCTNCTTATNNGTCTAGACCTAAGACCTGANNANCATANTCTGGAATANTCNGAAGNAGAGGNNCCACTCAATNAAGGCCACTNNCNCTTCGACGTANACGNNGTCTTCACTTNACAGCANAGGNNCNATGAGNNTCATACTTNNTCGAACNNANTGCGCTAGTGGGNNNGAGAGGTGCTANNTNGNATCGGNCTGAGNTCANCATGCNANCNNNTNCNCTTNCGNTGANATAACCGTACACCCCAGCTNTGCNANNNGAAACGTNGGCTCGGACAGTCNGTAGTGNNCNTGGGGGTCNCAGTGNGGNAGCTTACAACTCTTTNNCACTCACATGATTTCATTGNGNTATGTTANCCNTNAGCACCTTGGCTNAGGACNAGTNCNNCGAGNGGGTTTCCCNGNNNCCGNTNNCCTNTTAGCGTCNTTGCGTCCGGATCGGATCTNNCAANTGTNCCTCCGAGTTGANCTANNCGGNACATTTNNGTNGATCCNCTNNAATATNAATGCTGAAGCNATGATGANTAGGATAAGAGGGATCCTGCTNGCNNGCNGNNCCTNATCANCTNGGAANTAGAACGTCTGTACNCANCGGTCNTATNNGCCTCGTGCGGACNCNNCGANGGNAGAGAGAGGGNNGATCTGCATTTNTGGAGGTGAANCGGCNTTGGGNNGCACTCATTGTGNTGNTNTGNAGNNCCANATNCGNGACCCGCGNTCAANGACCAGCANTNGGCATGGCTCNNGACATCGGCCNANNGTAACACGTNTNCATNAACAGATCTTTTGNTNNGGCNNCCCCTCNGGATNNNTTGNNCTTGTANTAATGGAGGTCNGCACTAATGNNCGGAGCATACANCTCCGCCAGGATCGATNTTACNAGANACTTNNNGATTTATCANTNGCANTCNTCTGAAACGGGATTANGGGTTCNANNTCTGGGTGGTGGNNCGCNGACTCNATGTGGATAAGGTAATAGNNTAGNNCANAATNCCATCNAATCACAGGGCNACNCCGCCGCGNCGNATGNTNTCCTNANCAACATACACNNTCTGTATTTCCNNTNNAGCTTGNCGCTGGAACNNATCCGNGACNCGCTCCTACANAAGCGGAGAGCTNCNNNTGGNCGTTGCGACCNTCGGAGAATATGCNGAGCGTGNGTACGTCTACAGGATAACGAACAACANNGNTACNAGATTCAGCCTNNTACCTNCCGNANGNNTTACCNTNTGTNNNTGNCNNCNTACTNGCGCNGGTCACCACTTNGGNNCCAAGGAANTCCACTCANANTATNNACTGAAGNTGAATTANGCNGATCNCTGNNNTCCGNTAGGATACCTNNGGGGAATAGAAANCNTGGCNGGGNAGTGACGTTGAGCNNGGGCCCNGCAGACTNGCGNNNTGCTTNNTCNCTTTNGACATNTATGCAANGNNAAGCGANGCCCACCNAGGTTNGGGNTNTCCCAGCNTCTNCGTTCATGNTGCGCTCCTCACGNANATAGNATGCTCCNGCAAGNNTGACAGNCNNGTNCTTCANGNNGTCGGTNNCACTCNNGCTGCCNCCANCNCTANNGGCCGACAGCTNGANGTCACNAGTANACTCTNNNACCATGNGANGGTGGNNAANCTATNGGGNACGGNGTGCCACGANCACCGTNNTCTAAAGGNGGTTTNNTANGCCCGCGNNACGTNGCNCTTCACGCTANGACGACNNAGCTNTAGAACTCGTTCCCCGGCNTTCNANCANTGNTCTACATATATCACAGCNNNNCGACCATNAATNTCATCANACATGTNTNCAGNCANAAANAGGANATGNNTCGCGATTGCTAANATGGTANCNANCCGGNCNCNCGCCNNGGACNNAANNCGACAATCACCNCGGAACTCTANGATTAGAGNTGNGTATNACGTGNCGCACATTNGTNNCNATNAGANTNNCNGTCCATNGCGNNCTNAACTNTCCATGTTCTCACCGGAACAAACCACNNGACCACCATGATATCGCTCTGTNANAANACAGTTAGGGNTTGNGNNNGTNCCGANTGCTNCACGNNCCCGGGTNGAGANAAAGGNCCTTNACANGNNCCNAAGANTGCNGTTGTGNAANCACTTATTAAGGGTNCGANTCAATTAGGCNTGCANGTCGNTNCGCGAGGCGNNGCTCTGTCNTTNNNCAGNTNTGCAGATGCTTGCCTACNATNNCGTGTGTNNACCAGGNCTAGAGGTTTCTTTCGGCTTCNGNCNCAATACTATNNNNCCTAGAGNANTNGGCAATNGCNTACNTGCCANAGNCCNCNTGANNCAACNGNTNCTTTGTNCGGNNCTAGCCNACANATCGGNGCNGGAGATAACCCTACACCNGANNAGCTTAGCGNANATACACCCTCATNNGCAGCCNTTAGGGGANGCNCAAAATNTTTCTAAGNTATGCTNTTNCGTCANCCTACGCGATANNNATTTCNTNTCTTANGGTCGNCCACTCNTTCCCCTCGNNTTGTTNANNAGATAGCNTNGGCAACGNGGTAGGNGNANTTGCTGNCTCTANGATAGCACGAGTNNGCTANAAGNTNCGTCAATANGAAGGTNTGCGCNAAACCNTGNGNGTGATAGATACTAAAGCGCGGNCCCTNTTTATACCACGTGGCCCGAATGTANNCGNCGNNNTTGATNTNTGGGTTCTTGGCCTAGCGCTCGTTACTANGATANAATAGTNACGTTCATCANTTAAGCNTNGNTTGGATGAAGCNNGCGTGGTCNCNGGTAGGCTNAANNNNGCCANCGNGCCAGANAAAANNTAGNGNGGTNTNAAACNAGATGAGGNTGCTAATCCCTCCCGGCGAATTNCANTTCCTGTNNCTTTNTTTTNGAGCAGCNNGACCACTGNCATNATCACANAGCGTCCTNNGGCTNTTAGATGGGCAGGNANTANTNCNGCGGNAANNTTTTCTTNCGTAANTCGTCATTAACGTAGCGNCANGTTAAATATCAGCAGNCAGAGCNCTCTCNNCNAACGTCTCTGTTAGATTACAGGNGNAAAGTNCNTAGNACCANGAACCCGCCNNTNNGCGATNCNTCCTGNCCNGNANAGCNCAAGCNTCCCATNNTNTTTCTNTACCGTAGGTNNAGATCANACCCTTGTTTANGTGNNTACATACTNNAAATAGAAACGTANNNNAATTAACGCACGNCTANAAAGAACTAGCGTCTCAAGNNAGAGCGTGNCGTTTNNCGTGCNCTGGCAGCGANGATNNTAGANCNCATCGGGGCACTCCTTACANTGGCGNTCGGATNNNTCTACTTTNCCTTNCTGNGATCAGAACCNATGNNCTNTAACANCTCTAGNATTNACCNGNCCNTCGAGTCTANGNTGGTNTATACNTAAACTGAACTNCGAACTCANNNTNTACNTGAGGGNNCGGANGTAAAGTAGNTNNANGTNCCNTGAGACCCNGNAACACCNGGTGNCCCCTGANGTGGAAANAAGTGACAACGANATNGGCCANNGGGGACTAGTNANGGNGAGGGCCTACAANTGCTCCCCATAGCGTNCNATCNTGGGCTCGCCNNNNTCAAATACNTNGTGGATCTNCGNCNCNGANTGAGCNNGGACTAGGTCCCCCNGANTATCGTCNATCCCTGNTGCAGACNGTGGAATTCGTNGCNGGGCGACGANNGTCCTCCTGAGNCNNGGTGCCGNNCATCGTGCATCAACCCTNCAAAACCTGTGGNACNTNCGAGTGCNTCANCNTCACTCGTATNCNCAAAAACANNNACNACNNTANNNCNNTAGTNNACNGNNGANGNNTCAACGGCAGNTGCTACTGANNCCNAGNTCNNCCCNTGCNNGTATGNAGTNCCTCNNTNATANGCTTGCTTANNCAAGTGATGCANTGTANTCCCTANACAGCGCTTGACTAGATAAGCGGGGGNNATTCCCGCNGANNCTCGGNCTCNNNCGGGACTAATNGNTCAAACCCCNTCGAGCGAAACANNCATNCAACTTNCNTGTTATCAACNTACNNTNTGGGNAGNANNCGACTNGGANCANCGCCAGAGTATTGGNNAGNATCAGCCNGACCGNATAGACCANTCTACATNCGCTNNANNNNAAGGANANTAGCGNNCCTCACGCACAATCTNGATAANGGTNCNCCGTNAAGTCGGANTATGGGGNNCGTCNNNCCAAGTTNNTCCNANGANTAAATACTAGAGTGTANTGACCTNCATGTNTCACGTATCAGACTGGTCCNGGNTTTGGNNGTNCGCANCAGCNATNGCGNANGTCTCGACCTCTTNGAGCNNANAACAGCGGNCTTCATCGNCNTCNANGGCAGNGCGNGTNNTACTNCGGGCCAANCNATNCNTGAANGNCANNATGAANGGGNTTAGGNTNATCGCACANTCNNTCGCTCTTAAATANNTTATTGGGCTGGCACTGCNNATTTGCTNGCTACGATTCCAATAACACATNAGTCCCACATTGGCTNNANNGGTGTATTGNAATTACACCTACATCACCANNCNTTGGTGTCCANTCTNGAANTAGNANGGATCTGTGTNTGACATGTAGCGNATAGACTGTNNNCNCTTCGNGGTTCCCNGCNGACACTGNNGTNGTCNTGGACNGATTCATCTTTNCNCTCGNNCGGAGNAACCCCGACGCANGACNCAAATGNGATTANATAATNCANTTTGGCNCTTCGGTCCTANGGGNAGCAGNGGNCCNGGTNCTNGGNTTGGGANNTCGCGATCNTACNGCNNTTCACNATTNNGNCATTTGCGCNTTTNCTTNAAAGCCAAAAGCCTANTTAGNCCTNAGACATTNANGGTNCGTNGAATTTTCAANTGCTCTGATAGTTGGTCNTTNANAATNACGTCNCGGNNTTTAACGGGCCATNNAGGCTTNGGACTGACCGNAGTNCGCNCCTGCCGGTNCCTANGGNGTGTCNAGGTCTGAGNNGNTCTCTGGCCNANGCACTANGCNTTGCCNGANANTGCCGNGNTCAGGCNTGNGNNAANGTGCTTCACANTNCAATTANTCAACNGTACCTCTAGTTTNAAGAGANGCNNCTANGNNCNGGGTGNATTGNANGGCTATGNGCCCGNNNGGANAANCTCGNTNGNNANNNGGCNAANANCATCTTNTNCTANAGNTCGTTTGGTNCAACTTTTTCNCGNGATCTANACGCGTNGNNGCCCTTACATGCGCCAGCCTGNGAACCAGANNGGTGTGNAANGNCNTGCNNNTGNTTATTTGGNGCTAGGNNCAGNCCGCCNANTTGGACANNAGGGAATGCNTGNNGTCNNANAAGNNTGACCNGCGNNCACNTTCNTNCCCTTANCNAGTCNTNNCACCANCTGAGTAAGNCGCGANNCNANCNAAGTGCAAGTTTTCCGNGNGTNGTCCGTAGANACNGNNGNCTCGAACCNATAANATGGATNNGNTAGANAGATTCCCCGNCCTACGNNNCCNNNATNANGANANCCNCNNTNGNNNCCCAAGNCAANTTTTAATANCAAGCAGGCTTNGTGCAANTCGNTAAANGNCGATTANATGTGGCAGGAAGCTTACCTNNTNTNCTGAATAGNAATAGGATCATCTAAGCANTANTGATTTCAGAAGTGGGGCTNCNNGCTCNCNTNCGTATCCACCGNCNACTGNNANGACNAGGGGGCACTCACTNNANAGANTACAGTTGNGGNCGTGNNACCTANGTTGNATGGCGTNTACNNGCAGCGAGGTGTGNTGGATNNAGCNNGGCCTACCTGNCCTGTAAATGCAGGTTANGCTCTCCTGNGCGATGANNAGTCCNTGGGACGGATACANTTGNGNNAGGGCAGGNGCCCCANTTTGNAGTNNAGNTNTNCCGNNANCTNACAGCCNTCAGTCCACGACGANCCCTNTCGTATNCNATACTTCAGTGTCCGNGNCNATCNNGATAGGCATAGNATTGTCTGTCTNATGNAGTAATANGNTNCATAATATNTCAGANAANCGCCCNGTATTNNGTNGCNNACATANCNCGTGAGNCCNNNCCTNAATAATCTAANGNCGTCGCTCACACGTAGATCGTATAGNANTTNNNGAGTATGTGCCNCAACNNACNNCNTGGNACNGCGTTCAGCGGGCCATNTTCGTTAGGAATGTANTNTNATNAGGTATGGCNGNNCTCGAGGTNTGTAAGTNNGNTCTNNACNNTTGTATACTGNTTTCAACCGGCTTCATCTCGGNAGCNANTANTCCAGNAAANCTTNGGCAGCGGATTTACNCTCGTNTAANTGTTTNTTGTNGGTTTNTACCCGAGGANGGAAANCNCAGGTGGTNGCCANCTGACGCNGCTNTACAGGGTCTCTGAACANTNNTNANCNNNAGGGNANGCGTNGGCCGCACCNACGANTANNGNCAGGGCAANGNGNCNAAGGACNGAGGTTAGTGCNTANTCANGCANNCCCCTAAATNGNCTCTCACAGAAATTGNTGCCGATCATACNTCGCAAACAATNTCAGNNTAGATTTCANCTCTCNCCGTCCGNNNCGNANGTNNCGCATNNCANTANNCCTCCNGGCNAAACAATGGCGANNATAGTCAGNGTATGCTCACNACTGGTNGATTNCNCCGTNTNCNATACGAACNCCAAATGCCTCTGTTAGTGCNGNATTNNANACGCNTNTTCANTACCGCNANGNNCANCCATNATTNTGATTGGNGCTCCCNCCCCGNCATTNCNANCCAGNNANGCTCTGGGNTGGATCNAGGGATGGCNGTCCANGGGNANTNANCGNACNCTCAGTTCGCCNNACCCGAACGCTCACTNTTGTCCACGATNTCNCTCCCGAGNAGNTCATCCNGATCCTNCCTGCAACACAGNANCNNTNGATGAAACNCANGTTCAGNNGTACNTACTGGTNGCAACACCTCNACNGTCTCACGNGCGNNTTAGGANCACAATCGCCACGNANTTTACGCNTGAGCGTACCNGNTNGNAGANTATACCANTATCCTGATNTTNTNACNATCTTGGNTAGNGNCTATNTGGTGTACNAANAAAATAANANACNTNGTGANGCATAACAGTNTTNAANNGTACTCGACGGTCGCCNNCAANAGCCTATAGGACACANTCNGTAACANGNNCNNTANCTTACGNANTCCTNACATCANCANCTNGGAGNCCCANTCCAATCAATTNNNAANTNAAAACCGGTTTCGATGAAACGCNNAGNANTANNCACCNTANATGNAGTGCCGGATAGNGGGAAACANCNCANCNTNCTACCAATATCCNCCTTGGCATTAGCNCGTCTAATGCTGTTACCCNAANTNNCGCATCNTTTGCGGGTAATNNNANNGANNCAACGGTGCTNNCCGGTNCGCNTNANTNTCNTTCATNCAGTTACGGNTGNATNNCCGNNGGTTTGTCAGTNGGAGNTCACCNGNNNATTNTCNGCGCCCCTCACNNGCATNTANAGGGATNTACCNATCAGTNTGGCANNGCCGTGTNCANGTNCCAGNACNGGATAGAANCTACTGNGTNCTGNTGTTCANCNATTGCTTGAAGATCCGAGGGTTGNGTCAAGGATGCTNGTAANGTCNTCCGGNTCACTTGNNCNTAATTAGTTGTTCCGNNNATGGGAANCCCCGANTNATACNNGNACNNNATTGTTCNATNCGTCTGTNTNNNACCTTCTTGCNNCCTNAGTCTTNGAANTCTNTTACGNAAGGNTTGCNTTTNACNGCGNCTCACCCNTGCGGCATGCNGGNNTGCCCAATTAGACCACGCTCCCTGANTAGNCGACNAGNACGTATACTNCNNTGCTANGGGAGTNGTCNATNTAATTANAACTNNTACTANTCGATNCANCTGNNTGGTGTANCNATGACCNATTTGCNANTAANGNTTAGTGATTANAATTGAAGGGNTNCGTTNCCTGTGTGCTTTNCNTTTATCCAAATGTTNCGGNCGCCGNATAACACNAACNTGTGATNATGNGGCTCTNAATCTNATNTATGATGAGNCCGTTTATGCTGGAAACTNNTATNCGNGCTACAGNCNTGGCANNAGNGNCCCCTNANTGCCGAAANNTGTTGGTACGANNTGNGCNCNNCAACGAGAATCCAGCGGCNGACCCCANTNCAACGACGTCTAGNCGGGTGAGTAAGTGNTTNCAANNCTGNTTNATAGNAAAGCGCGATAGTACANGGCGNNACNANTCANGTACCNCGAGGTCTNGGCGCGTCGNGGAAGAAANGATCNAACTATNANGTCAGACAAGTGTGGTTAAGCAAGAGATGATNTGGCATGNATCACNNCTGNCGTTNTTNNGNACAGTTCTTAAAAACCGGAGGTTCCTAGCTAGGTCTGTTCTGTCAAGTCNNGGNCGTNCNTCAGCACGNCGNCNNGAAGNNCGCCCCANGGCACNAAACGNACTTCNNCATACGGANNNCCCCCGGAACATNCTTTCNNNNCCTGGTTGTTACGNNTTCCTGTAAACCCGAGNANTGTANNNGGGGCGACANGANAGCTCCTGCNCAGNNGCTACCCGNACTGACGNTGCNAGATGTTCNACNGNNACAGGGNCATGGACTAANNATATGCCCAGTNNACGTCNAGTTATNTNGAACCTACCACNCTAGTGCAAGTANTANTTTCTGTATGGGNCCTGGATTATAGTANAGTTNCCGCGNCGGCGGGNTTNNATGCNTGGAANACCGAAGNNTNNNGAGGNGNTTNTAATANCGNGTNTTGCTAGACNNCTTAACGNNANTCCTNNGTTACAAACGGGGCNCTCGNGNGACCTNGANAGATGCTAAACNCAAAANATGNATCATNTACGCANAATGCTGATAAACATNTCAGCCCGACAGCCGCCACACCTTACACANNTTAAGGGTNCTTTNNGGAGGNGCNGGGCNGTTTGGCACTGGTGCTCTTAGTNNACCGNNNGCTCCTAAGNNNNCNGTNTANATNGNTATATNTGATNTCNGGCGTNCGAGGGGNTATAACTCTTAAATACNCGNGANAANGAATCTATGTGTTGTCNCGCCAATCAGCATNTCGACGNTCNTGGTGGCCNAACANGNCGCNCGNGTGCGGCCCAGGTGAGGNNTGAAAGCNGTTCAGTNTCGCTGATCTGNCNGGANGTTGTANGNTCATCNCTCCCCCNNGTNGGGTNACAGGNCTNTCNGTAGCTCAGNGTACTATTGNNTCNNANGCGATAGAAANGNCAGCCTCNTTNCAATTTGTGAACNGAGAAAACGANATTCAGCNACCTGCANCNTACCTCGCACNTCNACNCANGTTTCGNTTNTGATGCNCTGNCGCNAANTNGTCGAGNCNNACCAGAANTANCATGATCTTTNNTGGGNAAAGTGGGNTCTTCNNCCNCATNANAAGGNCNNGNTAGCCAGCNTNCGGGGNCTCNGATCGNNGTNATANTTGNGCCNAAGAGCGNTCTGGCCNTACANGCANATTCCATGGGGACTTNCTGGNTAATCTGCANGANNAGNNTCNNAGCCACAGGAGGNGATNCNANANGGNTTGATNTGGTNCTGTGGACTTNAANCCTAGACTGNCTCAGCGNACNCTGCTAACCGCACCTNANGNCNGACACGCNCACNACTTNANTNGCNACCTCGTCGTNNGGNCNNGCCACCGNANNGGTCGCGTACAAGCCNGAACNCTTGANCNCCANGTGTTGCTCCGAANGCAGNTGACAANCCNGNNGAATCCGGCGNATANGAAAGTANNGNGANGACACTNACNNNGNAANCGTNTNTNCNGCATNTGCCTCTGTTCAACGGATNCCTTCTCCNANGGCCANTCNGGTGTCTTCCGACGACNNATGTCGCNCTTNTGACTAACATATCGGACTCCGNCNGAGTATCGGGTTCGTTCNATTNTGCTCTNCNTCACNNTTGGNGNCNTNAAGAACNTGTACGACTTNCAGATCGGNTTNGGACCGGAAAANTAGATTANGAACGGTATTGNCNCTTTNGANCCTNTCTNNTCAAGNGGNCTNNTCGNTCACTGTCTCTCTGACGTCNNATTACNTGAAANTATGTTTAATCNGGACNCTNNATAGTNATCCGGTCCTNGNCANCCTACGNGNNTTCANCCAGCCNGNNGTCTGCNTCGNCCGTAGGCNTATNGNGCAAAGANAGNTTNCTAANNACGCGCCGAGNCCATTGAATTCNGGGATANAGGAGAGNAGCCCTTTGGATGGACGTTTNGATGAANTTACGANTGNATGGTAGNCNACGTAGTTCTGCANCAGANCTCATNAAGCNCANANCAGNCCTNCCNCCGCNTANTGGCTGTCNGTTAAGNNCGGCTTCACTGNTNGNGNGNTNAGGGAGTGNNACNGTACGNTNNGCGNNCCCNTANGTGCNAACGNGANCTCCGTGCCGTNAAGNACGTATGCANGGNNCCCGTAGGTNCCNTGNCAATTNAGCGTGCCNTCACTGCCGACAAATNTCGTNNNCGACGNNGCCNTCCNGNNCGNNGTGNTNACNNTNATGAATGCCGTNNTACGNNCACCNATCCGGAGCCANNTATNANTCNANAGTCGNTNTTTANATNGNCCNNCGACCAANGAANTNTGTGGGCNTAGGGNNCNNGGATNTNNTANCGGNACCTCTATCNANCATTCNTCNNNTGNGTGGCTTTGNANNGACGNGNCGATATCTTGTGNNNNCATNGNGTTNCGANCNCCCCNAANNGNNTCCCNTTAAGNGGTAGCCACNNTTTCGGGCTGTGGCGGCGCCCCCTTTCGNTGTAGNCGGCGTGTGTACGATTNNCGAGNCTTGCTGNTNNCANANCATTCNGGCNGNGCNNCNCCNTCNGCGCGCANGCNCGGCNNTGACTGCNGAAGGGGGNGNTGCANCACGTATNTGCGCNCCGNAATAATNNGGGAACCCTCCAAGCTGGCTNGGCGGGGCTNGTNCACTTCAATGNTGAGTGGCNAACTCGTTGCTAGNGGTNTAAANACNGCCGGGAATNNCTCTCNTNGNGNTTAAGACAANACTCGANGNTTACAANTCCTCTCNGCNTCGTNGGATTNCAGGTNTCAGCNGACGNANTCGGCACGNAGGAGGTNATAAACNTTGAGATNATTACNGGAAAATNTACCCGTCNGATGTTCCCNNNTGGCGAGAGCNNTNNNACTGCGGAGGNTTCCNNCGTCCATAGCNCTTTCGTCNATGAAGNCAAGATGCNCANGACTAAGNACGTTTATANGTAACGATCNGGGCNTTCAGGNNANGNCNGTCCATGGATANCGCCTGNTGCGGTNTCNANAGACAGTAAAGANNGGCAAGTNGTNGAGAGTNTAATCNGCNGACCTTACATCCCGAGNCTCGANATNANACACCNNGTNCTGCGACGTTAAGCCATTNNNCNTTCCNTCCTTNCCNTCACNCTGTTCACTNGGCCTTCTTTAACCATATTAGCTTGTNNTGTTCTTACGNCTCNCTTTACGTCCTCCACATACCAANNNANCCCGGGTCTATNGCACCCACTCGCGGGGCATGTTAATAATTTNGGTNTGCTACAACCNAGTGCTAGTCNNTANNTCNGGGCGNGNCTCTTTGTANGTNGGTCTTGCNNGNCTNCTATACGTCNCNCNAGNTNACNTGTACNTNANGNGATGTACNTNGTNTGTNGTCNNNNATNTAANCGNCTNNNTTACCTANTAGACGATGNTTCCGACAACGGAATGNTTACATCTCNNTACTAGTNGCCCNGNNTANCCNACNNGNANACACCNGCCNNCTNTGATNNAANGGATNCCNCATCTNTTGACGAGCNTCCNAGCGNGAGAACTCTTGTTCTTGGGNGCANANCNACCATGNNATNCNGGGNNCGANGANNTATCTNCAAGGCCCTTTNNCCCNNAGTTNTCCGTNCCGNGCNTAGTGGGTANTAGCCNNNCNGACCGTNNAGAGTGGGGGAATTCNTATATTGGCCACCNCTACGCNGGCTAGCGTNGCCTCNTNCACGATGGNTNGTNCNCGCTNNTGCNAGAANNGGATNTNCNGTAACCNNCGCAGCTCCCGCNATGNAACAATGCCATGAGCTGGTACANTTGNCGGGTGTGCCTNCNGNTANANCGACCTTTNTCANCNTAACGCAAANCAGCNTCATNAATATGAATTTTAGGNNGCCCCTTCACCNCCACNCNCNCNAGGNNNTGAGNCCAAATNCAGNGCNGTAGGCANANATGAGCNCTGNNTTCNANNAGGTGTATTGGGCGTTAGGTTGGAGNNGCATTANCGTNAAANACNGTNATGNGGGGACTCNCNNCCNTAGGGTGATAGCTGCANCGCAATCAAACTTCNGTNTATAACATAGATAAGCGNACCNCNNGNNTGTNNCGCCGGNNAGCCCNNNTTANNNACGGACGCGGGCATNGANGNCNTCGNNCANCGANATNCGTNACNGAGTNGAGTNTGTATCNCNCTNNCATAATTNCNNGANAGTCNACANCAACNGAATGACTGGCGNNCANCNNTNACNCNTNGGGNCGCATNATCTATGGCAGACAAACCAANGATGTCTTCGCGGNGTGCANGCTCNTTCNCCNNATAGNAAGGTCNTGGNTNANGCCTTCNTTGGNCTGGNCGCCNGTCTANNNTGCNGGGNNNCTNGTGANGCAAGTCGGNTTCTTGAACGANGAGNCCNTGNCCNTNNNCTTAAACTCGNTGCCTGGGTGTATCCCCCNCNGNGTNNCTGCANGCCACTNCTTTTCATACNGCATTTGNCATANNATCGGTCCNAGCCGGCNGCGGNCTCAAAGGCACANGTCNCACTCCAGGACANACCTTGTAAGGAANGACGGNGGNNNTGTTTTGGTGTNTCNNACATCGANATTNGGGTCAAGNNGGTTAACAGAGAAACAANGTTCTNTGGTCCNTANCTAATNTGCACGATNTACCACCNNTGNCANCTTAAGNNCANTGTTCGCNNNCGNCCANTCCATNATAGGCCANGTNCCCATAGANANTNGTANNTCGCTCGNGAGACNGNCNNNCGGCCGCTGAGGGGNNAGCCCNAGGGTCGTGGTNTGGGNGTAGTTTCCANAGTTNTANCTCCNGCANTNCGATTCTGNGAAGCGGAACNACNACAGCACGATAGGCCATGTCCCACNNCCTTCACACTANATGTGCACTTNGGCTNGTAGAAGANNCGCNTNTGTNCATTTACCANTCAAGCNACTTCACTCTNGGANTACCNCNNCAAGNNNNCCATNGGAGGGACCNGGGNCAAAGACNGNAAGNTCAGCAGGGAGGGAANGTAGCCCCGNATTTTCCGAANCACGTNNCNGCATCGNCATATTNANGNNAANTNAGCTATNCCAACGGNGNTCAGTCGCGNTGTNTNGNNGCNTNGGGTTANAAGAANCCGGNAACCACTNNCAGNAAAATAGTCAGNAACGCCTGTAAAGGCNANAGNCAANGAACNGTGGNGNAANGNTCNATCAGCCCTCCCAGCANACTAGTTNGGNNGTTCCATACATNCGTGNATCCTGGACTCCTANAGNNCTCTNGGCCTNTCTGTCTCATNCAAGGTGATCCGAATAAGNCCGNAACTAANGAGNCGGACGNGNNGAAGNNGACCTTGAGATAGCCTAGGTANCNNCTAATGCTGAANCGATGNGACAAATCTNGTNGTNGAGAACCNTNGGNNTTCTNCAAAAGNCGGAGGCGTNTATNNCCTNNGGCCTGCNANTATAAACAGCNAATTNGNCCNCNANNCGANCNGGCGCTCGTTTAGACGATTGCACTGGTGCCTTGTNATAACNAAGNNCNTCGANATATNGNNTNANCGGNTATTCCGNNANCGCNCCGCANCNCCTNGNCANCACNNANTCCNAATACTTACTCCGANNNGTCTNCAGCAACTGACTTATACANNAANNTTTNNTANTNGNCNGACGCCTNGNNTTTNAGCNNTCTCNAAGANATNGCNNACGTNTNCCAACATCGNTTCTGGGCNANAACACGTGACNAGANCCCGCGTNACNCCCNCGCNAAGACTNNTCCAGANGCCAGTGANTTAANTGNGCATTAANANTNTNTNGNACANANACACCTAAAGAGTTNTCCCTNCTCGGCAAACAGTNNCGTNNATANAGNCNTNTGTTNCCNTCTNGAGTAGNCCCAATAAAATTGCNAATNCCCATNCANNCCCAATTTNNTGGCGACCGTGNGGNTGATTTNCTAGTNTAGGGNGCNTTTNNTANTGTCACGTGNTACGNTAGCAACNCCGNAGNTTANGGACNCTTGNNGGTCTGNTTATATATNTGTCCNCGGNNAATNAAGNCCTCNNNNNNCGCGTNACAGTTNTGCAAANNNTNNNGAATNTAANGGNCTGAAGGNCCGTGGACTCCANGATTGTCTAGTTACCGCCGTCGCGNTCGCNCCTAANANTGCCTGTNNGTNATGCTTAGNAAAACAGCGCNCTACTAAAATNTGGCTGCTGTCGNNNGGACNTCTCAANCGGTCCANGAGNACNAGAAGTANNANNCTGTCTGNTCACAATGANTGNNGGGNNCCCNCTTACTTCCNCCTNCAGTANACCATGCCCACAACGNGGTANTACACCTCTACGGGNGCCNATGTTCGCNGTGAAATACCTGGAGCGTNNNAANAGCGNTGGATCNTNTCAATNGCTGCTTGNTGTAGTCTTNANATCNTNCCACCGNGGGTATNCCNGCNCGATTCNCAGNCNNGNNTAAACAACGTCATCNNAGATCGTACNAGGGACCGACCGNAGTTTANCCTTGNNGCNTGCTTTGCNANTTNTCCNGATNNNTTNTGAGATCTTTAGTNGGNNGGTACTGATNTANCTGGACGGTNCGCAATGNCNAATNTNTGNCCANCTGAACNGTNATGGNNGNTGTGATANNAACGGNCTTCATACACATGCCTGNATTTNNNCNNGACGNATATGNTTACAAANGCCTATNTAGCNAGGAAATGCAAATGACCNAAATCGCGCGGGNACCNTNTCCCNGNNGNCANTACGCNTCCCAANANATCTTNNAAGCCTCNANNTGCNCNGCACCNCCATAGATATNGANTAACCNGCAATGCNAATACCCTATNGGCANGNGATNNTTTACANANGNANCCCGACATANAANTGCAANCANAAANNCNCNNGATNGGCGCANTTCATGNGCCGTAANTNCANGGGTAGNTCTATTGNTTTAGTATTNTAGTGACCATAATACNGNNNGTCNCTCACACGGTNNGNNANTANCGGNNCTCTGTCACGNCTGGCCNACAATGTGAGCGACATTGNCCNTGTCTNTNACTNNACNTGNGTCGTTNTGTNATATNNNTCCGGNAGTTGTCCNNNGACCAAANNTGCCCNNCTGATATACNANNACGNNTGTCTNACNAAGTGTANCACTATNTAGNANNANNTACNATTTCCGCGNATCCGAGGNNCNGGANGAAANNGGTNGNTNNANGANTCCCCTGGCGNNTGTGGGGNTNANGTTACGCCGGTTCAANATNATACATATCTAGTCGNCGTANCCCCACGANGNACGNTNNGGNACTNCNCCCCNTTNGNNNANCGAGAGTNGNCAANTNNACTTNGNCATAATCNTNGTCCAGTGCTGNNGAGAAGATACCNGGANNNTCGNAGATAGGCTGNACTNNGGCNNCAAATTACCGGCGTAACNGNNCCTNNCCCACCNNNCAAATATCNATTNNNGTCTNGNGNTGCGCCNNAACCANTNTGCCCGNTATGGGGCTNNGCNNNNCCNCGGNGNAAAGAGGGCNCTTNTCTNTTTNAGGATTTNANGCNACGNTGGCACTNNTTTNGTTGTTTATTTGCAGNNGCAANTGCTCANNANNGTTTGNGGGAGGGTTTTNAGCNANATNNCGNGANCACNNCTCTCGNGCTGCNNTTAACCNNTGGGNGTGGTATTGNNATTTATTACCATGGCNTAACTNGCCTTTAAGNTTGCGNNGCTNGNAGCCTTGNCCANCAACCCAGANAGTCNTNCNATCCATTTNNTTCNGGCGGGNAGGCGTCTCANGCNTNTTANACCCGTTNGCGNTATACAGNNCCNTNTTNNTTNTTANATGTGACTTTCGANTGTCGNGAGTATGCTTTNTAGGNNCNATANNATNTGCNCTAACACTANGATCANNAAGTTCTACACNTCTACNGGGCANATAGCTGGNTNACACNGGNAGACGGNACTNGCGCGCTTTTGTNCCCANGNGANCGGCGGGNATTCNCTTTNGCNCNAGANANNANACNTNAANNCNTTAAGANNANTCANGTGNANGACCCTTAGNGNGTCGAATGTCGGCTNCTGCNGNGGCGTCATCACCATAAGCCNGCNGTNGTNANATATNGNNTTCTCNCNCACCTGNACTTNCAGGAAATTAGGGAGTNNTACCGCGNCCATNCCTATGTCTTCGCGTNAGGNNGCATTGATTGATTNTTTNGCCCCACCTAANNAAGCCCAANGGTGTGATNNANNGNGNCNNCNGGCAACCACTCTCANTANAATTGCTTACNTTNCGAACTNCGTGAGCTGNNCANACCNTTNGNGGCGATTAACGTGCCCCNNCGCCTGAGGANANANANCNNGGGGGTGCGNCTANACTAACTTAACGNTCTTAAGNTNATNGTGTACACANANTACTCAGCTNNCCTCNACCGTTNNGCTATCTCTTCACNGGNACCCACACTGNGANGCTGTCCNNACCNTAGAACTCACNGTTGCNTTGTCTTCATTCNCAGNCNCATCCTCNCGNCATGTGGGCCNCCATNCAGTNGAGTACTGGCTCANCAATNAGNANNTTCNCANCTCTNNATCTNNNTAGCACTNTGAGNTTGCCGTGTATGTGGNCCNCCNACTTTNTCAGGGCCCTTTTTAAGTATCNTGCCCNGNGCATAGCNACCNTGNATGNAAANTTCNNGNCTAAGTCATTNCNAAAGGNGGTGNNAANCTCANGNNAATTCGGCGNCGTTCGNGCGGNNTGAGGANGATGANTNNTNNNACNCTNAATAGTCAGCNNNTGAANCGNCNGNGANAGTCCGTACCNGNNAAGCCACGCANTCCGCGCNGANNCANTNAANTANAGAAGCNTGCGAAGCGCGCNTAAGGANTGGTTGGTCGNNTNTGCAATTNTATGNCTGANCNCTGCAANNNACGCCNATAANAATAATCCTAGCGCNAGCTCGGNATNAATTGCGNTNTNCNNACCANANAGAANGNNCGCACACGTGACTCTGACTAGTAANNGATAGANNNCACTNCNTCNGNTNNGNNCGCTTCCACCAAGAGGCNCGGGGCCTNNACNNCNATNATGCCAGNAGACNCNACNGGCNAACCTTCNGCGGCNGANTCTNCACNTAGTCCTGGNAGGCCGGNTAACNATTATTGCNGACACCNACCCNATGNTCNAACNCTCTNANANTATANCNTCGTACAGGANCNAACGGGGCTCGANNGCGCCGNAANAGNACNGAGACGNNTCNTTTCAGANCCAAGANCGANNNANNCATAGAAACTGTCTNNAAGCNCNANATTGNTATCNTNCANANGAGAGCTCTTTATNGATNGNNANNCGCTGCTNAGCNAANNGGCTGTNGCGNNTCTTNNNGCNGCGGCNGGAANNGACGGTGGGTTTGGNACATNGGNTGCNCCTACCTCCCATAAAGCAAGTNGGGGTATCNNCGATNTGAACCACNTTCGCTTTATAGANCCANTTTTGAGTAATANNTAGTAGGNNANAATNCTNCCCGGAGATNCTCGTGCTATNAGAGCAGGATNTTNNANGGANCTNNTNTTACAGCGATGTCTTCAGGGANTATTTTCACANGACCNGTATACCTTCAGAATGCGCGCANTTNNANTNCACCGATANTTCNTTGGNGGNTCNNTTTNGATNNCCCCGGGTCGATTCCNTGCGTTNGAGCTNGCTAGNTGGGCNGTNCCGTCNACTCANACCTGCTCANTNTTACCTNTCATCGTTNTANNTCAAGAANCNCCATACTGGTNCTACTCTANNNNAAATAATTTGNCTNCGNTTATACNTAGCNACCGNCCCGGANAGAANTACACCNCTCAGCGTAGNANNGGTTNTTCTTTGAGCGCNCNNCCGTGANCTANCCACATTTANGCNCNTATATTGCTAGNTCCGTTTGAACCCCTNANCATANNCTTTNNCGNGNTGNNNNTCGCTGTTCTGCATGGCGCCGACNGAAGGNCNTNGTAAGCCNGTGGTGANCCACNNCCTTCCATGCANNCACCANNCANTCGNNGGAAGTTATNTNTGCNANNCTNCAANTANNTNANNCCCNCCTANNGCGNNTNCTGCCGGNACGTAATGACNTCGNATGANTGCCACCNNCGACNCGGTCTTNTTGAACACNTTNGANNNNTTTTNTCTCGAATCCTNNNNTNCATGTNGNAACNGACCNATCCGTAGGCTCTNTGNNCNTCNGGACNNGCNAANNACTNNGNGAGGGCGGNGGNCANCACGCCGNTNGCACCGTTNNNTTGAATCNACGTGNNNACANATGGCGTNTCTGCTAACNNNGTCCCGTATNNTNGNACGCAAGGCAACCTNCCGTGCNGCAGCGGNNACNCCNGCGANNNNTGGGTGGNCTNGCCGGNANATCTGGNCNNGTTATGCNGAGGACAACNTCTAGCGTNGTNCCGNAATTACTNCACCTAGATCTTAGCNCGANCTNTNATNCGTGCTGCTNANCGANCCGNTACATCGNGATACCNGTCATTTACCACNACNCGACGGCCGGGAANANGNGGAGNTGAGTTTCNGGTGTACCNNANNTCCAANGTGANATTCNCNNGGTCNCTNCGCTNACTTNCCGCAATTNATAAGGCTGGGAGGTNCGAGTCTAANAATNNGACCAGAGGNNGNTCNCTGNTCAGCACNNNATTCACAACNCANNNNTTTGTCNNNGTCAGNNTCCATTACTATANCCGGTATNCANTCCACAGATGCTGNAAAATNCGTAGAATNNGNANCTCNGCCTCCTAGCGTGCNGTCGATTTCCTTACNACGCNCNCGTACNTGACATCCCTAAAGTNANCNATAACGGANATCNATATCAANCTCTCCTCNNACTGTNTNTTGATGANTANCATNGANTCTTNGGAACTCCACAATNANNGCNAATANTCGNATAAGCCCATANNCAACTTCGCAGCTGNGANACNTGGNCTTGCCGANGTTGTANNCAGNCGTACATCGGANCGNNTANCTGNNATGGAGTCATGCNATNAANNTATGNACAGGTCNTNNNANTNTGGTCCGGNGNTTACCACCTNGCNCCNCGGGTGGTCACNAGNAAGGNCTTACTGCANCNATANAAACCANCCATGATATGNTTGNCTCGNACGTCTACTGCCACAGAGAAGNATCNCNAGCANTGGNAGNNGCATGTCGGATTTCNNATNGNTNCCNCCNGCANATGTNAANTNAAGCTGTACNTCCGGGGNCTTTGTNAACCCNAACTNAGCCCGNTTGCCGGTNTNCANCCTAANNGGCTTNCGTGATACNACGAANACNNAACCANAGNACTCCTTGACNGTANANNCNCGGNCAAGTNNCACCTCGTGATATCATNCAATTCNGCTGNCGNTNGTTCGAGANTTAGACACCGGCANCCNNGGATCGNNCCGNCTCAGCTTCAGCCGTCTAAANTNAGGTNCTCNNCCCACGCGGANTACTCTCGCTCAAACTCTGTGGTACNNTCNTAACTGNTANGNCCGTGCNAACTGNTCTAGAAANGNGATNANNTTCACANCGCNAGNTGCNCTATCNTTATNATGNNCAGATGNANCAGNCGCCTGTCGTCANTGTNGCTNAAATTAGTCGTCCCCNTTGTATCGTGAGNCTCGTCGGCCNCNGCAANTGNNGTGAANGNCCGTGCTCNGGNGCCATGNTTNCGTCATNCANGCGTTGANATANNTCCCAGNNNACACNNTNATNNTNGATGANNNTTNCCTANGGCACNTGATTGCNNAGNGTGACACCCNNTGTANCCACCACGNGACNNGGAGNATGACAGCAGNCGCGNCANNGCATTTTCCNGCAGNTTGCANGGATGCGCGCNATNCTNCGNCNTTNTTTCTGGTGCNTGGGAGNATACGCAATNTAATTCCACNGTGGCGGTGTCGTGTAGGGGAGGGNNATTTGCTCTTAGANNANCGCAAGTGAACNTNGAACNTTCANNANGCCNAGTTATAANAGGTGCNGACGCAGNCNGTTCGGGGTNTGNCNCGTTANAGGNANNCCGCNTTATNCCACCNGNCACTANCTCAAACTGCACGATAGAATGCTNNCTNGNNGACCNNGTNGGCTNTTATACGNGTCNGAACAATCGCTAAATGCGCACGGNGAGGGCTGAAGCNGGTTTCNTNGNTCCATNCNCCTCANTNAGNANNAGTCANGCNGCNCGNTAAACCANANNGCNGAAGAANNGNCAAGNTTANTCGGNNGGGAGNCTAGGACNGGGGNCNTGATTTTTGNCCACGTTAAGNTNGAAACCACGNNNGAAATGANCGCNNNAACANGGATTAAGGCNANGTAATANGANANGAACAGCGNAAGNGNTTGATGTTNTCCGAGCNATNATCNGCATCCANNCCCGCGACCNTTCNTGAANGTTNACCGTCNCCGAGTGGANAGANTCCTTGGANTNGNAGNTANTNNTCNGCNANTANGCCCNCANNNNTGGCGNAACTNTAAAGGCAGNCATCNACNTNAAGNNTCCCGNGGTANCNGNNNGGCGTNTACCGTTACNGCNCTNNAGTCTATGCAAGACNCGGCTGANGTCCTTAANNCNAACGNTTGNTGTGCGGCGNTTAGTGTCTCNATNTTCAACNTCGACGTGGGGTCGGTTAGACATTTACTAGNGCCNNTNCANNNGATNCNAATGGCGNGAGTNTCCTNGAGNAAGGCAGCNCGGCNACCNCCCGCTACCCGNAATTGGGTANAGCGCATGGGNACTNGGTCNNGCTCTGTCTGCNACCANANGCNAAANCGNGTGTNGGCGNCTCNCNNTCGGNACCGCGCGANGGCATANNTAGAGGCTGGNACNNAAGNGGTCTTTATNTTAGANAGTNACTGCANGTTNANNGTCNGATCCGNNGNGCTACCCTGNGGCTCTCAAACGGANGGGCNNNGTGGACCANNTGGGNCCNANNTGAAATTACGNGNACNGANNGGGCNNGGCACCGTGGGNAGAGATANCANCTACCACTNNGATCTCTCACGGNGACGGTGGGTNCCGGAGNCCTNGNACGCNTGANTGACTAAGGGACNTGACACTCNTGAACGNANTCATGTNCTCCGNNAGNAGTNACGANTAANAGAGTTCNTNCGTTCTTGNAGNTTGCNGCANTGAAGNNGACANTNNNTCGTCCNGNTNNTNTNTAGTGTGACCCCNCCGAGTNGCGANAGGGACCTAGCATTCCNATACCTNCCCCCAAAGTNNATTTCAGGNTATGNCAACGATAATGGCGNNNACGGNCCGTGAGCAATGTATGNAATGGGTNCGTNTNGTTTAAGNNACGNNCTTNNNTTAAACATCGNAGCNCTTCAGGAGCCNGANNNGTCANGGGGATCTNCGGNCCNNNCCTNACNANTNANAACAGNGCGCGGNTGGCTATAATANNGGCANATTNANGCNGNTNTNGCANNNAGTNCTTCCTATATTTGTCGGGCGCNTGGGTGGTTNTGCNGAGNGCGATNTNTNTTGNGTGTGGCNCGNNTANANCCGGCCTNGTNNANNTCACAGCTGGANTGACAAAANAGNTGAATACAAGCTNCGGTCCCNGNCGGGNTTTGNNATNGCCTNAGCNNGTAATNNCGAACGGGNCCGTCNTGNGACTGCTACTATGCGCTATTNGGGGCTCATGGTNATTAGCCGANNATNACGCTNTNGNCTANTAACANNCCCATACGGTNNGAAGANCNNGCTAGACTTGTCCAGGTCCTGGGCGACAAATNTGCNNCANTTTTCTCACACCNNANCTGCNATTCACGCTAATTNTTNTNCNCGGCNNAGANNNAANCCTCGTACANNCAGTATAGGGCANTGCNNTAANNNNCCGTNTTGCNAANCATCNTGTNTNACGCTGTAGNCCCCATGNTTACNNAAAAANCTCNCATGCNGGGCGNAGGCTNNCTNGACCGGTGCGAGAGAGAGAACGACCCGCAGTTCCATGCTCTANTACCGNGTCNNNCCATNTTGATTNCCACAGGATCGTGNGGAANNTCGAANGCTAGGTTTNACTNGAATCCGTANGANCTATTNNTATNGNNCANNTNNTCGCCNTNCANCNTTGCAGCNTGNCGTCGTGGNGNGNCAANTANGAAGCGCTACNACCNGCGGGCNTNTTTTCTGGCTTGTAACACNTGGGAGANCTAAAAACTANGATNGAAGNNNNTGNTNNCGCANNTACCNAANTNCTAANGCAGGGGTATGGGAGGGATNGNANCCTCAAACGANGNTNGAAGGTNCGCCCNAGCAATTCTCAGTNAANCAGGAGNACCACTGTTNGGAANGTTNNTNNTGATAATGTNAAGANGNAATNTNNCTCNTCATCNAGACGNTATGGGATCNGGCGATAGNAATTNTTGCCANNNTTAAGNNCNNTACGCCTACCNANCNATNNGCGNGNCAACTCTACNCANCTAGCTTAAAACGAGGGACATATGAATGNCAGNNAACGGTAGGNTTAGNGNCGTNNAAATNNCTATGTCCAAAAGCCANGANTTGGCAGNCGTGCCAACAGANACTNTTNNCGNNGCAGNATCTNNNTTGTNGCTNATGTTNNAAGAATTGAGTATCAATCNGNNGAAGCGCTTAGCTGCTCCANTNCCNACCGTCGGACANACGGTTGGGGGTAAATGCNTATTCAAGCGAGTAGGGTTNNNGCAANGTAACCNTNTCCCNNCNGCCGGCTTCTCGCGACCANCNTNTCNGGTAGTCAGNAGATTAGGNGCATTNCGNNANCACNCGNGTTTNNTCNCNNTTGCANAAGTGAAGTGGGNNANTACTAGNANCGGGCGCTGCCGNTCNGNNCNTNTGANNCCNGANGTNGGAATTGNAGTCTGTCCATTANAANNGTCCTCCCTTCGNNAGTNAACAGNATATNTCCAGGTNCANNTGANCNCTCGCATTNTNAGNNNCAGGNACGCTGCCNCACNGACCTTGANCCCTNNGCTGGATTNGNNTAGGTAACNAGANTNGTGAGANAANCGAAGACNNTNCNGNCCACCACACTCCACTCNNCCTCCTNACCGGNAGATCCAGTCCCACGTCCATGNTANNCGANGAGGNNCAANGCNGGACTACGCANGGNNNAGGTCNTNTTTACATGTGNAANNNNGCNNCANAANGGACGAATGATNGCAANACGTNGCCNAGANCGTANGNTANGCCTGACTGATNNTTCTAGANNTTGTNNGTTNCTGTNNNAGNGGGTTCACACCANNAAAACTCGCTCGNNTAGNNCCTTGNNANANTCCCNNNNNTCTTGGNAACNNTNTNNNNGCGNAGAGGGNTCTCCACGAATCNTTGNCANGNNGATGCNCCGNTTCAGTNCTCCNNATCAAAACACNNNATTGGNNTGCNCNGNAGNCNNANGTGATATCNNANCNNGAGNNCCCNTAGATTTNGNNGTTGGANAAAGACNTGTCTCCNCTCNTACTTANNNTGTGNCATGGGGTAGCAGTNNAGCACAGATNCAANGGGCGTCTCNGNANCCGGGGTGTTGCCCGTTTNANGNTATATCNNTGTGNGACNNTGAANNANAGGCNGTCCNTGACNNTNTAGGGAATGGCTGNATGAAAATCATNGCNCCTCCNNANNAGGCCCGNCGGGTCGTGGCTNCGGCAGNGTTCTCCACGNNAGNTCCCTNGCCAAAGAAATAATATGCGAAAAACACCNGGGANAGANGTNGANGGTNGTGNCACGCTTTCNCANGCNNTCNNCTGAAAANTNGTNNCCNTNAAAANNATCACGGTTGTCTTNCTTGTNTAGCNTGGATNANGGTCGTATNTNGCNNCNNCTACAGTGACNCCNANCNGTNNNTTNANTCNTCGGACNTANTNGNATCNNAGNCTGGCTNTTNNGATANNCTNATNCGGCTNNGGANTCCGTNACCNCCATCAANTACGCGTCNGCATCGNCCGNGTACGANCCGTNTATNNACNGGCCGAAGTANNCAGTAATNTCTATTGTCGNTGGNTCTNNCAACAGATGTCCGGNANANGANGCNACCCTCAGACGNTNTGNGATCGACTCGCATGTACGGNNGAGTACGNANTTAGTNNNCTAACCATGCNCNTCNGTGTNTGGGTGCTANTNCCNGGTTAAGAGGAGCTGCAGANAATNGCGNCGCTTNAGNNNACNTCTTGGGTNGNGNGACGAACNGANGNTGGANATCGNTGGCACNTNCACGGCCCNTNGTTTTANCAANCATNCGCAANGTCCAGCACGACAGNACNNTCCTCCGCAATGATNANNTNNGCTAAATGGNGNGANTTACCCAAAGGATCGCCATGCTTGCNAGNCCNNNCGAATTTNTNCGCGTGAGACNGCNANNTAGNANCNGCTTGGNGCCNGAAAGTCNAGTGAAACTTAANGCNAGNTTGTGCNCTTANGTCTNNTNTAGNGNGNGAGTTCCNGNNTNNGGTNANATTACCANATGCNTNGGNGTTGGTCANCNNCCACTCTNGGNNNACCNCTNTTNATNAACNNCTCTCNGNCAATNCTTATTCGAGGAGTTATGANNAGAAAATGCCTTNTGANNTATGNCGAGANCNATAANGCTTTCTGNNATNATCGTGAGCTNGGTNNGTACNGAGTAGGNNGGGTAGNCGACNTNAATNGNTNTATGCTGTNGCGGTCAGGAGNNTANANNCTGATCNNAGCATGCTTAGCNNCNNCTTTGGAGGCCNGTCGAGTAGATNNTTCAANNGTTATANTTGTGTNTAANNNNCGACGCGCCCATNNAGAATNNATNCAANTNGTCTTGTTCATATATCNNGACNCCTACACNATTNGCATGCGTAGGNGNTACTATCAATGCGNAGNAGNTTGCGGATCGCNNGATAGTNCTNTNGNGGAGNATNCNNGGTAAACTTAATTCNTCTNGCCTGCGACACTCTNCGTAGCTCAAANGTCGGNTACCAATCCCNACTACTTAAATNANCTCNNGGANNNAGACNAGNATTTCNGTAGCATAANTTTGAGCCTACTAGGTCATGGNATGTCATNNTNTNNTTNTNGTTNCAAAGGTCCCAGTCTCACAANCGCCNTTNNNNAANNGGTTGTANNCNACCGNGCACNAACAAGNNTCAGANNCCGTTATCANNAACACANCCNGNTGGANNANATCTNAATCANTTCGGGTCGCGATGGGCANGNCTNNANNTGGNNCTTGTGGGANGGGCGNTATCGNCTNGACANTANTTAAGTGNANGANCTNCCATCAAATTTNGNNTGTGNTGACGTCNTNTTGNCTGCAGANATTCGNCANCNNGCTCNNTAGGCGATTANACACTTAGGCANCGTNCCCATCCTCNATTGATAAGCAGNAGACCNGCGCTGNNCGCTANCNTTTNGTNTTCTNTGCATCCGGGCGTGTGGTGAGGCCNTAGTGNNANCCTNTNTCNGACGAGANTNTAGCGAGAGACAANGTANAGACGCGATCNNTTCTGTTCAGGCNTAAACTGGNNGNAGTGGGCNTNCGTTTTCTNGAGATTGATNNGNTNTGNGCGCNAGANNANAGGNGNTNCACCNGNGTCNGCGTNANTNNNGNCTNACAGGGNTGGANGGTGAGNCNGTTATGCCNAAGATCAGNGTCGNTTATGAGAGACTGNTTAGACNTTGTTNTCTCNGAGNAGNTNAAAGTNCTGTNCTGNANCTTNNTTNACCGTCCTATTTCAAGNCACCGCATCNTCTCGNCCGGNTNCTCTGANACATTNNCGTTANCCTNTTCGACCGACACNGNCNGNGGCACANTANNTCANCNCGTCNTNNNGTATTCACTCCGNTGTCNACNCCCCCANACANTCNCACCATATTNTCCCCNCTANAGCCTAGNCCNGGTNGCGTNATAGGGGNANTNGANAGTTGTTAGTNACACCGACNTNGCGNGTGCCCTNNGGCCAGNTNATAGCGTCNTCCGGANATTCNNNGTGGGAGGAAACACCCGCNACGNATCCGGGATCNCCTAGNTANNGTCNCTATATNANNCAATNNTCGGNTTCTTNAATCCTGTCTANNNCNACGNGTTTGGCAANCTATANGCAGAATTTGAGTTNATNAGCATCTCNCGGCTCNTAGNTAGCNNGGCTACCTNTGCTCNTATNACTGGATNACCGCGANCATGTTCTAGNNCAACCATGTTCNGTTCTGGANTCGTAGTTAAACATAGACTATACGACCNCNTCGGNTTCGCCTCGGCCACTCCTGAATACCTGGGCTATCCCTCCTNNCGNCAATAATNCCATTGNGNTGGGTNCAATNGAANCNGNGGAGNCGTAGNNGTTTCNTNANTNTANTCGGTGATCCGNNCANCGNNCTANCCNTCATANCCNAGCCANNNNNCGTGGNGCNNTCGCCTGANGGATGNTTATTTAGCTGGGTTCCTTAGTNTAGCTCNANCTATAAATTATACTANGGGCCAATNGCTAGGAGCNCTNTGTNGGACAAGGTATNNGCAGNTNGNTTNACGACCNACTNTCTNNCTNAAGTCGGNNAACCTNNNTGATTTAGNACAGTGNCGANTGGGTTAGGCGACAANTANACCTCCATATNGNTNTNGTATNCATNAGTAGACGTCTGGANNTGCGNCCCGAGATTCACCNGAGCTNGACNNCCTGNNCAGTGTTNGNGCAAAAATGTAAGTANANNCCTNNCTNNGGCCTTCCANGGTACNNNCCATNAGNTGCNNGTGNNNAGTATGGGTTNGCTAANANTNNTGCNGGTNTCATATTAAGGCCACTAAACTCNCNNNACGGNGTAAACCNGCNNGGTCANNNNCCCCGCNNCNGANAGNGAACGTCNCNCGTCNNCGTTTGTTCANNTGCAGGCCAGGCNNGGNCCNCAGTGACTATCCNGATCGANCCNNNCGNCGGACGGTNGTCNNTCGTTCCAGNGNATNGNTCGNTCAGNGGATAGANTGATNCNATTNGCAGAGCAGCAGCGNAATANANGANCTCCCGATTGNNTATCGTTCANNTGCCATNATTNNCTNGGAGCTGGTCCTNANCGTTNNAGGNATGNCACNCNAANTCGCGACCNNAGACNCNNCACTNNNGANCTGGTGGNTGNCTAGNANTCNCCGTTCATTCTCATGACGCGCTGAGGTCAGATNTGCTAATTGTGGCACCNATGNCGACGCNCNCCGGNCTCNTGATCNNCNCGTGGNATACGTAAAACGCTAGNNTNACCAGATACGTCATAANTCTTCCCANACANAGCTATCAGCNGCGGGTCGNCCCNGTTTAAAGNNCCTTGAAGTNTCATANTACATANNNNCGGGGANTACTGCTAACACTCNGGGGACANATGGNNATTTTACNATACNTGGNCAANGNCTNCAAATGCNCGGTTCACNANCTCCGTANTNNATNCNACAAGNCNNGTATNCTAGAAAATTATNANGTNAGTTNCGCNACTCTNACAGCGGATCTNATCCTNTCAAGTNNCGCTTCCCGCAGTCGTGNATTCAACTANCGTGAGTNTCTTNTNTTNAAAGCTNNANATNNTGCGNAGTAGCTCGACGACGNNCATAGNCNGNANGGCTTTGTGGCCCAANNCTCATTGANNCAAACNTGGGAGATAGNTACCTTAGCTGGNTAGACCTTTCATNCCGATCAATACNCTTCTNATCNACCGNCTANTNCTCNNAACNCACCCTTGCNNNCNNTCNCNCGCGTCACCATGACGCCACGCGCNNATNGGCGNNNTCANCTTAAANGNACGANGTATCTAATAANGCNTCAANTTCCACAATTCTGAGCCATTAGTGGAGTAGNGTGACAGNCCTGTTACNTCTAANCTCCANGCNCCNCNNTNGNCTAAGGGTACTCNNATGGCTTNATGANATNATANTTGTANNNGAATNACCAACAACGAGTNNGGACNTGGTNTACCGATCNGCCTTANNTGTGNNTGNNCATCNCNCCTCTNGCCGTTGTATGAATTNANNATTANACAGACNTTNCNGTANTATAAAGCANCATNCACTGANNGATGCCCNTGCCNNTTGANGTGAACTGAGTNCNANATNGTAAGGNAATNNATCANGNGCCGCGNTCACGCGGNGANGNGACTAAGTGCCGCAAGGGTNANCCCCNNATCCCTATTGNCNTTCNGNGGTTANTAANNTGNGNANCATTGTANCTAGTCAGCTAGGCGNGCAACNNANTNGCNNAGCCNACNGTCGAGNNAACNNCNTTTTACCTNTATCCGNTGTCNNCGAGGCAANTAGANCCTGTGGNNAGGGATCTCANNNTCTNANNNCAAGGGNACCCNCCCAGCNCGNGNNNACGCNGTACTGNTNTTCATTCTNAGTGCTAGANACTNAGACATCCNCTNTANNCAGGCGTGNNGCNGACATTCGTTTNTCAATTCNTACNCGGCCCTCGTCTANNGCNNNGGAGNAGGNGANAAGAGCCACTNGNGCATNAATTAGNNNTCGGTAANGCCGANANCAANTCGTGCGTCTTCCNAGTCAGCTNTGGCCNACCCAACACTTATNAGTNNCAATCNGCNGATNANNTGAAGCTATTGCATNTNNGACCNAAAANNTTNNGAGGATTCGCTCNGNTTAGGCATCNTTCCACNAGTNGTAGNTACGTGGANNANGGTAGATCANGNGNTNCATNTCAAGCTTTCNCACNTGGTGGNCAGAGACTNCTCACTACTNNACAANTTAGANGCGCGTTCTGTNNGNGNGANGGGTTTATNNTNCANNTNAGNGCTAGTATAGACCNGTTCACCCCCGGAATNGNGCNTGATNCTNANNCTNNTNTGTNCCNTTTCANTCCTCGGTATATAATACTTAGTCTGCCCTTCAGGATGTTCTTNGAGGTNCGNCNGNCCNCCTCNTTANTCNATTGGTNNCANNAGNGATAACGAGTNGTATNGNATNACAAGGTGCTTATGTNCCAGTNGTGGGCACAANNCNTNGNNNCAACGTAACCATNACCATNGTTACGGTCNCGCGGCCCCCCNCNNNNNATANATCGNTTTCAGTCTNGGCNANCCTGAGGTCCACTGNGNAGGNANAGCTAGCGNNGCATTTNGNNTNNTACATTNCCTNGATGCAGAGGTGCTGCGAGTGCTTNNNTNTATANATTGNTACACNTCCAACGTCCNTNTNGCCGAAAAGTACCCNNNNTGGGCNGCCAAAATCATNNCNNTTTATNNTCGGCTAGCTCGANACANTAGCNNNGTNCTNCCTCCATTNAGAGANAGTGNGGNNTCNNNTANTACATCNAAAGCCNTAACAACNGGTTCCTNAGTTCANCGNNGTNCCTNACGCNGTNGGCGCCTGNCTANTTCNCAACGGNACGTNNTNATCTGANNCGGGCAGGGCNCCCNNGATNGCAGNCGCTCNNTCCATACNANNTCGTTNGTGATGGATNNCTTNNTNTNNTGGGAATCAACAGNGCAGACNACGTNTTNTGCTGTNATTTATTTTCNGCGNTCTTANAAGTTACGNACCACNNNCTGGCNGCCAACTAGTACCTCTTANNGAACTCTACNCCNGNCCNCGNGTCAGGNNGNCGCACTGCCAAATACTTTNTGCNNNGCAGNTGAGACCACCATTANNTNNNCCNNTACNNTGNGCNGTTCNNNTTATCNNNCNTGTAAGCGTNCCCAAANCANTGNCNCTAGTNTCTANGTGGGCCGTTGACAGGNNGTNAATCNCTTAGANANTGCCCGTACGANTGGGNCAGTCCGCGTAGTGGGAACTGACTGTACATNTCGTGNTCTCAAGTTCGNAAGCANAAAGAGNGCTGCTGCTNANACGCAAANCGNTAGAAAGCNAAAGGCACATNTAAGGGATAACTTGCCANCCACGNGNTATTGGGNCCCTAATGTGNGCGANACGTCAACTGNTGAGCCNAGGNTTNGCNNNTAGNCTCTGNAATNNGTAACACCCTTATGAACCCTNGCNNNGNGTCATNNTACTCNTTCNCATCCTTTACAAGTGNGANNNGNGAGTAACCGNCTCNTTACGANNNNAGAGTAGCCNANNGCATNGTCANCCNACGNAAANGAGTTANCCNGTAGCNNNGCCCGCTCCGAACACCAAACTCTNGACCTTANCGNCTATNTAACATGNGAGCTGGNCATGGTNANTCTTGNNTCGGACGATGCGTNACAAGTCCGNACACGAGNCNNGTGCATGAANCNCAANGTATNTAANANCANAAGANAGGTNCTNCATGGCNTACTANGAAGGTGGGCGCNATTGNGAGTATTNNNGNAGGNATNGNNCACNNNNAANGCNCCTAAAAGACCAGTNAGAANAGTATGTTATGGNTGTNGNTCTATNGGGNNANACATACGGCATNACNGCCCGTGNNTGNNTNGCACANNTNTANNTTCCGNCAATTGANAGNATNGGTTCANNNCTTATCNAGCGCTTTTTGTGGNTGGGNGGCACNCGGCCATANCNTAAGTTGTTGTTCAACTCGGANTCNAGCNTTNANGGTGCCTCACGACACTGCNTTNNTANANGAANTNATGTTTCCCNGTGTNCNGTTTNTACCGANGNGGTNCCGGNNNTANCTGACNGNCCTCAGNCGTCTGNGNTAGNNNNGTCCGTCCAGTACCTCTNNTGNNAGTCTCCCCGANGCAGNACNNTCCTTNCCNTCCAAAGCNGACGATCCNCACTNGGCNAAACAAGNCGTCCGTAGANCANCGTTGCCGTCTNCGAGTTCNCTCACGACCCGNGCTTGANANANCAGCTGGNCAGCTNGGANCCNCCTAGNNTACCAGTNTNTGNGCACNGGGATANCCTACGTCTCCACACGAATAGANCGAACGACAGAAAGGCCCCTAGCAGNTNACNANAGTTAAGNNCGCCCGCTCGNCCAATCNGANNTNGNGCGCTNGTGATGCNTCGATACAAAGGNAGGGTCCACCGATACTGCATNAATCTNGCTNNGGAGCAGNANTCGCTNACCTGGGCNANNAGAAGTCGNCAGTCTNNCGTGNGCCTCNAAGNCCNNAATTNTCCNGGCATGGNNGTAGNGNAGGNGGCCCCTGGNGNNNGCCTAGTCGNTGCGNTAACANCCNNGCGAGCAANATNGCTGTTGAANTNACNNCTTNANAAGGGACATCCTTTTACTNANACNTNNACCAGTTTGTGNNNCATAAGNTCTAANCNCGGAAGCGCCCGTTGGGNNTTAGANANNCGCNACNNACGTCNCANNCAANTCNCNTGGCACNNGATCNNAAAATCGCGGTGAAAGNTCANNNTNNNANTTNCATNNNTTCGGACGCCCTACCTTGCGTNGCTNAAGCNAATNGCNACNCANGANGNAGNANNCGCTCNNTNANGACCCTAATACTNNAACGTNTTNNGTCCCGGAGGCTANCNNGCCCAGNGTTTAATNCCANAATNNGCNATCATACANCGNCGTTCNNTGTGNTTACATTGATTTTNNTTCCTNAANTATCTCGNNAGNCGGGCCCTTANGCATAACGGCCGTTACAATANTNGAANGATTNNANTTNACAGGTTATCCTGNCATTTGGACCACGNGANTNCCACTACGCACAGGANCNTATCACANCCTGTACNTGCTATCNCTCNTTNGCTCTNCNGGACAAAGNTNATCTCTAACGANNACGGATGNAGAACNATTGTACGGCNGTNAANCTNTNAGGCCTNNNAGCCCTNAGNTCACNGAGAACACTGNATCGTGNGGANGATGGTCCAGNCAAACCCGGNATGTGGCTTNAGANATGACCGNNGANACCGACCNAANCAGTCTNTCCCCTTGNATACGCTCTGGCNGCNCGAANGCNGTCATNGCNNCANNGGTCACNTGCCGGTTTGCNCAGTGTGTCACTNTTGNNNGNACTTGNGTNANTGCNANNATTNTNAATTGGAGAAGCCTTGCGGCGANCTAAAGACGNCCGGAACTNTTTTNCAGAAGATNACANNCGAANCTANATTGCAAGAACCTANCGGTAACGACNATTNAGCNNANCCAGACCGNATNTCTNTNNACAGANGCTAACTAAAATNGACCGNAGAGNNTACTCNGGGTTNCGNTAAATTNGTANCAGNCTATGCGTTNCCTGGTGCACTCCCNAATCGAANTACCNGAGGTGGGCATACATNCCGCNGNNTAGTACAGNAGAACTAAGNCCGCAGNGTGGCNGTNANAAGGCGNGGAACANCAGNNNGAGAGGTTNTTCTNCGACGGTCTNAANGNGAANTGCGCNGNNAGTCAGATNTCATCAANGCNNTANGGNNCGCCTCGACGNAACCNTNACGACNTNCNCNGCNTGAATTNATNNNCTNGAACCNNGNGGNNCNCNCACAGTTNGTACNAGGGGTTCNCCTCNATCTCTGTCGCTATCCCCAATCNNTCGAGGCNGGTAATAGNCTNNGACAANTCGAACATCCNCACAACTCCCCTGNCNAGNAANAGCGNAGTNCGCCACCGAATTGCTGGCGGNTGAAGGNATCCCTGANGGGNACTGGCGCNGTNNAGNGNAGGGGGAGGTTGATNNTATCNANTGNTGATNTNTCGCGCGAACANTGTATNGNNCGAACNCNTGAATATNCCTANCNAANAGNTGTTTCNGTCCTNCTTAAGCNGTGTANAGGCATGCNACCNCGNNCAAACATCGNCGGNGNANCTGTGCNANACTANGGCTCTCGNATAGCCACGGATCGCNGCGCNTNTAGTTGCGCTTATACNGAGNNTNCTNTANCNCGGGACGNAGCTAGTNCGNTCNGAGAGNGAGTTTGTACCNGTGCTNCTTTCGNATTGATANAGTGGNATGNAGTNTGCGNCNGANGNCAGCCNAATACGACCNTNTGGAACAGGTCNGGCNAATACCNANTNATGCNTCGAGGCACTNANGNTCGATCTGTNNAANAGTNACACCNCCACACCTCCGNNNCNACNTACTAATNNGTGCNCTATTTACGCTTCTGANGNGNCTACGGCCCCATTNGCATTGAGANCCATTCTCAGGCAACNGNGTNCTTTCNTTNACNTAGCCCGCTNNGTNTACANCTTTCGANNATCGTCATAGNCTNAAGTCGAAANCANTTGNNNACNNATGCNGNGNCCCATTTNNNTTCAAAACCCNGGTGNGAAGTNACNNNANGTCANCCANTCTGANNNAGTTGNNTNATCCACGAGTGTCGGCNGGCTGNATNGTTTNNCNTCTNCNGAACTGTNTNTGNNCANNTGGANTATAGGNTGTNACGNGCTCTNCNGCGTNNGNAGCCCNTNAGNNGGNNNATAACTCANAGNNNTATTCCNNNNGNNTGNCGCGCCNTCATTNATGCTTAGGTCTCAANNGGAGAATTTAGCGAGCACTNTTTNGTCGTTTTANACCGGNGGCGATCACTNCNAGATCTGATGTNCAANANTCGATGACANNTNNNGTCNCAAATTGGNTATGCNACATGNNTATTGAGTNNGCNANGANNTCTATTTNCNGGACAACGTATNTCAAGTCCANNAAATGCCGNTACCNGTGACTTATCGTTATCNGACGCAATCNAACCTNAGANTTTTCCNCTTATANNCAGCNANTTNTCANTGATTANGAGTNAACAGCTTGNGGGANTCGTATACNANGTANCTCCAAGNTCGGNGTNNACTNTNANNCTTNNNGNCTTCGTNTTACNTCGGGNNGTTGGTGAAGGNTGACAGTTTTNCTGTATATANNTANTNCAAAGATGGANATANTAGTNNATTATNCNNGCTTCATTCTNNCGCGTNAGCCGNGATCNNGCGCATCCTAAGTNGAGANCNTNTNNCCNTTATTNGGGTNTGATGCGCCAAATNNTGTCGGCNGACNGAATGATAACNTNGCCTNCTTTANTNANNGGGGNNATTNGGNACNANATNGANATGCGGNAGTNNTCTCNNTNNTNTATTGNGTCCCCACCNAAACCNATAGGCTTNACNGACANCATTTGGGCGAGGGGGNCACGGCAGAGNGNNAGGCCNNACTCCCTNNGNAGTCNCTTACNNGGGNATCNNGTTTGGNTGTNACGCNCTGCNGCCTCNTGGGGTTNCGTGCCCGAGGAACCCACTTTGAGGNCCNNNGTTTTANANATGANACNATAAGGGCTAAGAGTATATGCNAGNGNTGAATAAGCTCANANGGNNGTCNTGTGGTTCAACGGTCAGNNCANGGNCGNCNTCTATCTNTANCNCGTTAGACANAANAAGGNCCAGGCACAGNNTGTCCTNCGGATNNGNNTGNNCTTCCAAGGGCGTAGACATGNCGCCGGGTCGGGANACTCGACNNNACAGGNNGAACTCCNACNTCAATNAGNNGNATGTGGGGAGGNNGATCNGCGNCNCAGGTCGTNGGGNCNTAAGNGTGAAGCCTATTNTTCGAACGTTNTNACCCGNTGTACGGCCAGTCAGANAGCNCCTNCTCANTGNANATAGTTGNGNGATCTTCCTATGNCGAGTGNGTCGGACAAACAATCGAANCTTTGACTGGCNTNNCTCGNAGCNTGAANGNCGTACACNNGCAAAAANNCGTCGGCCCTANCGGTTTNATCATTANCTACGATNGNTATCGCTNTTTNGCNGTANNAAAGGTAAAGANACANNCTTTCNGTTAAACAAAATCNAAGNCCTNCTGTCNAGTGCGANTTCTCNGGNNCCNCNGACNCAANNATCGGNCCTNGCATTATANCCCNACTCGTNNTNTTTGNTAACNCTACGTNGNNGNCTTTATNCGCACACGACAAGAGACTNTAAATGCANCNNGNAGGTCTNACANAAAGNCGTNNCNACNTTCTANCACNTTCCAAATCTCNCAAGTAGGGTAGCGGGNACGCCCACGTATTATAGAAANGAATNACTNNNNGNATGCNNTGGAGGNTCTCTNGTGCNGACTTNTATATTTNANGTTGTATCCGTTNTCANNNNANCTNNGAAACGNAGCGNAGNCATAACTGCTGNCTCGCNAGCGGCNGGACANTCCNNTCAATGCGGCCACCAATTTTTCCNAATATNCTGAAGCGTNNNTCGNCACGNTGGCAGTNNAGNGTTNANNNGTNNCATCCNTTCGTTNTNGCTAGTNNCNGGATGTGGNGCNNTTAATNNTATCCCNACTACTGCATGNCNANGGCGCCNTNCTCNTATTTTCCTGAAGCTCTCNTATACCGTCANGTCAGCNCNCANTACAAAANCNNTNGTGATTGACNTNCGGTGTACCGAAGCNATGGNATAGTTANTCTCCAANTCGNGGGNTNAATGGCNANTTNNGGTAANTTGGTGCGNCNNTCNACTTNNNGNCTAGGCGACGGNCTTNTTTNCCAAGTNCNCAGNGTGNNTGAGGACTNAGNNACNCGTATANTACNCNGTCGTCNNCCAAATNCGNCGCNNGNGCCGTGCTAGGATTCCGGANCATAGNNNANTTGGCANCACAGGCCAGNAGGATATCAAGATTNNTNCAGACTAGAAGNGACCTATCNGGAGAACCNGCCNCNCTGNGNGTTAGCANCNATATTTCCTATACCTTTNTACAAANGAAGGGTTCNCGNATCGGCANCTTGATNANNACAAAGGATTTNNNCCTNGNGTGCGCAATGAGNGGAGCANCANCAAATNTGTTGAATTNGTTCTCCACCATNGNCTAGACTGGNTNNNAATNANCNNGTANNGAGTCTCGGCGGNGCCGCTANCTTCATGCATGNCNNATNNNAGNNNTATGTCNCNAGGGCTACTGCGTGGANTNNCTGNCNNGCCNGCGNNGGTTNACTTANAGACGNACCNTGCANNNCCTGNNTAGCACGGACNNTATAGNNCTTNTGCGAATGAATATNAGNAAGCTCGAATTACCAANNAGCNGTCCCTTAANCGAGCCCNGTTCNGCTCACCNGCANGCTANTTTGTATGGACGTGCCCCATCNTGCTACTTNNTCNAGNNTTCGNNNGNGCTNGAAAGATATAGATNNCACATTGTAGTNGTCCTACNNAATNACACATCTGNCTNCAACACCCTATCTAGTAACGGAGAACANTGCCNNNGGTAGGNTNGATTNCGGGTTCCCTCTCATTNCNGGGTTCATTACATGATNGNTTNGGCTAGNTGCCCNNCCNGTTGNNNCTATTNAGCATGCNTTGNATGNCATGCCATAAGGAGGCTGTCAAACTTNACTNGNGAGGAGGNTTACCTAGTGGGCTNTGGCGGTNGTAGTGCGGGCCGAACCNGAANCAATCCNTNACGCANANTGATGTATNTGAATTTCGTGTGGTCCCANCCCCTCCTGANGTNCNTATNAGNAAGGCAGAAGAACCAGTGCGGNCCTNGGNNATAAANAGATCCCNTGTCGGTAGCNCCATANTCGNNNCCNAACNGNNNNAANTCGNAATCNTGTGNACCATGTGANTCACNNAATNTCGNACCGNCTTACNGNCTANNACNNNGTGNAACTAGNTNCAGTCNGATNGNGNGGTNNGCAGCTGNNCCGGATNTCCGGAGGCTNGAATNGGAANTTGCTCTTGGTGTTCAAGTATCACAANTCGAGANGATGTAAAAANTTACGTGAGTACTAATAGGNGATCCTGNTCCTTNNACCGCAAATNNTNTGGGNNNCTNGNGAACGNNNNTNTNANATACNGATCNGTTTAANNGGCNCAATNCAAAGANCGNTNANGACNNCNGNCGATGTAAACTCNCATATGNTACATAGNGCANNTCNNAGCAACTGNGANGCTATCCCATGCCGGCTTCTGCGNAGCTTACTGGTATCGTTATCATNGGANCACGCNCTCATTAANTGTAATNANNAGACCGTANNTCNCAGNNTTTNANGACAAGNACTTACTTCCCNTGNGTANNAGACANGGNGANGGTTGTCGNCCAGNTGGAAAGTTGATNACATACTCANAGCGNNTCNCNNTNAGTGGTANCTCATGTGCNTCCCGGGNTCACANANAGCTGGNCGGGACTTGTCTNGNNACAANGAGNATTNCTCCCCCTTGAAGGGTCTCCTGTTCTACATCNGTNCCGACTTTAAAGGTANTTGCCNANTTAAGAANCCNNNAATAGACGAGCNCCGATGCTTCNTNNNCNGTCGNATCGTNGTACNCAACCCTCANCNNGGGANTGATAATCCGTTCCGCCNANATNATTCTGGCGGCTAATACCACNNCGCGTGGACTGTNTTCGCGNNGNCTNGNNNTTNNNNTNGCNGTAGAGCTGCGATTNGTCNAGAGTATCGTCCACTAACTTANTTCTCTTACCAANTCNTGACGCAATACGTGTGTTNTATTCCAAATAACCTGANGNTACACAACCAGGAGATANAANNACACGNNNCAATGGTACTTAANNNACTTNCTNTTNNNGTGGTACNNGTGCCTTNANNNGGAACAGTTGGCCNNANTTNATATCNNCGCNCCANAAAGGCGCTTNTTGGNATATCNNNANAACTNNTAGTNCGNTAATNCAACGGGTTTAGTATNNCGCGAATCGTTGTTAGGCCGTGTTGGNNNCCCACCCGTATNAANGTAAGANGTNCGTGCNTTTCTGCNGCGACAAGTGCTCNTGACNTATNGGAANCGANATGNNCTNTAGNTNAGATCCAGNTGTCGANCTNANCATATGCTTGGTCGGAAGGTTCCCAGCCNTAGGNTNACCAATAGTCNATAATNNGAAGATGTCTACGTAANGCCCGGCGCCNNNTAATGNGAACGACNTNNTAANTATAATNCTNTNATNTGTCANNTANAGCAANNAGTCATCNGTCANACNNCAGNANAAGNNNCGAAANNCCTACCCCGNTCTTAGATTTNNGCCNCGGCNGNTTGGTGCTTCANGTTCGNANCCGGNCCTGCGCCNNAAACAAGGCTAGGTNTTNCGNCANACTCGNGATTAANANCTTATAATNGGTTTACNNGCNNCGAGGCGACNNTAGGNTACNGTTTNNANTTGAACGACCGCGCGNNTAANCTTCGNGTTNAACNTNGCCAAACANNGNTANGAGCTTNGAACGCCNCAATCCTCTCTTCGGTCGAGCGANACGNCTCGACGCCNNNGNATNTCATGTTTGCNNGCGCNGTGTGTGAACTTGCNGCCNTATGTTCNGTNGANNCTNNNTAACCTTANNCCTNCAGGCCNCGNNCATAGACNAGGNAATTNCCTCNGCGGNANATTCNGCNGNAGANANCCGCCGACCGTNCAGTTGNATCNNTTTANCTATANAGGCCNNTNAGNAGGTTCGAGTTGTTCANAGTTAAANGCNGCGANTGGNGCTCCCGACAGCCACAGGTGANNGTCNATTTNNCAATGAAACAANNTTGAANGAGACCTNGAGGNACCGAGNCCATTCNGTCCACGGNAGANACAGACTNGTATGATTGCTCNCNTATAACNTAACNNANATGTTTATAGGCTGGAGTGCNCNCCTCTGNTTGNCGGNTNCAAANGCNNCNAANNTNAANNTNACATGNATGCTCTANTNNCCNTGNTTGTATAAGNTTGCNTCANTNANAGGGCNACCCNGNACNGANAATTNTTTAGTCANCGTGNAGCNGTTCATCCCTANCCACTTCTCGGGCCATNAGNGCCTGNACAATNACNNAATCATANAATNCNCCAGNCGCGGCTCNTGAGANNAGACGGNTTAACGAACACACGTAGNATNNCCNGCGATACCATTCCCANGGTAGCGCCAANTNNCNNTTCGTACNCGTNNNACNAATCANGTGTGCAANNNNTGGCANGACCTGTNCAACNTTCCGANNCGCCCTGTNCTACTGGNCCAGATTNGTTNTGCGACAGAAANATTCGGTCNGTNACNGGCACAGGATNGAATNTNNNNTGTNCTAANCGCTNAGGGCCGNGAACTANACATTCGCATCAAAANCGGNTCTTATGATTGTGNNGGGCACCANNTNTGNCCNTAGCGGTCANGNTACNAAACGCNTNACTTATGTTTAGNCGATGCTATCTATNTTTCCAATGATNTAAAGTACTACAGATTNNGATNANCTCTNACGAANTGNCCCGTCNCNTCGGNCNNTNCCGTTGGCGGCCCNNNAGCANGNNNCNTCANTCCGCGTTNNTACCANANCGTCGGNATGCNACCNTGGGGAGTNTAACCGCNNNNAAGGTNNNCTTCCGATANANTGCGNGNGTNACTGGANCTTCNGNNCACNAGCTTCGTCCCACAANTNTNAANCGNNTCTTACAAGNTCNTTGNATANNACGNNGGCNATNNNNNNACCAGGTNANCNNNNCTGAGTATNGATNNCGNNANAGACTCNACNNNAACAGNGGTNGCNGAGGNTNTAACCTGACAATGNATCCNCNTTTAATGCCNTTNCGCGCTACNGTGGTCCACNATATNGGANATNCTAANNNCGGTCNTTACACANCCANTGCCATCNANTCNGAGATANNGNGGAACGGTNTGNNGGATACGANCAGNCANCANCGTNTGCNTACGTNGTGAGAGCTCANNGATATNTNCGGNCNAAGCATAACTCNCCAAGNCATNGTNCGNCCANCNNGNCGNATNCCTCCNTNTTATAGNCGTNNCTTGATAATANTGNTGCATGAGNTTATAAAGCCGTGGCTCNTGCTGNTCGACTCCTNATNAACCGANACAANANTGNNNTTTATACCGTNTTGGGTACCGGGNNGCATAGGTTANNCNAGCNCGGGATTNCNGGTGNNGANACCCGTGGCTGNCCTAGAGCAGTCAATCCACNCATTTCGNTGNGCCCNCNNTTCNGANCAGCCNCGNGANCAGCTANNATNCCTCACCATNCCTATAGNNGNACAGNACCCCCTGTNGNGNTGGCACGTANGTATNTANTTCACNAACACNNTCNAATATCGCCAAGGTANCANNCGGGAATTTNANTCNNATAGGGGNTGCTNACGGTTACCNCTNGGNTATTCAAATATGNNATTNGTTNGTGTANNCCCCTNNTCTTTGTGAGGACNCNAAAATNATAGCANGANAACTAAGTCNACCGNGNNNNGCNCGCNCNCAAANTCNGCTTCTCCNACATNGATAAAGCAATTTGGNNNNCANNCCACCGGGNTCNNGAATACGGATGNTGNNTAGNTGNCGTNNGANNCNCANAANCCTAGAAAGGACCCCCGGTTTTCTTNGGACAGGANATTTTNCCGTNAACGCGGTNNNTNTACNAGTGCTAAANGGTATGNCTGNNGGAACCACGNGNTCTTGNGGGGNTCGANCCATNNNCATTNAGCTAGCAAAGAGGATCCGATANANNTATGCCCTNCNNACTNNATCNNGCGGTNCNCGTTTNGAGTNAACNTGTNNCACCGGTGGATGGTGNNGGNGGACNAAAGNTNNGNGNCCACNTTATTCTCANCATTANCAGTGGNGANACAGGCGAGANTNCCNGTACGNACTCNGGACAAGGNTANTTCACATNAGCTCTTTGTNGNCGGCCTAGTCGTANAGACCTGAACNAACTCTNCATTGCTNNTCNTGNTGNANCTTCCCNTAGNNANGGNACTNGCNCTTTNNGGGTTNCTGGAACACAGGTGCTGGATCAACCTGNNCACCGCANTCATTCTAGATACAACTATTNNGCNATGNGCGCACGAGAGCCAACANNGCGCGGNTNNCGTGANATGCTNNTNTGGTNNTACNATCTGCTGAAGCTNAGCGGCCCCTTAGGAGACGCNNCCCGATNGNTANNGCCGCGAGNATGAGCNAGCCCAATACCGAGACTGNTACTTAGNGTACCACCTCTNACNTTNNGCGNANAAATCCTGGNAAGGAGNGCAGTCACATANNNANNAGANGGTNGANACCGNNCGTTCANAGNANAGTTAGTATGCGACANTCGTTNNTNTTCGACTAACTCCCTNAACAAAAAGCTACCGNCNAGGNGGTACATAAGGCGTTTTCTTANCGAGTTCCGAGNNAGCCAATTCTGNACNANTAANTCTNTGGGAAGANGGNCGGAAGTCCGGAGGCGTCGCCNTGGATCCCACTGAAACGNAAANNANTGGCANGTGATCTCTCTACCTATTNGCGTCTATTCGAGGTCGTGTCNNGCAGTGCNTTANCGAANTNTGCGGNGNGANCCGTCGTGACCGATTGTGCCNAAANCTNAAGATCTNTATATCTAGTATATTNACCGACTTGGCCGGGANCTNAAGTANGGCNCTGNNCGCGAGNNCTAATAAGGNCACGGANTNTCGNACCGACATAGCANCCANTNCNNCACCTTCAACCAATAGGGGGACNNCCNNCAGCNGCCTAGNCGGCACCCGCCGNGGTTCCANGCCTNCTTGCTGNCNGAANGTGGNATANAGCANAGAAACTNTATGNCNCTCAGTNATNCGNCTGGNCACNTCTGNGTTGNCCGNANNGGGGCCTCACCACGTNGCCTCNCNCNGTTTGACAACAGCNCNTATCNGCGNAAAANGTGNATGGGCGTNCNAANTTGGCAGCGTCNNTATTTTCTTTACGTCCTGGCTCAANCANCATNANTTNNAANAAGGGTTNGATAGTANTTNATGNGTCAGTTNATGGCCGGTCTTNCAACTGAGCTTTTNANACCTTCGAGCGNTNANAGNNNCATNNGTTTCAGGNNTNAGGTCNGNCTCTANTGCANTGCNCGTTCNTATGGCTANTGNGGANNGACTTTNCCTCCACCACACCNNCGANNGNACAGTCGNTNGTCNAAAANCNNGTTNNCCATNCANTAANCACATCGGGTGTANTGANTNGNCCNCACCCCNNAGTGGAACTTAAGNTGACNATCNTATANAGCTCCAATGCCTCCATCCCTNNNCCNACTGGAACAANGGAGCNGTTTTTTNTGCCTTTTTCGTNNNNGTAACGGGTGNTNNTACNAAATTCNNCACCTANAANACCTTTATCNGCCCAGTAGGNTNAACCGGCNNTANCCNCGCANTNNGCCATNAAGGTGAGNATCTCGCTNAATTAANAGGTCCGTAACTTGGGNNTTACATATGNACNNGCNGNTGGAACATNATGNTTANGNGGNGNACNTANGNGGGGGNACTGTGNGATCCCTCCNTTATNNANGAGGGCTGNGGCCNTNNNGCAATANTTGTTGTCTTCNNTNANCAAGCNCNNNGNGNNANTCAGCGGNGANANNAACCANGCTNAAANCCCACNNAANTATCNGNANCGCATTCNCTNATTNNNATTANCTGCNGAAATTCGNGCCNCTCNCGAGNGGAACNANCATACNNGNGCGTCGCGGGTCACAAANTTAGTNNATNGTNATGGAGCCCTGNCAACTTGTAANANTGCTNCTTTNTTANATACNANACCACGCTCNNAATGGCACANCNGGTNTGCGCAAAGAGAATCAAGGCCNAGCCACGGTGCTNGGAANTTACNGGNNTNGTAANTNTNGCTTTCTGNTNANCTNTCAAACNCCCATCTATCNANANTTTNGTGACGGGCAANANNGGAACATCGACACCNGCAACTATCCCCCAGTGNCGACNCNCGTCCCNGTGCTCTCCTNNTGGGANNTGACCTTNAATNGCCCTGGAANTCAACTAGANCGTNCACTANACAGNTAGTGNAGCCGGCGTCTTCCGGTTCAAAANCNCTACNNTNGTACNNACCAAGAGGTNGCCTCACATNTTCCTCNTNCNAGGTANTAACTCNNAGACTANNAACCGAGAANGANTAGTGGTNTTANCCGCTTTTGCTTAAGNNCCNTCCTCNCCTCGGTNTGNAAAANGAAAANATGANACGNNGGAGCCTNACATNNACGGCTGNAATAACTGNCGNCNNNCGCCTGGGGGTCCTGCCAGCACGCAAACTTGGGGATGANNCGNANCCAAGTGCNATGAANAAANANCANGACNGNCCCTTTAGNTGANCNNNNCCAAACCNGCANCCTNGCTNAGTCGACATNGTANAAACNTNNCGGATGCGNNACACTNNCCTCNCAAGTNNTTGCTCCNTAANTGTTTAGTCNNTCGTANAACGNGAAGCACAANCCTTGCCCTGCGCCGNGNNNGGAGNTCAGANCTCCANTCNCCAGCNATNATGTGANCNGGNTGCTTCCCGCNCCCNACNGGANNGGTCGTNACTCNCCCTNNAANTGAAACTGACNGCGNNAGTTTACNNNTNCANGGNANAAANTCAGNNAANTGAAACCNCTTGCTGGNCTCTGGNNAATTACANACCTNAGCNCTAAAGTATGTTCTNNNNTCNATCAGATGTNNCNAGGGTTANCCCAANTGCCTGGCTGGTTCTGGCTATCGTGTGTNTNTANGCAACCTNGTCTNCTGNNAGGANCTNTAAGNANCNTCTCNNGNCGTNCAGCANGANNTATACCCGCNTTAACAANNCGNGNTGCGAAAAANNCGCCGCCGGCGNTTNACTNCTCCNTTGGNNACCGTCCCNAACNGANNANNCAACNGTCTAGNCGCCGATCTCCTGTANCNCACGGGANANANAGGNNAANCATTTGCCCGGTATCCCGNAGGTTNTCCACNNNGNGTGNGACGGGCCAANGAAGCTCGTNCGGNAAGCTCTGNATCNACAGTNACTGTGANGCGCNNAGTTTAGCNGGGTTTCTANNGCTNGNCAATNCTACNCNATCGTAGNTANTNTGNGTNGCGNGGTACTCNAANGCGTTATTGGNNNTGTNNCNCCAANAGGTNNCNGNGNCCGNAGNAAGGCGAGGCNCTAGGCCTNCCNTNANTGCTNAGGTCNGNAGACGANANGGTNNTGGNCNAANTCTCANGNGNGATAGNNATATANTTTAAGCCGGATNTTAACAAGAANCCTTGANATNGAAGACTNGGNTATGTAGGTCGAGNNCCGNTNNCATTATCCGNCGCAANNCAGTGCCTNGCTANCCGCNGNATTGGCCCNTNCTGGCNGTTNNNTCCNATNAAGACTATNGNCGNCGNGTAGNNGGGCATGGCTTAGNTGNANNCCNANTNGTNTCTGNTNAGNNTTTGCCNNCANGNCNCGNCNGTCGANTNNACAGCACGNTNNGNTGCANCNGGTANTCCGTNGNGATGACANTGACTAGNCGGGCTANCCCTATTNNACAATGGANNCANGGGNTTTCTCANNGCCNCGTGATGAGCTTGANATNNNCATNGTTNCTGGCNGCAAACCGGAGGANTCNGTCTNAAGAACNTGTNTANNNGTGGNCTNANCANANGAGGACAGAGGCGGNATCGNNCCNATGANTACCATGCNGTGNNGCCGCGCCANCCTACNAAAAGCATATGGCNNTTCAACNTGNNTCCCTGNTCGTGCNATGAACANGTGACNCACGGTNGTATTTCNGGGTTGNGGTCCNCTGCATGACNNNGATGGAANCAAANGANGAAAANGGAAANATANTNNGNTTAANNGCNCAATCTNNTAACAGAGTACGNAACCTGCGACNGCGAAAATTNAANNACTNNAGTNAACGNGCGTNNNTATTAGAAGTATAACAAANGTGAGACACANNTGCCGANCCCCNACANACGNNCNGATCAGTNNNNGTGACTTANCCCCTCNCGACAGGNCTCNCGNANCTATCTTAACANCCAATGTNGNTATNTCACCTGGNACGAGCNCNCNGCNGNGACCCATTCAATCGTATGANNNNNNNATGNGGTANNTTCTGNCATGCGNTTNGCCCANNGAGGTTGTGCAATAAATANNACGACACGANACACGTGCTANGNCNCTNGANCTNTAANGGACCNTACNACGNTGTTNAATAACCTTCGACAGGACTGTNTANGCGTNAGCNGATGCCATNGAAATGAGTCCCCTNATNGAACCNGTANNGTCTGAGCGCATANTNGCNNCGATTCNACNCATNCCAGNGGCANTATCATCCGTACCAAGCGNTGCCGGGGNAAGNNATGCTCCCTTCANNCANNGTTTNNCCGGCTCNNCNGNNGGTNACCGGTGCGNTNGGNGGACCNCAACAATNTGCGCCCTGANGAGGANCNGNCGCGNNAGAGNTAATNCACGAGGATTTATCNNGGAGGNACATTNACGNANANGGGNNNAGANATCATCCTCCNCGAATNTGGTNCGCCGAACTATTATATTGNTGNATCATTTNTTCGAGANTGCCTCACCAGCNCAGGGCTCNNGAAANNTATGCNNGACTNNTAAGTNACCGTTTCATGAACCATTTGGANCTAACTTANANCTGGGTNAGNAAATCCTGTCAGCNAGGNTATCATATGGNGTANAGTCCGGNGNCTCTNNTTNTGATCNGCTNTTTATATCTANTTTNCNATGGCCGCNATCNTGCNNNNAGNTNATCCCACGGTANCTANCCNGNGTGGCGCNNNANCGGGTTNNTNATAGCCTGTTGAAACNTATNNTTGCAACAGCANNGTAGCCNNCGNCNGATGATTGTAANGGTNNAAACGCATNNCCCCCGGAGNATANNNNNACCTGAATCCTATATCTCTCNGGGNCAACCNCGNANCCNCGNTGTGCCNANANCNNNGNNTANGGGNANATACCGANNNGNCTNGNTCAAGNAATGGCCANNCCNNNGTGNATCATGTCGCTGTCCNNNTNCGACTTCNCNGCAANGCGTCATNNTGNNGAGCGACNNTGCNTNTTNTNCGCNGTGNANTTNCATACGNCNAGCGCNATCAATNACCNATCNTNTNACNCAGNCNNTTACGTGGANGACNTACCCNNCNNGAGACNGTGCNNATCCNNACCTGTGGTGNTGNCATACAACACCCCATNTAGCTTTAACNGAATATCNTANCTGACTTAANTTGAGAGCACATCNAATACTAAGNATCTTTCTTANACAANCNNGGTTTTAATGNCANTTGNTCGTCCAATAACATTTNGCACNGCACNANCTTTTTTNCTAGGGTTTANNATTACGATCTAGTNNATTCAANGATGGAACACTCNTCTNAAANGCNCCCCGNAGCGGNGAAGNANANNCNACNAAGCNAATNNACCCANGACTNGTGGTAANGGGTCGTTCTTNGTGCCTCTNTNCGNNCCTACNAACTNNTACANNGGACNNGNAGNNTNTTANCAATCTNTANAANNNGACGATTAAANAANTNAAGTNCAAAACATTNTTGNTNNTANAGGANGGGTNTANNCTNGAAACNAACGAGCGTCTCCGATCCCCGGCCCCTNNNGACCATNANTCNGGAACANTTGGTGAGNTNGGGNNACGCCANNACTTANNCNGNCCNGNANANGNCATATGNCNTCNNANTNCTTNCNTCCCTNACTCATAGTAGCCACGNCGNNCTACCNTAGGTATGTTATGANCTACNNGGCTTNACTCATAGTACTGCTNTGTTATGATNCNTANAGCTATGTAAGAAGAGGNGANCGTNCTCATTAGCTNNNGCNANNATANAATCTNNCCCTCNCTAANTGGTTGCCCGATGTACCTCCAATTGTGGCTCGANTGCCTCANNAGCTGNGGNGNGANTTCAANATGTGTACGCNNTTTTGTCNGAGCNTGTNCNCAAAGGNGTNTGTGCAAGAGGAACGATNANGCGAGCACCGNGAACNGTATANGGAATNCTNTNNTNGGGANAATACCCAATGNCNGNNNNTTGNGTGTNTGTANGANTCCAAAAGCTGCAAATCATNNTTATNNAATANTCTGCAANGNGGTCNACTCCNCNNNNTGNGNCGGTAAANTGGAANAACAAAAAGGANANTAGATTTNCNTNANGCNTCTCGGCTNTCACCTCTTCNGACGCTCTGACCCCCGNTCATATCTTNGCNACGCAGGACNNTNAACNANANGAGNTNNANNNTAGTNGTAACCNATNNAANNNGTTTTAANNCTGAGTCNTTCAGAATCGCNTNTCCNCAGGCGCTANAGATCCCGCCNNGATGGTNCNGTTGACTTACNNATNANANNTNAGANATGTTANGAAGTCNATACNAACCGTGTCCNGNCNTNACANTATTGNATCGCGGTNNTAAGTGGACANATCCAGCANANTACCGATTCATGGCGAGTACANTCAGGTCNNACNCNATAANGGCNNAGGTGTCANNNGTAGAGANCGNNCCCNGTTGTTTACANAGGGCACNGATTNCCCCNCGTCAGANCTTAGCCCATAGNGNCNGNANAAAAATNACTTANCGTANTAGTGGNNAGTCAGCGTCNNATGNNTGTNCGCATGTANTTCANCCNGNNCGGNTNNACTATCTAGGGGATATTATANNNAAGCNGTTCCCCTNGNCNCTANNGTTCCCGNNCGTCGNNNAAGCNANGGNACNTACCGNCNANNAGCNNAGCGNANGTNGCCNCTACAGGTTGCCAANAATNNTCGACGCACCCAACCNGNTCCTCCNCTACGATGGNAGCCGNAGAGGGTNTCAACCAGTNAANATNTTCNACATACNTANGTTNGTTCGNNNCNCTNTTCTNTGTCGGGGCATNCGACTCNCNGNCNCTCTGANTCNGANGGANAAATNGGNGNTAAAAGCNAATTGTNNGANTTCGAACNNANTCTCACGANTCGNACCTNNGANANGNCACNCCCNCAGTTGCNACCAGNTTANNANNTTACNTAAATGTTCTNCCTGTGTAGCTNGCNNTTNAAAATTCNGANCTGTNCCACACCTNATNNTGGTGAANNNTANGCAGACTTTACCGATNGGTACGACGTTGCCANCATGGNTCTTTGCNNATGTCAAGCNNACTCTATCTCNCCTAGGNCANGNCNACCNATAATACCACTCCANCAGNCAGGAATGACTNTTNNTANNNNCTCCCCTNCTTTAGGACCTCANNGGCGNCGCNCCACTAACTCAATGNCANTACTANCTNNCCGGANNNGGNGCATAAACNNTCAANCTCGNGACANANNCTGGNACGGACCATGNGCACTTGTATNTGGANNCNNGNCANGANNAAACAANCAANTNNTCTNGTAAGGAGCGTAGTCACNCNGATGANATCTTANGCNGTNTNTAGATTCCCCTCNNTGATGCGCCGNGGNGNNCCCACNAGGANCTGNCNNATNCCGNNGCTCTTNTNCTANTGTTACGACTTANGTTCCAGCNNNGNGAGCCCTTATCCAGAGGNATCNGCTTCNATGACCTTTNNTNTNAACNATATTCAATNATATNAACGCNNTTTNNNTACNGNTNNTAGTNTCTNGNTNGTNAAGTGCAGTNNGNATTCACTTTNGANCAGNTNTAATNTAGTAGACGCGTTANTGCGTGNTTGNATGATCACNAANANNTCCNCCGCGNNGANCNGAGTGCATGTCGTGCNANGTCNCGAAGCTTATTGNTGGNAGCAACNACNCGGCNGTGAANACCGGGCTGGNCTTGGATATGATACGTGAATGGTAGTCATGGAANCCTCNNNTTTANGNGCCGNTCGGGTTGTNNCATGAGTNANCGCCCGNGNNGTTCATTCTACGATTGANCTANNTGGGCGTTNACCNCTTNCATTGATTNGNAGCATGACATNTACAANNGTCCGGAGGNACATCANNCNAACNACAATNACTTNACNGNCGTANGATGGCCTCAGAGATGCTNGNGAAGACGAATGCTCCNAAACACAGCACTNACCCTATAAGCNNACCNAGGGAGNNAAAGTGCTTCGGGCGCTGACGGTTANAATTATTACNNNATCGAAATCNNANCCCTNNTNTNGGTCANANANAGGAACNTNTTNANNNGACGAATGCNGTTTGNTNNNTCTACGAANATCNGNNTTTNATCAAGCGAGNNAAGNGTAGTCNNGAATACGTCNNCGTTGAGGTNGTNANNTTNCAATTNTACCNCGGCATATGNGCNCTNGTTATGCNNCTGCAGTNNAGTATTTATNGANGANNTCANNGNAGNNNGNNGAATGNCTGGCTCTATAANAGACAANANACNGTTCCNNTGNNTGTGNATATACNNCNCACNGCAAGATTTTCGNTTCTGATACGCTGCCAGCCNTNTNNTACTTTCCGAATAAGGAACGAATNGCAGTTGAGTGTGACAGACNTNCNGCNTGTCGCCCATCTNTTTGCAANAANNTTNTAATGGTNCACNGNTNGTNCGTCANACTGCCCTCTCANTGANCNGTNCCATANCANNCACCACNAGTGTCNAGNNTANANNNTATAACTNANANNATNTGATAGAGATAAGCCGAATATTTTTNNTTACGANCAANNTNCAATTGGCTNNATTGCGNGNAGGTGGCTNGNATTGGACCNNCGNCCNATATACCTNNNNCTGGCTTGGNTCACGCGCCTTAAAAGCGTANATTNNTNNCNCGANNANTANGCCAANTTTNCTCTGANANCTGCCTCCCGNGCATCTAAGTGCGATTTTAGNAGANCGGGATCAGTCNCNNCCGCGTNTAGTNNTTCNAACGTNGCGACNANNTAACTTNTTTAAAGCGGACCACGTAGTGGANGNAGGCATCCTNGCATTNCTATNNCCCCTCAGCTCAGTNCCTTNCCANCNAGNNAATGTGANTGATGAGGNGAGAGATNAGTNCACACANTCGNGNGGNTNTCGCANTNTNATTGGNNGNAGNNTGCTNGTNNAAAATNCAAGAANGTGNCGGTAANACCTTCACNNANTATTANNTNCATTNNNAANACCCANNACACNTTCGNCCNGNGGNCGNNTATAANCCNCTCNATCGNACTNGGGGGANGGGGAAAGAGNACACAGAAGGCAGNTTAGAACNNNCATTCCNCTGCAGTACGNAACAGCNTCGNCTGGTNGNNACTTATTATGCAANCCAANTCNNTNANACATTCCCNNTGACGNNCNNGTCTAGCNGNACNGNNNAGCNATGNNANCGNTCAAGTACGTNTCATTCNANNTNANGACNTAGAAANTTGNGTNNANCGGCCCGCNAGAACGTGTCAAGCTNTCCCNCGTTTNAANAANAAANAGGCNTACTTTCTACTTATGNCCCCNNGGNCACTGNAATNTANTANANCTNGNNNCNGNTGATAGNACAANTTNGTNANTCNCNCTNCTTATGGTGGCNTGCAGGNANTCCNNTNNNATGGAGNTCGTCCGNTCCNCCTGCTAGTAAAGCTNACGACGTAGCGTAGCAGNTTGGACATGNGTGANGGGAACGACCGTTTGNCATATCAGTTTGNTNANANTTATTTCTGGTTAACNATTGAGNGCTACGACGCAGGCGNTTTCAAAGNGNCACANGGGACNCTATNCAGCGGANCTNNATATCNAGATAANGGCGTTTGAANNAGNGAGTTACCAACACCTNATNCCTNCCAAAGNNNTANGCCCGGATGTNNCNGNGNANCCANGAGATAATCAAANGCAGCCTTCNGNAGAGTNCAATATTNTGACGTCNCTGATTTTNAAGTNGCNATTNTTNACGNTGGAGTCNAGGNGANTTTNACCGCNGNATAGCTCTANTTNAGAGGGTNTNCNGGGCAGNAGAGNANGCGTCCGNGGACNNTCGGCCCACGTNGTNCTNTTTACANNNGCCACTTNGTGGGNTGGGNTNAGANGCCGTNGAGCGCTCGCATCGNATNTAACCAACNGTNCATNNTGGANTNTANTTNGCCANTGGNCTAGGGTTACCCNTNNNTTGGCCTCCCGANATNTTAAAGTNGCTTAANCTGNCAGACTNGTNTNTCCACNCANTNGCTGNANGNTACTCCNGNNAGNTCGGANNTTNGCTTCCACGAGANCTNNATGATANGNNNTNCNGGNNGNACTTTAGTCAATNCCGNAAGNCAGAGGGGNNANNCGNCACNAGTNNNTAANTGNANNNNNGCTACNTACTNTATGANNCTCGNTCGGAGCGGGCCGTNCACCCTANTGGNTCGACTNTAACCCATGTTGGATCGGTNTGANAAGTANTCTAANCTCAGNGNTNNCGTACAANNGTGGNGTTTCCGGGCGGANGTCNGCGCCGCANNNTACNNNTAATTCCTATACGTCAATNGCNGGCTGTAACNCNGNNNNNANGNAGGCNGAACNTANNGNCGGNNAGNGGTGNTNTNGACGAATCGNACATGCANTCTNGGNCTAACAANNNACGCCCTCGCACACNNAAGTGNNGNNACNGTAGTCNCNNNCAATGGAGAAGGTNGACACATGNCNGGTAGAGGGGNGANGNAAACNNAGTANTTTCCGGNAGTACATGNGAGAAAAATCCATNGNCGGCCCNNCAGCTTNGATANCNCAATNGCGNANNACNTTGCTACGCNTACNCGCGNCTNCTTACTNCCNCCTGTGANTAACNNGATTCGCTAANAAANGCTGTANGATAGGCNTAGAAGNCTGNAAGGCANTGNGATCNAANCCATCCCCGTGNCANACNNTACCCATGNCCTNGTTTANGCCTNTAGCTCGNCGCTTCGANNACAGTCTGNAGTCCCANATTCTATTCCTAGAGTGANCCATGANANGCGNANTTGTCAGTNCAAANTNCNTNCAACNGCTCCAAANATAGNGNTATNNTNCCGTATGGTCTGTCNGNGAGCCNTTGCANNGNNTAGAATCTAGCCATCNCGNTCNACNGTNTCCANNCGCGATGTCGNGNATANNCANANCATNGCANGGNNCNATTNTAAANCNTTTATNGGTCNAGNCGCGGNTACGANNCTNCTNTGNGTNNGNNTTANTTTNGGACATCNNACANAACGGATACTATGGCATCTGNTNAGNNCGCCTACCTTCGATCGCCTNNCGTTGNTCNNCCGCGNGTAATTCCGTNTGCCNATTTCNCGTANCTCANAATCNTCTCNGANCCCNNTGNACTTNATANAACCTAACGCANNATNTTCCTAGNGCGTTCGGGTCTNTNCTGATCTGCAGNCCCTNTNNCCNNTAGTGTGTNCGNNNGATANACGNACGNATANNAANCNNGGGCAGCTGNGTTTANTATNNTNGCCTCCNTGACTGNNGTGGNGGTACATGGCCCNCAGGGNATNAGGACGTNGNGGCGAAANAANNATTNATACCNNGNCTANNNTTNCNCNCCGGTNNTGCNNGCCNNNNCGNTAANGTGGGGAGCATCTATATCAGGCANGNGCTTNNCATATCTAGCCGCTNGGCNGCAACGTNAANGGCCTCGNAACAGTNCCCCCGCGGNATNCACGGACCTNACNGTTTTGCNNGTGGAGTCGGAATNGNATACANACTTCGCNTGACCGGCNGTCATNTGTGGCACCTGTTTTTNCTGGCGNTGCCGAAGGAGATTNNGTNCAGTANAATGTCCCGTANCTGGTNACGGTNTGCCNTATGANNTANATCNCNCGNCTNGAACGGAACCGNCTGGGAGCCCAACTACCATCCCGCTCATTNCACCGGATCGGAAGAATCTAGAACGGAGAGTNNTNNCCTTCTATCAACGCNNNAAGGCGCGCTGANCCAGNGGCCNAAGGTANCTGGCTAGGGCCTANTCTCCGGCNTCATCTGGTCAGGTTTTGCTTTNCNATGANGGCNTAAGATCCACGGNGTTCACTTGNTCNCGCAGNGGCCCCNGNNGCGCNATTGTGACCNGTGCAAATAGTACATNGAAGGNGTAGAACNTCGNCGTGNCANGGACCTTGTCCNTNTACNNANANTNNANGCGGGTTTNAACCGTNNANCACNCGNAGANNTNGNATANAANAGACNCATTATTCTGNTTNNNGGCGTNCCCTTCNCCCCACCGGNNANTCACTCTTCTTGNTGGNACNCNTACACNGGGTGTTACNAANAGATCNNGCCGGCCGNCANAGGGCTNNGNNTNNGCAANGNTGCCACGTNTTGCTAATTCGGNCNTCTNCNNAATTGNTCNNGGGTAGNANGNGNNGGNGCGGATGGCTGTNAAGGAGCANANGTANCNGCCCGGANGAGGCTANNANCCANGANACTGCTCGATNNCNGNTATNNTATCCNTGATACCANACACNGGACNTNCAATNTCGAATTTACCCNTAAGACNTCGNGTCATNTAAGCATCGACGGTGCANANTCNNATCGNTCTNTCATNGNNANCTTAGNCNAGACGCTNATAGANGATGTNGNANTNNATTGGACTCTCCNCTAGNGNGTANNACTGAGATGNAGCCCCTACNTNATTGATGAGGNTCGCNCTNGNCGCANNANNTGNNNAGCTCTNGNCAGCCAATTCAGNNTTTAATTNCATANGAANTCCNTGAGNTNGCGCCCTTTNGNCGGTANGANTCTGCANNACNGNAANCAATTAGANTCCTTGGGATTNCCCCNAGGANNTNAAGNAAAATCGCCTTTCTGNTCGNCANNNTATGNCATNTGTCNTATANAATTGNGCTAGGCTTGAATCTNGNCGANGTACNTGTATATNGTTGGTATTTATCAAGAGCGNAATCCGCCNGCCCGCAGGACANAGTNACGNNCCNCTATTGAGNTNAATTCNGCNTNGAGTNTCGGTCNCAACNAGACGGNNCTNACTCGGNNCTTTCGAATTCNGTNGGNGGCTTATANTCTNGNTANTTCGAGNNNCTGTGTAGNTTNCTCACNTGGCNCGGNTAGGAAGCGACACTATNGNTTAACTGNNCNNGANTTATAATCTCCGGGCTTNATNNAAGGGAGAANNTACCGAGNGCCTAGCAGAGAGATNNNNTANCNATCGTNCANAAAANTCNATATTCTGCATAGAACACTNTNTCGTNNCNTTCTNTAACCNNTANGNGNGATGCCGGAAGCCACGCCNACNNATAGCCAATTTAACCCAAAATAAGGCNCANCTAATNANNANTNGNNTTGACCTCCCGGTGNAANNTACCNCCTCNGANGTNANGNTGCAGTNCGNTAGCGNCAANGNATCNNTNAAAANGNTCGCAGNNCANTNAATNNNCCANTNATNGNAATCATGNNNTTNTTACGCCACGGCNGCATTGATCGCGAGTTCTGNATTCCTNGGGNANNANGCATCANNNGATGTCCACTATATAANACTAAGNNCTNGGANGGGACNNAATGCAGNNCNACTGTATAAATTGAAAACAGNGGAANNGTGCACGAGTAAGNTCTAGGNCTGGGCCNATNGACGANGCACNGATCTNCCTCNTCGAGCCATGCCNAACACGGATTCTACAGTAACNNTCGAGTACTCATGTTCCTACNTAANAGAGGNNNGACNCNAGCNAGTTCCAANNCTCTCNNTNACATNGNGNTGTAATAATTGNTTATCCGTATNGNNNCCTGACNGGGACTGATTGTAGTTTAATTTGNCANNTGANGNCCAAGCTTCNTNAANGCCGACCNNTTGANTGAGTCTCGNTTNTGNTCNTTGNTGTCCNNGGACCCGCCGCAGGANGAANNGGTNTAATNNTAAGTGNATNCNTACTANCTTGNCATAATATNNATGCCTCNGAGNNTTACNNACTCAGTAAGNANTCNTNGTTCAGNAGTANTTTACTGCANNGCGCGTNGCNCAGAAAGCNGTCNGAGCGAAGNTTCTGAGGGNGNCACGNGANCCNNCCNTGTAATGAANNNCAGGACGTGTTNNNCGNTGNTGCNCAATGTAACNGTNNTCCNGTACGGTCGTACTCTNNACCNAAATTTTAAATTCAGGCCAAGATNCTAGTNACACGNNNCCCCNCAGATNCAGTANGAAANTCTGATATNGNNNNAGAAGANNTNCCGCCGGACTANTNAANCACCCAANATGGNCCAGCAAAGTTACGNNTCNGGTCAGTGGTAGNNCGGAAAACNCCTCNNGCAANCTGCGTNNNNATTAGTNTCNAAGTNGTGNAGCCGNCACNACTCAGCTCGGNGNANAACGGCCCACCTATCAGGNAGGTAGANCACACGAGGAATTTGNNGATCTGTGTATCTTACNGATAGNNCTGGTCCNACANANCGAAAACCANANCCTATTTCGTTNACATGNTATNCAAAGAAGCTTTGCTGCACACTCANCNNCCNTGTNNCGCCNTCGCACGCCTANCGCTTACGGTATGCGTCNGTNGANNAGCNATACGGNNGNTCACATTNTCGNCCAGATAACTGCTANTANNCTCAGGCTACCTATCCTAGCGNNACTGGNNCGGGTCNCNCGAGACNNGAGAAGAGNTCANGNTAAATNNTNCTTNNTTGNAGNTTACNCGGGTNNCTNCANNNTTCNTTGTATGATTTTANNACTANNTTCTCTNCNCTGNGCCNNTACATGNATNCATNCATCCTTTNANNAAGGAGNGCACGCNGTCGNAGTTTGANNAGTCNTCTNGNATAGTNAGGGGANTNACNTGNNGAACGCNCGAGNCNGAATNCNNTNTGNCNGAAAATCNCAACGTGCGNNGGACCGGGAAAGACNTTGTNATNAGTGNGTCCGATATATTACTNNTATCGANTTNAACTTGNGAAGNCACGNTGTANATNGTGAGNCNCTTCCNNCAGAGGGTATACGATCTCGGGGTGGNGTTCTTNANTCAGGTCANNNCAATNCGTNTAGGCGAACAGNATGGGTNTATCNTNGNCNANAANNACGTTGANANTNCAGCTCTAGCGAGCTTAGCTCNNGNANGCGNATTCTNATGNTTTATANCGCCCANACTGNNGNCNACNAANTTNNGNCCATNCNATGCAATNNAAGGATGNCNAGACGANGTTCNTNACCNNGNAATACTTTCGAGTNAAAGGCAGTCCTNCTACTNCCGCTATCAGNANCATATANACTGCGTCNTCNCGATANCNCTTCNTAGACCGGNGNNATTCGCAATTACGGANCAGNTTCCGNTGTTCTGCNGCNCCCAAANNGTANACACAGNANTGAGNNNATCTNTTATNAGANATAGTTATCAANNCTCGGNCNCGGNTTNNCAACANTTGNNNTNCNNCNCCTGCCCTACGNNCGAGGNTNTTGTGTGGNACTCNNTACGNGGTGCNTCNCTTATGAAAANNNCGCNGGAATTNCAACGNTCGTNTNATCANTAGTTAGTNCGCNGNGACAGNGNNGGTTCCTTTANNCNANATNCGTNCAATGGCNNNCNAGAGTCGTCGGAGGNCANCNATAAAGCGCGCCCTANACGNGANANAAACTGCCCAAGGGTTTTNNNCATAATTGNAGGTGNGACAGNAGCNNCNTACNTACACCTANNTTCNCGNCACAGNGCATNCCCTCGCANGCAGTANTAGATNTAGGCNGNGTGGATACAATGGNCTTGTGNCCGAGGNNACGNAANTAANNGNNCANNGNNNGNATGATAGTTGNGCATANTCTCGGACTCANNTGNCNTACTATGANNCGAGGGNCCCGGGGCACGACTATTCCTTCNCAGCCCGATTTCAACACGGTGAGGANTNATAATANNNTGTGCGGANTAGGAGGNTGGGTGATNACNCATAGATANCNANCGTACGNTTCCGAGTTNGCTCNTGACCCANATTCGNGNGCTNNAGCTCTCANGATNCGGTGACCAGGATGTCGGCCATGANGTGGCAANNNNCCATGTNGCNGCGTNGTTCATTGCCATTACTANGAGGCGNGNCTGTCGGTTAAAGCATAGTNNATTGATCTATTAGATTCNGTGCACACCGAGGCCTTNGGNCNANNTTCTNCCNTNTCCTNGCTNNCNTCGNATAGCTTNCTTCTACAGNNNNTNAACCTCCACNGNAAACAGGGCGCNCGGANTNNCNGCNGAGCTCACNTCNGCTTAGTCGAACTACNTANNGNTNNATTTCCTTNNGNATACCGGTCTTNTGGCTCCNTGNTTTATCAGANTATCCCCCANCAGCNCNGTTTCGGCCACTNNANNNAACCTAANGAATNNAGNNCNATTACCACGCATTCATNGNNACCCTTGTGCATNATNGAGNANNNTCCANNTNTCNATGAAGGANNGACGGCNCGGNNNGATGACTAGAAGCAGNNCGGTNTTCGGNNTNGTGCNCCTAGCNGTTAANNNNGAGGCGTGNCNTNNCCGANAGNTTNTNGGAANTACNTAGATCNCNGANNNGNGTNGANNNATNNANGNNNTGAGGATTNGGCCCCGTAANAGTATANTCACTGGCGTGCNGCGTGCCANAGTTGTCNATNACTANTNGTNNTTNATANTGGCGACGTTGTNTGNGACACCTTCATAATGCGNTTCTANACCTTGCCCTNTATNANGGGGCTTATANGNTANANAAGGCNTCAGACTGTCCNTNGNTNNATCNNTTCGTNTAGTGANNAAGGCNGNAGTNCCNNTGNTGCCCGGATNTGGTGACGNTNCCAGNTANNGAGGNAAANGGTCTNCGNNCCAACCGNGGNGNNNCNANTCCTACTAGAGGAGCCGGNTGNANCCTAGAAACGGANATTATNANCGNTNTNGCCGNAATNNGACNGAGACCCCACNNGNTNCCGTAGGGATCTNTGTCACTTTNCCNTGAAGCCTGNNCGGGATGNNTGGTTGNTTCCNTCAATGTNCNGTANTTTCGATAACCGATGTANCTTCGCNCATGGNATANANTANGTNNGNNNANNANANNCACNGGTNTCGANTAATGGGNNTGCAGANCATATANTGTGANCNTCCNGCCNCANGTTTTANATNCTTAGNGCAAGTATNCGATCGNTTTTGCGTAAGCNAGGCCAATGCGCNCANCNATGCNNGCNCGNTAACCGCCNGGCNCTAATGGCAGGGACCAAACTTTATGCCTCTCNGGNNNCTTCTAANNGAGACTAAGGCAGACGGACANTCGCAGGNCTGGGACGCATCTTTCTCCGGGAGNGCNGNNATNGATNGNNGGGATTANACAACNNNGGACTNCGNAGCNTNATTNNNNCNAGCCNCNTGAATCCTCNACTNTGGNGATAGAACAATCGCNCACNTTTAGTGCCCACGGGGNNTGGTGATACACNATATTCGGNTCCTTAGANCCNTGNGAAGTNTCTNTGTNNTTGGCNCTTNGTAAGGAANNAGTAACCNATGNGAGNTAGAGGGTAGCNATNACANGNCATCTAGNAGACNTNCCGGNNANNNTCNTTNCNTNGGTAATTGAACTNACANGNAGTTCATNTTCGACAGCAGCNAACCNACACGTCGGGGNTTANNNTNNCANTNGACNTTACGAAATNNTCANGAACNGGNATGTNAAGTGGAGNATNNACTAGNNAGNTAGCNCAGCAGTCGTGCACTAAATCGGNCGATGCCCGCGTNAGTNNNTCGGANCAGTCCNNANCCANNNAGAATGCANTAGCNGTTTNNTACCCNCCGCNAGCTTGTNTGNCTNNTGCNTAGANAATANGTANTNCTCNTTACATACNAGGGTCCCCNNTACCGGCGTNNNAACTTGNTCNNNGAGTTNTCTNNNGTGGNNGCANNCTTTGTCCACTAGGNNNCACACNNACTANANTCTAATTTNTTTCGNNGTCCNAGNNACAGNTCCTTNANACTNAATACNCCCCTAACGNAACTTTATTNTCCGTTGGAGNGNNNGAAGGTTGCNCACCCCCCATGTTNCGANGTNTCANAGCNCTTNAGGNTACCTCCANGNANAANTAAGCTTACNNTNAGTGTACNCCNTAAATCGGAGTANGGGGCAANACGCCNANTCAANCNNCAANTGCNCNCGTNNTNGGGCCAAAGTCATANTNNANAGCAAANGGAANTTTGNACNNATANGNGTGGANANANANAGCNATTCGNNACTNGNTCAGNCGNGGGNANACCCANAGGCGAGNTTTGANTGTACGNNNCGTCNCTNGTCNTGGNTCCCCTNTTNCGCCGAGTTGTGGACGGGGCCNGAACCACTCGTAGGATNTGNCNAATGCCTACGCNCCAANNCNATNTNANCGCTAAGGATTAAGCCCGNGCNTAGGCTGGAGTTTNCANGNATNANCAGTCATATCTTGGTNNCGTTNGGGCGGAAANTNGTNTGNAANACGCCNNAGNCTTNGGGNTGTNACTCATACGATNGGCTTTTANGTCCANCTNNGACTNCATATNGCGNAGNTCTGNNCGATCANNCAGCGCAACCCTTNGNTGNATAGGGNTGGNAGCACCCGTNCAACACGGATNNTTCNGNCGNCGGNGTACACGACAACGNNTTTNTNGCTCAGAGNGCTNCCGGTCNCAGNCCGNNCCCCTNNTCAATGNGANTNATCTGTTTCTATTGGCTCANACNCNAAGTGTCTNGTAACTTTNNCTAAACCTGNNGANCCGAGACCTCAACGANGNCTGATGGTTNTACGAGACNTNACTGCNNNAATACCTNCCAGTAAGCACNNAGNNCAAGACCTCCTGGGTTAGGCAGTGANTAGNGTGTTGNAGANGCGAANCNNCAGGNGCCANAGNTATACTCTCCCGNAAGATGTNANGGNCNATANNGATTAACTNNTNTNAATNGGTAATCNTNCATNCTCTNCAAGANACCGGCGGATTAGGAAAAGGATATNANCGGTTGACTCNTGAGANTNATANANNNNTTNTCANTAAACCNCNGTNACAGNAGTNAGTTAACNTTCNACAANGAATNNACCCGGAGNNNCNAAGAGNAGGAAGANAAGGGACCNCTCNGNTANNNNAGTAGAGTGCGAGNGAGCCNNAANATAATGCNNATTNGCAAAGCTCGNNGCGTCGGTCGCGTNCTTTCCCCCTNTNCTTGNNTGCAAATANANAACNCTTANANCCNTANAGCANCCCNAAATNGGNTTGATAAGGAAGCGAATGTGNTCCCCTCGANATAGTCCGCACGAANNCNNCTNAANNTTAACCCNNTNGCATGCTTTGTNGNNGTGANTCGACANATNTNTACACTTNNCTTGCGNCTCGANGACANGGTNCNNGGAGTGCCGANTTGCCCNGGANGTCACTNTCCGCAGGAGAGAGGTGGTCNCNGCGTTNATGTCNCNAATGTNCACTNTTNGTTCTGATACANTGNCACCANGAANGTCAATNNGNCNTCNANNTTCTNATGNTGCNGCNGGANGGNCAATGGTNCGNGTAATACATGCGCNCCCNCNTGCNTCGCTTGCGGACNACANGTAGGTNGTNNTGTCCGTNGTAGCNNTNTNCCCAACNCAGGNGCNCCNGCAGCTCTNTGNCNNNTCTNTCGTGNCTGNTNTCTCCANANNGCGCACCNTCAGANGCCNCATNCCGGGCACCGANTNCGGGTNGNGCTNANCTATCGANAATTTGAGTNTTNANNNNTNNGNANTNNGTCNGCNGNGGACCGNGTCNCNANNACCGCNTGAANAGAAGTAACNNNCTGCTCACGTNCCTAAAAGCNTCCCAAACCACANTATACGTTNTCTNCTANAAAGATGCCAATTATAACCTCNNGTNANTNGAGCTCTTGTTCAANAGGTTGTACCAGNCCNGGTATNGGTGGNTCTNCGNCGATCTCGAGCNTCNCTGGTGTTGGTGTTGTAAAGCGAGTNNTCTNTCGTCGCAAAANTGTNNNCCTNGCACTNGNGCNATCGANTNCGTANAGGTCACCANGCNGTGNTGGGCCTCGTCAGGNATNNGTTAACNNTNAGTTCTCNAAAGTTCNGTCTGNCAANCATTGACTTGANTGNAANACAGCAGCTTAANCCNTNTCAGAGTCGCTTNCTNCACTTTCGGTNTNNAGTNCNTTCGANNCTCNTGAAGTTCAGTANCTNNNNACNCGCGTAGANGGCGATTTGCTTNTNGAAATNNTCTCANTCGTNTTTNANTNNNCTNGTTCNNGTAGCCTGNTAACAGNGACCGGACTNCACNGTGGGGAGANNNCNGANTCNGAAGCNAGTCTCTNACTTTANCTANACCTGNACNATGNCTCTTNCGCTTNGCANGGTNNNCTNGNATCNGATCGNGTCACTGATTTTGCTGNNGATGCACANCAANNCNTCCNGCTNACTCCGGGNANACNTNTGGCTTAACCTCCNGGGTGNGGAAAGANTNTANGTNACNCGTCANAGAATGGNAAGTGATCATTTNNGGTTGTTCTTAACACTTCTGTNGNATNNGATAGNNCANNNTTTACTATNTAGNCGCNACTTAAGTANCNCCTGCAAGNGGACGNACCGTTAGCTCGGNCNTCCTNATTGNNCGGTATTCCNANCGANGANCGGCCCGTANGCTAGANNCTNTTGGTCCNGACGGCGAGCGATTGGTANTNANNNGTNTNNGGGANTGGCNCTNCAGCATAGGGANGGGGAAGNTGGTANGAAAACNNTAAGCGAACTGCACGCTCTTAAGTCTANTGGNCGGCGCNGNNGCNTCTNCNANNTAAGCNNACTGAGTTCCACCACCGCCACGTANATANAAAAAACGAGGGGANNACCGGGNTGNCNGNNGTAATGCATNGCTGGNGNNCTTANNGNGNCGTGAACCCGGNCGTCTGTAGNTNGCACTTCNGGATTTCACGNAGCNTNTTNNTGNCTNCNANGTATTAATGTACTNAAGCTAATCGGGNNNCGCCANGTACNCCCCTCANTCTGAGCCNGGGGCACGCGGTTTGACCGATTNGTCTATGGANAGACNTNGNCTTNTCGANGGACACCTCACTAAGGCTTAGGNATCGNCNTCNTCCACGGNTANTNTTACTAGGNNNGATGAAGGCCCCAGNGCACGGAGGCGTACCGCCAGNCANGAAGNGCNTTGGTGCGGGTTGTGGACCGGTTCTGANNGNTNGAGTANNGNTNNCACCNGGCTAGCNGGTGAGGCGTTTGGGTCACGGCGNAGNNNGNNNTAAAACGNNGNNTTACTNGCAANTNCCNGGATAGGNANNNNACGTCCGTATTAATNNGTNGCAGCATNAANTGCTCCANCTNCATACAAAGTNAANNGGATATGCGACCNAACATGNNGCCCGTNAATGTNACNGCNNAAGGGCNAGCTATAGAGCTNACNNGCTCTATTATGANCATGTCCNCGGCTCGATTGTGGAANATTNCNGCTTCTAGCNAACTCAAGTGCCCACAAGANANANANCCATNGANAGNACCTAATNGGNTTNCAGGCCAGTNCANCGNAANAGCGGCCAGCACAGTACAGGANNCTCTGNNAGGCTATNTGATGGNGTTAANGTNATATTGNAGCNNNTCNTCNACNGAGANTTANTGTTNGTCGCTATANNGAGNTATTTNTTGNACAGGGCGGCGCCCACTGNACAGANACGGNCTATAATGTNGNATCNNGTNATTGCANCCAGCNNNAGGNTGCTNCCNGTCNCCAATGGGATAAGTNAGTCAACNCNCCCGCGNNCNCTAAAGATTCCAATCTTNATTTCAGACNTCATGCCTNATAACANCGNNTNCTCTAGATTCCACTANCGTACCAGCNGNTGCCCCAGGCANANAGAGAGTGTNCTCCCCGCTGNTTCNACGAGNTNANNCGGANNCGNNNGNGGGNCTNTGTTTCTATTGGANACCTANATATNTAGTCTGGGGGGANNGTTTGGCNCCANCAGCCTCNCGANTATTGNANGCANCGGACTGCANACTNTNTNTCGAACGNACANGNGCTTCCNNCCGTNATGATATTATTGGTATTAAATTTANGATANNNTNTTANGTTAATCNTGCTGACCGGNGNTGGATTANNCCTANNCNGCNGTGTGTANGGNCGNATCNNCGGANNNGGTGCGTTTAANGGCTNATTGNATGCACGNAAGNNGTATNAGGNNTAACTATNNCANCNAGTAGNNTNTTGCATGGCCTGGAAGCCTATGTGCACNACCCGGGCGCGANNAACATCGAANGTAAGNNCGTTCGNTGTTNGNCGNANNTGATNTTNNNGNACTTTCCTGTNAGNCNCACAACGAGCCCNNNTGNGTNNCTNTGTAGNAGTGTACNCNNNNTCCAAAGTGNNNTGCCCAATGNAGTGNGTAGGTTGAGCATGNTGGANTACTAANAGTGATTTGNCNTNGAAGACNCNGCCCGNCCCGGNTGTTAGNGTACATNGCANNCTCGCCCNGGGNNCGACTGTGGNCGGNCTGNGNGCNNANTNCCCTGAANNNTCNGCNACNNNATCCGTAATCAATAGTNTAAATACATTTTGANGANNANNCACGCTAAGGNCNAANATNGATTGGNGGTTGTTGAANGGNGTAANCGACGGATTTCNTCGANCAGNNCTNGGAAGTATTNGAGCGCGACTTCGGTNTCNGGGTNGAAANGNAAACACCGAGNATNGNTTCTNNTTCCCGANGCGAATAGCNNCGACNANNGTCNAAACGANNNCCCNNTACANGGTCNTNNGATGNNGAANGCTCAGNNCCTNGTATGCGATTCCATTCAGTNCGGNNAACCGANTNACGGANCGCAAAANCGCGGCGCNTAGTNNGNANTCGTTACAATAACCCAACNTGTCNANTNNCTGTGNNTAGGTNCNNCTTTTANGGTCCGCANGTANNNGNTCNNTNTAAANNNTTANTGAGCTGANCAANGATCGCANNATNNTGGTACCCNNGATANNNCCTCNGNCATTTTTCGCTGTCANAGAGAACAAGGTNACTNGAATGACGANTNTCCTGTCGTTGACNANNGGCGGCTTCTCAGCAGNTGTNTCTANNCAACAAGATCNNGNGAGNAGGTGGTGGCTTNTANNTGAGGATNANGNTCNNCCNNCAAAAAGTTCTCAGGNTCNTAGCNCGCTNNNAACANGGCGNCNNNNNTGTCNCGCTAGNGNACTGTTNGNTCTNGAANCTNTNGCATTAATAAGACAAACTTCTTTNTTGNCGGTNTANGACAAGTCGCGATTTGCAATGATATNGNCCGTAGNCNGTNGCNNATACCACNCATNGTNATGATNAATAATTTGGNGCGTGNTCNNGGGCNCTCTGCCAAGNCNANGTCNTGNTTCTANAAATATAAANTGGNTNACATTNANCCCGTTTTCCNTCAGCNGNTTTNGNGCTCTTTNTCGNCTTCCTTCTGTTTATNGTTNACANAATGGGTGGAAGNTNTNTCTAAAGNTCGTAATGTTTGTTNNTGAGNCTCGGGGACTGTCGCTGGNNTNCAATATAAGAGGGGGGTAACGCGNGCGAGTTCTCTCTCACTTTTTTACNATANTTGTTTTCACGTGNGAGTTTNNNCCGTCTGAGNAAGAACGGCCAGANGACCGCCCCTNTNAAATNCGTCGNANNGCGAGTGGGCNANACGNACNNNATTAGAAAATGACTCNGANNNNTGGGAGCNNGCTNNTATAGGNATGCAGTGNACGAGCCNTGNTGTNNCTNTNCTNGGAGCNATNGNACAGGGAGNNGTNNGCATNGNCAGGTANAAGATTNNNNCGNCNATGTCANCAGATNATGAGCCGNTTTCGCCTTAACTCCTNNTNGGGACTGCTCGCAAAAAGAAGCTNCCNTTCGGNCATNGTANGTCGACTGGTNCNGNCTAACCNNCTACGNCANAATAGCAAAAGTAAACNGNGGNTNTANCTNGATAGCCCTNTTNNNCGCCTNTGTTGGGNAGNANCTNTCGCGNCTGNCNNGCNAGNNGTTGGNNNGCNGTATGTCANGCTGCTANGTANNGAATGAAAAGNGNNNTGANCNTTCCGTTNAGNTCCAAGNTCNTNCNANGGTTCTTTGNGGCANNGTTAAGNGCNNNTCTGTNGNTGTTAGCNCAGTAAAACNGCNNGNCGAATCATTAGNAAGNAGCGAATANNNCTGGTANCCTTNATTANCGAAANCAACNCATCNNTNCGACCGACGAGTTNTNNAANAGANCGTACCCGACGNNCTTATGATGAGGAGTACAGGCNCCTGCGGCATGNTTGTCNAGGGNGNGAACNGCCGGGAACAANNGTNAGGNNGGTACGNGNAACTNAGACANTCGTTGCAACGNNNAGNNGANANCTTGGATCACANCAGNTGTACANTGGGAAGCANNNACTNNAAGAAGANTGTAGNAGATTGCGTCACTGANATANGANAGNGNGTTTTGGAGCGTNGTGATGGGGCTGAGTGAGGNGAGANATCNCANTTTANAACGTACNGCCGTNCGTGNNAGNAAGTNCNTNTTCAGAAAATGTNNNAGCGCGCNNNTCTNTANCNNNAGGANCNCACNATNNTAATNANACNAANTAATNNGCTTTTTTGANTNNCTACATTAGTTNTGCCNNTACNCAGNANNGGTTNCTTGNGNCCTTNNAGGTAAAGCCTNCATGGTAAGANGGGGGGGNAAGCNACAGGGAGGTCTNGGNNAAAGGNGCCAGGTCAATCATCNTCGAAGTGNAGAAGAATCCGCTANGNGAGNANTCACGAGGCCNANTCAGACAGANTGCTTGTCNNNNANCCCAAGACCNTTNGGAGNACANNCTNCCNTGGGACTNTCGCCNCTNNCGCCNGGTCCNCAATCCTNACNNNTAGNNNCCAGCANGGAAANAGACTNCANCCATAATNNGTNTACCAAATCNNGNCNNNNCAACGNGANNNATCNCTAACGANCGTATTATGCCATATTGNTACNGCTGTGNTCCTNAGCCCTGCCTTANTGGGANGTTCCGGNANCTCNTTCAATNCGTACGCNNCNGNGNCCTACTCCATNNCGCCGGNGAANTGAANNAGGNCNACTATGTTACNTAGGTNTTNTAATTNGNNTNCTCGCGNNGTGACCNANTTCGNCGCACCTNACCGTTNTNNCCNNCNCNGCTCCTATCTTACNCAGCAGCATCCTTANGTANNAGTACCTNNAAATGTACNAGGCCCAGNGATCCACGNTNAAAGGTTNNCTACCCNCNTNCTNGCACAGANNGATCGAACNNTCCANGNCTACNCAGGTTTNNNTNCANTNGCCCNNGGTTGCCGTTTATACGCCGNAGNCATGNATTTGNNTGTGCNATATCACNCGGNACAGNCCTGNCANTACATTTNCNTCCCNGCTGNCTNTGTGTGGCATNGATCGGNTCTGGGGNGATNAAGGNCAGGTGGGAANNAGAAGGCTGCTTAATCGGANTNCNCNCNAGNNAAGTANCNAGTCCNATTATTAACGCGGGGGNNNNNGCGTTTNGGCCCAAGATATCNTAATTCAATAAACCGCCNNCANANNAANGGNCTCTAAATTCNNTNTNGNNNTACACANTNANCCNTNNAAAGTGACNTATACNNNCACCNGATGGNCNCTGGATTCNANNCACGAGACCAATTAACTTCTCCACCGTGTGNTCCACANCGANAGGGCNTGGCAGGGTAACNNGTNCTGTACTCCTAGNTCGCATGATACGAGTCCNCCCTGGACGAGGCAGNCAAANCGGATTACCTGCTGGGACANCGTNCAANNACTAAGGTNCANANAACACNNNTTTACTNCNTTGACATNNTANCCTGACTANNCANNGNGGTAGCNTNTNNTNGAAGTTNCGTNNNGATTNTTTAANTCAANTNNGNGNCNAANGNATGNTACNNNCTTNGNGCTTCTAANTCCGNTCATGGCNAATCCAGNTGGATTTTTCACGNCNGANTNTAAATTANTTTNTNNNNAAGCGTCGGTCTACTCCGGNNATANTCGGNACNTTNTTNTTGTTGTNTCANNTCCCNANNTAGTTCTCGTNCTAAGCCNAAANCCGCGNNGACGCGTCCANGNAGCNNACCGGGGCTGGAACCGGCTTCCAGGGNAAGNATCNNGNGGNNGTAANNNTAATNCTCNGTTCTNCNTNNCGACGNANTGGNCGGCGNGGATNGAACAATCTNCTTACAANGNNCCCGAGCCTACATGGNTNCACCTAGCNCGTTAGGNCTTGAGNTGNGTCNACTNGGNNANGNTNNCNGCCNCNCTCAGACCNCANTTAANATCNGNTCTGGNAATGNGACGCAAGTACTAATTCGTTNCTNCNTANTGTTACNAGCACGNGTCCNCTAGCCCACCANGTAATGTNCANNCNGNAGACACNNGGACACGGGTTAGCNNNGTTAANTTNNTAGNAACAGCGTCTNGGTNGNACNANATTNTCGCACNCCANNTTNACAGGCCAANANTNNNNTTTATNTCANNNTCCNNTAGNTNGACANNGTGNCTGACAAGNAAAGGAANANCTGAGGNAGTGTNTANTATNTATACGGCNNTAGTGGTGCTTTGGNTNACGTNGTAAGGCAGATGNCATCCCCGTGNNTANGTGTAGGTCCGNNANCGNCCCCTTTNATGATAACTAGCTTNTACACAGTTTTGNCCCCGNCNTTACTNNNTNTGTAACTNNCAGGGGATNACNACCNTNAAANNCAGGGANCGNCGCTNGTTNCAACGANNGNTGAATCACNCNCNCTTNCGTNCTNGNTGATCAGNCTTTGAGTGAGCGANGATGGNAGAAGATNANAATGANTNACNCAGCNAGNANCNTNCACGNNNNNGAGNTGNATNCNNNNGNTTGNNATCNGGNCACCGTAGGCAGNCAGTGCACGANNGGCTGCTNGTAGGGCNCNGGGGGCTNTGNCCCNNNTCNNCAAANAGANNATACTNGNTCNCGNGANCCATNNTTAANCTCATTAAAGCGGAGNCGNNAAGTNTCGANATAACCNCTTGNCNNTTACGGNGGATTNCTTNTNTGTCTATATGTNGCATTCCTTGGNAAGGGAGCGGGGNGNCTGCAGGAGATANCGTANGNNANTGNTNCTTCGNCACGACTCCCTGNTCAGAANTNGATNNNGNNTCCTGNGTNATACAAANNTGGNTGTGAATANNNGTTCTCNNCAGNATATTTGNNCAGTCCAGGGTATNTAGTAAATGTGAGACGNTGCAANTGACATAAGNGCTAANNNGCNCATGGANGCTNCCTCNNGNATGNCTGGAGNCGTNCTTNNANAGACANTCCNTTTAAANNNAGTCNTGGTATCANTAATANAAATTNTNCNTAAGTTATTCATGAAGTNGAGCTTTTGNTNGGNTCNTANNANGNNTTATTAGGAATGCGGANAGTAGNANACNCCTAANGGCCACANATCCCCAGGNGNGTCCTATTTGTNATATGTCTNGNTTATATGTATTAATNCAGGCCCAGCTAGCAGTAGAAGNNAANTGNGCCAGNGNGAAACCNTANNGGGNTNANTTNANGNCGNGGANNNGCNACNTGANATTNACNGNTTNGNANTCTAATNGCNTGCCGTCATTATGCTCCAAAGCNTTCNANAGNNATCCGTACGGGATNCCAGGGCCGANGNGCNCGNCGTTCNACCGTGNTTATCNNCTNAATGANTCACACNGGCAATGTTANAANCANNTANCGCCAATTGNCGNNGTGCGTGGTGGCNATCAAAATNCTTAANNCANAGTAGTAAGGNGAAACNACGANNNCGGCGNNANNNTGGGTNANNTCACNNGNATCATTNGGGACTCGACGACGATCNACTCGNNAACGNCTCNNAANAACAAGGCGGANNANNTGNCGCGGTCNANCNNACNNGTNANCGNTAATTTNTTNGTAAGGNGTNANGNCCTGTAGNNGANTNCTNTGNTGGATCACCCCCNNANNNNAACCCTNCCTCAGCTTTTCGTNNGAGACCTGAGNTTNTTTANAAAAGAGCTACCTNNNGGGGAATCCTTTAAATGNTNCTCANAAGTNCCGCGGGNTGCAGTNTCCGTANACANTGCACANNAGCACGCGANCNTAATNATCANNNGGNGCGACNNANCTCCGCTTNCTGNANACTTGNGCTNANNACNANNNANTGTANCAATACNGCCNGCAAATNAAGNATCCTCCGATCGGTACCNNTATNGGCCACATANTNTTACCTTGNATTAACGGCTANATAGACGTGNCNNAACAGCTNTAGCACAATCAANGGNATCAACCAAGTANTGCTTCGAANNCNANCGCCNGAGCCNACNCTCACCTCCAAGNNNNGCATAAGATTCTTTATCCGCTGTGTAACCGNCCANCGAGAAATAAACGATGNATACGCGAGCTACGGCATCTTTANGCTCNANGACNAGTANCGCATGTCGNCTTTNCCGTGTAGANTGANNCATTAATTTGNCTCAGNTAACCGCNATCGGCTCTGNAGATAGGATCTCGGCANCATANAGNTNTGGGCANNAATCNNNGTACTNGTCNTGACTGTGTTAGATATNTCCCGNTNNACCGTGACNACGANTACNCCATNANCGTTAAAGCCTNCGCGTCCCANTGCCTNTAGANTGNACTAAGATACGGGCNTCCNGGNNTCTTAANGGCNCGCGCTCNNGGNGCGNACCCAGNANTNATANNNGAAGGCAANTAANTGTTTTTCTNAGANGNGACAACAAAGANNGTNGAGNTAATCGNGGTTTNANTNGATCNGTCNNGCCNAGNGCNANNNACCNNATCNCGCGAGCGCANNAGANTCCGTNCGNAGCTANGGGNNGNGCCTCNNGCTATCTCNTATNNATANNGAGCACAGGTNNGTACGTCGGTTANTANTGNTCCTNCTNCGTCGTNNAAANAAGNCGNTACTTCTGANNNATCATACGGNTTGCCCCAGAANTAAACTTCTAGCTNTNNGNNNTATTTGCNCTNAGCNCGTGTGGTCTACTATGATNCACCTACCGGNNTGGNGAGAAGNAANTTNANANANNTTTAATCTGGNATCNCATGGNTCNGACANGNNTGGAACCAACGGCGTTCGCNCNNTCCNACGGACAANTGTNANNACTNTCATCACNNCGGATATCGCGNNNNGGGCCNNANAGGNAGGNCGTAANANTAANAGTAGNTCGTTTNGNNCAGCNGACNTATTGCGCTTGACCGCNTACACTCTNNNGCAANTNTNANATCGGNNNANAATNAAGTNANTTCTNCGGGATTAGGAGNACACCNCAGTTNTATGATNNNAACCGGGNANTNAAAGNGANGAAGNTGGGNGTGTGTTGACCGCACCNTATNANTAATANCCCGGGNTAAAAGGCCCCNGGACGTCTCNCACTTTAGACTCCCGNNGTCNNNANGGCGGGCCAATNCTTCTNGACAGTCGGTTAGGNCAACANAGCNCGTTANTGCNGNTTNGNANGCGCCNCGAGCACNTACCGNGTGCCGCGTAGANTTGNNGACTCATCGCCNGAACNGTAGGTNAGCCNTCCTCATNGAGCNTGCCNCATNACGCGANGCCCTAATGCCTATNGCCTCCTTGGGCTGTNTTCNAGGGCTCAGTGNGTGAGATAGCNACCGGATGGTGTTCGGGCCTGAAAACAGCNTTGTGGTTNCTTNCCACAGAGACCGANCTNTACACGGNANCGTNTCANNGNGACTAAAANGCNATATCGGGTTGTNGCNTCCNTAGGNNCNTATGCCGGATCNAACCNGGGATGCGTNTNGGGNCTTCCCACAANGAACTNNCTTNCTTTGGGNTNTACNTACGTNACNTNGGACGTGNNAGGTNNNAGTAGTNAAAGCNTTAACGTCATCCCTAGCCANGTCCNTNGGGTGTTTGNTACNGGAGCTGGACGGANNGGANTAAANGCNGCCNGTNGCTANCACGACATTTNGGANCATTGNAGNCGNGCNGCATNTCNCGTANNACATANGGCAAGTTCCGNATTTTGTATNNGACGATGCATCCCCGGANNTGGTAGTGGCGCTCCTTNGGTAATCGNNATGGNATAGACCCTNTTAAGATATATCNANATGNANANNTGCCCAACATNTTNNACGTTNTNNATNGAAGAANATTCANGGATGANTGGATGCGACCGACACNCTNNNAGTCGGAACTTTTNNNNTNGNTGGTGANTGCNTGTCTTCCGGNGTTCAGAACATTTNGACTAGNCCCCGNNNTGAAANGCCGNGTNNTNTAATGTTATAATAGCGCNCTNTATGCNACNNNNGGACGCNGTANNGCGCTNTCTGANTGTGTGATAGNTNGNCTNNCACATNCCNANNGCAACTNACCGTAANTGNNGAGGNGGTGACATNGCGGNCTNNNTANNCTNNGANAGCGCGTGCGTAATTCCACANTNNNTACATNACACNCGGACTTNAACCTNNGGNGAGCANTTNGAAGCNGGNTANCCCGNGTNNGCAGCNTANAAGTNCANNTAANGAAACGACTGAGTGNCCACNCGAANAAANTGTGCAAATAAGGTNGTCGNGTNAGTNACNTTANCATNNGTGTANAAAAANGCNGGGAATGNNGCTAACATNTGNAACNNCGTNTCGGGNCGGTCNCCNTAAANNNCTTAAAATATNACTCGGTTCAGACCCATTNGGNTTTGGNATGACCTCAACNCNTNTCANCCAGCNNNTCNGAATTTANTTCCTNATAGGGNCCTNNCCTCCNTNNNNNCNATCGANTANTGNCTCGCTNCATTNTNGGNNGAAGGAGANNATGGNGNANCCTGCTGNNCGAGCCCGTCCCACGGTCCTAGNGGNCANCTCCANTGGCTNCNNNTTCNNNNTGANTGANCAATGTCCGCGNCNGGGNNGGCANTNCTNAGCNCTNTAACNNGGTCCCAANCNACANACCNCCAGCAGGCNAANANCCGCCAANNAGCATGTACCTNGANGGATACTCTGNAANCGGTAGTCGTCANCATTCATAATTTGCGGNGCNGNAAGTANGGCACNANTNACCGGTACATGGAGCTGCGANTNTTGTCTATGAGAGCNGNTATCACGNNGGANCGAGTTTGTNAACTNCNGTCCAGCAACGGNNATNNTTTTGTNCCCNGNANTANATGTNCNACAAGGTTACTGCCANCNTGGTTGANTCGNATCTACNACTNCNNAGAGNGANAACNGTANGANTCGTNGCTANNNNTGNNTTGGCGAAGTAANCGAGCTCCTANGTAATCACGGCGCANTATCATNTATTTNACACCNGTCNTGNGCTNAGNGGGATTCTGANGACAGCTGTTACNATCCAGGACTCTATTTTCNACCAGNTTNATNCGNGTTGACTNGCGNCNGGGTCTNTNCNNAAACGCCNTTCAGATCGCTCGTCGNNATATANNTAGAGGNAATNAAGGATNCNCACAGGACCANNGTCATCNNAGNCCACTGNCTCCCNGAATNANAGATACCGGCGGGGCANGTTAANNGACNAAGNTNNGTTATGNTTAACNACTNNGTGTGACTANTCAGACNTCAGTTNCNNGNNTGATGCAGGATNAATNCCNGNNAANAAGGCCCCNCNCACATACNCGCTGACCATACCNTGATGNCGAAGNGGGTGATCANACGCACGCCGTNTGNAGNNGGTATCCANNCCTGGGAANNCCTNCGCNCGCTTNAGGATCNNAGTNACACGCATTANGNAGCGAAGTGGGGAAGNTNCGTCNTCATCCNGAGCATCCNGTCCCNATTGTCGCAGNGANGNNCANNNTTGNTAAAAGNATCGTGTTNTNCTNGNNATAGCGTTANNCCNGGAGCNNAGCGNCGGCCTACNTGATGTNTCAGNATTGCCANCACAGGCANCTTGCGNACTTTGCGAAGTNAGACTCTGTNCACNAGGATATNAGACTNCCCAGTTNCANCGTCCANGNGTCCGNAGTGNCTCCNCGAGTCCGGCGCCCGNGANAAAATATNTTCACGNNATGTGGTNTTNTNTTNACNAANACCAGGACAGTNNNCCANGTCCNNGATGTTAGTTNTCAAANNAGCCGNGNNGNTTTCTGTCTCCTCCGTCGGATCCTGATCACTCTNGNCGGTNTTNTCTATNCAAATCCGATNCGANGCNGANCGCCTACCAACCTNNTAANTTTCGNTNNGGNGCGGAACNGGNCCGGCTATGTCCANGTGGNCCCNTCCTTCCAATACGTAAGGCGNTCCNAGATGTNGNANAGGGCTNANNAGGCGTNGNNNNNTGCACGATAGCCTGTCGNGCTTNGCATANNAACAGCCCCNNCANAGGNTANNNTNTGGTCNAACATCTANCTCTCCTGNANTGNACACNAGNNGANGNTGTNAAGANAGCGTTGAGTCTANGGGGCACAACGCCGGTCCCGTTNGGCTNCGNTNAGGNTATTGCGGTCATTGGCCTAAAGNTATAATCCCGNAANCGNGANAATANNCGGCTNCTNTCNTTGTNAGTGTGTNGAACANNCAGNGCTCTGCNCTTGGTCTCTATTAGTTACANTTNAAGANCCNCGNAGTCGCNANCTTCNTGNTGNCCNGANATAAGGAANANTCCCGTCNNNGGGNATGANAGCNTTCAAGCCGANCCCNCNNGTNNACANNANAAACGTAGAAGCNTTCNGCGCGGTNAACNCTNCCNGGCGNGTTANTTCNATTAGACTCCANATTATTGNGANNCTGACGCCNACTNNTTGGTGCNNNCCCAAAGACCATACGGNTGTNNTCCTTANNNCGTCGNGNGAAGTNCNANGACATTTNGAAATNAATGAGNGCTTGNNGTAACGGATGNTNTGCNCANGCCGACTGTNGCGAAGAANCANNGAGCNACCTNTNTGAGCTTGGTTNANTCGACANNATATGNACTTNCATANTCAGGNNCAANGNNGCGCATGGCAANGCGCTCNGGGTGNNGNAATGNNANTCACGCTCTCCGNANNTATGNNACCNCCATTCGCTTGACTAACCNTGCAGGCAANCCANTTGCNCAGANTATGTCTNACACTANACTGCGCCGANTAGGCATCACNNTATTTNAACGCTGTATNTGCAAGNTNCTGGNANGAGGGCNNGNGNAANCGCCGGTCCNGTACACATACCNAGTCAANACCAACTTTTNNGCCNGGNGTNTAACAGTGTGGGCGCNCTANNAAAANGAGNATGGCGNTTNAACCNAGNTAAAGTNGCGCNCNGGNNNCTTCGANCTCGNTACGNAAGNCAGNCATATATNAATGNNNGTTGNGGTATCTACNNTGCTNGNNNTCGGCCGGACNAACGTAAGNNTGANTTGTNCCTAGCCTTGGNGNTCTNNGTACTNTTTGCATNNNNGANACAANANGGTACNTCGTGCCAAGAAGCAACGCGCCATANNTTNTNNTNAGCAACNCATNTAATACNTATAGTTGATNGGTTAAGAACGCATNNCCGCAATTACGNGAGNTNNTGCACCNCCATCTTGAGTTTGTGAGNANGNATAAATGNTCNGCATTGTNNTCAGCNTCTGNNGTCAATNCAGTNCNCTTNGGANTNACCCTCCTGAGACNCGNGTCTCGAGCCANACCNTTTANGGTTCANGNNGNGGTAANGNGCTCATGTANTTAAGTCCNCCTGCGAAGAGNCNTGTGACANTGTGTGANTTTCGGTTTACTNGAGGATNNAATCATCCNNTCAAGCGCNATTNAATCTNTCATCCANGACGACGTNAGATNTANNTCTNCNGCCCGCANTCACTTCGNNAACGCTGCCTGGAGACTNAANAAAGATNGGAACGCCTTCTCCCTNTGGAANNTCAGNGNGNCTNNACCGCATNNNATCTTNTATNCAAAGATNCTGANGACGCCGTTCTACCGATGGGANGNCGNGNNCGATTGCTAATGGGTTTGCGNGGTNGCAACNACNACNTTACNNTAAACTGGTTCTGTNANCNTTAANANGGATTGGAGACGCNAACTNGGNNGTACACCTGGCCTCCTNTTAGGNCNNTATNANGTAGCANNATATGGGATNTTNTGCGTCGCNGATANTGGGNACTCNCATCCCNTACGNTTANGACNCNTAACTGGGTNTAANNCAACGNGTAAGTNNCAGGGAGGTTGGACCAAANGCAAATNGGNACCGGTTCAGNCACTCCANTCTGAGCATAGCGAGCTTCTAACGTCNANGGNGTGATACNTNNAGAGTACNGCATCTGCGACCGTNANACNGCTNGGTTTGTGCCTTAANGGTGTTTAGTGTTNCCNATNGNGAAGCCGANTTTAAGGGTCNTCGTGCANGACTGCCACNATNTTNGNTNAGCTNAATAGNNCNTTNAAAATGNNAAACATATAATATGNCTATNCGGGANTTTGANNGANACANTNTCCCNAACNTNGNAGAGGTNACNATGTNAGGACNCCNTANTNTCATANNTGTCGAGACCNTGTCTNTCANGCCATAACANGATTAGANCATCACCNTNNAATAGCTANNTACNTNGAATGCAGTGGGATCNAGAAANNNNANNNTAGGGGGTCAGGTGAGCTNNGTTGAGCNNTCNNATCCTTCACTATTTGNGGATCANGACGNTTCGCCNGGAAATAGNCTTCATGNGCNGGCGNTGNNACAANTCGGANCCNGCGCTAAGACCANGNTNNGCGATANNACANTTGTACAATATGTTTGAGGGTNGGANTTCCNAAGCNCCTGNTTANTCTNTTGGACNCCATGTNCANGTTANGCACTCGGTTAGANTTNACCTNTNTGANGNCGCCANGNCCNTNACANGCGGTGCATTNNGTATNGAGTGGCNCGNTTGCAGAATTATGGCCTNATNACTTATCNCGCNAGCGAATNTGTGCNANAGCATTAACCCTGTTTNTGAGCANACTGCNATACAAGNTAGTNAATGCNATAGNCCNGTTCACCNNCGGATCCNACNTTGTGCTNANATAANGGTCGTGNAACCCNTGTNCGTAAGGCTATTGCCGANANNGATTCGTNCGGNCNTANNGTTNGATCGTCGGCGGNNTTGAAAGNGGCGGATGTTCTNGTNTTNANTTNACTCCCCTNGTAACNCNNNNNNNNACTATAGTNGNGGNGCTNNTNTATCACCGNNAAAGGCTNNNTGATTACAGNCNNGCTAAANCGNGGCTGGATAANCNAACCNGTCTCTGNTTTNTNACNAAGTNAAGNCCNANATTGCNTNCCTTTNACAACNCCGTCCATCATGCCGGCNNTTACCTNCTGCNNCGNGANAAGNTNTTAGAAANGCTCTNACTNTCTNNNATCCTTAAAANGTAACNATGCAAGTGANAACNATTAGGGTTCGATATTTCGGGANTCCNCACCANGNACNGNCANCACNTGNANATNAGCTCNGTNNCGNNAATTTNCCTTAGTATGCATAGACANTTTNGGNGCGTTNAANCAANTCGGANGNCCCNNGCAANNGCGGCTNCNGTCCNTGTGNGTNAACNANATAATAAACNGAAGGTATNCNAACCCGNACGCGAGGGTGGNGTGNGNTCGGGCTTTNAAAAGGNCTGNCAANNCNNGGGAAATGAGAGCGATTNGACNNGCANTGNTTNNCTANCNNTATGCTATNGNTCGGGNTNCTGTGGTNCTTTTGCTCTCGNGATATCANCGTNCCACTCCAGGCCCGANCGAGANANANTNATAGGNGTNGTGTTGCGAATATAAGCCATTCGATAGGAANCTTGGAGCAACCATNNCCNACNCCCCNTCTATNCATNNGNACACAANTTTATCGTTCTTTCTTGGTNTTGGCAANCATGAGCGGCAGTANGCCGGACGTNTCATCTGGCCATNGAAANGCCNTANNTGANNNATCCCTGNTCGACTAACNTCNTGCTNTTGNAAGGCNGTANCTGCCGTTNCGTNATNTCNNGGNCCGGNAGGNTGNTACTGAANTGNNCTNTCNTCNCNNGTCTNTNCTTNGACTAGTTGGGGGTACNTCGACGGNAGAATAATTAATTCNGNTGNNANNNGCNNCAANGTNGNCCCNGTTNTGTNATTTGCCANTTGGNGANGNTTAGGCANNNTNAANGGGCGCNCGCGCCGGCGCACCCCGGNTCNNGGNNAAATNCCTTCANCCNCATAANCANAGNTANCGAGTCACAGTACNAACCTAGAAGGAATNTGNTNGNNAATNNTNNCAACAAGGCGNANNCTNCGTNGNTCNACTANCNGGTTNACCATNAAANCNGANNTACTGTNCCCGNCACCCGCCCGTGNCTTNCCGTNTANCGCGGCGGTNAGGGGTATTCTGTGCAAGTNACCACNANTTANGGTACNACTGTCAGCNNAANCANGNNTANNNNNCTNGNACATCCTCCCTATAAAGAGTGGCTAAGCCGCCNCNACNCNANCNCGGCCTNTGCTTNNGCGTCATGACATTATTCCNAATAAGCNGNGANCNTCCAAANAGANTNTNGGCCGGATCAACTNGAGGNNATTTAGNCANATAACNACAAGCACNTACANCNNANGCAACGGTGATGANTCNTTAAANCTNGAAACTGAGNAGGCCNCAACNTANNAATGGTGCGTNCGGTNGAANTGTAGNTCTCAAGTCNCTNGNGGTTTNGCGGAACACATTNTCGGTNTTCTNANGCGGGTAGACGCTCATNTAAGTNTGAGACNAATNNGTNTCCGGNCNGTCCNATGNNTCNTGAAGTCGATNTTCNNCACCNCCAGTCCGCGTTNNCCCNNTCNGNCNTNTCTCGANTGCNAACNNCGNNNGANGCTGTCTNCCTGAGCGTGANTNTNGGGTGNGTGGNCNCNGNGATNNCCTANTNACCNNNGCANCCCCTANCANCGNNCTTATGGTACCGNGCTACTTAGCNCCANTNTAACAAGAAGACGGGGNATNAATATTAACGNNTAANNAANNGCTAGACGNANNTGCTTGCNGGNATCCCNCAGACGTNGCNTCCCTTNCTGANGATAACGANANGAACCGACTGATATACTAGTCCGNCTCGAAGNGTNAAGTNGCACGAGATNTGNCGNNTAGNNAANNGTNCANCCATGAANTCNCGGCTNNATCGTNNTANNGNTTGCNCNATCGGNTGGTANNTGCATNNGAACTNAGTAATTTAGTATAGCAGCGCNTAGGAAGCANTNACGNCNGNNACTACTCNANNGANNCGTANGAACGATTCATNGGTTGNTCGGGGNANTGCGNANGCTCGTTCNTACANNCGANAATCANTCNCCCNAAGNCTACAAANANNANAACGTTCACTCACNCGATCNCCCGGNANCNCGCNCGTGTNGNNCGCNCCNAACCAGTTATACTCAATTAAACANGGTTAAGNACANNANANGTTCAAGNCANAACTCTAGNGGNNCCTCAGTGTGCCTTGGAAATNNTGTCACCNCCNGTAATATNTGNNGCCTAGNCATATNGAGCCAGNTGNCGNNATTGGGTGGGACAAAGGNGNCTCCNTTTTGNCGGNACGCTATGANGNTCACGATGCTTAACNTGGNTTACCNGTACCCATTTCCGNANNANNGTAAGCGTAAANAATTCTACNNNGNNCTCACAGATNGAGGTNCCTCNNCNGGAANTGGATTTTNNCTCCGCTCGGCNCNCGAANNNCCNGCGCGNGCCCNNGNTGGCNTCCTGCAANCGTCGTGCGTTGCNCCNANTGNCNTATGTNAAAGNCGNNNCGCTTGNNACTTTNAAACGCGGNGATNCATTTCTGATNGGATGGANNNCCATGTGTCTNGGAGNANANATNAATAANACCCNTGNTCCNGACGCCANNNNAGCTCGNTGANNTGGAGNAGNTANGATANNAATCNAGACGCCGTGAANCANTCTCTGATNCACTCATCNTGATGCCGCCGNACATTTGACTCATATAATAGTTGNACTGANATGTNCGTANCCCATTCTNGAGGCATTGTAGTNTTCGATCTATACGCACCGGTTGTGTCCAGGAAGGNACCCNNACCATCAACCNGTATTNCGNCCCATATTTGCTANGNTNGTTCCGTAACTNGNGGTGCATAGTGGGTGTGGCTNCTNCAATCNCNGGCGGCNTCNNCCANCTGGCNCAAANCGCTGGNNCGGTACGTGANNTCATCNCTCCGTAGAANGCTCCGGACTACNNCNTTTNATCANTTTNNGATTACAAGCCGAATAGNTNACGCACNAATAGCCNACCNNCCGCCGCGAATNATCTTAAGCCAATATGGCGTGTNAGNNATCANAAGTCGGAATNCNNCCTTGAAGACCNNTGCGCGACCNNTACTTCGGNAACGCNANANGNANNGANCTGCNGTGTAGCCTNNCNNGCANGACCNCACGCNGAATNGGNACNAATCGNATCNGNNANCTCAAGTTGNGNCCTNCACTCTTNCAGNAAGGNGTGTNCNTTNGTACNNTCACGTTTGANTGCCAAGCNAANATAGGGNTGGGTNNCACTANCTAGTNANGCCGCNNNAGCATCNCTGGTTTCNTNTNCTTGCNGAGGNCNNTTGANTNATTAGCACNCAATGGANANTGNCTATNCTTNCGNGTCGAGCCGANNTAGACACNAACNNGGNNNACCTGTCGGGTTGCNGACGTATAGGAGCATNTGATTCNTGACGACNCTGAGNTTCTNNNCGCGAACCNTGGNGNGATNAGNGGCNGNTNNAATTANACNNNATGNGGTATGNACTNATTANACNGAGANGAGTCTTGCCCANNGGNCTGCTCTTTCGGNCTGCAAATGCCGAAACATNANNNAAAANTCNTCCAAAGNAGNCGTTNGNANCGCGCTGTCTTGNCAATTTCNTGAGNGTCNGCNNACGGNAACTNGGNCNAGCCCGNTTNNTANNTTNNACNGCAGCAGGAAGNTAAGANTANCTNATGANGAGTNAACATNCTGNGGCCANTCCCNCAACNACAACGATACCAAAANTGTGNCGAATTGCCGNCATNGATCNNNNNANNGTTAAAGGNGAACTNATGTTTGNTTCCNGATGGGATTCNCATTNCACAGTGGNGNNGACTACCAACGCATAGCGNNNGCGNGCCTNNTTCCTGCTAGTCNTACTNAANGGGAATTACCCGAGCAGANGNTGATAANNAANNACTTNGGTACTNCNCNGATANNTNTCNTTNTTGNANTGACCTAGCTTCTNGTNATTTCNTAACGGACAGGGGTCGTAANTGANCNGTNATNTCCANTNNCTCGANNNCATAATNGGGACAAACANAGGNTTNATAACCNNATAAGACATGANNNNNGCGTCCNNNTCCCGCGCTATAGNGNGCNNANCGGAGTAGNCGNCGACNTNNTGACGAANNAAANGCTAGANACTTCAGGACCTGAAACCTTATCTTCAGCATNTTAGGACGCACCTCCGCCATTANCNCTGTTNGGTNTATNCATGTCTCACCGTGCTTGNNNNCGNCGCAGGGACNNTTTATNGGAAAANNTTNGATAATATGNTCGATGCAAGNCANCCTNCCACCANAGNCTANAAGTTGACTTCTANGGNTANTNTNGGNTGCTGAGANATNGCGGGTGCCGATTANTAGTNGNATACGCAGTAGGGGTNGACANCTGTCGGNGTAGGTNNANGCCCATAGGTGTCATGNTTNCNCNNATCNTGACCNGGTTTCACCGNTCNACNGCNGCTTCNNGCTCCGNGATGTCCGNTANGCCTANAGATTNANCTNGTGNCCTTNATCTCGAGNANCCGTGNCCTTGTTGNCNGNGNTTNATNNTCGNTGATTANNTNCGNCANGANANGTCGAGNCAGNAGATAAGTGNGGACAGTACTGAAATCCGGACNTCCNATGCNAAAAACGTGCNNTNNCAGCCGCGCNNGNGTTTACNACAAANTATCNGGATCNNTNGANGGNCGGNTNAGANNNTNTCNAGGTCTTACGCACANCAAGNCANNCNNNAGCGTTTAATGNNANNAATCNANTAATCGTNTCGCNNGAANTNCGAACGNCNTGNNTCCNCGNNTGNTCTAGTANACGAANGGCANCGCNAGTCANTCCGTACCTGNGGNCTCANTGNTCGGACTNGTGAAGGTGACCTGTCGAGAGACNTTGACGANGATCGNNCNNANACNNACCGANGCGNANCCACTATCAANGGNANGNGNNGTTTNCNGAGNNGAGTTNNAGNGANNNTGTGCTAAGTNCTCATTATNCNACACTTNTAGCAGATTNGNNGAAAATGNAGCNGTACAANNCCTGAGTGTTGGTTATCACCCNAANAGCNCAATCANAGGAGCANNCCNNNCCGCCNAACCNGNTNGGGGCCAAATTCTAAGGCANCGNNCNNGTGNCATGTCTGCNNAATTCANACGACTCANNGTNNANATANNTNAACGTCGGAGCTCTTTNGAGNTGNGATTACGGGGAGGGAGNAACNGTTAGTNTAANGTGGTACTCCNNNTTATATGANGTGNTNCNNCTNTAATCACATTNTNGNTNTCTACNGNGCCGNNGNTTAAGACACTCGGGCTAGNCNCGNTNTNCNCCCCAGGGCGGNTNCACCNCNTCGCATTGCCNNNNCTTANGCANNNTCGNGACTAANGCNGCGNNNGTTACGTTTTGCTNTGTTGNNCTTNNATCNATCNACCTGACTAGGCNNCCNANCGCCNNGNAGNAAGTNTACNNCNTCCCGAGCNGCGAATCGTCGACTACCNGTATGACCCAGNAAGGTCCNCNTGAGTCNGGATCAANGACCAGATANAACCTTCTGNGGCGTATGNCAAAGCTANTTNTANNANNCGAAGGGATGANNCCNGGGATGTCTNCCGAGACTAGCTCTGGCAGTCTCTAATTCNGTTNCGCTGGNCAGNCGCGCTNNCCAAAGACAATATATTNGTNNGTGGNGCTNCTGTTCTNGTAGCANTCGGNAGGTNGNACAANCTGTNNACNAANNGAANATCGTGAANACGTCANCCNCCGGTNGNTAGCNNAAAGNNTTATNNGCCNCAGATNAGAGGTAGGGCNNTCTTGCNTTTGGNNGNCGCCTTGNCNTNNGGCNCTATCCANGGCTTNGTTTGNGNAAANTACTGCCANACGATTTNCCAGAAACCAGNTANNCTGANATNCCTTNTTNNCCCGGTANGTTNCGTTCCGGCTGCCCGGAANNTATANGGANNNNGNNANGNAGAANAGGNNANCNAACTCACAGNGATCNNGNGTTNNGGGNTNCNNNNNCGGNNGTTTNNCGTNNCTTACGCTNAGGNCNGTCCAACTNAAANGNAGGCCAANTTGCTGTACTCACGCCGTTCNNTCATNNTTCCGCTANCTTNGGNCAAGCCCGCTCNGTNCCTNAGGNTNCTCNNCGTGCCGATNTTANTGGANNAGANANCANACTATCNCGCTCCGNNTGNATAGTNCCGGCCTACCTTANCAGNGNTNTGNNNCGGATCGTTTCNCGCCGAAAAATGGGGGGCNGNCNNCGTNTTAGCACGANCGCATTGTAATTATCNAAANGCANNGTGTACCGNNTNTAACAGNTTTGTNNGNCNCNTCCGNCNTNATCNAGCTTAAANCGNATTACNAGGGANAGCAGTNTTANTANACNGNANCGCCGGTCTCNTNTNCAGGATGNCACCCATCCNNNCCNNCNATGCTACCCCTGAGCCTTNGNCTNNGGCATCNNGCCCTTATTTCAGCNNATACCTGTTGCATNCCNTCAATCCCCNTCNAATNTGANAAGTCNCNNGNGNGNGANTNACNACGNCGGAGAAAGGAGCNNNAGNTAGCGGCTTAACCATACAGNTACACNTAGCNAAGTGGCTNCCNCCACAGTCNCNNTGANCNAGTTTGGNGCCATANCTTCAGACNGTCNAGGNTTAAAAACCAANCCAAGNNTGCTCGATCCTNANGTCNNTTCTGGTCTTGCNAANATCCNTATCNGTGCTGGGCCCNTGNAGGTGNCCCCATNAGNTTGGCNATCNGTCTGCANCAGNGAGCTGGTTTNTGGTGGCTAAGNTTGTTTGAGNCGTATGATCTGGNCACTATCTNANANGCAAAGCANTGCTTNGAAAGCCACAGTGCANTANGTNCCNANNGNNTACATGNGACNTCNCGAACATNTTTTTCTACTGACTANANAACGAGTGGNGANTNAGTNCCCNNNCTCCGTCGGCANCTNGTGACNGNCTTCTTGTTCGAGNACNGATANAACTAGAGNNNTGCNCGGCGAAATAATCATGNGCNNNTGTAGCGNNCTNNANTAGNTNNANANCATACGATNCCNANAACANGAGCGGNNTATGGATANNNTCAAGCACGNCTTATTGGCNTAGNTCGCATANGNTNGNCGNATGTNNCNNAAAGNGATTNGCATTNCACCTTNTAGTNAGCGNNGTCTACANAANGAGANGCCCCGGCGGNACCNNATTTNCTCGGNCAGTGACTAGAAAGGNCAGTTTGGTTCTANTNGGGTTTGANCAACTTGNNTCCTANCCNGTNAGNGGNNNGGNANGTATCNGACGGCGANGTGACCAANGAGNTNTTNNNAAACCTNGTNATTTNNANGTANNATTACCCTNGACGGNTTTGNNGTGTAGNGTTNTGTGGNTTTGTNNGNGNCTTNNCNNCAGTAANNCCAGGCCTACNTGNAGCTAACGNTCCNCCGNANCCAGTNNTCGNGGTGANTGGCNGACTACATNGNCTCNAANGGTGNTTATTCTNCNGTCNCNAACTANNNNACGCNCTGNCNCCATGTGCCCNTCGCGAANGTNGGACGGTNTTNANNGGNGGNCTGCGATNTANNCAGNCNGANCNCCCGNGGANACACTGCANTAATGTCAANANNTTNGTTTNNGGCNAGCTCATNCCNTCTNNGGTAGNNTACTTGANATCAGGCGNNNTNAACTAGGGNNCTTNACCGNNAGGAGCAACGNCTTANCAGCATTGCTAGNNATTATAACACACATGCGTCTGNNCCTCGTNNNATCCACGCCCATNAGNTCGNTCTNAAGNCATAGTCGCGTGANGTATGTGGCGANCGTCCNTTNGCCGNCCNTTACATGNTNTATNTGGNGTNCATGCCGNNNNGNCTGTGANNAATAAGTCNCGAATTAGCTACAGGGGNTACCCCGATGACNNCNGTNNGCCGGNNGTNGCCNGGGTGAGGGAGCGCCTCGNNNTTNTAGTGANACCCTGTCTCTNCANTGNTAACCCTCGTANCNGTTNGNNGAGGTTGNNTTNTNGNAAGATTATTCTNCACNGNTAGATTATCNGGNTACCCNNCCANCGTNTNNATGCGAGTCGTANGNTCNCAGATAAGNGGTATCTNTCGATNATACGGAGGTCNNAACGTNACGGGNNTAANNGNCTCGCCCANCANTTTCGAANTANCGATNCGCCNCCCNAGNNATATAGANNNTNNAGCNNNAGCGNCGNNGACGCTNGAACGNGAGGNCATACCACNCTNGTGGGTCANCAAGNNGGGGTTAATANATGTATACAANGGGNNNCGTAGACNCACTCCTTAGATTACTTNCAACAGANCCGCAGANACTTNTGGNAGNAGGNTNCCTTTCAAAGTCCTATCCATCANCNACANCCTCANAATAAGNGCCTTGCGCNNCCAATATCTGGGNCCACCGAGTTCGAGGATCCNTCNAANTGTAGNNCCGGGGATCAGGCAAGTNAATGCTNTATACNNNGTNTGGTCCGCTNTATCNGGANTNTCNTTGCCNTCGTCCTTGTCGANANTGATNCAAGNGGAANTNAGTACNATNCCGNTGTTCAAANNTACANTTTCTCGTACCGTGAACCTNGTATCGCCGGTACGTGNTAGNGGGTTGCNTCNTTTANANGACNNNTTAACTANNGGAAGATANTGNNNGTAAGCNCCTCAACNCCNCNTGTACGATTCANNNNCTGAGCGGGNCGNNTTCCTNCANGATNGNTNNCATCTCGCACGCAGCCACTTTCGNNTCTCGCTCTNNATTCGGCCNATTNAACGTACCCCCATNTTTCGCCGTAATNAAGNTATNANGATGGTANTCATGANATGTCNCNGTCCTNTCCNTAGGGGATTNANCTGTCATNACGCAAATTCACANCNCNTNNTAGGNNCGNTNTGANATGCGCGGCNTCGCNTCAAGATNCTNCAAATGCGTAATTANNTAGAGANATTGACACNNAANGGTNTANAAATTTGNCCNGGANCNAACACANGAAAGCCNCANNNNTTAGNTGTCCGCNCTNCNGTCTTGGTCAATGCGGCTNTTGGTTAATNNCATGTNCATTCTAGAANAAGNGGGGNGCANGNGTGAAANNNTTTTGNGNNCAATTNTCGGNTAAGTNAATATNNTTAGAGGNCTGCNGGACCGTANAGTAGACGCCCNAACCGANTGNCCTGNGACTCTCCNNNGNACNANNANAANAACNGTNTGTAATNCTGNTTACNTCNAANNTGCGGCAAGNCNTATTATCGGANTNNNTCGANNCGNCTAGGNAAGCGTGTCANTTANACAGCGTTCNTNGCCAGCGTTANGNGGTANNNGNNAAAAACGATGNNCGTCCATATCANGGGAGNATCCGCNGCTCTCCTTCNGTNCATNCCNGNNNGAGTNAGCATTNCACGNTGCNNNNCCCANCCCNAGNTCNNCNCTNCGGGTANANANNNCNCCNGCCGTTACNANGNGANCATNTCGANNNTATCAGANGNCCACCAGTGTTTGCGCACCGAATNNTTAGACACTTNNGCCCGTNCCCTTTTTCGCNAGTGAANGATTCNNAGGCTTNGGNAGATCTTATCNGATGGTTTNCNAGGNCNTGCANCAGGTNACNATANNTAANNACCACGNCTNTCACNCTNTTTCNTNNGANAGANNNNCNCNGNCNTCATNAGTTACNCACGGACAATGNACGTACACTGCACAACTNNGNGTGGGCCGGCTTTACATTANNGGNTGNCGNTCCGCANGCAATNTGGNAGNCNCTNNNGCTGCGCGNANCCNCTCTTGCCGNCGNAGTGTAGGAGAACGGTCATAAACCAGGGTACCACCCCNTGCTNCCNNTTNANGNAGCTGGGCCTGCTNATCTTCTNACNAANCTACGGANCGTTAGCGACNNGTGCGCGAACNTANNGTGGTGTNTATANACNACNTTGGGCGCCNNCAGNANNNTNTTTGGNGTTTCANTGCGNCNCTNAGCCTACTNGGNACGAACANCTAANTTTGCTNGANAANTCNNTTGNAANGCTAGCGTCGNNNTANCATCCTTTCNGNGTNNCNTTCNTANNCNTNCTNCTACACAGCGNTNGAAACTATCNCNGNGGTNNGGACNCTATTGCAGGTNGCCTNNTGTCCACANTAGCTACACNTTACTCCGNAACNCATGCCTGGGCACAGGTANACTAACANACTNNNCAGNGGGCAACACGGGCANNGNCCCNCTTTCNTANANNTCACGTAGGGGCCNTNAATTAANCTATTGCCTNGCGTCTCAGCTCANNGTNTCCNNGATCCCCNNCGTNAATCAGTAGCTCCANGTCAATGAANATNCGGANGGNNTCNGNGCACCTCGCGGTGTCATATGCACAGNNCNNACCTTNCGTTNNCTTNACNCGNGGTTNGTAANGGCTTTGTCTGNNGATGCCTTGCGGCTTATAGTAGNNAAGGNGGAACTACTGNGTTTNGACACGANGAANGAGATGATGCTNCTNNANGNGCAGNGCACCATATCAGNNTAGCCANTNCGCCNANGAAATNANNNCGAGACNGNNTTNTCTTCNGAGTGTCGNTNAACATNCNNCATGNNATGNNNGNACTCTTTAATAGCGANNCGTGTNAGCCGNAGTNGNNTCGACGAGGAAGTGGANNTNTTCNCAGNNGCTCNGNNGGTAGNAAGGGAGNNNCCNGNNNTAGTNCTGNCTATTAGGGGANCGANNACACTACCGTGANAATGCNNGGCCTCTGTNGATANNTNGNCGCGGTATNNGNGNNAGTNCGNAAAANCTGCACATACCCGGCTNAACCTTCTTCCGTNCCANATGCTNCNNCAACCAAAAGNCAGTAGCTGTATGNGTACGNNCNACATAAGTNCTTGCANGNGAATGANTTCAGANTCGTGTAGTGTNAAACNNGGGGANNTGTGNTTAAATNCCNCGTATCGCTTCCGCAGNGTNNGTANNACAGGCCNTTATCNCAAGAATTCANACAGTAANAGTTCGTCNTTCGGGCCGNGGAGTTCGNNCTTCCCCAANNNNCNNCGCCCNACTCGNCCNCGAGGTACTNCACACCNTCNAGNGGNCTATGCAGAAATGGTGTGGCACGGGGGGCCTCACTCGGCGGTNNNGTCGACTANACTTTGATTGGTCNTTGTNAATGNAGCGCNANGTGGNTAACCTGGCANCCNNACANTNTCGCTNCTTCCNNTANGNAAAGATGCGAATGNAANTCAGAGGNACTCTNTGNNCCAGCACCAGCGTNTGGCGGTNCGANGAGACATNGCACNAGTTCATAGACNCCNCCANAGANAGGGNTCNACTNGCTANCGGANTCCNAGACCNGNGGGANAANCAANCNTAAATAANNGTTNNACCAACNTNCNNNCGCTATNGNCANNTNANNNTATGATANTCNCTCCACNCNATACANTCACCCANCAGCNNGAGNCTAGAAGTNNAGGTTGTACAGTGGNNAGNCATGATGNTGGCATGAGCGCAATNACNCTTGTAAANANGGNNTTNNNTCANCGAATGTNGTGACNTNCACGCTGNGNNNCNCGCNGCNCGTGNGTANCTGCTGGNACNANNACTTNNANANCTGGCACCCGAAAACAGGTNNNTAAAAGANGGTNTTGAGANTNACNTCGANGCCTACANGNGGCNGNANGNNGNNCGGGTCCTGTTNACCNGGTGANGTNAGGAACTGGNTCNCCATACNCCGATNCCCCGGGGCNTGCCGAGCGNNCNCTTGANANNTAAATNTTTNTNGTAAGGGNTGNTTCGTCTGCANTTTTNNTANNCTATGNACANANTNNTTGANGCTGTNCATGNATANAACAGGTTCANNTTNTCCTAGCTATNNCACTATGGCNTANATNCANANTCANATAGCAACCCTTTCCNTTCANAACNTAGCCTGTGNGTGNCCTANGCTCCGTGNNGNGAANTCCTNNGTANCTCTAGGTACTCACATCANNGGGTGNGNANTNCATTTATGTATGGCTTAANACNNNGNAGTTTTGNNTTGGGNTGTANTGANTGCGNCANGGACTACGANACNAGGNCGGTGTANAGGTTACCACTNCNTCTGAAGTGNGAACCNTANGNNGAAGCGAGCTNGANGNANCACGTGCTATATCNNGTGGCGGAAGCNTTGATAGCCGTATTGAGNCAATTTNNTNNTGNNGGCNTCNAAGTCANACAGNATGATTCCGGGGTTTTAGCTNTTACTGNCNTCNGTAAATNTGAGAGCTTGTNCAGNCTGAGGTCGNCATATTCAGNCCACANANGCTNANATCNGTATTTTNNCNCATNGTAGCCCAAACTTTACATANTTANGNTGNCCAGTGGAGTGTCCTNNTTGGANNATNTAATGCNAAAAAACNGAGANCGNGGANGTGNTTGAAAAGGCTTTCACTGTAGCCNACTGNNTTNNGAAACTGNGGNGAAAGCACANTGATCGGTNGCNTTCGNNCATTNANNCTTNCGNCNCTAACTAAAGCACTACCTAGATACGGNGNCTGGTTGACCGTNNACGNAATCCTNGCNCNNATAGACAGCNNGAGTNTCGATAGTCTGAAGTNCTCTGTANCCACCNACCTACTGGCCATAGTNCNANGTCTNCTTANTGANGCCCGNCAAAGTCTCTGNTNACNAAGNGGANNTGGCNTCCTTNNGAGCCNTGNAATTCCTNATAGGCNNCTNNCGCAGNTGCCANTANNAGGANCTTGCNTGGACGTACGTNACCTNGAACCCNGGCAGTNTGNAANNATGCATCNGNCGNNNNCCGANANTCANNTNNCCNCNCTGTAACNTCGNCNGAGCNCNTGCCGGTCAGTGGCCATACNCGNTTTANCGGNGTTTGNTGACGATTGGCGAAGACNACTNGGNAGGGTGGTCNATCATTTNACNCCANTNGTCGACNCNAATCCAGGGNNAATGGNTANACGCTAATNGAGCACTACGCGTTTAAGTCANCNTTANTNGGAATNCATANNNNCGCAANTAANTTCAACTCNAGTNNCTGATATCNTNGTNTGANAACGCAGNTANGCTAANCTGTCTATNCTGGTACCNNATCGANNCGTCCGGANAAGNGGCAGAATGCGANTNAAAANCGGCTCACCAGGNCAGCTCTCCNTGCTCAAGGCGNTCNACATNCTNCAAACGAGGTCAGNNNATCCCCTGGACATGTNCAATAGCGCTTCGGNCNTGCTAGACGGGANNATCNTTGTTGGAATNANGGCCNCCAATAAGANNGTACGCGCTCCCTGCNGGNGNANACCACNATTNTGGATANAGCNAANTCTCCCGTATTTAGNCNAACGGCGATGCGTTGAGATCATGGGNATNGTCCGTNTGCGANATGCCGCTNCGNGNGNGNGCNGCAATATATCGGCGATGNACTGATGGAGTTCGANCNNATGGTCGAANCCGGNTCTGNNCTTGCTTCACCTNACCAAGTTTNTATNTTGCNGGATGNNCCANNTTNGTCTAANNNTGTTATATATGCNTGGTNCTGTCGCGATCANACTTCTNGTTACAGNAGACCGAGTACATTCNTNCTNTNTNNGCNNTGCATTTCGNATNGTTGTCACACTNTNATNCTTANAGANCTGGGNANGCANCGTATAGAACGNTANTNTTCATAGANCNTATNTTGTCTCAAGNGTTCAAAGTNGCNNTCCCAGAATCCTTTGATGCNCANTGAAGCANACCNGATANCGTGCCNACGTCGTNNNNGAGNCTGNTACAAGTTTCNCNGCANTNNAANTNCCGAAAGGTTCNANTCTACANAGNGNTNNNACTGCTCGANCGNCTANTCAAANACGAATACNCTNGNATTCAAGATCCCTACTTGNTNTGCANTNGNNGTTATGNTTCTANATNNNNATGGAATGCCCTTNNNCATNAGTCTTCGTGATAGNAAACTTNCAGANTAGTGTTNGTCCNGGNNTGGGNACTTACGTGNCGGGTCNTCNCGNNTCTAATCNNTAAGGCGTCGGNNTCANTTCANNNTTTAGTNTNAAAAACNGGANANGNNGTCNAANTACTNNTTGCAGGCCGGTANTCGCTNCNTACAANTCNCACGNAACTTNCTNANNCCNCNCNNGTAGCGNTCCTTNNNTTCGTCCNNNANCGNNCGCTANCGATTACNGACNACTTGNCTTGANCCNNTNATNGGCANNCNGTNTCTTTCCTNNNGCCCAAGCGCCTCCCNAGANGGNGCCTTNGAAAAGTTGCNGAATCGGTATNTCCGNATTNCNCGTGCCAAGCATNNCCGTTGNNGCCNTTTNANGACTTCACCANAATGGCTAGNANNACTCCNACGCANGACGNTCCACGNNANGGANCNCGCTATAAGGCAGCAATTCNAGCGGTATTGTACNCGCNCGGCNGNGTTGTTGAGTNGTTTGACCTGNCNTATNGNAATTTATCNTCGGGNAGNACNAACNATGNAAAGGAAGGCGGACCGNCTCTTCNCGTTTAAGCCGAAGCCNCCNATACANTNGANNTNTTGNGNAGCTGAGGCANNNGCGANGAGATATNATNTCCGNGCNTNCNACNGAAGTCAATNAACTTNGTNAAANNNGNGANAAAACCCNCCGCTAANGCCANGGCGAGAGCCNATANTNCNTGNTAAAGTCGCTATCGGCGGTNCCGCCNCGTACNNGGCGTGAGGGAGNGCCCNNNCTACTNAACTGCACANTGCTCAANCACCATCTCANNCCNCGTTGTTAGCTTCAGTCGTANANANAACNAANNTCANGTCACNGGNGCTCTTACANNGCGCCGTNGATTTGCTTCNCCNANTNTAGTCGNTNTTNNGTNANNAGCTGNACCNAATCAANATNCACNGTNTTANTAAGTCNNTNNCGNNANGNAAGNAGNNTATCTTAGCNNACTNTCGATGANCTGACTTGNNNATATTCGGNTANTAGATTGTTAATCCNGTTGNAANGGTNGNANAGATNNGCANANNTNNTGAGAAGAGNTGCGCGNTCCTANTANGANCAGANNAGNCTANTNGNANTNGCNTNTAAAANGANTACGNATNCNATCTACTCANACGAAGANAATTNAATNGNGGNACGGCCCTACCGGNAATNNTTCANGNTTAGTGNAATCCAGNGCGGNAGNATGTGTCCNCNTNANCGATCGGNACNNAAGGNCATTGCGCGTCNGNNATCNCACCCTNNACNANCCGNGANAGCGAGANGGGGTGACTTTCNNANCNAAACGACNTACNNGCAATCNNNGAGACGCTTNAGCTNTGATGGNNCACCGGCGTGCCGTCNCAGTATGTCANTCAACTTGACAAAGGTGNNTGNNGACGGCAGCCCCTATGGGNCAACNCGNGCACTANTGAATCGNCCCCNGCNTNGNCCNACCANNTGCCANTATACTAAGCAGNANNTANANCCAANCNGCGCCCGANCNCCTAGTAGAACCGTTTGATGNTCCAACTCAAGGATAATNNCCGTGNTGNACGGACGAATNATCNGNTAGCCTCTGNGNANNNAGCAGNACNGATNCGATNNTNGGNGAGGGCAATNNCNNTTGTAGGGTGTNAGNNTTTGCAAAGAGAAATACANCNTTANGTNGCTGGACTNCAGNTAGATANCATTTGGTNACTATNCAAANANGCTNNGNTGATNCAACGAGTTATACATAGTGNTCTGNCNANAGCNNCTNCCCCNAAAGAANTGNACGGCGCTTGNGCTANGGCACNACATNTNTANANCGNNTNGGANGTGTGNACNNTATACAAGAGTNNTCGCACNAGNACAACTAAGGCGACCNGAACNNTTTAANTNANCNCGCCTNTTCCCCNNGGAANANNCATCAGTAGAGAGNNGANANGTNCGTTNTCNAGNGGAGTAAGAGCGNNATGCATACGCCGNTTGGCAAANANCTAANACGTNNTGTATCACGNGTTNANTTAAATTCCNATGGGNNCCTATATGGCCCCGNNANNANGGTAGNCTCAGNTATTGATGCNGNGACAGTNCANNATTTGANANTATNNNAATNNAACNCACTCATNTTCGGANTNNCTGNGGAANTAAGTCATAANGGNTCAGTAANCTTNANTATGCNTGCCNGANCCGTTCAGGAACAGTCNATAGNCCAGGNANNAGTNTCGCCCATANATGNCGATGCGANANTGCGANNTNCTNTNTGNNTTNTCACNGCAANTNCAGTGCNCNNCAGCGACNCCGAGCGCACCNACCNANTTATCCCGTCNNGNTAGTTCNACNNNTATATCNACTTTCNCGTAGTNTCTTCNNNTNNCNCNNAGTTCCGNATGTANATNCAGNTGTATTACCTGANGCANGTTCAGNCGTNGGGGACCTCATGTAGGATGTCGACAGTCNTNTNCACAGGATTNNTTCCACGTGTCAGNCNAAGTTTGGNCGCCTNCTNTTAGNGTGTTTGCCTATGTAGTTCTCNATGAANTNCTNCGATAGNAGNGNNCGNTANTCANATTNTTTTCCCNGCCNGAACCNGACCGCNAGGNNNCCNTGNTTNNAANCCCAAGNNGNTATTCGGNNNCGGACCNNNATTCTNANAANTATTCCTNACTTGTTNATGTCCCCTCGATCAANCCAGTCCCGCNNTANNAGTTGGGCCNGGGCCNNNGATNGNAGCAGTGCTCAATAAGGGTNAGAAANCCNANCNAGCNCAGGTCCGANNCAGCGTACGTGGCGTNNGCNNGGGGTCAGNNTAAATAGAANCGTNNGGTNCNATGNGCTGANCCCCNGNCTNNTTGTCCTATTACGCNTCACNGTTGTCGCCNTNNGCNTGTTGGACTGTNAAGACTGATAAGNTNGCCNGNACANACTANGTGGAATATANCNAGCTGGTAANTAGTTCTNTATNCAGGGGCNAGGANGCCCANGTTACTACNGAGGANNTNTCCNCACCACGGTCANGNATTTGATCGAGTCTTAGCGCCNTCTCATTTTTNCNGCGNCNGAAAGANCGNCACGNGTCAAAGTCTNCATCNTNNCNAACCAGNTAGATNGTNGTGCCNANGTNAGNACTNCGNGTGNCCATTCTTCTCGGGGTCCCGGNATANCTCACTCTGGCATACTCANCNANANTAACCACNCNCTTAGGGGANATANAGCTGGNNNCCATGGTGATCGGCGNTTTCANATTAACGTAACGGCTCGNTGAGGNCGAAANTNCGCNNNTNNTATTTTNTNNGACNCCNCCAANNAATGNGCATCNTGTCTACANCATGTNTNACTAGGCCTNNTNGCNANGCGCTCCTACCCCGGGCTNGCNGTCANCNAAANCTTTNAACTTTGGCCNCGNNAATATAGTCNGNAANGAGTCCTANNCAACGAGNTGCNCCTNCTGNAAANNACCAACCNNGNGCAGANTCGAGTGTCTTTGTTNGCNGGCNTNNGGTATCNGAANCATAGTTGCCTCTNCATATTTATAATNTTNNGCCTAATCTNGCCNTCCGCNCNCCTCNTGACTTGCNCACGACATANNCNGGANTTATCGCAGAGNGTGNGCTACAAGGCTACGCATCATTGNCATGCGTNCGTAATAANANCTTTAGGNAATAANNCTTTTANGAGCAGAGAANANTNCACACTGCGCGGGANANTGNAAATTGATATNATCGANTNNGGCGCNCNNAACGCGCCAAGNTTGGGATGCNTGAAGGAAGGNGANTNCTNNGATNCTTACCCGCTNNTCTAGTCCCGACCTNGANAANGANCGATANGTNGGAGNAGANNTCGTGCCNTTGTCGAGGGTCGGNAAATTTGACAACGATCNNNGAGNNNGNTCANNGGGNAGCACCNATCGANNTCNGNACNTCGTGCATTGCGGGNTATGNTNCCTACCCTANNNGTCAAGCNCTCCGGCTTNAGATTGANCNTCTNNCGGCTNTTCCACNNTCTTANGCTAACCTNACCNGNCGCATGATTGNCACATCATGGGTNATCGATAGTNNCGTNNTCCTNNCGCNACCGAGNCCAGTAACNCTGTATGTTNTCATCTNCNGNGNCCTCAGGTCTNCGCNTAACTCNGANNNGAGGGNGCCAGACGATCACCANAGNTACCCCANACCTCGNACCCGGCCGANGNNTTCNGGTGGGGAANTTGCTGCTTNTGAGGNCANACTCNCCANTTANGTTAACAGTAANGCANGANANCGTAGGAGATANANATCGTCCGCNACGNTCAGGNGTACGGANCTGTTCGGTNTGCNNTACTGTNGAACCNATGATCNTGTANGGGCATCNTCNGGGANGCTGAANANNGCCCANTTGCCANGTGCCTATGTNGATACANTCANACGACCCTCTAGCTCACNNNTCTNNNNCGCCTATACTGANNGCNATGCANANCCGTCCTAGTCTGNTGTCGGTGATCATNGGANGTCCNNGTCCGAACAANTATGGTAGGGNANTCTCGCGCCCNGNTAAGNTCCGNTCTCAGGCGGGNNTAACANGTCCGCCCTAGATACCACGNGTANTTTCCNGCAGGAAATTAANCTNTTCCGCTNAGNACTCCNNNNGCAAGAATAGGGAATACAGGGTAAGGGCTCGNNCACGNNNGAGGGGCTGGGANCCCNTATATTCNTTNGTGCAACTNNCNTCTACATANCACNAATNATGCAAACTGCCTACATANGCTGCATNGCGANGNATTGACCNGTCTCGGTGGTACCNCTGTATNAACAGGACTAAANTTACGNNGANGATNGTGGTATTANNNCAACGCTNTGCTNCCGTCCGCGNCAGGGGTCCGGTTATAATCCAAGGNTANAGCAGCNGGNTGAGGANTATAGAANNANGTGAGACNNGATGTTGTAGATGCNGANGCGGGANTCCNNTNTAGCGGTCTGCTCNNCNTANGCGCCNATANTTAGGAGAAACNTCTATTGNNTNGANTGGNCNTNCTCCGGAGCTTAATNTATTGNAGTTACACGTCCCCTTACAANCNAAGCGGNTGACTTGGGNTANCTTCNGCTTGAAGATNTGTGCTNCGTGTTTNNAACGAGAAGCGATGTGNANATAANTCNTTCGATNTTTCTCCNTTGTCNCNNTCGTCNGCCGCATCAACCGCTNTGGGATNGTCTACCTGGATGTNANNTTCGTACAGCCGACAGCNACNCAGNCNGNGCGNCGTNTCTTNAACGTAAAGATGANANATCGGANNGGACGNCCCCGANNGATGCGGACTTTCNATGGCCNAANACGCCCTANAANAGTANTCAGCCATNTTNAATTNTCGNCNATCGNGCACATTACAATTACTCAAAATCTCCCCTGGGAANNCTCCGTTANCNCNGNGCGAGACGCCCCNTNCAGCGGCGANGGCGTCTCAGCAAACNAAGATANANCATNGGGNCAATATTTGAGCTAATGGAATTTTGTATGCGCGTGATTNATCATTGTTGTGGTCTNANCGNNAACNGCTCAAGGNTANNTCAANCNCACNGTTNCACCAGTCGANCAACAGNNNANGANCNTGGNAAGCGGTCANGTAANATTTNCGGTNGAANGNAANAANGAGAGGAGTNNCAGNCTCCTGGTACNNANTAANNCAAGGCGGTTACCACAGTNATCCANCTATGNCACGANNTAATCCATACAGNGGGTCCACGGTTCANACNCATAATTAGACAGAACGTTCCNCGTCTCTATCNNCNCGNAACNACGGTNACCNGNCGTTGTATCTNCCAANCTAATGGGCGNNTGTNATTTNCCNCGCAANCTAAGTGANNNGATCNTGTATCGGNTNCTCGCGCCCNAGTGCTNGACNCGCANANGNGTAGGGCCCNNTGATNGCAAATNAATTGTTCCCTCACNTNAACNNNANGTGTTTANTNCANGAAGCAGNNTTNGTGTGGTNTGGCNCATGGANAGNTACGNGCGATTCAGTGNAGNAGCCCAGCGAANTTGCGGGGGGCCGCGANGCNGCTGAAGCNNTACNNAACGNANNNTCTCNACNGTTTCANNNACNCGATNTTTGNCATNCAGCTANNANNNATCTTTCNNATTCTGGNGTNCCCCGCTTTGTCANCTGCTGNGTGNTGNGCCTTACNACATGTGTGCNCNACNTGTAAGGTNANGGTACTATNANNNGGCCANCAATCGTAGATAAATGCGNANTGGAACTNGGACGAAACAAANAAANATGGACCATCTGGAGAGCTNGGGNANTAGNGNCNCCTCANCGNAAGNNCCNCNGGNTCACAATNTNGNTTNCNNNTCAATCTATAGNGTTCCATANTGNNCNGCGNTGGCGNNTNTTNANCTCCANANNCTNGNNCCCGTTNAACACTNATGTACCGTCNGTTGACNATNNAACTNNTTATATACGCTGNGCCNTTATAACGCAACGGAGNTGGACAGACCTTAGAACANTTGACCNTACTCNNAGAAGGNGTCAACTANTCNACNCGTCTANTNTTGTNACNATCACGNGCNTACAAGTTTGCTCAGANATTNTTATTNCNTNGAACCNTNACCCGACTCNTGCAACCCNNAGCTTGNNATCGCACNCGGTTCGGTACGNANCCCGGGGATNTNTATNTTNGCANAATCANTATTNCCNNTCANNGAGNCGNGNANGCGTGGNTTAAATAGGGNATCCGGNGNCGTTCCNNCTCCANATCTGTNATNCNNTAGGATAATACNGTTGTCNNAGGNTCNGNCTNTGAANACGGTAGTNGATATGTCCGANTTATNGTGTCNCGCTGTGCNCNGNTATNGCTAGAGTNNGTANTGNTGNGGCCNTTNAGCCTATNCGCNNTNCTGNNNAGGGCANAGGATNTTNTACAGATGNCNANNCAAGTTNCCTNNCNGGGTCTNCAAGGGAANAGNCCNNTNATATAGGCNNGACTTANCAATTTGAGCGACNAGNCGNAGGTCNGGTCAGGNGTGAGTGTTTTCAANTNCANCNCNNTGGTAGNTTCATTGGCNTCNGTCANGNTCGNNTGGNACNANCNAAANGGTNAGTCTNATCACGTGCCTTTTCACNNGATACANAGCGNCTANCGANCNNNTTGCCATTNNNCATCNNATGCCCCNNNANTNCNCCTCGGNAGCCGCCCCGAGATTTTNNCCTGNNNACNCNGNNTTNGCGCATGNGCCTCCGGGGNNCNAGNNTTCTNCTNNCANNACCNTTNTAGCGNTGTACGNNCTGAGTGTAAACCNGANGANNCNAGTTGCGGNCAATAANTNTANCNTTNACAGGAGGGNTGNTNGCTNNNGNAACTANAACATCGNATCACACCTCTNCNAGAAGCTNGCGAAATGANNANTANCCACANNGGNNTTNAAGCNGNCNGGNNAATGCACGTGANCTCNGCNCAGNCTCGCTGCCAGGCNCCACACTANCNCTCATGGANTNTNTNCGTGNCGANTCCCTTGAATANCTCGGACGNCGAATNNNCNGGNNNNTNGAAGGTTCCTANACCNATNAACCAGACGAAANCTCCNCTNGGTCCAANGCATNTTANNATNANATNTGGTGNCTGCGTATTTCGAGGNTAGCCNCAGGAATNTNATCANNGNTGACTCNAGANAGCCANATACCGGGGCCTTACNTTGGTAANAGNTTTCGCNCTGGTNANTNAAANGNTNNTGTGGNTATNGCTAAGNGANTGACNATGGACGACGNNAAATGGANACGNTTTACAGANCCNGCANNCANATNTNTNCCANCTCNAGNATGTTTTTTCANCATCNCGTNTNGTATATTAACGGTTNACCNGCNTNANCNCCCTNCNTACATTTTAAGGNTCNTTCCCACCNNNTTCTNCGTGGGGACTAAGCTAANNNCCAGGCNACCGTNAGNCCTTGNNTGNNCCTTCNNNGGANCAGCTTNATNANGGNNAGTTGGGTCANTCGAGCTAGAACNNNCAATNGANGACGNCGCGCCCCACNTCCTNGANNTTGNTGGCCACTNGNTTACTNATTGTCNCGAGAATTTGACGCAANGNNNNAGNNTTCGGCNANCCGCGAACTTNNATNGCNNATCACNTCACAGAGTCCGGGAGNNNAGTCANNAATCNCGCNTTCCCNTAAGNANACAGGATCCNAANCGTGAACGNTAGAGGNTCTANNNGTGCATGAGTAANANNACCANACTACATNCNGNNGACANCCTGGTCTGGCATCNGNNTANCGNCGNTTNCTAACTTNTGGGCGCAGGACTCGCTTCGANTGCGNNAAGTAGGNGNNCGATCNCTACNTGCAGGTANCACCTNNTATCGTCTTTGACCGANNTACNCACGNCNCCTCTATAGCCTNCGATTCGANTCTCCGATNGTCCGGGGCAGTNTNNNNGGTNCTNTGGATNATANCACGCACATTTTATCGACNNTNTANTCANATNGCGATATNTCGTANANGCCNTNANTCCANCTTTCTATATATCCCAACATATNTGTANCGTGTNNNTAGGGTCTACACGTTNAGCTCNNGATGTTTTCTNGGGNTNGTAAGCATNAAGGGGATNGANACTGTTTGCNNNAAANTGCNTCGGGACGAACAGCANTAGNNANCCGGCCTTAAACGNAANGTATNCACTTCNCGTANATCGACANTGCANNACCNGNGGCCCNTTNTGCCNGGACNNNACACCNCGAACTNCGCNGNTCTGCCNCACGNTNGANACGGTGGGAGTTGAAGGTNTGNTGAGGGAGTCNGNGTGCGTNGCTCNCGAGNGCCACNANCTCTGTNNTNCACTGNNATTCTAACGNTTNATCNNTNCTTCGACNANTGACAGACACNNTCNGCAAGGCGTGTNAACAACCNGTCAAACNCTNTATGTCCGTGACTACATTCCTNNCNNNNTTNNCANNGTCTCCCGCNACTCCNTTNCNTNTAATAATCNCACCCNCNNCTGNATGACGCAATGTTAAANNAGNCTGNCGCANNNCTTNGACATTNACAANNATCTGACGNCCTAACNNAAGAGACNAGAGTAANGNGNCGANAACCTGNGTNCTTTTTGGTANAATTNNNGAGACAGGTAATGNNTNTCGTNANCTTCANCCAGTTGTTNANTTAACCNTNTNCAATNNCTACAACGACGCTCTTTTTAGCGCCANTCCGAGCGGTCGNACAACCTTNNCTANNATNGANTGANAGGNNANTATNGNTTGTNTGTNGNANGTACGTGAGATGGNANGCTNNGTCCGNCNNCANNAGTGGCNNAAAAAAGCNGTTTTTCNTGTCCCCACNAACAGCAGCACNTAAGCGAGGGGNATATTTATACNTCATCTTGGNCGGNGAGGNNATNNGNTCTTNAGAANNNTTACCCCGAAANACNATGGCCGCCNTTAGTTACCACTGNGCTNACTCCNCCCTGCTTGGTNTGTNCCATTATNTGGATNNNNCATGGACANTCCTNNTTCCANNTGTCGCTATCNNNACNAACCTCAAANNACGACANCTTATAGGAAGNTNNNTTNGGAATTGTCGATGNGGNCACGTACTAACTGGATTGACGNCATNNAGCACGNGTANNTNNAGCCANCGANTNGCTTCCTCGAGAGANCNCCGCTGCNTCGCAACCAAGANGTCACGCNCTTNNAACTCAACNCTTTGGGNNNTGNACGTTACAAANANTCNNNNGACNAGGTCAGCCNGNNNCTCTCGCTACTATTGANNGAAATTACAGCNTTNGCNACGCCANATCATCNCGCTCGATAANTGGCNTTGNCAGCGNAGNCCGCTGATGAGCNTGTTCTGGGCGAATNCNTTAGCAAAGTCGGNGCCTNNATNNGTGNCGCTGCGTTNGCAANACGCTNTNTAAATGTCCTTTCCATTTNCNAATNCNAGTGAGACAGTNAATCGGNCGNGGGTNGNCAGCGTCAAGNACNNGGCCATACGGNCNTATNTGCGAANTCTGGATNCNCCNACTCTANNCTAGCACCGGGNGAAACTNCGNGTTCAGAATTCANACCNGNAAGNCCCANTATACCNATTGAACACNTGGCGCANTCANNTTANTACCTTANAGCGGCCGTGATGAAGNGACGGCTNNAGAACACAGGTGGACACTAAANTAGNCGTNNTAGTGNCGGGNGNGTCAGNGTTGTNNCTTCANCAAGCNNCCCNAGAGAGCNCCCCCCTCAGGGTTTCTATANATGCGCGANANNAGGCAGCAATGACNCNGGACNAGTNGATCGGGAGATATNAACTTGTCNGNACCANNCTAAGNATCCANTGTGNTGTAAGTTGCCTTGAANGCCGCTNGGATANTNCCAGNCGNGATGGCNTCNTCGNATCNTNCTTAANCNNTGATCCTNGNTNAATTTGTGCTNNNGCACTTANANTNCANCCCATGTGGGCCGNGAGNNCATAGTCTTNTNNGNTGTATCAGCCCGGNACTTGAGNTCNGACTTGGTGNCTCTCCNCATNGCTACNGAATGTAANNATTTANGTTTGAAACCAGNTGGCTACATTNGCCGNCANTANACTNACANTNCAGTCATTGCCNNATNGNCAATCANGGGCGCTANTNANTGANAGCGCNNNGNTCTGNAAAACGGNNGCCTCAACNAAANATCGANNACATNAATNCNGAANCNCCNGCGTACGATCGNGGTAANTCGTATNNTNAAACGNAGGGTTGTGTAGACTGNNGANCAACCNTTCTGATNNGCTCACTNTNNGTCGACGNCCATGGGANCACNTTNGNGTTNCNGGCNGGCCNTTTTAGGNCGTACAGGAGGCTNCCTGTGCACCAGTGNAANNCCTNNTGTATTGTTGCGCNGTACTGNNGNTCNTCTANNNAGCTGGTCTTGTNATNNAGNTGGGATGNNCAGCNCCAATAANAGTGAATCNCGANCTCTCGNNGTATATCGATNGNCNGGAGATGCAGNNTCGGNAACCAGGGGATTTAGTNTGGTTNNNNTCANNACNCTGNNTTNNNACCTNCGNCTCACCATTNGGNTNANGAATNTGGNTCCCTNACANGAAGTGATCNCNGCCTCNATCCANATAACTTTCCGTTAATGCATTNGTGCTGNCNTNNNGANNCGATCCGCGATCTNGCCNNCAAGTTTAAGNATTNANCCGGTGACTTCCGTCATCCAGCAGATCACCTTCTNCCCTGTANTCATNAGCNCGANGCCCNANTGNAAACCGTGNGTAATACANTTTTCAATNCNNGCNTATTTGTGTGNGTGCNCTACTAANATCTANTCCNCCNCNCNCTGTTCGTNTANGGACCTNNATCGGGTGTNNNTCNCATCAATNGTNACTTTGGCATACAAGGGTCCNCNTGCNGNGGANANACCNGNACNNNCCANACGTATTNAATCTNANTAGTANGTNACNNANGACAGNANANGATGGAGGNNATTAGNNTGCTTANTGANTTGCGTCGGACGANGATNTGCNNGCGATANAGATTGTGACCACGCATGNAGGNTNCTTCTGGAGCGNTCNNTGNGNGATNTNAGGNAGCCTNTTGACANTTNNNAGNGAGTGGNGCCCTTNNACATCCTACGTNGNCTGGGANNAGTAGGCCNTGNAAANAAGNACTNCTCTCGNGTNTCAACCANCTTNNANTNTGATTANNAANAGACTTNGATACGTCTATNTCNCACGTATNTGACATTGAGGTTCGGANNTGTGTCGTAGCCTGTGNCNTCGTAGATCGNNTATGTNATNGNNNTCNNTNNTTGGNGCNTAGGCCTANTAGCGCTAGCGNCNNTAANGNACNTNACGTCCAGAATNGGGATTCNATTTAANAATCCTNGGNGCTCCTGACACCGCGANGATNGCTANCCCNANACCCCNGAGCGCTCTTNNTCAANNTTNAGAGACNANNTNGNAGNACTGGCCCGCAAAGTCCNGCCGNANCCGTAGAAGAGAANCGTTTGANGNTACNGCGTAATNCGTTATNGACACNCNTAAGATACCGTTNAACCCNNGTGGCACTANAGGANGNNTTGTNCNTTGGACANANAATNANGNANCTGCTCAGAGATAGNCCCCNAATGNATGNGAGCNNNCCGNCCAGCGGTCNAGGCTTTCGTNGNGGCNGAATTNAANCCCNNCNNTTAGNTACTNNGCCGNTACCTTNTGTTTNCTTGATTACACGAANTNAGACCGNNNTNCCGTGGAAGTCNTCNNTNCTCGCTAANGTTAGTNATGNATGGNTCCCGGTGAGAGNCCGTTCCATNAANANTNGNCATACACGAACNACAAGNNNNCTACTTAGCAACCCNNTAGGCAATTNGGCGNTCGCTGTANCGTCGTCCTNNTNNGGANNANTCATGTNNCGTGGTGNGGGNGCCTNATGNTAAGGGTTCGAATAAACNTGACTNTGGNATNNANCAGCTNTGTCCTCTGGANNNAAACGACNAAGACGNCNGNACGTGATCATNANCAAGGAGGTGNNANAAANCATGCGGGCGGNCNTNNNNCACCGCNANCGCGNCNTNCGCTTGTACTANTTTTCTACNTAANTCNTCTGCNCANNGAGCNNGAAGNATGCTTCNCCGAANTCTGGGAGCNATCGNNNGCCAGGGNCNANTTTANGNTATGAGATTGGTNANTTGCCTNATGTGCCNNNNTNACNCNTAANAANCTTGNGCGACGCGTTTNCAAANGNCTAANNNANGGTCCGTGNACCNGAGCANGCNCGANACGCTATGTATANNCGNGNTNTCNGAANCTTCGTCAAANGGNCGNTNACNNTCCANNGNTAGTGCTTANTTANGACTTGGCTANTTCGCNGAANNCNGCGNTCATNNNGGCCATANNACTGNNNNAGTAANACTGGGGTGGGNTNANAGCAGTTCNCGCTATTCCAGGGACNGAAGTAACANGCCGATTNGCNCGCTCTACNGACGCGTTCNCNGGCTCCGCAGTNNGCTCCCATCGTGAGTTCACTTNNNCCNCCTCNAGAATTACTTNGCGGTGNGATCNGTCTTGGNNCCGAAAGCGCTCANNCGNGTNNCTTCTCCGACTCTNNTTAGTNGNNCTTCNGACNTAGTANGNNTNTAACATTCATTGTNGGATGATAGTACNNGTTAGATGCNCTCNTATTCGTACANNCGCNTTNNACNGGGNACANCGTCCCCCNCCCCNGTTCGAAGTGGNACGACTCAGCCAGACCCACTTNNCTGTGACNCCNAGNTTGGCAGTANCGTCGCNNCTGNNNNTACANNGTNNNTGCAGGNTNGNATNACGATTNGTNCTGCNTNNTGGCGGANCAGCNACNTGGGAATTGATGCATGGCTCNCCGNGAANGCNTGTCCNGGGCACACGNGGNGTGGTNCGCTGCCGCTTTATCCNTANACGCNANGNCGGGCATGGGCTGGGCCNNNCNNTTTCTACGNNAAGGTCGCAGCAGCCANNGNNCGGNGGAGNNATNGGGCANCTATNGCTCAANTCAGGANGCATGTATGGNACAGAGGGNCCNTNTNAAGCNTNNCTCCGGGATNCGTATTCNNACCGGTCCGTGATANACCATCNNTAGCNTGAGNCGTNNTGACNCTAGGNCNACNTACAGANGNNCACNNGANAGTANTNGATAGNTAGCATCTGANTTNTGGNNCTGGCCNTANANNNNNTTANGCTCTNCAAGGCCNTGCNANGGTAANAGCTCCAANAGAGCTTGTTNTCATACTTANNTCNATTNTNAGAGGNANGAGCNNATNCANGACGNCGTGNCCATGACTATNTAGTCNNCGCNGTATAAAGCCTANTTAACNCGACNCATNNCCTGNTTTACNTGNCANTCCTGNNNNNNCANNGTGAANATNCNATACAAAANTNANNCGNNNCTGAAGTTCAATNAGTGGGGATTATNGCGCCTACGTAACTACANCGCGNNCACCNTNCCCNAAGGTNGTCCTTGANCNAAANCGTGGACGANTGGTGNGNNTGTGNNTACTTGATNAAAAGNCTANNGTNGTGNCTCNTTGAGGNANGNNNGCNCTNTTTCNGTTCNTCTAAGCNCGNGCGCGGTNATCCCGCGCNCCGTCTCGAATACANCAGAAGNCATNGTNGNNTCGTCATACACATANNNAGTNNGATANNNCTCTTGNTTTACNNCGTCAGATATAANNAGTNGNTGCGNGTGNTGACAACNTNANGTNNNTTNGNNTGGCCATATNCGNTCTNNNGNCTTTGNNGCGNTCCTCCNCNGTCCNAACGTTCGACCNAGNNGNNCTTANNCACATTTCNTGGTCANGCATTCGNGTGTTGNGAANGNGANCNCCTNTGANCCGNNCTTCCCTACGNTCCCNTGATAACTNCTATNGAGACGNNNANTNGNCGCGAATCTNTNNAGATCGAATAGTCNCGTANCAAGTCNNNCCAGCACCTNATAGTGGATCTTCNNNNATGACNNATGGACCCCTNGGTCCNATGGTGTTTATNATCGGACTNNTNCGCNCCTCTANNTACGCNNAGTTGNCNNGTATGCNATNCNAATNNTGCAATNTACTTACCNNGTACGAACGGANATAGCNTCTNCNNNNGNNNANTTNGTNAACNTTTCNAACGTCCNTTNNNCACTGGGNTTTGTATNTNGNTGCGTCGAGNTTCNCCANGNNNNTTGCTAANTACCTNCGTTGGTAGNGNANTCTNCNAAGANGCNCCGCTGGTCNANNATTCNCNATCNGGNNTTTGTNCANNAGCCCTCCCANTTTNTNCGNTGGTGTANAAAGAGNGTGNNACNGAAGACNATCCAGTGATAACTGANGCTNATNNGNNNNAGTAATTTGAACAAGNGNNCAGCNAATGNGNNGGCTNCANTNGACAGTNATACNCCTACTANCGACTGACCNTTCCTGGNAAACTAATNCCNGACTCNCCNCGNTCTGATGNTGANTNTAAATTCCNTCACGGTTCNGGANGCNNCANAANAGNNGTGANACNTGANTNGTTACNCTCCAGACNACGAATNNNCTTANCATGCGNGACACGNNGGNGNNANNNTNGTTNTAGCNCCCTCTCCCAANNNGNGTCAGNNCCTCAGNAANCGTTNTGCATCGGNAGNCTATNCTGTATGAGNNGACGNGCNTTTCCTCAGGCCCCTGTTGGAAATCNCGGGGNNACGCCCNAAGNNCGANTCGATATCTTNGNCAGTNCTGCNNGCANAGTCANTGCGATCGCAATGTTGGNCATCTATANTTCTCGAGNCCNCAGCGCGGCTCTANACTNCCCGTACNATTNNNTGTCACNATTNGNCTTCCAAATGGTAGGAATTNGTAGTCACCANGGCCGGAGNTGCACACANNCCACATNGAATTGCGGGNCCGNCTANGGCGGCNCNGNNCACGCGGNTGANNNATACTTGTGGCAACTCTGTNAGCGANCGTGACTCNANAACATTGGNTCGGNAGACCACCTCACGTAANGTGCGNCTTGCNGNCGTCCNACTGGGGCANGAATGATNGGAGTNNAAANAGTAACNTCGNCACGNTACTNGATGTGTGAGTCNGTACCAATTCANNATCGNTGANGAANGTCCGNGAGTTTTTTANGGNCCCTAGCNGTGCCGNCGNGCGNTTTTNGGTNAGNCNNTNNGATAGGANCACCCCNNNNGGGAATTCNTNAATTANATCNNAGCNNGNCNNACTNTATTNACGANAAGANGTTGNACNTNCATATTNNTACTACNCAGTNANGATNCCGNTGTNTNTNGNCGAGTGATCTTNTTTCTACGNTGGCGTGTTTTNANTNGCCTGTNTNCNGGAAGGNNCTGTCNCNACNCTCTNGCNCNTCNNCATAGNGNCAAANATCGNCNACGGCAANANNCTAGCNTNNGGNNCTTCGGGTANCGGGTNTGNCTTGAGTTTNCNTAGGTGTNACNTGCGGCTNGAGAAGACCNTTCTTGGTNGGTTCANTGTCNGGAGNTNCTTNTNTNANCNNANCCTCTNACAGAATGNCCATNTTCGCTNNCAAACACGACNNAAAGAANCTGTTCNCAACGATNAGGGGNGGTAGTTNTGGNCCCNCNGCNGGNATATCGANNGTNGAACGGGATCCAATNTNACCCAATTANGNAAAGCTTTGNTCNCATNCTGNGNGTNGGGNANTGGGCTGNACTNNGNGACCNACCACGGGNAACGGCANTGACGNCGTNTCAAANTCGCCNCTNNTANNNTTNTCNATCGANTCCGATCCNATGNTNTAGNTNNCAATCGGCATTACAAGAGGNTGTAATTAGGNACCCACCCTCCGTTNTNAGTNNTTNAANAANAANNNNNGAGACTCTAACCGTAAACCGCTAGNTGTNCCACTANCGGNCTAACTGGGNCCCNCNNTNTGTGTCCNTAATAGANGACGGATCNGCNACCTACGTCCACCCTCGTAAGNATNNCNGCNTTNAACACNATANGAAGGNGTCGCCTCAACCGAGGNATACAANGAATCTNGTCCNCANATNAANCCNTCNCAAANANCTTNAATNTNAGCACGGNCCGCGCTGCTACNACNCTGCTGGTNNCTAAGACACTCAATTCCAAGCAGCCGATTTCACGNCCCCNTNNTNCCATNANNCNACANCCCTNTACCANCAGTGGCCTNCNANTTGGGANGAATNCCATATGATTTAAAGANCGCNCGTGTANNNCCTCNTTCTNNCTNTTNCGGAGNANNGTGANTNTAGNCNNATNNNTGNTCCNANGACNAANACTCTGCNGGNCCNCNTGNACNNNGANGCTGGCNAAGGCGNTAAANGGCGCTNNNCNAGTGNNGGNNGNTGTTTCTTCCANAATNATGNTNTCTNCANTGTNCGNTCGGNCCTANGCCAANANNNCNTGAANCGTTTACGCAGGTTNCNNNCCCNCTANTCTGANTGNGAGGAAGTTGNCNCAGACGNANTAATNAGAAATGTCNGGGCGCTCATCTGTGTGGGCTNCANCANGGGTGACAGATTANATAANTCNCTAGCCNAATCNGCCCNGTCNGTGNGGTCTTNCTNCACGNNNNGTAGTNNGGACCGCTCGGGTNNTNNCGGNACCTGGNGNANNACNATANANCCGGGNTCNTNTTCGTAANCNCGAGTTTCTTCNNCCGNNACNNGNCTAAACNGGCGTNCTTGGNGACGATGCAAAACCNNNAAGCTNCAATNCNGCCGAGCTTGAACTCNGNACCNGACNGNNCNNTNACTGNGAGATCCCNNTCTANGTAATGCANNTNANGGNNAGGTCACAAANTGCCCAGTAAAGTCTGTAACGTCCGCANCNTNATTCCATGCCNAGACANGGCNGATTNNNCNGCAGGTCACNTGAACGNACGTTAGGNCGGNTTCTAACGTTCATTCAGATTTTCCCGNTNCATAGCCCGCNNGTNCTGNAANACTCTNNTTCCCNCNNANNAGATTGTNAAGTAGGTCNNATGNTNGNATGCTACTGACATGACGNGAGCNNCCCAGCNCTNAACNNCANAATCNNNTTGNTACGAAGAGCCATNTATAAGCTATTATGANNGGCGACTTCATNCGTTTANGAGGANNTCAGTTANCNNGTCTTTCGNCCTACNGGNGTNGGANNNCANCAGTTAAGNNACNGTCCTACTANNCAATTTGGTTGAGGAGTACNACATTCNCCNACNGGGAGCGGNTAGCCCAAGCNTTGCNTNTATAATAGCNGNGTAGTTTTGNTACGCTNGGCTTANACCTGTGNAGNNTANGNAGTGNNNGNTNNACAACGGGGNTNNAANCCNNGACTTGCGGGTAGAGGTAAACCTNANCGNGGTTTNTNAAACNCTNATAAGGNNCATTNATAACNACCTTCAANNTCTGTAAANCAGNAACNCCTGCAGATCNGNGTCNCGNTTGAATNANCGTNATNNCNNGATCNTNNNGNANTANNCNCANATGGNNNTTATCNNCTAGTTNGGTCNGCGCTCACCAGTGGNGCNATGNNGCNNTANTTGCNNAAATGATGNANNGGNNNNCAACCAAGTNGAGNCANAGCGCGNNCTGCTGGGTACCCNCGGNAANCNTAGCATNCGNNTATCAANTGCNCGNNTTGTTCNCTNCTGNNAGCNGCCNTCNATNTNCGTCANGCTAGTCTCACATNACTGNNTNTNGNNGGNNGNCNAGNCTGGGANTCNCGAGNNCCGCAATCCGTACNGAGNCCCNCNTAGAGCGGNCGATTACGTGAAATGNGACCCNCATAGATCATGCTNTNAANTACNTAGCCNCGNTNGCNGANATTNNCTGGNGCNCCNAANCGCNNGCCCTCNGACGNNCTNTAANANCCACNNNNNTAAAGACTTTCGCNACNTGTACAAGGGCAACGGANAACATGGNACANGACNNCTNCCNGGGCTCTGCCTCTGGATAGNCNTCAGNTTCGAANNTGCCCNTCCGTTNTAAGTNTCACGCNAACTTTCAGTCGNGNAATACANANCCCCTNCATAGACNNNAGNANTNTGANANANGNCCNTTGAATNNCNTTGNTATAGAAAGTACNNCNCTGCNAANCNNGNNAGNTNAGCCCGATCCNGANTCNCACTCNCNCGNGTAGAANANNGCTGNACATNNNCAGTATNTACATATCANATGCGNNNTNTGCGAGTNNAACAGAATGNTTNGNTNCGNACCGGGNTNNTAAGGNCGGCNNNACGTNTGCGATNNAAAGCAGAGTTNNCCTNNGATNGGGTNTTCTTNCCGNNNATCGGANCGGAGTGTTCNAGGTNAGGGATAGACNGTAGGAACTTATCATNNCGNGGNTGGATGAATNTNGAGTGGCGAAAGTCCCGNCAGCCCGCNANTCANTNTAATNAAANTAANNATCCNGGNGCNNAATNTTCGATCTGCTCTAGTGATTGAGCACNGGGGCGTCGNTNGGCNGCCNGAGATAGNNNGTAGTAAGTCTAGCCNCGACNGCANAGTGCTGCGGCGNCNNCGANACCGTCCNNGTGGCNGACAATNNTACAATNGTGTANCNAANGGGNCNCNNAACNTGATGNAANCNNATNGAACCNGTNGGNTCCTNAAGGCGAGTAATAGNTGTTNACNGATGTNATNCNCNNGGCNCANCNGNACCGCTCGGNNTTCNTATCCTCCGNGANCNGNTNAATGACGGGTNGCGCAGCTGGTTATTAATNCCGGGGTCNGNCANGNNTATTTNATNTGNGTTNANCGTTCCNGAATAACTNTGGTCANCCATNACGCNCTNCTGNTTAATATNGCANTCATNATGNCNCTTCGANNGCGGNGCGTCTTCCNCNNNANCGGCNNCCNGGACAANTGTNGCGCNGAACATGANGCCNCTNNCATNNNGGTGGACNNGCNTTCNGGNCGNGANAANCAGNAGGATNNTANGAAACCCGTNGTAGTTGAAGGANTATCNGATTGCNTCCCNCATTNGTNCGNTTGGGCCCNGTACCCGTCTNACTGNTGNANANTCTTNNNCTTTNCNNNTNGGAGNNATTCCTTNGGCANNGANNNTCANGCGNCNACCCGNAACTNCATAANACCCGTNCGTTACACGTTTNACGTNCAGNGAGGCATNTANAANTGCCTCNNANNNTNTTNTCAANNAAATNCACACNNTTCGNACTNANCTAGTANNNGGCCNATAAGCTGTANGCGNCCTAGACAAAAATCACTCGNNGGGTTGTNTGTTGCCGCCCACTAGACTACANCTGGGCTCAGNACAGCCGNCGNTTCANNATNTACNCTAGNGANCNTNTCGNAACGGCNACGCTGGGNNCAACNGTTCTCGCCGNCAGCTNGTAAGCTNGNNTNCAACTTNTNAGGGTAGTGGCAAGACGGNNNCNCNGGTTGNTCTNTANTNTNATTTTGCNCCNTGTACGTAGNTGNNACGGAGGTCACNTNCCTAANTTCNCNTCCNNGTNNNTACGGTANCTCCTGTTAANGTANNTNNTCGNANAGNCCATTNTAGNCAAAGCTCNACTCNGCTTGNGCNNCTGACAGACGNCTTAGATTCNTTTACCCCTTNGCATGGTACNAAGTTTCGGTNTTCTAGCGNNATNAAACNGATTNGAGTANGNAGAGAGAAGGANATCCATTACCTNGGNGGCGCACNCAAAANCGAATTTTCGTNTGAATGTGNCNNATTTAGACTNGANTATGTCNCAANCTGNATCTCGNGNNATGCNGNTTGCCAGACNACTCATNNNNTTNCNNGCNCGTTAGNCAATANCNNNTTNCNGTCTNANANANCCTGAATGANGTCNCGTNNAGGGTACANCGCACGCGCAATNGGCTCANCTGAGTTTTGGGCTTCCTANAATNGCGCAGCGNCNCCTTCCTCNNNTCTTTCNCNNNNTATCAGGGAAACNCTCGTTGCGCCAANNNGCGCTGTGTGCNAATATCGGGGCATGNTCGGNCTCATGAATNGTCNTCNNATGAGTCANGAAANTCACTAGNNTCANAAATGNCTTCCANTCANNNNCAGGCTCCCCNAGGGTTCCTCAGGNNCTCGNTTATGANNNTGCAATNCTGTCGCCANTGTNGNCCNGTNTGCNCAAGTGTNGGNTNCGGACTNNACTNNGTTGTNACGGGCGNNGTTGCNNAANGTNGACACCNAACTCGNNTNTTNTCGTNANTGANACTNNNGTTTAGGNNAGTACGACTACATAGNNAANAACCCNGTCCATATGTATANAAACAGACGNCGCTGCGGNTNATGCCGTTNGNAANNCCCCGCTGNANCNGGTATATNNGNAGGGNCCTAANAATTACACGACATNCGAAATGNTGNTGCCTATCTTNGNNGTAAGNTATCNCCNCNNCNGCCGCCAACTGNTTCNNGCGCGGNAGCTTNGTTAGCNTGNCACAGGGAACGCCCACCAAANNGCA', 'NGTTNATGGGGTTNTGGCCTTCTTTCACTACTCCNANTCNCTTNCNGNTTNTNTGGGTAANTACCNCCCAGTGACGGNTATGGAGNGAANGAGGGAGGTNACGNCGANTCCTTATNACGGNCATACTAGNTCNNNNATCTNGNTTTCAACGGTNAAACGGGNANATNGAGTAGAGNCCCATCGNNAGTAATCGCTACACTCATGAGGGGTCCTGCTGAGCNTNGTNNTTTAACTANANNATGAGCTAGACTAGGCTNNNTNGCTATANCGGATNTTGCNTANTTGAGATGGNAANGGCNNCTGNTATNNANNACNNCTNNCGGANTNAGANNNATGCNGNGTAAGATACCNCACCGCTCACGGTAGACCGACTATACNNACTNTANAGNTAAAGTTNTAGGGAGTAAGCGACGNNANTTCCATCNATCGNAGNAGATCGGTCTTTAGCTTGNACATAANTNCAGACNNTTGATNCGCNTCGTAGCTGCTCTTNACGTCGNGCTCTNGNATGAATNTCNGGAATTGCTNTCCNGTAGTGTTGAGTNANTCACCGNNANNNTTTGGCTGACNCTCNGANNTGAAGGGANTCGCTNCCTTCAGGGCAATTATCCTNCCCNAATCGNTCANNNTCTNATNCCCCATGNTNGNCTTTCCGCGATNNNGGACCTGTNTNTCAACNCTNGTNTNTTTACGGTNANACATGNCCANCANGNGNTNNGAAATNNGGTATTNNTTGGATTTCGNCACCTCTNCTGTCNGNGNNGGTANACCNNGCTGTCCTCNCNCAGCAGGTGTTANCCCTTTTNGNACNTTCGGTTGTAAATATNGACNANCANTTTTCNCTCNCNNGTNCCNAACGCTANGAAGAATGACTATTANATAGAGAANANGNNGTNAGANAATGGNNCATACGCNTNTCNGTCGTTCACTNNCNGTNACTCCTGGAGTTGTNCTGNCCCGGGCCCATNCGCACTTACAAGGTGAGGCNNAGNCNACANGCTCACNNATATTCCATGGACCGTNNGNNGCGACCTNTCANCTANNAANCTCGCTNAATACGATGTNTGCGCCGGTCANTCNAGCCCANGTNAGCCCGNATNANCACGCGTATGAATANNGGCTTGNTCTGTAGATNGANTGGGGNTTCCGNANAGCACACAAAGNTNACCNGNACTANGCGTGNNGCCACGCATGTGCGNTCGAATTTTTNATNCNTCANTACCCNANGGCTGNTTCACGCCCACNNNACCCTGAGGGAGTCNACAATANAGTGAATNGGNAGAAAANGCTATNACGTAGGTCAAGCNTCATNTTNTAGGATGCCAGTGTACGCAAAGTGTAACTNNACTATNNGGNGCNTCTNACNCNATNAGGNATGGCTGNNGNNCTATCNCCANCCAANGTCNNCNATCTGNNTGATTGNAAATATGATGGGCCGTCTATAAAAANCTCAANAAATACNGNTNCTTNAGTACTTATGNGATGTAGNAGGNAGGCNGANTCGNTGTCCGCNCCCNCTCGANNTATGNACCCGTTTNACCNTGCGGTTCNNCNCGATNNCCTTNNNCTCCCGCTAATGNCAGTTGNNATATGTGNTNGCCCCTACNNANGNTTACAGCTCGNNCNGGGGGAAACTTCCNCTCAAGCNGACCAGGANCAACACGTCNACAAATGNAGCGTGTNTCGCGANTCGGGCGTGGNACAAGGGCNTTGTGGCGNNTGATAGATCGTGGCCCGGCTGTATTTTAGAACCGGTNCCTGCGGGTCAAGNTTCGACANCNTCAATTTGCGAAGTTACAGTGNACATACCNTAACGTNGCGNCTAGNGAGCGCCCCNGAGAAAGNNNANGGTGAGTCAAGTGNCNCNNNGNGAGAGNTGNTCACGCATTGCGGTATAGATCCNACGTCTGNGGGNACNNGATGGGGTNTCGCTTTGANNCAGAGTNAGTTNNTNNGGNNNNTGGCCNANCATGGGGCTAACNCNGNAAANCTCTCNCTCACAACGANATTGCCACAGACGNGTNTCNGNAGTTAGNCNNATNNTAATCAGAGGNNAAAGNTTNCGNANTCAAGTNGATGCTCCGCCNTGACTCTACTACGGTNCTTCGATTTGGNNTTAGTAATACACTGCTATTAATTGCTNAGCCCNCCGGTGNANGCGCTNTTGCAGTACAGTCTNAACNNTAAGAGANNTGTCNAGNGAGATCNTGNCCGTNGTGGNCACGNCGTCNTCNGGCNCCTATNGGCCGAACGAGNGCNCCGTTAGCCNNCNGGATTNNGCTNTGAAGTTNGCCGCTGTTCATAAACACCTTTGAGTNTACCCTNAAGCGGAAGTNTCCCCNTGAGNNAAACCGTCACNGTACNTCGATNCTCATNATGACNGGATCGTANTNNATTAGNCTNNATAGTTNGTGCCTNATACTCNAATTCTGTTNGACCCNTACNCTNTCCNTNNGACGTCATNGATAACTTTCGANCCCCNGCNCCGATGNCGATNTGNACCGAGAAGCTCGCGANNAANAGGNACGAGTCNCNCGCATTCNTCNACNNCGCGCATNCCNTTTNTGNCNCGCNTNNGCCNNTNGTNNTGTCTNAGCNCGTCNCNNTNTNTCCNAGNCATNNTATAANATCNATGCTANTCGAANNGCTTNAATAGGNNACNTNNACNCCACANNTCTACANCAAAGTGTGNCNGANGNCGCNTCTNGGTNAACACAGGCNCCNAAANNANCNATTCNTANATTNAAGNACAGNNGCTGNTGGCGTTCAAACNTACNNACTTGTNTCTCNACCTNTACNCANAACNTACAANCTATCTTNGANNTGNCNTCNATATGANTTCCNCGACCGNTNCAATGGATGGAACGNNTGGTTGGGNTNCTTCAACCGGTCTTGTGCGCNGCCGNGCCCANCATNNNTAGTTCNTCCAGGNNTGTCTTTGGGCNCAAGTAAATCTGTNGANGGCGATANNNNAGNGTNTNNCACCTCGCNACCNANTNAGNCGATCAGGNNTGNNATTACGTATCTNCNATGCAGAGCCTTTGTNGCGCCGNTAGNTCANCGCTCCCAACTTTTGGATCGNNGNANTGCACGTCCAGCNACACTAGGAGAGCTTTTANCATNTNANNTTGTAGTGGNGCATTCCNCGGNCAGCNCCTAAACCCGCTGTGCCTGANTGTCTTGAGACCGGCNANCGTACACNGGANNACNCCNACTACGGCCTGNGCCCTGANAGCAGTAGCNNGGTACAGGGNGAGANTGNNNGGTGTANTCAGTTNCNACGNCACCAGANAGTTANANATTTNTNNGNCTCNTCNCTGTAAGNTGCNTTTGANGACTAANACGCACATGACATAGCGCNACGGTGNTGTGGNNAATGGTTGCCNNGCTTGNNNNTTCNGTTTGTTTATNNGACTGGGCNCAAGGTNNGNGGCGNGGGTNGGCACTAATGGTAANNNGNNNNNACACTCTANCTGGCTCNATCGCTAAANNANTGCTCCAGTCGNCACNGTCANGANCNTTCAAGGNTACNCATNNTCTAAACCNNCNCCNCCCGTNGACAAACCCGCATCANGNCATACGNTNNCCCGGNNCNAGTGCCAGNTAGAGNAGCGANGNCCNGCGNGCAANGANTTACTTCANCNNGNNTATNAGNAGNANGGTTCAATTAGACNTNTCGCNTCANGCNNCGTCCTNNACGTATTNTGCNCTANNANTGCNTGCTAGNATTCNNATGTCTGNGTNTCGCCCGTTGCTCTGGTAATNAACACAAGCTCTTACATTCGACCANTANNTGANCTATTNCTNCTNGNACGNANNATNATCANTGCTTGGNNATANNCCAAGAATCCTNAAGGANANTGATNNCATAGTGNATCTNNCATNATNCGGTAGCAGCGAGCGGNTGNANACTNGCCAATNNGNCAGTATGCGGGNANCTTGCCGATNGTGTACGCGNAGCTCANGTTACAGTTGNCTCGAAATGATAGTCGCTGCTNACACCCTATTGCNAANGCCNCTTNCTCCAANCATTCTCTCTACCACGTTNCGCTCCCAACGNTTNANAAGTCAGNNGANAGNCGGNTNCAGCCNGCCNCCNNTCCNCNTTNAANATNCAGCATGTATANTGTCAGTCTCNCGANCAAGCTGTTCGNANNAGCNNCANNNTTAGGNCNTNGNTCTTTATTCTTTGNNANAGANGGANGAAGGCTACNAATGCGGACGAGNNTGNCATTNNTATCGTNCCNGTNTNAATGGCGTNCGGNATGNCGNTNGANGNANCTGACGAANTACGTAGCCAAAAGNNTGGCCGTNCGCGGNNNGNACNGTGNGTNTNCCGNAGGATTCATCGAGCACAGANTAGNNGTCTNCNGAGCCANNNCTCCNAGTGTNACCACGACCATCACNCGTTTGAATNCGTAACACANCCCCACCATAANTATAACNTNAGAGACTGGTAAATTACNAGGGTNNGATTNGNCCCNATNATNGGGGNCNATNNGATAGNGNTCNAAGGCATANCTANATAAAATTATANNANACTGNAATNCTATTANAATACGCAGTNANANCTGACTAGTGTGNCTTTGGTTAAGAATATNCGTGGCCCGNCCNTAGGCCGGGGCTAGTACAGGNTTGGTGCCCNGCANNAAGCGNGGGGCNANAANTNNGAAGCATCNNAACCCTNTANTTTANGGNCGACGTNCNANCNAANTAACGAGNANTTACNACGAGNTATCNNCTNGAGGGATCTTACANTGGGATCNCGGNCTGTANCNCGNNNTTNGTCAGNAGTATCGAANACAAANNGANGNTACATCCGCTTNTATTATCCCCNTGCANNTGNTGNGCTTTTCNAGCTGGGCGCTNNTNCAGANATANAGGNGNANGTCTNNNAGATANAAAACAGATTCGTGCCTNNGCATAAGACACTNNCNCTTTCNAGCGTTTNNTCCTNCANCTTNCTGNTGAGNCCNNNCNNCCGCANANNCNNGANAACTNCGGTTCNTTNGTCCAGGGGNCANAAGACAGTTAGGCANGCCTCATCTACTNCTNTCATGAAATGAAAACCNNATCNGACCACTACCATCCCAANTNTAGATNAAAATATATGNNNCTCCTGNTNGCGTGGCNGCGCNCTNTGGGACNNNCTCNCNTNANAGGNNNGGTCTNAACNACTCAGCGCNTNNACTTNACAACCCAGNAGANCGNCGNANTNTNATNCGACTANNCGNCNANTTTANCACGCTAGTAGTAGGCANANNGCATNCGTCNTNTTTANANACAATNANCTGTTGACTANCTAGGGATNGTNTAAGGATNCAGTTCGTTNCTNCCNTNTGAGATNTGGCGCGNGGGNTTAGCAGTCNNGTCTNCGGTGANGTNGAAACNTNTNTGACGATNNCNATACCNGGCANNGNGTTCCTATNCACTNAACTTGCNGTCCNAGNTCAGNGGAGCTGTTCATGGCANCGACTTNACAACTTCNCTNTTTCAGCGTACGTGNAAACTTCGNCTTTGNNTCNACGTATACTAACCACACGCNATCCGCTGCAACCGCAGTNGACTTNNCAGGNCNACNCCCNACCACCGCNAGGGNACCCNGGNCCCGNCCATGGACNNANCTAANNTGTAACNGNACCNANNAGAANCTTTCANATNGTGGCNTTGCNNCNNCTTCNGNTGTAGGATAATCAGNAAATCCACCCCNCGCCAATCNCGGCCTACTCACCGNCCANACAANCNGGCCANTTTGNGTGTCCTAGNTTACNCGANATTNCGTNNAATTTTNNCTNNCTTTTCAATGGCTGTACNTCTCANATCGGTCTCNTATAGGTCGCNTNGGAGATCTCCTGCAAACTATCGGCTNNGNGCNNNACNAACAGCACNNGNTTTAAACANNNGNCAGTTCGGNCNCTGCGCNTNCAAAAGTAAGTNGCGNNTNTNANCNGATTAGTNNTTCTANAACAGNTGNTNATTGNGGAANGACCTNGGAANNNACTTNTNNTANTTNNTNGAGTTAGAANGCGCCGTGCNTANNAGNNTAGCNNNTACGTTGGACNCTCNNCNCGTNAGGGTNAANGNGGATGCTNCANNGAGGACTNNNAAACGANTGTNTGGNAANNNGGAAGNNNCANGGTANCNNCGTCCAACGTCNANAGGTNGTGCGNCGTNACGNNNGTNTGNGCGCNTGTGACCTATTNTTGTANNGCANATGATCCTCACTTCATCCAGTCCCGNANTGATAGGCTATCAGACNGCCAACANCTCTGATACAGCCTATTCTAANNTGTTGAGTGNGNTAAACACCAACTGTGTTCACACNGNGCTAGNTNGGTGCATANGNNTTTGTTNAANCCNCANNGACTCCNANGGNTNAANGATGCGTTCNTANNCANNATGCCNATAGTGGNGAATGGGAAAATTGCCTCACGNATCTGCCAGCGTATGGTTCTACGTTATNTNNNGCNGANANGNAAANNTNAACATANGNNGNGANTGACNCGCAAAGGNGTNCCCACACTGTTGNTAATTNTCGAGNCANCCTCCAAGATTNNTTCGNGGTGCAAGTAATAAGTTGCCAGAGAANCACNGAGGGCCCAACNATANGCGAAACATATTGTGTNNCTNNGTCTGGGCGACCTNGCTNTCTTTATCCGGGCTACNTNNTCTTTANACNTATNNCAGGCTCNAAGCGCGTNTAGNCGCGCTCANTNNNCCTCGCTATNCGANCNGTNGCANGNCNCGNNTATAAACANNGATCCTGAGNGNNNCGGGNGNTNTCATGGTTNGTGTGCNCACNNTCCCGGGCANGACACNCANGCNTGATCNTAGATGTCNNGGNAAGTNCGNGTCNAGTACAATCCTGCACTTATGNGNGCNGNGNNGAGNTTANAACNNTGCCCGCTGNTTANGNGNGNATNTCATCCNGNAANCCTTCNACAAAGNGACCACTCNAGNNGACNTTTNNTCCNACGGANTNATNCATAANACTTNNCANAGGNANGNCAAACCNGACATNANTCGNGGTTTTNCTNAGANCGCNNGGGCTAGCCTCNTANCCNCACAGGTCACGGACATAAGGCGNTGNNNNCCCTANAGAGTAGCCCGTTGNCGGTNGCCCATTNCTTTCAATGGAGTATGNGNCGACCCCNGTNGGCTGAAGGTCGANTNTCCCCGANCNNCNNNCNNGTTATATGTANCNCNNCNATACTNNTAATACCNATANCNCNANGTANANTCNNGGTCANCCCGANNTATATNGCTCCTNTGACAATTNGNTNACACTGTNTCAGGCCAAGCATCCAAGAGTCGAGNTTCAGTTNNNTCCGNCGCTNGTNTATATNTGAACNTTTCTGCGCNTATNGGANNCGCTGGAAAAANACCNAACATATTNACNTTNACTTNGNTATACTAAGGCTAGGCGGNCGNTATCNNCTAGTCGANCCNTTTAGANGCTAAACNGNANNTAGAGGAGTNGGTCTATTNTNCTTNANGTNGNNAAANTANGCGGTNGACNTAAAAGNCNGGAACTNNNTGNGACNCATNGTNGNTCGGGCGAACGNATNTNNACTGTGNAGATNGAGGGTGTCNCAAGNAGGANNGTATTGAAGGCACANGAGCGNGATNATNAAGCAGNNNAANATNGCCTTCGATNGCCGANTGGTGCGGTNCCGCNCTTNANGTANGTCGNGCGAGCNTGTGTCTNCCTGAGTGNTANGCCCTGTTGGAGCCANTTAANCTAACTNATTTTTGGTANAGNTGGGTGNCGTGATTCNCNAATAATNAGACNNTAAGANNNTCANTAAGGGTCCTACNGNAAANGGCNTATGNGGCANNNCANNGAATCTNATCCTGCTGNTCTTTTCCAANCTCCTNTGCCGGCAACNTTGNNCNCGTTCTTNAGCTNNNGCCCNNNNATCGNNATNGCTTTNNCCCCNGAGGCGCGATCNGCTCACTTNTGNCTTTAANCTTATCTGTTCTNAAGANTGACAAANTGTNGCNTNAAAANAANGTAGATNGNATCTGTTGGCCTNCAAAANNGCAGCNATANGCACATNCGGGAGCCGANNCGTGANTCNTCCGCGTGCAGGACCGACAGTTGNTCNTATTACATNGAGNNCAACATCNCNCATTNTGATAAANCGGGCGTCTNCAGGNNTGNACCCNGNNATTNNCTTTATTNGATGGNGACNNCGACAGTGNCCCAGNGNTTCAANCGATTANNNCGTCAATAGAAGNGACATGCTTAGCCNGNCGGNTGNGGNCATGACANTCCNNNGTTNANCGACCTNNCCTGCCTGGGACNACATCGCANANCANCAGNNNGTCGCATCNGTNGGGGGGANCAAAAGATATCANAATNGGCTCCCTGGGGGGGNNNNAATCTATNTANGNTGGANGGGTNTGTCAGNAANGACATTGACAANAACANAGCTTTGCGTACNNTCACGCCCTCTAAAGGANTNGCANGNNCNAGCGGNNCGTCGTNTCTNATCGACTTCCNGGGTTNACCGAGNNAAATGACGNGATANNCGTAGNCCNNNGTGTGGATNTGANACGNACANCNACTTGGTAATANATTCGGGNCCNTGGTCNNGANNAGCTCTNNACACTANNNTTGTATNCNAACATANATTGTTGNCNNATCGCTGANAATANNATNGNANGGCTATGTACNAACGAAATTGCNAGNGNTTNNCATTNAANTATNCATGTACTATNCTCTCNCGNCAGAGAAAACAGNGGACANACTNGGTAATAGACCNCGACANTNGNNNCTGCTTGTTTTNNTCGAATNNNTTNCGCCTCCTGCCATCNCNTAGAACNCAGAGGGTCTTTGCGANNCGCCNNAGCGAGTTATCTTNCTACCNANTTCTCTNNCNACCAAGGNTTTTCACNNAGNCGAANCCTCAGAACNNNCTCCAACATNCGTANANTTTAGAAGCACTNNTNGACTNCCNNNANNNTANAAANTTATCGTGCACCTTAACTNANCCGTACCTNGTNTTACACTNTACTNCTGGCCTACTNAAGAATCGCTGTAATNATNGCCGCCGNTCNCCGGNANCTNTCGATNAACGNACGNATCNAAACCAACTACCTTAACNGATACAATTCTNCNGNCGNAGTCCNANCAGAGCANCATCGGNACANGCCTCGCGANTNGTGAGCTTNNTATCTGTTTGGCANNCNNANTAACTNGATCTAGGACGCCNAAAANCNTTACAGCAATNTCANGAGATNGACNCCTGTTCTNGAGATGTGTGCAGCGTGCCNTNTNTANTNAACTCTCANTNNTCCAATTCTATTTGAACGTTATAGGGTTATCTGTNNGCNAGNNNGATNCANCNTGTATGTCNCTCNAGCGGTACTAAGATGTTNTTACTAAATAANNCGGNNNTTGGCGCTAGCNTGATTCAAGNAACCNTATCTACCAGCCTGTCGGCNGCGNCAGNGAAATCAACGNGACCGTNTCAGANTANGGAGNNANGCCATCNNTTCANGAATGTGNTGTTCGGNNGTCTTACGNTGTNGCCTATTGCGGTNCCTNANTNCAAGGGCTACTGNTGTGNTCNCGAGTAGCNGGCCATGCNGCAANAGTGCCCNGGGTGNGGCACTTNCTCACACTCCGTTGGGAGGGCCCAAGTGGCNCNNCGGAGACTCCCCNTCNNCGCGNTGCNNCNNGGTACTCANGNNCAGGNCCCNTNATAGGNACGNTTCCAANANTTACNGTNGCACCTCNCTCNCACNTCACTAGATCCTAGAACGGTGANNTGAANNACCNNTTTTCGGNNCGCCCCNGTNNTGTGGTGTNGANGCAGCNCTGATATGATNCCGTNACNNCGNANCCTTTNTCTTCGNAGTCNNNACCNCATCAGNTCCANCAATCAGAGGCGCGCCNAAGACNANGGGAGANGCTCGTCNGTNNATNAANCTACNGNCNNANTATTACGNANNGGGTGTNTGTAATNCNCCNTCNNGTCTAAGAAAACNTACNCANGGNGNGATANCAAATGANAAGGGCCNTTTACCTGCTAAGTNGCTATNCGGCNCNCNAATTATTCCGGANNCNTCCGGGANATACNTANAAAAGCAATNAANACGTNANNGCGTCTGTGCTAATNTCAGNTANNACGATCTAGTNACGAATGATNTNAACNTCNNAACAGTGTAGANTTTNTTGTNNNGCAACGTAANCNNGACTTAGTNGTATACTTGNCCATANAGCNAGCTNCTGATNTTAANNTATGCNGCACCGCTGTAGACCANNTCTCGATCTNGTTANCAGGCCTNTGACGNNANTTCCGNTTGCCCGCNCNANGATCANNTGNNNNNATGAGANGNTTNNGCGTGTCGNAAACGGTGGCNTTGCCGATNGTAAGTNGCNTNTCGTANAGNGGNAAACCCGCGCTTNGCNTAAGCGGAGGNATCGCGCCGTNATNNNCNCTGACGNGTCCNNTATCCGGACATTANCTAANNCCAANTGNNGGNCTNNNNNGACNAGTTATNTAGTNAATNGGACCGNCTNAAGCGGAGCCCAAGCGAAGTGTACGNNAANGCNCACTAATACGGGTGNGNACGNGNAATCNCNAGAATCGGCCTTNTGACTGNCTCTNGNNNCNNTTNGCTCTCNTGANANTTACATCCTAAATAGACNGTCANTGNTNGCCTTCNCAATCACGTGTCCACGTAGGTTCAAAANNANANANTACTCGAACGGCAGCTCNTNNGNNACGCCAGNTGTACCGAAGGNAACGNAANACNGCAGTNNCGGNGNCNCTGTCNNCNNTNATTCACNNGGCCNCNCGGTTANGAACANAAGGNGNGGTNNTNGGATTACNAAACCCNCNCCCGGGGNGAGNGNGCATNGTGGACTNANGNGTGTGTCGCCATCANNTAACANAAGGGAAGGGTNTGCCGGNGTGACNANCATTTANGAGATANGANNNNNTNACACGGNAANNCAGACGCNCATTATNNGANNAGGCANGGNGACTTAGGTNTGCNCCACGCCNCCCGGAGGNACNNTCAAGGAAGACNNTTAGAAAGGCCNCGGCGNACNAGTGAATTCTTNACNCNTTCGACGTNNGCTATCGTNCACCANATATCTGNAAATGNTANGCTNGTCNCCGACTNTCAGGNNGANGCCNNTGCNGCNANTNATCNTCAGTACGCGGANATTTGATGAGGNGCAATNCGANAGNGTGTNCGGCTNGNCCTAACGATGCGNNTTCAGGCGGANNGCGAGGCTANGNTAANGCNTGATNNACTTNCNANCTTACGNCANTNCTNATGATGAANCNTCATGGTAGGTANCNAAGTGCAATATTNACNANCGNTAACATNAGCCAGGCAAGATATNGNGAATNTGTGNNTCNANGTGNAGANTTCCTGTAATAATTCGTNNAGGGNTNNGATTGTCNCNCANGNCNNNNNTANGCATNTNTGCAAGCNAACGCCCNGCTTCTCANTGTCCAGNACTNNNTNTAGCNCNCGATANGCAAGACANNCCTGNGCGAANTCNTGTATTTGNACCTNTNCCCNTGNAATGNANCGGGGCTTCNTGGTGGCTCTNATGGGNCTNAGGTGTAGTGGGTNATTTCGANCNCGNCGTNTTATNCAGGAANANACATNACATTANGNGAATCGGNCNGGTTNCGGGACCTGGAGANATGAAATGNGNGATNCNNCTGGNTCACGGCGCANAAGGNNGGAGGTTAGAGANCNNAANTNCGNTNGGGATGGGNGCAGTCNGTGACATCNTCTTNNGAGCGNCGCATGNATGTNNCAGTCNAATTTATGNCCCGNGACNGCCAGCCTACACCGGTATAACCCTTTCACAGCTNGCGGGNCATCNTCCTGNTNAAACTTGGAGTTCCTTATANNCAGCCANGTNACCTNCCGCNNTANTTACCGACCNCGNCAATCTAGACGNCNAGNGTTTTGTCTNNNNGGCTCAATNNACATAACCAGNCTGAAGGNGNTNNTCACGNTGGNCNTTCCGANTNGNNCNGTCACCGTGTCNGNNNCGNNNACCCNATTNGNNCTNNCTAATAGATATCNANCAAGCNCNGNCGATNTNCTNNGGCCNAGTACCACAGANNTGTCGTTTATNCATGCGGNCNCNGGCAATCGTTCNAGCCCGGATGGCGTNGANATGGGCTAGTGCGTANCAACCGTGTCCGCTATGTTNCTCGTNGNNNACGGAATTNGNTTNTGNTANANNCTNCNNCCTNGTGAANAAGTCGCACTGGNATCCGGCNGCGTNCTTCCAGTNGGNNAGNCNGTCGGNGGCCTNAGCTTTAATATGTACCCCACATCGCANCNTTANCGNNNANNCNACTCCCGAGGCNTATNGGNGGCTGTGGGAGTNNATGAATCAACAGNTAATTGGGGNGANNATNNAACGCCGAGTAGCNGNCTNCCNNAGTNCGGACCCATCNNANCTCTGAAAATNTNANCTNCTAGGTGGNTGACNNGCACAGCATTCGTCACCTNNAGACNAGTACNNNTGTTNNCGANCAACTGTATAAANNGTATACCGCGACNNGNACTGACGTNTAAATCGNNAGATGNAAATNTNNAAGNCGTACNCTGCNGCACGACCAACAGTCNATAACTATGGCTGGGAGAGCTNNCTNGACACGTANTATTNTAGNNGNNNGNTNATGNGNCGGACTGNCTNACATAANTTNNNGACCNCNANCNTGAGTNCTGTTCTGCCCNGGNAGNNNTAGTTANTNTNGTATGNNCGGCGNTGCNTAGAACAACCGNCAGTTNNGNGNCNNTTAATCGAACGACNNNACTAGCCNACNCGNTTCGNTGATCACGCNCNTCAATANAACATATGTANNGACNCGTTACATGTNTGAANAAACTCTGTTTAATGATGTAGCNNACNGTCNTNNCATCGAGCNGANGAGAGATAANTANAACACNCCGANANCGNCNTTAACNGCGNATCTCGTTCAGTGAGNTGTNCNTNATGTACNACNTCACAGTACAGTGGTTGGNNTGAATTGTTANAAGAGGGTTCNTNGTGACGGAACTTANCNATCGGNCCCATTAAATATNNGCGTTCANTGGNTCNNNAAGCACNGNGGACCTGNTGNNATGGAGTCTNAGNTTAGCTNNNTNNCACANNCTNAACCCTACAATGGAGGNNAATTGTTANNACACCGTGGATTGCCTTAGGAANTNTCNTNNGCGCGGNNNNNATACCTAAGTNATCCANGTNCTGCNCGNCNACCCGNNACACNTNGTANNCNATAGGTTNATCTNTAGNTTAGNNGTATAACCANATCCNACTACNTCTNCNGGCGGNAANTGGGGCNCATTNTAGTCCAGATAAAGCAAAAATGNGCCTGTTGTNTTTTGATTNTATNNNNCCACGNACNANNGANTTNTNGCGTCCCTCTNCGCCANAAGTNTTAANAGTNCNNCTNGACTCGGNTGCCTANAACGCGACGACTAGNAANAAGATCTAGNCATGNAANTACCTACGNGCGNACTNCGGCGTNCGCATGNTGTTCTTCGGNACACNGNGNTGTCTCNGGTAAAGGCCAAANGGCGCNGTCTAGGGCTGNGTGCNCATATATCTTNNNAAATAATTGCACGATTNGTNNAATAAATTNGNTGACAATNAATCTCNCAGTANNNCGNNCNACNGGTTTAGGGTNCCGTTAGAACNGGTTTTTAGGCGCTNGNGGNACNNCTCTNNNAAGNCCATTCTCANCCTGNAATTTNCAGANCCGAGNCGCGCGCNTTNANCNGCCNATGTATTCGNCGNNNTNCATNCNANGNNNCGGTNTGTGCAATNCNCCCGAAACNCNTGTNAGCNTTAGAGTAGTACCCCCTAACCCATCGGAGATTTTTGCCANGGGACNGCCACGATNCCTNCNTCTGCNTGNAGNNGGNGGTNATANNCTAGTNACAGGAACAATCAGGNGCNNNTGTCGAANTTNNTTGANNGGNNGANCCCTTCTCGCGANAACACTGCNAGGGTTAGGNACTNGCCTCGAACTACCCTCCAGCCGGGCNTACNNCNCCGGCTTANGAGCACATCCTGGATNGAGAAAATATCTCGNGCCGNNTNCNTTGTGCAGNTNNGNATGGTCCGANCTTTATAAACCTCCAANANGGTTNANATGNGAGCGGGATGGCACATAAANNCAGGNTTNNTCAANTNAGNTCNAGCNCCGCGNAANCAANGCTAAAATNCGTCNNAGCNGNTGGNTNTTTTAATCTACGNGGGGATATNGNGANATGCNGTGCNCCGNATTAGTTNCGAGGTGNNNTTAANGTAAGCTGGCGGGCAAGGANACAGTNNTTNGAGNTNACCAGGTNNTTANGTNTNNNTAGCTGTAAANGANNANANACGAAGTAACTCCATNGTGGTNTNNCCTNTAGATNATTATNTGGGNATNCCCNATAGNCGTTCACAATGTTCNAATGTCNCTTNANNACCGCNTNAAANNCTATTNANNCTGNAACTTNTNTATTNAGAGACNATNTCANTTCCAAACTANCGNTTGGCNCGNAAGNACTANNNNNNTTGNGAGGGNGNNNTTNATNNTGNATGAATGANCNCGANAGCAAGATNTCANTAGTTNTAANGCTATAACTNCNTCAGTGAAACACCANTAANCTNANACTAGATTTGCNTTAGATNGTTNCNTGGNGNAGACGCANNNGANGNNACGACCCGATCTGGNGACTTCTCANAATAAACAACGGATACAACANCATTCAGACTAACTCTNGNNGGGNAAGCGCGAGGAANNATCGTCTGGCGCGCCTNACGCACAGTAAGTGCGCCTACTTGGANCCGCNCTGGGCCANAATNTNTNTNGTGTCNAGATNCGCNACAGCACNTTCAANTNAGAANACTGNTTNNACCAACNGGNGTNTCNGGTTAANGCTCNNCGGNTTCNGAANNCTCCGCNCGAAGAGNCNCGGCGCGAATAAACTATCNTGNCTCCNCTNCCANTGNNACCNNTGTTGACGGNNTAAANNCAGACCNNCTTGNCAAGCGGNGGNGNNGNTNTGGNTNTCGCNTNNNCCCTACNCGTTACNCAGGACGNGTGTGGNGANCCGCNCTTGCCNANGGNNNACCAGNGNATCAGGGTCGTGGCCGANTTGCGTCAGCNNGAAATTAATNNNCNNGGAGCNTANGGCCNTGNAANTGGCGCTTATGCTANACTAAGNATGNNCGGANGNCGTATGAACCGAATTCTANCNTNCCACTGATGAAGGAACNGCANCTTNACNCCGATTNNNAGCTTANNGNTANTCTTAAGCCGCTGGGNCGGNGGNGCNNNTTGTCTNTGTGAAAGTCATNAGAAAGGCTTTCNNGCCAATCNNGANTGNNTAGTTANANACTNTAGCGGACACTTCCTNCCNCGTGGCGCAAGNTGNANGNAGCACTCATNGTNATTTTGNNANTCNGGNNCACNGACGGAGNAGTACGGCGCCAGTCACNCNCACTNTNTNNANANGGNGCTCAGGCACCTGGTAGCATACCAATANGTNTCTAGGACTGTGTNTNANGNCNACGTGGAACNTCCNGGCNATNTNACNNGNGANCGCNCCTGNCTTTATTGNTCGNAGNGNACACGTGGNGCNCCCNNNCTTTNNCGNNGGTGNNCNACGATTAAATTCCTTNNGNGNCNCATCNNNAACGAGANANCGNNATTATANNNNCCCAANNGTATNATNANNNCNCCNNNTNGAGNACACANGCGTTGCGNCTTCGNAATNACNTACGTTAGNCGNNACGGCCNTTAGCAACTTTNCANNTNCCGANCNGCGTCNGTTGCCCNCTTCAGTGCNCNATAATCNTCNGNNTGATNNNNCNNNAATGAAGATGAGCCNANNCATGANACGGNACCGCTATTGTCCCGCCTTCCNCTNNACACNANGGGANCAGGAGNNCNCCTNGCNAAAGAGCNTTATTGANTAGGNNCCACCACNATNTGGAANGNTCNATTCCCNTCGGAAGCGNCACTGATNNCNCAATCACACGCANNCNATNGTCGAGGGTTCAGGTNTNTGGNTTAANACAATCTNGAGATNNNACTGCGNNANCCCGAGGCTGTTTNTTCTCTNTCGTNCGCCCANGTAGATNATTGANANANATGNTCACNNGTGGAAACCNCANNNCATNATATAANTCTNGGCNTTGAGTCCANNGTGCAAANTCNCCNATNNTTGTGTTGTGCGAAGTGTGCNGNNGGGGNGACCNGAGGACACGANATAGAACCGCCCAGTAGGNACAATCNCNGNTCAGGACAAGANNGNGACTNCGCGTCNTGTCTACTGCTTAAGGCANGCGTCANCTGNNCCGGTATTTTGTGTCCNAAATTNGCGCACGNTNATATGTGGNNTCGNCNTCGGGACNCGAGGTCACANTAGCTCAGANCAATGCGGATACCGGNTGNTGACNACGCTCAGATAGANCTATNGTGNTTGGAGCTGANTTTCAGGCCTGGCGTCTTGNAGTNNAANCATGCTGCANTGAGAANATTTCTTTCGCAGAANGNCGNNNCGTTTNTTANTGATCCGNCGACNCCANCCAGTNAANCGCGCTNNTTAGNNACACCCNCATCCCGCCCNTCACACTNCNCNTGGTCNNTGTTCGAANGGTGTTGCGNTANCTNAGCTACACNANGAGTGCCGTACCGCGCNGTNNAACGCGNANCTNTTATNACGCNCCNTANTGANGGAGCTTANCGCGCCGGTGNNCCCCACNNCNTCGCTTTGAANTCNGTCTTGCGAGNAAGTAAGNCANCANTTNCNTANGACNACTTGCNTATGAAACTCCTCTGTAGTNNGCGTCGANNGGCGAACAANNCNATCGANGCTTGGTGNANNTCCNTATGCNCTTGTANNANCGTACCNTAATGCNNCTCGCNTNACNCAGNACCTCANTANATATTAAAGTGATGGANTNTNGATCNTAGGGGCNTAGTCNNTNNTNACNTGTNGTTTATCCGAGCGTGCGTAGNTCNCGGCNTNGNGCNGATANGANGGGTATNTNGAANACTATCGGATTNANTTGTCNAANCNNNGNAGTCGTNACCAGCNNCAGNNNTCCCANTNNCNGTCNCANNCTGGNTTCTGANGGCGGATTACTNTANCNNAGTTCGGCGAAGAACTNNGGNGCGAGATNATANCTACNGNCACGAAGNATCTAAAANNNAACACTGANGCNTACTTATNNGTGAAGGNCNTAATGNANNGTAGCTAATTCACCGTTCTNNTNTNATGAGNGGCNTGGTTNACNNACACTTTCNNGTGCNGNCGTTNNCTGTNCNGNNCANNNGAACGTGCCGGGACTAGANAAGGNCTCTTTTCCCAAGGGTACNAACCGCGTGTGGTNTTGCTNANGNAGAGTATTACGTTNNGNTATNAGCTTGNTNCTCTGTNACNCNCGNCGCCNACCANGTANCTTGNATGTNTNTAAGGTNTATANGNCGNAATGCCCNCGGTGGCGCNGTGNNTGAGGGTTGCGTCNTTANCNCCNTAANCATCAANGNGGCATTNTCGTGGTACCCTTCANNCTATNGCGCCCCTGGACNATAGNATCTGTTNTTNTNGNCGCNTTNCATCACGCNATCTGCGCGCTTTGACTCTGCANAGANGTTNTTGGCNNNGATTCNACTNCCTCATTANGGAANCCGNGCTNNATGCTNCNTCCTNCACNNTATNGTGCCGGCNGAGCGTANCACANANTTCAAGNTTAGGATNNGCGTANTAAANGTTGTNACGGGTTTTACCGGAGCNCGCTCNCTNATNNTGGAGTGATNNCNGACNNAAATCANNTGACNCCNTTNGCCCANGCGACNGGTAANGGTAGAAGNCTTTAACAACCNNAGCTACGTAGGAGNTCGAATGTGGGGACNATTGAGNTATNTAACNATTTCTGNNCCAGTTGTTNCATCCTGACCCNNGCCGNAAGGTNCACGCAAACNGGNCATAATGCANGNTATNTCGCAAGTTTCACNNNTTNTCGANCATTTGAAGNATGAAACACCCTANANGGATGCNTCNTCACCNGGNGTNCANNGNGGGAGANCTNGGCGNNACNAGGCAAGTCNGATGACTNGNTAACGNACTCGACTNCTTNNAGGGTCTAGATGNTGTGCTTNTCACTTCANNNGNTGAGNTACTACGTATACNTTTNGTTNAGAANAGCGCTNGACGATNGGAGAAGNANATTNAAGAAACACCGGGCTCTNATNTTNCNGANGCGNCGTNTTCGGANATCCGAGGGATCTGGGGCTNAAGANTNGCGCNGGCANCATNCGATGCNAGATCNNGGGGCNCGTNGNCCNGCCCTGGANGAGCGCNNTNTGTCAGCGANTANANNCNCTCNNCAGNTTAAAAGCCTGACNTACNATNAAAGATNTTACGNNTTGTNAGNTTGTANTGCTTCCCNCGCCCCGCCCCGGGCCCNAGTGGTGGTACTCAAGNGGNTNGNTAGACNTANTANGAGCCAANNNCGCCGGCCCCTTTNNGCGAGCCTGGNTGANCAGGCCTCCCTANAGGGCCGACNGGGAGTNAGNGGGNTNNGNGCCNGTGACTTANTANANGANCTCCATCNCTTTCNTTTGTTTNGTCGAGCGNNCNAGCTNCGCCTCNANTCTTCTGCCAANAGANAAGTNCNNTNTCGNCGCCNTCNANCNCCACNGGCCTCCNCNGGCAGGTCCGAGCGNNACGNTTNNNAATCNGAGTANCCGCACACTNNNTNNTTGNCGCCNATAATTANTGACAGNNCACNGNATTGCGCTTGCCNGCAGCNACANGAAAGTGCTCCTNGNTAACGTGNACTTCTANAGNTACGACCATNGATACATGAATNAGNTCTNAGANATNGGCGCGNCCNTTCGNTTGNCNAGACGTAGATCNACGTNTTTNTGCNCGGNTNNCCNGCNTNANANTNNNCACCNGNNCNTNCNCCGTCACNNCCGTAGAGATTNGATTGGNACNNNNAAGANGGCTTGNGAACANTNGNGANGTTNTNATCAGAANCGTCCNANCACNANNGTAATTGCGNGTATCTNGANCANCGGAGTTANTNGAAAACCTGTTGNAATATGCNCNNGNNANCNNAANAGGATNGCAATACCTNCNGTNCNNTACCCTTNCGTTTNCANCGNGTNAGANTAGATCAAGGAANAAACNNNAGGCGTACAANTTCGAGAGTCNTNTGNTCGCTGGCNTGTGANNCCNGANAGANNNTCGGCTGNGAGCAGAGGAGATGTANNNAAAANNCGGGCTNGCNCGCTNNTATANTATGCACAANNNGCNGGCAGCACNTNCCGATATCGANTCCCTAGNCNTCACNAGCNGTANNNGGTNTTNTGAACANACGATNNCACCNCGCNCTGNCGNTCCACCNNCTTCAGNTACGTATTATCNGNNGNGANCAAANGANGNGCTCNATANGACACGTNNCCNCNTTAAGCNGTNTNTTTNNANCATAGGNTTNAGAANAGAACNATGCCCNCTGNTTTANGTGNNACGNACTGGGGNNGCACGAGGTCTAACCNACTAACNNTNNGTANNAGCNCTAGATGCGATAAGTANCCTCCTCGNCGNNGNAGNCCCAAAGTACAACGNAAANGNGAGCCAAACNGCTTGNCNTGTGNNNNGCAACGACCGTANCACCCNNCANNNNCANCAAATAGAGCNCGCCAGACTNANGGTCTTGCCANNACNCAGACCTGNANANNTAACGTNNACGAGAAANCATTCAATNTCGAGTGAATGNCTGNCTNNCTANCGCACGGGNCCGCTGTNANGGGNCGGGNTACNNTCNNNNAGATTNTATTGCNNTGTCNAACCTNATCACCNTGCCTGCNCATCCANCCACAGCTTNNTTNCAGACTANTGCATNAGGTCNTGTCGCTNCNCGNTTTCCCCGNNCCGGCNCANCCTTCGCGACGTTTGAAGGNCAANTTCGCNAGCCNTTNGATANGTCGAATACGACTCTCACTGGTCGTCTNGATCGCAACTGTGCNCCAGCAGCNANTAATNCCTTNATCCGGAANGGGTAANCCCGACGCAGCCCNGTGACCGNGGTNNGNNCANCTGATTNTCNGCNANGCNGCTGNCGGNAANANNNANNCNNCAATTGGCNGCGCNNTGTCGCTCCTCNCNTNNGGTCNTTNCGCAACAGAGTNTNANCNNNATAGNNCCTTCGATATCGGACANTCGNTGCGGANNTCGNAANCAGGACANGGNGNGTCCTGAAGGCTNNTCANTCCTNTTCNNCNNNGGNGCGCCGTCNGNCANCACANGNCCNCTNGACANNGGNCTCNGTNAGGTGTTTGGGTGGGAAGGNCNTNACGAGATGCTTNNTAANTANGGGCGAAGTNTGTTCTCNAGGNGTCNTGCNATAGANATNGTCCGTCTCAGNNGGGTTAGTATANNANTNTTAAGCNTNNANCAATTNGANNNATCATCNAGCGCCTGANCNNGGTGGCNNNNGNTNNNATNCCCNTTNAGCGGNNAACNGANCATNNTGNNCATTGCCNAGNNTNGCNACTCGCACNCGNACNGAGTNCNTTGTNATCANTCCCATCNAAGGNCGGTCANACNGGCNTGAAACACTNAGNNCCTNTGGNANAACCCNAGNCCTNATTTTCNCCGNNCCGGCNGAGACAGGGTTTNCGGGTNGGNTCNTCANGCTTACNTNNGGAACAGTCGTGNCCGGTGGAGCTNNNTNGTTTCCGTNCNATTNNNCGAGTNGGCTTGGATGGGCCGTCNNCCCNTNTGCAGNANGGTCCACAAGTACGGTTCGNCTATNGTANANCTCCCAGTTTCAGTTGANGACTTCGAGCAAANGTGCCNNNNCGTNCTAAGANGNNTCATNCGCAATAGNAGCNGCAGGGACGTGANAAATATTGCCGGTCTTNTTCNGAAGNTTAGTTCACCACACAGNGGACATAGNATCCGCNGTTGNCCTGNCNCGAGGNGTNGCATTNTCGTGAGTCATGAGTACTATGCCNCTCCAACTTAAANCCNCGCGCGGTAGTGCANCACTGTNTGNCCCAGNTGCNGGCAACTTGCAATGNANCTCNTTACACNCATTGGTNNTACGANCTNACCTANTNNNNGTCGTNNGATTNTATNCACNNACCCTCACCAGANCGTNANNNTACTNNNCATTATATGNCAATNGCANTGNATTGNTACTTGTGTGCNAATNTGCCNAGGGNNAAGANNCCCTCAACCAGATGAGNTGANANNGNTNNGGGNNTCTCGCACTCCAGGGNNCATNTCCNNCGGGTGACGANANCTCATCNAAGAATNTGTNNCCTTCNCANGNCAGTNTTTTNGNTTTGGCTGTAAAANTACATTTNNAANNACTTAAATGCGCCANANTTNCGNTGCCNGNAACATGCTAAACNNNCGTNGGACCCNGANTATCTGCCCCCGGNATAGCAANNNNCTANCAGCAGATNCATTTNGNCCNNCTGTCATACAAGCAGGNNNNGCNCGNCTGGNCNNNGCATNTCGAAAGGTTTCGANNGNGGCGANAAATCAGNTCACACACGGATNCNNATATNGTGGNGCNCCTGTTGNNCCGTNATNGTTCCACTAGCNGNAGGNCGGTANATNGAGNGCNCCACATTNTACGTTACGAGCNCNNAACCNACNGGGACCTTTCTNTGNGNNANGGGATGGTAAGCCAACTCTCCCGCGGTTATGTCTGTGTGTNNNANANANNNNNAGNGGANNNTGTTAGCCTANNGNTNTNGATNCTNNCGNNATNTCACAGCANGTGANNCATTNGNAANGCGNNGAATNTCGAGNNAGGNGTGTCNGTTNCNNTCAAAAGGGTGAATGNTTTNTNGGTNANGNAGTANCGTTANAATTGCNGTNNCGANGNTACAGCGACNGGNTTGTNTTGTTNTATGCCGNATGCTGCGNANGAGAGCCNANAGCCTGNNNTTGNGATCCGAAAGATTNCCAGNNAANCCCCTNGGNANNNGNGNAGAGNANNNGGNTGTNTTCCTGNTCGGACCTNCANCTATCAGGCNNCNAANTGTTCNTNTCNATAGGANTGTCTAGTNACCANGGTGCGTAGTANGNACNTGGCCNCGCNGTCCTGNGCNAGGANAGAACGANAGACTNCGACTTNTNNNGTGAGATCTCGNATNNCGACCGNGNNCTACCATTCCAACGGNATTGTACANCNAAGNCGTAAGATTNTNNCNGTGTCGCATCGTAGAAACCCGNAGGNGATATAGTACGNTAAGCAGCNNAANCTAAATAATTACCCCCCNNCTCCGNTGTTACNGGCCTAGCNANNCCCTGTCNGTGNCTATACTNNCGGAAGANNCACCTAATGNGTGGCTCTCANAGGCANGGGTCAATNACANGCGCTTTATAAGTTNGANCTNTTNNGACCCNCANACCACGGNCTTNNTTNTNATCGNNGNCGTNTAGGTGCCTNTCTNCAAGATTAAGNTACTAATCNANCAGGCCGCANANNATTAGNTNGAACGCGAGNGGCAGNANNTCNCCCAGAGAGNTGCTANGCTAACNNCATNNATCNCNNAGNNAAGAATGCCCATTAANTTTNCGNTNCNGNTCCCCTANNANCNGNGTNGCTTCATTGTNATNATGGCTATNAANGNGCGCAGGCGNGACGGAAATGANCNAGAAGATTCNTCANCGATTTNGGCAGAANATNCNANCNTGAATATGNNNTNCNNTNGGCACCGTGTCATGCTGGNCANCACATCGAGAGGANNGAANCNCTAACANNATNCGTNTGNCTCGTGCGGTNGGGGACATGNAAACNGGCAGTGTNGTCTTGNCCTAGCGCCNNNAGAANTATNNTAGCATTTNCCTTCNTCGNCAACTCTAAATCGNTNTTCNNCNNCNGCTNNACGTGTNGGNTATAGGGANGCNTTCTTTGTATGTTTNNATNCGTCCTGTCTTTTCTAGNGGNTGTCAGNNATCGGNCTAGGGCCANATAANCNTTTANNGGNTNANNNGAGNTCNCGANATTCACTGNGGCTCGNAGTATTNACCCCCNATAATGCGNNATAGNTGNGGTGGAGCNNTAGATGAGANACAGCAGTGATTNGAGTCGTGNCTTTNNTTNTTAACGGTNATNTGCTAACGGNACGGTTCNTGGGANAACCCCATCGCTATGTGNGGNGGNAGNNTGNGTNATTTACTCGNTCNTTTCATTATTNCNGAAATTACAAAGGGNAAACACAGGTTTCNCNGCACAATNGCAGCCCNNTCNCNCNTCCCTGNNCCNATTCNGCATATGTNNTACTCCAANTTNNCCAAGCCCTGTGAGAATTCNGNNCGGNNTGGCNTNCATATNGTCTNGNCATACNATNGCTCCACCTCNCTAATNTTANCNNTTCAATGNTGTTNTACAAGGGGGGGAGNATTGTGNTCTGGGGNCCAGACCNTATNNAANTNCTCTATANAAGCAGNTNTCGGNNATNCCCTCATGNGNNCNTNGGCGGGTCCNTTGNTAGNNNGNNNTATATNNCTTANGGGGCAGCCACCNCNATCCNTGAGACNCCTAGCATNTATNGACCATATNCNCNNNGTACANCCGNGGTATAACTGAAACTGCGNTNAGANCTNANCTNNGANNNTCTNGAANGCAACACNNNGCGTGGTNNAGNATNCGTNNNNNNACTAGNGGCTAATNGTTCNCTNTANTGNAAGAGTANACGATANNANAGTTNNTCNCACGCTTNNGNGGCGGANGCCTATCGAGACTNAGAGTNCGNNCGGAGAATGAGTACTAGTCACGTCGTATNCAAGGNGTCNGCGCNCAGANNAGTGATNANATTGNTCCAGANANGTTCTCNAGTTGTNGCNNNNGTCCAGNGGCTACANCGGGCNNGTCGCACTCATAANAGTCTAGCGATTNTGGTCNCGNGTGNGNTTCNCGGANTNAANGACTGTCGNNAGNCGTNCCTTTCGNGGACNCTCTTTAGCTACTCCNCCTGNGNTCGGCCAAGTAACNTNCNNTNTAGNCNNNNGTCAATANGTTCNNNTGACNATNGCATNTNGGGNNGCGGTTACTCGTTNGGCGGGCNTTTNCTGGACGAGCGTTCGAGTTCTGATATGANNTTACCGTGTANCNTATCNNCTNTGGAAANNCNTTTNGGATCTTTAAGNNNGGCGNCANTCNGATNGGGCCNACAGNGGCTGCTANAATTNNGCANTTNAATGCCTTAAAAANTCTAATANTCAGTTTGCGTTCCTNTGAGTCAGNANGCANNCNAGGTNGTCTAATGNGANTAGTTNTTCGTNTTCCGGTNCAGCGTCTNGGTGNTGCNGCTAANAATTTTNTAGTTACCCATGACGNTTNTANACGNACGAAGCNANNCTCCNTCNCNGTGGTACANGNGNCCCACAAAGNTTNNTTCANCAGNGTANNAAGCATNCCNATNCGNAAAGACTCGCGNAACGGGTCCGTNANNTCTCGCCCANCGNAANACAGACCANACNNNGNAGGCAGANNACAGTGCTNACNNGCCACNATTATACGGGNNTGNCTCCNNGGGATNAGNGANTTTCNNTGTTNGCAGCNANTAGNTGGCCGCNAAACGGNACGAGTCATGCTTTNNNTTTANACGGTNNTAACAACTCCTGTNGNTGACNCCACAAGTTCTCCATCTNTNAGCGAGNNCNNATTAGGANNGNNCAGAGTGNACCTNATACAGGCCGACCATCNNATTCANGTNGCACCCGGNTAGNCCNNATGAGAGGTTNAGGNGNCTTNTGACNCNGCGNTTTTACANGAGGAGCNGTTNNANCATTANTNACATAGNCCCACGCACNCCACNCNCTAAGANCTCTCAACGTCNTNNTCNTCANACAGTCGATCCCGGGANNCANNTNNTTNNAACTGNGTGANTTCCGCGGCCCGCGGNATGGCGNNANAAAAACTNCNNGNAAACTTNGACGTGCTATTNGCNATCAAGTTATAGCTNTGTCNGNTGNNNANGGTNNCACGCGCGNCGCNTNNTNGCTGTCTTTGNTGTACTAGGATANAGCGGTANCCACCTGCAACNTTCCGCTGNCGGGANNGTTNNACGGNCCGNAAACAATCGGGCGANGNTANCCANAAGANNGNTATTGGCCGGTNACAATGNANCTGGAAACNCNTNCAGGTCGGCTNNTNTTGTNCAGTGTTNAAGACTNNGTGNTGTTTTGGNACTAGGGGNGAAAACANGNCTNGCNACAGCCTCCACAAGATTNGCTANAANGGTGTGANACTNGAGCAGTCGNCCNGCAANNNGAGCCNCTTNCGTGTTGAAAAGAAGGNTNNAGTANAAGGNNCATGANGNCANGNACTCTNAAAGCGATTTNNTNCCANGCATCACTTNGTCATCGATAGCCCTATTTNTCCNNAGCTCNACAACCNCNTGAGTCNGNCATAGGTCNCAGCTGGANNCCTGCATACGNGTTNNGANTTTTNTGANGAAATTTCTTAGTANNANNGATANCNTNCAGACNCACTGTNNNGCATTNTANAATCGAGCGAGCCNCNNNNGNCAGTCATCACCTNTAANGANTCGCCCGTNATNCGAGNGTCTANACANGTGNACNAGGTCCCAGGNTANGNGGTNNGNTAGATCTNCGACATATGNTTCCNANAATGCTTTNGTAAGANNNTCCNGNTTNCGCTTGNTGNTGNTGAAGNCATTGAATNTGGTACTTTNNACGNTNCNTCNCCGTTCACANCTTNNNAGCTTTNTANGGNAATCCATGNTNANGTAGTCCANANTNTTNNGTATAAANTGAGGGNCGNGNGCGTCAATCTTAGGGNTNAGNCGNNNTANGATTCNGCNNCGCNAGNCNGNGGCNNGTNTAGCTCAATGGNNANTGGANNTGGCNNGNGCAGTTAGTGNCAACCCCCCCCATAAAAGCCAGGAATATNGTNNGAGANNNAAGTGTGNGANNGATNTCAAGNCNANGCNAGNGTCCNTTNTTCTGGCNAANNAGGCACCTGTNATNNAATANGTGNTCATTCCCACGCCNGANATGNTAANTCGNTCNCNTTCCTGTCCTCGANNATCTCGTANGCTNGAGCNGGTNTAAATGTANNTCGANTNTGGAANNTGTTACGCGTGCGTAACCCTTACAGNCNCGCACAAAAGNAACNAATANAANGGGGATGCNCTGATNCCCAATTNACGGTANCTCGCNTGGGAGGTGCNCTGNAGANNACCGCANGTANGNNCACTTANGATAGTNTTATNNNCGGNNANATTNACGATTANTGTCTNCNGCATTGNNNCGNTACNGTANTANNTNTTNTCAGTTNTGTTGNTTGTCGGTNCCTCGGAACAGGNACCACATTAGAGTGATTNCCGCATGANCATCAGTGGACNCNGANCCTATACGANNGTAAAGCNATTNTGCGCGCTNCCTGCNNNACATNAGGGGAGTGAATGGNTGGGTCAGGGNGGNGGNNNNAATACNGANCGNTCCNTGTTCCNTNGGGGCATAAGGCCNAGAACGNGGGTACATAAGCTGNGANGTTNGANCANGCCCCATAAGGNAGCACNGGACNCNNCGACNNGAATTGTGCTACTNNACTGGCTNCAGCTNGAGNATGGTTCGCGAAATTNCTNAATAGCNCNTNGCGTCGNTNATCANAGNCNGNGAGTCNNGACNAAAGNAATGGGCTNCANGNAGGAGATNTGTNGCGACNTGTGGGGTAANTGNAACNNACNANGTGTAGCNNAACATCNACNTAGNTGGGNGCGTGCNGTANCACGCNCNANACGTATTNTGACCCGGCCTCTCCCNTCGGTGTTCNGCAGNAGNGGACCAGTGTNCGGNNCTNATNNTGTNNTGCCAGGAAGGGGCACGAAGNGGTTTGACTNAACCAGAACTTACGCANATCGNGGATTTCANGGTTTGCTTNGTCACTGCCANANGCNAAGGGANTNCCTCACGACNCCATAGCCACCCAGTTTNNAGTATAGNGAAGCTNGATGGTTNTANNACTTATTNCTCGAGTNGTANCTTGCAGGTAAGTTGGTGGCCGCNCTCCGAGAGCGCTGTGCTCNGGACNGAGNCNAAGTAAGCGCGANCGGTATAGCTNCGGGNGTTGCTNGCGAGTANCACNTNACCAGCTCAGTTGAGGGAGNNAANNCTNACATGTGNNACCGANCNGNNCTNGCNNNAGATATAGCGGGTAAACGTGGGNACTGATNTTNTTGGCGGCTTNATTGACTNGCGTTTNTNNNCTTGTTNAGAACGGATATNTTANCTNCTTCCCATTCCANNTNGCGTNNGNGANCATGANCGGNGNNNGATNCCNNCTGAGGAGTACNCNCTCNTGCGCGGNGCATGTGACACTTTTANANNNTNCTANCTGNCNGCNTGNCCGNNGTATTGNAAATCGACNGGANNTGNTTNCACATGATCCATTCTTTGGGACNTCGNGCAAACGCNTGCGGTCNCANTNGCCAGACTAGCATCACCAACTGGNTGAGNTGAGNTGTANNGAATCNNTCTTNCGTNNTGGNNANTCNCCGGNCCNTGNNNANGNCNTNACGAAGGAAGACTCGGANCGCATAGNATTCNNCCCNCNGCATTTGACNCTCGGACNTCNTCAGAGCATGNACATTNCCNCNCANGNCTTGACATTNNAGCNNCTNAGGCNNTNTCNCGGNNNTGTNCAGGNCGNGCANACTTTNNGTATAACANCNCGNTGGAGGGCGNTNTTTTGCANGCANNNCNCACNNCTAAAAGTGNTAATAANCGNCTGGNCCNATAGCNTNATCAGTAATGAGGAANGTGNCTCCCCGCAATNACCATCTATAAGNAACANNCANTTGGATCNTNNAAATATTCTAACTGGGTTNCAGGGGCNTATCGNGAAGTGAATGGGTTCGGNGNNGNTTACAGATCCGTGGTNGAGNNANNGGTGACCTNTACAGCGNTTNTGNTTCCTTNGATAGATTGAAGTGAANGGGCGNAAANTGNTCACATTTATCTCGNTAGTCACNGGTAGTAACCNTATGCCCNATCGACGNCGGNGANAATATNGCATTCACGANAGTAGCTGGACTNANNACGTGNGNGGGGCTNGCACAGGCTGTANTTATGGAGAAGNGTGGCNCNNCTCANCTGTGACGTCCANGTGCGGANNGCTGTTNNCTNNATGNGTGCCAGCNGCTGNCNCATCACNGGCCTTANGGNNCAGTGNTCCACCATGGNGNCATNAATGAATCGGTCNACCTAANGACTNCCANGATGATNGTTCAAACTCAACGANTNGGTNTCATGGGNCNTTNTTCTCTGCCANTTTTNCATGNGNANTTGACNTCAAGAAAAGGNCGTTCTNCACTAAGAACCNCGNNTCGCTTGNACCTANNGTNGNNTTANGANNTGGCTTTCAAAAGGGNTTNNTAGNNCAANTCGAGTGGAGGCCCNACNCTACCNTGCCNAGAATTAACTCGGGTTACGAATATATTGNGGNGCTATGCGCGCTNCAGGGCTAGTTCGGCGGGGGNANTGNGCCCCGGGNNCTACGGANCCTCGACAGGCCTAGAAANANCAGTAGGNTNCNTNTNNTGGTACGTNCTNGNAACTNNANTTCGACTCTTATNNGCCTGCNGGTTTTTCAGGGAGNTNCCGNCTGAATTNAGTATTATTNCNGGNTATGGNTGGNTATNCGCNTTANTCNANACTAGCTGCTNCAAACATGACNCGTNCATNTAACTTTTAAANTTTCCCTAANNCTGGTNNTNCNCAATCNTNGANNTGCTNTATGNANTGCGNGTTGTNATCTGNAACTCATATTTNCGGNNTANTCCTCCCCNGTACTCNNCTNACAGNCACNCTGNAGTTTATTGAGCTTGAGGGNNGGNNGANNGGNCCATAAANAAGTNNNCCGTCNAANGATANCNTGACGCTGGNNCCTGTCANCNCCCCNTTCNNNGCGTGGCNTTNACGTCNACACNAAGCGAGAANGTNNNCTTACACCTGTGNGCGNCTGCGAACAAGNATATGAGNANATNCCAAGGTACCNACTCNCGNAGNAGGCAAATTTTTAGGNCGNATNNCCTTCCCGAGAATANTNAATCTCGCATTAAGTGGTNGGCATTGCCGNNNCAAGNTCTANTNGTTAATGNTCCAGCCCGCNGGNCGCTNTACACAANTANNAAATATCTATNACGTAANCACTAAANCCCCCNNGCNNTGGNTTTNGAGGGATNTTCANCTNAAGNNCCGANGNNNNAAGCGNGANTCNCCTGANNNTGGTGCCTTTGTCNAGGAACNNTNCNGCGGNGGAGAACGTGACACATNNACTNNGATAAGNGTNGNGANAACNACGATTTGNGNCTTNNGANNGGNCNNGNATNAGATGTTTNNCTCAGGGTNAGANTGATNTCTNGATANCAAACNGNTGCNCNATTANGCCNTATAGGACTTGCCATNGGNGCGANAACNCTGTGAANCNAGCTTACCAGCGTGGCNGNAAAGCAGTCNAATTCNTTNTCGNACTCAATNGNCNTGTTNNTNNNTCGTACNGCNCGNANAACNCNNCCNGGGCCCANGANTNNTTGGCNGANCGCNGGTACTTNAATATCCTCANGCNGCTATGGNTCNTCNGGTNNTTNANGANGCNCCACTGANATATCTCGCAGGCGTNCCCCGAAACGNACCGACTCGGCGTGNCACNTNCATNCATCANTNANNGACAACTTCCCNNGNGCTNTGGGTNGANCAGTAATGNACTGCGGNACCTGNCGTCNAAAGGGTAGTGTNCTTANGAAANTNACGAGAGTGTNCCGTATNCACNANNGCCACNCCGNTGATAGTNAGGCGCNAAAAAGGCGTATGGANCNATGTGCNAGCNNNCNTNANAAAAAANTNGTCAAAGTCCTTNNACGAGGCTGGNGAGAGAATTCTNGCCTCNACNCANGANTTCGNGAAGGNTANTNTCCCNCACTGNCGATCTGNNGGANGNAGAGNGTGAATGAGCAGNTAAGTCCTACANCACNGANCACTANGCTANTTCGAAGTGATTCNATGANNTAACCACTTTTNGATCTGTNATCGTATNGCCGCCTNNGTTNGGNCTNNTTAGGTCGNGGNGANTNACCAAAAANCCTTCGNACTGGCGTCTNAAAGCGAGANNCNCNTNATGGTACTCTTNTGATGCNANACGCAATCNGTTCACTGATTNNCANNTAAGCTGAGCGCTGNTTACTNCNGTCNTTANGNCTNNTTCCANCGTATCACNCCNGCGNTCCACGCCGNCCGCCGAATGGAATCCCCGNCCGATAGTACGCAAAATGATNGCCNCCGTAGNGGAATCNCTGGCACGAACCNNATCCGATTGGNCANACGGGACNGCCNATNACCAAGANGGGTCTTTCACNGTCANCTAGTTANNACNAGTTTNCTGCCNNTGCGTAATGTAACNAGACCCGNCGNTCACGTNCNGNCNCANATCCNCGTCGNCTCGGTNAGNTCTGTTTGTGGCANTCCAACCCNATGGGTCNTCAGAANGACCTTGCNTCACTCTGTCNACTTCCCTNTCTCNTAGTGTGTTNAGGNNGGTANCGTCNNTCTNAACNACNTNGNCNGGTCGNCNNGACCACGANATTAGAGNNTAGGGTTTCNTANCNATAGGTGANNCGAAGGTNNCNCTTNCANNTTGGCNTTNGGGCTNTAATAGTGCCTTAATNATTNGNGTTNAAACGCGNGNTTANANGTTGNTNGCCANACGTCTCTNAAATATNNNNNAACCATNNNNTACTATATCGCTGTCCCTCNCGTCTNTCTACATNTNGNGCTGCTAANATCGTTATNANTGANAATTTTATNAGAACAANCNNCTCNTAGGCTGCCNNCNANNACNAGTNAGGNGAGANACNCANNANATGAATGTTACCNAAGCCANANANGNAAAACAACCTCNTGAATNTTNACGCNAGTCGATACGGANCCTNGTCGACGANNNGTACTCNCNGTCACNCGTACTCATGNGNGTTCNACCNGTTGAGGACTCNCCACCTTGTTTNCAGCTTTAGCCTCNGAGATGGGGNGCGTCGTGTANTCNTGAGTGCGNATAGNACCTTNGNGNGGCCNAGGANTANCACTATGGGNGGNCAANCCCAACNTGCATATGGNNGAGNTNNANAGACATNTNGAGANTTAANCGAGCTCTNTNCGCTCTTTCGNNCGTGNCNGTANNGNAGTGNAGCANGAGNATAGAATTCATCTAGCANCNNACANCTATGTCNGCTAGNTNNCNCNCAGTACACGGACTAGNNCTAAACGNGTGATCGTAGCGACTNNGTAGNANANATATGCCNATTNGANCGGTGTGACTGNAAGGCTANANACNAAGAAGNGNCGNNCNGGTAGNCGTNACCTGTGTCCNNTCTNGCANATTTGGCAAGAANANTGCNGTNTCATGAGTNNCNTGTTNAGTCCCGCTANNNCGNANNGTTACGNTNGTTTGGCAAATATGACNCCGAGCTCAAGGCCANANCANGTTNCCCTCACTGGCATTNGCAGGTNCNGATGTACNTGNCTNGAGGATNAAGTCCGNGCCTAGANTTTCTTTNNNTCCCNCGGGNATCCNGGTGTGTNCCCAGCNTTCGTCTTCGNTGGGAACNGCCGTCGTAAAACCGTTCNTACGACGAGCACNTGCGAATCTNGATTTNGCNGGNTTNCTATGGGTTGCTAANAAGCCNNGGANTNNGGCAACTTAAATCGGCNNTGANNNANNNNGGNGTGCGGCANTCACGTAANANTTANCNATNTNGATCTGTTANAATNNCGNCGTNCTCTGCACGTAGNNNCGGGAGANCTNGANAGTCTNNCGATTGGTTNGCNGGTACNNNTTAACAAATAGCCTNNNNCATTNNCTANCCGNGATATTTCATNACGNCANTNGNAAGTNACCNTNAATCCGTTGCCNCANTNGCACGNNNGTACTNAAGATCNNGGNTTCTACGGTNTTAGTANCCCANNATNATGTCGTTGATGTAAACNCTCGTCAGTAAGANTCANCCCATNTTTTNGNTCNGGTNNNACATGCGNAANNCGGCGTAGNCGACNCGTATACAGTGCCTANGAGANCNCGCNTGGAGNTTAATCAANTANGNTCAGNCCTCTNNACCATGAAGTNNTAANTNGNTACATNGATGCNCGCTTCGCTTNGCNTATANNATGCCNAGNNTCNGGAAATNCGGANCATNAANTGACAAGNGNNTNCGNATCGCTGGTGGGGTGGGTNTGTATGCCGACCGACTTANANNCGATCAGNNNGNGANTNTCTACCTGTNCANNNTCNGACAGNAGGGCCNAGCAATTTNTCGCGATTNGNCAGGGATGATTGTACAGAGTGGATGANNNANNACCNTTANGGTCNGANCANNNNACAGANTAGCACNGNCNGCNGTNNCGCGACNNGGNANNAGGAGNGCTTATTTGTTCCAGANTAAGNAGTCNNGCAGNCGTTNTGNCGAAGTGCNGCAGANANATACCGCTAGGCCNTTCGTTCTCGTCNGACNAGCNNACCCGNTGGCCACNNTCCNTNTGACNAAGGGNTCANAGGGNGGNGCNCTGANANANNCTTGTNTTCAACNTNACGANTNAGGNTCGCAGTNCCATGNCTNCTTGNNNACTNNATATTNNGACANTTCGCGGGCTNGCNAGGGACGTTACGNCCTCAATNANAATNNACNNTAGGCGGGNTANCTGTANATGTGGACANGACNTCGNGGCGAANAATTAGGNNTANGATNATNTTCCTTCCNCANGANANNTGCAGGCACGGCAACNGCCATGGNAGCCCAGNGAANGATCNNGNAGTTTCCGGGTCGATGNATCCTNNNAGNCCTCTATNACNNNGTGTNACTNNTTACATNCTNCCAGNAGCTAGAGNGNCNCGTCTGTTANNAGTATGGAAGATGGCGNATNNTTTAAACACNGATGANGGATNCNGGNTATCTCTAACATGNGATCCGGGAGCGNCGGCNCTAACNAGAATNNNNCTGTTGAGTGACTCTACGCGAGACGTGANCAACTCTGTNGGAGTCGTATNNTGTTGGCGCCANNAGGGNCCCNCTTTAGNCAGNACATTCATCCTANAAACTCTTCCTAACAANACACCNAGCGCTNTGCAGTNCTNNTCCTAAGGCANNANANCAGNCTTNTGGCTANACNCNNAGGTACCTCAGGGCAANCNATGGNCCCTGTNAANNGAANTNCCNGGGGNGANTCNCGACNAAANTCAACTANCTCAANTAGCCTNNATACTTGNTCNTCCTCGNNTGAAGCACTCNGNTTCTTANGAACTANNTANCTAGGGGCCGCGACCNNNATAGCTTTGNGNCGTGTGCNNAAACANGNCAGATAAANTNGGCNGGGCATTAATNGNNNTCTAGGNNGGTTGNGGTAANNGGNANATGAGNNAGCNTGNGCCCGANCACNCAANGCNCATAAATGAGCCTNGGGGAAGNGCNCTGCGANGNCAATANAGTGCTCCCAACGGGNAAAATANTAAAGTNGTAAAGGNNGANGCGAACTACTGTACCNATAGNCATCCCTACANTGACATNCCGAGAATGGACCNGTCCGGNGGGATAATGNNTGCTNCNCCTNGGNGNTTACACNGCGNACCANCTNCGGAGCTCTCNTNATTGTCNNCGNTNANGGCCAATGNAAAAATNAAGCGCGCNNNCNNGTGGNANAGTAGGNCNTGCGTCNTTATAAATTNATTTNAGNCCTCAGGGGGTCNATNCCTTACTGANGNAGCACCTTNCGNACAAANTNGTANAAGAAATCANGTCGCAGATNTCAGTNTCGCTCCTANACCAAGNANAGGATNTANTTNTCAANNCATAAAGCNCCATTCGTAGGNATTNNCGGGNACTNNCACGCACGTTTGGNAAACNGGCCGTGTCCGNCACNCNCNNGAGTACGNANNGCNTNATGAAGCGCCCNGNGNGCAGTNAACGNNTGCNACANATNTGCTNNTNATNNCTNTCANNGAGTANNNNCACATGNTTTTTTATAAATNGNCNNATATCGAGCGANNNGNGANCTGGTGNTNCCGNAATNCNAATNNTCCNGAANNNGNTNGNAGCCCANATNCGGGAGTTATTNAGNTCATNGTCCTGAGTTAATATGGTGGCCCCNNNTCNCANTNTACTTCNANTCCNGTGNTGGNNTACTCNGCCTTGNTTTTTGNCGTNANTNTCGTNTCNACATATCTGTACNGCTTGNATCNNGTNAATCGTAGGATNCCTGCTCGGNANNGNNTCNTGCTNNGTTTTGANAGNNGCNGGTCACCNGAACCCCTGCNCGNATTGATTGCTNNGTNNGNNTNTGAANCCCACTGTTCGACTTTNTTCGTATGANTTCAGCCGAGAGACAANCANNAAATATCACANAGAACGCNAGCNTNGGNNGGANANGAACCGCAGCNTTTTCNATATCANNNTANNNGTGANNGGTNTCNGANCCNAACGAACGTGAGATAGGGGAATGCGGATGNTANCTGCNTCGGCATNNGTCAAGGATCAAGACCTTNCNTGTACNTTCGACGCTCTNCCCNCATTCATNATTNTAGGACTNNGTACGTCACCCACGANGANACAGCTCACGGCTCNAATCGATCACTCCCATGACNNNNTACNATNCCNNGANCTANTNTTACTCGNANACNTNACNNGGCGACTTGGNTCCGGCNTACCNNACGGAGAGNTNGAACAGCTTGTAANCCNTTCCTTCTGACTTTANCTTCCNCTCCNTNCCACAGGACTTTCNACGCTATTACATCACCCNANCGGATCNTANATCTTTANAAAGCGTTANATCACNANCCNCGGGAGTGCGCGTAGCNGANAGGTNTNANNCNTCTCTGCACANGCTANACNNCNACGTNANGNNATAGGTCCTNCCGAACNCGACCNCNATACCGAGACGCGCCGTGACCGTGTNTCNGNGCTNTGACTNGCTCNCCCANNNCNTTNNCATAGAGCGATAAAGACATTCANTNTNNCTAGNCNTAGANNTTGGNGNGGTANNGGTAACGTTTGCNGCNCNGNGNTCGGTGGNNANTCCGTACNCCGCCNAGCGATCNNNNCATAGTNTGGGNNTGGCATGTCCCCNCNNCGGGTTTGCGGNANTACGTNNCGCGNCTCGANAANTNCNCTACTNGNCNGTGNAGANGACTATACTNNNGTTANTNGTGTNCGNNTTGGCNNNNCANCGCACTGNTNNNGCCTTTNTGNTCCNNTCNTCCGCCGNGNAAACGAACCACNCNGACCCANTTACGTGCATGCANCTNNNGGNAGAGTGATCATTCGGNNAAGNTTCTCTNTNACGCNNGAATCTAANNTTANCTCNCAAACTCGTCAAATANNCNNCTNAGTNNGTTCTCTAGTNCTGNTTGCTCTGGACGNNAANACGNGTATAGGCCGATAGTATAGATTNGTCCTNTCCNTTGNNCNTGTGTTTCTTNTANGNCTNGAAATNNAATAANNTNTANNCTACGGCNGCGANGCANCCNAAACTNANCGGNNGNCNNACCGGCANGNAAGNCNNGCAATTNCGGANGANCNGNTCGCTGTNCTCGCTAGANNGANTCNCCNANGTGNCTNCGTNCTTCCTCCNAGAGCTTATGGAACTGGAGGCGGAAAGATCANTTTGATAGNGAGNGATCACNTNGGTNCTATANCNNTNTTNNAGCAACAGNGAGNNGGGATNGCGATTNNCGATGANCTNTNACGGGNTAAACGGGATCANCCTTATGNACAGGNNCATTNGCAANCCNAACTGGGCGCGNNNNNCATTTTCCGGTCNNATNATATGACNAAAGCTTGTANNCNGGGGAGGCCNGAGGCTCAAANTTACNGCCNTGACTAANTATCTGCNCGAGNNNNNTTGCGNNCANCCTTCGTGATAAATNANTCATTTNNNANGNTCATCCTACNTTGACNGCANTNNCCGCNCNGNGNNCACCTTNNNTANGGCTTTNNGGGTCGGGCNNGGNANGTCTAAACCGTCNCCAGNCTTTCGAGACTACACCCACGGCGGNTNCGTACTGGAGNTTTACTNNCGAGATTTCGCCAATGAAGGTNNACAGATACCNCNANGGANANCNACTGACGCTGCAGNAGTTANTGGTGNCGACGNGNAANCCTACCGNTATGGGTTNANTCNCTGCAGAGCCACGAGCCNGTAANCAACGTGCTATATANNAGCAACNNTNTGCGACGNCAGAACNTCCGNNAGGCCTTGTCTAAGANANGATNGCTCNTTGCNTCTTCATGNCNANNCTGCTGCGCCCTTCTGNNCCAGACGNAGCANTTCCTACACTTCACNGGNCTNCTAAAGNACTNACGGNTAAAANNAAANGTGGATTCTGNGNAGTNTNTCCTTNTTNGAGTGTTTANTTANNCANCNGANCATCGAGACACNTCGACTNTTGATNGCGAGANCNATGCGGAGCATACAGGAACGNACCACGNNNTAANGGCAAATGNCTGGNNTCNCGNANTTNGCCTNCACANTGGCGNNAANACGAAGGACTCANCCATACTTTNAGTCCATCACGGNTGCGGCNNNGANNGTTTAGANCGTGANGGNNCGGTANTNTGTCNATGNANCTNNCGGCCAANCTCATCGGGAGGGTTCATACAAANNAATCACCTCNAGANNTNAAGGNATTGTCGAACTAGNCAATGCNGAACTNCNGCCTNCTTGNAGTGCGNGCNANGNCAAGAGTANTGGGTNCACNGGCGNGTCGGAAGAATTGTNTNATAGTGNGTTNNNGACNTATCCGCCGANGAGGTGAGCGGNGCATNCNTCAGCCGNAGNCGNTAGCAGNCGNTCGAATAGNCTGCTNNANGNCTATACGTNANCTCGGATANCCNTNTGANTAAACCCCCNTNNTTNANCGTATCNTGNGTAGATGGGCTTAAGAACGGTNNNCGANTGCATGGTTTGGTNTNGNGTTTANAGGNTGGTAGCGCAGGCTNTNCGACGGCNTCAACCNNTTTNGCNNGCTTCTNCTNCTAAGAANANAACACNNCATCGCCTNGCGTTGTANCTCCTATANGNTTTCTNTTNCNAGTAGTNGGCAGCTTGNGCTNCNGNNGTCCTCTACTCNANCGCGTNTAAGCANATAANTACCCGANAANGCTGAGATTCGCCTATCNTTTGCNCACNNCCGANGTCGNNCCGNATGNNAAGCNGTATAGGCACACTATNATATCACGTANNCGNATTANANGACGGNGTGACTTNNGCNNATNGNCTGTTGANCNACNNGGTTNACCCATNACCTAACTTCTACTGTANNTNGACTGTGCCNNGANCAATNNNNGACNATTGNANGTGNGGNNTCNNCTNGNAGTGGCCCCCNAANNGAGGGCTCNNGCCGCACCGNTCCCACGNANCCCCGTGCNCACTAACATNTNTGAGTTCAGTCTGGTGNGCAGNTNCTCCACGNCACCNCGGANGNCNNAGNANCACTTTGGCANTCTCACNCNGATANANNTAGAGACGACTCTATTTNTCGACGGAAANGGCGGGAANTCAGNCTTCTCNTTCTTGANATTNCNNATANNAGAAAGTNTTNAAATTCNGGNTACNTTCNATNNTGNNNTNCCGGCNTGNAGCNNACTAACCGCNANGGAACNNTNANTNAGTACCGTATCAGGTTNCTCTNCCACGCCAGGTACGTNTGAANCCGNCNCAACGGTAATGNCTTTNNGCGCAAGTCNGCCGGTGAACCCGATCNATNGCGCGTANNAGGCTTAGNTTACNNGACTCACGNANGTCGAGACCNATGCTTTTCACANANGNCACTGGNATNTNACAGNCAGCAAGGGTGCCNCTNCCAATTGACTGGNGGTNCTCCNTTNTTCCCATTANANTCGTNTCANCNAGANANNACATNGCNACTGGTCCNGNATTGGCANTNTTNGATTNNNGTTCGTGCGGCGATATTCANNAAGGANTACTNCACTNGACANGCTGTNCGCTCTTNGNNGNGTCACTGGNGGGNNTTCGACNTNAANTGACGTGNCAANACGNTACCNCNAGNGNAGAGACCNCNGCATANGTTTATCACANCCTTATGTATACNGCGATTGAGTNNNTTNTACTAAANAANTCAATGCTCANACCNCTTANACANCTNTAACCNANNTNGNCAGNCCANGTTCAANGCTGGNACTCAATNCTACTANAGCAANNTCCGACATAACNNTACTTNGTACCGTACGANTTGCGNNNGGATTNNTCANTATNAATGAGNCGNTAGTGCAGGANNGACGTCTAATGNNGATGNNGGANCANTCGACACCCCTGACNCCTCNAANAACCGACGANATCCAGNTCNTTTNTGGGNNTAGNANTAATGGGANNACGNANCCTCGGACACCNNNGCTANANANNNANNGGAGGAGTACNGTCAGNTGANTATTTGNNCTCCNTGGNTCNNTNCTTGTAACGNNGNAANACAGCAGNNNNACGGACCGCCAAAGCGCCNTNAAGCAGATCNGTTCNCAAAAAANACNNCNGCNTAGANGGNCNCCAGCNGNCNTCGTCNCAANTNCGNATNNCCTCATTACACNCNGGGATNAACATGGACNGNNCCCNCGCGATCTATNTCNCGTACNATCGATNTCCNCGCNCATNATGAGGGANGGNNCNCATCNTTCNTTAATGGGAGAGANANCTAGACAATTCTNTNTGANACTTNGTNGCNTGAGCNTCTCGAANAAANTTAAGATCATNCCATTNNTTGCNAGTCAGCNGTTNNNACCTGGCTGTANCGTTNGCGNGANGCCCGGNAACCGTGTCCNGNNGTCTGANCGGGTANACNCTTNGTTCGNCGAGNCCTNNTTATCTAATNACGCANANGANGNGGAATACCAGCCCGATATGTNNAACTGTGGGNTGGGTCACTTTCTTTNNAAATTNGTTTTGNCGNTGATGANGNGGAAGAAGAGAGTGNGCNTCCCCGAATGTTAGGTNACACNGACNGNATGCCAACAAGGTCGANNGNCACGNTACTAAGGTNTGNGACCAAATCAATTGTANGCNTNCAATANTACGGGNNNNCACAGTACANAGCAGNCGNCNGNNNGGTANCTGGGNNGTATGCTTTCCATAAAAGNTNTCTNANNTNAGNGGANGGCAGTAAGACTACCCANGNNTTCTCNAGTGTTNCGATCNANAACGNCNNANGATTGCNCAACACANGANCCNAGGANTNTCGNCTTCGGTCAGATCGTANGCTNCTAATAGNATGAGNNTGATGTNTNAGCTCNNGCGTCGTNANTNNCTTAGCCTAAAAGGANCNACTTCGTNACNTGNAANTNANTGTNCTNNNAACGTTGNATGTGCCTNCAAGTNNTGCAATTCCAGNTACTCNTGACATTAGTNNNACCTGCGGNNGGGGTGGCNCGCNGTNTGTANNGTNANGTGGGACNAATAGAGCNTATGACANCNGTNNCGTNCNNGTANNCCTCGCTGCCAAGGTGGNNGANANTTNNNTTATATGATGGNTAGGGGCGGAGANTGANTGNATAAGGATCNCNNCGACGAGCATGGGAGTATCANANAGTTANTCTCNGANATNTANAGANCNGGAGAGTCGGTACTNAGGTGCGTNTANNGAGNTNCGTAACTATGTAGNNTTTGTGNNGNGNCCCNNTGCGGNGAAGGACACANACNCACGNNNCTNTCAANAATNTNACNAGGCCNGGGNAGTAAAANCNAGNNTGCAGCTAGNACCNAACANNTNGCCGAGCGTNGNGACGANGNNATCTNCCAAAGTTATGACTCNCGNTGCNTGATAGCTGNNATACNANTCNTCNGGAGAAGTNTGNNACGGANNANGCNGNTCCNGCNCGCGCACTNCNNNGATCCATNATAGTAATGNANCCGACTCTCTGNTCNTCCCTTGACCGCCGCGTCGATNGTAAAGCGTCNATNATCNCGGCNNNTGCTACTACCGTGANTCANCTCTGTTACGACANGACGACTCNTTTTNGTTCNNNCTNCAACNTGNACNTAACGNNTCACCCTACAANAGATCNCNTCGATTCCCACAGTNGNTTCNGACCATAATCTATACGNGNCATNGATNANTATNCAANAACNTNTCGAGNCTTTGCTATNCTTCGCTNNTATATAGCNACGACCCTNNGGNTTTACCAGNNNGCGANCTGCGCAGTGAAAANCAAGCANGACCGGCCCANNGAGCNTNNGNGTAGNGTNCGGACTANGTTGTTNCGTTGNACTGCGGGTGATGAACAAACGNGCGNCTANANGCAGNGNNGTATCATAGCNTNTGCCACGGGGCTGNANCTANANCCGGGANGANNACCGTCNAGAGGNNATCCCTNCANNTNNATANATTATCTTTGCGGGACAGGATATTCNGGTAAGNNNAAGGTCCTATAGCTCAANCNNNATGATGCGNCANCNGCCGNCTNGGTCGTTGGGANTNATCAGCTCGGCCNNAGAATAACTTCNGTTGNCGATNCTAGNAGGTNGAANTATTNCGCTAANGTCACCGCAGGNNCATNANCANGGANNNGCNNAGTAATTCTAGTTANAGNTCNGNGACAGCNGTCATNANCGCNTNTCNCGTCAGCNANGATTACGAACCNGAGTNGAACCNNCCTNNCCTACNTACNNAAACGGGTTAGAGCANNACANNNATNNCCAAAANNGNCGCGNTNGGCAAGTATCTTATNTTGATANTGNCCANCNCATNCCNANCGTGNGCCAANCTNNACNTCAGAANNNCTTAGGTNAGGTCGCGNGTCGANNTNCANGCNTAACCGCTNGTNATTCTNAATGGNCTTTTGTAGAAAAACATCGGCCTGGGTGAACCATAGACATCGAGGNCTTAGAATTTGNTACTNCCCTTTTNGTATNNATACTNCGTGNTANTNCANNGNGACNCAGNCANGAGCCATCNCCTATANCCTNCNNGGATGGGTGACNACACNNCCTCGGNTTNANTGAGGCGTNAANTNNGCNCNGCTGCCAACGCTCATNTGCNCACCCNCTCTCANNNTATCCGACGATTCGAGNAATACCNATCCGCCTTNNACGTTNAGTGANTGGAGGNNNNTGACTTNNTGCGGTCTTGGNATNGCCCCTATCGCNCNGCTNNNCATNTAGACCCATCATACNCTGNGNGGACTCCCTAGAANACCATNNTNCGGTTANNCCGCTGNGAGATACACGGAGCCNTATTGTCGTCGATTCNAGANGNANGCGGATGTNGNNNNTTCNCGGNTCACNTTTTGCCTCGGNNANNCNCTCCAAGGNCGGCTCNNTNANCCCTNTAGNATCNCGCATTACCNNACCTNACCNANNTTGNTTTTGCNGNTAGNTGGTTGTCATNCCTGTCTTATTNCATTGCNCTATNCNGGCCGNGAGCCGNTGATCTNANTCCGCNAGCTGATNNACGCNTCAGNCAGNTAGGCCGTAATACNNNCNAGTANNGCACTCANTCNGGTGGANGNCACCTCNGTTAGTGGATCTGNCGGGTACNCCCGTNTGTTGNACCCNTGCATGCAANNNTNTCGTGCTACGTTGNACCCTTACAATTACTTCANTCCCCNANGTGCCTGTTGTCTNANGCGCGGTNCNTACNGNCTNTCTATTGTTCCAACNCANNGTNTGGNNGGTANNNCGNTACTAANTNGGGCGGTAGTNGCCCGCNTATNGGCNTAGACATCTGCCGCCCCTTNAGTTTCGGGANCGATTCGACNAAGNAAGAATCGGATCTNCTGCCNANACGACNATNACGTCTAAATCTCACCCCANCTGANTCCAGNNGCGGGGGACTAGACCAAATNNCNGNAGAGGAACANCNCCAATACTCNNCACCNNNCCCCACGGATTNTGATCCGNGGNCTTATNNTGNNTCGNCNGGNGAGGGCCGATGAAAGTGACCGNNAACGGCAATCAGAGACNATNAGGNNANCTCAANNGTANCGNAAGNCNNNGTTTANAAGTTGGNCAGGNNGNNAGCATCANGNTATNTGTGAATAGCGGTTCNAAGNTCATCCNNTNTAGACCNGNANNTCCTNTCTTAATCNNNTGTANTCTTTATTCTAGGTNCNCNACAGNCNNGNACNTNNNCTTACATCNTCACANNGTTCACGNTTCGTGTCTGNNGCACNCGNNAACNNNTGNGGGTCCTCTACGNCGGNNNAAGACTGTAACCTGNTAGCACCTNTTNNTCGGGCCGGTATTNCAACNGCTTCGNCGGTGGGTATCACATCNCNAAAGAGTCGAANTCTACNTGCGNATCGTNGCNTCAGAAGNGCATCNNATGCNTAAGNTTACTTTANNGTTNANAACCGNNCNACGGGACNACNCGCGNTGAGTGGAATNACTCTCGNGTNNGANTGGNTNGGATTTNNTAANCCCCGGNTNCCATGNGTTTTGGTTTGACCNTATGNTGGCCACGCCNAACCNTNATTCGAAAANTNCGGCNTGNANCTNCCACNNGNTCGACTTCTAANGTAGGAATANNNAGNCGGNATNGCGGTAANCNNCAATCNTNCTANCTNAATTTNNNANCTCATCCAAAAGATNGCNGCTTTACCTCANACNCANGCGNCANTNGNCNTNGAAATCCCCCNTTGTAGCGCANATCTNAACGCTCAANACGGCTGAGANTACNTACTCATAGTNTTNNNTATANCNTCGACAAATGNAGACGGAATCTACAAAATGTGGTTCCNGCAAAGNATANTNTGGAGGGTAGNAGGAACGAGCGCATTANCGNCGTTGANGCCNGNGCNGTNCCATGCGGATATGCATTTNCGAACCTNGGCNCTGCNTANGCNTTNGGANGCTTCCTATGNGCCTGAAAGGCCCCGANCGGAGACGCTGCTCNAGACTANTNTTCTNNGNCGTTCTGGGNCGCGNGNGCGCGAAACANCGCNTGGCTCNCTGAACANNACGNGNNTNTGTGCANACTCATANAGTNGGCCTNAGGNNTGTATACTACATCAGCNTGNANANTACTCTGGCNCGTCNANCTATTGACGGNGCAANTACCCACTNATGAATCCNGCNTTCGCTTTATGAGATGTTNAAACGAGGTCATAGTANTANTTGCNATATGCNAANATCAANGCNGCCNTGGTTTACNNNATAANNGGGCGCGNCATACACGCGNAAAAATCGAATAACNTCAGTNTTCNNGANNGGGACTNNCNAAAAGGACCACNAGAATTTCCACNNGNCACGATTNCNCGACCNTCTGNNNCAGACAAAAATCCTAATGGATANCGATNCNCTTGACATCNCCTCGCNAGTGTGGCANNCANTGNCANTAATATTATCCTTGCNGCGCCANANGATTACGGNTTAAACTGATGCNAGAGGNCGATAGGGCGATNTTAANTTCNTGANATTCGNTNCANGCGGNCTCNAGANACGGNNANCTTNGCNANGCCCANACCTCCCANTGGGGGTNTTGCACCTNGCNGGCGCANGAGNNAAACACTTCNTATTATTTGACGTCNNNGGTGCNTTTGTNCAAGGCTAGCGTTATNATACGNNNCNAAAGAANTNTCGTNCNANCNCCGANNCGCNGGTATNGTGGATANCANGCGGGCNACNCNTTNGNAGCNNACAANACTAGGGGCNANNTNCTAGCTCGTCNCACTNGCCACTANNATTGTTTANTANNGNNAGTGTNGCGTANATTTCNACGNCTGNACCACNNGCTANGNGTNCNACTNCCGAGATNGCCTGTANGTNTTANACAACGTCATNNGTACGTCNTAGTCAACTGAGGCTCATAANTCTAACTTGCCGAANGGNTCNNAGTCNTATGTTCNNNGCNGGCGTTCCCTTAACCAGCTATTGTGCGTTCGTNGTTNNCNTAANCNTCNCTGNAAGNCTTTCGCGNAACGACNCAANTAGGNNNNTANTTTTNTGTCTTGCCCGNCGATCNTCTTGCCNACGTAAGNTGNAATNAAAACNACNCNCCTGTNNCTGCNTTACNCTGCTCATGGNTGNNNCNNAGNCCCTCGTAGGAANGAANAAANTTAAGNGGTCCNACGCNCTTNGTCGNACGTGNCAGCTAGTGTGANNCGNNAGTCCCTATAATGCNNCGTCNTGTNNCNGATACGGCTCAAAGNACGATTNGAACGGGACTTGTCGGTNCCTTCATATATNGCGANTNAAGCGAANCNTGGGCGCATCACNAGGCGCNTAATNNGAGGAANNAGNTTCGNGAGCCGNACGTTTCGNATNTCCANTTNCCGAACCTTCNCCTAACGGCACNNCTGCCGCAGNTNTCAATGNAACCTATANCTATTAGNGATNANNGAAGACTTAGTTNNGNGCCNNNANTAAATGNTNACTTCGGTACCCNGGNNACGNNNCTTNTNGTCGAACCGCACCNNTNANCNGTTGAANNCNTTNNCNTGGGTAGNNATGGCNCAACCCTGCNAAANNGATCATCANTCGTGANGANNGAACAGCTTCNTGTGGCTNCAGCNACAGNAGCTGTACGAGTNTCCGTCNGTAGCTCNTTNTTGTGGTACATCGAAAGAGNGNCAGCNTANGNCGAANGCTNGTCNTTGCACCGAGTCNNCGAGCATTATGAGATANCCTAACNNTANAGCTGGGNTGCTNCCNANTTNNGTGTNNAGTGAGTANNAACCAAGCNNCATACTTNNACCGTTNCGNAGTGAGNCCAGCGTACAGTTNNATGNTNNNNTGACCANCCNTNTGGATTNNNGTGGCTTTCAGCTATAGACACTACNGCAGAANACACACGAAAGTNCGGTGCANTTANNCTCGTTCGCGTAGGCGCAGTTTTANGANAATAGNCGCANNGTATGNANGCCGGNNTNNNGCACACNGTTNNCGCAGTAGCGCCATCGTCAANNGTACGGCCATGCGANGTGCGTNGTNGTNGCACNGNCTCTNGNCAANCGNGGGCTGGTNCTACAGGGCAAACGAGGCTCNCCCATGNTTGACNATAANNTCATACCGTNCGGNTATGCCANATNTACGNATGNCCTTNGCCCTANTNNCATAGTTNCNGTTACNCTNCGNGCNNTCTACNAGGCGCNTNCNCAGGNTGCACNNNTCNCGAATGCCTGNCNTNNGCTANGGTNCTNCTCGCTGTGNNCTGNNANACAACCGCACTTNTNAATNATNTNTCANGTGTGTTGACTCNTAAANNNTGGGAACCGNAGTNNNNNNNGTGTAGACNNNCNCACGGTNAGANGCGTACGTGNGNTTNNGGTNCNGAGAANCANCNANAANCGATGNTCCCTCGCNTGNCNNANGGTANNTATCNGNTCTACTCGCTNCCCGCTGCANATCCCANCGGCNTAAGTNNTTNATNACNNNAAATTCNNCAAGNGACCTCNGGCNCAGTGGCANNATTCTNCANTANCCGGGNGGNNCACGTANNNAGATCTNCAGCNAGCTTGGAGTTGTCAANNACCNNTTGGGCNCAATAGAGNCTANNNNANAATTTNAGATCNCCCTTGTNGCATTATCANNTNCNNCGGCCTTTNCTNGNNNTTGTCATAAGGTCCGTANCACATAGNANNNTGTTACNATATCGCCCGTTAANNANGGGTNGGNNGATTACCAACTACNCGGTNTCANCNGAAAAGTCTGNGTCNGNCCGNCCGGGANACNGNTGTCNTNTNANNNTTNTNGANGNNGGTNNACTATCACCTGCTGGGCTTNAGACNCAATGGTTTCCGTCNTTAGGTTTGCTCGAGTCATTNTTAACGCTACGCTNCCGCCTCNCNATTCNGCCCNAGCANCATNGNNGGTCGGTAGCNNNGNACCGGCGACNANTNCNCATNNAANNTTTTNNACGACGNNNCGNGNAGTCTCGGACGCAGTAGAGTATCGTCACGNCTACATCACAGNCTNANTATNGNGACCCNGTNNNGCNTGGGNANACTTTNNTNAGCGACGACCACGGCGTCGTAGCANATTNCCGATNNTGAAGNCCTTTAGGTCTANANGTNCGATCCGCGGANNNGAANCGCTGATTAAGCATCCGNCCGNTGGNCANNCGNNTGNTTTGNGACACGNCCCTGCCAANCATGCTGGTATCTCGNNAGACNTNATGNTANANANATTNACCCNACAAGGACTGCTANGGTANCNAAANNGATANCCTNTNTNGCGNTNTGTTCNNCCACGGANGTGCCCANATNAACTTGGCAGGGCCTANNNCGCATTNNNTNGNTNAAANCGNGACCNGCAANGTCACGTNGTNGGGTNGANTTGNATNATTANGNCGGNAACCANTANGGNGCGGGACGCGANGCTGNCCCCNATNCNAAGCATCGNCNGTANAATAATNTAACNTTGTGNATNNGNTGNACNNCAACTGCTCCGTTTGAGTAGCGTGCAGGNNAACCTANCGTNCNGNNTNCGTCCATANNTNGGNATCGCGTCGGGTCAGCCNNCTTGTTCTCATATAGCTAANAGAGTGCGAAACTTGTCGNGCGGNCAAANACGATCAATCGTGGACAGACCAGNTCGTCGGTGATNNNCATTCGNGACCGTGCCTGTCTTCANTGGCCGTCGTANNAACNGGCNGTNNATNGTATGACCCGCANNNNGNGGTAGTCAANNCTGACNCGAGNNAGATNTGNCCGGGCNNCNAGNTGGCCNTNGGGAAATNACAAGGCGGNNNTTGGGNANTGATNATCCACNTGCAAATNTNNATGTAAAATNGNACCGNACNACNTAGAGGNTTGTTNATATAGNNCNATGGNTGGGNCGNTGNCTCCATAAAACTTGGAACTNNNACNNGGAGGCGNTTGANTAACTGAANGTNACATGNGNAGTCNGTAATGACNNANTCTACAGAANNNCANANTNGNNNCCGAAAAATTTGNAGNTCCCCTAAGAGNNTCTNCCNCTACCGGGANNACGTCNACNTCNCNGCTCGANGNNAGGATTCGNNCGTTAATACCCGNTTCAATTATGNGNATCTTATANTAAGNANCCNGCCGNTCACTGGGTCTCAACCGTACNTCGCACAGATGTGCNCTCGGAGCGNNGNNCCNGCCCGATATGATATTTAATCGCTGNTTNNCAANATTCCTTGAGGGTCTATGGCNACNAACGTAACTCGNCNCGANGNATANTCNCGNGCNCGNCTCTTGTNAACNTTCTAANNGGNTNGTCTNTTNNGTNANATNTGNTTTCGGGANCCTNAGGNCATACCNNGNCNNNGNNATCTGTNGNGNAATCCAGNAGGTTCNTAAGTATGACTTCAAACANANNTAATTGTGTNTTATGTTCCAAGGGTTTGGNTTTTNTNCNATATGGNAGCTGNTNGACNTCTANNTCCTGGNTANTNTGNCTCCCTNTGTNNCCGNCNNTCTTCTANTNNGCNCCGNAGACACANNGCNCNCCCCTGGGCCCTCTGCTTTCCTAATTNCTTTTANGNCNNATCGCCTCTANCTNNNNANGTTGGTACGTTTCGGCTAGANANNTCTNNTTNANAGGNCCTTACAAGAATCTNTAANTNACGTCNCGGNGTNNCNNATTNANNCNGGGNACNATCNCCTNNTGGCGTCTTACTANTCAANCNTTAATGNACGGNGGNCAANAGTATCGNCTANNGGCAGCNGCCTTGATACAACCTGCGNTGAGNAANTNANCTTTTATATTAAGGAAGTTGTNGTGTANCCACGGNANCAGCCAAGNNNCCCGTGNGGGNTCGTNGTCGGGGGTTTCGGACCCTNACGGNATGNANGTCGCAGACCGNAGGNGTAAACNCGANGTCNTCNAANTACCNGACNTCCTTGNATNTATAANCTTTTTGACAATNATGACCGNTCCCAGNCGTGGNGGGGNCNGCCTCACTGGNTCNCGGCNCGGAGATCGGGGGAGGANACNGGAGACCTGACTANCGCGTTTATCNCAATAACNTNNTNGGTCGATAAGNAACCNNTGAGAAGGTNTAGTAGACGGNGGGAGTNATTNTGNAAGNNAGATTCNTGCNGTAANATAATNACAAAGNCCNTAACNNAACGAAAGNGNCGCTTCATANGTCTNGGCNAATCNNACGNNAAGAGATTGGNTNCTAGANNTACGTCNNNTANCAGANGTNGGTNCTTTTNCCCACTGAATANCATTATGTCCCGAAATNNGCNGATCGNCATCTACGACGNNTCTTCGNCCTATANNTGTGGACCTNCGCCNTCGGCNCNGGCAANATNACCTGTANAAATCNCGTCANGTATGAATTACCTCNCNACATTANTGTNGCCTACGNGAAGATCGTTCGTCNNNCACAGGGTCAANTNTNTTNCTATGCCGCAAATTGATNGGTNTATTCATGCCTNTAATGTCTNTCNGAGGGAGNCCGTTANAGNCNGGCTGGCNAGTACGCNAGTNTGNGAAGAGNNNNNGANATGACGGTCNCCGNACATAGCNCNGTGCTCGGCNNATTGGACTATCGCTGNATAATNGCANTGGTCTNCNCNGNGATNTGTGTGCANAGNGATNTTGGNATAGTNNNACANGNGGGCNGGTCTTAGGTCACCTGCTNGTTNGNNCAAGATTNCCAAGCNANGTTGNATNNNAATTGTGGACCCCCGTTNGNTGNGCTGNGNCATCNNGAAANATCNGCCNANNCTNNTTAGATNGTAACTTTTTCCATATTNCTNTTTCAATTGCTNCACNATGAAAGAAGCGGGCTNATCTTTTCTTCNGGTGGNACGTACNACGGNANGGANGGNNACGNATGGTCTANGNGAAGNCNGATCTTGAGCNGANCANNANCNNNCGTGCGAGTCAANCTGCNAGNCCAGAGCTCGGGNNCGGGNNAGATNGCNTGNNTCTCATGGTACTCNAGGTNCCNTCGAATTTTATNCTATGTGGTCATCGTNTTTTACATTNNTATATATTGNGNNATCNGNGNACGTATNGTGAGCCAGAGNCATACCACNNCGTCCNCANCCACGNTTGCNCATTTAGCANNATTCTNGNTCTTTAANCTCTGCNANCGTNGCNANCNCNTCNNNCNGAGCTCGGNANANNNNTGCGCNCCTTGAGTTAACGCTNNNCAAAGTAAAACCATATNTCGGATTCNATGGTCCNNNGTATATTTTANGNNNANGATGNCTTNGGNTCNAATCCCGNTNNNCGNCCANNNGGATGGAGNTNAATNTCNGGGCATAGCTTCNNGTCAGGCGCGNNAATGAGNACAAGGTAANTGGCGTTNNATNCTNGTANTTTTCTNCGAGTNTTTNATTCACCATGNCGGTNCGNACNTNNCTCCGGANGGNCAGNTAGATNAAAGTCGCACCGCNTTCNGNCCTTATGACGTTNATTANGNTCCCGANNGACTTNTNNTANGNATTATCNGNNAGNGCAGCGGNCCTGCANGCACAANNTTCCGCGGAACTTNGCNGNNNANAGTTCGNATAANACATANTAGGNCGNTGNNACGTTNGATNTAGCNAGCCNCCTCTTCGANTGNAGNGGTNTCAGNATTACACCNGTGATCGTCNAAANTTANCCTGGAANGCATANGTTGCCNNGTAGTNTGNAANCTATGTTTNCTNCGACGNGACTNGTTAACNGNGAATACTNGATNGATCAGAGGTTGATGTNATTCCAGAGNCTCCANGCTTGNNNTCNCNNGTTANAGTNGATTTAGNNGGACCCTCCGNTNGCCANNATCANANGGTTTGGNNTTCNNNCCNANAGCTGCNCNNTGGTNNTGNAGTGTGGNANANGNCGTNTCCGTTATGCTNCCNCANCTANAGGNTTNNTATTNGGCGCANTTACCGNCNNAANGATCATNCNTAANAGGACAATGTGCGTGGCNAGNANAATCNGTNTCCTTTANNNGNGAGATTTAATCTTTCNGGTANCTACCCATGGNANAATCTANCGCCAAATAATACGGCCTNNGACCGNNCGCCNTNGGCNGAATGGGNNGNGCNGGCNGNTTCCGCTGCTNGTTANCTANNNNCNAGTAGTNTGCNANCNTNCNAGCGNTCNATANCCTCCCATCGGGCNGAGNGTCNNGTNTCTTNGCTTAGNTTTGTGNCGATTGCCCACAGGAGGTCCTTNGNGGACTNGTNCCACANTTATGTNCCCGCAGGNATANTGNATNCTTNGCNAAGTGAGGGCTNAACTTGTNANNTNACGCGNTCNNNGCTCANCAAGCCAAGCNCAACCTCGGCGCAGCTTGGGGTCNGNGATGGAATCNNAGTNCANNNGCTCTTGGGCAGCCTCCTGANTNGNTNGACCGCATAAGTGGGTTGAANGNGNGTATCACGTCCAGNGCTNAATNACCGTCACCGTGAANCAGCCACACTCCGGCCGGGGCNNNAGATTGNTTGNATTANGTNTAGAGTTCNTAACGATGNCTGNNNCCNGACNTATNATGGCGAATGAGTGGCTAANCGTGTATCNNTGCCAANGNAANNGAGGTGAAGTTGNCGNNGGACNCNAGNCANCNGNCAGACTTCTCATCNGTNTNGTAGGNGCGAGNCTATGATGGATGCTATCGAAAAAGAGTGANCNGGGCACNANCNNAATACTTGNANATNTGCNTCCCNGCGANCTGGGGGTANCGNCAATTGCCTGCCGTCCNTTANAACAGCNAGNNCNTTNCCNNATNTNAGCTCANTNGGTAAATATCCCGANGGNGGTNCCCNNNCATGCNNGCGGGCCTTNCNGAAGGCGTACCTNTANAACCATNATCTACTGCCANTNTCTGNGNNNTGTTNGNGNNTCNTCTTGTTNNTATNGCGTANNGTCCTCNAGTANNGNCNNANGNTGATCGTTTTTCCCGAATACNCGCGATCCATTTCATACGTCNCTCNTNAGAANGTGNNNNCTNCATAACNTTGTCCACTANGCCTTANNCCCNGNCCCTCNNNGGCCAANGCATNANGGCGCCACANNTCACCATNTGNGNANAGCNCGCCCCAGTTNANNANTGGGTCTACNNNNATNTTANTACNGNAAGCCNTCCAAGGTCANNNATANCCANNCTNACTGTTGAGCACNNATTCNAANNACNTNTTCTTNGANAGNCTGGCANTCANCNNCNTCCAATTGCCTCGGCATATGNAAANNCACGGANCCCTANGACACACCCGCGGTNANAAGTCAANTGCANACCGTCNCNGAGAANGCTGNCTTANTTGCTNGTGTAGTTAAGCATTGNNAAGGNNTTGTAATACATNNCANTTAGGAAGAACTGGNTNTNTAGTNGNNTNTATAATNTGNGACNATAAGATANACTNATTAATTTNTTTCTGNAGGANAAAGNCGCNGAAACCANNAGCCNATTATCAGAATCGNANCCNGCCTGTNTNNNAAGANGAGGCAGACTAGCCGCNNAGNATANGCNACTTGAGTNGAAAANAATANGCTAACACCACAATTNNCGGCGAAGGGACGTANNACGGGGACAACGCANNNACAGTACCNTCGCNTTCNTGAGGNCACTCTGANCTCNTATTTAANNTAAGCAGCANCGACGGNGTGGCTTTTNAACTNTGGAGTCCNNAANTCNTGGNNNAGAGTNGTCGTTGTCNTCTTGACATGGGACNTTGANNAGGGCTTGCANTCNCTCGTTAGTTTATNNAAGTGGNANCATNCCANANCNCTCTNCATTTCCNTTNTTGATGCNATTNGCGAGCATTGTNACCANGCCNCTTAGAACCANGGGTCGTTACAAGCCGGGACANAGGAGAGNTCGGTNCCNGNAACCAGNAANNCGAANTTCCCAGGANCCCNANGCANTGTAAATGCNGGTNTACNTCTTANTNNAGTCGACACCACCTCCGTGTACGGNGGGATNTTGNANGAGATGANCNGNANANACCATAGNTGANTCGTAGANGAGTCNCGNTGNCACACCGCNGANTCCCATATGTACANGACCTCTCTCGGGCGTGAAACATTGAGACTCTTNACTCCNCNNGGCATNTNNNNANGTAATCTTNCNNGACCGATCTACATTAAAATTGCGCAGCNGATTAACACATNNGNTGCANTNNNCATGTAATNNATCGNNACCNTCTGCCTNACGGGCTTATAGTCNGCATTACTGGGNACGCGGGCNACGTNNNATCNCCNTGAGCTANTCACGCAGTTCCNGTAGTNCCNGNGAATAAGCGAANTTGGGAACCAAATACGCTGNTGAGCNTNANGGCTNCNNCANTNNTCNTTGNTAGTANAATNGNNCCTGTGTAACTNTGGGCTAAAGNNCANGGCNTNCGTCNATANCTANGCGGTTATAGNCGCNGGNTNGGCCCANCGTGATNATCCTACGTGCGNTTNNCTGCGANGNAATNCANTCCAAANGTGTGATNGCCCTTNCNAANCTGCTNAAGTCNTANCCANTATCTNTATGCTNNNNAGTCTTGTAACAGGCNCTNCCNCACTATGTAATTGCGGTGCGCATATTATCATCTNCCGNNTCACTNGNNTGCAGCANNGNGACNTANCNCGGTTANTGTCCGTACANAGTTNACNNTTNTTNAGTATACCCATGATTNGANNATNNANCCCNCAACTGGANNNGAAGGGTTTCAGCGTGANCCAGGTGNNCTAAGTAATCANGTTTANATCNCGANNGTGCACGAGNCCATNTTTTNTGTGCAACGCTGACNTCAAGCNATNATGCTACNATTTCGCCGNNGCANGTTNTANCAACAGATGNNAGTATGTATNTACGTCCGATCGTNTATTTGGNGCGGGCNTNNGATANTCCANCTCGGGGTCCCTGGTNCGNGCGCNNNCGGCGCTCANGCGGNAAAGNATTANCCANGNAAACGTTAGTTAGCTNTAACAGAGGNGNGCGACNTAGTGTNGNNCTNTGNTTGAGANCGTATNATTGCGCTGANNCATCANGCCCNAATTGCANTTTGGANGATGCNTNTTNCTNCNAGTTANAATTANAACNTGCTCGAGAGNNCTNTANNNNTGTACNATGGNTTCCCCGAACGNCGGGNTCGNGACCATAGCNGCCNGANCGGCCGAATTNACTACCATCCGANNANCGANANNGNNGCNACAGCNATGNGNTCTTNGGCGACCTCCGTCTNGNAGGANGTCCCATTCTCGCACGNCCAACGTGCAACGCNCNGATTTCCGGAGACATAANGGAATGNCCGGCNTCCTGACTGNCTGCGTNNGTNTACATGATCCTCGANACGGCCTGNATTAGATTATNGGCACCANNCNNGTGAGNNAGNNNGGCGTGATTNNGAAANTATTTNGCAGNGTTAGCGANANTCACAGAGNAGACGNNGTGGTATNGCTTGNNTNCGCAGATTNATGTCTTNCCAATGANNCNGAANGGTCNGACNCGCTGTGAAANACTTCGGANTGCATCCNTGTTACTTTCCNCTGCTAACACCAANTNCTTTTANACCCTCGGNGGNCNTNNGNNCACTNCTGCAGCGGCTNGTACNTNCCGCANNCCGATGCTCNGCACACTTCCGTGTCCTACNGTTTGANNGATTNTCCAACTCTGAATGNTGGACNCCCNTCNGGCACCTCAGCGNNTCNNGTGGGNGTTAANTGGATCNGNGGGTTCGNNGCNCACCTNCNTTAAGAGNCGGGCGNAAAGCNNCCNNTCTGCTCNCATTNNTCGANCNTAATACGTTNTTCACTNGNAGTNNNATTNNNNANATTTTTTTGTNACTCNTGGGATAATCCCNGAGTTNCAAACCGGCANATGTNGTNTTGGGTTTNCGCTGAATCCACNCNNNGNGNGGCCTCCAGTCNTGGCNCGGTNGNTNNTAACNCNTACNTTNGNNACCTGGAGCCAGCTCTGAGTGTGTCCGCGATAGGTTGNTNACNTANGTNATCCGNNCACCCGGTNNCACGNNTNNATTTCTTTTNTGNGCCTCNGACANNAGGNTNAAGACNGCTGNAAAGNATTAGTNTACNTGTNAAATTNGGAGAATNGTTGCNNTGAGTCTNANNGGTNTCCNATTAACTTGTGGNTTATACCNTNTNGNTTCACTNGCCGANCATCCCTTCAAGGAAACCTAGNGACTAAATNAAGNATGCTGCANCTNCGNTNATCTGACACACNTTTATNNNAGAAAAGCGNTCNTANGGGAGNNATCCCNGTNGTTGATNGGTCGTAAGAAATTANTTTCNNATTGGGNGGGTTCNAACTCTCNNTTNGTTTACNNTCNNNATATACCCNNNGGCNGNNAGTNTCCTTGCANANGTNNGNGCNGTCCCGTCACCATGGTCCTGTTTNCTAGCTNNCANNTNATGCANTGNCGGNCACTACGCNGTNCGCANTGCNTANATNNCGTNNNCGCTGCTTNGCNGNTANCCAAGATTGCNTNGCTCCNATNNNNTGAGACNACTNCATGCGGGGGGTTCGGATNNATCTNGNNTTANTNATTGTATNGCNACCGNTTCGCCCNTTNNTNNTGGAGCTTCNTATTAAGTGGANNGGGNAAGANNACANTNNAGAGGCACNCTCATTNNCGATCCTTCAAACAACGCGGNGGANANNAANGACNTNGNTNNTGNNGANCNTCCTTGCNACCCNNTNGGCNGATNGNCCANTACNCNTCACACATCGTTCGGATGNNNTTAGGAACTTCCANTNNNGGNATANNNGNTCCCGTTNATANNCCCTCCAACCGCACTCCCTTGNTGTTATGCCGNGCACANGTTTAGAGAGNCGACGTCNNNGNAGCCNACCGGGGTGGTTAGANAANACGNGTTTTCTANNNGATGNGCCCCGTNNAGNGCCTCTCCTTCNTNCGGCCGAATCTCCATCTTTTCTGGNTANCGNTACCTNGGTTTGNNGACNGGNGTCGGGGCGTNNCCCCTGANACTCCCTCNAATACCNANATCTAGACCNTNGAATGGCCAGCCGATGNAAGCCCTNANGTCGANATNNTTCGTATNCATGNNTGAAAGTTATAAGTCACGAGTNCGGNGNNGCCNACANCGCAGANGTGNGNTGTTNCNGCCNACNCANCTGCGAATGTCNGGAACCAGAAGNTAGGGANCNTCAGAGAGTACACTGGTTNNTGACTCACNGCAAAAAANANGNGACTNGAGACNAAGNTCNAATTGNAATGTCGNNNGCNTNCNAGCCTGCANTGGNTNACCGGNNANCGCNTCNCANCANCGGCAGAGTAANCNATAGAANTANATNACTTTNGGTTAAGGAAGGGAGTCCATCTCAGCGNAGGANGGANTNTNTTTNNGTGAAGNCAATATATNTCAGGGGNNCNGGTTGNCNGCTANTATAANAATNNCTTCCAGAAGNTNGNNAGCAGTTGANNGCCTATTCNCGGCNCNAGTNGATANANCTNTTTNANNNAGNCAACTNCTTGTANCCCACGCGACNCNAACNTATATCTTGNGCGGTCACGAGANNCTTCCAAATGCTNTGGTGCGCCNGTCNCGNGTTNCNNGGGCCACGTTANACCANGTAGNCTCGAAGGTNAAACANGCACNTCTCNNGCNCAGCGTNCNNCANATTCNTTAATAAGAGGNACGNGANTNAGNNCGTAGCGGNCTAATNNANNAACCAGCAATAACTGNCATGNCCTTGTCNNCACCCGTCCGCCATTACTCGGNGCACCGGAGAGNCTGAGCTNACACNCGGTCTTTTGCGATNCTGGGGNGGNTCAAGCCGGNTACCNCNCGCTCTATCTGGATATTNNANNGGGCAAGAANNNGGGCNGNCTCTACGTNGAGGTTAATATCNCNGAGCTNTNCACTTATNAANACTTATGNCAGCGNNCAAGNTGCTNCTCGGANCTANTGNCCCAGANNCANCNCTTGCANTTAATTCNNTANAGNNGTGNNTAGCGCCTGTTCANNGAATNGTGCCNGGNANAAGTGAGTTNAATCGCAAGNCTCGAGGTNANTATCNNAACCAAACTTCCCAGGNTGNCCCNGTNGACNAAAGAGNTACGAAGCTCACNGTCCANTCCNTCTCCTGCATTACTAAACNTCNTNTTCCNACGAGTTCGTGNCAAGTTTGNNTTAGCATTTNTNNGTTGNGCNCNTGATCATGGNGNATNGCCACNTGAGAGCTGNCGTNCGNTCGACGANGNAGNCGCTNCGNGGGGGTCCCTTGNTCTAGTNGCNCTNGGCNTTGCACTTCACAAACCGAGGNNGGTGNTTGAANCTTACTGGGAACGNAGCCCNCNTGGTAGNGCTCNGCNTAGCGCGNNATCCCNCANACNCCGCNGGNCANTTTTCCCCNANAGGCGCCTGAANTCTATTGTCCCNCTNNCGANNAGGGNCGNANCATGCNTCCGANGAACACCGNACGCNCGGTCCAGCTNNCNNCCANTNAATGTNGTTNGTAACNATCCAAAGTTANTGCNTGTTATANCACTCTNCTACTNAGATNCGAAATNGTGNAAGNAGTNNGNNNGCGNTAGAGATNCTTTTTATTCNANGGTGANTAGNANNGGTCTTNATTTNGATNCNCTGATTTNAGNNCGNAAACANTTTNTTCCCNNAGGNNTCANNGCTGNCAAAAAAANNGGACAAATTGGNNGNGTCTGCTGGGCNATNTNGGTNTGACCNGNGGCGNCNGANCACCACAGNCTTNNCGTGTGTGCGGAATATGTNAACNNGANAGACTGGCTACACCAGTGAGGNTCGCCNTCGGGTTTGACNCTTGCACANTGCNTTTAAGAGCTGNGCCCNGTAATNCTGTTNCNCCGANNGCTAGTAAGNNTGTAGGAGTAANCNGNGCNGACTGAAGNTGTNCNTTGGNNNANCGNANTNNAGGNGACCACNNCGNNACANTTNCTGNGTNAACCCAAGTCGAAGAGCTACTCTTCGACNANGTATCGCCACGACANNTGNCCCAGNTNANCCTGGTCCAGAGAGATNGTCGANGGATGTANNANNCATNGTCCACAAGNGAGCNGNATGTACNCGAAAGGAGAGCTCTACACCNNACTNAACNGACNCCTANNNTNACNTGAGAGTAGNCNCNGCGCGTGCNTTAGGCCGTGACANCGCCAAGGTGTCNAAGNNANTAAATNCGGGGGTAAAGCTNNNACGNTGCGNTCNCGNANGGCAGANNCCTTTTANTAGANGCGNTCNNCCNTACNATCNNTNCAGGNGATTCCGTTTNCTGNTNCTACAAAGCGAGANTGANTCNCAGAANGGTAAGNGTGCGTAAGTACNCACCTCCGGGCGANAAGNCCTTGGGTGNTGCNNNGGNCCTGNGCNTATCNNNNGAANGCANAAAATANCNCTATAGTTTGGNTNCCGTCAAAACGNTCTAAANTGCNGCCGGTACCCNACTNTAGTCTTGNANANGGGTTATNGNAGGAGCCGTAGNGNACAGGATATAGCGGACCGNTNGCNCNTNCTCGAAGNGNCAANGTNACNNGNCNNTNAGCTGGCCTATGGGTTAGNGCGAANATTTGNGGCCTGGCCTGTGANTGTTGCAGAACATNTNNTCCGCGNGTTGNAACAGNNACCGNGTTTNCTAGTNGATCNTNGACANCGGTCNTAANAGTAANGCACGCTGAGACTNTGANGATNATTTGGTCTTTAGTTGTTNCNGNGACNAGTAATNATNGNAGAGGTCNCCAGGNCTGTGCNTGNAGCAGCCGGNANCCNCGCCNCCTACAGTNGCGCGCGGNNTNGCGGGNTAGNTGNCANGAATCNTAATGCGTGCGTGCAGGTCTAGCNTAGNTAGAAATCGTNACGCNNTTCCANCTNAANATCCANCATCACGGTCNNAAGNGNTTACTGGGANGAATAAGNCNCNTNACCTNGCCACNATATTTNNNNGANGGNAGCTAAATNAGGTACTCNCANGTGGNGAGANNNCTCCNCNCTCATTTCTANACNGNGGNCACANNATANGCNTTGNGGCGNNNGAAGNNGNTCCGTTCTCGNAGATTCNATGNNCAAGNAGNCCNTCACACGNTTTATCCGTGGNATGAAGCTGAANANTCTCNTCGCNNCAAGATCGGTNNNAANNAACCNTGCTACACGANGAAGCGNATCCNTCTNNCTTACTGACAGTNCTATCCGANANNANCTGTCNAANAGCTNCCAGCNGNAACGCANTNNTGNNCTGTCAGCGCANNTTACGATANNGNATTCNGNACTGCNTNGAGNGCCGANCNTGNNGANCTCAAGTGTNNTAGTNGANGTATCTAATTTTGTATCACNACTTGNTTCNCTAATCTNAAACCCNTTGNTGCGGNACGATGGNNNANGTNAACNGGNTNCCTNTTACACCANGGTTTCNAGTNTCCGGANGCGTAGNCTGACNANGGGTANATGANNGTAAANGNGAAAGGGACNGAGGTAGNTANGGTCNTNNCATACCNGACTCNAATAAATAGCAGNGNGCGTATNCTGTATAGNCGNTTCTNNCNATGCGCNCNCCTATGNTTNGCCGAAACNTNNNNNCGTATGCAGAAAGATGCNCAGTCNNNNTAANATNTCTATCANCNNAGNCACTGCNATTGTAAACGTGTACAGANGGNNCTNNNGTTGNCGACAGTANCTGGTATTCNAGNAGNNCGGACTACNTAGAAAAAAGGAANAGCCCTNTATGTTCNTTCAATNCCNTNTACGNATCACAGCNGAGCNGTATANCTCNGCCGTNGACGCCACGNNACNATGTCTTTGATNACNATATACTGGCCAGAGNATTGGNTCCAATCTTATTGTNNAGCNGCGAGAGAANCGNACNNGNTNNTAANGATNAAATNACCCGNATGNNCGGCANCGTAAGGNCTANTGGATATTAGTTNNNAGGCNTNGATAGCTGAANNGAAACGAANAGNCGGTAGCGGNTNATCNANTNGCNCANCGNGGCTAAAGATCANCGCCTGANCCGNAGANGGAAAGCCTTTNANNNCATCTGAGAATAAATGCAGCGANATGNTCGNCTAACCATACTGGCCTNTCNNGACANCNACGGTTTGCCTACGGATACGTCCCGCCCTNCNNCAGAGAGTGGGNTGATAGAAACAAANNTCCACTNTTCCCGTANTTNCATATNGNANGNTANCNTGAATNNCAAAATAAGNAAAGAGANANNGCACNGGNTCTACCCCGAACTGGGCAGNNCATTGGCNGCGTTAATCCAGNCTTATATNACNNTATGAAGANTACTCANTCAAGACTTTANATCTGNANCNTCNCAAGGTNCNATCTANTGGAACCGNATTGCGCNACAGAAAAGACNTCCCCGCNTTCGATTCGNCTGACTGTGNATTCTNGCCTNCNANGGTCAGCTCANNGGNACGCNNTCCNCNACCANNNAANNNCNGCAGNCCCTCGTAAATTACAATACCAGTTCAGCAAGGGGATCNNCTCGNTAACCGAACNCTCAAATGACAGTAGTGCTAGCGNAGTGGTNNGCCTGCGCNNATGCCNNCAGACTGTCNCGNCNATTTGANGCCCATTGTACNAAGNCTGGCCCTCAGAAGGAGTTGCAGACTCNAGACATCTTACTGCANCTNCCCAAANGGAGNGAGTCCNNCCATTTTCGTGAGGCCANGGNANGTCNGCGTTGGGNNTCGAACCCCTAATACAGGACTCACANNTGACAGCCTCNATGAANNNGCAATGCGCATTGATACCCGNACNTCAACCCACCGTNNGAGTTGCGNCCNATNTNNGAATTTGCAAAACTTTAAGTTCNNCACNTGCTGCAGGNAATGNTNACGGTGCCCCTGAGAAGATNCNCATCCTNNACNTGATGCGAAGGATCTGAATNNTTGCATATGNNTAGANGGGTTCNCATTNTAGNNTTTGCGACGTGAGAGNTGGTCTCGAGCGCATANGCNCTGNTATGATTCTNGCGAGNTGGTTCTCGGNTAAGTTGGCNNTGNCACCNTGCAAACTANGANCNCGNGTTTTTATGTTNGGATGCTACCGAGNCTCCCGTGTCATTCTGCGCANGNNATTNACATGATGANGCNNAACTAANCNTGNGTCGCGNTCTCATNTAGACCNGCTGCGAAACAGNCCCANNNTCGTTAATTGGCNTCGTNNTGANACCTTACANNCCNGTATGGCCAGGGGACTGCCNATGTTTGGGTAANANNCNCCAGGCCGTTGGCNGCTCCANNCGCCGATTTNTNNNCNNTGTTCCNGNNACNGGGTTACGAAAGNGGACCNNNCNGNCGNGCANCNTCTTGTTCNATANTTGCGNGGGATCNCANCATGGTATATCCGACANACCTCTNNCTATAGGANNCGGCTACNNGGGCGNACCCCGGGACGGCNNGACGTCNAATCNAGTTNAGGCGGACANTTTTCANNTNNGAGGAGCGTCGGTATNATCAGGCTCTGGCNTGNCNAAGTNATCNATTAGAGANAANGNGNTTCAANNCCGNTAAATCTAGCCTCNTNGCNNGAACCTCTANGCCTTCNNNTTTGNCTCCTANGAGGANGTANTCGCCCACATNGCTGNCAGTGANACGGCCCTTNAGCCNCGTGGATGACCACATGGTCCNCTACAGTTCCNNCACCCNCATNNATNNTNGCCNNNCCACAGCTATNTGTAAGATCTGCGNAAANTTNGACANGNTCCCTGTGACCACATNCNAACTTGGTTTCCTATCTATANGAGTCAGNTTGGGCATGAGTGTGGAAGTGNTCACCATATNTTNANGNNTTCCGACCATNTGNCGCCNNANCCACTANCTCCGAAATNTGTTNGANNCCTCGCCTATATNTTGTNTCNACCAAANTNGAAGAGANAAATNNNGCCCTANTACNNAGTCCTGTACGNANGCANCNTNCCCNACCTCGCNGCNGNTCTTTNCCTAGGCAGNCNATGTNAGNTTTNCCNTTCGNTGNCTTCNAGATCTTNTANNCGGCACGTTTNGNCCTNGGGNNCTTGGANGACCGCTANGCCGGNTNGANTATNNCNTNTTTNAGGGTACTGNTNGTCACAATAATTCGGCGCNAGNTTNCANNGNTCGAGAACCTNGNACNCAGNNNGGAACTNCNGANGCTTCTTCNTTATTNGGATNANGNANGNGTNTTCCGGTCTTCNNTATGGNTGATTCGNNACNGNGAAGGNAGCGGGCGGCACCNCACCGCGNCCGATNTNCGNATGTAAAATANGNGCNTNTNNAAGGCGGATGACNACTTCCGTCCGGGNTGCTNNCCCGNGNGGGGCTACCTGACCTCTNCGTTNACNTTCAGTGACCGACANCACANTTNTTTNNGGGAACNACNTNAAGTCAACNTGGGNAGATATACANNGTCAACTNAAAGAAATGGATTATATCCCNGTNNTGTNCCTTCTTCCTGTCCNTATNTCGTGGCAACTNATCATGGGNANGNNGNCNCNANCNCGTTNAGAGCCGANTAANGGCNACGANTATCGTGCGNCNCAGCTTNCTGCACGNNACNCAAATCNGANNNNAANGNNTGCGGAACANAAGATANCCCTNCCANCNANTATNCGNNNNCNNTTCAGTNGTCCATGCGTNCGNNGACATCNAAANGTGGANNCTNNNNCACAGNAAGGNANATNNCANANGNTNAGNAGCNGTACCNCTNACACCTTATTNCCNTTTATTAAGTNNTGATGTTACGCCGANATCCCAAAGCNCAATNCAGGNTCTNNCCGTNCTACANNATATNNCATCCTGATTCGATCATCNCTNNANCCTACTGAAGNGGGNGCTAGNATGAAGGNGNAANCNNTTANCGNACATACGTCTATCTNGAGTGTTGTTGANTGGTCTCNAGNCNNTCTATGTGNATCGACNTGAGNGCTTCAGCAACTTNTTCTTNCAAAAGGTNCGCANNGCCGAGTTACNATAGATCGTTGNGNTAANGNCCCGCTNGCAAGCTTAACAATNGTGCNTNTGAAGACGAGGGAATTTGNTGTANCNGCTNTCCTGTNACCTNGGTCAGAACNNGGAGNNCNAANNCNNTATGGNTNAATCGAAATTATCTNAANGGTCCACGANNCAGATCGNNAGCCNTTGGGNGNCGGCACTCCAAACGANGTTNCAAGANNATCCCTTGGGNGNCNGNGNNTCTGTNAAGANTACGAGCNGCGNAANANNTGTCGCAACGTTNGTGNACTCTATGTTGGNCNAGGAGTCGGTTNGCAAAAGTCTTCNANTGNCAAAGNNNGNTNNACNACNANGNGACCGNGAACNGGGCATCGGGGTGTAACGNNNNANCGGGANAGATANTNCCTGNCGNNNANCGTCCTGTNNCAAGATGTCTAACAATACATTGCGCNGNCAGCGTANTATGANTCTTAGTCAAGATGCGTNGNCGNCCANTCNTNCNGNNACCATCGGATNTNCGTTTTAACGGTNGAANATANNNTNTGGTGGCANGCNAANCGNGAGAANCAAGCCGANCNGGAATGTNCTANTTTAGAANNGAATAACCNAANCGNNNGNCNACTTNNACGAGCGGNNAAAGCTNATTCCGTGNGNTAAAGATAANGACGGGCNNGCCNGGGNCTTGANGACTGGCTAACACTAACGAGAAGTCNACNNNATGATCGCNCTTNGNGGAGGGTNTGNACTANAATGGGCGTTTGAAGCCTCATCNTGCATAACGCAGNGGCTCGGANANGTCTTANATTTNTCGATCCTGCNTTGATNANAACGGNCNNGAACTAAGTATCTNNTNGCNTNNNAANNNTNTCNCGATGGGGCNGNNNNCCGCTATGTTCCTNNGCGATTAGNCAACNTTAGGNNTNGTGNTGCTCGGAANNNGNTCAGTNAGGATTGACGGCNGTTNAAGAGNGTTNGAAGTAGGTGTGCACTCACAAGTTACCTTGATGCTNNNGTCCNTCCTTANCTNCGGCCATNGNACCGTTTGGAGTGGNTGTCGATNAGNNTNTCATCANCTCATATCGACTNTCTTACTGCGTGACCNATNNGATGTNAGNATTGTCCCGCNCATTAGTGGGTATTGTGATTCTGCGCTANTCTCAGTCAGCTTTTCTTNAATCCNAGGGAGANNTGTGCTGACGTTGNTCCCNTNTCCCAANTGTGTTNGGCTGGGTNNNNGTNNTANTTTCCTCTNTAGATNGGTCATTTANGNCNTNTTGNGACCAGGANNAATGTCNACCAATNGNGNGATNGNGTANNATTACANTNCGGTGGGGNGANTNACGTGTGACTTNGCNTCTNNCNCTNANNGCGNCTGCGNGNGCGGTACAGCACNAGTCNCGTCCTNGACTGNTNTNGCCANGGTANTNNTTCTTTNCTGNNTNNNTTATGTGANCAGTCNCNANTTGNCTTCGACTCNANATGNNANNNGACAATTCGCTCCGACNGANTGATGGNAACGCNNATTACTTTCTCCAATNGGNTATATNGGTNAGCCGATCCNTCAGGNNCGACTCNGNTTAGTAGCGNANANACGGNTTNCCGTGGATCGAACTNTGNNTTAAAAGGCGATTGNGAGATNTCGNCCCGCGGGTCTNTGNTNTTNNCCNACAAAAGAGACNTGTCNTTCTCATCTCTAGGCNCACCTGTCCCNTANNGCTAAGTTCTCTTNNCGGAATTTCNAAATANNGNATGGGACTCNNNTANTCCCATTNACCNACGNNNCNGTNTGCGTGTTCTTGCTNANNAAAGTAANCCANCNNCACACACCGTCANCTAATGCATGNGCNTGAACNNGNCGAAGGCGGCANGGTNGNGNGGCGAGTNNATCNNNCNCGNNNTATACTACNNAGANNNAAAGATTGGCAGACCGAAAGCTACAATNGGCTNGGCNANCGCATCNTCCGAGNGGCNCNCCNGNATTCGACACACTATANCNNNNNGANNAGNCGNNTGCGCTCTAACNTGTNTGACANTGGNAGNGTAAATGNCNCCTGCNGNAAAACCCGATCTGNCCCNAAGNNNAACCGAGTTCANACNNTCNCCAGTGTGNATNACGCNTNTTCTCGGCCCGTAANTNCATACCNGAATNANGACAGGNTATGCGTGNGCNAGTNCNNNAANTCTCGNTAGGCGGTCAATCTATCCGCGNCNTACATANCNATGGACNGATGGAGCNGTNTTNAGCACTCGATCACNNNATTATGNNTNTTNNTANNATGTCCGACGGNCAACATNCACATNACGTTTCGNNNGACCATGGCCACACNTGCCNATNGGTAATCTNATANCNCAANNTNGNAGTANCGNAGTTCNNTTTATTAGTTCAANCAACNGANCNNGGCATCNNCCNGCAANTTAACGGTGAGGANATAAGNGTCNGTCTCCCAAGTACGCCGNAATGTGCTANCAGGNNGNAGNGNAGTNGNCATTTCNTGNNTACTACAAGNGGGAGNCTAGTTGCTCNTNNNCNTTATCACCNGATTATCNGATGTAGTGCTTNNANAATCTACGTGACAGCNACTATACGNCAGGGNGAGCTANTTANGATTTNCTTAGNNTGNCACCNGCNTAGATGCTATNTAATAGNATATGAGGNANAAACANCGCACTACAGCTNTTNTNNCATGATCCCCATCNGANATTGACATCANCATCCCTATAAANNAGGTANGCANGACGCGNGGANCCCTNGTACTGGATANNCTCNAGTTACNGNAGGGTNAGNANGTGGAAAACGGAACCNNTTAACTGTGGGCGTCCCATTCTTNNTTTATAATTAGANCCTNAACATCTCNCNGACNAATNAGNCGNANGNANTNNACGGGAATANCCCGTNCNAGNTTATTNGGAGNCCAGACNCGNTGACGGGTCTTTGACNTANTACATGTGTGNGGNAAGNACNNACTATGAATNTTNCTCGCGCCGTTATNANCATNNATAGNANNGCGAATTNTACNCGCGCCNTTTCCCCCAAANAGNTCCCGCTCNTNCCAACAGANACTAAATCCAANTCNNCNCCGTGNTNGTTNCCTGGACCCGAGNCAGCAANNCGCCNTTCTCCGTTANGGNGCTCCGCNTTNCANNCTTGGTCNCTGNTAGTGCAACNNCAAATNNNGGCANNTNTACNTNTNAAGCGCTAGTGACCGNTNCAGGTGCCTNATCTCTTTGCGCGCCGGCCNGATATCNGNTCGTCCNNTNCNCNAGNGAANANACCGANACNAATNCCTNATACNNAGCNNANTGANCAGGNTCATNGTTATNTNCTCGGGNCANTCCNGNAGTTNGATGTAAANGNCCGGGGATTCGCCAAAANATCCTAACGGNNAATTNAGANGTCANTTAGGCGANCCAACCGACATTAGTTTTGTATCTTCGTANGTTGTTNCGTATAGANGNACNGGAACTNCNANCCATGTACNGTNTGNACTCCNAGAATTTNTATCTTTGTTTTNNAGTTTCTNTACGGCGAAGANAGCGTGGCTTNNNANTNTGNGTNCCCTGAGCTGTNTNNNAGCATNCNATGGATGGTACTTAATNGTNNTTCNTTGACTGACNGTTNTTAGNTNTNCACNNCAAACTNCGGNTGNTNCTCNCGGCNGTAAGTGNTCGTGGATNAACNNNTCTATCACANTNGNANCGTNACCACTANAAATTTNGCNCNGCTCTTAGTNNTCAACGGGTTNTGNCTTCGNAGCNANAGNACCACTNTCNTGGACCTGATCNNNACGNCNNAGNNANNTNGTTANAAAGTANTNCGAGATTGCCANNCCNTTCCCANNAAACCGNNAGCNAANGAGACCTAACAAGCTNCCAAACNTCCTCTGAGNNAGNCGCGAGAACNTTCAACAAGCCCTGNGGATCTGAATTTNNNCGCGAACNGCNNAACACCCNCACCTCANCTCCGATTNGAAATNCNGNATCAGCANNNTGCCNNTACTNNACNCGAGNGNAAAGTGCNNNTAGCTTTCCGTCTAGCCTNCGCCAANGAGNGTANGNTANNGNTNTNGTAANATGCGCNAAGGANGATTGAACGTTANCTGNGAGANNACACTNTAGNTCGGTNGAAGANCTCANANGCGGTCAAGCGANNGCAGTNACANANNCCCGANCAGNACCNGCTCGGTTCGGAGAATTATCCANGATAGNACGCANGNCNACACTACTTGTNGNANATCNGCATCCCCGGGGCGGGTGGNANGNTNNGCANTCNTTCCGCGGTAGCAAANCAGATACGCTNNAGCNGNNCCGCNGNANGTAGTCATGNGGCGCTCCTNNTCTAAAGCGNANACATTACTTGCCACCGCACNGAGNNCGNCCNTTCTCCACACNGGGTNCGNTTTGCCTCGGANNCNTCNATNNCCATCCAGANGAGNCCCGNNCTNCATGNTCNACATTAANNCNCNCACAATGCNTAGANNNGAGNNTTNNGCNNCGCGACCAATANAGTGAAACCCTCCGNACGTCTTTAAGCNATGAAGCAGCNGCAANANTNTGGAAACCNGNNATGCATAAACTTTNGATTTNTGGTCGCGNNCCCANGNAGTCGNGGNGNNGTATGAAAGCCNGNNCTTANCNNCGCCNNGCTNAANTNCAGAANNAAAAAGCANANTTACNCTTGCCAANNAANTTAACNNTTCCTNTACGAGGCNCTGTTGCTNAATCCATTTGATTGTGCCTCTATNGGACTTANTCCNAGAAACGTACTCTTATCAAAATATGCGACTATTATTTTCATAGGAGACNNNNCTTCNNNCTCANGNTTNGCGANNCAGCTGANNCGGCGNGTTTCCACGCGCGGANNGCTCATCTNTAGGCGCATTAGATNNTCNTGNAAAGNANNAATGCACTNANTGCTCNTTTGCTATAGCTANCNGNGTGNTCATTGNGAAGNGGNNCANNNTGTGGTNTCAATNTNACANGAGCNGNAGCCAGTGCCGGCACACCNAGNNCTCNNCAACACAAGGGGGNAGATCNATTTTTGNCNCAACNCNGTNGNTCCGAACGTGNCNANAAGATCATTGACGNGTCTCCNNGATNCCCAGAGNATNCGANAGANTACATCCATGCCNCCTCTGNAAACNNNGNANACTNNACCTCNATACANAGTAAGCANNNATGAGTGNGCCGCTGACGNAANCTCCNANTTCCGNACANGCGNCACNACTTCTGNCAAACGANNGNNANANCNTCGTCNAACCCGCGATNCCGACNNTGANTGNNAGTGCNAAGCNCAGNNTCCCCCNGGCNCTCAAGNCAGTTAAAATTGCGTCCAACTAGTNTCNCCNGCGCCTCNNGAANCTACTAGTNGAATCCCNGAGGNNAGGATNAGCNACCACNGNANTCCTATAANNTCTATGGANTNAGGCCGACCNGCGTTCNNAAACATGGTGCCTTTNNACGTTGNTNGGACACCNCGTNGTNCTTGAAANANNGAGGCNNNTNTNNCGTCTACAAAAAAGTNAGAACTACCACTGAACTNTGNACNNGNAGNCTACACATNNNGTTNTTCGATGATNNGTTCTNCGAATTNNTTAANGNNNNTANNANNGANACTCGCNCCCGTTCATANNACTAGNCTAGAGACNCTAAGGTNGGTGCCNTTTANTCATTGGGANGTNGGAGTTCNCCANNAANATCCCCGTAGGTNTGTTNNATCNTNNCGTTTCNNNTGGGANNCNNGTGGNCNCNTTNTNNCCGTNAANTCNNTCNCTNCTTCGCACGGTGNCATAAATANNGCCGCCTGGNTCTTCGTTNNAANACCGCTTANNNGCGCAANATGCCTNCGTTANTNTTAAATCTANCCAATNCGGCTAGGTTCGTNGNANGCNATCCANATCGGCTGAGCGCCAAGTGAATCGGTNTTNANTCGAGATNCATNTATNGCATAGNCGCATTGCTTCAGAGACTTGNTNACNTTTAGNNAACGTNNCGANGTTNGGTATCGTGCTGTGCTGGGAAAGCCTTTCNAGNNTGGGNCATTNGAAGAGANGATAGAANATCCTACGCGTCCNNANTNAACNTNATTCNTATCNGTGNTAGCTCTGTAGATTCNCGCACGAANNTGNAGACNCAGATTNTANNCCTACTTGGTCNCAACTNTATGCANTTAAAGAACNAACATGCCNTAGTGGTAGGTNCCNTGGTNGNNACGCACGCNNGNGCANNNTAGTAANNATCGTANGAGCNTANTACAGTANTNNCCNTGNGACGNATCTNTGACATATAAGANNACAGCANACCAAATGTCCCNNANAGAAATNGGTGNTCGNTACCNCATCCCCNATNATTACAGNGGCTCAGATAAACACNATCAGTCGCGNGGAGAACTGGNNGATTTATACCATGGGCGNTGTNTGTACACTGANNCCTACNCTNNCTGGTTTGCCTCACNCATCNNCTNGTGNAGACGACTGCANACANGATNCACAAAACNTCCNGCNCNTCATNGAATGCCCTNCGAGNACANCTTNTCNCCCTATTATNGATTNNTCGGCANNNGCGGNCGGGCANCATTTNAAGCTGGGTCAGCTAGTTTGTTCTTCAANCCCGCCNNCGTACATNGGANTAACNTTACGCNGTNCAANGCGGATNCCCAANAAGCTANNCTGNGNANCGNNNGNATACCTACTTTNTCGAACTCCTAAAAGGTGNGTCTTCANGTNGCGTNGCTCCGGTGCACGTCCNTTAGATCNGANNNTNGTACGGNCNANCGCCCAGCCNTCGGCACCNNTGTNGTTNCCNAACNACAATTNNNNTGTTCTNCAATGACGTAATNAATCGCCTTCGGNGCGCCCTCTGNGNCTGGNNTTNTNCAGTNANCTAGNCNTTGACCNNGGCNGCACNTAACTNTCTCTGNNNNCTAAGAANGAANATNGGTNGGNCNNTGAGACAGNATTCNACANACGTGNATACNTGGTACCGNCNGGGGNGGCCTNTCNCGCGGCNTANCTANANCGAAGAGNANTTCCTNTGNANTATNACATATGACGTCANCCNGTGATAGGTTNTGTAAAGTGANTGGNGGTTATNCTGANAGCTGTGCNGCGGGGCGTTCANGCAGCTTTGGNNTNANNANNTTGNANTNGGANAGTCAGGTNNAGNNGANGACTCGTGGCNANTTNTAAACCGNCCACNNCCGATTCNTGNCTTAATTTACAGNGGTNNTCGGTAAATTTCGCNANGCGGTTCNATACNAGNGTCGNGTATGNNNCCTNNANAAGNAACTGTTNCCCTTNNTAGNTTNNGCCNATAGAAANACGTGCGGCTTCNGACATAANNGNAANCTGTNAGTAATATTATACCTNNGNCGGGNAGNGGTNATCNTTGCCCTACAGANGCNAGTTNCANACCTNGNGNCGAAACNNTCGCTCTNATGGACTAAGAAACNAGTCGCGNGANTNCNATTNTNGGNNATCGNGTGNTGNAGNGCTTGNNCCGGANAGNAAGNCTGCTTNCCCATAGAAGNCAAATCGAATGCCAGGAGATANTNAAATAANGTTANAANAGANGTNTGNGGAGTANNCTNTCCGTCTNATNACNGTAATTNAAGGNCGCANTGGANAATACATGNTCGAATGNTCGNTGAATTCCAANAGTGGTGNCNATTAGCAGACCNNATGNANCGAGAAGGNTCGANACTNGNGGNGATNAGNATGTGTGANTNNAGNGNGCCNTGACGGNNCGTNATAGAATGGTNGGCTATGTGNNTNCTGNNCNGGTGANCANANANCGCTNGAATNTACNCCTTGNGTGGCAAGGTCGGNACGTACCANTTTGAACAATTAGTNNCNAATNCTNAGTGNTAANNAACNTTNCTCGGNTTGNGGNGNCTGGNATGNNCTTACAATGCNTATNCNACAGTGGTGTNCTTCCTCGACAAGGTGGTCTGAAGAACAGANGNGGANNTCNNTGTGNTTGGACNGTTCNNAACNTNCCGCNATTGGACATATCTCCNGCANTCNGGGCAGNCTCTANTNGGTNNCNCTCCNGCAGGNTCCTCCCGCNAAAGTANGGTNCNNNAGATNAGNTAANCNAACGGGCNNTTGANGTTCNNNTCTACTNGNCAATGTGNATNNCGACTNCCCGGCGGCCTNGAGGACTTGCGANCAGCCCCCAGCCNNNCNANAGGTGAGCANTTGTNGATTGTTCNAGAGCTAGTNGACNTGTNNTACTTGNTATCTTTGGCCANCTGATGTGCAANATTTCAACTCGCATANGTTNNNCGTTGAAAAGACGTGTCNAAAGNGGAGCTTNCCATAGCTTANNNNTTTNGNTCCNNCNTNGNGANGGANGAGNNGGGTTGGGNGCTGACAAAAGAATCNATATCNTGNGTGAGNAANGAANATCCGTNCTACTNTGCTACAAAAACCGCTTANATANTTNGTCGNNGGTTCGTNGACATCNNNACNAGGCATTCCTCTNAGGNGNCAATTGCCNNGCNANGTAGGGNGAANCTNNNTTAGGACGAATCGTGCTACATCNGNANCCGCNNGNAGTGANGTNCATCNGNGGNNAGTGATAGNANNAANCTGATAGTCNANAGCANTCGCNNTNCTGAANGANACTTCGGNATNGATAAATCCTNNAACNAGNGCANCTCCNTNNACTANCNCTCNGAAATCGTCGCCACNGNGCTTGACNGCTNANGGNTNTNNTTATGTNATTTGANCGCGCTAACAAATATCGTCTTNCTGTATGNACCCGNTGNCGGCCGTGGTTACTANNAATCNCTAGGGTANATNNCCNCAATAGACTCAGNNTAATGTTGTGCNAAGACGNAGGTNTNCCGAGNTCNANCAGCTCNTGNCACCGTGNCGTTCGCAGNGATGTNTGGNGGTNTAGATGTCCAGCCTATCGCTGCCCANGCCTTCATCANTCCGNNANCTTTACCNNNNNTNTATAGACTGTACGTNAGGTTGTGGGTNATTCNTTGGGNTTNNNAGNTCCACGCCTCANTANCANNAANNNATAAANTGCCCAGACGATCCTTTTCTAACACNGNNNAGGCTCCCCATGGTGNANGTCAGNGCNTGGTAGCGCAGCCCGGACAACTGNGTCCNCCAANACGGCNGACTGANTGCCANAGNCCTCAANCAANGTTTTGTGATGANNCNCNGGATGCTNCNTGGGTCANCTTTGNACNCATNANNTNTACAGNTTNNNAATGTGTGNNGAGNTNCGCNAGANGTGTGCTTGTNGGGANNGTTNGTNGNGAGNGCANNAACTACGCACAGNAAGAAGGATAGANCCNNCCCNGGGACAGGCCNGTAGCGTCNNTGNGGNANTNGTTNATTCTATNCCGANATTTTCATCCTANGNCTGCGGTNCTCNGCTCCGGNCNCGTGGATATANCGAGAGTANGTNTAGGCGGTGGATATNTCNACNACCTAGNTANNCAGGCNCCNGNCACANCNGNCANNGAAACNNANNNTCGNNATAGCGTANANAGGGGNAGATGCTGAGGCGNNCAGCCNTANTTAATGCNAGAATTGCNTTAAAAGNNNTATAGCANNNATCACACAGCTAGGATGNNNCTGGACTTGCCTCGGATGTCCAANATNNGAGTANGNCGNGAGTTTNNAGTCTAGACCCAGGACAGGANGGCNCGNCCTTCATTCTCGTTAGTNGTGCNGCCGAGNCGTTTNGGTNAAATATNANGGGCGTCNATGTCCTANGATCGGCANTGTNCAAANTTAATNNANGCNACTGGATTCTGGAGATCCCAGGCCGNGCCGTGGACNNGTCTCCGAACGNNTCTCNANCTCTCNCNAAAAGAACCGTGNGTANGCNNNNTNANGANAATCNNNGTGNNTTNCGGCTTGNNNNANTNGAAACACGNCTAACGCNCTCACCCGTGANGNCAAATCNAGCCCAGNCGNNNNACTGACGTNNCTCCACGGANNCTANNANANNTCGGTAGGGCTNNNGAGNCTNTTTCTANTNCNCTNNTGNATTAGANTANGATACGACTTNGNCCTCNNNAGNTCGNCAGCCGNTCCNAAANNGGNCNATTNTGTANCCGTCGGNGTCNACCNGTGTGTCTCGGNCNGGATCCNANTCGTCNGCTCGGNGATNCAATNCTANTGGTTGAAGNCCTGATNNGCTNACGCNGTTGCAGNAAGANGGGNTTAGNGCANCNATGTTNGGCTGNCNNTCCNTATGCNNTNATNTANCTCNANNNNTACCNNGCTTNNNCTCTTNCANNGNNGNCTNGCTGANGACCTTGATNTGCGATCTGAATNTACCTNAGGGTCTGNGNATAGCGNATNANCCGCANGTACTGTNTACCGNCTNGNTANCAGNTCTNTNGTNGTAGTGCAAANCGTANTAANCNCATTTCNGAGGACTTTNANACGAGGGTNGTNACTNGGAGGCNATNACGCAACAANNCCNNGAAGANNNCGCNNGNCACGANNTGCATGCGACNCNATTTNCCCTCNTCNAANANCTTAAGTNCGTGTNAAGGNNTACCNAGGATCGGCGGNNNTTNTANNAACTCCTNNGGGGNCGGNGGNGGNTANCTTCGGTCGTAGTNCAACATTNCCCGGACCAGGGATTTNCTCGNGCNNCNTCCGGNTNTNTAATGNATAGGGCTAGNGGGAANTTTNTNGTCANNNTCCTAGCACNNANATAAGCCTNGTTNNNGTCNNCCCGCGTNNTNCCNTCGCCCTAAATNCGCNCATTANCNCNNATGGTCATATGCATATCCTNAAAAGNGACTNGTCCGGCACANTATNTNCNCGGACGNANCCNTATACCACNAACTGGNNNTCNGNCATGTCATTAGTNCAACACNNCCGCAACAGNTNTNTGGACNTGTTNTNAACACGCNCGCGGAGTCGNTGNGCATCTNTTTCGNACNGTGGTNTANTTCCTNGGNTCTNTCCCCATAGCACCCTGNAGACCNNAAGNCATCCCNGNGGCATACNGNGCGCTTNTNATAANATNTAGAANGANTNTGNNAGCAAGCANCTCNGTTNTTGGNACTCGTATGCCANGCTAGGCNTTNGTGCATTGNATTTAGGCCACGNNNNTGTGTTTTAANCNGANCAGATACATATTNNAGCNGTGCTANAATCAGTGATNTGNTGTTANATGGNNTTTCAAGTCTTCNAGCCCTGGCNCNGNATGGTTACGANCCNCANCTNCTNGTGCNNGTNNNGGNGCATNCACNGNTNCCTTACGCNGAGANATNCNTACCACGNTCGGGAGTNNAGCGCNATTNNGAGTNTTNCCNGACNTTCTCCCAGATAGNNAAAGACGTNTNGTTNNGGAGTCNGCTCACGCNGCNTGGATAGTAGTANNCTNAAGTAGCGCCCTTGGGTGACCNTTGCNNTACNTTATGCANNGTTNATGCCANAANTACATTATNCGNCATATTCTCGAGAGCTTAATTCCGNNAACCCATTNNTCNCNGNNCCTNANNNNATACNTTCCANTGNTGTNNATNCNTCTAGNGACGNTGAGNTCACNCACNTTTTGNGNTGCGTGTNGNCAGAATNACTGGNCCNCCGTGTGCNCTGGTAGNNAGAATNNTAANGCTANGGTGTNCCGAGGNGGNCCGACTCATTANACCGTAGTGAGACGNANTAATAACNTATTCNANCAGAATTNTCANCTCCTACTACANACTTGNNACTNAGCGATGCNTCGGNCNGNGACNCAGCAGANGNCCCTTTTTGNCCTATCTNNNAATNGTCCATCCTAGNGNANTNNTNTAATTGANCTCNCNCGNNGTTGTCATTTNAGGTATACATNTAGTNGNNGNTCCNCCAGTTNGNTANANGCCGAANGNTNTANNTTNCATGGGNCAACTGGCNCCCTTCNAGGNTANNATAGTTANTTCNNGNTTTGGNNCCNTNNTGTNTNGTAAAACGGNNTTGNTAAGNNCNGCGNNAACAACGTNANNNTCGNGAACNNNTAATCCCGGCNGTCCTNTGTCCTTCTGGAGNNTNNTTACTGCNANCNAANAACTAGGGACTTNNNTTNTGNANTGNGCTANNCCGCGNGNTGCCATAACNTCGCTTGTGCATACCCNNTCNACGTNNAGANTCCTNNGANGTTATNTANNTCGTATCATCCTTTNGAGNTNTAGTCGNNTCGANNCCNGACTCTANACTGCTCGCCGTNGNNACAAGGTNNCAACGTNNATNGGACCCTACNNACNANCNGCNNCCGTTACGTAANACTCAGTTTNGTNAGTGTCNATGGACTGAACNTATTCNCTTTTGANGNCAGCNNNGNCCCTNTNCTTTTTCCGATGACAGGNTNTGTANNGGCTAANTTGNTAGCTTCAACCNANGTANNGANCNTGNTTNTTGGCANTNTNTTAATATCGGGCCACACGCNANTGTCNAGNAACTNAGCGANCCTANCNANNACGNTAGAGNNNTGTNTCNANAGGTCTTAANNNCNTACNGCATCNANGCACCGACACNGNCNACTTNGANTGNTTATANCACTGCGTTCAATGATNTCCTNNCCTATTANGCCCTTGCANGGCCAGNGGNCNCTAGNNACNTTGNGACAGGNCNATTCGGTGGTNCTCGACNAAGAAAATCTCGGAANCTGGCTCCGTAGCGTTGTCTCTNTNNNCNACTGGGCNNCNATCTNAGATAGTCTCCTAANTCGGNACNGNCNGGGAATGCNAANCNTATGCAGGTNTCNNTNTGGNNTATGCTANNGCGNATCATTACAATAGNTNACCGNTTAGCCTAGCTCGGNAATCTGACTNAAGCTNGATNNACNNNGNNAANNGCTGTCATATCCTCCTTNCTTAGNNNNCTGNTAAGTGAACATNGNGAACCAGTACTANGTAGATGGTAGCTTCCTAGTCNTCCNATAATCNGCGCNTNGGNACNNACTTNNNCNCGAAANCANNAGGCNNNCTNTNNNNCACNAAAGGGTANTGGGAGAGAGANNTGANCNTCGCAAAGTNTTAGCNCCCTTNNNNNATCATCNNTGTATGCNTCTGATTNTTGNAAACNACACANNCACNGNACCTCTGNACCTGNNTGAACCAGNAACNCGNGGATNANGAGAAGGGATCGNTNTACGTTCANCGTTANACNGAATAACNCGCNTTNNNACANTNGGGTNNCTNATNCAANACNNCTCTNTANGNGGCNGGNNGTTCATTANTGNANCATGACNNNGGCATGCCGNNCCCTTCGANTCGNANANCGGAGNNATTCAANAGTNTCAGNNNAAGTGTGTCCCCTNGGCAANCNTATCTCTCTTGGNNACGATGCGNTGATTACGNGGGCNAANNGTNCNCCGNANNCCGNCTCCAGTAAAAATCTACTCCCGGTAACAATTCTACNAACGCGAAANCNCATTGCCGCTNAAGACCGTAGCNCCGATTCATGATTTAANTACCNACACCCACAGAATNANNTTCNTCNACACTANNGATGCTAGNACGAGTANCCGCNGGATGTNTCTGNTACGAAATGANATNGNATCACCTGNAGAGTAGAGACCCNCTANANCNAGAGNGTACGTAATTCTNACACTCATNCTNNCACTNCTCTCNNCCCTTGCNTNCGCANCATCGTCNCAGCCGTTNTTCAGNCTNANCNNGCNGNNGNNTCNCTCNNGNAATGACCGNNGTTCNTTTAGTACANGTGCGNATCTAAAAGCTCGGANTGNGTANCACGGCATGNGNATTAGANTTGACCGCCGATTCAGNCCCGGNAANAGTATCGTGCGGATACGNTGAGACCAAGACCAGGCGACTNNTTATTGTANGAACAGTTACTGGCCGNGAGANTNCAGANGTANATGATANCACCGGCGAANCGNCTTATTCACGCTGTTTCNTNATANGTGNCNTNTAGTNNCGGCGGCCNTGTAGANCTGTGATACTTGANNATTAGCTCTNTCCNGCNGNCCCANAATAGTCTAATNGGANNNTTNTGTATAATAATNGGGNNGNGCACAGTGNCCNNNCTTTAAGNTTTCANGCNATTCGNTAGNANGANTTCGNATTNGCCAGCACGNTTTAATNAAANTNAAATTNTAACTGACACGTGACCAATANCNANAGNCATCNNCNNGNNCANNCTTCTACNCACTTCAGATGTCTGGTNACNAAAGGTCGATCTGNTCNANANGCNTTCGCCNNGGCGNTTTTGGAATCNGNANTNACCCNTCNNGNCATGNAGACCAACTNGGACCGTGAGCCCGNTNNAGGCAACNCGAACGCGNTNCAACGGNGTNGTTGTTATAGCAGGCGCTNGNCCTTCCNGNGCATAATGACNNNCGGTAGTCNGTAGTNGGANGTTACCAATAGNAGCTNNTTAGCAAANNGATNNAAACNGAGAAGANATCCTCTGNCAGGNNCAACNCCTCNCCTGNAACNNCGNCGTGGTCCAAANTNGGNGGNAAGNTATANGCNAGNNCTNGTCTTTTTAGGNCNNAAAGGAGTTCTNGCNTAGCAGNGCNTGTTCATATGTGTCNTTCCCNGGNAAGCGNTNTGCGNAGCTACAACCNGNAGAGTAATGAAACNNCNNGCCTTNAACGCANGNCGCGTGGNTNTNGCTNGGCTNNNCNGGTGCTCACGNNAGNNCCNGTTTNGAACCGACTNCTCGNAANTGCGCGNAATCCANNTTNANCCCTTGGCATNCNGAANGAAAAGNGTNTGGANNCTNCCNGAGCCAATNCNNAGANNGAAGAANCNATCNCCCANNTNCGNCCNGCCAGCTANNCTNTAGNTTATCCGTNTNCAACTGANNCNTATTTTNGCAAACTNAGGGAAGGTANNAGCGTGACATNACAAAANTAATNGCNNCANGNAGGNTANNCGACCGAAGCGGTTAACGGGGGTATATNTGACCATTACGCCAGTGTANACGTCANGGGNTNCGTGTCNAANGTGNNGGCGTACGCCACNANACTTTNNGTNGCAACATGAGNCCGTNTNNCAGCGCNGANCAGACGCTATNAAAACNGGNCANTNCGAANANACATGTCNCCGNCNTCGNNNGNNTGANAAAACTCGGTTTATGATANNTGTANGCCCGGATCCGATTGCNTCTCAANNNTAACNTNNTCGGCNGNANTCAGTCTGATTACCTTCNGCNNTAATGGTAAATGGNNCNNAANCGNCATCNAAACAGAGTTTANAGNAANTGNACTNCACTNCNNGAGCNTGANGNGACGGGGCNGATAGATCTCTTCNTNCCGTACNGGTATTNNCAGNAANNNGGGATTTTNTGCGCATTCCACGGGNNCACNCGACNGGTTGTNANNNCTNTTCGAANNANNGAGCANGCCCGNCCTNCCCNGAATCTNGCGGCGGATNACCGNATCTNGACCATTACAAGCTANCCGACTNATTTCTGGTGCGTNAAGCAGCTNGGCGNANNTAAGTATTNNNTGAATNTATACNGCACGTNNCNTCTCGCNNTAAANAGACGTGTAATANNNATATAACNANATTTTGNNTGTTTNGGCACCGTGNNAGGTNGGTGTTNCCGNNCTATCANCAAGCATCCCCCTCGACCGGCTNATCTCAAGNATNTNGNANACTGNANNNTATNNTNANTGTGCTGTGTGTNGNNTACGCCATNNAGATGGTCATGGGATGTCNAATATTGCTNNGATACATTTNCNGACACTNCCANANTTCCGNGAGNNTNTCGNACNACACCTGNCGTANCNNGNTCAGTTGNCGNNCANNTNTGAATGATNNNTCTCGACTTATNCGTCCNGGNATTCGTGAAAAACNTCNCCNNCCCTGTCTGANCCTAGANNACAAGGNNNATCCGTCGNTNTAGNANNCCGGTTGTGTGGNTACTGANGGTNCATNTGGAAGGGACCTGCTCCNCCCNTATNGTNNGGGANNANGTACGTACCGACGCAGNTNTTGCCGNCACTTANGNTATANCCGGATCCANTANATNCTCGNACAGCCGGTNAGGTGACNGGGTCGCGAGNATANNGNGCGNAGNNTCTCCAGGNGAGNNGCTGAGACGGCGTTGNNNGCTTATNGNANCAGNTCCNAGTTNTNAGCTATCNGTGCAGAAGATAACTGTCTAAATNCANAGTTCGTTAACCCAAATGGAATNTTAAAGNNCTNTAGGAAATTCNCNAAATCGCAAAGANNACAAGTCTNGTCCNTTCGGNCTCATCANANNNNNGGNATATGNGCATGAATNCGGTGNNAAGATNATNTNACGNCCNNTATGGTCCATNCGNCNAAGNCATTTNGCTNACGNNCNACCNNGTTCNGTGCGNTNCGGCTNCGTCTCNTGCCNTTTATAANNAGNGTANACTAGTAANTCTNCCGTACTGATNNTNAGGACATNCGNGGAGNCTGAGCANCAAGAGCNNCGTTAGTATNGCNGNTNNAANCANGNACCTNCACGGANGAGGNCGGGNGGTNACCTGAGAGTNTNGCTCCCGATNCCNGTTTANAATCANCACTNTGNNGNATGGGNGTGNNTCCAGNTCTAGTAAANNNNCNAANCCNCGTGGTCNAGAATATGNTTNCCTTGCACNCNGNTTANGTNNGNNGCGGGTCCGTTGNTATTTTACGCNCANATTTNGNCTCCCGGGTGAGTNCGCCTGCNACGGNCTNGTAAACCAGNCCNACCNTCCNANNCNCNCTTNCNNGTCATCCCTAGCTNGCGGCNACANTACTATACNTTTCNANATNCNANCTCACGACTGCGATGGGNNAAGGAANCNCTCNAAGNANTGGGGNCTCCTGCCGNTTTNTTCNTTGTTGGCTCTCCCATNATNTTAATGCCNNCCGGGANACACCNNGTANGAAAGATACNAAGTGNGNCNAGNNGNNGACTTCAGANCNGCTCNGATCTTGGGAAANTTCTCNANAGANANCGCCAAGTCNACACTAGTTCNAGCAGTTCCANGAAAACAAACNTCGTNCGTCTCAGCTATCTTAAGGGGGNNTCNTNGGANGTNNTNATANTNTATAGGTGATCNTCAAATGNGGAGCNTNNGGNGGTATTANNGTGGTANTNGGAAAGCNCNNGGCNTAAGACTCCANTACANGNANCNACNCANGACTNGATANTTTNNTGCANCTGNTNGGTNAGNNTAAGTNTNCCTTGGTTAGCTGNTACNANTTGCNCCCTTGGATNCCATGANGGAGCGNGNTTATTTNCGNCGACGTTTCCGTTAANGNANTANACANNTGCCTAACAATAACTGANGTGANTCTANAGNNGGTCACCNACTTNTCTTAGGTTGGTNGATATNCCANTNGTGCCANGNGGGGTCCGNCATTCANCGCGCGNTTGACTGNTTNCTCAGAGNCNCTGAGTNGCCGTAGCANACCTTNNTNAACNTAATCTNCCGCGTGCGCCACACTTNGACGCNACAAGGATGACNTAATAGTACGNNATNGCCAANTACTATTNGANTGGNNCGGNAANCAGTCTGCAATGCTNCGTCTTGTNANCCNNAACAANGGGCTGGCCGCANAGGTNAGANACTGNGANGNACANNNCGACACAAACCGGTCGATANCGNNGCTAATCGATGGGACAGGAANTTAACNCGTANGGCGATANNGGTCNGCTGAAAACGCGACNNNGNGNNNGTGCTNNTGANATNGNCATTGAAAANCCGCTTGGGGGGCGATTNGAGGNNNCCCGGACTGCAGNCACNGNGNNTANANGCAAGGTTCAANGATCGNTAGNGGGTGTNGNCAAGGGTTNNTGGNATANTTGAATTCACNGTCCGCATGGGTTTGGCTTACCGGANACNNTTGAANGNGATCTNAAGACGNGNNAGCAGGGCNCAGCCCTANAGCCCAGGTTCTGCNCAAAGTCTTTTTGCTNCNNTNTANCCACCCGCTGACGGATGCNNGNCGTCNAGAGNAANTAGAACATTATNCCCCCGGNNNTAGNCTGANNNTGTNCATGTCATANAGTCTNCTTGGGGTNCGNNTTNTNGANGNGCGACCGTNTGCTTGNCATGNCNCNGTGTCCAGGANACATCCCCACGCGGNNTTANTCGNCCTNCCNCAANCGATNNCTACNGGNTACAATCGATACCGAGAGCCTCCTGTTGTGACAAGGCGNTCCANCCNCNGNTCCCANNCGGNNCCAGATTCCGTGCCANCTGTGTTACAACNTAAGCNANGGANGNTTAGCCCNNGCTGGAANATACAGCTTGATCGGNTGTGCNGACNNCTNGGTTACTANTCANNNATGANCTTGACTAGCNTTTNAGTNACGTNGACGTCTNNNGACACCAACGTNACAGNTNTCTGCTAGCTTNNTAGAGATGACGAGTGNCNTNAAAGGTCNGATGCCCNTNGGTNGAGTTTGCTGNCNCAATANCCNACNTATACAATTCCCCCNTCNCNCATGNAGNATNGCAAAATACACCCGCANNNNCCCANGCAGAGAAGGTACGGNTATGCANCTTCNTATCNGTNGAGGGAGNNTCANAANNTGTTCANGACCCAGCATCGNANTGNTNAAAAGAAAGTGAGNCAAAGNGCACTGNACNTCCATTGCCCAACCNGAACCTTNCAAGATAANACGCAAGNTNCAANATCCCTCGTAGTCTGTATCGCCANTCTNANNGNGTNCTACTCTTTNAAANAGNCNTCNANTTGCTAGCGTATTTATGCTTTAGNCATCTATTCCANNCCNNGCGTAAGTAACTGCTCGTNANGCTGACGAGNCATNCGNGAAGCTTGNGNGANCNTTTNNAANNTCNTATGNTCGGGNGTTAANNGTGTATCACACCCGTATTATANNAAACGCNGTNCCTTATATGGACGNGNGTGAGTTACTAGCANAGGGGAATCACAGTCATTTGCCTCNGCCNGNGGCNCCCNNNGCTGTATGACTGAAGGCCNAGAANCAANATCNTAANATCGNCGTNNGNTAAACNGACAAANTANGCCGGTTGTACGTGTTNNGNGNTCTNGGCTGGTNATANATGTACNNNNTNCGTTCNGCATTNTCATGNACNNACNGCAGGNANGNNCCCTATANCGCNGNAGGACAAANTTTNCGCTGNTTGCNNTNTCCNATNTGNGNNCNANTGCCTGGCCNAANANTCGGCAACATATAGGTCAAGGNACTGTANNGTNTAGGTTCCACCTATNGACGGCCCTNTANCGNATTTNNNCTACAAATGGACGGNANTNTGCNNCCTGGTNGCCGGAGANANCTTACATGNGNCTGNAGCGCGGGNCGCGGNAGANTACNNANNTGCCNNAGGATACNNCNCGCATGAACGANCNNATCNCCTGANNTANAACNTGCANNNACATCCGCAANCCCTNATTNCGCAGGGGCGTNNCGNCTATACTGGTCTGGTATAGNGTANNNNTGTACNACACCAATCCGTGGANGACANNCNGCCGGNAGNCNAGTGNAGACATNCATTACCGTAGNNGCTNTTCATTGTGNNTCANGNNTCGGGAGGNTNTGACGTANGGTNGTNTANNNAACANNCACNGGANTGGCCNGAATTNACTNCGGTCNTCTGGCCGGGNGCGGGACGTTAGTNAGGTANGANTCAGTCCGAGANNNTCGTAAGCTNAGNAGAAANTGGAATCTGTGGNTNTGTACTGCGATTTNGNAAAACNGNACTAANANCAATTNCNANCTGCGCNNNAAGCCCCGTAGGNACCGNGCNNAAGGCTTATGCGNNNCNGANGGCCTTGANAGGGCGGAGGANGAGTCGGTTTCGAGTCATAATATAGGGCNCNTGANCTGACCGCGCCGNANCNCTGGACCGGNGNAGGCTATTGGNCATGCANCCGTTCCTNGTTNGNCCGGANCANNTTTTNNCCANTGNGAGCATCNAGNAGANCTNGGTACATGCANAANANAATNGNTGCGNNTGTNCNGAGTTNAGGNGCGCTCCCTATACCTCTNANAANCCGTTGTTNACGCTCNGTAGACTNNATATCTTTGGCCNTGCACGGNGCCNAAGTATGNCNACAGCNTCCGCTTNNANCNNTGACTATNNNTNGGNCTCCTANTNCGAATCTGGCCGCTTATANNGATCACTGATAGNAGTCTGATGCAGCAATAATGCCACTATNCNGNCCTNGATCTTGNGCACTTAGTTCGNGTNAGACGATNNTTTTACTNTNNCAANCTTCNCGAAGTTGCNAGAANNCTACNACTNNNAAAGNAGAAGCNNNTATNNNTGGGGTCCTCGAANAGGCCGCGCGGTTGNAGCCAGCNAACGTGANCCGAGAATCNANCCGNAGAAAGTNCNGTNGGAGCTTANGGNGATNGGGTGNACTTTCCANNCGATATCATTAGGCGAGCTNTNAGNCAACAACTTAGTNGCGTTCAGTTNAGATGGCACCACNGNAGCACACCCGTCNTANTCAGACTATACGNGAGGTCNNAATGGACATGNTGANCNTNCTAACTTAGCNGCANGNCGCTNNGGCANTGCNGCCACNCAGNGNNCGTCTTGCNNCANTAGTCANTNGNNGNCGACGGCGGAGGAAGCAGCGANACTAATCTCCNGTANGTTNTTCCAGAANGAAGANNANCCGTTGNACNGNAGNTNNCGTATACCNATGGATGNNTAGTCNNATTANTGTCATNNTCTTGCAACAGATNTGANGAAGAACNNAACNCTGCCCTTANNANNTNATNNGNCTAATCGGGTCTAAGTNANGCCAANGNGTGGGTTCGTGTAAACGTCTCNGCGATTTGNAAGGTTCNGCCNTNACGNATTTTNAGTTAGCTANAAACNCNNGAGANATACGTGNANTAGNGGGGNGGTTGTNCNNGNCATACTGAGCGNTTNNTTTATCNNCAGNGCCAAATCGGGAGGGNTTGCTTNTCCNANNNCNTGCTAGNGCTTAGTTCNCCTCCNNANGNCCATGAGATGGTGNAGNGNTCGACTNCNCTNAGTTTTGGACGNGCCNAATNTCCANANNGACGTAGATNGGTGNCGNGAAANGNNCCCTTNTAGCGNTNTACCCCANCNTANANATNCNCNNTAGTACCNNCTNNATNGACTAAAANCCTTCTACACNGCCTCGNGCAGTATNCTNATATANNCCNTTNTNANNNNAGGGANAGTTNTTCNNTCCNGTNGTGGNAATGNGCGGTNTCTNNTGNANGCAGNTTGACCCTGNTTCGTCATTGATGNGCACCANTGGTNCTANCGAANNAAGCGGATANNTAGCAGCNGNTGNCGTATTACGGGGGGCAAGCTNGATTTNGNCTACTGTTCAATGNTNTGTGAAGNCNGAGANNNATNANCGCNANACATGNTGCNTGGNANACGCGGACCNCAGNTANTAACCCANAATTCTAGCNNGNCATCGNCTNGNCGGNGTTNTNNCAAGACGGANGATGNTNTTATGCNNNTCCCAACCNAACCACNNGANCTTTCNGNAANCGCAGNTTCTTCTNTTAGAATNATGTTCNNANNCNANCCGTNACACGCCCNAGNAGTTGGAAACGTCNTTNCGNCGCGAANNANGTNAACGAANATACGNNGGNGGCGNCNATGAANGCTGTNTTCAATNGANCCAAAATTCACACCNTCGACGTTNNCCGNNCGACGCTTCNANCCTCATGTAGNGAACNTAANCGGGCGGNTNAGGATAANCCGCTNTAAACCGTNACAGCAAACNATTCCCATGCTGANCGNGNCTNGGNCTTNTTCNNCTATGNAGTNATANNAANCTGNAANAATNNTNGCACTANTNTNCGGNAACCGCTTCAGATGGATCGNATCNGNNACCGNCNNNGACTNAACNCAACGAGNGNGCCCCCGNACAGTACCNGACGCGGNTGCNANCNCNANNCAAATNTGGCNCCCTCNGTNGANAGNCGNCTNTTTTCNNCGGTGAANATGAGTGNGATAACGGCCTGGACNGNACAGANANGCANCNAAGTNNNCCCNGATTCCTNCNAGCTCNGTATGCCGGANACANTCCNNNATCTGCTCACATAGCNAGAGAACGNATAATGTCCNNNNTGCGTTNTCGGTTGNTCCCNCNNGNANCCCTCCGCTGTCCCCTATNGCANTNNGNCGGNNNACGAGTCCANCAAGTGNGNGCNANACGTGTTACATNCATNCGTCCGCATNANTTCNAGTTCTTGAGNNAGNTGAAATGTCANANATANNNGCCTAAGANTGAGGCATGCCCCGATNACNGTCCNCGGNAATTNTCACTAGNAGNACNTAAGACNTCGGAGATACATTGNATTCANAGNAATCTNCAGCCGNTNTNCATATCAGTCGTCNAACTANTCTCCAGCTNTNANGGCCGTTNCAGGCCTCNAGNCCTGGCATGGAGTCACGGGANTNTNATAATCGAGCTCAACGNGNNACAAGCCTTTNTTTNANGCGCCCNGNNTGNGCTACTNANGATANCATCNANNATTACNAGNATGNCATANNCCACATGANGCNGACGTACNGGCGGGCNAACTTAATTTTTTGNAGAANNAGTNNACTANACACTNACCTAGGTGNGGTCTANCGTGCATCATTNNCCGANNANANCCTACAGCANGTTACCTGAGTCGNANTTCCAGCAAAAAGGACATCCTNNGATCGGNTANNAAATTTTGGCTNGTTCAAGGTNCNNAGTGTAANNTNCTNAGGTNCGTNNNCCGCNACACGANNGGGGNTNCNNCGCTNATAATCNTGAACNGGNTGATAGAAANNNNGTCTGGACNCTCGNGCNCGTCTAGCATTAGGTTGCACTNACCNTCATGATCTTNGTTTAAAGAGGNGTACGACNTATTANNNGNGNCACCCNTNCGTTNNNCACTGCCCGATACTTGCNTNNACANCTACCNTCNTAGTCGCTANCGCTCNATGTNCTNCCTCGTATTTAANCNGTAAATTNNAAGANNTATTAACNCNNCNCCTCNANTNCTTGATGCCTGCCTCTTTTTGTCCTGNANTATNCAACCGTAGTATTTANNTANTNAGNTANAGTCTGANCTNTNNNANNTGNCGCNGCCNGACNTGTNCCCTANTCNAAGGNGNGCCGANANCGNCAGCNNNNCTNACTNCGAATGCNTCGGAGGTAGAANNNCNNNNNTNCNCTATTACNGCTGGAGNNAAGNCNCNNGCCGCTNGANNGCATCCNGNTGCGTNTCGCTNNNATNCCCCGGAGAAANAGAGAATCGNNNGCAAGNNAGGNATNNNCAAATTGNTTCATCAAAGNNGGCNCNGNNCTNGTAANNTTTCNNCGTNNCNCNCGNGGTGGCNNNTANTTGNGANTGAAAGAGGNGGGNTGCATAAGNANGTNAANANCNGNGAGNNCCAACNATCCAGATAAANCNNAGACCAATTGAGCTANGANATTAGNANATNNGACAAATCNTTCAGTNNNATGTGNTNGTGCTGNCGTNNGGTNTAGTATTGNNGCCNTNNTNCTTTGNGCNAGGTAATTGGNTCGGCCTCNTNCNNATTTNGTGCANNNCTNATTNCACNACCTNGNCCAGTATNAGGACGCGCGCGNCACCCCTTNTTTTACGNCNNGNNTNTNCGTGAATTGCCNGGGCNNGCNGGNTTACCNCGGTCTGNGTNCCGTAACAANGGATATAGANTGTGGTGCNCGGCGTTANNNNTTCTACTTGAGGGAACCAAGGGTTCNCCCNCGCANNCNTCGAANAGTNATACANTGNGAANNANAGCATNGTCCTNGGTTANACNNNGGCGCTCAAACACCGATCNNTCGNNCTNGNCCTNGCAAGNCNTNCNGATNGCTNGCNGANGACATGANNCGANNTNCATNACCGCTGATCCGACNTCNNTNACACNCGNGCANTATATCTNANAANCNTNCATACNGAGGGNGNTTNTAATGCCANGTGCTTACCNCCANGTGNTNTCNAANTNGCGGCAGNNGANTGTCNNGNTTGGTCCAATNATTACGNCTGAGNGGCCGNTTGCGCTANANACGCCGTNATGTCGNTCCCGACCTGCCATNGTTTNGCAACNGGNNCATGTNGNTNNANNTNATAACTTNNGGACAGTAACAACNTANGCAGNNACGTANNNNGGGTANAGTGGGTCATGTCANNATCAGCGCANCACTCNNGCCGANTAATATACCNACCCGGNGANTTTNATGGTGTACTGGCATGACNNCATATNGTANCAGAGCTGCAANCCCCNATGTNGATCTAGNNGNTNGCGGGNTTCAGCNAAACCGANCTGCTCAGNTAATAANTCANATNCCTATACAGACCAATAAGAATTAGNGNGGATNNGAGGTCGGGTTNANTNGNTCTCTANCTNGCTATAGGACATCNTGNNTNACCCGCGTGTCTANTGTNTCTNTGAACNTAANTTCTTGCGCCTACTNNNCNGGTGNNCNCNAANCGCTCNCNCNACCNCGCGGNTNCNCAGTCTANTNGACGTCNGGTANATNNGANCTGAGANGNGNNTCCTGNGTGTTGAGNGCTNTAGTCAGTCNCNNNCTTGGAAGNGTGCNNTNCTNCANACGTGGCCANGCCGGCACNACTTACGAGTGCATCTGCANGAAGAGNCAATGANTNCCNCCTNGTNCAATGTATNGCCNGCNTNACGTCTTAGTTCAGCNCGCATCATCNNAAACGGGTTCGGGACNTTGGCTACAATAGNGATNGTANAGNNNTTNCCAAAATGATTCGGCCGTCCTCTTNGTNANGACATNCNNANTCTCCGTNGCCNGGGTGAAGTANACCATTGANTGCCCGACCCNTNTGANGNGCGCCAGANNNCNCATCTTTAANGGGGCAATNTGATANCCNNATCAGNGTTGTGCTTNGTAATCNGNNTCGCANTTAAAGTACACCTNCTTAAAGACAACAGNANTNCACTNCTANCCTTCTNAACAANGNTGACNGTTCNTATTNACACCTCACANTATNTTCTTNCCACCAAGTTAATCTANGGCATTGCCTGCCGGAGNNTTAGGTANACACTTGNCGNCGTNNGNTGCCGAGCCNTGGCCCTACTGANGANNCGCGNCNGNCTTACGTNTGNGTCNNGGAAANGCTNATNTNATCGGACATCNTANGGNACCCGGATNAGCNTTTANCGTANGGGCGNTTANAGNAANCCTGGAAAATNANCTGATNAGGCTNTCACNTNTACTCCCGCGGTAGAGGTGNNTGGTGTNCANGTNCTTTTNANGCCCCCTCTCCGAAAANNNTNCTTTNACCNNGACTTCGANACTAAANGNNNGTANNCTACACNCCTGNCACTCCAANGATNNAGGCAGTTNCATGNCAAGAAGCCNACCAACANATGTATCGACNANGAGAGNNCACCCTTTCNTGGTGCNNNGCACTGTCAGGAAGNNCANGTTNGACGGCCANNNACAACCNTTATGGNAGTTNNGGANGANGTGAATGTTCAGGCCGAAANTCNNNTGCNCNAAGNANCANTTAAACANACACNNCTNNCTTTNNNCGCAGACTCAATCCNNTAANCACNNNNCTTATAGNCTCGCAANAGCTTNAGTNANCNTNATANCNTAGTGTAGACCCAACCGCNAGNCANTGNTTACCNACNGTCGTCAGGGGNTCNGGGCNGCGNNGCTGGNCTTAACGGNCACCNGTGTAANACTGNGANNTGTNCGTCNTGGCNNNNGCTCCNTTTNAGTAATGCTGACNCTAATCGTGTCGGTNGACTTANGNACGCNNGAAGNTNGAAACGNCTATCTATCNTAANCGNGAATACAATCAGNCCCATNACCCGGTCGNNTTCANCATCGGGTTAAGANCTTCNNCNGTGTNCTGCTNTGNCNNGNNNNANNCGACANTNGNATCATTGCGANNNGTAAAAGNCTCANCGAAGNAACCAGTGACNCGTNATTTNTNCTGNNGGATCTNTCAGTTAGANATTTANNNTGGCNANCCGTGGTTCTCANCAATGNTCNCTGCTGNANTTAGNCTAGCCGNNTAANTTANTTGCAAATTAGNAGTCGNANNCGANAGTCTCNANCACGCATGGTNNNCATACGNGGCNGAGGTCGGCAAGGCNNCTCTTTTATCTGTACCTNACANGACNNCGATGGAAACNAGGNNAGTGCCCNGTTGTTGTAACNACTATGCCCAANGACATCCNGNTNGTGNANNGGCTAGGNGTTTNNCGNNCACTGATGTTTCAANCGTTCTTCACTCCTGNAGCCCTGGTACNAGACNGTCTGACCNAATCGNGNCCCTCGCNAATTCTCCTATACNAAGGGCNTNGNCGGNNNGGAGCCATCCCNTGANNCTNANANCAGGANNGNNCGNCAATTCCNAACGTCTTCANCTAGNGTNNTGCTGTTGACCANNTNTCTCTCNGAAGNGAACCCTGGTNATGAAANTACCGTCNNGGCNANNTGNCCNTNCGTNGGNNCNCAAGNCAGNGACTAANTNTGNTGAANNTTCGACGTATCCTTTAACGGGACGGTCGGGNGGGGTAGTTGGTGCANGCANACTCGTGACGATCCACCTCANNGGNAGTAGGCTGNCCGCNTTTNTNTGAANNCCTANCCATTGGANGCNGGGTTGCNTTNAGTCGNGCCCNTNATGNNNTCNCATACNCCCANGGTAGCGATGANGANNNGNNAGGAANNTATCNNGANAGTTTAGCTTNCTNTCGANGNGCGANGNACAGCATGNGCCTAGCNGAACTGCTNGATGACATNNANCTGNCGGATCAAACNNTCGCTNCATNTNCTAGNCAACAGCAGATTGTANTANCCCTGTGNGCCTANNCNANGANNACAGGAGACANTCANGCCTNCNTCGCGTAACGNGGNNGTNNNATCTCTGGTCCCCANNANNCCANTCNCNCCNGGCNCNANTTGGCGATGATNCCACNNANCTAGTGANCATANTGANNCTGCNAGTGACNGTGCCTGTNCCGCGACTGTNGNACATNAAGCNAAACTCAGGGCNATACNNANTTTACNNGTGCNGGCCGGTNTGCTAACCTNGCCNNAGGGNANTAGCGCNTAGGTGCTTCGACCNTACGCCGGCACGANGNTGNCTGNCAATCTGANCNANCANTATACGNNTTCCTGACNTTTTANNATAAATNNCCNNNTNCCGANCTATCNCGNGNGTNANCCCACCNNCTGNAACAGCGNTCCTCCNGCCAGGGAGTGCATTTTGCTTGTGCGTGTNGTGACTNCGGCNGCCGCNACNCACATNNGGCCNCCTGCCCTCGACNGTANTGTNGGCTTATCCGATCTTGNGNNACATAGTTAACTNCNNGNCAANATCNTTCCTCGGAGGNNCANTCNNNTACNNTAATCGNATGGNNAAGAAANGATGGNGTAANATACCTAGTNTCAAANANGCNTNTTNGAGNGAGCTGNNNTAAGGNTANNCGAACNTAGNNNAAGTCANAGNGTCNGTTTAANAAGCNNNCNCNCNTGCANTNTAACANGCATCAGNGCCTAACCNAATATTGTACTTATNGGGCCGNNANGACCNNTNACGNTGNTTNNGAAATGATCTAANCCGGTANCGCAGNGAAGGGTAAGACAACANTGTCGGGCNTNCCAGCNTATCANCCANCGATGAAGCTTGCAGTAGNTCNCNTNACNATNNCANTACTCGACCNACACAGANGATAGACGNGNTATAGGATNTCCTNTGGGTGGTTTTGCNTACGGGCTNTTNNNTGGGNCANCCTGGGCTGTCNGTCACGCCCCTNGGTNGGNGNANCTNGNACAGGGGNTNGAAGCGNTATNGNGNCACCGNANATATTTCANTAGNATTTGTTANNNGTGNGTCCTCTGGTTNATGCAATNAANAGANCCNCAGCNACTNGCNTTTAATGTGCCAATCTACCGNCCNATGTNNGATANNNNTTCCATCATTCAATTCTTAAAGACAGNANANCTTACCCTNNCGTAGGCGCAGNATGCTGGTAACATGCNNANGACCTACACACCCTAGGACCGNCNTNTGGCCGGGACNCAGATAGCTCCTATNTCACCGCCTNNNGCCCCCGGCCNTCGNATGGACTGNTCNGGAGCNATCCGGTCCCGCTTNACNCNTANTAATGANCNTAGGNTCNGCCANTANTNCTNGACGCGAATTNNTGCGAAANGGTNGTATGCCTNCNANGNNNCCCANCGGTNTANNTCGCANNANNTCAGCTATNNTANGCGNANTCNACTGTNCTCTAAGCGCAGATAANCNNAGTCNGNCNAGTAACTAAANTGGCNATGANTCTTACTCNGCCNGTGNGAAGTGGCANGGTAGNGGTGAGGANAAGNAANNNTAATTCNGNATGNANGCACTNNCNGNGGTTTGGTCNNACNTAGNNTNGANTCCCCTGNAGNTCAGAAGNGNCATGTGGNNGGNTNTANTNTGTACTCTGNCGNNCNGNTTTNGTNNGGTCGCTCGGCTCAGGACATNCGAGAGNNCATTGTNTNNAAGCGCGNCATCTATANAATATNNACCATGGANCNNNCTNCGNTGATNTATNGGAGCATNTAGTCCGNNACCNTTAACATTNGGCACANNCGAGACCTAANTAATCGANNAGTGTTGNTGATNCGCTTNTCGTCTTGGCAGGATCGATAAAAGAGNNGNNANNAANCCNNGCATNTATAGNNTCNGNCGCTTACCGCTNTAGTCGNTNCCAGTTNNGCNNGTTTTGGCNNGGANTNAGCNNCGATNTNCGCCAGCTTGCTCNGTNNCNCTGTGACAGCGAGAGGCAATCCCTGTGTCGCGGTNANTNCNCCGNCGAATCAATCNAACTCANACCTAGTGAANTCACNAACCATGGTTTACAAGATGNNNGANCANCAANNCCGNTCNCTAGNGCCTTNGGGCGCCNTNCNTTCNNATNGANACNAACNNCGNGCNGGTTNGNTTNGGNCNTCGGATGGATGCGGTTGCGGATGTGNATCCAAGCGGGGNCCNATGAATGCCGTNACANGGCATCAAGGCTTNTNCGCGTATANNGGNCCGGTANNNTCTAAACNCGGTCNGATANTATNNNATGCTNTGGCAAGGNNGANTTCGNGCNCCNCGCNNNTAGNNGAGTCCTAATTTGNCANTANAAAATNNCAATTTACTNNNANANTNATNTNNCNGGGATANGGCAACCACNATGTTCGATCGNCTTCGGNCAANNNTGNTTAACATACNGGTTAGGANGNGANATTTAGATCGNATCNACTCNTNTCNCGTNCTTCCTGAGNNAAGGGTCTCNTNCNAGTGACGGNNCCTNAATTCTNGCANGCGACNAGNACAGNNTAATAGTGNCGTACGCCNNCTNTAGANNGCTANAAGTNNACTGACTCACTGGNCTNANNATATGTCATCGGAACGCAGCAANATNANTNTGNGAGAAGAGNANGNATANGNCCGTTAATGCTGTGCNCTTTTGNTGCNACCNCGGTCCGNTCCNTACNNTCTCTTAGACTCCTTTCGGNNTTGGCATNANNATGNCTTTTTTTTNNGGGTTCGAAGCNCTTTTTCTGAGNNTTATTTCNCTNAGTGTGNCGCTNAGNCCTCNAANANCNNNGCGGNGANNATTCACATCGGCATCAGNTTACTATACNCGACNAGCCGAAGTTGCAACGNNGCTNCGCTTAACACGNGNAACTGCCTCTTGCANNATATCGACANGCNANAAGGCGNCGNNTTCAGNANACTTANTCTCTGNGTCCTNCGTATNCGAATNAGTCNGGTGCCGCCGCAAGGCACTAGCGCTGANTGGANTNANNCGNANAGAGCGGCGCCTNTGACGGCCCNNNNCCATACGCCTGATCAAGGTCNATTANNNGTCTNTTCGTGGAAANNTGTAGGNNNANCGGTCGCTGCTNTCCACGNANNAANTNCCGCGGTTTGATCGCAAACATATCAGGNACACNCTCNTCNNAGCCAATTNGTAGGGNTCNTTANTGNGNNGNANCATTACCTGCNGNNGNANTCNGCAAGGNTCGTNGGATNTTGTACTTTNCCTTTTTCACNACNGCANCNCGGCNGNGCTCCTCCATNCTGAAAGGACATGTAACGTNGNCCATNNNAAAGTATGGCACTCCACNNCTGNGTGTNGACNGTGGCGGACGGGANAGAANCTCCGNACNNCAGANCCCGCANNAATACNGACAGTNNTACATGAACTAANTGTANCCGCAGGANTTTNCTTGGNGTTTNNNACNGGTCAANAAGNNTTCTACCGAAANTGGGCTTNGCGNNTTGGNAAANCATNNTTANANTNAACNAAGGAANTAAANTTGGACGGNTTGGCNTAANGNCCTGCATCNGANGACNCATGGCCATCTATCCTNCTAAGGNTNANTTAGTGACGGNNGGCCNNCCTTATATNNNTCACANANGANTCTANGTNGANNGGCANAGAAACAGCNNCTGTGCTCGGTTTGTTCGATANAGCGNTNCGGTCNTACNCGATGCGCGTCGTTNGNCACANTGNTCTNCGTCAATNGCAGACGACANGGAGCCNGCAGGNGNGTNNNNGTANACGGAACGACACNCAGAAAGCATAANTATCTTGACATCTGGGGTCCTTCNGTAANTAGGTNNCCCAANATNGTCCCTCTTNCGAANNACTNGGGTCTTTTNCCNGAGNCACGNNCATCCTACTNGCTCGCNAGNACGTACGGNTATAACGTTATNCGNAATNCANACCCCTCNNCTTGCAGGTNGANTTGCCATTGAAGNTCGGTNNCCTGGCACNCGGACNGTNANTGTGNGCNNNCGACGNCCTTCTTNTGAAGTTGNACCCANTGTTTGGTTGATTCCAGGTNNNATCGNGCGGNAAANAGANGATNGNGAGNAGCTTGTCAANGCAGTTCTTTGCNANNANNTCGNCTNGNNACANGNAATNTTCTGGATAANANGGCNGTNNACNATNGTCNNNNANNGAANACATAGANTATAGGCNANATCTNCAATTNCAAGATANAGAAANCAGCTAGTGCCGNCAGTGANTGNATGNCTNCGTNATGTACCCTNNCAGTGTCACNGCGCNTTNGTTCTAAGAGCNTCGCCNCNNTGAGNGTTANTGACNAAAGNTTATNCCGTCNGCCTTNCNANTNAANAGGTGGCTGCCNGGATATNCTAACACTTNAACCAANGNGGNTCGGATATNNGGATNTCNCAACAAANNTGNNCAAATCTNTNGTNTAGTNGNNCAAACGCGCTNNCGTTGATCGACGACTCGNGGNNNNNTGGATGCGNNNGCCANTTGCTNACNTGTTCAGNAAGGAGNTATTTCTGNCGTAANGAACAAGGTNTTCAGTATNNGTANGGGCGAACTTNGAACGNAGGANGACNTGNGNTCGTATGACCNGNNCCACTGTGTNCGAATNNTCTNTCCNGCGTGNATCGNATNCCTNACCNTNNCCNTTNTGGANACAAATGTTCTNACANGCAAGGTNNCCTCCNTGCTNGGTAAGGCNCANGTGNATGCACTAAGGCACAATCTTGNCCTGTCTAGTTTTATTNACTTGAGATTTTCANNTTAGGTTNCAGGGCTGTCAAGCGCTNACANANCTGGNGTGAAGANNATCGTCGNTANGAAAACAGTGCNGCAAGAAGCTACATNCAGCTATCTTNTGCGCNNNNGGCANNTAATAATNGTNTTAGTAAATACNTAGCTACGATTTCNNNTAAATGGCGTGCCGTACATNGCNNCNCNAGGTNAGTATCCNNNCCCGTTCCTAGGNGGACGNAATGCATTAANCAANAAANCCCGNCTGNTTGNCTGAGTCNCATANANTAAGCAATGAAGGATGAAAAGTCGCGACNATTGNNNAGCNGCGCGACGACANTCNCCGCNANTTTGCATCGACTCGACCAAAGAGNNTCACCTGTCTGAGCCCNTTCNNNNNCTNGGTCTCACNTTGNAAGTGAANTGCNAATAATNTTATGTCATNNCGTTCGTATATCGACANNCATANCTAGCNCGNANNNGCNNNTNCNNNCGGNNGCGTNGNCNGNNTCGGGGTTACNCGACCCNGNATGATNGCTATAGNAANGNCAANGCCNTACNNTTCGANNNNNTGNCNCAGNCACGANGTGATTGATAGGTNAGGNNACATTTGTCTTANTNCTCCNGNGTACTNNTNGNGACTGNCAGCCATTGGGGNGCACNCNGCATACAANTTAATTGTTGTCGATGGTCGAGNNNGTGTNNCAGTCGCGCNACNGAGTGTAAATGAGTNTTTTTCAGAGGGCAGCGCGGCGCTCNAGNCATTGCNCTACNCGGCNANCTAGGCGAAGCNTCGCNCCTACNCCTACCTAAGGCNANGCAACCNATCANTCNCGTAANTANCCCCGACCAANTCNCGTCGAAGANNGCCCTNNGTANNAAATNGTNGTACANGTTTNNGNTNCNCNAAACAAATTTTNTGGTTCTGCCANNANNTAATCAAAGNNAAGNCNTACCGNAGCCATTGTAGACAANTANCGCGCNAGGNGCCANTANGGATNGTCTATANGCGCGCGCTGGCANGCGAANNCCTCNACCCCCCAGNCANGAGANGNCCACCCAATTGGATANNNGGACGNTGGTTATTGACTAGCNCTTGNTNGANACANNNGCCANCCGNNACAANANCCTGNACTGNGGTAAATGACTAGGTAGANCTCCCANTNNANAATTTTTCNACTAGTAATCAGGNGAAAANNAGANNTGCNGACCAGCGGNGTGNGCTNCGCGGCTGGCCGNTTAGCANCTGACNGCAACCACTNGNCTTNAGGATTCNGTTATCNCACNAANTTNTTAATAGCCCTCNANNGAGCATGNTCGACTNCCNTNNNCGTTGNTGCAAAGCGNTTGTACAAGNTNATTTCNGCGNGGACTTTTTATCTCGNGNNTNNNGNTAGANTCGCGTGGAGNAGTGANACATNTTCAGACGANGGGCCGCGGNANNTAGGCCNATNGGCCGNGGANCGCNCCACAATTNNTNTCTACNNCAANGNTCCGNNCTTNNGTGCTCGTTATNCGCCNAGCGCNTGAGTTNTTTATGNANNAGNANNCATCTANGNAGCGATGGTNAATNGCCNGACCATTTTCCAGGNTAAACGTAGANTTACGGAANCAGNNNNATATCTCGNNACTTNNCCGNNGTTCNNCATCNANCTCTNNTNGANNNAGACGANNTGTTNCTCTGGNTAAACTNAGCTNGTGCTNNGCTGGGTACNTTANCCNCGGCGTATTACNANNTTNGATTATACGTNTNGGANTTGTNNATGTNGNNCANGGGNAGCGGNGCTGNGTTGCAANGACAGTNACGNNAANTCGTACAACTGGTGTTAAGCGTNNTAGGCAAANANTNTCNGGATGCNNCTNNNGGCAGTAACNGATTATAGGAATGGGACATCTTNACCTAGCACNNATGNGTNNCTTGATNCGCGTTGCANCTTTGANTNTCTAAGCGACTTGACTTNNTCTCCCGGTAGTTCATGGTCAAGNCTCNTNNNCTAACNTNATATCAGNCTTCCTATNGAAANAGTACGATTCTATACNCACANGAGTGAGGTAAGCTANGTCGAAATGTTGNCNTAGGNTNCCATCGTGGTNGCCCTCGTNANACCNCTNACCNGGNGAAACCNCGNTCTGTNGNACGTNTNCNTCGTNCCNNTACNNNANTTANTAAACGGGTCTNGGGGTTTNGAAGNGCGNTCGAAGNAGTNNGAGAATAGGCTNTNTNCCCTAAAAACCATGCNCTATNCNNTGCTTCTGATGGCTTTCACAACNAACTCCAGTGCTCTNNTGACCCTNAAACCAGAAGNGGTCATCNTGCCGAACCNTTTNNCCTNACCTAANAGTCNNANGGGANTATCTAANAGGAAAGACCCAGGTCCGNNATTATACCTNGCNATCCCTAATNTGTNGTNGGAATGGGGAGNACGGGTNGTTGGGGANCNTTGGAGGGACNCNNATTCGTGNAGNNGNATGGGCGNTCGTNGGATANCCACGATCANCTNGACACCAGGNNCNNCTCNTTAAGNGTGCCAGAGCAANCCNCGNNNNAANNGCTGCANACCCTCCCCAATTCGCTAGGTNGNCTCGCGTCACCCCANCGCTNGTTCATAGTGGNCTNCGTGNGCNATCTGNATCGCNAGATGNGNATCNATNAANGACCNNNNTGNANGCNTCTATGCANNCACNATNAANGGTGGTGCAGAANNTAACCTNTNCCCGGTANNNAACAATCGAGTGNAATCTGTGTCCGNGCTCGTTTCGCAGNNGCCTTANCTNANTCGANTCCANNAGNNTANGCAANCANGGTTGNCNCCNCTACCGNCNTTGCNANNNGNAANNNNCTCGTNCGGAACAATTAACGGCTTNTCNTCCTCNNTNGGCAGNTGTNGAAGTTGNGGTGGTANACCATCNTTNCGCNCNNANCNNGCGNNCAGTTNNTACCCGGTGGCTNGCCCCCACTCGACGTNNAATGAGCCTTTGAAANTNTAAAGGNATCGCATNACNAGTCCTNNGNTNACACNNCNTAANGNTACCTGTTGAANCAGCACNCNGGTACCNTTTTCNCNTNGCNNANGNCNGNGTNGTCTTTTCGGNGGGGCAATTTNGTCCCAGTTCCTANANATTTCTNCAGTANGGGNTTCCANANCNTNTANCTACNGACTNCAGTCACTNACTATANCAGCATNGGGGGGACAACTAGGGACNCTGANAANCANGGGTCCCTACANGNTCATCGGCAGNACNTTNNATANGANAGCANCGCCNGGCTACACANTGCTGATNCGCNTANNNGNCGANNNNGNTNACNTGNGACGNGNATTTTACTNCCGCNCCCNNCGACCGCNCANNTTNACTNTCTANCCCGNGTNTATCCNNNGTTAANAANANANTGACTCGTGNTGTNNGGTGAGAGAACANTACCCCAANNCNTTTGGACTNCTNGCTGCGTANCGACCNGNCGNNGCGNATAACAANATNGCNANTCGGTGCNCTNNTGGNNCGCGCTTCCGGACGCNNTGNTNGTANGCACGTANTNGCACATANCCNGGNNCATGGTNTCNTANCTCGCACGCGANCNATTATCTAGAGCGNCTCGANTGCTGANTTATTNNGCTANGTCGAAAGGCACANAGTNTNGNCNAGCNNCNAGTTNCCNNACCGNCNTNCTCATCTATCGAATGAAACNAGAACTNACGNGNNACCGATCNCCGNACACCTTNTANGNGGNCTAANTGNCCAGCNNANAANGTTGNGGAACGGGNCTNNATCGCCCNGTTGGCTACANTCTAGTGTATTGNNCGTGAGANGTTNANTTCGGCCGACTATANANGTTTNCGAGTGNTNCATANAAGNTNTAACTACGCCGTGCNGGTCNAGACNAAGGCNCNAANNNAATATANAAGGNCAGGAGACCTGAGGGNATGCCATNNCGGCCNGNCCGCACCCAGCNCTAGATGGCNTCGNANAAGNNNTTNGNGNACATGCCANGCCAGCNTCAGANGGCANNGTGGNCNGGTCTCAAANNACTNANGAGACANGNTAGCGGNAGNGTCTNNNCACACTTGNAGNCNGNACTGNNCCTCNNTTGTCCAGTTCNAACNAGTGGANNGCCTGAGATNAATTGGATNNGTTTNCCGACTTGCGGTTAAATCCGAAGTTCCGGNGTCGATATGTCGCCNGCTNTTNTGTGACNTTGGATGNTTGCGTNGGTGCTTGCNANTACTCGNTGTTGGANCCNCTTNCAGNNATNTTGCNANTNCAATCGTAGTACNGTGCCNANTTTAGTCGNTACCANNTGCNTCTANGACACAACNTGGTGCTCGNGCNTCCCTGTANNTACNNGTTTTATANTNATGCGCTCANGATCACCTNCNAATGTTCAAGGAGCCGACTGTGACTAGNNTCAGGATCACATNGANNCTAACTGTNANTANCNCGCCCCANATGCTNNCCNCAACTCAAAAACCGNAGGNTNNNNGCCNTCACCTATTATTTAACAAGNCGNNNCTGGCGGANCNATCTNACNAATCTCANGNAAANAAGACNGAAAGTACGATTNATAGANATTTTNAGGNAGTCACGCGNGNGNNTCCTGAGTGTCGTTCGAGGANTCGCNNCTGGNCNACTACTNGAGNNGTNGTNNATTGNCCTACTNTCNNTTAGTAGTNGCAAGTACATTGNCNGATANCNGGGNTTCATAGNCGNAAGGTCNCGNGTCTNGGNGNNTAGGTCCTGGTCCNATACAANANGNCGCNGCTNNNNCAGCGNTAGGANAAGNATCAGNAGCCTCANTAACTCTTCTACTGCGAACNCNNNATTATGTNTGTNCGACTNANNTACGTATTCNTNAGNAGTTTGCAAGTTTATACTTGTGACCGACGTTNCCNAANNATNGAAGGANTTAATTNNTANTNGNCCTCCAANANGGGCAACCAATAGCTCTCGCNTCNTNATGNGANTGGNCTANGCGAACNGTCCCNGTNCTATTTAGGAAATNNANNAAAGAGNCTTATTTANTCCTTCGTATTNCCANGNNNTNGGTTCTGAAGNTNCGGAGGTGTGATGCTNATCTTNCGTNNTTCTTAAAGNNNGTCGNGNGGACCNCNANATNCGCCATGAATGNCTNTATGCCCTCTAAGGATNCACANANCANGAGGGNGANANGAGCGCANATCTGATCAAGACANNCAGATTANNACGANACGNNTTNAATACCCGANGAAAAGTCTNTGNGNTNATTCTNTNGCTAANTGGNANATAGNGANNCNACCCANCTTCACNACTGNNTGCATTNCNGATCNAGNATNNCTANNCCANTCGATCCGNGACGNCNCGNGTTNTGCNCAATCNNGAGCCATCANNGTGNTTTAGTAANGNTCNGACTNCACGNTNCCANNTTNCGGCGNCGTTCNNGGCTCGNGTATTNCTNNGCANCNTNTACCGAGGATNGCNNCCTCCGTTCACCCTACGTTCCGNGTNATGTNGAATGTTCTTAGNTAANNTGCGCCAGAATCCGGGTANTTGNTCTCATAGNNCNNGGTCAATGGNATCTCNNGGCAGAGNACGTAAATCNAGNTANGGTNCCNANNTTTTGGNNNNCANGNCCNNANCGATNTGATTGNGGGANNAACAGCAANNTNAGCGGANATNNCGNANTAAGCCNTNTCNNNGNNTTNNCTAAATNCGAGATCCAGTNTACCCAACACCACTTNNTTATCTCCGTGCGCANCNCTACAANCTNTTNCTGNTGNCTAATGTNGTGTCNATGCACCCCTNCATANNCNANCCACATGNTATANNCCGNCNANCACCNGAGCTGGAAGACANCTTGNNGATTNNCNNNTAGAANGGANACNTTGNACAACTCGGNCNCANTCNTCNCACGGGAATTTANGCANNCTGCCACTAGNGCAGANTATTANGTGNGAATCNANGGGGNNGGGCTCTAATTGTCTGGCGGCANTCGTTGNGGCGAGTCCACAAAANNANGCNNCCGNGCTACNNNNCGNCNGNGGTTATCACCTTGNNGGAAGNACCGACCAACCCAGNCAACGGANGGATANANANTACTCCATTGNCNAGTCACGCCAGANAATGANTAGCACNGNAGACTCCTCACTNCTCNNTAACCGTCTTTAGCCGGGNTGTAGCTGNCTNCNNNTTGGTTGTGCTNNCCCNTGNGNGGGTGNNGATGATNCTGGTGTNTACNTTCCNANGCTGGTNNGCAGGNATGGANCNCCCAANAACNCAAGTANTGTCCTTGNTATNNTCNTNTTCCCNTTANGANGATTCCGNTCTCCNTNCTCAGTNGNGTCNTCACGGNGGGACCTATGGCCTNGTNCNACTTATAGTTTNTNCTTCTGATGCGNNGANCCTCNGCTNNCTGCCGTAGAGCCGGNCCTAGNACTGCCACNATCCCNNNCCNAATACGGGNNGCGGGTCCAATTGNGTCNTATNTGTGNNTCGTTCCCCNACGCNTTTANTAGANCGGCATNCNNTANNTTAGNCTACGANTANACCGGAAGANCAAANNCAGTGTTGNGCGNTTTNAAAGTTCNNTNATTGCATGGTCNNCGTGGANTTTNNTAACNATTNCANGNGCCCACGTTANANCGTCAGANATNGNTGAATAACAGTATTCTGNTNACAANACNCGNGATAGAGNGNTTTAATACCNACGNCGAGCTNNNNAGCGNANNGGTTCATNCATTTGTNTTANAAAGTCACNCTTTNCCGCGTTGCTAAATAGACGTNCACATTNCCGNCNATGANACANANGTCCNAGTTGACNACTACCCATATATGGANNTGNNTGGGGCCCGAGGTACCACCGCCCNGATGNCGTNCANNCAANACGGNNTACNANGGCAGTGNNTACTCANGNNNCTTCCGCTTTNCTTCGTGGNNNNTGAACCCAGGTGTAGAACACNNAGANNTTAACTGAAAAGCCAGCGCCANGCGAGCTCGGTNTCGCCCAAGATNCGCANNNANCAAGGGNAGAGANACNATGGGGTGTTNNNCGGATNCAGCCACNACTGAANTNAGCNNAACNCGNAGNGCNGNGACGGCANTTGANCAACANAAGNCTAGCNTAGCTTACCATGGGNAANGGGAGAAAGNNCGGTNNAANTAGTANCTGNNNTCNNTANTTAATAACCCGGGGTNGGNCACGTAGGCNGANGTCNCGCNACNGATCANCGNTNCGAGACACAGCTCGAGTNTNCNCANGTNNNNCNGNNTAGANTAANNCCTGTGNGTGGAAGNGNTCNGTACTCNNTAANGGCANANTNATAACTANNCATTCTCACTCGNNCNCTNCNTTNGTAAAAGNGTATCCANTNAATNGTNNTTGNGTATATCNGCTGNCNNNCGTGTCGGCCNNGAANNNNATNAAAGNCGNGATTTGNNCCTTGTANNAGGCANNCNCTNTAGTGTNNANCGGGCGTNNCAAANGATNGAAATATTCCNTNCCGAGNTGCTTTCCGTGAGCGCGCCNCGAACCTGNAACGNNGAANCCCNNTGATCCATGNGCCTCGTCCCAGNTAANGCNNCCGGGNCTATGGNTCCATGTGTCANCACGCTTTATTNTTTGTATGATNNNGANCATNTANATGANTNTCNGTTGCTGCNTNATATTNGCAAAANTTTAANGANNGNGCGGGCTGCCNATACANNGNCAANTGTTCCNGNAANGGAGGGNGTGAAANCGNAANAGAATNCNNNCNGAAACAGTGCCCGTCTGCGTACCGCACNGATGCCGGAAAGTNTGTTCCTCCNGAGCTNNNTAATNTATTNATCTTCACTATNATTNNNCTGGTAANGTAAGAANNTGGANAGAGTGATGNCNCCGTCTCGGNACNGGGGTCNAAGCTATGGANANCGTGCNTGGTNGNTGANACNCGGCTTTTTNACANTGGAATAATNGNNNGCGACGNAGTCACTTATCCNGNAANCGCCTCGGNCCCGACCNTGGTCTAGTACTCNANATTGTNGNGANTAGCANAATTTNAATTNGGNGNTTNCCGNTACGATACCTTNNGGGCGAGTAGCACGGNACACTACNCGGNCTNNCNGANCAGNGTNCACTACGANGCAANCCANCANAACTNGTAAATTTGAACTCTACNCTGTAAGTTNGGTANAGTCCGAGGCCGGTCAGCGCTTCGGCAATCTGTCTCGGATTGCTATTTNGCTTCGNAGAAGCTTACGNACGCGTNNNGGCNTGGNNTNGANNAGTTNGTACNATNTGCNCTNGNGCACNGAAGAACGCTATACAGTCACATTNATTNCCNNGGCAAGTCCGNANNCTGTAGNGACTNGCTNNGTGAAGCCTTNCCGNGTTATNNCCGTCNNCCNTAANGNCGTAATAGTTNGCCAGNCNNCGNNTAAGATCACNAANTGCGAANTAGCGNTTTACCGCNGNCNNGCGGNGCACCGGTANANTNACNGNTGTTCCGGCGGCCGGCACNACTNTCATNCGTACTGTNCCANANANCTCTTGNGNNANTANTCTGAACTAGACTGCGCTNTNTACTTTTAAANNTGNTGCCACCCCNGTNGATAATNTTCTAGACTATGCCATCTANCGCGNCTGGGCGTGCTNGACGNAATCNTGTTNCNTATTNGCTTCACNTGTNTCATCCTACTTNCCNATTAGGATAGCNTNTTTTANNGTNNCGACGNNGANCGCNCATNGATCCANGAAGGCATCAANTTATAGTCNGNTTTGGTCGTTGTACNTTGCNTTCACTATTCTGNCNCTGATATGTCGGACATTCCCGTNTTGCTANNCTANGNCNCGAAAACGTCCACCCTTACTNATGNCNNGAACCCNNGTTNATATANTGCGANCAGAAACNACGNCACACTGTGGANATGACTTNNGTCCCNANNGCAGGGCAGACTAAATGCGACNGAGAGNATCTTNCANATCNGCCGANNGGTTATAGGAGGCAGAGGTNACCTGTGTGCATCTCCNTNCGGTGATGCGACTGTCGNTCAGNATTANTNGNTAANCACCTTNGCTATTAGACACTTTNGATCACNCTGCCNGNNGNTGCGAGTCCACGTCTCGGNTGAACTAATCNNTGAATNNCNTANNACNTNGNNTATNATGTNTGTTAGNNNATATANNANNNGTNTCNCGAGCGGGCNACNTANTGTAANTGTNCGGGAACACTGAGATTTATCAGNNTNCGAATNTCANTTGGTCCCNAATGAGNTNTTANGTGCTTNCNCTNAGTATCTGNCGNTANTNGNGNNANTGCGNCTNTGNTAGNCTGGCATNTTNCCNTTTNATCTGTGCTCTCCNNGCACNCNTNNACNGGGCGTACCTNACGCGNCNGGNCNNCTTNAAGTGGTNGTCNTTGGTCAGTANTNCGCNCTNTAANAGNANCNTNGNGTNCCATCNGNCTGACGTANCNCTCAAGCCGTGTAACACNANAANGATCCACCTTGGAACATNAGCNTNNNCNNNCNTAACACNCTATCNACTAAATTCCGNATANGTTACNACNTAGTGCATGATGATCACCGGCATAAGNNTNATGAGCNACNGGCTACNCAGCACCCANTNGTNTTGAATGTCGNANTATTGCNGCCATGAGACNATGTNGNGGCGGTCAGCGNATATCCGAGATGAGACNTACANNCCGNAGTTCAGCTTGTCGGTAGGNCGAGGCNNCCTTCCAACCGTGANTGCATANCACCCGGGCAGTNGTGNATAGNCGTTCCCCCGNTTTACAGCCGCCTATTTNGNNATNNTGCANCANTTNTAATGGGAACNAACTGGNGGNCNNTNAAAGCNTTCANGCANGGNAAGTCTGACCTCANGCAGGGTATTNGGNGCTGANAGANCGAATCGCNCGAGCAGGTGCNTTCNGCCCAATAAGAGTGTNCNACNNTTNCNTATTTGTGCCTNACAATTCCTGNNCCATTANCAAGTCNNTTTCGCGGGGGANNANCACACCTCAAGAAGGGAGNCGNCGACNAGNCGTCTCTNGATGCGCAANATCTNAGTNTGACACACATTGTTNNCAAANCGTTACGNCCAACAGATTANGAAGGATGTNNTNACACNCNGNTGCACGNAGGAAGTCNGGNNCCAANNACTCANCCACGNACTATNTCNNNTCTTGATGGCGNGGTATCATCACTNNNCTCNATTACANTCCAACNCNCCCATAANCANAGNTNCCCGCGNATTGNAATTTTAAGTCTGTATANCCATTAGCAANGCNNCNGNNTAAATACGGANNCATATTAATNTTTCCGAGANACNTATANAGCNAGGATCNNNNNCTCCCTAAGAGTTACGNTANTANTATAAANGNGGCGGCGAGAGTATACANTCGCCTAGTNGACACGCCCNCCTATANAAGANGATGAACGGCCCCATGAANNACCCTAAAACNNCGCGGCGCGCANTCACGCCNGGTGTTGTNGATCCGGNTCTAAAACACNGTGNAGNCNCNGCGTTTAAACACTGNTTGGNTCGAGGGATAGCAGAANNCCGNNGTNNGGTTANTCTTTATGNAACCACATNGATCGTCTTCAATTTNGCACTGNAAACGGTAGNACNCANCTCAACNCNTNNTNGTGCCCAGCATGTGNCNTNANGTCTCCNTNCATANAGGTNNTNGTCNTTCTNCCGAAGNAATNNANNTTGATTCCNCNTGACACGNTCCAGCTTGTATCTCACGTNNGNCTCCCCCGNNNCCNATNGGTGCACGGCCTCGTGGTACNCTAGNATNNNTCNAGNAGTCNGNTGNGGNNCTGATCGCCACGNATNCANTTNCGAACANCGCGACGTGCATGTTTAGACNAATCGGTATNCGCTCGATGCGAAAGCCCCAGGTGGNTTATGGGAAGNNAACCTTCANTCGNNTNNGCGGTTGAATGTTNACGGACCCCTATGAANCTCTNNCCATACNCCTAATCCNTCGGATGCAAACTNGNTTTGCNGACATGTTGAGTCNCCGCCNNNCATANGTGAGTAGNNCNGGGCCTTNGGNTCTNNTTTNCTTACTGNGGATCACTNTCANGAAGAGCTTNTGCGCNNTNTAGCCNTCAGAANCAATGTNTCCAGNNNGAATGGCTGANGNCGAATATNNNTCGCTAGGANCCGNNCNGNTTTNATGCTGCCCCCGTTTCGGTTCATGNATTGGGCAAGAANGTTNTGTAACGGCTGAGTTNCNNCTACAANCNGACGNTNTNGCCANNGNANTNNAGTGACATGCGNNATANGNNTGTTCCATCCCCAATNNNCNGACAGGAGNNAACTGCNCNCNANTTTGGANTGTCNAAGTTACCCNTTNNGTTANCAGAAGCGGAATCTNNGGCGNAACTACTCNCNTNAGAAGGGCTTATCANCATGNATAANAAGNNTCTNTGNTGGNNCANTTNTTTGNTTANCACANACCCAGGNATGCAGCACGNTGCAGCTCGGCNACCCGNTCAAACAGTNCACGGNNGNGGGATCCTCTTNGGGTCATTCCANTNCGGATGNNCCNNTNGNGATAGCTTNNNNGCCACATNCCCCCANGCCNGGNCNCTNGCNCNNCTNNCCNCACGACCNTANTANTGGNCCTTTANAAANGGATNCTANTCGANGGCNCGCGTTAAGGCCCGTGNCCNCANGTTCNTGANTGNCCGGGGNNNATTNTAGGAGGTCNNAANCTTTTATATAGTCTCNCACNNCGGGTCGNNTCTTTNGTCANACCTTTGANCGGAGACNNTTCTAGAATNATGNAANAATNNNGNTCAGCGAAGGCGCGAGNTNNNAACTGGNGNAGAAGGGGAGANTAAACNACCCANATCGCTCNCATNTNNTTTCCGTTTTTCTCAGGAGANTCNGANANNNGAGGNTGACGGGNTCCNGGTNANCATGTCANTGAGCGCNGCACTGGGATGGAGTTGTGNNAAATGACNNNANTAGGGTAAAANNTAAAAGGCANNCACNCGGTCTAANCAGCACACTGTCGCGNCGGCTGCGAAGGGTTCGTGGCATNGATNTGTNATTCNNGGTGCTTNGGTCGGNAGCTANCCTCGGAGANTCNGGTCNGAGATNAGGANNNNTACAAATCTNAGAAAGCAGTGTCNTTGGNCCNTNCTTCNGAAGTCCCNTAATTTNNTGCTTAGGCTAGTTAATACACTGAAANTGTNTGTAAANCCTGTCCNNCGTANAAGAANACATNTTACCGCNGNNNCCAGGNGGNTTCGCCNACTCNNNTGACACTCTAGCNGAACGAGGATCTAAGNACTCTGANCTCANACCACACNCNCACCTNACATNNATGTCGNTGANATATTGGAATTGNTANCNCAGTCNTGGTCCCGTAATANNCGCTNTNTCCTCTANCTNACTNNTCGCGANGGGCCCGNATAATCTATTANATCAAGNCAGNATTTAANGTNNCGTAGTANCCNATNAGATAGTTGATCGCCTCCGCAACCTNTTTGAGNNATNNCTGCGAGGTNTCATCNGCNTNGNNGCNANNTNNAGNTNCTCTTCACATNCAATCCTGAGGACTCCACTAGGCATTTTGATGCCGATNGTNNCTAAAGNGGNCNNTANNCGAANNACGNCTCGCCNCCGGCCGAGANNCGTGTCNNGGNCTNATTNNTCTGANGCTCGNGATGNTTCNGCCTAGNGGGTATAGCGGGGGAAANNTATGGNCAAGCTCGTGNNTTCTTNAGTNGTTANNACANCGAGTTGNCAATNGCNTGGATTAGNCGTGAGCACTNGCCAGTTNANACCACGGNAGTCTAGGNNNNGGCAGGTCNTNNAACNNNCCATCNGGAGTTANGTGCAANNACACGACGCCAGGTGTTGCGGNACCTNCNTTTNTAGCGGATAGGGCGACAACCCGTCGCNGATTGCGATGCNCCTNCAGNANAANGACAGTNTNTGTATGGGTCNTTTNCNCCCGNCGGCTCCNNTGNTGANNNNTNCTCNNAAGATTNGANCNCGCTGAATCCATCCCAGTNAANTANGTNNACGTGNACTTGNNGNGTNNNNTTGAGAANCCCTAGTNANTTGNGGGAANNNCTTGAGNCANTCCACCNTTCNGCTTATGGTATCNNGCATNNTTTNACCGCTATTCAANNCTNAGNCNACNAGCAGCCCTANNNNGACCNGGANGNTACTNCNNGNTTGTACCTGGNTCTTGCANACNGNTGNACTACGAGNCGAANCGGCGCCACGNTTNAGCTNAAGAGNAGCGATANNAATGANTNANTTNANTTANAACCNAGCNTATAGNANCTGNGNTATCGNCGGNGGTCANAGCTGNCTACTGNTAANNATGTCTNGNGNAACCGTTNCGCTCCANTTTAACNANACTAGGCACCAAACGGCATCNGATACTGNNNNCNGNAAANNGACNTNNCGTTCNGAATACGGNTGTCAGAAACCNNGTGGTTGGNTCAAANNANGGATANTCNNGNGCTNTATNCATCGTCGNTTNCTNGNAGNCTNNCTANGNGATTNTTANTNNCCNTTGCTTGGCCGGCCGGANCTATCTAAANGTGNNTCNANNGTGNNTTAGAAAGGGNAANGNAAAAANACCTCAANNNNTGGTNANACATANAGNNNAAGNTCGNTNTNGTGTTTNGNNTCNATTTGNCACTGCCGTACCAGGTAGGGNGGNGGNGAGCTNCCCNTNCCNTTGANNNTTTANCCNGTTNGCCCNTNCACTNTGNNTATGANTNAGNTGNACATCCNCTTCAATAATCCNATNATGACGATNCCNANCTCAATTACGCTGTNANNCNCNNTGCTGGGGGGAAATTTAGNACGNACGGCTTAAAGAAACCAGTNNCCNGNTNNCGGAAAAAAGNGGGCNGTGTNACTGTNNGNACGNNNGNCGATATCTGCTCAGCTNTCTAGTCANGCCNATTTNCCTGTGNNNGCTAAGNTGANCGGCTATGGTNGAGTNCATATAAGGCGTAAGTTCCATTTTAGCCTNTNNTTAATNAATGNNACGTATGTANCNTGATNNTACNGAGTCNNTCNGTNGCTTCCANTNGNGNTCTNNCTNNGNCATTGAATGTTGCATTNANNGTCACCCAGAGCNATNGAGAAANTTGNCCNGTGTGANNAACTAGGGACTNTCNCNNAATGAGGCTANNGCANNCTCNCGCGATTNAGATTAGGCNCTTTTTNGTCTTTNNATGNNAGACTNCGNCCCGGTTANATANANCNNCCNNNCTCGAGGTNGGNCNTNATACGGNCTGCGANTNCAAGCTGTCANAATAANNNAAGGTTAGAGTATCCTCGACNATNTAGNTNTTCTANCNTNCNACCGGNGGTGAACNNCTNNGCGCAGACTATNATCNANNCCTCTCTGCANGNCNTCTGNATTAGNCTCCGANTAGGTNAANGGATAGTNAGGGTGGAANAGGATTTTGCCGCGCTAGNTCCAAATTGATCGNGTGCCNGTNCTTATTTNTNACCAGCCTAACAATTCNANTNTTGGCNGNGGCTNTAACNTTTNNNACNNCGAATAANGAANTGCTCGGNNGAACGTNCTCTGCTAANATGNTTCATANTANNCTGNNNTACCGCCGNGNNTAACGCCAAAGAGGAANNNNNANGTCTTTNCTGGACTACNGGGGTNGAACACGGANGANCCANCAATCTNGCACGGTCTGCCGANTNNAACANCGTGCNGGCCTGAGATCCGGAGCGAAATTGNCGACCTGNGGTTAGCGACAAACGANGNTGGNTCNGTCCGCNTTNTNAATANCATAGCGCTGGTNTGGCANACNGNAAGTCATTNCAGCACGACCTTCGNNATTGTGAAANNATACNCANCNNGCGNAGGCAAACGNTGTTNNANGTTGNTNCNGGCCTNANAGCAAGCCAAACCCNTNGGAGTGNTTCGAAAACCNAAGATANAGNGANANGTNATNCGGTGTCTCANTNATANCCCATNNTTTNCNGAATCNNAGGTCTTCCGAAGTCNGCCGGTATGGTATATAGTNNGACTACNNGNCCTTGCCAATGNATAAGAAGGTATNNCCTTNCGNGNTAAACGATTNCTTGACGTTGGAGNTCCGTGGCCTNGNCCCNANAGGNACNNGCTGTNCATGTGTTGNANCTTNTGCANANTTCCCGAGATTNNNTCATNGGNAGTGCNACGCAAAATGTGCGNNTNTATCTANNCAACGNTNGGTCACNTGNCTATGGGNATNCNGANATTTACACNTNNTNCANGAATGCCGGCANCTAGTTGNNCGTCGCTNATGAGAANANTNACCANNCGGGACAGCTNCNTAGNCNGANNGGGAGCGGGATTGAACNCTTAGGCTTCAAAGGNCNNAACACCGAGGGNCCNCCCCGNCNACTNAAGCAATAGCTATGAACGGAGNGTNGNNAGTAGNAACTNTATNGNACTTGGNCNAATATACNTTCNANNGCGGACCCNNGGTGANCAATTGAGGNNTGTNGACTNCCGNTTNTGTGTCGGCNTGGAGTTCGAGCAAANCTTTNNAANGCGNCAANANAGNANTTGACNNACGGATCAANGTATCNAAGGCAAGGNCCGNCACCGGNANGGATNNCGNAAGNGGANTCTNCAGAANANAATATTCAATNATCNGTTNAACTATTCNTTNATCCTACNAAGAGTTNCCAANTACCACGCTANNAATAGGCNNCATGCAAATCGGGTAANCNAACCANNTGNACTTNGCANNTNTTTGACGGGGGNTCGTACGGCACGGCNTTATAGTANTCGNAGNNTTCCAATGANGNAGTACCAANGAAANGATANGGTGGTTGTTATCAAGAAGTGTAGTAATCCGTNGTCANCTAANNGTCTNCNCTGCGCTNNTNTTNNTNTCCTCCCGNTTCCGTGTTCGTACNGNNANCGGGCTGNCTNATCTNGTATCANNAGTGTCATCTCTGTGNGGCGATTGNCTATATATNATNCGCATGAGGTATGNTATNCGNTTCNCTNAAGNTTGACAAGAGTCGCTGATGNAGATACNNCANAGGGNTTACNACTCTTGACAACCNGTGCTCACGATTCTCNGNTCCNGAGANTGAAAACCCTNATGNTTGAAANNNCNGTCTTGAAANGGGTATTGACTGCTGTNTTTCTCGGAAAGTGTTNTGATNCGCTCACCCNNCACGAACTNGTNCCAAGGTGAGTNTATNNACTGNNGGCNAGAGAATTGTNNTGCACTGACGNAGNTATGTTAGCTTANGCGANNTCGGCTGTTCTAANCNNNCNTAGATTGTNNATTACGGGTNNNANTGNAATCCGATCNTTTNGCGAAGCNTGAACACNCNGAACCGAANGNACANCCTANCTANNGNATCAATTANANAGGNANANGGCATTNATCTNGCGNNACACNTAGTCNATCGGGNGTACNNNTCTCNCGTGGAGGACCGCTTANCCTCTAGCNANNNANAATNCNGTGCNATNGTCNCCGGGTTNGACAGGCTNCNGGACGAANNNACAGGNACNANCGGNAGCGGATAAATTGCNAGNNTNTGACNAANNANGNCGNATCTTNTTTTNNCCTGNGGNGTNCGCCTCNANTGAGCGCTGNTTCNATCCNGAAGCNNCTAATTCNAGNGATGTGNAGAAACCTACGTGANCNTGNCAGTAGTTACTGNNTCTCTNGACANCANACACTGACTNNNTCGATATCTAGGCANNNGTCTNNCCCCTCGATGNNTGGANATNCNGTAGTTNGGGTTNCNGTCAGACTANATNACCATCAAGCAATACNNGNACTCNCNAGCGACAGGGACGANTAATTNAATCCCNGAAGANCGNCACTACGNATTCTAANGTTANCATNGNCGCTNTANGTGACAAANAAAGNGGTCGAGNNGGNACCGAATATTCCAAGNCNANTNAAGTTCNTTGGACTAAAAACTTAACCCAGTTAGCAGNCANGCTGTATGGNGTTGTCTGGCACTAGNNNCGCATCCCGACCNTTACCAGCACGTGNAGTGATAANATCTCGGCCAGNCTACGAGTCNCCCTANNCGGGTNNNCGANGNNNCCNGAGCGCANACCTNTANAGNNCNTTTGGATTTANTCANANATTNTNNNNCCGAAACANTGCGTNGCCTGTTACNCCNGGANTTTCATTGATGNGNGACGNNNNNCACNGTCNTGNATCCNNCCAANGGCNACGTNGTCACCATTTATTCTATNTNNNNGGAAGAGTATNCAAGCTGTCACTTCCGACANNTNCNTCNNNGNGCAANGNCGGCCCCCNGTAAAACATCNANATANGCTTNNNTAGANTCGNCNCAGCCGNAACTTCTATCCACGAACGTGTTGTCNNGTTANGNCNGCGGNGTGANATCGGCCACGCGTGTTTNAAAGTTGCGNANTNCAGGCNTTCGNNTATGGGGCAAACATAANTTGCCTTTNNCANNCTGNCCNNCCCGAGGGAGCNAGATACCNGAAAAGGTGACCAGGGCTGNCTTNANCCTGCTATTACTCNTAGCTTGTCANNTACGGTTGATACNTNTTCAGNNCNANGAGTNTNCCAGNGGTGGTTNATNCTANCCCGANGTCTTGGACAAANNNACATTGTNGANGNTATNTNNAGTTGNANNTANTAGGNANTGNGGTCNTGCTGGCCNCGCTNAGTGTAAGATTNTGGGNNGAGCTTTNACGNCNTTACANTAANGNCCNNGTAGANTCTANNGNGCATATTGCAGTTCNATTGCCTNTGTAGTTCCTCCTCANCAACCACACACCTGTCNACATTNNCGCGNNGTCNGCACTNGCCNCTTAAGGAGTCGANNGNCTTTNTAGNTTATNATTANATAANGTCNATGNNTAAGNTCGTNCNGCANTGGCCGGAANCTCGNGACANCCCGCNGCGANCNGNCCCNANGGNNAGCGGANNANGATANACATTNAAAATTACNNCNGNCCANGTCNTNAAATCACCTGCNNTGCGCNCCTNNATATANACCGTGTTNCNGTACGTTTTGGAGGAAANTNCGAAACGNCNCCANGTNTANAAACNNANNGNCTNNGCCGGCNAGACGGGTNTATAGNNGANGTTCATTCNNCNCNAANANGCTNCGGCGATNGNGGTCANCCTNANAGTTCGNNNAATNTAGNTNNTTTACCCTAGTCNTGATGACAAGGNTGTCATGNTCNNCTTTGGNGGNNCCCGATTAAGTTCNTGANACNNNAGTGAGNNNCTACNTATNCAGNNGGATTAAGCNATNGGCAGTGATGACNCGANACCACATAAACNGCGGACGCGCAGNTNTNCATGCNNCACCNCGATNNCGTGTCACANTCAGTGAGCGGGANGAANAANAAATAGCATANTTCTGTTGANACGNTCNGGTCNTTGAATCGNCNCTAAGTATGCACCNTGAAAGATGGNCCNAATTCAGCNTCATACGNNGAGGTCATGATNCCNNGAAANGTCTGNTCAGCNACANNGTNCNGGTGCGGGGGNGNGANNGNTGNCNGNCNTGCAATTNGGTTCAANNNGCTCTNGCCNANGGNCTTGAANTNNNCNGNNATTGCNNGNCAAACTNGGTAACCGTTCCNAAATCGTNAGANNNNAGTTCAGGACTNGNNCTGGGNTTCCGTGNANNAAGTTATGATGNACNTNGNTGGCATGAATTCGNATGNCCTNNGNTTACGGAATACGNTTGAGCNTTGTATTTTTGGTCNNCCNGAGAGTTATGTANNANNNCAAGTCCNTAANAAGGCCNNANNTNCTTCANTNAACCATCNTGATGTANGNANAGCNTNAGTCCNTATCNTNGTTCCCCCGCGTNGNGGNTCNGCCGTNCCCNCCNCAGCNGTGGGNNAGAGNAANTANNANGNTTNNAGNNNTGAGAACNCGNNCACTCNTNAGGCACANCTCAAACTAAANCATNCTATCNNAGANCCNNTANCCTTCGGAGACTTNNGANANCGNANTTCGNACAGNGCTAGCGGTGCTCCCCTNTGTTCTNNATANCGCGTNAAACATGGGGTACCGNGGCCCTNTTGTANANACACTTGCCGNGGTNCACTCATNAANACATGGGGTTANTCANTTCGCCATGGCGCGNTGTACCCCGAAACTANTNCCCGTCACATCAAGTATCNTCGANNGCTNNGTANCACNGNTTTTNGTCCCGNTGTNCNCANGGGCTGAANGTCGGCNCTCTGCNTCCAAAAGCNACAANNAGTCTCAAATCCCCTCTGANAACCGATCCTNAGNCGNANCCANAANNCGCNAGTCNTCATNTGTNATATTANGNAANCNTTGNTGNANATCANGANNNNCACGGNTGGNNGGCTTTCGGCNGTATNNCTTTNNTCCTCNCGCTGCAACTNGGNNNCTTCCCGGTACGACACNANCCTNGCATGTCGTNAACCGCTCCCTNGNGATNTAATTNGTNAAGCNTANTAGGACNACTTGAAGNCNCNCGCNCCCTTAATNANGGCATNGGGATTNGCCANGNCCNANGANCGTNCCGGNAGAAACNCACATTATCNACCTTAATCTTGGTNGCGNGNTGATCGTGTTTCTGANNGGGNGGGNNTTATCACNCTGGTCTATGTNNCCTGGGTAANNTCCTAAGCTGANAATGTNTTGCNCTACTGACGTTCNTACACCNNGTGNATGGGTTTACCCNGGCGCAAATACTGCNACCNNTNNATGGGCNGNTCNNNANGNNGGAGNGTCCCNTCTNNTACTANTAGTCGGAAGTNTTCNAAGCGTCTGAANNCCAGTTTACCNCATGNACCNGTNGGNGCTTGTNAGCTNNGNGGAANANGGANGTNGTCTTNNTNTTANTGAANGCATCTGACTAGCNTAAAATNTACNCANGNGCCTAGTGTNANNGCGGTTNGCTNACNCTCCGCGANGTAGGAGGGTNNAACCGGCATACCAGNNAACCCGTTTCNACTNTCCTNCTNTGAAACCNGGGCGACNNAANTNTNTCAACGAATCGTGNNGNCCCAATCTNTTTGNTNTCGCCCAACTGNACGNTANATTGTCCNAGGNGTAATCATTNACNGACANGTANNNCTCGAAGTNGCNCNCNGANCGNTNTACANGTTTCGTGCNAAGTAGACCTGGNNNANCTNNAGNCCCAGCCGATNCTGANCGAGNGCCNTTNNCGACAGAAAGGGCNANNTGACNGGGGNGTTTGNNATGCNNGGGNTAGCTAGAATATTANTTCNNNNTNNNNTGTGCCGTGNNTNNNGCANTNAANNTNNGANANCTTCANTTNNCTNGCCNTCAGTNANCCNAGTTCCATGTGGANTTNNGNGAAAACCGCATGGCANCATAACGCGTGCANTGTGTTNAGAGCTGGNNTACCGATATCACAGACNCGCACANACACANTGNTAGGAAACACACNGNAACANTNCCCNAATAGATGCTAGNGCNGNCTGCNANCTTNTNCACNANCTCNGNACNTGGACACNCCACGCACGNGTGAGNCCCGNGTNCNACNCCTAACATNGGTCCCNTTNGCCCNAGCCNTNGGNGGCATGNCCGTTTTTNGCANTNCCACANCTTNGAGCGANCTAATCCANNGGGCNTTANNCTACTNGNGANCGAGNAANNTTGTCACGGAANAGTATGTNGGTACNNNTTGNGTCTGNAGCTGNAANGNCGGCNTNTAGGGCNNNNAATTATNNACCCCANTATTAANCCAANAATGGGAAGNGCACAGTNNATAANNACGTNCGANATTGCTTNCAGCNANTNCCTAATATANNACNNTCACTCNTGCAATCNGNTTCCGAGGTAAGNAGNTGCAGGGATTCCCGAGAAGCGTTANGAANACNCGNATTNTGNANCCNAGTTNTCACCNAGGCGTNNCAGTGAACGNCACGTGTTANGCGNTANCTTGNCNTNCCCACGTTAACCCGAAGNTCGTCTGCNCANGTTGANGNGTCGGCTGGTTTCNCCTAGTTTNNNCTTNCGCGGAACGAGTCTCNAGCNNACNTTATCCAGGNTCCCTGCTTNTTAANGCGCNNGGGNNATACTCTGTGCTAAGATGTAGGGGAACCTGTTACGATGACNTNNANAGANACCGTNGCGCCNCTGTTTAANAGNAACCNTATNGAGNCGCACCNGGCATCAGNCCGNGTTTANCGGTANTCGAANAGCATAGAGTAGTNCGATCTAAGGTCAAAANCCNCNGGNGANCNTCTTGTCNNTCNNGNGGNANCCNCTNGATANTGACGTCNGNGGTGTAAGCCAACGCNGANGCNCNGTANATGAATACNATTCNAANGTAGNGTNTTNGACTTACGGCGANGNNACATATTGATGTGAGCTGAGCTTTCNTTNNACTCNNGAGGCNGNNACACANNGGNCTTAAGTANCTGNNCCTATGCTTGGCTCGNCTAANCCNANGGNANTCTGNGTTACTTGNNCGNNCCGCNGCTNGGCCNCTCTCCCATNAANNCGGGCTANCCGAACCTAAAATTGGTCNANGGCNAGACTATNTCGNGANAGACGTTCTANAATAGGCCATCTTGAACGGGCNNGAAGCNGNATANTNCTNCTCGACTTCAGATCCNNGANCNNTATTNCNCGANTNGNCNNTAANNGAGCGGCGCNNGGTTGNCTTGNTNNANGAATTTGTNACTCGGNTANATNNGTCGNGANCTNCGCNAACANGNGNTNAGCGCNTNTCCNNTACAACGNCCGTAANTTGNCGGNNATACNANTCTATGNCGNTGGGGNNGACGANTNACGANCATTNGAGTCCGNNTNNTNANGATTCTTCGAAANGCCTAANNGCCNCCCCTTCTGTAANTNTTCTATGCTNAATCNTCCTTNANCGGTTGGTGTNNTCATCCCATCTNCGTTNNTCCAAACAAGGGTCAGTCTCACCAAAGGCGTNNACNCCGGTGTTGCANCATANAGTGNNTCATGGGNCACTGGACNATNGNNNTTAGNCNGNTNCCTCNCATTNACNCTANGGTCAGGGATCGACGNTACCGCATCTACCTNCGNCCATNNCGGANCGTANANTNCCTCNTNGGGAGAAATCTNTNGCCNGGCGATGCTGGANNNTNCGAGCCCTTCATCCGAANCGGNAACCAANGANTNNCNACACCTTNTCCTACNACCNNNNANACATTTGCCCGTNGTTCTGTGTTACANACATAGTNCNTATGNCCTNGCGCTCAAATNGTGGTNGTCCATCTNNGTGAACAACNTNTCCNCGNAAAATANANAANNCANTNGTCCGTNCGCGCCTGCNNNCGTNAAATTAGTAGCTCTTTATGATACGGCAGCCCANNGTAATNGTCCAGTNGACGAGCGAACCGCGGNGTTAAAGNAATCGTGNNACNCNACCGTTGGCTTGACANAGGTNGTGCCAAACNNTNCCATATCAGNTCCTCTANNNACANCTATNTTCCCTGTAGTNTGAGGGATGCGNNCCTAAGAGCTTNATTNCTAANACNNATTTCANTCGGGGATTGGNTTCTGNTNGACGCGAAGGCANCNCTNACGCTACATGAANACNAAAGCCNACAGGCNGNGNAGTCNNTTTGNACCGNAGNTGTCCCGGACGACTAGTNGNAANACNGGNACGTTNNANGGANGNTCCGANACTTAGGGTNGATNTCGTNANCAGGNCNANNTCATANGNNNCGCGCCNGNTTCAGGNTAATTATNNTAGNCNNNCTACANTCANNANGTCANCCGTTGGCNAANGAACCGGAGTCANGGTNCNNNNTTNAACNNACNGTCAAAAGTGNTNCNGCANAGGCAATGATTACCNGACNNCCCNNTACNTCGNTCTCACNNCTTTTCTNAGATGCGCGCGAATCGACTGAGGCTTCCGTACATNGCAATNGCACNAAAAAANANANNTCGCGTTGNTCTNAACAGTAATGCCCTAGTATTCAAGACCNTTGNTCCNNCGCGGGTTACTTNCTTTNAAACGTGNGGGGNAATGTGAGGTTTGTACCTNTTNTGAAGTCTAAGAAAATNGTNCTTNGNAACCCNGNAGCNGTNNANNCCAGNNNCTNGCGGCACAAAACCCGAGGCANNAGNAGTTCTAGCTGTGNCGTAGGTCNTNNCNACTAGATTCNTNGCNCTTTNCNNNNGNCTACCNNNCNNGCANTGAGACCTCTCGCTNTGCTAGACAANGGGCCACNNAAANGTCTCGGAGANCNTNCTTCATNATACANTNAATACTNNCACAANACNACTTCCGGNACNCCCAAGGTGGANTACNCAGNNNANNCGGACATNCCNTNAGGTCGAAGNAAGTGGGNANCTNNTANNTGAAAANCGGATTCCGTCANNAGGTNGCTAGGATTNNGNGTTCATNAATANNCNNANTATCACATNCTGCGGGTTNTGAAGTTATGTCTTGTTACNGANTCGGCTNTCGNAGTGGTTCGTTGNNNNGATCCCTGCCGTTTTAAGCAACANACCGACTACNGTNNGAATNCTAGAAGCGGTTAGCTCAACGNNTTTNCNGATAGGGCATACTGGCAGNAGTGACATATCCNNNNGTNTGNAGATGNGTCCTCANGGTNTNTTCNNCCNNGCNCCTGGCNNCTTGCNAGAANNTCGANGGGCGACGNGGAACAAAGTNGAATTTAGNCTNGNCNNNATGCNANTANGTNCTCGTTACGCCATAGAATNTTTAGNTNCGCACGGGTAGCGNGNAACGAANNGGGCATATCGGNGNCNNATTGNATNGGCCTTGNGGTAGCCCTGCCGCGCTATCTTNGTTGNNGNCGGGGTCTGACNCGGANCAAATGTGTGCTTNNTCGNGGTGAGNCNAGTGGACCANCCACTAGGCCGNCCTAAAGATCGNTGTCANACGAACGNAGANGTTTTNGNNTACTCCATCGATNAGTATGGTGGAAAGAGCTCCAAGNNNTCCCATGCAGGANNCNGCTNCTGTNATTCNAATAGAGCGAGCNCATGTNCTNGNGGANCTTTGCTANACCANCGTCNNGANTGCGNCAAANNTGGNNGGNTNTCNCCTNGCGGTTCCGGGCGCATNAGCAGAGGCTGCGCGGTTGACCCCTNAGNCCTGCCAGGCACAGGCGTTCGTAGCNNGTACCNGCNAANTGNNAAGNCCGNNCNGCTGTGNATTACCNANGATTCNAAGGCGATANCCTATACCAAAGGNTACNCGCANNCCGNTCGCNAGCGGCCTTGCNNGAGTATNTNTGTNGCTAANNTANTAGNGTGCGGNCTCCGCCTTGAACCGTCCGCGTCTCACNCNNNAACTACGNTAAGGGAACTNGGNNNCNTAGGATGANNNTTNTCAACGNCNCTNNCCCCCGGCGGGTTNGCCACCCCGGANTACNANACNNGACNCTGATTAANAANNCGCNNTAGCGATTATGCATGATCNTAATCTTGTTGNTGCGCCGCNNGTNNTTTNNGCGTNCCNCTAATGCNCGCGCNTACTTTNCNCGCNTNCACNGANGAGAATCNTGGANAGTCGGAANCCGAAANGTGNAGANANGNGACTNGGTTACTCGCGAGGNGNCTNATCNTNNAGGNAAGCAANNGGCCCNANNATCGNAGCNNGCGTTGTGCANNTTNTGCCNCCCTGNTTAGAAANCCAGATANNTATNAGTTNAANTAAGNNACGTGNGCTAGNNGGCGTNNCTTAANGANANNTNGCACGTTGNNGNANCTNAGNNGCCGGCACTCNANCTCCCCGGGCACGAGCGNCGTAGGGGTGNCCANNATNCCTACCGAGTCNAGAGCCATGGATTGCCTTNTNCNCNCGCTCTCGTANNACAGGGTGTCGTAGCACNCTTNTACGTGTNTGGTNTTTACGNTCANGAAGNTTGTTNNCGNAGACCCNCAAACNAAANGCNGATGNCGAAANNCNNTACTGNTCCCATTACANCANATTCGCACACCAGATAGNTAANGNNNTATTCATTAGCGCTACNGCTACACANCGAGNGTAGGCAGCATCTANCTCACGTTNTNCCGCNCNCGNCANCNNGGNAATTGGAGCAATGTATTTCGTCCNAGTNGGACCCGCAATCAAGNNNANTTTGNANATGANGCGNGANNTGTTCCCAACANTNGCCGTNTCAAGTNNATGNGACGAATGCNTCTNANNCTGNTNTACGGCANANTANAGTCTNNNNGCTGCATATAGGATANTATCCTGAGTTTTCGTTCGTACTGACTTNAGNANCGGTTAACCTCCTTGCNCTCNGTNCTTNAGTCAACNGANGTCNNCATCNAGGGCAGNTTGAATCTATTGCGCGTTANCCNNGTGGNCTCTCGTNAAAGNGCGCTTCAGCTCNTAAACCACGGNATACNTTACGAANTAGGGTTTTACANGGNTGATCNGCNTNCAGCNAGNCCNNTGACCNCGNNTCCNGTNCNAGTNGNTATGCGNATNTGNAGGANNAAATATNGGCNCGCGNCCNNNCCTGNGATNCCGCGNTGTGNTNCGTGGTAGCCTAATTNTCGAAGGCCCCTACGACATGCNNAGCTTGNNGGTNCAAGGAGTTTNCTCGAANANTGGGGCTACGNGTCNTNANNTNGNGGNTNCCCTCAACTACNAGTTGAGNACCNACGCCTTCCAATGATGAACAAATCGGGAGCATAGCATCGTGGCCTTTNCTCTACTGATGAACNTCATGCNNTTAGTGTTACNCCAACAACCCGAGGCAANCACCGCAATTCACGGCCGAGACCGGAGGATATTGATANTCTACTCTACCGCAATGTNCTCGACGATTCCCTTCACNAATTATCGTGGCGTTGCNTNTTTGGNGNGTGAATGTNTTTTACCGCTGANNTAGNGTCCCAGTNNGATTCTATTGGANGTGNTCCGCGGTGCCTANNANCNCTATNTANCTTNANCTTNCAGCAANATATGGTCAACTNNCTATAGNACGATNGTTAGATGTGCTCCANNTATCAGGANGNACAGCAATCNANCGATTTANANATGNGCNATGTNNCGCCNGTTANTCCGTTCGGGNGGTGNNACTGATGGTTNTCNTAGTGCGTCTCTGCNGATTAGGGCGGCTGNNNNTCCCGCNCTTNNGTGCNCAATCGATCTNNGGGAGNNGGGNTTNNACACNACTCGGCNCAANCAGNGGCNAGTTCTGNCATCNCGCGGGTATGNGGNNCGTNTTNGAAGTCNGTATGCGGCANACGTGCCACNAATATTANGGNGNCCGCCGGTNGGNNGCTGGTAATNGNTTNCCNTAACANCCGATTNGATCCTAACNATCCTTGNANAGAGGATAAGGTGANCTAATAAATNTCTTCGGTNANTGTTACACNTNCANTGNGNACCAANNTTATACNAGNATCNNTTACANTGGCCTTTGTTCTTCGANTGNGCCGCTGGATTTTNNCTCTTGACANAGGTNCGAGNTGCACGCANNAGCACGTGTNGANAAGTCTGCNTACTCGTNGCTTNNAAGAANGTCAAGNATTNAAAANNCGNGGGATCCCCNTNGANNNTNAGCGANNCGNTCCTTCGNATGAATGGAATAAGNTATAGNGTCACTATTNNNAATTNCTCTGACTTGTCAACNTGTTTAGCGNGNANACNGACNTTCNGGATGANTTAGATNCANNTGGACAAAGNCGGTTNGCNACNTCANCGATGGTATGTNAGAGNCTNTGGGAGTGANAGNAGNCTCTTGTTNTNANNCNANTNCTGATNNGCNCCAAATNCATTNGGNTAANTCNCNAAAGGGCTGNNACTTCGNTCTNCNGGNAGNGAAGTGTNGNGNAAGAGCNGGNANNCCATCNTNCAACNNCTNGNNTAGGTGTNCACAGAANTAANCANANCACAAAATTNTNNGACANAAAATGNANANANCTAANGCNCCGNATTAGNCGANAAAAATGCTANAGGTNTCCTGAAGAATGTNNNCANGCGCGGTACAATNANACCANNGTCAGGTCNGTACNACGAACCCGTANGTAANCNGCNAAANANTCACCTTNACGAGCAGCTNCTANAATCGCANGNNGGGATGTGTNGGTNCANNTCTNCTAANNTAANAGCCGACGCGTGCGAGTGCAGCCANTANTGGAACCNGCNGATANCNAGTTCCANTGCGGTGANNGTCGTCNCGGNTGTTGCCTCCACATCTNNCAGNGNATCNTNTGGGTCCGTNTTCGTNTCCTGGCTCNNCTGGCGCTANGTAGAACGGCANGTGGCCTATCGTCNCNAAATTNTTTNGCCNGGTAACGACNANGAGGGTGCANTGCACTNCCNNCGTGTTAGGCACGNNAGTTNANGANCGTACGCTATCATAANGACNTTCCGNAGGACACANGCGANGATACAGTNCGACACGNCANATTNNNCCTTNCTCGNNCTCGGCACCGNNCNTGGNGTACTTACAACNCAATCTAGNGCATNGGANNTTNATTACANGNTCANGAGCTNCGTACTGTCGANAGNCAAACTGCCGNACTCAACTANGTGTGANGNTCNGGNNCGGCGCCNGGGACAGNGNCCANNNCNCGTNCGGTGTNCNNGCTCNCCCNCNTCNCCCTGGAATAAGTACCCGTTGAGNNGNCTNATTTNACCCANACTNNNATGTCAATATGGANTGTTTTNCGNTAAANGACCTCAAACTTTCGTGTGGTNTGCGGNCTCCTNTANCANACAAGAGTGCAGNCTAAATCTGCNGGGNAAAAAGGATTTNTNCTNATNCNACAANGTGAAANCTNTCGCCTCGGTCGGANNTGAAGATGGCANCNNAAAGGCNANCTNGTGGNTGGAACNGCCCNGCNCGGNCATATGGTAAAGNNCNGTTCTCCNTCAGNACTAACCNNGCTCTNNCCGCAGCACCTNCCNACGGACGCTTAGGGTNGGCCTGCGCATGGGCGCGGCCANANGNNNGCATTCNTNTNNCCTATCTATTACTATANCAGCTCGAGGNGAAANNCTNGTGCNTGTNAGNGNNCNTCGCGCCCGNANGGACCNTNGCTNAGCGTGACCCANCCAAGTGTNTNTTTGAACNNTNNTNTNCAATGAGCGTTCCNTGCNCGCNGCTNANCGANACAAACCGTTGGAANATGAGTGGCTCTCGGAGGTTGTNTAACNTGTNGNCGTNCGNANCCNAGAAGGAACTCGACNACNCNTANATAANNGNATTGNTNTACANATCNNGAAAGTATCCGCTNTNCCCGAGACANTCNCTCTCNCTGNNNTCATGNANAACCATAAACGNTAAATNGNCCAGNACTATCTNGNNCNCGTAGNNGGGCTNNAACCAAAGCACAAAGAACCGTGGNTGCACNNTCAGGGAANTGNGTNNAGTATANTANNAATTGAGNTCCTNTTACTNGNATCNCCACNCTTGCAGCAAACATGGGAATCNNCNTACCGNGTTTGNGCAAAAANGACGNCCCTTNGTNGACTTTGGTGANATTTGNTAAGATAATCGTACNNAACCGNANANANANCGNTCCANGGANTTTGNCTNTCNNAGGGCGATCTTCCCCCTGGACTTCCGGAACACGCTAGCTNGCGGGTGCNNTGGCTGGNCTANGCNGNCNNANCTGCANTNNGTTTATATTNGGNAATGGGACACGCTCCANGTCNCCGNGCTTCNTNAGGGNGAGCGCAGANCCNTGTNAGGGCTNAGTGNNTTCGTTGTGTNNCCTAATNGNCAGACCAGGNCCTNCGCGGAAGGNATNTCGGCGTAANNNGNGTNGTNTTTNCNCCGTGCTNAGAGCCTNGANGCGATGNACAGGGGCCNCTTTNNANGNNACACACCGCTGAAAGNTCACANCCTCTGAAGGTNTNGTCNCCCGGNTNCANNAAGGTTTCTGTGGATTCTGCTTGCCTGTCANTCANTNAGCGCNNTGACGAATCATGNNTACCCCAGAGGTGTANAATGTNTTCNANNCCNACTGTTGCNGNGTANNTGTTTAANGTNNTAGCAATTTGCCTCGGTACTTNNNNCTCCGTNNGGTNGCNTNACAATNATTCACTGTNNAGCGNNTCAGTGGGNAGTATCNGTGATCNCAGCNGGAGCATNNANGNCAGACNAGGNTCCCAGTCCTCGTGACNCTGTCCATGCAAAGGCGCGNNNNCGNTTCCANAGTNGCAAGCTACTTTATGCGAGNCCGCNTCTACCGANCGCNCCCGCAAGNATAGCGANGAGTCGCANGCTNNNTAGTTGNCGCANTNTAACCNAGANNGTNCTANAGTNTTTTNGTNGNNGAAGTGCCTTGATATNNNGGANAGTCGNANCATTTNNCTNATNTTACCGATATACNTGCGNAAATNAANNNNTATNGANCTATAGTTGNNGNGNGTACTNNGAGTCGAGGCACTTCGGCCACNCNNCGGTTCATACTTGACNNATACNNGGTNCGCNCCCCNTTCAGNCNTNAATNANTAGGCANTNAANNAGTNAAANCACNTAGCTGGNANCGCCNGCNCGCCTTANGTGCTTCTNNNCTTGGGCNCTNTNGGGNANTGTCGGCAATTNGNGAAGCCCATCNTGANNTACCCCGTTACNNCNTANCANCAANTTTGCCATTAACNNNGATGTANCCCTCNTAGNCACCGGNGAGANGTGNANAATGCCTGGTANCGNCNGCTCANNNAAANTACNTNCNTANGACNGCCCNCGGAGCTCTTANNGNTTCGTAGCCTCTTCGNNAGCGACCANTGTCNTCANAACCCNCCTTCNGTGGGGATTTTNAATANNCNANGCACCGTGCGGNAANTCATGCAAGCTAATNNATNNACNAGNAAGTANTTCTNNTGATATGNTTCTATCNAATNACANACCTCTACNGACCAGCTATGNAGTTCNAGCCNGTCCNNTTNTGAAAATTGGNNGACTCATCANACAAATTATTTNTATTGTANNNGACAACGNTTGAATGTNGCGGCCTGCGNCNGAAGANATNGNANGGGTNNTGTNTAATCGTTCATNACNACCGNANACANTNNAAANNNGATACCGCGGCANNNGATNNTGTCCCCCTATCNTNCTATGCCGGTGTNATGNNACGCCACCTCCAGACAANCCGTNGCCTAGGTTNGGTAAACTCNCCACCATNGNGGNCCTTACNCTTCCGGAGCCAATNGNCCACGTCACANCTCTTCCGGNCGCANNGATTATNGANGGACTNCNNGGCNTGGATGGAATGATACTCTTGCNNANNAGCNNAGNTNTTGTTTNCCAGTCCNTGTGNGNANAGATANCAAGTGCTTNAGANNAACGCCTTATTTCACGACNAANCTCGAAAGGTGTGAGTTAGNANAAAGCAGAAGCCGTATTCTAGNGANGGCACCCTCTTTANAATTTAGTCAANNGANGTATANATTATAGGNANACCNGATCNAANCGNCACGCGACGNTCANNACCTTTCGCCGNAATTAGCCACATCGCNCTNCGNNACNANNATCGGTGNNTCANCANNCAGNNGNATNCANCATGNGGCAGTNANGGATNTTTNGACGGAGGNNANTCCNCGCGAATANCACCATATGCAGGTNTGNNTTGCCAGCCTTCCTNTGAATTGCNGGCCNCGNTANTTCAGTCATGTCCAGAAGTCCGGACNCTGTCATCATNGGCGCCANAGTCGTGCANCAGNCAANNANCANNGTTACGTGTTNCTCNNCGTATTNGACNCTGNTATNCCTANANCTNCATTTGTTCATACNGNANTGCCTCANCTTAGACNNCNGCAAAGATGAGAGNGGGGGGANTGNGCCGTCGCCNCATGGGNNGTAANATCCCTTNTTCNNTNCAGNGGNNCTCACNTTGCGNCATAGTNTCATCTCNAANTGGGATCCAANAACCGCACAATNAACAGNAGTNNNGGGNTANGCTTGTTAGNAAGNGCACANCANGGTGCNCCANTNGNCCNTTGTGTNTCATTAGNGNNGANATNCCCNATAGGNNCCNTCTNTGTCNCNATCGGGACTCCNNGCTCTGCTTAGNNAAAAGCNGAGGCANACAACGGTCTCCATNNATNCNANGANTCNANGTGCNGCNCTTATGANNGCNCGNNTTCNAACACNTTCTANGGCNGCGCCCCGNGNGTCGGGTCNATAGAACNCGTTCATCTTNNNCGTTNAANAGTTAGCCNCCATTCGGCCNCGAGTCCATNGNCATNNTNCNGCAGGTGNNNAGAGTCTCACATNTCTTCCTNTNNNCTATAACNANNACGCGAANNCGGTNNCCCTAACNGCTCGTGTATATATCTCCAATCGGACCATATTNTGTCGGGCATANNNNCANCCGATAAGGGNAGANCNCCATTATANGAAGCNTAGTGACNNCNCTGCGNNCANATCCCCGATCTTCAGGCNTGACGATNCGTGNTNGNCCTCCGNNTGCNNNNCCTNNCNGCTNCNNANCATCCTTTATGCATCATGCTGGAGTANACAGGGNTTNAGTGNTAGAGNNTNNTTTTCATNCTTGAGCAGTNGTCACATCNNGATNACNACNNNCAANTNNNCANNGNGNCCAAGGTACGNAAACNGACGNCCCNAGCATCATGTGGGAGCACGTCANNAGCAGNGCNGATNCCGNCTNGGATTATAGNAGTNTGAANNTTNGTCGNNATTAGNGTTNACAACATATNTGCNGNGTTGTTGCGCTCATCTCGGNCCGCGGNGCGCGNTACGATTNNAGNGGGCACCCNNATNCTNGTNTCTCCGCGNTGCATAAGTNAAATAGGAAAAAATTAGNAGTNNTGGAANNCCGTNCGGATATAGCNNGAATANCGGNANNGAACATCAACGTGTGATCACTATGGAACTTCNACTCGCGACCAGGAGGTCANGANGNATACGGNTTAATGNTNTTTGAACACNNCTNANCGTCGACCCNCTCAACGNTANATTGCCAANATCCCAGAGNGGCTACTTGCTTTGACNANGGAGGTGACCNCTAACATTTGTAGTTATTGNNAGGNGGCCCNANCNAGCTTNCGNNGCAGTCCATGAACCTAACACNCTCCGNNTCACNCTNANTNNNCNAAGNCTNACCNNTGNTTGGNTNCTAAATTGAATCGAAATCTTTATGTCNNAGGTGGNTNTTGAGAATCNGTGNTACNCNNGGCGTAATGGCGNANAAGACANANNNCGNCNGTCGNNCCATAAGCNNGCCNGTNNAATAGAGANNNATCTGATANCCCGGCAAATNNTNAATAAACGCCNGTGAACCANGTANGCACGCTANAAGTCCCNNTTGCNCGTAGACNACGNGGGCNNNGAAGNCAGGGGCCCATTGGACNCATCCCCCNTATCTTCCACTNAGACTAGGGCTGNGGGNCCGGNANTNAATNTCCNCNATTGCTCGGTTAGTNGATGCCGAATAANAAAGGAGACCGNNTTTGCTCNGNNAGTCCGACATNTTGAGACCNCTNTNGCCTNACNGCACATNGCATGGCATTCNGGNCTTATTGACCTNNGTGCGCTNTTGNCCACNTANGCTACANNNGTGGGTTACTGTCAANCNGGATNTAAATGAANGAGCTCNNTCCACGTCNCNGTNAATNCAGTTCGTCNNCAACGNNCTCTTGGCNGCNTGANANCNNNNCNGNAATATGCAAGGNCNACNCACGGACAANNTGACGNGGTAACNNAGGANTGANNTCGATCGNCAACTTTGTGGGGGNAATNGCCGAGGATAAANTNCTNNGCTGNATCACNTNGAAGAANTNGCCTGCTNNCNGNTAGGCGTNNTATAGAAGGTCACGATNGCTTNNGCGCAACAGANNGNAACGCCNANNTTCCTACNTGGNTTNCCNNGTCGNTANNACNACATCGGNNAGTGCTNNCANNACGATGANTNNGCTNCAGCGATNTTGGGNGAACTCCTCTCATCAGTACTNNCGCTNGTNCTGNTNTAGCATGGCTNATGTAGATCCTCNTGGNCCNTNNAGTNANGAANAGGCGTGTCNCTAACAGNNTTGGGNCGAAAACGNTTANGNTNAGGCAGACGCACTGGGTCCNCNTCNCNGCANTGGNGGATGCGTGGAACGCCAGCCCNGGTCGGTATAATAACNTTNNCAANNACNNGGGTCNTTNACCNATTTAGCGATCAATGGTANTAGGANNATATGTGCNNGAATCGNNCAAGAANAAANAGCACGGAGGNTGACNTGAGTCTANGGNGAANTATCGGTGACGGTNTATCNAGNCANAAACCTGNGTCCTGCGTAGAAAACAACGTNNGGTGACCGTCGNNTNCTGCTGCTTTTTANGTTGAGAACNGGAGTGCTTAGCANCCNAACNAAATCNGGGTNANNNGNACCNANTGGNANTNACNNTCANATNNAANGGGACTGNGTCGCNGNNGTTCCGGGTGNNGNCGNCAGCTACCGGTCGTATGGTGCANATCTGNGACATTAGCCGGGANTTTATGNAGNATGAACCTACACGAAGAANTAGCNANGAGNGGNATTCACNTTANCTCTTNACNCTTCCTTGTTCTCGCAGTGNCTNANCACCAGGGGCNGNCCGCGANTNAAGNCNTACATACNNNANNACNGNCCTGTTCCAAANTCCNTGAGGNTGGAGTNTCACTCNNANTCACGGAGGNNNGNGTTNGCTNTTGNGGCNGTGCNNTTNACATCTGNAGTNCCNGCGAGAAACGCGATNTNGCNANNTGCCNCGCGNGNCGCTCNAAGACANTNNNGCCNNTGANGAANGTTGNNCTCGGTGAGNNGTTGNANTCANTCTGTGTACNTAACNGTNGTNCGGCNGTNGACCGTTCTANGNGNCCCCCNCCATGAGACGACNCTNGATTGGCACCNCTTCGANGAGTTCATATGCAAACGNNCCTTNANNNATACTTCAAGAGCACGGATTNGACGTCCGCNACATCCTTANATGNATCGTCCAAGCCNATAAANAANCGCCATGGCAGNAACANCNNGNTGGTGGANAACANTCTGCNAGGTCANGCAGCACAGTNNANAGTTANGNCTAANNTAGNNCTCAGTNGNGNNNNGGCAAATNGGTNGAGCAACTCNACCTCCTAACGAGTTGATANAAATGNNGTATATTAGNCTNNAAGCACACATNNAGTATACAGCCTTCGTGTNACCAAAGGCCTTNCTAGTGGAGACNGTANNNTTCAANGTTGGGACNACCACCANTTNCAGACGCCGTCANCCNACNACAATNAAAGTNATTATANNNCACNGATATCTCCGCCNGTNGCANGGCANAGANGAGTGAACGTNANANACGCCNGCANGTAGAACGGNANNGNNACANTAAGNNGAACACGGTANTTTNTGGACAAANAANGATGNTTCGANNAACCTACGGATNCACCTNCGNTNTAAACTNNATGTCGCTGAACCTACGANANGTNTGANGGAGTCATCTCATTGGTTCATAGCGNNNCNACTACNGCCACCCNAGGGTCCGTNNCAGAACAGANACCATATCGNNTGCANGTGTNNNATGTCGNNCTTGTGNCANAGGCTNTANTTNTNTTAAATGCNAGCCANCGTNCATGGNGTACNAACNANGCCCGTAGANTGTTCNGCTNNATCCTANCTACCGCCCCTATNATAGCNCTATTATNCNANTCATGCNAGTCNNCCNAGAACAAATGNAATTANTAANCGGCAGCNTGGCATTCTACGNCAAGNGANGTCATNGCTNTNGTTCCNNTAGCANCNTTNCGGCCCCCCGGGTCTTNNANAACTNNGGATAAGGAANTNAGCGNNGTGCAGTCTGNNACACGNNTGNATACNTTNNNANNANTCTNTGCCANCACAAGANCCGACTCANCTCCCCGCTTGTCCANTNNNGNCNNNGTCANGNGTGANNCNTNCTNACTANGACATGATNNGNACTNTCCTNCGNGGCNATTNAATNCGCNCNGNGGANATATAGAANCTGCNNNTACNCNCTCCNAGNGTTCCTCCAAACGTGNCCATNCCANGAATGATNGTCNTAGNGCCNTTTCCTNCGGGGTGTAAANTAAANCACTCCTCNGACACGCTNATAATGGNGCTGNNCNANGCCNTNNCNGACNGCNATGTGTTTATGNANGNGGTCCTCNACTTTGCNNATGGGTGGGGAGCTNNTCTGNGANTGCGNCCAGGGNNTATNTGATCTANACGCGNNGNTNACCCGNNCACNCNCTTTCATCGAGAACNCNGNTNATCNGGTTACNGCNTCCTTCCGNNTGCTCNAANCTNNATCCTAAGCACCACGGTGGCTAAGTCANGTNNAAGNAAAGTTAGANGGGNGAAATAGNNTTANNTAAANCTAATTGAATNTCNNNNACNTNTTGCCTGCGGTCCGNCAGTGGGNGTGAACATGCATGCCTCGGGGTNGTGTNAGCGGNNTGGAATGTCGGATCTGCCNATGTTCGTTCGGATANNGTCGCGNATGATNCGGAATGNGCNTTNCCTACAAAGTCGCTNGAACTTNCGACCGCCCNCTNTGACCGNACAANCAGAACTCCAATTACTGGGAGTTGAANTGNGGTCGACGNTNTTTTCGATTAAAGACNCNCGGCAGCCACNCTGNNTGGGGCCGTTNNGNTGTAANTTCGNGAAANGGGATGCNACNGTNANCGTGGNTAACCTNNTACTAGTGCCTGATNATAGCNGAGCGGCGTANGCTTTNCGATCGAACGNGACNTCNNACAAATCTATGNTGCAAGANGNCGCNNCGAGNCTGGTNAACATCAAGTNAAGCGCTGGNACNAGCCTTATTGTGCNNTCTTCTGCCGATAGCNNCCTNANTNTNTNTATTGGACGTTGCTGCGAATNCNCGGNAGTTNGCTGNGAGAAANANGANTGTGANACNCACCNGAGNNNCNGAAGATGNACTANNGTTACCGTGTCNATATGTNACATCTNAGGNATGAGAGGNGAANTCTNTTCCTGTTTTNNCTNTNCCNCAAGNTTACNTTNATGCCGTACCCATATGTACTTTNTCTNTNTGGCTNAGGCGTAACACAGCNGGAGCATANTANNCATANTGCNAGACCNCNATTTAGTCTCCCGGTNTNTAATCCCCCNGNNNANGTGATATGNCCGCTNTNTCCCNNGCATNGCTNNGATNTTGCTCCNCTTGTCCTAGGCNCTCGGGAGGAACANTTAGNCCGANTNAGCCNAATNATCTCTGNCNCTGGAGANGGTAAANGGTAATNCNTGCGCNTNTCNTCAGTCCACGCAGCGAGCGCAATTGNATAAACGANNGNNGACTGTTCCNANATAANTGCGNCCTTGCTTCGGCANTGGAGCNGGGTTGTGTGTGNNGACGNCNCGAGCGACCNTGNNCCGAGTCNANGNCNTACTTAAAGTNGGNTTGGCTGTTCTGAAGNACAANTCCCNNCGAANNCGTGTTCANCAATCGNCAGCGTNCACAAANGACTATTNNNAAANCANAGNTCCCGNCNNGCCGCACNCAGACGNNNCCTAGAGCTNNTNTNACAAAGANTNCACAAGNANTTANGCNTGGAATTGGNCAGTCCCTNACGGGNAACTTGCGGGAGGNGNCAAGGNTCCCGNCGGCAATTTGTAACGGGAATNNNACACGNTANTTTATCTTAGANGNGNTCANATNTCCCACGTTTNAGTACGCGAGGCTTCNNACGTNNCNNNNAGTNTGGNNCTAGGCTCGATCNTTCNCGNGGGCGGAATGCCNNCTATGGCTANGCCCCNCNGTNCGACGCCTNAGCGGACNTNTCTGGTTCGCNNCGCGTTTNACTNGAGGNTACNCGNTCCNCAGGTGGNNNGTNANACCTNANCAANTGTCGTGTCCNGATGCCCTAGACGGCANCTTGNCCATNGATTANAACTCNNCTNTNGCGCNCNTGNCNNTCACTGGNCATAATNCATGTAAATGCNNNCANNTAAGNTNNGTTNANGAATCGTNGGGTNANTTACCCGNCNAGCGTTTANANNCNGTTTNNNCGNATCCGANNTNTNCNGGNGANCNTCGGAAAGTTCNCCAGGGANCCACAACCGTGTNTAGCGGCTAANCTTCNAGAGATCTNGATCTGNCACCTCCTNATGTAGTANNCNCTANCNACAGTNNAACTGCTAATACCCCTNTTTTCCNTCGCANCNGCANGGNNTAGNNCNCNATCTANAGATCTANGGCGGCTNGNAAGNNANACCTANACNNNTNGNTNCNNGTNCGTGTTGATGTTGTCANCTTANGNTTNNTACAGCTAAGNCATCGNAGTTGCAACNGCNAGCTATAATAGNTTTCCACNCCANAAGTGGGTGCNCTCTATGCNTCAGCAACNGANNGAANAACCTNTGNCNCAAAATGACNAACGNCGNCNCNGCTTGANANGCTGTTTANANTANTNTCGGATNGTCCNNNAGTGNTAGATCGGGTGCTTNTTTANCGACAGTAAGTNATATGNTTATTANCCTACANNACCTANAAACTCGTGNTTCTTACCTCNGCGGNCNCCNNTCCNTTNCTCNAGTCTGAACNAAGNTAGGNCTCCTGATGCCATATANNNGTGTTNTAATNTTCGTTNATGTTCGNCNANCGGTGNGCANCNCGCNNCGTAAGNGTTACGCANATGGCACCGNGCCGTGCGGTGCGNGNCCGCANAGGGCTGNCTCAGGNCCCTTGNTGTCTNGGNACGTGCNNATAGNGCGNCCCTCCCANNGNCCNCNCNCCCTCAGNGACTGNCNCGNTTCAACTNCNGATAATCCCNNNTCAAGTGACAAGCGTACGCCGNCGATACGTTNANTTGCCTTCNTGCTTTNCCCANACNTTAAANNTAGCTNGTGATGAGCAAGANGTACCNNNNTACGCATTGGGTNCNATATTCAGTTGNGTCCGCTATTGGCTTCNCNCCNCAAGANNNNGGGGATGTNCGGANATNTNNGGNCAGTGTGGAGGATCGGAATCAAATATCGCTCCGATNGTNGATTNANCCTGGCAGCGCGGNAAAACGGNTTTNAATAGNNAANCACNCCTCAGCGNGTCTNNGAGAAGCGNCTTNTATNCCATTNNACANGNCNGTGANCTGATAGANNGCGAGAGAGCCCNCTCGNANTAGGAGACAAGACCTCTAAGAGAAAGGGNCGANNGTCNNATGNNCNNGAGTAACGGCTCTTGTCCNAGNANNTCTGGANGGNATANNNNNNANAGTACCNTTCGGTGTNANNGAANAGGTCCGNGGGGGNGTCGAACGCCNNNNCTCTGGCATAACNAANATTGNANTNANAANTGATCGNTCTNAGTTCCNGNGCGGTAGNTNCTTCTGAGCGNTTCTCATNANCTAATCCNTCANTANCGTANNANGCAAATTCTNNNNACCTNNNAGNCANCACNATAAGTACGNTGNGCNCAACNTCGTTANTCAAGNGCGTGNGGTCCNGNANANCTGCATNGGAAGTATTNNGGCTAACTTTCTCATTCAANTTTTTAGANTTCTATACTACGNNGATACNCNNACNACGTCNTNTATTTTTTNNGACGTNATNTGTGATNNNGCNNNANNGNATCGNCTCCTNGTGCATTCNCCANGGCNCTCNCNNNTNNTNNTTACGCCNTATNAATNNCCNACTNAGATTATTGCTTCGTGAAAGCTATCNGANCNGNTNNATGNCTNATGCCGNNNNAACNNTCACCNCATATNNNCACCNNTGCCTANNATTACCNACNGTNNTATCATGGGCANNAACCAANTCANAGGTCGTAAGGNAAGATACCGTGACCNTTGCGCNAGNAACAACNGCATGCTTTGNCACNGNNNACGGATNCGACTCCGTNCCTGTGAGNCNGTATNACTCCCCNCCNNCACCTTGNGTTNAGGGAACCTTANCTNTNGGNANANCAGATAATNTTTCACANGNNNGNNGCNGNTGNACNAGAATGTCCATAANGNGAGACATGTTCCAAANGAGCCCTCGNNNGNAGGNGCATAATTAGGCCGCNTCNNGANCNGGACNCTTGATNTNCNGGNTTTNTNTNCCNTACNNGGTNGGATCTTTAGANNCGACTNTAAGANCAGNNAAANNNTCCTANTGTACNGNTANCNGATGTGNNGNCTCGCTGANCCTCNAAGGCAGTGCCTAGTGCAAAACNTCATCGGCNGAACCCCNGGNNCCATATANNNNGNAGGCNNANNNCTGTCNTNNNCCNAATTTTCTTGCGAATTAACGTCGCTGGAAATAGTCAAGTTANCTCNCCCTCTATNAATTTNNGCNCGAGAAAGTNNGAGGTTANTNGNNCCTCACTACCNANCGGTTTAATTNTNNCCCGNNANNNCACTNTNCGTATAGTCCTNNCNAGGTCNCANTGGNGNGGNACTNGANNTCNNNTTCNNGAGCNNTNGNNCGCANACCGTCACGACNCNGAGAGNTGCACGAATTGGNGATGNCTNAGGNNAACATANCAACACTANNCTCGGNTCTCGACCGCNCNAGNTNCCNTTCAACCANAGCGNGCCNNTTNCTGANNGCNNGNANNGCAGNGACGGATGCACGNGCNGTCTCNNCTGACCNGGTCNNTGGGCCGCAAGCGGANGNTTNCCTCGCATCTGCGGCATGCNGGCNNTCTACGANNGANAATCCNACGGNCTNTTTTATTACCATANTCAGCAGNTGATNTNGTGNTGTTACGGTCANNCGNAACANATACTNCTCANANCCNNCTTNANNTNAGCACAATCCGNCGGGCNTATTGNANAAGCCGCCATNNTTATGGNNTATTTTNCGATAGNAATGNNGNCATTAGNCGGAGTANTNGNGCAGGAGANNGGCCNNTTTCCNTTCNCANNTNTNGCNCNNCANATCNTTGAACATTNNGCGTCCAGANANCGTGTACACNCNNTNGGTGTGGTTGGNTCCNCGCGCNGAGCCCAAGNGTATNNANNCCATGATTAGTANANANNTGACGCNNTCANTANCGGAGTAGGGAGGCCCTCAGACNCGTTNTTTGCCTNNAGGGCGACCNAGNCTNGATGGACCAAGGGTTTACTAGTTAGGACTCGCNTTTTNTANGTTCTNGNCTCTNTNTTNTCNGCGAATCNNGCTCCATAGTGNNNGTNCACNTGATTTGTCCTNANACNGATTNATAAGGACNCNGNTCATCNATGTATNTGCNCTTCNNCNGAATCTGCGNGANGCGNTGTNNCGATCAACNNTTAGGGTTGCNGACTGNATNATCACGATGGNANATGGNNCTCCGNNNNCAGAAGCCNTGTGNGTNCNAATGATTGCTGCACCGGATATATNNATGTANTTTCCNTCGNATCCANTGTCACTNCACGCTCNNATCNCTNNATATNNCGNGGANNCNNCAGGNGTAGCGTATNTNACAGGGTGGTNCAGGGGTCTTTNGNCCACNGNCTTCTGNGACTACNAGAANNCACGAGNTNCGTTANGGNCGAANACCCGNATCGCAATNTTCGAANGCNAACGTATGNTCNATTGGTNCTNGCCACNNGTGANCNANAAGGATACCGNTGNGCCAATCGNNNAGTGGTTNGAGANNCTTATTAGCGNCNNCTGTACTGCNCTTTTTGCGTGCNAAGAGTGGGGGTCAGTTGCNNTCCGACNGNGGTCCCGNGCNANNTCCCCACGCANCATTTANACAGCNGAANNNGAAGGCAGAGANTCANGCCAGANCAAGTNTGAANNGATGAGTNCTGAGTAATNGTCATAGNNTGATNTTCANANTACTTGATTATACGAGGTNTCTCNTNTCATAAATCGTCCNCTNNTTATCTTGACGACGCGATCGNNAANTNNCACCNACNTCNAACCCTTTTCNTGGCANGGCTAACCTGCCACCCTCTTGNGNATNGTNTTCGCNGTCCNCNGCATTNANTNGNGAGNGTGGTTGTAGGACTTNTTTCGNGAAATNNATTTGNANATCATATGGNAGAAAANACGGCGGATAGANGNCCNTCTTNTCAANANCCTAAATNATCNNACNAGGCGAACAGGGATANGNTNCCGAGGAGTCTACAGNTGAANATATCCNCAATACNCTGTATTTNCATATANGGTNNTNTCTTCCGGGCNATGTGNTCTCAGTANTNCATGCGTAATNATAAGTTCTACGTTGNTTTGTNGGNTNNNNGCCTCCCNAGTNCATATNGGTCGNAAACATNAAAGTNATGNGAAAAGNNAAAANCNACCTTTGGCNNNCCACGTNGCGTACGGTGTGANGATTTAAGANNGAGCGGGATNCANGNANCNCGNNGCCGTGCGTTANNNGACTGCAATANCCNNNAAGNCTTNTCANTNGNGTCAACNTCGNGNGNAANTCTCAAAACCGNACCGACACTCNACTGACTACATAGTTAGCTTCNANACTTGGGCTGNCGGNNTGANCGCTNNNANNCGNGGCNGANCGTANNGCANCNAGNGCNNATCGAAATATCNTANATNNANGCTTCNGCNATNGTGCNTCGANNCCAATAGTCAGATAGTAAGATGAANGCNTNCAGANATNCANTCTGGGAGTTGGTNACACNGCNNGNAGNAGANCGCTAAGNANATTTTTTAGNGAGATGTACCCTTAAGCNTNNTTGCNANCCACNCGANCNNAGAGCGATTCTGGGAATAANGCAAATGTTTNTNGNTTCCCNTCCGNAANACAATGANNGTGCTTGTTNGCNTTGCTCGGAACCCTACNNCTCGCTGNAGCCTCGCTCCGACAANGNTAANAGNTNGTTAGGNNACGTGANCCNNCTNGGCAAGACNGCGGCNCGNAAGGACANGNACCCCGATAACTCGCGNGGNGCNNGAGGCTCANTGGCNTCTCNNTNNAGGNTGGGACTCAGGCGTTTNTANNTCAGTNGACTNNNGNNATTGNCTGNAGNCATNANCCNGANTCGNGGGCATGCNAAAANGACNNNTGATCNCNTCAGCNATGCGAGGGAGAATGCATCANTCANTTTACTCNAGANTTACTGNNTCNTCGGAGTGANGACAGNAGNTNCTTNCCAATTGAGTATAGATGCNGGCGCTGACGAGATTGGGGACNCNTGNGGCNACNCGCNAGNCCTTNCNGNGTNNAGGACANNGCGCCCGCAATGAACNNCCTGNTGGGACACACCTNCGTNCTCGTNGAATGAGGNNTCGACCANCCNGNTANCNCTCCCAAANGTANGGNCTGNAGTGCGNTNATCCNNNNNTCNCCCATAGNTTNCATCNCNTTGNGCNCNTGTNTTGANGCCCCANNNGCTTNAATANGCCNAGCCACTNCATAAGNTACCCAGTGCCTATNTTAANTTGNTNGGATAAACCTTGGNAGNCNGAATTGGGNTATGNCACCNCAANTANCTNGNCCGANNCGCGTAGCTTAGCTAATCAGTTTGNCCTCGGGANGCCTTGCGNTGNNGGNGTAANCGACAGGATCTGNGGATGGNNNNCGCCANNGGTNCTGNTATANNGATTCNGAACGATCACAGGAGTNAAGCTCTAAANAGANAACGTNATGTGTAGACGANTNTTNCCGGTNTTANNTGGCCTCGNNANNNTCCAACTGGGACNTGGTTNCNANCNNGCGCCNTGANCCAGCCTTACCTCNCNAGAGANACCAAGAANGNCAAGGGGACCCANTGCGCGNAACNCGTGTCTTGGTAGGGCCANGTGTATGACTGTNGCACGNNTATNNNAACCCCCTAGAANNCGTANTGNGGCNCTACTCGNCNTAANTAGTCNTATAANCGAGNGCNGTAGNTGTAAGTAGAATCANATANAGATNATCGGNATANNTTTTCGTNCNCTTNANGTTCCAGGATNTCNTGCCTGAGNAAGAAATCGNATCCATGTCATNGGATGATNNGCNGCTGNAAAAANAGNTNCAAATTTCCCNGGAGNGTGGCCNACGCCGGCGCGGAAATGNGATCNTGACGANNCCNCACNAAAGGCAAGTAAGGGGTNCGCNCCCCNGCTNGGNGCCTAACACTCCTAANNTCATGGANTACGCNGAAAAACGTAGGGNNTANATCTGNTNAGTCCATATCNTNCGNTTTNGCGTTCNATGCCTTGACGTGAATTGTATTNACNCNCCCAAGATGGCNCGGCGANNATTAGNATCAGAGANTGGCNNANNCGTAGCNGTTATGANTGGCTGCTNCNTTATTAGTCNACANNNNCTCATGGNCNAGATCGNAGGCGANCAGNCCAGACAATCTGNNCTCACNCCCATGANCNCCATNACCCANCGNGGNAGGGTCNGCNCNTCNNCTTCTANTNGACANNTAAGGGGNTCTCNTCAGCGGGGGCTCTCGNGTGNACGNCGGGTNCCNCACANCAGCTCNTTTTTTNGNACTNNCCNCTGACTCGNANCTNACGTGNACTATCTNGGAGNGCGTTTGCCCGCGTATTGGAATNCTCGGGCGANCCGGTANCANGNTANTTTGATCCGNNANCCANCNCANGTTAAANAGTCTANTTTCGANNGNTAANATNNGNTTTCANNTNCNNGTANTNCTGAGCGCACTCATCACAATTTTACAGCGNGTACATGCNGNNGTGTGACGNCGGTACGGCGNTCGGAAGTGTNTTNCNGNCAAGATCGCTCGNNACTGAGNTNGNAGATNANNGGATNCANCNGGTGTCANNCGCCNAGTGTTTATGNCNTTACCTATGCGNGCGCCGGNNGATGNTNGTNGCCNCGGNCCTAATAGTACGNCGANACAGCAGTNNAGGCNGNTACGGCGTTNCTTGGCAACAATTCGGAAGGAAACTCNANGACGTGTGTNCCNTGTCTTACGTGCGGTAGCNGCNAGACAACTNTCCNGANNTANNANGGATATATNTAACTNCTGNNCCGAGNNANNNATACTTGAAAGNNNGCTATTTTCTNNTTNGGTTTGGTCGTNGTGGCTAGTGGNTTGCNAAAANATTGNTCTACCGCCNGACTGCGGNGTNANCCGNTTNGAGNCCNNTCNCGAANGTTGANACNTTTATCTTTNANNTGTGNAGNNNCTCTTAGAANTTNCTAGNAGCNCCCNGGCTNACNATNCANCTTCGNAGCANTCTCCAGGGNTCATGGGTNAGANNGGTTCAGGCCGNNCNANCNGNACGTGGGNGGATTCTTTGGTCNCTNGTNATCCGGNAAGTANATGGNCCANCNGNCTAGCNGTNCGNTTATATCNTTGTTNCNATGTNCATGCTGGCGATGCNATANNTCTNTANACTANNNTCNGNTTTTNTGACCCAGAGTGCNGTNCAATNANANGANACAGACGGTNTNCNTTTNCCTTGAGAACTNNGAGCGNCTTTTCTTCAGACCAATGCGGNACAACTCAGAGAANTNNGGTCGAAANATATCCNTTANCTTNCCNNTCGANNANNGAAGAGGNNAGGNGAANGTCCTTTGAGGNCGCTCCGTCANTGTTCANNAGTAGNAGTAAGGGANNNANCGNACGTCTCGACGTCNTNACTAAGNANNGCNGAACATATGNCNAGGTNTCNGACGGCTTGNGAANANCACACCCNTNCNTNNAGCTNTGNNGNAGCATGNTTCGAGCAGGAAGAANCGACANCNNCAAGCAACAGCTAGAGNGCGAACGACAANNTCNGCTAAGCNAANNGCGTANGGCATCAGNACANGNNTATAGGTAAAGNAGAANGATCANCTNCNAACGGTNTCNANGAAATNATCNANAACAGNAAANGGGTNACGAGTTNAGAATAAACNCTACAGNTGGTANATNAAGCCGCNGTACTNTAGACACGANANGTGAGTGCTCCTNTCGATCAAATGAANCGATAATGATTTGANGNTTTTAACTNAGCGNNGTTGGNATCNGGAGNTGGGNAAGNAANTNTCANNGACNNTTCCGNTNNCCNNNTAANGCNANTGTTTAACGNGTNACACAATTNNGGTNGTCTTGNGANGCTGNNAATTGTNTGCTGNCGATGGTCATGGTNCGNGTATCCTNTCGTNACTAAGNCAGCTCTNCAGCCCGAGAGATAGNACACGANAAACATCTTTCCTGGCTTACTCNTNNGTNTGGGNGNNNCGNNTNGCTTAAGCTGGCTCACAGTGNANNCCANNTAGAATANCCGTTNGGTNANCCNNNGGNNTCANTNANTTGTGNTGCCACGTNNGTGNTNTCTANGCNTTNAGNANTNNGTNGCGGCTNANNATNAAAGTTNTTCNTNCCNGANNATANGGACNCGGNTGCACNNNCNTGNCTNTNCCCNTANCCNAACGACANCGATNGACNAAGCNCNNAAANANNNATCNTGNATCTATTCTATCACTATTNNTGNCTGNAAGNTATNCNACGCGAANNACGCNGATNCTNTGCCATGANGGTCGTNTATTCTCACTTAACTNCANTGATANNGNGGGATGNGNATNGNGNCCCNCNANCAAANGTTATTGACANANTCCGCNTGNTGNNTACGCAGTGGGCACTACGTAAGTTNGTTTNACANTACTNNAGTAGGTNCNNNNNATANATGTNNNNGTNTCTATCTAGAGTNAAAGANAATTGCTNGCNATCCTAANCNTGGNTANACTGNNANAANTAGTANNNTCCTTTNCCCCCGTCTAACNAGATNTCNCCANTGNANCGGGTGGANACNCGTANNTNAGGCANNGCGNCACAAGCAGTCGACGGNTATCNCANNCTGGANNTTCGCGNTNANATCGTCCGCCNAGCAACAACANNNGGGCNTNCNAANATCTGGAANTATCGTACTGTATAGNCATTNTATAGGANGNCNATNAATNCCTGGANAAGTNTACTGGGTCNNACGNCGCAGTANGCAGGGTATCAAAATGGGANTNCCATTNANAAGANAAATTTACGGCNCTCNCACTGNANCACTTTCTCACTGANCTCCGANTAGTGNAANNACNGGNAAGTCACACTCTGCGCATCTTGCCTNNGNCTTGTTTGTAAGGANNNNNTAGCNCGNNCAATGCCAGATTAGNCATGGCNAGCTNCNTAATTAGNGCGTACANTCACCGAAAAAATTANNACCNNNTCTGTTNTACTTANATAAGNCCNATCCTCANNCGNNTCANNGCCCNTCAGTTGGAGCTCGCCNCTAGCGANNCCAGCCACCCGGNTAGAACNTCNNGCGAGTGGGNNNTGTCAAGTTACATGTTNNNNNNNANTNACCGTNTNNTTGAAGGGAAANNCCNTNNNTCATNAGCCTGCCGTTCTAGCGCCNGACGCNNTNGGTGNTGAANATNAGCCAGAAACANGACCGACTNCGNNACGGNACCGNCGCCAGGNAGGGAAGTGATGTAGCCCCNCGTTCATGCCATTTTATCATNTCTCNGAAGCGGGGGGTTNCNNNNNGGCNTCATTANAACCTAACATACTTTTGATGNNCTAGCNAGTTANCTTNGTATANGANCNTATATNCCNCAAGNANTAGAGCGGAGGGGCNTGTTCANCTAGGGGTCGTGCNACTTCANTAGTTTANNGAAATNNGANCGNCANNGGCATAGNCTACNCGCTAAAGAGCTCAACCGTNTNCCTTGTAATCNGTGCAACGCCCTGNNCATACNGATTNTCNTNGATCCCCGNGAGNTNTNCCNGTTCGCCNGTTCATGTAACTNGTGTGACNNTGNAGCGATAATAGTGTGTCGGTCAACTGTTGGTATNCTGNATNCNGGTGNGAACCCCNNGNGAAACGACATCCGGCTATGAGANTATNGAANTGATCTATCAGGCNAGGTGTAACCGTGGTACTGGGNGNAAGATCGANNNTGNTGNGCTNTATNTCNCGCGCNATAGTCTTCGAACTTNAAAACGGGACCGCATGTATACGTCTTNAGCNCCCAANATCAGTCNTATGCCATNTGNGAATTNCGGCGNGNACTGGAGGACANNAANAATGATCCGGCANAGNANNCANAGCCNGAGAGGGATNACAGAATNACNGCNCNNGGNAATANTGGAATCTGAAANTTNNGNCANTGNTAAGTCCCCANNNACANCAGGTATAAGNCCANACCGTTGGTCGGANCNTAATNGNANCTGNNNNTNATTTNTAGNCACGCAANGCTGCTACGGAATGNGGANNAAGNAACGTCAGNGNCGTNCANNAGACNAACANGNTNAANCTGANGTCNNAATGCNGGTNTATAGAAGNGGCANCTGCNATNGCGTTAANAAGTAGCANNCATGATTGNTTCGTCCGCAACCATNCTGCCCGNAANGNATNCNTGCTTGATGANNCGAACTGCANACCTGNCTCTCATGTTCGTTAAGCNGACGAGTTGTGNCTTGTGNNGTNAACCCAGNNCCTNNGCAGCGCCNNGAANCATGGTCATTANCCGACNGNTCGTNANNCTTTCAGACCGCCTNATCNAGAANGGACTNTNANTCCGNATGANNNATGNCNNCGCTGTCTGCNAAGTNTTACAGTCGTGTAGATCCTATNGNTCANNCGAGCTNTGGTANNNAACTNTNNGANTACCCNAGNNTCATCCGGGTAATTGGTCCGGGGGCNATACTTNTTACCGAANNCCCGGTAGTATCATCTTGGGATNGNAAGACNACGGNATCCTCCNTNTNCNCGGGACACTANATGGTACNGATTATTATCCACGNNGTTTNACNCGNCACGNNGNTNAACCCGNATGCAANTTGGAANGCNTANGGTATGCACNANGCTATANANNCAGACGTAGGNGTGTGTTCCCNCTCNAAGTATATAATNGGCNNNCCTNGNGATNCCNTAGTTTTGNCTGCANGANACTATNGGNACCTCCTACCAGATNNNGGTCCCTNGCTGNAGTGAACTNNATGCCTNAGANACAANGAAGNNCGNCTCANGNCTCTGCNTTTNAAATCAGGAGNANNTANNACNNGTTGTCTTGNTCTAGTTAATCGANCGCNAANAGTCATANNNNGTTTTGGAAGNGGGCACANNNNGGNACTNGTAAAGAGAANNAGAAAANNGTNTACATTTACCACTTGNNAGCGNAAACGCNANCGNTAACNNNANGGATTANCTATAGGTNTACNANCGNGTAAATCTNCGGANATNNNNNTCNTNGAGGGAATTCNCTCATCTACTNATNCCNGTACGTACNCAGNCAAGGGANCAAANNGCCAGACNGNNGTATATCAGCCCAANNNNNNACGCCTGGTNCATTCTTNACNCACNGATTGGGNCNAGAANGCCCCNACGAAANTATCNAACAGGCAGGNNGTTNGCCTAGCTTCCTCNGTGGAGNTGAAACTTCTNANTNGNATANGTTGNGNACNNTCTTTTAANATTATGCAAATGTAANACTATTGNATGTAANTTAGGCAAAGTNTTCTNGCTACACNTACTTGNCNGGGGGCNTTNGTNNCCANACTGGANCTATNTCATGGANTAGTACNCTNTAAGGATTNANNATGGNANCGAGGACGCCACATACCCCNNAATCACTNGTACGGNCGNNAAAGCTTGCAACGGGGANTNCNCNANCNTCNACTATTGNTGTTCTNTTTTGNACTCGANNGACCCCNCNTATACTACGATATNGNTTGNGTATNTNNANCNGCTTATGCACGTCGGNGGACAATGNTTAGCCCAGCATNNTNGGNNATGTTCNATTACNTATNGTNGGCGGTTACNCATANANCATNCNATTAANNGGGCATTAGACACTCTTTNTCGGCCTCGCGCCNNANCNTGACANGCCNAGATTTATNAANTGGGATGGAGCNCCTTCTANTNNATANAGCCATCGTCGTGACANCCTANNANANAGATGAANANANNNGACNGGCNGCACGGAACCNTTNATNANCCAGNNCCNNTTAGGCCNNGGGGGGAGCGGNGTTGGCGNTTTNGGCCNCNACCTAACCCCCTNAGTGCATCNAATAAGTANTTGCGTGNCCANCTGTACGCCTNGNTCCTTAACTACNACNANGGCTACCCCGCTGCGGACCAGCGGCGTAGTAGTATTCTATNAGNGTNCNTAGTGAAGAGNTTCNNANCCGNTCCNGCTTCTNATTATGNGCTTACNCTCCTTCANGNTNNAACNNNCCCCCGTCTANGACNGTCGCTNCACNCCAATCGCCTGGNATGTGGTTTCANNCTANGNGNCNGNCGNNGGACCCNNNTTTGCTCGCNTNTNTAGAAGTCGCTANGTGNAGTCCGACANGGGGTCCTGTGANANGCAGTNGCGGGNGCTGGCTAGGGGNANNNNCACTAGCNNAAGCCNTCCGNGAGCCGGNATNNGGNAGNATACACCNACNGGNTATTGNACTNGAGGTGNNTTACNCTGNATTTNANNAAGGCCAGGATTANTTCTTNCGTGNGGGGNATACNGACGACTNGATTGATGCNGGCNCTANNGGNTACTNGANANGAAGCATCNTAGTCNCGNCAAGTNGGNNGGNAGCCAANGGTCCGANATAGGATACNACGNNAAATTAAGGGNNCCNCGNCANGNTCTGGCAAATNGTCANACAATNGCGCNTGNTTCNCNAAAAACCTCCGCACACTTCCAAAGTCNNTTTTNANANATCCTNTNNANNTAATGCNNNNNGGCAGNAANGANCCCCCNCGNAGTNATATGGATATANATAGTTCCNNATAGCACTGAANATNAGACCATAGANGTCACTCNGGATNGACCANNTNGNTCCGNANNANACAGTCCCACCCAGNNTTNCGNCGTTCAAAATTTNAGCTANTATGCTGNCTTCANGGGAAGATGCTGGAANCNNGATGNNCTCACCNGACCTGAGATACCCNGANGNNNCTTACGTGANAAGGCCNTGACGNNCTCNCGGTNTAGGAACNANACACNNGCAANNATNCNANCANNNNAATAATATCNGTGTCCNTAGTAGTTGAGTCGANTNGANGCCCGTGCANCNNGTTCCTGNTTCACNAATTAATANACCTACGNANNNNATCNGTACCCAGACNNCACAGTATNNTGATCCNNACTGNCCCCATNGGATNTATATTNAAGTCNGGNCGNTCTAAACCANCCNCGCNNCGTATTACGNAGNTAGTTNNNTTTTTTAGTTCGNTCNNCNTNATGNNATCNNNGAAGGCNNTTNTTTAGGAACTGACNTTATNCNNNTNGTNTNGATNNNNCNACNCTTNCCAANTGNCGCNCGCCNCGTNNCTNTNCAGTNNATNCGGCTNGNNNNNNCCGGGNTAGANATCAGTTGGCNGNGGATANTCTGNCAAACGCGANNGANGGAANGGNCNACTTGTCGGGCNNTCACGCANCANNNCAGANGNTCCTCGANNTTCNAAGACGTAGTCTTGGACCCCNCGTGGCACTCTTCNTANTGCANGGCANTGCNTTNCNAGNTGCCGCNGTCANTNGTATAGNAAAGANNATNGTNTNAGCTNANGCNGTGTACGTTTNCGAATGGNCTANNTNACTCNAGNTGACTNGTCTCGANTNNNTCGGNAGAGNTTACCCGCGNGNTNATAAGGNGTTCCTNGTGTATCTANCATCNTCTAGGGNTTCTNTGTAGAGCGACATTCAACANNGNANNGCAGCACTANAANGATNGGCCANCNTGNAGCNGACCNCGTANCATGGGAGCCGCTGNNNCNTNGAACGGCTNNCACCNANCGGGTNTACGANGNTAGAANTTGANCNANTCCATNTAAGGAACCGCCGATGNTGCNCAGNNTAGANNCACCTNTNTNAANNNTGTGCNTTCNNGCTTTNAACTGCANGNNTGANTCAAGANGTGAGAGATCTCCTNAGCNNGGCNAAGTTCNNTTTNCGNCGGGAGGTGNCTCTGGNNCNTACAGAANCAAATTNCGATGACNACTAGGCNNANTCGAACACTCNCNTTTNCGTCCGAGCTTTAACTCGGGGTGATCANGTNNAGCNGAGNCTANNTTGAATGNNNGNGGTGGATTNAAACGGCTGGCCNGNGCNTCATCAATAACCATTAGTAATTGNAANACAACNCATGCCCAGGNANCTGTNGGNANCGCATGTAGCAGAGGTTNCGCGTNTGAGCGTNGCGGNTCANNCAANTGACGTTTGATCNAGTCANACCGNGTCTAGNNANANNCCTNGTACANCNAAAGGANNCCANCANANGCCNNTNTTANTACGAGAANTCTAAATGGCCNCTTTAAGNGGGGCGNATACTCAATATTNCGGGTCCNAAGANGCTNAGGNATNCNGGACGCATCGATACGTCNTGGCNAGTATNAGCATCAGTCATTGAAAGATTGCCNAGAGANCTCGTTCGATCCCTTGNTTNTAGAGGACTATTNNGCCGTACCNNGCNTANGGAGTNTGACNANCCAATGNCTNGNCAGTNTTAATCNGNNTGNTCCNGNATTNAGANGACTNGTNNTATTTGNCTTTNCGNCATGGNACTGTCCACCCGACCGNNNTNCTNGGNCCGCNTCNTTTTTTTATGNANACTNCCCGAGACTTTGAGCTGCGCNCTGNGCCNGNTNNGCCTAAACCGCAATTGNGTACACNNAGNNNNAGGGCTTAGNNACTNTTATAAATCCATCCNTACATCCTGCCTATCNTCGCCCCATNCACNCTTTGCGANATTNNNCNNNACGTCACCAAAAGNTNAGANTGNGCGNCCCTNNGTGTTGNGGGTTNCCAACGTCAGNGNTCCGNGCAAAGGCCGACANGTGNTGGANATCNGATTCCCGGTATATGCCCCTNTTNTTANCTCNTNAGANNNCCTGANGCTTCAATAGCATCACTNTTANTANGAACNAGGCNNANANAATCTAAANAAAGNNCNACCTTCTAGATTGTNGAANNCTCNGCNNGTCGTATAGANTATTGTACGTCCAANGNCGNCGTCNNNCATTNNNTTACCGTCCNCTANANCNGNTGCATCGNGTCNATACNNCTCAGTCTAANNNNCTGCAGCATNNNACTGTTCNNGNTNNAGNCAANCTTACTCNAAANANCGTGCGTGAGCGTNGNGAGCGNGNCCGTCGNCAGAANNNTTTNGCNTAGTGCAATNCTCCTNNCAACCTGATTTATGCGNGNAGANNCNCNTTNCCNAATACCNTATGGGNCCANNGGNGTCGGTGTNATCTCGNACNGNNCTCAGGCNTCTTANCCCCGCCTCTTNGCCGNNGANTGGGNGCNTCTNGTGANCTNNCNNNCNNNTNGNAGAGNCNANGACCTTCCGACTATCGCANCAGNANCATNGATNCNCCCNGCTNACCACATTCGGNNGNTGTGNNCGNTNCNGCANTGCNCATANAGANCTNGCTANTNNGCTTCACTTATACNTTNNANTGGGNTANGNGATTANNGAAACTTTNGANAANGGNANTNCNTTGNTTNAANTCTTTGNGTTTTCGAGTNGTCGATTNGNCGCGNNGTAACANNTCNTGCCCNAGCATANCNTCTANAGNTCNTTAATNGNATNNCANTGACGGAAANNTGTATACNCNNATAGAGGACTAAANGGCNANAGAATATTGCANAATAAANTNNNNANNCCNGAAANNNACCTTATAACCTTCNTTGNTAGCCATTNTNCANTGANTTNTTAGGACNAATAANGACGNTCGGNNGCANAGATGGNCGTNNGTGACCTGCGCAGGGTCGAGTANAANTNCGNNTCCTGAGCCTCTCCCGGGATATTGTCGGAAATTGGTNCGATAANTNATGATCTCANTCTAAGCTCTCGANTCTTAACCANGCATGATCNNGATTACCCCGTCGAGNGAAGCTTNTCNGNTNGGCGACTATATGNANGANGCTTGNGAANTGAATCCCACTTNCTNAGGACTCATTAGCCTCATGNTGACACNAGCANAGNNNTTTCACAATTTNTNNTGNNNAGCCGGCNNCTNTTGATNGGCGTCAAANCACAGGCAGNTNNANATCGTAGCTATCNNTTNGGGNGGAATGGCGAATNGNTACCTNCTGCATCTAATGCCNCGCGCCTCTTANCTGNGATGCTNCTTNGCGNAATCNACATACACAAGGGATCGATTCCNGNGAACTGNGNNTCTCCCCGAACNAGCGAAACNCTATCCAGGCCTCANACGNCNAACCTAGTGCTANCNNGCCTNCGANANCNCCTCANNTGATNCGTGTCNTGGCGNGGCCNGTNNGGTAAGCCNCGGANGGNGNCGGCCCNAGATNCCNTTNCGGNNGNACTGTNGNACNNCNGCGAAGCGGGCAANCCCTAGTGAGNCCACTTATGATNTAAGTGNGGCTNGNATANNACAATTANTCNNATNNGTCGNCGTNGCGTATCTCGCGNCGGAGATCTNGNNGATTANNGNAGANGTTTAGAANNGTNGGGCTGGACGCAATNNTCNGTNTNCATGCCTNNTGTAAAATNACGNAGCCTCTATTNGNGATGTGAAAGCNNTTTTTNANCTATGGNNCNACGNCCGNCTGTNCTTCNAGGANGTNCTNGACGCGTAGGAGACCCNCTGGANCGNCNNGGAACCNTTATTNTATCACCGTGCATGTNNCTATCGANNTANGNTAATTNNNGNTATNTNACANNGATCGGCGNGCNTANAGATANNCAGTAAGCTCCTATCCTGGTNTAAGTTCGCCCNAAAATCAANNAATATCNTATAGTGGNANTGAAGCACGNTTTAAANNGACAANATGTTCAACCCCCCACCCGACTCTTNNCNANTCANTTTCCNGAGTAAANNGGNCATTCATTCTNGGNNTCTTCTGAGATTTCNATTNGTNNATGGTATGTCCNTCNANGGCTNCANCCCGTANACTTNCCNNTCACCGCCAGGACATACCNGATTANTTGNCGNACNATATCACGNATNCNCNAAAAAAAAGTNGAAGNCGTGAGAAAGGGGGGCTNGTGAANTATGACTAATATTCCTTAGGTGATAAGGNNTNNNTAGTCTAGAANGTCNTNCACGAGGNGATTGNNNNGAACACCAGCGTNNCCTCCATCNTGGGGNCCNAATGCACGATAGTNGCNANAGCGTTGGTGCAAGCANTATTTATTCACCTTTCCTACTAANNGNANAAANCANCCCACTGGGACGATACTTATGCNNNGCTNTCCNAACNNTCCNNAAAGCNNAANNANNACTAGTNNCACAAAANNCTCCNTNGCTGACAGTANGANATCNAGGAGTACTTNTCNGGGNTNGTANCGCCTGCGNCNGNNTCTGGGCAGGCTAGGAACATAACTGTGTGCAATCGCTNTGACCTGTGTGTTATNTTCATTGGGCTTCNGTTANCTAGNTGACANTTCATNGAAGTTGCAACTGAGCGCAGTNAGCGTCCATACGNGGATTNANNAGAAGCCNCTTNNGNGACANTNGAGGATTNAAGTACCTCACACGCAGNTAGNANTTAANGCATTTAAANCGATACNNNGCNCAGGTAAGGCGCTNANGTCTTGGNNANACAGCATACAGNTCATANNGATTCCGGCTNCACNCATCATGTTCGAGGGANCAAGNGGGAAGNCTANGCGNTGNANCGCNCTATGCNCGAAAGTCGAGCCANAGGNNCNNNNCAAANCANTCNAGANAAAGNNAAANGGAGAANAANGACATTGNNCTTNNGTTAGNNACACACCTGNACCTACGTNNTNGGCNTTTGTCNNTNCNGATTAGGNTTATACANGAAATACNGATAATNTATTGCNCGCCNCNNATCNNCCGNNACTCNCNCCCAGANACGGCATGNTTATACNCTAGNNTATGTANNACATCTGTAAGNGTCNTGCGTNTAGNNTNNANCGACCNTCCNNTTCNANGNGATTACNNAGACGCTGTCGGNATCATTTAACGAAGCAACACCATGACTTNGGAAAACCCNCATCCGGNNGGGGGATACATGGTTTTCNAAGGACGTTTTATNNGACTNTNAGCNGTCNNTANGTNGNAGCGCACGTGGTCCGAGNTNNCGANNCGCACCNANNGGANGCANCNNTAACATNGNGTGACNTCNCGGATNNGCNNGGNCGGCTANTANACCANNGCAGNGTCTNTATGTTGGTNATTATCTTTNCAACCCCGGTNGNGTATAATATGCCTTGCTNACACTCCTCCGTCTCGTCTGANGTNGTCGTNNTNCATNCTNCTNTGACNNNAATCGACTNANNNGGGCNGCCTGCCACTNGCAAGTTTCTGGCCATCNCGTGAACAANATTCNTGCNAAAGCTANCAANTTGNCAATNNAAATCTCCAACGGNCGTCAGANTGCCAAATGGCAANCNGCGGANCCTANACNCCCCCATGAACGGNANCGGCAGTTNCNNTTTACGANNAATNCTGACATAANNNAANTGACTACNGGNTNGACCNCTNNGCGGTTNGNCCGAGTTAGCAAGAAGTCGNGNTNGTTGCTTTAGCTATNNTGTAGCCGCTCGTTCAGTCGGCCAACTATTCNAGGNCCATGGCATATTGNGCTCANCTNNTCNAAGANNNNNNACTNNTCCGCTTGGCTTATGCTGATANCCTNATGNTGTGCANTCATTGTTGNNNGCGTTNGGGNAAAANCCTANNNNGTCNCATNCNTGNTTCNNACCCCGNTNGCGANNGTTCNGCACGCNCTCAANCCAGGNCNTTTCCATGGNAAGGNGTTCANNGCTGAAGGAGNTGGNAGTTTNTGNAGTTTGNNCGGTAGACNAACAGNNGAACGTGAANTNTTGNAACCANNTCGTAGATNAAANAGCGAGCANTGTGTACAGGNTNCCNTNTGNGCGGGAAGNCGGAATCCCGGATANGNCGGTANTCTCGTGAGCGTNGNCNTGACNGGGACCTNTCGCCCCATNTTGNCGNTGCNAATGCATNCNNGTNNCNNGCTANNGNANTATTNGACAGCGTCCTCTNAGGAAGTACGTGNNNCCNTNGNNTTGGANCACGGAGCCGANTANNATAGGGANNTGGTTAGACTTTNCCCGNNTGAANNATGAGANCATTTAANCGATTGTTGCTTNNCCTCCCNACTTCNGTCCGAANCAANGTCNTTTTNGGTATNTNTGAGANTGTACTTGCAGTTNNANCCGANACCANAGGANNTNCTGNACAGAGCATCNACATAANNTNAAAAATGCTGTGTNACNNTNNNCCNTAAAACGGATCATAANTCTNNTCCATCTNTNAGNGCCTANTCAGCACACGNTCATNCCGGGCTAACCGNATGNNATNGCCGCTNNTTCAANCGANGANCNCCNNGNGCAGCTATNNAATNCNGTGCNTCAGNGTAAANAAGCTANNAACGGATCATNCACGTGNTTGAAGAGGTCNCGACCAGGATACGGTGNANNTCAGTATGCAATAAAGATGATCGNTNNTTNNTCTNCCCACATAAGNGNTNNNGTCCAACGGNANNNNCGAACGACAAGTTCGGTCNNNNANGNANATNANGANCGANACAACNNTTCGACNACCNACCCTGNGCATTCCATTTANCNGNGNTCATNAACNCNTCAACCGTGCNCAGNTGGGTGCNTACCNGCACNNGCTANGNCCANACTCTTCGATCTTCTCCNGGNTCACANTATCGNTNCGCCAGNCAANCTACGCGCTNTGCTACTNTTGGAAAACCAAANGACANGCATATCANCGGCTCAGGACGCCGAGNTAGGANTCTCTTATGGGCNAGTGGCNAGTAGGAGCTGTNGNNGTANNGAAACAGNGACCNAGTTGTCNNCTCNGCCCNAGNTCNTCATANCTNGTCNTGCCCTCGCANACAANNNGATTNNCCTNCAANANCTNTNNACGAAAAAGACTCANNCGNTTTTCCNCNGGNCACGGNATCAGATTCAGAGACGAAGGATAGTAANNNNNNNGATTCGCNCGTNNACGGNATCCTAAATCGGGAGGCGGCCNATCCTATATTTNNNNANTTAGTACTAGTAGTTCCTACNNNNGANGANCTNAATNTANTTGTNCNCTCANNAGTACNNNGCAGAACAGGNCTNNNCNCCGNCCTTTNNACGTCTAGATTGAAACACTCNNTTCCACAAACNGNTNCAATCCTACNCTGGGCNGNNAANNCCTTTGTCNCCNNCTTTTCTTTAGTTAGACCGNAGACCTGCGCNNNGATCGCGANCANACNCCNNNGTCNGANNNNACNCNCCNAAGCANGAGACNGANCACGAAAACGNNNCNNNTCCACNAATCNACNTGAACGGTCANGTGTGCCNATGAGNAATCCCTGAAGCAATCCCCTAAAACTCTACNCATGAGNAACAANAGNACGAGNTCANAGNTATTTCCGCGCANNNGGGANGACTGTTGTTCNCNNNCGNNAGTNTTCGNTNANCGNGTNNACCGNNTGGTTNAAGGNCANCGACAGCGNCNGGAGANNTNCNAATCGTAAGATNAGNGCNGCATTAAANGCCANTAGNNTGATNTCGCCCCNGCNNCGCNCCTANGGTCNAACGACAGCTATTGTANNTCGANGNGTATTATGGGAAAGNNTCGGANTCGNGGGNGNACNGCNATCGAGCACTTTTTCTGCGGNATAGGTGNCAANNCNGNACCAGNNTAATTGCTGTGTNTNCCNCTANCGTAACNNCTGAACGGATNTAATACCATAANCCGTNCGTNNNNGGTAGCCCNNGTNTNCAGTANATGCGAGCGCAAGNGCCGNTATGAGNNAACNTGTGCCNNACCGGNTNCNGCNACGGTAGNTGATACTCGCNGCGCCTTGCTAGTGCNAAGGGGNTNGGGGGGNGCNTANACGNCTTCGGATGANATTNNNCGANNATNNAAAGGAGACGCNNTCTGAATTATTNCGAGAAATNGTTGGCCNTCGGNCCTCNACCCCGCNNNTTGTGCANCNCNCCGGCGCTTNTCTCACGNTGNAACCAACANNNTGNACGTNGCGGTGACCCTNANCGGNTNCATAACNTCGATCNCANGTCANGTCNCCATCNCGCAGCNAGGCCCGCGGGCCCGTTACGAATCCNTAGNGTNNNNCGGNCACCAATATTTNCCTAACATCCGNCCTGTNAANTCACCNCCNANGCCAATGCCTNTCCGCNCGNCNCNTNAAGGCTCCCNCGTACCGNNNTNGCTNNANGGCTACCGGTCTCCNNACCTCTCANANAANCTTATCNNTNAACTTNAACTGGGGTGTTNCTNNCAAATCNNCTATCCTAGTNCATCGCTTNTNCTACCGCTNGTGGGACAGTANATCCNCNATGTTNTCATNCAANTGGTACCCTCTNACGTGNTTNNTTCNTCCCCACTATGNNNANNCNNGNATANCCNGCCNGAAAACCATAGNAGCCCCCGCNGCCTNCNGNCANNNGNCGAAGGGNGTTNNNACNCTGAAAACCCCTANCGACTCANNCCTTGATAGNANGGAGNNCAGNGGTGGCNGTGANGTANNTTTGTCTGCNGGNNNAATTTNAAGGGGTCACGGTGTATACACANNGTANGAGTGCNACTTNNTCAACGNTATNNTNTAGATNAGTCNCTAGGCTTNGNAGGTTATTNANAGCNAANTCTCNANGGACNGCANAANGCGCGCTTCACACGCNANNTGAAGCCCTATCATATGCGGNGCCGTCCTACGANCTCGTNTACANCTNCCTGACNNTATNCCCGAGGTNATTANGTGNCACNNACCANGGCCAANCAGNTGATATCTGTTGTCNTCAANNGCNCTGNGCATCCAGGCTCCATNNGCACAACAAAGTGNTGNGTNNCCANGGTTCNTGTANATAACCTGTTNNTTCATTTNNTTNGCGGCCNNCNAGGTCTATTCAGTCGGACTCAAGCCTNACAAGNAGCGAGTNCACTTNCCCNTNATANNTCCTAGACGTTTGACTNCGANAGTGGTNANGGAGNNATNCGNTGGATGGTAACTNCNGGNCNANTNTGTCGGATCCGCAGANCTGANGNGGNCCCTTGCNGCNNGGTGGNTGATNNNGGACCATNTTNAGTGTCTCCACNCGTCNTTTCTTGCCTTAAAGTTANACTACAGACCNCAANNTNAGNGGGNGGTGCNTTNGCAGGNACAAGAGGAGAATACCATACGCCTCGTAGGGACNANTNATACTAGCNGGCGATCGAGGATCCGTANGTTACGAGATNATGAAGCCNAGGTACNCTAGATTTTNTNGAGTNNCNCGTTACNGGGTGNGCCNGGCTNNNCGTTGNGGGGTNNGNCCGTAGCATATTGGTCAGNATNGNGGTATNANTCAACGTTNCGGCTNNNTTAAAAAAATGGCCCANAANNNTTNTACGCATCAGCATCNCNCGTNCTNGGACTNAANACCCTTGCGCCCCAGTGGCTTACGNNCCNGATNNNCTGTTAGAAGANNNCCCCATTTNGCTTGACATCACTGCTACCCAACCCTGAAACNGCNGGNTGTTAGTATTNCCTANCATNNNCGTTCTTCATNTNCGCCNGCNGCCCGTAGGNCTTACGTGCCTGTCAAGGAAGACNGAAAGCTATNNCNACANGGTCATNNGNANNACCNTACANCANGGNGCCGTTGGGANCGCGAGATGGAGGACNGNCNNCNGGGNGGNGNATGAATAGTTNACNNGGACCTTTCACGGAGCNNCNGNTNTTNNTCNTCGCANTTNCACTCTNNAACAANCTNACGTTCGGNGNCTNGGGCTCACAACNCCAANTCCNGTNTCNGTNTNNCNNGGGGCAGTNTANNGTNNGCAGGGGNNANGATCCNCCTGAACNCTACATCGANATACTNCNCANTGTAAATCTAGGCTTAGCCAANCCNTAAANTCCCCAGACNGAACCNTCGNNTGNCTACGANNTCCCAANNCNANCGCTCATGTAAAAACTTNGATGTCNTGGNAACNAAGTNACCANCGGCNATTNGGAATNCNTGACTCCCGNGNGTTCNTGTCTGTTNACACTTGCCGANGATTAGANTCNCTNGCACGACTNAANGNTATGGCTNNAAACGCTNTTNCGNNNNANNGTCNTCNGGTGTTTNNCCGTCCACNTCGACNNGNCGTGNNTTCCTNGNAATAAAGCCAGGGCAGGAAACTTTTNCGCTACCNCAGGTCCNACTCCATAGGAGGNNAATNCAATAATGNANAATNNANCTAANTTCCACNGTTAGCNNTTTNNTNTTCNNANAGCNCCCNATTGGNGCANNTANNNNATCTNGACNGTAGTCGGTNGCGNTATGGGGCGACTATNCAGTCTANCTCAATNCNTTGTGCNATCGCTAGTACANTAGAATCAGGGCNTNNANATTGTACGANCTACNCTTTCCGTCANGAGGGTTCGTGAGAGANTATNGTCNAATNGTCCNATGACTTNNTNAACGAGCAAAGACCGNANAGAAANNATCCCCTNNGGCGCNNGGGNCTTCNAACGCCNGCCNCCNATTTNNNCCNTCTATTNAAAANACTGCCNNNNGAGTNCCCNCNNTTCTTTAANNGNNTACCNCGTANGNNNACNGNTAATNATNAGTATNNNANNGTTGCGNGGGCCGGTCTCCNCCCTNGTTTATAAGGTNCCGAGTTANGAACATGNTNGTACTTTTGACGCTNTGANNGGTGNTTCTCTGATGANNCATGACGTATTTNTNTGAAGCTCTATNCNTGTGCTNAAAANTCGATANGNGNTAGAACATGNTNCCNTNTGCNNNCTGTGNTNNTGTCNNNANTGNGCNTNCANCGNCNTTAACGTANCCAACAAACTNNTCAGNCATTNTCNGNGGTGGTAANNGNNCCAGCATCGGNNTAGGAGCTCCGNNCCNATNAACGTCNCNTTNNCCACCCCGAACGAGCTAACCCCCTTAACCCTTACGNTCCTCNCTATNCACGATAAANCGTCCACCCTTAGATNCATGNAGNGTACTNACCGTGCCAAAGTNNAGTCNNGGANTGACATACNNAAAAANGTTACCGNTATCNGGNAAANATGAGGNANATGCTGTACGTGANCCNGTCTATACCCGNNTGNGTNGTNGGNCNGGTCANACNACNTGTATGATNAAGCACAANTGGNCNNNNTGNCCCNTAGTNCCTCGAACATTTNATTGATACGNGNNGCNTGCANTCNACCACTGGGCTCTAACTNANNATTGCTAACNCTTGANAGAGACNTNNAGACTNANTANGTNTNTNCAATTNNTTCGNGGGGTCGCTCTTCTATTCCAACTANTTAANAAAGNTNTTNCNTCACTNGANGACGGCNAGCGNCACNGNCTACNTATAGGACCACCAGGGGNAGAAACTGATAACTGTCGCTNNNNTTCAGGCGTCGTCGCCGANNATGNTNNATGGCTNNCAAAGATNTNAATACCNTTTCGATGTCNCANTGGNTGCNGNCGTNGTGANGGAAAACGTGCNGTAGGNCAGACAATAGAGCGGANGNNNCCTTNGGCACGNTAGGATTATCTTACGNCAANTCTAGGACTTCGTATTATGCGACAACANNTGAGGTNCGCNGNCTNTCNTGGCGGTATGCCGTAACNCATGGTATNGNGTNNTTTGTGCNTTNCNGCTCNTGTGANTNGNCGTATGGCANANACNTATCCNACGGNNACTTACCTNGGNTNTAACNNNNTTGGTNCANTGGGATNTGCGTNNAGACANCCCCCCTNGCCCATATCAATANAGAGCGNATTTCATTCGAANTTAGCACAAAACNAGTGTGGACTTTTANCNATNCACNATCNCAANCTCACTTGACNTTNNACTACGTNCGNANTNAGTTCGTGCTNTTGNCTNAGACACTNGTTGCNTTTTGTCGACAACANACGGCATACACAACTGTTTNACNNTGNNCGTTTACCGNCGCNNCTCCTNNACNANAGNANTCGNACCGTNGNCCTTCCANNGGTNATGCCCATTGCTCTNTGGACNNTTTANNNANTCCCTNCNGNNATTTAANACGNTGNNGCNAGANNCTNATACCNTCNACGTGCNTNCNGNTNNCGGACTTGAACNATNCCGCCNTTGTACCTTTATNTTCNNNTGTNGGCTNTGGTTCCCANNAGCCANAANCNCATCATTCANGTCAAANTGGGCCCACNNNTTNNCACTTAANCGTCNNCTNANANTCAGATTGGTGGACCACNGTCCCAGNCGCTTTATNCNNCATAGNGACCNCNCNTCGCGNNNNNNCGTTTTTCNTTATGGTCAATATNNTNTTNCACCANTNANCNGCAGTTAGNNTTCACNGAGGATCNTNTGGGAANCTTCGGANGCTATNCCNGGCTANANTGGCNNCGGTGNCTATGGTNCCAGCACGTCGNTACAAGNAGAAGACANTGCNTNNGGCNGCTTCNTACTTCGTAGCTNGCNTTTNGNACCGCAGAANNNTANNNCTTGNNNGGCGTTACATGGATNAGGTTAAAGGTNNACTAACANNCGGTCCNGCNNCGCGNTNNGAANTAATNTNATCTGNCCTAAGNCGTGCNTNCTNCGGNAGNTAANGNACANCGCNGCCNTNGAGGGCTCNATCANCTANATNNTGGTACGNCCCTNGNTNTNNCCAAGTATGCNTGACATANGTCANTTACGTNTTNACCGTATCCAGACGCTGNCNNANCCCGNCCTGTCAGCCTCNCCNGTAGAAGNCAACGTGCNGCNNNNNGCATTGAGTGGCACNCACAACTGNACTNNACATNCTGGATAGNGNANCTCNNATGNNCGNTATGNNTTANTNGATGNCCNNCCGCTGCNTNTAANAGGTACAATANGNATGATCATTGCTACGTAACNNNNNNGCCANTANAGCACAGNNNNCGGGTNNGGNNNCGNNCGTCNGNTCNANNNGCCGCNCCCTCACAAAGGTACCANNTGAGTGANCTNCGAGAATGACGCNAACNGGGCGCCNTCTACNNCGGCNAATCNANANNTCCTTNNGAGCANTGTAANTGNAGAACNTAAGNTTGNNAGTTGNNGCANNCGNNCCNCGCCTGCGANGGANGATAACCCNCCNNAANNGTGCCNGGATCNCCTNATGCCANAANTACTTGGANGGTNNCNGCTTNCTCAGTGCNAGCNTCNCACCTANAGNGGCTNNGNATTAANTCNCAAGCNGGCCACCAGATCNTTNATNCNNGCANGTNCGNCGGGACNGNTNGCTCANGGACNTNAGGTTGCCGATNNTACGTTNGTAAAANACNCGATCGNACANGNANTCAGAAANCTTTCAACCAGTCTGTGTANANAAAGNGCNACNNTNNGTGTACTNANCTCTAGACNANGCNNTTCCATATNACAATGGANNGCCGAGGANTTGGANAACCCNCTTANTCTANCAAATGGCTTCCGNCGTTAGCGTTGCGACAGGTCANNCGTACGANNTTNNACTNNGTTCACNAATACTATTCCNAANCNTNTNACGTCCNTNGNGTNCTNTNTANACATNGCNNCCCGAGAGAGTTCNTCGCGAGGTCGTNTGTGTAAACGATGCNCACANAATCNNNCGGAATCNGTGCGTGCNAGTCCNAGGGANNCAANTCNNCTCCNGNNCCAGNCNACGAACGNGNNAGNAATCGAGTGGATGCGNCTCGGGCGCCGTCAACNAGGAGGCNNCTNNNTNACTATGNGNCGGTNCNTTTAGGCCCACNTNAACGTGNTNCCATNCNGNNNCTAGCTANCTNNNNTTTNNNTGTGGCCNNNCNNTNTTACACGGTANTNCNNCACTNNANTNACTAGNCGTGTCCNGNTNAATCNTGGANTCACTTCTTNGANTTCTNGAGNANACGCNNGGCNCCNGNATTTGCTACCTGAGGTTGGGCNNTATGNNNATNNACNGGTGTNTATCAAGCNTNCNCAGTGGGTNCNCATGNNTAGCGGGNTNACANTGTNTTNGGCNTGAAGTNGCCNGGGTANCAAACTATCTGTCGTCGCTNTTNNAANCNCGAGNAACNCNAGACGNTATAGANTCGNCGCTNNCTAGNTGTNANCNGTAGAGACTNGGGAGTGCAATGCCGTATGCTTACCNGGCGATTGAGCGNAGGGCGCCACTGCATGAACTCCGCNGCCTGNCGATANNNATAACTANCNTGTGANNATCCCCCANNNTGATCNACTGTGCGGNAACNGCTTCCACGGGTTCANACAGCCACANCATGACGGTNGCGCAANACGTCNAATAGNAGTNNNANGCATGTNCGNTACACNTAATNNANACNNNNTTNNGCCTTGNACTTANCNGGTNGAAACNNGCANTCAACAGTTACNNATTGTNCGGNCGTACAAGTNTCCTNACANTTCCCNGTGGGNTAGNGATGGNNTANACGACTNNNTNAAACCCTTTNANTCCTGCGNAATTCGTCTCCGCGTGTTCNNTAGAGATTAGTCGNCCTGNAACGGACCTTATCNCATGGAAACNGCCAGGCTACTGTGTGCCNGNNACCATANAGNGGTTTANGNNACNGNGGGTNAGNGTTAANNACGCNAGTNCGTNNTNANTAATATNCCCGGTNNTTTATATTCCNGAATCNACCGATAAGACCCNAGCTACCNCCCGNAATTNGNATGNACGNTCCTNGNNGNTTANNGTTACCCTGCNATCNNTGTTTNNNAGCCNANNNCNCACCTANNTGTTTCTATCTCTCTNAGCCGATCCATGNAAAAACCTCCCCTNGGGNTNTTNACGGGCCCNCNTTGCNNTTNTACGCAGTGNTTCTCGTGGACGTNGGNGTACCGCNTNNGTAGANANATGCTNTACTTCNGCGTTTCNNNNAAGTACATAGACAGCTCTGNCNCTTNGGGCTTGGAGNGNCTTCAGNTANATTGNAGACNNCGTAANGGNNNNGNCCGCTNATTTACTNTTANTTGNNGACAGGTTTTNGCCANCCTTCCAGGNGTGAATAGTNTANGGNNACTGGTGTCCGTNCNCATNCANTGGNTTTNTNNTTTGNAGTCATATCTTGGGATTCTNAGCNGCTGGATANTCNGGNNAACTNNGTCNCGGNTAGTACGGGTNGANNGGGANTGCAGTATCNNTCGATATNNNGANCTGTATTCATCANNNTTNAACNNNACTNNAGNGTTCTTNNNNANCACTACAACNCCGNTATACNCATNATGTNATNGGCANGANNTCNCCGCNNNGNCNNAGTGCACCNNCTNCNTCNCTANTGANNTGNCGNNACANGACCTANTGNTAAAGTCAACNCAAANCCACNNTCCATAACTAGNAGCTAGGTATTTAGACGCNTGCCCTAGNANAGNNANAGGTNCNANGNGATGGCGGNGGACAAANAATNCATACNAGNGGGTCANNCGNAATTGTACGTTTTCACGTCCNCNCTATCACGTGAGTTGNTAAAANCCNGTCCCATCGNCANGCCACCGTNACNATATNANNGCCCATNGTAGCTNCCNGACTNCNGGGNGATGCCCGANNTTGTACTGTACCCAGGTTNGTTTGGGNNTCCAANCCCTCGTTGCCTNAGCTGTACCATTGTNTNTGNGCTAAAANACGANCGATCGCCANAGATAATCNAAACGTTANATTGGNTTGACTATCANGNCCNNNTTGNNNCGNTAAGNCAGGNNNANTCGAGTGTTGNTCNTCNGNANAACGTTAAGCCTCGGANCCAGGCAGTAGGGCCCTNAAGATNCTCCCTTATGNCTTANTCTAAGAACTCATCTCATNATGTAAGCTGNNGANTNCGCACAACTGTCGTCCCANNGCNNAGCNTCNTACACNNATNNCATAGTTAGAGTTNTGATTNTCCNACGAGGNCACATGNAGCGNCTNCCNTTANNACGTAGANNGCGGGATGTNTGACACNTNNNATTTGAAGTANNTGTGTCCCGTTNACTTTTGNCCNGGCNTANTNNACGGNANNNCCTNNGNTCACAGTNTGCAACCTTNTTTACGTNGCCNCCGGTANGNAATNATTNNCTACGNANCGNNGCGTCTGCNCAANCNTACNAGAATTGCCAATGTCCGTNCGGNATACCTNTTGTATGNACGAAGCCGANGGCACGCNCTNCGANNATACNCNCCGTCAGCAGGNCANTGTGNTGAATAGNTGNANATTGGGNCNNGNACCNAANTNCTCAGCNGTTCANCACCNGAGTCCGGNCCTTTTAAGNCNCAATTCCTGGANTGTTCACGNTGTNCNGGTTGCGCGCGTNCACANANGCNNNGATACCTACGCTCCCNTATGGATNGANCGAGTGTCTGNNATGAAAGNCNTNGTCGGAAATCCTGTNGTCNNATNNNGNANCNNNNTTGCCCTCGTAAGATCAGNAGGTGCTNGANGACGNGTAAGCCCGNNAANCGCACNNGAAGNTTGTTACATNACNNTNTGCACGNGNATCGGATNGCGNAGNGCATTCTGNNNGNTTCCCGTGCNGCGTCNCGCGGTNCNTCCCTTCCGCCNAGNANTGAGTANAAGTTCGTNGANNCNGGANNTATTNCGACTNNNAANTTCCNTANNNCTNCNACTCNCNNATTAATCTTNGGANGNATGGNNCCTNNCNTGTACNGTCCGNNAGCNAAAGGTCGAGTATTNGNNTTGGTTACAGTNCAAAGATACAATTCGNNACNNNCCGNTGCTACGGNCANCATTTCNGCNCNACCNCNCNATCNGNNNTCNGGAAGCTGTATCCTCNNAATGAAGNTGNTNTCCCCGNGGNATNGATTCCNGCNATTCCTGAGNCCTTGTGANANGANATNCCCNCTANCTNTCNNGAGCAATNTNNATTNNCANTCANTCATTGGGAACGTGNGNGGGGTGANNNCCNNGGCANNTNTTGGCNNNGGANGCANNTCCCANCGNGTCCGCGAGACTAGNTCCGATATANACCCCTNTCCNTAGGNACNCATNTCCGNNNNTCCGNCAGATCCTAAAGATNATCATCTGAGGNACATCNNGNTCCTNGNATGTNCTTTGGGNCAGTTNNNCNANNTGCATGTTNTACANTCNCGCGCTNACCGACTTNNGTCCCGCTNCNCNNACNTCCGGACCGTNGTNGGNNTCCNTTCTNNNCTTTAGGNTCNAATCGTNTGATNCCTTTNNCGAGAGTTATGGNNACANCATAGNCTCNGGNGCTGANNCGGAGGTAGTTGGGGTTCAGCNAAATGGANACNGCTNGGTGTNTTNNCCTTTNNTNACGAACCATGCGNAANTTAGTNATAGNNCTNTNTATATCNTNNNNCGGAAAATNGGCNATATCTACNGTTTNANAAGCTNCCGNGCNCATCTANNNGANCGGNTGNNCCAATTTAATGNACGCTTTNCTTNTGANNTATAAATTTCNGTGGCANCTAAAGTCNANTAGTTNATCATANGTTGGAGCAGGTCTGTANGTCGTTTNTCGNCTAGTNGATTCGTTNGTGNACGAGANACTTTACCNCNCCGGATACATCANATACAGACCNNAGGNCANTNNACCACCGGTGAGGGTCAGTNCTGGCNNAANCACNCCCTNTCTGNNCAACGCCNCTAGAGCCNNACTCNTAAATTAACAANANGANAAGAAGTGNTNTACANANNAACCCCTTGNAATAGGGCNANTAATAAATNCCGTNGGGGCNTTCNGCGTTAAAGCGNACTGAAAACTANATGGCCAGNACTGCCGNCGTACCGNTCTGNNNAGTTTGGTTNACAANNGNTCCNCNGATNATNGTATNATACCGCGGCGAANANNCAAGGAGATCTCACNAANAGCCANNAAANTTGGCNNACTTTAGGNNCTTNTNTANACANTAGGNTACGCTTGNCTTAACATCACCTCGACCTGTGGATTNAGTNAGAGATAACGTTTGNCCTAANGGNGGCAGANGACCTGNCNATCANTTNAGNTTAATTGANGTTTCCACATANAGTTCNATTNTGCANAGGNCNTACNNAANNGCNCAGGGAGNGNCNTGGNTATTANTGNATAGGCTCTCTNGNTNGGNGNGATNTCNAAGCCTAATAAGGGANACTCCCATAGACGCTTATNGGGNNGCGCATGNTNATTTCGGAGTTCCNCGANCTCTGANGNGCCNGATNCACANCTNTNGCTTAANNNTGTGCNGATNGNACNCNTCNTCGCATNGGNCTGTACNTGGCGGAATNTTCNTANAATGANGNTGATNGTNTGNAGTTNTCGTCGNGANNGCTAATGCTGGCGCNCACTNNANGTACCGACTGCAAAAACATGATTCGTAGACGNAANCNCTGTACGNTANTAAANTAGCNAATANTNNACNTCATGCNTTNTCGGNGTGGGTGNCCCGTCNANAGCACCCNTATGCNNCANTGNTGAGGCNTCAGCGGNTGCANACNNANCAANTTATGNCGGGCNACCCAANGNCAGGCNTTCCTCNNCNANGCTATGTTCANTGATNGNNCTTGGTTNTTTNNTTCNACANNGACGACTAGTANAACNCTCCCACNGANNACGNANAAGNACGGNTCATTTGAGTGNCNNACNGNGTGATCAACTCCNATCNCTNCGGCNTNTGGTCNCNGTANACNNTTNAAANCCCATNGGCGNGCNNGAANAATATCATATATNNATACTGCCCANAGTNGTCNTATCGCGNNNCCGNAANATGANAGNCNNNNTACTCCAGANNGNGTAGCCAGATTAGGGAGGCTTAGNGANTTCNTNGCAANCNNGTTAGCTTNGGACAGANTGNCCCAAGANTGTCANANTNCATAAACTTCTGNNCNNGACGNCGAGATNGCTANGTTCGTACTNCGNTGGNTCTNACGNCGANNNACACNATANGGAGNNCNGATATAAAAAAGCNNANTNCNAANTTTNACTGCTTNTNCCGNNGGNCTCGGTNCNACNTTCTGNCANAGGACGTTNCNTAAAGTGCAACNCTAAGNCNGGCTNGTCNTNCGTCNNNGTAATNCNACNCNTNTGATTTGCTACGGCNCAAATCGTGCTTGNNTTNAATNTTCNNCTCCGCNCTANAAATGCCTNAGNCCACCCNTGGTNATNTTCTTAATNGCGTAATANCNGGCCCTGNNAACTANGGACCCCGNGNGNGCTGANCGAATGGAAAAGCNACNCTNCNCTTGTCTCNGNNGTTNNTTNCCNACATAGTTNTNTCAAAATACANNGANNNTCNCCNAACAANTTTNGCCATCANGCATGTCNACCGNGATGNTTNACNTTANNCCGNTCAACCCAGATACTGTCTGANTAACTTCCACCTTCGCTNGCAATCAGAACTNCNCANCATGTTGGCGTCGTNNCAGNNGGANCCANGCATACGTNNATCTNTNTAGTNCTNCGANCATNATGACACGTCATTNCCNTCCAGNTAACNGANCTCNCTCGCCTNCACGTGAGGGACATAATTACCCTAATTCNCCNATNNTGNCCGTNCACNTNTNCGCCTNGANNGAGANGATAACCNAGGAGGAGCAGAACNCTCNAGATTNCAGNNGTTTTTTTTCATTTCGANGGACACTAATTCTTGAANAGCAGATTNGCGGTACNTCTTAANCAGNTGTTCNTNCGANCGCCTAGNNGNCCNATTCACATGNTTCGTTCTACCTGATTNCNCCNCNTTCNACACCATCGGGTTTGGGCAAGNNTGATTTNGCGNGCGAGTNANNANCNNANTTCGCNNGGTTAGCACGTAGTACGCACNATCANTTCCTNATACTNATANCTNNNNCCGTAAAACCNTCGNATCNTNCATTGGCGNNTCGACGGGCNCNGGCGTACNTANANCNGGNGCTNCCGNATTNNAGNNATAATGTTTTATNTTCNTNGGCAGCNCGNATNTCCAAATCNTCNGTNTNCTGGGCNNATACNTGTNNTTNGCTAGTTTCNGNNGCANGAACATTATTCAGAAAGNGTNNGAGCCANCANTCANATNCTAACNNTCNGCGGCCGGGGCATCGGGNGTCNNANGCNAAAAGGAAGATAGTCAGANATTACAGNTGATCACTATCTNATNNTGCGNCAGNAAAATCGNGCAAGCCANNTCCCNCNCGATGAGCATGGCNTANCAACATCNTAACCNANTGANTATCTGCNCCATNNCCNGTCGNTGNCNATNCTAANNGGCCNNAGGNNCTCGACGGCCGAANNTCACCTNNCAGGTGCCCCNNTANTNCGCCCAGGANNTANTCNATGTGAAGAGGATAAGGCGNTNAACTAGTNCNTCCAANGAGACTTGCNTTNTNNNNGNGTNGGCGTNTNACCNCTNTGAAGTACTANACTGNCAGGACNNTGGAGATGGTCAACGGTNNNANTGGGNAGTTTACNCAAACNAAGATGTATTNGNGGAGNTGTNGNCCTNNCNNGTNCTNGGCTNAGAGTTGGGANACATNACCGGCACCNCNTNATGAGGCGAGGCCNNTTNAGAACTGTTGTTTNACCTAGGGNANGGATAGCGANTTNNNNTANGNNACAGTGCTTAANCNAGCNGCNAGTTTNNGGANGCAGCGGTCGCGGTTANCGCTANCGTCTGTTNTCNTGAGTNGATNCGNTTCTAAGCATGGANATTGTAGTTTNATGCNAGNGTANNATAGGAANTTGAGCANNCTTNGNTAATGNCACGAATANGAANNGANNTTNGCCAGGTTNNNTATGTGGTTATTNNCGCTTTGTTCCAAAATNTTATNATANTTTTNCGAGGNATNATGTACTCCNCACGAAGNTCCNCANAGGNAAGGTGTANANAAATNNAATGGCACNGATNNTACCNNAGTTCCGATTTGNNANGAACGNGCNTTCTANAATTCGCCGTANANCCNTGACNCCACGATCCTCNGNNGNCNAGTACTCCNNGTATAGGATCGTTTNCTAGGTACACCAAGANGGTCNAAGCTATCCTNAAGTANNCCGGGTAANNCTCGNNCNTCCTANGANNNGCNTNGTCANGANACCAGCNNNCTGTATNTGGTATACAGTATTNTCGNCTTACTANCAGACANTTACANNNGGCGACGTTCTGNGTNTNCTNATNNCCGGGGTNACAACGTTCAAGATNNNNCTGCTTTNNCANAAGAACANTACNCTTCGNGAGNANCNAAGCCANAGCCNAGNGTACANNGCGANTTNANNGCCTGCTCANCGGGCTTGNCGTTCAGGCNTTNTTATCGNNNAANCGTNTNCCCGAGAGANANCGCAACTCTGGNACNTAGCTNTAANNATTGGTTANTNGTANGCCGTNGTGNGAANNNAATGTAGCATGTCCGATCNGCTAAANNACGGTATCGGGNTATNATNGCNCANGCACTTATGTNCCTTATAATTTTGACCNTNGATGGCGTGANACATAGNGNGNGTNCAANGTAAGATNCCNNNGTTTAGNCNNNNNTCANCCTTNNGGGACCGGCNCAGGNTNTTGACTAGAAAAATGCGNTGTGGTNGACCATCAATCGAGNTGCTAACACNCANNGNGACAACTTGTNGGGTACCAGCNGGAATATNAGCNNACGNTCTNGCACGCTGCTTTGTNAACGCCGCNNAAANGCATCNNAGAATNTCTTAGTAGCNGTAANGGNGCAACNANNCNTCCAGAAGTTATCCCCNGGNNGGCTCANGGCANATACAGATCAGTACTANNNNCGTAGGCGTACNCTGGGCTNCNTAACNGCTCCNGTTNTATGCNCTGNCTACCNCANANNTCCNTATTGGGNGNCCACNATNGGGTNTANCNGATNTTACATTTGTNTGNTTGNTCCGTACGCCTTCNNCCNNGAAGTNGGTACNGTGTGTACNGANAGANAANNACGTGNNGAGNTCTCGGCGTNCTCTGACTTCGNCACGGANAGTACCCTANCTGNGTNCGCTNCAACGACANTAGTCGAGATCGTACAGCCGCTACACNNNCACGNTTGGATGGNNCTTTGGGACAACTGAAGGNTCATTTTACGGCGTNTANNGTTGATTNGTCAANCGCTTTCGNGGAGATACACNTTTTACTNATCCTTAGAGTTAGTCTNNNAACCNATCCCTTGATGAANNCTTNANGNNTGNAGCGTGCAGCTGTACACGNTANANAGTAGCAGTCAGGCATTNAGGCCAAANNNCAAATGGTATTTNNCTACNTANGTGATTAATCCAGGCATGTACTGNGCGTCCCNGANGGGTNATCGGCANGCNCACGATNTACCTAGGGNGTNAAGATGTTTACGTTATGACTNAANACCNCTCGANTCCTNTAGNAGCCTTNNCCTAGGTTAGAGTCCNAGGGCNAGATGNAAGTACCGNGCTCNTTTATTATTCGCNATAACGACNANNGCATTAACGTNCTATGCANACNAGCCNCATNGNTGNANTAGACCGTTNANTGNCATATCGTATNCNCGTGTNAGTGGCAACGAGCGAAATGGGANNNCTTGTTATATTCCGNGGGGNTTTGNCCACNAGGAGNTTNAANTGCTTGCCGGTACNTCTNTACGAANCGACNGANTATGCCAACATTGCTGNCGGTNCGANGNGTCCCNGTATTNCGANAAGNACCGNTNTTNACCNAATNNNCNAANCAATCTGCGAATACTTAGGCGCANNANTGAANGNTTATAAANTNTACCAGNTGANATGCANTTGNGTGTAAAGNTCTCGGACGCCTGTCGATCGCGAAGCCTAGNTATTCCCNNAAACCCANGTTAGACAGNCNCCNAGTNTTAANACCTACAGTACGTCCAGACTAGAGATTNNNNNGGCTTNAGCGAATTGGCTGGNNCNACCGGANGNNATCCCTCACGACAGTNAAGATCNCGNACGTNTNCTCTCATNTAAAANTANCNGTGAACTNCAACAACTAAGAGGCCAANNGATGGGCCGTTNGATTGCNTNNTATTTTCAANCAANAANAGANNTGGGNCNCACGNAAACNNTAGCANCNTNTNTGTNCANTCGGCTGGCACGGTNTNACGCTCACNGACCGTGATNTGNCANAGTNCANTNNCGNGNTTNCCNNCATTTGAACTNCGAGTNTAGTTNTACNTGAGCGAGTGNGTGATNTCTTCATNGCTNACGGNCCGTNCTTGNCCTCCAANCGGCCNGAGCACGTTCTNNTAAANTGTCTGATTTGNNGCGCTNGCAGGGGGNNGTCTNNCATGTTCCANACNCTTGGANCCATGNGNNTGCNGCCTNNAGNNGTACNCCGAGCTGCCAATGATTGCNNGCCANGCAATGCTTACATTGNAACNTTGTAGGGCCTAANTACTCCAGGAGCTTATCTGGATAAAATNAGAGGCCCCTNGCTTNNGNTCAGCGACATNAGGTAANATNCGACACCTATAAGCANCNNCTCGTGGGANANGAGCCACCGGGTCGGCTNNNCNATTGCNCATTCNCGACAAANTGTAGCGTNNNCTGCACTTCNACNATNTNGGGNNTCACGTNNCAANGTACGGTANNGCCTGCNAGTTNNCCGCTNNCGCNCCACANATNCNNCNTTGTGGANGTCTCANTGGNAGTGTNCNCTGGGGTANTTGNAGGCNAACGTTAGNANGACTNAANNTGNATTCAATTNTGNNNATNATACCCNNGACCGNTNTAACNNACGGAACNGANACCGNGAGCTGGCATANTTAGANACGNTANNTCATGACNAANTNACTTCNCATAGATTTGNNAACGTTCGCACGACGCTTTAGAGACNTGTNGTCAGTNTGNATNTNGCGTCNTTTTACNANGTGNTNAATTNNCANNTATNANGCTANTANACNCNCANGCAACAACACNNNGGNCACTNGTACNACACNGAGGGNACAAACGACAANTACNAGTAAGCCCNNNGGNNNTGCGAANNCGCTTACATATATANTCNTACNNAGATAGCCANNGCNAANCTAAATANCTTACATGAAACGTACATACCCGNCCTGAGACAAGGTCTACGNNAATANCTCGTNACCTGCGAAGGGCGANACATCGCGTTTCGCNANNNNCANGCTCGTGCGANGAANCGAANNCCATCAAAGGGCCNCAAAGAATTCGNGTNGCNNTCCNCGGCCACGATNAAAGACANNCTTTCGNGCTNCCANAATTCTACNCCCAANGGGTTGACCNANCCNNAGCGCAACNCCANCGAATNAGGTNNAAGCGGGGAACTTTGNNTNAGGGGAGCAACNGNGACTGNNCTNCATTGTCGNANACNTTAAGCCTAAGGTGGCNNAGCGTCTNNNNGTNAAAANNCGNTNCCTGAAGTCNAAGNAAATCNNTTNGANCNNAGAACNNCGTCCNNTANAACATTANCCACGCCAGGATGCCAATANACNGCGCTTNNGAGGNTGANNGAGAGGNCGTANANTTGNCTANTCCNNTTGCAGCNNGANNAGACCCTCACNCNNCCCTNTCTTTANAAGNAAGNTGCAATNCCNNGTCGNCGCNNGGNNCNCNNCTACTCNCACACCCCCCCACGACCTTNTTCGACATACTCNCAGGNAGNAANNCNAANTGCTGGACATCNNGGNNATCANNGAAGANTAGCGNCCGNTAGTGGNNNGNCNNATANTATCANCCNGGANTCNGGANCAGNTGGCNCTNAACTGCACTCTNNTGTGTTNACCAAGNATATACANTAANTTCTNGNTTGTAANCTTNGNNACNANGATNACCNNNNCANNCATACACTTNCAAATNNCTCNNTGCCNNACTGNGGTTATGCCCNCAGANCGNANTGNAGCNGCANCGTGTNGNATACNTCTAGTTGNCCCNATGGCNCNGCCGTGCNANCGAACCGACGCGNTAGAACNTGCGACNACGTCATNTTNACTTTNCNGAGAANTTACGGGNCCCCTCNCANTNACTNNTCTANCGGTCCTGAACCNAANTTGNNACGACGNGNNNNAAANGATTCGCTTTNAGTAGGAAGTNAACCGGGNTCTCNTACGAACGATNCNAGATATTGGGACGGTTGACTGTAGTGTTANCNCGTCNGTTCATGGNCCNGNGGATNTCTTGTGTNCCACCAANNTGGACTCGTATCTTNAATATATGGAANTTCNCCCANCTAGTCGGNCCTCTTACANTANGCTANNCANANNTTNACGGACGATGCGCAGGCGTNAATNTGGNCNCATGNNGCACANTTACGGGNTTTAATAAACGTACCCNNTGAATGCAATCNGACGCGCTCACCNNAGNTANTGGNCNNGTNNGTTATANTNGGGAAGGCNCTGNCCANCCAGCAACCTTNNGGGCCCNGGNTCNTTNCNANNNTNCNGACAANTCANCNGACAAAGAGACAANTCAGNAGNGCTTCANGTCNNCGNCNATGCGNTANGAATTTNNGTGATNGAAGCTTNGGATATCTAGGANNTAGTTGAAGCANCAGCTCANTNNNCGGGATAGGCNNANGCANNTTAANNTGGATGAACCGNCTCGCCCTCNTNATCCACGGTAGNATGCGACNAGCNGCNGNACGTGCGGGNGCTTTGGNTTAGCATCCCGNTTNNACNCCGACNCAGGGCAGTTNCNTANAATTCCNACCTTACTCTNCNCGGGGNGACCTTCAACTCTCAGTGNTCNATNGACCTNANTTNTCNTANCGTTNTCTTNNAGCGTNGNCTAGGANACGCCTNGGTTTGACANGNTATNCGTCGNANNCCAAATTCGCGAGNCNACNACCNTGAGCNGGAANGNGNCTCAGTGGNTNNGTNAGANCNGCGATAACCGGTTNANCNCCTANAATCATTANNGTNGACNTNCGTATAAGAGTANTACCNGNTACGAAGGNGGANNGAGACGANTTCATCTTANAGAGTCAAGCCCTGNTTATTGTTGNGCGCNGGNAAATCGCGATNTNNNTCGCCANNCTNANCGTACGTTGNCAGANTAGCAGTATGTTTCCCTCAGAAGGCTCCCGTANCGCTAGAGGGGGCGCGGCGATGGTCNGGANGNAANTCTGCNGCNNCAGNCTGGANAGGGGCACTGTCNNNGNNGGAATGTCCTTAAAGGTTACAGNTGCTGCNTCAATTCTACCNCNTNANCCTCCCGGANGGTTAGTGANAACTTNANTCNNNACNTGGTGNCCCTCANTNTGNTCNTANCACCNTNTGNCTGATNTTCCCTNCCCNAAATCCTTGAGCGGCNNATNCCCANAGNTNGTCCNCCTTTCNTTTNNCTNCANGNANNACNCACTNCNACCGTTNNAGGCGNNANATCTTGNTTGCAAGCANAGGCTTTCNGGGNGTNATGCNNTCCGAGNNGAACNTNCAANANCTAGNANNAGCCGNCCGGGATGGCCCACAAAATTTAAGGNTNCANCGNCACTCNTCCAGTGTNATTTANGGGTGNCANAGATCCNGACTCGNNATCNTTGGCTTNCNTTCTAATCCAGCGNNACTCGATGGNNNACACNTNGTCTATGTTCCGNCGTGNNTNNANCGTCGNATNCNNCATAGATAACAGGTCTGCAATCGCGNAGTTCCTTATAGNGGGNTNCCNNTTCCCANCACCTAGNGCTNGGANGGCCGNCTATGCCCACGACCTTGCCNTGGTNGGGAAGTAACTACTNGTNTGCNCANGCANNTTNTGNTTTNNTGTNATANTTGCNNTNATCCNGNNACNCNANAACCCTNTNNGGGACTAAGNCGCANCTTGCGTCNAAAACACTCACACNGAATCTGATGGGNACTCTTGNCTNATGTATAGATAAAGTGCTTNAGTAAGTAGNACAACNAGAGNACANCTANCCTCTCNCTTNANTGGTANTAATTAAACCANATGGTCNGCAGTATATGGAAATTTTGNATCGTCNTCAGAANGNNNNGAATTNGTNANTATAAATTAAACGNTCNNTGNCCNNGCTGTNACTGCNGNCGGGNNCTCCTATCNNTGGTTANNNTAATACGTACCANGNANGNATACAGCGNNCNAACCANNATCGNNATTGAGNGGTTGGNNNTCCNCTGGCTGNTTNCAAGCGNTCNGTATNNAACCCCGGTCTCTNCGACGCNTTTGGACGTNATATCGNNTANTCTCGNGANGTCACCTNNTCNTANNTCTTAACTANTAAACGNGGGTTCNAAAAGANACNGCCGNAGTNCTACATCNCAACGGCCGTNTCTACNCANNATATTGTGCGACGCNCGGCNTGNCNNGGGNTGGCTCATNCAGGTTNGTNGGGTTAAANCTCANAGTTTTNGCNCGANANNGGCNCTAGACGCNNANTTNATGTGCATNGNNNCCTTGATTCAGTTGNTNTGCATGNTCAGACTGAAAGNTCTGCCNATNTNATGNCGNACAGATNGTACNCNNGANGCNGNNAGCNCANANCCGNAANAAGTCGGCGACNCTNTTTGAGGTCGGGTGCTNATCANCCNNCCNNAGNAAGAGANNATTNGNNTNTNGATTTGCCTCANCCGNTAGNGTGGGTNGGCTCTTGGTTNGNATGACNTCCNCGNCCTNNGNNTGCCAACCANACNCCGCTCGNATATNGGANTNATGTTNNGGACGCNGTGAGTGNACAAAGAAANATTNAACNGTTCGGCGGGTCTCAAGCNTGNCGGTCATCACGATNGTCTGATAGGTACGCGCTCAACCGAGATTTNCNNTGNCCTCGTTCCANGGTAGGNATCGANNTTCGTAACCNACCNNNCGGTCGCCAGNCTNCGCGTCAGNGCCNNGGTGGCTGCANTCNACANNCGAACNCTCATAGGNTTTGNGNNGAGTGCGCCTGTGACTATTAAGANNGANCAGTCGAGCNGTGGTNTAAACCTNAGGGCNACANACGTNGCNNNNTCGGTGANTANNGAGTNCAGGTACTTNCNCTTCGATTGANAATACTNNNCCTCNGACCTTATNCTATCTCNTNNCTNCANGGTGATAANCCCTAAANTATGTGCCGAANNACGGCAGANTCNAGNATGNNAACGGANGTGTGCTCANANNNNNNNNCTATTATGAGAATCCTCGAGNGNNNTAACACTCCACCNGGGTACTTATGTGNGAACTATTTCGCAGCGNNTAGTTNGNTAGAANCNGCNATGAAANNTGTGATGGACGATGTNGAGCGNANAATCGCANTACTCAGNGNTGTTNANGNTGGCTANNTNGNCGNTTCNCGAACCGNNAAATNCANNTNCGCNGCTNGTAGCNCTGGACNAGNNGNTACTAGAGNAATNGGNNNANTCTTCGCACANATTGGNGTGGAANAGATNTTGNCCAATCAACTCNTNCNTGCCGTCCNATTACCGTNACGCGCNAGTGCAGTGTCANGAGTTNGNNACGCGCCAGCTNTGGANNCANNTGGACACGNNAGCCNCGGAAANAATGGNTCCGNNCANNTNNCGGTCNGCAANTATCCGTGCCGAAGCGANAGNTATGCNNNGGTANNCGGAAAAGTNGCGGCGNATNTCTTNNNCCCGNGCANNNCCNTNGCANNTTNANTANANTNGNATGTTTATCNNCATANCCTNACACTACGGTATACNNNNAAANGACNCACTTTGTCTCAAAGCACNCCNATANATTTAACAAAANNNNNNGCTTGCNCTTTNNGTTCNTCTCAGGNCTNGAANNNTCTTANTTACANANCNNGCCGAAANGANCAACGCCANAATAGNGNCCCNCACNCNGCCANNCCTGNTATNGACCTNGCTATGGATTCNNNAAGGCTTGATCGCTTTGCACCTCTGGNCNCGCCCAGTGATACNGAATANNCAGTTNCNCCNAGGNACANGGCCCCATGCTCCATNCACACATTANACACNGNTNGTNCACTTAAGCNANNNATNGNTCTATTCTAGCACTNATAGGCNCNGTTNGCAACCCACGCTACTGATCATNNNNANGCTNTNGCAACGTGNTCANTATTAGTCNGCCGTGAGCNTGNAGACGTAGCAGAGCGNATTGGAAATTNGGCCNTATNCTATTGTTATCTNCNNNGCANTGACGGCGNTGCANNACTGTGCGANNAAAGGANCTCCACGGGTTCCCTAGCTTCCNCCCAANGNTGAANTCGCCTATNNGGCAGACCAAAAGGGCCTCTANAATNATGCGGTNCGTGGGACTNCCTACCTCAGGGAATAGCGTNCCNNCNGNNGGTTCGNTCNCNCGAGCTGCGGCNTGGTATCGGNCNTCGGAGNNATNCACNNTNTAAGNACAACCTCGTNNCCTTNNTNTCCAGACCACTGACGTANTAGNTNNGCACTTCCNAGAATTNCGGGANACNTANCCATTTGTNNANTGNAGTACNTCCCGGTNNGTATNTNCCGCNNCCGGCGTACGCNAGATTNGCCANTGNGANTGGTGAACGATCCTCNNCTGTCNGCGTCATTCTCNNNGNGNNCCNACNCCGNTTCNTGNTNCCGATCCGTTTTNTTGGTGCGGACGGNTGNCTGTCCCACAACGGNTACGTAGNGNCTCGANAGAAATTGCANNTAGTGGCNTACCGCNGCGAGGGCACTTGNNATTTCCATNTCCNCTNGCTNAANTGACTGGACTCTGNANAACCCTAGGTANAGCCGGCGCGNAGACAAGACTGCNCGAAAGCTTAGCGANCGNTCTCATCANTNTGGGNCTAATGCNCANGNTACGAANTTATACNTGACTCGTCCATCCTCGCGTTGGGCCTGAGTTGACGTNCNGCNNTGANNCACGNATNGNTCCNNCTANTNGCAGGCAANGGACTCCTNTNACTTTGNAACCTAGGGANNGAGNGANTAACGGAGACTGNTCGTCTNGATNAACNCTAGATNCGNGCNCNNTNCNTGGGGNTCGTGCANCNGGCTCANACTTCNTGANACTACGTGTCAGNANAGGANTNACAACGTTTCGCCAGANGGGGGCCGACCNCATTTGTNGCNTCCTGGNAAANNTGCCCNTGTGTATNCNNTAAANACCATNANAACACCNGGCNNCATTNTGAATCCANCCGCGTANGTCTTNCTTGTACCTANCTTATCGTGNAAGATATNANCGNCAANGACACCTNNACGAACCAGACGACAGTNANTNGCTGNNNGNAANCTGGGAATNCGAGTTNCCATGGCTGCTNTATCNTATNTCGGNTTNAAAGNCANTGGANGANTGCTGCAGGGATCCGAAATTAGNANNACCGNGGNATNNNANNCNCGGCGTTATANAAGCNGGGGTCNTTTGATGATTTCTACAGGCNGNGGATTTNNGGACGNTNNACANTNTACGTTTCAGTNANGCGGNTTTAANGTACGCNCATCCNGCNGATNCNGGTANCCGNGGATCGNTATGGANTAGTCNNNGCCTGANACCTGGACCATGGNGCGACCGANNANNTACTTNTGTATCTCGGACGTACNCNGCNCTGNCGNGANTANTNNGTTGCCCNTGGCANNNAAAANGCGAAGTTGANCTATNCCNNTNNGCTGATCNGTTNAAGNTNATGNGANNTCGGCGGANTAATCTGAGCTAGCGANTNTGATGGCTGTGATAGATNACCGGACGGGGTNTATCTNACNNGACNGCCGTCANAGGGCCNCANGNAGTNANCNAGTTTCAATAAGAGGGTAANTANCTTGNGGNNTTGCATNTCCTCGGAGACNCTACGTACAATTAGAGATAGTNNNANTTTTCCNTCATATGATGTACNNACGNAATGNAGGANTNGGGNGTTATANNGGCAGCANGAATNGCATANTCATANNNCATCATGCCGTCAACCCNANCGGATCGCANTCCTGCTNANCNCACACTANCGCNTCAAAACGNGGGNTTGTANGGGNATAGTTNCGTCATGACCATTACCGGACNAGCTNACNTCATGTACANTNGGACAATCCCGTCGNANTNGCNGNNCAATGNATNTCNNAGAATAAAGNNTNTTNNGNGNNACAACNATTCNGTATGNGNCGTANAATGNNNGGNNACGTTGTTGGGGGTCGNGGGNTCTACCATGGTAGGCNNGTCNGNCATANCCTGGGGGCNGCCNNCNCCCGCTGGGTNATGGCTCNNATTGAANNGATTNCCCGTNGCGNTGGCGTCCGANCNTGNTNNGANTCGNAGNCGCTANNTANCTNACTGTANANGTTNGTCGGCTNCGNCTCAATGGGGCTCATCNGNCNATNGCCACNANATGTAANNGAGCANTNAGNGCNTCNGAATACATCAAGATCANTTTCTCTNTCCCTAANNNCGANAATAATAGCCCGANTCGCGNTNATNGCTANCCNNAGANCATCNCGNCCTGGNGTNNCTCCNGTCCNGCACANGNNNTNCAGTTCTCNTGAGCTTGACCACTGTNACGCTATGAATCGGATTAAGTNGCCCNGATNTCTCGTNCTTNACACTNTTATTGAGATCTATTCAGAGTCGGCGGACGTGCNATGTNTGNNGTGTGANGTTTNANGCAAGNAGCTCNANGCNATGNAAGNNNNGGGACCGCANCANNNTTCCTNAAACTCNTNGTNGGTNNATNNTAAGTGTGNCNGNGCCCACCCNTTAANACTCAGAGAAAGTNTCTTANGNACACCNTCNNCTACTGNNACCGNNTCGNCGGNNCNNCGAATGACACNCAGCCGNANGCTNNNNTCGGNGTAGATGANAATTCCGGGNTGATNGCGCGAAANTNTCTTAAGGGAGTNCTAAGCTGTGNAGNTCCCGCCAAAANTAGGNGCACCTNNTTCCNACGCCATTGNNCNACCTCCCCNGCTANCACTGNGGCNNANNNANGNNTNATGNTTGNTATGCGNNTGTNNGTCGTTGTTCCCNGGTANAGNNGNTCACNTACTNANGTGCGATCGTGGTATTTACNCTACCCCTNNCTTGAANTANGAGNAGNNCCGTAACNTGATTNATNANNNANGGGCANAGANCTCATNTCNTTTAGCGNTNAAANGNACAGGGCGNCNGATTGTNNGGACGANNNGCTNCCNNNAAAGGAAACATNTNCGATNCTANGTGGAACNACNTNGCNANGCCGGTACNNNACCAGTGCCGACCTTGNGANCCNGNGCTAGCCCGANCCGTGAGCACCAGCACCGGNTTNTCGNATATTNTNCTNTTNNCTANGTANCTTCTGCAAGCGNAAACCATANGNTGTANAGNCNAATTGNACATATAANNGCCANTAGNNNANCNTNANCAAGTTGACANNAGTCNTCNGNNATNNACTTNCAAATGAACCAGNTAGGCTNNNANANNNNANAGGTNAAAAANNANCNNGGGCAGNTNCCNNCCNGNCGCAACNGAGGNATTNNGNNNGTNANCGNNNTCCNACAGATAGAACTANCCGCANGTACCNCGGGNCCNCGCCNGTATCCAACTTGGNNANTNCCTCTCCAGTCCTNGGCTGNGGGNTNACTCATACNTAGNCTANATATTCTTTNGGGGGANNTCNGNTTTNTGAGAGANNCCNGCNCGCNACAAGTGNTCGCNACTNACCNGCNAATGCTTACCNAGNNTGTNNNNTTNTTNCATCGNTGAAGTNCATNNCGCTCCTCNCGANNAGGACCAGNAGCNCAAGNTCNTCTGGANTCATTCTTGTATNGGCANCNTANGGNGGGNAATNCTNGNNNNTTANGTTGAGNCCTCNGTNTGTTAACGNATGTTNCTATTGACNAATGATGATAANGACCGCTCCCTCNNGTAATCGATTCCANGGTCGANATNGNAANNGGAAGNNTATTNTGGCACNCGGNANNGGAAAATNNCNGTTGGTTTTNAATCACCGNGTTTNAATCTGATTCAAGCNCTCTGTNGNNTCTANCCGCGCTTGGACGNANGTTTNGACCGCACAGGCGCTGCGCCANAANCAGCAATCCGTGCTNGACGACNTACNANNAACTCNGNTAGACTGAATAACGACAGACTCAAGANTACCNACANTNGNCGTATTNTCTNNGATTCCTANNAGCNCACTCAGGNANTTNGCCGNNGATGAGGNNANCNCACNTCTNGGGTGAGNGGGGTGNTANTCNNNCCNCCNCNCNGNNGTTCTTCNTTCCNTTNAAGCNNATNTTCAAGTANATCACGTCNAANACGNCCCNAATCCGTTNCTANTTNAAGAGATCCTNGCNACGNANAACNTGGTCGGNGCANATGACTANNAGTCNACTCNACTCNNTNACNANNGAAATAAGNNGATTCCGACACTGANTNNCCNTGANNACNCCNTTANGNCTAGNTTTCAGTCNGATACGCTAACNGTNTCCNGNCGTANAGGGTTNGCGAGGTNTCNGNGCNTGATGNCGGTCNTGTTCGGTATCGGGTCTNGTTNCANNCNCGATCGCACGNTCGCNCTATCCTAGTNTGGCATTANNACTTNGAGNGTNNCNAGTGAGTCCNTCATTNNANTNGTTNCAACGNCNGNNGCNCAGTNGCTTTACNCNCGCAAACATACAATATTCCCNGCNNAGAAACTAANNGANNACNGNNATGATANNTCCACAGACGNGCTAANNATGCGCTTANCCATANATNAATAGACNTNANGTCATACCCGGGNGNACNTTANAGTNCGATANNATGGCCAAGCACANGNANTCAGTCGGTCNGAANTAGTNCACAANANCGGNCCTGGANTNNGCCATACGGGNCNGNCCTCGNTNGGNNGNANTCTTACATATTTANATGGGTTNCTGTNATGTCCCGANCACTCATANAAATGACANGTNNATACGNCTGATCCTCNCTNTNANAAGTTNCTGTTTNCTGAAGGCGGCGNACNCGGGATANNCTNGGCGACGTCTCGTAAANATACCCCGATTGNCTCGTNATGCCCCCGNTCCGNACAATNATNNGATGCACTGCATATTTTACAACAAGTTGGTACNGCCANTGNTGTCGANNTTGNNANTGTTTCNAANAATAGAAACGNAGAACGNATAATTACNAAATNNGNCGGTNTCTTCTACNAGTCCGCCTGTGCGGGAATCATTCGTCTNTACTANANACNGCNNTAGNTGAACGTCAANTATANGTTGAANTCACGCCNACGCNNTGTNGAGACCCGACTNACGNAGNTTCNTGTNTTTNGTNCTNACGCTCTGAGGNACAATCCGTNATTNTCTCGCTNGANATNCGGCNTGTAAATTCCGCTGNNNAAGNAGTNACGAGNTNGCNCACGGNATTCTTNAGGTTNNTCCTGNGAGCACNGAACCNACCAANNCCNGCGGACNGNANCTGATCTGCCGCCGCGCAANNNTATNTNNCNTCNANTCCGAGNTAATGTTCTCCATCATCGGGTAGTGTNNCTGNACAGTNGCGGCGNTTNANGAAGTATACCNATTCGNGNTGCNGATNNGACNGAGTNAAACCGCANGNCCACCTCAAGCTANGTGTTCAANCCGACNGCCNACGNATNNNACATANGANNAAAGAGNANANCNACCATTNAATCCTNACACCTGACNATNGCAGTTNCAGANGNGNANGAGACCANNNNACGTGCTGNNGTTCANGCCCGTNANCANANANTGCTAGTAGTACNCCCGCTCTNAGTGNTAANTATATAGCGNACNTNACACGACANAAATGATAAGNCAGCNCCTANTGAACCNNCGACTGGCGCNCGAGNATCCCNAGAGGNNNCNTGNAGANTTGGCNCGGNCCATCNCNGGCNCTNNGNGGGATTNCTACAATTGGGTTCNCTCNAGCGTTATCTCCAGNCGTGNACAATAGTCCTAGTAACCAAAAACCNGTANCTTCTANTNGGNTCGTGTCTNACGNGNNGTTGATNNCATTCANGCTAGNGCGGNGTACTCNGCCAATANCGCGTCCGNCCTCNCGACCCCTGGTGTATTACNNAAGACNTTNCCTTTTAACATNTTAACTACCGACNCTTTANNCTCNNTAACGGNNANTCNCCGNCANNTNATGGTAGTAGAGGACNCANATTCCCATNCTGNNNNCCNNNAGGCNCAATTCGGTTTACGAANCCCNTNGCCAACCNAATAAAATCNTCNCCNTCTNCACANAACATNAAATGANNNNGTGCCTTTCNTTAANTTCNNATCNCAGNNCACCNTTAGACNNTNCACGACGTGATCTNAGAGGNTCACNGCNATAGCTTAGACAAACNATNNCNNANGTANACAGNACGATNCCCNTAGANGNGTNGGNCTCACACCTACTNGACCAGCNCCCNNCTCTNAGGTCGCGGGTGAAGGCATAGAATCAGGNCTTNGGCCTTANCTCGAGTTTTATTTACTATANNNGAAGCTAACGTNCNCGGTNCACAGCCAATCNNCGAANGNNANNTGCNNGATAGCACCGTCCCCGCGCATGTNCCGTAGAANAGGTCGCGNGACCAGACATTCTNCNGAGACTTGNCNCACGAGGGATAAACATTANNNANTCCGANTCAGACTAGGCTTCNACATTNGTNCCCAGANNTCATNCCTGTCTANACACNTTACTCANCNCNNCNCCCNNGCCGGCAACTCNGAGCGTAAGNNGCGNTNTTAANCTNAAAGGATNAGAGACANCGTGNTGTTNAACNGCNGCTATATNCNGCCGGCGNNGNANGNGTNACAAAANATNATNTGNGANGGNNTNANNGCTTNNCGACCTCGTTCNGTGNANNNATCTCACNNCGCCGTNNNAGTNGTNCNCTACNCGGANCNCGGCGGCGCGNCCCNGTGGCGCNGNCAATCCACAAAATCCTAGTACAGTAATCNGCGACCANAATNGNNGACGAGNTAGANGNGTCCGGGGCGGATAAGGAGTNNATATACATNNTNTGCGNANNNGNCCCANCGTTGGCAACNNGCGANAGCNAANCTGNCCGTNNTTGANATTGTNACGNANTANTCCTACCATCANGCNGCCNTGTCTAGTACNGNTTAGACNTGGAGGNGCGAACGACGTATCTCNGGTCATNCCGAGNCGNGNCTCTTGNACANATGCANNCGGNGCGCTATNAGGGTAGCNTNATCCTNGCCCNNGTGCTACTANTTNGTNANANGNTGAANATCNTTTNCGTTTACTAGGNTAGANTCTCACANATAGGCAGGNTANGTATNATANANCCGCACCAGCCCATNGCNCGAGTANNCTGCCANGNGGCCTCGCTAAGANTTNGGNGANNCTNTCAGATGCTCGACCGNNCTCCTGCAGNTNNANTTCCCGGTCANANAGGTTAGGTGNNNCNGCCACCTANNNCANTGTCCCCGAGNAANCAGGNCNTATCGGNCNANNCGTCTGATGGTATGANCGANGCNNTCNTAGCTCNATNNNGAGTTTAAANCTNGCTTAGTAANTNNNGNTNGGACATCACNGGATAACCTTAGTGTGNTGTTNCTACGGGGTNTTGGACAANNTACTATCCCCNCCNCNGGTNAAGNNNAANTNTTACCATNATCCCNNANGCTGTTNAATCTCAACTNGGNTAGCCCTGTATTTAACTCACGNCGNTACCNNNNTNCTGNNTAAGGNCNNCTCNTCGANGGATGGTTGCCNCGAATGTCAGCGAANCTGNTAGNNAGATTTGTNTGGCATGCACCCTCGNCGNCATATNGNNAGCNAATCTATATATACTTNNCCANNGGGCGNGGNATCTGTNCCNGACGGGCNTANANANTNTTAGTGNTATTGTTTTATANNAGAAACNGGACGCCGTCCNAANCGGGCCNTTTNTTAAGNAGTAGCTNAGATCNGNNGNATTAGANGGANCTNCCNTAAGAGNNNGAGNTTNANAAAGACAACTCNGGTAAACTACGCANNACTNCGCAAGTCTGCTTGGNGNGNAGACTTCGNGTNCCTNGCNATCAGTACAGATAGCNCNTGTTAACTTCGGNTNTGCCCCCTNNCNCACCCATGGTTCNTGCNNNCGATGTACCCCTNCGTATCNTNAANNGNCAGCCTCGCCANCNCGCTATCTATCGNTAATNTGATTGAATGANACGCNGGNNACNGCCNTGCCCACANAGGNGCGNTGCNAANTCNACATATGCGTNACGNNTNNNTCGTGNNAGCGATNNTCACNANANGGGCTTCAGCCANGCCNATCCACCTGNNTANCANACTNCGNNAGCCGANANTNNTNNTGTACATNTGCTCNNAGTTNNNCCNACCNAATGGGATNGGNNATCCANNGNNGGNCAAAGAACCNCNGCNCNAAGTCTANACCGANTGAAGGGGNAAATNATAGCATGCTCAGNATGCCGCACCCAATTGNNCNNNCNTGNAGTAANCNCCCCCCAAGACTNAGCACANTCGAANGACTAGGCTGTCANTGNACCNNNNTGATNTGCAGNGTTCGGATGGATCTCGTAANTTCTCGANGCAAANTNTATCTCCGNCACNGNCACATGCGANTTNNATCNNANTNCGGAGANAGCTAAAGNGGNAATNGCTNGNCNGGAGGNNCANGNTTNAGCGCNGTTNANTNAGCAATTCCNNACCCCTACAATGGGCCGNACGAAGNCANNTCATNANAGCCANNNTTTCAANAANGGGNGCACTGACTGCCATAACTAGGTCGCCNATNAGATCTGACNGATNAGTCATTTCNGAACGACGGCATCCAGTGATTNAACNNNACNGGGTCGNTTTGCATGGGACGNTGGCTATTAAAGCAAAAGTGAAGGNTGTNAANGCATCCAGGGGGCTNCATANAGCTGNTTNAGTTCNTATNNCNGGCATANNGCNNTGANTANATCTNCGTATGNTCAGTTTGAGGTTGNAGACATACGAGNNATCCTCGTNCNNNAGGCGGCGGNGTGAGCCGCATAAGAGAAAGTATGGGGNAGACTNNNNTCAAATNCCCCCNATCGCGCACGGCATTGNATTNNTGACNNNTCATGNCATNTGGCNNNNTTCTACANTAGTANTGCTANGCANAAGANGATAAGNNTNGGTTCAGGGTCTGCTAAAATATTAAANNNGANGTATANANGNNGTNGCCNTGANNTAATGGCGGGAAGANTNGNCNNCATACGCTNGTACGAAGGNNNCGNCGTCAACATGNGNNTANGAGNANNCGGCTCACGCNGAAGACTTATNAGACGGTNGNGNTANNAACCNNTNCNGGGANNGCGTTTAGCTNCCGTTGGANTCAGTCCTACTCNGACCNGTTCAGATNCCGGGGAGCCCCTTTACGNATCNGNATTGNTGANTCNGCAGNCGNCAGATTCTCANACAAGGNGGNNTGNANTCTGNNTATTACTGTNAACNAAAACTTCCTCGTCTGANTGGGCGAGTATACCCTTCNACGTGNNTATNCTACNCNNTANAGTAGCGNTAGTCCGGCTNNTTATCTGANGATNNACTTATGGNTGCAACNGGGNGACCACAGCTGCNANCNCACTCGTGTCNNGTANCNANCCCGGTNCCGGNAAAACATNCNCAGATCCGAATCNNNNGGTNANANGGANCNTGAGTGACTCGCGNAGGTGGGGANANAGCNNCNGTTNCGCNNGGCCAGNTTTTNNGGNGAAAACGGNGAGGAGATGNTCTCCCCGTATANANCAGTCANCTGNGNTGGGCCGNCAACGNCCTTGAGGTTTGGTACGTNTGACGTNTGTTCGCCACAANTAGGCNTNCCANGNATGANNNGAACAACTCANGTCCGAGNTACGCTTNGCCNTCAACGNTCTNNCNNTAAATTCCCNTACNGAACCGGCCGANTCNGNAGNNTCGCNTTGGACACTANCTTANNNGCCCTCGNNGNGTCGNAGTTCGATNGATTTNNCNNTACNATNNNCGGNGGCTGGNTGTNANNCTATGAACCNCTTNACCGCTTAGTCTNNNNCNAGNGTAATGGTGTGNTGCCNTGAAGTGGNGNCCTGAGNGAAAGATACCGCGATGAAGGATTAGAAAGGNGGGGGGGNNGATNANTACGAGACANTGTTNNAGNAGGAGCACGGAANAANATGNANTAATAATTCCNTANTTNAAAGNNCNGCCGNGAANGGAACNGNTCNTGAATAATGGGTCACCGNCGANAGNGCTNANTGTNTCTNCATANGANATNCTGTNGGTTCNTCTTACNATNANAGCAGGTGNGNCAGGNGGCNGCTNGNTGGTNCGNGNTNNNACAACTAAGTGATAANNGANGCNTCGNTNGACGACNGGCTCCTTTNTCNGNATTCTNCTNNNTAATCTGAAANTTNGGNTATTTTTAGCCANCTANCNTAANCTACTCTAGAAATGCGANNNNTCCNGNCGNCGCGCGANTGGNACTCAACNATACCANAAGNGNAACNCNATAGCCAACTTGCCTNATTNCTNGNGNGACAGGTCGATTCGTNGCCCTNGCAGCAANCTCNNGGGNAACTGCTCTNNTAANTNCGGACGNCCGNACCTNTTCTTCTTCNTNCGNGGNNGNGNNNGTTCGNANTTNGNTNCTNCTTATGNCNATNTTATGANTNACNGGTCNGANGTTNCTNTNGGATANGCACANCGNCTGAAACNANGGCCTTGTTCTNCGTCCCNTTGANCACAGTATNNCTCCTGGAAGTTTCTTTTACNANCNGTATACGNGTTNCNGTGTNGTACNCGCGAGCCNCNTGNTTATGTCCCGNANTCCCGATCAAATNNCCNCCTTACNNCGNTNAGACANANGTNGCGCAANTNGGNCGGGCCCCTCTAGNTCGTNTCCNCCTGCCTTNATAGTAAGAANTNGGGTCNGCCGGGCTTNGTCNGTCACGTCGTNCACNCCANTACAGNAGNNTCCAGTNGTGGNCNNCNATACNTCGGNGAGTGGGNGTNCCAGGGGCCNGNAATCNATATANGCTTCNNNCCCCTNANATACGANCTATATCGNCTNACTNCTCGATGTTNGATAAGNAACNNACACANNCGGNCGGNAAACTAGACNAACANCCAGAGNTGGTNTTAAACGNNNGNGNTACCNTGTATGAGTNCGGNAGTANTGGGACNCNCTNNANGGCTCGCCGNANGNNAATTGATAGGNTNAACGNTGCNGCGNNNATCGNATCCTAGATANTTGNNGCATCNCTAAGTNTNCGTGTCCTGANNAGTNACATCTCACTTCTGNAGAGTCACTTGACGNNNACCCGCCNCNAGTTGTATAACGCCTGGCGCNANGNNNGTCATTNAGNNTGGTGAAGGNNCCNGTGTNTACACAGCANGNGATTAAGTACGAACTTGTGTCAAGTGNNGTCNGAACTATNNGCCGAGNGAATTNANNGCACTGANGCGNNCGTGTTAGNGTAGTGTTTCGCAANCCACCCNNGCAATGGTNCTGAAATNGAGGGGNGNACNTNNAACGANATANGNACTNAAATGGACCTNAANNCNTTAGNACTACAACCNAACAGGGGNCGCTANAGCTTTTGAAGACGCANNTTTCGNTATNCCAAAGTAGTNNCNCNACNNNTTCGCGCAACNTTGTCACCATAGNTTCCNNNGANATNNACTTGTTGTNACGNNTNATGTGGNCNCANTAANCGNGTGGAGGCCGACTNGCNTNGNNNGCAAGNNNCNAATACGNNNNGTNNNCNNGCTCGNCTACGNNTGCAANGTCACTTTTACATTNACTTTAACTNCCTTNAAATAAGATTNTCTTTCTANTCAACTTGGAGTGANNCNCGANTCCCAGAACTGCTNGGNTAGTNCCTTGNATNACGCAGCATCCTGTGAAANCGCANATATACGTGNCCCTGAATGCGGNCTATAGTANTTTGGCGTAGAATCNNACTGATNCCATANTCCTATANANATCNCCTNAGCCNCNGTNTGCGTTTNNCAAATNTNAACNCNATAGGGCTAATCTCAGGTANCGTTGCNGTGAGANTTTCCCNCNAGCNCGGACAANTATCCTNGAAGNGACNGNNTNTGTCAGAGAAACTTGGTACTCNATNGAAATNTGTTTCATGTNNNANANTATCNGTNCCANAGANTTGTCCNGNCCGCNTNTAAACTGTGNGTNANGGCNGCNTGGGTNTTGCTTNAAGCNTTCGTGNNGNACCTNAGCGCGATCCCGACAGNAGGTGNCNTAAGNTNNGAANGTNAANGTNNCCCCNTACCGTCGNTNNNGATAANGGCGTNCACAANTGTNNAGNTNGGGCGTAGACATNCNNGGNCGCCNTNANAGTCNCNGTNCATTCTNNTGTATGGTAANNATTNNCCATTNATNTAACNAAAGGGNGANNGCAAATGCAGATACATNNGANNNCGANNAGAACCGAAANCCNGATNAATAATTGNTCGTTAAAGTTGAGCGGNCCTGTCATGGTGANCGGANNCATACNCCGAACGGCCACGCTGGANAGNCANGAATCGAACCTCGAGGTAGAGNGANCGGGCGTCCAGCTCAGACANTGTTNACTNGTTGAANANCCTATANTTNGNTCAGATCAGNNTNNTNGGATNGGGNCGCNCCGTCAAGGNTAAACTGCNNNANCCGATAATNGGTGNGCGATGANGATCTAGGACTTTTATGACATAGNAGGNATCACTAGGNGNCAATGAGGATGNGACCGNAATNNTNNTCGCACTTGAGNNNAGNTCGNAGTATNNNNTGGANGNCCANGGGCNACGTNGCNNCGTGGGCNAGTTTTGTATGTAGNTCCGTGGAAGGCAACACNANAGTNGTCTNGGCNANACNCTACGCCNTTTNCAGANAAAGNACAANANATGCGCANGNGGACNATATCGATACANNNNTNGGNATGTTTCCTCAGATGAGNNACNTGTCTTNGNTATNATCTACGCCACCTAANTGTCNNTAAATTNTCNTTNNGGCTNGNGTACTATTTCAGTGGGTGNCGAGCNNACNNCAGNANCNTGNCTTTNTTNNNNNNTTAAGNNGTNNNGTACGCTTTGCAACNTNGCGNCGNGNCAGGNGGACATCTTCGTAGNNTGNNGNNGGNGCGNGAANTCNGAATTCGTTTANNNNTNATCCAATACNCACCATNGNTNCNNTCCGNTACNNTCGTAAACCACNGNGNGACNTTCGATNTNGCNACCGTTAGTTNACNCTNCNCTAGANGCNNNGGTCCAGACTCGTCGGACNNNTTNCNCAATTNGTAGTATCANCGNCNGATCCGCCGCATNGNCTATAGNCCNCNCCGGGANAGTNTCAATTTTTCAACTCTAGGAGGGATGTAGCATCTNGACNAATGGCATNGGGCCNCACNANATATNCNTGACATGACATGCGNNAGTTNTNGACCATTCGNGAATTAGGCCGCNGGTGANTGAANGGACGGGNNCTCACCNAGACCNANTATAAGGANNCTGGTATATCGTNNGCNACAACANGGGGAGNCCTGTNCTTCANNAGGATACGGNCTNTNTNTNAGTNCAACCANGTACGNTCGCCAAGAGTCANTNATTANTNANGNAAGACCANGAGTTGTCTANNNCCANAAACTGNCTGTGCNTNGTCCGTNTGNTTCTAGCCTGCAGCATACCNATCNGTGACCATNAGNNCTTCNCNCATGCACATNNNNTCAGNAGCCGNNAACNGAGGCNNCGNTANGAACNNCNGNTTACGTTTCNGATGAATTATNGANGNCTNGCGCCGNCGGAGGTTNTGCNGANTATCNGTTNGGANANNNGNAATCAAAANAAGGCCATATNGATGTAACNTTGGGGCANANNTTATCGAGAGTTGNTGTCCANGTNTTACANNGNACATTTTCTGNCCNAGAATTGTNAANNGCACTTNGNNGNGCTAGNNTNANGCGCCCANTAATTCNANCGCCCNTTAAGTGGGCTANATANTTGGGNANCNGGANNTNCAACTNNGAANANTTNCANACTCGCATCGNTGNCNNATATCAGTGNTNGGGAAANNTACCCGCTTGNTGNNCATAGAAGGGCNGNNGTATTCCNGACCTGTATTCCCTNACCNCNAGNAGATATTTANTNTGCGNATAGATGATTACNNNATNTTGCNGNGTCNATAANTTGNNNNAANNTTACAGCCTANNACTGCCAATTATAGNGGTCNCGTGTGATGGGTCATAANNCTCCAANNGGANAANTAGATTGAACTNCNNNCGGTTGGTANTNTCANTGNATGANGTCNTNGNTACCACCNNNATNGATTTNGCNCTNGNGTCTGNTCAAGCNCNGTATTGATAANAGTNTNAGNTCAAATCCTGTNGAGCANNACGTNNCCAGGTGTCCTTANTTTTNNNGCTCNCANAGTTTGCTGAGANNATNNCCNGTCNATTTGACTGCGATNATCGANTAACGAAAGGGCCCCAACGNCAGNTANCGNANCAGGACATTACGCATAANTNTGCACNTNAGNGGACNCNAGCCANCAGGTTAATGTCTGCNTCATNNCTTCANGNGTGGCGAATANCATGANNTGNGNCCAGCTNGNCCTNGCACGTNAGCTGANCCGTGGACAGTNCTNGTATANCAGNATGGGAGTAACACTGGATNCNAGTTCACTNATTTANATNTGTATGGACTATCCCCGAATCNCNTATGTNTGCGGNNGNGTTCTCCCTNTAGNNCACATTTCACTNACNCCCCNCGACNTATATNCCTAACGAGCNCNCGAANTTAGGCCCTNTTGGCATAACGTGTGNANNCCAGACNGACTNNTCGTNANTGGGTGNGATTCANCNGAAATGTCGTNTTATNNNCTCAGCNATGNGTNNGCGGGCANTATNTCTAGATAGGGTNATGNACNNCCANCNANTGTTTGGGCCGTTCGNCACNAANATAAATTGATAAATAGTATTTTGGCNACNTANTTANGGNNTAGNCNAGANCTGTNACCGTCCAGNNGCTGNGCGAGAGAGCCAAGCNAGGTCCGGNNCCNGANGTCTGNAGGGCAATATCACGGCNAGTGTCCGTNAGCACACANGTTAATGCACCGGGGNGGNTCNGNNCAANCNNNTCTTNGCATNACTGCGGGACACGAAGNGTATCGNCNCTNTGGNNTAAGTGCGTTAGGATCNCNNAGTANTGCTNGAATACGNTTTNCACACTAACTACNACGAGGCNGGNNANCAGNNGCNGTCANAGNGTAAAAAGNTNTGANCGCNNAGCNCCANCANTCTCCAGAAGGACNTTANCNCACCGCACTAACTTCNNAANCTACCGCATGAATCNNNNGGNGGCTCTAGANCACTAGCCTAGGATTGNNNCTCAATGCGGNAGCGCTANGTCATGGCATGANAAGCCNNGNTNNAGCCGNANTAGTGTTTNTNTCNTTANAANATANCCTTANACCCANAGNAATATAGNGGNNGTCATAACTCGTNGTTTCAAAGGCCTGCGACACCATCANNCATTTNAGCGACNCNATAGTTNNNNTTCCAGCCCTCNCCGNCGATGANGGNNTNTTCATTCTTANGTNATNCTCCCNCGCCGCGTNGTNANGAGAGCGNAAGNACANANNNGGGNTNACGCTNCGGGTAGGAGNANNCAGGAANATATGACATGATANNGNTGCNNTNNAAAANGGAGTCAGCAGACGCGANNNTTATTCCGNAATTCCATTTGGNCAATTCGGANGACNTCTTNCCCNNNCGAGNTCCCAGCCNGATNTANAANANGCANAACGAGTATTACTCGGGACTCTCGAACGCANTCCCTNNTNACNNTGAATGCGAAACCTCNTTCGNTNACAANAGGTTGNCGTNATGATGGACTGNACNGGCAGCCCACTTGTGNNATTNNNNACTNTNAAGTAGAAGGCGACATCTANNGNTNNNNTGNGAATAAAGNTCAGNGATNCCTGCGNTCTGCNGCCACNCNNCACAAGNCNCCAACATCGATCNNNACATCCNGCNGAGAAACCCAAANNTGTTNAAAAAGGACCCGNCNNTGTCNGTNAAGACNNAAAACCTATNNCGCNCTNCTCGACGTAGAACNCCCCCGNTNTTCTTGTCACNTAAACCACTTNGGNTNCACATTCCATAGNGACTTCCAGNNGGGACTTNTTNTNTCCTATCGAAGNATATAATNNCGNTNTTANTAGCNAATTANTCNATGTATGTACATNCACAGGTTTANNGATCAGCTTGTNNCAACTTNTCGGCAACNTTCCTCNAANGAAGACNGNGTGNTNGCTNGNNGNNTTTGANNTCCGATNCAATTCNGAGGANTTGNNAAACATTGNGATANCACTTTCCNANGNNANNACCNGTCANGTTNGTATGCTGACTCTGGGAACGAATNNTGGATGGTCTNGTCTNTCAGCNCGATTNTGGCNCNNGNAACAATTGCGTGCTGNGGGNCNNGNTAGTAGCCNGCTTNNCCNCGACCTGAACNGGGACACCGTCATNTCGGCTGTTACGTGCNTNNACATNNTCNNCGGNCNAGCAAGCNTGNCGCCGNCTTANACACTCAGTCTANNGCTANNTNGGAGGNTGTAGATTANNGCACCAAATNACCCTTGCTATGTNACCTCAAGAGNCANCNTCGCGCCCTATGNTNATNGAAACCNNCCTTGANNGNTTCCACGATTGNACCGTCACCGNCNCAANNTGATAGCGAGGGCCNGGACGGNTGATGCCTCTCCATCNTTNCTCTCCCCNTAACCTCTCNAGACAAAAANTGCAGGNCGGTANGTAGCGCGTTAGCATNTGATTTCACGATGCATTTNTNCGCAANCTNGTCNGAACACANNNTATAAGCNTNACGTCCNTAGAACCTTTAGAGGGTTNNTTNANAGGTGACGAGTNANNACNAGTACTNNCGAGGCCNCGAGGGAATGATNAAGTNGGNNGGGTNNNTAAANCAGTGCGCNGGTNCAANAACTNACCNANANTTTTCTNCGTCANCGACGAGATCNTATCNTGCAANNNCTGGGNTATNTNNGNGGCCACTAAGACNACNTNTNNNACATCTATTNNNGTAATCTNANTATGTNGNNTTCGNNTCGAAGGTATCCCNGATACNTGCGAGTNGNCGCTATAANCGTNCNCGTGCTANTNGTNTGANTACNCNCGAGGTGTAGAGACGTAATTTNNNGATANCAGGNAGGAGAANCGNGTGCNAACNANATNAANTTAGTNTCNNNGANCCGCTNATTTATNTGAANATNTGNTNTCNGGAGACGNTAANANAATGTATATGNNTGCCNAATCCGTACTGAGANNTTTCNNGGTNACNTANCNTTCCGCTGGNNANGTGATGTCNTNTGAGCAANAANAAGTCAAAANGTGNNCACGTNNGNTTNCNCTGCTCTCAGNAAAGTGTCAGTATTGTTTAAANTNGCATGCNANCNCATNAGACTTGTGTGCACTTGGNNNCCTNNNATTNCNCCATNGGTAGGGTNNAAANAAGGCCCGGNNNNTGCGCAGTCACAAGTCGTTAGTTNCCTGGGACCCNNATNGGTGAANCTGCAGAGTAANGTANAGGNANTANGNCTCNGATNCCNNNCGAGGGTCTNATTACAANCGTATCTGCNNAAAGNTNCNGTNTGNAATNNGATTTNGCCTTTNGNGAANNAGNAGTCAGGTAATGGNCCGNCAGNAAGAAATNCNGGNCANGNATAATANCNTNCAANCAGTCCCTNANANGATAGTTGTTTATNAANTCTCNNACCCACAANNTGNTNTTTAAATACCANAACTGAGGACGTNAAATACCGGCTANGAATGATGANCAATTCNTCTAATNGCANACANCCGNACCGACGCNNATGGGACAATGNCTCACACAGGGNCTGACTNNTCTNTTCAGGACCGCGCTNGTNNGTCGCCAGGCNNTCNNCNNTNCCGTGTTCACCTACNGACGGATACNTAAGCTGGANCGTCTNAANGATGGANNCATANACTCGTATNTTGTTAGCNANNAGTGGNCTAACTCTCGNCGACCTATNGNNCCCGANCNCGGAANAAGNTTTCANNAAGCANTGTGGGGCTTANTNTNCNACAAAANGAAGNAGNCCGTANAANCNGGCGGNATANCANNTTGTAACCTTTATTNACTGGAAGCCACACAGCCNNNACAAAGGCNGCCNTAAGTAAATTNNNCAACATTGAATGAAGNAANGCCTGTCTAGTTAATGNTTGGACATCNACNATCCTCNTGACTCNTAAAAAAGTCGTCGNAAAGTTTTNTACAATAATTCGATNAANATTACNANTGNNAATTTCTTTTCAGATNCACNNGCTGTCAGGCTGNNTGTNTCATGGAAGANCNANAAAAACCTCNTNNCACCGGNNTTGTGTTNNTNACANACAGCGCCGCGCNGNNGTGTTTNTNAGGCTACTTCCTNTCAGNGNNNCNGNTGGAATACAAGTAGCNGGCNGGTNGANNGTAACGNAACTCNAACTNGGCTNTTATGTTTCTAANCGTTTNATGGNTTTNGGTGTGNNNCTGNCNTCTNNAGTAATGNNACATANTNGCCGNTNGNGCACTCACCACCACTNGANCGCCCTTGCCCNCNNNCAAAGGNATCCANNGGTAGGAGTTANCGNNTTCCTATNGAGCCCNNTNNCACNNCTNGAACCNNATCCTTAAANCCCNCGNAANAAACNCTAGNAGAAGTCGCNGCTTAATCCGCNTGGTCCACTGCTGGNNGGGAGCTAAGNTGAGACTTCTTCAAGNGCCNCNTCCAAGNCTACGCGGGCNATGGAACGNGCNCTGNTAGCCCNCNGCANGCCNACGNNGCNGGANCTNTNNATCGNNNNTCCCGAGTCCTTTCGTATGCCGACGCCAGAGCTCGNAGATTCCTCTTACGTNNNCACGGGNGTCTTNTANCTGTTCNTNCCNGCGAAAGCNGNGGNTNCCCTTGGGNGNTACCTACCGAANCAAATGCGTCTTCGCTTATNCNNCTTTAGNTCGGNNANGTCNTTCTCGANATCCCTNNNCNNTANGTCATCGGTCTNCANTTNCACTCAACTCNACNGAACTACTTANCCTTAGTGTCCTNCGNTCAAAANAGCTCATCCGCCANGTTGGTNGNNAACGTACGTCTCTTCTTATNACNTNCTNCGAAGNCTGNTCGCCGCCAGNANANNANCTNACGCTATTCTGTCNGGGTGATACTTGGCTAGAANTCCTCAGACATCAGCNGNACCGCAGNNANCAAACTANCANGCCGACAGTGNCCTTGTGTNNCCNTNAAGGTTAAACGCACGANGAACAGANGTGAGTCGTGAAATTANCTNGACNGTTTAANTACGNTNNCCGNCACNACNNTAACAGGGCTNGTATAGTCTNTNCTNGGNCGGGAATANTCGGCTTTGTATACTCNCNGTNAGTCGATNCNTATCTAGNGGTCTNCNCTNTAGCCCANNCAAANGNNCCNACTNCAAACCCTNCCGNTCNGATGGTCGTAGNTANCGTGAGNNAGTCCTNCGCGCCTGTCGGCTGTGTCTGCTNNNAGTACATTTTAGGCNCNGGATCTGCNNGGACCGGTNGTCANAATAGAGTCAAATAACCTGTTGTAGATACAGACCNCTCATAAGNGNCCTAGGCNATNNCANTAAGNCAGGTTTGACGTANCGGAGCGCTAAGTCGNTACNCAGGCGCNNANTNANNACCNCNCNGANCACGNAAAGTGCNTCCNACTGCCTGGTCNATAACTCNTCANGATGATTACATCGTTANTGNATNAATCNATNGCCATACCATCGANGTNGAATAGNANAGCGCGTNTGANCCANNGANNAGCNNACNCNCCTGTTNGGNNATATGAGGTGATTAATTTGNNAGATNAGTCANCNGAACACGCGATCNNGCGTTTAGCNTTGAGTNGTTTCAAGAAGTTGAACACNGNNNTCCTTTTGNGNCCCGNCTTANGNTCTCANGCCANANNNACCNCAGGAANGTTNNTCNCNCACATGTATNACTACTGTAACTATATGNGGNTCATNAGAGCCNAGNAGGGCNGAGAANCGNGACAGNAAATCNNAATACNTNACCACTTTGGTCTTGGCGGAGTTCGNTGATGCGCATNNTNTCGCNAGCAAATGGTGNAGCTANNTNCCNANNTTCTGATTCTATTCCNAGCCCATNTANTATACGCCTAGNTTTGCTCGANNNGTNAGATGGNTAANTANTTAGNNNTACGNANTNNNNAGATGCTTGCNATNGTACNNCNAAGGNCAAACTTCNCACNGTNGAACTCCCNTANTGGAGGNNNTCAATCTNNATACNACAGTNANAAAACGCNCGNATGANCNCGCTNACTTTCAGCATGCTGNNTNGCNTGNNCATGTGCNNNCNCCATNTCNTGTAAATTTAGATGNATATNNCANNCAANANGTATTTGNAATNTAATANAAANNNACNCNCANGNCGGGCNAACGGNNNNNACNGTGNGAATNNATCCTATGNGANGTGCCAAGNGTGGAAGATCCNTNATTCCGAGNTTCNGAGTGNGATAATATTANATCNTNCNTTTTGANCGATGGCANNGTATTANTTCCGTTAGGCGANTACCCTNCCTCNACGGCGNAGATCNAGNAAGCANGGGAANCCANCACNTTTGAANAGCTACCGTNGTNCNNTTTCNTNGNAACTNCCCNAGCGANGNTTCGCNACANTACNACCTNTGCGGCNCGNACGCNGNTNAGCNNGTCNAACNNGGTGNGCTCCCNTCCNGTTCANGCTNCNTCAAGANATTGNACTNTTCNNCAAGCNCTCGACTTTCTCAAAANAGCTGGNCAACNCTATNCAGNTNCGGCCACAACNNGTGGANCNCNTCNAANCAATTGCTCNTGAATCCNTGANGGTNCTNTNGNTGTCTTATTCCCANCTNCGTATATGCCTCGTTNCGNNCACTANGTGTGTACNNCNCTNNACAACGCTTCACAATGTGNNTCCATTTTNGTTCCGAGAGTTTAGAGGANNAANNCCATTCTNCGCNTNGTCGCTNAATANGCAACCTGTNGGTGACANTANAACAGGAGNNTAATNATNTCNNNTAAAGNTTNNTGTGGNCGNCNTACTCGNTNCANNCTGACNTCGNGTANGGCTNTTTATANCCNANNTCAGNCACTGTTGATNGGGANTCCGGGTCCTGTNGNAGTCNNCGANNNACTCACTTTNCGCTGNTCCCTCNANATNGTNTTNANNCGGGGCGGGCTANANNGAANAATTTGCTNNTACACGTTANCNCTNNGGAGACAATCGTNCTNTGCNACACGGAGGTTGTTTAAACACGCNNAAATANCTTCGCTCCCCAAGAGGGAAATCGNAGNNNAGTNAATGTNCATTCNTGNGGGCGAACCATACTCANCNCNAGAANCTNCATGNTCCANGGATTCNNCTGNNGTNNNTAACNGNNATCTTGTTNCCNGANNCGGAGAGACCNACCCCANNGGNACCAAACNAAAATCATNGCNCAAGGNTCNAAGATTAGNGCGAGNGTACCNTGGTNNNTCNACCAATACNCANAGGCTCCTATCAGGNTAAAAGCNTTGNCCCCGAGTNCGTTACGNCCCTTCTCNTGTNANGCNNTAGGGCGAACACCNCCTNATCTGCNATGTCTCCCCCGTANNAATGNACTNCNNCNANGANNTNNCCATTNCNANNGGTGNTCNAACTGCNATNNTGATACCAANNTATTCAAATCGNACGAAGGGNNGTNCGTACTTGACATCANCTATGTGGTGANGNNNTATAAATNCGATCTCANNTNGCTGAAGCGATAANGGACCAANTGCNGTCGGGCGNACANATGANAAAGGCACATCGNCAAGGTATNCGCTGTTTCNTNATCGATCGCCGNTNGATGGTCTNNCACNCTNGCCAAGGGTNTAACAGAAGAACAGNNGANCNGGTTGNCCTNCNTTGCGNAAGNNTGGACNGCCCNCAATCNNGACGTNCTANCNTTATGNTGCTTNATTCCCGTGNTGTNGANNGAATNCGNNTCTNNAGCGNAGCAGACNTCACCTGACNCAANGGCTCAGNNTNTNANCNNCTACCCTNATGATGCTANNNNGTGATANCGGCAACCCGNTGANCGGCCGTGCTACAANAACGTGGNTNATNNCNGGTNANATGGTCGTCGATACCTCCCTCGCGNGGANCCGAGNNTAATCAGCAAGCNGTNCCNNCNCGGGATGNTCNCCNGCGCACGAACCNGAATAGGGAANNCNCTNTCGCNTCTTCGGAGNGGATGATTAGAAAGNCNAAGCTCNTGACATACTCTGCNTCATNNAATAGNTCANAGTNGGTTCGAGACNAGTNTGGTGGTGNNTATGATCTACGGGANGCAANAGNTATNGGTGANATNNANCTGNNCCCGTGAGTTNANCCGCGCGAGATANATCCTTAGAGAACAGNTGTTTTANAANTGATTCNCTATCAANGCNNGATNAAGGGGNTNTACGTGGCGCTGCCCNTGCGTTCTAANTCCGTAAATATGGNGCAGNNTCNGTNTANGGGNGANCACTAAANANGGCNAGCNACCCGGTNTCCCCTANTGCGATGTNTCCTANGGCCGTAAANTTTNNCCNATTGNAGCTACCAGTANCAAACCGNNTGAGNCGCGGGGAGACCGGGCACCTNCAAGCNATATGNNCCTACTNTATATGAGCTAANTNAGCNAANNANGAATGTATNTGGGCATCANTGNCNTATAAGNAGCNATNCGTNGATATCCGNTCTTGGGGACTCCTNTAGCCNCNACTNAAACNNNGNNTCTGGGAAAGNNTCTTTCCTCAGACCAGNTGAGAGNCCCGTNGNNNNNNATGANNGCNTGCGCCNTGCTGNAANTATTTNAGAGGACTACCAATNAANGNNNTCGGTTCTCNGTATTNCTTTNACGCGCTNTTATGGNGGATCNCCTCAANCGCCGNGNTGCGGCNNNCGNATCTNACCATNCAGGCNCNACAAACNANCCGAACGCGGNATNTCAGNGTGGCAGCGTGNNCCCGTCCTANAGTGGCCNNACANTNNNTNGNGNCGANGNTCNTAGGCTATCTTNCCGCCNGTNATCCGNAAAGANCAGTTNTCGAAGCNGAGCANTNGTTCCTGGATGATCCCCATNGGNTTGNAAAAANGGCCGCANCTTATGANTGAATNNCACNTGCNNNAATATNANTCNNTNGCCATTNTTAATNAAGCAATGNTAAANCGCCATTATTTTCCGANNTANNCNAAAAGGTGACACNTTANAANCAANCACNTCTGAGCGNNCNCATCCTCATATAAATNCTNCGNCTCCNTCATGTANANTAGNNTTACNNCTNNAAGCTNTACGNTAAGNNAATGTGNNGTNGNCANCTCATTACGNTTACNCNGAGCGNNCGNCCGNNTTACNGAGGTTTNGNTCCAAGAATCNTATNANGTTNTTNAAGCATAACNATGAGTCACTTGAANGNNCCCTGAGNGGATGTNGTACAACAANGGCNANGTCTNTTTNTACCNGNTNTCGCGTNTGNCNGNGACTNTGCCTNCNGGTNANANANCACATCANGGGGTCNGCCAGNGNCNNCCTTGGGACNTNGNTGAATTCACNCGNACGGGGNANACNGNAGTCCTTCGCNCNTNCAGCGTTNNGCGTTAGATTTACAANGATNTGCCTAGANNAAGAGGGGGAGATGCNCCCGNTNACCGNNANNTAGCATCTACAACGTAAAAACTTGCGAGAATGCATGTGAAAGACTGAGTCCCAACTNCNGGGATGGCGGNTATCTATNAANGTCGCANTNCANTTGNTNNATNTTGTTCNGAGACCCGTTTGCCTCGTNTTAANTCANCAANACNAACCCCTCGTGNTCTCNGGGNTTGANACTGGNTCTNCNNCTGNNCAAATAGCATACTCATCNCGGCCNNGNCNAGTCATNNCAATNTGNTNACTCTTTNAGAGNGNCNTAGAGNCTANCCATGANAGTNCGTNGTGCCTGNCNGAAAGGAANACNAGANTAAGGAGANTGGNTTGANCTCCAATCTTANTATNNAGNTGNGCGCACAAANTACCAAGACCCANANCCNNTANTATNNGTGAAATTTGCCGTTNCGATTTTGTNGATAATTGTGGACTTNTTNCGGNCCGCAGATGTCGTGNGCCTNACAANTCTTGCCTNGGTAATAGCCCNTCTACCNATNACTCNNNNGATCGGTNCACCTNCCACGNTTTNTNANNCNATANGCNCGACACTGGTGCCCTAANANNGACCTNTCNNNGGAGGCATACTCTNTTANCGGACATGATCNCNNGACGNNANNNAATGGNCTGNCNCATGNCNAACNCCAAAGGGCAAGGACAGCTGAGTGCCCCNCCNNNATCNGAANGATNGTNGCNATGNTNGGTANGAAATGTCNGANTGATAGCTACNNTGCCCTAGANTAAAAGNNAANGTTCACCANCGAAGNACNNTGANGNNTCATNNNTGCACNNGACACCNGCGCAGAANCCCTANGAATTTTACTTATGTATTGGAGNTCGGACAGCGCATGTCCNATATAATNCGCAAAGGTCGNACNAGTTAANGNTATGTCATAGTATGGNANCNNGNANCGCGCAAGTTTTAANTANCGNGCAGAACCCTNGTTTGGANNANGNTATGCCGAGAGTCGTNCAGCACGAGAGCTNCCNAGCGANGTAANCNANGGAANAGGCNGTCNCGGGCGGCCCCAGTCNCNCGTCGAGAGGCACNAGTNNCTTTNACNTCNNGNCANCCCCCNGGNGCGTTTATNGANNAGCTACCATCGNCAGNGGTAGGCTATTCGATCNCAATTGCCTCGANTNCAACGAANAGTNTTGNTANCNGCGGTCGTAAGGTTNCGTNTNACTNANCCANCANGGGTTNGGTAATATACTGGGANGACCGANNTACCTAGCCGACTNGATNANCGTGNGNGTNGNCGTTNNCGCNCGTTGGNCCTATCTGAGNGNCATTGATNACTTGC', 'TCTCNCNGATNAGTTTGCAGGTGCNGGNTANTTCNTGCACNCAGGANAACTCAANATNTGNCANGACAGCNANCNNTGAAGCNTAGAANANAAGCNCCCNCNCTGACATNACTGCCTCNCAANTGACGNCGAATNTCNGGANCCNGCGCCCNAANCTGCAATGACTNNACNNTTTTTTTNANTCGCAGGNTTAGTTGAAGGNTGCTANCANNNATGCGACCNTGCCACACGCCGCTGCAACCCACCANGCCTCANGGACTNAANGGTNCGNTNAGCTTATCCCTGTACTATGGATACATCGCATATGTANCCATGNGACTNANNNTNCCTGGCTCTNTTCCNTACNNATATGCNCNAAACGTNCATTTNTNAGNGGTTGGGNNNNGTGNNGCTTNNTTCNGNGGGNAGANAATTCTCCGANATCAAAGGGNNNATGNTGTAATNGANTCTGATGNTANTCNCCTAAGGGGNGACGTCNTGGGTTGACNANCCGGCCACGCTNATNCTAAAACNGGGCTGTTNGGGCTNTCTGNACCNNTTTGTNGCNAANCTAGCNTAGANAANGAGTNANCNGNTANTNGGAANNCATTNCAAAANGCCCCNTAAGGNGNCATNCNNCTAANAAGGTGTTNTGATATCATGACGGCTGGNACNCATTNTCNTGAGCANTNTCGGATGNAAGGTCCANAANTACGGNGTGTGCGAGCCGACNGGCCGTTAACGGNACNGAGCTAACGNATGNANTGNGGTNNNNNCCTCGCCAGCGTNACGNGGNCGTNCAACCNCANCATATGACTTNCAGTGCANCGGNNTAANATACCCTCGTANNACTTTNGTNCCGNGNTNTAGNAAGGACNGGCNACNCAGGCACTGAAGAGCGACGGCATNNGNTGTCNCCNAGCGNAGGTCGAGANANAGCTGANNNGGGGGGAACNTGCCGAAAANGCNATNGGGNTATTGCCACGTCAATNTNGNACGTAGCCNCANCNCGNTCCTAAGGNCTNTNGAAGACCNAGNGAAGTTGNNAGGTTNCTTCTCANNCNGGAGNNCNGAGANTCCTTTCGCCGNAAGAGACGCCNCNTCCCNGTNCNATGGCNGTCTGGNNNTNAGTAGAAGGACANCAAACANGAGNGNCNNNAACACNACNNTGCACAACTACCTGTNCTNNTGANTGNGCNCAAAANTGCANCTCGTTCTGCTTAACCGNGCNGATGGCCGGATTACGTGAGATTGNANNANNTCCAANCATNGCTNAGTTNTTCANNTACCGGCTGTGTNTCGTNCANCTAGNTCTNNTACNCCTGCCCATACTATGCTCNGTNTNNCCTCTNCGTACTCCCGTGCCTANTGNACNNTAGNAGAGACTTCANGTCTTCGCNCNGNTANGCNCNCGNATCANANTACTATGCGGNNGANAAGCNCTNCGTCTNNACACNGGCNGCCCNCACACTGNCGNGATAGNAACGAGGGCCNACCNATGAAAGANACTGNAGNGAGGTAGACGANNCTCAAACGCTCTGAAANATATTCNCATGCAGGNCAGAGTANAGANGCCTNTCCTATAGNCNCCNAGGCCCTTTATCCCNNCTNCNCGTNGAGGCTNGCNTNACGCGNCCGTCGGAGAAAGTAGGGAAATAGNAAGNGNCGTACNTCNAANNCTNTGGCTANTNAANTGNNTCCTANGCGGGTGNNGTAGTNTCNTNATNTCNCTNCCCAGCTCNNGCNTNTTCACGGCGCANGGNNAGGNCAGGCGNANATTCNGNAGTCNTGNANTNTTANTGCGGGGCGTCCNTATGANCCNTCGTANGNTNNNCGNGNGNGGCACNGNTGCTNGCCAGTGGGATGTGCNGNNCAAGTCTNNTGNCACGACTGGGGCGTTCNCAGCCNNACCTTNATGCTNNCGGNGATGNACTGATATGTGGCCGTTNGGCNCNNCANTGTCTGGGATANNTCNNTNCGAGNTCTCCNANATGGATGGCTGACGTNCACNTNACNNNACTNCNGAAAGTANTCAAGATGCATNCGNTACGTNTANCACNANTATACTNCACGNCCGGNCGGAGNNTCNTTATAGNGANANGGATCTCGNNACTTNNNNCNTANGNGGGATGTGGGGGCACCTNNTCCCGCATATGNAGAATTGNCNAGTTCGATGACCNTCTGTCAACNNGTGNTGNNNGACTNNGTCGAGACNTANCCTCNANANAGCNCGGANNAAGCGTCGCGTCTTCATACAGCNCGCTCAANTTGATNACAGGACANNGATCNTCTTGGACCTTCNAGGANCGNCTCNGANTTCCNTGTNAAGNGCCCTGAAGTACGCTTACNCGNCTTGTGNGGNTCCTGCGAACACTAGGCACNNTCNAGCGTNATTGAGATAAGTNNTTTTGCGTCNACGNNTTCTNANTCGNAAGGNTGGNAGNACNAGTGCTAANTCCNATANNTNAGAANTGNCCNACNAGNACNANTCNNCCGACTANCGCTCAANCGCNGGGNGTAACTAAAGCTCTNNTAACCNNTGTTTGCCATAGTATCANTNCCACNNATANACNNTCCCNTGTCCGCATAGNAAANAGGCACGGCTGCNCCCTGCTNCANGGNCGNTGCGCNCNNAGAANGTACANAAAATCCGGNTTNANNCAGAGNAANNACGTNTNTTTGTANCATNTNGCCACGNTAGGCNCTCTGTTNTGATGGNTCCATTCTGCAACNANGGNGTTNCNTAGGATCACCNCACGNATCNNGCCGANANCGTACTTTNAGTATGTNGTTCAACNNCGTNCTNNGGGTTCGAGNGANNATTTTGNACGNNCAGGCGCGATNATCANTACCGNTTGNANGGAANTTACCCNAATNNAACNTANATGGCNGNCNTAGTNGNACTTTCTAGGCCGGANNTACGCCNTAAGCCANNATNTNGAAGNAGCTCGNNAACTGANNTNACNTNNGTCCGNTGCANNCNTATGGNTAGNAGTNAGGCTGGTCTTNGGNNCCANGCNCATCCNCNGACTNTCCNCNTATTTNTTTCNAAANGGGCANGCTANAGAGCCCGAATNNGGATATNCTCNTNAACGTCCNTATCNTTATTCTTACGGCNGNACGTAGTGCCGTNNNAGCTNCNGGGGANCAGTTNNCGCGNTTNGNAGAACCCCCACGTANGTTCTTNNNNAANCGAAACGGGGNTCTCTCAANTGTANGGGACAAGTACNTGCNGGGACCTTCGNNCGGTNTCGGCATAACCAGATGAATTTGATCGATNTCTCTATCGNTNAGNNANGCGGGTATAACACTACTGGNNATNCCTTTGNCTNANCAGATTNGNATCNTCTAGTACCATTTGGNGATGCGGACGGGNAANATCGGCTGNCANCGAANGGNTCTNTANACTATATGGCTGAGANAGCGNGTTNATNATTTACANTTGATGCANNGTNAAGCNTTCTATCTAACAGGTTCNCTCTTNAGTTATCTGCGNTATCGGACGCATNCCCTTTAACNTGGNNTCAATTCNTCATATGTGATNCTTGCTCATCCCGACANGCGACNCTNGAANCGTNGCCAANTCTNGGATGGTTANGACTGNNAANCTTGAANNTGCATNTTCTNCTNCNNGNGGAANGAAANTNGATNTTNTATNAGGANCAGNGTTACCAGNCNCAGACGCATACGTGCTCANAANCGNCANCGACCGGNCATGNNGCCNGANNTNATGAGCGTGCCTCGCNCNNCANCATCGCGANTNNAGTCANATATCTNANANTCGGTNCTCNAGTCCANACTNNGGTCCCGGCTNCGTGAATCGGCGGTCTNTTNAACTGACNNANCTGNNNGGTGNAATATANTAAGGGNGGGGNAGTATGNTGNTCANTTGTTANGTTGACTGTNGGCNGAAAGAATTGTAGTTNTGCCANAATTTCCCNGGNACCTACNTTTCTGATAGCGTATTGTCTGNNTCTANTGTTCNAGAAACTAAGTNGNANANGANCGTGGGAGCNTGGACNCCCGTGGAATGTNCGCTNTGTCNAATNCGTGGATANCGACCTAAGNATAACGGNNGNGACNACGCTCTNNGTAGNGATNNNNGCNTTTATTGTCCCGACTGCNCAGACTTTATACNNGGNNNACTGAGNNCGTACCAGCCCCCCNAGANCNNATAATCTACTNGCAACNGAGNNTNGCCAGGCTACGCATANAAACTATNTNNCNCCAAAAAGCTGATCNCGAGACNTTNTGNNCNATNNTATGNTNCCAANGTCTGACTACTCTTANTAAGTAAGANGNGTATTNGCCAGCAGNNNNAGTTCGCAAATCATTNTGCGATCCCCGNAGGNCNGCTGGTATGGNNNGGCAATCTTGTNCACTTCCCATTCACGCCGCGNCGCNTGGTNGGCGAATGAACGNACCGACGANNACGTGAGTANTGTNGTGAANCTCAGTCNAGATCNATAACGGCAGNGCTNTGNANCCGNNATGNATNNTACGCNGCCNNGNGGGCTTTAGANCNNATTGGCTNTNANTNCAGNANACACGTTTNNTGGNCNCNTTTNGGCCCTTACCGAANGAANTTGCCCTGACCCTATTTNGNCCNCTCATGNCNCCANGGNCTGNCACCCTCGTAAGNNNTCNTGNTGATNNCTGGNCGAGCNNNAGNANNCGCNAACTCCCNGTNCGGGNANTNGGGAGTTGATNACGAATGGCATTNNNTACTNGCTCTCCNGGATCTCNNCCAGTCNAAGCATNTTTCNNTACNGGNCGNGATGGNGTAGTCGCNCCGNNTCCTNTCACACGNATCNTGNTACTNANNNCGATTGNTCTTATCCTAGACTTTCCAAGTGACNCCGCGNTCGGCNACCCCACCTTNTGANGGNNGCAGAAGCGTCNNNGAAGGCTGNNNCNTTGGGCTACNNGCANAATCANANTACNTANTAACTACATNNNGTATTNGNNCTAANNAGTCGATATCTTNGCAGGTNTTANTATGAGCCTANTAACNNAGTTTCGGTGTNAGCACGTTATCGAANAAGTAGTANNCCGCATATNCAGCGANCTNATNNAGNCTTTTTACTTTTTCCCGNNCGNNGCNNNNCCCNCACAAGTCTAGNACCGGNCAGTNCCTATANACCGCGACCCNAAGTTTAGATNATTCAGTANGNAAGNGTGACGTCCGTANTTGTTTNTANGTGANTNTACTGAGCNGTGACTNNNACNGATANGGTCTTTTATTACNGCGNAANTNNAAANGNAAANNNNCNTTNAAGANTATTTACACCATCAGGAGCTGTNNCTACGCTAGNANTNGGAGGNNANTNGGCGACTTAACAAACCANTCTNCTATAGGAANNATCCTAGAANGTNAGCNGNNTACNNNTCAGNGGCCAGACTGTGTCTGGAGCATNNTTGCNANANGAGTAACCGTGCACNTGCNAATANNNCTGCCCACTAGTNAAGTCGNATAATNGNTAGCCNACCNNCNGTNCTTNTGNNGGGTGGGGGGACCGCCCTGGAACANNCATANAANCNTNCATAANNTTCTCTCTNGTTTTAGGTCANAATGANNAGCNCNCCTGNTGTNGCCGTCCNNAAAGNTGNAGTTGCGACNGGTNTNNTTNNTCAANGGTGNTTAGNCAACTTNAGANTCACAGNAGNCTTTGTAACTTGAACCGGTACTATAGGCACTNTTNTCAGNNTGACGNATGGNCTTGAAANNTNTNTTCTGGNTAGNATANCNTATTCGTGNGTCCANNNCGNACGCTACTTTATGCTGCTGNATTTANANGATTCGGAAGTNGTNACACCCCCGTATCTTCGGTACCCATGGAAGNCNCATAACGCACNTTGAGACTTATGNANGTNGTGAATTANNTGNCANNCAGCNNGGNGGGTNATAANCTNCTANAGTANCNGCCANNTTANANTGCNACAATTATCCGNCCNCCCAAATTCCNNCGANAGNTACNCCNAANNCGGTCCAGGNANTTNTATCTATNNTAGTGTGGCNTGNGCCCATTTCCNCAACNAANANTGNGGCNNAAGCNANGATTTGNCCGNGTCACTNTGAAAAANGGNAACGNTTGNGGNTGGTNTGNGTTGTNTAAAACNGTANTGCTNNGGNTTNAAGACTGNTTGANAAGGCGGNNGGGNGAGCNNGTAAGNNCNCACGGCATAGCTAGACNCNGNNCCGNANGACNNTAATCGTAANATNGTGCTATNGACCGGTTTNGGCTNTCGGAAGCTGGGNCNGCNAGACGCCNAGTTNGACNCCAGNTGAGANGNGATAGATTTTGGGNACGGANATGTNANCAAGANCCTNAATAATTCNGCGGTACAANGCTTGAAANGNNTGGNTCNGANNCCACCACTTTNTNANCNGTGATGGTNTNNCCCGGNANGNNGATAGCATTNTNGCGAGNACTAGTAGNTCAACCCTNCANCANTGNNANCCAANNGGNTNTTTATNGNCACGCTANNNTTCTGANNGATGTAATATNAAGNGTCNTACGGNAGCGATNGGCNAGGTGCCGCCNGTACGCATCNGACNTAANCNGGGCCGAATCATNGNCCNNGCGGCTGTCCCCCNNNTNTACTCCGTCNTGNGGANGANNACGNCGCGCNAAGGCGTCCANNTCNTCGGCGNTNACGNNNAAGGTANANTACCTAANCNNGTGTTCGANCCGGACATCCGNACTGGCAGNNCCNGTAACTAAAGGNCCCTGCCACNNACNAANCGNGCNCNAAAGNAGTTGCTTNNNACAAANTAGTNACTGAATCTGCTCCANGGTTTTGCCCNAGTGANANNAACTGAACAANGCACAACGATTANCACCACTCTGCGANTGACGTCCTGTNAGNTACGAACAGGNACNAACGANCTGAGTGAACTTCCNTACTNATAAATNTTNNAAACCGTTNNNCNGCCTNGNTGTGCTGGTAGNAAGAATCCGNNNNAGAAGNNTNAGGCGTAGGTGTANGTNNNAAANACCGCTTACCAAGACTATNANCGNGNGNNGNGNCANTGAAGCGTCAATGNNCGCGGCCNCTAGGCGACGAAGGTNGGAAATCGNNCATGNCATGTCCNTNGNAGTCTTNGCNCNGANCTAATTANCTNTATCTNGGNNATNNTACNCAGCAGCCGTANNCGGCTGGTCTCTTGCNGTCCTCGGTACCACNCNGTNCGGAGGCCCGAGTNTCGANNNATNGCNCNNCNNATNCNNACGCTGNGAGTNNNNTTGTNTCAAGGCNAATGNCAGGNGTNTANGCNNANNGCGACCTCGCATACNNTGTGNGCGGTCGCTAAGGCATTNANATGAACGAACTCACNAGTNCAGTTTNCCAACGAAAATGNCTCNCNAGCCNTCGNTNNTGGTTCACTNTCNGNTAGCNNCTATNNCGGGAGTACCGNGTGNGCATAGTTGCANCATNNNAGAAACGNTATNATGAGAGGCAGNCTTGCCNGNCGCNTAGCNNCNNCGTCAAATTTGGTAAAGGCCGNNNNNANNCAAGGCAAGCCGNGTGGNNATNNTGCAATAAACNCNNCTTTCATTGGGANNNGNNCGTCCNCGGGNACNGTTGAGCGGGATTCCAGGGTGNCCTTAAGTGNNTTNGNCGCACCATGGTNCTCTGTTTTGTNTTTNCACNNTGACGCANTGACGAAGCNAATTACCANCANTTGGCNTNATGGGCTNACACGNAATGCTCGGCCACATNNACANAGGAGACGTAGTNCCAGNATGGNGCCATNGNCNCTTACNCCGATNCCATTGNNNNGCNGAGNGGGNGTGNCGCNCGNNNANNGCNNTTGTGNATGCCATGATCGTCAAGCCNATNATGTTAGTGGNTCCGGGTGCATCANTAAGCATAGGGGCGTNNCTNAANAGAGGTTCANNCANNCNGCAANNGCCNTCCCANGCTCGTNGGCGGTGGGCCCAGTANGCCNGNACTCNATTACATTTNNAGAGGCNNANAANNGATGTCAGNGNNNGGGGTGGNTGTGTCAGTTNTCCGCGGACNTGCNNCNAAAGTTGNTGATANTCGGCTCATTCANCGAGNATNANAGGCATAGACNATCNCGNTCTGAGTTAANNNGGANATAAGTTTGTGCCCCNCGNAGGTAGAGANGCTCTNTGANGAACNANTGCCNGATAGNGGCANGNATAAACTTTCCAANGAACGTCTNNNNGTGTACCGCNCNTNANCAGCGATANCCCGNAAGNNTGCTTTGCNGCTNGTGTNGNCGGATNCGNCNGTGGTCCGTCTGNCTAANTCANCTTGCGCTNGGANGTCNNAACNNGNAAGNANTNGNAATTAGTGACGNTTCGTNTAGACGCCCGAGGNNTNNNGCCNAATANATCCTGCGNNAACCCNGTGTTGTGGCTNACGTNCTATCTANGNTTCGTGNGGGANCAATCCCGCCCNTAAACNGCAAATNNGTNTGGNCNCNATNGTGCGTGAANNTTTNCTTATNCTANTNGATAGANTGNGTATTTGTAANNAGCGNGAGTGNNAAGTATCGAAAGGGGCNCCNTCCCACTNANTACCATANAGTGACCNNCNTCGGANCGCGNCACTATAGTNCGAAACNNNNAAGGGNCCGANNACTCGNAATAGNTTCTTNGTTCTTNGCNGCACNCCCCGNGNTACCNCCTAACGGAACNTNNCAACAGCGGCAGAGGNACGTCGNAGNCNGTCNTTATACTTGNTTGTNGTNATANNCTAGGACTNCAGNNNGCNAACNTAGCACCGGGANCGNCNNCACCCGGGATACNAATAGAACTGNNATANGCAGNTTNGTGACGATTGGGNNTCNNAATNGNNGNTNATGNTNAGAGGAANGTACCTGTTTNGTGANNCNGNCCTGNCTTAACGNGNATTCACTTTNCTCGANCATTTTGATGTCNATCGTTNCNTTAANACACCTGNGNTNCNNGTNAAAGNATCGANNNTTCAGACGCTGGTANGGTCTNTGTNANACNNAGANACATCATCAATGGTNATGGATTTCGNNAATGCGCNTNACGCAANGCNGCNACTTNGGCNGNATCAATGATCTNGTGGGCGNTTGAANACANTANGGGGANNAGTGCATNNACCNCGNGAACGNAGTTCAAGGNAGNNNNNTNTACGGTNAACNGATTANTNCCCACAAGNNTGNCNTAAAATCTNCAACACCACCNGCATNCNNCNTTAGTANGCAACGGNNGNCAGNNGATGNTAAACGGTACGGGNNGCTGAGNTAGTAANTNTANTGATAAGTAGANCTGGNNAGTATTAGAGTACNNCCGATGCTACNANCNGTNCNGNANNTGTTCATCAAATCTCTTGCAGNNTAANTNATNACNTGNTNNGTATNGGCTNANATNNGGACNNAGNTAGCNGCTTTTTCGTANCGCCCCTATAAGCANTACCAAAAATCACANATTNGANNNTCNTAATCTNCACCGNGAAGCNNCNGCCTNNTTNANNCTATANCAGTAGNGGTANNNAGCCATCTNTAAAGCCNGNAGTNNCGAGNCAATTNNANCAAACNATNCNGACNNNNACTCCCGCACACNGTNAGCCTTAGGACCGNCTAAGNCGGANANCGNANCGAGANGNANTGGGATTCNANNGANACACNCNCTCCGNNTCATTTAACANCNNCNAAGATCCNGGTGAAAACTNNTTNCANTNCCNACNNCCANTGACGANGCTATATTNCCCAACACCAANGAANGGNNCACCGATTCCGGCCCACGACCGTAAGTTTNCGGGNTGTCTNGCNNCTNANNGNAAAGAGCGAACGGANATAAATCCCNNTNCGTCGNGNGAAGCAGTCNNAGGNNCGGAANGCTNNCGCCCAAAGAGAGCTCGGTCGTTGGTANCGTCNTATGNCCCAACAANTTGCCACCGCNCCNATNTGTGNCGGANTCTAGGTATATTCNAAGGTCCNAAACCNCANGAAGTTNCTCGTTTAGNATTGNGCGTGNGATATGGACCCCCGANCCTTNNTTTGATTGCGTNGTNTNTAGNTNGTTTGTANTAATNTCNAACGTAANTTAGGACGGTAGCTAGGTACANCNGAGCTTNTGTCTNACTCNGATTCTANCGTNTTAAATCGATGANNGCAAGCTAACGTTGTAGTCTCNNTNGTACNTGTNTANAGATGTCNTAGACNCCCCCTANCNACTCTACCATAACGCNNATNNCACNCACCNCACGAACTAGCNTACGCAAATTGTGGGNGANNTATTGACTAGNTATTTANTGANAGCNTGNGTNCAGNATNCNATANNTCGATCNAAAGGTNATATCAGNGATGGGNANAAAGANGNGCNAAATCCCNGTTCTGNNNNANNNAATANNGCTNNTTGTGGGAAGGCGTANCGNCCNNGNCNGCAGNNTNTCATGANCTNGCTTTAACTACTATAGCANATACATANACNCNCNNANACGGCNTTCTCCNTNTATCATGNNNGGNTGANTCAACCCNNACANTNAATCNAAGGAGTGCCGTGNNGGGGANNGATCAGCCATCTCTTGATNCNTCAACANTNAANNCNGTNNCNGGANGCTTGNGACTANCNNNNTCGANCTNTNNACATTNANNANAACNNATGGTANNTNAGAAAACANATNTAANTCTTANTGGNATCGCCCCCCGNTAGATNTGGTGAGGTCATTGNGGCGNGCAGCGCTGGNGNGATGCAAANNGATGACCNTGNGNNGGCACTAACTAGANTCTNANCANGCCCNNGANNTTTGGTTTGGGCTCGCGTNGCTATTGGNCGNGTTNAGNTTCACGTCCGNTGNNNAGNNATTNGTGAAATTTTGTANTGCGGCTCACCNAANCGNCTGNCTGTNTNANAGCTNGCTAGGNCGATNTANCAGCNGCTCAANAGGGGATGGNACTNAANTTANATGTCANANNTAACGANANGACCANCATNTGCGACNCNATAGCNTTTNNATAATGCTANANNGCNCGNNNNNNGNCNATATNATCAGGGGTANCCGAGATGTNANNNANGACGTAAANTCTNCACCTGNGTGCCACGATNCTNCCTAGCCTTTNNCTACCTTCTCCCNTATGNGCANNGNCACATGAGTCCAANTNCGNTGCCANAGTCGTAGGGGNGAAANGGAANANANAANGCAGAATTTTTAATTAGNATATNNTNGCTCTNTCCTTCATCNGCTNATGGNAGTGGANAATCCTTCTATGAGTNANTGNGTGANCAGGAGTTATGNCGTTTGTNGGAANAACGGNATACGGACCGGTTNGACNAGNGTNNANCNAGCAAACNNGCNACCGGCGNCNTANNACAANTNTGNNCCNTAAGCNCNACNGTTATCAAAGNTCAAGGANCGGNTNTACGCTANNAGGGCANGNNNNCCNANGANAGNNACCANCANGTTAGCGANAGCAGGNGCTNGTCACGTTAGANTAANACAGGAGTGTTCGATTCTNCATTACCNCTTANCGACNCGGACACTCCTGTGCANCNCGCTACNCNANNGGNNCGNGCNCNNANNAGAATTCCGNNGANCANGACGANTTTCAGANTCNNACGGGATAGCCGGTCAACTNTNTANTNGCCNATGANAGANTNAAAAACNCTGCGCCCAGGTTGAANTTACTNCTTAACAATTGGNCGGTTTNANATTACTTNAAGATTTCNNGGTNTNTTTNGGNCNGTNGTGGNGAGCTCNCAATGCGNGGTNCAATCGNNAANNAGCCTGTATCGTACATNNNNGAGNCCTGGCGANNNGATGNCACGNGNCCANTCATGCAGTCCGCANCNGNTGCTGCANCCTNTNTTANNGACACTCTACTANGAATTACGCGTGNGNANCTTNTTNAAGTNGNNNGANNTTCAANNNACANNGAGACATGNGNGGNNCGGNCAATNGNCTGCCANANATAGCTNCGTGCGNTNACGNNTGTNCAATGNTAACGNTCGAGGGNAANGAGGNNNNNANCTGNNCGGGCNAACTCTACTATCCANCGCTGNCNCCGNGTNCTGAGACATGNCNTGGTAGNACGNAAGNACANANNGGACNTTNCTANGGACCATNCCGGGGAGNCATCCGTGNNTCGAGCNTAAACTTTTNNNGTTNTAGACCCNCCGGGAACAACANGCGTNANCTCNATCNTCTGTTTATCCTATTNTGAGNAGTGCGANTAGNTCAAGTCCTNANCCGAATCCTTAAACTCCCNTNTCNTTANTCTGTCTACGNGGAGCAGNACNCAGTCTGTGCCANNCTATGNTTAAGGTAGCNTCNNNNGNCNCGNTGANAATTACNGTCNNCCGTTNCGTTACNNCCNCTTTCAGGGNCTATTGACNGGATCATCTNCCTNGAATGAGATTCTGNACNGGAAGAAAGGGTTGTANGNGCCNTTGTAGCTGTTCACCCANCTNANCNTANTACCNGTTAATGTNGTGAATTCCCNNAGATNCGGAACNAGCNNTACTGGNAGTNANNGCCNACCNNGNGNTCTCNATCNGAAGNANNANTACNCNTCNCGCTNNNGTGGAACTACCAACGNGTTGTNGANANNCTGATCACGTTAGCCGCCCAAGTTTGAATGTGGNTCACNNGATTCCTTCTTAGNACATACGCGTAAATACACGCTGCNCGAGCNTACGATANCNTNCCTGNTTCGTGGGTCTNAGNTTANGTGTCNTNANGACCCAATTGCNGTANCCTNATTNGANCCTCNCNGTGCATGNGTGTAANANCTGCGNGGTTTGGTTTNTACCGACNTCAGCNGAATGGAGGGCANGTTGGATAGANCGGNTTATAGCTACTCNCGGACGCTCTAGGNGCNGANNTTCCAAACCCNTAGCCGTANCTTGTNTATCGANACCCANNNAACGCNCATACNGGACCAGNATCAGCGNGGGCNCTCNACAAGAAACACATNTCATNCTNAGCGCNAGCTTNTTNNGGGACNGCACTCCANNATNCGNAAGNNGNGGNTCGNTNGTAAANGATCGCTACCATGTGTGCANNNCTTNNCACNAAGCNNCGAGNGGGCGACTGGGTGTGGGNTCNTNCTCGGACAATTTCGAACCTGACGTGACCNGTCAGAAGAGATCGTNGGCCGGNTTNACGGGCCAGGNGGCAATTGTACATANTGANGNAANAGCANANGNGNTNNGTTANNNTTGTCCANGTCCCNCTTCCGTAACNCCTACCNNNAGTGTNTTCTAGAGACNNAATTNAGGATGCNNNCATTCGCCGCANNATCCCANTCTCAANGAGTAGGGGAAGGNNGNACNTTATAGNTCTACGGNCTATCNNCAGCGCTGTCGCTGATACGACGAGNACTGGCTTCNGCGCTATCGCGNGCNNTCTNATCCTGCTGCTCNGTTNCCTATNNACCNNGNGCGATACAACTACGACANTATAGGNCACNCTNTCNACNNCCAGNTGCANGAGCNATTGCCTNNANCNGAGAGTGTNACNATANGACAGCTGCGACNNTNANNGACGCNATTACTGNGATCGACGNAGTCATCCTCAACNTGNNCTAGNGGTCATAGGTTTGAAANCNGGATAGTAACGAGTNTAGNGCTCCANGCAACACAGTGAGNNTACCAGACTATNTNCNCGNGGNGNAAGACATNCCGCTTTTAGNGCACCGNCTCTTTNAGTTGTCCGANGGNTTNCGANTNCGNCTNGGGTGCGGATGGCNGAGNTANCNTATGNCTANCANCGANTTGNNGGCGAACCCNNNAAGGGGNCNACACATNAACNTATATCTANANATCCAANATTCGNANNGGNCCNGGAGNTCNCANANCTNGACCTAGGTACANGTNTACACCATANNNGACTAGNTNNGGGGNNTGNAAGGCTCGAGNGCCCTTNTAGTTAGAGTAGCNTNCNTCTNNTNNTATAGCGNTGNGTTNGGGNTCTGAANNAAAGGANCCNCGGNNAACANGNNNGCCNCTGNNNGCCNACAGCTNNCNTTGCAGCGTTTGGCGTGGATAGNTAGNNATNNTATACTTNTNGNTGGCGTCGGTAANTCCANTNGTCAGGNCNCCNACTCNGCNACCGGCNNCGGAANNTTGNATGTGNNTACTTNNANCNCCNGGTNCCGCAANTACGCATGTNCAAAGGNTTCAGGCTCNNANGCGGNGTNTTTCCNTNNTTTNAAAANGCNCAAANNCANGCNNTNNCNGNCGANGATCGGCTGTNCGCCANTACTAACTNNGANNCCTAAGACGTATNTTACANANCNNCTAAGGGTGTTCNCAGTNNGAATNGCNNCTCNTNNAAATAANNCCNNNGGCCNNAGTNGTGACNCGCGGANAGTCATNNTGATGGTANCNTAATCNTCAGACTGAACTTGGNNTTTNGNATGCNCGGNANAACTNNCANNNCCAGTTTNGTNTGTNGTCTTNCNGTGGNTGCCGGTACGGTGCGANCAANAAGCCACACTCGGTGCGGNATCNTATANTGTCGNNCNTGTGTAAAACNANTAGACCGCGGNAAGAGGGAATGNTNAANTNACTTATTGNGTCCTNGGATNCTATTNNTTGTGTCNATGGCNAANAACNTCCTTNAATCAAGTGGAAGNGTTANACCCANNAGATNNCGCGNTNAACANTTNACNGNCGTAGGACNAGNATGACCGCTCANNAACAANGAGGNCANTNTGANGCNTNTGCGACCATGCACATCNGAGAGTNCNANGACTCGNTNAGCCTNNNNCTAATNCANCGCGATCAGGGTNTAACTTCCCCNCACGACNNGTTTNTNTGTTGGACCGTCCGCTCGTNTGCGAGAGNAGCCANCGAGNGGANTNAATATCTGAACGNATAAGCNAGACAAGTCGTGCCGCAGTATCGCANAACNCNGCAANCCGTGGGAANANTGGTTCNCTCCGAANCNCCNGATTATNGTTNCNAGNCNACNATCGNNNGGCNGNTGCTNGAGNATNANNTCGNCTNCCTNATGATAGAGAAGTGCAATATNNCNTGACTTCGTNCAGGNTCGGANNTAGCAANCAGTGGAAGGTCNATNTCGNGTTCCACANATTNCAGCGCCATATANACNGCCAGTCCGNTGCTTTCNANTNNAACTNCTCTCGCAATNGTNAGNANTCGTTNANNTNTAACAGNCGGATTCANNGATCCNGTATNTGNGNGCANGNNAANNNANGAGNGTTNGNATACTAGCTNCTNTNTCGNTTTANCGNNGACGGTCCAGATCTATTAAGTCNNNATTGAAGNGNNNGCCNCCGCTAGCGANNTCCAGGNNGNNATNCCNAACAGNNTNTNGGTGNGCCTNCNCACCCNGCTCNTAGCCANGCAGACGANGCAGGNTCCNGNCCTCTGANANTGTTNTCACCCCAATACNTCNATAGAGCGGAANAACATCACNCCGATGTCACTGCTNTGNACNNNAGAANCCCCCTTTACNTGGAATTAANTCATGGACCGGGGCNCTNTTTCGCTCAACGGNGCAGNCCAAGGCAAGTAGTGAACNAANGNANGTNCNCACTGGGCNCGCTTGCGTNATCAGTCTTCGNGTNNTNNCNTNANGTGNTGTNNACACNCACCACAAACNTTCGCAGGGNGACNCAGAGNGGCCNNAAGAGANGCNGGTTNATANNTTATAGNNNACCTCCNTCNAANNTCTGAGAAAGACTGCCCCGATNTGNCCGNGACCCNNCCACANCATCTGAGCNATNNTCAGGAAGCAAGTAATGANTCAACTNNNGACCNCATCCCCCCNTAANCAGGGTCGGCTTNGGCNTTTCGGCAAAGCGTACAATNNCNNGTNAGCTCACCTCCNACATAAATAAATGNTCATGGATNNGCGNGACAACTTCACCTNNTAGCNTNGGGATAAACATTNAATATCANNAAGTGCNTNGTAAGCGTNGTAGGGGCATAGNTGTNCCTCNNAGGGNAANTAGGNAANTGTGTNNGACGANTAGNGTGNTNNTCGCTANGNGNCANCANANGCCNGGCTNCAANTATATNGNNNAACGANGTGGCGANAGCGCTNCAGACCTTCGNGTCGTCGTTNGAATGTCTNCNGACGGCNTATTNCTNTGATCNTGTAANGCACNAGANNGGTNGTCNAAGATNTGNACATCCANAANCGNAATTCGNTGGNGCCTNTCNNTTCNGCTGTGCGAACCNCCGGNNNATNCTCGCACCCACANCANAGNGNCACTCAANGGNTGTCCACANNCCANGTGNGNCACCCNGNTCNNCCGATCAGAGNNCNAANATNCNTGTGGGCCACGNNNNANNGCGNCNTNNNNACNCNNCNNCGACNNAATTCCTCGANTGCTNANTNNGNGTGACAAAANATNTCNTTAANCCCNCCCCGCNACAGCCGGGNANCACGNACTNGTCCNGAGNNNCCAGGTTTTNTCNGGGGGGCNNNNCCCCNNNCNANANTCACNANCTTGAGATAGAATTGGCNCGNAGNGTNCTANGTNGANTTCNTNTTAGTTCNNNGACACTGCGCANGTCNGTGACCGGTTCGTCCGAGTGCGAANNAAAAGTNTGCTNCCTAANTATTCANGACCNNNTAAGGNNGTACAGGATATNATCCCGCNTCNCCAGNGATATCGGTGNNCCNGGNNTNCNCAGANCNGNCNCCTGTTGANANTTATGCAGNAANNTAGGNCCGACNAGTTTANCNAGAAAGTGGAGANGTNGAGTANCAACGGGNGACATNTGTCACGCTGANTNNGTGACCTTCATTGTNACCACNTTGAGGCANAANTNTTCNATCCCAGGCNTNAGNGTNCNAANGTNNTCGGTATNTTATTATATACNGNNNTATAGCCTCNTTGCGCNACCTCNGCGACGNGTNANATCNATCTCGTTTGTGCTANNTTCATNGGNCTCTNAGGAAGNTCNTGNTCNAGAACTTGTATATGNGCTAAAATGAACCTGACNNCTACCNTCNACAGGGGTGANTGTTGNGCCGCGANAAGNANANACNANGATGCANAGAGTANCGGGCCTNACGTAATGTCAGTGNGCCTTTACTCTNTCNTATTCAATAGGTNCGTCTTGCTAACNNNATTACTGTGGTGCTACTATCGATTNANTACTAACATGNTTTAATGNAAATGNTCATATCGACGCAANCNATNCCATTNTCANNGNAAAGTCAACGACACNNAAANGCTTAGGNTGAGANTCAANTNTCATGATATNCNTTGAGTAACGTTAGNGGTCGGGACCGNTNCANTAAGTNNACAGNTGTGTNATNCTACTTAGGTCGCCNATNAATGNNNNAAATTTGCNGATCGATCGCACGGCAGNTANGAGATGNGNGTAAACNTNCATTCCCATAGANAAGNNTCTCCCCGTCCTNGATNGGCCATTGGANAGACGNAGAAAGTTGGCAAAANCACAAAGAGANATACNTGTAAGNNGNGCGTNGNCGGNAGTAGNNTNTGTGCACGGNGACAGTTCATTGCNTAAANTGAAACCGTACCNNNGNGATTNGTGCCANGGNGGCTTTNGNGGTCNTCCTNGCGANNGNATGCTAAAANTCAANNNAGTNCGTTCNNTAANGNCAGGTACCCNCACCTGNNGCGCTTGGNACATNCCAACGTAAAACTCCAGCNNTGCGCTATNGNAAACANCTNGGGGNANGTAGATNGTNANTCGCGCACCNNTNNAATGGAGCCCNNTTGGATATNAGNCGACTGTCGNNGTCCATTCTTACTGCNAAGCGGGNNGNNGGGNATTNCCGCNACTGANGCAAGNTCNNAGNTATTACGCNNANAAGTCTAGANNNTCGACTTCNNNAGTANTGGTGGGGCNNNAANTNTNNGTCNAGTNGAAGNNCNNTGGTTACTCAGGGGNTGNGNGGAGACANNNTGGTNAGACCTCATNCTNCTCCTTTANTNTGCCCTCNNANTGTNNAGANNCGGAGNGANCTGTNATTTNTGNTTCCTGCATACGGGTNGCCAGGTTNTCCGGTTATNATTTNAANNNGTATACCGTNATCTCCNNTANTTAAACCGTNNTNAACANNANATAACAGCNCCTCNNGTGCTACGCTNNNTGGAANANGACAAGAGAATCNGANAAGAGANCCAAATACAGATAGTNGTACGCCCGGNAGGCATNTNNNGNNATAATGNAGAACGNTGCGACCNCACTGANCGNNTTGCNGCNGGGTTGANNGANTAAACTNNGGAAGTNGGACTCGATCCGTATGGNGCCNTCCTTACCATGGCNNNGACCTTTTCATNAAAAAANACGAGGNNTAATACAGNTTTCAGTTNGCNACTNNTCCTGANTCATACAGATAGACATTNGGGGTNAGAGGCTTNCTNAAATNGGGTGCNATNNNNATCATATTTAACAGNTCNANAGTNNGCGTTGAATTAGCTTCGACTAATNAAATGCTTNTTGGGTTNTCNCACCAANATTAGACANNNAGAANNGTNATAGNACGCAACTCGGGTTATNATNAAGANGGACCNNCGGTGNNGNAACGTACNAACGNCACNNTATATTGGAGAGGNANTNAATANGCNACGCGGAATGGANNGNCANCTAGCTTTCNNAGATGGANAGGGGTAAGAANGCCNACTTGATATTTCGCCATATCNCCAANATCNNTGNACGGNTNTTNCCTTCANNGACGGGACATNCGNTTNGNNGCCTTATACGNCNCGAATACNNANTCNTACCCTCATANGCCNTNGTTACTAGCCCTANGTGGNCCNCGGCNNGCGACNNGGATATTCGGNTTCTTCCCGNTNGGNAGGGTCAANCNGGGCAAGGACAGCGTNCGGNCGGATGNAGTNGCNCACNTNNCTNTCCGTNCGTGNACNACAGGAGTTTATCNGTCNTTAGNGTNNCANANCGNCGACGNAGAATAANAGNATGCGGNAGCNGTNGCAANACNGGCTTCNCCACNAAATTTNCCCGGNATCGNTGTTNTNTTNACGATTTNANTCATGGNGGTGNCGCANTGCNGGNTATNNCGCCGNACNCAGGACTNNGGNNNANATTGAGTTTGCNGCATAACANCNCCTNGTGNGANGCCTGNTCCTAAANGTGANTTNGNGNATCGTNCCNTCTTCTGCNGTNTGNTCGGNGTGANCANGNNCGTNGTTTGCGGGCCGNNGNGTGANTNGAANNNNGANAANGTCNANCCTGNCNGCTNTGCCTNGCCCNTCTNNATAAGCCATGCCTCGNACTCAAGTCTCCGTNCNCCTCNNCGNTANGAGGNCCCTGTTCCCATTACATANCACAGCGNATCATGNGTCAAGNGGGTCCGGTAANAGCTCTNAGAACNNCGTTATNAGCCTGNANGTNGCGAATGCNCNGGCTCTGCGANGTGNGGCAAGCTGTTACNNGGCTTGTNGNTGCCCCTTTCNTACTNNCAATCCCTTCGTGTNNNGGCATGGANTNTGTNAGCTCNTACCCNCGGTANTCCGTTCNGGTNCCTGNTTNACGGCGGGGAGNTGTCTGNCGCTTGATCNNTNCAANNNAGTNGNTCCGCNCGNCTAACCCTANCNNCACACTGCATGCAGACGGNGCCNGCNTCGATNAGTGATCGCGTAAAAGGTTTTCAANCATATCGTNNCACTGTNNTGATANGGNTCCANATAATGAGANGTNTGTGTAGTTGCANCCCTGTGCTNTACCTTCATNCCNCACCTNAGATNAAACNCTGNGATGNTGGGANCNGTCAGAGNNGACCAAATATNTAAANNNCTCCGTAGTGNNGNNTTNAANNTCNTTCCNNNCGAGCNNTNCATNNGCCGTAACNNACTCCTNCAGAANCCCTAGAAAANCGCACCTTAGTTGAGANTAGGATNTNTGNACTATGCCCATANTAANAGCTACGACTCNGNAAAAAGNNGNTTCGNGGTATANGGCCCGTGNAATCNGNGCCNTNTNGGTCGCTNNATAACNTNGGCCCCAACACATNACGGTGAAGCTTNGAATTCNNNCGCGNNCATNCNGTTCGCGGGTNAGNCCCACGTGNGTATAGTTTCCACGNNGCGGCGANGGGTCNNCTATNGTTNGCTNCGGCGGGANNATGGNNCCNANGNCCCNGATCCATCGNTCGAGGNNTTNCCACCGCTANNGTTTACGTCAANTCCCCNGCTGTCGCTAGNGACCNCTGAGCCNNACCTNGGGTTATNTCTCGCGNTGNTTATGCAAANNNTNTTAACGACATNTNGAGTANNCCAGACANTCNCTNACCCNTCAGNGCNANTNTTAAACCNTCNNTAGTTCACNGTTAGACANGACTCCCNNCGTCAACGNTGTNCTGNGNNTAGGCGGGNNNNNTCCTNNCGGNCNNAANGNAGTCGCTATTNTNNNCCNGNGCCGCGTGNNNGTCAAGNAACCACCACANTATGCGCCNACATCGNGATGCATAATNNACCGACTAGTCCANTGGGGNNANTGNTTNTCCTNNGTAACATCNTTCNNGCCTNAGGCCACNCANNNNAGNCCCGATGGNTAGGNNGNGCCGCCGNAGTTTNACCNNGATGCTNGACTCGNCNCAGAAGCNAGCGCANAANCGTCGNGTGTATNTCTTNTTTNTGCGCCCCANNCNNNGTCNCNATCAATGGCTGTACTTGNCTATTCTNNAGATTCTTTNCCCTGNGNNTNNACGTCNGGAAGCGCGNGCNTAGAAGCTTCTNACTCTGCTGNAGAGATNACACTCNGTAGGCTANGTTCNACNTCCTAGNCAANNANCANGAACGNGTCTTGGTNCTGAACCTGCCTCNTGGCGCNCNNNCGNGTGGTCGTTTTNTCGCCCNTCCACNTCNGATAGAACCNTNCNCGTTANANCNGGGCGNAACCCGGNNTNANATCNNNCGCNANCTCCNNGTACGNTATCGCGTGTAATTNNCCACGNGGGTNCGTGCCNGCTNCCATGNATTGGGCNNCNGANGGNCTTCNANNNACGTNCANNNGTCATCCTAGAGTCATANCNNGCACTCGGGACATGGTNTACTCGATACNCAGAGTNNGTATNNNNACNGTATCAGNATCCGCNCTCGANACCTAANTTCTCNATNTGNCGACCAGCGCGCCNNGANGCGGAAGCGNTCGGCNACANCNGATTNGGACGNTNCCACCAATNATTATCTANCNTCCCTCTGGCTCTCGANNCCTTCCCNNTCNCCNACGNGATTTTCANGGTCCGAAGCNTNTANTAGAGCACTCTNCNNTTNTCCCCAACACGCTGNGCTNGCTTNAAGATNAANCGTACNTAAGAGTNNTANCNTTAAGAATANNACGTCNTNAGAAGACAACNTCATTGCNAATANCGAGNGCGCTNCCCCGGGTNANTGCTGTACGCTGTGCTACNCANCCCTNTCNACNCACCACCGCGTNCNANNNCGTNCGCATAAGGCNACGCNGNCGCCACTGGTTNCCTANATANCCACTTTCCTTCNNTNTNGCNTNAANGCGTNNCATNGGCGNTTTAGNTANTGGCTNNAGGTGNGANCCTGGACCCGGNCGTATGNTTCGGGTGGNNCAACNTAGTNCTTGCGACTCNCCTNTGGACACATNNACATCATNCNTTTTCGATANCGNTCATANCTAGTTCNTNTTAAAAANCNTNCCTNCGGANCNGTAATNGGGCAGCATCAATGNNCNTNNGACGAGCGATCACCATNGGNTGACCNNNGACGNNCNNGTCNGNGGATTTANCNNAAGTNAANCNTTTCCNGNCNGCGTTCGCCTNTCCNCATNANGGNAACTTANGAGCAGANTGTAGATAGTCTGNGNCNTCCCTCCNCNNCGCCGCTNGNACCNGNACCTCTANCCNACTNGTTGNGNNGGNGGGTNCNNATCNTTTANNTCACANCACNGAGNCCCAAAGGNNCCCCNTAACCTCTCGNNGNTCCGACTCNCTTANTCAGTGGGAGANNGATAGCNACNNGTANTCNTCACACAANTCGCANCTCGTNGCCGNAATCAANAACAATNATGCGGNTTNGGNNGCGTNGCNAGCAGNCAATNCANNTTTGCTGTGGNANCCGANANGNNGAGGTTNCGNGCATTNNTCTCNANCGGAGTNNAATTNCGNTTTNNNTTTACTAANGGGNCGNNCAGNAATNTCTNTTTGATCNTGNAANCGGNNGGGNCGGTTCAAATCAGGAAATGNAAACNNGGNTAACANTCTNCTGGTAATGCCTAGCNAGTATTNGTAGAACTTTNTAGATCCACNATATCCCCNGNNGANGAACCTNGNGNAATNNCCTTTATGNNTGTNACNCNCANATTGAACACAGCCATNNACNANCNAGGCNTNTAGACNGCCANGTGTTCCGTATGNTCCGGTNCNCNNTTNGCNTAATTCACAACCNTNTGTCGCTNNGTCANAACNGNGGAACAGCGTTNCCTTCACCCAAGAACATAATGTANCAGNATTCTAGTNTGTACTGNTCCTCTNAGCNNTTTCGANCCNGGGCCNCANNCTAGACTCAAACAATCGTCNCAANGCANCATTCACGGGCTTACNNCGTNANTCCNCCCCGACCATNTNTGAGNNNNGTANCNATATCCTGTGNNANGGCATNGTCAATTANGCNCCCCATTTCGAAATGCCTACGAAANGCCACCTCAATCGTTNGTCCTCTCTTNCTNNTGNGGNCGNCCNATNTNANNACNGNAGTCTCTGGTTCNAANCAGGACCTCCCCNCATCTTGCNCTNATGNAGNNNGAAGTTGNGTACCAGGTGATCGCNTGTAGANCCTNANTNNATNATNNTTNNNAGCTNANAATGGTCCCNTCCAGACCACACTAAGAAAGNCGGNCGTANTGGTTACTCTAGCTGNACAAGTATCNGCNTGTATNCNCGTNNTNTNACAAANANGTGGTAGCCNGTCNNGNANCGTNGGGNCCTNCGACATTAAGACTCTNNCCTNGCGNGCCGGCTTTNTATCATATTGANACNTGACNAGANGGNCGNATNACCCAATTNAGNCTCGTNNNGCNGACGCNTCGGTTGNNATCTCTTGACGTCGNGGGTNAGACAGAGCGTNCGNGCAANNNNGTCNTTGAGAAAAGNTGAACTNNNNAANGCACCNAANNCTTANNGGGGAANTCGNTAAGCTANGTANGNACNNTTCGGGANGCGNCGANTATCAATGNCGGAGNAGCGNNTTTGGCNANTNGGATGCGGTACGCTTANNTTTCTTNTTCTCNNCANANGTTANNAACGATNCCTCNACGAAGTCNGCGGTATTTAANATNTGATNCTTCGTANAACTCGTTTNGCTGGTGGGAGGTTTCGATCTNAACTCACNCTGCANCATNTCAANNTGANGAGGGCCTGGAANGGNNANNTNGTACTANAAGGNNCNTGCGGCGAGGTTCGAGCGNNCANNATNCANNAGCATGNCTCCTGTTCGTCCNCTANNTNGACTGCNTGCAACNAGTTTATGGNACNCANNCTCAACNNACTCCTNCNGTANNNGTNTGGTGTTNAGTNCGAAATCCGNTGGGACCTTCCATGTGGNANNGTANGACCGNCTNCGTGCCGNGTAGANNTAGGGCNTGCTANTTTCTNCGCCCGAATAGNGANNANTCNCCATTCTANTNCANNCNNACACGGANTNCNNCTCACNTTCGTNGANNGTTNTGGCNGGNTCAGGTNGCGNNCNTTCTAAAGATAAATACNTCTCNCCAACGCTTGGAAANTAATTNGCCATGCNCTCNGNACGTTGGTTCGATTNAGCGGNCCTTGAAAANTGTACNCGACCGTAATATACCTAGGATCGGTNGCCCNNAGTTTGGACCGTCGCTCNACACCAACCNTNATCTTGGTCTCGACGNACTCNCGCCNANGGNAAGCAACNTTGGCNGGNNNANATATTGNCTNGNAATTCGNACGGCTCAGCGCCCCTGTNTATCGNNGCATNTGTNCTNTNNNAGAAGTANGNCTTCNACGTGANGNTGCCTACGTAANCAGGGTAGAATNNTTNACATCNAGGNANGNACTATNCTACNAGNNGCCTGTNTAGANTANNTNCGGATGCNANTTCCGNCACGCGATTANNCTAACCNTGNAGCTCNCANAAATGNGCAAACGATCANCGNATCTTTANGATACCANNGGGGTAAAAACAACCACCTNNAGGNCCACCAAAAANCCGCNCANNATGGTCCCTTGATANTANCGCTGTACACCTGGNAGTNNNAGTATNGTTCNACCCTTGGCCTTACTGCAGGTNCNNGTATCTGNCATTTTACAGTCNTATGCTTGTNTTNNAACACGCGTAAACGGAANNGCGAATNCNGCTTTCTCGGTANNTNTTNCCNTNCCTNNGGTGTTTAATGTGTCAGACCNCCATANGACNGGANNGNATNANNTNNGANAGCCNANATNTNNCTTGNNAAGNTCGANNAGTNNNTGAACAAGTGAGATGTCCNANNNTCGNTGCCCCCTCCGNGGAGCACGTCNNCNCAGAGNCTGTTCGNAACACNGNCATCACGCGNGGAACTAANGAAATACTCGAATTATAGCGTNGCGANCCCNNGNTACGTAAGAGTTTNANTNAAAAGTGCNCCTTCAGGNGGCTTGGTCGCANNTGCATGGCGTANGTGATANNANGTTNATCGACGGTACGACNAATTTTGGCGNNTNGGNGACGCNCGATNNCGCATGNCTNGCTGAGTNCGTNCGACGGGCACNGCGTGNNCGCCNCGCGACNNTTCNTACTGNGTGAATGCCTGTNTNACCGNTNGGCTATCNGCCCGGACGNTGTAATANCTCGNATTTTGTCNNAGTATGGTAANGGAATCNCAGACNNGTCNTACNAACATNACTCTCNGAGATGGGTNCCGGCCAAATGCTNGACANATTGNCTTNACGCAAGNAGGTGAAAGACNACTNANGAGTAACGCGGNGTGTCCGGCTACNCGTGNNTATGNACNTTNNCGNCCACANGAGCTAATTAGGCGCGCNGNTCCGNTAAAAANTNATNAGAGTCGGTGGAANCTGATTGTNGGTANATACACTCNNGCAANGCACAATTNTTANGTTTNNNNAGCTTCCTGTCAGCGNGNNCTNANTCTNCNNTTNTNGAAGCNTGNAAGGTAGTNNCAGTCCACCTNTTANTTNNCGGCCNGNAGNCGTGCNTNGNCNGNAACCNTAGACANTTTCACCACGNACTGTCNANCCNCCTTANTTCNGNGNTTACNNAGACGCACGGGAGGCCNCGAANANATCNNACCGCGNACCCACCNTNNCCCNNACTNTGNTTGCTNTCNNGTCGGNCGANTNANCGNCNNAAGATATCGAATNGCGTTNNANTAGACNTACTAANTNNAANTAGCCCAGCNNAGGCTAGTCNCCCGANCAGTTGGTTNTNANCCNTNCGTTTTTTNACATCTCNATGNTTNCCTAGTGANNNGCCNANGCNTANNTNTANANTNGTCNNTCACNTCTCACTAATTNNAGGNNNAATGCAGGTCTAGNCNTNTNNNNCCTNGNTNTTNCTTCTNTCNGNTACNCNTAGCGCGGTGNNNNTCTNCNNCNTGNANCTGCTTCNNTNNNGGGNAAGACTTTNATTGCATANNGAGGGTGTNNNGCACNTCGTCGAGGAANNGCNGNGGCTGGTTNCTCCACTGTNTTCGNAAAGCNACGCTCAGAACGTTTATNTNGATTTNAGAGTNTGNTTTCGCGNCACTTGTGNNATTNNGNGTGCGCANCNCTTCNNANNGANATAANCATNAGCGTGTTTNCTTGAAGTAGAGNTNATNTCCACGCGGATCATCAAATCNNNCTGNATNATCTTCACTNTGGTGGAATNGNCGNNCTNCAAGCTCAGCCAGAGNAACGCGCCNTGCAGCNGCGCCNTNACGCAACCNGTANGACCNTNGCAGTACGTNGCGTNNTGAATTGNANAAGNGNAAGCTAAAATGGCGGNACACCTTAGAGCTGANTNCCGTATCGANAAGACNCTTGTCCGACNNCAATNTGGCGNCATNACTNCGAAACCANNNATCCCTCGGTTCACAATANTNCCAGCNNAAGGGNCCCACCTCCGNCTGCCCANATACGCTNNCTGGATGCNTGCGACTCNATTGNCNGATNAATCGCNTCNCCNTNNNTTGAATGNGGCCGNNNAGTGGACTNTGGANGNTNAGTGATANCTNAACACCNAGNCGTTTTGTAAGAAAANNGCNGTACTANACTATNTCAANGTCATTAATANCNTCCCCGNGNCTGNCACAATGTCAACNCAGACNTNCCACCNGCACGTAGNAGANGNCGNNGGGTAATNGTGTGCNATNTTCNTCCGAGCTCCAGCTAACNCGTACTCTGTGCCNCNCGTATTNACATANGNNTNTAGTTNAAAGNAAANNTACGTCAACGAGGANAGAGAGCNGNATTCTCCTGCTNGGTCANAATCAAGCNTGTNGANGATGGATNGNNTCCTNTGTTGAANNNCNGNGNGAGAATGNAGCTAGGNGTNTCNNTACNNCGNCGNGAGGTCANGNTANCGACTNGCNCNACAGNGACNACTTCATGCGATGTNAGTNAACTCNANATGNGTANGACNCACACNCTGNATTATGGTAGCTTGTTACAACNTCNAGANTCACGATAATGNGGCNCAACNGCNNNNGGTTTAGGAGATNNAGGNNCCTAGGAGGNCTNAAGCANCNAGTNTCGAGCNCAGACNTGGCNAGGGNCAGGATNGCNATTANNCNGNGCGATNCTNNNTNNNAACCANCAANGCGCNAGNTCNGTCCAGNCCCNCTGCNGTNACAGGCCANTCNNNTCCGNAAGNACTTCNGGGTTTACAGANNGNGTNGCCGCTNNNACANATGCNCGTTCNCNANCCTGNANNGTNGGNGCCTTGNANTGCAACCCGCACACAGTTCNCTNNNCAACACGTCCNNGGGAGGGNATNCTGCAACNNTTTGAGAGTTTANNANNNCTAAGGCANCCTACGCNTTNCAGCNNTCTCCGCTCGNGGGANNANATTTGNATTTNCGNCTAAGNCGCTGGGNNANNNACNTCGNCGCNAATNGTTCNNTGCNTTANCGNGNANGACNGTANCNCCNCGNGCTGNANNATTTCNCTATTTTAAAAGNNGGCATCTATGNCCTNTTATNNCAGGAGGCANCGATACAGGNCGTNCTGTCGAAGTCACTAANANGCNNAATCNAAGGAACAGAATNTGCCGGNNNCATGNCGGACCGTTTNTGGGCAGCTTNTTTNAATNNAGTNTNGCCGATGAAAGTCCNATATNANNCGGCCANGNGNTCCTGNNACNGNGATGANTGGNGANACGNTNANCANAAANAATNCGTGACNNNTAGTTTCNANAANGNCTTTNNGGCACTNGGAANTTTGGCCTGCCACAATGTGCNGCCNNGNNAANAGTCCCATNNTGGAANGNGCATGGNTGCCCATNTCTACGATNATATACAATCNCCNCCATNTAGGAAGNCATGAAAANGCATTNNCCGCGGCNNACCAACNCNCGTAGAGAACGGGGTCGNGCNGCTANTGNNNCAATGGCCNNCACNCGGTGTACATGGANTCTNNTCCTAGTCAGCTTTCATGATAANACTNAGCCAGTNAGCGGCTCANTATTCNATNTNNNTATTACAGGNANATCNNTGGGTTTCTAGAGGTNACAAAAGTNCAGNCACCGNCTCAATCAGAACNTTCGAGNGGTACGTCNGGNCGCANCNTNGCCNAAGNANTATTANAAGAGCTTNCCTGCGCAGCTGTACCTCNCCCNGGTNGNTACCAGTTGCCAGATTACTCATNGNTTNNACGNGNGGCGGGATAACTGACCCCTANTNGNACNCTTTCANCCCCATTGGCATCCTTTCANAAATNNNGANTCGGGCTATCCCANNTNCNTNGAGACTCNGAAGACAANGTCGGGAGAATAACTTCGAGCGTACCTNCNGNTNTNTNTGNCNANNTACATNNCGGGTGGNNAGGANATGATACCANTTTGNCGACGGTANAATATNCGGCTCANAGCATGTGGTGNNNTNGCNCGGNAATNAGNNTATGGNGNGAACTCNNNANAATCNCTTTTGTTAACAGAGCGTNNNTTAGGCCTGATGAACTTANATCTAGNGACTAAACGGCANATCTTNTNAACTTGNCTNACNCNGTNNNCTNGNTGCNCCATCCGTCGCAGGGTNAGTANGGAGGCCCTGNTCCGNTTATCCGCTTNCTTCNNNNATAGNGGGCTANGCTTTGCTNNTTAGATAGANTNTGANGGCGATNCGANAGTATANANTCNTGGGAGGAGTGTNNNGNAAGNGTTTNCGCGGCACGTCCNATGGATANTAAAATNCNGCGCNGTAGAGGGCNAANCGGCCACCCCNNNGCCCTNCGCNCGNCGTGTNNACANTCNGNNTNAATGGTGTCGCCCNTAGGTTCCCCACNCGCTCGGNNTNACGGTGAGATGTANGCCCCNAAGGNNCNACGATTTAGTGNTNGNAGTGGGCACGCTAAACNNTNGNTACCCTGGANNANTNCTGTAAGAAGCGTCTNTAGNGNGCNTCACTCCTGCTNNAAGGATCNTNNTCNTNNNGANNGGGTNGNANAANANNNTAGCCNCNACNGCNTAGANTTTCNNAANGAATAANNANTCGAGCATACCCTTTCNTCCNGCNGTNCNTTTACGTANTGTACNTGAGAGTNNCCNCTGTACCANANNAGGCGGGNAGGGGCAGATCANGGAAANTATGCAGNNAACGCNGTCNNAANGNATTGGAAGGTNNGTATCACCNCGTATANNATGTCCACTTCGTCGNNNTNACAGGGTGNGCTGNTCCAATCGNNCTTCNCNGGNAACATANNAACTNNAACAGTGCTTATGAGTNTCTATNGNNNANCTCACTTCNACGGANTACCNCGATCGAGTCGGTCACTANATAGGCCTNGGCTTNNTACTGAGTGNGANAGAGNNCTNACACNTNGGNGGNAGCGNATCGGNTGAATAGCCNACACANTCNNCNATATACTAANNCCGGCNNCGTTTTAGTCGNATGCAANACTNCNCNNNCGCCCACCTTATAGNCGNTAATNCGGATGAACCGCTNNGCCNAAAGTNGCCCTCNATGNAGTTGGTAGNTCCCGAAACGAANNGATANANACNNCNNCGNCCGTGACNTTCCACTTTCCTACAANCGCNTTNNGNAGGGAGGGGANAANAGCANCCGAATTNGCNTAAATAAAACATCTTCCACGCNTCNGNNCCTAATTCATAAAGTNCCCTGCAACCCGAGNAAAGGTTCNNTANCACACANATAANTTGAAGGGACCCNTCGCCTTGNNAAGNTNCACANTATATTNTNGGATNNGGNATGCTTNNGTCNCTGCGACGGTGGNGNNANTAGCNCGATCCNGGCGNTTNTTTAGNAAGCATAGATANTACCNGCNCANGGTCCAAGNNGGCACCCCTTTCANAGGGTNCACTCGGACGTCCGNCTGTCTTTAATTNGGCAACTTATGGGACCNTGNTTATAGTTTAGCGGCNTCCTTTAATANAGAGNCGANNTAANNGNAAAGTGNCNTGCTATGTNAGNAANCANCANGAACCCNNNCTNANACTGNGCNCAGGCNAAAATANTAAGGNNCNTAGANTTAGTGNCCNCATCTATAAGTGCTCAGNNGNNTGGAANAGATGCAAAACAGANNGNAGTNNCCNNGNCNNNCTNCNAGATCANTTAACCTCGGAGCATTGGGCTNGTTATGTGCCTANCCCNANNTANNCNTTACNGATCCNNGNGANCTANANANGCTGNNTANTACTCTGTNCGAGCTCCAANGGAGCACTNTAAGAANCACGCNNNCGGGCTTGNTNGNTCGTNANNAGNTGCAANATNCGCCGTACNGNCTGCTTNCCCCCTTGCAANGTTNGTATAGGATCNTCGCCGAGCAGACTGTANGCANNTGGTNNGNAGTAAGGAGNCCTATTTATTGTNGCAGANNCGGCNGNATNNACNTANTCCCTCGAAACNNATTATNCTTCAGTCCTATNCCATGCNCTTTCNNATGGTACTANTTGNTCCNNAAAGACGNNANNGNANGATTACTTTATATNGGTCGNCCTCATCCATTNACTNGGTGATTTGTTTAGNTCGGTGNANATNCGAGTTNANAGNATNACNGAANGAGNCTCGNTGCAAGAGATGTGATTNNNTCATTATCAATGTGCGAAANAANTCTANCCCTACNNCGATTNAAGCTACNNAANNACANNATNTGNGCNNATTTCNCTGAGGNTAGNGNTNGATNANNCNACANTNANTAATNNTACCTAACCTAGCAGTANCGNAACACAGNACCAGTACATCGTNGNCCGTGCATNTACGGATNTCCCGCNCGGTGNTCTTTCGCNGCNCTNANANAGCGACACANNNNGCGGTATACCNGTAANTNTTTAAACGNTANGNGANCNGTCCAAGTCNAGNTGCCNGACTCANANAGNTCGTTNCATCCACACAGGGNCCCGCCTCNAATGNNGNTTACGGAACCCGTTGGTNNNATTNTNNTTANTCGNACNCTTAATNTCNTANTGGAGTTTGCCNCACANTCCCATGCAAGAGTTNNGGATGAGCCTATGTANNNTAGATATANNGCAGTCTGAGCTTNTGCNCTNAANGTANGTCGACTAANNATATANATCANCNNCCNCGTGATGAANNCTTCACATTAATGANTTNAGCNTNGATATGTTGTNGANCAAGCCTACGNAACTTANNATNCTTNGAGNCACACATTTACTCACAGGNCCNGAGNNTAGNNCCAAGNAAATGTTNANGTCGCGNTGNNGTTTCNNTCCATTGANGATTNNGCCATTCATGCTTNGCTCTACATNCNGATNNNAGTCTNCGGNNCNGANATANAGACGTACTAACAGCATGTTNGGTNCNNNCNAATCTAAAGNCCATNNCNANTCGNTTGAGGTNTCCATATGTNNGTGNNGTNAAANCNGATAGGCAGAANCTGAGCNNCGNNGATAGGAAGACNAAGNNNNTAGCGTGATAATTGCGGGAGGCNCAACCGCTTGAGCGTACTNANGCTCNNNTNCTAGTTAACGCTGGTNTGAAAGNGTAACCTCTTATTACNCTCCCGAGNGNGTNGTCAACCNTNCCACATTACNNTAANGCGTAAACCCATCTNTACCNGGANTGCNATGTNTTNTNANNTAAGNGAGCGNGGTCTTCACNAATATCCGGAANGNGGTCCNCTCGACGCNANGTTNAGCGTCGTNCGGACACGCAAGACCGCGGGTTGGTNNTAANNTTATANATGTTNAATNGTNTCCGATATNCNATATAATCACGNGANGNCCTTGNTCGGGCNCAACCCNCAACGTCCGNGGTACANNGNTTAGAATAGNANTTGGAGGGACTCGNCCGGAANGGATTGNNCGGGNGCGNNTTCANNAANTGGCGACACTCCGTTCCTGNNNGTAGTAAANGCAGCCAGANTANTAANTGCGNNCACCNACGAGCNNCNNNAAGGGTNCTNNNCTACCTCGCGNNNAGAGTAGCTGGGGACAGAGGNTTCGTNGATGTCTTTAGGTNGACTNNGACTNANCTATTTCTNAGNCNNTTNCNGGNGTNTNTNAAAGGCACATNNTNCNANGTCANNNNGACAGATANCAANGTTATCNTACCGNAGNANNAACCCCGTANGTGAACCTTANTGGANTTNTCGTACNCATTGNGGANAATGNTTGCAGGGTGNGTGNACTACAGCGCGTGAAACNTAGGTACTNNTNNNNCAANGNCNAGCTACCGNGTGTCCNAATGNTCCTACGTTAACATNAACTGNGAGTNGTTACGCNCCCNNTAAANTTCACATGGANCTCCACCTTANCTGTNTGGGACGCCAACTNNNCGGCTNCTAATCANNAGTTCGATATTNTGNCCGCANTCCACNCTGCCCANNGNTGTCCGNNCAGCNNGTATGNATNGNGNNCTNANCCTGAACNTNNCCNTTNCAAGCNGAGCTCTTCNAGTCTNCGAATGTANACCNANGGAGNGCATGNGNTNTNGGAGTCCACACTANNNACAANNAGACCNTNNANAGACAGGGTNTCCNAGNTGNCGACNCTNTAGCANTTGCATCTTNATNAGANTATNGGCAGGGGTGNNCGTGGACANGCTANTTCGNAGTGNTTNCAGGCCGCAGCGNGTNCTNCGTTCTNCATGGATNACANGGNNGGCTGAAAACTAATAANTATAGGTNAACCGATAGTCCNAGAGAGTTTAGNTAAGCTGCCATACNAGNNNTGTATTNTCNGAATNAACNAAAAATNTNCTAGCGNCCATGGGANNGTATGCNNGNNATANCANTGNNCATGCCNGNANGGGGNCTTGGTAANNCAGTACTGTGGTGNCCATGCCTNACAGNTATATNNNTAGANNGGCGATNTGGGANNCCGTTCCGTATGTGCGGNNCNCTATTATAANANACNNTGAANNCNGGCACNACCNNNGTGGCAANCGACATNGCCGTCTTTAGNNCANCNCNNNAANNCTGTTCACNGGATNTANACNGACGGGTCNTTCNACTATCNNANCCCACCTAANTNANCNTGACGGANACANATTGCGCTGTCGGGANTGAGGGNATCTCNGNGGAAANCTGCGANTTAAGCNTNACAGGGGTNTTTCACNCACNAGCTATATATTTNTGCACGNCGTGANNGCACGAGACANNCAAAACNCTGNNGCNGCNATNANTTANNGNAACACCCNCGCGNNNATTAACCGGAANTNTCATNCGTCGCNACCTTGGNGCNNCNTGCNTGTATNTTTGGATCNACTGGTCNTCCTNCNGNANTCGANGAGANGACATCAANCTCTCCGTAAGTCTTACNTGCATNTAGTGTNCCTANGTAANCNTNCGCGNNCAANACTACATGGTNNTGANTNAGNGGNTTGCTANATATNGGGGGGNTGTTGTCACATGCTCGNATANGGNTTGCTNNCNGGCTACNTCGCGGCAGGCCCATGATGCGTTGTGAANATGATTGGTCGNTNAGCCATTTNGTNTNGGANGGNGNTGNAAACCAACGTCTAAGNTNNTNNTTCNNTATAGANCTTCANCNCNNACGTCNACNCGNANNNTTNTACACTGGTNGCGNTAAAGCCNTCTGCGGNCTCCTNTTACACTAAAGCCGATTNCCTGNAAGNANAAAACNTNATNAACCTGTGGTGCNATAGACCTNTCNTGGNNNTGTGNNTGTAGNTAAGTTCNNANTAANCNNGTCGAACTATTGANATCGACTNATAACNGANGTNAGGCGTGNCCNAAGGNNTTGNACGGANCCGTCTNANCCAGTNNTTAATAATTNNTTACCCNATGCAAAGNATTGTAAAATNGCTNATNTGTGAATNTTNTGAGTCGNNGNNGCGANGCGNTGCNNGTTAATNAANNCGAGGNAAGTACCAGCACGNATTCAACTGATNGTATCNNACACANCCGNNANTGANGATANACCANAGNNTNNCGGAGGTNCTACCCACACATGGACGNNGTATNNCCGNNCACTCNGGCTCTNTTGGCGCAGCCCTGNNCGANCATAGNAGCGCNTACAAAAAGGCNNANANNANTCAATGNCNGGATTNTGTANACTNCCNNNAGTGAGGNNTGNTATGANACTTCGNTNATANTNTTCANTGTTAAGCTTGNGNCTCGGCNCGCATCGGAAGGNGNANTCTCCATTNNTAGANNCCTNCGGTNAGGAAGGAANCACAAGTGGNCACNGNNGGNANTTTACTTCNACGGATAGCGNGNTNNCCGANCGNTNATGCCGCCNGAGNTGGTTNANTCNNACTCCCNCTANGGNTNTAAAANGNNTNATGTCCGATAGNGNNNCGTCTTANTANTCAGTGNACNAACTGGNNGTTCTAGGNNCATCAAATGGAAGCCGCCATTCACNAANNGGNNGGGCCTAGAATCTGNCANACCANGGGAGANNGCGGTATCNATTAGGCACNTANCCCTTTCACTCGACCNNCTTTNNAGGTGNNTCGNNNCACGACGGGCCCCNCATTAGTNAGNTAGNATNATTNCNATCTTGCTTCCNATACTTNCTTCTCCTNGNATGGNCAATGTGTCAATNTANCTNAGNGACGCAGCAGCNGNTCAGGATNNAAGNCNCACTTNANCCCGNTNNNTGAAAAANGNCAACCACGTTCATTTGTGANAAGTGANGNNTANCANCTCTNACGTNGNCGCTNNGTNGNCNCTGAAANTCGGATANTNAGNTGTGCAACGANTCANATTCGTNCACNTTAAGATGAGANAANGNAGTCNCCNTNNATCNNAGGGACTCTTNAGTGGCGAGCCANACGNTGAATNTCATAATGANNCNANTTATTCNCCNTCCNCGGTCGNTGCCNANGGCCAGGNTGNTGTATNGACTACGNAGNACCNNCCATGNTATTNTNTANCCCTNCGAATAGANGNTATTCNNACGNGANGNTGNNGANGCGCCGTTTCGTANNGAACCTGCTNTNGCTNANNGCANTTGNNGTTANNGGTCACAGGNCNCNNNCACANGGCNGACNAGTGATTTNTTANGATTAGCATCTAACCNGGANANTANGNGCNGCTCGTATGGCAGTGACANCAGCGCCCGGAGTCNNCTGAGACANTCNTCNNCACCGCNGGCCGNCCANGGNGCAGTCTTAGNNTGCCNGGGNCAAGGTCANGGCCCAACGNCTGGACGATTAGTTNCNCGTGTCANGNGNNTCCTATAGGANAGGGGTATTNCTCCGGTGNTAGCAAATNTGNCGTCATGTAAGCAGNTGTTCAGCNCANNTGGNTTNACTNNNCATATGAAATNAGCTGCAGANTANTCGTGGTCTCATGCAGTTCGAACAAAANGTAGNCGTTGCTTGGNNNNGCNCACGNTTTGNCNTANNNTCTTNATCGAACATNANCCTNNGTNGCAGTGNTGGGCNNNGGCGCNCGTTGGTAGCAGGTAGCCCACGATCAGCNNCATACGTNTTAGAACANAAANGATNTCGNTCANNNACAGCANTCGNCTGTGCCCCGAGATCGCTNGGCANGNNCGGGCTGAATNANGATNTNCCTNGGNTTCTCGAGTATCNCNGCTNGCNTNGNGNANAGNTTAAATNACANCAGAACTNAANTANGCGANGTNGCNCAGACANNACAATGTGNGTNGTAGGAAGGGCCACGTTGGGTCANCCCTGNTNANGACGGGTAGNACCTTGCATGTANACTAANCTNGANCNGTTAACNAAANGANGNNCACCATCGGTCCNNAGGNTACGNTGCATCGCNGCGTCNNATANTNACTGGATTTGGTCTCTCCAGGATCCAACCGTNCCNCCNTTNCCTTATTCTATTATCNTCATTNAGNCTGTCGAATCAGCTTAGNTGAAANGGCGTCANGCNGNAACTNGNGANTGTNNGCCANNCNCCCGTGGCTTTNTTAGATTTNCANATACAGCANACCAGCCNAATNTNGNGACCNGCATANGNTTTACTNCGNGGATAATCCCCGNNAGCCGCATACCCTANACNCGANATGNANGACCCNAAGCCANNTGNGTGCGAAGAGCNNGCCAGTCGGNATTCTATNCTCCCTTTNNATNGNAGTCNTGAAACGTNNAGATTCCNTGAAAGCNNGTTNCNTACTTTATCCCCCAACCTNNAGCCANANTGCNTAGGGGAANACNATGCNGNNCCAAAGCCGGTATGGNTNTGATAACCATGAAANACNTATTTGTAACTCCTTNGTTTTGNCNCAGGGCCGACCAAATTGNCGGGATNAGAGAGANGAAGAGNNCNNTNCANCGTCTCCNCCNTNCCTTCTGNNTAGTNNTAAAANGTANGACTANCTTTACGAGGTCNGCTNCGANATNGCTCATGGANTAGCAGATNNNCAGNGATTTNGTNTCTCTCCAATTGACACGNTCCCNNCTCATTCTTNATACGTNNTCNGACATNNCGGAGAATTGAGGACCTTNACNGCAGNCTNTGCTGTATCCTCCTNCCGNCAAGGGAAGTGTCCNTAAGNTTGACATGTCTTNCCNNTCGANATTNNCTACGGTGACTGTGNCAANGANTNTTTGTCTGGTNACGTGTAATCNACGAATGGTCCTTNTGCNNCNANGCCNCTGTANACAACCATGGACGTACTNTNGCANGNCTACTCNAANGNGTGGCNCTGNGTTGNTTTCGNGGANTATTACTGGTTACNGTNNANTGCCAGGTNGNANAGTCATTTCCCTCTTTNANNGTTGANGGAAGGAGTAGCCAGCNTCTTNTGTGNCCNTCCCNNACNGNNTGGANCNNACGCNNTGACCCACATCNGCNNNCTGNTGTGANCCTTCGNNATTCNGGNTNATCTAATTNNCTCCCGAGGTACCGGATGACTNTGGTGNAGTAAGTNGTTGNTTTTTGNGCTTCGCTNAGAAGCGATTCGGTCGCGTTTCGGGCGCAATTNGCACNANNNACGGNATCCACGTTTAGACCATGNTTNTGGGGGCCACCCCNAGCGANAGGTNNNTATAATAACAGGCGTCCTCNTGNGNAATNNNTCAGATCCNTANCANTNTCCTGCTANATNGGATAGTGTTATNCCNAATCCGGCCNGGACGNGTACNGAAAATGCNCATGTATNANGGTCTAGCTTNNCGTGTCTNGNTCTAAAGNNNAAAAAAAGNGGNAACCCNGNCTGNACNGCNCGCANGGGTGCANGCATATCNNNGACTGGGATACAACTNNGCCNAGTGCGCCGNTNANTNCAGCGGCNGTGCTTGGTCGGNNAGCATGNCGTCCCGAATATTTNNGTTNNGTACGACTNGGTGGTNACATGNAGAAGCTCATANCTTTATGNTGGCTTCTCTNTATNAGANTCNAANAGCCAACTNACCTGCCCGAATNNGGNNGTTCGTNNGCCAGCTNNACNGGTTANGNTCGACNGCAGCACANCNNAGAGNGCTAAATNGTGNCTCATACTCCNAGACNNAGGCGCAAACNCGTCAAATTTTTTANCCAAGNTACCGGCATCGNTGNGGNGNGANNGNANNGATAAAGNTNCACNCGGGNATACGGCANAATCCTTCNAACGTGCNGNTTTGAATCCCCCATTCNGGTANATTANTGNNTCCCCGCAGCGTNANCGAGGTCGGTTCCGCAACNAGCNCANGGGCAATANGNTNCTCGCAAGNGANGNGGTNNATTGGCGANAGCTTATTAGGCAATGNATAAGCNNTCNNAGNCTTGTGAGTGGGNCCNTNCTCGNGACTTCNACNGNNATCCATGAGCCAANGNTANAGNTACAAGNTCGNGNGTGNAGTCGATCTACTAGNNGTNAGCCCGNNTNGTGTGANNTNNCTGANCTAGATGCTANATNCCNNCNNTCTATAANGGTCAAGGGNNAGGNATNGACANTTNTAGAATAGAATTGCAACGCCNGTTTGGTCGACTACANCCAAGNGTNTNTNTNGCTCAGCTGGAACATNGNAGGGNCACCATTACNANNACATNNNTNTGACTCNATGACGNANCATTNANGACCNACCTTCCGAACGGNTCCATAACCGTNCATGGGANNNTNGCTGACCGTCTTTNNGGCGTTTAGANNCGTGCCCCAAANCTTCGCCNGGAAANAANGCTCTGTGANGGTCNGANTNACGNCCANCNGAGTGCANGNGGTCNTTACGGTAATNATNNCACANTNCCCGTGNNGTCGCGGGTGNGNCGTTNNGACGNTTCGTNTAAGGCCNNNGNNNGAACNNCNTNCTTGAGCCNTGTNNAGCACGCCNANTTGANATNGTTNCCTANGCGCTTNGGTAGGCNAACAGNCTGATCTNNNNAAACNATNTAGACTNNCCANGACAGNNGACCCAAACATTGCTNATTGCNNAAACCNCCCNGTAAANGTGAANTAGTNCAAAAGACNTCTCGGGGNNTGTGGTAATNAGTGGCGGNTCGNNNANTAANNNACGTTTTAGCAANCCGGTCNCAAAAANCNAATTNCCCTNAGCGCACCNNAAACGGTTAGCTNCGGGTTGAACTTAAGAGCNANGATANGNCTNGNGCCGCTNGGGGCTCGATTACGCGAGCACATCGANCACCGGTGNCAAGTAGCGTNANGCNANTTANANGNGGGGNTNAATGTGANGNCGGNTGNCAAAGCCCNNAGGTGCAAGCTGANCCGAGTGNGTNCTTTTCTAGATCAGATTACTAGGCCNGNGTGTNNAAATNCGTGTTTCANAGATANNTTTGACNGCNNGGGAACCTACATCNCAATTTTCGGNGGAAACTGANATCNCGNTNAATNCGGNATTNNGCANNNCATACNACCTTCCTNNAGNNCCAGCCNCNCCNNTANANTGAGTCTTAAAATAGTCCCACAGAGANNAAGCTCCANNGCTANCNNAGNNGCCTTAGNNTGCNTNTTTCANGGGATTCAGCGGAGAGCNNTTCGTCNCCNTANCGNACCNNTCGCNNTNCNTNCGCGNGGANTGAGTAGCGGCAGTAGNNANCTCNTNNCNAANNGNTGCAGNNGAGTTNGNCGGCCANTNNGGGTNNNNNNANANAGGNAACGATNGCGTCNTCTTGGNNCAGCGTGGNTNTNAGCTGTTACNGGCCATCCATTCCGNTCATCCAATTNNAANAANTGCNGNCNACGAGTANATNNTTACGAACNANTCANCCNNNAGANCNTTGCNTCGCNGNTCAAATGCAAGNTGCGNTACAAGNNCCGANNCNACCTCCNGAANACGAGGNGANTAATTGAGACTTTCGAGGTCACTGGAGNCCATNCNATNACGGTCGCGTNNNACAGGACTNGGGCACGGNANCTTCGGGGGTCNCGCACCAAGGCNACNGCATCTGGAAAGGANCTACAANCGNGTCCCGNGNNGCCTAGGNATTNTCAGATAAAGNNACNGANTTGTGACATGCCGTCNCCTTACANNCGAGCCTGTACNTCNGGNGNTAAACTTGACANTCNGNNAGANCTAGNTGCNTNGGCNGNGCGNCANGCCCNGAAANGNNCNAACTANNATNAANGCACAAGNTATCGGNTAGTGTCGCGACGGTCNGGACCNTNNTACTNGCGGGGTACTTNCTTAATCNANNAATATCTTNTAGTTNAGGNTGTCAAAGAAANTTNTTCAAGCATNCTNTATGACGGNTTTGNCANCCCTNGCCCTTGCTNNCAGCTGTTNGGANACNCNCTNCAANGATTAAGNTCAATGCTNCACCTNNTGGCTNTANGCACCNNCTGATTGACGCAATCTCGCACNGATTTTTNNACNGGTTATANTATGTGANCTGGNAGATTAGTGANATGNGATATGTTTCCCNGGNGGAGCTTANANTANNTCACCAGNGGNCCNNTCCGNNNACCTGCGGTTCNCACANCNTGACTAACAAAGNGTGCGGNTNCNNGCNAGCNNNTGNTANGGTNGTTTCGTATGTNNCNNAGANNTNTCNCNCANCNAATCANTGCCCNCAACTGGCNTGTAGTGTNNCATAACGAGAGTNACNAAGCCATNNANCCTACTNNGTCNCCTTATGCTATGTCCNGCAGTAAGTGNNGAGTAAAGGNTNNAGGAGTNANANGCAAGNTATAANCACNGTNATNGGANTCGGGCGANCAATNTGNCNGGCTNGNNANAATTNACCNAGAGNCGTACGNTGNGTANAAAGACGGGTACGGTAANCCATTTTGCGCNGTATCTANGGTAGCACTAAGGAAAGNNGAGTTCGATATGGGNCAACCACCNGNCANTTNGCTNCGCAGNANCTACGGGGNCCTTTNANTCACTCTTTAGTGCGCACNTCCCNTAGTAACCGTAGNATGGNAATAATGCACTGNTGACCCAANCNGGCTTCTGNNCTCTNCNGTNACTGNCNCTTGANTNNNGACAATCCCNGNNCGGNCACATCGGGGTTGTANNANCCAGGCCTTTCNTACTATCTNATTTGNGTNNTNCTANACCGNCCTACTTAGTTGTANAGCCNGTCTGAGGGGCATTCTNCGAACANNTACGCGGCCCCGGNNATTGTNTACTGCNCCNGNCGACTTTGTTNAGCTNAANTGGCNTTATNANNNNCGGNNGTGNAATNANCACACNANGGCANTATCNCAGCCNCTGGTGNATTGNTATNANCCGGTTCCTANNANNCNNGCCTNCTCNNCNNTAAANAGTCATNNGAGACGATNCTNAGGTTNTNGNCCNANTCCACTTNNCGATCTACCCGNNNTGGACGATTAGTATGGNCNTCCTGCATGGTGCATTNANGATTTTCNACTANNGGTGCATANAAGCACAATCNTCCTACTTTGCANTNCCNGACGGGGANTNNTAGANTGNANCNTTNNNNCNNCCAAGGNNTGCCAGCANTGNTTCGGAAGCAAGTAANCATGCTCAACAAGGGGTTNTAATCTNGACTCGNNTACNATNTATACNAGTNAATTTNCCATTTNCNCANCATACGCGGGGCNCCTNAGNAACGTTNTCTATATATAACTACACAGNCANCATGCGNCANTATGCAGGNTCTGGCGNCTGCAANGAGGTTCAGANGANAGATACGNTGAGCANCNNGTTTTNGGNACCATNACNTTTNTNNGACNTTTCCTCGCCNCCACGNGTTATCNTGNTAGAAACCTGAACNCGTCGGAACGCTACACNACCATGAGCGTCCTAAGCCCNTCAACTNNCTCTTNNTNNNACCGANCTTGGNCNTNNGTNAAGNCANGCCCGNATTAGGNGGAANGGCAAGGNTAACGTCTANATTNTTTAATATAAAGNNTATNNTCNCNGGAAACGCAACGGNNGGCGGTTTCGCTAGGNANCCGNNATNNGACGTTNNANANTCACTNCGNCTCATACTACTNCGTCCATTNGTNGCTCGCTGTAATAAATTGNCAGNCNCATNNACNGCGANTTTNCTNCACTCNTAGTNCCCGTNNCTNTANGGCTCTTCCGCNGCNANTTAGAGNCCTATTGNTAANNGTCNGNNTNCTCNCTCTGACNGATAACTTCTATCNAANNNNCGACCNCTCAGTCGGNNCACGNGAAAGTNCACCCGNTATTNGNNNAATNGGCNCNNTTTCGNAATNTACGCCGTANNGCCTANTNTNGACACAACCTTTGANATNAATTGTNGGCGGCAACCTGTTTNCNNANACTGCNATGNNTANTGTGANNTAAATCCNGNATGNCCCTTGACGNAANGACTNNAGGGANTTTATCATNNCTTCGAGTTACTCTGATNGCNANGGCTGCCTTNGCTAGTCTNCAGAATCCTTCTAANAAAANANGTCNTTACCATNGCATNGCTGNTNTNTCAAGCNNGGAGTNTATTGTGGNTNNNTANGNCANNCNATNNTAGATTTAGTGAGGCTTNATGCGTNAAAAANGNNATCGGAGCTTGCGCCGTANACATTNNTCGTATTAGTTGTAAAANTGCGAGTTNAANTTAGTGNCANANAGTTNAAGNACAGNACTGCGNGANNANANTGAGNTACGCATTTCNATAGNGTCNNAGGNTAAACATANTCANCNGGAAGCGTCNTGNTNGAGTGGAGTNTAGCTCNCGTAGTAGGTCAAANAGCTNNATNGGTGTANNCAACANNACCGGCNANANATCNGCNTATCNGGTAGGNTAGATGNCNNAATACAGNAGCNACTCNTGACGNANCGNTCACNTATCGANNTTCNCTGGGCNNTTAGNNNNGNACGNNTCNNGGATTANGACNTACCCGGTNATCAANAANGCNAAAGNCATTGCGCATGCACANAGCCNANNAAANTGGATCGNGGAGNACCGTTGCCCTACANNAACATTNGGGCNTNCGCAACTGANGTCAGAAACGTTCTGGCNATGATTGGGGCTTTTNNNANGAAGNCTNTCGCAAATGCNANCNCGNNCGAGACTCGANTNTTCCGCNGGTTGAGNCCATGNNNCAGGGTCCCTGGAANNGGNNTNATCGCGNCATNTCATNCGTCNCTAACNCNGNANAACANCGNANCTGANTNNTNACNCNAANGGCCGCTTTAGCTANNCCANGNTAAGAANGATTTNCTGACGTNAAGACAGCNNACGAAGNACTCAGTGCNAGGTTACCTTNCNAGATGGAACNNGCCATCACNNTCTTTCGACTCTTCGANNGNNTNTNCGCNCGGATNNANAGTCTANAGTAATTTGACAGCACANGGGTCGNCTGAGCNAGACCCANCTGNTCCGNANCTGCTNCATTTCGTNCGTNGACCCCTGCTGACNNTNGCCCGTCCNTACATTNATGCANCGANGCNNANCNGCCTTACATCCNNAGNCNCTACTTNGGTNCNTTATCGGTGAACCNACGTACTCNATCNATACCNGCTCAGNTCCCACNCNTGCCNTACTCTATCANTGTATGNNNNNAGCANNCATCGCTACGTTCAGNANTTTGATCAAAAAACGNTATGGGCNAANNGNATTTCCNTATCNGAGTCCNACNANTCCAATTTNTCNCGTAACGCGCGGNGACCCGNAGCCTCNGAANCTGNATTACNAACCNAGTNTNCCCCGNCTGTGTNGGNAATGGNCGAGATCACCAGATGGGANCNCCGACTNACATGAATTATNGAGCNNACTNAGCANNAATNTCCGTACCGGGCGCNGTCTGGNGTTATANAGTCNAACNATANCAAANNGAATTCTNGCAGCNTGGCNANGNAAACACTNTTTTNNGACGCANGNANCNNANNNANTGGTGTTAGTACGTGTNNNNTNTAAAGCNGTATGNCGTCCGNANGTTNCGNNTANCGCCTGNTTGCGANGNAGACATGGNTTTTGAGAANTNNGNAGCAGTTNCTTCCAAANNAANCAANCCNCNGNCTNTANNCTCNTCACNCGCCNATAGNCACATGCCAATACNTGGAGGCNCGGTGTCAGNCGTGGAACNANNNTTGAANCCTACTCNGGACACGNCGNTCTGNCCTTAANGGNCGNNGCTCGGNCACGGGNTTTANNTGNGTCANTCGAGACACGCCTCCCNANAACGGACGATGGAGNTGTGTAANATATGTTGCANNGCNGNGAGANTNGATCTTCGNNNAGATCCCTGACCGCTGTCGNCGNCAAAGTCNGGCCNNATGACACNTNNNATTGTAATTTNCCTACNCTGNCTTCNCNTGTANTCNTGAAGGTGTAGNCCNNCGNNNNCATTGATACNNCTATNCCTNCGTNGNTNCGACGNNTGGTTNGTNNTNATCTCGNNATATGGANTGAGCACCATANAAANTAATACNCTCCNCAGCAGCAANATGANACGCNGNAGCATTNTACCGTANTAAAGCGCAGACTTGGNTCAGANATTGCTTGCGNTNNCTGGCAGCGTTNNTNCCCNANNTTCACGGAAANAGGCAAATAANNCNATAANAACTGATTATAAAAGCNGNATNNNTTAAANNNTTCCATCGNNCTTTNCNTACGNATNGNGCGGNNCNNCAGANAGTGAGGCANNCCGNNGNNTNTNNCCCAAGTTCCGNNGGCANNCNCTATNNAGCATNGGGAANTGATANGNTATNNNACANCCAGNAAAATGAAACCTNNAGAGTTNACCCATNCCNGATATANNTTNTCACGCCCACNNGANTNATTCTNCANNGCNGCCATCNNGANNCTTCCCNTCGGCAACATGNAGTTTNCCTGAAGAGTNTGAACGTAGNATANATCCCATTTAGGTCTGGTTTCNGCGTTNANATNNCACCNCGCANTGCCACAGTTCNNCCTANATCTNNNCGCAATNAGNGTGTCAANCCGTCNCANNTAANNGTGNGNATANNCGTTAGGNCCAATCTNTAACGTANNCAAGNCCACANTAATNGTGGCNNAAANNCANNAGTGNATNNGAGNCNCACCGNGGNGGCCGNGAGTNCTTAGTNNGCGANCTATGGTACGGTTNTCACNCTNNGANTGTATATTGGGTCTGGTAGTGGCTGNGGNANCAACNCAGTAAGGTACGTTNNAACCAAGCAGGACCATTTAANNGNGAGCNCNGCNGATACCANCTANAAAATNGTTCNAGCAGATAAAGNTAGAACCANNTCNTNNCNCCNCNGACATNCACCNTGGCCAAATGGNCCCCAATAGCTNTCTNATAACNCTGCTCCGACANCGTNTGGGTCNTGTTGAGNCTGCCCCTGNAAGTCACNCGAANGGTCAATGTGANCAGGGATNNNTNCACANTNGNACNNNAGGCACTNTCGGTNCAGAGGNCTAGTTNNTTTGTNTTTGTCGTNGAGCGCCATGATGCNCANNCCAATACNTTCGAGATCGACATAGCTNAAGCGGCANCCNGNGCCAAGTNNGNNTNNCTTGCTNCTNGAATTGGTNGCCATGTAGGNNNNNGATNACATNGACGCTTCNATANGGGTGNGGCGAGCNGTAAACAAAGNCCCAGTGGNCCTTTNNTTNNAANNCCCGANGAGGANNTNTACAGGCTACAGNCAGAACANATNNAACCGGGNGCGGACCAGCNCTNCNAGNGNTTGGCNCGNNAAANGNNNGNTACCCAGATCTCTAGNNTNATGTTAGNTNTACATCNAACNTCGTNNACCTCCGCANGNCCAGNGCAGNNGCACTGCNCTTNCNNTCTCNGCCNGNTGNNGCTCTTTAGTTTTGAAGTTTATNGNNTGTAGNGAACAGGGNNATATATNNACAACCGACAACTAGTCGCCNCAGNNAGANNNCGGNNGGTCNTATCNATCNCGATAGGNATNTATAGAGGGGTCTGAANANAATCGCGTGCACNNTGCCTGTNTATNCGCGNGCGAGGCTATNGTNGTNGAATGGACCTCAGGNTCCTCTCTGCATAGNNNGGACGTNGNACGCNNTCGCCGNTATNGTGCNGCNCCCTNGCGTGCTCGGTCCTAGTGANNCNNGCNCCTGNCCGNNNCNTTCAGNAGAAATGGTGCTGNGNTAAGNCNGTAGGNGGANTCNCGCTNTACGTANGNCNGNNTCCNNACCTTCCCTAAAANGCGTGAATTCNGAGATNGCAACGNTGTGGAGCGCNANNTTGGTAGNAACTNCNGCNGTTTCTCTTAATTTTGGCTCAGNCCNNNANGCAGATNGTAGCNTCNCAGNGTNCGCAGTGTCNCGGCNTNNTNGGGCCTTNNTTGCCTGCTGANNCGGNNATNACGTAAGTTNCCCAGCCTANGGCNNNTGTGTCNANGTTTTGAGNCNNNNNATTGGGNNAGCACAGGCGGTGNTNTTACCNTCANTANGCGACAATNCTNCGCCGTTANGGCAGANCCAACGTCGNCACTTTGANNATGTGCATAATAAATANATTGCCATCTAAGTGANTGNTCANGTNCCCAGANAATGGAGATGTGCGAGGTTAGATCCTGGNCNCNAATGGTGGACNTCGCCTNCANCTNTAACCGCATTNAACACGGANGATACCTGCGNGGNNCNAGCTAGACGAATGANCATCNTCCANTNGCNGGGNNNGAGTCTCTNNGGTCCAGTNAAGCGATAATANNNNAGAANNAGCNCNCTTCCGTNGCTGTTNNTNANTTGGCNGACGGCNNCCTTATGGNGCGNNGGCNNNTGTGGNNAGGGAGATCTAAGNAAAGACTCTTAACTGNGTGANGNCATANNAAGCACCGTNCATNTGGGCATCCCCTNCCTTACGGCGCGCATCTTAATNTNCCNGTNTTTTGCGCTGATNACTAGATANNGNNTAATTNTCCNGACCTTANTCGGCTGGANATACATNGNTCTNNAACCGCAGTNNCGNTCCTCCTAGGATTCTTANTCCACCGATGGCTAAAAGGCTAACCANGCAANGCCANNAGCNGGGCCCNCTNANTNGANGNTTCAGGATTTNCCANGCNTATGCAGCGTNACTNGANTTNTCAAGNGCCTNATTANGGCAAANNNTNNNNNCTGANCTGGCGCGANCGTAGCTGNACGNNTCAGNANACNGNNGATCTGATAGGTATGCNGTGNATNNGNTGCAGCCTNTCNTANCCAGNNAGTNTACCGCATTNGGNTCGTTCAGNANNNNANNGNTCTGAGCGANGCNTGCGTAANNACNNGAGATNTNGNAAGNTCCTAGNGAGNNTGNGAAGGNAAGTTTANCNGTTTNGNCNAANAAATNGCCACAGTNATTCNGTGCCGANACCACCACTCAATCTCNANCNATANCNTNGCTCATNTATGCNGCTGGNTTGTAGCTTAATGTTACNNNANTCANAGTAGTCNTAAGTCGANTACNGTTTGAGNNCACTCGTANTAAAGCGCNNATGNAATNNGTGTNANGCTTACNCATGNAGNGTTGAANNAAGATCAANNGTNNCGTAGCNCAANCNGGNCNNACTNNGGAGNAGNCCTTGCTNNACTGAGCTTNCTGCGGTTACCTAGGTNCGNNGTGACCNCAANNNCTATANGTTCNTNCACGTTGCAATNAAGCGCNTANCAATANAGGTACAATCTGCGAACTGATCTCNCANCATTTTATNGTAGTCTACTTAANCCTAACCGGTTACCTATGCGCTCTAGGNGTACCCNGCGAGGNANGCGNNTGAGATNTTTACNGAAGNGTAGANNTGAGNGGNAATCCAGTNGCTNAGGAACTNNACAGTTTANNTNCANGNGGNATAACATCGATNTCNANANCNCTGATANGGGNNTNACGAANNTNAAATTNTCNGACAAANGGCANGGTNGTCACNTCGANTATCNGACNCTCCTTATGCGGTTTCAGNNGCGGCCCGGACGTTCTGCGGTACAGGGTTNGACNGNGNGGATCTTNNAGGNANTCCAAATCTANNGTATCNTCCGNCNNATNTGCGTCATCTGNGTCTNTGNNGCTNCTGGCNCGTATTNTATTATTACNCTNANTTTNTACNGATCNNATGGGTANGNCGGCGGCCGACCAGCTACGAGANGTNCGTTCNTCGGCGATAGCGNGNNNANNTTTCTNAANGNCACGNCTGATACNTTGTNGGTCTTGCAANGATCGGGANNTTTNNTAAGNTTTTCGCTCGCGCGGCCNACNNTCGCNNTCTTNNCGANCTCNAGACCACNCNAGTCACGTAANCTTAATGACNGNTNGGCNAACACGCCATATGTCNNNANNCTGNAGGCTTGATNTNGACNTGCGGAGGNNGNCNCCGTCGCGNANGCNANATTATNGCNCNCNAATTANGGGGAAGGGTTCGNAAGNTTGGGGANTTATACTACTACAANTCTNAGAGGCACACTGCTATCCGATTCCCGCTTNTATGNCGAAGGNNAACTCGGNTAGGNGANGATNNCGTNTANCGGCTACCCNCCNAGACCNGCTGACNGNANCANNTCNTGCGTNNAGTACTGAAGNNCCATCACANNCNCNGCACNCNCNCNTCGNNATGGGCNNATTTGNTGAGGCCAACCGATGNGGTCTCTNNAAAACCCNANGCNTATCGNNTNCGACTNGNTTTCNTCNGGCCCAANCNTCGCTTANGCCTNGTAAGTGGGNAGCTTGGACCNNATANCCACTTCANNAATCCTTCGTGTTTTTNCCTTCACNCNGNCATCTATTCTCGCTAANNTNGTATNNCCCGCCAAGTGTTGNACNTTCNAGTTANTNCCTNCAACGTATANTCCGCGNNAATNATNNCGTNTCNTCACNNNCNTAAANTANACTAACTAGNNTCTAANCGNATCCNGNGANCCCNCNTTCACGATCAGGNCCTACTATATNTAAGGGTNGGAANANTTGTNTNTCTNNANANACCANGCCANCANTNNNATCNTGNCGAGGATNANGANCCNNANNANCNANGNTNNCGNGTGGGCACCGNCATCTAAGNGAGCNGGTCGNCGNANNTCCCGCCGTATATCGACNGGGCTGGACTTGTAANATANTNCTTTACCAGNNNGGTCCANANCGCGNGGCANCTTATNAAGCATCGNGTTNANNACAANCGGTCACTNGCGGATGCGGGGNANACGTNTTCTCCCAGAATAANGNGGTTGGATTATGNNTGNGNCTANCTTTCNAANAAGNTNGNCANCNTCGNAAGGNATNTTGTACTAANCCNAATACTAAGNAGANCNTAGGNCTTGGGGNAGGCGTNTTACCAAGTAACCGNATTACACNTACCGNNGTTCCTATACGCNCCTGNGAGCCNGTNTNCTTNGGCGNNGCTNTGTGGGGTATNTTCNNNCNCTTGACATACGATGNCNCTAGNCGTNCTNCGTTCTTACGCANCANCGTNTGGCGNCTGATANCTCGNTACNAGCANNTNATTGCGNTNTGTCNATCGNNNGGAANTTTTGACAATNGTCGTCACGTGNCCGTCGNAAAGACGNNATCNTCAGNGCGNGTCTTCCNNNANACCGAGTCACTGCNAGGACTNGGNNTCAGNGNNTNCACGNTGACGTNCNGCTCTCTNTCGNCACACGTTCGTTNTANCCCTGAACGCTCGGGATCCACGATNNTAGGCTAGCCAAGTGANNTNCNNCGGGTTAACAAGNGCNTCNNAAANTGTNCATATTCNTTTCCGCTTAGACCGTGCGANGTNGGCTNNTCGACTTGANNNTAAACGNACCTANGATNNTGCANAGCGATAAGAGCCCTNGCTNCAGAGGGNANTNCNACGGCGGAGCCGTCTANCCTGTNANACGNTAAACTTNNNGAAATCNNGCCTAGCCCGTTAAANGGTANTNGCTCNGCGCNGANGNTTNTGAACTGCCGGTGCATCNCNAAACNATGGNGGGNNACCAGCNNANACNCCGNTGCTCGTTTGCCCCCNNCACTCACTGNNGGTTAGGAGGAGCNCGATTTGGACGGCTNGTAGGCNNTGGTAGNACGCTGGTATTCAACNGCGTGTNNTGCGGNTGCCAACNGGGACANGTANTCACCNATCCGATNGCTACATACNTTTCCTGCTTNNTGAAACNATATNNAATATTAGNANNGGAAAGNCTAAGGNGNGCGAAGCCCCTNCNTGGGACNATNNANTANGATNAGTGCGNNGTTTTCGCTCGNNTGCNTCTNNNCATAGCATGCGTGCCAANNCGANATGNTGCCCCNGATANGGTGCANTGTCNCTCAACATAAGNNNTTTATGGACTNNCTANGGNCGACACNCTNTCAAGCGGANCNACCNNCCAGTCNCCNATCACGCCANAGTCCGNTNAGANNATCTTNNATTTCGGAGNGACATNNTNNGTCTACAGANNNGTNANNCCGATCTNNTNNCTTTGCTNNCGTTTNTGNTGGNCCCNNNATACATNGGCTGGCNNAGANACAGNGCTGTTNCANNNGTNNTACCCTTCGTNTAAGCCAAGCGATCTATTTACTNCCAGNGNCCNGTGNAGGNCGTATNAGCTTNATGCATGGCNTNCAAGATACGCCNGATCNATGGCNNTTCGCACGCCGNCNNCGGAAAANGACCAAANNCCCAGNTAANANCGGCGTTNAANCNCTTTTGATNNNTCATTCTGTACGACTNNGTAACCNTNGGCTTAACGAGNNTGGGACTGTGTATTCCCTCATACCNAACCANNGGTGNNGTANNCCGAGNTTGCAAGATATTCNCGNATANNTCCCGNATGGNACTGCTATAGGGCANNTATNACAAANNACNANCCNAANATCGGCNCATCCTGCCATTANNTNGTTGCGCAGTCAATGCGCGAATNGCTTGTTAATGANACNTCTACCCNGNNGTACNGNACGCANGTAACAANGANCNNGGNATTTGGNGNNTGAGANGTNGTANNACCCNGTGNGATCCCCNGGTNGCATGTCNTTATNTNGCTNANCACCNCTAGNTCNCCGNAGTGTCTANATNAGANTNNCNNCCTCGTGNCGNACCTNANNNGGACTNGTGNNTAGCNNTNNGTTTNTCCCATTGNCCTGCATNCANTANGNGNGCAGANCGGCNCGGANAGCNTGCANAGGNATTGNCNACNATTTNGATTTCGGGATTGNTNATCGNGTANAGTNCATCCNNCTTNGTATTTCACTAGATATANTNCTTTCNACGGGCCANCAGACCANAGGGGCACNANAGTTGAAGANTNCTNGCTCGANTNTNANCTGNAATCATNATNANTCGNNAGNATNGTGCGGTACGCTCNNTNAGNCCACCNCGNNNCCCAANNTGGGNNGNTNGGCATAANNNATGGACCGNACNNANGGTNCCTGNCTATAGTTCGNGANGNCCTTACGGATTCCCCAATANGAGGGTGGCTTCTTGNGCNTANCTTNNAGCANGGGCCTTGNAGGTGNGCTNTAACNTATNCTGTTGNGCNAATCNGCANNGNCNATTCACTCGCCTGGCNTCATCCNAATAANACGGNGGTGCNTGGTGTATNNNCGNTGCCNGNCTNAGGTGNCANCAGGNNAGCATTTCTTGCAANNGAATGNTACAAGCGNNCTANCNTNGCAGGGCTTCTCTCNGACTNGATGGNNCCTATATGTGGNGGTAACACNATCGTTCANCGGTTANANNNCGTGGAAGTGTGCGATAATAGNGNTTAGGGGNAGGCTTTTANCCACGATGTTNCTTNGCCCCGTNACNNGCNNAGCTCCNGCTTCCNGGNGANNGGNCANTNATGTGTTGCNGNNANANGTCGTNCTCNANGTGCCTATTGANATNGTTTNNAANAGGGCTANACAACTCTGGNCATNGCGAAGGAGCTTACNCTCANNCCCNNGTTGAGTNGCGNAGNCNTTTTCATCNGCNTCACACGGCCACATNTATNCCCCCTGCGAGNCNTTAAACTGTTCAATGNTGNTACCGNACATNNNGTAGACGTCTTAGAGNACGTTNTGNANATNATNNACNGGCNCNCAGNCCCCTGNNCNNANCNCGCNTNNCNNGCGCANTTNNACGTNAANAGCNCTNGCGNNGCNNCNCTANACTACNTTGGGGCTNACNGTTNAAGGTCCANNCCTANNGGCCGAACTTTCANACCGANTNGTTGGGNATNCCAGGACCCGATGCCTNTTGNATCCGNTNAGGAGTACACGANTGCAATATGNTGTNTGTGACNACGCATNTCCANGNACATCCAGGNNTACTATTTGCGCTCATTCNNNTNNGAATNNNTTCTCTNANCCTTNTCATTTTGNTAATTCNCCTCCTNNGNCNNTNACNAGATAAACTNANNCNTANTGTGACACTTTTGATCGCANAAGCTTCAGNATNTCNAGCCGNATTTTAANCTGTGTGANTACTTCNNTAGGGCGNGACANGGNTNANTNGGGCNNNNGTAAGTCGCCGTNAGTGCTGACNGCNCCNTGNGCTTATGAAAANAATNNGGNNCCANNGGNTCTGCNNTTGCTCGNNAGTTGGCTCACNCCGGNCTCGGTTCTNTCNGTTACNCCAGAGNTCAAGTCCTNGNGTNAACNGCNNNNGGNNNCGTTGCNCNCGNNCAANTNANGTACGTTNGGGCNANGTNTGGCGTNGCGAGATCCTNCGACAGNCTAAGGCNGGCNCGNTTCNCNGCNGATGAAGATAACGATNNAACGNANANCGTCAATGACAGGANCTGGCTAAGCNATATCGCTATGGAGCGANTNTTNGNATTGNCCTTTCGGTNGGNGACNTGTNGGTGCCTNCTTNAAGNTNCCGCGTTNNGATATTCAGAACCNGAATGTTGTGANGACTGGNGNTACGATAATNNNANCCNNAGGTCATCGACTCTACACCTNNANAGTCTGCNCTANAGNNNNCNACTNGTCGNCAGACGNCGCNATCTCNGANACTTNNCGNNNTNGNCCNATNGGGGTNCCNCTNNGATCNTTTCCCTNNGNGCTNANGANCAANGCCGATGACTGAGGCNCGTCTNCGTCGGTNTAGTNANCTGCTTCTTNCTTTAGCCATTCTGAGTTNNGNAAAGTAGNCCGAGCCGGAATAGGTCNGNACCATGCTTACNTNAGGAAGAGANACNTNCATANATCGCGGNCGCGCTNNCCCTAGNNGTATNNGGTANAATNTNANGNNANACGTGACCTCTCTTCACAAGNCNANTNGCACNATGTTACCNTNTGATCAGGANGGNCTCNCGCTCNCNGCNNAAAAACAACTTNCCCGNTACGANGCGGGGNAGNTTCTNACCNNCATGNNGNTNGGGCANGCTAAACTTNGGTCAAACNCNCANNGCGGAACCAACGACTAAGGNGNCCCTGCNGTAGTGNNTTCGGTCCNNATTGAAGANTGANATAGNAANTNCTATCGCCAGAATTTTTNAAGCTCTAANAANNGTNCNAGGANGGCGNNTNCNTGNTNNCTGTNNAATNANTACAATNTNTAGGNCGNCANTGGNTCACNATTTGTGTGGTNAAAGGCTANCCGAGGACTNCNCNCANAGANTGANGTCCNCAGAGNNACTNNGNNCCGGGGTNTCGNTTACCNGACCCTGGGTCCTCATTAGCGGGGCTTGCGCGGAACAGNGAATCCNACCCTCGCANCTCCTGNGCNGAAGTGGCANGACCANTNGTTAGGCNNGTNATCTAAGACGGGAACTANGNTCAGACGGTCGTCCTGGTNCTAAAGNGAGNTTNNNGCGNGAGGGGTCGGNNNAATAANGCGTGTAANCTANAGGNGTCACTTTATTGTGGCTTTGATTANTTACACAANCTCANNTAAACGCNCATGCACNTCCNGTTANNCAGGANTNACTCNTATNAGCNATCTGTCGNNNANNNNCNNTACCGCCCNCCGCGGAGCTTTCNGTCTAGCTGGCGCAGATNTGAGNAGGGCTAACTCGCTTTCNNGNTANTTNATGTNAAAACGANCCAGTNNGCAAACANTNNTCGATGGCCGTGTATCTAAGAAGTANAANTAGGNGNAACCNTCCGTCGGNNAGNCCGANAACAATAAGCTAGAAACANAACCGCGCTANATCAAAAGTTCGTTANCATCAGTNNCAANCANGGGGANAGGGNANNGATNCCGGGCNANCCACAGNNGNGCANAAATTNTTNNACANNCAGCTCNNGNNAACAGGTTGATAACTGGAATNGCGTCTGTGANAATATTTTGCGANCNTTTTAGTTTGNTNNTNGNNAAGGNNTGGCNATNTGCGATTCTAGANAATCNATCTTANACGAGNTGANACGAANGGTTAGGCAAATNCTGTCGNNCCNACCGNGAACNNAGAACNGGACCAANTGNAGTCTCTNNGCAATCTCTGNTCTTGTANCCTTCGTNCGNCNCCCNATTTGANTANTNTAANNTAGATTGTNCAANTTTNCTAANGCCNNAGANTANNNAAAGTACCGATGTCCACCNNAANCCATANCGATGGNTGANAGCACNTTAGGCATGTGTCTNGCAGTANNTNTNATCCGNCACATNGGNAAGTTGNTNCCTCTGNTTGTGGACCNNGTCATCAATCGAGNGCTTCTTCACGTCCAATANCNCGGGTATNCTCNGNTGGCCNNTNGNCNNAGTTGAAAANGACNANTCCCAACACAGCAACCTCTNAGATATNATATCNAANAGGNGGGNCGNNNAGAAGTANAANNCGTCANTGAGATNNGTCATNTCANTNNNAACATNNTNGTACGGNATTCCTNTNNNCGCCNGNAGNTCTNTNTATGCANGTCCTTCGANATGGGGTATNCCGTAGACCNACCTCTTTCGGTTGNNTCGTCTANNCATNAGCTNNNTAACNCACCTGANNTGTAAATTAGACAAATNGTCATTAAAGAGTTAGCATTGNGTGNTNTCNTATNCCGCNGTAAGNTNTGNTATNNACNCGTTACNNTGTTCCCGNNGTTANNNTGTCTNGATNGCCAAGACGGACTTGGCANNATCGATCACGTTTNNNNNCCNCGNCGCNCGGNTANCGGTCTAGCCCCACTNNATNAGGCGCATCANCNTACCNGAGCACCTTNGACNTACTGCCGATCAGGCCANCANCTATCTTGACGGCACAGNACAAGAANCAGCGAACTNGTCCAAGCTNCCCTCCAACAATTNGNCTGNAGCTCAGATAGGAGCATANAGACGNGTACGCGNNCCTCNGCAGNTGATNCTNNAGNACNAACTGGNAGGATCGCTNAGTACNGTCNCNCNGGNNTGATNNTAGCACCGGTCCGCNTTTGGTCAGANGAGCNGCCNNAGAGTCNTGCTTCCGCNGNTAGTTNGGCGAANCNAGTCTCACCACTTCATAAGCTCCGCCTGTTATACNTGCGNNCNACNCTNNTGNACTGTACANNNCGCANNATNCNNNAAGATTTCCCCTTNANGGCTGCCCNCACANCGACTGNNGNCGCAACCNNGCGTTTATTNATTTGGACCCNNACNAGCTNGGNTNNTTNAANCTCNAAATGNGGGNAGGTNGGANNTGTGCGGTNTCGGNGCNNCTCGCNTCTGNTAAGTCTCTACCAGGGAGTGTAGNGGATTANANNCATGCCNTNTTTTNAANGGATCCTGACGTNCCTANATNNTCGGATGGNNNNANCCNNATCTCTGACCNNCTCNTNANNCGGTNAGGGCGTCGCCNGTGANNGGCGTGCTNGACAAAGTCTGAACCNACGCNNTGTNGGCNTCTGTGNTCGNATNGGNNTTACGAATNNNNCTNTAACNCNCNANGAACNTTNGTANGNGACATGACTNGNNTGTGACGATNNTNNCATCACTGTGATGNNAANCGTANGGGGTNNNNNTNGGGNNTNCNGGNNTCAATTCNTCNCAATGGANCCNANNGCTAATGCAGGCTCANTGAGGNGNANTTGGCGTCTNCTCNTNNAGGTAGAGAANATGCNNTCNAGNTCTATACTCACNGAGTATATGAGGGTGAATANNAGCCTTNGNACNGAACCATTANTAATCCTNTCGGTGANTACCGGAATCNGANAAGNGAGANNCTTCNGANCANTTCGGATNNGNGTCTATGCNAATAGNCGNNNGAGCGTTNCNANAGTANAATNTAATGNGCTGCGNCANNATNTTATNAACAACCAANTNTCGNNAATGGGACNCTAATCGGNACNGNTCAGAGANCACGNCCAACACGANNCGANCGACACCGCGNTNNNNNTCTNTCGNCGNGTNANANTNATNTATGCANTGCCGACCTGNCNCAAGGNANGTTNCNTNGNGTTTCGANTNTNGNGGGNGGTCTNCANTCGCGGNACCNCGTTCTTANATATNCNAGNANCGTNAGCGCGCNATNTCTCTNATCTAGGCNGTCTGNAGGAGGNTACTTGTNCTCAAAGTGGTCTGATGTATTNNGGTCANATGCTTCAGCCATCNTAGCNCCTTNTACACGGNTCGCNTGCANCAATTCCNGAANGNTNACAGATAGCNGANGANTCTTCACNNACTGAAGCCCCATNNTGGNATTGNGGAANCTTTAGCCNTNACCTCAAANGGAGCGTNTCNGTNACTGNTCAAGCGGGTGAGGCNGACCTGNANCGTNNTCNCTATTATAACGGCNTNANCCGGGGGCANNCGCNTGANGCNNGAGNNTGAGAATATCANNTGGGTAGCATAGGTTNTNATGTNGNTNNAANGTNGNTCGCNCTCCNCAACGTGTTCTAGGCTTANNATAGAANTGCCNNCCGGAATCAGNGTCGNGANCGCNNCACCCCANCTTATGCGGNCGNCNAGACNTCNTCTNGCATCCCTGNCNGNCANNTCAGTCGACNTANNNTNNTTNTNCTGGGTACNNTAATGGCTATCGGTTNGNTAACAAACCNTTGNNGAGGCNCTGTCCTAGAGCGGNGTNGGGAGATTACNAGTTGNGTGTCCGCGCGNCNGCNGTTNGAGTCGGNTGGGTTNGNNTANNGNNCNCGGCGGNNANANNTNGACTGAGAGAACGTNTANTCCTNGNNACCTTGTNAGTGGGCCANAGTGTGTGGGCCNTTAANTNCAGGTATGTCCCNCAGATNCTCGCAAAANATGNTCANTACATGTNCTTNTCGCACCAAAANCTNGCGGTACNGNCGCGCANCGGGCCNNCGNTTCANCTGATCGAAGNCNANAGTNGCACCCNTCANAAGGNGTNANACTCTCTTACTANAACTTCTAGANTTGGNACAGTCTTTTNAANGANANATTCCCGCNTNGGGNAANAACATGCTTTNCTTACTTCCTNGNTGAGTGGCNTGNTACTNCTTATNCNCNCGNNCCGTAGNCNNNGGCTTNCTATGCGGCCGAACGGAGTNCNCCTNCAGACNNTGCANACCTGCCNANGAGGACGTCCGCCNANCNTCTAGGGATNTNTTNCCGGNNGTAANCGNTNANNTNATGNGTAGCNATACACNANGNCTCTNGTGTNTTGCGNNCNAACGAAANACCNNNTTGCGGNACCGGGTANGCANTGACTNTGNACGTNAGGTGAGNTNATAGGAANCCCCCNTNAGATGNCATNTCTNCGCNTNTAGTCNTNGCNGNCCGCNTGAAGGNATANCGNNATTANAAANACAGTNTNTANACANANCTGGCNACAGANGNCNATATNCNCNTGCCNGGTNGTGCAAAAAAANCTGNNGTCCNCANTNGTTNGGAGGGATCTTNCNCNTGCTGCATNNAAATANANTAAGCTCATGCTCAGGGTCTNNNTCGNGTTGTANNCTGGTNTTTCGGNGGTCCTAGNAACCCGGCNACGATNCTNCCTAGGCTTTNTNCNNNNCTNTTCNTGCTNACTNCANTCTNNNCNCCTTCGNTGAACCTCCANGTNTACCGCTGCAGNANTANAGCCGNTNNGACTNAGTTNCCNTTTCTAATTANATTCGANTGNTTCGGAGNNGTCGNNNCNNGTCTCCCNGGGGTNTGAAAATCCCCTAGCTTCTGGNNNGACTGGAAGNCGCGTTTTATNCCNTGTTGNNAACGTCGCTACTANTATACCCGGCGANNGTTTNNTCNGANCNTCCGGCTTCNTNAATACTTGNNTACANNNGACNNGNATCACNATTTTNGCTTAAGACGTNGTCGANCCGTGAGNGGGGACNNTTATGCATAANGCATCTNNTNCCCCCTCTAACNTNACGGNNNNTATNCNANCCNGANTGCAACNGTTCCGACGTTNNNANNATGACGACCTTNCCTCNTNNAAATTAACTGTATCNGNTAGCCGCNNNCTNAAACNNACTCGTNNATGCCCNTNGNNGAACGNAGGCACCATNTGCTTNGNTGCGATTCTCNCNGGATGNNGTCNGNNCCANATGGNNCTGCGNACTCAGACTTAAGGTNTNNAGGNNNTANCCACTNNNGNCAACATANANATNATAAGCTCNTNCTCANNGGACGNAAAANCCATATCCCGTTCTANCCGGTGCNGTGGCNCTTNGTTTNTTTGNTGCTCNGANTGNAGNCACTTTNATNGNTTANNGNTNCCTNGCGATGACNNTNGNNGCCCNNTATNNGACTCTGTGTGTNCGGCCTGTCGAAATCGTCNNAGAGACATCGTGCCGNCTCGGGTAATNGNATTATCAAGNANCCNCANNGGNCGACNGCGGATGGAAATANNCGATCCTGAGATNCCATTCNNNNTGTNTAGCGTCNTACCTNCCGACNGAACANNGTNTGCTNCNGCGTTGACGNNNGCTGNTAANNACTNTTCTNTACATATNGATGNACNTTNTCGTANGACTGAGACTTNGGTCGTTNCCTCNGANNAANGTGCAATGCCNAACNNTGATCANGAGNGGGGNGATTGTANTTTGTGATNGTTCNGCCGTAAACATCTAGNNAAAGTGCGNGTAANTTCNNACNCANAGACGCCGCACNGTNTTNNTTAGGTACAGAGCGATTTATTANNCCNCGANGCCGTATTTGGCAGGCTGNNAGAGNGTACAATGTAAATNTGTGACGCACATGTGNGCATAANCNNATGTTTNTCTNNCACAGNCGTCNAAGTTCATACGNCCCTNNTCNGNGAATGACNTNGATGNGCAATATAAGACCCAAAGGNGATCGGCTTNTCTGGCAAATAGNACTCNAAAGNNTNAAGGATGGAGCTAAAGNTCTGNNTNNAAGGNNNNGCNTGNNTACCCCNAANAGNAGAGGGACCACATNGNGNNGAGAGNNNGCNNATCGATTGTTAAAGCTTAGCTCATCGAGGANAAGNCNAACANACCGTTTCTGGNANCCTANAATGGNNTNGTTAGACNGTCTTATCGNGCACNGAGTCCACANTCACNCANTGNNGGTGACTNTATACACNNCNCNCACNANNACCGCNCGCCCTGNGATCANCANTAGATTNCTACGNNGCNCNGACACGCGAACNTCTTNTTGCGANTNCTCNTACNACAGTGGAGTTCGNNTNNTANANANTTTTGCCACCTTNCCCACNTTGANTGCNAGGTTANNCTTACAAGTATTGTAGCTNTACCNGNNATGTACNGNTCTANATTTACNTTTTNCNCCNTTCCACGTTGCNNCGTGCTGNTGGNNTTNAATNGTACAAGGGGANANGCAACCGGCCTATNAGNACNGCAATCGTTCCCGNNNGGANNTTCTGACTGGTGNNNGATTCTNNGTTTNTGCGTCATNCTNATANNGGTTTGGACNTGNANCGGTCTNTNNGNTCNAAACCNAGGGTGANGAGACGTGCNNNNGNGNGTCNNCGNNCACCANTGTCTGCATGATANTTNCNCGNTAGTNTAANTCNTNACGAGAATAGACCCACGGAATAACGNGTAGGTAANACACNAGAGTCGGCACGGGANAAGNTTTGCCNCCNTCAATACACCTTAACCNTNTTANTGAGGGGGTNGNATACTAACATGTCGCGNCNCNAATTGCAGNACTNATGCCGAATCATGCGGNTGGNTAGTTCNTTGTATANCTGTNCGTTNCGTNTCTNGTAACNCNCCTCTACCTNAGNGGGCTCTTTNNACGCCCCGNAAGGCGNGNGGATTAAGCGAATNANACACTANCAAGANCCTTCTANCCTTTNTAANCTANGNNAGAGGGTCANCTGCAACTTNGTGGGCGCTNGNNACANCACAATTATTAATNCCTCATACCGTNTAATANGTTTGGNGGCANNAGAAANATGGCCGCNNGANGTGTAGNNGNTNCGNGGCCGGNAANNNGAANGTGAAAATTCCCATTTGCGAGAACCATNACNGCNAAGAACTAANNNAGNCCACCCTCNNTGGNNNTCANNANTTGCAAAANGNTTTTGATAATNNNAACNCAGTCAAGNNGNTACAAGCGNTGNCAATAGGACCCCCAGACATCGATGTATTTTNCNACAANCNGTATTACTGGNNCCNNTAGCTCCNGTNGGGNGNGANNCGGGCGGTATAGNAGNGNGNCTCGTTTTCGGNCAAAGGTGATNAGCCCACCNATTNGACGCNCACTAAANNAGGACCNCTGNCNTNCAGTTNGGGTCCAATTGNACTTNTTGGNCTGCGGGNNNTCCATNTGTTACNAACNTNCTAACANTNAAAAGCNATGCCTANTTAGGGACTCGAATGTNCGNTNGNGAACNGACCAGNAGACNNTCTGATNANNCCGNTCNGATAAANTCCGATATNNGGCAACACCCGGTGANGGCCCACCATACCAGTTCTTGCNCTNTNANNCTTCCNGNGCNTCNGGCAGTGCGGGTNANNACGGNGNNNATACCTGGNTGNCCCCNCNGAANNCNAAGTNTTCNGTTAGNAAGGGCGGNCGGGAANAGNNAGCGCAGNTTCCNAAATCGTCATACANNNCANTCGCNNCCGNNCGANCTGATTAGTACGAGTCGTTGGGTAANGAGNGTANCTTNNGNTCGTACGGGATTTNCANTNACCTNGNATANCNTCCTTATNGACATTTTTCNNTANNANTCAGTAGTTCTNNNACGGCGANCGNGTGGTACGNACTGCGGNCNGACTGAGNTTANAAGGGACTAGCNTTGATTNCGGCTAGGGGCNTGAATGCCGGGNNCCAGNGCTAGACATACACGANCCTCTTCTAGCATTTATNNGCCTANNGGNNTCGATTAGAGANNGNCTATCGNGCNCCNCCCGTATTCAGANNCNTGGGTNCGNNTGNTGTGNAGNACTNNTCTACCTAACTNNTTGGCCAAACCNCGCGANGTNGCTAGANTGCTCGGTAAATACNNNCGNAAGCAGGAATGCGGCCGAAANTNAGNACTNTTGTNAAAGNNCCNNNACGCGGCTCTAACCCGCNCACGANTGGNNTCCAGAGATTGCCAGTGTTCGTNTGATAAGNGNAAAAAGGCCNTAANACGAGAAANACGTCACTGTNAAAACNGNGCCNCGGNGCATATNTCCGTGCNCGCNGGGTNCTCTGNNTTAGNGTCGGNANCACGNGCNGANGCCTACNNTTGGNACTAGNTTNNGTAGCTTGNCTTGCTGGTAATNNGCACTNGAGTACANCCGATGTTGANGGCTTGATGTGATTATCAGNGAGCACNTNANGTGACANTATCANTACNNANCTNGANGCGNCCNCNTAAGNNNCNNTGNTTNCTCTGTCTCNTGNCTGCTGTNGNGGCANGGGCNNCAGCNNGCNCTNTNGCGTTAGNTTCCACCACCGANACTNTATNTATTNNTGCGTTATCCCTNCNAANGAAATCNGTTTTCNCGCGCACGCTNGGGNCTNTNTCTACAANNNTCNNCTACNATACAANACAGGTTCNATGCTAGGNAAACACGCNTNNNAAANGNCGCCTGNGTCGACGNTCANGNTCACATGCNGATNTAGTTGTCCGTATTTACGCTTCCGNGTACTTNNGANGCGNTNGACTNNNACACANTAAGCCNCGTGAGATCGTGTGNCTGCTGCTTNNATNTGGCTGCCNCATNCGTCGCCACNNCGGTNAAANTANCACCTTANGACTATTNGNCGNGCTGGCNTNGACCANGTNTNANTNACNCCACAANNGGTNACCCTTNTGANAGGANGCACGNTGACTNGTGNATCANNTNCGGAGGGATATCGAAATANGCCGCCATNANATGTCGNNTAGTCTTGCATGAAGGCACATNGTGANNGNCANTNAATCNNGTTNGCGNTTCATTCNTTGCCNGCAGATCCTTCGNNGTNTTGATTTNANGGAGCCGGCNTACGGNCCCNCATCTTATATNCNANCNTTNNCACTGATGANNGAATTNNCGGTNTGTAGAACACTACATGGCCGGTCAGGGNNNCCTAATCTCCTAANGCACAGANAGTCTGCGATATGCNAGNTGTTCGCGTCNNGGATAATNCCACNATTTGGGCGGTGGTAGCTCTGNANNTGTTNANATTAGCNTNACGGTACGGTTGCTCCAANCGNNCNGGATGTCAAGTGNGTGTCNGNACANANTGTTNGTNNAGNGGCNNCAATTGCAGNGGNGANGGCNGANGAGGNTGTANANTTTCGNTACAGANCAGCATNCACGCATGNGGGTTACNNNGNGTAGNANTAGGAATAGCCGATNTTNGACGTTNTNGCCTANATNCANTNGATCAAACNNGCCCCCACCNAAGATTGGNNAGGGCACCAGGANGAAAATCGACNGNGTANCTGANACCTGGCTTNCTNTANNCCACNGGNTCNCACANGCGCNNCTTGANCCTTCNNTACATAGGTCNANTGCNTATTTGAGTNGCNTNCAAGNCTTNGGNNTCAAGNGNTAGGNAATAAAGACAGCATTNTAGGANCACTGTACACNGNCTTCCAAGGNGCCCCCCAAGGNTATTGGTTCNGNNGGGGTGANTGACNTANTCACCCTCAGCCCTAGCNTTAACTTGGTGATGCGCCAGNCNCTTGGAGCTTATCCATAAATCNGCTGCGGGGGNTGCGTCNCNGCAAANTANCCGTANGGCCGCNNAGGACATTTGGNATNCNANACNTTCGCNNATANNCNCAAGANGTNTGAGNTCGANCGCTTNTTTTCATTACAGAGNAAANATATANCTATGTCTNATTTGATCTGNNGNTGTACGNCCGNNCNNCNCGGTATAGTAAGANNGCNACNTNACCCAAANAGNTTTNATNATGCNNCNTNGNTTGTCCGACTGNNCCGTTCGAGCGCTNGAGTGTTCNTGGCTGGTNNTCNCNNGATTCGTATATNAACTTGAGNCTGAATGAGGNCTACTTGCCCTNNGGGTGGACCNGAGCNNGNTACANGGGCCGACNGANCNCTAGNNGANGTAATGGNANGTAAGTGANCNGCCTCGANNNNATCAACNAATCNACTTACACNAATTTAACAGTTAAGAGCTCNATNNTNANGGCTGTGTNTGGNGAGGGANNTANGACTCCCGATGTACNNGCNAAGATCCACATCAGNGACCTCGNCNATTCNGGGGGCCATNTGGCGGCGCATCANGGNAGAGCAACNCCCCGNTNACGATTCTCNGCATTACNTACTCANCTCTNTNAATNNTGAATTCNCTAGACAGTAGTATNGTCNGNGCGGGTNCTGGTACCCTCNNNAAANTNTTTATATNGNCACNCGTCNACGTTGTATCGNAATCGGNTGANGTGNCATTGGGCNTTCNGGCAGTNGGGTGCCNANANTTCCTCTANTCCTCGNGCGTNNCCTNNNTTNANTACAGNTANNTCNTNNGCCNGCGGTCNNATNGNGNCTTCGNCTNTGNANAACATANNGTGAAACTCGTANCATNCTNGTGCCGGGCGTCGCGTCGGTTTGGGGTATCNTTGCNTCGAAGCAAAATNTCAGCCCCAGCGCTTCAGCTNGAANCGAGGAAATNANGTAANACATTNANTATGAAGCCNGNTNNGCGACNGGNCTCGTNTACCNCNCACNTGTNGTGTNTGCATTCTCCAAANTCNCTGNTAAACTNNNATCTTCTTNTNNNTCACCAAACANCANNGCGATAGTNTNNTTGNACNTCGGCTTTCTTGCNCGTTATCNGGTGCANGGGTGNGAATNGACTNANTAAGGNGTTCCCTACGGTTCGCCNGAAGCNNCGNGCATNAGNAGGGGACGGNANACGANGCNAGACCNCGGNCANTTCCGCATGAGCATCCGTGTCNTNTAGTGGAGCGGGGTCGANGNNCNTNANATANAACATNCTGTCTTGGNGCGAGTNNAGNGTAGACTGCNNACTGNNAGACTANNCGCNGTTNNTTCNNCTCNCGGGTNGTAANTANCANATTCAACGGTGGCACACTCGACGAGCAATCAACGCNGAANAGNCACTCAGTGANCGTTCNNAGAGTTCGGGNCGNATNCGTNTTANTGTANAGNTGNNAGNGCTGGANCTTGGGTNNGNTTACTTCACCTTCGAGNTNCATAACGACCTCCCTANNCGTGCAGCCNNNCGNATANATATCCANTCNNNATAGAATAGGCTTAATAGTCNAGTGATTANGNNNGGGGGCGNTCCTTNCACNCNCCTTNNGNGCATNGTNACACAAGNCATNCAGGTNCNGNCGCAGCGNCNCAGNNACNGANGACTNGCCCGNAGNANGGANAAACCGNGNGCGGAGCTNNNCGGTNCCNCANANAGANCTNNANNGNTAACAGTCTCATATGTCNAGCCNAGATGGNNCCATATNTNNTGNCACCACATGTNTTCATNCNCTCTATCGATNGGCAANTTNATANTCGATAANCNACGCATCTCATNCGNGTACTNGTCANGGTTTTNTGCAGANGCGANCAGNATAGNNGACAGNTNCGAGTATCNTNACTNGNNNATCGAGGGGNTNCCGGCNATANGACTNNNGNAGNGCGTCNCNNCGTCNAAGNAGNGCCNTTCTGCCCAGNGCNANGCNTGTGTANGTNCTGGAAGATNAACGGCTCTCAGAGGTTTTGNACGNTATCTTNTNGCTTTTNGACGNNGNAGGTNNCNACACGNAACGGTNCATNAGGGGGCAGCGGAGNTNATTNGATTAAGGGCCTGNGCCNGCACGCGNTTANGGCTCCAANNGTGGCTGNANATAATCANGACCCCGACGNTCNACANGANCGGTCGGCGCGGCAGGTCTTNCNCNANTANNCTGNGTNGNANCNNNNGAGCNTTGTATCTGCAACACANCGGNAGGTGCTANGGNAGACCANAGNTCNTCNCNTACTTTTTGCATNACATNGGCCGNTGNTNAGAAGNGCACAACNCNAGGAGTAGTTATNCCGCTCCGNNANGNATANNGGCTNCACGAGGTNTCTATNCTACTTCAGCCGAGCTNTCCCNATNTTAANNNCAATTNGTNNANACCTTGATAGTCTNCNCTCCNCGANGANNTNTACAGNGTACACGGAANCGNGGTNCTAATNGCACANTGNTTGTAANAGCTCCAGTGCATGCTCGCTAGTCGCAACNGNNTTTCTTGNCCAANTAGAGCGNNGNGAAGCNNGNTCCCTNCTCAAACATNTTAGCACGCTACGTNCCTCGGNAGGANCGTTCCGTGTNNGTTNCGNGNANTTAGACGGAGTACACGGNANGNAGTCCGTAAAACGCCAAACGCCGTTCGNNNTGTGTAGNAGTNGANATGCCCCCNAANGANTNCTCCGCGGNTNGTCTGAGGCTAAGAATTCCTTCATANANNTAGANNCCATGGTTCACNGCTNCNNCGNTTAGACGNTTTGNTTGANATGTATTGNCGGNCANTNNANCAGGNTCTTTCGGGTGATAGCNCGCGTNCTNGANTCGCTCGAANATGNACGTCAGTCTNGNGNCCTACANTACNTNGNANNTCTCTANAGTGTNTCNGTTATTANGGNTGNCATNAGCNTCAAATTGCNNGGTCTGTTCANAGTATGGACTTCAAACNTNGCTTTTTCTATGGAGATNTCAATGACTGCTNCNCGAAAGTAATTNTCGNGCATTTTAGTTATANCNAGTAGTTATNAAGTGCANTCGCAAGGTTGGGTCNTTTCTGGTNGTNGATTNCCAANATCGGTGCTTCTTANCCNTTCATCCATTTTTTGTANTGCAGANANGTCGNGNGNATTNCGGATCTGCTGACGGCTACNGANCCNAAAAGGNNCACTCCCGCNTANNTNCAGGAAGCTGTGCAGATNNNNANTNGANTNTAGAGTTGNNNCCGCGACTGTCANACTCCTACGNTTGGTGTNGGTGCNTAAATGTNACNCTANGAGTNTCTTAGTAGAGTAAGNGCCGGGANGTCGGTNCTTNAAGCTCAAANGGTAANGATTTCGNTGACGNAGTAGTATGCGNCCTACAATCTATCNCGGNTTNGGANTNTCNNCNGATNACNCNTCTNTAAAANACNCACGATTANCTAACANCAAGNAAGANACCAGCGTNGATACCTTANNANTCCTNGNNANGTANTTACCAGCNNNTNGGNCANAANNAGCAAGGNACTTACNTGGTAANCGTTANTACAGTGNGNNNNATGGTTTGCGACCNTCTAACNNACTATNGACNANTANGTANNCCNCAGTAGGGCGNNAGATNNTTTGAGAAANGATGTTGCAAACAANNCNACAANGCTACGNCTGNNGAGCTCGNCGTCCGTTCTACATACGCNGTGATTNAGNTNCTCNNANNNCAGNAATACGATTTCCGCNATNACCNCANANTCCGGGNAGNGGACATATTTGANGCGGCNGTTCTNANTGTCNANAATTACCTNATNTCACGATAGGCTCTCNCNCGTATNTAAGGAAAGCACGTTTTGGGCTGTTACGCCACAGGCTGATCCANGTGCNAGTANTNTGAAGATTGNAGTCTTTGGNAGATNGGNCAGCCGCACGANTCCNNCTNCACCGAGATTCATTTAAACATCAGATAATCTNANTCCCNNGGTANTNGNCTNCCTCNACAAAGCNGGTGTNNTTCCGTGCAAGCGATGCTGGCACTAAGNGGTACATCTTGGAAACANTAGTNGACNAAGANTTTTAANNNTNTNGANCGAGCTNATCATCACNTTACNNTGNCANGNCAGACCTNGTNTGCNCNNATCATANCACATAGTANCNANANAGCNCGGNCTATTNACATANGTAGNCTCCCATNCGTGNTNATGNGGGCNCGATANNCNAGAANCTCCACNTAGTNNTTNGTTTACCNANCNNACCTACCTCGGAGCAAAGCNGAANCNCATCGTGNTGGCAGGANGAGGTTGAANNNCGGAAGGNAAGAATNNNCCACACCTATNNNCAAGNNCTCGNGAGNTTTTGTNTACNCACNAGNNNCNACGGTNGGCTAGNCGNCCTAAGAGNCATNNNAATCNNTGAGATCCANAGCTCTNNACNNGCCGCAGTNTTTCNAATCNTTCTTTNGGNNATTTANNNNGGGGNANTCGGAGNTCGCGAANNGCNGTATTATGGCTATTNGCNACCACAGTCAGCCNCCNAAGNACTCGTGGNTATGCTNTCCCNTCGNCGCANNNTGNGNNGTGCGGCCCTNCACCGTAAAGACCNAGGCGTNNTNGCGAACNTGACGTAGNTANNAGATNTANTTGCNAGCTACCCGCGACTGNCCGANCTNTTCAGTTGANTCCAACGNCCCANAAAAATGCGNTCTAGCGCNGANTGNNNGNCAACGTACATATTTNCCGTGNNTGTNGGTAACGNTNNCNNTNAGAAAGCGGGGACANCTGCCGTGCACNTAGANGGNAAGNGTTTGTANANCGTGTNATCTNACCGATANGGACACNATNCNANAGNGNNANGGTGNGAAGNNTCCCNCNGCNGNAGTACCGNNNCNNGTGTTACNGTNGCTNAACTAGGTGGTNCNTAGTNNGGTGTGACNNGNTAGCNCCGGTTTNCTATCTNNCNGAAGCACTCCNCTANACNNTGAGGGCTGNTCTNCGGCCCCCTAAACAANGCTNAACNCTNGNCNTANCCGGAATNGTTGCANCAANANTATGCCAAGAAGTNGAGGTCNTAGNAGTATACATGTCCNAAAGCCAAACGAGNCGTGCAAATGATCGCGGCTGNCNACANAGNAGATTTNTTCGCGGCNNNNCGGTGCCCCTNCTGNGCAAGGTGGNTCGAAGAAGNTAAAACAGGTAAANNCACTNNGNNCCANTATGCCNCCCNAAAAGAGGGTNCNATAGGNNNCCTCCATTNTGGNCCNANGNGNNNACCAAACNTATNTCATGNTGNCCNTANNTCGAAGCTGACAGCAANAGCGCGGNCGNNANTGGGCNTGCNCGCCGNNNNNNAAGNGCTGGCCNTTCGCGATCTNTCNGATTGTGAGTTTCNAAGTNTGNATACAATAGAATATAGGGGTNTAAGGATCANAACCANTAGGTCNCCTCGNNAAGTATACGGTCACGNGCCCTGCNNANACCNNCANGTTTANACTNAANNCGCCGATCNAGNGCAATTGCCTCGAATTCACCCNGANNNNTCGGTTAAAGTCGNNATGTCCCAACNCGNTGACTAAAATNNGCCGGNTTNTANTTGGGTNANCGTCATGTGGACNCGATATCCGNGNCGTCACNANNAACCTNTTCAACCCACCNACTCAAGGANGCNNGNATAGNCGNTTNCNAANCGGCNGTGANGACGTCGCGAANGTGCTTTGGCATTCGGCNANTCTCNNACACCTGCGNGNNAGTANATTTGNGCAGCCCGTNACCGAANNGCGTTTTCGCATCGCCGAGTNTTGTAGGGTAGCNCNTNCCNCGCCANTGNGNCNAAACATGCNAGCTAGGNACAACCTCANTCGTNATCGACTAGGNTTCCCCTAGGGGCCNTCCNTCCTCNAAATTANGNAGTAGCGNNCGTAGNGNAGTTANAGCTNAGAGATTAAAGCANNAGGTTTCCCATCTAANNTGATCAATGTCCCGNNTGAACAATANNTGNTANGTTTGNTATATAGGCTCGTATATCAANNTCNGTNTTCGAACNNCNANATNNTGTAGNNCAATGTCTCCNNTTNCAACCNGGATCNCGANNGACGCGCGGTTTCCNNGATTTCTCATCANGATNCTGTTNTAANTAGNGATTTGACCCGNCCTNGTAACNAANTCGTNGCNCTTANGGNTGGNNTNTCNNGNGTAGGCCTCCTACNACCCAGCCGNNGCCGGGACNGAAATCCGGANTAGNNGAACGCACCCNACACGCGCACTNCGNTTCNANTNGCTCTTCAAANCATACCTCTANCCTGACANGGAACNNNNNNAACGTCTCCACCNATGAACCNCNTGCTNANNCGTGAATTANACNANAAGACNGCTGAAAGNCNGTGAGTCANGNCCGAGCGAGCNTNCATGTGCCCTANGGTGTNTAGNTGATTNGNTCATGTTTCTNAAATGGTTTCGGGGNTNAGGNCGNTCCNNNTNTAANAANCCAGAANTTGNCATTTGTGGCTGCGTCCGCCGNNTAACNCACCNCNNNAGTTCCGCCTCGCNGGACCNAAACTTTGGCACNTTGAAANGGNTAACTTGANNTCCNACCGTCATGATCTGGTANGTTNGGACCCGTGCGCGGNGAGNNNCTANGTTCGGGTTGTCTCACNCTGTCNAGAAANANATGACAAAGGTCCCANTCGNTTCNTANNTAGNAAAAANCTNNCATTCATCCNCNCGTCAANTGTTANGAGANGTNTGACNAGTCTGATNTNGCTGCANATNNTNAGAGAATTCACTGCTACGGTCGGCNNCGTACAANACNAGTATNCACATCGCTGGATCAGCGTANGAATAAATTCTGNCTGGCGTAATCNTNCNGANNTCAGNCTANGGGTANGGTACTCTACTGCTCGTNATNTATTTNGGAGAGGATNACTNCTCGTATATTGATGGTCCTTATGTGNCGCGGCCNCNGACTTTTGGTCCANAAGNGCCNAACCCGCCNNAGNGANGNGTCCGGGCCATACTANCNANACNNGNTAGCNNANNCCATGGTAGGCATCNATGAGAGGTAATANTTTTGCCAGNNTNGACNAGNACTCTNTNGGTTTGGATGAGAAATCTGTCTACACAACTTTNTAGCNAACNAGAANCCCATNCGAATCNTGCNNCNCCTANGNCGTNAGAAANNCGNTGNNAACGGACTNGTNCTGCNGCTNGCCGGCAAAGGAAGNTCTNGNTTGNATGCCTANCNGGAATTTNTGCCAAGNTGAGNTNNAACTAGNGATGTNGCCNAGTNCTCGTNCGNTTGACACGGCCNCCGNNNNNCTCCCANACNTANCTATGGCCTTTCNTCCNACCNTTCCAGGNTANGCNCTNNNTTACCNCTATGCACGGGCTTAGCNNGCAAGNNNNTNTTGGTGNCGGAACTATAGACCANGACCGGTTATGAAGCGNGGATNGTGTNNAGCNGCTGGTTGTCACACTCNCANTCANCTNGNANNTCTNNTTGAGAACGGTAGGGATGTGGCNGNCCAGGNNACTGCTNAGNTTCCCTGGATTNCGNCGTTNCCCGTTCTTGTGGACNAANGCCCGCNCGCTCGAGTTTGTTTTNTAGANGGNANANGCACCCNTGANGGAANAGANCANCGGCNANNCGNNNCATGNGGGNCCGTCCNGTGGNGTNNCATNCGGAGCCTCANCTNTGANNTGGACTCNNCAGCCGANGGNACCATNCGCGCCTTCCATTGCCGCCAGNATATTCGTGGGATNGGNCNAGTGGTATTTACNTNGACTTCTNNGCNCNCCTAGCTTAGAGGCTAGATTNCNGGTCGGGGATCTTCNGCGGCNAGTGNCNACATNCTNANCCTCGGTACNTCCGTCNAANTNTACNCTANCCNGGCNGNTTTGNCNNTTCATGCCACNAGAGGCGNGCACCTNAGGCCCNAGNTGGATACTNTGGANCGNCCCAATTAANGTTCGCTNTTTNNACNTTTACCTCNNGCNTTGGNGNGATATNGTNTCTANNNGATGTCNTCTACTANGTATAGAACNCNGGCANNGTNGNTAAAGTGNGNTNTNGGTNGGAGACAAGTCANGTGNNGNNANANNATGNGTAACAATCGNNCACCNNTNGNTCCGGCGNGCATAAATGANTANACCCGAAAAATGNTNCTTTCNNAAACTACCTTTTNNNCACGNACTNCAGGTTNAGCGGAATNCNCCNGAGNNAAANGATTGGCTAACNTANATGGGTACNTTGANNTCAGAGCNATTNANTACAGTTNGCANTGGGGNCCGNGNCTCNCGGATCNATCAGGGNGCGTNTNAATTTNCACTTTATTACAGGGNATACAGGATCTAAANGGCGACGGGACAGCAAATTAAGTGCCTNTCNTATGNNTTCGGGAGAGCATCNATGNTACTGTTNTTCTGTNANTNCTGNTGANNGAAACNCTTGGTCATANNGNGAAGGTTGCTNTTNNCTATTTNCATGNCGTNNNNCGGNNCGGNGGTCGNGCNNTCNATATGAGCNTTGTGTCCAGAACGGGGTGATTNGNCGTTTCNAANCTGNTGTANGCAGGGTTTAGAATGCACCAGTCATATANNGTACGNCCANACCGGNGGANCCGCNCGTGCACTGGCATGTNNAANTNGNTNCNCGTNANTNCNCACGCCTGCAGCNACNTTCTNGAACCGGACNGGATTNACTCTCGCCCGNTANTNCACTACGNGATNGTACNGNTCGAAATGNNTACNTTTTNANGNGTCGTCNTCTCGACNNANTTGTCCTGNCTTAAACTTAAGNTTNACGTTTCCNAATGGACGGCANCTTGTTCGGTTTACNGGGTTTGGNTTGNTCGCTCCAGNCNNCGAATANACNANTAANNTATAACGANNGACACNCNNAAAGTTNCCNCNTANGACAACNNCAGNGNNTTTTNNCTCGGACGNTNANNTCCGTANGTGAGNCAANACATAATGATNNAGNNTCTGTNGCNGATGACNCNTAGCGTGCGGACTATCNGNAGNNCNCGACAGCNCCCATCCNANGTGNGGTNACNTGAGCCCGTCNNTGTNTGATNACGNAATGAACCNNTACNNAGNTTTTGNCCGCTANNAGTTCTNACGGNCGNGCTGAGCCATCNTGTNNTTNAGGTNTNGTTNNTNGACTGCTTTCATTAATGAAAANGNNATNNCTGACNCGTNATCCCGCAGNGTNAATTGNNAAANGCANGCCGATCTGNATTCGAAANACGNTATTAGGATTGGCGTCTACCGATATGGAAGAGNANAGACGAGTNTGGTNTCACCGANTTGAGGAACGNTTGTTACAGCNGATCCGCANAAACNTGGGNGANNANACTCGGTTANNCGTCCCNACGGATCGGTGATGCTANNCTTNCGTATGTGAAANCCNGNCTGAANGTGGCCTAATANATTCTCCCNTCGCNGCANTNNGTTGGCCCGATNCGANGCNTCNGNCCCGTATTGCTAAANNGCGTTCAANGCCGNGACGAGGGGTTATGNNNGGCTGCCNCNATNGGAGNCCCACANAANAAANANGTCCCATTCCGGNTCANNAGGTCANAGNNTTCTGCNTCCGCTGTGGGGCNNTTGNTGAGCGNTAANGTTTACCCATCTTNTGTCGNGNATNTTNGACNAAGGATAANTNANGCGCNAGNACACTGGCGNACACCNANAAATTNCCNNNGCCNGTCCNCTNTACACTTNCNTCCGATANACAGNTCAAAGATGCGTGGAGCCGATCTAGTGNCNGNCTATANACCTACAGCGTCCGNNGANATCCCGAGCANCNNAAGTNAGTCTGGACNCCGAGANTGATTTGCCANNTCGGAGCATCGTGANGGATGCTATGCNGGCGGTNCTTGCGAAANGTCGGANCCCATGGATNNCAATTGTGNGGCNACTNCNCNCGNAATATGTNCTNGCNGGCNANTGGTGTAANCCGGAANNGNTAGCTTTNGAGAAANNGCGTGCCTCTAGTAGNTACNTCTGTNTCATACGCANAGTTNTCGNCCNTACAGGTCTCTGNATTCGNCCGTNAGGGAATNACCCCTAANAATCACTNATANANTTCNGTANCTGAGCNGATGANTNTNAGNAACCTCANCCGTNTNCCCTAATTTCNCAAANATTGAGAGNNNCGGCTNTTAAGANGNACANGGGATTNCTAACGCGCCTNTCCNATCATCANCNTAANNAGCNTNNCTNTNNGANGGCTAAANGNTCCTCTANCNCACATTNAAATCNANCGGGGNANAGNTNCATNCTTGCANACACTTGNNANTGCTNAGAAGGAGGGATNACNGNGTTTGCTAAANCGGCCGGACNCTNAAAAANCGCTGTTCGACTANAAGTCAAGNTCACGTTTTACAAGTGTNCCTGNANNNAATAGGGNTNGCCANTNNATCATCTCCTGTANTANNAAANCTCNGANTCGNAGCCCCGTTTANTTCCTNGNANCTNNTNTTANTGGTTNNGGCGNGGTTCAACACANCTAAGATAAGGTGGTCTNNGTACCCAAGTTTTGTGNACAATCTCCNGCCTACCNGGACCCCACTAGTNGATCTNANTCAGTCCCTNNAAGGGCCGTNCTGGCNGCCCNGATCTTGGTACCTNGGCCAGCTACNTNTGTNGCNCNCGANTGAANTGNACNCTNNNCCTTAGGGTGTGTCNNGAGACTGGNGNATGTAGNGGGGTNGAGNGNTTNCANTCTATTCTAAGATACCNCGCACGCTNCGGCCAGGCAGTGGNNATAGAGNACGATTCACATCACAAGNNGTTNTTGTTTTNANAGANNCCCNTGACAGATCACCCCGGTCGTCCATNAAGTCCNATAACNAGACTANGCGCGTTCAANNCTTGTGGCNGAANGGGAGCNTCNGACATGTCTTGNANACCACGCNGNGGGAGNATTNGANGGTNTGGGNGCTCGCGATGCGTTCTGAGTGGGNCNGCTAANAGNAGNNCCTCTNAGCNGCCCGTGACGTAGAGNTGCGCCTGNTNTTCCGAANCTCCAAGAAAGGAAAANGGCNGANAGGGTCTTNCATNATGGCAATGNACACCTNCCGATAGANCATGAATCTGGCNCNTCCATNNCGCTANNNTCCNGAGCCGANNCACNANCGNANACAAAGNGTTCCNNAGTTTACGGCTCNGAGANTGTGGCGATTNANCCGTNTTNNATGACNCCACCNNGNTATCNGTANCGGATNCGGTGAGNGGTGTNGCCANNNAGTNNGATGNANNNNAGANNATACACGANATTCNACTGNACNNNATATTACCANCANACCNCNACNGNACAAAGTTNATCNCGGCNTCTNNCTNANNGGCCNTNAGTNCGNANTCNAGGCAGGAATNNNANGAGGCGATNANCCCGNTNTNNAGAATNGANTGTATGTCAGGTCGCGAAGTTCNCCAACCAAACNCGAGAGACATGGGAACGTANCAAATATAGATAGNACNTNACTGAGGAACCCNCACCCNCAACATCGNCCNCGACGNCTNCTAGTGGATTCATGTCNGCACCNNTTTNATCTANGATCCGATTGACAGNNCNCNCNCGNAGCGCCNCCNTATAGNACAATCCCCAAATNCCCNCNAGATACTTAGNTGNCAGGTCGGAAAAGATTGATTNNTTTTGCATGAGTNCTCAGCGGNGACTNNTNTCGNNNCCTCAANTAGGNNATAGAACGCAATNNATACTTCCGGCACGAAGCCNTGTNNGNCCGAGTTGNGCATAGGCTNTTTGTNNGGATTAGGTNTNNNTTNANNGCNAGANTATTGCCATAGATGACCCCAACTTGGAACGAAANTCCTGNGCATAGTGATATAGTTCCGGNTNNTCAGANATANCTNGGTTTACGTTCTCNANTTGNGAAATTANCGTAGGCNNAGNGTANANGGATTNNAGTANGGNTATTAGCCNNTTTTTANNAATTNANACANCNGTCCGTAGAGATTTNTGAACTTTTGGNNACNNCTNNTTCGAGNCNCAGTTNACNNCATNANAATCNGNACNAATNNGCNCGTCGNAGTTNNTATTTTGNGGCAAACANNAGATCCGTCTTTNCNAGAAGTGNGTANNAGNAGTTGTATNCGTCNATCAAANTTTGATTCATGGTTGTNNGTTANANNAGGATNTGNNTNNACNNACTNAGCNCTGGTNTAATGGAATNATAGTNGCCAGNNTNGCGTAACGGAACGNGCGCCCGGGATTCCNGGGCCGCATAGTAGCGGTGCNAAATCCGAAAGTANTGGTTCNNACTTTAGGTCCNTGCNANAGNANNGACNAATNCACTTNGTTCACNACCNNGGACCTNNGATAGANANCGCNTNNTTGCNAGGTGNCAGGCANCNTCGGAGCNATTNACAATGCAACNATANCGGCNCCTCCGTATGNTAGNGGTCGTTAAGTCTNNGNTNCACGGTGCCAACACNGCNNNACTAACTCCNGCTAAACTCGNGNAGGCTGACNGATGTTCCANTAAATCGNAGGANANNNTAAAACTGANAAATATTGNTCCATTNNNGGACNCTCAGATANAGNGGTGCCCGGNCACGGNCGGGTNTATATNCAGNTTGCACTNANCGATGACCGATTNTNNCCTAAGGNANTAGNNCNNNTCGGTTGGANNGTCNATTTTGGNANTGNNTNTGCGNGNGANNTGTCGTCNCTGATCNCNNAAATCANTNTCTCANTCNTNCAAACGCCNTATNTCGTGGGTNCTCANCNANNGAACTCTNTGCANTNCCACCCGAACCTGCTTCCCTANTCTCGNCACTTCCNCNNAANANACNNCATCNCACNTTACCCGNCAACTAAGNAAGGTTTACCANGGTGAGGCNCCTNAGGATGGTTNCAAGTNACCNCNNNGTNTGAANGGCNANATNAGNCGNNGGCTGATTCCCTGGNNGAAACTCGNCTATTCNCNCGTCANCGCGTTGAATTAACAGNANGGCGCTCNTCGNGNGAANGNGTTGAGNACTTAGGANTNNTCTGTTNCGNCNNAACGANNGAANGTGTGAACGGAAGTTNNGACTCTGGGGTATAGNNANTAATGTAGNACCNTGNCGATAATAGACTNCGGCNCANGGGCNCCNAAACGCNATCGNANAGGTCTGGAATCAGTTGNCTAGCANAGGCTTNNANGTAACACCNTTNGGGNANCGCGGGNTTGGTCGCCCCAGANGCTGNCGNNCNACCTGTTCAAAAANTACGGCANACATGCACCTACGGANGCTTGANTANGGCNTACTTCNANTAGNTGCAGAACACNGACAGTGTCTGCACNCCTCAGACATTANNACTCGNGAACNAACCCNCCTTAACAGCATCACTCGNGAACAGCTNCGACTGTGCNNGGCTTCTGAAGNCAGAANGTNCGGCNGGNGATGANNCCAGGGNCANGCCANCANATGCACNNATCAGAGGGNGGACGCAAAGNNGNAANCGACCCANCACGNTNTANTCNCGANAGTGTTNNTCGTATCNAAGNGCAGAGTCGATCANGCGTACAGCCGGGAGAATAGCCNCGCCNTTACATTNCNTCCCTTATCCTACGNGTTGNCNCCTANTANNNNNNTAAGNCATNGNTGNTNNTNNAANATTTTAGAGGCGNGCNCNNCCNGCNCGTTACNTANNCTTNTGNNTTTGGCGGNGNTTNAAGCATGNTTATCGGNNGNNGTAANGNNCGAGNGCGGNCTGGATNCCAGTGACNCGAACAGTNNAGCNTCNACGCGNTNCCNAAGTTAGTGGCCGCGATCTNACATGNNGTAAGNGATNTGAANGCTTCGNCACNNCCGGNGNTGTGTCNANTTTATACANTGNCCCACTTCATTTCCCTGCAAATCAGCNGGTGGTGCATCNNAATCNAANNATTATCGNGAGACCCNNTAGNTGTAAATTNCANGTAACGNANAAACTCACCAACNNGANNCTGCNNAGCAANNGTGTACCCCTCNAAAGAACCCCNTAAAGNNTCACTTCNNNNTTGACCCGCCTGNANCGNANNNTCCNCGTTNGNAAAAAGNTANCANCGANCGNTNNACAAGATTCGCNATNACATTGNGNATGATGCGCCCNGCTCATCAGTCCGGAGAATTGCATCANNCCGTCGGATTTGGTCNTATTTNAGCAAATNTACNAANGCNNNAGAATNTGNTTAGNNCGAAGTTCNCGGGGTANNAGNNCNNCGNGTCCNTCTGAGCCCCAGNCCANTCTNNANGCGNNCAATACGTGGCATTCTAATNCNTGTCATGANNCTCGNTCTGAGATNNTNAGACNGGACANGGNCCTTCANACNCGACGCNCCTTGTCCTNATCGCNNCNCCGGNCNTCNGNGGANCATNTCTNTACTGACTTCANNATGCGTTTCANCNGGCNCNNGCGCGNACTAAANGTTNGTCGTNNNCCTGTAGTAGTGTAGTTAATGGNNCCTAGGACCTGCGGGCTGCAAATCGNGGANAAAATTTATACCAGATNTCTTNGGGNNACNCTNGCGNANCGGATAATNNGTATANATNAGGNAAGAAACANNNTNCTTATCAGATGTNANGNCTTACNCCNNCAATNTNNGACTCAGGTCNCTGCTGTCCTAGAAACATAGNGATCTNGACAGCGGNCGNNANCATTNNTTGTGANGNGTCTTGCGGCTNCNGGNNTCCCTATTGAAACAANNTCTTNACNCGCGCNNATCGAAANNNTACCGTTANTAACTCCAAANTNCAGCTNTGTNCGCTGNTANTNNNTTNACAAGNNCNACCAGCCAACGCNAGTTNNNTGGGANTACGCTGATCTCCAGCNGNTACTNANCGTGNGNNNNNACATGANGACNNNCNCNAATGGNCGAGNATAGTATNGCGNGACANNCTGNGGTTAAGTNNCGTGTAGTNNTAANCANGTNTGCNNGNATGCCGAACGCNNGATTAAAGANACCGNNNGCCCTAATAACAGAGGGCGNGNTTGCTCNAGCCTGCGNAGCCACATGGCTCNTCCGGCCGCCATTACTAATGNGCGTCNNTAGTCCNCGGNNACTTGGATCTNNCNTGTATTGCANTTTGACAGACTGNNNCATTTGGCGANNGCGCGTCNAGTCCTNNCGTNAAGTNTGTCNCCGNATGCTNGNCGAACTTNATNAGNATNNTTANTCCCGACACTNNGGNTGANNCCGANTCNGCTATATCAGNNGTACACGGAAAACCCTAGTNNGTTCGTTGNNTGACTGTNGANGNGTANTTANANTNGACGTGGCTCCCCCTCNGTCGCNTTTTNACCTCGACAATAAGGCACGGGAGNCCANTAANTTTTGGTGCCNGTNGGNGNAGGGNNTANNGANGTCTTNTNCTANANGTANNACNTTCTTTNATCNTNGCTCCANGACTNGACNCTTTCGAACNGGGCAAGNNNANTGGNGAGTCACANACTTCNCNNCCACATNGNGNATTTATCGGGGCATGNACCACTNNNNAGAGGTCCGNCNTGANGTGCNCNANCTCNTTTNGAAATGGCATTGCNTCAATTCANAGCAGTATACANNTACCGCCCGNNCCNAGCCACGCACAGGTTGGTTAGANTACCGCGACGTCCCTGAGNGCATCNCGNGCTCNGACCTAACANAAAGCANCAGCNNATAAGTCAATANTCTACGGGTANNNNCTCNACGGGGNACGGGGNTNCANTGNTAGNNACTTTGGAAGNGCNAANCCNGCCGTTTCTGGTNNTNGGGGCNCTGGACTAAACNNGCTNNAAACTGNNCGACGNTNAGTTTNGGNGCCTNCNTTTACTNNCTTNGNNGTNANNTGNNTCTNAGGNAGCCTANANTNCTGNCCCGCGTCACTCTCCCTATATCTCCNAGNAATCGTTAGANGTTTGCANNCTTGCTNCNAAAGNNCNTNAAGNTCNGTTCCTNNATANGGCGATGNATAACCTGCGCGNCNNAANCANATGCACNNAGNTTNAACGNACGGNNNNTCTCGCNAGNATNTNCNGANNAACTGNGCCCGTGNCCCCNGTGANCTNCNCCTCAATANAANTGTANTCCCCTCGTTCCACTTTNGANCAACCCNGNCNCNACCCNTAACNNTNCATNCGCCAATNNANGGCTGNCTANNGNCNNGACCGNGNCTATGANAGANTCGTNGAAGANTTTTTTTCNGCACTATNNTCNGGCCGCTCTANAAGNAATCCANGTAAGCNCNGACTCCGGAANGCAGTNNTCGGCGNCANAATNTTATCTCATTGNGGTNTTAGGGTCCGGNCCCGGNNGTNTGGCTGCNTAGNNGTAACTTAACACGGATNTACGTNGNNNAACCNNCANACGNGGACNNCNGNTGCCTNNTAGTAGGCCGACACTGAATAANCGTNGTACNNANCGATGGNNNGGATTAACCCCTNTNTTAAAGTGNTANAAAAGATCTAATTTACGCCGATGGNAGANNNNCGCNCNTTCCCGNNGNCTCNANTGCCTTACCTAGNNGNNCTTTGGTCACTNCGACGTCCANNCANTCTTGGACANATNNNTACNCCGCGCTGCAGNCTGANCCNGAGTNGTACTNCANNGCGNATGACGTTCACTTTCNANGACCAACNGCCGNTCCACANTACCAATNCGGTNCGNAANTGTTCCNATATGTNNCTGGGTCAANCTAGAACTCGNTANTNGGTCTCAGGNCNTNGTACCACTAAAGGGNGTTCNTGGACTCGATNAGCTTGGANTGANTNNCAANCCCGNNAGCCNTGTTNGTACGGNNACGGTNTNGCNAATCTTTCATTGGAGGNCTTTCNAGACAGTTCGACNNTCGTTACTACTNATNAATANATNNCGNCGNNGCANCANTATTNTGAAGGCANCANTAGNCTNCCAGGGGCATCGAAGNTGTAGNNTATGANCACNAGATAGTNGANNCNACCCGGGNTGGNCCATTCNTTGTNGGANTTCGGATANTTCCGTGGNCCATTTTCCAGGCNCCNGAGGACATTGGGTGGNANANTNCACCCCGCTCCTNCAACTNANCTGAGATCNAGGGAAGTNCTTGATNTGTNTTANAAGATNAGAAACNATANCATTNCNCACNACGNNTGANTCAAGCCTCAANGTTNCNTCCNCNNCATTACAGCNTNANCTTGCCCGGCGCCGAAATCTCCTACTGTNCNGGNAANTCTNAGATAGAANANNTGNTAANTAGAAANCCGATCAGTGTTACCNCATCCAGCTNGGTCANNCAGTCCTATGNCAGGCTTCACANTNTTCCNTNCATNNAAGCGCAAAGCTATGAGCAGANTCTNGNATACACNATATAATAGCNTTNTNCCTGCTANTACGNGAGTTGCANNGTNTGANANTTNGNGANACNATAATTTNGCGAGTATNANNNCTNCTCNATNATTCNAGCTNNGTTTCGCGGAACGNGCNTAGCGTTGCGAAGAATNNNATGTTATNTATCGGNNAANGGGGGTNTGAGCGANNCATCANCGNANACGGTCTGGTNAGTAGNTCNNGATNCNGTGNTNNACACCCAGAGCNTGAGCTGNATCATTNNACAGTTGGAAGCANCCCATTNNNTNACTAAANGTTNGNAANNNNGCCNCGATTCATANACAAGAATGGCTAGNTNCNCNCNCTTCTNAATGCNACCTNTCNTNCATCTNGATAANTCAGNGNTTNATNTCGTCNATCNNCANAGAATCCTNNGGGNACCGNTANAGCCCTANCNTNCTNTTCNNTTTAATCNAAANTTGAGAGNNGTNACTTGNTGNCTNTCTCGNGCGANAGNCNGGGCCATTTTNGTCNTNCTTAGTNGGGNTAAATCCTGNNGNANCTNCCCGGCNCNTNGGATNANCNAACNTANNTATATNCAANCCANTGGANNTTGCGTATTTNNAGACGTGAGGGGCCNGGTGCTAANGNTGAATACCATAAGTGGAANCNTCATGGGGTNAAGNANTAGAATGTCGNTNAANATNCCNCAGANGNAGTNGGTCNGNCTGCATATTNCNAACGGGATTTCCNCAAANTNGTNGAGTCAGAANCTNANTNANTTCCATGTCTGGTTNCCGNCTACCCGCTNAATCATTNCNTNTNCAGNAGGAGAGCCTGAACNGCATCAATNGGNAAAGGGGGTGAAGGAAACGCNNCTATCAGCNNANTCGCNNNTTCCTCCGNTACTGACNNCTTNTNCNCGCCNCAANNACANAGTCGGGTTNNNCTNGTCTAATGAANCCCNCGGNATACAGGGATGNGACANNCGTTTCAAGTNTNCTGGGTNNTTGATATTNCGTGGGTCANTCCGNCGGNGACANGCGNTGNANCNNGAAGGANGNATCGCGATTTCTNCCNCANNNTNNGATNNAGNTTCACNCANNNACNCTGGGGGAANGCGAGCAACAGGCCTCGTGTNCNACGCNCNCGAACTGTGNGGTTGGNTTGATCGTGAGCNANANCTNGGATTTCNTANCAGCGNCTNANTCCGTCCNGTNNGTGGGNTAAGCNTATNGAAGGGCCNACGTTCNAACTATNAAGTAAGAAACGANGGTGATGATCCCANGAGGCGTCAANCCTCCANCTCAANGTNTAGNTNTGGTGGTTGTGCACTNCTGCGAAANNNNNACCCNANGCGATGGNAAGTAACGGTCCACNGNAAATNTGGNTCCANCGNGGGTNNGNTTAANGTCGCTNCTNTGTATGACCTGNACCACTNCCCNTNACGTAAATTCNAATCTNGNCCANGANTCAATCGACTTAANNCTTCCCGNTGCNNTCNAGTTGCNTGCNCTCANTACCCTATACAGNAGCANGANANANNTCAGCGAAGAGAGNCTNNTANNNNNTTNCTNCAATCNCCNCCGNATACNCANGGTAGNTGTATAAACCNCCCTNAAAATNAGNNCGTACCACANCTTGTNATAANTTANNNTTTCNTCNNGGAACAATGATGCTCCGGGGGGCCAAANGACNTGAATTGGATNTAGCCNNTGGGTAAGNTTTACGCANAGTCAAGCCNGTNGGGNNAGNCNCANCCCGAGGTANATACGNCATTTNCCTANCTAAATCNCGNATGNNNGCNNACTAGGNNNGGGCNANTCNTNNATNANGNNTATNNGNCCGGTNNATCTGTTGGTTACANAACTTTCTACNCGGGAGCGACAAGTNNNGNAGTCCGGTTNANGCNATTGTNATATATNAGAATGTNNGAANGGGGTTTGTATGCGCAGTANNTATACTGCGAGNNTNGNNGCCNATGGCTNGCNGCNCTGCCCTAATCCCGTTGANAAAAGATGATACAACNCCGTCTATGGNTTCGAGCCTGCNACTCGAGCAGCNGNGGTGCNGCTANNGCCTGTGGCCGCGTNCGTTNAATTTTGACATCGTTAACGANNCGGNGCTCTNTAGNNTCGCGTGTAAAACACGCNCNCCCGTTNNNTTCNNGNACGGNGGAAGGANTCCNNANTNGGATCNAATGGATTGACGNAACCTAACAAANTCNTCNATCGNACNGNNCGTATGGGGCCNCNTCGGGTNTGGNNCCTGAGTCCNACCNNTCCANGGCGACTACTCNNCGNGGGGTGCGGATTNAGATGGNNTATAGAATCTGACGTGNCANNTNGGGCGGTGGTGNGNTNGGTCTGNTATCNAATNCNAAATANTTGNGTGAAGGCTCTGCACNGNTTAAACATTCAACNNTNCNCCCTGTCAACGTCTNCGTTGNGCGNGNTAACTCNGGTANCNGNAGTNNACCAGCTTANAATATTNCNGCCACACTTTNGGTTGCTTGTCCCNTGGNTGAGTNGGGNGAAGGTCGGGTCGTCGATCTAGCCTGTCCTATTGTTGNNTNNCGTAAGTCGCAACCATTNGCNTCCTNTGTNATCATCGGCAANNTGCTTGGNGNGANNAGTGGGTGCAGTNTCTGTNTGCANTNTCCAGGCACNTNNACGGTANGTNNCGANGGATCCTGTGNGNTCGGGACNCNAAANCACTTANTNTTCTTCGCAANCCGACAATNTNCGNCACCAGTTNCCCGNCTNGNCCGCAAGGGCCGCCCCATACGNGNCAANATCAAGTGAAGNCACNCGTTCTGTCAGAGCNCGNNNGTGNNTGGTTNGNNANAGNCCNANGGNATNGGTAACTAGGCNNAAATNNAGACTTGATGACNCGCCAGACCNGNGTACGGNNCCAGNTTAAATGACANATATTCATGCNNCCTGCTNCACTNCANTGGNATNAAGTCNANATACGNCTTATNCNNCAGGAGGTTCCCNCNGCGNCATGNTGCTAGGTAANTANATNGCANACCAGANGAACGACCTATCTGTGGTNGNNGGTGATNAGGNCTAAGANNCGAATNNANACAACTATCGTCNNAGCGCGTTCNCTNCNGNNTGNTTGTTANNAGTTGGTATGCANATACCANATTAGTCGTTNGGGGNTAANAACNNNGGTACNTCGCTCGCGNGACGCNCCGCACTATNTAGNGACTCNANCNGTNNNANTCACACCCAANNTATANNGAGGGATCNTNCCATGGAAAATGGGTCCCATNATTANGACGNGNNGTCGGATNANGGGAGATGCTNCTGACNNGTCCATCAGNTGTTCNTGATCAGAGTGTNGNCTNCTNTGTANAATANTGGGCNGCCCNATTNCAACNCGGGTACTNACTTNCGTGATCTCGGAGNNGNTNTGCANCATNANTNTNCTTTANGCTCTACCTAAATCNAGANTAGNCCNTTTGCGTTNTGANTTNATCTAGCNACNGAGCGCGGNNCTNCTNNTTNTTTTCNCGCGCNNGNCACGNNCGCGCANTGACANGCTNCCGCTGTANCNCGACNGCATTCACACCATGNNNNNTTCNCNGGCGTNANAATAGCNCNGANTGNGAAATACGNTAATGAAAGGATNGCGNTTNNANTTTTNTCNCANAGTNAGGNTCGTAACACNCAGAAGCTGATCNCANCGCTTAGCNTAACTGTNNNCATCGCNGCCNCGNTATCGACGGNAGACATGCNATTGTAGAATGCTCTTCTGTNGCTAACAACAGANGTTTATANGTAGACGCNCCGTAGGNNACACNNGAAGTTTCACCNCAATTCCAAAGGTTNNGNAACGTNATATAANGAGACCNTGTNNGNGTATGTACTGGCGNGGTNTTAGNGCGGCCNGNCNNGNGGCNACTGAGGAAAGGCCNNGAAGNCATTNANAACCCNCCCAGANTGGGGAGAANGTNTGCTGCACNGGACCCCTNATGTAGAGCGNTGACCCCGCGTATTTTCTATTAANANGTCGGNNNGGTGAGNAANTNACGNCAGANCNCGGAATTNTTCGTANNNNAAGNNNATTAGGCANCACANTTTGTTTTGCNNACGNTATGGTACTATGCTGCGCNGCTNGNANCGNTCCNNACAATGACTATNTCAANCNCCATGGACATGNCNCTAGNTNCAGCGNCGNAANNTTAGCAACATGNATTATCCAGCGCGTNCAATACGAGAGTCCACCGCNTACNATCGTTTNCGNTTTCCNNATGCNCGTAGNAGTAGGTCATNATTACCAGCCACTGNTTTACATCTNAGTTGTANCGTGGCGCTGAAGNGNCANNGACGAATATCNNAAGATACGAAACCGGCNCAACCTTCANANNTGANGTTGACCNTTGGCCNNCATNTAGGATCTATNGAANCACCGCAGTCGATAGTAAGAATCNGATTNNNAGANGTTCTGTCTCCTNATTCTAGCTGTNNGNNATGAGCANNATGNGGNNANACNNGGACTACATNAACAACTTTCGAGNGAGGCGNGCCGTCNAANNANCCANNTACTNTCACNAGTCGGAGCGCGAGTGNGTNNANTTTGATTTTNNGNGCNANCNNATAGNGNANGGGNCTTNACGCCCTGTCAGNNTGTTGNCTNAGATNTGTAANTAACNCCCAAANNNGCACAGCTNCNGATAGCCNNCAACGTNGTAGTGCTTGGNNCCNANANAGGTTANGCGGNTNATACTGCTNCCNATTCCGATCTANTCGNCATNGCGCCTNCNTCTNCTGGCATGGGAACANANAATTNGATNNTCNNGCNNCCAGNACAGCGNAANGNGTNCNACGACCTTACGAANCNCGTCNTGTACNAGTATAAANGGCCTTNNAANTNTTAACCCGNCNAGGTTTGNNACGAGTNNGCTCGAGGANGATTCANANTTATANCTANAGTCAGTATNCGNTTCTTTTNNACCCAGGNANANTGNCGCCTTAGCGACCTTTGTNCGTAAAAACGTNANGATTNGGTATGTGNCACTGTANCTNAATCAGCTNCGGTTNTCCNCAGNNCANATTNNANNNNTAGNNNGANTNNTTGTNATGATTNCCTNTGANTAGNANCNNTGCAANTNTTAACAAATGGAGTCTTTCNGGCCTATGTGANTNCTTATGTNGNGCACAGNNGANCTNCGTNGCAATGNTGCNTTNATGGATTGTGAGNANNAGTAGGTCAGACNCGANTANATCGNTGNTTNTCTANGAGGCTNCNNCAAATTGNCCCTGGNAGTCCTGTGAANAANTGTCCTTTANCCATNCAGNTGAGCGACANGNTTCCCTTCAGAGCTNNACNCAATGNAAGNAGNTCGCNGATCAGCTATNNGTCGCTCNANCNGACGTTTGGNTTGGTAGACCCNTATTCACTCNNGGNTANANGTACTGGCAAANACGCCGANCCTGNNACAGATTCACACTAGANGNCGNAATATGGNGNCGCANATNAANNGAGGCCAGGGCGTAANNGAGATTATCTGANACNTNCNNNGCTGTAATACNGCCCCAGTAANTCGCTGCTCNCCTNCCTGGTCAGNANGGCTNGAGGCTNNGTACCTNGCANAGCGTAAGNATGGTNTNAGAGGNATAATNCTCNGANTCTNTAGAATTATNGNGCACGTTATAGNNGCNATNATGTCCATAGNTTTCCNTTCTTNCTTACGANNATTGGATNCTCTTNTNGAACNTGGAGGCCGCGACNTANTCGCTAGCTTAATGNNTGNTNGTCCAAGGAGCTNCANTGANAAATGTCGATATNCACGNANNAACCACCGAGNANCAGNGNATATGNGTGCCAANGTCAAATCCCACGNGATGCTGNGCNGCNNCTATACGCACGGCAAAANGTCTCATAGTCATCTTTACTTGGGGANAGNCCTGCNGAAAAGGTANCGCNTTAGGACCNACANGCAGATGNGNCTGGTNGGTTTAGCCANATCGNACNCCATGGNCCCCTTNTNGTNCGGTANANNATANTGTANGNCTCCACTAGCNNTGCGGNNNNAAGNNCNTTAGTAANCGGNCATGNNGCGTTTNNGTAGTTTCNGGNCGTNATCATCANGNCCCCTACCGCNCNTCGGCTAACCCGNGCGAAGTNCNGNCAGCGAGCNAANGCCNGNCGCGAATTGNGCGTGNNCGAANGGCGTNNNNTCAAGGCGTATATTTATTTTTTTATAGNGCCGTACCCTNAGTNTTGCCANGNTGNTCTCTGNANTNGAGANANCGGNAATGTANGGCGCNGNCGGGGGAGAGNNTGATNGNNTNGTGNATCTAAGGAGANNCANACGNANNANTGGNNNGCTATCNCNGNGCTNTATCNGTCNGNAACNTACACATNNNAGCAAATTTCNNTATCGGNGNNNCTGNACCCGNGGTTNNGCCAANCGCCAGAGGAACCACATCCGATCTCCGGTNCNTTGGNTCATCATTNTGAANCNTACTATNGGTTGCGTCTGGNNCTNAAATGATGTACNTCNGACGGNNTNATTTNCGCNACAGCTGNANANGGCGCANTGACTCTAGAGGTTACTATTGGCGTCTGTNATGTNCACNNNGNTNGANNCCGTGTNGTCGNTNAANGCNATTNTANGGGAATNGNATTCTANNNTCNCGNNTCATCNCTTANGNTAATTAAAGTCAGTCGAACNGCGTGTNGNCNNNAGNTGACCTGCCTGATANTTNAGANNGGGNTGGGCCCNTAGGGAGGCTGAGATAATCGATTANATNCGNNATCANCNANNGTTANCNCCCTNTGCANAACNGAACCCCCGCATCNGCTTGCGNNATGNGGTCNCCCNCACNCACACNAGGAGNNTAGTTCTACGTACCTTNGNGGNATGCANACAGGAGNAAATANCNTCGATCGNTACAGGCNACGNAACTGTGNNGNTNCAAGCGGAACATGATGTGGTANNATCACCACGNGTNATCANTCCACAACNCAGGCTCAGGGGTCGTATNTNCAGNCTAACNCNTTNTTGTTTNTCCGATGNGATCATNCAANCATTNCNNCCGNAAGANTATATAGTTTTTTGCTANGTAAAACGGTNGNATAAACAGANNCANANCGACTGANGCACGNCNNTAGATACGGNNTGTTTGGAAATCATGTNCTGCCTNNGTACTTCCTCTGCAATAAAGATAAGTAATNTCGAGNNCNGATNNTGCNCCTTTNTTGTGNAAANNATTNCCTCNCCAGTTAGCGTNCGGGTCGAGCCNCNCANGGCCNGNTTAAGCGNTTACNCACCAGANNCCCGATTNAGCCTTCCGTCNTCCNATTNNCANNAGTCGNCAGTNNNGGCCGNNNGCNNCANCTGNNACTGGGAGCGCGNGATTNGGNGNGNNAATCAGNAGAAACGCNCCNTGTGNGATACGCGNCGCGTGCNTTCACAACTGNTTGNNNTGGGNNTTTGNACCACTCGNACGGGCNTNCGATGNNGATTGACACCGNNGGTANNNCTCANCGTCGCNNAGANCGTGAATCCGTGTCTAGTAAATTNCNANTCNTANATNGCCNTAACTNTTGNACCTAGGGGTTGGANTCNGNNNATNTNGNGAAATACCNTCAACCCNNTNGCNGNNCTGNNTAGGTGTGTANTNTGAGNNAGNGGANGTTTTNAAANGATANGNTGTTGCTTCGTNCCNCATTCAGTTNNANTNNNNGCATTNNNCNGAGTATTTGGCGCGNTANNCNGTAATCGTACTTGNTAGTTNGATAGTTCGCACAGCNCGCANGGNACGCNGNAGCTGTATGAAAGGNGGANTTNTNTNNGCATGTGTATNGAGGNATGGNTGGCTATCTGGTCNTTCANGACTGNCTANTATNTAGNGNNCATAANTANACATTNAATAAGGNTATGTATCNNNATACNTNCTACCTTTGGCCAGGCAGGTNGGTNNCAGTGTNGNNNGTAAGANNACCTTGCGNCCANNCNAGNNGGACCACGNCNGAACTCGGCCCAGCCTTCANANTTATACGCTACNTNNANCGATNCGAGATNCGTGANAAAATNNGCGAAATNTCGGTCTGTGNGTAGACNNACTATCNAGNNCNGNGCGCGACCCTNTNCTTGACAGNTAGGCTCCTCCNTGGNATTTNTNAATNTNNNGNGNAACGGNAGNGNAANTNGNNCCCNAGTAAGTTNNNTATGTNTAATGTGNNGTNNNCNNGGCTNTNANTTACCAGTTNGGCCGGNGTNTTNACAGANCACCGANTCCNAGANCGTANCGGGNNCAANATANNNACTGTGNNANGGCGGCNGTCGAAGGTGGGACCTANNGGTTAGCATGTGATGGCGNNGTGNANNAGTTGGTCCNGTGTTGGCATCCTGNNGGGAAAANNNATAGGGGANNCNAANGCGGNATGGGNGAAGACCACGCGNNTCTGTGCTTTGTCAACNGACGCTNGGACGTTGTTACAGGAGTGATTGTTCTAGGNAATCTTNNCTTCTNCCNGACACATGGTCTGGGGTTATAGCTCGNNTNGTATCNAACCGGCCTGNAAGNNTCTCCGCCCCTGCAGGNANCCNGTCNGATGNAANTGNAGCANGTTGTCNNCCCANTGTGCGCCTACTCGTGTTCNNNGCAANTGATTNCNCNCCTCTTCTTGNNANNGCNTNTANGGANCTNTTCGCCCNGACACNAAATCTTACANTGANTATCNTANGNNCNCNCGGTTGTGNGATNANGGNCCNNGCCNNATTTGCACANGATTANGTGCAANTNGCCAGCCCACANCANTTTNNCACNNGTTCGCNCTTCCGCCTGNNAACCGCCGCNCCGCCANNTANTCCATNTCCCTATTGNTTTCGNACNANGANATGNAGNTGCTNGACGCGTTNTNCGANANAANGTCCGTCGANCTCCCGNNCNTNANACCCGNCANGTTAAACNCGAACAGAGANGTNTAAAGTCAACNGNNNGAACCGTGGGGNTAANGGANGGACACCCANNAGCGTGCNCTTACCGAGNNNGAAGGTTGNTGTCTTCNTCCGGGNAANCGNAAANTGNTANAGACTNCTGCTTCATTACCTCGGTTAGGNATGTNGTGAAACCGNCGGGATNGCNCCTAGGTTATGTTGANGGCGTCTCTTGAGNTATCNCCGNCTTTCGAGATTNATGNGGCGGGNGTANGGCCNCNATGCAANCTTAGTGGNAGTNGNCAGGTGCCTGCTAACTANGCGCAANATTCAATNCNCATTTTTGGTNNTNGNNCTGCCCTTNCACTCCGTNCNGTTGGNNNTTCGGCANGGTGCACGCACNCTGNGGAACTGCAATNGANGGAAATCNANNNTGGCANCNTAGTCNNGCCNNGGGAGGGCTCNTGNCGNNNATAGCAAATNTCGTTNTNCGATNGGTACCTATACCAGTANNNNAAAGNTNGAGAANCACCCANACCNNGCTTNCGNGTTCTTNCATTNTTNNATANAACNCNCTNCNCTNGAATANTTTCNAGCGGGACNTNGATGNTANCACACCCNCGCCANCTAATCAGCNCATTTAGTTGTACGNNNNGCNAANGTGCGGCCCCAGGCTGANGGCTAACNAAGGCCGNGATAGAAGGNCCNGANGTNCNTCNCTGANGNCTNGNGGANNTNACTCNNTNGCGCAATGGNGAGACGNGNGNGNCNGTACNCCGTAGGCGNCTANGCGACCNCGTTCGNTCGCANNANCNCANNTGCACGNGAGTNNNTCTTNTNNCGNCCGCGNAGGNCCTACCGNCGNGGACAGNGCCTNTANGGGNTATCAANCCAACGCTATANGGTACTNCTGNNGCTTNNCTTCTCCNAAACAGGNTCANANAACNCNGCGGNACGNTGCAGCGATTGCGNTTACTCAACNCNCTTCCGACANATTCTCAGCGCAGTGGGNNGNGNCGAGTTTCGGNTTTCAGATACGAGTTGACGNANGATTCGGGCANNGTNGNATGACCACTNNATTGGGGCCCTNGATNGGAGNGGCTNANAAGGNGNTNACTTNAANACNCGTGGAANATGANANTTGCNGGANGGTNTNCNTGCGNCGCTTCANATGACGCTAAANCGCNNNAGCNTNGAANGCCGCAGATTCCNGNCGGTNAAGNTATNGGGCTCNNCNGAANGACCAGTTGAGNGAGTCATCGCGNGANNNCNTNNCGAGTNGNTTTCNGNCACTANGAGAANGGATNNCGGAGNTNCNGGGGCNTANGTCTGAGCTTGGCTANNAAATCTCACNGGGAAGGACCACCGTTTGTTGCTAGTTCCNTNCGTATTGNNNCAGCCNACNNCACTGNTCTANGGNAGNTAGNCGNNANANNNACCCNGNAGCTNNGGTNNNTAGGCTAGANNAAANACGGCNNCGAACTACNGCNNNAATTCGTGTNTAAAGTCANGNATGACNCTCGGAGCCTNTNNAANNCTTCCNACAGTCCATTGNGCCCTAANTNGTCAACNTCAGGTGTATTACCCATATTTNTCGNCTGCNATACAATNCGGCCGCNTNGCTTTNNNNATNGNCCGGNNCNNTTANNAGNNCTNGTCCCTANAGAAGANGANGGGNTTGTGATNAGNGTANTNNCNGACGATNCTTNGCGTTNAAGTNAGTGAATCCGNCGCTCCNACTGTATNCTCGNNATANNAATTCNATGAGGNAAGNCCANAANGTAATCNTGCGAAACNACGTTCATCCTCGCNGTGGGTNGGTTCTAGCNCNACNGTGGGCACAGGGTTGTGACGTCTACAAANCGNGGTGGTATCNCACAGACNGANTGNNGTNGCNGAGTAANNCGTCCCNTCTNTGATGGGAGTGCGCNCNANGATTNGNTCACCNGCAGTGCAACNTCNGGNTGANCGGGAAGATGACGANTCANACANGGGNNCNGNTNGTCCTTNGACTGCCAGNAACACCNCGCATCCGCCCCTNNCAGTTCTNGAATGCANATCNACNNCNANCNNGAAACTAGTATTTCACNNTCCTAACTCCTTTTTGNCCCACATCCATCNNATCACNTGNCNAGTNCCNCNATATNNGTNNTNNAGTATNGGAAGNTGGCCTANGGTANGCNCCGCTTCTAATTCGCGGGNCNCNAACNCTAGTNNGCTGGGATGAACTNGANTNNCGGCCACGNNGAACCTGTTANTGATATTCGNACGNANGGNGGATCAAAACATAAAGNCNCGAGCNATNGGNAGNCGGCCATGTGCGTGTNCCCANTCCGAGAGAGNANAGAGGGAAGCNNCGTCCTGCACNCNAANAACCNNCGGTAACTNGTTNTCNGGTNNCACCAGGCANNNNTATNNCGGNTNATCCGCTTNGNNTTCNNGANCTAANCGGCANANTGCGAGTTAGTAGGGGGNGCGTGACTTCTTTACTCANTCTANATAAAAGTGATNNCTCNNCATACGANCGTTCGGGCTNNGNTACGNNTTACACCTNCGGNCNAATTACATCNATNNTTAATAAANCNGAAGGNNANACAGCTGNCCNNCAAGCGATATNANCGGACNGCNNTTTNNGCNAATCGTNNCGCCNTTCAACANNTNATTCNNAACGCCNNACAAATAGGNNTCTGCCNGCNGAACANNCCGNCNATGGANGTNTGNNGNTCTGNATCGNTCTATNCACGTCCCGCTATNCTGGTGACTANNGGNAATNTTTGNTACCNGGGACNCTTTGAANTCAGGGCGATCGTTTAANCTTAGCGNNTNTAAAAACATAGGANCNAACANACAANCTNNGACCCNTNGCATGTGCAATNGGTATAATTACTAATCATNCGTNCCNAANACGTCAGATANCAGCTCNCTNTAACNNCGCNTTCGANATTCCNCACGGGNANTCGTNNCCNTNGATNTACNAGTGANAGGNAGNCGGNGGTNNTATAGTAGNACCNAATATGTAAATCGGCCGGTTNNCAACGNNGGNAATCAAGGNAGATNAANCTTGNATGACGGNCGACGANTCCAAGCNGANAGGNTATCCCTGTGCTTNAGTGTCNNAGANTNNNGNTTCGNTNANAANNACAATNNCGNTCAGCTCAGAGTGGAAGTGACATNAAGCGATNTCAGNAANTCTNCACCNNAGCTATATGTTCAAGGNTNNAGNCAGGAACGCCCGNTGTNGNACNGCCANGGNNATNTGNNNCCCANAAGANGTTGNGANTCCNNNTATTNNNGTNNCACNTTTGCANTCNATTCTCTTACCANNCATTGCTGACTCCAGNCNAGTNTGCTGCNNAGATGNCNAGNTNNNCNCGNGGNNNGNNTACATTAGNTCGGGTGACNNNNNCGGGCCNCCCTATATTGANNGTACGAACGTCCCANANNNGCTNGCAACCACCTANGCGTAGNTAAGNCNGTNTTAAATATTGTCGTNANGANCCGCGCGTCGNNCGTTAANCTGCTCGTCGTTNNGGCANGCCNCCTCACNNTNNNGNAGCAACACNNACGATCANNCCCNCCNGCCACNNAGGCNCAATGTAACTTNTTCCNANGNGTGCNTGCCNTTATANGAGTTCNGGAATGGNNGCANGCANTNGGGCCNCGNAANTNANTGGTATGNCTNNGCGNTGGCAACGCCTNGANAAGGTGTNNGCTCTACCTCGGCNCGANGGCACTGNANTCGAGTNAANGNNGNCTNTGCNAACAGTGANAATCCGGCNCGNGTCANNANNAGATNCGCNAGACTGNGCTNTGGGCANACTCGGAGTTCCACACTCTTCTTCATATTGCGGNNACNCNNNTCTNCACANTAAGNAAGGTGCGGGNNTGNACAANATNNTGTTAGNGTAGNGNCNNACTCNCNCCNCAATGCAGATGCCTGNGAATGTTGGGCTCCNATNNNNGTCGAACNNAAAACTNCNANGGCCTAGTCTNANTGGTNAACCTCNTGCGCACCTCAGCCGGTCGCGNNCCCGCNGGNTATAAGANNCGCCNGCCNNCAGTAGNCNACCAACACCTCGNGGNCANNGGNTTTGCATGANTACNGTNGTCNCNNNNNTACGATGCNGCTNNTCGNTCNATGATTAGTTCNGNGNTCTNGNNCANNNGGAGCGTAAGGCNGNTTATTAANAGGAAGGCGCTNCNGGGTGNGTGNGNCNGCCNCGCGNTNTNTCNGCGAACAGNNCGTCTGCTCNCCCCCTCACTCNNCACNTNTCGNGAGNTNTNTTCGAGGAAAGCAGNNTCGTCGNNCCTNAACCCCCTNCCCGGCNGCTNACTGCAGCNTGAGANNNGGCGGGANTACTAAGCTGGACGAGCTTNCATGGACGNACNNCCGTGGGGTGAANCGAACGACTCAGTTANTGANGTATTGGGACAAAGNCTGNTGATAATAGTTGGNTTTNGCTTNGATNGCNAGNNTAGTTCATCGCTGCNNGGGNCNAAAANCNACGAAATCGCCAATAATTNAANANNTNTGTGGGGNCNGAANAATCAGCGTCNATANGTTATGACNNNGTGNTGGAAGANGCGNNAACNGGACGTNTTCAACAGNNNNCNNAGCGNGCACNAGNATACNTTTCNCTGGNCCTTTANCTATTGATATTNATGANTGTGTACNTATCNTTGTCNGGCAAGNCGCAACNAACCGNAAGANGACCCGAGGACGNCGNCNTNGANTANGTNTCNGGCTCNATANCNATTCTCGAAANTTTCNAGNTACCATAANTCTNAGNACGGNTCANCCGAGACAAATGTAGCNATTTCTGNCCNNTTNNGGGNNAANANNCAAACCGGTACATCTAGAACNGACGANCGACACGNCGTCCAGACTCTGNCNGGCTGACGNGATCNAGCCNAAAGNGAGGCCACTATTTACNGTNCAGTAATGNAGNGANGCTACAGGNGACANATTACGGNANAGGTNTCNGAANNTCTGCNNACNNGCAGAGTCACCTTATGCNNTATATGNACAGCCACTGNGATTNNCANTAGTTCAGTGTGAANNAGNTACCTGANGAANANAGGNGTAGGCTCAGAGNATTNCGCAACGTTNCCTCTCGGGGAANCTTGACNNCTGAGCAAGNGACANNTGANGCCGTGGCGCNNNCACNCTTGCCTNNTACACGNCCAGAATTANTNNNGNANGNCTAATGNGTNGNNATGTACCGAAATTTTGATGAAGNGTNNTNCNNGNNGTGGCNCAGTAGNTCCCCCTCCNTACGTGCNCAAAANNTAGNTTNTGNAGCATNGGGTAATNGAGCCATNTACNGTAAGNNGGAGTCCACGACANGCCTGGANNCNNAACGCCGTNACTTNAACNTTANNANGNTTGANCTNGTAGACGNCTAAGTAGNAANGNNTCAGTCGCCCGAGNTTCNGTNNCACGTCGNAGAGNGAATTATCAGAACTNAGTNCCNTCAACGTAGCNNNNNCAGAGCTAAGGCATCNNANCNCNGGGGNATCANTNAGTTNTGCACTGNCCCNNGTGNGATNTAACTANNCANAANAGGAACGNNGTTTAAGCACCANNGNANCNTTTATCAGAATATTGAGTGTGGGGGGANANCTNTNTTTGNNGACGTTTANAGATCTGNGGCGTATNCCTANNATTAANGNGGCCGGCNCCTTGTCNCCTCTCCNCTTNNGCACANNANGGCTNACCGGAAGGCTCTNNGTNCCTACAGCCAGAANGAANTTNNCTATGNTGCNCCTACGNCGGTNNTTGGNTNCCGNNGACANNGCGNTTTNCGTATCTGNNGANGGGATAGNNNAATNGNGGGTNGGCGGTGGAACGCTCGCGACATNCACGCNGTTCGCGANNCACAANNGCAAGGNGGGTNCGNCAACNGTGTNNNTCTNAGTGNNCAGCTNAGGCNGGAGCGAGAACTCGCCCCCACTTGNNNTCGTTATCAANTANTACTCNACTCGNGGGTATGANCCCACTTCGGGNANNCCGACAACGCGNGNGNNACNAAACGCAACNTCGGNGAGGAGTNNNTTGNNTACATGTCGTAGGTNTAGNGNGCTGANGNGNCGNGAGACGAAGCTANCANCACCTTNTNACNANGCNATAGCATCGCCTTAATGGGGNCACNNTGAAGATCNANCGTTCANAGNTTGNAGNCNNTAACCNNGNGTGGTTGGAGNGGNGNCATGACNGACACCGTACNGCTCNGGGTANTCNAATTGCTANNTCAGTNATATNNGGTTCNCGGTGNCCNNCANCNNGTNGNAGAGCCNTNNGTNNAATGTANACATNTAGGGCTACAGTNCGTTACCNNTNTCGAGCCAGGNNGTTGTGACNCAATAAGANNATTGAGCGAANGAGTCGACCGAGCATAGCACAGGTNTNGTANNGNTNGTTGNANACTNNCATAATGNTACNATTGNACGGACCNATCNTAAGNGGGNNAGCAGTTANATGGCCNGCNGACNTCCCANAGCNTCTNCCGGGGNGNNNCGTCGNATAATNNCAACAANGTGGANNCANANGCTGTTCTANNGCGGGCCATTGGCCANACGGCNTCGGNACCGAAGAAGCCTNNGGTATTAGCNNCANCCNANNCCAACATATGAATACTNNTTAAGTATNTGANTCGCNCTAACCTNTCNNCCNNTTGGCGNTTGAAGCNCCCTGATTNGGNTTATGAGGCGTGNACCGNNNATNTTNNTAGAAGNNCAGCCANAGCATGACCNNGCGTNNNANTGCGATNGTAATCGTTACNCCCCACTTCCANCTNNTGCTGTCGGNTCGCANGNNNTTNCTCACAGTANCGGGCTNCGGNNGNANCTTAGTNGAGACCTNCGCNTCCNCGCCANTNCNGAANTCNTCTAGATCNNGCAGNNCTGACTGGTGTGANATCCNANNNNATNCGAGCAGTCACTNNCCCTTTTCGCTCAGAGAATGGCGTNNCCGNANNNNANATCNTCCANATNGGTANCCNTTGNNATGTNTANCCNCGNGNAAGTTAGNNACAGTTGCTCNATNGGGATGTCTNGNTCCTGAGNTAGNCCNATNATGCCTCGNCNNTAGAAATTTGGGATCCNTTTGCNGAGTCGAGCGTGGCANGCGANAGCTTTTAGTGCACTCAANNNCNAAAGCTNACNCTCNTNCTNTTCCTNCNGATAGACCTCNGTCNNGGGNNNGTACGCNGCCANTCTTATAATNCTAANATNNNAGTTTATCNCNNGACCNACAANTCCTCAAAAGCGGTCNGTTTGCATTCCGCANNNTCGGCACNTNTTNCGCCGTCCAATGTAGCTTCGTGCGGTAANAGCCTTTTACNAGCTTAGGCTGGNACNGNAGNNNNAATTACNCAGNGTGGNNNCCNGGNTCNAGNTNCTTGCGTCGTCGNCGCTNCCATTNGNNAGTCTTNTGTCANNTNACATCCCANNCTNAATNNNNNNTNGNCTNTTTGANGNAGNACGGAACNTNGGTGTTAGNAAGTGANCCAGGTTAAAGAGAGTTNNNTNNNGCTGCAGAANACATCGNTAGCNGAACNGGGNNGGTACTACGCNGCNCACNCAGTGANCNTNGNCTGCGNTGTAGGTANAGCGNCTAGTGGGNTGGACTTTCNGATAACNTNNAATNGCGNGTTACCTAGNCANTCCNTCNTCAGNTNNNGACNNGAGGTATNGNNGGGNGANTCCCCNCTAGTCGACATAAGTGTGGGATATTGNANGNCAAGTNNTACATTNAGAACTNNACAAGTGNCANNTGGNTCATGGGGCATCCCCNCANGTNNNNNGCCNAGNTNNNTNGAANTNGGACCTTNGGGGNGGAACGCCAAGCTCCAATTTATNNCNTTATNNCGCCGCNTNGCCANCACCCGCNNGGCTNNGTGCAANNNTACAACTNACCACTGCTACANGNGGGTTGAGNGCGTNGNGCNCNNTNCTGNTNAGANNTCNCAGAACGACTATACANGTGCCGGGTCNTCCCAGTTAGCNNTTTGTGGANTGGTGGGCACTATNGGGNCTNATGTNTNTTCACACTNCGNNACGCGTGGAACNANAAGGAACNANTAGCCNCGATCGAACCNNNATTACGTCTCGTGTATACCTCCNGCCNCNCCTCNNNAAGATGNCAGATTGNNNGCNANNNTCGNAAGCNNTACACCTTNTTNNGCNANATTNTANTNATTTATCTCAGANGACTGAGCGCACGNTTATGNATACCNNTNTNTGAGGCCGGGGANAGNNGATGGCCTAGCTGNTTATNCNTNNNACTTCTGGTAACAGNAAGTAATTCTCATCAGCTCATACNCGGTGTGAGAGTCTGGCNTGAGGGACGAAAGNNTGAANGNNCTAGCAAATNGGTGNAGTAGCCAAGNNTACNATNNTATTCAGAGGTCTAATGNGGNGAATTACAGNACNGACCNCCTGGGTGAGGATCGTCGTNATCTANGACGATGTGNNATANNGNCCGNGAGTGCCGAAGNNNGGNACTACCACATGACTCNNGATAGACACNCANTGTANNGATCGAATNAACGNGANNATNNACTTNGAGAGNNNGGTGNGAACTCCGTNTTCATGNANGTATCNTTTNGGNTGGNGNCCCCAGGNCAGANACNATATACANAANACGCTANGGNATCCNNNTGACATTNACNNACTGGACTACAATNTNNAGANTNTCATTTAGAGGANNNTATCTGGGTCCCCNANNTTCTTCGNATACGNCCCNGANCAGACCGAGACTGCNGCANAGGNACTAGNACCACCNGTCANACCATAAGNNNGGCTGGACNGNNGGACATCTTNCTNNTTANGCCTATAAAANGTATNCGCANNGTTGCATANNTAGCGCACNNCGGNCNNTAGACGNGACGCNNTAGAGGCNTAATGCCNNNGANTAGTCCCNTNCANGGCATATTTTTNNTGNGANAGNNCCTNCCCGCNTCANCTNNANACNNCNNGGCACGNCTTCTGNTANTNNNACANATNGACCCGTNTCANCCCTTACNNTTCGAGNNAGGCTTTTATTCTANNGNGCTCGNGAGCAANNNANATNCNCNACNTNGAAGTACNNCCAATCAGGGNTCCNNTGATNTCCACTGNCCGCCGNTAGTANNGNACNNCNTAAGGTCGGCCGCGNGACATANNGTGANCNNGAANTCGGCCCCACAGNGGANACCANNAGGNCNTNATCNCNCTGNTTCNTNTGTATNNGTCGCTTCTNTCCCTCNNAATGAGNGGAGANTCNNACGNATANACGTNTTCCGNCNGAGGCANGTANCTATGNAAANGGCNTNNCAGTACGCGNGCAANCGAGANNTATTNGGTTNAAGNNTTNTNCNAGTGGCGTANNTCGAATCTTATGAATNTCGACTNTTGCCAGTNATNAGATAANNGAGNACNNAATANNNGTACNGANTAGNTATTTAANNCAAANGCGCACGCNGNGGANNTTNGNNNNAAGCCAGNTGTTNTNNGAGCGGGCACTAAGCGTTCCCTGTTCNCGTCANATGAACTCCACCCTGNNTCTCTNTCTNAGTNCGNCGNTAGATCNNNAATNCNANNCCCGCACAAGNCNGCATNAANGCNGGAGNAGATNCGNTCTGCNTATGTACNCCTAGGGACNATNAGNCNCNGAAGTCTNNANTAAAAACAGATNTANNNCNANNANATGGCTTNACGCAAAACNNAGNNNATCCCAACNTGCCNNTGTGGGGANCGCGNNCGGACNTATTACACCNTNTTCCCNGCCCTCTATNTTTTNCCGGCCGTTGGCGCNGNAAGCTTATANACCANNCTTANGGCNTANTNAGAACACCGCNCCCCNATGNCTCTNNATATTNNNGNNTTAANGACANGTTGCNCCANNCAAANTCGNTCNNANGNCAGTTCGNATCATNTAGCCACANCAANTCCCGCCGNCGANAACTATAGAGCGAGNCCNACGTCAGNNGGCGTGCCGNNTATGNGNTGACCTNCCCTGAGNNCGNCNATAGNANTCAANNACNTCTCCCNTNCGGCTCNCTCTGTGCANTCTCCTCTGGACCGANTTAGCACTNNTGGNCGTTGNGAGTNCATGCTCTGCTTNCNTGAAGAAGGCTGNNNNGGNATCGCNAGGTTGANNNGNTGGNGNGNTAGAAGTGGCATCTNATAAATCGTCTNCTNATATAANTNCNANCCTACAGTCTGCGCTGGCANNGANGCTCNTTNNGNCNNTGAAAGNNANGGGTANCACNGAATAATTCTNTNTCANAATCTGANTCAGGCGTCGGCCNAANCANCACTAATCATNGNGTTCGNTCCNNCANGAAGAGGGGTAGAGAGNCCCTTNCTNCCAACACTGGGNNTCTNCCCTTCATCAGCGTNATNCTTAACNCTCNGGNTGGNAAGGNCCAAAGGGAGCCGCCAGCGAGTTAATNTNGGNATTTTCACGATGCACNCNATCNNCAAGATTGCTACACNAANGTGGCCANCTATCGAGTCGAGCGCTGGTGTTAANACATGTNCTANCTGCTNCTGGACTACANTTCCGCACCGTCANTGGTCGNGTTGGCGGGGATNGCTCNGGTCGGNGTTNGACNNCGATGNGCCCCGANNGGNACTCGGTGAATAGGACGGATNTGCNTNTCNNCCTCCTNGGGATCGNGTTACTNTCGTNCACNCACNTTGCCGNAAACTCAANTANAGTTTGGNTTATTNGACNANNCNTNACCCNANGAGTNTACTAGGGNCTNGTCGGGTCCCGTGTTNGGTNGAATCTANTNTTGCGGNNNGGAANGCCGNNAAANAGCTGANCATNTANTGTANCTNTNNNCGCGCNTGCANTTATANNTCGCTATNTAGCGAGAGNTANGAGGCAGGTTTAGACTAGGCCTCNNGAGCTCGGATTGATTNTTGTANGAGGCAGTTATNGACTCAANAAANAGAGGAGCTTCAAGCGATTACTTCNCNCATCNACTCGCGGTNTTNATGCCATGCCGTANTGTGGCCCGNTNTGCNGTNCAATATGTAAGTGCACNNNACCTGAATATGCNGACTTANNTANNNNCNANGTNTTNCTGNANTGNAGTCCNTCGCCAGATGNNNACTNATGTTANTACGATGTCCGGNNTACATCTCNATCNNGGNGGCCCGNCAACNAGCATGNTGCTAGCNTNTCGNACTAGCTATTNNNNCGCTCAAGGANGATATACTATACCGACTCCAAAGTGCTNANGGGTGGTGANANAACCAANAGGGNCAACTCGGCCNAACCTGCTGGNCTATGCAGGGGACNATGCNGNGCANNNCNAANNTANNCCCTCTNNNTNTGCTTACTGCGATTTTTCGGTCTAGGAGGCATGGCANNNNNNGTGTATAANNNTGGGNCCAANTNTNATACGCAAAACTGNCCNTTGNGAAACCGCACGCTGTGAACNTTACCATNGTTCCCACACNCTTCNCTTAANCCNAATTCCGCTNANGCCGTTGTTGAACANNGTGGGATNNCATAAACACCTCGNCANGGTCNTGTGACTGACGAANAGGTCTGNTTNTAATTTGGATAATGCCAAGCCGCGGCNNAGANNTTTGNTTCCNTNCTNTCTGCATCNCCNGTNANAAANCNCTNATCCGTTGGTACAGNCNATCNGANTCGTCCNGACAAGANNCTAAATGATGNAATCCANATTGCCCTNNGCTACCNGACGCCACNAGTCGCANTAGGGCANCACGGANTANNCAGCNTGGAAGACNNGACGGNAGNCNNGCCGGAAGATAATNCANNTTTGACTNAGNTCNGGGGTGAANCGGGACCTCCNGNGATCTGGGNGGAGGATTAAATTANTCTNTCCCGCCNGGGGANGNTGCGNGNATTTGATANAATAACNCTNNGCGAAGNTCANCCGTACNANNNTNATAACANAGTTCTGAGTGANACNTTGTNGNGNGANNNCNNTGNAAGNCNTAGAGGTCGCGNCGNANTGNTGNTGCTCGGGNANNTATNAGGAGAATAGNNTTATTCCCTCTTNTATCNGNANATAAGTTCGGAGTAAGCGNCGCCAAGTGGGNATCTCCNACTTNNTGCNCAGNTTCNNTTNGCNATNANCGGTTCAGAATGTGNCTTCTTAAGTACNTTGTNGTCTCNCCNCCTTCTGCNTGCGTATTAGGGTTGTCCTNTTCCAAAGACNNTTGGCGTACGTGTATGANTCNCCNAAAGTAGGCGANCACCNTACAANANTCGNGNCGNNCCCCTTCGATACTACTNTCGNAGTAGNTAACTNCNCTTNGNCGCAACNCGANATTCGTCNAGGATNGGTGTGNTTTGCACCACNNCCGNTAATCCANGANGTNCCTGGTAGATCATGATCATGTCCGNNGNCATACCTNGAGACANGAGGGGCNGNTTCTCNAGAGNTNAANTTCCGCGNGGCTNATGNNCGTTACGCAGCNGGNNGTATAAAGCTGTNTNNTTGNNGTNCTGTTCCATTNTGGNGGCCTNGGAGNAGTNGGTGAANTACTANGGTAGNGTCAGCGTANAANACTGNATCCATGTTTTAGTTGTCNNNCTGAAGTGAAACNGATNNATTAGGTGGGACNGCCCNNAGCGNNCTAATTAGTGTGNGTTANAGANGACNTAGTGNATAGNTANGNGNNTTGAANNAGTGTNTCNAATNTATTCATCACGNAGCCCCTNNNTCCTGACACNCGATCCNCNATGTCAGNGNTCATACAAGACCCNCACNNANGGTNCTAAGATCTCGATCTTTTCCTGNCAGNATGNTNNNTNAGGGNNNTCGCNANCTATTANCCAANCAGGCTTGCCNCNTNTCGGAACCGAGATGGTNTGGNGCAATCGAAATTTTCTNAAAAATNACCNACTCCAGGCNAACATGNCATAGNNCNCTACANATTCATTGTTAATGTCAAATGGNANTGNCATTGTNACANATGAGNAGTCNCATNCGTAGCCTNGCANNGTNNNCTNCNGNATGNNNAANCANANCNGCGCNTCANAGTATGGCTTNCGAGGANTTNNGCATNGNTCNGTACNTGAAAGNTAATCGGAATGATANNCNNGTGNACGCGTCTGTTGCATANCTGGANAGTTATTNCNCACTTTGNCTNTCNTANNTNTATCACCNTTACGGACATTTAGAGACTATGCTGNNNNGGTTTTAGTACCANNTNGNNAGCNNTNNTGNGCNANGACNCNNGTTNCTTATNGGAAAANNGTGTACGNGNTTCCNNCAGAGACANAGCCAAGGTTNCGNCNTAATACATACATACGTTTNAAGAANTTATGCNNNGCGATTCTNTNNTCTCGNTTATTANGGTCNACGTANNNNNCCACACTAGCTANNGACNATNCCTTAACCGCNCCTAAGGCAGCCGGNCTATACCGACGNAGGNNATCATACTTCTGTNCCTCNTATCGNCCCTAAGAACTAGCGACAACNCAGNNGGTGTNCGAANGCGCCNTCANCCNAGTGGNCTCANCANNCGGTNANGACTNTACGTTNNGGTTACGCANNGNNAGGCAGCNTTNGAGTCAAANTANAAGGTNNGATCAGGGTNANNNGACACGTTNAGGNNNGCGNGTTANACGNNGATNNTGTTGTGNTAAAATCAAGCAGAATTGGTACNGGTTGCACCTATATGCGACGCCATGTANNNGCGNCACGCGNTNGTCTGTCCTTGAGCNTTGGAATNGATGCTTCGTGCGTACGACGAAATCCGCTGTTTATNTTCGCNANGGNCGTTTACCGCCNANNNNGCTTANGATTGNCCNTAANAANCGNGTGGCAGCTGTAACCTNANCTTTNCNNNATAAGGTTCTANNACCNAATTCTCANTAATNNTCTAANCTCAGGNTAATCCNTTNNCCACGAGNAGGTGNATNNCANNNNAATTATAGCACCNNTNCACCTGNTGNGNACGATTCTAANGTCGGCGGGGGAGTCTTGNTTTAAAGNNCCNAAATCGNAGACACNTANNATNTTTTTGTTAGCGTCTGGACCTCATNTAGCGATNACTNTCNNNTGNNTCNTACNATTACCCCNNGAAAAGTACCNACTTNGGTNACCATNTCTCTTGTTCCNNGNTNGTCNCGTCGAGCNATNCNCTCTGGCTATGNCGNCNACCCCTTGTNCGNNNACNNCTTNGATNCTTCCCTTGTGTGGGTGGATANGGNATTAACCGGNATNANTACCNANTGCTNGTCGAAGCGNNCTCACTTAGTGNNGNNTAAATGTTCNATGAGCGGCGNTGNTGNNCGCANGAACNTCATGTGATCGNNCGACCCGCTAACTCTTNTCNTAGNNTTCGACCGNTNTTTCATNTGNTAATNNNATAGGCGACNACANGCTCGGTNGNGTAAAANATCNAGNTTGCCNCNTTGTCTGNTATTNGNTCGCTGCNGCTATTTAATGTTNANNAAACTTCCCTCTAGCTNTCNACCAAGATCCANNGNCTGNACNGGGCGNGATANANCGTCTTGATCNTTTCATATGNCTGAAGGCTCTANGNTATACGTCGGCAGNATAANNGCTGNCCAGNTNTCTTATCACNGACANGNAGAANGCCAGNGNCACNGCTGCTAGTCTNTTACACAATTTGCGCCCAGATNAGTACAGACAACGNGAGAAAGNCNNTNNCTTCCTNANATNANGACGNGGNCCCNTCAAANATNGANNGTANGGGNAGTNTCAGTNGNTNTAGGCGTNCTTTNATCGNGCCCTCCCCACCAGAGAGCCTCAANAACTCANCTTTGNGGGNGNGGANCNCTCTGNAANAGCCTCNCANCTGGCNTCGCTATCGGTCCGCANNGCACGNGNACGNCCTTCTTCCAAGCNATAATNNAGTATGCGNGGCGCCNAGNNTGGCCCGGNGTTANCGNTAGTAGNANGACTNNCNTAGCATATTGNGNCTATTNGCNGCGCGTTGTTCCNCTCGCCTANACCGGTCANGNAGCCAGGAACNTGNTCGCCTCCNNAATCANTGACNNTTTGANACGNGTCNAAGATACCNANGATNANTCAAGTCTNNCANTTTTACACCAGTATCGGANATTNNGGTTACCGCGGCGANNNGAAATCGGAANCNCACNCATNCGCCCCANGNCGTGTCAGTNTCAGGCTCTTGGGCNATGCGGTGTNGACCANACAACACTCCGCCTNGGNAATNAGGNTGATATGCGGACANCNCTTGCTCCANCTTAGTTTNCCGTCGANGTCACCTTTGGANGCTCGCNACCCAAACTAGTCTTANNGGATGNCCGNNTACNGGCTNNTTACCNNACNAAGNGCCNTTNACGCCGNCCTCGANCTGGGTACNGAGNCNCNAGNCGGGCNTCAGCTATAGGGTGGGGTCGTCNATNAAAGTNANNGTTGNGGTNNNANATCCCANCCTTNGAAATTAGCNTCTGANANNNTTCCNGAACANNCTGNTACACCNTAGTCGNNACNNAGTCCNGANCNACAGCANNATAATNNAATGGCTCCTTACTAGNCACNGCTGGGTCGCNTGGGNCCCGGGGGTCCGGNACACTTAGCGCTCTCNACNTTCGCNCAGTCNGNNCGCGACANGCCCGGCGGCGANGCGGAGATTANTACGAATCGGATCAAGTANTCTCATTANGGTGAGTCACATCNGANNNGCTANTTTNNTCTNTGTCTTCNACNGTTCNCTATCAGAGCCGATNNGCTNACCNNTACAGCNTCNAGNANGATANTNCTTCNGGCGGATTTCGNNCGNTGTCCTGAGCCTTGGTTAATTNTAGCACNGCCGTNTCANAAGGGACCATTGTAGACAANCCNCNCNGACCCTGAGATGGGGCTCCATACTCCTNTGTACGGGTCGTTTAGCCTTTTNANGCACCNNCGCNGCCAGGATNNGCAGNTTNACGNCAANGACTTAGCAGATNTGCATTGTGCTANCNTTATNTTTCCGAGCGNCTTNTATTNNCNCCCCACTTTGGTNCCANCNTCNNATGGCTTACGCNTGTTATNNNATGNTNNAGCCCTGNTNCCNTNTACTGATACAANGNCTGTNNAACGATCCCNCGGNNAGNCAAGANCTCGCAAGTNNGTGCATGCGCNGTTTCTTNNNCACTGTGTATGTGTGNNGTCTCNTNCNGTNCNGCNTGGTATGAACNCTANAATGGGGTGTTNGACANGTCGAGCGNTGACTANCAACCTNGAACACAGGCGGAAATTCATATANGNNNTATCAAGGGNNCGTCNGANCGCNCGCNNNACAAACTNNACTANCATCTGGANGCNGTNNNTAAANGGACATCACAGNTGCTCATGGNCCGGNGAACGATGTTNGNACNTGGNCAAGNGCCNNGNNTNTNAGTGAGNGGNANGGATGATCCGANTNGCCTTAATNNACTGCNNTGNNTANNANGCACNTTGANTANCTGACNNATAAGCCCGAGACNATNCANCTTCNTCACCACGNTAAAGGGGNANCNGGNAGGCCNNCCNATGGATCANATNCNANTANCGCGAAACNNGGGGCGGCNNNGTNGGAACCTTNGGANTTGGNGAATGCGTGTNTGAACAGGACNATCNCGGCTCGNTCTGNTGAGNTTTGGCGACCTACCAAGTTTATTNGAGCACNGCGATACAATCNCTCAGNAANTANGCGAAGCCGTNAGGCAATCCCACCACGTTANGCNTNTCACGCACNAACTTNGNAANNCTACTGNTTCNGANCCGTNTCACNTCCTNTNCTTCNCACCCAGTTTATANCGNGNNGCCGATNCNNAATTGTCTNNNCGNNNTNATGATCTACNATNANAAGGTGGACGGTGTANGATGNGNTNCCNCNANCAGNGGNGTNCNTCACTNGTNTACAATTATTCGAANTCAACCAGGGATCCGTGTAGAANGAANTGNNTTACGTTNGGAGGTNTACGAATTNGACGCTNACCGAGGTNCANCCGTNGGCGTCACGAATCAGCTGACNAANGGTAANAAGCCCGNCGTCATGCCTCTTGGTTTGATNGCNCGGTAGTNTGCTCCTTNCCTCNCCTTCGANTCAGAACTACCTNNCCCNNGGNCCAGNCCNAGANGNGTGTCAGCAATGTANANAAAATTTTTCANCTCCAGTATGNCNTCGNCCCANNTCCNGGTNAGCTGNCATNGGNGGTCGGGGCNCGCNTGATGAANNTANGAGNCCACNTAAAGTNAATGATNCCCTAACTCGACANTTACCNAACTTTGGANACNCATGTCTGNNTTGTNGGGTAATTAGCTANANTCACATTACTCCAGGGCTCTNGNTCATNTNCAGTATCTTNAGANCTCTNANCTACNGTACCTCCGGNTTGTCATCNACATGCCAACAGANNNACACCTTNANTANGGNNAAGNGNGAAGGAACCGTCCTAATNGGNAACAGGNCTATACNTTNAGCTATCCCTAGTNCCTNCACAGAAGAACACAGNTGTGACTACNTNAAGATGTNGTACTTGNGTNCCNNGACTNTANCTCTGCAAGTGNGNAAACATAGTANGAANCNGCATNACCTAANCNTAAATANATGTTCTAGTNTGANAGGCNCCNNAAGCNTCACNGTGANTGTGNTNTCANAAACCTTGACNCNTGTCGGNCACGTCNCTACGTGTNCGGGNCAGNNATCTTGGCGCNTNTGTAGAANTGTGNTTNCCNNAAACNAACGNCCNAGCGNTAANCNCAGTNGCGAACGCAGCNACCGTATNCGACCACAACAAGCGATTNTNTACGTANGCCCCGNTGTCCCTTGCCGCNGNANATTGATCCGGNCAACGGCCTTAAGNCATNAGTANAATACGNNNANGTCGTCGCCNGGNGCTANCAGACNGCNATCGTNGNTCTNTNATGTAAAATGNATTATNTGTGGGNGNTTATNGCNTAAGCACNTCAGCNGGNAAATNAAAGGAGTGNACNNGGGNATATGANNNNTTAAACTANNGAGAGTTNATGCAGTNGCNTNNTTCNAGCNCGCANGCTACCAGTAAGACTNTGTCTANGTTAGGTNGTCNGAAANNGANACCGTNGTGGTTGNGAGTNNNNGTTNNNTNNCGTAAGNGTTNATCTCNNTTANTGCNCACCACTTGNNGCANCCNTTAANATGGATTNGTTNCGTTGCNGGNACGANCGNNANNTATGCCANNGCGGAAACNCTTTNTTAGNNTNGGGGGGAGTGCCGCACTCGANTAACTNANATNTTCCCNTCTTNNCNGTGAGGTGTATGNACAATTNCNGCGNGNNAGGTNGACGTCCAAGTANTGTNATCCCAGCATTCAATCCANNCGCTCNNNNNGATACTATGGCCANGTNTATCCTAGGCGTTGACTCGNAANNNACGNNTGCCTGGGGNGACTNATTNANTNATTTTTCTTGCGCNAANGANTATCNANNTGANTCTTNTNAAACCCTNGANTATNNCGATACCAGATGGAANCTTCGTTGACAATATGNCTNCCCTACGACATGTCGNNAGACATCANNTNNATTCCTGNGTANAAGCNTGGANGATGCCGATNCGTTACATCTTTGCCTTNCATNTTACGCATATCNACCAAAACANNGCANCAGCCCGGCGATNCTATGNANCGTGCNNAAGTNGTAAGCGCTGNTCTTCTGTGACGAGCGNATCTTGCNCTGTAGCCAGNCCCTGNANGANNNTTCCNNNTTATCACNGTGACANGNTANGNNACTATTAGCCTCCCNGAGCGANNNGTCAGCGTCCNGTATGGAANNCAAAACACGANAGANACCNNAAACCANGAANCTAAGGNACNTAACCAAATNCCCAAATCAATACAANANGNAGANTCTAAGGTTGTTNCANTACATCNNNTTTTNGACNCNNCNTNANTGGCANCGGCNTNTNGNCCAGTTGAGTACCACTTCNTANAAGNNGGTCGANTATAGGTTCCATCTTNCCTCTGATTTAACANNTNACTTNTACGCAGTTGNCNCGATGCAGACTNTGTCNATAACCCTGAGNAACCGNGNACTGANGACAGCTTTGCGAAATAAGAGANGCGANNACNCATCTGAACAGGGANAGATCNGCGTGTGCNTNCNCNTNCCNACNTCTGTTGTANNTGAATGACNGGACATCGACCCANTAGACAANTCCACAGAGNAANANNCATCGTGNCNNGCACTNNCCAGATCAGGNTTAGANGCNGGANCTNNGNNACCGGATAGCTAGGCTCATNGNTNCAAGNGNANNCTNCTNTGGNCAATCNCTAAATNNANCNCATTTNCTNTANACCCTATCGTGTCCAANGNANTCCCCTATNGNCAACTANTATANTNCCCCCNCGTACCCNGCCTCTTGCNTNCGAGACGNTACAAGCACTTGNTGGAGTGNANNTGNCGTNNTAANTGAACANNAAANNNGAGNCNTACATTNNTGGAATNATAACNNCNANANCNATTTAANGCAGGTANANCTGNCNTGTATACGAGNCCAACNANCGCNTTTTATANNGNNNGCGGNNCATACAGNTNTGNTNCATTNGGACNNCTCNATCCNNTCANNNNANTGTCTATCATAGGCGNTCAGCTCNGCTCCTGNAATCTCCCNCACNATGNTNCCCCGNNCGAAGANATCCGNNTGGCNATCGNGATATTACCTACGCAGGTNAGATCGGTCTTCGTNANGNGTCGANGCNAAGTTTCNGANCAATNATTTGCGCANGNGGTGAACTNCTTACCGGGTCTNCCANCTTGNGGTGTNAANTCNGCTANGATCAAGAGTGNCNCGNGACAGTNNACNANATAGNGCGCNCAAANCNNTCTTTGCCGANTNATCCCAANGNGATTGNNTCAANCTTNACTGNNACNNTCCAGGGTAGGTGCTGAGATNTNCNCNGGGTTNNGCGGCTGNGNAACCTTAGCTTCNTATTATCTGNTGCGAGAAATANCGCCAANGCNTGGANTNCANNAACATGACNCGCAANNNTCNTGNATCACTACGTGGNANNTCATTTCNCCTCCNCGNACCGCANGGACAGTGAACANTTGCNGAGNAANTTANCGANTGTGAGACNGACCTGAANTNGTCCCCNACTNNCTTCATNAGTCGCTCNATTCAGGTATCTNGACTNTNGTGCTNTTNCNCAAAGACGGNTTGTNACGAGTGTAGAATTAACNNGCCTTNGCNGNATATNCCCNGNCGANCGTAACCCCNGCANTTACAAGGTCNTCAATATGACNTCTCGCTGNTTNGGCGAGACCTCGAATGTAGANNANAACGANCGACANAAGNCTGTGTANCTCGTNCNGGTTCNAGTNCTTAGTNANTCTGATCTATGAGTCTCANAANGANGCCNANNACNAANNTGTNGNGTNNAGATTAANACGNTCGACGANCTGNNGGCNTNTNCANTTCNCGGTGCAGNCTTTGCNGNTGGTCNNGNCACNGTGAGCANGNATGGCGCGGTCAAGCCTTGGNCGGGCNATATANCTAACANNGANTNANGGNGAACANTTATGNATAGGACTCNNTNAGCTANNNTGTNATCGAGTGCCAGACATGGACNTNTTCTAGGNNAACCTTCTTNTNCTGTATNCAGCAAACTATAANACGTCTNCAGANTNTCANTNNGNACTCTNGGCGNNGACCTNTTNCCNAGGTTTTCACGTTNNACNAACNTANGGGTNTNTNTCAGTNATGAGGTGNNACANGNTANTGTNGGCATGGAGNCNTTCCTNCCCNTGCTCTTCGANNNGGTGNTACTTNGGGGGANNCNNCAAATNCTTCNTTCATNNNNCGCCAGAACNTCNCCGCNNNGGCTGCNGGCCACACCATTTNGNGCTCANCGNNAANTCATCTAAGCAATGGACNCNGTNGTNTGCACCNTGNTAGGGTAAGNNCNTCGNCGCNNGGCCCANACGGANGGTANCGNCTCNCNNTGCNAGTNATGCANGCNATCTCATATTCTCGGGNAANNATNTNNATAGANACGANNAAAANNGTTCNAGCNATCNNCGTTAGGAACCCTCNACNGGNCGCCGNTGNTNCNCGCGGTGGGAATNTACTGATGTTAGCCNGGATCCCGNNCAGCATCANCCNACGGTANTNTATTNTNANCGGCGTACGTNTNNANTCNTNNTANNCTAAGCTNTTNGNAAACTAACNGTNNAGCTNANNTNATTTANGANGAGGGTNANATNGTAGTTACTACGCGTCCANANANGANTCCATNCGANTGNCTTAGGGANACTNTNTGGAANCTCCTNAGCNCGCATTNNANNGCCTGNCTNNTCCTCANNCACNATGNACGTTGNACACNATNCACTGATCNGNNTNAATGTNTANATTGNCNTGNACCACCTNAAGCATCCNAACGNTANNACCCAGGNGTAATGNCTANTNTANACTTCANGANNCCTAAGNTTCCCGNCCTCGAANATTGNCCACTNCNANCATAATAACTTCAATTGCCTTATCTNCANNNTNTCGCTTCACNAATATGCCTCCANAGANGTGGNTGAACCAAGAGNGTCCGCATNAGTNTANAATAGGTGCGATTTNCTGANNTCNGCGAAATNCGNTNCGTCANTATCNGAGTAATTAAAAGTAGNAGGNNATGCCAGGCAANAGCNANGGGGGTATGNTGNTNTNATATGGGTNNCNGCANCGTTCTGACTNACCATACCCNGAACANNAANGACNGGGACCACTTAGTCTTNTNNGNTTCCATNTGTCATTNCGNGNCGGATCAATCCCCGCANAGCNNCGCTGGGGNATTCCCTGGGAGCGGNACACNTATCANNNCAAGNTGGGTTAGCATTGCATATTNGACCTNCGCCANAGTNATGCNCNAAGTGAGCCCNAANTTCCATTAAGATGTTTATNCGGCATACGGACCACCGNCCCNANGTACNCTNCCGANNNNANCACGNATGNGCNCNCANNCNATNCNNNNTTGCGGTNTCGCNNGCNGCGGACTGANCATNNANTCTGCTAANGCNNTAGNGTCACCNCTCACNGTGTNTNATANAACGNNGNNACAACAGGACATNAGTGATGAAGNCTCGNNATACGTGGCTACANCCANCTGNCTAAGNGCGGAACNCCANNAGTTAATTCNGGGNTTGTCCCNTTAGAGAANNNGAGNCGANTGCTNTCACTAGGGNCANTNAANGAACTAGTAGCNACNTAGCNNNGCTCCGNTTAATACTTNNGGCGNGNTAGTNTTATCTTGGGCATCACATNANGTATTGNGTAGTGNCCATCNGAAACCGTAAGCNGNNCTANTACCGNNGTGCTTNAACANNAGNCGATCANCTGTATAGAACNANGTAGCTTGNCGGNGGTAATCTGCCCNGGAANCAGNCGACCCNNGCNANGAGGAGTTCGNCAACATTCCCGCAACCGGNAGCCNTTCNTNNCGTTTTTGGCGGTCNCNGACACTGTCAATATATGACATCAGTATCGGGAACANAAANCCNTGTTNNANACGGTATCTNTTGAANAAATAGCGTGNTCAAGATACNTTATTCCNCACTCAAACGGCAGACGNAGNTNNGCTTGNGGANTTNNAANAANCNATCCAGGTTTCAGCGACCGTTNGNNCGGCGATCGACCTNNNGTNGGNTNNANACTANNCATAGGGCACNAAACCGAACCTNNGNCATNTAAGACCTAACCTGNTGNGGTAGACGNATCACACATTCGAAGNCCTGTTTCTCCCGTTGNTACCGAAGCTAAGCGCTTATTANCCTACGNTNNNAGNCGGGACTCNNAATNCCTAAATNCCNACAAATCTGNCCGCNGCNACNAANACCATCCGNGNAATTGAGTTCAGAGCGGTCTCGTGGTGCNTGNTGGTCAATCTTCAAANANCTNANCGCGNTCAGGNATACATAGNACCCNNGNNANNNGCANCTAATNNANNCNAGANTNCGANTNCNCNNNCCCANCCGTATNNGGCAGGNTTATGTNTNGGANNGACNNNTTAAGGGNCCNTCGANCACATGNGTTAGCCATATANNGATCANAAGGTCNACCNNTCGCCNAAAATANTNCCGGTANCATATAGTCAACCACAACNANNTCNACAANCCACGNCGTCAGACTACANATGATACNCGAAAANNTNAGTTGGAGGGNTGCCTANTCTNCTNACCGTNCGCTGAGNGTNCTTGCATNGANNANNAGAGTTCANTTTCNCACANAACGGNCNATNGNAGNNACTTTGTAAGCAATNANANNNCAGAGTTAGNNCGCTAAAACAAGNTCCGGCCGGTAGANTCTTGTAGTTGAANCTNNCAAGTCNNTGACAANTCNANTGACANAGNGNAGGTCTGAATCGCAGAAAGGATTCNGNANCGNGNCGGGNATNTCNGTGGAACNGAACNGAANGCNACAAAATATCNGTNTTAAGAAGTNCATCTCCGCANCGNGCNCGCNCANCAAACAAACTGACCNTNTGACCNACATCGGAAATNATTTNTNGCACNANACGTATTNNCGTGCCGGCATAANAACCTCNGGNNAAGNGCCTGNCTTCANTCCTATTGCTACGTTCGTGCNATTNNTNAAGTNTCTNCANCNGGCCCTNGNCCACNGGTNACTANNACGATNNTCCNACGAGTNCTGTAATCTTNTCGAGGCNTACGTANAANGTCANGTTNTACTANGCTGNGNCNNANACCCCAGCTCCGTNATNNGAAGCAGGANGTGCGTNGAGTGATATCCTCAACCTAATTTNTGCTGAGAAGGACACCCNNGNNNGTNCCCGTTGGGNGCAAANNTATAGATAATACGCATGGGNTTTTTTNGTGCANGGTTAACTTGANTNCGNAGCANCNNCTNTAGCCTNGAGGATGANTATCGGTGCNGGNACCTGCCTNGTTNTTAGAGNCATTNCACCGANGGTANCATAGGNTNGATACTAANACGNTTGACACTGNTNTGNTACTTCAANGTATGAGGNCCGTNGCGCTGNGTTNGTAAGCNCGNGGAGCNCTAANNTTCAATNAGGTTCTGTGTNAGGGNGCGACTTNANCTCANCGACTAGTTTATNGGATGNAAGCGGATNGCNGCNGCCAAANTANCACAACGANANACAATGCATATACGTCNACTANTCGATCNTAGCTNTNAGNCNNTTCNNACAATACTTNNNTCGTTNGNNCNAGCTTCTNAGACTAGCCNANGATACCNAGAATNNCNTGAGNCNATNCNTGNAGGATNNNAGTANGTGCGGCTGATGCAACNNATTGACCAAACATCTNCTGTTNGAACCAGNCTTNGNTNNATNTGAGCNNANACNNCCGGGACATATNNTATTGCTCGTANCACATCTNGTNNACCCATNANGTGTGGCGNCGAATATTGCACACGGGAANATGAGAGATANCTNGGATTAGATCTGGGTCNTTGCGTNANCNTGGGNGTCGNCTCGATTGGTAGNCNGGNCTNCAGCGGAAAGATGNTAGGCACNGATACGCNGGNANGNTTGCCGAGGCGATNATCNANATCAANCNCAGGGCGCGNGTGGGCNTACATTCGNGNAGCCGCGAGAGTGTCGTGAGNCGGTCNNCGTGNGTNTNCCGGNGCGTCANGTTGCNCANCTGCTGGNNTCGNATGACCANCGTAGCCANGTNGGTNCGTNGANAGCNCGGCCCGNGTNNCGTGNNCGCCCATGNANGNTGGNANCCCGAAACAGNNGTGNNAGATCCTCCNCNTTACACCCNCTCTCAGTNNNTCGTGNNGANCNGTTCCCCCNCGTTNNGTANTACNCCCCAGATATTNCCAAGAGTCGGATGGTATATNCAGACTTGCACAGCNGAACTGNTTCTTTTAGCNGAANCTAGGTAATTAAGCATCNNCAGGAAGGTCNCCANNACCAANGCNCATNCNNTACTCTGCTTACCTGNTACCNNGCANNCNAAGTTNTAACGTTNNCNCTCAGANTGACCANGTCTTATGGCTTAGCACCCAGGCAGNNCGNCNCATCACGGTNANANGAGTTTGNGGNTCCGGCAGTANGTNCNCGNGGACGGCCAGCCGAGCTNNNGCCGNGTGCNGTNGTAACTCAGGANTAAGNACGTNTCTTGGGGGGTTTAGATNTGGGCNGGNGCGNAGANCNCNNTCTCANNGAGNCCTNTCCAGGACAANGGNCTNGTGTTNCAGGAGGTATATTACGCGGTGNCTNNNTANGNTTTANGCAANTGNCNNATNTGGNGGCTTNNCNCGCCNNNNNAGNGCCNTNCTCTAANTCCNGANTTTTTCNNACCGCACTATGNAGTCATNTNCNANNCAATCGGCNCTTTCANATCGAATCNAAACAAGANNGCGTNNANTTGGNCNCGTGNTACCGNTGATANCNNNGACNTAAAGNANATCANCCACCNGNCNCATTTANNGNTCTCNCCANNCNGAGGCAGTGCTATANCCCANTGCNAGGTACTTCGTGTTTTCCAANNGAAAGCNTTATAGATNACTTGTNNGGTGCTNTCATTGNATCNCGNCNAGNNTGCAGANTTGNCGANNTGAAACNCANTGNNNCNNTNTAANNCCATTANNCCCNNNNAGTCAGGTTCNGGANTCTTGGCGTNANCTAGCCANTCTATCNAAATCANTNCACCNANCTCNGGCTTTGAATAANGNTCGCCTATTNGTCCTACTNANAAGGACNCTNTGAGAACGCGTGGCCATCNCNCCNTCNNNNANCCTTCCAAANANCTTGACCNCNANCNTNTGNCGCATNANGCCGNCTAGTGNGCGNCTAANNTCCTATNGACTACNNTNGGNGCNAGGNNGGTGGNCNCCCCCTAGNTAGANCTGGANNNTANGTGAGGTGAAGCATNGGCNCCTTGGAAAGGGCNTNNATNACNGGANGGAANGAATNCAAGACCNTCNNCANGCCNANGGCNNAGGAANTGCACNCTAGCGANACGACTCGGCNGNGAACTGTNCATNCGTTGGAGGNGGNCCAGGTNACNTCACGCNATTNCTTNNCGTNCANATNCTANCCANNGANTTCGTTTGNGCAGGANTTAGCACTNGAGTACCGANNGNGATGNGCGGCCGTNACTCAANTTACNCNTCAANTTATGAANACNACCGAGCCAAAGTACTAGCGANTNANAGGCGNCCNNCGNATGAGCCCGACTATAGNGNANGGTTCGGNNCNGGTTGCTCCAAGGACCTGANCANGNCTCNNNTGGNGNGACNTANGNCNTGGCCGACNNTGNAATNTNTAGNGGGCCTGATATCTANNTTNNATTNTCCGGGCGCTTATGAATTCNNACNGGTACGNCCNNANAAGNTCNTTANNNNTACATNNNGTNCCCGTCCGCNNCNTNAGGTTTGGATGCTGNGCTNTTNCNAGCNNGCTGGANGNATAANGCGCNAGNTNGCGGTGNGAAATNCTGGNANNNCTTNTNTNTCNTCNTTTCGNGTCNGATTNTGAANCNTNGNCNNTCACGCGGTNGCTCGCCACGCAAAANAGGCTNNTGGGTNTCGGGGGCTCNTGGGCGAGNCCTNGNACTNCGNGGCCGTCCAGNTGGCGGTCNGGGGAANTTCNTTATGGTTTGCNNCACCNNNTNGAAAATTNGGNNCANCNTNTCNATNGGGTTGGNGGCCGCTNGGTTGACATTTNCACNCNNTNNTNGGTGAGTNNCNGTGATGGCTTAGGGTCTCATNCTTCTNTNNNNCNACAANTCCNACATGTCTGTACCTGTTAGCNNACGAGTTCGANNGATTTNGCNGCAACNGACAGAGCNATNAANNATTCNNCNATCGANGCCANGTATTAGNCCCGTGATANCGCTTNAGACCACNCTGTTNTGGTGCGACNANAGCTNTGGTGTCAATAGATTTTACGGGATACNCTGCGCCGATCTCGAGNNAAATGGATACATGCAATTACCANAATGGNGAGNTTCCCNTAACNGAGCCNTAGAGTANGTACGNACATCNNNCCAAGTNTGNTNCNATATNCCATNAGTGGAGTGTGNCGTTTGGATNGATCNNNCCNANAGGNNGNNCAGTNGCCNAGTTNCAATGAACNCTGCTCTNTNGATCCGCCTATAGNCNCTCATGCNAGACCNTNNGTTTGGNAAGTANTGCGNATCNNACNNNNTCCNANNCCNATNTGTCACTTATTCATCCAACTNCCGAGNATACTTGNNTTNTANCGTTCNNCNCNNNNANTTGCCAGANGAAAGGANCAAGNNCCTTTTNCANAATTNNNCTCCGCGNTNAAGANCTAACGACANCTTTGAGCAATNGACNNAANACACGNCGNTCCTCANTCTCGNNAAAACCGGNNTNTTCTAGATCNTATCGANNNGACNGNCNTGTGTTATTAGNNCAGNGTCNTCNNTNANGTATGATGTTGTTAGATGNTGANTNCANNCGTNGNTGGNCCAAAGGTNGNNGCCNNCNTNNNTTTTGANACCAANCCATCTAGNCCNTCGNGNCANTTAGCCGNNCANCCCCANCNACTCNTGAGTGCTCGCTNNGCANTGCGTGGTTNCNNTTGGGACCTNAACGAATTATTCAGGNTGCNNNGGTCGCGCNTGNCCNGTGTNAGTCATATACTTGNTCCTCCGNATTATTCCCTAGNTNATNGCNCNTCTAGCCGNNNNNTGTNTCNTANATNTGAGGNGGNANACNCTNANGNCGNAGTNCTGATGANNGNTATACCGCGNGAGTGNGGGNGNACGCGNCTNCNTANACANACNNCCCANNANCGNCTATNGACCTNAGAGCCTGCCAANGNGNGCCTGNNAACANTNATNNACNGCNTGTAANAGATGTNCANNANANNNATTAGTGTGATTCAGAGCTNACAANCTCNCANNNAGNACGCCNAGACGACNCNTGCCANCGTCCTNTTNGNTCAGCAGTCGGATTCCGACGTAGNAGTGCTNGACACATCGAGATGTNNTGGNTNTNGCCTGTACGNGGGGTCTAGCNTNCNNGGCAATCTTAAGCGTCTCCACCCGTNTAGTTATGCCTNCCNCCGAAGCTGNCCTTTTTAATGGTNCCCGNTTACCAAGNTTTAGATAACTGGNTGCATAAGTGAAGTGNCCNAACGNTTACGACNTACTAAATCANGCGNANATGNTGGCTCGNNTGGACCNTCNANATNNTCCTNCNGNCTAGNAGCAATTACTGCGNGCAACGAGNGAATTCNCANGCTNAGTGGTGNCTACANCNANATNNNTNTACGTGGNNACCCTCAANTNTAATTTTTCCCNCNNNNACNNCGCANGGATACACCTTTACNNGGNTAGGAGTACCANGGANCAGCNAAATNNTCGNNAGTAGGAGCTATCNTAGNTCCTAANNTGTCTCNACGNCCNGNTNGNGTNCNTNTTGNGTCNGCCCGNNATCCNCTGCCTCNGAGNGCNNGGANCAGGNCTNNTTTGCANTNNCCTAGTGANATGACNAGAACNGAACATTNNGCGCNGACTNGCCGTNNGGCGCANGCGCATCCTTTCTCATCNTNGNGCCTGNTCGTTTCAGNGNNNGNNCTGAAGACNGCGGGCTAAANNGAGCAGANCGCGGATANGGCNNGAAAACCGCTCTCCGCGTGTGANACAGNNTNNGTCTTCGCACTAGNCCACGNATTAATNNNNNTGGANCGGCGACGAGTCACGTTGAACAACATGNAGTACCNNAAANCCGGGTCNNCNAANCGTGTNNNTTTCTNTANGAAACAGGNGNGACCNANAGGGAAGCGGATGANNCGCAAGGAACCNGAATACCACCNGTTGCAGACTNNTAGTAANACGCACGCGCNNTTCACGGGAACCAANGACCCCNANACGTCTTTGAACCTTGGCGNAANCGTCTTGATACTATACGTCTANATCGCCNTCACGTGATGNTNGGNGGCTTNTGNNGGACNNTTCNNCGTANAAGCTATCCTCNNANGCTTTAGTGTCCNGTTCATGTAGNCACGNTNGGACACTTNCGCGTTCCACTCCTTGTCCNNTATAAGNATCCCCAANATCGGCTTACNCATCTGTAGCGAATANGANTATAAAATGTTNNCTTCNANCTGGGCGANGAGTTNAGATTAATNCCNTGGNCGCGGGNGGNCGCCANNAATACGNGCCTATATACACTTNCNAANGCNGNCCGGGGGTTCTNCNCAAATNCCTTCANCAGGNGNTNCGGCNCCTCCGCNNNGGGTNNCACNNGGNCCGTCTTTCACNCAGGNTTTTAAAGAGCNCTNNGTANANNGGCNTAATNGANGACNTTNTTANCNCNCCGGNNACAATTAAGCAGCCNCGTGAAAGAAGCNTAATGACTTCTCACTNTGCNCTCNCCCNNNNACCACANTACGCTCTTAGCTGTCGANGNGATNTATGCTCAGCNGNTCGGANGANCAGNGGGCGTCTNTAANGNGATNTGCGGCCANNNANTGCGAACGCANTTACAGNAGACTNATGACAGCCNTGGTAGNCCGNCATAGCAGTNACTAGTGATCCAGNTNGTNCNGCATTAGNAANGANTAAANGAAAGANGNANNTCNCAANANATNTGNNCCTCCTCGTATATTTAGGCNTCNNCATGTNGTCGACTNAGGNNGTACGTCCTCCGNCGGGANNANAGTACCCGAGANCNGAATGCAGTCNGGTCCGAGTGCATTGAACAGGTGCTTCCNGNAGGCANGNCAATGCAGNCCTTAACNGANGNGCCTGATTNGNCCGCATNNTCTNGTNCGATGGCTNTTTNCGCNCNNCANGATANNCTCTAAACCCGNACAAGGNGTCTNCGTNCTATCTTAANACNNNCNCAATAAGTGGAACGAGCGTCANTGNCNCGNNCCCCGNAATNGNNTNGTAATGTNGTTANCGGANTGCCTGTCGCCANAGTGGNCATTGNNTTCNGGACGCTAAATCTTTNNCTGGACCGNANCTTNAGTTANCGCNTCACCNGTTTATTGAGNCACGTGCTTCCANCNGNNGTGNANTAGAGCCTGNANCCAACANTGTCNTCACNTCGACGGNANNCNTCTGANTNTGTNCACGNCGTTGANTTGTANTNTCGNCGAGNGATTATAGGGCGGGACNGAANGNNTANNGCGACCTACNCANCGAGCTGTCGTGACGGNCAGAACNCTGTACAAGCCNGTNTCGTTTAATTACTTNNATANNAGGGTACCTCTATGCANCTCCCCCGACGNCAAACANNATCTNGANCCCAGCCTAACTNGCCAGACCCGTNGNTNANNTGANTTNGACANCNTNNCCGTTGGNANNTACGTCCTNGGAATAGTNNNGTGNAGNCTNTGTGNGGNGCGGGNGACGCTTTNCNNTGCGGNCANGNAGACGNNNATNANAAGGGNTATGTCNGACTANAANANNTNGNAANCNTGNAATNCACCCNACNGGGACNGTNACTNCCGGGGAGTCGNATGNCNTTAGTTTNCANAGNANCAATGNGCCCCAGANGATTNGNNNTATNGATGAGGTATGCAAANTNAAGTNGNATGCANCNCNCCATGGGATACAAGTNAGGCCGTAGTTGACGTGTTNGGAGNTCGGCGCTTNTNGNANNAACTACGGTTNGCTACTGACTTCTACANTGNNACGTNNCTCNANAGTNNNCTCGNAAAGCTGNNTTCTGCCCCTGCACAGATAGTGCTCTNCAGNACCCAGANTNCANGACCNCGGAGCTTGATANAACNTANTNACGACGNNAGCATCANAANCNGCAAACNAGAGNTAGGGGNGGCNTTAGCCCNTCTCTCCAAATGAGTATNTACTCNNCAATCGTCTCTCATTCNNCNCNCGGANGCGNANGTGATTTAANCAGCTGCCNCCATTTGTAGCATCCTAACCCGGANCCGNANCNAGCATNNNCTGGANGTCAGNGGTNNTTTANNAGAACTNTNGTGCTATTATANGNAGNNTGAACCCCCNCGCTGTNGTCGNNGCCTAACACNAGGCGGCNGCTGGCTACTTGNAGNTNGTTNTCNGNTNANNTGGGGGCCAGCNACANTGCAACGCCNNTGNATGTCNNGATCTNANGCGNCTNANTACCNCACCCTTNACCTTTACCTAACACGTCTANTGATTGNTTCACNAGAAGCGGTCTAAGAGACGAANGGAANANAGTCAGATGNAACANANGGTNNTANGCTNTNNGCCGAGCTTACGCGCCNAGGCTTGNNCNNNNGCNNTGGGCCCTATGANACGCGACGNTTTGACGGNATGCNAANTCAACACGTACTTNAGCTGTCCNNACGNGGCTNTTNCTNGNNACCGGGAGNGTACGANTATANCGGGTCAACNNCAGCGTCACGNCNGGAATNTNATTGNNGNCCTACGACCGAACGCNGCTGNCGCTGAGNGTGGGTNCTTNATAANAGTNGNGCTTTNTGTAGCTAATACGTTNTAANNGCCCATATTGCACAGANNATNATNGNCNCTTTGGGANCTTAGCTTCGTGNNTGCCANCATNCGAGGTGGCACCGCCGNAGGTNCANTNGNNTCTNCTAGGAGACTNCNGNTGNGNNCAATTGNNGNTTTNCNTNGNNCACACCTTGATNCNCCAGNAGTATNTCTNTNGATAAGNCANNTACNNGGCTTNTCAGNNANAAGNGACNGGCTACTTCNGGAGTTGTTTTTNCTATGNNTGACCNTTTACNCTGGGATNCTATGCNGCCTGTNGTTAGGNTCGCTTGCTCTCTNANAGCGGACACGGTAAATTNTACGNNAAGTGCAGGNGGNAGCCNACNGGGNNAAATTGAATGNGATGCNTNCNAGTGGAATCTTTCTATCAGNACGTNGGACATNGNCTAGGCTTGTTCCNTCAGGAGAATAGNGGATATAGTGCAGCGGGGNNGCTCANNNGAGGCCGGGTTATNTTNNGCNNNCGANCNTGGAGGTGGGCTTTCAAACATGTGGACCGAGGGGTNNNCCGACGTTTTTCAGNTTTTCGNTATNAGATNCGTTGNNGAGTCCTTNGAAGTNATATCTGTGGACNCNGAGGTATTGTGCTCACNGCCTCATNGGCANNTTCNCCATACANTAGNACNCCCGAANTGATNCTGTANGTCTTCTANTAAGTAAACCATCNNNACCNNTCNNGCTANATNCCTNTGTGANCANCAANTTGCGGAGNGNGNGANCANCAAGGNTTCAACCTNCCTGNAACCCNGGCTGTAGGNTGANTTAACNTNCGAGCGNTCAGNTCGANCCNTANNTNAGGTCTCNTNTNCCNNACNGTTCANNGAGTGCTCTGCCANCCNATAAAGACAGCCCTGTTCANAAATATACGNTGNTGNNTGNACANGTNTTNGTCNGTNNATNCCTNNACGTTGTNGCGCTGTGGANTTANNCTTNNATANTAGTCNGNTGGNGAGCAAAGCCCTNTCGACGNANACNCAGCNTAANTCNCCAAACATTCAANTNTCTTGNCAACGTCAGGAANCATTCATCANTTCCGCCGNTGGCANGNGGATNCGNNACTGATTTATNNTTTAGGGTCCGAGNTGATCNTCATTAGCNTTNNTCGCAANCGGAGGNTNGNTTACNNNNGGNGCCGCNNTATCTTTATCNCGTACNCAAATACTCNTACTCGGANGTANTCAANACNANTACCTNGTGNNCCACNTATTANANCTCTTANNCTNAGTTGAANACAGATAGANNGAATNTCNAANGCCANNCCTGGCNTTCTGAGACGANCNTCTGNTTTNNNGAAAANCNGGANTGGTTTGCTTNCCGTANNCTAGCGNNCCATGGCGGCGCAANANCNGNTTNGACTGTTNTGTCCCGANAATAAGAANAGANCGGACCAGGGCTGGGATTGGCGNATGCCCGGNCCTTACAGNTAGGAGGCTTGTAACNGCNCCNCNNNCCGNATACNGCGNTGCNGNACCGNTCAACGAGCCGTATGNNNGNCTTTCCCTCNGCGGAACATGCANNTCCGNTCTTNCTATTNGCTGTGGGNGCNTCNTANGTGNCAGGCCCTANTCCGGTCGNCNNACGANNCATGGGATTNCNTTATGCNAGCACCGCANANTGTGCACACANCAGNNNNCTGGGACNTGNNAATAAANAGGCNCNAGNNNAGTGTCCTTNCGACTGCNACCTAANNTNTCGGCCATTTNNACTATGTNTNCGNANCNTGNGTATCAAGTCGNNNAATTNNGNAGCCACCGTTTNTCTGTANNNCNNCGGANTGGNANATNNCCCANTGAGNGNCCTAANTCAGCCTGNTANNTAGTANNGTAGNACGCCNGCCGCNCACNNCAGCANTNAACTGCTCCNATACTNTNCTTNCCNATNTGTCTGNNNGGGANNCAATCCCACANTTANCCCNCCATCNGTTCGNACNCNTNATCTCGNCTAGCTCCNGTACTTAGNTACNTGTGNTAATGGAGGCTCCGCTGCNTGTNTAANCNNNNGNTNCCAGNGAAANGTATTTANGCTNNTGGTNGTCNANCNCTGATTCCNGNTNAGANANNTGNTGGTTNCACCGCCGGGTATGCTGCGNTTACAAANTNGAANNTGTTNAAAANCNNGNGTTGCATCTTCTTCTTTAGAANAGCTNGCTCTCNNNNCACTATNCTTNGTTNGCCCNNNAAANANCAGCNGGAAAACNGGNTAAGNNGAGGANGAGGNAAAGCANNTTANGATGAGACNGGCNTGCANGANTCCAAGCGNGAGGGAATNCNAGCCCTTTGGGTGGCCCTNGNNNNNCGTGNCTNNGGNTTCNCANNTACNNNGANTAGTNAGTCTTGGGCTCGCNNNTNGTGNGGNNCGAATCTTCGGGNATANNTGGGATTCTAAGCANCGANNANTCCNACAGTNGTANNATNCTANGCTTCNATCTGTAGTCNTCNGNGGATAAGTNGTNGCNGGGCGTNGANTGGNCCCCCTTGNGTTACTTACNTNNANGCGTCANNTTTCATAGCGGGNCGGNCGGTNCTNTTCGCNNAGTCGACGGNGNNTTCNANNTGTTTACCTGCGGCTNNNAGCTTGAACCNGTTGTAGNGGTGNTTCNAAATNACAGNGTTACNGATNTNCNCCANGGGACGTGTGTNNNGAAGACCANGCAATNGTGGAANTCNCATNCGNNNNNCNATCTTTGANAATNGCCGNACATCGNCNACCTGNTANGCCGTANNNCTCNACGCGGNNNNCTAGAGNNCACACNTNNAGNGGGNNTGTACNGGGACCAGGCACCNCCGCAAANGTGCTGGGCCTCCGGAGAGGGACANTGGATCGCTNNNCNGATTNNAGCCCNCAGTGNATTTTGCCATCCTCGCTNTTGANNATCTGCATCACCNANNGANCGGNGGTTCGAACNTANNNTCAATATTGTNACTNANTATGGGTTATNCATATCAGCNGGGGTGNTGTTCGAANGGTCCGCNGAGANNCCAAATTTTAAAANNTANTNAGGATTTGNNTGGTANNANTATTGANCCCGTACGCGNGTTNCTCNTCGNCANAATCGCTCCGCATTATAATAATGTACTGATGATTANGACCCTTCTCANTTTGNANTCNNAGGNNTAANGNNCNTTGTAAGGTGGANCGNANNNGTTTCAANANTTNNACGCCNCTNGTGGCGGATNTCNCGAGNGNNACCCGNTNTANNCNAGNGTAAACACNGTACNTNTTNGACGNCACNGNTTCCNTCGGCCANGTACAGCACNTNAGGCGGTCATTNGGCTTNNTAAGCNAGGCCGTCNAATTTNCANNACCNTAGACANGTGGNCCCNACCCTCAGACNTCTAGNAGNATAATCAANANACCAGAGNNNCAACCCGTNAGAAAGGGNGNNGTATACAAGNANNNACACTTAGNGAGGCNTGCNCAGCGNCCNGTGGNNNCCNAGTCGGNGCTAGTCCAAGNTCGTATTNATTTTCCGGATCGAGNCGTAAGGCACNANCTCTNCTTTCNATGNCAGNNCNCACTANTGTATGGNGNGGCCCAGGCTTANGANAAAGNCAACTACAGNANCGNGNTGCTTTNNTCGAANNTANANCCCTAGNAGCCCAGNNATCTGTCACTGGTAGATCATAATNTCTTCNGAGCTCCGCCGAGATATGGGCCAANCCACNGGNCTNTTCCCAAGACNGANTGNGCNNACAGTNGACCCGGNGGNATNGNAAACAANGTGAANCTCACCTCTCCCAACGATTCAAAANATCNGTNTGAATCCAANCCNGTCCTTGCTNAGAGGCAGCTGNNCCCTTCNNGNNTATGCCTCAAAACAACNGCNTTCTCGAAGNTANAATTGNATGATCATACCTACCACCCCATNTCTGCTNCCNNGTCANCCNGAAATGGTTTATTTCTCGAANNTNCNNTTGTCNNGGGTTGTCTAANCGNCAGGNNANTATCTGGANAGNGAANGANNACNGTNATGGNNACTGANNCTTGACGTGACNCCGATCNCGNTTNNCCTGACGAANNTANNTAGCNCGNCTGAGNNACAGCNCAGCNNGGCAAAGTCANCGCTGACNGACTANAGNTNCANNAACCTANNNTGTTTNCCGCCGATNGTGNCGANATTTNTNTAAATTTTAGTACTATAGCNNAANGCAGCAGACNGGTGNCGTGATNCTNACGCNNCCTANNTTTNAGNCAAGNCTGGCCGNAGNNCCNNNANCGCGTATAGTTCNNTGAAGANTACAGTCTGTNCNGNGGTCAGCAGTGAGCTCACCCGTAATTTATACTNCACGCTAGGNANAACTGTNNGGANCCGNTAACGCGNATGAGNCCATANGCGGGTCNGAGNGACCACCGCTNNCNNCANCTCNNTCAAGACGCAGNTTNTAGTCCNNATACCAGCTTTGGTNNNAAATGCCATAGCTCCGGAAAATCTGANAGGACCNTCGTTTANNTGTGNGGGGCNAGCANCGTCCTGTGCANTNTNATAATNCNATTNGTNNTTNGTTNGGTAACGCGANATTGNCTGGCAGGANCNAGTGCAATATNACNGGNNANCNNCGCTGAAGANGATTNNCTNACAGGGNCANGCCNGGTTCGTGCNCAACATTNNNCNNTTNGGCCCGATCAGGNCGGAGANTCNCGTNNGGGTNGGAAATGCTNNAGNCACACAAGTGTCGGCTNATTNGGTCNCCGCGCCNTNCANNANTTNAAATTTNTNCCGTAGGNTCCNNNACCNTGCATACTTGACNGCTGAGTANCATGAGCTNCCCAAAANCCCTATGCCCTACGCNCGCNACCAGGAAGGGGATGTNGGTCTTTNATCTTNACTTGCTCNAANGANCATAGCTNCAGNNTTGGGNCAANTGNACNAACTANTAATCGCGTTAGGATCAANGNNCTTAANCNGANCGCAAATTTGACCNAANACTATGGTACANTNNATATANNAGGGCNCGCCNTNGAGNGNTTGGCGTCGTANGATTNTCAGTNNATAAGAGTTNGTATGTANNCATGATCNTTNGTTAGGGGCTCCGGATAATNNATATANGTTAGAGGGTTANCTTATGATTCCCATCTGGGTNNGGTCCNACGNCATNCNAAANGNTANNNAGCNGCNCCCTCACTGCNGNNTCTCNCGGATAGATACCTTGNTTATGNGATCGGCGGGCNNNTANTCGATAGCNNACGCNGAGNGTTTTTTNNGCAAAATCGCNNTNNTNNNGAAANANNANANTNCGNTATATNNTNGNCTGGAGGTNGGANGAAGCCCAGCGCNNCTATGNNTNGCTCTGACTGNNAACAGGGNCTGNGAAAAGGNGGAATTGNGNTCTCGCANCTANTCCGCGNTNTAGCANTCATGGNNTCNANGANNCAGGCNGNCAGCTCNNNNNCANNNGTGNGGNNACNAAATNGTNTACANCACCGGCTTNGGTGGNNTAAGTCCNANANATACGAAAATTCNACNCCNGGATTCANCGGCANTTNAGCGCCAGGANAANNACGCCTANCNTCCNNATNTTCTNNAAGTCGANTCGACCCGNAAAANTNTTNAACGCGTAGGGNCACCAANCNGGCGNANGTNCNNNCCGCCATANTGGTGGGAGNTTCAAGTTNNCGAANGGGANNNGTNANNTATGATCNTNGCACTTGNCCCCANCNTTCCCCCTCCNGGTTTGGTCANTGTTGCNNANAGGTACGTAAGCTNGATGGNACGTCCTNCNGGAGCTNTTNGCCATCNTAGNNCCNNCAGCGGNNCTAGCATNCTTAGGNGGGTCTNCANATGGCNCGGGGAANCATTAGATGTCTTTNTTNGNGTCGGATTTTANANGCGNTNAGGAGNGGAGCNCCANNGNNTACGCTNANTATNCNGGTGTANTNNTTNGCNTGAGCGACNTNGCACGNAAGTCNGAGANNAGGCNNNAGGTNTNNTTANGCACGNGCATCAACAGCGTNCATGCNNCACNGNAANTNATTNCCTTGTTANNTGNTACGNNGCTATTAGGTNTAGGANGGTTGCTCNTGNCTGANTAGNAGGCCTTGCTAAAGAGCCGCGGCNNTTAAATTNTCTGTGCCCTGACCNGTNCTNACAGNGTGTAGGGCTNNATTAAAATCAGCATCTGCCTTGNAAGGAGANNGGTGACTGNGCNNANGCGTCNANAANATGGGANCANATTAGTCCGCNTGNCANNACTTCTNACATAGCGNATACAGCNTGACANGTCCNATACCTCNACCAAGGNAAAACAGNGGAGTNAACCTCGGNNCGTTTNCTCNTANCNAGNGTNTAGCTAAGNCCTTTATTGATTCTAANNTANCCATATCTNNNTNTGCGCTTCGCAGAGGTNCNNATANCTGAACTGNAGAATTGTAGAGNTACGATGNNNNAACGNGTGCNCGGATTCCGNNGGGCACNACCNGNAACNCNGAGGNCCTNTNGAAGGCCGNATTTTCNANATCNTNNCNGNCTNNNNTGNNGTACCGCCGTATTCGANGGTTGGATCGCNAAGCCNTNNGGAAGNTCGCTTTNTTCGCNCTCNTGGGGNGGCNANCTGANNGTANCNTNNTTAGTNNTGAGTNNANAATCGCCNANTGCNCCCTGNNNNTCNTANTNTCCANTGNCCNNGCTGNTGTCNCGTCTGTCTGGCAGAAGAANAGATTNTTNCCNGGTNNNGNATNACCTGANNANTCNACCNAGAACACNTCAGGCCGTAAGGNCCNANAATCATGTNGANCNAGNAGNCGNTCGCCGTTGANTCTACNNGATNNCAGCCGTGGTACNTTCNNGCGNGCATAGAGCATCCCGTCTCTAANGGTTATCAACNACCNATAGGGCCGNGTATATATTTCCCGCCCAACTTNAAACNCTAGNNCCGCANAAGTTGGNGGANGNAACGACTGTGGCTGCTNACGCGACATTTCGCCACAAAGACGCAAGGGTTTNGAACTCTCNGNTCNCATCAAGCATAATCCGANTCTNGNNCGATCNAGANGNTTNGACTNNGNGAATTACANAGCGANCCNNNCCGTCTATGCCCCGCACCTANGGCTGGCCAGCGCGCATCNNCATAGNANCTANTNANAGNNAACNTTATGANTNNTCGTANCCTNTCGCTGCTANGGTCTTGGTTGNCCGNNNTNGGNANCGTNCTAGTATANTNTNGTCNCGAGACACNNGGGGGTTTGNATTCNGCAANACGGCACTGGATTCCANNNCGNANTGCAAGGAACATNNCCGCCNNCGACNTGTNGGAGANCNCNNGGGGAGGAATANACTTNNCNACTCNATCTGCGACCNANGCNCAGTTNGATATAGTTGCTGNNAGCCTTNACTNCNCGCCTNGGTNCAGTGGACCAAACACNTTNAGCNGNGCTGAAAGAAAGTAGANANNCAGANNCTNAATTATAGGGGANNATCGNCNAGAATANCTTTNGATGTTGCGAGTAGACNTTGCACCCGGNGTCANTANTNNNGATTTATNTAAACACTGCCATTGCTGCTATCNAAAAACNACGTCATCTATGGGNATCGNACGGNGANGATGNNCNGGAGCNCTGACGGGNGACGGGTNAGAGNATGTNNTGNCGCATGNTGGAATGCNGGNNCCNCGAGGTAGNGGACGACTNAGAATCCAGCATTNACANGCATCCAAATGTNCTTCTNTACTNCNNNGNTNGTTNNTAGCGCAATTATCGNNNCCTNATCCNNCCNCCTTNNTTCNTNCANTNGCNTNCNAATTGTCCATACGGTGTTNNAACANCGACTAGTAGTGACGGCAAAGGCTCCTNAAGGAAANNNNCGNGTNCNTCNACAGCAGGACCATTNTAAGATTNACCTTGTGGNNGACAGAGAGANCCAGACCACGNNNTCGCNTGTCATGCTGGTCCTGNTTGTTNNCATTANGTGTTTGTTANTNANTNACTCACTNGGCTGTGCNNTAGNCTTAGTCACATAGGTNNGGGTAACCNNACGACTGGTTCCTANGNNGGTGNGCAGAGACTNATCTANTGCGNTGNGGGATNNNNTGCNNTATGNGTNTGCNNTGTGCATGCNCTCTCATNTGCCATGCCCTGTNGTAAGGTNTCACCGAGCCNGAGATAAAGCATTGANNGGNGGAAGAAGCNNTGGNATGNTCNGNATNNGNGNACATCTCNNAATNTNGCNNGACGTNNTNAAANGCCNTTNCTTNANAGATCTNNGNTNCTACCNACATACGGAGTNNGGGGCCGCCCANTAANTTTGGCCGGCTANCCTGNTGAANCGGCNTTCCACAANGGNNGGCTAGGAAGGGAANTNTNNNANCTGACNNAGGTGGNNCNNGTTTGTAATTTNNTTAGTCANGATGAATTATCNACTAGTTTGACACCCCAACACGGGNACAANCTTAGANNTACNNAGAACTGNGAAAGNACAGCNGCCAATANNCNNGNTGTTNTCAAACACATGTGGNANNNCTNCTNNTGTCCNTAGCGNCTACATGTGCCCCACGANCCGGTCTTNNCTCTCNAANNGTACCAGTCGGCCANGNCANNCAATGANCTTCNGCTACTCTTCNCAGGNNCGACAANNGAGANCCNTCNTCCAATTGATACTGTNGTAGCGNTNCNCGGNAGAAGGNNCNCCNGNAGNANTANNATATANNGAGCCCGGAGCGNGGNNCCCGCNGACTCGGNAGTCCCTNTGNNTANGCNNCTGCGAGCTCCNNGACAGTAGNGGTTANGANTNNGACNNNNGCCGCGNCTNGGCACTGNANCTGCACNTGNCCAATCCAAAGCGATCTAAACANCACCTTCTNAANATGNAAGGCGGGAGCAGNAGAGTTNTNNTTTNCTTCCGCCCTCNNNGNTNCATGTGTATCTATGTNTTGTANTNACGTTCNAACGCATATNTGCNTNATATGTTCANCACAAGTNTCNTNCTGGNGANTNGAGGGTTNNANAGTCTTCACAGTNATNTTCNAACGCTTTNCTNGNGTNTACANATAATAGCATACTNNTGTGCAGCTAGAATCACACGCGACTNNCCTAGTNTGTGGAGTGNNNAATNGAGGCTTTNCNTCCTAGNANTTNNTNATAGTNNATTGTNAGAACTCTANCTANCGTCTNNGTNCGNNGNCTGCNAGAGTAGTTGGGGNACNTCAGCNNCTANCNCGAGTGATNAAAGCNNCTTTACGTTGCTCATGGNGATTGATNNNATANGACCCGTTNGGCGNCNTTGNCCNGGCGATCCTTGNTNACNNTANCCGTGTATANTNTTGCGNCAGCTGNNCGCNGTTCGGGATTNTTNNGAGGGACAAACNCAAGGATNNACACGCNGTNANGGCACNNACTNCACNANTGNTGANTANCCGNCANNTAGCTCNNCCNACCGCGCNAGCNTTTNACNGNGGNNCTCANNAACGCTGTCNACACTAAACAACGNNACAAGTTNTATNCGCNNGNGTNTCNNNGGACTTGCGACGTNGGCTGANCAGCCTCCNNCCNNNTTANTAGCGGTCTCCNTNAGNNATCATANNCCNNCCTTGACNNCGTTNGNACTCTNGTCACNNNCCCGNTNGCTGGATGTATANGCTNANNCTACNTGATGCCAGATGTGCGNCCAGCGTGNTCNAGANNAGNTCGAANCTCNATAGGAAGGGACTTAACTACTACTGTACNNCTATGACANGGTATTGCTCTCGAATACAAAGCNGGNTNCCGGAACTAAGAGNCATGCCTATTTCATGGACACNGNNCTAGNTTCCNACNTCTCTCTNNGNGNATGGGACTTGNACTATGATGGGGTANTTTATCNNNAGCCGTCTACATCGAAGANTCTTNGTGNNAATTGCNCGCNNNNTTGTAAATTTCTCNAAAACTGNCCCTNATGTCAAANCCTACNGNCCGCNCATANCNNATNCTNNAGGTGATCTGNTNGACATCGNTGTACCCTNCAGTATTTGCAGTAGACNACGGNTGCNCNGCCCATGNTNGNAAAGTGNTTANGCAGNTAACACATCCATTGTACGTTGATCGACNNATTACAGTCCACATANCNTTNGTCACCNCNATGGNGTAGCNNAGTNGANNTTCTCTCCTNCGGGNCNCTCANTTGNTGAGNNAAATAAATGTTNNNNNNCNNGCNGAGATAAGTTAACGANNGCANCGCNACTCAAAGCAATNNACTNCANNAATGTGTNCNTTGTANNCGACTGGNTCANCTGCCTCANNCNNCAACCANCNGCTAAATGGGGCAGACANNGNCTCTCTTATNNGAGGATCNAGNTNTTTANTTGTGTTGGAGNGGNGGGTNNTNGATCCAGCTNCTNGNCNACGTANGAGCACGCCNACNANTNCACTCNGNACGANGNGGNAACTCNAATAATATNGNCGCCNGNNCGCCAACTAANAGACGGTAGCNNTCAGCACCCTANNCGATTTNGGTGGTNATTAGCATCGGTCNNNGCAAGATTNCAATTNACAGNCAGGGTAGTGCGATCNCTTNNGNCCTATANTCNCAGAANCANGNGTTTGGTACNNCCNNNNNNANCNGGTTGCCGTACAAGTTATNCTCNCTTNCAGNATACTCTTNATCAAGCCCCGCTANGNAGTNGGCAGTAGAACGNGCNANCCGCGCAAGNTNGANNCCNAGAGTCNNTTTTCTTGACCAGCNNACTCGGNNACTNGCTTCTANGTNAGCNTTTCAGNTTATCCCGATTGNTTCGATCTGATANGGNTTTGGCGGAAANANAATAATTCNATCTGCNAATANNNGCNTNNTNNCNNGANCCCCAGTCGNANNCTGNCCACGNANNGACNTCACGATACCATGNCCCANCCNTGTNAGTNGNNNTCACATTNTCGATANCACCAANAAACANTGAAATTGNANNCNAAGNNNNATANGNTTGTNAAATAGCNATNTGTCTGNTGNGACNTNGANCCTATCGCGNGTANTGNNCCTCTCNCNAATTNTAGGGTCNCTANTTGGTNTNGCNGACCCGCNGGNGTATGATTAGNCTTAATGGAGCNNGTGNNTGNANTGNGNGNGNGCNAACGNGNNGNTCGCCGNGGAGNNGNTCNGNAAANNNNTGNAGGTCNCNTANGANCATTGNNNNCGNCTGATNCNAGGGGTCTCCNGNCNCACGACGTTNCAGCGATTATCCGGNANTCTATCAGCCACGACACCNGNGCTCTTNTGNACNTTCGNNAATNCAGCGNNAGNGATNTNAAGAAATCGTATGNTTNAGGTGTCNGAAATGCNGGATGANGCATNGAGTATNGCNTACANTGCNAANCATCTNCAGTACCCTANCTAACGAACCGNNNNNGTGGAATNTGACATNTGNNCGANTCTATNANAGCACTCGNTNCCTGGCGGGTGNACAANNGATTTGCNGTNCCNNCCCGTCCGNNTANATTNTNGNNNNNCCAGTNANNGNTGCTCGCGCNNNAGTGGTNAGCCATCCAGCCATTGGTNCTACAGAGTCTGTTTGGCTGAGTCTTCACGTCACTNANCNAGNAGTTNAACTAANNGCNGTGATNGCNATNACCAAATGCNNTNNNNAATACCCTNGCCCACTNGAGTTGGTNATNGTTACTGCGNNNANNAAGANATNACACGCCGTAAATGNGCNCGCGCNGTTACTTCAAGNATNGCACAGANACNAAATGNNNGNNTGNTACNTATGTTCCGTCGTNTGCATTGGNGNGANNGNACCNATNNNGGTCGANANCTANGCGNNCAANCGAAGNNTNTCTNCGNTNTCANNCGACGCANNCCTANGATACCTNCNGTNTTNAATAGCNTGTTGTCCTATTNNGTGAATNTCGGCATGNGAATGTTCAGNNATACNTNCGANTGANTCCTGTCAAAGACNCCTAATCTGATCAAGNGNAAGGGAGCCCNGNNCGTCCTANTCGGTTTTCTAACCTCNTGCAGGGCNTTACNTTNTTATATNCGCCANCTTTNTAANAGCNNCNNGGGNANNNCNANANGCTGAATTTTCAATNCNANTCGTNTCTGACNANNTAAGTTCNNNNTAGACCNAGAANGGNNGACCNNCGCGCTTTGCGTGAGNTAACCGAGAGGCGGCCACCTTANGNTCCGNANAAAAACTGNCGNNNGAGNTTAAAGAACAGTTTTTCCGTATCNNTGAGANCNNCNGNNGAACTCTAACGATNNTTCCNNNTGAAGNACCCTTTGACAAATGNAGAGGGGCCATNGTCGCACNANGCTGANCNNNAGGAGNNTCGGCTGNTNCGNGGCTGACACGNNAGCTTNTACNCGNATGCNNCNNANCCNCCAGAACCNAGGAGGAGCTTGTTTATGTCTCTANTCCNNGNATTTGGNTGNCTNTCGAAGTNTCNGCTTTGTGNTAAATNTACGTAGCTTAATCCATGTAGNCNGTACGGTCTCCTCTACTNGGGTCCANACTNNTTTGTGTGNCTTCANNTATAAGTAACNGCAAGNANCATGCTAGNCTGAGAGCATTTNGGTACNANNCCNNCATNTGCTCGCAGAAANANATNTTGGCACCCNCGGGACNCCNGNTTTGGTCACGACAGTCGAAGNTNNNGACNTGANNAGNNCTCNNGANGAGAACNNNAGGTNNCAGGCCTGGGNCNACNAGNCGGTANAACTCTGCNGCAGTANGTCCNNAGCAATNTCCGTANATCNGNTTNCCCATCNAAGCGCCGCGCATTTCTNACANTGNTAGCTTGNCNGNTANCNANCTTCGTCAACAANAACTGCNNCCTGTCGCTAGTNACCCTNGCGCACCAGNNCNATNCCNANANTTTCAANCNNNACAGCGNCNCCNGNNCTTCAACANNTCAACACGGAGTNAGCNTAGCTTGANGNTANATNGCAGGNCNGGTTTCTGACNCAAACNCGGNAAGCNAGTGAGGGTCGTGTCACNTGATCNTGCNCNTNTAGCNAGAAGCACTTCCANTNTTGCGCCTAGNGCTAANNTGCCNNNGGGCNATACTGTNCACCTNCAGGCAANGATCAATGCTGNAGACATTAGGGNCANGTNTGCTAGANAGCTAAGGCNNATGTCTTNNGCTATTANGCCGNATTGTTTGNATNNAGTNNGCGNANNTTGCTGATAATCNNCAGGANNAGATNCCCAGCCGTNAAACNGATCACTGTTAACCTACTAANNGGATNACNTAGNGGTNTGTACNTTTTCNTCACTGTNGCAGANTANCGANNNAATGANGTATTCTCTGTAGNATCCNGCANGTAATNGTCTCTAAAANGACGNGTATTTATGAGANTNGNNTGNNANNCNTNTNTGNNTTATNCGATTTATGANCTACAGNCGACGGGACTCTNCCATNCANCATGAGAGAGCGNNCGCANCNCGGNNCTGGGACANTGACNCATTCCNTGATTCNGNTNCACCCTGCGCAGCATAGTGGTATAGTGNAAGCACATAGTNAAGCCCAGCNTAGGCNNNCTCNTNGCCAATCAGATTCATNCNACCCGATAGCNAGNNCANTTNCAGGNANNACANNTAACGANGNTAGTATNNACGNTCATTNTTGTANCGTNAANGAGTCCCGNTCGTCATNCNTAGACNGGTNCCCCNNCTNANCANGTATNNCACGATGAATTTTTCNGGTTNACANGNACAACTTANNGCTANNTTAGCTTCAGTNCGTNTTGTCANGCTNGGTAATACCGGCNAGGGNCGTAGGGTGNGTGTGTGAGCATTACCTCGATTTTCTGNCTNACNTAGTACGTNTGGTNGACATNCCAAGANTNCNATTTGATAGGTAGGAAANNGTGGGNTTACCTGCGNCAATAATCCCAAAGNAGTNGTATGGACNCNCGNCACNGNGNNAGATTTNGCNTCANGACTATGGTCTANCGNGNCCAGGGNCCGNANGGATTTAAGTNNAATGACNNCNATCGNGCCCNGNCNCTNGAATATNTATCTAGTNNTGATACTCGNCNNCTTNTCGTCNTATGCCGATANTGGTCNCGNTCNATNCNGATGTCTGATNGGTTCCNTGCCGGAATNTTCCNNGGNCNTGGNTCTNANGCNGCNGCAATTGCNACGNAGNNAAANNTTNGTTNTTCNTNGGAGGCGGTNNATGANTNGTCTANACCTCGNCGTNTCNGTGNNCANAGCTCGACCCCCCTNACGGANTAAAACAANGNATACNGTGGGTTANTATNGTCTNGNGCNCNNGCTTGTCAAGCAACGTGCTNANCGACTAATTACANGCAANAGTTTNCAGGGGCNNTAAANNCTCTGGTAAANAAAATCAATCGTTGTNGGNNGAAGCGANNNANTGNCNTCNCATNGCCNACGNNNTTCNTTTGGCTAGTACGNNCCGCGTTAGAAGTNNTANGNGTANAGCTGCATACNCACGNATGTGCNGCGTGGCGTGCTNNCAGACANNCGAGTCATNANCGTTNTGGGTCNTNNNGATNGNCGNNTGNGCNNGGNANAGGTCGATANTAGGCCGNCNNTCCATNCTCGNTATGGGCNCGNTNNGGCNTATATTAGGGCTCNTCAGGTACGNTATTANGTCNCCNTNGNCAACNGCATCGNGTNNTGCTTCGGNATTCGGGTTAAACGTTTNACATTATTCCGGNNTCTGCAANCGCGAAAANCGTGNTTTACGGNTTTTGCNNNCTCATCANCNCACTTGCGCNANGAGCCACATTNGCATCNTTCTATAAGAGANCACTNTCAAAGNTNNNCNTGNCATGAANTTTTNGGNGTGGCTCTCATAGCTCNGANGNCNANTTAGTTNCTGNGTTGGATNNACTNCCTAGTAAGNTTNAANTANCGGTTGTANAATNCCNNCAAGNNNATGGNGTCTCNGTACNCCCCGCAGTCTTNGAGAGGNTANGCATTTATNGTNNCNCGGGNNNTTNAGNNGNTCCNNTNAAAANNTNNNGAACANTGCATCCGCNATCCACAACAGCNCGGTCCGCANCNNCNANTGTACAAAGCNGAAGGNCTCANTCCCNNTCNNCTTGNAGANGCAANANATGAGAGGGCCCGAGGCGATGGCNNNCTATATTCGNATCGCCNNGTAAGCTATGATANNTGTTTCNGGCCCNTTTCTGTCTGGCTGACNCTCCTCTNNGCCGNCAGGNATTNATNTGNGANGCGCGTCTCTTCTCTNTNGNGGGNATGATNTTTAGNATGCCGACCGNCCCTACGAGGCGTANGANCNTNCCAGNNTTCATCCTNCAAGCCNGNTANNAAANCNGAATNNTCGTTTNCCTNGTTGTTGGGAAGATCNCGGGTNANGCCTANTGCCNTAGGNGATGNTCGNAGNGNTCNGCCANCNNGGTATANNGTCTGNGNCATNGNNTGGGNGNCNCTGANGAAAAANCAGTCTTCGTAGGNGTTNCNCACNCAATCGGNTGCAANCNTTGANCTTACGGGCNCACNTTNNTTNAAANAANNTATAAGNAGCNCGCTCCNAAGCCNCGCATTGGCAAGNNGGCGATGTNTTNNANGCAAANGNNTTTCNGTNNCNACNTNTTCAGACACTGNAAATATTNGTGAATACTTCANNCTNCNCAGACACNTNTNAACTANCCAGGATTNCGCGTATTCCANAGNNNAATACANCGANCTCGTTCCTNTCTGCGTGCANCGAANANNGCTAGACTCNTGCANAGCNCNCCANTCTCCGACTTGNAGCAATACTNNACGNTTTGGTTCCNCNCCTTNAACACNNTNCTGGGATNCCGGGNAANGCATATNGGGNACTCTNGATTTCNGCATTGAGCCNTCTNTCNGANANAANCCTTAAAGGNNGTNTNCNGTAAGANANNGTTNANNCNAANNCCNTGGCNGGNCNNATAATGNCCAGNTAACTGCCATTCACCCNAAGCNNCACCCGGTCGNTNANNCAGNGCNTGAAGNACGTCATGCGCTNGNNAATGAGCTNAGNCCGGNGACGTATAGCNNACNGATNTTAGNCGACANTTTCNCCGCAGACAGACCTCTTNCNAACAGGNGNGGACTNGTGGNAGANTGNTNTNTANNCNAANCAGCCCNGGTNGATANNGACCNNNNNNNGNTGCGACCCCATNANTACNCTGGNAGTTTGACACACCGAGCTGTGAGGGTTGANATATANGNNTNANGTTATTCTCAANTTTTCACTNNAGTGAATANGNAAGNCNTAACGTNACCNGNANTCGNNNNCCCTTNACNTCACCCGANTNNCCNCTTAANGGGANCTTNACGGGCNCACNCATATCGGTCCTNCNCTAANAATTCNNNATNGAANAANGCTGNGCANCCTTCNATGNTCTCACCNGGNNACNCCTCCGGCACTGNCTCGGCGNACANGGCCCACGNCTGAGNANTGACNTGCGNACGTCCAGGACAANCTNCTGAANAGGGANCNAGANCGGANGATNANTCANTTACNGAGCNGACGNCAAGANNGCAGACTGCAGANTTTCCCGGTNNAACGGNGCTTAGTNGGNGGGTNNACGCTAACCTCCAAGAAATGTCGGTGNAGTCCAGGGTAGCCGTTGAAANTTCTTTGCNGNTGNGCCTTNNATATTATTNTTTCGNNACNNTNGGCNANAATTTTACCNTGTACCTNCTCTCCNGNNNNCTGCNTGANCGCATCGGCANCTATGTATCGCGGTNNCTTTNGGCACAGGNGGTTTCACNNCNNAGTCTGNNNANCGANNTCCTGTCAAAAAGGNCGCNCGNTNNGCANTNACTAGTGCGGNNNCCNTNCCTNACCGTCTGNCCAGTAATTNCTTGTTAAGTCGCAANNNTCAACCNTCTAGNGTCGNNGTTAATCCCACTCAATNTAGNCATTATNCGAGGCNATCACTNCCGACCCNAACTGTNNNTAAAGCGGGTAAAGNNACTCGACTACCGNNCGGTCGTGTANTACGGGGATGNNAGCNTATTGTACGGAGTANNCNGTACNACAAGCAGANTAAAAANGTGCCCCGNCANNNNTNANAAAGNNNANNGNNGTCGGCAGAGNANTNNTANNGANCGGGCCCNTGNATCATACNTCNNGTGNNCTANGANACCNNTNATCNNAANCCTTCGTCCNCCNACNATTGTANGNNNCNTTAANAGTCNGCNAGCATCNTNNGGACNGTAGACCGNCGGGCNCNNAGACCACCTANGAGANGGNTATCNGGTCCNTNCNTTAGGCANGCNTCGTTAANAAGAATNNNAACGNNNTNNACGTGGAATGNTTAAACTACATTCTGAACGATCGATCCACGTNCCGNNCANAGGCTTCATTACNGNTTTTTGTACCNTATCAGTCTTTATTGCCTAGAGNCNTCCTTTAGACNNATACTCTAGTTCTATATCCNCTGANNAGGANNCNCGAATTCNTTANNGNGNCGANTNGNNGAAGCGTTCTGCAGCNCNCCNCTCTACGTNNTTCAGAGTGCGATNGGCTTTGCTAGCNNGCTTTAANGTGCTGCGTGTNATATGNAACNATGNTGTTAACANGTGATGATCGNGCTGTACCAAGCCCTTCCANNNTGCNATACGGTNGNANTGTCNCGTNCACNCCCATTATGCNATGGGAGTCATAAAGCTGAANGAATTAGGCCGGAATCCTTNCTTAGNGGCCGNGCGANNACCAGTTCANTNTTCNCTNGGTTNTGGTCATCGGATTACATCTCNTCCGCNCCCCGNAGCNGTTNACNCTANNGCATTGCNNGNNGNCANCTNNAGGNCNCAATATTCANCACCGGTTGCATGGGCCACANNACGTAACAAATCCCGNACTGTNAGTNCACCACNTATTGNGCANCTTNGTGNAGTCATTNGNNNACGTTCACCTTNAGAGAGTNGTGGCTANNTNGACCGCTAAGCGNCGGAGTTCTNGNNGACANNGTAAGNTTNACCNCCNGNCAANGGATCANTGTNTATTANCAANCNCTCCAACAGNTGGTNNGTANGTNTNCGNATNNTTANNTCNGNCCGACAATNNANANTTACAGTAATTGCATNANGNCAGCACCCCATNATCTGCNAANATGGGGNNACGGACNTCTNACTTATNANNNATTCATGACTGAGATCTNAACATTNCNGGGCTANGCNNNATCANGCGCTCGGGTCNAAGTAANGTGNCNNGTGGNGACGTNGTAAAAAGGCGTNTCAGNGTGANATAAACNNNCTTNTNTTNTCCNCAGNACTCTTNNNAGTGGGNTGTCGCGATNTGGTCCNAGTTGACNGTNAGGAACTTANGCCTCNGGGNAGGAANCCGGACTNGANGGANCGGAGAGTNCNCGGATCNGNANCATCCGGCNTNGCAGTNANGTTGNNGTTAGTTAATTGNCGGTNTNGNANNCANTNNGNNNGCTTGCAGCTGNATCATAGATAATACATCTNCNAGTACCCNACCNTANACCTTTTTCANTCCNTNGCAAACTNAACTCCCAGTTAAAGANTAAANCNNGGNNACTCNCNAGGGNCTNTCNCANNCCCNCNCATCGGCTGATACTAACCNGCCGTGTTCTCCGANNGCATGGNCTATTNNCTATCGTATNGNGCGCANNTGCNGCCANCATGANTCAAGNNGGTCCTNAATCCCGNTANCTCATGNAGTGCNGACGGCAANTTCCACNNCNNCTGCNCTCCGAGATNCTANACTNGGTNGANCTNCGGGTACCTTAGGACCCGTGGNATCNGAACGCNACGCGNGTANNTACGNTGCGNANCCNTGCCTNTGTGTCCNAAACTGCCCGAACACGGTGTTNTNNAGNNTAANGGNCNTCGTTATGNNGCNAAGGGAGGCGNCTGTGAGNTNANNNNANGTTGCCNGGATCNCTNTNCCNGATGNCNNNANNNNCGAGCGANTNNTCGCAGNANANTNACGNCGANNGCNCGANGTATNNTNNCAATNAAANNTCTAACTAGCAAANATTCNGNTGGGNNATTATANNNANGCCNTTNGCACNAGNNCANCGTGANTTANGCANNNACANANNAGNGNNCTGACGTTGNATNAACAAACAAANTGCNGTGNAGGANGCTNTCNNANNAANTNTTTGGCGNATCCTGTCTCNAACTCGACTNTCATACNGACCNGTCANTTNCTTACTTCGAANCGNCCCGCTATAGCGNATTNNCNGCTAANCTATCCAAGAACNNNCCAGTGGTGAATCNACAGCCTCGNGANAAGACGGCGAATNNCTAATTNCCGANAGCCTTNGGTCGACNTNAGGCTANNAATAGGNTTTATTNANAANANGNCAACGCGNCGTGCGCTTTGCNNTACTCNNCGAGGTNGCNACCNANTCNNCANGCAGCNNCGGNNCGGCTTTNNNNTCGCTTCNCNACTNTGCACCACTACACNTNTTATAGAGCNGANNTTGGNTNNTNNCTAGGGGANNNNTGTGAGANANNGCCAAATCANAGGNNGCCTGTGNNCTGNNTANTCNCNTNCTTGCTGTTTNTGCGACGTCAANGTATNTTTTGCTCATTANNNCNGCTGCNGCCGCCNGCTACNCACGACACGCGANTAAAGTTGCGGTCGNCGAANNATCNGGTCCTNAGGCGCTGCNTCCTTNGAACNAGGTANTATAGNTCNNAGAGAGATGGNTTTTATNNTNNACACACCTATTAGGGANNTNCGTCCNTCCGNCCCCNCNGCGACAATNNCTCGCACTATCGGAGGCAANNCTTNAAGTTGCANGGNACNAGANACGGCTCTCCATTTNCNCGGCGNTNTNTACTGGTGNCCGCGAGAGNGNCAAGGTGGTGCACTCNNNGGCGTATTGANATGCGTTTTGACNACNNNNGNCAANACATTCCACTNCGGNANACNCTGTNCTGTGGTTATNAANTCGAGNACACGGNNACATNCCCTTANAAACCTAGGGTTACCTCGNCGNNNTTTCTNGCNACAACGATCNGGACGAATGTGTGCANAGTTGGGTATGANGTGNCTNCNTTTNATACCCAGCCCACNTTNGTCGTATTNTAGCGTTGNNTNTTTTGTNAACGACNANTGGACATATCGGNNAGCCCGTNNTACNGTGTTGATNGCCCAANTCGGAACGAGGATCGCGCCGNGNGCTCCANTNNNNNNCTATTAAAATGTGNGTTNTCNGNNNACGATGTCGCACAANTTGCGGANCNGGNCNTNAGAACTGNTTCNTCNTCAAGGGNTNTCGACGGNCTNCCGGAGGGGGCNGNTTNCTAAGGCGGTCCGCTATNGAGANATGGAANNCGCATCTNATCANGNNTAGTNGCCANAATTCANGCTTNCANNAANNACGCGNNGGGAANGCTNTACATGNNNNNNANATGACGTGTNANGCNCATCTNTTGCCGANCNCGTCNGAGGGAGCCTGANANTTGNCNNGTCTNNNTAAGTNNNATTTNATANANNAGATNGNATNACNGNNNACGNNGGGCNATGGGATAANTTNGACNNANNGNCGANACTNCANCATNNAACTGCTNACCGNNGGGGCTCTAATACCCTTTTAACCGGAGATCTAAAATAAANANCTGCNCAAGGAGGTTAAGTAGATCTACGCATTGGANCAGCTCTCGNAAGNTGAGGAGGNNTGGTTTANNTAGAACACCAACGCNCCNACNCNANTGAAAACTGCTTGGTGNTNTAANCNGAANACAANTGNGGANTCCCTACNCAAAANTCGGGTAGGATNCAANACATGTCTCCATGTGAANAGNCNGGGANGCGGCCCCCTTTGNGCGTTGAAAGTNATCTTNNCNCCGAGGTGAGTGACCTGGACCCACTGGNTNTCNCATTNANCCTTNNANTGCATNCAAAGATNGTTCGTCNGGGCCTANTTTGCGGNCGTCTAAGGATCTATTTCGCGATCTGCCCCTGGATTTGACTGNTGGGAACCCGGGGGNGCNNANTAANANANCNGNNCATGGTGTGGAAGNTAGGGATANCAATGTNGACAGCGTTTNANNGCCNTCGGCTCATGNGTGGCNGCAGCGGAGCGTGNTNGANTGGCTATNNAGCTAAACANATNTGCGGNGACAGNGCCTGGCNTTGNGANGNNACGCTCAGTTNGNNGANANNCTGGGNCAAGNTTNTCTAGGNGNCCGCGAATCCAGAGGNCNACTANNNCCACTATCATNCGAANNCTNANATNTTCATGTANANNATTATAGTATNATCTNNCCNCGANTTNATANNCCCGTGGCGTCAANTNTTNTAATANNGNGTCGCANANNGTCCNAAGAAGGGANTATNATTCNTGNGGCTATGTTGCTGNCAACTANCGTCGCTGNTGNCNANANNTGTCCCAAGNNTNAGANANCTCGAAGCNGAATCCCTCAANCTTTAAACTANNNNCAGTGNNGATNGNGGCGCGANGAAGCNATCATCNGGTNCNACCGTACGGACNACAAACNNCTGANACNTNAGCACACNTATNANNAGNTACGCCCTTTANCCTCANGGGACACTATGAANNGGGGGACNAGGTTTAACNCGTNAGTACATANCNTCATNTNGANTAGCCNAGGNGANTACNTNNNGCATTNTAGATTNGANNANANGGTGCAAACNNAGAGGCGCTGNNTGNNANACGNNTNNGNNTNAGCNGNATTGATTCGNTNAGNGTTCAATGCNTGTNGGTAAGNNGNTTTATGCNTCGAGGNCGGNCGCANNTGNCNGTNNNAACTCNATGACCTAGGAAGNTGAANCNNNAGNCNCNCTACAGTGGANCGGTTCTCANCTGAAANGTGNNNGTTTTAACTCCTGAAATCANANNCGGNATCCTATAGNANTGTCTTGCCCGGGNTCACGCNNNCGTTNAATNGANCNNGTAAACCTCAGNGACNGTAGCTCGNAGTTNATTNGCCCGCAANAACGTNATNGNGACTGGNGANANGTANCCCCGCNGCCCTAGNAGGGCTAAGTGNAACTTTACCNCTNCNGGCGCCNANCTCGNNTTTCACNGNANTTNCANANTAAGTCACTCCCNGTACCTGTNTANTTNGCNCNAGCCTTANCNNCGANGGANGNTNGTGNTATANNNGANNAAACAACGNGGGCNGCTAATAGATCNGNCACACNCAAGNNGGCCGATACTTNGTCTAGTTGTTGATGCNNNNGNGNCACACTCCNAAATCNAAATAGAGGGTGATNTTAACAGCCGTTTTAAATTGCTTNTGCCGGGTCGTGGGTTTGAACNCCTGTCNGAGNGTNCANGCACAACTAACAACANGCTNACTNCGAAGTNTTNANNACNNCCCGNGTGTCCTCCCTCCGCTTANATTTANTNNACGGTANGTGGCGGTNGNTCANCGTCACNCACGGANAGNACNGANNNNNCGTCCNGCATTCTCNATATNTNAGCANGNAGAGCACNATCGCGNGNTCACNAGTCTTCNTTCGNATANGGNCGANNTNTACCNGCGGTTGNGATNNAAAGCGTNCGGAGGGACGGCNTGTCGCAATCATATGACAGCATTCAGCTAGTCCANCCTGTCTCAANTCTACCCGGGACGATTTGANTCATAAAGANAAANANCNGACTTTNCCCTGAAGNATNCNNCAGNACTGNCGTNCTCCCAGCNGCNGNGCTTGTNGTGATANAATCNNCTCGANNAGNAACTCCAANGTNTCACTTCCGNNANAACNAAGGNNTATGGATANGCCAGNGNGGCATATGGGAGAGTACTTTANGTNNNCCNATGTACATNGTCATCTATCNTGNTGNCCANCATANNAAGCAGGGGNGTGNTANCCGTAGCTCCNAGNAANTGGGTTAGCANGNGGTCATNNGTCCTAGNNCAAGGTTAGTGACGNATGATCNNTGTNAAAGGNGGGCACTTAGTGNTCNTGTGTTAAGNNNTNACGNNNNCNNCGTAACCNNGNNCTGNGCNNGTCGCATNAGAGANCNTNNTNGCCTTTTNCNCGCTNGCCGNNGCGATNTGGAGCCCNGAGAAACNNNNNTAATCCNNAANNCNGCNATNATNACCACTNTAAACCTCGGNGTTNANNATGANGNAATGTNCNNAACNCNAGGCAAAGGCNAGNAGANAGANGGGTNGGGNGAATGCAGTNATCNNTNTGCTCCGAGGNNTNGATTGTGGAAANGCCANGNACTTANNCAGNCTTNATCANACNGGCNNNAATTNCAGNTTNGCGGCGNNATGTCCNCGTAANCANGTNTNAATGTCTAGAGNTTTCGCACCCNCTAAAAAAAATANTTTNTCCTAACGTACTGNCGGCTATCACATAGCTCANTAAATAGCNTAATACCCNAATNCCATGANCCGCATGANTANTGAGGTNAACGATNCCTNGCATCGGAANTCTTTGTACATCNACCANNNNNNACGGNGGACAGGAGCGTCATANATATCCNACCAAANTGAACACGGGTNGTTGCNATTNNAAGGNATNCCGTTGANAATTGNTCANCTNGNCTGNGNCAATCANNNGTAAATACGNCNAANAGTNTGGTNCANGTCTAGCGANATGGANNNGNCCACCGNANATCGGTNAGNTGTCTGNCCCNCTAGTGNCNTTNGAGAGAANTGTNCNGACTTNTNTGAGCGNAGCCGNNANGNTATATTACANTANATTTCTAGNCGTTGTTAGATNTCGTNANACGCGTAANCNGTNAAGCANAGNNGTAGAGCACGACGCTTTTNNNCTNTTNCTNCNACNNATGNGCNNNACANTNNCACNGTGTNANGTGCCCTTATTAGGANGTTGCACCATNNGNTCGCGNTATGCGAGCCNAGNANCCANTTGNNGGTTCTNTNCCTNCANAATAGGTTAACGTTCNACNTTCTGCTACNGTCNGNNTCTCNTTAACGTTCNCNTAATCNGGNACACAAGGTCAACNNGCTNNCACGTGNGGTGNANAACTAAGTGANACGNNNCCGGAAGNTCTATTTTGNGGTATCGAANGNTANGTNACTCTATATANAACCTATNNANACNANNTTATTTGCGANGCACCNCTTAGATATTACNCCGTNTCGNNNGGGGCCTTACACCGCNTNCCNCCGNGTGGNAGNCTCANNNNTGGCCAAAAGCCNTTGANAGGANGNTTNNGATNCTACCAGGAGGGNNAATGTCATNTCTNGACGAANTTCCCANCANTGGTTGNCCCTTCACNACCNCGGTCNCACTACCTAATNAGTTCGNGTCANGTTGGANCAGNNTCGNNNTNNGAATCTNNNTNAGCANNGGGANGANNTGGAACNTGAANNTCGGGANGTCCNNCAACNCCNATTNNTACNGACNCTCCTCCGGTTCGNTGATGNCTGANTGGGTTGCCTCATTNTNTNCTACTNATNNCAGACACNGTCGNNCAGGGCTGTNACCNTCNTATTCTNGACTGGANNCATAACGNTNATNCCGNTNTCGCGTGTNTGGTANTTAGGCAANNAGNACGGGCGTGACNTANNAGCNGNGCTGTTCANAACTCGCNTCCAATCCNNGGTTANCCTTGGGGCANNATTTGCGATGNCTACNGNGACGTCTNTANAGAATATTNGCNNCANGGNGAANNCNNNCTNCGGCATGCGTGCTCCNCACCAANCCGGNCTNNCGTNACAGTNTCAGTNCTNGAGCTTCATNNGTAGTTNCTGAGACTACAGNATCNNGGGACNGTTANNGGNCTNNACTANTCANGANNCATNNACGCCNATGGNGGNTGGNGGNAGGCTTGCCGCTCCTGNGNCCCTGTCCGNTTNCAGACNGTCTCCTCCANTTGTNATCTCAAGTCACTTGTNTGGTANNGNCNCGNNCNNGNNNCAGTCGGTACNTANTCTATGATCNTTGCTCANNGACNGNTTTTCANGGCNTNNCAGGNNCAGCGNAACACNGATTNNAGANTCTTTNNTNATATCTCNCCAGNTNGTNAANGANACACNCCATNCNGTAGGNTTNCACGATANCCTTTAGACCGGNCATCTGCNANNTNCANTCCGAGANATTTAGGCATNNTCTAATCNCATGNNNANTGNNACTGGGTCATANTCNNTNGGGTACTGCNACAGTTATCNGTCGNANGAGTTAATATTTANTGCCNGNNCTCTGAGCGNNGCCCTCGGTNGTCTCTTAGCTGGNANTGCCNCAAATANCGANNGGANNTNNAAACGCTTACTNGNACCANGAACCNNCNTAGGGGNCGTNCGACAGNNANTCNNNGATTNANCATGAATAGACGGCGAGCNGCNTCCNNGCNGNGANAGCACCGCNCTCNCNAGAGATCGCTTTNNTGANGATTAACNTCGTGNNATANNNATTNAATCNCNNCCNTGTAGNTAGCNTATCNGCGNTTNCGATCACTCTTCTTCTNCTTGTNCCTGANTCGGGNTCGCTTTGNNATCNNNGNCTGNTCTTGTAANCTGNNTNNNTNTGGCCNAAAACGGNNCACGTNTGACNNCNTCGGCTCNNCNGAACTACTCNTCACCTACCGAGAANGGTTCAGCTGTNGGNCAGNAGCGTNGCNTGTANNATCACANTNACCNTNACANGCTNTCCNGGANGTAGGATNCAGCCTGTTCGGCATATCGTNNGTCNNGGTCGTANCNGGCCGGCGGGCTTGAACATAGANTTGACGTTNNTNGACGCTCGNAGANGGGTANAGCANGAGGAGTAANGGTGAACACACNTNTCATACATTCTACANNGTCNGCNATCCACAGTCAAGTNNGTNCNCGTCCGCTCNNAATNTATGGNAGTGGANATNTCTNTNNCGTNNATTGTAGCCNTCNGGTTAGATTCAGANCTNTTAAANNNGNTGACAGNTAACTACATTAGGTAACANANTNTGNCCCTATTATNGCCGNAGTNCCGTNTGTCCCGGTNCAAANANGNNCGATTCTTCAANCTNNCTATCGTGGACNGATNTNAGTGNGCTAGNGGAGTATACGANNTGGGGANACAGNGCCCGTCNCNNTNCNNTACCCTTNTACGATTNNACCAGNTAGATGGNCTGAGTTNNATTCGTCGNGCTNTANGANNTANGNGACNTCGANCCGNAGCGTANATATACCANGTACAAACNTAACNNNGGACCGGCCGTANTTTTGCATAGCCAGNTAAGGNGNACCCNTGNCGTAGCAAANCNAGNGGNCCCAATAGCGGNNCACCCTNNGTGNGAGNCNGCNTGANGTTGCGCNAACANATNGTAGANGNAAAAGAGNCGAGGNNTGNNTATTTCNTNCTGACANTAAANAGAGTTNNTANNTTNTCNACAGNNATTGCCNNACCCNCCCNTGNNCGNTCCTTATGNNANNNGGCACGNTTNCGACCTATANAACNGGGNTGTGGGTANGTAGATNAGGCGAATAGNGNNCGCTTTTTACNTTCNNCGATGNTCAGNCAAANCTACGGTNANNGNGNCGTCCCTACCCTACTANGCACTTATNGGCTGCCGGNCTCNATAAGTTNTNCGCCTNANGCGANGANTGATNTACANATNNTCTGNNTTGGATNCCGAACCGACGGNGCNAGNTTAGGAACNNNATGTAGTCTGTTNGTCTTCCCGNGTNNAGCACCNGAAGTGTNNGTACCAGGATATAGNNAGNTTTGCATGGNNTNTTAGTGAGGAATNCGTGCAANTGGTGCNCNCCAGNNTCGNCTCAAANANTNATACTTNCATCATAGGTACNGGNTAGAGGNANCNACCGNGTGCCGTCTCNCCAATAGNATTCAACCCCAGNTGCTACCCGAANCNGGGTAGGANGCCANGNCCGNNTTATGCTGGGCGNNAGTCTATTCACANGGTCNTCGANGTATGAGCNTNTGCNCTTNCNCCNGGATCCNAACACGGAAAGCTTGCCGGCCTNGCGGCCTTGCGTCTTNNAGANGCCGCCCNTTNCCGNGGTNNNCAATTCCAATTGNGAGACGGTNNCCCGNANANNNCATGTCATGGGANNCGAAATNCNNTNAGGCCGNAGCANCTNCAGNGCCGNGCANNACCGGTGTANNCNCTTTGTATGCNCNGNNGNNTAGTNNACCTGACTTCNGGNNNNCNGTAGGNTGTGACNGCANAGATACNTTNNACATCCAGTTNGAGAANCGNNCCGTCNNNTCACNGTATTCCGACNNCNTNCCNGTNCTTAGTANCAATAACNGTCTCGANAAATTTNGNAAGACCCNCTCTNCNCNCCGAGAGTNGNNGGNATCCACCAANCANNATNGCNTTGNGANTCAGTGNCTAGACTNTGATGTNGGANTTTCACCACCGNNCGAATTCTNCGGTACNGGCNGGTGATCNNNNCGGGCCCACGCANTCGCCNGCGTCAATTTCGGCAAACATGNNGCCNAGNCNCANCCTNGCNGGGCNNNTATAGGGGTGNGGGTTNACATAANNGATNGNTNGAGANACNANACTNTGGCCNCTNANNGNGAAGNNNCNCGAGAAGNAGAANACNGAGCGGGTTGTGGANNNNGTTTCAGTCCTNGCTNTGCAANGCNCGNNCNNTATNTAACCANNGTCTTTCGNCAANNTTNCNNCGCACGATCCNNNTTCTAAACGCTANAGACGCGTNNTCTCTANTAGAGAACANNCCGAACATTAGAGTACNGTGAACATNATGTGCTTTNNAGCNGCTACTCTGCNANGNACCGGTCTCANTAGNATNGTCAANAGANGGNNTGNAGAATGNANGTGCTCGGTTNCGTNATTTNTTGTNGGANNGCCTCTCTTANCCCGTGGCGTTAAGGTATNTCGTGTTANTNTGNGTCCCCCTCCGCACNNGTATAACTCGTTTCTACTNANCTANACNNNNCATGCCGTNNCAGTTCTGGTTCTGTCCNCNGNAGGANAANTCGGCCANCGGANNTGGCCTTATTNCNNATGNCTTTATGNGTTNCTNTCNNGTAGCGCGGNTAANCACNTTNTCGAGGGTAGTCTTTTATCCNNGCTTGTCGNNCGCCGGGCAGTNNTCGCCCGCNAAGTACATACCCAGCCNCACTAGNNATNGAATTCNCGGNGTCTACNGTGACATCANGNGANNCNTCNNTNTCCNAAAGGNCANTTNATTNGTNTCTANNNTNGTTACATCGAGCNANANATAAGNACTGAGCGANANNANACCAGGGGNNNAACCCAGCNCAANCTCTCNTCTNNGNTGNCCTCNCNTGNGGNCANGAACTGCGATNCGTATNTGCATAGNAAAGTAGGTTCAAACTCGTNNGGCNNTNGGCCNTNCAATCGAGCTNGNNNCATCNGNNCTGGGNTATCCNATGNNTNAAGGGANGAAGCTTTNNNGTTTGCTCAGAGCGNAGGCTCTTGTTCCANNTGAAAACGGCCGACANNATGCTANANGGTGANCCTNGGNGGCGTGCTCGANTTNGNTCCGGTTNGAAGCNAGGTAACNGCAAANGAGTCGGACNNATGTATNNCANNCNCANGGAACNACTGTANNNNTAAAGTAANCATCACAAAGTGGACTNNCAAGGGGGNNNNGCGCCGAAGCCNNTGGNGTACNGANTCNGCGCGAGGCNAAGGAATGGTGAANAGGAANNNGGCNACNTACATAGNCNTCTTCTNNNGGNATGTAATNNNNTGGCGGNTGGCCCNTNCNGTCNNTTNTTACGGNNCAANNAACAGNGTTCNNAGANGTCCGNGCCNGNTNCCNACANAGATNCCAGCNAANATGTTCNAANACTATGGCGACNCATACTACTNCCGCCCGANTNGTGACGNNACTNGCACANGTGGNCCNNCCTCTAGNNCAGNNTGNGNATTNNNGNCGTCGCATAAACCTATNGNGGAGGTGCNNATATCAGAGNGTTAATCGCCGTCCACCACCCTNACACCTCNACGNCANNNAACGTCGGGTTCCCGAATNGANCTATGTGNACANGNGCCCTTNCTNNTGATACGCCGGATATNCTNGGNCGGANATGGCNACTNANTNAANTGCAGCNCTGTNGAGGGGNNCTNACNCNNGTTAGTNNNTCGGTCGGGCTGCNAANTCNNGGGACCTCGGNATCCGTTGTCAGACACCNGNGNAAANNAATNANCGCNCTNAANTCCATATTNAGTTNGGGCNCNNNTNGTGNCGTGCGNTNGCCATANNGGNCANNTGTANNTCNCCATTTTTCACNTCNCNCAAANATATGCTTATCAANGNCGGCNACAATTAATNGAATACCTAAGATTNCNNGCCTAGGNGNNACNGGTTCACGNAGGNTNGNAANTCGAAAANGACNNGGNCGACCTCTGGCGTCNGTACCACNTGGNGANATCGNANGTAGNGCNTCTTGGTACCNTACNCNAAAGTANNTTGNCGTGNANNAGCNATTAANNCTAGCAACCCGTGTATATNTTCCCACTACNTTGACATTNGGCNTAGAGGNNANNTACGNNTTGCTANCACCGTAGCACCNTGTTCCTCACCCNNNTCAGAAATGCNNTAGCTTGGGTATCGANGAGGAACTGCACAACCAGACAATTNACTNACGAACANNGANNATACGTCNGGGCAACNNNCTTCGCTTCATAANAGTNNNCGNNGANGACCANGAAGNTTCATCCNCGCCNGANGTATACCANCTNNCTCNNCTNNTGATCANCCATAGGTTGGATNNGNCGGCNACATGACGGCACGTANCTNAGTNCCTGCAAGCNCCGGAGCACGTNNGTANGGGGNGCTNGACGTTNCTGNGGCAGCGGCAGNCNGCCNGCGACGGACCATGCGNGGCANNCTNNGNTTNTATATTNNTACAAGGATCTGCTNANNAAANGCTNCGGGAAAGCTCTTTAGTGGNNAANCNGAGGGNNCCCGANGGNANCNTAGNGACAAANCTGNCGACANNNCNNTTTNGANTNANCTAGTAACGGAAGCGCAANGTAANACCANGATCTNCTNGACCNTGAACNAGTTACGGCNATTNANATGGTTNTCNGCTTCGCTTTCTAGNTACCAACTAAATGCGCCCTAATTNNNGNGAATAGCCTNANTTNCTGTATTTTNACCNCCCNCAGNNCTNCNTNGTATNGCCTATGGTATTAGAAAANCTTNANCNTATAAATCCTATGNTNTTACCTGATNCTTTACGCTNCTAGANTCCNCCGTACNCTCGAGNNCACCACTNNTNGTNCGGGAGNAGAATGANTCANTACCATTTAGNGNTTTCAACNAGCGGACTCGACGANCNCGTGAANTANGGCTGTCGTATTACNGGNNACCGGTTTGTAGCNCTCGTNGNANNGAGTCANGTNTANGNNTCAATGTTACNNGNCGNCGTGGNGCGAGGTCNTNGTCNTGNCAGATGGTCTNCAANNTNCANGTGAANGGATNACTCTGCGTGTANAAAACGCCCNTTGTGCGTCTTACGTCGGTTGGANTTAGNANNTNACGTGCCNGCANANGTCCCCAGAGTNNTCGGCTAGCAGCCCATAAAACGACTAGCNAGCNTNCAAGACAACANGTGNNNNNCTCAGAGGTNTNTCTATNNGGCCANANAATCNATACACGTNCAAGTCNGATGACCGCTAANNTTGCANACGGNTCCGGGAANGGNCCTTCNNATTGNNCNGTNNAANGTTCCGACTCNCCAACTGANNAANATACCAGGCCGAGNCTGGAGCNATCGTNANCNCGCGTTNATAANTGNTCCCANTNAACGGANCNNGACGATCCTTTGNTANGTTCTTCACTNCTTNNACATGANTCNTTAGGCACCNATCTATTGGATGAANTCGCNTGACTGTAGAAGCGNGAAGTACNNAGTNNNGCAANNCCAAAANGCTACTATANNNNTNATANTNTTGTNGCNCCATAGTANATCNATAAGTGNTCTGTCACTNNATTNATATGGATGANANNNCNTGANNNNCGACGACNAGNACTCCACACGNCCCTGCGCNACGTGTNGTCCGTNGCTCCNGNNTNGNAGNTAATNGGGTGTGCCNGGTTNNGAACNNAAGCCTCTAAGTAGCNNATNGTGAGGGTNCNNTGCAACGCCTTTNNAAGTTNNNTNAANCNCGTATGCAAGGGNGAGNTTNTNCGCNTGGCACTNACTTNGGGCCTAATGCANATTGGCTNTCAAAATGTNNGACTATTTGANTTNGGTTGGTTTATCTCGNANAGNATGTNTGNANTAGCTNNCTATTAAATTACTAGCTAGNCCCGTGCTAANGNNCGATGCGCNTTNCCATCCGNCCCTACCGNAAGCTNNGCCTTNCNTGNNNNGGTGGACNCGNTGCNNGGGATTGGTTGTTAANNGCACACCNACTGGGGNTACTCCNCTTNTNGCANNCNANNACCGNGGGCTTGAGCTGNANTNTTTNTGCAGGGAGCACGGGGNCNCGTATATACGTGAGNCTTCNTNNGAATCCCATCGTNNACTGTGGAAGGGGGNGGGCNATTCNAACNGANAAATTNGTACCTNTNCAAAACTTNGAGTTNNCTAGNCACCATANNGACNTTGNGNGTNAGGANCCTNGGGAACCCNGTNCTTTTGGCTGNCCAACTCCNACGCGTACCTATTNAGGATCATACTACGCNTCGGCTACNGTCNANGCCANNGACGCGCTTCCCANAGGTGAGCGTCNNNNTGCTTCGNTCAAGGGTTGGNCCNTNTGGCGGTTCNGTGTCANTTGCGCANACNCANCTANTCCNCAACACCGANTCCCTGGCTNAAGATTAGTACCGNGAGAGATAACANNNNANANGANGNGGGNNGNAAGNAAAGATTCCGNGGTGCTTGGATANNCACCNCATGTTGTGCCCNGNNNTNNCTCCTCNCGNATAGAAGAGNGNNNGCTTATNNGACGANACATCNNCGNCTCGAGTCCTCCNTTTNAGGNNCGTAGCTTCNAACGGNTCNATCTNTCNGTTCCTCGCNTANGNCAACTCAACGNGNAGCACNTGTNNGNNGGCNNAGNTNNNTCCGGTTNGNGGCGNTAGCCTNACNNCTCTNTNNCAGCGANAAGGTGTTGGCTGTGNGNTAGTGGGGNGGCCANGTCTCCAGTTCCTCGGTNTCGGACGGACNGNCNTGAAGNTNNGCNNNCCTTTNGCCTNACCTCGACNGCAATACAGTGNNTNTCGAGCTTGGCCTATNTATCGCCNCNCCANGNCCTCATTGCCTAAAANCTTCNTAGNAANCGGANCNTGATATNGCTTGNCNCNCCTTNNCNCCCCTTCNNGAACGAAGNNNGGGGTGNANTTCCNANTCTNAGGTNTCACNTCGNNACGNTTCNTANCANTCTNCTNCTANAAACATCCTNCGTGNCCCCTNATGTTNGGNCNNCTANGNNCAGTTCTTGAANTTGNTNCANCNTGGCCNATGNNNCACGTANGAAGGCGCCGCNTCNNTNGATNGGTGNCCCCTNGANCNCNANCGACTNCCNNGTCNCAGCCGNNTCTGGNGGTAGATCCCTGCNGAATGGTACTANATANCCGANGTCACACTCNTGCCNTTGNAGNAACAACTNNTGTTCACANCTNNTCNCTAAGCCNNCCAGGNNAGAANNTAANCTNNNNGTCACATCTAGAGCTNCTNANATGGGATCGANCNTTAGCCGAGCGTCTTACNACNNGCANCGNNNNTGANTTCTNGTTNGNNANNCCNTAGAGGNACNCNGNTAACACGTAATCTCGGTCAGANNTAANANANAACCCNGTTTGATGGGNCTANNCGAANATCTNTAGTNAGTCAAAGTTTCGCTCNTGNTCGCGTNAANTGACANANNCACGAGCANACCTCGACCTCNTAGNTATCNATAGTTGNNCCTGCTTTNTNCANCGCNGNTTGANCANAGGTNATAATANATTNANTCATACTCCNGCCTAGANTTCACCGTNCGNATCNTANNANGAGNAGNAGTNNCTAAGTNAGANCGNNGAGCCGAAAAACTAAACGCCGGATACCAAGAGGGNTATNNGTNACGAACGGNCNAGCGATTANNNGANCAGGNGACTNGAGTATNNATAGACACCNTTCGAAGTNCAATCCNCATTGTCNNTAGTNTGGTTATGAAGATGAAAGCTNACAAGTNTNTACTGATANNTNACATNNAAGTGTGNCTNCGNGCGANGCCNCACCTNTGNANTAGCGGTCGTAATNNANTTTAACTATAGGNCNCCGCACAGTAGANCAGTTATCTTGAACCGCCGGCAAAGTACNNGGCNATANAGNTANNNTGGTGTATTNCAGNCCGCNGCTTACAAAATCGNGNTTCNNNNCATAACGTTCTGTTCCGNCCNCGTGAAACNTAANNNAATTGTNNGGNATNNNCTGGTGACGGTAANACATTNCTCNCNGGAAGAGCGGGGANGCANAANTANCACCTGTNTGNTANTNCGNCNGCNNACGTTNCANCANNCTGGGNNCTCCAANNNCCCNAGGGCCTACNCCANCGCNGNATAANGCCCAAACTGTCACNTTTTAAGGCTTCNTCANTGNANNTCGNCTTGATACNAANCNCCNATGTGGCAANCNNGGNCCCTTTCANNTNGTCTTTNATANTCNAGNGNCTCGGTNCAAGNCTNGCAANNNACTAACNNNTNCAACGAGGAAAACCCGCTNCNCGNGANGCNCTNAAACCCCCTNTNTNTATCCCCNGTAAGCCCTTNCGACATATACTCTATNGTAAACTAACATNCANTTTCNGCNCAAAACGATACTTTCAAANTATCAAGAANAGAGGCACCTTTNGNNATNCATAGGTTANTTNNNTGGTNAACNCCGNNGAAANGGNCGAACNAGANCGGAGNANAANCCCNNTGAANGCCGAGANCAGNGNANATNNTGAAGCNGANAATAGGTGACGGGTTTNGCAANTGNNAGAGGCGCATTCNAGTAGGNTAANNANATGNTTTCNGAACNTCGCGNCCNTTNACANTCANGCNGAAGTCTTANNGAGCATNTAGCCCNTCCAGTNTACCNATTGCCAGGGTGCCTTCNNNTACAGTANTGCTAATGTANTGANTTNCAACTGCANCGGCCGTTNACGAATGTGCTNCNGCTNNNNTGCACTANCNNTCGANANNTAGGTNNNNCCTCCANAGGTGNCATGNNTNGTANNTGCACNCNCTAGANTNNGANGGCANGCGAANACNGNTNCNNATGTNCANNTAANTCCNNGCTTGTTGNCACTAGGGNANGAGCCNTGAGTAACCGNTNCACAATNANGTNGCGNGTCAACGGTCNACAAGNNTCGTANNGTTGACCTTCNTTNGCCNNAANGAGNACATCGGGAGTAAGCTNGTCNNNGTNATGANTATTNCTTNNNGAAGTCANNNCTNGGGTATNNCGNGNGNGGTGCCCTGNGNNGNGNNACCTTNCANCTGNGGGGNAGGATTCCATNTACAGANCCGGGGGCCNTANTNGCCNTGTACTTTTGGTTTGATNNANAGTGACCNNATAANNTNCCGGGTGNAAGNTCCTAAACGNCNNTCNCAAGNNTTGAGACAAACTTGCNNNATCGGNTCATACAACANNCCGCCNANTACNTGGGTNAGCTTTATCAAACAGNGNATTGCGNTCNGGNTACAGNGNCCATNCNACGTCCTTCTACACGTATTATCCTGCTNCNTTGNNGTGGAAAGTTACCAGTGAANAACTANTTACANTTTGCNNNTGNGNAGCTCTGNAGTTTAACATTTNNNATACCACTGCCNCNAGNTCNNGAANCCNNNCNCCNNAATTTATNTATACCCNNANNGACCATNGTACAGTAAAACTNCTTCACTCGACNANGAGGNGAAGNGNCGCTAGNGNAGATGGTAGNTCTCACANTNGNANATAATTTANTTGGGNAGNNNANAATCCGGTGNTGNTCCTTNAGACTGNCATNATCCTCCGGTTTNTNAACAGNCCNAACCGGCTNGNNANAAGGAANACNCCANTTTCTATACAANGGCTTNATGAGGNACCCNGGNTNGANCAAAGTCACTACNCTATNTTANCCCTGATTCCNGGANCAGTCTGNCGCNGGGTGGNCGGNGTGAGAGCTGCGTGANGGCNCNACATNNNACNCAANGNCACAGNGCCCACTTAGGGGTTGGNANGNCGNGCCNGTGCTTTTGCNNTTTGAGATGAAGNTTGTANCGCAGNTTGNNCACTNNCTNCGTAACGCAAGNCGGCTCCTANTATTACTTATNGNCNGGNCACACCACNTCAGNCAANACGTGTNACAGACAATGAGANNGGAGTNCCACNTNNNCGNGGCCGTAANNNNGNNAGGANCTCGANNTTNCNGNAGNNCTCCGNGANGAAGATCNCCCCGGNAATCAGGCCAGATCCTTGCGTCCNANAACCAGAACNNNGGTCNAANAGTNACCCGCNNGCCCGTTGTCNCCCTCACGNCGTCTAACCTNACNTNATACNNCNGGCCCTGTTCTGAGTAGCTNAATCGGNGGGCCGACGAAANAGCGGGNNTCTCNCGCGTTTNTCNAATCGACACANTGCGCTAGNTTNCTTCAGTCCTCNGNCTGGGACGTCTTGAGNTCTTTAAAACTATCNGTCGAANACNNCACCTGGTTACNCGAGNAGGGNGNCCANGTNGCCGGGACNGNNTCACCGGANTGCNGCGAGNCATANTAATGTACCATAANNNNCGCTAATAAACANAACAAGATANTTANAGNTNTTNCCGCTATTTTNTACNAATCGAGGNNCGACCTGCCCNCNGNTANCCGAGNGATGANAGGCANGNGAAGGCNTCGTCAGTATCCGTAACCGTGTTNGAGCNGNANCNNAGATCNCTANNGGACTNCCTANTATACGCAGCTTCTANNGTNAACNCGTTCCANTANTATTAANACNANAGNNNNAGNGNCNCGNCNATTGCAATCNACTGNANGACCCNGNCTATNTNGGATCNGTAGGTATNCGTCGTAANAGNCGNNGCCNNCCNGNCTCCGNTACNNGGNCTNGANTAAGANCCGAACACNATNATCGNNCCNNCCGCTTCGNTTNTGGATACTATCCNGTATTNTAGCCGNCNCGNTGNNCCCCGAGNACAGTGCGANTAAAGNTCCTGATGCATAAACACTANTNTNGNTCATTGNCATNCNCTNACAAANCAGNGANATGCGTGNCNATCGCNATNTAACCNTTGATTNAGANTTNCAAATANGNCCNCACAGGNAGGCAGNANCTTNAGCTTATNCNNNGCGAGGGTTTNCTNATTTGATCTNTGCCAGNCNTGGTTAACTTNATTCGGNTAGCNTTTNTATCTAANCGNCAATGANCGNACNNACNGGNGCTTNTTGATCTTNTTANTGGTCCCCAAAANTCCTGTGATTCCGAAGANGGGTNCCTGNAAGTTNNAAGCAGGATCTTNNCCATNGNGNNGNNAACTCNNGCNAGNCGAGGCATCGGTAAAANNNAGCAGGCTTTATANGCGCTGACCCTAGTCGAANGNTCGGTGGTCTAAAGTGNGTNTAGCCCGTGNNCAGGNAACGACNTCTGCCAACTTGAANGNATNCATTTNTCNAGGAGACNCNACGTCGCACNNNCCGTNCCTCCAGNGCNTGCTATACNCNGGCATANCCATCGGAAGCNANGGTATCGNACATTNAAAATGGTTAGATTTAAAAAGAGCNNGCTGNTTTTCTAATTTTNTATNNAATTACCNGGAAGGGGCGACAGCNNAGGCGNAGTAAACGNANTGGGANNCACCGTGGNTGTCANCAGANGCGGAACTAAACTATTATTGANAGNGGNGNTTGTTNNTANANNNGACNACATTGCGGNTGATGNGAANTANGCAATTTANATNCNCGCCACATAAACNNAACGGGGCGAGNGGAAGAGACAACCATTNGGNNGCCGTTTTNCNNNNANCACAACNANAANNTAGGCGGCNTACTCTACTGANAGNCCCGTGCTTAGATATNATNCNTNGGACANATNNGTNANAATAAGTAGNTCTCTCTNGAGGNTGGCNCGGTTAATTAGGTNTCANNCNACTTGNCACNCGGCCAGAGNTCTCTACGTTNCNCCTNGCCGGCAATNAATGGAGGNCNCGGCAGTTTNANTTTGTACGTNGATACNTNGCTNTNGCGAGAATANATAAACCNTTNTGTNNANGAGGGATNTAAGACNTATAGACCNGGCGCCTTNTCTATNCAAGNNCNTAGTCAANAATCNNTGACTAACGAGGGNNNTAGCTTTCGGTCCGANTTCCTATANNTCTGCTTGTGTTTGNGAGCGCANNNCGCCCGNNNTTAAANGGAGNTCGNGATGNTGACTNACNTACNTGNCACAATNCNCCCNCTCNAGNAGNGGATTGCTAGTANTNNAAGNNNTACCTGGTNTANCNAAGCNTGCCNNAATTAAAACGGACTCGNATANCTCCNTACACCNGCCTNAGTCCGANTACAGNTTAANGGTNNGTGTTCTAGACGACTAANNGANTCCCACNCGNNNGGCATTTNTTACGTCCATCANTGAATNGTTNNTCNNGANGTTNCCGCAAAGTGTTANCCCNGACAGTCGNGTCGAGTGATNGACCNGTCGATTGGGGGATAANACANANCGTNCTATNAGCANATTGATANGACTNNTGGAANCTANTACATNGGTNNCCGNCATTTGCNGCNTATGGCGTGATACTAATGTGNCCNTNGTNTACACAACNNGTTNNCNCCTCNTTGNAACNTGTCNCGNNCCTCNGACTNTNNAATNTTTACGTTNCGANAGGCNGGAGCAAANTCACAGCGANGCCGCATCNNCACTGCANTCNCGNCNGNACTATTCTGTANTTCNATTCACCACNGNTGNGCAGNCANGGANNACGCGCCTCGTNCCCNTANTCACNCNAAGTTNTNNTNCNGTTGGANGATTCGGNTGTCGGNCCACCTCNNCNGAAGNNCGTNGTGCTNATAANGCCACCGCAAAGCGGATGTNANCAAANAGCNCGTCTTNCGNCANCAACCNAGTATTNCCACNTCCTCAGAAACACGTCGNCNNCTCANAGCNCNTNATCAACCCTTAGTCATGGGTATNGGTTNNGGNCTANGCTTTNTAACTAAGGAGATCTCNAACNTCCCGTTCCCGNNGATTTAGAGGCNNCAAANNNTTNGAATTTNACANNATNCTGATNNNGNNTTNCGNCAGTCNTGTNGCCNNTNNCAAGCCANNCNNTNTATAGNNANCANTGCGTGTGCTTNGNCTTGANAGGCCACNNNCNTNGAGAACCTNGACTTGGCCNGNANTTTTNTTTCTCGNGCTNCGTACNNNCCCATANACCCNCCCTNTCTTGTNTACGGNCGTNTAGTGNCANAGNTAGTCGTNCCAANCCAATTNGATGGCNCCACGNCTGAANCTAAGGATNAGTCGATNGGNGAAGNNCANAGCTCATACCNNCTTATGANGGANTTCTGTAANGNANCCTCAGGCATCACTTNCAANTTGANNGNNNTATTCNCNNAATGNACCGGANGTNNGGGNTCCNGGNCTGAGAGCANTCNTCAGCGCAGCNCCCTCTATGTGGAANATNCCAANCTAGCCNTAGCNATANGGACACACGATTNATCGCAGGGTGCTCTCAGNGGANANCCCNNCNAATGGCCNTTGGCGNNNNGANATACTAGAATTANNTAGCNTCATCGCACGNCCGGGGNNAGANTGANTTACGATTGTTTNTGACCAGNCNAGGTCGGANCCTCGCTCTTCATCNATCNGCCTTAACAAATGCGTNTTACTNANGTGNGCGNTCACCCNNGNTAGCGNCCANGNCCCTATGGTAGTAAAAAACTTCNNNGCTTAGATATAACNAGGNTTTGCACCAGCTNAAAATGGAGGTNNCACCTNACGNTAGCGNCCANGATAACCTGCACACGTCNTANCGNTANNCNGANAACAACNNNGCGCTAGTTCNAGNTACNCCTTACCTNCCCCGATCTNAGAGCTAGCCCGGANGCANTGCTCCATNTGAAGGCNCCCNCNGGTTCGGNANTCANGCGCGGNTGNANAANGGANTCTNCNCATCANTAGGGAANTGAGTTATCACANAACATNCANANANCNGGTTTGCNGCTGCAAGTTCTCACATNCGACANTACCTGCCNTAGTTGCTGCGTTCANCTATTANCCTTGNTCCNGNCACAATCCCCCNCGTGGNNCNGCGNGAGANTTNTNAANNNCAANNGTGCNNAGCCGGGGNANAGTGANTGGGTGATCGNTNGATAGTTTCNNGACCAGTGCGCAGNCNTNGNCTTNATCANGNTAAATCCNANATGGTCGATGAGNCNCNGATTTGNAGCCNTCNAANNACNCTAAAGNNTGTGCGTGANATGNAGGGTTACTNNNGNCNANCTATATNNTTCNTANNGTGTNTNCACNTNTNNGCAACAGAGGATTTCAGNGGANTGTNTNNATGAGTNGCCGTNTCGGACNTANCANTATCCCTCGCGTNAACAGCTNATTNCCTNAANTANGGANGACACGNNNACCANNTGNCGCNNATNCCTNNTGTGNGGCTGTTNCNTTNGGTCNGAGNTANNTGTNGNCNGCGNAGATNCCCNACTNTCAGGGNCGTTCACATCACTCGCANGCCCCATNTTNGCCCGTTCNTATTNGNGCANCCCGNACTNNGANAANNNGTATCGCACGTACANNGNCAGNNANGGTNNGCCTTCCTNNNGAGGTCCGNGNACAGGGTCTGGTNNGCGCGNNATGTTTGCNGTNNNNNGGCNGTCCNGTGCTTTAGGTNTGCNAGNAGNNTGTCTCGNAGTCGACNNANANAGGATGGCANNCCNNGATCTCTANCGTACNTCNTAAGNAAGCACTCNCGGGNGCGNAAANCGGNCCNAGGATTGATCTTAATGTNGAGNNCTAGNANCAGNNGNCCNTNATTGNGCGNTGCGNGNAGACGCGNCGANGTTGNCCNTATGNANGCGTCNAATCGCTTGAATGNCCANNCCGATCCGNTNTTCNCNTCCGACCCTTGCTATTNCNAGNNCAANGAAGNGNAGACTGATCTNNTCGCNCNGTATTCATTATNGAGCTANCTCNCTNGCTNATAGNGCAGNCCCCTNTGTACNTTTTGCTGAGCCCCCTCNANTAACCCGATCAGNNCGGGNCGAANACTCTGCTACGCTCANCTAGCTAGGAGNCGTNGTACGNTNTGCTGAAGTNNGGCAGCNCGCGACACATCNCCGANTCCNTGNACCCGTCNACNGTAGGCANGACATCGCCGNNTGAAAANGGNAGNCGNTNNGCCCCACATGTANTCAGCGCTGATGCNGAGTGCNAANTTTGCCANNAATNNTAAAGTGGTANCCACTTNCGCCACCANNGAAGTNAANCATGGGGTGCNTANNTGTNCGACNNGNCTNANGCTGNATTACCCCTCTACNGTCCAATTCTCCANCACGTTCAAAGTTCGCANTAAGGNCNTTGAANCCTNCGGGTATTTNNGNNACTATCTTAGTAGNCNGGGTTNGGACNNANGACNANACGAACANNGNCCNGNGTAGCGCAACTGAAGATTNGCGCCTGGNCNAGACCNCNGCCATNAAGNCCAGGTATNGACGCAAGAATATTTGTNATAGATTACNCAGCCGGTTGCCNTTCCTGAGNTTNGTCTCACCNCGAGAGGGTGCGCGCTNCGNAGNGACCNNGNGGGNNGGTGCAANATTCAATAAGCNNCCCGNTNGTGNNTNGTGGACNGNGTCTGTAACCAACGGAATTNNTGATNATATTTACTCGGGCCGNGAAGGNCNGNCAGTATNACGNNCTTTTTGGGCATACACGNAGCTGNACGTGCTNNGGGTTGTANTNAGTCNGNTGGGCTGGATGTTTGTNNGAGNCANCNGTACGCCCCCGNCCTCNATGGGTTAGACATCNNNGGTCANGAAGATTGGNGACAGGGCTGACNTNACGCNGANTCACATTCACTCGTCACGNTTGCNNTGCGGCCGNNAGTCCAGCCGCAGAANTAAGCCNTNTGAGGGGCAAACNGCGGNANNACANCTTNANNGCNTNNTCNCTCNACNGAATATAACATAGTCANGTAATGGATTGCTGNTTGTATAGANNGCTACGATACANTATATTNNCTCNCNAACATANANCCCTAANNGTCCNTGTGANAGNCNNTTTTCACCCGCTGACTTCGNNACANACNAATTGTNATTACTTNAGTTGGCCGCCANGNTNTCTGCGACGACATNNTNAGACCACTNACNCTTGCCGCATTCTCNNNAGAAGAGATTAAATTTTNTTNGNTTCTGTGCNATTAANNNCACNCTTCCANNAACNCNTTCGNTCANGANNACAAATTCCTNNATGANTGCCCCCTACTCCCCAAAGCGAGGAAGAGCCCTAANGTTGNNNTATTGGGGTTTAAGNNCCGAGANGTTNANTCGNAANCTNNNNTCGCNGCGNANAAGCTCNCNGANAANAGCCNTTGCGTNANNTANNGCGCGGAACCCAGGGACTNGTACGCCANTGNNGNACTTCATGCCATCGGNAGCCGTTTGNGTTCNACAACCNACGNTNNGTGTNCAAAGNGCTNNGTTCNANAGCAGGACTCAGNGACATCCNAATNATTGGGACNNTCCNTCACGANGAGCGTCCANCACCNANNNGNCTGCCAGNTNNAAATNTCTATGNCNAGNCCCNNCAATTCNAATTACNTNCTCGNGGNCCTGTGCGAGGGTAGCNNCGTCGGNGCNANGGCCTGNCNGNGNAATTCCNANGNGCNTCTCTTNNTAGNTGAANGCTTGTTGNAAGCGTACGCTTNATGGNNAATNACCGCNGNGCATCCNNTGAACGCCGNANANATTCCNCCCACACTNGCAAACGNCNNGCNCCATNGANGNCGCTCATAATTCTGATTCTAGCTCGTGGNGAGATGCNNNNAGTNAGATNNCAGANCGTATCTNNNCGGCANANTTNNNATTCNGNNTCACCNGNANNCGAAGAGNCCACCCTCTGGGNCCGCANANNTCTCAANCTGANTNTTGACAGTTGNNCTCCTNANNGGTAGTNCNCNGTACTCNTTCGNCNGTCNNANNNGTCNGTNNNCACCCGANTTACTGNAGACAGAGCNCTACTACACTNGGCAGCCNNCNGTGTGCTACCACATNTCCGCGCCCTAAACCAATGAGGNAATAGGAANANGCNNTCNCTACCCTGGNCGCTTCAGGNGCGNAGCCTGAGGTGNGGCTCNAGCNGTNNGTGANNTAGNTNATCNGTNCGTTCTNGACGTGACNCAATGTGTNTCAATACTNAACGNNCTCTNCGCTTGNNAGNATCTNGGCATTANTTACGTNGNGTTGATNCAGCNNNACGTNACGNANCCTATAGANNCTGTATCNTNCACNTAANGGGTTACGTANGTTNGAGCNNNGACGCAGTGGNGAGATNTAANTNCGCCNNANNTNTTTCACTACAATATCAGNGNGCTATNNCTGTGGACAGACGTGCNGANCCAATATAGACCGCNNCTTCGGTNGCCGNGGTCGANTTTNGCGTTCNTAAGCNGCTACNNAATNACTNANANGGNAGNTCGTGACCTACNCCNCATNCNTTCNAANGCAAGNAGTGTTCNNNNTGNCACNTANAAAGTGATTGGNTNNTTCGCTCGCCTNCTAAGANATGACNGAGGCNCANGGANACAGGANGNTTNCNCNCCCCTTAAANCCACATGANCANTGTNNGCCNNNGNGCNCCAGAGCGCGAGNTGNNNCCGATCNNGTTTCCGTCNCNGTGACGGAAACAAGTAGCGCACGAAACNNCCCTANNNACTCTCGCNNGTTCGTCTTTAGGNTTTCTCGCNATCCCCGTTTGGAANGTTTNNNCNTGTTGCAGCANCGCCATCNNCTNGGTAGANGGANTGAANNCTNTTNCCGGNNNNTNCCGGTCCTAGTTAACCGTTANNNGCCGACTGCGTGANAACTTAGNGCTNTCATTCGTNGANGTTTGCCGTNACNANTCNTCNCGAAGCNTNCATGCTNGCGACTANCGAGTTTGACTACTCGTCAGCCANCTTGGCTNNTTTNNTCAGNGCTGAGANTNNANGCTANATGANGTANNGANCAACNNACAACATCNTCANCCNNGGCCNGNNTTCNTNTATTGACCGACATAGNATCGACATANTCNAGNNNGTCCNGGGCNGNNGNAGNCTTAANGATAGCNCNTNTTACATAACNGAAGNTAANCNANGATAGGNNANTANGTTGCGTCNNNNGTANACAGGANTAGTTNNGGNGCTTNGTTTAGGCACANGGNTTGCNCNGANTGACCCGTANACNNNANTNATCCGGTTACCNNGGACTTNACGCTNNGANNTGAGCCGTNTCCGNTCNATAGTCTNTNGNCCCAANGTGNCACGGCCTGNCTGTTNAAGTNGTTNGTGTNNATTGCTGATNNGCAACTNGNCNACGTTNGTGTAAANCTTNCCNNGTGAAAATCNTACNGTCGAGAGNANGCNATTATNNTAATGNGAGACCTAGNNCTCCGCNGACNATNNNNNNTNNCGNTCAACATNGCAANTTGAGNCGANATNNNANAANGGAGTTGCTAGTCNTACGCAGAGNNGCNGANGTCTCCGCGGGGNNANNTTANGGCNCGTCAANNNGTCGGTGGTGACNTNGTAGNGACACNCTTCGTAGGANCTNGCGANNTNTTAAANCTAGCAACCTTCCGGCNTTGTTNCNATGAANNTNNGATGGCCTCTATTGCCNGTAACGNANTCGGGTCCGATACACGTACNNANCAGCCATNGCCTGGATNNCTTNNNTACTCGGGNAGTANTNCAANANCCGGGCNTTNTANNGATTCCTCNNGTCACNNNTTNCNANCTTGAGCTTCNAGGNCTCTCTCAACANNGGGTAAGTNANAAGNGTAGTTNTCTACGGCATNCTGGNANNGATTGNTGCGNCAGACNCAAGAAGATATACGNTTNCNATAGTNGCCNTNAGCGACTTATCGATGANTGCCACGNNCGNAGGCCGGAATGCCCNTTCNACGAGTCTGCTGGTTAGTAAGGATTATNCNNAAAANGAGCGGGGCNCTTGGCGNNATAANCCNACTNGTANCNTATTGGTNNTACTCAGCNGGGANCAATNAGCTGGCGCNGTACNGNGNAATATGNNTGCTTTCNTCGGCGNCNCCANGCCTAGGGGCCCATTNAGGTNTCGCGNCAANGGGTCCNAGGGCNATAAGTGGTTAACANANNNACATNTNGGNCCACNNCGTGAAGGNTAACTGCATCANTNNCAGAATGTCTNTTCNCAAGANNNAGGCTGGCNACCACCNGTANNNNCTCCGGATTNGTTCNGNGACANCCGNNATGNTANGANNGCACGCTCNAGGTGNTCTNTNCNCANNTGTTCTTCCGGTGNNGGCATCGACGTCTATNAAAGNGTNCNNGTCTCANGTGAATNTATNTATNNCGTGCNNGTTAANCTCAAGGNCAGGNCNTCTNTNGNACGCNAANCTTNTGTNNGNTANNCNCTCAGACANTCTCTTANTGACCGTAGNNNNACCATNGAACGAGNTTNCATNACATTNNGNNCGNACANCCTNTGGGNGNTNNAATANTANCNGAGTCTCNGNTTCATGACCACNATTACATGTGGCGGCGCNAANCGNATTAATGNGGATCAATCTGGATANNCGGCNNCAATTTATCANGTAATCGTNNCTNTANANACAAATACTTATTNNAANTAGGTNGGCANCGTAATANTGGGNNNAGGCAACAAATTNNANTGGCNGTTNANCCCTGTTAGNGNCNNGCNGGTCTTCTNNNACNCGTNCANTACATATNTNNCGCCGTTTNTGGTNNNATAGNGCCNAGNAAGNCCGATNCCAGCCGCAGAGCTGGCTNGANGCTGAATNTACCCNNNCTCACGGCNGTNAGGTTACAGNGGTCTAACACTNCACGCNTACANGGNATTTNCGCCANGACTGAATCGCCNANNNNGGNAAAANCCNCNCGNNTCANATNNNTCTTCCGANGNGGTCGGACCAAGCCCNTNCACCTGTNGANNTAGCCGCGACCCATGNGCNCGTTTTCNTTNAGACGATNNCACTTTAGNGNGAGTGANGNANAGCGAAAANNAGAGCTCATATGGCTCAAAACAGAGACANCATGGTNANCCGATGAAGNNCCTAGTTNCCTGNCCCATAGAGAATCTCACATNGCGGCATCGCANTGTTGGANCTNCNATCCCGGCANCACCAGACCGNCCCAGCCNTCGGNNGCNCTTNTTGTCACCAANANNCAGACNACGAAGGCTGCAGNGGCGATNNGATTCNCNCTGNGGCACAAAANNNTCCTTNGCTAACTTNCGGGGAATNGTTGGATACGTNAGAACCNCGCACNNCGGACCATGGACNTCNTNCNGTTNATANTNNTACAGGACCCCNTTACTCGNNCGTNNATCCCCGNNCTATANTCTCTCCTCGTGCNCCCGTGCACCATNGGGGGTAAGAATGAGATATCTAGNACNGGNGNTTGGANCCCGNAATCGNAGCGNCTTNGCTGANATCCCGAATANCGTTGAACNNNAGGNGGATTCACCANTNGTNGNNTTTCGNATCCGGNNTGGCGCACCCNANCNTGANGGNGCTNTTNGNCCTAAANGNNGAACNAATGACAANTATTGCCNGNCNTACANACGTTCTTGNNNTTNCNNGGAATGCCGGAANGTCCNGANGAGGTTNGNAACGANTTCCNCNTGANCNANACANNACTANTCTNACCGAANTGGCNTTGCATTCTCGTTTGCCTNGGNCACNTGTGCGTTAGTGCNATGGAGCNTNGCTCANNTTNANNAAGCGCCGTTNNNCTACCACGNNCANTTGNCGGGATTGTACGNTTNNTNAGGNNTCCATTCCCCACACGGNTCGGNGNGGCCACNGNTCNAGAGTAGTGCTACTTNTCNNATNCANGTGGTATTCNTNTAGGGNGGNAGTTNAGCANAAGAGTGNAGAAAAGNGNGGGCACATNCGCGCTTCNTNGTNATATNNANCTGGCAGTTATCCCTACGAACAGCNNGCGAGGCNACTAANCTACCNTCCNANAACTNAACACGANCAGNAACTNAACANGGTCTTNGAGNTNTATTTATGATNCCNANNGTAANANCNACGCTATNGNTTTGGGTNNGGAAATCAGTCCGNNACGCTGTCTGNNGGTCTTGTTCGNCCGNNTGAGAAANNTCGANCCGGTCACGNCACNGNGATTGTTCTNCNGCATACNAAGTGGGGGGCAANGCNCGAGTAGCAATNCATANAATACTNGGACNTATCCGCAGGANGGNAAAGGGCANCGNGNNGGCCANCNNGNNCCNGGAGGACANGTGCGCCNTGACAACAGANTNTNCGGGCANGANCTGTNAATTCNGGCCNATCGCACNCTTAACTCNNTCTAGATCANAAAGCGNNNNCATNNNNAGNNTGGGCGNATCGGNNGCGGNCCGGTCNATCATAGNCCNGCGGTNANCGCNGGGGTGGAACGTCNCATGTGNNCTCTGTNAGNNNGCNAAATCTANTNGGNNCGNTCNCGTACGACNTTAANGCTCGACGACNTTCGCCGAACGGTCNAGGCTTGCGTAGNATGCAATAGAACGATCGTGTTCCNACGTANGNAGNGCNNACCNTTCACACCTGCAACCNGANNCNAAAGATNGTNNAACCGNATNNAGTNTNAATCTCCTCAGNNCAGCNNTAGCAACTGGTNNNTGNGTAAGACGGCAACACNCCATAATATATTNGTGTNAGGATGNTGANANCGNNTGATTCTATATAATTGNNAATGCGANAGTTNTAAGCNGNGNACAGANGTNCTNGGGNNNTAGAGNCCCTGNGCTNTNTGGTAANNACTTCGTCGNGANNCCGACTGCCCTGGGTGGAGCAGATNGCTNTTTCATTAAAGTNNTTTANTCANCATNCNTANCCAAGGCATGAATNTATGNNANTTCTATNACCCATANATGCAAAACCGTGNNTNTAGACNTGTTTANNTCTAANTTTNCNAANGNNGCCNCGANNANNCNTCCNAAGCTAATCCGGNCGTACTGCNGCNTTTATAACACGTCCANCGGATATTCTGNCCGTGCGNGTTTTTNNACNTATGTTCACGCNNAGNCGCACAGGTAGTCNGTACACNCAGNACNCAGCNGCAACNTTAAGCANGCTAGTTGGTACTNNATGATCNCNATTGACNTGTTAAGNANTAGNACNTGNTACTNNGNNGGNAAAACTTCTGTNTGNGNNGGATTTNGACTNANTCAGGTTTAGNTCTGNTATCNNNNTANCNGCCNANNTGAGAATCCACTTAAGGANANACGCAGTNCTTNCGNTCNCGGGCTNNNNTTTGTTNTTAANTCNNGAGNGACGTGTGNGTTAGCTGCCTACGCGGNATTACNGNNNCTCCCNGNGCGNNGGNNTGNNGANNNGNNAGGATNTGTAANTGNNTTGAGNTNGACGGTAANACGGCCCCNGNNNANAGANGCCGCTCCGTTNTANTGGGAACNACCGGANTNTTNAGTGAAATNGNCNTNNCTNTGTCANACCGTATTTNGGNAATNNGTACCTTTNAGCANNGNNCCNTGNGTGGANCGACCNNNTCGTCCNAGNNGTGANNNACATNGGGTNNTANCCGGNGCTTNCAGTCGTGNCNTTCAAGNGTCCCTAGNCATCTNNNTCNTNNNGGGGNTTGCACCANTCNTTNTGATANCANAANTANNGAAAGCNNTAGGATTTTCNNGTANTTCCCNCCANTTAAGTTGATANNAACTTTATTTTGGNGGAGNTCNTTAGCGTGCGGNGCGNTACAGAGANCTNAGNGAGCTNCGCAANNTTTANNNCGTGGAGTTTCCAATAGCNCTACNGTCAATGNGCTGCTANCNCAACGAAGNNGCGTTCACTNACTCNGTNNAGNATNCTGNGTCATNGCNGNNCGTCATNAGCAAGTNNCCGGTTTTGTAANGNGGNNAANCNTGATANTGTTCGATGCCTGCGTANAATGTTCTAGGCANTNATGNCTCGGCGTATGTTTTGTAGCCCAANCAGGCNGTGTGNCGGTGAATTTGCNGATGNTTCCCTAGNANNNCTNCGGNTCTCCTNCNATAGGCGCCAAGTNAATTCAGTGAGCGGNATGCTGGGGAGCACNAANCCTACAGGNGNAGTNGCGTCTTNCGGNAANACTANGACNTCCNTATACATANTANTAGTGGAAGATATCCACTCTCTNGANGTCNAAGANGTCGCTTTTNAGNAAAACAAANNNAGNGGNCAANANTAGNCGAGGTGAATGACNACTCNNNNGGCTGGTTTTTACACCTAGCNGANCNAAACCNCNTTTTCTGTTNTCNCTANGCCNCNTNTCTCNGCCAANGTNNNGGCNTNCNNAGGGCTTATGCCAGNCGNCGTCTGGCNCGNTTAGAANGATNCNGNTGNTCCATNNAAANNGGCAAANCGCNTGGTATTCTNTANANGNGAACCTAGTANCNTAATATGACNCCACACAATTTGCAATAGCACGNTCAAGCNACAGNAGTGNTNCTTTGCACGGNGNAATNGATAAGNTNNCNCTNCNGGTANTNCANANCANTGACNTCTNGTCNAAGATACNANCNAGNCCNGAACNTNCCNGTNAGCTGNAGNATGCNCGNANNNCGCNGNCCANTGTTAACTTGNCCNCGTGCTATANCTCGCGACGNGTNGCAAGGGTTNTAATGNGAACGGGNGACAGNNGNCGGCTNTAGTGTCCAGTAACGTGNTNTGGGCGNCCCNGGNTNATNGTCCGTTCTNTGTGNTTTGCCACGTTTACGGTNNCNAACACGCAACGNTNATATTTTACTNCCNTNNAGTCTNGCGCTAATTGTNNNGTTACNNACNAAAGNAATGNNACCCNCCGCAGTGNTTNANCTATCTTCCCNCNANNACNATANGCTCCGGCNCTTCGTANGATTCAGGAGCTGTNNNTTCACNTTCGNNCATATCTCCGGCCACACGGACNCATGTCNNGGNAATGGAGNTTCATTTGNCNAGGTAGACATGAGNTGTNTATCNCGTNAGAAAATGTAACNNCGNNAAATTNCNGNCNTGCNCNAATCCTNNATACTGNGNCGGNTGTNAACAGGNTTACNTAGNCNTGANACGGANGAGNATTGAAAAGCTGTCAGTNGCGNTTNNAGCNTAANNCNNNANCNCGTCCAGNGAGAGTCGACCGCCTGGNGCTNNGTNANACGTGNGGANTTGGTTATAANCTNNGGGCAGNANAGNATNNCCTTNCGGACTNCNATCGGCANGCGGGATCNAGTTNNCTNGTTAANNCAGGGAGNACTCCGNAGTGATNCTCATANNNGGTCNCCGGATCGAAGCGCNGNATTGNCGTGNTNCNNNCTTCGANAAGTTACGTGCCCGTGGACNCGTCNATCGANACTNAGCNTAGCACGCGNTTTGTCCTAACGNNACNNGGACGNNCNAAGCCNTTGACCGTATNCTANATCNATATTNCTANTCATTGGGGACCNCTACNNGNANNGAACNGCNGNGACCATATCTCTCGNGATGCTTATNCTGNCGGAGATGTCTACTTNNNNAGNTCTGCCCNAGNTGGGAGACCACTANGNCTTACNCTTTCGCTCGGAAGTCNNACAAATNGNCNCGCATANCCNGGTGNNAGGACGATNGTGCTGCCGNAGTTGGAANAGGCCGNGNTTCNCGTACNNTCCCGGCGGCTTTTAACTGAGTACNGGNGACGNCCCTNCCTNTNGCNTTGTTGTNACTACNNNTNTTGCNNNGTNNNNCGGNTAGGGTAGANNTAACGTTTCTGAGATTTGNCCAGANGCCNGGCCCCAGCANGTNTTATGNNCNTGCNACGNGCTGGAGCNNAACACCCAGCATNTCGNGTNNTAAATTTATCTTGNNCCGANACGTGGCCGCGGNGTATAGCNCGTTCCCACTNTCTCTGNAGCCACCAACATGCAGCNTANCGTGNTACACNTCTAGNTCANGATAAAGNTTGTGGGGNCACGGNGCGTGATTACCATTATCGNGNTGNGAATNGCCAGATTCGCATTTATACCTCGGGAANCNGNNCCGNANGGGGCCCNGAATCATNATNCTCNCCAAAGGTCNNGTAGNGTTANCCCGANGACGATACACGGAGATCNGNGAGTGATAGCNCTTCTCGNAACGNCNGCNAACGCATNTGTGTANCCNGTANTTGCCCGTCGCCNCGTANTTNAGCNATACGACCGAATAGAGGTTNTCNTCCGCNATNTTNCNGNNCGANCNGAGCGTTCGGGGTAAATCGANGGNCACNCTCCTNTAAATGGTNCNNTCGATTTCGNACACAGTANTACNTCACCGTTACNCTNTCAGCNAGNANGGNTANTGAACNGACCCGANTNGCAGNAAGGNGGACTACAACAGCTCACCAGAACGCNTNCTGGGAGTACGNATTGTNATGNGAANTGAGTATAGCGCNTTAGNAATATNGTCCCNGAGGGCNNTGGCNACTNNGCAGTANNNAGNAACANNGAAATTCCCGTNCAATNTNCANANTAAACCGGTANNANNCATAANTTNATANAGTCANTTTCTTGNGNNNAGNAGTCNTANTGGGTTCTNCGTGNTCGCTNTCCTTTCGGGAATCATCACNNAANGACGNANGAGATGNNAAAACTNATGGNAGANCTAATGATTNTACGNNGATGATANANAANCCTTNCGATNGCCGGNCCTTATTACAGNNACACGATAGAGGTACACGGNAGNGGTTAGGTCNGTGAGTGCTTTATCATGAATNNTNACNAAANANNNNTNCTNATNACAGANNGCNGACTGCCCANNAACAANTGNTNNGTACCATGNATTGNTACTCCNNCTTNATAACTCACCNCGCNATTGGANAAAGNGTAGTGCTCAGNGTTTTTNGTTTCANTGANATCCCTNTTCGNTCGNAGTACAGTNCTCACNNTNGGNGNAATGTATGCNAGNATCGAANCACCNCCANCCTCCCTTNCNCATTTNCCAGGGNNTACNTGGGTNCGGTTNTNATNTCTCGCTNNNCCNCTCCCTATTCNGAGAGANAANAAAGCAAANGTAGNNNNNCNNNGCTGNTGTATGGNNTCNATNCGTATTCGGNGCACCAANTTATCATGGTCNTGAGACTGATTCTACGATGGGAAGCAGGNCAAATAGGACTANCGTGCANCNTNTTNNTGNCTTNNGATTCCCCANCTGGTCGAAGTGAGCTCGAGATGGGNNTCGTGANTAGCAAACNCGANTTNCGNACNCANCNTTCCGCGTNTGCCCGAGAGCAGANAAAGTGGCCGNTTCNNCTANAATNCNGNTCNNCTACATAAACNGCAAATTGTGCTTCCNNANTNTAGGGCNNGNCNCGANGGTACTTTGTCCNCCNNCAANGGGNTAGGNCNGNCGTCANCANCTGTATGNTCCTGGGCGCGTAAAAAGGGTGTCCTGTTNCCATGGCTTGNTNATNAATCNGGANTNGCTCCCGACTTGNGCCCCCCATTCTGNCCCTAGCNTANANCCNNCGNANNTTNGGTGAGCATNCATTTTCTGCNTGTGNNCCCATANGTAAGTCNCTGAGGNCNGGTACNGTACGCTGACGGGGNTNGCGCATTATGNACAAACTAGCNNTGGNCTAATGGAAANCCCTCGGGCCNGNGTCTCTCCNTAGCCCAGAATNANTANCCTATTCCNCAGATNNCGTGGAGTCATACANCTAGTTTNNATTGTCNCAGTCCGTGNCTNTTTTCACTANNGATTATGNTCTGGGGNGCCTNNNNTNAAAATGACGCGAGNACGCGNGTNAGCGCGTAAAACTCNCTANCNTATTGTCACTCAANTATTGNNAAAAAGTANNTTTNGTNNNAANATAGGTANGANTTGTGGCGNNCTAGGNANNCGNGNANCGGCTTGTTGGGTTNCATCAACCACNTGCGCGNNNNNGTTANNTATGNCTNCACANTNGANCGGGAANAGAANTTGAACTGATCTCAAAGNTNCTANGAGAAACAGCCAAGGTCAACCTNTTACTACGGCGCTNCANGCACTTAACGTTNNCNTCGCACCAGAANGTACCGCNNGTGNGACNACNATCTAAGGNTCTANGAGTCTTGAANTNCGGNATNNNNCNNAAAGCGCTNNCGCGCTATCCGGNCGGGNACNCCGTTTTANATTCNGGCCANNAANACGACCATNNNTCCAANAGACNNCGGNTGAAGGAGAAANGNGCCNCTANGTCNNGCTNNNNATNAATAANANTGNCAAACGAGATCNNTATTGAGGCANCACNNCNTTTATCATNTCCCGCTTCGAAATGAANCTCTTTGCGTNTNGAGATATAANNNGNANGNGNNCATGCAACNAATNCNCANNNCNCNGGNTGCCCCCTCNACNNNNGGGANGTATCNGTCGGGNCNCGNTCACCCATCTGNAGCNGTCTNNTGANTTGGTTNCGCCAACCAAGNNNTCATTANCNGACGCTTNNACGTNNTGTCGATANCTNAAATGCTGANGCAGTCAGCGNNNTTNGTGNTTCCGGTCTAAGNTTNACGACGTATNCAANCTNTNGNANNAAAGNCTGNACGNGANNATCCGACGNTTTCCCAATCCTTNTANAGTGAGGGTNTGACNANAAGNTCNANNTCANCTTTCTNACCGAAGACAGTTTGTNCNNCTNNTTACATNAGCNCCACAAACNNNNCCNGNTATGAGANCAGCATTCACNCCTTCNGGNCNGATNNTCAGGATNAGCCCNATAGCTATGACNNCAGGNCCNTAATGTTGGCGNGGNGTCNCTANCTCGGTTCTACTCTAGTACNNACCTTGTTANNNCANCNGTNTNGCGNNNNGCNNGACAGTGNNGGCCANCATNNCGCACTGGGTCCTGACNAGGNNGCCCCNNTCTAGTTCAGCANANACTCCNATCGNTNCGNCCACNCANTNANATATACNACCATTCNTAGCCGGNCTGNAGCGCTNNNNCNNNAGTTNTANGNCACTACNNTTNNGTGNACTNTNNGCCTNNANTCCAATGTTTNCNTCCTNTGCTNACNGNNTAAACAACCGTTGATATCATNTAANAGAGCNATTCTGAGCGNTAATTGATAGNGNNTGAAANTGNGGAAGTTGCGTCCTTNNATGTNCTCTNTATANTACCNCATNCNGNCAAGTGTTATNTCGTAACATTTATGATNCNCATCGNCACCGAAAGGGTANCCGTGTAAAGTTNCTTCAATANGATCTTNNCCGGCGTTATGGCGGNACGTNNCCNNNNCNCNTATNGGGCNTGCTNGACATCGCTTTCTTTGACAANCANACAGNCGTANAACTGCTAGTGNGAGGGTNGTTACCGAGTNATGNTGNTNANGGCANCTAGCAAGCNTCGTNANATANCCTGTNGNTCCCACTNGTGCTNGCTGCATTAANNGCANTAANCAAANGATNGTCTNGTNGACGGACATCCNATCNGNGCNAACNTTGNAGACNAGNTCANANNTTATATNGCGNGGGGACCNNTTAGCTGNCNGATGGAGCTGGCNCNAACGNCTATTTNANAACCGCATTTACGCCACATAGCATACCGGTNNNCCGTCNTTNGNGTATTATTTCTNNGGGNTNTGTANTTAAACCGCNAGTAGNTGGGGATCCATGTCCCGNCCACCTGGTNNATNNTTTGAATGATAANACTNNAGNCGCCTAAGACCTCACATAAANACNGATGGATAANCANNAGTGTGGANCANNGAGACCGGTATAGNNCNACNGCCTNGCTTCTGAGNAGTTTNTGTNCCTNNTGGCANGACGCNCATTGTGCCCNGNTGATNAGAGCTTGAATGANCTTNCTAGANACNGCNCTAATNTNACNCCTTTNNGACNANCNCTGAGTAGGGGNACTAGGNTNCAANCGNCGCACATTAAAACAANCATNTTGGNATCNGCNGTAATAGGATGCANGGGCCCGGAAGATGGAGTTAGTNGGNTGACTNNGTNATGCNCCTATCTNNTNNNAGACGCTCGCGGCATGNNCNNGGNGTTNTGNNCCAACAGGATGCCGGAGGCNTGTCTGATACANATGATCTTTTNGAGNAGGTCNGGGACACNAAATANGANTNANCNTCCTACATNTATGNNATTCAGNANGTTTANGANGGCGTCCTGCCTCCNCTANGNAAACCTTGCAGGCGAGTGTGTNGTANCGCGCAACNANANCGCANAGCTCATACCCNTNCGACGCTNTNTAGACNCNNTNGNCCCGCANNATCGGNANGTNNTCAATNTNCCAANNCGCGTCGATTGNGGNTNCANNCTCAGAGCCGAAGGNCCNANNCGAGACANNNACGCNCCTAGCAGATGCAGTACANNCAAGNCCCANNTCNACNANTGNATACNANTANNCATCTGAATNTTGACGATNTGGCCCAGTAACCAAAGATCAATCTGGTCTAGGANGCTNNCAATCNANCCGTTCTCGACGNGNTGTCGTNNATTAGATTAATACTNCGTANACCTACCNACCCNANGGANAGTTCTGGCACAGGCNGANNNNGNANAANAGTNCTNGCCNNGACNNGANGAAAGTCNCCNACCNTNAGAACGAAACNCACNGTNTAGAGCAAGTCGAGGTATGGGGNGCATGNGCNNGGGTCNATAAACNNAGGAAAATAGTCANTCTACTGNGCATTTTTNCTCGATNTCNGGAGGNCATAGACGTGNNGTTGANGNAGNNCTANATGGGCNTGCNAGTGTGTCNGNTNNTGCCNACTATGCNAGTGNGTCTGNGNCCNGCAACTTTNGTTCGGCANTCTCATGCTNNNATGATAANTCNCGCGAGCGTCCGCCAAGTNGCCATGTACTNCACCCNAGATGACGTAANGTGNNNACNAACNTCGTCTTAGTTANTTGNTGAGTATGCTGAAANATNTTGNTAAAGNGGAGAGGCNNGANTAANCTTNNGAAACTTNNGNCTNNGANNCCNNNGNTCATGGACGNGTCCGNTGCNTAGAACCNGTNNGNNACAAACTAGGATGNNCGCTCTGGNNNGGGTCCACCTNCACCGTGNCAGTCTAGGTNACCCCTTCNNNCAGCCGTAAATNNACCATACCCGTGACTTNCNNCGGCGACTNCTTNANNTCANTGANTNCTCNNGTTATCTTGNGTGGTTGTCNTNATCTNACGCTAGCGNCACACTTGCNGACGGNNCGTNTCGTAAGGCNCAGGATTATAACACAAGGNTNATCACTTCTCNGTGTNANCCTACTGTCCTGNTGNATGACGGGNAAGTGCTCGCNTCAGCATNTGCNNTGATNCANCGTGGNNAGNTGCNNGNGGANGTAGTNNNTCGNTANTGANNANTNGAAGTNGGNTCATGCCTTCCTAACCNGGTNNACAGTGGNACNTGTAGTCTACAATGCGNTAACAATNANTGTCGANGAGGNANCCNNTTCCGNCGNCNNNNCNAATCTTCNTNATGGGTAANNNCTTATNCNAGCNCTNANACNGTCGNANGANANCCGNNATACGCAAAACGGCATANTNNTGACANCCGGCCATGNNNAGGAGCGCNCATNCCGGACATTGCNNCNGNGNGNGNTGTGNGCTTATCGAACCGNCTTTGNANCNCNGCGGTNANTCCTTGCACAAATNNCNGTNTCNCCCANATNTGGNCTGNTTGCNGGCAGNNNTNNGCTCGCGCTAANANGTCATGCGTAANNCGNNTGAGAGNNGANTNTANNCGTGTAAGNTTCCNATCGTANGGCCAGTTTACNGGNANCCNGNCTGNTNGGCNCCTCANTNCCNCAATCGGANACGGNNGCATTAANNCTNGAACAGGAATTCAGTCANCATGATTGAAATTGNATCNNGNACANCCGGCATNACNNATCTTNCACNNGCGTGGNGNAGTTGCTCNAAGGAGCNNGCNATTACANAAGCATNGTGTGGCACAACGNTGTGGCNCANGGGAGCCCCAACTTCCGAATGTNTNTCNTACACATCGNAAATNTGCTCACTNAATTTGCACCCATNTCNAGCTCTTCTATCGGTTATTNCCACACNNTTCNNCNATGNCCACNNGGTNCNNTCCGCNNTGTTCCCCNGGAANCNCGCGGNTTCCATAGNACTGCTCNGCGGNNGNCGCCCGGGAGTNCGNGTACNGAACGAAGCTCNCACTNCGCAGNCCGGTCGCGTATCNNACTGNCCNTCCCNTNCAANNTGGTCAAGCTCGTGTAGGCANATCAACGGTGNCTCCNACGGTANNGGNATGNANGATNTGGNCGNNGGNNNATGAGCCCTNCGNNATAGGAGTNCNTTTGACTNTTNGGNACTACTTGTAGCTNGTANTNTCTGGGTCCGGTACAGAACACGNNAAGACGGTCTANTNNTTACNCTNCNTCANTCTAGGGNGNTTGATNACTNANNGGAATCCCNGANNATNATNNNCTNCNGCGNNTTNNNTCGNGNCNCANCCGATNTNCNGCGCCAANGAGATCGCNGCGNTAGGTGNTTAAGNGNCCCNTTANTNANGTCNCTCNAATCTNNCANTATCTACNACNNNCTTAATACGGTAACACGAAAAACCTCGTGATNCCACTTTCATCNGAGCNAACNNTTCGGNGAGNTATGGTCGANTCTNTGACNCTATNGANTCGACTCATAANAAGAATGGATGTNTNGCGNNTATTGACGCNNTNTTTCTTCCNCCGCNGNGGCTGTNGCCCTGNGCNATCTGNANATCACCCAANGCCTNCGCGNNACGCGNTGGGTGNACNTNNCCCAAGGGNTNGGGAGGGTNAAAGAAGCTCCNGAAGTGTCGCNCGNTAGAANCTTACNTTGNTTTTCNGTAGNGNCCTNCTGTAGCCCCNACGGGGTNGTNGACCAGTNNAACGTNNNTNAGNCTCNNCNTNCTTGAAAGTTCANGCAANCAATATGCNTGGNCACTTGATTAGGTANAANTCNCACGAAGANAGTGTATNGTNTTGGNGAATCGCGCGCNTCTAGAGAANCACAGTAAGNTTCCNGNNCNTGNTGNACNTGGCANCGGNACTANCGCGTCNNGNGCAAGTTGCTNGCGAGGGTTTNAATTNNGNNAGTGNGTATGNAGNAGANTCTCNNGGTNANGNGNNCTNCCGNGGAAGCATATGAATCANAACNGCTGATTTGTGGTNAGNNTNGANCTATNCTTNTTNAGCACGTCGNGGTNCCGNNAANGATGATAAAGGCATNGCATTNACACNCACCNACGNTGAGCNGGTAACTGCTNCAGNCTGNACCNATACTGNTCCTTCGTGCGNACCNTCAATACNANTCCNACAAAATNGANCGGGGTTNGNGTTNAGTNCCTTTANTCGAAGNNANGGGNNGNTGNTANGGNCAACCGCCNGATGTCTATNTATGGTGTCCAAGNNNNAANNNGACTAAAAGGCCGACGCGGNGGGGGTTTACCANAAGTGCGTNGNGTGNGCAGTTCGCGNTTNTCCCTNNTCTTTGCCGNTACTNGNNGCAATNTNCCNAATATCCAANAGGGATANTTCTGGAGCGTCTTNNGCAGTCNCCAGAGNCCNCATAATGCCCGTTGAAANACCTTGTANCCGNTNCAACGTTNTCCGCCGTNGTCTGACNTNCTCTAGATACGCCACACTGNGNGCGCAGNTAGCACAANACTCGAANATCGAGTCCAANCTGGTCTTGGCANCCNGNGGGTNNGTNCNATCATCCANACTNNTACGGCTTTTNCGTAGCGNGNNNTGCAGGNAGGNNTTATANTCNGGTTGACGNCACNNNTANGGNGGTTNCGTGGATNTGNNNNNNTGATNCANTCTAGTATNGNTGTCCNGTCAANGCTACCCTTTGNNNNCTCCNCGNCTCAATTTNGACGNCTGTGAAATTANGACGGACAACATCTTNGTAGTCCCGCNNATTCTTCGCAANNGCNACTAGGAANAATTNNNNTCCGTNAGGAGGTNAGCGCCATNAAGNCNCNNTGANCANTATNNGGGTTGNGCTACATGNAAATCTGNAGTGTCTATCTTTANTGTTAAGGACTTTCAAGCGNGTCNGTNCTTNGNCAAACAATATCANTNGTGCGNCANGNNTNNAGCNGGTCNACANTCCGNCGCTAGTAAGACGGGCTANNGCANCGTGTCGCTTNATCTTAANACACCTGANCCTNGNCGNAGTACACCNNAGTAGTTACCCGANTTCTACGTCNNCGANCCGNTGANGCAGTAATAGTGTTTCNNNCNGCACTAGCCCNTAGGNNGTNGNAANNCGGGNCTNCTGCAACCCATGNCTCGCATCAGNATTTANGCCGAAAAGCGTAGCCNCANGGATANCNNANNATNCGCAAAAANANCTTNGNACGNAANNTCCTCTGTTTCCNCACCTTCAGANNCACCNTCATATTGCCTTNGNTGNCAGAGCTGCNCCTTGTTTAAACTTTNANGCGNCGNGNNCCTGCNATGAACATGGATCCNANAGNGCANNGAAGTATNACNNGTAGNNCCGTCCCANGNAGTCGCTNNTNTATGNATTGAGGCTNTCTAGCANATCCGCNTNCGCCANTNAGTCAGNANAACTTGNGGGANTCGTATATCANCAGTCGTGNTGTCCCNNTANNCCGNCCAAGGCCGCNGGACNCCGGGTATCNANGCGAGCACNTTGCGTNTACATNGTNATGGTCGAGNANTAATTTATATGANGTNTCTCTTCCGCGTACGTNTCANGCTCTAGNNNGGTAGANTNGTNNNTNCTAGATTCGAAAANNAGTGANAGAANTNGAANCTCGTNCGNNNGCCCCTNGCCGGGCAANTGGTCTCTGNGANTTNNGAGATCNCCNCCATTTAAGNANATTGTNNTGGGTTATCGTNANNTTAAAGCCNACATTGAGATTATTAACNATGGCTGGTACNGCNCCGNTGNATNTNNAGCCACTCTNNCNCGTGCATNANCCAGTAGAGGCCTNTCGTANAAGNGCNNNGACTACATNAGTTNANGTCNGTNCNCTNNTNACANNTTATCAACTGAGAGNANGGACTGTANACTGCNCTGNCAGGGTAGGGATGCACATANGNNNTTAGTGGATTACGGTAAACTATNGTTACNTATNAAACAACTACNCAATCGAAACNATAGCTCTANTCNTNGCTGGACTGNAGCCACGCCCAANTGTCNTCTGGTTNNNAATTAAGACGTGTNGTCTCGCTGGGGNANANNTNCAANGNGATNCNCTTAGTGGCTNCTCAAAACGTANTGCCNGNNANGCCCAGGGAAACTCTGCCGGCACCACGTACTACTGTTGCNCCNTNCCCANAGNGATAGGNCAGTNTGGCAGNCTCTNNATACGGNTNCNAGAANNCGGCGGTCACNGNTNGCNCTNANAGANACTAAAACNNACANANCNATNGNNATNCCTGCCTNTGGGATGTGNAGNGGTGACACTTCCCCGNNCACGTNGCGTACTCNCNGNAGGCTTNNCTCNTGTATGNAGCGCNATGNCTCCGACGCTGCCGTTAGAGGGNNGNGANTNACTCGNAATGATCACANATGCNACGTCTCTACACTGGGTTNGCGTGGGCTATAANATTNNCCGGNCCNNGGGATGTCCCNNGNNATAGCANATATTACGNTAGANATATACANTTTTCCGCNCTATAGNNGNATTTNGTACGTGGAAGNCATNCCAGTGNCATNGAANNTTCNNTGCTACAGNCAGNTCNTTTTGCAAANCNACCCATAGNNCTGNCGNGGCTTTCCCNGGATGNTCAGNATCCGGACANNNTTATTCNNNTCGNCACNGGGCTCGAAGNNNCNNNGCNTATNAGGTTCTACTNCGGCTAAAGTTTANCGNGGGCGATNNCCTTCAANGGAAAGCTCNCNCTTCNNNCGCNGGCANNNNTAAAAGCTGCCTNAAGNCACGGACGCTNGNCTCATNCNCATNCNTTGNNAGAGACGAANCNATNCCCNNNAGCTCGAGCCGACAGATAGGTNNTANGCCAAAGNNGCAGGCCNTGACAACTGNCTGTGNGNCAGNCNTANNCNNCNNAGATAGNAANCANANCCCCCGGTANACACANGCAGANNANCTANGCCATCCGCAAGATTTNNNTNCCCTNATNNGGTCGCCTTTACTNCAGNATTGATGNNNCANCNGGGNNCCCGCTTATNCNANTNCTCNGCNTCANTACNACANNNCAGCTGAANTGNGTANTAACNATTGNTNGACCACGTGTTTCNNTTCNNTNCTGCATGTGNCGTCGNNNCAGACNATCTANTGCGGGCNCNCGGTGCCCACATGNGGGNGTCGTAATATGATAGTCCNCTCANCTGCNGNGGNNGGNACGGNTANANNTCCGAGGNNTNTACCCGCGAAANTGGNTTCCGNCTCTATTTGTNGAGAGCNCNCTNCTTNCAACNNTCANGATNATTNCCACCTGCGNAGNCNNTTGGTCTGNGNNNATATCTATNNAACGCACATTTTGCGGNNAANCANTGNTNTNACNCNGGTGANNGNNNTCCCTNCANANATCCAANAGNTANGGTANTGTGATGACNGGAATGTNAGTNANNTNTCGTNTTTACGCNNAGCNGGCCTGAAACAGCNGCNCTCTNNCAAANTTACANTGNCGTATTACACAGCTTNNGTGATNAGGNCNANCGATCATANNCNACNAAANNTNGTCNAANNAAAGTTAACNACAGCGAATTCGATACANGGTNGANGNCGGGGGTTNCACATNCGAGCCGANNAACCAGATNCCCNACAACTATNNCGCTNATANNANCNGNGCCTANGNGCNTACNCAGNNNAGCTTCGTGCGGACTGGGCGGTCCTGAACGTGANCGAACANAAGGNCANANGGTACTTCTATTAAGTCGGGTGCATTGTACTAANNAGCTACNANCNATGTTGGGCNTNNTANNTTNNCGAGAGCCGAGNCAACGATCTAGACGTGCCCAACNGAGGNNANGTCNGCGTCTCACGNCATGCCTTACCCANTGTCCCGAACGCGGCTGTCGNCAAANANGCNCNTGCAGNTNAGCGCTCCAAAGAAANGGAAATTCGTCTAAAGNCCNNNTNGGCGTTAANATCNNGACNNCTGCACGTCAGGCCTNANNTCNNTGGACAAGGNNTCNCANCTTCNCCATCCNTAGGNNNACANGGAACGGCTNTGNNNTNNGGACCCAGGGAGGGAGCCNCANNCACTTGAAGCAGNTTGAGTNTNTAAGGGTCCNNNTGGGTTCAANGTAACNGNTGNNTTNACNTCGTGCATTACGGTAACCATNCGGNCACCNCTNGGTGGNNTGGATGCGAAGACCCATCGCTTGNAGTACGTNNATATNNGNNGCGNTGAANCACGTCGCCANAGNCTATTTAGNTTNANTCGTGAGAAANACNAGTCAGNGNTANACCNCTNGATGCGAAGNTCTGGTTNGATGNGCGTGNATGCTNGAGANTAGCACAANGATTTTANATANANTCCTTATTNGAACGCCCGGCAANCNACTATGGGCGGCTGCTTTNTCNAACCTATCANAATNCTGGCATCCTAANANCNGTCGCTCGCGANNTGTTAAAGAGCTCTTNGNAAGGCTCGCAGANACNGCCCANNGCCCGTTNCCATNCGCCGTGGTNGNAACANGAAACACTTNCATNCGGTACNCCTANGGANNTTTTAAATAACNNACCNNCNACNTTCTCCGATNACGCNCCACNNCGTGCNNGCCAATANTGACTANANCTGCNNGTTCCNNNNNGNCGGGTTNTTCAGNANNTAGTTNACTGTTGNGGNTTNNCGTGCAGTGNCTNGCCGNNNGACATNTNTCNGNNNAATNGCAGNTTCACANCTATGCTCCCNAGTTATCTGATNTNATATCTAGTGNACAGTNTTCNTCCNGTNNGTGAATCTCGANCNGACCGNNCNNNAANGGACNTGTGGTCTCGNAGCCTTATTNAGCTAANCGTATANTCNTCCNANNAATANCNCGGNNCCNCACGCTTANNTTGTCACNNTCGAGTCNTNATGGGCCNNNNTCCCTGGTGCNGNGCCTTGGNATGNTNCNTNGCNCNGNNTNGGATAGGCTNTNAACCGANTACANANNNGNGGGNANGCTGNGNNCGTCNNCANCAACCNAGTAGTCGATCGCAGCNCANTTGTCCTCCCGTCANTANTGCTCCCGAGCNGTACCTCNCAGNTCCCCTGATGGNCCTGCNGCTTCTCTNATACAANATAACTGGTTNTCCNCATCGATGTCTNNNGAGACNNTTCCTTAGAATANTNANNGTTGGTGTTNGGTNANGAGATTNTTACNTTNTCANAGGACTNTCATCTTCTTAGCGCTCTNCCCNNGTCCCTTNNGAAGTNANACCTNGTAGNNGCCNTGANAGTAAGTNNTTGGGCTAAATGAAGTGCCAGCNGAAAAGGCATANTGTAGGANNNATTCTCGCAACGTANTTNAGGTNTGTCGTGCGGGNNAGGAGTANNNGGNCATTNGCNTTTNNCGTTCTCGTCCNNNNTATTCGAGTTGGGTTTANGAAGTAAAGNCNNNCGCAGATGCCCATNTTTNANNCTCNGNNTTGGGGANATCCCCGANTAGCATGCAGTNGGNGATTCNTGATATGCCTGGAGAACNNCGCNNCCACTTATTGAANNCTTTACCTAGGTGATGNNGTTNNCCCCTNGTTGACTTGNCGTATTANTAAACAANNCTANTNCTATGGGTNGGNTCCTAATCNTCCAAGGCNNAAGNNCGGTGCNCNGCTCCNTACTANCANNANANTGCTTNANNGCGCNCACGAGNCATNNGGNGGTAAAANTGNACGCGANNTANACGATNACGCNNTACGGNTCCANATTTGTACTGCTTAGTAGTGTNAAGTGAATCACANCCTNNTCGNNACNGAATTACNNATAANNGNNCNANCAAACAGACNTNGATGNATNNGNCTGCCCCNCCTGGATNTACCTATGCNGANTNAGTGGATCAAACCNACTTGCATGACAGTNCTCGNNTNTNCTGNGNGNTAAATCNCTTTTGCGTCNNGGACNCATNCGANGATTCNNTNTNTTCANGANCGTGNNTANANCNATGGCANCAGAAACNGATATNAGNGNNNANNGGCGGCGCTTAAATNTAAGNGGCTNGCACGCNANTGGNTATTGNTNTNAGGTANNAGATNNTCGCNTCGGGNNTTNNANCNAGNCCCNTNTATTCAATTNGNGANANTNTTCCGCGNGNACACAAGACANNAGGCGGTCNNGTCNNTCNAATCTNGCACTGCCGNGNAGGTNTCCGNCCATANGCTTTNGCTNATNCNACANGANNGGAGCGCTGCGANNCCNGTGGCTACATACCGCTANAGGCTATCNCTNNNANCNTTTNGTNGACCTTCGNGANANTNNAGNCGCNCTCTTGNNTTAACCGCCNCCGGGCCCNGCCNTCCNATNTANGTCTACTNTAAAGGNNAANTNTACTTCNGGTANGCGCGNGCTTCNGGNCTTTAAAGCTGTANTCCNGNTNGACNTTCTGTGNCNCTCATCCCTACCGGCATTTCGNTGCTCTNAGAAAANTGTCATCGTCCCTTCNNTNGGGCCACAANGCNTGACGNGTTTTCACTTCCNTACGTGNGCTNCTCATNAAGCTNACTGCTTAGGTNTGNGGTANGNANTGGTATTNCCTGGCTTNNNGAGAACTTTGGCGGTGNAACGTNCTTGGGCATTTNAANTTCNTGANGGCATNNTGCGNTCGCNNGCTATTNAAGNTCCTGTCNANACNGNGNNNNACNCTNCNTAAGANNGTNTGACNGGNGCANANAGGANNCNANATCGANNTGGNNGAGAAGTGGGCCAGTANNCNGCCNNCANGCACCNGGCGATGCNGNTTANGNCNGAAGTGGCAAGACAANCANNGNGNGTTAGGNTNCTNNTANNNAGNACANNNCAGTGTCAGGCTACNGCTTGGAGNCTCTNGGNCTAGGTCNTAAANTANCCCNTTGNTACCCTNCACCCTNGCNCTTTTAGGNNNCNCNCTTACAAGTCAGAAACGCGNATNNGCANCANNCCTCAGGTAGTTANAGTNTNNNGAACTCAGCNTGNTTAGACGCCAGCTGCNNGACTNNTCNCANNCNTACCACANTCAANNCNNGNACGTGTTCNTAGGTTCGATACGTTGNNTNTGTCGNTTAGGNATGGGCCGGGGNTCCANTGCGATGACGCTNNTCNCNCGGAACGTGNAGACCCCNNNGNCANNCNNCGGGNGGCNNGATCGGCTCNATATCCCGATTGTANAATCTCTCCAGTGATCNNAAAAAGTATAAACGNNGATNGGAGTCTATNTGAATGGCTCAGTAGANNGNGNCGCNNCCCNTAACTNCNATACAANCCNNGATCNTTTCGGAGNATGTNATNTCGGTATTGCGCNCGAACANTNTTACCNCTACNCCACCNNAGAGTCGTNCTNGGGGGCNCTTGNAANGCGAACAGGCTCTGGTGTGCCGATNNACANCCATTNCNTCTNGTCANACCTCTACGCNNNNGATCCGTNTNNCTATGACAANTCGTNANTNTGGACTCGNNNTCCGTTNTNNGCTNNCANACNGTCNCGAGNGTACCGNGNCTGCGNACGCNAGATTTGANTNANNNCNGGGCCTATGGAGCCGGTCGAAGGTCGGAATANANNTAGGNNAANTGGTGTAGACTNGTAACTCNGNCGCGATGGTNTANNNTNTCTNGCCTTCAGNCCACANGACAGCNAAGNACTCAAAAGATNACTCCCANTGGTCGGACAGGTNCAGAAAACANGAAGNCNTCGGAAGACTCCNNGTCATNACTATGTNTATTCTATGCCNNGTTTTGCTGNCGATGNAGGGGACNCTAATGTAAGNTNACACGCACTNTACCGTGNNGTATTATGGATNCNACTNNANTGTAGCTAGGTNCTATNATANCNACNNNANCAANGTNTANCGCCTNNTCNTTCAGNNNATAGTACAACTGCCTNACAANNATACGGACGCNCANGTGNCAGNCCGCNTTGCGNNCGNTTCANCGGCTTTTAANNCGTTNTNNNTTAANCCNGNTGTNTGGNAAAGTAANATTNNAGNNCGAANGGNTCGNCTAAGCGCACNCNGNTNGACANGGCTCNCTTTCATCNCNCCCTAATNACCNTGGNCTCAGGNCGAGGTANCGTTCAGGNGCTCGAACAANGAGCNATNTGNNNNTTCGAGNGTTNTCTTATCCTCGNNNNCNNGACNGTNGATCTCGTCNGTGNCGGANNATCNAGGAGNCNAGANGTCTCGNAGGACTNGGAGNGANGGAGNCGGACGGGGANNATCCNNTNCACGGTAGNCNGAGGGNNTGGGAGANCTTGCGTCTNTNCTGTCTTGNNNCCNANACGCGGNANNNNNCGTTCTGGCTGAATCNCGAGNGNGCTTTACGTCNNGATTNACCTCGNGATNAAACGGATNCNTTNGGGAGNGNCNGTTCTNAGNANGCCTACTNTTANNTANTCGNCCTNNCNACCGNNAGCCCGAATGTTANTNGTNTCGCGACGGGTNANATNNANNTTNGNNTTCCNATACNAAACGCCGCACGTNCANTATACCTCNGAGNNCCAGNTGCATTGTACANGTAGGTCTTGNNGCAGCNGTNGCCGGNNGCANTGTTNCTANCNACGNANCGCGAGANTCNTCAACNGAGTNTANCNNANCTTGGANCAAGNTGGCNTNANAATCCNNCCGTGACANAGNCCGACAACNNATANGGCAGTAGACGGCGNNCAGNGCGCCAGGGNNCCNANNNTTTGGGCTANTAAANNNGGTNTTNGCCANNNAGCNGNATTCCCTNNAAANAANANTAGACNNCAACNTACNAGANTTCGCTTTCCNCNATNCGTCGAGGCNNNGGTNCCNNCTNCTGNNACNCCTTTCNANCAACNNCCGCAATCTGGNGGTNGATANGANACGATCATANGNAAACGANTGNCGCGAGNNGGCNAAGAGAGNATANNGCAGCNNNNATACAGCCTATGATCAGATNGCGNACATNNNGNTNCNGNNNTGGAGGAATGCAGTTTTNCTACNCGCGNNTCTTGTCTTTGCGCGTACTCGCNGTCNTNGNANGNGTAAGATNTCTGNTGTCCNNTAACAGGTCACACTCNCATATAGNTACTGNTNCTGCCGACGNGTCCNNNNNCGCGNCCAATGGNNANNCGTACTNGCGTAGNCGGNGNANGATACNCCNCCGTNGTCGTNTCNNGCNAACAGAACTTCTGTNNGTTGCNNGTCGCGGGAGCNTTNGGTNTTNTGNNTNCANAGCAAGAGATTATNGCCGCNNNGANATNGATANAACGGATNGGTACCNATAANNTGCACAAACNTGGGNAGTCTNGAACGGCAAGNNATTCGTGNGGNGTTCNCNAANGTTGCCTNACGGCNAATNCCATAANCCGGGNTTNCGNAGCGGGGGNGCTGGCNNCNNNTACTGCCATCTTGCNGANGNNTAGNNNCGNACANGCGCTCCGCNNCNNCCANANAGNCATAGTNATCANNTGACCATCCGTTTNCGCCTGCANNATCGNATATCCTTCATNANATTCNNNCNNGNTCAGTACGCGNNCGNTNCAGNCNTGGTTCTANGACNCNCCGCTNNTTGAGNTGATTCNTNGGGCTNNNCAGNGAGNTATGTAAGTNTNTTNGCTNGTCCCNNGAGNNTAANCNTANCCNCGANACTTTTANAGTCGTANNTTTAACANTCGCANTCNATNNTANCNTCCGNGTANTCGCCCTANTTNCTNCCNNNGGANNGTNTTAGTTGGCCANTNCAGGGNNACGACGTCAGGNCGNACNTNGAGAGCAGCNNNCCGCACCGTTGCNGACTCTCCAAAGAGATANCTGCCCAGNNGCCTTTTGTACATTTCNCNACGTCAGTCATNGGTNNGTAATCTAATATNTTCAGGGCNATGNAATGNNTGNGTTNACANTTCATCACGGTCCNNCNNTTNNCGCGGANGANCGTAAGACNCCAGCGTAATNACGAGCNNGCGCNGNNTANACNANCATAACCNAGTCAATNNNNNGGTTGGTGGTTNNCGANTNAAANANNNGCNCCCGTGTCTAATAGCGNGANTGCCNTNTGTCATAAGAAGATTCNGGNGCNAAANATCCCGTCNCCACACCCTNGGTGAGGGTTATGAATGGTCGGTNTTATGGNATAGGNTGGGNCTGTATGCCCAANNGCNCNGTCCCNTGANNNTTTNACAACNCAGGTANTAAGTNGCCNGAGGTANNTACGCANCTATTAGGAATCNTGNNGGNCTTCNCNTNNGTTCATTTGCNNGAAACTGACTGGTATCANGNCCGTCNNCGAGTTNANCNCGCGAGANNATGCGCTCGATTGCANCGTTNTCGTCATGCAANNNNCNNTTANATTTCTGNGGATGNAGGNACNNGAAGTNGGNTCCCCNCCNATNTTTGNGANTACNTTGNTGGTNTCGNTTCAAGTCTATCTCACACAAGACGGCNNNACGNANACATNTGCAATGNNTTANNCNCACACAGGGTCGTCNGTTANNCGTACAACGNGATTTAAGNAATCATNANCGANGGGTTGATGCGCCAGCCNGNATCNCTNNNACATNGCCNNGCANGNCTTNGNAATAACNNCCNAATACNGCGACGCAAGTCAGAGNTNATCCCCGATCTTCAATCTAATCGAGAGCCGGGAGCAGTNACNNTNTCANAANCGGNNACATGGGNTGGGCGGNGTACAACATGTCACTAACNCGGATGTTACTGCAGNNAGGGGATCANCGCATGTTTTGGGGNNTTTNTCGNNGCNAGCNGTTCTACNTCAGTCNANTGTNCCNTGAGGCTGNCANGCNNATCCTNATNTTNAANTTTTTTNNCCTNNGGGCTAGCTTNACGGGACATGGANTNAACACNNCANAAANANAAGGTTTNNTAGNNAGNNTTGNNCAAGATNCCTGCGCCTATTCANTNGCGTNTTCNGGNTGACNACCGTNAAATCGGGCNCGATAGANAGCNAAGNCAAGNTGCCTGNAACNTNNCNACGGACGNACGTNNTTCANNATACANCCATGCCGGTTCNGGCCAGNTACGTNAAGACNATGAATTTTNCCGNNGGATNAATCATTCATGTCAGNGAACTTGGCCACATNCGNGNNATATGTTACANAGNGAAGCGGGNNNCATCATGNTTGTCTAGTGCGTCTCANAACGNGAGCTANNTGNNNCNCGTNTGNGTATNACTTCTTAANAACCCNGNGNNTTTTACCGGGGATGAGTNTAATTNTTGCATGGTGCNNNGNGANCATGANATANCGCTGGCNAGNCCGGNTGCGTGGNANGCCTANCAGANGGGGACGGAATCGATTGNGCGNCTCCACANGTNGTATCCCGTAGTCAANCGANTCTACGATNTNACCCTACCCGCGCCTTNCTTCNATTGCATGNCCTTTCTCGCAGTGTCNCANGTCAATGTCNCCACNTAGANGCTANTNCANCANACGNCCNCNCTNACNNCGGGCAGCTNANNTNTGNNNACCGCNAGGCATATAATNAGTANAAAGAGCNTACGATAGGNCTTTGGCCTCNGGGGTTGANGNNACTNNNCATNACGAGGTGGCTCATTGNAGAATAAGGNGTCNACCCCCANNACCCGTTACNTNANGAACNCACNAGNNTCCCCTCCGNATCGCCTCCATGCATCCGCNATNGAATGCACACANGGCGACCTACTGGGNAGTATTCTGACCNANCGGANCCCNTCACTCTTNCTCNGTCANGNNAGNNGNCTATGGTCTCNGCANNNNGTNAGGTCGAACATGNTGTTTGCANNGCNGAATGNAGNGGCCGTNTTTANTTGTGNGGGGGTGGATGNNNTGCCGGGCATTTGNCGTTGNANTGANAGCNNGANAAGGGTNNTGNNAGATGCTAGNTGNGCGGCTTNATGTCTNGTAGNNTNTNCANGNAGCCNNTAGTCAACCNGCTGAANTTAGCGGNCACTGCNACAAGNTTGNGATGAGCCTTNCANCANGTGTGGNAGTGTTNGNNCGGCNTNCCCACCANTGNCGTTCGGATGNTTNTTAAANTNNNNANANGACCGTCACGNNACCNCCNGCACACCCCNAAAACNNANAANGNGATCGCCCTCAACGGGCNTTCCANTTNNNNANNCTGCAGANCATNCNNTNNCGTTCCCAGTGTGCGNCGTCCTNNGAGCGCGCANCGAAGGATTNATACCCANGNAGNANGTTNCGGGNGCATNGAGCAANANCGNATGNCNTNCTTCANCGTGNTCGTGCTCGTCANCTTATTNNATNCATNTANTNCACANACTNAGCGCATANCNGNCAATCGCCCNCATGNCGTCTCGANNNAAAATATGCNTNACTGTGNGTNAACACNCTANCTTGGTTCNNTNANNTGNANNGTANGNGCNCNAGAANTANGANANACAGAGNNTTNGTTTTTTTNCTCNNTGCTCNANNATCATGCAACACNAATATNGTGCTCGATGNNACNNGGACGCGACCGANATACTCGAANCACCTNATCACTANGTGCAGNACTAAACCNATCGNTNCGTTCNGNCATGNTAAANAGANCAAACGCCANGNTTGGTCCAANGCACCNCNAGACGTNGCTGTTGGNGCCNCAGTGGTNAGTTGNGACCCGTCACCTNGCGAATCATNNGTNCGAGCTTACGCGTAGCNNGANNGTCTGCTAGTTCGANGCCTGTGCCNNNAGCGACCTGTCATTGTTGGGTNAAANTAANNTCCNATAGTATANANNACCGGTNCCTGNNCTNGGGANGNGGAAGCAANCNNGTCNCGATNNCGAAGCNTTGCNNGGNCCATNCAGNNGTAACGTCCAGGGCANNTCCACACCNANTCNTGACATGGAGGANTAGTCCGGAAGCCTNTAACCNTGNCCGCGCCCAGACNCACGTTCGTNNGGNCCTTNTATCGTAGNANNNCGGTTAAAAATGGNTANACNNNNTTNNGNGNATTGGNNTNAACGTGAGACACAANACATAGCGATGNGNCNATTNANTTAACCNGNNGNANCGNANTNGNGTNGCCNCNAAGTCACTTGAAAGAGTTTNGGNCAACNGCGGACCGTNTGGTCNAAACCTGNGCTAANNGCAATNANGCGNCGTTNGTGCCCTGNTANGNGGCAAATGCATCACAGCNNNTTAGTAGACGGNNACNNNGGCTTNNNAANCNTTNCCCANGAACTGTCNCATANGNGTATAANCAAGANNCATTAGTATTANCTNNTTATCGANNANANNAGNAGTAGTAATANCCGNCAGTTCANNNGCTGGANANNNAGCNANCTCGGANTGTACNAGCGTACGCAATGAGATNNAGNAAGAGTCGCCGAAGNCAGTGCCTTTTCGNCGANGATACAGGGNAAGANTGAATATCNGNGTGAANTATACAACACAGNCATTTTCTCTTNTTNACCACAATNATTCTTACGCGAAGACTTCNGTNGNGNTAGNCGNCTGTCACGNTGACTCCNACGGANAGAATCGTCGGGNAAAAANCCCCNTGAAAGAGNTCTATCGGTGGTGGAACGCCGATCANNCCTGNTAATGAAGATNCGCGTAAGNGTGNCGTGATTCANNGCCNCCNTCCNTACCGTNNCNCACCNAGNTACCTATCCTCATGGTTACTTGTANACANCTTNANNNACNNCTTNTCANGGGGNTNTACAGANGTAGACACATGCGCNTTAACNNAGTTTTGGNTTNTTTGAGNCCTCTTCCAANCTTTNNGCNCTANTTANCGGGATGTTTNNTCGNNNTCGTGANCGAATNCACGTTCNANTTTTGNATGTCATNTGANCTCCCCCTTCNGCCNATAGACGGTCNGNNGCGCNNANCTGACCCNGGNNNGNGTGNTGATATACACGGTCTTAGNGAGGACTCTNNTAGGAGGGGTCNCTGAATAGATTAGAGNACAGTATGNNGATNGCANNGTACCATAANCNTTTATTCATNGGTCACCNNGGNNCAANCACTCATCCTATCAACTTTTCNGNTGNAGACCCACNTCCGGNTNNCATATCAGCGATCTCNNGNATACNGCNCAATTGTGGATNNGGTANGTANNCTGGCNATNTNGGANAAGNGGGNTGCGAAATACACGTATTATNTNGTGTGAGCAAGATATGAAAATANANGNGCATCAATCTNAGANNGATGTGNNTNNNNTNTGACCGTGTNGNTCCTGNGACACNATCNCCCGCCNNAAGNGGTACNGNCTGGCCNTACATGACNANNNNCTTTNATTAGNNTNGNNNAGAGGTNNNTATTGNTCNGACTTCAGTTCCTCGGCTNGCTGCTCNAAGCCTTGACTTGGTNCNNNTAGACCCTTTNANCAGCNTGGGACGTNACNTCACANNNTNCTGGGGAGNCNGGCAAGACTGGNANNGCTGGAANAGATTNGCTCTCAATTGTAGTNCGCCNTNTANATNNNCGTCCNCGNCNNGTNTGNGTANNNCGANNNGGNTNCACTATAAAACTCTTAGGTTANGTCTGCCACCCTATGNANTNNATNTACCCNGTGGTNTGGCACGNNCGANANNTAGCANCCCGCATCNGCGCTGNCACGTGATGGCGGTNCGGTCNATAANTAAGTNNAAGAAAGCATANNACTGATTGTCACTTCAAAATAAACCATGTCCGTGTAGTNTAGNGNTNNTTNGTCCTAACTCNGATGTTTNGAGNCCCGNTCTATTCANACGTCANNCGCCATNTNGAGNAAATGGCCGTNTAGGGAATGNCTCNCAGAGNTGGAGTGGGATNAGCCACANNGGGANACCTGCTGTAGCCAATNNATANGCCACCNCCTGTTCGATGAATGCAGAAGNGNTTNGNNCTTATCTTTGTCTNNACNCGTGCANNTATNATCTTTTGACGGGGTNGNTNGTATAGNGCGCATTNTAGNCNNACCAAGAGGNGCCTNAGCNNTTGACCCCGTGNGGAACCGNTCGATCGCCAAGCNCATNCACANGCTTNGGNNTCAGGCCGCTCACGGCTNAGCGNANGTCCNGTNCNNACCTCGGTNTNTTNCAATCTTGATGAGNTATAGTTACGCCGCTCAATNGCACGTANNNATGTGGGTCAANAAGANAGTGGNNGAANNGCCNNNNTCTTNACGAACACAAAAATGACAACNCANANTTGGAGCGTTTGACAANTTATNAANAACACGTNANTGTCTANTACTGNAANAGNATTCNTCGGNCACAANCNNGCGCATGCNNGNNNCGACATGAACAATNTNCTCACCNNGGCAGATTCAAAGTATCGCCCAAGAGTANCGATATGNANGCTCNAAAACCNGNACGTNNNNAGGTTCNATACNCTGATTTAAGNGANTNTACCCAGNGNTTNGNNAAACCCCGATCGCTAANGNCANCGAGGNGCGGGAGCNGGGACNACAAAACANNCTNGATNTNGAGANCCCTAGCACCNNAANCCGGATNACTCTNNNAAGNTNGGGGNGGCACATTNCTGNNGNCNGGAATCTACNCAANGGATTNACCTCTCTCCNACGTNCNNNGNAGCTGTCNGTAAACGGGATAGTCNGGCGNNGNNANCAAACTTGACTACCGGAANTGGACTGGCANNTGNCAGTNGGGGTNAANAGNANATGGCGNCCNGTCCGCCGNGNATTGTGGAGTGTNTCCAAGGGGTCAAGCATNNGTTNANNNAGAANTNTGGTNGCNGNATCAGCNCTGCNGCTATNTCAGACGNNAACCTCCGCNACCACCCTTGATCAGTTGAACGANGNNTANNTATCNTCGTNAATTANNTACGGNATGANGNNNCCNATAGANCCTCATTTGNNGANTTGTAATGNCNCCTATGTCAGAGCGNGGTNGNAAANTTATNCACTNGTCCTCCCCCCTCCCNTNNANGAGNAAATTNNAANNNAAGNCCATCCANTGGCTTCTGTGNTGGAGNAAANGNTCATGAANACTNGTTGTCGNANTCGATAGTTATTGCAAAAGANACATATGNNACNGAATNCTNTGNNAGTAGANTGCTTCCTNGCGCACCCNTTNGGANATNGTNTAGAAAAAGCNAGTCCCCNTCTCCACGGTCCAGCAAANCTGNCGAAATANCAGGANCCGTTGGNATGAGAGAAGTAATTTAATCNCNACANACGAGAAANTGGCCCNGGGNNACACATTAAGTNAGGTCNCGNGANCCTGCCGGCGTGCTGATCNTGTNAGNNCTAANCAGTCCAGCGAGGCGNNACNNNCTAANTNTNNAAAGCTGACNGGCTCCCCTNTCACNCCGTACCCATGACNTCCGGAANACACNNGATGNCGATTCCTACNCTCNANGCNAGNACNNACAGTAAGGAGGGTTTGCGTTCANNGNTANGTTGTTATCGTCCTNGAGGCTNAANNGCCGATGAACGNACGTGNNTGNTANGNCATTNNTCATNNNATTNCCTGGCNNCTNGANCATTANTNAGNNGAGGCNCCCTNACNGNAGAGGNNNACNTGNTCCGACANTCNGCCNACGANCTTGNNCNTNCCTNNCAANNGTTAAANANNCGGATNCGAACCGAANGNNTTAACCGATNNACNCTCANAAGANNTGTNNNTCNGNGNAAGCCTACNNGTNNTATTGGNGATTCTGNCACATCNACGTAACCGTACATCGCCCNGTTNCGGAANGTGGNCCATTCTNNACTNTAGNCNGANTCTNAGGNNGTATGGTACNTTGCANCGCTGNTNNTNGAGANNGACNTCTACTTCAATNTCCNNGNNNCNAGGAGCGTTCCTTCCNAANTAATATGCATNGTTAGTCNTGNTATTCCNGCNGTCATCGGGNANCNCCGNCGTGATANNCGCGTTGANTAAAANAGCGATNCNGGNAANTTGCGGGNTNTGAGAGAAGCTCGANNTTNGGCTAATANGGTTGCNTGANATNGTAGCNAGAGANTGATNNTACTTATTAANTAATGTGAGGGACCNCACTTTNNNTCTTGTNGCCTANTTGGACGNTGAACNGAGAGTGACGATAGCAGGANTNNCNTAGTGGCCCCACNGCCCNTCAAGTNNGNGNCCGTTCTGCAATTCTCNNTATANTAACTCCGANTTNGTNTTCAGCAGATATNCTACGCNGGCCTTNTNTATNACTNTNACCNCNACTNATNGTTATNCGCGCTATTTGNNGNTAGNNCCCGNGGNGTGNCNNAGTGCCTANTNATCACTGGNGGCANANGGCTAACTACATGCTAGGCTTTGCACTGNAGCAGTGNCGCCNCCGGTTCGCCNNCNGTCNATCCACNNTNGCCGTNGGNNAAGCCGGCGCCTTANNATACANATNTNGGCCGTTANGTTCNNAGCACTNNCTNCAAGAAGCATTCTCNTGNGNNGAGNGAGNATCGNTTGNNANCGGCTCNAGNNNGNTGGNTCGCTCANAGNGNAGCAATTNAACCATCCGAGGTGAATNCTANACTTANTNTGAAGGCTAANTCCTCCTAAATNNTTTGTCGTGAATAACGAAACATNCGACCAATCCNAGGGNGAGTAGGTNAGCANCCANNANCATCNATGCTATAGCAAANNGCTAACTTATNACCGCAAGGCGAGTGNNGNNGNGCTTGGCGACNCCCCCNTGTAACNCNNCAATNCGTACGCATTACNATNACGACTTTGGACTTAATNCAACACANCNATATNCCCGNAANAAAANCTCGGNNGGCCTGAAGATCCTCATACAGNGNCCNCNNNCAGCCNNNNGANTGATGGGCCTCTNCCCGTTNCATGNCGATNANACCGANTCCGGAATTNTNTCCGNTCNAGGCCNGTNGCGGNATNACCTTGGGNAAATGTNGTATTGAANNCGTAGCCAATNGNCNNCTCGTAACTAGTACCCANNACAGCGNGTNCANCCNATCCTCTGNNTCGGCGNGATANCCAGTCNAACCTANAGGANTCTTATAANCNGGGNGANNGGNCNANCTNTNCTGGAAGTGCTTNGTGNNTANNNCGNCGTCTAATNTAGNATAGACCGCTTAGAANGNTGAAAATGAGANTCNANGCGTATCGGNNCCTATANATAGCCCCCANCNNACTCNTGGTCTGGAGCNCGGTACTAGCTTAACTGACTCNTGNNAAGTTCGNANACNGTGNCTTNNTCTTNNTCGGNTCAGCCCTNANCTAATANTNCGATNACCATANNNNNNNACCGCCGAGGATTATCAGGNTATNGNNGNCCTCAGAANTANGGCGANTANCGCGGTCAACAGNCATNTCNGCGGTTGTGNACGAANGGNTNTTNTGNGCTCGNCACNCACTCNCTCATAGCANNCAACGTTNGCGANGTCCGTGCNACTGTTACCCATTNATCTCCCNCTGTNCGGTGCTGTCCTTTGTTACCNGTCNNTTTTNGGNNTGCNNCTCCGGNTTNGCTCCAGCGANGTANTNTGTAANGTNNGANCTAGNGCNNCTTAAGTNTCAGANNACCNGCTGGTCNAANAANCACNGTNGTGTCAGCTAACGNTTGTTNATGACCTTNGGCATTGCACGGCATGATCTGTTCGGNGCNNCCNATGANACCGTCNGCNAATGGCAGTANCTTCTAAGACTNNCACGCNCNAACTGGCNGCTCNNCTGACCNTCAANTNNAGNNNCTGGNTGTTANGCANANTNNTTTCATAGGGTACCNGNTTCCTTCCNTANTGCACAGGGNGANNTGTGNGTATGTCGNTNNNTAACGANTNNCAGNATNATCGGNCTTTNTGGGCGGANCCGNNAGACGGTGGCGTNGTGGACCANCAACANAGCNCTCAGCNGAAACTTNGTGCGCNCGNACANGGGATCANGANTANCNNGGGNATNTCGNCTCACCCAGGAGAGNTTTNATNTGGAAGCCCTCGTCGGATCAGGACTAAATTTNNCATNGACANATGCTGTTCNTAACCGTGCGTGNNNTCTGTCACGAANTTATTACGACTCTGGAGNGCCCNAGGCGACNCCTTCNNGTTCAANCCCAGTCCCTTGANAGTACTACNANNCGGNTATATTTCACCAAAGGTNCAGAGTTTCGCCGCCCTAGCGAATCAGNGACTTNANNANGTCCTTCATGGTANTCCNCGTCNNTAATAGCTNAAATGAGCACTCNANACNCTTCGCTGNNTTAGCAACAGAGTTNCACNNNANNGCATTCCGTANAANACNTNTCTAGACACTCTNGCTGCGCGCNGCNGATNNGAAGTATCCTGCNNATTNCGCCGACNTTGAGNCNCGTATACGNGTCGNCATGNGTNANTTCNGGGNNNNCTGTTNCCTACAGACCNNTAGGACCCATATNGTTATGATGCANNTNNGGTAATANGAATTNGGTCCTTGGANNNCANATANGCNGCACGGGGCTCCTANNTTTTGGTCGGGGNTNGTNCACNCCCGCGGTTNCATNNNCCCCGNACCAANCGAACNAACGCNTNCGAANCAACTNGCANNCGGGTGCTTATGGGTTANTTGATAGNCCAACCGGTCCCTANGAAGATNCGCCTTNGGGCGANCCCGGAATNANGGACGNNTGNNCAGTNGCGTNTAAATATGTAAGGGACAATNGATACCNCNNGGACAGTAGAATTCATGNANCTNTACANTAACATCGACGNTCCGGATGANCCGGNAGGNNCTCGCTNGTTTNTCATGCGTNTNNGGNTACGCNTGCGGTTCACGGATCATNAATCGNATTTCGNGGTATTCAGGATGNANTACNGNGACNCGCTCANNCNGATGGGNTATAAGANGTATGGNGNTCTTACNACCAGNCNTGGACCNCAGNCNTNAAGGCAGGNNNTTCGAGAGTAAAGAANAAACATACTCNCAGAATAANTGCNCTNTACCCCCTAGGGCGNCNNCNNCCACGACNCANCNGTACTCCNTNAAGAGGGNTACTCNAGCNGNCCTCCNNCNCCCGNGANCANTGANGGTTANTACCNCGANCGCCTGGTTGATNTCACTATTCCTAGTNAANATCANGGTATATACTCCNGTTTACCCCNNNCNTGCNTNNACGCNCCCTGNAAGCANGGCGTCTAAANNCTATAGNNNNTNGTATTCTGNCNGGGNGNTNGGCTCAAGNGAAATGNGNGGCGANNANAATCGGCNCGAANGCNTANCACNTAGCTGCCNTTATATTNANGCNTGNCTANGTTGGAACCACNANCTACNNACNTAANNGCCCNGTCTNTNGNCCNCCGTNANTTTCNTAGGATGGNTNCGCNCAGNTNCANTGGCNCCGNTCCGAGCCGNCCACGNANGCGGCNTAAGCTAGAGACATCTGCGAAACCCTGTANGGTANGTTGANACGNCCGAGGCANNNAANGTCNCGANTGNNNNNCTGGTNANTCNNCACGCNCGTGNTTTGCTNTTAGCTGNNNCGAGTCNCCCCCCNCCCAGACNCGACGNTTCGGNCANACTGCTNAA', 'AGTGNANCGCNCGATCCACAAGTGGCCTCCNAGACTGTGNANCCGACCGCGNTTNNANAANCGCATNGAGTNGAGGTTTTTCCANGATTCNGNTGNGGNGCGCACTCCCAGAGGTACCGAANGATCTNAACNGCTTNAAGACTTCTCTNGCGNCATNTTNNAANACAAGCCCCNGGNGNCATTGGCANCCTGAACGNACGNCNTTGCCCCGACTCNTNGTNNTCNNTGGGCCCTCAAGNTCTGGATCGAACAATCNGNATTNGTGANTGGGANAGGCGCCNGNTGCNGAACCGTNATGAGCCANTNNNATCCCGGGTCGGCCTNAATAAANAANCCNANCANCNGTNCGAGGACNATCCGTATTAGCGGNACGNNGACAGTGGACAGCTAGTACCTGTGAAACTGACCCCCANGTNGGGGANAAGCACTAGTNCGCGGGACNGGCCGTNAATCTAATANGCGAAAGCGTNCNCGAAGGGCTNTNAAANCCNCTCGAGGACNTATTNCNGNNATTCTTAATTTNNNNCNTCGAGNCTTANGAATATGGACAGGGAACGCNGGNGGATATNCCGGGNCCTTATCCTTTNCNGTTACNGTGTGTTATTCTGNNTCGGTGGGTCNGGCGAGGNATTCNGNGTAGATCTGCATNGAATAACGGGGGGCTAGCAAACTANCAANCGANTTNACGTANTCTATNAAGNAAAGAAAGTCCAATATAAACCTGCGCNGTTNTGNACNGGTACNANNTTTTTGNGTNGCTAAGGNTCCGTAAANTTGAGAGACGGCGNAANTNNNTATTGTGCCNATCATGTCTACATTANTGTTAAGTNGCTTACGNATNATCACGNGTAGCCNATNGCNTAGNNGANCACTAAAACTCNCNTNNNCTTTNATTTCNTANNGTTNGTNAANNCGGTGANAGTGCCANTACNATAAAANTCCTCNTGACTATNGCTCACTNANTNNACGACTATTGNANAANGACNNAATTTTNNTNGACGAGAATGTNTATGATGTTANGTCCGGGNTGGANNTNNNAACCCTNGGTTGCNAACGNNNTCCCCTGGCCGTGNTANGCNGCCATCACANAGGNNCTGCANGCACGAGATTNATNCGAATAATGNTNGGATATNTTCNNNCGGCGTGANCTCANGTTACGTCTTTNGGCCCNNCGGGTCTTGGTGATTANGATNTTGCANTATNCGATNNTACGCACCTGCTGCATTTTNCANCTNGGNNGCGAGCNTANGTAGNGGGNCTTGGANCCNNTGCCGGTTGCNCTTCCCCCANNAGAANGNGCNGANCTNCAGCNTCAANANTNCANNGAACTCCNTATCCCNNTNATCCAATTGTGGACAACGNNGCCCCCNAGCNNCCACCNCTANTTCNGCACGAACNTCNGAANTNCGNGTAGAGGNANGAAACAGCANTAGTGGATNGNGGTGNGCACGGCACTTTGCCCCNAGTGNTNAAGNAAACNTTTGGNCNANCNGNNTAANGCGCCCNACCCATGGAGNGNACCTAAGTNNTGNCTCCGNGCGNTAGNTCGAAGGNTNNGNNNCNANATTNCCNGACGTNCTTTCNNANNCNACACTANATNAGCNGCNTTACANGCNANATNTNCATAAATTGACGGAACACGAATNACTAGGAGGATGTGANNTCNCNATGAATTANAGCTGACGACTTTNTAGNTTNCGGCAATAGGGNTGNNTGCGTCANCNNGNGGGGGTGGATNANANNNNCGCNGAANATACNCCTAAGAACTNGNNTNNATNGTCAGAGCCACACAGGTNCGAANGNCCAAGNCCACNGCNCGTTATCGCCGCCNCGTTCCNTANGATNTTGTGTTCCCCTCNGNGNGTTNGNCAGCCCCTCCTGNANGNNNANCGGTTNGCTGNACCCGTGNTNCGACTCGGAACGACATGTGTTGNGTTACATGGANAGTCANAACAGCTGGCCNNNNNAGNTACNAAANCGCAGANNAGNTACAGCTNGCAATGNGNCAAGAGGAACANGCAAAGCNGGNGCTANCAAANGCNNAGCAACCANAGNTTCGTCCTCGAACTCANGGGTCTGNACTTANGCCNGACAGNNAANCCTGTCTTCTCGATNNCNNANGCCNCAGTTTGTTCTANTTANGNGCNCNTCCGNNNANCCNNGACTNANTTCCNNNNCNTCANCACGTNCTTANNTNGGANCGATTACNAACNNNNANGGGCAAAGTGGNTNCGATAACCANCGNTTCNANNNGNNGCTTTTCCANTTTCNAGACNAGNTNNTTCACGNGAGNGGNATGTTAGTGAAATCTGAGATNGATCGTCAATGGCNTCNGGANTACCAATTTANTCCNANTAGCCGTGNAGNACGATGGTCCNNNTNAANCATGNCNTGCGNAACAGCTACATGGCGTNGCCCTTGNTACAAGNANCNAACGTGNGATTGCANNCGTGGACATATTTGTATGACTTAACCCAAATCGCTCANCTNCTATCGAGCNTNNAACNTAACTCCCGTNACGGNGNCCTNCATAANAANNTAGATANNCGCTCNAANATCACCTNNNCCACTTGTNNAANTCTGNTTNTACNTGTCAAGCNGGNCTAAGNAATTGGNNNNTANGAATNCNGNCTANTNNTATTCATAANTTTANNTACNNTTCNTGGTGCCTNGGNNNANGTTNNNCCCATNGTNCNCCTGCCNGCACTACGTTTACGTAANNTAACCTGACCNTNGTGCANNGTGAGCCGTCGNCGNCNCAGNNATTTTANCACCCTTTATGGAAGACGTNTCAGCCCCCGAGCNNTACCGNTAGNCNCCCGNCGNCGGNTTGTNNTNATCCCCCTCCANTCGNTANTCTGAANGAACACAANCGAGCCTNACAGTGACTTNNACACGATNTCCTNANAAGACCTNAGCGNNTGGCGTTNCNTANNCTNAATTCTNGGANCTTTGANNNCAGACNGANGNACTTCTTGNAANTTNGNCCGGAGTGCNCTGTANTGNCNTTCTGCATTTNNCANTNATAATTGTANGCNAGGCACANNATATGTATCNTTCCGCTGGTTAGTGTNGATCGTNAGNTGGTGGAGTAGGAGAATNATNNACTATNNATAGANCNAAAAGCGNCTCTTCTGGAATCNNGGNTGTNTNGNCNGCTTTNGAAGTNGANCGTGNNCCNNNTCGTTTATNNNANCGNCNTCNACNGNAAGTTTTACCGNTAANCTGTTATGAATAGAGAAATGNAANCAACCCTTTTGGCGGGCAAGGTANCANCCGTANTCCNNGTCCCTANACGNATTCTCGTATTGANGTANTAAGNCAGGCTGACATCTANTCGNCNCCACAGNGNNGCTNAAAGNTNGCCTGTNANTNNTCNTCCCCANCAACATTCACGATTGGCNNATCTTCCNTGGGCACTTGNAGAAATTACTCNGGNCTNCGAGNTTTCATAGNGTTCACCNGCNAAAGGNGAGAGGGTATACGTCNCGNTNAGAGGTCANCAGCGATGGGGGGTAAATCTACCTGTAGTAGAGCNACNNGTATTCATNTTGGCCGCGGNGGAATACTATATGGCAACCNGTGNTCNTNTACATNNGACNNATGNCATGGAGTCGAATCAGAANNGGATGNGTANAAGCAGATTCCGCCANANNGNAAANTCNATGAATGTCATCNTANNCTTGNTCCCTCCATTTNTGNCGACTCGCCGTAANTNGAGTGTCCTGACNGACCCGCACTTGGGCCCTTTTNAAACCATNTCTCNGNTGCNTNNATGGNGNNAAAGTNTAGTGGGGGNAGNGNGAGCATNCTCNGAGNCNCNTTATGTGCCTCCCGATTGCGNNAAAGNACNGCTNGGGGGTGANTTCATNGCTNTGANGTATNAGANAAANTGGTCGNGNTNTNTANCTGTTTTNGNNTTAAGTCTCTCNNTCAGCATCANGCNAAGAGGCAGNANCATCNTTCANANTNAGCCCAAAANTGTTNTCAGATAAANTTCAGCCCATGATGAAATNGTGTTTACAACAACNTANTNCGTCACAATTNGGANGGGTTGGNANTTACGCANTCGNANNGNNCGNTCCGGGGNCNNANNGGTAGGAGANCANNGANTAGGTANTNANAGAANTACATTGTNCNNTNTTANCAGCACTACAANGAACNTGTTANANNTGTGTAANGCGGTAGAANGCCCGATTTGTGAATGTGAACTNANCGACNGNGTGNCGNATCNNCGTACCTCCTTTTCGCTGCNCGTNAAAGTCCNNANGCNATANANANTATGANTTGANAAANAGCNGATNAAAAAATNCAAGTCTCCNANAGTGTCGGCTTTTATANNGCGTTAAGGNGTGAGCATGNGGNGTCTCNNGTCACAGGGCGAGCNGNNTGGGGCANTTTTCGCTCCAACGGTACGAAGGTCATAANGGGCCGGGAGCCCTNTATAACTNAGANTACTANCCNCGTTGTCTTCATAGGGAGCGNCNGNNGCTGANANAAGGNCNACTATGTGAGCAGGATNNGCNNTAACNACNCNCGAGCNGNNCTTGGGCAGCTNCTNAAGNTAGTGGTNANTTAGTCGNTAGGNCACGGATNNTTANGNACCAANGCCTNCCNAGCGCTTTNTTGTCNNCNTGCANGGCGAAAANAGCTTCANTGATTNTTTTGCAAGNNATATNGCTTCTATGNACNGANTTTNCTGTCAGCTCNATCCTCNAGNCACTTNANGTCCTGTANTGGNTGACCGTNCNTCATGCCGGGTGTCTANGNTNATNTTCTGGNGAGANTNNGCNNANGNTGAACCANGTATGNTCACCGGNCATTCCCGGGTCATAACACCTCCATCNNNATTGAAGACCANCAACTCTTCTGGGCCGACTTTCCGTCCCNCANTAATNCCNNANGGGTGTNCTTAACTTGGAGGNCACCANAAATAAGGNNTAGCTANGCGANTNTTNNNNNGTCGAGTNCGCGTAAACTCNNTGGGCGCNNNACTGNGGNCTCAGGCAGNGAANGTANAGCTACTNNNGNACACCTGGTCTGGTNTNTAATGCTTGAACTTAGTNCCGACAGCTCNGAGGCNNGCNTAGCGGAGCNTNGTAGTTGNTNTACCGNCCGTNCNAATGCNAACCGNACATGGNANCTACTATCCCAGATTGTACAAAATGGGCNNATGCGCNAANGCTGNTACCTNGTGCCCNTTGAGNATTNNNNCCGGNCAGGANATCACGGTNTGAGCATGANANCAAAGAGTCGNATGACTANATNNCCGACTGTTNNCCNGGTCGANCCGTNTGNTANANANTTCNAGAGCTANNCANANNTTNNAAGANCATAGANCNNTNTNNCNANNCNTCNGCCGCGGCANNTATGGGGNCGNANCTNCTCGNCGACATGNCTGGAAATATTTTATAACCGCGANACATCNCAACANCTNGCAACGTCTCGGNAGANCATGGGACTCGNNNAANGGAANANGCAGCGNTNAATCGAGGCCCAAGTNGNTTNGGGCAGTCCANGNNCACANNTNAGAGATCTTNNGTGGATNCCNNTNAGGCTNGGCCNNCTCCNTCGTNCCGGNGNATNTCCACGNTTTATCTTGTCCNAANTTGANNNGATNCAGAAGNCGGGCCNCNTNACGGACCANTATGNNCAGGACANGTNTGCCGTCGGGNGANAACNTNATATGCNATNTAACTGAGACGNCCCAANGCCNATGCANGNGANNTTNTGCGTGGAGGNCTGCNCGGGNACNTGTCCTTGNGTTNGCAACNTGATTGCNCCNTAACCCCGNCNGACTNCAAGGGTNGGTTNNACTACNGCAAATGGGANNNCCANCGCNAANNAGNAATATGTTCTGTAGNCCGCATGNCCCCTGTTTTNACGGGGNTAACGNGANNCAATGNCNNTCCGCCCCNCAGNACGCCCTNNGACCTAANTCTTTGATNGCATNAGTACTATAACNGGGGGGTCCANNNGGCTCNGCCGGTAAGATTTGACATNCACATACATGGCNCGCATCCNCANNNATGTTGGCGCAGNGCCCCCGAGAGTATTNGCACTAATGGGGANNCAGCNNCTANTGCANAGCNNNTNCCNGNGNTNCCGATCGTGGCATAAANCANGAANGATTTGTNATTTGGACGTNTGTCACGGTATTGCNAATCCNTNATNCGANTNTNCGNGNTNGCGCGTGCGCCANCACANCGACNAAGTACTNNTAAAGAAANNCACGTGCAATACGTNGANNAACTAATTAGTTACAAAGGNCGTCNTCNNTATCGATAANGCCAGNCCNTTNCCNGGTNTACTCNCCCTAGTGANNANCACCTACANCTNAAGNTNNNNGNTNNNAGNCTAGGTCTNNGATNNCTCGGATNNNTGTACAAACCGTGGCCGATACACANTCCNAACACTACANTATNTGANNCTCACAGNNTGGTGGAGNANGANTAGCTTGANTNCTACCCAAGTGTANCAGGNGTNTTCCNCNANTATTNTGTCTCAGCCTACTCNGNNATGCACTTTTCGATTCAAAGGNACGNATTACANNTCNAGAATANTGACANTAAAGGACAACCNGCCCGATTATAGTTAGGAAGGCTGCCNNTNCACTTNCNAGCGAAGGAGCNCAANNACTTAACNGGGTTATTATAAGACCATTCTCGGAGGCNCAAATTGGCTTAAAGGGGATTANGNNTATTCTAAGNCCCCCNCGGCTCANNCNACAAACGNANAGGACGNGGTANATCNAAGGAACTATCCCNGGCNTAAACNGCCGGGGATAAGCCNCCCANGTNCTTGCNTTAGGNGNTCTGTGACTGNAGGAAAGGCTCGGNTTNAGTGAAGGATGCCNGCCATNGNTATTANGNCCGNGCTCGATGATTTAANGNACANNNAGGGATACCCNGAATNCGNGAATGGGCGTGAANTTANAGACGCNTCGGNACTTTAGTCTANNNTNCAGNGNCTTATGAGCNAGCGANGGTNCNGTAAACTGNCGTCNGACACATAACAGGGNACANANTCAGAATAACCAAAANANCTAAGTTTTAATGGANAAGGCNAGANTNTGACGTGTCNCCANNCATGGGNCAGAGGANCNCNANTCATGNGGCNTCNNGTANACCNTGNCATGGTNANNGCCAACATTTNNTGTCNAGTATCAACCTATGTNCNNATATGNNCANATGTATTCCGGGTANNACGANATTNGTCACCNNGGCNATAGAAATACNNNANGACNNTCTTNACTCGTAGCCCATAGTANNGNGNGAANGNACCTGTTNTANTNATNTNTNACTGTNNCGNAAGCTANNGANATCGTNTNTTATTTGAANTNGCNNACACTACNGAGCTGGNNTNCANTCCTNTTNNTANACNGGGCGNTTTNANNANGCGTACACNGCGNGANNCATNTATTCNGTGGGCCGCGCGCNNGTTGTTGATTAATTCTCTTACGAGAGGNNGTGNTNANTGCCATTAGTGGTANCGGCGGAGACNACTNTAANNCCAANCTNTNCATTNNTNATANCGGNNAGTANATTAGAAACCATNTTGNANACTTCTAGCGGGACTCCTGATAGGTTTCAGAGTGTAACGCCNGTTTCNAAGGGACCGGTTNNNCATCAACTTAAAGCNGNNTGTNTGANACCATACACATGCCGNNNATANCTACAGTCAGNGCTNCNCNCTNNNGTTTNTCAATCCGCGTAGNCGAANAAGNAANTACCGAGGTTANCGAAGAANTTCNCANACACNCNNTANTNCCNTNAACNNCNTATTTCCAGCCCNCGGCNNGCGNNGNAGCAACNGTGACTTCAAACANAAGGTACGGNANTTAACATCANNTCCTNACGCNNAACAGACNACCCACTAGNTNNCATACCNGCAGTGACGNNGCAAAGTNNNCGCAATCGCCTCNANACGTTGAGCGGNNGTGNNCNNCTNGGNNNGTNCAACTAAAGAAGTTANNTGCTNCTTGCGCNGCAGTAAANCTGGCTTNTCATGANNCACACNGNNNGCGAGCATTGCCCTNAACATNAGGNTACGGACTGGCGGAATCCATGAATCNTNCNTTGGNTNATGTGTCTAANNNATNGTNCTGGTNTACCTACNNCGTATTTCCNGCGNTNCGGGTNNCANTNGNCCTATGACNNATACGTTATAACACTGNTATCTCTNCCAGGTGGCATGGNCGAANTGCNNGCAGTNTNANTNACATGTACACCGAGCGAGCCATGCTTTCCCTNCGCGGNTNNTNNTGCTNAGNNTCANATTTGCTAAGGACTNGNNCGNCCCAGTNCCTGGCAACCANNACCTACNGCNTGAANGNNTNCGCGACNATTTNCNGCCCNNGCCTNCATNGAAANCGCNNATNNNTNGGCNTNNAAGTCTTANNTTCANATGNCCNNNCCGNTACTNCACCTCGNNTNAAANNCCAAGGNCATNACAGGCTTNAACNCGAGTTNTANTATAAACCCAANNTAGCACGCTGNTGNTGGTGNGTNTCCNNGCACNNANGNATTGCATTCGGTCAANTGANATANTACANGCCNNAGANTTTCNAGTNCGNCTNTNNTGNTTACTCTATNNNTGNGNNGCTNCGGACAGGAATCTCTGANCAAGTGTTNNNANNNCNCCGNNTTCACGCCNGGCTNGNNNAGTTNGAACANCGTTAACNAGACATTCTNTNNCCTNGGCGTTTTGANNANTCCCGNGTNNCCANAGCNGCATGGGATANCCGNTNGTNANGTACCGGCCACNANNACGGAAGAGCTTTATAANANNNTTGTTTATNGTTTCANACTTGNCGCAATANCATNTGCGCAAGTTATNACCAATGNAACTTNGTNGNGTGATNATGAGAGGGATTGCNGCGGTGAGTTTCAANANCTGNNCCNTTATATAGGTGCNGNCGGCCATCCNGTAATGCNCGGCNAATGNCCNCGGTTTCCNCNATCCTCTGAGATTGTNGCGNTGAGATNTGTTGTGGNAGTNCTCGACNNANANGGTCNTNGCTGTCCGCCATAGANNNGGCCCCCGGATGCTGTAATTANCACNGGNGNNCCACCGCGGANCNCTAANAGTGTCCTGAGTCNGCNNNGCNNNTNNTTAGACATCCCGATGNAGGAAAGNATNCGGCGNTATACNNCTTTNAATCGGCTNACAAAGNATTCNNGAAAGTANNCCAAACNGCNCTTAGNNGGNNATAACCTCTCAAAACACANNGCCANGGGANTTNTACAGGGNAGATATCTCCAATCTGTATCNGTACGTCTGAANAAGCTTCGGNCNNGANATGTCGATTAAAGCTTAGGACNTATTGCTTNNCTGACACCGAGNCGNCTNNCGTATTNNNGGATAAATNANCGGTNGTGGTCCACCCGGAANCGGANTATTCGNGNTCTGCATAGNANACNCTCCACCATAGNCTNCAAACCCCNCGCTTACTAGANTGANCNANGNTGTTACAGGCGCTGNCCCCCGAAGTCGCAGCNCTGACGNCNAAAACGNCNNAACTTANCNCGGTACNANTTGNTTAGGNTGAGCACCAANNTANTNNATTNGATTCCNCNTNATGNCTCACGNGGCCAGCTGNGNCGTNGNATATNCGTGNCNATNGGATNGCGATTNAANNCACAANCANATTNTGTGTGATCAGCCTGGCACCATTACGNGCNTCANCTNTTCTCTATAGGCNACCNNGTTGTNTGTCCTTAAAGCGATCNTTTGCNCGGCTATCNAACTATTGANCGNNGTNCGNTGATCTAGCTACATAACACATGACGTCCANNNGTNGGACTACAANNGNCACNCCGNACGACGGAGGTACANTNAAATNANATGTTAACCANAGTCTGGAGTTAAACATCAAACCANGGGNTNGCTANGAGGACGNGNCTGGTNNNNGGTTTCNTTTGAANGGACNTNAGCNTGATAGNTNANTGANNANCTNCAGCTAAANNAAGTAGCACATAGNTGATACAGTCNNANNACTNGGGGGACCTATGGATTANANNGNCANACANCTATTCNCCTAATCTATTTNACNGNTNNGCANACAGGNTCGGACNNANGATATGNGGCGNCGNNNGACGGTANAAANCCNANGGATNACNCTTACGGGGTNGACAACACNGTTGTNAGNNCCNAACGCATTNGTTGCTCANGCCTCGGTCTGTCGNCTCACNCTANGNGGTCTCTNNTTGCAGTATGTGGNTCACGTTNGANATNGCACCNNTTACCGNNNNTCGCGNNCCTTAAAGTTTAANNCGNNTACGAAACNTCCGATTNATGGNAAGNGTAGGGTNTTCCGAAAAGCATCAGGNNCTNTTATNGNNGATGNCCGNNTTACNNGCACANTTCATGACGCNNNACGGCCAAANAGCCCGCAGTNCNCTNTCCNTGTNCGCTCNGTCCNATANTNACCAGCAAACGTTGCCGCTAAAANNTCACGTTGAAANCTGCCCNCTATANTACTTGCACGTCCCCNNACAAGCNTTAGANNGTAGGCNTTCNNACNGGGCNGGTACCAAGACTAGTNGGCGAATATNNCTTGTNTTGNANNTCCGTNGTCTNNTGCCNGCNGCANAGTGACGAGATCANACTGGGGAANGGCATTTANTANCAATTCCTCANANATGGAGNGANCNCCCCGCTCAAAGGNNCANTCACCTCNTGTANCTATGTCTNGGTTNNTCCCTTTTANNTCANGTCCCCAGGTNGCNGTCNTNGNCNTGGCNATGCGAGGCTNGNAGACGAANNNNCNCCAGTTANTNCGTNGNNTATGNCAGGTTNGNATACGGGNNGGGGNTACCAGCAACATGNANAGCGCACGCAGTCGGCTGGACNAGTACTATAGANTTAGAGCCACNTCCNGCGGGCATGGNTNGNCCGTGCACCTCAGGANGACCATGANGAGNCTNCNGCTAATGGCGANTCTGCATCCTTNCNTNAATTNAGTGNCNGNNATAGAGATTNCTNANANCNAGNNNCGANCGCNNCANNATCNGNCTANNAGGTAGAGNAGNCTCANANTTGCCTGCNCGACGCTAAAAATNTGATNGCNTANTCNGCCATNNCNACGTATGGACAAATGCGAATTNTGATCTTCCCACGGANNGAAANGTGTGCGNCNTGNNAAANTACAATTTGGATNTAACAACAAAGACTNAGNCANACNNGGGACGAAAGANGGTCANTTCTTNCACGNGTNGNCANGCGAGNCTAAGTCTNAATNTATNNNNCACCGTCACCCNCAANNGGGTANNAATGAGTNAATNNTANNCCGGNNATACGGNGNNNAAANACACCGTNNCGCNTANCCTTTCTAGANCCTCAGANTGAGGTTNNTGNNGTGNTTACCNCNCGACCNNCCATGCNAGTANTCNTATTNAGACANCCGNNNTTAAGAGNCTCGNNGTNGGNAGCGGNNCNCGCGAGCACGNAAGTCCTNCNCCTNAANNCTTNCGNCNANTCNCCNANGCNCNCTNGGNACCCGAANTGCCACNCCTAACCTAAANTCGNTCNCACTTCNACCTNCNANTNCATTNNATTGCGTCNCTNGTNAGAGANAANAAGANGGGTACANGCTNTTCCNGGGTANAANTACNCTCATANCGAGNNNNTAGACGTCCGNNTCCATGNGNCGAGGTGACNNCAACCCCCGGATCNGCAGNNCNGGTATNCNNCGANAGNGATAACATNGNCTNNCNNTCTGGNTAAGTANTANNCCCTAATCATCCNTGAAACGNTAANAGTNANATAANGGCNGTCAACNNGNNNAATCGGGGTTGACNAGAACCGAGGANGCNNAATNNNANTGTNGNCCGTTGGNATCTTCNCCCNACGAGNNCTGCNTNGACACNATGGCAANCNGNCCNNNCGAANCCNCTCTATACCNTGCNNAATTCNGGAATGTTTNGTACTAAANCCTGNTTTNAATTTNGGGNCTTCTTGACACTACCNATTCAGCNTTCTATGAAACTTTGNCTCTGGGATTTGNGGANGAAGAGTAAAGTTNTCATNGCTCACNNNACTNANGANANGTAAAAGANNCNTNTNTNGTANGTNAATTCTTCCGATAGCNGGGAGGGCGGGAGNTGATCTAGCCGGNNTGNAATTTGGNNNACTNTCCTTCGGNTNTCNNNGGNGCCTCACCTGTAGCTANANGTNCNTGNCGAGNTNCCGCTCCCAAGCCNGANCNGGNNGACNACTGAGTNAAGCGGTGNACACAAGGAGNNCCCGCACGGCCTATNAGGATCCANGCCNCCNCGGCTAAGNCTAACCTNGAGTGCNGNATAGGTNTNATGGATGNAGGATAGAGTAGNGGACACCANGGANNGTNGANCGCNTTGGTGATGGTACANCGCGNTCCNCAACTCTCGATAAATTNGGACGNNGAGCGATTTTCCTGCGAACCATTTGCTGTCNGNAAATCATCAGNNACNNTCAACGNCCTNCTGCAAANAANACGAGNNCAGANATCAGTGTAGAGAAATNACNTGTNNCGATTTGTTNGCNNACGACCCNNATTAGCGCAAGCNGTCATAACANACNNAGACCTCGCANNGGCAGNNAANGTATNGTGGAAAANCCTNNACCGNTNTCTNNCTGGCNNGGCTTCANATCTTATTACNGNCGTCGTTGATCGTTGANNTGNTCGGNCCTTTNANCATTNNGNGGCGGGGTCATCCNAAAGTTNTAGGGTTNGNCCNGCCGNCCNATAGNAGTCGTCTNAGCGCCANTTNGNNTCNTTATCCCACTGGNGGNNGCNTACNCCACGTATNNNGNNAANTNACAGTNCGCTNATGTCANGTATNGGGGCTTCCNGGCGGTNAATCCNTTCTCNCCCNCTACTTCGCNCCCATTTACGAAGGTGAGAGNANATCNGACCGCTNCTGCTGCNNNGTANTTATAACGNNGCCATAAGCCATTTTNNNGGGCTATGNTTNCGTNGTTAGACAATNGGATCANTAGTGCAATCTCTGCGCAACCATNTTAGANGGTACNTANNNNTCGGNAANGAGTGNGNNNCNGNNNTNCGTCNNGTTNTATTTGATGTTTCCCTNGGNNTCGNNANCGNGNNGCAAGNTGGGNCGNCATTCGGTCNTGTCNANCAGTGTGGCACACANTAGTNTNTACAAGGNCTCATACACNNTNGAGAGTTGTATNCANGNNNAAAANGAGGNGGANNAGGCNACCGACCATAGCGTNNCTTNTNACACCTNGNGNATTNNGTGTACNGCTCNACTAAANNGGNAGTGTAAAGAANNAGAGGAGGCTGTGTGNGTATCCATNANNTNNNNGTGGNGTGTAGGCNGGTGGCGTTAANNTNTGCNNCNCANCAGAAGGTCANGNGCANANACTNNTCNGANGACCTAATNTNAANGTNNNTTGTCCTGNNANATCAGCCCACCACTNGTCCATNGGGNCTGCTCCANTGANGNGATANCGCGGGCNNCANAANTAGCGNGNCTANTCCATTNGGCATNTAGTGACACNANANANNCTTCACGNCNGCGCNGTCCNGTNAGGGNGGCATANANNCTGNCAGGNCANNCNGGTGGCGTGNCTGACCANNCTAGTCTGGTNAGGTAATGNATGTCATGNTCGGCNCTTTCCGTCGNCGCNNGTNCNANTANNACTNGTANCTTTAGTGCGGGCACGGTGTAATAANNTATTCANATNGGNCCGNATCGCCATAACANCCGNTGTNNTAAAGTTGNTTTTGTTTANTACGAAGGTCNNNNAAAACNNTTCCGGCNGNATGGNCNTCCCAACCCGCNTNNTTGCAACCTTTCTNGANAGNGCACTNGNATNCATNCATGCNCNGGNCNGGCGTNCGNCAGGATNTAATANNCTCTANAGNGNGNNGNANNGCAATCTNATTCANGCNTNCCTCGAGGCNNNTGGNCGGGCAGACAAAGAGAGNNNNGGGGCANGANCCGNGNTTTACCACGANNCATNTANNTGTCCCCNACNAGAACNTGTAGGAGCTTTNGNTGTCGNGATCTCACTAACACCTTTCNACTANTCCTNACCNCCGGACGNCCCGACTNANCCTCNTTNTGTTTCCNAACNTGCNCCGCNCCACGTGCTNNGTNATGACNAGNGATCNGCNTGNAANTGTTNANNNGGNCTNGNGAACCANCTTAGTTTCATTCCNCCTNGGCNNCNGGGNCACNTGCNTCTCNTATNGNCNTTNAAACAATNTNTNTNCTNAGGCGGNAGCCGCTCTNCGANNAAGACNCCCATNTAACCAAGCCTNANNTGCCTAANGATTAGNCNTCNTNCNGNNGAACTCGNNGNACANCGNTCNNGGNAGCCCCTAGTNGNGANGTCCCCTGANCCAGNTCGGTCATCNACGGGNNTNANCNGGGCGGTNTNANTANAGCCACAACCGGCGTATTATCGTGTGAGTAANCNCCCTACANTNCTGNANGAACACANGGAGCAANTNACGTACGGGGCTNGATAGNTCAGCGNNCNTAATAGCCCTTGNGGCNTGAGGNCGAANANCNACTCTCAANACNCTGNGTNTAGTGGTATNTGNGTTATTTATNTCTGNGACCGACTACNCATCNCNTCNNGCCNACACNNGGACNCGCTGNTCNCTATGGANATANGAGNANTANGNACCCNCNANNGNACNTGAGNCGCGACGAACNCNCGNTGTGAAANNTCATTAGNNTNACTGATTTTTTAGGCTCANANANGAGCNATANACCACAATCGATGCNNAGCNTNNCAGGNTCTTANAGGNANTTCNACGCATGTNNCGCGGCNATNTCCTANGATAAAACTATTNNNAGGTACTGCNCGTNGNNATCTGCCTGCNCCTTCTCGTGAGNCCGNCNTAGAANATTCCGANTTNTGNTCACTTTNCGTTANNTCNTNATNATAAAAATGTGCGNATNNAGAACGGTNACCNNNCCGATGCTATCTGTTTAACAGCCATAGGNAATTCTTTGNATAGCCGGGNTTCAATTACTNGCNTATCCTTANAACCATTTCAGGNNTGACGAGTTGANTCNCGTGAAGCCTAGCANTGTGGTATTCTAGTANACCCATNNGGGACTNTTAACNGGCCNGNTGTGATNATGTGCAGNATANAGGCNCGNNGGAAACCTNACNGCGCGNTGCCAGANAATANTCGTNNCTCCACGNCTCTNCCGCNACCTATNATNGGNGACTNANNGAAGGCTNAACCATTGTNCTNCGNTGCANGGCACGCCGGACNANNCTTTAANGANTNGGCNGCAGNCGCGTCAGACNGATGNAATGTTAAAANCAANCGGTNTANCGNTCCTCNGNTNCTCCGAACCNCNNNANAAGCTGNTTAATGNTGNCAAGTGTAAGTNANGGNGACAGTACTTNACANGTTCACGGTGGCAGNGCNATNNTGGGNGNGANNGTNTANGGGGAACGGAGATACGCACAGACCTCTGGCANATGNTTAAGTCNACCCCCNTGANCTTATCAGTNNNCCTANNTCAAAATGTCNTAGNAATGAGCTNGNGCCANCAANCTTGCGTTGGNGANNNCCTNGCGAATNTACTANGGGAGTANGACNNNAACGCGNGNATAAAGCNGTGCACACGTNGACCGNNGNNGCNCNCNTGGNAANNAGCNANNNCGCANCCAGACNACCTGCTNNCAATANAATCCNACNNNANACTTNCACNCGGCNTGNCAGGGCGGCTAACGACNNGGTCNGNTGANTGANCGTGNCGGATNCCNGTTTCTATGTAANTNCGAACNNGTGNATTNACATTCNANCGNTNCNTTTGTAGNGCCNTNTNACTNCCCNANTGACNTNGGCTCCGNNGCNTAGNACACANNACCANGACANAGGANAGNNCGTAGGNCTTTCCCGNTCATATGGNTACTNCTGANCNAANGGCCGTNGCNATNAACAGTACGANANCATNANCTCGTGCTAGGTGGACCGNNGATGACCNGANCNGGGGNACACACGTANCNACCCGGNGGGANNCNNCCTNGATACGAGNGAGGNTTTCCAANATTNTCTGNAGGNCNAGTGNNACCCTGNCACGGTAGGTNNCNAANGAACATTCAACTATACCGNATGCAAGCCTTGCNNTNAGGNAAGNGCACNTGCNTAACGNTGNNGTCACCANAGGCTGTNNCGTCACCGAGGGNTAAAATGGCCGGGGCGNGAAACANNTTNAGANNANCTGGCTNGGTTAGNNNTNTNTGTTATCNCNCNTATTGACCGCGCAGANCGNGNTTCNGGCNTTGGTNGTCATAATTAGNTCGNCGCTAAANTGTNTANGCAGCTCGGCAGTNGNGCCAAGTTCNACNNGCATCTATGCAACCGCGAAGTTGTTCTGTTGGANANACNCGNCNNATATCNCANGTGTAAGANACTGNNANCNCTGCNNGNACGNGNNCNNCTGAATTATNAAGATNCACTATAATNGGTGNTACCTTTCCGNNATGCNNNGGAACTCNCTAATGGTANCGNANANNGNNNCTANGAATANCACCACNTCTNNTTGGATTTTNACNGCGATGNCCANNAGACCANTTTTAGTGGCNGANANCTNCGNNCNNACGAGNTNGCNACGAGGNGCTGTCGTCCCCATATGCCGATGTNGAGTCANGANTAAGAGGGATTNAGACANNCNCGGGNTNTNGNCGAGNTACAATCGCTACTTATTCAACTNGGNGNGCATGCCCNGNCGACGTAGTCGGAAACNTATACNANTTTTACTCGATCAAGGTGNTANNANNCTCCAGCNAGTCCNTNACTGNATAAGATNCGCTTCGCTANGAAANTGACCCTNTCAAAATTGACTNAGANCCCACTCCTTCANTNAGNNTNAATCCTATCTGAGAGGCACNNTTGTGGATNGTCGGGNGGNNCNNTACCCCAGATCNACCGGGGGCNCNGANAGACNTANACNNGTANTCGGCNNCNATCCCTCCCNCCTATNTNTNGTCANCTNNNNGNNAACGANCCCAATNTNANTGGNNAANCCAATNTGTTACATTTCATGNTNTCGAACGTTACGNTNAATGCATATACCGAGTANNACNATGCGCANNCNTACTACCAGGCNNNACCNTTNNNGANGGGTCATGGGCTTGTCGCTCGCGNGNNGNTGAAATGTTNNTACTGANNNACCTCTCNCCTCACGCNNNTNANNCCANNTANCNTGTCACCGNANAGNAGANAAACACATGTCGGNCGNCCGNNANGTTCGNNCNGCTGNATTNCGTTNNTAGTGNATGNGACCCCCTCNCAAGANGANTCGGNNGCCTGTGCACNTGTCTCNGTCANCNTCACNAGGTNNGATATNNATCGCAAAGTTNCGNTTTNGCGACAGGTNTCTCTGNATTTCGCGGNNAACGCGTGATNGNNTGAAGGAACCGCAAACTGATCNAGGCAGATGCNATCANACATCTTGANNTTNGNGNNTTACCAANTAAAGNTCNNCTGGNGCCNGNATCAGCCNAACCCNTTANCTCTGTTANANTNNTCCCNCNNGAAGTNTATNTNGCGGCNTCTGACANGNAAGGTTATTACNCTNAGNTTNTGTGNNCNANACTGATGATAACNTCNTAATACGCGCNGNANACCGCATNNCACAANCANGAGANNGTCATCGCNGCCTGGTAATNAAGCACCATTATTCNNATTTGNNGNATNNCNTNCCGCACAANCCCGNGGANNNANGANCATCATAGACTCNAGGGGGCATATCNGAAGTTCGCNTAANCNCATCNNCCCNATTCNTGNATAAGTAANGTNNNCNATTTGAAANATGGNGTACNCNGCNGCNNTTGNTAGGAAGCAGCAANGNGANGACNCAAANAAATGACCCCTCGCGCCCCTCNGCGTCCGAGNCAGCNTAACNGGTNNGGGCANAAGTTGGGNATTGNCTTTANGNCNNNGAANTCNTNCGCGTACGNANATNANCATNNGCCNTGGNCTTCTCTTNNCCTACCNNAAGAGTGAATGANAATTTTTNAGTTNCTTNNCACNCTNATGGAACANATTGNTCCTAGAAAGGANCACGACAAGGTNCACTGGGGCGGCNGNGANGCGTTCAGNGTTNCACCTCCTGGNNNGANACGTNGNGCGTNTTCNNCATNGNNCTCCGGAGGNCTGAACTATGNCCGTTGCCCGTNTNGTNNCTGTTGACCNNTCTTANAACAGGGNTNNTNCCCGTAAGGGCCTTTTANTTNACNTNCANCTAAGCTCNNTCCTTCCTACCTACCGCNGANATCCTGCNNTCNGTGCACCGTTGCGCCATNAATTNNCTCATAGGGCTNNGACTNCGCCGACNTGATAATTAAAACGNTGTNNCAGCATCCATCGNAATANAGTNACNTTAGTGNGGNTTGCAGANTGGGTGTCTCNNAGATCNACNTCCTGGGNGGGTATNAAGAGTATTGGCCGTNTGTGCCNGGGTCNTCCNNCGGANTTCNNAGTACAGANGTTNCAGNNAACCGTGGCGTGTTAGGCANTGTGCTATNGTTGTNGGTGNGGATATNTCCTAGCCNTAANGACTNAATGGACGGGTATTNNCNTGAAGCCNTCATNGTCTAGGCNTNNGGTTGGANCTNATTNCCGGCNNTCCGCANNTAGGNTGGGGTNNANNTTNCTTNAATCGNTGTTAGGATATTAGGNTCGCGNAAGGTTTNAATGGTCNAANGNCNNGNCANAAGGCACCAGTATTCTNTNTCGNCGTGGGGGATGGTTAGCTACGTAGGGTAGANNCAGTNTCCATAANNAGTTCCNCNTGNATTCNNCNGCCGGTTGTTGTCCTGTTCAGACTTANGGNNGTCGACNTGGCGTAATACNNGCTTTGATNNGCTANNCTCAACNTATNGACNTCAGGNGGNCTGNTTGGNNNCCCCCNTCTNGGNNTNAANCGAATGGNTNTAGNTCTGNAAAAGATNCCACTTAGTNGCGCCTCNNGAGACCTNCGANNACGTTCNCCANACGTTTGCCTTACAGNCNANCNATCGGCTGTCCCTCANACAANNTGGATTANTGCNNCTCCANGANGNCACGNTNCCANCATANTTNGCGNNATAANACCAANGNNNCNNGGCACCNGCTCANANCNATTGATGCTCCNCNATCNNNATCCNCNCTCCANTANAGGTACNTAATGANCAGNNCNCTAAGAACATAGNTTTNNNNGTGGCGGCGTNTTGATCNNCANNCGCGACANTCCCTNTCGNGCGCAGGTCCAGNGGGNACCGGCANATANNNGATTGNGGTNGNTGAGACCTCAGGCNNNGGNACTCCGTAANGTAANAACCTTTNCGTTGGAACNGATANAAATTGNAGAANCTNTGCNNCANTGCTNGCGTTGCCTNNGATTAANANCATACCNNCAGCCTGTTGNTCTCCTTAANANGATGGTANAGNNNAGGGGGGCTGTACNGTCGATCANNNNANNGTGTACCATCGNAAAGTTCGGNNNCCTGCNGGNGTACNCAACGGCNCAANACTNGGCACGGTAACGACGNAANANNANTGANCNANCAANAAGTAACGAATTCGTTGCGGGTCNNNGNTGNNCGTNTGCNNGATNTTGTTNTAATACTTNACTGTGTATNCANNCANACAATGGTAACNGCCNCAGCCNCCANCACTGNCTNTTCTGTTNCCCNNNCGGNTTCACGGGGGNACNNTCTGGTNCNACGGTGNTNAGGAAGTCCCGCNNTNCTNACTTACNTNCTTCNGTTATGGCTNGTGNTTAGNTNTTATAGNGNCGGNGNANCGTTTGGCNNTTAAGNCTCAGTAGCCNGGGANTNANANGAACANNGNGCTNCTAGANCANCCCTCCNCCTCGAAANNANTACANCNGAAGGACNTAGNCGGCTGNCGTGNCTAGTGGTCAANATTCGTTNATAGTCAGTGGTGNCATACGCCTTTATTATNNNANTANAGANGCTNTTNNAANTAGNGGTNNCGNCNCNANTCACCGGAATGACATANCTAANGANTAGAANNTANTCTTGGGNTAGNACGTCGNGCTCCGGCGANNAGTGAGAAAACNAGTCCTTCANCANTNGNCNTGNATGCACGAAGCNGGCATNANATATGTCNGNNCNNNCGGNCACNGTNCNCCAAGTAGANTNCACNCCCTAANCTTACATTATAGTTNGANNACNATNTCCAAGTNNNTTCCGNCGGTNCNNNCGCCANTNANAGNCCNNTCGGTTGTGTTCATNNNTCAGTNNACCNGGANGNANGGCCTNGNNTGATGNATTAGTNCGATAACTGTGGCGNTNTTCNANNAGTAGGGCGNAACGCTTNGACAAGCCGTAGNGTAGGAGTTCNCGATANAAAGCTTCCAGCANNGAGTGNAANANAAAGNGTNTNCTAAGTTTTTNAGCAGNTGAAANANGACGTCATACGGATGNGTTCCTGTTNGTANATNAANNGCNANGCTNCACTGTAGTNGGGTTTNNACNNNGGGNTTGANGNATCTTNAGCTAGCNNGGANTGNACANNNCNNNCATCCGCTCCCNCNCGNTGGATNNGTATACTTAAATAGTNANTNATGCTGTNCCGACCGTGAGANTAGANCGNCTAAANATANTCCGNCNGAGCTANAANTCCCGCGACGGNAGGNANNTGCCCTGNNGCTTGNGGNGATCGGTCCNAANTNTCATAGGGGNNATAGGNNNTNCGNCTNCTCGNCCNTGCCCCNCTTCANGACCCTNAATTGNGCGGNTTNGAGGCANTGTNNNGCGGCTCGGCTAGNTCCNGCCATCAGGGNAAGNNANNTCTAGNCGTCNCATCCCNNATAAACAGAGTGTNGCGCGATGANNGTAANNTATANCGCACTTAACGTAGACTNNNGGCNNAAANNNCTANNTAACNCNNTNTNAATCNNTGCTGATATGCCNCGCNCCCCGACATGANNACGAGGNNNCACTCCCCNGCATACATAANGATATGGTNATTCANCTGGNNCATTNNAGGGNTNCGTGACGNAGACGTANGCTNTNNNTATNCTGGGTGTATGGGNGACACACCNGGCTNCNCNNATNTATTTCNCAGNCAGCGNCTACCNNAANGGCCACGCACGCTGCANCTCTCTNGCNGNCAAGAGCNGTAGACCTGNNNACTCTGCNCATNCGTAGACTNCTTCCNANNAAGCCTCTANAAAACGCNTTAGNTTNTANTTTACCNATGGCCGGCNAANAGTGCTTNCACNAGATANGCATTTCCAGGCTATTNTCCCGATGCGNACTAANTNTTNGTNGTAACCNTNCNATNGCTGTNNNNATCAAATNAGNAGNACTACCTCGAACACACGGTATTNNCACCTAATTNNTAAGNGACCNATTACCANTATNGTNNCGANNTNTAGANTATGCCTAGTGACGGAGNTCACGCCTNCTGGNNCNNCTCAATTGGNCACACCCACTACNAGCGCAGCTGTATCACCGTAACATATCGANGCGCCTTTAGGCNCGANTTGCNACANANCCANATAATGTTTNTNGGGAAATAANNTCNNNGCCCCGAAGNTNCATNTGNGATTGNGGNNTAACTAGNNNCANTNGTNAANTGAACGNGACNNCCGGTCGAGCCGAATATACANCANTAAAAAGGTGCTAGTTTCTCNGANTGAATTTTAAGATNCAGGGCGNTCATTCNAACCGCCANGAANTANCAANTGTTGNGCGAAAGNCANNNCGTNNGNGNCCGAANTTNCANAANCNCNNTTGTNTGANGNATGANGATNNACCATGANTTNCTGNTCCGNNNGCTGTGCNNCACNANTCGNGTANCACTCCGAGCNGGTTGNTTCCAACCNTANGCNCGCCANACTCGTCCNCAACGTTAAGTGNCAGATACTGCAGGTNTTTCTNTAGCCGATAGACCNCNCTAACNNAGNAAACTCTCCCTNANTANGNGNGACTNNTTNATCGNTACCCGCCAAACTTNGTAACATNGNNCNNTCAGGTTACNNTGTTCTGAAGNGGTTNGANCCAAANGGGNGTNGTTNNNNNGCNTAAAGNNATACCNNCNCATNANGATANNNTTGTCGTNGANNANTCTTTNNCNTNNGGNNCNNTGGCCGNTATATGNTTACTACTNCNGATNAANGTTGCAANNGCNAANNTTACCACANAGGGCNGCAGCNCANNNCTATTCCNGAGCCTGCCNTGGNNGGNANNTNNGGGACTTTTCNTGATCNTAGTGANANGGGGCANNAGGCGTNGAACCCTGAAACATGTCTNGCCNACCGCATGTGGTCNCGCTCGGTGCGAAGCANTATGCNATAGNNATACCGNGNGTGGACCNGTNACCNTNATCCCGAAATTGGNTTACGGAGNTNTAANAGCTCTTGANGGTTTNCTGTTACGANACGGCAAGGNGAGNTGTTAGCACGTGTCNNTAGCNAGCGACGCCTGGCCCNNNTTATATCNTAACCTNCTNNCCGTCNTTGTNGTCNGCNTNGTCNACAACGGNCTCGTTGGNNTANACTCCNCTNGNTCACGCCCGATNTTCTTGCNNGTGAGNNNGCGTTCANAAAGAGGACACNGGCAGANNNCATTTCGGTNANAATNGNATCTNTAACCACNGGACGNANNNTNACATTTTNGNCTGNANCNCGTNAATCCAGGCGCANNGCANCGAGTGAGNGGGTNNGGCAGNCNAACTANCCTTAATAGATGCGNNTCCNCNATATNGNCATGNGNCGTNTAGNCCCNTACCCNATATNNNAGCGGGAATNAGNGCGCGACACGATGNCAANCGNCATAGCCGGAGAGNCCCAACCNAGCTGGACCCGCCNCACGNANGTAANCCTNGNNCNTTAGAGATAATATGAANGGNNCTGGCNGNCACCCACAATGANTAANGNCAGNCCCTGTTGACTNTTTTGATCTCGNNGTNCGCNNNCGGACAATATTNAAAATANGGAACGAGAGGCAATTAAGGAGAGCTAATTANTNNNAACCANCAACCAGACGNNNCNTGTCTNTACATNTGCGACNTGCGNTATGTNNNACTNGACGANTAGAANTNNCCCANTAATCNTGANACGTNCGGCAANTAGCTTTNAAAGNNCNTGNCGNGAANGGACTNAGAACGNCNATNTGTATCAGNGGGANGTANTNTAATCNCTNCCATNCAATTATCNCGTTCTNNNCCATNCNTANAGANNCNTGGANGTTCTCGTTGCNGTNGGTCGNNNCGCTCCTCGNTAAGGNTATCTGACAACAGNNCCGCGATCTTCCGNTGNANAATNNGANTCGTGNTTCCATNACGAAATGCCGAGNGNNAAAAATAGCTGATGTATTTCCGCCNGGGCNACATNCCCGCTNTNCAGCTACGGNCTGCGGGNTCNCANANGAGNTCCNTANANNGTCAAGCTGCGGGNTNNTTANTGCNTTCGATTNANNTCCNTCTTGAAANNANNTGGANGNNGTAANGTCTAATTNGGCANNNTGGCGATNGCGGACGACNGCGNTGTACNCTCAAAANNCTNTCNNNAGANNCAGNCANNCNNGNAANACNGNGTGGNCTACNNCAAGNANTTACAANGANCNCTAGTACGNNNCACTGGCTTCCANTAGGGTGTCATNANTCGTTANGNCANNACANAGNGGNANGNCNGNNCNGAGNNAACTTAGTACNNATCANNNATNTCTNNTAGCNACGTAACTGNNCNAGATTCAGCGGGGGCNCTGGATCNGNTTCACCGCNNNGNNNTNAAGNNTGGCTGCGCGGANTTTCTACCATCNNTTGTNGACAAANTAGNTTTTNGGACAGAACGTGTGCGTNGACCCTTTGGNNAAGTCGTGATCCNANTANTGCCGNTCACNGTNCTTNNTNTCCAGCNAGGCGAGGGNCNGCANCNTGATANCCCAATGGTGAAANGNANTCTTCNTTGGNCNCTNATNGGATNAAGGCTACAGATANCNAGCAANGCCTGCTCNNNGGCGNGTCCATCTGTACAGTGACTTCTNNCGTNNCAGNCAGGCNGCTNNGNTGNACGCACAGTAAAANAGAGTNAGTGGTANANAGNCCTGGTACAGGACCCCTGCNTAATAGCGNNTNCAAGGCCTNANGNACNCCCTGGTCTAGGGGANCCNTNANCTGACTCNCCGGNAATAAGTGTCTGGTNCACGCGCAATACTGAAGNGCTCNNCAATAANAAGAGATAACGCTTTNNTCCGCTCCTCTAGCGTACTTGGCNCTTNNTCCCCTGCANAGANANAAGCTTGAGTCTTNGACANTACCNTACATNGGAACTGCTNNGGACAGNNANAGAAAAACNTCNTCCGGCNATNCGGCGNACGNNAACAATGCCNNGNTCCGNAGGCNATNCCGCGTGANGTNNAAACGNTTCTNCTTAGTTTGCCACCGNTTNAANTCNGCGAACCTANNAATNTTAATTCNNTGCGTCCGNCGAAAGCTCTNANTNTGCATTNNCNGATTTGNNTACGTNCNTTNCTNCAGGTCCCCCGTTTNGTGNCCTATCTTCGTNCANTGCNTTGAANANGGATGAACATNNTATAACNNGGGGGANGGGGNAGAAACCTAGNTANNTCTGCGTTTCTTCCCNGACTTTNNTNCCCGNTTGNAAGACACAGCTNNAGNAGANAAAACCANANGANCGTNNNCGGTGCGTAAAANTANGTTTAGGNCNTCTANNGNNTACNGTATAGNTCNCAATTGTGGGAGGTGNGGTNTTCATCGGCGCCAGCATATAAGAAGGANAGTCCTGACACCANGANCTACGNGTNTAGCTANCTNCNTANNCAGTGNCAGCTGTGCCTCNGTTACCCCTTGAGCAGCTACACAATTGCACAGGTTTCGNACNGGGAGGNGTGGTCGAACCCCCTAGNGNTCNTCAGTGTNTACTTCNNTNCCNCNANNCCANGNAGNNTACNCGCANTGNNNCTGNGGTANNTNGAAATTCCATGTTCNCCAAANNCCCNGACCACGTNANANANNNNTACTNCTTTAANTCANGGATANGNTAGTGANNCAATNCCTCTCNNTCATNTCNGTAAGNANCGGTNTACCGCCGAACNNTAAGNTANTCGCAGTNANCTANCCTCNCGCNGGTAAGAGTGTGNCGGAAATTACACAAANGCCTCTTANNGGGNATACCNCGTACCAATNNTTATNTNCCGGGCNCGGNGNCNGNTGNTCCNNNTCNCNGNTGCGCCNGTACGAAGACNNCAANATACAAATNNCTGATATAGGTATGTAGCCANCGTNTGCNTCCNAAGGCATACTTNCCANTACNAANCNAACGGTCGCAAANGTNGAATNTNATTGNCCNGCNCGGGNTNCCNNNNNCNCTGTTGAAANTCNTAGTACNNNACACNCCGNCATANTNGNCCNTGTACGGCCTNGAATNNACNTGNTTCATNGATTGANNGAAGNNCTNCACATNANCTCCAGCGCGCGNTNNGGCCCGTAGCGNNAGNGTNGTTTNCCANGNCNATCNANTCNCTTAACTATTATNCCATCTNCGTATGTTCNTTTTTAGGCCNGCCGNAGATAAGNCCGGTATNNCANAATGCTTTTTAAGNGAACNATANGGCGNNGACATCCNGANCGTTNGGTNNNNNNGCGNNTGGNGTTTGGGNACGTAATNANGNTTGACGGTTNTTTGGNACANGAANTANCGGCATAANTGGANTAACCTCCNGAGANGTGCCACANATNATTCTCAAACTAGTCCCGGNANNGANCCNGTGCCANTACGAATCGNNTATNCACTTTTCTGGANNACGNGTGACAACCGNNCNACCNGGAGCAATACTCCNTTNNATACCANANTCGACTAAACCTNANTGAGATCGANCATCNANNCGACTNNCNTGATTAGCNTCATCGNNTTCGTNAAGCTCGGCGCGNNAAGNGATACTCTCNGCGCNTAGCTAGCTCNCGCNAGCATCNTGGTTCNTANNCGGGTTACTTACTGTCGGNNCTNAGNGAAANCTCCGTGANGCGTNNNGATCNCNNACTGCTTGGNCCNACNCCGGACCCCTGGCTAATNCAGCGCGATNAGGCNGACCNCTGTGCTNAGCAGANNGAAGNTNGCTAATCNGTGANTGTCGGATTTNANTACAGGTATGNTAGCAANCNNATAAAATGCAACTCNCTAGATCGCTGAGNNAGCCNTTTTAATGGCTANGCCCAANCNCCCCTGGTTNACTCCGTANGCCGCTNANGTNCNCTNCNACCGTATNGTGCACATNAAAGTTTACCTNNNCGNCGCNATGTCGATACTNGCCNCTANTANAGCGAANNAGGCTAAACACNTGGCTANCANGAGATCCNGTCAATNCTCTTATGCTGCNCGAGANTTTCAGNNAAGANGANCCGNANTATCTTTTNNTGAACTTACNNCGGNTTNGGAAGACCCAAGTTTTGNCNGACACAGGGAGAAGGACNANGGACGANACGTTAATNGGTGANTCCTAATANGNTGNTACATNNGCTTAGATGCCGTTGGTGGTCCNTNAGNNGAACGGATNNNGTCNNANTTTNNNAGGNGGGAGGGAANTGATTTNGNTAGGTCTTTAANNNNTGGGTNNTACGCNNNTTNATNAAGCNTGCGGTNNCTCACTANAAAGCTGAGGTACTGGATCGTTGATNNATCTNTANTTNAAATCACNANNACACNTGGGNTTGNNACGCTGTGTACNCTGNGAGAGTANCNCGNCTTTNTCGCAGGCCGTTAANCNGANGNCNCTTNNCACTTCACAATCCCCAGTCTTCGTACGTNAAANGCGNCTCNNCCACGGTNGTGATAGGGGNGGNGCAAATGCGTGANTGAATNAGTCTGGCGNGGCNCACNTCNACCNTAGNNNNTCGATAGAGACNANGNGAGATNAGCTTTTNGNGNGGAGNCNCCGTGGANTNGTACNAGGGNNTAGTGCGNAAGGTTAGCTGAANTNTACCTAAGNGNGCGGGAACGTNNCNGCAAAACGTCTCACGNATTTNNAGNTATNCCNGTGAGCGANCNNNATANCNGGCGCCCNGCCGNCCTTCCANTCCTAAAGGGACACTGANNTCGGNACNCNAGNAGTTCACTGCCTTGNNANCNTTNNAGTGNTNACCCGGNTNTANGTTCCCNCGGTCACGGNANTNTGTAGACGCCTGCTTATNAGTGAGACNNTAANATTANACGNCTCATACNCCATTCTNAACNTNAGAAACTCAAGANNACACCCCAGNCGNTNNNAAGTCNTNAAGCCNTAGGGGGGNTAAGGACAATACACCAAAGTCGCCGAGTTAGGGNANANTNATNACTNCGGGAGANCATGANTTGNGGNTACAAACCTAGTANTTNACANCAGGTAGCNCNNACACCCGCANAGANTNNTTGNCNNTNGCNCNAAGTGTATCNTACATNCNNNCGNCTAGNANTTTGAAGGANNAGAAGCNCGCNCCGTNGNTNGTTACTNTACNTAAGGAGGCCGTAGCANNCNCTTGAANCNGCANCGCTCCNTTATNGNNGGCACGNACTGNATACTCATCCCATNCAGTACACCTTGGNTNACGTNGAGNNNCTGTCAACCAGGAGNTGCGNGANNAAAGTNAGNATTNTAATGGNNTTNCCNTANGCCANCGTCCNCNACTAAGCNCGGGCCANTTTCTTTTGCNANTGGTTGNGTGTCTGCCNCNGACTGGGCNCNGCGGAATAGTGAANTCGGANGNGTACCTTAGGAGNAANTNTTANNAGCCGGACNCNAGANNCTAGNGACGTGANGGNATANCAATAGNAGACNCACNGGCCNNATANTNNANCTATTGAGATGNNGGACGCGNNACNGGGCNNATTTCCGCCCGTCCCAATCNNTGCCNAGCAAGGAGAANANTCTGTCANNCTANTTAGTNCATCGNCTCNTCAAGGNNNTNGATTTTGCCGGTCAGNGGGGCCCCNATTGTTNCNTGAGCTCTAGNNTACAGTNNATGCTCANCACAACTNGNGNNNGNTTGCATNCNCTGGCTGTGGAGGCANATGCCCCACNACNCANCAATCANGGNCCTTTGGTTTGCTGNAGCANGCCTCNCCCGNCTGNCCCTCCTTCTCGTCCNCGNTTANCGGGCCGGNGCTAAAAANCANNNAGCTNGGNAAANTCGGANTGGNATNTATGCTAATGTCGTCCNGNTCNCCANNNGCGTTNGNTACNTNTGCAAGGNTGTCGCTTNCANTAGNGAGAGCCTNCGGGGGGCGATANCAAAGGAGTGCTTTCCCGATGNGGCCCCCTAATNCATANCCNGNNATCAACAGATGATGGTNANNTTACGTCATCNGCGTTNAGTTNATGATNCGGAGCATGATTGNCCAATCAGGTAAANGCTGAGTTGTNATGGGTCNCGCGGCAAANNNTGCTCNGATNNTNNCACCTTACAAATCNGAGTNAAGTAAGTGTCCNCNTGANGAGTTNAGANTNTTACTTTGGGNCANAGCNTTNTTTATGGTGGGGGCCGTNGTNACNGAGGTTANCACNTGGCANAACGTATTGTTGNTCACCNACNAGNCNTGCTTCNCNCTCAANAAGCTACTNNTNCNNCACANACTTTNTNAAGCNACTCTAAATAAGNNAATTATCAATTTCACNANCAANGTAANGAACGNCCGGGCNGNANGTTNCTCTCGCANTACGACNGNACCCTTGATTGCGNAATATTNGTGTGNCGANANANNCGTTCGCCGNCGTGNAGCAAGTTTGATNATNANNNNCNTCCTCNACGACNTTTTNNNACTNGNCTACACNGAGCTCTGGGCAATCACACAATNGCATGAATGCCTNGAGGACGAAGTCNGNCGNNANGNNNNAAGTNNNNTTAACCCATTTTGGGATCTAGGTNTGTNTNNNTAACNNTGTANGTTNAAGNGGGNAGNTNCACNNGTAATGCCTCNATNCGNCGTCCCNGGTTACCCNNTGGGNTGTTCTACAATCAAANNTAGANCCNCAATCANCNGCTTTNCTTNNCANGGGNTCGCTCCACNNCTGGCTTNNCGGACNNTTAAGGCAANACGGAAAAAGACGGCATGAGGGTNCNGNGGATAANCGANTCACNTTCNTTGCANACNNTTNGAAGNCGNGNCCNGANTNGNCGCGGNANGTCGNNGATTAACACGAGCCNCTGGGAATGNTNTCTGNTGANNNNTGCNNACTGGCCGCTTTGTAATCNTATNTAGNACCCNNNGCCAGACANNTGNACGCGGTGCGCTTNAATTTANGTCANACCNANATANTNGTCTNTGTTCCTTGTNGCAGNNGNCAANGTTGAAAATGCNTNNNCTAGGGCCAGNAGGNANAGNCNACGCTAGTTCAGNNANNACTCTCANCGNACCCGACNNANATTGCNATCATGCNCTTNNGTGTNTTGCGCACNNNATNTGCGNAAANGATNCCCACNGGGATTAACGAATTGAGNNGCNCNGTTTTNGNANGANTCAACCNCCNGTTNAGTACNTNTNACACCACTTTNNTTGCNCNATNAGCNACTTAAGNNTAGCGNNNTCGGAATGCAATGANATTCNTCTCGATACACNGNTGGCTNTGCCATNNGTTNNGCNNTAGNNNNCCGCTTNCGGCCTAANGGNCTGGCCANGTGCACANCCANGGTGCNGNCCNTATGTNCCCANNNTTNTNTNGGAANCGTNTGAGGANTNCCGAGNGAAANGTCTATTGCGCNATNTAGNCGCNGGCTGGNTCACACTCCTCTCCNCTACCCCTCTCACCGTAANNAGAGTTCGGGNTCNATNGTNGNGNCANTGGCCTGGNTATATGANNTCGCATGATAAGAAGNAATCACTCCCCGCATCNCCTGGCGTGGTTNCACCATNCGGGCCGTNCAGAACNANNNNNGAAAAACGGGCTCTNTNTGNATGGGCCAAATTCAGATACTNTAAGAACAAGGGATAGTNTGTAANNGGGANATTNCNGNNTNCGNGGGNAANTCTTANNGNCATTGNNCNCGTCAANGNTNGTTTAGGNGNGANNANGATGCTGNNCAGTNTTNNNNGTCTATGTGTTTTAGTCNGGANTNGCTTTAGTATANCCGCNGATCNNCNGANNGATGTGGTCANATANNACAACGCGGTTNACATNCTCCTTAAGACCACNCAGTTNGNCGATTNTGCTCCNCTTNTGTGACNNTCCCCTGTNGNCNNTGCGNANGCNNAANAGGGATGACAATNTTCTNTGNTGTCTTTNTTNCGNACNAAAAGTNTATTCAANTCAGTCGNCNACNCGGCCGATTCNGANGTAAACGANCTCTACATGNTCANTTNAGGCGCGTNTTNAACCTCNCTNTCGTCGNATTATGCNTTTNAACTGCAANTCNCCGNNACNTGTTTACTGNCATNTCGCTAGTNAAAACAGCANTCACACANAATCTGNNTACACCCGAGCTTNAGTGGGCANCNNNGCCAGAAACNGGTATCAATTGGCCGTGAGGNCCAGTTNGACCNANTGTTGCGGCNCCTGCTCGTCANGAACNANTGTCAGCGTCCNNNANGAANNACTANTTGGTGGTCTCNCNTATGNCNATCCGAGGTGNNTNCANATTNAAGGTTGCATCGTTAATGATGTGNCTCTCACGGAGNNACNATANNNCTNNCCCCTAGNCCGTAATATNNGNTCCAGNNTGTNTCGNGTCTTNNGAGTTANTTGACACANGGACCTTCGGCATCAGANAGCGTCTGGTTANGACGCGAGGAATCANAAAANNTCNTAACGTGGTTNTTCGCNTATGCAGACGCNNNATTTCAGNATTGCGTNGTACGGANACGGTGTTCTTAGTCGTGANNGNGAGCNNCCAGCTAAGNTNNTGTCTTNNNNCCGCNGCNTAGCCAGAAACAACGNACCGGNATGACATTNGTATCNCACNTACAANAGAGANCCCCNTAAATCNTANGGCNGTCNGGANGAGCGCATANCTNCATTGTNGCGGNCCNCTACANAACTATTCNNTCACCGNCGAGANAGCANTNNTNNCNAGAGNCGTACTGGCCGTCTGACGCCCACCATGTNTCGNCNNAANNAGAGGTCTGTNCCAGGNCTGCNTGNAGAAANCACNGTTTGTGGCGATCAANACNACTGACATGATNAGAAGTCNTCGTCGGCTTACGACTTNGCNGCAGNGNCNACCNTTGCGAGATTCGCGCCTCNCGCNNGCTANGNCACCNTACCCANTGNACTTTTAANANCGAACCAGCNNCNCTNCNTCNCGCAACACAGGGCATNGGTGTCCNCTATGTATCATNNCTATNGGTCGGCNTNCGGNGNGTTGTTNNGAAANGNACNNCGAANCTATTACNGNGTTANNNCGCNNNNTCGCGTNTCGGACTGNCCATTGTAACNCTTANCGNTNCAGCGCATTGNCNNNTNGATNNACCCTCNNCANTGGTTGTNAGTTCGCCATTTACTGTTAAAATTNACTTGCTTCTNNNGTCCTCCCTGNCCGGCTATNGGCGTCGATACATGCCGNCCNGTGANNNTNCTNTGCCATGGNNANGNACACGCNNAATTNCTNGAGNGNAATCCNAGGGCCAACGCCACTTATAGNGNGCANAANGTCAGNGGCAACCAATTCAATNGGATGAANCANNGCTCCNATAANNTNAGANCGTTCATGATTCNCNGNCCTGANAGTCGNCAGTCACATGGTTNTACCACGCNGNTTTCNGCCGAGGACCTATGCGACGCNNCTACTGCTNNTCGGTGCGGTANAANCGATNNGGAAGTCNTGGCGCATNGTTTCGGCTTTCATAAATGACTAGCCATCGACGNGANAATTATAGCANGATNGGNANCGCTNTTNNTCTTGATACCATAGCGCGGCGNTGNGNGATTTNCCNNCNTTACNCNCNTTCCATTTTTTCNNTTNATGGATTNGACTCATANGCCCACGNGTANTGCNTAGGCCCTNTTGNCNCNGAGANGCCTTGGGTTCTCCNNCCNTGCATGTNCTATTCTTAACCGCAGCGNNNGNGCTCACAAGTNAANCTNGTNTGAAAATGNCGGGCGTNGCTGTGTNAGAATNCATATGNACGNGANGGATGNCCTNGATTCTCNTGNCATCNTGCGNTGANCGCAANGTNAGTAAACANTAATTNACNGGNTAAATNTTTGGNTNANGNNGGNAATNCGANNNTAGGGNAANGNCACCCGANGAATACAGNTGGTNAAGTNGCTCTCGACNNCAGTGATAGGTTGACGGTNTGGTTANCCANACGTTGNGTTCNNCCCGGAGNAACANCTTTNGTTATAAAGGCAGNAAAGAGATTCATNNCNGTAGCTTGATGCATAGTCCCTGATAACTGAANANTCAGGGCTGNCAGNCNCTANTANTGGTNGCATTCTNTGGGCGTAAGTNATNATACATCAGNGTGNCTTANGTCCNGTNGACAGTNACATCGTGNATTAACNNTANGNNGNAAACGTNTTAGACTCGCACNNCNGNGACANCANCTTTTCNNCCNTAGTACTCGGGGCTNGCTTGNNGAATTTTCGTGGCATNTNGANCNCCAGTACGTNGATGNTCAAAGTGTNTTTTCNCTTCTCTNNTGCCANGCAGTGTNATGACCNGTGGNNAGGCAACGCGACCNANAGGCCCANTAGGNGTNGGNCTANCACAGANACGTAATTCNGTNTGANCGCGNTTNGACTTNCTNGCNNACGGACCATCTGTANTGGNNAACAGGTNCNTTAGGTCCACGCATNGNTCCATTTTANGGCTANANTTCNCCACCTCGCGCTAGNGNCNACTTTGNTGTNGGGGGCNTCTCGTGGCGAAGAGAATGTTGACACGATATNACCGCCCTGNTTTGTCAAGNGCTAGCCCNCNTGGAGGGGAGNTNAGCGCCGCTAGGAACCTGCCGANNGNGNGAAANTANCTGCGGAGNGTAGNCGCGCAACATCCCCTNAACGTACTGTCANGAGCANCGCNGNACATACNNANTNTCCGNGCCCTTNGGACTACTNTNCANGTNATATGCCTNCNNTTTGNAGATACTNGCCGTTNGNTAATGGNNCACAGTTTNCNNTACACNGGAANGATNCGTATTTGGTCGGCACTAGCCTANCNANGTCGNNGTNTNTGNGNNNGATGANACGGGGATCCCNAGANCTACTAGACANGGAGAATTGGNAGGNGNTCCTANGCTGTNCNNAACTNAGGCGNNGCTACGGTTGANCNTCNNCGCTTTCCNANNTCAGCNAANNNNCCTGCNCCTAGTTTNANNAGTNCGACTCGGTNGTAGGTGACTACNNCGGCTTNTTANNGTNCCAGCACAGATAGANGAGGGTCANNAGGTATAGATCTAGGGNTNCATGTTNCTCTCACCNTGNNNATTCNNGCGNGTGATACGNGCAGGTNGGNTNGNCCNCCCCNTNNGGTCNTNCGTACCTGGGNGCNGCTTACCNNGNNNNGTCAANNTGGNNTAGACCCCANTNNNNGTNCATAAAAAAGATCNNANATAATNAGNAATNGNCCNTNANGTCTTGTAGCAGCNGTATCATNATGCACNNACGTNNGNANTGANACTCCTGAATGACTTACTGTGANTGNNGCCCGGCCCGAGGNTAGGTGCTTCNGNTCTCCCTCATCNAATTGNCNCAATCNCTACNTCGAGNNNTTAGATTCATTANATTACGNTATTGNANGTCTGNTNAGACGTNGGACTTNNACTAAANNNAANTCNNNNNGTTTTNNCAGNCGTTGGTCNACNNNCNATNTACTNNTGNTAGNGNTCNTGACGAGAGGCGGNCTCNGCAAGCTCTTACGACNCNANCAGTNAATCCAGCATNGTTATNAGATGTCGNACTGCGTTTGAATNNGGNTTGCACTATTTNACGTNGNAATNANGGNGNNCGANGTNACNCAGANAANGGNAATACGGTTTAAANNAGAAGTGCCTNGCCTACNTAANAGAGNGGTTGTACACNNTNACGNACTTCAANNNAGGNNGCCTNGGNTNTCTTTTCACTGTTNACTGACANCNGATCNGTNGCCCANGGCATANGGTNNNTNCNAATAAGANGTNCNGGCNCTGGTCGTGGGCATNGCNNGACNTAGTCCANATCNGTGTANCATGTATGAGNTCNTTCCTCANNNTNTGNACGTNGTGGTGACTTGCAGTANATNGATGAAGTNATAGCNCNTTNATAGAATAATANCCAGCCCGCTNNCTNTGTTTNTNNCTNAGGNTACAAATCATCCTGCAGATGTGACTNNGCAANNATTTAATTGTGTTTTNNCGNACATCATCCNACNCAGCGCNGNTTCTGCAAGNGTAGCTACCCNTGTNACTNCANCATCCCCCCNAGTTGGGAAGGNAGAGNNAGANNTTCAACCATCCTNGGNCGNCACTNGTGATTTTNCCCNTCAACGNNTACATAGCTACGGCGCAGGNNCNTAGTTNGATCGGAACANCGGATGNCCTGTGTNCANGNCATNTGATACCTCACTACTNATCTTTGCTNCCATGGCANGNACCGGCANGTTAANTGGCGGCCCACGTTTAACAGCTCTNCTTCTTTTGTTAGCGGNGGANNGGNATNTTTCNTGGCCNACAATCNTGCGTTACCGGACGNGTGGNAATANGATANCNTNNNTGTCANTATCCTCACNTACGNTGGNGTCNCNTCCAATCANCCGNTCTNNGNCACCNAGNNCTCCCCAGNTTGCANNNNCCATACANNTAGTGAATCCTNTCNTCTATCANNNCTNTGNNTCCGTAAGAGTTNAANCCCACNNNAATTNTATANTGGATNGTNNCACNGCGNATNTGNACACGAAGGNNCNATCTCGTNNGTNACTNCGAGCCGTANNNANGAAAGCCTTNCNCGATGANNCTGTTCANCGNCAANANCNNNCANTNGTACCCCTNATNTCNACTNCNCTGTCTAAGACNAATANTCTNCTCATCNTNNCNTNTANTCTGANNCGNCCGCTAGGCCCNGGGTGGGTANAANCGTNGCGGTNTGANGAGAAGGGATAACTACNNCCCTACGAGNAGCGTNNNTGNCAAAAATCGATANNNACCGATNTNNAGACGANNTTCGCTCGCGCTATAGGATCNNGCTCTTNNNGTGATNATCTANNCNCTGNNTTNCNCTTNNCNGCNCNNGTCTGNTANTTTACTCTTNTAACAATGATNTCAATTGGGNCNTCCTNNTGCGGCCGNANTTCTANACCNGTCTGAATGGNCACACGCNNACGCNANAATCCCCGGNTATNNATGNTNAGTTTGCCATCTCNACNNNCAAGCGCNTATNCNTANCAGGATAGANNANANNNTTNCNCTCTNCGNGCCTTCCNGTCCNANCNGTGNGNGTAATCNGTCTGGAGCTCGNTNNGCNTGNNTGCNAAGNGNGTANATTCGNCGTAAANCCANGTGNCNACNNTTCCCNGNATGGTCGTCCGAANNTCTNNGCCANCACCGAGATCCNCNCTCCNANCAATNCGNGCTTGGGAGNATACTGCTAGTTGCCTNGTANCCTANCANACCNTNCNGNNAANATGNGTCTCCTNGAGTNCNGCTNNGTNAGGTGCGNCNGGTCNATGGNNAAGGNAACCGNTCCCAAANGGTACTCANCCNCCGCGTACGACCTCNANNCTAAAGTCAATCCNNTANCCNTCCGCNGNGNCACGNGGNGTCNNGNTGTCCGAAGNACCNTCGNTCCATNCATGNCNCCGGATCGGGTNNNACAGAAGNTGATANCGTGTNACGGCTNTCTGCNGTTGGTATGAGGNNNTGGAAATACANTGTNAGCNGTGTTCTTANNNNCAANNCTGNGCGNTTNCTTCATNCCCCNAANTTTNGNNATCANTNGACGGNNGCCTCTTAGGATANCCGNNTNNNTCGGTAGCTGCCACNTGTTAGAGCCNGAAGANCNNTTTANCCGGTTAATCATGTCCCGGATAAGNTTGNTNNCAGANGACGNGATTGCGTCGTTNCGAACTGATTCNCGNCCAGCCAAACCCATGACGACCTNGGAAGCNACAGGCTTGATGNGANTAGNGGACCCNTNANGATGCTGCNAAAGNACNGNANANNTGCCCNNGAANANCNACTTACGTGCNTNNTTCNCGNNAGANTAGNNCGNATCNGNAAGAANGCCNCCACCTNTCGCACGGTCGNCGAGGATNNNGNGGNANTNCAGTCNAAGCTCCNNTAGGANCGTAGAACCTTTACNGCCGCTCACGGTCCNGNGCCNANNAGGAGGTTNGGTGGTNTANGGATNCGCCCATANNNNGTTTCNGCGGNTCCGAGCACNTATCNTCNTNCGNGGAGGACTCNACGGCGTNNANACTGTNGTANACANCAAANAGTNACTANGCCAAAGANNCGANTNAGTCGGCACCNCNCTAAGTGGNGNNCCGAATTGCGNNNTNCNGCGAGCNACCGATGANAATACCCGNTNNCGGANACGTNTNTCTGACAAGTCCCTNCATTNTGTGCCCNGGGNNGCTNNGANNNTTCNAAAGTCTTNTTAGCGCAACNANGGTTGACCNNCTGGTTATCNTATNTTAAAGAAAATCACGGTTCCANTTTTGNNATCATNNCNNGCGCNNGCNGATATGAGCGTACTCNCCACNNGGTGCCTCAAATGNTAGTTCGTGGTTCTNCNGCANNTTGGACTNANCTTTTNCCNACNNACGGANANNAGGGNCNGCNGNNACGCNNGCTTNATTTNTAGCGGGTNATGTGNTCNNGNGNTANCGNCANCANGCNGTAGNNNGTNTCCCCNCAGNGNCNGNTTGCCTNNATGATCTTCTNCCNCACTCGTNCTACNGTAATGTAGTTGTGANTCAGNGTNCCANATNTNGATGNTGANTAGTTAGGTGCGTTNTNTNGNATCAGCANTCTGGGNGCANATGACAGNGNGCTNCNCNCGTNAACGNCTAANCGTTTNGNTTNNTTTATTCTNTGCTNGTGGTNAATNANTCACNTTNCGTNCCNNNNCTCAATTTNNANTTCTGTNTGCCNTNNNCCCGTTCCNNCGTCCATNCCGNTGTTCNTCNGTGGGCANCANNTGTTNTGGCANCNATAGCAGNGCAGGGTGAAGGAGGCCCCCCTANNACGGANCCNGCTCCNAGCAGCNGTNACATTCCNACNTATANTCATNTCCGACNCNGAACNAATAACNCCACCCANTAGTNACANATGNNGGTANGTNAGACNNAAGNGNGGCNTGATCAANNCTTAGNTGTGNTGATAGNTNNNTANCNTCNCNGTCTNGCTCAGGGNANNTGATATATTCNAGGGNANTTNNANNGAGGTTNNCGGCTACNGAGATTATTTGAATCANGTCTAAAGGTTATTCCCGCAGAATCNANCCCTACANGTAGNGNCNNCAAGNTANAGAGCNNCTTCNTAGATGGTTNATCCGNTATTCANCGNCAGTNGNNNGGGAACNGACGGAANNAGNCTCAANCGAGNANNGTACTAATNGCCAANCNCNNANCGNCTGGCNNTTGCNGGTTTGCATGAACCNNTCGGCANGCAACNGTGTNGNNGGCNGAGCTNCGGCGCGGNCNCNTCTGGCCATTNACCAGGGTTNGGNTAGAAANCCTCCGGACAAGAACTACGNNNCCGTGNGCTCGANNAGGTNACCATCNACNTGAGANANNTAGAACTCAGNGCGTACNGNNATCGNTCNTCANCTATGTGACNCNCTATAGGACCATGTANCAGNCTACNTATCGNCGGGTATCCGATAGANTGTGCGTGATCNANATGCCNNTGATCCCGCGNAATNNTNTGNTGGNAGCCAGGCACCTNCCTTANGCTCNCCCTNNCGGGNNCGNNAACGCNCATCNGGGCGGTANCTAGNCTGANNNCGCNTGATGGCNACTGGCNNCNTAGGGNNGCATNCTTNAANCANTNCCCGNNATNGGNTTGCNCGACANGGCCNNTCNAATGNANCNNGGTCNGNTNANTNTACCCTGGTTCTCCATCAGCNCANNTNGAATCAGCAACNGAGNATACGNNACTCATTNCANGAATGACGCGNNCCCCCCTCACCTACNCGCCNTTANTATTTCGAGNANNGCCNNNAGATNATNTGGTACGTGGTNCACNTNANCAACGATATCCNCACANTATCGCANGAATTGCTACGAACGTCTCAGNTTCNGTTNNCTNNTAACCAATCGTGGGAGATCTNACAGTAGACNGTTNCGAGTTGGAAGNACGGTCGCNGCAGCTNNGNGCGTNCAANCNCNCNATNCTCGTATNNTNGCNCCCANANTTCANNCGCATAGACACCCNGTCCGCNTCNNNTGNNCCNGNATNGCTGNTCNACANGNTTTGAGCTCNCNAGTNGTGTATNATNNNTGNCCGTATCGTNANCANCNACCAACNATCTTTGGGCCANNTTGNTCTNTAGCCTCTTNANCAGTANCNGAGNNACTACTAAACNGNNAGNNCAAGGGNGTGTNGTAAAANGNNCNTCTCGNGNCNTCCCTAAATACTANTATGTATGAAGNNGAANGCAGNTCANAGATTATAGCGACGNNNTTTCAAATGNCATTANNTGNCTTCATCCNAATNNANACNGTGNTNTATTGAACCTTGGCCNGTTNGTGAATNCGGCCNNATACANACNGTAAAACGGACCGTANAGCCCCNNNNTGCGCACTNNGACTATCAAATNTGTTGNGCATCACCGAACNGGNTTNTGNTCCTNACTTTNCCACTGATNAAGTCCNCTNTGTACAANGNGGCNCAANTNCCACTTANACAGAGNCTCGTCGANNGATNCGTTCCGAAGATANAGNAGCGANGAATCTAACNTNANATNCTANCNNGNTAANTATCAGAACTATNCCCNGNCNTTGCTACGNNCNTCGAGNAGGNCTTCCTTAGGNNGNATNNATGCNGCCCGGAATCCATGACATANGACACACCTATNNCTTGCAGCACGCAGNNGCNGCTCTCAGCTGNGCTTNGCNCATNTNTGAGCNGTTCCTGNGGGACTGGNTANTTCGAGTGTGTNNTCGCTTGACCNGGTNAGGTCCTTACTCNCGCTTGTAGGGCNTGNGTCNTATANCNGAAGCTGGCCNCGCTTGNNGCGNANTCAAGCCTGNAATNAATANCAACNGCCGATNACNAANNTTNANCTNCTNAGCNCGACGGACGGTCNCNACTAAGNCCGATGGTCTAAATGCGGATTTTTCATAANGGACNCNGNNATNTTTCNGCNNCTTANNTTNNATAANNATGCNTCTNTGGGTNCNNCAACNCGATNACCCGCCNCCCCGCGCNAGGAAATAGCGANCTTTNCAGCATNCGCANACAAACACNCNATNNTNNNCCTTTATCGNAGANAAAGATNNNGTANAGNTAANCTCTGGAATACAAATTATGNCCNNNTNTGCCGGCANCACNGTGGNNCGNGTCNGCTACNANACTTGGAAAGTNCTCGNAANCGTAGTCCNGNCGCTGGTNTCTTGNTTAGTNTAGAGCAGGNGNCNGNAGNTTACTAGCCTGGNGNNGTTCNACTNCCGAATTGCCACCCNNCTCTGTCCGNACCAAAGACCGNNCGTTGTTCNTAGCCNTCGGGGACTTNANCGATCGNTNNTANGNCCTGNCNGGAATTANGACTNGTGCTGCGCANTCNAGGGGCGGGCCGGCCATCAATANCNCNAACNTANANTGTNGNGNACGTGACTCTCCTGGTCGCCTGTGCTAGTCCGAACNNGNAGNNCCNTTCGGCCAATTTANGCAGNTATTCCANTNGCCNTCTAGATNTGATGTAAAATATAAANGTAGNATGTACCCATTAANGAGNAAGCCGCAANCAGCACGTNGTNAGNTTCCGACGTCTNNANTCCNTGGGGCNTTTTCGACTAAGNNNCNCGGAGCGANAGCAATGGGACCGAGGCGATAACAGTANGNTAANGNCCGTCNCANGANTCTTCAGCGNNCGNTTCGTTGCTCNANGGCGCACNNACNACTCATNGTTGTTTTCTTNGACGCGTTANACANNNACGTNCTACTACGGCGNACTTNCNATNNNCAGCTCNNCATACCTCGACCGGANCGTNTGNTNNTCAGGNNGAGTGNGGNGANCGGCGTTNNANGGAACTNCGGANGANACGANGAGTGCGCTTTTGATNTTAATGGTNNNCGNCCCAAATTNTCGCCANTTCTGGTTATANTGTAGAGGCCATCCGCTANTCACTCCAGTCAGCTCATTTCCANNCNTGNGNGCAGNGCTTGTTAAGANNAGAGCCCCCGAGCNAGCGNNNCACGGGNCNCATGAGACNNGGTGTATCAGGGGTTNGCACCTCCGAANAGNGGNNAGCGNNTATNNCTTACACGGNTTGGATGGAATAATNNTAGACCGTATCNACGGGTCGNCTGGTNNCTCNTAGAAGGNACAAANGGANGTAGTNAAATTNNTTTAGGGCCCCNATNTTNGGNAGGATAGAGCCTNNCNAAGGGNACTCNTCCAGGATTGNGATTAGGGTCAAGCCTTTTCAATACACNGCGGTGANGNACNNGTAAACGCCNNAAATGGAAANAGGCCGNNAACNNTCTANTCNTAAAANTAANTGNANATNGNNAAGGGTCNGTNTGGCCTNGATTGAACGAACTAGATATCGTGCNGATTAATANCAGATGGTTGCGAGCNANANCGAATCANNTGGTTCAATCCNCNCNCTGGNTTATCNCTANCTTCACNCGCNCGTNCGGTGGGCCNANTAAATGGCGNCCATATCTNNNATCNANANCTTTCANCACGANCNGTAANTTNTTANGCNACAANCAAGANCNNGCTGTGAANCGGGCNTGCAATTTNTGACANTGCGTGANGNAGGGCGANANTCAGAGTTATCAGTTTANNTTCGGATGCCATNGTGATGTCCGTAGAGNGATTTCNAATCNCTGAGCNTTCNGAGNTCTAACACTCACCTCATCAGGACTAGTGGGNNNNCTNTNTAACTGGGCTAGTNTATANCANATGGGCTCTGCCNACCCACNACGGNTGCCCGNTTNNGNATCAGTGCAGNNNCTNNCTTNNAACNNGAGGGNTACTAGGNGNANNNGGGGTTNCGCANTCNGCGNGTCAGGTGNTCCCNATGCANGAAANNTNGTTTACATNTGCTNNNANCNNTTCATGCTTAANGCTNGACAAGGNNAGCAGNGCGNTGCNACAATGGTTNGCCGTANNTCTTACGNGGGAGATGGAGNACGNTTCTACACNCGCNNTNNATGGNGNGNNACNTNTGNACGGNCCATTGAGAAGNGATTANTGCACGNCCGTNTCNANGACTGTCCTGAAAGGCACNTNGCTGCCNNAANTTTATTAGNTGGTATCCGTCCTTGNAAGNGCGNNATATACGATTGAGATNTANNCCCGTANAGANCATGTNGNTTATNTGNNAGNTCCTGCTTTANAANCTAGCCNNNACGNTNGCATTNNTTACCAANAAGAAGANTGNACGNNTGNGACCCGTGCNATNNAGGCCGCNCGTCAGTCGNCANGGCTAGNNTCNNCNTACNATANTAGNCNGTCATGTGAACCCNGTAGNANTCNGTTNAGGTGCNATNGAACGCGTNGGAAGNTNNNCNNTATCCNGACTCGANGNTNAAAACNAGCCTNGGATCNTTAGAGNCNAAGGTNNNNCGAACNTCCNTAAGNAAGTTATNGNTATCACGGATACTTNGAAGGGGGNNGGNGNTNNNCANCAGTGCCTTATANGGCTTNTGCCTNAACCGTNNGGCTTGNGATNGNCTCCGATCNGTGGNGCCTCTNATTGTGNGGNANTCGACAATTTCGTNGTCCTNCCGTNTTAACGTAAGCAAGATNANTTATTTCGGGAGCTCATCCCTANNNACTNGCGACCTCNCTCATNTCNNATTNGTANNGAANCNTNCTCCCANGTGGTTGNTNTCNCNGNTGGATGNANNTGCGATGNCTCATGCGNCCAGAAATCAAACNGGCCTCAGGCTAAGNTNATAANCTATNNAGTACAGCGGGGTACAGNNTCGCTGCGTTTANCNGGACGGTTTTACGNTCNCNGNGNATNCTNGCNGTANTCCAANANTNTGGGAGAATAGCNGCNTGANCGANACAAANCTGTCNTAAGGCCCANTANTNGTNCGANNNGANTATGCNGCNNTCCGCGNTCACAANNTANTNAGTCTATNTANCTTACTATAATNTCGNATANGTNNGTGTTCTGTCNCAGCATGGCGNACCACGCACNTGNGNAGACGAGCNNTGCGNGNCAACAGCNATNCANAGAGNTCCTACTGNGAATCNCTTAAAGCGCGGCCGGTANCCTGNCAGNGCTANACGATTGCCCCTTAGCNNNTTGATNCTGCTANTNANNCTGCNAGGGNCNGNTNANGACACGNGANCTGTTTATAAGTCTAAGTTCTGNTGNANACNTCCNTAGAGGNCTGACCGTTTNTCGCAAGTNTATCNGCGTNNNGGTCTNAAANAGCCNCACGCCACNTAATGNTTGATGANACTGATGANNGTAGATCANCCTCANACCTGTTTNCCNGNATAGTAATNACNNGTCTTNTCANGAGCTTATCCACGCTATNAAGCCGTATTGTTCCACTGNTTAGACNCNCCNTNCTAGTCTACGNGTNNGGTGTACANGACGGTANGNAGCNCCCCTGNCCAGANACNNCTCTCGCTCATANGNCCTAANTANGNNTNNGAATNTCTGNTACNCGGCTCGAGNCCTNAANGTNACTCGNCGTNCGGAACGNTTGNGAGAGTTCGCCGGACNTCGGCGNAGACATCGNCNGCAGCTNCNAACCATATGCNNTCGTAATNNAGTGTGATANGNGTANCCAATCACTACNAAGAANTTTTATNCTGNCGACAGGGCAACCCAAATCNGATTAGTNTTANNCAGCAANCGTGNGNCNANATNTTTTGNGCTCNCGNTCTGATCACATGCTNCCTAGNGAANTTACANTGTGAATNACCANAACNCNTGATCCATTAAAGCACGNNGNANTGTGNNTNCTAAANNGCTCGTTATGANTAAGCTNANNAGAGATAAAACNGTGTCATTNCTCTANAGNTNTNCAGAAGTAGNTAGNGANAATNTTTNNNGATGNCGNAGTCNTGTCGTTGAGNNNGNCTGTCCAGGANGNNNATCGACGTCTGNNNAGCGGCNNNAANNGTCTGGTGAANNCATNGCTCNCGANTGACCGAACTGNACTTTNNANTTATGGGAATAACGACAGTAGAANTCTCTGAGCTNGNCNTGGCTCNGATCTNNCGTTTATCGCAGCCACCCCNGGNACNTGTNNANTAGGANCAGAATACTANCNACATAGGAGATCCCTNAGCTAACGANNCTACNNCCAGTGGAGCCTACTATTCCCNCTTTGNAANNTCTNTAGAANGANAACAANTGNNTCCCNATTCNGAAATCNCAGNNCGNTCAAGGGANAGGTCNNCNAGGAAACTGCTATTNNCNGATGCTNNANACTGTGTTGNTNCCNATNATTTTTNNCNCNCTCCGGGCAANACNCTNCTAAAGTTGNACCTTTTGTGANTTATTCGGNNNNGNCGNACGCANCAGATTCGCCNCTAANANTGGGCATCATTTGNNCNTCCNTGTCNTAGCCGTNNAAGTNATTNGTTGTCTCCTGNGAAGGCNANNGGGNCGGCNTGCNNGTATGTCNTCCGNNAATANCCCCTGTTGTCTACAGTGTGTNGNGATTNTAAGTTCAATTACCATAGCATTATTAACCCAAGATCNTGTCNGNGNNNTAGACCTNACTGCGGNACCANCGAACACAATGAAGTGNGTTACCCTCNGTATTCTCATTGNTAANGGACTCGGGGCATAATGCGACAAGCGTGTCNTNGNGTATNACCNTATGAGAAAACCNGCNGGTCAGATTCGNGNAANGAACAAGCTANCCNCNACTGCAGCCAGTGATATNNCNGAACNCTCTCAANTGTAACNTCTGACGNNGTTNGGCNAAANGCTGGNAGACTNAGTCCTACGTANATNNCATNNCTAATGANAACAAACNNGGGGCAGNNGTATCTGAAGGNGANAGTGNNNTGNGAGTNAGCTATGTTTACCTGTTANTTANNCTGNCNNCTGANTGATGAGAGNNNGACTNCTNGAGGCTGGANTNAGTGNTNNNNACCNGTCNTNTCNCAGTANGCCTAGAGAAGGAAANCNATGCNGNTTNTGCATGNGANTAGGTAANNNGNTCACNANAANGAGTTATGTCNTAACANCTGATTCCCANCNGGGNGTNTTGCGGAGGGATNNTGGGNGGANTGCTTNCGNAACNNTAGCGGNGNTGTNTTTTNNTTCAGTTGGNNNGATAGACACNAAATANCTTNGNGNCNTNANNGCCAATACCCGNTCAGAATCNNCGAGCTGTCCNTAGANGTTCACACCGTGAAGNCTNANACAGTNGATANNGNNANTAACTNNTCGATTNTGTGNTNTGGCCTCATTNCAGGGTGCNTGCTCACCGNGNCGTAGTCTGCGACGGTNNANNGTACNAGNNNGGTCNTNTTTTCNNGANCCGNNTTNNTAAGAGGGNCATCGCNCANGCTTCTNATTNCACCGNCTGTGACCAGTGAGCACNGCNCANGGNGNTCNGNCTCCCCCTNTNGANACGAAGCGGGCAGATCCGGNGANCNNCGGATGTATTNACCGGACGNGTGTGAGCNNTAACCGCGTTGANNCTGAATNATCGNANCNANGNAGANTNTANGATNNGTNNACNNCATTNGNCTNGCGNATGTAATTCTCTCCAAATCNCNTCGANAAGATTTNTGANGNATCATCNANGNTTTTNTTAAGNAAATTCAAATTGTNTTCACTCTNTGATGNTAATANTAATCNGNTGGNTACTACGGTTGCTNAGTAGGGNGNANCACNANNTGAANGGGCTNTCATNTCCANAAAGGGACCGAAGAGNGCNCACNCNATNCAGGTTAGNTATNGCNNGANGCATNCGGTNCACCGCAANGCGGCCCTGTTGAANACTCAGTTTCGANGGNAATANTANNANNTCTTCACCAANATNATTCCNCGTGTAGTCNNNGNNTNNATGAGTGAAGGTGANCNTAACNTNGTCTANNGAATNTAAAGAGNGGAATCTNGANACGCAACNCANCGCTANGANGATNGAAGGANTCNAGGNCGAATGGNTGTAANGNCTNACGTCAGGAANCTCCGACCGTGCNCTTGCNATGTNTAATGGNNGTGANGCNTGANTATTNGTCNNGNGCTTNNAGNAATTCGAGAACGGTAATNGTCTGTCCAGATGGANCANAAGANATGGTACTTGTAAGNCNNTTANCGGNNGNCCCNAANGACNANGNTTGAGNTCNTNACATCCNTANNGCTNACAGTGGNCCCNAANANGAGTAANAANTCNNTATGNNGGNATGAGNGGCNTAAATCTTCNCACAGCAAACNCTGTGACCNCCGNNATNGTGNCTAACGGGCTNGCGTNNNCCNGGNATAAAGTTGANNTTCNCGNACACGNACNCNAACAGCATNGTTTGCAGNNTGTAGNATANANCNCCNNTGNGCACGCTTATGNAAATCCNCAGTTNCCNTACACANGATCNATTNGCGTNTAACTTCCGCGAAAATTGCCCCATGNANNTNNNATATCCNNCNGCNCCCNTAGCNNGANGTGAGTGTANAAATTCCNTTCGNGAGAGATATNCATCANGTACGGNCGNANGCGGTTNAGTNNGGTATTATNGCCGGTCGTNGNGANAGCCCGGATGATGTCCAANNTNNATTAACGNGCGACATTAACACAANGCCAACTNGCAGCNGGGACTNAATNTCGNTCGNCNTGGAANNGCCNTNANANGNNGGTTNCTCCNNCTGAGAGNTTAAGTGCCTATTTACNNNTTTCNANCTTATACCGANTCCNANGNACCGNACTCCNTCGGATTANNNCNGCNNCTAGNGNNACNCTTNGNGANGNATANGNACTTCTTTACTTGGNANACCCTANNTTCTGCGTTCTTNNGCATAACCTANGCACTGATNANGGNCNCNGAGCNCAGAAATNGGCCCGGTCNCGCTCGGCCCTNNNTANAAGGTCCAANNGTNCNNNTNCGCTTGCNNNNNGNTGGTACTANCATTGATGTNGNGTATNGAAGGACGNCNNNCGTNCNTCGCCCNTAGNNCCGTNANAGCGCTGANGTAAATGANAATNGACGTTTCTCAGNGAAATCCCNNTTNCCNAATTGGANCGAGAGGNCTAATTNNNNTCNTCTAAGNGTAGATAATNGGANNAANNNNNGGNTNGANTNGNNTAGTNAGCATNNGNNANANGAGCATANTNANCGNACNGGNGAAGNTCTAGCCNCGNAGNTAAACTCGAGTTNANNCGTCGNNCNGCNTATCCCATAGTCNCGNACTGTTTNNGANAANAGAGANNNCCGCAGTNNGCNNNGCGNAAACCCGNCTGCGTGTCAAAGCNAGTCNGCCGAGTTGTNTCGACGCAGAAATCGTGCGCACTTGNGTNNCGGAATGCTACNTTGTNTACTAATTANNNGGAGTCCTACACGTACANCNNGNANGTACATCGCGNGGCCTTANTATTTTGAGNTTCCTAGCGTTGANNCTCCCGCTCGGTANCNGTGACACGAAGANNACCGNGTGCTGCGNNGTCCCNCNTCGTNAGATCTCCCTNTTCNCCNGATCTTTNGCNNNATGCGGGANCACNCGANAGTNGGNNCNCGCTTGTTAACCTTCGTCTACNACCATGGANCANANCTTTTATGCCCGGANCTCGNCTNACCGGCTTATGGTCGATCATTTAANAGTCANNCNACCAGTNGAAATGCACNCTCNTGNGGNCGGANGTGGCNGNGGAAAGANCCCTGTCGNANNNTNGTNNGTCGCGNTTNAGTATCACCAGAAACNNAGATCGCGTTTNTCCTNAGCANAGCAAGTAAGTGNGTGNAGAGCAACACTTTNTANCCGTTANGANCCGAGGNCNTNTCAGAANCCCCCCGCGAANTGNNCACGNGGGCTCTNTGAAGTGTCTGANNTTATACACNATCATGGATATNTNCGGCAGAAATNTANCTTCCACNATCANNGTNTGTCGTCCTNGGAAGCTNNNCNGTANNCGTCTCACNANAGNGTNAANANACGANGNCTATTTNNACNAATCCATCGAGCGCTCATGCTTANNCCACNAGAATATAGGNACAACTACCGCTCNTAATCGNNANANTCCGTTCATATTAGCCACNGNTAANNNCANTNTAAGTAATTGGTGGAAGTGAAANGNCTGNNGCTGCGTNAGCNGCTGCAAAGATGNCGTNACGANANGCGGGNANCGCGNGTGCTNCATAAGTACATACTCCGAATGANAATTTCAATTCCACNCCATTTNGCNGNGGTCNCTNGGTCCTGNTCGAGACCGGTTANGACCCCANGTTTGTTCGGTGAGANTNCACCNCGNANTCGGNNNTGNCANNAANATANTNCANNNNCTATATCNGTTNACNNNCCTTACCTAGCNGCNAGATGCCGNGTCCTAACGGNTNTTGCCCATGGNNTANGCATNNACTGCGTCCTGCCNGCTACANGGGANATACTGCGNNTGNNGGGNATACNAAGTNATCNTCCNACAAACATGGCCGAGGANANCNANACANCACCNGTCNNAGTCNCTCCNCANGATCCGACTGNCGNTNNCAAACCGGGGAGGCCNGGCGCATCCANGNTAGNGATGATNCCNNGGATNGACTAANCTTTTCNNTTAATGCGAANATGGGGTCNGCANAGANCTGCNGNGAGCTNGTGNACCNGACTCCGNNTACNTTNAAGNACGANACTCGCCNACNAGTTNNACATCANCCACTNACGCANCGGATGTATAGCCCTCCTGACCNNGCCNTNTCAGGNCATTANATCTAATTTNTTAGAAGCNNTCACGNANTAGNANTCNTGGNNCGNTNNCGNNGGCANNAGGCNTGTCNGGNGAAGCTNNNATTGCCGAGTCTCTTATCATNGTCAGNTGANTCGATCCATACATGCNNCGCCATNGAGTAGCTGNACGACTCNGTTTAATCCCTTTAGAGNTAGANNANNANCNGGCCANACGACNNAANCTACGATAACANGNNTANTAGGNGCNNNGNANGGANCGTANTACTCCGGNTATGNTAGNTNAATCCCGGACTANGACATNTTCANCGTGCAGGGGAAGNTCTANNGGAAGGANNNAGTCGCACCGTTGNGCNGTTCTTATTNCACATCNGTNNNTCCTGTGGGAGNACGGACNGNAGTNCNTTCATCCATGAGGTTGNTGCANCTNTCACAATGATNCCNTGCTGAATGANTTTAANGGTNNNTAAGCTGACATAGCNNCNCNNNNAANAGNNATGTCCTNGCANNNCACCATCGCCTTNATATTNNTNCTGCNCNTAGACGTNANCCCACCNTACGCCGGGGNTGTANTTCAGGCNNNNCAAACAATTTTTCNTTNGTTCGGCTGAAGGTNTNACATCAAGAANAACCAACCGGAACGGTACTNCCCTGGCATAACGCGTACANNGGTANNANNCAAACTCTTCGCCNNGGNTTCGCGCCCCNNNTGATCGGNAGNAAATGNNATANTTGTTTATTTACCACCAATGCCNTTTCCTACCNTTGTATNTAGANCGNGGNGGCCAGGCTCNTGGCCCNTNGCACTANCTCCGCNGNANTNGTCTCATGTANTGNNTANNTATCTGNNGCNNGAAGANNGCTGTGTATAGTNTCCGTTGTTGANACAATCAACNCTGANGAGNATTNCGCCCNCCTCGANACTANACAAAATNAAANNAAGAGATNGCTAGCCCTATATGGCNNNCNCATAGNNTNCTNNGAGANTNCGNNTNCTAGGCGCAAAGCTGGACCAAAATTAGNNNTTACCNCGNNGNGTGTCCNTGNCNANNTANAAGGNGCNCGNAAGTCTTCNTACACGAGTNNAACCTACNTCTGTGAAAACNTTTAAGGAGNGCCANAGNTNANCTGNACTNACCGCCGATGATAGCNAGNGNNATNNAGGNGGNCGCNNGNTACCNTAGNCTAGGNAACGTCCGTTTCCCCNAAGACTANTTCCNGCGGTGCNCANTCATACCNGAAATCCAGTACCCCTCGGCAGTNTGTTACTNCGCCTNCGGTANCAAAGNTACNGGGAANAAGTTGCNNNANNTAGNCANACGAACTAGCGNGANNCCGGNAATGNNCCNTTAANTTACGATTGCGANNANGAGTNACGTNCGATGGCAGGCNNATNNGCNTNNATTCCTGTGTNACNNANNGNTTTGANTGCGCTTCGCTNGTCACTCAGGACTCGAGAGAACACTGAGNATNATTACCGNACCGCTACNAATCGCNNTTTTANANATNATNTNANATTGGTNANCCTTNNCCNCCTGTGCGGTNCATATNCCGGNAGCGCNAATTCCCNGNTCNCNTTNNCAACCTCTCACCAGGAANAACCATNGGATTTNGTANCNGNGACANTACNGATCNCGGNTCTACNAAATNNNNGCCCGTNCTATTNTAGATTCANGNGCCNAGNCGTCTTCTNNGAAATAATCAACNCANGCAGCGTCACAGGTGCCCGACTTCNTACCAGNAGGNTNGAAGAGANGACCATGGNATGTACCCGGGTCTNCNNNTNGCAACCGGAAANCATTNCATAGATTTCACNGANGAGAGNCTACACGGCCTAGTGNCCNANTNTTTGANNCNCNCCGGCGTNGANCCGCTNNCAANNCNGTGNANATNNTCNGCCGNTGNGCANTNNAGNNGGCCCTCTGGNGGCNCCGCCNATNNGNANAGNAANTCCTGAGTTTTGTGCACTCGTGCGGATGGGNGNGNGAGCGNNGATATTTCNCCCAACAGNGTGGCGNGTTTCGTGATCGTGNNTAGCTNGNTCTGATAGCCANGCCNTNGTTATAAANANANGNGCGGATCATNGNTACNCCTGCACGGACAGAATGGGTNCGCGGANNCGGCNTTCTTAGATANACATANNNTGCCCGCAGAACGTTNCNNACGNNACATNGGTACTTAANCACCTCACCCTTNGGCCACCNTACANAGCCNACTAATCTGTGTNATAGNATCNNCNANNNANCNGGTAGATCTTCNCNTGACATTNCTGTAACGAGAGCAAGAANTAAATCCTGCNTTGGTNGNGGNCCTGNTGTTCGCGCANCTNTGNANNCCCGACTTCCATCTGCCCTACANTTCTGTGCTNNTAAGCAANCCNNGATNTTANANAAGNGAANANCANTTCTAACTGTACCCCNTCATNGCCGNCTCAGNCTTCGGATGCCACCTGTTNATNNANCGATTNNGCAGAAAAGATCACNTGCCTCANNTAAANTNTGTNCTTAGGCGNNNCCTGGGCCTGGNCCNTGGGCGGCATACNAAATTCANTGTGCTGANCATATNTTACANNGTTNCNTGANGTTAGGNTTCTTCTCNNTTNATTTTTCCTNATACGCCCCTAATGTNGGGATAACTAAAAATNACCNGNNTANTATCGATANTCGTGAAGAGATGANANAGAGGTGAGGNTTACANNTTCTNNNTTANTAGAGNCATCACAGGGCTNNTNTATNGAAATTCAACGCCATNCGTCTGANNCCGGTNAAGTAGCCNTCNCTGTCCACNGACCANAGNCTCNGTCNAANCANAGGTGCGTTTTTNCATGACCGCGAGGTCNNCAAAGNATTTAACCGNNTGGNNGNAANAAANTAGNTNNGGTCCTCCGGCANAGTNNCGNGNAGCGGGTTTNNCATGTTNAGCTGTGCCTCATANGNGTTGTGAAGCNNATTTCCAGGCNCGGATACNGTCGAACAGAGGACGNTGCTANCAGNTCTCATNCTTAAGTAGNCTGNCCAAGTNNCTGAGTCACGAGGTGAGNNCCCCCCCGTACTTNGTCCANNGGTCATTTNTANNTACNANANNCGNNGGCNGGTACCTNNAAACCCCGNTCGNAGTGAGACGGGGTTATANNACACTTGNAATTATNNGNNCNATCGCNGNGTGTNGATAGNATANTCCNCNANNGCGNNTTGTCNCTGGNCTNCTNATNANCATGTTTNNGNGAGAAGCNGCCTACNCNNATAGTCCAACTGTGNGGTTANNTGTGATAATNTNNNTNNCNATTCANNCCGGCAGCACNTAGCNGGNNTGAATNAANNGACNCGCTCTNTNCACACGCCCNGNCACAGGGGNCNNCCNGNCTTANTCGCTNNTCNNGGGATATGGGTNANCTGCTCNAGTCTNGCACTANCGAGGNTTGANNCTACGGTNGGAGCTCTCNCCTNTCAGGAACNCGGCAGNGCTNATTCCCTTGCTGTTAGNTNGATTAGCCNTATTNGCTNCACGACTTTAATNGNCTTNGNCCTANTCGAGCGAGNNGTTNCTCCNAGNTNAGAGTACNNCNCAATGNTCATGATNANAANGTNAGGATGCCCCGGTNGGCGNTTNNACCTTGNNCCCTCGNTNNNCGNGGCGCTGGCATTANAGNNATTCTGANTCGGNTTGAACTNATANNCCGGTTGTCGGNAGTNNCANGGAGCNTNANGANCACNTCGACTTGGCNAGTTGTGNANCNTGTNGANGGACANTGAACCGCAGGGCNAGTTNATTTNTATTTGTGCTCACTGATGGGCCTNTTANNTNCGNCGATAGANGAATGGCCNTTNGCCNNCCGCGNATNCGGNCTCTCCACCATTCAATTCTACAGCNGNAACNGGGGCGNNCGCAACGACTCGACAAACTCNTNTGNATNCNCCNNGGGGNTGGTTGTTAGNAATCTGAATCCTGGGTTCTCTAACACTNGTAGCAGGCNATGNGAAAAGGNACAGTCCAGTNACGCNNGNAGNCGNATTGTCGAGTTNTNNANTANNTANGAGCTGNCTATTTCTTGGCCCNANATCCTAGGNTNANNGNGGNCCNGCCTNAGCANAGGGGCCGTGAGTTGNGNNCGACNANGCCTNNTCCAAGTNCGNAGAGCNTNNAGCTTNNANAGTGCACCGNGCGATATGTANNGTNNTTGATGATCAGGCTNGGANCTNCNCCTATGACGAGTGNNGANTTACATCAANAGATAACCNGGCNGGGGGGGGGGTTGTCGNNACGGAGCGGTNGANCAGNCTAACACCTGACTCAGGGGCATCCCTGANCGTTNGCCGGCCATTAGGTTCTGAATNGNANATAGCGAATGCGGANGGGGACTGACGCACCTTNNNCTTGATTTANGATGGGANGTAGTTTACCGNCTNAGCGTCNCCGTANTCTCTGNGACNTAAATTAATGCTTNCNATNTAAANGANCNGTNACGATGACTNAACCGACCCGNAANGACGTANTTCCAGGNNGCNATNCNCNCNTCATNGCNNNANGTGNACGNCTGCCTANCGCACAGATGTNATACTNGGACANTNGACANTTACGCATANCAGACACNNCNCCNTATANGAGACTCCCANTTCTTANANGACTAANTTTCACCATNGTNTANCCACNCACTGGACNGNAAGNTNNANTNATCNNGTGAGCACGANNCGNGNANTCAGNAAGNTCGNTNTTACGCGTNTCCGTNATATCNTTNANGTTNATATAGCGTCATGNCTTNAGTTCTNTNACGAANGGACNACNTGATGNCGNTAANANCTNNCCAANTGCNNTGAANTTATCCGCTACCNNCGNATTTATCGNNTCCNNNAGCCNTGCACGTTTTGNGGAANGTTNTAGNANTGTTGGTAACCNGNTTNTANANTCANNGAAATGTTCCACCGCCCTTCTACCTAGAGAACTTGAGGGATCAGGGTNAATNGNNCCCNCGCTGAACNNCTTTAGGNAAGGAGNNCNTNGGNCGTNCAGATTCCTAGATNCANGNCGGGGTNTCNTCNAACTGCAGGGNNGACGCCNNCAANTNAGCAGGGNGNAATANGCNNTGGCGGNGAGGAGGTTTNTGGNTGGTTNGGGTAGNANCGCGNNTTNTGANTTACGGNTGGTGGNCCCCANATGNNNTTANCGNTCNCCGAACTGGTNTCATTNTNTANGGTCTGCGANNNGTCTAGAGTGNTGNCCTTCGTTCGTNCGNNNAGAGCTCGCGGCNGNCGNATNNCTNAAGAGCGANNTCGCTATGATGCTNAGGCNGATCANNCAGTTTCCCTNTTCCGTATGNCANANNTACGGGTGCAATAGNCTTCGGNGNACTGNGACGGTTGTCCNGTGTGGTNTTGNCAGTGTATANGNNCCNCAGGGCNCTANTGNACACACTTAGCTACTAGAATGTCCCTCCNTTAAGAGCAGANCATNTATGTGACGGNCAGCNNTCNAGCGACCNTNTCACGNTTNGCTCANATNGNCGGAGGTTCGAAATNNGCCNAGAGGCNCCNGNACACNCAGCGTNCTGTNTNCNAGTCANAAAACGAAATCGTNCAGGCTAAGGANCNCTAGNCGGCAGNTCAACNCTGNNAGGNTGCTTGAGGTTNGAGNATGNGNATTNCCCCATATACTCCCTTTNTCNTTACTCCTGGAGACCCCANAGNTCNAGCNTNATANTNNCCTTCGNTGGAGTGACGCGTTAAGNGTNCNTNGATGCCAGNNTNCTGTCGNNCTGCGNTTTAGACAANGAANGNTNNATTNTAACGNNCTCANCNCACAGTNTCANNAGGCCNAGCTAGTGNANGATCNNACAATNGGTGNGCANGGGNATNGCANGANGATAAGTCCNGGTGTANNTTCGCNCAATAANTACAATTCANCATNTATCNTTNNAGTNNNTNCNGGACGNCTGTANTNTANANGGCTGNACTTACCGTNACTTNGATCNANTCGGNTNGTNCCNCTCANGNCCAANGCAAGNNNCGTATNNGNCGACCCCTCAAATNACATNCGTTGNCNANNTTNAAACTAATTGATNAAGAAAGTGGNTAGNAGNTNGAATGCCCATGCTACAGATTTGNGTCTNNNCTTGGCCANNTTNTNNTTCNCNACTTCGGCCACNCTCTAATTAGNNTNTGNAGTNTCCNNAAACAGNATCTCNCGTCNCCGNGGGTGAGTCAGNCNNNNCGANGGTATTGCTGTNNNNANCTTTTTGGANCTTNAGTNNGCGNNGTNCNNCGGGNATGCAGGCCANTANCTGTATTNGTGNGCNNCTTCGNGNTCGTGTTCTNCGACCACNNGTNTNCGCGNCTTGANCNGGGGGGCANCCAGGTCCACAGGTTACGTATGTGTTCAAAATGTNNTAACGATTGGGGATCGNATNCCNATCNGAGGNTNTGAGGGTCCCNTTGAGNCAGGGATTCNAATGATGNCCACGCTCTANGAGATACCNCCTCTAAGNTACNTCNCTGTATGGGGACNAGNNNAGNCANCTACNCGACTGGCNGNGCTATATGTCAANAGGCGTTGACAACCNNGTATANNGTTAAAGGGNNCTCCNTGGCGNTTGGCCNACCTTTGANCCAAGAACAATCNTCTATCNNGATGGTCTTCATATGAAACAACACNGACNTTNTGNGNGGGCCNGTAACGCGTGAGGTNNNNTATCANGAANCATACTNANGCCGTGCGGNAATTNGTGNTCNANAGACGCGCATCNNCACGGNGTCAACNAATTTGATTTTATGNCCNGNAGTNTNAANTGAGGGTTGGTTGGGGGGTGANCGAAACNCNTTCAAGAGTGNGNTTNCGNNANAGNAGGCNANCGTACGGCGACTNTGNGAGANCACGTNGTGNTTATCANGGTGCCGTGCANATGCNGNGNCNACACACTGGANACGNCNGTCGTATTNCTCTAGAGNTAGNTCCAGATTGACGAANNGNNGNTTATNTAAGCATAGCTCAGNTNNCNTATTNNGTGCACAGTGTCCCNGNGGNAAGGACCAGTCATACTAGTNANAAGTAGNTCCNTCNCAAACCNGGCACGGGAACTGANAATTACTNNTTTAGCTANANTGTTCGNNTCAATAACCTCCTGCCNAAAGCTTTTATAAGANCNCTANNGNNGTANAGCCNCNTACGNCTGTNCANNNGCGCTCTCCGCNTACAAGCANGNATACATTATANGGCGGNNANCATCCCATACTTACTTANNTNCCTNTGNGCNAAGNATCNCTTACTAGTTGCAACGAANNAANANGNNCTTNNTACGTNNCGTTCCCTTGACAGNNTNGTACGACCTATGTCGTCCAGANCTGCNCANACCGANTAGNCTAGGTTCTCNATCATCCTNNCNGCGTCCGGGGGNGGGTNGCGTTNNCCTAGTGNGTNGCTTGAAAATGNTTNAGAAANANTNTCTTNCCTGTTNCNNAGTANTTTNCGCATCACNGACCACNANAAGACNGCAGAGGTNGTNCCTCCCNAACCNNTNGGTNNATNGTNTNCAGTTGGGNANGNNCCTTGCCNATTGCNTGATTGCAAATTCGANNTGNNANNGCAGCCTCNGAGGCANGGNNNCCAGNGNCTACTGCCGNCNAAAAGNGAGTNTCTTCCNNAANTGNNCTCTGGTACNTCNTTCCACTNCNNGTANTGTGGANCACCCGNCGCAGATGCAGTNNGGNCGTTNNCCCANANGAGTTAAGCTCCGACNNAAGACNGANGNCAGATCTANGACGCNAGACAAGNATCTGCCANCNTACNGTGTCGCATCANNGANATACANTCAGNGTNCAAATTGGNTCTGGGGTCCNTGCCAGACNTAANNAGCANAGAANNTGNNCCCGCTCCTNTGAGCCATAAANGTCNCTTNGCTCNCGGCCATTCTCNGCTTNAGGGATNCTAGGGCACTTTNCCGCCCCCNTCTCGNATACCTAGTGNTACTGNCTGCNTCTCATCGGAGCGACGNANGATTTCCNAACNACCGCCATCTNACACAGNGTTAACNTTTAGAANNAGTAACACNACGAATTGCAGANNTGTANAANCACCTNAGAGGCAGTNGTTTAGGTATAGNCAANNTAGGANAGGTGGAGNAATTCGTNCGANNCGCTACAATNGGAACACNNNNGAANNATTAACGNGTAGATAAGTCNNGNAANGCGNNCNCCGATCGTTNGCGNCCTTNTNAGTNAAANGGGGGCGNNCAGGNCNGAAGGTTGNNGGATCAGTGCNGNTTANGANGNCNGNTNCCATATNGACNACNTGATTNGNAGAAAANTTATNANGNCCNNCTGTTCTNCNTNGATAGATGGCACNNNAGGCCTANGATNTTNGTGNCTAACGAATTTGTTNTCCANTACGGTAAGCAANGTANATGANCANCNTACTAGANGNACACAGGNGTTTANNAATCAANCAAAGCCNCCGTAGNTCTGTACAGGCTACNGGCTCACGCCCGATNTCCAATATAGTACGANAANGCTCGATTACTNATTTAGCTGGGTTGTGTNNAAGTGCCATGNCTGACNTGCTGANCGATANTAGATTTCCGTGCGANNGCAATCCNGTAAGNTAGTCNTAAGGCGTCGTCGANNTCTTGGCTNGGTTTCGNGGGGNNNTAATNACTNGCNGNNTNTAGNNANNTAACANCCNNNGNTGTGTGCTTGNTACCGGNCNCAAAGTATGTGCGAGGATGTATNACNCACTNGCNTGGANNGAGGTGCAACGANCATAGCNAGATTTNGANNNTTGCCTGGNACGGATAGACCNGCCCGNANTACCNNTNNACGNCCGNGNNTNNANACTGGCAANCTNNTCNGATTNNAGCCANCNTGGNNNCGTGAGCCCCGNCTTCCTANCTAGCGNTNTCTNGAGCCCNCNNGCGGTTNNCANACGTTTCTNTTNGTAGCANTCAACATNTAGGTNCCATCNAGNNNATCNTNCGNACACNNNANCCNNAACCAGAAAANTAAGNGNCCCNGNAAATTGCGACTTNANCACCNATANNNTGTGGTGACCNAGTTGNAGTCATANCTTNNTAGCTANGTCGANCNNCCCTNNANGNCCNCTCCCCGANTGCCATACNCANTNGTTCCTTNGTTNNTAGGCCCAGGNTCAGCCNAANAGTAACCGGNGATCAGGGAGCNAANANTAACACCGAGACNAATCGNCNTCAGNGTCATATAGGCNTAGATATNACACACCGTNCNNTCGATCNNATGCGCAGNCAATCCGGNTGACAGNNCNTTGCAATAGTCTGNTCNAACTTTGTCCAGTNGNGNATTGTTCNCACNCCTATGGNCNNGAAGNGAGGNCNTNATCACACTNTCGTATTTCNCATGATTGCGNNCTGACGCNNGTTNATNAANGATTGGNCACACNTTNNTATATGNATGCNNNTATTGACCACCTCGGCGGACTAANAGCTNAANACCGGTAACCAATNNGAATANTNGTNTCNCNTGNTNGCANTCGCTGTGNANGACNNANCAATTGACAACANNGNNACAAGTGGTNCGCGGCTNGGAGCNTNCGTTTCTNTCGTGCTGATAAGGGANCCCAGGTCTGATTCNGTTNCTAGGCCATTATNCNAGGTTAAGNNANNACAANCGGGNACGAGGANGAGATTANGCTCAGGGATGCNGATTCGGAACCNTTTNNTNACACACGTAANGACGGACTGCNGTCNNAANNTNAAGAGTNAANAGCAGATANNCCTGAGAANCACNNATTTCTGCAGCGGACCTANNNGTNCCTGTNNGANGGNAANNCTTACGAGGTTCNGATTNNGTNGGTTAANCANNGAACNTATTCGATTGGCGNAGNTACNACNCCNACGNTNNACANTAGGACTACGTCNTCNNTGTCNGAAAGCNCGATCNTCGGNCTGTTANTNTGAGGCACTANTNGCCCACNGTGNTCGCTTCCNNTTATCAACNGNGNTGGCCGACGTCGNGGGNACGAGACAAGANTCACNTNCGGCGCNANTANNANCTANACNNACGCNCNNGCATNCNCGAAGANACATTCANGNGGGCNAAGATAGTTGTATGNTTATGGCGACTCCATTNCTTTTTCCCNGNCAGCGNNACTCACGTATCNCACNGCTCNCNTACANNNATCGTAAACANCGTCCNCCCCTAGTGAAAAAGCCCCANACTNAGGATTNATCANGAAANTNTATGTAGGACCATNCCAGTANTACGTCAGAACTCGANANCTTCCTNAGATTGNGNCNCATTACNNCTATGGNNACGNGNCACCGCACANNTNCCTCGAGAACANTTGCCTAGGANANGTTNCAGNCCCGAGNGNANGNNATCATNCNTTTCCNGTGNTTNTGCGAANNCTNAACGATCAATCGNAATGNNNACNNGNTAGNGCTNNGATNCAGCANGNANGNTCGAGGTNTCTGGNAAAGTNCANTCATNTTCCCCGGNTACGNCNNTGCAAGCCTGTTTTGCTGAANTANCATGACGNGGGNTACACNCNTACGANCAATCTGGCTGTACGCATCCGTGCCNAGGCGCTCAAATATTANACNNAGCTGCCNNGCTTCACCGNNGTCCGTANNGGCATNGNGTGGGCTTGTATGNGAACTTCCCTNGCCGCCNTNGGTAGTTCTATAGAAGANGTGGTGATCNGNCNGCAGCCNGCATTGGTTGGNGGANCGCNNGTTATANTGACGCCNAGNCTCTGTNGTAGTAGCCGACANTGCAAATANNGCANCANNNCNTATGNACCGGNTTAAGGCTCAGTANTTAAGCACCAAGNGTGNCNTAGGGNAGGTTNGATGTAGGTNTTNNTTANNGGGTNCTGGCGACCAANGACCNACNGTANGCNCGCATGGANNTGTTTCGCNTCAAGNTNCTANGAACCCAGANNAGNACNNGCGNTTGGCTATCCACNTCCCNAATGNTCANCAATAANGCCAGCNTNCCCGTGCGCTTNCCGNNGATNNCACGAGGAAACGCNNNAGAGNGCTNGCCGTCGNGCCCNTCANCCGAGTNAACCTACCNNNAACATGAATGTTGGACTGTTNTTGCCCACCCCAGCCCNCGGTCAGTNNCCNAGACCCTATTNANTGNANGGNCNNGNCNATCAGNGTGCCNTCNGTATNGCTTGGTCGCTGGNCGAATNNACGGTACTTANNGCATCANCATAGTCANANCTNNGCGGGNGNGTGATNGCCCGNTATATCCTNNTNANTTTCGCAAAGNNNAGTTCGNCNNTGNGTCGNNTNGGGAAANCTNTCTGNACNGAGNGGTTCGNCTAANGAGCACAACNAATGACCNACACTTANCGNGCGCTGGNANNACNNCNGTTATGGCGNCGTCTTCCTGNNNTNANNAAATTNANNTNATAGNAGAACNCTCNCGGGAANATNNTCACCATNTTNANTNGCCGNTTCGCTCNTGCTTGGNAGTCATNGCTGNANGTTGGCACGTAGANANNANTTATTCTCATTGGCATNCNTTATCGTCGTNGTTNATTTCCTATGCAGCCAANTTGCATTTGGAGNNNNCTTCCNNACAAGNGCCGAGTGNGCGATCAGTNGNANGGGTTTATTGNNACAGTANNNGAGCGTCGGGAANAATCNGGAAATCGTATTTGGTTNCGNTTTNANGANATNTGNATATGGCACGTGGATAGCTCNGCGGTATNACACNGTTCTNGTAAGNNATTTNNACGTCGNAGAAGCCGTGCGTGAGTAGTATCNTAGCNCTCCGATTCGCAACNNCCAGTCNNAGCCGAATCAACAGNANACCTCNGCACNAGGNNNTCTGCANNGNNCTCCCACAACGCGCCATGCNNNNNCGGCNTNGNATACNAACNNNCAANTCGTTTNNCNTNNNCNNTNCNTAGATTTNAANGCCATTAANACGAGTAAGGNCTNCATCCNCTCACCNAGGGNGGCNCTATGNATGCGNGCTGACAAGGGGAACATCNGACNNGTGTTGCTGTNGTCNCGANANNTGTTTGCTTANTTANTGTNCGCGGGGGTCTAANTGTCACGCACTNGTAGAATCATATGATNCTANNNAATNACTAAGAACTATCTTCACATTCATCTNNGTGCCATGTNTNNCACGNCTACTAATNNATGAGACTNNGATNCCATNTCCTCANGGTCTTNAGTACANCNCCANCANGAAACANCANTAANAGTCGACTACNNGTANGAGAGTTATNGGGNGTGGTGGGGACTGNNTGNACGNTAACCCGTNATGNNCNCTNCNCTCTGGAGGCGCNTNTNTGACGNNNNATCNNGCTAAGGNCATAATAGTTANAGNGGCCCTGGCAACGNNAAGTCGGTACCNANTTCATGAGTGGTCAGATNANGNNNATGCGNNTAAGTCACGANTTNATNNTAACCCTTGTTTGAGNNNATGCGCCNATCCTCATCGNACTAGAAACGNGACTNGGGAAGNCNNGATTAATGCTAAAGATAGAATTTATCCTCCTAGAACGNAATNANCAAGGTGGANCTTATTCCTNNCATNNCAGCCNNGTNCGGCGGNNGGNGAACNGAANTNGTGNGNGANGCCTNNAANNGTACTCTCCGANTGGAAACTGCTTTTNNGNATGNNNTTATCGTTNATAAAATGNNGGTGTGCACACNAAANTTCNNCCCTGGNAAACNNGGATCCANCCANANNTGTTAACTTNNTTCGNCTCTCCGNNANNCGANTNTTTGAAGNNNCNTCNNNGACGCNNNTGGGACANGGAACNCACTTCTCANCAATCCGTCNTNANNTNGNGGGGTCGTGTNGGNTATATGANNGTNAACGCGTACTTCGTNTGTTNTCNGCCAGCTTGTGTGGNANGATCTCAATCNTCAGNANCACTGGCTTACTNGNNCCGNGAATNAGATNCTAGNNCATTAAGGNCCNTTGACTGAGGGCCTGTNGGACGGNCNNGCGAANNTGAGANAACATTTNCGCANTCNGAACANGTGAGGCNCCTGCATTTGTANCANAANTTATTNNCAACGACNTNGTATTTCNCCNGGGTGCCGCCNCTAGCTGGGNNNTCCTTNNCAAGTAGGNNTCTGTTNGGNANGNCGCGCTTATCNNGGGATGGNGCTCGGNNCGACNAANTTGNGTTNNCANTAGANTTTCTGGNGCATTAGANCGNGANCTGGGANGCCCANACCCNAAGANNTANNTNAGCATGACGACGGNAAGATGCTCNCTAGCGCANGGANCNGCGTACNGCCGGNATACATTAANGNNNANTCAANANNGANGTNNACTATAAANGNCGCGTGNNAAGNCGTATGNTTGATCTTANGNTNNANGANCACACGTACGCNNTAGTANATTATTAAGATCGTNCNCTGATGCTGACNTGANTGCCNGTCANTACAGCGCTNGANANGANGCNNGANATTGCTCANGTCGATCTGATTAGACNCATGCANGCCTNTGGCNTGTGNCNNTGCAGCGCANTNCATNGNNTAATCTTAANGCCTGNTATTTTTGACTGNNTNNNNGTATNNCTGNCGAAATAGNGNGGANTTAGGAATGANGTCAGCNNGCCCTNACNGNTGCCGTAANAAATAGACGCCNGTCATGNGGCGCCNGNTANGNACCGCAANCNACNGAANGTACCTNTTCGCAGGCNGNACGTGAGCGTTACTTAGTNCCNNNGNNGGTCATACCTGCCGNGGTCTNCTGTTNTTNTAGNCCGCCTNNGATAACAGTGACCGGTTGTCATTTTGAANCAGCNAAGNGTCGCATTCCGCTCCGNTCAGNCNAGTCCTACCACCACNNCAACTCNCCNNGCGGTNNACCNCATTNNGAAAGTACGNCAGGGNGTGANTGCTNCGGTTNNTNCCCTTCATGCGATCANTTNNCGACCCNGGTNANNCACATTNGNNTCTCGNACGATTTNTCNGTNAATCGGAGANNNANGAACTAANGNANTGGGGCTNTAGGGACAGTNATNGCGANNCGANATGNATGTNCNCTCCTTCTCNNNGACGGNGGTNATTCAAGTACCACCAAACGCTAACNGACGGNGTCNGNCTTGCTNTTATAACGAGTNGAGNAGTNNTTGNCACCANNTCACGGGAANCCCNGTNTCAAAGTTNCNCGACTTTGTNAACNCACCGCNAGNAANGTCTCCGCCCTNTTAGNGNTTTANGAANCTCACANGTTGAACNACTNTACTGGGNANTATGCTTNGGCGAAGGGAGNCNCTANCGNANCANNGNGCTNTTTGTCGGTCATAANNCGCGACCANTACCGTGGCNGNCNTGNCTCNNACNNTCAAANTGGCAACCTGGNCCTNTANAGTCAGNNATCTCNANTAANGTTANGACCACCGGGACTNCTANANANGATGNTTTNACACCCAAAACCTGGNNCTACGCGTCGTAAGACCTTTTNAANNTANCTGANGANTTNNGNTCACACGNAATCTTGCCCNTGTNCNNNACAAATAACCCNNGNCNANCGTNTCNATNATTCCNCATNACGNGCCAGCCTGCTCTNNTAGNNAGCNTTTTGATNCNAGATNGNCCAAGTGTNGNCGTCNACTNTTTCGNNGCGNTCGTNNCNCGCANGCCAATNCTGTTCGGTACANGNATAGGTNCGCCCNGGGTCNGANCTNGAAGGCAAAGCCANGNTAAGANATAATCTANTTANNATCGCAGTTCGNTTACNGTTACTTATNTTGTGNTTNGNCGCNCTACANAGANANNNTTCGCCGNCCNACGGAGNCTTGGNGANGAGCTATTTGCANCNTCTTTNTAGTCNAGTNANTCNCNTGCCTAGCNNNCTACNTANACNTCNCGTTACGNAAAAANAGANGGCTCCCCTGTTNGCANGAATCACGCCAGCGCGTGTNACTTNTNACGTTANAGTTGNATTGTCAACCGTCCCANGTCANCNNTGTACCATGNNTCGCAGTNNAAATNGCNNNGAGATTATGGTGTCNCGNCTNANNAGGCNANANCACAANCAAGCGNCTCCCACTTGTCATCGAATGTTCGGCGNGACNAAGCCCGTCAGTAGANAGCTNTNGGGGCGCGAGAAAGGGATGGAGGTAGCCTGNNNANANTTCTACGAGTTGAAGTTGTCTNTCGCAGNGNCGCGNCGNGGCCTGACTCTATGNTACCANTCTCGCAGACTGNTNACNGCGAGCCAATGGNTGNNAACTTTCTACNGCAACATTNTCNCTNAGNNGACCNGCGCCATGTTCCATCCTAAGACNGTGTGAGTTNGTNNAATTAAGNGAANGTNAAGNGAGATTNTATCCCAGAGGTCGAANACCCCGTCNTANNAACACNTTCNGTNTTCGGCNGNCACCGGGNTGCGAGNNTGCGGANGCCNNGGCCGTNANGAGACNTNTCCGNANNNNACCAGNCCTCCNCGNACATTCCGGGCAGNGNNGCNAGNNATNATTTANNANCGAAGGCGNGCACNCGAGTNGCCNNCCAGCTCAGCAANACAGCCNGGCTNTCCTGCATGATANGNCTTNNCTNATGNACATCTTTTCGTACTGGCTCNGGCGCCCATTNATGGACCNCCCCAGTCGNACGNACAGAATCAATCTAATNGTAGANNANCTTTNGCNACCGNCNTTATNACAGNAAGCNNAGGCNTCNNNTNNATGTNNNCCTTGGCTNTCACGCCNTGNTTTNAGNAANTGANACTATGGCTAGNNCGTCGCTNGAAAGCCACNAGANCTTCCCGTNGTCGCTNCATACNTTCATTNNGGACATTCCACCNTTGGTGTTCANNCCTANCGTCGANNTTAGNCCNCGCNCGCANTATCTGNNTTNNGCGNCNGNAGAATCGTATGGAATNCTGTTNTCCTGCGGGTCTCAANGGGTCNNACTNTGGAGGTCTTTCNGATGTTNTCTATCGNATTANGAGCTNCTTCGACGAAGANNTCTNANGGNTCNCAANNCGTCNTGTTCGNGTTCGTGTGGNGNTGNGNGAGCNNNGGANNTNGNCNANACGCCCAANGCTNTGANANCGGAGGACTCCACTTATTGGTCNCTCGATAGNTCTACTANCGTTTTGNCCNTGCTNTATGTTTATGANNGGATGATCGGNANTACACAGTTACTCATNATCAACGGCGTGGCACTCCAGCGTNNGGNTNNTTCNCGGAAAGATNGGATGAACANCNACCACCTGCNGTCTTGGTTGGGCGNTCCGNCNTTNATCGTTCACTCATNGNATNGCGATCGCANTNNANNNTTNGCGNGCCAATACNNACTTANTAGTCTTTNNCTGTGNGATTGGTTGNTTCTACCGNTNNGCGTCNNGNATANAACGTCAATCTCCNTNNGTGCAGGTTNNTTANTTCTNNNTAAGCTNGCTTGNNCCTNNGNTGCGTTTCTTCTGNCNGGTTTGCTNNANACTTTTGTNTANANNCNATACATGNGNGAATTACAGANNGCGTCACGCTANCCNGANTCANAGTCNACNCTCNNGGAAGANANGNTNNANTTTGTGGAATNTGANCNNCCTNAAGTGTGCNCACTACACGNTCTNTCNCTAGNNTNGNTCTTCGNAACCCGAACGNCATCTCNACNNNACACGATCCGNANNAGGGNCTGAGCTNTCNGGNATTNGAGTACCCNATTGTGCNNTTGNNCTNCCCAGCNNGCAANCTCGCCGNNGTANAGGCACGACTCNAGTTNANGCACAGGCTGACATTGAAACGGNTTANTTAGAGATTCACCGNAGCCCTGCTCTAACATTTGNGNTACTAGCTCTANNAGGCGAGTTANCNANTATAACAGCTCCGTNTANAAGACTCCCTTCGCCCGTACNGCTACACACAANCTGNTNGANCCCNCCGTTTGCCGCTGTCACCACACGCNNAAATGTANGTACGGGACACNCCGCTGTAGTNNACAANGTCAGTGGATCCGTCNCNCGACGGGNTAGCGGTNAGAAGCANGGGNAGNNGCNCCNNNTATGGGAANGGNTNGCCCAGNGNGNGTNGGATNAATTANTAGNNATGATGAANCNCAATATATTNNGCACNACCACAGGGNATGCACNCTTGATNTGATTANAANGCGNTAAANAACTGCANAAAAGCNNCACGNTTGAAGGCGGTNTCNTNNGTTGNCAATGGNCACTGGATACGCGCNTCTGNGAGTTGTGTTNCGTCACGCCCGGCGCATCTCAATANGATNACGNNNTAGGTGAGTTAATCTGNTACGTATGACNNAGNNACTTANGCATTGCNCNCCAGCNAANCGGANACANCCTGANNTCANGTAGACACTGNNCTNTNAANCNTAGNTNCACTACTACNANTNGNCCGCGNATANGCACANTCNTCAAGGGTTCTNATNCNTGTNNAANTAANANGTACCATCGCAGCNCGTCTNNNGGTANGTCACTACGGTATCNCATTNACTCAGAACACACATACATGTAAAGCAANNTTTATCTAATNCNGCCNACCATTNGNTTAGAGNTTTAGATTANATCNCTGGNTAGGNTNATNNANAATNCNANCTNGCTGCTNATAACCNATCCACGTATTAGGGNTTNAGATTCGNNNANNCTNNCGNCGCTCGNTCAGGAGTCNTCTNTAAGCTTAGATCNNAGCGCATANGGTCTNNGNTCGNTCGTGAAGANTGGNNAAGTTTCGNTACNATGATTGGATGGACTAGGNACNNNAGANTCCNTGNGAGCCACANNNTGNTTCTTNNGGTCCGGANGNTCCCTGATATNATATNATATAGAGGCCNCANGCNAATGCAAGTACAAGNCCCNCCCNATGCAACNCCCNGGCNCACTTGTGGNCGGGAACCNGNGTAGANGATANTTTNGTTGCCTNACNNTGNAGCACNNTGGCGNNCCANATNNCCTCGACNTAACTAGGACANCGGAGAATAGNATATNANAATCCGNTTACCAGGCNCNNGCAANTCTGCATAGGNCATCGATTTTNNGGGTTANTNGACTTAGCCCTAGATCNNTCACGNGCNNNCCNCTACACNTCGGCATTTATGGNAANACGCANAACGGGNCANCGACTGGAACNNCGCTNNAATCCTCGCAAACATTGACAACAANGANACATATNCTCCNCCTTAGTGNCAGTANTATANTTGTTTATCNTTGGTGCAGANANTAANACCCGGCCTNGTGCNTNGNNNCGAAGGNNCTGCCACCTCGGGAANTATATTGAANACACGCANACANTCTACGAGTTAGCATNGANAAGCACACACATTTNAGNCAGTNGGCAGGCNTTGCGTGNTGGANGCNNTCNNCAGTTNAAGGTGGGNGACAGGTNTTCTNAGGTAGANGATATNNNNGGCNGNTGGCACTAATNATNATANNCCAAAAGNCNTGATTNAGCAAGNACNNCNCGCGGAAGCTCNAGAANTAACCCANGTAGGGCCNTGCNNACTGGNGGAGNAANAGGNNTGCAAGCNCGTGGACGCNNGNCTTTNACNTAGTCNAAGGATNGNANACGGCTNCATGNGNGGAGGCANCGCTGAATANTACTGGANNNCAATANGATAGCCTNTATCACTCNCGGCGNNACAGTTCNGAATCATGCNNACNATATNNNANNNGCNCCAATTGTNGTAATNAGATNGTGGTCTATGCGATTCGATNCCANTNAANAACTACACGCTTAAGAGGGANCTCACGNGAAAGTAANTCGCNCNTTGTGGCTANTATGNANGGANGACATGACNNNGANNNNACCGTCNNNTTCGCTNCNTTTCGNGNTTTAGNCACNTGANGCCCATCACNTNCCAGGNCNGNGTTAAGTAGTNACNGGTTGGNCGGAGGACNTTCCCCATCCAGTNNTATNNCGANNGTNCTGGNNNATGCNTGNGANCGNANCCAGCNGTAGTCCNCANCGCNCTGGTAACAGCGATTAGGATACTAGNNTGCACCTTTGNGTGANACTACNGCGGTCTATTNCCACTTANGGCTNNCGTANGNAANCTCGTTGNNTTGAACATNANTNGTCGCCACCNAATTTTAGCCTNCNGGNTTTAATNNNNTNGTCGCGCTNTGTAGGNNNTGAGTTANGCNGNGGGNNTNGNNAGAGGTGNTGATNNNAATNAGATGACTAANANNCGTTCCATGTTNTNNNGTCCCGANATANGGNTACNNNNCGATCACAGNGCCANANAAGGAAANAANTACGGTNTGNAGCCACGCCGCGTNTGNTGGGTTTTCTCATANCTTCCNNGTNNTNACNNGNNGAANAGATGANNNNCNNCGTTACCGTCTNCNAGNNTNTGGNNNCACTATGGCACACTNTATGTNGNTACATTTNCGNCNANATGTANGTNCNATNGCGGGATCCTCACCTTNTCCNTGNCTTCACCCNCGNCCGNCGTGGNGCCCAGCTAACTNCTATNNTTGNACNCGATACGNNTCCGACNCGCNCTCGGTGTANTGTNAGNCAGCNCNATGCNNGAGTGATAGNTNACANGNCNAAAGAAATGATCGNNTNCTATNTTGCGTGGTGTGCAACCGNNATCCTAAAACAATAGGAGACATGNNANNGNTAGNAGGGNGTCTCGNGTANNACTAACGGGGATNTANTCCCNGCCNCAATNGNNNAGTCTTCNCTTATGTCGGANTGNAGTGCAGGGCTCGGNGAACATGTCGTGNNCTACGGANAAANGTTNCGACGNNNGNCGCACTCACGTGAGGAGNTCAANCCTCTGCATGGTCGTAGANANNNAGNNAGGCAGGGGAGTNTTANATCNCGGTNNGNACANTTTGGGGGCNGCTTANCAGCTAANNNGGACGAGCCCACGNGNTNTGTCCAGNGGCCGATNNANGGAATTNGCGANTCCNNNCNGTTGNNNCGGNGTNAAGGNAAACCNNCNNTCGACTGNTTATACGNTGAGCGGNNTATAACTAGNGGGATATNAATTNGNNNGNTNAANCATGCNGGTAGTGNNTTAGGNGCANNCACGCTCGNGGNGGCAAATTCTAGANTCNCNGACTGGACGAGAGNGATNGTCCCTNGGGTGTAGCTAANGTCCGCACTGCAGGCNNCCCTGCCCGTTAANNCTCGCACTATTANNAGTCCCGNGCANNNTTNCCANNGANNNNCAAGNCGTTACGNGCAGGAGCANAGTCAACTCNGTACANAGCCCNCCCATCAGTCTCNNCNNCCAATTTGNGGNCCACNATACNACANNTCTAAAGGACTGCATANTNCTGANAATTTACAATTTGGCNGGGAAAAGAANCGACTCACNNCTCCTNTNATTCNCNAGGNCNANACGTNCCCNGTACNNNATTNCTNGANACNTTAGCNATCAACTGGCNGCTGTGGTNCNGCGCNNATCCTCNNACTTGGAAANCCCAATANNATGCTNGTCNCNNGCNTCNNACTTCAACTNCGTAGATTCCNGGGNCTNAAAAGACCTNTTTCTANTTCANATCGNGTTCNCCGAGCGGTGNGGNNNNATNATCNNNNANTANACGTTGAGTTNNCNCCCNNATNANNNGNGAGNATGTCCNNNCCNNNGAGNAATCCNGCAGCNGATCTTANCCNGCAGCCACGGGGNCGNNAGANANTCTNGTAGATNATTCNACTNGCATCGNCTCAGANAGAAAGACCNNCGGATNGGNGGAGTAGNTAATTTNCCAGNGNACTTTNGTTANGAGTNGCNTGGTAATGGTNNNNCNGTCGGNCGNNACCCACNNTATTNTNANGACNTANNCTNAACCATTTATTCTGAGNTGNACTGCATTACNGNCCCCCANGGCTCGCGCNAGNCGAACTTCCAGNTNGCTNTNCTCTTCACGACAGTNAGCNNNTTTNNTGACGAGNCAATNTTTCTTCGNNGTGCANTACNCNAANANNGNNTAGATGAAACGGANTNAATNNNTNNNGCGCGGAATTNACTGGAGCCCNNTCTCCCAATNCCCGNGNCACAGTGNGAANATTTNTNCNGCTTAAATTNGNANCNGATTACGTTTGCCCGGNGGTCTCCTNATNGTGNACNCTCGTCACGAANTNATACACCGNANCGAGGAGCGTCNANCGNATAACCGTGNAGANCCANCAACACTCCTTGAAGAAGTNTGGCNNTTGCANAGGNGNTATNAGCTGNAGNTNNNTAGNTNAAGCNTTGGCTCCTGTGNCGAANCGATAAGNGGAGACNNNTCACAATCGCACNCCTGTGGCGGGTNGCCGGCATNTCNTANNAGCAANNGCCAGAGCGNNNTGNANCCGTTTANGGATTCNTNCNNAGCTNNCNGGGCCNAGGAATCGCGTTANGGTTGTTCTNAAGAATGTATNCCCAGCCCGGACTNGGGNAACNAGANATGNGGTGCTNGGCNGAGNCCNGTTATATTCNACATNACATATAGTCNNNNTNGGGNCTTCTCCCGCACNNGATGAGNGTCNGGAGATTNCCGGACCNCTNCCTTACGNCTGNGTNCGCCCCTGGAGCNCACACTTNGATNNTGTTCAGTATTGAGGCTGGTTTNTTGTCCANNGNNCTCNACTACGNNANNGNTTTNGCCGAAGTTGTGCTCGTTAGCCCTGCNNGCAGGTNNNTGGGCCGCAATCACTCCCTNCNGNNGGTNNATNCNGGACGAANNATTANCNTGTTNNGTCGTTAACACCGCTGNTGGTGNAANNAGANCATCGTGATNNTTTNGCNTGTAGTCCANACTGAGCCTCANNTNANAAACTAAGGTGNCTANTTTCNNANCNGTAGGNTGGNGTACTCCATTTAGNGGCTTCAGTACCTNTNNGGACGNGCNGNNCGCCNCNANGNNTTNTAACAGGNGGANNTGGTACGGTCCCATAAAAGGGNNTTAAGCGACCTNATGTGCTCNCCGTGACTGCCNCCCCATGANTNATGTCTGTGTGGAANTTACTTGCTNATCCGCAGACTACCATTAACNAACNCTCAGCNTNNAAAGCTGNACNAGATCAAAGGTAGGAGNCNCTTGCACNNTNNTATGTCTCNAANATACTNCNAGGCGTGGGCCCGTGTCCNACACCTAGCNNAACAGGCTATTNGGTTACTGCACGTTNNNAGATNNAGTAGAGGGACNTNCNNTGACNNACTGAAATNCCNTNTNCTTCTCNCNANNGCAAGAGNGGCATCATCCTCCGGTNCNCTCANTNGAATNCNGCNGTCCTNACCAGNNCNTAANGTCGNAGCTGNCCNNTNNGCCCTCTNGANGTTNTTCTTGCGAGCGTTTGTNGNAGNCTNGACGCTTAGNTGNGANGCNCNTNNACNCNTATNNAGANTTCGGACGCNNANCGGCNACTCATAGACTCCATATTGACCGGTNCCNGGCCGGGNNCTNANGCGTNTAACCTTTNGGCNAGNCGNCAGTTNAGNCCTNGGACNCNTCGNCGTNGNTTTGNACNAAAACTNTNNTNCTNNNTGGCNAACATTAATTCTGTNGAGGTTCCTTTTNAGTCGNTCAANGAANCAANNTGNCGCNNATGAGCAGTNGGNGGNCTTNCNTGCTGTNCAANANCTGGNCGCANATANNGTGCGCGNTTAACGNATGTTTCNTATNANTTGNCTCANTGTTNCGTCGAGTTANGGTAANNACCGGGTAACGGCTCAGTNCGCNANTTGAGTCGGTAACGANCNTCGCNNNGGCGACGCGTGCGNTGTCNCTATANNGANNTGGTNAAGNATCGNGNNGTGNNNTNAANCNCAGCCNNCACNTGANGGNANGAAGGCCTGNNNTACGAATCCNGNTGGACNCGCANAAGGGAATCACNGTNCNCNNCGAGGCTNTTGGGTGGNCTAATANATNCGNANCTTCCTTACCCAGCGGCGTAACNGANCCCNNGATCGGCTGNGCCNGCNATANNTTCNNACCACGANNGGCANCAGATTTNTACATNNTNTTNTTCCANNTNGGCCCACTTGCGNNCGAANATCAGCACNANNGTGTGGGTNCAANCGANTNCNAATGTAGTCNAATCGAAGCNAGGTACAGAGCCNNGCTNNACTCNANGANGCNNANGCGGGCTAAGCNNAACTTCTATACATCGCTNCACNANCNAGCAAGCCGATCAGTGTTNTCCAGGCCAGCATAGNTCTNACTCCNNCTCCNTGGTANNTNCACCATCNNTNCNTAANTTCANNAATTGCTCGNANCCNTTGTGNNGNANCTNCTAGTANTACAACCNATCATCGATNGGCACGNNGGNNNACGTACGNNNAAGNNNTNATNNNNATAGTANCTTCCNTGNNGCAATCGAACTACGTGCCNNGGNNTTAGNCTTATTNCNGTTTGTNNGGNCCTTCNATATANGAAGATCNATNATGCAANGGGNNGNTTGGATAGNTGNTNCATGAAGATAAACTTCNTANNCGACAGCTTNTTNTAGACAGNANGCNCNGATTNGANCTNATTTAGNACGGTATCTGCCACCAGATTCNATTGGGTACNACAGAGANANGGTAAAAGCANGNTNTGCGTGGNAGCNGGAGAACAGCTANTTGNAGAATGANCTCCNTACCATGANTNTACTTNGNGCTNNAACCCGNTGGTCANGNNTCTGNGATNGTCGNGTANANAANCNCGTCCNCTGTNTNNNACTAGATCGNNNTGTTGACCGGNTTNGGGNAGACAGNNTTGNGTCATNAGACAGACANACGNAGCTTGCAGCGTGACNNNNNTNNCACNACGCAGNNATAANTANAGGNNAATCCNCNCCGATNNGTCGNNNAAGGTGACANTNACTAGACTNNTTCACTNCTNGCCCGTAANAGGATTGTGGCTNNATGTTTANNCATNNACNATNGCGGGCGTCTGGGGGCTCGCTTGCTNTTGATACCTTACGGAGNGANNGCGNGATATCTAANTCTCCGTNGACACCCACNCGNANNATATNCNAGTGGAACNAGCTNTCGTNTNAATANAANATTTNCNTTCNGCACTNACNGTCTTGATTTGGTACTTTATGTTAGTNNCNACTGAGCAANGACNNNCAACGGNCGGCATNGGGTATTNCCGNACGACCGNCTGACTANGNCGCCCACTNGCNNACANTGTANTCTNNNCGNGGAGNNATATNGAACGTNANNNCNCGNCANNCCCNAATANCACCANACTANTTCCNCGTTACCCANNTATNTNGCNACNNTATGNTCCGNCGGGGATNGTTCNTCCCTGCTGNCATGTATGNNTGGNTAANCNGTNCNCAAATNGCNATACTTNNNGGATGGATNNGGACATGNTGANAAGAGTATTTGGTGTTAAGGNAGNNCNTGNATGGGTAACATCGCATCTAGGNACGNATGCNTTCCGGNTNGGATAATCNTACTACGNAAAAAACNGNCCANAACTCNATCNCGGNTNNGACGTNTTTNAANGNAACGNATTCGCCTCNTNNGTGACNCTANCCCCNTCAGGTAACAGGNCANNCCTCNATNNNCATGGAGCCGCGCCCCCGTNGCAATCGNGCACNTCCCGTCGTNTATCAATAGGAATNNTGAGATATANGCNGAAANAAGGGTGGANTGAGNGTANATNCTATGCTNGCAANTATAGCNCATGCGTCANNGAGNGNGAAGCAAGNTTGATNGCATAGANGNNTNTTCAGCNAGNAGAATGTGGNAGGCGGACGAATNCTGTGAATTTTTNCNGGAATGAGAANTTCNAGAATNGNNTNACNTTNGAGATGTCGGTGNCTACACTGGAGNTATCNAAGGGANNGGCAAANCTTACCTCNATTTAACCNNTCCNTACCNAANAATCTNCCCNCTTNNNTANCGGANGGCNCCAANATGCCTTGNNAGNCATNCGACCAGNNAGATTGTNTNNACCAGTAACCTANTGGTNCCNTNGCAATNGGTAGTNAATTCCCTGTCNCNTCCGAGATTAGTGANNANTCGATCNCACTGTAANGATATATNTNCCNNCCNACCCCTCGNCAATATCCGNACTTCGACNCAGTNGNCCCCNGNCCNGTGNAGCAGNCAGGNTCTGNGCNNCCGNGANGNGGNGNTCAGGGTGGCANGTNGNNAGNGGCTNNCGGTCCTGCAATANCTANATTANANACTGTCTCANACCGGANGTGATNGTAGNACCNTANATCCAANCGGGCNCATTGNCCGGTAGTNACCCGTGTNCTNGGCTCATCNTACGCGGGATTCANCGNCCNATGAGTANCTGCTTTGGNAATNNCTTGNTCCCNAAANGATNTAAANCAGCTTGGGTTCCAAANNNCAGAANAANGCAGGNGGNAATAGCCACNAACGTTANGTACNNTTTCAANAANANNTCCGCCNGNGNNGAGTGTAACACGTNCTCANATNATTTATTTTACNAAATANTTAAGCGCAACGCGCACGNGGTTCAATTTGANGAAACGNNAATNANGAGGNTCACTCTCGTTGTAATATAGAAGTGCCTAGATNTGNNNNGCCANANANTNGCCGCNAAGCGCACCGTGCTATTTTCCCCNANGCNAGANNNTANAGGGCGGNNTNGAGTTAAATCGGGAGNNCCAGNCNCNTNGTNATCNNAACGATANATTNGTNGTNTGGANGANTTATGCNATNNTGAACCTNGATTCGTTNCGTAACGCCGACNCCGGACNNCNAAGAGCATCNCGANNCGAGNCATTCAGGCGTNGTTGTTNATNCAGNACTATGGNNCGCTGNTNNAAANGATTNGTACNNTANTNGTTGNCGAGGGATNATAGGGCNNCNANAATCANAGCTGANGTNNGNGAGGNNTNTCNGTAGCNGCAATNTTGNTCAANGCGAGNGANCTCGNTNAANGANCCTTCATACNCGCAACCNNCATGCAGGGANCACCNTTCGCCGACTTTTTGNGAACNCTCNACNAGACGGTTCNNAATTNATGTCANGTNCCCATCGCNNTTCCGGCAATCCCANTTCATNTNGCCGNATGNCCAANGTAACNAGCTGAAACCGGGTNACTCGTGCGNCCTNTTCANAGNANNAATCGCAACNNTNCAAANGTGANGTTATANTCNGTTACGGAGTNNTCTCNCAACTNTNGACTATCNGGANCAACGTGNCNTTGCTCANACTNCTTACANGGCANGCGCNTTCCTNAANNTAGATTAAGGCCCACGCCTGGCAGNGCANACNCCAGGNNCCTAAGACGNNGNCTNTTAACCGCGNCACCCANCGTAGTACCNTACAAAAACTNNAGNTANTTNNATNGAGAGTNACGAGNANGTTACNANGNCCNGCCTCGCAGCGGNNNNATANNTNTAGGGCCNTGGCTGTTAGGANNATNAANNTNANTNNATGGCGNGNCTNNCTAGTCCACCACTGNANCAGCANGGANAAAANAGNGTGCCGNAAGGNGNNNATCGNGANGGNGNGAGNTGACCTCACNNAAAGTCAACTNGGGGGGCGAGTNCAGTAGCANGTAATANCTATATAATANNTCAGAACTNACGCGGNNAANACGTCACGTTTGATTTGCGGNGNACNCGACACCTTTACCNNAATCGTCAGCGAANTNNGGTGNGTGNNGAATCNNTCTGCCCTTGTCTGGATGTCACCCTTANNGTGTCTCTACGCNGGGANNACCGGNCAGTNNTTGTTNNAAGANANGCCATNAGTTAGANATTANTGAAANNACGCNTCTCGATTANTTGNTGGGTANGTNANNAGANTGGCNGCNATNCANANANTCCAGGACTAATTACGGCNCTATCNTACNGNGGTTNATAGNAGGCTNTNATNGACNGTCGAACGTGGGNTTTTNTCTTGAGCTACGTNGTGTCTCTCNNGCNTTTNCATNCCTGGTCCAGGGNCGGGAACGTANNNCCNAGNTTACCTTNACTTTGNNCACGATATGCTANTNNCCGTACGNGGTGCGNCGCTTGATATGNNTGNATGATNCTAGGTTATNGNGTNAGNGNGNTGGNNGANCNTGNCGTNCGGCGAGTTAGACAGTTTACNCCNAACACATTACCAACGNTTGNGTTTTCANACGNCGCGTAAGTNCNACAACANCGACATAATGAGNATCCGTAGTCNTCCCANGATGAAAATAATACCGTTGCTGGNGTACAGNAANCTCCGCTGGGNTACNTAGCAGTGCGGGANACTCCACAGNGTCGTCTACTATNNGCCNGCTCTNNAGAGNGGCCCGNNNTNGTGTCTANCNANAGTTNGGNGCNNNGCANNNACAGCGGNGGTATTNCACNGGGTAANNACTNNGTTGGTNTGGNAANTANNCTNNAGCAGCATCCNTTGANCGGTACACTGGCAATAGNCGAGCGGTTGCCTCCGGNAGAAAANNGTNGCNCGACNNATCAATTCGCCCTTTNTAGCGNTCGGNNGATCGCCCGNGTCCNNTACGNCNATTNNCGGANAGCNTTCNATTGNNNGAATNCCATATTGGTNGTNTNTCGACTAGCACGNANCNGNAGTNAACTCTCCNCACAGNCCANAGCCATCCTTCGTNNTTAGTCCTNTGNNCAGTACGATGNNNCNTNNTCATCGTATCTGGANTGATATAAACACCTNTNAANANGCGCNAATTNANTNTGCCTNGATTGNGACNGNACNNNNTGCATCANGCGTACATTTTNCTNGGGANNGGCTNGATNCTTNGTTNTAGGCGCGCCTACNACCTGTGAAANNGNNANCCTGATTACTNACNGGTCANNGCCATAGCNNANGATGTTTNCNCTCTNTGCTACTCAAGTGNATCGAACNTCATGTGNAGAANTGTTAACATGTTGCCATATGNTNGGCCCGNTNTNNATCNACNGCAATGTGCATAATNCAGCAAGTNAGNAGATNAACCCCNCNCAATNACNGCGACNTCACCTGTNTTGCGATGCAAGGATCNNCTGGGATTATAGAAGCCTNTGGCNTAGGCCGCGTGNNTTNTCGCCGCCCCTTACAACGCANACGGCTGGACNCTCACTCNNAACCNNANATACNGNNCGNCCGNGTCGTCCAACCNGATNTTCNATNCNNTNCGTTANNATNNCGANAAAAAGGTATCTCCTGNNAAACNTGGATGNNNGGTCANNNGCNGNNNTCCTNACTATTCANACAANATCNAAAATCNTTCCAAGTNCTTGATAAGTGAGCATTATGACNNGTACTGCGANTNNCGGAATGACTNAGGNNTNNANTTNTCGGNATNNCNNTTACCAATGCACGCGCTAATATNCACNTGANCTTCNGGCGTTTGGGTNCCCTNNATANTTTCTCTAGTATNCACTNANNGTAATGGGTCCGNNTNTAGAGGGGTGTACAANACCNGCTAAGCCNTGCANCCAAGAGANTTATCNTAGANCNTNAGNCTNAAANCNNNGCTCAGTNCGCGTCTCCAAANNGGANGAAATGTNNTTACGNANTTACNNNNTACNAGGTACAAGGNGGNCNTNNGAGNTCATCACTNTCCGAGTANCCGAATTCNATCGANAATNAGGTTCCTANATGNCNGANAGGGTGCACNNANCTNCNNCGAGAGGCCTGANTATCAACCAACNAGTCNNCGCCCCCTTCCNTTCGTNATTGNNGGTTTGNTACACTTGCNTGGCATNNCAGCACCNTCGATGANTATTAGNTTACTNTNGTTATNTACCCTNTTCCNNGNATTCGACAGGGNGNTCTAGGCNAGTCAGACANTGCANGGCAAACCTTNCTTNTAGNAGCNTAGCCAAACGAACGAGCAANGTNCTNGTNTGCNNTCCTAAGACATGAGCTGTGAGATNCCNATCNNTACGTNTTCNCTCTAGTGTANTNGNANNGNNCTCCTANCCNCGNTGAGGGACGCNCNGACCATTTTNTGNNGGNGTNNNGNNANNTTACTNAANGTGGGTGGTCGAACTANGCNGNNATCCCACGACCCGGGTANGANNNNTATTANNGTNNAAGNNCNTANCATGNCTTTAATNNCACTNNCATNATCTCGCGGATGNATGTGGAANAGANCCCATNACNTANNCGGNCANGCATTCGANAACACNGNTCNATGCGNTNNGNATGCGGANTTCTAGCTCGGCCNAACTGGCCCCCGACCNTGCTTNACCGTNANGTACCGACTCNAAGNGCCNAACCCGCTGCATGNTCTNNNNGCANNGCCTCGANNCTNNCNGTGACCTCGNGTGCGAAANAGGAANTTNNNNGANANATCNNGGGGNCCNAGNGAGANGAGGANGAGAGGGTTGAGNNACTCTGCNGATNANCTANNNCANNNNGNGCGGCANTTCCANNGTNCCAAGCNATANNGGANAACCGATATNAATCTTTTNTTNTGGGTTGATCCGGGCACGAACGGAGNGCCNNACATAACATNNCGCATANTGTCCGNANCGTTTNCCNCACTGNGATTTGNGTGANCTGGCNNGNTNCNTTGGTGATNNNTAAANTAAGAAGAAGNNANNAGATTNCNCNGTTTCGCACAANANTGGATNTANCTTGGGTTAGNGCCGAGGTNTACNATGAAAANTNGTNTCTTCTNNGTCTAGNCCTTGNACNGAACGNNTCATGTGGNAATNNANATNCTTTAATCAACNNACGTGAGCAGTTGNCCNNTNGCGTTNNCNGATANNGGAGTTCCCAANACNNTGNNGTTNGCNCCGGGCGCCTANATCAACTNAGCCTNNGNTGATGCGAACTGNCGGTCCAGNTATCGGANCCTGNACCNCGCNGACANANAGNNATCCCTCTTGCGTTNTNCTGGTANNNTCAGTCCTCTNCTCGGTAACTAGTACCACTCGTACGNCTGCTTGAGCCCATNNTANNCNNCCGTTNNNCAGCTNNGAANGNTAANNNTTNCCATCATACGNTCTGCTACTCTNTGTNNTTACCCCGTTAGCCNACNTNTANAANCCTGACTAGGCTGACAAGGCNGCTNANNTGTCGCNGNNNGGACCGCNTNCCTNTNAGTCNNCNNATGACGTTTTGNACANCGNTNCCAGTCGTTCANTCACGGNTCNNTTTCAGTCCNCTANANCGCANAGAAGNCNANTNTNACCTTNGACTTGTGNTNGGGGNTANCNTNNAGNCNGNACCGATNAGTNNAACNNGTTTCACGCATNGTGTGATCGGANTTGTCGNTCNNCNGTANATNTNCNGCNCNCGANCGTCTTGCTNGTGNCGTAAGGAGNAANANTAACGTAAAGTACACNTTNCCACGNGNGNNGTNNCTNTTGGGANTAAACAGTTNCNGTCANANNGANAGTCCATTCNGNNAAGATTNNAGCAANCNAANAGTNANTACCGANANACNAANCAGNCTTAAAACNAAGGCATCNNTANCACTNNTNNTCCANAGGAATACNTNNCCTGNGAGGNGGCAGACNGGATTTANGCTTACTGCNCCCACAGAACCATAGCGAANCGTTGGCGNGGGNCCNATGTCTTGAATTCCTNAGNANCNTCTTGCGTCANGAAGGTATTAAGTGAAGGNGGACNACNGGGTCTCGCTNNNGTAANNNGCACNCATTCAACTAGGCTCNTCCAGNNACTTCNGNANGNGAGTNCGCNCGGNACAATTGGTTCNCCNANGGAGGNGNGNNTNACNCCAATNGNGGCCCGCGANCNTGGCTGGTTGGTNGCCCCAGCTTNNAGTTGTCTNATTAANCGAANTGCNGGCNTGAGNNTCNNNATGTACCGNNNCTAGCCGCTGCANCTTGCATTNNTNCGNCGTAAAGACNANNGNACNGAGGNGTCANAGTANCGNCAAAGAATCAGAAATATTNCATGNNTNGCCGCTAGAATCNNTNNANAGANNNGCTAGGACCAGANTTGNNTAAANNNNTCNANGNACNGCACTCNNAATAGTACNTGANANGCNACTTGAGGGCCACAGNTTCAAAGTTNCNAATNCANGNAGNTANGCGANATGNACGATNTNATTCGATNTCTTATNNNGNCGGTAGGTTTNGCCGGNCTTTCNTCNCCNNTTTTGTNNTNNCATTNTGGGCCCTACTNAGCCGGGANTNGGNAGACANTTTNNAGGATGANACCNGNATANNGANAAGGCNCGTTCNATGNTGTGACGTTAACCTTCCANTNGNCNATNTGTCAATTGCAACAANTNCNNGGNTGAACNANNTGGCCGCACNGGNACCCNTTNCGTTTTNTGACANCGNTGTTANAGAGGAGNTTATNCCTCACGTCGANAAATGCCTNANAGTACGAATAAATTCCGATTGAGNTCNCCTAAGCGTACTGNCCACGTTGNTCCACAATAGANAACANTNTTTTCCCCNAGCGTAANATNCAAAGGNGTNAGGGTCNCTGTGAGTNTNGTAGGAGCGACACNGNCGTGANGACAAANCNNCACNCGTGATTGGCNNGTAACNNNGAAACCGCACACNCGAGGGGTAACNCTCNTTGNNNNGTCTGGAAAATTTTTCGCAGGNCCTNTNGCGNCTNNTCGCGTCTCNTAANACAGCNACGTGTGNAAGGCACNCGTCCATTNGTGGCACAGGCGTNCTNCAANCGTTTTNTGTTNAATNTTGNGNAGNGANTGGACATACCAATACNTCANGCTGTCTGACCCNATNGGANTCTATCNCCAGTNNACCNGATTNCCTACCTTGNNNCNCNCAGNCNTNGGCCCTGTTCATCTNATGACNTAGCGCGGCGCCNCGANGTCTTNNCCNCTNGACATGAGAAGCAANTGGGTACANNNTCGACGGTCGGNACGCGTNCNCATGCAACNCCAGANGCTATCGCATGACGGATCGAACTNGTTCTTNTCNANTACCTNNTCNCNGGANANACTTNGCNTTNCAGGATCAACNCNNCTATTCNCNCGGCGCTTNACGTNNANCNCTTANAATGACGNAANGCTNNTNTNACGTGNTTCTAANCGAGATTTNCTTGCTGACTNNGNNCCAATGTACTTTANANCCGCTCATGANTAATGCTTNNTNTTCGNCCACGCTNCNCNACGCANNANTACNCCGCNNNANTCACGGGGCAATGAAGNAGGCNTTACANNCATTTAATTTGCANACTCCAGGTTTAATANNCGTGGNCGCACNCNANCTGTNAGGTAAGCGGCNTTCGGCATANCAGGNNTGTGCCCNAACAACNTTAATGGANCCCACTNCCNAGCGGCNACANNGTNTAGGAAGCNTNGGGCTCTCTCTNNTGANCNCCGACGGATANAGTNNAGCTTTGTNNGANTGTAGCNCATTGCNNCTNCCCNNGCANNCNGATTAAACNAGCATNGNGCNTANGNTACGGGNGNTTACCCNGGAGTNTNGGAGAATNGGGAGANNGNATATTGATGATAAAACNNNCTATCAACANCTTCTTTGTCAGAAGATCTANTTCGAATTTANATNNNNTTGCGATGNAGGNTCCCGNNGGGCGNGAGCGNTCAGTTGCATCNNANTTNNANGTNATGCTATCTTAGCTGNNGGTGATNTNGTNNNCGAGATTGCGGACAGNNANACAGACCCGANCAGCNTNTACNTGNANCAGCACGNNCCNNNTNGTTTATNAAANCTCNTCANCTACTANCTNCGTTGTGGGNTGGCNCTNTTTGCTNNNGACGCNTNGCGATATGNTAATCNGGNGANCTTGACTNATANGTTNTGNGCGGTGNNTTAGNGTGCAGNAATCCNTGNNGNNNAGNGGAGGTCANGCATTTGATGGTAANNGCGTCTACGGTTGTGTACGNNGNANCNACCNNGATNCTGCNTTGTANTGTAANGCNTTCTCTNACGGTGGCCNANGTNGCCTGGGATTNNACTANTNNTCATGCCAACAGGANTTNGGTGGAGAAGCNNNTAAACCGTNAATTTCTAGAAACCACTNCCNGNNNCGATCNNACGAGATTAGACANCNATGGGGANNGNGTGTNATNTNACTNGAGGTGGCAGATNTCNATGATGTCCACTCNNAGTNCCNNNTANGNGTNTGANANTATTTATNNCNGAATNNNGTTNAAATTTCCTTNCNGNCTCGGACNTTNNGAGGNAANCACCTTGNATCNNATAAAAANACNCNGNNTTCGGCACNNANATNGNTCNGNAATGAGNAGCGCNTCATATATGACNAATNCGGATGANTGGACNNTTNGCTATATAACNTTTANCTNNGNNNTTATCAAATNCTTAATNGTATCCCCGACTGNCCNAANCAAGGANTNGACNNTTAGANATNATGCGCGCNGCNNAGCTANCCCGGTNANNGGCGNCNTANNCCGAANGNGGATGNGNTNACNAAGGAAAATACGGGNCTTACGCGNAGGTAAAAGACGNCTNNNNTANTGATCAGANGCGCTGATTGATNCCGNCGNAANAGGATCATGNTCNNCCNACNATCGGAGATAANANGTATATACGNNNTAGGTTACTGCGNTCAAGTCTTNGGAGNCNTCNAGTCTANGGTTCCCGNATCCACGATCNATGNNCCGACNNCCTTTTGNCGNCNNTTGCCATACAAGNTANACGNCTCNCANCCTNTCCTCTTACTCNTTNATTTCGGCNTTACTANTCTCTNTGTGGNNACCCNGTCGCGTCACCCTAATGGNANNGGCNTTNAGTAGCAACAAATGNACGATGAACTNGNCGAGTANGNGTGANCNGANANNTCNNCCATCTTATACCGTCTTATATTAATGTNCTATNTNGAGCATGATCGNCGCCNGCCNCGANATNTNANGGANGCNNCGGGCCCNGTGCTAGNTNATNNGTCCAANTCTNNCNTTCNCTTGGAACGNCCCNGTTNAGTGANTNCACGAGNCAANNACTCGTNNCTGACCCACGATACCGTCAGTNGGCGTCGAGTNNAAANCGCGCTGCACNNGTNACATNTTGCNCCAGTCCGAANGNGGNNCAGCNATCNCTGTCTGNNTCGTGTAGGGAGATATGNNATTCCGCTGCNTGCGGCGGTGCGNTCAGNGATTCGAGTNGACCGNCGCCNCGTTNCTTNCCGAGATCAGGNANATTCCTNATNTCNNCCNNNACGTATAGNAGTAAAACTANNTCANCGNCTGCATANCGCGCCNGGTCCCCTTCNGGAGCTCAAGGNCNACGGNNGTGGCTCAGCCTNTTNNANCCCGCNTANAAATNTGAAAGGTNTANTTNGATNANTAGGAAAATTNCGAGNNTTNTGCATGGTATTCCNCTANGNNAGCCCTCCGAGCGCGTTTTCAGGTGNTGTCNGAAGTNNGGATACGCGNGNCCCNTGNGTNTGAGATNCNNNCCNNNNGTANACTATNGGCGGACACNTGTNNTGNNTGANNNNAAACGGNGNNNGATTCCTNGNANCTTNGNCGANNTGGNNANACNCATCGTGTTTGTCTTCTCTAGATGTNCGNAATATNGCCGNTGGTAAGACAGNTCTCCNNGTAAGATCNTTNAGAGGCATCGTTCCNTGNAGGNGNTTCTCNGATACTGNNCAGATTGCNTTNNAGGAGTNGAGCGTCCTGCAGNGCTGACNTTGTCTGATNGCGANCAGACAAGACCGNGGCGGNTANGNCTGTNTNAGNACATTNTCGGTAGTCGACGCGTAGGCTNCATANTANNNNNCAGGTNAGTAGCTCTCGNATNCTCAATNGGNNNGNTTCNNCGCTCNAACTACTANGANCAAATGGNCATATTNGATANCCNTAGGNNANAGCATTNTAGGGCATAACNCNTTNTAGTGGTNANCACNATATCGAGNGCNTATAGNNACNAACCNTNCACNGNGTTTCACAACANCATNGCCTAAAAAGGGGANCACANCGAGATGGCAATGTCCAACTTNATAGGNAATCNCNGGGAAGNNNACANNCCGCNNNTTCCCTNNGNTTNNTGCTTTATCTTNCTTCGACGCACNCTATGAGTAAGTTGGGNNTGCGANGNNNNGCTCGTAANTCNTTGNCTTTANCNATCANGGGTNNANGAGGNNGCCTCCGGNGTCCGNCGAGGAGNCATGCTAGAGCGCANACAGTCNAGNGTNCTGGCCCNACCCGNGCGCCCCCTNTCNATCNNTNGCTAAACNAATACCCGTACGTACTTCNNNCGNAAAACGAGTTNTNCCGTTCAATTCTGGGATNCCNTTTCCANGNCCNATAANACNATTATTNCGACTGGTNGANNGANGTCNATACGAAAGANGNGGCNANGNNTCTNNATTGGCANCNCCGCCGGGCCAGCNCGNNNTTGCGTGNCANANTTNTCCANNTACTGAGTGCCNATCTCGGTTTTACCANCGANCAGTANAAGCTNATGATTNCCGGGNAAGTCACANCNGGNGTCCNGAGCCTAAGTATGNTNAGTTCGATNNGGNNTTATCAGCCCNCCCGNTGTNGTGNNCTTNCTANNTNTACCTTANNGCNNTNCNAGAGTGCAANGTATTGGAATNCGTAGCCCTAGNAANCGNTNGCNCTNATNNTTCGAGGANTGTNGAATTNGAAANTAGNNAGACTNTANGGNNNCTCNNGNATCTTTAGAGAACAAAGTANATGNCTTNCCGAGGGGNAGNCACGACCNNNTNAGGANTANNAGCCTCATTNANNCTANGNATCCCGCTNCNTNNGNNTTGCCTTCGTCNGGGTCANANTNCCCNTCGACGNCGCGTTNGTTCACTNNCCANATGNNCCNTTTTAAACATTCNATGGATAACACTTGACACGNGNGGGAGGTCCNTNNNACTCTNCACACNNNCTTCNGNGCNAGCTNCGCGNATANTCNGNACAAGACNACTGNACCCTATCNCNANNTAAGTANATCNTCAAGGTTTGGAAACTCTNAGAGTGTNTAACAACTAAAATACCTAGTNTNANTGGNAGGTAGGTGGCNGTCAGCTATGTCTCACNNCANGGNCTCTNTATCTNNATCTGAGNTTACTTTAGNGCCNTGNCNATTCGNNGAAGAAATCCGATGGNCGCAGCCGGGACATGCGNNGGCNNNTNAGTNNCTCACGGCTGNTTACTCGANGGCNCAGCTTGCTGCACATGATGGTNCNNCGANCTGCACNGAGNGAATTANAGNNTGCCCTNTTNNAGGCGTCNCGNANNCGCANTGNCTANNTNGATNGTGATTGGNGGAGNACGCGCCGGGTTTTNCCATACCCNTTGGNCCGCGGGCCNCTTNACCTANNTCANGNGATTACNCACGCGATCGCCANCTAGNGGNNATCGATCCNNTGGACNNNGGGCNCGGCAGTNNTGGCNCGACCGGGNAGCTCGTGGCATCCNNTAATANTTTTTTGCCNNCTCNCTANNTATACNNNNCGNGTNGCGCNNGNTGGGATGTNNATGNNAAAGNNCNTNGNNANCCTCNCNNCNTNANGTTGNNCATCNANGAGNTCGNNCGGGCCCGCNATTCNAGNNGATTTNCNTNCGNNTTNGCTGNTAAATCTTNCCNTTNNCTGNGNCAACTNGTATGNAGANGAGGATGGNATCNTNTNNGTGCATCGCNNATTCCGGCCCNCCNAGCACTNCGATATTAGCAGNCGCTGTGNTNGCGCNTTGGTATGNNGTCATTAGACNACTNGAAGANATCGGAACNTCAACCCTNTAAGTTGCCGNNGGNGCNNCGTCNNATCAACGGNNNANTAGGGNCGNTTNCTATCATACTNCAAGCTCACTANGGTNNAAGGNGTGTTNGNTTCANAAATAANCANTATTTNCTGNCNCCGGAGCCGGNTCGNNTNGCNANGANTNNACGACNGTGGGATGCCTTGCCTGGAGAANTGGGCTNNCATTNGAAANNCTNACCANATGTACTACTTCTGGTCTANGATCGGAACCCTNGCGCTGCTAGNTNNNCGCATGNCNCTTTCTCNNNTCTCNTNTCACAANANTCGCCGTTTGGAGNTTCGTAAGACCTGTTTTGGNCTACNGTGCNGNGACTGTNCGGCCAAGNCNNNNGCAACGTCTNCNGCNNNNNNANCNGACACGAAGACGCTACANATGGTATTCGGNTTAANGNTTACCTCAGANGTNAANGTGGNGTNTTNCATNANCTGANGCCTAGCTGCNCTNTGCTTCNTNGTTTNTGTTAGANNCTNCAGATCTCCGGCNTNGCATANAANGNNTAANGTNATTNTTNTTANGGGNNNANCTCNGGNANNNATCANGACCANAATCTTANCANNTNCGGCTGGGANTGGGTTGGTCTTTCTCNNGTAGACGAATCCANGNGAATTGCTTNGTTNATANNNNTCCGCTNGAANGGGGAANNGTAACCAACACCNGNTTNTGGNTNCCGCATAGTTNTNTATNAACACNNCAAANATCTTCGACTTNCCANAGGAGCCCTGNCTAANGANNNCNCGTCTGCANGTGTNGGNGCCNAACNGGTGTCTNNAATCCANCAGNTCTNNAGATNNGCNTTAAGANTAGAGTATTANANGANNNCGANACCTNTGNGCGNNAATAGCAGAGNTNGNCNNGAAACGGTCNCCNGATACNTGCNNGGCNAGNGAGAGTGCNATCTCGANCAAACGCNAGTGGTATNGAANNNCNNGNGNACGGNTTNNCAAGCTAAGTNTNNATGNTCNNAAGGGCGACACACCGGGCNNGTTNNAGGCNNGTNNACNGATNNTNNGACAGGCNANTGNNAGTGTAATGACTANTANNNGCTCNNNTCNNANAANTTTNCNGNCTTCAAGGCNANNAANGAGTGGNAGACNNNAANATTTGACTGGAGAGGGGAGTTCTAGCACCGTCNTTCTGACCATTCNAGGGTCCCGNTNACTNTGAATGTGNCGTTTGNCAAACGCCACGCTNGATCAGTCTTTNTNTAACCCNNACTTNNGGCTGNCATCNANCCTAGTCAGGGGTTGATGGNGGNTAGGTGGGTTTNGACCTCANATNCNGTCGTGGNGTGACCCCNTCGGTNTTCTTAACGTNACTAAACNNGGAGGGTCTGTGAATAATTGNNAACCCGTATGACACTNAGTTNANAAAGANANNNTNGANANTCAAAATTCNCGTNTCTNCNTTGACGCCTACGATATCCGNTANGAGCCTGACAATNTTANATGNTGGGCTAATGNNACCCTANCNNCCGGGCCCTCAGTCTAANGGAAAANNNATNCCGCCNGTAGAGCGAATGANTTCACNNTTAACGCANNCNAGNANATCCCCTCAGTGGNANAAANGCTACTAGCNTANGAGGTACGTAAATCTTTATGATCTNTGTTCANANGAGGCTAGNCNNGTGNNANACNGGNAANCGGNTGTTCTCTAGNAGCCGTAGTGAGGGANTAACAATAACCTGCGNGTNACCGNNGNNGTTNCTCGGTTGCCCGNCNTTGGAATTACTGCGGGNNGNCTGANGNGNNTANTNCCCGNAGNGTTGNCGGAACNCTCNTTTTNGGCTGNTTACTNGGTANCCNCNTGAGATANCCNGAANCGGTCTCNCACATCNTCGCTGGTGANTAANGTGCAANNTACANNNCCTCACTAGNANNTCTCTCGNANTATNGGNGNTGCAGCAACANNNCCNTCTCGCGCGCCGCNANCGGATTNNTTGACGCNGTGNNCTGNGCNTGNGATGGNATTCAAAAGATTTANNAGATGATTGCTAGCCNANGNNNTNGCAGCATAGCGANNATTNNGTGATGCNNCNCTNNTATNANCNTGACGCGNGCNAGCTATCNCGTCGATGNTGGNCCTAACNATGAAACCCNCGGCNCCAAAGNGCGTNACTTTGTTNGCANNGGGTCCNGCAGTCANCAACGNNNATCGCACCGGGCGTCGTGTCGTNNGCGTTACNGNGACTNGCATNNNTCNTNTCTCGNAGTNCATTANCATCACAAGTGGNTTGTNTGAATTGCNTTTNTNNAACCATNTNCGGACAGTCNAGANGGCNANATTTAANGNAATGGTACNCGTACAGGCATATCAAGGCTCNNANATGGCNNCAGCATTCCGATNGATCCAGAACTCCCATNAGATCCNTANANGGATCCGNTGAAANNCNAGTANAAAGTNACGTANACTNTGGCNCCACCGAGANTCGACGANCACNTNGTTGTCGCATTGGTNNCACATGGAGCAATTTAGCNATGTTNCAGGGNNNNCNANCCTNCTNNGTGNANANGTGGGCGGANTTCCCCGAATGAACGTATAAAGTATGCCTCCCGCAATNCGGGACNGNCATACAGGATANNTTGACANTANNGCAGATAAAGNNGCNGNCCACCNGGNGTGAAGNCTNTTNANNATGGTCCANTTANCTNCCAAGAGACAGNTCNAAATNCGGTAANGANTNGNNCGTTGGAGAACAATCNCTGAACACTNCCCGNGACCNANAATGACCGNTGCNTNNNCATNNNCATTAGATTACTGGCACATNATCGTNNTAATCGCNNAGTNNTNNCAANAATNNCGTTTTNCCTAATACGTTCATGGTCTTTCCATCGTTNNGNTNCGAANAANTGAGATCTTCNNNANCTCTGNGGTAATGGACGACGTCATGTGNGATCCAGGCNTGTACATGTCGTCNACTACAATGNGNTNACCNCATTTGNGANANAATNNCAATTCAGTCCTACTCGCTGCTCCAAAAATCGTNGCGGGAANTACGTCATACAGTGGNGCTAACCGNACTGATAGACTGGAGNNTCGCNGTNGGACCTGTAANGNGANCTCAGCCAGGAAACNNAAGTTTCTCNCTNCCTNGAGNGCCCTGNGGTNCNGCAGGTCGCGCNCAGNCAGCCCNGCTGCGAATCANGNACTNCAANAAGNNGGCNNAGGTTACACCGAGNATGTCTTGTCNCATGNTTTGGAATAAGCTGGNNNGCGATCANTGGGGGTCCGTNCCTTGNATNTGGTTTTACCANCTNATCCNTGNNTAACTGTTAAGNTAGNGGGNCCGNGNNCNNGCGGTNACNNTNGTGCCTTGNTNTCGTCANNNTTTANGCCGTGAACNTTCGTNCNTGGTTAAGCTCGTTGCAACCTNGTTNCATTAGCTNNCCGNGTCNGGACGGCTGGTNNCTGGTGNNNANTTGNTCGNGCATNTAANATTATAACGNTNNCAANAAGNNNGGGACNTACNANATGCNTGGACTGCNNAATACAGGTATATTCCAATNNANNTGATNATCNNGCGCCNANCCNNAAATNCTGGTAATTTCNCACTANNNTNCCACAGNNTTAACTAANNNANGCNNTAAATTGCCAGAGAGCCCNGGGNTTTTNTAANNNATTTAATCCTGTTTCTACCTGTNNNANAGGGNNCAACNTNGNGCAANGNACGNCCTAATCNAAGAAGNNAGNNCCAAGNCANCTATCGNAATGATATTNTTCNAGANTTCTANGATCATAGGNCCNCANGGAAANNANCNNGGGTGANTGTATNNCGNAGCNTCTTTCTGNCATGTAGCCATGGTTANGTNCGGCCCAANNGATTANANAGCTGGTTGCGACCAACGTANTANNTGGAACATATTGGCGGCAATNNTNGCTGTANATANTCCGATAANNTGGAGGAGANCNCNTNGCTGTAGGTTCTGTTNTATTCCNGANCCANGTTCGNNGANACTANGCCGNTNGGGGGGGTCTACGATGGATNNGTGTNGNCCTNGGCGCGGGTACCGACCCNANGTTGCGTGTCTNCCAAGCTAGTNGGNTTNNTNACTATCCTACNTANACCCACGGTCCCCTGCCCGGCGNCCGACCNTGNNNAACNGTTAGGNNAGTCNCTCNTTCGCAAAATTTCGGCTCGCCGTNTTCCATATGTGGCACATAGGCGGCATCTCANNCTTATCAGTNCNGACGCNACAGTAAGNACTTCTTTAGTTGGAGANACCNTGGGCGATNNNNGTATCGGAGGTNGNNGCGGANAGNANCGAANCTACNCTCANGAGNAGANCCTCANGGCATAGCTTGTAGCTGNAATCTATAACCAGNNGTGAGTANACNGTGGTNGTTNCANGAANCTTCNTCTCCACTGAATGCCTCTNGTGGCNNAANCNANTATCTAATCTGANATGNANGGTTCNNTACNGNNNAGNGATTTTNCANATGAAGCGTCTCGAGNNNTAANGANGTNNTTNAGTCTGTTGACNCTTNTGCNATATCGTTGCACTTTCTTCGANAACAATCCCTGATTCTCCAGGGNCNNAGTNTAACGCTGTGCGTANANCCAATGCNATNGCTGCANAGCGGCCTANTNAAGATCNNNANTTCNCGCCTTATCTCTCATGNACNGNAGGGAGANAGGNTAGNGGACNACNNTATAAAGCACTNANNACCACNNCNNCCTNTNNNCAAGGNACNACGNANANAANGTCGNCNCCGGNAATCCGNGGNNACGAGCGTCNGACGTGAGTGCGCCTAACCNAATGCANTNCATAATGTTCCNTNCGNAAANTTGGCTCTGCGNGNTGGCACGGGTATCAATAGGNNGATNTCGGTAGNGGNAATCTTCGGTTATCCTGTCACGNAAGANNTCTGAACTAGTATNGNGAACCCGNTNACNCCCTNNNTNAGANNATCAAGGGCCGTANNCCTCCTGNNGNGTGCGAGAANTNATAGATACGNACCGACCAGGTTTTCGNATGCTAGTCGCTNAGCCNTNGANGTGTGGCANGCGATATATNATACNTNAACANCCNTGGCACNGTTATNTNAACGGCTACNATNNCANCTAGNGANNCCGAGGNTAGTCNTACNATTNCGNCNTAATCCGCCTTCNANTAANCANAGGGTGCTCNAATCGCNGCGNGTNANCCCATCANTNNATATGTNGANGGTTTGTGTCAGTTTGCGCNTNGNGGTGTCTTGNCTCGCCGGCGCNAGNTNAANGNGCNGACGGACCACTNAAGGGCGTNGTGTNGGCAAACNNCCCANNAACNTATANCNTTGGAATCCATACNANTGGNATTGATCNATGNGCAGTATCGGGCGGCTCGGNGGTCCGACNACTCGCAGGATNCGTCGGCTAATNGAACGCGNAAGAGGATNNNCTTCNTAGCNNGAGGNCNGATGAGTNAACCTCNCANTCCCTTACANGNCNGGATCNNNGNANCCNNTACTCNCNNTNTTNGGNNCGGCNACTCCCGCGTGNNAAAAANGNGGNGTTTTTCAAAANACTGNANTACNTACATTTGTTNTGTANCAGTGNGNNCNTACAGANGGCTNNNNGGTGTCNCTTTGNTTGGGTTCNACACANNTGNAGTCACGCTGCATACGTNCNAGNAGNCGGTANANGNAACCGCGGGGNCGGCAGTTAATATTATTAGCTNATCNTGTGANNGNNNNTCTCNNNACGCNACANGCNTTNNTCTNCAANNGGGNAGTTCNGGNAATGNCCNAAAGCNCTCTACNCCCCGCCTTAGGAGGCGTATGCNGNGCCNGCACANGCTTTAGTACGANCNTAACGTAGTCGGANNACGAGGNGNANTGATGATNNGACACTAGGTANNCGGTNTNGTNNAGTAANGCNNTGTTTGNGGGCCGANNNTCCATACNCNAGAGGCNGTATCNCGCNNGGTTCATGAAGACTGNGTANNNATTGCGGCCGTGTTGGATNTTNACGTCTCGATNNTTNAGANNAACNTAGNTTGACTAGTNATGTCAGGGGNNGCACGTGTANATNTNCCNNNCGCNCCCNNGCCNGGNTNNCNNACTGGACGNCTGGNTNNGCGAGANCTTTTAGNACTNGGAAAACGAAANATNCAANANGTANGAACCTTNACAGACGAAAAAGATACCGGGGNCGGAACANNCTCNCANTTGAANTCGGATGATAAGTCCAAGGNNANGTNATCNTCTCTACCNATNATTACCTAGNAGGCTNNNCGTACGCATNTGCAGGTCANCCGCNATAATGCAATTGACCTTTGTNCCCTATAANGCTAANAGNAGANATNNNTCNTNCTAGTGTNCGTCTAGNAAGTCNAGAGCAGAGTNCTNTNNGCGAATCCAGGGATCCCAGGTAGCCGTCNCCAGTNNCGTAATACCGTGGANGNCGNANTCTNTTCGCTTAAACAANNNNATGCNCCTCAAGAATTTCTGGTGANGAANNTGATAATCGANACGNGCCGCGNAAGNAGAATNCCCTGTCCGGTNCTTTCCNTTGTNTTGNAAANAANTACTTANNAACNGGCCNCATTNCGNCTTATNAGATCGATNCAAAATGTCACCGATCCNGNGTCCCATGGAACACGTCAAAAATTAGNAGCNGATGGGTAACNNAACNCTAGTCACTCGCGTNGNNANCNCGGANCCCTCGNTGTTTGAGCANTCANTAACCNCAGTNGNCCATNANCANCATTCNNNTCNACTNCNAACGGGCCNCCCATCGCNAGNTTNTGTATTGNTNTTNANGTTGATGGGTCNAANGNGTNTACACCNNNNTNANAGTNNCNTCTTTGCANAGCGGANTACTTNCCGTACCGCTAACNGNAGAGACCAGTANACAGANCNTNTGGCNGCCACTCGANNTNGCGTATTCAGGTATGANGTAACTAACCCTGTGAACATGTCGNTGTTNAANTCCGNNNAGCATNNACCNATCGTNGTTNCTNGACNATNACCNCACCCATTTGGNCNNTGAGNGGNTNNNNNNTCTTNCCGCTNNCCNATGCTGANGCTTNANANNTGCNGNTGGTGATTGCCAAACAGTGGACTCCCAATTGTACGCGTTTNNNNTTCATNNCCNTCGCTNCNAAGAGAGGNNNCNTGNCCNNNAANGAGTGAAGNTACGGTGATNACAGNNTNATCCNNATNNANTTNCACACATCTTGNANGNGTCCACTGACAAGGTCCCTNGTCNCTNCNGTTATAGCANGGATANANNTANNNAGGACGTNCTCGCGGNGTCGNTNANACNGNTTGTTTNAAACGGGANNANCANGACTGTGGCTNGNGNGCATACTGGNNNNGNCTAANGTGTNNNCGNNTTNAAANATGCATATNGTAGGCNATTGATTGNGNTGGTNGTCNGACCAGGATTANANCGTCNGNTAGCCACNCGNTTAGTNCGGNGATGGAANNNAGCTTNGGNGNTANCCNCTGTNCTAATTNCTANNGATANCTATNAANACTTACCGAANNAGAAGGCCNAACNTGGATCNCCTNCNNACCCNGGGATNCGAACCCNNACGAGNAANGTCTTCGGTAGGCAANACACTGTTTCGCCAACAGGTCNAGGTCCGATCGNGGNCCGCGAAAATNCCAANCCCNGGGCCGCCCNNGANAACGATCGGCGTCTAGNAGGCCTNCTNTGTANNGCATTGTNTACGATGGGAAGCATGCTTTCNACTAANGTTAGNTNGTNNTNTNCATACTTATTNGCGTNTTNNNTTGTCTAGTNTCGGAGGCNTNCGCAGTGNNACCCTANTAGGAGTCAAANGTGTTNATTTTGTTCCCCGNTTCCGNAGGNATGNCANANCNGAGGTTNATNCGGNNAATNNCACCTACNGTTTANNACNGTCNNGTGTGGGACNCACANTAACNTNNTGNNTAGNNNAGAGGGATCCCGATGGCGTGTGCGCCNNNCCTTGACGNAGATCNAGTGTGCTTCANNGNCTCGNCACATTTNCAACNANCCNCNCNTTNCAGGAAAGCGTCGNCCTCCGTAGNCGGTTGNACNNCGGNNGCTAAGNCGTCACTANGGTTNGTNNTTATGGGGAANNNANGTGTCTCCCNGCNGGNGATTCAANAGGCTANTCTNTNGCCGTTAGNNTTAGACNGGANTANATGNTNTCATNATTTGATCGNTTNGNNAGCANCNNNNTCCATGTNTCTTGCGGNCGGNTAAANNNAAGAACTATCNNCGGCCTAGGGTAGTNNTNGCATTGAATNATGGTATCNAACTAGCAGCGNCTCCCTNAAAGACAGCTNGTTGNAANTGTCAGGGGGCCNGGCATNCAGCATCACNTCGTGGNGTGTTNGNCTTTCACANGCCTCNTCGANGNGNCANTTACNGCTTGNGGTTGATANTTTGACTCTGTGTACGTAGNCGCNNNTCCTAAACNTTGNCAAATTGTTTAAGCTCNNTACNATTGCAGNAANGTCTGAAATAACTGCAGGCNAAGGCTAAACCGTGTANCCCGCGGCGGTTCTNGAGCCAGGNGTGNCACCAATCGNCTATCNTACCATCGAACANGCACNGTTGGGTTTNNTGTNCTGGNTNTGCCATNAGCATTTNNGAAAACCCANTGTCAAGCNAAGTNNGACANACTNTGNCTGNTTTNNCTTGNCANCTATNNGCCTAGAATTTCACNATTCCTCACCNCGCCCGACATCTTNGCTNATTAAGNAGNNTTCNTCNTGAGCNANNCNAAGGGCTNCGTGCCNNTAGNTANNTTATGTAACCGTGCCCCNNGTCCTGANATGCANNCTTTCAGTCTGGATANGTNNNCTTGCGGNCNANCAACACNCACCCCGNCTGNNCGGTNNNGAGTCACGGCGANTNGNTANNANACTTTTNGNCGCCCATCANNNGCCGGNTNACCTGNGGTTAAAAATGGNTNTCANTTTCAAAAGANCCACNAGGCTGCGAACTTTNNAGNTAACANCNACNNATAAGTCNGNANAGNTAGACGNGANGAGNATNGCCTNNGGAGCNNATGTNCAAANTTACNCCTTCNACTNCANTGCNCCCNAANGGNTANTAGTTCCATCAGGCATGCCAGCTAGAACTCNTTTNNNCGAATNACCCTGAAGTGCATAGNGNCNNNTANNGNTGTGAGCAGGTTGTCGNNTGAAAGCTGGTGTCNNACACATATCTTCGGATGGTNGGTNNCGCCATNTTCGAAGTCNNNTCCANGAAGTTANNNNNCANTNNCTTNTTTAGCGTGGANGCTGGAACGTGATACGNCTCANNTGAGTNTGCTANGNTCAGTGCGNNTTGATNNGNGNANTAGGCCTTGCTGGGTGTGTNNTAACTTTCANTNANNCCTCNCCTGCGGAGNCTCGGCTCTGTTNNCCNTGAANCTTATCGATGNANGTNCGNTCGCATGGCCTGNTANACTATTCCATAGNCCTNCGTNANGTCCAANTCCANTGTGCTCNNNNTGTGNAANTTTTATNTGCCTAATGCCGATTTNGGTAGTGGGGNGNGNNTTTNTNGGACTGAAGCTGCNNCTAAGGTANCCCCGGTACTGAGACGGTGCCAGTGATNNTANCNACNGAANCNNTNNCNACNGNGAGCTNGNGCAGTCTCTGGNNGANCGCCCTGTAGTCCNTTACTGGGNAGGTNTCANGGATTTATNCNGNGTNTANTTCNTCGNTGAAACGAGGGTNGCCNCCNACNNTTAGTTGCGNTNAACACTTCNCGNNANTAGGGGTCTANTAGATTCTACTTAGNAACANTAGGAGCTANAANCNNNTCNNCNCNCANTATNNGCGACACTNNGGCGCANAGTAGGCACGGGACNGCTGCGAANCGGCTCTGGANCTTTNCTNANAATNGGGTNCCCNGCGNCNCCGGANGCCNGCGTANGTAGGNGTTAGGAGTGNGAATTCAATTGTCTTNATCCANTNTGTACTAGACNCCGGANGTAAACCATTTNCGTANACGACNAACCGCGNGTANNTAGCGTGANCTAAATNNNTCAGNNCNCCGATNCGNGTAGNGATNGNTGACGACTAATANGNTTTTNCATCNAGAAGGACGCAGNTCCNNGTAGAGCCCNTNCGCNGNAGNCNCGGANGTNCGANNGNAAAAANGTCNACATNNGCACNGTGAACAACCGGTTGCCAANCANCTCGCCGCANGATNATTTNGGGTTAGGGTGNCCGGATTTAGGTACNNTTTNCGGACNAGTNCNCACAGGTNGCACANCNGCGTGGGNGNNTTGTGAACGAAGACCACAAATCTTGANCAATANCTTGATNCTNNNTTNAACTCGNCNGATGTCTCNGCNCCAANACNGCGNCGCCCTNGNNGTTNCNGCNCNNNCGNNATTTTGGATTATCCNTTGGCCAANCAGTTAACATCNCCNAANACCTCTTTNAACNATNAGNTNTCTNCGGTNNNANTGNNNCNNCCNANNTGNANTACCCNTCNANNCNNACNTGNCCNTACTGCGTCTGTATGCACACTTGNGNGNCCTCCGTTNATTNGGCCGAAGAAAAAGTCNGGCTGAAGAAGCGNTCTGAATATGNNACGTCNTTCNCNGNTNAGNCAANAAACGNGNGGGNNANNCTAAAGANNATCNNGCNAGTGGTCTCCGCNCTATCNANTGACAANGTTCGGANTCGCANCACANNNCGCGNGNCATTTNNCANCCTACTGNGNCNCTGGCCTGACAGCCCTGGCGTTCNCAACCCANCGTTTNACCNCNTCATTANCGNGNGAACCNGCNTACGGNNCTTNTNACGANTGTACAGTATCNACCAAGGACCNNGNNCAATTTTAGACAANCAGCNGGCGNTNCCANTTCGCNAAACCGCCTGTATGNNCGATCANAAGCCCNANNGNNTNNTTGCGNTNCNGGANACNCANACGTCACTAGAGTCNCNTTNNGGTNACTTTACNCAGTCATNCGCCNNCTANTCCTGNGAATGTTCCGTCCCCNGNACGCCAANGNGNAAAANTCGTCNCTATCCCGCTAGANNCNNNCGGNGCTANNGNAANTNGNGATCCACACAATCNTCGNGNCCGATNTGGNCGTNCTTCTTGNGCNGCNCAGAGCGTNGNGGAGACGAACACAGNCTTCGNGNNGNATGCNGNACTTGNTGNGGNAGNGGAGGTANTNTCTNGTGNGGGGCCCCNATNACTNTGGAGATGACCCGCTNGNNNGCGCTTNNAGGTCCGTGAGNATCGNNTNTGACTCCANAANCAACNGGAGNNCCCCANTGTACNNAGCCTGNNNCCANATAACCACATTANCCTTAATATNAANAGNANCTGCNCNCATNNNAGACATANNGGCACTANGGTNGGGAGGCNGGCAAAANTGACNCNTCANCNGCCGNNCTATCNCNACATTACAAGNTGGCCNAACAANGTTNNAAANNNCACAANNATCTNTGNTCNNGCGAGCTTANCAATTCTNACTGGCTCGANTNACCCTGCNNCCACANNTANNCGCANGNNGAGGCTTTACNANCNANGCAGGTNTTCNANGGTCCGATGGTGAAAGNNCCNCCCCNTTGCGACTATCAAACGGTNAACNGNTTAANAGCGACCTCAGTGAGTCATGAACNATCACGAGCGCAGCNGTCGCTNTTCCGCNGTGGAGGTNTNTCGNANGTAGTTGNGNGTNCACTACNGAAANGCCTCGGCNTTTCNGGTGNGGGCNCTNTGAANNANTTGNACNNCTGANATGTTNNCGTCACGGGGCATATCNANANCATTATATGAGGTGTAGAGTGTCNCGCGGTGCTATATGNNCGACTGNGNTATNNACNGGNTNTGCNAGTGATAGTATAATNATNAANTCATTGAAANGGNTCNNTGCCGAAAGNTGCCGTGGATTATGNAAACATAATTATTGCTNTAGAAANGNGNGNTGCTTGNANGTTNANACGCTNGTGTTGCGNNTTTTGCNGGGGAGTCNAGCNNACGNTAAGTNGNANNANNNCTNAANTTNGNCGGAGCANGATTGCNTGGCNCAAACNCCAAANANCNCTTGAGNAGAAGCANCCGTGACANCGCCGCGNCANTTNNGGNTTGANTCGNCCGGCCATCANTCTTTGNNTTACAGCNNGGNNGGTNTCNANTCACCTANTGGGTTCGCCAGCGCAANCCANCNGGGAGTCCNCCCNNGCATANNTTTCNTACCAGCTTCCATGNNTGAGCTCGNATAGNCCGGNAANNTCACAGGCAANANANCTGNGAATGTGNATCGNTNCGTGCCNNNAGCTNTCGTNTCATGCNGTTCCNTCTCCAAANCTAGCNNGNTATTCTNGCCNGCNTTGGTCNATGGCCNCGGTTNGNATGAGGTCTGTTCNNGTTGGTAGGACNTGCCNATNTGNGCANTACCTTACAAAANACGAAAGATGNCCTTCATNCTNGNCCGATGTTGTTGANGNTCCGGTNNTATGTNANCANAAGTNNTCAGGNGATAAATGATATAAACNTTTGTNNACNGNNATGNNCGAGGTCNNCNGGTANTTTCTGCAACNACGATNCATNCNGNNTCCTTANTTGNCTTTACGTTTTACNNGTCGTTGGCNAGNTTNATNTTAGGGNCANTCAANCTGNNGATAGGAGGGCATGGGTTTAAGATNTACAGANGNNTANNTCGANAGNGTATATNACAGGTCACGATANCACTCCAGCTTCCGGCACNNGCCTAGGTAAAGGNTTCNCTAATCCACNCTTCGCAACTCTTTGAGTGNCNATNGNTAGTANCCGACAGAAGAAAAGGATACTGAANGTACNAGTNTAAGTGTGGNCNNTCGAANCANCCTCGGAGTGATCNTCTCACNANCTGNTCCTCTNNAGGATANNCCTNGTCCCGTAANCNGNCTNTANGNNGTGTTCAGCGCNNTTNATNACNCGATTGCACCTCNGGNCANATACGTTGNGAGNGAAGGTNCTCGCTTAGAGNCAAGNGTNCTNTAGTGAATNNCCCTCANCGCTAGTCGGGTAACTNTCAGTCATNNTTNGTNTNNGCCNCTNTTGCACTTCAANTTGTGCTGTTANAGAAGCATGCCGTCNNNGTGATGNNAANNNCAANNCAAGGNTCACGNACNCCCTCGNANAANNTACTTCNTCNATGNNTTCGNGANGGNGTNTGGGGNGATCNATACGAGAAGAGNNCGCNACTTACTGNCCNGGCTTGNNATGCGCNACGCNAANGGAGTNGGNGNGNCTCTNTGCTCCCGACGACGTNAGNNAAACCGTGGCTACTTNTCGACNGAGGNCNTNTTGTTACGCTAAGGAACTTCTTCCGNGCGTATGGNGCNNTCNGTCGGCNCCCGACGNTTGTTTCCGAATCTNTCGCNTTNGTNTCGGNGNTNATTGTGCAGGACTNTNAGAGGGGTNAANAGTNGAACACNNNGGNANGTGNTGNCCCACTGANNTANCAANAAGCAGCTCNNTTGAGGCACATGGCGAATCANNGNCATTNNATCGNGGNTNACTCGTNNNNATTCTNATNACGNCNNCCTTANGGGGTNTNCTACCTTTACANNGGGTGNGNNGNCCTTANANNNACGGNCCTGNGCNAGNTANTNATACTNCTTCCTNTNGACNNNAACTNCNTGGCNNTGCANTNANNAGCCNNACAAGNATNGGNGTGNAANNTGGNNGNCNGCCACCNCAATTCANCANGCGAANTTAGGCTNCGCGNTNNGGNCCTAGTTCNGCGTGNNTAACGNTTNCTTTCCGANCGNTAAATCGCACCTGCNNCATTCCCGNACACCCTGANGTGGANCGTAGAGNCTGACGGGCTGGTGGTTCCTTGNCATCTGCCCAANGTGNGCNAATGNGTTCATGNCACNTNNTTNNGTGGNTCNGCCCATNNGNGCCTANTCCNGAAGCNTAGCCGAAGGGATAGTCCAGCCCGNGNGTNNGTANCNATTCTCGGCTNTCCCNCAATNNAANATCNNCNTCGCCCGNAAATNANGANGNTCGTAGNAGANGCNNAANTTCAGCCCNGCTGGTACNNCCATTACNAGANANGTNAGAGCACGATNNCNNCTCTAGAANTGNTGCAACCTGACGCACAANNGGGGTNNCCAACTGGGCGGCATNGAAGTGTTANGCGGACTCCGTACAGCCCACNGGGAATCCATCATTNNTCNTANCCNGGACNANCTGCTGGCAAGTNTTACTNNATTCCNCTTATNGACTCTAGTGATTTTCNTACATTTNCTCTTAGCCNNTGTGGNGACTNCAATANTACACANGANCGGATCNGCCGTGGAATTGGNNGNNGCGACTCACCGCTNTGNCGNCCANGCGGANNTNACNNAACNTNGANAGTTAATCCGCTTTNNNCCAATTGTCNCNCCAGTCCGGGAGCTAGNNTACTNATAAGAAANNCTCNNAGATNNNCTTCATNGCCNTGNTGNGNTCCAGATACTNGNGGANCTATTATACCCCGTCCTNGGCNAGGGAGNGNANNGGGCGCTCANNANANGGGAANTATTNAAGAAAACAAAAGGTNNGCATGNNTTATCCNATAGAAGCTNTTTGNCTANAGTGCATATANGTACNGNNCCCNATCACCCACNNTCCTNACCTAACGTGGTCGCTAGGAGCNNTNGACNTGACGCNNNNAAGAGNATTANNTCGACTGNACTANGGCTTCCCCATTAATTANNNATACACGGGNTTGCAAGNCCGGGTNNGTGTNTANNAACNCGAANTNACNCGGGAACCGNACCATGTGCTNGGCTAGCTGAAANANACTNAGTCCCTATNNCNTGTGNANNCGTGGANCNNNTNAGNATNTNNNGNNNTNGANCAGTCCTGNTCNCATNGANTGCGCATCGNTTTCGCNTNAATNNAAGNTACTAGNNTGTACGTNTAGGCGATTANCCGAATTNTCTAAANCACCCCAANCCCCCCGAANNNTCTACANGTCCTGCGGNNTAAANTNTGTGGTGCANTTGATGTCNTNANGCTGCGACTNNNANCGAGGNCCCGCTTTNAGCAGCNGAAATTCCAAANCATTGNGAACGCACNAATCACGGTCNAACGGAANAACTTGAAGTNTGGTNGNACAATTTTCGACTACGGNNNGANCNGGCCTAGCGGNTTGCAGCGCGTTGTACCTTCAGATGGGNGNGNNNGTTANGCCGNTGCGNCGNTGTCNTATNGNAATANAACCTCTCCTTNTANTNAANNATANTTCGCAGGAGATCGGTCANGTGTNTNGNCATCCCCAGNCGAGCACTTNTANACGNTNCGCACNACTCAAACGNAGNTNGCGTAAGNAAGTTGGNCTANACCATNTANNATATCATGNACGNANATAGATNAGGCNATTNTCACGTTCNCCCNTAGTAGCAAGNNTCNTTTNCNNGAGNGTCCTNAGGNNGNTTAGCCNANNTGNTTGGNNATAGGGCATCNANNGACCGCCGATNTTGTATAGCATGNTTGANNGCNGNTCNATCGNNTANNGGNAAATNTGACAATTNGNNCCCANNGAGCAATTCCANTGGNTNANTNACGAGANTANNNCTTACGATAATNNATTANAGCATATCTGTATGGGNGTTCCCNCCGCTAGCNAACCTTAANCGTNTNNCNTTAGNGTGCCGGAACTGACTAGAAGACCNGACTTCNTACATCGCGCATAGCCNTNNATTTGACTANGTNCAANCCAAATTTTNCCNNCNAATTACAGGNGGCGTNCTCCNTTCATCCCNGCCGGCTNANNTNCATACNTGNAATACANCGNCAGNCANCNGNANGNNNCCGGTNATAACNCCGGACCNNTANCNNNTCCACGTGCGNTAATGCATAGNTCATGTCCANTGCCTTCACNCGNGAGTCGGANGCNNCTCACCACGNNNANTANGGTGGCNTNGATAATGCNGATCTGNNGTGTGCATCANGACTCGCCNGAGTNTAAGAAACTNAGCGCAAGTGAGNANACGNCCGNAANANNNNTCCTGCNNGTNTGGTGCATTNTTNNAACTTCCTAATTGAANTGCNATTNNTAANTACCCCCCNAGAGCTTCGNTGAAGTNGNCGTATTNGAACGTCGGNANNAAGTACCCAATANGATTTCGGNGANNTATTNCTTTGTNNNCAGGAGCCGATTNTGNAAATNATACCTGNGTCANTANCGGCAGGGTANATNNTATNACCGNTCGNCCTNGTCTTCNTTTCTATTGGTCNAGCACCCCCNCNANTGAANNATCCATANGCGCNGGNCACCGNACGAAANGTCATNCATCTNACCGGGATNNTAGAAGCCCTNTAGNTNGCGNCCNAGNAAANAANAACNNNGNACNNGCGCGNCNGGCNATGNAGTTCNTTGCNGTCAGGCTCATNANTNNTTGNACTTNANTNNNGCCATTAGGCNATTCTTTNCTCNGNAGNCNNTAANNTATCCNNAAGCNGNCNCGNATAATNTGGCNGGNTGTTNNGCGNCACCAGGCTNCGAGACNANGTTGGACNNCCGATTNCCCANTCCNTNTANTNGTGTTAAAGGGGTANGAGNNGGNAGNGNNGCGNTCTGANTGNANAANGCGGCAAAAGCTANNNTGAGCNGNGGANCAATNGCNTCGNTGCAGCTTAGCAGGNGGGTAATGCAGGTANTGGCCCGGGAGTAAGAGGNATNGTTNNCGAATCGCCNCTNTNCTGCNGCANCNATAGGNCTCGNAAANCCTATCATGTCNAGAATTCTTGTCCNAACATNTTGCCANGCATNGGTNAGAANNCTAACGANNTGCCTTGNAGTNACNANNATNTNTANATTNNGNGNTCTATNNCTCTAGCCNCAAGGTAGNAACGTNTTATCACGATGCGGNCGGCAATNAACGNGNCACNTTAGNCCCCNCCCNGAGNAATCCTGNTGGACNGATTTATGGCCATGCANGTGGGNGNCTAATNNAAAGAGAGAGAGAGTNGGGTCNAAGGANTCCCTNATNNTTAANGNNAGNNCANCNCNACTGTGGTCCAGATAATNCCCCNGAGGNTAAACGGCCNGANNGGACTGCTAATAANTTNGATTANTANAAAGCTGGNATTTGTGNTATNNTAANAGCAAGGCCGTGTANCNTCACNTNTATANNGCNCNATTNAGGATTNNAGTCNANNTNNCCTGNCGGTTCGCGGNANNTNTCGCNNTCTCGTCNGTNTTCCNTCCAAGNTNNCAACGGTTNGTTTGATCTGATATACCANTGNGNTAGAGCNGTTCNAAGGCTGCTTNCCATNCGTNCTNNTGGGTANCTGNNNAGTATCGTGAACNNCCTTCCNCNTCAGTGNNTNCNAAGCNCCTANCCAATCNNANNGAATACGGAGGATNNCGATTATTNCTNATNCCGNCTGTCCTANTGGTGTNTCNNGGCGNTAATGACANAGTNCCACTACTANACNAACTNNCAGGAACGNAAAANGCTTAATNGNCGAGCCCNATCNTNGNCTCCNNNGCAGGGNTCATANTNGACCTTNCTNCACCGCAACGACANNCTACNNCAATAGNGGGANACNGGCNTGATGANAAACTGAAGGGCNTTTNGAGATCAATNATCCGAGGCCTGCAGCTACATNGNTTTAGCGTNTNNGCTCGCGACAGACCGTTCACGCCCNAATCGGTGCANGGTACACCTGGGNAATAGAGCNGAANTCGACGNCCATAGCCGTTACTTGATCCNNANGCNAAGGACTAGNATNGTNGGCGAGGTCGANATGTGAGGGNNTNTTCGTTGANGANCATTACTNTGNGNGCAGAGNANTAGTGNCNANCGACGNTNAGCACNNCGGGCACTGNNANNANGGTCCTCCTATNCCCGTCTAATAAAAGGTNCACGTTNGTNTAANAAGTCGNTCAGTGGTGNATCGNTTGCACATACNGGNNNANCTTTNNTCGNNAGTTCTNAATNGCTTGNAGNANTTNCNTTGGATANNNTNANCTGGGANTNAGTAGGCTATNCANTNNNCCAGCTCCCNGNCTTGATCCGGTAAGGNTGCGNGNTNGCTTAAGCTTATCTNNCTGANNNCNATANTAATATGCCTCNAATTNGCNACACGGNTCNNCTTAGATCACTCGNGTAAATGNGTANCCNCNCGNTTCTTTAGNTTTCATNACAGTNTGNTGCCCCTCNTNNCNGGTCCCNGNCCAATCCANAATATGGACNTNTNGCGCTGNCGCANAGANACNGNNAAAANNACANANAACAGCAATTCATGCTCATGNCGGNTGNANACTNTTNATTNCCNTGGTCTGAATGGGATAGTCTATTACGNATCATTNCNNGNAAGTNGNTTNTGNGATCNATTACGTGAGNAACCTNGCNACGGAATGTANCGGTCACCNCCNAACATNNGATCGTCNNTNTATGANGGTAGCCANTGNGTAAGTTNAGAAANTTCCNATNNNNTNTTTCGTNNNACATNNCCGGGTGTCGCTNGNTATGCNAGCTNTGATCGANGNNGAGAGGANCTCNGNTAGGCNNATGNCTTGGTACAGTGCCGGNCGNACTNAGANCATAGTGCTGCGTTGGGCGCCNAGNAGGNNNCTTGCGTNCCNTACTTGATNCCTTAANATCNCAGTAGTGNNANGTGNACTCGGCNGAAGNNACGANNTACCGAGNTANCGATTGCNAANTGCCAAATCGGTACTAGGGCTACTTGGCNTNAGTATNCATNAATGAAAGGCANATACNGTTGACCCNTCNACAGTCTAGAGATCACTCGGNTGCGANCGATTNTNATAAGTNGTGTNAGCNTCGATAANNAGNNGTGNGATNGCAGTCTGCCTGANAGNCATTAGTANTTATNTTNNGCATCTNNGCATTACNCNTNGGGATCTCTTCTGTCAGGNCACTNCGTTNGNGCCTNATCNGNCCCATAAAACNTNNGGAGNNGATGTNAAGGAATGTTCNCTAGAGAGAAGAGTACTGGGATNANTTCGANGGATGTNTTTCCTTGGTTACCGCGGGCTGTGCNCTCNGTGNNTCANTTNCGATAGAGNATCNCTCATAGACACAATTTGAACTGAGCTATATAACNNAAAANCTCGTAACNCCNNGGAGNGNGTAAAGGANCGCCAAGACGNAGTGTANNAGANCTCTGGNANAACNNTANAACNTANGGCNAGNNANNGGGANTTTGGNGATAANCNNTTNTCCTGCTACCTAAANTNNCNNTANTGGNGTNTGGANATCNANCNTGCTGNTAGTATTAGGGGCATGTNTTTCCATTTNTTAANNGTCAACAGCAGGCCGCCATTCCTTGNTGNCGCCGATTTGGGANGATGGGANTGTAGANNNTCCTATAGNTCGTACTACTTNTTCTAGGTTATGAGGTGNATANGNGTTCNCNNATAGTNAANATCTACGCATCANCNGNAAGNAGCGACGAANGNCGGGTCAANTGTAANTTGTNCNNNGCNCAGCNCGTTNGCGNGGNAATGTTNTGNGTGNGGGGNTTAATCNACTGGCCGTGGATNTNTNTTTANCTACGANTTCCTCGGTGCTNTNCCCNCTCGGGNTATTTGGACTAANNNCGANATNCACGTGNGTATATGGGTACCNCNTNGNCGNCTGCANATNAAANCAANANGAACTTCNGAGTTNNGCGTAGAGCCGGATTTAATCCNACTTTTTGGNTAGNGGTTNNGTGCCATCCNNNCCTTCGNGTCAATGCANTAATCACCTGATNGATCGCANNTTTTATTACTAGCCNCGCNGCGANNATCCCTGTTNTAANATTANTNGTANNATGGCNTNCGNGNNCGCATGNAAANACCAANNTGNTNGGCCTGAGTAGNTTGACNANGAATAGGATAAGGGAANTTTGCAGCGAAAAGGTTGCCNCTACNNNANGTGTATAGANGNGCNCCCTACNGCCNCCNATGGCCCAGNNGGNCCCANCATCGGCCGGCCNAGAGTAGATTTGAGNGTAGCCGTANTNAACTGNCNNNGCANAGTGAATTGNGNGNGATCCCGGGTANNNNCTGTANTCGCANGTCATTTTANNNCNCCANCTGTTGGTGAAATGGCATANNNNTAGNANCNNNTACCCAGCAGNTNAANCCGNNTTNCNCNGNNNNNTACNTACAANAGTAATAGCNGCNATTATNANTNACTNTGATGNAAATTGNNCTATCCTCACCGNGGGTANATCATCGGANGNTTNCGATTATATNTAGAAAGTTGAGATCNTTACGCNNAGANGCTCGCNCACNGGTNNATATAGACNATCNNCCGAGCCCCCNTCTNCNCANCACNTATGANCCATNCNCCCTCAATTNGGGGNNTCGTTAATNGCCGNNGNCAGAATCGCAGTGGNTAGTAGNCACTATNCNGACNTTTTNAGTGAANNAGNCGATGATCNCCCACTTACNGTNGNCTTGNNCAGGNANNCGCTCTTTAGCAGNNNNGAACGNATGAACCNGANANCNACTTGAAAGCANTTGAGAGTTANNNCACGANCTANATCNNCTATNNTNNGGCANTGCANGNACTTGCNTGATNACTCCANGCTGAGGTCGNGNTGGNATTTNNGAGGGTGGGTCGNTNGTCNTANTATGANGACCAGNTTNNNGAAAAGCNTCTCNCCNTACTGNACGNNTGTTGTTTTGCANCGCNGTTAATGNNNAGANNCACTGAGTAGCGAANNCCNACNNTGNCTGTACGTNATNCCGACACGNACNNNNGAAGAAAAGAAGTNATGTCGGNATCGTCTNTTNCGCGNAGTTAGAGACGTCCGANNNACNTGTACAGACTAANGCTNACAACCAATTAGCTNTTTAATTTANAGGNAAAATNGTNNCGCTTNTNNCGCATTCGNAATNTNNTNGNAGCTGGGATTGNTCAGAGNTTANNNNNGTACNTGAAGAAANGTCGCCTTNNNAGAGTATTGACGTTCAGCGNGCNGGTCNCGGNNCCCNCTANAGNTCTGTATTAANGNATGNGTNTCTNNGNTTTGGACTCAACNACNTTGTGAGNATGCTCNACGACTCGGCATCGAGCNCCNACCTAGNGNNCCGTCGAANTGNNCGAGTAGGAGNTAACCCCCNAACNTGAAGCNNGNAGTTCCTNNTCGANGGANGCCTATANNAGNTCTNGAGCACCAAANGNGACNACCCATGCANATAAACNNTTTNGCNNGGAGCNNGNGGAGGGNGGANNNNGCTTNTNTANAGNNGGACNAGTNGNGNATCTTTGCTCGCNATCACCNNANGNNCACTGAACANGCATATGAGAGTGTTTTNGGCTGCACCCTCCTATNTCGCAAAGCATTANGNNTCTCNGCACCTGGCNNNGNATTGGTTGCTGGATNGTNNNGNTAAGGNNANCCATCCAGANTCGCTATCCNTNNTGNGTAGNGGCTTATCACGGAAANCGTTCGCNATTGGAAATATNNNGGCANCAGGTNNCGCCAGCGAGNNNTCACATTCGACGCCCATATAGGNANGATGTCNAGAGGNNTTNCGCTGTAGTNTNACNCGCNGCNTNGNCTANNNTCGACGNGTNNTATTANTTGNGTCACACCNCAGGTNACNNANNCCTCTGCGGANNTNNTCTAGCTCGGCTNNTNCTAATCACCGGNACNTNAANACTCCNCTTACACTATATTNCGGCCTTTCCTCTGCCNCTCNTGGATTCNTNCACGGNNGGGNTTAAATNGCGNTANGAAATTNAGCATTTCNNNATCATTNGTGTNNNATATTTGTCTCCGGTGGCNNGTTTTCGCNTAGGCTNTNTTNTGGGNATGTCNCAGATGCGCAGGNACCGNAAATCAGCGNTCANCNCCAANCAGNCANGTGTAATNNCCNNCAAANANGGNNNGNGCAGGGTCAAGANTNANAACCNAATCNANCTGACCTNNCNCACGCTTGGTNNNTTNCTCATAGNNGGTGCTNNCCTAGATNNNATTNCNAACNCCTNCANNANCGNATGNANAATGTATNNGGTCTCTCTATNGGNCTTATAGAGTGCGCGNCTTGCNGGTGGCNGGANNCGACTGCGGNGTTGTAGNCCGAGCCTNGTANGGNNTTNGTTNAGANNCNCTGTCCTCATAGGNACATCGCGTTTGTTTTATGCCACGGAGCCTNNAACTAAGACCAANTCTGANTNTTGACTNCNGTTGTCNNCGATCACCGCCACTAGGANCTTCTCTACCGNNGCNACATTCACNACGCATATTNNGACAAAGTGCGCAAANNGNACNNNACAGACGANNGAGCGTNGCCGACATCTTTNGTGTNANCGACTAATNGTGACAANCNTTCGNGAAGNCAACAAGCCNCGGGCCANTCTGNCTGCCATCNTAGTNGGGCTGGATCGNNNTTNACACCTCGGTAAGAGGTCCCCCNACCANTGTCCNGTGGCCNGCGNTACAAACNGCNGCTAGGGGGCGTGCNAGCANANCGAAAAATANAGAATNANCNNTNNAGNCCTTCGTNATCTCGTGGTGNGAATGANNAGANTNNGTANCCTNATNNNCGNGGACGCNTNANNGCCANTGCTTACNGTNCGAGATTAGGATTNCCCCNTANAAAGNTGTCCNCTGGGGANNCGGTTNTNCGNCGTTCCATGTANGNNAACGGTTCANANAGTGAATCTTNCTTNCTTGCTGCGANGNTAATAGAAGNAAAGTAACNGTGTCNNGANTNATAATTACTNAGGTACCANGACNAGAAGNANCGNNAGCTGTNNTNATCTNANNNGAAATCAGGACCNGCGGAGNGNATCCACNAATACNTNNNNNCGCAAGTTTATNCNNGCNCGNTATTATANTGGTCTAAGAGATACGTTAGTAANTNACNCNACTTCACTCCAGTATGNGTGTCGTCCANGTTNATCGGCANNAATGGGNAAACTCNGGGGCTTNATANGCTTAGNCNNCACNCTAGTGANTCNGCAATANATCTCGTNAAGTGNNTCTGTTCTNCTANNNCNNGCACCGCNTCNTANNGTNTGGGCCNCCTTAAGNTGTACTANNCCGGCACNGCCNNTTANGANTNNATACTTCGGTGNAACTGCTGTCGAGAAGNCTCGGGTTATCACCTNCANGACAGCNCNNTTCTACGGTTNTCTTGTNATAATAAANTNNTTAACAACTACAGNCAGTATACTGNGNCTGTACAGANCNCATCNNTNTACTCNATAATACNTCTTCCNNTTGCCNGTNCGACAANNAGANTCACGGTTCCGNTGGTTGNTCNANATGCAANCTNNNTAGGTNACCTCACAGTGCTTGNCNNCTGTTAAAAAGAGAGTNNCCCANNGCTTNTNCANTGTTCTGTNNCTTCTTCCNGAANGGNTTAACTNNGGCCTANAGGCCGTNTANTGGGNNNANATANCNGTCNGAGGTNGCTGANATAACGCNNGCGTTAACTTANACGTNGGTAAACNNCTNAGANGACAACGCANGAAGTNGAGATGACAACAATGTCTTGTGTCCACATGACCCTAANCCNATATTCCCGTGGTATNGGTCGTANTCNNGAGANTTCTCGTNTTAGTGTNGTGACAGNCGNNNNGTCNCCCACNNCTNTGNGTCCGNGGNTANTATGTCAGCGNNANGGCTANCGAGTAACGTTATCAAGCCNAANTCTTNGGTANAGCANGNTTTNCTAGGNGCNTGAGACACAAANCATCGNTGNCANTNAATGGGTTCNGCGCNATANAAGTGNTNNNTNTGNCACCNAATCNATTNACANGNTGACNGNNTCTGGGTNCGTCTAGGACAANACGTATTTGAGATAAAGTTNGNCNCTNGCAACCATTTGTNTGGCGCTTNCNTCNAGGAGTTATGTGNCTCCGAGTGNACTNACNNACCCNAANCNCNNAGCGTNCNGCCACNGCNCCNNTGGGNTTTTTNTCNTCCNAAGGNTAATANGATNCGGGCGTNTNCTATACGNCAGAGCTCCCCCGGGCNTATTCTNAAATTTTNNGAAGNTACCAGCNNGCNACNGATAAANNTNCGNCACNGNAGTGNACNTNNNNCCTNCAAGNACACNGNCCCTNATCNAGGNTCCCTGTANNNGAGACTCCCGTAATTTGGTGCNACCANCTATACTNTCNTTNNNTACGGNGGCACTACACAANCNCGATTGCNGCGNGCCCTANNTGNNTNANCGGCCGCCTNACNTNACNATCCGTGNCTCGGCCNNAAGGANGTCGAGACAGANNCCGNNNCCANACTGTACCCCCGGATCGGACNATTGCGTCCAAGNNATCTGGNTNCATNCNGGTACTAAGNNCAGTCNCTCTACNNGANGNCCTAGTNANNNGCNGTATCAAANGNCATAAGAGNANNNNGCTAACAGCGAGGNCAAAGGNNCNAAGNNGATTACNTTNCGANNNNANNACCGNANCTGCTCGTGTNNNNGACGTTGGGTANCTTTGNATACCGCNGCNGATTCGNGNTTNAACCCGNCGGACCNGAAATAANACACGCNNTGTAANGGCCNNTAAAAGTATANATATTGNGGCCTANAAGANCCNTCNTNATCTCNNGTNGGCTGACNAACAAGGNTAGATANTATNCTGGCGATATTNTTCCTTCAAGGGATCNCGCGTCGGGNNGCTAGAGCTNNCCTTNGGNTCTANGGGATTTTGTAGCATTCAGGNCTCCNACGATTACGTNNTGTGTCGCTCCACATGTGTTATGAAGTGANNTTAGTCANACANGTGCACCNGNCATCTCAAGACNNANGATCNCGNTANCTNTGCTNNAGATANNCGCTNCATCATGTTGGNGTGGGNANTCTTANTTGNGGNANCTTCNAGCGTAACGNTTNAGTCTTTGNCAGNNNCNTTNAGCGCTAANAGGNTCNAGNAAATNAANGTTGCACGNAATTGTTNAACATCGTAACAANCGCGGGTCNNGNTATNANNNNAANGACCCNCAGCNNAGTNCGGTGNNTGGTTNNTCTNTNTNTNTCCCGTNNNNNTTANATNTNAGGTNGGNGTAGCNNCAGNTNGTTNGATGTTCTGNTTCNNTTCAGCGNNGNGNAANANNTCTTGTGCGNTTGGCCGNAAGTGNCCACTGCTNTTCNTATANCTTCNNTGGTCTAGTCATTAGCATNTTCTANGCTNCCAGCCANAGGNNCNTATTNCATAAACATCTAACTACACNACAGTGAGATCACAAACTATTCNNCGNNATGGTATAACNCTAANGNNAANNGCCACGCAGCGACCGGCGCGTCGCTNTANNCNAANGGGCCAGAANGCNNACNNCAGANTTNGGTTGNGGTGACTGCAAGAATCNCTTATGGGTAANCTNNAGGGTATGATGGGCNTNCAAGCCACCGAACGCCTCNGGNCGTNTTCGANTTTTCTNTGACTNCCTNANTNANANACGTNGTCGTTNAAANNTNNTNCGCTACGCGNAGAAGTCNAGCCACTTTGCCNATGNTTCGAACNCTTACNANACANNCTGCGCTACANCCTAGNGACGTANGNCNCAGCTACTANNACATNNGCCAGGAATGCTANNTCTGAGTCTTAGTGTCGCATACNATGCAACTNTCANCGANNAAGNNTNGGNATACGGCNCGTGGNGNTNNCNNNCNNNTNCGNNACTNGNGAGTCTCCTTGCNAGNGTTTACNGTCCATGNCACANAGNNNNNTGCTATNTNNANANTCTTTGTCCAGCNTNNAANATNANACNCCCATCAGCCTATNNACTNANNTGGGGANCNGGNNGNTANTGNCTATNTNACNGTNCCAANTGGANNTTACANGCATNCANNANGATNCTCNNNCCTCCATNTAAATTNGNNGANAGCNTTAAGCATATTAACCCAGTAACNCGNACAACNATTTCAGCTGTTNACTGGAGTTTTNGAACTNATCNCTCGGTTNGCTCGGGTCTANGAGGGGCCCCTANTNNGNACNGCCANGACTCTAGNGTCGTCGGNNGTTTCCNCTANANGCACACNGANTACCNTTGCAAANTNTTGNCANCTCNATATNNAATNNTCTNATACNANTTACCNNAAATNNCTGATNGCCGGNNATGTTTNCTTTANCCCANNGACACCATCTTTNAGNNGNGTATANTCATCGTTCNTGGNATAATNTTAAGTTANTAGAAGCTACNTACATNACCTCATCNGANAGNNCCTCTGGGCCGGNCANATTTGATNNANGNATNCTTTTNGTNCTGAACCACTGCCCTCANTGTTTTTAAGANCTCCNGACCGNGGCGNTAGTAAATNGCAACNGGNAANNAGCCGNTANATAGTGACNCCTTGTTCGCATCCTACGTACAACGACGCCANTCGCCTTGGNTATGTTNGCTGTTANCACCTAAACACCGNCAGTTGTAAGNACTGANGGANNCGCNTAGGNNACNNNNTAGNCCACNTAATTGNCNACCATACCTNCGCCTGNCTNAGCGGAAGGNCNNNAGACTGAAATGCCNCTNNCNGNCTANGNCNGCNCAGCGNCNCTTCGNTGTTNGCTCNNNGCNNAGACGTCCTNCNTGTCNNAANAANTNTTTGGNGCATGCNGACCGATACGNNCGGTGCCACCNGNGAACCAGCGCNGNCCCTTAANNGNGTCNGNNCCTTGAACNTTTNCAGAGNCNGCNGTNANGCCCTNCTNTCCACAGCTTCAAGTCGTTNCTCCGCCNTCTACTCAGATCATTNACGNTNNAGNNANAANNTCTNCCTGCAAGATTGNATAGCTCNGCTNNNTNGNGAGGTNNGACTCGNGCCAGAGNTGNACGNTTANAGGNCGCNCTACTACGTACGAACCTCTANGTANCACNCGATTGGACTNACCGNGGGTGCNGATGGGGCTTGCANTCCNCANTNGGTTGGAATCGGCGCCCAAANATGAAGNAGTTACCGNATANGNNACCCACCNCTCAATACACTGGGNACTNGACNNTCTTGGANTTGCNGCNNTAGGCANAGGNCAGNNTNACTCTCTNGNAGAAGNNNACCNAGTTNGCTTGNTNANNTCAGTATGATTTTCGTGTATGCAANCANCNNATGGNGNTGCTNTATCTTCTAATGATCANGCGNAGTCGNCCCCCGNNTGNNCGNNGCTNCGCNACNNAAATNNGNTAATGTCGNAAAGNNNCTGNNTCCNGNGANAGNAANGCNTAANCNCAAGCANCTGGTGGNAATNCANCGCTCNGGGNAAACCANTCCNTACTCNTTTTNCCACCGCNGCGCTGGANCNATAACGGCCCGTGTAAANCGTNATCATCAGCNTACAGCGATACGGGTCTCCNGCNTCGNGCGTGTCNAGCAATTANCCCGTANNNGGATTNGAGTTATACCCGANNGTANTGANNCTCGGNGACCTGGGTNTANGAGNNTTNCNGAGACTACGCANTGGACGTNGATGGGNGNCNGATGNCCCTTCAACTNNGTNTAGCANACATNNGCTNGCNNCGANGGTTACCCNTAGTGGACGTNNTAGTCTCNGATTACTNGACACATNTNANNNAATNCATCACGCNAATTGCCTGACAANGNATCAGCCCAACTTTNNACTANTCGGTCCGCGTNGNAGANNCCNGNGCGCNATACGGGTCNCTTGGTCACAATNTCAAAGCNNGGGTCACGTNNTTTACNTTCCNTTANGTNGTNNGNTGNATGNAGTGTTACATNAGTCCCNCAGTACTCNTAATTTGNNGATGACNTTTTCAGACCGCTATCGCGNCGNATTNCNCTCNNTCCNGCTNAAATTACNGTNGNGNCTTACATGANTCTAGGAACGCTGATCTCCNGNACANTGTNGCAGNANANGNAAGGTATGACTCGTNNCTGTCTACAGATACTAANANACANAACCCNCNCTCGGTGCTTACAATACTTNCTNTTCTAANTNTNNTTACAGGTAANTGNTNATANGTTTCNNNTCTANTANCCATGTCTAACANACNCAAGTNATGCNACCCGTGANNTNCTNAGGTCCAACCACTCNNTCCGNCAGNGCTAGTTNNTTNGCTNAGCCGATAGCGTAGGTCTAGNACNCNANTGCTTTGNGCNAATCCNCTCNTCACNTCCTCNTGCCTATNTCTACNANGANGAACNANTTGNTGNNCGGAGCTTCNCGAACNANNGNNCTNCNNANGTGATCGGCAGCTNTNGCACAGGGCTTTGGNNCCNGNGTNCTCCNACTCNCGTACTGNNACGNAAGCANGCAGTCACCCTANGTNACANCGTCNACGAGGTCTGNCTCGNCNNGTGCNNAGCTNNGTNCCNCNGGGTCGCNANCANGATTCACCGGATGGCCTNNCNCCTGAGNATTNNCCANCCCATTTTCGNNGNCAGTTGAATGNCTGATTTNTCACNNAGCCNTGGCTCNCAACNNTAGTTCTGTNANGCCANGAGNNTNGNCAGCCATCNTCATTNNGGNGCTGNNAGANTTAGGGTACGATTCCCNCCTCTNANNATNTGNGNGCGAGNNAGNNNNNNNNAGGGTACNTNTTCTAGNTANNANNCCCTTCGCTGCGTAACCATAATGCCTTAGGNNNGCNNNTANCANNGGGTTCNANNCGTTAAAGNNGGCCCTNTNCCACCCTCGNTATGTNANTCCGNNGTNCGCGTNTATGNAANGNGGGTTTTCAGACAACCGACCNCCGGACNCCCANTCNNNNGGAGTNGTCTAANNNNNTTNGGAGGCGGTTTNAGGNTAGCTTCTCGTGNNNACCCGNANACTGCCTTCGANNTAGNCCGGNNCANATCGCCATACCAGCNNCGCANTACGGTCNTAANTNGNGCNGCACTAATTCNNTATTANGATNATNCGCATGTCTAANGNNGATGANTGAAGGAAGATATAAAGCAGGAGNTTGTTNTGCNATNNNGGCAACGCTNNGCGANAGTTNTGCGTCCNCTNNGCCAAATCGGCGANGCAGTNACCAGAGCGCNGCTAGAANAAGTANCNAANANTATGTCACGCNTTNGCANGGTNCCGGTNAGGNCNGGNANCAANGTGTCATGTNANCGCTGTGGTCNCNNCNGCCNNATCCTNNNAAGTCCANCNAGTTCGTTGCNTCTAATNGNAGACGAAANTGNNCCANNCNGCCGTGGTATAGGNCCTTTATNCNNNNGANCAATACTANTGGATNTGCTCATCGTGACNCTGCGNNTGGANNGTNATATTGNTNTCTNCCTCNGGGGGNCTGTANGATTANCNANGNNNATNTNCGTNNAATCANNTANCNNGCGGGANCCNCGCTTCGGNGGGGTGGGTTATANCGTGGACACNNCCNNCGTCTNNGNAGCNGCNGNNACAANACNTNGTGGGANAACCGAGCATNGTTAGGCNGGGGNTAGTCANGTNCANNGGCTCGNTTNTNGTAGGANTATTTGCNNGGTGCTCCGAGGACTCGCTAAGTGAANNACAACCAACNTTGGAAACTNACAGGANNGCGACGCAAAANCNGANCATATGANNNTCNNTGNNNCGNGTCTCTGTGCANGCCCNGCAGNTNAATCTAGCACGATAANTAACTAGCTTNTGNNANNTAAATTAAAGNACCNCGNTTNGCANCNCNGNCGGNNANGNCGAATGGGGCNNGNGGAGGANACNCTAACGGCGNCTGATTNNCATNCGTGNGCAACTGGATGAAACATNTNCTGACNGGCGCANTTANGNTCTNANACNCNGCNNNCAANGCGNAATACTCANGNACTCACNCATGGTAANCAGCANTGCCCTNTNAAGGTCGCGGCCCATCNGTAGACTNNTGACCTANCTGCGNNNTCTCTGANNNCTTNGTCCTCTNATCTGAGTCTTAACGTTNATNGGNACTCGGNCGTATCTNTTGACCANNTTCCGNACCNACNCGCTCNCTNGTGCNACANGNCTAAANGCCNNAAGACGNTTTTTANCAANAGGCGTNCNNTCGGGCAGCCACGNGGTATTGGGNAAGNNCCCTGCGGCCNCCCNTCATGCNGCCACGNANGGATAGGAATAGTGATGNNATACNTTGTAGNTTGTNNTGGTGGGCTNNNCNAGGNGAGGCAGGNNGGNATNCNANTACCNNGAGCACTGTCNGACATGNATNCTANCTTCTAGCCCTAGNTGCNGACNTTTTAGCNNGTTNNCNCAATCCCCCGAGNAGGCATTNNTNCGNTAGTTNGCGAAGATTGCACAAATGTAGTAGGTGNNCAGACTTGAGAACNAGGNTTAGNAANGNCGCANACGAAATGATGATTTCAGNTATGANACNGATNANGCTTTCGNNGTANGCGTACGNCGACACCTGTNCGTATACATAAGGGCGNCAGATTNAGATNGCTNATGTNATGTNCCCAGGANNGTCCATTCTACGGATTAATNGAGNNAGTCTGATCNCTCNGNACTANGNTNGCGCGGTAAGGTTCAATNCNGCNCNANNGAGCCCGGGCCAAGAGTAGNTANNANNCGACGNNTACGNTCTTAACNNTCNGANGNTTNATNCGNTTAAAANCATCTAGNGTTGTAAGAACAATNCGGTTGGNNAACACCGCGTTCCGCTTGGANGCTNAAAGATATCGNCCNCCAGGTNNGCTCCCGGCNNNGATCAAGNATTGCGTGTCTNANGATNNCACCGCACNANNANTTANACGACCNCATNNGGGTTTNAATNCCGCNAAAAATNNAACCTGAATTGCCGTCTCTTTANNCGGNGTAGCGACAATCANAGCTATAGAAANAGNTCTGAGGANCACAGNTNNTAGACTGGTGGCCGGGGANGGTCNAGTGTCTTTGCAAGCTTGCGCNACTNNGNNGNNCNAGNGGNCCTCGATNCTTCTTTTNNCACCANTCGGTAACCAAGGNGTCNGNTNNTATNCTCANNTATACAACTGCGTAACNTGNGCACCCNGNNNAGGANCNCATCGTNNCCGCANNTTNTCGCCGNTGCGANTTGNNAGGCGGCNACCNNCANTATCNNNAGCCNGGCANCCTNNAANCCTNNCANGNGANGTTNNNACNATNCCNNNNGGTTGCGCNGNATTGNCGNTCTTTCGTGAGTNTCNAGNCACNNCGCTACGACCTCNTGGANGGCCNGNNNGATAAANGGNCGGGGACANGTNACTATNGGTAGTTGTCNGNCCACGNGAANTCNAAGTCCATTCCTAGCNTANCCNCAAANAANTANTGGGCGAGAGNCAGTNNCTGTGAGTGCGTNNTTTCNTAGGCCGCTNGNNNTACANNTGGTCGCNGNCCGGCCCCTCTGGNTANTCTNTTGGCGTTNANAAGGTTCNTTATGNTNCCATANCNTCCGTCCCGNGGCCCCCTCCACNNGCAGGTCCTCACNGCANATGGCAACTTANACGGATGNAGAACCNAATNNTACCNANTGTCCGNANCTCGCCGCTTCNNGCNCTTGNNCGAGNACTGTCNCACGATTAATNCACTGATCTGNATGGTGTTTCTGCNCACTAACANTTCCGTTATTNTACNTATNNANNGATCTTCNTTGATGCNTCNTAGANGCATNATCGCANGGGNGTTTCTATNAGTACCCNCCNGCACNTGACANCCCGAGNNCTGGGGTCNGTTNGNTTCACGNAATTAAATNNGCAGGTACGNTGTTTTCTGANTACACTCTGGNTATCANGCTNAATNTGTAANACTNANGCNATGNCNGNAGTNATTCNNANAGCAAAATATCNCCNTACNTCTANCCTNNGNTCGCCCANGCAGACNAGCCNGGTATTCGANACAACTAAGCAAAAANCGNAGTGANNNTANCGGAAGNAAACGATNCCCGNANGTCCCNNGNGNTNNTNTCGGAGGCGANTTCGCGTCTGGTGTAGNGGGNTCANTCANGTTCCTNGNTCGNGCCGAGNTGGGAACNAGNTNGTGACGGGTCCTTACGCCGGGNANGNGTCCTCCGTCANCAANGTGNTGNGCCTCCTNNAAAGAAANNGTACCCCTCNCNCTGTGCGGNNCANNCTACCAACNCCATCGGCACCAAACTAGTAAAAGCCCTCGNTAAGCGNNTTNNGAGGNCAANNANNTNTTGGGNCACACANTATGGCNGNNNANCAGNTAAGAACCCATNTCAANTTNCCATTNAGTCGNNNGGGTNGNGGGGAGGTAGGCTGGTTNATNTANNNNAGCCCNAACANNTATNTGNNGGACGNCCTNAGTACCACATCACACGANNGNTNCNNCNTTTNNTNCGCCATTGNGGAGNTNNNACTGATNGTNGATNTAAGGCNTGTNTCAANTAACAANAGNATGCCGNCCCATTNCATAAGNTCCCNNNTNNGGANCCCGANTGCGCAGCNTTGANCTNNGNNNAACGGACTNATTTTNAGACGCNATGNGGACAACTAANTTNAATACCNTCGCCNCANGTACCGTCAGTGACCCGNANACNTGTGCNNNGACAGNTCACCGCAGGCNGGGTAAACTTNGTATTCAGATNGNGTCTCAANNNTAGTTNACATCNAGCAGCNACNACTGGCCGCGNCTGCCNGNTCGNGTNTTTCGCTTAGNNNCTTNGCAGGTCNTCTTTACCCGCCNCNNNNGCATNANGCGTGCACTANCNAACCNATTTTATCNTGTTTNCCGNNCAGNCCNTTCTATCATCNCAAAGCGGNGGACNTNTCNAANGANCGACCATGATTNGGCAGCGACCGGTTAATNNTTATCAACATCGATTTAGNTACAAGGACTCATNANAANCATGTGNTCTTCTNNGANGAATTGNTNNGCNAAANCCNATANCNNCGNGNANCGCTCGCCGANGAGNGNCNGCGNCANCACGGACCACNCATNACTGATNTCCGGAGCGANATTCGNCGCTCCNNTCCGACCTANNNGTTTCACCTCCTCTTNACNTCNGTANGTTAGGTGGCGTTATAGCGTCNGCNANGTNATAACGNTNTGNTNGAGANAGTGGCAAATAACNNNTNCCGATNCGATGAGNACACGGNGACCTGTTNAAGAAAGAAAGNCNCANGNNTTNGCCNAGTNAACTGCNGTNCTACCNGATAATGCCCGTCNCATAGGTGNNGAGNCANCACANGACGGNAAACAAGATAAGNTTNTNAGNGAAGNAAACNCCNGANCGNTNCCTCTGNTGAGCCNTGTGTGAGNNGGTCAATGTGTNNTCCANNCATANACATNAANTNCCTTNTGGTATCTCCCAAATAGTCNGGCTCCGACNAATTATNNTATNACATNCNNNNNCTTTTTCCANGGTNNNTNGATGNTGNTGCCANANTNAGATCGNNGNTNNNTACNCNGCGNTNNTTGGCTNANCTGGNACCNGANCNNGNTGCCNTANATTGCNGCNATGGCGAGATTANACGAAACACCTGNTACACTACAAACAGANCCGTANCAGTCCTCCCNGTCTCTNGGGNNGGNCAGTCCGNGGNGNTTTANCGGCCTNCGTACTGTGCTNNNCTANCNNCNTAATCCAGATGGCCCANCACTTGTGCCCTTACCCTAGNNNACNGAACGCTNCNCGGTCNTATTTTATTAGGGAAANTNGGNCNTNTGGGGGGCGNNNTTTNAATGATTTGTNNACGCTNGANGCGTCGTNCCAAGGNGTGCTGCANTNTTTNGCGGTNTCNGGCGAACNGAGCTTGAGGNTGNNNATGTCGGACNGGGANCGGAATTNNNCNGNCTATCCACCGCTCANAGCTCNNCCNTTGATAANCGNCTTTGCGGGNCTTTGTNCCGNCGNTNCTAGTGGGCANCCTTNATAGNTANCCNAGGTTCGGTNCCAATGAANAGTGTCACGTTTGTCGGNGCAGTCCGTGNGACNGTNGTGTGTANAANTGATCNCGNANATTTGCGNGAGGGCGTAACACAGAGTNGTGTGTAGCNTTCTTAANGTTGNGCNGGACCCTCCNCNCNAGTGTCATCTNGGTGGNTTCNAACTNGNAACACATAATNAGTTTAATCACNATNGAAGNTGGAAGCCNAGCGANGAGNACTNACCGNCGAAGCACAGCTTNNGAANNNGANTTNNNGNCCGGGNGGANCTTCCCCGNCCNGAGNNTTCCTGAATTNGGATAAACCNNNACCNACTGCAGTCNGTTNTNTTCTGATGNTCCNTNTTTTTTGCTCGNNNTGNGTGGNNANTTGCACCTGGAANNCANGCNAAAGAGCGGACGTCTGCAGGTACCGGCCNCCGTANAGAGTTATNGTCTNCACGTGCAACANCAGNTNGNTTANNAGTNNCCNGGCCGCNCCTGTATGGCNGATGCGCCGACAATCNCCCCGGCTGGACNTTNNGCTGNGGTANNGCTTGGTGCATAAGTCGTGCGTNNAGTNCNNCTAATCCCGNNTCCNTCCANGTACNAAATAGCTNGTGTCTTGCTTGTAGNGAGATNGGNCNNTCNGANCNNCTNCGATCANGCCGNCATGCGCAANCNCTCNCTCTNANCCATGGTATCAANTTCTCCGAACCTCGTTCAACCNACGAGNGCTTCTACNGAAANTGCAANNGNNATTCNNCCTAAGGCGNCAAAAANTATACTGGNATGCATNGCNANTATNCGGAGAANGCGGNNNTCNCATTCACNTCTGCNATGCNTCTAGGTNCAGGTCTTTTGCNNCGCTGCNNTGACANNCAANGCTCNCTNTATGGTCNATACGNANNGCNANTCGTAGGAGTGGGCNAATNGTATCTACNTNGAGNNGNNNGCCNATTCTTCNTTCTTANAGGNTNTNNTATATNACAGCAGTTNCCAGAANTGCGATCCCNGANCNGGNGAANGANGANTTGANNCCGNCTTAATCNGCTGATNGTATNNCNNNCTATTGCTGCCTNCANGGGGATTCGCGCAAGGANGNAGTGCCTGNCGNNAACCCGNTTTNGNAATCATTACATTANTANTTGAGANTGANGNGGTAGNNACANAAGGAGACGANGTTNTGNGCGNGTATCNGAGTNAGAACGGCAGTTNNCACGNGGNACTCTGACCCTTGTGANAGANNAGTTGNCANTAAATAGTNGCACCCGTCNGTTCGNGTTTCTGTGGNANAGCGACGAGANTTTTCTNATGTTGTCTTTTCCAACTTGACGGNGNGTCNATGCTGGCCTNGCGTTTTANCCGCNTCAGCCCAGAGNTTGNTNCTNAAAGATGGNANTNCCGCAAAGATANANCATNTAANCCAGNNTGATTNNATAGGGNGNTTTATTANGAGCATAANANTTTGTTCAGCNNGCATCGNNGGNNCCNTTCCTGCGCTATACAGCGCCCCCCNTNNTTAGTCTGTNCTNNCATCACTTCGCTNNCCNGTCCANAGGTCNGTCGTCGGCANGCGANNGCGANGANCCNAACCGTAAGCNCTCGNGGTGGCNCNGANCTCNTATTTNATAAGGATGGGCCCNCTTCCAATGCANNAGACNCCCTGAATCGAANACGTNAACTGNTNCTNGGCTGATCCGGCNGNNAGCNATCTNCGNAGCNACGATCGCTGGNCTNNTTTCGATGTANCAATNNNCCACATTTNTAAAGNGATTNNCCTTANCNGCNNGTNCGCTNNGCACTANCANCGCGGCGAACGNTTTNCTTAGCGGNCTGAAGNANTCTTCATACTCTNNGTGNGATCTGTNAGGAATCTGNAAATACGACCCTTCNNTCNGAGCGAGAGNGCAANNCTGNGCACNNCGNCCGACAGTNAANTCCNNCATTNTGTNTAATCGCGCNATGCGAGCATCTAGGNNNNNTNACGNCNCTACNGANNCAGGTGAGGTAGCTANNTATACTCGCCCTCGATCAGTCGGTATNNCNGTATNCGNTTTGNNTCAGGNNCGGNCTGGGACANCAGATAGNTTAGCNNNCACTGNCTACNGAGNNNCAACGTGCTNANTTTGTCNGNNGNACTGTCGGATCTACTACTCTCATTAGAGGNCCACTGNCATAAATNNNCGTGTTCCCNAANCNCGCGTANCAANTGAANATCTGNACGAGCTAGCNNCGGNANCACACGNCGGCCTGNAGNTACGAAGAATTAAACACGTTANTNGAGTCTTNATTATCCNGNACGACCAAAATACCGGGNTACGCTTAACTGAGNNAGCCTGACCTTGNNNGNGGAATNNCACGACAANGCAATAGGCAATCTAGNGAAGGANNGACGNTCGACNCAAGNCTCTGGCTGACGNATANGNNCAGGAACNCATGNAANGAATGAAGCTNNATGTNANGCTGTTGGCANNTGCCNNTACAGTCGANATAGCNAGGNATGATTGGCGNNTCAANGGNGAAACNNCAAATATGANTAAGNNNCNGTNTNTGAGCGGTNTAGNGGAGCATCCTCCNATNGAATNTNNAGNATCTTANACNAAANCNANNTGTTACANGGGTNACCCCCTTCNCANGTAGCGCANACACAACNGATNNCTNTGNCTCCAGATATCNGAATCGGNGATNGNANTACTTAGNNNGGCGCNAAAGNNCNAGTATCTCGGGTANCNATCTTTGCNGCTTGTNGTACTGAAGTAAGTATANTGATTCATCCANNGAGCAATTNNCCAGCGNAGACCTAGTTGGGGNTCGATNTAGGGGANNGGANCTGGTNCGNTCCTACGGNCACANNGGNATTTGNCTTACTATTCTCNTNAGGGGGCGANAAAGCNGANCTCNCNGNNAGAGGTCTGCATACNAGACGNGACTATNGTANTTGTGTANCTCAAGNGGNCTTACCCTCANANTGACTGAGCCGCNTNGCCNANNCANACANNCNNGGCNGANNTGANCATGNGGCTNANAAGCGANNCAACNCNTCCATNGGAGAACACACACNGTCCNAACACGGTNTCANGNNCNGCATTTANNTCTAGCGGGCCCCNGGGGGGTNACNTAGNGNCACNNACCNGNCTGTTCNTCGGTNANGNTCNTATTAATNNTNTNGCGNTNAANTTGGTGTGACTNAGCTACCCTNCCNGGCTGNATCNAGANNNNNAACTNGGGGAANNNNTCGACNCGAGTANGCTNNAAGATAGCGGGNGNATGAGGGCATCCTCTCCGNNNTCGGGGAGTNTAAACCTCNTGNGCNACNGNACNAGNANCAAGCCTNCGNCCNTGGCGATCNAAGNTTGAAGGTANTCANTNNNAAAGCCTTCACTNTNCACGTTCCCCGCGNCGATTCGATNNAANTNCANNACTANGAAATNTANCTTNNNTGNNGNCGGTTGGGNNATTNNCATGGTTGNACAACNTCCGACNNNCCCGCGNGTAGACGAACNCNCGANNCTNACNGGGCTNCCATNTATGANNAGNNGNNGCACTAANTACTANCTCGCGTCACCNANTANNTGAAGCCAANGGACATGGTGTGTGATNCATNCNTTGGNTGNNCGCNNGATGAGGCTNCAACAGTCGAACACCTACNCCNACGGGNGNNNATNAANNGTNANGAATCCNANNAGCGNTANAAGANCTTCCGANGAGGGCANGANGGTCGGCTGGANTGGNATACCGNCTTGNCGATTNCGGNTGACTGAACCCCCANCNGNNTTGNNANCNNCGTTACNTNAATCCGNCACANCNCANTCTAGTCTTNGCAGNCTNCGTAAGGNGTTNCNCCACGNCCTGNGGCTGGTANACANNTANTGACGTGCCGCTGNCCGNTNACGATTGTTGCGATNNNGAANCTGCANAGGTGNGTCACGTANANAGCCCAAGNTNCCNGGCGACAATANCATNTTNAACNNGCCGTGTANGNGCCCCCACGANGAGTCGCNCGTNTCNNCCNCNGNGCCTNCTCGCGGACCGCAATTNGGCNNGAACCATGTNCCTNATCNTTCNAGGCNNCGNGACNGTGTGAGTTAGCANNGNGNGTGTAAGGGANGGAGGGCNCNGTGANATTCTGTCGGCNNAANNATCCGAACNNCCGNNNGNCNTATATGNAACTGTTTTNGTCCGCTCTNANTNTANNNAAGGATNTTTGTTCACTTCCNNGGCNGNAGATNTGTTCGGNAANGATCGNNGTATCTGTTNNNCNNACNNCCACTGCCGGAGCGANAGTANCAATGTNNCCNCGNATTCANANCATATTGACTTTCNGCTNNNAATACCGANNNATGTAGTCNAGNCGGGTTTGTAGTAANTAGTGNGACTACGNNAGAAGNTACTGNGTNAAGGANANCATATGTANCCNTCNACCNTNNCGTTCATCACNGTCCCNNCANATTANCNTTTGNGCNGCGCGCNACGGCGTTAGAGCGNATATNCTAACGTTCCTAGNAAGGCCCNTCTCCAGACTCANTACCCGCNCAGGTTNNACATNGNAGGGGGNCAACNGGTAATTTTCNAGGANNTGTCTNCGANATNCTNGTCNANCGCTNACGTAAAGGNGAGTTGAGNCTGTATAGAGTTGCATCCAGCANNGGTGCGTGGCGGACCGGCAGTTNGANAGAGTNTTTANGCCACGAACNGTGCTTTAAACNGAGTAANGTANCNCGATGNNGCGANNNCNTTANNATGCGCNAGGTNTGNNANAAGCGTTNGCCAGCATCGNCATCCGTATGGNTCNCNATCAGTCNACTTGTGCGGTNCGCCCNNACATNNCAGGATGTGATGGCGNNANNNNNANGNTCATCAAGAACACCGCNGACNGACTNTGGCCGTGNANTNCCTTNNCTATCTGTNNAATAGGANNANGAAGNGCGNCGAACTCCTAGNANGAGCCACCACTCGGCTACCCTNNANGGGAACANTTGACCTATCNNCAACAAGTAGANNNTGNGNCTNNGTATGCTTTGCCCTNGAGCTTACTNTGGGNGNACAATNGACTNTCTTTACNCCGNCCNGNTCCTTTCANGAGAATNGAAACAGNANATACAGNGNCNTNTNTGANAAGGCGCGACTCCACTNNNCCCNNAAGNNTTNATCAGTCATNCGNCNNTCAGGGATGCAACGTTCCTCANCCNGANCNCGATANTGAGNCAGGTNTATNAGNTACCATNGGCAATCTANGTGTGTCTACTATCACAGGNCNATCACGGGCTNACNNGGTGGCACNACGTNCNAATNACCGAATTACTNGAAGCNAACAGGNGNTCCATCTGGTNGAGNGGCCTCNGGNCCNANCANTTTCNNNNATNANTNNTCATGCGNTGCNCGGAAAACCTNGCGAATTNCTTNANGTCAAGNNCNAANNCNCCGACNGACTGANNCNAACCGNAGGNCNGGNGTGNATTCTTAAGGCGATGTTANNNACNCGGACCGGNNGCANCGAGTCGNCNCTCTAGACTNTNAGGAGCTTTTCGTNCATTGGCNGNGGCTGGNCCCTAGTGNGCACTACNTTNNCATTCGNANCATTGTCACATGCTNNATNNGCGNCCTAATCNGTGNGCNNCCAGTAGATTGAATCACCGGTANCGANANGACNACATCNTNNAANCCGGNANCTCTGNNGNNTTGTNNCNNAGAACCCNNTTGCTGACTCNGNTNTCCTGNCCCTGNGGNGCATCGNAGAAGATAACATNNGTNNCTCTATGNGCGNANGCTACNTNNGAATNTCACTTAATACAANNTANCGTGNNGATGNNGCTTCGTNCCAAAGNCGNGTNACNNTAGNGCTAATTNACTCACTAGNACGCTTTNTTNCCATANAGCCTGTGNGGAGCACAANCCCNATGCTATNANACGGNCCTCAGNGCATAGTGTNGGANGGAACCCGTCTTTACNNTAAGGAANCAANCTNAACNGNTCTGCACACCNTCNGACNNCNNANCGTTTTTCCCGTGGAGNTNAGAGTNGGNNNNATTCGGAATCANCNAGGACTNTCGCTCAGAAGCCNCNCGNGATTTCTGANCCNCNCAGNNGCGCANCTGACCTNANCNCAGNTCTTGGCNCGGNTANCTNCGAAGGTNGTAANCCTAATATCGTNGANCTTACTNCGGCANTNGGGCGANGNNNTCATNCANNNGNAATNNGTCANATGTCNACACTCGCNACNGCNTCNNTCTCGANTGCNANCTNNGCATNTGNCAACNNGTNCTANGGCNATNTCCANACNGAANATGTATCAGTTGGCNAAGGCTNTNGANTGNCGTNTNAGTANCCNANAGGTCANANNGNCGTNANANACACCCANTNACCTCATGNGNTAGNAANCTNTCTACTCGGNNCGAGGNNNGGTTGANTAGCCTGTCAAGTATNAGNNTNTNGNCNCTGCCAGAACGNAGCNNGAAGAGCCNCGNANNTAGCANCTAAGCATAATCNTAATCNNGNNCTCNTATTAAGCNNANGCTNNAAGAGGCCAAACNCANTTACTNAGGTACTCCACAAGNNTGGAAANTACANTTCGTTAGANGANTTNCGTTNNNGNCTAAGAGNNAACCCCGCGNNTGGGTGCNGACAGCTTTCGTCTTTCCCNACGNTTNNTTTGTTATCTTTGTNCTATATGNNGTTTTTCGCNACAGGACNTCAACTTGGNCCCGCCNCTNGTNTNGCTTACNCNTCNCTCATNGGGGTGCAGTGGTNGTNGANGCCGCNCTNTGAACCATNACATACNCATTCNTGATCCGTNTGGGGCGGTCCNAGGAAGNGACAGNCGAANNAGNGNCAAGGGGGCCGGNTNTTCANAAATCNTTAACNCATNNTTGGCGGTNTCAGNTCNCGTCATCACTTCGGCNNAATGTTTACNCNNAATTACTNCTCCANCTTCCGCNANGNTGGTAGAGTTGANGGNGTTGATAGTATACACAATCNGCTCTAGTCGCGAGANCCTCANGCCGANCNGAANNACGGATTNNAGGAAANTGATNCGGTTTGNNTACTANANGTTAATCCTACTCGNTNTGCCNTAANNTTACTAGGCCTGANCANCCNTAACCCTANTANATTCGANATCGNCTTAGAGCCANTTAGACTNGCGTTTTTTANCAANTGTTCCCCCTGNTNATACANCNGCCNCNANAAANNTAGCNCNTGACNTNGCNGCTCAGNATTGGGTCGGTGACTTGGGCATGCCGTCTANAATTTTGAAANCGCAGCATNCCCNCTGTNCNNAACCCNCNATCCTTGNCNATNTCTNGCGNGCATNTTGATNANGGTCGTTCTCGNTCNTACATTGCTCCNCTCNGGTTAGTGGATAAGCCNTAAATTACATCCNTTGACGNTCTGTGNTCATCCTTCNTTAACGTCAAACANGAAANCNTTTTCTATAACGAGGNCNAGTACNAGNCACNTNNCGCTACCCCCCTNCACAAGNNAGGTGNCCGNCNTTGCTANGNGCGAGATAGTAGACCNNATCNACGTTNTTNTTNNTTNNTGGTCGANTTCAGAGNNNAATTNTTTTNTTCACGCNNNANCCANAGACATTTNGTACTGCATCACGANANAGTCCGTAAGGACNGGCTCTNNGAAANTACAGCAAAGTTANTTNNTATNCNGCNGTNAATATATTTGCCTNANTNANATGGATGGCCANANCCCNNNTCGNCGNTCGNAAGTNGAGCCANTNATCTCTACTNCCGAACCNGGNNGATTCAGATTTCAACNTNNCTNCATGGTNAATAGGATGAAGCAGNGCAGCCCATACTTNCCNGTTCGNGCCTCCTCGCANTGTNNATTNNCNGCTATCAGATNGGGNAAGTGGGAAGGANNNGTNTCNNNGGNGCTCTNNTTAANGAGANCTGAGANGCAANCNTNACTGAGGNNGATGTNCCNCTCAGGNGTAACCTCCNTNGCCGNGCGCGATNATNCAAGCCTGCCAGTCTTCNACANGTGTCGTAGANTGGCCTCATGGTTNCNANNTCGGGTCTANGAAAAATATTNNNTTNATTNCATNTTTNAGNANGATTGACGCTATATCTCNNNCNGTCGTTGAACCGAATGNACTACTNGCAGGATCNCCTGNAGTGNTACANATCNTTGTTCCANGATGGNGNCNCNTAACAACACANAATTNGCGCACCCGCCGACNNNNTNNTGACGNATCAGCAANTNGGTNACANNGACCGACTACTGTAGNCCGANNCCGCGGGGGCATGCNTTGANTGNATTCNGTNGGTTCTGGGNAATNTATAGTTNNTCNCAGTGCCNGNTTCCCATTGACTCTATGANCCACNCCTATGCCGTGTCTNGAANGNCANNTNGGGCANCGGNCTNNANNNGGTAACCCCGTGCGAANACAGNCNCCAGAGCGCGCNAACAGAANANNAATNCCTNATTNTCCAAATNTTGTCCAAGNATNTTACGGNGATANACCCCTANTGTNAANNATTTNTGNCTNNTCACCGCNGTCGCTATNATNATCTCANGTGGGCGCCGCCANGCGGACGATATGTGCCAACCCNGGTGCGNCGTCTCCNGCGANCANGTGNGACCGGTAAAGCTNTGATNAGNGAATCTCTCTNNGGCCANCNNNANNCCATCGNNCGGNACCGNANGGGGNACTTNTATGCTNGCNGAGGGAGCNNTGAGACGACGGGNNCGTTTCCNCCGCNTNCANTCGNGGGANCACNGGTANACNGCTCATACGCGTNTTTANCTTAANNNNGCNCCTTNCCANTCCAAGANTNCNTCGGNTATGTTCCNTAATNCGATACNATNANACCATGCNAATGNGTNCNCATNNCACAATNCTATNACTNTTTAGACTNNGNNNCGACGCTGCACCTTNACAGCACNAGTTGNTGCGCNGNCTTTTGGCNCTATTNGTTAGAANGACTNTCAACCGATACGNGTAGTGNTCGNNNTCNGTGTGTAGTNGACAGNTNTANCGANCGGGTTGANGNTGCNTNNGGNATCANNTNAATGTGCNATNCGATNNATGCTGNTCNTACNCNNTCAGGCGGCNGAACANTATGCANTCTCNGATTTAACTANAGGGGGGGGTGAGNNGCTGCGTNNNCAATTCNCGTCAGANNNAGNTNCCTANAATTCNGCGCGCAGAACTGGCATNTATAAACNACNACAACCNANAAANCCNGATNTNCTGCNCGNTAGNGGTGGCNNACNNCGCTNATNTCGGAGCAAACGGATNATAGGGNNNANATNGNGCTTTATGCCTATCGNAACGCNTACNTNTGTCNGGNCNCGGTNANCCTTNCCGCTGTGAGGAGACAGCAAANCGNAATANTNCATGTTCCAATTTATCACGNAATAGCNTANTCCCATAACTTAATCGGAGTCGCGNTANCGGGNATNTATTTTCGCAATNGNTANTCCGGNTGCGTAANCGCGCNTGNCCCCCNANANCATCCAAGTTTGTNNCGTTGNTCATTTNNAAAANNNTNTTNTGGATACGNGGGTNTGGNAGNCNTCNTNNGAACTTTCTGGNTTCTTGCCAGNNAGTNGCNCCTAAAGAAANCGCCGNNNNAGNGNNAANNGTAGTACTAATGANNANNCAATCTCACGAGCCTTTCGANGANCNANNNAGCTNTTCTGTACCACATACTTGNGNGCNGACGNNNNTTTCCAATCNTGCNTGCTGTNCGNATTAAANAAANAGGTAGCTACTANTTTNANTTTTATGTNNGCGNCANATNGTAATCATNCANTTNNTAAAGNNGCNCNNGAGTTCGGNCTNCAGGGAGTNGTGGTTGNGAACTATTGNNGTNTNGGGGGCCAACTGCNAANGAGCCAANTGNCATGNAANNAATGNCCCACANGGNACNCCATAANCCCNNCTATCCTCCAGCGTGNNTGAGGNCNCGAAANATCGNTTCNNGCCCNCGCGANNCNGCGGGANNAACCCGAGGATNCANCGACCATTCGGGCCCNNNCCNNTGNTNGTNTCCCGNCNCACGGCTCTCTACGAGNGGTTNTGTGCCTTTGATGCTNGGGGGGNANNNNAGTGGATTNNNACTGTTGNTGGANCANNAAGNANGGANAAGNTACAGNGTGGGCGGCTCGAATANTTCGGATCTCNTGTAANGNANCAAGCGGATTTTNTGCNCNNNTTTCGCCTATTCTTCTAGTNNGNGNGGTGGTCAGTCCGCACCAANNNNGTTGTGNGCTATGNGGCGNCNCCNACTCTCGGAGAACTACNCNCNAGNTCTATANTTACCACNGTNGAGAAAATCCTTGTGNGCCAACCACGNCNAGTTATANTTGNATTGTGGANGNGAGNGNTCANGGNANNNATTNAGCCNANGNATNCCAANTTCGAGGNTGATGGGTTGNGGGTAANGAGCCATCGCNTNGGGTCAACTTGNCCGTNGTGGCATAACNGNNCCNACCGNGCAAGAAGNGNCCCCAACNCAGTNNGTACTATGCGTNCCGCGTTTNTATTTGCGCANCTATACNGCTACNTAGGGCTAATNAAGAGNGTTGNANNGTNNACNTNGTGNNNTGACCNGGNGTTNTTNGNAAGGTATGAAANAAAANCAAAAGGCANTNCNCANCTNTGNATATAGCTAGATNCCNNNCTTACGANCNGTCNGNNCCGGCCNTCTAANNCCACATTCGANTCANCNGNTNTNGGAGTCAGCCNGCANGTAATNGCGCNNCTTGCATCATNNCACACAGGGTNAACTACGCGGGNATANCGACGGTACNCTNANGCACGAGAACGTCCCGGNNGGNGAGCNCANGANNCNGCGNCNANTAGGGGNGAGCATNCANANCNACCTTAGCGCNNCCAATTACGCGCNTGCNACATCCANTGATGCCGAATAAAANCCGTGANTANTTGCCGGATNAGANATTTNCATATTATGGTNGGNTTNNGAGNGGNTNCATTCACTCACCNTATCACANAATAGANTGNNATANNTGCCCNNNGGGATNCGANACCTTTTTCAACNNCGTNCTATTNCNATGNANCAATCTCNGCGTTCNCGGNTGTNNNTCCGNNGACCNANGCTNGACTTACGGTNCNCAGACNGCCNTANCGCAGATATNGAGNGCANTACTATGCTCAGGAACAGANACCACGNTACCNGGATACATCCTGCTACGCTCTAGACAGTAGTGNTCCATGTNGCNNGGGGNNCTTTTTCCNAACNACTCNTNTATCAAGCATAGTNGANNATGGGGATATANTNCGCTATNATTGNAGCCTCCTATCAATTGGNAGTTGCAAACCGCCGANACNTCNTNAGAAACCCGTGAAGTATGAANAANTNGNCACTTATCTNNAGAGTGTNCGNTNATCNCGTTNCGCNGCCTCCNAGNATCGGCNNTGCAAGGCCNCTTNNTNNTGNAACNTAACGGGTNTGCCGNGNNACTTATTNGCTATANANTNGGCANGCGTTACTTGTGTTTCCGAANCCGNNTGCNCATCTCNACTAGTGCNNCANTCCGATTGNGGCCCCGNGTTGATACTANGNNATTGTGTCTCNCCNGCTCNTCGTTAANCCGGGANANNCNCCNAACCCNTTGNACCTNGCTGCCTGCTNGAGCTCCAAGATGNNGGCCTGTNGGCNCCTACTNAANATTGTTGTGGCCNCNCTCGNATAGATTAAAAGATCTAAACNGTTAGACNTGCATGCNTNCNCTACCCCNAGCNAAGAGAATNNTAANGCCNGAACNNNGNAGGTNGGNAGNCAATACTGGANGTCAGGCGAGTNCCTAAGNCTAGGTNGAAANACNNNNCGTTATTAGGGAAAACCCAGGNGNCANCTNGGACNTNAGTCCTATANNNNGGNAGGGGGAGGAATCATGANTGCTTGGCGGNCATGNNTCATGANTNCTGTCTNNTCTNANGGATTGGCTAGGCGTCANCNGNGCACTACNGANNCAGNCCNGNGNNGCNTCTTGTNGCCNNNNTCANTTNTCNATNCCAAACCTATANNNANCAGTGTGNNNCAAAAAGCTNAACNNCACCNGGAANGCTTGCTNNATNGCAAANCACAGTGCANTNTNNGCNNCANGCAGNTNCCATANAATATNNGTANNGTNCTGAGNGCCNTTNNAGTCCACTTATTTNACTNNTCTANAGGTNGNCTTCGNANNCCATGAGANNNNAANGCAGGTAATCTAAGANTGNCNAGAACGTTCTAGANCCAACTGNGAGGGCANAGTAGTGCNGGCGNTGGANCNGNAGCANTNTCNGACAGCTGTAGGAATTNGGAACACCGTAGCNTGNACTCNCTGAAGNAGAAATGANCTCGGCTCNTAGTCNCCCNATANAGTNGCANGNGNACTGNTTGNATGANGNNNGCCAGTNATNNNTGTAACATCCNATAANTGAANACGGTNCCCNATCCTNTNGGAATCTACTGANNNGGCCCCGAGTCTTTTATGGCACCNGCGNNAGGTNNTAGCNNAACTTGGCTCGGGCCACCGGNCAGGAAANATAATANATACCCCNCTNAANTTTGCGTCGGCCGTGAACGANGGAACNTANCGTTAAGNCGAGGTACGNNNATNNACTCTNNTTCAATAGCCANTGATNAAGNTTTTNGTNNTCGCTCAGNCTAGCTTNNTCCTNGNAGGNNNNAAAAGCCCCAGGNACNTAATNCAATCACCTNCGGATACCNNTGAATANTTTACCTGGCACCNGGTTAGNTGANNTTTTNCTCTGANGAGGTANCAGACGCTANAGAGGGCAGNTTAAGTCNGNGAANCCCTCCTGGANTCGCTCANCNNGTCNATAATNNNNTATNTANNAANNATAATTCNCTNGCGGAGCTGNANNGNNGNANACNAAGANCNACTNATCCCTTNATTGCGCAGNCTTCNNCAGTTTGTGGNATGCTCGCACCAGNGTAAGNTTTACACNNTTGANGGGATCACTNANTNTTCANACNNCTNGGACTTCTCCATACATNTACGANGACCTCAACGACACCGACAGGNNNCNACNTCAANCTANANTTAAAGAGACTAGTCGANNGNCCACCGNGNANTAGTNATCNAGTGGNNNNCNCCNGTTGGCGCTGCNNNCTGNTGACNNACGNACANTTTNNNAAATTAGTNCNAGCACNACCAAANTACGAATACNATTNANTTTNTNNCCCGNTATACTTAGCANGCNATACAAAGATNTNGCCCCCTNAAGGTNCGGTCGCTCGANTACACNCTGCCTGTGGATACNANGACGGNTTGTCTTGTGNGNGGGGNGNNNTCAGTANAGGTGCGNANNTAGGATTGNTCNCACANTGCNANNGTTNGCNAGNGNCACGNGTCCTNANCAATCCNCNTNATGCAAGNGCNCCNTACTGAGTAAGGGGAGCTNACGGGACNCNNTNATTGANATGCGTNCTCANACAGTAACAATNGCTATNCNACGNNCTTNNCANCGANANCNCGNGNGAGANACATCGNAACAGTCNTNNAGACAGTANAGACATACACNATNGTTTAGCCCCANTGNCAACTCAGNTGGTGGTNGANTTAGGNCNGCTCNTNNATNGNGCCATNAGGANGNNNTGGATNTANNGNAACGGTGTTAACCCCCGCANGTTTTCNGNATTCCNTCANTGGGGACCGCNAGNTAGAATNCNCAANCNAANGCAACAGNGGNNGCGCAACCCCNCNNCTGNCTTCGCACTNCNANNGNNNCCTNCCNCGAGNNNTCGCCTNCCCNNCATATGAAATAGTGCNTGNCGNGGTGNTGNACNAATCNNTGGTGTTGNGNTAGGGTGGACCTCACNTNTAGACANACCCCCTAATNNAAGAGAAACACGTCNCNTGAGNAGCTTCNCGCACTAGGGCTNCTNCTNAGCTGTCATACNTNTGTANGCCNCTTGTGNCCNACTTGNCAGATGGTCNGGCNTATCACNCGTTTGAACTTGGGNANTGCAAGNATGCGCGGGNACNTAAGNCGTGACGNAGTGNTNTTGCACTNANTCNCCANCGNGGTTACCNTTTNTCNAGNAGCNCCATGGATATTNGGAGTGGNANACANNATNTTANGAANTACGGANCGATGACGACANCGCANGACANTANCAAGCGCTGANNTCNNATGACTCTGCACTGTNTCGAATGNCGTGTNNAGCGNNGGNNCCAACNAAANNCCATTNATNGNANGTACAGANGATAGNTGAATNNTCGAGTCACGCCANACACCGCNANTAGTGNAGGTTGNGCCGGNTNACGGCGCTCCTNNCCACCNCTNGCNTCTAAATTATAGAGAGCNNGANNTNNACTCGTTCCCNTTNTTNGTTGCNGGAGNNAAATNATCNNNCTGTTGCCTTTATNAGCGGNTTAAACGNNATGNTNTNACNNCGGTGACTNNTTCGNCNCACNNCNCTTNNNTCNTCNANNNAGAAGCNCACTCTANTNGGGGGCGGACGCTTAGCNGTNGCTCACTACNTCCANTACCCGATTTCATGGCACTGGTAGNNAGTNACTATTTCTAGNNACGAGAGANCACGNAATCTCATTGACANGNNGCNTAGTNGAGGGNCNGNATAGGNCGAANGNNAGGTGNNGGNNGNNGGAGATTCNGTAGCGNCGGGNCCNCGGANTTGCTTCGNTCGTNCAGGTTTCCTCACTGANNACNANGNNAANAAGCTCGANNTGGTNNNNCNCCGNNCAATATCCGNANNCTNNGANGGGAGNCGNNTNCNNTANGTTCTGACCTATNTTNGNANCAACNGNTGNGCCGNCANCNGTACACCNNTCGATGAGNCNGCCACCCCGTATCTCAGCTGNGNGGGGTNAGCCNGGGNNGAGCGAANANNAACTNNCCCTTANGANCAACTTTCAGNNAAAGANAATNGCNNAAGNTCGATNGGAGGTACCTTGCGGTGGTCTAGCCNAATNTGAATNNNTGGGCNGANGGANGATNGTGCGCAGCGCNCNNNACTAATCCNANCGGNGTGTNCNTAGNCNNGTTGTANGTGNCGTNTAGANACGGTCACGTNAAGCAAGGCANCACCTAGNGTCNGTANTATGNATAGGNAGGTNNTNATCNATAAACNTCNCATCNTANTAANNTACGATCTNGCNAGTAAGTTCTGAAGTCCCGCTAGGTCTGGCAGNNGTGGNCNNNTTATCCGACTNNCGTATAGAATTTCTGTACNAGCNCAGCTTCTGAAANCGGATTGNCGNNGNTACTCTTNACGNGNTTACGGNGCGATCGNGTCNCAATGGTANCGCGNNGTGTNCAGTNCNCGGNGNNTTCTACANGGGATNAATGCTGGCNANCGCGTGGTAGCTACGANAGTGNGANCNNATTCAATGGGTAANAACNNNCCGTCGGTANACNGCAGTNNNCNTTCTTGGNGCCGGTAANAAANCANTCGCNNCGGNAGGAAAGTAGNGCGGNTNCTAGTCAGTTNTTCNCCNGGGGGCCACNCCATNGNAATGGNTTNCANTGGAGGCGANCTAACACNNNCACCCTTTAGGNNAANCNGNNNNCNGCCCCCATTTGATACAGNNGCATTANNGTAGTGACAGTGNCNAGGAAACNANNNANGCGCGGCATTCGGACTTTACTCNAGCGANNNGNGNCTANTNCTGCCGNGGTTCGCGACNNGACGAATATCANTCATGCCNCTTGTTATACCCGGGNNNGNNANAGCTGGCNNNCCNGNNGGNCGNCGNNCNNCTAATGACTNTANTNTANNTAAGANATGGCTACANTANGNNTTTTTAGTNGNNGCGANCNNCGTNGCNTTACACACCGTGTTCNCCGNCCTNNGGCATCGATCTNGCCAGGACNAGNNTAACTGACNGGGGGNNGGATTAANATGCANCTATCNCCCTGGNGAAGCGNCTGGGNNTNCGATCAGTTNACAGGACCCANATAAATGAAACAGCGGTANGNGNAANTNGNNGANGAGGAGGGNAANACNTTCTTCTTTNTGNCNCACTACAAAGGGCAGGCGCTGCACTNTNGCTTANGCTTCTTNTGCTGATGCCNNANCATGATTTATAGAACTNGTGGCCATTANAATNTTANCNNCNNNTTATCGGCACGNTGGCACATCCACCACTCANTCANNACNNACNNGGGGTGCGTANCACACTTTANGGTNAAATAGTANACGCACGNCGANNANCTGANTNGCTATGNTNNCTCCTTGNCGTGTGGTGTANNCTCCNCNNNGTGAGCAGCNCCATTNNCGCCTNCNNCNANCGTGGGCTCACATTTCATGNACNGCTTNTCTCAAGATTACNACCTGANCTCTANTNGCCATNNGAGCGAAGCGTGAACGGNAGTNANCNGTTGTTCACGCNTNATTGAGANATCGNANCNGNCGNACGCTNTANNCCNGNCCCTCGCNACANANTNGAAATNCANTGCCANCTACNAAATTNNCGCTTNAGTTCTCTGGNNACTCNGAANNNGCAANATGATAGTTCNNCATAGAGGNCNATCTNGAGNGNNCNGCTGNAAGCANTAAGCCGCTNAACGNGACGCNGGCGCNNTCTNNTNNAGCAGAAAANNATGGTATCGNNTGNAGTTCANACCCATTAAAGTTGNNCNGCGGNAACTCGTGANTCNTNTTNGGGAGTGGNGCAGTANCTANNTNCAAGAGNCTCANATCNTCTACTNNACGTGNGNTGCTTTNCTTTACNATNNGCACCTAATTGNGGGCCCTNCACGCGNATGCTAATCNTGGCGGAGAACGTCGCCNGTGNNCTNCCGTGNTCACACNGTTANNCTTGATNTTGCTNGTTTGAACACAACNNNNAGCTTNTCGNAGTGNGACGAGGNGTTCAANCNACGCTTAGACNGGTCCNGAGACGCAACTNATAGNTTATCNACTATGCNAACACCNCTTTTCGNGTCCAGNATTTCCTGCGCCNTTGTNGGGATAACCTATATANACNCCTTCAACNCTCCTTGGNCTANTNAGGTGGNGGATANAGGCTGACGNGGNTGAAAGTGGCNGGTCATCNNANAAATNACGAAAGNTCTCTCNACGCCTTAGACAGANGGGAGANCTAANGTTNCNGGACGNTNAGNCAGACCAGCGNACGNACGNTGACGCGNNAGACGCAGGGGNGTGCGACNAATNCTNATNAACGTNNANGTGNATTCTCTAACCGCGANTGTTNCGGCCGANNCTAGNGATGGNTACACNGGATTGCCNGCATGATGTNTCCCNANTCGGCGGNAGCGATCTGCCTNGANNANTNAATNAGCANNGNNTCAGTACTGAATATACNNTTTNNCTNAANNANATNCNCGACAGAGCCTTTCTCTNNNGCCCNNAGTGTNGNGNCGTNACGAGGCAANCCATGTGNGNGNGATCTCATTCNTATTTNAGTNGATNCNNTANGTTATNCAGNGNACTCGACCNANCTTAAAACNTTTNCATAGNAGANTTATCAANTNTGNCGTTATGCGCCANAAACCANGTTNAAGGNNCNAAGCGGCATACTAGNTNACGTCANGGACAGCATAANNTTGCNTGCTTTCTANGTCNCNNAACAGTTNGCNAAGNGGTTCGCCCTTCGGGGTCGCGANNNGNAAAGCGCCTCCNNGCCNCNCGCNGACGTGTNAACTANAGACTNGATAGTCTCCANGCACAGCAACGGCGNCCGCAAATNGAAAGTCATGAGGTCNTGCAGNGNTCCCGNNCTTTGNGACNNCCNCTGTCCNTGGCTTAGTACNCGNTTTTACNNNTCACNNGTACCTGCNGNNNACAGNATCNGCTTCCGNNCTTTTGCCNCACGNGCATCNCATCGCCANANCGCNNANTTTTAANTAGGAACGNGAGTTCAAAGTTNAAGNNCTATCTGNTTNANCCNTNTCCCNGNCAAGGCCTACNANAANGNTCGNCCNATATACACCGCNCCGAGCNAANGGNCTNNATCACCTAANTCCNNAANCCANGGCNTTATNGGAATTCCNTANNCCAGGNCGTAANGNGACGNTCGCGGGCTAANCAAGGNTTGTGGTTCGAANAGNGNNTTNGNAGCAGGCAAANTCNTCNCNTAAGNNCGCTANNTGCGANANCCCTGGAGACGTTTTACTGCAGCGCGGTCCNGCTNGGGCTGGCGNNNNGGNATCTNCNNANTGGGNAAGAATTNGGACNCAGAGTCCNCAGTTNCGNTANTGTNTNTNTGAANANTGCTANATGNCTGTCANCNAAAAGTNCCNGNANGCGNTCCACTNCNANGGTCTTNNTTCNCGNAANTTANACNANGTGAGCTTCNCCCNGNANCNNCATNTCNNAATCACCANTAANTGNAGCCGCTCTNCATGATATGTNCCACNTNGAGTTGANNANTTNCAGTAATGATAAACANGTAGGCNCCACACCNCAAGNCTTGANGTTGCGACNGCCCGATTTCGTCTGCCCAAGTGNGANNCCANNNNGGATANCAGCTACTTNTCGTAGNTCANCGGTCCGCNCGACTCCAGGCTGGACACCAGAGAACNCTNCTATGCNCTGGNTGGNANNCGTCGTTNCTNTGGAGNGGNTCTGCNTACAGCTANTANACTCAGNANNNANTTTCANACATCNAACTTCCAGACTAGGCCTCCGGGAGATCTGACGCCNGNGNNCANGANATNGTNGGNTGTTANCAGTGCATATTTAGNCGGNNGNCTGAGAAGNGATNTNGGTCTANTGNCTGTTATNTANNCGANGGCTACNTGNNTGGNGNCCGCGGCNNCGAGCCNATTGGNTCATNNCGGCGATCATTATACGNGNNTGTTCAGTTCAAATCGCCNANTTNCTNCCGATNCAANGGATACNNCTNACCTTTTAAGNTNNNTGNAGGGNANTNGNNTCGNNCATGANCATCCATTNGTCCCNTGGGTANGTACTCNATACGATNNNACCGCNANACATGTGNCNNNATCCGGTCGAAGATNATNNAGCTACGNGGNNGTGGATNCTGGAGTTTTANNAAATCTCTGCNTTCCACGNNCCCCNANNATNATACTGGTTNCNTAATCCTGGNANGGTAAACGTGANCTTNANCTCNTGANTTCANGCCGCTNNGATCNGNTCNNNGCTCTACGANTGNCGNTNCNTCNNTNACCANGCNGCCTNGCGNTNGNACNGTCNTANACNNCANATAGTTNTCANTTGTCCACNNNACNNTNAGGNTTCTGTAGGCTGTCATNACGTCCNGAGNNNNCCTGGNTTNTGTGAGCCGANCACCAGTCNNCTNCNCTAGCANGCCGAACCCNNGANTNAGATNCTCCTCNCGGACNGCCNACTTTCGNNGNCGTNCTGGTATCNACAGATNCNTNGAATNAAGGCGNATAAGAGCTGCNCNCCGGGNGNNTAATGACNGAGTNTCNGCAATNGNAATTCACGCCTCTGTTTCNGANTNNATNTGCTCANCTANTATNGGGAGTTTTACGCGCNCTTANAGCACGTTNNTGAGNTAANGTNNCCGGCGAAATCGAGCANGGGGTGCTGTNCTCTGGTACTCAGCACANGNNTAAAGNCTNTTNANNGNTNTTGTNNTGCNGTATCCTTNCCAAANAACNGNTNATANNACACAGANAGNTCATNCNNTNTGTGANTTTCNGNGTGTAACTTCCGTTTGTCAAGGANCCNATTANNTTTTGNAATGACTGGNCTGGCGNAGCGTNNAANTAGTNGGNTCCTAGANGNACTANNAACANGACGGNGAGGTCTCTAGTCGACNACAATNNTGGGTGGTGTAAAGGNAGCNAANAATNNGNACNTNCGCGANNGTNAAANGAGANCTAGGGGNANGGAGNANATNNTGAGTNGCAAAAGGCCTNCGAATCCCCNGGNACNACNATTAAGNATAGNANNATTCNTAANTANGTGCAANCNCCCANGNNTAANANGAGCCAANCCCTTTAATTTGTNNTANCTGCTGAGTTANACNANTCTCTGACNGNGNNNAGGNCTAGATAGCCATATGCTCGGTCGTGNAACCNCAAGNGTGACAGNANTNCCGNCGTGACNGTNTCAAGACAGGGGCNCTTANTTNCTTCAANAGNCTCGAACGGGGGNTNTCGGTCCCTCTGTNCNNGAACATNTAGANGTGCCTTNCNATGNAGNNTCCNGCACAGTGACCANAANATACANATNNNTACAGTANTNACAANCTGGCTANTANCANTTTANATTACAANTAGNTNNNTCCANGCCCCTCGAGTGNNNCCCNATCCCAATCGNGCAAGCTCACGGATTGGTGTAAACNTTTANNCTGGCGGCANCAGCNTGCNGATACNTATTNTTCNGNGATTAAGGCTANCTGTGACCATTATAATCTGCNCGAGNAGTNGTATTAGTCCCGNTNNGGANCAAGNACAGAANTGTACCGANCCNNTCTTCNTACGTNCACCNCTCCCTNGAANGCGACCCTGANTCAANNGTTGNTATATCAGNGCTAACCCCNCTATTNACAGATNGCGTGGGGGCNCGNNGAGANAATAATTTACAANNNATGACAANTNCACCTTNNTGCTGNNNGTGGCCACGCGTNTTTGCANNGCCTCNATGTGGGTCNANNGANGCANATAGGATGTTCNGGCTNTTGCGCTAACTTAAAACGNGTATCTNGNNTNAGAAAGNGTAANTGTAGTCAGTNNTGGTGCCGNCGACTTNTCTNCNAGANTTGGCNAGGATTTTTCNTAATCCCAACNACCAAAGTCCNCGAGNNGCTNTNCAGACNAAANAGCTGNANCTCGGNCGTCTCGGNTGGGGNCNCATNNGNATNNGANAGAGNTCCNNTCNGTNATTGNACAATNTCGANNGGGTCNCNGGACAGTTTTNCGGGGAACAANNNATGTNANCCANANNCAATGACGATAACNGCGCACCANCGANANTNTACNGTNGNAANGNTATGGCCNNGGGTTAACCGGTNAAGAAGTNNTCAAAGTGTTCGATCAGCCTNNACGCGCAGAACTATCNNTGCNTNGNTNCCACACTTAAGNTGCGAATCACGGTACCCTNGNANAANTANNNGAANAGNGGGTNGNNNNTCGGATTAGNGCTNCCANNGCNTTTGNGNACATGTANNCACGATTTNTNNNNTGCGNNTNNCTTCNAACTGNCATAGTACATCAACACCNCTANTGNGAGACGGGNTNCAGNAGGTNCTNAAAAAAATAANTGAGTNCGAGTCTGTNTCAACTAATGANGCNTTTNAGNCNGNCTNAACCNTTGCANNGCGNGTNGTCGTTCCGGCGGNCACNAGNNANGTTTAGANCCNTAGTNCCACATNCANCAGCNCANTTAGTGATNTATNCGTGAGCTGCGTACATCACCAGGNGTNAACNNNTGNACCCAGCAGGCANNAANAGNTTANNGNNCTCAATGCCCCCNACGCCNGGNCACGNAGCTAGNNATNANTTGTTAACCTCAAATTGCAGCGCACTAGNTGCGNNGTTCATGCNAGNAATCANNTGNCAGATGCGAGNTCNACTCCATNGGAGGNTATTNCCGANCTCCNTCAANTNNANATCACCTNNAGAGGGGATTGGAGNGNATTNTCTTCACGACGTCTNCGGAAGTNCTNGGCNANNNTNCTACTGGGNGNCCTAGTACGGGATTAGGNCGAGTANNCATAANNCNTTTANCACCCAGAGCANGAGNCATTNNCCTTTCGCTAAGCGNACATTACTGNGCNTTATTTAAAANNNGGCTACTNCAACCNTGCAGNAAGTTGGCTTGCCGTGGTNCANTCAAANNNANGANCGACTNCTCTANNNGGTGNACTNNGCCGAGTACGCGATTANTTTATCTATAANNAANNNAAGGTCTCCCCNTAGCAGATTTCANGGGCTCTNGAGCGNNGNCGNTCACCTTANCGGCCNTGNNGTATTCGCTTTTTCCCAGGTATGTANTTCNANAAGTCCTGNCTTCTNANTGNACGNGGCGTTCNGCNNGANTTAANNGCNNCNTNNTGGCATNATGGCGACACTANANNAGNATGGGCNGCCTGATGTANTTGNTGNACACNTTCNACTTGATNGCCTTTGNTCTAGGCNCTCNACCTNTTAAAGACCTGCNNNAGCNGAATAANACAAGCCACNANCNGCGCNTTCTATTGCGTTATGCTACCANNACCGGTGTNGTGNGCTCNTCATACATTTGCCNTTNATGGCGTCNATAAAGCGNNGGNANCGTNTGGGTGAAGNTNAANGGNCATTCNNCATTGATCTGNATANTTTNCTTGNAGAGCAGGTGGNCTTATCANTNCNTGATACTNCTNTNATNTGTNCAACGNTTTCTCTTAGACNCGTAACGTCGTCGNATCTACCCTACATGGANACACNCNCAGCAGGNNATAGCGNNNGNTCTGTTAAGNTNGCNTNNNGNCNCATCNCCNCNCGACNTTATGGANNANGGAGGCNANATACTTNACTTCNNGGTGTNAGACANNTNAGANNCAGTNNCTTNGNAATGATNCCTTGTAACNGGNGTAGCGTCTTCTAGCCTGNNCATAGAANGGCTCCCGCCCNAATAGANGNTACGTTGANCTANATANCNTCNNGCNGNATGATTTGTGNCAGACTANAGATNTCTACGNGGAATGATTCCAGTNGCGGNTNATTNANTANTGGCACCNCNGTTTTTGGTATCNCTGCGNATTNGCTAAGCNTTCAGCAGGTNGCAATACTGGCNGNAACTCNNGTATNACATAGCCNTGNGGCTNTGNNGTCGCNNANTANGTTTTCTNNCTTNAAANTAANTTGGTCGTCCNNTCNNCATGAGAATGNANNCTTAGCANNGAAGGNNANTCTCCATTNNNGCCNNANTTGNTTCNGANACCACACNTAANTCGTCAGCGTGTCGTANCGAANGGCTAANGGTCTNNNTGNNTCAATNCAGTCNCNCACAGGAAGGANTTCTTAATNCGCTCGCNNTCGTCNCTNGGNGGNACCNCCTNTCNGCTGCCTCNCNANNAGGNCNTGNGNCGANAGNACCACGNNCCNCTNTCATCGCTGTGCAGTCANCNGCANTGACTGGAACATGGAACACTAGGGTCAANGNCCAGGCTNTNTATNATNTTNCTATNGTCAGCTNTGGGNCNGAANATAATNANCANGTATNTCAGGANNTTGTNNGGCNGACNCTAATNNCNCNGNNTTATNNCNGGTAACCANCCTCGCNCAGAAANANGTATAGACNGCAGACCTNGNCCTGCTGGNCAAAACGCCTCGANCCGCCCNNATAGGCAGNTATATNCNCANCCCAGAGAACNTNACTANACNCAGGCGAGTGANTCNCCCANNCCTCNTTTTNGNGCAAAGNCGAACNGTAGCACNACGNGNGNATCCGTGGTANNNGCTCANGATGAGATAGNGGGAAGTNANCGAATNCCAGAGTNNTGGCAGGNCACANCCATGGTGTTNGTAGNTCNAGGGNAACCGTATATNTAGCGTGTANANCATANTNNAGTGGAANTNNGATATACANTTTTCCGACTNTGCNNGANGATATNAGGCCGTCCCNNNAATGCGNGNNTGAGTCCTNNCCACGNNANCTTAACGNAACGTGNTANNGCCAGAAGTNAAAGGTTGGNTNCTANNGATACNCCNGCCTGCAAACCTTNTANGTNNGCATGTAGAGGAACGNCGNTGNANTANNGAGCGNTAAANTAATNAANCTNTGNCGTACNCTGNTATNNTGGGGANNATCNGACAATATTTTACANCTAGNCTNTCTGNNGGGGGTGGGGTCGAGACGACGNNCANCACNAGCGNCCGCNGNAGTNGAATGTNNGAGCGNTCNCGTATGGAACCGTGANTACTTCNGTTAGCNACACTTNANANGTCNNTNGGNAGANAGTGCGCGTCTNGCTANACTCCCTACGTTGTGAGCCANCTNAGAACCCCAGAGGGAGGCATCNTTTTCCTCCCCATTGNGNTGGCCATNCTGAAAGTNCCGTCTGTTGCAGNANCGTTTCCTNNGAATTANGCCGAATAAGNGCCCCTGNNGAAANGGAANGATAAGGGNCCGATNGTTAAANCNTAAGGGNNAGTCTNGNNGCCGTGGNNANGNAATATANGGGCCGGTCTGGGGTGTTNACCGTGNAACGAAGNGCNCNCGAGCCNTAGGGCTCNGCTACNGCACNANGCANGANNNCGGCAANNACCGGTCACACTACTGNNCNANGGNTTTTCGNNACTGGCNAATCATAGNGTTATNGCGCGNAGAAATTGTNNNTNCNNTAGNAANTNGCGGTNGTCTAACCCNACNCAACCTTTNCNTGCNAATACNNAGCTAANTAGATCAACNTGTNATGTNAGGNCGGANGNATCNGGCGTTCCCGGCAAACTCNCNNGNCGNGANAACGCCTCCTTNCANNCTCCGGTNTTGACCNCCTCACCCNTGCAATCTNCCNGATAAAAACNGTNCNAANGAACGCGGGAGNNGTANTCAGCNCTGCAATCATACCTAACNAAGCNNCAGTACTNGACCATATNTNCTNGCNATTGTTTGNCNNCTATNAGGGGGNANTGNGGGNCAGNNTGNTCNNTCTATCNACCNGGATCGGNTNNNNCCCGCNGAGTTTGCAATCNNNCNGNAGNCTGTTATGNATGGGAGANCCANAGGAGCCCTTCNANAGGACAGTTTTAGGTCCNCGAAGCGTTTNTTATCTCANTNGNGNNTNCACTNCANGTAGAATNNATAANCCGATNCCNCTNCNCCTTTGANNATTNGACACCGNANANTGTATGNAACCAGANGAGTGCATNNCNGCNTAAANACCTTNNNNCCNCGTAGACANNTTTTNTCNGANCGTNNNCCANCCGGCNAGAGAGTTCACANCTAGACNATNNNNAGGCGTCCANNGGATCCGNACCTATAAGAGGCTATGGCCATCGNAANAGTCCNGGCGNCGAGACTTGGGTTNATGCGACNCCGATCTNGCATCTTNACNTANTTAGGTNTNAGTTAAGNTTTNGNTCGTGNGNAGACACCNCAGACNCNATGTTTTAGGGTTCTCGNGNCCGGCNNCTGAAGGGNGTNCAGNATTNCNCTANNCTAGGTTANCNGTGNGGCAACNGCCTATNGTANGTCAATGCAGGCCCAGACTANGTNAAAGCGTGCGTCGAGGATTGTGCCCCGACGNNGTNCANNTANAGGNGNGANNANCNNCCAGGACTANATANGNGGAGGAATNNNNAANNNNANGACGGCGANNGTTGANTGGNAGATNNANGGAAAAATNGGGTNAGNGGTCCAACGGTTNGGATGGCCANCCCNNNGTTTTTANAGGCANATCAGATGNGAANGCTNNACACTCCANTNGGCACANGTTATTTNAGTATCCNTTANAAAGNCGTGTGNGGACAGNGAGGNCGCCANTGCGGCCANNNATGAGGTNTAAGGCNTNGCAGGGTANCTTTAACANCCNATANTTCGTTTANATTCNGATCGTNANACTNAAATTATGTGTGNNGCCGCGTATNCAGGNGTNGAGNTAGNTTNACCNCACNCTACTCTTGACTATTCTTTGTNCTTCTNNGCNTCANACTGGNCCTACNGGCAGAGGGNTGNNCCAACGTNNTAGTNATANTNGGANGCNCCGAGCGCCATCTNTGTANCANAGTGGGNAGNANACGTCGCNANCCNNNTACTTNNTNNGAGCTCNACNTCCGACGNCTAGGATGNNCCTGCCGTCTGAGCGNNAGNTTTGNAACGCNNATGNGGTGGATGNANGTCTTANCCAGNNGTCGNNCTNGCATANAGTCNNGGCTCCTCCTGGTTNNATCGNCNCTCCTNGANCANNTNTTGGCCTGGNNACTCTGCAGTGCTAAACTTTTCCACGTACGATANNCTCNANANCNTCGNTCAGTNCGAGTTNANTACANNATGANAGTNCNATNNTAAAACCCAAGNTCACCTNCNAACGTNCTAACGTNAGCTAATATNNCTAGGNATGTCCGAAGGGTGANNAGCCCNATCATCTAGTCNCANCTGTAAANATCCGCATAGGNAGNGTAGCANNCCCTGACCNTNGCGCNACNNAGTNGTTCGTGNAATCGNTAAAAANANCNTCCAGACGNGAANATTCCNCNNTGTGGTNANTTAGNNACNGCNNGGNACGANNTNACANGTCTNGACGGTNNTGGACNGTTGAGNGGCGGAGANTNGAGGAGTACACATCCNACTCAACCCTCNCANACTGTTANCCCTGGNAACNNCGTGANACATANACNNCGCTCACTCGATCCCTCTTATGNCNTTNGGCCCCNATCTNAATGCNCNCNCTATAAATCAGTANGANAGCNAGATGTNATGGTNCANANCATCANNCCATTGCNTAANTAACNACATTAACCTNTCATNAAGNCNGTGTCAAGNGNGGTANTCGGNCAAANTTCNAAGCACCCNTCATGNNTACCCATACNCGNNNNNTNACGNANGTAGGTNTAGCCNGGTTTCCTCTACNGCAAGTCTGGGATATNCAGCTANANGCCAGGCTNNAGGCGANATCTAGGGTNTCACNAAGCGTTACAGCGCCNGCNNTCGAAATNNANCGNTCNAGCTNTAGNTNNTNANGNNANTTAGANTGCGTACTCNNCTNTNNCCTACGNNATTTCTTTNNATNNGNTGATCGCNAAANCCNACACTANNACNTNTGTGTAACCCTGGCGGCACGCCTTTNCNGNGTGGNCNGAGGCACNTNTTGTTGNCGATGNNNACCTATGGNAAACGCCANTGCTANGNTGGNTCNGCGTTTACTGGCATTCCTCAAGNACCGCCATCGGNCACGCCNTCNACAATAGAANGNNTCNNAANGNAAGTAGGGGAAGGATGCCCTTNCCNTGNTGCACNAAGTTGGAGTAAACCGTGGANNNTNACGGCGGACGTCTCTGANGNGNACAAATCTNTNTTTACTNCANNGCGACTTNNNTGTTATTAAACTCATNTACGAATNTNNCAGTCTCCCTGCTTNGAGATCTGCCTGNNNTCCNTGATGNTNNTTGTACGANCGCANNNNTTNCATGCTTCNTCTCGACNNTCNAANGGTNCANCGTTCTTGGNGACNTNCGGCGAAANNGGNNCGNCGCTCCTGAGGCCNGNCTGCANGCCNNATGTGCATTGGCAAATGNACGTNTCTGCAGGGCCGACCTGGAATGACGTNATGGANTTAAGACACCTGGTAGTCCCTCACANTGTANAGCGTTGCATTGGGGAANTCANNCTTGANANTCGCGACANNNNCNGATTCTAGGGGNAAGGTCGCAGNANNTGCTGTCGTATTNCCGCTGGGTGNGANAGNATTTTACGNGGCCNCACAAGCTTAGGTNNNGTTGCGGGATNTGANNCANGCAACGTACTNGGGTGCTTGTAGTCTTNACTCNAANNGATATCCTCGCACTCATGGGCGGTCATGTNNCTACCGTTNAATCTTCCTATNNGNANTATGGGATAATAGTNCNNATTTGGGCTACANCCTAGGNCCCCNAGGCTGCTACTNTTGANTGAAAGGTTATCNTTAACTCCNTNNCCNAACTAGNCTCACTTTCCAGGAGCGCNCTTANCGNCATGGNNTCTCGCTNTTTAGGAATNCANTCCNNACANNNAANNCTNCACCATNGNANGGTGCNCGTGGNNGCANACAAACTCANGGNTANGAANAAATGTCGAAGGTANGCNTATNCCACAGCGGNCAGCAGTTCTAATGGCCNANNTNCNAGCNAGCAGGATTTNTTCNCCNTGTATCTCTAACATACGGGTTAAATGCGGGGNTNAAGTGCCNTNCNNNTCNNAGCTCGCANNNACNAGACACGGGNNGCNCCNCAGANGCCTCGNAGATGCATAGATTGANNGGAATTTTCANATNCAGNTGGTTGAATNCGNAGTNANNGGTNCGATTATTTTGATNCCCATCCACNCCTTNNTTGCAACNCAATACGCCCATTTNTATNTNGACTGGGCCGANTGATTGTNNATGCNNACCTTGNANCNTGNGTNTNCAGNNTATCTNGATGTCGNNNGATCCCGGAACANNTCNTGCGNTNGACANAGTTNTAGAAGAGCNTANCGGGNCGGTGATCATACNAGCGACTGTTAAAATCAGCACNAGTCTAGGTNNGNNATANAGCTGCANTGGCACGGNATNATNNTNCAGNGCGNAAACAGTCNTNCTTATNAAAGCATGGCGTNAGGTGNNGANTTGCNNAACCATGTCAACTTACATTCCAAGGTNCTAANAGANNTGTGANCAAGTCATATATNNACTAAANTAATNTNCCCCGTAATGCTGTTGNNTNTAGGAGATNTTNATTTCCNAGNCGGAGCACNGGCNNTTGTAGCNNGTTATCATGTTGTCGGGNAGCCGNGCCTAGANCTANCNAAGAATACATGNNCACGGGNNAACNCANTANANTACCTTAGNGGATGTGGNGGTAGACAANCNCGNGTGCCNTTGTGCTTNGANCCANCGNNTGATGCACGNTNCATCGNGATAGNATTGCGCNCNGTCGAANTTGCNNNGANCNNCTGANTGCACCTGAANCNANGAGTGCGAANNTTAANGGGGNTANNGTTANTNTACTGACCANTCGAGGAACCTACGGGTCTNAATNGACNGNGNGNTCTATNNANATANCNGCGTNNNATTCTCNGTCTGANTNNCNNTNAGTGGNGTAGANTGGATGANAATCANTCNGCCGCANANNGNCGNTNTCGTCCTCAAAGTCCNACTTTTNTATCNGTGNNTNCNTCNTATCCGAAAGTTCNATCCAATGCNNGGNGTAGAAGAAGGGCATCATTNNCTGGGNCAAANCCGANGTAGGCGNNCNAGGCNGNCTACCTCCTGTGGCCTNANNGATTGGTTTTNCTAATTTCGGCCTNNGGCCCANCTGAGTCTNNACATCTTTANAGAGAGTCTAGATTCGATTNCNATCCAGNCNNGTCNACGAACTTGNTCGGCNAGGATGTACCTTGCAACANTGCNNNCAGCTGCTATNNCCAANACTCNTCCTCTCNCCNGTGTGTGAGTGGNCTNGNATANNGTNNNGACTTTTAATTCTTGGACCCCAGTTCCTCTNCGCTGAAANNGGNGAGCTAAACGTTGCNTNGNANTANGGTANATAAATTGATGTGCTCGGANANCNGNNCGNAGNNCTCNCNCAAGTGNNNCCGCGACNNAACTATNGCTCACCTGCNACGGNCGCCAGCGACGNGCNTNTCCTTTCTNGNTNGNGTANTCCTCNGGCCNGGTTGGATTAAATNCNNACACNTGTTTACANGGGGNAGGGCGANGTCNGATNNCNCCTCCAAGAGATNTNCGACCGAACGCAGNTNGNNANGTCGCGGGGTANTNCNCTACCAAAATGACCNCAAGTCCGCGNGGACTCTNTAAAAGGAAGATTTGANCACGGGACGCAANGTNTNCAGCAGAGGCACNGGTGNGTCGCGNGTTTNCCNTANGAGCNTAGCCCNNAATAGCGNACTTANACTNNANCTTTGTATGTGNTAGAACTCACTCTGGCCCNCTTAGCCCANACGNNTANCATGACGNTCGTNCGTGGTGCGTGANCAGACGAGTTACANGNCAACCCTCGGANCNACTAATTGTNCAAGGGGANCCTNNATTGACATNGAGNCAANGCCGTGNNNTGCGNGNAAGTTTTCCNGCCACTCGCNTTATTGNNAGTNTGCCNTACNCNGCANGTTCGCAGCAGAGTCATCNCTNTANCGGAGCNACGNANNTNNNAAACATGANGCNNCGNNAGCTGATATTAACTTNTTGNACGCCATTATNTANNATACCAACAGTANGTTTNCACCACGTCNGTNNGTAGAGCGNTTTTTNCCNGAGNNNCGGGGTNCAGGCTNNAGTNTTTTCCNACCNTCNCGCCTTGTCTNAGTNNTNNAATAGTANTTATTGGGANNTCGGCAAGTNGNTNNAAGNATNNATGNTGTNTCNNCCANNCAACNNNATNANGNATGTNTNTNNAAGNGTAANNCCTGNNCGGAANTTNTTANGNGATACTACGTTCGTGCNAGTANNGCNATNAGNACTAGGANTTATNGTCGGANNTGCNTAAGANAANTCCTTCCTTANATNGCGCGTCNGTCNACCTTTATNACCTGGTNANGCACCNNGCCNTTATANGNNTNGNCGGNAACGNGCAAAAACCTTTNAGNTTCNCNTACNTGATAGAGNAAGNAACTTTANGAGGAACCTNGGGTTCCAAAGANCCCTCCNGTNNNTNNANGGCNCNCGAGANNAAGCAGCTGAGTCAGNGNCTAAACAAGCTAANNGGNGCTNCTCAGTNAGGTGNCNTCGCGGATTATCCCATCATCNGTATNNTNNGCGCAANCCTAAGGTATGNCTGCTCANCGGCGNGGNTGGGGTCCGGCGAACNNAANTNCNNTNCNACATCCGNNANGGGCGAAANATNTATCGNNCGCGATCCTCTCCTTTCGTNGANCGCNGNCTNNGCTTNANNCATNNGNAGGTNCTTGGNGTTNAGTTAGAGATGTTTGNCNCGCNNTCCATTGATANTCCTATNCTGTCCNTAGCGCGAGGGNGCCAGGGNACNCNNCCNACNNAAGTNGAATNCTCTGCGNTTTCACNAGTGANNGGTAGGAGCGCTCATTTNNNTAAATCAACGGGCGTCCNNGACACCGNGANNGTCNTTCTTCNAGGNTTNGTGTCGAGACNNTTGANCAGCGCACGNCGTGACATTGNGTCCAGNACCGGCGCCGCGNANGCCGGTCGTTCAGTNTNNTCNAGNGAGANTGCCANTTTGGANTNACGGCATCNCANGAGCAGNTNCNTCTNNTNTACACNGACTGACNCGATGCNNNANTATAANNTTNNGTGCCAANTAGTATANGTGACGNCATTCNNCCCCGNACTCACCNNTGCTNNTCTNNTCGCGAANNCATCATNCGNCACGNTGANATNAGGCTANTCNAGNCCTCTCAATNNTTNNTGNNCGCCCACGTNTTNGCCAANTNCTGGCTCTTGGGTTTATTCGNCGNTGTCCTNANGTGNNGTATATCNCCAGGCCTACTGCCTGNNNAAGCNTCAGACNCNCTCNGATANCGNCGACTANTCGTCTTGCACTGGANGCAGAGAANGGAGCANTNTATTCAGCTGCTANTNATTTNTAGANTCNTGTGAGAAAANGTCTATTAGNNAANACNNGACTNCCAGGCTCTANTNCCANAGTNGGACANTANNNTTTCTTCTAAGNCGNATTNNANNGCATGGTCCTCCGAAACGNNNATNGATCNNCCCAGCTGTNCTTNGATANNNCTGAAGGTNAATTANNGTAAANAAGTGACGNCANCTNGAGGGCTNGGGGCATNAGAGCTCTGTTCCNCNGGAGGCAGTGCANCTCATTGCGTNAACGCNGNCGANCTNTNGTCNGCATGCTTCAGNTNGGACACNTGCTAGAAATCNTCGNNNCTCNATGTGACCTGAACCAATNCAAATATAGCGAGNGNGNAATTCNGNNTAGTNATAGGGCCNGNAAGCAAACAGGAGCCTANGCTNACTNTTTACGCTAATTTACCGTACNCGGATCCNTGCAGNCNNACAGNGGNGAACAGGGNTNGACCCCANGGCATANGTCNATCATGGGNNTGTNTNNAGCNGTACNGNACTACTCGGTTAGGNGTCNGCACGGCCAGNAGNNCCACNATGCTNTGCAAAGNCCGGAANTNCGAACNTNNCTTGTCACGNATNNTAAGAGTNATNNGGAGNAACCCCTNGNCCNGNNAANGGGCACCGGTNTGGNCATNGCNANTCCGGNNTCCACCTCAATNNATGACGTCGCTAAGGATATNNCTGCGNGTTCTNTANTTCCNGNGGNNCCCGCNCATAGGANNCATNTANTGTTAGTTCCNTAAACTANNACCGNANTTCATNNAGAATGTCGGNCGTAGTTCAGCTNACAACGTANAANGNANCANTAGCACANTACGGGCCNNNGTCNGATTANTNGGNAACGTTNNCAGTCNCNTTATNNGANGGCACACNATNGACCANAACNGATGACCATGGTTANANNTNNNTGTGAGAGGGCTGATNGACNTCANCNGAGACCNCCTACTCNCNNTGACCAGGCNANCGCTTAACTCTNGGNTGTTCGTACNGAAAGTTCGAGGGAGNNGCTNTTTCNGACNAGNTGCCAANNGGCGATCGCCATCGTGNCTGAGGCNTGTGNTCCGGACTTGGGGNGTGNGGANTCGATACGTGNNCAAATAAGGGTCNGAAGNNCTNAACATAATAGACNGTTCTNANCTTGAAGNAGAGCCATGTNGCTAANAATCNTATAGTACNCTTCCAGAGGGANGTGATNATGAAGACTGNGCANTCANCGATAGATAGAAGCANNNATTNNNNAGCAATNCNGNCAANGTGTNNNGGNATACNCNTGNNGCCTCTAAGACATCCNGACATNNAGGANGACGCGNTCNTNNAATCTAGNGTANNGGANNCNGCCCTGGCTACNAGGCNANANNNTGTAGGCTTCCNATGGTTNCGGAACNGNCCGGTCACGCTGNGGGGCGGGGATTTCGNANCCGNTCCNNCTATTTCCNGTGTNTCTNNANGGGTNCTGATTNCGAGGCCCTTGCCNGGNTNTCTANGTGATCNATCNTAGTGTANNNAAAGCCGCNCTTTGNCCNTANNNNANNGCTGTGCANNNTTCCATCATACCTANCNTCANNGTCNNGNNACGGGNNGNATGAGGAAAGNTATAAATGNGCCTAAGATCCGCTTGNCTTGGACNGGTCATNCGNCGGATGNCGCCATGTGAGCTGNGACAGCCNNAGNNTAAGGAGGGTGNCGTNGCNNCNCGNGNANACCNNNCGTCCACTCTCCGCAGTCCATCCNCNGTTGNNNGNGGNGACNCTGANAACAAACCACAGTTTGGGTGNTGNNANCCGNTATGATNCTACNAGACAGANNACCANCTAGGNNNTAACANCGATGACAAATCNANCGNCCNTAAGNAAANNCGNCATCAGCTTTNGANGAACANTGCNNCATNCTCCGAACGAATNNGTNTTTGANNCAGNCCTCGTGCNGCGTTNAANANTCCGNNNTCCANGTCACGNCANAACANTNAGCAATCTCGNTNGNGGGNANACACTCGGGAGCNTNAGTCGGNCAATTAAGTGCNGNGNNTTAAACAATNNTGCTACTCCANAGANNTCNTTNCNACCAGTCGNCTAAGAGCGAAGAGTNAAAAAACATAANANGCCGCGCTTTNGCACAGTGATNTCNNNGGTNCNACTATGGCGTCNNNNACANCCAAGTNTATATGNAAGANAANNCTGGGAANTATNNGTCGTAGATGTGGNGTNGGACGCTTCANCTAGNCNNTTCTATATGNNNNNGTNCNTCTANNCAGTCTCNNNAATTGANNNTNGCGNCCACCGGNCTCCTATNTTACAAAGCGNCCNCAATNAAGCNNNCGANGNCGNGGGNNAACACGTGACCGGAGATNTCCTCGTACANCCTNTNAANTGTNTACTGCANGNGAAGACGGTCCGGTTATGATTNTANTGACNGGNCGGTNAAGTGAGNTCANACGGNGGTTGCCATNCGGNTCTNAGCTCGTNTTGCCGCTCTCCTTCNANAGGCGTGAAGATNTCGGANCACCTNNNNCGTGACNCTNCNGCCGAACNGNCNCCCNAANNTTCCACCANTANAACATCNNGGTCNCGCGAGNGCTAGGNAGCCAATGTGNTGCTNAGACGANACTGCNNNGCAAGAGCACGTCTTCTCATGGGGCACNTCNCNTCTCCANCGGANNTTTCGCATGGGNTGCNTGGANGCNTCCAAAGGCAGACGNACGATTATGCAGNTNNTCAGNTNTGACCNCCNAANGCGNTANNCNTGTNAGNNTTCGNNTAACGNTTTCTANNCCATGGGTANTNNCTNCGACGCGGGCTCTNTTCNACACACCCNAATGATNCACATCGCNGTCACTTTTTGGGNNNTACTTTAAACTCNNATNNATCAGCGNGNNANTAACNTGANCGGGAAATNTCTNCANTTNCCNTACTGGCNTGGGTNACCAAGNCGGTNTGCNNTACCCCNACTCGCGANCNAGTNAACTTGAATTACAACGCAGNTCTAAACNGTNNGNAANTATNNCCCTAANAGNAGNGNCACCCTCCAGTTGGAAATGAGACCNATGTATNGCNGTGGTGNCNTGNNTNTNCNCGGCTAANCTNTGAGGANNTTGCGNATNGGTGCCNTGCNNTCNNAGTGCCAAGTGTCTGANAGTNTCCTNATNGNGNGTGATNNGTNTNTTACGATNTAGTCATCTTNCAAGGTNGCACCTAAANGCGGTNTGGCTTCGNNTCCAGTTAGNCTAANNGAAACNCACTTCGNTGCNTGATANGNCAATNCTNGTNNCCCATTCAANCNCANNCTTACTTAGNNACACGANANACNACCAACCTAGTTAATTTCGNGTCANGGTACACNNGNNGATCTCCANTCCCTCCGNCACTNTAACCGCTNNAAAGNACTTANTCNNCGACATCGTAGCAGAANANACTTCAGAAGANCAGTCGCATCTTGCGTNTNCNCAANGNAGCAGNGTCNCNAANNACGTACGNTCNNANCNANCCNNCGACCGCGNTNCGGTGNNATTAGNCCACANAGGTNNNCNCCATTNGNCTCNTTGNCCNGGGTANCATTCCGCTCCCCCTAANTGCCTCTCNCTCTACNNNNCTNTTANGTNGAGCCCGTCNAGTAACANACCANGCCCCNTTCCNACCCGGTNTCGAGAANCCCTGCCTCGGNGTTGGNTAGGCGGTNNTTCTTTGNNTGCTATGTATAATATTGNCTNAATNNTCGGCGGTAGANNNTCNTCTTTCNTTGTGTCTCNCGCGACCTTNNGANTGTNACTNAGGCTANTCACCCCNNNNGTTCATCGNACCTCCCTTAGCATCNTNCACGNTCGTGGAGNTCGCTTATATNTATACTAACTAACGAAATTTTATGCTGACTGGCGGGACCACATNGAANNNAACGGGCNNGTCATTTTCTGNATCACTCCGNGCCNGGATGGNNGAANNGTNTATGTTACNNAGNANTTCCAGNANNTAGTNGTNACCCTACNNNCTANAGGAANNCNCGNANCGTGGNCTTAGTNCTGNNCNACGCCACAGAAATCCNANTAAGTNGNATAACAATNGCNANCGGGCCANANATNACTNCGGTNCAGCGANCAGTCGATGNNGANACATAAGNGGNNGNNCTTCCNTNCNATGTTGCTATNTCCNTTNGATTGNNGTTCTNCGCGCNNGNCCTCGNGAAATATACAATCTGCACGANTTAACCTGACGTGGGTGCNGNNTTGCTCTCTTTNCTTTGCTCGCTACCTCTNGATGNAACTCNGTNGCGAAGTNNTGCTAGCGATNTGGTCACNTNTTTCCTNCANNNATGCACNGCAACGATCAATNGTNCNCGTTAGGANCCNGNTAAGNCNNGNACGCNTANAGAGACNTGNTATNGNTGTTGCCGAGAAGCGGCGANGNCNNATATGTGGNNCNTANTATNANGACCCCNNCTNTANCGGCCACGATGCNGGNGNAGTACNTTTACTCGNCCTTCGAGGTGGACCCAATNCGAGCATTTAGTAGATNCNATGTGGGTNNGAAGNNGGGTATGAGTACTAANNCCCAGCGGTTTANNATCANAAGNNGGGGNTANCTNNNTANNCCAATCNCTANTNTCTTNATCGNNTTACTATCTACTCTNNAGNANGNNNCANGNTCCCNCTGNCGGAANAAGCTNTCCANCTAANGNTTANNTACAGCTNAGGATNGNGGCCGTCNTACGNTNACTCNNNTCNGCGTTTTATTGNNANNNTNNCGTNAAGNCTGTNGAGGAACTTTCNCTGCCATCTCNCATACCATTANACNNGTTGCGTGCNGGAANAAATGNGNAAGCTANGCAANGNTCAGNGAACCNGGNNNANTTACNNCGNGTCGCGTCTTCNCAANCATTTGTNACGNGCNCNNNTNCGNNCACNCGTCATCATCAATCATTCGTATNTTGTCGTGCAACAAAGATNTTGNCAAACNCATTTGAANGTTAANCNAATNATGGNGNACGGCCGNNTCTANCCNNTCNGATNNNTTAGGACAGAGCTTTGGCTNGCNAAANGCANNAAAACTGTAANAGTTNANNAANNGNAANGGGNCCANGNGACNACNCGATTGTCGTCTTCAGCTTNGTGACCAACNCGTTGCGACGGTNTNGANATACCTTTAGNATTNNGGAGGTCGCTGCANTNGCATTNNTNTCTTNTCANNGNGTATGNCANNCGNTTCGNTTGNCAGNANNACTACGTCCTCAAGTAANCATCGNTGCTACCGCCCANTTTGNCACNANNNNNANTCGGTCTGTNGNGNTGCNTGNCGCNAGTANNCTTCNAACCGTGCNCCGATACTCCNTNGGCGTAAANNGCGCGCGANGTGNCATNTCNTGNAACTCGNCAATATGGTACACATGCCCCCGCANCTTCGNCTGNCTGCCCANANNNNCNNTCCGTNGGCNCCNCNTCCGCNNTTAAGGCNTGNGCTGANCCGGGTNTANNGATAGGNACATTTGNCAAGTTTNGCNCACCTTACTAGCCTACGACTACCNGNTNGNNACNCCNACGCTGNANCACNGTTACTTGGGTGTCGTCAACGTNNTGTGGCGTCGACTTNNCTGGCTNTTCTGCCNAGCGGTCCGCGCAGGGGTCTNTGGTGNAGACTGCGTCAGTNNNTNCATGTCNTCGGCNGCATGACNTAACGCAAGATTTAAGGATNATGATCTTGAGGCGNAACGNTTNCAATGANTNATAATAGTCNTCAACAGTTTAGGGTACTNNTNNGGAACCACNGANNGGNANNCNCTACCNNANACGCNNNTTTNANCTTNACCCANTTGTCCTNANNAGGTNANANATTCGNGNCTNGNGGCNGGGGAAGGTNNTGANTTNGNCTTGNTGGGTTNCTNNAGNCAAAAACCNANNNCCNTCNGNCGGNCGTACGTAAGCGTAAAGANTTGCGAATTNNNAGGACGCTNACGTAGTCGNNGCANAGNCNANNTNAGGCTANAGGCNCANNATACGACGNTCAAAAAAATATGTNTCAAGCTGNGATNGNGATGNTNTCNCNCTNGNAAGGAANCCATACCCTATCNANTCAGCGANTCNNANGTATNAAANNTTATAGTNNGCATNNTCTNTTNTGNGNTTCTCGCGTTCTNGGNTTAAATTNCNGAACGCANGCTCNACGTGNAGGGCNAANAACTGCTANCAGNATNTTANTGGTCGAAAACGNAGNATGCCNGGTTTTGNCCNAGACGGTTACGTATGANANGATNNGTCATNATNCCCGNAGATNGNAATTGCNANTTANGATCANTNGCGNATAATGTGCTGANCGCGGTNTNATAGACANAANANGANGNNTAACTGCCNNTTNNGTCCNATGGCNATGNNNAAANNTNAAATGGATNGNGTANAACGNTNATTGCCCGNTGGTGTGNGNACNTGATCGNTGCGCGGANAATGGNCGGACGNACGACCATGCCCATCATCACTGGTGNCCGCNGNNANCAAGCGNTCACNACNCTAGNNGNGNGNNGGNACTGNGNGCGAGNAAANCCCGATTNGTCGAGCANGTCNNAAAGACNTTACGTNCTGGGCTGTNGTATTCNGNCNGACTTTANATTGTTNNAGNCACNNGCGATNACTTGCCATGNGAGNCTCCGNGTANGATGNGCTGGTAANNNNCTNGTNTNGACAGGTCTTGGCTGANNGTCGAGATNTCCCAAGACCTGGATCATACANGGNGGGNAACANCNNTATTCGTGGACCGGGCNNGANCANTTCCAGATAGGNCCNNCNACACNCNAAAGNGTANAGTCGTANGGCANACGTNGGNNCGGNCGACCGAAGNACNGTGNTGTAATGNGCTCACGTGATAGANCAAGAGAGACTAANTTNGTATTNCANACATGNNTTNCTGNNATTGNGATAACCGNTGCAATTTCNCGNGGGGCTAGATATCCGCCCNNAGGNTNTNTCGTACCCTCCGGACANNAACAACCATGTGCGTNAGNTCCCTGCCACNAAGANCGAGGCNATTCTAGATCNCCNCATTTNCGCAATTGGAGCTTACCAGTNCGAGTCAGNCCANATCGCATGCTTTNNCCGCGCACGAANAAGCNNCTGCTCNGACCAGGGCAGCNNCNCCGGCNAANCNNACAAGATACTGACCACGNTNCGNGGCCNNCNGGTCGNTCATNTACNGANANNGGGTCACATTTGCCCNAACTTAGTACNCTTNAANCGGANTNTCCTTNGCTNNCCATCTNTGCGNNGCGCTCNNTANTTCTATCNCCAGGTGTTCTGANAGGGNNATTNGACGNCACTTTCNCAGTCGNGGCAANCNANTTNAGGTGANNNNANTATNNCNTGCANTCANCNGNGTGANCCTACCCTNGCNCNNCTGNCCTGNCGGATCNATTCTCGGNTANAAANNTGCNTTTNATCTNNGANCTTGGANACNCCGATCAGCGCGCCTNTAANNAAGGCTACGAGGCTCTCGTCGCATCCAATCNCAANNGNTNCTCNCANGATGNANCNTCACNCGAANGNGTACCTCCAAGANNNCACNNNAGANGANNCATANAANGCAGAGNTCTGGTAANTNCAANAAACCCCNCCCNAGGCTCCANTNTGCCCNCATCNGGGGNNTGNGCCCATATTNTNATNCNGCNTTNNACGNGNNCCGTTGTCCGNGCGGGGNATTTGCANCCGNCTNTNNTTTACNCNANNTNCCTGGATTGANTAAACCTGGGGGGGGCNACCTCATCCCTAGCGGACAAGNNTCNAANCGTTGANGNCNTNNNACNTCTTNGNNCTNAACGNAAGGTTACCNCCCCNGGAANCCCTGGGGGAGGTNAACTAACNTTATATANNCGCGANCCAAATTGGGGGTAGNGACGCAANAAGNNGGGATGTGNGCATCCGCTAGANTTNTANNGGAACNGNTTANAGGACNGNNTANGGTNTATGAATTCNNGTNTCCNCGATGCGCGCNNTCNANGGANNTNGTNACNTNTGNCGTANNNCGTCTTAGANATNCTGTCTATAGNNNTNGNNATGTATNNCNGAGATCTGNATGATACNAGTGCCNCTTACNGNTTTCGATGNNTNGCGGATCNGCTANTNAGTNCACCGACAACGCGNNTGTTTTTGANTACTTGGGATAGGGACCGNTTTNCNTAGAGGACNTGAAAGGCNTATACGAGCCNGTAATNTCCTCTANCCCGCNATGAAAAACTNATCACCNAANNNNACCNTCTCATNANNCGACGTACCNAACATGTCCACCAGCTAANATCNNTTNNANANTGATNTTCATAGANNTCAGGCAATGGNACGGCAAAGCNNCGGGNTCGTGCCACTAGGCNNANNGTNATGTACNAGCNCGCGGCAGNNGGGACGGCCNANGANTGCNTNCNTCCTNCNNATANTGTNCTTTANNNGGGNTCTATAAACNNNCTAATGTNAGNNCCCCTTNTAACANGTCACTATACCNTTCTNNANTCNACTANNAGCANTANCNCNNNGANTATNGGCAAGTTCGTANGCNCCACCTTATGANTNCTNNNNGAGAATANTTGTNGCAANTCTCNTGCAANCGCGGANGCCCTNTTCTCGGNTACCAGCNNTNCACGTGACATGAGATTCNTAAGANTGATACCTNAAGGAATAGGCNTTTTCGNNCACNCCAGCGTCTAGGNTNCTCANTCAATNTNNCNANCATACCTGNACTATGCGTCCNTGCNATGTNTACATTTTCGAGNNANNGNCAGTNGGATTCCACTGTAGTNNGNNNTGANGCNNGTGGAGTNATNNTATTAANNNGCTAAGNAGCNNNGNTNCCGGNTCGAACGNGCTTGTAGCNNGGTAATANNACANAGGACCNCGCCAGGCGGNCGGANGACAGNGGTCCCNNAGNNTTACCANCTCGACNCTGACGGTACANGCTNGANNGATNGNGTAGGNCAGNANCATNNTTGCNACTCTTNGCTTANGATATTACNTACGCANATTTCCGNTNTGGTCNANNAANGNNTCTGACGCGGANNTTAATAGTGGNCCAGANCTGCANNTAGTNTATNNGCACCTAGTAGNTCTTANGNNTTAAAGANGTGGAGCTNCGNCCATCNTGGCTGCNAANCGCTCGNTCGGTTTCTCTCTCCGATCANGGACGGGTCGGCAGGCCTNCTCATACCCNNTATACGAAGNTGATNTTTNGGNNAAGAGTNTCTCCNGTTTAANTCTAGTNANCATATNNGNANGGGANNNGTGGCGGCNATGTCAATNANGCNANACNCACNNCGNTTNCATGNNGTTAGGGNGGNNCANTCTNGTCCGCCCTNAATTTGCCGACCAGCCGTGCTCTNTTCANGTTCGCTTGAGGTTNNNGTCGCNTCCGCGNNCGCNTAAACCNCNGCACTCATNACCNNNGTCNAGATAATATGNTNNGANNAGTGCNTAAGTTGAGNNCTANCAAGCGCCTNNGCNCGACGATTTGCATNNATAGTTGCAGTGANGAAACTNCNANANCCGCNNAACGGGGNCTTCGAGANNTCNGGCAANGCACATTNNGTGNGCGTNGGGCTCNCTTACNAANTNCAGACACTCAATTGNGCGCCGNGGACTCAAATTCATCTNTTACNNCTNCTCCGTTNACTCNTAANTNCTAAATCCGTGNAATCGATTTATTATTTANGGAAGCANNATTTCNGNAAACNGNNAANANTNTAGGTGAATGAGTACTATGGAGNANGANCGCCCCCNTGCGAATGCGTGGGCNGTTCNCAATTTACGAAATTTACACGNTCTTCNTNGATGCAGNTCTCTGNGNGATACGNCCGGCGNANCTCTAAGAATCAAANGGATCGTAGNNNNATANTNGACCCTTCTTCAGGGNCATNGATNANAGCGATCGGGTATANTCCTGNGCNTGTAANGNGNACCGANTTCGTCACAGAGNTTCGNNTATGANNCCCCACACNCTNTGAACATAGCAGGCNCNTCTGGGGCANGCCTTGAGGGCACACTATCTTNNGCTNCNGGGGAANCTGNGCGNNNCCCANNNTAGNAGCTCTTAANACTAAGANTCAGTNGTNTGGCTNGTATATTAGGTCAATCGNAGTATGANNANCTNCTATCTNTAANCACGCANCGNNNACNNTCCAGNCAGGATTGGCGTTNNTTANTTCNGNTGNNAANNTGGGTGCNNGNATNNCTAAANGGCTTAAGCGTTATNGTNCTACAGNGTCNGANGATGNGACCGGACCCTTNNCNTACCGGTTANGCANTGCGAANCACAGAAGGTGCGGACATACNNNAAGACACAGNGCGTNGTNTGAAGNTTGCCTTGCCNTNNAAGTATCAGNATAGTNNTGAGNAAAGNTTNNNNTNGATTAANTNCCCNTCAGACTCGAANNTAACTCNNANGAATGNTTTAGCATGCGGCCAGGTAGGCCAACAATNGGTNGNNCAGTCGCGTNCANGGCNCTNGGTCGANGATGCTNTAATGNACAATTGCTAANCNGACCGACNAGANAAAGGGCNAAGTTGCTCCNGNTGCNNNCAATNTCTNCGCATCNGAGCTNGATGTTNNGGCCGAGCCGANCTGNACAGNATAGATATGCNATCANCCTCATCNNANCNANNGTGNCAACTNATNTANNACCTNCCANGCTANNAGCCGGTGCNTNCNCATGNNNNAGCGTAGNCTGAGACGAGGCANNCNANCCNCCCGGTCCCNNGCGTNTNTCGCNAGCTACTATTNTTCNNAGNNACCNNCNCCGGNTGCTGCGATGCAGCCCAACCTAATACNTANNANTGANNTGCTTNAGTNGACAGACNAACNNNNCTGTCNAAGNCNCNGNCNNNNNCNGATCTCACNGANNGNATGCGTGTACCCGGTTCNNGACCCTCTACGTAAGNCAGTGTCTTCNACGNNCNCAANNNNNNNNTTGCNNGAAGCCAANCNNTAGGGGNGGNATCCTNTAATATGCTNTTAGTTTGCTCNCATNNNCCNTAACCATTANGCTTGCAGNAGTGGCGAGANAGCACGNNATGATATNNGCAATATNNGCTTAAGGNTGAATGAATNACCCACAGNGTNNGATNNAATAGTANTGGANTTGCATTNTTANGGGCGTGCNGTCTTTCNNNCTAANGNTCNNTTTNNGGAGGAGCCCNTTNGCGAACTNCATACTTTCACGNTNNTGANAACNANNNNATGNGNGNCNGTGNCAAGAGACAGTNGCTGCGACTNGTCGTCNATAAGNGGCACANNTTACTCTGTTGTANAGNGAAAGTGGATACCTNTTAGGTAGTCNNGNGGTGTTGTACGCCGATGATNNTAANTCNCNCNNGCAGTGCNGCATGNNAACTNGNANACTAAATCNNTCAAGNCTGANGACGCNTNCCACGANGGGAAATNCTNNAGNGTNGTTCNCCGGTTTCNGTGAGTTGCNTTCANGGGNTNGCNGNGAGGGCCGAACTNGGCCCGAAATTTGCCACNTCCGNNTAANNANNTCNGNANNTGCGCTAATCCATCGCATNTCGCTTTGTGTTTNTCGNGGATNNNATGGANACTNGGTTTACGTGNCNNCACCANAATCCGAANGTGTNCNTAATCTNNNTCCCTGTCTAANTGGACAACNGCTCCACAGTCGANNGGGTTNAGTGTTNGTGNTTNTTTGTATAANGCNGNANCGGCGCTAAACNANCCNAATTTAGNNACNAGGGNACTCTGNAAGGNGNGNCCTTGCNCGNTAATAGNGNNCACTATCTCNCCTGCCATAAGGNGTNGGAGNNACCCGTAAGATNTACGAGGCCNNTGNCTNACCGCNAANGCCNGTTTTNNGCTNCTCACGNTNNATCNANNCCTTTANNGCACGNTACGCGTGNNGTCNGGANNTCGTTANNAATCNNNANTGGGGTGTCTTTCGTACTNCCNTCACGCGNTGGTGTTGNGGCGGNCACCATACGTNCGGTGNNNCAAACCATNGGCCACGNCCTCATGCTGCCNNTNNGGGCANTGCAGAGTGCGCATGACANTGNGCACCNCATTACGGGAATNCANACTTTCGGTTAAGGNNNTNCCGAATCNAATTTAATTGCCATANTTANNACNCCANTCTACNGTTTTACAGCGGNGATCNCCCCCNAATTATCACTCAACCNNNAGGANNAGGNGCAGGANTTGGTNCNNTANNTTGGTTNNATCAAATCGCAANGNNTNNANGTCNGCTCNTTNNGCACNCTNGTAACCNTGGTACAATATCCGTTCNTCAATGCTNCTNNCCGNCTAAATCNACNGCCTTTATTNTGACCTGNTCCGNCTNGTNTAGNGTNNTTTGTANNNGGGTCCGTGCATCCTCACNTTGCNATCCTGTNNTAACCNAATGCAATAAGTCNCTCACTTNTNAACTNNNCNTGTTCGNNNAATATACGGAAAAGANGTAATAACTTCTAATTTNCTTCTAAGGACNTTNANGACGGAANANGGGCANCATAGGCAAGTNGTGACGGTNNTNTNTNAGATTAGATCNATCTNTTCCAGTCNGNNACGTGAGACTTANAGNGCNTGCNCNNGNGTNCCANAACCNGTNNCCGTCNNAAGGAGCGGGGATGCNCNNGCGAGGCAANGAAACTCTCACNGTGGCGTCNGNANTGNAGNNTTGTGANNGACCNTANACGGNNNTACNAATAAAGCTNTTCCGGGCCTCGATNAANCTCTCAAGTAAGCTNCTCCGGTGCTTTCCACATGNNATCGCGNCCCGCTAAACGGACAGANAANCCCTTCGCTCATNTCGCGNNAGTTCNGTTTTNGAGNGGATANCCGGNGGAANAATTNTAGCGNNACGGCGCNNTNNATANATTCNCAANCGGTCAGTANAGCGCCCCGGATTGATCCANAGTGGNTCGAGTCGTATNGGAGTCCNNCNCCNAACACGCGANGGGACNTCGCGNGGNCAGGGCCTATNCTNCTTCCCGGNGGCNCANGATTANTGATNTCNGCACGTGTCGCTTGGTGCNANGGATGNTCCAGTGTCACGGANNTNCATCGGNCTNCAAAGCNCNGNCATTCGTATNTNTAAACTTGANATGCNTACANANACTCGATANCGNNGACCTGACNGNNGTCCCGTCCNTCTCNTCANAANGACCATCTNGACACNNACTCGCTTGCAGNCAGATGNGGCTCNACGGNNACNNGCTATGATTTATNCCAAGTGGNTCCCACTTTATCCGANNTNANGTGCCGNTNNACTCACNNTTCNGGNNAATNANNNTTNANTGGNTATGCNNNTANNNCCNNNNGTGTNGCACCCAGNCTNGTGCAATNTNAAANNANTGGTGGANAANANTGAAANCGGTACGGCANGGNNAGGCNCCTACCAAGNTTGTNCNCCGNCAGANATNATCATANNGATTANCTTTNGGNANTNGCAATNANATCCCTAGNNTACTTCCCTNGNATANGAGAATTCCAANCCNNGNNCCNCCGTNATTGNCCGNGANTGGNGANAAGCATNACTNTCANNGCACAACGNGNTNTTCGATTAAACTGNNCTTTTTTNGNCGCNNTNNTNGCACTNCNCTTTTTCTNNGNTGNNTTTGATAGCGNCCNNANNCTCCTGTCTTACCTCAGTATATCAAAGNNGCNCNCGTAGTTTCAATNGTGGATNGCCTAATGACCNAGCCANATGCNCGAAGGTAGGGATATANNAGAGGNNCACNCNCNNTGCNNCCNAATCAAACAAGCAACNTNTCCGANCNCGGTNNNACNNANNATANAGCCCAGNTTTTAANTTCTCATTNGGGCGCCNCCNCNGACNTTCNANGNNGGANGGTTGTCCCTTCANGTANTCCGNNNNTGCGTCCATCNNCAGTACGGAGGCTGNNCNTNGAACAATCNAGANCANCCTCCATNGTATTTGNATCGANCNGATCTTNTAATAANGTCCNCCCTATNAGNTATATTANCNGTANTGCNGNTAGNAGTACACCNNCAGGNCGTAACGCNGNTAAACGCGANCCCCNNGGNGGGTNCTCCNGNNACTGNACCGTGCGATCGNAATGANGCGAGATTCTTCAGTTCTANANNCTNGTCNCTCNNGTTCCTTNGTAGTNCNNACAGAACGNNTNATANTGTCNANNAAGCNCNTAACCGCGAAGTNGNGTGGANTGACGAAGTCAACCCTGTTNGTNTCGATNACNNANNNGGAGACTGTTCAANGACNCNCAAGANAATANACGNCCGGACGAGNGCNTNGCCTAGCAAGACAATNANCTCGTNGTGCTTCAATGGCGGNTTANAGTAGCTGCATTGTCTGTTNCCGAAACNACTTATGTTAATANNAGNNCCTGTCNTTATNGTCNCCCNGNGGNGTTCNCGCTANCTGCGTACTNACGNCNTCNNGNGANGCCGGCCGANTTTCGAAACGACNANCGATCNGNTNATAAGNNTGCCNTGCCGTCAGNTGCACGGTATNTTACNTTNTGCGNNCAGCGGCGGTGCTANTACCCACCAGATTGTCCAAAGNTNTAAGAGTGCGCACCTNTNTNTAGTGCTATGCAGTCGNATACNATCCATATTNTTTACAGNANCNNACTNGCGANNGACAGNGGTTCNTTAGTTNGGNTGNAACTNCGTTNCCTCGATTAAGTACCCTTCTTTCGNNGGANGGCNCNCANTCCGTATGAGTNCCTANANTGACAGTATGATGNGTGGNTTCTCNTCTANNCCNNGCAGNNAAACAGATACAAAACTCTGTNGATCCCNNGTNATGTGNTCACGCTTTTNGANAATGGTACTAGGACNGGCNAGCATACATCNCGAGGTTTATGAATNCNAATCCACNCNGNNGCCTANGATNTAGACAGTTAGAAGANTGANNCNCCTGCGNCACNTAANNGGCCGGAGNGNAAAATNNNCACANAANNCGCCNTACGNGAANTGTGAATNNCGNTTGTACNTCCATCCGCCATNNGTGACNGACANGGACTAAGCATGCGACGACATACTCANGTNAAGCTAATNGGTCCGTNAGGNNTGACTNNNANAANGTNGTNCCANAATNNATANTATATANATNCCGTCGNNANTCAAACGCCGCCGNCNACCACCANTGCCTNATTNNNCNATNNACNCNAGANNATCCNACATTTNCANCCTNNCTGTTGCANTATCCAAGNACNGGAGNTCCTTGNGTGACGACAANANGTGTGGTCNAACANCTTGTGACCAANTAATAAGCNAACGGGGNANGGGATNAGCGACGCGGATTTGGNNNNAACTCGNNCTTTCTCANANCTCANCTTCNATNAANGTANGNNATGCTNGGGNNCTCNTNCCGAGACANAGNNGNGACNNTGTCNACGGANGGCCTNCNNGATAATGNACCGNGTGTTGCNNGCNCAACTNAATGCATCNCCGGCCGGAGTNCTGAGCTCNNTTTANTTGGCTGAAGANGCGTNAGGNCGAGTNAATGGTAGCNNACNTNCNTGTAAAGCGNNNGCCAACAGCNTAANACNNAACGAGGACTGNCCATNACTTNCAATGNTTGAACTTAANCTNGAGGTNNTAGATACCCCCGTGNATTTTCGNTACCACGCTNGGACAGAGGNANGACNACCANANNGAGGNNTANTTTNTTGGNCACTCGCNNCCNANAGTGNCGAATGTACGNCGATCGAGNGNGACNAGTGGTNATCGTNNCTGCNTNNNGNTNCACGTTGGATNAGNCTNAAGTGTCGNNCTGTTTANNTGTTTCNGNANGCCTCGTGGCNCCGNNCCNGGCANGACCCTNGANATATAANCGTNNTTNCNTGGTAAGATTTATTTTTGATTCCAGGGGGGCCNGTGCCACNGAGCCGCACNCACCANGNAGCCGCGNTTCNACGCCCACTTGNNATNNCGGATNCCACNNGACCTACCACNGATTTCATCNACNCTCAGNTTTTTCNNTCTAGAATTANNNCGGCANNTAACGNNACATNCATCATGGCACCTCGTAGGCNNGAATGACAAAANACACNTNANNTCNNCCTTAGTTAGATAGCGNGANTGCCTAACGGACNAGCCTAGGTGCGGNNCCGTNTGCGGNACAGANGATGTNCTTACNGANCNCNTNANCACANGNCCTNAGGTTNNTNATCNCTAGNTGTNGNCTACNGAGGTGGTNCGCANTNNTTACNCANGCACCANCTGGCATTTACCTAACTNGCNATCCNCGCNCANGNGCGTTCTCCTGCTNTTNTATTTGANTATNCGTNAACNNNGGAGNCGCCTGNGCCNTCGNCNNTNTANATACCCNATCNTCGACATATGGANCGCGTACCGAGNACNCNCGTCCATNATACNNCGNACTCGNCACANNNTGCTCNNTATNACAACAAANCCAACNCCACTCTACGGATNGNNNCNANTGGNGGGGTTCGTCTACCNGATCTNATTGCGNNAGNNTGAGGTAAAGTACNGNGNGCNCNACAGGNTGNNGGTGGAAANNTGTAGNCTACTNNNNGAGATNTCNTGNTACGNGTNNGCNGATTGNNNGATGGGNNCCGGGCACNTCNGANTGATNAATAGNNANTANCCGNAAAGATGTGTTAAGNGNGGACNNTCCNCGCGNCNGGCCAAGNACTGCNNCCNTNTNCANANANACTANCATNGCTNATNCATGTTGTGACGANTNGNACNNTGGTNCTNGACNNAGGANATCGGTACCGNNTAACGNCCGNACTCTATCCACAANNGGACGCAACTTGNCNNNTAGCAATAAGGCTTGNGGAGTTCNAACTANTANCGGTCCNANCTTTATNGNNTCANNTTCGGGAACCCCTCAGATAGATATCTCANTNGGCANGCGTNCNNGNAGTNCNGCNNAACGGTAAGTNTAANACTAGTTATNAATCAGNANNTANTGTNNNGCCTTCATTGAGTAGGCCNNCNGACAGCNTACCNTANANGAAATCNAGTCANNCNACTTCAGCGATTCANNTNAGANNCCCCGTCACNTNTNNNAGTTGAATACCNTCCGNNGCTCCTATTGCGATAATCATCTTNTAGNACATGACCTGTGNTATANTGGAGGAANCAATCTAGANNCTGNCAANCANCNTTGNCGACCNCAAAGNCNNNACNATCACCGCATNGTACNNAGCCAGCCGTGNNCTCGGAGGNTCNACTTGTCTCTNGTCANAGTNATGNGCCGGTTCNCCTATCACGNGTTGAACCTNAANCNTCNNACATGCAGAGCTNGCGCNCNGCGAGNTTACTTATTCAGNNGCTAATCCANTNCGNANCNNGATTNTTTATNNANGGCGNAACCAGNNNNANGGNGCTCCNCANTNCAAATNNCGAGCTCCGCCNAGGTCATTCNGTNNTTNNTACNGNCGAGNTCANCCTGATCCNTNANATCTNTANNCNNTAATTTANTNTGGATCCTACNNTGNTTGNTGTGCATGCNANGTNGGCAAAAGCAGCGCAGGAGTTNNTACCNGCCATCNNCACANGACCACGACCTACNNNCAANACGNCTGAGNCNTCCTCAGNCNTATTATACNNANTGAGTNNGNGTNGCANCNCGTTGCGNNGATTTATCNNANNAAGAAACNGCGGCNGGGCGNTANCNGGTGTAAGTCCNGNAGATNNGGTNGGAANNGTCTNNATATCCCCNGCTATTCGAGACNGNGGTCCGTACNGCCTATTAATGGAGCNCTCNCNGGANCNCGGCANGCCNNNNNGANAACNANAANCCCNACACTTTAGGAANAGCAACCANCNGAAACNANTANNCNATAACNAGNGCATTNACGNCTTCGTANTATGNACAGTNGTACNTNTNNAAAGGGGNTGTGTAATTCNNTANNTACCCCNNTGGGCTCTTACCTGTGTATCNGNANACCTANCGTCTGTTNCGNCAAACCTCNCTACCAGCNAGCCTGNCTGGAGTCCNGCACACTGGGTAANGAGTNGNCGGTTCNGNCAATNCTNCGCAGACNAACTCNCNANNTNTNAGGAACCCNCTAATGAGACNNGTACCCTCACANGGTCGCAACCACCAGGTCATCNNCGANNNANGTNNNATANAACACNNGGGTCCTAANTANAGTGCACTANNACGTCCNCACACNNCGNCAGNCNNGGGGAGTCCACTCGGTTCTATANCNNAANNTAATTNNNAAGTNTTACGAGGNTCCTAGNGAAGAATGCCGTNGNCTGGGTGCTGGAAGNTTGGGTGGTGCGGNNTGGGGGTCGTAGCTANCNANNGTNGACGGACAGGTGNACGACCTNGANAAGTGACAATNCTAATANTTCGCACCNTAACNTNTCNNTCNGNNGGTGCANACGACNTGAATTTACGNAGATGCACCCGACATGACCTAAGCTTNCCCCCCTGTNTTCTGTATTAGNCCTANTCTACATGNTNTCTGCAGTACAAAGCAAAACGCTCACANATACCNGTAAGACAATGGNCAGANCTGNTGNNTNNGNCNGNCACANTTGTCTTNNGAGGTTGGGCGTGGCGCCCTCAGGAACNGAGTCGAGCCNANGGNTCTGGACNGCNNGTTCAAANCAANGGCTNACNCNNGACCNGCATACNGNTGGNTTGANGCGGACACCNAGCATTACCGGNTGATNACNTTANAGNTAACCACNGNANTACNNANGCCACATATAAGTTTNCGCNGNAGACNGTANGNNGANACATTCGGNTNACTCCTAGANACTTCAGGAAGATAGNNCCGGGNTNAGTNCTNGNGATTNGACGAGGTACNANAAGTAGCCACGGCTTCTGNGAACAGNANTCNANGNNTGGNATTTCNATGTGGNNGATGAGAAGGACAGGGAAAGCGGANNGATNGNCTNCTNGAGANTGTNGTCCNGNGACTTATCANTCNCANGTTNCNGTTACTCTTANGGTGATCAGATGGCCCGNAGNACCNCCANCNGTTNCAAGATNNNTGNATTCGGTTGTCGTGTNNCAANAGTCGTCCNTANAAAACNNNTGATGNCGNTTTTTNTCGAATCGNGTTTTCCGCGAACGGGTCTTNNCTTAANNNGACGTANNGCCTANANNTANCCGTANAANTTANNAAGGNTANATTGAGATTACNNCATGGAGNGACATACTCATTNCATGNGTANNAAGGTNTTNGNTTAANNCNNGANGGNTNGTGTCCGNACNNTANGGACNCCCTTGGACTNANAGANACGCTNATGGTAAGGCTNCACNGNNTNCNANGCTCTCNNNAATNGTATCTCANCATGGATCAGCCATCNNCGCGANAGAANCTATAGNAGAGNTNTGNGANCNTGTAGANANANGAAGGGTGACNCGTACGACAGTTACGATAGNNNCGTTCNTGTACGTCCGCATANCTAAGNCGTGTNCNGTACTAGTTAGNCNGNGCCGGTGNCGACNACAGTNGNNNTNCGTANAGTGGTAAANGACTTACNNGNCACAACANCTCTNNNCANCGGCGCCTANTAANNGGTGTANCGTTGTGGTCNTAGNGGANTATGATNNCTTAANGNNTTCCGAGNGGTAANTGNATCANTNNGTACTAATGTACGCGGCACAGNAATGTTGTAGTCNATNANANCNGNTNAGTTACGTTGATCANTCGATCCNNAACAGCATTNGCCNCAAGCNNTTTTCNCATNATAAGGTGCCCCNACTTGGTCTGNCAGCAGNANAACGCTAGNCAGTNCNAGTCGAGNCNGGNGGANACATGGGCTCTAGGACTTCNCTTGAAANGAGANGTNCGGNGGCCAANTCANTGNCNCNTCNCNGGGTAACAGCCANANGTCTTNGNTTNCNCCACTTTNNNTANGCGANTGCTNGCTCCNNTNNTGNNGCNTTCCCGCNCNGGNCGNNNTGGCNGCANTATCTCAAAATCTGNAAATCAATCNTAGTTTTGTCTGCCACGCTCCTNCNCTNGNNCNTGAGTTTCAGGAGGAATGTNNGGTCTCACTGTNGNAGTGGACCCAGACTAANGTNAGGGCNCTTNTTCTCTATAAGAAGAAAGGNNGGNCNNCGCGTTNATCCNAGAGNCAAACGGTTNCTGCTTGNAGGTCATTCAGCNTCANNCCTNNCNCCCGGACNCAACGGGGTCGCNGGANGTNGCNNGNNNTNCCAAATAGGANGAGATNCGGNCNTTCNTGAGAAATTTGNNNAGTCTNNNNGNTCTAAAGTNCTAGTNATCCTNANCNTCNTGGTCACCCCANGANNATAGANACNAGCACTAAGACACCTTNCGATTANTATNAGNANGNCNATTCNCNCNTAAGAGAGNAAGAGTTTAGNACCNTNTNAGAAAGANTNCGNTAATNAGNTCCGATTATATTGCGNCATCCGCTGCACTNGNCCGCAATCTTNGANTACCTTCNCNCNNNTCAGTTATGTNGTCNNTGCATNCNGTGAATNCTCAAGTCTGTACATCNTNTNNCNGNANACGTGTTGAAGATCTGANCCGTGNTCGTNTNGGACAGCTAGGTGNTNGAGTNCACAGCGGGCACGTAGNGNTGGCTNATGATGACTCTNTATNTAGATNNTGNANGTNNTTNTNTNCCGTGTCAAGNGGACNNTAAGGGCNNATGNTTGTAACNCGAATACCTNTTCNTATCNTTTNGGNATAGGTTNTGTACCNTTCCGGGGAGCNNNNGTTNCTTNATAAAGTTATANNNTGTGGAAAGATCGACAANCTTCCNCGANGATAGAGGAANATNTCCTTCGCCTGCGNNCTTNTCCNTCNGANACCCGGAAAGGGTCTAGATGCCACCTCTCTCTCTNGGCTNNCGCGNTGTNGCCCGCNTTTANAGTCGGACAGACTCCNGANTTGTTANTTTTANGCANCCACGAGGNNGNNCNTGACTCTNNTNGATCCGGNTCTGTGACNAAANNCNTNCTCTNTNNGACNTGNGNANGATTTCGAGGACGTTCAATTGNTTANNCNTGCCGCNAACNGAAATAAAATTNGGAANCCCATGNCCCNTTTGGTAGNCTCNNGNTNTANTGCNCTTGAGCAGTTNNCGATAGACCCTGAANGCCTACACCCGNGCCNTTTANGTAGANAGNNGTTTAGGCAACANTATNNACAANCNCCGGCCGTGNAAGTTCCCGNTAATNTAGNTCTNGGCCCGGCTGTAATGGCGNGTTNAGANGGGCNAGCGTGTATGACCCANCTGNNATTTNANANTTTTTNCCNGANNNTNCCNNNGNANTTANNTCANANNNCCCATNNCATANCCAANTGACAGGNGTANTACACNNNCNNNNCGANCANTTATAGNANNGTCTGCCAGTNNTTCGGAGCAGTANAGNACCAAGAGGATCTGCNNTACAACNTNTNTTTTAANAGGACNTTGGTTCGANNTCNAANGAATNGGNGCTATCAGTTNAACTTAGCACAGTACNCGTANCTGGGTAGGTCCTACCTTGAAGCTCCGTCTNCGNTATGTATGCACANNNGNTNTTNTTACNAAGGCATNCNCCCGNGTCANCCGAGGCAATTATNTTGTTGANATGAGCTTGGGCNNAGNGGACGNTACGANNANGGNCTNCACNACCATNTTNAATGTNGATNANANNCAGAGAGTCCNNTGTGNGTTAGNTGCAGCNCNTATGNAGNTTNTANGACGNGGGCTCNCNTGGTTTATGCTGCNTCNTGAATCTNCTGTNTTCNGNNTNGTAGGAAAAAACNNTGNTCGGGCNGTGGCTCNNNTCCTGNTNTTNCNTCTTGTAAACNGCNCCCACTCCACCTTCACCNGNANCCGAACCTGGNANCNCCTCNGCGACNCTANNANGTNNGTAAGCCANACGATATCTNTCGTNNGTCCCNNNATGCGNCATNATCCNGTGNGGGTACGGATCNNNTGTCTGNGTTGANNGTGAGAATTCNNTGGGTCTANTCGTTGGTGCGTCTNGGNTNNCATANTGGNCTANTGGAGNCGATCTTGAAGANGCGCGCGACTTNTAGCTGGAGCAAGAGGCCACCTTANGAGNCGGNANCCCNNGTANAGNTCGGCATNTNCATATTAGTNTCTCTNCTGTACGCATNTTGAGCNTGNNNNGTTCTNTATGCGATTTTCTANTNTGTACTAGCCGCGNTCCAACGCNATNGNNNTNAAAGACTTGGGACCTGACNNGATCGNCNAANCCCACTNCANCTGAGTTAGNTNCAGCCTGGTAGNACGNTGACTTNATTNAGTNNNTACANGTNCANGNGTNCACGGTGTGGCGATATAGCCGNNTTNGCCCCNGCCAANANNGNTNCATCTATTGTNAGTTNNAGTCNCGCGTNGTNNNNNTCTNGTGTCNCACGNCACACGNTNATNNGCNATTNTCAANCCANTCNAGCAGGNTNNAGCCCAGNACCNNGTCATGCTTTNACNNNGNGTGACCAGGAGCCAGCCGNNNTTTNNNGGCTTCTAACCAANNTCNNTTNACCCGAATNTGTCANGTGCNTCATANCGTGCTGNGTATANAGTNNTTTTGNTAGAAGNNNNATNGNANCTTCTAGTNACGCANTGTAGANGGCCNGTANNGNGNCCTGNCACTGCGGAACGCTNGGNCAGAGCATCCCGNGGGNNCTCTCNTANANGAGNGACNTGACGATNCACTTGCANGTNACCCGCTNGNNTATTANCGTAACTTACNGTGNGTNCTCANTNTTGGCATGACACNGCCAGANANGGTCCAGTNGGCATNNTNGAACTACGGTATTATNCGATANAATCGAACAGTTTTNNNTCCTGTCCCTNTTCGCACTCACGATGTGNCCNTCCNGGNNTTCNCNAGTNCNGNCATAACNNGAGGGCAACAGTCTTCGCTGNAGTNNCACGCGGGANNGTTTNCAAGCCCNAGNACGNNACGTNATNACTTTCNCCGTCCANACTCCANCNANCCGANTAGACATGGCACNAGCGCCCGTCAAAGGGCCCATAACTGTGGGCTGAACCGCTNTACGTGGAACTGNNTTCTATGCAGTAGGNTCCATCAATATCTTTAACCACTTGGGGCTCNNNCCNGCNTCAGCNCGAACAGTCTGNTGATCTATTGTGCTCCCACTCAANNTTCTGACGGAGCCTNCAAGNNGNNTACGAGNNGCTAAGNTNCTTTCNCNNGCCGNACTNGTGAGTATGACCNNATTNATAGNCTNGTTANCNTTGNTAATAGTAAGGAANNATTTCGACCCGCGAGNANGANTCCANCCAACCAGAACGTGANCANNNCNTCCTTNCNNCTAANNATTGGGAANAATAGCAGTTCNACCGNTGGGNNTAGCGACNNGATTNANNNCTGGTAGGACTCANTTCCANGTTGTGGNNCCNAATTANCTAGGAATGTTTTNCTGCNACAAAAGTGCAGTGTCNAGTCTNAACCATGAAACATAANGATACTTGAGCCCGANNCCGCGNNATTGCCNCGGCGTNAGTGTTTGGGNACTGCTATTNNANTAGNTTNTGNCCNTGCTCTCCATGNTNANGTAANACAAGGGCTCGGCTNAGTNTNTGCTTGGGGTAATAATANCATGATAGNNCNTNCCCTCGNTCAAGCTNCAGTNTTCNCGACNGNGCNGATTTNTNTANCGAACCTGCAGCNTAAATACGGNTCGTGNGAGGCAANCCGNTTCNGACTTCNGNGTGNCTANCANCATACNCNGAATTTTNTTGTNNTAGGAGCANCANNNNTNNNGTACTCTATGTGTGGTNCACANNGGNNCGNACAGCGGACCNCANCAATGAATTCTGTCNTACCAACATCCTGCNGAATGGNCTTCNANCGNANATNTCTCCCNNATCGCTGTGGCTTGGTTTNNTTGGCAAGTTTAGTGAGCNGATAGATATTCAGCANCNGGTCCANACTGGANACCATNGGAAGGCGGTAGCTCNTANTGNANAAATATTGTTCNGNAANTNNTCNNANNTAGATCNATNTNGGNNNGCNATTTNTAGTNNAGGGCCTANANCNAAGANNTATTNTTTANCGTCCTNCGCNCCGCCGCAANGGCTCTTAAACCGTNGCTNCNNTTNNCGGNCATTAACACGNCNTTCGTACGNCCNTNAANNGCTTTCANNGGCAGTAGTCGTCCCACCNCANTCGGNTANGGAATACCNCGATGACAATTNCTTAGTNACNANNTCCNCANNCACCNNCTGTTATTGCTTTNAGTAGCATGANNAANTCTTGGATGGGTTATGNAGAANATNTNACTGTAGCTGGCAGGCTNCCCNNCGGCTAAAGCTACAGGTNNGANGCNNAGGNGAGCGTNANATCGGAGTCCGGTTNTACTGTGGATGTCCATGTANNCTGTNCGCANTGGNGGNTNAGNCANGTTCTTTAAGGATNNNGGCANTTCANNAGCANCCNNGTCATCCCNNGNGGCNTAGGTGTGCTAGCGGGATATTGTTCACGCCCNACNTNNNANACAACAGNACNCTTCAGTNTNTNTATANTCTNCCNCNNAANTNGTGAGATNNCGCGGGANCCGGCANGGGGTANTCGGNNNACCATCNAACCNNCCATCTNCAGAANGCCNACACNNGNNGTANAAGTTCTCNNGCNCAGAGCATACGACTGCANCTGNGAACNCTGCGGANAANGCCGCTAGNNCNTAANAANNGTTNANTNNTGNGAAGGATTNGCNCACNCGCCGGNNCAANTNGNNAAANGNGNACGGGTGNANNTNCACAGNNNATCGGTGTCAACCNCTANCNCGGNNTANAGNGNNCNAAAGGGAGTTNCCGNTNNTNTTGTGTAACNNCGCNNGANCGCCCCTACCACGNANNCNGTGGNGGGNNNGAGCGCCCATTACANGGNCCGNNNCATACCTAATTCTGCGGNCTGTTANTNNATAGATNGNCANGTNGCGCNACNATNNCGGGANCATACAACCANGNACAGGATGGGCCNGATNTCACTGACATCNGNTTCNTCNNGGTNTCAACAACNACAACTNTAATAAATTGGATTNATTTTNCGAGANCATGCNGGGNGAAAGTNNTNTTCCNCTACCAGCGCGGCCNATNGNCGAAATAGCTGNCGNNGCCGAGGCNTCNTCTATACTCTATGGCGNTTNGGGTTNNNGTCGANCTNGTCAAGGCNNGTANGAGAGCGCTAGCTCNGCNAATNCAAACTCCNGGGTTNTTATCTAACTAAANTANNNCTNACNCTCAAGGATANTATTTCGGGNANNGAAACNNNATCGNCAAATTTGACTGCACANCTGGGTGNTCNNNNCCGTGGGCGANNCCGGACCTGAAATNCGCCCGNNGANGGTNGNTGGAGGAGATTTCAGAGGGNTCGTCCTCGACTGTNACCTACNCAATAANTCGGAGTTAAAGTTGCTGTCCTTTGATAAGATTTATNCCTCNGTGNGNCANNCGATTCAGATCGAANANTAGCCGGGTNATGNTTTNNTANGCNNGGCGCCAAAAGTANCGTTNGTTNACGNCNNCCTGNCTTNCNCTTNCTGACACCANCNGGNTNNGTACTTNAAGATAGATTTCNNTATTACAAANANTGCGGATTTCTACANTCNGGCCCNCGACGATANNGANTNCNGNNNGACNTGGNTTGACCNCCATTCCNACAAAAGACTGGAGCCACGAANAGTNACAAAAGGACTCNATGGGACCTCATGATNGNACNGNNCTCAGGCCNCTNCTGNACAAGACAGTAAACAGTNCTAGGCGTCGGGGTCTCGATGCTTNCAAGACNNACTCNTNTCGCAGTTTANNCGTGANTAGTNATTATNANAGANNGCANNANTGGACCGANGCNNTNTAANGAATGCGCNCANCGNCNCGTGCNNGCCNCCAAAAGGTNCANTGNNGTNGACCGTGNGACGGNTAACTCGCNGTTTACCAGATTAGNGAAACTGGGAGNNAANNGAGTTGACNTCCAACTTGANNGCNGNANGGGGGCCCCTCCGANTTTANGNAGGCTGNTGCCGAGNACCANCCAGNCGCTNCNGATCGCTACCGANACGAGCGGGCTATTTCTCNNGCAAGCATNAGTNAANNGCANGNGNAGTNAAATAGTTCCANTACCTNGANNCTTCTTTTGAGCGNACNATGGACCTNACNAANCGGCGTNCATATCCNGNGCGGCTCGNAATTGNGCCNCGCCCGTAGGGGACANTCCGNCNCATTAATCANTCNNTTTNATTNAGCNNTTAGNGNNTNNATTTGNCCTCNACNCAGGAGACTTGNCCATGNTCGCGNTCTANNNCATAAAAANTCAGCATTNGCNCGAGNTCGCGTAGCCCNTGAGGGAGTATNNCTCTATTTNGNCNNGCATGTGTNAAATNCCTANNACCCANATGAGNGTGNNGTNGTCNTAGCTTTTNNCACGGGNGCGGGTGNAGGGNGNTTAGAGGNGTNTCGTCNAANGNTAANNGTCNATNTNCNNAGTCTTCGNCCGATTCGGTGAGNTCGTGCNTNATCNANCATNCNTCTTAGACTTCNNNNTNCTNAGGAAATATTGAACTACTCTANGGGCTNTGNAGGGAAANNCATAGATCCANCGACCNCTCCNATCTCATNAAGAAATTCACGTNCATACTANNTACGAGNNCNCNCCCACNANNATTGNTGCANGTNGTNAATCCTTNNTTCNANATGANATNCTGCTNAANGGGNCNNAGTCNATCGGCTCTGGGCCCAACGGCNCCGGGCNGATTGCAANNTTCTGCTNCNTCACGACGTGTNNTCCGNTCGGGANTTGGNNCATAAATNTTAGNTTCTACGTNNNAAANCNNANTNTACCNNGNTGGTNNTTTNATCCNTTGGTATNTAACTNANACCTAANNNGANGANGANNNTTGATNGCTCGGATGNNAACGACTACTTANGTGCGNACNCTAATATAGTCACTTTTNCCNNCCNTTTCGGTCCTAAANCNCANACTCGACTCCTAATGAGCTGTTGNAAANTATGGCTGGGGGGNGAGGCNTTCNNAGAGNNANCGGTANANCAGTTGGAGGATCTTGCTCCTTNTGTTNNTTGCNCGTCTCGTTTCCNGTGNGGTTCTAGTTTCAGNCTGNTGTANAGCTTTCGANAANGCCATATATATGCNCTTAGTCNCGTGNCGNTAATNAGACCTATAAGTNCAGCAGCACGNGCGCNTNNTNGTNNNGTTGNNACGNNAATNTTNNNATTCNGCGTNTAAGCTAGANTGGACTTCACTCNANGNNGATCNCGTTANTGAAGTCTCGANTTNCGCGCTAAAANNNTNCCCNGTAAANCCCGCNTNAAAAANTGAANANNCCTNGAGTCGTCAGANCAACAATCGGTGGAACCNNATCNAATATTACCCAGTCNTCGCATNATGGCTCCNNAGNTCCGTTTCANNTAGGNNTCTNNTNCNCNCACACNCGTNTGAGNGNGCNTGNTGNNNATNTCNCGTNGACNGAGACGGNNCTATTAGNGTNANAGAGNNCNCATNGCTATNCGAACCAACTCTTNATTCNTGGTGGTGCTNTGAATNCCANNACTCNNNGAGTANCANTANCCGATNGCACNAAGCAACTTTTACATCAACNANCTNTCATCAGGGTCNANAANNGACAAANGNTCGCGGATANANGGANTNTANNGATAAACCCANCNAACTAACAGTACGNTAGCCCNCCATCGCATCGTANGCNAAGTNATCCNGNGCTCTACCTCGGCATGGCCGATTTTANCNTCAANCCCANNNGNAACNANNATGGAAAGNCCACACGCGTTNNCCAGCTTGNGCTGNATGGGCNATGNAANTAANNNCCNNCCAATTCTNGCNNANNGTCNTCTCGNATGNNGGCGGGTGAGTCACCGCTTCTGNNAACCNNGCAAATNTAGNTNGNCGNATCAAGNACNCTAGGCGGTGAGCNCNAATGTTCCNAGAATNCNCANCANCNCTANNCANTTATTAGTGGAGTACNGGNTTAAANTTTGTTGNACCANTACTTTNNTTNTANNTCAAACTNCGGNCTNCNTNCTGGACTTNGGTGGGNTAGCCCGTGTATNNGNCCTAGAAATTCTGTCGATCTAGGACGTCCAANCGNACNGCGNNTNACAANNCAACAAACCTGAGCTTATTGCAGNNACCATTNCTANATGTACAAGNGCAGATNTACAANACCGGAAACATCTTGTNCNGCAGTATGGTGCGCNCAGNTGCGTCATCATAATCNCAGGGAGNANCTGANTGTGCTNNATNTNANCAGCCGCCACTCGTCTNCCNTNNNNNGGCNTTTATNTTGTANGACNGTTCTCGCGNGTCNTCTCATNGTATGCCCACCGGGCCCNTCTAGCACAACACGCCGACTAGGNGAGACTANGCNCTGCCCATGTCNCNTGNCGANTATCACGNNCAANTTGNTCTCNTTACGGNTGGGGATGGNNGNATCNTGNTNGNCCGGGTNACGTTCGNAGTGCCCTNCCGAAAANCTGTNNGTNAAGTCTCCGNGNTGACNCTGGACNGATNCTAACNCNGNTNTCCGTCNACTCTGGGTCNCGTAACGTCTCTGGGNNNCCGCCCATGTCNTGTGCNCGANGAGCNANTTCNNNTATAAATGGGGGNNCGCCNTTGTNNGATCNNAGCGTGCGTCNCTCNTGCCACNCGCTCTAATNANNGCGANCNTAANTNGANCCGCTCNCCTTCTNGNNTANACTCCCGNGANAGTGAACNCCCNTGGNTGTNGATCCCGGCNCGAGTGCTGGTGNANCATATNCTANGGANNAAAGNCNNACGGNATNNCACNNCAGTGCGNNTANACNTCNTGATNTNCTGCCCCNGCACGNGTNTGCTATTGTCNNCAGGNNTNNACNNTNACGGTGANNANAGGAANTTCGNGTNTNNAGNGCCGAATTNANNTNGGGACNATCTGGCGGCNNTAAANCAGNAATAGGCNTTTGCCNANGTAATTANGNNTAAAGCCGTACCACNTTCGGCANGGGAGNANCNAGTGGGNCANTATTATNCNCTACTCNGGTGTCAAGANGAGTTAAAATNATTAATGAGNTNACGANTCNAGTATCNTCGNACNCCTGTGCGCGGNNCTNCTTAANAANNGNTTGTACTTGAGGNNCANATNNNNCCCATTATCNGANCNGCAAGTAAGGTANNCGNTANTGCCACNCNACNCACNTNNGANGAGATANTGGNGNNTCNTCGNTNTAANCTAAAAGGANTTGNANGNTANACNCGCTTTCATNGCNCAGATGAAANCTGATNCTCAGNGTNTACCGCACNTTGCATNCACNATCGGATGACCNAGNACNTACGCTNAGTAACATCTTTGNNGNANCNATNNAGNTNACCACTCTCCGATNGCCGCGACGGCAAGACTTAACCGCCCTNNCGNNTTNCCCNCAGTCANAAAGNGANANACGGTGCTCNTTCCTANNGCTTANGNCNATCNNTTTTGACGCCNTNNGTATTGGGTACAANNCGAANNNAGNNCCACTGGACCTACGGAGATTTNCTTGTATGAGCAATACGCCAGACAATATCGCCCAATCGNNTCCATNCTCCNGCATACCNTAATNTATCTANNNTTNGTGNNTANANAAAAGATGNNAANATGTTTNTNNCAANNCANANNGGNTCCGNNNGGCTANCTGTNTGCGACNNGGCNGTATNTAGTGATCGNCCTNACTTGGGAGGGGCNGCGATCCTNNGGCGTNGGTNCNNAAGACTTNAGNTCATNAAGGTGTNGGAAGTTAGCNAATCCGCTNNNCTCAGTAGTGCTNTANGAANTGTAANGGCATGNACGATTCTAGCCGAGAGCTNGGNTTGGCTTTAAANNTNTCCAACGTANTAGTGTGGTGCATCNNGGCNGCTNGGANACNACNCGTGTAGTNCGNNATTCNCAAGAGTNATNATACCGGGGACCGGTCTTNANCGGNGTGNAGTCCATNNNGNNAGACTTTAGNTNTTTACTCTAAGATTTGNNNCAGTTGATNNGAANNGTGGCCAAATGACCNAAATNCCTCCNGGAANTCGGCTCCGGCGANTGCTTNNTTCTATNGTCANGATTGNANGNCATCCNGCGAGATGATTNTGCTGCATAGNNCATNTCAGNGCNCNTNGNANAGNNNTTGANACNCCTTNANGNCACCTTTCGNNAACNTTTCCTAGAACNCACGANANTANNTTAACTCNTTNGTTNNTNCNTATCCCGCNGGNNCGNNGGATNTTTTNACTTNNTNANCGCCGNAACCNGACTCNATCAGNNCGNNGNACTCAAACTCGTNTAGCTACAAGCCTCNCNTGTGAGAGCAGCGTNTGACTAGGCATTCTGTCATCCGGNTTATGCCTACAGCCGGNTCNCNTNTCGGNCTAAAAGCGNGAANNATNGTGCCTTGGCGCTGNCTTANNCCCGTCTGCAANATNACTNNTCNCNTCCNATACTGATNNCNCNGGCNAGCGCGTGNCNNCNCAGTTGGCNACGTTCCCCNCGNCAAGTNTGCCACGACCTCACGCAAANCANCAAGCNCANCTNTANGCGTGNCNCNTCNGGTATAGGNNATNATNAGTNGAGAACGACANGTGTCAANNTGNNCTNCCCANCGGCGATTTAACGTTGTACTTCACGNNGACTTANCNAGNCAATNCANGGNNGNTAGGNGCTGCTAACNCCTCGTNTNCATNNCTTAGATTGACGNCANTNTGNAATTACNCGGATCNNNGGACCNCNCCTATGANNNNGNTNNTCNGNNNTTAAGAACCGGGACNNCGATGGCTGTTGANGNATNNGCACNNGTCACCNGTTTTNNNTTTNANGANGNNTNCCGANTAGTAACTCGCCTCGTANAGTACACNAGTANNTNGTTGAGTAAAANANAANNTTCNTNTAATTNNCNNCTGCNCCNAANCGNAGGACTAGCGAGCATGGNAGGCGTTNGAACGANTNGGCGTACCTNACATGTGGCCAGCCNGCTNNGTNTNNNNTACNNTNCANCTGCNNGNGGTACCAGNNAGGTNNCAACATGGNCNGGCGANCCNACNCGTCTACGTCCCNTGNAATATAGTAATCCACNCCTNGNTGTNGNNCNCNGGCGANATCTNAGCNGACCGATCNGNCACTTTANGTCTCGTNGTCNCNNCCCAAACGGTTGCGATCTAGGCGGCNGANTNCNANCANANCANCACANAAAGGCACCGAANTACAATCATGTANGTTTAANNNAAANTCAATTGCNACTNGGNTCGTGCGGGNGTANCTCCNNTNNNANAACATCCAAGACGANTNGNTCANNAGCANAGNTCGTGATCNNGNCGCCNNCANGNGACCTNAAAGNCCGATACCNCACCCCCCGTTCATGNGNCGCGAAGGCCANCCAACATNCCANCGGTGCGAGATCNTAATTTTNCCTATGACNCCCACCCCATGTCAGTTTCGGGGCANANGGTATCNNGNTTCCCTCCCCGATGANNCCCAGCGGATATNCGCATGGAATAGNNNCGANNNGNATGTACGTGCCCCNACATCGNAGGNCNCTCNANGTNCCAANTATGANNNTCTNCTNCGNTTTNGAANCTCTAGNGCNCTTAANATCTCTCGCNAATNTTNCCCATTNGCCTNANCNAGNCGGGATGNACNTNNGGAATTGCNACCTGGGAACCGTGCGTTNNNCAGAGGNNCGGGTANCGTNNTNTCCNGGNNNTCCNTCGNANTCAGAATTNCGGAGACANGTGAATTCNTTGCGNGTCNTTGTACNACCTTTNGAATCTNTGACTANGNGAANTAGCCNNATGNGNATTAATNNCCCCTANANCNACTNTTGGAGNTAGCTNTCCTACGNTCACAATAGTATACTATNNCGTCTTNGCTCNGGACTTTCTNATGAGCGNNAAGANCANGAAAATTCTATTGCNTGATGNAATANGGTTCAGGAGGGGGANTTANAGTNCGTTACGTNAAAGCAGANNCACNTCGTCNGNNTGANTNAGGAGNANTTATGCNNGTNCGAGTNCCTCACGGACGNNGNNNGGGNNCNNAANANTACCACTATTTTNACCCGNCGAGGTCGGAANTCGCTANANNANATGCNACNCAGTAGGACTGGGAAAGNGACNTTTGGCACNNTAAGTANATATAANGCAGTTCAAAGAGANGGTGTCNNCCTNTNNTCNNTTGCGGACNCTGNANCNTGGGCCTTTCAAATTTCGTACATAAGNCAAGACGCTGTCGNNCAATCGNANTANCTGGTAANGTAGAATAGNCTNAATAAAGTCTNCTCATNTNNNNNGTACNCGNTNTCAGNGCGAGGGANNAAGCANGATAGCNGAANGCNTCTGANGTANGTGTCNCGAAGAGTACAACATNNGCAGCANAGCTNAATATCGCTTTANTNGGCTGGTGNCGNTTNCCGANTTTNCTGCANGTTTACNACATGCCCGGNGCANACTACAGAGGCCGCANTTNNAGTCCCCGCCCGGCACGNANTNGANANTGTTTCNTANTGTNCTCGTACGNGCTNTCGGTCTATGNTNGCATATGANACCCGTCAAGTGCGCAAATTGGNCGNNAGCCCCACNACGNCGAGCCTANGTAAGACNCANACNNNNCAGACCGGTAATCCCNCNGAGCNATACCANATNTAAATANGCAGNANCTTTGNGAGCGNCTCGGCGNNCCTNATNGAGAAGTCCCTCCTGAGGNTATANGNGCAGNTAAATATAAGTNNGNTTCAATNAACAATNNGNCAGGGCTCGAAAGGACCTCACTAATGTNGTTGAACGTGAGCGGCATCTGTNNCTNTTAGGCCCTTCTCGAGGTGNAGTATANTCGGCCGGGTGNCGCTAGCGTNTATAGCACANCTGACCGNAACANTCCNATANTGAGANTATATANCNCNGATNGTTTTCACCTTTTAANTTNCATTTCCTTACANTNACCGTNANGANTGCNCGGACCAGCNCNAAANNAANTTAGANANNGGTCTGCNGTNNTANNTGCCNGCTTGAGAGAACTTNCCAAGGNNTNTCGCACTNCCCAGNNTCGCTANTNACNAATTAACNGCGGNCNAACCGACCANTAGCATNATANGTCNNGNCGTNNAATCCAGGCCGANCANGTCCGGAANGTCNGNAGTCCGTNTCNNTTGCCCAAGCGGCCGTCAAGCAAAGCNCTGTATTGNTGNGTGACNGNTNAGNGNCGCGNAGGACGTAGCTGTAGCATGNGTTACCTNTACNCTTCCTATCCACNCGGAGNTTNAACCGGGNGANTANGAACTTCGAAATANNTTTTTGANANTGANCCAGGCGTGTTGANNANAAGTNGNCGTATCCAAGTGATCATCGCGTNAGAACTTGAGGGATTTCTANGNGTNATNTCGANNAGAACACTNTCNCGNAANGTCGANNAGNNTACCNGTTCANAGNCTGANGNTAGAGNGACNCGTGTNATTCCANAANGGTTGAAACGCGAATANTNGGGTTNGATNTAAGAACNGTNATTTTNGCCANTTACNGAGGCCCTGTGAGANTTGACGAGNTTGNGTCGNTGNTANNCCGANNANCCGCANCATTATNCAGATAANTTNATANAAGGTAGCATTANNNTAGTNANNGGACTAGNCTTCGGNGGGGTGTCGCCATNCNCTNTNCGGAGCGNCGTANNNGNTGGGCGGCNCTTGTCTTNATAGGATTNCAGCGCNATTTTTCCAAGNCCNAATTGNNNNTTAAACCNCAAANACANTANANNNCCGAGGAGGGAANGTATAAANAACCNTGAGNGTATAGCNCANAGGCNNTNANACGGCGGCNNGGANGTTGGCANCGCANNACGGNAGNTCATNATNCNTACCTCAAGAGNGAAAATGAAGTGAGTNTGGGNNGAGCNGTCCNTNCGACTGGNATNGTNCATCCGAGCAGNNNNGAAGGTNGTATTGCTGATATNAGCNTNGTGTNATCGCTAAATTACATTNTATCGTTTCGTACGGTAAGANGNTCCCCGANGACAGANTNTGAGNACNTTNAGGATNTNGATGTNCGNGCATTAGTGTTGGNNAAATAGTATNCTNNATNCATCNAGCNGTCNAAGNCCAGNGANCCNNGTNGTAGATTNCNANCTANCTGACNTCNNTCGGCACNNTTAGCNTGGNAAGNANGNGATGGCCAGTNAAACNNTACCCGATCGANTCGGNAGNCCTATGNCNATCGNAATAANGCANTTGGCCATTTNNNCNCGGTNANACGGCANNCNTCCCNACTNCTTCANGANCATCNANNTGTNANTCTNGNNAGCGGNCATGTCCTGAGGNGGNNGNGACTNACNTGCCTANACTAGANANNNGCGNCNNCTTGTANTNNTNGCTGNTAATNNNTCNGNNCATAGNTCACAGAGNNATTNGCCAGTNTAATCAGTGTACTCGNNGGGGGGGGAGGCTATCNATTNGACCGGCGNAACNGAGANCGTCNANAAAGGGAGNACCCTGAGATCGAGATATAGAAGCNCTCCGGCACNNAAAATNCTGAGGCTGNTAGGCAGCGCGGTGTTGTCACGCCCCTCGTTCGTCTNTCGTGAACCNACTNCCNTTCCAAGNGNGTGTNTTNNCNTCGNTGNNCTGTNTNNNTNGGCANAATGTGATNCTNANAAACCGTGGGCTTTCGCCTNNCTNTAGNAGGAGTNCCTGCNTGCAGTTNACNGAANATTATTAANNCGTNGAAGCTNACCNNANGGAGTGACTTCCANNCACCCGNATCNCGTTACCAGANGNCGNAAACNNCGAATACANGAGANNANTCTGCANGTAGCANGTNGCGGNNCACATTAGGANCGTGNTTANNACNTGTCAACCTANNAAGTAGGGTNGNCTGNNACTNAGTCAGACAANNCTTGCGATNNNGTTTCTNGACNCCGTNNCCTANATTCNTNNGNTTNCCGNNACACTGCANATCGGCCATNNCGCNCGGATTCNTTGTCCCCGTANACTNCTCNCNNNTGTNCATAGANGCAAGTNCNNCNNCGCCTTTNAAANAGTAGNACNANATTATTCACNNANGATCGNAAANNNCNGCNTTNCNTTTCNCGATCCATCANNGGATAGCNGACAATTTTCNGCCNGNGGTGGGTGANTCAGCNNCCGTGNCCCNCCNNACNCNATTTGAGACNNCATGNCAACGCCTTANAATAGTCTAGTGTANCAAATATCCCCTTTCGANTNATAAGNGTGTTTTTGANNNNNACNGNAGNCCCANNTNNGGCTCGGGGACTNGATACGCCGTCTTANTTTTNAGNATACANAATTTGCGCGGGTGGGGACCGNTCGTCATCNGAGCGCNGGNAGGACANNTNAGGNTNACTCTCAGNGGCGTATCTCAGAATATCNCTCTAAGNNNAGNTCTAAGCGTGGTGTCATNAACNNGNTTNANTTAGGNGAGAGNCACCGACCNCACGANACGCTTANNAATCCNGNNNGAAGNCGAGGGTGGNTTACTTNNNTCANATTNANACGGGTTTGGCCTGTGTCCCNGGTGNANGANTATAATAANTCANNGNGTGANGTANCNNATANGNGNCATAATGTCNCNTCNANNTTNTATGAGANNATACTCTTAACTNTNNTTNTCGTGANNCTNNCTNCGAANCCAACTTATCACTCNCNAACCCCGAGCCTCTAGCCCATGNNNGGNGTAGAAGANNTTCNCNTCCTGTCGGNNANNGCCATCGNTAGNNCACACCATCTATTCCCCGGATGCTTNAANNTTCGGCCATAAATANACCGNNANGGANAGCNGTNTCNTNCANNNNCGTGTGTTCGGACCNCACACAGCCTCTACTNNNAGTCTANGATNTATCTAGCCTCCTGGAGAGCCCAGCACGTNAAAACCANTANNCCTCNGANGCAGNGCNAGACAGTTAANTGCANTTGGNAGTNCACNTTNNGTNCANCNGGTTNNGGCTNGTCGNCGNACAGTCTACGNGAGTCATAGNCCGGCTTCANCCNGCTGGCTNGGGATACTTAACCGCTNANTTNNNGAAGTACCGGCGTTTGCGGGNAACTNTNAACCCCTCTGNGTAGCTNANGTGTTGTGGTCCAGTANCNAGCCANNATCCCTAGGTGTATCTNAGGACCTNACCGACGAGGNANNGGNGGCNCACNNCTGNACCTTGNNGNCCTNACNNGATTTGGTNGCCCCCTACTCGTCGCNCCACNGGTNNCCGNGTGGTNGCATNTGATCGGCGGAGGAANGNGTTGNATTCCGACGAGANTCGTAGGCACNGNAGGTNGCCAANNGCNANTAGNNNANGAGNAAGNCGNTTCANNAANCTCTANNCATGAATCATTTGTTATCGTGNTTANTCNGCACTAGAAGAGGTTATACACNTANCNAATAANTNGTCCTANANTCCATNGGACGGCTGCATTTATANTCGNATCGATCANAATNGANGAGACGAAGCTCNCNGNCNAACNCCTNTCCACNGNGTAAGATNCNANCTGCGNNTANNGCNNNTGNCGGNGNTNCNCNTCCCTCCNCCGTTCNNCNANCNTTACCNGCATACTTGCGGNCTGTAANACATTCTNACNTGNANGTTTGATGTCANNNNAAAAAATGGTNTNNAGATNGATATTGTTNATGGGTNACNGCCTTGTGGCNTATTNGTGANACCCTNGGCGGATTCNAATATCTAGTTAGCGTCNNAGCNATTTNCGANCCGTCTNCGAANNCCCTTTAAACGATAAAGGCNTNTCTAGGCCACGTTAGGCNNTGANANGNCAACNTTAGCCNCCAACTATCACCNGTTCNGNCNTGAATGGTTNTCACCTGCGTGNCNNCCTTCNTAANGCCNTTAATTNGCGGGNTCAGTGCANNCGNTTACTCTCNNCTTANACTNCGAAGANNGNGACGTTTCTNNACCNCATNNNAGAGGTGAGAAGAAAGTTTACGATANCNGTCACGNTATCCGATAGGNCACTGNATCCNTCGTTGNTTCCATNAGTTTGTTNATTACGGANGGCTCGTTTAGNTANGNCACANNTGTGNACTNGATCGANAATACTNNCGGGGGAGTTGGGATNTACCTATNGNTTNACGGNAACGNANNTCAAGGTACGNNTGGGANNCCAANTNAGNCGNATTCAGCAAACATCTCANGATCAAAGAACGCTCANTNCACCATCGTCTNANNGANNNTGGNNNAGNTTTGACNCAGNTTGACCNTATGNGNCCAGCCGGGNTANATGTATGATNATACACNANNTCGACNNTTTCNTCNNCGTGCAACNCTGNCGCCTNTACTTCNACTNAGNATGACGAGCNNTNTTNCCNNACCNTGGTTANNNTATCGNNTANNANCCATNNCNCTGNGNNTTTNAAGTTTNGGNAGCNCCNNTACATCCATNACGACAGNTTGNANCTCTNNNACGCTTGGANACNNNGCGAGANTTAAGGNANTATAGATACGGCGNANGTNCNAAACTGTTNACACCACCNCCTCNGTGNTTCNTNTTAATGCCCNGTTAGTACTAGCAGNTGTANCATNATNAGTAGNCNTATCAGTCGGTCTCNGTGACTACCNCTCCACCCTNANTNATCTANCTCGGTNNAGNCTNATGAAAGACCNANCTANAANCNAGACANNCNTCNTAAATAGNAGTANCATANGTNNCGTANGGGTCTNAGATTCTNTANNGNCATCTGATGATGTTGGNGCNAAATTTNTTNAGTACGTNACTNGGTTACTCNGCGNTCNNGTNNCGGCCCNTNCTCCTTGATGCTTNNCAGTTTNNNTACCCCNATATCTCCGACGNCTCGNAGCANCANNTNGTNAGCTGNTGGCCGTTNCNTATAANCTAAGATGTCCATGAANNAACNNANNNTCTNCTCAANCCNGNANTCTCANNACTNCCNAGNNTCCATCTGNTGCANNAGGGNTCNNNAAATTANGTCTNCAGAANGNGCCGANNGNGGCCCGGNTCNCGGAAAAGTNCNCNNACGNGNTCGAGTTGTAGTNCGCGCNGNCNNACATATCGTCNACCACGTNTTNGTGCACCCTNAGTCNNTGGGNGGNCATNTNGCATTCATCGNCNNGTTNNNATTCAGTAGCANGCNGATAAGNTTGGTTCAGATGGCCCTCCTGTNTAGCCTACGCTTGTGGTANNAANACGAGAATGGCCTGGGTGGNNNNNGNCACGCNATATGCTCNCNGTNNGNNAGAACATNTAGACNAACACAAAGNCTGCGCGANTCTGCNCCTACGAAGNANTTGNCGNATGGAACTACGGAGNCTTATCTAATCGTTNCNAGNGNGANNAGCCGAGAANGGTGTTCAGNNCTTANGTCGTACNGNTATCCGTCTACCGATGACCAGACGGCGCGCAGAGTCNTAACTTTNCNAGGAAGTNGTATNATANAGTAAAGNATTNTTAGGAGNNCNTTCGGAGCAAAGTNGNTAGGANCNCTTNCCGCTTAGNCTGTNNCACNNCCNAAAGCAANGNAGTATGGGNGTNCNNCCCACCCGTTATTCCGCCAGGNNGCTANATNCGATATNNCGTTGTGGNTNCAGGTCATNGCNANACNTNCGCNANNNAGTGCCACNGNNANAGNNCAACAGAAGCNCAGCNGGCNCNGAAGGGGCTTAAGTCTNNAACTNAACNAGNNNANACCGNNGGGGGGACTGCGCNGAATNATCNATACCGNCNNGGCNCGATAGCNGGAAGCTANGCCGGAATTGNCAATCTCTGAATNCCTAGNCGAAAGGTNTCNCCNGNNTCNATCCGANNCTGANNANCCACACNAGCANAGNGACNTNNGTATGTGCTNNNNTATTNNTAGTTANGGGNACCGGGCGCGGCNAGCGAATNNTGGNCTTANNGNCCCAGCTACNAAGCTCNNTGNNNCCGGNGGAATCNCAACTGTCTCTCTCCTAGANATTCCGCNNTTNCCACACGATTCGTAACANANAANAAACTATGNTGTTCAANCCCAATGGCTNATACCATCAAANGTAACGTTNTGCCAGNGTNTCTTNTCCNNANTGGTTANTTTGTCGGGAAAATCTAAATTCNAGGTGNAACCTGGATCAGGATGNCNTCANTNAAGTNTTNNATGAANCTNATCCANGNTCGANGGGATCGAGGTNCGTCTGCCAAATAANCTNCATANANGANTATCCCTATGTTNNCGAGCGANNTTNTACNNGTGANCTATNCNCGTGNATNANGGNANCACGAGNTCAACNATGGGCTGNGNTNAACCCNCAGAGANAGATAAGAANTNCGCGGTNNAAGGGGTTCCNGTGNGCGCCTGGCNAAGGNCCTCCANTGATTGACATTTCAGCTGTCTANTNGTNNCCGAGTTTGTCCGCGAAGAANACANNNTANATCCTCNCACCCGAGATGTTCATACGNNCCGACCATACNGNNNTCCTATGANCTCTGAGGGGGNNAGACGTATNATGNATNAAGNGANATTCTTNTGNAGNATCAATNGNNTCANCGGNCGACGNAGGCNTTTGNTCTCACTAGAANTATGTTCCGNGNCTGCNGCGNTNTCATGACNNGCGNATACTTGGACNGCGNCTGGGGCAAGNTTGTNAGNCGCNACNTCTGCTTNCAACACGTGACCGCNNTACGGTGCTCGTCGGATAGNCAAACGATGTACNANNANTACCGNGNNAATATNACNNCANAACNCCNNGCAGANNTCGANAAGCACNAGTCGGNAAGTGCAAAAAGANTGNTGNCTGCAACGAGNNTCTNCAGNGACACCCAGGGTACTATCNAATNCTGTNCCAANCNGATNNCGANCTTGAACCNNGNGNTTNCGTCTNGTTCCTGTGGGGGAGTCGCTGNTCTAAAGGTTGCAGNAACATCCGGNCGCNCGGTAACTNCCNTNTGNCTAACCACCNCTNNGACNAGNNANTCTTCTTTAAGGAAATTGANCCCNGANACTNTTGNNGNNANACNCACANACNTTNAGTNTGAAACGCNATTCAAGCNTGNGANNGNATGTNNNGNTCCTGANTGTTTNATTNAANNCNGCTGGNNATTGTCAATGAGTCATNTGNTCNNCTTNGTTNTAAAAAATCACNANCNAGTNTGGANCAAGGAGCCTGNNCTNNGCGAGNTTCCGGCCAGGTGAATTANNNNGTNNAGGTANCCAAGGNNACCAGATNAGTCACTTGTCGNNGTTGATCAGGGTANGGTNGNAAATANNANNGATCNANNCCNNCTCTNGCTNCCGNAAATACCNAGTGTGNGGCCCATAGTGGGTTTAANNCCTNAGGTGNCACAAGTTNCNTNCNNNGAGCCNGATTTTTCATTACCGNNNGNGCACCNACCNATAAAGCGANAACCTNCNTTTCCGNCCCAGNCGGTCGGGNNNAGCTNGGTAGNCTNGTTTAATGGGAANNNGACGANNCGNCNTANACGGAANACGNNNATNTATANNGCACGGANNNTCGCNTNCANCGCTAGGANGCCTCNAAAGTCGTAACNTCACCGGNNNCGACAGTAAACAATATCNNCNTNGNGGGGCNCATGCCCTTAGNNNCTGNANTGAAACANACNCAGCACCAACGGCCGGGTNTNGGAGNNTTCTATNTNAATACTGCANAATTTNACAGGNANTCTTACAGCAATNANAGCGTGAATNACCCCGGTCGANNNCATCNTAATGCCANATCTNGNCCTCNGCTNATGNGCAGNATNGTACNGCCAGTANNCNANNGNAAATGTTCNNNGGNNANCTCCNCTNGATAGNCNANAGTCATATGAANAGGATTTNNNNGNNGATAGACNAAGNACGCNCNNCGCANANCATNCGNGANCGAGCGCACANANTNGNCGCCACTCTGGGANGCTAAGGNTCTGGATCGGGGTNNATGCCTGTGTTTTACAAANCTCTCANACNGCAAGAGTGNGTTNNTAGNNGNTATAGNGGCANNCGTTCCNGCNTCATAGTGANTCGGNACGCTCTNTATAACCCATTAATGCATNCGNGATCNCTTNCATCCNGCGTNAATNAGNNGNCTACNGCACTACATGNNGNNTGTCTGCTGNCNNCGGTTCTTTTAGATCATATGNTNGTCTGCACANNNCCCCAACNTGCGGCCCCGGTCANANANTGGACTCGTCGGANNGNCCNCGCNGNGTGTGCTATNTAGANGCCTTCANCCCNATGGTGTNTTATTCTGAAAGGNACNATGCNAGTTTNTCATAACANTGNGCCTATCTTACGGGNGCACTACGAGTTGGGGNTGACNACAAGAANCGGCCACANTCCGACCATGAANCNGNACACATGCNTGATGCATTNTNGNNCANGCATAAGTTTCANNAANANNAGGNTGTAAGGCGCCANTGNCAGCTCNNACNGGGNNCGAAGNCTACGNANNANNNNNCCTCCCNNANAACGCGANACNGCACTNNNTCNCNTNGCTTCCNTCCNCGCCATNAGTCGTNTTTGCNNNTACAACNCCAGNGCACTTTNTTCNACCACGTNCTANACNGTGNGGCNNCNCNGTANGCNACAAAAANAATGTCNATAGCTTAACNATNTGCTNCTANNTGGGCTCGCTCNGCTGNTCCTANCANCCACCNNCGGANAACNTAAATGTAGTCNANACTGCCANTCNCNGNTCGGCTTAGTATCGGTATNACANGAAGTGCCAAGGATNTACCGTGTCTATAAGANCCCANGCCCCGANAGCANGCTNCAGANGCCATCANCAGNNACCTCGNAACGTCCAAGTGGCCGTACAGGGNNGATGANTTGTNACCANGNGCCCTACGGNTNGNANTGAGTGTTTGGATCGGTGTCAGACTNGTTGGGGTTTCAAGTTGTANCGTGAAAGAAGGGGTAGCGCAANCGTTACNCNTTGCCTGACNAGTGTTTAGGCCNTAANNNANNTACGNNNTGCCNGCATGCNANTNNGCNTNCTGAGNTNNGCAGNGNGCTAACCCTNANTGNTANNGGTCAAACGTAAAGGTNTAGACTTTTGGCTGACCCTNGTTTGNGGANTGNCTNTGNNGCCNTNTTNAAANCNGTTATCNNATATGCCNANAANAGANCCAACCTATCNACGGTACATANCACAGNAATGNGCGNNTCNTNAAGCNTATTNANCCGNNGNGANTCNCNCGNTTCGGCNCGTCCATNCNTTCAAACANNGCGATNGTCNTTCNGCCAATAACCTCCTCNTAATNNTGGACTAAANCNNACAGGTCANNCNGNCTNNACCATGAAATTACCCGNNCNNTCTACNCCTCTCNCCCCTGGTNNNTGNCNGAAATATTNTTCNCGTTATNCGNTTAGAGCCGTCAANANAAAGGCGCCNTGNTAGTGNANCCNGTGACCTCGNCTTCNATNCGTGAACNGGNTNNAGAANCTAGCAACGGCACCTGNTTNCGACGCTTCACTCCTCAGCAGGGANGGCCCGNTCAGCTTANGGTNANNNATTNAAGTACCTGACNNNCTAAAGGAGNTNNTATNGATTNGTTTCATACNNACANTTACTACGGANAAGCTTCGANTCNNCNAGGGGACGNCGNNNGNAGACTCATAGACNCCGTTTNGGTCCAGTNATGTTCATNNACNCTCGNNTAAAGCNAGNNTCTTCCCNNCACNGACNNGNTNGGGAGNCGACCCGGCCGGNNAATNTCNCCNAGNCCGGTCCCATNTTTAGNAAGCTNNANNTTGAGTGGTCNANTCNNGCATGTGAATCTANNANNNATGAGCNCGATGNACGGATATNAAGCCGCAATAGNNAAAANAACNNTCCTTNGTGANGTTTNCTNTNNGGAGAGNNAAANCACNGATNATCTCAGTCNTGNACNNGGNTTTGTAAGNNATTNTTNAGGNTGGCTNNCNTTTTTGAGGGCGTTGGTACGTATACCCTGTNGCTTCTTACNTAGTANGGTTGANCCANNANCACGGTATTACGGGAGNGACGGCNNTNATGGNNATCAAGNCAGCGCNNNGCNNGGTACTTTGTNAATGCAGTGGTTCNANATANCNGCNCTNTGAGTATGCGGAGCCTGNNGGTAGNNNGANCACNCTATGGCTNATATCCNNNTTTGNAGNNGTGACGTNNTAAGGAAGGTNGACTCNTGGNNAGTGNTTTCGTCGGGTGTGANCCANCAANNTGANAGGCGGGTAGCCTAACNCTACCNGGNANAANGGTATGNNNGGGTCTGATCGAGTNAGCNATTNTGAGTNATNNTGGTANTGNTNATGNGTGNAAANAGNANACNNANAANGTATNNAGCCTCNTGTNCCGANANCACANATGCTNTGACNGNGCAATNCNNGATNGNCCCNATTGNATNTTNCTNACTACNGCTCTAGGCTCNATANGNGAACCCCNATACTGGCGNANCACCNTATAGCTNNGACCCTGGTCTGGTNNANTTCNGCGNGNGNCANCTCATCCNGNGCNNAGGTGAGTATGGNNGNGATCCGNGNNTCATCNGNTTNATTAGCGACCNGNCGNTGTCGNTATGNATNATCNATGANNACCGTGCCACCCNNTTTCANANCTNGTGAGTGCCGCAANCGAACACANCCGANTNNANCTGAAGACTNATNNGACACGTACNGNNNGNCCNNGNTCCTATNNANAAGCATTNCANGANTGACGCNACTTCGCTCCNANACGNTNTCAGCTGCGANCGNCCNCTANTNGGANNCATCNTGTTTTNTNNAANTGAGTGCGGNGACNCGNGCGAGGNNNTTAACTNAGANTGCCGATTGANNTAACACNGCNNTTNTCAGTNNAATACCNACCNCNGATAGNCCCNTCGTNCANACATATTGGANGGTNCTAGGAAGNCTTCCGANGCATCGNNATGTAAGCGCGCTGCGCGAACGCNTCCGGGNGTNCCNCGNAGTATNCGCTNNTCANACGGATGGCAGNCAGNNAGATNNGCGNACGCNNTTCNAGAGCAGTTATGNAGATTGCCTTANNATTGCAATNCATAANAGTNGCGGACNAAAGNCGCNANGAGCANNANTTGCTCAGATCCCNTGTACGGATANAACTNNANCGAGNAGTCCACTCTGANTATACGNACCGAGATTTNCGGANGNTCCGNTAGNNCGANACAGTAGAGCNGTNANGTGTGCTCGNAAATNAACCCCCAACCGGGCACATNCNCGGTAATGAANNNNCGTNTGGAGTCCGGCACGANGACTNTATANAGGGNNNANCCTNATTANCTAGATCNGACNCCGCGGCTNTCTTNANTCNGGTCANGCTTGNGATGNNTCTACACTNATAATNAAGNGANGNATTNCCTACCCAGNNACTCTNAATNGGANTCCNGNANTAGGGAAGACNTNNTNAGCANNTTTNAANACCAAGAGTGTTCGCTTNTTNTGAAGTTTGGTTAGNGATNGNGCACTNACNGCTNCTCNATGTGNGGCGTCTCGGCCNAGTNCTANNGACTTTGCNGNNCACANGGGNGGCCNTTTGNGTCTTGNNTNGNTNCTNGACGGGTTAGGNGCCCCNANTANNNGCATTCACACTNGNACNATCATTCACACNNGANAANGGAACANGTGACGGCANGATTGCTNGNCATNATGANGNCAGACANTNNTCAATCNAGGCCNANGTTAGGCNAGNCGTTACGGNCCTGACNCCTCACNTCCNATNNGGCCANNAGAANNCNAGCGTCANATTNCANTCNTCCNNAGGAAGTTGAGGCGNGATNGAGGTTCCCGCNTANTGTCGTNCNATAGNNGGGNNGGTACGTCGAGGTTCGNTCCNCTCCNACCGTGNGNNAGTCGATCNATCTAATGAAACGCCTTATNCAANCCCNGTANTNNAAGATNCNAATTANGAGGACCCTTNACAGNTGTAATNNNCGGTGTTTCTTACCANGATTNGTGTGCCCCNCGNANCAGATNNAANGGAAGACNCTNTCCCCNNGGAAATNCTNNATNAAGCCNATTACANGCNTNCTTNACCGNNCCCNGCCTAGTNNNGGCACTNCGGATAACGCCNAGNCNGCGTCTCGCACGNTCGCTNTANTGAANNNATTTCATTCGGTAATNNCATGGAGTCANTNACNAGGNTTTNTATAAATAANNANTNAAAANACGGCGCTCACCAACNAGNNANCTNTAGGACNNNCNTATAATCTGAACTNCNTACGTCGNGNCTCNTAGNACAAANNGGAGATCCTTGTGNAATTGATNNGANNNANCGTAGANCTTGGCGACCGATCNACNATGANGNCACGTGANAGCAATCNGNGNTGCGCACNTCNTCCNNGACCCACTTCTANATNAAGANATACACGGTCGCNTGAATTGCGACCGAAGNTATTTACNACGTCNAGATTCANTATTCNCTNNCNGNAGANTATGTTGTCNNNTCGTNNNNCAGATTNACCTAATNCNATCTCGGNTGCGGCGNNCCTTAGTAATAATTCNTANCNTAATANNACCGNACGCCACNTGANTAANTCATCTAGCNAACACCGTACTTGNACCGGTGCACAAAGATNGAGCCATANAAATCNTATANANNAAGNATNNNGCCAGTCCCGNACGCNGGAANCAAACTCGNAGATTGCATNGGNGGGTTTCNCTATTNTTCANGNCGACAACGCAGNNGAANAGTCGCNTNCNNAGNTNGCGGCTCNCTGANGNCGCNGNCATGCACTANCNCANTAGNTTTGNCGCGGGAANNGAAAGNAGTNATNTNATGNAGGTCATAATGTGCTNTTGCGGAGTAANACAAANNACATGCAGAGGGNGTCATCTGTNGGCNAATANAGNCTGGGNCCGAGCAACGNGCTNGTNGTTAACCNCAGAGNGNGAGTNATGCGNCTCCACATAAAGCGGTTGANCGTNNATATNCGGNNCNGCCATCGTNGCNNTCGGCGAGNANTCTTGTGTCCNGCAAAACGCNNCNNTCGCTTGCGCCNTGTGNTAGANTTGCGNCAGCTTATCAATAACGAGAGAGNGGNNACNNNGNTCNTAGTTCANCCTNGCCCGCCCAGTCCNCCTGTCTNGTTCNTGAAGNTANNGCGCTNGCTGGAGNCNCTNAAACGTANNCTGGGCCAANTGTCNATNTNTGNTACTAGTNAACGNCNTCGNNGTCCNCTNCNAACANACCCCAAGANAGNAATGCACNGTGACTNCTAGGGNCTGCNANANGCACGCNCTACCGGNAAAGTTNGTANTACCNGNNATNNTAGTNTGACTACGNAANNAGANCAGGACCNTAACGTAGTNTGNANCCGCTAGGNCCNNATTTGAGCCCNNTGCCCNNGCNTAGATATGNTNTNNANCTNTGACTTGCTNTATNTNNCCNGNTCCACNGAGGNTTCGGNTTGANGCTNGTGGGGTAAACGCATATANAACTGNNANNACATGGACNGNNTAGGTNNTTNGTTCNANCTCCGNATTNCGNNGTTGACGATCNCCNAGTNCCTCNANNCAATCGACACTNATGGCGGAAGCCTCCGCNCANAGTCNTGCACNCNCNAAGTGNTGAGGCACANANTGAGCNTGCGGCANTCGGAGNTTTTTNNTNGTNCTGCGACGAGNGCNGTCNATNCACAANTANCAGGANNNATATANTGCNCTCGTNCATGNANCGGAGNTTNCGCGCNACGNCATGCANTGATTNGGACCNCTAATGNCTGAGCTACTGTGTNNTATATCGNAAGAATAANNNTNNTACGCNTANCTTGNANGAAGCNTATTCTCGNNGGTNTCTATATANTGAGNNCTCTACNGCATNNACCNNCNCTTTNTAAGGACCGNTNCCGTCACAGCCTAAACNCGTTCACCNACCCNTTAANANTAAGANCGCCCAGGCCNNGNTACNNNACGNATTANNCAATNGCAATTCCNNACTTGCAANGCCCNTTNCANCACNNGGCCANGNCANCNAGGCCTNGATNGNACCGCCCTTNCNGNCGTNNAATGATTGANGCTNAACATTCTTTTTTACNNATNTCCATNTCTTTTTTTGCNGNAGTTTGGGGANTAAAANATTNTGACNCGGAAATNNCTGNAGTTAGCNANATCCGNCTAGNNGCCGNAANCNCGNCCANCGAACGCTNNGAGNNCNCNTGCGAANCNNNGGTGACATCGGNACNNACCGCGTGTTACTNGNNGTNGNCTTTTCNTATGNAGTGCTNGGATCAGGNCGCTNCCTCTNTANCTCNTAAGNGTNTCTCGNACCAGCACACANNGNCANNNGACTNGATGCCAGAGGTTANGCTGNGNNNNTTGCAGCTTACTCTTGATTTCGCTCCAAGTGGTTCNGANGNTTCNGGAAAAAAACGTAAATNTGNANCGANANTNAGNCATACGAGCATGCNNNNTCCATNTGTCGTGTTCCACCGTTATTCCCGCTTTAGCCANGCTAGNGNGCCGATCNNAAACCGNCTANCNCAGCNTCGCNNCNNACCCNGAAATAGCNTTGCGGCTNCATNTTNCTTTCCGCNNCCATATNTTACCGTTCNGNAGCNGTANAACAAAACGGATTTGATTAAAGTNAAAAACTCATTAGAGTGAAATCNGAAGGANGCAGNTGTCTGTG']\n" + ] + } + ], + "source": [ + "print(dna_batch)" + ] }, { "cell_type": "markdown", @@ -8497,7 +8745,7 @@ "# - use backend=\"esmc\" to call the ESMC SDK (requires esm installed)\n", "wrapper = ESM2Wrapper(\n", " model_path_or_name=\"facebook/esm2_t33_650M_UR50D\", # ignored if backend=\"esmc\"\n", - " backend=\"hf\", # or \"esmc\"\n", + " backend=\"hf\", # or \"esmc\"\n", ")\n", "\n", "# 3) load weights (and tokenizer or ESMC client) onto your device\n", @@ -8507,13 +8755,13 @@ "sequence = \"MEEPQSDPSV\"\n", "embedding = wrapper.embed(\n", " input=sequence,\n", - " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", - " target_layer=None # only used for HF-backend if you want a middle layer\n", + " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", + " target_layer=None, # only used for HF-backend if you want a middle layer\n", ")\n", "\n", "print(f\"Sequence length: {len(sequence)}\")\n", "print(f\"Embedding shape: {embedding.shape}\")\n", - "print(embedding[:5], \"...\") # show first 5 dims\n" + "print(embedding[:5], \"...\") # show first 5 dims" ] }, { @@ -9413,11 +9661,11 @@ " print(f\"\\n--- testing {esm_model} ---\")\n", " # grab the wrapped model (will load on first call)\n", " wrapper = be._get_model(esm_model)\n", - " wrapper.load(device) # should be a no-op if already loaded\n", - " \n", + " wrapper.load(device) # should be a no-op if already loaded\n", + "\n", " # embed directly via the wrapper\n", " emb = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - " print(f\"{esm_model} → embedding shape: {emb.shape}\")\n" + " print(f\"{esm_model} → embedding shape: {emb.shape}\")" ] }, { @@ -9884,7 +10132,7 @@ " organism=\"human\",\n", " pooling_strategy=\"mean\",\n", " )\n", - " print(f\" → {esm_model} embedding shape: {emb.shape}\")\n" + " print(f\" → {esm_model} embedding shape: {emb.shape}\")" ] }, { @@ -9913,7 +10161,7 @@ " print(\" GPU count: \", torch.cuda.device_count())\n", " for i in range(torch.cuda.device_count()):\n", " props = torch.cuda.get_device_properties(i)\n", - " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory/1024**3:.1f} GB)\")\n", + " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory / 1024**3:.1f} GB)\")\n", "else:\n", " # check for Apple MPS (Metal) on macOS\n", " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", @@ -9923,7 +10171,7 @@ " print(\"No GPU accelerator detected, running on CPU\")\n", "\n", "# As an alternate / in a pure terminal you can also run:\n", - "# !nvidia-smi # if you have NVIDIA drivers installed\n" + "# !nvidia-smi # if you have NVIDIA drivers installed" ] }, { @@ -10256,8 +10504,7 @@ ], "source": [ "# 2. Imports\n", - "import io\n", - "from IPython.display import Image, display\n", + "from IPython.display import display\n", "import pandas as pd\n", "\n", "# 3. Import your wrapper\n", @@ -10278,7 +10525,7 @@ "\n", "# 7. (Optional) Retrieve and show a PNG of the network\n", "# img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", - "# display(Image(data=img_bytes))\n" + "# display(Image(data=img_bytes))" ] }, { @@ -10537,8 +10784,7 @@ } ], "source": [ - "import io\n", - "from IPython.display import Image, display\n", + "from IPython.display import display\n", "import pandas as pd\n", "import torch\n", "\n", @@ -11569,6 +11815,7 @@ ], "source": [ "import torch\n", + "\n", "client = STRINGWrapper(caller_identity=\"test_app\")\n", "client.load(device=torch.device(\"cpu\"))\n", "\n", @@ -11595,7 +11842,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "hatch-test.py3.12", "language": "python", "name": "python3" }, diff --git a/src/embpy/models/base.py b/src/embpy/models/base.py index 24602f8..106bf43 100644 --- a/src/embpy/models/base.py +++ b/src/embpy/models/base.py @@ -14,7 +14,7 @@ class BaseModelWrapper(ABC): """ model_type: Literal["dna", "protein", "molecule", "text", "unknown"] = "unknown" - available_pooling_strategies: list[str] = ["mean", "max"] # Common defaults + available_pooling_strategies: list[str] = ["mean", "max", "median"] # Common defaults def __init__(self, model_path_or_name: str | None = None, **kwargs): """ @@ -114,6 +114,8 @@ def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: # Add other strategies like 'cls' if applicable (e.g., index 0) elif strategy == "cls": pooled = embeddings[:, 0, :] + elif strategy == "median": + pooled = embeddings[0, :] else: # Should be caught by the check above, but as fallback raise ValueError(f"Pooling strategy '{strategy}' not implemented for batched tensors.") @@ -124,6 +126,8 @@ def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: pooled = embeddings.max(dim=0).values elif strategy == "cls": pooled = embeddings[0, :] + elif strategy == "median": + pooled = embeddings[0, :] else: raise ValueError(f"Pooling strategy '{strategy}' not implemented for single tensors.") else: diff --git a/src/embpy/models/dna_models.py b/src/embpy/models/dna_models.py index d4641ee..1575d77 100644 --- a/src/embpy/models/dna_models.py +++ b/src/embpy/models/dna_models.py @@ -46,7 +46,7 @@ class EnformerWrapper(BaseModelWrapper): """ model_type = "dna" - available_pooling_strategies = ["mean", "max"] + available_pooling_strategies = ["mean", "max", "median"] SEQUENCE_LENGTH = 196_608 TRUNK_OUTPUT_DIM = 3072 @@ -206,12 +206,11 @@ def embed( if self.model is None or self.device is None: raise RuntimeError("Enformer model not loaded. Call load() first.") if pooling_strategy not in self.available_pooling_strategies: - raise ValueError(f"Invalid pooling: '{pooling_strategy}'") + raise ValueError(f"Invalid pooling strategy:'{pooling_strategy}'") one_hot = self._preprocess_sequence(input).to(self.device) # (1, 5, 196608) with torch.no_grad(): - one_hot = one_hot.permute(0, 2, 1) # → (1, C, L) out = self.model(one_hot, return_embeddings=True) if isinstance(out, tuple) and len(out) >= 2 and isinstance(out[1], torch.Tensor): trunk = out[1] # (1, num_bins, 3072) @@ -227,6 +226,8 @@ def embed( if pooling_strategy == "mean": pooled = trunk.mean(dim=0) # (3072,) + elif pooling_strategy == "median": + pooled = trunk.median(dim=0).values else: pooled = trunk.max(dim=0).values # (3072,) @@ -275,7 +276,7 @@ def embed_batch( if not inputs: return [] if pooling_strategy not in self.available_pooling_strategies: - raise ValueError(f"Invalid pooling: '{pooling_strategy}'") + raise ValueError(f"Invalid pooling strategy:'{pooling_strategy}'") preproc_list = [] for seq in inputs: @@ -293,6 +294,8 @@ def embed_batch( if pooling_strategy == "mean": pooled = emb.mean(dim=1) # (B, 3072) + elif pooling_strategy == "median": + pooled = emb.median(dim=1).values else: pooled = emb.max(dim=1).values # (B, 3072) diff --git a/tests/test_basic.py b/tests/test_basic.py index af43916..395cb13 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -1,11 +1,10 @@ import embpy -import pytest def test_package_has_version(): assert embpy.__version__ is not None -@pytest.mark.skip(reason="This decorator should be removed when test passes.") -def test_example(): - assert 1 == 0 # This test is designed to fail. +# @pytest.mark.skip(reason="This decorator should be removed when test passes.") +# def test_example(): +# assert 1 == 0 # This test is designed to fail. diff --git a/tests/test_enformer_wrapper.py b/tests/test_enformer_wrapper.py index 2095ff4..42d5e65 100644 --- a/tests/test_enformer_wrapper.py +++ b/tests/test_enformer_wrapper.py @@ -6,7 +6,7 @@ # Attempt to import the specific wrapper try: - from embpy.models.dna_models.enformer import EnformerWrapper + from embpy.models.dna_models import EnformerWrapper ENFORMER_PYTORCH_INSTALLED = True except ImportError: @@ -120,7 +120,7 @@ def test_enformer_embed_single(loaded_enformer_wrapper): # Use a sequence that requires padding/truncation to test preprocessing integration test_seq = "A" * (wrapper.SEQUENCE_LENGTH // 2) - embedding = wrapper.embed(test_seq, pooling_strategy="mean") + embedding = wrapper.embed(input=test_seq, pooling_strategy="mean") assert isinstance(embedding, np.ndarray) assert embedding.shape == (wrapper.TRUNK_OUTPUT_DIM,) # Check output dimension @@ -168,8 +168,8 @@ def test_enformer_invalid_pooling(loaded_enformer_wrapper): """Test that invalid pooling strategy raises ValueError.""" wrapper = loaded_enformer_wrapper test_seq = "N" * wrapper.SEQUENCE_LENGTH - with pytest.raises(ValueError, match="Invalid pooling strategy"): - wrapper.embed(test_seq, pooling_strategy="median") # Median not supported + with pytest.raises(ValueError, match="Invalid pooling strategy:"): + wrapper.embed(test_seq, pooling_strategy="min") # Minimum not supported - with pytest.raises(ValueError, match="Invalid pooling strategy"): + with pytest.raises(ValueError, match="Invalid pooling strategy:"): wrapper.embed_batch([test_seq], pooling_strategy="some_invalid_pooling") From 9c51188e3e37806dab8ef473de751bc64f47b630 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Fri, 1 Aug 2025 11:37:27 +0200 Subject: [PATCH 28/36] Test to check if it is center or not --- docs/notebooks/benchmark_notebook.ipynb | 1564 +++++++++++++---------- tests/test_enformer_wrapper.py | 29 + 2 files changed, 952 insertions(+), 641 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 4782d85..fbd2635 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -10530,256 +10530,17 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 7, "id": "58c44e29", "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n", - "A module that was compiled using NumPy 1.x cannot be run in\n", - "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", - "versions of NumPy, modules must be compiled with NumPy 2.0.\n", - "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", - "\n", - "If you are a user of the module, the easiest solution will be to\n", - "downgrade to 'numpy<2' or try to upgrade the affected module.\n", - "We expect that some modules will need time to support NumPy 2.\n", - "\n", - "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", - " File \"\", line 88, in _run_code\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", - " app.launch_new_instance()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", - " app.start()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", - " self.io_loop.start()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", - " self.asyncio_loop.run_forever()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", - " self._run_once()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", - " handle._run()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", - " self._context.run(self._callback, *self._args)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", - " await self.process_one()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", - " await dispatch(*args)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", - " await result\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", - " await super().execute_request(stream, ident, parent)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", - " reply_content = await reply_content\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", - " res = shell.run_cell(\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", - " return super().run_cell(*args, **kwargs)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", - " result = self._run_cell(\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", - " result = runner(coro)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", - " coro.send(None)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", - " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", - " if await self.run_code(code, result, async_=asy):\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", - " exec(code_obj, self.user_global_ns, self.user_ns)\n", - " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", - " import pandas as pd\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", - " from pandas.compat import (\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", - " from pandas.compat.pyarrow import (\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", - " import pyarrow as pa\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", - " import pyarrow.lib as _lib\n" - ] - }, - { - "ename": "AttributeError", - "evalue": "_ARRAY_API not found", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n", - "A module that was compiled using NumPy 1.x cannot be run in\n", - "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", - "versions of NumPy, modules must be compiled with NumPy 2.0.\n", - "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", - "\n", - "If you are a user of the module, the easiest solution will be to\n", - "downgrade to 'numpy<2' or try to upgrade the affected module.\n", - "We expect that some modules will need time to support NumPy 2.\n", - "\n", - "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", - " File \"\", line 88, in _run_code\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", - " app.launch_new_instance()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", - " app.start()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", - " self.io_loop.start()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", - " self.asyncio_loop.run_forever()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", - " self._run_once()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", - " handle._run()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", - " self._context.run(self._callback, *self._args)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", - " await self.process_one()\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", - " await dispatch(*args)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", - " await result\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", - " await super().execute_request(stream, ident, parent)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", - " reply_content = await reply_content\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", - " res = shell.run_cell(\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", - " return super().run_cell(*args, **kwargs)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", - " result = self._run_cell(\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", - " result = runner(coro)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", - " coro.send(None)\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", - " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", - " if await self.run_code(code, result, async_=asy):\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", - " exec(code_obj, self.user_global_ns, self.user_ns)\n", - " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", - " import pandas as pd\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", - " from pandas.core.api import (\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", - " from pandas.core.dtypes.dtypes import (\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", - " from pandas._libs import (\n", - " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", - " import pyarrow.lib as _lib\n" - ] - }, - { - "ename": "AttributeError", - "evalue": "_ARRAY_API not found", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" - ] - }, { "name": "stdout", "output_type": "stream", "text": [ - "Raw interaction scores for TP53: stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", - "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", - "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", - "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", - "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", - "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", - "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", - "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", - "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", - "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", - "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", - "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", - "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", - "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", - "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", - "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", - "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", - "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", - "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", - "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", - "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", - "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", - "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", - "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", - "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", - "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", - "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", - "\n", - " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", - "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", - "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", - "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", - "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", - "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", - "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", - "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", - "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", - "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", - "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", - "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", - "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", - "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", - "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", - "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", - "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", - "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", - "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", - "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", - "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", - "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", - "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", - "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", - "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", - "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", - "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", - "\n", - " escore dscore tscore \n", - "0 0.101 0.00 0.724 \n", - "1 0.394 0.00 0.686 \n", - "2 0.000 0.00 0.855 \n", - "3 0.698 0.00 0.902 \n", - "4 0.886 0.90 0.990 \n", - "5 0.660 0.50 0.611 \n", - "6 0.982 0.40 0.932 \n", - "7 0.625 0.00 0.746 \n", - "8 0.539 0.00 0.810 \n", - "9 0.948 0.00 0.799 \n", - "10 0.621 0.75 0.955 \n", - "11 0.842 0.50 0.953 \n", - "12 0.820 0.00 0.994 \n", - "13 0.999 0.90 0.999 \n", - "14 0.634 0.00 0.579 \n", - "15 0.998 0.90 0.996 \n", - "16 0.782 0.90 0.983 \n", - "17 0.292 0.50 0.490 \n", - "18 0.000 0.00 0.900 \n", - "19 0.999 0.90 0.998 \n", - "20 0.314 0.00 0.720 \n", - "21 0.895 0.90 0.952 \n", - "22 0.981 0.75 0.859 \n", - "23 0.903 0.00 0.995 \n", - "24 0.928 0.90 0.975 \n", - "25 0.988 0.50 0.996 \n", - "26 0.000 0.00 0.785 \n" + "Raw interaction scores for FEV: Empty DataFrame\n", + "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", + "Index: []\n" ] } ], @@ -10795,7 +10556,7 @@ "client.load(device=torch.device(\"cpu\"))\n", "\n", "# Single-protein raw embeddings\n", - "protein = \"TP53\"\n", + "protein = \"FEV\"\n", "raw_scores = client.embed(input=protein, species=9606, required_score=700)\n", "print(f\"Raw interaction scores for {protein}: {raw_scores}\")\n", "\n", @@ -11385,7 +11146,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 9, "id": "5115dd4d", "metadata": {}, "outputs": [ @@ -11393,423 +11154,928 @@ "name": "stdout", "output_type": "stream", "text": [ - "Network DataFrame for TP53:\n", + "Network DataFrame for FEV:\n", + " Empty DataFrame\n", + "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", + "Index: []\n", + "\n", + "Network DataFrame for BCL2L11:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", - "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", - "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", - "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", - "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", - "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", - "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", - "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", - "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", - "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", - "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", - "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", - "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", - "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", - "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", - "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", - "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", - "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", - "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", - "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", - "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", - "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", - "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", - "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", - "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", - "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", - "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "0 9606.ENSP00000250405 9606.ENSP00000381185 BCL2L2 \n", + "1 9606.ENSP00000250405 9606.ENSP00000453562 BCL2L2 \n", + "2 9606.ENSP00000250405 9606.ENSP00000293288 BCL2L2 \n", + "3 9606.ENSP00000250405 9606.ENSP00000365230 BCL2L2 \n", + "4 9606.ENSP00000250405 9606.ENSP00000363591 BCL2L2 \n", + "5 9606.ENSP00000250405 9606.ENSP00000358022 BCL2L2 \n", + "6 9606.ENSP00000250405 9606.ENSP00000326119 BCL2L2 \n", + "7 9606.ENSP00000250405 9606.ENSP00000376943 BCL2L2 \n", + "8 9606.ENSP00000267953 9606.ENSP00000453562 BCL2A1 \n", + "9 9606.ENSP00000267953 9606.ENSP00000363591 BCL2A1 \n", + "10 9606.ENSP00000267953 9606.ENSP00000326119 BCL2A1 \n", + "11 9606.ENSP00000267953 9606.ENSP00000376943 BCL2A1 \n", + "12 9606.ENSP00000293288 9606.ENSP00000453562 BAX \n", + "13 9606.ENSP00000293288 9606.ENSP00000326119 BAX \n", + "14 9606.ENSP00000293288 9606.ENSP00000363591 BAX \n", + "15 9606.ENSP00000293288 9606.ENSP00000376943 BAX \n", + "16 9606.ENSP00000293288 9606.ENSP00000381185 BAX \n", + "17 9606.ENSP00000293288 9606.ENSP00000365230 BAX \n", + "18 9606.ENSP00000293288 9606.ENSP00000358022 BAX \n", + "19 9606.ENSP00000326119 9606.ENSP00000453562 PMAIP1 \n", + "20 9606.ENSP00000326119 9606.ENSP00000363591 PMAIP1 \n", + "21 9606.ENSP00000326119 9606.ENSP00000376943 PMAIP1 \n", + "22 9606.ENSP00000326119 9606.ENSP00000358022 PMAIP1 \n", + "23 9606.ENSP00000326119 9606.ENSP00000365230 PMAIP1 \n", + "24 9606.ENSP00000326119 9606.ENSP00000381185 PMAIP1 \n", + "25 9606.ENSP00000358022 9606.ENSP00000381185 MCL1 \n", + "26 9606.ENSP00000358022 9606.ENSP00000453562 MCL1 \n", + "27 9606.ENSP00000358022 9606.ENSP00000365230 MCL1 \n", + "28 9606.ENSP00000358022 9606.ENSP00000363591 MCL1 \n", + "29 9606.ENSP00000358022 9606.ENSP00000376943 MCL1 \n", + "30 9606.ENSP00000363591 9606.ENSP00000453562 BAK1 \n", + "31 9606.ENSP00000363591 9606.ENSP00000376943 BAK1 \n", + "32 9606.ENSP00000363591 9606.ENSP00000365230 BAK1 \n", + "33 9606.ENSP00000363591 9606.ENSP00000381185 BAK1 \n", + "34 9606.ENSP00000365230 9606.ENSP00000453562 BCL2L1 \n", + "35 9606.ENSP00000365230 9606.ENSP00000381185 BCL2L1 \n", + "36 9606.ENSP00000365230 9606.ENSP00000376943 BCL2L1 \n", + "37 9606.ENSP00000376297 9606.ENSP00000376943 DYNLL1 \n", + "38 9606.ENSP00000376943 9606.ENSP00000453562 BCL2L11 \n", + "39 9606.ENSP00000376943 9606.ENSP00000381185 BCL2L11 \n", + "40 9606.ENSP00000381185 9606.ENSP00000453562 BCL2 \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", - "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", - "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", - "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", - "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", - "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", - "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", - "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", - "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", - "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", - "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", - "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", - "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", - "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", - "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", - "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", - "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", - "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", - "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", - "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", - "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", - "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", - "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", - "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", - "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", - "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", - "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "0 BCL2 9606 0.756 0 0 0.000 0.000 \n", + "1 BCL2L10 9606 0.880 0 0 0.000 0.000 \n", + "2 BAX 9606 0.930 0 0 0.000 0.049 \n", + "3 BCL2L1 9606 0.933 0 0 0.059 0.082 \n", + "4 BAK1 9606 0.959 0 0 0.000 0.000 \n", + "5 MCL1 9606 0.988 0 0 0.000 0.042 \n", + "6 PMAIP1 9606 0.998 0 0 0.000 0.000 \n", + "7 BCL2L11 9606 0.999 0 0 0.000 0.000 \n", + "8 BCL2L10 9606 0.848 0 0 0.000 0.000 \n", + "9 BAK1 9606 0.983 0 0 0.000 0.044 \n", + "10 PMAIP1 9606 0.999 0 0 0.000 0.127 \n", + "11 BCL2L11 9606 0.999 0 0 0.000 0.047 \n", + "12 BCL2L10 9606 0.713 0 0 0.000 0.000 \n", + "13 PMAIP1 9606 0.903 0 0 0.000 0.055 \n", + "14 BAK1 9606 0.996 0 0 0.000 0.100 \n", + "15 BCL2L11 9606 0.998 0 0 0.000 0.060 \n", + "16 BCL2 9606 0.999 0 0 0.000 0.000 \n", + "17 BCL2L1 9606 0.999 0 0 0.000 0.082 \n", + "18 MCL1 9606 0.999 0 0 0.000 0.049 \n", + "19 BCL2L10 9606 0.792 0 0 0.000 0.000 \n", + "20 BAK1 9606 0.823 0 0 0.000 0.067 \n", + "21 BCL2L11 9606 0.996 0 0 0.000 0.054 \n", + "22 MCL1 9606 0.999 0 0 0.000 0.097 \n", + "23 BCL2L1 9606 0.999 0 0 0.000 0.000 \n", + "24 BCL2 9606 0.999 0 0 0.000 0.042 \n", + "25 BCL2 9606 0.764 0 0 0.000 0.000 \n", + "26 BCL2L10 9606 0.805 0 0 0.000 0.000 \n", + "27 BCL2L1 9606 0.989 0 0 0.000 0.049 \n", + "28 BAK1 9606 0.998 0 0 0.000 0.063 \n", + "29 BCL2L11 9606 0.999 0 0 0.000 0.072 \n", + "30 BCL2L10 9606 0.759 0 0 0.000 0.000 \n", + "31 BCL2L11 9606 0.998 0 0 0.000 0.049 \n", + "32 BCL2L1 9606 0.999 0 0 0.000 0.067 \n", + "33 BCL2 9606 0.999 0 0 0.000 0.000 \n", + "34 BCL2L10 9606 0.905 0 0 0.000 0.000 \n", + "35 BCL2 9606 0.999 0 0 0.000 0.000 \n", + "36 BCL2L11 9606 0.999 0 0 0.000 0.049 \n", + "37 BCL2L11 9606 0.999 0 0 0.000 0.000 \n", + "38 BCL2L10 9606 0.993 0 0 0.000 0.000 \n", + "39 BCL2 9606 0.999 0 0 0.000 0.060 \n", + "40 BCL2L10 9606 0.920 0 0 0.000 0.000 \n", "\n", " escore dscore tscore \n", - "0 0.101 0.00 0.724 \n", - "1 0.394 0.00 0.686 \n", - "2 0.000 0.00 0.855 \n", - "3 0.698 0.00 0.902 \n", - "4 0.886 0.90 0.990 \n", - "5 0.660 0.50 0.611 \n", - "6 0.982 0.40 0.932 \n", - "7 0.625 0.00 0.746 \n", - "8 0.539 0.00 0.810 \n", - "9 0.948 0.00 0.799 \n", - "10 0.621 0.75 0.955 \n", - "11 0.842 0.50 0.953 \n", - "12 0.820 0.00 0.994 \n", - "13 0.999 0.90 0.999 \n", - "14 0.634 0.00 0.579 \n", - "15 0.998 0.90 0.996 \n", - "16 0.782 0.90 0.983 \n", - "17 0.292 0.50 0.490 \n", - "18 0.000 0.00 0.900 \n", - "19 0.999 0.90 0.998 \n", - "20 0.314 0.00 0.720 \n", - "21 0.895 0.90 0.952 \n", - "22 0.981 0.75 0.859 \n", - "23 0.903 0.00 0.995 \n", - "24 0.928 0.90 0.975 \n", - "25 0.988 0.50 0.996 \n", - "26 0.000 0.00 0.785 \n", + "0 0.000 0.00 0.756 \n", + "1 0.000 0.00 0.880 \n", + "2 0.825 0.54 0.196 \n", + "3 0.115 0.54 0.841 \n", + "4 0.812 0.54 0.566 \n", + "5 0.000 0.54 0.975 \n", + "6 0.447 0.54 0.996 \n", + "7 0.919 0.54 0.998 \n", + "8 0.000 0.00 0.848 \n", + "9 0.945 0.00 0.701 \n", + "10 0.907 0.00 0.995 \n", + "11 0.981 0.00 0.985 \n", + "12 0.621 0.00 0.276 \n", + "13 0.342 0.54 0.702 \n", + "14 0.836 0.90 0.801 \n", + "15 0.929 0.90 0.837 \n", + "16 0.991 0.90 0.972 \n", + "17 0.999 0.90 0.882 \n", + "18 0.987 0.90 0.915 \n", + "19 0.109 0.00 0.777 \n", + "20 0.109 0.54 0.594 \n", + "21 0.405 0.90 0.948 \n", + "22 0.969 0.54 0.998 \n", + "23 0.741 0.90 0.998 \n", + "24 0.628 0.90 0.997 \n", + "25 0.536 0.00 0.514 \n", + "26 0.000 0.00 0.805 \n", + "27 0.362 0.90 0.845 \n", + "28 0.927 0.90 0.871 \n", + "29 0.998 0.90 0.999 \n", + "30 0.292 0.00 0.674 \n", + "31 0.964 0.90 0.722 \n", + "32 0.996 0.90 0.950 \n", + "33 0.788 0.90 0.969 \n", + "34 0.292 0.00 0.872 \n", + "35 0.863 0.90 0.984 \n", + "36 0.996 0.90 0.999 \n", + "37 0.787 0.90 0.965 \n", + "38 0.944 0.00 0.888 \n", + "39 0.956 0.90 0.999 \n", + "40 0.510 0.00 0.845 \n", "\n", - "Network DataFrame for TP53:\n", + "Network DataFrame for C3orf72:\n", + " Empty DataFrame\n", + "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", + "Index: []\n", + "\n", + "Network DataFrame for CEBPA:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", - "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", - "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", - "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", - "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", - "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", - "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", - "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", - "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", - "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", - "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", - "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", - "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", - "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", - "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", - "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", - "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", - "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", - "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", - "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", - "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", - "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", - "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", - "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", - "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", - "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", - "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "0 9606.ENSP00000227163 9606.ENSP00000305422 SPI1 \n", + "1 9606.ENSP00000227163 9606.ENSP00000402257 SPI1 \n", + "2 9606.ENSP00000227163 9606.ENSP00000241453 SPI1 \n", + "3 9606.ENSP00000227163 9606.ENSP00000427514 SPI1 \n", + "4 9606.ENSP00000227163 9606.ENSP00000300305 SPI1 \n", + "5 9606.ENSP00000241453 9606.ENSP00000300305 FLT3 \n", + "6 9606.ENSP00000241453 9606.ENSP00000427514 FLT3 \n", + "7 9606.ENSP00000257904 9606.ENSP00000427514 CDK4 \n", + "8 9606.ENSP00000257904 9606.ENSP00000266970 CDK4 \n", + "9 9606.ENSP00000257904 9606.ENSP00000384849 CDK4 \n", + "10 9606.ENSP00000266970 9606.ENSP00000368880 CDK2 \n", + "11 9606.ENSP00000266970 9606.ENSP00000427514 CDK2 \n", + "12 9606.ENSP00000266970 9606.ENSP00000384849 CDK2 \n", + "13 9606.ENSP00000287820 9606.ENSP00000368880 PPARG \n", + "14 9606.ENSP00000287820 9606.ENSP00000305422 PPARG \n", + "15 9606.ENSP00000287820 9606.ENSP00000427514 PPARG \n", + "16 9606.ENSP00000300305 9606.ENSP00000305422 RUNX1 \n", + "17 9606.ENSP00000300305 9606.ENSP00000427514 RUNX1 \n", + "18 9606.ENSP00000300305 9606.ENSP00000402257 RUNX1 \n", + "19 9606.ENSP00000305422 9606.ENSP00000368880 CEBPB \n", + "20 9606.ENSP00000305422 9606.ENSP00000427514 CEBPB \n", + "21 9606.ENSP00000368880 9606.ENSP00000384849 FOXO1 \n", + "22 9606.ENSP00000368880 9606.ENSP00000427514 FOXO1 \n", + "23 9606.ENSP00000384849 9606.ENSP00000427514 CDKN1A \n", + "24 9606.ENSP00000402257 9606.ENSP00000427514 RUNX1T1 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CEBPB 9606 0.856 0 0 0.000 0.089 \n", + "1 RUNX1T1 9606 0.932 0 0 0.000 0.000 \n", + "2 FLT3 9606 0.965 0 0 0.000 0.153 \n", + "3 CEBPA 9606 0.990 0 0 0.000 0.207 \n", + "4 RUNX1 9606 0.993 0 0 0.000 0.064 \n", + "5 RUNX1 9606 0.828 0 0 0.000 0.057 \n", + "6 CEBPA 9606 0.981 0 0 0.000 0.085 \n", + "7 CEBPA 9606 0.991 0 0 0.000 0.047 \n", + "8 CDK2 9606 0.998 0 0 0.084 0.138 \n", + "9 CDKN1A 9606 0.999 0 0 0.000 0.103 \n", + "10 FOXO1 9606 0.967 0 0 0.000 0.000 \n", + "11 CEBPA 9606 0.992 0 0 0.000 0.047 \n", + "12 CDKN1A 9606 0.999 0 0 0.000 0.085 \n", + "13 FOXO1 9606 0.856 0 0 0.000 0.000 \n", + "14 CEBPB 9606 0.989 0 0 0.000 0.049 \n", + "15 CEBPA 9606 0.991 0 0 0.000 0.102 \n", + "16 CEBPB 9606 0.972 0 0 0.000 0.062 \n", + "17 CEBPA 9606 0.994 0 0 0.000 0.000 \n", + "18 RUNX1T1 9606 0.999 0 0 0.000 0.000 \n", + "19 FOXO1 9606 0.943 0 0 0.000 0.055 \n", + "20 CEBPA 9606 0.990 0 0 0.000 0.153 \n", + "21 CDKN1A 9606 0.818 0 0 0.000 0.042 \n", + "22 CEBPA 9606 0.975 0 0 0.000 0.045 \n", + "23 CEBPA 9606 0.956 0 0 0.000 0.055 \n", + "24 CEBPA 9606 0.961 0 0 0.000 0.056 \n", + "\n", + " escore dscore tscore \n", + "0 0.301 0.00 0.792 \n", + "1 0.089 0.90 0.319 \n", + "2 0.000 0.90 0.630 \n", + "3 0.516 0.50 0.957 \n", + "4 0.292 0.90 0.913 \n", + "5 0.000 0.00 0.825 \n", + "6 0.046 0.90 0.812 \n", + "7 0.646 0.90 0.774 \n", + "8 0.000 0.90 0.983 \n", + "9 0.999 0.90 0.998 \n", + "10 0.117 0.90 0.659 \n", + "11 0.644 0.90 0.806 \n", + "12 0.994 0.90 0.999 \n", + "13 0.054 0.00 0.854 \n", + "14 0.512 0.75 0.923 \n", + "15 0.045 0.75 0.963 \n", + "16 0.859 0.00 0.807 \n", + "17 0.328 0.90 0.925 \n", + "18 0.512 0.90 0.998 \n", + "19 0.296 0.00 0.921 \n", + "20 0.623 0.54 0.942 \n", + "21 0.597 0.00 0.565 \n", + "22 0.094 0.00 0.974 \n", + "23 0.299 0.90 0.419 \n", + "24 0.067 0.90 0.611 \n", + "\n", + "Network DataFrame for CELF2:\n", + " stringId_A stringId_B preferredName_A preferredName_B \\\n", + "0 9606.ENSP00000282486 9606.ENSP00000488422 MBNL1 CELF2 \n", + "1 9606.ENSP00000282486 9606.ENSP00000386165 MBNL1 CEBPD \n", + "2 9606.ENSP00000282486 9606.ENSP00000499593 MBNL1 TNNT2 \n", + "3 9606.ENSP00000356438 9606.ENSP00000488422 PTGS2 CELF2 \n", + "4 9606.ENSP00000359216 9606.ENSP00000488422 PTBP2 CELF2 \n", + "5 9606.ENSP00000386165 9606.ENSP00000499593 CEBPD TNNT2 \n", + "6 9606.ENSP00000386165 9606.ENSP00000488422 CEBPD CELF2 \n", + "7 9606.ENSP00000488422 9606.ENSP00000499593 CELF2 TNNT2 \n", + "\n", + " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", + "0 9606 0.761 0 0 0 0.108 0.071 0 0.735 \n", + "1 9606 0.780 0 0 0 0.043 0.000 0 0.780 \n", + "2 9606 0.784 0 0 0 0.000 0.000 0 0.784 \n", + "3 9606 0.713 0 0 0 0.000 0.000 0 0.713 \n", + "4 9606 0.715 0 0 0 0.090 0.047 0 0.698 \n", + "5 9606 0.832 0 0 0 0.000 0.000 0 0.832 \n", + "6 9606 0.893 0 0 0 0.044 0.000 0 0.893 \n", + "7 9606 0.849 0 0 0 0.000 0.000 0 0.849 \n", + "\n", + "Network DataFrame for FEV:\n", + " Empty DataFrame\n", + "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", + "Index: []\n", + "\n", + "Network DataFrame for IKZF3:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000231948 9606.ENSP00000331614 CRBN \n", + "1 9606.ENSP00000231948 9606.ENSP00000344544 CRBN \n", + "2 9606.ENSP00000300305 9606.ENSP00000344544 RUNX1 \n", + "3 9606.ENSP00000300305 9606.ENSP00000350844 RUNX1 \n", + "4 9606.ENSP00000300305 9606.ENSP00000331614 RUNX1 \n", + "5 9606.ENSP00000300305 9606.ENSP00000382800 RUNX1 \n", + "6 9606.ENSP00000322898 9606.ENSP00000344544 EBF1 \n", + "7 9606.ENSP00000322898 9606.ENSP00000331614 EBF1 \n", + "8 9606.ENSP00000322898 9606.ENSP00000350844 EBF1 \n", + "9 9606.ENSP00000331614 9606.ENSP00000448419 IKZF1 \n", + "10 9606.ENSP00000331614 9606.ENSP00000357881 IKZF1 \n", + "11 9606.ENSP00000331614 9606.ENSP00000382800 IKZF1 \n", + "12 9606.ENSP00000331614 9606.ENSP00000344544 IKZF1 \n", + "13 9606.ENSP00000331614 9606.ENSP00000350844 IKZF1 \n", + "14 9606.ENSP00000335384 9606.ENSP00000344544 ZPBP2 \n", + "15 9606.ENSP00000335384 9606.ENSP00000415049 ZPBP2 \n", + "16 9606.ENSP00000344544 9606.ENSP00000357881 IKZF3 \n", + "17 9606.ENSP00000344544 9606.ENSP00000382800 IKZF3 \n", + "18 9606.ENSP00000344544 9606.ENSP00000448419 IKZF3 \n", + "19 9606.ENSP00000344544 9606.ENSP00000415049 IKZF3 \n", + "20 9606.ENSP00000344544 9606.ENSP00000350844 IKZF3 \n", + "21 9606.ENSP00000357881 9606.ENSP00000448419 IKZF5 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 IKZF1 9606 0.999 0 0 0.000 0.042 \n", + "1 IKZF3 9606 0.999 0 0 0.000 0.000 \n", + "2 IKZF3 9606 0.849 0 0 0.000 0.099 \n", + "3 PAX5 9606 0.920 0 0 0.000 0.000 \n", + "4 IKZF1 9606 0.941 0 0 0.000 0.123 \n", + "5 RUNX3 9606 0.980 0 0 0.053 0.062 \n", + "6 IKZF3 9606 0.885 0 0 0.000 0.060 \n", + "7 IKZF1 9606 0.931 0 0 0.000 0.048 \n", + "8 PAX5 9606 0.985 0 0 0.000 0.177 \n", + "9 IKZF4 9606 0.810 0 0 0.000 0.099 \n", + "10 IKZF5 9606 0.832 0 0 0.000 0.000 \n", + "11 RUNX3 9606 0.903 0 0 0.000 0.228 \n", + "12 IKZF3 9606 0.918 0 0 0.000 0.374 \n", + "13 PAX5 9606 0.954 0 0 0.000 0.137 \n", + "14 IKZF3 9606 0.938 0 0 0.000 0.180 \n", + "15 GSDMB 9606 0.955 0 0 0.000 0.068 \n", + "16 IKZF5 9606 0.838 0 0 0.000 0.042 \n", + "17 RUNX3 9606 0.850 0 0 0.000 0.133 \n", + "18 IKZF4 9606 0.856 0 0 0.000 0.096 \n", + "19 GSDMB 9606 0.859 0 0 0.000 0.109 \n", + "20 PAX5 9606 0.899 0 0 0.000 0.192 \n", + "21 IKZF4 9606 0.712 0 0 0.000 0.000 \n", + "\n", + " escore dscore tscore \n", + "0 0.988 0.0 0.997 \n", + "1 0.820 0.0 0.997 \n", + "2 0.311 0.0 0.776 \n", + "3 0.331 0.5 0.782 \n", + "4 0.311 0.0 0.911 \n", + "5 0.000 0.9 0.803 \n", + "6 0.071 0.0 0.879 \n", + "7 0.071 0.0 0.929 \n", + "8 0.000 0.0 0.983 \n", + "9 0.786 0.0 0.094 \n", + "10 0.781 0.0 0.265 \n", + "11 0.311 0.0 0.832 \n", + "12 0.788 0.0 0.434 \n", + "13 0.047 0.0 0.949 \n", + "14 0.000 0.0 0.928 \n", + "15 0.000 0.0 0.954 \n", + "16 0.782 0.0 0.291 \n", + "17 0.311 0.0 0.769 \n", + "18 0.835 0.0 0.118 \n", + "19 0.000 0.0 0.849 \n", + "20 0.047 0.0 0.880 \n", + "21 0.627 0.0 0.261 \n", + "\n", + "Network DataFrame for KIF18B:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000257909 9606.ENSP00000324020 TROAP \n", + "1 9606.ENSP00000257909 9606.ENSP00000364721 TROAP \n", + "2 9606.ENSP00000257909 9606.ENSP00000393963 TROAP \n", + "3 9606.ENSP00000257909 9606.ENSP00000378356 TROAP \n", + "4 9606.ENSP00000257909 9606.ENSP00000361298 TROAP \n", + "5 9606.ENSP00000257909 9606.ENSP00000363524 TROAP \n", + "6 9606.ENSP00000257909 9606.ENSP00000465992 TROAP \n", + "7 9606.ENSP00000257909 9606.ENSP00000414109 TROAP \n", + "8 9606.ENSP00000260363 9606.ENSP00000414109 KIF23 \n", + "9 9606.ENSP00000260363 9606.ENSP00000465992 KIF23 \n", + "10 9606.ENSP00000260363 9606.ENSP00000324020 KIF23 \n", + "11 9606.ENSP00000260363 9606.ENSP00000393963 KIF23 \n", + "12 9606.ENSP00000260363 9606.ENSP00000361298 KIF23 \n", + "13 9606.ENSP00000260363 9606.ENSP00000363524 KIF23 \n", + "14 9606.ENSP00000260363 9606.ENSP00000378356 KIF23 \n", + "15 9606.ENSP00000260363 9606.ENSP00000260731 KIF23 \n", + "16 9606.ENSP00000260731 9606.ENSP00000465992 KIF11 \n", + "17 9606.ENSP00000260731 9606.ENSP00000414109 KIF11 \n", + "18 9606.ENSP00000260731 9606.ENSP00000363524 KIF11 \n", + "19 9606.ENSP00000260731 9606.ENSP00000393963 KIF11 \n", + "20 9606.ENSP00000260731 9606.ENSP00000361298 KIF11 \n", + "21 9606.ENSP00000260731 9606.ENSP00000378356 KIF11 \n", + "22 9606.ENSP00000260731 9606.ENSP00000324020 KIF11 \n", + "23 9606.ENSP00000324020 9606.ENSP00000393963 KIF15 \n", + "24 9606.ENSP00000324020 9606.ENSP00000414109 KIF15 \n", + "25 9606.ENSP00000324020 9606.ENSP00000465992 KIF15 \n", + "26 9606.ENSP00000324020 9606.ENSP00000363524 KIF15 \n", + "27 9606.ENSP00000324020 9606.ENSP00000378356 KIF15 \n", + "28 9606.ENSP00000324020 9606.ENSP00000361298 KIF15 \n", + "29 9606.ENSP00000361298 9606.ENSP00000393963 KIF2C \n", + "30 9606.ENSP00000361298 9606.ENSP00000414109 KIF2C \n", + "31 9606.ENSP00000361298 9606.ENSP00000363524 KIF2C \n", + "32 9606.ENSP00000361298 9606.ENSP00000364721 KIF2C \n", + "33 9606.ENSP00000361298 9606.ENSP00000378356 KIF2C \n", + "34 9606.ENSP00000361298 9606.ENSP00000465992 KIF2C \n", + "35 9606.ENSP00000363524 9606.ENSP00000393963 KIF4A \n", + "36 9606.ENSP00000363524 9606.ENSP00000465992 KIF4A \n", + "37 9606.ENSP00000363524 9606.ENSP00000414109 KIF4A \n", + "38 9606.ENSP00000363524 9606.ENSP00000378356 KIF4A \n", + "39 9606.ENSP00000364721 9606.ENSP00000465992 MAPRE1 \n", + "40 9606.ENSP00000378356 9606.ENSP00000465992 KIF20A \n", + "41 9606.ENSP00000378356 9606.ENSP00000414109 KIF20A \n", + "42 9606.ENSP00000378356 9606.ENSP00000393963 KIF20A \n", + "43 9606.ENSP00000393963 9606.ENSP00000414109 KIFC1 \n", + "44 9606.ENSP00000393963 9606.ENSP00000465992 KIFC1 \n", + "45 9606.ENSP00000414109 9606.ENSP00000465992 HJURP \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", - "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", - "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", - "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", - "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", - "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", - "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", - "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", - "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", - "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", - "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", - "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", - "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", - "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", - "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", - "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", - "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", - "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", - "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", - "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", - "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", - "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", - "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", - "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", - "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", - "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", - "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "0 KIF15 9606 0.700 0 0 0.000 0.651 \n", + "1 MAPRE1 9606 0.721 0 0 0.000 0.047 \n", + "2 KIFC1 9606 0.789 0 0 0.000 0.732 \n", + "3 KIF20A 9606 0.831 0 0 0.000 0.751 \n", + "4 KIF2C 9606 0.833 0 0 0.000 0.764 \n", + "5 KIF4A 9606 0.836 0 0 0.000 0.668 \n", + "6 KIF18B 9606 0.906 0 0 0.000 0.860 \n", + "7 HJURP 9606 0.918 0 0 0.324 0.805 \n", + "8 HJURP 9606 0.842 0 0 0.000 0.651 \n", + "9 KIF18B 9606 0.859 0 0 0.000 0.435 \n", + "10 KIF15 9606 0.893 0 0 0.000 0.699 \n", + "11 KIFC1 9606 0.913 0 0 0.000 0.556 \n", + "12 KIF2C 9606 0.917 0 0 0.000 0.630 \n", + "13 KIF4A 9606 0.955 0 0 0.000 0.820 \n", + "14 KIF20A 9606 0.958 0 0 0.000 0.816 \n", + "15 KIF11 9606 0.994 0 0 0.000 0.963 \n", + "16 KIF18B 9606 0.871 0 0 0.000 0.593 \n", + "17 HJURP 9606 0.930 0 0 0.000 0.846 \n", + "18 KIF4A 9606 0.952 0 0 0.000 0.891 \n", + "19 KIFC1 9606 0.963 0 0 0.000 0.718 \n", + "20 KIF2C 9606 0.968 0 0 0.000 0.848 \n", + "21 KIF20A 9606 0.980 0 0 0.000 0.902 \n", + "22 KIF15 9606 0.983 0 0 0.000 0.910 \n", + "23 KIFC1 9606 0.866 0 0 0.000 0.630 \n", + "24 HJURP 9606 0.868 0 0 0.000 0.808 \n", + "25 KIF18B 9606 0.880 0 0 0.000 0.571 \n", + "26 KIF4A 9606 0.917 0 0 0.000 0.811 \n", + "27 KIF20A 9606 0.942 0 0 0.000 0.836 \n", + "28 KIF2C 9606 0.945 0 0 0.000 0.842 \n", + "29 KIFC1 9606 0.932 0 0 0.000 0.710 \n", + "30 HJURP 9606 0.938 0 0 0.000 0.830 \n", + "31 KIF4A 9606 0.947 0 0 0.000 0.845 \n", + "32 MAPRE1 9606 0.965 0 0 0.000 0.104 \n", + "33 KIF20A 9606 0.973 0 0 0.000 0.880 \n", + "34 KIF18B 9606 0.983 0 0 0.000 0.694 \n", + "35 KIFC1 9606 0.776 0 0 0.000 0.506 \n", + "36 KIF18B 9606 0.901 0 0 0.000 0.693 \n", + "37 HJURP 9606 0.918 0 0 0.000 0.802 \n", + "38 KIF20A 9606 0.992 0 0 0.000 0.922 \n", + "39 KIF18B 9606 0.882 0 0 0.000 0.067 \n", + "40 KIF18B 9606 0.888 0 0 0.000 0.587 \n", + "41 HJURP 9606 0.935 0 0 0.000 0.858 \n", + "42 KIFC1 9606 0.941 0 0 0.000 0.731 \n", + "43 HJURP 9606 0.845 0 0 0.000 0.802 \n", + "44 KIF18B 9606 0.882 0 0 0.000 0.611 \n", + "45 KIF18B 9606 0.864 0 0 0.000 0.668 \n", "\n", " escore dscore tscore \n", - "0 0.101 0.00 0.724 \n", - "1 0.394 0.00 0.686 \n", - "2 0.000 0.00 0.855 \n", - "3 0.698 0.00 0.902 \n", - "4 0.886 0.90 0.990 \n", - "5 0.660 0.50 0.611 \n", - "6 0.982 0.40 0.932 \n", - "7 0.625 0.00 0.746 \n", - "8 0.539 0.00 0.810 \n", - "9 0.948 0.00 0.799 \n", - "10 0.621 0.75 0.955 \n", - "11 0.842 0.50 0.953 \n", - "12 0.820 0.00 0.994 \n", - "13 0.999 0.90 0.999 \n", - "14 0.634 0.00 0.579 \n", - "15 0.998 0.90 0.996 \n", - "16 0.782 0.90 0.983 \n", - "17 0.292 0.50 0.490 \n", - "18 0.000 0.00 0.900 \n", - "19 0.999 0.90 0.998 \n", - "20 0.314 0.00 0.720 \n", - "21 0.895 0.90 0.952 \n", - "22 0.981 0.75 0.859 \n", - "23 0.903 0.00 0.995 \n", - "24 0.928 0.90 0.975 \n", - "25 0.988 0.50 0.996 \n", - "26 0.000 0.00 0.785 \n", + "0 0.000 0.00 0.174 \n", + "1 0.720 0.00 0.000 \n", + "2 0.000 0.00 0.246 \n", + "3 0.000 0.00 0.349 \n", + "4 0.000 0.00 0.322 \n", + "5 0.000 0.00 0.527 \n", + "6 0.000 0.00 0.356 \n", + "7 0.000 0.00 0.428 \n", + "8 0.000 0.00 0.567 \n", + "9 0.000 0.54 0.504 \n", + "10 0.000 0.54 0.291 \n", + "11 0.096 0.54 0.584 \n", + "12 0.000 0.54 0.551 \n", + "13 0.067 0.40 0.607 \n", + "14 0.292 0.54 0.390 \n", + "15 0.313 0.54 0.574 \n", + "16 0.158 0.54 0.278 \n", + "17 0.000 0.00 0.563 \n", + "18 0.000 0.40 0.324 \n", + "19 0.589 0.54 0.393 \n", + "20 0.000 0.54 0.579 \n", + "21 0.073 0.54 0.587 \n", + "22 0.056 0.72 0.399 \n", + "23 0.000 0.54 0.277 \n", + "24 0.000 0.00 0.340 \n", + "25 0.000 0.54 0.440 \n", + "26 0.000 0.40 0.327 \n", + "27 0.000 0.54 0.291 \n", + "28 0.000 0.54 0.304 \n", + "29 0.000 0.54 0.532 \n", + "30 0.000 0.00 0.653 \n", + "31 0.000 0.40 0.476 \n", + "32 0.834 0.00 0.784 \n", + "33 0.000 0.54 0.548 \n", + "34 0.331 0.54 0.844 \n", + "35 0.065 0.40 0.289 \n", + "36 0.000 0.40 0.506 \n", + "37 0.000 0.00 0.605 \n", + "38 0.067 0.40 0.854 \n", + "39 0.752 0.00 0.532 \n", + "40 0.000 0.54 0.458 \n", + "41 0.000 0.00 0.561 \n", + "42 0.101 0.54 0.533 \n", + "43 0.000 0.00 0.253 \n", + "44 0.178 0.54 0.293 \n", + "45 0.000 0.00 0.607 \n", "\n", - "Network DataFrame for BRCA1:\n", + "Network DataFrame for KMT2A:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000259008 9606.ENSP00000278616 BRIP1 \n", - "1 9606.ENSP00000259008 9606.ENSP00000287647 BRIP1 \n", - "2 9606.ENSP00000259008 9606.ENSP00000261584 BRIP1 \n", - "3 9606.ENSP00000259008 9606.ENSP00000325863 BRIP1 \n", - "4 9606.ENSP00000259008 9606.ENSP00000418960 BRIP1 \n", - "5 9606.ENSP00000259008 9606.ENSP00000260947 BRIP1 \n", - "6 9606.ENSP00000259008 9606.ENSP00000260810 BRIP1 \n", - "7 9606.ENSP00000260810 9606.ENSP00000325863 TOPBP1 \n", - "8 9606.ENSP00000260810 9606.ENSP00000287647 TOPBP1 \n", - "9 9606.ENSP00000260810 9606.ENSP00000269305 TOPBP1 \n", - "10 9606.ENSP00000260810 9606.ENSP00000278616 TOPBP1 \n", - "11 9606.ENSP00000260810 9606.ENSP00000260947 TOPBP1 \n", - "12 9606.ENSP00000260810 9606.ENSP00000418960 TOPBP1 \n", - "13 9606.ENSP00000260947 9606.ENSP00000287647 BARD1 \n", - "14 9606.ENSP00000260947 9606.ENSP00000278616 BARD1 \n", - "15 9606.ENSP00000260947 9606.ENSP00000269305 BARD1 \n", - "16 9606.ENSP00000260947 9606.ENSP00000261584 BARD1 \n", - "17 9606.ENSP00000260947 9606.ENSP00000352408 BARD1 \n", - "18 9606.ENSP00000260947 9606.ENSP00000325863 BARD1 \n", - "19 9606.ENSP00000260947 9606.ENSP00000418960 BARD1 \n", - "20 9606.ENSP00000260947 9606.ENSP00000343412 BARD1 \n", - "21 9606.ENSP00000261584 9606.ENSP00000269305 PALB2 \n", - "22 9606.ENSP00000261584 9606.ENSP00000325863 PALB2 \n", - "23 9606.ENSP00000261584 9606.ENSP00000278616 PALB2 \n", - "24 9606.ENSP00000261584 9606.ENSP00000287647 PALB2 \n", - "25 9606.ENSP00000261584 9606.ENSP00000418960 PALB2 \n", - "26 9606.ENSP00000269305 9606.ENSP00000325863 TP53 \n", - "27 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", - "28 9606.ENSP00000269305 9606.ENSP00000418960 TP53 \n", - "29 9606.ENSP00000278616 9606.ENSP00000343412 ATM \n", - "30 9606.ENSP00000278616 9606.ENSP00000287647 ATM \n", - "31 9606.ENSP00000278616 9606.ENSP00000418960 ATM \n", - "32 9606.ENSP00000278616 9606.ENSP00000325863 ATM \n", - "33 9606.ENSP00000287647 9606.ENSP00000325863 FANCD2 \n", - "34 9606.ENSP00000287647 9606.ENSP00000418960 FANCD2 \n", - "35 9606.ENSP00000325863 9606.ENSP00000418960 MRE11 \n", - "36 9606.ENSP00000343412 9606.ENSP00000352408 BABAM2 \n", - "37 9606.ENSP00000343412 9606.ENSP00000418960 BABAM2 \n", - "38 9606.ENSP00000352408 9606.ENSP00000418960 BABAM1 \n", + "0 9606.ENSP00000262367 9606.ENSP00000301067 CREBBP \n", + "1 9606.ENSP00000262367 9606.ENSP00000352252 CREBBP \n", + "2 9606.ENSP00000262367 9606.ENSP00000436786 CREBBP \n", + "3 9606.ENSP00000264515 9606.ENSP00000352252 RBBP5 \n", + "4 9606.ENSP00000264515 9606.ENSP00000337088 RBBP5 \n", + "5 9606.ENSP00000264515 9606.ENSP00000301067 RBBP5 \n", + "6 9606.ENSP00000264515 9606.ENSP00000345837 RBBP5 \n", + "7 9606.ENSP00000264515 9606.ENSP00000340896 RBBP5 \n", + "8 9606.ENSP00000264515 9606.ENSP00000309555 RBBP5 \n", + "9 9606.ENSP00000264515 9606.ENSP00000351446 RBBP5 \n", + "10 9606.ENSP00000264515 9606.ENSP00000436786 RBBP5 \n", + "11 9606.ENSP00000301067 9606.ENSP00000352252 KMT2D \n", + "12 9606.ENSP00000301067 9606.ENSP00000337088 KMT2D \n", + "13 9606.ENSP00000301067 9606.ENSP00000345837 KMT2D \n", + "14 9606.ENSP00000301067 9606.ENSP00000436786 KMT2D \n", + "15 9606.ENSP00000301067 9606.ENSP00000340896 KMT2D \n", + "16 9606.ENSP00000301067 9606.ENSP00000351446 KMT2D \n", + "17 9606.ENSP00000309555 9606.ENSP00000337088 HCFC1 \n", + "18 9606.ENSP00000309555 9606.ENSP00000436786 HCFC1 \n", + "19 9606.ENSP00000309555 9606.ENSP00000345837 HCFC1 \n", + "20 9606.ENSP00000309555 9606.ENSP00000340896 HCFC1 \n", + "21 9606.ENSP00000309555 9606.ENSP00000351446 HCFC1 \n", + "22 9606.ENSP00000337088 9606.ENSP00000352252 MEN1 \n", + "23 9606.ENSP00000337088 9606.ENSP00000345837 MEN1 \n", + "24 9606.ENSP00000337088 9606.ENSP00000340896 MEN1 \n", + "25 9606.ENSP00000337088 9606.ENSP00000351446 MEN1 \n", + "26 9606.ENSP00000337088 9606.ENSP00000436786 MEN1 \n", + "27 9606.ENSP00000340896 9606.ENSP00000352252 ASH2L \n", + "28 9606.ENSP00000340896 9606.ENSP00000436786 ASH2L \n", + "29 9606.ENSP00000340896 9606.ENSP00000351446 ASH2L \n", + "30 9606.ENSP00000340896 9606.ENSP00000345837 ASH2L \n", + "31 9606.ENSP00000345837 9606.ENSP00000352252 DPY30 \n", + "32 9606.ENSP00000345837 9606.ENSP00000436786 DPY30 \n", + "33 9606.ENSP00000345837 9606.ENSP00000351446 DPY30 \n", + "34 9606.ENSP00000351446 9606.ENSP00000352252 WDR5 \n", + "35 9606.ENSP00000351446 9606.ENSP00000436786 WDR5 \n", + "36 9606.ENSP00000352252 9606.ENSP00000436786 H3C12 \n", + "37 9606.ENSP00000378578 9606.ENSP00000436786 AFF1 \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 ATM 9606 0.933 0 0 0 0.042 \n", - "1 FANCD2 9606 0.997 0 0 0 0.209 \n", - "2 PALB2 9606 0.998 0 0 0 0.149 \n", - "3 MRE11 9606 0.998 0 0 0 0.117 \n", - "4 BRCA1 9606 0.999 0 0 0 0.380 \n", - "5 BARD1 9606 0.999 0 0 0 0.112 \n", - "6 TOPBP1 9606 0.999 0 0 0 0.158 \n", - "7 MRE11 9606 0.733 0 0 0 0.153 \n", - "8 FANCD2 9606 0.765 0 0 0 0.208 \n", - "9 TP53 9606 0.949 0 0 0 0.000 \n", - "10 ATM 9606 0.954 0 0 0 0.096 \n", - "11 BARD1 9606 0.998 0 0 0 0.121 \n", - "12 BRCA1 9606 0.999 0 0 0 0.280 \n", - "13 FANCD2 9606 0.783 0 0 0 0.177 \n", - "14 ATM 9606 0.946 0 0 0 0.044 \n", - "15 TP53 9606 0.982 0 0 0 0.000 \n", - "16 PALB2 9606 0.987 0 0 0 0.085 \n", - "17 BABAM1 9606 0.998 0 0 0 0.000 \n", - "18 MRE11 9606 0.999 0 0 0 0.127 \n", - "19 BRCA1 9606 0.999 0 0 0 0.201 \n", - "20 BABAM2 9606 0.999 0 0 0 0.064 \n", - "21 TP53 9606 0.738 0 0 0 0.049 \n", - "22 MRE11 9606 0.870 0 0 0 0.094 \n", - "23 ATM 9606 0.945 0 0 0 0.000 \n", - "24 FANCD2 9606 0.991 0 0 0 0.128 \n", - "25 BRCA1 9606 0.999 0 0 0 0.097 \n", - "26 MRE11 9606 0.905 0 0 0 0.000 \n", - "27 ATM 9606 0.999 0 0 0 0.103 \n", - "28 BRCA1 9606 0.999 0 0 0 0.067 \n", - "29 BABAM2 9606 0.777 0 0 0 0.042 \n", - "30 FANCD2 9606 0.989 0 0 0 0.044 \n", - "31 BRCA1 9606 0.999 0 0 0 0.042 \n", - "32 MRE11 9606 0.999 0 0 0 0.236 \n", - "33 MRE11 9606 0.734 0 0 0 0.165 \n", - "34 BRCA1 9606 0.999 0 0 0 0.472 \n", - "35 BRCA1 9606 0.999 0 0 0 0.174 \n", - "36 BABAM1 9606 0.999 0 0 0 0.067 \n", - "37 BRCA1 9606 0.999 0 0 0 0.000 \n", - "38 BRCA1 9606 0.999 0 0 0 0.000 \n", + "0 KMT2D 9606 0.870 0 0 0 0.236 \n", + "1 H3C12 9606 0.984 0 0 0 0.049 \n", + "2 KMT2A 9606 0.995 0 0 0 0.151 \n", + "3 H3C12 9606 0.959 0 0 0 0.054 \n", + "4 MEN1 9606 0.992 0 0 0 0.143 \n", + "5 KMT2D 9606 0.997 0 0 0 0.055 \n", + "6 DPY30 9606 0.999 0 0 0 0.067 \n", + "7 ASH2L 9606 0.999 0 0 0 0.074 \n", + "8 HCFC1 9606 0.999 0 0 0 0.081 \n", + "9 WDR5 9606 0.999 0 0 0 0.207 \n", + "10 KMT2A 9606 0.999 0 0 0 0.103 \n", + "11 H3C12 9606 0.827 0 0 0 0.062 \n", + "12 MEN1 9606 0.963 0 0 0 0.064 \n", + "13 DPY30 9606 0.983 0 0 0 0.081 \n", + "14 KMT2A 9606 0.997 0 0 0 0.149 \n", + "15 ASH2L 9606 0.998 0 0 0 0.049 \n", + "16 WDR5 9606 0.999 0 0 0 0.071 \n", + "17 MEN1 9606 0.902 0 0 0 0.067 \n", + "18 KMT2A 9606 0.991 0 0 0 0.122 \n", + "19 DPY30 9606 0.997 0 0 0 0.049 \n", + "20 ASH2L 9606 0.999 0 0 0 0.060 \n", + "21 WDR5 9606 0.999 0 0 0 0.105 \n", + "22 H3C12 9606 0.761 0 0 0 0.054 \n", + "23 DPY30 9606 0.925 0 0 0 0.108 \n", + "24 ASH2L 9606 0.987 0 0 0 0.067 \n", + "25 WDR5 9606 0.988 0 0 0 0.107 \n", + "26 KMT2A 9606 0.999 0 0 0 0.063 \n", + "27 H3C12 9606 0.945 0 0 0 0.054 \n", + "28 KMT2A 9606 0.999 0 0 0 0.057 \n", + "29 WDR5 9606 0.999 0 0 0 0.099 \n", + "30 DPY30 9606 0.999 0 0 0 0.105 \n", + "31 H3C12 9606 0.885 0 0 0 0.047 \n", + "32 KMT2A 9606 0.995 0 0 0 0.062 \n", + "33 WDR5 9606 0.999 0 0 0 0.091 \n", + "34 H3C12 9606 0.999 0 0 0 0.086 \n", + "35 KMT2A 9606 0.999 0 0 0 0.092 \n", + "36 KMT2A 9606 0.989 0 0 0 0.060 \n", + "37 KMT2A 9606 0.990 0 0 0 0.123 \n", "\n", " escore dscore tscore \n", - "0 0.000 0.80 0.678 \n", - "1 0.515 0.00 0.993 \n", - "2 0.292 0.90 0.980 \n", - "3 0.994 0.50 0.497 \n", - "4 0.999 0.90 0.997 \n", - "5 0.994 0.54 0.753 \n", - "6 0.994 0.90 0.984 \n", - "7 0.091 0.50 0.388 \n", - "8 0.000 0.00 0.716 \n", - "9 0.619 0.40 0.796 \n", - "10 0.534 0.50 0.810 \n", - "11 0.994 0.54 0.522 \n", - "12 0.994 0.54 0.900 \n", - "13 0.000 0.00 0.747 \n", - "14 0.070 0.50 0.892 \n", - "15 0.745 0.50 0.875 \n", - "16 0.291 0.50 0.966 \n", - "17 0.063 0.90 0.986 \n", - "18 0.994 0.54 0.753 \n", - "19 0.999 0.90 0.993 \n", - "20 0.334 0.90 0.995 \n", - "21 0.097 0.00 0.720 \n", - "22 0.000 0.50 0.736 \n", - "23 0.000 0.54 0.886 \n", - "24 0.000 0.54 0.981 \n", - "25 0.944 0.90 0.999 \n", - "26 0.621 0.50 0.541 \n", - "27 0.928 0.90 0.975 \n", - "28 0.895 0.50 0.999 \n", - "29 0.071 0.50 0.559 \n", - "30 0.321 0.54 0.967 \n", - "31 0.847 0.90 0.999 \n", - "32 0.907 0.90 0.941 \n", - "33 0.320 0.00 0.569 \n", - "34 0.779 0.54 0.998 \n", - "35 0.994 0.54 0.973 \n", - "36 0.999 0.90 0.998 \n", - "37 0.783 0.90 0.995 \n", - "38 0.994 0.90 0.992 \n", + "0 0.110 0.00 0.824 \n", + "1 0.902 0.50 0.713 \n", + "2 0.981 0.00 0.727 \n", + "3 0.373 0.50 0.880 \n", + "4 0.773 0.80 0.828 \n", + "5 0.902 0.90 0.781 \n", + "6 0.997 0.90 0.999 \n", + "7 0.997 0.90 0.999 \n", + "8 0.803 0.90 0.987 \n", + "9 0.998 0.90 0.992 \n", + "10 0.993 0.90 0.895 \n", + "11 0.268 0.50 0.555 \n", + "12 0.533 0.80 0.626 \n", + "13 0.438 0.90 0.722 \n", + "14 0.335 0.90 0.954 \n", + "15 0.914 0.90 0.791 \n", + "16 0.991 0.90 0.750 \n", + "17 0.592 0.54 0.509 \n", + "18 0.646 0.90 0.765 \n", + "19 0.598 0.90 0.943 \n", + "20 0.867 0.90 0.983 \n", + "21 0.863 0.90 0.991 \n", + "22 0.180 0.50 0.456 \n", + "23 0.493 0.54 0.684 \n", + "24 0.764 0.80 0.742 \n", + "25 0.744 0.80 0.772 \n", + "26 0.911 0.80 0.990 \n", + "27 0.297 0.50 0.854 \n", + "28 0.993 0.90 0.924 \n", + "29 0.995 0.90 0.999 \n", + "30 0.997 0.90 0.999 \n", + "31 0.298 0.50 0.699 \n", + "32 0.954 0.54 0.785 \n", + "33 0.970 0.90 0.999 \n", + "34 0.972 0.70 0.997 \n", + "35 0.991 0.90 0.978 \n", + "36 0.952 0.50 0.591 \n", + "37 0.552 0.00 0.978 \n", "\n", - "Network DataFrame for EGFR:\n", + "Network DataFrame for LHX1:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000052754 9606.ENSP00000267101 DCN \n", - "1 9606.ENSP00000052754 9606.ENSP00000265171 DCN \n", - "2 9606.ENSP00000052754 9606.ENSP00000269571 DCN \n", - "3 9606.ENSP00000052754 9606.ENSP00000275493 DCN \n", - "4 9606.ENSP00000230990 9606.ENSP00000269571 HBEGF \n", - "5 9606.ENSP00000230990 9606.ENSP00000244869 HBEGF \n", - "6 9606.ENSP00000230990 9606.ENSP00000267101 HBEGF \n", - "7 9606.ENSP00000230990 9606.ENSP00000265171 HBEGF \n", - "8 9606.ENSP00000230990 9606.ENSP00000275493 HBEGF \n", - "9 9606.ENSP00000244869 9606.ENSP00000269571 EREG \n", - "10 9606.ENSP00000244869 9606.ENSP00000265171 EREG \n", - "11 9606.ENSP00000244869 9606.ENSP00000267101 EREG \n", - "12 9606.ENSP00000244869 9606.ENSP00000275493 EREG \n", - "13 9606.ENSP00000261769 9606.ENSP00000265171 CDH1 \n", - "14 9606.ENSP00000261769 9606.ENSP00000267101 CDH1 \n", - "15 9606.ENSP00000261769 9606.ENSP00000269571 CDH1 \n", - "16 9606.ENSP00000261769 9606.ENSP00000275493 CDH1 \n", - "17 9606.ENSP00000262995 9606.ENSP00000265171 GAB1 \n", - "18 9606.ENSP00000262995 9606.ENSP00000263967 GAB1 \n", - "19 9606.ENSP00000262995 9606.ENSP00000267101 GAB1 \n", - "20 9606.ENSP00000262995 9606.ENSP00000269571 GAB1 \n", - "21 9606.ENSP00000262995 9606.ENSP00000275493 GAB1 \n", - "22 9606.ENSP00000263967 9606.ENSP00000265171 PIK3CA \n", - "23 9606.ENSP00000263967 9606.ENSP00000264033 PIK3CA \n", - "24 9606.ENSP00000263967 9606.ENSP00000269571 PIK3CA \n", - "25 9606.ENSP00000263967 9606.ENSP00000267101 PIK3CA \n", - "26 9606.ENSP00000263967 9606.ENSP00000275493 PIK3CA \n", - "27 9606.ENSP00000264033 9606.ENSP00000267101 CBL \n", - "28 9606.ENSP00000264033 9606.ENSP00000265171 CBL \n", - "29 9606.ENSP00000264033 9606.ENSP00000269571 CBL \n", - "30 9606.ENSP00000264033 9606.ENSP00000275493 CBL \n", - "31 9606.ENSP00000265171 9606.ENSP00000269571 EGF \n", - "32 9606.ENSP00000265171 9606.ENSP00000275493 EGF \n", - "33 9606.ENSP00000265171 9606.ENSP00000267101 EGF \n", - "34 9606.ENSP00000267101 9606.ENSP00000275493 ERBB3 \n", - "35 9606.ENSP00000267101 9606.ENSP00000269571 ERBB3 \n", - "36 9606.ENSP00000269571 9606.ENSP00000275493 ERBB2 \n", + "0 9606.ENSP00000262646 9606.ENSP00000477829 RAB2A \n", + "1 9606.ENSP00000270061 9606.ENSP00000477829 SSBP4 \n", + "2 9606.ENSP00000270061 9606.ENSP00000360371 SSBP4 \n", + "3 9606.ENSP00000270061 9606.ENSP00000501277 SSBP4 \n", + "4 9606.ENSP00000306772 9606.ENSP00000477829 LDB2 \n", + "5 9606.ENSP00000306772 9606.ENSP00000360371 LDB2 \n", + "6 9606.ENSP00000317333 9606.ENSP00000501277 NEUROG2 \n", + "7 9606.ENSP00000317333 9606.ENSP00000477829 NEUROG2 \n", + "8 9606.ENSP00000359319 9606.ENSP00000477829 PAX2 \n", + "9 9606.ENSP00000360371 9606.ENSP00000477829 SSBP3 \n", + "10 9606.ENSP00000360371 9606.ENSP00000501277 SSBP3 \n", + "11 9606.ENSP00000366347 9606.ENSP00000477829 NKX2-2 \n", + "12 9606.ENSP00000374529 9606.ENSP00000477829 CCNK \n", + "13 9606.ENSP00000419266 9606.ENSP00000477829 EVX1 \n", + "14 9606.ENSP00000477829 9606.ENSP00000501277 LHX1 \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 ERBB3 9606 0.913 0 0 0.000 0.000 \n", - "1 EGF 9606 0.917 0 0 0.000 0.000 \n", - "2 ERBB2 9606 0.958 0 0 0.000 0.042 \n", - "3 EGFR 9606 0.999 0 0 0.000 0.083 \n", - "4 ERBB2 9606 0.944 0 0 0.000 0.000 \n", - "5 EREG 9606 0.959 0 0 0.000 0.127 \n", - "6 ERBB3 9606 0.991 0 0 0.000 0.000 \n", - "7 EGF 9606 0.992 0 0 0.000 0.000 \n", - "8 EGFR 9606 0.999 0 0 0.000 0.000 \n", - "9 ERBB2 9606 0.860 0 0 0.000 0.000 \n", - "10 EGF 9606 0.958 0 0 0.000 0.000 \n", - "11 ERBB3 9606 0.982 0 0 0.000 0.000 \n", - "12 EGFR 9606 0.999 0 0 0.000 0.042 \n", - "13 EGF 9606 0.852 0 0 0.000 0.043 \n", - "14 ERBB3 9606 0.856 0 0 0.000 0.204 \n", - "15 ERBB2 9606 0.970 0 0 0.000 0.139 \n", - "16 EGFR 9606 0.999 0 0 0.000 0.055 \n", - "17 EGF 9606 0.826 0 0 0.000 0.044 \n", - "18 PIK3CA 9606 0.920 0 0 0.000 0.060 \n", - "19 ERBB3 9606 0.932 0 0 0.000 0.049 \n", - "20 ERBB2 9606 0.948 0 0 0.000 0.049 \n", - "21 EGFR 9606 0.999 0 0 0.000 0.044 \n", - "22 EGF 9606 0.746 0 0 0.000 0.000 \n", - "23 CBL 9606 0.887 0 0 0.000 0.060 \n", - "24 ERBB2 9606 0.992 0 0 0.000 0.000 \n", - "25 ERBB3 9606 0.993 0 0 0.000 0.000 \n", - "26 EGFR 9606 0.999 0 0 0.000 0.000 \n", - "27 ERBB3 9606 0.732 0 0 0.000 0.000 \n", - "28 EGF 9606 0.859 0 0 0.000 0.000 \n", - "29 ERBB2 9606 0.944 0 0 0.000 0.000 \n", - "30 EGFR 9606 0.999 0 0 0.000 0.042 \n", - "31 ERBB2 9606 0.999 0 0 0.000 0.128 \n", - "32 EGFR 9606 0.999 0 0 0.000 0.128 \n", - "33 ERBB3 9606 0.999 0 0 0.000 0.128 \n", - "34 EGFR 9606 0.999 0 0 0.061 0.042 \n", - "35 ERBB2 9606 0.999 0 0 0.081 0.086 \n", - "36 EGFR 9606 0.999 0 0 0.064 0.080 \n", + "0 LHX1 9606 0.726 0 0 0.000 0.000 \n", + "1 LHX1 9606 0.856 0 0 0.000 0.000 \n", + "2 SSBP3 9606 0.859 0 0 0.053 0.083 \n", + "3 LDB1 9606 0.950 0 0 0.000 0.080 \n", + "4 LHX1 9606 0.861 0 0 0.000 0.000 \n", + "5 SSBP3 9606 0.887 0 0 0.000 0.055 \n", + "6 LDB1 9606 0.780 0 0 0.000 0.000 \n", + "7 LHX1 9606 0.812 0 0 0.000 0.072 \n", + "8 LHX1 9606 0.805 0 0 0.000 0.159 \n", + "9 LHX1 9606 0.887 0 0 0.000 0.000 \n", + "10 LDB1 9606 0.984 0 0 0.000 0.062 \n", + "11 LHX1 9606 0.739 0 0 0.000 0.134 \n", + "12 LHX1 9606 0.840 0 0 0.000 0.000 \n", + "13 LHX1 9606 0.757 0 0 0.000 0.083 \n", + "14 LDB1 9606 0.933 0 0 0.000 0.000 \n", "\n", " escore dscore tscore \n", - "0 0.094 0.90 0.126 \n", - "1 0.042 0.00 0.916 \n", - "2 0.094 0.90 0.578 \n", - "3 0.537 0.90 0.986 \n", - "4 0.000 0.40 0.911 \n", - "5 0.000 0.40 0.928 \n", - "6 0.000 0.40 0.986 \n", - "7 0.000 0.40 0.988 \n", - "8 0.812 0.90 0.998 \n", - "9 0.000 0.65 0.616 \n", - "10 0.405 0.40 0.893 \n", - "11 0.000 0.65 0.952 \n", - "12 0.966 0.90 0.996 \n", - "13 0.000 0.00 0.851 \n", - "14 0.108 0.00 0.813 \n", - "15 0.108 0.00 0.964 \n", - "16 0.815 0.00 0.995 \n", - "17 0.046 0.40 0.720 \n", - "18 0.041 0.90 0.224 \n", - "19 0.071 0.90 0.327 \n", - "20 0.314 0.90 0.300 \n", - "21 0.877 0.90 0.986 \n", - "22 0.000 0.40 0.595 \n", - "23 0.629 0.65 0.186 \n", - "24 0.115 0.90 0.927 \n", - "25 0.597 0.90 0.856 \n", - "26 0.790 0.90 0.976 \n", - "27 0.489 0.00 0.498 \n", - "28 0.000 0.50 0.731 \n", - "29 0.800 0.00 0.734 \n", - "30 0.996 0.90 0.994 \n", - "31 0.314 0.90 0.998 \n", - "32 0.999 0.90 0.999 \n", - "33 0.314 0.90 0.998 \n", - "34 0.986 0.80 0.984 \n", - "35 0.997 0.90 0.984 \n", - "36 0.998 0.90 0.983 \n" + "0 0.054 0 0.722 \n", + "1 0.844 0 0.115 \n", + "2 0.847 0 0.065 \n", + "3 0.900 0 0.504 \n", + "4 0.179 0 0.837 \n", + "5 0.488 0 0.786 \n", + "6 0.071 0 0.773 \n", + "7 0.048 0 0.804 \n", + "8 0.127 0 0.756 \n", + "9 0.844 0 0.309 \n", + "10 0.905 0 0.834 \n", + "11 0.045 0 0.710 \n", + "12 0.840 0 0.000 \n", + "13 0.000 0 0.746 \n", + "14 0.261 0 0.914 \n", + "\n", + "Network DataFrame for MAML2:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000256646 9606.ENSP00000263388 NOTCH2 \n", + "1 9606.ENSP00000256646 9606.ENSP00000263253 NOTCH2 \n", + "2 9606.ENSP00000256646 9606.ENSP00000262367 NOTCH2 \n", + "3 9606.ENSP00000256646 9606.ENSP00000364163 NOTCH2 \n", + "4 9606.ENSP00000256646 9606.ENSP00000498587 NOTCH2 \n", + "5 9606.ENSP00000256646 9606.ENSP00000341243 NOTCH2 \n", + "6 9606.ENSP00000256646 9606.ENSP00000421180 NOTCH2 \n", + "7 9606.ENSP00000256646 9606.ENSP00000434552 NOTCH2 \n", + "8 9606.ENSP00000256646 9606.ENSP00000292599 NOTCH2 \n", + "9 9606.ENSP00000256646 9606.ENSP00000345206 NOTCH2 \n", + "10 9606.ENSP00000262367 9606.ENSP00000498587 CREBBP \n", + "11 9606.ENSP00000262367 9606.ENSP00000421180 CREBBP \n", + "12 9606.ENSP00000262367 9606.ENSP00000434552 CREBBP \n", + "13 9606.ENSP00000262367 9606.ENSP00000292599 CREBBP \n", + "14 9606.ENSP00000262367 9606.ENSP00000341243 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000345206 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000364163 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000341243 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000421180 EP300 \n", + "20 9606.ENSP00000263253 9606.ENSP00000498587 EP300 \n", + "21 9606.ENSP00000263253 9606.ENSP00000434552 EP300 \n", + "22 9606.ENSP00000263253 9606.ENSP00000345206 EP300 \n", + "23 9606.ENSP00000263253 9606.ENSP00000292599 EP300 \n", + "24 9606.ENSP00000263388 9606.ENSP00000498587 NOTCH3 \n", + "25 9606.ENSP00000263388 9606.ENSP00000364163 NOTCH3 \n", + "26 9606.ENSP00000263388 9606.ENSP00000341243 NOTCH3 \n", + "27 9606.ENSP00000263388 9606.ENSP00000434552 NOTCH3 \n", + "28 9606.ENSP00000263388 9606.ENSP00000421180 NOTCH3 \n", + "29 9606.ENSP00000263388 9606.ENSP00000292599 NOTCH3 \n", + "30 9606.ENSP00000263388 9606.ENSP00000345206 NOTCH3 \n", + "31 9606.ENSP00000292599 9606.ENSP00000421180 MAML1 \n", + "32 9606.ENSP00000292599 9606.ENSP00000434552 MAML1 \n", + "33 9606.ENSP00000292599 9606.ENSP00000341243 MAML1 \n", + "34 9606.ENSP00000292599 9606.ENSP00000364163 MAML1 \n", + "35 9606.ENSP00000292599 9606.ENSP00000345206 MAML1 \n", + "36 9606.ENSP00000292599 9606.ENSP00000498587 MAML1 \n", + "37 9606.ENSP00000341243 9606.ENSP00000345206 RBPJL \n", + "38 9606.ENSP00000341243 9606.ENSP00000364163 RBPJL \n", + "39 9606.ENSP00000341243 9606.ENSP00000498587 RBPJL \n", + "40 9606.ENSP00000341243 9606.ENSP00000421180 RBPJL \n", + "41 9606.ENSP00000341243 9606.ENSP00000434552 RBPJL \n", + "42 9606.ENSP00000345206 9606.ENSP00000364163 RBPJ \n", + "43 9606.ENSP00000345206 9606.ENSP00000421180 RBPJ \n", + "44 9606.ENSP00000345206 9606.ENSP00000434552 RBPJ \n", + "45 9606.ENSP00000345206 9606.ENSP00000498587 RBPJ \n", + "46 9606.ENSP00000364163 9606.ENSP00000498587 NOTCH4 \n", + "47 9606.ENSP00000364163 9606.ENSP00000434552 NOTCH4 \n", + "48 9606.ENSP00000364163 9606.ENSP00000421180 NOTCH4 \n", + "49 9606.ENSP00000421180 9606.ENSP00000434552 MAML3 \n", + "50 9606.ENSP00000421180 9606.ENSP00000498587 MAML3 \n", + "51 9606.ENSP00000434552 9606.ENSP00000498587 MAML2 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 NOTCH3 9606 0.777 0 0 0.068 0.000 \n", + "1 EP300 9606 0.814 0 0 0.000 0.049 \n", + "2 CREBBP 9606 0.818 0 0 0.000 0.049 \n", + "3 NOTCH4 9606 0.823 0 0 0.083 0.000 \n", + "4 NOTCH1 9606 0.932 0 0 0.065 0.145 \n", + "5 RBPJL 9606 0.950 0 0 0.000 0.000 \n", + "6 MAML3 9606 0.966 0 0 0.000 0.000 \n", + "7 MAML2 9606 0.968 0 0 0.000 0.067 \n", + "8 MAML1 9606 0.991 0 0 0.000 0.088 \n", + "9 RBPJ 9606 0.998 0 0 0.000 0.060 \n", + "10 NOTCH1 9606 0.783 0 0 0.000 0.076 \n", + "11 MAML3 9606 0.851 0 0 0.000 0.062 \n", + "12 MAML2 9606 0.888 0 0 0.000 0.053 \n", + "13 MAML1 9606 0.903 0 0 0.000 0.169 \n", + "14 RBPJL 9606 0.926 0 0 0.000 0.000 \n", + "15 RBPJ 9606 0.939 0 0 0.000 0.097 \n", + "16 EP300 9606 0.999 0 0 0.062 0.839 \n", + "17 NOTCH4 9606 0.742 0 0 0.000 0.000 \n", + "18 RBPJL 9606 0.925 0 0 0.000 0.000 \n", + "19 MAML3 9606 0.934 0 0 0.000 0.046 \n", + "20 NOTCH1 9606 0.940 0 0 0.000 0.053 \n", + "21 MAML2 9606 0.950 0 0 0.000 0.048 \n", + "22 RBPJ 9606 0.980 0 0 0.000 0.067 \n", + "23 MAML1 9606 0.997 0 0 0.000 0.154 \n", + "24 NOTCH1 9606 0.811 0 0 0.068 0.134 \n", + "25 NOTCH4 9606 0.828 0 0 0.089 0.076 \n", + "26 RBPJL 9606 0.949 0 0 0.000 0.045 \n", + "27 MAML2 9606 0.978 0 0 0.000 0.000 \n", + "28 MAML3 9606 0.986 0 0 0.000 0.000 \n", + "29 MAML1 9606 0.988 0 0 0.000 0.066 \n", + "30 RBPJ 9606 0.998 0 0 0.000 0.000 \n", + "31 MAML3 9606 0.938 0 0 0.000 0.000 \n", + "32 MAML2 9606 0.950 0 0 0.000 0.000 \n", + "33 RBPJL 9606 0.975 0 0 0.000 0.056 \n", + "34 NOTCH4 9606 0.984 0 0 0.000 0.000 \n", + "35 RBPJ 9606 0.999 0 0 0.000 0.057 \n", + "36 NOTCH1 9606 0.999 0 0 0.000 0.095 \n", + "37 RBPJ 9606 0.930 0 0 0.071 0.000 \n", + "38 NOTCH4 9606 0.933 0 0 0.000 0.000 \n", + "39 NOTCH1 9606 0.942 0 0 0.000 0.048 \n", + "40 MAML3 9606 0.946 0 0 0.000 0.057 \n", + "41 MAML2 9606 0.959 0 0 0.000 0.056 \n", + "42 NOTCH4 9606 0.988 0 0 0.000 0.000 \n", + "43 MAML3 9606 0.999 0 0 0.000 0.056 \n", + "44 MAML2 9606 0.999 0 0 0.000 0.056 \n", + "45 NOTCH1 9606 0.999 0 0 0.000 0.062 \n", + "46 NOTCH1 9606 0.846 0 0 0.078 0.049 \n", + "47 MAML2 9606 0.971 0 0 0.000 0.000 \n", + "48 MAML3 9606 0.981 0 0 0.000 0.000 \n", + "49 MAML2 9606 0.937 0 0 0.000 0.042 \n", + "50 NOTCH1 9606 0.999 0 0 0.000 0.042 \n", + "51 NOTCH1 9606 0.999 0 0 0.000 0.000 \n", + "\n", + " escore dscore tscore \n", + "0 0.206 0.5 0.468 \n", + "1 0.065 0.5 0.631 \n", + "2 0.065 0.5 0.639 \n", + "3 0.126 0.5 0.611 \n", + "4 0.180 0.9 0.122 \n", + "5 0.289 0.9 0.361 \n", + "6 0.071 0.9 0.672 \n", + "7 0.071 0.9 0.676 \n", + "8 0.314 0.9 0.885 \n", + "9 0.758 0.9 0.938 \n", + "10 0.065 0.5 0.556 \n", + "11 0.000 0.8 0.272 \n", + "12 0.292 0.8 0.267 \n", + "13 0.292 0.8 0.273 \n", + "14 0.080 0.9 0.263 \n", + "15 0.071 0.9 0.364 \n", + "16 0.782 0.9 0.983 \n", + "17 0.065 0.5 0.493 \n", + "18 0.091 0.9 0.246 \n", + "19 0.000 0.8 0.683 \n", + "20 0.634 0.5 0.697 \n", + "21 0.292 0.8 0.679 \n", + "22 0.071 0.9 0.799 \n", + "23 0.625 0.8 0.970 \n", + "24 0.313 0.5 0.424 \n", + "25 0.109 0.5 0.613 \n", + "26 0.289 0.9 0.340 \n", + "27 0.071 0.9 0.786 \n", + "28 0.071 0.9 0.863 \n", + "29 0.314 0.9 0.842 \n", + "30 0.855 0.9 0.916 \n", + "31 0.292 0.9 0.197 \n", + "32 0.292 0.9 0.359 \n", + "33 0.000 0.9 0.757 \n", + "34 0.314 0.8 0.896 \n", + "35 0.990 0.9 0.999 \n", + "36 0.991 0.9 0.998 \n", + "37 0.000 0.9 0.315 \n", + "38 0.133 0.9 0.295 \n", + "39 0.133 0.9 0.380 \n", + "40 0.000 0.9 0.476 \n", + "41 0.000 0.9 0.600 \n", + "42 0.133 0.9 0.875 \n", + "43 0.292 0.9 0.999 \n", + "44 0.292 0.9 0.999 \n", + "45 0.993 0.9 0.999 \n", + "46 0.000 0.5 0.690 \n", + "47 0.071 0.8 0.859 \n", + "48 0.071 0.8 0.909 \n", + "49 0.000 0.9 0.396 \n", + "50 0.349 0.9 0.996 \n", + "51 0.314 0.9 0.995 \n", + "\n", + "Network DataFrame for MAP4K5:\n", + " stringId_A stringId_B preferredName_A preferredName_B \\\n", + "0 9606.ENSP00000013125 9606.ENSP00000346300 MAP4K5 CRKL \n", + "1 9606.ENSP00000013125 9606.ENSP00000300574 MAP4K5 CRK \n", + "2 9606.ENSP00000013125 9606.ENSP00000376345 MAP4K5 GRB2 \n", + "3 9606.ENSP00000300574 9606.ENSP00000346300 CRK CRKL \n", + "4 9606.ENSP00000300574 9606.ENSP00000376345 CRK GRB2 \n", + "5 9606.ENSP00000346300 9606.ENSP00000376345 CRKL GRB2 \n", + "\n", + " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", + "0 9606 0.820 0 0 0.000 0.060 0.625 0.0 0.532 \n", + "1 9606 0.895 0 0 0.000 0.049 0.740 0.0 0.611 \n", + "2 9606 0.926 0 0 0.000 0.055 0.796 0.0 0.651 \n", + "3 9606 0.979 0 0 0.055 0.060 0.000 0.9 0.798 \n", + "4 9606 0.980 0 0 0.000 0.062 0.788 0.5 0.829 \n", + "5 9606 0.921 0 0 0.000 0.049 0.300 0.5 0.792 \n", + "\n", + "Network DataFrame for PRTG:\n", + " Empty DataFrame\n", + "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", + "Index: []\n", + "\n", + "Network DataFrame for S1PR2:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000275364 9606.ENSP00000286548 GNA12 \n", + "1 9606.ENSP00000275364 9606.ENSP00000367872 GNA12 \n", + "2 9606.ENSP00000275364 9606.ENSP00000400717 GNA12 \n", + "3 9606.ENSP00000275364 9606.ENSP00000496438 GNA12 \n", + "4 9606.ENSP00000286548 9606.ENSP00000497260 GNAQ \n", + "5 9606.ENSP00000286548 9606.ENSP00000312999 GNAQ \n", + "6 9606.ENSP00000286548 9606.ENSP00000358867 GNAQ \n", + "7 9606.ENSP00000286548 9606.ENSP00000400717 GNAQ \n", + "8 9606.ENSP00000286548 9606.ENSP00000367872 GNAQ \n", + "9 9606.ENSP00000286548 9606.ENSP00000496438 GNAQ \n", + "10 9606.ENSP00000312999 9606.ENSP00000496438 GNAI2 \n", + "11 9606.ENSP00000312999 9606.ENSP00000497260 GNAI2 \n", + "12 9606.ENSP00000312999 9606.ENSP00000358867 GNAI2 \n", + "13 9606.ENSP00000312999 9606.ENSP00000367872 GNAI2 \n", + "14 9606.ENSP00000313681 9606.ENSP00000469158 SPHK1 \n", + "15 9606.ENSP00000313681 9606.ENSP00000496438 SPHK1 \n", + "16 9606.ENSP00000358867 9606.ENSP00000496438 GNAI3 \n", + "17 9606.ENSP00000358867 9606.ENSP00000497260 GNAI3 \n", + "18 9606.ENSP00000358867 9606.ENSP00000367872 GNAI3 \n", + "19 9606.ENSP00000365081 9606.ENSP00000496438 APOM \n", + "20 9606.ENSP00000367872 9606.ENSP00000496438 GNB1 \n", + "21 9606.ENSP00000367872 9606.ENSP00000400717 GNB1 \n", + "22 9606.ENSP00000367872 9606.ENSP00000497260 GNB1 \n", + "23 9606.ENSP00000400717 9606.ENSP00000496438 GNA13 \n", + "24 9606.ENSP00000469158 9606.ENSP00000496438 SPHK2 \n", + "25 9606.ENSP00000496438 9606.ENSP00000497260 S1PR2 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 GNAQ 9606 0.810 0 0 0.073 0.052 \n", + "1 GNB1 9606 0.842 0 0 0.000 0.235 \n", + "2 GNA13 9606 0.992 0 0 0.058 0.074 \n", + "3 S1PR2 9606 0.992 0 0 0.000 0.000 \n", + "4 GNAI1 9606 0.744 0 0 0.065 0.075 \n", + "5 GNAI2 9606 0.745 0 0 0.067 0.070 \n", + "6 GNAI3 9606 0.745 0 0 0.066 0.073 \n", + "7 GNA13 9606 0.893 0 0 0.072 0.070 \n", + "8 GNB1 9606 0.997 0 0 0.000 0.155 \n", + "9 S1PR2 9606 0.998 0 0 0.000 0.000 \n", + "10 S1PR2 9606 0.917 0 0 0.000 0.042 \n", + "11 GNAI1 9606 0.975 0 0 0.049 0.000 \n", + "12 GNAI3 9606 0.992 0 0 0.049 0.062 \n", + "13 GNB1 9606 0.999 0 0 0.000 0.657 \n", + "14 SPHK2 9606 0.937 0 0 0.063 0.000 \n", + "15 S1PR2 9606 0.956 0 0 0.000 0.042 \n", + "16 S1PR2 9606 0.909 0 0 0.000 0.000 \n", + "17 GNAI1 9606 0.984 0 0 0.047 0.047 \n", + "18 GNB1 9606 0.999 0 0 0.000 0.257 \n", + "19 S1PR2 9606 0.852 0 0 0.000 0.000 \n", + "20 S1PR2 9606 0.910 0 0 0.000 0.000 \n", + "21 GNA13 9606 0.991 0 0 0.000 0.211 \n", + "22 GNAI1 9606 0.999 0 0 0.000 0.190 \n", + "23 S1PR2 9606 0.999 0 0 0.000 0.000 \n", + "24 S1PR2 9606 0.890 0 0 0.000 0.049 \n", + "25 GNAI1 9606 0.911 0 0 0.000 0.000 \n", + "\n", + " escore dscore tscore \n", + "0 0.090 0.54 0.564 \n", + "1 0.424 0.54 0.311 \n", + "2 0.472 0.90 0.860 \n", + "3 0.125 0.90 0.919 \n", + "4 0.081 0.54 0.409 \n", + "5 0.091 0.54 0.405 \n", + "6 0.081 0.54 0.412 \n", + "7 0.092 0.54 0.750 \n", + "8 0.983 0.54 0.655 \n", + "9 0.226 0.90 0.985 \n", + "10 0.125 0.90 0.134 \n", + "11 0.621 0.90 0.397 \n", + "12 0.844 0.90 0.527 \n", + "13 0.990 0.65 0.772 \n", + "14 0.000 0.90 0.391 \n", + "15 0.000 0.00 0.956 \n", + "16 0.125 0.90 0.051 \n", + "17 0.847 0.90 0.053 \n", + "18 0.996 0.65 0.676 \n", + "19 0.000 0.00 0.852 \n", + "20 0.909 0.00 0.050 \n", + "21 0.939 0.54 0.646 \n", + "22 0.995 0.65 0.801 \n", + "23 0.908 0.90 0.930 \n", + "24 0.000 0.00 0.890 \n", + "25 0.125 0.90 0.073 \n", + "\n", + "Network DataFrame for ZBTB1:\n", + " Empty DataFrame\n", + "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", + "Index: []\n", + "\n", + "Network DataFrame for ZBTB25:\n", + " stringId_A stringId_B preferredName_A preferredName_B \\\n", + "0 9606.ENSP00000296149 9606.ENSP00000476746 ELP6 ZBTB25 \n", + "1 9606.ENSP00000340132 9606.ENSP00000476746 ZNF383 ZBTB25 \n", + "\n", + " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", + "0 9606 0.727 0 0 0 0.049 0.725 0 0 \n", + "1 9606 0.776 0 0 0 0.776 0.000 0 0 \n" ] } ], @@ -11820,12 +12086,28 @@ "client.load(device=torch.device(\"cpu\"))\n", "\n", "# Single-protein raw embeddings\n", - "protein = \"TP53\"\n", + "protein = \"FEV\"\n", "raw_df = client.embed(input=protein, species=9606, required_score=700)\n", "print(f\"Network DataFrame for {protein}:\\n\", raw_df)\n", "\n", "# Batch raw embeddings\n", - "proteins = [\"TP53\", \"BRCA1\", \"EGFR\"]\n", + "proteins = [\n", + " \"BCL2L11\",\n", + " \"C3orf72\",\n", + " \"CEBPA\",\n", + " \"CELF2\",\n", + " \"FEV\",\n", + " \"IKZF3\",\n", + " \"KIF18B\",\n", + " \"KMT2A\",\n", + " \"LHX1\",\n", + " \"MAML2\",\n", + " \"MAP4K5\",\n", + " \"PRTG\",\n", + " \"S1PR2\",\n", + " \"ZBTB1\",\n", + " \"ZBTB25\",\n", + "]\n", "batch_dfs = client.embed_batch(inputs=proteins, species=9606, required_score=700)\n", "for p, df in batch_dfs.items():\n", " print(f\"\\nNetwork DataFrame for {p}:\\n\", df)" diff --git a/tests/test_enformer_wrapper.py b/tests/test_enformer_wrapper.py index 42d5e65..7b88425 100644 --- a/tests/test_enformer_wrapper.py +++ b/tests/test_enformer_wrapper.py @@ -133,6 +133,35 @@ def test_enformer_embed_single(loaded_enformer_wrapper): assert not np.isnan(embedding_max).any() +def test_enformer_preprocess_trims_center(): + """Make sure long sequences are truncated around the center.""" + wrapper = EnformerWrapper() + target_len = wrapper.SEQUENCE_LENGTH + + # build a long sequence whose content is easily distinguishable + # e.g. first half all “A”, second half all “C” + half = target_len + 50 + long_seq = "A" * half + "C" * half # total length = 2*half + + # preprocess the long sequence + processed_long = wrapper._preprocess_sequence(long_seq) + assert isinstance(processed_long, torch.Tensor) + assert processed_long.shape == (1, target_len, 4) + + # compute the expected center substring + total_len = len(long_seq) + start = (total_len - target_len) // 2 + center_seq = long_seq[start : start + target_len] + + # preprocess exactly that center substring + processed_center = wrapper._preprocess_sequence(center_seq) + assert isinstance(processed_center, torch.Tensor) + assert processed_center.shape == (1, target_len, 4) + + # they should be identical one-hot encodings + assert torch.equal(processed_long, processed_center) + + def test_enformer_embed_batch(loaded_enformer_wrapper): """Test embedding a batch of sequences.""" wrapper = loaded_enformer_wrapper From 6c364ceef59a303ffcc9ff1ea1e4b1a7a3c1b153 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 4 Aug 2025 16:14:10 +0100 Subject: [PATCH 29/36] testes for borzoi, enformer and esm2 addded, but not completed --- src/embpy/models/dna_models.py | 2 +- src/embpy/models/protein_models.py | 61 ++++++++++++ tests/test_borzoi_wrapper.py | 150 +++++++++++++++++++++++++++++ tests/test_enformer_wrapper.py | 2 + tests/test_esm2_wrapper.py | 120 +++++++++++++++++++++++ 5 files changed, 334 insertions(+), 1 deletion(-) diff --git a/src/embpy/models/dna_models.py b/src/embpy/models/dna_models.py index 1575d77..987028a 100644 --- a/src/embpy/models/dna_models.py +++ b/src/embpy/models/dna_models.py @@ -338,7 +338,7 @@ class BorzoiWrapper(BaseModelWrapper): """ model_type = "dna" - available_pooling_strategies = ["mean", "max"] + available_pooling_strategies = ["mean", "max", "median"] SEQUENCE_LENGTH = 524_288 NUM_CHANNELS = 4 diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index c0a28e6..3d4f084 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -163,6 +163,67 @@ def embed( return pooled_embedding + def embed_batch( + self, + inputs: list[str], + pooling_strategy: str = "mean", + target_layer: int | None = None, + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Compute embeddings for multiple protein sequences. + + This feeds each sequence through the full ESM2 pipeline: + 1. Tokenize via the loaded HuggingFace tokenizer + 2. Move tokens to `self.device` + 3. Run the model to produce hidden states or last hidden layer + 4. Pool across sequence positions using `pooling_strategy` + + Parameters + ---------- + inputs + A list of protein sequence strings (e.g. ["MTEYKLVVVG", "ACDEFGHIK..."]). + pooling_strategy + One of {"mean", "max", "cls"}. “cls” returns the embedding of the first token, + “mean” averages across positions, and “max” takes the maximum across positions. + target_layer + If specified, extract embeddings from a particular hidden state layer + instead of the default `last_hidden_state`. Must be in range + `[-num_layers, num_layers)`. + + Returns + ------- + list[np.ndarray] + A list of 1D NumPy arrays, one per input sequence, each of length + `self.TRUNK_OUTPUT_DIM`. + + Raises + ------ + RuntimeError + If `load()` has not been called (i.e., model or device is None). + ValueError + If `pooling_strategy` is not one of the supported strategies. + """ + if self.model is None or self.device is None: + raise RuntimeError("ESM2 model not loaded. Please call load() first.") + if not inputs: + return [] + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError( + f"Invalid pooling strategy '{pooling_strategy}'. Choose from {self.available_pooling_strategies}" + ) + + embeddings: list[np.ndarray] = [] + for seq in inputs: + emb = self.embed( + input=seq, + pooling_strategy=pooling_strategy, + target_layer=target_layer, + **kwargs, + ) + embeddings.append(emb) + return embeddings + class ESMCWrapper(BaseModelWrapper): """ diff --git a/tests/test_borzoi_wrapper.py b/tests/test_borzoi_wrapper.py index e69de29..edd04a3 100644 --- a/tests/test_borzoi_wrapper.py +++ b/tests/test_borzoi_wrapper.py @@ -0,0 +1,150 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import BorzoiWrapper +try: + from embpy.models.dna_models import BorzoiWrapper + + BORZOI_PYTORCH_INSTALLED = True +except ImportError: + BORZOI_PYTORCH_INSTALLED = False + BorzoiWrapper = None + +# Skip entire file if Borzoi isn’t installed +pytestmark = pytest.mark.skipif( + not BORZOI_PYTORCH_INSTALLED, reason="borzoi_pytorch package not found, skipping Borzoi tests" +) + + +# pick device +def get_test_device(): + if torch.cuda.is_available(): + return torch.device("cuda") + else: + return torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for Borzoi tests: {TEST_DEVICE}") + + +@pytest.fixture(scope="module") +def loaded_borzoi_wrapper(): + """Load Borzoi once per module.""" + if not BorzoiWrapper: + pytest.skip("BorzoiWrapper not available") + wrapper = BorzoiWrapper() + try: + wrapper.load(device=TEST_DEVICE) + if wrapper.model is None: + pytest.skip(f"Failed to load Borzoi model on {TEST_DEVICE}") + return wrapper + except (ImportError, RuntimeError) as e: + pytest.skip(f"Could not load Borzoi model: {e}") + + +def test_borzoi_init(): + """Can initialize without loading.""" + if not BorzoiWrapper: + pytest.fail("BorzoiWrapper class not available.") + w = BorzoiWrapper() + assert w.model is None + assert w.device is None + assert w.model_type == "dna" + assert w.SEQUENCE_LENGTH == 524_288 + assert w.NUM_CHANNELS == 4 + assert hasattr(w, "ALPHABET_MAP") + + +def test_borzoi_load(loaded_borzoi_wrapper): + """Model loads onto device and has correct TRUNK_OUTPUT_DIM.""" + w = loaded_borzoi_wrapper + assert w.model is not None + assert isinstance(w.model, torch.nn.Module) + assert w.device == TEST_DEVICE + # hidden_dim should be set from config or default 512 + assert isinstance(w.TRUNK_OUTPUT_DIM, int) + assert w.available_pooling_strategies == ["mean", "max", "median"] + + +def test_borzoi_preprocess_shapes_and_dtype(): + """_preprocess_sequence yields correct shape/dtype for short, exact, long.""" + w = BorzoiWrapper() + L = w.SEQUENCE_LENGTH + + # short -> pad + short = "ACGT" * 10 + t_short = w._preprocess_sequence(short) + assert isinstance(t_short, torch.Tensor) + assert t_short.shape == (1, w.NUM_CHANNELS, L) + assert t_short.dtype == torch.float32 + + # long -> center-crop only + long = "ACGT" * (L // 4 + 100) + t_long = w._preprocess_sequence(long) + assert t_long.shape == (1, w.NUM_CHANNELS, L) + + +def test_borzoi_preprocess_trims_center(): + """Ensure center cropping of long sequences.""" + w = BorzoiWrapper() + L = w.SEQUENCE_LENGTH + half = L + 50 + seq = "A" * half + "C" * half # total = 2*half + out_full = w._preprocess_sequence(seq) + assert out_full.shape == (1, 4, L) + + start = (len(seq) - L) // 2 + center_seq = seq[start : start + L] + out_center = w._preprocess_sequence(center_seq) + assert torch.equal(out_full, out_center) + + +def test_borzoi_embed_single(loaded_borzoi_wrapper): + """Embed a single sequence (mean & max) and check output shape + no NaNs.""" + w = loaded_borzoi_wrapper + half_seq = "A" * (w.SEQUENCE_LENGTH // 2) + emb_mean = w.embed(input=half_seq, pooling_strategy="mean") + assert isinstance(emb_mean, np.ndarray) + assert emb_mean.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb_mean).any() + + emb_max = w.embed(input=half_seq, pooling_strategy="max") + assert emb_max.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb_max).any() + + +def test_borzoi_embed_batch(loaded_borzoi_wrapper): + """Embed a batch of sequences (mean & max).""" + w = loaded_borzoi_wrapper + L = w.SEQUENCE_LENGTH + seqs = [ + "G" * L, + "T" * (L // 2), + "ACGT" * (L // 4 + 10), + "N" * L, + ] + out_mean = w.embed_batch(seqs, pooling_strategy="mean") + assert isinstance(out_mean, list) and len(out_mean) == len(seqs) + for emb in out_mean: + assert emb.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb).any() + + out_max = w.embed_batch(seqs, pooling_strategy="max") + assert len(out_max) == len(seqs) + for emb in out_max: + assert emb.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb).any() + + +def test_borzoi_invalid_pooling(loaded_borzoi_wrapper): + """Invalid pooling strategies should raise ValueError.""" + w = loaded_borzoi_wrapper + seq = "A" * w.SEQUENCE_LENGTH + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed(input=seq, pooling_strategy="median") + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed_batch([seq], pooling_strategy="unsupported") diff --git a/tests/test_enformer_wrapper.py b/tests/test_enformer_wrapper.py index 7b88425..cc88671 100644 --- a/tests/test_enformer_wrapper.py +++ b/tests/test_enformer_wrapper.py @@ -20,6 +20,8 @@ not ENFORMER_PYTORCH_INSTALLED, reason="enformer-pytorch package not found, skipping Enformer tests" ) +# TODO: Add a real suquence, generate the embedding using pretrain enformer and then verify against the wrapper + # Determine device for testing (prefer GPU if available) def get_test_device(): diff --git a/tests/test_esm2_wrapper.py b/tests/test_esm2_wrapper.py index e69de29..63c7351 100644 --- a/tests/test_esm2_wrapper.py +++ b/tests/test_esm2_wrapper.py @@ -0,0 +1,120 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import ESM2Wrapper and transformers +try: + from transformers import AutoModel, AutoTokenizer + + from embpy.models.protein_models import ESM2Wrapper + + TRANSFORMERS_INSTALLED = True +except ImportError: + TRANSFORMERS_INSTALLED = False + ESM2Wrapper = None + +# Skip all tests in this file if the ESM2Wrapper or transformers are not available +pytestmark = pytest.mark.skipif( + not TRANSFORMERS_INSTALLED, reason="transformers or ESM2Wrapper not available, skipping ESM2 tests" +) + + +def get_test_device(): + """Prefer GPU if available, else CPU.""" + return torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for ESM2 tests: {TEST_DEVICE}") + +# Mapping of shorthand names to Hugging Face model identifiers +ESM2_MODELS = { + "esm2_8M": "facebook/esm2_t6_8M_UR50D", + "esm2_35M": "facebook/esm2_t12_35M_UR50D", + "esm2_150M": "facebook/esm2_t30_150M_UR50D", + "esm2_650M": "facebook/esm2_t33_650M_UR50D", + "esm2_3B": "facebook/esm2_t36_3B_UR50D", +} + + +@pytest.mark.parametrize("short_name, hf_model_id", list(ESM2_MODELS.items())) +def test_esm2_load_all_sizes(short_name, hf_model_id): + """ + Parametrized test that each ESM2Wrapper variant (8M, 35M, 150M, 650M, 3B) + can be initialized with the correct HF model name and successfully loaded. + """ + wrapper = ESM2Wrapper(model_path_or_name=hf_model_id) + assert wrapper.model_name == hf_model_id + assert wrapper.model is None + assert wrapper.device is None + + wrapper.load(device=TEST_DEVICE) + + assert wrapper.tokenizer is not None, f"{short_name}: tokenizer failed to load" + assert wrapper.model is not None, f"{short_name}: model failed to load" + assert wrapper.device == TEST_DEVICE + assert not wrapper.model.training, f"{short_name}: model should be in eval() mode" + + # smoke‐test: tokenize a short sequence + seq = "M" * 10 + toks = wrapper._preprocess_sequence(seq) + assert toks["input_ids"].device == TEST_DEVICE + + # end‐to‐end forward pass + emb = wrapper.embed(input=seq, pooling_strategy="mean") + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert not np.isnan(emb).any() + + +def test_esm2_load_invalid_name(): + """Passing an empty or invalid model name should raise appropriate errors.""" + w_empty = ESM2Wrapper(model_path_or_name="") + with pytest.raises(ValueError, match="model_path_or_name must be provided"): + w_empty.load(device=TEST_DEVICE) + + w_bad = ESM2Wrapper(model_path_or_name="this-model-does-not-exist") + with pytest.raises(RuntimeError, match="Could not load ESM2 model"): + w_bad.load(device=TEST_DEVICE) + + +# TODO: Further verification of the architecture of ESM2 to make sure we are extracting the best embeddings + + +@pytest.mark.parametrize("short_name, hf_model_id", list(ESM2_MODELS.items())) +def test_esm2_hf_backend_embedding_consistency(short_name, hf_model_id): + """ + Compare, for each model size, the embedding from: + 1) Direct HF Transformers (AutoTokenizer + AutoModel) + 2) ESM2Wrapper with backend='hf' + """ + seq = "MTEYKLVVVG" + + # 1) Direct HuggingFace + tokenizer = AutoTokenizer.from_pretrained(hf_model_id) + model = AutoModel.from_pretrained(hf_model_id).to(TEST_DEVICE).eval() + + toks = tokenizer(seq, return_tensors="pt", truncation=True, padding=True) + input_ids = toks["input_ids"].to(TEST_DEVICE) + attention_mask = toks.get("attention_mask") + if attention_mask is not None: + attention_mask = attention_mask.to(TEST_DEVICE) + + with torch.no_grad(): + outputs = model(input_ids=input_ids, attention_mask=attention_mask) + last_hidden = outputs.last_hidden_state # (1, seq_len, hidden_dim) + direct_emb = last_hidden.mean(dim=1).squeeze(0).cpu().numpy() + + # 2) Via wrapper + wrapper = ESM2Wrapper(model_path_or_name=hf_model_id, backend="hf") + wrapper.load(device=TEST_DEVICE) + wrapper_emb = wrapper.embed(input=seq, pooling_strategy="mean") + + # Compare shapes and values + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == direct_emb.shape, f"{short_name}: shape mismatch" + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), ( + f"{short_name}: wrapper embedding differs from direct HF embedding" + ) From 7c43acfc880199fa7e777384e736ba24f847fea6 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 4 Aug 2025 16:46:48 +0100 Subject: [PATCH 30/36] tests for molformer, chemberta --- tests/test_chemberta_wrapper.py | 205 ++++++++++++++++++++++++++++++++ tests/test_esmc_wrapper.py | 1 + tests/test_molformer_wrapper.py | 202 +++++++++++++++++++++++++++++++ 3 files changed, 408 insertions(+) diff --git a/tests/test_chemberta_wrapper.py b/tests/test_chemberta_wrapper.py index e69de29..8175462 100644 --- a/tests/test_chemberta_wrapper.py +++ b/tests/test_chemberta_wrapper.py @@ -0,0 +1,205 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import ChembertaWrapper and HF Transformers +try: + from transformers import AutoModel, AutoTokenizer + + from embpy.models.molecule_models import ChembertaWrapper + + HF_AVAILABLE = True +except ImportError: + HF_AVAILABLE = False + ChembertaWrapper = None + +# Skip tests if ChembertaWrapper or transformers aren't available +pytestmark = pytest.mark.skipif( + not HF_AVAILABLE, reason="transformers or ChembertaWrapper not available, skipping ChemBERTa tests" +) + + +def get_test_device(): + """Prefer GPU if available, else CPU.""" + return torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for ChemBERTa tests: {TEST_DEVICE}") + + +def test_chemberta_init(): + """ChembertaWrapper initializes without loading model or tokenizer.""" + w = ChembertaWrapper() + assert w.model is None + assert w.tokenizer is None + assert w.device is None + + +def test_chemberta_load_and_smoke(): + """ChembertaWrapper.load sets tokenizer, model, device, and eval mode; basic embed works.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + assert w.tokenizer is not None + assert w.model is not None + assert w.device == TEST_DEVICE + assert not w.model.training + + # retrieve hidden size + hidden_dim = w.model.config.hidden_size + + # Test cls pooling if pooler_output exists + try: + emb_pooler = w.embed("CCO", pooling_strategy="cls", use_pooler=True) + assert isinstance(emb_pooler, np.ndarray) + assert emb_pooler.shape == (hidden_dim,) + assert not np.isnan(emb_pooler).any() + except ValueError: + # some ChemBERTa variants may not expose pooler_output + pass + + +@pytest.mark.parametrize( + "pooling,use_pooler", + [ + ("cls", False), + ("mean", False), + ("max", False), + ("cls", True), # pooler may be None for some models, handled in code + ], +) +def test_chemberta_embed_single(pooling, use_pooler): + """Embed single SMILES with different pooling strategies and optional pooler.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + + if use_pooler and not hasattr(w.model.config, "pooler_output"): + pytest.skip("Model has no pooler_output") + + emb = w.embed("CCO", pooling_strategy=pooling, use_pooler=use_pooler) + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +def test_chemberta_embed_invalid_pooling(): + """Invalid pooling_strategy should raise ValueError.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + with pytest.raises(ValueError, match="pooling_strategy"): + w.embed("CCO", pooling_strategy="median") + + +def test_chemberta_preprocess_error(): + """_preprocess_smiles should error if load() not called.""" + w = ChembertaWrapper() + with pytest.raises(RuntimeError, match="Call load"): + w._preprocess_smiles("CCO") + + +def test_chemberta_embed_batch(): + """Embedding a batch of SMILES returns a list of correct embeddings.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + smiles_list = ["CCO", "CCC", "CN(C)C"] + embs = w.embed_batch(smiles_list, pooling_strategy="mean", use_pooler=False) + assert isinstance(embs, list) + assert len(embs) == len(smiles_list) + for emb in embs: + assert isinstance(emb, np.ndarray) + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1", "CN(C)C(=O)O"]) +def test_chemberta_hf_backend_embedding_consistency(smiles): + """ + Compare mask‐aware mean‐pooled embeddings from HF Transformers vs. ChembertaWrapper. + + Parameters + ---------- + smiles : str + A SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s output differs from direct HF output by >1e-6. + """ + model_id = "seyonec/ChemBERTa-zinc-base-v1" + + # Direct HF Transformers path + tokenizer = AutoTokenizer.from_pretrained(model_id) + model = AutoModel.from_pretrained(model_id).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + input_ids = toks["input_ids"].to(TEST_DEVICE) + attention_mask = toks["attention_mask"].to(TEST_DEVICE) + + with torch.no_grad(): + outputs = model(input_ids=input_ids, attention_mask=attention_mask) + last_hidden = outputs.last_hidden_state.squeeze(0) # (seq_len, hidden_dim) + + mask = attention_mask.squeeze(0).unsqueeze(-1) # (seq_len,1) + summed = (last_hidden * mask).sum(dim=0) # (hidden_dim,) + direct_emb = (summed / mask.sum(dim=0)).cpu().numpy() # mask‐aware mean + + # Through ChembertaWrapper + wrapper = ChembertaWrapper(model_path_or_name=model_id) + wrapper.load(TEST_DEVICE) + wrapper_emb = wrapper.embed( + input=smiles, + pooling_strategy="mean", + use_pooler=False, + ) + + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == direct_emb.shape, "Shape mismatch" + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), f"Mean‐pooled embedding mismatch for SMILES={smiles}" + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1"]) +def test_chemberta_hf_backend_pooler_consistency(smiles): + """ + Compare pooler_output from HF Transformers vs. ChembertaWrapper when use_pooler=True. + + Parameters + ---------- + smiles : str + A SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s pooler_output differs from direct HF by >1e-6. + """ + model_id = "seyonec/ChemBERTa-zinc-base-v1" + + tokenizer = AutoTokenizer.from_pretrained(model_id) + model = AutoModel.from_pretrained(model_id).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + input_ids = toks["input_ids"].to(TEST_DEVICE) + attention_mask = toks["attention_mask"].to(TEST_DEVICE) + + with torch.no_grad(): + outputs = model(input_ids=input_ids, attention_mask=attention_mask) + assert hasattr(outputs, "pooler_output"), "HF model has no pooler_output" + direct_pooler = outputs.pooler_output.squeeze(0).cpu().numpy() + + wrapper_pooler = ChembertaWrapper(model_path_or_name=model_id) + wrapper_pooler.load(TEST_DEVICE) + emb = wrapper_pooler.embed( + input=smiles, + pooling_strategy="cls", # ignored when use_pooler=True + use_pooler=True, + ) + + assert isinstance(emb, np.ndarray) + assert emb.shape == direct_pooler.shape, "Pooler shape mismatch" + assert np.allclose(emb, direct_pooler, atol=1e-6), f"Pooler output mismatch for SMILES={smiles}" diff --git a/tests/test_esmc_wrapper.py b/tests/test_esmc_wrapper.py index e69de29..c67e9c2 100644 --- a/tests/test_esmc_wrapper.py +++ b/tests/test_esmc_wrapper.py @@ -0,0 +1 @@ +# TODO: Add tests here based on the cluster diff --git a/tests/test_molformer_wrapper.py b/tests/test_molformer_wrapper.py index e69de29..c597996 100644 --- a/tests/test_molformer_wrapper.py +++ b/tests/test_molformer_wrapper.py @@ -0,0 +1,202 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import MolformerWrapper and HF Transformers +try: + from transformers import AutoModel, AutoTokenizer + + from embpy.models.molecule_models import MolformerWrapper + + HF_AVAILABLE = True +except ImportError: + HF_AVAILABLE = False + MolformerWrapper = None + +# Skip tests if MolformerWrapper or transformers aren't available +pytestmark = pytest.mark.skipif( + not HF_AVAILABLE, reason="transformers or MolformerWrapper not available, skipping MolFormer tests" +) + +# TODO: Verify if everything makes sense, every test and so on + + +def get_test_device(): + """Prefer GPU if available, else CPU.""" + return torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for MolFormer tests: {TEST_DEVICE}") + + +def test_molformer_init(): + """MolformerWrapper initializes without loading model or tokenizer.""" + w = MolformerWrapper() + assert w.model is None + assert w.tokenizer is None + assert w.device is None + + +def test_molformer_load_and_smoke(): + """ + MolformerWrapper.load should set tokenizer, model, device, and eval mode. + Smoke-test that a basic cls embed works. + """ + w = MolformerWrapper() + w.load(TEST_DEVICE) + assert w.tokenizer is not None + assert w.model is not None + assert w.device == TEST_DEVICE + assert not w.model.training + + hidden_dim = w.model.config.hidden_size + # cls pooling + emb_cls = w.embed("CCO", pooling_strategy="cls") + assert isinstance(emb_cls, np.ndarray) + assert emb_cls.shape == (hidden_dim,) + assert not np.isnan(emb_cls).any() + + +@pytest.mark.parametrize("pooling", ["cls", "mean", "max"]) +def test_molformer_embed_single(pooling): + """ + Embed a single SMILES with various pooling strategies. + + Parameters + ---------- + pooling : str + One of "cls", "mean", "max". + + Raises + ------ + AssertionError + If the embedding has wrong shape or contains NaNs. + """ + w = MolformerWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + + emb = w.embed("CCO", pooling_strategy=pooling) + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +def test_molformer_embed_invalid_pooling(): + """Invalid pooling string should raise ValueError.""" + w = MolformerWrapper() + w.load(TEST_DEVICE) + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed("CCO", pooling_strategy="median") + + +def test_molformer_preprocess_error(): + """_preprocess_smiles should error if load() not called.""" + w = MolformerWrapper() + with pytest.raises(RuntimeError, match="Tokenizer not loaded"): + w._preprocess_smiles("CCO") + + +def test_molformer_embed_batch(): + """ + Embedding a batch of SMILES returns correct list of embeddings. + + Raises + ------ + AssertionError + If the list length or embedding shapes are incorrect. + """ + w = MolformerWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + smiles_list = ["CCO", "CCC", "CN(C)C"] + embs = w.embed_batch(smiles_list, pooling_strategy="mean") + assert isinstance(embs, list) + assert len(embs) == len(smiles_list) + for emb in embs: + assert isinstance(emb, np.ndarray) + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1"]) +def test_molformer_hf_backend_mean_consistency(smiles): + """ + Compare mean-pooled embeddings from HF Transformers vs. MolformerWrapper. + + Parameters + ---------- + smiles : str + SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s mean-pooled embeddings differ from direct HF. + """ + model_id = "ibm/MoLFormer-XL-both-10pct" + + # Direct HF path + tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) + model = AutoModel.from_pretrained(model_id, trust_remote_code=True).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + toks = {k: v.to(TEST_DEVICE) for k, v in toks.items()} + + with torch.no_grad(): + out = model(**toks) + last_hidden = out.last_hidden_state.squeeze(0) # (seq_len, hidden_dim) + + # mask-aware mean pooling + mask = toks["attention_mask"].squeeze(0).unsqueeze(-1) + summed = (last_hidden * mask).sum(dim=0) + direct_emb = (summed / mask.sum(dim=0)).cpu().numpy() + + # Wrapper path + w = MolformerWrapper(model_path_or_name=model_id) + w.load(TEST_DEVICE) + wrapper_emb = w.embed(smiles, pooling_strategy="mean") + + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == direct_emb.shape + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), f"Mean-pooled mismatch for SMILES={smiles}" + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1"]) +def test_molformer_hf_backend_cls_consistency(smiles): + """ + Compare cls-pooled embeddings from HF Transformers vs. MolformerWrapper. + + Parameters + ---------- + smiles : str + SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s cls-pooled embeddings differ from direct HF. + """ + model_id = "ibm/MoLFormer-XL-both-10pct" + + tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) + model = AutoModel.from_pretrained(model_id, trust_remote_code=True).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + toks = {k: v.to(TEST_DEVICE) for k, v in toks.items()} + + with torch.no_grad(): + out = model(**toks) + direct_cls = out.pooler_output.squeeze(0).cpu().numpy() + + w = MolformerWrapper(model_path_or_name=model_id) + w.load(TEST_DEVICE) + wrapper_cls = w.embed(smiles, pooling_strategy="cls") + + assert isinstance(wrapper_cls, np.ndarray) + assert wrapper_cls.shape == direct_cls.shape + assert np.allclose(wrapper_cls, direct_cls, atol=1e-6), f"CLS-pooled mismatch for SMILES={smiles}" From a6bd309407e1d891bd0a7b4da99b1306c07e8b57 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Mon, 4 Aug 2025 16:48:19 +0100 Subject: [PATCH 31/36] borzoi tests adjustment --- tests/test_borzoi_wrapper.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_borzoi_wrapper.py b/tests/test_borzoi_wrapper.py index edd04a3..98e3561 100644 --- a/tests/test_borzoi_wrapper.py +++ b/tests/test_borzoi_wrapper.py @@ -4,6 +4,8 @@ import pytest import torch +# TODO: Add a real suquence, generate the embedding using pretrain borzoi and then verify against the wrapper + # Attempt to import BorzoiWrapper try: from embpy.models.dna_models import BorzoiWrapper From e74a297ddcde1eea11f4fe53ed42e5e81e8a8aa5 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Tue, 5 Aug 2025 11:31:46 +0100 Subject: [PATCH 32/36] Tests for Borzoi and Enformer were added, for specific sequences --- docs/notebooks/benchmark_notebook.ipynb | 536 ------------------------ tests/test_borzoi_wrapper.py | 37 ++ tests/test_enformer_wrapper.py | 50 +++ tests/test_esmc_wrapper.py | 2 +- tests/test_strings_wrapper.py | 1 + 5 files changed, 89 insertions(+), 537 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index fbd2635..a2a2302 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -8819,357 +8819,6 @@ "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" ] }, - { - "cell_type": "code", - "execution_count": 7, - "id": "f1c06bdb", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" - ] - } - ], - "source": [ - "!pwd" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "7f5ef99f", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "'=1.15'\t\t\t\t\t\t slurm_error_34902537.txt\n", - " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902541.txt\n", - " BH\t\t\t\t\t\t slurm_error_34902588.txt\n", - " Biobase\t\t\t\t\t slurm_error_34902598.txt\n", - " BiocGenerics\t\t\t\t\t slurm_error_34902605.txt\n", - " BiocManager\t\t\t\t\t slurm_error_34902633.txt\n", - " BiocVersion\t\t\t\t\t slurm_error_34902635.txt\n", - " DEG_Lucas.ipynb\t\t\t\t slurm_error_34902645.txt\n", - " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_34902693.txt\n", - " FNN\t\t\t\t\t\t slurm_error_34902699.txt\n", - " Gene-count-table.txt\t\t\t\t slurm_error_34902713.txt\n", - " GenomeInfoDb\t\t\t\t\t slurm_error_34902833.txt\n", - " GenomeInfoDbData\t\t\t\t slurm_error_34902834.txt\n", - " IRanges\t\t\t\t\t slurm_error_34902892.txt\n", - " MatrixGenerics\t\t\t\t\t slurm_error_34943393.txt\n", - " Pfizer_Folder\t\t\t\t\t slurm_error_34943396.txt\n", - " R\t\t\t\t\t\t slurm_error_34943397.txt\n", - " R6\t\t\t\t\t\t slurm_error_35087604.txt\n", - " RANN\t\t\t\t\t\t slurm_error_35087605.txt\n", - " RColorBrewer\t\t\t\t\t slurm_error_35087606.txt\n", - " ROCR\t\t\t\t\t\t slurm_error_35087815.txt\n", - " RSpectra\t\t\t\t\t slurm_error_35087818.txt\n", - " Rcpp\t\t\t\t\t\t slurm_error_35541823.txt\n", - " RcppAnnoy\t\t\t\t\t slurm_error_35541824.txt\n", - " RcppArmadillo\t\t\t\t\t slurm_error_35541825.txt\n", - " RcppEigen\t\t\t\t\t slurm_error_35541843.txt\n", - " RcppHNSW\t\t\t\t\t slurm_error_35542740.txt\n", - " RcppProgress\t\t\t\t\t slurm_error_35542742.txt\n", - " RcppTOML\t\t\t\t\t slurm_error_35543797.txt\n", - " Rtsne\t\t\t\t\t\t slurm_error_35543798.txt\n", - " S4Arrays\t\t\t\t\t slurm_error_35543802.txt\n", - " S4Vectors\t\t\t\t\t slurm_error_35543804.txt\n", - " Seurat\t\t\t\t\t\t slurm_error_35583770.txt\n", - " SeuratObject\t\t\t\t\t slurm_error_35583853.txt\n", - " Tahoe_Folder\t\t\t\t\t slurm_error_35584254.txt\n", - " UCSC.utils\t\t\t\t\t slurm_error_35584255.txt\n", - " abind\t\t\t\t\t\t slurm_error_35584257.txt\n", - " activations_debug.log\t\t\t\t slurm_error_35584263.txt\n", - " askpass\t\t\t\t\t slurm_error_35584267.txt\n", - " base64enc\t\t\t\t\t slurm_error_35584268.txt\n", - " basilisk\t\t\t\t\t slurm_error_35584271.txt\n", - " basilisk.utils\t\t\t\t\t slurm_error_35584273.txt\n", - " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35584455.txt\n", - " bitops\t\t\t\t\t\t slurm_error_35584827.txt\n", - " brew\t\t\t\t\t\t slurm_error_35584830.txt\n", - " brio\t\t\t\t\t\t slurm_error_35584869.txt\n", - " bslib\t\t\t\t\t\t slurm_error_35584870.txt\n", - " caTools\t\t\t\t\t slurm_error_35584871.txt\n", - " cachem\t\t\t\t\t\t slurm_error_35630078.txt\n", - " callr\t\t\t\t\t\t slurm_error_35630117.txt\n", - " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35630391.txt\n", - " cli\t\t\t\t\t\t slurm_error_35630504.txt\n", - " clipr\t\t\t\t\t\t slurm_error_35630611.txt\n", - " colorspace\t\t\t\t\t slurm_error_35672653.txt\n", - " commonmark\t\t\t\t\t slurm_error_35672683.txt\n", - " cowplot\t\t\t\t\t slurm_error_35676305.txt\n", - " cpp11\t\t\t\t\t\t slurm_error_35681446.txt\n", - " crayon\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", - " crosstalk\t\t\t\t\t slurm_jupyter_34422034.txt\n", - " curl\t\t\t\t\t\t slurm_jupyter_34422040.txt\n", - " data.table\t\t\t\t\t slurm_jupyter_34902537.txt\n", - " deldir\t\t\t\t\t\t slurm_jupyter_34902541.txt\n", - " desc\t\t\t\t\t\t slurm_jupyter_34902588.txt\n", - " diffobj\t\t\t\t\t slurm_jupyter_34902598.txt\n", - " digest\t\t\t\t\t\t slurm_jupyter_34902605.txt\n", - " dir.expiry\t\t\t\t\t slurm_jupyter_34902633.txt\n", - " dotCall64\t\t\t\t\t slurm_jupyter_34902635.txt\n", - " downlit\t\t\t\t\t slurm_jupyter_34902645.txt\n", - " dplyr\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", - " dqrng\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", - " edgeR\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", - " ellipsis\t\t\t\t\t slurm_jupyter_34902833.txt\n", - " evaluate\t\t\t\t\t slurm_jupyter_34902834.txt\n", - " fansi\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", - " farver\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", - " fastDummies\t\t\t\t\t slurm_jupyter_34943396.txt\n", - " fastmap\t\t\t\t\t slurm_jupyter_34943397.txt\n", - " filelock\t\t\t\t\t slurm_jupyter_35087604.txt\n", - " fitdistrplus\t\t\t\t\t slurm_jupyter_35087605.txt\n", - " fontawesome\t\t\t\t\t slurm_jupyter_35087606.txt\n", - " fs\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", - " future\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", - " future.apply\t\t\t\t\t slurm_jupyter_35541823.txt\n", - " generics\t\t\t\t\t slurm_jupyter_35541824.txt\n", - " ggplot2\t\t\t\t\t slurm_jupyter_35541825.txt\n", - " ggrepel\t\t\t\t\t slurm_jupyter_35541843.txt\n", - " ggridges\t\t\t\t\t slurm_jupyter_35542740.txt\n", - " gitcreds\t\t\t\t\t slurm_jupyter_35542742.txt\n", - " globals\t\t\t\t\t slurm_jupyter_35543797.txt\n", - " glue\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", - " goftest\t\t\t\t\t slurm_jupyter_35543802.txt\n", - " gplots\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", - " gridExtra\t\t\t\t\t slurm_jupyter_35583770.txt\n", - " gtable\t\t\t\t\t\t slurm_jupyter_35583853.txt\n", - " gtools\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", - " here\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", - " highr\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", - " hms\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", - " htmltools\t\t\t\t\t slurm_jupyter_35584267.txt\n", - " htmlwidgets\t\t\t\t\t slurm_jupyter_35584268.txt\n", - " httpuv\t\t\t\t\t\t slurm_jupyter_35584271.txt\n", - " httr\t\t\t\t\t\t slurm_jupyter_35584273.txt\n", - " ica\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", - " igraph\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", - " ini\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", - " irlba\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", - " isoband\t\t\t\t\t slurm_jupyter_35584870.txt\n", - " jquerylib\t\t\t\t\t slurm_jupyter_35584871.txt\n", - " jsonlite\t\t\t\t\t slurm_jupyter_35630078.txt\n", - " knitr\t\t\t\t\t\t slurm_jupyter_35630117.txt\n", - " labeling\t\t\t\t\t slurm_jupyter_35630391.txt\n", - " later\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", - " lazyeval\t\t\t\t\t slurm_jupyter_35630611.txt\n", - " leidenbase\t\t\t\t\t slurm_jupyter_35672653.txt\n", - " lifecycle\t\t\t\t\t slurm_jupyter_35672683.txt\n", - " limma\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", - " listenv\t\t\t\t\t slurm_jupyter_35681446.txt\n", - " lmtest\t\t\t\t\t\t slurm_r_26976149.txt\n", - " locfit\t\t\t\t\t\t slurm_r_34225466.txt\n", - " magrittr\t\t\t\t\t slurm_r_34290240.txt\n", - " matrixStats\t\t\t\t\t slurm_r_34420857.txt\n", - " memoise\t\t\t\t\t slurm_r_34421213.txt\n", - " mime\t\t\t\t\t\t slurm_r_34421610.txt\n", - " miniUI\t\t\t\t\t\t slurm_r_34659435.txt\n", - " munsell\t\t\t\t\t slurm_r_34659437.txt\n", - " openssl\t\t\t\t\t slurm_r_info_26976149.txt\n", - " pROC\t\t\t\t\t\t slurm_r_info_34225466.txt\n", - " parallelly\t\t\t\t\t slurm_r_info_34290240.txt\n", - " patchwork\t\t\t\t\t slurm_r_info_34420857.txt\n", - " pbapply\t\t\t\t\t slurm_r_info_34421213.txt\n", - " pillar\t\t\t\t\t\t slurm_r_info_34421610.txt\n", - " pkgbuild\t\t\t\t\t slurm_r_info_34659435.txt\n", - " pkgconfig\t\t\t\t\t slurm_r_info_34659437.txt\n", - " pkgload\t\t\t\t\t sourcetools\n", - " plotly\t\t\t\t\t\t sp\n", - " plyr\t\t\t\t\t\t spam\n", - " png\t\t\t\t\t\t spatstat.data\n", - " polyclip\t\t\t\t\t spatstat.explore\n", - " praise\t\t\t\t\t\t spatstat.geom\n", - " preprocessCore\t\t\t\t\t spatstat.random\n", - " prettyunits\t\t\t\t\t spatstat.sparse\n", - " processx\t\t\t\t\t spatstat.univar\n", - " profvis\t\t\t\t\t spatstat.utils\n", - " progress\t\t\t\t\t statmod\n", - " progressr\t\t\t\t\t stringi\n", - " promises\t\t\t\t\t stringr\n", - " ps\t\t\t\t\t\t sys\n", - " purrr\t\t\t\t\t\t tahoe100m_experience.ipynb\n", - " qc_mRNA_314011cells_log_normalized_matrix.rds\t tahoe_subset.h5ad\n", - " rappdirs\t\t\t\t\t tensor\n", - " remotes\t\t\t\t\t testthat\n", - " reshape2\t\t\t\t\t tibble\n", - " results_B_cell\t\t\t\t\t tidyr\n", - " reticulate\t\t\t\t\t tidyselect\n", - " rlang\t\t\t\t\t\t tinytex\n", - " rmarkdown\t\t\t\t\t tools\n", - " rprojroot\t\t\t\t\t utf8\n", - " rstudio_latest.sif\t\t\t\t uwot\n", - " rstudioapi\t\t\t\t\t vctrs\n", - " sass\t\t\t\t\t\t viridisLite\n", - " scales\t\t\t\t\t\t waldo\n", - " scattermore\t\t\t\t\t whisker\n", - " sctransform\t\t\t\t\t withr\n", - " sessioninfo\t\t\t\t\t xfun\n", - " shiny\t\t\t\t\t\t xopen\n", - " sig_genes\t\t\t\t\t xtable\n", - " sitmo\t\t\t\t\t\t yaml\n", - " slurm_error_34212188.txt\t\t\t zip\n", - " slurm_error_34422034.txt\t\t\t zlibbioc\n", - " slurm_error_34422040.txt\t\t\t zoo\n" - ] - } - ], - "source": [ - "!ls" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "3236bc09", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Processing /ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n", - " Installing build dependencies ... \u001b[?25ldone\n", - "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", - "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25hRequirement already satisfied: anndata in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.11.4)\n", - "Requirement already satisfied: biopython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.85)\n", - "Requirement already satisfied: borzoi-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.4.3)\n", - "Requirement already satisfied: enformer-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.8.10)\n", - "Requirement already satisfied: esm in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.2.0)\n", - "Requirement already satisfied: ipywidgets in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.1.7)\n", - "Requirement already satisfied: numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.1)\n", - "Requirement already satisfied: pandas in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.0)\n", - "Requirement already satisfied: pyarrow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (14.0.2)\n", - "Requirement already satisfied: pyensembl in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.13)\n", - "Requirement already satisfied: pytest in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.4.1)\n", - "Requirement already satisfied: rdkit in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2025.3.3)\n", - "Requirement already satisfied: session-info in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.0.1)\n", - "Requirement already satisfied: torch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.5.1)\n", - "Requirement already satisfied: transformers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.48.1)\n", - "Requirement already satisfied: array-api-compat!=1.5,>1.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", - "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", - "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", - "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", - "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", - "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", - "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", - "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", - "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", - "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", - "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", - "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", - "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", - "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", - "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", - "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", - "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", - "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", - "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", - "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", - "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", - "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", - "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", - "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", - "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", - "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", - "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", - "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", - "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", - "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", - "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", - "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", - "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", - "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", - "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", - "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", - "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", - "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", - "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", - "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", - "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", - "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", - "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", - "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", - "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", - "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", - "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", - "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", - "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", - "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", - "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", - "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", - "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", - "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", - "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", - "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", - "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", - "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", - "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", - "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", - "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", - "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", - "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", - "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", - "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", - "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", - "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", - "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", - "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", - "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", - "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", - "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", - "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", - "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", - "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", - "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", - "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", - "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", - "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", - "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", - "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", - "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", - "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", - "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", - "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", - "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", - "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", - "Requirement already satisfied: Pillow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rdkit->embpy==0.0.1) (11.3.0)\n", - "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", - "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", - "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", - "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", - "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", - "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", - "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", - "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", - "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", - "Building wheels for collected packages: embpy\n", - " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", - "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=35700 sha256=5b056b7f176d58d4750a3b954c090d476a369e2c363f16b4fa95b4751a4a255c\n", - " Stored in directory: /tmp/pip-ephem-wheel-cache-gd34p7t3/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", - "Successfully built embpy\n", - "Installing collected packages: embpy\n", - " Attempting uninstall: embpy\n", - " Found existing installation: embpy 0.0.1\n", - " Uninstalling embpy-0.0.1:\n", - " Successfully uninstalled embpy-0.0.1\n", - "Successfully installed embpy-0.0.1\n" - ] - } - ], - "source": [ - "!pip install ." - ] - }, { "cell_type": "code", "execution_count": 1, @@ -10174,191 +9823,6 @@ "# !nvidia-smi # if you have NVIDIA drivers installed" ] }, - { - "cell_type": "code", - "execution_count": 4, - "id": "a1514c80", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "'=1.15'\t\t\t\t\t\t slurm_error_34902588.txt\n", - " abind\t\t\t\t\t\t slurm_error_34902598.txt\n", - " activations_debug.log\t\t\t\t slurm_error_34902605.txt\n", - " askpass\t\t\t\t\t slurm_error_34902633.txt\n", - " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902635.txt\n", - " base64enc\t\t\t\t\t slurm_error_34902645.txt\n", - " basilisk\t\t\t\t\t slurm_error_34902693.txt\n", - " basilisk.utils\t\t\t\t\t slurm_error_34902699.txt\n", - " BH\t\t\t\t\t\t slurm_error_34902713.txt\n", - " Biobase\t\t\t\t\t slurm_error_34902833.txt\n", - " BiocGenerics\t\t\t\t\t slurm_error_34902834.txt\n", - " BiocManager\t\t\t\t\t slurm_error_34902892.txt\n", - " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_34943393.txt\n", - " BiocVersion\t\t\t\t\t slurm_error_34943396.txt\n", - " bitops\t\t\t\t\t\t slurm_error_34943397.txt\n", - " brew\t\t\t\t\t\t slurm_error_35087604.txt\n", - " brio\t\t\t\t\t\t slurm_error_35087605.txt\n", - " bslib\t\t\t\t\t\t slurm_error_35087606.txt\n", - " cachem\t\t\t\t\t\t slurm_error_35087815.txt\n", - " callr\t\t\t\t\t\t slurm_error_35087818.txt\n", - " caTools\t\t\t\t\t slurm_error_35541823.txt\n", - " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541824.txt\n", - " cli\t\t\t\t\t\t slurm_error_35541825.txt\n", - " clipr\t\t\t\t\t\t slurm_error_35541843.txt\n", - " colorspace\t\t\t\t\t slurm_error_35542740.txt\n", - " commonmark\t\t\t\t\t slurm_error_35542742.txt\n", - " cowplot\t\t\t\t\t slurm_error_35543797.txt\n", - " cpp11\t\t\t\t\t\t slurm_error_35543798.txt\n", - " crayon\t\t\t\t\t\t slurm_error_35543802.txt\n", - " crosstalk\t\t\t\t\t slurm_error_35543804.txt\n", - " curl\t\t\t\t\t\t slurm_error_35583770.txt\n", - " data.table\t\t\t\t\t slurm_error_35583853.txt\n", - " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_35584254.txt\n", - " DEG_Lucas.ipynb\t\t\t\t slurm_error_35584255.txt\n", - " deldir\t\t\t\t\t\t slurm_error_35584257.txt\n", - " desc\t\t\t\t\t\t slurm_error_35584263.txt\n", - " diffobj\t\t\t\t\t slurm_error_35584267.txt\n", - " digest\t\t\t\t\t\t slurm_error_35584268.txt\n", - " dir.expiry\t\t\t\t\t slurm_error_35584271.txt\n", - " dotCall64\t\t\t\t\t slurm_error_35584273.txt\n", - " downlit\t\t\t\t\t slurm_error_35584455.txt\n", - " dplyr\t\t\t\t\t\t slurm_error_35584827.txt\n", - " dqrng\t\t\t\t\t\t slurm_error_35584830.txt\n", - " edgeR\t\t\t\t\t\t slurm_error_35584869.txt\n", - " ellipsis\t\t\t\t\t slurm_error_35584870.txt\n", - " evaluate\t\t\t\t\t slurm_error_35584871.txt\n", - " fansi\t\t\t\t\t\t slurm_error_35630078.txt\n", - " farver\t\t\t\t\t\t slurm_error_35630117.txt\n", - " fastDummies\t\t\t\t\t slurm_error_35630391.txt\n", - " fastmap\t\t\t\t\t slurm_error_35630504.txt\n", - " filelock\t\t\t\t\t slurm_error_35630611.txt\n", - " fitdistrplus\t\t\t\t\t slurm_error_35672653.txt\n", - " FNN\t\t\t\t\t\t slurm_error_35672683.txt\n", - " fontawesome\t\t\t\t\t slurm_error_35676305.txt\n", - " fs\t\t\t\t\t\t slurm_error_35681446.txt\n", - " future\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", - " future.apply\t\t\t\t\t slurm_jupyter_34422034.txt\n", - " Gene-count-table.txt\t\t\t\t slurm_jupyter_34422040.txt\n", - " generics\t\t\t\t\t slurm_jupyter_34902537.txt\n", - " GenomeInfoDb\t\t\t\t\t slurm_jupyter_34902541.txt\n", - " GenomeInfoDbData\t\t\t\t slurm_jupyter_34902588.txt\n", - " ggplot2\t\t\t\t\t slurm_jupyter_34902598.txt\n", - " ggrepel\t\t\t\t\t slurm_jupyter_34902605.txt\n", - " ggridges\t\t\t\t\t slurm_jupyter_34902633.txt\n", - " gitcreds\t\t\t\t\t slurm_jupyter_34902635.txt\n", - " globals\t\t\t\t\t slurm_jupyter_34902645.txt\n", - " glue\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", - " goftest\t\t\t\t\t slurm_jupyter_34902699.txt\n", - " gplots\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", - " gridExtra\t\t\t\t\t slurm_jupyter_34902833.txt\n", - " gtable\t\t\t\t\t\t slurm_jupyter_34902834.txt\n", - " gtools\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", - " here\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", - " highr\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", - " hms\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", - " htmltools\t\t\t\t\t slurm_jupyter_35087604.txt\n", - " htmlwidgets\t\t\t\t\t slurm_jupyter_35087605.txt\n", - " httpuv\t\t\t\t\t\t slurm_jupyter_35087606.txt\n", - " httr\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", - " ica\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", - " igraph\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", - " ini\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", - " IRanges\t\t\t\t\t slurm_jupyter_35541825.txt\n", - " irlba\t\t\t\t\t\t slurm_jupyter_35541843.txt\n", - " isoband\t\t\t\t\t slurm_jupyter_35542740.txt\n", - " jquerylib\t\t\t\t\t slurm_jupyter_35542742.txt\n", - " jsonlite\t\t\t\t\t slurm_jupyter_35543797.txt\n", - " knitr\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", - " labeling\t\t\t\t\t slurm_jupyter_35543802.txt\n", - " later\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", - " lazyeval\t\t\t\t\t slurm_jupyter_35583770.txt\n", - " leidenbase\t\t\t\t\t slurm_jupyter_35583853.txt\n", - " lifecycle\t\t\t\t\t slurm_jupyter_35584254.txt\n", - " limma\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", - " listenv\t\t\t\t\t slurm_jupyter_35584257.txt\n", - " lmtest\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", - " locfit\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", - " magrittr\t\t\t\t\t slurm_jupyter_35584268.txt\n", - " MatrixGenerics\t\t\t\t\t slurm_jupyter_35584271.txt\n", - " matrixStats\t\t\t\t\t slurm_jupyter_35584273.txt\n", - " memoise\t\t\t\t\t slurm_jupyter_35584455.txt\n", - " mime\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", - " miniUI\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", - " munsell\t\t\t\t\t slurm_jupyter_35584869.txt\n", - " openssl\t\t\t\t\t slurm_jupyter_35584870.txt\n", - " parallelly\t\t\t\t\t slurm_jupyter_35584871.txt\n", - " patchwork\t\t\t\t\t slurm_jupyter_35630078.txt\n", - " pbapply\t\t\t\t\t slurm_jupyter_35630117.txt\n", - " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35630391.txt\n", - " pillar\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", - " pkgbuild\t\t\t\t\t slurm_jupyter_35630611.txt\n", - " pkgconfig\t\t\t\t\t slurm_jupyter_35672653.txt\n", - " pkgload\t\t\t\t\t slurm_jupyter_35672683.txt\n", - " plotly\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", - " plyr\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", - " png\t\t\t\t\t\t slurm_r_26976149.txt\n", - " polyclip\t\t\t\t\t slurm_r_34225466.txt\n", - " praise\t\t\t\t\t\t slurm_r_34290240.txt\n", - " preprocessCore\t\t\t\t\t slurm_r_34420857.txt\n", - " prettyunits\t\t\t\t\t slurm_r_34421213.txt\n", - " pROC\t\t\t\t\t\t slurm_r_34421610.txt\n", - " processx\t\t\t\t\t slurm_r_34659435.txt\n", - " profvis\t\t\t\t\t slurm_r_34659437.txt\n", - " progress\t\t\t\t\t slurm_r_info_26976149.txt\n", - " progressr\t\t\t\t\t slurm_r_info_34225466.txt\n", - " promises\t\t\t\t\t slurm_r_info_34290240.txt\n", - " ps\t\t\t\t\t\t slurm_r_info_34420857.txt\n", - " purrr\t\t\t\t\t\t slurm_r_info_34421213.txt\n", - " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_info_34421610.txt\n", - " R\t\t\t\t\t\t slurm_r_info_34659435.txt\n", - " R6\t\t\t\t\t\t slurm_r_info_34659437.txt\n", - " RANN\t\t\t\t\t\t sourcetools\n", - " rappdirs\t\t\t\t\t sp\n", - " RColorBrewer\t\t\t\t\t spam\n", - " Rcpp\t\t\t\t\t\t spatstat.data\n", - " RcppAnnoy\t\t\t\t\t spatstat.explore\n", - " RcppArmadillo\t\t\t\t\t spatstat.geom\n", - " RcppEigen\t\t\t\t\t spatstat.random\n", - " RcppHNSW\t\t\t\t\t spatstat.sparse\n", - " RcppProgress\t\t\t\t\t spatstat.univar\n", - " RcppTOML\t\t\t\t\t spatstat.utils\n", - " remotes\t\t\t\t\t statmod\n", - " reshape2\t\t\t\t\t stringi\n", - " results_B_cell\t\t\t\t\t stringr\n", - " reticulate\t\t\t\t\t sys\n", - " rlang\t\t\t\t\t\t tahoe100m_experience.ipynb\n", - " rmarkdown\t\t\t\t\t Tahoe_Folder\n", - " ROCR\t\t\t\t\t\t tahoe_subset.h5ad\n", - " rprojroot\t\t\t\t\t tensor\n", - " RSpectra\t\t\t\t\t testthat\n", - " rstudioapi\t\t\t\t\t tibble\n", - " rstudio_latest.sif\t\t\t\t tidyr\n", - " Rtsne\t\t\t\t\t\t tidyselect\n", - " S4Arrays\t\t\t\t\t tinytex\n", - " S4Vectors\t\t\t\t\t tools\n", - " sass\t\t\t\t\t\t UCSC.utils\n", - " scales\t\t\t\t\t\t utf8\n", - " scattermore\t\t\t\t\t uwot\n", - " sctransform\t\t\t\t\t vctrs\n", - " sessioninfo\t\t\t\t\t viridisLite\n", - " Seurat\t\t\t\t\t\t waldo\n", - " SeuratObject\t\t\t\t\t whisker\n", - " shiny\t\t\t\t\t\t withr\n", - " sig_genes\t\t\t\t\t xfun\n", - " sitmo\t\t\t\t\t\t xopen\n", - " slurm_error_34212188.txt\t\t\t xtable\n", - " slurm_error_34422034.txt\t\t\t yaml\n", - " slurm_error_34422040.txt\t\t\t zip\n", - " slurm_error_34902537.txt\t\t\t zlibbioc\n", - " slurm_error_34902541.txt\t\t\t zoo\n" - ] - } - ], - "source": [] - }, { "cell_type": "code", "execution_count": 4, diff --git a/tests/test_borzoi_wrapper.py b/tests/test_borzoi_wrapper.py index 98e3561..cf82f23 100644 --- a/tests/test_borzoi_wrapper.py +++ b/tests/test_borzoi_wrapper.py @@ -3,6 +3,7 @@ import numpy as np import pytest import torch +from borzoi_pytorch import Borzoi # TODO: Add a real suquence, generate the embedding using pretrain borzoi and then verify against the wrapper @@ -150,3 +151,39 @@ def test_borzoi_invalid_pooling(loaded_borzoi_wrapper): w.embed(input=seq, pooling_strategy="median") with pytest.raises(ValueError, match="Invalid pooling"): w.embed_batch([seq], pooling_strategy="unsupported") + + +def test_borzoi_direct_vs_wrapper(loaded_borzoi_wrapper): + """ + Compare mean‐pooled embeddings from: + 1) the BorzoiWrapper.embed(...) + 2) the raw Borzoi.from_pretrained(...).get_embs_after_crop(...) + for a fixed test sequence. + """ + w = loaded_borzoi_wrapper + L = w.SEQUENCE_LENGTH + + # create a test sequence exactly L bases long (no padding/truncation) + seq = ("ACGT" * (L // 4))[:L] + + # 1) wrapper result + wrapper_mean = w.embed(input=seq, pooling_strategy="mean") + assert isinstance(wrapper_mean, np.ndarray) + + # 2) direct Borzoi API + # preprocess into one‐hot tensor and move to device + oh = w._preprocess_sequence(seq).to(w.device) # (1,4,L) + # load a fresh Borzoi instance + direct_model = Borzoi.from_pretrained(w.model_name).to(w.device).eval() + with torch.no_grad(): + embs = direct_model.get_embs_after_crop(oh) # (1, hidden_dim, bins) + trunk = embs.squeeze(0) # (hidden_dim, bins) + direct_mean = trunk.mean(dim=1).cpu().numpy() # (hidden_dim,) + + # verify shapes match + assert wrapper_mean.shape == direct_mean.shape, "Shape mismatch between wrapper and direct model" + + # compare numerical values + assert np.allclose(wrapper_mean, direct_mean, atol=1e-6), ( + f"Max abs diff = {np.max(np.abs(wrapper_mean - direct_mean)):.3e}" + ) diff --git a/tests/test_enformer_wrapper.py b/tests/test_enformer_wrapper.py index cc88671..cd78585 100644 --- a/tests/test_enformer_wrapper.py +++ b/tests/test_enformer_wrapper.py @@ -6,6 +6,8 @@ # Attempt to import the specific wrapper try: + from enformer_pytorch import Enformer + from embpy.models.dna_models import EnformerWrapper ENFORMER_PYTORCH_INSTALLED = True @@ -204,3 +206,51 @@ def test_enformer_invalid_pooling(loaded_enformer_wrapper): with pytest.raises(ValueError, match="Invalid pooling strategy:"): wrapper.embed_batch([test_seq], pooling_strategy="some_invalid_pooling") + + +@pytest.mark.parametrize("pooling", ["mean", "max"]) +def test_enformer_direct_vs_wrapper(loaded_enformer_wrapper, pooling): + """ + Compare embeddings from: + 1) Direct enformer-pytorch API + 2) EnformerWrapper.embed(..., pooling_strategy) + + Parameters + ---------- + pooling : {'mean','max'} + Pooling strategy to use when aggregating across genomic bins. + + Raises + ------ + AssertionError + If wrapper output and direct model output differ by more than 1e-6. + """ + w = loaded_enformer_wrapper + L = w.SEQUENCE_LENGTH + TRUNK = w.TRUNK_OUTPUT_DIM + + # create an exact-length test sequence (no pad/trunc) + seq = "ACGT" * (L // 4) + + # 1) wrapper embedding + wrapper_emb = w.embed(input=seq, pooling_strategy=pooling) + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == (TRUNK,) + + # 2) direct enformer-pytorch + one_hot = w._preprocess_sequence(seq).to(w.device) # (1, L, 4) + # enformer-pytorch expects shape (batch, channels, length) + direct_model = Enformer.from_pretrained(w.model_name, use_tf_gamma=False).to(w.device).eval() + with torch.no_grad(): + _, embs = direct_model(one_hot, return_embeddings=True) # (1, TRUNK, bins) + trunk = embs.squeeze(0) # (TRUNK, bins) + + if pooling == "mean": + direct_emb = trunk.mean(dim=0).cpu().numpy() + else: + direct_emb = trunk.max(dim=0)[0].cpu().numpy() + + # Compare + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), ( + f"Enformer {pooling}-pooled mismatch: max|diff|={np.max(np.abs(wrapper_emb - direct_emb)):.3e}" + ) diff --git a/tests/test_esmc_wrapper.py b/tests/test_esmc_wrapper.py index c67e9c2..c7ef8eb 100644 --- a/tests/test_esmc_wrapper.py +++ b/tests/test_esmc_wrapper.py @@ -1 +1 @@ -# TODO: Add tests here based on the cluster +# TODO: Add tests here but one can only add the tests and run it on the cluster diff --git a/tests/test_strings_wrapper.py b/tests/test_strings_wrapper.py index e69de29..d3580a5 100644 --- a/tests/test_strings_wrapper.py +++ b/tests/test_strings_wrapper.py @@ -0,0 +1 @@ +# TODO: We need to consider how to add tests here given that we do not really have embeddings for this From 5da28f2606ae05985121d2e253f6daac46161e54 Mon Sep 17 00:00:00 2001 From: grpinto Date: Tue, 5 Aug 2025 15:41:02 +0200 Subject: [PATCH 33/36] Tests added for ESMC, now making sure that all dimensions make sense --- docs/notebooks/benchmark_notebook.ipynb | 4225 ++++++++++++++++------- run_generation_esmc.py | 0 src/embpy/models/protein_models.py | 2 +- tests/test_esmc_wrapper.py | 157 +- 4 files changed, 3098 insertions(+), 1286 deletions(-) create mode 100644 run_generation_esmc.py diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index a2a2302..e386147 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -18,24 +18,24 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "7480428e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "tensor([[[-0.1548, -0.0000, 0.0000, ..., 0.0765, 0.2283, 0.1248],\n", - " [ 0.0195, 0.3617, 0.1211, ..., 0.0707, -0.0210, -0.1524],\n", - " [ 0.2977, -0.0942, 0.2284, ..., -0.1636, 0.0437, 0.0670],\n", + "tensor([[[ 0.2573, 0.1184, 0.3862, ..., 0.2613, -0.0000, 0.0315],\n", + " [ 0.0012, 0.4613, 0.4624, ..., -0.0172, 0.0690, 0.1773],\n", + " [-0.0000, 0.0455, 0.3596, ..., 0.1237, -0.0104, 0.0446],\n", " ...,\n", - " [-0.1627, 0.2947, 0.3044, ..., 0.0127, -0.0428, 0.0621],\n", - " [-0.1636, -0.0949, 0.2387, ..., 0.4125, 0.0298, -0.1622],\n", - " [ 0.1087, -0.0558, 0.0217, ..., -0.0138, -0.0691, -0.1634]]],\n", + " [-0.1636, 0.1695, 0.0000, ..., 0.0493, 0.1665, -0.0124],\n", + " [ 0.0872, 0.1877, 0.5801, ..., 0.3235, -0.0951, -0.0811],\n", + " [ 0.1893, -0.0970, 0.0843, ..., 0.2897, 0.3593, 0.2840]]],\n", " grad_fn=)" ] }, - "execution_count": 1, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -62,7 +62,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 7, "id": "19470281", "metadata": {}, "outputs": [ @@ -78,247 +78,9 @@ "print(one_hot.shape)" ] }, - { - "cell_type": "code", - "execution_count": 3, - "id": "9b2fcddb", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Embedding shape: (3072,)\n", - "Embedding dtype: float32\n", - "First 5 values: [-1.1659866e-01 -3.5356394e-12 8.5305162e-02 -1.2955741e-03\n", - " 7.4204254e-01]\n", - "Max‑pooled shape: (3072,)\n" - ] - } - ], - "source": [ - "# 1. Install any missing deps (once)\n", - "# !pip install enformer-pytorch torch numpy\n", - "\n", - "# 2. Imports\n", - "import torch\n", - "import numpy as np\n", - "from embpy.models.dna_models import EnformerWrapper\n", - "\n", - "# 3. Instantiate & “load” your wrapper\n", - "wrapper = EnformerWrapper()\n", - "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", - "wrapper.load(device=device)\n", - "\n", - "# 4. Create a dummy DNA sequence string of length SEQUENCE_LENGTH\n", - "# (wrapper.SEQUENCE_LENGTH is 196608 by default)\n", - "seq = \"A\" * (wrapper.SEQUENCE_LENGTH)\n", - "\n", - "# 5. Call embed (mean pooling)\n", - "embedding: np.ndarray = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - "print(\"Embedding shape:\", embedding.shape) # → (3072,)\n", - "print(\"Embedding dtype:\", embedding.dtype)\n", - "print(\"First 5 values:\", embedding[:5])\n", - "\n", - "# 6. And max pooling, for sanity\n", - "emb_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", - "print(\"Max‑pooled shape:\", emb_max.shape)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "480edd05", - "metadata": {}, - "outputs": [ - { - "ename": "AttributeError", - "evalue": "'str' object has no attribute 'to'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[6]\u001b[39m\u001b[32m, line 15\u001b[39m\n\u001b[32m 12\u001b[39m seq = \u001b[33m\"\u001b[39m\u001b[33mA\u001b[39m\u001b[33m\"\u001b[39m * (wrapper.SEQUENCE_LENGTH)\n\u001b[32m 13\u001b[39m \u001b[38;5;66;03m#one_hot = seq_indices_to_one_hot(seq)\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m15\u001b[39m output, embeddings = \u001b[43mmodel\u001b[49m\u001b[43m(\u001b[49m\u001b[43mseq\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreturn_embeddings\u001b[49m\u001b[43m \u001b[49m\u001b[43m=\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[32m 17\u001b[39m embeddings \u001b[38;5;66;03m# (1, 896, 3072)\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:451\u001b[39m, in \u001b[36mEnformer.forward\u001b[39m\u001b[34m(self, x, target, return_corr_coef, return_embeddings, return_only_embeddings, head, target_length)\u001b[39m\n\u001b[32m 449\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mtype\u001b[39m(x) == torch.Tensor \u001b[38;5;129;01mand\u001b[39;00m x.dtype == torch.long:\n\u001b[32m 450\u001b[39m x = seq_indices_to_one_hot(x)\n\u001b[32m--> \u001b[39m\u001b[32m451\u001b[39m \u001b[43mx\u001b[49m\u001b[43m.\u001b[49m\u001b[43mto\u001b[49m(\u001b[38;5;28mself\u001b[39m.device)\n\u001b[32m 453\u001b[39m no_batch = x.ndim == \u001b[32m2\u001b[39m\n\u001b[32m 455\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m no_batch:\n", - "\u001b[31mAttributeError\u001b[39m: 'str' object has no attribute 'to'" - ] - } - ], - "source": [ - "import torch\n", - "from enformer_pytorch import Enformer, seq_indices_to_one_hot\n", - "\n", - "model = Enformer.from_hparams(\n", - " dim=1536,\n", - " depth=11,\n", - " heads=8,\n", - " output_heads={\"human\": 5313, \"mouse\": 1643},\n", - " target_length=896,\n", - ")\n", - "\n", - "seq = \"A\" * (wrapper.SEQUENCE_LENGTH)\n", - "# one_hot = seq_indices_to_one_hot(seq)\n", - "\n", - "output, embeddings = model(seq, return_embeddings=True)\n", - "\n", - "embeddings # (1, 896, 3072)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "10875c63", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[-1.1659866e-01 -3.5356394e-12 8.5305162e-02 ... -2.3612918e-17\n", - " -1.0251154e-01 1.0261701e-03]\n", - "[-1.1659866e-01 -3.5356394e-12 8.5305162e-02 ... -2.3612918e-17\n", - " -1.0251154e-01 1.0261701e-03]\n", - "mean pool single → ||raw vs wrap|| = 0.000e+00\n", - "[-1.1654247e-01 -3.5266907e-12 8.5770734e-02 ... -2.3523938e-17\n", - " -1.0242177e-01 1.2351461e-03]\n", - "[-1.1654247e-01 -3.5266907e-12 8.5770734e-02 ... -2.3523938e-17\n", - " -1.0242177e-01 1.2351461e-03]\n", - "max pool single → ||raw vs wrap|| = 0.000e+00\n", - "[-1.1658612e-01 -3.5353480e-12 8.5306019e-02 ... -2.3616422e-17\n", - " -1.0251137e-01 1.0097729e-03]\n", - "[-1.1658612e-01 -3.5353480e-12 8.5306019e-02 ... -2.3616422e-17\n", - " -1.0251137e-01 1.0097729e-03]\n", - "median pool single → ||raw vs wrap|| = 0.000e+00\n", - "mean pool batch → diffs = [0. 0. 0.]\n", - "max pool batch → diffs = [0. 0. 0.]\n", - "median pool batch → diffs = [0. 0. 0.]\n" - ] - } - ], - "source": [ - "# 1. Imports\n", - "import torch\n", - "import numpy as np\n", - "from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", - "from embpy.models.dna_models import EnformerWrapper\n", - "\n", - "# 2. Instantiate & load your wrapper\n", - "wrapper = EnformerWrapper(\n", - " model_path_or_name=\"EleutherAI/enformer-official-rough\",\n", - " use_tf_gamma=False, # match whatever you pass to the wrapper\n", - ")\n", - "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", - "wrapper.load(device)\n", - "\n", - "# 3. Grab the raw model via the same API the wrapper uses\n", - "raw_model = from_pretrained(\"EleutherAI/enformer-official-rough\", use_tf_gamma=wrapper.use_tf_gamma).to(device).eval()\n", - "\n", - "# 4. Build a dummy sequence of length SEQUENCE_LENGTH\n", - "L = wrapper.SEQUENCE_LENGTH # 196608\n", - "seq_str = \"A\" * L\n", - "\n", - "# 5. Preprocess with the wrapper (1,5,L)\n", - "one_hot = wrapper._preprocess_sequence(seq_str).to(device)\n", - "\n", - "# 6. Run both models and pool\n", - "with torch.no_grad():\n", - " out = raw_model(one_hot, return_embeddings=True)\n", - " emb_raw = out[1] if isinstance(out, tuple) else out # (1, bins, D)\n", - " emb_raw = emb_raw.squeeze(0) # (bins, D)\n", - "\n", - "\n", - "# pooling helper\n", - "def pool(tensor, strat): # noqa: D103\n", - " if strat == \"mean\":\n", - " return tensor.mean(dim=0).cpu().numpy()\n", - " if strat == \"max\":\n", - " return tensor.max(dim=0).values.cpu().numpy()\n", - " if strat == \"median\":\n", - " return tensor.median(dim=0).values.cpu().numpy()\n", - " raise ValueError(strat)\n", - "\n", - "\n", - "# 7. Compare single‑sequence\n", - "for strat in (\"mean\", \"max\", \"median\"):\n", - " raw_emb = pool(emb_raw, strat)\n", - " print(raw_emb)\n", - " wrap_emb = wrapper.embed(seq_str, pooling_strategy=strat)\n", - " print(wrap_emb)\n", - " diff = np.linalg.norm(raw_emb - wrap_emb)\n", - " print(f\"{strat:6} pool single → ||raw vs wrap|| = {diff:.3e}\")\n", - "\n", - "# 8. Batch comparison\n", - "batch_seqs = [seq_str, \"C\" * L, \"G\" * L]\n", - "# raw batch\n", - "one_hots = torch.cat([wrapper._preprocess_sequence(s) for s in batch_seqs], dim=0).to(device)\n", - "with torch.no_grad():\n", - " out = raw_model(one_hots, return_embeddings=True)\n", - " emb_batch_raw = out[1] if isinstance(out, tuple) else out # (B, bins, D)\n", - "\n", - "for strat in (\"mean\", \"max\", \"median\"):\n", - " if strat == \"mean\":\n", - " raw_b = emb_batch_raw.mean(dim=1).cpu().numpy()\n", - " elif strat == \"max\":\n", - " raw_b = emb_batch_raw.max(dim=1).values.cpu().numpy()\n", - " else:\n", - " raw_b = emb_batch_raw.median(dim=1).values.cpu().numpy()\n", - "\n", - " wrap_b = np.stack(wrapper.embed_batch(batch_seqs, pooling_strategy=strat), axis=0)\n", - " diffs = np.linalg.norm(raw_b - wrap_b, axis=1)\n", - " print(f\"{strat:6} pool batch → diffs = {diffs}\")" - ] - }, { "cell_type": "code", "execution_count": null, - "id": "2899e27d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "26f559e6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[ 0.23184578 0.10124565 0.03228637 ... 0.39614138 -0.08345389\n", - " -0.1621485 ]\n" - ] - } - ], - "source": [ - "print(mean_raw) # noqa: F821" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "75c826f6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[-1.1659866e-01 -3.5356394e-12 8.5305162e-02 ... -2.3612918e-17\n", - " -1.0251154e-01 1.0261701e-03]\n" - ] - } - ], - "source": [ - "print(mean_wrap) # noqa: F821" - ] - }, - { - "cell_type": "code", - "execution_count": 3, "id": "0c870637", "metadata": {}, "outputs": [ @@ -330,10 +92,10 @@ "Batch sizes: [196608, 196608, 196608, 196608]\n", "\n", "embed_batch outputs:\n", - " Sequence 0: shape (3072,), first 5 dims [-0.09822623 -0.0013855 0.06473949 -0.0833243 0.1965674 ]\n", - " Sequence 1: shape (3072,), first 5 dims [-0.07305454 -0.00127641 0.04893282 -0.11242139 0.13183717]\n", - " Sequence 2: shape (3072,), first 5 dims [-0.0819627 -0.00118932 0.01715514 -0.08074393 0.1665803 ]\n", - " Sequence 3: shape (3072,), first 5 dims [-0.09638844 -0.00110785 -0.0338618 -0.07268109 0.23310618]\n" + " Sequence 0: shape (3072,), first 5 dims [-0.09349184 -0.00098717 -0.00434084 -0.09515201 0.21379483]\n", + " Sequence 1: shape (3072,), first 5 dims [-0.12184776 -0.00174527 0.0444397 -0.06221178 0.24697961]\n", + " Sequence 2: shape (3072,), first 5 dims [-0.11219615 -0.00108458 0.07503723 -0.03661817 0.17436083]\n", + " Sequence 3: shape (3072,), first 5 dims [-0.07893984 -0.00125954 0.10306348 -0.10213654 0.22425897]\n" ] } ], @@ -371,21 +133,11 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "1bfb3904", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['GNNCTCTCCCCGNTGNCNTNTGTGCNGTAAGANAGCCCCAATAANCGATGGTGAGAGNTGTGTAGTGGANNNCTNGGGATNGATNAGTANNGCTGAAATCTTNNGATCCACCNGNGTGAGCNNCTCCCATGNACTNACCCGTNNACGGACANGNGTGATACACNCTTCGGCGTNNANNTGCCAGACATTACCAANTCCTATGGAAGNGCAGGANNNGANATCNGNNGAACAGCNCAAGGNAGNTTAGGCNCANTGTNAACAACCNGTNGCTGNCGAGGTTAANGGANTCNGACNGCATNANCNTCAGGNNATACCCAGTCNNGCCTGCANCANGCAGTNNGGAGACGTNTACCAGGGNGNTAAGGNNGNACNGNTTNAGGTGCGGCTAGGTGACNTAGTNANGNANCTAATTNTCNGTNGATAGTNCCGACAANTGNGCAGNGAGNTGACTCNGGATGCCATCAGTATGNNTCACCACANNNACATNATGGCGNCTCGGCCAGGATAGANGANNGCATTNTGNGCCATTATNCNNTCTNTTNTANTAGCAAAATGGAACGNNCAGANATCAAGGNNTNAATCNNNCCCNCCTGTNCNNATNAACCCAACTAAGCCGNCNAATAACCAGCGGNNTATNGNNTTNCNACTCAACTCNACACNNTCACNCATCNCNANNTANTCGNNCTGATAGATNACNTCGCTCTAANCNNACNCGTGGGNTNGTGANCCAGGTGCGANGNTACNGGCGGACGCNAAANNCACCNNNCGCGNNCTGTTAGGCNCNATNGNCNNTTCCAGAGAACAACAACCAGGACTTTGNNGTATGNNCACATATANTTNCTGTTNNAGNATCCTGGGTCGCGGGGGCANNNAATANCNNNANGTTCCCANNGNNCAACCTNCNNCNANCTGGGGGTACATNANGCCCNATNTCANGACGCNGCAAGTTNAGNACNNGGCGTTNTCCTTNAACGAANAATGNGCTACTGTGCGAGCTNGTNGACTANGCTGGCCNAATTGNGATAANGATNTNATTTGATGTCAGNGTCGNCCANNNNTCNGGGCCCATNTCGGTTNGGTNCNNANCANGTCCNNATGCGGCNCATTNGTTANNNATGNGATGCGNGNTGACNGNNGTGCCNANAAGANNAAAGGGGTNTACGATAGGANACNNANGNGANAGCCTNGCGNNCNCAACTCGATCCATGTCATCAAACCTANGNNTCGTACGTCATACACCCACTTGGNCGGTCCTTCTTCTTAAGGGTGCGGATNATTTTTNCNNGTCGGCNCTCGAACCAGTTATAANACGGACAGGAACANNNTCNGNTNNNNCTGNACCGCACTGANTTATNCTNAGTCGATGTCTGCANGTTNCNNACTGTAGTGNCTAATTACGGAATAATGCTCNTCACAGCNGGCNNNTAAGAGACCNNAANGGNCTCGTTCGCCNAAACCNGTGAAANNATNAATNTCGCNCANNGATGAGGTANGACTTNGCACNGCNAGTNATANTNNAATAGCAGTTANGCAACGNCAAAGTCCATCGTTACANCGGGTCTTNNNAGNTTTGANCNNTANGGTTTCTNAGCGCGAANNTATANCGCTCGCTANANCCANTNCGTTGTANCNCNANTAAAGCNGCACGGGACNGNGNNGACAANAGCCGNGGNGCGANAACCCAACGGGTNNTACGGTTAAGCAAAGCATCGGGTAAAGCCTGTGTTTGNCCCNCCTCCGNGAGNNCANTNTNNCGTTGNTAATAAGTNNCNCNCTACNCAGGTGCGATCTNCGCACGCTTNTGTGAACTACCCGCANNCAAGCNANAATCANATGNTACGGAAAGANCCNNGCNACGATNAGTGTGGCGNTNGATACNCGACTACNAGATGAATCGCTTGNGNCNANCNTCAAGNNTATTANACGNGCACAGNGANANATACANCTAAAGGNGCNNTGGAGACNNNACANCNCGTNGTNTATTATTCGNTGAGATCTTNAAANTCNCNNCTANCCNATTTGGTTNAGTAGNANNAGTTTNNCCCCCTCTGNGACNCTCGTACCNTAGTGNCNGCANNTGTNGAATGTTGGGNATGGANCNACGTNNANNNGANNGGNTNNTGGTANCNCATAGACAGACNAATCCGNNTCCNTGAANANTCGAANACANACGTTGCGCATCAAGCCCTAGTGNTACNCTATTTTAAACANGGTNCACNGNCGNGTATAANTTNNCNTTGCAATCNTTCCNTCGTTCGGTANGTTACGAGNCNGNCATAAGTNTNAGGTGNGACCCTAGTTAGGCCNTTCGCACCNTGNTNGACTTTNGCTTTATNCCCNCTATGCNTCACNNCNCCCNACNNNGCCGAANCATTNTGTNAACGNTAGNTANAAATGNATTTTGTNTGNNNNCCGTTGTAGGTTCTCTTNNNTCGATNGGNCNANTCCNGNTTTCCTCTANTCCTTTNTTNTCGGGNTGTGANCTATGCACCCGGTCATTNANACTNACNCATCAAAAGTTTGTGGAGCTNNAANGTTGNATANGGCNCGATANATGAGCCNTTGNNNGTTCCTGTANGACNGNCNAGAAATAGAATGCNNGNGGGTTCNAGANACGTANTCTATAGTGGGACATCNAACNTACCGNGGCTGGTTGCGTGACTCANNCGNCCCTAGAGNTCACTGCTAAATCGGTTGCCTTCTGTTCCGCNGTTTCACGTTCCNNGGGGATGNCGGCCAAAGCCCTTNCTCTCGTGGTAGNNCAGCANGNCCGGNCGCTNGTCTATCTTCGAGTAGGANTCCNAACCNCTCANNNCTTNAAACTANTCTCCGGGGNGTTCCAGGGCATTNAAAAANAAAGGNCNCCGCGAAAGTACNCTTNNTCAAGCGGTTGNGAGNNNTGGGCNNNCAGCTGNGGTACCCGTGGNCAACAGCTGCAGGTTNTCANCATGNTTTCGGAGTTNTNNAAGTCATAAGCCTANGGGGCACCCCGTCGCTAGGNGGAATNNCANNAGNCNNGCAGTGTTTTCGCTNCCGNATCNTCGTTTATGTCNGCTCGGCATNATAGNNAACANGATGNNCCGCATNCACCCATTNCCCTTANTNATCANCANCTNNNTGTTCATATCNNGCGGATCTAGNNNNNTCGANGANGTCGNAGTTTGCAAATGNTCCATCAAGTCCCCNATCCNGGACTNGCAACCACNCTNACTNCGAATNCNNTCGTACNNAACGCGCCTCNGTNGANCTNACGGTATGGTTNTCTCNANCNCTTNTNGCCTTTCCCTCNTTNNNTCNNNCTNCNCNTANGTCNATNCGACNGGNCGTAAAANTNGGCCAGGCNGANTAATCAANTNCGTAGAGCTACNCATCGGAGCCTANCNNCGNGGTGCTATGATNNATCGGGTTTANCNNGATTGAGAGGANTCGCATNATAANTGNANNGCTCGTCTTCGGNCTTATGANTTTANGAANANGNAACTANCNCCGGCCTNANNGGNGNTTAAANANATCATCGAGGAAGNCCNCCTCCAANTNATACNGTNGNGGTTCNATCNNNCCCTGNCCACNANAACCTGCGNCNACGGGNCNGNTCTATGGATCTGTCCCGCACTCNTTCGAGCANAGNTGTNAGATNTGCCACNNATTNTTCNAGCACNTACTCNTCGNCNNTAACNCNNGTNNNANANAANCAAAACNCTCGGTNANNAGNCAGTGCTGANAATAGCCTNCGAAGNGNGCCACCNTCGACACAGCAGNNATGGGGAGNTTGTNTANGCGNAGTCNTCCACACGTCTACAGGCNCCNTAGNTGAANGTCGACTCATGCTNTGTGGANNGCGGNTTTTANNACTCCNANAGTAAAAGGCGCNATCAACTNTGGAGANCANGCCACCAGAGCAACGAACCCTCATAATTGNNGTGGAGTCTGTACATTNGGTTAGAGGCCNCTCAGNCCNACTCTNTTTNTTGCAACANNGNCGNTNANGAGNTGGGGNGACNGGTATCTTNGCTTACNTGTNCTAACCNANCAGTAANTNAATNTACCNGGCCNCNAGGTANAANANCCNGGTNNCTNNCACNGNACTCCNGGTNCTGGACTCGTTGGTAGTAGNNCGGTACTCGGNGCCNNCGAAGCTTGCTGNNTGCGATANATGTNTGGNNTTNATTAGGATNAGAAAGNCTCACTNNANGGNGCNACTAGTGGTGTGAAAATTCTCNGNGACGNGATNTTAGCCTGGCANTCAGGCCGTANANTCCNTNNNANCNAACANAGGANCGGACTTCAGTTNCCNACAGNCTNAGTTGCGNACCGCCTCNTCTAGNTTCCATNNGCGTAAGACANTTNANNCACAGTCCAGTGNGAGGNTGTAAGTTAGTCNCANACGGATCNCGGTTACGGGAAACGTCNGTNGGACGNNCTCNNGCTTGAGGTTCGTNNGTTNNTCGCANTCCGAGCTGGTCTGTTCACGNCTGACCTCCTANNGNGTNGNTANATNNANNAGCTCANCACAATTAGGCNGATCACNNCGTNCCCAGCCCGTCATCAAACATGGCNAGGTGTTATANGTGNGGGGTGTTCCTNCNTCGGNNNATACGNAGCTAGAANGAACCNGNCAATGTCGACGTCTCCNGNNGGACNAGAAGNANNNNGCGCCACANTNTTGGTNANTGANNNTNTTCATTTCTNCGNCCTNCGGTATTCTNCANNCCGGCNGGACGCNCNCGNTANTTNCCGGCGCANTNNAATCCNCGTGGGCNNCANGNCAGCGGNCTCNCCAANGNCTCNTCNAGCCTNNCCNGCNCATCNACTCCNNCGCCCNNTAGTNGNANAAGGCTTGTANNNTGGGTNGGTCACCGNTGCNAAGGTTGTACTGNNGNGNCCGNAGTTTCNGATCTTGNTATANCTCNCGNNCGCANTCTGTCGGTACCCTTNGTCAGCAGNTNCCCCGAATNNCNTCNTNACACTCACNGTACCAGTCNGTNTGATTGNNNNGCGNTATTNTCNNTNCAGTTTTGAAGNCTGCNGACGTTTTTCNANNNCCATCAACCCCNATTCCCGNGTANNNNTNCGTNGNGNNCGGGCANANNTCCNNGGCNCCTATCNCTTTCANCNTCANNCTNTNCAGAANNGGATNTCTGAANTTNCNACTGNNNAATATTGTTTNGANGCGGGGAGNGGAGCGAANGTTNTTNAACNGCAACNAANANNCATGTNNATTATGGANGACGTGNTCAACTGNAATGGCANTAATTTAGNNNTTTNATCTNGCCTTTAAATANCTCGCNTTNTTTNAANGCTNNNNATGCACGCTANNCNGNTAAACATTTAGTCTCTCTACNAAGAATTGCGGGGGNCNCNNGANAGGANACTNNTGTAANNAGTAAGNTGGTGANGAGNNANTNGAACTTNTTTAAACGGTCTNCGGNACNNCCCGGGANGCATGTCGTNGNAGGCTGTCAGTAANTCGNTNNCACCGTNTTANGGCNTTCCNGGCNTAACNGCAATNGTNTNCNGGNGAACTTCACTNTAAAAGNNTCGNANCGGCGATTTAACNCGACAGNATACACGGCGTTTTNNTGGCNACGNATNNGTCGGNNCGGTTAACNTGGCTTAGTGNTGGNACTAATCTCGCGANATTTGTTACGCATNAGAACANAGTCTTAAGACGATACTANTGACCTAANGTGCGNGGGATGNGGAGNNTCACTAGATATTTNATTGNGCGTTCATAGNCCNAAGGNGGNNCGANCTGTGTCGCNNGNTGGCANCNANNGATACCANCTGGNGCNATCTTCACCCTTCAGATCNGGTCNACCNCTTACCNANNNNAANCACGGNNANAATAACCNGGTNGCGTGCCCATNGGNNNNTGACGTCTNANCACANCGNTTCAGAGGCNNCTNAANCGGCGGATAGAGNGTCGANTANAATGCNGTTCTAACACCATNGTGTAGTTTCGCTATNCNNCNANGAGGCNNGGNCTTTAAGNCANNTGCCNCNNCCTAACNNATANGCGCCTATGCTNNGGCCTNGAGCNCGATNGNATAAACCNTNCNGCCGGGGCACGTNCCNCCCCNNGNNCNNTCTGNNTGGANAGCNGTNACNCNNTNATTACTTANNGGCACTCGNANNTNACGACGCTCCCNGNCCCNAGCNCTCACCATNGGTNCGTTGCACGAACTNNACAGNTACGTTNTCANNGTTCGAANNTGGTCTCNCCAGTCGNTCTCTCTGNNNGCNTACNGGCGACNAANGTNNTAANCGCANGTTNNTNCATNTGGCGGTTCATACAAGCGNGCTCANGTTGGANNGCANNCGTAGCAATTCTAGGNGTNGTNTGCGNTNCCGCNGNNGATGGNAANTTCNTNGANCGGCCAGNTNATGCTTCGTGCAGNCGAACNTNCGGAANCNCGCTGNTGNCTNNGNCNATANAATAGGATNTAAANCGCTAGANAANNCTACAAGCNACNGCTNGAATGNCAAGGNCNNANATTGGCNCTTGNNCCACCGNCCTANANCGCATTTANAGNNGNTNATNGAGCCGGCCAGNAGCGANTCGCGACGACNGACNACGACGGGTNACGACTCNNAATGAGNGGTGGNNNAGNATGTGACTATNTCCCGCCNGTGTANGNANTTGGAAACNNCCNCCGNAGNTCCNTTTTACGTGTGNCAANAGATNNATATACACGAGCCGCNTNCTCGTCTTACATNAAGCTNGCCCACCACGCNCAGNCAGCTTTATNNCNCNTGNCNAACGGTNNTNGCNNNACTAGTTTNCATNNTNGNGNTCCCGTCCNTCCCNCNCGNNNAGGCNNCCGCCGANTATGNTCNGTCGTGTCNNTTCCTGCGCATCANNTNATNNNTGTGAAATTGGTCCNGTNTGNCANTACNATTCGCATNTGNCGCGGGCGANTCGNGCNACANATNCTNTGCTAAGATACGGNNTNTCAGGAGTATANANAACGTTNATTTNATAACGNGATGGGTAGGGTAACTGATTGTAGCANTCGGANATNGGTCGTGNCCCCGACTTGCTTGNNAATNGACCTNTGATNNGCCTGNNCGCGNAGCNCNCNTGGNAAGTGNTCAANNTCTGNCANAAGCNGTNNTNCGATNNCCACAGCNNGGAAGAACNGATCAGNGGGGGGTCNTCCTNACCATNACCGGAGNTNCCTAAAGGACTNGTNCGCGTCACNNTTTACANGNCGNCNCGGGCGTGCATNGNGCCAGGGACTCNCTACAGNGGNAGTNGATCGNTNNTGCGAAGCGTTTNAANCTGGNTNAATTANNNGTCTGTAGNCCTCTCTNNTNCCGNGCGNGNTACCGACGNGTCNNAANTTANCTNAGTGCCNGTNANCAGGNCCAGNNANNACGTGAAGAGCNCTNGNATTNAGAGCNATNGGNGNTCNGNTTGNATGANCATACNTANGACNCCATACCATTTGGNGCNAGTGNCCCNAGGCTGGGNCGGCNGTGAATNATACNNGNCGTNGAAATNNGNTTCCTANTTCAGCCNCCTGNTATNTCCTTAAAAGGNGGTTTAATGGNNGTNTTCTNCNTTGTCNCCGTAAGGCTTGGCTNAGACNAGTCCCNATTANNCTCCGTCTTNCGGNAGGGATGAATACANTTCAGTNCAGCNGTTCTCNACGNTTCNGGTNTTGGAATAANCNNNTNTNCGCGNNTACATNTTNCNGNATNGTNGGGTTTACGTNGNAAACTGCNGCANCCATATCCACTAACGGGGGTNTAGTACCGCCTGANNAGGGGTTNCNCGTGTTAATAACATGGTTAACCAAGCCTANAATTTCTCTAGGTNAGCACGCTCGNTNNTGTTTNTGNNNATGGGTTGNGNTACAATCTNANNTANTTATGANANCGGAATGGTCTGCNAANCANANNCGTANGNNNTTCGCTATNGTNGTACTAGACAACTNTCNGGAANCCTAANCAANCTNGCNTGGGGNCAAATTCTGNCTTATCATGATGNACAAGNCAANGNCNCACCNTNAATGNGCTAGNCNCNTNGTTNCNCNTNTCTGANNNCGGATAACCTTNTGAAAAGNCGCATTGATCAAAGGCNTAAAGACGANCAATCAACNNNANGNGGAGGGANGNTGNNAANANNGGTCTGAATNTTNTANCNTCTTGCGGACATNNGAAGAAGACTAAACNNANCGNAAAATTANNACNGCNNTCGAGCGACAGTATTANACAACGTAGNCNNANTGTCGAGANNCTTTGCNGTNAGAGGANGNAACGGGANCAGNTCANTTNCCNAAGTATTTCGTCGACNGNNNGGGCCTGCCCTGGAGNATCGTACTGNAANTNCAGNNACAGTCGNANCNAGNCCCACCATGNCTANNAAGTNNNCGNCTTNNTTGGTCGTGGNGACTGTCGANANGTGANCCNGCATNCTGACNCCACGGCACAANNNNCTNTCGACCCGCTCCGGCNGGTAGCCAGTNACAAGNATCCTANGGCGNGCGGTCATNTNNAACTATCAAGGATCGTTTCTGTGGGNTTGGCTTNACNGATNGCTTTCGNCNNATACAGGGATAGNNNNTGTNGAGGCNCTGNANCCGTAACGATNNAGTAACNGNATGTANTTTAGANGNNCAAGAGANTGNCNTGNCNCAANGGCACNACTTACTCNCCCGTAANGCGANGCCGNAACGNAGTNTAGNNGATGNGNNGNANTTAACGCTNCTTTTTNTCCCNGCNANCAATGNCNGTTNNGNCGTGNCCGNTTGCACGTTANNTTNNAATCACTAGACAGGCACGACACGTCAGTGNCCTCGGNNCTNNTGNNAAACCNCTCCGNNNGGCCNGANGNCANTGTTCTCNTGTANGGTAGTAACNCCCATCAATTANCANGATGGACNCTTACTTANTGNATGCAACCANAACTTTACCTGNNCGCTGCGTNANCTTCNGCGAGACCNTCNAANTGNCCAGGCCANNNTNNTNCNNCCGNNAGCCCAAGTNCNCCANACCGNNANTCNNCNCCTCNTNGCCCANTNCNNCNACCTAGACNATTTCNNGNNNAGCACTGCTTCCNANGCNANGANTGAAANNNCTGGCTCGGGTTTGNTTTGACAGATTCTNTNGTAACNNTTTGNNTTAAGNAACTANTTAGGGCCTTAGGACAACCTTGCTNGTGCTNANNNNTGCTCTTGNATNGACTGGNCNCGCNGNTGTCGAACCNGCNNTCGCTTNTTTANGTANAGACGCCTANAATATACTCCNCCGGTNCNNCCTGAGGTCANCTATNTGAGGNNCTAGTNTGANTNGAGCCNAGCNNCGCNCGGCAANNCCTTGTTNNNCGNNAGANTATTTTTCNTNGNTNCATCTAGNGNTAGCAGTNGGNANTCCAAACTANGCNTAAGAGNNCTNCCCGCCATNTCCATCCACNNTGCCCANTGCGGNTGCGAGNAAATATNTNTAANTNNNNTCNTNACANGNNCNGNCGAGTCCGTGCNGCGAAATATNNTNCTTAGCTGCGNNAGATTAGGCGNTNCTATCGANGTACCCGNCTNACGTAGCNTGTTANNGCAGTAACTGTNCANNTGNANCANNCGAACCNAACACGTCTNTCNGCTAGATTNTAGGGTCNGNNANNNTGGNGCAGCTNGTCGGTCANNCCATNTTCTGTAAANCGGTNGNNAAANTNATGNGTNCCTAATTCATACGTNCNGTTTCGACGANNTCGNTNAAATGCATCATNANTNAANCCNCNTAGGTNATTACATAGTANATTTNNTTCCGTCCANTTGCGNATNGGCATAACGCAANNGGNNCNGCNCTNTTACTGGGAACTCTTNGGGNNNANTTGTGAGNTGGGGNNTATCATCGTGNNNNTTNNNTGTTANTNTGTTGGGAACNCCNTTGTTACANGNGTCTGCANCATNANCTCGACCCACACCGANATGCTTGCCCACNTAAGNCNNNGGGCACNCAGGAAACGNTCGGGACATATNNNACGNNTCCTNAGCTTCTTCGNNGTTNAGCNNCCCACAGNNGCTAGNTGNAATCNNNTNAGTCCNCCGANGAGCCAGANNCNGTTAGNNGTGGTTNNTTANAANANATACTACGCNAAGNNNCGTACNGTNTTTCCTTGCAGANNCNGTNNCCTNAGANNNAANAAGCATGGGCNTAGCTNNANCAGNACAGAGCCGTANCATNNCCGGGGCNCCCTCAGACGNTANNNANNTAACGGCANCGGATNGAAGTTGTAGGTNGCCTCNCCTTGTANATGATCTAATACCNNCGNGGCGGGNGNANCGNGCGAAGGCGTCAGATGNCNTACACNTATNCCCCCNACGNGNGGTTNTGCNGAAGCCATAGANGGCNCNCNACCTGNATCTGGGNNACGTGNGTNTAGGTTGNTTGCTTCNGNNAGANCNCTTTTNACTAGNGCAGTAANNNNANAANCTTTCTATATTCAAAGTAACTCCCAGCGANNACAATAAANCNATTCCATAAANNCTTTCGCATTGAACAACCGGCAGNGCGCNTCCTAGTCACACCCCNATGTACCNTAAAGCTTNNTCTNTACANCCTTNNCGNNTAATAGCTGNGTGTNACANCGCGNTTGTCGGCGTTAANGGGCTNTAGNTTNGACCTCCAAGNTAGGATTANNCCCANAANNNGNNNAACACAGTCNTCTNNNNCGAGCGTTACANGTNTANNGGTTCGACANTTCNNNNTCCCAGGCCACTATGNGCANTNNGTGNCCNAANCGNTATCANCGCCNAGGNANAGNNGCCNCGGTNTCTNGCTCATGTCGGTCNAANGCATNNAGCNGCGTNTGNGTTGGTGCNGNNATGANCNGCAAACTTATGCGTGGCGNATTCGACAGATCGTGGNGGATTAGTGNGCTGGTCCANNGGAGCNNTNTCCNGCGAACAAACGGCGAACAGAATGTACGACGTTANCGCNCTNCAATTNGGNGNATCNTANGGCNAATNNGTNGNTNANTAAGCTGNTAATTNCTAANACAGTGTGAGACAACCAGTTGCNANNTTTNCGNANAGAGNCTTNCCACNCCAACCGATACNCTTTNTGACGTGGCTNGNNTTNGNCNTTGGGATGTNNCGTTCGATCNAATCGNTTAACGGANTGCAGNACCCNCAATTTCCAAGATAAGGANNCTGTAAANGCNNNNNAGCGNAGNACAGTCGTACGNCTTAAACANATANAGGACANTTAGNCGTTTATCTNNAAGCCGCCNGTATCCTAGTNGANCACCNTNNTGAGATNGGAAGGGGCGTGCTTCCTCGNTTNTAGNAGCNGTCACGANATNTTAAGNTACTACAGAGTANGCTAGANNTATNGGNANTCTACTTNGTNGACTAGCAANAANCCGNGTCTAGGAANTTTNNACAGAATNAATCACTAATGATTGCACNCCAACACGCNCCNANNCTTCANAGAGNNNNAAGNNNGAGCTGACATAATGNACNNGNTCANNTCTTANCGTCCNGANGANCCTNGCNCATCCNAGACCCTGCCCNTNNNNATCAGGTCAGTCNNAACANAGTAAGCCTAATGCGTTCGNAACTCATGNCTGTNANNTATAAAGTGAGGGGAAGTGNANTNTGCNNTNAGCNCTGACGGCCGCTNATAGTNGGTNCNTNNNNCACNGNCTCAGTCGNCTGCTAGACGGGCCATNGNAAGTCCTANTGANAGANTACGATGGGNGTNNNTCNCTTTNNNCANTNNTNCTNNTNTTCCTGTTGCCTAGTGCNTGATNGCCTATAACCAGNATGNNANCNCNCAGGGCCTNAGNTNTCGAGGTGCNTGGTAGACTAAATCACTNACNCGTGTCGTNTNCNANACGNNANANTTGCCNCCNCGAANNGTCNACTCCNNGGTAAAGAATACCNCAAGNNGAGGACTGGNNTGGATCGAGTGCACGATANTCNCGTTTNCGANGTGGGNTCACAANAATTCCGGATNCGAGCGGTNGNTNCNNTATGTCNCTTTTACAGTNTNCGANNGCACCCAGAGATNTATCTCGATTANCNCATAAANNGCGAANGNAAAAAAAAGGCNGAGGANCATGCTCGCCATTGTTNACGGTNAAGCTNCCCNNCNACTTCGGACNANANACNCGANGNCCCNNATCCNTTGCGATNGGCCNTNTAATGNTANNAGNGAGGAATTTTTTCNGGTGAAACNANCNNCTNTTAGTTGNNTNACCCNGGANGANNCGCGGGCNTTGAANNNAGCTAAAANCTATTTCCGNCNCGCAACGCCTCAANCCACGACTANGAANTTTCATTATTNTGCACNNGANGNGTANCGTNNCAAGNAGCGTCTAGCGCNTTTANANCTCTGGGACTCNNNTATCANTATACAGATNNCNGCATTGCATNTTACNCTCGCNGGANGAGNTTCTGNCGTTGNCAAGANGATATGCCTNGNGGGTTACCTCCCACGNGNTNTNACATGNCNTNNCCACTTTTGTCAAGNNCNCGGCACTACTGNTAACAAAATATACCGGCATCACNTNTNTGANGTGATAANGCACCAATNTGATACTATATGNAAACGGGGTNTNNGATAGNTTTATTANCNNATTAGCGTNGNGGTNGATCNATGCANNATCACNNGCGTGGCGNGCNCTNGCAGNTCGCATTTGACGCGCACGGCTTGCGNNAAAANCACNGNACTTTTTGTGANACCGTGACGGAANGATNCCACTNANANGGCNGTTAGTCTTNTACNNANAGNNCTCTTTNGACGCAGGAGCGTCGNNGGTNTNGTTNNTANNNTNCNNGTCAGNTATNCTNCGAGGNCANNATGNCTGTCTTCNTGGATGTAATGNAAGGCGCGAGNTATGACNANCGNGGCNATTGGGNTNGGGCNTGNCCANGGGCNCGCTTCNCCNNTGANNGGNANAATNTCNACCACCNTATAGNTNAAGTCTCNANTGCCNGTNATGGACNGCGGNATGAANCATTNGCANTTAACGTGCGCCTNCAACCAAAAANNGGGNGTANNACNAGCAACNAAACAATANNCGCNGCNNNCCAGNACANNGNNNNGATGCNCTAAGANCTAAANGCGNGNAAATTNGAGTTTTGTTAANTTNNNTNNANNCTCTNAGGTCNTGAANGAATGCCATNANGNNGGGTATNTGNCAANTACGTAAANNNTGCGNACTGGAGTCTNTATGCGNCCAGGANGCNNNANNTGTCNGNTCNTCCCTNGGTGTCNATTATNGNGAGGAATTTCGGGGNATNGNNGNNNANCTAAANAAAGGGCANNNNNNAGACTGNCNNCAANGGGATCCTNCTCTGAATTANTACGNACTGTNCNCTTTTGNGCCNAAGNTNNGCTTATGGCAGANAAATNGACTGCNNTNANNGCCTNGCCCNATGGTGGCTTCNNGTGCCTCANCNGNCTNGCAAGTCGCNCNTTCNTTGATCCANTTTGAGATTTANGCGACGCNTTGTTTGTTAAAGGTCNNNTACNNANGGNNCGTATANTGTTACGNTGCANCCAAGGNCTNGCACAANGCATCGGNCCCTTGGAANNGACTNGAGAGTGGNNNTATTTGAANGNAGNCTTCGGNCACAGNTTTCAGGTGANGTGTCGATTNCCNNANTCCNATNATGCCNNGAANAGNACTGAGCGCNTGCTAAATCNGGTANATGAATCANCAGTNCGNTNATAGCANNTCAGACATGNGNCCCACTCNNANCTAGNACCNTCAANNANCATACTGAGCTGGAGTANNCTCGCCTGTNNNCGTNTNACNTCGTCTGTTCGNCCCAAAGGNNANCANCTGNAATCTTCANCTTNTTCTANCTTTANNGCTGCGAGCTGGNTTGANATCNACTCCGAGCCNAGNTAGNACCGCAANANNCCAATNAAGGGNATNNANNNATTCTNNANNAGNTNCATCTGTANAANNGAGCGAGNTNCAGNNCGNNNGGNAATCNANNAATACANNGAATTGTNATAGGGTGGATNTNNGCTCNGGNAGNGTNGGACGCGTGACTGGAGGNANTCGGNTGACTCAGCTTNGAGACCGGACNNAGANNGGAACGGTGANGCNGATTGAGCNNGAATCCGNNCCNCNNNCGNTGCCTGCGACGACGTTCNNTTNNNNGGNAACTNAGNAANCTNGCGTNNGAANTAGCTATCACACCNCANTAGGTGCCGTCNNTCTNTNGGNGTACNCAGANTCCGNCCCTCTNCGAGGTAGTAGTGTCAATCCAACNCGGNNTNNCANNNCAGCGATGTTCATNGTNAAGAAGACTTCACATCNNCGTANTCCGAAAGCCTTTTCAATTAANANNNCNGATNCGGNGNATCNANCAANNTCGATGGGCAGTTTGANGCNAGTGAGAACCAAATACTCCGCGGCGCCGTACGNAAGGTCNNGNTCNTGCCGNGTCGNCCNAANGTAGNGCCACCTTTAGCTACNGNANNCAGNGCTNCATCTNGCANAGCCNCTTCGANNTTATAGCNCTGGAGCTNCGNTGCGAACAGCTCGANTAGGGNNGANANATTGNCGANCGGCAACAGANTNTNGNNCACGGTANNTTTAATNTCAGTGTNCNNGACACANTGAGNGCTNATGNTNTAGNACCTGGCACANNCTGCCNCTANANCGAACNGCAAATNATGAANCTANAAANNTTTCGACCCNGGTTCCGGAGGAAGNTTTATGATCAAACNGACATTTNCCGNACGAGCCGNTATCNGGAGTNNNGGATTTNTNGGTTATANCNCAGGGGCCTCNTCNGTTCATCNCAAGGCCTNNTANAGCGCTAGCTTANTATTTCTANNGNCNACTNAAACNNTGCTNTTNGCGNCTGACCGGGAATATGTNCTTGGACCATACTNNTCGCNCGANTTCAAATGCGTTCGCACAGNTAAANGCNTCGCGGAGAACTGNNGTGGACTTNNTACGGNCCCNTNGCCATNGAANAGNNCGAGGTNCCTCAGTTANNAGCGAACCCAATTGGTTCCTCNGACTAGGGGNCCTGACANTGNGCNCCNANCGGTATATTCNNNNTNTGNACACGCTATGNCATNCGCGCAACGTANTACCCACTTTCGTNNATTANTACCCGATTATNCTATGAAANTCCCNGNGATGATAATAACANTAATTNNCAAACCANTATGNNCTTCCGNCNTCAATACGGNCNNCAGNTGCTGNAAGTTATANNCTAGGTAATGNAGCTGACTTAAGGAATAGNANTNGCANCCTANAATATNACGNATTGNCCCAATANCTCTANATATCCGGNGGTCTGATNACGGTGGNCNGAANCCTGNANNACACNANCCNGTNCNGACTTGCAGNTTTGTGGCACCCCATNCGCGCCCAGGTAGNCCGTANCATGTCGCGNCGCTANNTCANNCNNTCAGAAGNCTNGAGCNTANGTNAGCGNNGNTGTGAGCNTCNNATAANGNTNCCAGTGNNTTGTTAAANCCGCTNAGNTAGTTGNNNTCCCGNCCGTANTNNACTTCGATCTCNGTNAAGACGCTCACAAATTCGCNANCGTGGGACCAGNGCTAGCTTNGCCNTCNNNGNTNGGAAGTCTAGGNTCNGACCTCTGCGATCANGNAGCAGNCTGNCNCTGTAGNAGNTNCNTTNCCCTNCNGCGTGCCNCAGCCATGGGNGGNGNANNNGANATTCAGTTGAAATGCACAGNNCCGNANTCCCCTGTCCATGGGNTAGGTAAACNNTTGTTTAGTNTCCGTAGTCGCTCACANANATTGAATGANACCGGNGTGAANTNCTGNTTCGANNCCCTCTCNGCAACGCTTNNTTCTNGATNTTCANCGTGCNNATCTCGTNACGCACCATNNANNTAGCNTCCGNGGAGATGNTCNGNANCTGCCACNGGNCCNTCGNTNTCNCGCGTAACTNNCTCGCNNGGGAGANNTCTGCATAGNNGCGCGNCCGTTNACCTAGCCGAGCTNNAGGCAACGNTAGNGTCTCNNAGTTCTGNNTANNNGTGNACNCGNANTNGTGANTGNANTTNGCACTTATGATGGANGACCANAANTANNGNANNGACTAAANCGTANACGNCCNGTNNNTTANGTNANCAAATACTATCACCTTAANCCGCGNGGNCTGATNANCTGCTCTATAGTCNNTCTNGATNTAGCGTTCTAAGAATNCNATCTANGNGGTANNANTGGAGGTACCTTGGAAACNAGTNTANTGGTCCAGAAAAGCTACGCTAGNCAGTGTTTTTATNATCNCANGATAAGCTCTNTNTCATCTTNTCACCCANCANAGTGCTGGTNGGCNCGTNGNCGNCCNNTACACNANTGGAGTGTGGTTACAATCTATTCGTCCNTNCNTTAATTGTTCACAAATTNCGGACCNGCNNTACCAAGTNNCGAGATACANAAGNGNGGNTGNTTTTANGCNAAGGANACANNNAGGATTNCTAAATCTATGNGANNTGACACTTCCCTGNCTTNTAGTCGCTGAATGTTCNATATTNNTCTCTNGTNNNGANCGGTTGCNTGCGAGTTCGTGNAGAGAACCATTATNNTTCANGGTCGTTNGCGNGNTGGNGACCCTAANGGTAGATCNGNTTGGAGNANCCNTCTNGCCCNCTANAANNGNCCATCCNACTANCANTAATTNTANCCCAAAGCAGCGNCTCAANGCCACGATGATNATANNNGATNGNNCAGATCCCANACATNTGGTGCCGNTNGGTANAGTAANTGGTTGANGAAAGNGGCTTCGNTNTNCCNGCCAANGATTGNGGGANGTGGTNGTGNANCCNGNGANANTACGCAAGGTAACCGCNACTCACTAANCGNGCGTNCCAANGAATTNCNNATGGCATAAGTACCCATTCGTGTGCCTTGNTCNCGGAAACAGGCTGTCCNGNCTNGCAAGGGTACCGNCAAGTCATCAGTAANTTAAGAGTTTTGACTTNNNTTGCTANGTGGNTTCCGNNATAGGNNAAGGNTTNTATTCCGCTNTTANCAANATTAGNGCACGGGNGAGCCTTAANGANNCAGTCTNTNACNATATCNACCATNNTCNTAAAAAGGNNNACGATGNGNANAGNNTCCGNTNTCGATTGNACTTNATNGAAAAGTCCTTTGCNAATCACCAGCTTNCTTNNAGGATNTNNACGGNAGNGGAGTGGCCCTGCNAACCTNCACCGTGTGCCCGAGTNAGNCNTCTCNGANNAGATTTGCNGGGTNCTAGNGCCGGATANNGACCNCTGATNCAGNCCTAAAACNCTCTAGTANAGANGAGGCTNCNNNTGTGANTTNANCGGCCTGCNTGGATNCCTTTTNGTNGTCGCCTGCTGGCCGATGNGACNCGCGTCCANTTCATNNCNATCGCANCATGCATGNTCGNCNAGGGGGAGTGNNCNAGGTCGNANTNAAGGNNCGGGNGGGCCTGNTAGACNTANTCCACNNATCCACATNGCCNTTTGCCGNACTANCGNNTNAACNTNAGTGGCCCCTTCCTNANGTTACCNTTTGGTCNCANTCTANGGTNGGACAGGAATGACGACGAACATTGNANCGTGCGAGACGTTANGNTGGGTGNNATNGAATCCCNCATNCACTNAATTTTCTGCGGTNTTTNAGNTTNCTTACTCAGNAAGCTANGCGCNCATNNGTGTATCAANNGNAGTTCTAANTTNGCTNANNGCNNGTTANACCTTNNNANANNTANCGGCTCCGNNNTATNNGNCCGGNNTAGCTNCTACACNGAGAGCATGGCNTNACTCTCACCTGTANTAGAGTATANNTGTNACTNGTCNAGGGGTCGNATGANGAAGNANNGNTGTNANNGAACNTCCNATACCGGNGNTCNTGATATNNTTCTGACCAACNTGTTCAAAACTATATGAGGTCCTNGACATNGTNNTTATNTTTCCCTGTAGGAGGGNACTNCCACGGNTNCNNGATTATACTNTCNTCTACTGTGCTGGNNGNGGTAATGGCATACTCNAATTACTTNNANNATTNANAACTCTGTGCAGGGATNTANGNGATCANANNTGGNGAGNGTCCANGNATCCNNCACACGGAAANTCCGAGANGCGNANGACANCGCCCANGANCTNGAGNTCAGCCNNTNGTCANNGCANNGNGTGACTTCGCGGGATGNGCTNGANAGTCAATCGCTACGCTACCGTNNTAGGNCGCGNGGGNTCGACCGNAGACGTCTNNAANTGNNCNGACAGNNACCNNAGTNTNNGTCATCANGANCATTNGCGATGTTNTCATCACNCAAGAANCTATTTCTCTCAAGGGNGAGCTNGATTGAGCGACTAACATCTTCACCTCANNGCNGAATGGNTCCTCTNATCTTGGTNGTGAACTGCAGTGAGTNACNNANCCAGGNATTCNGGNTTTCNTCTNNGANGACTNGGCNACACGNNTCCCAGCTNTCNCGGAACAGACTGGATTGATNGCANTAACNTCACNTGNNGANGTTGCCANTCCGGGAGCACTGGCTNNGNGTACGTNATGAACCAAGACCTTNGCNAACACCCCAATCAGCCNNCGCCCTGGCGTCNCNAAGCNNATNTGAATCGNACCNANAANACTTGGNATTGAAGCCCTNTAATGCCCGAACTTGGTNCTCNCATTACGTACANCCCCACAGACGANCGAAGCNGGAGCAGTGGNAAGTNACGACNTTNGTAGCNCCNGNCNACNNTNAGGGTNCNAACNTTTGNGTGNNTANNNTCTGCTNCGCGACAGTCCNAGNCTACGGCATNTNNTCTGTCATNCTTTACCGCNTGNCCTCCTCCNCNTNCNCCCTAAGTGNTGGGNACCTATANAANGAGCNTACTCTGCAAAAAGCTGGCGTNGGTAAAGGACGTCCTTTNGGGACCNCNTGTGTCCCTATGATGNCCCCCNTNNGAGATGNGCNACGGGNAANNGCCTAGGNNGNNNTACAGANTGTCATTAAATTAAATCNNCGGCAGNANCGGNGCCCATGCTAGGGNNNGCTAGCNNNTNAANGNTAANGTAANATGGTCNNATTGNAGGTTTNNNACCGANCCCGTGCGACACAGTGANANTAGNATGGNGAGCNGGTTCNNCCTTGNNACTGAGAGGCCNNCCAGTAGTACTCGGTNGCAGTCGGNGGNTCNCNANGAAATTNNGNGNGTAAGTANATCCCAANNTGCACGNCNTCNGNNCAACTTACTTCNTNTAGNNTCNCGGGTCNTTCGTTCNAACAATTTNCTCCTCCGGTTGAAGGTNGNNTGAGGCTTAANNATGAAGATCATCCACNCCGAGNNNTNANTACGNCGANATNCNAATGNCGCCNGNTATACGCAGNTCANTACCACTNNNAGNCNNNCGATCAATAGACNTTCTAACGGAACGGNTGAATCTCNATCNAGGGCNGCAACCAGNNGTAACNCGTCNNNGTNAGNGTNGTCCAGCTCGNNCTNNGAGTTCTACNGANTTCTNNACNCGGNNCTTCAAAATNNANTNTCNAGNTNCNTGATTCTTACAACAACTAACACCANTGGTCGCANGCCAAGNGCTGANACTGCTCANNAAGCTGTCCNCATAGTCNCGCNTNATACATNAAAACGNGTAACCACCGTCAAAGCTTTGCGGGNCAATACCTTANATCCACGATTGNCNTTAGAANCTTAGGTTNATGNTNGCGCAGGAAAAGTACCAANNACNGTNTTNGCTNNNAAGCNCATACACGTTNAGNTCTGACTGNCCCACACTGATGCTAACNATANCACCNNAGGTACCGGGGNGTNTNATCCTGCNANAAATGNGCNANTATNCNGCCNANGGCAGCGAATACNGAAGCTNNCCCGAGTATANTNACGCTNAANTCTGCACCNNTCCGGAGCCCGAGCCATTGTATCTNCNGNGNCCACNAGTCGCTGCNANCAAACAGGATGTCGCNNTGACATACAAGAGTGGTNATTANAAGACNGCNTCGNACCNAANGCAACGNACNANTTGGTTNCTTGTAAGTCGCATNACGGACANCACTAANGCANTNCATNCGGGGACTNCTGACNCAGCAGTGANGTTGATTGAGTAANGTTCTAGTNGCGCACNGTANTTGCGNTACNNNCCCGTTNGCGGNACCAGTNAACAGTTTTGTGNAATGGATCGATTAGATNCNANTCCCANAACNTTTNNAAATACNCACCGNTTTTCACATGNCTCGACNATACCAAATGAANTNGGTGTNTNNGNGCGNGGCNNATTCNNTNNGTGNCGACNATTNAACNACCTAGGTNGCNGTCANCCGNGTCNNNNGGCNNNNCTNGANCTAGTNNTCCCAGACGCGTTTTNATANGTAAGNTNNCANGCTGGACNNTTCTCNANNACTCCNGAGNNANATNCGTTANCTCTTNTCTACNCTGTTTAGCNNAGNNTTGAANGCCTTCTCCNCCGTNNCTNTCCNNNCGGGNNNNTGCNGTACAAGTNNGNACATNNGAACNCTANTGAGTACGTATTGCGNCAANACNNGGTCNNACNNGTGGTNACCTNGCNGGNCNCTNGTNCGCCCCACGTANGNNCATTANATCAAANGTNGNGTCAACTNCGCATNGCGTTNNCNGGNTCACANACGCGATCCTNANGTGTAGNGTANAGNTGAANTCCATCAGGNCGCNAAACGCCGAAAGNNNNTACTCANCAGTNTNCTCCCNAGNCTGTGNTCCNGGNNGAANAAANGGCGGCCNCGAGCNATAGTTTCCTCCCACGCGAGAGANNATAGNGAANCNCANGCAGAGTANCNCGCCGGNATGCNAANNGCTATGGTGAGTTTACATGTTGACGNTTNCTCCTGGANTTAGANCANNNAGCNGCTATCCGAGGNGTNCGTGTNGAGNGCCNCNNAANCNCTNNCATGNCNNCNTGAANGGNNATCAGNCGCGCCCCACGGGTTNATCGGNCGCTCNTGTCNNCNNTCCNCCNATTCCGGAGNGCCNGGNTCAGCTTTAATTNNGAGAAGACTCTNANTTNNTTNGCACCGGAGGCCTATACGNTGNCANGCCAACGGNCGGGGGNNNCGTTGGAGNGGTTANGNCCCTNCNCCGTGNTGCNNNNANCTCAAACCCNGAGGACNACGATTTCGTNGCNGGTTTNNNNCGTNCCAGGNNATNNTNGGTNAAANNANATGNTTGGTTGANTCNCCNCCAGNCAACTCANATATACGCGACCTCAACCTCGGGNNNGAGATTNTTTACTTCCTCGAATTTCTNNACNCGAGCTTCNTGANCNTGTGTCCANTGNANATCGCCCGAGCATCGGNAACGAGGGGTNNGTTTAGCAANNTTNNANACNCCNGGNGGTGNCACNNGGGATTATGNAGANANGCTANTTTGACGTCTCGTTTCGTCACAATNAGCGCCTGNTNGACCCGAATGCNNCGTGTANTGNCTTNGCGCTNGCGCTCANGNNTTNTAGACTCGTCCGATACNNAANCGAACGCGNNATCCNCCACNCTNACCNCGTNCCNANAANACANACGTNTGCGAGGGATCCCANCAACCCNNGTTTAGCGCNGGAAANGTCTCAGCNGGTTACNNNGGCCNGTCATNNCCTACAGCGTGGACNCANGCACGGACCCGTGATTACTCCNACGCCATCCGACGGTCCGNGCTCAGTTCTTTGACGNAANTCTGGGANCTNANNTCAANTGANGGNGAGGATNNNGNGGACANAAGCNATNNGNACCTTCACATCANGAGACNTGGGACCNNCACCTCATCAATNTAANGGGTGCNNTTAGCGCTCAGNTGCACGATTNNTCNACTACCGTAGGATCAGATGTATNANACANNAAACACTAAGTCNACNAAGANNAATNTAACCCAGCAACTGCGTTANTNAGANNGTTGAGAANACGCGTNTGGCTAAATAACAACCTTTGNCAGGCCTCGNGGCNNNTGCGTNAAAGGCCNAAATTCGNATCGACCGCACGATGTTAGNCAAGTTCATNNTAGNGGNATGNCAGATTTGCGTCACGNANNTTTNCNANNCTACNGTNNCGGNTTNAGTTACGNCNCCACTATGGNCTAGNCCGNAGCANCAATAATTTAATNGGTAACCTTTTTCNGTATTNATANCNACGNGTATANTAGATCNGNGNGCNAANTNCAANNNTTTGGAGANCCNTTNAGTGTGGTGNTGTTTNGNTCTCANTCTGANCGAGNCGGCNNGAGNAATNGAAAGGNTNAAATCATTNTGNTNATGGGTTATCCNCCTAAACGTGCNGGNTNGTATNTNTAANNTNCATNCCNCGCTGTCAGGTCTCTATCGTGTANNTATCTGNGNATTCCGCTTATGGNNAGNAAGNTGCTCCTCTGCTAGANCGCNTANCGTGAGAATGTAACCGTTNNNAAGGTCCGTAACNCACAGGCNNCCANTNAANTCANTCTNGCGTTCNGNTAGANTAGNTTGCTTNANCCGNCTNCNNANGGGNNTNTATCTTTACNGCNANGNTTTCNTNTATNNTTGTNNTNGNNCCCCCNGCTGNAANGNGTCATGTTTACTTCATTCNGNNTCNTGGGTCGCGANNNAGNCANTTCAAATATTAGAGTNNCCNCNNANCTGAAGCACCTGNGNAGTNAAAACNATTNAGNNATCCGNTTCNGNNCCGNATGTANTCGTAGTTTATTTGCTTNNCACNCNNGCTCACCAACNTCNNAGTGAATCAGGGCCNCNTTNNAACCTGNTATGCNANGNNCTATNTNNATACAGGCCATACGCATCATCANCGCAGAGACGACTNGTGCGCNGGGNNCCNNNGCGGNCTNCAATGGCNNAGNNGACAGTTGTCCAAACNGNGGNGCAACTANTNACNNAAGTGCCCNGNNAGGACCANGCNNTTAGAAAGGCAGTATCTNNTGTNCAGTCGCGATTAACTGNTGACTNCCTCTNTNNGTCATGTTGNGCGGAGGNGAGAATTTNCANGTTTCTNGCCGNNGAGAGGNGNNGTGGGTCTGGCGCNGAGNGACCACACCATNTGGACGCGGNACGACNNNNNCAAAGGCTNNANGTATTAAANGGCCAGGTNCGACNTCCGNNNATTTCGAAAACCGTGGGAGANCTNTTGTGACGGNGNATNCNNATNNTAATNCGNTGTCGGCGGGTGCANTTTCANTTNCGCNGTGNCGTNACATCCACGATGTTTTATTCGNGGGGACCGTCTNGTGGAATNACGTCGTNACGAATACANTTACCNCGTAACCTANGCATGCNCNATAGCNTTNGATACCACGNTTTNCCGGGGGCGCNNAACNTCACNACGATCNTGGGNGTTCGGANATTNATTCTTNNTTCGCCGCATGAAGNNCNGTCAANNNNTNNGNGCGGNNCACNCNGCCCATTGCCACCGACNGGCNCGTGGTTACCAGNCAGTCCGCCGTCATTCCACATTNGANATATTAGTTANCGCACTNNATATGTGNCCNGCAATNCACNCCNACATAGNNGGANCGGACNCCACCCAAAANTTNCNTGNCCGGNNNNTCCCANTANGNAGGAGNCGCAGNAGNGGGAATTTTACTGANANGCNTGTTCGCANCNCCAATTNNGNGCCANTGTTCATACAATGNCGTNGCGAGGCTTNNCACNTGTTATNCTAGANTNGGCGGCNNCGCAACNGGTGCATGTCNCGCTGNACTGTAAGTACANNTNAAAAGNTNAACCGCAAGGANNTCTATTAGAAATNAGNNNACTCATNTTNTCNAANGAGNGAGNTCCGNNGGGAGGCCTCNNCNGAAAACGNGNCGTCGNAAAGNCGATNGNGCGCCTTGTTTCAACNNGAACACTCANTNCACTTCTTNCAATCTTGATTATNCCTACANNGNCNNCNGATANACGTGTAGCNAGNTNCATTCCTAAGNATNNTATCACGNCGACGCANNACTTTNGCGCCANCAACTGCANGGTGNNGGNNTAAGANCCTCCTCGAGGANCCGCTTCGAGTCAGAGATCCACANCGCGATGCATNCGACCNGGCGTCTATTTACTTTCNANAGATCNTAANCNATCTNCTCCNANGTANGTNAANGACNAACCNNCCGTGACGTGNTTGTGNCGTCTCACTGACCANTCACNCACACTGNCAATNAGTTNATTNCCCTGATTAANCATACGTCNCNGTCCGNNCCCNTATTNANNACCNCTCTTNCAGTNCATAACGNTATATCNACTGCTCATTCCANTAGGTGGAACCGTCTNAGGNCTCCACCNCNANNGACGANCTCATANACCANNCNGNCAGCANTNTGTATTNCATTNCNACTCCACAGACNAATNCTNATANACANTGTTNCTCTGTTTGTANCATAACGTTCATCGCAGNNTCGCGGTGNGACGGCAAATGGATTTATNTCGTANNNGCTCTAACCNAGNANGACCGNTACGATTTTAGTANANGTCCNNAGAGGNCCGCGNNTANACTAGATCCNNCNGGGTATGCCNCNGGACNAGGTGGGNCNTGANCCNACNNANCCCGAGANTTGCNCAATGNNNCANCATAATNGACACNNCCCAGTGANAGGCAGGTCNTCNTTNAGTNCNTTCNCCCAGAACGATNAAATNCGCGCANATNNCANGGGGCNGANTACTNGNCGCATCGCTTTTNNNCTTCGTCATCCAAGAACNCCNNTNATNTCCCGGCGCNATGGTATGGGTNNAGGNTATCNNANNNGATGNAAGCGTGCANTCANATTGCAAGNNGCTATAGAAGTNTGTTANCATCGCTGGGAACGANTGTANNAGGCTCGNNNTNANAACCTGCCTATNGCCCGCGAGGCNTGGGCGATNNNNCAAANANGNCNCNCTNCANGGACTTTTANAAGACANNNNCTCATTAAGTCCNAAACNNNACNNTAATNNTCNCNNNTTNAACCTCTANGTATGCCNGNTANNGTNCCNGGAACGGANGCANCANGTGTTNAAGNGGACANCACGCNTACCGTTCAGGACCCTGTCNCGCCTGAGTCNNCTAAGGAAGTACAGNCGANGAGGNACNATGCNAAGCGGAANATAAANACGNNTAANGNAAAGNCACTNGTNNAAGAGNGGGATTCNCGCTCCAGTCTCCCGTCTTGAANGANAANAANNNNAACNNAAAANAAACGTANACNCGCNCNTTTTGGAANNTCACNCAATACCTANATNTGNTANANCTTTANACGGGATATCNGGCNNTAAGACAGGAAGTGCTGCCTANTCAATNNNNANCANANGANAACACACGGNNCTCGACTNCCTCCGNNAGNANTTATNNCNTAAAGTGCCGCCTCCTCACGCCGCTCNTTGNATNCCANAGTGGNNTCNGNACNGNNTGTATCNCTGANGGGANGCCGGNGNGTAAGTATACAAGGNCCTAGTTACTCNCACNGTTANTCNCCNTGNAGCCGAAGAAAATAGCGTNGCTGTTCGCAAANANGCGANCACTNNNAGACCTANTAAGNCGNNCTATGCGNNTNAAANAANNACACATATTCCGCCCTGCCCTCTNTCCTCCCAANNTCTANCNAGTCNCNGACCNGCNTTANATANCNGCAGNACGNACNNCCGTGGCACTNTGCGCAGTTTATANNNCTNTAAGNCGGTATATGAACAATNTCANNCATGNGTTCNCATCTCGCCTTGGANTNGTGGGCCAGGNNTTNACNGCCNAGTACGCGAGNCATGTNCTAATAATAAGNTCNAGTTGTNNNAGCCTAACGNCTNACAGGACNATGNGCTAGTGNTNGCGTTTGTTAANNCCNCCCTATGGCGAAAANTCGGATCTCTNAGCNTNAGNCGCNNCGCCAANNACTNANATTTGGGTNCGTCGATCNNGCNTNTTGCNNGCGATACATTGNGCNCCTCCCTGGNGTGCCACNCTTAATNGCTTTTNAGCGNGNGCCCNTNCCGNNNATGTNTCTTCNCATGAGTTGCTNCNNGGCANTGAGAAATTNATTAGACTAGGTCTGANCTACCTGCTTNNAGTTTCAANNAANCGAAGCGCAAATNNCAGTACCCACCTGATTGCNCAGNGCTGCATTGANTGNACNATNCTTNGCCANCATTTTGANNCGGTGACTTGTCCCNGNTANTCTTCCACATNTGTANNGGTAGGCCNTNGATANAAGCTCANTTNCTGAGGANTGCCGTGGTTCTNTCNCNATCNCCTATGGNTCGGTCACGGGCTNNCNNTCCTAAANACNTNTTATGNCGCNGNGNCNCGGGCTGCTCACNNGTCNAACTCTTGGAACCTGTGNNCGACAGAANGTCAATGGAGNGGTCANTTNANANGCTGGGTNCGCNCATATGAGNTGCTTTTATGCGACATNCNCNAGACGCNATACCTANGATNNCNACGCNATNATTAAGACGACGAACGTGGNNNCCTNGGTGNNAGNTCNAGACTCTGCCATNTNTATNAACTTANTCCGAGANTTATGTCAANANNAATCGNAGNCANNTGACAGTGCNAACNNCCTAANCNGGTTGTACCAGGGNCNTCNNCCCAGACCCCGTNNATCNGNNTTGGGNACTNANCNNGGAAACCNANTGAACTATAGTGTTNCAGTTAGCNATANNAGCTGCCTNTNGCAGCANGCTNTNTTNGGTACNTGAANNNATTGCTTAGNTTACGCACCANACAANCCTNGAGAGGAGTTTTNCTTCTNNGTAATGAAACGGGNTANNACGANGTCNGNNNTCNCNGTGACNGAACAANNGNTTANNNAGNGGAAGGNACNNGTANNCGCGNGNTCGCTCNCTNGNGNGNCACTGGTTCCAGGNCTTTATTNCGTCNTTTCTTGGCTGACCCCCANCNNAAGTNCCCTANNNTNNGNCCCTNTTGTAAGGCACTGTAGGATNTANCAATANATNTGCNGATAGCCCTANGNTCCGNTCNCAAANAATNTTGGAGTAGNATTNTGCGNAGTNAANNNCCTGCNTGCCCCGTTGGCNNTTTGNCTGACTTCATTCTAGGATGGGNNNNANTCNCNGAAACTTAAACNTTGTAGCNTTANNNANNATCATNAAGAGAAGNTGNATATANTNTAGCCGGACNTTAGNNGTCCCACTCTCGAACTGNTCATNANATTGTCGGCGCCCGNTAGGGTCTCNGANACNAAACGANCNACGNNNGAAGGNANNAGNCGGCCGNNGGGNTTATCNNGTACTGTCAATTNNGTAAAAGGAGTAATTCGNNCTGNNGNGAANCTNGTGCGTGCATTCGTTTATNCCNTCTNTAGNTNGTNAAGTCGGACGATNGGTNAAGCAAGGTCGGCATNTTCTNNNATGAACNTTGCANNNTGNGTATTAGATANCCACTATGGGATCTAATGNNGCANCCNTNANCAACATGCTNNCGACGTGNATNCAAAATTCTATTGTTGCTTAGNATGGAGGNGCNGGGGNCTNCAGTNGAGGGTNNNATCCAGGTCAATCNGNCTTTTNGGAAGGCNTTGTGGAATNAGCAGCTCTCCTGNCTNNCATCCTNGCCNCTATNNACANCGCTTGCANANAGTCNNCGANTACNCNCCNCAGACCTNTACCTNNTGCTACGCTNACCGCTNGGCTGTGTACCCGTNNATNCTCTAGGNACNNNAAAAAGACGNAANCTNGNANNTGNCCATNGTANGGTGTTTAACAGGNTGTNCNAGGCCCCTNCCNTTNAGCGGCTNGCGTCAAACNTGNNCAAACACNNGNCGTAGNNCCNCNTGNNTCTACNGNNTCTCNNANCCTNCGGNNTNGGACTTTCGATCNNGTGNNTATNNNGTACAATGTTTCNNNTTAGTGTTGGCCANANGTAATAAGGTGNNATTNNACNCCCTTANACCACCGTAANGCTGAGTGNCTCTGTTCNATNTNCATGNTACGNTCTACTNTGNAGNATNAANNTNGNNNAGNACNTCTGATNGGTGTTTAGTNTNTANACANAGANACGGACGNCAGANAATNANCTCGNGNCGAGATTTGNNCTTCTTNTCGAAACNATGNACCNAGAANTCAANGAACAANATNGACCGNTCGTAATTGANNCCGTNGACNGCNCTAGCGTCATCATCGTCCCNGTGNNCGAGGGTGNGACNCTCGTGACTTCTCCNAGAATTCCCNAGANTTTGACGNGNCAANNNTACTCATCTTNATANGCCGCTTTCTGCCCCNCNNGCCCAGCGNANTCATGGTTGAGNTCTTTNNGCTTANNNACCGAAAATANACAGGATTANACNGCGNCTNNGTGTGGTANTTGNTGCTGCGTNCGCCCNACCCCNNTGGCTNCANCTTNAGGGANTTANNGATCTNTTCNAGGNTCCTATNCCNGGNCCTGAGGNNGATACGTATNTGGGACNCAATTTGNNNCGANNGNNNGANTNNGCCNNNCTNTGTGNTGGANTANANGGCGNGTGNCNAACNNGTANGCTCTCGATNGANNATGTCGGAACTNNNATCATCGCGNCAGGTTNANAGNGGNGACGCCGTACTGCTNTCCTCGNGNGAGGNATTNNANAAAAGNNNCNATNNCNCNCTACTTNGGAANNCCATAAANATAATNGTCNNGATNCATANANNTGTCGNCTCTTANCCAAGAGGNTTTATCGCGGTAANCGAGGNGTCNNTTTNGNAGNANNATAGGNGCAATNCTTAGGTCANCCGNGNTTTNNTAGCNCTTGATNAAACTTGGTCACGCATNGTGACANAGNCGCANCCTTGAGATANCANTCGNCCTGGNGACTAGCGCTCGCACNACTCNTAAATNCANAAGTACACGNGCCCTNNNNCGAGAGCTNANCTCGNTATGATGNANNNNAANATNNNCCCGNATNCACTTCGNCAATTGNCNNANNACCCNNNGTCNTCTNCGGTNGGGGCTCNNAGCANNTGGAGGTCAGGNTTAATGGNACACAGATACGCTTCANNGGAGGCNCCATCTGAGGCATCCCGTACTACTATTTCGACCCNCTCGTTTATCGCTGNANNATGTNCNTAANTTCGGTTAANGAGTTCCNGANTGNTAGNGAGACNGATCATTTCCGNGGTTTAGACGNTGGNGAAAGGTCAGTAGNTGNNCTGACGGGNNAGGCCCCAGGGGNCNCAAATATACTTAATNTAGTNCANATCACGNTGANNAAGNGTNNTGAANANATNCCTCNACCTTGACNCTTGTTTCGNCGCCCTGNCNACTCNAGTANANAGTAGGCTAGCGGTCTCGCNAATCNTTGGNTNCCGNNTNNAAGCCCTNTAATCNNCGCTNTNTANAAGCTGCAGAGGTGACCGTCANTAATGTGCTNGATNGAGATNNGATNTATGNTGNTNCGGTAACCCCCATNANNTAGTACATCNTAGTCCTCACTTNNCGCNCNAGACCNTGNCNCTCTGGNTCTAATATNANGTACNNGANGANCNTNTNGCGCAANCACNGATTGNAAATACCNGCAGAGGAAGCANAANNNCNGATACGCTACCNGCAAGGTANNTAGANNGGTTCACNACCGATNANACCTTTNNGTGTNGCGTTCAGAACNNNNTTANGATGNGNCNTCATTANTTATCAGGCGCGACNCCTCCNACGNTGGANNANGCGNANCNTCCNCATGGGNGGAGTGCGCNTGCNNNGTTGCCNGNGGACANGGNGTTTNAGAACCTTTNCGANTNNNGTGGCATCAACNTNGGNGCGGTNNNNGACNNGGTCTCCACCCTNGAGAGTNTCGNNTNGNGAACNTNTAATATANNGACNAGCCNGCATACCANCNGNGGNCGGNTATTGATTAACCGNNTCATGTTAAAGAGTCTATCTGTACNGTGNNTCCCTGACTATAGCNNNANTGNNNCAGTGGAGNGACAAGNGAGAGACGGNCATNNCCNACCGAGGCATTTCTATGCACANTNATCCNNGTTGCATAGCTNAATCAACATTAAGGANTAAACGCTTCCCAAAANGACGCANNCNCGNGTANATATCNTCNNNTAGGNNACCGTNCTGNTTNNCAGCNTCCNNTTCTNGAANCTATCNATCAGTTNGGANGNAGNTNCGCNTTNTTTACAGTTAGNCTCACTGCTAGCGGGTTNNTAGANAGGCGNCTCCNGGNNCNATAACTATCGGNAGCTCNNNCAAACTTGATNGGNACCTNTNAAAACNCNATTCNCTTNCNCTTTNTCNNCCCCACAGCTTCCNGCTTATNACGANTANTGAGANNCNNNCATTGNTTNGGAGAGGGNTTTNNGACGTGGTCAGTNNAGGCGTTTCCCCGNCTNCCTNCACNNAANGNACAAGNCNTTGCGGGGTTCTCGNNNTGGTGGCGGTNGCCNGCCCNNGCNTCCGAGGNGCCTTCNANGATNNAANGGTTCTANCNANTNGTCNAACACCCGCAAGTAAGGGTTGGNCNTCNTNAACNTNNGCTGCGCCGAAAACGGAACCCCGNGCNGCCTACTNATGACGGTATCGCNACCGGAANACGGTTGNATCGTANNGGGGNCCTAANNTANTTGTCACGTCTGGNTCTCNGNGGCTNCCTANGAACACAGNNATCNACNGTTNNGNGTATCCAGANAAGCANNTNTAGCTAAGCCTTTNCTNATTANCAGAANAAAGCACNCAGTNANAGGGGNGGCGGCGTCAGNGCCNGNTCNTTACNTGTGTTNANCACCGCTGTAGTATCCNCTNTACCTNCACGTCNGGTNNNCNCCAAGTNNNGACATNTTACATTACGACCGGCGNTGCATGNGGGCNTGGNCCGAGGNTCAGCNTCNGANATNCAGTGGGNANNGNATCTCCNTATCNTCACNACCCTNTNNGANACNCGNTGACACCNCNTTAATAACCAGCCATTGNTCCTAANNGTNNNTATGGNAGTNTTTGTCAGNTTTAGCGGGACCNTTAGTNCGTTNNAANGCCCGCGNNANNCGTTGAACTCTTAGCACCGCTCNGCACTNAAGNTTACCACCNATCNCCTGNTCNNNNNGCTNAATNNACCCCNGAACACCNANGGCNACTNGANGNGNATGAGACNGNGNCAAAAACTGCNTCGGATTTCCTANTATCNNGGCGNCTGCNNNTTCTCCANCACTCATANGCNTGANCGGTCNNTGNANCAGCCTTNNTGNATTTCTGAANGATATGCGTTGCTAGTATCGGGCGACNNACCGGGTANTACGGGCCNTGTACNAGAAGCATCACTTANACNACNCNANGNNTTNAGCAGGGCCANGGTGCNCGTANAACCCGTTGCNCTNCCANGGCNNTNCGGNGCCANCCANGTATCCNTNTTGNNAGCNGNCNTGTGCACATNGNTGNCAANAGCNCTTGCTGGCTNACTTAAGNNAGGGNCAANTCGCTGAGCATANTCTGAGNGCNGGNGATANGGAANTTNGNTCTNCTTCGGCATCNACNAGNNANGCNTANTGNNCTNTGGCGTTNNGNNTGGTAGCAACNGCGTTGGGCAGATGNCGNNGCCCNGGACTCCTCANTCAATNCNTGAACCGNGGTAACNNTTNTNNGNNCACAGCGGTNCCCNATATTNCGACNTATATACNCTTCCANAGNTATGNNNAGGGGCCGTAACAGGATCTGNTCGCAANNCTTTTAGAGGNCTNAACNTGGAGATGNGTNGGCNCANCANNGTNGATAANGAGTGTTAGNAGCTCCNGCACCNANTGCANCACNCTNTGNGGTCTTANACNCTTNACAGANANTCCGGAGNNAAGANTGGCTGTGCTNGTTGGNGCCTNCTNGATAAGAANGTCCTTCCNTTCNGCGGAAACCGCTTTTTTANTATTTGGCGCTNTTGATTNGNAANNTTTTNANTTTTNACNCCNAAACNNAGNTTNNNATGGCNGTACNNACCGGCTCGCGACTAAANNAACTACGTGGACCACNNGNTTNNTAANATNGCTTCAGAACGATACTGNCACCGGNCTTNGCGGCTATGTNGTTCNCGNGNAGTTTNCACGCGNTTCCAGTAGCNGGTGCTGCCGTTGAACCCACNTNNCNCAATNTAACTATGTTTTCAACTAGCGCTCTTAAGNNANNCAGTNNANGCANNNTTTTTGNCTGTTGTCGTCNCCATNCACGCNCAGCGTANTGTAGNTGNGGCTTAACGCAAGATNGANCGTCAGGANCNCAAAAGGNTTACTCTCCNAGGNGGTGTGACGGTAGCCTTGGACACNCTAGAGTNGNTCGCCGTCNTGAGAGTAGCTGACNAGNTGATCCGGCCAGNANNANATCTCAATCCGNTACNGGGCACACNGTNNNTCTGTCCNCGTCTAGGNTGGTNCGAGCGTTTGCTATTGATTTGCNANNNCNGCNGNGGTGNGTGGATGNGGCGGNNCGNGGNNNAGCAAGCAATNGGNGNNNTNNCTTNGAGGCTGTTTAGAGNGTNGATNGGATNNNTCGCCNCCTANTANTNCTANATCTGTGCACGAAAGNNTNGGCNNNNAATTGNAGACAGNATACTAATGNTACTNNTGGATACCATNCTACTACNTAANATNTAGCAGTCNAAGCAAAGAGTGGANNNCCGGCTNTAANNTCGNNNNGTTACCATNGTATNANGGCTANGAGCTCTACNNCTCNCCNCACNNCTCAAGCNNNNCGNTNCGCTCGGANTTTAGTGGTNACGTTNAGTGGGANCTATCGATACTTTGNGCNCGNNTTTGATTCNNTACTCTGNCCGNNGGCGCTTTCCGTCTTTGTCNAGACNAATGCGCNTNNCNTATTCGAGNCNGNGGCGTTTNCTNCGTCGCTCNTTGNNTNCNTCAAANTGTGGGTCTATGGANNAACAATCAANNGATTACTCAGNCCCTTTCACNCACTTGAGCTANCNNGTGACTGACANAANGNNCGANNCNTCCCANNACNNGANTGANGNTAANNTGTTTNCNCCTTNGCGTGGATATTTAAGGAGNCCANCTNNCCGCTCTGNGGCCAAGGTCCGCATNTCATGAGCGNGGATCAGNTCATAGNGNTATCGAGCGGCGCATGTNNTGGCNANTGACTGNTGNCTAANCNTTTANGNNNCAANTAAAGCGCGNAGATATGTGGNNANCTTCAANAATGGAAGNTGATANNCNGCGGCGCGNGCGTCATNATNGTTACGCTNTTGCGACNCCNCCCCATTCGNGTCCCCNCAATTNNATNNAGTTAGNCCAAGTTGANCTAACTAGGTNTNNGCTTTAGNANTANTNCGNGNGCTCGATCCACGAGGGGAATNACNGNATTCTTNNCATTCTTTACGGNCCNCCCTNCTCTNACGCCCGAGTGTAAGAAGTTCGGCCTGACNGGTATGATTGGTCGANCTCTCGCNGATNNTCNTTGAGTGANNAGGNCTATCTGTNGCNTTGCCCANATNTAGCCCNTAGNAAGNAGATATNCNGCGCATGCTCTNGGANGGGCGNCCGNACCGAATAGCTNTGNAGACGCCTACCNTCGNANNATGGACTGTCACNGGNGCNGACGNGGTNGNTNANGGGNCNCATNCCGCCNNTNCGTNACCGGCTGGGACCNACTTNCANTGACNNNNAATNNNCGTAGCGTAGTACTTCCANGAAAGNAATNCNACCAGGNCCGCTGGTAANCTNNNATGAGGGTNNGNTCATANCTCNNCGAATCTACGGGCAGAACTGCNNNCAGCGGTNATCCATANTANGGNGGGCNTCCCGANNTCNGATTCNANGGACGAGACGNANGNNNCAGATTCTGNAGTTNNCTAGGGACNGGCTTNNCCCGNNNGGGGTACATCCNTGNTTTGTTGTATGAGAACNNGGCCCGNTNGCGCTNNCGGGNTGGACCATTGACCNNNGNNNANTTGNNGTCNGTATTNNNNCACGNTNGGGTNGACNCAGTTGCNGCNGTTCTTGCAGCTTNATAGAGCNNTTACATAANCTTGCGACCNGGCANTTNGGATNNTTCNATNTGAGAGAATAACGATTANCGGCAAGACGTAAGTGANNTTNCAGCCAANCGAACNGTAACCTTGNCCGTGGCTNTAGGCCTCTGANGANGTATTTAANGCATNGANANTGNNTNCATNGNNATNGTCGGTCTCGNNCATCTTNNCNCTCTCGGGCAGATAGNNNGAACNTACACAANGTCGNCCANNGANANGNCGTNGTCAAAGGATNCTGNNNCAGGTATNTTNCATNGGNNCAAGNACTGTNATCCGNGNNCNCGNTNTGGAGNGNCTGGAGCNGTACACTATGTGGNANCTNGAAACNCGCCNAGAGCNCGNGGCNNGATNATACTANNNNACGTNAANTGTCTGGNCAACACGCACTNGCCGANNTTTCTTNGGAAGTCAANGTTTNTTTGATNCGNCNTTNNGGTTCGGCNTTTTATNTCGATTCGGTATNCNGCAATNATGCTGNAATAATTGTGANCTTCGCTCAGCGCNCACTGTACATNTATTATNATNATGNCTCTNCCGCTTCNGNTNCCCCGGNCNGGTGTGACAGCGNCTTGGAGANNCTNGGTAGCGNATNGCNCTACNCANAANAANCTNCTTCGAATTATNNNTTTNACNCNCATNAAGNCNAAATATNGCGACNGCTNNNNCTANANCGGATCCNTCNTNNGTGCTTCGTNCAAGCACNNCCNNTGTTNACTNATGCNCAANACTNAACTGGTAGCATAAATTCTTACTCGNTTGGCTATAGGGCATNCGCTTCTNGNCNAGGGCANATNNAAAAAATGCTGGGTCCGNGNAAGNNTNNNNNCNNATNTTGCTTGCNATTNNTAGGCAATTTTCNGNNTCGACACGAGNAGCCNTNTTGNTAANNAATAGACGTNTTTTTNNGNAGGATTNGNNANNACNCNNGTNTCAAATGCANAANCACCNAGGAAACGCNNTNCANGCGGANNCAACGTCGTTNTCNTTTTGCAAAATNNAGTCGNGNAGANGNCCNGNNNCNCAGGATTGAGATCTATANNGNGGCNTGTACNCGNNGCCCGCACANCCNAAGTATTTTGANNANCTNATCGGGGNTTAACCNNACTANCCGTTGGGNTGCANGNATTCNGAGCCCATAAGNGGTNACTTAGNTCNACTNNACNACCGTGCTTNGTNGGAGAGGTNNNTCAGCTGGCCGNANCTNGTTCCTANNNTGACTAGNNGACNTNGGACTNAANCCCGTNTCGCCNNGTCTTGNTGANTTNCTTGCCCNCCTTNGANAANGNGTATNAGCCNTNGTTCAGCTTTACCCANATCAATGTNCACNCTTTCTTCAAGTCTTGAGATACGATTNTCNTNTGTGNNCTTCGCCNCTAGNCTTNTNGTNGTAAGGGGGCCATNNANGAGAACGGGAGNTNAGTTTCTACTCGGCCNNACAGCNNNGCANTNAGAAGGATAGACTCNGNGGCGATGCTNCAANATTACTGTAGATTGGGCCCTTNGCCGTNCTANCGCAANCAGTTCAGNNGGTTTCCGNNGNCCGTCCGTNTNCCTATGTNNACTGNTCCCTTANCANGCAGANNNAATANGNTGNACCANTNAANTACGTNNACCGGACTGANAATGANGNNCGCNNACTCTTAGACTAATCAGGNCTGGNTTTTTAGTCCGGGGGANNTCGCTNNGNGTCANAGTTAGGGNTGNNGGCGNTTCNCGGGCTGAGACCTGNGNACNNGCGNTGGNTAGNGGCNNACGNANNTCACAGCCNGGACGANNNGGAGGCGTTGAAANGATCTCATGTNCGACCGACTGNCNCNATTATCGAATNNTANNGNNNTTACGAACNTCGGTANNGTTGGCACANNNNCCGNACCCCNNACNNAATTGGGGANNTANCNCNCGCTGCCGTGAAAACCGTNTTCATTGNNNTACCTCCAAAAGTGCGTGNGGNGTAGTNGAACCTATGANGTTTNTGTCCNTTTGNCANTGNANTCATCACACATTAGCANTANTNANNCTTGCTTGAGGAAAGANAAANGNGNCACTACNCCTANTNTNGNANGACANNNCANTAGAGNGGCNGGNCACTTNTTCCTACCGGNAAACAGNNCCACGNNTGCAGTGGGANNGANANTCACNAGAGGANNACCGNCGAAANTANGATGGNNCTGGAATTACGCACTGNCNTCTACNNGTGTGGGACGTCCCCTNTCTGTANANCNGATCNACCATGTTATAANGNCCNNAACGAATAGGCNCNCNGTAACNNTTNNGAGTNGNGNAACNCTCGACNGCNCTTNTTCTTANCGGTCANNCTACTACAATANCTANTTNGNGCAGGGCGGAANCAGACACTNGNNCCNNCNGCTNAGNTTGCACNANTGATATNNCCAAAANTANCACAGGACTATCGANCTGCTGTTNAAGGCCCATTACAGGACACNTNANATGCGTNCTTCTCATANTGTTACNCGANNGTGNAGTGACNCTCCCNNATGTATGNANACANCGCACCTACTGACTTCAATGTNNCTNCTTCCCNCGGCACNTNTGTCCACNTAGATTTAGCNGNGNGAATGNNAGCTCTCCTNTGGNNATTNGGGCGTNNNNGCGTCGNANCCTNNCCGGTGCCACNANATANTTNCCACATNACGNANGTTANTNTNAGTNGGTTNTTAAGGAGCACGACGAACTCCCCTGCTCGACATTGGNTGCNTGAGNNCGCNGNCNAATGTTNNTNANNCNCNATNNTCCGNANAGGACNNCNCNCTTCAACGANNCCTTNCGNGTACAACCGCNATANGNCNTGCNCNTGCNNAGACGTGNCNTGTGATNCCATTAGANGTNNTGGNAGATCANTGCTACGGATCNCCNTGTAGCANCAGCAGACTTACNGCCTTACNGCATTCNANAAGNAGCTGCACGCGGGCGGTGNGTCGCAGNGCGCCGGNNTCATNNNNNCCGGNCNGCTGANATGCGAGNGTNGNGATGACCTNNACCGCGANAGNTACNGCGATANAGGTGCCNCANNCNGNTCNCGTCCGACCNGGCNAGNNTCGGAAGNTCGCTNNACTCTTAGGGNNGANGTTTATTTCTNANACCTGAGNAANCNGCAGCNGNACANAAATTNACNANGTTTGAANTAATGANTNCACGGGNTCNTTANCGNCTGANGAACNGNCNCCGGCGGATNGGGANNATTTACGNCTCTATTGNTGNCTATAANGNCAACNNNCGGTATTATTCGTCNCTNACTCCTNGGCGANTGCCTGGCANNACATCTGGNCGTCTNNTCNNCCTCCNTNTANANNCAATNACAANGCGATATCATNTNGGGGNACCATNTAANCGNCCCNACCTCNGNAAGNGTNGCCATCCNCAGNGGACGCTGANGAACTGCGTAGAGGNAGATTAAGCGNGTGCNGGCTGAGCAGCNTNTCNCGNCCCANACCCTNCGCTATNNANAGTGCNAGCGCACAAACGCACNANGGTATNGGCNGNGCACCTCNANAGNGCTCTCCGCCNNCCCANTAGTGCGNGCGCCCGANCTCTGTNTCNCCTCNNAAGGGNATAGCTANNCGATACAATCCNGNTCNGCGCAANTTAGACNNGANANNTNCAGNNTACCNATCNTCCTTTTGCCCTGNCTGTAAGTCATNTNTGNNCNNTNNACNNGNTGANAGGGTGCNTATCTAATCTGAGNNNCCCTNACACAGANNGTGGGAAATATGNGGCNNTTTTATGCGTGGGGCCNNNATTTACCCANATGCTTANGCTNATNGACCNTTGTGATCGTTCNCNGGNGNCNNANANNNAAGAGGGTGATTATNGTGNGCGGANACGGANGNCGAGGTTTCGTCGGNGCCANNAAANAAGNACGGTNATGTACGGACGTGGCAGNCGNTAGNNGTNGCNTNNGNNTTTTTANNGTGANNAAANTCGNNNTCTCATCCTTTAGTNACNCTNGAANTAATCNGCANACAAANNNTNCNATTGTNCNTCNGNGTTANTCTGTCCAAGACCTAANNNTTATNCGGATGCNATGTCGAACTGCTTGACCCNGGTNGANNCTGTGNGNGANGNTCTNCNGACTTTTGNCNNGCTGNACACCCCATAACCNTATATAGATGNCAGGNCNGCGCNCNGACNGNGCTCANNTNCCCNTACCCCGNCNATGTCNTACNNCAANCCACCNTACNTNAGGNAGGNGCGATAACNGNTTGAAGNCNACAGAANANNNTCNNTGCCANTCCTTGATGNTGGGGCCGACANNCGGCATTGGGTTGAGAGATNTNTCGGTCGGTTNNCGCGNTNTNNTCANGNACCAACCGNCATNCTGAGACTTATCAACGCATTGTATTCAGCAANANGGGGNGGTGACCTTTCANTCCATATNCNCCCANTCNTAATANACCCNTGAGTTACTANTTNGATCNCACNGTACNNNNGNANGAGAAACTTCTGTCCNCTNTCNGGCTAACTTCNAAGNTTACTACANACNNCGAGNCGACAANAAAAATNAGAGCTCNCNNCNGCGAAAGTCNCTGTCNTAGNCTGTACNTAATGCGGANCACAGNANTCNACTTGACNNCGCNCTTTTAGATAAGCCCGAGCCCNNGCANACNNTNCCANGNGNTTGCCTATATTAAGGNCAANTNTTACANGNATCTANCNGTATNTCAAGGNGCATCAGTTATCGNNCCACTNACATTNCTCTGANNNGTCGGCNNGAANCTNGCCTCATGGCACNNATNANCGTTCAGTCGGGNNGANCCATAAGAGATCNCACTTGTNNTTTAGGGCACAATGGGTGCTNATANGNTGCATNCGTTCNCCANNACCCNGTGGGAGTTNCTGCTGTAAAGCTACNTCGAGTGTAAGCTTTTAGTGTNGTATCGTCGCCNGCCNTNNNTATGTATTAAACGCTNGCNACNTTNCGAGCAGTNAGCCCNTAACGGNNCTTACGCANCCTTAAAAACTTTCCNTAAGAAGGACGATGNTNAGTGNGAGTTCACANCAAGCGACAATTTAGTNAAGTGAAGGNCNAATTCGCTTNGTACNNNCGNTCTANTNATTTGAANAANCNTCCNTTCGTTTTTATGGTCCGTAGACTCNCCCACTTNNAATNNTTTANANAGGGTGCTCCGTTATGNCGCANGATCGCGTTNGNNCGCAGNCGNACCANGGAGGTATGTGCGNGNCNAAAATCTNNAAACTGNAGCCNACCAANGGNTCCAATNGNTAANCAAANGNNTCCTCGANCNTCTTTANTCCGATGCCTANTTATNCAATATCNNCNNNAGCANTGGNACTTAAANCTTCACTCNACNNCCCGNNTCCAGTACNCAATTTNCTANNTNNNCTCNTGANCAGTNTCTNTTCTGANAGTACATTCCATTTACANCTNCCCTTTGNGTNTNTGTACACTGNGNTGGACNTTCCAAACNGGTTNGTCGTCGCGCACCTGNCANGGTNANGGNTTNTNAACNNNTTCGGNNNNATCTACACGGCACCGCCCNANTNTCTCGACNNCCTAGNNTNNATCTCNACGGANCCCGATGTCCCAACNNCAGTTACTGCGGGCNNCGTGTGCGATTCANTCNGAANAACGTCTTTATCAAGNGNGCGCNCNGGTCAAAGNTGNNNNAGNNTTATAACGCAANTGNTGNATGNAAAGACNNGAACCANNGGNTGTGGAANGGTGGGNNGCNCAAAANGAGATNGACGCTNNCGAATTTCTAANGACCNANNAGCCCTTNNGGTTANTTCCCAACNCAGCTATAGNTTCAAAGNTTCGGGCGGGTTNCTCTNCATTCCGNNTNTCCCTCANATNTANGCTCNNCCAGCNGGAATCNAGGNCCNTANNTGTCTAAAAGGCCGANGNANTCGANNTACGNATGCTGNGTTNCNTNGNACTCGCNAACNAAACNTATNNGTCTTTTNGCTTGTCNGAGCNCGAGACCNTTATTGTNCATACAGCTANTTAATATGCTNNNGNGCTTTCNGCTNNCGCCGGATAGCCTCAGTTGTTTGTANTACTTCGCNGCGGCGAGGTCATNNAGNCGNCTCGCTCGTAACATCGGGTTGNNNTTAGAATGNGTTATCNTTGNGCCNNGACCTNAGTAGAGTCGCACCNCCNTTGNNANNGGGGNNGCNTNNNTNNGCCTAAGCGNNACGNCGNATNTAGCAGACGTAGTGCAATGCTCNTGNACTCGTCGCAGGAGGCGCTTGNNGACGTTCGCANNAAGAGCTNCTATGCGGNTNTNATNCNTCNCACGAGGTNGGATTTNNCGGGANTNCGAGNTCNATNACGCGAATTGCCCNCNAANTCGTNGANATATGCACTAGGCTCNTNACNCTTANAGGGCNNACNATNGTCNCTNTTATAAAATGAGTAANTTAAGGGANTNNGANNNCTCTNNNGTANANNTCNNCAGTAGNNCGCAGGCTANCTAAGNGCATCCCNANGTTTACAACCANGNNCTAGGTAGGTNGAGNNCGNTTNNANTAGNGGTNAGANCNCNANTTCGGGCTGCTCGCTTNAATNCGGCCAAAGCGTNNAAAAGCNCTTGCTNGACCGNNGGACNATTNNANATANNGCNTGATNTTNTNAGGTGTTTCGCAAAGNNAACGNCGCATNAGTTAACCAGGCNNCNNTCATGCNCTNGCGAANGANNTNCNNNGTACGGCNTGAGGNNAGGGTGNAGNTACTTTTTCTTGACCAGGGNATTNTTCAANNATCTCCNGGGTCTNCGGCANTGCNTNTTTTGTNAGCCNTTTATNACGCTCGTNGGNAAGCGTCANCNGGCTNCGNANTAATCNGCGNCNCGNCTATGANCTTCGCNAGTCCTNNGNTTATNGTACACNNGNNNCTTCCATANACTCANTATNNATCACNNTNGGNTGAATCCTNGTATNNNTTACCTTTTCGNGCGCTGTTGGGTTANAATGNTGCGCACNACNAATTGGATNAGANCCNNTNCCCCANCAGGGNNAAACNGCAANAGTCNTNCAGTGANAAGNNGTNNGGATTNGTTTNGTAANCTNTNAGTACNNCCTTACCCGTATGNCTNGGTAAGANNCGATNTAGNNCTGTNTNNGTGANCCCCGANCNNACNGGTTACTATTCGTTAGAGCAGCTNTNTTTNGCCNGCATCCNGNATNTCAAAANCGGNTGCNAAAGTACCTTGNANTTNCGTCGCCCGANNACGTNGTGNGCCGTANGANTATCCCGAGNTATCNGGGACGGNACCANNTTTTGNATGANNNCANTNNTNAAGTANTNNGNTNGAAGACAGANAAGGGTNCTNTNCGGNNNTGGGGGGAATCATCNANTTAATGCCTTTNNAGCCAATNNGNTTGACCGTGGGANACNCANAGACNTTTGATNACACTCCTTCAAANTGAAAGTTTCCCATTGGCTAAGANGGCACTATAATCANGATNCTGCCCGTAAGTCGNNCNTTTTTTCANGNATACTTGANGCGACATGGCAGAAGCCGAAGCTTCTNNNGCTTCCAGGCTNTGCCCNCANCCTTCNTTCGTCGCGGAATGTCAGACNTNTNTAANNTCTNTANCGGTNNGNNAACCTGAGANCTTANACCACNAATTTANAANTCGAGNGATGTGGCCCNTCTNGNAAGNCNNAANCGNACTGTATTANAAATTCTNTAGCGTCANAACAGAAGGNNGAGGACGAAGCTAACNCTTCTAAGNGNCTNCAGAANATACCTGTAGGNNNNGNGANAATAACTACTGNNCACNNGGTNNTCNCGATGTGNTCTGNNCNCAAANANCGNGTCACTTGAANATTNGAGNTAAANCGNNNACNGATTGCTNCNANGNACGCACNACCNCNNANAGCANTGCTTNTTNNNTNGGGAACTTGAATNTTTNCNTCAGGGCNNAGTTTTAATAGCGNATTCGCNTTACNNGAGAGCTCGGTGAGTCGCCANANCAGGANTNAATTCNATTCNCNNAGATAGTACANCAATGGTTTAGTANNGCCATNATACTGCNNGCTAGTCTTCANNNCTATATGCANACAACCTNGGAGTAGATGAGTTGGANCCCTCGANGNNANGANCGCANNNAAAGNAACGGGANACTGCNNGGGNNACACCTNNGAATGTGTTCATATGNNTCTGGCNCCGCACTCAGANGTTNAATCCCTAAACCNTCGCNGTGGNCATATNNGGNGTCCNTCTGTGAGNGTTANGACGAGNNNNGCCCCNTCATCATCCGNGGGGNCCAGNCCNAATANCNAANTGGGCCNNAGNNGCAGNTTGGTCTTGTTAATAGGCAAGGTGATNGNTNTAACTGNGCACTCNCCCTCTGGGCTANCCCACTGCNGTCGCNGNACCTTNNANCCCTNACANCCANGNCTTTCGAGAAGAGATATNACATNGNNGTTTATCTGNAACCCNNGTGTATGCAANCNATCCCANCGCTTNTCAGGCNGCGCGTAGCCNGAANNAGNNTGTTTCNATNCGTNGCCCTGCTAACGGNTTNNCCNTTNGGTACNGAAATNANGGTCNCCTCGATCNTAGCCAANACGGACTCCGCACGTTCTANTANTNACCTCTGGCGANGAATCCCNGGGGANTAAACGTNACGANANCNANNGTNTTNCTTACTCGGGNATCAGTCCGCATTAANTAACTAANCTGGGGGGAACANNGGTATGAGGNCTGNTGTGNTCGTTAGCNGCGTCTCNNCTNTAACAGCGCNATTACNNNTNNAGCCTNNTNGCANATAGATTNNNAGCNTGANCNGGNNAGTTCCACGNGACCNGNTTNANGGTCTGNNTATANTCNANNCTCTTTNNTNTTCGGAGGCTACGCNTATATTCAGNAGTCGGCAGTGACGCACGNTNGAACNTTTCTCACCCAAGGNTANTGNTCGGCNTGCCGANNTGNTNTGGAGCNNANATTNGGCCTCGANTNTTANNGGNCTACTTANNATNNTNGATNCGAATGNCACNGAATNGGACTCGCNACNNNCNGGCTTCANCTTCNACCCAGATGGNNNTTGTGTANTGAAATGGCNNAGGGGCANCCTGTTGTTCACATCGANTNCAGTTNACANACNGANCACNCNTATCCCANTCTGAGCTCNAGTGCTNAGTTTACAGCGGTCGCCCTCNCNNNCACGTAACAATTGGCCANNTCTTCTGAAGTGGANNNCTNAAGGCCGCGNTAGTNTGNGNCTATGCGNGTCNGATGNTACGAGTCGTANCCGCTGTGNNAAANTTTCAATCTGANGCGNNGAGTGGATANNACTTCANTTGCGACCCNTNCCCAACCNACCGNTTCCNAGCGAGCCAGNGANTTTTNGCGTAACAGAAGNCGATAGTNTCGTNNGCACGNAGTNGCANNGTGACCCNCTACACCAGCNTGAAGAGGNCGAGAGANGAGAGAAAACGTNNGANCGACAGTCCACNTTGCGCANTGNNACTATCTGCTCNGANGCAGCCGTTCAGGNAGTCNATCCTANNNGAACCGGGTTANATCGGATANTNNCTTNCGTAAAAAGNAGGANAANCNTCTCGTCCNCCGNGTGCCTCTCCNCAAGGTTGTCNAACNNAGTTNGATATTTNNCNGCGNAGAAAGGGCTNTNNNCGCGGTCNAGTTTGANCNTCNACNNAANNGAGNCNNGNNAANACATTANCTAGCTTTATANNGTCGGCANCCTANGNGCACTCTATTCNGNACANAAATTCCCCANCATTAGCGAAAGGTNTCANAANTNACGTCAGAACCGTNAATCGGNNGGATAAAGGCTCGATNACTACCGCGNNCAAGAAAACTACCGGGNACGCCNGTTNNTGCCTCTAGNGTTGGNGCNCCTAGATNGNTAGNCACTNTANGGGNAGCGGATNTCATGATCNGCGTTCCCTNACCNCGAGACNCANNGTNGCNGAAGGTTNATNNNTCGNGCNTTTACGATCNTCGNACNCATGGANACANGGAGNTCNGNGTTNTNNNTATTTAATCATCGATAACTANNTNGAACNGACANACCNANTCGGGCCNTAGGAAAGGGGACAAAAGNATATNGNATNTAATGCCCGAAANAANGNNATTTNCNGTGTATTCNTGCGCGCNTCTAGTNNCTNCAAAGCACCNANNGCCNTACGGNTNNGANNNNGGCTAGGGGTANANCTNCGTGCANTNGNATACCANCCNCCTGGGGGTANAGTCTNCNAGANCTCTNNGTTTNAACGAGCCTTATTNNAGTTACCTCGCGNNCCANNGNCAGCTCNCTTCGGNGGCCTCCGCTGATNTAGCCACCCAACGNGCAGTGGGNTTTANNCTGTGCCNNCNTCCGGNTNATGGNNANACGGNTGCATTCTNCGNTCACACCNCGACNNCTTNNNGACATCTNTGNANCNGTGAACCGGTCCGGATCGNGGTNGNGNGNTCNNCATTCTTCTCGCCACNTNCCNANGGGANACAACGNCNCTGANCAGTNAAGTGCTGTAANTCTGGTCAAGTTCGCCCTGCAGAGNCNAGNNNGNTGCAGNNCGTTNTTGGANGTCNNCCTTNTATNGTANCNNAGTCGTNNGNCGGGGCAGGANTTNNTCGANGNCNNTGGGNGGCNCNTACCGTAGNNAGCCNCTGNNGTNTACCNAANNACTNNTNGGCNGGCTGTCCNNGNAANTCGGNNANACGNGTTCATCNGNACTGCCCNGGNCGGGGNCTGAGTNTNTGGNGTANNGCAAACGAANCAGAGANTACACTGCTTCGGNTNCANTATACGTGCCCTGANGTCCNNNGNCGNTCGNCGAGTACGNCTGANTCTTACACCTGGNAATTCAGTGAGCTNNGCTGAGAGGCCAGTNNGNNNCTCCCTANNCCNTTAGTCTCNTNTGGTTTNAACCNGTCNGNNANTCTCGATCCGGATNNTGCTTTGGCCTCCNGACGGCAAAATATNGGTCNNTAACCCCNTAACNNCATGTGACANNGCAGNANCAGAAAGANNCGATNCATTNTCGCAAAAGCGTCTTNCNNNGTACTGCATTGGCTGNTGNCNCAANAGGCCNCCNNTTATCTCGTCNCNNGTGNGAANCCNTGNGTNCTNTCTNNAGACGACTCGAGGTACAAAANGGGGAACTCCNCAGCCCCATAGCNCGCNACAACGGNCTTAGACGNGAATGGCTAGNTCTNAGCGGGGCGTCAATNAGCANTNGCCTGCGGTNNNACACNTNTTGNAATANANNAACTGCGCATCNTNCGGCANCANAACGGNTCCCTCGGTAGTCGTACGAANACNGGCAGTGCTTNTTGTNCNTACGGCCCTATNCGGCTNNCCTANNNTTACAATGNGGTTATAGAANGACCATAAGGCNTNCACNGGATACNTNATNGGNCGNNTTGGGCCCTAGTTTACGATACTATGNATCGTAGNCGACNNTCTTATTAGAAATGGATAGAAACAGTGTCCNGGCCAGNCNNCCAAANNAAACATGTATNGCCACCGGAACTACCTCNNTNNCGAGTNGTGNGTNTTNCGNNAGCACANANCGTCTAAGTGTTGTTGACTTTCATAAANCGGAGGTAGTGCNCGAAANNNCGCGNTGCCNTTGTCGNTCANATGNTAGNNAGACGAATGCTCCAGGANGAATAGGCACGGTTNCGCAGTGGGTAANCTANGCTNNTTTGCGNAACGTATGCNGAGTTGGGGGNATCATTGTTCGNAATTATGANCGTNTATNNGCGAANNNATGATGTCAGTTAACTTNCANGANANAGCCANATCCCGCCAGATGAGGTTAAGNTTCTCGTANCGGTTCCCATANNTCGNNACCCGGNAGNCGGCANTCCNAGGCNACTGAGANCGNCGTGTNANAGGATGGCTCTGACACCCGTGGCCNAAGNAACAANGGNTGAGGTGAATGCGATACCTGNNCCNCATCCAAGGTAGCGCTTNAGCNTGCATGTACGCNCTTTGCCTAGCGATCCAGTCTGACGATAGCNTCACNACNGCGNTCTNCAANNCNGAGTGANNNACTNCCNGCGTTCTTATTTCGNNNNAGCGCGGTTCNNGCACTANCANGNGTNGCNACCTTNNTATTAGCCTGNNCCGGAAGGTGGGNNTCCGGACGANGGCTNNATNNGNGCCNNCCGGGNCCNNNNNTNANGNGNTGCGGGACANNGTAACACGTTAGCTNTATCTNTCANCAGGGCCNTTCNCNNCCGTTGTNAGANCNNGCGGACCNGNTGTAGATGTCNAACTCCCGNATCCATTCTCTAGAANGATTNGTTTTGNAGCAACCNTCGTAATCTNCGNGTTTTGGACCTNCCATNANCAGATNGGANAANATGTNAGCGAAANNCNACNTTAGCTGANTCTGGNNCCTNNCTNNCATTANTGCGTAAGTGGGGGAANGGTTCAAACGACCCTATATCNCNTNGGCAGNNAGANGCACANAGTATAANGCAAGATCCGNAGANGNCGTACGTTTATTCCAATNCGATCGNGNGANNNCNGCTNGCTGTTCTTCGGACTATGTCACNANGAGNCATGANNAANTAACACTNGATGCTNTCGNNGNNTAAGCACAANATATACGGTGNCACGCANACNNTTTGTTANCCCTNCACACGTACTGGCCTNTATCAATNCGCATNAAATCGGTATCAGTNACNGGAGNGATCGTGAANTCNGTCNAATTTCGNCGGNCNGNCNTNAGGNNATTANGNTAATNNCGNTGTNGCCCCGNGTGGTNACAAGGNNNTGCTTAAGCNACGGANTANCCCCAGTNANTTCNGNCGGGANTGTNATTNCGTGCTNTCCNCACGCTCANGCGNTTTNNTGANGCTCTNAGANNACCCGNNTAGAGACCCTNATCCGTANGNANAAGNTNGCCGNTNCGCCAACANGCCCTCCAGTGANTACGAGNTCCTCAGCAACCGTTNNACTTGTNTNGACCAANTANNTTTTAACAGCCANCATGCANNGACCCAATGAGGTTGTCCNGGTAACGCACCGNGANNNCTNNACNANGNGGTANTGGGCAGGNTNTATNTTCTNATNNGNATNGAGNTTAGTNAGGGTGTGGTANANGGNCTGNGCTACNGTGNTNCCCGCCANNTCGNANNCNCAGNAATNNGACACNCTCAGTCNNAGGCTGGANGTAGCCTTNTGCGTAANGNTAATNNTGCGCACANCNNCANNCCANGGGNGNTGTTAGCATTGGAGNCTAGTTNATCGNCGCGTTNGATCTGNACGGAGTTCNGGNCCNGTANTGNAGNTTTGACGCCTGNGGNAGNNCNNGNGNAGGNTTTNGAACNNGGATNGTTGAATTNTTGNTAAGCAANNTCCNTCGTTGAATCNNNNTACTGTAGGGTNNGTANNTGCTTAAGAAGCTTCGNGGCTCCACANAGTGNGGCTAATCTTGGGTACATNCGCAGAGACGNANNTNNTNCNGATGCCCTGCCCTNCNNTTATTNANGGNGGTCACAATTNAANGTAATNGTTCCAGAGNNNGTTNATNTGGGNGGAGGACAGAANGNGCCTGCACCNGTTCNNCACCNGCNCCAATTGGACCTANNCNNACCNNTCNNGTCAGAATGNNGCAGTTTTNCTANNNTTGANNCNCAGCTATGGGTCCCCNGNNCCTTATGTNACATGNAAGNCGTGNCAGCGGTTTNATNCTGGNATTAACCGACNCACCCACNGCTAGGCGNNNCNTCCANATACGGGNTCTGCGNNGGNACNTGCCTGAACTTCGAACGTACGCAACGACGACTNCANCGNCANNNGNNGGTNNGGCAGTCATGNGGTANTNCCTGCNAATNTGTGATNTNCNCACTTNAAACGNGNCNANANGTNGTTANTACCCTGCAAGNATAAACATGTNANNNNCANNGGCAGACCANNATNNNGAACTTCANCCTTGTTAGNGCTNCANCNAGCNGCCTGCCTANAGNCACNNTACNCTGNGCANCTACGGCGAGANNAGGGNCNGTGTTGCGAGTNTCTCGNTACTTTNACTCNTCGNAANAAGANTTAGCCCCTNNCGATCANTCANCNTAANCGGCNCTTGNGAGAGGAGNGTCTCNANGATTGTGCACCACATTGGGNGATNTTAGTTGANTGTGCANCCNNNGCTTGATAANNNACTAGAANGTGGTAGNNTTNNTNCTANGGCAAATTCTTCCCNGACCATNGTATAAGCGTTCTNNAGCTANGTGTNGCGTTNCNTNGNANCAAGCAACTAGAANTCTTTCATCCAGNATATAATGGGGTTNGCGGNCAACNGTNCNNNCGCCTTGTTAAATNAANNGATTCAGTTCGGGGTNNNNGTNTCCANACNCGAAAAACNGAGACAANAGACTANATCAAANNCCCAGTTNCTCTTTAGGCAGACCGANTCANGTTCATTNCTGCGTAGNNTCGGCGTTTNNATNNNAAGAGTGANACNANATNTGNCTACCTAGCGNGNGTATTAACNTGGNANTTAANNGTGATCCCNNGATGTNNCACATCGAATCCATCGNAAGNATCCACGNNAGNNGGATTANTGGNGNGCCGACTTGAGCGGTNAAGCTTCNNGANCTAATNNCAAGANGTCCNCAGAGNTCTTGTTCCANAGAAGNCTCTCCNANCNTNGCAGTAGNTNANCTCTAANCACGAAATCTCNAGNANCGANAAGNGNTANTNACCTGCTNNCCTTTCNTNTTNAGAGNANACGCCNCNAGGNTNGCCGTAGGTCGGANAGTACAATACAGAANTANTTAGATCNTTNCNTGNAGGCTGCATTGNACCNCGTTNNNNCNGCGANNANNNTGACNCGNTANACCANTNGTNATTGTTGNTTNNCTGATCGGNTTNCTNGGNNNNCANATANCGCANATCAAATGCGATAACTGTTCCGGANNTATGTAACNGNGCAGTTNCGCNCCTGGGCAGCAGTGTGTNACNTTNCAGGCATCTNNNCTTGAAACANNCTGTNNGCCNCCNANCGGNGATACGGGACNGGAGTGANCGTANTCATTACAGGCGGCCTTACTTAGGGGTGTCGANCAGNANNGNNCNCNGCGACGGNCAATGNNAGTTTTGTGNNNATGNANCCACAATGGNNTNGTTCNANGNCTGGNNCNACACNACNANNTATNTNCTGCGCNGAAGGTGTTCNGTCANACGNGCTNTTCCANTTANAACTAATGCGTNNTCTAATNANNAAGANGGGAGCTCTTCCGTANTTAGGGCNCGGGNCTCCANCNTCATATNANANGACANNGAAGNNCACCNNNTCGNATAGNTTGNANTNGACCTTATNAACCTANATGGGGGNAGNACAGNGGNGNCAGCACAGAGCANGTCATGANCGATNATNNGAACGGCCTTGNNNAGGTNTNCCCNCGGGGTNCCNTGTTNNGNTCATCGATATNANTNTNTCANTCGTCGNGAGGGTCGNCNNTGNCCAAATNGANTTATANGTTCGCGNNAGNGCCTNCGCNTAGATNNGCACCACATNTAGCAGGTANTNTGGNCATTTGGATNNNTGGNTNCNTGAGANCTCGGNCNNAANAGGTGCGTCCAANGCCTNCNANACGNNTTATCGCTCATNTTNANGATCNTTTGTGTNNCNCGGGCAGGTTAATCGAGTTAGNAGCCTACANGTGCTCATACTAGNNCNNNACTCCACATCNGCGNGTGTAGCTANAGTGGCTCCCTGCCAANNCNGCGNNNCCCGNNANACANNCTACNATTNTGAATCNNGGNATGATTAGNGTGNGGAGTCAGATGANNNCANCCCCTCAGCGCGGCTTGATGCANANATGCTAAAGACTAAATNNGCCTAGAAACNNAGCNAATTCCAGCAAGTTCNACNTCNTANAGTNTGNNTGAGTCTGNCNGTNTGCCCCCAATATGAACCNGTGCCAACAGACTNTAGAAATTACCTGTCACACGAANGAANAANCGANATTNCCTATTGCTNGCCNCTCNCANANCGCCTGATCCTGTCAAGGGCGAGTGCCNTAAANNATCNTATNNTGACGCTNTNAGATGATATCCANNTAACNGCGAACNACTGGACGANNGCANCAGTNCGTGCACNGNNGTCGTCCNGNGGAANNAGGANTCNGTANGTGTNCNNACCACNNCNCGNNGCGTNNGACCCTAAAGAGNNANGTACCTTCTNTTAANTGGATCCNTGCCGACNNATAGGTCATAGTCAGGGNTTNNNNCNGNNCCTGGGGCCTGGGGCCTNTATACGGATNCGTGNAANCCTAGNCACAGGTCCTCTTATGTANTANGCNNNANAGNCTATTAGNTANNNGAATCTGGNNAAGTCACGAGNCATGNGGNCACTNGACAGNCNGCTCGGNNNCTGGGTCTACACAGTTANNTTCNTGNANNNTGNATNNTCCNANAANCACGTNCAGGNTNAANACCNCGAGTCCTNACCNNCCGGTTATNTATGNNNGACAGCATANNGANTCGNCNTATCCTGTTCGCTNNAAAAGCGACNACATAAGNCTCNGTNGCTTCTTGANNGGGCCGNTGCACTCCATTACGAGTCATGNAANTNGGNTNNANCTTCANTTCNNAANCGANGAACAGNTGAATNGCTGGAACNTNTCCCTNTTGTGANGNTTGGCNNGGNAAGAANANAGNTGATTNCGACTANCCTNTACAAGNNCNTNTNANCGCTGTCTANCCTNAATTTNNNGATATTACTGCACNTNTCGNACANACNTTCCANCNAATNCNTAGGGNCTNACCTTTCNTTGNTGCAANAANTGTCCTTCNNTACACAGCTGNTACCGANGNNCGGACGAGANCCGGATACTNAGGAATCGCGTNCGGCTNNCGAATTCNGANCNTTACAAGGCNGCNACTTGNTTNAANATNNATGTCTGCNGNGCGNNTNGTTAGTTGTTTACTAAGGANNTNCCTAAGGTTGNCATANTCGTACCGNNCNANTACNCATTGNGAATGATTGGCGTGTGTCAANGGTAGCTGGNNNGNGATTANGCCTCCGTCAANNTGGAANTTNNACCGCNTANGNGCNTNNGNCNATTCNCAGNACGTGACCGCTNAGTACCCTCCTNNANGNGCGTGGNGNNNTNGCATGNTGCCGTNTACTTTCGGGACNTAGGATGCNANCNTGNNNNGCTCNNGTATANGTNANCCCGAAGTNGANGNNCAATNNATNCAGCTCTNCCCNNCGACAAGGCGNCCTGAACCGGCGCCGGGTTAGGNTNANACTGTNCCNCGTGNAGATGCTATNACNCCTGCANTCCATNGCNNATGTGANNTGNAAGNNGNNCTACCTTTCAGGCCTTATCCGNGATNNATTCTAGCNATNNTCATGGNTNTGCTTTCGAGAGAGTAGAGTNGCGNNCTNGANGTNGAACCCTAGGCCCGGNTATTACGGNTGAAACAGACCGACNANAGTNACGGGTGCNTANNCGNNGGNAAGANGNANTTNGCGGNTTGACTCANAAGGNAGGAGANTTANTAGTGANNCTCCNTCNGATGCAATGATCGNNTCNNCGNTAANCCCTACNNNACTNAACCATCTAAGNCCGAGTATCGACCTANNGGTCAGGCCTCGTGTGANAATTAACGACCTCNTTGATTAAANAGNTNCGNATCNNAGANCGCGCACCNNNNTANNTATNCAAGCNNATTACGGCACNGTCTCNGGANNNGACCAGCACCNTCANTGANAAGGTNCGCNAACNTTTNCGCAAGANATTGACGCCCNATCAAGTTGANNTCTCTACGGGNGCAGNTCGGGTCCCNTTCTNGCATCACTGCTNGNACACTAGNCGNTTGAATNTCTAGCGCAACNTGNGGNTCNGTAATNNCGGATNATGATTTATGCCCNTGGTCATTGTAGTAACNTCGAAGANTNTACTCTNGNNNATCATGTCGCGAAATAAGTNGTNNGCTTTTCGCNNCAATTNCNGCAATTNATTATNACNCGGGACGCANGGNCNNGTACGNNATCNGAACTCAAAGGTTNGACACCANAGCGTATCNACGNNGATCGNACANNTAGCCGGGGATCCANAGACCAGTGTTAGTCGNCGNCACNGNNTGTNGANCAAAGTTNCGAACCAACGGNTATGGTCGATGTAGGANGTCCAGGGNCACATGTTCCNNCCNTNTCACTAACTNGNAGATACAGGNACNANACGGAATGGTCCCGATTNGNGNCNCANAGNGGTANAGANATCNCCGTNANCGGAAGCCCAGNCCCNAANGAAATCCAGCNCNCCCNATTNNTGACTCAGTNGGGTNGTNGCTGCGCTTNGCGTACCNCAANNGAAANTNNATCANNAGNNTNAGNNNGACNNGGCTAGCANGAACGTANTGANAGAANCGTNGAATCNNGANAGAGCCGNCCGAANGACTCTAGTCTGAGTNGCAACGAAGNTTNGTGCTGGAAAANCAGTTGGGGAGNTNANTGNNGGGCTTNNAAATCGNGAACGCNCTTTATGACTGGNNTTAANNTNGCNTTTCCNGTTTGNTAGCNNCNANNNGCNTTGNAACGGCANNAGACCTATTGAAGTCAAATATAGGCAGGGTTGGCCNATAGGAGCCTGAANATACANNGNCTTGTANTNNGGAGGAAACACATNTACATNTAAGNCCGCNAGGCNCGTAACACATCGNGTNACGCCNANNGTAANNCGAANANACCNNAGGTTANGAANAACATNGCCANCAGGAAAGNCTGGNCCNCGCGGCGCGTCCGNNTNTNCAGGGTNGNCNNGNTGCGGNGNNGAGAATTNCTACGGTANNAANAAGACNCGTTGGNGNGCATCNAAATAAGACNCTNGCTNGAGCATGTNCCCCTACACATAAGTGATGTATNANANAANNACNGCTCTCNGGNTGGTCCNAAATGTTCTCNGCCGNCNNTCCNGGTTCGGCANNNCNNATCACAACNTGNCCATANNANTNNNCNTGGTTNATCAANNGTAGTANCNTCCTNAATGCTTNAANGANATGCATCCNAAAACTCATNNTTCCCNCCGTNGTGGNNTATNCNTAGCTTNNACNGCGGNATNGACCNGNCGTACNAGNGTGNNATNAGGCGNGATNGGNTTTTNACTGTTTANTNNTGGNNNCCNGGGANNTNCTTCNCGGATAGGATANGTTGNCGTNTCCCGATNGGGNTAGTCATNGAATNTACAACCTCTTTTAGNNGANTAGNTNCNGAAAGNGNCTGGGNACNGNGCANCTCAGNAAACNCAANTTGTCNCTNCTGGGGCGANTTCTANACCNNTTNTGNGGAGNTTGACGTGNTGTTTTGCAAACTAACTGGACCGTNNNGTGCATGCTACNNGNCTGCNACTTGTTCNGGGNTTCNACNNACTTTNCTCCTCGGCACANNNCANNGANCGTNTCCTNTAGTTTCGNCCAAATGGCNTAANTGCGAAGANTGNATGNTATCGTGTNGACNCCATAACGGCAGATCGGNCCTCNGNNTTNNGNGANTAANTNAATTATNAGTCATGTCCCCGTCTTTNTAGAATCAGTGTCATACTCNNNGCGTGGCATCAGNGGGTGCGTGNTTTCTACANNTTTTGGGTCCCTAGAGAAAANAGCAATACNCGNTCNTCCTATNCTAGCCTCCTTTATGGAGCCCTCTCATNAGNANTNACTNNCTTCANCGAANTCTGANGNCCCTTNGCNCCTGNGCACCGCNATNTGNGAGACTTTNNNNGCGNGTTNTCNTCNTANTCGCTNCTGGACGGCNCTNCGTNCTANCGCGNNAGGTNTTGCAANNAGTNGANNTGCNNGGNCGGNGANGCTCTTCACNCAGGTCTCCNATGACNCAACAGAGGACGNCNCACANTCTAATTCNTCNGCGTATAGGAGAAGNNNNNGTCNGNTAACGATCCTAACATAGTCGTNCGCTGTTCCNTGANGGTNNCGTCTCCGACNNGTTGTNANATNGTCCTAGNNCCTTGNANNAANACNCGGGAGNAATNAATCNCNTNGGAGCCGTGGCCNTCCCANGTGGACGTTTGAGGGTNNTCACNNTGTACAAGGCNNAGACCTCGGCGNCTNTNGGTGCNCCCTTNCANGNANNTNTCGATCCCGATGTAGGNNTNTGNCTANGTGTNTATNCNGGCNTGTANCCANNNCTCNCGGCATGNCTTNAGTCATCCTCTTNGGAGNCGNTAACATNAGCACGCGACTCGTTAGCANTTGAATCGTGCTANTCAGACTATTNGNACNTTNGANGATAGCAGACNTACNGTNNATNTCAGNTNGACTGATGTAAATGAACANATTGCAATCGAAGTGNATCNATTCTANTCAGGCANNGTTCCGAAAATNTTAGNTCGAGNNNGNATCTGCNNAACGACTCACGCGTNGAAGTTNNCCNGGGGATANACGNNAAGTTCATNGTATTTGATGCCACNANANATAGNACNTCNNCTCGCNTTCCGCGCANCNCAANTTNCCATTCTGCCTTNGCAGAACCGTTTGNAGNCGTANCNANCGATCGCTNTGTAANCTTCTTNNNATCTAATCCGAGGCAAAGGANGACNNNCGTTCAGGNCCNCGAGNTTACANNNGANTNATANTAGGNATNCNCNAAAGNGANTTCTANGNGNATGGGGGAGTGANTAAATGTACTCGNCGGANNGACGGAGNTGTCAACTTGCGNNCNANACCNTNNGAANNGTNTTGGCACGCGAAAACNAGGCCNAGANTCTCTGGTCGCCNTTANGNCCGCNCGATNGGTGTCAGAACCNANGACNGTNNGNCANCTTNCAAACGANATNAAATGTCTNTAAAATGNTTNTCTCCGAGTTNTCTANNNGGATTAGCACGTTTGNNGNNGGAGNCGNTTCNATTGGAAAACNNGNACTCNNAACACNGNCATTNATCNNCNCTNCCAAACTATNACNAAAGCNCCNNNANGNNCNACGGATTNGCNTGGNNANATGTATAACCGCCTAGNCNTTAGGATGAAANGANCTNTACTAAGCTAGTTTCCTCCNAANGAGTCNGACACNTACTGNGATCGGTGACNTTGGNATTANNTTCTTNACNCCNGGGGCCGTCNGGTANGTTNANNGCGAGACACGGNAGAGTGTCANGNANGGNATCTAGTNAGNNAATTNCCNGTAACCATGCTCNCNTTNTCGNNCTCTCTGCGCGANTCNACCAANACCATAAACCCNANTNCTCACNCGAGCNTANANAGNGAACTTGAANNGGAACNNTGANACNTNNACNANNNATAGGGNNAGGTGCTTGANGTACACGANAGTCTNTAGCTCGCTGAAGGCGCCGTNCACAGGATGNGAACGNNGGGNANTTNCACNGGGTCTNANATCNAATTGGCCGGANTNNTAANTATTTGNTNCCTTTGGNCGGCGCTGNGCCTGCCCNATCTNNANGNCCACGATTGCCNCAATGNGTGACACTCCAGACANNCCCNAAANGAGGTNCCTNCTCTTCTGGCANNCCTCNGCCTNAAATCGNNTTGCTGCGTTATAAGAATGCAGCCANTGTTTAACCCTTGGTGNCNGCCCTTCGNTNNCCGTNTNNTCTCNCAATNATAGAANNTTACGGGNCGCTTATNGGGCATCTAAAACGNNAACTNNTGANAGCANCGNGGNGACCATANACCNTGGAACNNCANNCAGTCTCACTCCGAATTGGTAGCTNNANGCGTANTTGNGANCGGNAGGNAGGAATGGNGNCATATCGCNTCAACTANTATCTCNTGANCCNGGGGNNTGANGANGNGCNNTATCNAGACGTGCNGTTACTNNNGTNNCGGCGCCTGTAACTGTTNCTGGCNNTNNCATACNNGTGNNTCNCTANNNTGNANTTGAGATTGACNGCGNGATNGGCNCGANCTNCACATGNTGNATNCCTGCTNACAGGAGANACNTGNAAANCCNNNCGCGGACAANTAACAANNCGCTCCATCTNGACNATCCGNATCNAANATATNNTNTNNGGGATCTGTTNNGGCTNNNNCCTCATCCNCGTTCGATNNNNCTTGGTNGCCATTTNCGNANCANGAAGCNAGCCCNCGTANTNTTCNTATGNCACNTTGANCCGCGCAANGATGAGGNAAGACTCTTACGACGGNGGGANCGTNGNTNNAGAANNCTCGCTACGNCTTAGGCCGGCAGTTTGNNATCCGGCACNNNNNACNATTNTTNNTCTTGANNNNGGCCNGTAACAGCGNCCCAGTGGTGCNNTANTTGTCTCGAAGCNCATCNACCNCTTTCAGTNNAATNCCATTAACAATAATNNNNGTACAATCTGNAGNTAATGATANNTTGNCGNTGGNATCACAGNCNGCCGGTATNTTGNNNCNNGGAGGTCTGCGNNNTNAAGNCAANAGCTNGANTCNTNNACNNTCAAGCTTTANTNTCAGATGNAGNGGCTCCTNNNTTTTTGNNNGNCNACAATNCGGCNGCAGCCAGCCGGATTAATGCNAGGNNCANACCGCCTANGNATACTANTCCAANNTAAAAGNNNNAGGANCCGNGCGCCNCACNNGNTANNCTCGATCNGGACNGATCNGGTCCGCNATTNAGNACGNANCNGGNGACCCCCAAATGNTTTAAGCGTCGATATGNTGTATTATAACCATGTAACCAGAATACCGGNNGCGGGGTTGNATCGGTNAAAGTCGNNGTATTTCCNNGAGTTAGAATGATCCCCCNCTGTTAAGNNCCANNNTCGAAAAAGCGCTTNGTCACATNGGCACCTCNGCAGANTCTNTGCGAGGAANNANCCCAGAAGAACGCTNTGTGNTNGGCTANGCGCTCTCTNTGNNNGGNGNGNGAAGGCNTGAATACNCGAAACTNTTTNTCCGNCGTGCAGGGAGAGGCGTATCCNAGNTCNANGCNGNGAGCTANCNNTTTTCTGCTACGNTAGTNGGGCNATGTGANTAGAGNNTGGANCNNCTTNCCGAGCCNCTNCGCGGAAACAANNATTNTTCGTTTAAANNATGCAACCTCCCCCNCGNGGCNNATCGAGATCGCACNGCGNTNGATGTGCCACTAATNGNAGANATGATGGGCNGTNTGCAATNGGNGCCAANATTCGTGGATANCCGCTGGGTGCNGNNTGGAGGTGNTGTGGGNATCACANNAAGTGTAATGTACANTTAAANANGNGTGATNANACGCTTGCGCTTTGTNCCAGNGCTANGATATCNAANACACTNCGGGAGCNNNNTGTTCTNATCNTGCCTGCTNANAGGNACTACTTCTTTAATCCCGCCTAAGTGANGNNCNTGTGTCGANAAACGCCGGTCTGNCNTGTNNCAANCGCNGCNCNTATTCAGTCATNTACNTGTGGGGATCATCATGANTANTTCGTGNANNTGCNCGAACTNNTANNNCNGNANAGGANAAGCGNCGAGACTNTACTNCAACTGTTNANGGGGCNCCGTAGTGNCNCGGGACGCNCGGCCTAANATCATTGTNCNNAAGNCTNTTGNTGGATGGGNANNNNTGCNACNTNATAGANGGAACCCCGTCATAGNGTNACAGTGCCCCAACTGGNTGGCCCCCCGTATCGCTNACAGTGNANTCGCCNCANTNAAGTATCNNNACNAANNCNNCCTGCTGGCGNAANCAATTTNGTCTCACCAAAAAAGANTGTGNTCNGCCGAAAACAGNCAAAATGAACCGTNTTTTNTNATTNCACTTTNGNCTCAGATAGCATNCTCAANTACNATAATTNACGNTTCTANANCTNTGACGACTAGANGGNCCANNTTGGCTTAANTAACCTNNANGANGNAACGAAAGTNTTGNAGTNCGTTTCNNTAANACNTCTGGACCGNAGCTNACCCTCNCATAGNGNTNATTNAGANANTTGTGTGCGCCGGGCGTCTANACNTNANNGCGCNTTGCCGNCANTNCNNTNACATNACTCTNGANGATCTTNNAATNCACTAANGCANANCGCANANGTANCANTAAGCNCNGNCTTGTGAGAACNGCTAAACATNNTNTGGNCAGTGACCCTGTNATNNAANCNNTCGNATATCTGNNGGGTTTGCCNCTCNNTTNNTGCCTNGCGGGTCNCCGTACGATANACCCANGTTATCAATAGNGATCGNGCNNCTAGCAGNTNNCTCATNGNAGCNATCNCTNTCNGGCAGGTTTTGTNTCCNGCNGCTTACCTAGCAACCNTNGATAAATCNNNACGGNTTTACGGGNGGTGGGTTCATCATAGAGGATAGNAAGTNNGANGGTCGNANTNAGNCAAGTTCANATCTTTTTATTCGCCTNCNCATCCNCATNGCGTTGTGNNCCNTACTNAACNGANGGGCGTGAGNCTCGTGCTGAGATAGTTCGTCANGGTTANCNGATANAAGGCCNCATGNTTAATAGGCATTNCNGGCNTGTTGCGNTNNNNCATGTANNTNCTTTNNNGCCTCGNNAGNCNGAAGTAANAACCTNTTCGCATTANCTCTGATCGGCTAAATCNCCNNGCCTGTNAGGGGTTTCGCTATNNCNNTNGCTCANTCTTNTNCGTGAGNTCCANGTAGNNGCAGNCTCANACACNTNANAANTGTAACCCAGGACGCACGANTCACTGCAANACNNTNGCTACTTATNNCTAANTCGNNAGANTACGCNTCCNTNTNNGGCTCCNNGNNCCAGGGAACAGCTACNGCGNCGCTNGGTNGAACNGGTCTAGCTANCNNATTNCCAGNTNTGNNCCCATNCACCNAATCCCTTTCAGGNTTNGGGCAGAANTGCCCNCTTCGTCGGTTNNTGATCTTGGCCNGAGCAGNCNANGCCGCGTGATNCTNACANTCANTTAGGNAACTCTNGTAGTTNNGTTGAGANCCAAANGCGGCAAAANTGTTGCCTCCGGNNNTTCTNNTNACAANCCACACTGATAGCNTTGNNNCTNACTACTCACNNNGGCTATACTAGANTNNATTGTCNCNANCCACTCNTCANNTGANTCNGTCTCGAGTGATACGTACAGNCTNNNGANNAAAGCGATCAAACCCAACCTTGNGNCANNCNTCGTGACGANGCGTCCNANAGNNNNGNATTCGAGAGTNTCAANAGCTANNNNGTANTCCNCGGTGTANAAAAGCGGNNCGTANTTANGCNAGNTAATANAGAAAGGNGAGAAAAGATTCNGAGACCCTTTCTATCCATCTCAAGACGNNGTNGNTTGNCCTACAACAATTATNNGGNTAACAGAGNCTAGACTGTCNTCTATAACNNCTAAGNNTCGTTCGNACTGCCATCCTNGTAATGNTCTTAANGTNCACTATCGCACNCNTCTTAGTNCGNGNTAACAAGNNAGACGCANTNNTAGGATACTTANNNTATTCGNAGGTGNAACCTTGGTTAACTGTNGTATNATNTCCANGTANGTGTATCATGCTCTACGAGCTTTGGCTTCTCCTNCACTTNNTTTTATGCCANAGTATCNNNGNNCACAAGGTTGTCTNGANNNNGCGNATTTANTNATTCANAGGNCCNAANGTCCCNTCNGNTATCACGGANGCTCGTGGCCAANAGNGNACCAGAGCTAGTNGCCNNTGTGTCTCACACGTCANCANTTTGCGATGGATGGNGGNNCNGTCTGGTCNANCAATGNATTGNTATGGAGTAAGNTCANAGTTCACGCTNCANAAATNTGCTGCCGNGANTCTNNAACTGNNAGCCTNNCGGNGGNTANACGCTNTTNGCTGAGGNGTACTNGTTCTCNCGGGNACNCNNACGNNTTNTACNGTTNTACCTTCNATGAGNAATNNANGGNANGANCCCNCAGATNGGNTCNCTTNGTGNAGATTGTGAAGTGTGTCNTCTCAGGGGCANTGCTTTNTGACANGGATGNTCNCCNAGCCCTCTGNTCGATCANAGCGGTATCGAAAAATNATCNGGAGTCCAAGNATTCNCANCGTNNGATNANATATNCAAANGCGNCNGAGATNGAGAANTCNTGAANAGCTGNGNAGGCTTNTNACTTTGAGACNCATANTTANANNCAATATNAAAGACGAGCNNNCGNGCCNTANGATACGGGNCNNNCGTAATNACNTNANNTGACCAGNNGANNATNNTGNGATANATANTCGCCTCNGTGCGTNGGNNTNCGCTGGNNCATATNAACGCNCGAGACGANCTGGNTAACGAACGNTGCANTCGTGNACCGCAANTCNGACGCCCAANTNGCAGNAAACTTTGTTNTNGNCACCANTNTAGANCCTTCGTATCGTAAGNTAANNTCCNTNNCCATTNTCNCGGNGCGCCNTNGGATTAAANTTCNATACCAATCCTCGGGCGGNCAAGNCACCAATNGCCTNNACTCCGTAAAACATACNTGGCGACNCNGCAAACNGANTGGNAGGATTNTNNGAAAANGTNANGAAATNGTTTTTNNTNNTAGCNCTANACNCAGTCTGANNCTNGCNGCGNNCACCTCANTGGTGGAAGGGTCTANNCGGANANTGTNTTTGAGCGATNTCNNTACTAAACATNTAAGNNAGCNATAACACTGTTGCGTNACGACACTGACCCAGGTCNCTATCTNATNTATANTAANCNTCCATAAGGNCNACNCTGAGATGGACCGTNATCAGTGAGACGAAGNANCCTCNANCGACGNTANTCNTTATGCNCAACTGANGACACCCNCANNNNNAGNAACTAAGAGAANCTGACNGGNTNCACNCGATCTCNCNACCTATGAAGCTGACNCGNGNTACCNGAGTGTGNGTGGACGNTTGCGGGGGTNGCNNAGTNNANNTGGNGNCNTCNGNGCNTGGCGAGCGANTCNAACCCNCTACANTCTNNTCGGTGACATTATAACAAAGTCCAGTCGAANAANTGTAAGCACGANCCACTNNGANCNATACTNTCTANTGTACTTGGTNNGCNAATTTTGANACNNGCTAGNGTACTACANNGCAACNCAGTCGGAAGNATAATCTATGTTNNNGNNTAGCGCATNCGGGCACNANCNNTTGGCCAGCTTNGGGGCTCANTCNTTTCCATTCATTGNTCCTACGGGATGCCCCGCCNNTAAACNCGCGACGGAACGGACCGCNNCGNNGCTNTNGNAGAGGTCGATCCTNGNCGCTNCGACGCTGGGGCTNATTCNCNNCTCCCNCTCTGCANAGNCCACACTGNNCTANCTGGTCCNCCGCTTCCCACGGGCTAGNACNGNTCCCAATTAGGANCCCCNGNGNNCGTAGNTTCCTCTNNNTCGGNCACGCNANNGTNGGGANNGCCTGGACCGGAGNGCTCAAGTAGCACACGTGGAAACACAGAGTNCCANNCGCGNNTNAATANTCTTCTANTTANNNTGACTNAAGTNGNNTNTTAAGAACANNNCNNGATNNNTAGCGCNAGCNAANTCCNAGCCNANCTCGTCGAANTATACNANGTGNGAAAACGAGGNNTNCGTTCAGGGNNNGGATTCACGTAATGGCTNCTATNNTGACNGTCGCACTGGGNTTGCNANANTTGNNTAACGCGCNCCAAAGGNGAAGAACACAGGCGCNATGCCNGNNTGNANTNANTAGNCCTGACTCGTTNNACTTCGCTNTNAGTGTCAACGCNTCGGNAATGTACAANCCNACANNGGCNTNTTCCNCATATCATACGTCNNCCNCAGGTTCTGATAGACGNNATTCAGTANCGATATANCNNNAGGCCCGANCTACNTCCAATGGCTTTGTNANGNGTNTGNTATAAANTANGNCNTNCNCNGCANGNAATTNGGNTACCTAANGATGCGACATGCGCGNTCGNNGATTAAATANCTAGCTNATNTTATGGTCANNTNTGACNGCGGNCACCTATAATCGGACCGTGGGCTNTTCANTTTCCANATCAAACTTACNTTGAGANCNCGTNGGGTTTGNGNTGCAAACNNNAGGGCGTGCGCTCTNANCGCCGGCANCTAGNGCGAAGNNAAAGGNCAGCCGTGCNAAANAGNCGACNTTCGCTTGTATTCAGGAAANCGACGANGNNAGCCGAATCANTGTCCNACTNTCTTACNNTTACNCCTNTTGCNGTNANACAGTGGCATACAGAACGNNTAGGGTGAAGNTCANNNAANTANCNAGTGTTNACANTTGTNGTAGGANNATTTACCACAGATAATTCCNNNCCGGTATTATNTCCGTCTNATTAGTTNGAATGTCGNNCGTTAAGNGTGTANNANGAGTCNNCGACCNNNCNNAAAGCCNGCTNAAANNNGATTGGANGAGGGANGTTACATGNTATGNGCTTTCACCCATANCTGAGGCCGCTANNNNTCANNGAACTNTCNGNTTTNNNNANNNGCATCGCTGCCGAACNTCCCNTTTTNTCCTGCAGNGCGTAGGCGCGNCGTGTGGATGCCGATTNGGGAGTCGCTCTTACCCTGCNGAGNACNCCTTNATNCGNAGAAGNCGANGNGACAGNCANNCCTACCCNNANTCGNGCTAAGAATCACCAANTNGNGNNGACAGNTCGGCTCTGNTCAGCNTNTCGNCNATAANNNGGANCAGAGGTCNAGNCNNNNGGGGNCCNCNNNTCCTGGATTATTCNCNAGCGGANNACTNNTCNCCATGCATTTNTANGGGGNCNGGGATCCGANCANTGNGGGGTTCTACGTGNGAATGCNCTACNANCCCTGGGTACCAGAACNTGAATGGNNAGTNGCTCAGTAGTNTAACTCAGTTCGACAAAGCAAACATNANGTTANGNCGCTACGGAANTTACACTCGATTTTCNNATNNNNGANCNGCNANNTACACCACCNCNNCANTTAGNACTNGAGCTCACGTAAGNCTGNNCCCCTTNATNACAAATCTCTNGCTCGCACTGAGGNTATATTGGAACAATACTACGTTGGANGGGATTGNNAGNNTTTTGGCNTCACCTNCATTCGGGATTACATATATCACCTGATTTTNCANAAGGNCCTNGTTAATGANTNCTATNGCCTNGTTAATGGNTGGGTGGGNCGNCGNTGANCTNTGANTAACCCNTAACAAGCATAAGCTNCACATGTAGTNANCTAATNNCGATCGCAATTTGTCCTTGCCNTTTGGAGTCCNACGCNNTTCTGCNTGGTNAAANTCANTNCACGTNNTGNNGAGTNGCNGGGNTAACNCTTNTACCACGCTCATNGNGTCACGNATACTATGGGTNNAGGAGAGNCCNTTNGCGNNNGNCANACTNTANTCCAGNGCNCNNNTCTCANTATATGAGGTAATATCTCGANGTTNCCATAGCCCCATAGATTGCNTCGNATNTCAATCTTTTGCNNANAATATAGGATANCTNACACNGCTCCTGACGCAGCNAGCNGAAGTTTNGNCTNGCGNGNCGACGCTTTCTTTGATNANACGAATTGACGGGTANGCGGTNCCCNATNCCNNTTGCGTATGTCGNNGANNTCACNGCGCNGTNACCANTNGGGCNCNCCNTTGNTGTTGNAAAAATNCTCATCCATTGTNCCATCNNCCANTNTCTCTTGGCCCTGCAGGGGGACNGTTAGGCTGGNCAATCTNTNCCGCGTTATNNCAGAGGGANGTGTGNCCACCGTGATANAATNANAGNNNNTGATGTCCNCTTNGTGACTTGNAAGGGGANCNTCAGTGTCACAANATGGTNGGACNCNGTNATATTAATAACGCNNGNGNCANAANGGATCGNAGTTCCTGGACNGCANCCATCCCNAATACGNTCNNNACNGACANTATAACACGNACTCCTNGNGTGTCCACNANTTAGTNGGTCANTGGGNGCACACNAANGATCGGCNATAGTAGACACNGGACTGNTGGNNTCCCAGATGGGNATNNNAAATGTCGTNAGGATTGCGNCACCNNCGATTACTAANTTANNCNGTGTCAACGCTATTGGGTGAANAACCNTCACTCGNACAATCAGNGGTGCTATACANCNCCTNCACNGCGNCCACGNGAAACCATCTACACNTACANGGCNGNAACCANTTGTAGCTATAGNCANCANGNGNTATGNACNCNGGNTNGACNGCNGTGTTNGNAGGGGNNNNTATGAGNGGANGTGNGGCTNNGGANCTACTTGNGTAGCATCACGCGGGCTTAATTCNNAAGNAGCNTGACNNCCNANAGGCATTNATAGTNNANCATGCTTNACCNCANTAAACNCAGCAAGTNACNTCANATCTCGACCGGNANAGNGGGTCTTCNCNCGTCTCTCCGAAGNNNATACNCTCNATNTNACTACACCATCGCCCNACTTGCTNCAGATATTATTAACNATAGGGTATAGTNNNGGNAATGAGNTGGGTCNTANAGNTCAATCTGTGCCCCACNCTCTNTCGCNANACNCNNTAAANTATTGCCGCCANGTTAGTGCANGATTATCAAATTCCGTTAAANAGCCTGACTCAGCCGCNGGGGCCGTTTAGTGCCCATGNNATTAGAGTTNCAAGGGTCACNCATNTCNGCGCTNTCGGGTNANNGCCGACCGGGGACAGTGNTCTTNTGAATAACGATTGCANNTCANNTNCNAATATANANCCCGAACGGNNCGNNGCNGTGTCCGNCATNGTNANNNANGGGAGTTGAATNNACTCCATAAAGATCCCGATCCCTTNCCGNANCCAAGANCANTNATTNGGCCCNTTNCNNCTGNANCGCCGTTGNGNAGTGTCNTCCGTGAGGATCCTANTGGNGGNGAGCACANTGTCTNCACTGTNGATAGTNAATATCAGCATTNNAAACNCTNACNNNAACTNTANNCTNATTGAGGACGNCGGGAGGCCGTGCGNATCAGNNTGATCTTCANGCNACNAGTGGNGANGNAAAGGTTAAAGNCNNGNACNNACGAGTTATAGNTTTCANCNGTCGGTCTCTGNGCNAATGNAGGCAATCGANTCGTNNAACNAGNGNCGAGCNNGTNTNGNGTNNGTCATANTGATTACNATAGCTATGTAANGCTGANAGCNANTGNTAACGATNATTNAGTCAGGANCACTCTGNCATTCGTATCNTGNAANNGGCGNTCTCNGNCGGTCCTGGANNTTNAGCGGANTNCCGATCCNGTTCAGTNTTCNAAATANNNTANCNATTGNCGTCTGNNTTTCCNANGTTNNCCNTTCNNTCTGGCNGCNCGAGCCTGGANANNNCCCGTANNTANTTCGTNGTCANNCNNAAGNNNNATNGCANTCNGCNANCGCNGNATGGCANCGACNGNGNCNCCCTCNTTACTNGGAAACACGACGCTACAANCTNANCNNATNTCTTTTAGATTTATTCTTCCNAATGNTNGANGTNNCTCNAATNGGNCAGANATGNAGANNCGNAGTTANNTGCAGACCACANTCGNATTTANTTTGCGAGNTNTNTTNGAGAGCNAATCATGNCTTCACGCNCTGGNCCGGCACGCCGACGGGAGGCCGTANACCTATAGGNCCANATTCTAANTNAATTTAGTACNAGTGCNNNGNAAAAGNCTAGCCCTAGCGGNTTANNGTGCNNGAATCACNCGCATCANGCTGCCGGNANTTNATNCNCNAGNATCATGTTCAGNANGCGCTTCGTTGNNGGTNTNANCNCCTNGTNNGNCNCATGAATCCATAACNAAANAAGGTGNACTCCCNAGACGNTCCAAAGCTNTCTTNTNCCCGTTNTATTCTTCGCTCTATGGCNTAATANTAGNTNGCTTGGGAACANGGTAAGGGAANCGCATATGTGANNANNTNCATCAANCCTAGCAACGTATANCGATTGTNGTANNATCCTNGCGCACATATAANNAACCNGACACNTGGTAGNGACCTCNTGGATCGGNTTTTTGGACCTCGNANGCTGTTGTANGCGANAAGNGNGAGNAACATTTNCATGNGCTGNGTGNTCANGGNAGTTGAGANTCATACNACANNNCTATTNGAANGCNTTTNAATNTAGTGTCATTGANGCATANCTCCNATAANTAGAAATAGANATNGCGCTNTCGTGCTTACCCGNTNCGANGATGGAGGTCTCANGTANCTATTGGCTGATACATGTGTCNCGGCNGACTTNNNATNGCCAAGNGTGCNTGTCCCACTTCNNCNTANCTCTCAGATTNACCATTAATGATTAAGCNATNTCTATGTGGNTATCATCTNCAATTGGGACGAGATANCANCAGTCCTGCGNNNNCATNCGAANAAGCGTAGTGAAGGCGACTGCGNGNNCGGCGCACGNAGTAGTCNGGCGNAANNATNNAAACAGATTGCANAGNGCCTTGNGNCTNTGNGNGTAGCGGAGGTANCCCGGGTNACCNATTCGGTGNNTNGTATGNTGNGGNTACGCTACGGGTGTCGCACACATTGGACATCNNTATGTTNACTCNGGNGNTGTAGCTNNCNGATCNGGCGCNANGTTTCNATNTCGGCATGGCTTCAGANCAATAGGGNNGCATTTAATGCTTGTACTAACNNGATTGANACCTACTCCCGNCGTANACACACGNATGGCACCCANAGCATCAAANGCTAGAGATGAGTGGTNAGATGCNNGTTGAGATNAGGTGCTACNCTGNGATCGGCNTNTGAGGGTNGNGGGNCCGANCNAGNTGNGATAGATACGGCGANGANCTGAAGTNCCATNCGANANTGNANTTAAAACAGCGATNTTTCGTNACACGCAGANAGNCATNNCNNACGTGNCTATNAGGCGNACTCANGANTCACCTTAAAGGTAGACGGCTTAGTTCCGCTATCATNATCCGNTATTNAACGCNTTCAAGGGCTCNATTGCNCTTGCTNAGCATNNNGCAANGGATAANNCCATACAGNACNNGGTCAGCATTATGNCCNNGNNGCNGTTGCNTNAGTGANGANNTCTGNTGAGCGNATCNNTGTGNNTACCATCAGAATNGTGGATCAAGGTAANCTTAGNANGCTGACTTACCNGGAGGCGACTNCNGAATNCGCAATAACANGACGCTANNNATGATAANNTCGGGGCGNCNNNCTAANTANANTANGCTCTTGCGTCCANTATNCTTCGATAANGNNANNCNGNACNNNTATAGAGACCTNNCCGCTACNAANTGGCACNAGAGCGATCAGTTTTNGNATNCCTANNGNGNGATACACGTCGTGCTATGTCAANTANATTCTGNGGTGCGGGGCAATNNNGTGCTNCACNGAGTTCCTCGCTNTGNGNCAANCTTNCANGCGTTTCNNGGCNGNAGNNCTTATCGGTGCCANCCTATNGACGGAGCAACTGGATCNANGANCNCTCGAAAAACAGTGNAAGCNGACNTNCTGTTATGGNAANNGGNTNGAGANTGNNNNNGAATNTNATNCGTGCAANACTNTNNTTAAACATGCNGNTAAACGCCTANAGCGTNNNACGNCGCANGTAAGTGAGTNCACTTNTGGTAANGATTGAAGACTGTCCGNTNTGGCACGNGAACCNTCCTCAAGNNCCATNCGGTAACGCGCCAAGGCCNACNAGACATANTCAGAGGCTCACAGNANCNNTGGGGCAATTNAAANNGGGTNAGANNTTACNTAGAACGNATCNTTAGNGAGGGCNCCANAGNTGNTAANTTNGANAGGGCTNAGNCTNNTNGTNCATNGCTTNNGATCTGNAAGGNCANCGTGNAAGCCGCGGCNCTNGCCCTNGGTTACGGNNNGNTGGNGGNNNACCCNGGGNGTNGAGNTACGCCGTTTTTCACNCANCTANATTCGGTGGGCCGATNCTTNAACGAANNGCAGNACCAANCTNCTTATNANTANGCCGGTAACAGGTANTNNATGAACNNNNGAATGANCGGACNTGGGGGCAGAACGCGGCCGCTCGNNTAAGTTTAGCGCATTCCTNANGANCACCCTATAACCTCGNGTAATNGCNGGNTATCNCTCTANCACCNTAGGGNTTANGATCCCANANANGCNTNATTANCAAGAGGCTTNTCGTTCGTGTCACGNCGATATACGTNGNTTNCNCCNCAGNCGTNCCGAAATGGTTNCTNGAAGCCNCTATTGATGCNNGCAAAGANCTTCTTGGTTNTTNNTNGAATACNATCTTAGGGAACCAGTNGACCNAGNGAGGGGNGGAAACCACNTAGGTGGTAGCGTAGTTNANNTATTTCCTNAGCNNTTNNGTNTATCNTTGTTNGANGGACNNTANCATCTCCGAGAGNCTACAAAATGTNGACGANTAACTTACAANGNATATNNTCNGNCNTTGTCAANNNNNNCNGGGCTCGTCAATGCAATANNCCNNATAAGNTGNGNTTTATNNGATAGANTGCGTNATNACCGAGCATAGAATGNTAGGNGCGNTCNCTTGNGCTCTAACGCTNTACTNCNAGCGTCTAAAAGTNTATATTGNGATNCNGGCTATCNCGTAGNNCTACANNTAANATCCANAGCNANNGTNGTGCGNGNCTCAANGNAGGAGAGAGCNTTCCACAAGNACCGCANCCAGNATTNAGNNNATTGANGGNCANNGACNTTCTGATCTGACTGACNCNNTACGCTANATAAGNATTACTNCAAGTNAGACNCGGNGTNAATCNNACACTCCTCGNACGAGNNNTTTTCANGGTTANTANNCACCTCTTCTCNGANGCNTTTAACTGNCGCACATTGGTACTNTCGCNACGTNCNNAAACACTCNNCANTGGATGATTANNCACTTAGCACAGNGTGGNNGACTGTGATNCNANATNNGANCAAAAAAGNNTGAGTCNTATTCCNGACTGNTNCAGNNGGNGTTACTTNACNATCCGGAANNNTGTGAGGNATCGAAAGTANAATNCTCNATNGCACCCNCTGCNGCTNGNGTNGTNTACTNCNTATNNACNTAGTTCATCGTNTNCTTANANNGGCGACCGCGTANTAGTGAACTNNATGTTCGANANCGAANANANNGCACNAAAGGGGTNANACTCGTTACCGTNCGCGCTCGGCGCTAGCATATACNGCCACNNCTTCGGNNNNAGGAAGACAATTCGCNGTTNNCTNGGGNCACCGNGCGGCGACNNCTAANTTGNTCGGTTATTNTATACNGGNCNAAANAANNCTNTCTGNTAGGAGTACNAGCGCTCNNTTACANTCTANTNNAGAGGCACGCATATNAANGNANNTCGTNAGTCCNGCNCNCGNNAAACNTCNGGGCTTNTAAANATCCNTNCAGATTAANCNAANNAGTGCTCGCTTNNANACNNNGATNAGANNGCTATTAACAAGTTANNCANAGTCGGCGATNTACNGGAACGNCTTGTAAGTGGTGAGTCGTGACNGCANNGNGAATGGNGCAGAGACGGACCAGGGAANGGGGCGCCAGTGTACGCTCAATCANCTAANGAATGAGATTNNCANGNGANTTTGGGCTNATNTTCNNTATACACTANTTGTAGTTNCCCTNGTGNGAANAAGTATGGTTTGTAGGNNCGTTGACNCNAAGCTTCGANTCANGNAAGCNANCCCCCGNAAGNATACGACCCTNGAGGTCCGGNTAAGNNNCNCGTTGNTANGCATNCCATCGGNGGTGTCTGGTCNGNNTAGCATATGGGAAAAATCNCATGNTANCAGGGACCCACCNGNNAAGAAGCCCTTTGCTTGATNGNCNGTCANCANACTCAACNGTAACTNNGTAGGCCGTTTTACNNNNAGCGTAATTNTCATTCANNGCNAGNATACCCCGTTGNAGNGTNNNCGTANCNATTTGACAAAAGNCTNATGTTGNGGCANCTCTCTATNATTGGTACTATATCTTTAGCTNTCATTAANCNNATGCNTGACAANTTTANACTTTGGAACNTTGCNNTGAGGNATNNAGAATCAGCACTGGNTGANCNGTTCTTCNANNGCGNANACTNGGGANGNACCAGGTNCNNGGACNNNAAANNTTCNTTCGANCGNACTCCTGGACNTTNACCANNNCTNNGGAATCCGCNAGATTAGATGANGGTATGCTAACGNCACAGAGACCGTGAGNCCAATACGGTTNTCAATTTATGTTTCTTNTNNGACTNNCNTNTCCTGCNNNAGGGNTGCGANNTNGTGTGAGTCTAGAACAGGAACNGCNCGCNACAGNACCCNTCTACCGNGNNCGGGAGACNNNCTGTGAGTNCCTNCAAGTTNNCATANANCCNANAAGGGTNTTANAGTCAGTANGANGNANGCAANCCTATNTNTGTAAACTGGTACTTGCGGGAGCCNNATGTAGGGAATGAGGTANTCNAGTTCTCATCANNNTNCATTCCACTTNGTGAAGTCAANTNGCTCGCANNNATAAAANTAGCCTACAATAATNNTTGTNNAAGGANGCACNACNCTCGCAGTCGNNTCAGGAGGGTNCAGTNATCGTTCNCNGNCNNTTTCAGCGCCCTGAGCATAGGATCNGCCACCNTTGNGGNNNTCTGGGAATNTTCATCNCCANCNTATAANNTTGTANNNACAGCNGGGATGNTCAGGNAAGCGTTTGANGCCGCGTGGGCATAAGCCTATTTNCTGNCTGCGNGNNACTTTCAGTGGGCTNCTNTGCNTAACTCAGTGCAGGGGGNGGCTACCCNTTCNTGTCNTNGGATNGTTCTANAAAACNATGNNCAANNGGNATCAATNCCANAACNTGGNCGGGTNAACAANGNGTNNGTGGATCNGCCNGNAATGGGCATATCTGATNANAGCTCNACATCCTTTTCGAGANAAANNGTCNGNTNNAGATTTANCGNTNANTTATCTGATTCNNAANNCNGNTATGNTNNGGGANGTANAAGGTNAGTGCNNNTNCGAACNTANNNNCTGNCNCNNGNATTNTCCGTACAAATTTTGAATNANNACCNCNAATAGTTGANNAGCGNCNTTTGANTGAATGNNATNNNCATCCCGGCCCAATATNATAAANCTCAAGGACANATTGCGGNNCNNGTATAGAACCGNNGAGAAGNTGCTCCTTGANNNCGACTNAAACNGACATTGTTTTNANCTNANNNTNANCAATGGCCCGGGCCNTAACAAGGTTNATTCTCANAAGAAANCNACGAAAANNATGNCANCCNCNTGTNAGCAAGAGGTGTTGCCAATGGANANCGANANGTCTAACACGCNGNAAAGNTCNAAGNCNACCNNACANCTAGGTNGNNNAGNTCGACCACANTNTNACTNNAGNAATNCNCAATCTTNTTNACCTTCTAAGCTACNAGGNNAGANANGANTCGGNGTCGTACTGNGNGANGNTNNCGAGGTNNCNNTCCACACGNGTGTTGTNCCCGGNCTGCCTAATATATCCTGANGCGNNACAGTTNATTCGGANGGCTTCGCNTCCGCNTNGTAGANNAGNAGNATGCNACNATNGCGTGCAATCCATNANACACCGCCNTNGNTCTGACGTNGGGGGGCTATAACTNNAACANNTGTNTCACNTCGGACCNNTGNNGNAACCNCNTNCGTNGAAGGCGNATCGGTCATNANCTCAAGGGNGTCCNTCCNCTCTTANTCCNCGCCACACGGGTCTAAGCAGAACNNANTAGAGNNNTNCCNGANACCNACGTATTNTNNCGTAGGACTGNTANACNAGNAAAGGCGGNACTATTAACAAANNCNCCANGCTGGGNGTNCACCCTGTCNTNTATAGTTCGCATGNTNCGACNTGCNGNTGTNACACTCNGGANTCGTCNANGGAGNGCGAGATCACATTGNATNGTANNGTCCGATCACCANCCGANTCAANTGTCCAGCAACCCANCNTNTGTNTNNAGNTGTCTNCACCGGGAAGCATNACGAATTTNCAAACAANNTCGANNANGACNNATNNNAGCTGTATCTAACCNACANGNCCTTANCCNATCGTTCCGNGGAGACGCGTAGACGNACCTNGCNANGTNANTTCNGATCCATCCTTCNGTTNCTGCNGNACNCCCAGTNGNCNGNCTCAANGCTNNTTGGTTCCANTNCNAANCCAGNCTGATTACTCNNCACGNAGNCCGCNCNNCNTNGNANCCCCGGACCCCNNCNACNACGAAGAACGGCGTCGGANNGNCATTANGTGCNTNTNCGGGGAGTNNNTACCCCAGCAAAATGTGCGNTCGCNNGTCNAATTCTACANTCNCNCNCCCAAANAACATANNAAGCNCTAANAANAGGNNNGCNGTGTTNCNNCGCATGTACNNAGGACCNCCNCATAAACTCATNTGAGNTANGGTNCTNCNACGCAAANACCANTCTANCACTACNTANAAATTGGNAGNCGCNNCCNAGNTAAGCGNCGANGAAANCCNTAANTGCCNCNACACNAAGATNGGCCNNTNATTNTATTTCCAGGGGTGTGTATCATGGCCNGCGANCTGCAANTATTGCNNNCNTCCCCTTTTACTGNCGNCCTANCNCCNNTAAGCANCATNCCNTGCGATACCANGGGAAAGCTTTNAGCGCGGCATTNCTGACTNTGCTTTGCTCNAANGTATCTTCNANATCCAAGTGCATGNGCTNNGAAGTTNNGCGGACCNNNGNNCGGNTTNCACNTTNANAGGNAANNTAANCGGCACGNAACTNATTCCNNNTGCNAGGGATACTNCTCNCGGGGNTCACTTNCCGGNGCGNCTGTTTANTCTTNAGNCGTGGGGTAGATTCCGATNGCANANGNGNGGTGGGCTCTNTNATNCNTCNGGATCTTAGTGTTTNNNGATCNCCGGGNNNCATNTNCNGTGCGATNTATNCGTNGCANNCNTGGTACANNTNTGGNGATCTACGNGNNGGNATCNCGAGANTNGTNNNNAAAACCATGNNATACNTCACTGNNTATCCTAANACAGNACCAATGACGANACTNGGGANGACNGTAAAGCATNATTGTGNCCNCCCNACTTGACCTTNTCTNCGGCNNAGCCCCTNANCGACAGTATAGNGAGTTCCCGATCACTGGCCCCAGTNNCACNGTNGCACTANCTGACACCACAAGGNTNTTNAACCCCTGATACTCGTGGTCNGTATGNANCCNNTTGGNACGNTCNGTGCAGGATTGTNNCTCCTATCNGNNGGNNNAGCNTGAGGNATNTGGACNACGNGGAATTAGGNTATNGCTACCNANGNTNCTCAAGCCANTGTAATCGNGACGCCTATGTACNTNANGNGACAGGTCGTGCTAGCATCTGTNATTGGGGTACTNGNCAAANNACATGCCAAACCTTCCCCCGACTGTGGNGGCGGANCNCGCATNGAGTTGNACGTGTTAGTAACNNANGCATCGNTTNTTCACCCCNNGCCCAGGAAAAAAACGGTCNATGCTAGCGGANNGNCNGTGACTTTCAAGNTTCCTCTNNCCATCTNGTGGCGTCACTNNANCGAAGNNGNTTANGCNANATNNANGCNAAANNAGTATNTTTTNNCCCGGCATGNAANGNNGGCNATTNTNGTGGACTNACCCAAAAACTCATNTCANTNCNGTTNNGTTCNCNANNGGGCCTTTCCAANAANACAGANNCTCTNNGCGGTACATCGTTCTAGCGTCGNTTGCGTTAACTAATGTGCTTGCATACNCTCNTNGGAAGTTCCCATGTNAAATCGCCCAGNNNANTCCTTTCGCGGGANNAANTTANTNNCAGCGNCTCNTNNGCATNCNCGCTAACGGCTGNNTACTGATGATTAATTNATANNTNCGNANNTNCACCGNCGTTNACNANCTGTTNNCTCAACNGNCGACTCNANATNAGANGNTACGCTNAACGTGACNCANCTACNCGGCGGNCGGACANGANTNGNNCTGCGCTGGACGNGNGCNCGGNNTGGCNTCCTCATCCTTATACCAAGACCCNCTTNGNCCATNCNGGTGCATCAGNACNNATTTAGATGTNGGAGCNNNCTAGAACAGTTTCGGGTATAAGNCTNACCCNGCAGTGTAACCCGGNNGTCCTCATATCGNANNNGAANNGCTNTCNGGNCNCNAAATTGGNTNCNAGNCAATTNGACCGNTTCCCAGNGCAGTACAGGCNCNCNCATNGNANGGTNNGCTTNTCGGGANNTGCACNNTGCGTTTTAAGGCNCGTANGAACTTGCNANNGCCTTANTTGNCCCNNCNNCCGCNACAGNTCNNNANAANGTNTTANTGANTTGCGGNTNGANNTGNACACGAAACNNCTCGNTNGTCTATNTCANTNTCGANNCGCTGNAAGNTAGCGGATTACCANTAGCTANGCCCANCCGANGCNCCCGCCTNCTAAGGTNNGGCACTCTCTCCATNTGGNAGNCNNNATAATTTTANCNNGCGCTCGCGTCNCNACNTTGGTNCCGNTGAGTCANCANNTGTGGNANCCGTANTTGCTCTACNNTCGGNGAGACNCGNCCGAGCAAGGCACTCTTTNTTNATCTANNCTTCGNGGGGTTAGNNCTCACCGCTTNGAAANTNGCGNCCTCTNNNCANGTTTCNTAANNACCGTAAGTGANTCACNCNCGTTCGNTGCAGNATACNTGNGGAGTNGTAGCANNANGGACGGCCACTGGCATCACNTTGGANTGANCCANGATTCGNAGNNATAAGANGGCCANAAATACANTGNTATAGTGTCNAGCACANCNGGTNCGNGNCCNGNCGNGCTATNCCTTCACNGNGGTCGTATNCANTGNNAAGANCNNCCGCNCTGNNCTAGGNATNNAAANCCTGCTTGGCGGGTCTANCGTTTTTAANNTTTGCGTTNACNTCNGGCTTNCANNATCAACCTGTANAATAATCGNACNTCCNNGTATNCCNCNGGGCACACGNTNTGGTNGGATTTCTTGCNACATNCNGNNGACCCCTCACGTNTTCCACACTAACCACGNATACTCGTANGCGTAANNNAAACCAAGGGACTAAGGAGTANANCAGTCNTAGATATCNGNGGTNCNNTTTTANGGANCNGNAANCGNAGACNNTGTGATANNCGTGCGNNGNNNTGAGACANCATAAGNANGCATANCTNACCACCACCGCCCTNGTCNTANGGCTNGCCACATTCNNANCNCNNAGNTACCGGNGAANAACAGGANTTNGATAGNACGAACNGGATAGCTTNAGAGCGTGGTGTGGCGNCNNCATCCGTTGNTGNAANTCTCTCNNGNNNGTNNGCCTTCTAAACCAGCTGNGCATNNTGCGAGCANGCTGTTATACNCNGCTNGACNAGGTTCGGNTGGGGCAGNGCTGNNNGGCCGTCTATTACCGGGCNTGGTTTTCATAAGAGTGNACGGNTNTTNNTCCAGGGGCNNGNTTAAAGNANCNNNGTNTGGNCAGNGGCNCCCAGNTCTGTTTATGNTNCANCGANTNGNCGNANGAGTGGANNAATNNNGNACNCATGNCTCGTGTGTTNGNACCNCNAGATCNNANTATAGNACTCNTTNTNNNNCNTNNCGCGACCNCTNGCAACCTANNGNTGGCANTCGANTCACANTCNNCTTTAACGTGGANCNGGNTCAGCTACANTGAANTNACCGCAANTCGCNAGTNGATGGCGTNCCTCTGGGGACCAATGCTTGNGGANCATTGAAGNAGANNAGCTNNAACTNNNGCCANAAGAAGNTAGCNGACGGGNCCTACNGTTNCGACCNTNTNCAAATAGGAGNGAGANNNNTCCATCTNNGCNGNNTNTCGNGGATCANTCAATAGCCTTGGATGTCCANATTCANTNCTAATCCGATTTTAATCTGTNNAACCTNNCCTNTAANAAGCNGGGNNGCACTGCCNTCTCCCCCNNGGATANAACCNTGNANNGNACANNTATATTANCCGNTTTGGNGNGTATTGGCGCCTNCCTGTGTTTTCATTAGAAGNNCCTGCNCNGNNNTCTNTTTGNGGCCANTTGNAANGNCGNCGNGTGCTAAANCANAGGCNTCNTGCTTNTGANGCATCCNGGCGCTAGACTGCCCTNACCTCNNGCGNCGNANGCGGGCNATCGGGCACNGNATGCAGTANACGTGANNNGTCNAANCNNTNATATGANCGGTATNCNCACNATCCTAAAAANGTGTCTGNGACACAGNGGNCGTAATATACGAACGTTCTCNGGTGGCTGNGCACNTNTTNNACAAAGCGCATCGTGAAGNCGCAAACCNNCGTGGCACNCNNAAATGATNANACNNTCTGTCTTGTCTACAAGACGTCGTNAACGTGNTNTCTATCTCGANATNTGCATGGCGCTTATANTANGTCGAGTCAGCNNGAGGAAAGTTTTNGTNNAAGTCNNGTANTCCTNCATAGNGNGATNAGTCTAGACTGAGGTCCNGGGTNANCTGCCTGAAGGAAGNNNTTGGCCACGATCGGGACNTTNCTAGNAGATCGGNCNCGTGGAAAAACCNATNNNGAGCGACTGNNCNGCTANAGTTCANGGNTGNTTATGTNNAGGGCTNAGNCGCACATNNNTCCTTATGGCCNNAGTTACAAGCACAAGNAANATGTANGGTAATNGGCNCTTGCNGNAGGTANTGTTCCTTCCNGATACATTACATNTTANGCACTNANTATGTNCGTCATNGGNTTCCGCCACNGCGNCTTNGTGGCGCCACCNNGNTCAACGGNTTTANCAANNGTTATCCCCACCGGGTCCGAGGACAAAGTNTGAATACCTNNTCCNTGGCTTNTTCCGANTGGANANCAGNGTGGNGNAGACNTCCATCAATNNGGTGGNCTCCTGNTATCTNTNGGNNNTACCAAATCTTATAGANGTTGCGACNNNCTGATNTCGGNATCCTNAGATAAACAGCNTTTTTTAGTNTCCGNTGGCGACCTGCCCGTTTGGNTTTGATAANCNNCAAAANGACATTACAGACTATTAACTACTTNGGCAGATACACGCCNACGCNCGCAAAGNGATTGGAATCCTCTCGCAGACANCAAGAACNGTTGTNNAGCNCTANGNGGNANCGTNTCNAAATCCATTNGANGCATAAAGAACGGNANNTAACNTNANNCNTGATANANATTATGCTCATAGTGCGCTCGGCGNCTCTTGNTNTNNNANNCATNGTATGAGCNAACCTGTACAAGNGCGGACNGGGGNNGGGAACGGNCNNGCAGTAAAGCAANCGGATGAATCATNCNGTNNGGNCTATGAGCCAAATGGNTCTNTNANATGATATTCNTGCTGAGATNGGACGNTCCGNNGCTCCGGCTGCNTANCNTTTNGANTATNCGANTTNTGAGAACTACANCATCGGNNATGANNCNNGAGACATGNNTGNATTCGTTANCTGNCGAANANCNNACNGNTATAAGGTGCGNNGGTNTTTCTCNCTNGTCANNCNANCGCAATCANNGTNCNNNACGAGGGTACGNNACGTATTGCNNCCGNGATCCNCTTNNCAGAGTANGNTGTNGGACAGCACAGNNGCCGGNNNACCTCACGTNGTACCTGGCTNTCTGGGTNTNTNGCGTNTNNTACTCNGCATTNGTTGNTNACCNTTNTTCACNGCTAGCGNCGANCTGCGTCNACGNTANNNAGNCCCCGCTANANGAGNANTCNCNNAATCNNAGNNTCNCNGNCGTNTGCAATCGCGTCTCTNTANGGTNNANGANNANNNATATTCTANCNANTCGCGACCGGACACAGCACTTTTCTNTNCAGCGCNGNCGCCGNNTGGGTANAACATACGTATCNCTCATCACTAANCNGNAGANNTGNANCNTANGNAATGTGGCNTNTNTNTTGTTTTGTCGGGANCAATACNNNCGGCAGGAGANTNTAGGGAAGNGNGNGTTCTTTCNNNTTTTNGANTTGANNCNCACTTNGTATANTGANNANTCTGGTTGCCTGACTNNNNNGANCCTATANTACNGCTTACTCTNNCANGNNATCTGTGCNTNCACTNCTANTCAGTTTTGNNCNTNTCACATTCTTATNGNCGTNNAGCNCGNNANANCNCNTACGTTGTGNGATGNTNAGGAGANCAGTGAGATACNTNCGNTGGNGCNNNCGNCATGTAAACACCNCNCGACNCGTGCGTAAACAATACTGCCGNTGGTCCACCAGACGGGCTGTAGANCNGTACNGGTNNAGNGANNATCCACNTAGATNTCAGCNTGGAATNTACGGGANNTTTGTCGGGTGTGGANCNTCTTAGGTGGGGCAGAATTANGCGGNNGGACNCCACGNTAANNGGCCTGATGCNGTNGNCGNGTNANCCACGACNATTAATNCTCCNCCNNGNTNAATGCCGAGGTGCGCCTCCNNGAGCGANCAGGNTTTNATCNATTNTNAGTANCNGCGCANTNCTTNGTCCGNCCNGATATACGCTGTTNTNAGGNCTCNGCAACTCGACTCTTAGACTACCTAAACATATNTNTTTGCANTCCGANGAGANATTGNAACTNTANTNNGACNNNCNCNTTGTATGACACTANNGTCTGTNTCCTNCTTTGTNAACNAGTNTANCGGTAGANGAAGATNNTTGCNTTTNTATNATTCTAGATTNATTNAAGCCNTCNTCGCTNCNCCTCTNNNCTNATGGGGNGAGGGGCAACAAGNACANTTCTTCCAACCTTGCAGACAAATACAANCGGGGCACTGCAGTTGGCGTNCNCCTAGCAGAATATCACTCNNTATGCGCGTACAGNNTCCACAATNCAAAANNATNATCGAANCCAACNNTCTTGTTTCTNNGNTGTTTAANTTGNACACGTATATGGTCNAGTCACANNTTTNTTCCCGTNATCAGNGGGGNNATGCCTCCAAANGATNGNNTCAANACTGNCCNCTCTCCGGTGCCCNNNATANCCCATTAGNTNCGGTTAANAGNTAGNCGAGTNTTCNAGAGTGCCATGACGTAAAGGAAGTANGCNGGNTAGGCAGGTCNTNGAAAGTACNANGTGTGGTAATGTCNTGATTANGGNGNGTGCNNNATACTNTGCNAAATNAAGGNCTAGGACCGCCANNCANAGCNCATACNGATNNAANGCAACCNCCTACATNCTTCCTCTTNTCGGGAGTTACATAGTGCTCCANGTTGTCTGGANAGGACCCANACCNATNANTTGCGGAATTCACNANACGNTCATNANTCGTTNGNCCANNATTANTACAGTGAAGATTGNTGAACNGCNNTGCNATTAANGNTGNNNAGNAACATGCACCNTGTNGTTTTTCNTNNNCGGTACANNATGANTTNNNCTTNTGACCCGATAGNNCGNTTATCNTCTTTGGGCNCANCAGCACCTNAGNGGGTCGAACAATATANATCTCNTGACTAGAATCNATTGGACTNCCCAATANAAGGGTCTGCACGNTTATCNTCCTNGGCTNCTANAAATCCCGNGGGNGGGNGANTCTNNGGGNGATNNGAGNGNATATTGNCANAGNANTAACNTGNGCNNNAGNGGNANCCGCCAGGCGNCCTAATATAAGGNGTNCTNANACGGNACGNTNTTTANTCGATGCCAAGCNCNNAGCGCGNAAGATTCATTCATTTNNGTTNGGNAAANGTAGTCNTTGNTTTNNATACGGCTCNNNTCGTTGTNGNGCCGAGNGTGTGTNATAGGCANACTCGGANAATTNATCATTACCCTTNTGATCGGTCACCGACTACTTCCTGNNNAGACNANGNCTCTCTCTGGGTTTCGGNTCANTANGGNTTNTTTACNAGCATCANTCGCGGTCGAGCTCNAACANGTNGAATGCCAGNNNCACNNGNCGTCTTNTNCACNCGTCGTAAAAAGAAGTAATNCANGCGCCGGTTTGNNCGATGGGGNCATCNAAAGTCTNNTCCAACGTCTCTTAGGGTNTACCTNNCAGNCNNANGCCNAAAGGTNTCANNNNANNGTCCCNGGAATNGGGTCNCNGCNTATGNTNCNCGCGNGNGACACCTCGATTAGAGANANTTNGATGTCGANGNNCCCGGTACTNNCNNNTGGCANNCCGCTCCGCNATCTAAGNTGTCGTGNGNCTCGTCGNNATATGNTNANAGTNCCGATNGCTGGNNCTCTNAGCCGNNACCCGACGTCTTNGATTTNTNGTTTTCCGAAAGGGNAAGGGAAGCTGCNGCACTTCTGANNGTAGNACTAANTTGGNAGGTCAGGTCAGNGANGNAGCTATATCNNNATATCAATGTANTATGNTAAGCAAGCANGNTCNCAGANNCCGACCACCCCNCNAGNCNCGCATGCACGCANCATACNGTCAANNCGAGNNGNTTNCAGAACNTTNAGNANAATNGNGGNACCACANCNNCTNNATTTTTCAANGNNTTAGACNGCCNTTTATANNAGNNCTATCNTTNANNCNATNGCANAANGTNNNTGTTNACGNNNNCGACCCGTGNNGGGAGACACTNGGNCTTCCGCGNGGNNTACNAAACAAAATATCCTTTNNGAGNTNGNANNCCGCCNGTGTTTTGTNGTACCGACNACCNCGGAGNAGAGGTNGTCATCNACNCNTCTCTANCNNAAAATACCGTNNGTACAAGGNGATNAGTNANCATCGTGGNAACAACTTTACACCTAGTCTTATATGTANTACTCANCCGCGANGCCNCACNTAGNTATGNAGNACAGGNGTCTTGCTNNAGANNTNNAGNGCNNTAGNGAAGNNNNCTCTGCATGNACNNANNNCGGCGTGGTCAATAANNTCANGCGGNTCGTGGTNGGCCTACGCTGNTTNNATCCNAGTACATCGNANTAAACCNGTGACTNTCGACCATAGNTNNGGNTAGTNGCAGCGTCGGNTAGCCTTTGCGCNATAATNAANAAGGNTCTCTGCTNTTTNTCTNNCNNCCNNGNNNNGNCGCNTGCTGATCCTTNGCNAATAATANCNAATTNCCGANANGCCCNTGAGGCNNCCNTTNTCNNNNCCTCTGGNCNCNATCNGCNTTACACGGNATANCAANAATATACNNCANNCACGCGTCTNNCNNGCGAGCTANCNCCAANACNCTATNANGGANCTCGCNGTGCAAGTCCNANCCTTCANTGTGNCNNATACNNCNTCNCGAACNATCGTGANTCCTCNGTGNGTCGCANCTNNCTGNANNNCTAGATCCTGTANCCGCCGANGCTGCGGACCCAGCACGNNGGCCGGGGTCTCNNCATTGTNNGAACACGACGNNNNGACACNGNCCCCNNCNNTATNCTCTAAGCGTGAGNGTGCGACANGTATAGATGGAGATCANANNNGNNCGGAGATNNGAGNTNAGTANNNCAAACNTANCATGACCNCNAGAGNNNTCGCTTAGAATAGATGAAACNATNGNNTGCGANGCGCCACTCCNGANGNTTTTGCGCGGCATCGAGGTTGGGACCAAGCNTAGNGGNGCTTNNACTNATGATACAATTAGCGNNTGNNCTGTNAGCATAATCTTGNATTTANGTCGTCGGNTAACNATANACTCTNGTAANANGGACNCTCAACCTAGGCNATCCNNTGANCNNCCCGCNNTCTTNNCNNCCTGATGGTGNCCNTCCATCGCANGNCCCNACGNTCANNTAGTTACTCAAANGGCNGACCGGACGNGNATAATTTNTACANNNCTCTNNCGCNCGCATCNCTAGCTCTAAGTCCNCCTTNTTAGANAAGCNACATTNCCCTGNTCNCTNTGGNCTTGGTTTATAACTAGCAANNANAATTNGGTGCACTAACAANGGATNGAGTGNCNNGGTGATTACTNATAGAACGAAACNCAACAGGCTGCACGGCAAGATCACCNTANTNACCNATCNANNGTGNCAATAGATNNACTTCTCNGGNAGAGCCAANTGCNGATCNNGNGGTTGATAATTAGNTAANACGACCACNNGNTGACGGGNANGCTCNNCGCGAGTANTACGATNAANTNGTNGTANATACGTCTNATATCGTCGNATTANACGCNNGGCAGNTCGCCTTNCANGCCNGCANAGGNTCCNCCNTATNNCGNGNAAGCTNGAGTCTTAANTTCGNTTTGTAGNCAATTACTNACCTGGTCATNCGNNCNNAGANNTCTGNACNNCTNAAANCGGNGACNTTGATTATTNGTGNANNNNAGGCTAACGCTGATTACNNGCGGGCTATANNTCCGNTGATTTGGGNATTAAATNCGCGCNTAGATTNNTANGGTTNNTATANCCGCCCCNATNTTCGTCTTNNNTAATACANGGGNGNNCGAGCCAGATNTACACCGATGATNGNGTTCCTGAANCCCTAACCTAATTCNACGATGNCTCCNTTTNGNNCCNTANAACAGANGGGGCGCCNCGNTACACATCTACNCTGCTTNACTTCTNANAGCGNCGACCNTNANNNTNATTGCAAGCNCNAGGCCGGACTAGAACACNNNTCACNCTTNNNCGNTTGNCAGTACNANAANACTATNGACTCATGNGNNTCNCNCCNCGAGGTANNGGANAATNNTNCAANCGCATTTAGAGCNCNCTNNGGGCGCCATTNTAAGAGNNTANCCCAGANTGCCNTACGACNTCCCCNNCTATCGGNTNTCCNGAGNTGTNTACCCTAGTNACATATNNNCCCACTTAGGTTCCGTNTCNNANCNTATTTGTNTCNCTAATGCGATGTTCAAGCACTGNAANCTNCNTTCCGNTANGACCCTACNTTTANATTAGCGTGCGTACGTNCTNCANANNANGTCNCATGATGGCNCAACNNGAGGGCNAANTANCTTAANTGCTANTCGTGGTCGANTTCCTNATNGCTCTNNNNATGCAATAACANATNTNANCGAGTTNATGTTTTANGAGAGNATTNCGTNAAGNCAANTCNAGAANAAGNGANTCCCTGAANTTCNGACGTCATGTATAATTCNNNGANAGNNCTCNANNTNGCCAGANGGANCATTCGTGGNGATCGTNCTGTGGGGAGGNTTTGCCCTGNNTGCCATAAAACCNCGTTTNTGCTTNTAGCTTNANAGCGTCATGNACCAATTCGCTCTNNAACCNTAGATGCAGTCCTTTTGCAGGGGANTNTCNCTNTGCCGCATNGACCNAAAAACNGCNNGGNNAGGTACTCNGANNACATGGTNCCNCCCAATCNTGCTGTTGCTGNGGCTNNTNAACGGCGGTGNAGCANCCCTATCNAAATCNTTTNTGNCCNAGAAATNAACNTNNANAGCAGGCTANGGTCNGAATCCNCAGATGNGCTCATNATANTNTGCGCGTATTAANAGACTTACTGCTCANGACTNGCGTCGATNNTGNNAGAGTTNTCTAGANTAGAANGGNAGANATTTGTCTCGTTTNGTCAAGAANCNAGATCNTTGTGAGGAACCGTGTAGATAGTTCGNAATCAGNATGANGGGNCNCGGTATCTAGACCCNTGCNTNTGGNTACACTCGTTTNCNCGTTGTNGNAATACCGATTTATTNNTTGNATAGCGGACACTGNTCTGNNCNTCNCNATANCAGANATTTCTNTCNATTNCNNNNCTTGGANACTGTCANGNACNCNNGCGAANGAGCTCTAGAGTAANNCNACCGGGCCTTCNAGCTTNCNGTGTTCATANTTGTNTACAACNGCCAAATCTCGAANCCANNGCATNANCTAANGANNNATACAGNGNCAGNTNNNGNGTNCTGCCNATGGNCGACTGGNTATTTTTACTNCAGNTNCATNTTTCGCACGATTGNCNACAAGGATGCAATTTAGNGNGCNTCACANGNACGNGCATGGACCAANNANTTGCAAGCATNCAGACNGNGGGNANATNATTCACNGNANACCCNNNTTANTNTCTNNNGATNAGGNATTGGGCNATAAGCCCTCGNANCNGCCNACACCTACAANTAANATNTTGGCCNNNAGTTNNACNAAGANTGNCGNCNGATCTTTANTCTTACGAACAAGTAGCGACTACTNCCNGTTCATAAATGTGAAAACNGGTATAAGGNCGGGCANNCNTATNTATTANANCCAACAGAGTGTGNNATAATCNTNGNCCTCNGCNGNNCGNGANTTNNGGAAGNTTGNCGNAAGANTCTGAATGNACTTTGTNNGNTAGTACTTGGCGTTGNNNGNGTGCCATTCGCGCTTGCAGANGATATTANGNTATTNCATAGANCNCTACATNNCCAAGGANAGTCATATTTAGTATCGATATANAANTTCCGNCNNNGGCAGANCNAGNTCACACCCACNCGNCNTGNGCGAGTTCCGGNANTNGACAANATTAAACNTAGTAGNGANGGNCTATATACNTTNACCTTNNANTCNCCGNCATCNTCCGGNANNNNTAGNGNNNCCCNACTNACTTNAGNATAGNNAGATGGGCGACTAACNGTCAAGTAGGCCNGTCNCGNACGNTTCGTCTAAGGATTCAGACGTCCANAGNNAGGCGTNAGTANNTGTNGAANNCGTTCCCATCTNTAANATACCNTAGNAAACNGTTNCCAGTNTTTNCGTGCCATGCNNCAAGGCTATGNNACCACNTTTTGGTGTNGGGTTCAATCATNTATTTTNGTNNNNAGCAACATTNGTNNAACCCTNAGATGACCCGNTATCACGCTNGTGTNGNTCCCCNTATCCGTATTNGTTTTCATGCGNNNCTNTTTNANNGNAAGATNCGGATCATATCGGCAAAAGNNCNCNNAAANGCNTTTCNGAGACAATGTANTNTAGTTNCNGGNGNGGTCGNGGCGCCANTATAGCATACGNCCTATTCGCGGAACNTGTTGTNNGGGTAAGANGTATNCCGGNTCTANNANNTNAACTACTCGGTCGATCGCTNGNTNNGNNATANGAAANCGNGGTANNGGANNTGGNCNCCNNNCTTCTCGCACGCGGGNGCCCTCTAACGNNCCTCACATCNGTCTTATACGNAGTATNCNNGTCTGANANCNNTCNGNGGNATNNAGACTGAATCTGAAGNTATTGTGNTATAAGNTNNCTGGCANTCCTCNNTGGTTNTCNGTAAANTCTTTCTNCGGGNNTTNTANTGNGCTGCGAGACTNTNTNAANNATTCTACAGGACTCANCTGNGTACTCTTGANCTGCANTTGCCCAGCCCGNGCCCTTGCNNGCTATNGATCNTNACAATTCTGGNTCCTTACAGCTANTNNACTCGNANTCGCATCNANTCNNCTNATNNCGGCTGCCCNGATTAAGNTGCCTCACNAANNCTTGNCAGATCTATNCCAGAGCCCCGCCCGNNTCGCNNATCNAGATCCGAAGCNGTGCAACCNTGCCNAGCATGCGAGNTCNATNTNACTCGTTGTCCACAGNGCTNNAATNTGTTAAGGNNGAAGAAGAACAGCTACNCTTCNNCGGGCCAAANNATAGNNNCAGCNGNTCCNTNNTTCCTACTNTAACAAGNGCGNGGNAGCCGCCTGGTTTNTATGAGNTTGGAAGAGAAAACGATTGTGCANANTGNNATCNTCCGNGTCTATCCCCTAGTNTGGAGGAANTCCACNAACCCNGCCCACTGNGNGNGGNTCAATTCTNGTCNTGACGAGCNGTGGNCCCCNCNNTANTCCAGNTCACCNCANTAACGNCTTANTGTCTTGCATGGAGNGCTANNGCCCGGGACNTTGGGANCTGTNATATTCTCCCCATNCTANCCNNAATTAANNTTTTNTAACTGAGNCANCCCGNCNGGNGCCTTATGGAAGCNACTTCTNNACCGNCANGANANTCTTAATNCTNNNNNGCGCCCNNGTGCTGTGNTTACGTTCTGCCAATCAGGGTGNNCAGACNCACTNCANTCNGACAAGNACTCGGCCANNCGTNCGGTNNACTGTCNNNAGNAATGNTNCGNGCTNCCNTACTTANACACCTTCGGTTNTATGCNCTNTGATGTGTGNGGNCNTGCTGNCNATNCNANAACNGACACNGTAGTACNGNTATTAGACGGTCTAGCGCGCATTCCTGCNCACNNNAGNTTGGGNCCGACNCANANTNGGNNTNCCGTGCTNATATCNNCTATCNNACTGNTAANCGANCCTTACACTTAGTCANANNNCNCCAAGTANTCTTATCNAAANAACNNGCAACCNNGCGCCTGTCAAGNGGGCCCCGCTTNNAACCAANCAGGANANAGAGNTTCGATCGCGAAGACTCCGGNGGCCTTGATGGNNANGCNTNTATGAACGTTAANGCNNGGTACGNGNNCGGCGGCAAANGNGACNCNNNACCTNNGNANANNTNGTCCCCCAGTGNTNNTGGNNCCCATATCGNANGCTTNTCAAANNNGNAGCTACTTCNTNATCCCNATTTAACNTACAAANTAANTGATCNCGNGATTTCNGNTTACCTNCTGCGAGNNTGNTGGACTTATANAACGCANGCTNCTTATNNGTCTAGACCTAAGACCTGANNANCATANTCTGGAATANTCNGAAGNAGAGGNNCCACTCAATNAAGGCCACTNNCNCTTCGACGTANACGNNGTCTTCACTTNACAGCANAGGNNCNATGAGNNTCATACTTNNTCGAACNNANTGCGCTAGTGGGNNNGAGAGGTGCTANNTNGNATCGGNCTGAGNTCANCATGCNANCNNNTNCNCTTNCGNTGANATAACCGTACACCCCAGCTNTGCNANNNGAAACGTNGGCTCGGACAGTCNGTAGTGNNCNTGGGGGTCNCAGTGNGGNAGCTTACAACTCTTTNNCACTCACATGATTTCATTGNGNTATGTTANCCNTNAGCACCTTGGCTNAGGACNAGTNCNNCGAGNGGGTTTCCCNGNNNCCGNTNNCCTNTTAGCGTCNTTGCGTCCGGATCGGATCTNNCAANTGTNCCTCCGAGTTGANCTANNCGGNACATTTNNGTNGATCCNCTNNAATATNAATGCTGAAGCNATGATGANTAGGATAAGAGGGATCCTGCTNGCNNGCNGNNCCTNATCANCTNGGAANTAGAACGTCTGTACNCANCGGTCNTATNNGCCTCGTGCGGACNCNNCGANGGNAGAGAGAGGGNNGATCTGCATTTNTGGAGGTGAANCGGCNTTGGGNNGCACTCATTGTGNTGNTNTGNAGNNCCANATNCGNGACCCGCGNTCAANGACCAGCANTNGGCATGGCTCNNGACATCGGCCNANNGTAACACGTNTNCATNAACAGATCTTTTGNTNNGGCNNCCCCTCNGGATNNNTTGNNCTTGTANTAATGGAGGTCNGCACTAATGNNCGGAGCATACANCTCCGCCAGGATCGATNTTACNAGANACTTNNNGATTTATCANTNGCANTCNTCTGAAACGGGATTANGGGTTCNANNTCTGGGTGGTGGNNCGCNGACTCNATGTGGATAAGGTAATAGNNTAGNNCANAATNCCATCNAATCACAGGGCNACNCCGCCGCGNCGNATGNTNTCCTNANCAACATACACNNTCTGTATTTCCNNTNNAGCTTGNCGCTGGAACNNATCCGNGACNCGCTCCTACANAAGCGGAGAGCTNCNNNTGGNCGTTGCGACCNTCGGAGAATATGCNGAGCGTGNGTACGTCTACAGGATAACGAACAACANNGNTACNAGATTCAGCCTNNTACCTNCCGNANGNNTTACCNTNTGTNNNTGNCNNCNTACTNGCGCNGGTCACCACTTNGGNNCCAAGGAANTCCACTCANANTATNNACTGAAGNTGAATTANGCNGATCNCTGNNNTCCGNTAGGATACCTNNGGGGAATAGAAANCNTGGCNGGGNAGTGACGTTGAGCNNGGGCCCNGCAGACTNGCGNNNTGCTTNNTCNCTTTNGACATNTATGCAANGNNAAGCGANGCCCACCNAGGTTNGGGNTNTCCCAGCNTCTNCGTTCATGNTGCGCTCCTCACGNANATAGNATGCTCCNGCAAGNNTGACAGNCNNGTNCTTCANGNNGTCGGTNNCACTCNNGCTGCCNCCANCNCTANNGGCCGACAGCTNGANGTCACNAGTANACTCTNNNACCATGNGANGGTGGNNAANCTATNGGGNACGGNGTGCCACGANCACCGTNNTCTAAAGGNGGTTTNNTANGCCCGCGNNACGTNGCNCTTCACGCTANGACGACNNAGCTNTAGAACTCGTTCCCCGGCNTTCNANCANTGNTCTACATATATCACAGCNNNNCGACCATNAATNTCATCANACATGTNTNCAGNCANAAANAGGANATGNNTCGCGATTGCTAANATGGTANCNANCCGGNCNCNCGCCNNGGACNNAANNCGACAATCACCNCGGAACTCTANGATTAGAGNTGNGTATNACGTGNCGCACATTNGTNNCNATNAGANTNNCNGTCCATNGCGNNCTNAACTNTCCATGTTCTCACCGGAACAAACCACNNGACCACCATGATATCGCTCTGTNANAANACAGTTAGGGNTTGNGNNNGTNCCGANTGCTNCACGNNCCCGGGTNGAGANAAAGGNCCTTNACANGNNCCNAAGANTGCNGTTGTGNAANCACTTATTAAGGGTNCGANTCAATTAGGCNTGCANGTCGNTNCGCGAGGCGNNGCTCTGTCNTTNNNCAGNTNTGCAGATGCTTGCCTACNATNNCGTGTGTNNACCAGGNCTAGAGGTTTCTTTCGGCTTCNGNCNCAATACTATNNNNCCTAGAGNANTNGGCAATNGCNTACNTGCCANAGNCCNCNTGANNCAACNGNTNCTTTGTNCGGNNCTAGCCNACANATCGGNGCNGGAGATAACCCTACACCNGANNAGCTTAGCGNANATACACCCTCATNNGCAGCCNTTAGGGGANGCNCAAAATNTTTCTAAGNTATGCTNTTNCGTCANCCTACGCGATANNNATTTCNTNTCTTANGGTCGNCCACTCNTTCCCCTCGNNTTGTTNANNAGATAGCNTNGGCAACGNGGTAGGNGNANTTGCTGNCTCTANGATAGCACGAGTNNGCTANAAGNTNCGTCAATANGAAGGTNTGCGCNAAACCNTGNGNGTGATAGATACTAAAGCGCGGNCCCTNTTTATACCACGTGGCCCGAATGTANNCGNCGNNNTTGATNTNTGGGTTCTTGGCCTAGCGCTCGTTACTANGATANAATAGTNACGTTCATCANTTAAGCNTNGNTTGGATGAAGCNNGCGTGGTCNCNGGTAGGCTNAANNNNGCCANCGNGCCAGANAAAANNTAGNGNGGTNTNAAACNAGATGAGGNTGCTAATCCCTCCCGGCGAATTNCANTTCCTGTNNCTTTNTTTTNGAGCAGCNNGACCACTGNCATNATCACANAGCGTCCTNNGGCTNTTAGATGGGCAGGNANTANTNCNGCGGNAANNTTTTCTTNCGTAANTCGTCATTAACGTAGCGNCANGTTAAATATCAGCAGNCAGAGCNCTCTCNNCNAACGTCTCTGTTAGATTACAGGNGNAAAGTNCNTAGNACCANGAACCCGCCNNTNNGCGATNCNTCCTGNCCNGNANAGCNCAAGCNTCCCATNNTNTTTCTNTACCGTAGGTNNAGATCANACCCTTGTTTANGTGNNTACATACTNNAAATAGAAACGTANNNNAATTAACGCACGNCTANAAAGAACTAGCGTCTCAAGNNAGAGCGTGNCGTTTNNCGTGCNCTGGCAGCGANGATNNTAGANCNCATCGGGGCACTCCTTACANTGGCGNTCGGATNNNTCTACTTTNCCTTNCTGNGATCAGAACCNATGNNCTNTAACANCTCTAGNATTNACCNGNCCNTCGAGTCTANGNTGGTNTATACNTAAACTGAACTNCGAACTCANNNTNTACNTGAGGGNNCGGANGTAAAGTAGNTNNANGTNCCNTGAGACCCNGNAACACCNGGTGNCCCCTGANGTGGAAANAAGTGACAACGANATNGGCCANNGGGGACTAGTNANGGNGAGGGCCTACAANTGCTCCCCATAGCGTNCNATCNTGGGCTCGCCNNNNTCAAATACNTNGTGGATCTNCGNCNCNGANTGAGCNNGGACTAGGTCCCCCNGANTATCGTCNATCCCTGNTGCAGACNGTGGAATTCGTNGCNGGGCGACGANNGTCCTCCTGAGNCNNGGTGCCGNNCATCGTGCATCAACCCTNCAAAACCTGTGGNACNTNCGAGTGCNTCANCNTCACTCGTATNCNCAAAAACANNNACNACNNTANNNCNNTAGTNNACNGNNGANGNNTCAACGGCAGNTGCTACTGANNCCNAGNTCNNCCCNTGCNNGTATGNAGTNCCTCNNTNATANGCTTGCTTANNCAAGTGATGCANTGTANTCCCTANACAGCGCTTGACTAGATAAGCGGGGGNNATTCCCGCNGANNCTCGGNCTCNNNCGGGACTAATNGNTCAAACCCCNTCGAGCGAAACANNCATNCAACTTNCNTGTTATCAACNTACNNTNTGGGNAGNANNCGACTNGGANCANCGCCAGAGTATTGGNNAGNATCAGCCNGACCGNATAGACCANTCTACATNCGCTNNANNNNAAGGANANTAGCGNNCCTCACGCACAATCTNGATAANGGTNCNCCGTNAAGTCGGANTATGGGGNNCGTCNNNCCAAGTTNNTCCNANGANTAAATACTAGAGTGTANTGACCTNCATGTNTCACGTATCAGACTGGTCCNGGNTTTGGNNGTNCGCANCAGCNATNGCGNANGTCTCGACCTCTTNGAGCNNANAACAGCGGNCTTCATCGNCNTCNANGGCAGNGCGNGTNNTACTNCGGGCCAANCNATNCNTGAANGNCANNATGAANGGGNTTAGGNTNATCGCACANTCNNTCGCTCTTAAATANNTTATTGGGCTGGCACTGCNNATTTGCTNGCTACGATTCCAATAACACATNAGTCCCACATTGGCTNNANNGGTGTATTGNAATTACACCTACATCACCANNCNTTGGTGTCCANTCTNGAANTAGNANGGATCTGTGTNTGACATGTAGCGNATAGACTGTNNNCNCTTCGNGGTTCCCNGCNGACACTGNNGTNGTCNTGGACNGATTCATCTTTNCNCTCGNNCGGAGNAACCCCGACGCANGACNCAAATGNGATTANATAATNCANTTTGGCNCTTCGGTCCTANGGGNAGCAGNGGNCCNGGTNCTNGGNTTGGGANNTCGCGATCNTACNGCNNTTCACNATTNNGNCATTTGCGCNTTTNCTTNAAAGCCAAAAGCCTANTTAGNCCTNAGACATTNANGGTNCGTNGAATTTTCAANTGCTCTGATAGTTGGTCNTTNANAATNACGTCNCGGNNTTTAACGGGCCATNNAGGCTTNGGACTGACCGNAGTNCGCNCCTGCCGGTNCCTANGGNGTGTCNAGGTCTGAGNNGNTCTCTGGCCNANGCACTANGCNTTGCCNGANANTGCCGNGNTCAGGCNTGNGNNAANGTGCTTCACANTNCAATTANTCAACNGTACCTCTAGTTTNAAGAGANGCNNCTANGNNCNGGGTGNATTGNANGGCTATGNGCCCGNNNGGANAANCTCGNTNGNNANNNGGCNAANANCATCTTNTNCTANAGNTCGTTTGGTNCAACTTTTTCNCGNGATCTANACGCGTNGNNGCCCTTACATGCGCCAGCCTGNGAACCAGANNGGTGTGNAANGNCNTGCNNNTGNTTATTTGGNGCTAGGNNCAGNCCGCCNANTTGGACANNAGGGAATGCNTGNNGTCNNANAAGNNTGACCNGCGNNCACNTTCNTNCCCTTANCNAGTCNTNNCACCANCTGAGTAAGNCGCGANNCNANCNAAGTGCAAGTTTTCCGNGNGTNGTCCGTAGANACNGNNGNCTCGAACCNATAANATGGATNNGNTAGANAGATTCCCCGNCCTACGNNNCCNNNATNANGANANCCNCNNTNGNNNCCCAAGNCAANTTTTAATANCAAGCAGGCTTNGTGCAANTCGNTAAANGNCGATTANATGTGGCAGGAAGCTTACCTNNTNTNCTGAATAGNAATAGGATCATCTAAGCANTANTGATTTCAGAAGTGGGGCTNCNNGCTCNCNTNCGTATCCACCGNCNACTGNNANGACNAGGGGGCACTCACTNNANAGANTACAGTTGNGGNCGTGNNACCTANGTTGNATGGCGTNTACNNGCAGCGAGGTGTGNTGGATNNAGCNNGGCCTACCTGNCCTGTAAATGCAGGTTANGCTCTCCTGNGCGATGANNAGTCCNTGGGACGGATACANTTGNGNNAGGGCAGGNGCCCCANTTTGNAGTNNAGNTNTNCCGNNANCTNACAGCCNTCAGTCCACGACGANCCCTNTCGTATNCNATACTTCAGTGTCCGNGNCNATCNNGATAGGCATAGNATTGTCTGTCTNATGNAGTAATANGNTNCATAATATNTCAGANAANCGCCCNGTATTNNGTNGCNNACATANCNCGTGAGNCCNNNCCTNAATAATCTAANGNCGTCGCTCACACGTAGATCGTATAGNANTTNNNGAGTATGTGCCNCAACNNACNNCNTGGNACNGCGTTCAGCGGGCCATNTTCGTTAGGAATGTANTNTNATNAGGTATGGCNGNNCTCGAGGTNTGTAAGTNNGNTCTNNACNNTTGTATACTGNTTTCAACCGGCTTCATCTCGGNAGCNANTANTCCAGNAAANCTTNGGCAGCGGATTTACNCTCGTNTAANTGTTTNTTGTNGGTTTNTACCCGAGGANGGAAANCNCAGGTGGTNGCCANCTGACGCNGCTNTACAGGGTCTCTGAACANTNNTNANCNNNAGGGNANGCGTNGGCCGCACCNACGANTANNGNCAGGGCAANGNGNCNAAGGACNGAGGTTAGTGCNTANTCANGCANNCCCCTAAATNGNCTCTCACAGAAATTGNTGCCGATCATACNTCGCAAACAATNTCAGNNTAGATTTCANCTCTCNCCGTCCGNNNCGNANGTNNCGCATNNCANTANNCCTCCNGGCNAAACAATGGCGANNATAGTCAGNGTATGCTCACNACTGGTNGATTNCNCCGTNTNCNATACGAACNCCAAATGCCTCTGTTAGTGCNGNATTNNANACGCNTNTTCANTACCGCNANGNNCANCCATNATTNTGATTGGNGCTCCCNCCCCGNCATTNCNANCCAGNNANGCTCTGGGNTGGATCNAGGGATGGCNGTCCANGGGNANTNANCGNACNCTCAGTTCGCCNNACCCGAACGCTCACTNTTGTCCACGATNTCNCTCCCGAGNAGNTCATCCNGATCCTNCCTGCAACACAGNANCNNTNGATGAAACNCANGTTCAGNNGTACNTACTGGTNGCAACACCTCNACNGTCTCACGNGCGNNTTAGGANCACAATCGCCACGNANTTTACGCNTGAGCGTACCNGNTNGNAGANTATACCANTATCCTGATNTTNTNACNATCTTGGNTAGNGNCTATNTGGTGTACNAANAAAATAANANACNTNGTGANGCATAACAGTNTTNAANNGTACTCGACGGTCGCCNNCAANAGCCTATAGGACACANTCNGTAACANGNNCNNTANCTTACGNANTCCTNACATCANCANCTNGGAGNCCCANTCCAATCAATTNNNAANTNAAAACCGGTTTCGATGAAACGCNNAGNANTANNCACCNTANATGNAGTGCCGGATAGNGGGAAACANCNCANCNTNCTACCAATATCCNCCTTGGCATTAGCNCGTCTAATGCTGTTACCCNAANTNNCGCATCNTTTGCGGGTAATNNNANNGANNCAACGGTGCTNNCCGGTNCGCNTNANTNTCNTTCATNCAGTTACGGNTGNATNNCCGNNGGTTTGTCAGTNGGAGNTCACCNGNNNATTNTCNGCGCCCCTCACNNGCATNTANAGGGATNTACCNATCAGTNTGGCANNGCCGTGTNCANGTNCCAGNACNGGATAGAANCTACTGNGTNCTGNTGTTCANCNATTGCTTGAAGATCCGAGGGTTGNGTCAAGGATGCTNGTAANGTCNTCCGGNTCACTTGNNCNTAATTAGTTGTTCCGNNNATGGGAANCCCCGANTNATACNNGNACNNNATTGTTCNATNCGTCTGTNTNNNACCTTCTTGCNNCCTNAGTCTTNGAANTCTNTTACGNAAGGNTTGCNTTTNACNGCGNCTCACCCNTGCGGCATGCNGGNNTGCCCAATTAGACCACGCTCCCTGANTAGNCGACNAGNACGTATACTNCNNTGCTANGGGAGTNGTCNATNTAATTANAACTNNTACTANTCGATNCANCTGNNTGGTGTANCNATGACCNATTTGCNANTAANGNTTAGTGATTANAATTGAAGGGNTNCGTTNCCTGTGTGCTTTNCNTTTATCCAAATGTTNCGGNCGCCGNATAACACNAACNTGTGATNATGNGGCTCTNAATCTNATNTATGATGAGNCCGTTTATGCTGGAAACTNNTATNCGNGCTACAGNCNTGGCANNAGNGNCCCCTNANTGCCGAAANNTGTTGGTACGANNTGNGCNCNNCAACGAGAATCCAGCGGCNGACCCCANTNCAACGACGTCTAGNCGGGTGAGTAAGTGNTTNCAANNCTGNTTNATAGNAAAGCGCGATAGTACANGGCGNNACNANTCANGTACCNCGAGGTCTNGGCGCGTCGNGGAAGAAANGATCNAACTATNANGTCAGACAAGTGTGGTTAAGCAAGAGATGATNTGGCATGNATCACNNCTGNCGTTNTTNNGNACAGTTCTTAAAAACCGGAGGTTCCTAGCTAGGTCTGTTCTGTCAAGTCNNGGNCGTNCNTCAGCACGNCGNCNNGAAGNNCGCCCCANGGCACNAAACGNACTTCNNCATACGGANNNCCCCCGGAACATNCTTTCNNNNCCTGGTTGTTACGNNTTCCTGTAAACCCGAGNANTGTANNNGGGGCGACANGANAGCTCCTGCNCAGNNGCTACCCGNACTGACGNTGCNAGATGTTCNACNGNNACAGGGNCATGGACTAANNATATGCCCAGTNNACGTCNAGTTATNTNGAACCTACCACNCTAGTGCAAGTANTANTTTCTGTATGGGNCCTGGATTATAGTANAGTTNCCGCGNCGGCGGGNTTNNATGCNTGGAANACCGAAGNNTNNNGAGGNGNTTNTAATANCGNGTNTTGCTAGACNNCTTAACGNNANTCCTNNGTTACAAACGGGGCNCTCGNGNGACCTNGANAGATGCTAAACNCAAAANATGNATCATNTACGCANAATGCTGATAAACATNTCAGCCCGACAGCCGCCACACCTTACACANNTTAAGGGTNCTTTNNGGAGGNGCNGGGCNGTTTGGCACTGGTGCTCTTAGTNNACCGNNNGCTCCTAAGNNNNCNGTNTANATNGNTATATNTGATNTCNGGCGTNCGAGGGGNTATAACTCTTAAATACNCGNGANAANGAATCTATGTGTTGTCNCGCCAATCAGCATNTCGACGNTCNTGGTGGCCNAACANGNCGCNCGNGTGCGGCCCAGGTGAGGNNTGAAAGCNGTTCAGTNTCGCTGATCTGNCNGGANGTTGTANGNTCATCNCTCCCCCNNGTNGGGTNACAGGNCTNTCNGTAGCTCAGNGTACTATTGNNTCNNANGCGATAGAAANGNCAGCCTCNTTNCAATTTGTGAACNGAGAAAACGANATTCAGCNACCTGCANCNTACCTCGCACNTCNACNCANGTTTCGNTTNTGATGCNCTGNCGCNAANTNGTCGAGNCNNACCAGAANTANCATGATCTTTNNTGGGNAAAGTGGGNTCTTCNNCCNCATNANAAGGNCNNGNTAGCCAGCNTNCGGGGNCTCNGATCGNNGTNATANTTGNGCCNAAGAGCGNTCTGGCCNTACANGCANATTCCATGGGGACTTNCTGGNTAATCTGCANGANNAGNNTCNNAGCCACAGGAGGNGATNCNANANGGNTTGATNTGGTNCTGTGGACTTNAANCCTAGACTGNCTCAGCGNACNCTGCTAACCGCACCTNANGNCNGACACGCNCACNACTTNANTNGCNACCTCGTCGTNNGGNCNNGCCACCGNANNGGTCGCGTACAAGCCNGAACNCTTGANCNCCANGTGTTGCTCCGAANGCAGNTGACAANCCNGNNGAATCCGGCGNATANGAAAGTANNGNGANGACACTNACNNNGNAANCGTNTNTNCNGCATNTGCCTCTGTTCAACGGATNCCTTCTCCNANGGCCANTCNGGTGTCTTCCGACGACNNATGTCGCNCTTNTGACTAACATATCGGACTCCGNCNGAGTATCGGGTTCGTTCNATTNTGCTCTNCNTCACNNTTGGNGNCNTNAAGAACNTGTACGACTTNCAGATCGGNTTNGGACCGGAAAANTAGATTANGAACGGTATTGNCNCTTTNGANCCTNTCTNNTCAAGNGGNCTNNTCGNTCACTGTCTCTCTGACGTCNNATTACNTGAAANTATGTTTAATCNGGACNCTNNATAGTNATCCGGTCCTNGNCANCCTACGNGNNTTCANCCAGCCNGNNGTCTGCNTCGNCCGTAGGCNTATNGNGCAAAGANAGNTTNCTAANNACGCGCCGAGNCCATTGAATTCNGGGATANAGGAGAGNAGCCCTTTGGATGGACGTTTNGATGAANTTACGANTGNATGGTAGNCNACGTAGTTCTGCANCAGANCTCATNAAGCNCANANCAGNCCTNCCNCCGCNTANTGGCTGTCNGTTAAGNNCGGCTTCACTGNTNGNGNGNTNAGGGAGTGNNACNGTACGNTNNGCGNNCCCNTANGTGCNAACGNGANCTCCGTGCCGTNAAGNACGTATGCANGGNNCCCGTAGGTNCCNTGNCAATTNAGCGTGCCNTCACTGCCGACAAATNTCGTNNNCGACGNNGCCNTCCNGNNCGNNGTGNTNACNNTNATGAATGCCGTNNTACGNNCACCNATCCGGAGCCANNTATNANTCNANAGTCGNTNTTTANATNGNCCNNCGACCAANGAANTNTGTGGGCNTAGGGNNCNNGGATNTNNTANCGGNACCTCTATCNANCATTCNTCNNNTGNGTGGCTTTGNANNGACGNGNCGATATCTTGTGNNNNCATNGNGTTNCGANCNCCCCNAANNGNNTCCCNTTAAGNGGTAGCCACNNTTTCGGGCTGTGGCGGCGCCCCCTTTCGNTGTAGNCGGCGTGTGTACGATTNNCGAGNCTTGCTGNTNNCANANCATTCNGGCNGNGCNNCNCCNTCNGCGCGCANGCNCGGCNNTGACTGCNGAAGGGGGNGNTGCANCACGTATNTGCGCNCCGNAATAATNNGGGAACCCTCCAAGCTGGCTNGGCGGGGCTNGTNCACTTCAATGNTGAGTGGCNAACTCGTTGCTAGNGGTNTAAANACNGCCGGGAATNNCTCTCNTNGNGNTTAAGACAANACTCGANGNTTACAANTCCTCTCNGCNTCGTNGGATTNCAGGTNTCAGCNGACGNANTCGGCACGNAGGAGGTNATAAACNTTGAGATNATTACNGGAAAATNTACCCGTCNGATGTTCCCNNNTGGCGAGAGCNNTNNNACTGCGGAGGNTTCCNNCGTCCATAGCNCTTTCGTCNATGAAGNCAAGATGCNCANGACTAAGNACGTTTATANGTAACGATCNGGGCNTTCAGGNNANGNCNGTCCATGGATANCGCCTGNTGCGGTNTCNANAGACAGTAAAGANNGGCAAGTNGTNGAGAGTNTAATCNGCNGACCTTACATCCCGAGNCTCGANATNANACACCNNGTNCTGCGACGTTAAGCCATTNNNCNTTCCNTCCTTNCCNTCACNCTGTTCACTNGGCCTTCTTTAACCATATTAGCTTGTNNTGTTCTTACGNCTCNCTTTACGTCCTCCACATACCAANNNANCCCGGGTCTATNGCACCCACTCGCGGGGCATGTTAATAATTTNGGTNTGCTACAACCNAGTGCTAGTCNNTANNTCNGGGCGNGNCTCTTTGTANGTNGGTCTTGCNNGNCTNCTATACGTCNCNCNAGNTNACNTGTACNTNANGNGATGTACNTNGTNTGTNGTCNNNNATNTAANCGNCTNNNTTACCTANTAGACGATGNTTCCGACAACGGAATGNTTACATCTCNNTACTAGTNGCCCNGNNTANCCNACNNGNANACACCNGCCNNCTNTGATNNAANGGATNCCNCATCTNTTGACGAGCNTCCNAGCGNGAGAACTCTTGTTCTTGGGNGCANANCNACCATGNNATNCNGGGNNCGANGANNTATCTNCAAGGCCCTTTNNCCCNNAGTTNTCCGTNCCGNGCNTAGTGGGTANTAGCCNNNCNGACCGTNNAGAGTGGGGGAATTCNTATATTGGCCACCNCTACGCNGGCTAGCGTNGCCTCNTNCACGATGGNTNGTNCNCGCTNNTGCNAGAANNGGATNTNCNGTAACCNNCGCAGCTCCCGCNATGNAACAATGCCATGAGCTGGTACANTTGNCGGGTGTGCCTNCNGNTANANCGACCTTTNTCANCNTAACGCAAANCAGCNTCATNAATATGAATTTTAGGNNGCCCCTTCACCNCCACNCNCNCNAGGNNNTGAGNCCAAATNCAGNGCNGTAGGCANANATGAGCNCTGNNTTCNANNAGGTGTATTGGGCGTTAGGTTGGAGNNGCATTANCGTNAAANACNGTNATGNGGGGACTCNCNNCCNTAGGGTGATAGCTGCANCGCAATCAAACTTCNGTNTATAACATAGATAAGCGNACCNCNNGNNTGTNNCGCCGGNNAGCCCNNNTTANNNACGGACGCGGGCATNGANGNCNTCGNNCANCGANATNCGTNACNGAGTNGAGTNTGTATCNCNCTNNCATAATTNCNNGANAGTCNACANCAACNGAATGACTGGCGNNCANCNNTNACNCNTNGGGNCGCATNATCTATGGCAGACAAACCAANGATGTCTTCGCGGNGTGCANGCTCNTTCNCCNNATAGNAAGGTCNTGGNTNANGCCTTCNTTGGNCTGGNCGCCNGTCTANNNTGCNGGGNNNCTNGTGANGCAAGTCGGNTTCTTGAACGANGAGNCCNTGNCCNTNNNCTTAAACTCGNTGCCTGGGTGTATCCCCCNCNGNGTNNCTGCANGCCACTNCTTTTCATACNGCATTTGNCATANNATCGGTCCNAGCCGGCNGCGGNCTCAAAGGCACANGTCNCACTCCAGGACANACCTTGTAAGGAANGACGGNGGNNNTGTTTTGGTGTNTCNNACATCGANATTNGGGTCAAGNNGGTTAACAGAGAAACAANGTTCTNTGGTCCNTANCTAATNTGCACGATNTACCACCNNTGNCANCTTAAGNNCANTGTTCGCNNNCGNCCANTCCATNATAGGCCANGTNCCCATAGANANTNGTANNTCGCTCGNGAGACNGNCNNNCGGCCGCTGAGGGGNNAGCCCNAGGGTCGTGGTNTGGGNGTAGTTTCCANAGTTNTANCTCCNGCANTNCGATTCTGNGAAGCGGAACNACNACAGCACGATAGGCCATGTCCCACNNCCTTCACACTANATGTGCACTTNGGCTNGTAGAAGANNCGCNTNTGTNCATTTACCANTCAAGCNACTTCACTCTNGGANTACCNCNNCAAGNNNNCCATNGGAGGGACCNGGGNCAAAGACNGNAAGNTCAGCAGGGAGGGAANGTAGCCCCGNATTTTCCGAANCACGTNNCNGCATCGNCATATTNANGNNAANTNAGCTATNCCAACGGNGNTCAGTCGCGNTGTNTNGNNGCNTNGGGTTANAAGAANCCGGNAACCACTNNCAGNAAAATAGTCAGNAACGCCTGTAAAGGCNANAGNCAANGAACNGTGGNGNAANGNTCNATCAGCCCTCCCAGCANACTAGTTNGGNNGTTCCATACATNCGTGNATCCTGGACTCCTANAGNNCTCTNGGCCTNTCTGTCTCATNCAAGGTGATCCGAATAAGNCCGNAACTAANGAGNCGGACGNGNNGAAGNNGACCTTGAGATAGCCTAGGTANCNNCTAATGCTGAANCGATGNGACAAATCTNGTNGTNGAGAACCNTNGGNNTTCTNCAAAAGNCGGAGGCGTNTATNNCCTNNGGCCTGCNANTATAAACAGCNAATTNGNCCNCNANNCGANCNGGCGCTCGTTTAGACGATTGCACTGGTGCCTTGTNATAACNAAGNNCNTCGANATATNGNNTNANCGGNTATTCCGNNANCGCNCCGCANCNCCTNGNCANCACNNANTCCNAATACTTACTCCGANNNGTCTNCAGCAACTGACTTATACANNAANNTTTNNTANTNGNCNGACGCCTNGNNTTTNAGCNNTCTCNAAGANATNGCNNACGTNTNCCAACATCGNTTCTGGGCNANAACACGTGACNAGANCCCGCGTNACNCCCNCGCNAAGACTNNTCCAGANGCCAGTGANTTAANTGNGCATTAANANTNTNTNGNACANANACACCTAAAGAGTTNTCCCTNCTCGGCAAACAGTNNCGTNNATANAGNCNTNTGTTNCCNTCTNGAGTAGNCCCAATAAAATTGCNAATNCCCATNCANNCCCAATTTNNTGGCGACCGTGNGGNTGATTTNCTAGTNTAGGGNGCNTTTNNTANTGTCACGTGNTACGNTAGCAACNCCGNAGNTTANGGACNCTTGNNGGTCTGNTTATATATNTGTCCNCGGNNAATNAAGNCCTCNNNNNNCGCGTNACAGTTNTGCAAANNNTNNNGAATNTAANGGNCTGAAGGNCCGTGGACTCCANGATTGTCTAGTTACCGCCGTCGCGNTCGCNCCTAANANTGCCTGTNNGTNATGCTTAGNAAAACAGCGCNCTACTAAAATNTGGCTGCTGTCGNNNGGACNTCTCAANCGGTCCANGAGNACNAGAAGTANNANNCTGTCTGNTCACAATGANTGNNGGGNNCCCNCTTACTTCCNCCTNCAGTANACCATGCCCACAACGNGGTANTACACCTCTACGGGNGCCNATGTTCGCNGTGAAATACCTGGAGCGTNNNAANAGCGNTGGATCNTNTCAATNGCTGCTTGNTGTAGTCTTNANATCNTNCCACCGNGGGTATNCCNGCNCGATTCNCAGNCNNGNNTAAACAACGTCATCNNAGATCGTACNAGGGACCGACCGNAGTTTANCCTTGNNGCNTGCTTTGCNANTTNTCCNGATNNNTTNTGAGATCTTTAGTNGGNNGGTACTGATNTANCTGGACGGTNCGCAATGNCNAATNTNTGNCCANCTGAACNGTNATGGNNGNTGTGATANNAACGGNCTTCATACACATGCCTGNATTTNNNCNNGACGNATATGNTTACAAANGCCTATNTAGCNAGGAAATGCAAATGACCNAAATCGCGCGGGNACCNTNTCCCNGNNGNCANTACGCNTCCCAANANATCTTNNAAGCCTCNANNTGCNCNGCACCNCCATAGATATNGANTAACCNGCAATGCNAATACCCTATNGGCANGNGATNNTTTACANANGNANCCCGACATANAANTGCAANCANAAANNCNCNNGATNGGCGCANTTCATGNGCCGTAANTNCANGGGTAGNTCTATTGNTTTAGTATTNTAGTGACCATAATACNGNNNGTCNCTCACACGGTNNGNNANTANCGGNNCTCTGTCACGNCTGGCCNACAATGTGAGCGACATTGNCCNTGTCTNTNACTNNACNTGNGTCGTTNTGTNATATNNNTCCGGNAGTTGTCCNNNGACCAAANNTGCCCNNCTGATATACNANNACGNNTGTCTNACNAAGTGTANCACTATNTAGNANNANNTACNATTTCCGCGNATCCGAGGNNCNGGANGAAANNGGTNGNTNNANGANTCCCCTGGCGNNTGTGGGGNTNANGTTACGCCGGTTCAANATNATACATATCTAGTCGNCGTANCCCCACGANGNACGNTNNGGNACTNCNCCCCNTTNGNNNANCGAGAGTNGNCAANTNNACTTNGNCATAATCNTNGTCCAGTGCTGNNGAGAAGATACCNGGANNNTCGNAGATAGGCTGNACTNNGGCNNCAAATTACCGGCGTAACNGNNCCTNNCCCACCNNNCAAATATCNATTNNNGTCTNGNGNTGCGCCNNAACCANTNTGCCCGNTATGGGGCTNNGCNNNNCCNCGGNGNAAAGAGGGCNCTTNTCTNTTTNAGGATTTNANGCNACGNTGGCACTNNTTTNGTTGTTTATTTGCAGNNGCAANTGCTCANNANNGTTTGNGGGAGGGTTTTNAGCNANATNNCGNGANCACNNCTCTCGNGCTGCNNTTAACCNNTGGGNGTGGTATTGNNATTTATTACCATGGCNTAACTNGCCTTTAAGNTTGCGNNGCTNGNAGCCTTGNCCANCAACCCAGANAGTCNTNCNATCCATTTNNTTCNGGCGGGNAGGCGTCTCANGCNTNTTANACCCGTTNGCGNTATACAGNNCCNTNTTNNTTNTTANATGTGACTTTCGANTGTCGNGAGTATGCTTTNTAGGNNCNATANNATNTGCNCTAACACTANGATCANNAAGTTCTACACNTCTACNGGGCANATAGCTGGNTNACACNGGNAGACGGNACTNGCGCGCTTTTGTNCCCANGNGANCGGCGGGNATTCNCTTTNGCNCNAGANANNANACNTNAANNCNTTAAGANNANTCANGTGNANGACCCTTAGNGNGTCGAATGTCGGCTNCTGCNGNGGCGTCATCACCATAAGCCNGCNGTNGTNANATATNGNNTTCTCNCNCACCTGNACTTNCAGGAAATTAGGGAGTNNTACCGCGNCCATNCCTATGTCTTCGCGTNAGGNNGCATTGATTGATTNTTTNGCCCCACCTAANNAAGCCCAANGGTGTGATNNANNGNGNCNNCNGGCAACCACTCTCANTANAATTGCTTACNTTNCGAACTNCGTGAGCTGNNCANACCNTTNGNGGCGATTAACGTGCCCCNNCGCCTGAGGANANANANCNNGGGGGTGCGNCTANACTAACTTAACGNTCTTAAGNTNATNGTGTACACANANTACTCAGCTNNCCTCNACCGTTNNGCTATCTCTTCACNGGNACCCACACTGNGANGCTGTCCNNACCNTAGAACTCACNGTTGCNTTGTCTTCATTCNCAGNCNCATCCTCNCGNCATGTGGGCCNCCATNCAGTNGAGTACTGGCTCANCAATNAGNANNTTCNCANCTCTNNATCTNNNTAGCACTNTGAGNTTGCCGTGTATGTGGNCCNCCNACTTTNTCAGGGCCCTTTTTAAGTATCNTGCCCNGNGCATAGCNACCNTGNATGNAAANTTCNNGNCTAAGTCATTNCNAAAGGNGGTGNNAANCTCANGNNAATTCGGCGNCGTTCGNGCGGNNTGAGGANGATGANTNNTNNNACNCTNAATAGTCAGCNNNTGAANCGNCNGNGANAGTCCGTACCNGNNAAGCCACGCANTCCGCGCNGANNCANTNAANTANAGAAGCNTGCGAAGCGCGCNTAAGGANTGGTTGGTCGNNTNTGCAATTNTATGNCTGANCNCTGCAANNNACGCCNATAANAATAATCCTAGCGCNAGCTCGGNATNAATTGCGNTNTNCNNACCANANAGAANGNNCGCACACGTGACTCTGACTAGTAANNGATAGANNNCACTNCNTCNGNTNNGNNCGCTTCCACCAAGAGGCNCGGGGCCTNNACNNCNATNATGCCAGNAGACNCNACNGGCNAACCTTCNGCGGCNGANTCTNCACNTAGTCCTGGNAGGCCGGNTAACNATTATTGCNGACACCNACCCNATGNTCNAACNCTCTNANANTATANCNTCGTACAGGANCNAACGGGGCTCGANNGCGCCGNAANAGNACNGAGACGNNTCNTTTCAGANCCAAGANCGANNNANNCATAGAAACTGTCTNNAAGCNCNANATTGNTATCNTNCANANGAGAGCTCTTTATNGATNGNNANNCGCTGCTNAGCNAANNGGCTGTNGCGNNTCTTNNNGCNGCGGCNGGAANNGACGGTGGGTTTGGNACATNGGNTGCNCCTACCTCCCATAAAGCAAGTNGGGGTATCNNCGATNTGAACCACNTTCGCTTTATAGANCCANTTTTGAGTAATANNTAGTAGGNNANAATNCTNCCCGGAGATNCTCGTGCTATNAGAGCAGGATNTTNNANGGANCTNNTNTTACAGCGATGTCTTCAGGGANTATTTTCACANGACCNGTATACCTTCAGAATGCGCGCANTTNNANTNCACCGATANTTCNTTGGNGGNTCNNTTTNGATNNCCCCGGGTCGATTCCNTGCGTTNGAGCTNGCTAGNTGGGCNGTNCCGTCNACTCANACCTGCTCANTNTTACCTNTCATCGTTNTANNTCAAGAANCNCCATACTGGTNCTACTCTANNNNAAATAATTTGNCTNCGNTTATACNTAGCNACCGNCCCGGANAGAANTACACCNCTCAGCGTAGNANNGGTTNTTCTTTGAGCGCNCNNCCGTGANCTANCCACATTTANGCNCNTATATTGCTAGNTCCGTTTGAACCCCTNANCATANNCTTTNNCGNGNTGNNNNTCGCTGTTCTGCATGGCGCCGACNGAAGGNCNTNGTAAGCCNGTGGTGANCCACNNCCTTCCATGCANNCACCANNCANTCGNNGGAAGTTATNTNTGCNANNCTNCAANTANNTNANNCCCNCCTANNGCGNNTNCTGCCGGNACGTAATGACNTCGNATGANTGCCACCNNCGACNCGGTCTTNTTGAACACNTTNGANNNNTTTTNTCTCGAATCCTNNNNTNCATGTNGNAACNGACCNATCCGTAGGCTCTNTGNNCNTCNGGACNNGCNAANNACTNNGNGAGGGCGGNGGNCANCACGCCGNTNGCACCGTTNNNTTGAATCNACGTGNNNACANATGGCGTNTCTGCTAACNNNGTCCCGTATNNTNGNACGCAAGGCAACCTNCCGTGCNGCAGCGGNNACNCCNGCGANNNNTGGGTGGNCTNGCCGGNANATCTGGNCNNGTTATGCNGAGGACAACNTCTAGCGTNGTNCCGNAATTACTNCACCTAGATCTTAGCNCGANCTNTNATNCGTGCTGCTNANCGANCCGNTACATCGNGATACCNGTCATTTACCACNACNCGACGGCCGGGAANANGNGGAGNTGAGTTTCNGGTGTACCNNANNTCCAANGTGANATTCNCNNGGTCNCTNCGCTNACTTNCCGCAATTNATAAGGCTGGGAGGTNCGAGTCTAANAATNNGACCAGAGGNNGNTCNCTGNTCAGCACNNNATTCACAACNCANNNNTTTGTCNNNGTCAGNNTCCATTACTATANCCGGTATNCANTCCACAGATGCTGNAAAATNCGTAGAATNNGNANCTCNGCCTCCTAGCGTGCNGTCGATTTCCTTACNACGCNCNCGTACNTGACATCCCTAAAGTNANCNATAACGGANATCNATATCAANCTCTCCTCNNACTGTNTNTTGATGANTANCATNGANTCTTNGGAACTCCACAATNANNGCNAATANTCGNATAAGCCCATANNCAACTTCGCAGCTGNGANACNTGGNCTTGCCGANGTTGTANNCAGNCGTACATCGGANCGNNTANCTGNNATGGAGTCATGCNATNAANNTATGNACAGGTCNTNNNANTNTGGTCCGGNGNTTACCACCTNGCNCCNCGGGTGGTCACNAGNAAGGNCTTACTGCANCNATANAAACCANCCATGATATGNTTGNCTCGNACGTCTACTGCCACAGAGAAGNATCNCNAGCANTGGNAGNNGCATGTCGGATTTCNNATNGNTNCCNCCNGCANATGTNAANTNAAGCTGTACNTCCGGGGNCTTTGTNAACCCNAACTNAGCCCGNTTGCCGGTNTNCANCCTAANNGGCTTNCGTGATACNACGAANACNNAACCANAGNACTCCTTGACNGTANANNCNCGGNCAAGTNNCACCTCGTGATATCATNCAATTCNGCTGNCGNTNGTTCGAGANTTAGACACCGGCANCCNNGGATCGNNCCGNCTCAGCTTCAGCCGTCTAAANTNAGGTNCTCNNCCCACGCGGANTACTCTCGCTCAAACTCTGTGGTACNNTCNTAACTGNTANGNCCGTGCNAACTGNTCTAGAAANGNGATNANNTTCACANCGCNAGNTGCNCTATCNTTATNATGNNCAGATGNANCAGNCGCCTGTCGTCANTGTNGCTNAAATTAGTCGTCCCCNTTGTATCGTGAGNCTCGTCGGCCNCNGCAANTGNNGTGAANGNCCGTGCTCNGGNGCCATGNTTNCGTCATNCANGCGTTGANATANNTCCCAGNNNACACNNTNATNNTNGATGANNNTTNCCTANGGCACNTGATTGCNNAGNGTGACACCCNNTGTANCCACCACGNGACNNGGAGNATGACAGCAGNCGCGNCANNGCATTTTCCNGCAGNTTGCANGGATGCGCGCNATNCTNCGNCNTTNTTTCTGGTGCNTGGGAGNATACGCAATNTAATTCCACNGTGGCGGTGTCGTGTAGGGGAGGGNNATTTGCTCTTAGANNANCGCAAGTGAACNTNGAACNTTCANNANGCCNAGTTATAANAGGTGCNGACGCAGNCNGTTCGGGGTNTGNCNCGTTANAGGNANNCCGCNTTATNCCACCNGNCACTANCTCAAACTGCACGATAGAATGCTNNCTNGNNGACCNNGTNGGCTNTTATACGNGTCNGAACAATCGCTAAATGCGCACGGNGAGGGCTGAAGCNGGTTTCNTNGNTCCATNCNCCTCANTNAGNANNAGTCANGCNGCNCGNTAAACCANANNGCNGAAGAANNGNCAAGNTTANTCGGNNGGGAGNCTAGGACNGGGGNCNTGATTTTTGNCCACGTTAAGNTNGAAACCACGNNNGAAATGANCGCNNNAACANGGATTAAGGCNANGTAATANGANANGAACAGCGNAAGNGNTTGATGTTNTCCGAGCNATNATCNGCATCCANNCCCGCGACCNTTCNTGAANGTTNACCGTCNCCGAGTGGANAGANTCCTTGGANTNGNAGNTANTNNTCNGCNANTANGCCCNCANNNNTGGCGNAACTNTAAAGGCAGNCATCNACNTNAAGNNTCCCGNGGTANCNGNNNGGCGTNTACCGTTACNGCNCTNNAGTCTATGCAAGACNCGGCTGANGTCCTTAANNCNAACGNTTGNTGTGCGGCGNTTAGTGTCTCNATNTTCAACNTCGACGTGGGGTCGGTTAGACATTTACTAGNGCCNNTNCANNNGATNCNAATGGCGNGAGTNTCCTNGAGNAAGGCAGCNCGGCNACCNCCCGCTACCCGNAATTGGGTANAGCGCATGGGNACTNGGTCNNGCTCTGTCTGCNACCANANGCNAAANCGNGTGTNGGCGNCTCNCNNTCGGNACCGCGCGANGGCATANNTAGAGGCTGGNACNNAAGNGGTCTTTATNTTAGANAGTNACTGCANGTTNANNGTCNGATCCGNNGNGCTACCCTGNGGCTCTCAAACGGANGGGCNNNGTGGACCANNTGGGNCCNANNTGAAATTACGNGNACNGANNGGGCNNGGCACCGTGGGNAGAGATANCANCTACCACTNNGATCTCTCACGGNGACGGTGGGTNCCGGAGNCCTNGNACGCNTGANTGACTAAGGGACNTGACACTCNTGAACGNANTCATGTNCTCCGNNAGNAGTNACGANTAANAGAGTTCNTNCGTTCTTGNAGNTTGCNGCANTGAAGNNGACANTNNNTCGTCCNGNTNNTNTNTAGTGTGACCCCNCCGAGTNGCGANAGGGACCTAGCATTCCNATACCTNCCCCCAAAGTNNATTTCAGGNTATGNCAACGATAATGGCGNNNACGGNCCGTGAGCAATGTATGNAATGGGTNCGTNTNGTTTAAGNNACGNNCTTNNNTTAAACATCGNAGCNCTTCAGGAGCCNGANNNGTCANGGGGATCTNCGGNCCNNNCCTNACNANTNANAACAGNGCGCGGNTGGCTATAATANNGGCANATTNANGCNGNTNTNGCANNNAGTNCTTCCTATATTTGTCGGGCGCNTGGGTGGTTNTGCNGAGNGCGATNTNTNTTGNGTGTGGCNCGNNTANANCCGGCCTNGTNNANNTCACAGCTGGANTGACAAAANAGNTGAATACAAGCTNCGGTCCCNGNCGGGNTTTGNNATNGCCTNAGCNNGTAATNNCGAACGGGNCCGTCNTGNGACTGCTACTATGCGCTATTNGGGGCTCATGGTNATTAGCCGANNATNACGCTNTNGNCTANTAACANNCCCATACGGTNNGAAGANCNNGCTAGACTTGTCCAGGTCCTGGGCGACAAATNTGCNNCANTTTTCTCACACCNNANCTGCNATTCACGCTAATTNTTNTNCNCGGCNNAGANNNAANCCTCGTACANNCAGTATAGGGCANTGCNNTAANNNNCCGTNTTGCNAANCATCNTGTNTNACGCTGTAGNCCCCATGNTTACNNAAAAANCTCNCATGCNGGGCGNAGGCTNNCTNGACCGGTGCGAGAGAGAGAACGACCCGCAGTTCCATGCTCTANTACCGNGTCNNNCCATNTTGATTNCCACAGGATCGTGNGGAANNTCGAANGCTAGGTTTNACTNGAATCCGTANGANCTATTNNTATNGNNCANNTNNTCGCCNTNCANCNTTGCAGCNTGNCGTCGTGGNGNGNCAANTANGAAGCGCTACNACCNGCGGGCNTNTTTTCTGGCTTGTAACACNTGGGAGANCTAAAAACTANGATNGAAGNNNNTGNTNNCGCANNTACCNAANTNCTAANGCAGGGGTATGGGAGGGATNGNANCCTCAAACGANGNTNGAAGGTNCGCCCNAGCAATTCTCAGTNAANCAGGAGNACCACTGTTNGGAANGTTNNTNNTGATAATGTNAAGANGNAATNTNNCTCNTCATCNAGACGNTATGGGATCNGGCGATAGNAATTNTTGCCANNNTTAAGNNCNNTACGCCTACCNANCNATNNGCGNGNCAACTCTACNCANCTAGCTTAAAACGAGGGACATATGAATGNCAGNNAACGGTAGGNTTAGNGNCGTNNAAATNNCTATGTCCAAAAGCCANGANTTGGCAGNCGTGCCAACAGANACTNTTNNCGNNGCAGNATCTNNNTTGTNGCTNATGTTNNAAGAATTGAGTATCAATCNGNNGAAGCGCTTAGCTGCTCCANTNCCNACCGTCGGACANACGGTTGGGGGTAAATGCNTATTCAAGCGAGTAGGGTTNNNGCAANGTAACCNTNTCCCNNCNGCCGGCTTCTCGCGACCANCNTNTCNGGTAGTCAGNAGATTAGGNGCATTNCGNNANCACNCGNGTTTNNTCNCNNTTGCANAAGTGAAGTGGGNNANTACTAGNANCGGGCGCTGCCGNTCNGNNCNTNTGANNCCNGANGTNGGAATTGNAGTCTGTCCATTANAANNGTCCTCCCTTCGNNAGTNAACAGNATATNTCCAGGTNCANNTGANCNCTCGCATTNTNAGNNNCAGGNACGCTGCCNCACNGACCTTGANCCCTNNGCTGGATTNGNNTAGGTAACNAGANTNGTGAGANAANCGAAGACNNTNCNGNCCACCACACTCCACTCNNCCTCCTNACCGGNAGATCCAGTCCCACGTCCATGNTANNCGANGAGGNNCAANGCNGGACTACGCANGGNNNAGGTCNTNTTTACATGTGNAANNNNGCNNCANAANGGACGAATGATNGCAANACGTNGCCNAGANCGTANGNTANGCCTGACTGATNNTTCTAGANNTTGTNNGTTNCTGTNNNAGNGGGTTCACACCANNAAAACTCGCTCGNNTAGNNCCTTGNNANANTCCCNNNNNTCTTGGNAACNNTNTNNNNGCGNAGAGGGNTCTCCACGAATCNTTGNCANGNNGATGCNCCGNTTCAGTNCTCCNNATCAAAACACNNNATTGGNNTGCNCNGNAGNCNNANGTGATATCNNANCNNGAGNNCCCNTAGATTTNGNNGTTGGANAAAGACNTGTCTCCNCTCNTACTTANNNTGTGNCATGGGGTAGCAGTNNAGCACAGATNCAANGGGCGTCTCNGNANCCGGGGTGTTGCCCGTTTNANGNTATATCNNTGTGNGACNNTGAANNANAGGCNGTCCNTGACNNTNTAGGGAATGGCTGNATGAAAATCATNGCNCCTCCNNANNAGGCCCGNCGGGTCGTGGCTNCGGCAGNGTTCTCCACGNNAGNTCCCTNGCCAAAGAAATAATATGCGAAAAACACCNGGGANAGANGTNGANGGTNGTGNCACGCTTTCNCANGCNNTCNNCTGAAAANTNGTNNCCNTNAAAANNATCACGGTTGTCTTNCTTGTNTAGCNTGGATNANGGTCGTATNTNGCNNCNNCTACAGTGACNCCNANCNGTNNNTTNANTCNTCGGACNTANTNGNATCNNAGNCTGGCTNTTNNGATANNCTNATNCGGCTNNGGANTCCGTNACCNCCATCAANTACGCGTCNGCATCGNCCGNGTACGANCCGTNTATNNACNGGCCGAAGTANNCAGTAATNTCTATTGTCGNTGGNTCTNNCAACAGATGTCCGGNANANGANGCNACCCTCAGACGNTNTGNGATCGACTCGCATGTACGGNNGAGTACGNANTTAGTNNNCTAACCATGCNCNTCNGTGTNTGGGTGCTANTNCCNGGTTAAGAGGAGCTGCAGANAATNGCGNCGCTTNAGNNNACNTCTTGGGTNGNGNGACGAACNGANGNTGGANATCGNTGGCACNTNCACGGCCCNTNGTTTTANCAANCATNCGCAANGTCCAGCACGACAGNACNNTCCTCCGCAATGATNANNTNNGCTAAATGGNGNGANTTACCCAAAGGATCGCCATGCTTGCNAGNCCNNNCGAATTTNTNCGCGTGAGACNGCNANNTAGNANCNGCTTGGNGCCNGAAAGTCNAGTGAAACTTAANGCNAGNTTGTGCNCTTANGTCTNNTNTAGNGNGNGAGTTCCNGNNTNNGGTNANATTACCANATGCNTNGGNGTTGGTCANCNNCCACTCTNGGNNNACCNCTNTTNATNAACNNCTCTCNGNCAATNCTTATTCGAGGAGTTATGANNAGAAAATGCCTTNTGANNTATGNCGAGANCNATAANGCTTTCTGNNATNATCGTGAGCTNGGTNNGTACNGAGTAGGNNGGGTAGNCGACNTNAATNGNTNTATGCTGTNGCGGTCAGGAGNNTANANNCTGATCNNAGCATGCTTAGCNNCNNCTTTGGAGGCCNGTCGAGTAGATNNTTCAANNGTTATANTTGTGTNTAANNNNCGACGCGCCCATNNAGAATNNATNCAANTNGTCTTGTTCATATATCNNGACNCCTACACNATTNGCATGCGTAGGNGNTACTATCAATGCGNAGNAGNTTGCGGATCGCNNGATAGTNCTNTNGNGGAGNATNCNNGGTAAACTTAATTCNTCTNGCCTGCGACACTCTNCGTAGCTCAAANGTCGGNTACCAATCCCNACTACTTAAATNANCTCNNGGANNNAGACNAGNATTTCNGTAGCATAANTTTGAGCCTACTAGGTCATGGNATGTCATNNTNTNNTTNTNGTTNCAAAGGTCCCAGTCTCACAANCGCCNTTNNNNAANNGGTTGTANNCNACCGNGCACNAACAAGNNTCAGANNCCGTTATCANNAACACANCCNGNTGGANNANATCTNAATCANTTCGGGTCGCGATGGGCANGNCTNNANNTGGNNCTTGTGGGANGGGCGNTATCGNCTNGACANTANTTAAGTGNANGANCTNCCATCAAATTTNGNNTGTGNTGACGTCNTNTTGNCTGCAGANATTCGNCANCNNGCTCNNTAGGCGATTANACACTTAGGCANCGTNCCCATCCTCNATTGATAAGCAGNAGACCNGCGCTGNNCGCTANCNTTTNGTNTTCTNTGCATCCGGGCGTGTGGTGAGGCCNTAGTGNNANCCTNTNTCNGACGAGANTNTAGCGAGAGACAANGTANAGACGCGATCNNTTCTGTTCAGGCNTAAACTGGNNGNAGTGGGCNTNCGTTTTCTNGAGATTGATNNGNTNTGNGCGCNAGANNANAGGNGNTNCACCNGNGTCNGCGTNANTNNNGNCTNACAGGGNTGGANGGTGAGNCNGTTATGCCNAAGATCAGNGTCGNTTATGAGAGACTGNTTAGACNTTGTTNTCTCNGAGNAGNTNAAAGTNCTGTNCTGNANCTTNNTTNACCGTCCTATTTCAAGNCACCGCATCNTCTCGNCCGGNTNCTCTGANACATTNNCGTTANCCTNTTCGACCGACACNGNCNGNGGCACANTANNTCANCNCGTCNTNNNGTATTCACTCCGNTGTCNACNCCCCCANACANTCNCACCATATTNTCCCCNCTANAGCCTAGNCCNGGTNGCGTNATAGGGGNANTNGANAGTTGTTAGTNACACCGACNTNGCGNGTGCCCTNNGGCCAGNTNATAGCGTCNTCCGGANATTCNNNGTGGGAGGAAACACCCGCNACGNATCCGGGATCNCCTAGNTANNGTCNCTATATNANNCAATNNTCGGNTTCTTNAATCCTGTCTANNNCNACGNGTTTGGCAANCTATANGCAGAATTTGAGTTNATNAGCATCTCNCGGCTCNTAGNTAGCNNGGCTACCTNTGCTCNTATNACTGGATNACCGCGANCATGTTCTAGNNCAACCATGTTCNGTTCTGGANTCGTAGTTAAACATAGACTATACGACCNCNTCGGNTTCGCCTCGGCCACTCCTGAATACCTGGGCTATCCCTCCTNNCGNCAATAATNCCATTGNGNTGGGTNCAATNGAANCNGNGGAGNCGTAGNNGTTTCNTNANTNTANTCGGTGATCCGNNCANCGNNCTANCCNTCATANCCNAGCCANNNNNCGTGGNGCNNTCGCCTGANGGATGNTTATTTAGCTGGGTTCCTTAGTNTAGCTCNANCTATAAATTATACTANGGGCCAATNGCTAGGAGCNCTNTGTNGGACAAGGTATNNGCAGNTNGNTTNACGACCNACTNTCTNNCTNAAGTCGGNNAACCTNNNTGATTTAGNACAGTGNCGANTGGGTTAGGCGACAANTANACCTCCATATNGNTNTNGTATNCATNAGTAGACGTCTGGANNTGCGNCCCGAGATTCACCNGAGCTNGACNNCCTGNNCAGTGTTNGNGCAAAAATGTAAGTANANNCCTNNCTNNGGCCTTCCANGGTACNNNCCATNAGNTGCNNGTGNNNAGTATGGGTTNGCTAANANTNNTGCNGGTNTCATATTAAGGCCACTAAACTCNCNNNACGGNGTAAACCNGCNNGGTCANNNNCCCCGCNNCNGANAGNGAACGTCNCNCGTCNNCGTTTGTTCANNTGCAGGCCAGGCNNGGNCCNCAGTGACTATCCNGATCGANCCNNNCGNCGGACGGTNGTCNNTCGTTCCAGNGNATNGNTCGNTCAGNGGATAGANTGATNCNATTNGCAGAGCAGCAGCGNAATANANGANCTCCCGATTGNNTATCGTTCANNTGCCATNATTNNCTNGGAGCTGGTCCTNANCGTTNNAGGNATGNCACNCNAANTCGCGACCNNAGACNCNNCACTNNNGANCTGGTGGNTGNCTAGNANTCNCCGTTCATTCTCATGACGCGCTGAGGTCAGATNTGCTAATTGTGGCACCNATGNCGACGCNCNCCGGNCTCNTGATCNNCNCGTGGNATACGTAAAACGCTAGNNTNACCAGATACGTCATAANTCTTCCCANACANAGCTATCAGCNGCGGGTCGNCCCNGTTTAAAGNNCCTTGAAGTNTCATANTACATANNNNCGGGGANTACTGCTAACACTCNGGGGACANATGGNNATTTTACNATACNTGGNCAANGNCTNCAAATGCNCGGTTCACNANCTCCGTANTNNATNCNACAAGNCNNGTATNCTAGAAAATTATNANGTNAGTTNCGCNACTCTNACAGCGGATCTNATCCTNTCAAGTNNCGCTTCCCGCAGTCGTGNATTCAACTANCGTGAGTNTCTTNTNTTNAAAGCTNNANATNNTGCGNAGTAGCTCGACGACGNNCATAGNCNGNANGGCTTTGTGGCCCAANNCTCATTGANNCAAACNTGGGAGATAGNTACCTTAGCTGGNTAGACCTTTCATNCCGATCAATACNCTTCTNATCNACCGNCTANTNCTCNNAACNCACCCTTGCNNNCNNTCNCNCGCGTCACCATGACGCCACGCGCNNATNGGCGNNNTCANCTTAAANGNACGANGTATCTAATAANGCNTCAANTTCCACAATTCTGAGCCATTAGTGGAGTAGNGTGACAGNCCTGTTACNTCTAANCTCCANGCNCCNCNNTNGNCTAAGGGTACTCNNATGGCTTNATGANATNATANTTGTANNNGAATNACCAACAACGAGTNNGGACNTGGTNTACCGATCNGCCTTANNTGTGNNTGNNCATCNCNCCTCTNGCCGTTGTATGAATTNANNATTANACAGACNTTNCNGTANTATAAAGCANCATNCACTGANNGATGCCCNTGCCNNTTGANGTGAACTGAGTNCNANATNGTAAGGNAATNNATCANGNGCCGCGNTCACGCGGNGANGNGACTAAGTGCCGCAAGGGTNANCCCCNNATCCCTATTGNCNTTCNGNGGTTANTAANNTGNGNANCATTGTANCTAGTCAGCTAGGCGNGCAACNNANTNGCNNAGCCNACNGTCGAGNNAACNNCNTTTTACCTNTATCCGNTGTCNNCGAGGCAANTAGANCCTGTGGNNAGGGATCTCANNNTCTNANNNCAAGGGNACCCNCCCAGCNCGNGNNNACGCNGTACTGNTNTTCATTCTNAGTGCTAGANACTNAGACATCCNCTNTANNCAGGCGTGNNGCNGACATTCGTTTNTCAATTCNTACNCGGCCCTCGTCTANNGCNNNGGAGNAGGNGANAAGAGCCACTNGNGCATNAATTAGNNNTCGGTAANGCCGANANCAANTCGTGCGTCTTCCNAGTCAGCTNTGGCCNACCCAACACTTATNAGTNNCAATCNGCNGATNANNTGAAGCTATTGCATNTNNGACCNAAAANNTTNNGAGGATTCGCTCNGNTTAGGCATCNTTCCACNAGTNGTAGNTACGTGGANNANGGTAGATCANGNGNTNCATNTCAAGCTTTCNCACNTGGTGGNCAGAGACTNCTCACTACTNNACAANTTAGANGCGCGTTCTGTNNGNGNGANGGGTTTATNNTNCANNTNAGNGCTAGTATAGACCNGTTCACCCCCGGAATNGNGCNTGATNCTNANNCTNNTNTGTNCCNTTTCANTCCTCGGTATATAATACTTAGTCTGCCCTTCAGGATGTTCTTNGAGGTNCGNCNGNCCNCCTCNTTANTCNATTGGTNNCANNAGNGATAACGAGTNGTATNGNATNACAAGGTGCTTATGTNCCAGTNGTGGGCACAANNCNTNGNNNCAACGTAACCATNACCATNGTTACGGTCNCGCGGCCCCCCNCNNNNNATANATCGNTTTCAGTCTNGGCNANCCTGAGGTCCACTGNGNAGGNANAGCTAGCGNNGCATTTNGNNTNNTACATTNCCTNGATGCAGAGGTGCTGCGAGTGCTTNNNTNTATANATTGNTACACNTCCAACGTCCNTNTNGCCGAAAAGTACCCNNNNTGGGCNGCCAAAATCATNNCNNTTTATNNTCGGCTAGCTCGANACANTAGCNNNGTNCTNCCTCCATTNAGAGANAGTGNGGNNTCNNNTANTACATCNAAAGCCNTAACAACNGGTTCCTNAGTTCANCGNNGTNCCTNACGCNGTNGGCGCCTGNCTANTTCNCAACGGNACGTNNTNATCTGANNCGGGCAGGGCNCCCNNGATNGCAGNCGCTCNNTCCATACNANNTCGTTNGTGATGGATNNCTTNNTNTNNTGGGAATCAACAGNGCAGACNACGTNTTNTGCTGTNATTTATTTTCNGCGNTCTTANAAGTTACGNACCACNNNCTGGCNGCCAACTAGTACCTCTTANNGAACTCTACNCCNGNCCNCGNGTCAGGNNGNCGCACTGCCAAATACTTTNTGCNNNGCAGNTGAGACCACCATTANNTNNNCCNNTACNNTGNGCNGTTCNNNTTATCNNNCNTGTAAGCGTNCCCAAANCANTGNCNCTAGTNTCTANGTGGGCCGTTGACAGGNNGTNAATCNCTTAGANANTGCCCGTACGANTGGGNCAGTCCGCGTAGTGGGAACTGACTGTACATNTCGTGNTCTCAAGTTCGNAAGCANAAAGAGNGCTGCTGCTNANACGCAAANCGNTAGAAAGCNAAAGGCACATNTAAGGGATAACTTGCCANCCACGNGNTATTGGGNCCCTAATGTGNGCGANACGTCAACTGNTGAGCCNAGGNTTNGCNNNTAGNCTCTGNAATNNGTAACACCCTTATGAACCCTNGCNNNGNGTCATNNTACTCNTTCNCATCCTTTACAAGTGNGANNNGNGAGTAACCGNCTCNTTACGANNNNAGAGTAGCCNANNGCATNGTCANCCNACGNAAANGAGTTANCCNGTAGCNNNGCCCGCTCCGAACACCAAACTCTNGACCTTANCGNCTATNTAACATGNGAGCTGGNCATGGTNANTCTTGNNTCGGACGATGCGTNACAAGTCCGNACACGAGNCNNGTGCATGAANCNCAANGTATNTAANANCANAAGANAGGTNCTNCATGGCNTACTANGAAGGTGGGCGCNATTGNGAGTATTNNNGNAGGNATNGNNCACNNNNAANGCNCCTAAAAGACCAGTNAGAANAGTATGTTATGGNTGTNGNTCTATNGGGNNANACATACGGCATNACNGCCCGTGNNTGNNTNGCACANNTNTANNTTCCGNCAATTGANAGNATNGGTTCANNNCTTATCNAGCGCTTTTTGTGGNTGGGNGGCACNCGGCCATANCNTAAGTTGTTGTTCAACTCGGANTCNAGCNTTNANGGTGCCTCACGACACTGCNTTNNTANANGAANTNATGTTTCCCNGTGTNCNGTTTNTACCGANGNGGTNCCGGNNNTANCTGACNGNCCTCAGNCGTCTGNGNTAGNNNNGTCCGTCCAGTACCTCTNNTGNNAGTCTCCCCGANGCAGNACNNTCCTTNCCNTCCAAAGCNGACGATCCNCACTNGGCNAAACAAGNCGTCCGTAGANCANCGTTGCCGTCTNCGAGTTCNCTCACGACCCGNGCTTGANANANCAGCTGGNCAGCTNGGANCCNCCTAGNNTACCAGTNTNTGNGCACNGGGATANCCTACGTCTCCACACGAATAGANCGAACGACAGAAAGGCCCCTAGCAGNTNACNANAGTTAAGNNCGCCCGCTCGNCCAATCNGANNTNGNGCGCTNGTGATGCNTCGATACAAAGGNAGGGTCCACCGATACTGCATNAATCTNGCTNNGGAGCAGNANTCGCTNACCTGGGCNANNAGAAGTCGNCAGTCTNNCGTGNGCCTCNAAGNCCNNAATTNTCCNGGCATGGNNGTAGNGNAGGNGGCCCCTGGNGNNNGCCTAGTCGNTGCGNTAACANCCNNGCGAGCAANATNGCTGTTGAANTNACNNCTTNANAAGGGACATCCTTTTACTNANACNTNNACCAGTTTGTGNNNCATAAGNTCTAANCNCGGAAGCGCCCGTTGGGNNTTAGANANNCGCNACNNACGTCNCANNCAANTCNCNTGGCACNNGATCNNAAAATCGCGGTGAAAGNTCANNNTNNNANTTNCATNNNTTCGGACGCCCTACCTTGCGTNGCTNAAGCNAATNGCNACNCANGANGNAGNANNCGCTCNNTNANGACCCTAATACTNNAACGTNTTNNGTCCCGGAGGCTANCNNGCCCAGNGTTTAATNCCANAATNNGCNATCATACANCGNCGTTCNNTGTGNTTACATTGATTTTNNTTCCTNAANTATCTCGNNAGNCGGGCCCTTANGCATAACGGCCGTTACAATANTNGAANGATTNNANTTNACAGGTTATCCTGNCATTTGGACCACGNGANTNCCACTACGCACAGGANCNTATCACANCCTGTACNTGCTATCNCTCNTTNGCTCTNCNGGACAAAGNTNATCTCTAACGANNACGGATGNAGAACNATTGTACGGCNGTNAANCTNTNAGGCCTNNNAGCCCTNAGNTCACNGAGAACACTGNATCGTGNGGANGATGGTCCAGNCAAACCCGGNATGTGGCTTNAGANATGACCGNNGANACCGACCNAANCAGTCTNTCCCCTTGNATACGCTCTGGCNGCNCGAANGCNGTCATNGCNNCANNGGTCACNTGCCGGTTTGCNCAGTGTGTCACTNTTGNNNGNACTTGNGTNANTGCNANNATTNTNAATTGGAGAAGCCTTGCGGCGANCTAAAGACGNCCGGAACTNTTTTNCAGAAGATNACANNCGAANCTANATTGCAAGAACCTANCGGTAACGACNATTNAGCNNANCCAGACCGNATNTCTNTNNACAGANGCTAACTAAAATNGACCGNAGAGNNTACTCNGGGTTNCGNTAAATTNGTANCAGNCTATGCGTTNCCTGGTGCACTCCCNAATCGAANTACCNGAGGTGGGCATACATNCCGCNGNNTAGTACAGNAGAACTAAGNCCGCAGNGTGGCNGTNANAAGGCGNGGAACANCAGNNNGAGAGGTTNTTCTNCGACGGTCTNAANGNGAANTGCGCNGNNAGTCAGATNTCATCAANGCNNTANGGNNCGCCTCGACGNAACCNTNACGACNTNCNCNGCNTGAATTNATNNNCTNGAACCNNGNGGNNCNCNCACAGTTNGTACNAGGGGTTCNCCTCNATCTCTGTCGCTATCCCCAATCNNTCGAGGCNGGTAATAGNCTNNGACAANTCGAACATCCNCACAACTCCCCTGNCNAGNAANAGCGNAGTNCGCCACCGAATTGCTGGCGGNTGAAGGNATCCCTGANGGGNACTGGCGCNGTNNAGNGNAGGGGGAGGTTGATNNTATCNANTGNTGATNTNTCGCGCGAACANTGTATNGNNCGAACNCNTGAATATNCCTANCNAANAGNTGTTTCNGTCCTNCTTAAGCNGTGTANAGGCATGCNACCNCGNNCAAACATCGNCGGNGNANCTGTGCNANACTANGGCTCTCGNATAGCCACGGATCGCNGCGCNTNTAGTTGCGCTTATACNGAGNNTNCTNTANCNCGGGACGNAGCTAGTNCGNTCNGAGAGNGAGTTTGTACCNGTGCTNCTTTCGNATTGATANAGTGGNATGNAGTNTGCGNCNGANGNCAGCCNAATACGACCNTNTGGAACAGGTCNGGCNAATACCNANTNATGCNTCGAGGCACTNANGNTCGATCTGTNNAANAGTNACACCNCCACACCTCCGNNNCNACNTACTAATNNGTGCNCTATTTACGCTTCTGANGNGNCTACGGCCCCATTNGCATTGAGANCCATTCTCAGGCAACNGNGTNCTTTCNTTNACNTAGCCCGCTNNGTNTACANCTTTCGANNATCGTCATAGNCTNAAGTCGAAANCANTTGNNNACNNATGCNGNGNCCCATTTNNNTTCAAAACCCNGGTGNGAAGTNACNNNANGTCANCCANTCTGANNNAGTTGNNTNATCCACGAGTGTCGGCNGGCTGNATNGTTTNNCNTCTNCNGAACTGTNTNTGNNCANNTGGANTATAGGNTGTNACGNGCTCTNCNGCGTNNGNAGCCCNTNAGNNGGNNNATAACTCANAGNNNTATTCCNNNNGNNTGNCGCGCCNTCATTNATGCTTAGGTCTCAANNGGAGAATTTAGCGAGCACTNTTTNGTCGTTTTANACCGGNGGCGATCACTNCNAGATCTGATGTNCAANANTCGATGACANNTNNNGTCNCAAATTGGNTATGCNACATGNNTATTGAGTNNGCNANGANNTCTATTTNCNGGACAACGTATNTCAAGTCCANNAAATGCCGNTACCNGTGACTTATCGTTATCNGACGCAATCNAACCTNAGANTTTTCCNCTTATANNCAGCNANTTNTCANTGATTANGAGTNAACAGCTTGNGGGANTCGTATACNANGTANCTCCAAGNTCGGNGTNNACTNTNANNCTTNNNGNCTTCGTNTTACNTCGGGNNGTTGGTGAAGGNTGACAGTTTTNCTGTATATANNTANTNCAAAGATGGANATANTAGTNNATTATNCNNGCTTCATTCTNNCGCGTNAGCCGNGATCNNGCGCATCCTAAGTNGAGANCNTNTNNCCNTTATTNGGGTNTGATGCGCCAAATNNTGTCGGCNGACNGAATGATAACNTNGCCTNCTTTANTNANNGGGGNNATTNGGNACNANATNGANATGCGGNAGTNNTCTCNNTNNTNTATTGNGTCCCCACCNAAACCNATAGGCTTNACNGACANCATTTGGGCGAGGGGGNCACGGCAGAGNGNNAGGCCNNACTCCCTNNGNAGTCNCTTACNNGGGNATCNNGTTTGGNTGTNACGCNCTGCNGCCTCNTGGGGTTNCGTGCCCGAGGAACCCACTTTGAGGNCCNNNGTTTTANANATGANACNATAAGGGCTAAGAGTATATGCNAGNGNTGAATAAGCTCANANGGNNGTCNTGTGGTTCAACGGTCAGNNCANGGNCGNCNTCTATCTNTANCNCGTTAGACANAANAAGGNCCAGGCACAGNNTGTCCTNCGGATNNGNNTGNNCTTCCAAGGGCGTAGACATGNCGCCGGGTCGGGANACTCGACNNNACAGGNNGAACTCCNACNTCAATNAGNNGNATGTGGGGAGGNNGATCNGCGNCNCAGGTCGTNGGGNCNTAAGNGTGAAGCCTATTNTTCGAACGTTNTNACCCGNTGTACGGCCAGTCAGANAGCNCCTNCTCANTGNANATAGTTGNGNGATCTTCCTATGNCGAGTGNGTCGGACAAACAATCGAANCTTTGACTGGCNTNNCTCGNAGCNTGAANGNCGTACACNNGCAAAAANNCGTCGGCCCTANCGGTTTNATCATTANCTACGATNGNTATCGCTNTTTNGCNGTANNAAAGGTAAAGANACANNCTTTCNGTTAAACAAAATCNAAGNCCTNCTGTCNAGTGCGANTTCTCNGGNNCCNCNGACNCAANNATCGGNCCTNGCATTATANCCCNACTCGTNNTNTTTGNTAACNCTACGTNGNNGNCTTTATNCGCACACGACAAGAGACTNTAAATGCANCNNGNAGGTCTNACANAAAGNCGTNNCNACNTTCTANCACNTTCCAAATCTCNCAAGTAGGGTAGCGGGNACGCCCACGTATTATAGAAANGAATNACTNNNNGNATGCNNTGGAGGNTCTCTNGTGCNGACTTNTATATTTNANGTTGTATCCGTTNTCANNNNANCTNNGAAACGNAGCGNAGNCATAACTGCTGNCTCGCNAGCGGCNGGACANTCCNNTCAATGCGGCCACCAATTTTTCCNAATATNCTGAAGCGTNNNTCGNCACGNTGGCAGTNNAGNGTTNANNNGTNNCATCCNTTCGTTNTNGCTAGTNNCNGGATGTGGNGCNNTTAATNNTATCCCNACTACTGCATGNCNANGGCGCCNTNCTCNTATTTTCCTGAAGCTCTCNTATACCGTCANGTCAGCNCNCANTACAAAANCNNTNGTGATTGACNTNCGGTGTACCGAAGCNATGGNATAGTTANTCTCCAANTCGNGGGNTNAATGGCNANTTNNGGTAANTTGGTGCGNCNNTCNACTTNNNGNCTAGGCGACGGNCTTNTTTNCCAAGTNCNCAGNGTGNNTGAGGACTNAGNNACNCGTATANTACNCNGTCGTCNNCCAAATNCGNCGCNNGNGCCGTGCTAGGATTCCGGANCATAGNNNANTTGGCANCACAGGCCAGNAGGATATCAAGATTNNTNCAGACTAGAAGNGACCTATCNGGAGAACCNGCCNCNCTGNGNGTTAGCANCNATATTTCCTATACCTTTNTACAAANGAAGGGTTCNCGNATCGGCANCTTGATNANNACAAAGGATTTNNNCCTNGNGTGCGCAATGAGNGGAGCANCANCAAATNTGTTGAATTNGTTCTCCACCATNGNCTAGACTGGNTNNNAATNANCNNGTANNGAGTCTCGGCGGNGCCGCTANCTTCATGCATGNCNNATNNNAGNNNTATGTCNCNAGGGCTACTGCGTGGANTNNCTGNCNNGCCNGCGNNGGTTNACTTANAGACGNACCNTGCANNNCCTGNNTAGCACGGACNNTATAGNNCTTNTGCGAATGAATATNAGNAAGCTCGAATTACCAANNAGCNGTCCCTTAANCGAGCCCNGTTCNGCTCACCNGCANGCTANTTTGTATGGACGTGCCCCATCNTGCTACTTNNTCNAGNNTTCGNNNGNGCTNGAAAGATATAGATNNCACATTGTAGTNGTCCTACNNAATNACACATCTGNCTNCAACACCCTATCTAGTAACGGAGAACANTGCCNNNGGTAGGNTNGATTNCGGGTTCCCTCTCATTNCNGGGTTCATTACATGATNGNTTNGGCTAGNTGCCCNNCCNGTTGNNNCTATTNAGCATGCNTTGNATGNCATGCCATAAGGAGGCTGTCAAACTTNACTNGNGAGGAGGNTTACCTAGTGGGCTNTGGCGGTNGTAGTGCGGGCCGAACCNGAANCAATCCNTNACGCANANTGATGTATNTGAATTTCGTGTGGTCCCANCCCCTCCTGANGTNCNTATNAGNAAGGCAGAAGAACCAGTGCGGNCCTNGGNNATAAANAGATCCCNTGTCGGTAGCNCCATANTCGNNNCCNAACNGNNNNAANTCGNAATCNTGTGNACCATGTGANTCACNNAATNTCGNACCGNCTTACNGNCTANNACNNNGTGNAACTAGNTNCAGTCNGATNGNGNGGTNNGCAGCTGNNCCGGATNTCCGGAGGCTNGAATNGGAANTTGCTCTTGGTGTTCAAGTATCACAANTCGAGANGATGTAAAAANTTACGTGAGTACTAATAGGNGATCCTGNTCCTTNNACCGCAAATNNTNTGGGNNNCTNGNGAACGNNNNTNTNANATACNGATCNGTTTAANNGGCNCAATNCAAAGANCGNTNANGACNNCNGNCGATGTAAACTCNCATATGNTACATAGNGCANNTCNNAGCAACTGNGANGCTATCCCATGCCGGCTTCTGCGNAGCTTACTGGTATCGTTATCATNGGANCACGCNCTCATTAANTGTAATNANNAGACCGTANNTCNCAGNNTTTNANGACAAGNACTTACTTCCCNTGNGTANNAGACANGGNGANGGTTGTCGNCCAGNTGGAAAGTTGATNACATACTCANAGCGNNTCNCNNTNAGTGGTANCTCATGTGCNTCCCGGGNTCACANANAGCTGGNCGGGACTTGTCTNGNNACAANGAGNATTNCTCCCCCTTGAAGGGTCTCCTGTTCTACATCNGTNCCGACTTTAAAGGTANTTGCCNANTTAAGAANCCNNNAATAGACGAGCNCCGATGCTTCNTNNNCNGTCGNATCGTNGTACNCAACCCTCANCNNGGGANTGATAATCCGTTCCGCCNANATNATTCTGGCGGCTAATACCACNNCGCGTGGACTGTNTTCGCGNNGNCTNGNNNTTNNNNTNGCNGTAGAGCTGCGATTNGTCNAGAGTATCGTCCACTAACTTANTTCTCTTACCAANTCNTGACGCAATACGTGTGTTNTATTCCAAATAACCTGANGNTACACAACCAGGAGATANAANNACACGNNNCAATGGTACTTAANNNACTTNCTNTTNNNGTGGTACNNGTGCCTTNANNNGGAACAGTTGGCCNNANTTNATATCNNCGCNCCANAAAGGCGCTTNTTGGNATATCNNNANAACTNNTAGTNCGNTAATNCAACGGGTTTAGTATNNCGCGAATCGTTGTTAGGCCGTGTTGGNNNCCCACCCGTATNAANGTAAGANGTNCGTGCNTTTCTGCNGCGACAAGTGCTCNTGACNTATNGGAANCGANATGNNCTNTAGNTNAGATCCAGNTGTCGANCTNANCATATGCTTGGTCGGAAGGTTCCCAGCCNTAGGNTNACCAATAGTCNATAATNNGAAGATGTCTACGTAANGCCCGGCGCCNNNTAATGNGAACGACNTNNTAANTATAATNCTNTNATNTGTCANNTANAGCAANNAGTCATCNGTCANACNNCAGNANAAGNNNCGAAANNCCTACCCCGNTCTTAGATTTNNGCCNCGGCNGNTTGGTGCTTCANGTTCGNANCCGGNCCTGCGCCNNAAACAAGGCTAGGTNTTNCGNCANACTCGNGATTAANANCTTATAATNGGTTTACNNGCNNCGAGGCGACNNTAGGNTACNGTTTNNANTTGAACGACCGCGCGNNTAANCTTCGNGTTNAACNTNGCCAAACANNGNTANGAGCTTNGAACGCCNCAATCCTCTCTTCGGTCGAGCGANACGNCTCGACGCCNNNGNATNTCATGTTTGCNNGCGCNGTGTGTGAACTTGCNGCCNTATGTTCNGTNGANNCTNNNTAACCTTANNCCTNCAGGCCNCGNNCATAGACNAGGNAATTNCCTCNGCGGNANATTCNGCNGNAGANANCCGCCGACCGTNCAGTTGNATCNNTTTANCTATANAGGCCNNTNAGNAGGTTCGAGTTGTTCANAGTTAAANGCNGCGANTGGNGCTCCCGACAGCCACAGGTGANNGTCNATTTNNCAATGAAACAANNTTGAANGAGACCTNGAGGNACCGAGNCCATTCNGTCCACGGNAGANACAGACTNGTATGATTGCTCNCNTATAACNTAACNNANATGTTTATAGGCTGGAGTGCNCNCCTCTGNTTGNCGGNTNCAAANGCNNCNAANNTNAANNTNACATGNATGCTCTANTNNCCNTGNTTGTATAAGNTTGCNTCANTNANAGGGCNACCCNGNACNGANAATTNTTTAGTCANCGTGNAGCNGTTCATCCCTANCCACTTCTCGGGCCATNAGNGCCTGNACAATNACNNAATCATANAATNCNCCAGNCGCGGCTCNTGAGANNAGACGGNTTAACGAACACACGTAGNATNNCCNGCGATACCATTCCCANGGTAGCGCCAANTNNCNNTTCGTACNCGTNNNACNAATCANGTGTGCAANNNNTGGCANGACCTGTNCAACNTTCCGANNCGCCCTGTNCTACTGGNCCAGATTNGTTNTGCGACAGAAANATTCGGTCNGTNACNGGCACAGGATNGAATNTNNNNTGTNCTAANCGCTNAGGGCCGNGAACTANACATTCGCATCAAAANCGGNTCTTATGATTGTGNNGGGCACCANNTNTGNCCNTAGCGGTCANGNTACNAAACGCNTNACTTATGTTTAGNCGATGCTATCTATNTTTCCAATGATNTAAAGTACTACAGATTNNGATNANCTCTNACGAANTGNCCCGTCNCNTCGGNCNNTNCCGTTGGCGGCCCNNNAGCANGNNNCNTCANTCCGCGTTNNTACCANANCGTCGGNATGCNACCNTGGGGAGTNTAACCGCNNNNAAGGTNNNCTTCCGATANANTGCGNGNGTNACTGGANCTTCNGNNCACNAGCTTCGTCCCACAANTNTNAANCGNNTCTTACAAGNTCNTTGNATANNACGNNGGCNATNNNNNNACCAGGTNANCNNNNCTGAGTATNGATNNCGNNANAGACTCNACNNNAACAGNGGTNGCNGAGGNTNTAACCTGACAATGNATCCNCNTTTAATGCCNTTNCGCGCTACNGTGGTCCACNATATNGGANATNCTAANNNCGGTCNTTACACANCCANTGCCATCNANTCNGAGATANNGNGGAACGGTNTGNNGGATACGANCAGNCANCANCGTNTGCNTACGTNGTGAGAGCTCANNGATATNTNCGGNCNAAGCATAACTCNCCAAGNCATNGTNCGNCCANCNNGNCGNATNCCTCCNTNTTATAGNCGTNNCTTGATAATANTGNTGCATGAGNTTATAAAGCCGTGGCTCNTGCTGNTCGACTCCTNATNAACCGANACAANANTGNNNTTTATACCGTNTTGGGTACCGGGNNGCATAGGTTANNCNAGCNCGGGATTNCNGGTGNNGANACCCGTGGCTGNCCTAGAGCAGTCAATCCACNCATTTCGNTGNGCCCNCNNTTCNGANCAGCCNCGNGANCAGCTANNATNCCTCACCATNCCTATAGNNGNACAGNACCCCCTGTNGNGNTGGCACGTANGTATNTANTTCACNAACACNNTCNAATATCGCCAAGGTANCANNCGGGAATTTNANTCNNATAGGGGNTGCTNACGGTTACCNCTNGGNTATTCAAATATGNNATTNGTTNGTGTANNCCCCTNNTCTTTGTGAGGACNCNAAAATNATAGCANGANAACTAAGTCNACCGNGNNNNGCNCGCNCNCAAANTCNGCTTCTCCNACATNGATAAAGCAATTTGGNNNNCANNCCACCGGGNTCNNGAATACGGATGNTGNNTAGNTGNCGTNNGANNCNCANAANCCTAGAAAGGACCCCCGGTTTTCTTNGGACAGGANATTTTNCCGTNAACGCGGTNNNTNTACNAGTGCTAAANGGTATGNCTGNNGGAACCACGNGNTCTTGNGGGGNTCGANCCATNNNCATTNAGCTAGCAAAGAGGATCCGATANANNTATGCCCTNCNNACTNNATCNNGCGGTNCNCGTTTNGAGTNAACNTGTNNCACCGGTGGATGGTGNNGGNGGACNAAAGNTNNGNGNCCACNTTATTCTCANCATTANCAGTGGNGANACAGGCGAGANTNCCNGTACGNACTCNGGACAAGGNTANTTCACATNAGCTCTTTGTNGNCGGCCTAGTCGTANAGACCTGAACNAACTCTNCATTGCTNNTCNTGNTGNANCTTCCCNTAGNNANGGNACTNGCNCTTTNNGGGTTNCTGGAACACAGGTGCTGGATCAACCTGNNCACCGCANTCATTCTAGATACAACTATTNNGCNATGNGCGCACGAGAGCCAACANNGCGCGGNTNNCGTGANATGCTNNTNTGGTNNTACNATCTGCTGAAGCTNAGCGGCCCCTTAGGAGACGCNNCCCGATNGNTANNGCCGCGAGNATGAGCNAGCCCAATACCGAGACTGNTACTTAGNGTACCACCTCTNACNTTNNGCGNANAAATCCTGGNAAGGAGNGCAGTCACATANNNANNAGANGGTNGANACCGNNCGTTCANAGNANAGTTAGTATGCGACANTCGTTNNTNTTCGACTAACTCCCTNAACAAAAAGCTACCGNCNAGGNGGTACATAAGGCGTTTTCTTANCGAGTTCCGAGNNAGCCAATTCTGNACNANTAANTCTNTGGGAAGANGGNCGGAAGTCCGGAGGCGTCGCCNTGGATCCCACTGAAACGNAAANNANTGGCANGTGATCTCTCTACCTATTNGCGTCTATTCGAGGTCGTGTCNNGCAGTGCNTTANCGAANTNTGCGGNGNGANCCGTCGTGACCGATTGTGCCNAAANCTNAAGATCTNTATATCTAGTATATTNACCGACTTGGCCGGGANCTNAAGTANGGCNCTGNNCGCGAGNNCTAATAAGGNCACGGANTNTCGNACCGACATAGCANCCANTNCNNCACCTTCAACCAATAGGGGGACNNCCNNCAGCNGCCTAGNCGGCACCCGCCGNGGTTCCANGCCTNCTTGCTGNCNGAANGTGGNATANAGCANAGAAACTNTATGNCNCTCAGTNATNCGNCTGGNCACNTCTGNGTTGNCCGNANNGGGGCCTCACCACGTNGCCTCNCNCNGTTTGACAACAGCNCNTATCNGCGNAAAANGTGNATGGGCGTNCNAANTTGGCAGCGTCNNTATTTTCTTTACGTCCTGGCTCAANCANCATNANTTNNAANAAGGGTTNGATAGTANTTNATGNGTCAGTTNATGGCCGGTCTTNCAACTGAGCTTTTNANACCTTCGAGCGNTNANAGNNNCATNNGTTTCAGGNNTNAGGTCNGNCTCTANTGCANTGCNCGTTCNTATGGCTANTGNGGANNGACTTTNCCTCCACCACACCNNCGANNGNACAGTCGNTNGTCNAAAANCNNGTTNNCCATNCANTAANCACATCGGGTGTANTGANTNGNCCNCACCCCNNAGTGGAACTTAAGNTGACNATCNTATANAGCTCCAATGCCTCCATCCCTNNNCCNACTGGAACAANGGAGCNGTTTTTTNTGCCTTTTTCGTNNNNGTAACGGGTGNTNNTACNAAATTCNNCACCTANAANACCTTTATCNGCCCAGTAGGNTNAACCGGCNNTANCCNCGCANTNNGCCATNAAGGTGAGNATCTCGCTNAATTAANAGGTCCGTAACTTGGGNNTTACATATGNACNNGCNGNTGGAACATNATGNTTANGNGGNGNACNTANGNGGGGGNACTGTGNGATCCCTCCNTTATNNANGAGGGCTGNGGCCNTNNNGCAATANTTGTTGTCTTCNNTNANCAAGCNCNNNGNGNNANTCAGCGGNGANANNAACCANGCTNAAANCCCACNNAANTATCNGNANCGCATTCNCTNATTNNNATTANCTGCNGAAATTCGNGCCNCTCNCGAGNGGAACNANCATACNNGNGCGTCGCGGGTCACAAANTTAGTNNATNGTNATGGAGCCCTGNCAACTTGTAANANTGCTNCTTTNTTANATACNANACCACGCTCNNAATGGCACANCNGGTNTGCGCAAAGAGAATCAAGGCCNAGCCACGGTGCTNGGAANTTACNGGNNTNGTAANTNTNGCTTTCTGNTNANCTNTCAAACNCCCATCTATCNANANTTTNGTGACGGGCAANANNGGAACATCGACACCNGCAACTATCCCCCAGTGNCGACNCNCGTCCCNGTGCTCTCCTNNTGGGANNTGACCTTNAATNGCCCTGGAANTCAACTAGANCGTNCACTANACAGNTAGTGNAGCCGGCGTCTTCCGGTTCAAAANCNCTACNNTNGTACNNACCAAGAGGTNGCCTCACATNTTCCTCNTNCNAGGTANTAACTCNNAGACTANNAACCGAGAANGANTAGTGGTNTTANCCGCTTTTGCTTAAGNNCCNTCCTCNCCTCGGTNTGNAAAANGAAAANATGANACGNNGGAGCCTNACATNNACGGCTGNAATAACTGNCGNCNNNCGCCTGGGGGTCCTGCCAGCACGCAAACTTGGGGATGANNCGNANCCAAGTGCNATGAANAAANANCANGACNGNCCCTTTAGNTGANCNNNNCCAAACCNGCANCCTNGCTNAGTCGACATNGTANAAACNTNNCGGATGCGNNACACTNNCCTCNCAAGTNNTTGCTCCNTAANTGTTTAGTCNNTCGTANAACGNGAAGCACAANCCTTGCCCTGCGCCGNGNNNGGAGNTCAGANCTCCANTCNCCAGCNATNATGTGANCNGGNTGCTTCCCGCNCCCNACNGGANNGGTCGTNACTCNCCCTNNAANTGAAACTGACNGCGNNAGTTTACNNNTNCANGGNANAAANTCAGNNAANTGAAACCNCTTGCTGGNCTCTGGNNAATTACANACCTNAGCNCTAAAGTATGTTCTNNNNTCNATCAGATGTNNCNAGGGTTANCCCAANTGCCTGGCTGGTTCTGGCTATCGTGTGTNTNTANGCAACCTNGTCTNCTGNNAGGANCTNTAAGNANCNTCTCNNGNCGTNCAGCANGANNTATACCCGCNTTAACAANNCGNGNTGCGAAAAANNCGCCGCCGGCGNTTNACTNCTCCNTTGGNNACCGTCCCNAACNGANNANNCAACNGTCTAGNCGCCGATCTCCTGTANCNCACGGGANANANAGGNNAANCATTTGCCCGGTATCCCGNAGGTTNTCCACNNNGNGTGNGACGGGCCAANGAAGCTCGTNCGGNAAGCTCTGNATCNACAGTNACTGTGANGCGCNNAGTTTAGCNGGGTTTCTANNGCTNGNCAATNCTACNCNATCGTAGNTANTNTGNGTNGCGNGGTACTCNAANGCGTTATTGGNNNTGTNNCNCCAANAGGTNNCNGNGNCCGNAGNAAGGCGAGGCNCTAGGCCTNCCNTNANTGCTNAGGTCNGNAGACGANANGGTNNTGGNCNAANTCTCANGNGNGATAGNNATATANTTTAAGCCGGATNTTAACAAGAANCCTTGANATNGAAGACTNGGNTATGTAGGTCGAGNNCCGNTNNCATTATCCGNCGCAANNCAGTGCCTNGCTANCCGCNGNATTGGCCCNTNCTGGCNGTTNNNTCCNATNAAGACTATNGNCGNCGNGTAGNNGGGCATGGCTTAGNTGNANNCCNANTNGTNTCTGNTNAGNNTTTGCCNNCANGNCNCGNCNGTCGANTNNACAGCACGNTNNGNTGCANCNGGTANTCCGTNGNGATGACANTGACTAGNCGGGCTANCCCTATTNNACAATGGANNCANGGGNTTTCTCANNGCCNCGTGATGAGCTTGANATNNNCATNGTTNCTGGCNGCAAACCGGAGGANTCNGTCTNAAGAACNTGTNTANNNGTGGNCTNANCANANGAGGACAGAGGCGGNATCGNNCCNATGANTACCATGCNGTGNNGCCGCGCCANCCTACNAAAAGCATATGGCNNTTCAACNTGNNTCCCTGNTCGTGCNATGAACANGTGACNCACGGTNGTATTTCNGGGTTGNGGTCCNCTGCATGACNNNGATGGAANCAAANGANGAAAANGGAAANATANTNNGNTTAANNGCNCAATCTNNTAACAGAGTACGNAACCTGCGACNGCGAAAATTNAANNACTNNAGTNAACGNGCGTNNNTATTAGAAGTATAACAAANGTGAGACACANNTGCCGANCCCCNACANACGNNCNGATCAGTNNNNGTGACTTANCCCCTCNCGACAGGNCTCNCGNANCTATCTTAACANCCAATGTNGNTATNTCACCTGGNACGAGCNCNCNGCNGNGACCCATTCAATCGTATGANNNNNNNATGNGGTANNTTCTGNCATGCGNTTNGCCCANNGAGGTTGTGCAATAAATANNACGACACGANACACGTGCTANGNCNCTNGANCTNTAANGGACCNTACNACGNTGTTNAATAACCTTCGACAGGACTGTNTANGCGTNAGCNGATGCCATNGAAATGAGTCCCCTNATNGAACCNGTANNGTCTGAGCGCATANTNGCNNCGATTCNACNCATNCCAGNGGCANTATCATCCGTACCAAGCGNTGCCGGGGNAAGNNATGCTCCCTTCANNCANNGTTTNNCCGGCTCNNCNGNNGGTNACCGGTGCGNTNGGNGGACCNCAACAATNTGCGCCCTGANGAGGANCNGNCGCGNNAGAGNTAATNCACGAGGATTTATCNNGGAGGNACATTNACGNANANGGGNNNAGANATCATCCTCCNCGAATNTGGTNCGCCGAACTATTATATTGNTGNATCATTTNTTCGAGANTGCCTCACCAGCNCAGGGCTCNNGAAANNTATGCNNGACTNNTAAGTNACCGTTTCATGAACCATTTGGANCTAACTTANANCTGGGTNAGNAAATCCTGTCAGCNAGGNTATCATATGGNGTANAGTCCGGNGNCTCTNNTTNTGATCNGCTNTTTATATCTANTTTNCNATGGCCGCNATCNTGCNNNNAGNTNATCCCACGGTANCTANCCNGNGTGGCGCNNNANCGGGTTNNTNATAGCCTGTTGAAACNTATNNTTGCAACAGCANNGTAGCCNNCGNCNGATGATTGTAANGGTNNAAACGCATNNCCCCCGGAGNATANNNNNACCTGAATCCTATATCTCTCNGGGNCAACCNCGNANCCNCGNTGTGCCNANANCNNNGNNTANGGGNANATACCGANNNGNCTNGNTCAAGNAATGGCCANNCCNNNGTGNATCATGTCGCTGTCCNNNTNCGACTTCNCNGCAANGCGTCATNNTGNNGAGCGACNNTGCNTNTTNTNCGCNGTGNANTTNCATACGNCNAGCGCNATCAATNACCNATCNTNTNACNCAGNCNNTTACGTGGANGACNTACCCNNCNNGAGACNGTGCNNATCCNNACCTGTGGTGNTGNCATACAACACCCCATNTAGCTTTAACNGAATATCNTANCTGACTTAANTTGAGAGCACATCNAATACTAAGNATCTTTCTTANACAANCNNGGTTTTAATGNCANTTGNTCGTCCAATAACATTTNGCACNGCACNANCTTTTTTNCTAGGGTTTANNATTACGATCTAGTNNATTCAANGATGGAACACTCNTCTNAAANGCNCCCCGNAGCGGNGAAGNANANNCNACNAAGCNAATNNACCCANGACTNGTGGTAANGGGTCGTTCTTNGTGCCTCTNTNCGNNCCTACNAACTNNTACANNGGACNNGNAGNNTNTTANCAATCTNTANAANNNGACGATTAAANAANTNAAGTNCAAAACATTNTTGNTNNTANAGGANGGGTNTANNCTNGAAACNAACGAGCGTCTCCGATCCCCGGCCCCTNNNGACCATNANTCNGGAACANTTGGTGAGNTNGGGNNACGCCANNACTTANNCNGNCCNGNANANGNCATATGNCNTCNNANTNCTTNCNTCCCTNACTCATAGTAGCCACGNCGNNCTACCNTAGGTATGTTATGANCTACNNGGCTTNACTCATAGTACTGCTNTGTTATGATNCNTANAGCTATGTAAGAAGAGGNGANCGTNCTCATTAGCTNNNGCNANNATANAATCTNNCCCTCNCTAANTGGTTGCCCGATGTACCTCCAATTGTGGCTCGANTGCCTCANNAGCTGNGGNGNGANTTCAANATGTGTACGCNNTTTTGTCNGAGCNTGTNCNCAAAGGNGTNTGTGCAAGAGGAACGATNANGCGAGCACCGNGAACNGTATANGGAATNCTNTNNTNGGGANAATACCCAATGNCNGNNNNTTGNGTGTNTGTANGANTCCAAAAGCTGCAAATCATNNTTATNNAATANTCTGCAANGNGGTCNACTCCNCNNNNTGNGNCGGTAAANTGGAANAACAAAAAGGANANTAGATTTNCNTNANGCNTCTCGGCTNTCACCTCTTCNGACGCTCTGACCCCCGNTCATATCTTNGCNACGCAGGACNNTNAACNANANGAGNTNNANNNTAGTNGTAACCNATNNAANNNGTTTTAANNCTGAGTCNTTCAGAATCGCNTNTCCNCAGGCGCTANAGATCCCGCCNNGATGGTNCNGTTGACTTACNNATNANANNTNAGANATGTTANGAAGTCNATACNAACCGTGTCCNGNCNTNACANTATTGNATCGCGGTNNTAAGTGGACANATCCAGCANANTACCGATTCATGGCGAGTACANTCAGGTCNNACNCNATAANGGCNNAGGTGTCANNNGTAGAGANCGNNCCCNGTTGTTTACANAGGGCACNGATTNCCCCNCGTCAGANCTTAGCCCATAGNGNCNGNANAAAAATNACTTANCGTANTAGTGGNNAGTCAGCGTCNNATGNNTGTNCGCATGTANTTCANCCNGNNCGGNTNNACTATCTAGGGGATATTATANNNAAGCNGTTCCCCTNGNCNCTANNGTTCCCGNNCGTCGNNNAAGCNANGGNACNTACCGNCNANNAGCNNAGCGNANGTNGCCNCTACAGGTTGCCAANAATNNTCGACGCACCCAACCNGNTCCTCCNCTACGATGGNAGCCGNAGAGGGTNTCAACCAGTNAANATNTTCNACATACNTANGTTNGTTCGNNNCNCTNTTCTNTGTCGGGGCATNCGACTCNCNGNCNCTCTGANTCNGANGGANAAATNGGNGNTAAAAGCNAATTGTNNGANTTCGAACNNANTCTCACGANTCGNACCTNNGANANGNCACNCCCNCAGTTGCNACCAGNTTANNANNTTACNTAAATGTTCTNCCTGTGTAGCTNGCNNTTNAAAATTCNGANCTGTNCCACACCTNATNNTGGTGAANNNTANGCAGACTTTACCGATNGGTACGACGTTGCCANCATGGNTCTTTGCNNATGTCAAGCNNACTCTATCTCNCCTAGGNCANGNCNACCNATAATACCACTCCANCAGNCAGGAATGACTNTTNNTANNNNCTCCCCTNCTTTAGGACCTCANNGGCGNCGCNCCACTAACTCAATGNCANTACTANCTNNCCGGANNNGGNGCATAAACNNTCAANCTCGNGACANANNCTGGNACGGACCATGNGCACTTGTATNTGGANNCNNGNCANGANNAAACAANCAANTNNTCTNGTAAGGAGCGTAGTCACNCNGATGANATCTTANGCNGTNTNTAGATTCCCCTCNNTGATGCGCCGNGGNGNNCCCACNAGGANCTGNCNNATNCCGNNGCTCTTNTNCTANTGTTACGACTTANGTTCCAGCNNNGNGAGCCCTTATCCAGAGGNATCNGCTTCNATGACCTTTNNTNTNAACNATATTCAATNATATNAACGCNNTTTNNNTACNGNTNNTAGTNTCTNGNTNGTNAAGTGCAGTNNGNATTCACTTTNGANCAGNTNTAATNTAGTAGACGCGTTANTGCGTGNTTGNATGATCACNAANANNTCCNCCGCGNNGANCNGAGTGCATGTCGTGCNANGTCNCGAAGCTTATTGNTGGNAGCAACNACNCGGCNGTGAANACCGGGCTGGNCTTGGATATGATACGTGAATGGTAGTCATGGAANCCTCNNNTTTANGNGCCGNTCGGGTTGTNNCATGAGTNANCGCCCGNGNNGTTCATTCTACGATTGANCTANNTGGGCGTTNACCNCTTNCATTGATTNGNAGCATGACATNTACAANNGTCCGGAGGNACATCANNCNAACNACAATNACTTNACNGNCGTANGATGGCCTCAGAGATGCTNGNGAAGACGAATGCTCCNAAACACAGCACTNACCCTATAAGCNNACCNAGGGAGNNAAAGTGCTTCGGGCGCTGACGGTTANAATTATTACNNNATCGAAATCNNANCCCTNNTNTNGGTCANANANAGGAACNTNTTNANNNGACGAATGCNGTTTGNTNNNTCTACGAANATCNGNNTTTNATCAAGCGAGNNAAGNGTAGTCNNGAATACGTCNNCGTTGAGGTNGTNANNTTNCAATTNTACCNCGGCATATGNGCNCTNGTTATGCNNCTGCAGTNNAGTATTTATNGANGANNTCANNGNAGNNNGNNGAATGNCTGGCTCTATAANAGACAANANACNGTTCCNNTGNNTGTGNATATACNNCNCACNGCAAGATTTTCGNTTCTGATACGCTGCCAGCCNTNTNNTACTTTCCGAATAAGGAACGAATNGCAGTTGAGTGTGACAGACNTNCNGCNTGTCGCCCATCTNTTTGCAANAANNTTNTAATGGTNCACNGNTNGTNCGTCANACTGCCCTCTCANTGANCNGTNCCATANCANNCACCACNAGTGTCNAGNNTANANNNTATAACTNANANNATNTGATAGAGATAAGCCGAATATTTTTNNTTACGANCAANNTNCAATTGGCTNNATTGCGNGNAGGTGGCTNGNATTGGACCNNCGNCCNATATACCTNNNNCTGGCTTGGNTCACGCGCCTTAAAAGCGTANATTNNTNNCNCGANNANTANGCCAANTTTNCTCTGANANCTGCCTCCCGNGCATCTAAGTGCGATTTTAGNAGANCGGGATCAGTCNCNNCCGCGTNTAGTNNTTCNAACGTNGCGACNANNTAACTTNTTTAAAGCGGACCACGTAGTGGANGNAGGCATCCTNGCATTNCTATNNCCCCTCAGCTCAGTNCCTTNCCANCNAGNNAATGTGANTGATGAGGNGAGAGATNAGTNCACACANTCGNGNGGNTNTCGCANTNTNATTGGNNGNAGNNTGCTNGTNNAAAATNCAAGAANGTGNCGGTAANACCTTCACNNANTATTANNTNCATTNNNAANACCCANNACACNTTCGNCCNGNGGNCGNNTATAANCCNCTCNATCGNACTNGGGGGANGGGGAAAGAGNACACAGAAGGCAGNTTAGAACNNNCATTCCNCTGCAGTACGNAACAGCNTCGNCTGGTNGNNACTTATTATGCAANCCAANTCNNTNANACATTCCCNNTGACGNNCNNGTCTAGCNGNACNGNNNAGCNATGNNANCGNTCAAGTACGTNTCATTCNANNTNANGACNTAGAAANTTGNGTNNANCGGCCCGCNAGAACGTGTCAAGCTNTCCCNCGTTTNAANAANAAANAGGCNTACTTTCTACTTATGNCCCCNNGGNCACTGNAATNTANTANANCTNGNNNCNGNTGATAGNACAANTTNGTNANTCNCNCTNCTTATGGTGGCNTGCAGGNANTCCNNTNNNATGGAGNTCGTCCGNTCCNCCTGCTAGTAAAGCTNACGACGTAGCGTAGCAGNTTGGACATGNGTGANGGGAACGACCGTTTGNCATATCAGTTTGNTNANANTTATTTCTGGTTAACNATTGAGNGCTACGACGCAGGCGNTTTCAAAGNGNCACANGGGACNCTATNCAGCGGANCTNNATATCNAGATAANGGCGTTTGAANNAGNGAGTTACCAACACCTNATNCCTNCCAAAGNNNTANGCCCGGATGTNNCNGNGNANCCANGAGATAATCAAANGCAGCCTTCNGNAGAGTNCAATATTNTGACGTCNCTGATTTTNAAGTNGCNATTNTTNACGNTGGAGTCNAGGNGANTTTNACCGCNGNATAGCTCTANTTNAGAGGGTNTNCNGGGCAGNAGAGNANGCGTCCGNGGACNNTCGGCCCACGTNGTNCTNTTTACANNNGCCACTTNGTGGGNTGGGNTNAGANGCCGTNGAGCGCTCGCATCGNATNTAACCAACNGTNCATNNTGGANTNTANTTNGCCANTGGNCTAGGGTTACCCNTNNNTTGGCCTCCCGANATNTTAAAGTNGCTTAANCTGNCAGACTNGTNTNTCCACNCANTNGCTGNANGNTACTCCNGNNAGNTCGGANNTTNGCTTCCACGAGANCTNNATGATANGNNNTNCNGGNNGNACTTTAGTCAATNCCGNAAGNCAGAGGGGNNANNCGNCACNAGTNNNTAANTGNANNNNNGCTACNTACTNTATGANNCTCGNTCGGAGCGGGCCGTNCACCCTANTGGNTCGACTNTAACCCATGTTGGATCGGTNTGANAAGTANTCTAANCTCAGNGNTNNCGTACAANNGTGGNGTTTCCGGGCGGANGTCNGCGCCGCANNNTACNNNTAATTCCTATACGTCAATNGCNGGCTGTAACNCNGNNNNNANGNAGGCNGAACNTANNGNCGGNNAGNGGTGNTNTNGACGAATCGNACATGCANTCTNGGNCTAACAANNNACGCCCTCGCACACNNAAGTGNNGNNACNGTAGTCNCNNNCAATGGAGAAGGTNGACACATGNCNGGTAGAGGGGNGANGNAAACNNAGTANTTTCCGGNAGTACATGNGAGAAAAATCCATNGNCGGCCCNNCAGCTTNGATANCNCAATNGCGNANNACNTTGCTACGCNTACNCGCGNCTNCTTACTNCCNCCTGTGANTAACNNGATTCGCTAANAAANGCTGTANGATAGGCNTAGAAGNCTGNAAGGCANTGNGATCNAANCCATCCCCGTGNCANACNNTACCCATGNCCTNGTTTANGCCTNTAGCTCGNCGCTTCGANNACAGTCTGNAGTCCCANATTCTATTCCTAGAGTGANCCATGANANGCGNANTTGTCAGTNCAAANTNCNTNCAACNGCTCCAAANATAGNGNTATNNTNCCGTATGGTCTGTCNGNGAGCCNTTGCANNGNNTAGAATCTAGCCATCNCGNTCNACNGTNTCCANNCGCGATGTCGNGNATANNCANANCATNGCANGGNNCNATTNTAAANCNTTTATNGGTCNAGNCGCGGNTACGANNCTNCTNTGNGTNNGNNTTANTTTNGGACATCNNACANAACGGATACTATGGCATCTGNTNAGNNCGCCTACCTTCGATCGCCTNNCGTTGNTCNNCCGCGNGTAATTCCGTNTGCCNATTTCNCGTANCTCANAATCNTCTCNGANCCCNNTGNACTTNATANAACCTAACGCANNATNTTCCTAGNGCGTTCGGGTCTNTNCTGATCTGCAGNCCCTNTNNCCNNTAGTGTGTNCGNNNGATANACGNACGNATANNAANCNNGGGCAGCTGNGTTTANTATNNTNGCCTCCNTGACTGNNGTGGNGGTACATGGCCCNCAGGGNATNAGGACGTNGNGGCGAAANAANNATTNATACCNNGNCTANNNTTNCNCNCCGGTNNTGCNNGCCNNNNCGNTAANGTGGGGAGCATCTATATCAGGCANGNGCTTNNCATATCTAGCCGCTNGGCNGCAACGTNAANGGCCTCGNAACAGTNCCCCCGCGGNATNCACGGACCTNACNGTTTTGCNNGTGGAGTCGGAATNGNATACANACTTCGCNTGACCGGCNGTCATNTGTGGCACCTGTTTTTNCTGGCGNTGCCGAAGGAGATTNNGTNCAGTANAATGTCCCGTANCTGGTNACGGTNTGCCNTATGANNTANATCNCNCGNCTNGAACGGAACCGNCTGGGAGCCCAACTACCATCCCGCTCATTNCACCGGATCGGAAGAATCTAGAACGGAGAGTNNTNNCCTTCTATCAACGCNNNAAGGCGCGCTGANCCAGNGGCCNAAGGTANCTGGCTAGGGCCTANTCTCCGGCNTCATCTGGTCAGGTTTTGCTTTNCNATGANGGCNTAAGATCCACGGNGTTCACTTGNTCNCGCAGNGGCCCCNGNNGCGCNATTGTGACCNGTGCAAATAGTACATNGAAGGNGTAGAACNTCGNCGTGNCANGGACCTTGTCCNTNTACNNANANTNNANGCGGGTTTNAACCGTNNANCACNCGNAGANNTNGNATANAANAGACNCATTATTCTGNTTNNNGGCGTNCCCTTCNCCCCACCGGNNANTCACTCTTCTTGNTGGNACNCNTACACNGGGTGTTACNAANAGATCNNGCCGGCCGNCANAGGGCTNNGNNTNNGCAANGNTGCCACGTNTTGCTAATTCGGNCNTCTNCNNAATTGNTCNNGGGTAGNANGNGNNGGNGCGGATGGCTGTNAAGGAGCANANGTANCNGCCCGGANGAGGCTANNANCCANGANACTGCTCGATNNCNGNTATNNTATCCNTGATACCANACACNGGACNTNCAATNTCGAATTTACCCNTAAGACNTCGNGTCATNTAAGCATCGACGGTGCANANTCNNATCGNTCTNTCATNGNNANCTTAGNCNAGACGCTNATAGANGATGTNGNANTNNATTGGACTCTCCNCTAGNGNGTANNACTGAGATGNAGCCCCTACNTNATTGATGAGGNTCGCNCTNGNCGCANNANNTGNNNAGCTCTNGNCAGCCAATTCAGNNTTTAATTNCATANGAANTCCNTGAGNTNGCGCCCTTTNGNCGGTANGANTCTGCANNACNGNAANCAATTAGANTCCTTGGGATTNCCCCNAGGANNTNAAGNAAAATCGCCTTTCTGNTCGNCANNNTATGNCATNTGTCNTATANAATTGNGCTAGGCTTGAATCTNGNCGANGTACNTGTATATNGTTGGTATTTATCAAGAGCGNAATCCGCCNGCCCGCAGGACANAGTNACGNNCCNCTATTGAGNTNAATTCNGCNTNGAGTNTCGGTCNCAACNAGACGGNNCTNACTCGGNNCTTTCGAATTCNGTNGGNGGCTTATANTCTNGNTANTTCGAGNNNCTGTGTAGNTTNCTCACNTGGCNCGGNTAGGAAGCGACACTATNGNTTAACTGNNCNNGANTTATAATCTCCGGGCTTNATNNAAGGGAGAANNTACCGAGNGCCTAGCAGAGAGATNNNNTANCNATCGTNCANAAAANTCNATATTCTGCATAGAACACTNTNTCGTNNCNTTCTNTAACCNNTANGNGNGATGCCGGAAGCCACGCCNACNNATAGCCAATTTAACCCAAAATAAGGCNCANCTAATNANNANTNGNNTTGACCTCCCGGTGNAANNTACCNCCTCNGANGTNANGNTGCAGTNCGNTAGCGNCAANGNATCNNTNAAAANGNTCGCAGNNCANTNAATNNNCCANTNATNGNAATCATGNNNTTNTTACGCCACGGCNGCATTGATCGCGAGTTCTGNATTCCTNGGGNANNANGCATCANNNGATGTCCACTATATAANACTAAGNNCTNGGANGGGACNNAATGCAGNNCNACTGTATAAATTGAAAACAGNGGAANNGTGCACGAGTAAGNTCTAGGNCTGGGCCNATNGACGANGCACNGATCTNCCTCNTCGAGCCATGCCNAACACGGATTCTACAGTAACNNTCGAGTACTCATGTTCCTACNTAANAGAGGNNNGACNCNAGCNAGTTCCAANNCTCTCNNTNACATNGNGNTGTAATAATTGNTTATCCGTATNGNNNCCTGACNGGGACTGATTGTAGTTTAATTTGNCANNTGANGNCCAAGCTTCNTNAANGCCGACCNNTTGANTGAGTCTCGNTTNTGNTCNTTGNTGTCCNNGGACCCGCCGCAGGANGAANNGGTNTAATNNTAAGTGNATNCNTACTANCTTGNCATAATATNNATGCCTCNGAGNNTTACNNACTCAGTAAGNANTCNTNGTTCAGNAGTANTTTACTGCANNGCGCGTNGCNCAGAAAGCNGTCNGAGCGAAGNTTCTGAGGGNGNCACGNGANCCNNCCNTGTAATGAANNNCAGGACGTGTTNNNCGNTGNTGCNCAATGTAACNGTNNTCCNGTACGGTCGTACTCTNNACCNAAATTTTAAATTCAGGCCAAGATNCTAGTNACACGNNNCCCCNCAGATNCAGTANGAAANTCTGATATNGNNNNAGAAGANNTNCCGCCGGACTANTNAANCACCCAANATGGNCCAGCAAAGTTACGNNTCNGGTCAGTGGTAGNNCGGAAAACNCCTCNNGCAANCTGCGTNNNNATTAGTNTCNAAGTNGTGNAGCCGNCACNACTCAGCTCGGNGNANAACGGCCCACCTATCAGGNAGGTAGANCACACGAGGAATTTGNNGATCTGTGTATCTTACNGATAGNNCTGGTCCNACANANCGAAAACCANANCCTATTTCGTTNACATGNTATNCAAAGAAGCTTTGCTGCACACTCANCNNCCNTGTNNCGCCNTCGCACGCCTANCGCTTACGGTATGCGTCNGTNGANNAGCNATACGGNNGNTCACATTNTCGNCCAGATAACTGCTANTANNCTCAGGCTACCTATCCTAGCGNNACTGGNNCGGGTCNCNCGAGACNNGAGAAGAGNTCANGNTAAATNNTNCTTNNTTGNAGNTTACNCGGGTNNCTNCANNNTTCNTTGTATGATTTTANNACTANNTTCTCTNCNCTGNGCCNNTACATGNATNCATNCATCCTTTNANNAAGGAGNGCACGCNGTCGNAGTTTGANNAGTCNTCTNGNATAGTNAGGGGANTNACNTGNNGAACGCNCGAGNCNGAATNCNNTNTGNCNGAAAATCNCAACGTGCGNNGGACCGGGAAAGACNTTGTNATNAGTGNGTCCGATATATTACTNNTATCGANTTNAACTTGNGAAGNCACGNTGTANATNGTGAGNCNCTTCCNNCAGAGGGTATACGATCTCGGGGTGGNGTTCTTNANTCAGGTCANNNCAATNCGTNTAGGCGAACAGNATGGGTNTATCNTNGNCNANAANNACGTTGANANTNCAGCTCTAGCGAGCTTAGCTCNNGNANGCGNATTCTNATGNTTTATANCGCCCANACTGNNGNCNACNAANTTNNGNCCATNCNATGCAATNNAAGGATGNCNAGACGANGTTCNTNACCNNGNAATACTTTCGAGTNAAAGGCAGTCCTNCTACTNCCGCTATCAGNANCATATANACTGCGTCNTCNCGATANCNCTTCNTAGACCGGNGNNATTCGCAATTACGGANCAGNTTCCGNTGTTCTGCNGCNCCCAAANNGTANACACAGNANTGAGNNNATCTNTTATNAGANATAGTTATCAANNCTCGGNCNCGGNTTNNCAACANTTGNNNTNCNNCNCCTGCCCTACGNNCGAGGNTNTTGTGTGGNACTCNNTACGNGGTGCNTCNCTTATGAAAANNNCGCNGGAATTNCAACGNTCGTNTNATCANTAGTTAGTNCGCNGNGACAGNGNNGGTTCCTTTANNCNANATNCGTNCAATGGCNNNCNAGAGTCGTCGGAGGNCANCNATAAAGCGCGCCCTANACGNGANANAAACTGCCCAAGGGTTTTNNNCATAATTGNAGGTGNGACAGNAGCNNCNTACNTACACCTANNTTCNCGNCACAGNGCATNCCCTCGCANGCAGTANTAGATNTAGGCNGNGTGGATACAATGGNCTTGTGNCCGAGGNNACGNAANTAANNGNNCANNGNNNGNATGATAGTTGNGCATANTCTCGGACTCANNTGNCNTACTATGANNCGAGGGNCCCGGGGCACGACTATTCCTTCNCAGCCCGATTTCAACACGGTGAGGANTNATAATANNNTGTGCGGANTAGGAGGNTGGGTGATNACNCATAGATANCNANCGTACGNTTCCGAGTTNGCTCNTGACCCANATTCGNGNGCTNNAGCTCTCANGATNCGGTGACCAGGATGTCGGCCATGANGTGGCAANNNNCCATGTNGCNGCGTNGTTCATTGCCATTACTANGAGGCGNGNCTGTCGGTTAAAGCATAGTNNATTGATCTATTAGATTCNGTGCACACCGAGGCCTTNGGNCNANNTTCTNCCNTNTCCTNGCTNNCNTCGNATAGCTTNCTTCTACAGNNNNTNAACCTCCACNGNAAACAGGGCGCNCGGANTNNCNGCNGAGCTCACNTCNGCTTAGTCGAACTACNTANNGNTNNATTTCCTTNNGNATACCGGTCTTNTGGCTCCNTGNTTTATCAGANTATCCCCCANCAGCNCNGTTTCGGCCACTNNANNNAACCTAANGAATNNAGNNCNATTACCACGCATTCATNGNNACCCTTGTGCATNATNGAGNANNNTCCANNTNTCNATGAAGGANNGACGGCNCGGNNNGATGACTAGAAGCAGNNCGGTNTTCGGNNTNGTGCNCCTAGCNGTTAANNNNGAGGCGTGNCNTNNCCGANAGNTTNTNGGAANTACNTAGATCNCNGANNNGNGTNGANNNATNNANGNNNTGAGGATTNGGCCCCGTAANAGTATANTCACTGGCGTGCNGCGTGCCANAGTTGTCNATNACTANTNGTNNTTNATANTGGCGACGTTGTNTGNGACACCTTCATAATGCGNTTCTANACCTTGCCCTNTATNANGGGGCTTATANGNTANANAAGGCNTCAGACTGTCCNTNGNTNNATCNNTTCGTNTAGTGANNAAGGCNGNAGTNCCNNTGNTGCCCGGATNTGGTGACGNTNCCAGNTANNGAGGNAAANGGTCTNCGNNCCAACCGNGGNGNNNCNANTCCTACTAGAGGAGCCGGNTGNANCCTAGAAACGGANATTATNANCGNTNTNGCCGNAATNNGACNGAGACCCCACNNGNTNCCGTAGGGATCTNTGTCACTTTNCCNTGAAGCCTGNNCGGGATGNNTGGTTGNTTCCNTCAATGTNCNGTANTTTCGATAACCGATGTANCTTCGCNCATGGNATANANTANGTNNGNNNANNANANNCACNGGTNTCGANTAATGGGNNTGCAGANCATATANTGTGANCNTCCNGCCNCANGTTTTANATNCTTAGNGCAAGTATNCGATCGNTTTTGCGTAAGCNAGGCCAATGCGCNCANCNATGCNNGCNCGNTAACCGCCNGGCNCTAATGGCAGGGACCAAACTTTATGCCTCTCNGGNNNCTTCTAANNGAGACTAAGGCAGACGGACANTCGCAGGNCTGGGACGCATCTTTCTCCGGGAGNGCNGNNATNGATNGNNGGGATTANACAACNNNGGACTNCGNAGCNTNATTNNNNCNAGCCNCNTGAATCCTCNACTNTGGNGATAGAACAATCGCNCACNTTTAGTGCCCACGGGGNNTGGTGATACACNATATTCGGNTCCTTAGANCCNTGNGAAGTNTCTNTGTNNTTGGCNCTTNGTAAGGAANNAGTAACCNATGNGAGNTAGAGGGTAGCNATNACANGNCATCTAGNAGACNTNCCGGNNANNNTCNTTNCNTNGGTAATTGAACTNACANGNAGTTCATNTTCGACAGCAGCNAACCNACACGTCGGGGNTTANNNTNNCANTNGACNTTACGAAATNNTCANGAACNGGNATGTNAAGTGGAGNATNNACTAGNNAGNTAGCNCAGCAGTCGTGCACTAAATCGGNCGATGCCCGCGTNAGTNNNTCGGANCAGTCCNNANCCANNNAGAATGCANTAGCNGTTTNNTACCCNCCGCNAGCTTGTNTGNCTNNTGCNTAGANAATANGTANTNCTCNTTACATACNAGGGTCCCCNNTACCGGCGTNNNAACTTGNTCNNNGAGTTNTCTNNNGTGGNNGCANNCTTTGTCCACTAGGNNNCACACNNACTANANTCTAATTTNTTTCGNNGTCCNAGNNACAGNTCCTTNANACTNAATACNCCCCTAACGNAACTTTATTNTCCGTTGGAGNGNNNGAAGGTTGCNCACCCCCCATGTTNCGANGTNTCANAGCNCTTNAGGNTACCTCCANGNANAANTAAGCTTACNNTNAGTGTACNCCNTAAATCGGAGTANGGGGCAANACGCCNANTCAANCNNCAANTGCNCNCGTNNTNGGGCCAAAGTCATANTNNANAGCAAANGGAANTTTGNACNNATANGNGTGGANANANANAGCNATTCGNNACTNGNTCAGNCGNGGGNANACCCANAGGCGAGNTTTGANTGTACGNNNCGTCNCTNGTCNTGGNTCCCCTNTTNCGCCGAGTTGTGGACGGGGCCNGAACCACTCGTAGGATNTGNCNAATGCCTACGCNCCAANNCNATNTNANCGCTAAGGATTAAGCCCGNGCNTAGGCTGGAGTTTNCANGNATNANCAGTCATATCTTGGTNNCGTTNGGGCGGAAANTNGTNTGNAANACGCCNNAGNCTTNGGGNTGTNACTCATACGATNGGCTTTTANGTCCANCTNNGACTNCATATNGCGNAGNTCTGNNCGATCANNCAGCGCAACCCTTNGNTGNATAGGGNTGGNAGCACCCGTNCAACACGGATNNTTCNGNCGNCGGNGTACACGACAACGNNTTTNTNGCTCAGAGNGCTNCCGGTCNCAGNCCGNNCCCCTNNTCAATGNGANTNATCTGTTTCTATTGGCTCANACNCNAAGTGTCTNGTAACTTTNNCTAAACCTGNNGANCCGAGACCTCAACGANGNCTGATGGTTNTACGAGACNTNACTGCNNNAATACCTNCCAGTAAGCACNNAGNNCAAGACCTCCTGGGTTAGGCAGTGANTAGNGTGTTGNAGANGCGAANCNNCAGGNGCCANAGNTATACTCTCCCGNAAGATGTNANGGNCNATANNGATTAACTNNTNTNAATNGGTAATCNTNCATNCTCTNCAAGANACCGGCGGATTAGGAAAAGGATATNANCGGTTGACTCNTGAGANTNATANANNNNTTNTCANTAAACCNCNGTNACAGNAGTNAGTTAACNTTCNACAANGAATNNACCCGGAGNNNCNAAGAGNAGGAAGANAAGGGACCNCTCNGNTANNNNAGTAGAGTGCGAGNGAGCCNNAANATAATGCNNATTNGCAAAGCTCGNNGCGTCGGTCGCGTNCTTTCCCCCTNTNCTTGNNTGCAAATANANAACNCTTANANCCNTANAGCANCCCNAAATNGGNTTGATAAGGAAGCGAATGTGNTCCCCTCGANATAGTCCGCACGAANNCNNCTNAANNTTAACCCNNTNGCATGCTTTGTNGNNGTGANTCGACANATNTNTACACTTNNCTTGCGNCTCGANGACANGGTNCNNGGAGTGCCGANTTGCCCNGGANGTCACTNTCCGCAGGAGAGAGGTGGTCNCNGCGTTNATGTCNCNAATGTNCACTNTTNGTTCTGATACANTGNCACCANGAANGTCAATNNGNCNTCNANNTTCTNATGNTGCNGCNGGANGGNCAATGGTNCGNGTAATACATGCGCNCCCNCNTGCNTCGCTTGCGGACNACANGTAGGTNGTNNTGTCCGTNGTAGCNNTNTNCCCAACNCAGGNGCNCCNGCAGCTCTNTGNCNNNTCTNTCGTGNCTGNTNTCTCCANANNGCGCACCNTCAGANGCCNCATNCCGGGCACCGANTNCGGGTNGNGCTNANCTATCGANAATTTGAGTNTTNANNNNTNNGNANTNNGTCNGCNGNGGACCGNGTCNCNANNACCGCNTGAANAGAAGTAACNNNCTGCTCACGTNCCTAAAAGCNTCCCAAACCACANTATACGTTNTCTNCTANAAAGATGCCAATTATAACCTCNNGTNANTNGAGCTCTTGTTCAANAGGTTGTACCAGNCCNGGTATNGGTGGNTCTNCGNCGATCTCGAGCNTCNCTGGTGTTGGTGTTGTAAAGCGAGTNNTCTNTCGTCGCAAAANTGTNNNCCTNGCACTNGNGCNATCGANTNCGTANAGGTCACCANGCNGTGNTGGGCCTCGTCAGGNATNNGTTAACNNTNAGTTCTCNAAAGTTCNGTCTGNCAANCATTGACTTGANTGNAANACAGCAGCTTAANCCNTNTCAGAGTCGCTTNCTNCACTTTCGGTNTNNAGTNCNTTCGANNCTCNTGAAGTTCAGTANCTNNNNACNCGCGTAGANGGCGATTTGCTTNTNGAAATNNTCTCANTCGTNTTTNANTNNNCTNGTTCNNGTAGCCTGNTAACAGNGACCGGACTNCACNGTGGGGAGANNNCNGANTCNGAAGCNAGTCTCTNACTTTANCTANACCTGNACNATGNCTCTTNCGCTTNGCANGGTNNNCTNGNATCNGATCGNGTCACTGATTTTGCTGNNGATGCACANCAANNCNTCCNGCTNACTCCGGGNANACNTNTGGCTTAACCTCCNGGGTGNGGAAAGANTNTANGTNACNCGTCANAGAATGGNAAGTGATCATTTNNGGTTGTTCTTAACACTTCTGTNGNATNNGATAGNNCANNNTTTACTATNTAGNCGCNACTTAAGTANCNCCTGCAAGNGGACGNACCGTTAGCTCGGNCNTCCTNATTGNNCGGTATTCCNANCGANGANCGGCCCGTANGCTAGANNCTNTTGGTCCNGACGGCGAGCGATTGGTANTNANNNGTNTNNGGGANTGGCNCTNCAGCATAGGGANGGGGAAGNTGGTANGAAAACNNTAAGCGAACTGCACGCTCTTAAGTCTANTGGNCGGCGCNGNNGCNTCTNCNANNTAAGCNNACTGAGTTCCACCACCGCCACGTANATANAAAAAACGAGGGGANNACCGGGNTGNCNGNNGTAATGCATNGCTGGNGNNCTTANNGNGNCGTGAACCCGGNCGTCTGTAGNTNGCACTTCNGGATTTCACGNAGCNTNTTNNTGNCTNCNANGTATTAATGTACTNAAGCTAATCGGGNNNCGCCANGTACNCCCCTCANTCTGAGCCNGGGGCACGCGGTTTGACCGATTNGTCTATGGANAGACNTNGNCTTNTCGANGGACACCTCACTAAGGCTTAGGNATCGNCNTCNTCCACGGNTANTNTTACTAGGNNNGATGAAGGCCCCAGNGCACGGAGGCGTACCGCCAGNCANGAAGNGCNTTGGTGCGGGTTGTGGACCGGTTCTGANNGNTNGAGTANNGNTNNCACCNGGCTAGCNGGTGAGGCGTTTGGGTCACGGCGNAGNNNGNNNTAAAACGNNGNNTTACTNGCAANTNCCNGGATAGGNANNNNACGTCCGTATTAATNNGTNGCAGCATNAANTGCTCCANCTNCATACAAAGTNAANNGGATATGCGACCNAACATGNNGCCCGTNAATGTNACNGCNNAAGGGCNAGCTATAGAGCTNACNNGCTCTATTATGANCATGTCCNCGGCTCGATTGTGGAANATTNCNGCTTCTAGCNAACTCAAGTGCCCACAAGANANANANCCATNGANAGNACCTAATNGGNTTNCAGGCCAGTNCANCGNAANAGCGGCCAGCACAGTACAGGANNCTCTGNNAGGCTATNTGATGGNGTTAANGTNATATTGNAGCNNNTCNTCNACNGAGANTTANTGTTNGTCGCTATANNGAGNTATTTNTTGNACAGGGCGGCGCCCACTGNACAGANACGGNCTATAATGTNGNATCNNGTNATTGCANCCAGCNNNAGGNTGCTNCCNGTCNCCAATGGGATAAGTNAGTCAACNCNCCCGCGNNCNCTAAAGATTCCAATCTTNATTTCAGACNTCATGCCTNATAACANCGNNTNCTCTAGATTCCACTANCGTACCAGCNGNTGCCCCAGGCANANAGAGAGTGTNCTCCCCGCTGNTTCNACGAGNTNANNCGGANNCGNNNGNGGGNCTNTGTTTCTATTGGANACCTANATATNTAGTCTGGGGGGANNGTTTGGCNCCANCAGCCTCNCGANTATTGNANGCANCGGACTGCANACTNTNTNTCGAACGNACANGNGCTTCCNNCCGTNATGATATTATTGGTATTAAATTTANGATANNNTNTTANGTTAATCNTGCTGACCGGNGNTGGATTANNCCTANNCNGCNGTGTGTANGGNCGNATCNNCGGANNNGGTGCGTTTAANGGCTNATTGNATGCACGNAAGNNGTATNAGGNNTAACTATNNCANCNAGTAGNNTNTTGCATGGCCTGGAAGCCTATGTGCACNACCCGGGCGCGANNAACATCGAANGTAAGNNCGTTCGNTGTTNGNCGNANNTGATNTTNNNGNACTTTCCTGTNAGNCNCACAACGAGCCCNNNTGNGTNNCTNTGTAGNAGTGTACNCNNNNTCCAAAGTGNNNTGCCCAATGNAGTGNGTAGGTTGAGCATGNTGGANTACTAANAGTGATTTGNCNTNGAAGACNCNGCCCGNCCCGGNTGTTAGNGTACATNGCANNCTCGCCCNGGGNNCGACTGTGGNCGGNCTGNGNGCNNANTNCCCTGAANNNTCNGCNACNNNATCCGTAATCAATAGTNTAAATACATTTTGANGANNANNCACGCTAAGGNCNAANATNGATTGGNGGTTGTTGAANGGNGTAANCGACGGATTTCNTCGANCAGNNCTNGGAAGTATTNGAGCGCGACTTCGGTNTCNGGGTNGAAANGNAAACACCGAGNATNGNTTCTNNTTCCCGANGCGAATAGCNNCGACNANNGTCNAAACGANNNCCCNNTACANGGTCNTNNGATGNNGAANGCTCAGNNCCTNGTATGCGATTCCATTCAGTNCGGNNAACCGANTNACGGANCGCAAAANCGCGGCGCNTAGTNNGNANTCGTTACAATAACCCAACNTGTCNANTNNCTGTGNNTAGGTNCNNCTTTTANGGTCCGCANGTANNNGNTCNNTNTAAANNNTTANTGAGCTGANCAANGATCGCANNATNNTGGTACCCNNGATANNNCCTCNGNCATTTTTCGCTGTCANAGAGAACAAGGTNACTNGAATGACGANTNTCCTGTCGTTGACNANNGGCGGCTTCTCAGCAGNTGTNTCTANNCAACAAGATCNNGNGAGNAGGTGGTGGCTTNTANNTGAGGATNANGNTCNNCCNNCAAAAAGTTCTCAGGNTCNTAGCNCGCTNNNAACANGGCGNCNNNNNTGTCNCGCTAGNGNACTGTTNGNTCTNGAANCTNTNGCATTAATAAGACAAACTTCTTTNTTGNCGGTNTANGACAAGTCGCGATTTGCAATGATATNGNCCGTAGNCNGTNGCNNATACCACNCATNGTNATGATNAATAATTTGGNGCGTGNTCNNGGGCNCTCTGCCAAGNCNANGTCNTGNTTCTANAAATATAAANTGGNTNACATTNANCCCGTTTTCCNTCAGCNGNTTTNGNGCTCTTTNTCGNCTTCCTTCTGTTTATNGTTNACANAATGGGTGGAAGNTNTNTCTAAAGNTCGTAATGTTTGTTNNTGAGNCTCGGGGACTGTCGCTGGNNTNCAATATAAGAGGGGGGTAACGCGNGCGAGTTCTCTCTCACTTTTTTACNATANTTGTTTTCACGTGNGAGTTTNNNCCGTCTGAGNAAGAACGGCCAGANGACCGCCCCTNTNAAATNCGTCGNANNGCGAGTGGGCNANACGNACNNNATTAGAAAATGACTCNGANNNNTGGGAGCNNGCTNNTATAGGNATGCAGTGNACGAGCCNTGNTGTNNCTNTNCTNGGAGCNATNGNACAGGGAGNNGTNNGCATNGNCAGGTANAAGATTNNNNCGNCNATGTCANCAGATNATGAGCCGNTTTCGCCTTAACTCCTNNTNGGGACTGCTCGCAAAAAGAAGCTNCCNTTCGGNCATNGTANGTCGACTGGTNCNGNCTAACCNNCTACGNCANAATAGCAAAAGTAAACNGNGGNTNTANCTNGATAGCCCTNTTNNNCGCCTNTGTTGGGNAGNANCTNTCGCGNCTGNCNNGCNAGNNGTTGGNNNGCNGTATGTCANGCTGCTANGTANNGAATGAAAAGNGNNNTGANCNTTCCGTTNAGNTCCAAGNTCNTNCNANGGTTCTTTGNGGCANNGTTAAGNGCNNNTCTGTNGNTGTTAGCNCAGTAAAACNGCNNGNCGAATCATTAGNAAGNAGCGAATANNNCTGGTANCCTTNATTANCGAAANCAACNCATCNNTNCGACCGACGAGTTNTNNAANAGANCGTACCCGACGNNCTTATGATGAGGAGTACAGGCNCCTGCGGCATGNTTGTCNAGGGNGNGAACNGCCGGGAACAANNGTNAGGNNGGTACGNGNAACTNAGACANTCGTTGCAACGNNNAGNNGANANCTTGGATCACANCAGNTGTACANTGGGAAGCANNNACTNNAAGAAGANTGTAGNAGATTGCGTCACTGANATANGANAGNGNGTTTTGGAGCGTNGTGATGGGGCTGAGTGAGGNGAGANATCNCANTTTANAACGTACNGCCGTNCGTGNNAGNAAGTNCNTNTTCAGAAAATGTNNNAGCGCGCNNNTCTNTANCNNNAGGANCNCACNATNNTAATNANACNAANTAATNNGCTTTTTTGANTNNCTACATTAGTTNTGCCNNTACNCAGNANNGGTTNCTTGNGNCCTTNNAGGTAAAGCCTNCATGGTAAGANGGGGGGGNAAGCNACAGGGAGGTCTNGGNNAAAGGNGCCAGGTCAATCATCNTCGAAGTGNAGAAGAATCCGCTANGNGAGNANTCACGAGGCCNANTCAGACAGANTGCTTGTCNNNNANCCCAAGACCNTTNGGAGNACANNCTNCCNTGGGACTNTCGCCNCTNNCGCCNGGTCCNCAATCCTNACNNNTAGNNNCCAGCANGGAAANAGACTNCANCCATAATNNGTNTACCAAATCNNGNCNNNNCAACGNGANNNATCNCTAACGANCGTATTATGCCATATTGNTACNGCTGTGNTCCTNAGCCCTGCCTTANTGGGANGTTCCGGNANCTCNTTCAATNCGTACGCNNCNGNGNCCTACTCCATNNCGCCGGNGAANTGAANNAGGNCNACTATGTTACNTAGGTNTTNTAATTNGNNTNCTCGCGNNGTGACCNANTTCGNCGCACCTNACCGTTNTNNCCNNCNCNGCTCCTATCTTACNCAGCAGCATCCTTANGTANNAGTACCTNNAAATGTACNAGGCCCAGNGATCCACGNTNAAAGGTTNNCTACCCNCNTNCTNGCACAGANNGATCGAACNNTCCANGNCTACNCAGGTTTNNNTNCANTNGCCCNNGGTTGCCGTTTATACGCCGNAGNCATGNATTTGNNTGTGCNATATCACNCGGNACAGNCCTGNCANTACATTTNCNTCCCNGCTGNCTNTGTGTGGCATNGATCGGNTCTGGGGNGATNAAGGNCAGGTGGGAANNAGAAGGCTGCTTAATCGGANTNCNCNCNAGNNAAGTANCNAGTCCNATTATTAACGCGGGGGNNNNNGCGTTTNGGCCCAAGATATCNTAATTCAATAAACCGCCNNCANANNAANGGNCTCTAAATTCNNTNTNGNNNTACACANTNANCCNTNNAAAGTGACNTATACNNNCACCNGATGGNCNCTGGATTCNANNCACGAGACCAATTAACTTCTCCACCGTGTGNTCCACANCGANAGGGCNTGGCAGGGTAACNNGTNCTGTACTCCTAGNTCGCATGATACGAGTCCNCCCTGGACGAGGCAGNCAAANCGGATTACCTGCTGGGACANCGTNCAANNACTAAGGTNCANANAACACNNNTTTACTNCNTTGACATNNTANCCTGACTANNCANNGNGGTAGCNTNTNNTNGAAGTTNCGTNNNGATTNTTTAANTCAANTNNGNGNCNAANGNATGNTACNNNCTTNGNGCTTCTAANTCCGNTCATGGCNAATCCAGNTGGATTTTTCACGNCNGANTNTAAATTANTTTNTNNNNAAGCGTCGGTCTACTCCGGNNATANTCGGNACNTTNTTNTTGTTGTNTCANNTCCCNANNTAGTTCTCGTNCTAAGCCNAAANCCGCGNNGACGCGTCCANGNAGCNNACCGGGGCTGGAACCGGCTTCCAGGGNAAGNATCNNGNGGNNGTAANNNTAATNCTCNGTTCTNCNTNNCGACGNANTGGNCGGCGNGGATNGAACAATCTNCTTACAANGNNCCCGAGCCTACATGGNTNCACCTAGCNCGTTAGGNCTTGAGNTGNGTCNACTNGGNNANGNTNNCNGCCNCNCTCAGACCNCANTTAANATCNGNTCTGGNAATGNGACGCAAGTACTAATTCGTTNCTNCNTANTGTTACNAGCACGNGTCCNCTAGCCCACCANGTAATGTNCANNCNGNAGACACNNGGACACGGGTTAGCNNNGTTAANTTNNTAGNAACAGCGTCTNGGTNGNACNANATTNTCGCACNCCANNTTNACAGGCCAANANTNNNNTTTATNTCANNNTCCNNTAGNTNGACANNGTGNCTGACAAGNAAAGGAANANCTGAGGNAGTGTNTANTATNTATACGGCNNTAGTGGTGCTTTGGNTNACGTNGTAAGGCAGATGNCATCCCCGTGNNTANGTGTAGGTCCGNNANCGNCCCCTTTNATGATAACTAGCTTNTACACAGTTTTGNCCCCGNCNTTACTNNNTNTGTAACTNNCAGGGGATNACNACCNTNAAANNCAGGGANCGNCGCTNGTTNCAACGANNGNTGAATCACNCNCNCTTNCGTNCTNGNTGATCAGNCTTTGAGTGAGCGANGATGGNAGAAGATNANAATGANTNACNCAGCNAGNANCNTNCACGNNNNNGAGNTGNATNCNNNNGNTTGNNATCNGGNCACCGTAGGCAGNCAGTGCACGANNGGCTGCTNGTAGGGCNCNGGGGGCTNTGNCCCNNNTCNNCAAANAGANNATACTNGNTCNCGNGANCCATNNTTAANCTCATTAAAGCGGAGNCGNNAAGTNTCGANATAACCNCTTGNCNNTTACGGNGGATTNCTTNTNTGTCTATATGTNGCATTCCTTGGNAAGGGAGCGGGGNGNCTGCAGGAGATANCGTANGNNANTGNTNCTTCGNCACGACTCCCTGNTCAGAANTNGATNNNGNNTCCTGNGTNATACAAANNTGGNTGTGAATANNNGTTCTCNNCAGNATATTTGNNCAGTCCAGGGTATNTAGTAAATGTGAGACGNTGCAANTGACATAAGNGCTAANNNGCNCATGGANGCTNCCTCNNGNATGNCTGGAGNCGTNCTTNNANAGACANTCCNTTTAAANNNAGTCNTGGTATCANTAATANAAATTNTNCNTAAGTTATTCATGAAGTNGAGCTTTTGNTNGGNTCNTANNANGNNTTATTAGGAATGCGGANAGTAGNANACNCCTAANGGCCACANATCCCCAGGNGNGTCCTATTTGTNATATGTCTNGNTTATATGTATTAATNCAGGCCCAGCTAGCAGTAGAAGNNAANTGNGCCAGNGNGAAACCNTANNGGGNTNANTTNANGNCGNGGANNNGCNACNTGANATTNACNGNTTNGNANTCTAATNGCNTGCCGTCATTATGCTCCAAAGCNTTCNANAGNNATCCGTACGGGATNCCAGGGCCGANGNGCNCGNCGTTCNACCGTGNTTATCNNCTNAATGANTCACACNGGCAATGTTANAANCANNTANCGCCAATTGNCGNNGTGCGTGGTGGCNATCAAAATNCTTAANNCANAGTAGTAAGGNGAAACNACGANNNCGGCGNNANNNTGGGTNANNTCACNNGNATCATTNGGGACTCGACGACGATCNACTCGNNAACGNCTCNNAANAACAAGGCGGANNANNTGNCGCGGTCNANCNNACNNGTNANCGNTAATTTNTTNGTAAGGNGTNANGNCCTGTAGNNGANTNCTNTGNTGGATCACCCCCNNANNNNAACCCTNCCTCAGCTTTTCGTNNGAGACCTGAGNTTNTTTANAAAAGAGCTACCTNNNGGGGAATCCTTTAAATGNTNCTCANAAGTNCCGCGGGNTGCAGTNTCCGTANACANTGCACANNAGCACGCGANCNTAATNATCANNNGGNGCGACNNANCTCCGCTTNCTGNANACTTGNGCTNANNACNANNNANTGTANCAATACNGCCNGCAAATNAAGNATCCTCCGATCGGTACCNNTATNGGCCACATANTNTTACCTTGNATTAACGGCTANATAGACGTGNCNNAACAGCTNTAGCACAATCAANGGNATCAACCAAGTANTGCTTCGAANNCNANCGCCNGAGCCNACNCTCACCTCCAAGNNNNGCATAAGATTCTTTATCCGCTGTGTAACCGNCCANCGAGAAATAAACGATGNATACGCGAGCTACGGCATCTTTANGCTCNANGACNAGTANCGCATGTCGNCTTTNCCGTGTAGANTGANNCATTAATTTGNCTCAGNTAACCGCNATCGGCTCTGNAGATAGGATCTCGGCANCATANAGNTNTGGGCANNAATCNNNGTACTNGTCNTGACTGTGTTAGATATNTCCCGNTNNACCGTGACNACGANTACNCCATNANCGTTAAAGCCTNCGCGTCCCANTGCCTNTAGANTGNACTAAGATACGGGCNTCCNGGNNTCTTAANGGCNCGCGCTCNNGGNGCGNACCCAGNANTNATANNNGAAGGCAANTAANTGTTTTTCTNAGANGNGACAACAAAGANNGTNGAGNTAATCGNGGTTTNANTNGATCNGTCNNGCCNAGNGCNANNNACCNNATCNCGCGAGCGCANNAGANTCCGTNCGNAGCTANGGGNNGNGCCTCNNGCTATCTCNTATNNATANNGAGCACAGGTNNGTACGTCGGTTANTANTGNTCCTNCTNCGTCGTNNAAANAAGNCGNTACTTCTGANNNATCATACGGNTTGCCCCAGAANTAAACTTCTAGCTNTNNGNNNTATTTGCNCTNAGCNCGTGTGGTCTACTATGATNCACCTACCGGNNTGGNGAGAAGNAANTTNANANANNTTTAATCTGGNATCNCATGGNTCNGACANGNNTGGAACCAACGGCGTTCGCNCNNTCCNACGGACAANTGTNANNACTNTCATCACNNCGGATATCGCGNNNNGGGCCNNANAGGNAGGNCGTAANANTAANAGTAGNTCGTTTNGNNCAGCNGACNTATTGCGCTTGACCGCNTACACTCTNNNGCAANTNTNANATCGGNNNANAATNAAGTNANTTCTNCGGGATTAGGAGNACACCNCAGTTNTATGATNNNAACCGGGNANTNAAAGNGANGAAGNTGGGNGTGTGTTGACCGCACCNTATNANTAATANCCCGGGNTAAAAGGCCCCNGGACGTCTCNCACTTTAGACTCCCGNNGTCNNNANGGCGGGCCAATNCTTCTNGACAGTCGGTTAGGNCAACANAGCNCGTTANTGCNGNTTNGNANGCGCCNCGAGCACNTACCGNGTGCCGCGTAGANTTGNNGACTCATCGCCNGAACNGTAGGTNAGCCNTCCTCATNGAGCNTGCCNCATNACGCGANGCCCTAATGCCTATNGCCTCCTTGGGCTGTNTTCNAGGGCTCAGTGNGTGAGATAGCNACCGGATGGTGTTCGGGCCTGAAAACAGCNTTGTGGTTNCTTNCCACAGAGACCGANCTNTACACGGNANCGTNTCANNGNGACTAAAANGCNATATCGGGTTGTNGCNTCCNTAGGNNCNTATGCCGGATCNAACCNGGGATGCGTNTNGGGNCTTCCCACAANGAACTNNCTTNCTTTGGGNTNTACNTACGTNACNTNGGACGTGNNAGGTNNNAGTAGTNAAAGCNTTAACGTCATCCCTAGCCANGTCCNTNGGGTGTTTGNTACNGGAGCTGGACGGANNGGANTAAANGCNGCCNGTNGCTANCACGACATTTNGGANCATTGNAGNCGNGCNGCATNTCNCGTANNACATANGGCAAGTTCCGNATTTTGTATNNGACGATGCATCCCCGGANNTGGTAGTGGCGCTCCTTNGGTAATCGNNATGGNATAGACCCTNTTAAGATATATCNANATGNANANNTGCCCAACATNTTNNACGTTNTNNATNGAAGAANATTCANGGATGANTGGATGCGACCGACACNCTNNNAGTCGGAACTTTTNNNNTNGNTGGTGANTGCNTGTCTTCCGGNGTTCAGAACATTTNGACTAGNCCCCGNNNTGAAANGCCGNGTNNTNTAATGTTATAATAGCGCNCTNTATGCNACNNNNGGACGCNGTANNGCGCTNTCTGANTGTGTGATAGNTNGNCTNNCACATNCCNANNGCAACTNACCGTAANTGNNGAGGNGGTGACATNGCGGNCTNNNTANNCTNNGANAGCGCGTGCGTAATTCCACANTNNNTACATNACACNCGGACTTNAACCTNNGGNGAGCANTTNGAAGCNGGNTANCCCGNGTNNGCAGCNTANAAGTNCANNTAANGAAACGACTGAGTGNCCACNCGAANAAANTGTGCAAATAAGGTNGTCGNGTNAGTNACNTTANCATNNGTGTANAAAAANGCNGGGAATGNNGCTAACATNTGNAACNNCGTNTCGGGNCGGTCNCCNTAAANNNCTTAAAATATNACTCGGTTCAGACCCATTNGGNTTTGGNATGACCTCAACNCNTNTCANCCAGCNNNTCNGAATTTANTTCCTNATAGGGNCCTNNCCTCCNTNNNNNCNATCGANTANTGNCTCGCTNCATTNTNGGNNGAAGGAGANNATGGNGNANCCTGCTGNNCGAGCCCGTCCCACGGTCCTAGNGGNCANCTCCANTGGCTNCNNNTTCNNNNTGANTGANCAATGTCCGCGNCNGGGNNGGCANTNCTNAGCNCTNTAACNNGGTCCCAANCNACANACCNCCAGCAGGCNAANANCCGCCAANNAGCATGTACCTNGANGGATACTCTGNAANCGGTAGTCGTCANCATTCATAATTTGCGGNGCNGNAAGTANGGCACNANTNACCGGTACATGGAGCTGCGANTNTTGTCTATGAGAGCNGNTATCACGNNGGANCGAGTTTGTNAACTNCNGTCCAGCAACGGNNATNNTTTTGTNCCCNGNANTANATGTNCNACAAGGTTACTGCCANCNTGGTTGANTCGNATCTACNACTNCNNAGAGNGANAACNGTANGANTCGTNGCTANNNNTGNNTTGGCGAAGTAANCGAGCTCCTANGTAATCACGGCGCANTATCATNTATTTNACACCNGTCNTGNGCTNAGNGGGATTCTGANGACAGCTGTTACNATCCAGGACTCTATTTTCNACCAGNTTNATNCGNGTTGACTNGCGNCNGGGTCTNTNCNNAAACGCCNTTCAGATCGCTCGTCGNNATATANNTAGAGGNAATNAAGGATNCNCACAGGACCANNGTCATCNNAGNCCACTGNCTCCCNGAATNANAGATACCGGCGGGGCANGTTAANNGACNAAGNTNNGTTATGNTTAACNACTNNGTGTGACTANTCAGACNTCAGTTNCNNGNNTGATGCAGGATNAATNCCNGNNAANAAGGCCCCNCNCACATACNCGCTGACCATACCNTGATGNCGAAGNGGGTGATCANACGCACGCCGTNTGNAGNNGGTATCCANNCCTGGGAANNCCTNCGCNCGCTTNAGGATCNNAGTNACACGCATTANGNAGCGAAGTGGGGAAGNTNCGTCNTCATCCNGAGCATCCNGTCCCNATTGTCGCAGNGANGNNCANNNTTGNTAAAAGNATCGTGTTNTNCTNGNNATAGCGTTANNCCNGGAGCNNAGCGNCGGCCTACNTGATGTNTCAGNATTGCCANCACAGGCANCTTGCGNACTTTGCGAAGTNAGACTCTGTNCACNAGGATATNAGACTNCCCAGTTNCANCGTCCANGNGTCCGNAGTGNCTCCNCGAGTCCGGCGCCCGNGANAAAATATNTTCACGNNATGTGGTNTTNTNTTNACNAANACCAGGACAGTNNNCCANGTCCNNGATGTTAGTTNTCAAANNAGCCGNGNNGNTTTCTGTCTCCTCCGTCGGATCCTGATCACTCTNGNCGGTNTTNTCTATNCAAATCCGATNCGANGCNGANCGCCTACCAACCTNNTAANTTTCGNTNNGGNGCGGAACNGGNCCGGCTATGTCCANGTGGNCCCNTCCTTCCAATACGTAAGGCGNTCCNAGATGTNGNANAGGGCTNANNAGGCGTNGNNNNNTGCACGATAGCCTGTCGNGCTTNGCATANNAACAGCCCCNNCANAGGNTANNNTNTGGTCNAACATCTANCTCTCCTGNANTGNACACNAGNNGANGNTGTNAAGANAGCGTTGAGTCTANGGGGCACAACGCCGGTCCCGTTNGGCTNCGNTNAGGNTATTGCGGTCATTGGCCTAAAGNTATAATCCCGNAANCGNGANAATANNCGGCTNCTNTCNTTGTNAGTGTGTNGAACANNCAGNGCTCTGCNCTTGGTCTCTATTAGTTACANTTNAAGANCCNCGNAGTCGCNANCTTCNTGNTGNCCNGANATAAGGAANANTCCCGTCNNNGGGNATGANAGCNTTCAAGCCGANCCCNCNNGTNNACANNANAAACGTAGAAGCNTTCNGCGCGGTNAACNCTNCCNGGCGNGTTANTTCNATTAGACTCCANATTATTGNGANNCTGACGCCNACTNNTTGGTGCNNNCCCAAAGACCATACGGNTGTNNTCCTTANNNCGTCGNGNGAAGTNCNANGACATTTNGAAATNAATGAGNGCTTGNNGTAACGGATGNTNTGCNCANGCCGACTGTNGCGAAGAANCANNGAGCNACCTNTNTGAGCTTGGTTNANTCGACANNATATGNACTTNCATANTCAGGNNCAANGNNGCGCATGGCAANGCGCTCNGGGTGNNGNAATGNNANTCACGCTCTCCGNANNTATGNNACCNCCATTCGCTTGACTAACCNTGCAGGCAANCCANTTGCNCAGANTATGTCTNACACTANACTGCGCCGANTAGGCATCACNNTATTTNAACGCTGTATNTGCAAGNTNCTGGNANGAGGGCNNGNGNAANCGCCGGTCCNGTACACATACCNAGTCAANACCAACTTTTNNGCCNGGNGTNTAACAGTGTGGGCGCNCTANNAAAANGAGNATGGCGNTTNAACCNAGNTAAAGTNGCGCNCNGGNNNCTTCGANCTCGNTACGNAAGNCAGNCATATATNAATGNNNGTTGNGGTATCTACNNTGCTNGNNNTCGGCCGGACNAACGTAAGNNTGANTTGTNCCTAGCCTTGGNGNTCTNNGTACTNTTTGCATNNNNGANACAANANGGTACNTCGTGCCAAGAAGCAACGCGCCATANNTTNTNNTNAGCAACNCATNTAATACNTATAGTTGATNGGTTAAGAACGCATNNCCGCAATTACGNGAGNTNNTGCACCNCCATCTTGAGTTTGTGAGNANGNATAAATGNTCNGCATTGTNNTCAGCNTCTGNNGTCAATNCAGTNCNCTTNGGANTNACCCTCCTGAGACNCGNGTCTCGAGCCANACCNTTTANGGTTCANGNNGNGGTAANGNGCTCATGTANTTAAGTCCNCCTGCGAAGAGNCNTGTGACANTGTGTGANTTTCGGTTTACTNGAGGATNNAATCATCCNNTCAAGCGCNATTNAATCTNTCATCCANGACGACGTNAGATNTANNTCTNCNGCCCGCANTCACTTCGNNAACGCTGCCTGGAGACTNAANAAAGATNGGAACGCCTTCTCCCTNTGGAANNTCAGNGNGNCTNNACCGCATNNNATCTTNTATNCAAAGATNCTGANGACGCCGTTCTACCGATGGGANGNCGNGNNCGATTGCTAATGGGTTTGCGNGGTNGCAACNACNACNTTACNNTAAACTGGTTCTGTNANCNTTAANANGGATTGGAGACGCNAACTNGGNNGTACACCTGGCCTCCTNTTAGGNCNNTATNANGTAGCANNATATGGGATNTTNTGCGTCGCNGATANTGGGNACTCNCATCCCNTACGNTTANGACNCNTAACTGGGTNTAANNCAACGNGTAAGTNNCAGGGAGGTTGGACCAAANGCAAATNGGNACCGGTTCAGNCACTCCANTCTGAGCATAGCGAGCTTCTAACGTCNANGGNGTGATACNTNNAGAGTACNGCATCTGCGACCGTNANACNGCTNGGTTTGTGCCTTAANGGTGTTTAGTGTTNCCNATNGNGAAGCCGANTTTAAGGGTCNTCGTGCANGACTGCCACNATNTTNGNTNAGCTNAATAGNNCNTTNAAAATGNNAAACATATAATATGNCTATNCGGGANTTTGANNGANACANTNTCCCNAACNTNGNAGAGGTNACNATGTNAGGACNCCNTANTNTCATANNTGTCGAGACCNTGTCTNTCANGCCATAACANGATTAGANCATCACCNTNNAATAGCTANNTACNTNGAATGCAGTGGGATCNAGAAANNNNANNNTAGGGGGTCAGGTGAGCTNNGTTGAGCNNTCNNATCCTTCACTATTTGNGGATCANGACGNTTCGCCNGGAAATAGNCTTCATGNGCNGGCGNTGNNACAANTCGGANCCNGCGCTAAGACCANGNTNNGCGATANNACANTTGTACAATATGTTTGAGGGTNGGANTTCCNAAGCNCCTGNTTANTCTNTTGGACNCCATGTNCANGTTANGCACTCGGTTAGANTTNACCTNTNTGANGNCGCCANGNCCNTNACANGCGGTGCATTNNGTATNGAGTGGCNCGNTTGCAGAATTATGGCCTNATNACTTATCNCGCNAGCGAATNTGTGCNANAGCATTAACCCTGTTTNTGAGCANACTGCNATACAAGNTAGTNAATGCNATAGNCCNGTTCACCNNCGGATCCNACNTTGTGCTNANATAANGGTCGTGNAACCCNTGTNCGTAAGGCTATTGCCGANANNGATTCGTNCGGNCNTANNGTTNGATCGTCGGCGGNNTTGAAAGNGGCGGATGTTCTNGTNTTNANTTNACTCCCCTNGTAACNCNNNNNNNNACTATAGTNGNGGNGCTNNTNTATCACCGNNAAAGGCTNNNTGATTACAGNCNNGCTAAANCGNGGCTGGATAANCNAACCNGTCTCTGNTTTNTNACNAAGTNAAGNCCNANATTGCNTNCCTTTNACAACNCCGTCCATCATGCCGGCNNTTACCTNCTGCNNCGNGANAAGNTNTTAGAAANGCTCTNACTNTCTNNNATCCTTAAAANGTAACNATGCAAGTGANAACNATTAGGGTTCGATATTTCGGGANTCCNCACCANGNACNGNCANCACNTGNANATNAGCTCNGTNNCGNNAATTTNCCTTAGTATGCATAGACANTTTNGGNGCGTTNAANCAANTCGGANGNCCCNNGCAANNGCGGCTNCNGTCCNTGTGNGTNAACNANATAATAAACNGAAGGTATNCNAACCCGNACGCGAGGGTGGNGTGNGNTCGGGCTTTNAAAAGGNCTGNCAANNCNNGGGAAATGAGAGCGATTNGACNNGCANTGNTTNNCTANCNNTATGCTATNGNTCGGGNTNCTGTGGTNCTTTTGCTCTCGNGATATCANCGTNCCACTCCAGGCCCGANCGAGANANANTNATAGGNGTNGTGTTGCGAATATAAGCCATTCGATAGGAANCTTGGAGCAACCATNNCCNACNCCCCNTCTATNCATNNGNACACAANTTTATCGTTCTTTCTTGGTNTTGGCAANCATGAGCGGCAGTANGCCGGACGTNTCATCTGGCCATNGAAANGCCNTANNTGANNNATCCCTGNTCGACTAACNTCNTGCTNTTGNAAGGCNGTANCTGCCGTTNCGTNATNTCNNGGNCCGGNAGGNTGNTACTGAANTGNNCTNTCNTCNCNNGTCTNTNCTTNGACTAGTTGGGGGTACNTCGACGGNAGAATAATTAATTCNGNTGNNANNNGCNNCAANGTNGNCCCNGTTNTGTNATTTGCCANTTGGNGANGNTTAGGCANNNTNAANGGGCGCNCGCGCCGGCGCACCCCGGNTCNNGGNNAAATNCCTTCANCCNCATAANCANAGNTANCGAGTCACAGTACNAACCTAGAAGGAATNTGNTNGNNAATNNTNNCAACAAGGCGNANNCTNCGTNGNTCNACTANCNGGTTNACCATNAAANCNGANNTACTGTNCCCGNCACCCGCCCGTGNCTTNCCGTNTANCGCGGCGGTNAGGGGTATTCTGTGCAAGTNACCACNANTTANGGTACNACTGTCAGCNNAANCANGNNTANNNNNCTNGNACATCCTCCCTATAAAGAGTGGCTAAGCCGCCNCNACNCNANCNCGGCCTNTGCTTNNGCGTCATGACATTATTCCNAATAAGCNGNGANCNTCCAAANAGANTNTNGGCCGGATCAACTNGAGGNNATTTAGNCANATAACNACAAGCACNTACANCNNANGCAACGGTGATGANTCNTTAAANCTNGAAACTGAGNAGGCCNCAACNTANNAATGGTGCGTNCGGTNGAANTGTAGNTCTCAAGTCNCTNGNGGTTTNGCGGAACACATTNTCGGTNTTCTNANGCGGGTAGACGCTCATNTAAGTNTGAGACNAATNNGTNTCCGGNCNGTCCNATGNNTCNTGAAGTCGATNTTCNNCACCNCCAGTCCGCGTTNNCCCNNTCNGNCNTNTCTCGANTGCNAACNNCGNNNGANGCTGTCTNCCTGAGCGTGANTNTNGGGTGNGTGGNCNCNGNGATNNCCTANTNACCNNNGCANCCCCTANCANCGNNCTTATGGTACCGNGCTACTTAGCNCCANTNTAACAAGAAGACGGGGNATNAATATTAACGNNTAANNAANNGCTAGACGNANNTGCTTGCNGGNATCCCNCAGACGTNGCNTCCCTTNCTGANGATAACGANANGAACCGACTGATATACTAGTCCGNCTCGAAGNGTNAAGTNGCACGAGATNTGNCGNNTAGNNAANNGTNCANCCATGAANTCNCGGCTNNATCGTNNTANNGNTTGCNCNATCGGNTGGTANNTGCATNNGAACTNAGTAATTTAGTATAGCAGCGCNTAGGAAGCANTNACGNCNGNNACTACTCNANNGANNCGTANGAACGATTCATNGGTTGNTCGGGGNANTGCGNANGCTCGTTCNTACANNCGANAATCANTCNCCCNAAGNCTACAAANANNANAACGTTCACTCACNCGATCNCCCGGNANCNCGCNCGTGTNGNNCGCNCCNAACCAGTTATACTCAATTAAACANGGTTAAGNACANNANANGTTCAAGNCANAACTCTAGNGGNNCCTCAGTGTGCCTTGGAAATNNTGTCACCNCCNGTAATATNTGNNGCCTAGNCATATNGAGCCAGNTGNCGNNATTGGGTGGGACAAAGGNGNCTCCNTTTTGNCGGNACGCTATGANGNTCACGATGCTTAACNTGGNTTACCNGTACCCATTTCCGNANNANNGTAAGCGTAAANAATTCTACNNNGNNCTCACAGATNGAGGTNCCTCNNCNGGAANTGGATTTTNNCTCCGCTCGGCNCNCGAANNNCCNGCGCGNGCCCNNGNTGGCNTCCTGCAANCGTCGTGCGTTGCNCCNANTGNCNTATGTNAAAGNCGNNNCGCTTGNNACTTTNAAACGCGGNGATNCATTTCTGATNGGATGGANNNCCATGTGTCTNGGAGNANANATNAATAANACCCNTGNTCCNGACGCCANNNNAGCTCGNTGANNTGGAGNAGNTANGATANNAATCNAGACGCCGTGAANCANTCTCTGATNCACTCATCNTGATGCCGCCGNACATTTGACTCATATAATAGTTGNACTGANATGTNCGTANCCCATTCTNGAGGCATTGTAGTNTTCGATCTATACGCACCGGTTGTGTCCAGGAAGGNACCCNNACCATCAACCNGTATTNCGNCCCATATTTGCTANGNTNGTTCCGTAACTNGNGGTGCATAGTGGGTGTGGCTNCTNCAATCNCNGGCGGCNTCNNCCANCTGGCNCAAANCGCTGGNNCGGTACGTGANNTCATCNCTCCGTAGAANGCTCCGGACTACNNCNTTTNATCANTTTNNGATTACAAGCCGAATAGNTNACGCACNAATAGCCNACCNNCCGCCGCGAATNATCTTAAGCCAATATGGCGTGTNAGNNATCANAAGTCGGAATNCNNCCTTGAAGACCNNTGCGCGACCNNTACTTCGGNAACGCNANANGNANNGANCTGCNGTGTAGCCTNNCNNGCANGACCNCACGCNGAATNGGNACNAATCGNATCNGNNANCTCAAGTTGNGNCCTNCACTCTTNCAGNAAGGNGTGTNCNTTNGTACNNTCACGTTTGANTGCCAAGCNAANATAGGGNTGGGTNNCACTANCTAGTNANGCCGCNNNAGCATCNCTGGTTTCNTNTNCTTGCNGAGGNCNNTTGANTNATTAGCACNCAATGGANANTGNCTATNCTTNCGNGTCGAGCCGANNTAGACACNAACNNGGNNNACCTGTCGGGTTGCNGACGTATAGGAGCATNTGATTCNTGACGACNCTGAGNTTCTNNNCGCGAACCNTGGNGNGATNAGNGGCNGNTNNAATTANACNNNATGNGGTATGNACTNATTANACNGAGANGAGTCTTGCCCANNGGNCTGCTCTTTCGGNCTGCAAATGCCGAAACATNANNNAAAANTCNTCCAAAGNAGNCGTTNGNANCGCGCTGTCTTGNCAATTTCNTGAGNGTCNGCNNACGGNAACTNGGNCNAGCCCGNTTNNTANNTTNNACNGCAGCAGGAAGNTAAGANTANCTNATGANGAGTNAACATNCTGNGGCCANTCCCNCAACNACAACGATACCAAAANTGTGNCGAATTGCCGNCATNGATCNNNNNANNGTTAAAGGNGAACTNATGTTTGNTTCCNGATGGGATTCNCATTNCACAGTGGNGNNGACTACCAACGCATAGCGNNNGCGNGCCTNNTTCCTGCTAGTCNTACTNAANGGGAATTACCCGAGCAGANGNTGATAANNAANNACTTNGGTACTNCNCNGATANNTNTCNTTNTTGNANTGACCTAGCTTCTNGTNATTTCNTAACGGACAGGGGTCGTAANTGANCNGTNATNTCCANTNNCTCGANNNCATAATNGGGACAAACANAGGNTTNATAACCNNATAAGACATGANNNNNGCGTCCNNNTCCCGCGCTATAGNGNGCNNANCGGAGTAGNCGNCGACNTNNTGACGAANNAAANGCTAGANACTTCAGGACCTGAAACCTTATCTTCAGCATNTTAGGACGCACCTCCGCCATTANCNCTGTTNGGTNTATNCATGTCTCACCGTGCTTGNNNNCGNCGCAGGGACNNTTTATNGGAAAANNTTNGATAATATGNTCGATGCAAGNCANCCTNCCACCANAGNCTANAAGTTGACTTCTANGGNTANTNTNGGNTGCTGAGANATNGCGGGTGCCGATTANTAGTNGNATACGCAGTAGGGGTNGACANCTGTCGGNGTAGGTNNANGCCCATAGGTGTCATGNTTNCNCNNATCNTGACCNGGTTTCACCGNTCNACNGCNGCTTCNNGCTCCGNGATGTCCGNTANGCCTANAGATTNANCTNGTGNCCTTNATCTCGAGNANCCGTGNCCTTGTTGNCNGNGNTTNATNNTCGNTGATTANNTNCGNCANGANANGTCGAGNCAGNAGATAAGTGNGGACAGTACTGAAATCCGGACNTCCNATGCNAAAAACGTGCNNTNNCAGCCGCGCNNGNGTTTACNACAAANTATCNGGATCNNTNGANGGNCGGNTNAGANNNTNTCNAGGTCTTACGCACANCAAGNCANNCNNNAGCGTTTAATGNNANNAATCNANTAATCGTNTCGCNNGAANTNCGAACGNCNTGNNTCCNCGNNTGNTCTAGTANACGAANGGCANCGCNAGTCANTCCGTACCTGNGGNCTCANTGNTCGGACTNGTGAAGGTGACCTGTCGAGAGACNTTGACGANGATCGNNCNNANACNNACCGANGCGNANCCACTATCAANGGNANGNGNNGTTTNCNGAGNNGAGTTNNAGNGANNNTGTGCTAAGTNCTCATTATNCNACACTTNTAGCAGATTNGNNGAAAATGNAGCNGTACAANNCCTGAGTGTTGGTTATCACCCNAANAGCNCAATCANAGGAGCANNCCNNNCCGCCNAACCNGNTNGGGGCCAAATTCTAAGGCANCGNNCNNGTGNCATGTCTGCNNAATTCANACGACTCANNGTNNANATANNTNAACGTCGGAGCTCTTTNGAGNTGNGATTACGGGGAGGGAGNAACNGTTAGTNTAANGTGGTACTCCNNNTTATATGANGTGNTNCNNCTNTAATCACATTNTNGNTNTCTACNGNGCCGNNGNTTAAGACACTCGGGCTAGNCNCGNTNTNCNCCCCAGGGCGGNTNCACCNCNTCGCATTGCCNNNNCTTANGCANNNTCGNGACTAANGCNGCGNNNGTTACGTTTTGCTNTGTTGNNCTTNNATCNATCNACCTGACTAGGCNNCCNANCGCCNNGNAGNAAGTNTACNNCNTCCCGAGCNGCGAATCGTCGACTACCNGTATGACCCAGNAAGGTCCNCNTGAGTCNGGATCAANGACCAGATANAACCTTCTGNGGCGTATGNCAAAGCTANTTNTANNANNCGAAGGGATGANNCCNGGGATGTCTNCCGAGACTAGCTCTGGCAGTCTCTAATTCNGTTNCGCTGGNCAGNCGCGCTNNCCAAAGACAATATATTNGTNNGTGGNGCTNCTGTTCTNGTAGCANTCGGNAGGTNGNACAANCTGTNNACNAANNGAANATCGTGAANACGTCANCCNCCGGTNGNTAGCNNAAAGNNTTATNNGCCNCAGATNAGAGGTAGGGCNNTCTTGCNTTTGGNNGNCGCCTTGNCNTNNGGCNCTATCCANGGCTTNGTTTGNGNAAANTACTGCCANACGATTTNCCAGAAACCAGNTANNCTGANATNCCTTNTTNNCCCGGTANGTTNCGTTCCGGCTGCCCGGAANNTATANGGANNNNGNNANGNAGAANAGGNNANCNAACTCACAGNGATCNNGNGTTNNGGGNTNCNNNNNCGGNNGTTTNNCGTNNCTTACGCTNAGGNCNGTCCAACTNAAANGNAGGCCAANTTGCTGTACTCACGCCGTTCNNTCATNNTTCCGCTANCTTNGGNCAAGCCCGCTCNGTNCCTNAGGNTNCTCNNCGTGCCGATNTTANTGGANNAGANANCANACTATCNCGCTCCGNNTGNATAGTNCCGGCCTACCTTANCAGNGNTNTGNNNCGGATCGTTTCNCGCCGAAAAATGGGGGGCNGNCNNCGTNTTAGCACGANCGCATTGTAATTATCNAAANGCANNGTGTACCGNNTNTAACAGNTTTGTNNGNCNCNTCCGNCNTNATCNAGCTTAAANCGNATTACNAGGGANAGCAGTNTTANTANACNGNANCGCCGGTCTCNTNTNCAGGATGNCACCCATCCNNNCCNNCNATGCTACCCCTGAGCCTTNGNCTNNGGCATCNNGCCCTTATTTCAGCNNATACCTGTTGCATNCCNTCAATCCCCNTCNAATNTGANAAGTCNCNNGNGNGNGANTNACNACGNCGGAGAAAGGAGCNNNAGNTAGCGGCTTAACCATACAGNTACACNTAGCNAAGTGGCTNCCNCCACAGTCNCNNTGANCNAGTTTGGNGCCATANCTTCAGACNGTCNAGGNTTAAAAACCAANCCAAGNNTGCTCGATCCTNANGTCNNTTCTGGTCTTGCNAANATCCNTATCNGTGCTGGGCCCNTGNAGGTGNCCCCATNAGNTTGGCNATCNGTCTGCANCAGNGAGCTGGTTTNTGGTGGCTAAGNTTGTTTGAGNCGTATGATCTGGNCACTATCTNANANGCAAAGCANTGCTTNGAAAGCCACAGTGCANTANGTNCCNANNGNNTACATGNGACNTCNCGAACATNTTTTTCTACTGACTANANAACGAGTGGNGANTNAGTNCCCNNNCTCCGTCGGCANCTNGTGACNGNCTTCTTGTTCGAGNACNGATANAACTAGAGNNNTGCNCGGCGAAATAATCATGNGCNNNTGTAGCGNNCTNNANTAGNTNNANANCATACGATNCCNANAACANGAGCGGNNTATGGATANNNTCAAGCACGNCTTATTGGCNTAGNTCGCATANGNTNGNCGNATGTNNCNNAAAGNGATTNGCATTNCACCTTNTAGTNAGCGNNGTCTACANAANGAGANGCCCCGGCGGNACCNNATTTNCTCGGNCAGTGACTAGAAAGGNCAGTTTGGTTCTANTNGGGTTTGANCAACTTGNNTCCTANCCNGTNAGNGGNNNGGNANGTATCNGACGGCGANGTGACCAANGAGNTNTTNNNAAACCTNGTNATTTNNANGTANNATTACCCTNGACGGNTTTGNNGTGTAGNGTTNTGTGGNTTTGTNNGNGNCTTNNCNNCAGTAANNCCAGGCCTACNTGNAGCTAACGNTCCNCCGNANCCAGTNNTCGNGGTGANTGGCNGACTACATNGNCTCNAANGGTGNTTATTCTNCNGTCNCNAACTANNNNACGCNCTGNCNCCATGTGCCCNTCGCGAANGTNGGACGGTNTTNANNGGNGGNCTGCGATNTANNCAGNCNGANCNCCCGNGGANACACTGCANTAATGTCAANANNTTNGTTTNNGGCNAGCTCATNCCNTCTNNGGTAGNNTACTTGANATCAGGCGNNNTNAACTAGGGNNCTTNACCGNNAGGAGCAACGNCTTANCAGCATTGCTAGNNATTATAACACACATGCGTCTGNNCCTCGTNNNATCCACGCCCATNAGNTCGNTCTNAAGNCATAGTCGCGTGANGTATGTGGCGANCGTCCNTTNGCCGNCCNTTACATGNTNTATNTGGNGTNCATGCCGNNNNGNCTGTGANNAATAAGTCNCGAATTAGCTACAGGGGNTACCCCGATGACNNCNGTNNGCCGGNNGTNGCCNGGGTGAGGGAGCGCCTCGNNNTTNTAGTGANACCCTGTCTCTNCANTGNTAACCCTCGTANCNGTTNGNNGAGGTTGNNTTNTNGNAAGATTATTCTNCACNGNTAGATTATCNGGNTACCCNNCCANCGTNTNNATGCGAGTCGTANGNTCNCAGATAAGNGGTATCTNTCGATNATACGGAGGTCNNAACGTNACGGGNNTAANNGNCTCGCCCANCANTTTCGAANTANCGATNCGCCNCCCNAGNNATATAGANNNTNNAGCNNNAGCGNCGNNGACGCTNGAACGNGAGGNCATACCACNCTNGTGGGTCANCAAGNNGGGGTTAATANATGTATACAANGGGNNNCGTAGACNCACTCCTTAGATTACTTNCAACAGANCCGCAGANACTTNTGGNAGNAGGNTNCCTTTCAAAGTCCTATCCATCANCNACANCCTCANAATAAGNGCCTTGCGCNNCCAATATCTGGGNCCACCGAGTTCGAGGATCCNTCNAANTGTAGNNCCGGGGATCAGGCAAGTNAATGCTNTATACNNNGTNTGGTCCGCTNTATCNGGANTNTCNTTGCCNTCGTCCTTGTCGANANTGATNCAAGNGGAANTNAGTACNATNCCGNTGTTCAAANNTACANTTTCTCGTACCGTGAACCTNGTATCGCCGGTACGTGNTAGNGGGTTGCNTCNTTTANANGACNNNTTAACTANNGGAAGATANTGNNNGTAAGCNCCTCAACNCCNCNTGTACGATTCANNNNCTGAGCGGGNCGNNTTCCTNCANGATNGNTNNCATCTCGCACGCAGCCACTTTCGNNTCTCGCTCTNNATTCGGCCNATTNAACGTACCCCCATNTTTCGCCGTAATNAAGNTATNANGATGGTANTCATGANATGTCNCNGTCCTNTCCNTAGGGGATTNANCTGTCATNACGCAAATTCACANCNCNTNNTAGGNNCGNTNTGANATGCGCGGCNTCGCNTCAAGATNCTNCAAATGCGTAATTANNTAGAGANATTGACACNNAANGGTNTANAAATTTGNCCNGGANCNAACACANGAAAGCCNCANNNNTTAGNTGTCCGCNCTNCNGTCTTGGTCAATGCGGCTNTTGGTTAATNNCATGTNCATTCTAGAANAAGNGGGGNGCANGNGTGAAANNNTTTTGNGNNCAATTNTCGGNTAAGTNAATATNNTTAGAGGNCTGCNGGACCGTANAGTAGACGCCCNAACCGANTGNCCTGNGACTCTCCNNNGNACNANNANAANAACNGTNTGTAATNCTGNTTACNTCNAANNTGCGGCAAGNCNTATTATCGGANTNNNTCGANNCGNCTAGGNAAGCGTGTCANTTANACAGCGTTCNTNGCCAGCGTTANGNGGTANNNGNNAAAAACGATGNNCGTCCATATCANGGGAGNATCCGCNGCTCTCCTTCNGTNCATNCCNGNNNGAGTNAGCATTNCACGNTGCNNNNCCCANCCCNAGNTCNNCNCTNCGGGTANANANNNCNCCNGCCGTTACNANGNGANCATNTCGANNNTATCAGANGNCCACCAGTGTTTGCGCACCGAATNNTTAGACACTTNNGCCCGTNCCCTTTTTCGCNAGTGAANGATTCNNAGGCTTNGGNAGATCTTATCNGATGGTTTNCNAGGNCNTGCANCAGGTNACNATANNTAANNACCACGNCTNTCACNCTNTTTCNTNNGANAGANNNNCNCNGNCNTCATNAGTTACNCACGGACAATGNACGTACACTGCACAACTNNGNGTGGGCCGGCTTTACATTANNGGNTGNCGNTCCGCANGCAATNTGGNAGNCNCTNNNGCTGCGCGNANCCNCTCTTGCCGNCGNAGTGTAGGAGAACGGTCATAAACCAGGGTACCACCCCNTGCTNCCNNTTNANGNAGCTGGGCCTGCTNATCTTCTNACNAANCTACGGANCGTTAGCGACNNGTGCGCGAACNTANNGTGGTGTNTATANACNACNTTGGGCGCCNNCAGNANNNTNTTTGGNGTTTCANTGCGNCNCTNAGCCTACTNGGNACGAACANCTAANTTTGCTNGANAANTCNNTTGNAANGCTAGCGTCGNNNTANCATCCTTTCNGNGTNNCNTTCNTANNCNTNCTNCTACACAGCGNTNGAAACTATCNCNGNGGTNNGGACNCTATTGCAGGTNGCCTNNTGTCCACANTAGCTACACNTTACTCCGNAACNCATGCCTGGGCACAGGTANACTAACANACTNNNCAGNGGGCAACACGGGCANNGNCCCNCTTTCNTANANNTCACGTAGGGGCCNTNAATTAANCTATTGCCTNGCGTCTCAGCTCANNGTNTCCNNGATCCCCNNCGTNAATCAGTAGCTCCANGTCAATGAANATNCGGANGGNNTCNGNGCACCTCGCGGTGTCATATGCACAGNNCNNACCTTNCGTTNNCTTNACNCGNGGTTNGTAANGGCTTTGTCTGNNGATGCCTTGCGGCTTATAGTAGNNAAGGNGGAACTACTGNGTTTNGACACGANGAANGAGATGATGCTNCTNNANGNGCAGNGCACCATATCAGNNTAGCCANTNCGCCNANGAAATNANNNCGAGACNGNNTTNTCTTCNGAGTGTCGNTNAACATNCNNCATGNNATGNNNGNACTCTTTAATAGCGANNCGTGTNAGCCGNAGTNGNNTCGACGAGGAAGTGGANNTNTTCNCAGNNGCTCNGNNGGTAGNAAGGGAGNNNCCNGNNNTAGTNCTGNCTATTAGGGGANCGANNACACTACCGTGANAATGCNNGGCCTCTGTNGATANNTNGNCGCGGTATNNGNGNNAGTNCGNAAAANCTGCACATACCCGGCTNAACCTTCTTCCGTNCCANATGCTNCNNCAACCAAAAGNCAGTAGCTGTATGNGTACGNNCNACATAAGTNCTTGCANGNGAATGANTTCAGANTCGTGTAGTGTNAAACNNGGGGANNTGTGNTTAAATNCCNCGTATCGCTTCCGCAGNGTNNGTANNACAGGCCNTTATCNCAAGAATTCANACAGTAANAGTTCGTCNTTCGGGCCGNGGAGTTCGNNCTTCCCCAANNNNCNNCGCCCNACTCGNCCNCGAGGTACTNCACACCNTCNAGNGGNCTATGCAGAAATGGTGTGGCACGGGGGGCCTCACTCGGCGGTNNNGTCGACTANACTTTGATTGGTCNTTGTNAATGNAGCGCNANGTGGNTAACCTGGCANCCNNACANTNTCGCTNCTTCCNNTANGNAAAGATGCGAATGNAANTCAGAGGNACTCTNTGNNCCAGCACCAGCGTNTGGCGGTNCGANGAGACATNGCACNAGTTCATAGACNCCNCCANAGANAGGGNTCNACTNGCTANCGGANTCCNAGACCNGNGGGANAANCAANCNTAAATAANNGTTNNACCAACNTNCNNNCGCTATNGNCANNTNANNNTATGATANTCNCTCCACNCNATACANTCACCCANCAGCNNGAGNCTAGAAGTNNAGGTTGTACAGTGGNNAGNCATGATGNTGGCATGAGCGCAATNACNCTTGTAAANANGGNNTTNNNTCANCGAATGTNGTGACNTNCACGCTGNGNNNCNCGCNGCNCGTGNGTANCTGCTGGNACNANNACTTNNANANCTGGCACCCGAAAACAGGTNNNTAAAAGANGGTNTTGAGANTNACNTCGANGCCTACANGNGGCNGNANGNNGNNCGGGTCCTGTTNACCNGGTGANGTNAGGAACTGGNTCNCCATACNCCGATNCCCCGGGGCNTGCCGAGCGNNCNCTTGANANNTAAATNTTTNTNGTAAGGGNTGNTTCGTCTGCANTTTTNNTANNCTATGNACANANTNNTTGANGCTGTNCATGNATANAACAGGTTCANNTTNTCCTAGCTATNNCACTATGGCNTANATNCANANTCANATAGCAACCCTTTCCNTTCANAACNTAGCCTGTGNGTGNCCTANGCTCCGTGNNGNGAANTCCTNNGTANCTCTAGGTACTCACATCANNGGGTGNGNANTNCATTTATGTATGGCTTAANACNNNGNAGTTTTGNNTTGGGNTGTANTGANTGCGNCANGGACTACGANACNAGGNCGGTGTANAGGTTACCACTNCNTCTGAAGTGNGAACCNTANGNNGAAGCGAGCTNGANGNANCACGTGCTATATCNNGTGGCGGAAGCNTTGATAGCCGTATTGAGNCAATTTNNTNNTGNNGGCNTCNAAGTCANACAGNATGATTCCGGGGTTTTAGCTNTTACTGNCNTCNGTAAATNTGAGAGCTTGTNCAGNCTGAGGTCGNCATATTCAGNCCACANANGCTNANATCNGTATTTTNNCNCATNGTAGCCCAAACTTTACATANTTANGNTGNCCAGTGGAGTGTCCTNNTTGGANNATNTAATGCNAAAAAACNGAGANCGNGGANGTGNTTGAAAAGGCTTTCACTGTAGCCNACTGNNTTNNGAAACTGNGGNGAAAGCACANTGATCGGTNGCNTTCGNNCATTNANNCTTNCGNCNCTAACTAAAGCACTACCTAGATACGGNGNCTGGTTGACCGTNNACGNAATCCTNGCNCNNATAGACAGCNNGAGTNTCGATAGTCTGAAGTNCTCTGTANCCACCNACCTACTGGCCATAGTNCNANGTCTNCTTANTGANGCCCGNCAAAGTCTCTGNTNACNAAGNGGANNTGGCNTCCTTNNGAGCCNTGNAATTCCTNATAGGCNNCTNNCGCAGNTGCCANTANNAGGANCTTGCNTGGACGTACGTNACCTNGAACCCNGGCAGTNTGNAANNATGCATCNGNCGNNNNCCGANANTCANNTNNCCNCNCTGTAACNTCGNCNGAGCNCNTGCCGGTCAGTGGCCATACNCGNTTTANCGGNGTTTGNTGACGATTGGCGAAGACNACTNGGNAGGGTGGTCNATCATTTNACNCCANTNGTCGACNCNAATCCAGGGNNAATGGNTANACGCTAATNGAGCACTACGCGTTTAAGTCANCNTTANTNGGAATNCATANNNNCGCAANTAANTTCAACTCNAGTNNCTGATATCNTNGTNTGANAACGCAGNTANGCTAANCTGTCTATNCTGGTACCNNATCGANNCGTCCGGANAAGNGGCAGAATGCGANTNAAAANCGGCTCACCAGGNCAGCTCTCCNTGCTCAAGGCGNTCNACATNCTNCAAACGAGGTCAGNNNATCCCCTGGACATGTNCAATAGCGCTTCGGNCNTGCTAGACGGGANNATCNTTGTTGGAATNANGGCCNCCAATAAGANNGTACGCGCTCCCTGCNGGNGNANACCACNATTNTGGATANAGCNAANTCTCCCGTATTTAGNCNAACGGCGATGCGTTGAGATCATGGGNATNGTCCGTNTGCGANATGCCGCTNCGNGNGNGNGCNGCAATATATCGGCGATGNACTGATGGAGTTCGANCNNATGGTCGAANCCGGNTCTGNNCTTGCTTCACCTNACCAAGTTTNTATNTTGCNGGATGNNCCANNTTNGTCTAANNNTGTTATATATGCNTGGTNCTGTCGCGATCANACTTCTNGTTACAGNAGACCGAGTACATTCNTNCTNTNTNNGCNNTGCATTTCGNATNGTTGTCACACTNTNATNCTTANAGANCTGGGNANGCANCGTATAGAACGNTANTNTTCATAGANCNTATNTTGTCTCAAGNGTTCAAAGTNGCNNTCCCAGAATCCTTTGATGCNCANTGAAGCANACCNGATANCGTGCCNACGTCGTNNNNGAGNCTGNTACAAGTTTCNCNGCANTNNAANTNCCGAAAGGTTCNANTCTACANAGNGNTNNNACTGCTCGANCGNCTANTCAAANACGAATACNCTNGNATTCAAGATCCCTACTTGNTNTGCANTNGNNGTTATGNTTCTANATNNNNATGGAATGCCCTTNNNCATNAGTCTTCGTGATAGNAAACTTNCAGANTAGTGTTNGTCCNGGNNTGGGNACTTACGTGNCGGGTCNTCNCGNNTCTAATCNNTAAGGCGTCGGNNTCANTTCANNNTTTAGTNTNAAAAACNGGANANGNNGTCNAANTACTNNTTGCAGGCCGGTANTCGCTNCNTACAANTCNCACGNAACTTNCTNANNCCNCNCNNGTAGCGNTCCTTNNNTTCGTCCNNNANCGNNCGCTANCGATTACNGACNACTTGNCTTGANCCNNTNATNGGCANNCNGTNTCTTTCCTNNNGCCCAAGCGCCTCCCNAGANGGNGCCTTNGAAAAGTTGCNGAATCGGTATNTCCGNATTNCNCGTGCCAAGCATNNCCGTTGNNGCCNTTTNANGACTTCACCANAATGGCTAGNANNACTCCNACGCANGACGNTCCACGNNANGGANCNCGCTATAAGGCAGCAATTCNAGCGGTATTGTACNCGCNCGGCNGNGTTGTTGAGTNGTTTGACCTGNCNTATNGNAATTTATCNTCGGGNAGNACNAACNATGNAAAGGAAGGCGGACCGNCTCTTCNCGTTTAAGCCGAAGCCNCCNATACANTNGANNTNTTGNGNAGCTGAGGCANNNGCGANGAGATATNATNTCCGNGCNTNCNACNGAAGTCAATNAACTTNGTNAAANNNGNGANAAAACCCNCCGCTAANGCCANGGCGAGAGCCNATANTNCNTGNTAAAGTCGCTATCGGCGGTNCCGCCNCGTACNNGGCGTGAGGGAGNGCCCNNNCTACTNAACTGCACANTGCTCAANCACCATCTCANNCCNCGTTGTTAGCTTCAGTCGTANANANAACNAANNTCANGTCACNGGNGCTCTTACANNGCGCCGTNGATTTGCTTCNCCNANTNTAGTCGNTNTTNNGTNANNAGCTGNACCNAATCAANATNCACNGTNTTANTAAGTCNNTNNCGNNANGNAAGNAGNNTATCTTAGCNNACTNTCGATGANCTGACTTGNNNATATTCGGNTANTAGATTGTTAATCCNGTTGNAANGGTNGNANAGATNNGCANANNTNNTGAGAAGAGNTGCGCGNTCCTANTANGANCAGANNAGNCTANTNGNANTNGCNTNTAAAANGANTACGNATNCNATCTACTCANACGAAGANAATTNAATNGNGGNACGGCCCTACCGGNAATNNTTCANGNTTAGTGNAATCCAGNGCGGNAGNATGTGTCCNCNTNANCGATCGGNACNNAAGGNCATTGCGCGTCNGNNATCNCACCCTNNACNANCCGNGANAGCGAGANGGGGTGACTTTCNNANCNAAACGACNTACNNGCAATCNNNGAGACGCTTNAGCTNTGATGGNNCACCGGCGTGCCGTCNCAGTATGTCANTCAACTTGACAAAGGTGNNTGNNGACGGCAGCCCCTATGGGNCAACNCGNGCACTANTGAATCGNCCCCNGCNTNGNCCNACCANNTGCCANTATACTAAGCAGNANNTANANCCAANCNGCGCCCGANCNCCTAGTAGAACCGTTTGATGNTCCAACTCAAGGATAATNNCCGTGNTGNACGGACGAATNATCNGNTAGCCTCTGNGNANNNAGCAGNACNGATNCGATNNTNGGNGAGGGCAATNNCNNTTGTAGGGTGTNAGNNTTTGCAAAGAGAAATACANCNTTANGTNGCTGGACTNCAGNTAGATANCATTTGGTNACTATNCAAANANGCTNNGNTGATNCAACGAGTTATACATAGTGNTCTGNCNANAGCNNCTNCCCCNAAAGAANTGNACGGCGCTTGNGCTANGGCACNACATNTNTANANCGNNTNGGANGTGTGNACNNTATACAAGAGTNNTCGCACNAGNACAACTAAGGCGACCNGAACNNTTTAANTNANCNCGCCTNTTCCCCNNGGAANANNCATCAGTAGAGAGNNGANANGTNCGTTNTCNAGNGGAGTAAGAGCGNNATGCATACGCCGNTTGGCAAANANCTAANACGTNNTGTATCACGNGTTNANTTAAATTCCNATGGGNNCCTATATGGCCCCGNNANNANGGTAGNCTCAGNTATTGATGCNGNGACAGTNCANNATTTGANANTATNNNAATNNAACNCACTCATNTTCGGANTNNCTGNGGAANTAAGTCATAANGGNTCAGTAANCTTNANTATGCNTGCCNGANCCGTTCAGGAACAGTCNATAGNCCAGGNANNAGTNTCGCCCATANATGNCGATGCGANANTGCGANNTNCTNTNTGNNTTNTCACNGCAANTNCAGTGCNCNNCAGCGACNCCGAGCGCACCNACCNANTTATCCCGTCNNGNTAGTTCNACNNNTATATCNACTTTCNCGTAGTNTCTTCNNNTNNCNCNNAGTTCCGNATGTANATNCAGNTGTATTACCTGANGCANGTTCAGNCGTNGGGGACCTCATGTAGGATGTCGACAGTCNTNTNCACAGGATTNNTTCCACGTGTCAGNCNAAGTTTGGNCGCCTNCTNTTAGNGTGTTTGCCTATGTAGTTCTCNATGAANTNCTNCGATAGNAGNGNNCGNTANTCANATTNTTTTCCCNGCCNGAACCNGACCGCNAGGNNNCCNTGNTTNNAANCCCAAGNNGNTATTCGGNNNCGGACCNNNATTCTNANAANTATTCCTNACTTGTTNATGTCCCCTCGATCAANCCAGTCCCGCNNTANNAGTTGGGCCNGGGCCNNNGATNGNAGCAGTGCTCAATAAGGGTNAGAAANCCNANCNAGCNCAGGTCCGANNCAGCGTACGTGGCGTNNGCNNGGGGTCAGNNTAAATAGAANCGTNNGGTNCNATGNGCTGANCCCCNGNCTNNTTGTCCTATTACGCNTCACNGTTGTCGCCNTNNGCNTGTTGGACTGTNAAGACTGATAAGNTNGCCNGNACANACTANGTGGAATATANCNAGCTGGTAANTAGTTCTNTATNCAGGGGCNAGGANGCCCANGTTACTACNGAGGANNTNTCCNCACCACGGTCANGNATTTGATCGAGTCTTAGCGCCNTCTCATTTTTNCNGCGNCNGAAAGANCGNCACGNGTCAAAGTCTNCATCNTNNCNAACCAGNTAGATNGTNGTGCCNANGTNAGNACTNCGNGTGNCCATTCTTCTCGGGGTCCCGGNATANCTCACTCTGGCATACTCANCNANANTAACCACNCNCTTAGGGGANATANAGCTGGNNNCCATGGTGATCGGCGNTTTCANATTAACGTAACGGCTCGNTGAGGNCGAAANTNCGCNNNTNNTATTTTNTNNGACNCCNCCAANNAATGNGCATCNTGTCTACANCATGTNTNACTAGGCCTNNTNGCNANGCGCTCCTACCCCGGGCTNGCNGTCANCNAAANCTTTNAACTTTGGCCNCGNNAATATAGTCNGNAANGAGTCCTANNCAACGAGNTGCNCCTNCTGNAAANNACCAACCNNGNGCAGANTCGAGTGTCTTTGTTNGCNGGCNTNNGGTATCNGAANCATAGTTGCCTCTNCATATTTATAATNTTNNGCCTAATCTNGCCNTCCGCNCNCCTCNTGACTTGCNCACGACATANNCNGGANTTATCGCAGAGNGTGNGCTACAAGGCTACGCATCATTGNCATGCGTNCGTAATAANANCTTTAGGNAATAANNCTTTTANGAGCAGAGAANANTNCACACTGCGCGGGANANTGNAAATTGATATNATCGANTNNGGCGCNCNNAACGCGCCAAGNTTGGGATGCNTGAAGGAAGGNGANTNCTNNGATNCTTACCCGCTNNTCTAGTCCCGACCTNGANAANGANCGATANGTNGGAGNAGANNTCGTGCCNTTGTCGAGGGTCGGNAAATTTGACAACGATCNNNGAGNNNGNTCANNGGGNAGCACCNATCGANNTCNGNACNTCGTGCATTGCGGGNTATGNTNCCTACCCTANNNGTCAAGCNCTCCGGCTTNAGATTGANCNTCTNNCGGCTNTTCCACNNTCTTANGCTAACCTNACCNGNCGCATGATTGNCACATCATGGGTNATCGATAGTNNCGTNNTCCTNNCGCNACCGAGNCCAGTAACNCTGTATGTTNTCATCTNCNGNGNCCTCAGGTCTNCGCNTAACTCNGANNNGAGGGNGCCAGACGATCACCANAGNTACCCCANACCTCGNACCCGGCCGANGNNTTCNGGTGGGGAANTTGCTGCTTNTGAGGNCANACTCNCCANTTANGTTAACAGTAANGCANGANANCGTAGGAGATANANATCGTCCGCNACGNTCAGGNGTACGGANCTGTTCGGTNTGCNNTACTGTNGAACCNATGATCNTGTANGGGCATCNTCNGGGANGCTGAANANNGCCCANTTGCCANGTGCCTATGTNGATACANTCANACGACCCTCTAGCTCACNNNTCTNNNNCGCCTATACTGANNGCNATGCANANCCGTCCTAGTCTGNTGTCGGTGATCATNGGANGTCCNNGTCCGAACAANTATGGTAGGGNANTCTCGCGCCCNGNTAAGNTCCGNTCTCAGGCGGGNNTAACANGTCCGCCCTAGATACCACGNGTANTTTCCNGCAGGAAATTAANCTNTTCCGCTNAGNACTCCNNNNGCAAGAATAGGGAATACAGGGTAAGGGCTCGNNCACGNNNGAGGGGCTGGGANCCCNTATATTCNTTNGTGCAACTNNCNTCTACATANCACNAATNATGCAAACTGCCTACATANGCTGCATNGCGANGNATTGACCNGTCTCGGTGGTACCNCTGTATNAACAGGACTAAANTTACGNNGANGATNGTGGTATTANNNCAACGCTNTGCTNCCGTCCGCGNCAGGGGTCCGGTTATAATCCAAGGNTANAGCAGCNGGNTGAGGANTATAGAANNANGTGAGACNNGATGTTGTAGATGCNGANGCGGGANTCCNNTNTAGCGGTCTGCTCNNCNTANGCGCCNATANTTAGGAGAAACNTCTATTGNNTNGANTGGNCNTNCTCCGGAGCTTAATNTATTGNAGTTACACGTCCCCTTACAANCNAAGCGGNTGACTTGGGNTANCTTCNGCTTGAAGATNTGTGCTNCGTGTTTNNAACGAGAAGCGATGTGNANATAANTCNTTCGATNTTTCTCCNTTGTCNCNNTCGTCNGCCGCATCAACCGCTNTGGGATNGTCTACCTGGATGTNANNTTCGTACAGCCGACAGCNACNCAGNCNGNGCGNCGTNTCTTNAACGTAAAGATGANANATCGGANNGGACGNCCCCGANNGATGCGGACTTTCNATGGCCNAANACGCCCTANAANAGTANTCAGCCATNTTNAATTNTCGNCNATCGNGCACATTACAATTACTCAAAATCTCCCCTGGGAANNCTCCGTTANCNCNGNGCGAGACGCCCCNTNCAGCGGCGANGGCGTCTCAGCAAACNAAGATANANCATNGGGNCAATATTTGAGCTAATGGAATTTTGTATGCGCGTGATTNATCATTGTTGTGGTCTNANCGNNAACNGCTCAAGGNTANNTCAANCNCACNGTTNCACCAGTCGANCAACAGNNNANGANCNTGGNAAGCGGTCANGTAANATTTNCGGTNGAANGNAANAANGAGAGGAGTNNCAGNCTCCTGGTACNNANTAANNCAAGGCGGTTACCACAGTNATCCANCTATGNCACGANNTAATCCATACAGNGGGTCCACGGTTCANACNCATAATTAGACAGAACGTTCCNCGTCTCTATCNNCNCGNAACNACGGTNACCNGNCGTTGTATCTNCCAANCTAATGGGCGNNTGTNATTTNCCNCGCAANCTAAGTGANNNGATCNTGTATCGGNTNCTCGCGCCCNAGTGCTNGACNCGCANANGNGTAGGGCCCNNTGATNGCAAATNAATTGTTCCCTCACNTNAACNNNANGTGTTTANTNCANGAAGCAGNNTTNGTGTGGTNTGGCNCATGGANAGNTACGNGCGATTCAGTGNAGNAGCCCAGCGAANTTGCGGGGGGCCGCGANGCNGCTGAAGCNNTACNNAACGNANNNTCTCNACNGTTTCANNNACNCGATNTTTGNCATNCAGCTANNANNNATCTTTCNNATTCTGGNGTNCCCCGCTTTGTCANCTGCTGNGTGNTGNGCCTTACNACATGTGTGCNCNACNTGTAAGGTNANGGTACTATNANNNGGCCANCAATCGTAGATAAATGCGNANTGGAACTNGGACGAAACAAANAAANATGGACCATCTGGAGAGCTNGGGNANTAGNGNCNCCTCANCGNAAGNNCCNCNGGNTCACAATNTNGNTTNCNNNTCAATCTATAGNGTTCCATANTGNNCNGCGNTGGCGNNTNTTNANCTCCANANNCTNGNNCCCGTTNAACACTNATGTACCGTCNGTTGACNATNNAACTNNTTATATACGCTGNGCCNTTATAACGCAACGGAGNTGGACAGACCTTAGAACANTTGACCNTACTCNNAGAAGGNGTCAACTANTCNACNCGTCTANTNTTGTNACNATCACGNGCNTACAAGTTTGCTCAGANATTNTTATTNCNTNGAACCNTNACCCGACTCNTGCAACCCNNAGCTTGNNATCGCACNCGGTTCGGTACGNANCCCGGGGATNTNTATNTTNGCANAATCANTATTNCCNNTCANNGAGNCGNGNANGCGTGGNTTAAATAGGGNATCCGGNGNCGTTCCNNCTCCANATCTGTNATNCNNTAGGATAATACNGTTGTCNNAGGNTCNGNCTNTGAANACGGTAGTNGATATGTCCGANTTATNGTGTCNCGCTGTGCNCNGNTATNGCTAGAGTNNGTANTGNTGNGGCCNTTNAGCCTATNCGCNNTNCTGNNNAGGGCANAGGATNTTNTACAGATGNCNANNCAAGTTNCCTNNCNGGGTCTNCAAGGGAANAGNCCNNTNATATAGGCNNGACTTANCAATTTGAGCGACNAGNCGNAGGTCNGGTCAGGNGTGAGTGTTTTCAANTNCANCNCNNTGGTAGNTTCATTGGCNTCNGTCANGNTCGNNTGGNACNANCNAAANGGTNAGTCTNATCACGTGCCTTTTCACNNGATACANAGCGNCTANCGANCNNNTTGCCATTNNNCATCNNATGCCCCNNNANTNCNCCTCGGNAGCCGCCCCGAGATTTTNNCCTGNNNACNCNGNNTTNGCGCATGNGCCTCCGGGGNNCNAGNNTTCTNCTNNCANNACCNTTNTAGCGNTGTACGNNCTGAGTGTAAACCNGANGANNCNAGTTGCGGNCAATAANTNTANCNTTNACAGGAGGGNTGNTNGCTNNNGNAACTANAACATCGNATCACACCTCTNCNAGAAGCTNGCGAAATGANNANTANCCACANNGGNNTTNAAGCNGNCNGGNNAATGCACGTGANCTCNGCNCAGNCTCGCTGCCAGGCNCCACACTANCNCTCATGGANTNTNTNCGTGNCGANTCCCTTGAATANCTCGGACGNCGAATNNNCNGGNNNNTNGAAGGTTCCTANACCNATNAACCAGACGAAANCTCCNCTNGGTCCAANGCATNTTANNATNANATNTGGTGNCTGCGTATTTCGAGGNTAGCCNCAGGAATNTNATCANNGNTGACTCNAGANAGCCANATACCGGGGCCTTACNTTGGTAANAGNTTTCGCNCTGGTNANTNAAANGNTNNTGTGGNTATNGCTAAGNGANTGACNATGGACGACGNNAAATGGANACGNTTTACAGANCCNGCANNCANATNTNTNCCANCTCNAGNATGTTTTTTCANCATCNCGTNTNGTATATTAACGGTTNACCNGCNTNANCNCCCTNCNTACATTTTAAGGNTCNTTCCCACCNNNTTCTNCGTGGGGACTAAGCTAANNNCCAGGCNACCGTNAGNCCTTGNNTGNNCCTTCNNNGGANCAGCTTNATNANGGNNAGTTGGGTCANTCGAGCTAGAACNNNCAATNGANGACGNCGCGCCCCACNTCCTNGANNTTGNTGGCCACTNGNTTACTNATTGTCNCGAGAATTTGACGCAANGNNNNAGNNTTCGGCNANCCGCGAACTTNNATNGCNNATCACNTCACAGAGTCCGGGAGNNNAGTCANNAATCNCGCNTTCCCNTAAGNANACAGGATCCNAANCGTGAACGNTAGAGGNTCTANNNGTGCATGAGTAANANNACCANACTACATNCNGNNGACANCCTGGTCTGGCATCNGNNTANCGNCGNTTNCTAACTTNTGGGCGCAGGACTCGCTTCGANTGCGNNAAGTAGGNGNNCGATCNCTACNTGCAGGTANCACCTNNTATCGTCTTTGACCGANNTACNCACGNCNCCTCTATAGCCTNCGATTCGANTCTCCGATNGTCCGGGGCAGTNTNNNNGGTNCTNTGGATNATANCACGCACATTTTATCGACNNTNTANTCANATNGCGATATNTCGTANANGCCNTNANTCCANCTTTCTATATATCCCAACATATNTGTANCGTGTNNNTAGGGTCTACACGTTNAGCTCNNGATGTTTTCTNGGGNTNGTAAGCATNAAGGGGATNGANACTGTTTGCNNNAAANTGCNTCGGGACGAACAGCANTAGNNANCCGGCCTTAAACGNAANGTATNCACTTCNCGTANATCGACANTGCANNACCNGNGGCCCNTTNTGCCNGGACNNNACACCNCGAACTNCGCNGNTCTGCCNCACGNTNGANACGGTGGGAGTTGAAGGTNTGNTGAGGGAGTCNGNGTGCGTNGCTCNCGAGNGCCACNANCTCTGTNNTNCACTGNNATTCTAACGNTTNATCNNTNCTTCGACNANTGACAGACACNNTCNGCAAGGCGTGTNAACAACCNGTCAAACNCTNTATGTCCGTGACTACATTCCTNNCNNNNTTNNCANNGTCTCCCGCNACTCCNTTNCNTNTAATAATCNCACCCNCNNCTGNATGACGCAATGTTAAANNAGNCTGNCGCANNNCTTNGACATTNACAANNATCTGACGNCCTAACNNAAGAGACNAGAGTAANGNGNCGANAACCTGNGTNCTTTTTGGTANAATTNNNGAGACAGGTAATGNNTNTCGTNANCTTCANCCAGTTGTTNANTTAACCNTNTNCAATNNCTACAACGACGCTCTTTTTAGCGCCANTCCGAGCGGTCGNACAACCTTNNCTANNATNGANTGANAGGNNANTATNGNTTGTNTGTNGNANGTACGTGAGATGGNANGCTNNGTCCGNCNNCANNAGTGGCNNAAAAAAGCNGTTTTTCNTGTCCCCACNAACAGCAGCACNTAAGCGAGGGGNATATTTATACNTCATCTTGGNCGGNGAGGNNATNNGNTCTTNAGAANNNTTACCCCGAAANACNATGGCCGCCNTTAGTTACCACTGNGCTNACTCCNCCCTGCTTGGTNTGTNCCATTATNTGGATNNNNCATGGACANTCCTNNTTCCANNTGTCGCTATCNNNACNAACCTCAAANNACGACANCTTATAGGAAGNTNNNTTNGGAATTGTCGATGNGGNCACGTACTAACTGGATTGACGNCATNNAGCACGNGTANNTNNAGCCANCGANTNGCTTCCTCGAGAGANCNCCGCTGCNTCGCAACCAAGANGTCACGCNCTTNNAACTCAACNCTTTGGGNNNTGNACGTTACAAANANTCNNNNGACNAGGTCAGCCNGNNNCTCTCGCTACTATTGANNGAAATTACAGCNTTNGCNACGCCANATCATCNCGCTCGATAANTGGCNTTGNCAGCGNAGNCCGCTGATGAGCNTGTTCTGGGCGAATNCNTTAGCAAAGTCGGNGCCTNNATNNGTGNCGCTGCGTTNGCAANACGCTNTNTAAATGTCCTTTCCATTTNCNAATNCNAGTGAGACAGTNAATCGGNCGNGGGTNGNCAGCGTCAAGNACNNGGCCATACGGNCNTATNTGCGAANTCTGGATNCNCCNACTCTANNCTAGCACCGGGNGAAACTNCGNGTTCAGAATTCANACCNGNAAGNCCCANTATACCNATTGAACACNTGGCGCANTCANNTTANTACCTTANAGCGGCCGTGATGAAGNGACGGCTNNAGAACACAGGTGGACACTAAANTAGNCGTNNTAGTGNCGGGNGNGTCAGNGTTGTNNCTTCANCAAGCNNCCCNAGAGAGCNCCCCCCTCAGGGTTTCTATANATGCGCGANANNAGGCAGCAATGACNCNGGACNAGTNGATCGGGAGATATNAACTTGTCNGNACCANNCTAAGNATCCANTGTGNTGTAAGTTGCCTTGAANGCCGCTNGGATANTNCCAGNCGNGATGGCNTCNTCGNATCNTNCTTAANCNNTGATCCTNGNTNAATTTGTGCTNNNGCACTTANANTNCANCCCATGTGGGCCGNGAGNNCATAGTCTTNTNNGNTGTATCAGCCCGGNACTTGAGNTCNGACTTGGTGNCTCTCCNCATNGCTACNGAATGTAANNATTTANGTTTGAAACCAGNTGGCTACATTNGCCGNCANTANACTNACANTNCAGTCATTGCCNNATNGNCAATCANGGGCGCTANTNANTGANAGCGCNNNGNTCTGNAAAACGGNNGCCTCAACNAAANATCGANNACATNAATNCNGAANCNCCNGCGTACGATCGNGGTAANTCGTATNNTNAAACGNAGGGTTGTGTAGACTGNNGANCAACCNTTCTGATNNGCTCACTNTNNGTCGACGNCCATGGGANCACNTTNGNGTTNCNGGCNGGCCNTTTTAGGNCGTACAGGAGGCTNCCTGTGCACCAGTGNAANNCCTNNTGTATTGTTGCGCNGTACTGNNGNTCNTCTANNNAGCTGGTCTTGTNATNNAGNTGGGATGNNCAGCNCCAATAANAGTGAATCNCGANCTCTCGNNGTATATCGATNGNCNGGAGATGCAGNNTCGGNAACCAGGGGATTTAGTNTGGTTNNNNTCANNACNCTGNNTTNNNACCTNCGNCTCACCATTNGGNTNANGAATNTGGNTCCCTNACANGAAGTGATCNCNGCCTCNATCCANATAACTTTCCGTTAATGCATTNGTGCTGNCNTNNNGANNCGATCCGCGATCTNGCCNNCAAGTTTAAGNATTNANCCGGTGACTTCCGTCATCCAGCAGATCACCTTCTNCCCTGTANTCATNAGCNCGANGCCCNANTGNAAACCGTGNGTAATACANTTTTCAATNCNNGCNTATTTGTGTGNGTGCNCTACTAANATCTANTCCNCCNCNCNCTGTTCGTNTANGGACCTNNATCGGGTGTNNNTCNCATCAATNGTNACTTTGGCATACAAGGGTCCNCNTGCNGNGGANANACCNGNACNNNCCANACGTATTNAATCTNANTAGTANGTNACNNANGACAGNANANGATGGAGGNNATTAGNNTGCTTANTGANTTGCGTCGGACGANGATNTGCNNGCGATANAGATTGTGACCACGCATGNAGGNTNCTTCTGGAGCGNTCNNTGNGNGATNTNAGGNAGCCTNTTGACANTTNNNAGNGAGTGGNGCCCTTNNACATCCTACGTNGNCTGGGANNAGTAGGCCNTGNAAANAAGNACTNCTCTCGNGTNTCAACCANCTTNNANTNTGATTANNAANAGACTTNGATACGTCTATNTCNCACGTATNTGACATTGAGGTTCGGANNTGTGTCGTAGCCTGTGNCNTCGTAGATCGNNTATGTNATNGNNNTCNNTNNTTGGNGCNTAGGCCTANTAGCGCTAGCGNCNNTAANGNACNTNACGTCCAGAATNGGGATTCNATTTAANAATCCTNGGNGCTCCTGACACCGCGANGATNGCTANCCCNANACCCCNGAGCGCTCTTNNTCAANNTTNAGAGACNANNTNGNAGNACTGGCCCGCAAAGTCCNGCCGNANCCGTAGAAGAGAANCGTTTGANGNTACNGCGTAATNCGTTATNGACACNCNTAAGATACCGTTNAACCCNNGTGGCACTANAGGANGNNTTGTNCNTTGGACANANAATNANGNANCTGCTCAGAGATAGNCCCCNAATGNATGNGAGCNNNCCGNCCAGCGGTCNAGGCTTTCGTNGNGGCNGAATTNAANCCCNNCNNTTAGNTACTNNGCCGNTACCTTNTGTTTNCTTGATTACACGAANTNAGACCGNNNTNCCGTGGAAGTCNTCNNTNCTCGCTAANGTTAGTNATGNATGGNTCCCGGTGAGAGNCCGTTCCATNAANANTNGNCATACACGAACNACAAGNNNNCTACTTAGCAACCCNNTAGGCAATTNGGCGNTCGCTGTANCGTCGTCCTNNTNNGGANNANTCATGTNNCGTGGTGNGGGNGCCTNATGNTAAGGGTTCGAATAAACNTGACTNTGGNATNNANCAGCTNTGTCCTCTGGANNNAAACGACNAAGACGNCNGNACGTGATCATNANCAAGGAGGTGNNANAAANCATGCGGGCGGNCNTNNNNCACCGCNANCGCGNCNTNCGCTTGTACTANTTTTCTACNTAANTCNTCTGCNCANNGAGCNNGAAGNATGCTTCNCCGAANTCTGGGAGCNATCGNNNGCCAGGGNCNANTTTANGNTATGAGATTGGTNANTTGCCTNATGTGCCNNNNTNACNCNTAANAANCTTGNGCGACGCGTTTNCAAANGNCTAANNNANGGTCCGTGNACCNGAGCANGCNCGANACGCTATGTATANNCGNGNTNTCNGAANCTTCGTCAAANGGNCGNTNACNNTCCANNGNTAGTGCTTANTTANGACTTGGCTANTTCGCNGAANNCNGCGNTCATNNNGGCCATANNACTGNNNNAGTAANACTGGGGTGGGNTNANAGCAGTTCNCGCTATTCCAGGGACNGAAGTAACANGCCGATTNGCNCGCTCTACNGACGCGTTCNCNGGCTCCGCAGTNNGCTCCCATCGTGAGTTCACTTNNNCCNCCTCNAGAATTACTTNGCGGTGNGATCNGTCTTGGNNCCGAAAGCGCTCANNCGNGTNNCTTCTCCGACTCTNNTTAGTNGNNCTTCNGACNTAGTANGNNTNTAACATTCATTGTNGGATGATAGTACNNGTTAGATGCNCTCNTATTCGTACANNCGCNTTNNACNGGGNACANCGTCCCCCNCCCCNGTTCGAAGTGGNACGACTCAGCCAGACCCACTTNNCTGTGACNCCNAGNTTGGCAGTANCGTCGCNNCTGNNNNTACANNGTNNNTGCAGGNTNGNATNACGATTNGTNCTGCNTNNTGGCGGANCAGCNACNTGGGAATTGATGCATGGCTCNCCGNGAANGCNTGTCCNGGGCACACGNGGNGTGGTNCGCTGCCGCTTTATCCNTANACGCNANGNCGGGCATGGGCTGGGCCNNNCNNTTTCTACGNNAAGGTCGCAGCAGCCANNGNNCGGNGGAGNNATNGGGCANCTATNGCTCAANTCAGGANGCATGTATGGNACAGAGGGNCCNTNTNAAGCNTNNCTCCGGGATNCGTATTCNNACCGGTCCGTGATANACCATCNNTAGCNTGAGNCGTNNTGACNCTAGGNCNACNTACAGANGNNCACNNGANAGTANTNGATAGNTAGCATCTGANTTNTGGNNCTGGCCNTANANNNNNTTANGCTCTNCAAGGCCNTGCNANGGTAANAGCTCCAANAGAGCTTGTTNTCATACTTANNTCNATTNTNAGAGGNANGAGCNNATNCANGACGNCGTGNCCATGACTATNTAGTCNNCGCNGTATAAAGCCTANTTAACNCGACNCATNNCCTGNTTTACNTGNCANTCCTGNNNNNNCANNGTGAANATNCNATACAAAANTNANNCGNNNCTGAAGTTCAATNAGTGGGGATTATNGCGCCTACGTAACTACANCGCGNNCACCNTNCCCNAAGGTNGTCCTTGANCNAAANCGTGGACGANTGGTGNGNNTGTGNNTACTTGATNAAAAGNCTANNGTNGTGNCTCNTTGAGGNANGNNNGCNCTNTTTCNGTTCNTCTAAGCNCGNGCGCGGTNATCCCGCGCNCCGTCTCGAATACANCAGAAGNCATNGTNGNNTCGTCATACACATANNNAGTNNGATANNNCTCTTGNTTTACNNCGTCAGATATAANNAGTNGNTGCGNGTGNTGACAACNTNANGTNNNTTNGNNTGGCCATATNCGNTCTNNNGNCTTTGNNGCGNTCCTCCNCNGTCCNAACGTTCGACCNAGNNGNNCTTANNCACATTTCNTGGTCANGCATTCGNGTGTTGNGAANGNGANCNCCTNTGANCCGNNCTTCCCTACGNTCCCNTGATAACTNCTATNGAGACGNNNANTNGNCGCGAATCTNTNNAGATCGAATAGTCNCGTANCAAGTCNNNCCAGCACCTNATAGTGGATCTTCNNNNATGACNNATGGACCCCTNGGTCCNATGGTGTTTATNATCGGACTNNTNCGCNCCTCTANNTACGCNNAGTTGNCNNGTATGCNATNCNAATNNTGCAATNTACTTACCNNGTACGAACGGANATAGCNTCTNCNNNNGNNNANTTNGTNAACNTTTCNAACGTCCNTTNNNCACTGGGNTTTGTATNTNGNTGCGTCGAGNTTCNCCANGNNNNTTGCTAANTACCTNCGTTGGTAGNGNANTCTNCNAAGANGCNCCGCTGGTCNANNATTCNCNATCNGGNNTTTGTNCANNAGCCCTCCCANTTTNTNCGNTGGTGTANAAAGAGNGTGNNACNGAAGACNATCCAGTGATAACTGANGCTNATNNGNNNNAGTAATTTGAACAAGNGNNCAGCNAATGNGNNGGCTNCANTNGACAGTNATACNCCTACTANCGACTGACCNTTCCTGGNAAACTAATNCCNGACTCNCCNCGNTCTGATGNTGANTNTAAATTCCNTCACGGTTCNGGANGCNNCANAANAGNNGTGANACNTGANTNGTTACNCTCCAGACNACGAATNNNCTTANCATGCGNGACACGNNGGNGNNANNNTNGTTNTAGCNCCCTCTCCCAANNNGNGTCAGNNCCTCAGNAANCGTTNTGCATCGGNAGNCTATNCTGTATGAGNNGACGNGCNTTTCCTCAGGCCCCTGTTGGAAATCNCGGGGNNACGCCCNAAGNNCGANTCGATATCTTNGNCAGTNCTGCNNGCANAGTCANTGCGATCGCAATGTTGGNCATCTATANTTCTCGAGNCCNCAGCGCGGCTCTANACTNCCCGTACNATTNNNTGTCACNATTNGNCTTCCAAATGGTAGGAATTNGTAGTCACCANGGCCGGAGNTGCACACANNCCACATNGAATTGCGGGNCCGNCTANGGCGGCNCNGNNCACGCGGNTGANNNATACTTGTGGCAACTCTGTNAGCGANCGTGACTCNANAACATTGGNTCGGNAGACCACCTCACGTAANGTGCGNCTTGCNGNCGTCCNACTGGGGCANGAATGATNGGAGTNNAAANAGTAACNTCGNCACGNTACTNGATGTGTGAGTCNGTACCAATTCANNATCGNTGANGAANGTCCGNGAGTTTTTTANGGNCCCTAGCNGTGCCGNCGNGCGNTTTTNGGTNAGNCNNTNNGATAGGANCACCCCNNNNGGGAATTCNTNAATTANATCNNAGCNNGNCNNACTNTATTNACGANAAGANGTTGNACNTNCATATTNNTACTACNCAGTNANGATNCCGNTGTNTNTNGNCGAGTGATCTTNTTTCTACGNTGGCGTGTTTTNANTNGCCTGTNTNCNGGAAGGNNCTGTCNCNACNCTCTNGCNCNTCNNCATAGNGNCAAANATCGNCNACGGCAANANNCTAGCNTNNGGNNCTTCGGGTANCGGGTNTGNCTTGAGTTTNCNTAGGTGTNACNTGCGGCTNGAGAAGACCNTTCTTGGTNGGTTCANTGTCNGGAGNTNCTTNTNTNANCNNANCCTCTNACAGAATGNCCATNTTCGCTNNCAAACACGACNNAAAGAANCTGTTCNCAACGATNAGGGGNGGTAGTTNTGGNCCCNCNGCNGGNATATCGANNGTNGAACGGGATCCAATNTNACCCAATTANGNAAAGCTTTGNTCNCATNCTGNGNGTNGGGNANTGGGCTGNACTNNGNGACCNACCACGGGNAACGGCANTGACGNCGTNTCAAANTCGCCNCTNNTANNNTTNTCNATCGANTCCGATCCNATGNTNTAGNTNNCAATCGGCATTACAAGAGGNTGTAATTAGGNACCCACCCTCCGTTNTNAGTNNTTNAANAANAANNNNNGAGACTCTAACCGTAAACCGCTAGNTGTNCCACTANCGGNCTAACTGGGNCCCNCNNTNTGTGTCCNTAATAGANGACGGATCNGCNACCTACGTCCACCCTCGTAAGNATNNCNGCNTTNAACACNATANGAAGGNGTCGCCTCAACCGAGGNATACAANGAATCTNGTCCNCANATNAANCCNTCNCAAANANCTTNAATNTNAGCACGGNCCGCGCTGCTACNACNCTGCTGGTNNCTAAGACACTCAATTCCAAGCAGCCGATTTCACGNCCCCNTNNTNCCATNANNCNACANCCCTNTACCANCAGTGGCCTNCNANTTGGGANGAATNCCATATGATTTAAAGANCGCNCGTGTANNNCCTCNTTCTNNCTNTTNCGGAGNANNGTGANTNTAGNCNNATNNNTGNTCCNANGACNAANACTCTGCNGGNCCNCNTGNACNNNGANGCTGGCNAAGGCGNTAAANGGCGCTNNNCNAGTGNNGGNNGNTGTTTCTTCCANAATNATGNTNTCTNCANTGTNCGNTCGGNCCTANGCCAANANNNCNTGAANCGTTTACGCAGGTTNCNNNCCCNCTANTCTGANTGNGAGGAAGTTGNCNCAGACGNANTAATNAGAAATGTCNGGGCGCTCATCTGTGTGGGCTNCANCANGGGTGACAGATTANATAANTCNCTAGCCNAATCNGCCCNGTCNGTGNGGTCTTNCTNCACGNNNNGTAGTNNGGACCGCTCGGGTNNTNNCGGNACCTGGNGNANNACNATANANCCGGGNTCNTNTTCGTAANCNCGAGTTTCTTCNNCCGNNACNNGNCTAAACNGGCGTNCTTGGNGACGATGCAAAACCNNNAAGCTNCAATNCNGCCGAGCTTGAACTCNGNACCNGACNGNNCNNTNACTGNGAGATCCCNNTCTANGTAATGCANNTNANGGNNAGGTCACAAANTGCCCAGTAAAGTCTGTAACGTCCGCANCNTNATTCCATGCCNAGACANGGCNGATTNNNCNGCAGGTCACNTGAACGNACGTTAGGNCGGNTTCTAACGTTCATTCAGATTTTCCCGNTNCATAGCCCGCNNGTNCTGNAANACTCTNNTTCCCNCNNANNAGATTGTNAAGTAGGTCNNATGNTNGNATGCTACTGACATGACGNGAGCNNCCCAGCNCTNAACNNCANAATCNNNTTGNTACGAAGAGCCATNTATAAGCTATTATGANNGGCGACTTCATNCGTTTANGAGGANNTCAGTTANCNNGTCTTTCGNCCTACNGGNGTNGGANNNCANCAGTTAAGNNACNGTCCTACTANNCAATTTGGTTGAGGAGTACNACATTCNCCNACNGGGAGCGGNTAGCCCAAGCNTTGCNTNTATAATAGCNGNGTAGTTTTGNTACGCTNGGCTTANACCTGTGNAGNNTANGNAGTGNNNGNTNNACAACGGGGNTNNAANCCNNGACTTGCGGGTAGAGGTAAACCTNANCGNGGTTTNTNAAACNCTNATAAGGNNCATTNATAACNACCTTCAANNTCTGTAAANCAGNAACNCCTGCAGATCNGNGTCNCGNTTGAATNANCGTNATNNCNNGATCNTNNNGNANTANNCNCANATGGNNNTTATCNNCTAGTTNGGTCNGCGCTCACCAGTGGNGCNATGNNGCNNTANTTGCNNAAATGATGNANNGGNNNNCAACCAAGTNGAGNCANAGCGCGNNCTGCTGGGTACCCNCGGNAANCNTAGCATNCGNNTATCAANTGCNCGNNTTGTTCNCTNCTGNNAGCNGCCNTCNATNTNCGTCANGCTAGTCTCACATNACTGNNTNTNGNNGGNNGNCNAGNCTGGGANTCNCGAGNNCCGCAATCCGTACNGAGNCCCNCNTAGAGCGGNCGATTACGTGAAATGNGACCCNCATAGATCATGCTNTNAANTACNTAGCCNCGNTNGCNGANATTNNCTGGNGCNCCNAANCGCNNGCCCTCNGACGNNCTNTAANANCCACNNNNNTAAAGACTTTCGCNACNTGTACAAGGGCAACGGANAACATGGNACANGACNNCTNCCNGGGCTCTGCCTCTGGATAGNCNTCAGNTTCGAANNTGCCCNTCCGTTNTAAGTNTCACGCNAACTTTCAGTCGNGNAATACANANCCCCTNCATAGACNNNAGNANTNTGANANANGNCCNTTGAATNNCNTTGNTATAGAAAGTACNNCNCTGCNAANCNNGNNAGNTNAGCCCGATCCNGANTCNCACTCNCNCGNGTAGAANANNGCTGNACATNNNCAGTATNTACATATCANATGCGNNNTNTGCGAGTNNAACAGAATGNTTNGNTNCGNACCGGGNTNNTAAGGNCGGCNNNACGTNTGCGATNNAAAGCAGAGTTNNCCTNNGATNGGGTNTTCTTNCCGNNNATCGGANCGGAGTGTTCNAGGTNAGGGATAGACNGTAGGAACTTATCATNNCGNGGNTGGATGAATNTNGAGTGGCGAAAGTCCCGNCAGCCCGCNANTCANTNTAATNAAANTAANNATCCNGGNGCNNAATNTTCGATCTGCTCTAGTGATTGAGCACNGGGGCGTCGNTNGGCNGCCNGAGATAGNNNGTAGTAAGTCTAGCCNCGACNGCANAGTGCTGCGGCGNCNNCGANACCGTCCNNGTGGCNGACAATNNTACAATNGTGTANCNAANGGGNCNCNNAACNTGATGNAANCNNATNGAACCNGTNGGNTCCTNAAGGCGAGTAATAGNTGTTNACNGATGTNATNCNCNNGGCNCANCNGNACCGCTCGGNNTTCNTATCCTCCGNGANCNGNTNAATGACGGGTNGCGCAGCTGGTTATTAATNCCGGGGTCNGNCANGNNTATTTNATNTGNGTTNANCGTTCCNGAATAACTNTGGTCANCCATNACGCNCTNCTGNTTAATATNGCANTCATNATGNCNCTTCGANNGCGGNGCGTCTTCCNCNNNANCGGCNNCCNGGACAANTGTNGCGCNGAACATGANGCCNCTNNCATNNNGGTGGACNNGCNTTCNGGNCGNGANAANCAGNAGGATNNTANGAAACCCGTNGTAGTTGAAGGANTATCNGATTGCNTCCCNCATTNGTNCGNTTGGGCCCNGTACCCGTCTNACTGNTGNANANTCTTNNNCTTTNCNNNTNGGAGNNATTCCTTNGGCANNGANNNTCANGCGNCNACCCGNAACTNCATAANACCCGTNCGTTACACGTTTNACGTNCAGNGAGGCATNTANAANTGCCTCNNANNNTNTTNTCAANNAAATNCACACNNTTCGNACTNANCTAGTANNNGGCCNATAAGCTGTANGCGNCCTAGACAAAAATCACTCGNNGGGTTGTNTGTTGCCGCCCACTAGACTACANCTGGGCTCAGNACAGCCGNCGNTTCANNATNTACNCTAGNGANCNTNTCGNAACGGCNACGCTGGGNNCAACNGTTCTCGCCGNCAGCTNGTAAGCTNGNNTNCAACTTNTNAGGGTAGTGGCAAGACGGNNNCNCNGGTTGNTCTNTANTNTNATTTTGCNCCNTGTACGTAGNTGNNACGGAGGTCACNTNCCTAANTTCNCNTCCNNGTNNNTACGGTANCTCCTGTTAANGTANNTNNTCGNANAGNCCATTNTAGNCAAAGCTCNACTCNGCTTGNGCNNCTGACAGACGNCTTAGATTCNTTTACCCCTTNGCATGGTACNAAGTTTCGGTNTTCTAGCGNNATNAAACNGATTNGAGTANGNAGAGAGAAGGANATCCATTACCTNGGNGGCGCACNCAAAANCGAATTTTCGTNTGAATGTGNCNNATTTAGACTNGANTATGTCNCAANCTGNATCTCGNGNNATGCNGNTTGCCAGACNACTCATNNNNTTNCNNGCNCGTTAGNCAATANCNNNTTNCNGTCTNANANANCCTGAATGANGTCNCGTNNAGGGTACANCGCACGCGCAATNGGCTCANCTGAGTTTTGGGCTTCCTANAATNGCGCAGCGNCNCCTTCCTCNNNTCTTTCNCNNNNTATCAGGGAAACNCTCGTTGCGCCAANNNGCGCTGTGTGCNAATATCGGGGCATGNTCGGNCTCATGAATNGTCNTCNNATGAGTCANGAAANTCACTAGNNTCANAAATGNCTTCCANTCANNNNCAGGCTCCCCNAGGGTTCCTCAGGNNCTCGNTTATGANNNTGCAATNCTGTCGCCANTGTNGNCCNGTNTGCNCAAGTGTNGGNTNCGGACTNNACTNNGTTGTNACGGGCGNNGTTGCNNAANGTNGACACCNAACTCGNNTNTTNTCGTNANTGANACTNNNGTTTAGGNNAGTACGACTACATAGNNAANAACCCNGTCCATATGTATANAAACAGACGNCGCTGCGGNTNATGCCGTTNGNAANNCCCCGCTGNANCNGGTATATNNGNAGGGNCCTAANAATTACACGACATNCGAAATGNTGNTGCCTATCTTNGNNGTAAGNTATCNCCNCNNCNGCCGCCAACTGNTTCNNGCGCGGNAGCTTNGTTAGCNTGNCACAGGGAACGCCCACCAAANNGCA', 'NGTTNATGGGGTTNTGGCCTTCTTTCACTACTCCNANTCNCTTNCNGNTTNTNTGGGTAANTACCNCCCAGTGACGGNTATGGAGNGAANGAGGGAGGTNACGNCGANTCCTTATNACGGNCATACTAGNTCNNNNATCTNGNTTTCAACGGTNAAACGGGNANATNGAGTAGAGNCCCATCGNNAGTAATCGCTACACTCATGAGGGGTCCTGCTGAGCNTNGTNNTTTAACTANANNATGAGCTAGACTAGGCTNNNTNGCTATANCGGATNTTGCNTANTTGAGATGGNAANGGCNNCTGNTATNNANNACNNCTNNCGGANTNAGANNNATGCNGNGTAAGATACCNCACCGCTCACGGTAGACCGACTATACNNACTNTANAGNTAAAGTTNTAGGGAGTAAGCGACGNNANTTCCATCNATCGNAGNAGATCGGTCTTTAGCTTGNACATAANTNCAGACNNTTGATNCGCNTCGTAGCTGCTCTTNACGTCGNGCTCTNGNATGAATNTCNGGAATTGCTNTCCNGTAGTGTTGAGTNANTCACCGNNANNNTTTGGCTGACNCTCNGANNTGAAGGGANTCGCTNCCTTCAGGGCAATTATCCTNCCCNAATCGNTCANNNTCTNATNCCCCATGNTNGNCTTTCCGCGATNNNGGACCTGTNTNTCAACNCTNGTNTNTTTACGGTNANACATGNCCANCANGNGNTNNGAAATNNGGTATTNNTTGGATTTCGNCACCTCTNCTGTCNGNGNNGGTANACCNNGCTGTCCTCNCNCAGCAGGTGTTANCCCTTTTNGNACNTTCGGTTGTAAATATNGACNANCANTTTTCNCTCNCNNGTNCCNAACGCTANGAAGAATGACTATTANATAGAGAANANGNNGTNAGANAATGGNNCATACGCNTNTCNGTCGTTCACTNNCNGTNACTCCTGGAGTTGTNCTGNCCCGGGCCCATNCGCACTTACAAGGTGAGGCNNAGNCNACANGCTCACNNATATTCCATGGACCGTNNGNNGCGACCTNTCANCTANNAANCTCGCTNAATACGATGTNTGCGCCGGTCANTCNAGCCCANGTNAGCCCGNATNANCACGCGTATGAATANNGGCTTGNTCTGTAGATNGANTGGGGNTTCCGNANAGCACACAAAGNTNACCNGNACTANGCGTGNNGCCACGCATGTGCGNTCGAATTTTTNATNCNTCANTACCCNANGGCTGNTTCACGCCCACNNNACCCTGAGGGAGTCNACAATANAGTGAATNGGNAGAAAANGCTATNACGTAGGTCAAGCNTCATNTTNTAGGATGCCAGTGTACGCAAAGTGTAACTNNACTATNNGGNGCNTCTNACNCNATNAGGNATGGCTGNNGNNCTATCNCCANCCAANGTCNNCNATCTGNNTGATTGNAAATATGATGGGCCGTCTATAAAAANCTCAANAAATACNGNTNCTTNAGTACTTATGNGATGTAGNAGGNAGGCNGANTCGNTGTCCGCNCCCNCTCGANNTATGNACCCGTTTNACCNTGCGGTTCNNCNCGATNNCCTTNNNCTCCCGCTAATGNCAGTTGNNATATGTGNTNGCCCCTACNNANGNTTACAGCTCGNNCNGGGGGAAACTTCCNCTCAAGCNGACCAGGANCAACACGTCNACAAATGNAGCGTGTNTCGCGANTCGGGCGTGGNACAAGGGCNTTGTGGCGNNTGATAGATCGTGGCCCGGCTGTATTTTAGAACCGGTNCCTGCGGGTCAAGNTTCGACANCNTCAATTTGCGAAGTTACAGTGNACATACCNTAACGTNGCGNCTAGNGAGCGCCCCNGAGAAAGNNNANGGTGAGTCAAGTGNCNCNNNGNGAGAGNTGNTCACGCATTGCGGTATAGATCCNACGTCTGNGGGNACNNGATGGGGTNTCGCTTTGANNCAGAGTNAGTTNNTNNGGNNNNTGGCCNANCATGGGGCTAACNCNGNAAANCTCTCNCTCACAACGANATTGCCACAGACGNGTNTCNGNAGTTAGNCNNATNNTAATCAGAGGNNAAAGNTTNCGNANTCAAGTNGATGCTCCGCCNTGACTCTACTACGGTNCTTCGATTTGGNNTTAGTAATACACTGCTATTAATTGCTNAGCCCNCCGGTGNANGCGCTNTTGCAGTACAGTCTNAACNNTAAGAGANNTGTCNAGNGAGATCNTGNCCGTNGTGGNCACGNCGTCNTCNGGCNCCTATNGGCCGAACGAGNGCNCCGTTAGCCNNCNGGATTNNGCTNTGAAGTTNGCCGCTGTTCATAAACACCTTTGAGTNTACCCTNAAGCGGAAGTNTCCCCNTGAGNNAAACCGTCACNGTACNTCGATNCTCATNATGACNGGATCGTANTNNATTAGNCTNNATAGTTNGTGCCTNATACTCNAATTCTGTTNGACCCNTACNCTNTCCNTNNGACGTCATNGATAACTTTCGANCCCCNGCNCCGATGNCGATNTGNACCGAGAAGCTCGCGANNAANAGGNACGAGTCNCNCGCATTCNTCNACNNCGCGCATNCCNTTTNTGNCNCGCNTNNGCCNNTNGTNNTGTCTNAGCNCGTCNCNNTNTNTCCNAGNCATNNTATAANATCNATGCTANTCGAANNGCTTNAATAGGNNACNTNNACNCCACANNTCTACANCAAAGTGTGNCNGANGNCGCNTCTNGGTNAACACAGGCNCCNAAANNANCNATTCNTANATTNAAGNACAGNNGCTGNTGGCGTTCAAACNTACNNACTTGTNTCTCNACCTNTACNCANAACNTACAANCTATCTTNGANNTGNCNTCNATATGANTTCCNCGACCGNTNCAATGGATGGAACGNNTGGTTGGGNTNCTTCAACCGGTCTTGTGCGCNGCCGNGCCCANCATNNNTAGTTCNTCCAGGNNTGTCTTTGGGCNCAAGTAAATCTGTNGANGGCGATANNNNAGNGTNTNNCACCTCGCNACCNANTNAGNCGATCAGGNNTGNNATTACGTATCTNCNATGCAGAGCCTTTGTNGCGCCGNTAGNTCANCGCTCCCAACTTTTGGATCGNNGNANTGCACGTCCAGCNACACTAGGAGAGCTTTTANCATNTNANNTTGTAGTGGNGCATTCCNCGGNCAGCNCCTAAACCCGCTGTGCCTGANTGTCTTGAGACCGGCNANCGTACACNGGANNACNCCNACTACGGCCTGNGCCCTGANAGCAGTAGCNNGGTACAGGGNGAGANTGNNNGGTGTANTCAGTTNCNACGNCACCAGANAGTTANANATTTNTNNGNCTCNTCNCTGTAAGNTGCNTTTGANGACTAANACGCACATGACATAGCGCNACGGTGNTGTGGNNAATGGTTGCCNNGCTTGNNNNTTCNGTTTGTTTATNNGACTGGGCNCAAGGTNNGNGGCGNGGGTNGGCACTAATGGTAANNNGNNNNNACACTCTANCTGGCTCNATCGCTAAANNANTGCTCCAGTCGNCACNGTCANGANCNTTCAAGGNTACNCATNNTCTAAACCNNCNCCNCCCGTNGACAAACCCGCATCANGNCATACGNTNNCCCGGNNCNAGTGCCAGNTAGAGNAGCGANGNCCNGCGNGCAANGANTTACTTCANCNNGNNTATNAGNAGNANGGTTCAATTAGACNTNTCGCNTCANGCNNCGTCCTNNACGTATTNTGCNCTANNANTGCNTGCTAGNATTCNNATGTCTGNGTNTCGCCCGTTGCTCTGGTAATNAACACAAGCTCTTACATTCGACCANTANNTGANCTATTNCTNCTNGNACGNANNATNATCANTGCTTGGNNATANNCCAAGAATCCTNAAGGANANTGATNNCATAGTGNATCTNNCATNATNCGGTAGCAGCGAGCGGNTGNANACTNGCCAATNNGNCAGTATGCGGGNANCTTGCCGATNGTGTACGCGNAGCTCANGTTACAGTTGNCTCGAAATGATAGTCGCTGCTNACACCCTATTGCNAANGCCNCTTNCTCCAANCATTCTCTCTACCACGTTNCGCTCCCAACGNTTNANAAGTCAGNNGANAGNCGGNTNCAGCCNGCCNCCNNTCCNCNTTNAANATNCAGCATGTATANTGTCAGTCTCNCGANCAAGCTGTTCGNANNAGCNNCANNNTTAGGNCNTNGNTCTTTATTCTTTGNNANAGANGGANGAAGGCTACNAATGCGGACGAGNNTGNCATTNNTATCGTNCCNGTNTNAATGGCGTNCGGNATGNCGNTNGANGNANCTGACGAANTACGTAGCCAAAAGNNTGGCCGTNCGCGGNNNGNACNGTGNGTNTNCCGNAGGATTCATCGAGCACAGANTAGNNGTCTNCNGAGCCANNNCTCCNAGTGTNACCACGACCATCACNCGTTTGAATNCGTAACACANCCCCACCATAANTATAACNTNAGAGACTGGTAAATTACNAGGGTNNGATTNGNCCCNATNATNGGGGNCNATNNGATAGNGNTCNAAGGCATANCTANATAAAATTATANNANACTGNAATNCTATTANAATACGCAGTNANANCTGACTAGTGTGNCTTTGGTTAAGAATATNCGTGGCCCGNCCNTAGGCCGGGGCTAGTACAGGNTTGGTGCCCNGCANNAAGCGNGGGGCNANAANTNNGAAGCATCNNAACCCTNTANTTTANGGNCGACGTNCNANCNAANTAACGAGNANTTACNACGAGNTATCNNCTNGAGGGATCTTACANTGGGATCNCGGNCTGTANCNCGNNNTTNGTCAGNAGTATCGAANACAAANNGANGNTACATCCGCTTNTATTATCCCCNTGCANNTGNTGNGCTTTTCNAGCTGGGCGCTNNTNCAGANATANAGGNGNANGTCTNNNAGATANAAAACAGATTCGTGCCTNNGCATAAGACACTNNCNCTTTCNAGCGTTTNNTCCTNCANCTTNCTGNTGAGNCCNNNCNNCCGCANANNCNNGANAACTNCGGTTCNTTNGTCCAGGGGNCANAAGACAGTTAGGCANGCCTCATCTACTNCTNTCATGAAATGAAAACCNNATCNGACCACTACCATCCCAANTNTAGATNAAAATATATGNNNCTCCTGNTNGCGTGGCNGCGCNCTNTGGGACNNNCTCNCNTNANAGGNNNGGTCTNAACNACTCAGCGCNTNNACTTNACAACCCAGNAGANCGNCGNANTNTNATNCGACTANNCGNCNANTTTANCACGCTAGTAGTAGGCANANNGCATNCGTCNTNTTTANANACAATNANCTGTTGACTANCTAGGGATNGTNTAAGGATNCAGTTCGTTNCTNCCNTNTGAGATNTGGCGCGNGGGNTTAGCAGTCNNGTCTNCGGTGANGTNGAAACNTNTNTGACGATNNCNATACCNGGCANNGNGTTCCTATNCACTNAACTTGCNGTCCNAGNTCAGNGGAGCTGTTCATGGCANCGACTTNACAACTTCNCTNTTTCAGCGTACGTGNAAACTTCGNCTTTGNNTCNACGTATACTAACCACACGCNATCCGCTGCAACCGCAGTNGACTTNNCAGGNCNACNCCCNACCACCGCNAGGGNACCCNGGNCCCGNCCATGGACNNANCTAANNTGTAACNGNACCNANNAGAANCTTTCANATNGTGGCNTTGCNNCNNCTTCNGNTGTAGGATAATCAGNAAATCCACCCCNCGCCAATCNCGGCCTACTCACCGNCCANACAANCNGGCCANTTTGNGTGTCCTAGNTTACNCGANATTNCGTNNAATTTTNNCTNNCTTTTCAATGGCTGTACNTCTCANATCGGTCTCNTATAGGTCGCNTNGGAGATCTCCTGCAAACTATCGGCTNNGNGCNNNACNAACAGCACNNGNTTTAAACANNNGNCAGTTCGGNCNCTGCGCNTNCAAAAGTAAGTNGCGNNTNTNANCNGATTAGTNNTTCTANAACAGNTGNTNATTGNGGAANGACCTNGGAANNNACTTNTNNTANTTNNTNGAGTTAGAANGCGCCGTGCNTANNAGNNTAGCNNNTACGTTGGACNCTCNNCNCGTNAGGGTNAANGNGGATGCTNCANNGAGGACTNNNAAACGANTGTNTGGNAANNNGGAAGNNNCANGGTANCNNCGTCCAACGTCNANAGGTNGTGCGNCGTNACGNNNGTNTGNGCGCNTGTGACCTATTNTTGTANNGCANATGATCCTCACTTCATCCAGTCCCGNANTGATAGGCTATCAGACNGCCAACANCTCTGATACAGCCTATTCTAANNTGTTGAGTGNGNTAAACACCAACTGTGTTCACACNGNGCTAGNTNGGTGCATANGNNTTTGTTNAANCCNCANNGACTCCNANGGNTNAANGATGCGTTCNTANNCANNATGCCNATAGTGGNGAATGGGAAAATTGCCTCACGNATCTGCCAGCGTATGGTTCTACGTTATNTNNNGCNGANANGNAAANNTNAACATANGNNGNGANTGACNCGCAAAGGNGTNCCCACACTGTTGNTAATTNTCGAGNCANCCTCCAAGATTNNTTCGNGGTGCAAGTAATAAGTTGCCAGAGAANCACNGAGGGCCCAACNATANGCGAAACATATTGTGTNNCTNNGTCTGGGCGACCTNGCTNTCTTTATCCGGGCTACNTNNTCTTTANACNTATNNCAGGCTCNAAGCGCGTNTAGNCGCGCTCANTNNNCCTCGCTATNCGANCNGTNGCANGNCNCGNNTATAAACANNGATCCTGAGNGNNNCGGGNGNTNTCATGGTTNGTGTGCNCACNNTCCCGGGCANGACACNCANGCNTGATCNTAGATGTCNNGGNAAGTNCGNGTCNAGTACAATCCTGCACTTATGNGNGCNGNGNNGAGNTTANAACNNTGCCCGCTGNTTANGNGNGNATNTCATCCNGNAANCCTTCNACAAAGNGACCACTCNAGNNGACNTTTNNTCCNACGGANTNATNCATAANACTTNNCANAGGNANGNCAAACCNGACATNANTCGNGGTTTTNCTNAGANCGCNNGGGCTAGCCTCNTANCCNCACAGGTCACGGACATAAGGCGNTGNNNNCCCTANAGAGTAGCCCGTTGNCGGTNGCCCATTNCTTTCAATGGAGTATGNGNCGACCCCNGTNGGCTGAAGGTCGANTNTCCCCGANCNNCNNNCNNGTTATATGTANCNCNNCNATACTNNTAATACCNATANCNCNANGTANANTCNNGGTCANCCCGANNTATATNGCTCCTNTGACAATTNGNTNACACTGTNTCAGGCCAAGCATCCAAGAGTCGAGNTTCAGTTNNNTCCGNCGCTNGTNTATATNTGAACNTTTCTGCGCNTATNGGANNCGCTGGAAAAANACCNAACATATTNACNTTNACTTNGNTATACTAAGGCTAGGCGGNCGNTATCNNCTAGTCGANCCNTTTAGANGCTAAACNGNANNTAGAGGAGTNGGTCTATTNTNCTTNANGTNGNNAAANTANGCGGTNGACNTAAAAGNCNGGAACTNNNTGNGACNCATNGTNGNTCGGGCGAACGNATNTNNACTGTGNAGATNGAGGGTGTCNCAAGNAGGANNGTATTGAAGGCACANGAGCGNGATNATNAAGCAGNNNAANATNGCCTTCGATNGCCGANTGGTGCGGTNCCGCNCTTNANGTANGTCGNGCGAGCNTGTGTCTNCCTGAGTGNTANGCCCTGTTGGAGCCANTTAANCTAACTNATTTTTGGTANAGNTGGGTGNCGTGATTCNCNAATAATNAGACNNTAAGANNNTCANTAAGGGTCCTACNGNAAANGGCNTATGNGGCANNNCANNGAATCTNATCCTGCTGNTCTTTTCCAANCTCCTNTGCCGGCAACNTTGNNCNCGTTCTTNAGCTNNNGCCCNNNNATCGNNATNGCTTTNNCCCCNGAGGCGCGATCNGCTCACTTNTGNCTTTAANCTTATCTGTTCTNAAGANTGACAAANTGTNGCNTNAAAANAANGTAGATNGNATCTGTTGGCCTNCAAAANNGCAGCNATANGCACATNCGGGAGCCGANNCGTGANTCNTCCGCGTGCAGGACCGACAGTTGNTCNTATTACATNGAGNNCAACATCNCNCATTNTGATAAANCGGGCGTCTNCAGGNNTGNACCCNGNNATTNNCTTTATTNGATGGNGACNNCGACAGTGNCCCAGNGNTTCAANCGATTANNNCGTCAATAGAAGNGACATGCTTAGCCNGNCGGNTGNGGNCATGACANTCCNNNGTTNANCGACCTNNCCTGCCTGGGACNACATCGCANANCANCAGNNNGTCGCATCNGTNGGGGGGANCAAAAGATATCANAATNGGCTCCCTGGGGGGGNNNNAATCTATNTANGNTGGANGGGTNTGTCAGNAANGACATTGACAANAACANAGCTTTGCGTACNNTCACGCCCTCTAAAGGANTNGCANGNNCNAGCGGNNCGTCGTNTCTNATCGACTTCCNGGGTTNACCGAGNNAAATGACGNGATANNCGTAGNCCNNNGTGTGGATNTGANACGNACANCNACTTGGTAATANATTCGGGNCCNTGGTCNNGANNAGCTCTNNACACTANNNTTGTATNCNAACATANATTGTTGNCNNATCGCTGANAATANNATNGNANGGCTATGTACNAACGAAATTGCNAGNGNTTNNCATTNAANTATNCATGTACTATNCTCTCNCGNCAGAGAAAACAGNGGACANACTNGGTAATAGACCNCGACANTNGNNNCTGCTTGTTTTNNTCGAATNNNTTNCGCCTCCTGCCATCNCNTAGAACNCAGAGGGTCTTTGCGANNCGCCNNAGCGAGTTATCTTNCTACCNANTTCTCTNNCNACCAAGGNTTTTCACNNAGNCGAANCCTCAGAACNNNCTCCAACATNCGTANANTTTAGAAGCACTNNTNGACTNCCNNNANNNTANAAANTTATCGTGCACCTTAACTNANCCGTACCTNGTNTTACACTNTACTNCTGGCCTACTNAAGAATCGCTGTAATNATNGCCGCCGNTCNCCGGNANCTNTCGATNAACGNACGNATCNAAACCAACTACCTTAACNGATACAATTCTNCNGNCGNAGTCCNANCAGAGCANCATCGGNACANGCCTCGCGANTNGTGAGCTTNNTATCTGTTTGGCANNCNNANTAACTNGATCTAGGACGCCNAAAANCNTTACAGCAATNTCANGAGATNGACNCCTGTTCTNGAGATGTGTGCAGCGTGCCNTNTNTANTNAACTCTCANTNNTCCAATTCTATTTGAACGTTATAGGGTTATCTGTNNGCNAGNNNGATNCANCNTGTATGTCNCTCNAGCGGTACTAAGATGTTNTTACTAAATAANNCGGNNNTTGGCGCTAGCNTGATTCAAGNAACCNTATCTACCAGCCTGTCGGCNGCGNCAGNGAAATCAACGNGACCGTNTCAGANTANGGAGNNANGCCATCNNTTCANGAATGTGNTGTTCGGNNGTCTTACGNTGTNGCCTATTGCGGTNCCTNANTNCAAGGGCTACTGNTGTGNTCNCGAGTAGCNGGCCATGCNGCAANAGTGCCCNGGGTGNGGCACTTNCTCACACTCCGTTGGGAGGGCCCAAGTGGCNCNNCGGAGACTCCCCNTCNNCGCGNTGCNNCNNGGTACTCANGNNCAGGNCCCNTNATAGGNACGNTTCCAANANTTACNGTNGCACCTCNCTCNCACNTCACTAGATCCTAGAACGGTGANNTGAANNACCNNTTTTCGGNNCGCCCCNGTNNTGTGGTGTNGANGCAGCNCTGATATGATNCCGTNACNNCGNANCCTTTNTCTTCGNAGTCNNNACCNCATCAGNTCCANCAATCAGAGGCGCGCCNAAGACNANGGGAGANGCTCGTCNGTNNATNAANCTACNGNCNNANTATTACGNANNGGGTGTNTGTAATNCNCCNTCNNGTCTAAGAAAACNTACNCANGGNGNGATANCAAATGANAAGGGCCNTTTACCTGCTAAGTNGCTATNCGGCNCNCNAATTATTCCGGANNCNTCCGGGANATACNTANAAAAGCAATNAANACGTNANNGCGTCTGTGCTAATNTCAGNTANNACGATCTAGTNACGAATGATNTNAACNTCNNAACAGTGTAGANTTTNTTGTNNNGCAACGTAANCNNGACTTAGTNGTATACTTGNCCATANAGCNAGCTNCTGATNTTAANNTATGCNGCACCGCTGTAGACCANNTCTCGATCTNGTTANCAGGCCTNTGACGNNANTTCCGNTTGCCCGCNCNANGATCANNTGNNNNNATGAGANGNTTNNGCGTGTCGNAAACGGTGGCNTTGCCGATNGTAAGTNGCNTNTCGTANAGNGGNAAACCCGCGCTTNGCNTAAGCGGAGGNATCGCGCCGTNATNNNCNCTGACGNGTCCNNTATCCGGACATTANCTAANNCCAANTGNNGGNCTNNNNNGACNAGTTATNTAGTNAATNGGACCGNCTNAAGCGGAGCCCAAGCGAAGTGTACGNNAANGCNCACTAATACGGGTGNGNACGNGNAATCNCNAGAATCGGCCTTNTGACTGNCTCTNGNNNCNNTTNGCTCTCNTGANANTTACATCCTAAATAGACNGTCANTGNTNGCCTTCNCAATCACGTGTCCACGTAGGTTCAAAANNANANANTACTCGAACGGCAGCTCNTNNGNNACGCCAGNTGTACCGAAGGNAACGNAANACNGCAGTNNCGGNGNCNCTGTCNNCNNTNATTCACNNGGCCNCNCGGTTANGAACANAAGGNGNGGTNNTNGGATTACNAAACCCNCNCCCGGGGNGAGNGNGCATNGTGGACTNANGNGTGTGTCGCCATCANNTAACANAAGGGAAGGGTNTGCCGGNGTGACNANCATTTANGAGATANGANNNNNTNACACGGNAANNCAGACGCNCATTATNNGANNAGGCANGGNGACTTAGGTNTGCNCCACGCCNCCCGGAGGNACNNTCAAGGAAGACNNTTAGAAAGGCCNCGGCGNACNAGTGAATTCTTNACNCNTTCGACGTNNGCTATCGTNCACCANATATCTGNAAATGNTANGCTNGTCNCCGACTNTCAGGNNGANGCCNNTGCNGCNANTNATCNTCAGTACGCGGANATTTGATGAGGNGCAATNCGANAGNGTGTNCGGCTNGNCCTAACGATGCGNNTTCAGGCGGANNGCGAGGCTANGNTAANGCNTGATNNACTTNCNANCTTACGNCANTNCTNATGATGAANCNTCATGGTAGGTANCNAAGTGCAATATTNACNANCGNTAACATNAGCCAGGCAAGATATNGNGAATNTGTGNNTCNANGTGNAGANTTCCTGTAATAATTCGTNNAGGGNTNNGATTGTCNCNCANGNCNNNNNTANGCATNTNTGCAAGCNAACGCCCNGCTTCTCANTGTCCAGNACTNNNTNTAGCNCNCGATANGCAAGACANNCCTGNGCGAANTCNTGTATTTGNACCTNTNCCCNTGNAATGNANCGGGGCTTCNTGGTGGCTCTNATGGGNCTNAGGTGTAGTGGGTNATTTCGANCNCGNCGTNTTATNCAGGAANANACATNACATTANGNGAATCGGNCNGGTTNCGGGACCTGGAGANATGAAATGNGNGATNCNNCTGGNTCACGGCGCANAAGGNNGGAGGTTAGAGANCNNAANTNCGNTNGGGATGGGNGCAGTCNGTGACATCNTCTTNNGAGCGNCGCATGNATGTNNCAGTCNAATTTATGNCCCGNGACNGCCAGCCTACACCGGTATAACCCTTTCACAGCTNGCGGGNCATCNTCCTGNTNAAACTTGGAGTTCCTTATANNCAGCCANGTNACCTNCCGCNNTANTTACCGACCNCGNCAATCTAGACGNCNAGNGTTTTGTCTNNNNGGCTCAATNNACATAACCAGNCTGAAGGNGNTNNTCACGNTGGNCNTTCCGANTNGNNCNGTCACCGTGTCNGNNNCGNNNACCCNATTNGNNCTNNCTAATAGATATCNANCAAGCNCNGNCGATNTNCTNNGGCCNAGTACCACAGANNTGTCGTTTATNCATGCGGNCNCNGGCAATCGTTCNAGCCCGGATGGCGTNGANATGGGCTAGTGCGTANCAACCGTGTCCGCTATGTTNCTCGTNGNNNACGGAATTNGNTTNTGNTANANNCTNCNNCCTNGTGAANAAGTCGCACTGGNATCCGGCNGCGTNCTTCCAGTNGGNNAGNCNGTCGGNGGCCTNAGCTTTAATATGTACCCCACATCGCANCNTTANCGNNNANNCNACTCCCGAGGCNTATNGGNGGCTGTGGGAGTNNATGAATCAACAGNTAATTGGGGNGANNATNNAACGCCGAGTAGCNGNCTNCCNNAGTNCGGACCCATCNNANCTCTGAAAATNTNANCTNCTAGGTGGNTGACNNGCACAGCATTCGTCACCTNNAGACNAGTACNNNTGTTNNCGANCAACTGTATAAANNGTATACCGCGACNNGNACTGACGTNTAAATCGNNAGATGNAAATNTNNAAGNCGTACNCTGCNGCACGACCAACAGTCNATAACTATGGCTGGGAGAGCTNNCTNGACACGTANTATTNTAGNNGNNNGNTNATGNGNCGGACTGNCTNACATAANTTNNNGACCNCNANCNTGAGTNCTGTTCTGCCCNGGNAGNNNTAGTTANTNTNGTATGNNCGGCGNTGCNTAGAACAACCGNCAGTTNNGNGNCNNTTAATCGAACGACNNNACTAGCCNACNCGNTTCGNTGATCACGCNCNTCAATANAACATATGTANNGACNCGTTACATGTNTGAANAAACTCTGTTTAATGATGTAGCNNACNGTCNTNNCATCGAGCNGANGAGAGATAANTANAACACNCCGANANCGNCNTTAACNGCGNATCTCGTTCAGTGAGNTGTNCNTNATGTACNACNTCACAGTACAGTGGTTGGNNTGAATTGTTANAAGAGGGTTCNTNGTGACGGAACTTANCNATCGGNCCCATTAAATATNNGCGTTCANTGGNTCNNNAAGCACNGNGGACCTGNTGNNATGGAGTCTNAGNTTAGCTNNNTNNCACANNCTNAACCCTACAATGGAGGNNAATTGTTANNACACCGTGGATTGCCTTAGGAANTNTCNTNNGCGCGGNNNNNATACCTAAGTNATCCANGTNCTGCNCGNCNACCCGNNACACNTNGTANNCNATAGGTTNATCTNTAGNTTAGNNGTATAACCANATCCNACTACNTCTNCNGGCGGNAANTGGGGCNCATTNTAGTCCAGATAAAGCAAAAATGNGCCTGTTGTNTTTTGATTNTATNNNNCCACGNACNANNGANTTNTNGCGTCCCTCTNCGCCANAAGTNTTAANAGTNCNNCTNGACTCGGNTGCCTANAACGCGACGACTAGNAANAAGATCTAGNCATGNAANTACCTACGNGCGNACTNCGGCGTNCGCATGNTGTTCTTCGGNACACNGNGNTGTCTCNGGTAAAGGCCAAANGGCGCNGTCTAGGGCTGNGTGCNCATATATCTTNNNAAATAATTGCACGATTNGTNNAATAAATTNGNTGACAATNAATCTCNCAGTANNNCGNNCNACNGGTTTAGGGTNCCGTTAGAACNGGTTTTTAGGCGCTNGNGGNACNNCTCTNNNAAGNCCATTCTCANCCTGNAATTTNCAGANCCGAGNCGCGCGCNTTNANCNGCCNATGTATTCGNCGNNNTNCATNCNANGNNNCGGTNTGTGCAATNCNCCCGAAACNCNTGTNAGCNTTAGAGTAGTACCCCCTAACCCATCGGAGATTTTTGCCANGGGACNGCCACGATNCCTNCNTCTGCNTGNAGNNGGNGGTNATANNCTAGTNACAGGAACAATCAGGNGCNNNTGTCGAANTTNNTTGANNGGNNGANCCCTTCTCGCGANAACACTGCNAGGGTTAGGNACTNGCCTCGAACTACCCTCCAGCCGGGCNTACNNCNCCGGCTTANGAGCACATCCTGGATNGAGAAAATATCTCGNGCCGNNTNCNTTGTGCAGNTNNGNATGGTCCGANCTTTATAAACCTCCAANANGGTTNANATGNGAGCGGGATGGCACATAAANNCAGGNTTNNTCAANTNAGNTCNAGCNCCGCGNAANCAANGCTAAAATNCGTCNNAGCNGNTGGNTNTTTTAATCTACGNGGGGATATNGNGANATGCNGTGCNCCGNATTAGTTNCGAGGTGNNNTTAANGTAAGCTGGCGGGCAAGGANACAGTNNTTNGAGNTNACCAGGTNNTTANGTNTNNNTAGCTGTAAANGANNANANACGAAGTAACTCCATNGTGGTNTNNCCTNTAGATNATTATNTGGGNATNCCCNATAGNCGTTCACAATGTTCNAATGTCNCTTNANNACCGCNTNAAANNCTATTNANNCTGNAACTTNTNTATTNAGAGACNATNTCANTTCCAAACTANCGNTTGGCNCGNAAGNACTANNNNNNTTGNGAGGGNGNNNTTNATNNTGNATGAATGANCNCGANAGCAAGATNTCANTAGTTNTAANGCTATAACTNCNTCAGTGAAACACCANTAANCTNANACTAGATTTGCNTTAGATNGTTNCNTGGNGNAGACGCANNNGANGNNACGACCCGATCTGGNGACTTCTCANAATAAACAACGGATACAACANCATTCAGACTAACTCTNGNNGGGNAAGCGCGAGGAANNATCGTCTGGCGCGCCTNACGCACAGTAAGTGCGCCTACTTGGANCCGCNCTGGGCCANAATNTNTNTNGTGTCNAGATNCGCNACAGCACNTTCAANTNAGAANACTGNTTNNACCAACNGGNGTNTCNGGTTAANGCTCNNCGGNTTCNGAANNCTCCGCNCGAAGAGNCNCGGCGCGAATAAACTATCNTGNCTCCNCTNCCANTGNNACCNNTGTTGACGGNNTAAANNCAGACCNNCTTGNCAAGCGGNGGNGNNGNTNTGGNTNTCGCNTNNNCCCTACNCGTTACNCAGGACGNGTGTGGNGANCCGCNCTTGCCNANGGNNNACCAGNGNATCAGGGTCGTGGCCGANTTGCGTCAGCNNGAAATTAATNNNCNNGGAGCNTANGGCCNTGNAANTGGCGCTTATGCTANACTAAGNATGNNCGGANGNCGTATGAACCGAATTCTANCNTNCCACTGATGAAGGAACNGCANCTTNACNCCGATTNNNAGCTTANNGNTANTCTTAAGCCGCTGGGNCGGNGGNGCNNNTTGTCTNTGTGAAAGTCATNAGAAAGGCTTTCNNGCCAATCNNGANTGNNTAGTTANANACTNTAGCGGACACTTCCTNCCNCGTGGCGCAAGNTGNANGNAGCACTCATNGTNATTTTGNNANTCNGGNNCACNGACGGAGNAGTACGGCGCCAGTCACNCNCACTNTNTNNANANGGNGCTCAGGCACCTGGTAGCATACCAATANGTNTCTAGGACTGTGTNTNANGNCNACGTGGAACNTCCNGGCNATNTNACNNGNGANCGCNCCTGNCTTTATTGNTCGNAGNGNACACGTGGNGCNCCCNNNCTTTNNCGNNGGTGNNCNACGATTAAATTCCTTNNGNGNCNCATCNNNAACGAGANANCGNNATTATANNNNCCCAANNGTATNATNANNNCNCCNNNTNGAGNACACANGCGTTGCGNCTTCGNAATNACNTACGTTAGNCGNNACGGCCNTTAGCAACTTTNCANNTNCCGANCNGCGTCNGTTGCCCNCTTCAGTGCNCNATAATCNTCNGNNTGATNNNNCNNNAATGAAGATGAGCCNANNCATGANACGGNACCGCTATTGTCCCGCCTTCCNCTNNACACNANGGGANCAGGAGNNCNCCTNGCNAAAGAGCNTTATTGANTAGGNNCCACCACNATNTGGAANGNTCNATTCCCNTCGGAAGCGNCACTGATNNCNCAATCACACGCANNCNATNGTCGAGGGTTCAGGTNTNTGGNTTAANACAATCTNGAGATNNNACTGCGNNANCCCGAGGCTGTTTNTTCTCTNTCGTNCGCCCANGTAGATNATTGANANANATGNTCACNNGTGGAAACCNCANNNCATNATATAANTCTNGGCNTTGAGTCCANNGTGCAAANTCNCCNATNNTTGTGTTGTGCGAAGTGTGCNGNNGGGGNGACCNGAGGACACGANATAGAACCGCCCAGTAGGNACAATCNCNGNTCAGGACAAGANNGNGACTNCGCGTCNTGTCTACTGCTTAAGGCANGCGTCANCTGNNCCGGTATTTTGTGTCCNAAATTNGCGCACGNTNATATGTGGNNTCGNCNTCGGGACNCGAGGTCACANTAGCTCAGANCAATGCGGATACCGGNTGNTGACNACGCTCAGATAGANCTATNGTGNTTGGAGCTGANTTTCAGGCCTGGCGTCTTGNAGTNNAANCATGCTGCANTGAGAANATTTCTTTCGCAGAANGNCGNNNCGTTTNTTANTGATCCGNCGACNCCANCCAGTNAANCGCGCTNNTTAGNNACACCCNCATCCCGCCCNTCACACTNCNCNTGGTCNNTGTTCGAANGGTGTTGCGNTANCTNAGCTACACNANGAGTGCCGTACCGCGCNGTNNAACGCGNANCTNTTATNACGCNCCNTANTGANGGAGCTTANCGCGCCGGTGNNCCCCACNNCNTCGCTTTGAANTCNGTCTTGCGAGNAAGTAAGNCANCANTTNCNTANGACNACTTGCNTATGAAACTCCTCTGTAGTNNGCGTCGANNGGCGAACAANNCNATCGANGCTTGGTGNANNTCCNTATGCNCTTGTANNANCGTACCNTAATGCNNCTCGCNTNACNCAGNACCTCANTANATATTAAAGTGATGGANTNTNGATCNTAGGGGCNTAGTCNNTNNTNACNTGTNGTTTATCCGAGCGTGCGTAGNTCNCGGCNTNGNGCNGATANGANGGGTATNTNGAANACTATCGGATTNANTTGTCNAANCNNNGNAGTCGTNACCAGCNNCAGNNNTCCCANTNNCNGTCNCANNCTGGNTTCTGANGGCGGATTACTNTANCNNAGTTCGGCGAAGAACTNNGGNGCGAGATNATANCTACNGNCACGAAGNATCTAAAANNNAACACTGANGCNTACTTATNNGTGAAGGNCNTAATGNANNGTAGCTAATTCACCGTTCTNNTNTNATGAGNGGCNTGGTTNACNNACACTTTCNNGTGCNGNCGTTNNCTGTNCNGNNCANNNGAACGTGCCGGGACTAGANAAGGNCTCTTTTCCCAAGGGTACNAACCGCGTGTGGTNTTGCTNANGNAGAGTATTACGTTNNGNTATNAGCTTGNTNCTCTGTNACNCNCGNCGCCNACCANGTANCTTGNATGTNTNTAAGGTNTATANGNCGNAATGCCCNCGGTGGCGCNGTGNNTGAGGGTTGCGTCNTTANCNCCNTAANCATCAANGNGGCATTNTCGTGGTACCCTTCANNCTATNGCGCCCCTGGACNATAGNATCTGTTNTTNTNGNCGCNTTNCATCACGCNATCTGCGCGCTTTGACTCTGCANAGANGTTNTTGGCNNNGATTCNACTNCCTCATTANGGAANCCGNGCTNNATGCTNCNTCCTNCACNNTATNGTGCCGGCNGAGCGTANCACANANTTCAAGNTTAGGATNNGCGTANTAAANGTTGTNACGGGTTTTACCGGAGCNCGCTCNCTNATNNTGGAGTGATNNCNGACNNAAATCANNTGACNCCNTTNGCCCANGCGACNGGTAANGGTAGAAGNCTTTAACAACCNNAGCTACGTAGGAGNTCGAATGTGGGGACNATTGAGNTATNTAACNATTTCTGNNCCAGTTGTTNCATCCTGACCCNNGCCGNAAGGTNCACGCAAACNGGNCATAATGCANGNTATNTCGCAAGTTTCACNNNTTNTCGANCATTTGAAGNATGAAACACCCTANANGGATGCNTCNTCACCNGGNGTNCANNGNGGGAGANCTNGGCGNNACNAGGCAAGTCNGATGACTNGNTAACGNACTCGACTNCTTNNAGGGTCTAGATGNTGTGCTTNTCACTTCANNNGNTGAGNTACTACGTATACNTTTNGTTNAGAANAGCGCTNGACGATNGGAGAAGNANATTNAAGAAACACCGGGCTCTNATNTTNCNGANGCGNCGTNTTCGGANATCCGAGGGATCTGGGGCTNAAGANTNGCGCNGGCANCATNCGATGCNAGATCNNGGGGCNCGTNGNCCNGCCCTGGANGAGCGCNNTNTGTCAGCGANTANANNCNCTCNNCAGNTTAAAAGCCTGACNTACNATNAAAGATNTTACGNNTTGTNAGNTTGTANTGCTTCCCNCGCCCCGCCCCGGGCCCNAGTGGTGGTACTCAAGNGGNTNGNTAGACNTANTANGAGCCAANNNCGCCGGCCCCTTTNNGCGAGCCTGGNTGANCAGGCCTCCCTANAGGGCCGACNGGGAGTNAGNGGGNTNNGNGCCNGTGACTTANTANANGANCTCCATCNCTTTCNTTTGTTTNGTCGAGCGNNCNAGCTNCGCCTCNANTCTTCTGCCAANAGANAAGTNCNNTNTCGNCGCCNTCNANCNCCACNGGCCTCCNCNGGCAGGTCCGAGCGNNACGNTTNNNAATCNGAGTANCCGCACACTNNNTNNTTGNCGCCNATAATTANTGACAGNNCACNGNATTGCGCTTGCCNGCAGCNACANGAAAGTGCTCCTNGNTAACGTGNACTTCTANAGNTACGACCATNGATACATGAATNAGNTCTNAGANATNGGCGCGNCCNTTCGNTTGNCNAGACGTAGATCNACGTNTTTNTGCNCGGNTNNCCNGCNTNANANTNNNCACCNGNNCNTNCNCCGTCACNNCCGTAGAGATTNGATTGGNACNNNNAAGANGGCTTGNGAACANTNGNGANGTTNTNATCAGAANCGTCCNANCACNANNGTAATTGCGNGTATCTNGANCANCGGAGTTANTNGAAAACCTGTTGNAATATGCNCNNGNNANCNNAANAGGATNGCAATACCTNCNGTNCNNTACCCTTNCGTTTNCANCGNGTNAGANTAGATCAAGGAANAAACNNNAGGCGTACAANTTCGAGAGTCNTNTGNTCGCTGGCNTGTGANNCCNGANAGANNNTCGGCTGNGAGCAGAGGAGATGTANNNAAAANNCGGGCTNGCNCGCTNNTATANTATGCACAANNNGCNGGCAGCACNTNCCGATATCGANTCCCTAGNCNTCACNAGCNGTANNNGGTNTTNTGAACANACGATNNCACCNCGCNCTGNCGNTCCACCNNCTTCAGNTACGTATTATCNGNNGNGANCAAANGANGNGCTCNATANGACACGTNNCCNCNTTAAGCNGTNTNTTTNNANCATAGGNTTNAGAANAGAACNATGCCCNCTGNTTTANGTGNNACGNACTGGGGNNGCACGAGGTCTAACCNACTAACNNTNNGTANNAGCNCTAGATGCGATAAGTANCCTCCTCGNCGNNGNAGNCCCAAAGTACAACGNAAANGNGAGCCAAACNGCTTGNCNTGTGNNNNGCAACGACCGTANCACCCNNCANNNNCANCAAATAGAGCNCGCCAGACTNANGGTCTTGCCANNACNCAGACCTGNANANNTAACGTNNACGAGAAANCATTCAATNTCGAGTGAATGNCTGNCTNNCTANCGCACGGGNCCGCTGTNANGGGNCGGGNTACNNTCNNNNAGATTNTATTGCNNTGTCNAACCTNATCACCNTGCCTGCNCATCCANCCACAGCTTNNTTNCAGACTANTGCATNAGGTCNTGTCGCTNCNCGNTTTCCCCGNNCCGGCNCANCCTTCGCGACGTTTGAAGGNCAANTTCGCNAGCCNTTNGATANGTCGAATACGACTCTCACTGGTCGTCTNGATCGCAACTGTGCNCCAGCAGCNANTAATNCCTTNATCCGGAANGGGTAANCCCGACGCAGCCCNGTGACCGNGGTNNGNNCANCTGATTNTCNGCNANGCNGCTGNCGGNAANANNNANNCNNCAATTGGCNGCGCNNTGTCGCTCCTCNCNTNNGGTCNTTNCGCAACAGAGTNTNANCNNNATAGNNCCTTCGATATCGGACANTCGNTGCGGANNTCGNAANCAGGACANGGNGNGTCCTGAAGGCTNNTCANTCCTNTTCNNCNNNGGNGCGCCGTCNGNCANCACANGNCCNCTNGACANNGGNCTCNGTNAGGTGTTTGGGTGGGAAGGNCNTNACGAGATGCTTNNTAANTANGGGCGAAGTNTGTTCTCNAGGNGTCNTGCNATAGANATNGTCCGTCTCAGNNGGGTTAGTATANNANTNTTAAGCNTNNANCAATTNGANNNATCATCNAGCGCCTGANCNNGGTGGCNNNNGNTNNNATNCCCNTTNAGCGGNNAACNGANCATNNTGNNCATTGCCNAGNNTNGCNACTCGCACNCGNACNGAGTNCNTTGTNATCANTCCCATCNAAGGNCGGTCANACNGGCNTGAAACACTNAGNNCCTNTGGNANAACCCNAGNCCTNATTTTCNCCGNNCCGGCNGAGACAGGGTTTNCGGGTNGGNTCNTCANGCTTACNTNNGGAACAGTCGTGNCCGGTGGAGCTNNNTNGTTTCCGTNCNATTNNNCGAGTNGGCTTGGATGGGCCGTCNNCCCNTNTGCAGNANGGTCCACAAGTACGGTTCGNCTATNGTANANCTCCCAGTTTCAGTTGANGACTTCGAGCAAANGTGCCNNNNCGTNCTAAGANGNNTCATNCGCAATAGNAGCNGCAGGGACGTGANAAATATTGCCGGTCTTNTTCNGAAGNTTAGTTCACCACACAGNGGACATAGNATCCGCNGTTGNCCTGNCNCGAGGNGTNGCATTNTCGTGAGTCATGAGTACTATGCCNCTCCAACTTAAANCCNCGCGCGGTAGTGCANCACTGTNTGNCCCAGNTGCNGGCAACTTGCAATGNANCTCNTTACACNCATTGGTNNTACGANCTNACCTANTNNNNGTCGTNNGATTNTATNCACNNACCCTCACCAGANCGTNANNNTACTNNNCATTATATGNCAATNGCANTGNATTGNTACTTGTGTGCNAATNTGCCNAGGGNNAAGANNCCCTCAACCAGATGAGNTGANANNGNTNNGGGNNTCTCGCACTCCAGGGNNCATNTCCNNCGGGTGACGANANCTCATCNAAGAATNTGTNNCCTTCNCANGNCAGTNTTTTNGNTTTGGCTGTAAAANTACATTTNNAANNACTTAAATGCGCCANANTTNCGNTGCCNGNAACATGCTAAACNNNCGTNGGACCCNGANTATCTGCCCCCGGNATAGCAANNNNCTANCAGCAGATNCATTTNGNCCNNCTGTCATACAAGCAGGNNNNGCNCGNCTGGNCNNNGCATNTCGAAAGGTTTCGANNGNGGCGANAAATCAGNTCACACACGGATNCNNATATNGTGGNGCNCCTGTTGNNCCGTNATNGTTCCACTAGCNGNAGGNCGGTANATNGAGNGCNCCACATTNTACGTTACGAGCNCNNAACCNACNGGGACCTTTCTNTGNGNNANGGGATGGTAAGCCAACTCTCCCGCGGTTATGTCTGTGTGTNNNANANANNNNNAGNGGANNNTGTTAGCCTANNGNTNTNGATNCTNNCGNNATNTCACAGCANGTGANNCATTNGNAANGCGNNGAATNTCGAGNNAGGNGTGTCNGTTNCNNTCAAAAGGGTGAATGNTTTNTNGGTNANGNAGTANCGTTANAATTGCNGTNNCGANGNTACAGCGACNGGNTTGTNTTGTTNTATGCCGNATGCTGCGNANGAGAGCCNANAGCCTGNNNTTGNGATCCGAAAGATTNCCAGNNAANCCCCTNGGNANNNGNGNAGAGNANNNGGNTGTNTTCCTGNTCGGACCTNCANCTATCAGGCNNCNAANTGTTCNTNTCNATAGGANTGTCTAGTNACCANGGTGCGTAGTANGNACNTGGCCNCGCNGTCCTGNGCNAGGANAGAACGANAGACTNCGACTTNTNNNGTGAGATCTCGNATNNCGACCGNGNNCTACCATTCCAACGGNATTGTACANCNAAGNCGTAAGATTNTNNCNGTGTCGCATCGTAGAAACCCGNAGGNGATATAGTACGNTAAGCAGCNNAANCTAAATAATTACCCCCCNNCTCCGNTGTTACNGGCCTAGCNANNCCCTGTCNGTGNCTATACTNNCGGAAGANNCACCTAATGNGTGGCTCTCANAGGCANGGGTCAATNACANGCGCTTTATAAGTTNGANCTNTTNNGACCCNCANACCACGGNCTTNNTTNTNATCGNNGNCGTNTAGGTGCCTNTCTNCAAGATTAAGNTACTAATCNANCAGGCCGCANANNATTAGNTNGAACGCGAGNGGCAGNANNTCNCCCAGAGAGNTGCTANGCTAACNNCATNNATCNCNNAGNNAAGAATGCCCATTAANTTTNCGNTNCNGNTCCCCTANNANCNGNGTNGCTTCATTGTNATNATGGCTATNAANGNGCGCAGGCGNGACGGAAATGANCNAGAAGATTCNTCANCGATTTNGGCAGAANATNCNANCNTGAATATGNNNTNCNNTNGGCACCGTGTCATGCTGGNCANCACATCGAGAGGANNGAANCNCTAACANNATNCGTNTGNCTCGTGCGGTNGGGGACATGNAAACNGGCAGTGTNGTCTTGNCCTAGCGCCNNNAGAANTATNNTAGCATTTNCCTTCNTCGNCAACTCTAAATCGNTNTTCNNCNNCNGCTNNACGTGTNGGNTATAGGGANGCNTTCTTTGTATGTTTNNATNCGTCCTGTCTTTTCTAGNGGNTGTCAGNNATCGGNCTAGGGCCANATAANCNTTTANNGGNTNANNNGAGNTCNCGANATTCACTGNGGCTCGNAGTATTNACCCCCNATAATGCGNNATAGNTGNGGTGGAGCNNTAGATGAGANACAGCAGTGATTNGAGTCGTGNCTTTNNTTNTTAACGGTNATNTGCTAACGGNACGGTTCNTGGGANAACCCCATCGCTATGTGNGGNGGNAGNNTGNGTNATTTACTCGNTCNTTTCATTATTNCNGAAATTACAAAGGGNAAACACAGGTTTCNCNGCACAATNGCAGCCCNNTCNCNCNTCCCTGNNCCNATTCNGCATATGTNNTACTCCAANTTNNCCAAGCCCTGTGAGAATTCNGNNCGGNNTGGCNTNCATATNGTCTNGNCATACNATNGCTCCACCTCNCTAATNTTANCNNTTCAATGNTGTTNTACAAGGGGGGGAGNATTGTGNTCTGGGGNCCAGACCNTATNNAANTNCTCTATANAAGCAGNTNTCGGNNATNCCCTCATGNGNNCNTNGGCGGGTCCNTTGNTAGNNNGNNNTATATNNCTTANGGGGCAGCCACCNCNATCCNTGAGACNCCTAGCATNTATNGACCATATNCNCNNNGTACANCCGNGGTATAACTGAAACTGCGNTNAGANCTNANCTNNGANNNTCTNGAANGCAACACNNNGCGTGGTNNAGNATNCGTNNNNNNACTAGNGGCTAATNGTTCNCTNTANTGNAAGAGTANACGATANNANAGTTNNTCNCACGCTTNNGNGGCGGANGCCTATCGAGACTNAGAGTNCGNNCGGAGAATGAGTACTAGTCACGTCGTATNCAAGGNGTCNGCGCNCAGANNAGTGATNANATTGNTCCAGANANGTTCTCNAGTTGTNGCNNNNGTCCAGNGGCTACANCGGGCNNGTCGCACTCATAANAGTCTAGCGATTNTGGTCNCGNGTGNGNTTCNCGGANTNAANGACTGTCGNNAGNCGTNCCTTTCGNGGACNCTCTTTAGCTACTCCNCCTGNGNTCGGCCAAGTAACNTNCNNTNTAGNCNNNNGTCAATANGTTCNNNTGACNATNGCATNTNGGGNNGCGGTTACTCGTTNGGCGGGCNTTTNCTGGACGAGCGTTCGAGTTCTGATATGANNTTACCGTGTANCNTATCNNCTNTGGAAANNCNTTTNGGATCTTTAAGNNNGGCGNCANTCNGATNGGGCCNACAGNGGCTGCTANAATTNNGCANTTNAATGCCTTAAAAANTCTAATANTCAGTTTGCGTTCCTNTGAGTCAGNANGCANNCNAGGTNGTCTAATGNGANTAGTTNTTCGTNTTCCGGTNCAGCGTCTNGGTGNTGCNGCTAANAATTTTNTAGTTACCCATGACGNTTNTANACGNACGAAGCNANNCTCCNTCNCNGTGGTACANGNGNCCCACAAAGNTTNNTTCANCAGNGTANNAAGCATNCCNATNCGNAAAGACTCGCGNAACGGGTCCGTNANNTCTCGCCCANCGNAANACAGACCANACNNNGNAGGCAGANNACAGTGCTNACNNGCCACNATTATACGGGNNTGNCTCCNNGGGATNAGNGANTTTCNNTGTTNGCAGCNANTAGNTGGCCGCNAAACGGNACGAGTCATGCTTTNNNTTTANACGGTNNTAACAACTCCTGTNGNTGACNCCACAAGTTCTCCATCTNTNAGCGAGNNCNNATTAGGANNGNNCAGAGTGNACCTNATACAGGCCGACCATCNNATTCANGTNGCACCCGGNTAGNCCNNATGAGAGGTTNAGGNGNCTTNTGACNCNGCGNTTTTACANGAGGAGCNGTTNNANCATTANTNACATAGNCCCACGCACNCCACNCNCTAAGANCTCTCAACGTCNTNNTCNTCANACAGTCGATCCCGGGANNCANNTNNTTNNAACTGNGTGANTTCCGCGGCCCGCGGNATGGCGNNANAAAAACTNCNNGNAAACTTNGACGTGCTATTNGCNATCAAGTTATAGCTNTGTCNGNTGNNNANGGTNNCACGCGCGNCGCNTNNTNGCTGTCTTTGNTGTACTAGGATANAGCGGTANCCACCTGCAACNTTCCGCTGNCGGGANNGTTNNACGGNCCGNAAACAATCGGGCGANGNTANCCANAAGANNGNTATTGGCCGGTNACAATGNANCTGGAAACNCNTNCAGGTCGGCTNNTNTTGTNCAGTGTTNAAGACTNNGTGNTGTTTTGGNACTAGGGGNGAAAACANGNCTNGCNACAGCCTCCACAAGATTNGCTANAANGGTGTGANACTNGAGCAGTCGNCCNGCAANNNGAGCCNCTTNCGTGTTGAAAAGAAGGNTNNAGTANAAGGNNCATGANGNCANGNACTCTNAAAGCGATTTNNTNCCANGCATCACTTNGTCATCGATAGCCCTATTTNTCCNNAGCTCNACAACCNCNTGAGTCNGNCATAGGTCNCAGCTGGANNCCTGCATACGNGTTNNGANTTTTNTGANGAAATTTCTTAGTANNANNGATANCNTNCAGACNCACTGTNNNGCATTNTANAATCGAGCGAGCCNCNNNNGNCAGTCATCACCTNTAANGANTCGCCCGTNATNCGAGNGTCTANACANGTGNACNAGGTCCCAGGNTANGNGGTNNGNTAGATCTNCGACATATGNTTCCNANAATGCTTTNGTAAGANNNTCCNGNTTNCGCTTGNTGNTGNTGAAGNCATTGAATNTGGTACTTTNNACGNTNCNTCNCCGTTCACANCTTNNNAGCTTTNTANGGNAATCCATGNTNANGTAGTCCANANTNTTNNGTATAAANTGAGGGNCGNGNGCGTCAATCTTAGGGNTNAGNCGNNNTANGATTCNGCNNCGCNAGNCNGNGGCNNGTNTAGCTCAATGGNNANTGGANNTGGCNNGNGCAGTTAGTGNCAACCCCCCCCATAAAAGCCAGGAATATNGTNNGAGANNNAAGTGTGNGANNGATNTCAAGNCNANGCNAGNGTCCNTTNTTCTGGCNAANNAGGCACCTGTNATNNAATANGTGNTCATTCCCACGCCNGANATGNTAANTCGNTCNCNTTCCTGTCCTCGANNATCTCGTANGCTNGAGCNGGTNTAAATGTANNTCGANTNTGGAANNTGTTACGCGTGCGTAACCCTTACAGNCNCGCACAAAAGNAACNAATANAANGGGGATGCNCTGATNCCCAATTNACGGTANCTCGCNTGGGAGGTGCNCTGNAGANNACCGCANGTANGNNCACTTANGATAGTNTTATNNNCGGNNANATTNACGATTANTGTCTNCNGCATTGNNNCGNTACNGTANTANNTNTTNTCAGTTNTGTTGNTTGTCGGTNCCTCGGAACAGGNACCACATTAGAGTGATTNCCGCATGANCATCAGTGGACNCNGANCCTATACGANNGTAAAGCNATTNTGCGCGCTNCCTGCNNNACATNAGGGGAGTGAATGGNTGGGTCAGGGNGGNGGNNNNAATACNGANCGNTCCNTGTTCCNTNGGGGCATAAGGCCNAGAACGNGGGTACATAAGCTGNGANGTTNGANCANGCCCCATAAGGNAGCACNGGACNCNNCGACNNGAATTGTGCTACTNNACTGGCTNCAGCTNGAGNATGGTTCGCGAAATTNCTNAATAGCNCNTNGCGTCGNTNATCANAGNCNGNGAGTCNNGACNAAAGNAATGGGCTNCANGNAGGAGATNTGTNGCGACNTGTGGGGTAANTGNAACNNACNANGTGTAGCNNAACATCNACNTAGNTGGGNGCGTGCNGTANCACGCNCNANACGTATTNTGACCCGGCCTCTCCCNTCGGTGTTCNGCAGNAGNGGACCAGTGTNCGGNNCTNATNNTGTNNTGCCAGGAAGGGGCACGAAGNGGTTTGACTNAACCAGAACTTACGCANATCGNGGATTTCANGGTTTGCTTNGTCACTGCCANANGCNAAGGGANTNCCTCACGACNCCATAGCCACCCAGTTTNNAGTATAGNGAAGCTNGATGGTTNTANNACTTATTNCTCGAGTNGTANCTTGCAGGTAAGTTGGTGGCCGCNCTCCGAGAGCGCTGTGCTCNGGACNGAGNCNAAGTAAGCGCGANCGGTATAGCTNCGGGNGTTGCTNGCGAGTANCACNTNACCAGCTCAGTTGAGGGAGNNAANNCTNACATGTGNNACCGANCNGNNCTNGCNNNAGATATAGCGGGTAAACGTGGGNACTGATNTTNTTGGCGGCTTNATTGACTNGCGTTTNTNNNCTTGTTNAGAACGGATATNTTANCTNCTTCCCATTCCANNTNGCGTNNGNGANCATGANCGGNGNNNGATNCCNNCTGAGGAGTACNCNCTCNTGCGCGGNGCATGTGACACTTTTANANNNTNCTANCTGNCNGCNTGNCCGNNGTATTGNAAATCGACNGGANNTGNTTNCACATGATCCATTCTTTGGGACNTCGNGCAAACGCNTGCGGTCNCANTNGCCAGACTAGCATCACCAACTGGNTGAGNTGAGNTGTANNGAATCNNTCTTNCGTNNTGGNNANTCNCCGGNCCNTGNNNANGNCNTNACGAAGGAAGACTCGGANCGCATAGNATTCNNCCCNCNGCATTTGACNCTCGGACNTCNTCAGAGCATGNACATTNCCNCNCANGNCTTGACATTNNAGCNNCTNAGGCNNTNTCNCGGNNNTGTNCAGGNCGNGCANACTTTNNGTATAACANCNCGNTGGAGGGCGNTNTTTTGCANGCANNNCNCACNNCTAAAAGTGNTAATAANCGNCTGGNCCNATAGCNTNATCAGTAATGAGGAANGTGNCTCCCCGCAATNACCATCTATAAGNAACANNCANTTGGATCNTNNAAATATTCTAACTGGGTTNCAGGGGCNTATCGNGAAGTGAATGGGTTCGGNGNNGNTTACAGATCCGTGGTNGAGNNANNGGTGACCTNTACAGCGNTTNTGNTTCCTTNGATAGATTGAAGTGAANGGGCGNAAANTGNTCACATTTATCTCGNTAGTCACNGGTAGTAACCNTATGCCCNATCGACGNCGGNGANAATATNGCATTCACGANAGTAGCTGGACTNANNACGTGNGNGGGGCTNGCACAGGCTGTANTTATGGAGAAGNGTGGCNCNNCTCANCTGTGACGTCCANGTGCGGANNGCTGTTNNCTNNATGNGTGCCAGCNGCTGNCNCATCACNGGCCTTANGGNNCAGTGNTCCACCATGGNGNCATNAATGAATCGGTCNACCTAANGACTNCCANGATGATNGTTCAAACTCAACGANTNGGTNTCATGGGNCNTTNTTCTCTGCCANTTTTNCATGNGNANTTGACNTCAAGAAAAGGNCGTTCTNCACTAAGAACCNCGNNTCGCTTGNACCTANNGTNGNNTTANGANNTGGCTTTCAAAAGGGNTTNNTAGNNCAANTCGAGTGGAGGCCCNACNCTACCNTGCCNAGAATTAACTCGGGTTACGAATATATTGNGGNGCTATGCGCGCTNCAGGGCTAGTTCGGCGGGGGNANTGNGCCCCGGGNNCTACGGANCCTCGACAGGCCTAGAAANANCAGTAGGNTNCNTNTNNTGGTACGTNCTNGNAACTNNANTTCGACTCTTATNNGCCTGCNGGTTTTTCAGGGAGNTNCCGNCTGAATTNAGTATTATTNCNGGNTATGGNTGGNTATNCGCNTTANTCNANACTAGCTGCTNCAAACATGACNCGTNCATNTAACTTTTAAANTTTCCCTAANNCTGGTNNTNCNCAATCNTNGANNTGCTNTATGNANTGCGNGTTGTNATCTGNAACTCATATTTNCGGNNTANTCCTCCCCNGTACTCNNCTNACAGNCACNCTGNAGTTTATTGAGCTTGAGGGNNGGNNGANNGGNCCATAAANAAGTNNNCCGTCNAANGATANCNTGACGCTGGNNCCTGTCANCNCCCCNTTCNNNGCGTGGCNTTNACGTCNACACNAAGCGAGAANGTNNNCTTACACCTGTGNGCGNCTGCGAACAAGNATATGAGNANATNCCAAGGTACCNACTCNCGNAGNAGGCAAATTTTTAGGNCGNATNNCCTTCCCGAGAATANTNAATCTCGCATTAAGTGGTNGGCATTGCCGNNNCAAGNTCTANTNGTTAATGNTCCAGCCCGCNGGNCGCTNTACACAANTANNAAATATCTATNACGTAANCACTAAANCCCCCNNGCNNTGGNTTTNGAGGGATNTTCANCTNAAGNNCCGANGNNNNAAGCGNGANTCNCCTGANNNTGGTGCCTTTGTCNAGGAACNNTNCNGCGGNGGAGAACGTGACACATNNACTNNGATAAGNGTNGNGANAACNACGATTTGNGNCTTNNGANNGGNCNNGNATNAGATGTTTNNCTCAGGGTNAGANTGATNTCTNGATANCAAACNGNTGCNCNATTANGCCNTATAGGACTTGCCATNGGNGCGANAACNCTGTGAANCNAGCTTACCAGCGTGGCNGNAAAGCAGTCNAATTCNTTNTCGNACTCAATNGNCNTGTTNNTNNNTCGTACNGCNCGNANAACNCNNCCNGGGCCCANGANTNNTTGGCNGANCGCNGGTACTTNAATATCCTCANGCNGCTATGGNTCNTCNGGTNNTTNANGANGCNCCACTGANATATCTCGCAGGCGTNCCCCGAAACGNACCGACTCGGCGTGNCACNTNCATNCATCANTNANNGACAACTTCCCNNGNGCTNTGGGTNGANCAGTAATGNACTGCGGNACCTGNCGTCNAAAGGGTAGTGTNCTTANGAAANTNACGAGAGTGTNCCGTATNCACNANNGCCACNCCGNTGATAGTNAGGCGCNAAAAAGGCGTATGGANCNATGTGCNAGCNNNCNTNANAAAAAANTNGTCAAAGTCCTTNNACGAGGCTGGNGAGAGAATTCTNGCCTCNACNCANGANTTCGNGAAGGNTANTNTCCCNCACTGNCGATCTGNNGGANGNAGAGNGTGAATGAGCAGNTAAGTCCTACANCACNGANCACTANGCTANTTCGAAGTGATTCNATGANNTAACCACTTTTNGATCTGTNATCGTATNGCCGCCTNNGTTNGGNCTNNTTAGGTCGNGGNGANTNACCAAAAANCCTTCGNACTGGCGTCTNAAAGCGAGANNCNCNTNATGGTACTCTTNTGATGCNANACGCAATCNGTTCACTGATTNNCANNTAAGCTGAGCGCTGNTTACTNCNGTCNTTANGNCTNNTTCCANCGTATCACNCCNGCGNTCCACGCCGNCCGCCGAATGGAATCCCCGNCCGATAGTACGCAAAATGATNGCCNCCGTAGNGGAATCNCTGGCACGAACCNNATCCGATTGGNCANACGGGACNGCCNATNACCAAGANGGGTCTTTCACNGTCANCTAGTTANNACNAGTTTNCTGCCNNTGCGTAATGTAACNAGACCCGNCGNTCACGTNCNGNCNCANATCCNCGTCGNCTCGGTNAGNTCTGTTTGTGGCANTCCAACCCNATGGGTCNTCAGAANGACCTTGCNTCACTCTGTCNACTTCCCTNTCTCNTAGTGTGTTNAGGNNGGTANCGTCNNTCTNAACNACNTNGNCNGGTCGNCNNGACCACGANATTAGAGNNTAGGGTTTCNTANCNATAGGTGANNCGAAGGTNNCNCTTNCANNTTGGCNTTNGGGCTNTAATAGTGCCTTAATNATTNGNGTTNAAACGCGNGNTTANANGTTGNTNGCCANACGTCTCTNAAATATNNNNNAACCATNNNNTACTATATCGCTGTCCCTCNCGTCTNTCTACATNTNGNGCTGCTAANATCGTTATNANTGANAATTTTATNAGAACAANCNNCTCNTAGGCTGCCNNCNANNACNAGTNAGGNGAGANACNCANNANATGAATGTTACCNAAGCCANANANGNAAAACAACCTCNTGAATNTTNACGCNAGTCGATACGGANCCTNGTCGACGANNNGTACTCNCNGTCACNCGTACTCATGNGNGTTCNACCNGTTGAGGACTCNCCACCTTGTTTNCAGCTTTAGCCTCNGAGATGGGGNGCGTCGTGTANTCNTGAGTGCGNATAGNACCTTNGNGNGGCCNAGGANTANCACTATGGGNGGNCAANCCCAACNTGCATATGGNNGAGNTNNANAGACATNTNGAGANTTAANCGAGCTCTNTNCGCTCTTTCGNNCGTGNCNGTANNGNAGTGNAGCANGAGNATAGAATTCATCTAGCANCNNACANCTATGTCNGCTAGNTNNCNCNCAGTACACGGACTAGNNCTAAACGNGTGATCGTAGCGACTNNGTAGNANANATATGCCNATTNGANCGGTGTGACTGNAAGGCTANANACNAAGAAGNGNCGNNCNGGTAGNCGTNACCTGTGTCCNNTCTNGCANATTTGGCAAGAANANTGCNGTNTCATGAGTNNCNTGTTNAGTCCCGCTANNNCGNANNGTTACGNTNGTTTGGCAAATATGACNCCGAGCTCAAGGCCANANCANGTTNCCCTCACTGGCATTNGCAGGTNCNGATGTACNTGNCTNGAGGATNAAGTCCGNGCCTAGANTTTCTTTNNNTCCCNCGGGNATCCNGGTGTGTNCCCAGCNTTCGTCTTCGNTGGGAACNGCCGTCGTAAAACCGTTCNTACGACGAGCACNTGCGAATCTNGATTTNGCNGGNTTNCTATGGGTTGCTAANAAGCCNNGGANTNNGGCAACTTAAATCGGCNNTGANNNANNNNGGNGTGCGGCANTCACGTAANANTTANCNATNTNGATCTGTTANAATNNCGNCGTNCTCTGCACGTAGNNNCGGGAGANCTNGANAGTCTNNCGATTGGTTNGCNGGTACNNNTTAACAAATAGCCTNNNNCATTNNCTANCCGNGATATTTCATNACGNCANTNGNAAGTNACCNTNAATCCGTTGCCNCANTNGCACGNNNGTACTNAAGATCNNGGNTTCTACGGTNTTAGTANCCCANNATNATGTCGTTGATGTAAACNCTCGTCAGTAAGANTCANCCCATNTTTTNGNTCNGGTNNNACATGCGNAANNCGGCGTAGNCGACNCGTATACAGTGCCTANGAGANCNCGCNTGGAGNTTAATCAANTANGNTCAGNCCTCTNNACCATGAAGTNNTAANTNGNTACATNGATGCNCGCTTCGCTTNGCNTATANNATGCCNAGNNTCNGGAAATNCGGANCATNAANTGACAAGNGNNTNCGNATCGCTGGTGGGGTGGGTNTGTATGCCGACCGACTTANANNCGATCAGNNNGNGANTNTCTACCTGTNCANNNTCNGACAGNAGGGCCNAGCAATTTNTCGCGATTNGNCAGGGATGATTGTACAGAGTGGATGANNNANNACCNTTANGGTCNGANCANNNNACAGANTAGCACNGNCNGCNGTNNCGCGACNNGGNANNAGGAGNGCTTATTTGTTCCAGANTAAGNAGTCNNGCAGNCGTTNTGNCGAAGTGCNGCAGANANATACCGCTAGGCCNTTCGTTCTCGTCNGACNAGCNNACCCGNTGGCCACNNTCCNTNTGACNAAGGGNTCANAGGGNGGNGCNCTGANANANNCTTGTNTTCAACNTNACGANTNAGGNTCGCAGTNCCATGNCTNCTTGNNNACTNNATATTNNGACANTTCGCGGGCTNGCNAGGGACGTTACGNCCTCAATNANAATNNACNNTAGGCGGGNTANCTGTANATGTGGACANGACNTCGNGGCGAANAATTAGGNNTANGATNATNTTCCTTCCNCANGANANNTGCAGGCACGGCAACNGCCATGGNAGCCCAGNGAANGATCNNGNAGTTTCCGGGTCGATGNATCCTNNNAGNCCTCTATNACNNNGTGTNACTNNTTACATNCTNCCAGNAGCTAGAGNGNCNCGTCTGTTANNAGTATGGAAGATGGCGNATNNTTTAAACACNGATGANGGATNCNGGNTATCTCTAACATGNGATCCGGGAGCGNCGGCNCTAACNAGAATNNNNCTGTTGAGTGACTCTACGCGAGACGTGANCAACTCTGTNGGAGTCGTATNNTGTTGGCGCCANNAGGGNCCCNCTTTAGNCAGNACATTCATCCTANAAACTCTTCCTAACAANACACCNAGCGCTNTGCAGTNCTNNTCCTAAGGCANNANANCAGNCTTNTGGCTANACNCNNAGGTACCTCAGGGCAANCNATGGNCCCTGTNAANNGAANTNCCNGGGGNGANTCNCGACNAAANTCAACTANCTCAANTAGCCTNNATACTTGNTCNTCCTCGNNTGAAGCACTCNGNTTCTTANGAACTANNTANCTAGGGGCCGCGACCNNNATAGCTTTGNGNCGTGTGCNNAAACANGNCAGATAAANTNGGCNGGGCATTAATNGNNNTCTAGGNNGGTTGNGGTAANNGGNANATGAGNNAGCNTGNGCCCGANCACNCAANGCNCATAAATGAGCCTNGGGGAAGNGCNCTGCGANGNCAATANAGTGCTCCCAACGGGNAAAATANTAAAGTNGTAAAGGNNGANGCGAACTACTGTACCNATAGNCATCCCTACANTGACATNCCGAGAATGGACCNGTCCGGNGGGATAATGNNTGCTNCNCCTNGGNGNTTACACNGCGNACCANCTNCGGAGCTCTCNTNATTGTCNNCGNTNANGGCCAATGNAAAAATNAAGCGCGCNNNCNNGTGGNANAGTAGGNCNTGCGTCNTTATAAATTNATTTNAGNCCTCAGGGGGTCNATNCCTTACTGANGNAGCACCTTNCGNACAAANTNGTANAAGAAATCANGTCGCAGATNTCAGTNTCGCTCCTANACCAAGNANAGGATNTANTTNTCAANNCATAAAGCNCCATTCGTAGGNATTNNCGGGNACTNNCACGCACGTTTGGNAAACNGGCCGTGTCCGNCACNCNCNNGAGTACGNANNGCNTNATGAAGCGCCCNGNGNGCAGTNAACGNNTGCNACANATNTGCTNNTNATNNCTNTCANNGAGTANNNNCACATGNTTTTTTATAAATNGNCNNATATCGAGCGANNNGNGANCTGGTGNTNCCGNAATNCNAATNNTCCNGAANNNGNTNGNAGCCCANATNCGGGAGTTATTNAGNTCATNGTCCTGAGTTAATATGGTGGCCCCNNNTCNCANTNTACTTCNANTCCNGTGNTGGNNTACTCNGCCTTGNTTTTTGNCGTNANTNTCGTNTCNACATATCTGTACNGCTTGNATCNNGTNAATCGTAGGATNCCTGCTCGGNANNGNNTCNTGCTNNGTTTTGANAGNNGCNGGTCACCNGAACCCCTGCNCGNATTGATTGCTNNGTNNGNNTNTGAANCCCACTGTTCGACTTTNTTCGTATGANTTCAGCCGAGAGACAANCANNAAATATCACANAGAACGCNAGCNTNGGNNGGANANGAACCGCAGCNTTTTCNATATCANNNTANNNGTGANNGGTNTCNGANCCNAACGAACGTGAGATAGGGGAATGCGGATGNTANCTGCNTCGGCATNNGTCAAGGATCAAGACCTTNCNTGTACNTTCGACGCTCTNCCCNCATTCATNATTNTAGGACTNNGTACGTCACCCACGANGANACAGCTCACGGCTCNAATCGATCACTCCCATGACNNNNTACNATNCCNNGANCTANTNTTACTCGNANACNTNACNNGGCGACTTGGNTCCGGCNTACCNNACGGAGAGNTNGAACAGCTTGTAANCCNTTCCTTCTGACTTTANCTTCCNCTCCNTNCCACAGGACTTTCNACGCTATTACATCACCCNANCGGATCNTANATCTTTANAAAGCGTTANATCACNANCCNCGGGAGTGCGCGTAGCNGANAGGTNTNANNCNTCTCTGCACANGCTANACNNCNACGTNANGNNATAGGTCCTNCCGAACNCGACCNCNATACCGAGACGCGCCGTGACCGTGTNTCNGNGCTNTGACTNGCTCNCCCANNNCNTTNNCATAGAGCGATAAAGACATTCANTNTNNCTAGNCNTAGANNTTGGNGNGGTANNGGTAACGTTTGCNGCNCNGNGNTCGGTGGNNANTCCGTACNCCGCCNAGCGATCNNNNCATAGTNTGGGNNTGGCATGTCCCCNCNNCGGGTTTGCGGNANTACGTNNCGCGNCTCGANAANTNCNCTACTNGNCNGTGNAGANGACTATACTNNNGTTANTNGTGTNCGNNTTGGCNNNNCANCGCACTGNTNNNGCCTTTNTGNTCCNNTCNTCCGCCGNGNAAACGAACCACNCNGACCCANTTACGTGCATGCANCTNNNGGNAGAGTGATCATTCGGNNAAGNTTCTCTNTNACGCNNGAATCTAANNTTANCTCNCAAACTCGTCAAATANNCNNCTNAGTNNGTTCTCTAGTNCTGNTTGCTCTGGACGNNAANACGNGTATAGGCCGATAGTATAGATTNGTCCTNTCCNTTGNNCNTGTGTTTCTTNTANGNCTNGAAATNNAATAANNTNTANNCTACGGCNGCGANGCANCCNAAACTNANCGGNNGNCNNACCGGCANGNAAGNCNNGCAATTNCGGANGANCNGNTCGCTGTNCTCGCTAGANNGANTCNCCNANGTGNCTNCGTNCTTCCTCCNAGAGCTTATGGAACTGGAGGCGGAAAGATCANTTTGATAGNGAGNGATCACNTNGGTNCTATANCNNTNTTNNAGCAACAGNGAGNNGGGATNGCGATTNNCGATGANCTNTNACGGGNTAAACGGGATCANCCTTATGNACAGGNNCATTNGCAANCCNAACTGGGCGCGNNNNNCATTTTCCGGTCNNATNATATGACNAAAGCTTGTANNCNGGGGAGGCCNGAGGCTCAAANTTACNGCCNTGACTAANTATCTGCNCGAGNNNNNTTGCGNNCANCCTTCGTGATAAATNANTCATTTNNNANGNTCATCCTACNTTGACNGCANTNNCCGCNCNGNGNNCACCTTNNNTANGGCTTTNNGGGTCGGGCNNGGNANGTCTAAACCGTCNCCAGNCTTTCGAGACTACACCCACGGCGGNTNCGTACTGGAGNTTTACTNNCGAGATTTCGCCAATGAAGGTNNACAGATACCNCNANGGANANCNACTGACGCTGCAGNAGTTANTGGTGNCGACGNGNAANCCTACCGNTATGGGTTNANTCNCTGCAGAGCCACGAGCCNGTAANCAACGTGCTATATANNAGCAACNNTNTGCGACGNCAGAACNTCCGNNAGGCCTTGTCTAAGANANGATNGCTCNTTGCNTCTTCATGNCNANNCTGCTGCGCCCTTCTGNNCCAGACGNAGCANTTCCTACACTTCACNGGNCTNCTAAAGNACTNACGGNTAAAANNAAANGTGGATTCTGNGNAGTNTNTCCTTNTTNGAGTGTTTANTTANNCANCNGANCATCGAGACACNTCGACTNTTGATNGCGAGANCNATGCGGAGCATACAGGAACGNACCACGNNNTAANGGCAAATGNCTGGNNTCNCGNANTTNGCCTNCACANTGGCGNNAANACGAAGGACTCANCCATACTTTNAGTCCATCACGGNTGCGGCNNNGANNGTTTAGANCGTGANGGNNCGGTANTNTGTCNATGNANCTNNCGGCCAANCTCATCGGGAGGGTTCATACAAANNAATCACCTCNAGANNTNAAGGNATTGTCGAACTAGNCAATGCNGAACTNCNGCCTNCTTGNAGTGCGNGCNANGNCAAGAGTANTGGGTNCACNGGCGNGTCGGAAGAATTGTNTNATAGTGNGTTNNNGACNTATCCGCCGANGAGGTGAGCGGNGCATNCNTCAGCCGNAGNCGNTAGCAGNCGNTCGAATAGNCTGCTNNANGNCTATACGTNANCTCGGATANCCNTNTGANTAAACCCCCNTNNTTNANCGTATCNTGNGTAGATGGGCTTAAGAACGGTNNNCGANTGCATGGTTTGGTNTNGNGTTTANAGGNTGGTAGCGCAGGCTNTNCGACGGCNTCAACCNNTTTNGCNNGCTTCTNCTNCTAAGAANANAACACNNCATCGCCTNGCGTTGTANCTCCTATANGNTTTCTNTTNCNAGTAGTNGGCAGCTTGNGCTNCNGNNGTCCTCTACTCNANCGCGTNTAAGCANATAANTACCCGANAANGCTGAGATTCGCCTATCNTTTGCNCACNNCCGANGTCGNNCCGNATGNNAAGCNGTATAGGCACACTATNATATCACGTANNCGNATTANANGACGGNGTGACTTNNGCNNATNGNCTGTTGANCNACNNGGTTNACCCATNACCTAACTTCTACTGTANNTNGACTGTGCCNNGANCAATNNNNGACNATTGNANGTGNGGNNTCNNCTNGNAGTGGCCCCCNAANNGAGGGCTCNNGCCGCACCGNTCCCACGNANCCCCGTGCNCACTAACATNTNTGAGTTCAGTCTGGTGNGCAGNTNCTCCACGNCACCNCGGANGNCNNAGNANCACTTTGGCANTCTCACNCNGATANANNTAGAGACGACTCTATTTNTCGACGGAAANGGCGGGAANTCAGNCTTCTCNTTCTTGANATTNCNNATANNAGAAAGTNTTNAAATTCNGGNTACNTTCNATNNTGNNNTNCCGGCNTGNAGCNNACTAACCGCNANGGAACNNTNANTNAGTACCGTATCAGGTTNCTCTNCCACGCCAGGTACGTNTGAANCCGNCNCAACGGTAATGNCTTTNNGCGCAAGTCNGCCGGTGAACCCGATCNATNGCGCGTANNAGGCTTAGNTTACNNGACTCACGNANGTCGAGACCNATGCTTTTCACANANGNCACTGGNATNTNACAGNCAGCAAGGGTGCCNCTNCCAATTGACTGGNGGTNCTCCNTTNTTCCCATTANANTCGTNTCANCNAGANANNACATNGCNACTGGTCCNGNATTGGCANTNTTNGATTNNNGTTCGTGCGGCGATATTCANNAAGGANTACTNCACTNGACANGCTGTNCGCTCTTNGNNGNGTCACTGGNGGGNNTTCGACNTNAANTGACGTGNCAANACGNTACCNCNAGNGNAGAGACCNCNGCATANGTTTATCACANCCTTATGTATACNGCGATTGAGTNNNTTNTACTAAANAANTCAATGCTCANACCNCTTANACANCTNTAACCNANNTNGNCAGNCCANGTTCAANGCTGGNACTCAATNCTACTANAGCAANNTCCGACATAACNNTACTTNGTACCGTACGANTTGCGNNNGGATTNNTCANTATNAATGAGNCGNTAGTGCAGGANNGACGTCTAATGNNGATGNNGGANCANTCGACACCCCTGACNCCTCNAANAACCGACGANATCCAGNTCNTTTNTGGGNNTAGNANTAATGGGANNACGNANCCTCGGACACCNNNGCTANANANNNANNGGAGGAGTACNGTCAGNTGANTATTTGNNCTCCNTGGNTCNNTNCTTGTAACGNNGNAANACAGCAGNNNNACGGACCGCCAAAGCGCCNTNAAGCAGATCNGTTCNCAAAAAANACNNCNGCNTAGANGGNCNCCAGCNGNCNTCGTCNCAANTNCGNATNNCCTCATTACACNCNGGGATNAACATGGACNGNNCCCNCGCGATCTATNTCNCGTACNATCGATNTCCNCGCNCATNATGAGGGANGGNNCNCATCNTTCNTTAATGGGAGAGANANCTAGACAATTCTNTNTGANACTTNGTNGCNTGAGCNTCTCGAANAAANTTAAGATCATNCCATTNNTTGCNAGTCAGCNGTTNNNACCTGGCTGTANCGTTNGCGNGANGCCCGGNAACCGTGTCCNGNNGTCTGANCGGGTANACNCTTNGTTCGNCGAGNCCTNNTTATCTAATNACGCANANGANGNGGAATACCAGCCCGATATGTNNAACTGTGGGNTGGGTCACTTTCTTTNNAAATTNGTTTTGNCGNTGATGANGNGGAAGAAGAGAGTGNGCNTCCCCGAATGTTAGGTNACACNGACNGNATGCCAACAAGGTCGANNGNCACGNTACTAAGGTNTGNGACCAAATCAATTGTANGCNTNCAATANTACGGGNNNNCACAGTACANAGCAGNCGNCNGNNNGGTANCTGGGNNGTATGCTTTCCATAAAAGNTNTCTNANNTNAGNGGANGGCAGTAAGACTACCCANGNNTTCTCNAGTGTTNCGATCNANAACGNCNNANGATTGCNCAACACANGANCCNAGGANTNTCGNCTTCGGTCAGATCGTANGCTNCTAATAGNATGAGNNTGATGTNTNAGCTCNNGCGTCGTNANTNNCTTAGCCTAAAAGGANCNACTTCGTNACNTGNAANTNANTGTNCTNNNAACGTTGNATGTGCCTNCAAGTNNTGCAATTCCAGNTACTCNTGACATTAGTNNNACCTGCGGNNGGGGTGGCNCGCNGTNTGTANNGTNANGTGGGACNAATAGAGCNTATGACANCNGTNNCGTNCNNGTANNCCTCGCTGCCAAGGTGGNNGANANTTNNNTTATATGATGGNTAGGGGCGGAGANTGANTGNATAAGGATCNCNNCGACGAGCATGGGAGTATCANANAGTTANTCTCNGANATNTANAGANCNGGAGAGTCGGTACTNAGGTGCGTNTANNGAGNTNCGTAACTATGTAGNNTTTGTGNNGNGNCCCNNTGCGGNGAAGGACACANACNCACGNNNCTNTCAANAATNTNACNAGGCCNGGGNAGTAAAANCNAGNNTGCAGCTAGNACCNAACANNTNGCCGAGCGTNGNGACGANGNNATCTNCCAAAGTTATGACTCNCGNTGCNTGATAGCTGNNATACNANTCNTCNGGAGAAGTNTGNNACGGANNANGCNGNTCCNGCNCGCGCACTNCNNNGATCCATNATAGTAATGNANCCGACTCTCTGNTCNTCCCTTGACCGCCGCGTCGATNGTAAAGCGTCNATNATCNCGGCNNNTGCTACTACCGTGANTCANCTCTGTTACGACANGACGACTCNTTTTNGTTCNNNCTNCAACNTGNACNTAACGNNTCACCCTACAANAGATCNCNTCGATTCCCACAGTNGNTTCNGACCATAATCTATACGNGNCATNGATNANTATNCAANAACNTNTCGAGNCTTTGCTATNCTTCGCTNNTATATAGCNACGACCCTNNGGNTTTACCAGNNNGCGANCTGCGCAGTGAAAANCAAGCANGACCGGCCCANNGAGCNTNNGNGTAGNGTNCGGACTANGTTGTTNCGTTGNACTGCGGGTGATGAACAAACGNGCGNCTANANGCAGNGNNGTATCATAGCNTNTGCCACGGGGCTGNANCTANANCCGGGANGANNACCGTCNAGAGGNNATCCCTNCANNTNNATANATTATCTTTGCGGGACAGGATATTCNGGTAAGNNNAAGGTCCTATAGCTCAANCNNNATGATGCGNCANCNGCCGNCTNGGTCGTTGGGANTNATCAGCTCGGCCNNAGAATAACTTCNGTTGNCGATNCTAGNAGGTNGAANTATTNCGCTAANGTCACCGCAGGNNCATNANCANGGANNNGCNNAGTAATTCTAGTTANAGNTCNGNGACAGCNGTCATNANCGCNTNTCNCGTCAGCNANGATTACGAACCNGAGTNGAACCNNCCTNNCCTACNTACNNAAACGGGTTAGAGCANNACANNNATNNCCAAAANNGNCGCGNTNGGCAAGTATCTTATNTTGATANTGNCCANCNCATNCCNANCGTGNGCCAANCTNNACNTCAGAANNNCTTAGGTNAGGTCGCGNGTCGANNTNCANGCNTAACCGCTNGTNATTCTNAATGGNCTTTTGTAGAAAAACATCGGCCTGGGTGAACCATAGACATCGAGGNCTTAGAATTTGNTACTNCCCTTTTNGTATNNATACTNCGTGNTANTNCANNGNGACNCAGNCANGAGCCATCNCCTATANCCTNCNNGGATGGGTGACNACACNNCCTCGGNTTNANTGAGGCGTNAANTNNGCNCNGCTGCCAACGCTCATNTGCNCACCCNCTCTCANNNTATCCGACGATTCGAGNAATACCNATCCGCCTTNNACGTTNAGTGANTGGAGGNNNNTGACTTNNTGCGGTCTTGGNATNGCCCCTATCGCNCNGCTNNNCATNTAGACCCATCATACNCTGNGNGGACTCCCTAGAANACCATNNTNCGGTTANNCCGCTGNGAGATACACGGAGCCNTATTGTCGTCGATTCNAGANGNANGCGGATGTNGNNNNTTCNCGGNTCACNTTTTGCCTCGGNNANNCNCTCCAAGGNCGGCTCNNTNANCCCTNTAGNATCNCGCATTACCNNACCTNACCNANNTTGNTTTTGCNGNTAGNTGGTTGTCATNCCTGTCTTATTNCATTGCNCTATNCNGGCCGNGAGCCGNTGATCTNANTCCGCNAGCTGATNNACGCNTCAGNCAGNTAGGCCGTAATACNNNCNAGTANNGCACTCANTCNGGTGGANGNCACCTCNGTTAGTGGATCTGNCGGGTACNCCCGTNTGTTGNACCCNTGCATGCAANNNTNTCGTGCTACGTTGNACCCTTACAATTACTTCANTCCCCNANGTGCCTGTTGTCTNANGCGCGGTNCNTACNGNCTNTCTATTGTTCCAACNCANNGTNTGGNNGGTANNNCGNTACTAANTNGGGCGGTAGTNGCCCGCNTATNGGCNTAGACATCTGCCGCCCCTTNAGTTTCGGGANCGATTCGACNAAGNAAGAATCGGATCTNCTGCCNANACGACNATNACGTCTAAATCTCACCCCANCTGANTCCAGNNGCGGGGGACTAGACCAAATNNCNGNAGAGGAACANCNCCAATACTCNNCACCNNNCCCCACGGATTNTGATCCGNGGNCTTATNNTGNNTCGNCNGGNGAGGGCCGATGAAAGTGACCGNNAACGGCAATCAGAGACNATNAGGNNANCTCAANNGTANCGNAAGNCNNNGTTTANAAGTTGGNCAGGNNGNNAGCATCANGNTATNTGTGAATAGCGGTTCNAAGNTCATCCNNTNTAGACCNGNANNTCCTNTCTTAATCNNNTGTANTCTTTATTCTAGGTNCNCNACAGNCNNGNACNTNNNCTTACATCNTCACANNGTTCACGNTTCGTGTCTGNNGCACNCGNNAACNNNTGNGGGTCCTCTACGNCGGNNNAAGACTGTAACCTGNTAGCACCTNTTNNTCGGGCCGGTATTNCAACNGCTTCGNCGGTGGGTATCACATCNCNAAAGAGTCGAANTCTACNTGCGNATCGTNGCNTCAGAAGNGCATCNNATGCNTAAGNTTACTTTANNGTTNANAACCGNNCNACGGGACNACNCGCGNTGAGTGGAATNACTCTCGNGTNNGANTGGNTNGGATTTNNTAANCCCCGGNTNCCATGNGTTTTGGTTTGACCNTATGNTGGCCACGCCNAACCNTNATTCGAAAANTNCGGCNTGNANCTNCCACNNGNTCGACTTCTAANGTAGGAATANNNAGNCGGNATNGCGGTAANCNNCAATCNTNCTANCTNAATTTNNNANCTCATCCAAAAGATNGCNGCTTTACCTCANACNCANGCGNCANTNGNCNTNGAAATCCCCCNTTGTAGCGCANATCTNAACGCTCAANACGGCTGAGANTACNTACTCATAGTNTTNNNTATANCNTCGACAAATGNAGACGGAATCTACAAAATGTGGTTCCNGCAAAGNATANTNTGGAGGGTAGNAGGAACGAGCGCATTANCGNCGTTGANGCCNGNGCNGTNCCATGCGGATATGCATTTNCGAACCTNGGCNCTGCNTANGCNTTNGGANGCTTCCTATGNGCCTGAAAGGCCCCGANCGGAGACGCTGCTCNAGACTANTNTTCTNNGNCGTTCTGGGNCGCGNGNGCGCGAAACANCGCNTGGCTCNCTGAACANNACGNGNNTNTGTGCANACTCATANAGTNGGCCTNAGGNNTGTATACTACATCAGCNTGNANANTACTCTGGCNCGTCNANCTATTGACGGNGCAANTACCCACTNATGAATCCNGCNTTCGCTTTATGAGATGTTNAAACGAGGTCATAGTANTANTTGCNATATGCNAANATCAANGCNGCCNTGGTTTACNNNATAANNGGGCGCGNCATACACGCGNAAAAATCGAATAACNTCAGTNTTCNNGANNGGGACTNNCNAAAAGGACCACNAGAATTTCCACNNGNCACGATTNCNCGACCNTCTGNNNCAGACAAAAATCCTAATGGATANCGATNCNCTTGACATCNCCTCGCNAGTGTGGCANNCANTGNCANTAATATTATCCTTGCNGCGCCANANGATTACGGNTTAAACTGATGCNAGAGGNCGATAGGGCGATNTTAANTTCNTGANATTCGNTNCANGCGGNCTCNAGANACGGNNANCTTNGCNANGCCCANACCTCCCANTGGGGGTNTTGCACCTNGCNGGCGCANGAGNNAAACACTTCNTATTATTTGACGTCNNNGGTGCNTTTGTNCAAGGCTAGCGTTATNATACGNNNCNAAAGAANTNTCGTNCNANCNCCGANNCGCNGGTATNGTGGATANCANGCGGGCNACNCNTTNGNAGCNNACAANACTAGGGGCNANNTNCTAGCTCGTCNCACTNGCCACTANNATTGTTTANTANNGNNAGTGTNGCGTANATTTCNACGNCTGNACCACNNGCTANGNGTNCNACTNCCGAGATNGCCTGTANGTNTTANACAACGTCATNNGTACGTCNTAGTCAACTGAGGCTCATAANTCTAACTTGCCGAANGGNTCNNAGTCNTATGTTCNNNGCNGGCGTTCCCTTAACCAGCTATTGTGCGTTCGTNGTTNNCNTAANCNTCNCTGNAAGNCTTTCGCGNAACGACNCAANTAGGNNNNTANTTTTNTGTCTTGCCCGNCGATCNTCTTGCCNACGTAAGNTGNAATNAAAACNACNCNCCTGTNNCTGCNTTACNCTGCTCATGGNTGNNNCNNAGNCCCTCGTAGGAANGAANAAANTTAAGNGGTCCNACGCNCTTNGTCGNACGTGNCAGCTAGTGTGANNCGNNAGTCCCTATAATGCNNCGTCNTGTNNCNGATACGGCTCAAAGNACGATTNGAACGGGACTTGTCGGTNCCTTCATATATNGCGANTNAAGCGAANCNTGGGCGCATCACNAGGCGCNTAATNNGAGGAANNAGNTTCGNGAGCCGNACGTTTCGNATNTCCANTTNCCGAACCTTCNCCTAACGGCACNNCTGCCGCAGNTNTCAATGNAACCTATANCTATTAGNGATNANNGAAGACTTAGTTNNGNGCCNNNANTAAATGNTNACTTCGGTACCCNGGNNACGNNNCTTNTNGTCGAACCGCACCNNTNANCNGTTGAANNCNTTNNCNTGGGTAGNNATGGCNCAACCCTGCNAAANNGATCATCANTCGTGANGANNGAACAGCTTCNTGTGGCTNCAGCNACAGNAGCTGTACGAGTNTCCGTCNGTAGCTCNTTNTTGTGGTACATCGAAAGAGNGNCAGCNTANGNCGAANGCTNGTCNTTGCACCGAGTCNNCGAGCATTATGAGATANCCTAACNNTANAGCTGGGNTGCTNCCNANTTNNGTGTNNAGTGAGTANNAACCAAGCNNCATACTTNNACCGTTNCGNAGTGAGNCCAGCGTACAGTTNNATGNTNNNNTGACCANCCNTNTGGATTNNNGTGGCTTTCAGCTATAGACACTACNGCAGAANACACACGAAAGTNCGGTGCANTTANNCTCGTTCGCGTAGGCGCAGTTTTANGANAATAGNCGCANNGTATGNANGCCGGNNTNNNGCACACNGTTNNCGCAGTAGCGCCATCGTCAANNGTACGGCCATGCGANGTGCGTNGTNGTNGCACNGNCTCTNGNCAANCGNGGGCTGGTNCTACAGGGCAAACGAGGCTCNCCCATGNTTGACNATAANNTCATACCGTNCGGNTATGCCANATNTACGNATGNCCTTNGCCCTANTNNCATAGTTNCNGTTACNCTNCGNGCNNTCTACNAGGCGCNTNCNCAGGNTGCACNNNTCNCGAATGCCTGNCNTNNGCTANGGTNCTNCTCGCTGTGNNCTGNNANACAACCGCACTTNTNAATNATNTNTCANGTGTGTTGACTCNTAAANNNTGGGAACCGNAGTNNNNNNNGTGTAGACNNNCNCACGGTNAGANGCGTACGTGNGNTTNNGGTNCNGAGAANCANCNANAANCGATGNTCCCTCGCNTGNCNNANGGTANNTATCNGNTCTACTCGCTNCCCGCTGCANATCCCANCGGCNTAAGTNNTTNATNACNNNAAATTCNNCAAGNGACCTCNGGCNCAGTGGCANNATTCTNCANTANCCGGGNGGNNCACGTANNNAGATCTNCAGCNAGCTTGGAGTTGTCAANNACCNNTTGGGCNCAATAGAGNCTANNNNANAATTTNAGATCNCCCTTGTNGCATTATCANNTNCNNCGGCCTTTNCTNGNNNTTGTCATAAGGTCCGTANCACATAGNANNNTGTTACNATATCGCCCGTTAANNANGGGTNGGNNGATTACCAACTACNCGGTNTCANCNGAAAAGTCTGNGTCNGNCCGNCCGGGANACNGNTGTCNTNTNANNNTTNTNGANGNNGGTNNACTATCACCTGCTGGGCTTNAGACNCAATGGTTTCCGTCNTTAGGTTTGCTCGAGTCATTNTTAACGCTACGCTNCCGCCTCNCNATTCNGCCCNAGCANCATNGNNGGTCGGTAGCNNNGNACCGGCGACNANTNCNCATNNAANNTTTTNNACGACGNNNCGNGNAGTCTCGGACGCAGTAGAGTATCGTCACGNCTACATCACAGNCTNANTATNGNGACCCNGTNNNGCNTGGGNANACTTTNNTNAGCGACGACCACGGCGTCGTAGCANATTNCCGATNNTGAAGNCCTTTAGGTCTANANGTNCGATCCGCGGANNNGAANCGCTGATTAAGCATCCGNCCGNTGGNCANNCGNNTGNTTTGNGACACGNCCCTGCCAANCATGCTGGTATCTCGNNAGACNTNATGNTANANANATTNACCCNACAAGGACTGCTANGGTANCNAAANNGATANCCTNTNTNGCGNTNTGTTCNNCCACGGANGTGCCCANATNAACTTGGCAGGGCCTANNNCGCATTNNNTNGNTNAAANCGNGACCNGCAANGTCACGTNGTNGGGTNGANTTGNATNATTANGNCGGNAACCANTANGGNGCGGGACGCGANGCTGNCCCCNATNCNAAGCATCGNCNGTANAATAATNTAACNTTGTGNATNNGNTGNACNNCAACTGCTCCGTTTGAGTAGCGTGCAGGNNAACCTANCGTNCNGNNTNCGTCCATANNTNGGNATCGCGTCGGGTCAGCCNNCTTGTTCTCATATAGCTAANAGAGTGCGAAACTTGTCGNGCGGNCAAANACGATCAATCGTGGACAGACCAGNTCGTCGGTGATNNNCATTCGNGACCGTGCCTGTCTTCANTGGCCGTCGTANNAACNGGCNGTNNATNGTATGACCCGCANNNNGNGGTAGTCAANNCTGACNCGAGNNAGATNTGNCCGGGCNNCNAGNTGGCCNTNGGGAAATNACAAGGCGGNNNTTGGGNANTGATNATCCACNTGCAAATNTNNATGTAAAATNGNACCGNACNACNTAGAGGNTTGTTNATATAGNNCNATGGNTGGGNCGNTGNCTCCATAAAACTTGGAACTNNNACNNGGAGGCGNTTGANTAACTGAANGTNACATGNGNAGTCNGTAATGACNNANTCTACAGAANNNCANANTNGNNNCCGAAAAATTTGNAGNTCCCCTAAGAGNNTCTNCCNCTACCGGGANNACGTCNACNTCNCNGCTCGANGNNAGGATTCGNNCGTTAATACCCGNTTCAATTATGNGNATCTTATANTAAGNANCCNGCCGNTCACTGGGTCTCAACCGTACNTCGCACAGATGTGCNCTCGGAGCGNNGNNCCNGCCCGATATGATATTTAATCGCTGNTTNNCAANATTCCTTGAGGGTCTATGGCNACNAACGTAACTCGNCNCGANGNATANTCNCGNGCNCGNCTCTTGTNAACNTTCTAANNGGNTNGTCTNTTNNGTNANATNTGNTTTCGGGANCCTNAGGNCATACCNNGNCNNNGNNATCTGTNGNGNAATCCAGNAGGTTCNTAAGTATGACTTCAAACANANNTAATTGTGTNTTATGTTCCAAGGGTTTGGNTTTTNTNCNATATGGNAGCTGNTNGACNTCTANNTCCTGGNTANTNTGNCTCCCTNTGTNNCCGNCNNTCTTCTANTNNGCNCCGNAGACACANNGCNCNCCCCTGGGCCCTCTGCTTTCCTAATTNCTTTTANGNCNNATCGCCTCTANCTNNNNANGTTGGTACGTTTCGGCTAGANANNTCTNNTTNANAGGNCCTTACAAGAATCTNTAANTNACGTCNCGGNGTNNCNNATTNANNCNGGGNACNATCNCCTNNTGGCGTCTTACTANTCAANCNTTAATGNACGGNGGNCAANAGTATCGNCTANNGGCAGCNGCCTTGATACAACCTGCGNTGAGNAANTNANCTTTTATATTAAGGAAGTTGTNGTGTANCCACGGNANCAGCCAAGNNNCCCGTGNGGGNTCGTNGTCGGGGGTTTCGGACCCTNACGGNATGNANGTCGCAGACCGNAGGNGTAAACNCGANGTCNTCNAANTACCNGACNTCCTTGNATNTATAANCTTTTTGACAATNATGACCGNTCCCAGNCGTGGNGGGGNCNGCCTCACTGGNTCNCGGCNCGGAGATCGGGGGAGGANACNGGAGACCTGACTANCGCGTTTATCNCAATAACNTNNTNGGTCGATAAGNAACCNNTGAGAAGGTNTAGTAGACGGNGGGAGTNATTNTGNAAGNNAGATTCNTGCNGTAANATAATNACAAAGNCCNTAACNNAACGAAAGNGNCGCTTCATANGTCTNGGCNAATCNNACGNNAAGAGATTGGNTNCTAGANNTACGTCNNNTANCAGANGTNGGTNCTTTTNCCCACTGAATANCATTATGTCCCGAAATNNGCNGATCGNCATCTACGACGNNTCTTCGNCCTATANNTGTGGACCTNCGCCNTCGGCNCNGGCAANATNACCTGTANAAATCNCGTCANGTATGAATTACCTCNCNACATTANTGTNGCCTACGNGAAGATCGTTCGTCNNNCACAGGGTCAANTNTNTTNCTATGCCGCAAATTGATNGGTNTATTCATGCCTNTAATGTCTNTCNGAGGGAGNCCGTTANAGNCNGGCTGGCNAGTACGCNAGTNTGNGAAGAGNNNNNGANATGACGGTCNCCGNACATAGCNCNGTGCTCGGCNNATTGGACTATCGCTGNATAATNGCANTGGTCTNCNCNGNGATNTGTGTGCANAGNGATNTTGGNATAGTNNNACANGNGGGCNGGTCTTAGGTCACCTGCTNGTTNGNNCAAGATTNCCAAGCNANGTTGNATNNNAATTGTGGACCCCCGTTNGNTGNGCTGNGNCATCNNGAAANATCNGCCNANNCTNNTTAGATNGTAACTTTTTCCATATTNCTNTTTCAATTGCTNCACNATGAAAGAAGCGGGCTNATCTTTTCTTCNGGTGGNACGTACNACGGNANGGANGGNNACGNATGGTCTANGNGAAGNCNGATCTTGAGCNGANCANNANCNNNCGTGCGAGTCAANCTGCNAGNCCAGAGCTCGGGNNCGGGNNAGATNGCNTGNNTCTCATGGTACTCNAGGTNCCNTCGAATTTTATNCTATGTGGTCATCGTNTTTTACATTNNTATATATTGNGNNATCNGNGNACGTATNGTGAGCCAGAGNCATACCACNNCGTCCNCANCCACGNTTGCNCATTTAGCANNATTCTNGNTCTTTAANCTCTGCNANCGTNGCNANCNCNTCNNNCNGAGCTCGGNANANNNNTGCGCNCCTTGAGTTAACGCTNNNCAAAGTAAAACCATATNTCGGATTCNATGGTCCNNNGTATATTTTANGNNNANGATGNCTTNGGNTCNAATCCCGNTNNNCGNCCANNNGGATGGAGNTNAATNTCNGGGCATAGCTTCNNGTCAGGCGCGNNAATGAGNACAAGGTAANTGGCGTTNNATNCTNGTANTTTTCTNCGAGTNTTTNATTCACCATGNCGGTNCGNACNTNNCTCCGGANGGNCAGNTAGATNAAAGTCGCACCGCNTTCNGNCCTTATGACGTTNATTANGNTCCCGANNGACTTNTNNTANGNATTATCNGNNAGNGCAGCGGNCCTGCANGCACAANNTTCCGCGGAACTTNGCNGNNNANAGTTCGNATAANACATANTAGGNCGNTGNNACGTTNGATNTAGCNAGCCNCCTCTTCGANTGNAGNGGTNTCAGNATTACACCNGTGATCGTCNAAANTTANCCTGGAANGCATANGTTGCCNNGTAGTNTGNAANCTATGTTTNCTNCGACGNGACTNGTTAACNGNGAATACTNGATNGATCAGAGGTTGATGTNATTCCAGAGNCTCCANGCTTGNNNTCNCNNGTTANAGTNGATTTAGNNGGACCCTCCGNTNGCCANNATCANANGGTTTGGNNTTCNNNCCNANAGCTGCNCNNTGGTNNTGNAGTGTGGNANANGNCGTNTCCGTTATGCTNCCNCANCTANAGGNTTNNTATTNGGCGCANTTACCGNCNNAANGATCATNCNTAANAGGACAATGTGCGTGGCNAGNANAATCNGTNTCCTTTANNNGNGAGATTTAATCTTTCNGGTANCTACCCATGGNANAATCTANCGCCAAATAATACGGCCTNNGACCGNNCGCCNTNGGCNGAATGGGNNGNGCNGGCNGNTTCCGCTGCTNGTTANCTANNNNCNAGTAGTNTGCNANCNTNCNAGCGNTCNATANCCTCCCATCGGGCNGAGNGTCNNGTNTCTTNGCTTAGNTTTGTGNCGATTGCCCACAGGAGGTCCTTNGNGGACTNGTNCCACANTTATGTNCCCGCAGGNATANTGNATNCTTNGCNAAGTGAGGGCTNAACTTGTNANNTNACGCGNTCNNNGCTCANCAAGCCAAGCNCAACCTCGGCGCAGCTTGGGGTCNGNGATGGAATCNNAGTNCANNNGCTCTTGGGCAGCCTCCTGANTNGNTNGACCGCATAAGTGGGTTGAANGNGNGTATCACGTCCAGNGCTNAATNACCGTCACCGTGAANCAGCCACACTCCGGCCGGGGCNNNAGATTGNTTGNATTANGTNTAGAGTTCNTAACGATGNCTGNNNCCNGACNTATNATGGCGAATGAGTGGCTAANCGTGTATCNNTGCCAANGNAANNGAGGTGAAGTTGNCGNNGGACNCNAGNCANCNGNCAGACTTCTCATCNGTNTNGTAGGNGCGAGNCTATGATGGATGCTATCGAAAAAGAGTGANCNGGGCACNANCNNAATACTTGNANATNTGCNTCCCNGCGANCTGGGGGTANCGNCAATTGCCTGCCGTCCNTTANAACAGCNAGNNCNTTNCCNNATNTNAGCTCANTNGGTAAATATCCCGANGGNGGTNCCCNNNCATGCNNGCGGGCCTTNCNGAAGGCGTACCTNTANAACCATNATCTACTGCCANTNTCTGNGNNNTGTTNGNGNNTCNTCTTGTTNNTATNGCGTANNGTCCTCNAGTANNGNCNNANGNTGATCGTTTTTCCCGAATACNCGCGATCCATTTCATACGTCNCTCNTNAGAANGTGNNNNCTNCATAACNTTGTCCACTANGCCTTANNCCCNGNCCCTCNNNGGCCAANGCATNANGGCGCCACANNTCACCATNTGNGNANAGCNCGCCCCAGTTNANNANTGGGTCTACNNNNATNTTANTACNGNAAGCCNTCCAAGGTCANNNATANCCANNCTNACTGTTGAGCACNNATTCNAANNACNTNTTCTTNGANAGNCTGGCANTCANCNNCNTCCAATTGCCTCGGCATATGNAAANNCACGGANCCCTANGACACACCCGCGGTNANAAGTCAANTGCANACCGTCNCNGAGAANGCTGNCTTANTTGCTNGTGTAGTTAAGCATTGNNAAGGNNTTGTAATACATNNCANTTAGGAAGAACTGGNTNTNTAGTNGNNTNTATAATNTGNGACNATAAGATANACTNATTAATTTNTTTCTGNAGGANAAAGNCGCNGAAACCANNAGCCNATTATCAGAATCGNANCCNGCCTGTNTNNNAAGANGAGGCAGACTAGCCGCNNAGNATANGCNACTTGAGTNGAAAANAATANGCTAACACCACAATTNNCGGCGAAGGGACGTANNACGGGGACAACGCANNNACAGTACCNTCGCNTTCNTGAGGNCACTCTGANCTCNTATTTAANNTAAGCAGCANCGACGGNGTGGCTTTTNAACTNTGGAGTCCNNAANTCNTGGNNNAGAGTNGTCGTTGTCNTCTTGACATGGGACNTTGANNAGGGCTTGCANTCNCTCGTTAGTTTATNNAAGTGGNANCATNCCANANCNCTCTNCATTTCCNTTNTTGATGCNATTNGCGAGCATTGTNACCANGCCNCTTAGAACCANGGGTCGTTACAAGCCGGGACANAGGAGAGNTCGGTNCCNGNAACCAGNAANNCGAANTTCCCAGGANCCCNANGCANTGTAAATGCNGGTNTACNTCTTANTNNAGTCGACACCACCTCCGTGTACGGNGGGATNTTGNANGAGATGANCNGNANANACCATAGNTGANTCGTAGANGAGTCNCGNTGNCACACCGCNGANTCCCATATGTACANGACCTCTCTCGGGCGTGAAACATTGAGACTCTTNACTCCNCNNGGCATNTNNNNANGTAATCTTNCNNGACCGATCTACATTAAAATTGCGCAGCNGATTAACACATNNGNTGCANTNNNCATGTAATNNATCGNNACCNTCTGCCTNACGGGCTTATAGTCNGCATTACTGGGNACGCGGGCNACGTNNNATCNCCNTGAGCTANTCACGCAGTTCCNGTAGTNCCNGNGAATAAGCGAANTTGGGAACCAAATACGCTGNTGAGCNTNANGGCTNCNNCANTNNTCNTTGNTAGTANAATNGNNCCTGTGTAACTNTGGGCTAAAGNNCANGGCNTNCGTCNATANCTANGCGGTTATAGNCGCNGGNTNGGCCCANCGTGATNATCCTACGTGCGNTTNNCTGCGANGNAATNCANTCCAAANGTGTGATNGCCCTTNCNAANCTGCTNAAGTCNTANCCANTATCTNTATGCTNNNNAGTCTTGTAACAGGCNCTNCCNCACTATGTAATTGCGGTGCGCATATTATCATCTNCCGNNTCACTNGNNTGCAGCANNGNGACNTANCNCGGTTANTGTCCGTACANAGTTNACNNTTNTTNAGTATACCCATGATTNGANNATNNANCCCNCAACTGGANNNGAAGGGTTTCAGCGTGANCCAGGTGNNCTAAGTAATCANGTTTANATCNCGANNGTGCACGAGNCCATNTTTTNTGTGCAACGCTGACNTCAAGCNATNATGCTACNATTTCGCCGNNGCANGTTNTANCAACAGATGNNAGTATGTATNTACGTCCGATCGTNTATTTGGNGCGGGCNTNNGATANTCCANCTCGGGGTCCCTGGTNCGNGCGCNNNCGGCGCTCANGCGGNAAAGNATTANCCANGNAAACGTTAGTTAGCTNTAACAGAGGNGNGCGACNTAGTGTNGNNCTNTGNTTGAGANCGTATNATTGCGCTGANNCATCANGCCCNAATTGCANTTTGGANGATGCNTNTTNCTNCNAGTTANAATTANAACNTGCTCGAGAGNNCTNTANNNNTGTACNATGGNTTCCCCGAACGNCGGGNTCGNGACCATAGCNGCCNGANCGGCCGAATTNACTACCATCCGANNANCGANANNGNNGCNACAGCNATGNGNTCTTNGGCGACCTCCGTCTNGNAGGANGTCCCATTCTCGCACGNCCAACGTGCAACGCNCNGATTTCCGGAGACATAANGGAATGNCCGGCNTCCTGACTGNCTGCGTNNGTNTACATGATCCTCGANACGGCCTGNATTAGATTATNGGCACCANNCNNGTGAGNNAGNNNGGCGTGATTNNGAAANTATTTNGCAGNGTTAGCGANANTCACAGAGNAGACGNNGTGGTATNGCTTGNNTNCGCAGATTNATGTCTTNCCAATGANNCNGAANGGTCNGACNCGCTGTGAAANACTTCGGANTGCATCCNTGTTACTTTCCNCTGCTAACACCAANTNCTTTTANACCCTCGGNGGNCNTNNGNNCACTNCTGCAGCGGCTNGTACNTNCCGCANNCCGATGCTCNGCACACTTCCGTGTCCTACNGTTTGANNGATTNTCCAACTCTGAATGNTGGACNCCCNTCNGGCACCTCAGCGNNTCNNGTGGGNGTTAANTGGATCNGNGGGTTCGNNGCNCACCTNCNTTAAGAGNCGGGCGNAAAGCNNCCNNTCTGCTCNCATTNNTCGANCNTAATACGTTNTTCACTNGNAGTNNNATTNNNNANATTTTTTTGTNACTCNTGGGATAATCCCNGAGTTNCAAACCGGCANATGTNGTNTTGGGTTTNCGCTGAATCCACNCNNNGNGNGGCCTCCAGTCNTGGCNCGGTNGNTNNTAACNCNTACNTTNGNNACCTGGAGCCAGCTCTGAGTGTGTCCGCGATAGGTTGNTNACNTANGTNATCCGNNCACCCGGTNNCACGNNTNNATTTCTTTTNTGNGCCTCNGACANNAGGNTNAAGACNGCTGNAAAGNATTAGTNTACNTGTNAAATTNGGAGAATNGTTGCNNTGAGTCTNANNGGTNTCCNATTAACTTGTGGNTTATACCNTNTNGNTTCACTNGCCGANCATCCCTTCAAGGAAACCTAGNGACTAAATNAAGNATGCTGCANCTNCGNTNATCTGACACACNTTTATNNNAGAAAAGCGNTCNTANGGGAGNNATCCCNGTNGTTGATNGGTCGTAAGAAATTANTTTCNNATTGGGNGGGTTCNAACTCTCNNTTNGTTTACNNTCNNNATATACCCNNNGGCNGNNAGTNTCCTTGCANANGTNNGNGCNGTCCCGTCACCATGGTCCTGTTTNCTAGCTNNCANNTNATGCANTGNCGGNCACTACGCNGTNCGCANTGCNTANATNNCGTNNNCGCTGCTTNGCNGNTANCCAAGATTGCNTNGCTCCNATNNNNTGAGACNACTNCATGCGGGGGGTTCGGATNNATCTNGNNTTANTNATTGTATNGCNACCGNTTCGCCCNTTNNTNNTGGAGCTTCNTATTAAGTGGANNGGGNAAGANNACANTNNAGAGGCACNCTCATTNNCGATCCTTCAAACAACGCGGNGGANANNAANGACNTNGNTNNTGNNGANCNTCCTTGCNACCCNNTNGGCNGATNGNCCANTACNCNTCACACATCGTTCGGATGNNNTTAGGAACTTCCANTNNNGGNATANNNGNTCCCGTTNATANNCCCTCCAACCGCACTCCCTTGNTGTTATGCCGNGCACANGTTTAGAGAGNCGACGTCNNNGNAGCCNACCGGGGTGGTTAGANAANACGNGTTTTCTANNNGATGNGCCCCGTNNAGNGCCTCTCCTTCNTNCGGCCGAATCTCCATCTTTTCTGGNTANCGNTACCTNGGTTTGNNGACNGGNGTCGGGGCGTNNCCCCTGANACTCCCTCNAATACCNANATCTAGACCNTNGAATGGCCAGCCGATGNAAGCCCTNANGTCGANATNNTTCGTATNCATGNNTGAAAGTTATAAGTCACGAGTNCGGNGNNGCCNACANCGCAGANGTGNGNTGTTNCNGCCNACNCANCTGCGAATGTCNGGAACCAGAAGNTAGGGANCNTCAGAGAGTACACTGGTTNNTGACTCACNGCAAAAAANANGNGACTNGAGACNAAGNTCNAATTGNAATGTCGNNNGCNTNCNAGCCTGCANTGGNTNACCGGNNANCGCNTCNCANCANCGGCAGAGTAANCNATAGAANTANATNACTTTNGGTTAAGGAAGGGAGTCCATCTCAGCGNAGGANGGANTNTNTTTNNGTGAAGNCAATATATNTCAGGGGNNCNGGTTGNCNGCTANTATAANAATNNCTTCCAGAAGNTNGNNAGCAGTTGANNGCCTATTCNCGGCNCNAGTNGATANANCTNTTTNANNNAGNCAACTNCTTGTANCCCACGCGACNCNAACNTATATCTTGNGCGGTCACGAGANNCTTCCAAATGCTNTGGTGCGCCNGTCNCGNGTTNCNNGGGCCACGTTANACCANGTAGNCTCGAAGGTNAAACANGCACNTCTCNNGCNCAGCGTNCNNCANATTCNTTAATAAGAGGNACGNGANTNAGNNCGTAGCGGNCTAATNNANNAACCAGCAATAACTGNCATGNCCTTGTCNNCACCCGTCCGCCATTACTCGGNGCACCGGAGAGNCTGAGCTNACACNCGGTCTTTTGCGATNCTGGGGNGGNTCAAGCCGGNTACCNCNCGCTCTATCTGGATATTNNANNGGGCAAGAANNNGGGCNGNCTCTACGTNGAGGTTAATATCNCNGAGCTNTNCACTTATNAANACTTATGNCAGCGNNCAAGNTGCTNCTCGGANCTANTGNCCCAGANNCANCNCTTGCANTTAATTCNNTANAGNNGTGNNTAGCGCCTGTTCANNGAATNGTGCCNGGNANAAGTGAGTTNAATCGCAAGNCTCGAGGTNANTATCNNAACCAAACTTCCCAGGNTGNCCCNGTNGACNAAAGAGNTACGAAGCTCACNGTCCANTCCNTCTCCTGCATTACTAAACNTCNTNTTCCNACGAGTTCGTGNCAAGTTTGNNTTAGCATTTNTNNGTTGNGCNCNTGATCATGGNGNATNGCCACNTGAGAGCTGNCGTNCGNTCGACGANGNAGNCGCTNCGNGGGGGTCCCTTGNTCTAGTNGCNCTNGGCNTTGCACTTCACAAACCGAGGNNGGTGNTTGAANCTTACTGGGAACGNAGCCCNCNTGGTAGNGCTCNGCNTAGCGCGNNATCCCNCANACNCCGCNGGNCANTTTTCCCCNANAGGCGCCTGAANTCTATTGTCCCNCTNNCGANNAGGGNCGNANCATGCNTCCGANGAACACCGNACGCNCGGTCCAGCTNNCNNCCANTNAATGTNGTTNGTAACNATCCAAAGTTANTGCNTGTTATANCACTCTNCTACTNAGATNCGAAATNGTGNAAGNAGTNNGNNNGCGNTAGAGATNCTTTTTATTCNANGGTGANTAGNANNGGTCTTNATTTNGATNCNCTGATTTNAGNNCGNAAACANTTTNTTCCCNNAGGNNTCANNGCTGNCAAAAAAANNGGACAAATTGGNNGNGTCTGCTGGGCNATNTNGGTNTGACCNGNGGCGNCNGANCACCACAGNCTTNNCGTGTGTGCGGAATATGTNAACNNGANAGACTGGCTACACCAGTGAGGNTCGCCNTCGGGTTTGACNCTTGCACANTGCNTTTAAGAGCTGNGCCCNGTAATNCTGTTNCNCCGANNGCTAGTAAGNNTGTAGGAGTAANCNGNGCNGACTGAAGNTGTNCNTTGGNNNANCGNANTNNAGGNGACCACNNCGNNACANTTNCTGNGTNAACCCAAGTCGAAGAGCTACTCTTCGACNANGTATCGCCACGACANNTGNCCCAGNTNANCCTGGTCCAGAGAGATNGTCGANGGATGTANNANNCATNGTCCACAAGNGAGCNGNATGTACNCGAAAGGAGAGCTCTACACCNNACTNAACNGACNCCTANNNTNACNTGAGAGTAGNCNCNGCGCGTGCNTTAGGCCGTGACANCGCCAAGGTGTCNAAGNNANTAAATNCGGGGGTAAAGCTNNNACGNTGCGNTCNCGNANGGCAGANNCCTTTTANTAGANGCGNTCNNCCNTACNATCNNTNCAGGNGATTCCGTTTNCTGNTNCTACAAAGCGAGANTGANTCNCAGAANGGTAAGNGTGCGTAAGTACNCACCTCCGGGCGANAAGNCCTTGGGTGNTGCNNNGGNCCTGNGCNTATCNNNNGAANGCANAAAATANCNCTATAGTTTGGNTNCCGTCAAAACGNTCTAAANTGCNGCCGGTACCCNACTNTAGTCTTGNANANGGGTTATNGNAGGAGCCGTAGNGNACAGGATATAGCGGACCGNTNGCNCNTNCTCGAAGNGNCAANGTNACNNGNCNNTNAGCTGGCCTATGGGTTAGNGCGAANATTTGNGGCCTGGCCTGTGANTGTTGCAGAACATNTNNTCCGCGNGTTGNAACAGNNACCGNGTTTNCTAGTNGATCNTNGACANCGGTCNTAANAGTAANGCACGCTGAGACTNTGANGATNATTTGGTCTTTAGTTGTTNCNGNGACNAGTAATNATNGNAGAGGTCNCCAGGNCTGTGCNTGNAGCAGCCGGNANCCNCGCCNCCTACAGTNGCGCGCGGNNTNGCGGGNTAGNTGNCANGAATCNTAATGCGTGCGTGCAGGTCTAGCNTAGNTAGAAATCGTNACGCNNTTCCANCTNAANATCCANCATCACGGTCNNAAGNGNTTACTGGGANGAATAAGNCNCNTNACCTNGCCACNATATTTNNNNGANGGNAGCTAAATNAGGTACTCNCANGTGGNGAGANNNCTCCNCNCTCATTTCTANACNGNGGNCACANNATANGCNTTGNGGCGNNNGAAGNNGNTCCGTTCTCGNAGATTCNATGNNCAAGNAGNCCNTCACACGNTTTATCCGTGGNATGAAGCTGAANANTCTCNTCGCNNCAAGATCGGTNNNAANNAACCNTGCTACACGANGAAGCGNATCCNTCTNNCTTACTGACAGTNCTATCCGANANNANCTGTCNAANAGCTNCCAGCNGNAACGCANTNNTGNNCTGTCAGCGCANNTTACGATANNGNATTCNGNACTGCNTNGAGNGCCGANCNTGNNGANCTCAAGTGTNNTAGTNGANGTATCTAATTTTGTATCACNACTTGNTTCNCTAATCTNAAACCCNTTGNTGCGGNACGATGGNNNANGTNAACNGGNTNCCTNTTACACCANGGTTTCNAGTNTCCGGANGCGTAGNCTGACNANGGGTANATGANNGTAAANGNGAAAGGGACNGAGGTAGNTANGGTCNTNNCATACCNGACTCNAATAAATAGCAGNGNGCGTATNCTGTATAGNCGNTTCTNNCNATGCGCNCNCCTATGNTTNGCCGAAACNTNNNNNCGTATGCAGAAAGATGCNCAGTCNNNNTAANATNTCTATCANCNNAGNCACTGCNATTGTAAACGTGTACAGANGGNNCTNNNGTTGNCGACAGTANCTGGTATTCNAGNAGNNCGGACTACNTAGAAAAAAGGAANAGCCCTNTATGTTCNTTCAATNCCNTNTACGNATCACAGCNGAGCNGTATANCTCNGCCGTNGACGCCACGNNACNATGTCTTTGATNACNATATACTGGCCAGAGNATTGGNTCCAATCTTATTGTNNAGCNGCGAGAGAANCGNACNNGNTNNTAANGATNAAATNACCCGNATGNNCGGCANCGTAAGGNCTANTGGATATTAGTTNNNAGGCNTNGATAGCTGAANNGAAACGAANAGNCGGTAGCGGNTNATCNANTNGCNCANCGNGGCTAAAGATCANCGCCTGANCCGNAGANGGAAAGCCTTTNANNNCATCTGAGAATAAATGCAGCGANATGNTCGNCTAACCATACTGGCCTNTCNNGACANCNACGGTTTGCCTACGGATACGTCCCGCCCTNCNNCAGAGAGTGGGNTGATAGAAACAAANNTCCACTNTTCCCGTANTTNCATATNGNANGNTANCNTGAATNNCAAAATAAGNAAAGAGANANNGCACNGGNTCTACCCCGAACTGGGCAGNNCATTGGCNGCGTTAATCCAGNCTTATATNACNNTATGAAGANTACTCANTCAAGACTTTANATCTGNANCNTCNCAAGGTNCNATCTANTGGAACCGNATTGCGCNACAGAAAAGACNTCCCCGCNTTCGATTCGNCTGACTGTGNATTCTNGCCTNCNANGGTCAGCTCANNGGNACGCNNTCCNCNACCANNNAANNNCNGCAGNCCCTCGTAAATTACAATACCAGTTCAGCAAGGGGATCNNCTCGNTAACCGAACNCTCAAATGACAGTAGTGCTAGCGNAGTGGTNNGCCTGCGCNNATGCCNNCAGACTGTCNCGNCNATTTGANGCCCATTGTACNAAGNCTGGCCCTCAGAAGGAGTTGCAGACTCNAGACATCTTACTGCANCTNCCCAAANGGAGNGAGTCCNNCCATTTTCGTGAGGCCANGGNANGTCNGCGTTGGGNNTCGAACCCCTAATACAGGACTCACANNTGACAGCCTCNATGAANNNGCAATGCGCATTGATACCCGNACNTCAACCCACCGTNNGAGTTGCGNCCNATNTNNGAATTTGCAAAACTTTAAGTTCNNCACNTGCTGCAGGNAATGNTNACGGTGCCCCTGAGAAGATNCNCATCCTNNACNTGATGCGAAGGATCTGAATNNTTGCATATGNNTAGANGGGTTCNCATTNTAGNNTTTGCGACGTGAGAGNTGGTCTCGAGCGCATANGCNCTGNTATGATTCTNGCGAGNTGGTTCTCGGNTAAGTTGGCNNTGNCACCNTGCAAACTANGANCNCGNGTTTTTATGTTNGGATGCTACCGAGNCTCCCGTGTCATTCTGCGCANGNNATTNACATGATGANGCNNAACTAANCNTGNGTCGCGNTCTCATNTAGACCNGCTGCGAAACAGNCCCANNNTCGTTAATTGGCNTCGTNNTGANACCTTACANNCCNGTATGGCCAGGGGACTGCCNATGTTTGGGTAANANNCNCCAGGCCGTTGGCNGCTCCANNCGCCGATTTNTNNNCNNTGTTCCNGNNACNGGGTTACGAAAGNGGACCNNNCNGNCGNGCANCNTCTTGTTCNATANTTGCGNGGGATCNCANCATGGTATATCCGACANACCTCTNNCTATAGGANNCGGCTACNNGGGCGNACCCCGGGACGGCNNGACGTCNAATCNAGTTNAGGCGGACANTTTTCANNTNNGAGGAGCGTCGGTATNATCAGGCTCTGGCNTGNCNAAGTNATCNATTAGAGANAANGNGNTTCAANNCCGNTAAATCTAGCCTCNTNGCNNGAACCTCTANGCCTTCNNNTTTGNCTCCTANGAGGANGTANTCGCCCACATNGCTGNCAGTGANACGGCCCTTNAGCCNCGTGGATGACCACATGGTCCNCTACAGTTCCNNCACCCNCATNNATNNTNGCCNNNCCACAGCTATNTGTAAGATCTGCGNAAANTTNGACANGNTCCCTGTGACCACATNCNAACTTGGTTTCCTATCTATANGAGTCAGNTTGGGCATGAGTGTGGAAGTGNTCACCATATNTTNANGNNTTCCGACCATNTGNCGCCNNANCCACTANCTCCGAAATNTGTTNGANNCCTCGCCTATATNTTGTNTCNACCAAANTNGAAGAGANAAATNNNGCCCTANTACNNAGTCCTGTACGNANGCANCNTNCCCNACCTCGCNGCNGNTCTTTNCCTAGGCAGNCNATGTNAGNTTTNCCNTTCGNTGNCTTCNAGATCTTNTANNCGGCACGTTTNGNCCTNGGGNNCTTGGANGACCGCTANGCCGGNTNGANTATNNCNTNTTTNAGGGTACTGNTNGTCACAATAATTCGGCGCNAGNTTNCANNGNTCGAGAACCTNGNACNCAGNNNGGAACTNCNGANGCTTCTTCNTTATTNGGATNANGNANGNGTNTTCCGGTCTTCNNTATGGNTGATTCGNNACNGNGAAGGNAGCGGGCGGCACCNCACCGCGNCCGATNTNCGNATGTAAAATANGNGCNTNTNNAAGGCGGATGACNACTTCCGTCCGGGNTGCTNNCCCGNGNGGGGCTACCTGACCTCTNCGTTNACNTTCAGTGACCGACANCACANTTNTTTNNGGGAACNACNTNAAGTCAACNTGGGNAGATATACANNGTCAACTNAAAGAAATGGATTATATCCCNGTNNTGTNCCTTCTTCCTGTCCNTATNTCGTGGCAACTNATCATGGGNANGNNGNCNCNANCNCGTTNAGAGCCGANTAANGGCNACGANTATCGTGCGNCNCAGCTTNCTGCACGNNACNCAAATCNGANNNNAANGNNTGCGGAACANAAGATANCCCTNCCANCNANTATNCGNNNNCNNTTCAGTNGTCCATGCGTNCGNNGACATCNAAANGTGGANNCTNNNNCACAGNAAGGNANATNNCANANGNTNAGNAGCNGTACCNCTNACACCTTATTNCCNTTTATTAAGTNNTGATGTTACGCCGANATCCCAAAGCNCAATNCAGGNTCTNNCCGTNCTACANNATATNNCATCCTGATTCGATCATCNCTNNANCCTACTGAAGNGGGNGCTAGNATGAAGGNGNAANCNNTTANCGNACATACGTCTATCTNGAGTGTTGTTGANTGGTCTCNAGNCNNTCTATGTGNATCGACNTGAGNGCTTCAGCAACTTNTTCTTNCAAAAGGTNCGCANNGCCGAGTTACNATAGATCGTTGNGNTAANGNCCCGCTNGCAAGCTTAACAATNGTGCNTNTGAAGACGAGGGAATTTGNTGTANCNGCTNTCCTGTNACCTNGGTCAGAACNNGGAGNNCNAANNCNNTATGGNTNAATCGAAATTATCTNAANGGTCCACGANNCAGATCGNNAGCCNTTGGGNGNCGGCACTCCAAACGANGTTNCAAGANNATCCCTTGGGNGNCNGNGNNTCTGTNAAGANTACGAGCNGCGNAANANNTGTCGCAACGTTNGTGNACTCTATGTTGGNCNAGGAGTCGGTTNGCAAAAGTCTTCNANTGNCAAAGNNNGNTNNACNACNANGNGACCGNGAACNGGGCATCGGGGTGTAACGNNNNANCGGGANAGATANTNCCTGNCGNNNANCGTCCTGTNNCAAGATGTCTAACAATACATTGCGCNGNCAGCGTANTATGANTCTTAGTCAAGATGCGTNGNCGNCCANTCNTNCNGNNACCATCGGATNTNCGTTTTAACGGTNGAANATANNNTNTGGTGGCANGCNAANCGNGAGAANCAAGCCGANCNGGAATGTNCTANTTTAGAANNGAATAACCNAANCGNNNGNCNACTTNNACGAGCGGNNAAAGCTNATTCCGTGNGNTAAAGATAANGACGGGCNNGCCNGGGNCTTGANGACTGGCTAACACTAACGAGAAGTCNACNNNATGATCGCNCTTNGNGGAGGGTNTGNACTANAATGGGCGTTTGAAGCCTCATCNTGCATAACGCAGNGGCTCGGANANGTCTTANATTTNTCGATCCTGCNTTGATNANAACGGNCNNGAACTAAGTATCTNNTNGCNTNNNAANNNTNTCNCGATGGGGCNGNNNNCCGCTATGTTCCTNNGCGATTAGNCAACNTTAGGNNTNGTGNTGCTCGGAANNNGNTCAGTNAGGATTGACGGCNGTTNAAGAGNGTTNGAAGTAGGTGTGCACTCACAAGTTACCTTGATGCTNNNGTCCNTCCTTANCTNCGGCCATNGNACCGTTTGGAGTGGNTGTCGATNAGNNTNTCATCANCTCATATCGACTNTCTTACTGCGTGACCNATNNGATGTNAGNATTGTCCCGCNCATTAGTGGGTATTGTGATTCTGCGCTANTCTCAGTCAGCTTTTCTTNAATCCNAGGGAGANNTGTGCTGACGTTGNTCCCNTNTCCCAANTGTGTTNGGCTGGGTNNNNGTNNTANTTTCCTCTNTAGATNGGTCATTTANGNCNTNTTGNGACCAGGANNAATGTCNACCAATNGNGNGATNGNGTANNATTACANTNCGGTGGGGNGANTNACGTGTGACTTNGCNTCTNNCNCTNANNGCGNCTGCGNGNGCGGTACAGCACNAGTCNCGTCCTNGACTGNTNTNGCCANGGTANTNNTTCTTTNCTGNNTNNNTTATGTGANCAGTCNCNANTTGNCTTCGACTCNANATGNNANNNGACAATTCGCTCCGACNGANTGATGGNAACGCNNATTACTTTCTCCAATNGGNTATATNGGTNAGCCGATCCNTCAGGNNCGACTCNGNTTAGTAGCGNANANACGGNTTNCCGTGGATCGAACTNTGNNTTAAAAGGCGATTGNGAGATNTCGNCCCGCGGGTCTNTGNTNTTNNCCNACAAAAGAGACNTGTCNTTCTCATCTCTAGGCNCACCTGTCCCNTANNGCTAAGTTCTCTTNNCGGAATTTCNAAATANNGNATGGGACTCNNNTANTCCCATTNACCNACGNNNCNGTNTGCGTGTTCTTGCTNANNAAAGTAANCCANCNNCACACACCGTCANCTAATGCATGNGCNTGAACNNGNCGAAGGCGGCANGGTNGNGNGGCGAGTNNATCNNNCNCGNNNTATACTACNNAGANNNAAAGATTGGCAGACCGAAAGCTACAATNGGCTNGGCNANCGCATCNTCCGAGNGGCNCNCCNGNATTCGACACACTATANCNNNNNGANNAGNCGNNTGCGCTCTAACNTGTNTGACANTGGNAGNGTAAATGNCNCCTGCNGNAAAACCCGATCTGNCCCNAAGNNNAACCGAGTTCANACNNTCNCCAGTGTGNATNACGCNTNTTCTCGGCCCGTAANTNCATACCNGAATNANGACAGGNTATGCGTGNGCNAGTNCNNNAANTCTCGNTAGGCGGTCAATCTATCCGCGNCNTACATANCNATGGACNGATGGAGCNGTNTTNAGCACTCGATCACNNNATTATGNNTNTTNNTANNATGTCCGACGGNCAACATNCACATNACGTTTCGNNNGACCATGGCCACACNTGCCNATNGGTAATCTNATANCNCAANNTNGNAGTANCGNAGTTCNNTTTATTAGTTCAANCAACNGANCNNGGCATCNNCCNGCAANTTAACGGTGAGGANATAAGNGTCNGTCTCCCAAGTACGCCGNAATGTGCTANCAGGNNGNAGNGNAGTNGNCATTTCNTGNNTACTACAAGNGGGAGNCTAGTTGCTCNTNNNCNTTATCACCNGATTATCNGATGTAGTGCTTNNANAATCTACGTGACAGCNACTATACGNCAGGGNGAGCTANTTANGATTTNCTTAGNNTGNCACCNGCNTAGATGCTATNTAATAGNATATGAGGNANAAACANCGCACTACAGCTNTTNTNNCATGATCCCCATCNGANATTGACATCANCATCCCTATAAANNAGGTANGCANGACGCGNGGANCCCTNGTACTGGATANNCTCNAGTTACNGNAGGGTNAGNANGTGGAAAACGGAACCNNTTAACTGTGGGCGTCCCATTCTTNNTTTATAATTAGANCCTNAACATCTCNCNGACNAATNAGNCGNANGNANTNNACGGGAATANCCCGTNCNAGNTTATTNGGAGNCCAGACNCGNTGACGGGTCTTTGACNTANTACATGTGTGNGGNAAGNACNNACTATGAATNTTNCTCGCGCCGTTATNANCATNNATAGNANNGCGAATTNTACNCGCGCCNTTTCCCCCAAANAGNTCCCGCTCNTNCCAACAGANACTAAATCCAANTCNNCNCCGTGNTNGTTNCCTGGACCCGAGNCAGCAANNCGCCNTTCTCCGTTANGGNGCTCCGCNTTNCANNCTTGGTCNCTGNTAGTGCAACNNCAAATNNNGGCANNTNTACNTNTNAAGCGCTAGTGACCGNTNCAGGTGCCTNATCTCTTTGCGCGCCGGCCNGATATCNGNTCGTCCNNTNCNCNAGNGAANANACCGANACNAATNCCTNATACNNAGCNNANTGANCAGGNTCATNGTTATNTNCTCGGGNCANTCCNGNAGTTNGATGTAAANGNCCGGGGATTCGCCAAAANATCCTAACGGNNAATTNAGANGTCANTTAGGCGANCCAACCGACATTAGTTTTGTATCTTCGTANGTTGTTNCGTATAGANGNACNGGAACTNCNANCCATGTACNGTNTGNACTCCNAGAATTTNTATCTTTGTTTTNNAGTTTCTNTACGGCGAAGANAGCGTGGCTTNNNANTNTGNGTNCCCTGAGCTGTNTNNNAGCATNCNATGGATGGTACTTAATNGTNNTTCNTTGACTGACNGTTNTTAGNTNTNCACNNCAAACTNCGGNTGNTNCTCNCGGCNGTAAGTGNTCGTGGATNAACNNNTCTATCACANTNGNANCGTNACCACTANAAATTTNGCNCNGCTCTTAGTNNTCAACGGGTTNTGNCTTCGNAGCNANAGNACCACTNTCNTGGACCTGATCNNNACGNCNNAGNNANNTNGTTANAAAGTANTNCGAGATTGCCANNCCNTTCCCANNAAACCGNNAGCNAANGAGACCTAACAAGCTNCCAAACNTCCTCTGAGNNAGNCGCGAGAACNTTCAACAAGCCCTGNGGATCTGAATTTNNNCGCGAACNGCNNAACACCCNCACCTCANCTCCGATTNGAAATNCNGNATCAGCANNNTGCCNNTACTNNACNCGAGNGNAAAGTGCNNNTAGCTTTCCGTCTAGCCTNCGCCAANGAGNGTANGNTANNGNTNTNGTAANATGCGCNAAGGANGATTGAACGTTANCTGNGAGANNACACTNTAGNTCGGTNGAAGANCTCANANGCGGTCAAGCGANNGCAGTNACANANNCCCGANCAGNACCNGCTCGGTTCGGAGAATTATCCANGATAGNACGCANGNCNACACTACTTGTNGNANATCNGCATCCCCGGGGCGGGTGGNANGNTNNGCANTCNTTCCGCGGTAGCAAANCAGATACGCTNNAGCNGNNCCGCNGNANGTAGTCATGNGGCGCTCCTNNTCTAAAGCGNANACATTACTTGCCACCGCACNGAGNNCGNCCNTTCTCCACACNGGGTNCGNTTTGCCTCGGANNCNTCNATNNCCATCCAGANGAGNCCCGNNCTNCATGNTCNACATTAANNCNCNCACAATGCNTAGANNNGAGNNTTNNGCNNCGCGACCAATANAGTGAAACCCTCCGNACGTCTTTAAGCNATGAAGCAGCNGCAANANTNTGGAAACCNGNNATGCATAAACTTTNGATTTNTGGTCGCGNNCCCANGNAGTCGNGGNGNNGTATGAAAGCCNGNNCTTANCNNCGCCNNGCTNAANTNCAGAANNAAAAAGCANANTTACNCTTGCCAANNAANTTAACNNTTCCTNTACGAGGCNCTGTTGCTNAATCCATTTGATTGTGCCTCTATNGGACTTANTCCNAGAAACGTACTCTTATCAAAATATGCGACTATTATTTTCATAGGAGACNNNNCTTCNNNCTCANGNTTNGCGANNCAGCTGANNCGGCGNGTTTCCACGCGCGGANNGCTCATCTNTAGGCGCATTAGATNNTCNTGNAAAGNANNAATGCACTNANTGCTCNTTTGCTATAGCTANCNGNGTGNTCATTGNGAAGNGGNNCANNNTGTGGTNTCAATNTNACANGAGCNGNAGCCAGTGCCGGCACACCNAGNNCTCNNCAACACAAGGGGGNAGATCNATTTTTGNCNCAACNCNGTNGNTCCGAACGTGNCNANAAGATCATTGACGNGTCTCCNNGATNCCCAGAGNATNCGANAGANTACATCCATGCCNCCTCTGNAAACNNNGNANACTNNACCTCNATACANAGTAAGCANNNATGAGTGNGCCGCTGACGNAANCTCCNANTTCCGNACANGCGNCACNACTTCTGNCAAACGANNGNNANANCNTCGTCNAACCCGCGATNCCGACNNTGANTGNNAGTGCNAAGCNCAGNNTCCCCCNGGCNCTCAAGNCAGTTAAAATTGCGTCCAACTAGTNTCNCCNGCGCCTCNNGAANCTACTAGTNGAATCCCNGAGGNNAGGATNAGCNACCACNGNANTCCTATAANNTCTATGGANTNAGGCCGACCNGCGTTCNNAAACATGGTGCCTTTNNACGTTGNTNGGACACCNCGTNGTNCTTGAAANANNGAGGCNNNTNTNNCGTCTACAAAAAAGTNAGAACTACCACTGAACTNTGNACNNGNAGNCTACACATNNNGTTNTTCGATGATNNGTTCTNCGAATTNNTTAANGNNNNTANNANNGANACTCGCNCCCGTTCATANNACTAGNCTAGAGACNCTAAGGTNGGTGCCNTTTANTCATTGGGANGTNGGAGTTCNCCANNAANATCCCCGTAGGTNTGTTNNATCNTNNCGTTTCNNNTGGGANNCNNGTGGNCNCNTTNTNNCCGTNAANTCNNTCNCTNCTTCGCACGGTGNCATAAATANNGCCGCCTGGNTCTTCGTTNNAANACCGCTTANNNGCGCAANATGCCTNCGTTANTNTTAAATCTANCCAATNCGGCTAGGTTCGTNGNANGCNATCCANATCGGCTGAGCGCCAAGTGAATCGGTNTTNANTCGAGATNCATNTATNGCATAGNCGCATTGCTTCAGAGACTTGNTNACNTTTAGNNAACGTNNCGANGTTNGGTATCGTGCTGTGCTGGGAAAGCCTTTCNAGNNTGGGNCATTNGAAGAGANGATAGAANATCCTACGCGTCCNNANTNAACNTNATTCNTATCNGTGNTAGCTCTGTAGATTCNCGCACGAANNTGNAGACNCAGATTNTANNCCTACTTGGTCNCAACTNTATGCANTTAAAGAACNAACATGCCNTAGTGGTAGGTNCCNTGGTNGNNACGCACGCNNGNGCANNNTAGTAANNATCGTANGAGCNTANTACAGTANTNNCCNTGNGACGNATCTNTGACATATAAGANNACAGCANACCAAATGTCCCNNANAGAAATNGGTGNTCGNTACCNCATCCCCNATNATTACAGNGGCTCAGATAAACACNATCAGTCGCGNGGAGAACTGGNNGATTTATACCATGGGCGNTGTNTGTACACTGANNCCTACNCTNNCTGGTTTGCCTCACNCATCNNCTNGTGNAGACGACTGCANACANGATNCACAAAACNTCCNGCNCNTCATNGAATGCCCTNCGAGNACANCTTNTCNCCCTATTATNGATTNNTCGGCANNNGCGGNCGGGCANCATTTNAAGCTGGGTCAGCTAGTTTGTTCTTCAANCCCGCCNNCGTACATNGGANTAACNTTACGCNGTNCAANGCGGATNCCCAANAAGCTANNCTGNGNANCGNNNGNATACCTACTTTNTCGAACTCCTAAAAGGTGNGTCTTCANGTNGCGTNGCTCCGGTGCACGTCCNTTAGATCNGANNNTNGTACGGNCNANCGCCCAGCCNTCGGCACCNNTGTNGTTNCCNAACNACAATTNNNNTGTTCTNCAATGACGTAATNAATCGCCTTCGGNGCGCCCTCTGNGNCTGGNNTTNTNCAGTNANCTAGNCNTTGACCNNGGCNGCACNTAACTNTCTCTGNNNNCTAAGAANGAANATNGGTNGGNCNNTGAGACAGNATTCNACANACGTGNATACNTGGTACCGNCNGGGGNGGCCTNTCNCGCGGCNTANCTANANCGAAGAGNANTTCCTNTGNANTATNACATATGACGTCANCCNGTGATAGGTTNTGTAAAGTGANTGGNGGTTATNCTGANAGCTGTGCNGCGGGGCGTTCANGCAGCTTTGGNNTNANNANNTTGNANTNGGANAGTCAGGTNNAGNNGANGACTCGTGGCNANTTNTAAACCGNCCACNNCCGATTCNTGNCTTAATTTACAGNGGTNNTCGGTAAATTTCGCNANGCGGTTCNATACNAGNGTCGNGTATGNNNCCTNNANAAGNAACTGTTNCCCTTNNTAGNTTNNGCCNATAGAAANACGTGCGGCTTCNGACATAANNGNAANCTGTNAGTAATATTATACCTNNGNCGGGNAGNGGTNATCNTTGCCCTACAGANGCNAGTTNCANACCTNGNGNCGAAACNNTCGCTCTNATGGACTAAGAAACNAGTCGCGNGANTNCNATTNTNGGNNATCGNGTGNTGNAGNGCTTGNNCCGGANAGNAAGNCTGCTTNCCCATAGAAGNCAAATCGAATGCCAGGAGATANTNAAATAANGTTANAANAGANGTNTGNGGAGTANNCTNTCCGTCTNATNACNGTAATTNAAGGNCGCANTGGANAATACATGNTCGAATGNTCGNTGAATTCCAANAGTGGTGNCNATTAGCAGACCNNATGNANCGAGAAGGNTCGANACTNGNGGNGATNAGNATGTGTGANTNNAGNGNGCCNTGACGGNNCGTNATAGAATGGTNGGCTATGTGNNTNCTGNNCNGGTGANCANANANCGCTNGAATNTACNCCTTGNGTGGCAAGGTCGGNACGTACCANTTTGAACAATTAGTNNCNAATNCTNAGTGNTAANNAACNTTNCTCGGNTTGNGGNGNCTGGNATGNNCTTACAATGCNTATNCNACAGTGGTGTNCTTCCTCGACAAGGTGGTCTGAAGAACAGANGNGGANNTCNNTGTGNTTGGACNGTTCNNAACNTNCCGCNATTGGACATATCTCCNGCANTCNGGGCAGNCTCTANTNGGTNNCNCTCCNGCAGGNTCCTCCCGCNAAAGTANGGTNCNNNAGATNAGNTAANCNAACGGGCNNTTGANGTTCNNNTCTACTNGNCAATGTGNATNNCGACTNCCCGGCGGCCTNGAGGACTTGCGANCAGCCCCCAGCCNNNCNANAGGTGAGCANTTGTNGATTGTTCNAGAGCTAGTNGACNTGTNNTACTTGNTATCTTTGGCCANCTGATGTGCAANATTTCAACTCGCATANGTTNNNCGTTGAAAAGACGTGTCNAAAGNGGAGCTTNCCATAGCTTANNNNTTTNGNTCCNNCNTNGNGANGGANGAGNNGGGTTGGGNGCTGACAAAAGAATCNATATCNTGNGTGAGNAANGAANATCCGTNCTACTNTGCTACAAAAACCGCTTANATANTTNGTCGNNGGTTCGTNGACATCNNNACNAGGCATTCCTCTNAGGNGNCAATTGCCNNGCNANGTAGGGNGAANCTNNNTTAGGACGAATCGTGCTACATCNGNANCCGCNNGNAGTGANGTNCATCNGNGGNNAGTGATAGNANNAANCTGATAGTCNANAGCANTCGCNNTNCTGAANGANACTTCGGNATNGATAAATCCTNNAACNAGNGCANCTCCNTNNACTANCNCTCNGAAATCGTCGCCACNGNGCTTGACNGCTNANGGNTNTNNTTATGTNATTTGANCGCGCTAACAAATATCGTCTTNCTGTATGNACCCGNTGNCGGCCGTGGTTACTANNAATCNCTAGGGTANATNNCCNCAATAGACTCAGNNTAATGTTGTGCNAAGACGNAGGTNTNCCGAGNTCNANCAGCTCNTGNCACCGTGNCGTTCGCAGNGATGTNTGGNGGTNTAGATGTCCAGCCTATCGCTGCCCANGCCTTCATCANTCCGNNANCTTTACCNNNNNTNTATAGACTGTACGTNAGGTTGTGGGTNATTCNTTGGGNTTNNNAGNTCCACGCCTCANTANCANNAANNNATAAANTGCCCAGACGATCCTTTTCTAACACNGNNNAGGCTCCCCATGGTGNANGTCAGNGCNTGGTAGCGCAGCCCGGACAACTGNGTCCNCCAANACGGCNGACTGANTGCCANAGNCCTCAANCAANGTTTTGTGATGANNCNCNGGATGCTNCNTGGGTCANCTTTGNACNCATNANNTNTACAGNTTNNNAATGTGTGNNGAGNTNCGCNAGANGTGTGCTTGTNGGGANNGTTNGTNGNGAGNGCANNAACTACGCACAGNAAGAAGGATAGANCCNNCCCNGGGACAGGCCNGTAGCGTCNNTGNGGNANTNGTTNATTCTATNCCGANATTTTCATCCTANGNCTGCGGTNCTCNGCTCCGGNCNCGTGGATATANCGAGAGTANGTNTAGGCGGTGGATATNTCNACNACCTAGNTANNCAGGCNCCNGNCACANCNGNCANNGAAACNNANNNTCGNNATAGCGTANANAGGGGNAGATGCTGAGGCGNNCAGCCNTANTTAATGCNAGAATTGCNTTAAAAGNNNTATAGCANNNATCACACAGCTAGGATGNNNCTGGACTTGCCTCGGATGTCCAANATNNGAGTANGNCGNGAGTTTNNAGTCTAGACCCAGGACAGGANGGCNCGNCCTTCATTCTCGTTAGTNGTGCNGCCGAGNCGTTTNGGTNAAATATNANGGGCGTCNATGTCCTANGATCGGCANTGTNCAAANTTAATNNANGCNACTGGATTCTGGAGATCCCAGGCCGNGCCGTGGACNNGTCTCCGAACGNNTCTCNANCTCTCNCNAAAAGAACCGTGNGTANGCNNNNTNANGANAATCNNNGTGNNTTNCGGCTTGNNNNANTNGAAACACGNCTAACGCNCTCACCCGTGANGNCAAATCNAGCCCAGNCGNNNNACTGACGTNNCTCCACGGANNCTANNANANNTCGGTAGGGCTNNNGAGNCTNTTTCTANTNCNCTNNTGNATTAGANTANGATACGACTTNGNCCTCNNNAGNTCGNCAGCCGNTCCNAAANNGGNCNATTNTGTANCCGTCGGNGTCNACCNGTGTGTCTCGGNCNGGATCCNANTCGTCNGCTCGGNGATNCAATNCTANTGGTTGAAGNCCTGATNNGCTNACGCNGTTGCAGNAAGANGGGNTTAGNGCANCNATGTTNGGCTGNCNNTCCNTATGCNNTNATNTANCTCNANNNNTACCNNGCTTNNNCTCTTNCANNGNNGNCTNGCTGANGACCTTGATNTGCGATCTGAATNTACCTNAGGGTCTGNGNATAGCGNATNANCCGCANGTACTGTNTACCGNCTNGNTANCAGNTCTNTNGTNGTAGTGCAAANCGTANTAANCNCATTTCNGAGGACTTTNANACGAGGGTNGTNACTNGGAGGCNATNACGCAACAANNCCNNGAAGANNNCGCNNGNCACGANNTGCATGCGACNCNATTTNCCCTCNTCNAANANCTTAAGTNCGTGTNAAGGNNTACCNAGGATCGGCGGNNNTTNTANNAACTCCTNNGGGGNCGGNGGNGGNTANCTTCGGTCGTAGTNCAACATTNCCCGGACCAGGGATTTNCTCGNGCNNCNTCCGGNTNTNTAATGNATAGGGCTAGNGGGAANTTTNTNGTCANNNTCCTAGCACNNANATAAGCCTNGTTNNNGTCNNCCCGCGTNNTNCCNTCGCCCTAAATNCGCNCATTANCNCNNATGGTCATATGCATATCCTNAAAAGNGACTNGTCCGGCACANTATNTNCNCGGACGNANCCNTATACCACNAACTGGNNNTCNGNCATGTCATTAGTNCAACACNNCCGCAACAGNTNTNTGGACNTGTTNTNAACACGCNCGCGGAGTCGNTGNGCATCTNTTTCGNACNGTGGTNTANTTCCTNGGNTCTNTCCCCATAGCACCCTGNAGACCNNAAGNCATCCCNGNGGCATACNGNGCGCTTNTNATAANATNTAGAANGANTNTGNNAGCAAGCANCTCNGTTNTTGGNACTCGTATGCCANGCTAGGCNTTNGTGCATTGNATTTAGGCCACGNNNNTGTGTTTTAANCNGANCAGATACATATTNNAGCNGTGCTANAATCAGTGATNTGNTGTTANATGGNNTTTCAAGTCTTCNAGCCCTGGCNCNGNATGGTTACGANCCNCANCTNCTNGTGCNNGTNNNGGNGCATNCACNGNTNCCTTACGCNGAGANATNCNTACCACGNTCGGGAGTNNAGCGCNATTNNGAGTNTTNCCNGACNTTCTCCCAGATAGNNAAAGACGTNTNGTTNNGGAGTCNGCTCACGCNGCNTGGATAGTAGTANNCTNAAGTAGCGCCCTTGGGTGACCNTTGCNNTACNTTATGCANNGTTNATGCCANAANTACATTATNCGNCATATTCTCGAGAGCTTAATTCCGNNAACCCATTNNTCNCNGNNCCTNANNNNATACNTTCCANTGNTGTNNATNCNTCTAGNGACGNTGAGNTCACNCACNTTTTGNGNTGCGTGTNGNCAGAATNACTGGNCCNCCGTGTGCNCTGGTAGNNAGAATNNTAANGCTANGGTGTNCCGAGGNGGNCCGACTCATTANACCGTAGTGAGACGNANTAATAACNTATTCNANCAGAATTNTCANCTCCTACTACANACTTGNNACTNAGCGATGCNTCGGNCNGNGACNCAGCAGANGNCCCTTTTTGNCCTATCTNNNAATNGTCCATCCTAGNGNANTNNTNTAATTGANCTCNCNCGNNGTTGTCATTTNAGGTATACATNTAGTNGNNGNTCCNCCAGTTNGNTANANGCCGAANGNTNTANNTTNCATGGGNCAACTGGCNCCCTTCNAGGNTANNATAGTTANTTCNNGNTTTGGNNCCNTNNTGTNTNGTAAAACGGNNTTGNTAAGNNCNGCGNNAACAACGTNANNNTCGNGAACNNNTAATCCCGGCNGTCCTNTGTCCTTCTGGAGNNTNNTTACTGCNANCNAANAACTAGGGACTTNNNTTNTGNANTGNGCTANNCCGCGNGNTGCCATAACNTCGCTTGTGCATACCCNNTCNACGTNNAGANTCCTNNGANGTTATNTANNTCGTATCATCCTTTNGAGNTNTAGTCGNNTCGANNCCNGACTCTANACTGCTCGCCGTNGNNACAAGGTNNCAACGTNNATNGGACCCTACNNACNANCNGCNNCCGTTACGTAANACTCAGTTTNGTNAGTGTCNATGGACTGAACNTATTCNCTTTTGANGNCAGCNNNGNCCCTNTNCTTTTTCCGATGACAGGNTNTGTANNGGCTAANTTGNTAGCTTCAACCNANGTANNGANCNTGNTTNTTGGCANTNTNTTAATATCGGGCCACACGCNANTGTCNAGNAACTNAGCGANCCTANCNANNACGNTAGAGNNNTGTNTCNANAGGTCTTAANNNCNTACNGCATCNANGCACCGACACNGNCNACTTNGANTGNTTATANCACTGCGTTCAATGATNTCCTNNCCTATTANGCCCTTGCANGGCCAGNGGNCNCTAGNNACNTTGNGACAGGNCNATTCGGTGGTNCTCGACNAAGAAAATCTCGGAANCTGGCTCCGTAGCGTTGTCTCTNTNNNCNACTGGGCNNCNATCTNAGATAGTCTCCTAANTCGGNACNGNCNGGGAATGCNAANCNTATGCAGGTNTCNNTNTGGNNTATGCTANNGCGNATCATTACAATAGNTNACCGNTTAGCCTAGCTCGGNAATCTGACTNAAGCTNGATNNACNNNGNNAANNGCTGTCATATCCTCCTTNCTTAGNNNNCTGNTAAGTGAACATNGNGAACCAGTACTANGTAGATGGTAGCTTCCTAGTCNTCCNATAATCNGCGCNTNGGNACNNACTTNNNCNCGAAANCANNAGGCNNNCTNTNNNNCACNAAAGGGTANTGGGAGAGAGANNTGANCNTCGCAAAGTNTTAGCNCCCTTNNNNNATCATCNNTGTATGCNTCTGATTNTTGNAAACNACACANNCACNGNACCTCTGNACCTGNNTGAACCAGNAACNCGNGGATNANGAGAAGGGATCGNTNTACGTTCANCGTTANACNGAATAACNCGCNTTNNNACANTNGGGTNNCTNATNCAANACNNCTCTNTANGNGGCNGGNNGTTCATTANTGNANCATGACNNNGGCATGCCGNNCCCTTCGANTCGNANANCGGAGNNATTCAANAGTNTCAGNNNAAGTGTGTCCCCTNGGCAANCNTATCTCTCTTGGNNACGATGCGNTGATTACGNGGGCNAANNGTNCNCCGNANNCCGNCTCCAGTAAAAATCTACTCCCGGTAACAATTCTACNAACGCGAAANCNCATTGCCGCTNAAGACCGTAGCNCCGATTCATGATTTAANTACCNACACCCACAGAATNANNTTCNTCNACACTANNGATGCTAGNACGAGTANCCGCNGGATGTNTCTGNTACGAAATGANATNGNATCACCTGNAGAGTAGAGACCCNCTANANCNAGAGNGTACGTAATTCTNACACTCATNCTNNCACTNCTCTCNNCCCTTGCNTNCGCANCATCGTCNCAGCCGTTNTTCAGNCTNANCNNGCNGNNGNNTCNCTCNNGNAATGACCGNNGTTCNTTTAGTACANGTGCGNATCTAAAAGCTCGGANTGNGTANCACGGCATGNGNATTAGANTTGACCGCCGATTCAGNCCCGGNAANAGTATCGTGCGGATACGNTGAGACCAAGACCAGGCGACTNNTTATTGTANGAACAGTTACTGGCCGNGAGANTNCAGANGTANATGATANCACCGGCGAANCGNCTTATTCACGCTGTTTCNTNATANGTGNCNTNTAGTNNCGGCGGCCNTGTAGANCTGTGATACTTGANNATTAGCTCTNTCCNGCNGNCCCANAATAGTCTAATNGGANNNTTNTGTATAATAATNGGGNNGNGCACAGTGNCCNNNCTTTAAGNTTTCANGCNATTCGNTAGNANGANTTCGNATTNGCCAGCACGNTTTAATNAAANTNAAATTNTAACTGACACGTGACCAATANCNANAGNCATCNNCNNGNNCANNCTTCTACNCACTTCAGATGTCTGGTNACNAAAGGTCGATCTGNTCNANANGCNTTCGCCNNGGCGNTTTTGGAATCNGNANTNACCCNTCNNGNCATGNAGACCAACTNGGACCGTGAGCCCGNTNNAGGCAACNCGAACGCGNTNCAACGGNGTNGTTGTTATAGCAGGCGCTNGNCCTTCCNGNGCATAATGACNNNCGGTAGTCNGTAGTNGGANGTTACCAATAGNAGCTNNTTAGCAAANNGATNNAAACNGAGAAGANATCCTCTGNCAGGNNCAACNCCTCNCCTGNAACNNCGNCGTGGTCCAAANTNGGNGGNAAGNTATANGCNAGNNCTNGTCTTTTTAGGNCNNAAAGGAGTTCTNGCNTAGCAGNGCNTGTTCATATGTGTCNTTCCCNGGNAAGCGNTNTGCGNAGCTACAACCNGNAGAGTAATGAAACNNCNNGCCTTNAACGCANGNCGCGTGGNTNTNGCTNGGCTNNNCNGGTGCTCACGNNAGNNCCNGTTTNGAACCGACTNCTCGNAANTGCGCGNAATCCANNTTNANCCCTTGGCATNCNGAANGAAAAGNGTNTGGANNCTNCCNGAGCCAATNCNNAGANNGAAGAANCNATCNCCCANNTNCGNCCNGCCAGCTANNCTNTAGNTTATCCGTNTNCAACTGANNCNTATTTTNGCAAACTNAGGGAAGGTANNAGCGTGACATNACAAAANTAATNGCNNCANGNAGGNTANNCGACCGAAGCGGTTAACGGGGGTATATNTGACCATTACGCCAGTGTANACGTCANGGGNTNCGTGTCNAANGTGNNGGCGTACGCCACNANACTTTNNGTNGCAACATGAGNCCGTNTNNCAGCGCNGANCAGACGCTATNAAAACNGGNCANTNCGAANANACATGTCNCCGNCNTCGNNNGNNTGANAAAACTCGGTTTATGATANNTGTANGCCCGGATCCGATTGCNTCTCAANNNTAACNTNNTCGGCNGNANTCAGTCTGATTACCTTCNGCNNTAATGGTAAATGGNNCNNAANCGNCATCNAAACAGAGTTTANAGNAANTGNACTNCACTNCNNGAGCNTGANGNGACGGGGCNGATAGATCTCTTCNTNCCGTACNGGTATTNNCAGNAANNNGGGATTTTNTGCGCATTCCACGGGNNCACNCGACNGGTTGTNANNNCTNTTCGAANNANNGAGCANGCCCGNCCTNCCCNGAATCTNGCGGCGGATNACCGNATCTNGACCATTACAAGCTANCCGACTNATTTCTGGTGCGTNAAGCAGCTNGGCGNANNTAAGTATTNNNTGAATNTATACNGCACGTNNCNTCTCGCNNTAAANAGACGTGTAATANNNATATAACNANATTTTGNNTGTTTNGGCACCGTGNNAGGTNGGTGTTNCCGNNCTATCANCAAGCATCCCCCTCGACCGGCTNATCTCAAGNATNTNGNANACTGNANNNTATNNTNANTGTGCTGTGTGTNGNNTACGCCATNNAGATGGTCATGGGATGTCNAATATTGCTNNGATACATTTNCNGACACTNCCANANTTCCGNGAGNNTNTCGNACNACACCTGNCGTANCNNGNTCAGTTGNCGNNCANNTNTGAATGATNNNTCTCGACTTATNCGTCCNGGNATTCGTGAAAAACNTCNCCNNCCCTGTCTGANCCTAGANNACAAGGNNNATCCGTCGNTNTAGNANNCCGGTTGTGTGGNTACTGANGGTNCATNTGGAAGGGACCTGCTCCNCCCNTATNGTNNGGGANNANGTACGTACCGACGCAGNTNTTGCCGNCACTTANGNTATANCCGGATCCANTANATNCTCGNACAGCCGGTNAGGTGACNGGGTCGCGAGNATANNGNGCGNAGNNTCTCCAGGNGAGNNGCTGAGACGGCGTTGNNNGCTTATNGNANCAGNTCCNAGTTNTNAGCTATCNGTGCAGAAGATAACTGTCTAAATNCANAGTTCGTTAACCCAAATGGAATNTTAAAGNNCTNTAGGAAATTCNCNAAATCGCAAAGANNACAAGTCTNGTCCNTTCGGNCTCATCANANNNNNGGNATATGNGCATGAATNCGGTGNNAAGATNATNTNACGNCCNNTATGGTCCATNCGNCNAAGNCATTTNGCTNACGNNCNACCNNGTTCNGTGCGNTNCGGCTNCGTCTCNTGCCNTTTATAANNAGNGTANACTAGTAANTCTNCCGTACTGATNNTNAGGACATNCGNGGAGNCTGAGCANCAAGAGCNNCGTTAGTATNGCNGNTNNAANCANGNACCTNCACGGANGAGGNCGGGNGGTNACCTGAGAGTNTNGCTCCCGATNCCNGTTTANAATCANCACTNTGNNGNATGGGNGTGNNTCCAGNTCTAGTAAANNNNCNAANCCNCGTGGTCNAGAATATGNTTNCCTTGCACNCNGNTTANGTNNGNNGCGGGTCCGTTGNTATTTTACGCNCANATTTNGNCTCCCGGGTGAGTNCGCCTGCNACGGNCTNGTAAACCAGNCCNACCNTCCNANNCNCNCTTNCNNGTCATCCCTAGCTNGCGGCNACANTACTATACNTTTCNANATNCNANCTCACGACTGCGATGGGNNAAGGAANCNCTCNAAGNANTGGGGNCTCCTGCCGNTTTNTTCNTTGTTGGCTCTCCCATNATNTTAATGCCNNCCGGGANACACCNNGTANGAAAGATACNAAGTGNGNCNAGNNGNNGACTTCAGANCNGCTCNGATCTTGGGAAANTTCTCNANAGANANCGCCAAGTCNACACTAGTTCNAGCAGTTCCANGAAAACAAACNTCGTNCGTCTCAGCTATCTTAAGGGGGNNTCNTNGGANGTNNTNATANTNTATAGGTGATCNTCAAATGNGGAGCNTNNGGNGGTATTANNGTGGTANTNGGAAAGCNCNNGGCNTAAGACTCCANTACANGNANCNACNCANGACTNGATANTTTNNTGCANCTGNTNGGTNAGNNTAAGTNTNCCTTGGTTAGCTGNTACNANTTGCNCCCTTGGATNCCATGANGGAGCGNGNTTATTTNCGNCGACGTTTCCGTTAANGNANTANACANNTGCCTAACAATAACTGANGTGANTCTANAGNNGGTCACCNACTTNTCTTAGGTTGGTNGATATNCCANTNGTGCCANGNGGGGTCCGNCATTCANCGCGCGNTTGACTGNTTNCTCAGAGNCNCTGAGTNGCCGTAGCANACCTTNNTNAACNTAATCTNCCGCGTGCGCCACACTTNGACGCNACAAGGATGACNTAATAGTACGNNATNGCCAANTACTATTNGANTGGNNCGGNAANCAGTCTGCAATGCTNCGTCTTGTNANCCNNAACAANGGGCTGGCCGCANAGGTNAGANACTGNGANGNACANNNCGACACAAACCGGTCGATANCGNNGCTAATCGATGGGACAGGAANTTAACNCGTANGGCGATANNGGTCNGCTGAAAACGCGACNNNGNGNNNGTGCTNNTGANATNGNCATTGAAAANCCGCTTGGGGGGCGATTNGAGGNNNCCCGGACTGCAGNCACNGNGNNTANANGCAAGGTTCAANGATCGNTAGNGGGTGTNGNCAAGGGTTNNTGGNATANTTGAATTCACNGTCCGCATGGGTTTGGCTTACCGGANACNNTTGAANGNGATCTNAAGACGNGNNAGCAGGGCNCAGCCCTANAGCCCAGGTTCTGCNCAAAGTCTTTTTGCTNCNNTNTANCCACCCGCTGACGGATGCNNGNCGTCNAGAGNAANTAGAACATTATNCCCCCGGNNNTAGNCTGANNNTGTNCATGTCATANAGTCTNCTTGGGGTNCGNNTTNTNGANGNGCGACCGTNTGCTTGNCATGNCNCNGTGTCCAGGANACATCCCCACGCGGNNTTANTCGNCCTNCCNCAANCGATNNCTACNGGNTACAATCGATACCGAGAGCCTCCTGTTGTGACAAGGCGNTCCANCCNCNGNTCCCANNCGGNNCCAGATTCCGTGCCANCTGTGTTACAACNTAAGCNANGGANGNTTAGCCCNNGCTGGAANATACAGCTTGATCGGNTGTGCNGACNNCTNGGTTACTANTCANNNATGANCTTGACTAGCNTTTNAGTNACGTNGACGTCTNNNGACACCAACGTNACAGNTNTCTGCTAGCTTNNTAGAGATGACGAGTGNCNTNAAAGGTCNGATGCCCNTNGGTNGAGTTTGCTGNCNCAATANCCNACNTATACAATTCCCCCNTCNCNCATGNAGNATNGCAAAATACACCCGCANNNNCCCANGCAGAGAAGGTACGGNTATGCANCTTCNTATCNGTNGAGGGAGNNTCANAANNTGTTCANGACCCAGCATCGNANTGNTNAAAAGAAAGTGAGNCAAAGNGCACTGNACNTCCATTGCCCAACCNGAACCTTNCAAGATAANACGCAAGNTNCAANATCCCTCGTAGTCTGTATCGCCANTCTNANNGNGTNCTACTCTTTNAAANAGNCNTCNANTTGCTAGCGTATTTATGCTTTAGNCATCTATTCCANNCCNNGCGTAAGTAACTGCTCGTNANGCTGACGAGNCATNCGNGAAGCTTGNGNGANCNTTTNNAANNTCNTATGNTCGGGNGTTAANNGTGTATCACACCCGTATTATANNAAACGCNGTNCCTTATATGGACGNGNGTGAGTTACTAGCANAGGGGAATCACAGTCATTTGCCTCNGCCNGNGGCNCCCNNNGCTGTATGACTGAAGGCCNAGAANCAANATCNTAANATCGNCGTNNGNTAAACNGACAAANTANGCCGGTTGTACGTGTTNNGNGNTCTNGGCTGGTNATANATGTACNNNNTNCGTTCNGCATTNTCATGNACNNACNGCAGGNANGNNCCCTATANCGCNGNAGGACAAANTTTNCGCTGNTTGCNNTNTCCNATNTGNGNNCNANTGCCTGGCCNAANANTCGGCAACATATAGGTCAAGGNACTGTANNGTNTAGGTTCCACCTATNGACGGCCCTNTANCGNATTTNNNCTACAAATGGACGGNANTNTGCNNCCTGGTNGCCGGAGANANCTTACATGNGNCTGNAGCGCGGGNCGCGGNAGANTACNNANNTGCCNNAGGATACNNCNCGCATGAACGANCNNATCNCCTGANNTANAACNTGCANNNACATCCGCAANCCCTNATTNCGCAGGGGCGTNNCGNCTATACTGGTCTGGTATAGNGTANNNNTGTACNACACCAATCCGTGGANGACANNCNGCCGGNAGNCNAGTGNAGACATNCATTACCGTAGNNGCTNTTCATTGTGNNTCANGNNTCGGGAGGNTNTGACGTANGGTNGTNTANNNAACANNCACNGGANTGGCCNGAATTNACTNCGGTCNTCTGGCCGGGNGCGGGACGTTAGTNAGGTANGANTCAGTCCGAGANNNTCGTAAGCTNAGNAGAAANTGGAATCTGTGGNTNTGTACTGCGATTTNGNAAAACNGNACTAANANCAATTNCNANCTGCGCNNNAAGCCCCGTAGGNACCGNGCNNAAGGCTTATGCGNNNCNGANGGCCTTGANAGGGCGGAGGANGAGTCGGTTTCGAGTCATAATATAGGGCNCNTGANCTGACCGCGCCGNANCNCTGGACCGGNGNAGGCTATTGGNCATGCANCCGTTCCTNGTTNGNCCGGANCANNTTTTNNCCANTGNGAGCATCNAGNAGANCTNGGTACATGCANAANANAATNGNTGCGNNTGTNCNGAGTTNAGGNGCGCTCCCTATACCTCTNANAANCCGTTGTTNACGCTCNGTAGACTNNATATCTTTGGCCNTGCACGGNGCCNAAGTATGNCNACAGCNTCCGCTTNNANCNNTGACTATNNNTNGGNCTCCTANTNCGAATCTGGCCGCTTATANNGATCACTGATAGNAGTCTGATGCAGCAATAATGCCACTATNCNGNCCTNGATCTTGNGCACTTAGTTCGNGTNAGACGATNNTTTTACTNTNNCAANCTTCNCGAAGTTGCNAGAANNCTACNACTNNNAAAGNAGAAGCNNNTATNNNTGGGGTCCTCGAANAGGCCGCGCGGTTGNAGCCAGCNAACGTGANCCGAGAATCNANCCGNAGAAAGTNCNGTNGGAGCTTANGGNGATNGGGTGNACTTTCCANNCGATATCATTAGGCGAGCTNTNAGNCAACAACTTAGTNGCGTTCAGTTNAGATGGCACCACNGNAGCACACCCGTCNTANTCAGACTATACGNGAGGTCNNAATGGACATGNTGANCNTNCTAACTTAGCNGCANGNCGCTNNGGCANTGCNGCCACNCAGNGNNCGTCTTGCNNCANTAGTCANTNGNNGNCGACGGCGGAGGAAGCAGCGANACTAATCTCCNGTANGTTNTTCCAGAANGAAGANNANCCGTTGNACNGNAGNTNNCGTATACCNATGGATGNNTAGTCNNATTANTGTCATNNTCTTGCAACAGATNTGANGAAGAACNNAACNCTGCCCTTANNANNTNATNNGNCTAATCGGGTCTAAGTNANGCCAANGNGTGGGTTCGTGTAAACGTCTCNGCGATTTGNAAGGTTCNGCCNTNACGNATTTTNAGTTAGCTANAAACNCNNGAGANATACGTGNANTAGNGGGGNGGTTGTNCNNGNCATACTGAGCGNTTNNTTTATCNNCAGNGCCAAATCGGGAGGGNTTGCTTNTCCNANNNCNTGCTAGNGCTTAGTTCNCCTCCNNANGNCCATGAGATGGTGNAGNGNTCGACTNCNCTNAGTTTTGGACGNGCCNAATNTCCANANNGACGTAGATNGGTGNCGNGAAANGNNCCCTTNTAGCGNTNTACCCCANCNTANANATNCNCNNTAGTACCNNCTNNATNGACTAAAANCCTTCTACACNGCCTCGNGCAGTATNCTNATATANNCCNTTNTNANNNNAGGGANAGTTNTTCNNTCCNGTNGTGGNAATGNGCGGTNTCTNNTGNANGCAGNTTGACCCTGNTTCGTCATTGATGNGCACCANTGGTNCTANCGAANNAAGCGGATANNTAGCAGCNGNTGNCGTATTACGGGGGGCAAGCTNGATTTNGNCTACTGTTCAATGNTNTGTGAAGNCNGAGANNNATNANCGCNANACATGNTGCNTGGNANACGCGGACCNCAGNTANTAACCCANAATTCTAGCNNGNCATCGNCTNGNCGGNGTTNTNNCAAGACGGANGATGNTNTTATGCNNNTCCCAACCNAACCACNNGANCTTTCNGNAANCGCAGNTTCTTCTNTTAGAATNATGTTCNNANNCNANCCGTNACACGCCCNAGNAGTTGGAAACGTCNTTNCGNCGCGAANNANGTNAACGAANATACGNNGGNGGCGNCNATGAANGCTGTNTTCAATNGANCCAAAATTCACACCNTCGACGTTNNCCGNNCGACGCTTCNANCCTCATGTAGNGAACNTAANCGGGCGGNTNAGGATAANCCGCTNTAAACCGTNACAGCAAACNATTCCCATGCTGANCGNGNCTNGGNCTTNTTCNNCTATGNAGTNATANNAANCTGNAANAATNNTNGCACTANTNTNCGGNAACCGCTTCAGATGGATCGNATCNGNNACCGNCNNNGACTNAACNCAACGAGNGNGCCCCCGNACAGTACCNGACGCGGNTGCNANCNCNANNCAAATNTGGCNCCCTCNGTNGANAGNCGNCTNTTTTCNNCGGTGAANATGAGTGNGATAACGGCCTGGACNGNACAGANANGCANCNAAGTNNNCCCNGATTCCTNCNAGCTCNGTATGCCGGANACANTCCNNNATCTGCTCACATAGCNAGAGAACGNATAATGTCCNNNNTGCGTTNTCGGTTGNTCCCNCNNGNANCCCTCCGCTGTCCCCTATNGCANTNNGNCGGNNNACGAGTCCANCAAGTGNGNGCNANACGTGTTACATNCATNCGTCCGCATNANTTCNAGTTCTTGAGNNAGNTGAAATGTCANANATANNNGCCTAAGANTGAGGCATGCCCCGATNACNGTCCNCGGNAATTNTCACTAGNAGNACNTAAGACNTCGGAGATACATTGNATTCANAGNAATCTNCAGCCGNTNTNCATATCAGTCGTCNAACTANTCTCCAGCTNTNANGGCCGTTNCAGGCCTCNAGNCCTGGCATGGAGTCACGGGANTNTNATAATCGAGCTCAACGNGNNACAAGCCTTTNTTTNANGCGCCCNGNNTGNGCTACTNANGATANCATCNANNATTACNAGNATGNCATANNCCACATGANGCNGACGTACNGGCGGGCNAACTTAATTTTTTGNAGAANNAGTNNACTANACACTNACCTAGGTGNGGTCTANCGTGCATCATTNNCCGANNANANCCTACAGCANGTTACCTGAGTCGNANTTCCAGCAAAAAGGACATCCTNNGATCGGNTANNAAATTTTGGCTNGTTCAAGGTNCNNAGTGTAANNTNCTNAGGTNCGTNNNCCGCNACACGANNGGGGNTNCNNCGCTNATAATCNTGAACNGGNTGATAGAAANNNNGTCTGGACNCTCGNGCNCGTCTAGCATTAGGTTGCACTNACCNTCATGATCTTNGTTTAAAGAGGNGTACGACNTATTANNNGNGNCACCCNTNCGTTNNNCACTGCCCGATACTTGCNTNNACANCTACCNTCNTAGTCGCTANCGCTCNATGTNCTNCCTCGTATTTAANCNGTAAATTNNAAGANNTATTAACNCNNCNCCTCNANTNCTTGATGCCTGCCTCTTTTTGTCCTGNANTATNCAACCGTAGTATTTANNTANTNAGNTANAGTCTGANCTNTNNNANNTGNCGCNGCCNGACNTGTNCCCTANTCNAAGGNGNGCCGANANCGNCAGCNNNNCTNACTNCGAATGCNTCGGAGGTAGAANNNCNNNNNTNCNCTATTACNGCTGGAGNNAAGNCNCNNGCCGCTNGANNGCATCCNGNTGCGTNTCGCTNNNATNCCCCGGAGAAANAGAGAATCGNNNGCAAGNNAGGNATNNNCAAATTGNTTCATCAAAGNNGGCNCNGNNCTNGTAANNTTTCNNCGTNNCNCNCGNGGTGGCNNNTANTTGNGANTGAAAGAGGNGGGNTGCATAAGNANGTNAANANCNGNGAGNNCCAACNATCCAGATAAANCNNAGACCAATTGAGCTANGANATTAGNANATNNGACAAATCNTTCAGTNNNATGTGNTNGTGCTGNCGTNNGGTNTAGTATTGNNGCCNTNNTNCTTTGNGCNAGGTAATTGGNTCGGCCTCNTNCNNATTTNGTGCANNNCTNATTNCACNACCTNGNCCAGTATNAGGACGCGCGCGNCACCCCTTNTTTTACGNCNNGNNTNTNCGTGAATTGCCNGGGCNNGCNGGNTTACCNCGGTCTGNGTNCCGTAACAANGGATATAGANTGTGGTGCNCGGCGTTANNNNTTCTACTTGAGGGAACCAAGGGTTCNCCCNCGCANNCNTCGAANAGTNATACANTGNGAANNANAGCATNGTCCTNGGTTANACNNNGGCGCTCAAACACCGATCNNTCGNNCTNGNCCTNGCAAGNCNTNCNGATNGCTNGCNGANGACATGANNCGANNTNCATNACCGCTGATCCGACNTCNNTNACACNCGNGCANTATATCTNANAANCNTNCATACNGAGGGNGNTTNTAATGCCANGTGCTTACCNCCANGTGNTNTCNAANTNGCGGCAGNNGANTGTCNNGNTTGGTCCAATNATTACGNCTGAGNGGCCGNTTGCGCTANANACGCCGTNATGTCGNTCCCGACCTGCCATNGTTTNGCAACNGGNNCATGTNGNTNNANNTNATAACTTNNGGACAGTAACAACNTANGCAGNNACGTANNNNGGGTANAGTGGGTCATGTCANNATCAGCGCANCACTCNNGCCGANTAATATACCNACCCGGNGANTTTNATGGTGTACTGGCATGACNNCATATNGTANCAGAGCTGCAANCCCCNATGTNGATCTAGNNGNTNGCGGGNTTCAGCNAAACCGANCTGCTCAGNTAATAANTCANATNCCTATACAGACCAATAAGAATTAGNGNGGATNNGAGGTCGGGTTNANTNGNTCTCTANCTNGCTATAGGACATCNTGNNTNACCCGCGTGTCTANTGTNTCTNTGAACNTAANTTCTTGCGCCTACTNNNCNGGTGNNCNCNAANCGCTCNCNCNACCNCGCGGNTNCNCAGTCTANTNGACGTCNGGTANATNNGANCTGAGANGNGNNTCCTGNGTGTTGAGNGCTNTAGTCAGTCNCNNNCTTGGAAGNGTGCNNTNCTNCANACGTGGCCANGCCGGCACNACTTACGAGTGCATCTGCANGAAGAGNCAATGANTNCCNCCTNGTNCAATGTATNGCCNGCNTNACGTCTTAGTTCAGCNCGCATCATCNNAAACGGGTTCGGGACNTTGGCTACAATAGNGATNGTANAGNNNTTNCCAAAATGATTCGGCCGTCCTCTTNGTNANGACATNCNNANTCTCCGTNGCCNGGGTGAAGTANACCATTGANTGCCCGACCCNTNTGANGNGCGCCAGANNNCNCATCTTTAANGGGGCAATNTGATANCCNNATCAGNGTTGTGCTTNGTAATCNGNNTCGCANTTAAAGTACACCTNCTTAAAGACAACAGNANTNCACTNCTANCCTTCTNAACAANGNTGACNGTTCNTATTNACACCTCACANTATNTTCTTNCCACCAAGTTAATCTANGGCATTGCCTGCCGGAGNNTTAGGTANACACTTGNCGNCGTNNGNTGCCGAGCCNTGGCCCTACTGANGANNCGCGNCNGNCTTACGTNTGNGTCNNGGAAANGCTNATNTNATCGGACATCNTANGGNACCCGGATNAGCNTTTANCGTANGGGCGNTTANAGNAANCCTGGAAAATNANCTGATNAGGCTNTCACNTNTACTCCCGCGGTAGAGGTGNNTGGTGTNCANGTNCTTTTNANGCCCCCTCTCCGAAAANNNTNCTTTNACCNNGACTTCGANACTAAANGNNNGTANNCTACACNCCTGNCACTCCAANGATNNAGGCAGTTNCATGNCAAGAAGCCNACCAACANATGTATCGACNANGAGAGNNCACCCTTTCNTGGTGCNNNGCACTGTCAGGAAGNNCANGTTNGACGGCCANNNACAACCNTTATGGNAGTTNNGGANGANGTGAATGTTCAGGCCGAAANTCNNNTGCNCNAAGNANCANTTAAACANACACNNCTNNCTTTNNNCGCAGACTCAATCCNNTAANCACNNNNCTTATAGNCTCGCAANAGCTTNAGTNANCNTNATANCNTAGTGTAGACCCAACCGCNAGNCANTGNTTACCNACNGTCGTCAGGGGNTCNGGGCNGCGNNGCTGGNCTTAACGGNCACCNGTGTAANACTGNGANNTGTNCGTCNTGGCNNNNGCTCCNTTTNAGTAATGCTGACNCTAATCGTGTCGGTNGACTTANGNACGCNNGAAGNTNGAAACGNCTATCTATCNTAANCGNGAATACAATCAGNCCCATNACCCGGTCGNNTTCANCATCGGGTTAAGANCTTCNNCNGTGTNCTGCTNTGNCNNGNNNNANNCGACANTNGNATCATTGCGANNNGTAAAAGNCTCANCGAAGNAACCAGTGACNCGTNATTTNTNCTGNNGGATCTNTCAGTTAGANATTTANNNTGGCNANCCGTGGTTCTCANCAATGNTCNCTGCTGNANTTAGNCTAGCCGNNTAANTTANTTGCAAATTAGNAGTCGNANNCGANAGTCTCNANCACGCATGGTNNNCATACGNGGCNGAGGTCGGCAAGGCNNCTCTTTTATCTGTACCTNACANGACNNCGATGGAAACNAGGNNAGTGCCCNGTTGTTGTAACNACTATGCCCAANGACATCCNGNTNGTGNANNGGCTAGGNGTTTNNCGNNCACTGATGTTTCAANCGTTCTTCACTCCTGNAGCCCTGGTACNAGACNGTCTGACCNAATCGNGNCCCTCGCNAATTCTCCTATACNAAGGGCNTNGNCGGNNNGGAGCCATCCCNTGANNCTNANANCAGGANNGNNCGNCAATTCCNAACGTCTTCANCTAGNGTNNTGCTGTTGACCANNTNTCTCTCNGAAGNGAACCCTGGTNATGAAANTACCGTCNNGGCNANNTGNCCNTNCGTNGGNNCNCAAGNCAGNGACTAANTNTGNTGAANNTTCGACGTATCCTTTAACGGGACGGTCGGGNGGGGTAGTTGGTGCANGCANACTCGTGACGATCCACCTCANNGGNAGTAGGCTGNCCGCNTTTNTNTGAANNCCTANCCATTGGANGCNGGGTTGCNTTNAGTCGNGCCCNTNATGNNNTCNCATACNCCCANGGTAGCGATGANGANNNGNNAGGAANNTATCNNGANAGTTTAGCTTNCTNTCGANGNGCGANGNACAGCATGNGCCTAGCNGAACTGCTNGATGACATNNANCTGNCGGATCAAACNNTCGCTNCATNTNCTAGNCAACAGCAGATTGTANTANCCCTGTGNGCCTANNCNANGANNACAGGAGACANTCANGCCTNCNTCGCGTAACGNGGNNGTNNNATCTCTGGTCCCCANNANNCCANTCNCNCCNGGCNCNANTTGGCGATGATNCCACNNANCTAGTGANCATANTGANNCTGCNAGTGACNGTGCCTGTNCCGCGACTGTNGNACATNAAGCNAAACTCAGGGCNATACNNANTTTACNNGTGCNGGCCGGTNTGCTAACCTNGCCNNAGGGNANTAGCGCNTAGGTGCTTCGACCNTACGCCGGCACGANGNTGNCTGNCAATCTGANCNANCANTATACGNNTTCCTGACNTTTTANNATAAATNNCCNNNTNCCGANCTATCNCGNGNGTNANCCCACCNNCTGNAACAGCGNTCCTCCNGCCAGGGAGTGCATTTTGCTTGTGCGTGTNGTGACTNCGGCNGCCGCNACNCACATNNGGCCNCCTGCCCTCGACNGTANTGTNGGCTTATCCGATCTTGNGNNACATAGTTAACTNCNNGNCAANATCNTTCCTCGGAGGNNCANTCNNNTACNNTAATCGNATGGNNAAGAAANGATGGNGTAANATACCTAGTNTCAAANANGCNTNTTNGAGNGAGCTGNNNTAAGGNTANNCGAACNTAGNNNAAGTCANAGNGTCNGTTTAANAAGCNNNCNCNCNTGCANTNTAACANGCATCAGNGCCTAACCNAATATTGTACTTATNGGGCCGNNANGACCNNTNACGNTGNTTNNGAAATGATCTAANCCGGTANCGCAGNGAAGGGTAAGACAACANTGTCGGGCNTNCCAGCNTATCANCCANCGATGAAGCTTGCAGTAGNTCNCNTNACNATNNCANTACTCGACCNACACAGANGATAGACGNGNTATAGGATNTCCTNTGGGTGGTTTTGCNTACGGGCTNTTNNNTGGGNCANCCTGGGCTGTCNGTCACGCCCCTNGGTNGGNGNANCTNGNACAGGGGNTNGAAGCGNTATNGNGNCACCGNANATATTTCANTAGNATTTGTTANNNGTGNGTCCTCTGGTTNATGCAATNAANAGANCCNCAGCNACTNGCNTTTAATGTGCCAATCTACCGNCCNATGTNNGATANNNNTTCCATCATTCAATTCTTAAAGACAGNANANCTTACCCTNNCGTAGGCGCAGNATGCTGGTAACATGCNNANGACCTACACACCCTAGGACCGNCNTNTGGCCGGGACNCAGATAGCTCCTATNTCACCGCCTNNNGCCCCCGGCCNTCGNATGGACTGNTCNGGAGCNATCCGGTCCCGCTTNACNCNTANTAATGANCNTAGGNTCNGCCANTANTNCTNGACGCGAATTNNTGCGAAANGGTNGTATGCCTNCNANGNNNCCCANCGGTNTANNTCGCANNANNTCAGCTATNNTANGCGNANTCNACTGTNCTCTAAGCGCAGATAANCNNAGTCNGNCNAGTAACTAAANTGGCNATGANTCTTACTCNGCCNGTGNGAAGTGGCANGGTAGNGGTGAGGANAAGNAANNNTAATTCNGNATGNANGCACTNNCNGNGGTTTGGTCNNACNTAGNNTNGANTCCCCTGNAGNTCAGAAGNGNCATGTGGNNGGNTNTANTNTGTACTCTGNCGNNCNGNTTTNGTNNGGTCGCTCGGCTCAGGACATNCGAGAGNNCATTGTNTNNAAGCGCGNCATCTATANAATATNNACCATGGANCNNNCTNCGNTGATNTATNGGAGCATNTAGTCCGNNACCNTTAACATTNGGCACANNCGAGACCTAANTAATCGANNAGTGTTGNTGATNCGCTTNTCGTCTTGGCAGGATCGATAAAAGAGNNGNNANNAANCCNNGCATNTATAGNNTCNGNCGCTTACCGCTNTAGTCGNTNCCAGTTNNGCNNGTTTTGGCNNGGANTNAGCNNCGATNTNCGCCAGCTTGCTCNGTNNCNCTGTGACAGCGAGAGGCAATCCCTGTGTCGCGGTNANTNCNCCGNCGAATCAATCNAACTCANACCTAGTGAANTCACNAACCATGGTTTACAAGATGNNNGANCANCAANNCCGNTCNCTAGNGCCTTNGGGCGCCNTNCNTTCNNATNGANACNAACNNCGNGCNGGTTNGNTTNGGNCNTCGGATGGATGCGGTTGCGGATGTGNATCCAAGCGGGGNCCNATGAATGCCGTNACANGGCATCAAGGCTTNTNCGCGTATANNGGNCCGGTANNNTCTAAACNCGGTCNGATANTATNNNATGCTNTGGCAAGGNNGANTTCGNGCNCCNCGCNNNTAGNNGAGTCCTAATTTGNCANTANAAAATNNCAATTTACTNNNANANTNATNTNNCNGGGATANGGCAACCACNATGTTCGATCGNCTTCGGNCAANNNTGNTTAACATACNGGTTAGGANGNGANATTTAGATCGNATCNACTCNTNTCNCGTNCTTCCTGAGNNAAGGGTCTCNTNCNAGTGACGGNNCCTNAATTCTNGCANGCGACNAGNACAGNNTAATAGTGNCGTACGCCNNCTNTAGANNGCTANAAGTNNACTGACTCACTGGNCTNANNATATGTCATCGGAACGCAGCAANATNANTNTGNGAGAAGAGNANGNATANGNCCGTTAATGCTGTGCNCTTTTGNTGCNACCNCGGTCCGNTCCNTACNNTCTCTTAGACTCCTTTCGGNNTTGGCATNANNATGNCTTTTTTTTNNGGGTTCGAAGCNCTTTTTCTGAGNNTTATTTCNCTNAGTGTGNCGCTNAGNCCTCNAANANCNNNGCGGNGANNATTCACATCGGCATCAGNTTACTATACNCGACNAGCCGAAGTTGCAACGNNGCTNCGCTTAACACGNGNAACTGCCTCTTGCANNATATCGACANGCNANAAGGCGNCGNNTTCAGNANACTTANTCTCTGNGTCCTNCGTATNCGAATNAGTCNGGTGCCGCCGCAAGGCACTAGCGCTGANTGGANTNANNCGNANAGAGCGGCGCCTNTGACGGCCCNNNNCCATACGCCTGATCAAGGTCNATTANNNGTCTNTTCGTGGAAANNTGTAGGNNNANCGGTCGCTGCTNTCCACGNANNAANTNCCGCGGTTTGATCGCAAACATATCAGGNACACNCTCNTCNNAGCCAATTNGTAGGGNTCNTTANTGNGNNGNANCATTACCTGCNGNNGNANTCNGCAAGGNTCGTNGGATNTTGTACTTTNCCTTTTTCACNACNGCANCNCGGCNGNGCTCCTCCATNCTGAAAGGACATGTAACGTNGNCCATNNNAAAGTATGGCACTCCACNNCTGNGTGTNGACNGTGGCGGACGGGANAGAANCTCCGNACNNCAGANCCCGCANNAATACNGACAGTNNTACATGAACTAANTGTANCCGCAGGANTTTNCTTGGNGTTTNNNACNGGTCAANAAGNNTTCTACCGAAANTGGGCTTNGCGNNTTGGNAAANCATNNTTANANTNAACNAAGGAANTAAANTTGGACGGNTTGGCNTAANGNCCTGCATCNGANGACNCATGGCCATCTATCCTNCTAAGGNTNANTTAGTGACGGNNGGCCNNCCTTATATNNNTCACANANGANTCTANGTNGANNGGCANAGAAACAGCNNCTGTGCTCGGTTTGTTCGATANAGCGNTNCGGTCNTACNCGATGCGCGTCGTTNGNCACANTGNTCTNCGTCAATNGCAGACGACANGGAGCCNGCAGGNGNGTNNNNGTANACGGAACGACACNCAGAAAGCATAANTATCTTGACATCTGGGGTCCTTCNGTAANTAGGTNNCCCAANATNGTCCCTCTTNCGAANNACTNGGGTCTTTTNCCNGAGNCACGNNCATCCTACTNGCTCGCNAGNACGTACGGNTATAACGTTATNCGNAATNCANACCCCTCNNCTTGCAGGTNGANTTGCCATTGAAGNTCGGTNNCCTGGCACNCGGACNGTNANTGTGNGCNNNCGACGNCCTTCTTNTGAAGTTGNACCCANTGTTTGGTTGATTCCAGGTNNNATCGNGCGGNAAANAGANGATNGNGAGNAGCTTGTCAANGCAGTTCTTTGCNANNANNTCGNCTNGNNACANGNAATNTTCTGGATAANANGGCNGTNNACNATNGTCNNNNANNGAANACATAGANTATAGGCNANATCTNCAATTNCAAGATANAGAAANCAGCTAGTGCCGNCAGTGANTGNATGNCTNCGTNATGTACCCTNNCAGTGTCACNGCGCNTTNGTTCTAAGAGCNTCGCCNCNNTGAGNGTTANTGACNAAAGNTTATNCCGTCNGCCTTNCNANTNAANAGGTGGCTGCCNGGATATNCTAACACTTNAACCAANGNGGNTCGGATATNNGGATNTCNCAACAAANNTGNNCAAATCTNTNGTNTAGTNGNNCAAACGCGCTNNCGTTGATCGACGACTCGNGGNNNNNTGGATGCGNNNGCCANTTGCTNACNTGTTCAGNAAGGAGNTATTTCTGNCGTAANGAACAAGGTNTTCAGTATNNGTANGGGCGAACTTNGAACGNAGGANGACNTGNGNTCGTATGACCNGNNCCACTGTGTNCGAATNNTCTNTCCNGCGTGNATCGNATNCCTNACCNTNNCCNTTNTGGANACAAATGTTCTNACANGCAAGGTNNCCTCCNTGCTNGGTAAGGCNCANGTGNATGCACTAAGGCACAATCTTGNCCTGTCTAGTTTTATTNACTTGAGATTTTCANNTTAGGTTNCAGGGCTGTCAAGCGCTNACANANCTGGNGTGAAGANNATCGTCGNTANGAAAACAGTGCNGCAAGAAGCTACATNCAGCTATCTTNTGCGCNNNNGGCANNTAATAATNGTNTTAGTAAATACNTAGCTACGATTTCNNNTAAATGGCGTGCCGTACATNGCNNCNCNAGGTNAGTATCCNNNCCCGTTCCTAGGNGGACGNAATGCATTAANCAANAAANCCCGNCTGNTTGNCTGAGTCNCATANANTAAGCAATGAAGGATGAAAAGTCGCGACNATTGNNNAGCNGCGCGACGACANTCNCCGCNANTTTGCATCGACTCGACCAAAGAGNNTCACCTGTCTGAGCCCNTTCNNNNNCTNGGTCTCACNTTGNAAGTGAANTGCNAATAATNTTATGTCATNNCGTTCGTATATCGACANNCATANCTAGCNCGNANNNGCNNNTNCNNNCGGNNGCGTNGNCNGNNTCGGGGTTACNCGACCCNGNATGATNGCTATAGNAANGNCAANGCCNTACNNTTCGANNNNNTGNCNCAGNCACGANGTGATTGATAGGTNAGGNNACATTTGTCTTANTNCTCCNGNGTACTNNTNGNGACTGNCAGCCATTGGGGNGCACNCNGCATACAANTTAATTGTTGTCGATGGTCGAGNNNGTGTNNCAGTCGCGCNACNGAGTGTAAATGAGTNTTTTTCAGAGGGCAGCGCGGCGCTCNAGNCATTGCNCTACNCGGCNANCTAGGCGAAGCNTCGCNCCTACNCCTACCTAAGGCNANGCAACCNATCANTCNCGTAANTANCCCCGACCAANTCNCGTCGAAGANNGCCCTNNGTANNAAATNGTNGTACANGTTTNNGNTNCNCNAAACAAATTTTNTGGTTCTGCCANNANNTAATCAAAGNNAAGNCNTACCGNAGCCATTGTAGACAANTANCGCGCNAGGNGCCANTANGGATNGTCTATANGCGCGCGCTGGCANGCGAANNCCTCNACCCCCCAGNCANGAGANGNCCACCCAATTGGATANNNGGACGNTGGTTATTGACTAGCNCTTGNTNGANACANNNGCCANCCGNNACAANANCCTGNACTGNGGTAAATGACTAGGTAGANCTCCCANTNNANAATTTTTCNACTAGTAATCAGGNGAAAANNAGANNTGCNGACCAGCGGNGTGNGCTNCGCGGCTGGCCGNTTAGCANCTGACNGCAACCACTNGNCTTNAGGATTCNGTTATCNCACNAANTTNTTAATAGCCCTCNANNGAGCATGNTCGACTNCCNTNNNCGTTGNTGCAAAGCGNTTGTACAAGNTNATTTCNGCGNGGACTTTTTATCTCGNGNNTNNNGNTAGANTCGCGTGGAGNAGTGANACATNTTCAGACGANGGGCCGCGGNANNTAGGCCNATNGGCCGNGGANCGCNCCACAATTNNTNTCTACNNCAANGNTCCGNNCTTNNGTGCTCGTTATNCGCCNAGCGCNTGAGTTNTTTATGNANNAGNANNCATCTANGNAGCGATGGTNAATNGCCNGACCATTTTCCAGGNTAAACGTAGANTTACGGAANCAGNNNNATATCTCGNNACTTNNCCGNNGTTCNNCATCNANCTCTNNTNGANNNAGACGANNTGTTNCTCTGGNTAAACTNAGCTNGTGCTNNGCTGGGTACNTTANCCNCGGCGTATTACNANNTTNGATTATACGTNTNGGANTTGTNNATGTNGNNCANGGGNAGCGGNGCTGNGTTGCAANGACAGTNACGNNAANTCGTACAACTGGTGTTAAGCGTNNTAGGCAAANANTNTCNGGATGCNNCTNNNGGCAGTAACNGATTATAGGAATGGGACATCTTNACCTAGCACNNATGNGTNNCTTGATNCGCGTTGCANCTTTGANTNTCTAAGCGACTTGACTTNNTCTCCCGGTAGTTCATGGTCAAGNCTCNTNNNCTAACNTNATATCAGNCTTCCTATNGAAANAGTACGATTCTATACNCACANGAGTGAGGTAAGCTANGTCGAAATGTTGNCNTAGGNTNCCATCGTGGTNGCCCTCGTNANACCNCTNACCNGGNGAAACCNCGNTCTGTNGNACGTNTNCNTCGTNCCNNTACNNNANTTANTAAACGGGTCTNGGGGTTTNGAAGNGCGNTCGAAGNAGTNNGAGAATAGGCTNTNTNCCCTAAAAACCATGCNCTATNCNNTGCTTCTGATGGCTTTCACAACNAACTCCAGTGCTCTNNTGACCCTNAAACCAGAAGNGGTCATCNTGCCGAACCNTTTNNCCTNACCTAANAGTCNNANGGGANTATCTAANAGGAAAGACCCAGGTCCGNNATTATACCTNGCNATCCCTAATNTGTNGTNGGAATGGGGAGNACGGGTNGTTGGGGANCNTTGGAGGGACNCNNATTCGTGNAGNNGNATGGGCGNTCGTNGGATANCCACGATCANCTNGACACCAGGNNCNNCTCNTTAAGNGTGCCAGAGCAANCCNCGNNNNAANNGCTGCANACCCTCCCCAATTCGCTAGGTNGNCTCGCGTCACCCCANCGCTNGTTCATAGTGGNCTNCGTGNGCNATCTGNATCGCNAGATGNGNATCNATNAANGACCNNNNTGNANGCNTCTATGCANNCACNATNAANGGTGGTGCAGAANNTAACCTNTNCCCGGTANNNAACAATCGAGTGNAATCTGTGTCCGNGCTCGTTTCGCAGNNGCCTTANCTNANTCGANTCCANNAGNNTANGCAANCANGGTTGNCNCCNCTACCGNCNTTGCNANNNGNAANNNNCTCGTNCGGAACAATTAACGGCTTNTCNTCCTCNNTNGGCAGNTGTNGAAGTTGNGGTGGTANACCATCNTTNCGCNCNNANCNNGCGNNCAGTTNNTACCCGGTGGCTNGCCCCCACTCGACGTNNAATGAGCCTTTGAAANTNTAAAGGNATCGCATNACNAGTCCTNNGNTNACACNNCNTAANGNTACCTGTTGAANCAGCACNCNGGTACCNTTTTCNCNTNGCNNANGNCNGNGTNGTCTTTTCGGNGGGGCAATTTNGTCCCAGTTCCTANANATTTCTNCAGTANGGGNTTCCANANCNTNTANCTACNGACTNCAGTCACTNACTATANCAGCATNGGGGGGACAACTAGGGACNCTGANAANCANGGGTCCCTACANGNTCATCGGCAGNACNTTNNATANGANAGCANCGCCNGGCTACACANTGCTGATNCGCNTANNNGNCGANNNNGNTNACNTGNGACGNGNATTTTACTNCCGCNCCCNNCGACCGCNCANNTTNACTNTCTANCCCGNGTNTATCCNNNGTTAANAANANANTGACTCGTGNTGTNNGGTGAGAGAACANTACCCCAANNCNTTTGGACTNCTNGCTGCGTANCGACCNGNCGNNGCGNATAACAANATNGCNANTCGGTGCNCTNNTGGNNCGCGCTTCCGGACGCNNTGNTNGTANGCACGTANTNGCACATANCCNGGNNCATGGTNTCNTANCTCGCACGCGANCNATTATCTAGAGCGNCTCGANTGCTGANTTATTNNGCTANGTCGAAAGGCACANAGTNTNGNCNAGCNNCNAGTTNCCNNACCGNCNTNCTCATCTATCGAATGAAACNAGAACTNACGNGNNACCGATCNCCGNACACCTTNTANGNGGNCTAANTGNCCAGCNNANAANGTTGNGGAACGGGNCTNNATCGCCCNGTTGGCTACANTCTAGTGTATTGNNCGTGAGANGTTNANTTCGGCCGACTATANANGTTTNCGAGTGNTNCATANAAGNTNTAACTACGCCGTGCNGGTCNAGACNAAGGCNCNAANNNAATATANAAGGNCAGGAGACCTGAGGGNATGCCATNNCGGCCNGNCCGCACCCAGCNCTAGATGGCNTCGNANAAGNNNTTNGNGNACATGCCANGCCAGCNTCAGANGGCANNGTGGNCNGGTCTCAAANNACTNANGAGACANGNTAGCGGNAGNGTCTNNNCACACTTGNAGNCNGNACTGNNCCTCNNTTGTCCAGTTCNAACNAGTGGANNGCCTGAGATNAATTGGATNNGTTTNCCGACTTGCGGTTAAATCCGAAGTTCCGGNGTCGATATGTCGCCNGCTNTTNTGTGACNTTGGATGNTTGCGTNGGTGCTTGCNANTACTCGNTGTTGGANCCNCTTNCAGNNATNTTGCNANTNCAATCGTAGTACNGTGCCNANTTTAGTCGNTACCANNTGCNTCTANGACACAACNTGGTGCTCGNGCNTCCCTGTANNTACNNGTTTTATANTNATGCGCTCANGATCACCTNCNAATGTTCAAGGAGCCGACTGTGACTAGNNTCAGGATCACATNGANNCTAACTGTNANTANCNCGCCCCANATGCTNNCCNCAACTCAAAAACCGNAGGNTNNNNGCCNTCACCTATTATTTAACAAGNCGNNNCTGGCGGANCNATCTNACNAATCTCANGNAAANAAGACNGAAAGTACGATTNATAGANATTTTNAGGNAGTCACGCGNGNGNNTCCTGAGTGTCGTTCGAGGANTCGCNNCTGGNCNACTACTNGAGNNGTNGTNNATTGNCCTACTNTCNNTTAGTAGTNGCAAGTACATTGNCNGATANCNGGGNTTCATAGNCGNAAGGTCNCGNGTCTNGGNGNNTAGGTCCTGGTCCNATACAANANGNCGCNGCTNNNNCAGCGNTAGGANAAGNATCAGNAGCCTCANTAACTCTTCTACTGCGAACNCNNNATTATGTNTGTNCGACTNANNTACGTATTCNTNAGNAGTTTGCAAGTTTATACTTGTGACCGACGTTNCCNAANNATNGAAGGANTTAATTNNTANTNGNCCTCCAANANGGGCAACCAATAGCTCTCGCNTCNTNATGNGANTGGNCTANGCGAACNGTCCCNGTNCTATTTAGGAAATNNANNAAAGAGNCTTATTTANTCCTTCGTATTNCCANGNNNTNGGTTCTGAAGNTNCGGAGGTGTGATGCTNATCTTNCGTNNTTCTTAAAGNNNGTCGNGNGGACCNCNANATNCGCCATGAATGNCTNTATGCCCTCTAAGGATNCACANANCANGAGGGNGANANGAGCGCANATCTGATCAAGACANNCAGATTANNACGANACGNNTTNAATACCCGANGAAAAGTCTNTGNGNTNATTCTNTNGCTAANTGGNANATAGNGANNCNACCCANCTTCACNACTGNNTGCATTNCNGATCNAGNATNNCTANNCCANTCGATCCGNGACGNCNCGNGTTNTGCNCAATCNNGAGCCATCANNGTGNTTTAGTAANGNTCNGACTNCACGNTNCCANNTTNCGGCGNCGTTCNNGGCTCGNGTATTNCTNNGCANCNTNTACCGAGGATNGCNNCCTCCGTTCACCCTACGTTCCGNGTNATGTNGAATGTTCTTAGNTAANNTGCGCCAGAATCCGGGTANTTGNTCTCATAGNNCNNGGTCAATGGNATCTCNNGGCAGAGNACGTAAATCNAGNTANGGTNCCNANNTTTTGGNNNNCANGNCCNNANCGATNTGATTGNGGGANNAACAGCAANNTNAGCGGANATNNCGNANTAAGCCNTNTCNNNGNNTTNNCTAAATNCGAGATCCAGTNTACCCAACACCACTTNNTTATCTCCGTGCGCANCNCTACAANCTNTTNCTGNTGNCTAATGTNGTGTCNATGCACCCCTNCATANNCNANCCACATGNTATANNCCGNCNANCACCNGAGCTGGAAGACANCTTGNNGATTNNCNNNTAGAANGGANACNTTGNACAACTCGGNCNCANTCNTCNCACGGGAATTTANGCANNCTGCCACTAGNGCAGANTATTANGTGNGAATCNANGGGGNNGGGCTCTAATTGTCTGGCGGCANTCGTTGNGGCGAGTCCACAAAANNANGCNNCCGNGCTACNNNNCGNCNGNGGTTATCACCTTGNNGGAAGNACCGACCAACCCAGNCAACGGANGGATANANANTACTCCATTGNCNAGTCACGCCAGANAATGANTAGCACNGNAGACTCCTCACTNCTCNNTAACCGTCTTTAGCCGGGNTGTAGCTGNCTNCNNNTTGGTTGTGCTNNCCCNTGNGNGGGTGNNGATGATNCTGGTGTNTACNTTCCNANGCTGGTNNGCAGGNATGGANCNCCCAANAACNCAAGTANTGTCCTTGNTATNNTCNTNTTCCCNTTANGANGATTCCGNTCTCCNTNCTCAGTNGNGTCNTCACGGNGGGACCTATGGCCTNGTNCNACTTATAGTTTNTNCTTCTGATGCGNNGANCCTCNGCTNNCTGCCGTAGAGCCGGNCCTAGNACTGCCACNATCCCNNNCCNAATACGGGNNGCGGGTCCAATTGNGTCNTATNTGTGNNTCGTTCCCCNACGCNTTTANTAGANCGGCATNCNNTANNTTAGNCTACGANTANACCGGAAGANCAAANNCAGTGTTGNGCGNTTTNAAAGTTCNNTNATTGCATGGTCNNCGTGGANTTTNNTAACNATTNCANGNGCCCACGTTANANCGTCAGANATNGNTGAATAACAGTATTCTGNTNACAANACNCGNGATAGAGNGNTTTAATACCNACGNCGAGCTNNNNAGCGNANNGGTTCATNCATTTGTNTTANAAAGTCACNCTTTNCCGCGTTGCTAAATAGACGTNCACATTNCCGNCNATGANACANANGTCCNAGTTGACNACTACCCATATATGGANNTGNNTGGGGCCCGAGGTACCACCGCCCNGATGNCGTNCANNCAANACGGNNTACNANGGCAGTGNNTACTCANGNNNCTTCCGCTTTNCTTCGTGGNNNNTGAACCCAGGTGTAGAACACNNAGANNTTAACTGAAAAGCCAGCGCCANGCGAGCTCGGTNTCGCCCAAGATNCGCANNNANCAAGGGNAGAGANACNATGGGGTGTTNNNCGGATNCAGCCACNACTGAANTNAGCNNAACNCGNAGNGCNGNGACGGCANTTGANCAACANAAGNCTAGCNTAGCTTACCATGGGNAANGGGAGAAAGNNCGGTNNAANTAGTANCTGNNNTCNNTANTTAATAACCCGGGGTNGGNCACGTAGGCNGANGTCNCGCNACNGATCANCGNTNCGAGACACAGCTCGAGTNTNCNCANGTNNNNCNGNNTAGANTAANNCCTGTGNGTGGAAGNGNTCNGTACTCNNTAANGGCANANTNATAACTANNCATTCTCACTCGNNCNCTNCNTTNGTAAAAGNGTATCCANTNAATNGTNNTTGNGTATATCNGCTGNCNNNCGTGTCGGCCNNGAANNNNATNAAAGNCGNGATTTGNNCCTTGTANNAGGCANNCNCTNTAGTGTNNANCGGGCGTNNCAAANGATNGAAATATTCCNTNCCGAGNTGCTTTCCGTGAGCGCGCCNCGAACCTGNAACGNNGAANCCCNNTGATCCATGNGCCTCGTCCCAGNTAANGCNNCCGGGNCTATGGNTCCATGTGTCANCACGCTTTATTNTTTGTATGATNNNGANCATNTANATGANTNTCNGTTGCTGCNTNATATTNGCAAAANTTTAANGANNGNGCGGGCTGCCNATACANNGNCAANTGTTCCNGNAANGGAGGGNGTGAAANCGNAANAGAATNCNNNCNGAAACAGTGCCCGTCTGCGTACCGCACNGATGCCGGAAAGTNTGTTCCTCCNGAGCTNNNTAATNTATTNATCTTCACTATNATTNNNCTGGTAANGTAAGAANNTGGANAGAGTGATGNCNCCGTCTCGGNACNGGGGTCNAAGCTATGGANANCGTGCNTGGTNGNTGANACNCGGCTTTTTNACANTGGAATAATNGNNNGCGACGNAGTCACTTATCCNGNAANCGCCTCGGNCCCGACCNTGGTCTAGTACTCNANATTGTNGNGANTAGCANAATTTNAATTNGGNGNTTNCCGNTACGATACCTTNNGGGCGAGTAGCACGGNACACTACNCGGNCTNNCNGANCAGNGTNCACTACGANGCAANCCANCANAACTNGTAAATTTGAACTCTACNCTGTAAGTTNGGTANAGTCCGAGGCCGGTCAGCGCTTCGGCAATCTGTCTCGGATTGCTATTTNGCTTCGNAGAAGCTTACGNACGCGTNNNGGCNTGGNNTNGANNAGTTNGTACNATNTGCNCTNGNGCACNGAAGAACGCTATACAGTCACATTNATTNCCNNGGCAAGTCCGNANNCTGTAGNGACTNGCTNNGTGAAGCCTTNCCGNGTTATNNCCGTCNNCCNTAANGNCGTAATAGTTNGCCAGNCNNCGNNTAAGATCACNAANTGCGAANTAGCGNTTTACCGCNGNCNNGCGGNGCACCGGTANANTNACNGNTGTTCCGGCGGCCGGCACNACTNTCATNCGTACTGTNCCANANANCTCTTGNGNNANTANTCTGAACTAGACTGCGCTNTNTACTTTTAAANNTGNTGCCACCCCNGTNGATAATNTTCTAGACTATGCCATCTANCGCGNCTGGGCGTGCTNGACGNAATCNTGTTNCNTATTNGCTTCACNTGTNTCATCCTACTTNCCNATTAGGATAGCNTNTTTTANNGTNNCGACGNNGANCGCNCATNGATCCANGAAGGCATCAANTTATAGTCNGNTTTGGTCGTTGTACNTTGCNTTCACTATTCTGNCNCTGATATGTCGGACATTCCCGTNTTGCTANNCTANGNCNCGAAAACGTCCACCCTTACTNATGNCNNGAACCCNNGTTNATATANTGCGANCAGAAACNACGNCACACTGTGGANATGACTTNNGTCCCNANNGCAGGGCAGACTAAATGCGACNGAGAGNATCTTNCANATCNGCCGANNGGTTATAGGAGGCAGAGGTNACCTGTGTGCATCTCCNTNCGGTGATGCGACTGTCGNTCAGNATTANTNGNTAANCACCTTNGCTATTAGACACTTTNGATCACNCTGCCNGNNGNTGCGAGTCCACGTCTCGGNTGAACTAATCNNTGAATNNCNTANNACNTNGNNTATNATGTNTGTTAGNNNATATANNANNNGTNTCNCGAGCGGGCNACNTANTGTAANTGTNCGGGAACACTGAGATTTATCAGNNTNCGAATNTCANTTGGTCCCNAATGAGNTNTTANGTGCTTNCNCTNAGTATCTGNCGNTANTNGNGNNANTGCGNCTNTGNTAGNCTGGCATNTTNCCNTTTNATCTGTGCTCTCCNNGCACNCNTNNACNGGGCGTACCTNACGCGNCNGGNCNNCTTNAAGTGGTNGTCNTTGGTCAGTANTNCGCNCTNTAANAGNANCNTNGNGTNCCATCNGNCTGACGTANCNCTCAAGCCGTGTAACACNANAANGATCCACCTTGGAACATNAGCNTNNNCNNNCNTAACACNCTATCNACTAAATTCCGNATANGTTACNACNTAGTGCATGATGATCACCGGCATAAGNNTNATGAGCNACNGGCTACNCAGCACCCANTNGTNTTGAATGTCGNANTATTGCNGCCATGAGACNATGTNGNGGCGGTCAGCGNATATCCGAGATGAGACNTACANNCCGNAGTTCAGCTTGTCGGTAGGNCGAGGCNNCCTTCCAACCGTGANTGCATANCACCCGGGCAGTNGTGNATAGNCGTTCCCCCGNTTTACAGCCGCCTATTTNGNNATNNTGCANCANTTNTAATGGGAACNAACTGGNGGNCNNTNAAAGCNTTCANGCANGGNAAGTCTGACCTCANGCAGGGTATTNGGNGCTGANAGANCGAATCGCNCGAGCAGGTGCNTTCNGCCCAATAAGAGTGTNCNACNNTTNCNTATTTGTGCCTNACAATTCCTGNNCCATTANCAAGTCNNTTTCGCGGGGGANNANCACACCTCAAGAAGGGAGNCGNCGACNAGNCGTCTCTNGATGCGCAANATCTNAGTNTGACACACATTGTTNNCAAANCGTTACGNCCAACAGATTANGAAGGATGTNNTNACACNCNGNTGCACGNAGGAAGTCNGGNNCCAANNACTCANCCACGNACTATNTCNNNTCTTGATGGCGNGGTATCATCACTNNNCTCNATTACANTCCAACNCNCCCATAANCANAGNTNCCCGCGNATTGNAATTTTAAGTCTGTATANCCATTAGCAANGCNNCNGNNTAAATACGGANNCATATTAATNTTTCCGAGANACNTATANAGCNAGGATCNNNNNCTCCCTAAGAGTTACGNTANTANTATAAANGNGGCGGCGAGAGTATACANTCGCCTAGTNGACACGCCCNCCTATANAAGANGATGAACGGCCCCATGAANNACCCTAAAACNNCGCGGCGCGCANTCACGCCNGGTGTTGTNGATCCGGNTCTAAAACACNGTGNAGNCNCNGCGTTTAAACACTGNTTGGNTCGAGGGATAGCAGAANNCCGNNGTNNGGTTANTCTTTATGNAACCACATNGATCGTCTTCAATTTNGCACTGNAAACGGTAGNACNCANCTCAACNCNTNNTNGTGCCCAGCATGTGNCNTNANGTCTCCNTNCATANAGGTNNTNGTCNTTCTNCCGAAGNAATNNANNTTGATTCCNCNTGACACGNTCCAGCTTGTATCTCACGTNNGNCTCCCCCGNNNCCNATNGGTGCACGGCCTCGTGGTACNCTAGNATNNNTCNAGNAGTCNGNTGNGGNNCTGATCGCCACGNATNCANTTNCGAACANCGCGACGTGCATGTTTAGACNAATCGGTATNCGCTCGATGCGAAAGCCCCAGGTGGNTTATGGGAAGNNAACCTTCANTCGNNTNNGCGGTTGAATGTTNACGGACCCCTATGAANCTCTNNCCATACNCCTAATCCNTCGGATGCAAACTNGNTTTGCNGACATGTTGAGTCNCCGCCNNNCATANGTGAGTAGNNCNGGGCCTTNGGNTCTNNTTTNCTTACTGNGGATCACTNTCANGAAGAGCTTNTGCGCNNTNTAGCCNTCAGAANCAATGTNTCCAGNNNGAATGGCTGANGNCGAATATNNNTCGCTAGGANCCGNNCNGNTTTNATGCTGCCCCCGTTTCGGTTCATGNATTGGGCAAGAANGTTNTGTAACGGCTGAGTTNCNNCTACAANCNGACGNTNTNGCCANNGNANTNNAGTGACATGCGNNATANGNNTGTTCCATCCCCAATNNNCNGACAGGAGNNAACTGCNCNCNANTTTGGANTGTCNAAGTTACCCNTTNNGTTANCAGAAGCGGAATCTNNGGCGNAACTACTCNCNTNAGAAGGGCTTATCANCATGNATAANAAGNNTCTNTGNTGGNNCANTTNTTTGNTTANCACANACCCAGGNATGCAGCACGNTGCAGCTCGGCNACCCGNTCAAACAGTNCACGGNNGNGGGATCCTCTTNGGGTCATTCCANTNCGGATGNNCCNNTNGNGATAGCTTNNNNGCCACATNCCCCCANGCCNGGNCNCTNGCNCNNCTNNCCNCACGACCNTANTANTGGNCCTTTANAAANGGATNCTANTCGANGGCNCGCGTTAAGGCCCGTGNCCNCANGTTCNTGANTGNCCGGGGNNNATTNTAGGAGGTCNNAANCTTTTATATAGTCTCNCACNNCGGGTCGNNTCTTTNGTCANACCTTTGANCGGAGACNNTTCTAGAATNATGNAANAATNNNGNTCAGCGAAGGCGCGAGNTNNNAACTGGNGNAGAAGGGGAGANTAAACNACCCANATCGCTCNCATNTNNTTTCCGTTTTTCTCAGGAGANTCNGANANNNGAGGNTGACGGGNTCCNGGTNANCATGTCANTGAGCGCNGCACTGGGATGGAGTTGTGNNAAATGACNNNANTAGGGTAAAANNTAAAAGGCANNCACNCGGTCTAANCAGCACACTGTCGCGNCGGCTGCGAAGGGTTCGTGGCATNGATNTGTNATTCNNGGTGCTTNGGTCGGNAGCTANCCTCGGAGANTCNGGTCNGAGATNAGGANNNNTACAAATCTNAGAAAGCAGTGTCNTTGGNCCNTNCTTCNGAAGTCCCNTAATTTNNTGCTTAGGCTAGTTAATACACTGAAANTGTNTGTAAANCCTGTCCNNCGTANAAGAANACATNTTACCGCNGNNNCCAGGNGGNTTCGCCNACTCNNNTGACACTCTAGCNGAACGAGGATCTAAGNACTCTGANCTCANACCACACNCNCACCTNACATNNATGTCGNTGANATATTGGAATTGNTANCNCAGTCNTGGTCCCGTAATANNCGCTNTNTCCTCTANCTNACTNNTCGCGANGGGCCCGNATAATCTATTANATCAAGNCAGNATTTAANGTNNCGTAGTANCCNATNAGATAGTTGATCGCCTCCGCAACCTNTTTGAGNNATNNCTGCGAGGTNTCATCNGCNTNGNNGCNANNTNNAGNTNCTCTTCACATNCAATCCTGAGGACTCCACTAGGCATTTTGATGCCGATNGTNNCTAAAGNGGNCNNTANNCGAANNACGNCTCGCCNCCGGCCGAGANNCGTGTCNNGGNCTNATTNNTCTGANGCTCGNGATGNTTCNGCCTAGNGGGTATAGCGGGGGAAANNTATGGNCAAGCTCGTGNNTTCTTNAGTNGTTANNACANCGAGTTGNCAATNGCNTGGATTAGNCGTGAGCACTNGCCAGTTNANACCACGGNAGTCTAGGNNNNGGCAGGTCNTNNAACNNNCCATCNGGAGTTANGTGCAANNACACGACGCCAGGTGTTGCGGNACCTNCNTTTNTAGCGGATAGGGCGACAACCCGTCGCNGATTGCGATGCNCCTNCAGNANAANGACAGTNTNTGTATGGGTCNTTTNCNCCCGNCGGCTCCNNTGNTGANNNNTNCTCNNAAGATTNGANCNCGCTGAATCCATCCCAGTNAANTANGTNNACGTGNACTTGNNGNGTNNNNTTGAGAANCCCTAGTNANTTGNGGGAANNNCTTGAGNCANTCCACCNTTCNGCTTATGGTATCNNGCATNNTTTNACCGCTATTCAANNCTNAGNCNACNAGCAGCCCTANNNNGACCNGGANGNTACTNCNNGNTTGTACCTGGNTCTTGCANACNGNTGNACTACGAGNCGAANCGGCGCCACGNTTNAGCTNAAGAGNAGCGATANNAATGANTNANTTNANTTANAACCNAGCNTATAGNANCTGNGNTATCGNCGGNGGTCANAGCTGNCTACTGNTAANNATGTCTNGNGNAACCGTTNCGCTCCANTTTAACNANACTAGGCACCAAACGGCATCNGATACTGNNNNCNGNAAANNGACNTNNCGTTCNGAATACGGNTGTCAGAAACCNNGTGGTTGGNTCAAANNANGGATANTCNNGNGCTNTATNCATCGTCGNTTNCTNGNAGNCTNNCTANGNGATTNTTANTNNCCNTTGCTTGGCCGGCCGGANCTATCTAAANGTGNNTCNANNGTGNNTTAGAAAGGGNAANGNAAAAANACCTCAANNNNTGGTNANACATANAGNNNAAGNTCGNTNTNGTGTTTNGNNTCNATTTGNCACTGCCGTACCAGGTAGGGNGGNGGNGAGCTNCCCNTNCCNTTGANNNTTTANCCNGTTNGCCCNTNCACTNTGNNTATGANTNAGNTGNACATCCNCTTCAATAATCCNATNATGACGATNCCNANCTCAATTACGCTGTNANNCNCNNTGCTGGGGGGAAATTTAGNACGNACGGCTTAAAGAAACCAGTNNCCNGNTNNCGGAAAAAAGNGGGCNGTGTNACTGTNNGNACGNNNGNCGATATCTGCTCAGCTNTCTAGTCANGCCNATTTNCCTGTGNNNGCTAAGNTGANCGGCTATGGTNGAGTNCATATAAGGCGTAAGTTCCATTTTAGCCTNTNNTTAATNAATGNNACGTATGTANCNTGATNNTACNGAGTCNNTCNGTNGCTTCCANTNGNGNTCTNNCTNNGNCATTGAATGTTGCATTNANNGTCACCCAGAGCNATNGAGAAANTTGNCCNGTGTGANNAACTAGGGACTNTCNCNNAATGAGGCTANNGCANNCTCNCGCGATTNAGATTAGGCNCTTTTTNGTCTTTNNATGNNAGACTNCGNCCCGGTTANATANANCNNCCNNNCTCGAGGTNGGNCNTNATACGGNCTGCGANTNCAAGCTGTCANAATAANNNAAGGTTAGAGTATCCTCGACNATNTAGNTNTTCTANCNTNCNACCGGNGGTGAACNNCTNNGCGCAGACTATNATCNANNCCTCTCTGCANGNCNTCTGNATTAGNCTCCGANTAGGTNAANGGATAGTNAGGGTGGAANAGGATTTTGCCGCGCTAGNTCCAAATTGATCGNGTGCCNGTNCTTATTTNTNACCAGCCTAACAATTCNANTNTTGGCNGNGGCTNTAACNTTTNNNACNNCGAATAANGAANTGCTCGGNNGAACGTNCTCTGCTAANATGNTTCATANTANNCTGNNNTACCGCCGNGNNTAACGCCAAAGAGGAANNNNNANGTCTTTNCTGGACTACNGGGGTNGAACACGGANGANCCANCAATCTNGCACGGTCTGCCGANTNNAACANCGTGCNGGCCTGAGATCCGGAGCGAAATTGNCGACCTGNGGTTAGCGACAAACGANGNTGGNTCNGTCCGCNTTNTNAATANCATAGCGCTGGTNTGGCANACNGNAAGTCATTNCAGCACGACCTTCGNNATTGTGAAANNATACNCANCNNGCGNAGGCAAACGNTGTTNNANGTTGNTNCNGGCCTNANAGCAAGCCAAACCCNTNGGAGTGNTTCGAAAACCNAAGATANAGNGANANGTNATNCGGTGTCTCANTNATANCCCATNNTTTNCNGAATCNNAGGTCTTCCGAAGTCNGCCGGTATGGTATATAGTNNGACTACNNGNCCTTGCCAATGNATAAGAAGGTATNNCCTTNCGNGNTAAACGATTNCTTGACGTTGGAGNTCCGTGGCCTNGNCCCNANAGGNACNNGCTGTNCATGTGTTGNANCTTNTGCANANTTCCCGAGATTNNNTCATNGGNAGTGCNACGCAAAATGTGCGNNTNTATCTANNCAACGNTNGGTCACNTGNCTATGGGNATNCNGANATTTACACNTNNTNCANGAATGCCGGCANCTAGTTGNNCGTCGCTNATGAGAANANTNACCANNCGGGACAGCTNCNTAGNCNGANNGGGAGCGGGATTGAACNCTTAGGCTTCAAAGGNCNNAACACCGAGGGNCCNCCCCGNCNACTNAAGCAATAGCTATGAACGGAGNGTNGNNAGTAGNAACTNTATNGNACTTGGNCNAATATACNTTCNANNGCGGACCCNNGGTGANCAATTGAGGNNTGTNGACTNCCGNTTNTGTGTCGGCNTGGAGTTCGAGCAAANCTTTNNAANGCGNCAANANAGNANTTGACNNACGGATCAANGTATCNAAGGCAAGGNCCGNCACCGGNANGGATNNCGNAAGNGGANTCTNCAGAANANAATATTCAATNATCNGTTNAACTATTCNTTNATCCTACNAAGAGTTNCCAANTACCACGCTANNAATAGGCNNCATGCAAATCGGGTAANCNAACCANNTGNACTTNGCANNTNTTTGACGGGGGNTCGTACGGCACGGCNTTATAGTANTCGNAGNNTTCCAATGANGNAGTACCAANGAAANGATANGGTGGTTGTTATCAAGAAGTGTAGTAATCCGTNGTCANCTAANNGTCTNCNCTGCGCTNNTNTTNNTNTCCTCCCGNTTCCGTGTTCGTACNGNNANCGGGCTGNCTNATCTNGTATCANNAGTGTCATCTCTGTGNGGCGATTGNCTATATATNATNCGCATGAGGTATGNTATNCGNTTCNCTNAAGNTTGACAAGAGTCGCTGATGNAGATACNNCANAGGGNTTACNACTCTTGACAACCNGTGCTCACGATTCTCNGNTCCNGAGANTGAAAACCCTNATGNTTGAAANNNCNGTCTTGAAANGGGTATTGACTGCTGTNTTTCTCGGAAAGTGTTNTGATNCGCTCACCCNNCACGAACTNGTNCCAAGGTGAGTNTATNNACTGNNGGCNAGAGAATTGTNNTGCACTGACGNAGNTATGTTAGCTTANGCGANNTCGGCTGTTCTAANCNNNCNTAGATTGTNNATTACGGGTNNNANTGNAATCCGATCNTTTNGCGAAGCNTGAACACNCNGAACCGAANGNACANCCTANCTANNGNATCAATTANANAGGNANANGGCATTNATCTNGCGNNACACNTAGTCNATCGGGNGTACNNNTCTCNCGTGGAGGACCGCTTANCCTCTAGCNANNNANAATNCNGTGCNATNGTCNCCGGGTTNGACAGGCTNCNGGACGAANNNACAGGNACNANCGGNAGCGGATAAATTGCNAGNNTNTGACNAANNANGNCGNATCTTNTTTTNNCCTGNGGNGTNCGCCTCNANTGAGCGCTGNTTCNATCCNGAAGCNNCTAATTCNAGNGATGTGNAGAAACCTACGTGANCNTGNCAGTAGTTACTGNNTCTCTNGACANCANACACTGACTNNNTCGATATCTAGGCANNNGTCTNNCCCCTCGATGNNTGGANATNCNGTAGTTNGGGTTNCNGTCAGACTANATNACCATCAAGCAATACNNGNACTCNCNAGCGACAGGGACGANTAATTNAATCCCNGAAGANCGNCACTACGNATTCTAANGTTANCATNGNCGCTNTANGTGACAAANAAAGNGGTCGAGNNGGNACCGAATATTCCAAGNCNANTNAAGTTCNTTGGACTAAAAACTTAACCCAGTTAGCAGNCANGCTGTATGGNGTTGTCTGGCACTAGNNNCGCATCCCGACCNTTACCAGCACGTGNAGTGATAANATCTCGGCCAGNCTACGAGTCNCCCTANNCGGGTNNNCGANGNNNCCNGAGCGCANACCTNTANAGNNCNTTTGGATTTANTCANANATTNTNNNNCCGAAACANTGCGTNGCCTGTTACNCCNGGANTTTCATTGATGNGNGACGNNNNNCACNGTCNTGNATCCNNCCAANGGCNACGTNGTCACCATTTATTCTATNTNNNNGGAAGAGTATNCAAGCTGTCACTTCCGACANNTNCNTCNNNGNGCAANGNCGGCCCCCNGTAAAACATCNANATANGCTTNNNTAGANTCGNCNCAGCCGNAACTTCTATCCACGAACGTGTTGTCNNGTTANGNCNGCGGNGTGANATCGGCCACGCGTGTTTNAAAGTTGCGNANTNCAGGCNTTCGNNTATGGGGCAAACATAANTTGCCTTTNNCANNCTGNCCNNCCCGAGGGAGCNAGATACCNGAAAAGGTGACCAGGGCTGNCTTNANCCTGCTATTACTCNTAGCTTGTCANNTACGGTTGATACNTNTTCAGNNCNANGAGTNTNCCAGNGGTGGTTNATNCTANCCCGANGTCTTGGACAAANNNACATTGTNGANGNTATNTNNAGTTGNANNTANTAGGNANTGNGGTCNTGCTGGCCNCGCTNAGTGTAAGATTNTGGGNNGAGCTTTNACGNCNTTACANTAANGNCCNNGTAGANTCTANNGNGCATATTGCAGTTCNATTGCCTNTGTAGTTCCTCCTCANCAACCACACACCTGTCNACATTNNCGCGNNGTCNGCACTNGCCNCTTAAGGAGTCGANNGNCTTTNTAGNTTATNATTANATAANGTCNATGNNTAAGNTCGTNCNGCANTGGCCGGAANCTCGNGACANCCCGCNGCGANCNGNCCCNANGGNNAGCGGANNANGATANACATTNAAAATTACNNCNGNCCANGTCNTNAAATCACCTGCNNTGCGCNCCTNNATATANACCGTGTTNCNGTACGTTTTGGAGGAAANTNCGAAACGNCNCCANGTNTANAAACNNANNGNCTNNGCCGGCNAGACGGGTNTATAGNNGANGTTCATTCNNCNCNAANANGCTNCGGCGATNGNGGTCANCCTNANAGTTCGNNNAATNTAGNTNNTTTACCCTAGTCNTGATGACAAGGNTGTCATGNTCNNCTTTGGNGGNNCCCGATTAAGTTCNTGANACNNNAGTGAGNNNCTACNTATNCAGNNGGATTAAGCNATNGGCAGTGATGACNCGANACCACATAAACNGCGGACGCGCAGNTNTNCATGCNNCACCNCGATNNCGTGTCACANTCAGTGAGCGGGANGAANAANAAATAGCATANTTCTGTTGANACGNTCNGGTCNTTGAATCGNCNCTAAGTATGCACCNTGAAAGATGGNCCNAATTCAGCNTCATACGNNGAGGTCATGATNCCNNGAAANGTCTGNTCAGCNACANNGTNCNGGTGCGGGGGNGNGANNGNTGNCNGNCNTGCAATTNGGTTCAANNNGCTCTNGCCNANGGNCTTGAANTNNNCNGNNATTGCNNGNCAAACTNGGTAACCGTTCCNAAATCGTNAGANNNNAGTTCAGGACTNGNNCTGGGNTTCCGTGNANNAAGTTATGATGNACNTNGNTGGCATGAATTCGNATGNCCTNNGNTTACGGAATACGNTTGAGCNTTGTATTTTTGGTCNNCCNGAGAGTTATGTANNANNNCAAGTCCNTAANAAGGCCNNANNTNCTTCANTNAACCATCNTGATGTANGNANAGCNTNAGTCCNTATCNTNGTTCCCCCGCGTNGNGGNTCNGCCGTNCCCNCCNCAGCNGTGGGNNAGAGNAANTANNANGNTTNNAGNNNTGAGAACNCGNNCACTCNTNAGGCACANCTCAAACTAAANCATNCTATCNNAGANCCNNTANCCTTCGGAGACTTNNGANANCGNANTTCGNACAGNGCTAGCGGTGCTCCCCTNTGTTCTNNATANCGCGTNAAACATGGGGTACCGNGGCCCTNTTGTANANACACTTGCCGNGGTNCACTCATNAANACATGGGGTTANTCANTTCGCCATGGCGCGNTGTACCCCGAAACTANTNCCCGTCACATCAAGTATCNTCGANNGCTNNGTANCACNGNTTTTNGTCCCGNTGTNCNCANGGGCTGAANGTCGGCNCTCTGCNTCCAAAAGCNACAANNAGTCTCAAATCCCCTCTGANAACCGATCCTNAGNCGNANCCANAANNCGCNAGTCNTCATNTGTNATATTANGNAANCNTTGNTGNANATCANGANNNNCACGGNTGGNNGGCTTTCGGCNGTATNNCTTTNNTCCTCNCGCTGCAACTNGGNNNCTTCCCGGTACGACACNANCCTNGCATGTCGTNAACCGCTCCCTNGNGATNTAATTNGTNAAGCNTANTAGGACNACTTGAAGNCNCNCGCNCCCTTAATNANGGCATNGGGATTNGCCANGNCCNANGANCGTNCCGGNAGAAACNCACATTATCNACCTTAATCTTGGTNGCGNGNTGATCGTGTTTCTGANNGGGNGGGNNTTATCACNCTGGTCTATGTNNCCTGGGTAANNTCCTAAGCTGANAATGTNTTGCNCTACTGACGTTCNTACACCNNGTGNATGGGTTTACCCNGGCGCAAATACTGCNACCNNTNNATGGGCNGNTCNNNANGNNGGAGNGTCCCNTCTNNTACTANTAGTCGGAAGTNTTCNAAGCGTCTGAANNCCAGTTTACCNCATGNACCNGTNGGNGCTTGTNAGCTNNGNGGAANANGGANGTNGTCTTNNTNTTANTGAANGCATCTGACTAGCNTAAAATNTACNCANGNGCCTAGTGTNANNGCGGTTNGCTNACNCTCCGCGANGTAGGAGGGTNNAACCGGCATACCAGNNAACCCGTTTCNACTNTCCTNCTNTGAAACCNGGGCGACNNAANTNTNTCAACGAATCGTGNNGNCCCAATCTNTTTGNTNTCGCCCAACTGNACGNTANATTGTCCNAGGNGTAATCATTNACNGACANGTANNNCTCGAAGTNGCNCNCNGANCGNTNTACANGTTTCGTGCNAAGTAGACCTGGNNNANCTNNAGNCCCAGCCGATNCTGANCGAGNGCCNTTNNCGACAGAAAGGGCNANNTGACNGGGGNGTTTGNNATGCNNGGGNTAGCTAGAATATTANTTCNNNNTNNNNTGTGCCGTGNNTNNNGCANTNAANNTNNGANANCTTCANTTNNCTNGCCNTCAGTNANCCNAGTTCCATGTGGANTTNNGNGAAAACCGCATGGCANCATAACGCGTGCANTGTGTTNAGAGCTGGNNTACCGATATCACAGACNCGCACANACACANTGNTAGGAAACACACNGNAACANTNCCCNAATAGATGCTAGNGCNGNCTGCNANCTTNTNCACNANCTCNGNACNTGGACACNCCACGCACGNGTGAGNCCCGNGTNCNACNCCTAACATNGGTCCCNTTNGCCCNAGCCNTNGGNGGCATGNCCGTTTTTNGCANTNCCACANCTTNGAGCGANCTAATCCANNGGGCNTTANNCTACTNGNGANCGAGNAANNTTGTCACGGAANAGTATGTNGGTACNNNTTGNGTCTGNAGCTGNAANGNCGGCNTNTAGGGCNNNNAATTATNNACCCCANTATTAANCCAANAATGGGAAGNGCACAGTNNATAANNACGTNCGANATTGCTTNCAGCNANTNCCTAATATANNACNNTCACTCNTGCAATCNGNTTCCGAGGTAAGNAGNTGCAGGGATTCCCGAGAAGCGTTANGAANACNCGNATTNTGNANCCNAGTTNTCACCNAGGCGTNNCAGTGAACGNCACGTGTTANGCGNTANCTTGNCNTNCCCACGTTAACCCGAAGNTCGTCTGCNCANGTTGANGNGTCGGCTGGTTTCNCCTAGTTTNNNCTTNCGCGGAACGAGTCTCNAGCNNACNTTATCCAGGNTCCCTGCTTNTTAANGCGCNNGGGNNATACTCTGTGCTAAGATGTAGGGGAACCTGTTACGATGACNTNNANAGANACCGTNGCGCCNCTGTTTAANAGNAACCNTATNGAGNCGCACCNGGCATCAGNCCGNGTTTANCGGTANTCGAANAGCATAGAGTAGTNCGATCTAAGGTCAAAANCCNCNGGNGANCNTCTTGTCNNTCNNGNGGNANCCNCTNGATANTGACGTCNGNGGTGTAAGCCAACGCNGANGCNCNGTANATGAATACNATTCNAANGTAGNGTNTTNGACTTACGGCGANGNNACATATTGATGTGAGCTGAGCTTTCNTTNNACTCNNGAGGCNGNNACACANNGGNCTTAAGTANCTGNNCCTATGCTTGGCTCGNCTAANCCNANGGNANTCTGNGTTACTTGNNCGNNCCGCNGCTNGGCCNCTCTCCCATNAANNCGGGCTANCCGAACCTAAAATTGGTCNANGGCNAGACTATNTCGNGANAGACGTTCTANAATAGGCCATCTTGAACGGGCNNGAAGCNGNATANTNCTNCTCGACTTCAGATCCNNGANCNNTATTNCNCGANTNGNCNNTAANNGAGCGGCGCNNGGTTGNCTTGNTNNANGAATTTGTNACTCGGNTANATNNGTCGNGANCTNCGCNAACANGNGNTNAGCGCNTNTCCNNTACAACGNCCGTAANTTGNCGGNNATACNANTCTATGNCGNTGGGGNNGACGANTNACGANCATTNGAGTCCGNNTNNTNANGATTCTTCGAAANGCCTAANNGCCNCCCCTTCTGTAANTNTTCTATGCTNAATCNTCCTTNANCGGTTGGTGTNNTCATCCCATCTNCGTTNNTCCAAACAAGGGTCAGTCTCACCAAAGGCGTNNACNCCGGTGTTGCANCATANAGTGNNTCATGGGNCACTGGACNATNGNNNTTAGNCNGNTNCCTCNCATTNACNCTANGGTCAGGGATCGACGNTACCGCATCTACCTNCGNCCATNNCGGANCGTANANTNCCTCNTNGGGAGAAATCTNTNGCCNGGCGATGCTGGANNNTNCGAGCCCTTCATCCGAANCGGNAACCAANGANTNNCNACACCTTNTCCTACNACCNNNNANACATTTGCCCGTNGTTCTGTGTTACANACATAGTNCNTATGNCCTNGCGCTCAAATNGTGGTNGTCCATCTNNGTGAACAACNTNTCCNCGNAAAATANANAANNCANTNGTCCGTNCGCGCCTGCNNNCGTNAAATTAGTAGCTCTTTATGATACGGCAGCCCANNGTAATNGTCCAGTNGACGAGCGAACCGCGGNGTTAAAGNAATCGTGNNACNCNACCGTTGGCTTGACANAGGTNGTGCCAAACNNTNCCATATCAGNTCCTCTANNNACANCTATNTTCCCTGTAGTNTGAGGGATGCGNNCCTAAGAGCTTNATTNCTAANACNNATTTCANTCGGGGATTGGNTTCTGNTNGACGCGAAGGCANCNCTNACGCTACATGAANACNAAAGCCNACAGGCNGNGNAGTCNNTTTGNACCGNAGNTGTCCCGGACGACTAGTNGNAANACNGGNACGTTNNANGGANGNTCCGANACTTAGGGTNGATNTCGTNANCAGGNCNANNTCATANGNNNCGCGCCNGNTTCAGGNTAATTATNNTAGNCNNNCTACANTCANNANGTCANCCGTTGGCNAANGAACCGGAGTCANGGTNCNNNNTTNAACNNACNGTCAAAAGTGNTNCNGCANAGGCAATGATTACCNGACNNCCCNNTACNTCGNTCTCACNNCTTTTCTNAGATGCGCGCGAATCGACTGAGGCTTCCGTACATNGCAATNGCACNAAAAAANANANNTCGCGTTGNTCTNAACAGTAATGCCCTAGTATTCAAGACCNTTGNTCCNNCGCGGGTTACTTNCTTTNAAACGTGNGGGGNAATGTGAGGTTTGTACCTNTTNTGAAGTCTAAGAAAATNGTNCTTNGNAACCCNGNAGCNGTNNANNCCAGNNNCTNGCGGCACAAAACCCGAGGCANNAGNAGTTCTAGCTGTGNCGTAGGTCNTNNCNACTAGATTCNTNGCNCTTTNCNNNNGNCTACCNNNCNNGCANTGAGACCTCTCGCTNTGCTAGACAANGGGCCACNNAAANGTCTCGGAGANCNTNCTTCATNATACANTNAATACTNNCACAANACNACTTCCGGNACNCCCAAGGTGGANTACNCAGNNNANNCGGACATNCCNTNAGGTCGAAGNAAGTGGGNANCTNNTANNTGAAAANCGGATTCCGTCANNAGGTNGCTAGGATTNNGNGTTCATNAATANNCNNANTATCACATNCTGCGGGTTNTGAAGTTATGTCTTGTTACNGANTCGGCTNTCGNAGTGGTTCGTTGNNNNGATCCCTGCCGTTTTAAGCAACANACCGACTACNGTNNGAATNCTAGAAGCGGTTAGCTCAACGNNTTTNCNGATAGGGCATACTGGCAGNAGTGACATATCCNNNNGTNTGNAGATGNGTCCTCANGGTNTNTTCNNCCNNGCNCCTGGCNNCTTGCNAGAANNTCGANGGGCGACGNGGAACAAAGTNGAATTTAGNCTNGNCNNNATGCNANTANGTNCTCGTTACGCCATAGAATNTTTAGNTNCGCACGGGTAGCGNGNAACGAANNGGGCATATCGGNGNCNNATTGNATNGGCCTTGNGGTAGCCCTGCCGCGCTATCTTNGTTGNNGNCGGGGTCTGACNCGGANCAAATGTGTGCTTNNTCGNGGTGAGNCNAGTGGACCANCCACTAGGCCGNCCTAAAGATCGNTGTCANACGAACGNAGANGTTTTNGNNTACTCCATCGATNAGTATGGTGGAAAGAGCTCCAAGNNNTCCCATGCAGGANNCNGCTNCTGTNATTCNAATAGAGCGAGCNCATGTNCTNGNGGANCTTTGCTANACCANCGTCNNGANTGCGNCAAANNTGGNNGGNTNTCNCCTNGCGGTTCCGGGCGCATNAGCAGAGGCTGCGCGGTTGACCCCTNAGNCCTGCCAGGCACAGGCGTTCGTAGCNNGTACCNGCNAANTGNNAAGNCCGNNCNGCTGTGNATTACCNANGATTCNAAGGCGATANCCTATACCAAAGGNTACNCGCANNCCGNTCGCNAGCGGCCTTGCNNGAGTATNTNTGTNGCTAANNTANTAGNGTGCGGNCTCCGCCTTGAACCGTCCGCGTCTCACNCNNNAACTACGNTAAGGGAACTNGGNNNCNTAGGATGANNNTTNTCAACGNCNCTNNCCCCCGGCGGGTTNGCCACCCCGGANTACNANACNNGACNCTGATTAANAANNCGCNNTAGCGATTATGCATGATCNTAATCTTGTTGNTGCGCCGCNNGTNNTTTNNGCGTNCCNCTAATGCNCGCGCNTACTTTNCNCGCNTNCACNGANGAGAATCNTGGANAGTCGGAANCCGAAANGTGNAGANANGNGACTNGGTTACTCGCGAGGNGNCTNATCNTNNAGGNAAGCAANNGGCCCNANNATCGNAGCNNGCGTTGTGCANNTTNTGCCNCCCTGNTTAGAAANCCAGATANNTATNAGTTNAANTAAGNNACGTGNGCTAGNNGGCGTNNCTTAANGANANNTNGCACGTTGNNGNANCTNAGNNGCCGGCACTCNANCTCCCCGGGCACGAGCGNCGTAGGGGTGNCCANNATNCCTACCGAGTCNAGAGCCATGGATTGCCTTNTNCNCNCGCTCTCGTANNACAGGGTGTCGTAGCACNCTTNTACGTGTNTGGTNTTTACGNTCANGAAGNTTGTTNNCGNAGACCCNCAAACNAAANGCNGATGNCGAAANNCNNTACTGNTCCCATTACANCANATTCGCACACCAGATAGNTAANGNNNTATTCATTAGCGCTACNGCTACACANCGAGNGTAGGCAGCATCTANCTCACGTTNTNCCGCNCNCGNCANCNNGGNAATTGGAGCAATGTATTTCGTCCNAGTNGGACCCGCAATCAAGNNNANTTTGNANATGANGCGNGANNTGTTCCCAACANTNGCCGTNTCAAGTNNATGNGACGAATGCNTCTNANNCTGNTNTACGGCANANTANAGTCTNNNNGCTGCATATAGGATANTATCCTGAGTTTTCGTTCGTACTGACTTNAGNANCGGTTAACCTCCTTGCNCTCNGTNCTTNAGTCAACNGANGTCNNCATCNAGGGCAGNTTGAATCTATTGCGCGTTANCCNNGTGGNCTCTCGTNAAAGNGCGCTTCAGCTCNTAAACCACGGNATACNTTACGAANTAGGGTTTTACANGGNTGATCNGCNTNCAGCNAGNCCNNTGACCNCGNNTCCNGTNCNAGTNGNTATGCGNATNTGNAGGANNAAATATNGGCNCGCGNCCNNNCCTGNGATNCCGCGNTGTGNTNCGTGGTAGCCTAATTNTCGAAGGCCCCTACGACATGCNNAGCTTGNNGGTNCAAGGAGTTTNCTCGAANANTGGGGCTACGNGTCNTNANNTNGNGGNTNCCCTCAACTACNAGTTGAGNACCNACGCCTTCCAATGATGAACAAATCGGGAGCATAGCATCGTGGCCTTTNCTCTACTGATGAACNTCATGCNNTTAGTGTTACNCCAACAACCCGAGGCAANCACCGCAATTCACGGCCGAGACCGGAGGATATTGATANTCTACTCTACCGCAATGTNCTCGACGATTCCCTTCACNAATTATCGTGGCGTTGCNTNTTTGGNGNGTGAATGTNTTTTACCGCTGANNTAGNGTCCCAGTNNGATTCTATTGGANGTGNTCCGCGGTGCCTANNANCNCTATNTANCTTNANCTTNCAGCAANATATGGTCAACTNNCTATAGNACGATNGTTAGATGTGCTCCANNTATCAGGANGNACAGCAATCNANCGATTTANANATGNGCNATGTNNCGCCNGTTANTCCGTTCGGGNGGTGNNACTGATGGTTNTCNTAGTGCGTCTCTGCNGATTAGGGCGGCTGNNNNTCCCGCNCTTNNGTGCNCAATCGATCTNNGGGAGNNGGGNTTNNACACNACTCGGCNCAANCAGNGGCNAGTTCTGNCATCNCGCGGGTATGNGGNNCGTNTTNGAAGTCNGTATGCGGCANACGTGCCACNAATATTANGGNGNCCGCCGGTNGGNNGCTGGTAATNGNTTNCCNTAACANCCGATTNGATCCTAACNATCCTTGNANAGAGGATAAGGTGANCTAATAAATNTCTTCGGTNANTGTTACACNTNCANTGNGNACCAANNTTATACNAGNATCNNTTACANTGGCCTTTGTTCTTCGANTGNGCCGCTGGATTTTNNCTCTTGACANAGGTNCGAGNTGCACGCANNAGCACGTGTNGANAAGTCTGCNTACTCGTNGCTTNNAAGAANGTCAAGNATTNAAAANNCGNGGGATCCCCNTNGANNNTNAGCGANNCGNTCCTTCGNATGAATGGAATAAGNTATAGNGTCACTATTNNNAATTNCTCTGACTTGTCAACNTGTTTAGCGNGNANACNGACNTTCNGGATGANTTAGATNCANNTGGACAAAGNCGGTTNGCNACNTCANCGATGGTATGTNAGAGNCTNTGGGAGTGANAGNAGNCTCTTGTTNTNANNCNANTNCTGATNNGCNCCAAATNCATTNGGNTAANTCNCNAAAGGGCTGNNACTTCGNTCTNCNGGNAGNGAAGTGTNGNGNAAGAGCNGGNANNCCATCNTNCAACNNCTNGNNTAGGTGTNCACAGAANTAANCANANCACAAAATTNTNNGACANAAAATGNANANANCTAANGCNCCGNATTAGNCGANAAAAATGCTANAGGTNTCCTGAAGAATGTNNNCANGCGCGGTACAATNANACCANNGTCAGGTCNGTACNACGAACCCGTANGTAANCNGCNAAANANTCACCTTNACGAGCAGCTNCTANAATCGCANGNNGGGATGTGTNGGTNCANNTCTNCTAANNTAANAGCCGACGCGTGCGAGTGCAGCCANTANTGGAACCNGCNGATANCNAGTTCCANTGCGGTGANNGTCGTCNCGGNTGTTGCCTCCACATCTNNCAGNGNATCNTNTGGGTCCGTNTTCGTNTCCTGGCTCNNCTGGCGCTANGTAGAACGGCANGTGGCCTATCGTCNCNAAATTNTTTNGCCNGGTAACGACNANGAGGGTGCANTGCACTNCCNNCGTGTTAGGCACGNNAGTTNANGANCGTACGCTATCATAANGACNTTCCGNAGGACACANGCGANGATACAGTNCGACACGNCANATTNNNCCTTNCTCGNNCTCGGCACCGNNCNTGGNGTACTTACAACNCAATCTAGNGCATNGGANNTTNATTACANGNTCANGAGCTNCGTACTGTCGANAGNCAAACTGCCGNACTCAACTANGTGTGANGNTCNGGNNCGGCGCCNGGGACAGNGNCCANNNCNCGTNCGGTGTNCNNGCTCNCCCNCNTCNCCCTGGAATAAGTACCCGTTGAGNNGNCTNATTTNACCCANACTNNNATGTCAATATGGANTGTTTTNCGNTAAANGACCTCAAACTTTCGTGTGGTNTGCGGNCTCCTNTANCANACAAGAGTGCAGNCTAAATCTGCNGGGNAAAAAGGATTTNTNCTNATNCNACAANGTGAAANCTNTCGCCTCGGTCGGANNTGAAGATGGCANCNNAAAGGCNANCTNGTGGNTGGAACNGCCCNGCNCGGNCATATGGTAAAGNNCNGTTCTCCNTCAGNACTAACCNNGCTCTNNCCGCAGCACCTNCCNACGGACGCTTAGGGTNGGCCTGCGCATGGGCGCGGCCANANGNNNGCATTCNTNTNNCCTATCTATTACTATANCAGCTCGAGGNGAAANNCTNGTGCNTGTNAGNGNNCNTCGCGCCCGNANGGACCNTNGCTNAGCGTGACCCANCCAAGTGTNTNTTTGAACNNTNNTNTNCAATGAGCGTTCCNTGCNCGCNGCTNANCGANACAAACCGTTGGAANATGAGTGGCTCTCGGAGGTTGTNTAACNTGTNGNCGTNCGNANCCNAGAAGGAACTCGACNACNCNTANATAANNGNATTGNTNTACANATCNNGAAAGTATCCGCTNTNCCCGAGACANTCNCTCTCNCTGNNNTCATGNANAACCATAAACGNTAAATNGNCCAGNACTATCTNGNNCNCGTAGNNGGGCTNNAACCAAAGCACAAAGAACCGTGGNTGCACNNTCAGGGAANTGNGTNNAGTATANTANNAATTGAGNTCCTNTTACTNGNATCNCCACNCTTGCAGCAAACATGGGAATCNNCNTACCGNGTTTGNGCAAAAANGACGNCCCTTNGTNGACTTTGGTGANATTTGNTAAGATAATCGTACNNAACCGNANANANANCGNTCCANGGANTTTGNCTNTCNNAGGGCGATCTTCCCCCTGGACTTCCGGAACACGCTAGCTNGCGGGTGCNNTGGCTGGNCTANGCNGNCNNANCTGCANTNNGTTTATATTNGGNAATGGGACACGCTCCANGTCNCCGNGCTTCNTNAGGGNGAGCGCAGANCCNTGTNAGGGCTNAGTGNNTTCGTTGTGTNNCCTAATNGNCAGACCAGGNCCTNCGCGGAAGGNATNTCGGCGTAANNNGNGTNGTNTTTNCNCCGTGCTNAGAGCCTNGANGCGATGNACAGGGGCCNCTTTNNANGNNACACACCGCTGAAAGNTCACANCCTCTGAAGGTNTNGTCNCCCGGNTNCANNAAGGTTTCTGTGGATTCTGCTTGCCTGTCANTCANTNAGCGCNNTGACGAATCATGNNTACCCCAGAGGTGTANAATGTNTTCNANNCCNACTGTTGCNGNGTANNTGTTTAANGTNNTAGCAATTTGCCTCGGTACTTNNNNCTCCGTNNGGTNGCNTNACAATNATTCACTGTNNAGCGNNTCAGTGGGNAGTATCNGTGATCNCAGCNGGAGCATNNANGNCAGACNAGGNTCCCAGTCCTCGTGACNCTGTCCATGCAAAGGCGCGNNNNCGNTTCCANAGTNGCAAGCTACTTTATGCGAGNCCGCNTCTACCGANCGCNCCCGCAAGNATAGCGANGAGTCGCANGCTNNNTAGTTGNCGCANTNTAACCNAGANNGTNCTANAGTNTTTTNGTNGNNGAAGTGCCTTGATATNNNGGANAGTCGNANCATTTNNCTNATNTTACCGATATACNTGCGNAAATNAANNNNTATNGANCTATAGTTGNNGNGNGTACTNNGAGTCGAGGCACTTCGGCCACNCNNCGGTTCATACTTGACNNATACNNGGTNCGCNCCCCNTTCAGNCNTNAATNANTAGGCANTNAANNAGTNAAANCACNTAGCTGGNANCGCCNGCNCGCCTTANGTGCTTCTNNNCTTGGGCNCTNTNGGGNANTGTCGGCAATTNGNGAAGCCCATCNTGANNTACCCCGTTACNNCNTANCANCAANTTTGCCATTAACNNNGATGTANCCCTCNTAGNCACCGGNGAGANGTGNANAATGCCTGGTANCGNCNGCTCANNNAAANTACNTNCNTANGACNGCCCNCGGAGCTCTTANNGNTTCGTAGCCTCTTCGNNAGCGACCANTGTCNTCANAACCCNCCTTCNGTGGGGATTTTNAATANNCNANGCACCGTGCGGNAANTCATGCAAGCTAATNNATNNACNAGNAAGTANTTCTNNTGATATGNTTCTATCNAATNACANACCTCTACNGACCAGCTATGNAGTTCNAGCCNGTCCNNTTNTGAAAATTGGNNGACTCATCANACAAATTATTTNTATTGTANNNGACAACGNTTGAATGTNGCGGCCTGCGNCNGAAGANATNGNANGGGTNNTGTNTAATCGTTCATNACNACCGNANACANTNNAAANNNGATACCGCGGCANNNGATNNTGTCCCCCTATCNTNCTATGCCGGTGTNATGNNACGCCACCTCCAGACAANCCGTNGCCTAGGTTNGGTAAACTCNCCACCATNGNGGNCCTTACNCTTCCGGAGCCAATNGNCCACGTCACANCTCTTCCGGNCGCANNGATTATNGANGGACTNCNNGGCNTGGATGGAATGATACTCTTGCNNANNAGCNNAGNTNTTGTTTNCCAGTCCNTGTGNGNANAGATANCAAGTGCTTNAGANNAACGCCTTATTTCACGACNAANCTCGAAAGGTGTGAGTTAGNANAAAGCAGAAGCCGTATTCTAGNGANGGCACCCTCTTTANAATTTAGTCAANNGANGTATANATTATAGGNANACCNGATCNAANCGNCACGCGACGNTCANNACCTTTCGCCGNAATTAGCCACATCGCNCTNCGNNACNANNATCGGTGNNTCANCANNCAGNNGNATNCANCATGNGGCAGTNANGGATNTTTNGACGGAGGNNANTCCNCGCGAATANCACCATATGCAGGTNTGNNTTGCCAGCCTTCCTNTGAATTGCNGGCCNCGNTANTTCAGTCATGTCCAGAAGTCCGGACNCTGTCATCATNGGCGCCANAGTCGTGCANCAGNCAANNANCANNGTTACGTGTTNCTCNNCGTATTNGACNCTGNTATNCCTANANCTNCATTTGTTCATACNGNANTGCCTCANCTTAGACNNCNGCAAAGATGAGAGNGGGGGGANTGNGCCGTCGCCNCATGGGNNGTAANATCCCTTNTTCNNTNCAGNGGNNCTCACNTTGCGNCATAGTNTCATCTCNAANTGGGATCCAANAACCGCACAATNAACAGNAGTNNNGGGNTANGCTTGTTAGNAAGNGCACANCANGGTGCNCCANTNGNCCNTTGTGTNTCATTAGNGNNGANATNCCCNATAGGNNCCNTCTNTGTCNCNATCGGGACTCCNNGCTCTGCTTAGNNAAAAGCNGAGGCANACAACGGTCTCCATNNATNCNANGANTCNANGTGCNGCNCTTATGANNGCNCGNNTTCNAACACNTTCTANGGCNGCGCCCCGNGNGTCGGGTCNATAGAACNCGTTCATCTTNNNCGTTNAANAGTTAGCCNCCATTCGGCCNCGAGTCCATNGNCATNNTNCNGCAGGTGNNNAGAGTCTCACATNTCTTCCTNTNNNCTATAACNANNACGCGAANNCGGTNNCCCTAACNGCTCGTGTATATATCTCCAATCGGACCATATTNTGTCGGGCATANNNNCANCCGATAAGGGNAGANCNCCATTATANGAAGCNTAGTGACNNCNCTGCGNNCANATCCCCGATCTTCAGGCNTGACGATNCGTGNTNGNCCTCCGNNTGCNNNNCCTNNCNGCTNCNNANCATCCTTTATGCATCATGCTGGAGTANACAGGGNTTNAGTGNTAGAGNNTNNTTTTCATNCTTGAGCAGTNGTCACATCNNGATNACNACNNNCAANTNNNCANNGNGNCCAAGGTACGNAAACNGACGNCCCNAGCATCATGTGGGAGCACGTCANNAGCAGNGCNGATNCCGNCTNGGATTATAGNAGTNTGAANNTTNGTCGNNATTAGNGTTNACAACATATNTGCNGNGTTGTTGCGCTCATCTCGGNCCGCGGNGCGCGNTACGATTNNAGNGGGCACCCNNATNCTNGTNTCTCCGCGNTGCATAAGTNAAATAGGAAAAAATTAGNAGTNNTGGAANNCCGTNCGGATATAGCNNGAATANCGGNANNGAACATCAACGTGTGATCACTATGGAACTTCNACTCGCGACCAGGAGGTCANGANGNATACGGNTTAATGNTNTTTGAACACNNCTNANCGTCGACCCNCTCAACGNTANATTGCCAANATCCCAGAGNGGCTACTTGCTTTGACNANGGAGGTGACCNCTAACATTTGTAGTTATTGNNAGGNGGCCCNANCNAGCTTNCGNNGCAGTCCATGAACCTAACACNCTCCGNNTCACNCTNANTNNNCNAAGNCTNACCNNTGNTTGGNTNCTAAATTGAATCGAAATCTTTATGTCNNAGGTGGNTNTTGAGAATCNGTGNTACNCNNGGCGTAATGGCGNANAAGACANANNNCGNCNGTCGNNCCATAAGCNNGCCNGTNNAATAGAGANNNATCTGATANCCCGGCAAATNNTNAATAAACGCCNGTGAACCANGTANGCACGCTANAAGTCCCNNTTGCNCGTAGACNACGNGGGCNNNGAAGNCAGGGGCCCATTGGACNCATCCCCCNTATCTTCCACTNAGACTAGGGCTGNGGGNCCGGNANTNAATNTCCNCNATTGCTCGGTTAGTNGATGCCGAATAANAAAGGAGACCGNNTTTGCTCNGNNAGTCCGACATNTTGAGACCNCTNTNGCCTNACNGCACATNGCATGGCATTCNGGNCTTATTGACCTNNGTGCGCTNTTGNCCACNTANGCTACANNNGTGGGTTACTGTCAANCNGGATNTAAATGAANGAGCTCNNTCCACGTCNCNGTNAATNCAGTTCGTCNNCAACGNNCTCTTGGCNGCNTGANANCNNNNCNGNAATATGCAAGGNCNACNCACGGACAANNTGACGNGGTAACNNAGGANTGANNTCGATCGNCAACTTTGTGGGGGNAATNGCCGAGGATAAANTNCTNNGCTGNATCACNTNGAAGAANTNGCCTGCTNNCNGNTAGGCGTNNTATAGAAGGTCACGATNGCTTNNGCGCAACAGANNGNAACGCCNANNTTCCTACNTGGNTTNCCNNGTCGNTANNACNACATCGGNNAGTGCTNNCANNACGATGANTNNGCTNCAGCGATNTTGGGNGAACTCCTCTCATCAGTACTNNCGCTNGTNCTGNTNTAGCATGGCTNATGTAGATCCTCNTGGNCCNTNNAGTNANGAANAGGCGTGTCNCTAACAGNNTTGGGNCGAAAACGNTTANGNTNAGGCAGACGCACTGGGTCCNCNTCNCNGCANTGGNGGATGCGTGGAACGCCAGCCCNGGTCGGTATAATAACNTTNNCAANNACNNGGGTCNTTNACCNATTTAGCGATCAATGGTANTAGGANNATATGTGCNNGAATCGNNCAAGAANAAANAGCACGGAGGNTGACNTGAGTCTANGGNGAANTATCGGTGACGGTNTATCNAGNCANAAACCTGNGTCCTGCGTAGAAAACAACGTNNGGTGACCGTCGNNTNCTGCTGCTTTTTANGTTGAGAACNGGAGTGCTTAGCANCCNAACNAAATCNGGGTNANNNGNACCNANTGGNANTNACNNTCANATNNAANGGGACTGNGTCGCNGNNGTTCCGGGTGNNGNCGNCAGCTACCGGTCGTATGGTGCANATCTGNGACATTAGCCGGGANTTTATGNAGNATGAACCTACACGAAGAANTAGCNANGAGNGGNATTCACNTTANCTCTTNACNCTTCCTTGTTCTCGCAGTGNCTNANCACCAGGGGCNGNCCGCGANTNAAGNCNTACATACNNNANNACNGNCCTGTTCCAAANTCCNTGAGGNTGGAGTNTCACTCNNANTCACGGAGGNNNGNGTTNGCTNTTGNGGCNGTGCNNTTNACATCTGNAGTNCCNGCGAGAAACGCGATNTNGCNANNTGCCNCGCGNGNCGCTCNAAGACANTNNNGCCNNTGANGAANGTTGNNCTCGGTGAGNNGTTGNANTCANTCTGTGTACNTAACNGTNGTNCGGCNGTNGACCGTTCTANGNGNCCCCCNCCATGAGACGACNCTNGATTGGCACCNCTTCGANGAGTTCATATGCAAACGNNCCTTNANNNATACTTCAAGAGCACGGATTNGACGTCCGCNACATCCTTANATGNATCGTCCAAGCCNATAAANAANCGCCATGGCAGNAACANCNNGNTGGTGGANAACANTCTGCNAGGTCANGCAGCACAGTNNANAGTTANGNCTAANNTAGNNCTCAGTNGNGNNNNGGCAAATNGGTNGAGCAACTCNACCTCCTAACGAGTTGATANAAATGNNGTATATTAGNCTNNAAGCACACATNNAGTATACAGCCTTCGTGTNACCAAAGGCCTTNCTAGTGGAGACNGTANNNTTCAANGTTGGGACNACCACCANTTNCAGACGCCGTCANCCNACNACAATNAAAGTNATTATANNNCACNGATATCTCCGCCNGTNGCANGGCANAGANGAGTGAACGTNANANACGCCNGCANGTAGAACGGNANNGNNACANTAAGNNGAACACGGTANTTTNTGGACAAANAANGATGNTTCGANNAACCTACGGATNCACCTNCGNTNTAAACTNNATGTCGCTGAACCTACGANANGTNTGANGGAGTCATCTCATTGGTTCATAGCGNNNCNACTACNGCCACCCNAGGGTCCGTNNCAGAACAGANACCATATCGNNTGCANGTGTNNNATGTCGNNCTTGTGNCANAGGCTNTANTTNTNTTAAATGCNAGCCANCGTNCATGGNGTACNAACNANGCCCGTAGANTGTTCNGCTNNATCCTANCTACCGCCCCTATNATAGCNCTATTATNCNANTCATGCNAGTCNNCCNAGAACAAATGNAATTANTAANCGGCAGCNTGGCATTCTACGNCAAGNGANGTCATNGCTNTNGTTCCNNTAGCANCNTTNCGGCCCCCCGGGTCTTNNANAACTNNGGATAAGGAANTNAGCGNNGTGCAGTCTGNNACACGNNTGNATACNTTNNNANNANTCTNTGCCANCACAAGANCCGACTCANCTCCCCGCTTGTCCANTNNNGNCNNNGTCANGNGTGANNCNTNCTNACTANGACATGATNNGNACTNTCCTNCGNGGCNATTNAATNCGCNCNGNGGANATATAGAANCTGCNNNTACNCNCTCCNAGNGTTCCTCCAAACGTGNCCATNCCANGAATGATNGTCNTAGNGCCNTTTCCTNCGGGGTGTAAANTAAANCACTCCTCNGACACGCTNATAATGGNGCTGNNCNANGCCNTNNCNGACNGCNATGTGTTTATGNANGNGGTCCTCNACTTTGCNNATGGGTGGGGAGCTNNTCTGNGANTGCGNCCAGGGNNTATNTGATCTANACGCGNNGNTNACCCGNNCACNCNCTTTCATCGAGAACNCNGNTNATCNGGTTACNGCNTCCTTCCGNNTGCTCNAANCTNNATCCTAAGCACCACGGTGGCTAAGTCANGTNNAAGNAAAGTTAGANGGGNGAAATAGNNTTANNTAAANCTAATTGAATNTCNNNNACNTNTTGCCTGCGGTCCGNCAGTGGGNGTGAACATGCATGCCTCGGGGTNGTGTNAGCGGNNTGGAATGTCGGATCTGCCNATGTTCGTTCGGATANNGTCGCGNATGATNCGGAATGNGCNTTNCCTACAAAGTCGCTNGAACTTNCGACCGCCCNCTNTGACCGNACAANCAGAACTCCAATTACTGGGAGTTGAANTGNGGTCGACGNTNTTTTCGATTAAAGACNCNCGGCAGCCACNCTGNNTGGGGCCGTTNNGNTGTAANTTCGNGAAANGGGATGCNACNGTNANCGTGGNTAACCTNNTACTAGTGCCTGATNATAGCNGAGCGGCGTANGCTTTNCGATCGAACGNGACNTCNNACAAATCTATGNTGCAAGANGNCGCNNCGAGNCTGGTNAACATCAAGTNAAGCGCTGGNACNAGCCTTATTGTGCNNTCTTCTGCCGATAGCNNCCTNANTNTNTNTATTGGACGTTGCTGCGAATNCNCGGNAGTTNGCTGNGAGAAANANGANTGTGANACNCACCNGAGNNNCNGAAGATGNACTANNGTTACCGTGTCNATATGTNACATCTNAGGNATGAGAGGNGAANTCTNTTCCTGTTTTNNCTNTNCCNCAAGNTTACNTTNATGCCGTACCCATATGTACTTTNTCTNTNTGGCTNAGGCGTAACACAGCNGGAGCATANTANNCATANTGCNAGACCNCNATTTAGTCTCCCGGTNTNTAATCCCCCNGNNNANGTGATATGNCCGCTNTNTCCCNNGCATNGCTNNGATNTTGCTCCNCTTGTCCTAGGCNCTCGGGAGGAACANTTAGNCCGANTNAGCCNAATNATCTCTGNCNCTGGAGANGGTAAANGGTAATNCNTGCGCNTNTCNTCAGTCCACGCAGCGAGCGCAATTGNATAAACGANNGNNGACTGTTCCNANATAANTGCGNCCTTGCTTCGGCANTGGAGCNGGGTTGTGTGTGNNGACGNCNCGAGCGACCNTGNNCCGAGTCNANGNCNTACTTAAAGTNGGNTTGGCTGTTCTGAAGNACAANTCCCNNCGAANNCGTGTTCANCAATCGNCAGCGTNCACAAANGACTATTNNNAAANCANAGNTCCCGNCNNGCCGCACNCAGACGNNNCCTAGAGCTNNTNTNACAAAGANTNCACAAGNANTTANGCNTGGAATTGGNCAGTCCCTNACGGGNAACTTGCGGGAGGNGNCAAGGNTCCCGNCGGCAATTTGTAACGGGAATNNNACACGNTANTTTATCTTAGANGNGNTCANATNTCCCACGTTTNAGTACGCGAGGCTTCNNACGTNNCNNNNAGTNTGGNNCTAGGCTCGATCNTTCNCGNGGGCGGAATGCCNNCTATGGCTANGCCCCNCNGTNCGACGCCTNAGCGGACNTNTCTGGTTCGCNNCGCGTTTNACTNGAGGNTACNCGNTCCNCAGGTGGNNNGTNANACCTNANCAANTGTCGTGTCCNGATGCCCTAGACGGCANCTTGNCCATNGATTANAACTCNNCTNTNGCGCNCNTGNCNNTCACTGGNCATAATNCATGTAAATGCNNNCANNTAAGNTNNGTTNANGAATCGTNGGGTNANTTACCCGNCNAGCGTTTANANNCNGTTTNNNCGNATCCGANNTNTNCNGGNGANCNTCGGAAAGTTCNCCAGGGANCCACAACCGTGTNTAGCGGCTAANCTTCNAGAGATCTNGATCTGNCACCTCCTNATGTAGTANNCNCTANCNACAGTNNAACTGCTAATACCCCTNTTTTCCNTCGCANCNGCANGGNNTAGNNCNCNATCTANAGATCTANGGCGGCTNGNAAGNNANACCTANACNNNTNGNTNCNNGTNCGTGTTGATGTTGTCANCTTANGNTTNNTACAGCTAAGNCATCGNAGTTGCAACNGCNAGCTATAATAGNTTTCCACNCCANAAGTGGGTGCNCTCTATGCNTCAGCAACNGANNGAANAACCTNTGNCNCAAAATGACNAACGNCGNCNCNGCTTGANANGCTGTTTANANTANTNTCGGATNGTCCNNNAGTGNTAGATCGGGTGCTTNTTTANCGACAGTAAGTNATATGNTTATTANCCTACANNACCTANAAACTCGTGNTTCTTACCTCNGCGGNCNCCNNTCCNTTNCTCNAGTCTGAACNAAGNTAGGNCTCCTGATGCCATATANNNGTGTTNTAATNTTCGTTNATGTTCGNCNANCGGTGNGCANCNCGCNNCGTAAGNGTTACGCANATGGCACCGNGCCGTGCGGTGCGNGNCCGCANAGGGCTGNCTCAGGNCCCTTGNTGTCTNGGNACGTGCNNATAGNGCGNCCCTCCCANNGNCCNCNCNCCCTCAGNGACTGNCNCGNTTCAACTNCNGATAATCCCNNNTCAAGTGACAAGCGTACGCCGNCGATACGTTNANTTGCCTTCNTGCTTTNCCCANACNTTAAANNTAGCTNGTGATGAGCAAGANGTACCNNNNTACGCATTGGGTNCNATATTCAGTTGNGTCCGCTATTGGCTTCNCNCCNCAAGANNNNGGGGATGTNCGGANATNTNNGGNCAGTGTGGAGGATCGGAATCAAATATCGCTCCGATNGTNGATTNANCCTGGCAGCGCGGNAAAACGGNTTTNAATAGNNAANCACNCCTCAGCGNGTCTNNGAGAAGCGNCTTNTATNCCATTNNACANGNCNGTGANCTGATAGANNGCGAGAGAGCCCNCTCGNANTAGGAGACAAGACCTCTAAGAGAAAGGGNCGANNGTCNNATGNNCNNGAGTAACGGCTCTTGTCCNAGNANNTCTGGANGGNATANNNNNNANAGTACCNTTCGGTGTNANNGAANAGGTCCGNGGGGGNGTCGAACGCCNNNNCTCTGGCATAACNAANATTGNANTNANAANTGATCGNTCTNAGTTCCNGNGCGGTAGNTNCTTCTGAGCGNTTCTCATNANCTAATCCNTCANTANCGTANNANGCAAATTCTNNNNACCTNNNAGNCANCACNATAAGTACGNTGNGCNCAACNTCGTTANTCAAGNGCGTGNGGTCCNGNANANCTGCATNGGAAGTATTNNGGCTAACTTTCTCATTCAANTTTTTAGANTTCTATACTACGNNGATACNCNNACNACGTCNTNTATTTTTTNNGACGTNATNTGTGATNNNGCNNNANNGNATCGNCTCCTNGTGCATTCNCCANGGCNCTCNCNNNTNNTNNTTACGCCNTATNAATNNCCNACTNAGATTATTGCTTCGTGAAAGCTATCNGANCNGNTNNATGNCTNATGCCGNNNNAACNNTCACCNCATATNNNCACCNNTGCCTANNATTACCNACNGTNNTATCATGGGCANNAACCAANTCANAGGTCGTAAGGNAAGATACCGTGACCNTTGCGCNAGNAACAACNGCATGCTTTGNCACNGNNNACGGATNCGACTCCGTNCCTGTGAGNCNGTATNACTCCCCNCCNNCACCTTGNGTTNAGGGAACCTTANCTNTNGGNANANCAGATAATNTTTCACANGNNNGNNGCNGNTGNACNAGAATGTCCATAANGNGAGACATGTTCCAAANGAGCCCTCGNNNGNAGGNGCATAATTAGGCCGCNTCNNGANCNGGACNCTTGATNTNCNGGNTTTNTNTNCCNTACNNGGTNGGATCTTTAGANNCGACTNTAAGANCAGNNAAANNNTCCTANTGTACNGNTANCNGATGTGNNGNCTCGCTGANCCTCNAAGGCAGTGCCTAGTGCAAAACNTCATCGGCNGAACCCCNGGNNCCATATANNNNGNAGGCNNANNNCTGTCNTNNNCCNAATTTTCTTGCGAATTAACGTCGCTGGAAATAGTCAAGTTANCTCNCCCTCTATNAATTTNNGCNCGAGAAAGTNNGAGGTTANTNGNNCCTCACTACCNANCGGTTTAATTNTNNCCCGNNANNNCACTNTNCGTATAGTCCTNNCNAGGTCNCANTGGNGNGGNACTNGANNTCNNNTTCNNGAGCNNTNGNNCGCANACCGTCACGACNCNGAGAGNTGCACGAATTGGNGATGNCTNAGGNNAACATANCAACACTANNCTCGGNTCTCGACCGCNCNAGNTNCCNTTCAACCANAGCGNGCCNNTTNCTGANNGCNNGNANNGCAGNGACGGATGCACGNGCNGTCTCNNCTGACCNGGTCNNTGGGCCGCAAGCGGANGNTTNCCTCGCATCTGCGGCATGCNGGCNNTCTACGANNGANAATCCNACGGNCTNTTTTATTACCATANTCAGCAGNTGATNTNGTGNTGTTACGGTCANNCGNAACANATACTNCTCANANCCNNCTTNANNTNAGCACAATCCGNCGGGCNTATTGNANAAGCCGCCATNNTTATGGNNTATTTTNCGATAGNAATGNNGNCATTAGNCGGAGTANTNGNGCAGGAGANNGGCCNNTTTCCNTTCNCANNTNTNGCNCNNCANATCNTTGAACATTNNGCGTCCAGANANCGTGTACACNCNNTNGGTGTGGTTGGNTCCNCGCGCNGAGCCCAAGNGTATNNANNCCATGATTAGTANANANNTGACGCNNTCANTANCGGAGTAGGGAGGCCCTCAGACNCGTTNTTTGCCTNNAGGGCGACCNAGNCTNGATGGACCAAGGGTTTACTAGTTAGGACTCGCNTTTTNTANGTTCTNGNCTCTNTNTTNTCNGCGAATCNNGCTCCATAGTGNNNGTNCACNTGATTTGTCCTNANACNGATTNATAAGGACNCNGNTCATCNATGTATNTGCNCTTCNNCNGAATCTGCGNGANGCGNTGTNNCGATCAACNNTTAGGGTTGCNGACTGNATNATCACGATGGNANATGGNNCTCCGNNNNCAGAAGCCNTGTGNGTNCNAATGATTGCTGCACCGGATATATNNATGTANTTTCCNTCGNATCCANTGTCACTNCACGCTCNNATCNCTNNATATNNCGNGGANNCNNCAGGNGTAGCGTATNTNACAGGGTGGTNCAGGGGTCTTTNGNCCACNGNCTTCTGNGACTACNAGAANNCACGAGNTNCGTTANGGNCGAANACCCGNATCGCAATNTTCGAANGCNAACGTATGNTCNATTGGTNCTNGCCACNNGTGANCNANAAGGATACCGNTGNGCCAATCGNNNAGTGGTTNGAGANNCTTATTAGCGNCNNCTGTACTGCNCTTTTTGCGTGCNAAGAGTGGGGGTCAGTTGCNNTCCGACNGNGGTCCCGNGCNANNTCCCCACGCANCATTTANACAGCNGAANNNGAAGGCAGAGANTCANGCCAGANCAAGTNTGAANNGATGAGTNCTGAGTAATNGTCATAGNNTGATNTTCANANTACTTGATTATACGAGGTNTCTCNTNTCATAAATCGTCCNCTNNTTATCTTGACGACGCGATCGNNAANTNNCACCNACNTCNAACCCTTTTCNTGGCANGGCTAACCTGCCACCCTCTTGNGNATNGTNTTCGCNGTCCNCNGCATTNANTNGNGAGNGTGGTTGTAGGACTTNTTTCGNGAAATNNATTTGNANATCATATGGNAGAAAANACGGCGGATAGANGNCCNTCTTNTCAANANCCTAAATNATCNNACNAGGCGAACAGGGATANGNTNCCGAGGAGTCTACAGNTGAANATATCCNCAATACNCTGTATTTNCATATANGGTNNTNTCTTCCGGGCNATGTGNTCTCAGTANTNCATGCGTAATNATAAGTTCTACGTTGNTTTGTNGGNTNNNNGCCTCCCNAGTNCATATNGGTCGNAAACATNAAAGTNATGNGAAAAGNNAAAANCNACCTTTGGCNNNCCACGTNGCGTACGGTGTGANGATTTAAGANNGAGCGGGATNCANGNANCNCGNNGCCGTGCGTTANNNGACTGCAATANCCNNNAAGNCTTNTCANTNGNGTCAACNTCGNGNGNAANTCTCAAAACCGNACCGACACTCNACTGACTACATAGTTAGCTTCNANACTTGGGCTGNCGGNNTGANCGCTNNNANNCGNGGCNGANCGTANNGCANCNAGNGCNNATCGAAATATCNTANATNNANGCTTCNGCNATNGTGCNTCGANNCCAATAGTCAGATAGTAAGATGAANGCNTNCAGANATNCANTCTGGGAGTTGGTNACACNGCNNGNAGNAGANCGCTAAGNANATTTTTTAGNGAGATGTACCCTTAAGCNTNNTTGCNANCCACNCGANCNNAGAGCGATTCTGGGAATAANGCAAATGTTTNTNGNTTCCCNTCCGNAANACAATGANNGTGCTTGTTNGCNTTGCTCGGAACCCTACNNCTCGCTGNAGCCTCGCTCCGACAANGNTAANAGNTNGTTAGGNNACGTGANCCNNCTNGGCAAGACNGCGGCNCGNAAGGACANGNACCCCGATAACTCGCGNGGNGCNNGAGGCTCANTGGCNTCTCNNTNNAGGNTGGGACTCAGGCGTTTNTANNTCAGTNGACTNNNGNNATTGNCTGNAGNCATNANCCNGANTCGNGGGCATGCNAAAANGACNNNTGATCNCNTCAGCNATGCGAGGGAGAATGCATCANTCANTTTACTCNAGANTTACTGNNTCNTCGGAGTGANGACAGNAGNTNCTTNCCAATTGAGTATAGATGCNGGCGCTGACGAGATTGGGGACNCNTGNGGCNACNCGCNAGNCCTTNCNGNGTNNAGGACANNGCGCCCGCAATGAACNNCCTGNTGGGACACACCTNCGTNCTCGTNGAATGAGGNNTCGACCANCCNGNTANCNCTCCCAAANGTANGGNCTGNAGTGCGNTNATCCNNNNNTCNCCCATAGNTTNCATCNCNTTGNGCNCNTGTNTTGANGCCCCANNNGCTTNAATANGCCNAGCCACTNCATAAGNTACCCAGTGCCTATNTTAANTTGNTNGGATAAACCTTGGNAGNCNGAATTGGGNTATGNCACCNCAANTANCTNGNCCGANNCGCGTAGCTTAGCTAATCAGTTTGNCCTCGGGANGCCTTGCGNTGNNGGNGTAANCGACAGGATCTGNGGATGGNNNNCGCCANNGGTNCTGNTATANNGATTCNGAACGATCACAGGAGTNAAGCTCTAAANAGANAACGTNATGTGTAGACGANTNTTNCCGGTNTTANNTGGCCTCGNNANNNTCCAACTGGGACNTGGTTNCNANCNNGCGCCNTGANCCAGCCTTACCTCNCNAGAGANACCAAGAANGNCAAGGGGACCCANTGCGCGNAACNCGTGTCTTGGTAGGGCCANGTGTATGACTGTNGCACGNNTATNNNAACCCCCTAGAANNCGTANTGNGGCNCTACTCGNCNTAANTAGTCNTATAANCGAGNGCNGTAGNTGTAAGTAGAATCANATANAGATNATCGGNATANNTTTTCGTNCNCTTNANGTTCCAGGATNTCNTGCCTGAGNAAGAAATCGNATCCATGTCATNGGATGATNNGCNGCTGNAAAAANAGNTNCAAATTTCCCNGGAGNGTGGCCNACGCCGGCGCGGAAATGNGATCNTGACGANNCCNCACNAAAGGCAAGTAAGGGGTNCGCNCCCCNGCTNGGNGCCTAACACTCCTAANNTCATGGANTACGCNGAAAAACGTAGGGNNTANATCTGNTNAGTCCATATCNTNCGNTTTNGCGTTCNATGCCTTGACGTGAATTGTATTNACNCNCCCAAGATGGCNCGGCGANNATTAGNATCAGAGANTGGCNNANNCGTAGCNGTTATGANTGGCTGCTNCNTTATTAGTCNACANNNNCTCATGGNCNAGATCGNAGGCGANCAGNCCAGACAATCTGNNCTCACNCCCATGANCNCCATNACCCANCGNGGNAGGGTCNGCNCNTCNNCTTCTANTNGACANNTAAGGGGNTCTCNTCAGCGGGGGCTCTCGNGTGNACGNCGGGTNCCNCACANCAGCTCNTTTTTTNGNACTNNCCNCTGACTCGNANCTNACGTGNACTATCTNGGAGNGCGTTTGCCCGCGTATTGGAATNCTCGGGCGANCCGGTANCANGNTANTTTGATCCGNNANCCANCNCANGTTAAANAGTCTANTTTCGANNGNTAANATNNGNTTTCANNTNCNNGTANTNCTGAGCGCACTCATCACAATTTTACAGCGNGTACATGCNGNNGTGTGACGNCGGTACGGCGNTCGGAAGTGTNTTNCNGNCAAGATCGCTCGNNACTGAGNTNGNAGATNANNGGATNCANCNGGTGTCANNCGCCNAGTGTTTATGNCNTTACCTATGCGNGCGCCGGNNGATGNTNGTNGCCNCGGNCCTAATAGTACGNCGANACAGCAGTNNAGGCNGNTACGGCGTTNCTTGGCAACAATTCGGAAGGAAACTCNANGACGTGTGTNCCNTGTCTTACGTGCGGTAGCNGCNAGACAACTNTCCNGANNTANNANGGATATATNTAACTNCTGNNCCGAGNNANNNATACTTGAAAGNNNGCTATTTTCTNNTTNGGTTTGGTCGTNGTGGCTAGTGGNTTGCNAAAANATTGNTCTACCGCCNGACTGCGGNGTNANCCGNTTNGAGNCCNNTCNCGAANGTTGANACNTTTATCTTTNANNTGTGNAGNNNCTCTTAGAANTTNCTAGNAGCNCCCNGGCTNACNATNCANCTTCGNAGCANTCTCCAGGGNTCATGGGTNAGANNGGTTCAGGCCGNNCNANCNGNACGTGGGNGGATTCTTTGGTCNCTNGTNATCCGGNAAGTANATGGNCCANCNGNCTAGCNGTNCGNTTATATCNTTGTTNCNATGTNCATGCTGGCGATGCNATANNTCTNTANACTANNNTCNGNTTTTNTGACCCAGAGTGCNGTNCAATNANANGANACAGACGGTNTNCNTTTNCCTTGAGAACTNNGAGCGNCTTTTCTTCAGACCAATGCGGNACAACTCAGAGAANTNNGGTCGAAANATATCCNTTANCTTNCCNNTCGANNANNGAAGAGGNNAGGNGAANGTCCTTTGAGGNCGCTCCGTCANTGTTCANNAGTAGNAGTAAGGGANNNANCGNACGTCTCGACGTCNTNACTAAGNANNGCNGAACATATGNCNAGGTNTCNGACGGCTTGNGAANANCACACCCNTNCNTNNAGCTNTGNNGNAGCATGNTTCGAGCAGGAAGAANCGACANCNNCAAGCAACAGCTAGAGNGCGAACGACAANNTCNGCTAAGCNAANNGCGTANGGCATCAGNACANGNNTATAGGTAAAGNAGAANGATCANCTNCNAACGGTNTCNANGAAATNATCNANAACAGNAAANGGGTNACGAGTTNAGAATAAACNCTACAGNTGGTANATNAAGCCGCNGTACTNTAGACACGANANGTGAGTGCTCCTNTCGATCAAATGAANCGATAATGATTTGANGNTTTTAACTNAGCGNNGTTGGNATCNGGAGNTGGGNAAGNAANTNTCANNGACNNTTCCGNTNNCCNNNTAANGCNANTGTTTAACGNGTNACACAATTNNGGTNGTCTTGNGANGCTGNNAATTGTNTGCTGNCGATGGTCATGGTNCGNGTATCCTNTCGTNACTAAGNCAGCTCTNCAGCCCGAGAGATAGNACACGANAAACATCTTTCCTGGCTTACTCNTNNGTNTGGGNGNNNCGNNTNGCTTAAGCTGGCTCACAGTGNANNCCANNTAGAATANCCGTTNGGTNANCCNNNGGNNTCANTNANTTGTGNTGCCACGTNNGTGNTNTCTANGCNTTNAGNANTNNGTNGCGGCTNANNATNAAAGTTNTTCNTNCCNGANNATANGGACNCGGNTGCACNNNCNTGNCTNTNCCCNTANCCNAACGACANCGATNGACNAAGCNCNNAAANANNNATCNTGNATCTATTCTATCACTATTNNTGNCTGNAAGNTATNCNACGCGAANNACGCNGATNCTNTGCCATGANGGTCGTNTATTCTCACTTAACTNCANTGATANNGNGGGATGNGNATNGNGNCCCNCNANCAAANGTTATTGACANANTCCGCNTGNTGNNTACGCAGTGGGCACTACGTAAGTTNGTTTNACANTACTNNAGTAGGTNCNNNNNATANATGTNNNNGTNTCTATCTAGAGTNAAAGANAATTGCTNGCNATCCTAANCNTGGNTANACTGNNANAANTAGTANNNTCCTTTNCCCCCGTCTAACNAGATNTCNCCANTGNANCGGGTGGANACNCGTANNTNAGGCANNGCGNCACAAGCAGTCGACGGNTATCNCANNCTGGANNTTCGCGNTNANATCGTCCGCCNAGCAACAACANNNGGGCNTNCNAANATCTGGAANTATCGTACTGTATAGNCATTNTATAGGANGNCNATNAATNCCTGGANAAGTNTACTGGGTCNNACGNCGCAGTANGCAGGGTATCAAAATGGGANTNCCATTNANAAGANAAATTTACGGCNCTCNCACTGNANCACTTTCTCACTGANCTCCGANTAGTGNAANNACNGGNAAGTCACACTCTGCGCATCTTGCCTNNGNCTTGTTTGTAAGGANNNNNTAGCNCGNNCAATGCCAGATTAGNCATGGCNAGCTNCNTAATTAGNGCGTACANTCACCGAAAAAATTANNACCNNNTCTGTTNTACTTANATAAGNCCNATCCTCANNCGNNTCANNGCCCNTCAGTTGGAGCTCGCCNCTAGCGANNCCAGCCACCCGGNTAGAACNTCNNGCGAGTGGGNNNTGTCAAGTTACATGTTNNNNNNNANTNACCGTNTNNTTGAAGGGAAANNCCNTNNNTCATNAGCCTGCCGTTCTAGCGCCNGACGCNNTNGGTGNTGAANATNAGCCAGAAACANGACCGACTNCGNNACGGNACCGNCGCCAGGNAGGGAAGTGATGTAGCCCCNCGTTCATGCCATTTTATCATNTCTCNGAAGCGGGGGGTTNCNNNNNGGCNTCATTANAACCTAACATACTTTTGATGNNCTAGCNAGTTANCTTNGTATANGANCNTATATNCCNCAAGNANTAGAGCGGAGGGGCNTGTTCANCTAGGGGTCGTGCNACTTCANTAGTTTANNGAAATNNGANCGNCANNGGCATAGNCTACNCGCTAAAGAGCTCAACCGTNTNCCTTGTAATCNGTGCAACGCCCTGNNCATACNGATTNTCNTNGATCCCCGNGAGNTNTNCCNGTTCGCCNGTTCATGTAACTNGTGTGACNNTGNAGCGATAATAGTGTGTCGGTCAACTGTTGGTATNCTGNATNCNGGTGNGAACCCCNNGNGAAACGACATCCGGCTATGAGANTATNGAANTGATCTATCAGGCNAGGTGTAACCGTGGTACTGGGNGNAAGATCGANNNTGNTGNGCTNTATNTCNCGCGCNATAGTCTTCGAACTTNAAAACGGGACCGCATGTATACGTCTTNAGCNCCCAANATCAGTCNTATGCCATNTGNGAATTNCGGCGNGNACTGGAGGACANNAANAATGATCCGGCANAGNANNCANAGCCNGAGAGGGATNACAGAATNACNGCNCNNGGNAATANTGGAATCTGAAANTTNNGNCANTGNTAAGTCCCCANNNACANCAGGTATAAGNCCANACCGTTGGTCGGANCNTAATNGNANCTGNNNNTNATTTNTAGNCACGCAANGCTGCTACGGAATGNGGANNAAGNAACGTCAGNGNCGTNCANNAGACNAACANGNTNAANCTGANGTCNNAATGCNGGTNTATAGAAGNGGCANCTGCNATNGCGTTAANAAGTAGCANNCATGATTGNTTCGTCCGCAACCATNCTGCCCGNAANGNATNCNTGCTTGATGANNCGAACTGCANACCTGNCTCTCATGTTCGTTAAGCNGACGAGTTGTGNCTTGTGNNGTNAACCCAGNNCCTNNGCAGCGCCNNGAANCATGGTCATTANCCGACNGNTCGTNANNCTTTCAGACCGCCTNATCNAGAANGGACTNTNANTCCGNATGANNNATGNCNNCGCTGTCTGCNAAGTNTTACAGTCGTGTAGATCCTATNGNTCANNCGAGCTNTGGTANNNAACTNTNNGANTACCCNAGNNTCATCCGGGTAATTGGTCCGGGGGCNATACTTNTTACCGAANNCCCGGTAGTATCATCTTGGGATNGNAAGACNACGGNATCCTCCNTNTNCNCGGGACACTANATGGTACNGATTATTATCCACGNNGTTTNACNCGNCACGNNGNTNAACCCGNATGCAANTTGGAANGCNTANGGTATGCACNANGCTATANANNCAGACGTAGGNGTGTGTTCCCNCTCNAAGTATATAATNGGCNNNCCTNGNGATNCCNTAGTTTTGNCTGCANGANACTATNGGNACCTCCTACCAGATNNNGGTCCCTNGCTGNAGTGAACTNNATGCCTNAGANACAANGAAGNNCGNCTCANGNCTCTGCNTTTNAAATCAGGAGNANNTANNACNNGTTGTCTTGNTCTAGTTAATCGANCGCNAANAGTCATANNNNGTTTTGGAAGNGGGCACANNNNGGNACTNGTAAAGAGAANNAGAAAANNGTNTACATTTACCACTTGNNAGCGNAAACGCNANCGNTAACNNNANGGATTANCTATAGGTNTACNANCGNGTAAATCTNCGGANATNNNNNTCNTNGAGGGAATTCNCTCATCTACTNATNCCNGTACGTACNCAGNCAAGGGANCAAANNGCCAGACNGNNGTATATCAGCCCAANNNNNNACGCCTGGTNCATTCTTNACNCACNGATTGGGNCNAGAANGCCCCNACGAAANTATCNAACAGGCAGGNNGTTNGCCTAGCTTCCTCNGTGGAGNTGAAACTTCTNANTNGNATANGTTGNGNACNNTCTTTTAANATTATGCAAATGTAANACTATTGNATGTAANTTAGGCAAAGTNTTCTNGCTACACNTACTTGNCNGGGGGCNTTNGTNNCCANACTGGANCTATNTCATGGANTAGTACNCTNTAAGGATTNANNATGGNANCGAGGACGCCACATACCCCNNAATCACTNGTACGGNCGNNAAAGCTTGCAACGGGGANTNCNCNANCNTCNACTATTGNTGTTCTNTTTTGNACTCGANNGACCCCNCNTATACTACGATATNGNTTGNGTATNTNNANCNGCTTATGCACGTCGGNGGACAATGNTTAGCCCAGCATNNTNGGNNATGTTCNATTACNTATNGTNGGCGGTTACNCATANANCATNCNATTAANNGGGCATTAGACACTCTTTNTCGGCCTCGCGCCNNANCNTGACANGCCNAGATTTATNAANTGGGATGGAGCNCCTTCTANTNNATANAGCCATCGTCGTGACANCCTANNANANAGATGAANANANNNGACNGGCNGCACGGAACCNTTNATNANCCAGNNCCNNTTAGGCCNNGGGGGGAGCGGNGTTGGCGNTTTNGGCCNCNACCTAACCCCCTNAGTGCATCNAATAAGTANTTGCGTGNCCANCTGTACGCCTNGNTCCTTAACTACNACNANGGCTACCCCGCTGCGGACCAGCGGCGTAGTAGTATTCTATNAGNGTNCNTAGTGAAGAGNTTCNNANCCGNTCCNGCTTCTNATTATGNGCTTACNCTCCTTCANGNTNNAACNNNCCCCCGTCTANGACNGTCGCTNCACNCCAATCGCCTGGNATGTGGTTTCANNCTANGNGNCNGNCGNNGGACCCNNNTTTGCTCGCNTNTNTAGAAGTCGCTANGTGNAGTCCGACANGGGGTCCTGTGANANGCAGTNGCGGGNGCTGGCTAGGGGNANNNNCACTAGCNNAAGCCNTCCGNGAGCCGGNATNNGGNAGNATACACCNACNGGNTATTGNACTNGAGGTGNNTTACNCTGNATTTNANNAAGGCCAGGATTANTTCTTNCGTGNGGGGNATACNGACGACTNGATTGATGCNGGCNCTANNGGNTACTNGANANGAAGCATCNTAGTCNCGNCAAGTNGGNNGGNAGCCAANGGTCCGANATAGGATACNACGNNAAATTAAGGGNNCCNCGNCANGNTCTGGCAAATNGTCANACAATNGCGCNTGNTTCNCNAAAAACCTCCGCACACTTCCAAAGTCNNTTTTNANANATCCTNTNNANNTAATGCNNNNNGGCAGNAANGANCCCCCNCGNAGTNATATGGATATANATAGTTCCNNATAGCACTGAANATNAGACCATAGANGTCACTCNGGATNGACCANNTNGNTCCGNANNANACAGTCCCACCCAGNNTTNCGNCGTTCAAAATTTNAGCTANTATGCTGNCTTCANGGGAAGATGCTGGAANCNNGATGNNCTCACCNGACCTGAGATACCCNGANGNNNCTTACGTGANAAGGCCNTGACGNNCTCNCGGTNTAGGAACNANACACNNGCAANNATNCNANCANNNNAATAATATCNGTGTCCNTAGTAGTTGAGTCGANTNGANGCCCGTGCANCNNGTTCCTGNTTCACNAATTAATANACCTACGNANNNNATCNGTACCCAGACNNCACAGTATNNTGATCCNNACTGNCCCCATNGGATNTATATTNAAGTCNGGNCGNTCTAAACCANCCNCGCNNCGTATTACGNAGNTAGTTNNNTTTTTTAGTTCGNTCNNCNTNATGNNATCNNNGAAGGCNNTTNTTTAGGAACTGACNTTATNCNNNTNGTNTNGATNNNNCNACNCTTNCCAANTGNCGCNCGCCNCGTNNCTNTNCAGTNNATNCGGCTNGNNNNNNCCGGGNTAGANATCAGTTGGCNGNGGATANTCTGNCAAACGCGANNGANGGAANGGNCNACTTGTCGGGCNNTCACGCANCANNNCAGANGNTCCTCGANNTTCNAAGACGTAGTCTTGGACCCCNCGTGGCACTCTTCNTANTGCANGGCANTGCNTTNCNAGNTGCCGCNGTCANTNGTATAGNAAAGANNATNGTNTNAGCTNANGCNGTGTACGTTTNCGAATGGNCTANNTNACTCNAGNTGACTNGTCTCGANTNNNTCGGNAGAGNTTACCCGCGNGNTNATAAGGNGTTCCTNGTGTATCTANCATCNTCTAGGGNTTCTNTGTAGAGCGACATTCAACANNGNANNGCAGCACTANAANGATNGGCCANCNTGNAGCNGACCNCGTANCATGGGAGCCGCTGNNNCNTNGAACGGCTNNCACCNANCGGGTNTACGANGNTAGAANTTGANCNANTCCATNTAAGGAACCGCCGATGNTGCNCAGNNTAGANNCACCTNTNTNAANNNTGTGCNTTCNNGCTTTNAACTGCANGNNTGANTCAAGANGTGAGAGATCTCCTNAGCNNGGCNAAGTTCNNTTTNCGNCGGGAGGTGNCTCTGGNNCNTACAGAANCAAATTNCGATGACNACTAGGCNNANTCGAACACTCNCNTTTNCGTCCGAGCTTTAACTCGGGGTGATCANGTNNAGCNGAGNCTANNTTGAATGNNNGNGGTGGATTNAAACGGCTGGCCNGNGCNTCATCAATAACCATTAGTAATTGNAANACAACNCATGCCCAGGNANCTGTNGGNANCGCATGTAGCAGAGGTTNCGCGTNTGAGCGTNGCGGNTCANNCAANTGACGTTTGATCNAGTCANACCGNGTCTAGNNANANNCCTNGTACANCNAAAGGANNCCANCANANGCCNNTNTTANTACGAGAANTCTAAATGGCCNCTTTAAGNGGGGCGNATACTCAATATTNCGGGTCCNAAGANGCTNAGGNATNCNGGACGCATCGATACGTCNTGGCNAGTATNAGCATCAGTCATTGAAAGATTGCCNAGAGANCTCGTTCGATCCCTTGNTTNTAGAGGACTATTNNGCCGTACCNNGCNTANGGAGTNTGACNANCCAATGNCTNGNCAGTNTTAATCNGNNTGNTCCNGNATTNAGANGACTNGTNNTATTTGNCTTTNCGNCATGGNACTGTCCACCCGACCGNNNTNCTNGGNCCGCNTCNTTTTTTTATGNANACTNCCCGAGACTTTGAGCTGCGCNCTGNGCCNGNTNNGCCTAAACCGCAATTGNGTACACNNAGNNNNAGGGCTTAGNNACTNTTATAAATCCATCCNTACATCCTGCCTATCNTCGCCCCATNCACNCTTTGCGANATTNNNCNNNACGTCACCAAAAGNTNAGANTGNGCGNCCCTNNGTGTTGNGGGTTNCCAACGTCAGNGNTCCGNGCAAAGGCCGACANGTGNTGGANATCNGATTCCCGGTATATGCCCCTNTTNTTANCTCNTNAGANNNCCTGANGCTTCAATAGCATCACTNTTANTANGAACNAGGCNNANANAATCTAAANAAAGNNCNACCTTCTAGATTGTNGAANNCTCNGCNNGTCGTATAGANTATTGTACGTCCAANGNCGNCGTCNNNCATTNNNTTACCGTCCNCTANANCNGNTGCATCGNGTCNATACNNCTCAGTCTAANNNNCTGCAGCATNNNACTGTTCNNGNTNNAGNCAANCTTACTCNAAANANCGTGCGTGAGCGTNGNGAGCGNGNCCGTCGNCAGAANNNTTTNGCNTAGTGCAATNCTCCTNNCAACCTGATTTATGCGNGNAGANNCNCNTTNCCNAATACCNTATGGGNCCANNGGNGTCGGTGTNATCTCGNACNGNNCTCAGGCNTCTTANCCCCGCCTCTTNGCCGNNGANTGGGNGCNTCTNGTGANCTNNCNNNCNNNTNGNAGAGNCNANGACCTTCCGACTATCGCANCAGNANCATNGATNCNCCCNGCTNACCACATTCGGNNGNTGTGNNCGNTNCNGCANTGCNCATANAGANCTNGCTANTNNGCTTCACTTATACNTTNNANTGGGNTANGNGATTANNGAAACTTTNGANAANGGNANTNCNTTGNTTNAANTCTTTGNGTTTTCGAGTNGTCGATTNGNCGCGNNGTAACANNTCNTGCCCNAGCATANCNTCTANAGNTCNTTAATNGNATNNCANTGACGGAAANNTGTATACNCNNATAGAGGACTAAANGGCNANAGAATATTGCANAATAAANTNNNNANNCCNGAAANNNACCTTATAACCTTCNTTGNTAGCCATTNTNCANTGANTTNTTAGGACNAATAANGACGNTCGGNNGCANAGATGGNCGTNNGTGACCTGCGCAGGGTCGAGTANAANTNCGNNTCCTGAGCCTCTCCCGGGATATTGTCGGAAATTGGTNCGATAANTNATGATCTCANTCTAAGCTCTCGANTCTTAACCANGCATGATCNNGATTACCCCGTCGAGNGAAGCTTNTCNGNTNGGCGACTATATGNANGANGCTTGNGAANTGAATCCCACTTNCTNAGGACTCATTAGCCTCATGNTGACACNAGCANAGNNNTTTCACAATTTNTNNTGNNNAGCCGGCNNCTNTTGATNGGCGTCAAANCACAGGCAGNTNNANATCGTAGCTATCNNTTNGGGNGGAATGGCGAATNGNTACCTNCTGCATCTAATGCCNCGCGCCTCTTANCTGNGATGCTNCTTNGCGNAATCNACATACACAAGGGATCGATTCCNGNGAACTGNGNNTCTCCCCGAACNAGCGAAACNCTATCCAGGCCTCANACGNCNAACCTAGTGCTANCNNGCCTNCGANANCNCCTCANNTGATNCGTGTCNTGGCGNGGCCNGTNNGGTAAGCCNCGGANGGNGNCGGCCCNAGATNCCNTTNCGGNNGNACTGTNGNACNNCNGCGAAGCGGGCAANCCCTAGTGAGNCCACTTATGATNTAAGTGNGGCTNGNATANNACAATTANTCNNATNNGTCGNCGTNGCGTATCTCGCGNCGGAGATCTNGNNGATTANNGNAGANGTTTAGAANNGTNGGGCTGGACGCAATNNTCNGTNTNCATGCCTNNTGTAAAATNACGNAGCCTCTATTNGNGATGTGAAAGCNNTTTTTNANCTATGGNNCNACGNCCGNCTGTNCTTCNAGGANGTNCTNGACGCGTAGGAGACCCNCTGGANCGNCNNGGAACCNTTATTNTATCACCGTGCATGTNNCTATCGANNTANGNTAATTNNNGNTATNTNACANNGATCGGCGNGCNTANAGATANNCAGTAAGCTCCTATCCTGGTNTAAGTTCGCCCNAAAATCAANNAATATCNTATAGTGGNANTGAAGCACGNTTTAAANNGACAANATGTTCAACCCCCCACCCGACTCTTNNCNANTCANTTTCCNGAGTAAANNGGNCATTCATTCTNGGNNTCTTCTGAGATTTCNATTNGTNNATGGTATGTCCNTCNANGGCTNCANCCCGTANACTTNCCNNTCACCGCCAGGACATACCNGATTANTTGNCGNACNATATCACGNATNCNCNAAAAAAAAGTNGAAGNCGTGAGAAAGGGGGGCTNGTGAANTATGACTAATATTCCTTAGGTGATAAGGNNTNNNTAGTCTAGAANGTCNTNCACGAGGNGATTGNNNNGAACACCAGCGTNNCCTCCATCNTGGGGNCCNAATGCACGATAGTNGCNANAGCGTTGGTGCAAGCANTATTTATTCACCTTTCCTACTAANNGNANAAANCANCCCACTGGGACGATACTTATGCNNNGCTNTCCNAACNNTCCNNAAAGCNNAANNANNACTAGTNNCACAAAANNCTCCNTNGCTGACAGTANGANATCNAGGAGTACTTNTCNGGGNTNGTANCGCCTGCGNCNGNNTCTGGGCAGGCTAGGAACATAACTGTGTGCAATCGCTNTGACCTGTGTGTTATNTTCATTGGGCTTCNGTTANCTAGNTGACANTTCATNGAAGTTGCAACTGAGCGCAGTNAGCGTCCATACGNGGATTNANNAGAAGCCNCTTNNGNGACANTNGAGGATTNAAGTACCTCACACGCAGNTAGNANTTAANGCATTTAAANCGATACNNNGCNCAGGTAAGGCGCTNANGTCTTGGNNANACAGCATACAGNTCATANNGATTCCGGCTNCACNCATCATGTTCGAGGGANCAAGNGGGAAGNCTANGCGNTGNANCGCNCTATGCNCGAAAGTCGAGCCANAGGNNCNNNNCAAANCANTCNAGANAAAGNNAAANGGAGAANAANGACATTGNNCTTNNGTTAGNNACACACCTGNACCTACGTNNTNGGCNTTTGTCNNTNCNGATTAGGNTTATACANGAAATACNGATAATNTATTGCNCGCCNCNNATCNNCCGNNACTCNCNCCCAGANACGGCATGNTTATACNCTAGNNTATGTANNACATCTGTAAGNGTCNTGCGTNTAGNNTNNANCGACCNTCCNNTTCNANGNGATTACNNAGACGCTGTCGGNATCATTTAACGAAGCAACACCATGACTTNGGAAAACCCNCATCCGGNNGGGGGATACATGGTTTTCNAAGGACGTTTTATNNGACTNTNAGCNGTCNNTANGTNGNAGCGCACGTGGTCCGAGNTNNCGANNCGCACCNANNGGANGCANCNNTAACATNGNGTGACNTCNCGGATNNGCNNGGNCGGCTANTANACCANNGCAGNGTCTNTATGTTGGTNATTATCTTTNCAACCCCGGTNGNGTATAATATGCCTTGCTNACACTCCTCCGTCTCGTCTGANGTNGTCGTNNTNCATNCTNCTNTGACNNNAATCGACTNANNNGGGCNGCCTGCCACTNGCAAGTTTCTGGCCATCNCGTGAACAANATTCNTGCNAAAGCTANCAANTTGNCAATNNAAATCTCCAACGGNCGTCAGANTGCCAAATGGCAANCNGCGGANCCTANACNCCCCCATGAACGGNANCGGCAGTTNCNNTTTACGANNAATNCTGACATAANNNAANTGACTACNGGNTNGACCNCTNNGCGGTTNGNCCGAGTTAGCAAGAAGTCGNGNTNGTTGCTTTAGCTATNNTGTAGCCGCTCGTTCAGTCGGCCAACTATTCNAGGNCCATGGCATATTGNGCTCANCTNNTCNAAGANNNNNNACTNNTCCGCTTGGCTTATGCTGATANCCTNATGNTGTGCANTCATTGTTGNNNGCGTTNGGGNAAAANCCTANNNNGTCNCATNCNTGNTTCNNACCCCGNTNGCGANNGTTCNGCACGCNCTCAANCCAGGNCNTTTCCATGGNAAGGNGTTCANNGCTGAAGGAGNTGGNAGTTTNTGNAGTTTGNNCGGTAGACNAACAGNNGAACGTGAANTNTTGNAACCANNTCGTAGATNAAANAGCGAGCANTGTGTACAGGNTNCCNTNTGNGCGGGAAGNCGGAATCCCGGATANGNCGGTANTCTCGTGAGCGTNGNCNTGACNGGGACCTNTCGCCCCATNTTGNCGNTGCNAATGCATNCNNGTNNCNNGCTANNGNANTATTNGACAGCGTCCTCTNAGGAAGTACGTGNNNCCNTNGNNTTGGANCACGGAGCCGANTANNATAGGGANNTGGTTAGACTTTNCCCGNNTGAANNATGAGANCATTTAANCGATTGTTGCTTNNCCTCCCNACTTCNGTCCGAANCAANGTCNTTTTNGGTATNTNTGAGANTGTACTTGCAGTTNNANCCGANACCANAGGANNTNCTGNACAGAGCATCNACATAANNTNAAAAATGCTGTGTNACNNTNNNCCNTAAAACGGATCATAANTCTNNTCCATCTNTNAGNGCCTANTCAGCACACGNTCATNCCGGGCTAACCGNATGNNATNGCCGCTNNTTCAANCGANGANCNCCNNGNGCAGCTATNNAATNCNGTGCNTCAGNGTAAANAAGCTANNAACGGATCATNCACGTGNTTGAAGAGGTCNCGACCAGGATACGGTGNANNTCAGTATGCAATAAAGATGATCGNTNNTTNNTCTNCCCACATAAGNGNTNNNGTCCAACGGNANNNNCGAACGACAAGTTCGGTCNNNNANGNANATNANGANCGANACAACNNTTCGACNACCNACCCTGNGCATTCCATTTANCNGNGNTCATNAACNCNTCAACCGTGCNCAGNTGGGTGCNTACCNGCACNNGCTANGNCCANACTCTTCGATCTTCTCCNGGNTCACANTATCGNTNCGCCAGNCAANCTACGCGCTNTGCTACTNTTGGAAAACCAAANGACANGCATATCANCGGCTCAGGACGCCGAGNTAGGANTCTCTTATGGGCNAGTGGCNAGTAGGAGCTGTNGNNGTANNGAAACAGNGACCNAGTTGTCNNCTCNGCCCNAGNTCNTCATANCTNGTCNTGCCCTCGCANACAANNNGATTNNCCTNCAANANCTNTNNACGAAAAAGACTCANNCGNTTTTCCNCNGGNCACGGNATCAGATTCAGAGACGAAGGATAGTAANNNNNNNGATTCGCNCGTNNACGGNATCCTAAATCGGGAGGCGGCCNATCCTATATTTNNNNANTTAGTACTAGTAGTTCCTACNNNNGANGANCTNAATNTANTTGTNCNCTCANNAGTACNNNGCAGAACAGGNCTNNNCNCCGNCCTTTNNACGTCTAGATTGAAACACTCNNTTCCACAAACNGNTNCAATCCTACNCTGGGCNGNNAANNCCTTTGTCNCCNNCTTTTCTTTAGTTAGACCGNAGACCTGCGCNNNGATCGCGANCANACNCCNNNGTCNGANNNNACNCNCCNAAGCANGAGACNGANCACGAAAACGNNNCNNNTCCACNAATCNACNTGAACGGTCANGTGTGCCNATGAGNAATCCCTGAAGCAATCCCCTAAAACTCTACNCATGAGNAACAANAGNACGAGNTCANAGNTATTTCCGCGCANNNGGGANGACTGTTGTTCNCNNNCGNNAGTNTTCGNTNANCGNGTNNACCGNNTGGTTNAAGGNCANCGACAGCGNCNGGAGANNTNCNAATCGTAAGATNAGNGCNGCATTAAANGCCANTAGNNTGATNTCGCCCCNGCNNCGCNCCTANGGTCNAACGACAGCTATTGTANNTCGANGNGTATTATGGGAAAGNNTCGGANTCGNGGGNGNACNGCNATCGAGCACTTTTTCTGCGGNATAGGTGNCAANNCNGNACCAGNNTAATTGCTGTGTNTNCCNCTANCGTAACNNCTGAACGGATNTAATACCATAANCCGTNCGTNNNNGGTAGCCCNNGTNTNCAGTANATGCGAGCGCAAGNGCCGNTATGAGNNAACNTGTGCCNNACCGGNTNCNGCNACGGTAGNTGATACTCGCNGCGCCTTGCTAGTGCNAAGGGGNTNGGGGGGNGCNTANACGNCTTCGGATGANATTNNNCGANNATNNAAAGGAGACGCNNTCTGAATTATTNCGAGAAATNGTTGGCCNTCGGNCCTCNACCCCGCNNNTTGTGCANCNCNCCGGCGCTTNTCTCACGNTGNAACCAACANNNTGNACGTNGCGGTGACCCTNANCGGNTNCATAACNTCGATCNCANGTCANGTCNCCATCNCGCAGCNAGGCCCGCGGGCCCGTTACGAATCCNTAGNGTNNNNCGGNCACCAATATTTNCCTAACATCCGNCCTGTNAANTCACCNCCNANGCCAATGCCTNTCCGCNCGNCNCNTNAAGGCTCCCNCGTACCGNNNTNGCTNNANGGCTACCGGTCTCCNNACCTCTCANANAANCTTATCNNTNAACTTNAACTGGGGTGTTNCTNNCAAATCNNCTATCCTAGTNCATCGCTTNTNCTACCGCTNGTGGGACAGTANATCCNCNATGTTNTCATNCAANTGGTACCCTCTNACGTGNTTNNTTCNTCCCCACTATGNNNANNCNNGNATANCCNGCCNGAAAACCATAGNAGCCCCCGCNGCCTNCNGNCANNNGNCGAAGGGNGTTNNNACNCTGAAAACCCCTANCGACTCANNCCTTGATAGNANGGAGNNCAGNGGTGGCNGTGANGTANNTTTGTCTGCNGGNNNAATTTNAAGGGGTCACGGTGTATACACANNGTANGAGTGCNACTTNNTCAACGNTATNNTNTAGATNAGTCNCTAGGCTTNGNAGGTTATTNANAGCNAANTCTCNANGGACNGCANAANGCGCGCTTCACACGCNANNTGAAGCCCTATCATATGCGGNGCCGTCCTACGANCTCGTNTACANCTNCCTGACNNTATNCCCGAGGTNATTANGTGNCACNNACCANGGCCAANCAGNTGATATCTGTTGTCNTCAANNGCNCTGNGCATCCAGGCTCCATNNGCACAACAAAGTGNTGNGTNNCCANGGTTCNTGTANATAACCTGTTNNTTCATTTNNTTNGCGGCCNNCNAGGTCTATTCAGTCGGACTCAAGCCTNACAAGNAGCGAGTNCACTTNCCCNTNATANNTCCTAGACGTTTGACTNCGANAGTGGTNANGGAGNNATNCGNTGGATGGTAACTNCNGGNCNANTNTGTCGGATCCGCAGANCTGANGNGGNCCCTTGCNGCNNGGTGGNTGATNNNGGACCATNTTNAGTGTCTCCACNCGTCNTTTCTTGCCTTAAAGTTANACTACAGACCNCAANNTNAGNGGGNGGTGCNTTNGCAGGNACAAGAGGAGAATACCATACGCCTCGTAGGGACNANTNATACTAGCNGGCGATCGAGGATCCGTANGTTACGAGATNATGAAGCCNAGGTACNCTAGATTTTNTNGAGTNNCNCGTTACNGGGTGNGCCNGGCTNNNCGTTGNGGGGTNNGNCCGTAGCATATTGGTCAGNATNGNGGTATNANTCAACGTTNCGGCTNNNTTAAAAAAATGGCCCANAANNNTTNTACGCATCAGCATCNCNCGTNCTNGGACTNAANACCCTTGCGCCCCAGTGGCTTACGNNCCNGATNNNCTGTTAGAAGANNNCCCCATTTNGCTTGACATCACTGCTACCCAACCCTGAAACNGCNGGNTGTTAGTATTNCCTANCATNNNCGTTCTTCATNTNCGCCNGCNGCCCGTAGGNCTTACGTGCCTGTCAAGGAAGACNGAAAGCTATNNCNACANGGTCATNNGNANNACCNTACANCANGGNGCCGTTGGGANCGCGAGATGGAGGACNGNCNNCNGGGNGGNGNATGAATAGTTNACNNGGACCTTTCACGGAGCNNCNGNTNTTNNTCNTCGCANTTNCACTCTNNAACAANCTNACGTTCGGNGNCTNGGGCTCACAACNCCAANTCCNGTNTCNGTNTNNCNNGGGGCAGTNTANNGTNNGCAGGGGNNANGATCCNCCTGAACNCTACATCGANATACTNCNCANTGTAAATCTAGGCTTAGCCAANCCNTAAANTCCCCAGACNGAACCNTCGNNTGNCTACGANNTCCCAANNCNANCGCTCATGTAAAAACTTNGATGTCNTGGNAACNAAGTNACCANCGGCNATTNGGAATNCNTGACTCCCGNGNGTTCNTGTCTGTTNACACTTGCCGANGATTAGANTCNCTNGCACGACTNAANGNTATGGCTNNAAACGCTNTTNCGNNNNANNGTCNTCNGGTGTTTNNCCGTCCACNTCGACNNGNCGTGNNTTCCTNGNAATAAAGCCAGGGCAGGAAACTTTTNCGCTACCNCAGGTCCNACTCCATAGGAGGNNAATNCAATAATGNANAATNNANCTAANTTCCACNGTTAGCNNTTTNNTNTTCNNANAGCNCCCNATTGGNGCANNTANNNNATCTNGACNGTAGTCGGTNGCGNTATGGGGCGACTATNCAGTCTANCTCAATNCNTTGTGCNATCGCTAGTACANTAGAATCAGGGCNTNNANATTGTACGANCTACNCTTTCCGTCANGAGGGTTCGTGAGAGANTATNGTCNAATNGTCCNATGACTTNNTNAACGAGCAAAGACCGNANAGAAANNATCCCCTNNGGCGCNNGGGNCTTCNAACGCCNGCCNCCNATTTNNNCCNTCTATTNAAAANACTGCCNNNNGAGTNCCCNCNNTTCTTTAANNGNNTACCNCGTANGNNNACNGNTAATNATNAGTATNNNANNGTTGCGNGGGCCGGTCTCCNCCCTNGTTTATAAGGTNCCGAGTTANGAACATGNTNGTACTTTTGACGCTNTGANNGGTGNTTCTCTGATGANNCATGACGTATTTNTNTGAAGCTCTATNCNTGTGCTNAAAANTCGATANGNGNTAGAACATGNTNCCNTNTGCNNNCTGTGNTNNTGTCNNNANTGNGCNTNCANCGNCNTTAACGTANCCAACAAACTNNTCAGNCATTNTCNGNGGTGGTAANNGNNCCAGCATCGGNNTAGGAGCTCCGNNCCNATNAACGTCNCNTTNNCCACCCCGAACGAGCTAACCCCCTTAACCCTTACGNTCCTCNCTATNCACGATAAANCGTCCACCCTTAGATNCATGNAGNGTACTNACCGTGCCAAAGTNNAGTCNNGGANTGACATACNNAAAAANGTTACCGNTATCNGGNAAANATGAGGNANATGCTGTACGTGANCCNGTCTATACCCGNNTGNGTNGTNGGNCNGGTCANACNACNTGTATGATNAAGCACAANTGGNCNNNNTGNCCCNTAGTNCCTCGAACATTTNATTGATACGNGNNGCNTGCANTCNACCACTGGGCTCTAACTNANNATTGCTAACNCTTGANAGAGACNTNNAGACTNANTANGTNTNTNCAATTNNTTCGNGGGGTCGCTCTTCTATTCCAACTANTTAANAAAGNTNTTNCNTCACTNGANGACGGCNAGCGNCACNGNCTACNTATAGGACCACCAGGGGNAGAAACTGATAACTGTCGCTNNNNTTCAGGCGTCGTCGCCGANNATGNTNNATGGCTNNCAAAGATNTNAATACCNTTTCGATGTCNCANTGGNTGCNGNCGTNGTGANGGAAAACGTGCNGTAGGNCAGACAATAGAGCGGANGNNNCCTTNGGCACGNTAGGATTATCTTACGNCAANTCTAGGACTTCGTATTATGCGACAACANNTGAGGTNCGCNGNCTNTCNTGGCGGTATGCCGTAACNCATGGTATNGNGTNNTTTGTGCNTTNCNGCTCNTGTGANTNGNCGTATGGCANANACNTATCCNACGGNNACTTACCTNGGNTNTAACNNNNTTGGTNCANTGGGATNTGCGTNNAGACANCCCCCCTNGCCCATATCAATANAGAGCGNATTTCATTCGAANTTAGCACAAAACNAGTGTGGACTTTTANCNATNCACNATCNCAANCTCACTTGACNTTNNACTACGTNCGNANTNAGTTCGTGCTNTTGNCTNAGACACTNGTTGCNTTTTGTCGACAACANACGGCATACACAACTGTTTNACNNTGNNCGTTTACCGNCGCNNCTCCTNNACNANAGNANTCGNACCGTNGNCCTTCCANNGGTNATGCCCATTGCTCTNTGGACNNTTTANNNANTCCCTNCNGNNATTTAANACGNTGNNGCNAGANNCTNATACCNTCNACGTGCNTNCNGNTNNCGGACTTGAACNATNCCGCCNTTGTACCTTTATNTTCNNNTGTNGGCTNTGGTTCCCANNAGCCANAANCNCATCATTCANGTCAAANTGGGCCCACNNNTTNNCACTTAANCGTCNNCTNANANTCAGATTGGTGGACCACNGTCCCAGNCGCTTTATNCNNCATAGNGACCNCNCNTCGCGNNNNNNCGTTTTTCNTTATGGTCAATATNNTNTTNCACCANTNANCNGCAGTTAGNNTTCACNGAGGATCNTNTGGGAANCTTCGGANGCTATNCCNGGCTANANTGGCNNCGGTGNCTATGGTNCCAGCACGTCGNTACAAGNAGAAGACANTGCNTNNGGCNGCTTCNTACTTCGTAGCTNGCNTTTNGNACCGCAGAANNNTANNNCTTGNNNGGCGTTACATGGATNAGGTTAAAGGTNNACTAACANNCGGTCCNGCNNCGCGNTNNGAANTAATNTNATCTGNCCTAAGNCGTGCNTNCTNCGGNAGNTAANGNACANCGCNGCCNTNGAGGGCTCNATCANCTANATNNTGGTACGNCCCTNGNTNTNNCCAAGTATGCNTGACATANGTCANTTACGTNTTNACCGTATCCAGACGCTGNCNNANCCCGNCCTGTCAGCCTCNCCNGTAGAAGNCAACGTGCNGCNNNNNGCATTGAGTGGCACNCACAACTGNACTNNACATNCTGGATAGNGNANCTCNNATGNNCGNTATGNNTTANTNGATGNCCNNCCGCTGCNTNTAANAGGTACAATANGNATGATCATTGCTACGTAACNNNNNNGCCANTANAGCACAGNNNNCGGGTNNGGNNNCGNNCGTCNGNTCNANNNGCCGCNCCCTCACAAAGGTACCANNTGAGTGANCTNCGAGAATGACGCNAACNGGGCGCCNTCTACNNCGGCNAATCNANANNTCCTTNNGAGCANTGTAANTGNAGAACNTAAGNTTGNNAGTTGNNGCANNCGNNCCNCGCCTGCGANGGANGATAACCCNCCNNAANNGTGCCNGGATCNCCTNATGCCANAANTACTTGGANGGTNNCNGCTTNCTCAGTGCNAGCNTCNCACCTANAGNGGCTNNGNATTAANTCNCAAGCNGGCCACCAGATCNTTNATNCNNGCANGTNCGNCGGGACNGNTNGCTCANGGACNTNAGGTTGCCGATNNTACGTTNGTAAAANACNCGATCGNACANGNANTCAGAAANCTTTCAACCAGTCTGTGTANANAAAGNGCNACNNTNNGTGTACTNANCTCTAGACNANGCNNTTCCATATNACAATGGANNGCCGAGGANTTGGANAACCCNCTTANTCTANCAAATGGCTTCCGNCGTTAGCGTTGCGACAGGTCANNCGTACGANNTTNNACTNNGTTCACNAATACTATTCCNAANCNTNTNACGTCCNTNGNGTNCTNTNTANACATNGCNNCCCGAGAGAGTTCNTCGCGAGGTCGTNTGTGTAAACGATGCNCACANAATCNNNCGGAATCNGTGCGTGCNAGTCCNAGGGANNCAANTCNNCTCCNGNNCCAGNCNACGAACGNGNNAGNAATCGAGTGGATGCGNCTCGGGCGCCGTCAACNAGGAGGCNNCTNNNTNACTATGNGNCGGTNCNTTTAGGCCCACNTNAACGTGNTNCCATNCNGNNNCTAGCTANCTNNNNTTTNNNTGTGGCCNNNCNNTNTTACACGGTANTNCNNCACTNNANTNACTAGNCGTGTCCNGNTNAATCNTGGANTCACTTCTTNGANTTCTNGAGNANACGCNNGGCNCCNGNATTTGCTACCTGAGGTTGGGCNNTATGNNNATNNACNGGTGTNTATCAAGCNTNCNCAGTGGGTNCNCATGNNTAGCGGGNTNACANTGTNTTNGGCNTGAAGTNGCCNGGGTANCAAACTATCTGTCGTCGCTNTTNNAANCNCGAGNAACNCNAGACGNTATAGANTCGNCGCTNNCTAGNTGTNANCNGTAGAGACTNGGGAGTGCAATGCCGTATGCTTACCNGGCGATTGAGCGNAGGGCGCCACTGCATGAACTCCGCNGCCTGNCGATANNNATAACTANCNTGTGANNATCCCCCANNNTGATCNACTGTGCGGNAACNGCTTCCACGGGTTCANACAGCCACANCATGACGGTNGCGCAANACGTCNAATAGNAGTNNNANGCATGTNCGNTACACNTAATNNANACNNNNTTNNGCCTTGNACTTANCNGGTNGAAACNNGCANTCAACAGTTACNNATTGTNCGGNCGTACAAGTNTCCTNACANTTCCCNGTGGGNTAGNGATGGNNTANACGACTNNNTNAAACCCTTTNANTCCTGCGNAATTCGTCTCCGCGTGTTCNNTAGAGATTAGTCGNCCTGNAACGGACCTTATCNCATGGAAACNGCCAGGCTACTGTGTGCCNGNNACCATANAGNGGTTTANGNNACNGNGGGTNAGNGTTAANNACGCNAGTNCGTNNTNANTAATATNCCCGGTNNTTTATATTCCNGAATCNACCGATAAGACCCNAGCTACCNCCCGNAATTNGNATGNACGNTCCTNGNNGNTTANNGTTACCCTGCNATCNNTGTTTNNNAGCCNANNNCNCACCTANNTGTTTCTATCTCTCTNAGCCGATCCATGNAAAAACCTCCCCTNGGGNTNTTNACGGGCCCNCNTTGCNNTTNTACGCAGTGNTTCTCGTGGACGTNGGNGTACCGCNTNNGTAGANANATGCTNTACTTCNGCGTTTCNNNNAAGTACATAGACAGCTCTGNCNCTTNGGGCTTGGAGNGNCTTCAGNTANATTGNAGACNNCGTAANGGNNNNGNCCGCTNATTTACTNTTANTTGNNGACAGGTTTTNGCCANCCTTCCAGGNGTGAATAGTNTANGGNNACTGGTGTCCGTNCNCATNCANTGGNTTTNTNNTTTGNAGTCATATCTTGGGATTCTNAGCNGCTGGATANTCNGGNNAACTNNGTCNCGGNTAGTACGGGTNGANNGGGANTGCAGTATCNNTCGATATNNNGANCTGTATTCATCANNNTTNAACNNNACTNNAGNGTTCTTNNNNANCACTACAACNCCGNTATACNCATNATGTNATNGGCANGANNTCNCCGCNNNGNCNNAGTGCACCNNCTNCNTCNCTANTGANNTGNCGNNACANGACCTANTGNTAAAGTCAACNCAAANCCACNNTCCATAACTAGNAGCTAGGTATTTAGACGCNTGCCCTAGNANAGNNANAGGTNCNANGNGATGGCGGNGGACAAANAATNCATACNAGNGGGTCANNCGNAATTGTACGTTTTCACGTCCNCNCTATCACGTGAGTTGNTAAAANCCNGTCCCATCGNCANGCCACCGTNACNATATNANNGCCCATNGTAGCTNCCNGACTNCNGGGNGATGCCCGANNTTGTACTGTACCCAGGTTNGTTTGGGNNTCCAANCCCTCGTTGCCTNAGCTGTACCATTGTNTNTGNGCTAAAANACGANCGATCGCCANAGATAATCNAAACGTTANATTGGNTTGACTATCANGNCCNNNTTGNNNCGNTAAGNCAGGNNNANTCGAGTGTTGNTCNTCNGNANAACGTTAAGCCTCGGANCCAGGCAGTAGGGCCCTNAAGATNCTCCCTTATGNCTTANTCTAAGAACTCATCTCATNATGTAAGCTGNNGANTNCGCACAACTGTCGTCCCANNGCNNAGCNTCNTACACNNATNNCATAGTTAGAGTTNTGATTNTCCNACGAGGNCACATGNAGCGNCTNCCNTTANNACGTAGANNGCGGGATGTNTGACACNTNNNATTTGAAGTANNTGTGTCCCGTTNACTTTTGNCCNGGCNTANTNNACGGNANNNCCTNNGNTCACAGTNTGCAACCTTNTTTACGTNGCCNCCGGTANGNAATNATTNNCTACGNANCGNNGCGTCTGCNCAANCNTACNAGAATTGCCAATGTCCGTNCGGNATACCTNTTGTATGNACGAAGCCGANGGCACGCNCTNCGANNATACNCNCCGTCAGCAGGNCANTGTGNTGAATAGNTGNANATTGGGNCNNGNACCNAANTNCTCAGCNGTTCANCACCNGAGTCCGGNCCTTTTAAGNCNCAATTCCTGGANTGTTCACGNTGTNCNGGTTGCGCGCGTNCACANANGCNNNGATACCTACGCTCCCNTATGGATNGANCGAGTGTCTGNNATGAAAGNCNTNGTCGGAAATCCTGTNGTCNNATNNNGNANCNNNNTTGCCCTCGTAAGATCAGNAGGTGCTNGANGACGNGTAAGCCCGNNAANCGCACNNGAAGNTTGTTACATNACNNTNTGCACGNGNATCGGATNGCGNAGNGCATTCTGNNNGNTTCCCGTGCNGCGTCNCGCGGTNCNTCCCTTCCGCCNAGNANTGAGTANAAGTTCGTNGANNCNGGANNTATTNCGACTNNNAANTTCCNTANNNCTNCNACTCNCNNATTAATCTTNGGANGNATGGNNCCTNNCNTGTACNGTCCGNNAGCNAAAGGTCGAGTATTNGNNTTGGTTACAGTNCAAAGATACAATTCGNNACNNNCCGNTGCTACGGNCANCATTTCNGCNCNACCNCNCNATCNGNNNTCNGGAAGCTGTATCCTCNNAATGAAGNTGNTNTCCCCGNGGNATNGATTCCNGCNATTCCTGAGNCCTTGTGANANGANATNCCCNCTANCTNTCNNGAGCAATNTNNATTNNCANTCANTCATTGGGAACGTGNGNGGGGTGANNNCCNNGGCANNTNTTGGCNNNGGANGCANNTCCCANCGNGTCCGCGAGACTAGNTCCGATATANACCCCTNTCCNTAGGNACNCATNTCCGNNNNTCCGNCAGATCCTAAAGATNATCATCTGAGGNACATCNNGNTCCTNGNATGTNCTTTGGGNCAGTTNNNCNANNTGCATGTTNTACANTCNCGCGCTNACCGACTTNNGTCCCGCTNCNCNNACNTCCGGACCGTNGTNGGNNTCCNTTCTNNNCTTTAGGNTCNAATCGTNTGATNCCTTTNNCGAGAGTTATGGNNACANCATAGNCTCNGGNGCTGANNCGGAGGTAGTTGGGGTTCAGCNAAATGGANACNGCTNGGTGTNTTNNCCTTTNNTNACGAACCATGCGNAANTTAGTNATAGNNCTNTNTATATCNTNNNNCGGAAAATNGGCNATATCTACNGTTTNANAAGCTNCCGNGCNCATCTANNNGANCGGNTGNNCCAATTTAATGNACGCTTTNCTTNTGANNTATAAATTTCNGTGGCANCTAAAGTCNANTAGTTNATCATANGTTGGAGCAGGTCTGTANGTCGTTTNTCGNCTAGTNGATTCGTTNGTGNACGAGANACTTTACCNCNCCGGATACATCANATACAGACCNNAGGNCANTNNACCACCGGTGAGGGTCAGTNCTGGCNNAANCACNCCCTNTCTGNNCAACGCCNCTAGAGCCNNACTCNTAAATTAACAANANGANAAGAAGTGNTNTACANANNAACCCCTTGNAATAGGGCNANTAATAAATNCCGTNGGGGCNTTCNGCGTTAAAGCGNACTGAAAACTANATGGCCAGNACTGCCGNCGTACCGNTCTGNNNAGTTTGGTTNACAANNGNTCCNCNGATNATNGTATNATACCGCGGCGAANANNCAAGGAGATCTCACNAANAGCCANNAAANTTGGCNNACTTTAGGNNCTTNTNTANACANTAGGNTACGCTTGNCTTAACATCACCTCGACCTGTGGATTNAGTNAGAGATAACGTTTGNCCTAANGGNGGCAGANGACCTGNCNATCANTTNAGNTTAATTGANGTTTCCACATANAGTTCNATTNTGCANAGGNCNTACNNAANNGCNCAGGGAGNGNCNTGGNTATTANTGNATAGGCTCTCTNGNTNGGNGNGATNTCNAAGCCTAATAAGGGANACTCCCATAGACGCTTATNGGGNNGCGCATGNTNATTTCGGAGTTCCNCGANCTCTGANGNGCCNGATNCACANCTNTNGCTTAANNNTGTGCNGATNGNACNCNTCNTCGCATNGGNCTGTACNTGGCGGAATNTTCNTANAATGANGNTGATNGTNTGNAGTTNTCGTCGNGANNGCTAATGCTGGCGCNCACTNNANGTACCGACTGCAAAAACATGATTCGTAGACGNAANCNCTGTACGNTANTAAANTAGCNAATANTNNACNTCATGCNTTNTCGGNGTGGGTGNCCCGTCNANAGCACCCNTATGCNNCANTGNTGAGGCNTCAGCGGNTGCANACNNANCAANTTATGNCGGGCNACCCAANGNCAGGCNTTCCTCNNCNANGCTATGTTCANTGATNGNNCTTGGTTNTTTNNTTCNACANNGACGACTAGTANAACNCTCCCACNGANNACGNANAAGNACGGNTCATTTGAGTGNCNNACNGNGTGATCAACTCCNATCNCTNCGGCNTNTGGTCNCNGTANACNNTTNAAANCCCATNGGCGNGCNNGAANAATATCATATATNNATACTGCCCANAGTNGTCNTATCGCGNNNCCGNAANATGANAGNCNNNNTACTCCAGANNGNGTAGCCAGATTAGGGAGGCTTAGNGANTTCNTNGCAANCNNGTTAGCTTNGGACAGANTGNCCCAAGANTGTCANANTNCATAAACTTCTGNNCNNGACGNCGAGATNGCTANGTTCGTACTNCGNTGGNTCTNACGNCGANNNACACNATANGGAGNNCNGATATAAAAAAGCNNANTNCNAANTTTNACTGCTTNTNCCGNNGGNCTCGGTNCNACNTTCTGNCANAGGACGTTNCNTAAAGTGCAACNCTAAGNCNGGCTNGTCNTNCGTCNNNGTAATNCNACNCNTNTGATTTGCTACGGCNCAAATCGTGCTTGNNTTNAATNTTCNNCTCCGCNCTANAAATGCCTNAGNCCACCCNTGGTNATNTTCTTAATNGCGTAATANCNGGCCCTGNNAACTANGGACCCCGNGNGNGCTGANCGAATGGAAAAGCNACNCTNCNCTTGTCTCNGNNGTTNNTTNCCNACATAGTTNTNTCAAAATACANNGANNNTCNCCNAACAANTTTNGCCATCANGCATGTCNACCGNGATGNTTNACNTTANNCCGNTCAACCCAGATACTGTCTGANTAACTTCCACCTTCGCTNGCAATCAGAACTNCNCANCATGTTGGCGTCGTNNCAGNNGGANCCANGCATACGTNNATCTNTNTAGTNCTNCGANCATNATGACACGTCATTNCCNTCCAGNTAACNGANCTCNCTCGCCTNCACGTGAGGGACATAATTACCCTAATTCNCCNATNNTGNCCGTNCACNTNTNCGCCTNGANNGAGANGATAACCNAGGAGGAGCAGAACNCTCNAGATTNCAGNNGTTTTTTTTCATTTCGANGGACACTAATTCTTGAANAGCAGATTNGCGGTACNTCTTAANCAGNTGTTCNTNCGANCGCCTAGNNGNCCNATTCACATGNTTCGTTCTACCTGATTNCNCCNCNTTCNACACCATCGGGTTTGGGCAAGNNTGATTTNGCGNGCGAGTNANNANCNNANTTCGCNNGGTTAGCACGTAGTACGCACNATCANTTCCTNATACTNATANCTNNNNCCGTAAAACCNTCGNATCNTNCATTGGCGNNTCGACGGGCNCNGGCGTACNTANANCNGGNGCTNCCGNATTNNAGNNATAATGTTTTATNTTCNTNGGCAGCNCGNATNTCCAAATCNTCNGTNTNCTGGGCNNATACNTGTNNTTNGCTAGTTTCNGNNGCANGAACATTATTCAGAAAGNGTNNGAGCCANCANTCANATNCTAACNNTCNGCGGCCGGGGCATCGGGNGTCNNANGCNAAAAGGAAGATAGTCAGANATTACAGNTGATCACTATCTNATNNTGCGNCAGNAAAATCGNGCAAGCCANNTCCCNCNCGATGAGCATGGCNTANCAACATCNTAACCNANTGANTATCTGCNCCATNNCCNGTCGNTGNCNATNCTAANNGGCCNNAGGNNCTCGACGGCCGAANNTCACCTNNCAGGTGCCCCNNTANTNCGCCCAGGANNTANTCNATGTGAAGAGGATAAGGCGNTNAACTAGTNCNTCCAANGAGACTTGCNTTNTNNNNGNGTNGGCGTNTNACCNCTNTGAAGTACTANACTGNCAGGACNNTGGAGATGGTCAACGGTNNNANTGGGNAGTTTACNCAAACNAAGATGTATTNGNGGAGNTGTNGNCCTNNCNNGTNCTNGGCTNAGAGTTGGGANACATNACCGGCACCNCNTNATGAGGCGAGGCCNNTTNAGAACTGTTGTTTNACCTAGGGNANGGATAGCGANTTNNNNTANGNNACAGTGCTTAANCNAGCNGCNAGTTTNNGGANGCAGCGGTCGCGGTTANCGCTANCGTCTGTTNTCNTGAGTNGATNCGNTTCTAAGCATGGANATTGTAGTTTNATGCNAGNGTANNATAGGAANTTGAGCANNCTTNGNTAATGNCACGAATANGAANNGANNTTNGCCAGGTTNNNTATGTGGTTATTNNCGCTTTGTTCCAAAATNTTATNATANTTTTNCGAGGNATNATGTACTCCNCACGAAGNTCCNCANAGGNAAGGTGTANANAAATNNAATGGCACNGATNNTACCNNAGTTCCGATTTGNNANGAACGNGCNTTCTANAATTCGCCGTANANCCNTGACNCCACGATCCTCNGNNGNCNAGTACTCCNNGTATAGGATCGTTTNCTAGGTACACCAAGANGGTCNAAGCTATCCTNAAGTANNCCGGGTAANNCTCGNNCNTCCTANGANNNGCNTNGTCANGANACCAGCNNNCTGTATNTGGTATACAGTATTNTCGNCTTACTANCAGACANTTACANNNGGCGACGTTCTGNGTNTNCTNATNNCCGGGGTNACAACGTTCAAGATNNNNCTGCTTTNNCANAAGAACANTACNCTTCGNGAGNANCNAAGCCANAGCCNAGNGTACANNGCGANTTNANNGCCTGCTCANCGGGCTTGNCGTTCAGGCNTTNTTATCGNNNAANCGTNTNCCCGAGAGANANCGCAACTCTGGNACNTAGCTNTAANNATTGGTTANTNGTANGCCGTNGTGNGAANNNAATGTAGCATGTCCGATCNGCTAAANNACGGTATCGGGNTATNATNGCNCANGCACTTATGTNCCTTATAATTTTGACCNTNGATGGCGTGANACATAGNGNGNGTNCAANGTAAGATNCCNNNGTTTAGNCNNNNNTCANCCTTNNGGGACCGGCNCAGGNTNTTGACTAGAAAAATGCGNTGTGGTNGACCATCAATCGAGNTGCTAACACNCANNGNGACAACTTGTNGGGTACCAGCNGGAATATNAGCNNACGNTCTNGCACGCTGCTTTGTNAACGCCGCNNAAANGCATCNNAGAATNTCTTAGTAGCNGTAANGGNGCAACNANNCNTCCAGAAGTTATCCCCNGGNNGGCTCANGGCANATACAGATCAGTACTANNNNCGTAGGCGTACNCTGGGCTNCNTAACNGCTCCNGTTNTATGCNCTGNCTACCNCANANNTCCNTATTGGGNGNCCACNATNGGGTNTANCNGATNTTACATTTGTNTGNTTGNTCCGTACGCCTTCNNCCNNGAAGTNGGTACNGTGTGTACNGANAGANAANNACGTGNNGAGNTCTCGGCGTNCTCTGACTTCGNCACGGANAGTACCCTANCTGNGTNCGCTNCAACGACANTAGTCGAGATCGTACAGCCGCTACACNNNCACGNTTGGATGGNNCTTTGGGACAACTGAAGGNTCATTTTACGGCGTNTANNGTTGATTNGTCAANCGCTTTCGNGGAGATACACNTTTTACTNATCCTTAGAGTTAGTCTNNNAACCNATCCCTTGATGAANNCTTNANGNNTGNAGCGTGCAGCTGTACACGNTANANAGTAGCAGTCAGGCATTNAGGCCAAANNNCAAATGGTATTTNNCTACNTANGTGATTAATCCAGGCATGTACTGNGCGTCCCNGANGGGTNATCGGCANGCNCACGATNTACCTAGGGNGTNAAGATGTTTACGTTATGACTNAANACCNCTCGANTCCTNTAGNAGCCTTNNCCTAGGTTAGAGTCCNAGGGCNAGATGNAAGTACCGNGCTCNTTTATTATTCGCNATAACGACNANNGCATTAACGTNCTATGCANACNAGCCNCATNGNTGNANTAGACCGTTNANTGNCATATCGTATNCNCGTGTNAGTGGCAACGAGCGAAATGGGANNNCTTGTTATATTCCGNGGGGNTTTGNCCACNAGGAGNTTNAANTGCTTGCCGGTACNTCTNTACGAANCGACNGANTATGCCAACATTGCTGNCGGTNCGANGNGTCCCNGTATTNCGANAAGNACCGNTNTTNACCNAATNNNCNAANCAATCTGCGAATACTTAGGCGCANNANTGAANGNTTATAAANTNTACCAGNTGANATGCANTTGNGTGTAAAGNTCTCGGACGCCTGTCGATCGCGAAGCCTAGNTATTCCCNNAAACCCANGTTAGACAGNCNCCNAGTNTTAANACCTACAGTACGTCCAGACTAGAGATTNNNNNGGCTTNAGCGAATTGGCTGGNNCNACCGGANGNNATCCCTCACGACAGTNAAGATCNCGNACGTNTNCTCTCATNTAAAANTANCNGTGAACTNCAACAACTAAGAGGCCAANNGATGGGCCGTTNGATTGCNTNNTATTTTCAANCAANAANAGANNTGGGNCNCACGNAAACNNTAGCANCNTNTNTGTNCANTCGGCTGGCACGGTNTNACGCTCACNGACCGTGATNTGNCANAGTNCANTNNCGNGNTTNCCNNCATTTGAACTNCGAGTNTAGTTNTACNTGAGCGAGTGNGTGATNTCTTCATNGCTNACGGNCCGTNCTTGNCCTCCAANCGGCCNGAGCACGTTCTNNTAAANTGTCTGATTTGNNGCGCTNGCAGGGGGNNGTCTNNCATGTTCCANACNCTTGGANCCATGNGNNTGCNGCCTNNAGNNGTACNCCGAGCTGCCAATGATTGCNNGCCANGCAATGCTTACATTGNAACNTTGTAGGGCCTAANTACTCCAGGAGCTTATCTGGATAAAATNAGAGGCCCCTNGCTTNNGNTCAGCGACATNAGGTAANATNCGACACCTATAAGCANCNNCTCGTGGGANANGAGCCACCGGGTCGGCTNNNCNATTGCNCATTCNCGACAAANTGTAGCGTNNNCTGCACTTCNACNATNTNGGGNNTCACGTNNCAANGTACGGTANNGCCTGCNAGTTNNCCGCTNNCGCNCCACANATNCNNCNTTGTGGANGTCTCANTGGNAGTGTNCNCTGGGGTANTTGNAGGCNAACGTTAGNANGACTNAANNTGNATTCAATTNTGNNNATNATACCCNNGACCGNTNTAACNNACGGAACNGANACCGNGAGCTGGCATANTTAGANACGNTANNTCATGACNAANTNACTTCNCATAGATTTGNNAACGTTCGCACGACGCTTTAGAGACNTGTNGTCAGTNTGNATNTNGCGTCNTTTTACNANGTGNTNAATTNNCANNTATNANGCTANTANACNCNCANGCAACAACACNNNGGNCACTNGTACNACACNGAGGGNACAAACGACAANTACNAGTAAGCCCNNNGGNNNTGCGAANNCGCTTACATATATANTCNTACNNAGATAGCCANNGCNAANCTAAATANCTTACATGAAACGTACATACCCGNCCTGAGACAAGGTCTACGNNAATANCTCGTNACCTGCGAAGGGCGANACATCGCGTTTCGCNANNNNCANGCTCGTGCGANGAANCGAANNCCATCAAAGGGCCNCAAAGAATTCGNGTNGCNNTCCNCGGCCACGATNAAAGACANNCTTTCGNGCTNCCANAATTCTACNCCCAANGGGTTGACCNANCCNNAGCGCAACNCCANCGAATNAGGTNNAAGCGGGGAACTTTGNNTNAGGGGAGCAACNGNGACTGNNCTNCATTGTCGNANACNTTAAGCCTAAGGTGGCNNAGCGTCTNNNNGTNAAAANNCGNTNCCTGAAGTCNAAGNAAATCNNTTNGANCNNAGAACNNCGTCCNNTANAACATTANCCACGCCAGGATGCCAATANACNGCGCTTNNGAGGNTGANNGAGAGGNCGTANANTTGNCTANTCCNNTTGCAGCNNGANNAGACCCTCACNCNNCCCTNTCTTTANAAGNAAGNTGCAATNCCNNGTCGNCGCNNGGNNCNCNNCTACTCNCACACCCCCCCACGACCTTNTTCGACATACTCNCAGGNAGNAANNCNAANTGCTGGACATCNNGGNNATCANNGAAGANTAGCGNCCGNTAGTGGNNNGNCNNATANTATCANCCNGGANTCNGGANCAGNTGGCNCTNAACTGCACTCTNNTGTGTTNACCAAGNATATACANTAANTTCTNGNTTGTAANCTTNGNNACNANGATNACCNNNNCANNCATACACTTNCAAATNNCTCNNTGCCNNACTGNGGTTATGCCCNCAGANCGNANTGNAGCNGCANCGTGTNGNATACNTCTAGTTGNCCCNATGGCNCNGCCGTGCNANCGAACCGACGCGNTAGAACNTGCGACNACGTCATNTTNACTTTNCNGAGAANTTACGGGNCCCCTCNCANTNACTNNTCTANCGGTCCTGAACCNAANTTGNNACGACGNGNNNNAAANGATTCGCTTTNAGTAGGAAGTNAACCGGGNTCTCNTACGAACGATNCNAGATATTGGGACGGTTGACTGTAGTGTTANCNCGTCNGTTCATGGNCCNGNGGATNTCTTGTGTNCCACCAANNTGGACTCGTATCTTNAATATATGGAANTTCNCCCANCTAGTCGGNCCTCTTACANTANGCTANNCANANNTTNACGGACGATGCGCAGGCGTNAATNTGGNCNCATGNNGCACANTTACGGGNTTTAATAAACGTACCCNNTGAATGCAATCNGACGCGCTCACCNNAGNTANTGGNCNNGTNNGTTATANTNGGGAAGGCNCTGNCCANCCAGCAACCTTNNGGGCCCNGGNTCNTTNCNANNNTNCNGACAANTCANCNGACAAAGAGACAANTCAGNAGNGCTTCANGTCNNCGNCNATGCGNTANGAATTTNNGTGATNGAAGCTTNGGATATCTAGGANNTAGTTGAAGCANCAGCTCANTNNNCGGGATAGGCNNANGCANNTTAANNTGGATGAACCGNCTCGCCCTCNTNATCCACGGTAGNATGCGACNAGCNGCNGNACGTGCGGGNGCTTTGGNTTAGCATCCCGNTTNNACNCCGACNCAGGGCAGTTNCNTANAATTCCNACCTTACTCTNCNCGGGGNGACCTTCAACTCTCAGTGNTCNATNGACCTNANTTNTCNTANCGTTNTCTTNNAGCGTNGNCTAGGANACGCCTNGGTTTGACANGNTATNCGTCGNANNCCAAATTCGCGAGNCNACNACCNTGAGCNGGAANGNGNCTCAGTGGNTNNGTNAGANCNGCGATAACCGGTTNANCNCCTANAATCATTANNGTNGACNTNCGTATAAGAGTANTACCNGNTACGAAGGNGGANNGAGACGANTTCATCTTANAGAGTCAAGCCCTGNTTATTGTTGNGCGCNGGNAAATCGCGATNTNNNTCGCCANNCTNANCGTACGTTGNCAGANTAGCAGTATGTTTCCCTCAGAAGGCTCCCGTANCGCTAGAGGGGGCGCGGCGATGGTCNGGANGNAANTCTGCNGCNNCAGNCTGGANAGGGGCACTGTCNNNGNNGGAATGTCCTTAAAGGTTACAGNTGCTGCNTCAATTCTACCNCNTNANCCTCCCGGANGGTTAGTGANAACTTNANTCNNNACNTGGTGNCCCTCANTNTGNTCNTANCACCNTNTGNCTGATNTTCCCTNCCCNAAATCCTTGAGCGGCNNATNCCCANAGNTNGTCCNCCTTTCNTTTNNCTNCANGNANNACNCACTNCNACCGTTNNAGGCGNNANATCTTGNTTGCAAGCANAGGCTTTCNGGGNGTNATGCNNTCCGAGNNGAACNTNCAANANCTAGNANNAGCCGNCCGGGATGGCCCACAAAATTTAAGGNTNCANCGNCACTCNTCCAGTGTNATTTANGGGTGNCANAGATCCNGACTCGNNATCNTTGGCTTNCNTTCTAATCCAGCGNNACTCGATGGNNNACACNTNGTCTATGTTCCGNCGTGNNTNNANCGTCGNATNCNNCATAGATAACAGGTCTGCAATCGCGNAGTTCCTTATAGNGGGNTNCCNNTTCCCANCACCTAGNGCTNGGANGGCCGNCTATGCCCACGACCTTGCCNTGGTNGGGAAGTAACTACTNGTNTGCNCANGCANNTTNTGNTTTNNTGTNATANTTGCNNTNATCCNGNNACNCNANAACCCTNTNNGGGACTAAGNCGCANCTTGCGTCNAAAACACTCACACNGAATCTGATGGGNACTCTTGNCTNATGTATAGATAAAGTGCTTNAGTAAGTAGNACAACNAGAGNACANCTANCCTCTCNCTTNANTGGTANTAATTAAACCANATGGTCNGCAGTATATGGAAATTTTGNATCGTCNTCAGAANGNNNNGAATTNGTNANTATAAATTAAACGNTCNNTGNCCNNGCTGTNACTGCNGNCGGGNNCTCCTATCNNTGGTTANNNTAATACGTACCANGNANGNATACAGCGNNCNAACCANNATCGNNATTGAGNGGTTGGNNNTCCNCTGGCTGNTTNCAAGCGNTCNGTATNNAACCCCGGTCTCTNCGACGCNTTTGGACGTNATATCGNNTANTCTCGNGANGTCACCTNNTCNTANNTCTTAACTANTAAACGNGGGTTCNAAAAGANACNGCCGNAGTNCTACATCNCAACGGCCGTNTCTACNCANNATATTGTGCGACGCNCGGCNTGNCNNGGGNTGGCTCATNCAGGTTNGTNGGGTTAAANCTCANAGTTTTNGCNCGANANNGGCNCTAGACGCNNANTTNATGTGCATNGNNNCCTTGATTCAGTTGNTNTGCATGNTCAGACTGAAAGNTCTGCCNATNTNATGNCGNACAGATNGTACNCNNGANGCNGNNAGCNCANANCCGNAANAAGTCGGCGACNCTNTTTGAGGTCGGGTGCTNATCANCCNNCCNNAGNAAGAGANNATTNGNNTNTNGATTTGCCTCANCCGNTAGNGTGGGTNGGCTCTTGGTTNGNATGACNTCCNCGNCCTNNGNNTGCCAACCANACNCCGCTCGNATATNGGANTNATGTTNNGGACGCNGTGAGTGNACAAAGAAANATTNAACNGTTCGGCGGGTCTCAAGCNTGNCGGTCATCACGATNGTCTGATAGGTACGCGCTCAACCGAGATTTNCNNTGNCCTCGTTCCANGGTAGGNATCGANNTTCGTAACCNACCNNNCGGTCGCCAGNCTNCGCGTCAGNGCCNNGGTGGCTGCANTCNACANNCGAACNCTCATAGGNTTTGNGNNGAGTGCGCCTGTGACTATTAAGANNGANCAGTCGAGCNGTGGTNTAAACCTNAGGGCNACANACGTNGCNNNNTCGGTGANTANNGAGTNCAGGTACTTNCNCTTCGATTGANAATACTNNNCCTCNGACCTTATNCTATCTCNTNNCTNCANGGTGATAANCCCTAAANTATGTGCCGAANNACGGCAGANTCNAGNATGNNAACGGANGTGTGCTCANANNNNNNNNCTATTATGAGAATCCTCGAGNGNNNTAACACTCCACCNGGGTACTTATGTGNGAACTATTTCGCAGCGNNTAGTTNGNTAGAANCNGCNATGAAANNTGTGATGGACGATGTNGAGCGNANAATCGCANTACTCAGNGNTGTTNANGNTGGCTANNTNGNCGNTTCNCGAACCGNNAAATNCANNTNCGCNGCTNGTAGCNCTGGACNAGNNGNTACTAGAGNAATNGGNNNANTCTTCGCACANATTGGNGTGGAANAGATNTTGNCCAATCAACTCNTNCNTGCCGTCCNATTACCGTNACGCGCNAGTGCAGTGTCANGAGTTNGNNACGCGCCAGCTNTGGANNCANNTGGACACGNNAGCCNCGGAAANAATGGNTCCGNNCANNTNNCGGTCNGCAANTATCCGTGCCGAAGCGANAGNTATGCNNNGGTANNCGGAAAAGTNGCGGCGNATNTCTTNNNCCCGNGCANNNCCNTNGCANNTTNANTANANTNGNATGTTTATCNNCATANCCTNACACTACGGTATACNNNNAAANGACNCACTTTGTCTCAAAGCACNCCNATANATTTAACAAAANNNNNNGCTTGCNCTTTNNGTTCNTCTCAGGNCTNGAANNNTCTTANTTACANANCNNGCCGAAANGANCAACGCCANAATAGNGNCCCNCACNCNGCCANNCCTGNTATNGACCTNGCTATGGATTCNNNAAGGCTTGATCGCTTTGCACCTCTGGNCNCGCCCAGTGATACNGAATANNCAGTTNCNCCNAGGNACANGGCCCCATGCTCCATNCACACATTANACACNGNTNGTNCACTTAAGCNANNNATNGNTCTATTCTAGCACTNATAGGCNCNGTTNGCAACCCACGCTACTGATCATNNNNANGCTNTNGCAACGTGNTCANTATTAGTCNGCCGTGAGCNTGNAGACGTAGCAGAGCGNATTGGAAATTNGGCCNTATNCTATTGTTATCTNCNNNGCANTGACGGCGNTGCANNACTGTGCGANNAAAGGANCTCCACGGGTTCCCTAGCTTCCNCCCAANGNTGAANTCGCCTATNNGGCAGACCAAAAGGGCCTCTANAATNATGCGGTNCGTGGGACTNCCTACCTCAGGGAATAGCGTNCCNNCNGNNGGTTCGNTCNCNCGAGCTGCGGCNTGGTATCGGNCNTCGGAGNNATNCACNNTNTAAGNACAACCTCGTNNCCTTNNTNTCCAGACCACTGACGTANTAGNTNNGCACTTCCNAGAATTNCGGGANACNTANCCATTTGTNNANTGNAGTACNTCCCGGTNNGTATNTNCCGCNNCCGGCGTACGCNAGATTNGCCANTGNGANTGGTGAACGATCCTCNNCTGTCNGCGTCATTCTCNNNGNGNNCCNACNCCGNTTCNTGNTNCCGATCCGTTTTNTTGGTGCGGACGGNTGNCTGTCCCACAACGGNTACGTAGNGNCTCGANAGAAATTGCANNTAGTGGCNTACCGCNGCGAGGGCACTTGNNATTTCCATNTCCNCTNGCTNAANTGACTGGACTCTGNANAACCCTAGGTANAGCCGGCGCGNAGACAAGACTGCNCGAAAGCTTAGCGANCGNTCTCATCANTNTGGGNCTAATGCNCANGNTACGAANTTATACNTGACTCGTCCATCCTCGCGTTGGGCCTGAGTTGACGTNCNGCNNTGANNCACGNATNGNTCCNNCTANTNGCAGGCAANGGACTCCTNTNACTTTGNAACCTAGGGANNGAGNGANTAACGGAGACTGNTCGTCTNGATNAACNCTAGATNCGNGCNCNNTNCNTGGGGNTCGTGCANCNGGCTCANACTTCNTGANACTACGTGTCAGNANAGGANTNACAACGTTTCGCCAGANGGGGGCCGACCNCATTTGTNGCNTCCTGGNAAANNTGCCCNTGTGTATNCNNTAAANACCATNANAACACCNGGCNNCATTNTGAATCCANCCGCGTANGTCTTNCTTGTACCTANCTTATCGTGNAAGATATNANCGNCAANGACACCTNNACGAACCAGACGACAGTNANTNGCTGNNNGNAANCTGGGAATNCGAGTTNCCATGGCTGCTNTATCNTATNTCGGNTTNAAAGNCANTGGANGANTGCTGCAGGGATCCGAAATTAGNANNACCGNGGNATNNNANNCNCGGCGTTATANAAGCNGGGGTCNTTTGATGATTTCTACAGGCNGNGGATTTNNGGACGNTNNACANTNTACGTTTCAGTNANGCGGNTTTAANGTACGCNCATCCNGCNGATNCNGGTANCCGNGGATCGNTATGGANTAGTCNNNGCCTGANACCTGGACCATGGNGCGACCGANNANNTACTTNTGTATCTCGGACGTACNCNGCNCTGNCGNGANTANTNNGTTGCCCNTGGCANNNAAAANGCGAAGTTGANCTATNCCNNTNNGCTGATCNGTTNAAGNTNATGNGANNTCGGCGGANTAATCTGAGCTAGCGANTNTGATGGCTGTGATAGATNACCGGACGGGGTNTATCTNACNNGACNGCCGTCANAGGGCCNCANGNAGTNANCNAGTTTCAATAAGAGGGTAANTANCTTGNGGNNTTGCATNTCCTCGGAGACNCTACGTACAATTAGAGATAGTNNNANTTTTCCNTCATATGATGTACNNACGNAATGNAGGANTNGGGNGTTATANNGGCAGCANGAATNGCATANTCATANNNCATCATGCCGTCAACCCNANCGGATCGCANTCCTGCTNANCNCACACTANCGCNTCAAAACGNGGGNTTGTANGGGNATAGTTNCGTCATGACCATTACCGGACNAGCTNACNTCATGTACANTNGGACAATCCCGTCGNANTNGCNGNNCAATGNATNTCNNAGAATAAAGNNTNTTNNGNGNNACAACNATTCNGTATGNGNCGTANAATGNNNGGNNACGTTGTTGGGGGTCGNGGGNTCTACCATGGTAGGCNNGTCNGNCATANCCTGGGGGCNGCCNNCNCCCGCTGGGTNATGGCTCNNATTGAANNGATTNCCCGTNGCGNTGGCGTCCGANCNTGNTNNGANTCGNAGNCGCTANNTANCTNACTGTANANGTTNGTCGGCTNCGNCTCAATGGGGCTCATCNGNCNATNGCCACNANATGTAANNGAGCANTNAGNGCNTCNGAATACATCAAGATCANTTTCTCTNTCCCTAANNNCGANAATAATAGCCCGANTCGCGNTNATNGCTANCCNNAGANCATCNCGNCCTGGNGTNNCTCCNGTCCNGCACANGNNNTNCAGTTCTCNTGAGCTTGACCACTGTNACGCTATGAATCGGATTAAGTNGCCCNGATNTCTCGTNCTTNACACTNTTATTGAGATCTATTCAGAGTCGGCGGACGTGCNATGTNTGNNGTGTGANGTTTNANGCAAGNAGCTCNANGCNATGNAAGNNNNGGGACCGCANCANNNTTCCTNAAACTCNTNGTNGGTNNATNNTAAGTGTGNCNGNGCCCACCCNTTAANACTCAGAGAAAGTNTCTTANGNACACCNTCNNCTACTGNNACCGNNTCGNCGGNNCNNCGAATGACACNCAGCCGNANGCTNNNNTCGGNGTAGATGANAATTCCGGGNTGATNGCGCGAAANTNTCTTAAGGGAGTNCTAAGCTGTGNAGNTCCCGCCAAAANTAGGNGCACCTNNTTCCNACGCCATTGNNCNACCTCCCCNGCTANCACTGNGGCNNANNNANGNNTNATGNTTGNTATGCGNNTGTNNGTCGTTGTTCCCNGGTANAGNNGNTCACNTACTNANGTGCGATCGTGGTATTTACNCTACCCCTNNCTTGAANTANGAGNAGNNCCGTAACNTGATTNATNANNNANGGGCANAGANCTCATNTCNTTTAGCGNTNAAANGNACAGGGCGNCNGATTGTNNGGACGANNNGCTNCCNNNAAAGGAAACATNTNCGATNCTANGTGGAACNACNTNGCNANGCCGGTACNNNACCAGTGCCGACCTTGNGANCCNGNGCTAGCCCGANCCGTGAGCACCAGCACCGGNTTNTCGNATATTNTNCTNTTNNCTANGTANCTTCTGCAAGCGNAAACCATANGNTGTANAGNCNAATTGNACATATAANNGCCANTAGNNNANCNTNANCAAGTTGACANNAGTCNTCNGNNATNNACTTNCAAATGAACCAGNTAGGCTNNNANANNNNANAGGTNAAAAANNANCNNGGGCAGNTNCCNNCCNGNCGCAACNGAGGNATTNNGNNNGTNANCGNNNTCCNACAGATAGAACTANCCGCANGTACCNCGGGNCCNCGCCNGTATCCAACTTGGNNANTNCCTCTCCAGTCCTNGGCTGNGGGNTNACTCATACNTAGNCTANATATTCTTTNGGGGGANNTCNGNTTTNTGAGAGANNCCNGCNCGCNACAAGTGNTCGCNACTNACCNGCNAATGCTTACCNAGNNTGTNNNNTTNTTNCATCGNTGAAGTNCATNNCGCTCCTCNCGANNAGGACCAGNAGCNCAAGNTCNTCTGGANTCATTCTTGTATNGGCANCNTANGGNGGGNAATNCTNGNNNNTTANGTTGAGNCCTCNGTNTGTTAACGNATGTTNCTATTGACNAATGATGATAANGACCGCTCCCTCNNGTAATCGATTCCANGGTCGANATNGNAANNGGAAGNNTATTNTGGCACNCGGNANNGGAAAATNNCNGTTGGTTTTNAATCACCGNGTTTNAATCTGATTCAAGCNCTCTGTNGNNTCTANCCGCGCTTGGACGNANGTTTNGACCGCACAGGCGCTGCGCCANAANCAGCAATCCGTGCTNGACGACNTACNANNAACTCNGNTAGACTGAATAACGACAGACTCAAGANTACCNACANTNGNCGTATTNTCTNNGATTCCTANNAGCNCACTCAGGNANTTNGCCGNNGATGAGGNNANCNCACNTCTNGGGTGAGNGGGGTGNTANTCNNNCCNCCNCNCNGNNGTTCTTCNTTCCNTTNAAGCNNATNTTCAAGTANATCACGTCNAANACGNCCCNAATCCGTTNCTANTTNAAGAGATCCTNGCNACGNANAACNTGGTCGGNGCANATGACTANNAGTCNACTCNACTCNNTNACNANNGAAATAAGNNGATTCCGACACTGANTNNCCNTGANNACNCCNTTANGNCTAGNTTTCAGTCNGATACGCTAACNGTNTCCNGNCGTANAGGGTTNGCGAGGTNTCNGNGCNTGATGNCGGTCNTGTTCGGTATCGGGTCTNGTTNCANNCNCGATCGCACGNTCGCNCTATCCTAGTNTGGCATTANNACTTNGAGNGTNNCNAGTGAGTCCNTCATTNNANTNGTTNCAACGNCNGNNGCNCAGTNGCTTTACNCNCGCAAACATACAATATTCCCNGCNNAGAAACTAANNGANNACNGNNATGATANNTCCACAGACGNGCTAANNATGCGCTTANCCATANATNAATAGACNTNANGTCATACCCGGGNGNACNTTANAGTNCGATANNATGGCCAAGCACANGNANTCAGTCGGTCNGAANTAGTNCACAANANCGGNCCTGGANTNNGCCATACGGGNCNGNCCTCGNTNGGNNGNANTCTTACATATTTANATGGGTTNCTGTNATGTCCCGANCACTCATANAAATGACANGTNNATACGNCTGATCCTCNCTNTNANAAGTTNCTGTTTNCTGAAGGCGGCGNACNCGGGATANNCTNGGCGACGTCTCGTAAANATACCCCGATTGNCTCGTNATGCCCCCGNTCCGNACAATNATNNGATGCACTGCATATTTTACAACAAGTTGGTACNGCCANTGNTGTCGANNTTGNNANTGTTTCNAANAATAGAAACGNAGAACGNATAATTACNAAATNNGNCGGTNTCTTCTACNAGTCCGCCTGTGCGGGAATCATTCGTCTNTACTANANACNGCNNTAGNTGAACGTCAANTATANGTTGAANTCACGCCNACGCNNTGTNGAGACCCGACTNACGNAGNTTCNTGTNTTTNGTNCTNACGCTCTGAGGNACAATCCGTNATTNTCTCGCTNGANATNCGGCNTGTAAATTCCGCTGNNNAAGNAGTNACGAGNTNGCNCACGGNATTCTTNAGGTTNNTCCTGNGAGCACNGAACCNACCAANNCCNGCGGACNGNANCTGATCTGCCGCCGCGCAANNNTATNTNNCNTCNANTCCGAGNTAATGTTCTCCATCATCGGGTAGTGTNNCTGNACAGTNGCGGCGNTTNANGAAGTATACCNATTCGNGNTGCNGATNNGACNGAGTNAAACCGCANGNCCACCTCAAGCTANGTGTTCAANCCGACNGCCNACGNATNNNACATANGANNAAAGAGNANANCNACCATTNAATCCTNACACCTGACNATNGCAGTTNCAGANGNGNANGAGACCANNNNACGTGCTGNNGTTCANGCCCGTNANCANANANTGCTAGTAGTACNCCCGCTCTNAGTGNTAANTATATAGCGNACNTNACACGACANAAATGATAAGNCAGCNCCTANTGAACCNNCGACTGGCGCNCGAGNATCCCNAGAGGNNNCNTGNAGANTTGGCNCGGNCCATCNCNGGCNCTNNGNGGGATTNCTACAATTGGGTTCNCTCNAGCGTTATCTCCAGNCGTGNACAATAGTCCTAGTAACCAAAAACCNGTANCTTCTANTNGGNTCGTGTCTNACGNGNNGTTGATNNCATTCANGCTAGNGCGGNGTACTCNGCCAATANCGCGTCCGNCCTCNCGACCCCTGGTGTATTACNNAAGACNTTNCCTTTTAACATNTTAACTACCGACNCTTTANNCTCNNTAACGGNNANTCNCCGNCANNTNATGGTAGTAGAGGACNCANATTCCCATNCTGNNNNCCNNNAGGCNCAATTCGGTTTACGAANCCCNTNGCCAACCNAATAAAATCNTCNCCNTCTNCACANAACATNAAATGANNNNGTGCCTTTCNTTAANTTCNNATCNCAGNNCACCNTTAGACNNTNCACGACGTGATCTNAGAGGNTCACNGCNATAGCTTAGACAAACNATNNCNNANGTANACAGNACGATNCCCNTAGANGNGTNGGNCTCACACCTACTNGACCAGCNCCCNNCTCTNAGGTCGCGGGTGAAGGCATAGAATCAGGNCTTNGGCCTTANCTCGAGTTTTATTTACTATANNNGAAGCTAACGTNCNCGGTNCACAGCCAATCNNCGAANGNNANNTGCNNGATAGCACCGTCCCCGCGCATGTNCCGTAGAANAGGTCGCGNGACCAGACATTCTNCNGAGACTTGNCNCACGAGGGATAAACATTANNNANTCCGANTCAGACTAGGCTTCNACATTNGTNCCCAGANNTCATNCCTGTCTANACACNTTACTCANCNCNNCNCCCNNGCCGGCAACTCNGAGCGTAAGNNGCGNTNTTAANCTNAAAGGATNAGAGACANCGTGNTGTTNAACNGCNGCTATATNCNGCCGGCGNNGNANGNGTNACAAAANATNATNTGNGANGGNNTNANNGCTTNNCGACCTCGTTCNGTGNANNNATCTCACNNCGCCGTNNNAGTNGTNCNCTACNCGGANCNCGGCGGCGCGNCCCNGTGGCGCNGNCAATCCACAAAATCCTAGTACAGTAATCNGCGACCANAATNGNNGACGAGNTAGANGNGTCCGGGGCGGATAAGGAGTNNATATACATNNTNTGCGNANNNGNCCCANCGTTGGCAACNNGCGANAGCNAANCTGNCCGTNNTTGANATTGTNACGNANTANTCCTACCATCANGCNGCCNTGTCTAGTACNGNTTAGACNTGGAGGNGCGAACGACGTATCTCNGGTCATNCCGAGNCGNGNCTCTTGNACANATGCANNCGGNGCGCTATNAGGGTAGCNTNATCCTNGCCCNNGTGCTACTANTTNGTNANANGNTGAANATCNTTTNCGTTTACTAGGNTAGANTCTCACANATAGGCAGGNTANGTATNATANANCCGCACCAGCCCATNGCNCGAGTANNCTGCCANGNGGCCTCGCTAAGANTTNGGNGANNCTNTCAGATGCTCGACCGNNCTCCTGCAGNTNNANTTCCCGGTCANANAGGTTAGGTGNNNCNGCCACCTANNNCANTGTCCCCGAGNAANCAGGNCNTATCGGNCNANNCGTCTGATGGTATGANCGANGCNNTCNTAGCTCNATNNNGAGTTTAAANCTNGCTTAGTAANTNNNGNTNGGACATCACNGGATAACCTTAGTGTGNTGTTNCTACGGGGTNTTGGACAANNTACTATCCCCNCCNCNGGTNAAGNNNAANTNTTACCATNATCCCNNANGCTGTTNAATCTCAACTNGGNTAGCCCTGTATTTAACTCACGNCGNTACCNNNNTNCTGNNTAAGGNCNNCTCNTCGANGGATGGTTGCCNCGAATGTCAGCGAANCTGNTAGNNAGATTTGTNTGGCATGCACCCTCGNCGNCATATNGNNAGCNAATCTATATATACTTNNCCANNGGGCGNGGNATCTGTNCCNGACGGGCNTANANANTNTTAGTGNTATTGTTTTATANNAGAAACNGGACGCCGTCCNAANCGGGCCNTTTNTTAAGNAGTAGCTNAGATCNGNNGNATTAGANGGANCTNCCNTAAGAGNNNGAGNTTNANAAAGACAACTCNGGTAAACTACGCANNACTNCGCAAGTCTGCTTGGNGNGNAGACTTCGNGTNCCTNGCNATCAGTACAGATAGCNCNTGTTAACTTCGGNTNTGCCCCCTNNCNCACCCATGGTTCNTGCNNNCGATGTACCCCTNCGTATCNTNAANNGNCAGCCTCGCCANCNCGCTATCTATCGNTAATNTGATTGAATGANACGCNGGNNACNGCCNTGCCCACANAGGNGCGNTGCNAANTCNACATATGCGTNACGNNTNNNTCGTGNNAGCGATNNTCACNANANGGGCTTCAGCCANGCCNATCCACCTGNNTANCANACTNCGNNAGCCGANANTNNTNNTGTACATNTGCTCNNAGTTNNNCCNACCNAATGGGATNGGNNATCCANNGNNGGNCAAAGAACCNCNGCNCNAAGTCTANACCGANTGAAGGGGNAAATNATAGCATGCTCAGNATGCCGCACCCAATTGNNCNNNCNTGNAGTAANCNCCCCCCAAGACTNAGCACANTCGAANGACTAGGCTGTCANTGNACCNNNNTGATNTGCAGNGTTCGGATGGATCTCGTAANTTCTCGANGCAAANTNTATCTCCGNCACNGNCACATGCGANTTNNATCNNANTNCGGAGANAGCTAAAGNGGNAATNGCTNGNCNGGAGGNNCANGNTTNAGCGCNGTTNANTNAGCAATTCCNNACCCCTACAATGGGCCGNACGAAGNCANNTCATNANAGCCANNNTTTCAANAANGGGNGCACTGACTGCCATAACTAGGTCGCCNATNAGATCTGACNGATNAGTCATTTCNGAACGACGGCATCCAGTGATTNAACNNNACNGGGTCGNTTTGCATGGGACGNTGGCTATTAAAGCAAAAGTGAAGGNTGTNAANGCATCCAGGGGGCTNCATANAGCTGNTTNAGTTCNTATNNCNGGCATANNGCNNTGANTANATCTNCGTATGNTCAGTTTGAGGTTGNAGACATACGAGNNATCCTCGTNCNNNAGGCGGCGGNGTGAGCCGCATAAGAGAAAGTATGGGGNAGACTNNNNTCAAATNCCCCCNATCGCGCACGGCATTGNATTNNTGACNNNTCATGNCATNTGGCNNNNTTCTACANTAGTANTGCTANGCANAAGANGATAAGNNTNGGTTCAGGGTCTGCTAAAATATTAAANNNGANGTATANANGNNGTNGCCNTGANNTAATGGCGGGAAGANTNGNCNNCATACGCTNGTACGAAGGNNNCGNCGTCAACATGNGNNTANGAGNANNCGGCTCACGCNGAAGACTTATNAGACGGTNGNGNTANNAACCNNTNCNGGGANNGCGTTTAGCTNCCGTTGGANTCAGTCCTACTCNGACCNGTTCAGATNCCGGGGAGCCCCTTTACGNATCNGNATTGNTGANTCNGCAGNCGNCAGATTCTCANACAAGGNGGNNTGNANTCTGNNTATTACTGTNAACNAAAACTTCCTCGTCTGANTGGGCGAGTATACCCTTCNACGTGNNTATNCTACNCNNTANAGTAGCGNTAGTCCGGCTNNTTATCTGANGATNNACTTATGGNTGCAACNGGGNGACCACAGCTGCNANCNCACTCGTGTCNNGTANCNANCCCGGTNCCGGNAAAACATNCNCAGATCCGAATCNNNNGGTNANANGGANCNTGAGTGACTCGCGNAGGTGGGGANANAGCNNCNGTTNCGCNNGGCCAGNTTTTNNGGNGAAAACGGNGAGGAGATGNTCTCCCCGTATANANCAGTCANCTGNGNTGGGCCGNCAACGNCCTTGAGGTTTGGTACGTNTGACGTNTGTTCGCCACAANTAGGCNTNCCANGNATGANNNGAACAACTCANGTCCGAGNTACGCTTNGCCNTCAACGNTCTNNCNNTAAATTCCCNTACNGAACCGGCCGANTCNGNAGNNTCGCNTTGGACACTANCTTANNNGCCCTCGNNGNGTCGNAGTTCGATNGATTTNNCNNTACNATNNNCGGNGGCTGGNTGTNANNCTATGAACCNCTTNACCGCTTAGTCTNNNNCNAGNGTAATGGTGTGNTGCCNTGAAGTGGNGNCCTGAGNGAAAGATACCGCGATGAAGGATTAGAAAGGNGGGGGGGNNGATNANTACGAGACANTGTTNNAGNAGGAGCACGGAANAANATGNANTAATAATTCCNTANTTNAAAGNNCNGCCGNGAANGGAACNGNTCNTGAATAATGGGTCACCGNCGANAGNGCTNANTGTNTCTNCATANGANATNCTGTNGGTTCNTCTTACNATNANAGCAGGTGNGNCAGGNGGCNGCTNGNTGGTNCGNGNTNNNACAACTAAGTGATAANNGANGCNTCGNTNGACGACNGGCTCCTTTNTCNGNATTCTNCTNNNTAATCTGAAANTTNGGNTATTTTTAGCCANCTANCNTAANCTACTCTAGAAATGCGANNNNTCCNGNCGNCGCGCGANTGGNACTCAACNATACCANAAGNGNAACNCNATAGCCAACTTGCCTNATTNCTNGNGNGACAGGTCGATTCGTNGCCCTNGCAGCAANCTCNNGGGNAACTGCTCTNNTAANTNCGGACGNCCGNACCTNTTCTTCTTCNTNCGNGGNNGNGNNNGTTCGNANTTNGNTNCTNCTTATGNCNATNTTATGANTNACNGGTCNGANGTTNCTNTNGGATANGCACANCGNCTGAAACNANGGCCTTGTTCTNCGTCCCNTTGANCACAGTATNNCTCCTGGAAGTTTCTTTTACNANCNGTATACGNGTTNCNGTGTNGTACNCGCGAGCCNCNTGNTTATGTCCCGNANTCCCGATCAAATNNCCNCCTTACNNCGNTNAGACANANGTNGCGCAANTNGGNCGGGCCCCTCTAGNTCGTNTCCNCCTGCCTTNATAGTAAGAANTNGGGTCNGCCGGGCTTNGTCNGTCACGTCGTNCACNCCANTACAGNAGNNTCCAGTNGTGGNCNNCNATACNTCGGNGAGTGGGNGTNCCAGGGGCCNGNAATCNATATANGCTTCNNNCCCCTNANATACGANCTATATCGNCTNACTNCTCGATGTTNGATAAGNAACNNACACANNCGGNCGGNAAACTAGACNAACANCCAGAGNTGGTNTTAAACGNNNGNGNTACCNTGTATGAGTNCGGNAGTANTGGGACNCNCTNNANGGCTCGCCGNANGNNAATTGATAGGNTNAACGNTGCNGCGNNNATCGNATCCTAGATANTTGNNGCATCNCTAAGTNTNCGTGTCCTGANNAGTNACATCTCACTTCTGNAGAGTCACTTGACGNNNACCCGCCNCNAGTTGTATAACGCCTGGCGCNANGNNNGTCATTNAGNNTGGTGAAGGNNCCNGTGTNTACACAGCANGNGATTAAGTACGAACTTGTGTCAAGTGNNGTCNGAACTATNNGCCGAGNGAATTNANNGCACTGANGCGNNCGTGTTAGNGTAGTGTTTCGCAANCCACCCNNGCAATGGTNCTGAAATNGAGGGGNGNACNTNNAACGANATANGNACTNAAATGGACCTNAANNCNTTAGNACTACAACCNAACAGGGGNCGCTANAGCTTTTGAAGACGCANNTTTCGNTATNCCAAAGTAGTNNCNCNACNNNTTCGCGCAACNTTGTCACCATAGNTTCCNNNGANATNNACTTGTTGTNACGNNTNATGTGGNCNCANTAANCGNGTGGAGGCCGACTNGCNTNGNNNGCAAGNNNCNAATACGNNNNGTNNNCNNGCTCGNCTACGNNTGCAANGTCACTTTTACATTNACTTTAACTNCCTTNAAATAAGATTNTCTTTCTANTCAACTTGGAGTGANNCNCGANTCCCAGAACTGCTNGGNTAGTNCCTTGNATNACGCAGCATCCTGTGAAANCGCANATATACGTGNCCCTGAATGCGGNCTATAGTANTTTGGCGTAGAATCNNACTGATNCCATANTCCTATANANATCNCCTNAGCCNCNGTNTGCGTTTNNCAAATNTNAACNCNATAGGGCTAATCTCAGGTANCGTTGCNGTGAGANTTTCCCNCNAGCNCGGACAANTATCCTNGAAGNGACNGNNTNTGTCAGAGAAACTTGGTACTCNATNGAAATNTGTTTCATGTNNNANANTATCNGTNCCANAGANTTGTCCNGNCCGCNTNTAAACTGTGNGTNANGGCNGCNTGGGTNTTGCTTNAAGCNTTCGTGNNGNACCTNAGCGCGATCCCGACAGNAGGTGNCNTAAGNTNNGAANGTNAANGTNNCCCCNTACCGTCGNTNNNGATAANGGCGTNCACAANTGTNNAGNTNGGGCGTAGACATNCNNGGNCGCCNTNANAGTCNCNGTNCATTCTNNTGTATGGTAANNATTNNCCATTNATNTAACNAAAGGGNGANNGCAAATGCAGATACATNNGANNNCGANNAGAACCGAAANCCNGATNAATAATTGNTCGTTAAAGTTGAGCGGNCCTGTCATGGTGANCGGANNCATACNCCGAACGGCCACGCTGGANAGNCANGAATCGAACCTCGAGGTAGAGNGANCGGGCGTCCAGCTCAGACANTGTTNACTNGTTGAANANCCTATANTTNGNTCAGATCAGNNTNNTNGGATNGGGNCGCNCCGTCAAGGNTAAACTGCNNNANCCGATAATNGGTGNGCGATGANGATCTAGGACTTTTATGACATAGNAGGNATCACTAGGNGNCAATGAGGATGNGACCGNAATNNTNNTCGCACTTGAGNNNAGNTCGNAGTATNNNNTGGANGNCCANGGGCNACGTNGCNNCGTGGGCNAGTTTTGTATGTAGNTCCGTGGAAGGCAACACNANAGTNGTCTNGGCNANACNCTACGCCNTTTNCAGANAAAGNACAANANATGCGCANGNGGACNATATCGATACANNNNTNGGNATGTTTCCTCAGATGAGNNACNTGTCTTNGNTATNATCTACGCCACCTAANTGTCNNTAAATTNTCNTTNNGGCTNGNGTACTATTTCAGTGGGTGNCGAGCNNACNNCAGNANCNTGNCTTTNTTNNNNNNTTAAGNNGTNNNGTACGCTTTGCAACNTNGCGNCGNGNCAGGNGGACATCTTCGTAGNNTGNNGNNGGNGCGNGAANTCNGAATTCGTTTANNNNTNATCCAATACNCACCATNGNTNCNNTCCGNTACNNTCGTAAACCACNGNGNGACNTTCGATNTNGCNACCGTTAGTTNACNCTNCNCTAGANGCNNNGGTCCAGACTCGTCGGACNNNTTNCNCAATTNGTAGTATCANCGNCNGATCCGCCGCATNGNCTATAGNCCNCNCCGGGANAGTNTCAATTTTTCAACTCTAGGAGGGATGTAGCATCTNGACNAATGGCATNGGGCCNCACNANATATNCNTGACATGACATGCGNNAGTTNTNGACCATTCGNGAATTAGGCCGCNGGTGANTGAANGGACGGGNNCTCACCNAGACCNANTATAAGGANNCTGGTATATCGTNNGCNACAACANGGGGAGNCCTGTNCTTCANNAGGATACGGNCTNTNTNTNAGTNCAACCANGTACGNTCGCCAAGAGTCANTNATTANTNANGNAAGACCANGAGTTGTCTANNNCCANAAACTGNCTGTGCNTNGTCCGTNTGNTTCTAGCCTGCAGCATACCNATCNGTGACCATNAGNNCTTCNCNCATGCACATNNNNTCAGNAGCCGNNAACNGAGGCNNCGNTANGAACNNCNGNTTACGTTTCNGATGAATTATNGANGNCTNGCGCCGNCGGAGGTTNTGCNGANTATCNGTTNGGANANNNGNAATCAAAANAAGGCCATATNGATGTAACNTTGGGGCANANNTTATCGAGAGTTGNTGTCCANGTNTTACANNGNACATTTTCTGNCCNAGAATTGTNAANNGCACTTNGNNGNGCTAGNNTNANGCGCCCANTAATTCNANCGCCCNTTAAGTGGGCTANATANTTGGGNANCNGGANNTNCAACTNNGAANANTTNCANACTCGCATCGNTGNCNNATATCAGTGNTNGGGAAANNTACCCGCTTGNTGNNCATAGAAGGGCNGNNGTATTCCNGACCTGTATTCCCTNACCNCNAGNAGATATTTANTNTGCGNATAGATGATTACNNNATNTTGCNGNGTCNATAANTTGNNNNAANNTTACAGCCTANNACTGCCAATTATAGNGGTCNCGTGTGATGGGTCATAANNCTCCAANNGGANAANTAGATTGAACTNCNNNCGGTTGGTANTNTCANTGNATGANGTCNTNGNTACCACCNNNATNGATTTNGCNCTNGNGTCTGNTCAAGCNCNGTATTGATAANAGTNTNAGNTCAAATCCTGTNGAGCANNACGTNNCCAGGTGTCCTTANTTTTNNNGCTCNCANAGTTTGCTGAGANNATNNCCNGTCNATTTGACTGCGATNATCGANTAACGAAAGGGCCCCAACGNCAGNTANCGNANCAGGACATTACGCATAANTNTGCACNTNAGNGGACNCNAGCCANCAGGTTAATGTCTGCNTCATNNCTTCANGNGTGGCGAATANCATGANNTGNGNCCAGCTNGNCCTNGCACGTNAGCTGANCCGTGGACAGTNCTNGTATANCAGNATGGGAGTAACACTGGATNCNAGTTCACTNATTTANATNTGTATGGACTATCCCCGAATCNCNTATGTNTGCGGNNGNGTTCTCCCTNTAGNNCACATTTCACTNACNCCCCNCGACNTATATNCCTAACGAGCNCNCGAANTTAGGCCCTNTTGGCATAACGTGTGNANNCCAGACNGACTNNTCGTNANTGGGTGNGATTCANCNGAAATGTCGTNTTATNNNCTCAGCNATGNGTNNGCGGGCANTATNTCTAGATAGGGTNATGNACNNCCANCNANTGTTTGGGCCGTTCGNCACNAANATAAATTGATAAATAGTATTTTGGCNACNTANTTANGGNNTAGNCNAGANCTGTNACCGTCCAGNNGCTGNGCGAGAGAGCCAAGCNAGGTCCGGNNCCNGANGTCTGNAGGGCAATATCACGGCNAGTGTCCGTNAGCACACANGTTAATGCACCGGGGNGGNTCNGNNCAANCNNNTCTTNGCATNACTGCGGGACACGAAGNGTATCGNCNCTNTGGNNTAAGTGCGTTAGGATCNCNNAGTANTGCTNGAATACGNTTTNCACACTAACTACNACGAGGCNGGNNANCAGNNGCNGTCANAGNGTAAAAAGNTNTGANCGCNNAGCNCCANCANTCTCCAGAAGGACNTTANCNCACCGCACTAACTTCNNAANCTACCGCATGAATCNNNNGGNGGCTCTAGANCACTAGCCTAGGATTGNNNCTCAATGCGGNAGCGCTANGTCATGGCATGANAAGCCNNGNTNNAGCCGNANTAGTGTTTNTNTCNTTANAANATANCCTTANACCCANAGNAATATAGNGGNNGTCATAACTCGTNGTTTCAAAGGCCTGCGACACCATCANNCATTTNAGCGACNCNATAGTTNNNNTTCCAGCCCTCNCCGNCGATGANGGNNTNTTCATTCTTANGTNATNCTCCCNCGCCGCGTNGTNANGAGAGCGNAAGNACANANNNGGGNTNACGCTNCGGGTAGGAGNANNCAGGAANATATGACATGATANNGNTGCNNTNNAAAANGGAGTCAGCAGACGCGANNNTTATTCCGNAATTCCATTTGGNCAATTCGGANGACNTCTTNCCCNNNCGAGNTCCCAGCCNGATNTANAANANGCANAACGAGTATTACTCGGGACTCTCGAACGCANTCCCTNNTNACNNTGAATGCGAAACCTCNTTCGNTNACAANAGGTTGNCGTNATGATGGACTGNACNGGCAGCCCACTTGTGNNATTNNNNACTNTNAAGTAGAAGGCGACATCTANNGNTNNNNTGNGAATAAAGNTCAGNGATNCCTGCGNTCTGCNGCCACNCNNCACAAGNCNCCAACATCGATCNNNACATCCNGCNGAGAAACCCAAANNTGTTNAAAAAGGACCCGNCNNTGTCNGTNAAGACNNAAAACCTATNNCGCNCTNCTCGACGTAGAACNCCCCCGNTNTTCTTGTCACNTAAACCACTTNGGNTNCACATTCCATAGNGACTTCCAGNNGGGACTTNTTNTNTCCTATCGAAGNATATAATNNCGNTNTTANTAGCNAATTANTCNATGTATGTACATNCACAGGTTTANNGATCAGCTTGTNNCAACTTNTCGGCAACNTTCCTCNAANGAAGACNGNGTGNTNGCTNGNNGNNTTTGANNTCCGATNCAATTCNGAGGANTTGNNAAACATTGNGATANCACTTTCCNANGNNANNACCNGTCANGTTNGTATGCTGACTCTGGGAACGAATNNTGGATGGTCTNGTCTNTCAGCNCGATTNTGGCNCNNGNAACAATTGCGTGCTGNGGGNCNNGNTAGTAGCCNGCTTNNCCNCGACCTGAACNGGGACACCGTCATNTCGGCTGTTACGTGCNTNNACATNNTCNNCGGNCNAGCAAGCNTGNCGCCGNCTTANACACTCAGTCTANNGCTANNTNGGAGGNTGTAGATTANNGCACCAAATNACCCTTGCTATGTNACCTCAAGAGNCANCNTCGCGCCCTATGNTNATNGAAACCNNCCTTGANNGNTTCCACGATTGNACCGTCACCGNCNCAANNTGATAGCGAGGGCCNGGACGGNTGATGCCTCTCCATCNTTNCTCTCCCCNTAACCTCTCNAGACAAAAANTGCAGGNCGGTANGTAGCGCGTTAGCATNTGATTTCACGATGCATTTNTNCGCAANCTNGTCNGAACACANNNTATAAGCNTNACGTCCNTAGAACCTTTAGAGGGTTNNTTNANAGGTGACGAGTNANNACNAGTACTNNCGAGGCCNCGAGGGAATGATNAAGTNGGNNGGGTNNNTAAANCAGTGCGCNGGTNCAANAACTNACCNANANTTTTCTNCGTCANCGACGAGATCNTATCNTGCAANNNCTGGGNTATNTNNGNGGCCACTAAGACNACNTNTNNNACATCTATTNNNGTAATCTNANTATGTNGNNTTCGNNTCGAAGGTATCCCNGATACNTGCGAGTNGNCGCTATAANCGTNCNCGTGCTANTNGTNTGANTACNCNCGAGGTGTAGAGACGTAATTTNNNGATANCAGGNAGGAGAANCGNGTGCNAACNANATNAANTTAGTNTCNNNGANCCGCTNATTTATNTGAANATNTGNTNTCNGGAGACGNTAANANAATGTATATGNNTGCCNAATCCGTACTGAGANNTTTCNNGGTNACNTANCNTTCCGCTGGNNANGTGATGTCNTNTGAGCAANAANAAGTCAAAANGTGNNCACGTNNGNTTNCNCTGCTCTCAGNAAAGTGTCAGTATTGTTTAAANTNGCATGCNANCNCATNAGACTTGTGTGCACTTGGNNNCCTNNNATTNCNCCATNGGTAGGGTNNAAANAAGGCCCGGNNNNTGCGCAGTCACAAGTCGTTAGTTNCCTGGGACCCNNATNGGTGAANCTGCAGAGTAANGTANAGGNANTANGNCTCNGATNCCNNNCGAGGGTCTNATTACAANCGTATCTGCNNAAAGNTNCNGTNTGNAATNNGATTTNGCCTTTNGNGAANNAGNAGTCAGGTAATGGNCCGNCAGNAAGAAATNCNGGNCANGNATAATANCNTNCAANCAGTCCCTNANANGATAGTTGTTTATNAANTCTCNNACCCACAANNTGNTNTTTAAATACCANAACTGAGGACGTNAAATACCGGCTANGAATGATGANCAATTCNTCTAATNGCANACANCCGNACCGACGCNNATGGGACAATGNCTCACACAGGGNCTGACTNNTCTNTTCAGGACCGCGCTNGTNNGTCGCCAGGCNNTCNNCNNTNCCGTGTTCACCTACNGACGGATACNTAAGCTGGANCGTCTNAANGATGGANNCATANACTCGTATNTTGTTAGCNANNAGTGGNCTAACTCTCGNCGACCTATNGNNCCCGANCNCGGAANAAGNTTTCANNAAGCANTGTGGGGCTTANTNTNCNACAAAANGAAGNAGNCCGTANAANCNGGCGGNATANCANNTTGTAACCTTTATTNACTGGAAGCCACACAGCCNNNACAAAGGCNGCCNTAAGTAAATTNNNCAACATTGAATGAAGNAANGCCTGTCTAGTTAATGNTTGGACATCNACNATCCTCNTGACTCNTAAAAAAGTCGTCGNAAAGTTTTNTACAATAATTCGATNAANATTACNANTGNNAATTTCTTTTCAGATNCACNNGCTGTCAGGCTGNNTGTNTCATGGAAGANCNANAAAAACCTCNTNNCACCGGNNTTGTGTTNNTNACANACAGCGCCGCGCNGNNGTGTTTNTNAGGCTACTTCCTNTCAGNGNNNCNGNTGGAATACAAGTAGCNGGCNGGTNGANNGTAACGNAACTCNAACTNGGCTNTTATGTTTCTAANCGTTTNATGGNTTTNGGTGTGNNNCTGNCNTCTNNAGTAATGNNACATANTNGCCGNTNGNGCACTCACCACCACTNGANCGCCCTTGCCCNCNNNCAAAGGNATCCANNGGTAGGAGTTANCGNNTTCCTATNGAGCCCNNTNNCACNNCTNGAACCNNATCCTTAAANCCCNCGNAANAAACNCTAGNAGAAGTCGCNGCTTAATCCGCNTGGTCCACTGCTGGNNGGGAGCTAAGNTGAGACTTCTTCAAGNGCCNCNTCCAAGNCTACGCGGGCNATGGAACGNGCNCTGNTAGCCCNCNGCANGCCNACGNNGCNGGANCTNTNNATCGNNNNTCCCGAGTCCTTTCGTATGCCGACGCCAGAGCTCGNAGATTCCTCTTACGTNNNCACGGGNGTCTTNTANCTGTTCNTNCCNGCGAAAGCNGNGGNTNCCCTTGGGNGNTACCTACCGAANCAAATGCGTCTTCGCTTATNCNNCTTTAGNTCGGNNANGTCNTTCTCGANATCCCTNNNCNNTANGTCATCGGTCTNCANTTNCACTCAACTCNACNGAACTACTTANCCTTAGTGTCCTNCGNTCAAAANAGCTCATCCGCCANGTTGGTNGNNAACGTACGTCTCTTCTTATNACNTNCTNCGAAGNCTGNTCGCCGCCAGNANANNANCTNACGCTATTCTGTCNGGGTGATACTTGGCTAGAANTCCTCAGACATCAGCNGNACCGCAGNNANCAAACTANCANGCCGACAGTGNCCTTGTGTNNCCNTNAAGGTTAAACGCACGANGAACAGANGTGAGTCGTGAAATTANCTNGACNGTTTAANTACGNTNNCCGNCACNACNNTAACAGGGCTNGTATAGTCTNTNCTNGGNCGGGAATANTCGGCTTTGTATACTCNCNGTNAGTCGATNCNTATCTAGNGGTCTNCNCTNTAGCCCANNCAAANGNNCCNACTNCAAACCCTNCCGNTCNGATGGTCGTAGNTANCGTGAGNNAGTCCTNCGCGCCTGTCGGCTGTGTCTGCTNNNAGTACATTTTAGGCNCNGGATCTGCNNGGACCGGTNGTCANAATAGAGTCAAATAACCTGTTGTAGATACAGACCNCTCATAAGNGNCCTAGGCNATNNCANTAAGNCAGGTTTGACGTANCGGAGCGCTAAGTCGNTACNCAGGCGCNNANTNANNACCNCNCNGANCACGNAAAGTGCNTCCNACTGCCTGGTCNATAACTCNTCANGATGATTACATCGTTANTGNATNAATCNATNGCCATACCATCGANGTNGAATAGNANAGCGCGTNTGANCCANNGANNAGCNNACNCNCCTGTTNGGNNATATGAGGTGATTAATTTGNNAGATNAGTCANCNGAACACGCGATCNNGCGTTTAGCNTTGAGTNGTTTCAAGAAGTTGAACACNGNNNTCCTTTTGNGNCCCGNCTTANGNTCTCANGCCANANNNACCNCAGGAANGTTNNTCNCNCACATGTATNACTACTGTAACTATATGNGGNTCATNAGAGCCNAGNAGGGCNGAGAANCGNGACAGNAAATCNNAATACNTNACCACTTTGGTCTTGGCGGAGTTCGNTGATGCGCATNNTNTCGCNAGCAAATGGTGNAGCTANNTNCCNANNTTCTGATTCTATTCCNAGCCCATNTANTATACGCCTAGNTTTGCTCGANNNGTNAGATGGNTAANTANTTAGNNNTACGNANTNNNNAGATGCTTGCNATNGTACNNCNAAGGNCAAACTTCNCACNGTNGAACTCCCNTANTGGAGGNNNTCAATCTNNATACNACAGTNANAAAACGCNCGNATGANCNCGCTNACTTTCAGCATGCTGNNTNGCNTGNNCATGTGCNNNCNCCATNTCNTGTAAATTTAGATGNATATNNCANNCAANANGTATTTGNAATNTAATANAAANNNACNCNCANGNCGGGCNAACGGNNNNNACNGTGNGAATNNATCCTATGNGANGTGCCAAGNGTGGAAGATCCNTNATTCCGAGNTTCNGAGTGNGATAATATTANATCNTNCNTTTTGANCGATGGCANNGTATTANTTCCGTTAGGCGANTACCCTNCCTCNACGGCGNAGATCNAGNAAGCANGGGAANCCANCACNTTTGAANAGCTACCGTNGTNCNNTTTCNTNGNAACTNCCCNAGCGANGNTTCGCNACANTACNACCTNTGCGGCNCGNACGCNGNTNAGCNNGTCNAACNNGGTGNGCTCCCNTCCNGTTCANGCTNCNTCAAGANATTGNACTNTTCNNCAAGCNCTCGACTTTCTCAAAANAGCTGGNCAACNCTATNCAGNTNCGGCCACAACNNGTGGANCNCNTCNAANCAATTGCTCNTGAATCCNTGANGGTNCTNTNGNTGTCTTATTCCCANCTNCGTATATGCCTCGTTNCGNNCACTANGTGTGTACNNCNCTNNACAACGCTTCACAATGTGNNTCCATTTTNGTTCCGAGAGTTTAGAGGANNAANNCCATTCTNCGCNTNGTCGCTNAATANGCAACCTGTNGGTGACANTANAACAGGAGNNTAATNATNTCNNNTAAAGNTTNNTGTGGNCGNCNTACTCGNTNCANNCTGACNTCGNGTANGGCTNTTTATANCCNANNTCAGNCACTGTTGATNGGGANTCCGGGTCCTGTNGNAGTCNNCGANNNACTCACTTTNCGCTGNTCCCTCNANATNGTNTTNANNCGGGGCGGGCTANANNGAANAATTTGCTNNTACACGTTANCNCTNNGGAGACAATCGTNCTNTGCNACACGGAGGTTGTTTAAACACGCNNAAATANCTTCGCTCCCCAAGAGGGAAATCGNAGNNNAGTNAATGTNCATTCNTGNGGGCGAACCATACTCANCNCNAGAANCTNCATGNTCCANGGATTCNNCTGNNGTNNNTAACNGNNATCTTGTTNCCNGANNCGGAGAGACCNACCCCANNGGNACCAAACNAAAATCATNGCNCAAGGNTCNAAGATTAGNGCGAGNGTACCNTGGTNNNTCNACCAATACNCANAGGCTCCTATCAGGNTAAAAGCNTTGNCCCCGAGTNCGTTACGNCCCTTCTCNTGTNANGCNNTAGGGCGAACACCNCCTNATCTGCNATGTCTCCCCCGTANNAATGNACTNCNNCNANGANNTNNCCATTNCNANNGGTGNTCNAACTGCNATNNTGATACCAANNTATTCAAATCGNACGAAGGGNNGTNCGTACTTGACATCANCTATGTGGTGANGNNNTATAAATNCGATCTCANNTNGCTGAAGCGATAANGGACCAANTGCNGTCGGGCGNACANATGANAAAGGCACATCGNCAAGGTATNCGCTGTTTCNTNATCGATCGCCGNTNGATGGTCTNNCACNCTNGCCAAGGGTNTAACAGAAGAACAGNNGANCNGGTTGNCCTNCNTTGCGNAAGNNTGGACNGCCCNCAATCNNGACGTNCTANCNTTATGNTGCTTNATTCCCGTGNTGTNGANNGAATNCGNNTCTNNAGCGNAGCAGACNTCACCTGACNCAANGGCTCAGNNTNTNANCNNCTACCCTNATGATGCTANNNNGTGATANCGGCAACCCGNTGANCGGCCGTGCTACAANAACGTGGNTNATNNCNGGTNANATGGTCGTCGATACCTCCCTCGCGNGGANCCGAGNNTAATCAGCAAGCNGTNCCNNCNCGGGATGNTCNCCNGCGCACGAACCNGAATAGGGAANNCNCTNTCGCNTCTTCGGAGNGGATGATTAGAAAGNCNAAGCTCNTGACATACTCTGCNTCATNNAATAGNTCANAGTNGGTTCGAGACNAGTNTGGTGGTGNNTATGATCTACGGGANGCAANAGNTATNGGTGANATNNANCTGNNCCCGTGAGTTNANCCGCGCGAGATANATCCTTAGAGAACAGNTGTTTTANAANTGATTCNCTATCAANGCNNGATNAAGGGGNTNTACGTGGCGCTGCCCNTGCGTTCTAANTCCGTAAATATGGNGCAGNNTCNGTNTANGGGNGANCACTAAANANGGCNAGCNACCCGGTNTCCCCTANTGCGATGTNTCCTANGGCCGTAAANTTTNNCCNATTGNAGCTACCAGTANCAAACCGNNTGAGNCGCGGGGAGACCGGGCACCTNCAAGCNATATGNNCCTACTNTATATGAGCTAANTNAGCNAANNANGAATGTATNTGGGCATCANTGNCNTATAAGNAGCNATNCGTNGATATCCGNTCTTGGGGACTCCTNTAGCCNCNACTNAAACNNNGNNTCTGGGAAAGNNTCTTTCCTCAGACCAGNTGAGAGNCCCGTNGNNNNNNATGANNGCNTGCGCCNTGCTGNAANTATTTNAGAGGACTACCAATNAANGNNNTCGGTTCTCNGTATTNCTTTNACGCGCTNTTATGGNGGATCNCCTCAANCGCCGNGNTGCGGCNNNCGNATCTNACCATNCAGGCNCNACAAACNANCCGAACGCGGNATNTCAGNGTGGCAGCGTGNNCCCGTCCTANAGTGGCCNNACANTNNNTNGNGNCGANGNTCNTAGGCTATCTTNCCGCCNGTNATCCGNAAAGANCAGTTNTCGAAGCNGAGCANTNGTTCCTGGATGATCCCCATNGGNTTGNAAAAANGGCCGCANCTTATGANTGAATNNCACNTGCNNNAATATNANTCNNTNGCCATTNTTAATNAAGCAATGNTAAANCGCCATTATTTTCCGANNTANNCNAAAAGGTGACACNTTANAANCAANCACNTCTGAGCGNNCNCATCCTCATATAAATNCTNCGNCTCCNTCATGTANANTAGNNTTACNNCTNNAAGCTNTACGNTAAGNNAATGTGNNGTNGNCANCTCATTACGNTTACNCNGAGCGNNCGNCCGNNTTACNGAGGTTTNGNTCCAAGAATCNTATNANGTTNTTNAAGCATAACNATGAGTCACTTGAANGNNCCCTGAGNGGATGTNGTACAACAANGGCNANGTCTNTTTNTACCNGNTNTCGCGTNTGNCNGNGACTNTGCCTNCNGGTNANANANCACATCANGGGGTCNGCCAGNGNCNNCCTTGGGACNTNGNTGAATTCACNCGNACGGGGNANACNGNAGTCCTTCGCNCNTNCAGCGTTNNGCGTTAGATTTACAANGATNTGCCTAGANNAAGAGGGGGAGATGCNCCCGNTNACCGNNANNTAGCATCTACAACGTAAAAACTTGCGAGAATGCATGTGAAAGACTGAGTCCCAACTNCNGGGATGGCGGNTATCTATNAANGTCGCANTNCANTTGNTNNATNTTGTTCNGAGACCCGTTTGCCTCGTNTTAANTCANCAANACNAACCCCTCGTGNTCTCNGGGNTTGANACTGGNTCTNCNNCTGNNCAAATAGCATACTCATCNCGGCCNNGNCNAGTCATNNCAATNTGNTNACTCTTTNAGAGNGNCNTAGAGNCTANCCATGANAGTNCGTNGTGCCTGNCNGAAAGGAANACNAGANTAAGGAGANTGGNTTGANCTCCAATCTTANTATNNAGNTGNGCGCACAAANTACCAAGACCCANANCCNNTANTATNNGTGAAATTTGCCGTTNCGATTTTGTNGATAATTGTGGACTTNTTNCGGNCCGCAGATGTCGTGNGCCTNACAANTCTTGCCTNGGTAATAGCCCNTCTACCNATNACTCNNNNGATCGGTNCACCTNCCACGNTTTNTNANNCNATANGCNCGACACTGGTGCCCTAANANNGACCTNTCNNNGGAGGCATACTCTNTTANCGGACATGATCNCNNGACGNNANNNAATGGNCTGNCNCATGNCNAACNCCAAAGGGCAAGGACAGCTGAGTGCCCCNCCNNNATCNGAANGATNGTNGCNATGNTNGGTANGAAATGTCNGANTGATAGCTACNNTGCCCTAGANTAAAAGNNAANGTTCACCANCGAAGNACNNTGANGNNTCATNNNTGCACNNGACACCNGCGCAGAANCCCTANGAATTTTACTTATGTATTGGAGNTCGGACAGCGCATGTCCNATATAATNCGCAAAGGTCGNACNAGTTAANGNTATGTCATAGTATGGNANCNNGNANCGCGCAAGTTTTAANTANCGNGCAGAACCCTNGTTTGGANNANGNTATGCCGAGAGTCGTNCAGCACGAGAGCTNCCNAGCGANGTAANCNANGGAANAGGCNGTCNCGGGCGGCCCCAGTCNCNCGTCGAGAGGCACNAGTNNCTTTNACNTCNNGNCANCCCCCNGGNGCGTTTATNGANNAGCTACCATCGNCAGNGGTAGGCTATTCGATCNCAATTGCCTCGANTNCAACGAANAGTNTTGNTANCNGCGGTCGTAAGGTTNCGTNTNACTNANCCANCANGGGTTNGGTAATATACTGGGANGACCGANNTACCTAGCCGACTNGATNANCGTGNGNGTNGNCGTTNNCGCNCGTTGGNCCTATCTGAGNGNCATTGATNACTTGC', 'TCTCNCNGATNAGTTTGCAGGTGCNGGNTANTTCNTGCACNCAGGANAACTCAANATNTGNCANGACAGCNANCNNTGAAGCNTAGAANANAAGCNCCCNCNCTGACATNACTGCCTCNCAANTGACGNCGAATNTCNGGANCCNGCGCCCNAANCTGCAATGACTNNACNNTTTTTTTNANTCGCAGGNTTAGTTGAAGGNTGCTANCANNNATGCGACCNTGCCACACGCCGCTGCAACCCACCANGCCTCANGGACTNAANGGTNCGNTNAGCTTATCCCTGTACTATGGATACATCGCATATGTANCCATGNGACTNANNNTNCCTGGCTCTNTTCCNTACNNATATGCNCNAAACGTNCATTTNTNAGNGGTTGGGNNNNGTGNNGCTTNNTTCNGNGGGNAGANAATTCTCCGANATCAAAGGGNNNATGNTGTAATNGANTCTGATGNTANTCNCCTAAGGGGNGACGTCNTGGGTTGACNANCCGGCCACGCTNATNCTAAAACNGGGCTGTTNGGGCTNTCTGNACCNNTTTGTNGCNAANCTAGCNTAGANAANGAGTNANCNGNTANTNGGAANNCATTNCAAAANGCCCCNTAAGGNGNCATNCNNCTAANAAGGTGTTNTGATATCATGACGGCTGGNACNCATTNTCNTGAGCANTNTCGGATGNAAGGTCCANAANTACGGNGTGTGCGAGCCGACNGGCCGTTAACGGNACNGAGCTAACGNATGNANTGNGGTNNNNNCCTCGCCAGCGTNACGNGGNCGTNCAACCNCANCATATGACTTNCAGTGCANCGGNNTAANATACCCTCGTANNACTTTNGTNCCGNGNTNTAGNAAGGACNGGCNACNCAGGCACTGAAGAGCGACGGCATNNGNTGTCNCCNAGCGNAGGTCGAGANANAGCTGANNNGGGGGGAACNTGCCGAAAANGCNATNGGGNTATTGCCACGTCAATNTNGNACGTAGCCNCANCNCGNTCCTAAGGNCTNTNGAAGACCNAGNGAAGTTGNNAGGTTNCTTCTCANNCNGGAGNNCNGAGANTCCTTTCGCCGNAAGAGACGCCNCNTCCCNGTNCNATGGCNGTCTGGNNNTNAGTAGAAGGACANCAAACANGAGNGNCNNNAACACNACNNTGCACAACTACCTGTNCTNNTGANTGNGCNCAAAANTGCANCTCGTTCTGCTTAACCGNGCNGATGGCCGGATTACGTGAGATTGNANNANNTCCAANCATNGCTNAGTTNTTCANNTACCGGCTGTGTNTCGTNCANCTAGNTCTNNTACNCCTGCCCATACTATGCTCNGTNTNNCCTCTNCGTACTCCCGTGCCTANTGNACNNTAGNAGAGACTTCANGTCTTCGCNCNGNTANGCNCNCGNATCANANTACTATGCGGNNGANAAGCNCTNCGTCTNNACACNGGCNGCCCNCACACTGNCGNGATAGNAACGAGGGCCNACCNATGAAAGANACTGNAGNGAGGTAGACGANNCTCAAACGCTCTGAAANATATTCNCATGCAGGNCAGAGTANAGANGCCTNTCCTATAGNCNCCNAGGCCCTTTATCCCNNCTNCNCGTNGAGGCTNGCNTNACGCGNCCGTCGGAGAAAGTAGGGAAATAGNAAGNGNCGTACNTCNAANNCTNTGGCTANTNAANTGNNTCCTANGCGGGTGNNGTAGTNTCNTNATNTCNCTNCCCAGCTCNNGCNTNTTCACGGCGCANGGNNAGGNCAGGCGNANATTCNGNAGTCNTGNANTNTTANTGCGGGGCGTCCNTATGANCCNTCGTANGNTNNNCGNGNGNGGCACNGNTGCTNGCCAGTGGGATGTGCNGNNCAAGTCTNNTGNCACGACTGGGGCGTTCNCAGCCNNACCTTNATGCTNNCGGNGATGNACTGATATGTGGCCGTTNGGCNCNNCANTGTCTGGGATANNTCNNTNCGAGNTCTCCNANATGGATGGCTGACGTNCACNTNACNNNACTNCNGAAAGTANTCAAGATGCATNCGNTACGTNTANCACNANTATACTNCACGNCCGGNCGGAGNNTCNTTATAGNGANANGGATCTCGNNACTTNNNNCNTANGNGGGATGTGGGGGCACCTNNTCCCGCATATGNAGAATTGNCNAGTTCGATGACCNTCTGTCAACNNGTGNTGNNNGACTNNGTCGAGACNTANCCTCNANANAGCNCGGANNAAGCGTCGCGTCTTCATACAGCNCGCTCAANTTGATNACAGGACANNGATCNTCTTGGACCTTCNAGGANCGNCTCNGANTTCCNTGTNAAGNGCCCTGAAGTACGCTTACNCGNCTTGTGNGGNTCCTGCGAACACTAGGCACNNTCNAGCGTNATTGAGATAAGTNNTTTTGCGTCNACGNNTTCTNANTCGNAAGGNTGGNAGNACNAGTGCTAANTCCNATANNTNAGAANTGNCCNACNAGNACNANTCNNCCGACTANCGCTCAANCGCNGGGNGTAACTAAAGCTCTNNTAACCNNTGTTTGCCATAGTATCANTNCCACNNATANACNNTCCCNTGTCCGCATAGNAAANAGGCACGGCTGCNCCCTGCTNCANGGNCGNTGCGCNCNNAGAANGTACANAAAATCCGGNTTNANNCAGAGNAANNACGTNTNTTTGTANCATNTNGCCACGNTAGGCNCTCTGTTNTGATGGNTCCATTCTGCAACNANGGNGTTNCNTAGGATCACCNCACGNATCNNGCCGANANCGTACTTTNAGTATGTNGTTCAACNNCGTNCTNNGGGTTCGAGNGANNATTTTGNACGNNCAGGCGCGATNATCANTACCGNTTGNANGGAANTTACCCNAATNNAACNTANATGGCNGNCNTAGTNGNACTTTCTAGGCCGGANNTACGCCNTAAGCCANNATNTNGAAGNAGCTCGNNAACTGANNTNACNTNNGTCCGNTGCANNCNTATGGNTAGNAGTNAGGCTGGTCTTNGGNNCCANGCNCATCCNCNGACTNTCCNCNTATTTNTTTCNAAANGGGCANGCTANAGAGCCCGAATNNGGATATNCTCNTNAACGTCCNTATCNTTATTCTTACGGCNGNACGTAGTGCCGTNNNAGCTNCNGGGGANCAGTTNNCGCGNTTNGNAGAACCCCCACGTANGTTCTTNNNNAANCGAAACGGGGNTCTCTCAANTGTANGGGACAAGTACNTGCNGGGACCTTCGNNCGGTNTCGGCATAACCAGATGAATTTGATCGATNTCTCTATCGNTNAGNNANGCGGGTATAACACTACTGGNNATNCCTTTGNCTNANCAGATTNGNATCNTCTAGTACCATTTGGNGATGCGGACGGGNAANATCGGCTGNCANCGAANGGNTCTNTANACTATATGGCTGAGANAGCGNGTTNATNATTTACANTTGATGCANNGTNAAGCNTTCTATCTAACAGGTTCNCTCTTNAGTTATCTGCGNTATCGGACGCATNCCCTTTAACNTGGNNTCAATTCNTCATATGTGATNCTTGCTCATCCCGACANGCGACNCTNGAANCGTNGCCAANTCTNGGATGGTTANGACTGNNAANCTTGAANNTGCATNTTCTNCTNCNNGNGGAANGAAANTNGATNTTNTATNAGGANCAGNGTTACCAGNCNCAGACGCATACGTGCTCANAANCGNCANCGACCGGNCATGNNGCCNGANNTNATGAGCGTGCCTCGCNCNNCANCATCGCGANTNNAGTCANATATCTNANANTCGGTNCTCNAGTCCANACTNNGGTCCCGGCTNCGTGAATCGGCGGTCTNTTNAACTGACNNANCTGNNNGGTGNAATATANTAAGGGNGGGGNAGTATGNTGNTCANTTGTTANGTTGACTGTNGGCNGAAAGAATTGTAGTTNTGCCANAATTTCCCNGGNACCTACNTTTCTGATAGCGTATTGTCTGNNTCTANTGTTCNAGAAACTAAGTNGNANANGANCGTGGGAGCNTGGACNCCCGTGGAATGTNCGCTNTGTCNAATNCGTGGATANCGACCTAAGNATAACGGNNGNGACNACGCTCTNNGTAGNGATNNNNGCNTTTATTGTCCCGACTGCNCAGACTTTATACNNGGNNNACTGAGNNCGTACCAGCCCCCCNAGANCNNATAATCTACTNGCAACNGAGNNTNGCCAGGCTACGCATANAAACTATNTNNCNCCAAAAAGCTGATCNCGAGACNTTNTGNNCNATNNTATGNTNCCAANGTCTGACTACTCTTANTAAGTAAGANGNGTATTNGCCAGCAGNNNNAGTTCGCAAATCATTNTGCGATCCCCGNAGGNCNGCTGGTATGGNNNGGCAATCTTGTNCACTTCCCATTCACGCCGCGNCGCNTGGTNGGCGAATGAACGNACCGACGANNACGTGAGTANTGTNGTGAANCTCAGTCNAGATCNATAACGGCAGNGCTNTGNANCCGNNATGNATNNTACGCNGCCNNGNGGGCTTTAGANCNNATTGGCTNTNANTNCAGNANACACGTTTNNTGGNCNCNTTTNGGCCCTTACCGAANGAANTTGCCCTGACCCTATTTNGNCCNCTCATGNCNCCANGGNCTGNCACCCTCGTAAGNNNTCNTGNTGATNNCTGGNCGAGCNNNAGNANNCGCNAACTCCCNGTNCGGGNANTNGGGAGTTGATNACGAATGGCATTNNNTACTNGCTCTCCNGGATCTCNNCCAGTCNAAGCATNTTTCNNTACNGGNCGNGATGGNGTAGTCGCNCCGNNTCCTNTCACACGNATCNTGNTACTNANNNCGATTGNTCTTATCCTAGACTTTCCAAGTGACNCCGCGNTCGGCNACCCCACCTTNTGANGGNNGCAGAAGCGTCNNNGAAGGCTGNNNCNTTGGGCTACNNGCANAATCANANTACNTANTAACTACATNNNGTATTNGNNCTAANNAGTCGATATCTTNGCAGGTNTTANTATGAGCCTANTAACNNAGTTTCGGTGTNAGCACGTTATCGAANAAGTAGTANNCCGCATATNCAGCGANCTNATNNAGNCTTTTTACTTTTTCCCGNNCGNNGCNNNNCCCNCACAAGTCTAGNACCGGNCAGTNCCTATANACCGCGACCCNAAGTTTAGATNATTCAGTANGNAAGNGTGACGTCCGTANTTGTTTNTANGTGANTNTACTGAGCNGTGACTNNNACNGATANGGTCTTTTATTACNGCGNAANTNNAAANGNAAANNNNCNTTNAAGANTATTTACACCATCAGGAGCTGTNNCTACGCTAGNANTNGGAGGNNANTNGGCGACTTAACAAACCANTCTNCTATAGGAANNATCCTAGAANGTNAGCNGNNTACNNNTCAGNGGCCAGACTGTGTCTGGAGCATNNTTGCNANANGAGTAACCGTGCACNTGCNAATANNNCTGCCCACTAGTNAAGTCGNATAATNGNTAGCCNACCNNCNGTNCTTNTGNNGGGTGGGGGGACCGCCCTGGAACANNCATANAANCNTNCATAANNTTCTCTCTNGTTTTAGGTCANAATGANNAGCNCNCCTGNTGTNGCCGTCCNNAAAGNTGNAGTTGCGACNGGTNTNNTTNNTCAANGGTGNTTAGNCAACTTNAGANTCACAGNAGNCTTTGTAACTTGAACCGGTACTATAGGCACTNTTNTCAGNNTGACGNATGGNCTTGAAANNTNTNTTCTGGNTAGNATANCNTATTCGTGNGTCCANNNCGNACGCTACTTTATGCTGCTGNATTTANANGATTCGGAAGTNGTNACACCCCCGTATCTTCGGTACCCATGGAAGNCNCATAACGCACNTTGAGACTTATGNANGTNGTGAATTANNTGNCANNCAGCNNGGNGGGTNATAANCTNCTANAGTANCNGCCANNTTANANTGCNACAATTATCCGNCCNCCCAAATTCCNNCGANAGNTACNCCNAANNCGGTCCAGGNANTTNTATCTATNNTAGTGTGGCNTGNGCCCATTTCCNCAACNAANANTGNGGCNNAAGCNANGATTTGNCCGNGTCACTNTGAAAAANGGNAACGNTTGNGGNTGGTNTGNGTTGTNTAAAACNGTANTGCTNNGGNTTNAAGACTGNTTGANAAGGCGGNNGGGNGAGCNNGTAAGNNCNCACGGCATAGCTAGACNCNGNNCCGNANGACNNTAATCGTAANATNGTGCTATNGACCGGTTTNGGCTNTCGGAAGCTGGGNCNGCNAGACGCCNAGTTNGACNCCAGNTGAGANGNGATAGATTTTGGGNACGGANATGTNANCAAGANCCTNAATAATTCNGCGGTACAANGCTTGAAANGNNTGGNTCNGANNCCACCACTTTNTNANCNGTGATGGTNTNNCCCGGNANGNNGATAGCATTNTNGCGAGNACTAGTAGNTCAACCCTNCANCANTGNNANCCAANNGGNTNTTTATNGNCACGCTANNNTTCTGANNGATGTAATATNAAGNGTCNTACGGNAGCGATNGGCNAGGTGCCGCCNGTACGCATCNGACNTAANCNGGGCCGAATCATNGNCCNNGCGGCTGTCCCCCNNNTNTACTCCGTCNTGNGGANGANNACGNCGCGCNAAGGCGTCCANNTCNTCGGCGNTNACGNNNAAGGTANANTACCTAANCNNGTGTTCGANCCGGACATCCGNACTGGCAGNNCCNGTAACTAAAGGNCCCTGCCACNNACNAANCGNGCNCNAAAGNAGTTGCTTNNNACAAANTAGTNACTGAATCTGCTCCANGGTTTTGCCCNAGTGANANNAACTGAACAANGCACAACGATTANCACCACTCTGCGANTGACGTCCTGTNAGNTACGAACAGGNACNAACGANCTGAGTGAACTTCCNTACTNATAAATNTTNNAAACCGTTNNNCNGCCTNGNTGTGCTGGTAGNAAGAATCCGNNNNAGAAGNNTNAGGCGTAGGTGTANGTNNNAAANACCGCTTACCAAGACTATNANCGNGNGNNGNGNCANTGAAGCGTCAATGNNCGCGGCCNCTAGGCGACGAAGGTNGGAAATCGNNCATGNCATGTCCNTNGNAGTCTTNGCNCNGANCTAATTANCTNTATCTNGGNNATNNTACNCAGCAGCCGTANNCGGCTGGTCTCTTGCNGTCCTCGGTACCACNCNGTNCGGAGGCCCGAGTNTCGANNNATNGCNCNNCNNATNCNNACGCTGNGAGTNNNNTTGTNTCAAGGCNAATGNCAGGNGTNTANGCNNANNGCGACCTCGCATACNNTGTGNGCGGTCGCTAAGGCATTNANATGAACGAACTCACNAGTNCAGTTTNCCAACGAAAATGNCTCNCNAGCCNTCGNTNNTGGTTCACTNTCNGNTAGCNNCTATNNCGGGAGTACCGNGTGNGCATAGTTGCANCATNNNAGAAACGNTATNATGAGAGGCAGNCTTGCCNGNCGCNTAGCNNCNNCGTCAAATTTGGTAAAGGCCGNNNNNANNCAAGGCAAGCCGNGTGGNNATNNTGCAATAAACNCNNCTTTCATTGGGANNNGNNCGTCCNCGGGNACNGTTGAGCGGGATTCCAGGGTGNCCTTAAGTGNNTTNGNCGCACCATGGTNCTCTGTTTTGTNTTTNCACNNTGACGCANTGACGAAGCNAATTACCANCANTTGGCNTNATGGGCTNACACGNAATGCTCGGCCACATNNACANAGGAGACGTAGTNCCAGNATGGNGCCATNGNCNCTTACNCCGATNCCATTGNNNNGCNGAGNGGGNGTGNCGCNCGNNNANNGCNNTTGTGNATGCCATGATCGTCAAGCCNATNATGTTAGTGGNTCCGGGTGCATCANTAAGCATAGGGGCGTNNCTNAANAGAGGTTCANNCANNCNGCAANNGCCNTCCCANGCTCGTNGGCGGTGGGCCCAGTANGCCNGNACTCNATTACATTTNNAGAGGCNNANAANNGATGTCAGNGNNNGGGGTGGNTGTGTCAGTTNTCCGCGGACNTGCNNCNAAAGTTGNTGATANTCGGCTCATTCANCGAGNATNANAGGCATAGACNATCNCGNTCTGAGTTAANNNGGANATAAGTTTGTGCCCCNCGNAGGTAGAGANGCTCTNTGANGAACNANTGCCNGATAGNGGCANGNATAAACTTTCCAANGAACGTCTNNNNGTGTACCGCNCNTNANCAGCGATANCCCGNAAGNNTGCTTTGCNGCTNGTGTNGNCGGATNCGNCNGTGGTCCGTCTGNCTAANTCANCTTGCGCTNGGANGTCNNAACNNGNAAGNANTNGNAATTAGTGACGNTTCGTNTAGACGCCCGAGGNNTNNNGCCNAATANATCCTGCGNNAACCCNGTGTTGTGGCTNACGTNCTATCTANGNTTCGTGNGGGANCAATCCCGCCCNTAAACNGCAAATNNGTNTGGNCNCNATNGTGCGTGAANNTTTNCTTATNCTANTNGATAGANTGNGTATTTGTAANNAGCGNGAGTGNNAAGTATCGAAAGGGGCNCCNTCCCACTNANTACCATANAGTGACCNNCNTCGGANCGCGNCACTATAGTNCGAAACNNNNAAGGGNCCGANNACTCGNAATAGNTTCTTNGTTCTTNGCNGCACNCCCCGNGNTACCNCCTAACGGAACNTNNCAACAGCGGCAGAGGNACGTCGNAGNCNGTCNTTATACTTGNTTGTNGTNATANNCTAGGACTNCAGNNNGCNAACNTAGCACCGGGANCGNCNNCACCCGGGATACNAATAGAACTGNNATANGCAGNTTNGTGACGATTGGGNNTCNNAATNGNNGNTNATGNTNAGAGGAANGTACCTGTTTNGTGANNCNGNCCTGNCTTAACGNGNATTCACTTTNCTCGANCATTTTGATGTCNATCGTTNCNTTAANACACCTGNGNTNCNNGTNAAAGNATCGANNNTTCAGACGCTGGTANGGTCTNTGTNANACNNAGANACATCATCAATGGTNATGGATTTCGNNAATGCGCNTNACGCAANGCNGCNACTTNGGCNGNATCAATGATCTNGTGGGCGNTTGAANACANTANGGGGANNAGTGCATNNACCNCGNGAACGNAGTTCAAGGNAGNNNNNTNTACGGTNAACNGATTANTNCCCACAAGNNTGNCNTAAAATCTNCAACACCACCNGCATNCNNCNTTAGTANGCAACGGNNGNCAGNNGATGNTAAACGGTACGGGNNGCTGAGNTAGTAANTNTANTGATAAGTAGANCTGGNNAGTATTAGAGTACNNCCGATGCTACNANCNGTNCNGNANNTGTTCATCAAATCTCTTGCAGNNTAANTNATNACNTGNTNNGTATNGGCTNANATNNGGACNNAGNTAGCNGCTTTTTCGTANCGCCCCTATAAGCANTACCAAAAATCACANATTNGANNNTCNTAATCTNCACCGNGAAGCNNCNGCCTNNTTNANNCTATANCAGTAGNGGTANNNAGCCATCTNTAAAGCCNGNAGTNNCGAGNCAATTNNANCAAACNATNCNGACNNNNACTCCCGCACACNGTNAGCCTTAGGACCGNCTAAGNCGGANANCGNANCGAGANGNANTGGGATTCNANNGANACACNCNCTCCGNNTCATTTAACANCNNCNAAGATCCNGGTGAAAACTNNTTNCANTNCCNACNNCCANTGACGANGCTATATTNCCCAACACCAANGAANGGNNCACCGATTCCGGCCCACGACCGTAAGTTTNCGGGNTGTCTNGCNNCTNANNGNAAAGAGCGAACGGANATAAATCCCNNTNCGTCGNGNGAAGCAGTCNNAGGNNCGGAANGCTNNCGCCCAAAGAGAGCTCGGTCGTTGGTANCGTCNTATGNCCCAACAANTTGCCACCGCNCCNATNTGTGNCGGANTCTAGGTATATTCNAAGGTCCNAAACCNCANGAAGTTNCTCGTTTAGNATTGNGCGTGNGATATGGACCCCCGANCCTTNNTTTGATTGCGTNGTNTNTAGNTNGTTTGTANTAATNTCNAACGTAANTTAGGACGGTAGCTAGGTACANCNGAGCTTNTGTCTNACTCNGATTCTANCGTNTTAAATCGATGANNGCAAGCTAACGTTGTAGTCTCNNTNGTACNTGTNTANAGATGTCNTAGACNCCCCCTANCNACTCTACCATAACGCNNATNNCACNCACCNCACGAACTAGCNTACGCAAATTGTGGGNGANNTATTGACTAGNTATTTANTGANAGCNTGNGTNCAGNATNCNATANNTCGATCNAAAGGTNATATCAGNGATGGGNANAAAGANGNGCNAAATCCCNGTTCTGNNNNANNNAATANNGCTNNTTGTGGGAAGGCGTANCGNCCNNGNCNGCAGNNTNTCATGANCTNGCTTTAACTACTATAGCANATACATANACNCNCNNANACGGCNTTCTCCNTNTATCATGNNNGGNTGANTCAACCCNNACANTNAATCNAAGGAGTGCCGTGNNGGGGANNGATCAGCCATCTCTTGATNCNTCAACANTNAANNCNGTNNCNGGANGCTTGNGACTANCNNNNTCGANCTNTNNACATTNANNANAACNNATGGTANNTNAGAAAACANATNTAANTCTTANTGGNATCGCCCCCCGNTAGATNTGGTGAGGTCATTGNGGCGNGCAGCGCTGGNGNGATGCAAANNGATGACCNTGNGNNGGCACTAACTAGANTCTNANCANGCCCNNGANNTTTGGTTTGGGCTCGCGTNGCTATTGGNCGNGTTNAGNTTCACGTCCGNTGNNNAGNNATTNGTGAAATTTTGTANTGCGGCTCACCNAANCGNCTGNCTGTNTNANAGCTNGCTAGGNCGATNTANCAGCNGCTCAANAGGGGATGGNACTNAANTTANATGTCANANNTAACGANANGACCANCATNTGCGACNCNATAGCNTTTNNATAATGCTANANNGCNCGNNNNNNGNCNATATNATCAGGGGTANCCGAGATGTNANNNANGACGTAAANTCTNCACCTGNGTGCCACGATNCTNCCTAGCCTTTNNCTACCTTCTCCCNTATGNGCANNGNCACATGAGTCCAANTNCGNTGCCANAGTCGTAGGGGNGAAANGGAANANANAANGCAGAATTTTTAATTAGNATATNNTNGCTCTNTCCTTCATCNGCTNATGGNAGTGGANAATCCTTCTATGAGTNANTGNGTGANCAGGAGTTATGNCGTTTGTNGGAANAACGGNATACGGACCGGTTNGACNAGNGTNNANCNAGCAAACNNGCNACCGGCGNCNTANNACAANTNTGNNCCNTAAGCNCNACNGTTATCAAAGNTCAAGGANCGGNTNTACGCTANNAGGGCANGNNNNCCNANGANAGNNACCANCANGTTAGCGANAGCAGGNGCTNGTCACGTTAGANTAANACAGGAGTGTTCGATTCTNCATTACCNCTTANCGACNCGGACACTCCTGTGCANCNCGCTACNCNANNGGNNCGNGCNCNNANNAGAATTCCGNNGANCANGACGANTTTCAGANTCNNACGGGATAGCCGGTCAACTNTNTANTNGCCNATGANAGANTNAAAAACNCTGCGCCCAGGTTGAANTTACTNCTTAACAATTGGNCGGTTTNANATTACTTNAAGATTTCNNGGTNTNTTTNGGNCNGTNGTGGNGAGCTCNCAATGCGNGGTNCAATCGNNAANNAGCCTGTATCGTACATNNNNGAGNCCTGGCGANNNGATGNCACGNGNCCANTCATGCAGTCCGCANCNGNTGCTGCANCCTNTNTTANNGACACTCTACTANGAATTACGCGTGNGNANCTTNTTNAAGTNGNNNGANNTTCAANNNACANNGAGACATGNGNGGNNCGGNCAATNGNCTGCCANANATAGCTNCGTGCGNTNACGNNTGTNCAATGNTAACGNTCGAGGGNAANGAGGNNNNNANCTGNNCGGGCNAACTCTACTATCCANCGCTGNCNCCGNGTNCTGAGACATGNCNTGGTAGNACGNAAGNACANANNGGACNTTNCTANGGACCATNCCGGGGAGNCATCCGTGNNTCGAGCNTAAACTTTTNNNGTTNTAGACCCNCCGGGAACAACANGCGTNANCTCNATCNTCTGTTTATCCTATTNTGAGNAGTGCGANTAGNTCAAGTCCTNANCCGAATCCTTAAACTCCCNTNTCNTTANTCTGTCTACGNGGAGCAGNACNCAGTCTGTGCCANNCTATGNTTAAGGTAGCNTCNNNNGNCNCGNTGANAATTACNGTCNNCCGTTNCGTTACNNCCNCTTTCAGGGNCTATTGACNGGATCATCTNCCTNGAATGAGATTCTGNACNGGAAGAAAGGGTTGTANGNGCCNTTGTAGCTGTTCACCCANCTNANCNTANTACCNGTTAATGTNGTGAATTCCCNNAGATNCGGAACNAGCNNTACTGGNAGTNANNGCCNACCNNGNGNTCTCNATCNGAAGNANNANTACNCNTCNCGCTNNNGTGGAACTACCAACGNGTTGTNGANANNCTGATCACGTTAGCCGCCCAAGTTTGAATGTGGNTCACNNGATTCCTTCTTAGNACATACGCGTAAATACACGCTGCNCGAGCNTACGATANCNTNCCTGNTTCGTGGGTCTNAGNTTANGTGTCNTNANGACCCAATTGCNGTANCCTNATTNGANCCTCNCNGTGCATGNGTGTAANANCTGCGNGGTTTGGTTTNTACCGACNTCAGCNGAATGGAGGGCANGTTGGATAGANCGGNTTATAGCTACTCNCGGACGCTCTAGGNGCNGANNTTCCAAACCCNTAGCCGTANCTTGTNTATCGANACCCANNNAACGCNCATACNGGACCAGNATCAGCGNGGGCNCTCNACAAGAAACACATNTCATNCTNAGCGCNAGCTTNTTNNGGGACNGCACTCCANNATNCGNAAGNNGNGGNTCGNTNGTAAANGATCGCTACCATGTGTGCANNNCTTNNCACNAAGCNNCGAGNGGGCGACTGGGTGTGGGNTCNTNCTCGGACAATTTCGAACCTGACGTGACCNGTCAGAAGAGATCGTNGGCCGGNTTNACGGGCCAGGNGGCAATTGTACATANTGANGNAANAGCANANGNGNTNNGTTANNNTTGTCCANGTCCCNCTTCCGTAACNCCTACCNNNAGTGTNTTCTAGAGACNNAATTNAGGATGCNNNCATTCGCCGCANNATCCCANTCTCAANGAGTAGGGGAAGGNNGNACNTTATAGNTCTACGGNCTATCNNCAGCGCTGTCGCTGATACGACGAGNACTGGCTTCNGCGCTATCGCGNGCNNTCTNATCCTGCTGCTCNGTTNCCTATNNACCNNGNGCGATACAACTACGACANTATAGGNCACNCTNTCNACNNCCAGNTGCANGAGCNATTGCCTNNANCNGAGAGTGTNACNATANGACAGCTGCGACNNTNANNGACGCNATTACTGNGATCGACGNAGTCATCCTCAACNTGNNCTAGNGGTCATAGGTTTGAAANCNGGATAGTAACGAGTNTAGNGCTCCANGCAACACAGTGAGNNTACCAGACTATNTNCNCGNGGNGNAAGACATNCCGCTTTTAGNGCACCGNCTCTTTNAGTTGTCCGANGGNTTNCGANTNCGNCTNGGGTGCGGATGGCNGAGNTANCNTATGNCTANCANCGANTTGNNGGCGAACCCNNNAAGGGGNCNACACATNAACNTATATCTANANATCCAANATTCGNANNGGNCCNGGAGNTCNCANANCTNGACCTAGGTACANGTNTACACCATANNNGACTAGNTNNGGGGNNTGNAAGGCTCGAGNGCCCTTNTAGTTAGAGTAGCNTNCNTCTNNTNNTATAGCGNTGNGTTNGGGNTCTGAANNAAAGGANCCNCGGNNAACANGNNNGCCNCTGNNNGCCNACAGCTNNCNTTGCAGCGTTTGGCGTGGATAGNTAGNNATNNTATACTTNTNGNTGGCGTCGGTAANTCCANTNGTCAGGNCNCCNACTCNGCNACCGGCNNCGGAANNTTGNATGTGNNTACTTNNANCNCCNGGTNCCGCAANTACGCATGTNCAAAGGNTTCAGGCTCNNANGCGGNGTNTTTCCNTNNTTTNAAAANGCNCAAANNCANGCNNTNNCNGNCGANGATCGGCTGTNCGCCANTACTAACTNNGANNCCTAAGACGTATNTTACANANCNNCTAAGGGTGTTCNCAGTNNGAATNGCNNCTCNTNNAAATAANNCCNNNGGCCNNAGTNGTGACNCGCGGANAGTCATNNTGATGGTANCNTAATCNTCAGACTGAACTTGGNNTTTNGNATGCNCGGNANAACTNNCANNNCCAGTTTNGTNTGTNGTCTTNCNGTGGNTGCCGGTACGGTGCGANCAANAAGCCACACTCGGTGCGGNATCNTATANTGTCGNNCNTGTGTAAAACNANTAGACCGCGGNAAGAGGGAATGNTNAANTNACTTATTGNGTCCTNGGATNCTATTNNTTGTGTCNATGGCNAANAACNTCCTTNAATCAAGTGGAAGNGTTANACCCANNAGATNNCGCGNTNAACANTTNACNGNCGTAGGACNAGNATGACCGCTCANNAACAANGAGGNCANTNTGANGCNTNTGCGACCATGCACATCNGAGAGTNCNANGACTCGNTNAGCCTNNNNCTAATNCANCGCGATCAGGGTNTAACTTCCCCNCACGACNNGTTTNTNTGTTGGACCGTCCGCTCGTNTGCGAGAGNAGCCANCGAGNGGANTNAATATCTGAACGNATAAGCNAGACAAGTCGTGCCGCAGTATCGCANAACNCNGCAANCCGTGGGAANANTGGTTCNCTCCGAANCNCCNGATTATNGTTNCNAGNCNACNATCGNNNGGCNGNTGCTNGAGNATNANNTCGNCTNCCTNATGATAGAGAAGTGCAATATNNCNTGACTTCGTNCAGGNTCGGANNTAGCAANCAGTGGAAGGTCNATNTCGNGTTCCACANATTNCAGCGCCATATANACNGCCAGTCCGNTGCTTTCNANTNNAACTNCTCTCGCAATNGTNAGNANTCGTTNANNTNTAACAGNCGGATTCANNGATCCNGTATNTGNGNGCANGNNAANNNANGAGNGTTNGNATACTAGCTNCTNTNTCGNTTTANCGNNGACGGTCCAGATCTATTAAGTCNNNATTGAAGNGNNNGCCNCCGCTAGCGANNTCCAGGNNGNNATNCCNAACAGNNTNTNGGTGNGCCTNCNCACCCNGCTCNTAGCCANGCAGACGANGCAGGNTCCNGNCCTCTGANANTGTTNTCACCCCAATACNTCNATAGAGCGGAANAACATCACNCCGATGTCACTGCTNTGNACNNNAGAANCCCCCTTTACNTGGAATTAANTCATGGACCGGGGCNCTNTTTCGCTCAACGGNGCAGNCCAAGGCAAGTAGTGAACNAANGNANGTNCNCACTGGGCNCGCTTGCGTNATCAGTCTTCGNGTNNTNNCNTNANGTGNTGTNNACACNCACCACAAACNTTCGCAGGGNGACNCAGAGNGGCCNNAAGAGANGCNGGTTNATANNTTATAGNNNACCTCCNTCNAANNTCTGAGAAAGACTGCCCCGATNTGNCCGNGACCCNNCCACANCATCTGAGCNATNNTCAGGAAGCAAGTAATGANTCAACTNNNGACCNCATCCCCCCNTAANCAGGGTCGGCTTNGGCNTTTCGGCAAAGCGTACAATNNCNNGTNAGCTCACCTCCNACATAAATAAATGNTCATGGATNNGCGNGACAACTTCACCTNNTAGCNTNGGGATAAACATTNAATATCANNAAGTGCNTNGTAAGCGTNGTAGGGGCATAGNTGTNCCTCNNAGGGNAANTAGGNAANTGTGTNNGACGANTAGNGTGNTNNTCGCTANGNGNCANCANANGCCNGGCTNCAANTATATNGNNNAACGANGTGGCGANAGCGCTNCAGACCTTCGNGTCGTCGTTNGAATGTCTNCNGACGGCNTATTNCTNTGATCNTGTAANGCACNAGANNGGTNGTCNAAGATNTGNACATCCANAANCGNAATTCGNTGGNGCCTNTCNNTTCNGCTGTGCGAACCNCCGGNNNATNCTCGCACCCACANCANAGNGNCACTCAANGGNTGTCCACANNCCANGTGNGNCACCCNGNTCNNCCGATCAGAGNNCNAANATNCNTGTGGGCCACGNNNNANNGCGNCNTNNNNACNCNNCNNCGACNNAATTCCTCGANTGCTNANTNNGNGTGACAAAANATNTCNTTAANCCCNCCCCGCNACAGCCGGGNANCACGNACTNGTCCNGAGNNNCCAGGTTTTNTCNGGGGGGCNNNNCCCCNNNCNANANTCACNANCTTGAGATAGAATTGGCNCGNAGNGTNCTANGTNGANTTCNTNTTAGTTCNNNGACACTGCGCANGTCNGTGACCGGTTCGTCCGAGTGCGAANNAAAAGTNTGCTNCCTAANTATTCANGACCNNNTAAGGNNGTACAGGATATNATCCCGCNTCNCCAGNGATATCGGTGNNCCNGGNNTNCNCAGANCNGNCNCCTGTTGANANTTATGCAGNAANNTAGGNCCGACNAGTTTANCNAGAAAGTGGAGANGTNGAGTANCAACGGGNGACATNTGTCACGCTGANTNNGTGACCTTCATTGTNACCACNTTGAGGCANAANTNTTCNATCCCAGGCNTNAGNGTNCNAANGTNNTCGGTATNTTATTATATACNGNNNTATAGCCTCNTTGCGCNACCTCNGCGACGNGTNANATCNATCTCGTTTGTGCTANNTTCATNGGNCTCTNAGGAAGNTCNTGNTCNAGAACTTGTATATGNGCTAAAATGAACCTGACNNCTACCNTCNACAGGGGTGANTGTTGNGCCGCGANAAGNANANACNANGATGCANAGAGTANCGGGCCTNACGTAATGTCAGTGNGCCTTTACTCTNTCNTATTCAATAGGTNCGTCTTGCTAACNNNATTACTGTGGTGCTACTATCGATTNANTACTAACATGNTTTAATGNAAATGNTCATATCGACGCAANCNATNCCATTNTCANNGNAAAGTCAACGACACNNAAANGCTTAGGNTGAGANTCAANTNTCATGATATNCNTTGAGTAACGTTAGNGGTCGGGACCGNTNCANTAAGTNNACAGNTGTGTNATNCTACTTAGGTCGCCNATNAATGNNNNAAATTTGCNGATCGATCGCACGGCAGNTANGAGATGNGNGTAAACNTNCATTCCCATAGANAAGNNTCTCCCCGTCCTNGATNGGCCATTGGANAGACGNAGAAAGTTGGCAAAANCACAAAGAGANATACNTGTAAGNNGNGCGTNGNCGGNAGTAGNNTNTGTGCACGGNGACAGTTCATTGCNTAAANTGAAACCGTACCNNNGNGATTNGTGCCANGGNGGCTTTNGNGGTCNTCCTNGCGANNGNATGCTAAAANTCAANNNAGTNCGTTCNNTAANGNCAGGTACCCNCACCTGNNGCGCTTGGNACATNCCAACGTAAAACTCCAGCNNTGCGCTATNGNAAACANCTNGGGGNANGTAGATNGTNANTCGCGCACCNNTNNAATGGAGCCCNNTTGGATATNAGNCGACTGTCGNNGTCCATTCTTACTGCNAAGCGGGNNGNNGGGNATTNCCGCNACTGANGCAAGNTCNNAGNTATTACGCNNANAAGTCTAGANNNTCGACTTCNNNAGTANTGGTGGGGCNNNAANTNTNNGTCNAGTNGAAGNNCNNTGGTTACTCAGGGGNTGNGNGGAGACANNNTGGTNAGACCTCATNCTNCTCCTTTANTNTGCCCTCNNANTGTNNAGANNCGGAGNGANCTGTNATTTNTGNTTCCTGCATACGGGTNGCCAGGTTNTCCGGTTATNATTTNAANNNGTATACCGTNATCTCCNNTANTTAAACCGTNNTNAACANNANATAACAGCNCCTCNNGTGCTACGCTNNNTGGAANANGACAAGAGAATCNGANAAGAGANCCAAATACAGATAGTNGTACGCCCGGNAGGCATNTNNNGNNATAATGNAGAACGNTGCGACCNCACTGANCGNNTTGCNGCNGGGTTGANNGANTAAACTNNGGAAGTNGGACTCGATCCGTATGGNGCCNTCCTTACCATGGCNNNGACCTTTTCATNAAAAAANACGAGGNNTAATACAGNTTTCAGTTNGCNACTNNTCCTGANTCATACAGATAGACATTNGGGGTNAGAGGCTTNCTNAAATNGGGTGCNATNNNNATCATATTTAACAGNTCNANAGTNNGCGTTGAATTAGCTTCGACTAATNAAATGCTTNTTGGGTTNTCNCACCAANATTAGACANNNAGAANNGTNATAGNACGCAACTCGGGTTATNATNAAGANGGACCNNCGGTGNNGNAACGTACNAACGNCACNNTATATTGGAGAGGNANTNAATANGCNACGCGGAATGGANNGNCANCTAGCTTTCNNAGATGGANAGGGGTAAGAANGCCNACTTGATATTTCGCCATATCNCCAANATCNNTGNACGGNTNTTNCCTTCANNGACGGGACATNCGNTTNGNNGCCTTATACGNCNCGAATACNNANTCNTACCCTCATANGCCNTNGTTACTAGCCCTANGTGGNCCNCGGCNNGCGACNNGGATATTCGGNTTCTTCCCGNTNGGNAGGGTCAANCNGGGCAAGGACAGCGTNCGGNCGGATGNAGTNGCNCACNTNNCTNTCCGTNCGTGNACNACAGGAGTTTATCNGTCNTTAGNGTNNCANANCGNCGACGNAGAATAANAGNATGCGGNAGCNGTNGCAANACNGGCTTCNCCACNAAATTTNCCCGGNATCGNTGTTNTNTTNACGATTTNANTCATGGNGGTGNCGCANTGCNGGNTATNNCGCCGNACNCAGGACTNNGGNNNANATTGAGTTTGCNGCATAACANCNCCTNGTGNGANGCCTGNTCCTAAANGTGANTTNGNGNATCGTNCCNTCTTCTGCNGTNTGNTCGGNGTGANCANGNNCGTNGTTTGCGGGCCGNNGNGTGANTNGAANNNNGANAANGTCNANCCTGNCNGCTNTGCCTNGCCCNTCTNNATAAGCCATGCCTCGNACTCAAGTCTCCGTNCNCCTCNNCGNTANGAGGNCCCTGTTCCCATTACATANCACAGCGNATCATGNGTCAAGNGGGTCCGGTAANAGCTCTNAGAACNNCGTTATNAGCCTGNANGTNGCGAATGCNCNGGCTCTGCGANGTGNGGCAAGCTGTTACNNGGCTTGTNGNTGCCCCTTTCNTACTNNCAATCCCTTCGTGTNNNGGCATGGANTNTGTNAGCTCNTACCCNCGGTANTCCGTTCNGGTNCCTGNTTNACGGCGGGGAGNTGTCTGNCGCTTGATCNNTNCAANNNAGTNGNTCCGCNCGNCTAACCCTANCNNCACACTGCATGCAGACGGNGCCNGCNTCGATNAGTGATCGCGTAAAAGGTTTTCAANCATATCGTNNCACTGTNNTGATANGGNTCCANATAATGAGANGTNTGTGTAGTTGCANCCCTGTGCTNTACCTTCATNCCNCACCTNAGATNAAACNCTGNGATGNTGGGANCNGTCAGAGNNGACCAAATATNTAAANNNCTCCGTAGTGNNGNNTTNAANNTCNTTCCNNNCGAGCNNTNCATNNGCCGTAACNNACTCCTNCAGAANCCCTAGAAAANCGCACCTTAGTTGAGANTAGGATNTNTGNACTATGCCCATANTAANAGCTACGACTCNGNAAAAAGNNGNTTCGNGGTATANGGCCCGTGNAATCNGNGCCNTNTNGGTCGCTNNATAACNTNGGCCCCAACACATNACGGTGAAGCTTNGAATTCNNNCGCGNNCATNCNGTTCGCGGGTNAGNCCCACGTGNGTATAGTTTCCACGNNGCGGCGANGGGTCNNCTATNGTTNGCTNCGGCGGGANNATGGNNCCNANGNCCCNGATCCATCGNTCGAGGNNTTNCCACCGCTANNGTTTACGTCAANTCCCCNGCTGTCGCTAGNGACCNCTGAGCCNNACCTNGGGTTATNTCTCGCGNTGNTTATGCAAANNNTNTTAACGACATNTNGAGTANNCCAGACANTCNCTNACCCNTCAGNGCNANTNTTAAACCNTCNNTAGTTCACNGTTAGACANGACTCCCNNCGTCAACGNTGTNCTGNGNNTAGGCGGGNNNNNTCCTNNCGGNCNNAANGNAGTCGCTATTNTNNNCCNGNGCCGCGTGNNNGTCAAGNAACCACCACANTATGCGCCNACATCGNGATGCATAATNNACCGACTAGTCCANTGGGGNNANTGNTTNTCCTNNGTAACATCNTTCNNGCCTNAGGCCACNCANNNNAGNCCCGATGGNTAGGNNGNGCCGCCGNAGTTTNACCNNGATGCTNGACTCGNCNCAGAAGCNAGCGCANAANCGTCGNGTGTATNTCTTNTTTNTGCGCCCCANNCNNNGTCNCNATCAATGGCTGTACTTGNCTATTCTNNAGATTCTTTNCCCTGNGNNTNNACGTCNGGAAGCGCGNGCNTAGAAGCTTCTNACTCTGCTGNAGAGATNACACTCNGTAGGCTANGTTCNACNTCCTAGNCAANNANCANGAACGNGTCTTGGTNCTGAACCTGCCTCNTGGCGCNCNNNCGNGTGGTCGTTTTNTCGCCCNTCCACNTCNGATAGAACCNTNCNCGTTANANCNGGGCGNAACCCGGNNTNANATCNNNCGCNANCTCCNNGTACGNTATCGCGTGTAATTNNCCACGNGGGTNCGTGCCNGCTNCCATGNATTGGGCNNCNGANGGNCTTCNANNNACGTNCANNNGTCATCCTAGAGTCATANCNNGCACTCGGGACATGGTNTACTCGATACNCAGAGTNNGTATNNNNACNGTATCAGNATCCGCNCTCGANACCTAANTTCTCNATNTGNCGACCAGCGCGCCNNGANGCGGAAGCGNTCGGCNACANCNGATTNGGACGNTNCCACCAATNATTATCTANCNTCCCTCTGGCTCTCGANNCCTTCCCNNTCNCCNACGNGATTTTCANGGTCCGAAGCNTNTANTAGAGCACTCTNCNNTTNTCCCCAACACGCTGNGCTNGCTTNAAGATNAANCGTACNTAAGAGTNNTANCNTTAAGAATANNACGTCNTNAGAAGACAACNTCATTGCNAATANCGAGNGCGCTNCCCCGGGTNANTGCTGTACGCTGTGCTACNCANCCCTNTCNACNCACCACCGCGTNCNANNNCGTNCGCATAAGGCNACGCNGNCGCCACTGGTTNCCTANATANCCACTTTCCTTCNNTNTNGCNTNAANGCGTNNCATNGGCGNTTTAGNTANTGGCTNNAGGTGNGANCCTGGACCCGGNCGTATGNTTCGGGTGGNNCAACNTAGTNCTTGCGACTCNCCTNTGGACACATNNACATCATNCNTTTTCGATANCGNTCATANCTAGTTCNTNTTAAAAANCNTNCCTNCGGANCNGTAATNGGGCAGCATCAATGNNCNTNNGACGAGCGATCACCATNGGNTGACCNNNGACGNNCNNGTCNGNGGATTTANCNNAAGTNAANCNTTTCCNGNCNGCGTTCGCCTNTCCNCATNANGGNAACTTANGAGCAGANTGTAGATAGTCTGNGNCNTCCCTCCNCNNCGCCGCTNGNACCNGNACCTCTANCCNACTNGTTGNGNNGGNGGGTNCNNATCNTTTANNTCACANCACNGAGNCCCAAAGGNNCCCCNTAACCTCTCGNNGNTCCGACTCNCTTANTCAGTGGGAGANNGATAGCNACNNGTANTCNTCACACAANTCGCANCTCGTNGCCGNAATCAANAACAATNATGCGGNTTNGGNNGCGTNGCNAGCAGNCAATNCANNTTTGCTGTGGNANCCGANANGNNGAGGTTNCGNGCATTNNTCTCNANCGGAGTNNAATTNCGNTTTNNNTTTACTAANGGGNCGNNCAGNAATNTCTNTTTGATCNTGNAANCGGNNGGGNCGGTTCAAATCAGGAAATGNAAACNNGGNTAACANTCTNCTGGTAATGCCTAGCNAGTATTNGTAGAACTTTNTAGATCCACNATATCCCCNGNNGANGAACCTNGNGNAATNNCCTTTATGNNTGTNACNCNCANATTGAACACAGCCATNNACNANCNAGGCNTNTAGACNGCCANGTGTTCCGTATGNTCCGGTNCNCNNTTNGCNTAATTCACAACCNTNTGTCGCTNNGTCANAACNGNGGAACAGCGTTNCCTTCACCCAAGAACATAATGTANCAGNATTCTAGTNTGTACTGNTCCTCTNAGCNNTTTCGANCCNGGGCCNCANNCTAGACTCAAACAATCGTCNCAANGCANCATTCACGGGCTTACNNCGTNANTCCNCCCCGACCATNTNTGAGNNNNGTANCNATATCCTGTGNNANGGCATNGTCAATTANGCNCCCCATTTCGAAATGCCTACGAAANGCCACCTCAATCGTTNGTCCTCTCTTNCTNNTGNGGNCGNCCNATNTNANNACNGNAGTCTCTGGTTCNAANCAGGACCTCCCCNCATCTTGCNCTNATGNAGNNNGAAGTTGNGTACCAGGTGATCGCNTGTAGANCCTNANTNNATNATNNTTNNNAGCTNANAATGGTCCCNTCCAGACCACACTAAGAAAGNCGGNCGTANTGGTTACTCTAGCTGNACAAGTATCNGCNTGTATNCNCGTNNTNTNACAAANANGTGGTAGCCNGTCNNGNANCGTNGGGNCCTNCGACATTAAGACTCTNNCCTNGCGNGCCGGCTTTNTATCATATTGANACNTGACNAGANGGNCGNATNACCCAATTNAGNCTCGTNNNGCNGACGCNTCGGTTGNNATCTCTTGACGTCGNGGGTNAGACAGAGCGTNCGNGCAANNNNGTCNTTGAGAAAAGNTGAACTNNNNAANGCACCNAANNCTTANNGGGGAANTCGNTAAGCTANGTANGNACNNTTCGGGANGCGNCGANTATCAATGNCGGAGNAGCGNNTTTGGCNANTNGGATGCGGTACGCTTANNTTTCTTNTTCTCNNCANANGTTANNAACGATNCCTCNACGAAGTCNGCGGTATTTAANATNTGATNCTTCGTANAACTCGTTTNGCTGGTGGGAGGTTTCGATCTNAACTCACNCTGCANCATNTCAANNTGANGAGGGCCTGGAANGGNNANNTNGTACTANAAGGNNCNTGCGGCGAGGTTCGAGCGNNCANNATNCANNAGCATGNCTCCTGTTCGTCCNCTANNTNGACTGCNTGCAACNAGTTTATGGNACNCANNCTCAACNNACTCCTNCNGTANNNGTNTGGTGTTNAGTNCGAAATCCGNTGGGACCTTCCATGTGGNANNGTANGACCGNCTNCGTGCCGNGTAGANNTAGGGCNTGCTANTTTCTNCGCCCGAATAGNGANNANTCNCCATTCTANTNCANNCNNACACGGANTNCNNCTCACNTTCGTNGANNGTTNTGGCNGGNTCAGGTNGCGNNCNTTCTAAAGATAAATACNTCTCNCCAACGCTTGGAAANTAATTNGCCATGCNCTCNGNACGTTGGTTCGATTNAGCGGNCCTTGAAAANTGTACNCGACCGTAATATACCTAGGATCGGTNGCCCNNAGTTTGGACCGTCGCTCNACACCAACCNTNATCTTGGTCTCGACGNACTCNCGCCNANGGNAAGCAACNTTGGCNGGNNNANATATTGNCTNGNAATTCGNACGGCTCAGCGCCCCTGTNTATCGNNGCATNTGTNCTNTNNNAGAAGTANGNCTTCNACGTGANGNTGCCTACGTAANCAGGGTAGAATNNTTNACATCNAGGNANGNACTATNCTACNAGNNGCCTGTNTAGANTANNTNCGGATGCNANTTCCGNCACGCGATTANNCTAACCNTGNAGCTCNCANAAATGNGCAAACGATCANCGNATCTTTANGATACCANNGGGGTAAAAACAACCACCTNNAGGNCCACCAAAAANCCGCNCANNATGGTCCCTTGATANTANCGCTGTACACCTGGNAGTNNNAGTATNGTTCNACCCTTGGCCTTACTGCAGGTNCNNGTATCTGNCATTTTACAGTCNTATGCTTGTNTTNNAACACGCGTAAACGGAANNGCGAATNCNGCTTTCTCGGTANNTNTTNCCNTNCCTNNGGTGTTTAATGTGTCAGACCNCCATANGACNGGANNGNATNANNTNNGANAGCCNANATNTNNCTTGNNAAGNTCGANNAGTNNNTGAACAAGTGAGATGTCCNANNNTCGNTGCCCCCTCCGNGGAGCACGTCNNCNCAGAGNCTGTTCGNAACACNGNCATCACGCGNGGAACTAANGAAATACTCGAATTATAGCGTNGCGANCCCNNGNTACGTAAGAGTTTNANTNAAAAGTGCNCCTTCAGGNGGCTTGGTCGCANNTGCATGGCGTANGTGATANNANGTTNATCGACGGTACGACNAATTTTGGCGNNTNGGNGACGCNCGATNNCGCATGNCTNGCTGAGTNCGTNCGACGGGCACNGCGTGNNCGCCNCGCGACNNTTCNTACTGNGTGAATGCCTGTNTNACCGNTNGGCTATCNGCCCGGACGNTGTAATANCTCGNATTTTGTCNNAGTATGGTAANGGAATCNCAGACNNGTCNTACNAACATNACTCTCNGAGATGGGTNCCGGCCAAATGCTNGACANATTGNCTTNACGCAAGNAGGTGAAAGACNACTNANGAGTAACGCGGNGTGTCCGGCTACNCGTGNNTATGNACNTTNNCGNCCACANGAGCTAATTAGGCGCGCNGNTCCGNTAAAAANTNATNAGAGTCGGTGGAANCTGATTGTNGGTANATACACTCNNGCAANGCACAATTNTTANGTTTNNNNAGCTTCCTGTCAGCGNGNNCTNANTCTNCNNTTNTNGAAGCNTGNAAGGTAGTNNCAGTCCACCTNTTANTTNNCGGCCNGNAGNCGTGCNTNGNCNGNAACCNTAGACANTTTCACCACGNACTGTCNANCCNCCTTANTTCNGNGNTTACNNAGACGCACGGGAGGCCNCGAANANATCNNACCGCGNACCCACCNTNNCCCNNACTNTGNTTGCTNTCNNGTCGGNCGANTNANCGNCNNAAGATATCGAATNGCGTTNNANTAGACNTACTAANTNNAANTAGCCCAGCNNAGGCTAGTCNCCCGANCAGTTGGTTNTNANCCNTNCGTTTTTTNACATCTCNATGNTTNCCTAGTGANNNGCCNANGCNTANNTNTANANTNGTCNNTCACNTCTCACTAATTNNAGGNNNAATGCAGGTCTAGNCNTNTNNNNCCTNGNTNTTNCTTCTNTCNGNTACNCNTAGCGCGGTGNNNNTCTNCNNCNTGNANCTGCTTCNNTNNNGGGNAAGACTTTNATTGCATANNGAGGGTGTNNNGCACNTCGTCGAGGAANNGCNGNGGCTGGTTNCTCCACTGTNTTCGNAAAGCNACGCTCAGAACGTTTATNTNGATTTNAGAGTNTGNTTTCGCGNCACTTGTGNNATTNNGNGTGCGCANCNCTTCNNANNGANATAANCATNAGCGTGTTTNCTTGAAGTAGAGNTNATNTCCACGCGGATCATCAAATCNNNCTGNATNATCTTCACTNTGGTGGAATNGNCGNNCTNCAAGCTCAGCCAGAGNAACGCGCCNTGCAGCNGCGCCNTNACGCAACCNGTANGACCNTNGCAGTACGTNGCGTNNTGAATTGNANAAGNGNAAGCTAAAATGGCGGNACACCTTAGAGCTGANTNCCGTATCGANAAGACNCTTGTCCGACNNCAATNTGGCGNCATNACTNCGAAACCANNNATCCCTCGGTTCACAATANTNCCAGCNNAAGGGNCCCACCTCCGNCTGCCCANATACGCTNNCTGGATGCNTGCGACTCNATTGNCNGATNAATCGCNTCNCCNTNNNTTGAATGNGGCCGNNNAGTGGACTNTGGANGNTNAGTGATANCTNAACACCNAGNCGTTTTGTAAGAAAANNGCNGTACTANACTATNTCAANGTCATTAATANCNTCCCCGNGNCTGNCACAATGTCAACNCAGACNTNCCACCNGCACGTAGNAGANGNCGNNGGGTAATNGTGTGCNATNTTCNTCCGAGCTCCAGCTAACNCGTACTCTGTGCCNCNCGTATTNACATANGNNTNTAGTTNAAAGNAAANNTACGTCAACGAGGANAGAGAGCNGNATTCTCCTGCTNGGTCANAATCAAGCNTGTNGANGATGGATNGNNTCCTNTGTTGAANNNCNGNGNGAGAATGNAGCTAGGNGTNTCNNTACNNCGNCGNGAGGTCANGNTANCGACTNGCNCNACAGNGACNACTTCATGCGATGTNAGTNAACTCNANATGNGTANGACNCACACNCTGNATTATGGTAGCTTGTTACAACNTCNAGANTCACGATAATGNGGCNCAACNGCNNNNGGTTTAGGAGATNNAGGNNCCTAGGAGGNCTNAAGCANCNAGTNTCGAGCNCAGACNTGGCNAGGGNCAGGATNGCNATTANNCNGNGCGATNCTNNNTNNNAACCANCAANGCGCNAGNTCNGTCCAGNCCCNCTGCNGTNACAGGCCANTCNNNTCCGNAAGNACTTCNGGGTTTACAGANNGNGTNGCCGCTNNNACANATGCNCGTTCNCNANCCTGNANNGTNGGNGCCTTGNANTGCAACCCGCACACAGTTCNCTNNNCAACACGTCCNNGGGAGGGNATNCTGCAACNNTTTGAGAGTTTANNANNNCTAAGGCANCCTACGCNTTNCAGCNNTCTCCGCTCGNGGGANNANATTTGNATTTNCGNCTAAGNCGCTGGGNNANNNACNTCGNCGCNAATNGTTCNNTGCNTTANCGNGNANGACNGTANCNCCNCGNGCTGNANNATTTCNCTATTTTAAAAGNNGGCATCTATGNCCTNTTATNNCAGGAGGCANCGATACAGGNCGTNCTGTCGAAGTCACTAANANGCNNAATCNAAGGAACAGAATNTGCCGGNNNCATGNCGGACCGTTTNTGGGCAGCTTNTTTNAATNNAGTNTNGCCGATGAAAGTCCNATATNANNCGGCCANGNGNTCCTGNNACNGNGATGANTGGNGANACGNTNANCANAAANAATNCGTGACNNNTAGTTTCNANAANGNCTTTNNGGCACTNGGAANTTTGGCCTGCCACAATGTGCNGCCNNGNNAANAGTCCCATNNTGGAANGNGCATGGNTGCCCATNTCTACGATNATATACAATCNCCNCCATNTAGGAAGNCATGAAAANGCATTNNCCGCGGCNNACCAACNCNCGTAGAGAACGGGGTCGNGCNGCTANTGNNNCAATGGCCNNCACNCGGTGTACATGGANTCTNNTCCTAGTCAGCTTTCATGATAANACTNAGCCAGTNAGCGGCTCANTATTCNATNTNNNTATTACAGGNANATCNNTGGGTTTCTAGAGGTNACAAAAGTNCAGNCACCGNCTCAATCAGAACNTTCGAGNGGTACGTCNGGNCGCANCNTNGCCNAAGNANTATTANAAGAGCTTNCCTGCGCAGCTGTACCTCNCCCNGGTNGNTACCAGTTGCCAGATTACTCATNGNTTNNACGNGNGGCGGGATAACTGACCCCTANTNGNACNCTTTCANCCCCATTGGCATCCTTTCANAAATNNNGANTCGGGCTATCCCANNTNCNTNGAGACTCNGAAGACAANGTCGGGAGAATAACTTCGAGCGTACCTNCNGNTNTNTNTGNCNANNTACATNNCGGGTGGNNAGGANATGATACCANTTTGNCGACGGTANAATATNCGGCTCANAGCATGTGGTGNNNTNGCNCGGNAATNAGNNTATGGNGNGAACTCNNNANAATCNCTTTTGTTAACAGAGCGTNNNTTAGGCCTGATGAACTTANATCTAGNGACTAAACGGCANATCTTNTNAACTTGNCTNACNCNGTNNNCTNGNTGCNCCATCCGTCGCAGGGTNAGTANGGAGGCCCTGNTCCGNTTATCCGCTTNCTTCNNNNATAGNGGGCTANGCTTTGCTNNTTAGATAGANTNTGANGGCGATNCGANAGTATANANTCNTGGGAGGAGTGTNNNGNAAGNGTTTNCGCGGCACGTCCNATGGATANTAAAATNCNGCGCNGTAGAGGGCNAANCGGCCACCCCNNNGCCCTNCGCNCGNCGTGTNNACANTCNGNNTNAATGGTGTCGCCCNTAGGTTCCCCACNCGCTCGGNNTNACGGTGAGATGTANGCCCCNAAGGNNCNACGATTTAGTGNTNGNAGTGGGCACGCTAAACNNTNGNTACCCTGGANNANTNCTGTAAGAAGCGTCTNTAGNGNGCNTCACTCCTGCTNNAAGGATCNTNNTCNTNNNGANNGGGTNGNANAANANNNTAGCCNCNACNGCNTAGANTTTCNNAANGAATAANNANTCGAGCATACCCTTTCNTCCNGCNGTNCNTTTACGTANTGTACNTGAGAGTNNCCNCTGTACCANANNAGGCGGGNAGGGGCAGATCANGGAAANTATGCAGNNAACGCNGTCNNAANGNATTGGAAGGTNNGTATCACCNCGTATANNATGTCCACTTCGTCGNNNTNACAGGGTGNGCTGNTCCAATCGNNCTTCNCNGGNAACATANNAACTNNAACAGTGCTTATGAGTNTCTATNGNNNANCTCACTTCNACGGANTACCNCGATCGAGTCGGTCACTANATAGGCCTNGGCTTNNTACTGAGTGNGANAGAGNNCTNACACNTNGGNGGNAGCGNATCGGNTGAATAGCCNACACANTCNNCNATATACTAANNCCGGCNNCGTTTTAGTCGNATGCAANACTNCNCNNNCGCCCACCTTATAGNCGNTAATNCGGATGAACCGCTNNGCCNAAAGTNGCCCTCNATGNAGTTGGTAGNTCCCGAAACGAANNGATANANACNNCNNCGNCCGTGACNTTCCACTTTCCTACAANCGCNTTNNGNAGGGAGGGGANAANAGCANCCGAATTNGCNTAAATAAAACATCTTCCACGCNTCNGNNCCTAATTCATAAAGTNCCCTGCAACCCGAGNAAAGGTTCNNTANCACACANATAANTTGAAGGGACCCNTCGCCTTGNNAAGNTNCACANTATATTNTNGGATNNGGNATGCTTNNGTCNCTGCGACGGTGGNGNNANTAGCNCGATCCNGGCGNTTNTTTAGNAAGCATAGATANTACCNGCNCANGGTCCAAGNNGGCACCCCTTTCANAGGGTNCACTCGGACGTCCGNCTGTCTTTAATTNGGCAACTTATGGGACCNTGNTTATAGTTTAGCGGCNTCCTTTAATANAGAGNCGANNTAANNGNAAAGTGNCNTGCTATGTNAGNAANCANCANGAACCCNNNCTNANACTGNGCNCAGGCNAAAATANTAAGGNNCNTAGANTTAGTGNCCNCATCTATAAGTGCTCAGNNGNNTGGAANAGATGCAAAACAGANNGNAGTNNCCNNGNCNNNCTNCNAGATCANTTAACCTCGGAGCATTGGGCTNGTTATGTGCCTANCCCNANNTANNCNTTACNGATCCNNGNGANCTANANANGCTGNNTANTACTCTGTNCGAGCTCCAANGGAGCACTNTAAGAANCACGCNNNCGGGCTTGNTNGNTCGTNANNAGNTGCAANATNCGCCGTACNGNCTGCTTNCCCCCTTGCAANGTTNGTATAGGATCNTCGCCGAGCAGACTGTANGCANNTGGTNNGNAGTAAGGAGNCCTATTTATTGTNGCAGANNCGGCNGNATNNACNTANTCCCTCGAAACNNATTATNCTTCAGTCCTATNCCATGCNCTTTCNNATGGTACTANTTGNTCCNNAAAGACGNNANNGNANGATTACTTTATATNGGTCGNCCTCATCCATTNACTNGGTGATTTGTTTAGNTCGGTGNANATNCGAGTTNANAGNATNACNGAANGAGNCTCGNTGCAAGAGATGTGATTNNNTCATTATCAATGTGCGAAANAANTCTANCCCTACNNCGATTNAAGCTACNNAANNACANNATNTGNGCNNATTTCNCTGAGGNTAGNGNTNGATNANNCNACANTNANTAATNNTACCTAACCTAGCAGTANCGNAACACAGNACCAGTACATCGTNGNCCGTGCATNTACGGATNTCCCGCNCGGTGNTCTTTCGCNGCNCTNANANAGCGACACANNNNGCGGTATACCNGTAANTNTTTAAACGNTANGNGANCNGTCCAAGTCNAGNTGCCNGACTCANANAGNTCGTTNCATCCACACAGGGNCCCGCCTCNAATGNNGNTTACGGAACCCGTTGGTNNNATTNTNNTTANTCGNACNCTTAATNTCNTANTGGAGTTTGCCNCACANTCCCATGCAAGAGTTNNGGATGAGCCTATGTANNNTAGATATANNGCAGTCTGAGCTTNTGCNCTNAANGTANGTCGACTAANNATATANATCANCNNCCNCGTGATGAANNCTTCACATTAATGANTTNAGCNTNGATATGTTGTNGANCAAGCCTACGNAACTTANNATNCTTNGAGNCACACATTTACTCACAGGNCCNGAGNNTAGNNCCAAGNAAATGTTNANGTCGCGNTGNNGTTTCNNTCCATTGANGATTNNGCCATTCATGCTTNGCTCTACATNCNGATNNNAGTCTNCGGNNCNGANATANAGACGTACTAACAGCATGTTNGGTNCNNNCNAATCTAAAGNCCATNNCNANTCGNTTGAGGTNTCCATATGTNNGTGNNGTNAAANCNGATAGGCAGAANCTGAGCNNCGNNGATAGGAAGACNAAGNNNNTAGCGTGATAATTGCGGGAGGCNCAACCGCTTGAGCGTACTNANGCTCNNNTNCTAGTTAACGCTGGTNTGAAAGNGTAACCTCTTATTACNCTCCCGAGNGNGTNGTCAACCNTNCCACATTACNNTAANGCGTAAACCCATCTNTACCNGGANTGCNATGTNTTNTNANNTAAGNGAGCGNGGTCTTCACNAATATCCGGAANGNGGTCCNCTCGACGCNANGTTNAGCGTCGTNCGGACACGCAAGACCGCGGGTTGGTNNTAANNTTATANATGTTNAATNGTNTCCGATATNCNATATAATCACGNGANGNCCTTGNTCGGGCNCAACCCNCAACGTCCGNGGTACANNGNTTAGAATAGNANTTGGAGGGACTCGNCCGGAANGGATTGNNCGGGNGCGNNTTCANNAANTGGCGACACTCCGTTCCTGNNNGTAGTAAANGCAGCCAGANTANTAANTGCGNNCACCNACGAGCNNCNNNAAGGGTNCTNNNCTACCTCGCGNNNAGAGTAGCTGGGGACAGAGGNTTCGTNGATGTCTTTAGGTNGACTNNGACTNANCTATTTCTNAGNCNNTTNCNGGNGTNTNTNAAAGGCACATNNTNCNANGTCANNNNGACAGATANCAANGTTATCNTACCGNAGNANNAACCCCGTANGTGAACCTTANTGGANTTNTCGTACNCATTGNGGANAATGNTTGCAGGGTGNGTGNACTACAGCGCGTGAAACNTAGGTACTNNTNNNNCAANGNCNAGCTACCGNGTGTCCNAATGNTCCTACGTTAACATNAACTGNGAGTNGTTACGCNCCCNNTAAANTTCACATGGANCTCCACCTTANCTGTNTGGGACGCCAACTNNNCGGCTNCTAATCANNAGTTCGATATTNTGNCCGCANTCCACNCTGCCCANNGNTGTCCGNNCAGCNNGTATGNATNGNGNNCTNANCCTGAACNTNNCCNTTNCAAGCNGAGCTCTTCNAGTCTNCGAATGTANACCNANGGAGNGCATGNGNTNTNGGAGTCCACACTANNNACAANNAGACCNTNNANAGACAGGGTNTCCNAGNTGNCGACNCTNTAGCANTTGCATCTTNATNAGANTATNGGCAGGGGTGNNCGTGGACANGCTANTTCGNAGTGNTTNCAGGCCGCAGCGNGTNCTNCGTTCTNCATGGATNACANGGNNGGCTGAAAACTAATAANTATAGGTNAACCGATAGTCCNAGAGAGTTTAGNTAAGCTGCCATACNAGNNNTGTATTNTCNGAATNAACNAAAAATNTNCTAGCGNCCATGGGANNGTATGCNNGNNATANCANTGNNCATGCCNGNANGGGGNCTTGGTAANNCAGTACTGTGGTGNCCATGCCTNACAGNTATATNNNTAGANNGGCGATNTGGGANNCCGTTCCGTATGTGCGGNNCNCTATTATAANANACNNTGAANNCNGGCACNACCNNNGTGGCAANCGACATNGCCGTCTTTAGNNCANCNCNNNAANNCTGTTCACNGGATNTANACNGACGGGTCNTTCNACTATCNNANCCCACCTAANTNANCNTGACGGANACANATTGCGCTGTCGGGANTGAGGGNATCTCNGNGGAAANCTGCGANTTAAGCNTNACAGGGGTNTTTCACNCACNAGCTATATATTTNTGCACGNCGTGANNGCACGAGACANNCAAAACNCTGNNGCNGCNATNANTTANNGNAACACCCNCGCGNNNATTAACCGGAANTNTCATNCGTCGCNACCTTGGNGCNNCNTGCNTGTATNTTTGGATCNACTGGTCNTCCTNCNGNANTCGANGAGANGACATCAANCTCTCCGTAAGTCTTACNTGCATNTAGTGTNCCTANGTAANCNTNCGCGNNCAANACTACATGGTNNTGANTNAGNGGNTTGCTANATATNGGGGGGNTGTTGTCACATGCTCGNATANGGNTTGCTNNCNGGCTACNTCGCGGCAGGCCCATGATGCGTTGTGAANATGATTGGTCGNTNAGCCATTTNGTNTNGGANGGNGNTGNAAACCAACGTCTAAGNTNNTNNTTCNNTATAGANCTTCANCNCNNACGTCNACNCGNANNNTTNTACACTGGTNGCGNTAAAGCCNTCTGCGGNCTCCTNTTACACTAAAGCCGATTNCCTGNAAGNANAAAACNTNATNAACCTGTGGTGCNATAGACCTNTCNTGGNNNTGTGNNTGTAGNTAAGTTCNNANTAANCNNGTCGAACTATTGANATCGACTNATAACNGANGTNAGGCGTGNCCNAAGGNNTTGNACGGANCCGTCTNANCCAGTNNTTAATAATTNNTTACCCNATGCAAAGNATTGTAAAATNGCTNATNTGTGAATNTTNTGAGTCGNNGNNGCGANGCGNTGCNNGTTAATNAANNCGAGGNAAGTACCAGCACGNATTCAACTGATNGTATCNNACACANCCGNNANTGANGATANACCANAGNNTNNCGGAGGTNCTACCCACACATGGACGNNGTATNNCCGNNCACTCNGGCTCTNTTGGCGCAGCCCTGNNCGANCATAGNAGCGCNTACAAAAAGGCNNANANNANTCAATGNCNGGATTNTGTANACTNCCNNNAGTGAGGNNTGNTATGANACTTCGNTNATANTNTTCANTGTTAAGCTTGNGNCTCGGCNCGCATCGGAAGGNGNANTCTCCATTNNTAGANNCCTNCGGTNAGGAAGGAANCACAAGTGGNCACNGNNGGNANTTTACTTCNACGGATAGCGNGNTNNCCGANCGNTNATGCCGCCNGAGNTGGTTNANTCNNACTCCCNCTANGGNTNTAAAANGNNTNATGTCCGATAGNGNNNCGTCTTANTANTCAGTGNACNAACTGGNNGTTCTAGGNNCATCAAATGGAAGCCGCCATTCACNAANNGGNNGGGCCTAGAATCTGNCANACCANGGGAGANNGCGGTATCNATTAGGCACNTANCCCTTTCACTCGACCNNCTTTNNAGGTGNNTCGNNNCACGACGGGCCCCNCATTAGTNAGNTAGNATNATTNCNATCTTGCTTCCNATACTTNCTTCTCCTNGNATGGNCAATGTGTCAATNTANCTNAGNGACGCAGCAGCNGNTCAGGATNNAAGNCNCACTTNANCCCGNTNNNTGAAAAANGNCAACCACGTTCATTTGTGANAAGTGANGNNTANCANCTCTNACGTNGNCGCTNNGTNGNCNCTGAAANTCGGATANTNAGNTGTGCAACGANTCANATTCGTNCACNTTAAGATGAGANAANGNAGTCNCCNTNNATCNNAGGGACTCTTNAGTGGCGAGCCANACGNTGAATNTCATAATGANNCNANTTATTCNCCNTCCNCGGTCGNTGCCNANGGCCAGGNTGNTGTATNGACTACGNAGNACCNNCCATGNTATTNTNTANCCCTNCGAATAGANGNTATTCNNACGNGANGNTGNNGANGCGCCGTTTCGTANNGAACCTGCTNTNGCTNANNGCANTTGNNGTTANNGGTCACAGGNCNCNNNCACANGGCNGACNAGTGATTTNTTANGATTAGCATCTAACCNGGANANTANGNGCNGCTCGTATGGCAGTGACANCAGCGCCCGGAGTCNNCTGAGACANTCNTCNNCACCGCNGGCCGNCCANGGNGCAGTCTTAGNNTGCCNGGGNCAAGGTCANGGCCCAACGNCTGGACGATTAGTTNCNCGTGTCANGNGNNTCCTATAGGANAGGGGTATTNCTCCGGTGNTAGCAAATNTGNCGTCATGTAAGCAGNTGTTCAGCNCANNTGGNTTNACTNNNCATATGAAATNAGCTGCAGANTANTCGTGGTCTCATGCAGTTCGAACAAAANGTAGNCGTTGCTTGGNNNNGCNCACGNTTTGNCNTANNNTCTTNATCGAACATNANCCTNNGTNGCAGTGNTGGGCNNNGGCGCNCGTTGGTAGCAGGTAGCCCACGATCAGCNNCATACGTNTTAGAACANAAANGATNTCGNTCANNNACAGCANTCGNCTGTGCCCCGAGATCGCTNGGCANGNNCGGGCTGAATNANGATNTNCCTNGGNTTCTCGAGTATCNCNGCTNGCNTNGNGNANAGNTTAAATNACANCAGAACTNAANTANGCGANGTNGCNCAGACANNACAATGTGNGTNGTAGGAAGGGCCACGTTGGGTCANCCCTGNTNANGACGGGTAGNACCTTGCATGTANACTAANCTNGANCNGTTAACNAAANGANGNNCACCATCGGTCCNNAGGNTACGNTGCATCGCNGCGTCNNATANTNACTGGATTTGGTCTCTCCAGGATCCAACCGTNCCNCCNTTNCCTTATTCTATTATCNTCATTNAGNCTGTCGAATCAGCTTAGNTGAAANGGCGTCANGCNGNAACTNGNGANTGTNNGCCANNCNCCCGTGGCTTTNTTAGATTTNCANATACAGCANACCAGCCNAATNTNGNGACCNGCATANGNTTTACTNCGNGGATAATCCCCGNNAGCCGCATACCCTANACNCGANATGNANGACCCNAAGCCANNTGNGTGCGAAGAGCNNGCCAGTCGGNATTCTATNCTCCCTTTNNATNGNAGTCNTGAAACGTNNAGATTCCNTGAAAGCNNGTTNCNTACTTTATCCCCCAACCTNNAGCCANANTGCNTAGGGGAANACNATGCNGNNCCAAAGCCGGTATGGNTNTGATAACCATGAAANACNTATTTGTAACTCCTTNGTTTTGNCNCAGGGCCGACCAAATTGNCGGGATNAGAGAGANGAAGAGNNCNNTNCANCGTCTCCNCCNTNCCTTCTGNNTAGTNNTAAAANGTANGACTANCTTTACGAGGTCNGCTNCGANATNGCTCATGGANTAGCAGATNNNCAGNGATTTNGTNTCTCTCCAATTGACACGNTCCCNNCTCATTCTTNATACGTNNTCNGACATNNCGGAGAATTGAGGACCTTNACNGCAGNCTNTGCTGTATCCTCCTNCCGNCAAGGGAAGTGTCCNTAAGNTTGACATGTCTTNCCNNTCGANATTNNCTACGGTGACTGTGNCAANGANTNTTTGTCTGGTNACGTGTAATCNACGAATGGTCCTTNTGCNNCNANGCCNCTGTANACAACCATGGACGTACTNTNGCANGNCTACTCNAANGNGTGGCNCTGNGTTGNTTTCGNGGANTATTACTGGTTACNGTNNANTGCCAGGTNGNANAGTCATTTCCCTCTTTNANNGTTGANGGAAGGAGTAGCCAGCNTCTTNTGTGNCCNTCCCNNACNGNNTGGANCNNACGCNNTGACCCACATCNGCNNNCTGNTGTGANCCTTCGNNATTCNGGNTNATCTAATTNNCTCCCGAGGTACCGGATGACTNTGGTGNAGTAAGTNGTTGNTTTTTGNGCTTCGCTNAGAAGCGATTCGGTCGCGTTTCGGGCGCAATTNGCACNANNNACGGNATCCACGTTTAGACCATGNTTNTGGGGGCCACCCCNAGCGANAGGTNNNTATAATAACAGGCGTCCTCNTGNGNAATNNNTCAGATCCNTANCANTNTCCTGCTANATNGGATAGTGTTATNCCNAATCCGGCCNGGACGNGTACNGAAAATGCNCATGTATNANGGTCTAGCTTNNCGTGTCTNGNTCTAAAGNNNAAAAAAAGNGGNAACCCNGNCTGNACNGCNCGCANGGGTGCANGCATATCNNNGACTGGGATACAACTNNGCCNAGTGCGCCGNTNANTNCAGCGGCNGTGCTTGGTCGGNNAGCATGNCGTCCCGAATATTTNNGTTNNGTACGACTNGGTGGTNACATGNAGAAGCTCATANCTTTATGNTGGCTTCTCTNTATNAGANTCNAANAGCCAACTNACCTGCCCGAATNNGGNNGTTCGTNNGCCAGCTNNACNGGTTANGNTCGACNGCAGCACANCNNAGAGNGCTAAATNGTGNCTCATACTCCNAGACNNAGGCGCAAACNCGTCAAATTTTTTANCCAAGNTACCGGCATCGNTGNGGNGNGANNGNANNGATAAAGNTNCACNCGGGNATACGGCANAATCCTTCNAACGTGCNGNTTTGAATCCCCCATTCNGGTANATTANTGNNTCCCCGCAGCGTNANCGAGGTCGGTTCCGCAACNAGCNCANGGGCAATANGNTNCTCGCAAGNGANGNGGTNNATTGGCGANAGCTTATTAGGCAATGNATAAGCNNTCNNAGNCTTGTGAGTGGGNCCNTNCTCGNGACTTCNACNGNNATCCATGAGCCAANGNTANAGNTACAAGNTCGNGNGTGNAGTCGATCTACTAGNNGTNAGCCCGNNTNGTGTGANNTNNCTGANCTAGATGCTANATNCCNNCNNTCTATAANGGTCAAGGGNNAGGNATNGACANTTNTAGAATAGAATTGCAACGCCNGTTTGGTCGACTACANCCAAGNGTNTNTNTNGCTCAGCTGGAACATNGNAGGGNCACCATTACNANNACATNNNTNTGACTCNATGACGNANCATTNANGACCNACCTTCCGAACGGNTCCATAACCGTNCATGGGANNNTNGCTGACCGTCTTTNNGGCGTTTAGANNCGTGCCCCAAANCTTCGCCNGGAAANAANGCTCTGTGANGGTCNGANTNACGNCCANCNGAGTGCANGNGGTCNTTACGGTAATNATNNCACANTNCCCGTGNNGTCGCGGGTGNGNCGTTNNGACGNTTCGTNTAAGGCCNNNGNNNGAACNNCNTNCTTGAGCCNTGTNNAGCACGCCNANTTGANATNGTTNCCTANGCGCTTNGGTAGGCNAACAGNCTGATCTNNNNAAACNATNTAGACTNNCCANGACAGNNGACCCAAACATTGCTNATTGCNNAAACCNCCCNGTAAANGTGAANTAGTNCAAAAGACNTCTCGGGGNNTGTGGTAATNAGTGGCGGNTCGNNNANTAANNNACGTTTTAGCAANCCGGTCNCAAAAANCNAATTNCCCTNAGCGCACCNNAAACGGTTAGCTNCGGGTTGAACTTAAGAGCNANGATANGNCTNGNGCCGCTNGGGGCTCGATTACGCGAGCACATCGANCACCGGTGNCAAGTAGCGTNANGCNANTTANANGNGGGGNTNAATGTGANGNCGGNTGNCAAAGCCCNNAGGTGCAAGCTGANCCGAGTGNGTNCTTTTCTAGATCAGATTACTAGGCCNGNGTGTNNAAATNCGTGTTTCANAGATANNTTTGACNGCNNGGGAACCTACATCNCAATTTTCGGNGGAAACTGANATCNCGNTNAATNCGGNATTNNGCANNNCATACNACCTTCCTNNAGNNCCAGCCNCNCCNNTANANTGAGTCTTAAAATAGTCCCACAGAGANNAAGCTCCANNGCTANCNNAGNNGCCTTAGNNTGCNTNTTTCANGGGATTCAGCGGAGAGCNNTTCGTCNCCNTANCGNACCNNTCGCNNTNCNTNCGCGNGGANTGAGTAGCGGCAGTAGNNANCTCNTNNCNAANNGNTGCAGNNGAGTTNGNCGGCCANTNNGGGTNNNNNNANANAGGNAACGATNGCGTCNTCTTGGNNCAGCGTGGNTNTNAGCTGTTACNGGCCATCCATTCCGNTCATCCAATTNNAANAANTGCNGNCNACGAGTANATNNTTACGAACNANTCANCCNNNAGANCNTTGCNTCGCNGNTCAAATGCAAGNTGCGNTACAAGNNCCGANNCNACCTCCNGAANACGAGGNGANTAATTGAGACTTTCGAGGTCACTGGAGNCCATNCNATNACGGTCGCGTNNNACAGGACTNGGGCACGGNANCTTCGGGGGTCNCGCACCAAGGCNACNGCATCTGGAAAGGANCTACAANCGNGTCCCGNGNNGCCTAGGNATTNTCAGATAAAGNNACNGANTTGTGACATGCCGTCNCCTTACANNCGAGCCTGTACNTCNGGNGNTAAACTTGACANTCNGNNAGANCTAGNTGCNTNGGCNGNGCGNCANGCCCNGAAANGNNCNAACTANNATNAANGCACAAGNTATCGGNTAGTGTCGCGACGGTCNGGACCNTNNTACTNGCGGGGTACTTNCTTAATCNANNAATATCTTNTAGTTNAGGNTGTCAAAGAAANTTNTTCAAGCATNCTNTATGACGGNTTTGNCANCCCTNGCCCTTGCTNNCAGCTGTTNGGANACNCNCTNCAANGATTAAGNTCAATGCTNCACCTNNTGGCTNTANGCACCNNCTGATTGACGCAATCTCGCACNGATTTTTNNACNGGTTATANTATGTGANCTGGNAGATTAGTGANATGNGATATGTTTCCCNGGNGGAGCTTANANTANNTCACCAGNGGNCCNNTCCGNNNACCTGCGGTTCNCACANCNTGACTAACAAAGNGTGCGGNTNCNNGCNAGCNNNTGNTANGGTNGTTTCGTATGTNNCNNAGANNTNTCNCNCANCNAATCANTGCCCNCAACTGGCNTGTAGTGTNNCATAACGAGAGTNACNAAGCCATNNANCCTACTNNGTCNCCTTATGCTATGTCCNGCAGTAAGTGNNGAGTAAAGGNTNNAGGAGTNANANGCAAGNTATAANCACNGTNATNGGANTCGGGCGANCAATNTGNCNGGCTNGNNANAATTNACCNAGAGNCGTACGNTGNGTANAAAGACGGGTACGGTAANCCATTTTGCGCNGTATCTANGGTAGCACTAAGGAAAGNNGAGTTCGATATGGGNCAACCACCNGNCANTTNGCTNCGCAGNANCTACGGGGNCCTTTNANTCACTCTTTAGTGCGCACNTCCCNTAGTAACCGTAGNATGGNAATAATGCACTGNTGACCCAANCNGGCTTCTGNNCTCTNCNGTNACTGNCNCTTGANTNNNGACAATCCCNGNNCGGNCACATCGGGGTTGTANNANCCAGGCCTTTCNTACTATCTNATTTGNGTNNTNCTANACCGNCCTACTTAGTTGTANAGCCNGTCTGAGGGGCATTCTNCGAACANNTACGCGGCCCCGGNNATTGTNTACTGCNCCNGNCGACTTTGTTNAGCTNAANTGGCNTTATNANNNNCGGNNGTGNAATNANCACACNANGGCANTATCNCAGCCNCTGGTGNATTGNTATNANCCGGTTCCTANNANNCNNGCCTNCTCNNCNNTAAANAGTCATNNGAGACGATNCTNAGGTTNTNGNCCNANTCCACTTNNCGATCTACCCGNNNTGGACGATTAGTATGGNCNTCCTGCATGGTGCATTNANGATTTTCNACTANNGGTGCATANAAGCACAATCNTCCTACTTTGCANTNCCNGACGGGGANTNNTAGANTGNANCNTTNNNNCNNCCAAGGNNTGCCAGCANTGNTTCGGAAGCAAGTAANCATGCTCAACAAGGGGTTNTAATCTNGACTCGNNTACNATNTATACNAGTNAATTTNCCATTTNCNCANCATACGCGGGGCNCCTNAGNAACGTTNTCTATATATAACTACACAGNCANCATGCGNCANTATGCAGGNTCTGGCGNCTGCAANGAGGTTCAGANGANAGATACGNTGAGCANCNNGTTTTNGGNACCATNACNTTTNTNNGACNTTTCCTCGCCNCCACGNGTTATCNTGNTAGAAACCTGAACNCGTCGGAACGCTACACNACCATGAGCGTCCTAAGCCCNTCAACTNNCTCTTNNTNNNACCGANCTTGGNCNTNNGTNAAGNCANGCCCGNATTAGGNGGAANGGCAAGGNTAACGTCTANATTNTTTAATATAAAGNNTATNNTCNCNGGAAACGCAACGGNNGGCGGTTTCGCTAGGNANCCGNNATNNGACGTTNNANANTCACTNCGNCTCATACTACTNCGTCCATTNGTNGCTCGCTGTAATAAATTGNCAGNCNCATNNACNGCGANTTTNCTNCACTCNTAGTNCCCGTNNCTNTANGGCTCTTCCGCNGCNANTTAGAGNCCTATTGNTAANNGTCNGNNTNCTCNCTCTGACNGATAACTTCTATCNAANNNNCGACCNCTCAGTCGGNNCACGNGAAAGTNCACCCGNTATTNGNNNAATNGGCNCNNTTTCGNAATNTACGCCGTANNGCCTANTNTNGACACAACCTTTGANATNAATTGTNGGCGGCAACCTGTTTNCNNANACTGCNATGNNTANTGTGANNTAAATCCNGNATGNCCCTTGACGNAANGACTNNAGGGANTTTATCATNNCTTCGAGTTACTCTGATNGCNANGGCTGCCTTNGCTAGTCTNCAGAATCCTTCTAANAAAANANGTCNTTACCATNGCATNGCTGNTNTNTCAAGCNNGGAGTNTATTGTGGNTNNNTANGNCANNCNATNNTAGATTTAGTGAGGCTTNATGCGTNAAAAANGNNATCGGAGCTTGCGCCGTANACATTNNTCGTATTAGTTGTAAAANTGCGAGTTNAANTTAGTGNCANANAGTTNAAGNACAGNACTGCGNGANNANANTGAGNTACGCATTTCNATAGNGTCNNAGGNTAAACATANTCANCNGGAAGCGTCNTGNTNGAGTGGAGTNTAGCTCNCGTAGTAGGTCAAANAGCTNNATNGGTGTANNCAACANNACCGGCNANANATCNGCNTATCNGGTAGGNTAGATGNCNNAATACAGNAGCNACTCNTGACGNANCGNTCACNTATCGANNTTCNCTGGGCNNTTAGNNNNGNACGNNTCNNGGATTANGACNTACCCGGTNATCAANAANGCNAAAGNCATTGCGCATGCACANAGCCNANNAAANTGGATCGNGGAGNACCGTTGCCCTACANNAACATTNGGGCNTNCGCAACTGANGTCAGAAACGTTCTGGCNATGATTGGGGCTTTTNNNANGAAGNCTNTCGCAAATGCNANCNCGNNCGAGACTCGANTNTTCCGCNGGTTGAGNCCATGNNNCAGGGTCCCTGGAANNGGNNTNATCGCGNCATNTCATNCGTCNCTAACNCNGNANAACANCGNANCTGANTNNTNACNCNAANGGCCGCTTTAGCTANNCCANGNTAAGAANGATTTNCTGACGTNAAGACAGCNNACGAAGNACTCAGTGCNAGGTTACCTTNCNAGATGGAACNNGCCATCACNNTCTTTCGACTCTTCGANNGNNTNTNCGCNCGGATNNANAGTCTANAGTAATTTGACAGCACANGGGTCGNCTGAGCNAGACCCANCTGNTCCGNANCTGCTNCATTTCGTNCGTNGACCCCTGCTGACNNTNGCCCGTCCNTACATTNATGCANCGANGCNNANCNGCCTTACATCCNNAGNCNCTACTTNGGTNCNTTATCGGTGAACCNACGTACTCNATCNATACCNGCTCAGNTCCCACNCNTGCCNTACTCTATCANTGTATGNNNNNAGCANNCATCGCTACGTTCAGNANTTTGATCAAAAAACGNTATGGGCNAANNGNATTTCCNTATCNGAGTCCNACNANTCCAATTTNTCNCGTAACGCGCGGNGACCCGNAGCCTCNGAANCTGNATTACNAACCNAGTNTNCCCCGNCTGTGTNGGNAATGGNCGAGATCACCAGATGGGANCNCCGACTNACATGAATTATNGAGCNNACTNAGCANNAATNTCCGTACCGGGCGCNGTCTGGNGTTATANAGTCNAACNATANCAAANNGAATTCTNGCAGCNTGGCNANGNAAACACTNTTTTNNGACGCANGNANCNNANNNANTGGTGTTAGTACGTGTNNNNTNTAAAGCNGTATGNCGTCCGNANGTTNCGNNTANCGCCTGNTTGCGANGNAGACATGGNTTTTGAGAANTNNGNAGCAGTTNCTTCCAAANNAANCAANCCNCNGNCTNTANNCTCNTCACNCGCCNATAGNCACATGCCAATACNTGGAGGCNCGGTGTCAGNCGTGGAACNANNNTTGAANCCTACTCNGGACACGNCGNTCTGNCCTTAANGGNCGNNGCTCGGNCACGGGNTTTANNTGNGTCANTCGAGACACGCCTCCCNANAACGGACGATGGAGNTGTGTAANATATGTTGCANNGCNGNGAGANTNGATCTTCGNNNAGATCCCTGACCGCTGTCGNCGNCAAAGTCNGGCCNNATGACACNTNNNATTGTAATTTNCCTACNCTGNCTTCNCNTGTANTCNTGAAGGTGTAGNCCNNCGNNNNCATTGATACNNCTATNCCTNCGTNGNTNCGACGNNTGGTTNGTNNTNATCTCGNNATATGGANTGAGCACCATANAAANTAATACNCTCCNCAGCAGCAANATGANACGCNGNAGCATTNTACCGTANTAAAGCGCAGACTTGGNTCAGANATTGCTTGCGNTNNCTGGCAGCGTTNNTNCCCNANNTTCACGGAAANAGGCAAATAANNCNATAANAACTGATTATAAAAGCNGNATNNNTTAAANNNTTCCATCGNNCTTTNCNTACGNATNGNGCGGNNCNNCAGANAGTGAGGCANNCCGNNGNNTNTNNCCCAAGTTCCGNNGGCANNCNCTATNNAGCATNGGGAANTGATANGNTATNNNACANCCAGNAAAATGAAACCTNNAGAGTTNACCCATNCCNGATATANNTTNTCACGCCCACNNGANTNATTCTNCANNGCNGCCATCNNGANNCTTCCCNTCGGCAACATGNAGTTTNCCTGAAGAGTNTGAACGTAGNATANATCCCATTTAGGTCTGGTTTCNGCGTTNANATNNCACCNCGCANTGCCACAGTTCNNCCTANATCTNNNCGCAATNAGNGTGTCAANCCGTCNCANNTAANNGTGNGNATANNCGTTAGGNCCAATCTNTAACGTANNCAAGNCCACANTAATNGTGGCNNAAANNCANNAGTGNATNNGAGNCNCACCGNGGNGGCCGNGAGTNCTTAGTNNGCGANCTATGGTACGGTTNTCACNCTNNGANTGTATATTGGGTCTGGTAGTGGCTGNGGNANCAACNCAGTAAGGTACGTTNNAACCAAGCAGGACCATTTAANNGNGAGCNCNGCNGATACCANCTANAAAATNGTTCNAGCAGATAAAGNTAGAACCANNTCNTNNCNCCNCNGACATNCACCNTGGCCAAATGGNCCCCAATAGCTNTCTNATAACNCTGCTCCGACANCGTNTGGGTCNTGTTGAGNCTGCCCCTGNAAGTCACNCGAANGGTCAATGTGANCAGGGATNNNTNCACANTNGNACNNNAGGCACTNTCGGTNCAGAGGNCTAGTTNNTTTGTNTTTGTCGTNGAGCGCCATGATGCNCANNCCAATACNTTCGAGATCGACATAGCTNAAGCGGCANCCNGNGCCAAGTNNGNNTNNCTTGCTNCTNGAATTGGTNGCCATGTAGGNNNNNGATNACATNGACGCTTCNATANGGGTGNGGCGAGCNGTAAACAAAGNCCCAGTGGNCCTTTNNTTNNAANNCCCGANGAGGANNTNTACAGGCTACAGNCAGAACANATNNAACCGGGNGCGGACCAGCNCTNCNAGNGNTTGGCNCGNNAAANGNNNGNTACCCAGATCTCTAGNNTNATGTTAGNTNTACATCNAACNTCGTNNACCTCCGCANGNCCAGNGCAGNNGCACTGCNCTTNCNNTCTCNGCCNGNTGNNGCTCTTTAGTTTTGAAGTTTATNGNNTGTAGNGAACAGGGNNATATATNNACAACCGACAACTAGTCGCCNCAGNNAGANNNCGGNNGGTCNTATCNATCNCGATAGGNATNTATAGAGGGGTCTGAANANAATCGCGTGCACNNTGCCTGTNTATNCGCGNGCGAGGCTATNGTNGTNGAATGGACCTCAGGNTCCTCTCTGCATAGNNNGGACGTNGNACGCNNTCGCCGNTATNGTGCNGCNCCCTNGCGTGCTCGGTCCTAGTGANNCNNGCNCCTGNCCGNNNCNTTCAGNAGAAATGGTGCTGNGNTAAGNCNGTAGGNGGANTCNCGCTNTACGTANGNCNGNNTCCNNACCTTCCCTAAAANGCGTGAATTCNGAGATNGCAACGNTGTGGAGCGCNANNTTGGTAGNAACTNCNGCNGTTTCTCTTAATTTTGGCTCAGNCCNNNANGCAGATNGTAGCNTCNCAGNGTNCGCAGTGTCNCGGCNTNNTNGGGCCTTNNTTGCCTGCTGANNCGGNNATNACGTAAGTTNCCCAGCCTANGGCNNNTGTGTCNANGTTTTGAGNCNNNNNATTGGGNNAGCACAGGCGGTGNTNTTACCNTCANTANGCGACAATNCTNCGCCGTTANGGCAGANCCAACGTCGNCACTTTGANNATGTGCATAATAAATANATTGCCATCTAAGTGANTGNTCANGTNCCCAGANAATGGAGATGTGCGAGGTTAGATCCTGGNCNCNAATGGTGGACNTCGCCTNCANCTNTAACCGCATTNAACACGGANGATACCTGCGNGGNNCNAGCTAGACGAATGANCATCNTCCANTNGCNGGGNNNGAGTCTCTNNGGTCCAGTNAAGCGATAATANNNNAGAANNAGCNCNCTTCCGTNGCTGTTNNTNANTTGGCNGACGGCNNCCTTATGGNGCGNNGGCNNNTGTGGNNAGGGAGATCTAAGNAAAGACTCTTAACTGNGTGANGNCATANNAAGCACCGTNCATNTGGGCATCCCCTNCCTTACGGCGCGCATCTTAATNTNCCNGTNTTTTGCGCTGATNACTAGATANNGNNTAATTNTCCNGACCTTANTCGGCTGGANATACATNGNTCTNNAACCGCAGTNNCGNTCCTCCTAGGATTCTTANTCCACCGATGGCTAAAAGGCTAACCANGCAANGCCANNAGCNGGGCCCNCTNANTNGANGNTTCAGGATTTNCCANGCNTATGCAGCGTNACTNGANTTNTCAAGNGCCTNATTANGGCAAANNNTNNNNNCTGANCTGGCGCGANCGTAGCTGNACGNNTCAGNANACNGNNGATCTGATAGGTATGCNGTGNATNNGNTGCAGCCTNTCNTANCCAGNNAGTNTACCGCATTNGGNTCGTTCAGNANNNNANNGNTCTGAGCGANGCNTGCGTAANNACNNGAGATNTNGNAAGNTCCTAGNGAGNNTGNGAAGGNAAGTTTANCNGTTTNGNCNAANAAATNGCCACAGTNATTCNGTGCCGANACCACCACTCAATCTCNANCNATANCNTNGCTCATNTATGCNGCTGGNTTGTAGCTTAATGTTACNNNANTCANAGTAGTCNTAAGTCGANTACNGTTTGAGNNCACTCGTANTAAAGCGCNNATGNAATNNGTGTNANGCTTACNCATGNAGNGTTGAANNAAGATCAANNGTNNCGTAGCNCAANCNGGNCNNACTNNGGAGNAGNCCTTGCTNNACTGAGCTTNCTGCGGTTACCTAGGTNCGNNGTGACCNCAANNNCTATANGTTCNTNCACGTTGCAATNAAGCGCNTANCAATANAGGTACAATCTGCGAACTGATCTCNCANCATTTTATNGTAGTCTACTTAANCCTAACCGGTTACCTATGCGCTCTAGGNGTACCCNGCGAGGNANGCGNNTGAGATNTTTACNGAAGNGTAGANNTGAGNGGNAATCCAGTNGCTNAGGAACTNNACAGTTTANNTNCANGNGGNATAACATCGATNTCNANANCNCTGATANGGGNNTNACGAANNTNAAATTNTCNGACAAANGGCANGGTNGTCACNTCGANTATCNGACNCTCCTTATGCGGTTTCAGNNGCGGCCCGGACGTTCTGCGGTACAGGGTTNGACNGNGNGGATCTTNNAGGNANTCCAAATCTANNGTATCNTCCGNCNNATNTGCGTCATCTGNGTCTNTGNNGCTNCTGGCNCGTATTNTATTATTACNCTNANTTTNTACNGATCNNATGGGTANGNCGGCGGCCGACCAGCTACGAGANGTNCGTTCNTCGGCGATAGCGNGNNNANNTTTCTNAANGNCACGNCTGATACNTTGTNGGTCTTGCAANGATCGGGANNTTTNNTAAGNTTTTCGCTCGCGCGGCCNACNNTCGCNNTCTTNNCGANCTCNAGACCACNCNAGTCACGTAANCTTAATGACNGNTNGGCNAACACGCCATATGTCNNNANNCTGNAGGCTTGATNTNGACNTGCGGAGGNNGNCNCCGTCGCGNANGCNANATTATNGCNCNCNAATTANGGGGAAGGGTTCGNAAGNTTGGGGANTTATACTACTACAANTCTNAGAGGCACACTGCTATCCGATTCCCGCTTNTATGNCGAAGGNNAACTCGGNTAGGNGANGATNNCGTNTANCGGCTACCCNCCNAGACCNGCTGACNGNANCANNTCNTGCGTNNAGTACTGAAGNNCCATCACANNCNCNGCACNCNCNCNTCGNNATGGGCNNATTTGNTGAGGCCAACCGATGNGGTCTCTNNAAAACCCNANGCNTATCGNNTNCGACTNGNTTTCNTCNGGCCCAANCNTCGCTTANGCCTNGTAAGTGGGNAGCTTGGACCNNATANCCACTTCANNAATCCTTCGTGTTTTTNCCTTCACNCNGNCATCTATTCTCGCTAANNTNGTATNNCCCGCCAAGTGTTGNACNTTCNAGTTANTNCCTNCAACGTATANTCCGCGNNAATNATNNCGTNTCNTCACNNNCNTAAANTANACTAACTAGNNTCTAANCGNATCCNGNGANCCCNCNTTCACGATCAGGNCCTACTATATNTAAGGGTNGGAANANTTGTNTNTCTNNANANACCANGCCANCANTNNNATCNTGNCGAGGATNANGANCCNNANNANCNANGNTNNCGNGTGGGCACCGNCATCTAAGNGAGCNGGTCGNCGNANNTCCCGCCGTATATCGACNGGGCTGGACTTGTAANATANTNCTTTACCAGNNNGGTCCANANCGCGNGGCANCTTATNAAGCATCGNGTTNANNACAANCGGTCACTNGCGGATGCGGGGNANACGTNTTCTCCCAGAATAANGNGGTTGGATTATGNNTGNGNCTANCTTTCNAANAAGNTNGNCANCNTCGNAAGGNATNTTGTACTAANCCNAATACTAAGNAGANCNTAGGNCTTGGGGNAGGCGTNTTACCAAGTAACCGNATTACACNTACCGNNGTTCCTATACGCNCCTGNGAGCCNGTNTNCTTNGGCGNNGCTNTGTGGGGTATNTTCNNNCNCTTGACATACGATGNCNCTAGNCGTNCTNCGTTCTTACGCANCANCGTNTGGCGNCTGATANCTCGNTACNAGCANNTNATTGCGNTNTGTCNATCGNNNGGAANTTTTGACAATNGTCGTCACGTGNCCGTCGNAAAGACGNNATCNTCAGNGCGNGTCTTCCNNNANACCGAGTCACTGCNAGGACTNGGNNTCAGNGNNTNCACGNTGACGTNCNGCTCTCTNTCGNCACACGTTCGTTNTANCCCTGAACGCTCGGGATCCACGATNNTAGGCTAGCCAAGTGANNTNCNNCGGGTTAACAAGNGCNTCNNAAANTGTNCATATTCNTTTCCGCTTAGACCGTGCGANGTNGGCTNNTCGACTTGANNNTAAACGNACCTANGATNNTGCANAGCGATAAGAGCCCTNGCTNCAGAGGGNANTNCNACGGCGGAGCCGTCTANCCTGTNANACGNTAAACTTNNNGAAATCNNGCCTAGCCCGTTAAANGGTANTNGCTCNGCGCNGANGNTTNTGAACTGCCGGTGCATCNCNAAACNATGGNGGGNNACCAGCNNANACNCCGNTGCTCGTTTGCCCCCNNCACTCACTGNNGGTTAGGAGGAGCNCGATTTGGACGGCTNGTAGGCNNTGGTAGNACGCTGGTATTCAACNGCGTGTNNTGCGGNTGCCAACNGGGACANGTANTCACCNATCCGATNGCTACATACNTTTCCTGCTTNNTGAAACNATATNNAATATTAGNANNGGAAAGNCTAAGGNGNGCGAAGCCCCTNCNTGGGACNATNNANTANGATNAGTGCGNNGTTTTCGCTCGNNTGCNTCTNNNCATAGCATGCGTGCCAANNCGANATGNTGCCCCNGATANGGTGCANTGTCNCTCAACATAAGNNNTTTATGGACTNNCTANGGNCGACACNCTNTCAAGCGGANCNACCNNCCAGTCNCCNATCACGCCANAGTCCGNTNAGANNATCTTNNATTTCGGAGNGACATNNTNNGTCTACAGANNNGTNANNCCGATCTNNTNNCTTTGCTNNCGTTTNTGNTGGNCCCNNNATACATNGGCTGGCNNAGANACAGNGCTGTTNCANNNGTNNTACCCTTCGTNTAAGCCAAGCGATCTATTTACTNCCAGNGNCCNGTGNAGGNCGTATNAGCTTNATGCATGGCNTNCAAGATACGCCNGATCNATGGCNNTTCGCACGCCGNCNNCGGAAAANGACCAAANNCCCAGNTAANANCGGCGTTNAANCNCTTTTGATNNNTCATTCTGTACGACTNNGTAACCNTNGGCTTAACGAGNNTGGGACTGTGTATTCCCTCATACCNAACCANNGGTGNNGTANNCCGAGNTTGCAAGATATTCNCGNATANNTCCCGNATGGNACTGCTATAGGGCANNTATNACAAANNACNANCCNAANATCGGCNCATCCTGCCATTANNTNGTTGCGCAGTCAATGCGCGAATNGCTTGTTAATGANACNTCTACCCNGNNGTACNGNACGCANGTAACAANGANCNNGGNATTTGGNGNNTGAGANGTNGTANNACCCNGTGNGATCCCCNGGTNGCATGTCNTTATNTNGCTNANCACCNCTAGNTCNCCGNAGTGTCTANATNAGANTNNCNNCCTCGTGNCGNACCTNANNNGGACTNGTGNNTAGCNNTNNGTTTNTCCCATTGNCCTGCATNCANTANGNGNGCAGANCGGCNCGGANAGCNTGCANAGGNATTGNCNACNATTTNGATTTCGGGATTGNTNATCGNGTANAGTNCATCCNNCTTNGTATTTCACTAGATATANTNCTTTCNACGGGCCANCAGACCANAGGGGCACNANAGTTGAAGANTNCTNGCTCGANTNTNANCTGNAATCATNATNANTCGNNAGNATNGTGCGGTACGCTCNNTNAGNCCACCNCGNNNCCCAANNTGGGNNGNTNGGCATAANNNATGGACCGNACNNANGGTNCCTGNCTATAGTTCGNGANGNCCTTACGGATTCCCCAATANGAGGGTGGCTTCTTGNGCNTANCTTNNAGCANGGGCCTTGNAGGTGNGCTNTAACNTATNCTGTTGNGCNAATCNGCANNGNCNATTCACTCGCCTGGCNTCATCCNAATAANACGGNGGTGCNTGGTGTATNNNCGNTGCCNGNCTNAGGTGNCANCAGGNNAGCATTTCTTGCAANNGAATGNTACAAGCGNNCTANCNTNGCAGGGCTTCTCTCNGACTNGATGGNNCCTATATGTGGNGGTAACACNATCGTTCANCGGTTANANNNCGTGGAAGTGTGCGATAATAGNGNTTAGGGGNAGGCTTTTANCCACGATGTTNCTTNGCCCCGTNACNNGCNNAGCTCCNGCTTCCNGGNGANNGGNCANTNATGTGTTGCNGNNANANGTCGTNCTCNANGTGCCTATTGANATNGTTTNNAANAGGGCTANACAACTCTGGNCATNGCGAAGGAGCTTACNCTCANNCCCNNGTTGAGTNGCGNAGNCNTTTTCATCNGCNTCACACGGCCACATNTATNCCCCCTGCGAGNCNTTAAACTGTTCAATGNTGNTACCGNACATNNNGTAGACGTCTTAGAGNACGTTNTGNANATNATNNACNGGCNCNCAGNCCCCTGNNCNNANCNCGCNTNNCNNGCGCANTTNNACGTNAANAGCNCTNGCGNNGCNNCNCTANACTACNTTGGGGCTNACNGTTNAAGGTCCANNCCTANNGGCCGAACTTTCANACCGANTNGTTGGGNATNCCAGGACCCGATGCCTNTTGNATCCGNTNAGGAGTACACGANTGCAATATGNTGTNTGTGACNACGCATNTCCANGNACATCCAGGNNTACTATTTGCGCTCATTCNNNTNNGAATNNNTTCTCTNANCCTTNTCATTTTGNTAATTCNCCTCCTNNGNCNNTNACNAGATAAACTNANNCNTANTGTGACACTTTTGATCGCANAAGCTTCAGNATNTCNAGCCGNATTTTAANCTGTGTGANTACTTCNNTAGGGCGNGACANGGNTNANTNGGGCNNNNGTAAGTCGCCGTNAGTGCTGACNGCNCCNTGNGCTTATGAAAANAATNNGGNNCCANNGGNTCTGCNNTTGCTCGNNAGTTGGCTCACNCCGGNCTCGGTTCTNTCNGTTACNCCAGAGNTCAAGTCCTNGNGTNAACNGCNNNNGGNNNCGTTGCNCNCGNNCAANTNANGTACGTTNGGGCNANGTNTGGCGTNGCGAGATCCTNCGACAGNCTAAGGCNGGCNCGNTTCNCNGCNGATGAAGATAACGATNNAACGNANANCGTCAATGACAGGANCTGGCTAAGCNATATCGCTATGGAGCGANTNTTNGNATTGNCCTTTCGGTNGGNGACNTGTNGGTGCCTNCTTNAAGNTNCCGCGTTNNGATATTCAGAACCNGAATGTTGTGANGACTGGNGNTACGATAATNNNANCCNNAGGTCATCGACTCTACACCTNNANAGTCTGCNCTANAGNNNNCNACTNGTCGNCAGACGNCGCNATCTCNGANACTTNNCGNNNTNGNCCNATNGGGGTNCCNCTNNGATCNTTTCCCTNNGNGCTNANGANCAANGCCGATGACTGAGGCNCGTCTNCGTCGGTNTAGTNANCTGCTTCTTNCTTTAGCCATTCTGAGTTNNGNAAAGTAGNCCGAGCCGGAATAGGTCNGNACCATGCTTACNTNAGGAAGAGANACNTNCATANATCGCGGNCGCGCTNNCCCTAGNNGTATNNGGTANAATNTNANGNNANACGTGACCTCTCTTCACAAGNCNANTNGCACNATGTTACCNTNTGATCAGGANGGNCTCNCGCTCNCNGCNNAAAAACAACTTNCCCGNTACGANGCGGGGNAGNTTCTNACCNNCATGNNGNTNGGGCANGCTAAACTTNGGTCAAACNCNCANNGCGGAACCAACGACTAAGGNGNCCCTGCNGTAGTGNNTTCGGTCCNNATTGAAGANTGANATAGNAANTNCTATCGCCAGAATTTTTNAAGCTCTAANAANNGTNCNAGGANGGCGNNTNCNTGNTNNCTGTNNAATNANTACAATNTNTAGGNCGNCANTGGNTCACNATTTGTGTGGTNAAAGGCTANCCGAGGACTNCNCNCANAGANTGANGTCCNCAGAGNNACTNNGNNCCGGGGTNTCGNTTACCNGACCCTGGGTCCTCATTAGCGGGGCTTGCGCGGAACAGNGAATCCNACCCTCGCANCTCCTGNGCNGAAGTGGCANGACCANTNGTTAGGCNNGTNATCTAAGACGGGAACTANGNTCAGACGGTCGTCCTGGTNCTAAAGNGAGNTTNNNGCGNGAGGGGTCGGNNNAATAANGCGTGTAANCTANAGGNGTCACTTTATTGTGGCTTTGATTANTTACACAANCTCANNTAAACGCNCATGCACNTCCNGTTANNCAGGANTNACTCNTATNAGCNATCTGTCGNNNANNNNCNNTACCGCCCNCCGCGGAGCTTTCNGTCTAGCTGGCGCAGATNTGAGNAGGGCTAACTCGCTTTCNNGNTANTTNATGTNAAAACGANCCAGTNNGCAAACANTNNTCGATGGCCGTGTATCTAAGAAGTANAANTAGGNGNAACCNTCCGTCGGNNAGNCCGANAACAATAAGCTAGAAACANAACCGCGCTANATCAAAAGTTCGTTANCATCAGTNNCAANCANGGGGANAGGGNANNGATNCCGGGCNANCCACAGNNGNGCANAAATTNTTNNACANNCAGCTCNNGNNAACAGGTTGATAACTGGAATNGCGTCTGTGANAATATTTTGCGANCNTTTTAGTTTGNTNNTNGNNAAGGNNTGGCNATNTGCGATTCTAGANAATCNATCTTANACGAGNTGANACGAANGGTTAGGCAAATNCTGTCGNNCCNACCGNGAACNNAGAACNGGACCAANTGNAGTCTCTNNGCAATCTCTGNTCTTGTANCCTTCGTNCGNCNCCCNATTTGANTANTNTAANNTAGATTGTNCAANTTTNCTAANGCCNNAGANTANNNAAAGTACCGATGTCCACCNNAANCCATANCGATGGNTGANAGCACNTTAGGCATGTGTCTNGCAGTANNTNTNATCCGNCACATNGGNAAGTTGNTNCCTCTGNTTGTGGACCNNGTCATCAATCGAGNGCTTCTTCACGTCCAATANCNCGGGTATNCTCNGNTGGCCNNTNGNCNNAGTTGAAAANGACNANTCCCAACACAGCAACCTCTNAGATATNATATCNAANAGGNGGGNCGNNNAGAAGTANAANNCGTCANTGAGATNNGTCATNTCANTNNNAACATNNTNGTACGGNATTCCTNTNNNCGCCNGNAGNTCTNTNTATGCANGTCCTTCGANATGGGGTATNCCGTAGACCNACCTCTTTCGGTTGNNTCGTCTANNCATNAGCTNNNTAACNCACCTGANNTGTAAATTAGACAAATNGTCATTAAAGAGTTAGCATTGNGTGNTNTCNTATNCCGCNGTAAGNTNTGNTATNNACNCGTTACNNTGTTCCCGNNGTTANNNTGTCTNGATNGCCAAGACGGACTTGGCANNATCGATCACGTTTNNNNNCCNCGNCGCNCGGNTANCGGTCTAGCCCCACTNNATNAGGCGCATCANCNTACCNGAGCACCTTNGACNTACTGCCGATCAGGCCANCANCTATCTTGACGGCACAGNACAAGAANCAGCGAACTNGTCCAAGCTNCCCTCCAACAATTNGNCTGNAGCTCAGATAGGAGCATANAGACGNGTACGCGNNCCTCNGCAGNTGATNCTNNAGNACNAACTGGNAGGATCGCTNAGTACNGTCNCNCNGGNNTGATNNTAGCACCGGTCCGCNTTTGGTCAGANGAGCNGCCNNAGAGTCNTGCTTCCGCNGNTAGTTNGGCGAANCNAGTCTCACCACTTCATAAGCTCCGCCTGTTATACNTGCGNNCNACNCTNNTGNACTGTACANNNCGCANNATNCNNNAAGATTTCCCCTTNANGGCTGCCCNCACANCGACTGNNGNCGCAACCNNGCGTTTATTNATTTGGACCCNNACNAGCTNGGNTNNTTNAANCTCNAAATGNGGGNAGGTNGGANNTGTGCGGTNTCGGNGCNNCTCGCNTCTGNTAAGTCTCTACCAGGGAGTGTAGNGGATTANANNCATGCCNTNTTTTNAANGGATCCTGACGTNCCTANATNNTCGGATGGNNNNANCCNNATCTCTGACCNNCTCNTNANNCGGTNAGGGCGTCGCCNGTGANNGGCGTGCTNGACAAAGTCTGAACCNACGCNNTGTNGGCNTCTGTGNTCGNATNGGNNTTACGAATNNNNCTNTAACNCNCNANGAACNTTNGTANGNGACATGACTNGNNTGTGACGATNNTNNCATCACTGTGATGNNAANCGTANGGGGTNNNNNTNGGGNNTNCNGGNNTCAATTCNTCNCAATGGANCCNANNGCTAATGCAGGCTCANTGAGGNGNANTTGGCGTCTNCTCNTNNAGGTAGAGAANATGCNNTCNAGNTCTATACTCACNGAGTATATGAGGGTGAATANNAGCCTTNGNACNGAACCATTANTAATCCTNTCGGTGANTACCGGAATCNGANAAGNGAGANNCTTCNGANCANTTCGGATNNGNGTCTATGCNAATAGNCGNNNGAGCGTTNCNANAGTANAATNTAATGNGCTGCGNCANNATNTTATNAACAACCAANTNTCGNNAATGGGACNCTAATCGGNACNGNTCAGAGANCACGNCCAACACGANNCGANCGACACCGCGNTNNNNNTCTNTCGNCGNGTNANANTNATNTATGCANTGCCGACCTGNCNCAAGGNANGTTNCNTNGNGTTTCGANTNTNGNGGGNGGTCTNCANTCGCGGNACCNCGTTCTTANATATNCNAGNANCGTNAGCGCGCNATNTCTCTNATCTAGGCNGTCTGNAGGAGGNTACTTGTNCTCAAAGTGGTCTGATGTATTNNGGTCANATGCTTCAGCCATCNTAGCNCCTTNTACACGGNTCGCNTGCANCAATTCCNGAANGNTNACAGATAGCNGANGANTCTTCACNNACTGAAGCCCCATNNTGGNATTGNGGAANCTTTAGCCNTNACCTCAAANGGAGCGTNTCNGTNACTGNTCAAGCGGGTGAGGCNGACCTGNANCGTNNTCNCTATTATAACGGCNTNANCCGGGGGCANNCGCNTGANGCNNGAGNNTGAGAATATCANNTGGGTAGCATAGGTTNTNATGTNGNTNNAANGTNGNTCGCNCTCCNCAACGTGTTCTAGGCTTANNATAGAANTGCCNNCCGGAATCAGNGTCGNGANCGCNNCACCCCANCTTATGCGGNCGNCNAGACNTCNTCTNGCATCCCTGNCNGNCANNTCAGTCGACNTANNNTNNTTNTNCTGGGTACNNTAATGGCTATCGGTTNGNTAACAAACCNTTGNNGAGGCNCTGTCCTAGAGCGGNGTNGGGAGATTACNAGTTGNGTGTCCGCGCGNCNGCNGTTNGAGTCGGNTGGGTTNGNNTANNGNNCNCGGCGGNNANANNTNGACTGAGAGAACGTNTANTCCTNGNNACCTTGTNAGTGGGCCANAGTGTGTGGGCCNTTAANTNCAGGTATGTCCCNCAGATNCTCGCAAAANATGNTCANTACATGTNCTTNTCGCACCAAAANCTNGCGGTACNGNCGCGCANCGGGCCNNCGNTTCANCTGATCGAAGNCNANAGTNGCACCCNTCANAAGGNGTNANACTCTCTTACTANAACTTCTAGANTTGGNACAGTCTTTTNAANGANANATTCCCGCNTNGGGNAANAACATGCTTTNCTTACTTCCTNGNTGAGTGGCNTGNTACTNCTTATNCNCNCGNNCCGTAGNCNNNGGCTTNCTATGCGGCCGAACGGAGTNCNCCTNCAGACNNTGCANACCTGCCNANGAGGACGTCCGCCNANCNTCTAGGGATNTNTTNCCGGNNGTAANCGNTNANNTNATGNGTAGCNATACACNANGNCTCTNGTGTNTTGCGNNCNAACGAAANACCNNNTTGCGGNACCGGGTANGCANTGACTNTGNACGTNAGGTGAGNTNATAGGAANCCCCCNTNAGATGNCATNTCTNCGCNTNTAGTCNTNGCNGNCCGCNTGAAGGNATANCGNNATTANAAANACAGTNTNTANACANANCTGGCNACAGANGNCNATATNCNCNTGCCNGGTNGTGCAAAAAAANCTGNNGTCCNCANTNGTTNGGAGGGATCTTNCNCNTGCTGCATNNAAATANANTAAGCTCATGCTCAGGGTCTNNNTCGNGTTGTANNCTGGTNTTTCGGNGGTCCTAGNAACCCGGCNACGATNCTNCCTAGGCTTTNTNCNNNNCTNTTCNTGCTNACTNCANTCTNNNCNCCTTCGNTGAACCTCCANGTNTACCGCTGCAGNANTANAGCCGNTNNGACTNAGTTNCCNTTTCTAATTANATTCGANTGNTTCGGAGNNGTCGNNNCNNGTCTCCCNGGGGTNTGAAAATCCCCTAGCTTCTGGNNNGACTGGAAGNCGCGTTTTATNCCNTGTTGNNAACGTCGCTACTANTATACCCGGCGANNGTTTNNTCNGANCNTCCGGCTTCNTNAATACTTGNNTACANNNGACNNGNATCACNATTTTNGCTTAAGACGTNGTCGANCCGTGAGNGGGGACNNTTATGCATAANGCATCTNNTNCCCCCTCTAACNTNACGGNNNNTATNCNANCCNGANTGCAACNGTTCCGACGTTNNNANNATGACGACCTTNCCTCNTNNAAATTAACTGTATCNGNTAGCCGCNNNCTNAAACNNACTCGTNNATGCCCNTNGNNGAACGNAGGCACCATNTGCTTNGNTGCGATTCTCNCNGGATGNNGTCNGNNCCANATGGNNCTGCGNACTCAGACTTAAGGTNTNNAGGNNNTANCCACTNNNGNCAACATANANATNATAAGCTCNTNCTCANNGGACGNAAAANCCATATCCCGTTCTANCCGGTGCNGTGGCNCTTNGTTTNTTTGNTGCTCNGANTGNAGNCACTTTNATNGNTTANNGNTNCCTNGCGATGACNNTNGNNGCCCNNTATNNGACTCTGTGTGTNCGGCCTGTCGAAATCGTCNNAGAGACATCGTGCCGNCTCGGGTAATNGNATTATCAAGNANCCNCANNGGNCGACNGCGGATGGAAATANNCGATCCTGAGATNCCATTCNNNNTGTNTAGCGTCNTACCTNCCGACNGAACANNGTNTGCTNCNGCGTTGACGNNNGCTGNTAANNACTNTTCTNTACATATNGATGNACNTTNTCGTANGACTGAGACTTNGGTCGTTNCCTCNGANNAANGTGCAATGCCNAACNNTGATCANGAGNGGGGNGATTGTANTTTGTGATNGTTCNGCCGTAAACATCTAGNNAAAGTGCGNGTAANTTCNNACNCANAGACGCCGCACNGTNTTNNTTAGGTACAGAGCGATTTATTANNCCNCGANGCCGTATTTGGCAGGCTGNNAGAGNGTACAATGTAAATNTGTGACGCACATGTGNGCATAANCNNATGTTTNTCTNNCACAGNCGTCNAAGTTCATACGNCCCTNNTCNGNGAATGACNTNGATGNGCAATATAAGACCCAAAGGNGATCGGCTTNTCTGGCAAATAGNACTCNAAAGNNTNAAGGATGGAGCTAAAGNTCTGNNTNNAAGGNNNNGCNTGNNTACCCCNAANAGNAGAGGGACCACATNGNGNNGAGAGNNNGCNNATCGATTGTTAAAGCTTAGCTCATCGAGGANAAGNCNAACANACCGTTTCTGGNANCCTANAATGGNNTNGTTAGACNGTCTTATCGNGCACNGAGTCCACANTCACNCANTGNNGGTGACTNTATACACNNCNCNCACNANNACCGCNCGCCCTGNGATCANCANTAGATTNCTACGNNGCNCNGACACGCGAACNTCTTNTTGCGANTNCTCNTACNACAGTGGAGTTCGNNTNNTANANANTTTTGCCACCTTNCCCACNTTGANTGCNAGGTTANNCTTACAAGTATTGTAGCTNTACCNGNNATGTACNGNTCTANATTTACNTTTTNCNCCNTTCCACGTTGCNNCGTGCTGNTGGNNTTNAATNGTACAAGGGGANANGCAACCGGCCTATNAGNACNGCAATCGTTCCCGNNNGGANNTTCTGACTGGTGNNNGATTCTNNGTTTNTGCGTCATNCTNATANNGGTTTGGACNTGNANCGGTCTNTNNGNTCNAAACCNAGGGTGANGAGACGTGCNNNNGNGNGTCNNCGNNCACCANTGTCTGCATGATANTTNCNCGNTAGTNTAANTCNTNACGAGAATAGACCCACGGAATAACGNGTAGGTAANACACNAGAGTCGGCACGGGANAAGNTTTGCCNCCNTCAATACACCTTAACCNTNTTANTGAGGGGGTNGNATACTAACATGTCGCGNCNCNAATTGCAGNACTNATGCCGAATCATGCGGNTGGNTAGTTCNTTGTATANCTGTNCGTTNCGTNTCTNGTAACNCNCCTCTACCTNAGNGGGCTCTTTNNACGCCCCGNAAGGCGNGNGGATTAAGCGAATNANACACTANCAAGANCCTTCTANCCTTTNTAANCTANGNNAGAGGGTCANCTGCAACTTNGTGGGCGCTNGNNACANCACAATTATTAATNCCTCATACCGTNTAATANGTTTGGNGGCANNAGAAANATGGCCGCNNGANGTGTAGNNGNTNCGNGGCCGGNAANNNGAANGTGAAAATTCCCATTTGCGAGAACCATNACNGCNAAGAACTAANNNAGNCCACCCTCNNTGGNNNTCANNANTTGCAAAANGNTTTTGATAATNNNAACNCAGTCAAGNNGNTACAAGCGNTGNCAATAGGACCCCCAGACATCGATGTATTTTNCNACAANCNGTATTACTGGNNCCNNTAGCTCCNGTNGGGNGNGANNCGGGCGGTATAGNAGNGNGNCTCGTTTTCGGNCAAAGGTGATNAGCCCACCNATTNGACGCNCACTAAANNAGGACCNCTGNCNTNCAGTTNGGGTCCAATTGNACTTNTTGGNCTGCGGGNNNTCCATNTGTTACNAACNTNCTAACANTNAAAAGCNATGCCTANTTAGGGACTCGAATGTNCGNTNGNGAACNGACCAGNAGACNNTCTGATNANNCCGNTCNGATAAANTCCGATATNNGGCAACACCCGGTGANGGCCCACCATACCAGTTCTTGCNCTNTNANNCTTCCNGNGCNTCNGGCAGTGCGGGTNANNACGGNGNNNATACCTGGNTGNCCCCNCNGAANNCNAAGTNTTCNGTTAGNAAGGGCGGNCGGGAANAGNNAGCGCAGNTTCCNAAATCGTCATACANNNCANTCGCNNCCGNNCGANCTGATTAGTACGAGTCGTTGGGTAANGAGNGTANCTTNNGNTCGTACGGGATTTNCANTNACCTNGNATANCNTCCTTATNGACATTTTTCNNTANNANTCAGTAGTTCTNNNACGGCGANCGNGTGGTACGNACTGCGGNCNGACTGAGNTTANAAGGGACTAGCNTTGATTNCGGCTAGGGGCNTGAATGCCGGGNNCCAGNGCTAGACATACACGANCCTCTTCTAGCATTTATNNGCCTANNGGNNTCGATTAGAGANNGNCTATCGNGCNCCNCCCGTATTCAGANNCNTGGGTNCGNNTGNTGTGNAGNACTNNTCTACCTAACTNNTTGGCCAAACCNCGCGANGTNGCTAGANTGCTCGGTAAATACNNNCGNAAGCAGGAATGCGGCCGAAANTNAGNACTNTTGTNAAAGNNCCNNNACGCGGCTCTAACCCGCNCACGANTGGNNTCCAGAGATTGCCAGTGTTCGTNTGATAAGNGNAAAAAGGCCNTAANACGAGAAANACGTCACTGTNAAAACNGNGCCNCGGNGCATATNTCCGTGCNCGCNGGGTNCTCTGNNTTAGNGTCGGNANCACGNGCNGANGCCTACNNTTGGNACTAGNTTNNGTAGCTTGNCTTGCTGGTAATNNGCACTNGAGTACANCCGATGTTGANGGCTTGATGTGATTATCAGNGAGCACNTNANGTGACANTATCANTACNNANCTNGANGCGNCCNCNTAAGNNNCNNTGNTTNCTCTGTCTCNTGNCTGCTGTNGNGGCANGGGCNNCAGCNNGCNCTNTNGCGTTAGNTTCCACCACCGANACTNTATNTATTNNTGCGTTATCCCTNCNAANGAAATCNGTTTTCNCGCGCACGCTNGGGNCTNTNTCTACAANNNTCNNCTACNATACAANACAGGTTCNATGCTAGGNAAACACGCNTNNNAAANGNCGCCTGNGTCGACGNTCANGNTCACATGCNGATNTAGTTGTCCGTATTTACGCTTCCGNGTACTTNNGANGCGNTNGACTNNNACACANTAAGCCNCGTGAGATCGTGTGNCTGCTGCTTNNATNTGGCTGCCNCATNCGTCGCCACNNCGGTNAAANTANCACCTTANGACTATTNGNCGNGCTGGCNTNGACCANGTNTNANTNACNCCACAANNGGTNACCCTTNTGANAGGANGCACGNTGACTNGTGNATCANNTNCGGAGGGATATCGAAATANGCCGCCATNANATGTCGNNTAGTCTTGCATGAAGGCACATNGTGANNGNCANTNAATCNNGTTNGCGNTTCATTCNTTGCCNGCAGATCCTTCGNNGTNTTGATTTNANGGAGCCGGCNTACGGNCCCNCATCTTATATNCNANCNTTNNCACTGATGANNGAATTNNCGGTNTGTAGAACACTACATGGCCGGTCAGGGNNNCCTAATCTCCTAANGCACAGANAGTCTGCGATATGCNAGNTGTTCGCGTCNNGGATAATNCCACNATTTGGGCGGTGGTAGCTCTGNANNTGTTNANATTAGCNTNACGGTACGGTTGCTCCAANCGNNCNGGATGTCAAGTGNGTGTCNGNACANANTGTTNGTNNAGNGGCNNCAATTGCAGNGGNGANGGCNGANGAGGNTGTANANTTTCGNTACAGANCAGCATNCACGCATGNGGGTTACNNNGNGTAGNANTAGGAATAGCCGATNTTNGACGTTNTNGCCTANATNCANTNGATCAAACNNGCCCCCACCNAAGATTGGNNAGGGCACCAGGANGAAAATCGACNGNGTANCTGANACCTGGCTTNCTNTANNCCACNGGNTCNCACANGCGCNNCTTGANCCTTCNNTACATAGGTCNANTGCNTATTTGAGTNGCNTNCAAGNCTTNGGNNTCAAGNGNTAGGNAATAAAGACAGCATTNTAGGANCACTGTACACNGNCTTCCAAGGNGCCCCCCAAGGNTATTGGTTCNGNNGGGGTGANTGACNTANTCACCCTCAGCCCTAGCNTTAACTTGGTGATGCGCCAGNCNCTTGGAGCTTATCCATAAATCNGCTGCGGGGGNTGCGTCNCNGCAAANTANCCGTANGGCCGCNNAGGACATTTGGNATNCNANACNTTCGCNNATANNCNCAAGANGTNTGAGNTCGANCGCTTNTTTTCATTACAGAGNAAANATATANCTATGTCTNATTTGATCTGNNGNTGTACGNCCGNNCNNCNCGGTATAGTAAGANNGCNACNTNACCCAAANAGNTTTNATNATGCNNCNTNGNTTGTCCGACTGNNCCGTTCGAGCGCTNGAGTGTTCNTGGCTGGTNNTCNCNNGATTCGTATATNAACTTGAGNCTGAATGAGGNCTACTTGCCCTNNGGGTGGACCNGAGCNNGNTACANGGGCCGACNGANCNCTAGNNGANGTAATGGNANGTAAGTGANCNGCCTCGANNNNATCAACNAATCNACTTACACNAATTTAACAGTTAAGAGCTCNATNNTNANGGCTGTGTNTGGNGAGGGANNTANGACTCCCGATGTACNNGCNAAGATCCACATCAGNGACCTCGNCNATTCNGGGGGCCATNTGGCGGCGCATCANGGNAGAGCAACNCCCCGNTNACGATTCTCNGCATTACNTACTCANCTCTNTNAATNNTGAATTCNCTAGACAGTAGTATNGTCNGNGCGGGTNCTGGTACCCTCNNNAAANTNTTTATATNGNCACNCGTCNACGTTGTATCGNAATCGGNTGANGTGNCATTGGGCNTTCNGGCAGTNGGGTGCCNANANTTCCTCTANTCCTCGNGCGTNNCCTNNNTTNANTACAGNTANNTCNTNNGCCNGCGGTCNNATNGNGNCTTCGNCTNTGNANAACATANNGTGAAACTCGTANCATNCTNGTGCCGGGCGTCGCGTCGGTTTGGGGTATCNTTGCNTCGAAGCAAAATNTCAGCCCCAGCGCTTCAGCTNGAANCGAGGAAATNANGTAANACATTNANTATGAAGCCNGNTNNGCGACNGGNCTCGTNTACCNCNCACNTGTNGTGTNTGCATTCTCCAAANTCNCTGNTAAACTNNNATCTTCTTNTNNNTCACCAAACANCANNGCGATAGTNTNNTTGNACNTCGGCTTTCTTGCNCGTTATCNGGTGCANGGGTGNGAATNGACTNANTAAGGNGTTCCCTACGGTTCGCCNGAAGCNNCGNGCATNAGNAGGGGACGGNANACGANGCNAGACCNCGGNCANTTCCGCATGAGCATCCGTGTCNTNTAGTGGAGCGGGGTCGANGNNCNTNANATANAACATNCTGTCTTGGNGCGAGTNNAGNGTAGACTGCNNACTGNNAGACTANNCGCNGTTNNTTCNNCTCNCGGGTNGTAANTANCANATTCAACGGTGGCACACTCGACGAGCAATCAACGCNGAANAGNCACTCAGTGANCGTTCNNAGAGTTCGGGNCGNATNCGTNTTANTGTANAGNTGNNAGNGCTGGANCTTGGGTNNGNTTACTTCACCTTCGAGNTNCATAACGACCTCCCTANNCGTGCAGCCNNNCGNATANATATCCANTCNNNATAGAATAGGCTTAATAGTCNAGTGATTANGNNNGGGGGCGNTCCTTNCACNCNCCTTNNGNGCATNGTNACACAAGNCATNCAGGTNCNGNCGCAGCGNCNCAGNNACNGANGACTNGCCCGNAGNANGGANAAACCGNGNGCGGAGCTNNNCGGTNCCNCANANAGANCTNNANNGNTAACAGTCTCATATGTCNAGCCNAGATGGNNCCATATNTNNTGNCACCACATGTNTTCATNCNCTCTATCGATNGGCAANTTNATANTCGATAANCNACGCATCTCATNCGNGTACTNGTCANGGTTTTNTGCAGANGCGANCAGNATAGNNGACAGNTNCGAGTATCNTNACTNGNNNATCGAGGGGNTNCCGGCNATANGACTNNNGNAGNGCGTCNCNNCGTCNAAGNAGNGCCNTTCTGCCCAGNGCNANGCNTGTGTANGTNCTGGAAGATNAACGGCTCTCAGAGGTTTTGNACGNTATCTTNTNGCTTTTNGACGNNGNAGGTNNCNACACGNAACGGTNCATNAGGGGGCAGCGGAGNTNATTNGATTAAGGGCCTGNGCCNGCACGCGNTTANGGCTCCAANNGTGGCTGNANATAATCANGACCCCGACGNTCNACANGANCGGTCGGCGCGGCAGGTCTTNCNCNANTANNCTGNGTNGNANCNNNNGAGCNTTGTATCTGCAACACANCGGNAGGTGCTANGGNAGACCANAGNTCNTCNCNTACTTTTTGCATNACATNGGCCGNTGNTNAGAAGNGCACAACNCNAGGAGTAGTTATNCCGCTCCGNNANGNATANNGGCTNCACGAGGTNTCTATNCTACTTCAGCCGAGCTNTCCCNATNTTAANNNCAATTNGTNNANACCTTGATAGTCTNCNCTCCNCGANGANNTNTACAGNGTACACGGAANCGNGGTNCTAATNGCACANTGNTTGTAANAGCTCCAGTGCATGCTCGCTAGTCGCAACNGNNTTTCTTGNCCAANTAGAGCGNNGNGAAGCNNGNTCCCTNCTCAAACATNTTAGCACGCTACGTNCCTCGGNAGGANCGTTCCGTGTNNGTTNCGNGNANTTAGACGGAGTACACGGNANGNAGTCCGTAAAACGCCAAACGCCGTTCGNNNTGTGTAGNAGTNGANATGCCCCCNAANGANTNCTCCGCGGNTNGTCTGAGGCTAAGAATTCCTTCATANANNTAGANNCCATGGTTCACNGCTNCNNCGNTTAGACGNTTTGNTTGANATGTATTGNCGGNCANTNNANCAGGNTCTTTCGGGTGATAGCNCGCGTNCTNGANTCGCTCGAANATGNACGTCAGTCTNGNGNCCTACANTACNTNGNANNTCTCTANAGTGTNTCNGTTATTANGGNTGNCATNAGCNTCAAATTGCNNGGTCTGTTCANAGTATGGACTTCAAACNTNGCTTTTTCTATGGAGATNTCAATGACTGCTNCNCGAAAGTAATTNTCGNGCATTTTAGTTATANCNAGTAGTTATNAAGTGCANTCGCAAGGTTGGGTCNTTTCTGGTNGTNGATTNCCAANATCGGTGCTTCTTANCCNTTCATCCATTTTTTGTANTGCAGANANGTCGNGNGNATTNCGGATCTGCTGACGGCTACNGANCCNAAAAGGNNCACTCCCGCNTANNTNCAGGAAGCTGTGCAGATNNNNANTNGANTNTAGAGTTGNNNCCGCGACTGTCANACTCCTACGNTTGGTGTNGGTGCNTAAATGTNACNCTANGAGTNTCTTAGTAGAGTAAGNGCCGGGANGTCGGTNCTTNAAGCTCAAANGGTAANGATTTCGNTGACGNAGTAGTATGCGNCCTACAATCTATCNCGGNTTNGGANTNTCNNCNGATNACNCNTCTNTAAAANACNCACGATTANCTAACANCAAGNAAGANACCAGCGTNGATACCTTANNANTCCTNGNNANGTANTTACCAGCNNNTNGGNCANAANNAGCAAGGNACTTACNTGGTAANCGTTANTACAGTGNGNNNNATGGTTTGCGACCNTCTAACNNACTATNGACNANTANGTANNCCNCAGTAGGGCGNNAGATNNTTTGAGAAANGATGTTGCAAACAANNCNACAANGCTACGNCTGNNGAGCTCGNCGTCCGTTCTACATACGCNGTGATTNAGNTNCTCNNANNNCAGNAATACGATTTCCGCNATNACCNCANANTCCGGGNAGNGGACATATTTGANGCGGCNGTTCTNANTGTCNANAATTACCTNATNTCACGATAGGCTCTCNCNCGTATNTAAGGAAAGCACGTTTTGGGCTGTTACGCCACAGGCTGATCCANGTGCNAGTANTNTGAAGATTGNAGTCTTTGGNAGATNGGNCAGCCGCACGANTCCNNCTNCACCGAGATTCATTTAAACATCAGATAATCTNANTCCCNNGGTANTNGNCTNCCTCNACAAAGCNGGTGTNNTTCCGTGCAAGCGATGCTGGCACTAAGNGGTACATCTTGGAAACANTAGTNGACNAAGANTTTTAANNNTNTNGANCGAGCTNATCATCACNTTACNNTGNCANGNCAGACCTNGTNTGCNCNNATCATANCACATAGTANCNANANAGCNCGGNCTATTNACATANGTAGNCTCCCATNCGTGNTNATGNGGGCNCGATANNCNAGAANCTCCACNTAGTNNTTNGTTTACCNANCNNACCTACCTCGGAGCAAAGCNGAANCNCATCGTGNTGGCAGGANGAGGTTGAANNNCGGAAGGNAAGAATNNNCCACACCTATNNNCAAGNNCTCGNGAGNTTTTGTNTACNCACNAGNNNCNACGGTNGGCTAGNCGNCCTAAGAGNCATNNNAATCNNTGAGATCCANAGCTCTNNACNNGCCGCAGTNTTTCNAATCNTTCTTTNGGNNATTTANNNNGGGGNANTCGGAGNTCGCGAANNGCNGTATTATGGCTATTNGCNACCACAGTCAGCCNCCNAAGNACTCGTGGNTATGCTNTCCCNTCGNCGCANNNTGNGNNGTGCGGCCCTNCACCGTAAAGACCNAGGCGTNNTNGCGAACNTGACGTAGNTANNAGATNTANTTGCNAGCTACCCGCGACTGNCCGANCTNTTCAGTTGANTCCAACGNCCCANAAAAATGCGNTCTAGCGCNGANTGNNNGNCAACGTACATATTTNCCGTGNNTGTNGGTAACGNTNNCNNTNAGAAAGCGGGGACANCTGCCGTGCACNTAGANGGNAAGNGTTTGTANANCGTGTNATCTNACCGATANGGACACNATNCNANAGNGNNANGGTGNGAAGNNTCCCNCNGCNGNAGTACCGNNNCNNGTGTTACNGTNGCTNAACTAGGTGGTNCNTAGTNNGGTGTGACNNGNTAGCNCCGGTTTNCTATCTNNCNGAAGCACTCCNCTANACNNTGAGGGCTGNTCTNCGGCCCCCTAAACAANGCTNAACNCTNGNCNTANCCGGAATNGTTGCANCAANANTATGCCAAGAAGTNGAGGTCNTAGNAGTATACATGTCCNAAAGCCAAACGAGNCGTGCAAATGATCGCGGCTGNCNACANAGNAGATTTNTTCGCGGCNNNNCGGTGCCCCTNCTGNGCAAGGTGGNTCGAAGAAGNTAAAACAGGTAAANNCACTNNGNNCCANTATGCCNCCCNAAAAGAGGGTNCNATAGGNNNCCTCCATTNTGGNCCNANGNGNNNACCAAACNTATNTCATGNTGNCCNTANNTCGAAGCTGACAGCAANAGCGCGGNCGNNANTGGGCNTGCNCGCCGNNNNNNAAGNGCTGGCCNTTCGCGATCTNTCNGATTGTGAGTTTCNAAGTNTGNATACAATAGAATATAGGGGTNTAAGGATCANAACCANTAGGTCNCCTCGNNAAGTATACGGTCACGNGCCCTGCNNANACCNNCANGTTTANACTNAANNCGCCGATCNAGNGCAATTGCCTCGAATTCACCCNGANNNNTCGGTTAAAGTCGNNATGTCCCAACNCGNTGACTAAAATNNGCCGGNTTNTANTTGGGTNANCGTCATGTGGACNCGATATCCGNGNCGTCACNANNAACCTNTTCAACCCACCNACTCAAGGANGCNNGNATAGNCGNTTNCNAANCGGCNGTGANGACGTCGCGAANGTGCTTTGGCATTCGGCNANTCTCNNACACCTGCGNGNNAGTANATTTGNGCAGCCCGTNACCGAANNGCGTTTTCGCATCGCCGAGTNTTGTAGGGTAGCNCNTNCCNCGCCANTGNGNCNAAACATGCNAGCTAGGNACAACCTCANTCGTNATCGACTAGGNTTCCCCTAGGGGCCNTCCNTCCTCNAAATTANGNAGTAGCGNNCGTAGNGNAGTTANAGCTNAGAGATTAAAGCANNAGGTTTCCCATCTAANNTGATCAATGTCCCGNNTGAACAATANNTGNTANGTTTGNTATATAGGCTCGTATATCAANNTCNGTNTTCGAACNNCNANATNNTGTAGNNCAATGTCTCCNNTTNCAACCNGGATCNCGANNGACGCGCGGTTTCCNNGATTTCTCATCANGATNCTGTTNTAANTAGNGATTTGACCCGNCCTNGTAACNAANTCGTNGCNCTTANGGNTGGNNTNTCNNGNGTAGGCCTCCTACNACCCAGCCGNNGCCGGGACNGAAATCCGGANTAGNNGAACGCACCCNACACGCGCACTNCGNTTCNANTNGCTCTTCAAANCATACCTCTANCCTGACANGGAACNNNNNNAACGTCTCCACCNATGAACCNCNTGCTNANNCGTGAATTANACNANAAGACNGCTGAAAGNCNGTGAGTCANGNCCGAGCGAGCNTNCATGTGCCCTANGGTGTNTAGNTGATTNGNTCATGTTTCTNAAATGGTTTCGGGGNTNAGGNCGNTCCNNNTNTAANAANCCAGAANTTGNCATTTGTGGCTGCGTCCGCCGNNTAACNCACCNCNNNAGTTCCGCCTCGCNGGACCNAAACTTTGGCACNTTGAAANGGNTAACTTGANNTCCNACCGTCATGATCTGGTANGTTNGGACCCGTGCGCGGNGAGNNNCTANGTTCGGGTTGTCTCACNCTGTCNAGAAANANATGACAAAGGTCCCANTCGNTTCNTANNTAGNAAAAANCTNNCATTCATCCNCNCGTCAANTGTTANGAGANGTNTGACNAGTCTGATNTNGCTGCANATNNTNAGAGAATTCACTGCTACGGTCGGCNNCGTACAANACNAGTATNCACATCGCTGGATCAGCGTANGAATAAATTCTGNCTGGCGTAATCNTNCNGANNTCAGNCTANGGGTANGGTACTCTACTGCTCGTNATNTATTTNGGAGAGGATNACTNCTCGTATATTGATGGTCCTTATGTGNCGCGGCCNCNGACTTTTGGTCCANAAGNGCCNAACCCGCCNNAGNGANGNGTCCGGGCCATACTANCNANACNNGNTAGCNNANNCCATGGTAGGCATCNATGAGAGGTAATANTTTTGCCAGNNTNGACNAGNACTCTNTNGGTTTGGATGAGAAATCTGTCTACACAACTTTNTAGCNAACNAGAANCCCATNCGAATCNTGCNNCNCCTANGNCGTNAGAAANNCGNTGNNAACGGACTNGTNCTGCNGCTNGCCGGCAAAGGAAGNTCTNGNTTGNATGCCTANCNGGAATTTNTGCCAAGNTGAGNTNNAACTAGNGATGTNGCCNAGTNCTCGTNCGNTTGACACGGCCNCCGNNNNNCTCCCANACNTANCTATGGCCTTTCNTCCNACCNTTCCAGGNTANGCNCTNNNTTACCNCTATGCACGGGCTTAGCNNGCAAGNNNNTNTTGGTGNCGGAACTATAGACCANGACCGGTTATGAAGCGNGGATNGTGTNNAGCNGCTGGTTGTCACACTCNCANTCANCTNGNANNTCTNNTTGAGAACGGTAGGGATGTGGCNGNCCAGGNNACTGCTNAGNTTCCCTGGATTNCGNCGTTNCCCGTTCTTGTGGACNAANGCCCGCNCGCTCGAGTTTGTTTTNTAGANGGNANANGCACCCNTGANGGAANAGANCANCGGCNANNCGNNNCATGNGGGNCCGTCCNGTGGNGTNNCATNCGGAGCCTCANCTNTGANNTGGACTCNNCAGCCGANGGNACCATNCGCGCCTTCCATTGCCGCCAGNATATTCGTGGGATNGGNCNAGTGGTATTTACNTNGACTTCTNNGCNCNCCTAGCTTAGAGGCTAGATTNCNGGTCGGGGATCTTCNGCGGCNAGTGNCNACATNCTNANCCTCGGTACNTCCGTCNAANTNTACNCTANCCNGGCNGNTTTGNCNNTTCATGCCACNAGAGGCGNGCACCTNAGGCCCNAGNTGGATACTNTGGANCGNCCCAATTAANGTTCGCTNTTTNNACNTTTACCTCNNGCNTTGGNGNGATATNGTNTCTANNNGATGTCNTCTACTANGTATAGAACNCNGGCANNGTNGNTAAAGTGNGNTNTNGGTNGGAGACAAGTCANGTGNNGNNANANNATGNGTAACAATCGNNCACCNNTNGNTCCGGCGNGCATAAATGANTANACCCGAAAAATGNTNCTTTCNNAAACTACCTTTTNNNCACGNACTNCAGGTTNAGCGGAATNCNCCNGAGNNAAANGATTGGCTAACNTANATGGGTACNTTGANNTCAGAGCNATTNANTACAGTTNGCANTGGGGNCCGNGNCTCNCGGATCNATCAGGGNGCGTNTNAATTTNCACTTTATTACAGGGNATACAGGATCTAAANGGCGACGGGACAGCAAATTAAGTGCCTNTCNTATGNNTTCGGGAGAGCATCNATGNTACTGTTNTTCTGTNANTNCTGNTGANNGAAACNCTTGGTCATANNGNGAAGGTTGCTNTTNNCTATTTNCATGNCGTNNNNCGGNNCGGNGGTCGNGCNNTCNATATGAGCNTTGTGTCCAGAACGGGGTGATTNGNCGTTTCNAANCTGNTGTANGCAGGGTTTAGAATGCACCAGTCATATANNGTACGNCCANACCGGNGGANCCGCNCGTGCACTGGCATGTNNAANTNGNTNCNCGTNANTNCNCACGCCTGCAGCNACNTTCTNGAACCGGACNGGATTNACTCTCGCCCGNTANTNCACTACGNGATNGTACNGNTCGAAATGNNTACNTTTTNANGNGTCGTCNTCTCGACNNANTTGTCCTGNCTTAAACTTAAGNTTNACGTTTCCNAATGGACGGCANCTTGTTCGGTTTACNGGGTTTGGNTTGNTCGCTCCAGNCNNCGAATANACNANTAANNTATAACGANNGACACNCNNAAAGTTNCCNCNTANGACAACNNCAGNGNNTTTTNNCTCGGACGNTNANNTCCGTANGTGAGNCAANACATAATGATNNAGNNTCTGTNGCNGATGACNCNTAGCGTGCGGACTATCNGNAGNNCNCGACAGCNCCCATCCNANGTGNGGTNACNTGAGCCCGTCNNTGTNTGATNACGNAATGAACCNNTACNNAGNTTTTGNCCGCTANNAGTTCTNACGGNCGNGCTGAGCCATCNTGTNNTTNAGGTNTNGTTNNTNGACTGCTTTCATTAATGAAAANGNNATNNCTGACNCGTNATCCCGCAGNGTNAATTGNNAAANGCANGCCGATCTGNATTCGAAANACGNTATTAGGATTGGCGTCTACCGATATGGAAGAGNANAGACGAGTNTGGTNTCACCGANTTGAGGAACGNTTGTTACAGCNGATCCGCANAAACNTGGGNGANNANACTCGGTTANNCGTCCCNACGGATCGGTGATGCTANNCTTNCGTATGTGAAANCCNGNCTGAANGTGGCCTAATANATTCTCCCNTCGCNGCANTNNGTTGGCCCGATNCGANGCNTCNGNCCCGTATTGCTAAANNGCGTTCAANGCCGNGACGAGGGGTTATGNNNGGCTGCCNCNATNGGAGNCCCACANAANAAANANGTCCCATTCCGGNTCANNAGGTCANAGNNTTCTGCNTCCGCTGTGGGGCNNTTGNTGAGCGNTAANGTTTACCCATCTTNTGTCGNGNATNTTNGACNAAGGATAANTNANGCGCNAGNACACTGGCGNACACCNANAAATTNCCNNNGCCNGTCCNCTNTACACTTNCNTCCGATANACAGNTCAAAGATGCGTGGAGCCGATCTAGTGNCNGNCTATANACCTACAGCGTCCGNNGANATCCCGAGCANCNNAAGTNAGTCTGGACNCCGAGANTGATTTGCCANNTCGGAGCATCGTGANGGATGCTATGCNGGCGGTNCTTGCGAAANGTCGGANCCCATGGATNNCAATTGTGNGGCNACTNCNCNCGNAATATGTNCTNGCNGGCNANTGGTGTAANCCGGAANNGNTAGCTTTNGAGAAANNGCGTGCCTCTAGTAGNTACNTCTGTNTCATACGCANAGTTNTCGNCCNTACAGGTCTCTGNATTCGNCCGTNAGGGAATNACCCCTAANAATCACTNATANANTTCNGTANCTGAGCNGATGANTNTNAGNAACCTCANCCGTNTNCCCTAATTTCNCAAANATTGAGAGNNNCGGCTNTTAAGANGNACANGGGATTNCTAACGCGCCTNTCCNATCATCANCNTAANNAGCNTNNCTNTNNGANGGCTAAANGNTCCTCTANCNCACATTNAAATCNANCGGGGNANAGNTNCATNCTTGCANACACTTGNNANTGCTNAGAAGGAGGGATNACNGNGTTTGCTAAANCGGCCGGACNCTNAAAAANCGCTGTTCGACTANAAGTCAAGNTCACGTTTTACAAGTGTNCCTGNANNNAATAGGGNTNGCCANTNNATCATCTCCTGTANTANNAAANCTCNGANTCGNAGCCCCGTTTANTTCCTNGNANCTNNTNTTANTGGTTNNGGCGNGGTTCAACACANCTAAGATAAGGTGGTCTNNGTACCCAAGTTTTGTGNACAATCTCCNGCCTACCNGGACCCCACTAGTNGATCTNANTCAGTCCCTNNAAGGGCCGTNCTGGCNGCCCNGATCTTGGTACCTNGGCCAGCTACNTNTGTNGCNCNCGANTGAANTGNACNCTNNNCCTTAGGGTGTGTCNNGAGACTGGNGNATGTAGNGGGGTNGAGNGNTTNCANTCTATTCTAAGATACCNCGCACGCTNCGGCCAGGCAGTGGNNATAGAGNACGATTCACATCACAAGNNGTTNTTGTTTTNANAGANNCCCNTGACAGATCACCCCGGTCGTCCATNAAGTCCNATAACNAGACTANGCGCGTTCAANNCTTGTGGCNGAANGGGAGCNTCNGACATGTCTTGNANACCACGCNGNGGGAGNATTNGANGGTNTGGGNGCTCGCGATGCGTTCTGAGTGGGNCNGCTAANAGNAGNNCCTCTNAGCNGCCCGTGACGTAGAGNTGCGCCTGNTNTTCCGAANCTCCAAGAAAGGAAAANGGCNGANAGGGTCTTNCATNATGGCAATGNACACCTNCCGATAGANCATGAATCTGGCNCNTCCATNNCGCTANNNTCCNGAGCCGANNCACNANCGNANACAAAGNGTTCCNNAGTTTACGGCTCNGAGANTGTGGCGATTNANCCGTNTTNNATGACNCCACCNNGNTATCNGTANCGGATNCGGTGAGNGGTGTNGCCANNNAGTNNGATGNANNNNAGANNATACACGANATTCNACTGNACNNNATATTACCANCANACCNCNACNGNACAAAGTTNATCNCGGCNTCTNNCTNANNGGCCNTNAGTNCGNANTCNAGGCAGGAATNNNANGAGGCGATNANCCCGNTNTNNAGAATNGANTGTATGTCAGGTCGCGAAGTTCNCCAACCAAACNCGAGAGACATGGGAACGTANCAAATATAGATAGNACNTNACTGAGGAACCCNCACCCNCAACATCGNCCNCGACGNCTNCTAGTGGATTCATGTCNGCACCNNTTTNATCTANGATCCGATTGACAGNNCNCNCNCGNAGCGCCNCCNTATAGNACAATCCCCAAATNCCCNCNAGATACTTAGNTGNCAGGTCGGAAAAGATTGATTNNTTTTGCATGAGTNCTCAGCGGNGACTNNTNTCGNNNCCTCAANTAGGNNATAGAACGCAATNNATACTTCCGGCACGAAGCCNTGTNNGNCCGAGTTGNGCATAGGCTNTTTGTNNGGATTAGGTNTNNNTTNANNGCNAGANTATTGCCATAGATGACCCCAACTTGGAACGAAANTCCTGNGCATAGTGATATAGTTCCGGNTNNTCAGANATANCTNGGTTTACGTTCTCNANTTGNGAAATTANCGTAGGCNNAGNGTANANGGATTNNAGTANGGNTATTAGCCNNTTTTTANNAATTNANACANCNGTCCGTAGAGATTTNTGAACTTTTGGNNACNNCTNNTTCGAGNCNCAGTTNACNNCATNANAATCNGNACNAATNNGCNCGTCGNAGTTNNTATTTTGNGGCAAACANNAGATCCGTCTTTNCNAGAAGTGNGTANNAGNAGTTGTATNCGTCNATCAAANTTTGATTCATGGTTGTNNGTTANANNAGGATNTGNNTNNACNNACTNAGCNCTGGTNTAATGGAATNATAGTNGCCAGNNTNGCGTAACGGAACGNGCGCCCGGGATTCCNGGGCCGCATAGTAGCGGTGCNAAATCCGAAAGTANTGGTTCNNACTTTAGGTCCNTGCNANAGNANNGACNAATNCACTTNGTTCACNACCNNGGACCTNNGATAGANANCGCNTNNTTGCNAGGTGNCAGGCANCNTCGGAGCNATTNACAATGCAACNATANCGGCNCCTCCGTATGNTAGNGGTCGTTAAGTCTNNGNTNCACGGTGCCAACACNGCNNNACTAACTCCNGCTAAACTCGNGNAGGCTGACNGATGTTCCANTAAATCGNAGGANANNNTAAAACTGANAAATATTGNTCCATTNNNGGACNCTCAGATANAGNGGTGCCCGGNCACGGNCGGGTNTATATNCAGNTTGCACTNANCGATGACCGATTNTNNCCTAAGGNANTAGNNCNNNTCGGTTGGANNGTCNATTTTGGNANTGNNTNTGCGNGNGANNTGTCGTCNCTGATCNCNNAAATCANTNTCTCANTCNTNCAAACGCCNTATNTCGTGGGTNCTCANCNANNGAACTCTNTGCANTNCCACCCGAACCTGCTTCCCTANTCTCGNCACTTCCNCNNAANANACNNCATCNCACNTTACCCGNCAACTAAGNAAGGTTTACCANGGTGAGGCNCCTNAGGATGGTTNCAAGTNACCNCNNNGTNTGAANGGCNANATNAGNCGNNGGCTGATTCCCTGGNNGAAACTCGNCTATTCNCNCGTCANCGCGTTGAATTAACAGNANGGCGCTCNTCGNGNGAANGNGTTGAGNACTTAGGANTNNTCTGTTNCGNCNNAACGANNGAANGTGTGAACGGAAGTTNNGACTCTGGGGTATAGNNANTAATGTAGNACCNTGNCGATAATAGACTNCGGCNCANGGGCNCCNAAACGCNATCGNANAGGTCTGGAATCAGTTGNCTAGCANAGGCTTNNANGTAACACCNTTNGGGNANCGCGGGNTTGGTCGCCCCAGANGCTGNCGNNCNACCTGTTCAAAAANTACGGCANACATGCACCTACGGANGCTTGANTANGGCNTACTTCNANTAGNTGCAGAACACNGACAGTGTCTGCACNCCTCAGACATTANNACTCGNGAACNAACCCNCCTTAACAGCATCACTCGNGAACAGCTNCGACTGTGCNNGGCTTCTGAAGNCAGAANGTNCGGCNGGNGATGANNCCAGGGNCANGCCANCANATGCACNNATCAGAGGGNGGACGCAAAGNNGNAANCGACCCANCACGNTNTANTCNCGANAGTGTTNNTCGTATCNAAGNGCAGAGTCGATCANGCGTACAGCCGGGAGAATAGCCNCGCCNTTACATTNCNTCCCTTATCCTACGNGTTGNCNCCTANTANNNNNNTAAGNCATNGNTGNTNNTNNAANATTTTAGAGGCGNGCNCNNCCNGCNCGTTACNTANNCTTNTGNNTTTGGCGGNGNTTNAAGCATGNTTATCGGNNGNNGTAANGNNCGAGNGCGGNCTGGATNCCAGTGACNCGAACAGTNNAGCNTCNACGCGNTNCCNAAGTTAGTGGCCGCGATCTNACATGNNGTAAGNGATNTGAANGCTTCGNCACNNCCGGNGNTGTGTCNANTTTATACANTGNCCCACTTCATTTCCCTGCAAATCAGCNGGTGGTGCATCNNAATCNAANNATTATCGNGAGACCCNNTAGNTGTAAATTNCANGTAACGNANAAACTCACCAACNNGANNCTGCNNAGCAANNGTGTACCCCTCNAAAGAACCCCNTAAAGNNTCACTTCNNNNTTGACCCGCCTGNANCGNANNNTCCNCGTTNGNAAAAAGNTANCANCGANCGNTNNACAAGATTCGCNATNACATTGNGNATGATGCGCCCNGCTCATCAGTCCGGAGAATTGCATCANNCCGTCGGATTTGGTCNTATTTNAGCAAATNTACNAANGCNNNAGAATNTGNTTAGNNCGAAGTTCNCGGGGTANNAGNNCNNCGNGTCCNTCTGAGCCCCAGNCCANTCTNNANGCGNNCAATACGTGGCATTCTAATNCNTGTCATGANNCTCGNTCTGAGATNNTNAGACNGGACANGGNCCTTCANACNCGACGCNCCTTGTCCTNATCGCNNCNCCGGNCNTCNGNGGANCATNTCTNTACTGACTTCANNATGCGTTTCANCNGGCNCNNGCGCGNACTAAANGTTNGTCGTNNNCCTGTAGTAGTGTAGTTAATGGNNCCTAGGACCTGCGGGCTGCAAATCGNGGANAAAATTTATACCAGATNTCTTNGGGNNACNCTNGCGNANCGGATAATNNGTATANATNAGGNAAGAAACANNNTNCTTATCAGATGTNANGNCTTACNCCNNCAATNTNNGACTCAGGTCNCTGCTGTCCTAGAAACATAGNGATCTNGACAGCGGNCGNNANCATTNNTTGTGANGNGTCTTGCGGCTNCNGGNNTCCCTATTGAAACAANNTCTTNACNCGCGCNNATCGAAANNNTACCGTTANTAACTCCAAANTNCAGCTNTGTNCGCTGNTANTNNNTTNACAAGNNCNACCAGCCAACGCNAGTTNNNTGGGANTACGCTGATCTCCAGCNGNTACTNANCGTGNGNNNNNACATGANGACNNNCNCNAATGGNCGAGNATAGTATNGCGNGACANNCTGNGGTTAAGTNNCGTGTAGTNNTAANCANGTNTGCNNGNATGCCGAACGCNNGATTAAAGANACCGNNNGCCCTAATAACAGAGGGCGNGNTTGCTCNAGCCTGCGNAGCCACATGGCTCNTCCGGCCGCCATTACTAATGNGCGTCNNTAGTCCNCGGNNACTTGGATCTNNCNTGTATTGCANTTTGACAGACTGNNNCATTTGGCGANNGCGCGTCNAGTCCTNNCGTNAAGTNTGTCNCCGNATGCTNGNCGAACTTNATNAGNATNNTTANTCCCGACACTNNGGNTGANNCCGANTCNGCTATATCAGNNGTACACGGAAAACCCTAGTNNGTTCGTTGNNTGACTGTNGANGNGTANTTANANTNGACGTGGCTCCCCCTCNGTCGCNTTTTNACCTCGACAATAAGGCACGGGAGNCCANTAANTTTTGGTGCCNGTNGGNGNAGGGNNTANNGANGTCTTNTNCTANANGTANNACNTTCTTTNATCNTNGCTCCANGACTNGACNCTTTCGAACNGGGCAAGNNNANTGGNGAGTCACANACTTCNCNNCCACATNGNGNATTTATCGGGGCATGNACCACTNNNNAGAGGTCCGNCNTGANGTGCNCNANCTCNTTTNGAAATGGCATTGCNTCAATTCANAGCAGTATACANNTACCGCCCGNNCCNAGCCACGCACAGGTTGGTTAGANTACCGCGACGTCCCTGAGNGCATCNCGNGCTCNGACCTAACANAAAGCANCAGCNNATAAGTCAATANTCTACGGGTANNNNCTCNACGGGGNACGGGGNTNCANTGNTAGNNACTTTGGAAGNGCNAANCCNGCCGTTTCTGGTNNTNGGGGCNCTGGACTAAACNNGCTNNAAACTGNNCGACGNTNAGTTTNGGNGCCTNCNTTTACTNNCTTNGNNGTNANNTGNNTCTNAGGNAGCCTANANTNCTGNCCCGCGTCACTCTCCCTATATCTCCNAGNAATCGTTAGANGTTTGCANNCTTGCTNCNAAAGNNCNTNAAGNTCNGTTCCTNNATANGGCGATGNATAACCTGCGCGNCNNAANCANATGCACNNAGNTTNAACGNACGGNNNNTCTCGCNAGNATNTNCNGANNAACTGNGCCCGTGNCCCCNGTGANCTNCNCCTCAATANAANTGTANTCCCCTCGTTCCACTTTNGANCAACCCNGNCNCNACCCNTAACNNTNCATNCGCCAATNNANGGCTGNCTANNGNCNNGACCGNGNCTATGANAGANTCGTNGAAGANTTTTTTTCNGCACTATNNTCNGGCCGCTCTANAAGNAATCCANGTAAGCNCNGACTCCGGAANGCAGTNNTCGGCGNCANAATNTTATCTCATTGNGGTNTTAGGGTCCGGNCCCGGNNGTNTGGCTGCNTAGNNGTAACTTAACACGGATNTACGTNGNNNAACCNNCANACGNGGACNNCNGNTGCCTNNTAGTAGGCCGACACTGAATAANCGTNGTACNNANCGATGGNNNGGATTAACCCCTNTNTTAAAGTGNTANAAAAGATCTAATTTACGCCGATGGNAGANNNNCGCNCNTTCCCGNNGNCTCNANTGCCTTACCTAGNNGNNCTTTGGTCACTNCGACGTCCANNCANTCTTGGACANATNNNTACNCCGCGCTGCAGNCTGANCCNGAGTNGTACTNCANNGCGNATGACGTTCACTTTCNANGACCAACNGCCGNTCCACANTACCAATNCGGTNCGNAANTGTTCCNATATGTNNCTGGGTCAANCTAGAACTCGNTANTNGGTCTCAGGNCNTNGTACCACTAAAGGGNGTTCNTGGACTCGATNAGCTTGGANTGANTNNCAANCCCGNNAGCCNTGTTNGTACGGNNACGGTNTNGCNAATCTTTCATTGGAGGNCTTTCNAGACAGTTCGACNNTCGTTACTACTNATNAATANATNNCGNCGNNGCANCANTATTNTGAAGGCANCANTAGNCTNCCAGGGGCATCGAAGNTGTAGNNTATGANCACNAGATAGTNGANNCNACCCGGGNTGGNCCATTCNTTGTNGGANTTCGGATANTTCCGTGGNCCATTTTCCAGGCNCCNGAGGACATTGGGTGGNANANTNCACCCCGCTCCTNCAACTNANCTGAGATCNAGGGAAGTNCTTGATNTGTNTTANAAGATNAGAAACNATANCATTNCNCACNACGNNTGANTCAAGCCTCAANGTTNCNTCCNCNNCATTACAGCNTNANCTTGCCCGGCGCCGAAATCTCCTACTGTNCNGGNAANTCTNAGATAGAANANNTGNTAANTAGAAANCCGATCAGTGTTACCNCATCCAGCTNGGTCANNCAGTCCTATGNCAGGCTTCACANTNTTCCNTNCATNNAAGCGCAAAGCTATGAGCAGANTCTNGNATACACNATATAATAGCNTTNTNCCTGCTANTACGNGAGTTGCANNGTNTGANANTTNGNGANACNATAATTTNGCGAGTATNANNNCTNCTCNATNATTCNAGCTNNGTTTCGCGGAACGNGCNTAGCGTTGCGAAGAATNNNATGTTATNTATCGGNNAANGGGGGTNTGAGCGANNCATCANCGNANACGGTCTGGTNAGTAGNTCNNGATNCNGTGNTNNACACCCAGAGCNTGAGCTGNATCATTNNACAGTTGGAAGCANCCCATTNNNTNACTAAANGTTNGNAANNNNGCCNCGATTCATANACAAGAATGGCTAGNTNCNCNCNCTTCTNAATGCNACCTNTCNTNCATCTNGATAANTCAGNGNTTNATNTCGTCNATCNNCANAGAATCCTNNGGGNACCGNTANAGCCCTANCNTNCTNTTCNNTTTAATCNAAANTTGAGAGNNGTNACTTGNTGNCTNTCTCGNGCGANAGNCNGGGCCATTTTNGTCNTNCTTAGTNGGGNTAAATCCTGNNGNANCTNCCCGGCNCNTNGGATNANCNAACNTANNTATATNCAANCCANTGGANNTTGCGTATTTNNAGACGTGAGGGGCCNGGTGCTAANGNTGAATACCATAAGTGGAANCNTCATGGGGTNAAGNANTAGAATGTCGNTNAANATNCCNCAGANGNAGTNGGTCNGNCTGCATATTNCNAACGGGATTTCCNCAAANTNGTNGAGTCAGAANCTNANTNANTTCCATGTCTGGTTNCCGNCTACCCGCTNAATCATTNCNTNTNCAGNAGGAGAGCCTGAACNGCATCAATNGGNAAAGGGGGTGAAGGAAACGCNNCTATCAGCNNANTCGCNNNTTCCTCCGNTACTGACNNCTTNTNCNCGCCNCAANNACANAGTCGGGTTNNNCTNGTCTAATGAANCCCNCGGNATACAGGGATGNGACANNCGTTTCAAGTNTNCTGGGTNNTTGATATTNCGTGGGTCANTCCGNCGGNGACANGCGNTGNANCNNGAAGGANGNATCGCGATTTCTNCCNCANNNTNNGATNNAGNTTCACNCANNNACNCTGGGGGAANGCGAGCAACAGGCCTCGTGTNCNACGCNCNCGAACTGTGNGGTTGGNTTGATCGTGAGCNANANCTNGGATTTCNTANCAGCGNCTNANTCCGTCCNGTNNGTGGGNTAAGCNTATNGAAGGGCCNACGTTCNAACTATNAAGTAAGAAACGANGGTGATGATCCCANGAGGCGTCAANCCTCCANCTCAANGTNTAGNTNTGGTGGTTGTGCACTNCTGCGAAANNNNNACCCNANGCGATGGNAAGTAACGGTCCACNGNAAATNTGGNTCCANCGNGGGTNNGNTTAANGTCGCTNCTNTGTATGACCTGNACCACTNCCCNTNACGTAAATTCNAATCTNGNCCANGANTCAATCGACTTAANNCTTCCCGNTGCNNTCNAGTTGCNTGCNCTCANTACCCTATACAGNAGCANGANANANNTCAGCGAAGAGAGNCTNNTANNNNNTTNCTNCAATCNCCNCCGNATACNCANGGTAGNTGTATAAACCNCCCTNAAAATNAGNNCGTACCACANCTTGTNATAANTTANNNTTTCNTCNNGGAACAATGATGCTCCGGGGGGCCAAANGACNTGAATTGGATNTAGCCNNTGGGTAAGNTTTACGCANAGTCAAGCCNGTNGGGNNAGNCNCANCCCGAGGTANATACGNCATTTNCCTANCTAAATCNCGNATGNNNGCNNACTAGGNNNGGGCNANTCNTNNATNANGNNTATNNGNCCGGTNNATCTGTTGGTTACANAACTTTCTACNCGGGAGCGACAAGTNNNGNAGTCCGGTTNANGCNATTGTNATATATNAGAATGTNNGAANGGGGTTTGTATGCGCAGTANNTATACTGCGAGNNTNGNNGCCNATGGCTNGCNGCNCTGCCCTAATCCCGTTGANAAAAGATGATACAACNCCGTCTATGGNTTCGAGCCTGCNACTCGAGCAGCNGNGGTGCNGCTANNGCCTGTGGCCGCGTNCGTTNAATTTTGACATCGTTAACGANNCGGNGCTCTNTAGNNTCGCGTGTAAAACACGCNCNCCCGTTNNNTTCNNGNACGGNGGAAGGANTCCNNANTNGGATCNAATGGATTGACGNAACCTAACAAANTCNTCNATCGNACNGNNCGTATGGGGCCNCNTCGGGTNTGGNNCCTGAGTCCNACCNNTCCANGGCGACTACTCNNCGNGGGGTGCGGATTNAGATGGNNTATAGAATCTGACGTGNCANNTNGGGCGGTGGTGNGNTNGGTCTGNTATCNAATNCNAAATANTTGNGTGAAGGCTCTGCACNGNTTAAACATTCAACNNTNCNCCCTGTCAACGTCTNCGTTGNGCGNGNTAACTCNGGTANCNGNAGTNNACCAGCTTANAATATTNCNGCCACACTTTNGGTTGCTTGTCCCNTGGNTGAGTNGGGNGAAGGTCGGGTCGTCGATCTAGCCTGTCCTATTGTTGNNTNNCGTAAGTCGCAACCATTNGCNTCCTNTGTNATCATCGGCAANNTGCTTGGNGNGANNAGTGGGTGCAGTNTCTGTNTGCANTNTCCAGGCACNTNNACGGTANGTNNCGANGGATCCTGTGNGNTCGGGACNCNAAANCACTTANTNTTCTTCGCAANCCGACAATNTNCGNCACCAGTTNCCCGNCTNGNCCGCAAGGGCCGCCCCATACGNGNCAANATCAAGTGAAGNCACNCGTTCTGTCAGAGCNCGNNNGTGNNTGGTTNGNNANAGNCCNANGGNATNGGTAACTAGGCNNAAATNNAGACTTGATGACNCGCCAGACCNGNGTACGGNNCCAGNTTAAATGACANATATTCATGCNNCCTGCTNCACTNCANTGGNATNAAGTCNANATACGNCTTATNCNNCAGGAGGTTCCCNCNGCGNCATGNTGCTAGGTAANTANATNGCANACCAGANGAACGACCTATCTGTGGTNGNNGGTGATNAGGNCTAAGANNCGAATNNANACAACTATCGTCNNAGCGCGTTCNCTNCNGNNTGNTTGTTANNAGTTGGTATGCANATACCANATTAGTCGTTNGGGGNTAANAACNNNGGTACNTCGCTCGCGNGACGCNCCGCACTATNTAGNGACTCNANCNGTNNNANTCACACCCAANNTATANNGAGGGATCNTNCCATGGAAAATGGGTCCCATNATTANGACGNGNNGTCGGATNANGGGAGATGCTNCTGACNNGTCCATCAGNTGTTCNTGATCAGAGTGTNGNCTNCTNTGTANAATANTGGGCNGCCCNATTNCAACNCGGGTACTNACTTNCGTGATCTCGGAGNNGNTNTGCANCATNANTNTNCTTTANGCTCTACCTAAATCNAGANTAGNCCNTTTGCGTTNTGANTTNATCTAGCNACNGAGCGCGGNNCTNCTNNTTNTTTTCNCGCGCNNGNCACGNNCGCGCANTGACANGCTNCCGCTGTANCNCGACNGCATTCACACCATGNNNNNTTCNCNGGCGTNANAATAGCNCNGANTGNGAAATACGNTAATGAAAGGATNGCGNTTNNANTTTTNTCNCANAGTNAGGNTCGTAACACNCAGAAGCTGATCNCANCGCTTAGCNTAACTGTNNNCATCGCNGCCNCGNTATCGACGGNAGACATGCNATTGTAGAATGCTCTTCTGTNGCTAACAACAGANGTTTATANGTAGACGCNCCGTAGGNNACACNNGAAGTTTCACCNCAATTCCAAAGGTTNNGNAACGTNATATAANGAGACCNTGTNNGNGTATGTACTGGCGNGGTNTTAGNGCGGCCNGNCNNGNGGCNACTGAGGAAAGGCCNNGAAGNCATTNANAACCCNCCCAGANTGGGGAGAANGTNTGCTGCACNGGACCCCTNATGTAGAGCGNTGACCCCGCGTATTTTCTATTAANANGTCGGNNNGGTGAGNAANTNACGNCAGANCNCGGAATTNTTCGTANNNNAAGNNNATTAGGCANCACANTTTGTTTTGCNNACGNTATGGTACTATGCTGCGCNGCTNGNANCGNTCCNNACAATGACTATNTCAANCNCCATGGACATGNCNCTAGNTNCAGCGNCGNAANNTTAGCAACATGNATTATCCAGCGCGTNCAATACGAGAGTCCACCGCNTACNATCGTTTNCGNTTTCCNNATGCNCGTAGNAGTAGGTCATNATTACCAGCCACTGNTTTACATCTNAGTTGTANCGTGGCGCTGAAGNGNCANNGACGAATATCNNAAGATACGAAACCGGCNCAACCTTCANANNTGANGTTGACCNTTGGCCNNCATNTAGGATCTATNGAANCACCGCAGTCGATAGTAAGAATCNGATTNNNAGANGTTCTGTCTCCTNATTCTAGCTGTNNGNNATGAGCANNATGNGGNNANACNNGGACTACATNAACAACTTTCGAGNGAGGCGNGCCGTCNAANNANCCANNTACTNTCACNAGTCGGAGCGCGAGTGNGTNNANTTTGATTTTNNGNGCNANCNNATAGNGNANGGGNCTTNACGCCCTGTCAGNNTGTTGNCTNAGATNTGTAANTAACNCCCAAANNNGCACAGCTNCNGATAGCCNNCAACGTNGTAGTGCTTGGNNCCNANANAGGTTANGCGGNTNATACTGCTNCCNATTCCGATCTANTCGNCATNGCGCCTNCNTCTNCTGGCATGGGAACANANAATTNGATNNTCNNGCNNCCAGNACAGCGNAANGNGTNCNACGACCTTACGAANCNCGTCNTGTACNAGTATAAANGGCCTTNNAANTNTTAACCCGNCNAGGTTTGNNACGAGTNNGCTCGAGGANGATTCANANTTATANCTANAGTCAGTATNCGNTTCTTTTNNACCCAGGNANANTGNCGCCTTAGCGACCTTTGTNCGTAAAAACGTNANGATTNGGTATGTGNCACTGTANCTNAATCAGCTNCGGTTNTCCNCAGNNCANATTNNANNNNTAGNNNGANTNNTTGTNATGATTNCCTNTGANTAGNANCNNTGCAANTNTTAACAAATGGAGTCTTTCNGGCCTATGTGANTNCTTATGTNGNGCACAGNNGANCTNCGTNGCAATGNTGCNTTNATGGATTGTGAGNANNAGTAGGTCAGACNCGANTANATCGNTGNTTNTCTANGAGGCTNCNNCAAATTGNCCCTGGNAGTCCTGTGAANAANTGTCCTTTANCCATNCAGNTGAGCGACANGNTTCCCTTCAGAGCTNNACNCAATGNAAGNAGNTCGCNGATCAGCTATNNGTCGCTCNANCNGACGTTTGGNTTGGTAGACCCNTATTCACTCNNGGNTANANGTACTGGCAAANACGCCGANCCTGNNACAGATTCACACTAGANGNCGNAATATGGNGNCGCANATNAANNGAGGCCAGGGCGTAANNGAGATTATCTGANACNTNCNNNGCTGTAATACNGCCCCAGTAANTCGCTGCTCNCCTNCCTGGTCAGNANGGCTNGAGGCTNNGTACCTNGCANAGCGTAAGNATGGTNTNAGAGGNATAATNCTCNGANTCTNTAGAATTATNGNGCACGTTATAGNNGCNATNATGTCCATAGNTTTCCNTTCTTNCTTACGANNATTGGATNCTCTTNTNGAACNTGGAGGCCGCGACNTANTCGCTAGCTTAATGNNTGNTNGTCCAAGGAGCTNCANTGANAAATGTCGATATNCACGNANNAACCACCGAGNANCAGNGNATATGNGTGCCAANGTCAAATCCCACGNGATGCTGNGCNGCNNCTATACGCACGGCAAAANGTCTCATAGTCATCTTTACTTGGGGANAGNCCTGCNGAAAAGGTANCGCNTTAGGACCNACANGCAGATGNGNCTGGTNGGTTTAGCCANATCGNACNCCATGGNCCCCTTNTNGTNCGGTANANNATANTGTANGNCTCCACTAGCNNTGCGGNNNNAAGNNCNTTAGTAANCGGNCATGNNGCGTTTNNGTAGTTTCNGGNCGTNATCATCANGNCCCCTACCGCNCNTCGGCTAACCCGNGCGAAGTNCNGNCAGCGAGCNAANGCCNGNCGCGAATTGNGCGTGNNCGAANGGCGTNNNNTCAAGGCGTATATTTATTTTTTTATAGNGCCGTACCCTNAGTNTTGCCANGNTGNTCTCTGNANTNGAGANANCGGNAATGTANGGCGCNGNCGGGGGAGAGNNTGATNGNNTNGTGNATCTAAGGAGANNCANACGNANNANTGGNNNGCTATCNCNGNGCTNTATCNGTCNGNAACNTACACATNNNAGCAAATTTCNNTATCGGNGNNNCTGNACCCGNGGTTNNGCCAANCGCCAGAGGAACCACATCCGATCTCCGGTNCNTTGGNTCATCATTNTGAANCNTACTATNGGTTGCGTCTGGNNCTNAAATGATGTACNTCNGACGGNNTNATTTNCGCNACAGCTGNANANGGCGCANTGACTCTAGAGGTTACTATTGGCGTCTGTNATGTNCACNNNGNTNGANNCCGTGTNGTCGNTNAANGCNATTNTANGGGAATNGNATTCTANNNTCNCGNNTCATCNCTTANGNTAATTAAAGTCAGTCGAACNGCGTGTNGNCNNNAGNTGACCTGCCTGATANTTNAGANNGGGNTGGGCCCNTAGGGAGGCTGAGATAATCGATTANATNCGNNATCANCNANNGTTANCNCCCTNTGCANAACNGAACCCCCGCATCNGCTTGCGNNATGNGGTCNCCCNCACNCACACNAGGAGNNTAGTTCTACGTACCTTNGNGGNATGCANACAGGAGNAAATANCNTCGATCGNTACAGGCNACGNAACTGTGNNGNTNCAAGCGGAACATGATGTGGTANNATCACCACGNGTNATCANTCCACAACNCAGGCTCAGGGGTCGTATNTNCAGNCTAACNCNTTNTTGTTTNTCCGATGNGATCATNCAANCATTNCNNCCGNAAGANTATATAGTTTTTTGCTANGTAAAACGGTNGNATAAACAGANNCANANCGACTGANGCACGNCNNTAGATACGGNNTGTTTGGAAATCATGTNCTGCCTNNGTACTTCCTCTGCAATAAAGATAAGTAATNTCGAGNNCNGATNNTGCNCCTTTNTTGTGNAAANNATTNCCTCNCCAGTTAGCGTNCGGGTCGAGCCNCNCANGGCCNGNTTAAGCGNTTACNCACCAGANNCCCGATTNAGCCTTCCGTCNTCCNATTNNCANNAGTCGNCAGTNNNGGCCGNNNGCNNCANCTGNNACTGGGAGCGCGNGATTNGGNGNGNNAATCAGNAGAAACGCNCCNTGTGNGATACGCGNCGCGTGCNTTCACAACTGNTTGNNNTGGGNNTTTGNACCACTCGNACGGGCNTNCGATGNNGATTGACACCGNNGGTANNNCTCANCGTCGCNNAGANCGTGAATCCGTGTCTAGTAAATTNCNANTCNTANATNGCCNTAACTNTTGNACCTAGGGGTTGGANTCNGNNNATNTNGNGAAATACCNTCAACCCNNTNGCNGNNCTGNNTAGGTGTGTANTNTGAGNNAGNGGANGTTTTNAAANGATANGNTGTTGCTTCGTNCCNCATTCAGTTNNANTNNNNGCATTNNNCNGAGTATTTGGCGCGNTANNCNGTAATCGTACTTGNTAGTTNGATAGTTCGCACAGCNCGCANGGNACGCNGNAGCTGTATGAAAGGNGGANTTNTNTNNGCATGTGTATNGAGGNATGGNTGGCTATCTGGTCNTTCANGACTGNCTANTATNTAGNGNNCATAANTANACATTNAATAAGGNTATGTATCNNNATACNTNCTACCTTTGGCCAGGCAGGTNGGTNNCAGTGTNGNNNGTAAGANNACCTTGCGNCCANNCNAGNNGGACCACGNCNGAACTCGGCCCAGCCTTCANANTTATACGCTACNTNNANCGATNCGAGATNCGTGANAAAATNNGCGAAATNTCGGTCTGTGNGTAGACNNACTATCNAGNNCNGNGCGCGACCCTNTNCTTGACAGNTAGGCTCCTCCNTGGNATTTNTNAATNTNNNGNGNAACGGNAGNGNAANTNGNNCCCNAGTAAGTTNNNTATGTNTAATGTGNNGTNNNCNNGGCTNTNANTTACCAGTTNGGCCGGNGTNTTNACAGANCACCGANTCCNAGANCGTANCGGGNNCAANATANNNACTGTGNNANGGCGGCNGTCGAAGGTGGGACCTANNGGTTAGCATGTGATGGCGNNGTGNANNAGTTGGTCCNGTGTTGGCATCCTGNNGGGAAAANNNATAGGGGANNCNAANGCGGNATGGGNGAAGACCACGCGNNTCTGTGCTTTGTCAACNGACGCTNGGACGTTGTTACAGGAGTGATTGTTCTAGGNAATCTTNNCTTCTNCCNGACACATGGTCTGGGGTTATAGCTCGNNTNGTATCNAACCGGCCTGNAAGNNTCTCCGCCCCTGCAGGNANCCNGTCNGATGNAANTGNAGCANGTTGTCNNCCCANTGTGCGCCTACTCGTGTTCNNNGCAANTGATTNCNCNCCTCTTCTTGNNANNGCNTNTANGGANCTNTTCGCCCNGACACNAAATCTTACANTGANTATCNTANGNNCNCNCGGTTGTGNGATNANGGNCCNNGCCNNATTTGCACANGATTANGTGCAANTNGCCAGCCCACANCANTTTNNCACNNGTTCGCNCTTCCGCCTGNNAACCGCCGCNCCGCCANNTANTCCATNTCCCTATTGNTTTCGNACNANGANATGNAGNTGCTNGACGCGTTNTNCGANANAANGTCCGTCGANCTCCCGNNCNTNANACCCGNCANGTTAAACNCGAACAGAGANGTNTAAAGTCAACNGNNNGAACCGTGGGGNTAANGGANGGACACCCANNAGCGTGCNCTTACCGAGNNNGAAGGTTGNTGTCTTCNTCCGGGNAANCGNAAANTGNTANAGACTNCTGCTTCATTACCTCGGTTAGGNATGTNGTGAAACCGNCGGGATNGCNCCTAGGTTATGTTGANGGCGTCTCTTGAGNTATCNCCGNCTTTCGAGATTNATGNGGCGGGNGTANGGCCNCNATGCAANCTTAGTGGNAGTNGNCAGGTGCCTGCTAACTANGCGCAANATTCAATNCNCATTTTTGGTNNTNGNNCTGCCCTTNCACTCCGTNCNGTTGGNNNTTCGGCANGGTGCACGCACNCTGNGGAACTGCAATNGANGGAAATCNANNNTGGCANCNTAGTCNNGCCNNGGGAGGGCTCNTGNCGNNNATAGCAAATNTCGTTNTNCGATNGGTACCTATACCAGTANNNNAAAGNTNGAGAANCACCCANACCNNGCTTNCGNGTTCTTNCATTNTTNNATANAACNCNCTNCNCTNGAATANTTTCNAGCGGGACNTNGATGNTANCACACCCNCGCCANCTAATCAGCNCATTTAGTTGTACGNNNNGCNAANGTGCGGCCCCAGGCTGANGGCTAACNAAGGCCGNGATAGAAGGNCCNGANGTNCNTCNCTGANGNCTNGNGGANNTNACTCNNTNGCGCAATGGNGAGACGNGNGNGNCNGTACNCCGTAGGCGNCTANGCGACCNCGTTCGNTCGCANNANCNCANNTGCACGNGAGTNNNTCTTNTNNCGNCCGCGNAGGNCCTACCGNCGNGGACAGNGCCTNTANGGGNTATCAANCCAACGCTATANGGTACTNCTGNNGCTTNNCTTCTCCNAAACAGGNTCANANAACNCNGCGGNACGNTGCAGCGATTGCGNTTACTCAACNCNCTTCCGACANATTCTCAGCGCAGTGGGNNGNGNCGAGTTTCGGNTTTCAGATACGAGTTGACGNANGATTCGGGCANNGTNGNATGACCACTNNATTGGGGCCCTNGATNGGAGNGGCTNANAAGGNGNTNACTTNAANACNCGTGGAANATGANANTTGCNGGANGGTNTNCNTGCGNCGCTTCANATGACGCTAAANCGCNNNAGCNTNGAANGCCGCAGATTCCNGNCGGTNAAGNTATNGGGCTCNNCNGAANGACCAGTTGAGNGAGTCATCGCGNGANNNCNTNNCGAGTNGNTTTCNGNCACTANGAGAANGGATNNCGGAGNTNCNGGGGCNTANGTCTGAGCTTGGCTANNAAATCTCACNGGGAAGGACCACCGTTTGTTGCTAGTTCCNTNCGTATTGNNNCAGCCNACNNCACTGNTCTANGGNAGNTAGNCGNNANANNNACCCNGNAGCTNNGGTNNNTAGGCTAGANNAAANACGGCNNCGAACTACNGCNNNAATTCGTGTNTAAAGTCANGNATGACNCTCGGAGCCTNTNNAANNCTTCCNACAGTCCATTGNGCCCTAANTNGTCAACNTCAGGTGTATTACCCATATTTNTCGNCTGCNATACAATNCGGCCGCNTNGCTTTNNNNATNGNCCGGNNCNNTTANNAGNNCTNGTCCCTANAGAAGANGANGGGNTTGTGATNAGNGTANTNNCNGACGATNCTTNGCGTTNAAGTNAGTGAATCCGNCGCTCCNACTGTATNCTCGNNATANNAATTCNATGAGGNAAGNCCANAANGTAATCNTGCGAAACNACGTTCATCCTCGCNGTGGGTNGGTTCTAGCNCNACNGTGGGCACAGGGTTGTGACGTCTACAAANCGNGGTGGTATCNCACAGACNGANTGNNGTNGCNGAGTAANNCGTCCCNTCTNTGATGGGAGTGCGCNCNANGATTNGNTCACCNGCAGTGCAACNTCNGGNTGANCGGGAAGATGACGANTCANACANGGGNNCNGNTNGTCCTTNGACTGCCAGNAACACCNCGCATCCGCCCCTNNCAGTTCTNGAATGCANATCNACNNCNANCNNGAAACTAGTATTTCACNNTCCTAACTCCTTTTTGNCCCACATCCATCNNATCACNTGNCNAGTNCCNCNATATNNGTNNTNNAGTATNGGAAGNTGGCCTANGGTANGCNCCGCTTCTAATTCGCGGGNCNCNAACNCTAGTNNGCTGGGATGAACTNGANTNNCGGCCACGNNGAACCTGTTANTGATATTCGNACGNANGGNGGATCAAAACATAAAGNCNCGAGCNATNGGNAGNCGGCCATGTGCGTGTNCCCANTCCGAGAGAGNANAGAGGGAAGCNNCGTCCTGCACNCNAANAACCNNCGGTAACTNGTTNTCNGGTNNCACCAGGCANNNNTATNNCGGNTNATCCGCTTNGNNTTCNNGANCTAANCGGCANANTGCGAGTTAGTAGGGGGNGCGTGACTTCTTTACTCANTCTANATAAAAGTGATNNCTCNNCATACGANCGTTCGGGCTNNGNTACGNNTTACACCTNCGGNCNAATTACATCNATNNTTAATAAANCNGAAGGNNANACAGCTGNCCNNCAAGCGATATNANCGGACNGCNNTTTNNGCNAATCGTNNCGCCNTTCAACANNTNATTCNNAACGCCNNACAAATAGGNNTCTGCCNGCNGAACANNCCGNCNATGGANGTNTGNNGNTCTGNATCGNTCTATNCACGTCCCGCTATNCTGGTGACTANNGGNAATNTTTGNTACCNGGGACNCTTTGAANTCAGGGCGATCGTTTAANCTTAGCGNNTNTAAAAACATAGGANCNAACANACAANCTNNGACCCNTNGCATGTGCAATNGGTATAATTACTAATCATNCGTNCCNAANACGTCAGATANCAGCTCNCTNTAACNNCGCNTTCGANATTCCNCACGGGNANTCGTNNCCNTNGATNTACNAGTGANAGGNAGNCGGNGGTNNTATAGTAGNACCNAATATGTAAATCGGCCGGTTNNCAACGNNGGNAATCAAGGNAGATNAANCTTGNATGACGGNCGACGANTCCAAGCNGANAGGNTATCCCTGTGCTTNAGTGTCNNAGANTNNNGNTTCGNTNANAANNACAATNNCGNTCAGCTCAGAGTGGAAGTGACATNAAGCGATNTCAGNAANTCTNCACCNNAGCTATATGTTCAAGGNTNNAGNCAGGAACGCCCGNTGTNGNACNGCCANGGNNATNTGNNNCCCANAAGANGTTGNGANTCCNNNTATTNNNGTNNCACNTTTGCANTCNATTCTCTTACCANNCATTGCTGACTCCAGNCNAGTNTGCTGCNNAGATGNCNAGNTNNNCNCGNGGNNNGNNTACATTAGNTCGGGTGACNNNNNCGGGCCNCCCTATATTGANNGTACGAACGTCCCANANNNGCTNGCAACCACCTANGCGTAGNTAAGNCNGTNTTAAATATTGTCGTNANGANCCGCGCGTCGNNCGTTAANCTGCTCGTCGTTNNGGCANGCCNCCTCACNNTNNNGNAGCAACACNNACGATCANNCCCNCCNGCCACNNAGGCNCAATGTAACTTNTTCCNANGNGTGCNTGCCNTTATANGAGTTCNGGAATGGNNGCANGCANTNGGGCCNCGNAANTNANTGGTATGNCTNNGCGNTGGCAACGCCTNGANAAGGTGTNNGCTCTACCTCGGCNCGANGGCACTGNANTCGAGTNAANGNNGNCTNTGCNAACAGTGANAATCCGGCNCGNGTCANNANNAGATNCGCNAGACTGNGCTNTGGGCANACTCGGAGTTCCACACTCTTCTTCATATTGCGGNNACNCNNNTCTNCACANTAAGNAAGGTGCGGGNNTGNACAANATNNTGTTAGNGTAGNGNCNNACTCNCNCCNCAATGCAGATGCCTGNGAATGTTGGGCTCCNATNNNNGTCGAACNNAAAACTNCNANGGCCTAGTCTNANTGGTNAACCTCNTGCGCACCTCAGCCGGTCGCGNNCCCGCNGGNTATAAGANNCGCCNGCCNNCAGTAGNCNACCAACACCTCGNGGNCANNGGNTTTGCATGANTACNGTNGTCNCNNNNNTACGATGCNGCTNNTCGNTCNATGATTAGTTCNGNGNTCTNGNNCANNNGGAGCGTAAGGCNGNTTATTAANAGGAAGGCGCTNCNGGGTGNGTGNGNCNGCCNCGCGNTNTNTCNGCGAACAGNNCGTCTGCTCNCCCCCTCACTCNNCACNTNTCGNGAGNTNTNTTCGAGGAAAGCAGNNTCGTCGNNCCTNAACCCCCTNCCCGGCNGCTNACTGCAGCNTGAGANNNGGCGGGANTACTAAGCTGGACGAGCTTNCATGGACGNACNNCCGTGGGGTGAANCGAACGACTCAGTTANTGANGTATTGGGACAAAGNCTGNTGATAATAGTTGGNTTTNGCTTNGATNGCNAGNNTAGTTCATCGCTGCNNGGGNCNAAAANCNACGAAATCGCCAATAATTNAANANNTNTGTGGGGNCNGAANAATCAGCGTCNATANGTTATGACNNNGTGNTGGAAGANGCGNNAACNGGACGTNTTCAACAGNNNNCNNAGCGNGCACNAGNATACNTTTCNCTGGNCCTTTANCTATTGATATTNATGANTGTGTACNTATCNTTGTCNGGCAAGNCGCAACNAACCGNAAGANGACCCGAGGACGNCGNCNTNGANTANGTNTCNGGCTCNATANCNATTCTCGAAANTTTCNAGNTACCATAANTCTNAGNACGGNTCANCCGAGACAAATGTAGCNATTTCTGNCCNNTTNNGGGNNAANANNCAAACCGGTACATCTAGAACNGACGANCGACACGNCGTCCAGACTCTGNCNGGCTGACGNGATCNAGCCNAAAGNGAGGCCACTATTTACNGTNCAGTAATGNAGNGANGCTACAGGNGACANATTACGGNANAGGTNTCNGAANNTCTGCNNACNNGCAGAGTCACCTTATGCNNTATATGNACAGCCACTGNGATTNNCANTAGTTCAGTGTGAANNAGNTACCTGANGAANANAGGNGTAGGCTCAGAGNATTNCGCAACGTTNCCTCTCGGGGAANCTTGACNNCTGAGCAAGNGACANNTGANGCCGTGGCGCNNNCACNCTTGCCTNNTACACGNCCAGAATTANTNNNGNANGNCTAATGNGTNGNNATGTACCGAAATTTTGATGAAGNGTNNTNCNNGNNGTGGCNCAGTAGNTCCCCCTCCNTACGTGCNCAAAANNTAGNTTNTGNAGCATNGGGTAATNGAGCCATNTACNGTAAGNNGGAGTCCACGACANGCCTGGANNCNNAACGCCGTNACTTNAACNTTANNANGNTTGANCTNGTAGACGNCTAAGTAGNAANGNNTCAGTCGCCCGAGNTTCNGTNNCACGTCGNAGAGNGAATTATCAGAACTNAGTNCCNTCAACGTAGCNNNNNCAGAGCTAAGGCATCNNANCNCNGGGGNATCANTNAGTTNTGCACTGNCCCNNGTGNGATNTAACTANNCANAANAGGAACGNNGTTTAAGCACCANNGNANCNTTTATCAGAATATTGAGTGTGGGGGGANANCTNTNTTTGNNGACGTTTANAGATCTGNGGCGTATNCCTANNATTAANGNGGCCGGCNCCTTGTCNCCTCTCCNCTTNNGCACANNANGGCTNACCGGAAGGCTCTNNGTNCCTACAGCCAGAANGAANTTNNCTATGNTGCNCCTACGNCGGTNNTTGGNTNCCGNNGACANNGCGNTTTNCGTATCTGNNGANGGGATAGNNNAATNGNGGGTNGGCGGTGGAACGCTCGCGACATNCACGCNGTTCGCGANNCACAANNGCAAGGNGGGTNCGNCAACNGTGTNNNTCTNAGTGNNCAGCTNAGGCNGGAGCGAGAACTCGCCCCCACTTGNNNTCGTTATCAANTANTACTCNACTCGNGGGTATGANCCCACTTCGGGNANNCCGACAACGCGNGNGNNACNAAACGCAACNTCGGNGAGGAGTNNNTTGNNTACATGTCGTAGGTNTAGNGNGCTGANGNGNCGNGAGACGAAGCTANCANCACCTTNTNACNANGCNATAGCATCGCCTTAATGGGGNCACNNTGAAGATCNANCGTTCANAGNTTGNAGNCNNTAACCNNGNGTGGTTGGAGNGGNGNCATGACNGACACCGTACNGCTCNGGGTANTCNAATTGCTANNTCAGTNATATNNGGTTCNCGGTGNCCNNCANCNNGTNGNAGAGCCNTNNGTNNAATGTANACATNTAGGGCTACAGTNCGTTACCNNTNTCGAGCCAGGNNGTTGTGACNCAATAAGANNATTGAGCGAANGAGTCGACCGAGCATAGCACAGGTNTNGTANNGNTNGTTGNANACTNNCATAATGNTACNATTGNACGGACCNATCNTAAGNGGGNNAGCAGTTANATGGCCNGCNGACNTCCCANAGCNTCTNCCGGGGNGNNNCGTCGNATAATNNCAACAANGTGGANNCANANGCTGTTCTANNGCGGGCCATTGGCCANACGGCNTCGGNACCGAAGAAGCCTNNGGTATTAGCNNCANCCNANNCCAACATATGAATACTNNTTAAGTATNTGANTCGCNCTAACCTNTCNNCCNNTTGGCGNTTGAAGCNCCCTGATTNGGNTTATGAGGCGTGNACCGNNNATNTTNNTAGAAGNNCAGCCANAGCATGACCNNGCGTNNNANTGCGATNGTAATCGTTACNCCCCACTTCCANCTNNTGCTGTCGGNTCGCANGNNNTTNCTCACAGTANCGGGCTNCGGNNGNANCTTAGTNGAGACCTNCGCNTCCNCGCCANTNCNGAANTCNTCTAGATCNNGCAGNNCTGACTGGTGTGANATCCNANNNNATNCGAGCAGTCACTNNCCCTTTTCGCTCAGAGAATGGCGTNNCCGNANNNNANATCNTCCANATNGGTANCCNTTGNNATGTNTANCCNCGNGNAAGTTAGNNACAGTTGCTCNATNGGGATGTCTNGNTCCTGAGNTAGNCCNATNATGCCTCGNCNNTAGAAATTTGGGATCCNTTTGCNGAGTCGAGCGTGGCANGCGANAGCTTTTAGTGCACTCAANNNCNAAAGCTNACNCTCNTNCTNTTCCTNCNGATAGACCTCNGTCNNGGGNNNGTACGCNGCCANTCTTATAATNCTAANATNNNAGTTTATCNCNNGACCNACAANTCCTCAAAAGCGGTCNGTTTGCATTCCGCANNNTCGGCACNTNTTNCGCCGTCCAATGTAGCTTCGTGCGGTAANAGCCTTTTACNAGCTTAGGCTGGNACNGNAGNNNNAATTACNCAGNGTGGNNNCCNGGNTCNAGNTNCTTGCGTCGTCGNCGCTNCCATTNGNNAGTCTTNTGTCANNTNACATCCCANNCTNAATNNNNNNTNGNCTNTTTGANGNAGNACGGAACNTNGGTGTTAGNAAGTGANCCAGGTTAAAGAGAGTTNNNTNNNGCTGCAGAANACATCGNTAGCNGAACNGGGNNGGTACTACGCNGCNCACNCAGTGANCNTNGNCTGCGNTGTAGGTANAGCGNCTAGTGGGNTGGACTTTCNGATAACNTNNAATNGCGNGTTACCTAGNCANTCCNTCNTCAGNTNNNGACNNGAGGTATNGNNGGGNGANTCCCCNCTAGTCGACATAAGTGTGGGATATTGNANGNCAAGTNNTACATTNAGAACTNNACAAGTGNCANNTGGNTCATGGGGCATCCCCNCANGTNNNNNGCCNAGNTNNNTNGAANTNGGACCTTNGGGGNGGAACGCCAAGCTCCAATTTATNNCNTTATNNCGCCGCNTNGCCANCACCCGCNNGGCTNNGTGCAANNNTACAACTNACCACTGCTACANGNGGGTTGAGNGCGTNGNGCNCNNTNCTGNTNAGANNTCNCAGAACGACTATACANGTGCCGGGTCNTCCCAGTTAGCNNTTTGTGGANTGGTGGGCACTATNGGGNCTNATGTNTNTTCACACTNCGNNACGCGTGGAACNANAAGGAACNANTAGCCNCGATCGAACCNNNATTACGTCTCGTGTATACCTCCNGCCNCNCCTCNNNAAGATGNCAGATTGNNNGCNANNNTCGNAAGCNNTACACCTTNTTNNGCNANATTNTANTNATTTATCTCAGANGACTGAGCGCACGNTTATGNATACCNNTNTNTGAGGCCGGGGANAGNNGATGGCCTAGCTGNTTATNCNTNNNACTTCTGGTAACAGNAAGTAATTCTCATCAGCTCATACNCGGTGTGAGAGTCTGGCNTGAGGGACGAAAGNNTGAANGNNCTAGCAAATNGGTGNAGTAGCCAAGNNTACNATNNTATTCAGAGGTCTAATGNGGNGAATTACAGNACNGACCNCCTGGGTGAGGATCGTCGTNATCTANGACGATGTGNNATANNGNCCGNGAGTGCCGAAGNNNGGNACTACCACATGACTCNNGATAGACACNCANTGTANNGATCGAATNAACGNGANNATNNACTTNGAGAGNNNGGTGNGAACTCCGTNTTCATGNANGTATCNTTTNGGNTGGNGNCCCCAGGNCAGANACNATATACANAANACGCTANGGNATCCNNNTGACATTNACNNACTGGACTACAATNTNNAGANTNTCATTTAGAGGANNNTATCTGGGTCCCCNANNTTCTTCGNATACGNCCCNGANCAGACCGAGACTGCNGCANAGGNACTAGNACCACCNGTCANACCATAAGNNNGGCTGGACNGNNGGACATCTTNCTNNTTANGCCTATAAAANGTATNCGCANNGTTGCATANNTAGCGCACNNCGGNCNNTAGACGNGACGCNNTAGAGGCNTAATGCCNNNGANTAGTCCCNTNCANGGCATATTTTTNNTGNGANAGNNCCTNCCCGCNTCANCTNNANACNNCNNGGCACGNCTTCTGNTANTNNNACANATNGACCCGTNTCANCCCTTACNNTTCGAGNNAGGCTTTTATTCTANNGNGCTCGNGAGCAANNNANATNCNCNACNTNGAAGTACNNCCAATCAGGGNTCCNNTGATNTCCACTGNCCGCCGNTAGTANNGNACNNCNTAAGGTCGGCCGCGNGACATANNGTGANCNNGAANTCGGCCCCACAGNGGANACCANNAGGNCNTNATCNCNCTGNTTCNTNTGTATNNGTCGCTTCTNTCCCTCNNAATGAGNGGAGANTCNNACGNATANACGTNTTCCGNCNGAGGCANGTANCTATGNAAANGGCNTNNCAGTACGCGNGCAANCGAGANNTATTNGGTTNAAGNNTTNTNCNAGTGGCGTANNTCGAATCTTATGAATNTCGACTNTTGCCAGTNATNAGATAANNGAGNACNNAATANNNGTACNGANTAGNTATTTAANNCAAANGCGCACGCNGNGGANNTTNGNNNNAAGCCAGNTGTTNTNNGAGCGGGCACTAAGCGTTCCCTGTTCNCGTCANATGAACTCCACCCTGNNTCTCTNTCTNAGTNCGNCGNTAGATCNNNAATNCNANNCCCGCACAAGNCNGCATNAANGCNGGAGNAGATNCGNTCTGCNTATGTACNCCTAGGGACNATNAGNCNCNGAAGTCTNNANTAAAAACAGATNTANNNCNANNANATGGCTTNACGCAAAACNNAGNNNATCCCAACNTGCCNNTGTGGGGANCGCGNNCGGACNTATTACACCNTNTTCCCNGCCCTCTATNTTTTNCCGGCCGTTGGCGCNGNAAGCTTATANACCANNCTTANGGCNTANTNAGAACACCGCNCCCCNATGNCTCTNNATATTNNNGNNTTAANGACANGTTGCNCCANNCAAANTCGNTCNNANGNCAGTTCGNATCATNTAGCCACANCAANTCCCGCCGNCGANAACTATAGAGCGAGNCCNACGTCAGNNGGCGTGCCGNNTATGNGNTGACCTNCCCTGAGNNCGNCNATAGNANTCAANNACNTCTCCCNTNCGGCTCNCTCTGTGCANTCTCCTCTGGACCGANTTAGCACTNNTGGNCGTTGNGAGTNCATGCTCTGCTTNCNTGAAGAAGGCTGNNNNGGNATCGCNAGGTTGANNNGNTGGNGNGNTAGAAGTGGCATCTNATAAATCGTCTNCTNATATAANTNCNANCCTACAGTCTGCGCTGGCANNGANGCTCNTTNNGNCNNTGAAAGNNANGGGTANCACNGAATAATTCTNTNTCANAATCTGANTCAGGCGTCGGCCNAANCANCACTAATCATNGNGTTCGNTCCNNCANGAAGAGGGGTAGAGAGNCCCTTNCTNCCAACACTGGGNNTCTNCCCTTCATCAGCGTNATNCTTAACNCTCNGGNTGGNAAGGNCCAAAGGGAGCCGCCAGCGAGTTAATNTNGGNATTTTCACGATGCACNCNATCNNCAAGATTGCTACACNAANGTGGCCANCTATCGAGTCGAGCGCTGGTGTTAANACATGTNCTANCTGCTNCTGGACTACANTTCCGCACCGTCANTGGTCGNGTTGGCGGGGATNGCTCNGGTCGGNGTTNGACNNCGATGNGCCCCGANNGGNACTCGGTGAATAGGACGGATNTGCNTNTCNNCCTCCTNGGGATCGNGTTACTNTCGTNCACNCACNTTGCCGNAAACTCAANTANAGTTTGGNTTATTNGACNANNCNTNACCCNANGAGTNTACTAGGGNCTNGTCGGGTCCCGTGTTNGGTNGAATCTANTNTTGCGGNNNGGAANGCCGNNAAANAGCTGANCATNTANTGTANCTNTNNNCGCGCNTGCANTTATANNTCGCTATNTAGCGAGAGNTANGAGGCAGGTTTAGACTAGGCCTCNNGAGCTCGGATTGATTNTTGTANGAGGCAGTTATNGACTCAANAAANAGAGGAGCTTCAAGCGATTACTTCNCNCATCNACTCGCGGTNTTNATGCCATGCCGTANTGTGGCCCGNTNTGCNGTNCAATATGTAAGTGCACNNNACCTGAATATGCNGACTTANNTANNNNCNANGTNTTNCTGNANTGNAGTCCNTCGCCAGATGNNNACTNATGTTANTACGATGTCCGGNNTACATCTCNATCNNGGNGGCCCGNCAACNAGCATGNTGCTAGCNTNTCGNACTAGCTATTNNNNCGCTCAAGGANGATATACTATACCGACTCCAAAGTGCTNANGGGTGGTGANANAACCAANAGGGNCAACTCGGCCNAACCTGCTGGNCTATGCAGGGGACNATGCNGNGCANNNCNAANNTANNCCCTCTNNNTNTGCTTACTGCGATTTTTCGGTCTAGGAGGCATGGCANNNNNNGTGTATAANNNTGGGNCCAANTNTNATACGCAAAACTGNCCNTTGNGAAACCGCACGCTGTGAACNTTACCATNGTTCCCACACNCTTCNCTTAANCCNAATTCCGCTNANGCCGTTGTTGAACANNGTGGGATNNCATAAACACCTCGNCANGGTCNTGTGACTGACGAANAGGTCTGNTTNTAATTTGGATAATGCCAAGCCGCGGCNNAGANNTTTGNTTCCNTNCTNTCTGCATCNCCNGTNANAAANCNCTNATCCGTTGGTACAGNCNATCNGANTCGTCCNGACAAGANNCTAAATGATGNAATCCANATTGCCCTNNGCTACCNGACGCCACNAGTCGCANTAGGGCANCACGGANTANNCAGCNTGGAAGACNNGACGGNAGNCNNGCCGGAAGATAATNCANNTTTGACTNAGNTCNGGGGTGAANCGGGACCTCCNGNGATCTGGGNGGAGGATTAAATTANTCTNTCCCGCCNGGGGANGNTGCGNGNATTTGATANAATAACNCTNNGCGAAGNTCANCCGTACNANNNTNATAACANAGTTCTGAGTGANACNTTGTNGNGNGANNNCNNTGNAAGNCNTAGAGGTCGCGNCGNANTGNTGNTGCTCGGGNANNTATNAGGAGAATAGNNTTATTCCCTCTTNTATCNGNANATAAGTTCGGAGTAAGCGNCGCCAAGTGGGNATCTCCNACTTNNTGCNCAGNTTCNNTTNGCNATNANCGGTTCAGAATGTGNCTTCTTAAGTACNTTGTNGTCTCNCCNCCTTCTGCNTGCGTATTAGGGTTGTCCTNTTCCAAAGACNNTTGGCGTACGTGTATGANTCNCCNAAAGTAGGCGANCACCNTACAANANTCGNGNCGNNCCCCTTCGATACTACTNTCGNAGTAGNTAACTNCNCTTNGNCGCAACNCGANATTCGTCNAGGATNGGTGTGNTTTGCACCACNNCCGNTAATCCANGANGTNCCTGGTAGATCATGATCATGTCCGNNGNCATACCTNGAGACANGAGGGGCNGNTTCTCNAGAGNTNAANTTCCGCGNGGCTNATGNNCGTTACGCAGCNGGNNGTATAAAGCTGTNTNNTTGNNGTNCTGTTCCATTNTGGNGGCCTNGGAGNAGTNGGTGAANTACTANGGTAGNGTCAGCGTANAANACTGNATCCATGTTTTAGTTGTCNNNCTGAAGTGAAACNGATNNATTAGGTGGGACNGCCCNNAGCGNNCTAATTAGTGTGNGTTANAGANGACNTAGTGNATAGNTANGNGNNTTGAANNAGTGTNTCNAATNTATTCATCACGNAGCCCCTNNNTCCTGACACNCGATCCNCNATGTCAGNGNTCATACAAGACCCNCACNNANGGTNCTAAGATCTCGATCTTTTCCTGNCAGNATGNTNNNTNAGGGNNNTCGCNANCTATTANCCAANCAGGCTTGCCNCNTNTCGGAACCGAGATGGTNTGGNGCAATCGAAATTTTCTNAAAAATNACCNACTCCAGGCNAACATGNCATAGNNCNCTACANATTCATTGTTAATGTCAAATGGNANTGNCATTGTNACANATGAGNAGTCNCATNCGTAGCCTNGCANNGTNNNCTNCNGNATGNNNAANCANANCNGCGCNTCANAGTATGGCTTNCGAGGANTTNNGCATNGNTCNGTACNTGAAAGNTAATCGGAATGATANNCNNGTGNACGCGTCTGTTGCATANCTGGANAGTTATTNCNCACTTTGNCTNTCNTANNTNTATCACCNTTACGGACATTTAGAGACTATGCTGNNNNGGTTTTAGTACCANNTNGNNAGCNNTNNTGNGCNANGACNCNNGTTNCTTATNGGAAAANNGTGTACGNGNTTCCNNCAGAGACANAGCCAAGGTTNCGNCNTAATACATACATACGTTTNAAGAANTTATGCNNNGCGATTCTNTNNTCTCGNTTATTANGGTCNACGTANNNNNCCACACTAGCTANNGACNATNCCTTAACCGCNCCTAAGGCAGCCGGNCTATACCGACGNAGGNNATCATACTTCTGTNCCTCNTATCGNCCCTAAGAACTAGCGACAACNCAGNNGGTGTNCGAANGCGCCNTCANCCNAGTGGNCTCANCANNCGGTNANGACTNTACGTTNNGGTTACGCANNGNNAGGCAGCNTTNGAGTCAAANTANAAGGTNNGATCAGGGTNANNNGACACGTTNAGGNNNGCGNGTTANACGNNGATNNTGTTGTGNTAAAATCAAGCAGAATTGGTACNGGTTGCACCTATATGCGACGCCATGTANNNGCGNCACGCGNTNGTCTGTCCTTGAGCNTTGGAATNGATGCTTCGTGCGTACGACGAAATCCGCTGTTTATNTTCGCNANGGNCGTTTACCGCCNANNNNGCTTANGATTGNCCNTAANAANCGNGTGGCAGCTGTAACCTNANCTTTNCNNNATAAGGTTCTANNACCNAATTCTCANTAATNNTCTAANCTCAGGNTAATCCNTTNNCCACGAGNAGGTGNATNNCANNNNAATTATAGCACCNNTNCACCTGNTGNGNACGATTCTAANGTCGGCGGGGGAGTCTTGNTTTAAAGNNCCNAAATCGNAGACACNTANNATNTTTTTGTTAGCGTCTGGACCTCATNTAGCGATNACTNTCNNNTGNNTCNTACNATTACCCCNNGAAAAGTACCNACTTNGGTNACCATNTCTCTTGTTCCNNGNTNGTCNCGTCGAGCNATNCNCTCTGGCTATGNCGNCNACCCCTTGTNCGNNNACNNCTTNGATNCTTCCCTTGTGTGGGTGGATANGGNATTAACCGGNATNANTACCNANTGCTNGTCGAAGCGNNCTCACTTAGTGNNGNNTAAATGTTCNATGAGCGGCGNTGNTGNNCGCANGAACNTCATGTGATCGNNCGACCCGCTAACTCTTNTCNTAGNNTTCGACCGNTNTTTCATNTGNTAATNNNATAGGCGACNACANGCTCGGTNGNGTAAAANATCNAGNTTGCCNCNTTGTCTGNTATTNGNTCGCTGCNGCTATTTAATGTTNANNAAACTTCCCTCTAGCTNTCNACCAAGATCCANNGNCTGNACNGGGCGNGATANANCGTCTTGATCNTTTCATATGNCTGAAGGCTCTANGNTATACGTCGGCAGNATAANNGCTGNCCAGNTNTCTTATCACNGACANGNAGAANGCCAGNGNCACNGCTGCTAGTCTNTTACACAATTTGCGCCCAGATNAGTACAGACAACGNGAGAAAGNCNNTNNCTTCCTNANATNANGACGNGGNCCCNTCAAANATNGANNGTANGGGNAGTNTCAGTNGNTNTAGGCGTNCTTTNATCGNGCCCTCCCCACCAGAGAGCCTCAANAACTCANCTTTGNGGGNGNGGANCNCTCTGNAANAGCCTCNCANCTGGCNTCGCTATCGGTCCGCANNGCACGNGNACGNCCTTCTTCCAAGCNATAATNNAGTATGCGNGGCGCCNAGNNTGGCCCGGNGTTANCGNTAGTAGNANGACTNNCNTAGCATATTGNGNCTATTNGCNGCGCGTTGTTCCNCTCGCCTANACCGGTCANGNAGCCAGGAACNTGNTCGCCTCCNNAATCANTGACNNTTTGANACGNGTCNAAGATACCNANGATNANTCAAGTCTNNCANTTTTACACCAGTATCGGANATTNNGGTTACCGCGGCGANNNGAAATCGGAANCNCACNCATNCGCCCCANGNCGTGTCAGTNTCAGGCTCTTGGGCNATGCGGTGTNGACCANACAACACTCCGCCTNGGNAATNAGGNTGATATGCGGACANCNCTTGCTCCANCTTAGTTTNCCGTCGANGTCACCTTTGGANGCTCGCNACCCAAACTAGTCTTANNGGATGNCCGNNTACNGGCTNNTTACCNNACNAAGNGCCNTTNACGCCGNCCTCGANCTGGGTACNGAGNCNCNAGNCGGGCNTCAGCTATAGGGTGGGGTCGTCNATNAAAGTNANNGTTGNGGTNNNANATCCCANCCTTNGAAATTAGCNTCTGANANNNTTCCNGAACANNCTGNTACACCNTAGTCGNNACNNAGTCCNGANCNACAGCANNATAATNNAATGGCTCCTTACTAGNCACNGCTGGGTCGCNTGGGNCCCGGGGGTCCGGNACACTTAGCGCTCTCNACNTTCGCNCAGTCNGNNCGCGACANGCCCGGCGGCGANGCGGAGATTANTACGAATCGGATCAAGTANTCTCATTANGGTGAGTCACATCNGANNNGCTANTTTNNTCTNTGTCTTCNACNGTTCNCTATCAGAGCCGATNNGCTNACCNNTACAGCNTCNAGNANGATANTNCTTCNGGCGGATTTCGNNCGNTGTCCTGAGCCTTGGTTAATTNTAGCACNGCCGTNTCANAAGGGACCATTGTAGACAANCCNCNCNGACCCTGAGATGGGGCTCCATACTCCTNTGTACGGGTCGTTTAGCCTTTTNANGCACCNNCGCNGCCAGGATNNGCAGNTTNACGNCAANGACTTAGCAGATNTGCATTGTGCTANCNTTATNTTTCCGAGCGNCTTNTATTNNCNCCCCACTTTGGTNCCANCNTCNNATGGCTTACGCNTGTTATNNNATGNTNNAGCCCTGNTNCCNTNTACTGATACAANGNCTGTNNAACGATCCCNCGGNNAGNCAAGANCTCGCAAGTNNGTGCATGCGCNGTTTCTTNNNCACTGTGTATGTGTGNNGTCTCNTNCNGTNCNGCNTGGTATGAACNCTANAATGGGGTGTTNGACANGTCGAGCGNTGACTANCAACCTNGAACACAGGCGGAAATTCATATANGNNNTATCAAGGGNNCGTCNGANCGCNCGCNNNACAAACTNNACTANCATCTGGANGCNGTNNNTAAANGGACATCACAGNTGCTCATGGNCCGGNGAACGATGTTNGNACNTGGNCAAGNGCCNNGNNTNTNAGTGAGNGGNANGGATGATCCGANTNGCCTTAATNNACTGCNNTGNNTANNANGCACNTTGANTANCTGACNNATAAGCCCGAGACNATNCANCTTCNTCACCACGNTAAAGGGGNANCNGGNAGGCCNNCCNATGGATCANATNCNANTANCGCGAAACNNGGGGCGGCNNNGTNGGAACCTTNGGANTTGGNGAATGCGTGTNTGAACAGGACNATCNCGGCTCGNTCTGNTGAGNTTTGGCGACCTACCAAGTTTATTNGAGCACNGCGATACAATCNCTCAGNAANTANGCGAAGCCGTNAGGCAATCCCACCACGTTANGCNTNTCACGCACNAACTTNGNAANNCTACTGNTTCNGANCCGTNTCACNTCCTNTNCTTCNCACCCAGTTTATANCGNGNNGCCGATNCNNAATTGTCTNNNCGNNNTNATGATCTACNATNANAAGGTGGACGGTGTANGATGNGNTNCCNCNANCAGNGGNGTNCNTCACTNGTNTACAATTATTCGAANTCAACCAGGGATCCGTGTAGAANGAANTGNNTTACGTTNGGAGGTNTACGAATTNGACGCTNACCGAGGTNCANCCGTNGGCGTCACGAATCAGCTGACNAANGGTAANAAGCCCGNCGTCATGCCTCTTGGTTTGATNGCNCGGTAGTNTGCTCCTTNCCTCNCCTTCGANTCAGAACTACCTNNCCCNNGGNCCAGNCCNAGANGNGTGTCAGCAATGTANANAAAATTTTTCANCTCCAGTATGNCNTCGNCCCANNTCCNGGTNAGCTGNCATNGGNGGTCGGGGCNCGCNTGATGAANNTANGAGNCCACNTAAAGTNAATGATNCCCTAACTCGACANTTACCNAACTTTGGANACNCATGTCTGNNTTGTNGGGTAATTAGCTANANTCACATTACTCCAGGGCTCTNGNTCATNTNCAGTATCTTNAGANCTCTNANCTACNGTACCTCCGGNTTGTCATCNACATGCCAACAGANNNACACCTTNANTANGGNNAAGNGNGAAGGAACCGTCCTAATNGGNAACAGGNCTATACNTTNAGCTATCCCTAGTNCCTNCACAGAAGAACACAGNTGTGACTACNTNAAGATGTNGTACTTGNGTNCCNNGACTNTANCTCTGCAAGTGNGNAAACATAGTANGAANCNGCATNACCTAANCNTAAATANATGTTCTAGTNTGANAGGCNCCNNAAGCNTCACNGTGANTGTGNTNTCANAAACCTTGACNCNTGTCGGNCACGTCNCTACGTGTNCGGGNCAGNNATCTTGGCGCNTNTGTAGAANTGTGNTTNCCNNAAACNAACGNCCNAGCGNTAANCNCAGTNGCGAACGCAGCNACCGTATNCGACCACAACAAGCGATTNTNTACGTANGCCCCGNTGTCCCTTGCCGCNGNANATTGATCCGGNCAACGGCCTTAAGNCATNAGTANAATACGNNNANGTCGTCGCCNGGNGCTANCAGACNGCNATCGTNGNTCTNTNATGTAAAATGNATTATNTGTGGGNGNTTATNGCNTAAGCACNTCAGCNGGNAAATNAAAGGAGTGNACNNGGGNATATGANNNNTTAAACTANNGAGAGTTNATGCAGTNGCNTNNTTCNAGCNCGCANGCTACCAGTAAGACTNTGTCTANGTTAGGTNGTCNGAAANNGANACCGTNGTGGTTGNGAGTNNNNGTTNNNTNNCGTAAGNGTTNATCTCNNTTANTGCNCACCACTTGNNGCANCCNTTAANATGGATTNGTTNCGTTGCNGGNACGANCGNNANNTATGCCANNGCGGAAACNCTTTNTTAGNNTNGGGGGGAGTGCCGCACTCGANTAACTNANATNTTCCCNTCTTNNCNGTGAGGTGTATGNACAATTNCNGCGNGNNAGGTNGACGTCCAAGTANTGTNATCCCAGCATTCAATCCANNCGCTCNNNNNGATACTATGGCCANGTNTATCCTAGGCGTTGACTCGNAANNNACGNNTGCCTGGGGNGACTNATTNANTNATTTTTCTTGCGCNAANGANTATCNANNTGANTCTTNTNAAACCCTNGANTATNNCGATACCAGATGGAANCTTCGTTGACAATATGNCTNCCCTACGACATGTCGNNAGACATCANNTNNATTCCTGNGTANAAGCNTGGANGATGCCGATNCGTTACATCTTTGCCTTNCATNTTACGCATATCNACCAAAACANNGCANCAGCCCGGCGATNCTATGNANCGTGCNNAAGTNGTAAGCGCTGNTCTTCTGTGACGAGCGNATCTTGCNCTGTAGCCAGNCCCTGNANGANNNTTCCNNNTTATCACNGTGACANGNTANGNNACTATTAGCCTCCCNGAGCGANNNGTCAGCGTCCNGTATGGAANNCAAAACACGANAGANACCNNAAACCANGAANCTAAGGNACNTAACCAAATNCCCAAATCAATACAANANGNAGANTCTAAGGTTGTTNCANTACATCNNNTTTTNGACNCNNCNTNANTGGCANCGGCNTNTNGNCCAGTTGAGTACCACTTCNTANAAGNNGGTCGANTATAGGTTCCATCTTNCCTCTGATTTAACANNTNACTTNTACGCAGTTGNCNCGATGCAGACTNTGTCNATAACCCTGAGNAACCGNGNACTGANGACAGCTTTGCGAAATAAGAGANGCGANNACNCATCTGAACAGGGANAGATCNGCGTGTGCNTNCNCNTNCCNACNTCTGTTGTANNTGAATGACNGGACATCGACCCANTAGACAANTCCACAGAGNAANANNCATCGTGNCNNGCACTNNCCAGATCAGGNTTAGANGCNGGANCTNNGNNACCGGATAGCTAGGCTCATNGNTNCAAGNGNANNCTNCTNTGGNCAATCNCTAAATNNANCNCATTTNCTNTANACCCTATCGTGTCCAANGNANTCCCCTATNGNCAACTANTATANTNCCCCCNCGTACCCNGCCTCTTGCNTNCGAGACGNTACAAGCACTTGNTGGAGTGNANNTGNCGTNNTAANTGAACANNAAANNNGAGNCNTACATTNNTGGAATNATAACNNCNANANCNATTTAANGCAGGTANANCTGNCNTGTATACGAGNCCAACNANCGCNTTTTATANNGNNNGCGGNNCATACAGNTNTGNTNCATTNGGACNNCTCNATCCNNTCANNNNANTGTCTATCATAGGCGNTCAGCTCNGCTCCTGNAATCTCCCNCACNATGNTNCCCCGNNCGAAGANATCCGNNTGGCNATCGNGATATTACCTACGCAGGTNAGATCGGTCTTCGTNANGNGTCGANGCNAAGTTTCNGANCAATNATTTGCGCANGNGGTGAACTNCTTACCGGGTCTNCCANCTTGNGGTGTNAANTCNGCTANGATCAAGAGTGNCNCGNGACAGTNNACNANATAGNGCGCNCAAANCNNTCTTTGCCGANTNATCCCAANGNGATTGNNTCAANCTTNACTGNNACNNTCCAGGGTAGGTGCTGAGATNTNCNCNGGGTTNNGCGGCTGNGNAACCTTAGCTTCNTATTATCTGNTGCGAGAAATANCGCCAANGCNTGGANTNCANNAACATGACNCGCAANNNTCNTGNATCACTACGTGGNANNTCATTTCNCCTCCNCGNACCGCANGGACAGTGAACANTTGCNGAGNAANTTANCGANTGTGAGACNGACCTGAANTNGTCCCCNACTNNCTTCATNAGTCGCTCNATTCAGGTATCTNGACTNTNGTGCTNTTNCNCAAAGACGGNTTGTNACGAGTGTAGAATTAACNNGCCTTNGCNGNATATNCCCNGNCGANCGTAACCCCNGCANTTACAAGGTCNTCAATATGACNTCTCGCTGNTTNGGCGAGACCTCGAATGTAGANNANAACGANCGACANAAGNCTGTGTANCTCGTNCNGGTTCNAGTNCTTAGTNANTCTGATCTATGAGTCTCANAANGANGCCNANNACNAANNTGTNGNGTNNAGATTAANACGNTCGACGANCTGNNGGCNTNTNCANTTCNCGGTGCAGNCTTTGCNGNTGGTCNNGNCACNGTGAGCANGNATGGCGCGGTCAAGCCTTGGNCGGGCNATATANCTAACANNGANTNANGGNGAACANTTATGNATAGGACTCNNTNAGCTANNNTGTNATCGAGTGCCAGACATGGACNTNTTCTAGGNNAACCTTCTTNTNCTGTATNCAGCAAACTATAANACGTCTNCAGANTNTCANTNNGNACTCTNGGCGNNGACCTNTTNCCNAGGTTTTCACGTTNNACNAACNTANGGGTNTNTNTCAGTNATGAGGTGNNACANGNTANTGTNGGCATGGAGNCNTTCCTNCCCNTGCTCTTCGANNNGGTGNTACTTNGGGGGANNCNNCAAATNCTTCNTTCATNNNNCGCCAGAACNTCNCCGCNNNGGCTGCNGGCCACACCATTTNGNGCTCANCGNNAANTCATCTAAGCAATGGACNCNGTNGTNTGCACCNTGNTAGGGTAAGNNCNTCGNCGCNNGGCCCANACGGANGGTANCGNCTCNCNNTGCNAGTNATGCANGCNATCTCATATTCTCGGGNAANNATNTNNATAGANACGANNAAAANNGTTCNAGCNATCNNCGTTAGGAACCCTCNACNGGNCGCCGNTGNTNCNCGCGGTGGGAATNTACTGATGTTAGCCNGGATCCCGNNCAGCATCANCCNACGGTANTNTATTNTNANCGGCGTACGTNTNNANTCNTNNTANNCTAAGCTNTTNGNAAACTAACNGTNNAGCTNANNTNATTTANGANGAGGGTNANATNGTAGTTACTACGCGTCCANANANGANTCCATNCGANTGNCTTAGGGANACTNTNTGGAANCTCCTNAGCNCGCATTNNANNGCCTGNCTNNTCCTCANNCACNATGNACGTTGNACACNATNCACTGATCNGNNTNAATGTNTANATTGNCNTGNACCACCTNAAGCATCCNAACGNTANNACCCAGGNGTAATGNCTANTNTANACTTCANGANNCCTAAGNTTCCCGNCCTCGAANATTGNCCACTNCNANCATAATAACTTCAATTGCCTTATCTNCANNNTNTCGCTTCACNAATATGCCTCCANAGANGTGGNTGAACCAAGAGNGTCCGCATNAGTNTANAATAGGTGCGATTTNCTGANNTCNGCGAAATNCGNTNCGTCANTATCNGAGTAATTAAAAGTAGNAGGNNATGCCAGGCAANAGCNANGGGGGTATGNTGNTNTNATATGGGTNNCNGCANCGTTCTGACTNACCATACCCNGAACANNAANGACNGGGACCACTTAGTCTTNTNNGNTTCCATNTGTCATTNCGNGNCGGATCAATCCCCGCANAGCNNCGCTGGGGNATTCCCTGGGAGCGGNACACNTATCANNNCAAGNTGGGTTAGCATTGCATATTNGACCTNCGCCANAGTNATGCNCNAAGTGAGCCCNAANTTCCATTAAGATGTTTATNCGGCATACGGACCACCGNCCCNANGTACNCTNCCGANNNNANCACGNATGNGCNCNCANNCNATNCNNNNTTGCGGTNTCGCNNGCNGCGGACTGANCATNNANTCTGCTAANGCNNTAGNGTCACCNCTCACNGTGTNTNATANAACGNNGNNACAACAGGACATNAGTGATGAAGNCTCGNNATACGTGGCTACANCCANCTGNCTAAGNGCGGAACNCCANNAGTTAATTCNGGGNTTGTCCCNTTAGAGAANNNGAGNCGANTGCTNTCACTAGGGNCANTNAANGAACTAGTAGCNACNTAGCNNNGCTCCGNTTAATACTTNNGGCGNGNTAGTNTTATCTTGGGCATCACATNANGTATTGNGTAGTGNCCATCNGAAACCGTAAGCNGNNCTANTACCGNNGTGCTTNAACANNAGNCGATCANCTGTATAGAACNANGTAGCTTGNCGGNGGTAATCTGCCCNGGAANCAGNCGACCCNNGCNANGAGGAGTTCGNCAACATTCCCGCAACCGGNAGCCNTTCNTNNCGTTTTTGGCGGTCNCNGACACTGTCAATATATGACATCAGTATCGGGAACANAAANCCNTGTTNNANACGGTATCTNTTGAANAAATAGCGTGNTCAAGATACNTTATTCCNCACTCAAACGGCAGACGNAGNTNNGCTTGNGGANTTNNAANAANCNATCCAGGTTTCAGCGACCGTTNGNNCGGCGATCGACCTNNNGTNGGNTNNANACTANNCATAGGGCACNAAACCGAACCTNNGNCATNTAAGACCTAACCTGNTGNGGTAGACGNATCACACATTCGAAGNCCTGTTTCTCCCGTTGNTACCGAAGCTAAGCGCTTATTANCCTACGNTNNNAGNCGGGACTCNNAATNCCTAAATNCCNACAAATCTGNCCGCNGCNACNAANACCATCCGNGNAATTGAGTTCAGAGCGGTCTCGTGGTGCNTGNTGGTCAATCTTCAAANANCTNANCGCGNTCAGGNATACATAGNACCCNNGNNANNNGCANCTAATNNANNCNAGANTNCGANTNCNCNNNCCCANCCGTATNNGGCAGGNTTATGTNTNGGANNGACNNNTTAAGGGNCCNTCGANCACATGNGTTAGCCATATANNGATCANAAGGTCNACCNNTCGCCNAAAATANTNCCGGTANCATATAGTCAACCACAACNANNTCNACAANCCACGNCGTCAGACTACANATGATACNCGAAAANNTNAGTTGGAGGGNTGCCTANTCTNCTNACCGTNCGCTGAGNGTNCTTGCATNGANNANNAGAGTTCANTTTCNCACANAACGGNCNATNGNAGNNACTTTGTAAGCAATNANANNNCAGAGTTAGNNCGCTAAAACAAGNTCCGGCCGGTAGANTCTTGTAGTTGAANCTNNCAAGTCNNTGACAANTCNANTGACANAGNGNAGGTCTGAATCGCAGAAAGGATTCNGNANCGNGNCGGGNATNTCNGTGGAACNGAACNGAANGCNACAAAATATCNGTNTTAAGAAGTNCATCTCCGCANCGNGCNCGCNCANCAAACAAACTGACCNTNTGACCNACATCGGAAATNATTTNTNGCACNANACGTATTNNCGTGCCGGCATAANAACCTCNGGNNAAGNGCCTGNCTTCANTCCTATTGCTACGTTCGTGCNATTNNTNAAGTNTCTNCANCNGGCCCTNGNCCACNGGTNACTANNACGATNNTCCNACGAGTNCTGTAATCTTNTCGAGGCNTACGTANAANGTCANGTTNTACTANGCTGNGNCNNANACCCCAGCTCCGTNATNNGAAGCAGGANGTGCGTNGAGTGATATCCTCAACCTAATTTNTGCTGAGAAGGACACCCNNGNNNGTNCCCGTTGGGNGCAAANNTATAGATAATACGCATGGGNTTTTTTNGTGCANGGTTAACTTGANTNCGNAGCANCNNCTNTAGCCTNGAGGATGANTATCGGTGCNGGNACCTGCCTNGTTNTTAGAGNCATTNCACCGANGGTANCATAGGNTNGATACTAANACGNTTGACACTGNTNTGNTACTTCAANGTATGAGGNCCGTNGCGCTGNGTTNGTAAGCNCGNGGAGCNCTAANNTTCAATNAGGTTCTGTGTNAGGGNGCGACTTNANCTCANCGACTAGTTTATNGGATGNAAGCGGATNGCNGCNGCCAAANTANCACAACGANANACAATGCATATACGTCNACTANTCGATCNTAGCTNTNAGNCNNTTCNNACAATACTTNNNTCGTTNGNNCNAGCTTCTNAGACTAGCCNANGATACCNAGAATNNCNTGAGNCNATNCNTGNAGGATNNNAGTANGTGCGGCTGATGCAACNNATTGACCAAACATCTNCTGTTNGAACCAGNCTTNGNTNNATNTGAGCNNANACNNCCGGGACATATNNTATTGCTCGTANCACATCTNGTNNACCCATNANGTGTGGCGNCGAATATTGCACACGGGAANATGAGAGATANCTNGGATTAGATCTGGGTCNTTGCGTNANCNTGGGNGTCGNCTCGATTGGTAGNCNGGNCTNCAGCGGAAAGATGNTAGGCACNGATACGCNGGNANGNTTGCCGAGGCGATNATCNANATCAANCNCAGGGCGCGNGTGGGCNTACATTCGNGNAGCCGCGAGAGTGTCGTGAGNCGGTCNNCGTGNGTNTNCCGGNGCGTCANGTTGCNCANCTGCTGGNNTCGNATGACCANCGTAGCCANGTNGGTNCGTNGANAGCNCGGCCCGNGTNNCGTGNNCGCCCATGNANGNTGGNANCCCGAAACAGNNGTGNNAGATCCTCCNCNTTACACCCNCTCTCAGTNNNTCGTGNNGANCNGTTCCCCCNCGTTNNGTANTACNCCCCAGATATTNCCAAGAGTCGGATGGTATATNCAGACTTGCACAGCNGAACTGNTTCTTTTAGCNGAANCTAGGTAATTAAGCATCNNCAGGAAGGTCNCCANNACCAANGCNCATNCNNTACTCTGCTTACCTGNTACCNNGCANNCNAAGTTNTAACGTTNNCNCTCAGANTGACCANGTCTTATGGCTTAGCACCCAGGCAGNNCGNCNCATCACGGTNANANGAGTTTGNGGNTCCGGCAGTANGTNCNCGNGGACGGCCAGCCGAGCTNNNGCCGNGTGCNGTNGTAACTCAGGANTAAGNACGTNTCTTGGGGGGTTTAGATNTGGGCNGGNGCGNAGANCNCNNTCTCANNGAGNCCTNTCCAGGACAANGGNCTNGTGTTNCAGGAGGTATATTACGCGGTGNCTNNNTANGNTTTANGCAANTGNCNNATNTGGNGGCTTNNCNCGCCNNNNNAGNGCCNTNCTCTAANTCCNGANTTTTTCNNACCGCACTATGNAGTCATNTNCNANNCAATCGGCNCTTTCANATCGAATCNAAACAAGANNGCGTNNANTTGGNCNCGTGNTACCGNTGATANCNNNGACNTAAAGNANATCANCCACCNGNCNCATTTANNGNTCTCNCCANNCNGAGGCAGTGCTATANCCCANTGCNAGGTACTTCGTGTTTTCCAANNGAAAGCNTTATAGATNACTTGTNNGGTGCTNTCATTGNATCNCGNCNAGNNTGCAGANTTGNCGANNTGAAACNCANTGNNNCNNTNTAANNCCATTANNCCCNNNNAGTCAGGTTCNGGANTCTTGGCGTNANCTAGCCANTCTATCNAAATCANTNCACCNANCTCNGGCTTTGAATAANGNTCGCCTATTNGTCCTACTNANAAGGACNCTNTGAGAACGCGTGGCCATCNCNCCNTCNNNNANCCTTCCAAANANCTTGACCNCNANCNTNTGNCGCATNANGCCGNCTAGTGNGCGNCTAANNTCCTATNGACTACNNTNGGNGCNAGGNNGGTGGNCNCCCCCTAGNTAGANCTGGANNNTANGTGAGGTGAAGCATNGGCNCCTTGGAAAGGGCNTNNATNACNGGANGGAANGAATNCAAGACCNTCNNCANGCCNANGGCNNAGGAANTGCACNCTAGCGANACGACTCGGCNGNGAACTGTNCATNCGTTGGAGGNGGNCCAGGTNACNTCACGCNATTNCTTNNCGTNCANATNCTANCCANNGANTTCGTTTGNGCAGGANTTAGCACTNGAGTACCGANNGNGATGNGCGGCCGTNACTCAANTTACNCNTCAANTTATGAANACNACCGAGCCAAAGTACTAGCGANTNANAGGCGNCCNNCGNATGAGCCCGACTATAGNGNANGGTTCGGNNCNGGTTGCTCCAAGGACCTGANCANGNCTCNNNTGGNGNGACNTANGNCNTGGCCGACNNTGNAATNTNTAGNGGGCCTGATATCTANNTTNNATTNTCCGGGCGCTTATGAATTCNNACNGGTACGNCCNNANAAGNTCNTTANNNNTACATNNNGTNCCCGTCCGCNNCNTNAGGTTTGGATGCTGNGCTNTTNCNAGCNNGCTGGANGNATAANGCGCNAGNTNGCGGTGNGAAATNCTGGNANNNCTTNTNTNTCNTCNTTTCGNGTCNGATTNTGAANCNTNGNCNNTCACGCGGTNGCTCGCCACGCAAAANAGGCTNNTGGGTNTCGGGGGCTCNTGGGCGAGNCCTNGNACTNCGNGGCCGTCCAGNTGGCGGTCNGGGGAANTTCNTTATGGTTTGCNNCACCNNNTNGAAAATTNGGNNCANCNTNTCNATNGGGTTGGNGGCCGCTNGGTTGACATTTNCACNCNNTNNTNGGTGAGTNNCNGTGATGGCTTAGGGTCTCATNCTTCTNTNNNNCNACAANTCCNACATGTCTGTACCTGTTAGCNNACGAGTTCGANNGATTTNGCNGCAACNGACAGAGCNATNAANNATTCNNCNATCGANGCCANGTATTAGNCCCGTGATANCGCTTNAGACCACNCTGTTNTGGTGCGACNANAGCTNTGGTGTCAATAGATTTTACGGGATACNCTGCGCCGATCTCGAGNNAAATGGATACATGCAATTACCANAATGGNGAGNTTCCCNTAACNGAGCCNTAGAGTANGTACGNACATCNNNCCAAGTNTGNTNCNATATNCCATNAGTGGAGTGTGNCGTTTGGATNGATCNNNCCNANAGGNNGNNCAGTNGCCNAGTTNCAATGAACNCTGCTCTNTNGATCCGCCTATAGNCNCTCATGCNAGACCNTNNGTTTGGNAAGTANTGCGNATCNNACNNNNTCCNANNCCNATNTGTCACTTATTCATCCAACTNCCGAGNATACTTGNNTTNTANCGTTCNNCNCNNNNANTTGCCAGANGAAAGGANCAAGNNCCTTTTNCANAATTNNNCTCCGCGNTNAAGANCTAACGACANCTTTGAGCAATNGACNNAANACACGNCGNTCCTCANTCTCGNNAAAACCGGNNTNTTCTAGATCNTATCGANNNGACNGNCNTGTGTTATTAGNNCAGNGTCNTCNNTNANGTATGATGTTGTTAGATGNTGANTNCANNCGTNGNTGGNCCAAAGGTNGNNGCCNNCNTNNNTTTTGANACCAANCCATCTAGNCCNTCGNGNCANTTAGCCGNNCANCCCCANCNACTCNTGAGTGCTCGCTNNGCANTGCGTGGTTNCNNTTGGGACCTNAACGAATTATTCAGGNTGCNNNGGTCGCGCNTGNCCNGTGTNAGTCATATACTTGNTCCTCCGNATTATTCCCTAGNTNATNGCNCNTCTAGCCGNNNNNTGTNTCNTANATNTGAGGNGGNANACNCTNANGNCGNAGTNCTGATGANNGNTATACCGCGNGAGTGNGGGNGNACGCGNCTNCNTANACANACNNCCCANNANCGNCTATNGACCTNAGAGCCTGCCAANGNGNGCCTGNNAACANTNATNNACNGCNTGTAANAGATGTNCANNANANNNATTAGTGTGATTCAGAGCTNACAANCTCNCANNNAGNACGCCNAGACGACNCNTGCCANCGTCCTNTTNGNTCAGCAGTCGGATTCCGACGTAGNAGTGCTNGACACATCGAGATGTNNTGGNTNTNGCCTGTACGNGGGGTCTAGCNTNCNNGGCAATCTTAAGCGTCTCCACCCGTNTAGTTATGCCTNCCNCCGAAGCTGNCCTTTTTAATGGTNCCCGNTTACCAAGNTTTAGATAACTGGNTGCATAAGTGAAGTGNCCNAACGNTTACGACNTACTAAATCANGCGNANATGNTGGCTCGNNTGGACCNTCNANATNNTCCTNCNGNCTAGNAGCAATTACTGCGNGCAACGAGNGAATTCNCANGCTNAGTGGTGNCTACANCNANATNNNTNTACGTGGNNACCCTCAANTNTAATTTTTCCCNCNNNNACNNCGCANGGATACACCTTTACNNGGNTAGGAGTACCANGGANCAGCNAAATNNTCGNNAGTAGGAGCTATCNTAGNTCCTAANNTGTCTCNACGNCCNGNTNGNGTNCNTNTTGNGTCNGCCCGNNATCCNCTGCCTCNGAGNGCNNGGANCAGGNCTNNTTTGCANTNNCCTAGTGANATGACNAGAACNGAACATTNNGCGCNGACTNGCCGTNNGGCGCANGCGCATCCTTTCTCATCNTNGNGCCTGNTCGTTTCAGNGNNNGNNCTGAAGACNGCGGGCTAAANNGAGCAGANCGCGGATANGGCNNGAAAACCGCTCTCCGCGTGTGANACAGNNTNNGTCTTCGCACTAGNCCACGNATTAATNNNNNTGGANCGGCGACGAGTCACGTTGAACAACATGNAGTACCNNAAANCCGGGTCNNCNAANCGTGTNNNTTTCTNTANGAAACAGGNGNGACCNANAGGGAAGCGGATGANNCGCAAGGAACCNGAATACCACCNGTTGCAGACTNNTAGTAANACGCACGCGCNNTTCACGGGAACCAANGACCCCNANACGTCTTTGAACCTTGGCGNAANCGTCTTGATACTATACGTCTANATCGCCNTCACGTGATGNTNGGNGGCTTNTGNNGGACNNTTCNNCGTANAAGCTATCCTCNNANGCTTTAGTGTCCNGTTCATGTAGNCACGNTNGGACACTTNCGCGTTCCACTCCTTGTCCNNTATAAGNATCCCCAANATCGGCTTACNCATCTGTAGCGAATANGANTATAAAATGTTNNCTTCNANCTGGGCGANGAGTTNAGATTAATNCCNTGGNCGCGGGNGGNCGCCANNAATACGNGCCTATATACACTTNCNAANGCNGNCCGGGGGTTCTNCNCAAATNCCTTCANCAGGNGNTNCGGCNCCTCCGCNNNGGGTNNCACNNGGNCCGTCTTTCACNCAGGNTTTTAAAGAGCNCTNNGTANANNGGCNTAATNGANGACNTTNTTANCNCNCCGGNNACAATTAAGCAGCCNCGTGAAAGAAGCNTAATGACTTCTCACTNTGCNCTCNCCCNNNNACCACANTACGCTCTTAGCTGTCGANGNGATNTATGCTCAGCNGNTCGGANGANCAGNGGGCGTCTNTAANGNGATNTGCGGCCANNNANTGCGAACGCANTTACAGNAGACTNATGACAGCCNTGGTAGNCCGNCATAGCAGTNACTAGTGATCCAGNTNGTNCNGCATTAGNAANGANTAAANGAAAGANGNANNTCNCAANANATNTGNNCCTCCTCGTATATTTAGGCNTCNNCATGTNGTCGACTNAGGNNGTACGTCCTCCGNCGGGANNANAGTACCCGAGANCNGAATGCAGTCNGGTCCGAGTGCATTGAACAGGTGCTTCCNGNAGGCANGNCAATGCAGNCCTTAACNGANGNGCCTGATTNGNCCGCATNNTCTNGTNCGATGGCTNTTTNCGCNCNNCANGATANNCTCTAAACCCGNACAAGGNGTCTNCGTNCTATCTTAANACNNNCNCAATAAGTGGAACGAGCGTCANTGNCNCGNNCCCCGNAATNGNNTNGTAATGTNGTTANCGGANTGCCTGTCGCCANAGTGGNCATTGNNTTCNGGACGCTAAATCTTTNNCTGGACCGNANCTTNAGTTANCGCNTCACCNGTTTATTGAGNCACGTGCTTCCANCNGNNGTGNANTAGAGCCTGNANCCAACANTGTCNTCACNTCGACGGNANNCNTCTGANTNTGTNCACGNCGTTGANTTGTANTNTCGNCGAGNGATTATAGGGCGGGACNGAANGNNTANNGCGACCTACNCANCGAGCTGTCGTGACGGNCAGAACNCTGTACAAGCCNGTNTCGTTTAATTACTTNNATANNAGGGTACCTCTATGCANCTCCCCCGACGNCAAACANNATCTNGANCCCAGCCTAACTNGCCAGACCCGTNGNTNANNTGANTTNGACANCNTNNCCGTTGGNANNTACGTCCTNGGAATAGTNNNGTGNAGNCTNTGTGNGGNGCGGGNGACGCTTTNCNNTGCGGNCANGNAGACGNNNATNANAAGGGNTATGTCNGACTANAANANNTNGNAANCNTGNAATNCACCCNACNGGGACNGTNACTNCCGGGGAGTCGNATGNCNTTAGTTTNCANAGNANCAATGNGCCCCAGANGATTNGNNNTATNGATGAGGTATGCAAANTNAAGTNGNATGCANCNCNCCATGGGATACAAGTNAGGCCGTAGTTGACGTGTTNGGAGNTCGGCGCTTNTNGNANNAACTACGGTTNGCTACTGACTTCTACANTGNNACGTNNCTCNANAGTNNNCTCGNAAAGCTGNNTTCTGCCCCTGCACAGATAGTGCTCTNCAGNACCCAGANTNCANGACCNCGGAGCTTGATANAACNTANTNACGACGNNAGCATCANAANCNGCAAACNAGAGNTAGGGGNGGCNTTAGCCCNTCTCTCCAAATGAGTATNTACTCNNCAATCGTCTCTCATTCNNCNCNCGGANGCGNANGTGATTTAANCAGCTGCCNCCATTTGTAGCATCCTAACCCGGANCCGNANCNAGCATNNNCTGGANGTCAGNGGTNNTTTANNAGAACTNTNGTGCTATTATANGNAGNNTGAACCCCCNCGCTGTNGTCGNNGCCTAACACNAGGCGGCNGCTGGCTACTTGNAGNTNGTTNTCNGNTNANNTGGGGGCCAGCNACANTGCAACGCCNNTGNATGTCNNGATCTNANGCGNCTNANTACCNCACCCTTNACCTTTACCTAACACGTCTANTGATTGNTTCACNAGAAGCGGTCTAAGAGACGAANGGAANANAGTCAGATGNAACANANGGTNNTANGCTNTNNGCCGAGCTTACGCGCCNAGGCTTGNNCNNNNGCNNTGGGCCCTATGANACGCGACGNTTTGACGGNATGCNAANTCAACACGTACTTNAGCTGTCCNNACGNGGCTNTTNCTNGNNACCGGGAGNGTACGANTATANCGGGTCAACNNCAGCGTCACGNCNGGAATNTNATTGNNGNCCTACGACCGAACGCNGCTGNCGCTGAGNGTGGGTNCTTNATAANAGTNGNGCTTTNTGTAGCTAATACGTTNTAANNGCCCATATTGCACAGANNATNATNGNCNCTTTGGGANCTTAGCTTCGTGNNTGCCANCATNCGAGGTGGCACCGCCGNAGGTNCANTNGNNTCTNCTAGGAGACTNCNGNTGNGNNCAATTGNNGNTTTNCNTNGNNCACACCTTGATNCNCCAGNAGTATNTCTNTNGATAAGNCANNTACNNGGCTTNTCAGNNANAAGNGACNGGCTACTTCNGGAGTTGTTTTTNCTATGNNTGACCNTTTACNCTGGGATNCTATGCNGCCTGTNGTTAGGNTCGCTTGCTCTCTNANAGCGGACACGGTAAATTNTACGNNAAGTGCAGGNGGNAGCCNACNGGGNNAAATTGAATGNGATGCNTNCNAGTGGAATCTTTCTATCAGNACGTNGGACATNGNCTAGGCTTGTTCCNTCAGGAGAATAGNGGATATAGTGCAGCGGGGNNGCTCANNNGAGGCCGGGTTATNTTNNGCNNNCGANCNTGGAGGTGGGCTTTCAAACATGTGGACCGAGGGGTNNNCCGACGTTTTTCAGNTTTTCGNTATNAGATNCGTTGNNGAGTCCTTNGAAGTNATATCTGTGGACNCNGAGGTATTGTGCTCACNGCCTCATNGGCANNTTCNCCATACANTAGNACNCCCGAANTGATNCTGTANGTCTTCTANTAAGTAAACCATCNNNACCNNTCNNGCTANATNCCTNTGTGANCANCAANTTGCGGAGNGNGNGANCANCAAGGNTTCAACCTNCCTGNAACCCNGGCTGTAGGNTGANTTAACNTNCGAGCGNTCAGNTCGANCCNTANNTNAGGTCTCNTNTNCCNNACNGTTCANNGAGTGCTCTGCCANCCNATAAAGACAGCCCTGTTCANAAATATACGNTGNTGNNTGNACANGTNTTNGTCNGTNNATNCCTNNACGTTGTNGCGCTGTGGANTTANNCTTNNATANTAGTCNGNTGGNGAGCAAAGCCCTNTCGACGNANACNCAGCNTAANTCNCCAAACATTCAANTNTCTTGNCAACGTCAGGAANCATTCATCANTTCCGCCGNTGGCANGNGGATNCGNNACTGATTTATNNTTTAGGGTCCGAGNTGATCNTCATTAGCNTTNNTCGCAANCGGAGGNTNGNTTACNNNNGGNGCCGCNNTATCTTTATCNCGTACNCAAATACTCNTACTCGGANGTANTCAANACNANTACCTNGTGNNCCACNTATTANANCTCTTANNCTNAGTTGAANACAGATAGANNGAATNTCNAANGCCANNCCTGGCNTTCTGAGACGANCNTCTGNTTTNNNGAAAANCNGGANTGGTTTGCTTNCCGTANNCTAGCGNNCCATGGCGGCGCAANANCNGNTTNGACTGTTNTGTCCCGANAATAAGAANAGANCGGACCAGGGCTGGGATTGGCGNATGCCCGGNCCTTACAGNTAGGAGGCTTGTAACNGCNCCNCNNNCCGNATACNGCGNTGCNGNACCGNTCAACGAGCCGTATGNNNGNCTTTCCCTCNGCGGAACATGCANNTCCGNTCTTNCTATTNGCTGTGGGNGCNTCNTANGTGNCAGGCCCTANTCCGGTCGNCNNACGANNCATGGGATTNCNTTATGCNAGCACCGCANANTGTGCACACANCAGNNNNCTGGGACNTGNNAATAAANAGGCNCNAGNNNAGTGTCCTTNCGACTGCNACCTAANNTNTCGGCCATTTNNACTATGTNTNCGNANCNTGNGTATCAAGTCGNNNAATTNNGNAGCCACCGTTTNTCTGTANNNCNNCGGANTGGNANATNNCCCANTGAGNGNCCTAANTCAGCCTGNTANNTAGTANNGTAGNACGCCNGCCGCNCACNNCAGCANTNAACTGCTCCNATACTNTNCTTNCCNATNTGTCTGNNNGGGANNCAATCCCACANTTANCCCNCCATCNGTTCGNACNCNTNATCTCGNCTAGCTCCNGTACTTAGNTACNTGTGNTAATGGAGGCTCCGCTGCNTGTNTAANCNNNNGNTNCCAGNGAAANGTATTTANGCTNNTGGTNGTCNANCNCTGATTCCNGNTNAGANANNTGNTGGTTNCACCGCCGGGTATGCTGCGNTTACAAANTNGAANNTGTTNAAAANCNNGNGTTGCATCTTCTTCTTTAGAANAGCTNGCTCTCNNNNCACTATNCTTNGTTNGCCCNNNAAANANCAGCNGGAAAACNGGNTAAGNNGAGGANGAGGNAAAGCANNTTANGATGAGACNGGCNTGCANGANTCCAAGCGNGAGGGAATNCNAGCCCTTTGGGTGGCCCTNGNNNNNCGTGNCTNNGGNTTCNCANNTACNNNGANTAGTNAGTCTTGGGCTCGCNNNTNGTGNGGNNCGAATCTTCGGGNATANNTGGGATTCTAAGCANCGANNANTCCNACAGTNGTANNATNCTANGCTTCNATCTGTAGTCNTCNGNGGATAAGTNGTNGCNGGGCGTNGANTGGNCCCCCTTGNGTTACTTACNTNNANGCGTCANNTTTCATAGCGGGNCGGNCGGTNCTNTTCGCNNAGTCGACGGNGNNTTCNANNTGTTTACCTGCGGCTNNNAGCTTGAACCNGTTGTAGNGGTGNTTCNAAATNACAGNGTTACNGATNTNCNCCANGGGACGTGTGTNNNGAAGACCANGCAATNGTGGAANTCNCATNCGNNNNNCNATCTTTGANAATNGCCGNACATCGNCNACCTGNTANGCCGTANNNCTCNACGCGGNNNNCTAGAGNNCACACNTNNAGNGGGNNTGTACNGGGACCAGGCACCNCCGCAAANGTGCTGGGCCTCCGGAGAGGGACANTGGATCGCTNNNCNGATTNNAGCCCNCAGTGNATTTTGCCATCCTCGCTNTTGANNATCTGCATCACCNANNGANCGGNGGTTCGAACNTANNNTCAATATTGTNACTNANTATGGGTTATNCATATCAGCNGGGGTGNTGTTCGAANGGTCCGCNGAGANNCCAAATTTTAAAANNTANTNAGGATTTGNNTGGTANNANTATTGANCCCGTACGCGNGTTNCTCNTCGNCANAATCGCTCCGCATTATAATAATGTACTGATGATTANGACCCTTCTCANTTTGNANTCNNAGGNNTAANGNNCNTTGTAAGGTGGANCGNANNNGTTTCAANANTTNNACGCCNCTNGTGGCGGATNTCNCGAGNGNNACCCGNTNTANNCNAGNGTAAACACNGTACNTNTTNGACGNCACNGNTTCCNTCGGCCANGTACAGCACNTNAGGCGGTCATTNGGCTTNNTAAGCNAGGCCGTCNAATTTNCANNACCNTAGACANGTGGNCCCNACCCTCAGACNTCTAGNAGNATAATCAANANACCAGAGNNNCAACCCGTNAGAAAGGGNGNNGTATACAAGNANNNACACTTAGNGAGGCNTGCNCAGCGNCCNGTGGNNNCCNAGTCGGNGCTAGTCCAAGNTCGTATTNATTTTCCGGATCGAGNCGTAAGGCACNANCTCTNCTTTCNATGNCAGNNCNCACTANTGTATGGNGNGGCCCAGGCTTANGANAAAGNCAACTACAGNANCGNGNTGCTTTNNTCGAANNTANANCCCTAGNAGCCCAGNNATCTGTCACTGGTAGATCATAATNTCTTCNGAGCTCCGCCGAGATATGGGCCAANCCACNGGNCTNTTCCCAAGACNGANTGNGCNNACAGTNGACCCGGNGGNATNGNAAACAANGTGAANCTCACCTCTCCCAACGATTCAAAANATCNGTNTGAATCCAANCCNGTCCTTGCTNAGAGGCAGCTGNNCCCTTCNNGNNTATGCCTCAAAACAACNGCNTTCTCGAAGNTANAATTGNATGATCATACCTACCACCCCATNTCTGCTNCCNNGTCANCCNGAAATGGTTTATTTCTCGAANNTNCNNTTGTCNNGGGTTGTCTAANCGNCAGGNNANTATCTGGANAGNGAANGANNACNGTNATGGNNACTGANNCTTGACGTGACNCCGATCNCGNTTNNCCTGACGAANNTANNTAGCNCGNCTGAGNNACAGCNCAGCNNGGCAAAGTCANCGCTGACNGACTANAGNTNCANNAACCTANNNTGTTTNCCGCCGATNGTGNCGANATTTNTNTAAATTTTAGTACTATAGCNNAANGCAGCAGACNGGTGNCGTGATNCTNACGCNNCCTANNTTTNAGNCAAGNCTGGCCGNAGNNCCNNNANCGCGTATAGTTCNNTGAAGANTACAGTCTGTNCNGNGGTCAGCAGTGAGCTCACCCGTAATTTATACTNCACGCTAGGNANAACTGTNNGGANCCGNTAACGCGNATGAGNCCATANGCGGGTCNGAGNGACCACCGCTNNCNNCANCTCNNTCAAGACGCAGNTTNTAGTCCNNATACCAGCTTTGGTNNNAAATGCCATAGCTCCGGAAAATCTGANAGGACCNTCGTTTANNTGTGNGGGGCNAGCANCGTCCTGTGCANTNTNATAATNCNATTNGTNNTTNGTTNGGTAACGCGANATTGNCTGGCAGGANCNAGTGCAATATNACNGGNNANCNNCGCTGAAGANGATTNNCTNACAGGGNCANGCCNGGTTCGTGCNCAACATTNNNCNNTTNGGCCCGATCAGGNCGGAGANTCNCGTNNGGGTNGGAAATGCTNNAGNCACACAAGTGTCGGCTNATTNGGTCNCCGCGCCNTNCANNANTTNAAATTTNTNCCGTAGGNTCCNNNACCNTGCATACTTGACNGCTGAGTANCATGAGCTNCCCAAAANCCCTATGCCCTACGCNCGCNACCAGGAAGGGGATGTNGGTCTTTNATCTTNACTTGCTCNAANGANCATAGCTNCAGNNTTGGGNCAANTGNACNAACTANTAATCGCGTTAGGATCAANGNNCTTAANCNGANCGCAAATTTGACCNAANACTATGGTACANTNNATATANNAGGGCNCGCCNTNGAGNGNTTGGCGTCGTANGATTNTCAGTNNATAAGAGTTNGTATGTANNCATGATCNTTNGTTAGGGGCTCCGGATAATNNATATANGTTAGAGGGTTANCTTATGATTCCCATCTGGGTNNGGTCCNACGNCATNCNAAANGNTANNNAGCNGCNCCCTCACTGCNGNNTCTCNCGGATAGATACCTTGNTTATGNGATCGGCGGGCNNNTANTCGATAGCNNACGCNGAGNGTTTTTTNNGCAAAATCGCNNTNNTNNNGAAANANNANANTNCGNTATATNNTNGNCTGGAGGTNGGANGAAGCCCAGCGCNNCTATGNNTNGCTCTGACTGNNAACAGGGNCTGNGAAAAGGNGGAATTGNGNTCTCGCANCTANTCCGCGNTNTAGCANTCATGGNNTCNANGANNCAGGCNGNCAGCTCNNNNNCANNNGTGNGGNNACNAAATNGTNTACANCACCGGCTTNGGTGGNNTAAGTCCNANANATACGAAAATTCNACNCCNGGATTCANCGGCANTTNAGCGCCAGGANAANNACGCCTANCNTCCNNATNTTCTNNAAGTCGANTCGACCCGNAAAANTNTTNAACGCGTAGGGNCACCAANCNGGCGNANGTNCNNNCCGCCATANTGGTGGGAGNTTCAAGTTNNCGAANGGGANNNGTNANNTATGATCNTNGCACTTGNCCCCANCNTTCCCCCTCCNGGTTTGGTCANTGTTGCNNANAGGTACGTAAGCTNGATGGNACGTCCTNCNGGAGCTNTTNGCCATCNTAGNNCCNNCAGCGGNNCTAGCATNCTTAGGNGGGTCTNCANATGGCNCGGGGAANCATTAGATGTCTTTNTTNGNGTCGGATTTTANANGCGNTNAGGAGNGGAGCNCCANNGNNTACGCTNANTATNCNGGTGTANTNNTTNGCNTGAGCGACNTNGCACGNAAGTCNGAGANNAGGCNNNAGGTNTNNTTANGCACGNGCATCAACAGCGTNCATGCNNCACNGNAANTNATTNCCTTGTTANNTGNTACGNNGCTATTAGGTNTAGGANGGTTGCTCNTGNCTGANTAGNAGGCCTTGCTAAAGAGCCGCGGCNNTTAAATTNTCTGTGCCCTGACCNGTNCTNACAGNGTGTAGGGCTNNATTAAAATCAGCATCTGCCTTGNAAGGAGANNGGTGACTGNGCNNANGCGTCNANAANATGGGANCANATTAGTCCGCNTGNCANNACTTCTNACATAGCGNATACAGCNTGACANGTCCNATACCTCNACCAAGGNAAAACAGNGGAGTNAACCTCGGNNCGTTTNCTCNTANCNAGNGTNTAGCTAAGNCCTTTATTGATTCTAANNTANCCATATCTNNNTNTGCGCTTCGCAGAGGTNCNNATANCTGAACTGNAGAATTGTAGAGNTACGATGNNNNAACGNGTGCNCGGATTCCGNNGGGCACNACCNGNAACNCNGAGGNCCTNTNGAAGGCCGNATTTTCNANATCNTNNCNGNCTNNNNTGNNGTACCGCCGTATTCGANGGTTGGATCGCNAAGCCNTNNGGAAGNTCGCTTTNTTCGCNCTCNTGGGGNGGCNANCTGANNGTANCNTNNTTAGTNNTGAGTNNANAATCGCCNANTGCNCCCTGNNNNTCNTANTNTCCANTGNCCNNGCTGNTGTCNCGTCTGTCTGGCAGAAGAANAGATTNTTNCCNGGTNNNGNATNACCTGANNANTCNACCNAGAACACNTCAGGCCGTAAGGNCCNANAATCATGTNGANCNAGNAGNCGNTCGCCGTTGANTCTACNNGATNNCAGCCGTGGTACNTTCNNGCGNGCATAGAGCATCCCGTCTCTAANGGTTATCAACNACCNATAGGGCCGNGTATATATTTCCCGCCCAACTTNAAACNCTAGNNCCGCANAAGTTGGNGGANGNAACGACTGTGGCTGCTNACGCGACATTTCGCCACAAAGACGCAAGGGTTTNGAACTCTCNGNTCNCATCAAGCATAATCCGANTCTNGNNCGATCNAGANGNTTNGACTNNGNGAATTACANAGCGANCCNNNCCGTCTATGCCCCGCACCTANGGCTGGCCAGCGCGCATCNNCATAGNANCTANTNANAGNNAACNTTATGANTNNTCGTANCCTNTCGCTGCTANGGTCTTGGTTGNCCGNNNTNGGNANCGTNCTAGTATANTNTNGTCNCGAGACACNNGGGGGTTTGNATTCNGCAANACGGCACTGGATTCCANNNCGNANTGCAAGGAACATNNCCGCCNNCGACNTGTNGGAGANCNCNNGGGGAGGAATANACTTNNCNACTCNATCTGCGACCNANGCNCAGTTNGATATAGTTGCTGNNAGCCTTNACTNCNCGCCTNGGTNCAGTGGACCAAACACNTTNAGCNGNGCTGAAAGAAAGTAGANANNCAGANNCTNAATTATAGGGGANNATCGNCNAGAATANCTTTNGATGTTGCGAGTAGACNTTGCACCCGGNGTCANTANTNNNGATTTATNTAAACACTGCCATTGCTGCTATCNAAAAACNACGTCATCTATGGGNATCGNACGGNGANGATGNNCNGGAGCNCTGACGGGNGACGGGTNAGAGNATGTNNTGNCGCATGNTGGAATGCNGGNNCCNCGAGGTAGNGGACGACTNAGAATCCAGCATTNACANGCATCCAAATGTNCTTCTNTACTNCNNNGNTNGTTNNTAGCGCAATTATCGNNNCCTNATCCNNCCNCCTTNNTTCNTNCANTNGCNTNCNAATTGTCCATACGGTGTTNNAACANCGACTAGTAGTGACGGCAAAGGCTCCTNAAGGAAANNNNCGNGTNCNTCNACAGCAGGACCATTNTAAGATTNACCTTGTGGNNGACAGAGAGANCCAGACCACGNNNTCGCNTGTCATGCTGGTCCTGNTTGTTNNCATTANGTGTTTGTTANTNANTNACTCACTNGGCTGTGCNNTAGNCTTAGTCACATAGGTNNGGGTAACCNNACGACTGGTTCCTANGNNGGTGNGCAGAGACTNATCTANTGCGNTGNGGGATNNNNTGCNNTATGNGTNTGCNNTGTGCATGCNCTCTCATNTGCCATGCCCTGTNGTAAGGTNTCACCGAGCCNGAGATAAAGCATTGANNGGNGGAAGAAGCNNTGGNATGNTCNGNATNNGNGNACATCTCNNAATNTNGCNNGACGTNNTNAAANGCCNTTNCTTNANAGATCTNNGNTNCTACCNACATACGGAGTNNGGGGCCGCCCANTAANTTTGGCCGGCTANCCTGNTGAANCGGCNTTCCACAANGGNNGGCTAGGAAGGGAANTNTNNNANCTGACNNAGGTGGNNCNNGTTTGTAATTTNNTTAGTCANGATGAATTATCNACTAGTTTGACACCCCAACACGGGNACAANCTTAGANNTACNNAGAACTGNGAAAGNACAGCNGCCAATANNCNNGNTGTTNTCAAACACATGTGGNANNNCTNCTNNTGTCCNTAGCGNCTACATGTGCCCCACGANCCGGTCTTNNCTCTCNAANNGTACCAGTCGGCCANGNCANNCAATGANCTTCNGCTACTCTTCNCAGGNNCGACAANNGAGANCCNTCNTCCAATTGATACTGTNGTAGCGNTNCNCGGNAGAAGGNNCNCCNGNAGNANTANNATATANNGAGCCCGGAGCGNGGNNCCCGCNGACTCGGNAGTCCCTNTGNNTANGCNNCTGCGAGCTCCNNGACAGTAGNGGTTANGANTNNGACNNNNGCCGCGNCTNGGCACTGNANCTGCACNTGNCCAATCCAAAGCGATCTAAACANCACCTTCTNAANATGNAAGGCGGGAGCAGNAGAGTTNTNNTTTNCTTCCGCCCTCNNNGNTNCATGTGTATCTATGTNTTGTANTNACGTTCNAACGCATATNTGCNTNATATGTTCANCACAAGTNTCNTNCTGGNGANTNGAGGGTTNNANAGTCTTCACAGTNATNTTCNAACGCTTTNCTNGNGTNTACANATAATAGCATACTNNTGTGCAGCTAGAATCACACGCGACTNNCCTAGTNTGTGGAGTGNNNAATNGAGGCTTTNCNTCCTAGNANTTNNTNATAGTNNATTGTNAGAACTCTANCTANCGTCTNNGTNCGNNGNCTGCNAGAGTAGTTGGGGNACNTCAGCNNCTANCNCGAGTGATNAAAGCNNCTTTACGTTGCTCATGGNGATTGATNNNATANGACCCGTTNGGCGNCNTTGNCCNGGCGATCCTTGNTNACNNTANCCGTGTATANTNTTGCGNCAGCTGNNCGCNGTTCGGGATTNTTNNGAGGGACAAACNCAAGGATNNACACGCNGTNANGGCACNNACTNCACNANTGNTGANTANCCGNCANNTAGCTCNNCCNACCGCGCNAGCNTTTNACNGNGGNNCTCANNAACGCTGTCNACACTAAACAACGNNACAAGTTNTATNCGCNNGNGTNTCNNNGGACTTGCGACGTNGGCTGANCAGCCTCCNNCCNNNTTANTAGCGGTCTCCNTNAGNNATCATANNCCNNCCTTGACNNCGTTNGNACTCTNGTCACNNNCCCGNTNGCTGGATGTATANGCTNANNCTACNTGATGCCAGATGTGCGNCCAGCGTGNTCNAGANNAGNTCGAANCTCNATAGGAAGGGACTTAACTACTACTGTACNNCTATGACANGGTATTGCTCTCGAATACAAAGCNGGNTNCCGGAACTAAGAGNCATGCCTATTTCATGGACACNGNNCTAGNTTCCNACNTCTCTCTNNGNGNATGGGACTTGNACTATGATGGGGTANTTTATCNNNAGCCGTCTACATCGAAGANTCTTNGTGNNAATTGCNCGCNNNNTTGTAAATTTCTCNAAAACTGNCCCTNATGTCAAANCCTACNGNCCGCNCATANCNNATNCTNNAGGTGATCTGNTNGACATCGNTGTACCCTNCAGTATTTGCAGTAGACNACGGNTGCNCNGCCCATGNTNGNAAAGTGNTTANGCAGNTAACACATCCATTGTACGTTGATCGACNNATTACAGTCCACATANCNTTNGTCACCNCNATGGNGTAGCNNAGTNGANNTTCTCTCCTNCGGGNCNCTCANTTGNTGAGNNAAATAAATGTTNNNNNNCNNGCNGAGATAAGTTAACGANNGCANCGCNACTCAAAGCAATNNACTNCANNAATGTGTNCNTTGTANNCGACTGGNTCANCTGCCTCANNCNNCAACCANCNGCTAAATGGGGCAGACANNGNCTCTCTTATNNGAGGATCNAGNTNTTTANTTGTGTTGGAGNGGNGGGTNNTNGATCCAGCTNCTNGNCNACGTANGAGCACGCCNACNANTNCACTCNGNACGANGNGGNAACTCNAATAATATNGNCGCCNGNNCGCCAACTAANAGACGGTAGCNNTCAGCACCCTANNCGATTTNGGTGGTNATTAGCATCGGTCNNNGCAAGATTNCAATTNACAGNCAGGGTAGTGCGATCNCTTNNGNCCTATANTCNCAGAANCANGNGTTTGGTACNNCCNNNNNNANCNGGTTGCCGTACAAGTTATNCTCNCTTNCAGNATACTCTTNATCAAGCCCCGCTANGNAGTNGGCAGTAGAACGNGCNANCCGCGCAAGNTNGANNCCNAGAGTCNNTTTTCTTGACCAGCNNACTCGGNNACTNGCTTCTANGTNAGCNTTTCAGNTTATCCCGATTGNTTCGATCTGATANGGNTTTGGCGGAAANANAATAATTCNATCTGCNAATANNNGCNTNNTNNCNNGANCCCCAGTCGNANNCTGNCCACGNANNGACNTCACGATACCATGNCCCANCCNTGTNAGTNGNNNTCACATTNTCGATANCACCAANAAACANTGAAATTGNANNCNAAGNNNNATANGNTTGTNAAATAGCNATNTGTCTGNTGNGACNTNGANCCTATCGCGNGTANTGNNCCTCTCNCNAATTNTAGGGTCNCTANTTGGTNTNGCNGACCCGCNGGNGTATGATTAGNCTTAATGGAGCNNGTGNNTGNANTGNGNGNGNGCNAACGNGNNGNTCGCCGNGGAGNNGNTCNGNAAANNNNTGNAGGTCNCNTANGANCATTGNNNNCGNCTGATNCNAGGGGTCTCCNGNCNCACGACGTTNCAGCGATTATCCGGNANTCTATCAGCCACGACACCNGNGCTCTTNTGNACNTTCGNNAATNCAGCGNNAGNGATNTNAAGAAATCGTATGNTTNAGGTGTCNGAAATGCNGGATGANGCATNGAGTATNGCNTACANTGCNAANCATCTNCAGTACCCTANCTAACGAACCGNNNNNGTGGAATNTGACATNTGNNCGANTCTATNANAGCACTCGNTNCCTGGCGGGTGNACAANNGATTTGCNGTNCCNNCCCGTCCGNNTANATTNTNGNNNNNCCAGTNANNGNTGCTCGCGCNNNAGTGGTNAGCCATCCAGCCATTGGTNCTACAGAGTCTGTTTGGCTGAGTCTTCACGTCACTNANCNAGNAGTTNAACTAANNGCNGTGATNGCNATNACCAAATGCNNTNNNNAATACCCTNGCCCACTNGAGTTGGTNATNGTTACTGCGNNNANNAAGANATNACACGCCGTAAATGNGCNCGCGCNGTTACTTCAAGNATNGCACAGANACNAAATGNNNGNNTGNTACNTATGTTCCGTCGTNTGCATTGGNGNGANNGNACCNATNNNGGTCGANANCTANGCGNNCAANCGAAGNNTNTCTNCGNTNTCANNCGACGCANNCCTANGATACCTNCNGTNTTNAATAGCNTGTTGTCCTATTNNGTGAATNTCGGCATGNGAATGTTCAGNNATACNTNCGANTGANTCCTGTCAAAGACNCCTAATCTGATCAAGNGNAAGGGAGCCCNGNNCGTCCTANTCGGTTTTCTAACCTCNTGCAGGGCNTTACNTTNTTATATNCGCCANCTTTNTAANAGCNNCNNGGGNANNNCNANANGCTGAATTTTCAATNCNANTCGTNTCTGACNANNTAAGTTCNNNNTAGACCNAGAANGGNNGACCNNCGCGCTTTGCGTGAGNTAACCGAGAGGCGGCCACCTTANGNTCCGNANAAAAACTGNCGNNNGAGNTTAAAGAACAGTTTTTCCGTATCNNTGAGANCNNCNGNNGAACTCTAACGATNNTTCCNNNTGAAGNACCCTTTGACAAATGNAGAGGGGCCATNGTCGCACNANGCTGANCNNNAGGAGNNTCGGCTGNTNCGNGGCTGACACGNNAGCTTNTACNCGNATGCNNCNNANCCNCCAGAACCNAGGAGGAGCTTGTTTATGTCTCTANTCCNNGNATTTGGNTGNCTNTCGAAGTNTCNGCTTTGTGNTAAATNTACGTAGCTTAATCCATGTAGNCNGTACGGTCTCCTCTACTNGGGTCCANACTNNTTTGTGTGNCTTCANNTATAAGTAACNGCAAGNANCATGCTAGNCTGAGAGCATTTNGGTACNANNCCNNCATNTGCTCGCAGAAANANATNTTGGCACCCNCGGGACNCCNGNTTTGGTCACGACAGTCGAAGNTNNNGACNTGANNAGNNCTCNNGANGAGAACNNNAGGTNNCAGGCCTGGGNCNACNAGNCGGTANAACTCTGCNGCAGTANGTCCNNAGCAATNTCCGTANATCNGNTTNCCCATCNAAGCGCCGCGCATTTCTNACANTGNTAGCTTGNCNGNTANCNANCTTCGTCAACAANAACTGCNNCCTGTCGCTAGTNACCCTNGCGCACCAGNNCNATNCCNANANTTTCAANCNNNACAGCGNCNCCNGNNCTTCAACANNTCAACACGGAGTNAGCNTAGCTTGANGNTANATNGCAGGNCNGGTTTCTGACNCAAACNCGGNAAGCNAGTGAGGGTCGTGTCACNTGATCNTGCNCNTNTAGCNAGAAGCACTTCCANTNTTGCGCCTAGNGCTAANNTGCCNNNGGGCNATACTGTNCACCTNCAGGCAANGATCAATGCTGNAGACATTAGGGNCANGTNTGCTAGANAGCTAAGGCNNATGTCTTNNGCTATTANGCCGNATTGTTTGNATNNAGTNNGCGNANNTTGCTGATAATCNNCAGGANNAGATNCCCAGCCGTNAAACNGATCACTGTTAACCTACTAANNGGATNACNTAGNGGTNTGTACNTTTTCNTCACTGTNGCAGANTANCGANNNAATGANGTATTCTCTGTAGNATCCNGCANGTAATNGTCTCTAAAANGACGNGTATTTATGAGANTNGNNTGNNANNCNTNTNTGNNTTATNCGATTTATGANCTACAGNCGACGGGACTCTNCCATNCANCATGAGAGAGCGNNCGCANCNCGGNNCTGGGACANTGACNCATTCCNTGATTCNGNTNCACCCTGCGCAGCATAGTGGTATAGTGNAAGCACATAGTNAAGCCCAGCNTAGGCNNNCTCNTNGCCAATCAGATTCATNCNACCCGATAGCNAGNNCANTTNCAGGNANNACANNTAACGANGNTAGTATNNACGNTCATTNTTGTANCGTNAANGAGTCCCGNTCGTCATNCNTAGACNGGTNCCCCNNCTNANCANGTATNNCACGATGAATTTTTCNGGTTNACANGNACAACTTANNGCTANNTTAGCTTCAGTNCGTNTTGTCANGCTNGGTAATACCGGCNAGGGNCGTAGGGTGNGTGTGTGAGCATTACCTCGATTTTCTGNCTNACNTAGTACGTNTGGTNGACATNCCAAGANTNCNATTTGATAGGTAGGAAANNGTGGGNTTACCTGCGNCAATAATCCCAAAGNAGTNGTATGGACNCNCGNCACNGNGNNAGATTTNGCNTCANGACTATGGTCTANCGNGNCCAGGGNCCGNANGGATTTAAGTNNAATGACNNCNATCGNGCCCNGNCNCTNGAATATNTATCTAGTNNTGATACTCGNCNNCTTNTCGTCNTATGCCGATANTGGTCNCGNTCNATNCNGATGTCTGATNGGTTCCNTGCCGGAATNTTCCNNGGNCNTGGNTCTNANGCNGCNGCAATTGCNACGNAGNNAAANNTTNGTTNTTCNTNGGAGGCGGTNNATGANTNGTCTANACCTCGNCGTNTCNGTGNNCANAGCTCGACCCCCCTNACGGANTAAAACAANGNATACNGTGGGTTANTATNGTCTNGNGCNCNNGCTTGTCAAGCAACGTGCTNANCGACTAATTACANGCAANAGTTTNCAGGGGCNNTAAANNCTCTGGTAAANAAAATCAATCGTTGTNGGNNGAAGCGANNNANTGNCNTCNCATNGCCNACGNNNTTCNTTTGGCTAGTACGNNCCGCGTTAGAAGTNNTANGNGTANAGCTGCATACNCACGNATGTGCNGCGTGGCGTGCTNNCAGACANNCGAGTCATNANCGTTNTGGGTCNTNNNGATNGNCGNNTGNGCNNGGNANAGGTCGATANTAGGCCGNCNNTCCATNCTCGNTATGGGCNCGNTNNGGCNTATATTAGGGCTCNTCAGGTACGNTATTANGTCNCCNTNGNCAACNGCATCGNGTNNTGCTTCGGNATTCGGGTTAAACGTTTNACATTATTCCGGNNTCTGCAANCGCGAAAANCGTGNTTTACGGNTTTTGCNNNCTCATCANCNCACTTGCGCNANGAGCCACATTNGCATCNTTCTATAAGAGANCACTNTCAAAGNTNNNCNTGNCATGAANTTTTNGGNGTGGCTCTCATAGCTCNGANGNCNANTTAGTTNCTGNGTTGGATNNACTNCCTAGTAAGNTTNAANTANCGGTTGTANAATNCCNNCAAGNNNATGGNGTCTCNGTACNCCCCGCAGTCTTNGAGAGGNTANGCATTTATNGTNNCNCGGGNNNTTNAGNNGNTCCNNTNAAAANNTNNNGAACANTGCATCCGCNATCCACAACAGCNCGGTCCGCANCNNCNANTGTACAAAGCNGAAGGNCTCANTCCCNNTCNNCTTGNAGANGCAANANATGAGAGGGCCCGAGGCGATGGCNNNCTATATTCGNATCGCCNNGTAAGCTATGATANNTGTTTCNGGCCCNTTTCTGTCTGGCTGACNCTCCTCTNNGCCGNCAGGNATTNATNTGNGANGCGCGTCTCTTCTCTNTNGNGGGNATGATNTTTAGNATGCCGACCGNCCCTACGAGGCGTANGANCNTNCCAGNNTTCATCCTNCAAGCCNGNTANNAAANCNGAATNNTCGTTTNCCTNGTTGTTGGGAAGATCNCGGGTNANGCCTANTGCCNTAGGNGATGNTCGNAGNGNTCNGCCANCNNGGTATANNGTCTGNGNCATNGNNTGGGNGNCNCTGANGAAAAANCAGTCTTCGTAGGNGTTNCNCACNCAATCGGNTGCAANCNTTGANCTTACGGGCNCACNTTNNTTNAAANAANNTATAAGNAGCNCGCTCCNAAGCCNCGCATTGGCAAGNNGGCGATGTNTTNNANGCAAANGNNTTTCNGTNNCNACNTNTTCAGACACTGNAAATATTNGTGAATACTTCANNCTNCNCAGACACNTNTNAACTANCCAGGATTNCGCGTATTCCANAGNNNAATACANCGANCTCGTTCCTNTCTGCGTGCANCGAANANNGCTAGACTCNTGCANAGCNCNCCANTCTCCGACTTGNAGCAATACTNNACGNTTTGGTTCCNCNCCTTNAACACNNTNCTGGGATNCCGGGNAANGCATATNGGGNACTCTNGATTTCNGCATTGAGCCNTCTNTCNGANANAANCCTTAAAGGNNGTNTNCNGTAAGANANNGTTNANNCNAANNCCNTGGCNGGNCNNATAATGNCCAGNTAACTGCCATTCACCCNAAGCNNCACCCGGTCGNTNANNCAGNGCNTGAAGNACGTCATGCGCTNGNNAATGAGCTNAGNCCGGNGACGTATAGCNNACNGATNTTAGNCGACANTTTCNCCGCAGACAGACCTCTTNCNAACAGGNGNGGACTNGTGGNAGANTGNTNTNTANNCNAANCAGCCCNGGTNGATANNGACCNNNNNNNGNTGCGACCCCATNANTACNCTGGNAGTTTGACACACCGAGCTGTGAGGGTTGANATATANGNNTNANGTTATTCTCAANTTTTCACTNNAGTGAATANGNAAGNCNTAACGTNACCNGNANTCGNNNNCCCTTNACNTCACCCGANTNNCCNCTTAANGGGANCTTNACGGGCNCACNCATATCGGTCCTNCNCTAANAATTCNNNATNGAANAANGCTGNGCANCCTTCNATGNTCTCACCNGGNNACNCCTCCGGCACTGNCTCGGCGNACANGGCCCACGNCTGAGNANTGACNTGCGNACGTCCAGGACAANCTNCTGAANAGGGANCNAGANCGGANGATNANTCANTTACNGAGCNGACGNCAAGANNGCAGACTGCAGANTTTCCCGGTNNAACGGNGCTTAGTNGGNGGGTNNACGCTAACCTCCAAGAAATGTCGGTGNAGTCCAGGGTAGCCGTTGAAANTTCTTTGCNGNTGNGCCTTNNATATTATTNTTTCGNNACNNTNGGCNANAATTTTACCNTGTACCTNCTCTCCNGNNNNCTGCNTGANCGCATCGGCANCTATGTATCGCGGTNNCTTTNGGCACAGGNGGTTTCACNNCNNAGTCTGNNNANCGANNTCCTGTCAAAAAGGNCGCNCGNTNNGCANTNACTAGTGCGGNNNCCNTNCCTNACCGTCTGNCCAGTAATTNCTTGTTAAGTCGCAANNNTCAACCNTCTAGNGTCGNNGTTAATCCCACTCAATNTAGNCATTATNCGAGGCNATCACTNCCGACCCNAACTGTNNNTAAAGCGGGTAAAGNNACTCGACTACCGNNCGGTCGTGTANTACGGGGATGNNAGCNTATTGTACGGAGTANNCNGTACNACAAGCAGANTAAAAANGTGCCCCGNCANNNNTNANAAAGNNNANNGNNGTCGGCAGAGNANTNNTANNGANCGGGCCCNTGNATCATACNTCNNGTGNNCTANGANACCNNTNATCNNAANCCTTCGTCCNCCNACNATTGTANGNNNCNTTAANAGTCNGCNAGCATCNTNNGGACNGTAGACCGNCGGGCNCNNAGACCACCTANGAGANGGNTATCNGGTCCNTNCNTTAGGCANGCNTCGTTAANAAGAATNNNAACGNNNTNNACGTGGAATGNTTAAACTACATTCTGAACGATCGATCCACGTNCCGNNCANAGGCTTCATTACNGNTTTTTGTACCNTATCAGTCTTTATTGCCTAGAGNCNTCCTTTAGACNNATACTCTAGTTCTATATCCNCTGANNAGGANNCNCGAATTCNTTANNGNGNCGANTNGNNGAAGCGTTCTGCAGCNCNCCNCTCTACGTNNTTCAGAGTGCGATNGGCTTTGCTAGCNNGCTTTAANGTGCTGCGTGTNATATGNAACNATGNTGTTAACANGTGATGATCGNGCTGTACCAAGCCCTTCCANNNTGCNATACGGTNGNANTGTCNCGTNCACNCCCATTATGCNATGGGAGTCATAAAGCTGAANGAATTAGGCCGGAATCCTTNCTTAGNGGCCGNGCGANNACCAGTTCANTNTTCNCTNGGTTNTGGTCATCGGATTACATCTCNTCCGCNCCCCGNAGCNGTTNACNCTANNGCATTGCNNGNNGNCANCTNNAGGNCNCAATATTCANCACCGGTTGCATGGGCCACANNACGTAACAAATCCCGNACTGTNAGTNCACCACNTATTGNGCANCTTNGTGNAGTCATTNGNNNACGTTCACCTTNAGAGAGTNGTGGCTANNTNGACCGCTAAGCGNCGGAGTTCTNGNNGACANNGTAAGNTTNACCNCCNGNCAANGGATCANTGTNTATTANCAANCNCTCCAACAGNTGGTNNGTANGTNTNCGNATNNTTANNTCNGNCCGACAATNNANANTTACAGTAATTGCATNANGNCAGCACCCCATNATCTGCNAANATGGGGNNACGGACNTCTNACTTATNANNNATTCATGACTGAGATCTNAACATTNCNGGGCTANGCNNNATCANGCGCTCGGGTCNAAGTAANGTGNCNNGTGGNGACGTNGTAAAAAGGCGTNTCAGNGTGANATAAACNNNCTTNTNTTNTCCNCAGNACTCTTNNNAGTGGGNTGTCGCGATNTGGTCCNAGTTGACNGTNAGGAACTTANGCCTCNGGGNAGGAANCCGGACTNGANGGANCGGAGAGTNCNCGGATCNGNANCATCCGGCNTNGCAGTNANGTTGNNGTTAGTTAATTGNCGGTNTNGNANNCANTNNGNNNGCTTGCAGCTGNATCATAGATAATACATCTNCNAGTACCCNACCNTANACCTTTTTCANTCCNTNGCAAACTNAACTCCCAGTTAAAGANTAAANCNNGGNNACTCNCNAGGGNCTNTCNCANNCCCNCNCATCGGCTGATACTAACCNGCCGTGTTCTCCGANNGCATGGNCTATTNNCTATCGTATNGNGCGCANNTGCNGCCANCATGANTCAAGNNGGTCCTNAATCCCGNTANCTCATGNAGTGCNGACGGCAANTTCCACNNCNNCTGCNCTCCGAGATNCTANACTNGGTNGANCTNCGGGTACCTTAGGACCCGTGGNATCNGAACGCNACGCGNGTANNTACGNTGCGNANCCNTGCCTNTGTGTCCNAAACTGCCCGAACACGGTGTTNTNNAGNNTAANGGNCNTCGTTATGNNGCNAAGGGAGGCGNCTGTGAGNTNANNNNANGTTGCCNGGATCNCTNTNCCNGATGNCNNNANNNNCGAGCGANTNNTCGCAGNANANTNACGNCGANNGCNCGANGTATNNTNNCAATNAAANNTCTAACTAGCAAANATTCNGNTGGGNNATTATANNNANGCCNTTNGCACNAGNNCANCGTGANTTANGCANNNACANANNAGNGNNCTGACGTTGNATNAACAAACAAANTGCNGTGNAGGANGCTNTCNNANNAANTNTTTGGCGNATCCTGTCTCNAACTCGACTNTCATACNGACCNGTCANTTNCTTACTTCGAANCGNCCCGCTATAGCGNATTNNCNGCTAANCTATCCAAGAACNNNCCAGTGGTGAATCNACAGCCTCGNGANAAGACGGCGAATNNCTAATTNCCGANAGCCTTNGGTCGACNTNAGGCTANNAATAGGNTTTATTNANAANANGNCAACGCGNCGTGCGCTTTGCNNTACTCNNCGAGGTNGCNACCNANTCNNCANGCAGCNNCGGNNCGGCTTTNNNNTCGCTTCNCNACTNTGCACCACTACACNTNTTATAGAGCNGANNTTGGNTNNTNNCTAGGGGANNNNTGTGAGANANNGCCAAATCANAGGNNGCCTGTGNNCTGNNTANTCNCNTNCTTGCTGTTTNTGCGACGTCAANGTATNTTTTGCTCATTANNNCNGCTGCNGCCGCCNGCTACNCACGACACGCGANTAAAGTTGCGGTCGNCGAANNATCNGGTCCTNAGGCGCTGCNTCCTTNGAACNAGGTANTATAGNTCNNAGAGAGATGGNTTTTATNNTNNACACACCTATTAGGGANNTNCGTCCNTCCGNCCCCNCNGCGACAATNNCTCGCACTATCGGAGGCAANNCTTNAAGTTGCANGGNACNAGANACGGCTCTCCATTTNCNCGGCGNTNTNTACTGGTGNCCGCGAGAGNGNCAAGGTGGTGCACTCNNNGGCGTATTGANATGCGTTTTGACNACNNNNGNCAANACATTCCACTNCGGNANACNCTGTNCTGTGGTTATNAANTCGAGNACACGGNNACATNCCCTTANAAACCTAGGGTTACCTCGNCGNNNTTTCTNGCNACAACGATCNGGACGAATGTGTGCANAGTTGGGTATGANGTGNCTNCNTTTNATACCCAGCCCACNTTNGTCGTATTNTAGCGTTGNNTNTTTTGTNAACGACNANTGGACATATCGGNNAGCCCGTNNTACNGTGTTGATNGCCCAANTCGGAACGAGGATCGCGCCGNGNGCTCCANTNNNNNNCTATTAAAATGTGNGTTNTCNGNNNACGATGTCGCACAANTTGCGGANCNGGNCNTNAGAACTGNTTCNTCNTCAAGGGNTNTCGACGGNCTNCCGGAGGGGGCNGNTTNCTAAGGCGGTCCGCTATNGAGANATGGAANNCGCATCTNATCANGNNTAGTNGCCANAATTCANGCTTNCANNAANNACGCGNNGGGAANGCTNTACATGNNNNNNANATGACGTGTNANGCNCATCTNTTGCCGANCNCGTCNGAGGGAGCCTGANANTTGNCNNGTCTNNNTAAGTNNNATTTNATANANNAGATNGNATNACNGNNNACGNNGGGCNATGGGATAANTTNGACNNANNGNCGANACTNCANCATNNAACTGCTNACCGNNGGGGCTCTAATACCCTTTTAACCGGAGATCTAAAATAAANANCTGCNCAAGGAGGTTAAGTAGATCTACGCATTGGANCAGCTCTCGNAAGNTGAGGAGGNNTGGTTTANNTAGAACACCAACGCNCCNACNCNANTGAAAACTGCTTGGTGNTNTAANCNGAANACAANTGNGGANTCCCTACNCAAAANTCGGGTAGGATNCAANACATGTCTCCATGTGAANAGNCNGGGANGCGGCCCCCTTTGNGCGTTGAAAGTNATCTTNNCNCCGAGGTGAGTGACCTGGACCCACTGGNTNTCNCATTNANCCTTNNANTGCATNCAAAGATNGTTCGTCNGGGCCTANTTTGCGGNCGTCTAAGGATCTATTTCGCGATCTGCCCCTGGATTTGACTGNTGGGAACCCGGGGGNGCNNANTAANANANCNGNNCATGGTGTGGAAGNTAGGGATANCAATGTNGACAGCGTTTNANNGCCNTCGGCTCATGNGTGGCNGCAGCGGAGCGTGNTNGANTGGCTATNNAGCTAAACANATNTGCGGNGACAGNGCCTGGCNTTGNGANGNNACGCTCAGTTNGNNGANANNCTGGGNCAAGNTTNTCTAGGNGNCCGCGAATCCAGAGGNCNACTANNNCCACTATCATNCGAANNCTNANATNTTCATGTANANNATTATAGTATNATCTNNCCNCGANTTNATANNCCCGTGGCGTCAANTNTTNTAATANNGNGTCGCANANNGTCCNAAGAAGGGANTATNATTCNTGNGGCTATGTTGCTGNCAACTANCGTCGCTGNTGNCNANANNTGTCCCAAGNNTNAGANANCTCGAAGCNGAATCCCTCAANCTTTAAACTANNNNCAGTGNNGATNGNGGCGCGANGAAGCNATCATCNGGTNCNACCGTACGGACNACAAACNNCTGANACNTNAGCACACNTATNANNAGNTACGCCCTTTANCCTCANGGGACACTATGAANNGGGGGACNAGGTTTAACNCGTNAGTACATANCNTCATNTNGANTAGCCNAGGNGANTACNTNNNGCATTNTAGATTNGANNANANGGTGCAAACNNAGAGGCGCTGNNTGNNANACGNNTNNGNNTNAGCNGNATTGATTCGNTNAGNGTTCAATGCNTGTNGGTAAGNNGNTTTATGCNTCGAGGNCGGNCGCANNTGNCNGTNNNAACTCNATGACCTAGGAAGNTGAANCNNNAGNCNCNCTACAGTGGANCGGTTCTCANCTGAAANGTGNNNGTTTTAACTCCTGAAATCANANNCGGNATCCTATAGNANTGTCTTGCCCGGGNTCACGCNNNCGTTNAATNGANCNNGTAAACCTCAGNGACNGTAGCTCGNAGTTNATTNGCCCGCAANAACGTNATNGNGACTGGNGANANGTANCCCCGCNGCCCTAGNAGGGCTAAGTGNAACTTTACCNCTNCNGGCGCCNANCTCGNNTTTCACNGNANTTNCANANTAAGTCACTCCCNGTACCTGTNTANTTNGCNCNAGCCTTANCNNCGANGGANGNTNGTGNTATANNNGANNAAACAACGNGGGCNGCTAATAGATCNGNCACACNCAAGNNGGCCGATACTTNGTCTAGTTGTTGATGCNNNNGNGNCACACTCCNAAATCNAAATAGAGGGTGATNTTAACAGCCGTTTTAAATTGCTTNTGCCGGGTCGTGGGTTTGAACNCCTGTCNGAGNGTNCANGCACAACTAACAACANGCTNACTNCGAAGTNTTNANNACNNCCCGNGTGTCCTCCCTCCGCTTANATTTANTNNACGGTANGTGGCGGTNGNTCANCGTCACNCACGGANAGNACNGANNNNNCGTCCNGCATTCTCNATATNTNAGCANGNAGAGCACNATCGCGNGNTCACNAGTCTTCNTTCGNATANGGNCGANNTNTACCNGCGGTTGNGATNNAAAGCGTNCGGAGGGACGGCNTGTCGCAATCATATGACAGCATTCAGCTAGTCCANCCTGTCTCAANTCTACCCGGGACGATTTGANTCATAAAGANAAANANCNGACTTTNCCCTGAAGNATNCNNCAGNACTGNCGTNCTCCCAGCNGCNGNGCTTGTNGTGATANAATCNNCTCGANNAGNAACTCCAANGTNTCACTTCCGNNANAACNAAGGNNTATGGATANGCCAGNGNGGCATATGGGAGAGTACTTTANGTNNNCCNATGTACATNGTCATCTATCNTGNTGNCCANCATANNAAGCAGGGGNGTGNTANCCGTAGCTCCNAGNAANTGGGTTAGCANGNGGTCATNNGTCCTAGNNCAAGGTTAGTGACGNATGATCNNTGTNAAAGGNGGGCACTTAGTGNTCNTGTGTTAAGNNNTNACGNNNNCNNCGTAACCNNGNNCTGNGCNNGTCGCATNAGAGANCNTNNTNGCCTTTTNCNCGCTNGCCGNNGCGATNTGGAGCCCNGAGAAACNNNNNTAATCCNNAANNCNGCNATNATNACCACTNTAAACCTCGGNGTTNANNATGANGNAATGTNCNNAACNCNAGGCAAAGGCNAGNAGANAGANGGGTNGGGNGAATGCAGTNATCNNTNTGCTCCGAGGNNTNGATTGTGGAAANGCCANGNACTTANNCAGNCTTNATCANACNGGCNNNAATTNCAGNTTNGCGGCGNNATGTCCNCGTAANCANGTNTNAATGTCTAGAGNTTTCGCACCCNCTAAAAAAAATANTTTNTCCTAACGTACTGNCGGCTATCACATAGCTCANTAAATAGCNTAATACCCNAATNCCATGANCCGCATGANTANTGAGGTNAACGATNCCTNGCATCGGAANTCTTTGTACATCNACCANNNNNNACGGNGGACAGGAGCGTCATANATATCCNACCAAANTGAACACGGGTNGTTGCNATTNNAAGGNATNCCGTTGANAATTGNTCANCTNGNCTGNGNCAATCANNNGTAAATACGNCNAANAGTNTGGTNCANGTCTAGCGANATGGANNNGNCCACCGNANATCGGTNAGNTGTCTGNCCCNCTAGTGNCNTTNGAGAGAANTGTNCNGACTTNTNTGAGCGNAGCCGNNANGNTATATTACANTANATTTCTAGNCGTTGTTAGATNTCGTNANACGCGTAANCNGTNAAGCANAGNNGTAGAGCACGACGCTTTTNNNCTNTTNCTNCNACNNATGNGCNNNACANTNNCACNGTGTNANGTGCCCTTATTAGGANGTTGCACCATNNGNTCGCGNTATGCGAGCCNAGNANCCANTTGNNGGTTCTNTNCCTNCANAATAGGTTAACGTTCNACNTTCTGCTACNGTCNGNNTCTCNTTAACGTTCNCNTAATCNGGNACACAAGGTCAACNNGCTNNCACGTGNGGTGNANAACTAAGTGANACGNNNCCGGAAGNTCTATTTTGNGGTATCGAANGNTANGTNACTCTATATANAACCTATNNANACNANNTTATTTGCGANGCACCNCTTAGATATTACNCCGTNTCGNNNGGGGCCTTACACCGCNTNCCNCCGNGTGGNAGNCTCANNNNTGGCCAAAAGCCNTTGANAGGANGNTTNNGATNCTACCAGGAGGGNNAATGTCATNTCTNGACGAANTTCCCANCANTGGTTGNCCCTTCACNACCNCGGTCNCACTACCTAATNAGTTCGNGTCANGTTGGANCAGNNTCGNNNTNNGAATCTNNNTNAGCANNGGGANGANNTGGAACNTGAANNTCGGGANGTCCNNCAACNCCNATTNNTACNGACNCTCCTCCGGTTCGNTGATGNCTGANTGGGTTGCCTCATTNTNTNCTACTNATNNCAGACACNGTCGNNCAGGGCTGTNACCNTCNTATTCTNGACTGGANNCATAACGNTNATNCCGNTNTCGCGTGTNTGGTANTTAGGCAANNAGNACGGGCGTGACNTANNAGCNGNGCTGTTCANAACTCGCNTCCAATCCNNGGTTANCCTTGGGGCANNATTTGCGATGNCTACNGNGACGTCTNTANAGAATATTNGCNNCANGGNGAANNCNNNCTNCGGCATGCGTGCTCCNCACCAANCCGGNCTNNCGTNACAGTNTCAGTNCTNGAGCTTCATNNGTAGTTNCTGAGACTACAGNATCNNGGGACNGTTANNGGNCTNNACTANTCANGANNCATNNACGCCNATGGNGGNTGGNGGNAGGCTTGCCGCTCCTGNGNCCCTGTCCGNTTNCAGACNGTCTCCTCCANTTGTNATCTCAAGTCACTTGTNTGGTANNGNCNCGNNCNNGNNNCAGTCGGTACNTANTCTATGATCNTTGCTCANNGACNGNTTTTCANGGCNTNNCAGGNNCAGCGNAACACNGATTNNAGANTCTTTNNTNATATCTCNCCAGNTNGTNAANGANACACNCCATNCNGTAGGNTTNCACGATANCCTTTAGACCGGNCATCTGCNANNTNCANTCCGAGANATTTAGGCATNNTCTAATCNCATGNNNANTGNNACTGGGTCATANTCNNTNGGGTACTGCNACAGTTATCNGTCGNANGAGTTAATATTTANTGCCNGNNCTCTGAGCGNNGCCCTCGGTNGTCTCTTAGCTGGNANTGCCNCAAATANCGANNGGANNTNNAAACGCTTACTNGNACCANGAACCNNCNTAGGGGNCGTNCGACAGNNANTCNNNGATTNANCATGAATAGACGGCGAGCNGCNTCCNNGCNGNGANAGCACCGCNCTCNCNAGAGATCGCTTTNNTGANGATTAACNTCGTGNNATANNNATTNAATCNCNNCCNTGTAGNTAGCNTATCNGCGNTTNCGATCACTCTTCTTCTNCTTGTNCCTGANTCGGGNTCGCTTTGNNATCNNNGNCTGNTCTTGTAANCTGNNTNNNTNTGGCCNAAAACGGNNCACGTNTGACNNCNTCGGCTCNNCNGAACTACTCNTCACCTACCGAGAANGGTTCAGCTGTNGGNCAGNAGCGTNGCNTGTANNATCACANTNACCNTNACANGCTNTCCNGGANGTAGGATNCAGCCTGTTCGGCATATCGTNNGTCNNGGTCGTANCNGGCCGGCGGGCTTGAACATAGANTTGACGTTNNTNGACGCTCGNAGANGGGTANAGCANGAGGAGTAANGGTGAACACACNTNTCATACATTCTACANNGTCNGCNATCCACAGTCAAGTNNGTNCNCGTCCGCTCNNAATNTATGGNAGTGGANATNTCTNTNNCGTNNATTGTAGCCNTCNGGTTAGATTCAGANCTNTTAAANNNGNTGACAGNTAACTACATTAGGTAACANANTNTGNCCCTATTATNGCCGNAGTNCCGTNTGTCCCGGTNCAAANANGNNCGATTCTTCAANCTNNCTATCGTGGACNGATNTNAGTGNGCTAGNGGAGTATACGANNTGGGGANACAGNGCCCGTCNCNNTNCNNTACCCTTNTACGATTNNACCAGNTAGATGGNCTGAGTTNNATTCGTCGNGCTNTANGANNTANGNGACNTCGANCCGNAGCGTANATATACCANGTACAAACNTAACNNNGGACCGGCCGTANTTTTGCATAGCCAGNTAAGGNGNACCCNTGNCGTAGCAAANCNAGNGGNCCCAATAGCGGNNCACCCTNNGTGNGAGNCNGCNTGANGTTGCGCNAACANATNGTAGANGNAAAAGAGNCGAGGNNTGNNTATTTCNTNCTGACANTAAANAGAGTTNNTANNTTNTCNACAGNNATTGCCNNACCCNCCCNTGNNCGNTCCTTATGNNANNNGGCACGNTTNCGACCTATANAACNGGGNTGTGGGTANGTAGATNAGGCGAATAGNGNNCGCTTTTTACNTTCNNCGATGNTCAGNCAAANCTACGGTNANNGNGNCGTCCCTACCCTACTANGCACTTATNGGCTGCCGGNCTCNATAAGTTNTNCGCCTNANGCGANGANTGATNTACANATNNTCTGNNTTGGATNCCGAACCGACGGNGCNAGNTTAGGAACNNNATGTAGTCTGTTNGTCTTCCCGNGTNNAGCACCNGAAGTGTNNGTACCAGGATATAGNNAGNTTTGCATGGNNTNTTAGTGAGGAATNCGTGCAANTGGTGCNCNCCAGNNTCGNCTCAAANANTNATACTTNCATCATAGGTACNGGNTAGAGGNANCNACCGNGTGCCGTCTCNCCAATAGNATTCAACCCCAGNTGCTACCCGAANCNGGGTAGGANGCCANGNCCGNNTTATGCTGGGCGNNAGTCTATTCACANGGTCNTCGANGTATGAGCNTNTGCNCTTNCNCCNGGATCCNAACACGGAAAGCTTGCCGGCCTNGCGGCCTTGCGTCTTNNAGANGCCGCCCNTTNCCGNGGTNNNCAATTCCAATTGNGAGACGGTNNCCCGNANANNNCATGTCATGGGANNCGAAATNCNNTNAGGCCGNAGCANCTNCAGNGCCGNGCANNACCGGTGTANNCNCTTTGTATGCNCNGNNGNNTAGTNNACCTGACTTCNGGNNNNCNGTAGGNTGTGACNGCANAGATACNTTNNACATCCAGTTNGAGAANCGNNCCGTCNNNTCACNGTATTCCGACNNCNTNCCNGTNCTTAGTANCAATAACNGTCTCGANAAATTTNGNAAGACCCNCTCTNCNCNCCGAGAGTNGNNGGNATCCACCAANCANNATNGCNTTGNGANTCAGTGNCTAGACTNTGATGTNGGANTTTCACCACCGNNCGAATTCTNCGGTACNGGCNGGTGATCNNNNCGGGCCCACGCANTCGCCNGCGTCAATTTCGGCAAACATGNNGCCNAGNCNCANCCTNGCNGGGCNNNTATAGGGGTGNGGGTTNACATAANNGATNGNTNGAGANACNANACTNTGGCCNCTNANNGNGAAGNNNCNCGAGAAGNAGAANACNGAGCGGGTTGTGGANNNNGTTTCAGTCCTNGCTNTGCAANGCNCGNNCNNTATNTAACCANNGTCTTTCGNCAANNTTNCNNCGCACGATCCNNNTTCTAAACGCTANAGACGCGTNNTCTCTANTAGAGAACANNCCGAACATTAGAGTACNGTGAACATNATGTGCTTTNNAGCNGCTACTCTGCNANGNACCGGTCTCANTAGNATNGTCAANAGANGGNNTGNAGAATGNANGTGCTCGGTTNCGTNATTTNTTGTNGGANNGCCTCTCTTANCCCGTGGCGTTAAGGTATNTCGTGTTANTNTGNGTCCCCCTCCGCACNNGTATAACTCGTTTCTACTNANCTANACNNNNCATGCCGTNNCAGTTCTGGTTCTGTCCNCNGNAGGANAANTCGGCCANCGGANNTGGCCTTATTNCNNATGNCTTTATGNGTTNCTNTCNNGTAGCGCGGNTAANCACNTTNTCGAGGGTAGTCTTTTATCCNNGCTTGTCGNNCGCCGGGCAGTNNTCGCCCGCNAAGTACATACCCAGCCNCACTAGNNATNGAATTCNCGGNGTCTACNGTGACATCANGNGANNCNTCNNTNTCCNAAAGGNCANTTNATTNGTNTCTANNNTNGTTACATCGAGCNANANATAAGNACTGAGCGANANNANACCAGGGGNNNAACCCAGCNCAANCTCTCNTCTNNGNTGNCCTCNCNTGNGGNCANGAACTGCGATNCGTATNTGCATAGNAAAGTAGGTTCAAACTCGTNNGGCNNTNGGCCNTNCAATCGAGCTNGNNNCATCNGNNCTGGGNTATCCNATGNNTNAAGGGANGAAGCTTTNNNGTTTGCTCAGAGCGNAGGCTCTTGTTCCANNTGAAAACGGCCGACANNATGCTANANGGTGANCCTNGGNGGCGTGCTCGANTTNGNTCCGGTTNGAAGCNAGGTAACNGCAAANGAGTCGGACNNATGTATNNCANNCNCANGGAACNACTGTANNNNTAAAGTAANCATCACAAAGTGGACTNNCAAGGGGGNNNNGCGCCGAAGCCNNTGGNGTACNGANTCNGCGCGAGGCNAAGGAATGGTGAANAGGAANNNGGCNACNTACATAGNCNTCTTCTNNNGGNATGTAATNNNNTGGCGGNTGGCCCNTNCNGTCNNTTNTTACGGNNCAANNAACAGNGTTCNNAGANGTCCGNGCCNGNTNCCNACANAGATNCCAGCNAANATGTTCNAANACTATGGCGACNCATACTACTNCCGCCCGANTNGTGACGNNACTNGCACANGTGGNCCNNCCTCTAGNNCAGNNTGNGNATTNNNGNCGTCGCATAAACCTATNGNGGAGGTGCNNATATCAGAGNGTTAATCGCCGTCCACCACCCTNACACCTCNACGNCANNNAACGTCGGGTTCCCGAATNGANCTATGTGNACANGNGCCCTTNCTNNTGATACGCCGGATATNCTNGGNCGGANATGGCNACTNANTNAANTGCAGCNCTGTNGAGGGGNNCTNACNCNNGTTAGTNNNTCGGTCGGGCTGCNAANTCNNGGGACCTCGGNATCCGTTGTCAGACACCNGNGNAAANNAATNANCGCNCTNAANTCCATATTNAGTTNGGGCNCNNNTNGTGNCGTGCGNTNGCCATANNGGNCANNTGTANNTCNCCATTTTTCACNTCNCNCAAANATATGCTTATCAANGNCGGCNACAATTAATNGAATACCTAAGATTNCNNGCCTAGGNGNNACNGGTTCACGNAGGNTNGNAANTCGAAAANGACNNGGNCGACCTCTGGCGTCNGTACCACNTGGNGANATCGNANGTAGNGCNTCTTGGTACCNTACNCNAAAGTANNTTGNCGTGNANNAGCNATTAANNCTAGCAACCCGTGTATATNTTCCCACTACNTTGACATTNGGCNTAGAGGNNANNTACGNNTTGCTANCACCGTAGCACCNTGTTCCTCACCCNNNTCAGAAATGCNNTAGCTTGGGTATCGANGAGGAACTGCACAACCAGACAATTNACTNACGAACANNGANNATACGTCNGGGCAACNNNCTTCGCTTCATAANAGTNNNCGNNGANGACCANGAAGNTTCATCCNCGCCNGANGTATACCANCTNNCTCNNCTNNTGATCANCCATAGGTTGGATNNGNCGGCNACATGACGGCACGTANCTNAGTNCCTGCAAGCNCCGGAGCACGTNNGTANGGGGNGCTNGACGTTNCTGNGGCAGCGGCAGNCNGCCNGCGACGGACCATGCGNGGCANNCTNNGNTTNTATATTNNTACAAGGATCTGCTNANNAAANGCTNCGGGAAAGCTCTTTAGTGGNNAANCNGAGGGNNCCCGANGGNANCNTAGNGACAAANCTGNCGACANNNCNNTTTNGANTNANCTAGTAACGGAAGCGCAANGTAANACCANGATCTNCTNGACCNTGAACNAGTTACGGCNATTNANATGGTTNTCNGCTTCGCTTTCTAGNTACCAACTAAATGCGCCCTAATTNNNGNGAATAGCCTNANTTNCTGTATTTTNACCNCCCNCAGNNCTNCNTNGTATNGCCTATGGTATTAGAAAANCTTNANCNTATAAATCCTATGNTNTTACCTGATNCTTTACGCTNCTAGANTCCNCCGTACNCTCGAGNNCACCACTNNTNGTNCGGGAGNAGAATGANTCANTACCATTTAGNGNTTTCAACNAGCGGACTCGACGANCNCGTGAANTANGGCTGTCGTATTACNGGNNACCGGTTTGTAGCNCTCGTNGNANNGAGTCANGTNTANGNNTCAATGTTACNNGNCGNCGTGGNGCGAGGTCNTNGTCNTGNCAGATGGTCTNCAANNTNCANGTGAANGGATNACTCTGCGTGTANAAAACGCCCNTTGTGCGTCTTACGTCGGTTGGANTTAGNANNTNACGTGCCNGCANANGTCCCCAGAGTNNTCGGCTAGCAGCCCATAAAACGACTAGCNAGCNTNCAAGACAACANGTGNNNNNCTCAGAGGTNTNTCTATNNGGCCANANAATCNATACACGTNCAAGTCNGATGACCGCTAANNTTGCANACGGNTCCGGGAANGGNCCTTCNNATTGNNCNGTNNAANGTTCCGACTCNCCAACTGANNAANATACCAGGCCGAGNCTGGAGCNATCGTNANCNCGCGTTNATAANTGNTCCCANTNAACGGANCNNGACGATCCTTTGNTANGTTCTTCACTNCTTNNACATGANTCNTTAGGCACCNATCTATTGGATGAANTCGCNTGACTGTAGAAGCGNGAAGTACNNAGTNNNGCAANNCCAAAANGCTACTATANNNNTNATANTNTTGTNGCNCCATAGTANATCNATAAGTGNTCTGTCACTNNATTNATATGGATGANANNNCNTGANNNNCGACGACNAGNACTCCACACGNCCCTGCGCNACGTGTNGTCCGTNGCTCCNGNNTNGNAGNTAATNGGGTGTGCCNGGTTNNGAACNNAAGCCTCTAAGTAGCNNATNGTGAGGGTNCNNTGCAACGCCTTTNNAAGTTNNNTNAANCNCGTATGCAAGGGNGAGNTTNTNCGCNTGGCACTNACTTNGGGCCTAATGCANATTGGCTNTCAAAATGTNNGACTATTTGANTTNGGTTGGTTTATCTCGNANAGNATGTNTGNANTAGCTNNCTATTAAATTACTAGCTAGNCCCGTGCTAANGNNCGATGCGCNTTNCCATCCGNCCCTACCGNAAGCTNNGCCTTNCNTGNNNNGGTGGACNCGNTGCNNGGGATTGGTTGTTAANNGCACACCNACTGGGGNTACTCCNCTTNTNGCANNCNANNACCGNGGGCTTGAGCTGNANTNTTTNTGCAGGGAGCACGGGGNCNCGTATATACGTGAGNCTTCNTNNGAATCCCATCGTNNACTGTGGAAGGGGGNGGGCNATTCNAACNGANAAATTNGTACCTNTNCAAAACTTNGAGTTNNCTAGNCACCATANNGACNTTGNGNGTNAGGANCCTNGGGAACCCNGTNCTTTTGGCTGNCCAACTCCNACGCGTACCTATTNAGGATCATACTACGCNTCGGCTACNGTCNANGCCANNGACGCGCTTCCCANAGGTGAGCGTCNNNNTGCTTCGNTCAAGGGTTGGNCCNTNTGGCGGTTCNGTGTCANTTGCGCANACNCANCTANTCCNCAACACCGANTCCCTGGCTNAAGATTAGTACCGNGAGAGATAACANNNNANANGANGNGGGNNGNAAGNAAAGATTCCGNGGTGCTTGGATANNCACCNCATGTTGTGCCCNGNNNTNNCTCCTCNCGNATAGAAGAGNGNNNGCTTATNNGACGANACATCNNCGNCTCGAGTCCTCCNTTTNAGGNNCGTAGCTTCNAACGGNTCNATCTNTCNGTTCCTCGCNTANGNCAACTCAACGNGNAGCACNTGTNNGNNGGCNNAGNTNNNTCCGGTTNGNGGCGNTAGCCTNACNNCTCTNTNNCAGCGANAAGGTGTTGGCTGTGNGNTAGTGGGGNGGCCANGTCTCCAGTTCCTCGGTNTCGGACGGACNGNCNTGAAGNTNNGCNNNCCTTTNGCCTNACCTCGACNGCAATACAGTGNNTNTCGAGCTTGGCCTATNTATCGCCNCNCCANGNCCTCATTGCCTAAAANCTTCNTAGNAANCGGANCNTGATATNGCTTGNCNCNCCTTNNCNCCCCTTCNNGAACGAAGNNNGGGGTGNANTTCCNANTCTNAGGTNTCACNTCGNNACGNTTCNTANCANTCTNCTNCTANAAACATCCTNCGTGNCCCCTNATGTTNGGNCNNCTANGNNCAGTTCTTGAANTTGNTNCANCNTGGCCNATGNNNCACGTANGAAGGCGCCGCNTCNNTNGATNGGTGNCCCCTNGANCNCNANCGACTNCCNNGTCNCAGCCGNNTCTGGNGGTAGATCCCTGCNGAATGGTACTANATANCCGANGTCACACTCNTGCCNTTGNAGNAACAACTNNTGTTCACANCTNNTCNCTAAGCCNNCCAGGNNAGAANNTAANCTNNNNGTCACATCTAGAGCTNCTNANATGGGATCGANCNTTAGCCGAGCGTCTTACNACNNGCANCGNNNNTGANTTCTNGTTNGNNANNCCNTAGAGGNACNCNGNTAACACGTAATCTCGGTCAGANNTAANANANAACCCNGTTTGATGGGNCTANNCGAANATCTNTAGTNAGTCAAAGTTTCGCTCNTGNTCGCGTNAANTGACANANNCACGAGCANACCTCGACCTCNTAGNTATCNATAGTTGNNCCTGCTTTNTNCANCGCNGNTTGANCANAGGTNATAATANATTNANTCATACTCCNGCCTAGANTTCACCGTNCGNATCNTANNANGAGNAGNAGTNNCTAAGTNAGANCGNNGAGCCGAAAAACTAAACGCCGGATACCAAGAGGGNTATNNGTNACGAACGGNCNAGCGATTANNNGANCAGGNGACTNGAGTATNNATAGACACCNTTCGAAGTNCAATCCNCATTGTCNNTAGTNTGGTTATGAAGATGAAAGCTNACAAGTNTNTACTGATANNTNACATNNAAGTGTGNCTNCGNGCGANGCCNCACCTNTGNANTAGCGGTCGTAATNNANTTTAACTATAGGNCNCCGCACAGTAGANCAGTTATCTTGAACCGCCGGCAAAGTACNNGGCNATANAGNTANNNTGGTGTATTNCAGNCCGCNGCTTACAAAATCGNGNTTCNNNNCATAACGTTCTGTTCCGNCCNCGTGAAACNTAANNNAATTGTNNGGNATNNNCTGGTGACGGTAANACATTNCTCNCNGGAAGAGCGGGGANGCANAANTANCACCTGTNTGNTANTNCGNCNGCNNACGTTNCANCANNCTGGGNNCTCCAANNNCCCNAGGGCCTACNCCANCGCNGNATAANGCCCAAACTGTCACNTTTTAAGGCTTCNTCANTGNANNTCGNCTTGATACNAANCNCCNATGTGGCAANCNNGGNCCCTTTCANNTNGTCTTTNATANTCNAGNGNCTCGGTNCAAGNCTNGCAANNNACTAACNNNTNCAACGAGGAAAACCCGCTNCNCGNGANGCNCTNAAACCCCCTNTNTNTATCCCCNGTAAGCCCTTNCGACATATACTCTATNGTAAACTAACATNCANTTTCNGCNCAAAACGATACTTTCAAANTATCAAGAANAGAGGCACCTTTNGNNATNCATAGGTTANTTNNNTGGTNAACNCCGNNGAAANGGNCGAACNAGANCGGAGNANAANCCCNNTGAANGCCGAGANCAGNGNANATNNTGAAGCNGANAATAGGTGACGGGTTTNGCAANTGNNAGAGGCGCATTCNAGTAGGNTAANNANATGNTTTCNGAACNTCGCGNCCNTTNACANTCANGCNGAAGTCTTANNGAGCATNTAGCCCNTCCAGTNTACCNATTGCCAGGGTGCCTTCNNNTACAGTANTGCTAATGTANTGANTTNCAACTGCANCGGCCGTTNACGAATGTGCTNCNGCTNNNNTGCACTANCNNTCGANANNTAGGTNNNNCCTCCANAGGTGNCATGNNTNGTANNTGCACNCNCTAGANTNNGANGGCANGCGAANACNGNTNCNNATGTNCANNTAANTCCNNGCTTGTTGNCACTAGGGNANGAGCCNTGAGTAACCGNTNCACAATNANGTNGCGNGTCAACGGTCNACAAGNNTCGTANNGTTGACCTTCNTTNGCCNNAANGAGNACATCGGGAGTAAGCTNGTCNNNGTNATGANTATTNCTTNNNGAAGTCANNNCTNGGGTATNNCGNGNGNGGTGCCCTGNGNNGNGNNACCTTNCANCTGNGGGGNAGGATTCCATNTACAGANCCGGGGGCCNTANTNGCCNTGTACTTTTGGTTTGATNNANAGTGACCNNATAANNTNCCGGGTGNAAGNTCCTAAACGNCNNTCNCAAGNNTTGAGACAAACTTGCNNNATCGGNTCATACAACANNCCGCCNANTACNTGGGTNAGCTTTATCAAACAGNGNATTGCGNTCNGGNTACAGNGNCCATNCNACGTCCTTCTACACGTATTATCCTGCTNCNTTGNNGTGGAAAGTTACCAGTGAANAACTANTTACANTTTGCNNNTGNGNAGCTCTGNAGTTTAACATTTNNNATACCACTGCCNCNAGNTCNNGAANCCNNNCNCCNNAATTTATNTATACCCNNANNGACCATNGTACAGTAAAACTNCTTCACTCGACNANGAGGNGAAGNGNCGCTAGNGNAGATGGTAGNTCTCACANTNGNANATAATTTANTTGGGNAGNNNANAATCCGGTGNTGNTCCTTNAGACTGNCATNATCCTCCGGTTTNTNAACAGNCCNAACCGGCTNGNNANAAGGAANACNCCANTTTCTATACAANGGCTTNATGAGGNACCCNGGNTNGANCAAAGTCACTACNCTATNTTANCCCTGATTCCNGGANCAGTCTGNCGCNGGGTGGNCGGNGTGAGAGCTGCGTGANGGCNCNACATNNNACNCAANGNCACAGNGCCCACTTAGGGGTTGGNANGNCGNGCCNGTGCTTTTGCNNTTTGAGATGAAGNTTGTANCGCAGNTTGNNCACTNNCTNCGTAACGCAAGNCGGCTCCTANTATTACTTATNGNCNGGNCACACCACNTCAGNCAANACGTGTNACAGACAATGAGANNGGAGTNCCACNTNNNCGNGGCCGTAANNNNGNNAGGANCTCGANNTTNCNGNAGNNCTCCGNGANGAAGATCNCCCCGGNAATCAGGCCAGATCCTTGCGTCCNANAACCAGAACNNNGGTCNAANAGTNACCCGCNNGCCCGTTGTCNCCCTCACGNCGTCTAACCTNACNTNATACNNCNGGCCCTGTTCTGAGTAGCTNAATCGGNGGGCCGACGAAANAGCGGGNNTCTCNCGCGTTTNTCNAATCGACACANTGCGCTAGNTTNCTTCAGTCCTCNGNCTGGGACGTCTTGAGNTCTTTAAAACTATCNGTCGAANACNNCACCTGGTTACNCGAGNAGGGNGNCCANGTNGCCGGGACNGNNTCACCGGANTGCNGCGAGNCATANTAATGTACCATAANNNNCGCTAATAAACANAACAAGATANTTANAGNTNTTNCCGCTATTTTNTACNAATCGAGGNNCGACCTGCCCNCNGNTANCCGAGNGATGANAGGCANGNGAAGGCNTCGTCAGTATCCGTAACCGTGTTNGAGCNGNANCNNAGATCNCTANNGGACTNCCTANTATACGCAGCTTCTANNGTNAACNCGTTCCANTANTATTAANACNANAGNNNNAGNGNCNCGNCNATTGCAATCNACTGNANGACCCNGNCTATNTNGGATCNGTAGGTATNCGTCGTAANAGNCGNNGCCNNCCNGNCTCCGNTACNNGGNCTNGANTAAGANCCGAACACNATNATCGNNCCNNCCGCTTCGNTTNTGGATACTATCCNGTATTNTAGCCGNCNCGNTGNNCCCCGAGNACAGTGCGANTAAAGNTCCTGATGCATAAACACTANTNTNGNTCATTGNCATNCNCTNACAAANCAGNGANATGCGTGNCNATCGCNATNTAACCNTTGATTNAGANTTNCAAATANGNCCNCACAGGNAGGCAGNANCTTNAGCTTATNCNNNGCGAGGGTTTNCTNATTTGATCTNTGCCAGNCNTGGTTAACTTNATTCGGNTAGCNTTTNTATCTAANCGNCAATGANCGNACNNACNGGNGCTTNTTGATCTTNTTANTGGTCCCCAAAANTCCTGTGATTCCGAAGANGGGTNCCTGNAAGTTNNAAGCAGGATCTTNNCCATNGNGNNGNNAACTCNNGCNAGNCGAGGCATCGGTAAAANNNAGCAGGCTTTATANGCGCTGACCCTAGTCGAANGNTCGGTGGTCTAAAGTGNGTNTAGCCCGTGNNCAGGNAACGACNTCTGCCAACTTGAANGNATNCATTTNTCNAGGAGACNCNACGTCGCACNNNCCGTNCCTCCAGNGCNTGCTATACNCNGGCATANCCATCGGAAGCNANGGTATCGNACATTNAAAATGGTTAGATTTAAAAAGAGCNNGCTGNTTTTCTAATTTTNTATNNAATTACCNGGAAGGGGCGACAGCNNAGGCGNAGTAAACGNANTGGGANNCACCGTGGNTGTCANCAGANGCGGAACTAAACTATTATTGANAGNGGNGNTTGTTNNTANANNNGACNACATTGCGGNTGATGNGAANTANGCAATTTANATNCNCGCCACATAAACNNAACGGGGCGAGNGGAAGAGACAACCATTNGGNNGCCGTTTTNCNNNNANCACAACNANAANNTAGGCGGCNTACTCTACTGANAGNCCCGTGCTTAGATATNATNCNTNGGACANATNNGTNANAATAAGTAGNTCTCTCTNGAGGNTGGCNCGGTTAATTAGGTNTCANNCNACTTGNCACNCGGCCAGAGNTCTCTACGTTNCNCCTNGCCGGCAATNAATGGAGGNCNCGGCAGTTTNANTTTGTACGTNGATACNTNGCTNTNGCGAGAATANATAAACCNTTNTGTNNANGAGGGATNTAAGACNTATAGACCNGGCGCCTTNTCTATNCAAGNNCNTAGTCAANAATCNNTGACTAACGAGGGNNNTAGCTTTCGGTCCGANTTCCTATANNTCTGCTTGTGTTTGNGAGCGCANNNCGCCCGNNNTTAAANGGAGNTCGNGATGNTGACTNACNTACNTGNCACAATNCNCCCNCTCNAGNAGNGGATTGCTAGTANTNNAAGNNNTACCTGGTNTANCNAAGCNTGCCNNAATTAAAACGGACTCGNATANCTCCNTACACCNGCCTNAGTCCGANTACAGNTTAANGGTNNGTGTTCTAGACGACTAANNGANTCCCACNCGNNNGGCATTTNTTACGTCCATCANTGAATNGTTNNTCNNGANGTTNCCGCAAAGTGTTANCCCNGACAGTCGNGTCGAGTGATNGACCNGTCGATTGGGGGATAANACANANCGTNCTATNAGCANATTGATANGACTNNTGGAANCTANTACATNGGTNNCCGNCATTTGCNGCNTATGGCGTGATACTAATGTGNCCNTNGTNTACACAACNNGTTNNCNCCTCNTTGNAACNTGTCNCGNNCCTCNGACTNTNNAATNTTTACGTTNCGANAGGCNGGAGCAAANTCACAGCGANGCCGCATCNNCACTGCANTCNCGNCNGNACTATTCTGTANTTCNATTCACCACNGNTGNGCAGNCANGGANNACGCGCCTCGTNCCCNTANTCACNCNAAGTTNTNNTNCNGTTGGANGATTCGGNTGTCGGNCCACCTCNNCNGAAGNNCGTNGTGCTNATAANGCCACCGCAAAGCGGATGTNANCAAANAGCNCGTCTTNCGNCANCAACCNAGTATTNCCACNTCCTCAGAAACACGTCGNCNNCTCANAGCNCNTNATCAACCCTTAGTCATGGGTATNGGTTNNGGNCTANGCTTTNTAACTAAGGAGATCTCNAACNTCCCGTTCCCGNNGATTTAGAGGCNNCAAANNNTTNGAATTTNACANNATNCTGATNNNGNNTTNCGNCAGTCNTGTNGCCNNTNNCAAGCCANNCNNTNTATAGNNANCANTGCGTGTGCTTNGNCTTGANAGGCCACNNNCNTNGAGAACCTNGACTTGGCCNGNANTTTTNTTTCTCGNGCTNCGTACNNNCCCATANACCCNCCCTNTCTTGTNTACGGNCGTNTAGTGNCANAGNTAGTCGTNCCAANCCAATTNGATGGCNCCACGNCTGAANCTAAGGATNAGTCGATNGGNGAAGNNCANAGCTCATACCNNCTTATGANGGANTTCTGTAANGNANCCTCAGGCATCACTTNCAANTTGANNGNNNTATTCNCNNAATGNACCGGANGTNNGGGNTCCNGGNCTGAGAGCANTCNTCAGCGCAGCNCCCTCTATGTGGAANATNCCAANCTAGCCNTAGCNATANGGACACACGATTNATCGCAGGGTGCTCTCAGNGGANANCCCNNCNAATGGCCNTTGGCGNNNNGANATACTAGAATTANNTAGCNTCATCGCACGNCCGGGGNNAGANTGANTTACGATTGTTTNTGACCAGNCNAGGTCGGANCCTCGCTCTTCATCNATCNGCCTTAACAAATGCGTNTTACTNANGTGNGCGNTCACCCNNGNTAGCGNCCANGNCCCTATGGTAGTAAAAAACTTCNNNGCTTAGATATAACNAGGNTTTGCACCAGCTNAAAATGGAGGTNNCACCTNACGNTAGCGNCCANGATAACCTGCACACGTCNTANCGNTANNCNGANAACAACNNNGCGCTAGTTCNAGNTACNCCTTACCTNCCCCGATCTNAGAGCTAGCCCGGANGCANTGCTCCATNTGAAGGCNCCCNCNGGTTCGGNANTCANGCGCGGNTGNANAANGGANTCTNCNCATCANTAGGGAANTGAGTTATCACANAACATNCANANANCNGGTTTGCNGCTGCAAGTTCTCACATNCGACANTACCTGCCNTAGTTGCTGCGTTCANCTATTANCCTTGNTCCNGNCACAATCCCCCNCGTGGNNCNGCGNGAGANTTNTNAANNNCAANNGTGCNNAGCCGGGGNANAGTGANTGGGTGATCGNTNGATAGTTTCNNGACCAGTGCGCAGNCNTNGNCTTNATCANGNTAAATCCNANATGGTCGATGAGNCNCNGATTTGNAGCCNTCNAANNACNCTAAAGNNTGTGCGTGANATGNAGGGTTACTNNNGNCNANCTATATNNTTCNTANNGTGTNTNCACNTNTNNGCAACAGAGGATTTCAGNGGANTGTNTNNATGAGTNGCCGTNTCGGACNTANCANTATCCCTCGCGTNAACAGCTNATTNCCTNAANTANGGANGACACGNNNACCANNTGNCGCNNATNCCTNNTGTGNGGCTGTTNCNTTNGGTCNGAGNTANNTGTNGNCNGCGNAGATNCCCNACTNTCAGGGNCGTTCACATCACTCGCANGCCCCATNTTNGCCCGTTCNTATTNGNGCANCCCGNACTNNGANAANNNGTATCGCACGTACANNGNCAGNNANGGTNNGCCTTCCTNNNGAGGTCCGNGNACAGGGTCTGGTNNGCGCGNNATGTTTGCNGTNNNNNGGCNGTCCNGTGCTTTAGGTNTGCNAGNAGNNTGTCTCGNAGTCGACNNANANAGGATGGCANNCCNNGATCTCTANCGTACNTCNTAAGNAAGCACTCNCGGGNGCGNAAANCGGNCCNAGGATTGATCTTAATGTNGAGNNCTAGNANCAGNNGNCCNTNATTGNGCGNTGCGNGNAGACGCGNCGANGTTGNCCNTATGNANGCGTCNAATCGCTTGAATGNCCANNCCGATCCGNTNTTCNCNTCCGACCCTTGCTATTNCNAGNNCAANGAAGNGNAGACTGATCTNNTCGCNCNGTATTCATTATNGAGCTANCTCNCTNGCTNATAGNGCAGNCCCCTNTGTACNTTTTGCTGAGCCCCCTCNANTAACCCGATCAGNNCGGGNCGAANACTCTGCTACGCTCANCTAGCTAGGAGNCGTNGTACGNTNTGCTGAAGTNNGGCAGCNCGCGACACATCNCCGANTCCNTGNACCCGTCNACNGTAGGCANGACATCGCCGNNTGAAAANGGNAGNCGNTNNGCCCCACATGTANTCAGCGCTGATGCNGAGTGCNAANTTTGCCANNAATNNTAAAGTGGTANCCACTTNCGCCACCANNGAAGTNAANCATGGGGTGCNTANNTGTNCGACNNGNCTNANGCTGNATTACCCCTCTACNGTCCAATTCTCCANCACGTTCAAAGTTCGCANTAAGGNCNTTGAANCCTNCGGGTATTTNNGNNACTATCTTAGTAGNCNGGGTTNGGACNNANGACNANACGAACANNGNCCNGNGTAGCGCAACTGAAGATTNGCGCCTGGNCNAGACCNCNGCCATNAAGNCCAGGTATNGACGCAAGAATATTTGTNATAGATTACNCAGCCGGTTGCCNTTCCTGAGNTTNGTCTCACCNCGAGAGGGTGCGCGCTNCGNAGNGACCNNGNGGGNNGGTGCAANATTCAATAAGCNNCCCGNTNGTGNNTNGTGGACNGNGTCTGTAACCAACGGAATTNNTGATNATATTTACTCGGGCCGNGAAGGNCNGNCAGTATNACGNNCTTTTTGGGCATACACGNAGCTGNACGTGCTNNGGGTTGTANTNAGTCNGNTGGGCTGGATGTTTGTNNGAGNCANCNGTACGCCCCCGNCCTCNATGGGTTAGACATCNNNGGTCANGAAGATTGGNGACAGGGCTGACNTNACGCNGANTCACATTCACTCGTCACGNTTGCNNTGCGGCCGNNAGTCCAGCCGCAGAANTAAGCCNTNTGAGGGGCAAACNGCGGNANNACANCTTNANNGCNTNNTCNCTCNACNGAATATAACATAGTCANGTAATGGATTGCTGNTTGTATAGANNGCTACGATACANTATATTNNCTCNCNAACATANANCCCTAANNGTCCNTGTGANAGNCNNTTTTCACCCGCTGACTTCGNNACANACNAATTGTNATTACTTNAGTTGGCCGCCANGNTNTCTGCGACGACATNNTNAGACCACTNACNCTTGCCGCATTCTCNNNAGAAGAGATTAAATTTTNTTNGNTTCTGTGCNATTAANNNCACNCTTCCANNAACNCNTTCGNTCANGANNACAAATTCCTNNATGANTGCCCCCTACTCCCCAAAGCGAGGAAGAGCCCTAANGTTGNNNTATTGGGGTTTAAGNNCCGAGANGTTNANTCGNAANCTNNNNTCGCNGCGNANAAGCTCNCNGANAANAGCCNTTGCGTNANNTANNGCGCGGAACCCAGGGACTNGTACGCCANTGNNGNACTTCATGCCATCGGNAGCCGTTTGNGTTCNACAACCNACGNTNNGTGTNCAAAGNGCTNNGTTCNANAGCAGGACTCAGNGACATCCNAATNATTGGGACNNTCCNTCACGANGAGCGTCCANCACCNANNNGNCTGCCAGNTNNAAATNTCTATGNCNAGNCCCNNCAATTCNAATTACNTNCTCGNGGNCCTGTGCGAGGGTAGCNNCGTCGGNGCNANGGCCTGNCNGNGNAATTCCNANGNGCNTCTCTTNNTAGNTGAANGCTTGTTGNAAGCGTACGCTTNATGGNNAATNACCGCNGNGCATCCNNTGAACGCCGNANANATTCCNCCCACACTNGCAAACGNCNNGCNCCATNGANGNCGCTCATAATTCTGATTCTAGCTCGTGGNGAGATGCNNNNAGTNAGATNNCAGANCGTATCTNNNCGGCANANTTNNNATTCNGNNTCACCNGNANNCGAAGAGNCCACCCTCTGGGNCCGCANANNTCTCAANCTGANTNTTGACAGTTGNNCTCCTNANNGGTAGTNCNCNGTACTCNTTCGNCNGTCNNANNNGTCNGTNNNCACCCGANTTACTGNAGACAGAGCNCTACTACACTNGGCAGCCNNCNGTGTGCTACCACATNTCCGCGCCCTAAACCAATGAGGNAATAGGAANANGCNNTCNCTACCCTGGNCGCTTCAGGNGCGNAGCCTGAGGTGNGGCTCNAGCNGTNNGTGANNTAGNTNATCNGTNCGTTCTNGACGTGACNCAATGTGTNTCAATACTNAACGNNCTCTNCGCTTGNNAGNATCTNGGCATTANTTACGTNGNGTTGATNCAGCNNNACGTNACGNANCCTATAGANNCTGTATCNTNCACNTAANGGGTTACGTANGTTNGAGCNNNGACGCAGTGGNGAGATNTAANTNCGCCNNANNTNTTTCACTACAATATCAGNGNGCTATNNCTGTGGACAGACGTGCNGANCCAATATAGACCGCNNCTTCGGTNGCCGNGGTCGANTTTNGCGTTCNTAAGCNGCTACNNAATNACTNANANGGNAGNTCGTGACCTACNCCNCATNCNTTCNAANGCAAGNAGTGTTCNNNNTGNCACNTANAAAGTGATTGGNTNNTTCGCTCGCCTNCTAAGANATGACNGAGGCNCANGGANACAGGANGNTTNCNCNCCCCTTAAANCCACATGANCANTGTNNGCCNNNGNGCNCCAGAGCGCGAGNTGNNNCCGATCNNGTTTCCGTCNCNGTGACGGAAACAAGTAGCGCACGAAACNNCCCTANNNACTCTCGCNNGTTCGTCTTTAGGNTTTCTCGCNATCCCCGTTTGGAANGTTTNNNCNTGTTGCAGCANCGCCATCNNCTNGGTAGANGGANTGAANNCTNTTNCCGGNNNNTNCCGGTCCTAGTTAACCGTTANNNGCCGACTGCGTGANAACTTAGNGCTNTCATTCGTNGANGTTTGCCGTNACNANTCNTCNCGAAGCNTNCATGCTNGCGACTANCGAGTTTGACTACTCGTCAGCCANCTTGGCTNNTTTNNTCAGNGCTGAGANTNNANGCTANATGANGTANNGANCAACNNACAACATCNTCANCCNNGGCCNGNNTTCNTNTATTGACCGACATAGNATCGACATANTCNAGNNNGTCCNGGGCNGNNGNAGNCTTAANGATAGCNCNTNTTACATAACNGAAGNTAANCNANGATAGGNNANTANGTTGCGTCNNNNGTANACAGGANTAGTTNNGGNGCTTNGTTTAGGCACANGGNTTGCNCNGANTGACCCGTANACNNNANTNATCCGGTTACCNNGGACTTNACGCTNNGANNTGAGCCGTNTCCGNTCNATAGTCTNTNGNCCCAANGTGNCACGGCCTGNCTGTTNAAGTNGTTNGTGTNNATTGCTGATNNGCAACTNGNCNACGTTNGTGTAAANCTTNCCNNGTGAAAATCNTACNGTCGAGAGNANGCNATTATNNTAATGNGAGACCTAGNNCTCCGCNGACNATNNNNNNTNNCGNTCAACATNGCAANTTGAGNCGANATNNNANAANGGAGTTGCTAGTCNTACGCAGAGNNGCNGANGTCTCCGCGGGGNNANNTTANGGCNCGTCAANNNGTCGGTGGTGACNTNGTAGNGACACNCTTCGTAGGANCTNGCGANNTNTTAAANCTAGCAACCTTCCGGCNTTGTTNCNATGAANNTNNGATGGCCTCTATTGCCNGTAACGNANTCGGGTCCGATACACGTACNNANCAGCCATNGCCTGGATNNCTTNNNTACTCGGGNAGTANTNCAANANCCGGGCNTTNTANNGATTCCTCNNGTCACNNNTTNCNANCTTGAGCTTCNAGGNCTCTCTCAACANNGGGTAAGTNANAAGNGTAGTTNTCTACGGCATNCTGGNANNGATTGNTGCGNCAGACNCAAGAAGATATACGNTTNCNATAGTNGCCNTNAGCGACTTATCGATGANTGCCACGNNCGNAGGCCGGAATGCCCNTTCNACGAGTCTGCTGGTTAGTAAGGATTATNCNNAAAANGAGCGGGGCNCTTGGCGNNATAANCCNACTNGTANCNTATTGGTNNTACTCAGCNGGGANCAATNAGCTGGCGCNGTACNGNGNAATATGNNTGCTTTCNTCGGCGNCNCCANGCCTAGGGGCCCATTNAGGTNTCGCGNCAANGGGTCCNAGGGCNATAAGTGGTTAACANANNNACATNTNGGNCCACNNCGTGAAGGNTAACTGCATCANTNNCAGAATGTCTNTTCNCAAGANNNAGGCTGGCNACCACCNGTANNNNCTCCGGATTNGTTCNGNGACANCCGNNATGNTANGANNGCACGCTCNAGGTGNTCTNTNCNCANNTGTTCTTCCGGTGNNGGCATCGACGTCTATNAAAGNGTNCNNGTCTCANGTGAATNTATNTATNNCGTGCNNGTTAANCTCAAGGNCAGGNCNTCTNTNGNACGCNAANCTTNTGTNNGNTANNCNCTCAGACANTCTCTTANTGACCGTAGNNNNACCATNGAACGAGNTTNCATNACATTNNGNNCGNACANCCTNTGGGNGNTNNAATANTANCNGAGTCTCNGNTTCATGACCACNATTACATGTGGCGGCGCNAANCGNATTAATGNGGATCAATCTGGATANNCGGCNNCAATTTATCANGTAATCGTNNCTNTANANACAAATACTTATTNNAANTAGGTNGGCANCGTAATANTGGGNNNAGGCAACAAATTNNANTGGCNGTTNANCCCTGTTAGNGNCNNGCNGGTCTTCTNNNACNCGTNCANTACATATNTNNCGCCGTTTNTGGTNNNATAGNGCCNAGNAAGNCCGATNCCAGCCGCAGAGCTGGCTNGANGCTGAATNTACCCNNNCTCACGGCNGTNAGGTTACAGNGGTCTAACACTNCACGCNTACANGGNATTTNCGCCANGACTGAATCGCCNANNNNGGNAAAANCCNCNCGNNTCANATNNNTCTTCCGANGNGGTCGGACCAAGCCCNTNCACCTGTNGANNTAGCCGCGACCCATGNGCNCGTTTTCNTTNAGACGATNNCACTTTAGNGNGAGTGANGNANAGCGAAAANNAGAGCTCATATGGCTCAAAACAGAGACANCATGGTNANCCGATGAAGNNCCTAGTTNCCTGNCCCATAGAGAATCTCACATNGCGGCATCGCANTGTTGGANCTNCNATCCCGGCANCACCAGACCGNCCCAGCCNTCGGNNGCNCTTNTTGTCACCAANANNCAGACNACGAAGGCTGCAGNGGCGATNNGATTCNCNCTGNGGCACAAAANNNTCCTTNGCTAACTTNCGGGGAATNGTTGGATACGTNAGAACCNCGCACNNCGGACCATGGACNTCNTNCNGTTNATANTNNTACAGGACCCCNTTACTCGNNCGTNNATCCCCGNNCTATANTCTCTCCTCGTGCNCCCGTGCACCATNGGGGGTAAGAATGAGATATCTAGNACNGGNGNTTGGANCCCGNAATCGNAGCGNCTTNGCTGANATCCCGAATANCGTTGAACNNNAGGNGGATTCACCANTNGTNGNNTTTCGNATCCGGNNTGGCGCACCCNANCNTGANGGNGCTNTTNGNCCTAAANGNNGAACNAATGACAANTATTGCCNGNCNTACANACGTTCTTGNNNTTNCNNGGAATGCCGGAANGTCCNGANGAGGTTNGNAACGANTTCCNCNTGANCNANACANNACTANTCTNACCGAANTGGCNTTGCATTCTCGTTTGCCTNGGNCACNTGTGCGTTAGTGCNATGGAGCNTNGCTCANNTTNANNAAGCGCCGTTNNNCTACCACGNNCANTTGNCGGGATTGTACGNTTNNTNAGGNNTCCATTCCCCACACGGNTCGGNGNGGCCACNGNTCNAGAGTAGTGCTACTTNTCNNATNCANGTGGTATTCNTNTAGGGNGGNAGTTNAGCANAAGAGTGNAGAAAAGNGNGGGCACATNCGCGCTTCNTNGTNATATNNANCTGGCAGTTATCCCTACGAACAGCNNGCGAGGCNACTAANCTACCNTCCNANAACTNAACACGANCAGNAACTNAACANGGTCTTNGAGNTNTATTTATGATNCCNANNGTAANANCNACGCTATNGNTTTGGGTNNGGAAATCAGTCCGNNACGCTGTCTGNNGGTCTTGTTCGNCCGNNTGAGAAANNTCGANCCGGTCACGNCACNGNGATTGTTCTNCNGCATACNAAGTGGGGGGCAANGCNCGAGTAGCAATNCATANAATACTNGGACNTATCCGCAGGANGGNAAAGGGCANCGNGNNGGCCANCNNGNNCCNGGAGGACANGTGCGCCNTGACAACAGANTNTNCGGGCANGANCTGTNAATTCNGGCCNATCGCACNCTTAACTCNNTCTAGATCANAAAGCGNNNNCATNNNNAGNNTGGGCGNATCGGNNGCGGNCCGGTCNATCATAGNCCNGCGGTNANCGCNGGGGTGGAACGTCNCATGTGNNCTCTGTNAGNNNGCNAAATCTANTNGGNNCGNTCNCGTACGACNTTAANGCTCGACGACNTTCGCCGAACGGTCNAGGCTTGCGTAGNATGCAATAGAACGATCGTGTTCCNACGTANGNAGNGCNNACCNTTCACACCTGCAACCNGANNCNAAAGATNGTNNAACCGNATNNAGTNTNAATCTCCTCAGNNCAGCNNTAGCAACTGGTNNNTGNGTAAGACGGCAACACNCCATAATATATTNGTGTNAGGATGNTGANANCGNNTGATTCTATATAATTGNNAATGCGANAGTTNTAAGCNGNGNACAGANGTNCTNGGGNNNTAGAGNCCCTGNGCTNTNTGGTAANNACTTCGTCGNGANNCCGACTGCCCTGGGTGGAGCAGATNGCTNTTTCATTAAAGTNNTTTANTCANCATNCNTANCCAAGGCATGAATNTATGNNANTTCTATNACCCATANATGCAAAACCGTGNNTNTAGACNTGTTTANNTCTAANTTTNCNAANGNNGCCNCGANNANNCNTCCNAAGCTAATCCGGNCGTACTGCNGCNTTTATAACACGTCCANCGGATATTCTGNCCGTGCGNGTTTTTNNACNTATGTTCACGCNNAGNCGCACAGGTAGTCNGTACACNCAGNACNCAGCNGCAACNTTAAGCANGCTAGTTGGTACTNNATGATCNCNATTGACNTGTTAAGNANTAGNACNTGNTACTNNGNNGGNAAAACTTCTGTNTGNGNNGGATTTNGACTNANTCAGGTTTAGNTCTGNTATCNNNNTANCNGCCNANNTGAGAATCCACTTAAGGANANACGCAGTNCTTNCGNTCNCGGGCTNNNNTTTGTTNTTAANTCNNGAGNGACGTGTGNGTTAGCTGCCTACGCGGNATTACNGNNNCTCCCNGNGCGNNGGNNTGNNGANNNGNNAGGATNTGTAANTGNNTTGAGNTNGACGGTAANACGGCCCCNGNNNANAGANGCCGCTCCGTTNTANTGGGAACNACCGGANTNTTNAGTGAAATNGNCNTNNCTNTGTCANACCGTATTTNGGNAATNNGTACCTTTNAGCANNGNNCCNTGNGTGGANCGACCNNNTCGTCCNAGNNGTGANNNACATNGGGTNNTANCCGGNGCTTNCAGTCGTGNCNTTCAAGNGTCCCTAGNCATCTNNNTCNTNNNGGGGNTTGCACCANTCNTTNTGATANCANAANTANNGAAAGCNNTAGGATTTTCNNGTANTTCCCNCCANTTAAGTTGATANNAACTTTATTTTGGNGGAGNTCNTTAGCGTGCGGNGCGNTACAGAGANCTNAGNGAGCTNCGCAANNTTTANNNCGTGGAGTTTCCAATAGCNCTACNGTCAATGNGCTGCTANCNCAACGAAGNNGCGTTCACTNACTCNGTNNAGNATNCTGNGTCATNGCNGNNCGTCATNAGCAAGTNNCCGGTTTTGTAANGNGGNNAANCNTGATANTGTTCGATGCCTGCGTANAATGTTCTAGGCANTNATGNCTCGGCGTATGTTTTGTAGCCCAANCAGGCNGTGTGNCGGTGAATTTGCNGATGNTTCCCTAGNANNNCTNCGGNTCTCCTNCNATAGGCGCCAAGTNAATTCAGTGAGCGGNATGCTGGGGAGCACNAANCCTACAGGNGNAGTNGCGTCTTNCGGNAANACTANGACNTCCNTATACATANTANTAGTGGAAGATATCCACTCTCTNGANGTCNAAGANGTCGCTTTTNAGNAAAACAAANNNAGNGGNCAANANTAGNCGAGGTGAATGACNACTCNNNNGGCTGGTTTTTACACCTAGCNGANCNAAACCNCNTTTTCTGTTNTCNCTANGCCNCNTNTCTCNGCCAANGTNNNGGCNTNCNNAGGGCTTATGCCAGNCGNCGTCTGGCNCGNTTAGAANGATNCNGNTGNTCCATNNAAANNGGCAAANCGCNTGGTATTCTNTANANGNGAACCTAGTANCNTAATATGACNCCACACAATTTGCAATAGCACGNTCAAGCNACAGNAGTGNTNCTTTGCACGGNGNAATNGATAAGNTNNCNCTNCNGGTANTNCANANCANTGACNTCTNGTCNAAGATACNANCNAGNCCNGAACNTNCCNGTNAGCTGNAGNATGCNCGNANNNCGCNGNCCANTGTTAACTTGNCCNCGTGCTATANCTCGCGACGNGTNGCAAGGGTTNTAATGNGAACGGGNGACAGNNGNCGGCTNTAGTGTCCAGTAACGTGNTNTGGGCGNCCCNGGNTNATNGTCCGTTCTNTGTGNTTTGCCACGTTTACGGTNNCNAACACGCAACGNTNATATTTTACTNCCNTNNAGTCTNGCGCTAATTGTNNNGTTACNNACNAAAGNAATGNNACCCNCCGCAGTGNTTNANCTATCTTCCCNCNANNACNATANGCTCCGGCNCTTCGTANGATTCAGGAGCTGTNNNTTCACNTTCGNNCATATCTCCGGCCACACGGACNCATGTCNNGGNAATGGAGNTTCATTTGNCNAGGTAGACATGAGNTGTNTATCNCGTNAGAAAATGTAACNNCGNNAAATTNCNGNCNTGCNCNAATCCTNNATACTGNGNCGGNTGTNAACAGGNTTACNTAGNCNTGANACGGANGAGNATTGAAAAGCTGTCAGTNGCGNTTNNAGCNTAANNCNNNANCNCGTCCAGNGAGAGTCGACCGCCTGGNGCTNNGTNANACGTGNGGANTTGGTTATAANCTNNGGGCAGNANAGNATNNCCTTNCGGACTNCNATCGGCANGCGGGATCNAGTTNNCTNGTTAANNCAGGGAGNACTCCGNAGTGATNCTCATANNNGGTCNCCGGATCGAAGCGCNGNATTGNCGTGNTNCNNNCTTCGANAAGTTACGTGCCCGTGGACNCGTCNATCGANACTNAGCNTAGCACGCGNTTTGTCCTAACGNNACNNGGACGNNCNAAGCCNTTGACCGTATNCTANATCNATATTNCTANTCATTGGGGACCNCTACNNGNANNGAACNGCNGNGACCATATCTCTCGNGATGCTTATNCTGNCGGAGATGTCTACTTNNNNAGNTCTGCCCNAGNTGGGAGACCACTANGNCTTACNCTTTCGCTCGGAAGTCNNACAAATNGNCNCGCATANCCNGGTGNNAGGACGATNGTGCTGCCGNAGTTGGAANAGGCCGNGNTTCNCGTACNNTCCCGGCGGCTTTTAACTGAGTACNGGNGACGNCCCTNCCTNTNGCNTTGTTGTNACTACNNNTNTTGCNNNGTNNNNCGGNTAGGGTAGANNTAACGTTTCTGAGATTTGNCCAGANGCCNGGCCCCAGCANGTNTTATGNNCNTGCNACGNGCTGGAGCNNAACACCCAGCATNTCGNGTNNTAAATTTATCTTGNNCCGANACGTGGCCGCGGNGTATAGCNCGTTCCCACTNTCTCTGNAGCCACCAACATGCAGCNTANCGTGNTACACNTCTAGNTCANGATAAAGNTTGTGGGGNCACGGNGCGTGATTACCATTATCGNGNTGNGAATNGCCAGATTCGCATTTATACCTCGGGAANCNGNNCCGNANGGGGCCCNGAATCATNATNCTCNCCAAAGGTCNNGTAGNGTTANCCCGANGACGATACACGGAGATCNGNGAGTGATAGCNCTTCTCGNAACGNCNGCNAACGCATNTGTGTANCCNGTANTTGCCCGTCGCCNCGTANTTNAGCNATACGACCGAATAGAGGTTNTCNTCCGCNATNTTNCNGNNCGANCNGAGCGTTCGGGGTAAATCGANGGNCACNCTCCTNTAAATGGTNCNNTCGATTTCGNACACAGTANTACNTCACCGTTACNCTNTCAGCNAGNANGGNTANTGAACNGACCCGANTNGCAGNAAGGNGGACTACAACAGCTCACCAGAACGCNTNCTGGGAGTACGNATTGTNATGNGAANTGAGTATAGCGCNTTAGNAATATNGTCCCNGAGGGCNNTGGCNACTNNGCAGTANNNAGNAACANNGAAATTCCCGTNCAATNTNCANANTAAACCGGTANNANNCATAANTTNATANAGTCANTTTCTTGNGNNNAGNAGTCNTANTGGGTTCTNCGTGNTCGCTNTCCTTTCGGGAATCATCACNNAANGACGNANGAGATGNNAAAACTNATGGNAGANCTAATGATTNTACGNNGATGATANANAANCCTTNCGATNGCCGGNCCTTATTACAGNNACACGATAGAGGTACACGGNAGNGGTTAGGTCNGTGAGTGCTTTATCATGAATNNTNACNAAANANNNNTNCTNATNACAGANNGCNGACTGCCCANNAACAANTGNTNNGTACCATGNATTGNTACTCCNNCTTNATAACTCACCNCGCNATTGGANAAAGNGTAGTGCTCAGNGTTTTTNGTTTCANTGANATCCCTNTTCGNTCGNAGTACAGTNCTCACNNTNGGNGNAATGTATGCNAGNATCGAANCACCNCCANCCTCCCTTNCNCATTTNCCAGGGNNTACNTGGGTNCGGTTNTNATNTCTCGCTNNNCCNCTCCCTATTCNGAGAGANAANAAAGCAAANGTAGNNNNNCNNNGCTGNTGTATGGNNTCNATNCGTATTCGGNGCACCAANTTATCATGGTCNTGAGACTGATTCTACGATGGGAAGCAGGNCAAATAGGACTANCGTGCANCNTNTTNNTGNCTTNNGATTCCCCANCTGGTCGAAGTGAGCTCGAGATGGGNNTCGTGANTAGCAAACNCGANTTNCGNACNCANCNTTCCGCGTNTGCCCGAGAGCAGANAAAGTGGCCGNTTCNNCTANAATNCNGNTCNNCTACATAAACNGCAAATTGTGCTTCCNNANTNTAGGGCNNGNCNCGANGGTACTTTGTCCNCCNNCAANGGGNTAGGNCNGNCGTCANCANCTGTATGNTCCTGGGCGCGTAAAAAGGGTGTCCTGTTNCCATGGCTTGNTNATNAATCNGGANTNGCTCCCGACTTGNGCCCCCCATTCTGNCCCTAGCNTANANCCNNCGNANNTTNGGTGAGCATNCATTTTCTGCNTGTGNNCCCATANGTAAGTCNCTGAGGNCNGGTACNGTACGCTGACGGGGNTNGCGCATTATGNACAAACTAGCNNTGGNCTAATGGAAANCCCTCGGGCCNGNGTCTCTCCNTAGCCCAGAATNANTANCCTATTCCNCAGATNNCGTGGAGTCATACANCTAGTTTNNATTGTCNCAGTCCGTGNCTNTTTTCACTANNGATTATGNTCTGGGGNGCCTNNNNTNAAAATGACGCGAGNACGCGNGTNAGCGCGTAAAACTCNCTANCNTATTGTCACTCAANTATTGNNAAAAAGTANNTTTNGTNNNAANATAGGTANGANTTGTGGCGNNCTAGGNANNCGNGNANCGGCTTGTTGGGTTNCATCAACCACNTGCGCGNNNNNGTTANNTATGNCTNCACANTNGANCGGGAANAGAANTTGAACTGATCTCAAAGNTNCTANGAGAAACAGCCAAGGTCAACCTNTTACTACGGCGCTNCANGCACTTAACGTTNNCNTCGCACCAGAANGTACCGCNNGTGNGACNACNATCTAAGGNTCTANGAGTCTTGAANTNCGGNATNNNNCNNAAAGCGCTNNCGCGCTATCCGGNCGGGNACNCCGTTTTANATTCNGGCCANNAANACGACCATNNNTCCAANAGACNNCGGNTGAAGGAGAAANGNGCCNCTANGTCNNGCTNNNNATNAATAANANTGNCAAACGAGATCNNTATTGAGGCANCACNNCNTTTATCATNTCCCGCTTCGAAATGAANCTCTTTGCGTNTNGAGATATAANNNGNANGNGNNCATGCAACNAATNCNCANNNCNCNGGNTGCCCCCTCNACNNNNGGGANGTATCNGTCGGGNCNCGNTCACCCATCTGNAGCNGTCTNNTGANTTGGTTNCGCCAACCAAGNNNTCATTANCNGACGCTTNNACGTNNTGTCGATANCTNAAATGCTGANGCAGTCAGCGNNNTTNGTGNTTCCGGTCTAAGNTTNACGACGTATNCAANCTNTNGNANNAAAGNCTGNACGNGANNATCCGACGNTTTCCCAATCCTTNTANAGTGAGGGTNTGACNANAAGNTCNANNTCANCTTTCTNACCGAAGACAGTTTGTNCNNCTNNTTACATNAGCNCCACAAACNNNNCCNGNTATGAGANCAGCATTCACNCCTTCNGGNCNGATNNTCAGGATNAGCCCNATAGCTATGACNNCAGGNCCNTAATGTTGGCGNGGNGTCNCTANCTCGGTTCTACTCTAGTACNNACCTTGTTANNNCANCNGTNTNGCGNNNNGCNNGACAGTGNNGGCCANCATNNCGCACTGGGTCCTGACNAGGNNGCCCCNNTCTAGTTCAGCANANACTCCNATCGNTNCGNCCACNCANTNANATATACNACCATTCNTAGCCGGNCTGNAGCGCTNNNNCNNNAGTTNTANGNCACTACNNTTNNGTGNACTNTNNGCCTNNANTCCAATGTTTNCNTCCTNTGCTNACNGNNTAAACAACCGTTGATATCATNTAANAGAGCNATTCTGAGCGNTAATTGATAGNGNNTGAAANTGNGGAAGTTGCGTCCTTNNATGTNCTCTNTATANTACCNCATNCNGNCAAGTGTTATNTCGTAACATTTATGATNCNCATCGNCACCGAAAGGGTANCCGTGTAAAGTTNCTTCAATANGATCTTNNCCGGCGTTATGGCGGNACGTNNCCNNNNCNCNTATNGGGCNTGCTNGACATCGCTTTCTTTGACAANCANACAGNCGTANAACTGCTAGTGNGAGGGTNGTTACCGAGTNATGNTGNTNANGGCANCTAGCAAGCNTCGTNANATANCCTGTNGNTCCCACTNGTGCTNGCTGCATTAANNGCANTAANCAAANGATNGTCTNGTNGACGGACATCCNATCNGNGCNAACNTTGNAGACNAGNTCANANNTTATATNGCGNGGGGACCNNTTAGCTGNCNGATGGAGCTGGCNCNAACGNCTATTTNANAACCGCATTTACGCCACATAGCATACCGGTNNNCCGTCNTTNGNGTATTATTTCTNNGGGNTNTGTANTTAAACCGCNAGTAGNTGGGGATCCATGTCCCGNCCACCTGGTNNATNNTTTGAATGATAANACTNNAGNCGCCTAAGACCTCACATAAANACNGATGGATAANCANNAGTGTGGANCANNGAGACCGGTATAGNNCNACNGCCTNGCTTCTGAGNAGTTTNTGTNCCTNNTGGCANGACGCNCATTGTGCCCNGNTGATNAGAGCTTGAATGANCTTNCTAGANACNGCNCTAATNTNACNCCTTTNNGACNANCNCTGAGTAGGGGNACTAGGNTNCAANCGNCGCACATTAAAACAANCATNTTGGNATCNGCNGTAATAGGATGCANGGGCCCGGAAGATGGAGTTAGTNGGNTGACTNNGTNATGCNCCTATCTNNTNNNAGACGCTCGCGGCATGNNCNNGGNGTTNTGNNCCAACAGGATGCCGGAGGCNTGTCTGATACANATGATCTTTTNGAGNAGGTCNGGGACACNAAATANGANTNANCNTCCTACATNTATGNNATTCAGNANGTTTANGANGGCGTCCTGCCTCCNCTANGNAAACCTTGCAGGCGAGTGTGTNGTANCGCGCAACNANANCGCANAGCTCATACCCNTNCGACGCTNTNTAGACNCNNTNGNCCCGCANNATCGGNANGTNNTCAATNTNCCAANNCGCGTCGATTGNGGNTNCANNCTCAGAGCCGAAGGNCCNANNCGAGACANNNACGCNCCTAGCAGATGCAGTACANNCAAGNCCCANNTCNACNANTGNATACNANTANNCATCTGAATNTTGACGATNTGGCCCAGTAACCAAAGATCAATCTGGTCTAGGANGCTNNCAATCNANCCGTTCTCGACGNGNTGTCGTNNATTAGATTAATACTNCGTANACCTACCNACCCNANGGANAGTTCTGGCACAGGCNGANNNNGNANAANAGTNCTNGCCNNGACNNGANGAAAGTCNCCNACCNTNAGAACGAAACNCACNGTNTAGAGCAAGTCGAGGTATGGGGNGCATGNGCNNGGGTCNATAAACNNAGGAAAATAGTCANTCTACTGNGCATTTTTNCTCGATNTCNGGAGGNCATAGACGTGNNGTTGANGNAGNNCTANATGGGCNTGCNAGTGTGTCNGNTNNTGCCNACTATGCNAGTGNGTCTGNGNCCNGCAACTTTNGTTCGGCANTCTCATGCTNNNATGATAANTCNCGCGAGCGTCCGCCAAGTNGCCATGTACTNCACCCNAGATGACGTAANGTGNNNACNAACNTCGTCTTAGTTANTTGNTGAGTATGCTGAAANATNTTGNTAAAGNGGAGAGGCNNGANTAANCTTNNGAAACTTNNGNCTNNGANNCCNNNGNTCATGGACGNGTCCGNTGCNTAGAACCNGTNNGNNACAAACTAGGATGNNCGCTCTGGNNNGGGTCCACCTNCACCGTGNCAGTCTAGGTNACCCCTTCNNNCAGCCGTAAATNNACCATACCCGTGACTTNCNNCGGCGACTNCTTNANNTCANTGANTNCTCNNGTTATCTTGNGTGGTTGTCNTNATCTNACGCTAGCGNCACACTTGCNGACGGNNCGTNTCGTAAGGCNCAGGATTATAACACAAGGNTNATCACTTCTCNGTGTNANCCTACTGTCCTGNTGNATGACGGGNAAGTGCTCGCNTCAGCATNTGCNNTGATNCANCGTGGNNAGNTGCNNGNGGANGTAGTNNNTCGNTANTGANNANTNGAAGTNGGNTCATGCCTTCCTAACCNGGTNNACAGTGGNACNTGTAGTCTACAATGCGNTAACAATNANTGTCGANGAGGNANCCNNTTCCGNCGNCNNNNCNAATCTTCNTNATGGGTAANNNCTTATNCNAGCNCTNANACNGTCGNANGANANCCGNNATACGCAAAACGGCATANTNNTGACANCCGGCCATGNNNAGGAGCGCNCATNCCGGACATTGCNNCNGNGNGNGNTGTGNGCTTATCGAACCGNCTTTGNANCNCNGCGGTNANTCCTTGCACAAATNNCNGTNTCNCCCANATNTGGNCTGNTTGCNGGCAGNNNTNNGCTCGCGCTAANANGTCATGCGTAANNCGNNTGAGAGNNGANTNTANNCGTGTAAGNTTCCNATCGTANGGCCAGTTTACNGGNANCCNGNCTGNTNGGCNCCTCANTNCCNCAATCGGANACGGNNGCATTAANNCTNGAACAGGAATTCAGTCANCATGATTGAAATTGNATCNNGNACANCCGGCATNACNNATCTTNCACNNGCGTGGNGNAGTTGCTCNAAGGAGCNNGCNATTACANAAGCATNGTGTGGCACAACGNTGTGGCNCANGGGAGCCCCAACTTCCGAATGTNTNTCNTACACATCGNAAATNTGCTCACTNAATTTGCACCCATNTCNAGCTCTTCTATCGGTTATTNCCACACNNTTCNNCNATGNCCACNNGGTNCNNTCCGCNNTGTTCCCCNGGAANCNCGCGGNTTCCATAGNACTGCTCNGCGGNNGNCGCCCGGGAGTNCGNGTACNGAACGAAGCTCNCACTNCGCAGNCCGGTCGCGTATCNNACTGNCCNTCCCNTNCAANNTGGTCAAGCTCGTGTAGGCANATCAACGGTGNCTCCNACGGTANNGGNATGNANGATNTGGNCGNNGGNNNATGAGCCCTNCGNNATAGGAGTNCNTTTGACTNTTNGGNACTACTTGTAGCTNGTANTNTCTGGGTCCGGTACAGAACACGNNAAGACGGTCTANTNNTTACNCTNCNTCANTCTAGGGNGNTTGATNACTNANNGGAATCCCNGANNATNATNNNCTNCNGCGNNTTNNNTCGNGNCNCANCCGATNTNCNGCGCCAANGAGATCGCNGCGNTAGGTGNTTAAGNGNCCCNTTANTNANGTCNCTCNAATCTNNCANTATCTACNACNNNCTTAATACGGTAACACGAAAAACCTCGTGATNCCACTTTCATCNGAGCNAACNNTTCGGNGAGNTATGGTCGANTCTNTGACNCTATNGANTCGACTCATAANAAGAATGGATGTNTNGCGNNTATTGACGCNNTNTTTCTTCCNCCGCNGNGGCTGTNGCCCTGNGCNATCTGNANATCACCCAANGCCTNCGCGNNACGCGNTGGGTGNACNTNNCCCAAGGGNTNGGGAGGGTNAAAGAAGCTCCNGAAGTGTCGCNCGNTAGAANCTTACNTTGNTTTTCNGTAGNGNCCTNCTGTAGCCCCNACGGGGTNGTNGACCAGTNNAACGTNNNTNAGNCTCNNCNTNCTTGAAAGTTCANGCAANCAATATGCNTGGNCACTTGATTAGGTANAANTCNCACGAAGANAGTGTATNGTNTTGGNGAATCGCGCGCNTCTAGAGAANCACAGTAAGNTTCCNGNNCNTGNTGNACNTGGCANCGGNACTANCGCGTCNNGNGCAAGTTGCTNGCGAGGGTTTNAATTNNGNNAGTGNGTATGNAGNAGANTCTCNNGGTNANGNGNNCTNCCGNGGAAGCATATGAATCANAACNGCTGATTTGTGGTNAGNNTNGANCTATNCTTNTTNAGCACGTCGNGGTNCCGNNAANGATGATAAAGGCATNGCATTNACACNCACCNACGNTGAGCNGGTAACTGCTNCAGNCTGNACCNATACTGNTCCTTCGTGCGNACCNTCAATACNANTCCNACAAAATNGANCGGGGTTNGNGTTNAGTNCCTTTANTCGAAGNNANGGGNNGNTGNTANGGNCAACCGCCNGATGTCTATNTATGGTGTCCAAGNNNNAANNNGACTAAAAGGCCGACGCGGNGGGGGTTTACCANAAGTGCGTNGNGTGNGCAGTTCGCGNTTNTCCCTNNTCTTTGCCGNTACTNGNNGCAATNTNCCNAATATCCAANAGGGATANTTCTGGAGCGTCTTNNGCAGTCNCCAGAGNCCNCATAATGCCCGTTGAAANACCTTGTANCCGNTNCAACGTTNTCCGCCGTNGTCTGACNTNCTCTAGATACGCCACACTGNGNGCGCAGNTAGCACAANACTCGAANATCGAGTCCAANCTGGTCTTGGCANCCNGNGGGTNNGTNCNATCATCCANACTNNTACGGCTTTTNCGTAGCGNGNNNTGCAGGNAGGNNTTATANTCNGGTTGACGNCACNNNTANGGNGGTTNCGTGGATNTGNNNNNNTGATNCANTCTAGTATNGNTGTCCNGTCAANGCTACCCTTTGNNNNCTCCNCGNCTCAATTTNGACGNCTGTGAAATTANGACGGACAACATCTTNGTAGTCCCGCNNATTCTTCGCAANNGCNACTAGGAANAATTNNNNTCCGTNAGGAGGTNAGCGCCATNAAGNCNCNNTGANCANTATNNGGGTTGNGCTACATGNAAATCTGNAGTGTCTATCTTTANTGTTAAGGACTTTCAAGCGNGTCNGTNCTTNGNCAAACAATATCANTNGTGCGNCANGNNTNNAGCNGGTCNACANTCCGNCGCTAGTAAGACGGGCTANNGCANCGTGTCGCTTNATCTTAANACACCTGANCCTNGNCGNAGTACACCNNAGTAGTTACCCGANTTCTACGTCNNCGANCCGNTGANGCAGTAATAGTGTTTCNNNCNGCACTAGCCCNTAGGNNGTNGNAANNCGGGNCTNCTGCAACCCATGNCTCGCATCAGNATTTANGCCGAAAAGCGTAGCCNCANGGATANCNNANNATNCGCAAAAANANCTTNGNACGNAANNTCCTCTGTTTCCNCACCTTCAGANNCACCNTCATATTGCCTTNGNTGNCAGAGCTGCNCCTTGTTTAAACTTTNANGCGNCGNGNNCCTGCNATGAACATGGATCCNANAGNGCANNGAAGTATNACNNGTAGNNCCGTCCCANGNAGTCGCTNNTNTATGNATTGAGGCTNTCTAGCANATCCGCNTNCGCCANTNAGTCAGNANAACTTGNGGGANTCGTATATCANCAGTCGTGNTGTCCCNNTANNCCGNCCAAGGCCGCNGGACNCCGGGTATCNANGCGAGCACNTTGCGTNTACATNGTNATGGTCGAGNANTAATTTATATGANGTNTCTCTTCCGCGTACGTNTCANGCTCTAGNNNGGTAGANTNGTNNNTNCTAGATTCGAAAANNAGTGANAGAANTNGAANCTCGTNCGNNNGCCCCTNGCCGGGCAANTGGTCTCTGNGANTTNNGAGATCNCCNCCATTTAAGNANATTGTNNTGGGTTATCGTNANNTTAAAGCCNACATTGAGATTATTAACNATGGCTGGTACNGCNCCGNTGNATNTNNAGCCACTCTNNCNCGTGCATNANCCAGTAGAGGCCTNTCGTANAAGNGCNNNGACTACATNAGTTNANGTCNGTNCNCTNNTNACANNTTATCAACTGAGAGNANGGACTGTANACTGCNCTGNCAGGGTAGGGATGCACATANGNNNTTAGTGGATTACGGTAAACTATNGTTACNTATNAAACAACTACNCAATCGAAACNATAGCTCTANTCNTNGCTGGACTGNAGCCACGCCCAANTGTCNTCTGGTTNNNAATTAAGACGTGTNGTCTCGCTGGGGNANANNTNCAANGNGATNCNCTTAGTGGCTNCTCAAAACGTANTGCCNGNNANGCCCAGGGAAACTCTGCCGGCACCACGTACTACTGTTGCNCCNTNCCCANAGNGATAGGNCAGTNTGGCAGNCTCTNNATACGGNTNCNAGAANNCGGCGGTCACNGNTNGCNCTNANAGANACTAAAACNNACANANCNATNGNNATNCCTGCCTNTGGGATGTGNAGNGGTGACACTTCCCCGNNCACGTNGCGTACTCNCNGNAGGCTTNNCTCNTGTATGNAGCGCNATGNCTCCGACGCTGCCGTTAGAGGGNNGNGANTNACTCGNAATGATCACANATGCNACGTCTCTACACTGGGTTNGCGTGGGCTATAANATTNNCCGGNCCNNGGGATGTCCCNNGNNATAGCANATATTACGNTAGANATATACANTTTTCCGCNCTATAGNNGNATTTNGTACGTGGAAGNCATNCCAGTGNCATNGAANNTTCNNTGCTACAGNCAGNTCNTTTTGCAAANCNACCCATAGNNCTGNCGNGGCTTTCCCNGGATGNTCAGNATCCGGACANNNTTATTCNNNTCGNCACNGGGCTCGAAGNNNCNNNGCNTATNAGGTTCTACTNCGGCTAAAGTTTANCGNGGGCGATNNCCTTCAANGGAAAGCTCNCNCTTCNNNCGCNGGCANNNNTAAAAGCTGCCTNAAGNCACGGACGCTNGNCTCATNCNCATNCNTTGNNAGAGACGAANCNATNCCCNNNAGCTCGAGCCGACAGATAGGTNNTANGCCAAAGNNGCAGGCCNTGACAACTGNCTGTGNGNCAGNCNTANNCNNCNNAGATAGNAANCANANCCCCCGGTANACACANGCAGANNANCTANGCCATCCGCAAGATTTNNNTNCCCTNATNNGGTCGCCTTTACTNCAGNATTGATGNNNCANCNGGGNNCCCGCTTATNCNANTNCTCNGCNTCANTACNACANNNCAGCTGAANTGNGTANTAACNATTGNTNGACCACGTGTTTCNNTTCNNTNCTGCATGTGNCGTCGNNNCAGACNATCTANTGCGGGCNCNCGGTGCCCACATGNGGGNGTCGTAATATGATAGTCCNCTCANCTGCNGNGGNNGGNACGGNTANANNTCCGAGGNNTNTACCCGCGAAANTGGNTTCCGNCTCTATTTGTNGAGAGCNCNCTNCTTNCAACNNTCANGATNATTNCCACCTGCGNAGNCNNTTGGTCTGNGNNNATATCTATNNAACGCACATTTTGCGGNNAANCANTGNTNTNACNCNGGTGANNGNNNTCCCTNCANANATCCAANAGNTANGGTANTGTGATGACNGGAATGTNAGTNANNTNTCGTNTTTACGCNNAGCNGGCCTGAAACAGCNGCNCTCTNNCAAANTTACANTGNCGTATTACACAGCTTNNGTGATNAGGNCNANCGATCATANNCNACNAAANNTNGTCNAANNAAAGTTAACNACAGCGAATTCGATACANGGTNGANGNCGGGGGTTNCACATNCGAGCCGANNAACCAGATNCCCNACAACTATNNCGCTNATANNANCNGNGCCTANGNGCNTACNCAGNNNAGCTTCGTGCGGACTGGGCGGTCCTGAACGTGANCGAACANAAGGNCANANGGTACTTCTATTAAGTCGGGTGCATTGTACTAANNAGCTACNANCNATGTTGGGCNTNNTANNTTNNCGAGAGCCGAGNCAACGATCTAGACGTGCCCAACNGAGGNNANGTCNGCGTCTCACGNCATGCCTTACCCANTGTCCCGAACGCGGCTGTCGNCAAANANGCNCNTGCAGNTNAGCGCTCCAAAGAAANGGAAATTCGTCTAAAGNCCNNNTNGGCGTTAANATCNNGACNNCTGCACGTCAGGCCTNANNTCNNTGGACAAGGNNTCNCANCTTCNCCATCCNTAGGNNNACANGGAACGGCTNTGNNNTNNGGACCCAGGGAGGGAGCCNCANNCACTTGAAGCAGNTTGAGTNTNTAAGGGTCCNNNTGGGTTCAANGTAACNGNTGNNTTNACNTCGTGCATTACGGTAACCATNCGGNCACCNCTNGGTGGNNTGGATGCGAAGACCCATCGCTTGNAGTACGTNNATATNNGNNGCGNTGAANCACGTCGCCANAGNCTATTTAGNTTNANTCGTGAGAAANACNAGTCAGNGNTANACCNCTNGATGCGAAGNTCTGGTTNGATGNGCGTGNATGCTNGAGANTAGCACAANGATTTTANATANANTCCTTATTNGAACGCCCGGCAANCNACTATGGGCGGCTGCTTTNTCNAACCTATCANAATNCTGGCATCCTAANANCNGTCGCTCGCGANNTGTTAAAGAGCTCTTNGNAAGGCTCGCAGANACNGCCCANNGCCCGTTNCCATNCGCCGTGGTNGNAACANGAAACACTTNCATNCGGTACNCCTANGGANNTTTTAAATAACNNACCNNCNACNTTCTCCGATNACGCNCCACNNCGTGCNNGCCAATANTGACTANANCTGCNNGTTCCNNNNNGNCGGGTTNTTCAGNANNTAGTTNACTGTTGNGGNTTNNCGTGCAGTGNCTNGCCGNNNGACATNTNTCNGNNNAATNGCAGNTTCACANCTATGCTCCCNAGTTATCTGATNTNATATCTAGTGNACAGTNTTCNTCCNGTNNGTGAATCTCGANCNGACCGNNCNNNAANGGACNTGTGGTCTCGNAGCCTTATTNAGCTAANCGTATANTCNTCCNANNAATANCNCGGNNCCNCACGCTTANNTTGTCACNNTCGAGTCNTNATGGGCCNNNNTCCCTGGTGCNGNGCCTTGGNATGNTNCNTNGCNCNGNNTNGGATAGGCTNTNAACCGANTACANANNNGNGGGNANGCTGNGNNCGTCNNCANCAACCNAGTAGTCGATCGCAGCNCANTTGTCCTCCCGTCANTANTGCTCCCGAGCNGTACCTCNCAGNTCCCCTGATGGNCCTGCNGCTTCTCTNATACAANATAACTGGTTNTCCNCATCGATGTCTNNNGAGACNNTTCCTTAGAATANTNANNGTTGGTGTTNGGTNANGAGATTNTTACNTTNTCANAGGACTNTCATCTTCTTAGCGCTCTNCCCNNGTCCCTTNNGAAGTNANACCTNGTAGNNGCCNTGANAGTAAGTNNTTGGGCTAAATGAAGTGCCAGCNGAAAAGGCATANTGTAGGANNNATTCTCGCAACGTANTTNAGGTNTGTCGTGCGGGNNAGGAGTANNNGGNCATTNGCNTTTNNCGTTCTCGTCCNNNNTATTCGAGTTGGGTTTANGAAGTAAAGNCNNNCGCAGATGCCCATNTTTNANNCTCNGNNTTGGGGANATCCCCGANTAGCATGCAGTNGGNGATTCNTGATATGCCTGGAGAACNNCGCNNCCACTTATTGAANNCTTTACCTAGGTGATGNNGTTNNCCCCTNGTTGACTTGNCGTATTANTAAACAANNCTANTNCTATGGGTNGGNTCCTAATCNTCCAAGGCNNAAGNNCGGTGCNCNGCTCCNTACTANCANNANANTGCTTNANNGCGCNCACGAGNCATNNGGNGGTAAAANTGNACGCGANNTANACGATNACGCNNTACGGNTCCANATTTGTACTGCTTAGTAGTGTNAAGTGAATCACANCCTNNTCGNNACNGAATTACNNATAANNGNNCNANCAAACAGACNTNGATGNATNNGNCTGCCCCNCCTGGATNTACCTATGCNGANTNAGTGGATCAAACCNACTTGCATGACAGTNCTCGNNTNTNCTGNGNGNTAAATCNCTTTTGCGTCNNGGACNCATNCGANGATTCNNTNTNTTCANGANCGTGNNTANANCNATGGCANCAGAAACNGATATNAGNGNNNANNGGCGGCGCTTAAATNTAAGNGGCTNGCACGCNANTGGNTATTGNTNTNAGGTANNAGATNNTCGCNTCGGGNNTTNNANCNAGNCCCNTNTATTCAATTNGNGANANTNTTCCGCGNGNACACAAGACANNAGGCGGTCNNGTCNNTCNAATCTNGCACTGCCGNGNAGGTNTCCGNCCATANGCTTTNGCTNATNCNACANGANNGGAGCGCTGCGANNCCNGTGGCTACATACCGCTANAGGCTATCNCTNNNANCNTTTNGTNGACCTTCGNGANANTNNAGNCGCNCTCTTGNNTTAACCGCCNCCGGGCCCNGCCNTCCNATNTANGTCTACTNTAAAGGNNAANTNTACTTCNGGTANGCGCGNGCTTCNGGNCTTTAAAGCTGTANTCCNGNTNGACNTTCTGTGNCNCTCATCCCTACCGGCATTTCGNTGCTCTNAGAAAANTGTCATCGTCCCTTCNNTNGGGCCACAANGCNTGACGNGTTTTCACTTCCNTACGTGNGCTNCTCATNAAGCTNACTGCTTAGGTNTGNGGTANGNANTGGTATTNCCTGGCTTNNNGAGAACTTTGGCGGTGNAACGTNCTTGGGCATTTNAANTTCNTGANGGCATNNTGCGNTCGCNNGCTATTNAAGNTCCTGTCNANACNGNGNNNNACNCTNCNTAAGANNGTNTGACNGGNGCANANAGGANNCNANATCGANNTGGNNGAGAAGTGGGCCAGTANNCNGCCNNCANGCACCNGGCGATGCNGNTTANGNCNGAAGTGGCAAGACAANCANNGNGNGTTAGGNTNCTNNTANNNAGNACANNNCAGTGTCAGGCTACNGCTTGGAGNCTCTNGGNCTAGGTCNTAAANTANCCCNTTGNTACCCTNCACCCTNGCNCTTTTAGGNNNCNCNCTTACAAGTCAGAAACGCGNATNNGCANCANNCCTCAGGTAGTTANAGTNTNNNGAACTCAGCNTGNTTAGACGCCAGCTGCNNGACTNNTCNCANNCNTACCACANTCAANNCNNGNACGTGTTCNTAGGTTCGATACGTTGNNTNTGTCGNTTAGGNATGGGCCGGGGNTCCANTGCGATGACGCTNNTCNCNCGGAACGTGNAGACCCCNNNGNCANNCNNCGGGNGGCNNGATCGGCTCNATATCCCGATTGTANAATCTCTCCAGTGATCNNAAAAAGTATAAACGNNGATNGGAGTCTATNTGAATGGCTCAGTAGANNGNGNCGCNNCCCNTAACTNCNATACAANCCNNGATCNTTTCGGAGNATGTNATNTCGGTATTGCGCNCGAACANTNTTACCNCTACNCCACCNNAGAGTCGTNCTNGGGGGCNCTTGNAANGCGAACAGGCTCTGGTGTGCCGATNNACANCCATTNCNTCTNGTCANACCTCTACGCNNNNGATCCGTNTNNCTATGACAANTCGTNANTNTGGACTCGNNNTCCGTTNTNNGCTNNCANACNGTCNCGAGNGTACCGNGNCTGCGNACGCNAGATTTGANTNANNNCNGGGCCTATGGAGCCGGTCGAAGGTCGGAATANANNTAGGNNAANTGGTGTAGACTNGTAACTCNGNCGCGATGGTNTANNNTNTCTNGCCTTCAGNCCACANGACAGCNAAGNACTCAAAAGATNACTCCCANTGGTCGGACAGGTNCAGAAAACANGAAGNCNTCGGAAGACTCCNNGTCATNACTATGTNTATTCTATGCCNNGTTTTGCTGNCGATGNAGGGGACNCTAATGTAAGNTNACACGCACTNTACCGTGNNGTATTATGGATNCNACTNNANTGTAGCTAGGTNCTATNATANCNACNNNANCAANGTNTANCGCCTNNTCNTTCAGNNNATAGTACAACTGCCTNACAANNATACGGACGCNCANGTGNCAGNCCGCNTTGCGNNCGNTTCANCGGCTTTTAANNCGTTNTNNNTTAANCCNGNTGTNTGGNAAAGTAANATTNNAGNNCGAANGGNTCGNCTAAGCGCACNCNGNTNGACANGGCTCNCTTTCATCNCNCCCTAATNACCNTGGNCTCAGGNCGAGGTANCGTTCAGGNGCTCGAACAANGAGCNATNTGNNNNTTCGAGNGTTNTCTTATCCTCGNNNNCNNGACNGTNGATCTCGTCNGTGNCGGANNATCNAGGAGNCNAGANGTCTCGNAGGACTNGGAGNGANGGAGNCGGACGGGGANNATCCNNTNCACGGTAGNCNGAGGGNNTGGGAGANCTTGCGTCTNTNCTGTCTTGNNNCCNANACGCGGNANNNNNCGTTCTGGCTGAATCNCGAGNGNGCTTTACGTCNNGATTNACCTCGNGATNAAACGGATNCNTTNGGGAGNGNCNGTTCTNAGNANGCCTACTNTTANNTANTCGNCCTNNCNACCGNNAGCCCGAATGTTANTNGTNTCGCGACGGGTNANATNNANNTTNGNNTTCCNATACNAAACGCCGCACGTNCANTATACCTCNGAGNNCCAGNTGCATTGTACANGTAGGTCTTGNNGCAGCNGTNGCCGGNNGCANTGTTNCTANCNACGNANCGCGAGANTCNTCAACNGAGTNTANCNNANCTTGGANCAAGNTGGCNTNANAATCCNNCCGTGACANAGNCCGACAACNNATANGGCAGTAGACGGCGNNCAGNGCGCCAGGGNNCCNANNNTTTGGGCTANTAAANNNGGTNTTNGCCANNNAGCNGNATTCCCTNNAAANAANANTAGACNNCAACNTACNAGANTTCGCTTTCCNCNATNCGTCGAGGCNNNGGTNCCNNCTNCTGNNACNCCTTTCNANCAACNNCCGCAATCTGGNGGTNGATANGANACGATCATANGNAAACGANTGNCGCGAGNNGGCNAAGAGAGNATANNGCAGCNNNNATACAGCCTATGATCAGATNGCGNACATNNNGNTNCNGNNNTGGAGGAATGCAGTTTTNCTACNCGCGNNTCTTGTCTTTGCGCGTACTCGCNGTCNTNGNANGNGTAAGATNTCTGNTGTCCNNTAACAGGTCACACTCNCATATAGNTACTGNTNCTGCCGACGNGTCCNNNNNCGCGNCCAATGGNNANNCGTACTNGCGTAGNCGGNGNANGATACNCCNCCGTNGTCGTNTCNNGCNAACAGAACTTCTGTNNGTTGCNNGTCGCGGGAGCNTTNGGTNTTNTGNNTNCANAGCAAGAGATTATNGCCGCNNNGANATNGATANAACGGATNGGTACCNATAANNTGCACAAACNTGGGNAGTCTNGAACGGCAAGNNATTCGTGNGGNGTTCNCNAANGTTGCCTNACGGCNAATNCCATAANCCGGGNTTNCGNAGCGGGGGNGCTGGCNNCNNNTACTGCCATCTTGCNGANGNNTAGNNNCGNACANGCGCTCCGCNNCNNCCANANAGNCATAGTNATCANNTGACCATCCGTTTNCGCCTGCANNATCGNATATCCTTCATNANATTCNNNCNNGNTCAGTACGCGNNCGNTNCAGNCNTGGTTCTANGACNCNCCGCTNNTTGAGNTGATTCNTNGGGCTNNNCAGNGAGNTATGTAAGTNTNTTNGCTNGTCCCNNGAGNNTAANCNTANCCNCGANACTTTTANAGTCGTANNTTTAACANTCGCANTCNATNNTANCNTCCGNGTANTCGCCCTANTTNCTNCCNNNGGANNGTNTTAGTTGGCCANTNCAGGGNNACGACGTCAGGNCGNACNTNGAGAGCAGCNNNCCGCACCGTTGCNGACTCTCCAAAGAGATANCTGCCCAGNNGCCTTTTGTACATTTCNCNACGTCAGTCATNGGTNNGTAATCTAATATNTTCAGGGCNATGNAATGNNTGNGTTNACANTTCATCACGGTCCNNCNNTTNNCGCGGANGANCGTAAGACNCCAGCGTAATNACGAGCNNGCGCNGNNTANACNANCATAACCNAGTCAATNNNNNGGTTGGTGGTTNNCGANTNAAANANNNGCNCCCGTGTCTAATAGCGNGANTGCCNTNTGTCATAAGAAGATTCNGGNGCNAAANATCCCGTCNCCACACCCTNGGTGAGGGTTATGAATGGTCGGTNTTATGGNATAGGNTGGGNCTGTATGCCCAANNGCNCNGTCCCNTGANNNTTTNACAACNCAGGTANTAAGTNGCCNGAGGTANNTACGCANCTATTAGGAATCNTGNNGGNCTTCNCNTNNGTTCATTTGCNNGAAACTGACTGGTATCANGNCCGTCNNCGAGTTNANCNCGCGAGANNATGCGCTCGATTGCANCGTTNTCGTCATGCAANNNNCNNTTANATTTCTGNGGATGNAGGNACNNGAAGTNGGNTCCCCNCCNATNTTTGNGANTACNTTGNTGGTNTCGNTTCAAGTCTATCTCACACAAGACGGCNNNACGNANACATNTGCAATGNNTTANNCNCACACAGGGTCGTCNGTTANNCGTACAACGNGATTTAAGNAATCATNANCGANGGGTTGATGCGCCAGCCNGNATCNCTNNNACATNGCCNNGCANGNCTTNGNAATAACNNCCNAATACNGCGACGCAAGTCAGAGNTNATCCCCGATCTTCAATCTAATCGAGAGCCGGGAGCAGTNACNNTNTCANAANCGGNNACATGGGNTGGGCGGNGTACAACATGTCACTAACNCGGATGTTACTGCAGNNAGGGGATCANCGCATGTTTTGGGGNNTTTNTCGNNGCNAGCNGTTCTACNTCAGTCNANTGTNCCNTGAGGCTGNCANGCNNATCCTNATNTTNAANTTTTTTNNCCTNNGGGCTAGCTTNACGGGACATGGANTNAACACNNCANAAANANAAGGTTTNNTAGNNAGNNTTGNNCAAGATNCCTGCGCCTATTCANTNGCGTNTTCNGGNTGACNACCGTNAAATCGGGCNCGATAGANAGCNAAGNCAAGNTGCCTGNAACNTNNCNACGGACGNACGTNNTTCANNATACANCCATGCCGGTTCNGGCCAGNTACGTNAAGACNATGAATTTTNCCGNNGGATNAATCATTCATGTCAGNGAACTTGGCCACATNCGNGNNATATGTTACANAGNGAAGCGGGNNNCATCATGNTTGTCTAGTGCGTCTCANAACGNGAGCTANNTGNNNCNCGTNTGNGTATNACTTCTTAANAACCCNGNGNNTTTTACCGGGGATGAGTNTAATTNTTGCATGGTGCNNNGNGANCATGANATANCGCTGGCNAGNCCGGNTGCGTGGNANGCCTANCAGANGGGGACGGAATCGATTGNGCGNCTCCACANGTNGTATCCCGTAGTCAANCGANTCTACGATNTNACCCTACCCGCGCCTTNCTTCNATTGCATGNCCTTTCTCGCAGTGTCNCANGTCAATGTCNCCACNTAGANGCTANTNCANCANACGNCCNCNCTNACNNCGGGCAGCTNANNTNTGNNNACCGCNAGGCATATAATNAGTANAAAGAGCNTACGATAGGNCTTTGGCCTCNGGGGTTGANGNNACTNNNCATNACGAGGTGGCTCATTGNAGAATAAGGNGTCNACCCCCANNACCCGTTACNTNANGAACNCACNAGNNTCCCCTCCGNATCGCCTCCATGCATCCGCNATNGAATGCACACANGGCGACCTACTGGGNAGTATTCTGACCNANCGGANCCCNTCACTCTTNCTCNGTCANGNNAGNNGNCTATGGTCTCNGCANNNNGTNAGGTCGAACATGNTGTTTGCANNGCNGAATGNAGNGGCCGTNTTTANTTGTGNGGGGGTGGATGNNNTGCCGGGCATTTGNCGTTGNANTGANAGCNNGANAAGGGTNNTGNNAGATGCTAGNTGNGCGGCTTNATGTCTNGTAGNNTNTNCANGNAGCCNNTAGTCAACCNGCTGAANTTAGCGGNCACTGCNACAAGNTTGNGATGAGCCTTNCANCANGTGTGGNAGTGTTNGNNCGGCNTNCCCACCANTGNCGTTCGGATGNTTNTTAAANTNNNNANANGACCGTCACGNNACCNCCNGCACACCCCNAAAACNNANAANGNGATCGCCCTCAACGGGCNTTCCANTTNNNNANNCTGCAGANCATNCNNTNNCGTTCCCAGTGTGCGNCGTCCTNNGAGCGCGCANCGAAGGATTNATACCCANGNAGNANGTTNCGGGNGCATNGAGCAANANCGNATGNCNTNCTTCANCGTGNTCGTGCTCGTCANCTTATTNNATNCATNTANTNCACANACTNAGCGCATANCNGNCAATCGCCCNCATGNCGTCTCGANNNAAAATATGCNTNACTGTGNGTNAACACNCTANCTTGGTTCNNTNANNTGNANNGTANGNGCNCNAGAANTANGANANACAGAGNNTTNGTTTTTTTNCTCNNTGCTCNANNATCATGCAACACNAATATNGTGCTCGATGNNACNNGGACGCGACCGANATACTCGAANCACCTNATCACTANGTGCAGNACTAAACCNATCGNTNCGTTCNGNCATGNTAAANAGANCAAACGCCANGNTTGGTCCAANGCACCNCNAGACGTNGCTGTTGGNGCCNCAGTGGTNAGTTGNGACCCGTCACCTNGCGAATCATNNGTNCGAGCTTACGCGTAGCNNGANNGTCTGCTAGTTCGANGCCTGTGCCNNNAGCGACCTGTCATTGTTGGGTNAAANTAANNTCCNATAGTATANANNACCGGTNCCTGNNCTNGGGANGNGGAAGCAANCNNGTCNCGATNNCGAAGCNTTGCNNGGNCCATNCAGNNGTAACGTCCAGGGCANNTCCACACCNANTCNTGACATGGAGGANTAGTCCGGAAGCCTNTAACCNTGNCCGCGCCCAGACNCACGTTCGTNNGGNCCTTNTATCGTAGNANNNCGGTTAAAAATGGNTANACNNNNTTNNGNGNATTGGNNTNAACGTGAGACACAANACATAGCGATGNGNCNATTNANTTAACCNGNNGNANCGNANTNGNGTNGCCNCNAAGTCACTTGAAAGAGTTTNGGNCAACNGCGGACCGTNTGGTCNAAACCTGNGCTAANNGCAATNANGCGNCGTTNGTGCCCTGNTANGNGGCAAATGCATCACAGCNNNTTAGTAGACGGNNACNNNGGCTTNNNAANCNTTNCCCANGAACTGTCNCATANGNGTATAANCAAGANNCATTAGTATTANCTNNTTATCGANNANANNAGNAGTAGTAATANCCGNCAGTTCANNNGCTGGANANNNAGCNANCTCGGANTGTACNAGCGTACGCAATGAGATNNAGNAAGAGTCGCCGAAGNCAGTGCCTTTTCGNCGANGATACAGGGNAAGANTGAATATCNGNGTGAANTATACAACACAGNCATTTTCTCTTNTTNACCACAATNATTCTTACGCGAAGACTTCNGTNGNGNTAGNCGNCTGTCACGNTGACTCCNACGGANAGAATCGTCGGGNAAAAANCCCCNTGAAAGAGNTCTATCGGTGGTGGAACGCCGATCANNCCTGNTAATGAAGATNCGCGTAAGNGTGNCGTGATTCANNGCCNCCNTCCNTACCGTNNCNCACCNAGNTACCTATCCTCATGGTTACTTGTANACANCTTNANNNACNNCTTNTCANGGGGNTNTACAGANGTAGACACATGCGCNTTAACNNAGTTTTGGNTTNTTTGAGNCCTCTTCCAANCTTTNNGCNCTANTTANCGGGATGTTTNNTCGNNNTCGTGANCGAATNCACGTTCNANTTTTGNATGTCATNTGANCTCCCCCTTCNGCCNATAGACGGTCNGNNGCGCNNANCTGACCCNGGNNNGNGTGNTGATATACACGGTCTTAGNGAGGACTCTNNTAGGAGGGGTCNCTGAATAGATTAGAGNACAGTATGNNGATNGCANNGTACCATAANCNTTTATTCATNGGTCACCNNGGNNCAANCACTCATCCTATCAACTTTTCNGNTGNAGACCCACNTCCGGNTNNCATATCAGCGATCTCNNGNATACNGCNCAATTGTGGATNNGGTANGTANNCTGGCNATNTNGGANAAGNGGGNTGCGAAATACACGTATTATNTNGTGTGAGCAAGATATGAAAATANANGNGCATCAATCTNAGANNGATGTGNNTNNNNTNTGACCGTGTNGNTCCTGNGACACNATCNCCCGCCNNAAGNGGTACNGNCTGGCCNTACATGACNANNNNCTTTNATTAGNNTNGNNNAGAGGTNNNTATTGNTCNGACTTCAGTTCCTCGGCTNGCTGCTCNAAGCCTTGACTTGGTNCNNNTAGACCCTTTNANCAGCNTGGGACGTNACNTCACANNNTNCTGGGGAGNCNGGCAAGACTGGNANNGCTGGAANAGATTNGCTCTCAATTGTAGTNCGCCNTNTANATNNNCGTCCNCGNCNNGTNTGNGTANNNCGANNNGGNTNCACTATAAAACTCTTAGGTTANGTCTGCCACCCTATGNANTNNATNTACCCNGTGGTNTGGCACGNNCGANANNTAGCANCCCGCATCNGCGCTGNCACGTGATGGCGGTNCGGTCNATAANTAAGTNNAAGAAAGCATANNACTGATTGTCACTTCAAAATAAACCATGTCCGTGTAGTNTAGNGNTNNTTNGTCCTAACTCNGATGTTTNGAGNCCCGNTCTATTCANACGTCANNCGCCATNTNGAGNAAATGGCCGTNTAGGGAATGNCTCNCAGAGNTGGAGTGGGATNAGCCACANNGGGANACCTGCTGTAGCCAATNNATANGCCACCNCCTGTTCGATGAATGCAGAAGNGNTTNGNNCTTATCTTTGTCTNNACNCGTGCANNTATNATCTTTTGACGGGGTNGNTNGTATAGNGCGCATTNTAGNCNNACCAAGAGGNGCCTNAGCNNTTGACCCCGTGNGGAACCGNTCGATCGCCAAGCNCATNCACANGCTTNGGNNTCAGGCCGCTCACGGCTNAGCGNANGTCCNGTNCNNACCTCGGTNTNTTNCAATCTTGATGAGNTATAGTTACGCCGCTCAATNGCACGTANNNATGTGGGTCAANAAGANAGTGGNNGAANNGCCNNNNTCTTNACGAACACAAAAATGACAACNCANANTTGGAGCGTTTGACAANTTATNAANAACACGTNANTGTCTANTACTGNAANAGNATTCNTCGGNCACAANCNNGCGCATGCNNGNNNCGACATGAACAATNTNCTCACCNNGGCAGATTCAAAGTATCGCCCAAGAGTANCGATATGNANGCTCNAAAACCNGNACGTNNNNAGGTTCNATACNCTGATTTAAGNGANTNTACCCAGNGNTTNGNNAAACCCCGATCGCTAANGNCANCGAGGNGCGGGAGCNGGGACNACAAAACANNCTNGATNTNGAGANCCCTAGCACCNNAANCCGGATNACTCTNNNAAGNTNGGGGNGGCACATTNCTGNNGNCNGGAATCTACNCAANGGATTNACCTCTCTCCNACGTNCNNNGNAGCTGTCNGTAAACGGGATAGTCNGGCGNNGNNANCAAACTTGACTACCGGAANTGGACTGGCANNTGNCAGTNGGGGTNAANAGNANATGGCGNCCNGTCCGCCGNGNATTGTGGAGTGTNTCCAAGGGGTCAAGCATNNGTTNANNNAGAANTNTGGTNGCNGNATCAGCNCTGCNGCTATNTCAGACGNNAACCTCCGCNACCACCCTTGATCAGTTGAACGANGNNTANNTATCNTCGTNAATTANNTACGGNATGANGNNNCCNATAGANCCTCATTTGNNGANTTGTAATGNCNCCTATGTCAGAGCGNGGTNGNAAANTTATNCACTNGTCCTCCCCCCTCCCNTNNANGAGNAAATTNNAANNNAAGNCCATCCANTGGCTTCTGTGNTGGAGNAAANGNTCATGAANACTNGTTGTCGNANTCGATAGTTATTGCAAAAGANACATATGNNACNGAATNCTNTGNNAGTAGANTGCTTCCTNGCGCACCCNTTNGGANATNGTNTAGAAAAAGCNAGTCCCCNTCTCCACGGTCCAGCAAANCTGNCGAAATANCAGGANCCGTTGGNATGAGAGAAGTAATTTAATCNCNACANACGAGAAANTGGCCCNGGGNNACACATTAAGTNAGGTCNCGNGANCCTGCCGGCGTGCTGATCNTGTNAGNNCTAANCAGTCCAGCGAGGCGNNACNNNCTAANTNTNNAAAGCTGACNGGCTCCCCTNTCACNCCGTACCCATGACNTCCGGAANACACNNGATGNCGATTCCTACNCTCNANGCNAGNACNNACAGTAAGGAGGGTTTGCGTTCANNGNTANGTTGTTATCGTCCTNGAGGCTNAANNGCCGATGAACGNACGTGNNTGNTANGNCATTNNTCATNNNATTNCCTGGCNNCTNGANCATTANTNAGNNGAGGCNCCCTNACNGNAGAGGNNNACNTGNTCCGACANTCNGCCNACGANCTTGNNCNTNCCTNNCAANNGTTAAANANNCGGATNCGAACCGAANGNNTTAACCGATNNACNCTCANAAGANNTGTNNNTCNGNGNAAGCCTACNNGTNNTATTGGNGATTCTGNCACATCNACGTAACCGTACATCGCCCNGTTNCGGAANGTGGNCCATTCTNNACTNTAGNCNGANTCTNAGGNNGTATGGTACNTTGCANCGCTGNTNNTNGAGANNGACNTCTACTTCAATNTCCNNGNNNCNAGGAGCGTTCCTTCCNAANTAATATGCATNGTTAGTCNTGNTATTCCNGCNGTCATCGGGNANCNCCGNCGTGATANNCGCGTTGANTAAAANAGCGATNCNGGNAANTTGCGGGNTNTGAGAGAAGCTCGANNTTNGGCTAATANGGTTGCNTGANATNGTAGCNAGAGANTGATNNTACTTATTAANTAATGTGAGGGACCNCACTTTNNNTCTTGTNGCCTANTTGGACGNTGAACNGAGAGTGACGATAGCAGGANTNNCNTAGTGGCCCCACNGCCCNTCAAGTNNGNGNCCGTTCTGCAATTCTCNNTATANTAACTCCGANTTNGTNTTCAGCAGATATNCTACGCNGGCCTTNTNTATNACTNTNACCNCNACTNATNGTTATNCGCGCTATTTGNNGNTAGNNCCCGNGGNGTGNCNNAGTGCCTANTNATCACTGGNGGCANANGGCTAACTACATGCTAGGCTTTGCACTGNAGCAGTGNCGCCNCCGGTTCGCCNNCNGTCNATCCACNNTNGCCGTNGGNNAAGCCGGCGCCTTANNATACANATNTNGGCCGTTANGTTCNNAGCACTNNCTNCAAGAAGCATTCTCNTGNGNNGAGNGAGNATCGNTTGNNANCGGCTCNAGNNNGNTGGNTCGCTCANAGNGNAGCAATTNAACCATCCGAGGTGAATNCTANACTTANTNTGAAGGCTAANTCCTCCTAAATNNTTTGTCGTGAATAACGAAACATNCGACCAATCCNAGGGNGAGTAGGTNAGCANCCANNANCATCNATGCTATAGCAAANNGCTAACTTATNACCGCAAGGCGAGTGNNGNNGNGCTTGGCGACNCCCCCNTGTAACNCNNCAATNCGTACGCATTACNATNACGACTTTGGACTTAATNCAACACANCNATATNCCCGNAANAAAANCTCGGNNGGCCTGAAGATCCTCATACAGNGNCCNCNNNCAGCCNNNNGANTGATGGGCCTCTNCCCGTTNCATGNCGATNANACCGANTCCGGAATTNTNTCCGNTCNAGGCCNGTNGCGGNATNACCTTGGGNAAATGTNGTATTGAANNCGTAGCCAATNGNCNNCTCGTAACTAGTACCCANNACAGCGNGTNCANCCNATCCTCTGNNTCGGCGNGATANCCAGTCNAACCTANAGGANTCTTATAANCNGGGNGANNGGNCNANCTNTNCTGGAAGTGCTTNGTGNNTANNNCGNCGTCTAATNTAGNATAGACCGCTTAGAANGNTGAAAATGAGANTCNANGCGTATCGGNNCCTATANATAGCCCCCANCNNACTCNTGGTCTGGAGCNCGGTACTAGCTTAACTGACTCNTGNNAAGTTCGNANACNGTGNCTTNNTCTTNNTCGGNTCAGCCCTNANCTAATANTNCGATNACCATANNNNNNNACCGCCGAGGATTATCAGGNTATNGNNGNCCTCAGAANTANGGCGANTANCGCGGTCAACAGNCATNTCNGCGGTTGTGNACGAANGGNTNTTNTGNGCTCGNCACNCACTCNCTCATAGCANNCAACGTTNGCGANGTCCGTGCNACTGTTACCCATTNATCTCCCNCTGTNCGGTGCTGTCCTTTGTTACCNGTCNNTTTTNGGNNTGCNNCTCCGGNTTNGCTCCAGCGANGTANTNTGTAANGTNNGANCTAGNGCNNCTTAAGTNTCAGANNACCNGCTGGTCNAANAANCACNGTNGTGTCAGCTAACGNTTGTTNATGACCTTNGGCATTGCACGGCATGATCTGTTCGGNGCNNCCNATGANACCGTCNGCNAATGGCAGTANCTTCTAAGACTNNCACGCNCNAACTGGCNGCTCNNCTGACCNTCAANTNNAGNNNCTGGNTGTTANGCANANTNNTTTCATAGGGTACCNGNTTCCTTCCNTANTGCACAGGGNGANNTGTGNGTATGTCGNTNNNTAACGANTNNCAGNATNATCGGNCTTTNTGGGCGGANCCGNNAGACGGTGGCGTNGTGGACCANCAACANAGCNCTCAGCNGAAACTTNGTGCGCNCGNACANGGGATCANGANTANCNNGGGNATNTCGNCTCACCCAGGAGAGNTTTNATNTGGAAGCCCTCGTCGGATCAGGACTAAATTTNNCATNGACANATGCTGTTCNTAACCGTGCGTGNNNTCTGTCACGAANTTATTACGACTCTGGAGNGCCCNAGGCGACNCCTTCNNGTTCAANCCCAGTCCCTTGANAGTACTACNANNCGGNTATATTTCACCAAAGGTNCAGAGTTTCGCCGCCCTAGCGAATCAGNGACTTNANNANGTCCTTCATGGTANTCCNCGTCNNTAATAGCTNAAATGAGCACTCNANACNCTTCGCTGNNTTAGCAACAGAGTTNCACNNNANNGCATTCCGTANAANACNTNTCTAGACACTCTNGCTGCGCGCNGCNGATNNGAAGTATCCTGCNNATTNCGCCGACNTTGAGNCNCGTATACGNGTCGNCATGNGTNANTTCNGGGNNNNCTGTTNCCTACAGACCNNTAGGACCCATATNGTTATGATGCANNTNNGGTAATANGAATTNGGTCCTTGGANNNCANATANGCNGCACGGGGCTCCTANNTTTTGGTCGGGGNTNGTNCACNCCCGCGGTTNCATNNNCCCCGNACCAANCGAACNAACGCNTNCGAANCAACTNGCANNCGGGTGCTTATGGGTTANTTGATAGNCCAACCGGTCCCTANGAAGATNCGCCTTNGGGCGANCCCGGAATNANGGACGNNTGNNCAGTNGCGTNTAAATATGTAAGGGACAATNGATACCNCNNGGACAGTAGAATTCATGNANCTNTACANTAACATCGACGNTCCGGATGANCCGGNAGGNNCTCGCTNGTTTNTCATGCGTNTNNGGNTACGCNTGCGGTTCACGGATCATNAATCGNATTTCGNGGTATTCAGGATGNANTACNGNGACNCGCTCANNCNGATGGGNTATAAGANGTATGGNGNTCTTACNACCAGNCNTGGACCNCAGNCNTNAAGGCAGGNNNTTCGAGAGTAAAGAANAAACATACTCNCAGAATAANTGCNCTNTACCCCCTAGGGCGNCNNCNNCCACGACNCANCNGTACTCCNTNAAGAGGGNTACTCNAGCNGNCCTCCNNCNCCCGNGANCANTGANGGTTANTACCNCGANCGCCTGGTTGATNTCACTATTCCTAGTNAANATCANGGTATATACTCCNGTTTACCCCNNNCNTGCNTNNACGCNCCCTGNAAGCANGGCGTCTAAANNCTATAGNNNNTNGTATTCTGNCNGGGNGNTNGGCTCAAGNGAAATGNGNGGCGANNANAATCGGCNCGAANGCNTANCACNTAGCTGCCNTTATATTNANGCNTGNCTANGTTGGAACCACNANCTACNNACNTAANNGCCCNGTCTNTNGNCCNCCGTNANTTTCNTAGGATGGNTNCGCNCAGNTNCANTGGCNCCGNTCCGAGCCGNCCACGNANGCGGCNTAAGCTAGAGACATCTGCGAAACCCTGTANGGTANGTTGANACGNCCGAGGCANNNAANGTCNCGANTGNNNNNCTGGTNANTCNNCACGCNCGTGNTTTGCTNTTAGCTGNNNCGAGTCNCCCCCCNCCCAGACNCGACGNTTCGGNCANACTGCTNAA', 'AGTGNANCGCNCGATCCACAAGTGGCCTCCNAGACTGTGNANCCGACCGCGNTTNNANAANCGCATNGAGTNGAGGTTTTTCCANGATTCNGNTGNGGNGCGCACTCCCAGAGGTACCGAANGATCTNAACNGCTTNAAGACTTCTCTNGCGNCATNTTNNAANACAAGCCCCNGGNGNCATTGGCANCCTGAACGNACGNCNTTGCCCCGACTCNTNGTNNTCNNTGGGCCCTCAAGNTCTGGATCGAACAATCNGNATTNGTGANTGGGANAGGCGCCNGNTGCNGAACCGTNATGAGCCANTNNNATCCCGGGTCGGCCTNAATAAANAANCCNANCANCNGTNCGAGGACNATCCGTATTAGCGGNACGNNGACAGTGGACAGCTAGTACCTGTGAAACTGACCCCCANGTNGGGGANAAGCACTAGTNCGCGGGACNGGCCGTNAATCTAATANGCGAAAGCGTNCNCGAAGGGCTNTNAAANCCNCTCGAGGACNTATTNCNGNNATTCTTAATTTNNNNCNTCGAGNCTTANGAATATGGACAGGGAACGCNGGNGGATATNCCGGGNCCTTATCCTTTNCNGTTACNGTGTGTTATTCTGNNTCGGTGGGTCNGGCGAGGNATTCNGNGTAGATCTGCATNGAATAACGGGGGGCTAGCAAACTANCAANCGANTTNACGTANTCTATNAAGNAAAGAAAGTCCAATATAAACCTGCGCNGTTNTGNACNGGTACNANNTTTTTGNGTNGCTAAGGNTCCGTAAANTTGAGAGACGGCGNAANTNNNTATTGTGCCNATCATGTCTACATTANTGTTAAGTNGCTTACGNATNATCACGNGTAGCCNATNGCNTAGNNGANCACTAAAACTCNCNTNNNCTTTNATTTCNTANNGTTNGTNAANNCGGTGANAGTGCCANTACNATAAAANTCCTCNTGACTATNGCTCACTNANTNNACGACTATTGNANAANGACNNAATTTTNNTNGACGAGAATGTNTATGATGTTANGTCCGGGNTGGANNTNNNAACCCTNGGTTGCNAACGNNNTCCCCTGGCCGTGNTANGCNGCCATCACANAGGNNCTGCANGCACGAGATTNATNCGAATAATGNTNGGATATNTTCNNNCGGCGTGANCTCANGTTACGTCTTTNGGCCCNNCGGGTCTTGGTGATTANGATNTTGCANTATNCGATNNTACGCACCTGCTGCATTTTNCANCTNGGNNGCGAGCNTANGTAGNGGGNCTTGGANCCNNTGCCGGTTGCNCTTCCCCCANNAGAANGNGCNGANCTNCAGCNTCAANANTNCANNGAACTCCNTATCCCNNTNATCCAATTGTGGACAACGNNGCCCCCNAGCNNCCACCNCTANTTCNGCACGAACNTCNGAANTNCGNGTAGAGGNANGAAACAGCANTAGTGGATNGNGGTGNGCACGGCACTTTGCCCCNAGTGNTNAAGNAAACNTTTGGNCNANCNGNNTAANGCGCCCNACCCATGGAGNGNACCTAAGTNNTGNCTCCGNGCGNTAGNTCGAAGGNTNNGNNNCNANATTNCCNGACGTNCTTTCNNANNCNACACTANATNAGCNGCNTTACANGCNANATNTNCATAAATTGACGGAACACGAATNACTAGGAGGATGTGANNTCNCNATGAATTANAGCTGACGACTTTNTAGNTTNCGGCAATAGGGNTGNNTGCGTCANCNNGNGGGGGTGGATNANANNNNCGCNGAANATACNCCTAAGAACTNGNNTNNATNGTCAGAGCCACACAGGTNCGAANGNCCAAGNCCACNGCNCGTTATCGCCGCCNCGTTCCNTANGATNTTGTGTTCCCCTCNGNGNGTTNGNCAGCCCCTCCTGNANGNNNANCGGTTNGCTGNACCCGTGNTNCGACTCGGAACGACATGTGTTGNGTTACATGGANAGTCANAACAGCTGGCCNNNNNAGNTACNAAANCGCAGANNAGNTACAGCTNGCAATGNGNCAAGAGGAACANGCAAAGCNGGNGCTANCAAANGCNNAGCAACCANAGNTTCGTCCTCGAACTCANGGGTCTGNACTTANGCCNGACAGNNAANCCTGTCTTCTCGATNNCNNANGCCNCAGTTTGTTCTANTTANGNGCNCNTCCGNNNANCCNNGACTNANTTCCNNNNCNTCANCACGTNCTTANNTNGGANCGATTACNAACNNNNANGGGCAAAGTGGNTNCGATAACCANCGNTTCNANNNGNNGCTTTTCCANTTTCNAGACNAGNTNNTTCACGNGAGNGGNATGTTAGTGAAATCTGAGATNGATCGTCAATGGCNTCNGGANTACCAATTTANTCCNANTAGCCGTGNAGNACGATGGTCCNNNTNAANCATGNCNTGCGNAACAGCTACATGGCGTNGCCCTTGNTACAAGNANCNAACGTGNGATTGCANNCGTGGACATATTTGTATGACTTAACCCAAATCGCTCANCTNCTATCGAGCNTNNAACNTAACTCCCGTNACGGNGNCCTNCATAANAANNTAGATANNCGCTCNAANATCACCTNNNCCACTTGTNNAANTCTGNTTNTACNTGTCAAGCNGGNCTAAGNAATTGGNNNNTANGAATNCNGNCTANTNNTATTCATAANTTTANNTACNNTTCNTGGTGCCTNGGNNNANGTTNNNCCCATNGTNCNCCTGCCNGCACTACGTTTACGTAANNTAACCTGACCNTNGTGCANNGTGAGCCGTCGNCGNCNCAGNNATTTTANCACCCTTTATGGAAGACGTNTCAGCCCCCGAGCNNTACCGNTAGNCNCCCGNCGNCGGNTTGTNNTNATCCCCCTCCANTCGNTANTCTGAANGAACACAANCGAGCCTNACAGTGACTTNNACACGATNTCCTNANAAGACCTNAGCGNNTGGCGTTNCNTANNCTNAATTCTNGGANCTTTGANNNCAGACNGANGNACTTCTTGNAANTTNGNCCGGAGTGCNCTGTANTGNCNTTCTGCATTTNNCANTNATAATTGTANGCNAGGCACANNATATGTATCNTTCCGCTGGTTAGTGTNGATCGTNAGNTGGTGGAGTAGGAGAATNATNNACTATNNATAGANCNAAAAGCGNCTCTTCTGGAATCNNGGNTGTNTNGNCNGCTTTNGAAGTNGANCGTGNNCCNNNTCGTTTATNNNANCGNCNTCNACNGNAAGTTTTACCGNTAANCTGTTATGAATAGAGAAATGNAANCAACCCTTTTGGCGGGCAAGGTANCANCCGTANTCCNNGTCCCTANACGNATTCTCGTATTGANGTANTAAGNCAGGCTGACATCTANTCGNCNCCACAGNGNNGCTNAAAGNTNGCCTGTNANTNNTCNTCCCCANCAACATTCACGATTGGCNNATCTTCCNTGGGCACTTGNAGAAATTACTCNGGNCTNCGAGNTTTCATAGNGTTCACCNGCNAAAGGNGAGAGGGTATACGTCNCGNTNAGAGGTCANCAGCGATGGGGGGTAAATCTACCTGTAGTAGAGCNACNNGTATTCATNTTGGCCGCGGNGGAATACTATATGGCAACCNGTGNTCNTNTACATNNGACNNATGNCATGGAGTCGAATCAGAANNGGATGNGTANAAGCAGATTCCGCCANANNGNAAANTCNATGAATGTCATCNTANNCTTGNTCCCTCCATTTNTGNCGACTCGCCGTAANTNGAGTGTCCTGACNGACCCGCACTTGGGCCCTTTTNAAACCATNTCTCNGNTGCNTNNATGGNGNNAAAGTNTAGTGGGGGNAGNGNGAGCATNCTCNGAGNCNCNTTATGTGCCTCCCGATTGCGNNAAAGNACNGCTNGGGGGTGANTTCATNGCTNTGANGTATNAGANAAANTGGTCGNGNTNTNTANCTGTTTTNGNNTTAAGTCTCTCNNTCAGCATCANGCNAAGAGGCAGNANCATCNTTCANANTNAGCCCAAAANTGTTNTCAGATAAANTTCAGCCCATGATGAAATNGTGTTTACAACAACNTANTNCGTCACAATTNGGANGGGTTGGNANTTACGCANTCGNANNGNNCGNTCCGGGGNCNNANNGGTAGGAGANCANNGANTAGGTANTNANAGAANTACATTGTNCNNTNTTANCAGCACTACAANGAACNTGTTANANNTGTGTAANGCGGTAGAANGCCCGATTTGTGAATGTGAACTNANCGACNGNGTGNCGNATCNNCGTACCTCCTTTTCGCTGCNCGTNAAAGTCCNNANGCNATANANANTATGANTTGANAAANAGCNGATNAAAAAATNCAAGTCTCCNANAGTGTCGGCTTTTATANNGCGTTAAGGNGTGAGCATGNGGNGTCTCNNGTCACAGGGCGAGCNGNNTGGGGCANTTTTCGCTCCAACGGTACGAAGGTCATAANGGGCCGGGAGCCCTNTATAACTNAGANTACTANCCNCGTTGTCTTCATAGGGAGCGNCNGNNGCTGANANAAGGNCNACTATGTGAGCAGGATNNGCNNTAACNACNCNCGAGCNGNNCTTGGGCAGCTNCTNAAGNTAGTGGTNANTTAGTCGNTAGGNCACGGATNNTTANGNACCAANGCCTNCCNAGCGCTTTNTTGTCNNCNTGCANGGCGAAAANAGCTTCANTGATTNTTTTGCAAGNNATATNGCTTCTATGNACNGANTTTNCTGTCAGCTCNATCCTCNAGNCACTTNANGTCCTGTANTGGNTGACCGTNCNTCATGCCGGGTGTCTANGNTNATNTTCTGGNGAGANTNNGCNNANGNTGAACCANGTATGNTCACCGGNCATTCCCGGGTCATAACACCTCCATCNNNATTGAAGACCANCAACTCTTCTGGGCCGACTTTCCGTCCCNCANTAATNCCNNANGGGTGTNCTTAACTTGGAGGNCACCANAAATAAGGNNTAGCTANGCGANTNTTNNNNNGTCGAGTNCGCGTAAACTCNNTGGGCGCNNNACTGNGGNCTCAGGCAGNGAANGTANAGCTACTNNNGNACACCTGGTCTGGTNTNTAATGCTTGAACTTAGTNCCGACAGCTCNGAGGCNNGCNTAGCGGAGCNTNGTAGTTGNTNTACCGNCCGTNCNAATGCNAACCGNACATGGNANCTACTATCCCAGATTGTACAAAATGGGCNNATGCGCNAANGCTGNTACCTNGTGCCCNTTGAGNATTNNNNCCGGNCAGGANATCACGGTNTGAGCATGANANCAAAGAGTCGNATGACTANATNNCCGACTGTTNNCCNGGTCGANCCGTNTGNTANANANTTCNAGAGCTANNCANANNTTNNAAGANCATAGANCNNTNTNNCNANNCNTCNGCCGCGGCANNTATGGGGNCGNANCTNCTCGNCGACATGNCTGGAAATATTTTATAACCGCGANACATCNCAACANCTNGCAACGTCTCGGNAGANCATGGGACTCGNNNAANGGAANANGCAGCGNTNAATCGAGGCCCAAGTNGNTTNGGGCAGTCCANGNNCACANNTNAGAGATCTTNNGTGGATNCCNNTNAGGCTNGGCCNNCTCCNTCGTNCCGGNGNATNTCCACGNTTTATCTTGTCCNAANTTGANNNGATNCAGAAGNCGGGCCNCNTNACGGACCANTATGNNCAGGACANGTNTGCCGTCGGGNGANAACNTNATATGCNATNTAACTGAGACGNCCCAANGCCNATGCANGNGANNTTNTGCGTGGAGGNCTGCNCGGGNACNTGTCCTTGNGTTNGCAACNTGATTGCNCCNTAACCCCGNCNGACTNCAAGGGTNGGTTNNACTACNGCAAATGGGANNNCCANCGCNAANNAGNAATATGTTCTGTAGNCCGCATGNCCCCTGTTTTNACGGGGNTAACGNGANNCAATGNCNNTCCGCCCCNCAGNACGCCCTNNGACCTAANTCTTTGATNGCATNAGTACTATAACNGGGGGGTCCANNNGGCTCNGCCGGTAAGATTTGACATNCACATACATGGCNCGCATCCNCANNNATGTTGGCGCAGNGCCCCCGAGAGTATTNGCACTAATGGGGANNCAGCNNCTANTGCANAGCNNNTNCCNGNGNTNCCGATCGTGGCATAAANCANGAANGATTTGTNATTTGGACGTNTGTCACGGTATTGCNAATCCNTNATNCGANTNTNCGNGNTNGCGCGTGCGCCANCACANCGACNAAGTACTNNTAAAGAAANNCACGTGCAATACGTNGANNAACTAATTAGTTACAAAGGNCGTCNTCNNTATCGATAANGCCAGNCCNTTNCCNGGTNTACTCNCCCTAGTGANNANCACCTACANCTNAAGNTNNNNGNTNNNAGNCTAGGTCTNNGATNNCTCGGATNNNTGTACAAACCGTGGCCGATACACANTCCNAACACTACANTATNTGANNCTCACAGNNTGGTGGAGNANGANTAGCTTGANTNCTACCCAAGTGTANCAGGNGTNTTCCNCNANTATTNTGTCTCAGCCTACTCNGNNATGCACTTTTCGATTCAAAGGNACGNATTACANNTCNAGAATANTGACANTAAAGGACAACCNGCCCGATTATAGTTAGGAAGGCTGCCNNTNCACTTNCNAGCGAAGGAGCNCAANNACTTAACNGGGTTATTATAAGACCATTCTCGGAGGCNCAAATTGGCTTAAAGGGGATTANGNNTATTCTAAGNCCCCCNCGGCTCANNCNACAAACGNANAGGACGNGGTANATCNAAGGAACTATCCCNGGCNTAAACNGCCGGGGATAAGCCNCCCANGTNCTTGCNTTAGGNGNTCTGTGACTGNAGGAAAGGCTCGGNTTNAGTGAAGGATGCCNGCCATNGNTATTANGNCCGNGCTCGATGATTTAANGNACANNNAGGGATACCCNGAATNCGNGAATGGGCGTGAANTTANAGACGCNTCGGNACTTTAGTCTANNNTNCAGNGNCTTATGAGCNAGCGANGGTNCNGTAAACTGNCGTCNGACACATAACAGGGNACANANTCAGAATAACCAAAANANCTAAGTTTTAATGGANAAGGCNAGANTNTGACGTGTCNCCANNCATGGGNCAGAGGANCNCNANTCATGNGGCNTCNNGTANACCNTGNCATGGTNANNGCCAACATTTNNTGTCNAGTATCAACCTATGTNCNNATATGNNCANATGTATTCCGGGTANNACGANATTNGTCACCNNGGCNATAGAAATACNNNANGACNNTCTTNACTCGTAGCCCATAGTANNGNGNGAANGNACCTGTTNTANTNATNTNTNACTGTNNCGNAAGCTANNGANATCGTNTNTTATTTGAANTNGCNNACACTACNGAGCTGGNNTNCANTCCTNTTNNTANACNGGGCGNTTTNANNANGCGTACACNGCGNGANNCATNTATTCNGTGGGCCGCGCGCNNGTTGTTGATTAATTCTCTTACGAGAGGNNGTGNTNANTGCCATTAGTGGTANCGGCGGAGACNACTNTAANNCCAANCTNTNCATTNNTNATANCGGNNAGTANATTAGAAACCATNTTGNANACTTCTAGCGGGACTCCTGATAGGTTTCAGAGTGTAACGCCNGTTTCNAAGGGACCGGTTNNNCATCAACTTAAAGCNGNNTGTNTGANACCATACACATGCCGNNNATANCTACAGTCAGNGCTNCNCNCTNNNGTTTNTCAATCCGCGTAGNCGAANAAGNAANTACCGAGGTTANCGAAGAANTTCNCANACACNCNNTANTNCCNTNAACNNCNTATTTCCAGCCCNCGGCNNGCGNNGNAGCAACNGTGACTTCAAACANAAGGTACGGNANTTAACATCANNTCCTNACGCNNAACAGACNACCCACTAGNTNNCATACCNGCAGTGACGNNGCAAAGTNNNCGCAATCGCCTCNANACGTTGAGCGGNNGTGNNCNNCTNGGNNNGTNCAACTAAAGAAGTTANNTGCTNCTTGCGCNGCAGTAAANCTGGCTTNTCATGANNCACACNGNNNGCGAGCATTGCCCTNAACATNAGGNTACGGACTGGCGGAATCCATGAATCNTNCNTTGGNTNATGTGTCTAANNNATNGTNCTGGTNTACCTACNNCGTATTTCCNGCGNTNCGGGTNNCANTNGNCCTATGACNNATACGTTATAACACTGNTATCTCTNCCAGGTGGCATGGNCGAANTGCNNGCAGTNTNANTNACATGTACACCGAGCGAGCCATGCTTTCCCTNCGCGGNTNNTNNTGCTNAGNNTCANATTTGCTAAGGACTNGNNCGNCCCAGTNCCTGGCAACCANNACCTACNGCNTGAANGNNTNCGCGACNATTTNCNGCCCNNGCCTNCATNGAAANCGCNNATNNNTNGGCNTNNAAGTCTTANNTTCANATGNCCNNNCCGNTACTNCACCTCGNNTNAAANNCCAAGGNCATNACAGGCTTNAACNCGAGTTNTANTATAAACCCAANNTAGCACGCTGNTGNTGGTGNGTNTCCNNGCACNNANGNATTGCATTCGGTCAANTGANATANTACANGCCNNAGANTTTCNAGTNCGNCTNTNNTGNTTACTCTATNNNTGNGNNGCTNCGGACAGGAATCTCTGANCAAGTGTTNNNANNNCNCCGNNTTCACGCCNGGCTNGNNNAGTTNGAACANCGTTAACNAGACATTCTNTNNCCTNGGCGTTTTGANNANTCCCGNGTNNCCANAGCNGCATGGGATANCCGNTNGTNANGTACCGGCCACNANNACGGAAGAGCTTTATAANANNNTTGTTTATNGTTTCANACTTGNCGCAATANCATNTGCGCAAGTTATNACCAATGNAACTTNGTNGNGTGATNATGAGAGGGATTGCNGCGGTGAGTTTCAANANCTGNNCCNTTATATAGGTGCNGNCGGCCATCCNGTAATGCNCGGCNAATGNCCNCGGTTTCCNCNATCCTCTGAGATTGTNGCGNTGAGATNTGTTGTGGNAGTNCTCGACNNANANGGTCNTNGCTGTCCGCCATAGANNNGGCCCCCGGATGCTGTAATTANCACNGGNGNNCCACCGCGGANCNCTAANAGTGTCCTGAGTCNGCNNNGCNNNTNNTTAGACATCCCGATGNAGGAAAGNATNCGGCGNTATACNNCTTTNAATCGGCTNACAAAGNATTCNNGAAAGTANNCCAAACNGCNCTTAGNNGGNNATAACCTCTCAAAACACANNGCCANGGGANTTNTACAGGGNAGATATCTCCAATCTGTATCNGTACGTCTGAANAAGCTTCGGNCNNGANATGTCGATTAAAGCTTAGGACNTATTGCTTNNCTGACACCGAGNCGNCTNNCGTATTNNNGGATAAATNANCGGTNGTGGTCCACCCGGAANCGGANTATTCGNGNTCTGCATAGNANACNCTCCACCATAGNCTNCAAACCCCNCGCTTACTAGANTGANCNANGNTGTTACAGGCGCTGNCCCCCGAAGTCGCAGCNCTGACGNCNAAAACGNCNNAACTTANCNCGGTACNANTTGNTTAGGNTGAGCACCAANNTANTNNATTNGATTCCNCNTNATGNCTCACGNGGCCAGCTGNGNCGTNGNATATNCGTGNCNATNGGATNGCGATTNAANNCACAANCANATTNTGTGTGATCAGCCTGGCACCATTACGNGCNTCANCTNTTCTCTATAGGCNACCNNGTTGTNTGTCCTTAAAGCGATCNTTTGCNCGGCTATCNAACTATTGANCGNNGTNCGNTGATCTAGCTACATAACACATGACGTCCANNNGTNGGACTACAANNGNCACNCCGNACGACGGAGGTACANTNAAATNANATGTTAACCANAGTCTGGAGTTAAACATCAAACCANGGGNTNGCTANGAGGACGNGNCTGGTNNNNGGTTTCNTTTGAANGGACNTNAGCNTGATAGNTNANTGANNANCTNCAGCTAAANNAAGTAGCACATAGNTGATACAGTCNNANNACTNGGGGGACCTATGGATTANANNGNCANACANCTATTCNCCTAATCTATTTNACNGNTNNGCANACAGGNTCGGACNNANGATATGNGGCGNCGNNNGACGGTANAAANCCNANGGATNACNCTTACGGGGTNGACAACACNGTTGTNAGNNCCNAACGCATTNGTTGCTCANGCCTCGGTCTGTCGNCTCACNCTANGNGGTCTCTNNTTGCAGTATGTGGNTCACGTTNGANATNGCACCNNTTACCGNNNNTCGCGNNCCTTAAAGTTTAANNCGNNTACGAAACNTCCGATTNATGGNAAGNGTAGGGTNTTCCGAAAAGCATCAGGNNCTNTTATNGNNGATGNCCGNNTTACNNGCACANTTCATGACGCNNNACGGCCAAANAGCCCGCAGTNCNCTNTCCNTGTNCGCTCNGTCCNATANTNACCAGCAAACGTTGCCGCTAAAANNTCACGTTGAAANCTGCCCNCTATANTACTTGCACGTCCCCNNACAAGCNTTAGANNGTAGGCNTTCNNACNGGGCNGGTACCAAGACTAGTNGGCGAATATNNCTTGTNTTGNANNTCCGTNGTCTNNTGCCNGCNGCANAGTGACGAGATCANACTGGGGAANGGCATTTANTANCAATTCCTCANANATGGAGNGANCNCCCCGCTCAAAGGNNCANTCACCTCNTGTANCTATGTCTNGGTTNNTCCCTTTTANNTCANGTCCCCAGGTNGCNGTCNTNGNCNTGGCNATGCGAGGCTNGNAGACGAANNNNCNCCAGTTANTNCGTNGNNTATGNCAGGTTNGNATACGGGNNGGGGNTACCAGCAACATGNANAGCGCACGCAGTCGGCTGGACNAGTACTATAGANTTAGAGCCACNTCCNGCGGGCATGGNTNGNCCGTGCACCTCAGGANGACCATGANGAGNCTNCNGCTAATGGCGANTCTGCATCCTTNCNTNAATTNAGTGNCNGNNATAGAGATTNCTNANANCNAGNNNCGANCGCNNCANNATCNGNCTANNAGGTAGAGNAGNCTCANANTTGCCTGCNCGACGCTAAAAATNTGATNGCNTANTCNGCCATNNCNACGTATGGACAAATGCGAATTNTGATCTTCCCACGGANNGAAANGTGTGCGNCNTGNNAAANTACAATTTGGATNTAACAACAAAGACTNAGNCANACNNGGGACGAAAGANGGTCANTTCTTNCACGNGTNGNCANGCGAGNCTAAGTCTNAATNTATNNNNCACCGTCACCCNCAANNGGGTANNAATGAGTNAATNNTANNCCGGNNATACGGNGNNNAAANACACCGTNNCGCNTANCCTTTCTAGANCCTCAGANTGAGGTTNNTGNNGTGNTTACCNCNCGACCNNCCATGCNAGTANTCNTATTNAGACANCCGNNNTTAAGAGNCTCGNNGTNGGNAGCGGNNCNCGCGAGCACGNAAGTCCTNCNCCTNAANNCTTNCGNCNANTCNCCNANGCNCNCTNGGNACCCGAANTGCCACNCCTAACCTAAANTCGNTCNCACTTCNACCTNCNANTNCATTNNATTGCGTCNCTNGTNAGAGANAANAAGANGGGTACANGCTNTTCCNGGGTANAANTACNCTCATANCGAGNNNNTAGACGTCCGNNTCCATGNGNCGAGGTGACNNCAACCCCCGGATCNGCAGNNCNGGTATNCNNCGANAGNGATAACATNGNCTNNCNNTCTGGNTAAGTANTANNCCCTAATCATCCNTGAAACGNTAANAGTNANATAANGGCNGTCAACNNGNNNAATCGGGGTTGACNAGAACCGAGGANGCNNAATNNNANTGTNGNCCGTTGGNATCTTCNCCCNACGAGNNCTGCNTNGACACNATGGCAANCNGNCCNNNCGAANCCNCTCTATACCNTGCNNAATTCNGGAATGTTTNGTACTAAANCCTGNTTTNAATTTNGGGNCTTCTTGACACTACCNATTCAGCNTTCTATGAAACTTTGNCTCTGGGATTTGNGGANGAAGAGTAAAGTTNTCATNGCTCACNNNACTNANGANANGTAAAAGANNCNTNTNTNGTANGTNAATTCTTCCGATAGCNGGGAGGGCGGGAGNTGATCTAGCCGGNNTGNAATTTGGNNNACTNTCCTTCGGNTNTCNNNGGNGCCTCACCTGTAGCTANANGTNCNTGNCGAGNTNCCGCTCCCAAGCCNGANCNGGNNGACNACTGAGTNAAGCGGTGNACACAAGGAGNNCCCGCACGGCCTATNAGGATCCANGCCNCCNCGGCTAAGNCTAACCTNGAGTGCNGNATAGGTNTNATGGATGNAGGATAGAGTAGNGGACACCANGGANNGTNGANCGCNTTGGTGATGGTACANCGCGNTCCNCAACTCTCGATAAATTNGGACGNNGAGCGATTTTCCTGCGAACCATTTGCTGTCNGNAAATCATCAGNNACNNTCAACGNCCTNCTGCAAANAANACGAGNNCAGANATCAGTGTAGAGAAATNACNTGTNNCGATTTGTTNGCNNACGACCCNNATTAGCGCAAGCNGTCATAACANACNNAGACCTCGCANNGGCAGNNAANGTATNGTGGAAAANCCTNNACCGNTNTCTNNCTGGCNNGGCTTCANATCTTATTACNGNCGTCGTTGATCGTTGANNTGNTCGGNCCTTTNANCATTNNGNGGCGGGGTCATCCNAAAGTTNTAGGGTTNGNCCNGCCGNCCNATAGNAGTCGTCTNAGCGCCANTTNGNNTCNTTATCCCACTGGNGGNNGCNTACNCCACGTATNNNGNNAANTNACAGTNCGCTNATGTCANGTATNGGGGCTTCCNGGCGGTNAATCCNTTCTCNCCCNCTACTTCGCNCCCATTTACGAAGGTGAGAGNANATCNGACCGCTNCTGCTGCNNNGTANTTATAACGNNGCCATAAGCCATTTTNNNGGGCTATGNTTNCGTNGTTAGACAATNGGATCANTAGTGCAATCTCTGCGCAACCATNTTAGANGGTACNTANNNNTCGGNAANGAGTGNGNNNCNGNNNTNCGTCNNGTTNTATTTGATGTTTCCCTNGGNNTCGNNANCGNGNNGCAAGNTGGGNCGNCATTCGGTCNTGTCNANCAGTGTGGCACACANTAGTNTNTACAAGGNCTCATACACNNTNGAGAGTTGTATNCANGNNNAAAANGAGGNGGANNAGGCNACCGACCATAGCGTNNCTTNTNACACCTNGNGNATTNNGTGTACNGCTCNACTAAANNGGNAGTGTAAAGAANNAGAGGAGGCTGTGTGNGTATCCATNANNTNNNNGTGGNGTGTAGGCNGGTGGCGTTAANNTNTGCNNCNCANCAGAAGGTCANGNGCANANACTNNTCNGANGACCTAATNTNAANGTNNNTTGTCCTGNNANATCAGCCCACCACTNGTCCATNGGGNCTGCTCCANTGANGNGATANCGCGGGCNNCANAANTAGCGNGNCTANTCCATTNGGCATNTAGTGACACNANANANNCTTCACGNCNGCGCNGTCCNGTNAGGGNGGCATANANNCTGNCAGGNCANNCNGGTGGCGTGNCTGACCANNCTAGTCTGGTNAGGTAATGNATGTCATGNTCGGCNCTTTCCGTCGNCGCNNGTNCNANTANNACTNGTANCTTTAGTGCGGGCACGGTGTAATAANNTATTCANATNGGNCCGNATCGCCATAACANCCGNTGTNNTAAAGTTGNTTTTGTTTANTACGAAGGTCNNNNAAAACNNTTCCGGCNGNATGGNCNTCCCAACCCGCNTNNTTGCAACCTTTCTNGANAGNGCACTNGNATNCATNCATGCNCNGGNCNGGCGTNCGNCAGGATNTAATANNCTCTANAGNGNGNNGNANNGCAATCTNATTCANGCNTNCCTCGAGGCNNNTGGNCGGGCAGACAAAGAGAGNNNNGGGGCANGANCCGNGNTTTACCACGANNCATNTANNTGTCCCCNACNAGAACNTGTAGGAGCTTTNGNTGTCGNGATCTCACTAACACCTTTCNACTANTCCTNACCNCCGGACGNCCCGACTNANCCTCNTTNTGTTTCCNAACNTGCNCCGCNCCACGTGCTNNGTNATGACNAGNGATCNGCNTGNAANTGTTNANNNGGNCTNGNGAACCANCTTAGTTTCATTCCNCCTNGGCNNCNGGGNCACNTGCNTCTCNTATNGNCNTTNAAACAATNTNTNTNCTNAGGCGGNAGCCGCTCTNCGANNAAGACNCCCATNTAACCAAGCCTNANNTGCCTAANGATTAGNCNTCNTNCNGNNGAACTCGNNGNACANCGNTCNNGGNAGCCCCTAGTNGNGANGTCCCCTGANCCAGNTCGGTCATCNACGGGNNTNANCNGGGCGGTNTNANTANAGCCACAACCGGCGTATTATCGTGTGAGTAANCNCCCTACANTNCTGNANGAACACANGGAGCAANTNACGTACGGGGCTNGATAGNTCAGCGNNCNTAATAGCCCTTGNGGCNTGAGGNCGAANANCNACTCTCAANACNCTGNGTNTAGTGGTATNTGNGTTATTTATNTCTGNGACCGACTACNCATCNCNTCNNGCCNACACNNGGACNCGCTGNTCNCTATGGANATANGAGNANTANGNACCCNCNANNGNACNTGAGNCGCGACGAACNCNCGNTGTGAAANNTCATTAGNNTNACTGATTTTTTAGGCTCANANANGAGCNATANACCACAATCGATGCNNAGCNTNNCAGGNTCTTANAGGNANTTCNACGCATGTNNCGCGGCNATNTCCTANGATAAAACTATTNNNAGGTACTGCNCGTNGNNATCTGCCTGCNCCTTCTCGTGAGNCCGNCNTAGAANATTCCGANTTNTGNTCACTTTNCGTTANNTCNTNATNATAAAAATGTGCGNATNNAGAACGGTNACCNNNCCGATGCTATCTGTTTAACAGCCATAGGNAATTCTTTGNATAGCCGGGNTTCAATTACTNGCNTATCCTTANAACCATTTCAGGNNTGACGAGTTGANTCNCGTGAAGCCTAGCANTGTGGTATTCTAGTANACCCATNNGGGACTNTTAACNGGCCNGNTGTGATNATGTGCAGNATANAGGCNCGNNGGAAACCTNACNGCGCGNTGCCAGANAATANTCGTNNCTCCACGNCTCTNCCGCNACCTATNATNGGNGACTNANNGAAGGCTNAACCATTGTNCTNCGNTGCANGGCACGCCGGACNANNCTTTAANGANTNGGCNGCAGNCGCGTCAGACNGATGNAATGTTAAAANCAANCGGTNTANCGNTCCTCNGNTNCTCCGAACCNCNNNANAAGCTGNTTAATGNTGNCAAGTGTAAGTNANGGNGACAGTACTTNACANGTTCACGGTGGCAGNGCNATNNTGGGNGNGANNGTNTANGGGGAACGGAGATACGCACAGACCTCTGGCANATGNTTAAGTCNACCCCCNTGANCTTATCAGTNNNCCTANNTCAAAATGTCNTAGNAATGAGCTNGNGCCANCAANCTTGCGTTGGNGANNNCCTNGCGAATNTACTANGGGAGTANGACNNNAACGCGNGNATAAAGCNGTGCACACGTNGACCGNNGNNGCNCNCNTGGNAANNAGCNANNNCGCANCCAGACNACCTGCTNNCAATANAATCCNACNNNANACTTNCACNCGGCNTGNCAGGGCGGCTAACGACNNGGTCNGNTGANTGANCGTGNCGGATNCCNGTTTCTATGTAANTNCGAACNNGTGNATTNACATTCNANCGNTNCNTTTGTAGNGCCNTNTNACTNCCCNANTGACNTNGGCTCCGNNGCNTAGNACACANNACCANGACANAGGANAGNNCGTAGGNCTTTCCCGNTCATATGGNTACTNCTGANCNAANGGCCGTNGCNATNAACAGTACGANANCATNANCTCGTGCTAGGTGGACCGNNGATGACCNGANCNGGGGNACACACGTANCNACCCGGNGGGANNCNNCCTNGATACGAGNGAGGNTTTCCAANATTNTCTGNAGGNCNAGTGNNACCCTGNCACGGTAGGTNNCNAANGAACATTCAACTATACCGNATGCAAGCCTTGCNNTNAGGNAAGNGCACNTGCNTAACGNTGNNGTCACCANAGGCTGTNNCGTCACCGAGGGNTAAAATGGCCGGGGCGNGAAACANNTTNAGANNANCTGGCTNGGTTAGNNNTNTNTGTTATCNCNCNTATTGACCGCGCAGANCGNGNTTCNGGCNTTGGTNGTCATAATTAGNTCGNCGCTAAANTGTNTANGCAGCTCGGCAGTNGNGCCAAGTTCNACNNGCATCTATGCAACCGCGAAGTTGTTCTGTTGGANANACNCGNCNNATATCNCANGTGTAAGANACTGNNANCNCTGCNNGNACGNGNNCNNCTGAATTATNAAGATNCACTATAATNGGTGNTACCTTTCCGNNATGCNNNGGAACTCNCTAATGGTANCGNANANNGNNNCTANGAATANCACCACNTCTNNTTGGATTTTNACNGCGATGNCCANNAGACCANTTTTAGTGGCNGANANCTNCGNNCNNACGAGNTNGCNACGAGGNGCTGTCGTCCCCATATGCCGATGTNGAGTCANGANTAAGAGGGATTNAGACANNCNCGGGNTNTNGNCGAGNTACAATCGCTACTTATTCAACTNGGNGNGCATGCCCNGNCGACGTAGTCGGAAACNTATACNANTTTTACTCGATCAAGGTGNTANNANNCTCCAGCNAGTCCNTNACTGNATAAGATNCGCTTCGCTANGAAANTGACCCTNTCAAAATTGACTNAGANCCCACTCCTTCANTNAGNNTNAATCCTATCTGAGAGGCACNNTTGTGGATNGTCGGGNGGNNCNNTACCCCAGATCNACCGGGGGCNCNGANAGACNTANACNNGTANTCGGCNNCNATCCCTCCCNCCTATNTNTNGTCANCTNNNNGNNAACGANCCCAATNTNANTGGNNAANCCAATNTGTTACATTTCATGNTNTCGAACGTTACGNTNAATGCATATACCGAGTANNACNATGCGCANNCNTACTACCAGGCNNNACCNTTNNNGANGGGTCATGGGCTTGTCGCTCGCGNGNNGNTGAAATGTTNNTACTGANNNACCTCTCNCCTCACGCNNNTNANNCCANNTANCNTGTCACCGNANAGNAGANAAACACATGTCGGNCGNCCGNNANGTTCGNNCNGCTGNATTNCGTTNNTAGTGNATGNGACCCCCTCNCAAGANGANTCGGNNGCCTGTGCACNTGTCTCNGTCANCNTCACNAGGTNNGATATNNATCGCAAAGTTNCGNTTTNGCGACAGGTNTCTCTGNATTTCGCGGNNAACGCGTGATNGNNTGAAGGAACCGCAAACTGATCNAGGCAGATGCNATCANACATCTTGANNTTNGNGNNTTACCAANTAAAGNTCNNCTGGNGCCNGNATCAGCCNAACCCNTTANCTCTGTTANANTNNTCCCNCNNGAAGTNTATNTNGCGGCNTCTGACANGNAAGGTTATTACNCTNAGNTTNTGTGNNCNANACTGATGATAACNTCNTAATACGCGCNGNANACCGCATNNCACAANCANGAGANNGTCATCGCNGCCTGGTAATNAAGCACCATTATTCNNATTTGNNGNATNNCNTNCCGCACAANCCCGNGGANNNANGANCATCATAGACTCNAGGGGGCATATCNGAAGTTCGCNTAANCNCATCNNCCCNATTCNTGNATAAGTAANGTNNNCNATTTGAAANATGGNGTACNCNGCNGCNNTTGNTAGGAAGCAGCAANGNGANGACNCAAANAAATGACCCCTCGCGCCCCTCNGCGTCCGAGNCAGCNTAACNGGTNNGGGCANAAGTTGGGNATTGNCTTTANGNCNNNGAANTCNTNCGCGTACGNANATNANCATNNGCCNTGGNCTTCTCTTNNCCTACCNNAAGAGTGAATGANAATTTTTNAGTTNCTTNNCACNCTNATGGAACANATTGNTCCTAGAAAGGANCACGACAAGGTNCACTGGGGCGGCNGNGANGCGTTCAGNGTTNCACCTCCTGGNNNGANACGTNGNGCGTNTTCNNCATNGNNCTCCGGAGGNCTGAACTATGNCCGTTGCCCGTNTNGTNNCTGTTGACCNNTCTTANAACAGGGNTNNTNCCCGTAAGGGCCTTTTANTTNACNTNCANCTAAGCTCNNTCCTTCCTACCTACCGCNGANATCCTGCNNTCNGTGCACCGTTGCGCCATNAATTNNCTCATAGGGCTNNGACTNCGCCGACNTGATAATTAAAACGNTGTNNCAGCATCCATCGNAATANAGTNACNTTAGTGNGGNTTGCAGANTGGGTGTCTCNNAGATCNACNTCCTGGGNGGGTATNAAGAGTATTGGCCGTNTGTGCCNGGGTCNTCCNNCGGANTTCNNAGTACAGANGTTNCAGNNAACCGTGGCGTGTTAGGCANTGTGCTATNGTTGTNGGTGNGGATATNTCCTAGCCNTAANGACTNAATGGACGGGTATTNNCNTGAAGCCNTCATNGTCTAGGCNTNNGGTTGGANCTNATTNCCGGCNNTCCGCANNTAGGNTGGGGTNNANNTTNCTTNAATCGNTGTTAGGATATTAGGNTCGCGNAAGGTTTNAATGGTCNAANGNCNNGNCANAAGGCACCAGTATTCTNTNTCGNCGTGGGGGATGGTTAGCTACGTAGGGTAGANNCAGTNTCCATAANNAGTTCCNCNTGNATTCNNCNGCCGGTTGTTGTCCTGTTCAGACTTANGGNNGTCGACNTGGCGTAATACNNGCTTTGATNNGCTANNCTCAACNTATNGACNTCAGGNGGNCTGNTTGGNNNCCCCCNTCTNGGNNTNAANCGAATGGNTNTAGNTCTGNAAAAGATNCCACTTAGTNGCGCCTCNNGAGACCTNCGANNACGTTCNCCANACGTTTGCCTTACAGNCNANCNATCGGCTGTCCCTCANACAANNTGGATTANTGCNNCTCCANGANGNCACGNTNCCANCATANTTNGCGNNATAANACCAANGNNNCNNGGCACCNGCTCANANCNATTGATGCTCCNCNATCNNNATCCNCNCTCCANTANAGGTACNTAATGANCAGNNCNCTAAGAACATAGNTTTNNNNGTGGCGGCGTNTTGATCNNCANNCGCGACANTCCCTNTCGNGCGCAGGTCCAGNGGGNACCGGCANATANNNGATTGNGGTNGNTGAGACCTCAGGCNNNGGNACTCCGTAANGTAANAACCTTTNCGTTGGAACNGATANAAATTGNAGAANCTNTGCNNCANTGCTNGCGTTGCCTNNGATTAANANCATACCNNCAGCCTGTTGNTCTCCTTAANANGATGGTANAGNNNAGGGGGGCTGTACNGTCGATCANNNNANNGTGTACCATCGNAAAGTTCGGNNNCCTGCNGGNGTACNCAACGGCNCAANACTNGGCACGGTAACGACGNAANANNANTGANCNANCAANAAGTAACGAATTCGTTGCGGGTCNNNGNTGNNCGTNTGCNNGATNTTGTTNTAATACTTNACTGTGTATNCANNCANACAATGGTAACNGCCNCAGCCNCCANCACTGNCTNTTCTGTTNCCCNNNCGGNTTCACGGGGGNACNNTCTGGTNCNACGGTGNTNAGGAAGTCCCGCNNTNCTNACTTACNTNCTTCNGTTATGGCTNGTGNTTAGNTNTTATAGNGNCGGNGNANCGTTTGGCNNTTAAGNCTCAGTAGCCNGGGANTNANANGAACANNGNGCTNCTAGANCANCCCTCCNCCTCGAAANNANTACANCNGAAGGACNTAGNCGGCTGNCGTGNCTAGTGGTCAANATTCGTTNATAGTCAGTGGTGNCATACGCCTTTATTATNNNANTANAGANGCTNTTNNAANTAGNGGTNNCGNCNCNANTCACCGGAATGACATANCTAANGANTAGAANNTANTCTTGGGNTAGNACGTCGNGCTCCGGCGANNAGTGAGAAAACNAGTCCTTCANCANTNGNCNTGNATGCACGAAGCNGGCATNANATATGTCNGNNCNNNCGGNCACNGTNCNCCAAGTAGANTNCACNCCCTAANCTTACATTATAGTTNGANNACNATNTCCAAGTNNNTTCCGNCGGTNCNNNCGCCANTNANAGNCCNNTCGGTTGTGTTCATNNNTCAGTNNACCNGGANGNANGGCCTNGNNTGATGNATTAGTNCGATAACTGTGGCGNTNTTCNANNAGTAGGGCGNAACGCTTNGACAAGCCGTAGNGTAGGAGTTCNCGATANAAAGCTTCCAGCANNGAGTGNAANANAAAGNGTNTNCTAAGTTTTTNAGCAGNTGAAANANGACGTCATACGGATGNGTTCCTGTTNGTANATNAANNGCNANGCTNCACTGTAGTNGGGTTTNNACNNNGGGNTTGANGNATCTTNAGCTAGCNNGGANTGNACANNNCNNNCATCCGCTCCCNCNCGNTGGATNNGTATACTTAAATAGTNANTNATGCTGTNCCGACCGTGAGANTAGANCGNCTAAANATANTCCGNCNGAGCTANAANTCCCGCGACGGNAGGNANNTGCCCTGNNGCTTGNGGNGATCGGTCCNAANTNTCATAGGGGNNATAGGNNNTNCGNCTNCTCGNCCNTGCCCCNCTTCANGACCCTNAATTGNGCGGNTTNGAGGCANTGTNNNGCGGCTCGGCTAGNTCCNGCCATCAGGGNAAGNNANNTCTAGNCGTCNCATCCCNNATAAACAGAGTGTNGCGCGATGANNGTAANNTATANCGCACTTAACGTAGACTNNNGGCNNAAANNNCTANNTAACNCNNTNTNAATCNNTGCTGATATGCCNCGCNCCCCGACATGANNACGAGGNNNCACTCCCCNGCATACATAANGATATGGTNATTCANCTGGNNCATTNNAGGGNTNCGTGACGNAGACGTANGCTNTNNNTATNCTGGGTGTATGGGNGACACACCNGGCTNCNCNNATNTATTTCNCAGNCAGCGNCTACCNNAANGGCCACGCACGCTGCANCTCTCTNGCNGNCAAGAGCNGTAGACCTGNNNACTCTGCNCATNCGTAGACTNCTTCCNANNAAGCCTCTANAAAACGCNTTAGNTTNTANTTTACCNATGGCCGGCNAANAGTGCTTNCACNAGATANGCATTTCCAGGCTATTNTCCCGATGCGNACTAANTNTTNGTNGTAACCNTNCNATNGCTGTNNNNATCAAATNAGNAGNACTACCTCGAACACACGGTATTNNCACCTAATTNNTAAGNGACCNATTACCANTATNGTNNCGANNTNTAGANTATGCCTAGTGACGGAGNTCACGCCTNCTGGNNCNNCTCAATTGGNCACACCCACTACNAGCGCAGCTGTATCACCGTAACATATCGANGCGCCTTTAGGCNCGANTTGCNACANANCCANATAATGTTTNTNGGGAAATAANNTCNNNGCCCCGAAGNTNCATNTGNGATTGNGGNNTAACTAGNNNCANTNGTNAANTGAACGNGACNNCCGGTCGAGCCGAATATACANCANTAAAAAGGTGCTAGTTTCTCNGANTGAATTTTAAGATNCAGGGCGNTCATTCNAACCGCCANGAANTANCAANTGTTGNGCGAAAGNCANNNCGTNNGNGNCCGAANTTNCANAANCNCNNTTGTNTGANGNATGANGATNNACCATGANTTNCTGNTCCGNNNGCTGTGCNNCACNANTCGNGTANCACTCCGAGCNGGTTGNTTCCAACCNTANGCNCGCCANACTCGTCCNCAACGTTAAGTGNCAGATACTGCAGGTNTTTCTNTAGCCGATAGACCNCNCTAACNNAGNAAACTCTCCCTNANTANGNGNGACTNNTTNATCGNTACCCGCCAAACTTNGTAACATNGNNCNNTCAGGTTACNNTGTTCTGAAGNGGTTNGANCCAAANGGGNGTNGTTNNNNNGCNTAAAGNNATACCNNCNCATNANGATANNNTTGTCGTNGANNANTCTTTNNCNTNNGGNNCNNTGGCCGNTATATGNTTACTACTNCNGATNAANGTTGCAANNGCNAANNTTACCACANAGGGCNGCAGCNCANNNCTATTCCNGAGCCTGCCNTGGNNGGNANNTNNGGGACTTTTCNTGATCNTAGTGANANGGGGCANNAGGCGTNGAACCCTGAAACATGTCTNGCCNACCGCATGTGGTCNCGCTCGGTGCGAAGCANTATGCNATAGNNATACCGNGNGTGGACCNGTNACCNTNATCCCGAAATTGGNTTACGGAGNTNTAANAGCTCTTGANGGTTTNCTGTTACGANACGGCAAGGNGAGNTGTTAGCACGTGTCNNTAGCNAGCGACGCCTGGCCCNNNTTATATCNTAACCTNCTNNCCGTCNTTGTNGTCNGCNTNGTCNACAACGGNCTCGTTGGNNTANACTCCNCTNGNTCACGCCCGATNTTCTTGCNNGTGAGNNNGCGTTCANAAAGAGGACACNGGCAGANNNCATTTCGGTNANAATNGNATCTNTAACCACNGGACGNANNNTNACATTTTNGNCTGNANCNCGTNAATCCAGGCGCANNGCANCGAGTGAGNGGGTNNGGCAGNCNAACTANCCTTAATAGATGCGNNTCCNCNATATNGNCATGNGNCGTNTAGNCCCNTACCCNATATNNNAGCGGGAATNAGNGCGCGACACGATGNCAANCGNCATAGCCGGAGAGNCCCAACCNAGCTGGACCCGCCNCACGNANGTAANCCTNGNNCNTTAGAGATAATATGAANGGNNCTGGCNGNCACCCACAATGANTAANGNCAGNCCCTGTTGACTNTTTTGATCTCGNNGTNCGCNNNCGGACAATATTNAAAATANGGAACGAGAGGCAATTAAGGAGAGCTAATTANTNNNAACCANCAACCAGACGNNNCNTGTCTNTACATNTGCGACNTGCGNTATGTNNNACTNGACGANTAGAANTNNCCCANTAATCNTGANACGTNCGGCAANTAGCTTTNAAAGNNCNTGNCGNGAANGGACTNAGAACGNCNATNTGTATCAGNGGGANGTANTNTAATCNCTNCCATNCAATTATCNCGTTCTNNNCCATNCNTANAGANNCNTGGANGTTCTCGTTGCNGTNGGTCGNNNCGCTCCTCGNTAAGGNTATCTGACAACAGNNCCGCGATCTTCCGNTGNANAATNNGANTCGTGNTTCCATNACGAAATGCCGAGNGNNAAAAATAGCTGATGTATTTCCGCCNGGGCNACATNCCCGCTNTNCAGCTACGGNCTGCGGGNTCNCANANGAGNTCCNTANANNGTCAAGCTGCGGGNTNNTTANTGCNTTCGATTNANNTCCNTCTTGAAANNANNTGGANGNNGTAANGTCTAATTNGGCANNNTGGCGATNGCGGACGACNGCGNTGTACNCTCAAAANNCTNTCNNNAGANNCAGNCANNCNNGNAANACNGNGTGGNCTACNNCAAGNANTTACAANGANCNCTAGTACGNNNCACTGGCTTCCANTAGGGTGTCATNANTCGTTANGNCANNACANAGNGGNANGNCNGNNCNGAGNNAACTTAGTACNNATCANNNATNTCTNNTAGCNACGTAACTGNNCNAGATTCAGCGGGGGCNCTGGATCNGNTTCACCGCNNNGNNNTNAAGNNTGGCTGCGCGGANTTTCTACCATCNNTTGTNGACAAANTAGNTTTTNGGACAGAACGTGTGCGTNGACCCTTTGGNNAAGTCGTGATCCNANTANTGCCGNTCACNGTNCTTNNTNTCCAGCNAGGCGAGGGNCNGCANCNTGATANCCCAATGGTGAAANGNANTCTTCNTTGGNCNCTNATNGGATNAAGGCTACAGATANCNAGCAANGCCTGCTCNNNGGCGNGTCCATCTGTACAGTGACTTCTNNCGTNNCAGNCAGGCNGCTNNGNTGNACGCACAGTAAAANAGAGTNAGTGGTANANAGNCCTGGTACAGGACCCCTGCNTAATAGCGNNTNCAAGGCCTNANGNACNCCCTGGTCTAGGGGANCCNTNANCTGACTCNCCGGNAATAAGTGTCTGGTNCACGCGCAATACTGAAGNGCTCNNCAATAANAAGAGATAACGCTTTNNTCCGCTCCTCTAGCGTACTTGGCNCTTNNTCCCCTGCANAGANANAAGCTTGAGTCTTNGACANTACCNTACATNGGAACTGCTNNGGACAGNNANAGAAAAACNTCNTCCGGCNATNCGGCGNACGNNAACAATGCCNNGNTCCGNAGGCNATNCCGCGTGANGTNNAAACGNTTCTNCTTAGTTTGCCACCGNTTNAANTCNGCGAACCTANNAATNTTAATTCNNTGCGTCCGNCGAAAGCTCTNANTNTGCATTNNCNGATTTGNNTACGTNCNTTNCTNCAGGTCCCCCGTTTNGTGNCCTATCTTCGTNCANTGCNTTGAANANGGATGAACATNNTATAACNNGGGGGANGGGGNAGAAACCTAGNTANNTCTGCGTTTCTTCCCNGACTTTNNTNCCCGNTTGNAAGACACAGCTNNAGNAGANAAAACCANANGANCGTNNNCGGTGCGTAAAANTANGTTTAGGNCNTCTANNGNNTACNGTATAGNTCNCAATTGTGGGAGGTGNGGTNTTCATCGGCGCCAGCATATAAGAAGGANAGTCCTGACACCANGANCTACGNGTNTAGCTANCTNCNTANNCAGTGNCAGCTGTGCCTCNGTTACCCCTTGAGCAGCTACACAATTGCACAGGTTTCGNACNGGGAGGNGTGGTCGAACCCCCTAGNGNTCNTCAGTGTNTACTTCNNTNCCNCNANNCCANGNAGNNTACNCGCANTGNNNCTGNGGTANNTNGAAATTCCATGTTCNCCAAANNCCCNGACCACGTNANANANNNNTACTNCTTTAANTCANGGATANGNTAGTGANNCAATNCCTCTCNNTCATNTCNGTAAGNANCGGTNTACCGCCGAACNNTAAGNTANTCGCAGTNANCTANCCTCNCGCNGGTAAGAGTGTGNCGGAAATTACACAAANGCCTCTTANNGGGNATACCNCGTACCAATNNTTATNTNCCGGGCNCGGNGNCNGNTGNTCCNNNTCNCNGNTGCGCCNGTACGAAGACNNCAANATACAAATNNCTGATATAGGTATGTAGCCANCGTNTGCNTCCNAAGGCATACTTNCCANTACNAANCNAACGGTCGCAAANGTNGAATNTNATTGNCCNGCNCGGGNTNCCNNNNNCNCTGTTGAAANTCNTAGTACNNNACACNCCGNCATANTNGNCCNTGTACGGCCTNGAATNNACNTGNTTCATNGATTGANNGAAGNNCTNCACATNANCTCCAGCGCGCGNTNNGGCCCGTAGCGNNAGNGTNGTTTNCCANGNCNATCNANTCNCTTAACTATTATNCCATCTNCGTATGTTCNTTTTTAGGCCNGCCGNAGATAAGNCCGGTATNNCANAATGCTTTTTAAGNGAACNATANGGCGNNGACATCCNGANCGTTNGGTNNNNNNGCGNNTGGNGTTTGGGNACGTAATNANGNTTGACGGTTNTTTGGNACANGAANTANCGGCATAANTGGANTAACCTCCNGAGANGTGCCACANATNATTCTCAAACTAGTCCCGGNANNGANCCNGTGCCANTACGAATCGNNTATNCACTTTTCTGGANNACGNGTGACAACCGNNCNACCNGGAGCAATACTCCNTTNNATACCANANTCGACTAAACCTNANTGAGATCGANCATCNANNCGACTNNCNTGATTAGCNTCATCGNNTTCGTNAAGCTCGGCGCGNNAAGNGATACTCTCNGCGCNTAGCTAGCTCNCGCNAGCATCNTGGTTCNTANNCGGGTTACTTACTGTCGGNNCTNAGNGAAANCTCCGTGANGCGTNNNGATCNCNNACTGCTTGGNCCNACNCCGGACCCCTGGCTAATNCAGCGCGATNAGGCNGACCNCTGTGCTNAGCAGANNGAAGNTNGCTAATCNGTGANTGTCGGATTTNANTACAGGTATGNTAGCAANCNNATAAAATGCAACTCNCTAGATCGCTGAGNNAGCCNTTTTAATGGCTANGCCCAANCNCCCCTGGTTNACTCCGTANGCCGCTNANGTNCNCTNCNACCGTATNGTGCACATNAAAGTTTACCTNNNCGNCGCNATGTCGATACTNGCCNCTANTANAGCGAANNAGGCTAAACACNTGGCTANCANGAGATCCNGTCAATNCTCTTATGCTGCNCGAGANTTTCAGNNAAGANGANCCGNANTATCTTTTNNTGAACTTACNNCGGNTTNGGAAGACCCAAGTTTTGNCNGACACAGGGAGAAGGACNANGGACGANACGTTAATNGGTGANTCCTAATANGNTGNTACATNNGCTTAGATGCCGTTGGTGGTCCNTNAGNNGAACGGATNNNGTCNNANTTTNNNAGGNGGGAGGGAANTGATTTNGNTAGGTCTTTAANNNNTGGGTNNTACGCNNNTTNATNAAGCNTGCGGTNNCTCACTANAAAGCTGAGGTACTGGATCGTTGATNNATCTNTANTTNAAATCACNANNACACNTGGGNTTGNNACGCTGTGTACNCTGNGAGAGTANCNCGNCTTTNTCGCAGGCCGTTAANCNGANGNCNCTTNNCACTTCACAATCCCCAGTCTTCGTACGTNAAANGCGNCTCNNCCACGGTNGTGATAGGGGNGGNGCAAATGCGTGANTGAATNAGTCTGGCGNGGCNCACNTCNACCNTAGNNNNTCGATAGAGACNANGNGAGATNAGCTTTTNGNGNGGAGNCNCCGTGGANTNGTACNAGGGNNTAGTGCGNAAGGTTAGCTGAANTNTACCTAAGNGNGCGGGAACGTNNCNGCAAAACGTCTCACGNATTTNNAGNTATNCCNGTGAGCGANCNNNATANCNGGCGCCCNGCCGNCCTTCCANTCCTAAAGGGACACTGANNTCGGNACNCNAGNAGTTCACTGCCTTGNNANCNTTNNAGTGNTNACCCGGNTNTANGTTCCCNCGGTCACGGNANTNTGTAGACGCCTGCTTATNAGTGAGACNNTAANATTANACGNCTCATACNCCATTCTNAACNTNAGAAACTCAAGANNACACCCCAGNCGNTNNNAAGTCNTNAAGCCNTAGGGGGGNTAAGGACAATACACCAAAGTCGCCGAGTTAGGGNANANTNATNACTNCGGGAGANCATGANTTGNGGNTACAAACCTAGTANTTNACANCAGGTAGCNCNNACACCCGCANAGANTNNTTGNCNNTNGCNCNAAGTGTATCNTACATNCNNNCGNCTAGNANTTTGAAGGANNAGAAGCNCGCNCCGTNGNTNGTTACTNTACNTAAGGAGGCCGTAGCANNCNCTTGAANCNGCANCGCTCCNTTATNGNNGGCACGNACTGNATACTCATCCCATNCAGTACACCTTGGNTNACGTNGAGNNNCTGTCAACCAGGAGNTGCGNGANNAAAGTNAGNATTNTAATGGNNTTNCCNTANGCCANCGTCCNCNACTAAGCNCGGGCCANTTTCTTTTGCNANTGGTTGNGTGTCTGCCNCNGACTGGGCNCNGCGGAATAGTGAANTCGGANGNGTACCTTAGGAGNAANTNTTANNAGCCGGACNCNAGANNCTAGNGACGTGANGGNATANCAATAGNAGACNCACNGGCCNNATANTNNANCTATTGAGATGNNGGACGCGNNACNGGGCNNATTTCCGCCCGTCCCAATCNNTGCCNAGCAAGGAGAANANTCTGTCANNCTANTTAGTNCATCGNCTCNTCAAGGNNNTNGATTTTGCCGGTCAGNGGGGCCCCNATTGTTNCNTGAGCTCTAGNNTACAGTNNATGCTCANCACAACTNGNGNNNGNTTGCATNCNCTGGCTGTGGAGGCANATGCCCCACNACNCANCAATCANGGNCCTTTGGTTTGCTGNAGCANGCCTCNCCCGNCTGNCCCTCCTTCTCGTCCNCGNTTANCGGGCCGGNGCTAAAAANCANNNAGCTNGGNAAANTCGGANTGGNATNTATGCTAATGTCGTCCNGNTCNCCANNNGCGTTNGNTACNTNTGCAAGGNTGTCGCTTNCANTAGNGAGAGCCTNCGGGGGGCGATANCAAAGGAGTGCTTTCCCGATGNGGCCCCCTAATNCATANCCNGNNATCAACAGATGATGGTNANNTTACGTCATCNGCGTTNAGTTNATGATNCGGAGCATGATTGNCCAATCAGGTAAANGCTGAGTTGTNATGGGTCNCGCGGCAAANNNTGCTCNGATNNTNNCACCTTACAAATCNGAGTNAAGTAAGTGTCCNCNTGANGAGTTNAGANTNTTACTTTGGGNCANAGCNTTNTTTATGGTGGGGGCCGTNGTNACNGAGGTTANCACNTGGCANAACGTATTGTTGNTCACCNACNAGNCNTGCTTCNCNCTCAANAAGCTACTNNTNCNNCACANACTTTNTNAAGCNACTCTAAATAAGNNAATTATCAATTTCACNANCAANGTAANGAACGNCCGGGCNGNANGTTNCTCTCGCANTACGACNGNACCCTTGATTGCGNAATATTNGTGTGNCGANANANNCGTTCGCCGNCGTGNAGCAAGTTTGATNATNANNNNCNTCCTCNACGACNTTTTNNNACTNGNCTACACNGAGCTCTGGGCAATCACACAATNGCATGAATGCCTNGAGGACGAAGTCNGNCGNNANGNNNNAAGTNNNNTTAACCCATTTTGGGATCTAGGTNTGTNTNNNTAACNNTGTANGTTNAAGNGGGNAGNTNCACNNGTAATGCCTCNATNCGNCGTCCCNGGTTACCCNNTGGGNTGTTCTACAATCAAANNTAGANCCNCAATCANCNGCTTTNCTTNNCANGGGNTCGCTCCACNNCTGGCTTNNCGGACNNTTAAGGCAANACGGAAAAAGACGGCATGAGGGTNCNGNGGATAANCGANTCACNTTCNTTGCANACNNTTNGAAGNCGNGNCCNGANTNGNCGCGGNANGTCGNNGATTAACACGAGCCNCTGGGAATGNTNTCTGNTGANNNNTGCNNACTGGCCGCTTTGTAATCNTATNTAGNACCCNNNGCCAGACANNTGNACGCGGTGCGCTTNAATTTANGTCANACCNANATANTNGTCTNTGTTCCTTGTNGCAGNNGNCAANGTTGAAAATGCNTNNNCTAGGGCCAGNAGGNANAGNCNACGCTAGTTCAGNNANNACTCTCANCGNACCCGACNNANATTGCNATCATGCNCTTNNGTGTNTTGCGCACNNNATNTGCGNAAANGATNCCCACNGGGATTAACGAATTGAGNNGCNCNGTTTTNGNANGANTCAACCNCCNGTTNAGTACNTNTNACACCACTTTNNTTGCNCNATNAGCNACTTAAGNNTAGCGNNNTCGGAATGCAATGANATTCNTCTCGATACACNGNTGGCTNTGCCATNNGTTNNGCNNTAGNNNNCCGCTTNCGGCCTAANGGNCTGGCCANGTGCACANCCANGGTGCNGNCCNTATGTNCCCANNNTTNTNTNGGAANCGTNTGAGGANTNCCGAGNGAAANGTCTATTGCGCNATNTAGNCGCNGGCTGGNTCACACTCCTCTCCNCTACCCCTCTCACCGTAANNAGAGTTCGGGNTCNATNGTNGNGNCANTGGCCTGGNTATATGANNTCGCATGATAAGAAGNAATCACTCCCCGCATCNCCTGGCGTGGTTNCACCATNCGGGCCGTNCAGAACNANNNNNGAAAAACGGGCTCTNTNTGNATGGGCCAAATTCAGATACTNTAAGAACAAGGGATAGTNTGTAANNGGGANATTNCNGNNTNCGNGGGNAANTCTTANNGNCATTGNNCNCGTCAANGNTNGTTTAGGNGNGANNANGATGCTGNNCAGTNTTNNNNGTCTATGTGTTTTAGTCNGGANTNGCTTTAGTATANCCGCNGATCNNCNGANNGATGTGGTCANATANNACAACGCGGTTNACATNCTCCTTAAGACCACNCAGTTNGNCGATTNTGCTCCNCTTNTGTGACNNTCCCCTGTNGNCNNTGCGNANGCNNAANAGGGATGACAATNTTCTNTGNTGTCTTTNTTNCGNACNAAAAGTNTATTCAANTCAGTCGNCNACNCGGCCGATTCNGANGTAAACGANCTCTACATGNTCANTTNAGGCGCGTNTTNAACCTCNCTNTCGTCGNATTATGCNTTTNAACTGCAANTCNCCGNNACNTGTTTACTGNCATNTCGCTAGTNAAAACAGCANTCACACANAATCTGNNTACACCCGAGCTTNAGTGGGCANCNNNGCCAGAAACNGGTATCAATTGGCCGTGAGGNCCAGTTNGACCNANTGTTGCGGCNCCTGCTCGTCANGAACNANTGTCAGCGTCCNNNANGAANNACTANTTGGTGGTCTCNCNTATGNCNATCCGAGGTGNNTNCANATTNAAGGTTGCATCGTTAATGATGTGNCTCTCACGGAGNNACNATANNNCTNNCCCCTAGNCCGTAATATNNGNTCCAGNNTGTNTCGNGTCTTNNGAGTTANTTGACACANGGACCTTCGGCATCAGANAGCGTCTGGTTANGACGCGAGGAATCANAAAANNTCNTAACGTGGTTNTTCGCNTATGCAGACGCNNNATTTCAGNATTGCGTNGTACGGANACGGTGTTCTTAGTCGTGANNGNGAGCNNCCAGCTAAGNTNNTGTCTTNNNNCCGCNGCNTAGCCAGAAACAACGNACCGGNATGACATTNGTATCNCACNTACAANAGAGANCCCCNTAAATCNTANGGCNGTCNGGANGAGCGCATANCTNCATTGTNGCGGNCCNCTACANAACTATTCNNTCACCGNCGAGANAGCANTNNTNNCNAGAGNCGTACTGGCCGTCTGACGCCCACCATGTNTCGNCNNAANNAGAGGTCTGTNCCAGGNCTGCNTGNAGAAANCACNGTTTGTGGCGATCAANACNACTGACATGATNAGAAGTCNTCGTCGGCTTACGACTTNGCNGCAGNGNCNACCNTTGCGAGATTCGCGCCTCNCGCNNGCTANGNCACCNTACCCANTGNACTTTTAANANCGAACCAGCNNCNCTNCNTCNCGCAACACAGGGCATNGGTGTCCNCTATGTATCATNNCTATNGGTCGGCNTNCGGNGNGTTGTTNNGAAANGNACNNCGAANCTATTACNGNGTTANNNCGCNNNNTCGCGTNTCGGACTGNCCATTGTAACNCTTANCGNTNCAGCGCATTGNCNNNTNGATNNACCCTCNNCANTGGTTGTNAGTTCGCCATTTACTGTTAAAATTNACTTGCTTCTNNNGTCCTCCCTGNCCGGCTATNGGCGTCGATACATGCCGNCCNGTGANNNTNCTNTGCCATGGNNANGNACACGCNNAATTNCTNGAGNGNAATCCNAGGGCCAACGCCACTTATAGNGNGCANAANGTCAGNGGCAACCAATTCAATNGGATGAANCANNGCTCCNATAANNTNAGANCGTTCATGATTCNCNGNCCTGANAGTCGNCAGTCACATGGTTNTACCACGCNGNTTTCNGCCGAGGACCTATGCGACGCNNCTACTGCTNNTCGGTGCGGTANAANCGATNNGGAAGTCNTGGCGCATNGTTTCGGCTTTCATAAATGACTAGCCATCGACGNGANAATTATAGCANGATNGGNANCGCTNTTNNTCTTGATACCATAGCGCGGCGNTGNGNGATTTNCCNNCNTTACNCNCNTTCCATTTTTTCNNTTNATGGATTNGACTCATANGCCCACGNGTANTGCNTAGGCCCTNTTGNCNCNGAGANGCCTTGGGTTCTCCNNCCNTGCATGTNCTATTCTTAACCGCAGCGNNNGNGCTCACAAGTNAANCTNGTNTGAAAATGNCGGGCGTNGCTGTGTNAGAATNCATATGNACGNGANGGATGNCCTNGATTCTCNTGNCATCNTGCGNTGANCGCAANGTNAGTAAACANTAATTNACNGGNTAAATNTTTGGNTNANGNNGGNAATNCGANNNTAGGGNAANGNCACCCGANGAATACAGNTGGTNAAGTNGCTCTCGACNNCAGTGATAGGTTGACGGTNTGGTTANCCANACGTTGNGTTCNNCCCGGAGNAACANCTTTNGTTATAAAGGCAGNAAAGAGATTCATNNCNGTAGCTTGATGCATAGTCCCTGATAACTGAANANTCAGGGCTGNCAGNCNCTANTANTGGTNGCATTCTNTGGGCGTAAGTNATNATACATCAGNGTGNCTTANGTCCNGTNGACAGTNACATCGTGNATTAACNNTANGNNGNAAACGTNTTAGACTCGCACNNCNGNGACANCANCTTTTCNNCCNTAGTACTCGGGGCTNGCTTGNNGAATTTTCGTGGCATNTNGANCNCCAGTACGTNGATGNTCAAAGTGTNTTTTCNCTTCTCTNNTGCCANGCAGTGTNATGACCNGTGGNNAGGCAACGCGACCNANAGGCCCANTAGGNGTNGGNCTANCACAGANACGTAATTCNGTNTGANCGCGNTTNGACTTNCTNGCNNACGGACCATCTGTANTGGNNAACAGGTNCNTTAGGTCCACGCATNGNTCCATTTTANGGCTANANTTCNCCACCTCGCGCTAGNGNCNACTTTGNTGTNGGGGGCNTCTCGTGGCGAAGAGAATGTTGACACGATATNACCGCCCTGNTTTGTCAAGNGCTAGCCCNCNTGGAGGGGAGNTNAGCGCCGCTAGGAACCTGCCGANNGNGNGAAANTANCTGCGGAGNGTAGNCGCGCAACATCCCCTNAACGTACTGTCANGAGCANCGCNGNACATACNNANTNTCCGNGCCCTTNGGACTACTNTNCANGTNATATGCCTNCNNTTTGNAGATACTNGCCGTTNGNTAATGGNNCACAGTTTNCNNTACACNGGAANGATNCGTATTTGGTCGGCACTAGCCTANCNANGTCGNNGTNTNTGNGNNNGATGANACGGGGATCCCNAGANCTACTAGACANGGAGAATTGGNAGGNGNTCCTANGCTGTNCNNAACTNAGGCGNNGCTACGGTTGANCNTCNNCGCTTTCCNANNTCAGCNAANNNNCCTGCNCCTAGTTTNANNAGTNCGACTCGGTNGTAGGTGACTACNNCGGCTTNTTANNGTNCCAGCACAGATAGANGAGGGTCANNAGGTATAGATCTAGGGNTNCATGTTNCTCTCACCNTGNNNATTCNNGCGNGTGATACGNGCAGGTNGGNTNGNCCNCCCCNTNNGGTCNTNCGTACCTGGGNGCNGCTTACCNNGNNNNGTCAANNTGGNNTAGACCCCANTNNNNGTNCATAAAAAAGATCNNANATAATNAGNAATNGNCCNTNANGTCTTGTAGCAGCNGTATCATNATGCACNNACGTNNGNANTGANACTCCTGAATGACTTACTGTGANTGNNGCCCGGCCCGAGGNTAGGTGCTTCNGNTCTCCCTCATCNAATTGNCNCAATCNCTACNTCGAGNNNTTAGATTCATTANATTACGNTATTGNANGTCTGNTNAGACGTNGGACTTNNACTAAANNNAANTCNNNNNGTTTTNNCAGNCGTTGGTCNACNNNCNATNTACTNNTGNTAGNGNTCNTGACGAGAGGCGGNCTCNGCAAGCTCTTACGACNCNANCAGTNAATCCAGCATNGTTATNAGATGTCGNACTGCGTTTGAATNNGGNTTGCACTATTTNACGTNGNAATNANGGNGNNCGANGTNACNCAGANAANGGNAATACGGTTTAAANNAGAAGTGCCTNGCCTACNTAANAGAGNGGTTGTACACNNTNACGNACTTCAANNNAGGNNGCCTNGGNTNTCTTTTCACTGTTNACTGACANCNGATCNGTNGCCCANGGCATANGGTNNNTNCNAATAAGANGTNCNGGCNCTGGTCGTGGGCATNGCNNGACNTAGTCCANATCNGTGTANCATGTATGAGNTCNTTCCTCANNNTNTGNACGTNGTGGTGACTTGCAGTANATNGATGAAGTNATAGCNCNTTNATAGAATAATANCCAGCCCGCTNNCTNTGTTTNTNNCTNAGGNTACAAATCATCCTGCAGATGTGACTNNGCAANNATTTAATTGTGTTTTNNCGNACATCATCCNACNCAGCGCNGNTTCTGCAAGNGTAGCTACCCNTGTNACTNCANCATCCCCCCNAGTTGGGAAGGNAGAGNNAGANNTTCAACCATCCTNGGNCGNCACTNGTGATTTTNCCCNTCAACGNNTACATAGCTACGGCGCAGGNNCNTAGTTNGATCGGAACANCGGATGNCCTGTGTNCANGNCATNTGATACCTCACTACTNATCTTTGCTNCCATGGCANGNACCGGCANGTTAANTGGCGGCCCACGTTTAACAGCTCTNCTTCTTTTGTTAGCGGNGGANNGGNATNTTTCNTGGCCNACAATCNTGCGTTACCGGACGNGTGGNAATANGATANCNTNNNTGTCANTATCCTCACNTACGNTGGNGTCNCNTCCAATCANCCGNTCTNNGNCACCNAGNNCTCCCCAGNTTGCANNNNCCATACANNTAGTGAATCCTNTCNTCTATCANNNCTNTGNNTCCGTAAGAGTTNAANCCCACNNNAATTNTATANTGGATNGTNNCACNGCGNATNTGNACACGAAGGNNCNATCTCGTNNGTNACTNCGAGCCGTANNNANGAAAGCCTTNCNCGATGANNCTGTTCANCGNCAANANCNNNCANTNGTACCCCTNATNTCNACTNCNCTGTCTAAGACNAATANTCTNCTCATCNTNNCNTNTANTCTGANNCGNCCGCTAGGCCCNGGGTGGGTANAANCGTNGCGGTNTGANGAGAAGGGATAACTACNNCCCTACGAGNAGCGTNNNTGNCAAAAATCGATANNNACCGATNTNNAGACGANNTTCGCTCGCGCTATAGGATCNNGCTCTTNNNGTGATNATCTANNCNCTGNNTTNCNCTTNNCNGCNCNNGTCTGNTANTTTACTCTTNTAACAATGATNTCAATTGGGNCNTCCTNNTGCGGCCGNANTTCTANACCNGTCTGAATGGNCACACGCNNACGCNANAATCCCCGGNTATNNATGNTNAGTTTGCCATCTCNACNNNCAAGCGCNTATNCNTANCAGGATAGANNANANNNTTNCNCTCTNCGNGCCTTCCNGTCCNANCNGTGNGNGTAATCNGTCTGGAGCTCGNTNNGCNTGNNTGCNAAGNGNGTANATTCGNCGTAAANCCANGTGNCNACNNTTCCCNGNATGGTCGTCCGAANNTCTNNGCCANCACCGAGATCCNCNCTCCNANCAATNCGNGCTTGGGAGNATACTGCTAGTTGCCTNGTANCCTANCANACCNTNCNGNNAANATGNGTCTCCTNGAGTNCNGCTNNGTNAGGTGCGNCNGGTCNATGGNNAAGGNAACCGNTCCCAAANGGTACTCANCCNCCGCGTACGACCTCNANNCTAAAGTCAATCCNNTANCCNTCCGCNGNGNCACGNGGNGTCNNGNTGTCCGAAGNACCNTCGNTCCATNCATGNCNCCGGATCGGGTNNNACAGAAGNTGATANCGTGTNACGGCTNTCTGCNGTTGGTATGAGGNNNTGGAAATACANTGTNAGCNGTGTTCTTANNNNCAANNCTGNGCGNTTNCTTCATNCCCCNAANTTTNGNNATCANTNGACGGNNGCCTCTTAGGATANCCGNNTNNNTCGGTAGCTGCCACNTGTTAGAGCCNGAAGANCNNTTTANCCGGTTAATCATGTCCCGGATAAGNTTGNTNNCAGANGACGNGATTGCGTCGTTNCGAACTGATTCNCGNCCAGCCAAACCCATGACGACCTNGGAAGCNACAGGCTTGATGNGANTAGNGGACCCNTNANGATGCTGCNAAAGNACNGNANANNTGCCCNNGAANANCNACTTACGTGCNTNNTTCNCGNNAGANTAGNNCGNATCNGNAAGAANGCCNCCACCTNTCGCACGGTCGNCGAGGATNNNGNGGNANTNCAGTCNAAGCTCCNNTAGGANCGTAGAACCTTTACNGCCGCTCACGGTCCNGNGCCNANNAGGAGGTTNGGTGGTNTANGGATNCGCCCATANNNNGTTTCNGCGGNTCCGAGCACNTATCNTCNTNCGNGGAGGACTCNACGGCGTNNANACTGTNGTANACANCAAANAGTNACTANGCCAAAGANNCGANTNAGTCGGCACCNCNCTAAGTGGNGNNCCGAATTGCGNNNTNCNGCGAGCNACCGATGANAATACCCGNTNNCGGANACGTNTNTCTGACAAGTCCCTNCATTNTGTGCCCNGGGNNGCTNNGANNNTTCNAAAGTCTTNTTAGCGCAACNANGGTTGACCNNCTGGTTATCNTATNTTAAAGAAAATCACGGTTCCANTTTTGNNATCATNNCNNGCGCNNGCNGATATGAGCGTACTCNCCACNNGGTGCCTCAAATGNTAGTTCGTGGTTCTNCNGCANNTTGGACTNANCTTTTNCCNACNNACGGANANNAGGGNCNGCNGNNACGCNNGCTTNATTTNTAGCGGGTNATGTGNTCNNGNGNTANCGNCANCANGCNGTAGNNNGTNTCCCCNCAGNGNCNGNTTGCCTNNATGATCTTCTNCCNCACTCGTNCTACNGTAATGTAGTTGTGANTCAGNGTNCCANATNTNGATGNTGANTAGTTAGGTGCGTTNTNTNGNATCAGCANTCTGGGNGCANATGACAGNGNGCTNCNCNCGTNAACGNCTAANCGTTTNGNTTNNTTTATTCTNTGCTNGTGGTNAATNANTCACNTTNCGTNCCNNNNCTCAATTTNNANTTCTGTNTGCCNTNNNCCCGTTCCNNCGTCCATNCCGNTGTTCNTCNGTGGGCANCANNTGTTNTGGCANCNATAGCAGNGCAGGGTGAAGGAGGCCCCCCTANNACGGANCCNGCTCCNAGCAGCNGTNACATTCCNACNTATANTCATNTCCGACNCNGAACNAATAACNCCACCCANTAGTNACANATGNNGGTANGTNAGACNNAAGNGNGGCNTGATCAANNCTTAGNTGTGNTGATAGNTNNNTANCNTCNCNGTCTNGCTCAGGGNANNTGATATATTCNAGGGNANTTNNANNGAGGTTNNCGGCTACNGAGATTATTTGAATCANGTCTAAAGGTTATTCCCGCAGAATCNANCCCTACANGTAGNGNCNNCAAGNTANAGAGCNNCTTCNTAGATGGTTNATCCGNTATTCANCGNCAGTNGNNNGGGAACNGACGGAANNAGNCTCAANCGAGNANNGTACTAATNGCCAANCNCNNANCGNCTGGCNNTTGCNGGTTTGCATGAACCNNTCGGCANGCAACNGTGTNGNNGGCNGAGCTNCGGCGCGGNCNCNTCTGGCCATTNACCAGGGTTNGGNTAGAAANCCTCCGGACAAGAACTACGNNNCCGTGNGCTCGANNAGGTNACCATCNACNTGAGANANNTAGAACTCAGNGCGTACNGNNATCGNTCNTCANCTATGTGACNCNCTATAGGACCATGTANCAGNCTACNTATCGNCGGGTATCCGATAGANTGTGCGTGATCNANATGCCNNTGATCCCGCGNAATNNTNTGNTGGNAGCCAGGCACCTNCCTTANGCTCNCCCTNNCGGGNNCGNNAACGCNCATCNGGGCGGTANCTAGNCTGANNNCGCNTGATGGCNACTGGCNNCNTAGGGNNGCATNCTTNAANCANTNCCCGNNATNGGNTTGCNCGACANGGCCNNTCNAATGNANCNNGGTCNGNTNANTNTACCCTGGTTCTCCATCAGCNCANNTNGAATCAGCAACNGAGNATACGNNACTCATTNCANGAATGACGCGNNCCCCCCTCACCTACNCGCCNTTANTATTTCGAGNANNGCCNNNAGATNATNTGGTACGTGGTNCACNTNANCAACGATATCCNCACANTATCGCANGAATTGCTACGAACGTCTCAGNTTCNGTTNNCTNNTAACCAATCGTGGGAGATCTNACAGTAGACNGTTNCGAGTTGGAAGNACGGTCGCNGCAGCTNNGNGCGTNCAANCNCNCNATNCTCGTATNNTNGCNCCCANANTTCANNCGCATAGACACCCNGTCCGCNTCNNNTGNNCCNGNATNGCTGNTCNACANGNTTTGAGCTCNCNAGTNGTGTATNATNNNTGNCCGTATCGTNANCANCNACCAACNATCTTTGGGCCANNTTGNTCTNTAGCCTCTTNANCAGTANCNGAGNNACTACTAAACNGNNAGNNCAAGGGNGTGTNGTAAAANGNNCNTCTCGNGNCNTCCCTAAATACTANTATGTATGAAGNNGAANGCAGNTCANAGATTATAGCGACGNNNTTTCAAATGNCATTANNTGNCTTCATCCNAATNNANACNGTGNTNTATTGAACCTTGGCCNGTTNGTGAATNCGGCCNNATACANACNGTAAAACGGACCGTANAGCCCCNNNNTGCGCACTNNGACTATCAAATNTGTTGNGCATCACCGAACNGGNTTNTGNTCCTNACTTTNCCACTGATNAAGTCCNCTNTGTACAANGNGGCNCAANTNCCACTTANACAGAGNCTCGTCGANNGATNCGTTCCGAAGATANAGNAGCGANGAATCTAACNTNANATNCTANCNNGNTAANTATCAGAACTATNCCCNGNCNTTGCTACGNNCNTCGAGNAGGNCTTCCTTAGGNNGNATNNATGCNGCCCGGAATCCATGACATANGACACACCTATNNCTTGCAGCACGCAGNNGCNGCTCTCAGCTGNGCTTNGCNCATNTNTGAGCNGTTCCTGNGGGACTGGNTANTTCGAGTGTGTNNTCGCTTGACCNGGTNAGGTCCTTACTCNCGCTTGTAGGGCNTGNGTCNTATANCNGAAGCTGGCCNCGCTTGNNGCGNANTCAAGCCTGNAATNAATANCAACNGCCGATNACNAANNTTNANCTNCTNAGCNCGACGGACGGTCNCNACTAAGNCCGATGGTCTAAATGCGGATTTTTCATAANGGACNCNGNNATNTTTCNGCNNCTTANNTTNNATAANNATGCNTCTNTGGGTNCNNCAACNCGATNACCCGCCNCCCCGCGCNAGGAAATAGCGANCTTTNCAGCATNCGCANACAAACACNCNATNNTNNNCCTTTATCGNAGANAAAGATNNNGTANAGNTAANCTCTGGAATACAAATTATGNCCNNNTNTGCCGGCANCACNGTGGNNCGNGTCNGCTACNANACTTGGAAAGTNCTCGNAANCGTAGTCCNGNCGCTGGTNTCTTGNTTAGTNTAGAGCAGGNGNCNGNAGNTTACTAGCCTGGNGNNGTTCNACTNCCGAATTGCCACCCNNCTCTGTCCGNACCAAAGACCGNNCGTTGTTCNTAGCCNTCGGGGACTTNANCGATCGNTNNTANGNCCTGNCNGGAATTANGACTNGTGCTGCGCANTCNAGGGGCGGGCCGGCCATCAATANCNCNAACNTANANTGTNGNGNACGTGACTCTCCTGGTCGCCTGTGCTAGTCCGAACNNGNAGNNCCNTTCGGCCAATTTANGCAGNTATTCCANTNGCCNTCTAGATNTGATGTAAAATATAAANGTAGNATGTACCCATTAANGAGNAAGCCGCAANCAGCACGTNGTNAGNTTCCGACGTCTNNANTCCNTGGGGCNTTTTCGACTAAGNNNCNCGGAGCGANAGCAATGGGACCGAGGCGATAACAGTANGNTAANGNCCGTCNCANGANTCTTCAGCGNNCGNTTCGTTGCTCNANGGCGCACNNACNACTCATNGTTGTTTTCTTNGACGCGTTANACANNNACGTNCTACTACGGCGNACTTNCNATNNNCAGCTCNNCATACCTCGACCGGANCGTNTGNTNNTCAGGNNGAGTGNGGNGANCGGCGTTNNANGGAACTNCGGANGANACGANGAGTGCGCTTTTGATNTTAATGGTNNNCGNCCCAAATTNTCGCCANTTCTGGTTATANTGTAGAGGCCATCCGCTANTCACTCCAGTCAGCTCATTTCCANNCNTGNGNGCAGNGCTTGTTAAGANNAGAGCCCCCGAGCNAGCGNNNCACGGGNCNCATGAGACNNGGTGTATCAGGGGTTNGCACCTCCGAANAGNGGNNAGCGNNTATNNCTTACACGGNTTGGATGGAATAATNNTAGACCGTATCNACGGGTCGNCTGGTNNCTCNTAGAAGGNACAAANGGANGTAGTNAAATTNNTTTAGGGCCCCNATNTTNGGNAGGATAGAGCCTNNCNAAGGGNACTCNTCCAGGATTGNGATTAGGGTCAAGCCTTTTCAATACACNGCGGTGANGNACNNGTAAACGCCNNAAATGGAAANAGGCCGNNAACNNTCTANTCNTAAAANTAANTGNANATNGNNAAGGGTCNGTNTGGCCTNGATTGAACGAACTAGATATCGTGCNGATTAATANCAGATGGTTGCGAGCNANANCGAATCANNTGGTTCAATCCNCNCNCTGGNTTATCNCTANCTTCACNCGCNCGTNCGGTGGGCCNANTAAATGGCGNCCATATCTNNNATCNANANCTTTCANCACGANCNGTAANTTNTTANGCNACAANCAAGANCNNGCTGTGAANCGGGCNTGCAATTTNTGACANTGCGTGANGNAGGGCGANANTCAGAGTTATCAGTTTANNTTCGGATGCCATNGTGATGTCCGTAGAGNGATTTCNAATCNCTGAGCNTTCNGAGNTCTAACACTCACCTCATCAGGACTAGTGGGNNNNCTNTNTAACTGGGCTAGTNTATANCANATGGGCTCTGCCNACCCACNACGGNTGCCCGNTTNNGNATCAGTGCAGNNNCTNNCTTNNAACNNGAGGGNTACTAGGNGNANNNGGGGTTNCGCANTCNGCGNGTCAGGTGNTCCCNATGCANGAAANNTNGTTTACATNTGCTNNNANCNNTTCATGCTTAANGCTNGACAAGGNNAGCAGNGCGNTGCNACAATGGTTNGCCGTANNTCTTACGNGGGAGATGGAGNACGNTTCTACACNCGCNNTNNATGGNGNGNNACNTNTGNACGGNCCATTGAGAAGNGATTANTGCACGNCCGTNTCNANGACTGTCCTGAAAGGCACNTNGCTGCCNNAANTTTATTAGNTGGTATCCGTCCTTGNAAGNGCGNNATATACGATTGAGATNTANNCCCGTANAGANCATGTNGNTTATNTGNNAGNTCCTGCTTTANAANCTAGCCNNNACGNTNGCATTNNTTACCAANAAGAAGANTGNACGNNTGNGACCCGTGCNATNNAGGCCGCNCGTCAGTCGNCANGGCTAGNNTCNNCNTACNATANTAGNCNGTCATGTGAACCCNGTAGNANTCNGTTNAGGTGCNATNGAACGCGTNGGAAGNTNNNCNNTATCCNGACTCGANGNTNAAAACNAGCCTNGGATCNTTAGAGNCNAAGGTNNNNCGAACNTCCNTAAGNAAGTTATNGNTATCACGGATACTTNGAAGGGGGNNGGNGNTNNNCANCAGTGCCTTATANGGCTTNTGCCTNAACCGTNNGGCTTGNGATNGNCTCCGATCNGTGGNGCCTCTNATTGTGNGGNANTCGACAATTTCGTNGTCCTNCCGTNTTAACGTAAGCAAGATNANTTATTTCGGGAGCTCATCCCTANNNACTNGCGACCTCNCTCATNTCNNATTNGTANNGAANCNTNCTCCCANGTGGTTGNTNTCNCNGNTGGATGNANNTGCGATGNCTCATGCGNCCAGAAATCAAACNGGCCTCAGGCTAAGNTNATAANCTATNNAGTACAGCGGGGTACAGNNTCGCTGCGTTTANCNGGACGGTTTTACGNTCNCNGNGNATNCTNGCNGTANTCCAANANTNTGGGAGAATAGCNGCNTGANCGANACAAANCTGTCNTAAGGCCCANTANTNGTNCGANNNGANTATGCNGCNNTCCGCGNTCACAANNTANTNAGTCTATNTANCTTACTATAATNTCGNATANGTNNGTGTTCTGTCNCAGCATGGCGNACCACGCACNTGNGNAGACGAGCNNTGCGNGNCAACAGCNATNCANAGAGNTCCTACTGNGAATCNCTTAAAGCGCGGCCGGTANCCTGNCAGNGCTANACGATTGCCCCTTAGCNNNTTGATNCTGCTANTNANNCTGCNAGGGNCNGNTNANGACACGNGANCTGTTTATAAGTCTAAGTTCTGNTGNANACNTCCNTAGAGGNCTGACCGTTTNTCGCAAGTNTATCNGCGTNNNGGTCTNAAANAGCCNCACGCCACNTAATGNTTGATGANACTGATGANNGTAGATCANCCTCANACCTGTTTNCCNGNATAGTAATNACNNGTCTTNTCANGAGCTTATCCACGCTATNAAGCCGTATTGTTCCACTGNTTAGACNCNCCNTNCTAGTCTACGNGTNNGGTGTACANGACGGTANGNAGCNCCCCTGNCCAGANACNNCTCTCGCTCATANGNCCTAANTANGNNTNNGAATNTCTGNTACNCGGCTCGAGNCCTNAANGTNACTCGNCGTNCGGAACGNTTGNGAGAGTTCGCCGGACNTCGGCGNAGACATCGNCNGCAGCTNCNAACCATATGCNNTCGTAATNNAGTGTGATANGNGTANCCAATCACTACNAAGAANTTTTATNCTGNCGACAGGGCAACCCAAATCNGATTAGTNTTANNCAGCAANCGTGNGNCNANATNTTTTGNGCTCNCGNTCTGATCACATGCTNCCTAGNGAANTTACANTGTGAATNACCANAACNCNTGATCCATTAAAGCACGNNGNANTGTGNNTNCTAAANNGCTCGTTATGANTAAGCTNANNAGAGATAAAACNGTGTCATTNCTCTANAGNTNTNCAGAAGTAGNTAGNGANAATNTTTNNNGATGNCGNAGTCNTGTCGTTGAGNNNGNCTGTCCAGGANGNNNATCGACGTCTGNNNAGCGGCNNNAANNGTCTGGTGAANNCATNGCTCNCGANTGACCGAACTGNACTTTNNANTTATGGGAATAACGACAGTAGAANTCTCTGAGCTNGNCNTGGCTCNGATCTNNCGTTTATCGCAGCCACCCCNGGNACNTGTNNANTAGGANCAGAATACTANCNACATAGGAGATCCCTNAGCTAACGANNCTACNNCCAGTGGAGCCTACTATTCCCNCTTTGNAANNTCTNTAGAANGANAACAANTGNNTCCCNATTCNGAAATCNCAGNNCGNTCAAGGGANAGGTCNNCNAGGAAACTGCTATTNNCNGATGCTNNANACTGTGTTGNTNCCNATNATTTTTNNCNCNCTCCGGGCAANACNCTNCTAAAGTTGNACCTTTTGTGANTTATTCGGNNNNGNCGNACGCANCAGATTCGCCNCTAANANTGGGCATCATTTGNNCNTCCNTGTCNTAGCCGTNNAAGTNATTNGTTGTCTCCTGNGAAGGCNANNGGGNCGGCNTGCNNGTATGTCNTCCGNNAATANCCCCTGTTGTCTACAGTGTGTNGNGATTNTAAGTTCAATTACCATAGCATTATTAACCCAAGATCNTGTCNGNGNNNTAGACCTNACTGCGGNACCANCGAACACAATGAAGTGNGTTACCCTCNGTATTCTCATTGNTAANGGACTCGGGGCATAATGCGACAAGCGTGTCNTNGNGTATNACCNTATGAGAAAACCNGCNGGTCAGATTCGNGNAANGAACAAGCTANCCNCNACTGCAGCCAGTGATATNNCNGAACNCTCTCAANTGTAACNTCTGACGNNGTTNGGCNAAANGCTGGNAGACTNAGTCCTACGTANATNNCATNNCTAATGANAACAAACNNGGGGCAGNNGTATCTGAAGGNGANAGTGNNNTGNGAGTNAGCTATGTTTACCTGTTANTTANNCTGNCNNCTGANTGATGAGAGNNNGACTNCTNGAGGCTGGANTNAGTGNTNNNNACCNGTCNTNTCNCAGTANGCCTAGAGAAGGAAANCNATGCNGNTTNTGCATGNGANTAGGTAANNNGNTCACNANAANGAGTTATGTCNTAACANCTGATTCCCANCNGGGNGTNTTGCGGAGGGATNNTGGGNGGANTGCTTNCGNAACNNTAGCGGNGNTGTNTTTTNNTTCAGTTGGNNNGATAGACACNAAATANCTTNGNGNCNTNANNGCCAATACCCGNTCAGAATCNNCGAGCTGTCCNTAGANGTTCACACCGTGAAGNCTNANACAGTNGATANNGNNANTAACTNNTCGATTNTGTGNTNTGGCCTCATTNCAGGGTGCNTGCTCACCGNGNCGTAGTCTGCGACGGTNNANNGTACNAGNNNGGTCNTNTTTTCNNGANCCGNNTTNNTAAGAGGGNCATCGCNCANGCTTCTNATTNCACCGNCTGTGACCAGTGAGCACNGCNCANGGNGNTCNGNCTCCCCCTNTNGANACGAAGCGGGCAGATCCGGNGANCNNCGGATGTATTNACCGGACGNGTGTGAGCNNTAACCGCGTTGANNCTGAATNATCGNANCNANGNAGANTNTANGATNNGTNNACNNCATTNGNCTNGCGNATGTAATTCTCTCCAAATCNCNTCGANAAGATTTNTGANGNATCATCNANGNTTTTNTTAAGNAAATTCAAATTGTNTTCACTCTNTGATGNTAATANTAATCNGNTGGNTACTACGGTTGCTNAGTAGGGNGNANCACNANNTGAANGGGCTNTCATNTCCANAAAGGGACCGAAGAGNGCNCACNCNATNCAGGTTAGNTATNGCNNGANGCATNCGGTNCACCGCAANGCGGCCCTGTTGAANACTCAGTTTCGANGGNAATANTANNANNTCTTCACCAANATNATTCCNCGTGTAGTCNNNGNNTNNATGAGTGAAGGTGANCNTAACNTNGTCTANNGAATNTAAAGAGNGGAATCTNGANACGCAACNCANCGCTANGANGATNGAAGGANTCNAGGNCGAATGGNTGTAANGNCTNACGTCAGGAANCTCCGACCGTGCNCTTGCNATGTNTAATGGNNGTGANGCNTGANTATTNGTCNNGNGCTTNNAGNAATTCGAGAACGGTAATNGTCTGTCCAGATGGANCANAAGANATGGTACTTGTAAGNCNNTTANCGGNNGNCCCNAANGACNANGNTTGAGNTCNTNACATCCNTANNGCTNACAGTGGNCCCNAANANGAGTAANAANTCNNTATGNNGGNATGAGNGGCNTAAATCTTCNCACAGCAAACNCTGTGACCNCCGNNATNGTGNCTAACGGGCTNGCGTNNNCCNGGNATAAAGTTGANNTTCNCGNACACGNACNCNAACAGCATNGTTTGCAGNNTGTAGNATANANCNCCNNTGNGCACGCTTATGNAAATCCNCAGTTNCCNTACACANGATCNATTNGCGTNTAACTTCCGCGAAAATTGCCCCATGNANNTNNNATATCCNNCNGCNCCCNTAGCNNGANGTGAGTGTANAAATTCCNTTCGNGAGAGATATNCATCANGTACGGNCGNANGCGGTTNAGTNNGGTATTATNGCCGGTCGTNGNGANAGCCCGGATGATGTCCAANNTNNATTAACGNGCGACATTAACACAANGCCAACTNGCAGCNGGGACTNAATNTCGNTCGNCNTGGAANNGCCNTNANANGNNGGTTNCTCCNNCTGAGAGNTTAAGTGCCTATTTACNNNTTTCNANCTTATACCGANTCCNANGNACCGNACTCCNTCGGATTANNNCNGCNNCTAGNGNNACNCTTNGNGANGNATANGNACTTCTTTACTTGGNANACCCTANNTTCTGCGTTCTTNNGCATAACCTANGCACTGATNANGGNCNCNGAGCNCAGAAATNGGCCCGGTCNCGCTCGGCCCTNNNTANAAGGTCCAANNGTNCNNNTNCGCTTGCNNNNNGNTGGTACTANCATTGATGTNGNGTATNGAAGGACGNCNNNCGTNCNTCGCCCNTAGNNCCGTNANAGCGCTGANGTAAATGANAATNGACGTTTCTCAGNGAAATCCCNNTTNCCNAATTGGANCGAGAGGNCTAATTNNNNTCNTCTAAGNGTAGATAATNGGANNAANNNNNGGNTNGANTNGNNTAGTNAGCATNNGNNANANGAGCATANTNANCGNACNGGNGAAGNTCTAGCCNCGNAGNTAAACTCGAGTTNANNCGTCGNNCNGCNTATCCCATAGTCNCGNACTGTTTNNGANAANAGAGANNNCCGCAGTNNGCNNNGCGNAAACCCGNCTGCGTGTCAAAGCNAGTCNGCCGAGTTGTNTCGACGCAGAAATCGTGCGCACTTGNGTNNCGGAATGCTACNTTGTNTACTAATTANNNGGAGTCCTACACGTACANCNNGNANGTACATCGCGNGGCCTTANTATTTTGAGNTTCCTAGCGTTGANNCTCCCGCTCGGTANCNGTGACACGAAGANNACCGNGTGCTGCGNNGTCCCNCNTCGTNAGATCTCCCTNTTCNCCNGATCTTTNGCNNNATGCGGGANCACNCGANAGTNGGNNCNCGCTTGTTAACCTTCGTCTACNACCATGGANCANANCTTTTATGCCCGGANCTCGNCTNACCGGCTTATGGTCGATCATTTAANAGTCANNCNACCAGTNGAAATGCACNCTCNTGNGGNCGGANGTGGCNGNGGAAAGANCCCTGTCGNANNNTNGTNNGTCGCGNTTNAGTATCACCAGAAACNNAGATCGCGTTTNTCCTNAGCANAGCAAGTAAGTGNGTGNAGAGCAACACTTTNTANCCGTTANGANCCGAGGNCNTNTCAGAANCCCCCCGCGAANTGNNCACGNGGGCTCTNTGAAGTGTCTGANNTTATACACNATCATGGATATNTNCGGCAGAAATNTANCTTCCACNATCANNGTNTGTCGTCCTNGGAAGCTNNNCNGTANNCGTCTCACNANAGNGTNAANANACGANGNCTATTTNNACNAATCCATCGAGCGCTCATGCTTANNCCACNAGAATATAGGNACAACTACCGCTCNTAATCGNNANANTCCGTTCATATTAGCCACNGNTAANNNCANTNTAAGTAATTGGTGGAAGTGAAANGNCTGNNGCTGCGTNAGCNGCTGCAAAGATGNCGTNACGANANGCGGGNANCGCGNGTGCTNCATAAGTACATACTCCGAATGANAATTTCAATTCCACNCCATTTNGCNGNGGTCNCTNGGTCCTGNTCGAGACCGGTTANGACCCCANGTTTGTTCGGTGAGANTNCACCNCGNANTCGGNNNTGNCANNAANATANTNCANNNNCTATATCNGTTNACNNNCCTTACCTAGCNGCNAGATGCCGNGTCCTAACGGNTNTTGCCCATGGNNTANGCATNNACTGCGTCCTGCCNGCTACANGGGANATACTGCGNNTGNNGGGNATACNAAGTNATCNTCCNACAAACATGGCCGAGGANANCNANACANCACCNGTCNNAGTCNCTCCNCANGATCCGACTGNCGNTNNCAAACCGGGGAGGCCNGGCGCATCCANGNTAGNGATGATNCCNNGGATNGACTAANCTTTTCNNTTAATGCGAANATGGGGTCNGCANAGANCTGCNGNGAGCTNGTGNACCNGACTCCGNNTACNTTNAAGNACGANACTCGCCNACNAGTTNNACATCANCCACTNACGCANCGGATGTATAGCCCTCCTGACCNNGCCNTNTCAGGNCATTANATCTAATTTNTTAGAAGCNNTCACGNANTAGNANTCNTGGNNCGNTNNCGNNGGCANNAGGCNTGTCNGGNGAAGCTNNNATTGCCGAGTCTCTTATCATNGTCAGNTGANTCGATCCATACATGCNNCGCCATNGAGTAGCTGNACGACTCNGTTTAATCCCTTTAGAGNTAGANNANNANCNGGCCANACGACNNAANCTACGATAACANGNNTANTAGGNGCNNNGNANGGANCGTANTACTCCGGNTATGNTAGNTNAATCCCGGACTANGACATNTTCANCGTGCAGGGGAAGNTCTANNGGAAGGANNNAGTCGCACCGTTGNGCNGTTCTTATTNCACATCNGTNNNTCCTGTGGGAGNACGGACNGNAGTNCNTTCATCCATGAGGTTGNTGCANCTNTCACAATGATNCCNTGCTGAATGANTTTAANGGTNNNTAAGCTGACATAGCNNCNCNNNNAANAGNNATGTCCTNGCANNNCACCATCGCCTTNATATTNNTNCTGCNCNTAGACGTNANCCCACCNTACGCCGGGGNTGTANTTCAGGCNNNNCAAACAATTTTTCNTTNGTTCGGCTGAAGGTNTNACATCAAGAANAACCAACCGGAACGGTACTNCCCTGGCATAACGCGTACANNGGTANNANNCAAACTCTTCGCCNNGGNTTCGCGCCCCNNNTGATCGGNAGNAAATGNNATANTTGTTTATTTACCACCAATGCCNTTTCCTACCNTTGTATNTAGANCGNGGNGGCCAGGCTCNTGGCCCNTNGCACTANCTCCGCNGNANTNGTCTCATGTANTGNNTANNTATCTGNNGCNNGAAGANNGCTGTGTATAGTNTCCGTTGTTGANACAATCAACNCTGANGAGNATTNCGCCCNCCTCGANACTANACAAAATNAAANNAAGAGATNGCTAGCCCTATATGGCNNNCNCATAGNNTNCTNNGAGANTNCGNNTNCTAGGCGCAAAGCTGGACCAAAATTAGNNNTTACCNCGNNGNGTGTCCNTGNCNANNTANAAGGNGCNCGNAAGTCTTCNTACACGAGTNNAACCTACNTCTGTGAAAACNTTTAAGGAGNGCCANAGNTNANCTGNACTNACCGCCGATGATAGCNAGNGNNATNNAGGNGGNCGCNNGNTACCNTAGNCTAGGNAACGTCCGTTTCCCCNAAGACTANTTCCNGCGGTGCNCANTCATACCNGAAATCCAGTACCCCTCGGCAGTNTGTTACTNCGCCTNCGGTANCAAAGNTACNGGGAANAAGTTGCNNNANNTAGNCANACGAACTAGCGNGANNCCGGNAATGNNCCNTTAANTTACGATTGCGANNANGAGTNACGTNCGATGGCAGGCNNATNNGCNTNNATTCCTGTGTNACNNANNGNTTTGANTGCGCTTCGCTNGTCACTCAGGACTCGAGAGAACACTGAGNATNATTACCGNACCGCTACNAATCGCNNTTTTANANATNATNTNANATTGGTNANCCTTNNCCNCCTGTGCGGTNCATATNCCGGNAGCGCNAATTCCCNGNTCNCNTTNNCAACCTCTCACCAGGAANAACCATNGGATTTNGTANCNGNGACANTACNGATCNCGGNTCTACNAAATNNNNGCCCGTNCTATTNTAGATTCANGNGCCNAGNCGTCTTCTNNGAAATAATCAACNCANGCAGCGTCACAGGTGCCCGACTTCNTACCAGNAGGNTNGAAGAGANGACCATGGNATGTACCCGGGTCTNCNNNTNGCAACCGGAAANCATTNCATAGATTTCACNGANGAGAGNCTACACGGCCTAGTGNCCNANTNTTTGANNCNCNCCGGCGTNGANCCGCTNNCAANNCNGTGNANATNNTCNGCCGNTGNGCANTNNAGNNGGCCCTCTGGNGGCNCCGCCNATNNGNANAGNAANTCCTGAGTTTTGTGCACTCGTGCGGATGGGNGNGNGAGCGNNGATATTTCNCCCAACAGNGTGGCGNGTTTCGTGATCGTGNNTAGCTNGNTCTGATAGCCANGCCNTNGTTATAAANANANGNGCGGATCATNGNTACNCCTGCACGGACAGAATGGGTNCGCGGANNCGGCNTTCTTAGATANACATANNNTGCCCGCAGAACGTTNCNNACGNNACATNGGTACTTAANCACCTCACCCTTNGGCCACCNTACANAGCCNACTAATCTGTGTNATAGNATCNNCNANNNANCNGGTAGATCTTCNCNTGACATTNCTGTAACGAGAGCAAGAANTAAATCCTGCNTTGGTNGNGGNCCTGNTGTTCGCGCANCTNTGNANNCCCGACTTCCATCTGCCCTACANTTCTGTGCTNNTAAGCAANCCNNGATNTTANANAAGNGAANANCANTTCTAACTGTACCCCNTCATNGCCGNCTCAGNCTTCGGATGCCACCTGTTNATNNANCGATTNNGCAGAAAAGATCACNTGCCTCANNTAAANTNTGTNCTTAGGCGNNNCCTGGGCCTGGNCCNTGGGCGGCATACNAAATTCANTGTGCTGANCATATNTTACANNGTTNCNTGANGTTAGGNTTCTTCTCNNTTNATTTTTCCTNATACGCCCCTAATGTNGGGATAACTAAAAATNACCNGNNTANTATCGATANTCGTGAAGAGATGANANAGAGGTGAGGNTTACANNTTCTNNNTTANTAGAGNCATCACAGGGCTNNTNTATNGAAATTCAACGCCATNCGTCTGANNCCGGTNAAGTAGCCNTCNCTGTCCACNGACCANAGNCTCNGTCNAANCANAGGTGCGTTTTTNCATGACCGCGAGGTCNNCAAAGNATTTAACCGNNTGGNNGNAANAAANTAGNTNNGGTCCTCCGGCANAGTNNCGNGNAGCGGGTTTNNCATGTTNAGCTGTGCCTCATANGNGTTGTGAAGCNNATTTCCAGGCNCGGATACNGTCGAACAGAGGACGNTGCTANCAGNTCTCATNCTTAAGTAGNCTGNCCAAGTNNCTGAGTCACGAGGTGAGNNCCCCCCCGTACTTNGTCCANNGGTCATTTNTANNTACNANANNCGNNGGCNGGTACCTNNAAACCCCGNTCGNAGTGAGACGGGGTTATANNACACTTGNAATTATNNGNNCNATCGCNGNGTGTNGATAGNATANTCCNCNANNGCGNNTTGTCNCTGGNCTNCTNATNANCATGTTTNNGNGAGAAGCNGCCTACNCNNATAGTCCAACTGTGNGGTTANNTGTGATAATNTNNNTNNCNATTCANNCCGGCAGCACNTAGCNGGNNTGAATNAANNGACNCGCTCTNTNCACACGCCCNGNCACAGGGGNCNNCCNGNCTTANTCGCTNNTCNNGGGATATGGGTNANCTGCTCNAGTCTNGCACTANCGAGGNTTGANNCTACGGTNGGAGCTCTCNCCTNTCAGGAACNCGGCAGNGCTNATTCCCTTGCTGTTAGNTNGATTAGCCNTATTNGCTNCACGACTTTAATNGNCTTNGNCCTANTCGAGCGAGNNGTTNCTCCNAGNTNAGAGTACNNCNCAATGNTCATGATNANAANGTNAGGATGCCCCGGTNGGCGNTTNNACCTTGNNCCCTCGNTNNNCGNGGCGCTGGCATTANAGNNATTCTGANTCGGNTTGAACTNATANNCCGGTTGTCGGNAGTNNCANGGAGCNTNANGANCACNTCGACTTGGCNAGTTGTGNANCNTGTNGANGGACANTGAACCGCAGGGCNAGTTNATTTNTATTTGTGCTCACTGATGGGCCTNTTANNTNCGNCGATAGANGAATGGCCNTTNGCCNNCCGCGNATNCGGNCTCTCCACCATTCAATTCTACAGCNGNAACNGGGGCGNNCGCAACGACTCGACAAACTCNTNTGNATNCNCCNNGGGGNTGGTTGTTAGNAATCTGAATCCTGGGTTCTCTAACACTNGTAGCAGGCNATGNGAAAAGGNACAGTCCAGTNACGCNNGNAGNCGNATTGTCGAGTTNTNNANTANNTANGAGCTGNCTATTTCTTGGCCCNANATCCTAGGNTNANNGNGGNCCNGCCTNAGCANAGGGGCCGTGAGTTGNGNNCGACNANGCCTNNTCCAAGTNCGNAGAGCNTNNAGCTTNNANAGTGCACCGNGCGATATGTANNGTNNTTGATGATCAGGCTNGGANCTNCNCCTATGACGAGTGNNGANTTACATCAANAGATAACCNGGCNGGGGGGGGGGTTGTCGNNACGGAGCGGTNGANCAGNCTAACACCTGACTCAGGGGCATCCCTGANCGTTNGCCGGCCATTAGGTTCTGAATNGNANATAGCGAATGCGGANGGGGACTGACGCACCTTNNNCTTGATTTANGATGGGANGTAGTTTACCGNCTNAGCGTCNCCGTANTCTCTGNGACNTAAATTAATGCTTNCNATNTAAANGANCNGTNACGATGACTNAACCGACCCGNAANGACGTANTTCCAGGNNGCNATNCNCNCNTCATNGCNNNANGTGNACGNCTGCCTANCGCACAGATGTNATACTNGGACANTNGACANTTACGCATANCAGACACNNCNCCNTATANGAGACTCCCANTTCTTANANGACTAANTTTCACCATNGTNTANCCACNCACTGGACNGNAAGNTNNANTNATCNNGTGAGCACGANNCGNGNANTCAGNAAGNTCGNTNTTACGCGTNTCCGTNATATCNTTNANGTTNATATAGCGTCATGNCTTNAGTTCTNTNACGAANGGACNACNTGATGNCGNTAANANCTNNCCAANTGCNNTGAANTTATCCGCTACCNNCGNATTTATCGNNTCCNNNAGCCNTGCACGTTTTGNGGAANGTTNTAGNANTGTTGGTAACCNGNTTNTANANTCANNGAAATGTTCCACCGCCCTTCTACCTAGAGAACTTGAGGGATCAGGGTNAATNGNNCCCNCGCTGAACNNCTTTAGGNAAGGAGNNCNTNGGNCGTNCAGATTCCTAGATNCANGNCGGGGTNTCNTCNAACTGCAGGGNNGACGCCNNCAANTNAGCAGGGNGNAATANGCNNTGGCGGNGAGGAGGTTTNTGGNTGGTTNGGGTAGNANCGCGNNTTNTGANTTACGGNTGGTGGNCCCCANATGNNNTTANCGNTCNCCGAACTGGTNTCATTNTNTANGGTCTGCGANNNGTCTAGAGTGNTGNCCTTCGTTCGTNCGNNNAGAGCTCGCGGCNGNCGNATNNCTNAAGAGCGANNTCGCTATGATGCTNAGGCNGATCANNCAGTTTCCCTNTTCCGTATGNCANANNTACGGGTGCAATAGNCTTCGGNGNACTGNGACGGTTGTCCNGTGTGGTNTTGNCAGTGTATANGNNCCNCAGGGCNCTANTGNACACACTTAGCTACTAGAATGTCCCTCCNTTAAGAGCAGANCATNTATGTGACGGNCAGCNNTCNAGCGACCNTNTCACGNTTNGCTCANATNGNCGGAGGTTCGAAATNNGCCNAGAGGCNCCNGNACACNCAGCGTNCTGTNTNCNAGTCANAAAACGAAATCGTNCAGGCTAAGGANCNCTAGNCGGCAGNTCAACNCTGNNAGGNTGCTTGAGGTTNGAGNATGNGNATTNCCCCATATACTCCCTTTNTCNTTACTCCTGGAGACCCCANAGNTCNAGCNTNATANTNNCCTTCGNTGGAGTGACGCGTTAAGNGTNCNTNGATGCCAGNNTNCTGTCGNNCTGCGNTTTAGACAANGAANGNTNNATTNTAACGNNCTCANCNCACAGTNTCANNAGGCCNAGCTAGTGNANGATCNNACAATNGGTGNGCANGGGNATNGCANGANGATAAGTCCNGGTGTANNTTCGCNCAATAANTACAATTCANCATNTATCNTTNNAGTNNNTNCNGGACGNCTGTANTNTANANGGCTGNACTTACCGTNACTTNGATCNANTCGGNTNGTNCCNCTCANGNCCAANGCAAGNNNCGTATNNGNCGACCCCTCAAATNACATNCGTTGNCNANNTTNAAACTAATTGATNAAGAAAGTGGNTAGNAGNTNGAATGCCCATGCTACAGATTTGNGTCTNNNCTTGGCCANNTTNTNNTTCNCNACTTCGGCCACNCTCTAATTAGNNTNTGNAGTNTCCNNAAACAGNATCTCNCGTCNCCGNGGGTGAGTCAGNCNNNNCGANGGTATTGCTGTNNNNANCTTTTTGGANCTTNAGTNNGCGNNGTNCNNCGGGNATGCAGGCCANTANCTGTATTNGTGNGCNNCTTCGNGNTCGTGTTCTNCGACCACNNGTNTNCGCGNCTTGANCNGGGGGGCANCCAGGTCCACAGGTTACGTATGTGTTCAAAATGTNNTAACGATTGGGGATCGNATNCCNATCNGAGGNTNTGAGGGTCCCNTTGAGNCAGGGATTCNAATGATGNCCACGCTCTANGAGATACCNCCTCTAAGNTACNTCNCTGTATGGGGACNAGNNNAGNCANCTACNCGACTGGCNGNGCTATATGTCAANAGGCGTTGACAACCNNGTATANNGTTAAAGGGNNCTCCNTGGCGNTTGGCCNACCTTTGANCCAAGAACAATCNTCTATCNNGATGGTCTTCATATGAAACAACACNGACNTTNTGNGNGGGCCNGTAACGCGTGAGGTNNNNTATCANGAANCATACTNANGCCGTGCGGNAATTNGTGNTCNANAGACGCGCATCNNCACGGNGTCAACNAATTTGATTTTATGNCCNGNAGTNTNAANTGAGGGTTGGTTGGGGGGTGANCGAAACNCNTTCAAGAGTGNGNTTNCGNNANAGNAGGCNANCGTACGGCGACTNTGNGAGANCACGTNGTGNTTATCANGGTGCCGTGCANATGCNGNGNCNACACACTGGANACGNCNGTCGTATTNCTCTAGAGNTAGNTCCAGATTGACGAANNGNNGNTTATNTAAGCATAGCTCAGNTNNCNTATTNNGTGCACAGTGTCCCNGNGGNAAGGACCAGTCATACTAGTNANAAGTAGNTCCNTCNCAAACCNGGCACGGGAACTGANAATTACTNNTTTAGCTANANTGTTCGNNTCAATAACCTCCTGCCNAAAGCTTTTATAAGANCNCTANNGNNGTANAGCCNCNTACGNCTGTNCANNNGCGCTCTCCGCNTACAAGCANGNATACATTATANGGCGGNNANCATCCCATACTTACTTANNTNCCTNTGNGCNAAGNATCNCTTACTAGTTGCAACGAANNAANANGNNCTTNNTACGTNNCGTTCCCTTGACAGNNTNGTACGACCTATGTCGTCCAGANCTGCNCANACCGANTAGNCTAGGTTCTCNATCATCCTNNCNGCGTCCGGGGGNGGGTNGCGTTNNCCTAGTGNGTNGCTTGAAAATGNTTNAGAAANANTNTCTTNCCTGTTNCNNAGTANTTTNCGCATCACNGACCACNANAAGACNGCAGAGGTNGTNCCTCCCNAACCNNTNGGTNNATNGTNTNCAGTTGGGNANGNNCCTTGCCNATTGCNTGATTGCAAATTCGANNTGNNANNGCAGCCTCNGAGGCANGGNNNCCAGNGNCTACTGCCGNCNAAAAGNGAGTNTCTTCCNNAANTGNNCTCTGGTACNTCNTTCCACTNCNNGTANTGTGGANCACCCGNCGCAGATGCAGTNNGGNCGTTNNCCCANANGAGTTAAGCTCCGACNNAAGACNGANGNCAGATCTANGACGCNAGACAAGNATCTGCCANCNTACNGTGTCGCATCANNGANATACANTCAGNGTNCAAATTGGNTCTGGGGTCCNTGCCAGACNTAANNAGCANAGAANNTGNNCCCGCTCCTNTGAGCCATAAANGTCNCTTNGCTCNCGGCCATTCTCNGCTTNAGGGATNCTAGGGCACTTTNCCGCCCCCNTCTCGNATACCTAGTGNTACTGNCTGCNTCTCATCGGAGCGACGNANGATTTCCNAACNACCGCCATCTNACACAGNGTTAACNTTTAGAANNAGTAACACNACGAATTGCAGANNTGTANAANCACCTNAGAGGCAGTNGTTTAGGTATAGNCAANNTAGGANAGGTGGAGNAATTCGTNCGANNCGCTACAATNGGAACACNNNNGAANNATTAACGNGTAGATAAGTCNNGNAANGCGNNCNCCGATCGTTNGCGNCCTTNTNAGTNAAANGGGGGCGNNCAGGNCNGAAGGTTGNNGGATCAGTGCNGNTTANGANGNCNGNTNCCATATNGACNACNTGATTNGNAGAAAANTTATNANGNCCNNCTGTTCTNCNTNGATAGATGGCACNNNAGGCCTANGATNTTNGTGNCTAACGAATTTGTTNTCCANTACGGTAAGCAANGTANATGANCANCNTACTAGANGNACACAGGNGTTTANNAATCAANCAAAGCCNCCGTAGNTCTGTACAGGCTACNGGCTCACGCCCGATNTCCAATATAGTACGANAANGCTCGATTACTNATTTAGCTGGGTTGTGTNNAAGTGCCATGNCTGACNTGCTGANCGATANTAGATTTCCGTGCGANNGCAATCCNGTAAGNTAGTCNTAAGGCGTCGTCGANNTCTTGGCTNGGTTTCGNGGGGNNNTAATNACTNGCNGNNTNTAGNNANNTAACANCCNNNGNTGTGTGCTTGNTACCGGNCNCAAAGTATGTGCGAGGATGTATNACNCACTNGCNTGGANNGAGGTGCAACGANCATAGCNAGATTTNGANNNTTGCCTGGNACGGATAGACCNGCCCGNANTACCNNTNNACGNCCGNGNNTNNANACTGGCAANCTNNTCNGATTNNAGCCANCNTGGNNNCGTGAGCCCCGNCTTCCTANCTAGCGNTNTCTNGAGCCCNCNNGCGGTTNNCANACGTTTCTNTTNGTAGCANTCAACATNTAGGTNCCATCNAGNNNATCNTNCGNACACNNNANCCNNAACCAGAAAANTAAGNGNCCCNGNAAATTGCGACTTNANCACCNATANNNTGTGGTGACCNAGTTGNAGTCATANCTTNNTAGCTANGTCGANCNNCCCTNNANGNCCNCTCCCCGANTGCCATACNCANTNGTTCCTTNGTTNNTAGGCCCAGGNTCAGCCNAANAGTAACCGGNGATCAGGGAGCNAANANTAACACCGAGACNAATCGNCNTCAGNGTCATATAGGCNTAGATATNACACACCGTNCNNTCGATCNNATGCGCAGNCAATCCGGNTGACAGNNCNTTGCAATAGTCTGNTCNAACTTTGTCCAGTNGNGNATTGTTCNCACNCCTATGGNCNNGAAGNGAGGNCNTNATCACACTNTCGTATTTCNCATGATTGCGNNCTGACGCNNGTTNATNAANGATTGGNCACACNTTNNTATATGNATGCNNNTATTGACCACCTCGGCGGACTAANAGCTNAANACCGGTAACCAATNNGAATANTNGTNTCNCNTGNTNGCANTCGCTGTGNANGACNNANCAATTGACAACANNGNNACAAGTGGTNCGCGGCTNGGAGCNTNCGTTTCTNTCGTGCTGATAAGGGANCCCAGGTCTGATTCNGTTNCTAGGCCATTATNCNAGGTTAAGNNANNACAANCGGGNACGAGGANGAGATTANGCTCAGGGATGCNGATTCGGAACCNTTTNNTNACACACGTAANGACGGACTGCNGTCNNAANNTNAAGAGTNAANAGCAGATANNCCTGAGAANCACNNATTTCTGCAGCGGACCTANNNGTNCCTGTNNGANGGNAANNCTTACGAGGTTCNGATTNNGTNGGTTAANCANNGAACNTATTCGATTGGCGNAGNTACNACNCCNACGNTNNACANTAGGACTACGTCNTCNNTGTCNGAAAGCNCGATCNTCGGNCTGTTANTNTGAGGCACTANTNGCCCACNGTGNTCGCTTCCNNTTATCAACNGNGNTGGCCGACGTCGNGGGNACGAGACAAGANTCACNTNCGGCGCNANTANNANCTANACNNACGCNCNNGCATNCNCGAAGANACATTCANGNGGGCNAAGATAGTTGTATGNTTATGGCGACTCCATTNCTTTTTCCCNGNCAGCGNNACTCACGTATCNCACNGCTCNCNTACANNNATCGTAAACANCGTCCNCCCCTAGTGAAAAAGCCCCANACTNAGGATTNATCANGAAANTNTATGTAGGACCATNCCAGTANTACGTCAGAACTCGANANCTTCCTNAGATTGNGNCNCATTACNNCTATGGNNACGNGNCACCGCACANNTNCCTCGAGAACANTTGCCTAGGANANGTTNCAGNCCCGAGNGNANGNNATCATNCNTTTCCNGTGNTTNTGCGAANNCTNAACGATCAATCGNAATGNNNACNNGNTAGNGCTNNGATNCAGCANGNANGNTCGAGGTNTCTGGNAAAGTNCANTCATNTTCCCCGGNTACGNCNNTGCAAGCCTGTTTTGCTGAANTANCATGACGNGGGNTACACNCNTACGANCAATCTGGCTGTACGCATCCGTGCCNAGGCGCTCAAATATTANACNNAGCTGCCNNGCTTCACCGNNGTCCGTANNGGCATNGNGTGGGCTTGTATGNGAACTTCCCTNGCCGCCNTNGGTAGTTCTATAGAAGANGTGGTGATCNGNCNGCAGCCNGCATTGGTTGGNGGANCGCNNGTTATANTGACGCCNAGNCTCTGTNGTAGTAGCCGACANTGCAAATANNGCANCANNNCNTATGNACCGGNTTAAGGCTCAGTANTTAAGCACCAAGNGTGNCNTAGGGNAGGTTNGATGTAGGTNTTNNTTANNGGGTNCTGGCGACCAANGACCNACNGTANGCNCGCATGGANNTGTTTCGCNTCAAGNTNCTANGAACCCAGANNAGNACNNGCGNTTGGCTATCCACNTCCCNAATGNTCANCAATAANGCCAGCNTNCCCGTGCGCTTNCCGNNGATNNCACGAGGAAACGCNNNAGAGNGCTNGCCGTCGNGCCCNTCANCCGAGTNAACCTACCNNNAACATGAATGTTGGACTGTTNTTGCCCACCCCAGCCCNCGGTCAGTNNCCNAGACCCTATTNANTGNANGGNCNNGNCNATCAGNGTGCCNTCNGTATNGCTTGGTCGCTGGNCGAATNNACGGTACTTANNGCATCANCATAGTCANANCTNNGCGGGNGNGTGATNGCCCGNTATATCCTNNTNANTTTCGCAAAGNNNAGTTCGNCNNTGNGTCGNNTNGGGAAANCTNTCTGNACNGAGNGGTTCGNCTAANGAGCACAACNAATGACCNACACTTANCGNGCGCTGGNANNACNNCNGTTATGGCGNCGTCTTCCTGNNNTNANNAAATTNANNTNATAGNAGAACNCTCNCGGGAANATNNTCACCATNTTNANTNGCCGNTTCGCTCNTGCTTGGNAGTCATNGCTGNANGTTGGCACGTAGANANNANTTATTCTCATTGGCATNCNTTATCGTCGTNGTTNATTTCCTATGCAGCCAANTTGCATTTGGAGNNNNCTTCCNNACAAGNGCCGAGTGNGCGATCAGTNGNANGGGTTTATTGNNACAGTANNNGAGCGTCGGGAANAATCNGGAAATCGTATTTGGTTNCGNTTTNANGANATNTGNATATGGCACGTGGATAGCTCNGCGGTATNACACNGTTCTNGTAAGNNATTTNNACGTCGNAGAAGCCGTGCGTGAGTAGTATCNTAGCNCTCCGATTCGCAACNNCCAGTCNNAGCCGAATCAACAGNANACCTCNGCACNAGGNNNTCTGCANNGNNCTCCCACAACGCGCCATGCNNNNNCGGCNTNGNATACNAACNNNCAANTCGTTTNNCNTNNNCNNTNCNTAGATTTNAANGCCATTAANACGAGTAAGGNCTNCATCCNCTCACCNAGGGNGGCNCTATGNATGCGNGCTGACAAGGGGAACATCNGACNNGTGTTGCTGTNGTCNCGANANNTGTTTGCTTANTTANTGTNCGCGGGGGTCTAANTGTCACGCACTNGTAGAATCATATGATNCTANNNAATNACTAAGAACTATCTTCACATTCATCTNNGTGCCATGTNTNNCACGNCTACTAATNNATGAGACTNNGATNCCATNTCCTCANGGTCTTNAGTACANCNCCANCANGAAACANCANTAANAGTCGACTACNNGTANGAGAGTTATNGGGNGTGGTGGGGACTGNNTGNACGNTAACCCGTNATGNNCNCTNCNCTCTGGAGGCGCNTNTNTGACGNNNNATCNNGCTAAGGNCATAATAGTTANAGNGGCCCTGGCAACGNNAAGTCGGTACCNANTTCATGAGTGGTCAGATNANGNNNATGCGNNTAAGTCACGANTTNATNNTAACCCTTGTTTGAGNNNATGCGCCNATCCTCATCGNACTAGAAACGNGACTNGGGAAGNCNNGATTAATGCTAAAGATAGAATTTATCCTCCTAGAACGNAATNANCAAGGTGGANCTTATTCCTNNCATNNCAGCCNNGTNCGGCGGNNGGNGAACNGAANTNGTGNGNGANGCCTNNAANNGTACTCTCCGANTGGAAACTGCTTTTNNGNATGNNNTTATCGTTNATAAAATGNNGGTGTGCACACNAAANTTCNNCCCTGGNAAACNNGGATCCANCCANANNTGTTAACTTNNTTCGNCTCTCCGNNANNCGANTNTTTGAAGNNNCNTCNNNGACGCNNNTGGGACANGGAACNCACTTCTCANCAATCCGTCNTNANNTNGNGGGGTCGTGTNGGNTATATGANNGTNAACGCGTACTTCGTNTGTTNTCNGCCAGCTTGTGTGGNANGATCTCAATCNTCAGNANCACTGGCTTACTNGNNCCGNGAATNAGATNCTAGNNCATTAAGGNCCNTTGACTGAGGGCCTGTNGGACGGNCNNGCGAANNTGAGANAACATTTNCGCANTCNGAACANGTGAGGCNCCTGCATTTGTANCANAANTTATTNNCAACGACNTNGTATTTCNCCNGGGTGCCGCCNCTAGCTGGGNNNTCCTTNNCAAGTAGGNNTCTGTTNGGNANGNCGCGCTTATCNNGGGATGGNGCTCGGNNCGACNAANTTGNGTTNNCANTAGANTTTCTGGNGCATTAGANCGNGANCTGGGANGCCCANACCCNAAGANNTANNTNAGCATGACGACGGNAAGATGCTCNCTAGCGCANGGANCNGCGTACNGCCGGNATACATTAANGNNNANTCAANANNGANGTNNACTATAAANGNCGCGTGNNAAGNCGTATGNTTGATCTTANGNTNNANGANCACACGTACGCNNTAGTANATTATTAAGATCGTNCNCTGATGCTGACNTGANTGCCNGTCANTACAGCGCTNGANANGANGCNNGANATTGCTCANGTCGATCTGATTAGACNCATGCANGCCTNTGGCNTGTGNCNNTGCAGCGCANTNCATNGNNTAATCTTAANGCCTGNTATTTTTGACTGNNTNNNNGTATNNCTGNCGAAATAGNGNGGANTTAGGAATGANGTCAGCNNGCCCTNACNGNTGCCGTAANAAATAGACGCCNGTCATGNGGCGCCNGNTANGNACCGCAANCNACNGAANGTACCTNTTCGCAGGCNGNACGTGAGCGTTACTTAGTNCCNNNGNNGGTCATACCTGCCGNGGTCTNCTGTTNTTNTAGNCCGCCTNNGATAACAGTGACCGGTTGTCATTTTGAANCAGCNAAGNGTCGCATTCCGCTCCGNTCAGNCNAGTCCTACCACCACNNCAACTCNCCNNGCGGTNNACCNCATTNNGAAAGTACGNCAGGGNGTGANTGCTNCGGTTNNTNCCCTTCATGCGATCANTTNNCGACCCNGGTNANNCACATTNGNNTCTCGNACGATTTNTCNGTNAATCGGAGANNNANGAACTAANGNANTGGGGCTNTAGGGACAGTNATNGCGANNCGANATGNATGTNCNCTCCTTCTCNNNGACGGNGGTNATTCAAGTACCACCAAACGCTAACNGACGGNGTCNGNCTTGCTNTTATAACGAGTNGAGNAGTNNTTGNCACCANNTCACGGGAANCCCNGTNTCAAAGTTNCNCGACTTTGTNAACNCACCGCNAGNAANGTCTCCGCCCTNTTAGNGNTTTANGAANCTCACANGTTGAACNACTNTACTGGGNANTATGCTTNGGCGAAGGGAGNCNCTANCGNANCANNGNGCTNTTTGTCGGTCATAANNCGCGACCANTACCGTGGCNGNCNTGNCTCNNACNNTCAAANTGGCAACCTGGNCCTNTANAGTCAGNNATCTCNANTAANGTTANGACCACCGGGACTNCTANANANGATGNTTTNACACCCAAAACCTGGNNCTACGCGTCGTAAGACCTTTTNAANNTANCTGANGANTTNNGNTCACACGNAATCTTGCCCNTGTNCNNNACAAATAACCCNNGNCNANCGTNTCNATNATTCCNCATNACGNGCCAGCCTGCTCTNNTAGNNAGCNTTTTGATNCNAGATNGNCCAAGTGTNGNCGTCNACTNTTTCGNNGCGNTCGTNNCNCGCANGCCAATNCTGTTCGGTACANGNATAGGTNCGCCCNGGGTCNGANCTNGAAGGCAAAGCCANGNTAAGANATAATCTANTTANNATCGCAGTTCGNTTACNGTTACTTATNTTGTGNTTNGNCGCNCTACANAGANANNNTTCGCCGNCCNACGGAGNCTTGGNGANGAGCTATTTGCANCNTCTTTNTAGTCNAGTNANTCNCNTGCCTAGCNNNCTACNTANACNTCNCGTTACGNAAAAANAGANGGCTCCCCTGTTNGCANGAATCACGCCAGCGCGTGTNACTTNTNACGTTANAGTTGNATTGTCAACCGTCCCANGTCANCNNTGTACCATGNNTCGCAGTNNAAATNGCNNNGAGATTATGGTGTCNCGNCTNANNAGGCNANANCACAANCAAGCGNCTCCCACTTGTCATCGAATGTTCGGCGNGACNAAGCCCGTCAGTAGANAGCTNTNGGGGCGCGAGAAAGGGATGGAGGTAGCCTGNNNANANTTCTACGAGTTGAAGTTGTCTNTCGCAGNGNCGCGNCGNGGCCTGACTCTATGNTACCANTCTCGCAGACTGNTNACNGCGAGCCAATGGNTGNNAACTTTCTACNGCAACATTNTCNCTNAGNNGACCNGCGCCATGTTCCATCCTAAGACNGTGTGAGTTNGTNNAATTAAGNGAANGTNAAGNGAGATTNTATCCCAGAGGTCGAANACCCCGTCNTANNAACACNTTCNGTNTTCGGCNGNCACCGGGNTGCGAGNNTGCGGANGCCNNGGCCGTNANGAGACNTNTCCGNANNNNACCAGNCCTCCNCGNACATTCCGGGCAGNGNNGCNAGNNATNATTTANNANCGAAGGCGNGCACNCGAGTNGCCNNCCAGCTCAGCAANACAGCCNGGCTNTCCTGCATGATANGNCTTNNCTNATGNACATCTTTTCGTACTGGCTCNGGCGCCCATTNATGGACCNCCCCAGTCGNACGNACAGAATCAATCTAATNGTAGANNANCTTTNGCNACCGNCNTTATNACAGNAAGCNNAGGCNTCNNNTNNATGTNNNCCTTGGCTNTCACGCCNTGNTTTNAGNAANTGANACTATGGCTAGNNCGTCGCTNGAAAGCCACNAGANCTTCCCGTNGTCGCTNCATACNTTCATTNNGGACATTCCACCNTTGGTGTTCANNCCTANCGTCGANNTTAGNCCNCGCNCGCANTATCTGNNTTNNGCGNCNGNAGAATCGTATGGAATNCTGTTNTCCTGCGGGTCTCAANGGGTCNNACTNTGGAGGTCTTTCNGATGTTNTCTATCGNATTANGAGCTNCTTCGACGAAGANNTCTNANGGNTCNCAANNCGTCNTGTTCGNGTTCGTGTGGNGNTGNGNGAGCNNNGGANNTNGNCNANACGCCCAANGCTNTGANANCGGAGGACTCCACTTATTGGTCNCTCGATAGNTCTACTANCGTTTTGNCCNTGCTNTATGTTTATGANNGGATGATCGGNANTACACAGTTACTCATNATCAACGGCGTGGCACTCCAGCGTNNGGNTNNTTCNCGGAAAGATNGGATGAACANCNACCACCTGCNGTCTTGGTTGGGCGNTCCGNCNTTNATCGTTCACTCATNGNATNGCGATCGCANTNNANNNTTNGCGNGCCAATACNNACTTANTAGTCTTTNNCTGTGNGATTGGTTGNTTCTACCGNTNNGCGTCNNGNATANAACGTCAATCTCCNTNNGTGCAGGTTNNTTANTTCTNNNTAAGCTNGCTTGNNCCTNNGNTGCGTTTCTTCTGNCNGGTTTGCTNNANACTTTTGTNTANANNCNATACATGNGNGAATTACAGANNGCGTCACGCTANCCNGANTCANAGTCNACNCTCNNGGAAGANANGNTNNANTTTGTGGAATNTGANCNNCCTNAAGTGTGCNCACTACACGNTCTNTCNCTAGNNTNGNTCTTCGNAACCCGAACGNCATCTCNACNNNACACGATCCGNANNAGGGNCTGAGCTNTCNGGNATTNGAGTACCCNATTGTGCNNTTGNNCTNCCCAGCNNGCAANCTCGCCGNNGTANAGGCACGACTCNAGTTNANGCACAGGCTGACATTGAAACGGNTTANTTAGAGATTCACCGNAGCCCTGCTCTAACATTTGNGNTACTAGCTCTANNAGGCGAGTTANCNANTATAACAGCTCCGTNTANAAGACTCCCTTCGCCCGTACNGCTACACACAANCTGNTNGANCCCNCCGTTTGCCGCTGTCACCACACGCNNAAATGTANGTACGGGACACNCCGCTGTAGTNNACAANGTCAGTGGATCCGTCNCNCGACGGGNTAGCGGTNAGAAGCANGGGNAGNNGCNCCNNNTATGGGAANGGNTNGCCCAGNGNGNGTNGGATNAATTANTAGNNATGATGAANCNCAATATATTNNGCACNACCACAGGGNATGCACNCTTGATNTGATTANAANGCGNTAAANAACTGCANAAAAGCNNCACGNTTGAAGGCGGTNTCNTNNGTTGNCAATGGNCACTGGATACGCGCNTCTGNGAGTTGTGTTNCGTCACGCCCGGCGCATCTCAATANGATNACGNNNTAGGTGAGTTAATCTGNTACGTATGACNNAGNNACTTANGCATTGCNCNCCAGCNAANCGGANACANCCTGANNTCANGTAGACACTGNNCTNTNAANCNTAGNTNCACTACTACNANTNGNCCGCGNATANGCACANTCNTCAAGGGTTCTNATNCNTGTNNAANTAANANGTACCATCGCAGCNCGTCTNNNGGTANGTCACTACGGTATCNCATTNACTCAGAACACACATACATGTAAAGCAANNTTTATCTAATNCNGCCNACCATTNGNTTAGAGNTTTAGATTANATCNCTGGNTAGGNTNATNNANAATNCNANCTNGCTGCTNATAACCNATCCACGTATTAGGGNTTNAGATTCGNNNANNCTNNCGNCGCTCGNTCAGGAGTCNTCTNTAAGCTTAGATCNNAGCGCATANGGTCTNNGNTCGNTCGTGAAGANTGGNNAAGTTTCGNTACNATGATTGGATGGACTAGGNACNNNAGANTCCNTGNGAGCCACANNNTGNTTCTTNNGGTCCGGANGNTCCCTGATATNATATNATATAGAGGCCNCANGCNAATGCAAGTACAAGNCCCNCCCNATGCAACNCCCNGGCNCACTTGTGGNCGGGAACCNGNGTAGANGATANTTTNGTTGCCTNACNNTGNAGCACNNTGGCGNNCCANATNNCCTCGACNTAACTAGGACANCGGAGAATAGNATATNANAATCCGNTTACCAGGCNCNNGCAANTCTGCATAGGNCATCGATTTTNNGGGTTANTNGACTTAGCCCTAGATCNNTCACGNGCNNNCCNCTACACNTCGGCATTTATGGNAANACGCANAACGGGNCANCGACTGGAACNNCGCTNNAATCCTCGCAAACATTGACAACAANGANACATATNCTCCNCCTTAGTGNCAGTANTATANTTGTTTATCNTTGGTGCAGANANTAANACCCGGCCTNGTGCNTNGNNNCGAAGGNNCTGCCACCTCGGGAANTATATTGAANACACGCANACANTCTACGAGTTAGCATNGANAAGCACACACATTTNAGNCAGTNGGCAGGCNTTGCGTGNTGGANGCNNTCNNCAGTTNAAGGTGGGNGACAGGTNTTCTNAGGTAGANGATATNNNNGGCNGNTGGCACTAATNATNATANNCCAAAAGNCNTGATTNAGCAAGNACNNCNCGCGGAAGCTCNAGAANTAACCCANGTAGGGCCNTGCNNACTGGNGGAGNAANAGGNNTGCAAGCNCGTGGACGCNNGNCTTTNACNTAGTCNAAGGATNGNANACGGCTNCATGNGNGGAGGCANCGCTGAATANTACTGGANNNCAATANGATAGCCTNTATCACTCNCGGCGNNACAGTTCNGAATCATGCNNACNATATNNNANNNGCNCCAATTGTNGTAATNAGATNGTGGTCTATGCGATTCGATNCCANTNAANAACTACACGCTTAAGAGGGANCTCACGNGAAAGTAANTCGCNCNTTGTGGCTANTATGNANGGANGACATGACNNNGANNNNACCGTCNNNTTCGCTNCNTTTCGNGNTTTAGNCACNTGANGCCCATCACNTNCCAGGNCNGNGTTAAGTAGTNACNGGTTGGNCGGAGGACNTTCCCCATCCAGTNNTATNNCGANNGTNCTGGNNNATGCNTGNGANCGNANCCAGCNGTAGTCCNCANCGCNCTGGTAACAGCGATTAGGATACTAGNNTGCACCTTTGNGTGANACTACNGCGGTCTATTNCCACTTANGGCTNNCGTANGNAANCTCGTTGNNTTGAACATNANTNGTCGCCACCNAATTTTAGCCTNCNGGNTTTAATNNNNTNGTCGCGCTNTGTAGGNNNTGAGTTANGCNGNGGGNNTNGNNAGAGGTGNTGATNNNAATNAGATGACTAANANNCGTTCCATGTTNTNNNGTCCCGANATANGGNTACNNNNCGATCACAGNGCCANANAAGGAAANAANTACGGTNTGNAGCCACGCCGCGTNTGNTGGGTTTTCTCATANCTTCCNNGTNNTNACNNGNNGAANAGATGANNNNCNNCGTTACCGTCTNCNAGNNTNTGGNNNCACTATGGCACACTNTATGTNGNTACATTTNCGNCNANATGTANGTNCNATNGCGGGATCCTCACCTTNTCCNTGNCTTCACCCNCGNCCGNCGTGGNGCCCAGCTAACTNCTATNNTTGNACNCGATACGNNTCCGACNCGCNCTCGGTGTANTGTNAGNCAGCNCNATGCNNGAGTGATAGNTNACANGNCNAAAGAAATGATCGNNTNCTATNTTGCGTGGTGTGCAACCGNNATCCTAAAACAATAGGAGACATGNNANNGNTAGNAGGGNGTCTCGNGTANNACTAACGGGGATNTANTCCCNGCCNCAATNGNNNAGTCTTCNCTTATGTCGGANTGNAGTGCAGGGCTCGGNGAACATGTCGTGNNCTACGGANAAANGTTNCGACGNNNGNCGCACTCACGTGAGGAGNTCAANCCTCTGCATGGTCGTAGANANNNAGNNAGGCAGGGGAGTNTTANATCNCGGTNNGNACANTTTGGGGGCNGCTTANCAGCTAANNNGGACGAGCCCACGNGNTNTGTCCAGNGGCCGATNNANGGAATTNGCGANTCCNNNCNGTTGNNNCGGNGTNAAGGNAAACCNNCNNTCGACTGNTTATACGNTGAGCGGNNTATAACTAGNGGGATATNAATTNGNNNGNTNAANCATGCNGGTAGTGNNTTAGGNGCANNCACGCTCGNGGNGGCAAATTCTAGANTCNCNGACTGGACGAGAGNGATNGTCCCTNGGGTGTAGCTAANGTCCGCACTGCAGGCNNCCCTGCCCGTTAANNCTCGCACTATTANNAGTCCCGNGCANNNTTNCCANNGANNNNCAAGNCGTTACGNGCAGGAGCANAGTCAACTCNGTACANAGCCCNCCCATCAGTCTCNNCNNCCAATTTGNGGNCCACNATACNACANNTCTAAAGGACTGCATANTNCTGANAATTTACAATTTGGCNGGGAAAAGAANCGACTCACNNCTCCTNTNATTCNCNAGGNCNANACGTNCCCNGTACNNNATTNCTNGANACNTTAGCNATCAACTGGCNGCTGTGGTNCNGCGCNNATCCTCNNACTTGGAAANCCCAATANNATGCTNGTCNCNNGCNTCNNACTTCAACTNCGTAGATTCCNGGGNCTNAAAAGACCTNTTTCTANTTCANATCGNGTTCNCCGAGCGGTGNGGNNNNATNATCNNNNANTANACGTTGAGTTNNCNCCCNNATNANNNGNGAGNATGTCCNNNCCNNNGAGNAATCCNGCAGCNGATCTTANCCNGCAGCCACGGGGNCGNNAGANANTCTNGTAGATNATTCNACTNGCATCGNCTCAGANAGAAAGACCNNCGGATNGGNGGAGTAGNTAATTTNCCAGNGNACTTTNGTTANGAGTNGCNTGGTAATGGTNNNNCNGTCGGNCGNNACCCACNNTATTNTNANGACNTANNCTNAACCATTTATTCTGAGNTGNACTGCATTACNGNCCCCCANGGCTCGCGCNAGNCGAACTTCCAGNTNGCTNTNCTCTTCACGACAGTNAGCNNNTTTNNTGACGAGNCAATNTTTCTTCGNNGTGCANTACNCNAANANNGNNTAGATGAAACGGANTNAATNNNTNNNGCGCGGAATTNACTGGAGCCCNNTCTCCCAATNCCCGNGNCACAGTGNGAANATTTNTNCNGCTTAAATTNGNANCNGATTACGTTTGCCCGGNGGTCTCCTNATNGTGNACNCTCGTCACGAANTNATACACCGNANCGAGGAGCGTCNANCGNATAACCGTGNAGANCCANCAACACTCCTTGAAGAAGTNTGGCNNTTGCANAGGNGNTATNAGCTGNAGNTNNNTAGNTNAAGCNTTGGCTCCTGTGNCGAANCGATAAGNGGAGACNNNTCACAATCGCACNCCTGTGGCGGGTNGCCGGCATNTCNTANNAGCAANNGCCAGAGCGNNNTGNANCCGTTTANGGATTCNTNCNNAGCTNNCNGGGCCNAGGAATCGCGTTANGGTTGTTCTNAAGAATGTATNCCCAGCCCGGACTNGGGNAACNAGANATGNGGTGCTNGGCNGAGNCCNGTTATATTCNACATNACATATAGTCNNNNTNGGGNCTTCTCCCGCACNNGATGAGNGTCNGGAGATTNCCGGACCNCTNCCTTACGNCTGNGTNCGCCCCTGGAGCNCACACTTNGATNNTGTTCAGTATTGAGGCTGGTTTNTTGTCCANNGNNCTCNACTACGNNANNGNTTTNGCCGAAGTTGTGCTCGTTAGCCCTGCNNGCAGGTNNNTGGGCCGCAATCACTCCCTNCNGNNGGTNNATNCNGGACGAANNATTANCNTGTTNNGTCGTTAACACCGCTGNTGGTGNAANNAGANCATCGTGATNNTTTNGCNTGTAGTCCANACTGAGCCTCANNTNANAAACTAAGGTGNCTANTTTCNNANCNGTAGGNTGGNGTACTCCATTTAGNGGCTTCAGTACCTNTNNGGACGNGCNGNNCGCCNCNANGNNTTNTAACAGGNGGANNTGGTACGGTCCCATAAAAGGGNNTTAAGCGACCTNATGTGCTCNCCGTGACTGCCNCCCCATGANTNATGTCTGTGTGGAANTTACTTGCTNATCCGCAGACTACCATTAACNAACNCTCAGCNTNNAAAGCTGNACNAGATCAAAGGTAGGAGNCNCTTGCACNNTNNTATGTCTCNAANATACTNCNAGGCGTGGGCCCGTGTCCNACACCTAGCNNAACAGGCTATTNGGTTACTGCACGTTNNNAGATNNAGTAGAGGGACNTNCNNTGACNNACTGAAATNCCNTNTNCTTCTCNCNANNGCAAGAGNGGCATCATCCTCCGGTNCNCTCANTNGAATNCNGCNGTCCTNACCAGNNCNTAANGTCGNAGCTGNCCNNTNNGCCCTCTNGANGTTNTTCTTGCGAGCGTTTGTNGNAGNCTNGACGCTTAGNTGNGANGCNCNTNNACNCNTATNNAGANTTCGGACGCNNANCGGCNACTCATAGACTCCATATTGACCGGTNCCNGGCCGGGNNCTNANGCGTNTAACCTTTNGGCNAGNCGNCAGTTNAGNCCTNGGACNCNTCGNCGTNGNTTTGNACNAAAACTNTNNTNCTNNNTGGCNAACATTAATTCTGTNGAGGTTCCTTTTNAGTCGNTCAANGAANCAANNTGNCGCNNATGAGCAGTNGGNGGNCTTNCNTGCTGTNCAANANCTGGNCGCANATANNGTGCGCGNTTAACGNATGTTTCNTATNANTTGNCTCANTGTTNCGTCGAGTTANGGTAANNACCGGGTAACGGCTCAGTNCGCNANTTGAGTCGGTAACGANCNTCGCNNNGGCGACGCGTGCGNTGTCNCTATANNGANNTGGTNAAGNATCGNGNNGTGNNNTNAANCNCAGCCNNCACNTGANGGNANGAAGGCCTGNNNTACGAATCCNGNTGGACNCGCANAAGGGAATCACNGTNCNCNNCGAGGCTNTTGGGTGGNCTAATANATNCGNANCTTCCTTACCCAGCGGCGTAACNGANCCCNNGATCGGCTGNGCCNGCNATANNTTCNNACCACGANNGGCANCAGATTTNTACATNNTNTTNTTCCANNTNGGCCCACTTGCGNNCGAANATCAGCACNANNGTGTGGGTNCAANCGANTNCNAATGTAGTCNAATCGAAGCNAGGTACAGAGCCNNGCTNNACTCNANGANGCNNANGCGGGCTAAGCNNAACTTCTATACATCGCTNCACNANCNAGCAAGCCGATCAGTGTTNTCCAGGCCAGCATAGNTCTNACTCCNNCTCCNTGGTANNTNCACCATCNNTNCNTAANTTCANNAATTGCTCGNANCCNTTGTGNNGNANCTNCTAGTANTACAACCNATCATCGATNGGCACGNNGGNNNACGTACGNNNAAGNNNTNATNNNNATAGTANCTTCCNTGNNGCAATCGAACTACGTGCCNNGGNNTTAGNCTTATTNCNGTTTGTNNGGNCCTTCNATATANGAAGATCNATNATGCAANGGGNNGNTTGGATAGNTGNTNCATGAAGATAAACTTCNTANNCGACAGCTTNTTNTAGACAGNANGCNCNGATTNGANCTNATTTAGNACGGTATCTGCCACCAGATTCNATTGGGTACNACAGAGANANGGTAAAAGCANGNTNTGCGTGGNAGCNGGAGAACAGCTANTTGNAGAATGANCTCCNTACCATGANTNTACTTNGNGCTNNAACCCGNTGGTCANGNNTCTGNGATNGTCGNGTANANAANCNCGTCCNCTGTNTNNNACTAGATCGNNNTGTTGACCGGNTTNGGGNAGACAGNNTTGNGTCATNAGACAGACANACGNAGCTTGCAGCGTGACNNNNNTNNCACNACGCAGNNATAANTANAGGNNAATCCNCNCCGATNNGTCGNNNAAGGTGACANTNACTAGACTNNTTCACTNCTNGCCCGTAANAGGATTGTGGCTNNATGTTTANNCATNNACNATNGCGGGCGTCTGGGGGCTCGCTTGCTNTTGATACCTTACGGAGNGANNGCGNGATATCTAANTCTCCGTNGACACCCACNCGNANNATATNCNAGTGGAACNAGCTNTCGTNTNAATANAANATTTNCNTTCNGCACTNACNGTCTTGATTTGGTACTTTATGTTAGTNNCNACTGAGCAANGACNNNCAACGGNCGGCATNGGGTATTNCCGNACGACCGNCTGACTANGNCGCCCACTNGCNNACANTGTANTCTNNNCGNGGAGNNATATNGAACGTNANNNCNCGNCANNCCCNAATANCACCANACTANTTCCNCGTTACCCANNTATNTNGCNACNNTATGNTCCGNCGGGGATNGTTCNTCCCTGCTGNCATGTATGNNTGGNTAANCNGTNCNCAAATNGCNATACTTNNNGGATGGATNNGGACATGNTGANAAGAGTATTTGGTGTTAAGGNAGNNCNTGNATGGGTAACATCGCATCTAGGNACGNATGCNTTCCGGNTNGGATAATCNTACTACGNAAAAAACNGNCCANAACTCNATCNCGGNTNNGACGTNTTTNAANGNAACGNATTCGCCTCNTNNGTGACNCTANCCCCNTCAGGTAACAGGNCANNCCTCNATNNNCATGGAGCCGCGCCCCCGTNGCAATCGNGCACNTCCCGTCGTNTATCAATAGGAATNNTGAGATATANGCNGAAANAAGGGTGGANTGAGNGTANATNCTATGCTNGCAANTATAGCNCATGCGTCANNGAGNGNGAAGCAAGNTTGATNGCATAGANGNNTNTTCAGCNAGNAGAATGTGGNAGGCGGACGAATNCTGTGAATTTTTNCNGGAATGAGAANTTCNAGAATNGNNTNACNTTNGAGATGTCGGTGNCTACACTGGAGNTATCNAAGGGANNGGCAAANCTTACCTCNATTTAACCNNTCCNTACCNAANAATCTNCCCNCTTNNNTANCGGANGGCNCCAANATGCCTTGNNAGNCATNCGACCAGNNAGATTGTNTNNACCAGTAACCTANTGGTNCCNTNGCAATNGGTAGTNAATTCCCTGTCNCNTCCGAGATTAGTGANNANTCGATCNCACTGTAANGATATATNTNCCNNCCNACCCCTCGNCAATATCCGNACTTCGACNCAGTNGNCCCCNGNCCNGTGNAGCAGNCAGGNTCTGNGCNNCCGNGANGNGGNGNTCAGGGTGGCANGTNGNNAGNGGCTNNCGGTCCTGCAATANCTANATTANANACTGTCTCANACCGGANGTGATNGTAGNACCNTANATCCAANCGGGCNCATTGNCCGGTAGTNACCCGTGTNCTNGGCTCATCNTACGCGGGATTCANCGNCCNATGAGTANCTGCTTTGGNAATNNCTTGNTCCCNAAANGATNTAAANCAGCTTGGGTTCCAAANNNCAGAANAANGCAGGNGGNAATAGCCACNAACGTTANGTACNNTTTCAANAANANNTCCGCCNGNGNNGAGTGTAACACGTNCTCANATNATTTATTTTACNAAATANTTAAGCGCAACGCGCACGNGGTTCAATTTGANGAAACGNNAATNANGAGGNTCACTCTCGTTGTAATATAGAAGTGCCTAGATNTGNNNNGCCANANANTNGCCGCNAAGCGCACCGTGCTATTTTCCCCNANGCNAGANNNTANAGGGCGGNNTNGAGTTAAATCGGGAGNNCCAGNCNCNTNGTNATCNNAACGATANATTNGTNGTNTGGANGANTTATGCNATNNTGAACCTNGATTCGTTNCGTAACGCCGACNCCGGACNNCNAAGAGCATCNCGANNCGAGNCATTCAGGCGTNGTTGTTNATNCAGNACTATGGNNCGCTGNTNNAAANGATTNGTACNNTANTNGTTGNCGAGGGATNATAGGGCNNCNANAATCANAGCTGANGTNNGNGAGGNNTNTCNGTAGCNGCAATNTTGNTCAANGCGAGNGANCTCGNTNAANGANCCTTCATACNCGCAACCNNCATGCAGGGANCACCNTTCGCCGACTTTTTGNGAACNCTCNACNAGACGGTTCNNAATTNATGTCANGTNCCCATCGCNNTTCCGGCAATCCCANTTCATNTNGCCGNATGNCCAANGTAACNAGCTGAAACCGGGTNACTCGTGCGNCCTNTTCANAGNANNAATCGCAACNNTNCAAANGTGANGTTATANTCNGTTACGGAGTNNTCTCNCAACTNTNGACTATCNGGANCAACGTGNCNTTGCTCANACTNCTTACANGGCANGCGCNTTCCTNAANNTAGATTAAGGCCCACGCCTGGCAGNGCANACNCCAGGNNCCTAAGACGNNGNCTNTTAACCGCGNCACCCANCGTAGTACCNTACAAAAACTNNAGNTANTTNNATNGAGAGTNACGAGNANGTTACNANGNCCNGCCTCGCAGCGGNNNNATANNTNTAGGGCCNTGGCTGTTAGGANNATNAANNTNANTNNATGGCGNGNCTNNCTAGTCCACCACTGNANCAGCANGGANAAAANAGNGTGCCGNAAGGNGNNNATCGNGANGGNGNGAGNTGACCTCACNNAAAGTCAACTNGGGGGGCGAGTNCAGTAGCANGTAATANCTATATAATANNTCAGAACTNACGCGGNNAANACGTCACGTTTGATTTGCGGNGNACNCGACACCTTTACCNNAATCGTCAGCGAANTNNGGTGNGTGNNGAATCNNTCTGCCCTTGTCTGGATGTCACCCTTANNGTGTCTCTACGCNGGGANNACCGGNCAGTNNTTGTTNNAAGANANGCCATNAGTTAGANATTANTGAAANNACGCNTCTCGATTANTTGNTGGGTANGTNANNAGANTGGCNGCNATNCANANANTCCAGGACTAATTACGGCNCTATCNTACNGNGGTTNATAGNAGGCTNTNATNGACNGTCGAACGTGGGNTTTTNTCTTGAGCTACGTNGTGTCTCTCNNGCNTTTNCATNCCTGGTCCAGGGNCGGGAACGTANNNCCNAGNTTACCTTNACTTTGNNCACGATATGCTANTNNCCGTACGNGGTGCGNCGCTTGATATGNNTGNATGATNCTAGGTTATNGNGTNAGNGNGNTGGNNGANCNTGNCGTNCGGCGAGTTAGACAGTTTACNCCNAACACATTACCAACGNTTGNGTTTTCANACGNCGCGTAAGTNCNACAACANCGACATAATGAGNATCCGTAGTCNTCCCANGATGAAAATAATACCGTTGCTGGNGTACAGNAANCTCCGCTGGGNTACNTAGCAGTGCGGGANACTCCACAGNGTCGTCTACTATNNGCCNGCTCTNNAGAGNGGCCCGNNNTNGTGTCTANCNANAGTTNGGNGCNNNGCANNNACAGCGGNGGTATTNCACNGGGTAANNACTNNGTTGGTNTGGNAANTANNCTNNAGCAGCATCCNTTGANCGGTACACTGGCAATAGNCGAGCGGTTGCCTCCGGNAGAAAANNGTNGCNCGACNNATCAATTCGCCCTTTNTAGCGNTCGGNNGATCGCCCGNGTCCNNTACGNCNATTNNCGGANAGCNTTCNATTGNNNGAATNCCATATTGGTNGTNTNTCGACTAGCACGNANCNGNAGTNAACTCTCCNCACAGNCCANAGCCATCCTTCGTNNTTAGTCCTNTGNNCAGTACGATGNNNCNTNNTCATCGTATCTGGANTGATATAAACACCTNTNAANANGCGCNAATTNANTNTGCCTNGATTGNGACNGNACNNNNTGCATCANGCGTACATTTTNCTNGGGANNGGCTNGATNCTTNGTTNTAGGCGCGCCTACNACCTGTGAAANNGNNANCCTGATTACTNACNGGTCANNGCCATAGCNNANGATGTTTNCNCTCTNTGCTACTCAAGTGNATCGAACNTCATGTGNAGAANTGTTAACATGTTGCCATATGNTNGGCCCGNTNTNNATCNACNGCAATGTGCATAATNCAGCAAGTNAGNAGATNAACCCCNCNCAATNACNGCGACNTCACCTGTNTTGCGATGCAAGGATCNNCTGGGATTATAGAAGCCTNTGGCNTAGGCCGCGTGNNTTNTCGCCGCCCCTTACAACGCANACGGCTGGACNCTCACTCNNAACCNNANATACNGNNCGNCCGNGTCGTCCAACCNGATNTTCNATNCNNTNCGTTANNATNNCGANAAAAAGGTATCTCCTGNNAAACNTGGATGNNNGGTCANNNGCNGNNNTCCTNACTATTCANACAANATCNAAAATCNTTCCAAGTNCTTGATAAGTGAGCATTATGACNNGTACTGCGANTNNCGGAATGACTNAGGNNTNNANTTNTCGGNATNNCNNTTACCAATGCACGCGCTAATATNCACNTGANCTTCNGGCGTTTGGGTNCCCTNNATANTTTCTCTAGTATNCACTNANNGTAATGGGTCCGNNTNTAGAGGGGTGTACAANACCNGCTAAGCCNTGCANCCAAGAGANTTATCNTAGANCNTNAGNCTNAAANCNNNGCTCAGTNCGCGTCTCCAAANNGGANGAAATGTNNTTACGNANTTACNNNNTACNAGGTACAAGGNGGNCNTNNGAGNTCATCACTNTCCGAGTANCCGAATTCNATCGANAATNAGGTTCCTANATGNCNGANAGGGTGCACNNANCTNCNNCGAGAGGCCTGANTATCAACCAACNAGTCNNCGCCCCCTTCCNTTCGTNATTGNNGGTTTGNTACACTTGCNTGGCATNNCAGCACCNTCGATGANTATTAGNTTACTNTNGTTATNTACCCTNTTCCNNGNATTCGACAGGGNGNTCTAGGCNAGTCAGACANTGCANGGCAAACCTTNCTTNTAGNAGCNTAGCCAAACGAACGAGCAANGTNCTNGTNTGCNNTCCTAAGACATGAGCTGTGAGATNCCNATCNNTACGTNTTCNCTCTAGTGTANTNGNANNGNNCTCCTANCCNCGNTGAGGGACGCNCNGACCATTTTNTGNNGGNGTNNNGNNANNTTACTNAANGTGGGTGGTCGAACTANGCNGNNATCCCACGACCCGGGTANGANNNNTATTANNGTNNAAGNNCNTANCATGNCTTTAATNNCACTNNCATNATCTCGCGGATGNATGTGGAANAGANCCCATNACNTANNCGGNCANGCATTCGANAACACNGNTCNATGCGNTNNGNATGCGGANTTCTAGCTCGGCCNAACTGGCCCCCGACCNTGCTTNACCGTNANGTACCGACTCNAAGNGCCNAACCCGCTGCATGNTCTNNNNGCANNGCCTCGANNCTNNCNGTGACCTCGNGTGCGAAANAGGAANTTNNNNGANANATCNNGGGGNCCNAGNGAGANGAGGANGAGAGGGTTGAGNNACTCTGCNGATNANCTANNNCANNNNGNGCGGCANTTCCANNGTNCCAAGCNATANNGGANAACCGATATNAATCTTTTNTTNTGGGTTGATCCGGGCACGAACGGAGNGCCNNACATAACATNNCGCATANTGTCCGNANCGTTTNCCNCACTGNGATTTGNGTGANCTGGCNNGNTNCNTTGGTGATNNNTAAANTAAGAAGAAGNNANNAGATTNCNCNGTTTCGCACAANANTGGATNTANCTTGGGTTAGNGCCGAGGTNTACNATGAAAANTNGTNTCTTCTNNGTCTAGNCCTTGNACNGAACGNNTCATGTGGNAATNNANATNCTTTAATCAACNNACGTGAGCAGTTGNCCNNTNGCGTTNNCNGATANNGGAGTTCCCAANACNNTGNNGTTNGCNCCGGGCGCCTANATCAACTNAGCCTNNGNTGATGCGAACTGNCGGTCCAGNTATCGGANCCTGNACCNCGCNGACANANAGNNATCCCTCTTGCGTTNTNCTGGTANNNTCAGTCCTCTNCTCGGTAACTAGTACCACTCGTACGNCTGCTTGAGCCCATNNTANNCNNCCGTTNNNCAGCTNNGAANGNTAANNNTTNCCATCATACGNTCTGCTACTCTNTGTNNTTACCCCGTTAGCCNACNTNTANAANCCTGACTAGGCTGACAAGGCNGCTNANNTGTCGCNGNNNGGACCGCNTNCCTNTNAGTCNNCNNATGACGTTTTGNACANCGNTNCCAGTCGTTCANTCACGGNTCNNTTTCAGTCCNCTANANCGCANAGAAGNCNANTNTNACCTTNGACTTGTGNTNGGGGNTANCNTNNAGNCNGNACCGATNAGTNNAACNNGTTTCACGCATNGTGTGATCGGANTTGTCGNTCNNCNGTANATNTNCNGCNCNCGANCGTCTTGCTNGTGNCGTAAGGAGNAANANTAACGTAAAGTACACNTTNCCACGNGNGNNGTNNCTNTTGGGANTAAACAGTTNCNGTCANANNGANAGTCCATTCNGNNAAGATTNNAGCAANCNAANAGTNANTACCGANANACNAANCAGNCTTAAAACNAAGGCATCNNTANCACTNNTNNTCCANAGGAATACNTNNCCTGNGAGGNGGCAGACNGGATTTANGCTTACTGCNCCCACAGAACCATAGCGAANCGTTGGCGNGGGNCCNATGTCTTGAATTCCTNAGNANCNTCTTGCGTCANGAAGGTATTAAGTGAAGGNGGACNACNGGGTCTCGCTNNNGTAANNNGCACNCATTCAACTAGGCTCNTCCAGNNACTTCNGNANGNGAGTNCGCNCGGNACAATTGGTTCNCCNANGGAGGNGNGNNTNACNCCAATNGNGGCCCGCGANCNTGGCTGGTTGGTNGCCCCAGCTTNNAGTTGTCTNATTAANCGAANTGCNGGCNTGAGNNTCNNNATGTACCGNNNCTAGCCGCTGCANCTTGCATTNNTNCGNCGTAAAGACNANNGNACNGAGGNGTCANAGTANCGNCAAAGAATCAGAAATATTNCATGNNTNGCCGCTAGAATCNNTNNANAGANNNGCTAGGACCAGANTTGNNTAAANNNNTCNANGNACNGCACTCNNAATAGTACNTGANANGCNACTTGAGGGCCACAGNTTCAAAGTTNCNAATNCANGNAGNTANGCGANATGNACGATNTNATTCGATNTCTTATNNNGNCGGTAGGTTTNGCCGGNCTTTCNTCNCCNNTTTTGTNNTNNCATTNTGGGCCCTACTNAGCCGGGANTNGGNAGACANTTTNNAGGATGANACCNGNATANNGANAAGGCNCGTTCNATGNTGTGACGTTAACCTTCCANTNGNCNATNTGTCAATTGCAACAANTNCNNGGNTGAACNANNTGGCCGCACNGGNACCCNTTNCGTTTTNTGACANCGNTGTTANAGAGGAGNTTATNCCTCACGTCGANAAATGCCTNANAGTACGAATAAATTCCGATTGAGNTCNCCTAAGCGTACTGNCCACGTTGNTCCACAATAGANAACANTNTTTTCCCCNAGCGTAANATNCAAAGGNGTNAGGGTCNCTGTGAGTNTNGTAGGAGCGACACNGNCGTGANGACAAANCNNCACNCGTGATTGGCNNGTAACNNNGAAACCGCACACNCGAGGGGTAACNCTCNTTGNNNNGTCTGGAAAATTTTTCGCAGGNCCTNTNGCGNCTNNTCGCGTCTCNTAANACAGCNACGTGTGNAAGGCACNCGTCCATTNGTGGCACAGGCGTNCTNCAANCGTTTTNTGTTNAATNTTGNGNAGNGANTGGACATACCAATACNTCANGCTGTCTGACCCNATNGGANTCTATCNCCAGTNNACCNGATTNCCTACCTTGNNNCNCNCAGNCNTNGGCCCTGTTCATCTNATGACNTAGCGCGGCGCCNCGANGTCTTNNCCNCTNGACATGAGAAGCAANTGGGTACANNNTCGACGGTCGGNACGCGTNCNCATGCAACNCCAGANGCTATCGCATGACGGATCGAACTNGTTCTTNTCNANTACCTNNTCNCNGGANANACTTNGCNTTNCAGGATCAACNCNNCTATTCNCNCGGCGCTTNACGTNNANCNCTTANAATGACGNAANGCTNNTNTNACGTGNTTCTAANCGAGATTTNCTTGCTGACTNNGNNCCAATGTACTTTANANCCGCTCATGANTAATGCTTNNTNTTCGNCCACGCTNCNCNACGCANNANTACNCCGCNNNANTCACGGGGCAATGAAGNAGGCNTTACANNCATTTAATTTGCANACTCCAGGTTTAATANNCGTGGNCGCACNCNANCTGTNAGGTAAGCGGCNTTCGGCATANCAGGNNTGTGCCCNAACAACNTTAATGGANCCCACTNCCNAGCGGCNACANNGTNTAGGAAGCNTNGGGCTCTCTCTNNTGANCNCCGACGGATANAGTNNAGCTTTGTNNGANTGTAGCNCATTGCNNCTNCCCNNGCANNCNGATTAAACNAGCATNGNGCNTANGNTACGGGNGNTTACCCNGGAGTNTNGGAGAATNGGGAGANNGNATATTGATGATAAAACNNNCTATCAACANCTTCTTTGTCAGAAGATCTANTTCGAATTTANATNNNNTTGCGATGNAGGNTCCCGNNGGGCGNGAGCGNTCAGTTGCATCNNANTTNNANGTNATGCTATCTTAGCTGNNGGTGATNTNGTNNNCGAGATTGCGGACAGNNANACAGACCCGANCAGCNTNTACNTGNANCAGCACGNNCCNNNTNGTTTATNAAANCTCNTCANCTACTANCTNCGTTGTGGGNTGGCNCTNTTTGCTNNNGACGCNTNGCGATATGNTAATCNGGNGANCTTGACTNATANGTTNTGNGCGGTGNNTTAGNGTGCAGNAATCCNTGNNGNNNAGNGGAGGTCANGCATTTGATGGTAANNGCGTCTACGGTTGTGTACGNNGNANCNACCNNGATNCTGCNTTGTANTGTAANGCNTTCTCTNACGGTGGCCNANGTNGCCTGGGATTNNACTANTNNTCATGCCAACAGGANTTNGGTGGAGAAGCNNNTAAACCGTNAATTTCTAGAAACCACTNCCNGNNNCGATCNNACGAGATTAGACANCNATGGGGANNGNGTGTNATNTNACTNGAGGTGGCAGATNTCNATGATGTCCACTCNNAGTNCCNNNTANGNGTNTGANANTATTTATNNCNGAATNNNGTTNAAATTTCCTTNCNGNCTCGGACNTTNNGAGGNAANCACCTTGNATCNNATAAAAANACNCNGNNTTCGGCACNNANATNGNTCNGNAATGAGNAGCGCNTCATATATGACNAATNCGGATGANTGGACNNTTNGCTATATAACNTTTANCTNNGNNNTTATCAAATNCTTAATNGTATCCCCGACTGNCCNAANCAAGGANTNGACNNTTAGANATNATGCGCGCNGCNNAGCTANCCCGGTNANNGGCGNCNTANNCCGAANGNGGATGNGNTNACNAAGGAAAATACGGGNCTTACGCGNAGGTAAAAGACGNCTNNNNTANTGATCAGANGCGCTGATTGATNCCGNCGNAANAGGATCATGNTCNNCCNACNATCGGAGATAANANGTATATACGNNNTAGGTTACTGCGNTCAAGTCTTNGGAGNCNTCNAGTCTANGGTTCCCGNATCCACGATCNATGNNCCGACNNCCTTTTGNCGNCNNTTGCCATACAAGNTANACGNCTCNCANCCTNTCCTCTTACTCNTTNATTTCGGCNTTACTANTCTCTNTGTGGNNACCCNGTCGCGTCACCCTAATGGNANNGGCNTTNAGTAGCAACAAATGNACGATGAACTNGNCGAGTANGNGTGANCNGANANNTCNNCCATCTTATACCGTCTTATATTAATGTNCTATNTNGAGCATGATCGNCGCCNGCCNCGANATNTNANGGANGCNNCGGGCCCNGTGCTAGNTNATNNGTCCAANTCTNNCNTTCNCTTGGAACGNCCCNGTTNAGTGANTNCACGAGNCAANNACTCGTNNCTGACCCACGATACCGTCAGTNGGCGTCGAGTNNAAANCGCGCTGCACNNGTNACATNTTGCNCCAGTCCGAANGNGGNNCAGCNATCNCTGTCTGNNTCGTGTAGGGAGATATGNNATTCCGCTGCNTGCGGCGGTGCGNTCAGNGATTCGAGTNGACCGNCGCCNCGTTNCTTNCCGAGATCAGGNANATTCCTNATNTCNNCCNNNACGTATAGNAGTAAAACTANNTCANCGNCTGCATANCGCGCCNGGTCCCCTTCNGGAGCTCAAGGNCNACGGNNGTGGCTCAGCCTNTTNNANCCCGCNTANAAATNTGAAAGGTNTANTTNGATNANTAGGAAAATTNCGAGNNTTNTGCATGGTATTCCNCTANGNNAGCCCTCCGAGCGCGTTTTCAGGTGNTGTCNGAAGTNNGGATACGCGNGNCCCNTGNGTNTGAGATNCNNNCCNNNNGTANACTATNGGCGGACACNTGTNNTGNNTGANNNNAAACGGNGNNNGATTCCTNGNANCTTNGNCGANNTGGNNANACNCATCGTGTTTGTCTTCTCTAGATGTNCGNAATATNGCCGNTGGTAAGACAGNTCTCCNNGTAAGATCNTTNAGAGGCATCGTTCCNTGNAGGNGNTTCTCNGATACTGNNCAGATTGCNTTNNAGGAGTNGAGCGTCCTGCAGNGCTGACNTTGTCTGATNGCGANCAGACAAGACCGNGGCGGNTANGNCTGTNTNAGNACATTNTCGGTAGTCGACGCGTAGGCTNCATANTANNNNNCAGGTNAGTAGCTCTCGNATNCTCAATNGGNNNGNTTCNNCGCTCNAACTACTANGANCAAATGGNCATATTNGATANCCNTAGGNNANAGCATTNTAGGGCATAACNCNTTNTAGTGGTNANCACNATATCGAGNGCNTATAGNNACNAACCNTNCACNGNGTTTCACAACANCATNGCCTAAAAAGGGGANCACANCGAGATGGCAATGTCCAACTTNATAGGNAATCNCNGGGAAGNNNACANNCCGCNNNTTCCCTNNGNTTNNTGCTTTATCTTNCTTCGACGCACNCTATGAGTAAGTTGGGNNTGCGANGNNNNGCTCGTAANTCNTTGNCTTTANCNATCANGGGTNNANGAGGNNGCCTCCGGNGTCCGNCGAGGAGNCATGCTAGAGCGCANACAGTCNAGNGTNCTGGCCCNACCCGNGCGCCCCCTNTCNATCNNTNGCTAAACNAATACCCGTACGTACTTCNNNCGNAAAACGAGTTNTNCCGTTCAATTCTGGGATNCCNTTTCCANGNCCNATAANACNATTATTNCGACTGGTNGANNGANGTCNATACGAAAGANGNGGCNANGNNTCTNNATTGGCANCNCCGCCGGGCCAGCNCGNNNTTGCGTGNCANANTTNTCCANNTACTGAGTGCCNATCTCGGTTTTACCANCGANCAGTANAAGCTNATGATTNCCGGGNAAGTCACANCNGGNGTCCNGAGCCTAAGTATGNTNAGTTCGATNNGGNNTTATCAGCCCNCCCGNTGTNGTGNNCTTNCTANNTNTACCTTANNGCNNTNCNAGAGTGCAANGTATTGGAATNCGTAGCCCTAGNAANCGNTNGCNCTNATNNTTCGAGGANTGTNGAATTNGAAANTAGNNAGACTNTANGGNNNCTCNNGNATCTTTAGAGAACAAAGTANATGNCTTNCCGAGGGGNAGNCACGACCNNNTNAGGANTANNAGCCTCATTNANNCTANGNATCCCGCTNCNTNNGNNTTGCCTTCGTCNGGGTCANANTNCCCNTCGACGNCGCGTTNGTTCACTNNCCANATGNNCCNTTTTAAACATTCNATGGATAACACTTGACACGNGNGGGAGGTCCNTNNNACTCTNCACACNNNCTTCNGNGCNAGCTNCGCGNATANTCNGNACAAGACNACTGNACCCTATCNCNANNTAAGTANATCNTCAAGGTTTGGAAACTCTNAGAGTGTNTAACAACTAAAATACCTAGTNTNANTGGNAGGTAGGTGGCNGTCAGCTATGTCTCACNNCANGGNCTCTNTATCTNNATCTGAGNTTACTTTAGNGCCNTGNCNATTCGNNGAAGAAATCCGATGGNCGCAGCCGGGACATGCGNNGGCNNNTNAGTNNCTCACGGCTGNTTACTCGANGGCNCAGCTTGCTGCACATGATGGTNCNNCGANCTGCACNGAGNGAATTANAGNNTGCCCTNTTNNAGGCGTCNCGNANNCGCANTGNCTANNTNGATNGTGATTGGNGGAGNACGCGCCGGGTTTTNCCATACCCNTTGGNCCGCGGGCCNCTTNACCTANNTCANGNGATTACNCACGCGATCGCCANCTAGNGGNNATCGATCCNNTGGACNNNGGGCNCGGCAGTNNTGGCNCGACCGGGNAGCTCGTGGCATCCNNTAATANTTTTTTGCCNNCTCNCTANNTATACNNNNCGNGTNGCGCNNGNTGGGATGTNNATGNNAAAGNNCNTNGNNANCCTCNCNNCNTNANGTTGNNCATCNANGAGNTCGNNCGGGCCCGCNATTCNAGNNGATTTNCNTNCGNNTTNGCTGNTAAATCTTNCCNTTNNCTGNGNCAACTNGTATGNAGANGAGGATGGNATCNTNTNNGTGCATCGCNNATTCCGGCCCNCCNAGCACTNCGATATTAGCAGNCGCTGTGNTNGCGCNTTGGTATGNNGTCATTAGACNACTNGAAGANATCGGAACNTCAACCCTNTAAGTTGCCGNNGGNGCNNCGTCNNATCAACGGNNNANTAGGGNCGNTTNCTATCATACTNCAAGCTCACTANGGTNNAAGGNGTGTTNGNTTCANAAATAANCANTATTTNCTGNCNCCGGAGCCGGNTCGNNTNGCNANGANTNNACGACNGTGGGATGCCTTGCCTGGAGAANTGGGCTNNCATTNGAAANNCTNACCANATGTACTACTTCTGGTCTANGATCGGAACCCTNGCGCTGCTAGNTNNNCGCATGNCNCTTTCTCNNNTCTCNTNTCACAANANTCGCCGTTTGGAGNTTCGTAAGACCTGTTTTGGNCTACNGTGCNGNGACTGTNCGGCCAAGNCNNNNGCAACGTCTNCNGCNNNNNNANCNGACACGAAGACGCTACANATGGTATTCGGNTTAANGNTTACCTCAGANGTNAANGTGGNGTNTTNCATNANCTGANGCCTAGCTGCNCTNTGCTTCNTNGTTTNTGTTAGANNCTNCAGATCTCCGGCNTNGCATANAANGNNTAANGTNATTNTTNTTANGGGNNNANCTCNGGNANNNATCANGACCANAATCTTANCANNTNCGGCTGGGANTGGGTTGGTCTTTCTCNNGTAGACGAATCCANGNGAATTGCTTNGTTNATANNNNTCCGCTNGAANGGGGAANNGTAACCAACACCNGNTTNTGGNTNCCGCATAGTTNTNTATNAACACNNCAAANATCTTCGACTTNCCANAGGAGCCCTGNCTAANGANNNCNCGTCTGCANGTGTNGGNGCCNAACNGGTGTCTNNAATCCANCAGNTCTNNAGATNNGCNTTAAGANTAGAGTATTANANGANNNCGANACCTNTGNGCGNNAATAGCAGAGNTNGNCNNGAAACGGTCNCCNGATACNTGCNNGGCNAGNGAGAGTGCNATCTCGANCAAACGCNAGTGGTATNGAANNNCNNGNGNACGGNTTNNCAAGCTAAGTNTNNATGNTCNNAAGGGCGACACACCGGGCNNGTTNNAGGCNNGTNNACNGATNNTNNGACAGGCNANTGNNAGTGTAATGACTANTANNNGCTCNNNTCNNANAANTTTNCNGNCTTCAAGGCNANNAANGAGTGGNAGACNNNAANATTTGACTGGAGAGGGGAGTTCTAGCACCGTCNTTCTGACCATTCNAGGGTCCCGNTNACTNTGAATGTGNCGTTTGNCAAACGCCACGCTNGATCAGTCTTTNTNTAACCCNNACTTNNGGCTGNCATCNANCCTAGTCAGGGGTTGATGGNGGNTAGGTGGGTTTNGACCTCANATNCNGTCGTGGNGTGACCCCNTCGGTNTTCTTAACGTNACTAAACNNGGAGGGTCTGTGAATAATTGNNAACCCGTATGACACTNAGTTNANAAAGANANNNTNGANANTCAAAATTCNCGTNTCTNCNTTGACGCCTACGATATCCGNTANGAGCCTGACAATNTTANATGNTGGGCTAATGNNACCCTANCNNCCGGGCCCTCAGTCTAANGGAAAANNNATNCCGCCNGTAGAGCGAATGANTTCACNNTTAACGCANNCNAGNANATCCCCTCAGTGGNANAAANGCTACTAGCNTANGAGGTACGTAAATCTTTATGATCTNTGTTCANANGAGGCTAGNCNNGTGNNANACNGGNAANCGGNTGTTCTCTAGNAGCCGTAGTGAGGGANTAACAATAACCTGCGNGTNACCGNNGNNGTTNCTCGGTTGCCCGNCNTTGGAATTACTGCGGGNNGNCTGANGNGNNTANTNCCCGNAGNGTTGNCGGAACNCTCNTTTTNGGCTGNTTACTNGGTANCCNCNTGAGATANCCNGAANCGGTCTCNCACATCNTCGCTGGTGANTAANGTGCAANNTACANNNCCTCACTAGNANNTCTCTCGNANTATNGGNGNTGCAGCAACANNNCCNTCTCGCGCGCCGCNANCGGATTNNTTGACGCNGTGNNCTGNGCNTGNGATGGNATTCAAAAGATTTANNAGATGATTGCTAGCCNANGNNNTNGCAGCATAGCGANNATTNNGTGATGCNNCNCTNNTATNANCNTGACGCGNGCNAGCTATCNCGTCGATGNTGGNCCTAACNATGAAACCCNCGGCNCCAAAGNGCGTNACTTTGTTNGCANNGGGTCCNGCAGTCANCAACGNNNATCGCACCGGGCGTCGTGTCGTNNGCGTTACNGNGACTNGCATNNNTCNTNTCTCGNAGTNCATTANCATCACAAGTGGNTTGTNTGAATTGCNTTTNTNNAACCATNTNCGGACAGTCNAGANGGCNANATTTAANGNAATGGTACNCGTACAGGCATATCAAGGCTCNNANATGGCNNCAGCATTCCGATNGATCCAGAACTCCCATNAGATCCNTANANGGATCCGNTGAAANNCNAGTANAAAGTNACGTANACTNTGGCNCCACCGAGANTCGACGANCACNTNGTTGTCGCATTGGTNNCACATGGAGCAATTTAGCNATGTTNCAGGGNNNNCNANCCTNCTNNGTGNANANGTGGGCGGANTTCCCCGAATGAACGTATAAAGTATGCCTCCCGCAATNCGGGACNGNCATACAGGATANNTTGACANTANNGCAGATAAAGNNGCNGNCCACCNGGNGTGAAGNCTNTTNANNATGGTCCANTTANCTNCCAAGAGACAGNTCNAAATNCGGTAANGANTNGNNCGTTGGAGAACAATCNCTGAACACTNCCCGNGACCNANAATGACCGNTGCNTNNNCATNNNCATTAGATTACTGGCACATNATCGTNNTAATCGCNNAGTNNTNNCAANAATNNCGTTTTNCCTAATACGTTCATGGTCTTTCCATCGTTNNGNTNCGAANAANTGAGATCTTCNNNANCTCTGNGGTAATGGACGACGTCATGTGNGATCCAGGCNTGTACATGTCGTCNACTACAATGNGNTNACCNCATTTGNGANANAATNNCAATTCAGTCCTACTCGCTGCTCCAAAAATCGTNGCGGGAANTACGTCATACAGTGGNGCTAACCGNACTGATAGACTGGAGNNTCGCNGTNGGACCTGTAANGNGANCTCAGCCAGGAAACNNAAGTTTCTCNCTNCCTNGAGNGCCCTGNGGTNCNGCAGGTCGCGCNCAGNCAGCCCNGCTGCGAATCANGNACTNCAANAAGNNGGCNNAGGTTACACCGAGNATGTCTTGTCNCATGNTTTGGAATAAGCTGGNNNGCGATCANTGGGGGTCCGTNCCTTGNATNTGGTTTTACCANCTNATCCNTGNNTAACTGTTAAGNTAGNGGGNCCGNGNNCNNGCGGTNACNNTNGTGCCTTGNTNTCGTCANNNTTTANGCCGTGAACNTTCGTNCNTGGTTAAGCTCGTTGCAACCTNGTTNCATTAGCTNNCCGNGTCNGGACGGCTGGTNNCTGGTGNNNANTTGNTCGNGCATNTAANATTATAACGNTNNCAANAAGNNNGGGACNTACNANATGCNTGGACTGCNNAATACAGGTATATTCCAATNNANNTGATNATCNNGCGCCNANCCNNAAATNCTGGTAATTTCNCACTANNNTNCCACAGNNTTAACTAANNNANGCNNTAAATTGCCAGAGAGCCCNGGGNTTTTNTAANNNATTTAATCCTGTTTCTACCTGTNNNANAGGGNNCAACNTNGNGCAANGNACGNCCTAATCNAAGAAGNNAGNNCCAAGNCANCTATCGNAATGATATTNTTCNAGANTTCTANGATCATAGGNCCNCANGGAAANNANCNNGGGTGANTGTATNNCGNAGCNTCTTTCTGNCATGTAGCCATGGTTANGTNCGGCCCAANNGATTANANAGCTGGTTGCGACCAACGTANTANNTGGAACATATTGGCGGCAATNNTNGCTGTANATANTCCGATAANNTGGAGGAGANCNCNTNGCTGTAGGTTCTGTTNTATTCCNGANCCANGTTCGNNGANACTANGCCGNTNGGGGGGGTCTACGATGGATNNGTGTNGNCCTNGGCGCGGGTACCGACCCNANGTTGCGTGTCTNCCAAGCTAGTNGGNTTNNTNACTATCCTACNTANACCCACGGTCCCCTGCCCGGCGNCCGACCNTGNNNAACNGTTAGGNNAGTCNCTCNTTCGCAAAATTTCGGCTCGCCGTNTTCCATATGTGGCACATAGGCGGCATCTCANNCTTATCAGTNCNGACGCNACAGTAAGNACTTCTTTAGTTGGAGANACCNTGGGCGATNNNNGTATCGGAGGTNGNNGCGGANAGNANCGAANCTACNCTCANGAGNAGANCCTCANGGCATAGCTTGTAGCTGNAATCTATAACCAGNNGTGAGTANACNGTGGTNGTTNCANGAANCTTCNTCTCCACTGAATGCCTCTNGTGGCNNAANCNANTATCTAATCTGANATGNANGGTTCNNTACNGNNNAGNGATTTTNCANATGAAGCGTCTCGAGNNNTAANGANGTNNTTNAGTCTGTTGACNCTTNTGCNATATCGTTGCACTTTCTTCGANAACAATCCCTGATTCTCCAGGGNCNNAGTNTAACGCTGTGCGTANANCCAATGCNATNGCTGCANAGCGGCCTANTNAAGATCNNNANTTCNCGCCTTATCTCTCATGNACNGNAGGGAGANAGGNTAGNGGACNACNNTATAAAGCACTNANNACCACNNCNNCCTNTNNNCAAGGNACNACGNANANAANGTCGNCNCCGGNAATCCGNGGNNACGAGCGTCNGACGTGAGTGCGCCTAACCNAATGCANTNCATAATGTTCCNTNCGNAAANTTGGCTCTGCGNGNTGGCACGGGTATCAATAGGNNGATNTCGGTAGNGGNAATCTTCGGTTATCCTGTCACGNAAGANNTCTGAACTAGTATNGNGAACCCGNTNACNCCCTNNNTNAGANNATCAAGGGCCGTANNCCTCCTGNNGNGTGCGAGAANTNATAGATACGNACCGACCAGGTTTTCGNATGCTAGTCGCTNAGCCNTNGANGTGTGGCANGCGATATATNATACNTNAACANCCNTGGCACNGTTATNTNAACGGCTACNATNNCANCTAGNGANNCCGAGGNTAGTCNTACNATTNCGNCNTAATCCGCCTTCNANTAANCANAGGGTGCTCNAATCGCNGCGNGTNANCCCATCANTNNATATGTNGANGGTTTGTGTCAGTTTGCGCNTNGNGGTGTCTTGNCTCGCCGGCGCNAGNTNAANGNGCNGACGGACCACTNAAGGGCGTNGTGTNGGCAAACNNCCCANNAACNTATANCNTTGGAATCCATACNANTGGNATTGATCNATGNGCAGTATCGGGCGGCTCGGNGGTCCGACNACTCGCAGGATNCGTCGGCTAATNGAACGCGNAAGAGGATNNNCTTCNTAGCNNGAGGNCNGATGAGTNAACCTCNCANTCCCTTACANGNCNGGATCNNNGNANCCNNTACTCNCNNTNTTNGGNNCGGCNACTCCCGCGTGNNAAAAANGNGGNGTTTTTCAAAANACTGNANTACNTACATTTGTTNTGTANCAGTGNGNNCNTACAGANGGCTNNNNGGTGTCNCTTTGNTTGGGTTCNACACANNTGNAGTCACGCTGCATACGTNCNAGNAGNCGGTANANGNAACCGCGGGGNCGGCAGTTAATATTATTAGCTNATCNTGTGANNGNNNNTCTCNNNACGCNACANGCNTTNNTCTNCAANNGGGNAGTTCNGGNAATGNCCNAAAGCNCTCTACNCCCCGCCTTAGGAGGCGTATGCNGNGCCNGCACANGCTTTAGTACGANCNTAACGTAGTCGGANNACGAGGNGNANTGATGATNNGACACTAGGTANNCGGTNTNGTNNAGTAANGCNNTGTTTGNGGGCCGANNNTCCATACNCNAGAGGCNGTATCNCGCNNGGTTCATGAAGACTGNGTANNNATTGCGGCCGTGTTGGATNTTNACGTCTCGATNNTTNAGANNAACNTAGNTTGACTAGTNATGTCAGGGGNNGCACGTGTANATNTNCCNNNCGCNCCCNNGCCNGGNTNNCNNACTGGACGNCTGGNTNNGCGAGANCTTTTAGNACTNGGAAAACGAAANATNCAANANGTANGAACCTTNACAGACGAAAAAGATACCGGGGNCGGAACANNCTCNCANTTGAANTCGGATGATAAGTCCAAGGNNANGTNATCNTCTCTACCNATNATTACCTAGNAGGCTNNNCGTACGCATNTGCAGGTCANCCGCNATAATGCAATTGACCTTTGTNCCCTATAANGCTAANAGNAGANATNNNTCNTNCTAGTGTNCGTCTAGNAAGTCNAGAGCAGAGTNCTNTNNGCGAATCCAGGGATCCCAGGTAGCCGTCNCCAGTNNCGTAATACCGTGGANGNCGNANTCTNTTCGCTTAAACAANNNNATGCNCCTCAAGAATTTCTGGTGANGAANNTGATAATCGANACGNGCCGCGNAAGNAGAATNCCCTGTCCGGTNCTTTCCNTTGTNTTGNAAANAANTACTTANNAACNGGCCNCATTNCGNCTTATNAGATCGATNCAAAATGTCACCGATCCNGNGTCCCATGGAACACGTCAAAAATTAGNAGCNGATGGGTAACNNAACNCTAGTCACTCGCGTNGNNANCNCGGANCCCTCGNTGTTTGAGCANTCANTAACCNCAGTNGNCCATNANCANCATTCNNNTCNACTNCNAACGGGCCNCCCATCGCNAGNTTNTGTATTGNTNTTNANGTTGATGGGTCNAANGNGTNTACACCNNNNTNANAGTNNCNTCTTTGCANAGCGGANTACTTNCCGTACCGCTAACNGNAGAGACCAGTANACAGANCNTNTGGCNGCCACTCGANNTNGCGTATTCAGGTATGANGTAACTAACCCTGTGAACATGTCGNTGTTNAANTCCGNNNAGCATNNACCNATCGTNGTTNCTNGACNATNACCNCACCCATTTGGNCNNTGAGNGGNTNNNNNNTCTTNCCGCTNNCCNATGCTGANGCTTNANANNTGCNGNTGGTGATTGCCAAACAGTGGACTCCCAATTGTACGCGTTTNNNNTTCATNNCCNTCGCTNCNAAGAGAGGNNNCNTGNCCNNNAANGAGTGAAGNTACGGTGATNACAGNNTNATCCNNATNNANTTNCACACATCTTGNANGNGTCCACTGACAAGGTCCCTNGTCNCTNCNGTTATAGCANGGATANANNTANNNAGGACGTNCTCGCGGNGTCGNTNANACNGNTTGTTTNAAACGGGANNANCANGACTGTGGCTNGNGNGCATACTGGNNNNGNCTAANGTGTNNNCGNNTTNAAANATGCATATNGTAGGCNATTGATTGNGNTGGTNGTCNGACCAGGATTANANCGTCNGNTAGCCACNCGNTTAGTNCGGNGATGGAANNNAGCTTNGGNGNTANCCNCTGTNCTAATTNCTANNGATANCTATNAANACTTACCGAANNAGAAGGCCNAACNTGGATCNCCTNCNNACCCNGGGATNCGAACCCNNACGAGNAANGTCTTCGGTAGGCAANACACTGTTTCGCCAACAGGTCNAGGTCCGATCGNGGNCCGCGAAAATNCCAANCCCNGGGCCGCCCNNGANAACGATCGGCGTCTAGNAGGCCTNCTNTGTANNGCATTGTNTACGATGGGAAGCATGCTTTCNACTAANGTTAGNTNGTNNTNTNCATACTTATTNGCGTNTTNNNTTGTCTAGTNTCGGAGGCNTNCGCAGTGNNACCCTANTAGGAGTCAAANGTGTTNATTTTGTTCCCCGNTTCCGNAGGNATGNCANANCNGAGGTTNATNCGGNNAATNNCACCTACNGTTTANNACNGTCNNGTGTGGGACNCACANTAACNTNNTGNNTAGNNNAGAGGGATCCCGATGGCGTGTGCGCCNNNCCTTGACGNAGATCNAGTGTGCTTCANNGNCTCGNCACATTTNCAACNANCCNCNCNTTNCAGGAAAGCGTCGNCCTCCGTAGNCGGTTGNACNNCGGNNGCTAAGNCGTCACTANGGTTNGTNNTTATGGGGAANNNANGTGTCTCCCNGCNGGNGATTCAANAGGCTANTCTNTNGCCGTTAGNNTTAGACNGGANTANATGNTNTCATNATTTGATCGNTTNGNNAGCANCNNNNTCCATGTNTCTTGCGGNCGGNTAAANNNAAGAACTATCNNCGGCCTAGGGTAGTNNTNGCATTGAATNATGGTATCNAACTAGCAGCGNCTCCCTNAAAGACAGCTNGTTGNAANTGTCAGGGGGCCNGGCATNCAGCATCACNTCGTGGNGTGTTNGNCTTTCACANGCCTCNTCGANGNGNCANTTACNGCTTGNGGTTGATANTTTGACTCTGTGTACGTAGNCGCNNNTCCTAAACNTTGNCAAATTGTTTAAGCTCNNTACNATTGCAGNAANGTCTGAAATAACTGCAGGCNAAGGCTAAACCGTGTANCCCGCGGCGGTTCTNGAGCCAGGNGTGNCACCAATCGNCTATCNTACCATCGAACANGCACNGTTGGGTTTNNTGTNCTGGNTNTGCCATNAGCATTTNNGAAAACCCANTGTCAAGCNAAGTNNGACANACTNTGNCTGNTTTNNCTTGNCANCTATNNGCCTAGAATTTCACNATTCCTCACCNCGCCCGACATCTTNGCTNATTAAGNAGNNTTCNTCNTGAGCNANNCNAAGGGCTNCGTGCCNNTAGNTANNTTATGTAACCGTGCCCCNNGTCCTGANATGCANNCTTTCAGTCTGGATANGTNNNCTTGCGGNCNANCAACACNCACCCCGNCTGNNCGGTNNNGAGTCACGGCGANTNGNTANNANACTTTTNGNCGCCCATCANNNGCCGGNTNACCTGNGGTTAAAAATGGNTNTCANTTTCAAAAGANCCACNAGGCTGCGAACTTTNNAGNTAACANCNACNNATAAGTCNGNANAGNTAGACGNGANGAGNATNGCCTNNGGAGCNNATGTNCAAANTTACNCCTTCNACTNCANTGCNCCCNAANGGNTANTAGTTCCATCAGGCATGCCAGCTAGAACTCNTTTNNNCGAATNACCCTGAAGTGCATAGNGNCNNNTANNGNTGTGAGCAGGTTGTCGNNTGAAAGCTGGTGTCNNACACATATCTTCGGATGGTNGGTNNCGCCATNTTCGAAGTCNNNTCCANGAAGTTANNNNNCANTNNCTTNTTTAGCGTGGANGCTGGAACGTGATACGNCTCANNTGAGTNTGCTANGNTCAGTGCGNNTTGATNNGNGNANTAGGCCTTGCTGGGTGTGTNNTAACTTTCANTNANNCCTCNCCTGCGGAGNCTCGGCTCTGTTNNCCNTGAANCTTATCGATGNANGTNCGNTCGCATGGCCTGNTANACTATTCCATAGNCCTNCGTNANGTCCAANTCCANTGTGCTCNNNNTGTGNAANTTTTATNTGCCTAATGCCGATTTNGGTAGTGGGGNGNGNNTTTNTNGGACTGAAGCTGCNNCTAAGGTANCCCCGGTACTGAGACGGTGCCAGTGATNNTANCNACNGAANCNNTNNCNACNGNGAGCTNGNGCAGTCTCTGGNNGANCGCCCTGTAGTCCNTTACTGGGNAGGTNTCANGGATTTATNCNGNGTNTANTTCNTCGNTGAAACGAGGGTNGCCNCCNACNNTTAGTTGCGNTNAACACTTCNCGNNANTAGGGGTCTANTAGATTCTACTTAGNAACANTAGGAGCTANAANCNNNTCNNCNCNCANTATNNGCGACACTNNGGCGCANAGTAGGCACGGGACNGCTGCGAANCGGCTCTGGANCTTTNCTNANAATNGGGTNCCCNGCGNCNCCGGANGCCNGCGTANGTAGGNGTTAGGAGTGNGAATTCAATTGTCTTNATCCANTNTGTACTAGACNCCGGANGTAAACCATTTNCGTANACGACNAACCGCGNGTANNTAGCGTGANCTAAATNNNTCAGNNCNCCGATNCGNGTAGNGATNGNTGACGACTAATANGNTTTTNCATCNAGAAGGACGCAGNTCCNNGTAGAGCCCNTNCGCNGNAGNCNCGGANGTNCGANNGNAAAAANGTCNACATNNGCACNGTGAACAACCGGTTGCCAANCANCTCGCCGCANGATNATTTNGGGTTAGGGTGNCCGGATTTAGGTACNNTTTNCGGACNAGTNCNCACAGGTNGCACANCNGCGTGGGNGNNTTGTGAACGAAGACCACAAATCTTGANCAATANCTTGATNCTNNNTTNAACTCGNCNGATGTCTCNGCNCCAANACNGCGNCGCCCTNGNNGTTNCNGCNCNNNCGNNATTTTGGATTATCCNTTGGCCAANCAGTTAACATCNCCNAANACCTCTTTNAACNATNAGNTNTCTNCGGTNNNANTGNNNCNNCCNANNTGNANTACCCNTCNANNCNNACNTGNCCNTACTGCGTCTGTATGCACACTTGNGNGNCCTCCGTTNATTNGGCCGAAGAAAAAGTCNGGCTGAAGAAGCGNTCTGAATATGNNACGTCNTTCNCNGNTNAGNCAANAAACGNGNGGGNNANNCTAAAGANNATCNNGCNAGTGGTCTCCGCNCTATCNANTGACAANGTTCGGANTCGCANCACANNNCGCGNGNCATTTNNCANCCTACTGNGNCNCTGGCCTGACAGCCCTGGCGTTCNCAACCCANCGTTTNACCNCNTCATTANCGNGNGAACCNGCNTACGGNNCTTNTNACGANTGTACAGTATCNACCAAGGACCNNGNNCAATTTTAGACAANCAGCNGGCGNTNCCANTTCGCNAAACCGCCTGTATGNNCGATCANAAGCCCNANNGNNTNNTTGCGNTNCNGGANACNCANACGTCACTAGAGTCNCNTTNNGGTNACTTTACNCAGTCATNCGCCNNCTANTCCTGNGAATGTTCCGTCCCCNGNACGCCAANGNGNAAAANTCGTCNCTATCCCGCTAGANNCNNNCGGNGCTANNGNAANTNGNGATCCACACAATCNTCGNGNCCGATNTGGNCGTNCTTCTTGNGCNGCNCAGAGCGTNGNGGAGACGAACACAGNCTTCGNGNNGNATGCNGNACTTGNTGNGGNAGNGGAGGTANTNTCTNGTGNGGGGCCCCNATNACTNTGGAGATGACCCGCTNGNNNGCGCTTNNAGGTCCGTGAGNATCGNNTNTGACTCCANAANCAACNGGAGNNCCCCANTGTACNNAGCCTGNNNCCANATAACCACATTANCCTTAATATNAANAGNANCTGCNCNCATNNNAGACATANNGGCACTANGGTNGGGAGGCNGGCAAAANTGACNCNTCANCNGCCGNNCTATCNCNACATTACAAGNTGGCCNAACAANGTTNNAAANNNCACAANNATCTNTGNTCNNGCGAGCTTANCAATTCTNACTGGCTCGANTNACCCTGCNNCCACANNTANNCGCANGNNGAGGCTTTACNANCNANGCAGGTNTTCNANGGTCCGATGGTGAAAGNNCCNCCCCNTTGCGACTATCAAACGGTNAACNGNTTAANAGCGACCTCAGTGAGTCATGAACNATCACGAGCGCAGCNGTCGCTNTTCCGCNGTGGAGGTNTNTCGNANGTAGTTGNGNGTNCACTACNGAAANGCCTCGGCNTTTCNGGTGNGGGCNCTNTGAANNANTTGNACNNCTGANATGTTNNCGTCACGGGGCATATCNANANCATTATATGAGGTGTAGAGTGTCNCGCGGTGCTATATGNNCGACTGNGNTATNNACNGGNTNTGCNAGTGATAGTATAATNATNAANTCATTGAAANGGNTCNNTGCCGAAAGNTGCCGTGGATTATGNAAACATAATTATTGCTNTAGAAANGNGNGNTGCTTGNANGTTNANACGCTNGTGTTGCGNNTTTTGCNGGGGAGTCNAGCNNACGNTAAGTNGNANNANNNCTNAANTTNGNCGGAGCANGATTGCNTGGCNCAAACNCCAAANANCNCTTGAGNAGAAGCANCCGTGACANCGCCGCGNCANTTNNGGNTTGANTCGNCCGGCCATCANTCTTTGNNTTACAGCNNGGNNGGTNTCNANTCACCTANTGGGTTCGCCAGCGCAANCCANCNGGGAGTCCNCCCNNGCATANNTTTCNTACCAGCTTCCATGNNTGAGCTCGNATAGNCCGGNAANNTCACAGGCAANANANCTGNGAATGTGNATCGNTNCGTGCCNNNAGCTNTCGTNTCATGCNGTTCCNTCTCCAAANCTAGCNNGNTATTCTNGCCNGCNTTGGTCNATGGCCNCGGTTNGNATGAGGTCTGTTCNNGTTGGTAGGACNTGCCNATNTGNGCANTACCTTACAAAANACGAAAGATGNCCTTCATNCTNGNCCGATGTTGTTGANGNTCCGGTNNTATGTNANCANAAGTNNTCAGGNGATAAATGATATAAACNTTTGTNNACNGNNATGNNCGAGGTCNNCNGGTANTTTCTGCAACNACGATNCATNCNGNNTCCTTANTTGNCTTTACGTTTTACNNGTCGTTGGCNAGNTTNATNTTAGGGNCANTCAANCTGNNGATAGGAGGGCATGGGTTTAAGATNTACAGANGNNTANNTCGANAGNGTATATNACAGGTCACGATANCACTCCAGCTTCCGGCACNNGCCTAGGTAAAGGNTTCNCTAATCCACNCTTCGCAACTCTTTGAGTGNCNATNGNTAGTANCCGACAGAAGAAAAGGATACTGAANGTACNAGTNTAAGTGTGGNCNNTCGAANCANCCTCGGAGTGATCNTCTCACNANCTGNTCCTCTNNAGGATANNCCTNGTCCCGTAANCNGNCTNTANGNNGTGTTCAGCGCNNTTNATNACNCGATTGCACCTCNGGNCANATACGTTGNGAGNGAAGGTNCTCGCTTAGAGNCAAGNGTNCTNTAGTGAATNNCCCTCANCGCTAGTCGGGTAACTNTCAGTCATNNTTNGTNTNNGCCNCTNTTGCACTTCAANTTGTGCTGTTANAGAAGCATGCCGTCNNNGTGATGNNAANNNCAANNCAAGGNTCACGNACNCCCTCGNANAANNTACTTCNTCNATGNNTTCGNGANGGNGTNTGGGGNGATCNATACGAGAAGAGNNCGCNACTTACTGNCCNGGCTTGNNATGCGCNACGCNAANGGAGTNGGNGNGNCTCTNTGCTCCCGACGACGTNAGNNAAACCGTGGCTACTTNTCGACNGAGGNCNTNTTGTTACGCTAAGGAACTTCTTCCGNGCGTATGGNGCNNTCNGTCGGCNCCCGACGNTTGTTTCCGAATCTNTCGCNTTNGTNTCGGNGNTNATTGTGCAGGACTNTNAGAGGGGTNAANAGTNGAACACNNNGGNANGTGNTGNCCCACTGANNTANCAANAAGCAGCTCNNTTGAGGCACATGGCGAATCANNGNCATTNNATCGNGGNTNACTCGTNNNNATTCTNATNACGNCNNCCTTANGGGGTNTNCTACCTTTACANNGGGTGNGNNGNCCTTANANNNACGGNCCTGNGCNAGNTANTNATACTNCTTCCTNTNGACNNNAACTNCNTGGCNNTGCANTNANNAGCCNNACAAGNATNGGNGTGNAANNTGGNNGNCNGCCACCNCAATTCANCANGCGAANTTAGGCTNCGCGNTNNGGNCCTAGTTCNGCGTGNNTAACGNTTNCTTTCCGANCGNTAAATCGCACCTGCNNCATTCCCGNACACCCTGANGTGGANCGTAGAGNCTGACGGGCTGGTGGTTCCTTGNCATCTGCCCAANGTGNGCNAATGNGTTCATGNCACNTNNTTNNGTGGNTCNGCCCATNNGNGCCTANTCCNGAAGCNTAGCCGAAGGGATAGTCCAGCCCGNGNGTNNGTANCNATTCTCGGCTNTCCCNCAATNNAANATCNNCNTCGCCCGNAAATNANGANGNTCGTAGNAGANGCNNAANTTCAGCCCNGCTGGTACNNCCATTACNAGANANGTNAGAGCACGATNNCNNCTCTAGAANTGNTGCAACCTGACGCACAANNGGGGTNNCCAACTGGGCGGCATNGAAGTGTTANGCGGACTCCGTACAGCCCACNGGGAATCCATCATTNNTCNTANCCNGGACNANCTGCTGGCAAGTNTTACTNNATTCCNCTTATNGACTCTAGTGATTTTCNTACATTTNCTCTTAGCCNNTGTGGNGACTNCAATANTACACANGANCGGATCNGCCGTGGAATTGGNNGNNGCGACTCACCGCTNTGNCGNCCANGCGGANNTNACNNAACNTNGANAGTTAATCCGCTTTNNNCCAATTGTCNCNCCAGTCCGGGAGCTAGNNTACTNATAAGAAANNCTCNNAGATNNNCTTCATNGCCNTGNTGNGNTCCAGATACTNGNGGANCTATTATACCCCGTCCTNGGCNAGGGAGNGNANNGGGCGCTCANNANANGGGAANTATTNAAGAAAACAAAAGGTNNGCATGNNTTATCCNATAGAAGCTNTTTGNCTANAGTGCATATANGTACNGNNCCCNATCACCCACNNTCCTNACCTAACGTGGTCGCTAGGAGCNNTNGACNTGACGCNNNNAAGAGNATTANNTCGACTGNACTANGGCTTCCCCATTAATTANNNATACACGGGNTTGCAAGNCCGGGTNNGTGTNTANNAACNCGAANTNACNCGGGAACCGNACCATGTGCTNGGCTAGCTGAAANANACTNAGTCCCTATNNCNTGTGNANNCGTGGANCNNNTNAGNATNTNNNGNNNTNGANCAGTCCTGNTCNCATNGANTGCGCATCGNTTTCGCNTNAATNNAAGNTACTAGNNTGTACGTNTAGGCGATTANCCGAATTNTCTAAANCACCCCAANCCCCCCGAANNNTCTACANGTCCTGCGGNNTAAANTNTGTGGTGCANTTGATGTCNTNANGCTGCGACTNNNANCGAGGNCCCGCTTTNAGCAGCNGAAATTCCAAANCATTGNGAACGCACNAATCACGGTCNAACGGAANAACTTGAAGTNTGGTNGNACAATTTTCGACTACGGNNNGANCNGGCCTAGCGGNTTGCAGCGCGTTGTACCTTCAGATGGGNGNGNNNGTTANGCCGNTGCGNCGNTGTCNTATNGNAATANAACCTCTCCTTNTANTNAANNATANTTCGCAGGAGATCGGTCANGTGTNTNGNCATCCCCAGNCGAGCACTTNTANACGNTNCGCACNACTCAAACGNAGNTNGCGTAAGNAAGTTGGNCTANACCATNTANNATATCATGNACGNANATAGATNAGGCNATTNTCACGTTCNCCCNTAGTAGCAAGNNTCNTTTNCNNGAGNGTCCTNAGGNNGNTTAGCCNANNTGNTTGGNNATAGGGCATCNANNGACCGCCGATNTTGTATAGCATGNTTGANNGCNGNTCNATCGNNTANNGGNAAATNTGACAATTNGNNCCCANNGAGCAATTCCANTGGNTNANTNACGAGANTANNNCTTACGATAATNNATTANAGCATATCTGTATGGGNGTTCCCNCCGCTAGCNAACCTTAANCGTNTNNCNTTAGNGTGCCGGAACTGACTAGAAGACCNGACTTCNTACATCGCGCATAGCCNTNNATTTGACTANGTNCAANCCAAATTTTNCCNNCNAATTACAGGNGGCGTNCTCCNTTCATCCCNGCCGGCTNANNTNCATACNTGNAATACANCGNCAGNCANCNGNANGNNNCCGGTNATAACNCCGGACCNNTANCNNNTCCACGTGCGNTAATGCATAGNTCATGTCCANTGCCTTCACNCGNGAGTCGGANGCNNCTCACCACGNNNANTANGGTGGCNTNGATAATGCNGATCTGNNGTGTGCATCANGACTCGCCNGAGTNTAAGAAACTNAGCGCAAGTGAGNANACGNCCGNAANANNNNTCCTGCNNGTNTGGTGCATTNTTNNAACTTCCTAATTGAANTGCNATTNNTAANTACCCCCCNAGAGCTTCGNTGAAGTNGNCGTATTNGAACGTCGGNANNAAGTACCCAATANGATTTCGGNGANNTATTNCTTTGTNNNCAGGAGCCGATTNTGNAAATNATACCTGNGTCANTANCGGCAGGGTANATNNTATNACCGNTCGNCCTNGTCTTCNTTTCTATTGGTCNAGCACCCCCNCNANTGAANNATCCATANGCGCNGGNCACCGNACGAAANGTCATNCATCTNACCGGGATNNTAGAAGCCCTNTAGNTNGCGNCCNAGNAAANAANAACNNNGNACNNGCGCGNCNGGCNATGNAGTTCNTTGCNGTCAGGCTCATNANTNNTTGNACTTNANTNNNGCCATTAGGCNATTCTTTNCTCNGNAGNCNNTAANNTATCCNNAAGCNGNCNCGNATAATNTGGCNGGNTGTTNNGCGNCACCAGGCTNCGAGACNANGTTGGACNNCCGATTNCCCANTCCNTNTANTNGTGTTAAAGGGGTANGAGNNGGNAGNGNNGCGNTCTGANTGNANAANGCGGCAAAAGCTANNNTGAGCNGNGGANCAATNGCNTCGNTGCAGCTTAGCAGGNGGGTAATGCAGGTANTGGCCCGGGAGTAAGAGGNATNGTTNNCGAATCGCCNCTNTNCTGCNGCANCNATAGGNCTCGNAAANCCTATCATGTCNAGAATTCTTGTCCNAACATNTTGCCANGCATNGGTNAGAANNCTAACGANNTGCCTTGNAGTNACNANNATNTNTANATTNNGNGNTCTATNNCTCTAGCCNCAAGGTAGNAACGTNTTATCACGATGCGGNCGGCAATNAACGNGNCACNTTAGNCCCCNCCCNGAGNAATCCTGNTGGACNGATTTATGGCCATGCANGTGGGNGNCTAATNNAAAGAGAGAGAGAGTNGGGTCNAAGGANTCCCTNATNNTTAANGNNAGNNCANCNCNACTGTGGTCCAGATAATNCCCCNGAGGNTAAACGGCCNGANNGGACTGCTAATAANTTNGATTANTANAAAGCTGGNATTTGTGNTATNNTAANAGCAAGGCCGTGTANCNTCACNTNTATANNGCNCNATTNAGGATTNNAGTCNANNTNNCCTGNCGGTTCGCGGNANNTNTCGCNNTCTCGTCNGTNTTCCNTCCAAGNTNNCAACGGTTNGTTTGATCTGATATACCANTGNGNTAGAGCNGTTCNAAGGCTGCTTNCCATNCGTNCTNNTGGGTANCTGNNNAGTATCGTGAACNNCCTTCCNCNTCAGTGNNTNCNAAGCNCCTANCCAATCNNANNGAATACGGAGGATNNCGATTATTNCTNATNCCGNCTGTCCTANTGGTGTNTCNNGGCGNTAATGACANAGTNCCACTACTANACNAACTNNCAGGAACGNAAAANGCTTAATNGNCGAGCCCNATCNTNGNCTCCNNNGCAGGGNTCATANTNGACCTTNCTNCACCGCAACGACANNCTACNNCAATAGNGGGANACNGGCNTGATGANAAACTGAAGGGCNTTTNGAGATCAATNATCCGAGGCCTGCAGCTACATNGNTTTAGCGTNTNNGCTCGCGACAGACCGTTCACGCCCNAATCGGTGCANGGTACACCTGGGNAATAGAGCNGAANTCGACGNCCATAGCCGTTACTTGATCCNNANGCNAAGGACTAGNATNGTNGGCGAGGTCGANATGTGAGGGNNTNTTCGTTGANGANCATTACTNTGNGNGCAGAGNANTAGTGNCNANCGACGNTNAGCACNNCGGGCACTGNNANNANGGTCCTCCTATNCCCGTCTAATAAAAGGTNCACGTTNGTNTAANAAGTCGNTCAGTGGTGNATCGNTTGCACATACNGGNNNANCTTTNNTCGNNAGTTCTNAATNGCTTGNAGNANTTNCNTTGGATANNNTNANCTGGGANTNAGTAGGCTATNCANTNNNCCAGCTCCCNGNCTTGATCCGGTAAGGNTGCGNGNTNGCTTAAGCTTATCTNNCTGANNNCNATANTAATATGCCTCNAATTNGCNACACGGNTCNNCTTAGATCACTCGNGTAAATGNGTANCCNCNCGNTTCTTTAGNTTTCATNACAGTNTGNTGCCCCTCNTNNCNGGTCCCNGNCCAATCCANAATATGGACNTNTNGCGCTGNCGCANAGANACNGNNAAAANNACANANAACAGCAATTCATGCTCATGNCGGNTGNANACTNTTNATTNCCNTGGTCTGAATGGGATAGTCTATTACGNATCATTNCNNGNAAGTNGNTTNTGNGATCNATTACGTGAGNAACCTNGCNACGGAATGTANCGGTCACCNCCNAACATNNGATCGTCNNTNTATGANGGTAGCCANTGNGTAAGTTNAGAAANTTCCNATNNNNTNTTTCGTNNNACATNNCCGGGTGTCGCTNGNTATGCNAGCTNTGATCGANGNNGAGAGGANCTCNGNTAGGCNNATGNCTTGGTACAGTGCCGGNCGNACTNAGANCATAGTGCTGCGTTGGGCGCCNAGNAGGNNNCTTGCGTNCCNTACTTGATNCCTTAANATCNCAGTAGTGNNANGTGNACTCGGCNGAAGNNACGANNTACCGAGNTANCGATTGCNAANTGCCAAATCGGTACTAGGGCTACTTGGCNTNAGTATNCATNAATGAAAGGCANATACNGTTGACCCNTCNACAGTCTAGAGATCACTCGGNTGCGANCGATTNTNATAAGTNGTGTNAGCNTCGATAANNAGNNGTGNGATNGCAGTCTGCCTGANAGNCATTAGTANTTATNTTNNGCATCTNNGCATTACNCNTNGGGATCTCTTCTGTCAGGNCACTNCGTTNGNGCCTNATCNGNCCCATAAAACNTNNGGAGNNGATGTNAAGGAATGTTCNCTAGAGAGAAGAGTACTGGGATNANTTCGANGGATGTNTTTCCTTGGTTACCGCGGGCTGTGCNCTCNGTGNNTCANTTNCGATAGAGNATCNCTCATAGACACAATTTGAACTGAGCTATATAACNNAAAANCTCGTAACNCCNNGGAGNGNGTAAAGGANCGCCAAGACGNAGTGTANNAGANCTCTGGNANAACNNTANAACNTANGGCNAGNNANNGGGANTTTGGNGATAANCNNTTNTCCTGCTACCTAAANTNNCNNTANTGGNGTNTGGANATCNANCNTGCTGNTAGTATTAGGGGCATGTNTTTCCATTTNTTAANNGTCAACAGCAGGCCGCCATTCCTTGNTGNCGCCGATTTGGGANGATGGGANTGTAGANNNTCCTATAGNTCGTACTACTTNTTCTAGGTTATGAGGTGNATANGNGTTCNCNNATAGTNAANATCTACGCATCANCNGNAAGNAGCGACGAANGNCGGGTCAANTGTAANTTGTNCNNNGCNCAGCNCGTTNGCGNGGNAATGTTNTGNGTGNGGGGNTTAATCNACTGGCCGTGGATNTNTNTTTANCTACGANTTCCTCGGTGCTNTNCCCNCTCGGGNTATTTGGACTAANNNCGANATNCACGTGNGTATATGGGTACCNCNTNGNCGNCTGCANATNAAANCAANANGAACTTCNGAGTTNNGCGTAGAGCCGGATTTAATCCNACTTTTTGGNTAGNGGTTNNGTGCCATCCNNNCCTTCGNGTCAATGCANTAATCACCTGATNGATCGCANNTTTTATTACTAGCCNCGCNGCGANNATCCCTGTTNTAANATTANTNGTANNATGGCNTNCGNGNNCGCATGNAAANACCAANNTGNTNGGCCTGAGTAGNTTGACNANGAATAGGATAAGGGAANTTTGCAGCGAAAAGGTTGCCNCTACNNNANGTGTATAGANGNGCNCCCTACNGCCNCCNATGGCCCAGNNGGNCCCANCATCGGCCGGCCNAGAGTAGATTTGAGNGTAGCCGTANTNAACTGNCNNNGCANAGTGAATTGNGNGNGATCCCGGGTANNNNCTGTANTCGCANGTCATTTTANNNCNCCANCTGTTGGTGAAATGGCATANNNNTAGNANCNNNTACCCAGCAGNTNAANCCGNNTTNCNCNGNNNNNTACNTACAANAGTAATAGCNGCNATTATNANTNACTNTGATGNAAATTGNNCTATCCTCACCGNGGGTANATCATCGGANGNTTNCGATTATATNTAGAAAGTTGAGATCNTTACGCNNAGANGCTCGCNCACNGGTNNATATAGACNATCNNCCGAGCCCCCNTCTNCNCANCACNTATGANCCATNCNCCCTCAATTNGGGGNNTCGTTAATNGCCGNNGNCAGAATCGCAGTGGNTAGTAGNCACTATNCNGACNTTTTNAGTGAANNAGNCGATGATCNCCCACTTACNGTNGNCTTGNNCAGGNANNCGCTCTTTAGCAGNNNNGAACGNATGAACCNGANANCNACTTGAAAGCANTTGAGAGTTANNNCACGANCTANATCNNCTATNNTNNGGCANTGCANGNACTTGCNTGATNACTCCANGCTGAGGTCGNGNTGGNATTTNNGAGGGTGGGTCGNTNGTCNTANTATGANGACCAGNTTNNNGAAAAGCNTCTCNCCNTACTGNACGNNTGTTGTTTTGCANCGCNGTTAATGNNNAGANNCACTGAGTAGCGAANNCCNACNNTGNCTGTACGTNATNCCGACACGNACNNNNGAAGAAAAGAAGTNATGTCGGNATCGTCTNTTNCGCGNAGTTAGAGACGTCCGANNNACNTGTACAGACTAANGCTNACAACCAATTAGCTNTTTAATTTANAGGNAAAATNGTNNCGCTTNTNNCGCATTCGNAATNTNNTNGNAGCTGGGATTGNTCAGAGNTTANNNNNGTACNTGAAGAAANGTCGCCTTNNNAGAGTATTGACGTTCAGCGNGCNGGTCNCGGNNCCCNCTANAGNTCTGTATTAANGNATGNGTNTCTNNGNTTTGGACTCAACNACNTTGTGAGNATGCTCNACGACTCGGCATCGAGCNCCNACCTAGNGNNCCGTCGAANTGNNCGAGTAGGAGNTAACCCCCNAACNTGAAGCNNGNAGTTCCTNNTCGANGGANGCCTATANNAGNTCTNGAGCACCAAANGNGACNACCCATGCANATAAACNNTTTNGCNNGGAGCNNGNGGAGGGNGGANNNNGCTTNTNTANAGNNGGACNAGTNGNGNATCTTTGCTCGCNATCACCNNANGNNCACTGAACANGCATATGAGAGTGTTTTNGGCTGCACCCTCCTATNTCGCAAAGCATTANGNNTCTCNGCACCTGGCNNNGNATTGGTTGCTGGATNGTNNNGNTAAGGNNANCCATCCAGANTCGCTATCCNTNNTGNGTAGNGGCTTATCACGGAAANCGTTCGCNATTGGAAATATNNNGGCANCAGGTNNCGCCAGCGAGNNNTCACATTCGACGCCCATATAGGNANGATGTCNAGAGGNNTTNCGCTGTAGTNTNACNCGCNGCNTNGNCTANNNTCGACGNGTNNTATTANTTGNGTCACACCNCAGGTNACNNANNCCTCTGCGGANNTNNTCTAGCTCGGCTNNTNCTAATCACCGGNACNTNAANACTCCNCTTACACTATATTNCGGCCTTTCCTCTGCCNCTCNTGGATTCNTNCACGGNNGGGNTTAAATNGCGNTANGAAATTNAGCATTTCNNNATCATTNGTGTNNNATATTTGTCTCCGGTGGCNNGTTTTCGCNTAGGCTNTNTTNTGGGNATGTCNCAGATGCGCAGGNACCGNAAATCAGCGNTCANCNCCAANCAGNCANGTGTAATNNCCNNCAAANANGGNNNGNGCAGGGTCAAGANTNANAACCNAATCNANCTGACCTNNCNCACGCTTGGTNNNTTNCTCATAGNNGGTGCTNNCCTAGATNNNATTNCNAACNCCTNCANNANCGNATGNANAATGTATNNGGTCTCTCTATNGGNCTTATAGAGTGCGCGNCTTGCNGGTGGCNGGANNCGACTGCGGNGTTGTAGNCCGAGCCTNGTANGGNNTTNGTTNAGANNCNCTGTCCTCATAGGNACATCGCGTTTGTTTTATGCCACGGAGCCTNNAACTAAGACCAANTCTGANTNTTGACTNCNGTTGTCNNCGATCACCGCCACTAGGANCTTCTCTACCGNNGCNACATTCACNACGCATATTNNGACAAAGTGCGCAAANNGNACNNNACAGACGANNGAGCGTNGCCGACATCTTTNGTGTNANCGACTAATNGTGACAANCNTTCGNGAAGNCAACAAGCCNCGGGCCANTCTGNCTGCCATCNTAGTNGGGCTGGATCGNNNTTNACACCTCGGTAAGAGGTCCCCCNACCANTGTCCNGTGGCCNGCGNTACAAACNGCNGCTAGGGGGCGTGCNAGCANANCGAAAAATANAGAATNANCNNTNNAGNCCTTCGTNATCTCGTGGTGNGAATGANNAGANTNNGTANCCTNATNNNCGNGGACGCNTNANNGCCANTGCTTACNGTNCGAGATTAGGATTNCCCCNTANAAAGNTGTCCNCTGGGGANNCGGTTNTNCGNCGTTCCATGTANGNNAACGGTTCANANAGTGAATCTTNCTTNCTTGCTGCGANGNTAATAGAAGNAAAGTAACNGTGTCNNGANTNATAATTACTNAGGTACCANGACNAGAAGNANCGNNAGCTGTNNTNATCTNANNNGAAATCAGGACCNGCGGAGNGNATCCACNAATACNTNNNNNCGCAAGTTTATNCNNGCNCGNTATTATANTGGTCTAAGAGATACGTTAGTAANTNACNCNACTTCACTCCAGTATGNGTGTCGTCCANGTTNATCGGCANNAATGGGNAAACTCNGGGGCTTNATANGCTTAGNCNNCACNCTAGTGANTCNGCAATANATCTCGTNAAGTGNNTCTGTTCTNCTANNNCNNGCACCGCNTCNTANNGTNTGGGCCNCCTTAAGNTGTACTANNCCGGCACNGCCNNTTANGANTNNATACTTCGGTGNAACTGCTGTCGAGAAGNCTCGGGTTATCACCTNCANGACAGCNCNNTTCTACGGTTNTCTTGTNATAATAAANTNNTTAACAACTACAGNCAGTATACTGNGNCTGTACAGANCNCATCNNTNTACTCNATAATACNTCTTCCNNTTGCCNGTNCGACAANNAGANTCACGGTTCCGNTGGTTGNTCNANATGCAANCTNNNTAGGTNACCTCACAGTGCTTGNCNNCTGTTAAAAAGAGAGTNNCCCANNGCTTNTNCANTGTTCTGTNNCTTCTTCCNGAANGGNTTAACTNNGGCCTANAGGCCGTNTANTGGGNNNANATANCNGTCNGAGGTNGCTGANATAACGCNNGCGTTAACTTANACGTNGGTAAACNNCTNAGANGACAACGCANGAAGTNGAGATGACAACAATGTCTTGTGTCCACATGACCCTAANCCNATATTCCCGTGGTATNGGTCGTANTCNNGAGANTTCTCGTNTTAGTGTNGTGACAGNCGNNNNGTCNCCCACNNCTNTGNGTCCGNGGNTANTATGTCAGCGNNANGGCTANCGAGTAACGTTATCAAGCCNAANTCTTNGGTANAGCANGNTTTNCTAGGNGCNTGAGACACAAANCATCGNTGNCANTNAATGGGTTCNGCGCNATANAAGTGNTNNNTNTGNCACCNAATCNATTNACANGNTGACNGNNTCTGGGTNCGTCTAGGACAANACGTATTTGAGATAAAGTTNGNCNCTNGCAACCATTTGTNTGGCGCTTNCNTCNAGGAGTTATGTGNCTCCGAGTGNACTNACNNACCCNAANCNCNNAGCGTNCNGCCACNGCNCCNNTGGGNTTTTTNTCNTCCNAAGGNTAATANGATNCGGGCGTNTNCTATACGNCAGAGCTCCCCCGGGCNTATTCTNAAATTTTNNGAAGNTACCAGCNNGCNACNGATAAANNTNCGNCACNGNAGTGNACNTNNNNCCTNCAAGNACACNGNCCCTNATCNAGGNTCCCTGTANNNGAGACTCCCGTAATTTGGTGCNACCANCTATACTNTCNTTNNNTACGGNGGCACTACACAANCNCGATTGCNGCGNGCCCTANNTGNNTNANCGGCCGCCTNACNTNACNATCCGTGNCTCGGCCNNAAGGANGTCGAGACAGANNCCGNNNCCANACTGTACCCCCGGATCGGACNATTGCGTCCAAGNNATCTGGNTNCATNCNGGTACTAAGNNCAGTCNCTCTACNNGANGNCCTAGTNANNNGCNGTATCAAANGNCATAAGAGNANNNNGCTAACAGCGAGGNCAAAGGNNCNAAGNNGATTACNTTNCGANNNNANNACCGNANCTGCTCGTGTNNNNGACGTTGGGTANCTTTGNATACCGCNGCNGATTCGNGNTTNAACCCGNCGGACCNGAAATAANACACGCNNTGTAANGGCCNNTAAAAGTATANATATTGNGGCCTANAAGANCCNTCNTNATCTCNNGTNGGCTGACNAACAAGGNTAGATANTATNCTGGCGATATTNTTCCTTCAAGGGATCNCGCGTCGGGNNGCTAGAGCTNNCCTTNGGNTCTANGGGATTTTGTAGCATTCAGGNCTCCNACGATTACGTNNTGTGTCGCTCCACATGTGTTATGAAGTGANNTTAGTCANACANGTGCACCNGNCATCTCAAGACNNANGATCNCGNTANCTNTGCTNNAGATANNCGCTNCATCATGTTGGNGTGGGNANTCTTANTTGNGGNANCTTCNAGCGTAACGNTTNAGTCTTTGNCAGNNNCNTTNAGCGCTAANAGGNTCNAGNAAATNAANGTTGCACGNAATTGTTNAACATCGTAACAANCGCGGGTCNNGNTATNANNNNAANGACCCNCAGCNNAGTNCGGTGNNTGGTTNNTCTNTNTNTNTCCCGTNNNNNTTANATNTNAGGTNGGNGTAGCNNCAGNTNGTTNGATGTTCTGNTTCNNTTCAGCGNNGNGNAANANNTCTTGTGCGNTTGGCCGNAAGTGNCCACTGCTNTTCNTATANCTTCNNTGGTCTAGTCATTAGCATNTTCTANGCTNCCAGCCANAGGNNCNTATTNCATAAACATCTAACTACACNACAGTGAGATCACAAACTATTCNNCGNNATGGTATAACNCTAANGNNAANNGCCACGCAGCGACCGGCGCGTCGCTNTANNCNAANGGGCCAGAANGCNNACNNCAGANTTNGGTTGNGGTGACTGCAAGAATCNCTTATGGGTAANCTNNAGGGTATGATGGGCNTNCAAGCCACCGAACGCCTCNGGNCGTNTTCGANTTTTCTNTGACTNCCTNANTNANANACGTNGTCGTTNAAANNTNNTNCGCTACGCGNAGAAGTCNAGCCACTTTGCCNATGNTTCGAACNCTTACNANACANNCTGCGCTACANCCTAGNGACGTANGNCNCAGCTACTANNACATNNGCCAGGAATGCTANNTCTGAGTCTTAGTGTCGCATACNATGCAACTNTCANCGANNAAGNNTNGGNATACGGCNCGTGGNGNTNNCNNNCNNNTNCGNNACTNGNGAGTCTCCTTGCNAGNGTTTACNGTCCATGNCACANAGNNNNNTGCTATNTNNANANTCTTTGTCCAGCNTNNAANATNANACNCCCATCAGCCTATNNACTNANNTGGGGANCNGGNNGNTANTGNCTATNTNACNGTNCCAANTGGANNTTACANGCATNCANNANGATNCTCNNNCCTCCATNTAAATTNGNNGANAGCNTTAAGCATATTAACCCAGTAACNCGNACAACNATTTCAGCTGTTNACTGGAGTTTTNGAACTNATCNCTCGGTTNGCTCGGGTCTANGAGGGGCCCCTANTNNGNACNGCCANGACTCTAGNGTCGTCGGNNGTTTCCNCTANANGCACACNGANTACCNTTGCAAANTNTTGNCANCTCNATATNNAATNNTCTNATACNANTTACCNNAAATNNCTGATNGCCGGNNATGTTTNCTTTANCCCANNGACACCATCTTTNAGNNGNGTATANTCATCGTTCNTGGNATAATNTTAAGTTANTAGAAGCTACNTACATNACCTCATCNGANAGNNCCTCTGGGCCGGNCANATTTGATNNANGNATNCTTTTNGTNCTGAACCACTGCCCTCANTGTTTTTAAGANCTCCNGACCGNGGCGNTAGTAAATNGCAACNGGNAANNAGCCGNTANATAGTGACNCCTTGTTCGCATCCTACGTACAACGACGCCANTCGCCTTGGNTATGTTNGCTGTTANCACCTAAACACCGNCAGTTGTAAGNACTGANGGANNCGCNTAGGNNACNNNNTAGNCCACNTAATTGNCNACCATACCTNCGCCTGNCTNAGCGGAAGGNCNNNAGACTGAAATGCCNCTNNCNGNCTANGNCNGCNCAGCGNCNCTTCGNTGTTNGCTCNNNGCNNAGACGTCCTNCNTGTCNNAANAANTNTTTGGNGCATGCNGACCGATACGNNCGGTGCCACCNGNGAACCAGCGCNGNCCCTTAANNGNGTCNGNNCCTTGAACNTTTNCAGAGNCNGCNGTNANGCCCTNCTNTCCACAGCTTCAAGTCGTTNCTCCGCCNTCTACTCAGATCATTNACGNTNNAGNNANAANNTCTNCCTGCAAGATTGNATAGCTCNGCTNNNTNGNGAGGTNNGACTCGNGCCAGAGNTGNACGNTTANAGGNCGCNCTACTACGTACGAACCTCTANGTANCACNCGATTGGACTNACCGNGGGTGCNGATGGGGCTTGCANTCCNCANTNGGTTGGAATCGGCGCCCAAANATGAAGNAGTTACCGNATANGNNACCCACCNCTCAATACACTGGGNACTNGACNNTCTTGGANTTGCNGCNNTAGGCANAGGNCAGNNTNACTCTCTNGNAGAAGNNNACCNAGTTNGCTTGNTNANNTCAGTATGATTTTCGTGTATGCAANCANCNNATGGNGNTGCTNTATCTTCTAATGATCANGCGNAGTCGNCCCCCGNNTGNNCGNNGCTNCGCNACNNAAATNNGNTAATGTCGNAAAGNNNCTGNNTCCNGNGANAGNAANGCNTAANCNCAAGCANCTGGTGGNAATNCANCGCTCNGGGNAAACCANTCCNTACTCNTTTTNCCACCGCNGCGCTGGANCNATAACGGCCCGTGTAAANCGTNATCATCAGCNTACAGCGATACGGGTCTCCNGCNTCGNGCGTGTCNAGCAATTANCCCGTANNNGGATTNGAGTTATACCCGANNGTANTGANNCTCGGNGACCTGGGTNTANGAGNNTTNCNGAGACTACGCANTGGACGTNGATGGGNGNCNGATGNCCCTTCAACTNNGTNTAGCANACATNNGCTNGCNNCGANGGTTACCCNTAGTGGACGTNNTAGTCTCNGATTACTNGACACATNTNANNNAATNCATCACGCNAATTGCCTGACAANGNATCAGCCCAACTTTNNACTANTCGGTCCGCGTNGNAGANNCCNGNGCGCNATACGGGTCNCTTGGTCACAATNTCAAAGCNNGGGTCACGTNNTTTACNTTCCNTTANGTNGTNNGNTGNATGNAGTGTTACATNAGTCCCNCAGTACTCNTAATTTGNNGATGACNTTTTCAGACCGCTATCGCGNCGNATTNCNCTCNNTCCNGCTNAAATTACNGTNGNGNCTTACATGANTCTAGGAACGCTGATCTCCNGNACANTGTNGCAGNANANGNAAGGTATGACTCGTNNCTGTCTACAGATACTAANANACANAACCCNCNCTCGGTGCTTACAATACTTNCTNTTCTAANTNTNNTTACAGGTAANTGNTNATANGTTTCNNNTCTANTANCCATGTCTAACANACNCAAGTNATGCNACCCGTGANNTNCTNAGGTCCAACCACTCNNTCCGNCAGNGCTAGTTNNTTNGCTNAGCCGATAGCGTAGGTCTAGNACNCNANTGCTTTGNGCNAATCCNCTCNTCACNTCCTCNTGCCTATNTCTACNANGANGAACNANTTGNTGNNCGGAGCTTCNCGAACNANNGNNCTNCNNANGTGATCGGCAGCTNTNGCACAGGGCTTTGGNNCCNGNGTNCTCCNACTCNCGTACTGNNACGNAAGCANGCAGTCACCCTANGTNACANCGTCNACGAGGTCTGNCTCGNCNNGTGCNNAGCTNNGTNCCNCNGGGTCGCNANCANGATTCACCGGATGGCCTNNCNCCTGAGNATTNNCCANCCCATTTTCGNNGNCAGTTGAATGNCTGATTTNTCACNNAGCCNTGGCTCNCAACNNTAGTTCTGTNANGCCANGAGNNTNGNCAGCCATCNTCATTNNGGNGCTGNNAGANTTAGGGTACGATTCCCNCCTCTNANNATNTGNGNGCGAGNNAGNNNNNNNNAGGGTACNTNTTCTAGNTANNANNCCCTTCGCTGCGTAACCATAATGCCTTAGGNNNGCNNNTANCANNGGGTTCNANNCGTTAAAGNNGGCCCTNTNCCACCCTCGNTATGTNANTCCGNNGTNCGCGTNTATGNAANGNGGGTTTTCAGACAACCGACCNCCGGACNCCCANTCNNNNGGAGTNGTCTAANNNNNTTNGGAGGCGGTTTNAGGNTAGCTTCTCGTGNNNACCCGNANACTGCCTTCGANNTAGNCCGGNNCANATCGCCATACCAGCNNCGCANTACGGTCNTAANTNGNGCNGCACTAATTCNNTATTANGATNATNCGCATGTCTAANGNNGATGANTGAAGGAAGATATAAAGCAGGAGNTTGTTNTGCNATNNNGGCAACGCTNNGCGANAGTTNTGCGTCCNCTNNGCCAAATCGGCGANGCAGTNACCAGAGCGCNGCTAGAANAAGTANCNAANANTATGTCACGCNTTNGCANGGTNCCGGTNAGGNCNGGNANCAANGTGTCATGTNANCGCTGTGGTCNCNNCNGCCNNATCCTNNNAAGTCCANCNAGTTCGTTGCNTCTAATNGNAGACGAAANTGNNCCANNCNGCCGTGGTATAGGNCCTTTATNCNNNNGANCAATACTANTGGATNTGCTCATCGTGACNCTGCGNNTGGANNGTNATATTGNTNTCTNCCTCNGGGGGNCTGTANGATTANCNANGNNNATNTNCGTNNAATCANNTANCNNGCGGGANCCNCGCTTCGGNGGGGTGGGTTATANCGTGGACACNNCCNNCGTCTNNGNAGCNGCNGNNACAANACNTNGTGGGANAACCGAGCATNGTTAGGCNGGGGNTAGTCANGTNCANNGGCTCGNTTNTNGTAGGANTATTTGCNNGGTGCTCCGAGGACTCGCTAAGTGAANNACAACCAACNTTGGAAACTNACAGGANNGCGACGCAAAANCNGANCATATGANNNTCNNTGNNNCGNGTCTCTGTGCANGCCCNGCAGNTNAATCTAGCACGATAANTAACTAGCTTNTGNNANNTAAATTAAAGNACCNCGNTTNGCANCNCNGNCGGNNANGNCGAATGGGGCNNGNGGAGGANACNCTAACGGCGNCTGATTNNCATNCGTGNGCAACTGGATGAAACATNTNCTGACNGGCGCANTTANGNTCTNANACNCNGCNNNCAANGCGNAATACTCANGNACTCACNCATGGTAANCAGCANTGCCCTNTNAAGGTCGCGGCCCATCNGTAGACTNNTGACCTANCTGCGNNNTCTCTGANNNCTTNGTCCTCTNATCTGAGTCTTAACGTTNATNGGNACTCGGNCGTATCTNTTGACCANNTTCCGNACCNACNCGCTCNCTNGTGCNACANGNCTAAANGCCNNAAGACGNTTTTTANCAANAGGCGTNCNNTCGGGCAGCCACGNGGTATTGGGNAAGNNCCCTGCGGCCNCCCNTCATGCNGCCACGNANGGATAGGAATAGTGATGNNATACNTTGTAGNTTGTNNTGGTGGGCTNNNCNAGGNGAGGCAGGNNGGNATNCNANTACCNNGAGCACTGTCNGACATGNATNCTANCTTCTAGCCCTAGNTGCNGACNTTTTAGCNNGTTNNCNCAATCCCCCGAGNAGGCATTNNTNCGNTAGTTNGCGAAGATTGCACAAATGTAGTAGGTGNNCAGACTTGAGAACNAGGNTTAGNAANGNCGCANACGAAATGATGATTTCAGNTATGANACNGATNANGCTTTCGNNGTANGCGTACGNCGACACCTGTNCGTATACATAAGGGCGNCAGATTNAGATNGCTNATGTNATGTNCCCAGGANNGTCCATTCTACGGATTAATNGAGNNAGTCTGATCNCTCNGNACTANGNTNGCGCGGTAAGGTTCAATNCNGCNCNANNGAGCCCGGGCCAAGAGTAGNTANNANNCGACGNNTACGNTCTTAACNNTCNGANGNTTNATNCGNTTAAAANCATCTAGNGTTGTAAGAACAATNCGGTTGGNNAACACCGCGTTCCGCTTGGANGCTNAAAGATATCGNCCNCCAGGTNNGCTCCCGGCNNNGATCAAGNATTGCGTGTCTNANGATNNCACCGCACNANNANTTANACGACCNCATNNGGGTTTNAATNCCGCNAAAAATNNAACCTGAATTGCCGTCTCTTTANNCGGNGTAGCGACAATCANAGCTATAGAAANAGNTCTGAGGANCACAGNTNNTAGACTGGTGGCCGGGGANGGTCNAGTGTCTTTGCAAGCTTGCGCNACTNNGNNGNNCNAGNGGNCCTCGATNCTTCTTTTNNCACCANTCGGTAACCAAGGNGTCNGNTNNTATNCTCANNTATACAACTGCGTAACNTGNGCACCCNGNNNAGGANCNCATCGTNNCCGCANNTTNTCGCCGNTGCGANTTGNNAGGCGGCNACCNNCANTATCNNNAGCCNGGCANCCTNNAANCCTNNCANGNGANGTTNNNACNATNCCNNNNGGTTGCGCNGNATTGNCGNTCTTTCGTGAGTNTCNAGNCACNNCGCTACGACCTCNTGGANGGCCNGNNNGATAAANGGNCGGGGACANGTNACTATNGGTAGTTGTCNGNCCACGNGAANTCNAAGTCCATTCCTAGCNTANCCNCAAANAANTANTGGGCGAGAGNCAGTNNCTGTGAGTGCGTNNTTTCNTAGGCCGCTNGNNNTACANNTGGTCGCNGNCCGGCCCCTCTGGNTANTCTNTTGGCGTTNANAAGGTTCNTTATGNTNCCATANCNTCCGTCCCGNGGCCCCCTCCACNNGCAGGTCCTCACNGCANATGGCAACTTANACGGATGNAGAACCNAATNNTACCNANTGTCCGNANCTCGCCGCTTCNNGCNCTTGNNCGAGNACTGTCNCACGATTAATNCACTGATCTGNATGGTGTTTCTGCNCACTAACANTTCCGTTATTNTACNTATNNANNGATCTTCNTTGATGCNTCNTAGANGCATNATCGCANGGGNGTTTCTATNAGTACCCNCCNGCACNTGACANCCCGAGNNCTGGGGTCNGTTNGNTTCACGNAATTAAATNNGCAGGTACGNTGTTTTCTGANTACACTCTGGNTATCANGCTNAATNTGTAANACTNANGCNATGNCNGNAGTNATTCNNANAGCAAAATATCNCCNTACNTCTANCCTNNGNTCGCCCANGCAGACNAGCCNGGTATTCGANACAACTAAGCAAAAANCGNAGTGANNNTANCGGAAGNAAACGATNCCCGNANGTCCCNNGNGNTNNTNTCGGAGGCGANTTCGCGTCTGGTGTAGNGGGNTCANTCANGTTCCTNGNTCGNGCCGAGNTGGGAACNAGNTNGTGACGGGTCCTTACGCCGGGNANGNGTCCTCCGTCANCAANGTGNTGNGCCTCCTNNAAAGAAANNGTACCCCTCNCNCTGTGCGGNNCANNCTACCAACNCCATCGGCACCAAACTAGTAAAAGCCCTCGNTAAGCGNNTTNNGAGGNCAANNANNTNTTGGGNCACACANTATGGCNGNNNANCAGNTAAGAACCCATNTCAANTTNCCATTNAGTCGNNNGGGTNGNGGGGAGGTAGGCTGGTTNATNTANNNNAGCCCNAACANNTATNTGNNGGACGNCCTNAGTACCACATCACACGANNGNTNCNNCNTTTNNTNCGCCATTGNGGAGNTNNNACTGATNGTNGATNTAAGGCNTGTNTCAANTAACAANAGNATGCCGNCCCATTNCATAAGNTCCCNNNTNNGGANCCCGANTGCGCAGCNTTGANCTNNGNNNAACGGACTNATTTTNAGACGCNATGNGGACAACTAANTTNAATACCNTCGCCNCANGTACCGTCAGTGACCCGNANACNTGTGCNNNGACAGNTCACCGCAGGCNGGGTAAACTTNGTATTCAGATNGNGTCTCAANNNTAGTTNACATCNAGCAGCNACNACTGGCCGCGNCTGCCNGNTCGNGTNTTTCGCTTAGNNNCTTNGCAGGTCNTCTTTACCCGCCNCNNNNGCATNANGCGTGCACTANCNAACCNATTTTATCNTGTTTNCCGNNCAGNCCNTTCTATCATCNCAAAGCGGNGGACNTNTCNAANGANCGACCATGATTNGGCAGCGACCGGTTAATNNTTATCAACATCGATTTAGNTACAAGGACTCATNANAANCATGTGNTCTTCTNNGANGAATTGNTNNGCNAAANCCNATANCNNCGNGNANCGCTCGCCGANGAGNGNCNGCGNCANCACGGACCACNCATNACTGATNTCCGGAGCGANATTCGNCGCTCCNNTCCGACCTANNNGTTTCACCTCCTCTTNACNTCNGTANGTTAGGTGGCGTTATAGCGTCNGCNANGTNATAACGNTNTGNTNGAGANAGTGGCAAATAACNNNTNCCGATNCGATGAGNACACGGNGACCTGTTNAAGAAAGAAAGNCNCANGNNTTNGCCNAGTNAACTGCNGTNCTACCNGATAATGCCCGTCNCATAGGTGNNGAGNCANCACANGACGGNAAACAAGATAAGNTTNTNAGNGAAGNAAACNCCNGANCGNTNCCTCTGNTGAGCCNTGTGTGAGNNGGTCAATGTGTNNTCCANNCATANACATNAANTNCCTTNTGGTATCTCCCAAATAGTCNGGCTCCGACNAATTATNNTATNACATNCNNNNNCTTTTTCCANGGTNNNTNGATGNTGNTGCCANANTNAGATCGNNGNTNNNTACNCNGCGNTNNTTGGCTNANCTGGNACCNGANCNNGNTGCCNTANATTGCNGCNATGGCGAGATTANACGAAACACCTGNTACACTACAAACAGANCCGTANCAGTCCTCCCNGTCTCTNGGGNNGGNCAGTCCGNGGNGNTTTANCGGCCTNCGTACTGTGCTNNNCTANCNNCNTAATCCAGATGGCCCANCACTTGTGCCCTTACCCTAGNNNACNGAACGCTNCNCGGTCNTATTTTATTAGGGAAANTNGGNCNTNTGGGGGGCGNNNTTTNAATGATTTGTNNACGCTNGANGCGTCGTNCCAAGGNGTGCTGCANTNTTTNGCGGTNTCNGGCGAACNGAGCTTGAGGNTGNNNATGTCGGACNGGGANCGGAATTNNNCNGNCTATCCACCGCTCANAGCTCNNCCNTTGATAANCGNCTTTGCGGGNCTTTGTNCCGNCGNTNCTAGTGGGCANCCTTNATAGNTANCCNAGGTTCGGTNCCAATGAANAGTGTCACGTTTGTCGGNGCAGTCCGTGNGACNGTNGTGTGTANAANTGATCNCGNANATTTGCGNGAGGGCGTAACACAGAGTNGTGTGTAGCNTTCTTAANGTTGNGCNGGACCCTCCNCNCNAGTGTCATCTNGGTGGNTTCNAACTNGNAACACATAATNAGTTTAATCACNATNGAAGNTGGAAGCCNAGCGANGAGNACTNACCGNCGAAGCACAGCTTNNGAANNNGANTTNNNGNCCGGGNGGANCTTCCCCGNCCNGAGNNTTCCTGAATTNGGATAAACCNNNACCNACTGCAGTCNGTTNTNTTCTGATGNTCCNTNTTTTTTGCTCGNNNTGNGTGGNNANTTGCACCTGGAANNCANGCNAAAGAGCGGACGTCTGCAGGTACCGGCCNCCGTANAGAGTTATNGTCTNCACGTGCAACANCAGNTNGNTTANNAGTNNCCNGGCCGCNCCTGTATGGCNGATGCGCCGACAATCNCCCCGGCTGGACNTTNNGCTGNGGTANNGCTTGGTGCATAAGTCGTGCGTNNAGTNCNNCTAATCCCGNNTCCNTCCANGTACNAAATAGCTNGTGTCTTGCTTGTAGNGAGATNGGNCNNTCNGANCNNCTNCGATCANGCCGNCATGCGCAANCNCTCNCTCTNANCCATGGTATCAANTTCTCCGAACCTCGTTCAACCNACGAGNGCTTCTACNGAAANTGCAANNGNNATTCNNCCTAAGGCGNCAAAAANTATACTGGNATGCATNGCNANTATNCGGAGAANGCGGNNNTCNCATTCACNTCTGCNATGCNTCTAGGTNCAGGTCTTTTGCNNCGCTGCNNTGACANNCAANGCTCNCTNTATGGTCNATACGNANNGCNANTCGTAGGAGTGGGCNAATNGTATCTACNTNGAGNNGNNNGCCNATTCTTCNTTCTTANAGGNTNTNNTATATNACAGCAGTTNCCAGAANTGCGATCCCNGANCNGGNGAANGANGANTTGANNCCGNCTTAATCNGCTGATNGTATNNCNNNCTATTGCTGCCTNCANGGGGATTCGCGCAAGGANGNAGTGCCTGNCGNNAACCCGNTTTNGNAATCATTACATTANTANTTGAGANTGANGNGGTAGNNACANAAGGAGACGANGTTNTGNGCGNGTATCNGAGTNAGAACGGCAGTTNNCACGNGGNACTCTGACCCTTGTGANAGANNAGTTGNCANTAAATAGTNGCACCCGTCNGTTCGNGTTTCTGTGGNANAGCGACGAGANTTTTCTNATGTTGTCTTTTCCAACTTGACGGNGNGTCNATGCTGGCCTNGCGTTTTANCCGCNTCAGCCCAGAGNTTGNTNCTNAAAGATGGNANTNCCGCAAAGATANANCATNTAANCCAGNNTGATTNNATAGGGNGNTTTATTANGAGCATAANANTTTGTTCAGCNNGCATCGNNGGNNCCNTTCCTGCGCTATACAGCGCCCCCCNTNNTTAGTCTGTNCTNNCATCACTTCGCTNNCCNGTCCANAGGTCNGTCGTCGGCANGCGANNGCGANGANCCNAACCGTAAGCNCTCGNGGTGGCNCNGANCTCNTATTTNATAAGGATGGGCCCNCTTCCAATGCANNAGACNCCCTGAATCGAANACGTNAACTGNTNCTNGGCTGATCCGGCNGNNAGCNATCTNCGNAGCNACGATCGCTGGNCTNNTTTCGATGTANCAATNNNCCACATTTNTAAAGNGATTNNCCTTANCNGCNNGTNCGCTNNGCACTANCANCGCGGCGAACGNTTTNCTTAGCGGNCTGAAGNANTCTTCATACTCTNNGTGNGATCTGTNAGGAATCTGNAAATACGACCCTTCNNTCNGAGCGAGAGNGCAANNCTGNGCACNNCGNCCGACAGTNAANTCCNNCATTNTGTNTAATCGCGCNATGCGAGCATCTAGGNNNNNTNACGNCNCTACNGANNCAGGTGAGGTAGCTANNTATACTCGCCCTCGATCAGTCGGTATNNCNGTATNCGNTTTGNNTCAGGNNCGGNCTGGGACANCAGATAGNTTAGCNNNCACTGNCTACNGAGNNNCAACGTGCTNANTTTGTCNGNNGNACTGTCGGATCTACTACTCTCATTAGAGGNCCACTGNCATAAATNNNCGTGTTCCCNAANCNCGCGTANCAANTGAANATCTGNACGAGCTAGCNNCGGNANCACACGNCGGCCTGNAGNTACGAAGAATTAAACACGTTANTNGAGTCTTNATTATCCNGNACGACCAAAATACCGGGNTACGCTTAACTGAGNNAGCCTGACCTTGNNNGNGGAATNNCACGACAANGCAATAGGCAATCTAGNGAAGGANNGACGNTCGACNCAAGNCTCTGGCTGACGNATANGNNCAGGAACNCATGNAANGAATGAAGCTNNATGTNANGCTGTTGGCANNTGCCNNTACAGTCGANATAGCNAGGNATGATTGGCGNNTCAANGGNGAAACNNCAAATATGANTAAGNNNCNGTNTNTGAGCGGTNTAGNGGAGCATCCTCCNATNGAATNTNNAGNATCTTANACNAAANCNANNTGTTACANGGGTNACCCCCTTCNCANGTAGCGCANACACAACNGATNNCTNTGNCTCCAGATATCNGAATCGGNGATNGNANTACTTAGNNNGGCGCNAAAGNNCNAGTATCTCGGGTANCNATCTTTGCNGCTTGTNGTACTGAAGTAAGTATANTGATTCATCCANNGAGCAATTNNCCAGCGNAGACCTAGTTGGGGNTCGATNTAGGGGANNGGANCTGGTNCGNTCCTACGGNCACANNGGNATTTGNCTTACTATTCTCNTNAGGGGGCGANAAAGCNGANCTCNCNGNNAGAGGTCTGCATACNAGACGNGACTATNGTANTTGTGTANCTCAAGNGGNCTTACCCTCANANTGACTGAGCCGCNTNGCCNANNCANACANNCNNGGCNGANNTGANCATGNGGCTNANAAGCGANNCAACNCNTCCATNGGAGAACACACACNGTCCNAACACGGTNTCANGNNCNGCATTTANNTCTAGCGGGCCCCNGGGGGGTNACNTAGNGNCACNNACCNGNCTGTTCNTCGGTNANGNTCNTATTAATNNTNTNGCGNTNAANTTGGTGTGACTNAGCTACCCTNCCNGGCTGNATCNAGANNNNNAACTNGGGGAANNNNTCGACNCGAGTANGCTNNAAGATAGCGGGNGNATGAGGGCATCCTCTCCGNNNTCGGGGAGTNTAAACCTCNTGNGCNACNGNACNAGNANCAAGCCTNCGNCCNTGGCGATCNAAGNTTGAAGGTANTCANTNNNAAAGCCTTCACTNTNCACGTTCCCCGCGNCGATTCGATNNAANTNCANNACTANGAAATNTANCTTNNNTGNNGNCGGTTGGGNNATTNNCATGGTTGNACAACNTCCGACNNNCCCGCGNGTAGACGAACNCNCGANNCTNACNGGGCTNCCATNTATGANNAGNNGNNGCACTAANTACTANCTCGCGTCACCNANTANNTGAAGCCAANGGACATGGTGTGTGATNCATNCNTTGGNTGNNCGCNNGATGAGGCTNCAACAGTCGAACACCTACNCCNACGGGNGNNNATNAANNGTNANGAATCCNANNAGCGNTANAAGANCTTCCGANGAGGGCANGANGGTCGGCTGGANTGGNATACCGNCTTGNCGATTNCGGNTGACTGAACCCCCANCNGNNTTGNNANCNNCGTTACNTNAATCCGNCACANCNCANTCTAGTCTTNGCAGNCTNCGTAAGGNGTTNCNCCACGNCCTGNGGCTGGTANACANNTANTGACGTGCCGCTGNCCGNTNACGATTGTTGCGATNNNGAANCTGCANAGGTGNGTCACGTANANAGCCCAAGNTNCCNGGCGACAATANCATNTTNAACNNGCCGTGTANGNGCCCCCACGANGAGTCGCNCGTNTCNNCCNCNGNGCCTNCTCGCGGACCGCAATTNGGCNNGAACCATGTNCCTNATCNTTCNAGGCNNCGNGACNGTGTGAGTTAGCANNGNGNGTGTAAGGGANGGAGGGCNCNGTGANATTCTGTCGGCNNAANNATCCGAACNNCCGNNNGNCNTATATGNAACTGTTTTNGTCCGCTCTNANTNTANNNAAGGATNTTTGTTCACTTCCNNGGCNGNAGATNTGTTCGGNAANGATCGNNGTATCTGTTNNNCNNACNNCCACTGCCGGAGCGANAGTANCAATGTNNCCNCGNATTCANANCATATTGACTTTCNGCTNNNAATACCGANNNATGTAGTCNAGNCGGGTTTGTAGTAANTAGTGNGACTACGNNAGAAGNTACTGNGTNAAGGANANCATATGTANCCNTCNACCNTNNCGTTCATCACNGTCCCNNCANATTANCNTTTGNGCNGCGCGCNACGGCGTTAGAGCGNATATNCTAACGTTCCTAGNAAGGCCCNTCTCCAGACTCANTACCCGCNCAGGTTNNACATNGNAGGGGGNCAACNGGTAATTTTCNAGGANNTGTCTNCGANATNCTNGTCNANCGCTNACGTAAAGGNGAGTTGAGNCTGTATAGAGTTGCATCCAGCANNGGTGCGTGGCGGACCGGCAGTTNGANAGAGTNTTTANGCCACGAACNGTGCTTTAAACNGAGTAANGTANCNCGATGNNGCGANNNCNTTANNATGCGCNAGGTNTGNNANAAGCGTTNGCCAGCATCGNCATCCGTATGGNTCNCNATCAGTCNACTTGTGCGGTNCGCCCNNACATNNCAGGATGTGATGGCGNNANNNNNANGNTCATCAAGAACACCGCNGACNGACTNTGGCCGTGNANTNCCTTNNCTATCTGTNNAATAGGANNANGAAGNGCGNCGAACTCCTAGNANGAGCCACCACTCGGCTACCCTNNANGGGAACANTTGACCTATCNNCAACAAGTAGANNNTGNGNCTNNGTATGCTTTGCCCTNGAGCTTACTNTGGGNGNACAATNGACTNTCTTTACNCCGNCCNGNTCCTTTCANGAGAATNGAAACAGNANATACAGNGNCNTNTNTGANAAGGCGCGACTCCACTNNNCCCNNAAGNNTTNATCAGTCATNCGNCNNTCAGGGATGCAACGTTCCTCANCCNGANCNCGATANTGAGNCAGGTNTATNAGNTACCATNGGCAATCTANGTGTGTCTACTATCACAGGNCNATCACGGGCTNACNNGGTGGCACNACGTNCNAATNACCGAATTACTNGAAGCNAACAGGNGNTCCATCTGGTNGAGNGGCCTCNGGNCCNANCANTTTCNNNNATNANTNNTCATGCGNTGCNCGGAAAACCTNGCGAATTNCTTNANGTCAAGNNCNAANNCNCCGACNGACTGANNCNAACCGNAGGNCNGGNGTGNATTCTTAAGGCGATGTTANNNACNCGGACCGGNNGCANCGAGTCGNCNCTCTAGACTNTNAGGAGCTTTTCGTNCATTGGCNGNGGCTGGNCCCTAGTGNGCACTACNTTNNCATTCGNANCATTGTCACATGCTNNATNNGCGNCCTAATCNGTGNGCNNCCAGTAGATTGAATCACCGGTANCGANANGACNACATCNTNNAANCCGGNANCTCTGNNGNNTTGTNNCNNAGAACCCNNTTGCTGACTCNGNTNTCCTGNCCCTGNGGNGCATCGNAGAAGATAACATNNGTNNCTCTATGNGCGNANGCTACNTNNGAATNTCACTTAATACAANNTANCGTGNNGATGNNGCTTCGTNCCAAAGNCGNGTNACNNTAGNGCTAATTNACTCACTAGNACGCTTTNTTNCCATANAGCCTGTGNGGAGCACAANCCCNATGCTATNANACGGNCCTCAGNGCATAGTGTNGGANGGAACCCGTCTTTACNNTAAGGAANCAANCTNAACNGNTCTGCACACCNTCNGACNNCNNANCGTTTTTCCCGTGGAGNTNAGAGTNGGNNNNATTCGGAATCANCNAGGACTNTCGCTCAGAAGCCNCNCGNGATTTCTGANCCNCNCAGNNGCGCANCTGACCTNANCNCAGNTCTTGGCNCGGNTANCTNCGAAGGTNGTAANCCTAATATCGTNGANCTTACTNCGGCANTNGGGCGANGNNNTCATNCANNNGNAATNNGTCANATGTCNACACTCGCNACNGCNTCNNTCTCGANTGCNANCTNNGCATNTGNCAACNNGTNCTANGGCNATNTCCANACNGAANATGTATCAGTTGGCNAAGGCTNTNGANTGNCGTNTNAGTANCCNANAGGTCANANNGNCGTNANANACACCCANTNACCTCATGNGNTAGNAANCTNTCTACTCGGNNCGAGGNNNGGTTGANTAGCCTGTCAAGTATNAGNNTNTNGNCNCTGCCAGAACGNAGCNNGAAGAGCCNCGNANNTAGCANCTAAGCATAATCNTAATCNNGNNCTCNTATTAAGCNNANGCTNNAAGAGGCCAAACNCANTTACTNAGGTACTCCACAAGNNTGGAAANTACANTTCGTTAGANGANTTNCGTTNNNGNCTAAGAGNNAACCCCGCGNNTGGGTGCNGACAGCTTTCGTCTTTCCCNACGNTTNNTTTGTTATCTTTGTNCTATATGNNGTTTTTCGCNACAGGACNTCAACTTGGNCCCGCCNCTNGTNTNGCTTACNCNTCNCTCATNGGGGTGCAGTGGTNGTNGANGCCGCNCTNTGAACCATNACATACNCATTCNTGATCCGTNTGGGGCGGTCCNAGGAAGNGACAGNCGAANNAGNGNCAAGGGGGCCGGNTNTTCANAAATCNTTAACNCATNNTTGGCGGTNTCAGNTCNCGTCATCACTTCGGCNNAATGTTTACNCNNAATTACTNCTCCANCTTCCGCNANGNTGGTAGAGTTGANGGNGTTGATAGTATACACAATCNGCTCTAGTCGCGAGANCCTCANGCCGANCNGAANNACGGATTNNAGGAAANTGATNCGGTTTGNNTACTANANGTTAATCCTACTCGNTNTGCCNTAANNTTACTAGGCCTGANCANCCNTAACCCTANTANATTCGANATCGNCTTAGAGCCANTTAGACTNGCGTTTTTTANCAANTGTTCCCCCTGNTNATACANCNGCCNCNANAAANNTAGCNCNTGACNTNGCNGCTCAGNATTGGGTCGGTGACTTGGGCATGCCGTCTANAATTTTGAAANCGCAGCATNCCCNCTGTNCNNAACCCNCNATCCTTGNCNATNTCTNGCGNGCATNTTGATNANGGTCGTTCTCGNTCNTACATTGCTCCNCTCNGGTTAGTGGATAAGCCNTAAATTACATCCNTTGACGNTCTGTGNTCATCCTTCNTTAACGTCAAACANGAAANCNTTTTCTATAACGAGGNCNAGTACNAGNCACNTNNCGCTACCCCCCTNCACAAGNNAGGTGNCCGNCNTTGCTANGNGCGAGATAGTAGACCNNATCNACGTTNTTNTTNNTTNNTGGTCGANTTCAGAGNNNAATTNTTTTNTTCACGCNNNANCCANAGACATTTNGTACTGCATCACGANANAGTCCGTAAGGACNGGCTCTNNGAAANTACAGCAAAGTTANTTNNTATNCNGCNGTNAATATATTTGCCTNANTNANATGGATGGCCANANCCCNNNTCGNCGNTCGNAAGTNGAGCCANTNATCTCTACTNCCGAACCNGGNNGATTCAGATTTCAACNTNNCTNCATGGTNAATAGGATGAAGCAGNGCAGCCCATACTTNCCNGTTCGNGCCTCCTCGCANTGTNNATTNNCNGCTATCAGATNGGGNAAGTGGGAAGGANNNGTNTCNNNGGNGCTCTNNTTAANGAGANCTGAGANGCAANCNTNACTGAGGNNGATGTNCCNCTCAGGNGTAACCTCCNTNGCCGNGCGCGATNATNCAAGCCTGCCAGTCTTCNACANGTGTCGTAGANTGGCCTCATGGTTNCNANNTCGGGTCTANGAAAAATATTNNNTTNATTNCATNTTTNAGNANGATTGACGCTATATCTCNNNCNGTCGTTGAACCGAATGNACTACTNGCAGGATCNCCTGNAGTGNTACANATCNTTGTTCCANGATGGNGNCNCNTAACAACACANAATTNGCGCACCCGCCGACNNNNTNNTGACGNATCAGCAANTNGGTNACANNGACCGACTACTGTAGNCCGANNCCGCGGGGGCATGCNTTGANTGNATTCNGTNGGTTCTGGGNAATNTATAGTTNNTCNCAGTGCCNGNTTCCCATTGACTCTATGANCCACNCCTATGCCGTGTCTNGAANGNCANNTNGGGCANCGGNCTNNANNNGGTAACCCCGTGCGAANACAGNCNCCAGAGCGCGCNAACAGAANANNAATNCCTNATTNTCCAAATNTTGTCCAAGNATNTTACGGNGATANACCCCTANTGTNAANNATTTNTGNCTNNTCACCGCNGTCGCTATNATNATCTCANGTGGGCGCCGCCANGCGGACGATATGTGCCAACCCNGGTGCGNCGTCTCCNGCGANCANGTGNGACCGGTAAAGCTNTGATNAGNGAATCTCTCTNNGGCCANCNNNANNCCATCGNNCGGNACCGNANGGGGNACTTNTATGCTNGCNGAGGGAGCNNTGAGACGACGGGNNCGTTTCCNCCGCNTNCANTCGNGGGANCACNGGTANACNGCTCATACGCGTNTTTANCTTAANNNNGCNCCTTNCCANTCCAAGANTNCNTCGGNTATGTTCCNTAATNCGATACNATNANACCATGCNAATGNGTNCNCATNNCACAATNCTATNACTNTTTAGACTNNGNNNCGACGCTGCACCTTNACAGCACNAGTTGNTGCGCNGNCTTTTGGCNCTATTNGTTAGAANGACTNTCAACCGATACGNGTAGTGNTCGNNNTCNGTGTGTAGTNGACAGNTNTANCGANCGGGTTGANGNTGCNTNNGGNATCANNTNAATGTGCNATNCGATNNATGCTGNTCNTACNCNNTCAGGCGGCNGAACANTATGCANTCTCNGATTTAACTANAGGGGGGGGTGAGNNGCTGCGTNNNCAATTCNCGTCAGANNNAGNTNCCTANAATTCNGCGCGCAGAACTGGCATNTATAAACNACNACAACCNANAAANCCNGATNTNCTGCNCGNTAGNGGTGGCNNACNNCGCTNATNTCGGAGCAAACGGATNATAGGGNNNANATNGNGCTTTATGCCTATCGNAACGCNTACNTNTGTCNGGNCNCGGTNANCCTTNCCGCTGTGAGGAGACAGCAAANCGNAATANTNCATGTTCCAATTTATCACGNAATAGCNTANTCCCATAACTTAATCGGAGTCGCGNTANCGGGNATNTATTTTCGCAATNGNTANTCCGGNTGCGTAANCGCGCNTGNCCCCCNANANCATCCAAGTTTGTNNCGTTGNTCATTTNNAAAANNNTNTTNTGGATACGNGGGTNTGGNAGNCNTCNTNNGAACTTTCTGGNTTCTTGCCAGNNAGTNGCNCCTAAAGAAANCGCCGNNNNAGNGNNAANNGTAGTACTAATGANNANNCAATCTCACGAGCCTTTCGANGANCNANNNAGCTNTTCTGTACCACATACTTGNGNGCNGACGNNNNTTTCCAATCNTGCNTGCTGTNCGNATTAAANAAANAGGTAGCTACTANTTTNANTTTTATGTNNGCGNCANATNGTAATCATNCANTTNNTAAAGNNGCNCNNGAGTTCGGNCTNCAGGGAGTNGTGGTTGNGAACTATTGNNGTNTNGGGGGCCAACTGCNAANGAGCCAANTGNCATGNAANNAATGNCCCACANGGNACNCCATAANCCCNNCTATCCTCCAGCGTGNNTGAGGNCNCGAAANATCGNTTCNNGCCCNCGCGANNCNGCGGGANNAACCCGAGGATNCANCGACCATTCGGGCCCNNNCCNNTGNTNGTNTCCCGNCNCACGGCTCTCTACGAGNGGTTNTGTGCCTTTGATGCTNGGGGGGNANNNNAGTGGATTNNNACTGTTGNTGGANCANNAAGNANGGANAAGNTACAGNGTGGGCGGCTCGAATANTTCGGATCTCNTGTAANGNANCAAGCGGATTTTNTGCNCNNNTTTCGCCTATTCTTCTAGTNNGNGNGGTGGTCAGTCCGCACCAANNNNGTTGTGNGCTATGNGGCGNCNCCNACTCTCGGAGAACTACNCNCNAGNTCTATANTTACCACNGTNGAGAAAATCCTTGTGNGCCAACCACGNCNAGTTATANTTGNATTGTGGANGNGAGNGNTCANGGNANNNATTNAGCCNANGNATNCCAANTTCGAGGNTGATGGGTTGNGGGTAANGAGCCATCGCNTNGGGTCAACTTGNCCGTNGTGGCATAACNGNNCCNACCGNGCAAGAAGNGNCCCCAACNCAGTNNGTACTATGCGTNCCGCGTTTNTATTTGCGCANCTATACNGCTACNTAGGGCTAATNAAGAGNGTTGNANNGTNNACNTNGTGNNNTGACCNGGNGTTNTTNGNAAGGTATGAAANAAAANCAAAAGGCANTNCNCANCTNTGNATATAGCTAGATNCCNNNCTTACGANCNGTCNGNNCCGGCCNTCTAANNCCACATTCGANTCANCNGNTNTNGGAGTCAGCCNGCANGTAATNGCGCNNCTTGCATCATNNCACACAGGGTNAACTACGCGGGNATANCGACGGTACNCTNANGCACGAGAACGTCCCGGNNGGNGAGCNCANGANNCNGCGNCNANTAGGGGNGAGCATNCANANCNACCTTAGCGCNNCCAATTACGCGCNTGCNACATCCANTGATGCCGAATAAAANCCGTGANTANTTGCCGGATNAGANATTTNCATATTATGGTNGGNTTNNGAGNGGNTNCATTCACTCACCNTATCACANAATAGANTGNNATANNTGCCCNNNGGGATNCGANACCTTTTTCAACNNCGTNCTATTNCNATGNANCAATCTCNGCGTTCNCGGNTGTNNNTCCGNNGACCNANGCTNGACTTACGGTNCNCAGACNGCCNTANCGCAGATATNGAGNGCANTACTATGCTCAGGAACAGANACCACGNTACCNGGATACATCCTGCTACGCTCTAGACAGTAGTGNTCCATGTNGCNNGGGGNNCTTTTTCCNAACNACTCNTNTATCAAGCATAGTNGANNATGGGGATATANTNCGCTATNATTGNAGCCTCCTATCAATTGGNAGTTGCAAACCGCCGANACNTCNTNAGAAACCCGTGAAGTATGAANAANTNGNCACTTATCTNNAGAGTGTNCGNTNATCNCGTTNCGCNGCCTCCNAGNATCGGCNNTGCAAGGCCNCTTNNTNNTGNAACNTAACGGGTNTGCCGNGNNACTTATTNGCTATANANTNGGCANGCGTTACTTGTGTTTCCGAANCCGNNTGCNCATCTCNACTAGTGCNNCANTCCGATTGNGGCCCCGNGTTGATACTANGNNATTGTGTCTCNCCNGCTCNTCGTTAANCCGGGANANNCNCCNAACCCNTTGNACCTNGCTGCCTGCTNGAGCTCCAAGATGNNGGCCTGTNGGCNCCTACTNAANATTGTTGTGGCCNCNCTCGNATAGATTAAAAGATCTAAACNGTTAGACNTGCATGCNTNCNCTACCCCNAGCNAAGAGAATNNTAANGCCNGAACNNNGNAGGTNGGNAGNCAATACTGGANGTCAGGCGAGTNCCTAAGNCTAGGTNGAAANACNNNNCGTTATTAGGGAAAACCCAGGNGNCANCTNGGACNTNAGTCCTATANNNNGGNAGGGGGAGGAATCATGANTGCTTGGCGGNCATGNNTCATGANTNCTGTCTNNTCTNANGGATTGGCTAGGCGTCANCNGNGCACTACNGANNCAGNCCNGNGNNGCNTCTTGTNGCCNNNNTCANTTNTCNATNCCAAACCTATANNNANCAGTGTGNNNCAAAAAGCTNAACNNCACCNGGAANGCTTGCTNNATNGCAAANCACAGTGCANTNTNNGCNNCANGCAGNTNCCATANAATATNNGTANNGTNCTGAGNGCCNTTNNAGTCCACTTATTTNACTNNTCTANAGGTNGNCTTCGNANNCCATGAGANNNNAANGCAGGTAATCTAAGANTGNCNAGAACGTTCTAGANCCAACTGNGAGGGCANAGTAGTGCNGGCGNTGGANCNGNAGCANTNTCNGACAGCTGTAGGAATTNGGAACACCGTAGCNTGNACTCNCTGAAGNAGAAATGANCTCGGCTCNTAGTCNCCCNATANAGTNGCANGNGNACTGNTTGNATGANGNNNGCCAGTNATNNNTGTAACATCCNATAANTGAANACGGTNCCCNATCCTNTNGGAATCTACTGANNNGGCCCCGAGTCTTTTATGGCACCNGCGNNAGGTNNTAGCNNAACTTGGCTCGGGCCACCGGNCAGGAAANATAATANATACCCCNCTNAANTTTGCGTCGGCCGTGAACGANGGAACNTANCGTTAAGNCGAGGTACGNNNATNNACTCTNNTTCAATAGCCANTGATNAAGNTTTTNGTNNTCGCTCAGNCTAGCTTNNTCCTNGNAGGNNNNAAAAGCCCCAGGNACNTAATNCAATCACCTNCGGATACCNNTGAATANTTTACCTGGCACCNGGTTAGNTGANNTTTTNCTCTGANGAGGTANCAGACGCTANAGAGGGCAGNTTAAGTCNGNGAANCCCTCCTGGANTCGCTCANCNNGTCNATAATNNNNTATNTANNAANNATAATTCNCTNGCGGAGCTGNANNGNNGNANACNAAGANCNACTNATCCCTTNATTGCGCAGNCTTCNNCAGTTTGTGGNATGCTCGCACCAGNGTAAGNTTTACACNNTTGANGGGATCACTNANTNTTCANACNNCTNGGACTTCTCCATACATNTACGANGACCTCAACGACACCGACAGGNNNCNACNTCAANCTANANTTAAAGAGACTAGTCGANNGNCCACCGNGNANTAGTNATCNAGTGGNNNNCNCCNGTTGGCGCTGCNNNCTGNTGACNNACGNACANTTTNNNAAATTAGTNCNAGCACNACCAAANTACGAATACNATTNANTTTNTNNCCCGNTATACTTAGCANGCNATACAAAGATNTNGCCCCCTNAAGGTNCGGTCGCTCGANTACACNCTGCCTGTGGATACNANGACGGNTTGTCTTGTGNGNGGGGNGNNNTCAGTANAGGTGCGNANNTAGGATTGNTCNCACANTGCNANNGTTNGCNAGNGNCACGNGTCCTNANCAATCCNCNTNATGCAAGNGCNCCNTACTGAGTAAGGGGAGCTNACGGGACNCNNTNATTGANATGCGTNCTCANACAGTAACAATNGCTATNCNACGNNCTTNNCANCGANANCNCGNGNGAGANACATCGNAACAGTCNTNNAGACAGTANAGACATACACNATNGTTTAGCCCCANTGNCAACTCAGNTGGTGGTNGANTTAGGNCNGCTCNTNNATNGNGCCATNAGGANGNNNTGGATNTANNGNAACGGTGTTAACCCCCGCANGTTTTCNGNATTCCNTCANTGGGGACCGCNAGNTAGAATNCNCAANCNAANGCAACAGNGGNNGCGCAACCCCNCNNCTGNCTTCGCACTNCNANNGNNNCCTNCCNCGAGNNNTCGCCTNCCCNNCATATGAAATAGTGCNTGNCGNGGTGNTGNACNAATCNNTGGTGTTGNGNTAGGGTGGACCTCACNTNTAGACANACCCCCTAATNNAAGAGAAACACGTCNCNTGAGNAGCTTCNCGCACTAGGGCTNCTNCTNAGCTGTCATACNTNTGTANGCCNCTTGTGNCCNACTTGNCAGATGGTCNGGCNTATCACNCGTTTGAACTTGGGNANTGCAAGNATGCGCGGGNACNTAAGNCGTGACGNAGTGNTNTTGCACTNANTCNCCANCGNGGTTACCNTTTNTCNAGNAGCNCCATGGATATTNGGAGTGGNANACANNATNTTANGAANTACGGANCGATGACGACANCGCANGACANTANCAAGCGCTGANNTCNNATGACTCTGCACTGTNTCGAATGNCGTGTNNAGCGNNGGNNCCAACNAAANNCCATTNATNGNANGTACAGANGATAGNTGAATNNTCGAGTCACGCCANACACCGCNANTAGTGNAGGTTGNGCCGGNTNACGGCGCTCCTNNCCACCNCTNGCNTCTAAATTATAGAGAGCNNGANNTNNACTCGTTCCCNTTNTTNGTTGCNGGAGNNAAATNATCNNNCTGTTGCCTTTATNAGCGGNTTAAACGNNATGNTNTNACNNCGGTGACTNNTTCGNCNCACNNCNCTTNNNTCNTCNANNNAGAAGCNCACTCTANTNGGGGGCGGACGCTTAGCNGTNGCTCACTACNTCCANTACCCGATTTCATGGCACTGGTAGNNAGTNACTATTTCTAGNNACGAGAGANCACGNAATCTCATTGACANGNNGCNTAGTNGAGGGNCNGNATAGGNCGAANGNNAGGTGNNGGNNGNNGGAGATTCNGTAGCGNCGGGNCCNCGGANTTGCTTCGNTCGTNCAGGTTTCCTCACTGANNACNANGNNAANAAGCTCGANNTGGTNNNNCNCCGNNCAATATCCGNANNCTNNGANGGGAGNCGNNTNCNNTANGTTCTGACCTATNTTNGNANCAACNGNTGNGCCGNCANCNGTACACCNNTCGATGAGNCNGCCACCCCGTATCTCAGCTGNGNGGGGTNAGCCNGGGNNGAGCGAANANNAACTNNCCCTTANGANCAACTTTCAGNNAAAGANAATNGCNNAAGNTCGATNGGAGGTACCTTGCGGTGGTCTAGCCNAATNTGAATNNNTGGGCNGANGGANGATNGTGCGCAGCGCNCNNNACTAATCCNANCGGNGTGTNCNTAGNCNNGTTGTANGTGNCGTNTAGANACGGTCACGTNAAGCAAGGCANCACCTAGNGTCNGTANTATGNATAGGNAGGTNNTNATCNATAAACNTCNCATCNTANTAANNTACGATCTNGCNAGTAAGTTCTGAAGTCCCGCTAGGTCTGGCAGNNGTGGNCNNNTTATCCGACTNNCGTATAGAATTTCTGTACNAGCNCAGCTTCTGAAANCGGATTGNCGNNGNTACTCTTNACGNGNTTACGGNGCGATCGNGTCNCAATGGTANCGCGNNGTGTNCAGTNCNCGGNGNNTTCTACANGGGATNAATGCTGGCNANCGCGTGGTAGCTACGANAGTGNGANCNNATTCAATGGGTAANAACNNNCCGTCGGTANACNGCAGTNNNCNTTCTTGGNGCCGGTAANAAANCANTCGCNNCGGNAGGAAAGTAGNGCGGNTNCTAGTCAGTTNTTCNCCNGGGGGCCACNCCATNGNAATGGNTTNCANTGGAGGCGANCTAACACNNNCACCCTTTAGGNNAANCNGNNNNCNGCCCCCATTTGATACAGNNGCATTANNGTAGTGACAGTGNCNAGGAAACNANNNANGCGCGGCATTCGGACTTTACTCNAGCGANNNGNGNCTANTNCTGCCGNGGTTCGCGACNNGACGAATATCANTCATGCCNCTTGTTATACCCGGGNNNGNNANAGCTGGCNNNCCNGNNGGNCGNCGNNCNNCTAATGACTNTANTNTANNTAAGANATGGCTACANTANGNNTTTTTAGTNGNNGCGANCNNCGTNGCNTTACACACCGTGTTCNCCGNCCTNNGGCATCGATCTNGCCAGGACNAGNNTAACTGACNGGGGGNNGGATTAANATGCANCTATCNCCCTGGNGAAGCGNCTGGGNNTNCGATCAGTTNACAGGACCCANATAAATGAAACAGCGGTANGNGNAANTNGNNGANGAGGAGGGNAANACNTTCTTCTTTNTGNCNCACTACAAAGGGCAGGCGCTGCACTNTNGCTTANGCTTCTTNTGCTGATGCCNNANCATGATTTATAGAACTNGTGGCCATTANAATNTTANCNNCNNNTTATCGGCACGNTGGCACATCCACCACTCANTCANNACNNACNNGGGGTGCGTANCACACTTTANGGTNAAATAGTANACGCACGNCGANNANCTGANTNGCTATGNTNNCTCCTTGNCGTGTGGTGTANNCTCCNCNNNGTGAGCAGCNCCATTNNCGCCTNCNNCNANCGTGGGCTCACATTTCATGNACNGCTTNTCTCAAGATTACNACCTGANCTCTANTNGCCATNNGAGCGAAGCGTGAACGGNAGTNANCNGTTGTTCACGCNTNATTGAGANATCGNANCNGNCGNACGCTNTANNCCNGNCCCTCGCNACANANTNGAAATNCANTGCCANCTACNAAATTNNCGCTTNAGTTCTCTGGNNACTCNGAANNNGCAANATGATAGTTCNNCATAGAGGNCNATCTNGAGNGNNCNGCTGNAAGCANTAAGCCGCTNAACGNGACGCNGGCGCNNTCTNNTNNAGCAGAAAANNATGGTATCGNNTGNAGTTCANACCCATTAAAGTTGNNCNGCGGNAACTCGTGANTCNTNTTNGGGAGTGGNGCAGTANCTANNTNCAAGAGNCTCANATCNTCTACTNNACGTGNGNTGCTTTNCTTTACNATNNGCACCTAATTGNGGGCCCTNCACGCGNATGCTAATCNTGGCGGAGAACGTCGCCNGTGNNCTNCCGTGNTCACACNGTTANNCTTGATNTTGCTNGTTTGAACACAACNNNNAGCTTNTCGNAGTGNGACGAGGNGTTCAANCNACGCTTAGACNGGTCCNGAGACGCAACTNATAGNTTATCNACTATGCNAACACCNCTTTTCGNGTCCAGNATTTCCTGCGCCNTTGTNGGGATAACCTATATANACNCCTTCAACNCTCCTTGGNCTANTNAGGTGGNGGATANAGGCTGACGNGGNTGAAAGTGGCNGGTCATCNNANAAATNACGAAAGNTCTCTCNACGCCTTAGACAGANGGGAGANCTAANGTTNCNGGACGNTNAGNCAGACCAGCGNACGNACGNTGACGCGNNAGACGCAGGGGNGTGCGACNAATNCTNATNAACGTNNANGTGNATTCTCTAACCGCGANTGTTNCGGCCGANNCTAGNGATGGNTACACNGGATTGCCNGCATGATGTNTCCCNANTCGGCGGNAGCGATCTGCCTNGANNANTNAATNAGCANNGNNTCAGTACTGAATATACNNTTTNNCTNAANNANATNCNCGACAGAGCCTTTCTCTNNNGCCCNNAGTGTNGNGNCGTNACGAGGCAANCCATGTGNGNGNGATCTCATTCNTATTTNAGTNGATNCNNTANGTTATNCAGNGNACTCGACCNANCTTAAAACNTTTNCATAGNAGANTTATCAANTNTGNCGTTATGCGCCANAAACCANGTTNAAGGNNCNAAGCGGCATACTAGNTNACGTCANGGACAGCATAANNTTGCNTGCTTTCTANGTCNCNNAACAGTTNGCNAAGNGGTTCGCCCTTCGGGGTCGCGANNNGNAAAGCGCCTCCNNGCCNCNCGCNGACGTGTNAACTANAGACTNGATAGTCTCCANGCACAGCAACGGCGNCCGCAAATNGAAAGTCATGAGGTCNTGCAGNGNTCCCGNNCTTTGNGACNNCCNCTGTCCNTGGCTTAGTACNCGNTTTTACNNNTCACNNGTACCTGCNGNNNACAGNATCNGCTTCCGNNCTTTTGCCNCACGNGCATCNCATCGCCANANCGCNNANTTTTAANTAGGAACGNGAGTTCAAAGTTNAAGNNCTATCTGNTTNANCCNTNTCCCNGNCAAGGCCTACNANAANGNTCGNCCNATATACACCGCNCCGAGCNAANGGNCTNNATCACCTAANTCCNNAANCCANGGCNTTATNGGAATTCCNTANNCCAGGNCGTAANGNGACGNTCGCGGGCTAANCAAGGNTTGTGGTTCGAANAGNGNNTTNGNAGCAGGCAAANTCNTCNCNTAAGNNCGCTANNTGCGANANCCCTGGAGACGTTTTACTGCAGCGCGGTCCNGCTNGGGCTGGCGNNNNGGNATCTNCNNANTGGGNAAGAATTNGGACNCAGAGTCCNCAGTTNCGNTANTGTNTNTNTGAANANTGCTANATGNCTGTCANCNAAAAGTNCCNGNANGCGNTCCACTNCNANGGTCTTNNTTCNCGNAANTTANACNANGTGAGCTTCNCCCNGNANCNNCATNTCNNAATCACCANTAANTGNAGCCGCTCTNCATGATATGTNCCACNTNGAGTTGANNANTTNCAGTAATGATAAACANGTAGGCNCCACACCNCAAGNCTTGANGTTGCGACNGCCCGATTTCGTCTGCCCAAGTGNGANNCCANNNNGGATANCAGCTACTTNTCGTAGNTCANCGGTCCGCNCGACTCCAGGCTGGACACCAGAGAACNCTNCTATGCNCTGGNTGGNANNCGTCGTTNCTNTGGAGNGGNTCTGCNTACAGCTANTANACTCAGNANNNANTTTCANACATCNAACTTCCAGACTAGGCCTCCGGGAGATCTGACGCCNGNGNNCANGANATNGTNGGNTGTTANCAGTGCATATTTAGNCGGNNGNCTGAGAAGNGATNTNGGTCTANTGNCTGTTATNTANNCGANGGCTACNTGNNTGGNGNCCGCGGCNNCGAGCCNATTGGNTCATNNCGGCGATCATTATACGNGNNTGTTCAGTTCAAATCGCCNANTTNCTNCCGATNCAANGGATACNNCTNACCTTTTAAGNTNNNTGNAGGGNANTNGNNTCGNNCATGANCATCCATTNGTCCCNTGGGTANGTACTCNATACGATNNNACCGCNANACATGTGNCNNNATCCGGTCGAAGATNATNNAGCTACGNGGNNGTGGATNCTGGAGTTTTANNAAATCTCTGCNTTCCACGNNCCCCNANNATNATACTGGTTNCNTAATCCTGGNANGGTAAACGTGANCTTNANCTCNTGANTTCANGCCGCTNNGATCNGNTCNNNGCTCTACGANTGNCGNTNCNTCNNTNACCANGCNGCCTNGCGNTNGNACNGTCNTANACNNCANATAGTTNTCANTTGTCCACNNNACNNTNAGGNTTCTGTAGGCTGTCATNACGTCCNGAGNNNNCCTGGNTTNTGTGAGCCGANCACCAGTCNNCTNCNCTAGCANGCCGAACCCNNGANTNAGATNCTCCTCNCGGACNGCCNACTTTCGNNGNCGTNCTGGTATCNACAGATNCNTNGAATNAAGGCGNATAAGAGCTGCNCNCCGGGNGNNTAATGACNGAGTNTCNGCAATNGNAATTCACGCCTCTGTTTCNGANTNNATNTGCTCANCTANTATNGGGAGTTTTACGCGCNCTTANAGCACGTTNNTGAGNTAANGTNNCCGGCGAAATCGAGCANGGGGTGCTGTNCTCTGGTACTCAGCACANGNNTAAAGNCTNTTNANNGNTNTTGTNNTGCNGTATCCTTNCCAAANAACNGNTNATANNACACAGANAGNTCATNCNNTNTGTGANTTTCNGNGTGTAACTTCCGTTTGTCAAGGANCCNATTANNTTTTGNAATGACTGGNCTGGCGNAGCGTNNAANTAGTNGGNTCCTAGANGNACTANNAACANGACGGNGAGGTCTCTAGTCGACNACAATNNTGGGTGGTGTAAAGGNAGCNAANAATNNGNACNTNCGCGANNGTNAAANGAGANCTAGGGGNANGGAGNANATNNTGAGTNGCAAAAGGCCTNCGAATCCCCNGGNACNACNATTAAGNATAGNANNATTCNTAANTANGTGCAANCNCCCANGNNTAANANGAGCCAANCCCTTTAATTTGTNNTANCTGCTGAGTTANACNANTCTCTGACNGNGNNNAGGNCTAGATAGCCATATGCTCGGTCGTGNAACCNCAAGNGTGACAGNANTNCCGNCGTGACNGTNTCAAGACAGGGGCNCTTANTTNCTTCAANAGNCTCGAACGGGGGNTNTCGGTCCCTCTGTNCNNGAACATNTAGANGTGCCTTNCNATGNAGNNTCCNGCACAGTGACCANAANATACANATNNNTACAGTANTNACAANCTGGCTANTANCANTTTANATTACAANTAGNTNNNTCCANGCCCCTCGAGTGNNNCCCNATCCCAATCGNGCAAGCTCACGGATTGGTGTAAACNTTTANNCTGGCGGCANCAGCNTGCNGATACNTATTNTTCNGNGATTAAGGCTANCTGTGACCATTATAATCTGCNCGAGNAGTNGTATTAGTCCCGNTNNGGANCAAGNACAGAANTGTACCGANCCNNTCTTCNTACGTNCACCNCTCCCTNGAANGCGACCCTGANTCAANNGTTGNTATATCAGNGCTAACCCCNCTATTNACAGATNGCGTGGGGGCNCGNNGAGANAATAATTTACAANNNATGACAANTNCACCTTNNTGCTGNNNGTGGCCACGCGTNTTTGCANNGCCTCNATGTGGGTCNANNGANGCANATAGGATGTTCNGGCTNTTGCGCTAACTTAAAACGNGTATCTNGNNTNAGAAAGNGTAANTGTAGTCAGTNNTGGTGCCGNCGACTTNTCTNCNAGANTTGGCNAGGATTTTTCNTAATCCCAACNACCAAAGTCCNCGAGNNGCTNTNCAGACNAAANAGCTGNANCTCGGNCGTCTCGGNTGGGGNCNCATNNGNATNNGANAGAGNTCCNNTCNGTNATTGNACAATNTCGANNGGGTCNCNGGACAGTTTTNCGGGGAACAANNNATGTNANCCANANNCAATGACGATAACNGCGCACCANCGANANTNTACNGTNGNAANGNTATGGCCNNGGGTTAACCGGTNAAGAAGTNNTCAAAGTGTTCGATCAGCCTNNACGCGCAGAACTATCNNTGCNTNGNTNCCACACTTAAGNTGCGAATCACGGTACCCTNGNANAANTANNNGAANAGNGGGTNGNNNNTCGGATTAGNGCTNCCANNGCNTTTGNGNACATGTANNCACGATTTNTNNNNTGCGNNTNNCTTCNAACTGNCATAGTACATCAACACCNCTANTGNGAGACGGGNTNCAGNAGGTNCTNAAAAAAATAANTGAGTNCGAGTCTGTNTCAACTAATGANGCNTTTNAGNCNGNCTNAACCNTTGCANNGCGNGTNGTCGTTCCGGCGGNCACNAGNNANGTTTAGANCCNTAGTNCCACATNCANCAGCNCANTTAGTGATNTATNCGTGAGCTGCGTACATCACCAGGNGTNAACNNNTGNACCCAGCAGGCANNAANAGNTTANNGNNCTCAATGCCCCCNACGCCNGGNCACGNAGCTAGNNATNANTTGTTAACCTCAAATTGCAGCGCACTAGNTGCGNNGTTCATGCNAGNAATCANNTGNCAGATGCGAGNTCNACTCCATNGGAGGNTATTNCCGANCTCCNTCAANTNNANATCACCTNNAGAGGGGATTGGAGNGNATTNTCTTCACGACGTCTNCGGAAGTNCTNGGCNANNNTNCTACTGGGNGNCCTAGTACGGGATTAGGNCGAGTANNCATAANNCNTTTANCACCCAGAGCANGAGNCATTNNCCTTTCGCTAAGCGNACATTACTGNGCNTTATTTAAAANNNGGCTACTNCAACCNTGCAGNAAGTTGGCTTGCCGTGGTNCANTCAAANNNANGANCGACTNCTCTANNNGGTGNACTNNGCCGAGTACGCGATTANTTTATCTATAANNAANNNAAGGTCTCCCCNTAGCAGATTTCANGGGCTCTNGAGCGNNGNCGNTCACCTTANCGGCCNTGNNGTATTCGCTTTTTCCCAGGTATGTANTTCNANAAGTCCTGNCTTCTNANTGNACGNGGCGTTCNGCNNGANTTAANNGCNNCNTNNTGGCATNATGGCGACACTANANNAGNATGGGCNGCCTGATGTANTTGNTGNACACNTTCNACTTGATNGCCTTTGNTCTAGGCNCTCNACCTNTTAAAGACCTGCNNNAGCNGAATAANACAAGCCACNANCNGCGCNTTCTATTGCGTTATGCTACCANNACCGGTGTNGTGNGCTCNTCATACATTTGCCNTTNATGGCGTCNATAAAGCGNNGGNANCGTNTGGGTGAAGNTNAANGGNCATTCNNCATTGATCTGNATANTTTNCTTGNAGAGCAGGTGGNCTTATCANTNCNTGATACTNCTNTNATNTGTNCAACGNTTTCTCTTAGACNCGTAACGTCGTCGNATCTACCCTACATGGANACACNCNCAGCAGGNNATAGCGNNNGNTCTGTTAAGNTNGCNTNNNGNCNCATCNCCNCNCGACNTTATGGANNANGGAGGCNANATACTTNACTTCNNGGTGTNAGACANNTNAGANNCAGTNNCTTNGNAATGATNCCTTGTAACNGGNGTAGCGTCTTCTAGCCTGNNCATAGAANGGCTCCCGCCCNAATAGANGNTACGTTGANCTANATANCNTCNNGCNGNATGATTTGTGNCAGACTANAGATNTCTACGNGGAATGATTCCAGTNGCGGNTNATTNANTANTGGCACCNCNGTTTTTGGTATCNCTGCGNATTNGCTAAGCNTTCAGCAGGTNGCAATACTGGCNGNAACTCNNGTATNACATAGCCNTGNGGCTNTGNNGTCGCNNANTANGTTTTCTNNCTTNAAANTAANTTGGTCGTCCNNTCNNCATGAGAATGNANNCTTAGCANNGAAGGNNANTCTCCATTNNNGCCNNANTTGNTTCNGANACCACACNTAANTCGTCAGCGTGTCGTANCGAANGGCTAANGGTCTNNNTGNNTCAATNCAGTCNCNCACAGGAAGGANTTCTTAATNCGCTCGCNNTCGTCNCTNGGNGGNACCNCCTNTCNGCTGCCTCNCNANNAGGNCNTGNGNCGANAGNACCACGNNCCNCTNTCATCGCTGTGCAGTCANCNGCANTGACTGGAACATGGAACACTAGGGTCAANGNCCAGGCTNTNTATNATNTTNCTATNGTCAGCTNTGGGNCNGAANATAATNANCANGTATNTCAGGANNTTGTNNGGCNGACNCTAATNNCNCNGNNTTATNNCNGGTAACCANCCTCGCNCAGAAANANGTATAGACNGCAGACCTNGNCCTGCTGGNCAAAACGCCTCGANCCGCCCNNATAGGCAGNTATATNCNCANCCCAGAGAACNTNACTANACNCAGGCGAGTGANTCNCCCANNCCTCNTTTTNGNGCAAAGNCGAACNGTAGCACNACGNGNGNATCCGTGGTANNNGCTCANGATGAGATAGNGGGAAGTNANCGAATNCCAGAGTNNTGGCAGGNCACANCCATGGTGTTNGTAGNTCNAGGGNAACCGTATATNTAGCGTGTANANCATANTNNAGTGGAANTNNGATATACANTTTTCCGACTNTGCNNGANGATATNAGGCCGTCCCNNNAATGCGNGNNTGAGTCCTNNCCACGNNANCTTAACGNAACGTGNTANNGCCAGAAGTNAAAGGTTGGNTNCTANNGATACNCCNGCCTGCAAACCTTNTANGTNNGCATGTAGAGGAACGNCGNTGNANTANNGAGCGNTAAANTAATNAANCTNTGNCGTACNCTGNTATNNTGGGGANNATCNGACAATATTTTACANCTAGNCTNTCTGNNGGGGGTGGGGTCGAGACGACGNNCANCACNAGCGNCCGCNGNAGTNGAATGTNNGAGCGNTCNCGTATGGAACCGTGANTACTTCNGTTAGCNACACTTNANANGTCNNTNGGNAGANAGTGCGCGTCTNGCTANACTCCCTACGTTGTGAGCCANCTNAGAACCCCAGAGGGAGGCATCNTTTTCCTCCCCATTGNGNTGGCCATNCTGAAAGTNCCGTCTGTTGCAGNANCGTTTCCTNNGAATTANGCCGAATAAGNGCCCCTGNNGAAANGGAANGATAAGGGNCCGATNGTTAAANCNTAAGGGNNAGTCTNGNNGCCGTGGNNANGNAATATANGGGCCGGTCTGGGGTGTTNACCGTGNAACGAAGNGCNCNCGAGCCNTAGGGCTCNGCTACNGCACNANGCANGANNNCGGCAANNACCGGTCACACTACTGNNCNANGGNTTTTCGNNACTGGCNAATCATAGNGTTATNGCGCGNAGAAATTGTNNNTNCNNTAGNAANTNGCGGTNGTCTAACCCNACNCAACCTTTNCNTGCNAATACNNAGCTAANTAGATCAACNTGTNATGTNAGGNCGGANGNATCNGGCGTTCCCGGCAAACTCNCNNGNCGNGANAACGCCTCCTTNCANNCTCCGGTNTTGACCNCCTCACCCNTGCAATCTNCCNGATAAAAACNGTNCNAANGAACGCGGGAGNNGTANTCAGCNCTGCAATCATACCTAACNAAGCNNCAGTACTNGACCATATNTNCTNGCNATTGTTTGNCNNCTATNAGGGGGNANTGNGGGNCAGNNTGNTCNNTCTATCNACCNGGATCGGNTNNNNCCCGCNGAGTTTGCAATCNNNCNGNAGNCTGTTATGNATGGGAGANCCANAGGAGCCCTTCNANAGGACAGTTTTAGGTCCNCGAAGCGTTTNTTATCTCANTNGNGNNTNCACTNCANGTAGAATNNATAANCCGATNCCNCTNCNCCTTTGANNATTNGACACCGNANANTGTATGNAACCAGANGAGTGCATNNCNGCNTAAANACCTTNNNNCCNCGTAGACANNTTTTNTCNGANCGTNNNCCANCCGGCNAGAGAGTTCACANCTAGACNATNNNNAGGCGTCCANNGGATCCGNACCTATAAGAGGCTATGGCCATCGNAANAGTCCNGGCGNCGAGACTTGGGTTNATGCGACNCCGATCTNGCATCTTNACNTANTTAGGTNTNAGTTAAGNTTTNGNTCGTGNGNAGACACCNCAGACNCNATGTTTTAGGGTTCTCGNGNCCGGCNNCTGAAGGGNGTNCAGNATTNCNCTANNCTAGGTTANCNGTGNGGCAACNGCCTATNGTANGTCAATGCAGGCCCAGACTANGTNAAAGCGTGCGTCGAGGATTGTGCCCCGACGNNGTNCANNTANAGGNGNGANNANCNNCCAGGACTANATANGNGGAGGAATNNNNAANNNNANGACGGCGANNGTTGANTGGNAGATNNANGGAAAAATNGGGTNAGNGGTCCAACGGTTNGGATGGCCANCCCNNNGTTTTTANAGGCANATCAGATGNGAANGCTNNACACTCCANTNGGCACANGTTATTTNAGTATCCNTTANAAAGNCGTGTGNGGACAGNGAGGNCGCCANTGCGGCCANNNATGAGGTNTAAGGCNTNGCAGGGTANCTTTAACANCCNATANTTCGTTTANATTCNGATCGTNANACTNAAATTATGTGTGNNGCCGCGTATNCAGGNGTNGAGNTAGNTTNACCNCACNCTACTCTTGACTATTCTTTGTNCTTCTNNGCNTCANACTGGNCCTACNGGCAGAGGGNTGNNCCAACGTNNTAGTNATANTNGGANGCNCCGAGCGCCATCTNTGTANCANAGTGGGNAGNANACGTCGCNANCCNNNTACTTNNTNNGAGCTCNACNTCCGACGNCTAGGATGNNCCTGCCGTCTGAGCGNNAGNTTTGNAACGCNNATGNGGTGGATGNANGTCTTANCCAGNNGTCGNNCTNGCATANAGTCNNGGCTCCTCCTGGTTNNATCGNCNCTCCTNGANCANNTNTTGGCCTGGNNACTCTGCAGTGCTAAACTTTTCCACGTACGATANNCTCNANANCNTCGNTCAGTNCGAGTTNANTACANNATGANAGTNCNATNNTAAAACCCAAGNTCACCTNCNAACGTNCTAACGTNAGCTAATATNNCTAGGNATGTCCGAAGGGTGANNAGCCCNATCATCTAGTCNCANCTGTAAANATCCGCATAGGNAGNGTAGCANNCCCTGACCNTNGCGCNACNNAGTNGTTCGTGNAATCGNTAAAAANANCNTCCAGACGNGAANATTCCNCNNTGTGGTNANTTAGNNACNGCNNGGNACGANNTNACANGTCTNGACGGTNNTGGACNGTTGAGNGGCGGAGANTNGAGGAGTACACATCCNACTCAACCCTCNCANACTGTTANCCCTGGNAACNNCGTGANACATANACNNCGCTCACTCGATCCCTCTTATGNCNTTNGGCCCCNATCTNAATGCNCNCNCTATAAATCAGTANGANAGCNAGATGTNATGGTNCANANCATCANNCCATTGCNTAANTAACNACATTAACCTNTCATNAAGNCNGTGTCAAGNGNGGTANTCGGNCAAANTTCNAAGCACCCNTCATGNNTACCCATACNCGNNNNNTNACGNANGTAGGTNTAGCCNGGTTTCCTCTACNGCAAGTCTGGGATATNCAGCTANANGCCAGGCTNNAGGCGANATCTAGGGTNTCACNAAGCGTTACAGCGCCNGCNNTCGAAATNNANCGNTCNAGCTNTAGNTNNTNANGNNANTTAGANTGCGTACTCNNCTNTNNCCTACGNNATTTCTTTNNATNNGNTGATCGCNAAANCCNACACTANNACNTNTGTGTAACCCTGGCGGCACGCCTTTNCNGNGTGGNCNGAGGCACNTNTTGTTGNCGATGNNNACCTATGGNAAACGCCANTGCTANGNTGGNTCNGCGTTTACTGGCATTCCTCAAGNACCGCCATCGGNCACGCCNTCNACAATAGAANGNNTCNNAANGNAAGTAGGGGAAGGATGCCCTTNCCNTGNTGCACNAAGTTGGAGTAAACCGTGGANNNTNACGGCGGACGTCTCTGANGNGNACAAATCTNTNTTTACTNCANNGCGACTTNNNTGTTATTAAACTCATNTACGAATNTNNCAGTCTCCCTGCTTNGAGATCTGCCTGNNNTCCNTGATGNTNNTTGTACGANCGCANNNNTTNCATGCTTCNTCTCGACNNTCNAANGGTNCANCGTTCTTGGNGACNTNCGGCGAAANNGGNNCGNCGCTCCTGAGGCCNGNCTGCANGCCNNATGTGCATTGGCAAATGNACGTNTCTGCAGGGCCGACCTGGAATGACGTNATGGANTTAAGACACCTGGTAGTCCCTCACANTGTANAGCGTTGCATTGGGGAANTCANNCTTGANANTCGCGACANNNNCNGATTCTAGGGGNAAGGTCGCAGNANNTGCTGTCGTATTNCCGCTGGGTGNGANAGNATTTTACGNGGCCNCACAAGCTTAGGTNNNGTTGCGGGATNTGANNCANGCAACGTACTNGGGTGCTTGTAGTCTTNACTCNAANNGATATCCTCGCACTCATGGGCGGTCATGTNNCTACCGTTNAATCTTCCTATNNGNANTATGGGATAATAGTNCNNATTTGGGCTACANCCTAGGNCCCCNAGGCTGCTACTNTTGANTGAAAGGTTATCNTTAACTCCNTNNCCNAACTAGNCTCACTTTCCAGGAGCGCNCTTANCGNCATGGNNTCTCGCTNTTTAGGAATNCANTCCNNACANNNAANNCTNCACCATNGNANGGTGCNCGTGGNNGCANACAAACTCANGGNTANGAANAAATGTCGAAGGTANGCNTATNCCACAGCGGNCAGCAGTTCTAATGGCCNANNTNCNAGCNAGCAGGATTTNTTCNCCNTGTATCTCTAACATACGGGTTAAATGCGGGGNTNAAGTGCCNTNCNNNTCNNAGCTCGCANNNACNAGACACGGGNNGCNCCNCAGANGCCTCGNAGATGCATAGATTGANNGGAATTTTCANATNCAGNTGGTTGAATNCGNAGTNANNGGTNCGATTATTTTGATNCCCATCCACNCCTTNNTTGCAACNCAATACGCCCATTTNTATNTNGACTGGGCCGANTGATTGTNNATGCNNACCTTGNANCNTGNGTNTNCAGNNTATCTNGATGTCGNNNGATCCCGGAACANNTCNTGCGNTNGACANAGTTNTAGAAGAGCNTANCGGGNCGGTGATCATACNAGCGACTGTTAAAATCAGCACNAGTCTAGGTNNGNNATANAGCTGCANTGGCACGGNATNATNNTNCAGNGCGNAAACAGTCNTNCTTATNAAAGCATGGCGTNAGGTGNNGANTTGCNNAACCATGTCAACTTACATTCCAAGGTNCTAANAGANNTGTGANCAAGTCATATATNNACTAAANTAATNTNCCCCGTAATGCTGTTGNNTNTAGGAGATNTTNATTTCCNAGNCGGAGCACNGGCNNTTGTAGCNNGTTATCATGTTGTCGGGNAGCCGNGCCTAGANCTANCNAAGAATACATGNNCACGGGNNAACNCANTANANTACCTTAGNGGATGTGGNGGTAGACAANCNCGNGTGCCNTTGTGCTTNGANCCANCGNNTGATGCACGNTNCATCGNGATAGNATTGCGCNCNGTCGAANTTGCNNNGANCNNCTGANTGCACCTGAANCNANGAGTGCGAANNTTAANGGGGNTANNGTTANTNTACTGACCANTCGAGGAACCTACGGGTCTNAATNGACNGNGNGNTCTATNNANATANCNGCGTNNNATTCTCNGTCTGANTNNCNNTNAGTGGNGTAGANTGGATGANAATCANTCNGCCGCANANNGNCGNTNTCGTCCTCAAAGTCCNACTTTTNTATCNGTGNNTNCNTCNTATCCGAAAGTTCNATCCAATGCNNGGNGTAGAAGAAGGGCATCATTNNCTGGGNCAAANCCGANGTAGGCGNNCNAGGCNGNCTACCTCCTGTGGCCTNANNGATTGGTTTTNCTAATTTCGGCCTNNGGCCCANCTGAGTCTNNACATCTTTANAGAGAGTCTAGATTCGATTNCNATCCAGNCNNGTCNACGAACTTGNTCGGCNAGGATGTACCTTGCAACANTGCNNNCAGCTGCTATNNCCAANACTCNTCCTCTCNCCNGTGTGTGAGTGGNCTNGNATANNGTNNNGACTTTTAATTCTTGGACCCCAGTTCCTCTNCGCTGAAANNGGNGAGCTAAACGTTGCNTNGNANTANGGTANATAAATTGATGTGCTCGGANANCNGNNCGNAGNNCTCNCNCAAGTGNNNCCGCGACNNAACTATNGCTCACCTGCNACGGNCGCCAGCGACGNGCNTNTCCTTTCTNGNTNGNGTANTCCTCNGGCCNGGTTGGATTAAATNCNNACACNTGTTTACANGGGGNAGGGCGANGTCNGATNNCNCCTCCAAGAGATNTNCGACCGAACGCAGNTNGNNANGTCGCGGGGTANTNCNCTACCAAAATGACCNCAAGTCCGCGNGGACTCTNTAAAAGGAAGATTTGANCACGGGACGCAANGTNTNCAGCAGAGGCACNGGTGNGTCGCGNGTTTNCCNTANGAGCNTAGCCCNNAATAGCGNACTTANACTNNANCTTTGTATGTGNTAGAACTCACTCTGGCCCNCTTAGCCCANACGNNTANCATGACGNTCGTNCGTGGTGCGTGANCAGACGAGTTACANGNCAACCCTCGGANCNACTAATTGTNCAAGGGGANCCTNNATTGACATNGAGNCAANGCCGTGNNNTGCGNGNAAGTTTTCCNGCCACTCGCNTTATTGNNAGTNTGCCNTACNCNGCANGTTCGCAGCAGAGTCATCNCTNTANCGGAGCNACGNANNTNNNAAACATGANGCNNCGNNAGCTGATATTAACTTNTTGNACGCCATTATNTANNATACCAACAGTANGTTTNCACCACGTCNGTNNGTAGAGCGNTTTTTNCCNGAGNNNCGGGGTNCAGGCTNNAGTNTTTTCCNACCNTCNCGCCTTGTCTNAGTNNTNNAATAGTANTTATTGGGANNTCGGCAAGTNGNTNNAAGNATNNATGNTGTNTCNNCCANNCAACNNNATNANGNATGTNTNTNNAAGNGTAANNCCTGNNCGGAANTTNTTANGNGATACTACGTTCGTGCNAGTANNGCNATNAGNACTAGGANTTATNGTCGGANNTGCNTAAGANAANTCCTTCCTTANATNGCGCGTCNGTCNACCTTTATNACCTGGTNANGCACCNNGCCNTTATANGNNTNGNCGGNAACGNGCAAAAACCTTTNAGNTTCNCNTACNTGATAGAGNAAGNAACTTTANGAGGAACCTNGGGTTCCAAAGANCCCTCCNGTNNNTNNANGGCNCNCGAGANNAAGCAGCTGAGTCAGNGNCTAAACAAGCTAANNGGNGCTNCTCAGTNAGGTGNCNTCGCGGATTATCCCATCATCNGTATNNTNNGCGCAANCCTAAGGTATGNCTGCTCANCGGCGNGGNTGGGGTCCGGCGAACNNAANTNCNNTNCNACATCCGNNANGGGCGAAANATNTATCGNNCGCGATCCTCTCCTTTCGTNGANCGCNGNCTNNGCTTNANNCATNNGNAGGTNCTTGGNGTTNAGTTAGAGATGTTTGNCNCGCNNTCCATTGATANTCCTATNCTGTCCNTAGCGCGAGGGNGCCAGGGNACNCNNCCNACNNAAGTNGAATNCTCTGCGNTTTCACNAGTGANNGGTAGGAGCGCTCATTTNNNTAAATCAACGGGCGTCCNNGACACCGNGANNGTCNTTCTTCNAGGNTTNGTGTCGAGACNNTTGANCAGCGCACGNCGTGACATTGNGTCCAGNACCGGCGCCGCGNANGCCGGTCGTTCAGTNTNNTCNAGNGAGANTGCCANTTTGGANTNACGGCATCNCANGAGCAGNTNCNTCTNNTNTACACNGACTGACNCGATGCNNNANTATAANNTTNNGTGCCAANTAGTATANGTGACGNCATTCNNCCCCGNACTCACCNNTGCTNNTCTNNTCGCGAANNCATCATNCGNCACGNTGANATNAGGCTANTCNAGNCCTCTCAATNNTTNNTGNNCGCCCACGTNTTNGCCAANTNCTGGCTCTTGGGTTTATTCGNCGNTGTCCTNANGTGNNGTATATCNCCAGGCCTACTGCCTGNNNAAGCNTCAGACNCNCTCNGATANCGNCGACTANTCGTCTTGCACTGGANGCAGAGAANGGAGCANTNTATTCAGCTGCTANTNATTTNTAGANTCNTGTGAGAAAANGTCTATTAGNNAANACNNGACTNCCAGGCTCTANTNCCANAGTNGGACANTANNNTTTCTTCTAAGNCGNATTNNANNGCATGGTCCTCCGAAACGNNNATNGATCNNCCCAGCTGTNCTTNGATANNNCTGAAGGTNAATTANNGTAAANAAGTGACGNCANCTNGAGGGCTNGGGGCATNAGAGCTCTGTTCCNCNGGAGGCAGTGCANCTCATTGCGTNAACGCNGNCGANCTNTNGTCNGCATGCTTCAGNTNGGACACNTGCTAGAAATCNTCGNNNCTCNATGTGACCTGAACCAATNCAAATATAGCGAGNGNGNAATTCNGNNTAGTNATAGGGCCNGNAAGCAAACAGGAGCCTANGCTNACTNTTTACGCTAATTTACCGTACNCGGATCCNTGCAGNCNNACAGNGGNGAACAGGGNTNGACCCCANGGCATANGTCNATCATGGGNNTGTNTNNAGCNGTACNGNACTACTCGGTTAGGNGTCNGCACGGCCAGNAGNNCCACNATGCTNTGCAAAGNCCGGAANTNCGAACNTNNCTTGTCACGNATNNTAAGAGTNATNNGGAGNAACCCCTNGNCCNGNNAANGGGCACCGGTNTGGNCATNGCNANTCCGGNNTCCACCTCAATNNATGACGTCGCTAAGGATATNNCTGCGNGTTCTNTANTTCCNGNGGNNCCCGCNCATAGGANNCATNTANTGTTAGTTCCNTAAACTANNACCGNANTTCATNNAGAATGTCGGNCGTAGTTCAGCTNACAACGTANAANGNANCANTAGCACANTACGGGCCNNNGTCNGATTANTNGGNAACGTTNNCAGTCNCNTTATNNGANGGCACACNATNGACCANAACNGATGACCATGGTTANANNTNNNTGTGAGAGGGCTGATNGACNTCANCNGAGACCNCCTACTCNCNNTGACCAGGCNANCGCTTAACTCTNGGNTGTTCGTACNGAAAGTTCGAGGGAGNNGCTNTTTCNGACNAGNTGCCAANNGGCGATCGCCATCGTGNCTGAGGCNTGTGNTCCGGACTTGGGGNGTGNGGANTCGATACGTGNNCAAATAAGGGTCNGAAGNNCTNAACATAATAGACNGTTCTNANCTTGAAGNAGAGCCATGTNGCTAANAATCNTATAGTACNCTTCCAGAGGGANGTGATNATGAAGACTGNGCANTCANCGATAGATAGAAGCANNNATTNNNNAGCAATNCNGNCAANGTGTNNNGGNATACNCNTGNNGCCTCTAAGACATCCNGACATNNAGGANGACGCGNTCNTNNAATCTAGNGTANNGGANNCNGCCCTGGCTACNAGGCNANANNNTGTAGGCTTCCNATGGTTNCGGAACNGNCCGGTCACGCTGNGGGGCGGGGATTTCGNANCCGNTCCNNCTATTTCCNGTGTNTCTNNANGGGTNCTGATTNCGAGGCCCTTGCCNGGNTNTCTANGTGATCNATCNTAGTGTANNNAAAGCCGCNCTTTGNCCNTANNNNANNGCTGTGCANNNTTCCATCATACCTANCNTCANNGTCNNGNNACGGGNNGNATGAGGAAAGNTATAAATGNGCCTAAGATCCGCTTGNCTTGGACNGGTCATNCGNCGGATGNCGCCATGTGAGCTGNGACAGCCNNAGNNTAAGGAGGGTGNCGTNGCNNCNCGNGNANACCNNNCGTCCACTCTCCGCAGTCCATCCNCNGTTGNNNGNGGNGACNCTGANAACAAACCACAGTTTGGGTGNTGNNANCCGNTATGATNCTACNAGACAGANNACCANCTAGGNNNTAACANCGATGACAAATCNANCGNCCNTAAGNAAANNCGNCATCAGCTTTNGANGAACANTGCNNCATNCTCCGAACGAATNNGTNTTTGANNCAGNCCTCGTGCNGCGTTNAANANTCCGNNNTCCANGTCACGNCANAACANTNAGCAATCTCGNTNGNGGGNANACACTCGGGAGCNTNAGTCGGNCAATTAAGTGCNGNGNNTTAAACAATNNTGCTACTCCANAGANNTCNTTNCNACCAGTCGNCTAAGAGCGAAGAGTNAAAAAACATAANANGCCGCGCTTTNGCACAGTGATNTCNNNGGTNCNACTATGGCGTCNNNNACANCCAAGTNTATATGNAAGANAANNCTGGGAANTATNNGTCGTAGATGTGGNGTNGGACGCTTCANCTAGNCNNTTCTATATGNNNNNGTNCNTCTANNCAGTCTCNNNAATTGANNNTNGCGNCCACCGGNCTCCTATNTTACAAAGCGNCCNCAATNAAGCNNNCGANGNCGNGGGNNAACACGTGACCGGAGATNTCCTCGTACANCCTNTNAANTGTNTACTGCANGNGAAGACGGTCCGGTTATGATTNTANTGACNGGNCGGTNAAGTGAGNTCANACGGNGGTTGCCATNCGGNTCTNAGCTCGTNTTGCCGCTCTCCTTCNANAGGCGTGAAGATNTCGGANCACCTNNNNCGTGACNCTNCNGCCGAACNGNCNCCCNAANNTTCCACCANTANAACATCNNGGTCNCGCGAGNGCTAGGNAGCCAATGTGNTGCTNAGACGANACTGCNNNGCAAGAGCACGTCTTCTCATGGGGCACNTCNCNTCTCCANCGGANNTTTCGCATGGGNTGCNTGGANGCNTCCAAAGGCAGACGNACGATTATGCAGNTNNTCAGNTNTGACCNCCNAANGCGNTANNCNTGTNAGNNTTCGNNTAACGNTTTCTANNCCATGGGTANTNNCTNCGACGCGGGCTCTNTTCNACACACCCNAATGATNCACATCGCNGTCACTTTTTGGGNNNTACTTTAAACTCNNATNNATCAGCGNGNNANTAACNTGANCGGGAAATNTCTNCANTTNCCNTACTGGCNTGGGTNACCAAGNCGGTNTGCNNTACCCCNACTCGCGANCNAGTNAACTTGAATTACAACGCAGNTCTAAACNGTNNGNAANTATNNCCCTAANAGNAGNGNCACCCTCCAGTTGGAAATGAGACCNATGTATNGCNGTGGTGNCNTGNNTNTNCNCGGCTAANCTNTGAGGANNTTGCGNATNGGTGCCNTGCNNTCNNAGTGCCAAGTGTCTGANAGTNTCCTNATNGNGNGTGATNNGTNTNTTACGATNTAGTCATCTTNCAAGGTNGCACCTAAANGCGGTNTGGCTTCGNNTCCAGTTAGNCTAANNGAAACNCACTTCGNTGCNTGATANGNCAATNCTNGTNNCCCATTCAANCNCANNCTTACTTAGNNACACGANANACNACCAACCTAGTTAATTTCGNGTCANGGTACACNNGNNGATCTCCANTCCCTCCGNCACTNTAACCGCTNNAAAGNACTTANTCNNCGACATCGTAGCAGAANANACTTCAGAAGANCAGTCGCATCTTGCGTNTNCNCAANGNAGCAGNGTCNCNAANNACGTACGNTCNNANCNANCCNNCGACCGCGNTNCGGTGNNATTAGNCCACANAGGTNNNCNCCATTNGNCTCNTTGNCCNGGGTANCATTCCGCTCCCCCTAANTGCCTCTCNCTCTACNNNNCTNTTANGTNGAGCCCGTCNAGTAACANACCANGCCCCNTTCCNACCCGGTNTCGAGAANCCCTGCCTCGGNGTTGGNTAGGCGGTNNTTCTTTGNNTGCTATGTATAATATTGNCTNAATNNTCGGCGGTAGANNNTCNTCTTTCNTTGTGTCTCNCGCGACCTTNNGANTGTNACTNAGGCTANTCACCCCNNNNGTTCATCGNACCTCCCTTAGCATCNTNCACGNTCGTGGAGNTCGCTTATATNTATACTAACTAACGAAATTTTATGCTGACTGGCGGGACCACATNGAANNNAACGGGCNNGTCATTTTCTGNATCACTCCGNGCCNGGATGGNNGAANNGTNTATGTTACNNAGNANTTCCAGNANNTAGTNGTNACCCTACNNNCTANAGGAANNCNCGNANCGTGGNCTTAGTNCTGNNCNACGCCACAGAAATCCNANTAAGTNGNATAACAATNGCNANCGGGCCANANATNACTNCGGTNCAGCGANCAGTCGATGNNGANACATAAGNGGNNGNNCTTCCNTNCNATGTTGCTATNTCCNTTNGATTGNNGTTCTNCGCGCNNGNCCTCGNGAAATATACAATCTGCACGANTTAACCTGACGTGGGTGCNGNNTTGCTCTCTTTNCTTTGCTCGCTACCTCTNGATGNAACTCNGTNGCGAAGTNNTGCTAGCGATNTGGTCACNTNTTTCCTNCANNNATGCACNGCAACGATCAATNGTNCNCGTTAGGANCCNGNTAAGNCNNGNACGCNTANAGAGACNTGNTATNGNTGTTGCCGAGAAGCGGCGANGNCNNATATGTGGNNCNTANTATNANGACCCCNNCTNTANCGGCCACGATGCNGGNGNAGTACNTTTACTCGNCCTTCGAGGTGGACCCAATNCGAGCATTTAGTAGATNCNATGTGGGTNNGAAGNNGGGTATGAGTACTAANNCCCAGCGGTTTANNATCANAAGNNGGGGNTANCTNNNTANNCCAATCNCTANTNTCTTNATCGNNTTACTATCTACTCTNNAGNANGNNNCANGNTCCCNCTGNCGGAANAAGCTNTCCANCTAANGNTTANNTACAGCTNAGGATNGNGGCCGTCNTACGNTNACTCNNNTCNGCGTTTTATTGNNANNNTNNCGTNAAGNCTGTNGAGGAACTTTCNCTGCCATCTCNCATACCATTANACNNGTTGCGTGCNGGAANAAATGNGNAAGCTANGCAANGNTCAGNGAACCNGGNNNANTTACNNCGNGTCGCGTCTTCNCAANCATTTGTNACGNGCNCNNNTNCGNNCACNCGTCATCATCAATCATTCGTATNTTGTCGTGCAACAAAGATNTTGNCAAACNCATTTGAANGTTAANCNAATNATGGNGNACGGCCGNNTCTANCCNNTCNGATNNNTTAGGACAGAGCTTTGGCTNGCNAAANGCANNAAAACTGTAANAGTTNANNAANNGNAANGGGNCCANGNGACNACNCGATTGTCGTCTTCAGCTTNGTGACCAACNCGTTGCGACGGTNTNGANATACCTTTAGNATTNNGGAGGTCGCTGCANTNGCATTNNTNTCTTNTCANNGNGTATGNCANNCGNTTCGNTTGNCAGNANNACTACGTCCTCAAGTAANCATCGNTGCTACCGCCCANTTTGNCACNANNNNNANTCGGTCTGTNGNGNTGCNTGNCGCNAGTANNCTTCNAACCGTGCNCCGATACTCCNTNGGCGTAAANNGCGCGCGANGTGNCATNTCNTGNAACTCGNCAATATGGTACACATGCCCCCGCANCTTCGNCTGNCTGCCCANANNNNCNNTCCGTNGGCNCCNCNTCCGCNNTTAAGGCNTGNGCTGANCCGGGTNTANNGATAGGNACATTTGNCAAGTTTNGCNCACCTTACTAGCCTACGACTACCNGNTNGNNACNCCNACGCTGNANCACNGTTACTTGGGTGTCGTCAACGTNNTGTGGCGTCGACTTNNCTGGCTNTTCTGCCNAGCGGTCCGCGCAGGGGTCTNTGGTGNAGACTGCGTCAGTNNNTNCATGTCNTCGGCNGCATGACNTAACGCAAGATTTAAGGATNATGATCTTGAGGCGNAACGNTTNCAATGANTNATAATAGTCNTCAACAGTTTAGGGTACTNNTNNGGAACCACNGANNGGNANNCNCTACCNNANACGCNNNTTTNANCTTNACCCANTTGTCCTNANNAGGTNANANATTCGNGNCTNGNGGCNGGGGAAGGTNNTGANTTNGNCTTGNTGGGTTNCTNNAGNCAAAAACCNANNNCCNTCNGNCGGNCGTACGTAAGCGTAAAGANTTGCGAATTNNNAGGACGCTNACGTAGTCGNNGCANAGNCNANNTNAGGCTANAGGCNCANNATACGACGNTCAAAAAAATATGTNTCAAGCTGNGATNGNGATGNTNTCNCNCTNGNAAGGAANCCATACCCTATCNANTCAGCGANTCNNANGTATNAAANNTTATAGTNNGCATNNTCTNTTNTGNGNTTCTCGCGTTCTNGGNTTAAATTNCNGAACGCANGCTCNACGTGNAGGGCNAANAACTGCTANCAGNATNTTANTGGTCGAAAACGNAGNATGCCNGGTTTTGNCCNAGACGGTTACGTATGANANGATNNGTCATNATNCCCGNAGATNGNAATTGCNANTTANGATCANTNGCGNATAATGTGCTGANCGCGGTNTNATAGACANAANANGANGNNTAACTGCCNNTTNNGTCCNATGGCNATGNNNAAANNTNAAATGGATNGNGTANAACGNTNATTGCCCGNTGGTGTGNGNACNTGATCGNTGCGCGGANAATGGNCGGACGNACGACCATGCCCATCATCACTGGTGNCCGCNGNNANCAAGCGNTCACNACNCTAGNNGNGNGNNGGNACTGNGNGCGAGNAAANCCCGATTNGTCGAGCANGTCNNAAAGACNTTACGTNCTGGGCTGTNGTATTCNGNCNGACTTTANATTGTTNNAGNCACNNGCGATNACTTGCCATGNGAGNCTCCGNGTANGATGNGCTGGTAANNNNCTNGTNTNGACAGGTCTTGGCTGANNGTCGAGATNTCCCAAGACCTGGATCATACANGGNGGGNAACANCNNTATTCGTGGACCGGGCNNGANCANTTCCAGATAGGNCCNNCNACACNCNAAAGNGTANAGTCGTANGGCANACGTNGGNNCGGNCGACCGAAGNACNGTGNTGTAATGNGCTCACGTGATAGANCAAGAGAGACTAANTTNGTATTNCANACATGNNTTNCTGNNATTGNGATAACCGNTGCAATTTCNCGNGGGGCTAGATATCCGCCCNNAGGNTNTNTCGTACCCTCCGGACANNAACAACCATGTGCGTNAGNTCCCTGCCACNAAGANCGAGGCNATTCTAGATCNCCNCATTTNCGCAATTGGAGCTTACCAGTNCGAGTCAGNCCANATCGCATGCTTTNNCCGCGCACGAANAAGCNNCTGCTCNGACCAGGGCAGCNNCNCCGGCNAANCNNACAAGATACTGACCACGNTNCGNGGCCNNCNGGTCGNTCATNTACNGANANNGGGTCACATTTGCCCNAACTTAGTACNCTTNAANCGGANTNTCCTTNGCTNNCCATCTNTGCGNNGCGCTCNNTANTTCTATCNCCAGGTGTTCTGANAGGGNNATTNGACGNCACTTTCNCAGTCGNGGCAANCNANTTNAGGTGANNNNANTATNNCNTGCANTCANCNGNGTGANCCTACCCTNGCNCNNCTGNCCTGNCGGATCNATTCTCGGNTANAAANNTGCNTTTNATCTNNGANCTTGGANACNCCGATCAGCGCGCCTNTAANNAAGGCTACGAGGCTCTCGTCGCATCCAATCNCAANNGNTNCTCNCANGATGNANCNTCACNCGAANGNGTACCTCCAAGANNNCACNNNAGANGANNCATANAANGCAGAGNTCTGGTAANTNCAANAAACCCCNCCCNAGGCTCCANTNTGCCCNCATCNGGGGNNTGNGCCCATATTNTNATNCNGCNTTNNACGNGNNCCGTTGTCCGNGCGGGGNATTTGCANCCGNCTNTNNTTTACNCNANNTNCCTGGATTGANTAAACCTGGGGGGGGCNACCTCATCCCTAGCGGACAAGNNTCNAANCGTTGANGNCNTNNNACNTCTTNGNNCTNAACGNAAGGTTACCNCCCCNGGAANCCCTGGGGGAGGTNAACTAACNTTATATANNCGCGANCCAAATTGGGGGTAGNGACGCAANAAGNNGGGATGTGNGCATCCGCTAGANTTNTANNGGAACNGNTTANAGGACNGNNTANGGTNTATGAATTCNNGTNTCCNCGATGCGCGCNNTCNANGGANNTNGTNACNTNTGNCGTANNNCGTCTTAGANATNCTGTCTATAGNNNTNGNNATGTATNNCNGAGATCTGNATGATACNAGTGCCNCTTACNGNTTTCGATGNNTNGCGGATCNGCTANTNAGTNCACCGACAACGCGNNTGTTTTTGANTACTTGGGATAGGGACCGNTTTNCNTAGAGGACNTGAAAGGCNTATACGAGCCNGTAATNTCCTCTANCCCGCNATGAAAAACTNATCACCNAANNNNACCNTCTCATNANNCGACGTACCNAACATGTCCACCAGCTAANATCNNTTNNANANTGATNTTCATAGANNTCAGGCAATGGNACGGCAAAGCNNCGGGNTCGTGCCACTAGGCNNANNGTNATGTACNAGCNCGCGGCAGNNGGGACGGCCNANGANTGCNTNCNTCCTNCNNATANTGTNCTTTANNNGGGNTCTATAAACNNNCTAATGTNAGNNCCCCTTNTAACANGTCACTATACCNTTCTNNANTCNACTANNAGCANTANCNCNNNGANTATNGGCAAGTTCGTANGCNCCACCTTATGANTNCTNNNNGAGAATANTTGTNGCAANTCTCNTGCAANCGCGGANGCCCTNTTCTCGGNTACCAGCNNTNCACGTGACATGAGATTCNTAAGANTGATACCTNAAGGAATAGGCNTTTTCGNNCACNCCAGCGTCTAGGNTNCTCANTCAATNTNNCNANCATACCTGNACTATGCGTCCNTGCNATGTNTACATTTTCGAGNNANNGNCAGTNGGATTCCACTGTAGTNNGNNNTGANGCNNGTGGAGTNATNNTATTAANNNGCTAAGNAGCNNNGNTNCCGGNTCGAACGNGCTTGTAGCNNGGTAATANNACANAGGACCNCGCCAGGCGGNCGGANGACAGNGGTCCCNNAGNNTTACCANCTCGACNCTGACGGTACANGCTNGANNGATNGNGTAGGNCAGNANCATNNTTGCNACTCTTNGCTTANGATATTACNTACGCANATTTCCGNTNTGGTCNANNAANGNNTCTGACGCGGANNTTAATAGTGGNCCAGANCTGCANNTAGTNTATNNGCACCTAGTAGNTCTTANGNNTTAAAGANGTGGAGCTNCGNCCATCNTGGCTGCNAANCGCTCGNTCGGTTTCTCTCTCCGATCANGGACGGGTCGGCAGGCCTNCTCATACCCNNTATACGAAGNTGATNTTTNGGNNAAGAGTNTCTCCNGTTTAANTCTAGTNANCATATNNGNANGGGANNNGTGGCGGCNATGTCAATNANGCNANACNCACNNCGNTTNCATGNNGTTAGGGNGGNNCANTCTNGTCCGCCCTNAATTTGCCGACCAGCCGTGCTCTNTTCANGTTCGCTTGAGGTTNNNGTCGCNTCCGCGNNCGCNTAAACCNCNGCACTCATNACCNNNGTCNAGATAATATGNTNNGANNAGTGCNTAAGTTGAGNNCTANCAAGCGCCTNNGCNCGACGATTTGCATNNATAGTTGCAGTGANGAAACTNCNANANCCGCNNAACGGGGNCTTCGAGANNTCNGGCAANGCACATTNNGTGNGCGTNGGGCTCNCTTACNAANTNCAGACACTCAATTGNGCGCCGNGGACTCAAATTCATCTNTTACNNCTNCTCCGTTNACTCNTAANTNCTAAATCCGTGNAATCGATTTATTATTTANGGAAGCANNATTTCNGNAAACNGNNAANANTNTAGGTGAATGAGTACTATGGAGNANGANCGCCCCCNTGCGAATGCGTGGGCNGTTCNCAATTTACGAAATTTACACGNTCTTCNTNGATGCAGNTCTCTGNGNGATACGNCCGGCGNANCTCTAAGAATCAAANGGATCGTAGNNNNATANTNGACCCTTCTTCAGGGNCATNGATNANAGCGATCGGGTATANTCCTGNGCNTGTAANGNGNACCGANTTCGTCACAGAGNTTCGNNTATGANNCCCCACACNCTNTGAACATAGCAGGCNCNTCTGGGGCANGCCTTGAGGGCACACTATCTTNNGCTNCNGGGGAANCTGNGCGNNNCCCANNNTAGNAGCTCTTAANACTAAGANTCAGTNGTNTGGCTNGTATATTAGGTCAATCGNAGTATGANNANCTNCTATCTNTAANCACGCANCGNNNACNNTCCAGNCAGGATTGGCGTTNNTTANTTCNGNTGNNAANNTGGGTGCNNGNATNNCTAAANGGCTTAAGCGTTATNGTNCTACAGNGTCNGANGATGNGACCGGACCCTTNNCNTACCGGTTANGCANTGCGAANCACAGAAGGTGCGGACATACNNNAAGACACAGNGCGTNGTNTGAAGNTTGCCTTGCCNTNNAAGTATCAGNATAGTNNTGAGNAAAGNTTNNNNTNGATTAANTNCCCNTCAGACTCGAANNTAACTCNNANGAATGNTTTAGCATGCGGCCAGGTAGGCCAACAATNGGTNGNNCAGTCGCGTNCANGGCNCTNGGTCGANGATGCTNTAATGNACAATTGCTAANCNGACCGACNAGANAAAGGGCNAAGTTGCTCCNGNTGCNNNCAATNTCTNCGCATCNGAGCTNGATGTTNNGGCCGAGCCGANCTGNACAGNATAGATATGCNATCANCCTCATCNNANCNANNGTGNCAACTNATNTANNACCTNCCANGCTANNAGCCGGTGCNTNCNCATGNNNNAGCGTAGNCTGAGACGAGGCANNCNANCCNCCCGGTCCCNNGCGTNTNTCGCNAGCTACTATTNTTCNNAGNNACCNNCNCCGGNTGCTGCGATGCAGCCCAACCTAATACNTANNANTGANNTGCTTNAGTNGACAGACNAACNNNNCTGTCNAAGNCNCNGNCNNNNNCNGATCTCACNGANNGNATGCGTGTACCCGGTTCNNGACCCTCTACGTAAGNCAGTGTCTTCNACGNNCNCAANNNNNNNNTTGCNNGAAGCCAANCNNTAGGGGNGGNATCCTNTAATATGCTNTTAGTTTGCTCNCATNNNCCNTAACCATTANGCTTGCAGNAGTGGCGAGANAGCACGNNATGATATNNGCAATATNNGCTTAAGGNTGAATGAATNACCCACAGNGTNNGATNNAATAGTANTGGANTTGCATTNTTANGGGCGTGCNGTCTTTCNNNCTAANGNTCNNTTTNNGGAGGAGCCCNTTNGCGAACTNCATACTTTCACGNTNNTGANAACNANNNNATGNGNGNCNGTGNCAAGAGACAGTNGCTGCGACTNGTCGTCNATAAGNGGCACANNTTACTCTGTTGTANAGNGAAAGTGGATACCTNTTAGGTAGTCNNGNGGTGTTGTACGCCGATGATNNTAANTCNCNCNNGCAGTGCNGCATGNNAACTNGNANACTAAATCNNTCAAGNCTGANGACGCNTNCCACGANGGGAAATNCTNNAGNGTNGTTCNCCGGTTTCNGTGAGTTGCNTTCANGGGNTNGCNGNGAGGGCCGAACTNGGCCCGAAATTTGCCACNTCCGNNTAANNANNTCNGNANNTGCGCTAATCCATCGCATNTCGCTTTGTGTTTNTCGNGGATNNNATGGANACTNGGTTTACGTGNCNNCACCANAATCCGAANGTGTNCNTAATCTNNNTCCCTGTCTAANTGGACAACNGCTCCACAGTCGANNGGGTTNAGTGTTNGTGNTTNTTTGTATAANGCNGNANCGGCGCTAAACNANCCNAATTTAGNNACNAGGGNACTCTGNAAGGNGNGNCCTTGCNCGNTAATAGNGNNCACTATCTCNCCTGCCATAAGGNGTNGGAGNNACCCGTAAGATNTACGAGGCCNNTGNCTNACCGCNAANGCCNGTTTTNNGCTNCTCACGNTNNATCNANNCCTTTANNGCACGNTACGCGTGNNGTCNGGANNTCGTTANNAATCNNNANTGGGGTGTCTTTCGTACTNCCNTCACGCGNTGGTGTTGNGGCGGNCACCATACGTNCGGTGNNNCAAACCATNGGCCACGNCCTCATGCTGCCNNTNNGGGCANTGCAGAGTGCGCATGACANTGNGCACCNCATTACGGGAATNCANACTTTCGGTTAAGGNNNTNCCGAATCNAATTTAATTGCCATANTTANNACNCCANTCTACNGTTTTACAGCGGNGATCNCCCCCNAATTATCACTCAACCNNNAGGANNAGGNGCAGGANTTGGTNCNNTANNTTGGTTNNATCAAATCGCAANGNNTNNANGTCNGCTCNTTNNGCACNCTNGTAACCNTGGTACAATATCCGTTCNTCAATGCTNCTNNCCGNCTAAATCNACNGCCTTTATTNTGACCTGNTCCGNCTNGTNTAGNGTNNTTTGTANNNGGGTCCGTGCATCCTCACNTTGCNATCCTGTNNTAACCNAATGCAATAAGTCNCTCACTTNTNAACTNNNCNTGTTCGNNNAATATACGGAAAAGANGTAATAACTTCTAATTTNCTTCTAAGGACNTTNANGACGGAANANGGGCANCATAGGCAAGTNGTGACGGTNNTNTNTNAGATTAGATCNATCTNTTCCAGTCNGNNACGTGAGACTTANAGNGCNTGCNCNNGNGTNCCANAACCNGTNNCCGTCNNAAGGAGCGGGGATGCNCNNGCGAGGCAANGAAACTCTCACNGTGGCGTCNGNANTGNAGNNTTGTGANNGACCNTANACGGNNNTACNAATAAAGCTNTTCCGGGCCTCGATNAANCTCTCAAGTAAGCTNCTCCGGTGCTTTCCACATGNNATCGCGNCCCGCTAAACGGACAGANAANCCCTTCGCTCATNTCGCGNNAGTTCNGTTTTNGAGNGGATANCCGGNGGAANAATTNTAGCGNNACGGCGCNNTNNATANATTCNCAANCGGTCAGTANAGCGCCCCGGATTGATCCANAGTGGNTCGAGTCGTATNGGAGTCCNNCNCCNAACACGCGANGGGACNTCGCGNGGNCAGGGCCTATNCTNCTTCCCGGNGGCNCANGATTANTGATNTCNGCACGTGTCGCTTGGTGCNANGGATGNTCCAGTGTCACGGANNTNCATCGGNCTNCAAAGCNCNGNCATTCGTATNTNTAAACTTGANATGCNTACANANACTCGATANCGNNGACCTGACNGNNGTCCCGTCCNTCTCNTCANAANGACCATCTNGACACNNACTCGCTTGCAGNCAGATGNGGCTCNACGGNNACNNGCTATGATTTATNCCAAGTGGNTCCCACTTTATCCGANNTNANGTGCCGNTNNACTCACNNTTCNGGNNAATNANNNTTNANTGGNTATGCNNNTANNNCCNNNNGTGTNGCACCCAGNCTNGTGCAATNTNAAANNANTGGTGGANAANANTGAAANCGGTACGGCANGGNNAGGCNCCTACCAAGNTTGTNCNCCGNCAGANATNATCATANNGATTANCTTTNGGNANTNGCAATNANATCCCTAGNNTACTTCCCTNGNATANGAGAATTCCAANCCNNGNNCCNCCGTNATTGNCCGNGANTGGNGANAAGCATNACTNTCANNGCACAACGNGNTNTTCGATTAAACTGNNCTTTTTTNGNCGCNNTNNTNGCACTNCNCTTTTTCTNNGNTGNNTTTGATAGCGNCCNNANNCTCCTGTCTTACCTCAGTATATCAAAGNNGCNCNCGTAGTTTCAATNGTGGATNGCCTAATGACCNAGCCANATGCNCGAAGGTAGGGATATANNAGAGGNNCACNCNCNNTGCNNCCNAATCAAACAAGCAACNTNTCCGANCNCGGTNNNACNNANNATANAGCCCAGNTTTTAANTTCTCATTNGGGCGCCNCCNCNGACNTTCNANGNNGGANGGTTGTCCCTTCANGTANTCCGNNNNTGCGTCCATCNNCAGTACGGAGGCTGNNCNTNGAACAATCNAGANCANCCTCCATNGTATTTGNATCGANCNGATCTTNTAATAANGTCCNCCCTATNAGNTATATTANCNGTANTGCNGNTAGNAGTACACCNNCAGGNCGTAACGCNGNTAAACGCGANCCCCNNGGNGGGTNCTCCNGNNACTGNACCGTGCGATCGNAATGANGCGAGATTCTTCAGTTCTANANNCTNGTCNCTCNNGTTCCTTNGTAGTNCNNACAGAACGNNTNATANTGTCNANNAAGCNCNTAACCGCGAAGTNGNGTGGANTGACGAAGTCAACCCTGTTNGTNTCGATNACNNANNNGGAGACTGTTCAANGACNCNCAAGANAATANACGNCCGGACGAGNGCNTNGCCTAGCAAGACAATNANCTCGTNGTGCTTCAATGGCGGNTTANAGTAGCTGCATTGTCTGTTNCCGAAACNACTTATGTTAATANNAGNNCCTGTCNTTATNGTCNCCCNGNGGNGTTCNCGCTANCTGCGTACTNACGNCNTCNNGNGANGCCGGCCGANTTTCGAAACGACNANCGATCNGNTNATAAGNNTGCCNTGCCGTCAGNTGCACGGTATNTTACNTTNTGCGNNCAGCGGCGGTGCTANTACCCACCAGATTGTCCAAAGNTNTAAGAGTGCGCACCTNTNTNTAGTGCTATGCAGTCGNATACNATCCATATTNTTTACAGNANCNNACTNGCGANNGACAGNGGTTCNTTAGTTNGGNTGNAACTNCGTTNCCTCGATTAAGTACCCTTCTTTCGNNGGANGGCNCNCANTCCGTATGAGTNCCTANANTGACAGTATGATGNGTGGNTTCTCNTCTANNCCNNGCAGNNAAACAGATACAAAACTCTGTNGATCCCNNGTNATGTGNTCACGCTTTTNGANAATGGTACTAGGACNGGCNAGCATACATCNCGAGGTTTATGAATNCNAATCCACNCNGNNGCCTANGATNTAGACAGTTAGAAGANTGANNCNCCTGCGNCACNTAANNGGCCGGAGNGNAAAATNNNCACANAANNCGCCNTACGNGAANTGTGAATNNCGNTTGTACNTCCATCCGCCATNNGTGACNGACANGGACTAAGCATGCGACGACATACTCANGTNAAGCTAATNGGTCCGTNAGGNNTGACTNNNANAANGTNGTNCCANAATNNATANTATATANATNCCGTCGNNANTCAAACGCCGCCGNCNACCACCANTGCCTNATTNNNCNATNNACNCNAGANNATCCNACATTTNCANCCTNNCTGTTGCANTATCCAAGNACNGGAGNTCCTTGNGTGACGACAANANGTGTGGTCNAACANCTTGTGACCAANTAATAAGCNAACGGGGNANGGGATNAGCGACGCGGATTTGGNNNNAACTCGNNCTTTCTCANANCTCANCTTCNATNAANGTANGNNATGCTNGGGNNCTCNTNCCGAGACANAGNNGNGACNNTGTCNACGGANGGCCTNCNNGATAATGNACCGNGTGTTGCNNGCNCAACTNAATGCATCNCCGGCCGGAGTNCTGAGCTCNNTTTANTTGGCTGAAGANGCGTNAGGNCGAGTNAATGGTAGCNNACNTNCNTGTAAAGCGNNNGCCAACAGCNTAANACNNAACGAGGACTGNCCATNACTTNCAATGNTTGAACTTAANCTNGAGGTNNTAGATACCCCCGTGNATTTTCGNTACCACGCTNGGACAGAGGNANGACNACCANANNGAGGNNTANTTTNTTGGNCACTCGCNNCCNANAGTGNCGAATGTACGNCGATCGAGNGNGACNAGTGGTNATCGTNNCTGCNTNNNGNTNCACGTTGGATNAGNCTNAAGTGTCGNNCTGTTTANNTGTTTCNGNANGCCTCGTGGCNCCGNNCCNGGCANGACCCTNGANATATAANCGTNNTTNCNTGGTAAGATTTATTTTTGATTCCAGGGGGGCCNGTGCCACNGAGCCGCACNCACCANGNAGCCGCGNTTCNACGCCCACTTGNNATNNCGGATNCCACNNGACCTACCACNGATTTCATCNACNCTCAGNTTTTTCNNTCTAGAATTANNNCGGCANNTAACGNNACATNCATCATGGCACCTCGTAGGCNNGAATGACAAAANACACNTNANNTCNNCCTTAGTTAGATAGCGNGANTGCCTAACGGACNAGCCTAGGTGCGGNNCCGTNTGCGGNACAGANGATGTNCTTACNGANCNCNTNANCACANGNCCTNAGGTTNNTNATCNCTAGNTGTNGNCTACNGAGGTGGTNCGCANTNNTTACNCANGCACCANCTGGCATTTACCTAACTNGCNATCCNCGCNCANGNGCGTTCTCCTGCTNTTNTATTTGANTATNCGTNAACNNNGGAGNCGCCTGNGCCNTCGNCNNTNTANATACCCNATCNTCGACATATGGANCGCGTACCGAGNACNCNCGTCCATNATACNNCGNACTCGNCACANNNTGCTCNNTATNACAACAAANCCAACNCCACTCTACGGATNGNNNCNANTGGNGGGGTTCGTCTACCNGATCTNATTGCGNNAGNNTGAGGTAAAGTACNGNGNGCNCNACAGGNTGNNGGTGGAAANNTGTAGNCTACTNNNNGAGATNTCNTGNTACGNGTNNGCNGATTGNNNGATGGGNNCCGGGCACNTCNGANTGATNAATAGNNANTANCCGNAAAGATGTGTTAAGNGNGGACNNTCCNCGCGNCNGGCCAAGNACTGCNNCCNTNTNCANANANACTANCATNGCTNATNCATGTTGTGACGANTNGNACNNTGGTNCTNGACNNAGGANATCGGTACCGNNTAACGNCCGNACTCTATCCACAANNGGACGCAACTTGNCNNNTAGCAATAAGGCTTGNGGAGTTCNAACTANTANCGGTCCNANCTTTATNGNNTCANNTTCGGGAACCCCTCAGATAGATATCTCANTNGGCANGCGTNCNNGNAGTNCNGCNNAACGGTAAGTNTAANACTAGTTATNAATCAGNANNTANTGTNNNGCCTTCATTGAGTAGGCCNNCNGACAGCNTACCNTANANGAAATCNAGTCANNCNACTTCAGCGATTCANNTNAGANNCCCCGTCACNTNTNNNAGTTGAATACCNTCCGNNGCTCCTATTGCGATAATCATCTTNTAGNACATGACCTGTGNTATANTGGAGGAANCAATCTAGANNCTGNCAANCANCNTTGNCGACCNCAAAGNCNNNACNATCACCGCATNGTACNNAGCCAGCCGTGNNCTCGGAGGNTCNACTTGTCTCTNGTCANAGTNATGNGCCGGTTCNCCTATCACGNGTTGAACCTNAANCNTCNNACATGCAGAGCTNGCGCNCNGCGAGNTTACTTATTCAGNNGCTAATCCANTNCGNANCNNGATTNTTTATNNANGGCGNAACCAGNNNNANGGNGCTCCNCANTNCAAATNNCGAGCTCCGCCNAGGTCATTCNGTNNTTNNTACNGNCGAGNTCANCCTGATCCNTNANATCTNTANNCNNTAATTTANTNTGGATCCTACNNTGNTTGNTGTGCATGCNANGTNGGCAAAAGCAGCGCAGGAGTTNNTACCNGCCATCNNCACANGACCACGACCTACNNNCAANACGNCTGAGNCNTCCTCAGNCNTATTATACNNANTGAGTNNGNGTNGCANCNCGTTGCGNNGATTTATCNNANNAAGAAACNGCGGCNGGGCGNTANCNGGTGTAAGTCCNGNAGATNNGGTNGGAANNGTCTNNATATCCCCNGCTATTCGAGACNGNGGTCCGTACNGCCTATTAATGGAGCNCTCNCNGGANCNCGGCANGCCNNNNNGANAACNANAANCCCNACACTTTAGGAANAGCAACCANCNGAAACNANTANNCNATAACNAGNGCATTNACGNCTTCGTANTATGNACAGTNGTACNTNTNNAAAGGGGNTGTGTAATTCNNTANNTACCCCNNTGGGCTCTTACCTGTGTATCNGNANACCTANCGTCTGTTNCGNCAAACCTCNCTACCAGCNAGCCTGNCTGGAGTCCNGCACACTGGGTAANGAGTNGNCGGTTCNGNCAATNCTNCGCAGACNAACTCNCNANNTNTNAGGAACCCNCTAATGAGACNNGTACCCTCACANGGTCGCAACCACCAGGTCATCNNCGANNNANGTNNNATANAACACNNGGGTCCTAANTANAGTGCACTANNACGTCCNCACACNNCGNCAGNCNNGGGGAGTCCACTCGGTTCTATANCNNAANNTAATTNNNAAGTNTTACGAGGNTCCTAGNGAAGAATGCCGTNGNCTGGGTGCTGGAAGNTTGGGTGGTGCGGNNTGGGGGTCGTAGCTANCNANNGTNGACGGACAGGTGNACGACCTNGANAAGTGACAATNCTAATANTTCGCACCNTAACNTNTCNNTCNGNNGGTGCANACGACNTGAATTTACGNAGATGCACCCGACATGACCTAAGCTTNCCCCCCTGTNTTCTGTATTAGNCCTANTCTACATGNTNTCTGCAGTACAAAGCAAAACGCTCACANATACCNGTAAGACAATGGNCAGANCTGNTGNNTNNGNCNGNCACANTTGTCTTNNGAGGTTGGGCGTGGCGCCCTCAGGAACNGAGTCGAGCCNANGGNTCTGGACNGCNNGTTCAAANCAANGGCTNACNCNNGACCNGCATACNGNTGGNTTGANGCGGACACCNAGCATTACCGGNTGATNACNTTANAGNTAACCACNGNANTACNNANGCCACATATAAGTTTNCGCNGNAGACNGTANGNNGANACATTCGGNTNACTCCTAGANACTTCAGGAAGATAGNNCCGGGNTNAGTNCTNGNGATTNGACGAGGTACNANAAGTAGCCACGGCTTCTGNGAACAGNANTCNANGNNTGGNATTTCNATGTGGNNGATGAGAAGGACAGGGAAAGCGGANNGATNGNCTNCTNGAGANTGTNGTCCNGNGACTTATCANTCNCANGTTNCNGTTACTCTTANGGTGATCAGATGGCCCGNAGNACCNCCANCNGTTNCAAGATNNNTGNATTCGGTTGTCGTGTNNCAANAGTCGTCCNTANAAAACNNNTGATGNCGNTTTTTNTCGAATCGNGTTTTCCGCGAACGGGTCTTNNCTTAANNNGACGTANNGCCTANANNTANCCGTANAANTTANNAAGGNTANATTGAGATTACNNCATGGAGNGACATACTCATTNCATGNGTANNAAGGTNTTNGNTTAANNCNNGANGGNTNGTGTCCGNACNNTANGGACNCCCTTGGACTNANAGANACGCTNATGGTAAGGCTNCACNGNNTNCNANGCTCTCNNNAATNGTATCTCANCATGGATCAGCCATCNNCGCGANAGAANCTATAGNAGAGNTNTGNGANCNTGTAGANANANGAAGGGTGACNCGTACGACAGTTACGATAGNNNCGTTCNTGTACGTCCGCATANCTAAGNCGTGTNCNGTACTAGTTAGNCNGNGCCGGTGNCGACNACAGTNGNNNTNCGTANAGTGGTAAANGACTTACNNGNCACAACANCTCTNNNCANCGGCGCCTANTAANNGGTGTANCGTTGTGGTCNTAGNGGANTATGATNNCTTAANGNNTTCCGAGNGGTAANTGNATCANTNNGTACTAATGTACGCGGCACAGNAATGTTGTAGTCNATNANANCNGNTNAGTTACGTTGATCANTCGATCCNNAACAGCATTNGCCNCAAGCNNTTTTCNCATNATAAGGTGCCCCNACTTGGTCTGNCAGCAGNANAACGCTAGNCAGTNCNAGTCGAGNCNGGNGGANACATGGGCTCTAGGACTTCNCTTGAAANGAGANGTNCGGNGGCCAANTCANTGNCNCNTCNCNGGGTAACAGCCANANGTCTTNGNTTNCNCCACTTTNNNTANGCGANTGCTNGCTCCNNTNNTGNNGCNTTCCCGCNCNGGNCGNNNTGGCNGCANTATCTCAAAATCTGNAAATCAATCNTAGTTTTGTCTGCCACGCTCCTNCNCTNGNNCNTGAGTTTCAGGAGGAATGTNNGGTCTCACTGTNGNAGTGGACCCAGACTAANGTNAGGGCNCTTNTTCTCTATAAGAAGAAAGGNNGGNCNNCGCGTTNATCCNAGAGNCAAACGGTTNCTGCTTGNAGGTCATTCAGCNTCANNCCTNNCNCCCGGACNCAACGGGGTCGCNGGANGTNGCNNGNNNTNCCAAATAGGANGAGATNCGGNCNTTCNTGAGAAATTTGNNNAGTCTNNNNGNTCTAAAGTNCTAGTNATCCTNANCNTCNTGGTCACCCCANGANNATAGANACNAGCACTAAGACACCTTNCGATTANTATNAGNANGNCNATTCNCNCNTAAGAGAGNAAGAGTTTAGNACCNTNTNAGAAAGANTNCGNTAATNAGNTCCGATTATATTGCGNCATCCGCTGCACTNGNCCGCAATCTTNGANTACCTTCNCNCNNNTCAGTTATGTNGTCNNTGCATNCNGTGAATNCTCAAGTCTGTACATCNTNTNNCNGNANACGTGTTGAAGATCTGANCCGTGNTCGTNTNGGACAGCTAGGTGNTNGAGTNCACAGCGGGCACGTAGNGNTGGCTNATGATGACTCTNTATNTAGATNNTGNANGTNNTTNTNTNCCGTGTCAAGNGGACNNTAAGGGCNNATGNTTGTAACNCGAATACCTNTTCNTATCNTTTNGGNATAGGTTNTGTACCNTTCCGGGGAGCNNNNGTTNCTTNATAAAGTTATANNNTGTGGAAAGATCGACAANCTTCCNCGANGATAGAGGAANATNTCCTTCGCCTGCGNNCTTNTCCNTCNGANACCCGGAAAGGGTCTAGATGCCACCTCTCTCTCTNGGCTNNCGCGNTGTNGCCCGCNTTTANAGTCGGACAGACTCCNGANTTGTTANTTTTANGCANCCACGAGGNNGNNCNTGACTCTNNTNGATCCGGNTCTGTGACNAAANNCNTNCTCTNTNNGACNTGNGNANGATTTCGAGGACGTTCAATTGNTTANNCNTGCCGCNAACNGAAATAAAATTNGGAANCCCATGNCCCNTTTGGTAGNCTCNNGNTNTANTGCNCTTGAGCAGTTNNCGATAGACCCTGAANGCCTACACCCGNGCCNTTTANGTAGANAGNNGTTTAGGCAACANTATNNACAANCNCCGGCCGTGNAAGTTCCCGNTAATNTAGNTCTNGGCCCGGCTGTAATGGCGNGTTNAGANGGGCNAGCGTGTATGACCCANCTGNNATTTNANANTTTTTNCCNGANNNTNCCNNNGNANTTANNTCANANNNCCCATNNCATANCCAANTGACAGGNGTANTACACNNNCNNNNCGANCANTTATAGNANNGTCTGCCAGTNNTTCGGAGCAGTANAGNACCAAGAGGATCTGCNNTACAACNTNTNTTTTAANAGGACNTTGGTTCGANNTCNAANGAATNGGNGCTATCAGTTNAACTTAGCACAGTACNCGTANCTGGGTAGGTCCTACCTTGAAGCTCCGTCTNCGNTATGTATGCACANNNGNTNTTNTTACNAAGGCATNCNCCCGNGTCANCCGAGGCAATTATNTTGTTGANATGAGCTTGGGCNNAGNGGACGNTACGANNANGGNCTNCACNACCATNTTNAATGTNGATNANANNCAGAGAGTCCNNTGTGNGTTAGNTGCAGCNCNTATGNAGNTTNTANGACGNGGGCTCNCNTGGTTTATGCTGCNTCNTGAATCTNCTGTNTTCNGNNTNGTAGGAAAAAACNNTGNTCGGGCNGTGGCTCNNNTCCTGNTNTTNCNTCTTGTAAACNGCNCCCACTCCACCTTCACCNGNANCCGAACCTGGNANCNCCTCNGCGACNCTANNANGTNNGTAAGCCANACGATATCTNTCGTNNGTCCCNNNATGCGNCATNATCCNGTGNGGGTACGGATCNNNTGTCTGNGTTGANNGTGAGAATTCNNTGGGTCTANTCGTTGGTGCGTCTNGGNTNNCATANTGGNCTANTGGAGNCGATCTTGAAGANGCGCGCGACTTNTAGCTGGAGCAAGAGGCCACCTTANGAGNCGGNANCCCNNGTANAGNTCGGCATNTNCATATTAGTNTCTCTNCTGTACGCATNTTGAGCNTGNNNNGTTCTNTATGCGATTTTCTANTNTGTACTAGCCGCGNTCCAACGCNATNGNNNTNAAAGACTTGGGACCTGACNNGATCGNCNAANCCCACTNCANCTGAGTTAGNTNCAGCCTGGTAGNACGNTGACTTNATTNAGTNNNTACANGTNCANGNGTNCACGGTGTGGCGATATAGCCGNNTTNGCCCCNGCCAANANNGNTNCATCTATTGTNAGTTNNAGTCNCGCGTNGTNNNNNTCTNGTGTCNCACGNCACACGNTNATNNGCNATTNTCAANCCANTCNAGCAGGNTNNAGCCCAGNACCNNGTCATGCTTTNACNNNGNGTGACCAGGAGCCAGCCGNNNTTTNNNGGCTTCTAACCAANNTCNNTTNACCCGAATNTGTCANGTGCNTCATANCGTGCTGNGTATANAGTNNTTTTGNTAGAAGNNNNATNGNANCTTCTAGTNACGCANTGTAGANGGCCNGTANNGNGNCCTGNCACTGCGGAACGCTNGGNCAGAGCATCCCGNGGGNNCTCTCNTANANGAGNGACNTGACGATNCACTTGCANGTNACCCGCTNGNNTATTANCGTAACTTACNGTGNGTNCTCANTNTTGGCATGACACNGCCAGANANGGTCCAGTNGGCATNNTNGAACTACGGTATTATNCGATANAATCGAACAGTTTTNNNTCCTGTCCCTNTTCGCACTCACGATGTGNCCNTCCNGGNNTTCNCNAGTNCNGNCATAACNNGAGGGCAACAGTCTTCGCTGNAGTNNCACGCGGGANNGTTTNCAAGCCCNAGNACGNNACGTNATNACTTTCNCCGTCCANACTCCANCNANCCGANTAGACATGGCACNAGCGCCCGTCAAAGGGCCCATAACTGTGGGCTGAACCGCTNTACGTGGAACTGNNTTCTATGCAGTAGGNTCCATCAATATCTTTAACCACTTGGGGCTCNNNCCNGCNTCAGCNCGAACAGTCTGNTGATCTATTGTGCTCCCACTCAANNTTCTGACGGAGCCTNCAAGNNGNNTACGAGNNGCTAAGNTNCTTTCNCNNGCCGNACTNGTGAGTATGACCNNATTNATAGNCTNGTTANCNTTGNTAATAGTAAGGAANNATTTCGACCCGCGAGNANGANTCCANCCAACCAGAACGTGANCANNNCNTCCTTNCNNCTAANNATTGGGAANAATAGCAGTTCNACCGNTGGGNNTAGCGACNNGATTNANNNCTGGTAGGACTCANTTCCANGTTGTGGNNCCNAATTANCTAGGAATGTTTTNCTGCNACAAAAGTGCAGTGTCNAGTCTNAACCATGAAACATAANGATACTTGAGCCCGANNCCGCGNNATTGCCNCGGCGTNAGTGTTTGGGNACTGCTATTNNANTAGNTTNTGNCCNTGCTCTCCATGNTNANGTAANACAAGGGCTCGGCTNAGTNTNTGCTTGGGGTAATAATANCATGATAGNNCNTNCCCTCGNTCAAGCTNCAGTNTTCNCGACNGNGCNGATTTNTNTANCGAACCTGCAGCNTAAATACGGNTCGTGNGAGGCAANCCGNTTCNGACTTCNGNGTGNCTANCANCATACNCNGAATTTTNTTGTNNTAGGAGCANCANNNNTNNNGTACTCTATGTGTGGTNCACANNGGNNCGNACAGCGGACCNCANCAATGAATTCTGTCNTACCAACATCCTGCNGAATGGNCTTCNANCGNANATNTCTCCCNNATCGCTGTGGCTTGGTTTNNTTGGCAAGTTTAGTGAGCNGATAGATATTCAGCANCNGGTCCANACTGGANACCATNGGAAGGCGGTAGCTCNTANTGNANAAATATTGTTCNGNAANTNNTCNNANNTAGATCNATNTNGGNNNGCNATTTNTAGTNNAGGGCCTANANCNAAGANNTATTNTTTANCGTCCTNCGCNCCGCCGCAANGGCTCTTAAACCGTNGCTNCNNTTNNCGGNCATTAACACGNCNTTCGTACGNCCNTNAANNGCTTTCANNGGCAGTAGTCGTCCCACCNCANTCGGNTANGGAATACCNCGATGACAATTNCTTAGTNACNANNTCCNCANNCACCNNCTGTTATTGCTTTNAGTAGCATGANNAANTCTTGGATGGGTTATGNAGAANATNTNACTGTAGCTGGCAGGCTNCCCNNCGGCTAAAGCTACAGGTNNGANGCNNAGGNGAGCGTNANATCGGAGTCCGGTTNTACTGTGGATGTCCATGTANNCTGTNCGCANTGGNGGNTNAGNCANGTTCTTTAAGGATNNNGGCANTTCANNAGCANCCNNGTCATCCCNNGNGGCNTAGGTGTGCTAGCGGGATATTGTTCACGCCCNACNTNNNANACAACAGNACNCTTCAGTNTNTNTATANTCTNCCNCNNAANTNGTGAGATNNCGCGGGANCCGGCANGGGGTANTCGGNNNACCATCNAACCNNCCATCTNCAGAANGCCNACACNNGNNGTANAAGTTCTCNNGCNCAGAGCATACGACTGCANCTGNGAACNCTGCGGANAANGCCGCTAGNNCNTAANAANNGTTNANTNNTGNGAAGGATTNGCNCACNCGCCGGNNCAANTNGNNAAANGNGNACGGGTGNANNTNCACAGNNNATCGGTGTCAACCNCTANCNCGGNNTANAGNGNNCNAAAGGGAGTTNCCGNTNNTNTTGTGTAACNNCGCNNGANCGCCCCTACCACGNANNCNGTGGNGGGNNNGAGCGCCCATTACANGGNCCGNNNCATACCTAATTCTGCGGNCTGTTANTNNATAGATNGNCANGTNGCGCNACNATNNCGGGANCATACAACCANGNACAGGATGGGCCNGATNTCACTGACATCNGNTTCNTCNNGGTNTCAACAACNACAACTNTAATAAATTGGATTNATTTTNCGAGANCATGCNGGGNGAAAGTNNTNTTCCNCTACCAGCGCGGCCNATNGNCGAAATAGCTGNCGNNGCCGAGGCNTCNTCTATACTCTATGGCGNTTNGGGTTNNNGTCGANCTNGTCAAGGCNNGTANGAGAGCGCTAGCTCNGCNAATNCAAACTCCNGGGTTNTTATCTAACTAAANTANNNCTNACNCTCAAGGATANTATTTCGGGNANNGAAACNNNATCGNCAAATTTGACTGCACANCTGGGTGNTCNNNNCCGTGGGCGANNCCGGACCTGAAATNCGCCCGNNGANGGTNGNTGGAGGAGATTTCAGAGGGNTCGTCCTCGACTGTNACCTACNCAATAANTCGGAGTTAAAGTTGCTGTCCTTTGATAAGATTTATNCCTCNGTGNGNCANNCGATTCAGATCGAANANTAGCCGGGTNATGNTTTNNTANGCNNGGCGCCAAAAGTANCGTTNGTTNACGNCNNCCTGNCTTNCNCTTNCTGACACCANCNGGNTNNGTACTTNAAGATAGATTTCNNTATTACAAANANTGCGGATTTCTACANTCNGGCCCNCGACGATANNGANTNCNGNNNGACNTGGNTTGACCNCCATTCCNACAAAAGACTGGAGCCACGAANAGTNACAAAAGGACTCNATGGGACCTCATGATNGNACNGNNCTCAGGCCNCTNCTGNACAAGACAGTAAACAGTNCTAGGCGTCGGGGTCTCGATGCTTNCAAGACNNACTCNTNTCGCAGTTTANNCGTGANTAGTNATTATNANAGANNGCANNANTGGACCGANGCNNTNTAANGAATGCGCNCANCGNCNCGTGCNNGCCNCCAAAAGGTNCANTGNNGTNGACCGTGNGACGGNTAACTCGCNGTTTACCAGATTAGNGAAACTGGGAGNNAANNGAGTTGACNTCCAACTTGANNGCNGNANGGGGGCCCCTCCGANTTTANGNAGGCTGNTGCCGAGNACCANCCAGNCGCTNCNGATCGCTACCGANACGAGCGGGCTATTTCTCNNGCAAGCATNAGTNAANNGCANGNGNAGTNAAATAGTTCCANTACCTNGANNCTTCTTTTGAGCGNACNATGGACCTNACNAANCGGCGTNCATATCCNGNGCGGCTCGNAATTGNGCCNCGCCCGTAGGGGACANTCCGNCNCATTAATCANTCNNTTTNATTNAGCNNTTAGNGNNTNNATTTGNCCTCNACNCAGGAGACTTGNCCATGNTCGCGNTCTANNNCATAAAAANTCAGCATTNGCNCGAGNTCGCGTAGCCCNTGAGGGAGTATNNCTCTATTTNGNCNNGCATGTGTNAAATNCCTANNACCCANATGAGNGTGNNGTNGTCNTAGCTTTTNNCACGGGNGCGGGTGNAGGGNGNTTAGAGGNGTNTCGTCNAANGNTAANNGTCNATNTNCNNAGTCTTCGNCCGATTCGGTGAGNTCGTGCNTNATCNANCATNCNTCTTAGACTTCNNNNTNCTNAGGAAATATTGAACTACTCTANGGGCTNTGNAGGGAAANNCATAGATCCANCGACCNCTCCNATCTCATNAAGAAATTCACGTNCATACTANNTACGAGNNCNCNCCCACNANNATTGNTGCANGTNGTNAATCCTTNNTTCNANATGANATNCTGCTNAANGGGNCNNAGTCNATCGGCTCTGGGCCCAACGGCNCCGGGCNGATTGCAANNTTCTGCTNCNTCACGACGTGTNNTCCGNTCGGGANTTGGNNCATAAATNTTAGNTTCTACGTNNNAAANCNNANTNTACCNNGNTGGTNNTTTNATCCNTTGGTATNTAACTNANACCTAANNNGANGANGANNNTTGATNGCTCGGATGNNAACGACTACTTANGTGCGNACNCTAATATAGTCACTTTTNCCNNCCNTTTCGGTCCTAAANCNCANACTCGACTCCTAATGAGCTGTTGNAAANTATGGCTGGGGGGNGAGGCNTTCNNAGAGNNANCGGTANANCAGTTGGAGGATCTTGCTCCTTNTGTTNNTTGCNCGTCTCGTTTCCNGTGNGGTTCTAGTTTCAGNCTGNTGTANAGCTTTCGANAANGCCATATATATGCNCTTAGTCNCGTGNCGNTAATNAGACCTATAAGTNCAGCAGCACGNGCGCNTNNTNGTNNNGTTGNNACGNNAATNTTNNNATTCNGCGTNTAAGCTAGANTGGACTTCACTCNANGNNGATCNCGTTANTGAAGTCTCGANTTNCGCGCTAAAANNNTNCCCNGTAAANCCCGCNTNAAAAANTGAANANNCCTNGAGTCGTCAGANCAACAATCGGTGGAACCNNATCNAATATTACCCAGTCNTCGCATNATGGCTCCNNAGNTCCGTTTCANNTAGGNNTCTNNTNCNCNCACACNCGTNTGAGNGNGCNTGNTGNNNATNTCNCGTNGACNGAGACGGNNCTATTAGNGTNANAGAGNNCNCATNGCTATNCGAACCAACTCTTNATTCNTGGTGGTGCTNTGAATNCCANNACTCNNNGAGTANCANTANCCGATNGCACNAAGCAACTTTTACATCAACNANCTNTCATCAGGGTCNANAANNGACAAANGNTCGCGGATANANGGANTNTANNGATAAACCCANCNAACTAACAGTACGNTAGCCCNCCATCGCATCGTANGCNAAGTNATCCNGNGCTCTACCTCGGCATGGCCGATTTTANCNTCAANCCCANNNGNAACNANNATGGAAAGNCCACACGCGTTNNCCAGCTTGNGCTGNATGGGCNATGNAANTAANNNCCNNCCAATTCTNGCNNANNGTCNTCTCGNATGNNGGCGGGTGAGTCACCGCTTCTGNNAACCNNGCAAATNTAGNTNGNCGNATCAAGNACNCTAGGCGGTGAGCNCNAATGTTCCNAGAATNCNCANCANCNCTANNCANTTATTAGTGGAGTACNGGNTTAAANTTTGTTGNACCANTACTTTNNTTNTANNTCAAACTNCGGNCTNCNTNCTGGACTTNGGTGGGNTAGCCCGTGTATNNGNCCTAGAAATTCTGTCGATCTAGGACGTCCAANCGNACNGCGNNTNACAANNCAACAAACCTGAGCTTATTGCAGNNACCATTNCTANATGTACAAGNGCAGATNTACAANACCGGAAACATCTTGTNCNGCAGTATGGTGCGCNCAGNTGCGTCATCATAATCNCAGGGAGNANCTGANTGTGCTNNATNTNANCAGCCGCCACTCGTCTNCCNTNNNNNGGCNTTTATNTTGTANGACNGTTCTCGCGNGTCNTCTCATNGTATGCCCACCGGGCCCNTCTAGCACAACACGCCGACTAGGNGAGACTANGCNCTGCCCATGTCNCNTGNCGANTATCACGNNCAANTTGNTCTCNTTACGGNTGGGGATGGNNGNATCNTGNTNGNCCGGGTNACGTTCGNAGTGCCCTNCCGAAAANCTGTNNGTNAAGTCTCCGNGNTGACNCTGGACNGATNCTAACNCNGNTNTCCGTCNACTCTGGGTCNCGTAACGTCTCTGGGNNNCCGCCCATGTCNTGTGCNCGANGAGCNANTTCNNNTATAAATGGGGGNNCGCCNTTGTNNGATCNNAGCGTGCGTCNCTCNTGCCACNCGCTCTAATNANNGCGANCNTAANTNGANCCGCTCNCCTTCTNGNNTANACTCCCGNGANAGTGAACNCCCNTGGNTGTNGATCCCGGCNCGAGTGCTGGTGNANCATATNCTANGGANNAAAGNCNNACGGNATNNCACNNCAGTGCGNNTANACNTCNTGATNTNCTGCCCCNGCACGNGTNTGCTATTGTCNNCAGGNNTNNACNNTNACGGTGANNANAGGAANTTCGNGTNTNNAGNGCCGAATTNANNTNGGGACNATCTGGCGGCNNTAAANCAGNAATAGGCNTTTGCCNANGTAATTANGNNTAAAGCCGTACCACNTTCGGCANGGGAGNANCNAGTGGGNCANTATTATNCNCTACTCNGGTGTCAAGANGAGTTAAAATNATTAATGAGNTNACGANTCNAGTATCNTCGNACNCCTGTGCGCGGNNCTNCTTAANAANNGNTTGTACTTGAGGNNCANATNNNNCCCATTATCNGANCNGCAAGTAAGGTANNCGNTANTGCCACNCNACNCACNTNNGANGAGATANTGGNGNNTCNTCGNTNTAANCTAAAAGGANTTGNANGNTANACNCGCTTTCATNGCNCAGATGAAANCTGATNCTCAGNGTNTACCGCACNTTGCATNCACNATCGGATGACCNAGNACNTACGCTNAGTAACATCTTTGNNGNANCNATNNAGNTNACCACTCTCCGATNGCCGCGACGGCAAGACTTAACCGCCCTNNCGNNTTNCCCNCAGTCANAAAGNGANANACGGTGCTCNTTCCTANNGCTTANGNCNATCNNTTTTGACGCCNTNNGTATTGGGTACAANNCGAANNNAGNNCCACTGGACCTACGGAGATTTNCTTGTATGAGCAATACGCCAGACAATATCGCCCAATCGNNTCCATNCTCCNGCATACCNTAATNTATCTANNNTTNGTGNNTANANAAAAGATGNNAANATGTTTNTNNCAANNCANANNGGNTCCGNNNGGCTANCTGTNTGCGACNNGGCNGTATNTAGTGATCGNCCTNACTTGGGAGGGGCNGCGATCCTNNGGCGTNGGTNCNNAAGACTTNAGNTCATNAAGGTGTNGGAAGTTAGCNAATCCGCTNNNCTCAGTAGTGCTNTANGAANTGTAANGGCATGNACGATTCTAGCCGAGAGCTNGGNTTGGCTTTAAANNTNTCCAACGTANTAGTGTGGTGCATCNNGGCNGCTNGGANACNACNCGTGTAGTNCGNNATTCNCAAGAGTNATNATACCGGGGACCGGTCTTNANCGGNGTGNAGTCCATNNNGNNAGACTTTAGNTNTTTACTCTAAGATTTGNNNCAGTTGATNNGAANNGTGGCCAAATGACCNAAATNCCTCCNGGAANTCGGCTCCGGCGANTGCTTNNTTCTATNGTCANGATTGNANGNCATCCNGCGAGATGATTNTGCTGCATAGNNCATNTCAGNGCNCNTNGNANAGNNNTTGANACNCCTTNANGNCACCTTTCGNNAACNTTTCCTAGAACNCACGANANTANNTTAACTCNTTNGTTNNTNCNTATCCCGCNGGNNCGNNGGATNTTTTNACTTNNTNANCGCCGNAACCNGACTCNATCAGNNCGNNGNACTCAAACTCGTNTAGCTACAAGCCTCNCNTGTGAGAGCAGCGTNTGACTAGGCATTCTGTCATCCGGNTTATGCCTACAGCCGGNTCNCNTNTCGGNCTAAAAGCGNGAANNATNGTGCCTTGGCGCTGNCTTANNCCCGTCTGCAANATNACTNNTCNCNTCCNATACTGATNNCNCNGGCNAGCGCGTGNCNNCNCAGTTGGCNACGTTCCCCNCGNCAAGTNTGCCACGACCTCACGCAAANCANCAAGCNCANCTNTANGCGTGNCNCNTCNGGTATAGGNNATNATNAGTNGAGAACGACANGTGTCAANNTGNNCTNCCCANCGGCGATTTAACGTTGTACTTCACGNNGACTTANCNAGNCAATNCANGGNNGNTAGGNGCTGCTAACNCCTCGTNTNCATNNCTTAGATTGACGNCANTNTGNAATTACNCGGATCNNNGGACCNCNCCTATGANNNNGNTNNTCNGNNNTTAAGAACCGGGACNNCGATGGCTGTTGANGNATNNGCACNNGTCACCNGTTTTNNNTTTNANGANGNNTNCCGANTAGTAACTCGCCTCGTANAGTACACNAGTANNTNGTTGAGTAAAANANAANNTTCNTNTAATTNNCNNCTGCNCCNAANCGNAGGACTAGCGAGCATGGNAGGCGTTNGAACGANTNGGCGTACCTNACATGTGGCCAGCCNGCTNNGTNTNNNNTACNNTNCANCTGCNNGNGGTACCAGNNAGGTNNCAACATGGNCNGGCGANCCNACNCGTCTACGTCCCNTGNAATATAGTAATCCACNCCTNGNTGTNGNNCNCNGGCGANATCTNAGCNGACCGATCNGNCACTTTANGTCTCGTNGTCNCNNCCCAAACGGTTGCGATCTAGGCGGCNGANTNCNANCANANCANCACANAAAGGCACCGAANTACAATCATGTANGTTTAANNNAAANTCAATTGCNACTNGGNTCGTGCGGGNGTANCTCCNNTNNNANAACATCCAAGACGANTNGNTCANNAGCANAGNTCGTGATCNNGNCGCCNNCANGNGACCTNAAAGNCCGATACCNCACCCCCCGTTCATGNGNCGCGAAGGCCANCCAACATNCCANCGGTGCGAGATCNTAATTTTNCCTATGACNCCCACCCCATGTCAGTTTCGGGGCANANGGTATCNNGNTTCCCTCCCCGATGANNCCCAGCGGATATNCGCATGGAATAGNNNCGANNNGNATGTACGTGCCCCNACATCGNAGGNCNCTCNANGTNCCAANTATGANNNTCTNCTNCGNTTTNGAANCTCTAGNGCNCTTAANATCTCTCGCNAATNTTNCCCATTNGCCTNANCNAGNCGGGATGNACNTNNGGAATTGCNACCTGGGAACCGTGCGTTNNNCAGAGGNNCGGGTANCGTNNTNTCCNGGNNNTCCNTCGNANTCAGAATTNCGGAGACANGTGAATTCNTTGCGNGTCNTTGTACNACCTTTNGAATCTNTGACTANGNGAANTAGCCNNATGNGNATTAATNNCCCCTANANCNACTNTTGGAGNTAGCTNTCCTACGNTCACAATAGTATACTATNNCGTCTTNGCTCNGGACTTTCTNATGAGCGNNAAGANCANGAAAATTCTATTGCNTGATGNAATANGGTTCAGGAGGGGGANTTANAGTNCGTTACGTNAAAGCAGANNCACNTCGTCNGNNTGANTNAGGAGNANTTATGCNNGTNCGAGTNCCTCACGGACGNNGNNNGGGNNCNNAANANTACCACTATTTTNACCCGNCGAGGTCGGAANTCGCTANANNANATGCNACNCAGTAGGACTGGGAAAGNGACNTTTGGCACNNTAAGTANATATAANGCAGTTCAAAGAGANGGTGTCNNCCTNTNNTCNNTTGCGGACNCTGNANCNTGGGCCTTTCAAATTTCGTACATAAGNCAAGACGCTGTCGNNCAATCGNANTANCTGGTAANGTAGAATAGNCTNAATAAAGTCTNCTCATNTNNNNNGTACNCGNTNTCAGNGCGAGGGANNAAGCANGATAGCNGAANGCNTCTGANGTANGTGTCNCGAAGAGTACAACATNNGCAGCANAGCTNAATATCGCTTTANTNGGCTGGTGNCGNTTNCCGANTTTNCTGCANGTTTACNACATGCCCGGNGCANACTACAGAGGCCGCANTTNNAGTCCCCGCCCGGCACGNANTNGANANTGTTTCNTANTGTNCTCGTACGNGCTNTCGGTCTATGNTNGCATATGANACCCGTCAAGTGCGCAAATTGGNCGNNAGCCCCACNACGNCGAGCCTANGTAAGACNCANACNNNNCAGACCGGTAATCCCNCNGAGCNATACCANATNTAAATANGCAGNANCTTTGNGAGCGNCTCGGCGNNCCTNATNGAGAAGTCCCTCCTGAGGNTATANGNGCAGNTAAATATAAGTNNGNTTCAATNAACAATNNGNCAGGGCTCGAAAGGACCTCACTAATGTNGTTGAACGTGAGCGGCATCTGTNNCTNTTAGGCCCTTCTCGAGGTGNAGTATANTCGGCCGGGTGNCGCTAGCGTNTATAGCACANCTGACCGNAACANTCCNATANTGAGANTATATANCNCNGATNGTTTTCACCTTTTAANTTNCATTTCCTTACANTNACCGTNANGANTGCNCGGACCAGCNCNAAANNAANTTAGANANNGGTCTGCNGTNNTANNTGCCNGCTTGAGAGAACTTNCCAAGGNNTNTCGCACTNCCCAGNNTCGCTANTNACNAATTAACNGCGGNCNAACCGACCANTAGCATNATANGTCNNGNCGTNNAATCCAGGCCGANCANGTCCGGAANGTCNGNAGTCCGTNTCNNTTGCCCAAGCGGCCGTCAAGCAAAGCNCTGTATTGNTGNGTGACNGNTNAGNGNCGCGNAGGACGTAGCTGTAGCATGNGTTACCTNTACNCTTCCTATCCACNCGGAGNTTNAACCGGGNGANTANGAACTTCGAAATANNTTTTTGANANTGANCCAGGCGTGTTGANNANAAGTNGNCGTATCCAAGTGATCATCGCGTNAGAACTTGAGGGATTTCTANGNGTNATNTCGANNAGAACACTNTCNCGNAANGTCGANNAGNNTACCNGTTCANAGNCTGANGNTAGAGNGACNCGTGTNATTCCANAANGGTTGAAACGCGAATANTNGGGTTNGATNTAAGAACNGTNATTTTNGCCANTTACNGAGGCCCTGTGAGANTTGACGAGNTTGNGTCGNTGNTANNCCGANNANCCGCANCATTATNCAGATAANTTNATANAAGGTAGCATTANNNTAGTNANNGGACTAGNCTTCGGNGGGGTGTCGCCATNCNCTNTNCGGAGCGNCGTANNNGNTGGGCGGCNCTTGTCTTNATAGGATTNCAGCGCNATTTTTCCAAGNCCNAATTGNNNNTTAAACCNCAAANACANTANANNNCCGAGGAGGGAANGTATAAANAACCNTGAGNGTATAGCNCANAGGCNNTNANACGGCGGCNNGGANGTTGGCANCGCANNACGGNAGNTCATNATNCNTACCTCAAGAGNGAAAATGAAGTGAGTNTGGGNNGAGCNGTCCNTNCGACTGGNATNGTNCATCCGAGCAGNNNNGAAGGTNGTATTGCTGATATNAGCNTNGTGTNATCGCTAAATTACATTNTATCGTTTCGTACGGTAAGANGNTCCCCGANGACAGANTNTGAGNACNTTNAGGATNTNGATGTNCGNGCATTAGTGTTGGNNAAATAGTATNCTNNATNCATCNAGCNGTCNAAGNCCAGNGANCCNNGTNGTAGATTNCNANCTANCTGACNTCNNTCGGCACNNTTAGCNTGGNAAGNANGNGATGGCCAGTNAAACNNTACCCGATCGANTCGGNAGNCCTATGNCNATCGNAATAANGCANTTGGCCATTTNNNCNCGGTNANACGGCANNCNTCCCNACTNCTTCANGANCATCNANNTGTNANTCTNGNNAGCGGNCATGTCCTGAGGNGGNNGNGACTNACNTGCCTANACTAGANANNNGCGNCNNCTTGTANTNNTNGCTGNTAATNNNTCNGNNCATAGNTCACAGAGNNATTNGCCAGTNTAATCAGTGTACTCGNNGGGGGGGGAGGCTATCNATTNGACCGGCGNAACNGAGANCGTCNANAAAGGGAGNACCCTGAGATCGAGATATAGAAGCNCTCCGGCACNNAAAATNCTGAGGCTGNTAGGCAGCGCGGTGTTGTCACGCCCCTCGTTCGTCTNTCGTGAACCNACTNCCNTTCCAAGNGNGTGTNTTNNCNTCGNTGNNCTGTNTNNNTNGGCANAATGTGATNCTNANAAACCGTGGGCTTTCGCCTNNCTNTAGNAGGAGTNCCTGCNTGCAGTTNACNGAANATTATTAANNCGTNGAAGCTNACCNNANGGAGTGACTTCCANNCACCCGNATCNCGTTACCAGANGNCGNAAACNNCGAATACANGAGANNANTCTGCANGTAGCANGTNGCGGNNCACATTAGGANCGTGNTTANNACNTGTCAACCTANNAAGTAGGGTNGNCTGNNACTNAGTCAGACAANNCTTGCGATNNNGTTTCTNGACNCCGTNNCCTANATTCNTNNGNTTNCCGNNACACTGCANATCGGCCATNNCGCNCGGATTCNTTGTCCCCGTANACTNCTCNCNNNTGTNCATAGANGCAAGTNCNNCNNCGCCTTTNAAANAGTAGNACNANATTATTCACNNANGATCGNAAANNNCNGCNTTNCNTTTCNCGATCCATCANNGGATAGCNGACAATTTTCNGCCNGNGGTGGGTGANTCAGCNNCCGTGNCCCNCCNNACNCNATTTGAGACNNCATGNCAACGCCTTANAATAGTCTAGTGTANCAAATATCCCCTTTCGANTNATAAGNGTGTTTTTGANNNNNACNGNAGNCCCANNTNNGGCTCGGGGACTNGATACGCCGTCTTANTTTTNAGNATACANAATTTGCGCGGGTGGGGACCGNTCGTCATCNGAGCGCNGGNAGGACANNTNAGGNTNACTCTCAGNGGCGTATCTCAGAATATCNCTCTAAGNNNAGNTCTAAGCGTGGTGTCATNAACNNGNTTNANTTAGGNGAGAGNCACCGACCNCACGANACGCTTANNAATCCNGNNNGAAGNCGAGGGTGGNTTACTTNNNTCANATTNANACGGGTTTGGCCTGTGTCCCNGGTGNANGANTATAATAANTCANNGNGTGANGTANCNNATANGNGNCATAATGTCNCNTCNANNTTNTATGAGANNATACTCTTAACTNTNNTTNTCGTGANNCTNNCTNCGAANCCAACTTATCACTCNCNAACCCCGAGCCTCTAGCCCATGNNNGGNGTAGAAGANNTTCNCNTCCTGTCGGNNANNGCCATCGNTAGNNCACACCATCTATTCCCCGGATGCTTNAANNTTCGGCCATAAATANACCGNNANGGANAGCNGTNTCNTNCANNNNCGTGTGTTCGGACCNCACACAGCCTCTACTNNNAGTCTANGATNTATCTAGCCTCCTGGAGAGCCCAGCACGTNAAAACCANTANNCCTCNGANGCAGNGCNAGACAGTTAANTGCANTTGGNAGTNCACNTTNNGTNCANCNGGTTNNGGCTNGTCGNCGNACAGTCTACGNGAGTCATAGNCCGGCTTCANCCNGCTGGCTNGGGATACTTAACCGCTNANTTNNNGAAGTACCGGCGTTTGCGGGNAACTNTNAACCCCTCTGNGTAGCTNANGTGTTGTGGTCCAGTANCNAGCCANNATCCCTAGGTGTATCTNAGGACCTNACCGACGAGGNANNGGNGGCNCACNNCTGNACCTTGNNGNCCTNACNNGATTTGGTNGCCCCCTACTCGTCGCNCCACNGGTNNCCGNGTGGTNGCATNTGATCGGCGGAGGAANGNGTTGNATTCCGACGAGANTCGTAGGCACNGNAGGTNGCCAANNGCNANTAGNNNANGAGNAAGNCGNTTCANNAANCTCTANNCATGAATCATTTGTTATCGTGNTTANTCNGCACTAGAAGAGGTTATACACNTANCNAATAANTNGTCCTANANTCCATNGGACGGCTGCATTTATANTCGNATCGATCANAATNGANGAGACGAAGCTCNCNGNCNAACNCCTNTCCACNGNGTAAGATNCNANCTGCGNNTANNGCNNNTGNCGGNGNTNCNCNTCCCTCCNCCGTTCNNCNANCNTTACCNGCATACTTGCGGNCTGTAANACATTCTNACNTGNANGTTTGATGTCANNNNAAAAAATGGTNTNNAGATNGATATTGTTNATGGGTNACNGCCTTGTGGCNTATTNGTGANACCCTNGGCGGATTCNAATATCTAGTTAGCGTCNNAGCNATTTNCGANCCGTCTNCGAANNCCCTTTAAACGATAAAGGCNTNTCTAGGCCACGTTAGGCNNTGANANGNCAACNTTAGCCNCCAACTATCACCNGTTCNGNCNTGAATGGTTNTCACCTGCGTGNCNNCCTTCNTAANGCCNTTAATTNGCGGGNTCAGTGCANNCGNTTACTCTCNNCTTANACTNCGAAGANNGNGACGTTTCTNNACCNCATNNNAGAGGTGAGAAGAAAGTTTACGATANCNGTCACGNTATCCGATAGGNCACTGNATCCNTCGTTGNTTCCATNAGTTTGTTNATTACGGANGGCTCGTTTAGNTANGNCACANNTGTGNACTNGATCGANAATACTNNCGGGGGAGTTGGGATNTACCTATNGNTTNACGGNAACGNANNTCAAGGTACGNNTGGGANNCCAANTNAGNCGNATTCAGCAAACATCTCANGATCAAAGAACGCTCANTNCACCATCGTCTNANNGANNNTGGNNNAGNTTTGACNCAGNTTGACCNTATGNGNCCAGCCGGGNTANATGTATGATNATACACNANNTCGACNNTTTCNTCNNCGTGCAACNCTGNCGCCTNTACTTCNACTNAGNATGACGAGCNNTNTTNCCNNACCNTGGTTANNNTATCGNNTANNANCCATNNCNCTGNGNNTTTNAAGTTTNGGNAGCNCCNNTACATCCATNACGACAGNTTGNANCTCTNNNACGCTTGGANACNNNGCGAGANTTAAGGNANTATAGATACGGCGNANGTNCNAAACTGTTNACACCACCNCCTCNGTGNTTCNTNTTAATGCCCNGTTAGTACTAGCAGNTGTANCATNATNAGTAGNCNTATCAGTCGGTCTCNGTGACTACCNCTCCACCCTNANTNATCTANCTCGGTNNAGNCTNATGAAAGACCNANCTANAANCNAGACANNCNTCNTAAATAGNAGTANCATANGTNNCGTANGGGTCTNAGATTCTNTANNGNCATCTGATGATGTTGGNGCNAAATTTNTTNAGTACGTNACTNGGTTACTCNGCGNTCNNGTNNCGGCCCNTNCTCCTTGATGCTTNNCAGTTTNNNTACCCCNATATCTCCGACGNCTCGNAGCANCANNTNGTNAGCTGNTGGCCGTTNCNTATAANCTAAGATGTCCATGAANNAACNNANNNTCTNCTCAANCCNGNANTCTCANNACTNCCNAGNNTCCATCTGNTGCANNAGGGNTCNNNAAATTANGTCTNCAGAANGNGCCGANNGNGGCCCGGNTCNCGGAAAAGTNCNCNNACGNGNTCGAGTTGTAGTNCGCGCNGNCNNACATATCGTCNACCACGTNTTNGTGCACCCTNAGTCNNTGGGNGGNCATNTNGCATTCATCGNCNNGTTNNNATTCAGTAGCANGCNGATAAGNTTGGTTCAGATGGCCCTCCTGTNTAGCCTACGCTTGTGGTANNAANACGAGAATGGCCTGGGTGGNNNNNGNCACGCNATATGCTCNCNGTNNGNNAGAACATNTAGACNAACACAAAGNCTGCGCGANTCTGCNCCTACGAAGNANTTGNCGNATGGAACTACGGAGNCTTATCTAATCGTTNCNAGNGNGANNAGCCGAGAANGGTGTTCAGNNCTTANGTCGTACNGNTATCCGTCTACCGATGACCAGACGGCGCGCAGAGTCNTAACTTTNCNAGGAAGTNGTATNATANAGTAAAGNATTNTTAGGAGNNCNTTCGGAGCAAAGTNGNTAGGANCNCTTNCCGCTTAGNCTGTNNCACNNCCNAAAGCAANGNAGTATGGGNGTNCNNCCCACCCGTTATTCCGCCAGGNNGCTANATNCGATATNNCGTTGTGGNTNCAGGTCATNGCNANACNTNCGCNANNNAGTGCCACNGNNANAGNNCAACAGAAGCNCAGCNGGCNCNGAAGGGGCTTAAGTCTNNAACTNAACNAGNNNANACCGNNGGGGGGACTGCGCNGAATNATCNATACCGNCNNGGCNCGATAGCNGGAAGCTANGCCGGAATTGNCAATCTCTGAATNCCTAGNCGAAAGGTNTCNCCNGNNTCNATCCGANNCTGANNANCCACACNAGCANAGNGACNTNNGTATGTGCTNNNNTATTNNTAGTTANGGGNACCGGGCGCGGCNAGCGAATNNTGGNCTTANNGNCCCAGCTACNAAGCTCNNTGNNNCCGGNGGAATCNCAACTGTCTCTCTCCTAGANATTCCGCNNTTNCCACACGATTCGTAACANANAANAAACTATGNTGTTCAANCCCAATGGCTNATACCATCAAANGTAACGTTNTGCCAGNGTNTCTTNTCCNNANTGGTTANTTTGTCGGGAAAATCTAAATTCNAGGTGNAACCTGGATCAGGATGNCNTCANTNAAGTNTTNNATGAANCTNATCCANGNTCGANGGGATCGAGGTNCGTCTGCCAAATAANCTNCATANANGANTATCCCTATGTTNNCGAGCGANNTTNTACNNGTGANCTATNCNCGTGNATNANGGNANCACGAGNTCAACNATGGGCTGNGNTNAACCCNCAGAGANAGATAAGAANTNCGCGGTNNAAGGGGTTCCNGTGNGCGCCTGGCNAAGGNCCTCCANTGATTGACATTTCAGCTGTCTANTNGTNNCCGAGTTTGTCCGCGAAGAANACANNNTANATCCTCNCACCCGAGATGTTCATACGNNCCGACCATACNGNNNTCCTATGANCTCTGAGGGGGNNAGACGTATNATGNATNAAGNGANATTCTTNTGNAGNATCAATNGNNTCANCGGNCGACGNAGGCNTTTGNTCTCACTAGAANTATGTTCCGNGNCTGCNGCGNTNTCATGACNNGCGNATACTTGGACNGCGNCTGGGGCAAGNTTGTNAGNCGCNACNTCTGCTTNCAACACGTGACCGCNNTACGGTGCTCGTCGGATAGNCAAACGATGTACNANNANTACCGNGNNAATATNACNNCANAACNCCNNGCAGANNTCGANAAGCACNAGTCGGNAAGTGCAAAAAGANTGNTGNCTGCAACGAGNNTCTNCAGNGACACCCAGGGTACTATCNAATNCTGTNCCAANCNGATNNCGANCTTGAACCNNGNGNTTNCGTCTNGTTCCTGTGGGGGAGTCGCTGNTCTAAAGGTTGCAGNAACATCCGGNCGCNCGGTAACTNCCNTNTGNCTAACCACCNCTNNGACNAGNNANTCTTCTTTAAGGAAATTGANCCCNGANACTNTTGNNGNNANACNCACANACNTTNAGTNTGAAACGCNATTCAAGCNTGNGANNGNATGTNNNGNTCCTGANTGTTTNATTNAANNCNGCTGGNNATTGTCAATGAGTCATNTGNTCNNCTTNGTTNTAAAAAATCACNANCNAGTNTGGANCAAGGAGCCTGNNCTNNGCGAGNTTCCGGCCAGGTGAATTANNNNGTNNAGGTANCCAAGGNNACCAGATNAGTCACTTGTCGNNGTTGATCAGGGTANGGTNGNAAATANNANNGATCNANNCCNNCTCTNGCTNCCGNAAATACCNAGTGTGNGGCCCATAGTGGGTTTAANNCCTNAGGTGNCACAAGTTNCNTNCNNNGAGCCNGATTTTTCATTACCGNNNGNGCACCNACCNATAAAGCGANAACCTNCNTTTCCGNCCCAGNCGGTCGGGNNNAGCTNGGTAGNCTNGTTTAATGGGAANNNGACGANNCGNCNTANACGGAANACGNNNATNTATANNGCACGGANNNTCGCNTNCANCGCTAGGANGCCTCNAAAGTCGTAACNTCACCGGNNNCGACAGTAAACAATATCNNCNTNGNGGGGCNCATGCCCTTAGNNNCTGNANTGAAACANACNCAGCACCAACGGCCGGGTNTNGGAGNNTTCTATNTNAATACTGCANAATTTNACAGGNANTCTTACAGCAATNANAGCGTGAATNACCCCGGTCGANNNCATCNTAATGCCANATCTNGNCCTCNGCTNATGNGCAGNATNGTACNGCCAGTANNCNANNGNAAATGTTCNNNGGNNANCTCCNCTNGATAGNCNANAGTCATATGAANAGGATTTNNNNGNNGATAGACNAAGNACGCNCNNCGCANANCATNCGNGANCGAGCGCACANANTNGNCGCCACTCTGGGANGCTAAGGNTCTGGATCGGGGTNNATGCCTGTGTTTTACAAANCTCTCANACNGCAAGAGTGNGTTNNTAGNNGNTATAGNGGCANNCGTTCCNGCNTCATAGTGANTCGGNACGCTCTNTATAACCCATTAATGCATNCGNGATCNCTTNCATCCNGCGTNAATNAGNNGNCTACNGCACTACATGNNGNNTGTCTGCTGNCNNCGGTTCTTTTAGATCATATGNTNGTCTGCACANNNCCCCAACNTGCGGCCCCGGTCANANANTGGACTCGTCGGANNGNCCNCGCNGNGTGTGCTATNTAGANGCCTTCANCCCNATGGTGTNTTATTCTGAAAGGNACNATGCNAGTTTNTCATAACANTGNGCCTATCTTACGGGNGCACTACGAGTTGGGGNTGACNACAAGAANCGGCCACANTCCGACCATGAANCNGNACACATGCNTGATGCATTNTNGNNCANGCATAAGTTTCANNAANANNAGGNTGTAAGGCGCCANTGNCAGCTCNNACNGGGNNCGAAGNCTACGNANNANNNNNCCTCCCNNANAACGCGANACNGCACTNNNTCNCNTNGCTTCCNTCCNCGCCATNAGTCGTNTTTGCNNNTACAACNCCAGNGCACTTTNTTCNACCACGTNCTANACNGTGNGGCNNCNCNGTANGCNACAAAAANAATGTCNATAGCTTAACNATNTGCTNCTANNTGGGCTCGCTCNGCTGNTCCTANCANCCACCNNCGGANAACNTAAATGTAGTCNANACTGCCANTCNCNGNTCGGCTTAGTATCGGTATNACANGAAGTGCCAAGGATNTACCGTGTCTATAAGANCCCANGCCCCGANAGCANGCTNCAGANGCCATCANCAGNNACCTCGNAACGTCCAAGTGGCCGTACAGGGNNGATGANTTGTNACCANGNGCCCTACGGNTNGNANTGAGTGTTTGGATCGGTGTCAGACTNGTTGGGGTTTCAAGTTGTANCGTGAAAGAAGGGGTAGCGCAANCGTTACNCNTTGCCTGACNAGTGTTTAGGCCNTAANNNANNTACGNNNTGCCNGCATGCNANTNNGCNTNCTGAGNTNNGCAGNGNGCTAACCCTNANTGNTANNGGTCAAACGTAAAGGTNTAGACTTTTGGCTGACCCTNGTTTGNGGANTGNCTNTGNNGCCNTNTTNAAANCNGTTATCNNATATGCCNANAANAGANCCAACCTATCNACGGTACATANCACAGNAATGNGCGNNTCNTNAAGCNTATTNANCCGNNGNGANTCNCNCGNTTCGGCNCGTCCATNCNTTCAAACANNGCGATNGTCNTTCNGCCAATAACCTCCTCNTAATNNTGGACTAAANCNNACAGGTCANNCNGNCTNNACCATGAAATTACCCGNNCNNTCTACNCCTCTCNCCCCTGGTNNNTGNCNGAAATATTNTTCNCGTTATNCGNTTAGAGCCGTCAANANAAAGGCGCCNTGNTAGTGNANCCNGTGACCTCGNCTTCNATNCGTGAACNGGNTNNAGAANCTAGCAACGGCACCTGNTTNCGACGCTTCACTCCTCAGCAGGGANGGCCCGNTCAGCTTANGGTNANNNATTNAAGTACCTGACNNNCTAAAGGAGNTNNTATNGATTNGTTTCATACNNACANTTACTACGGANAAGCTTCGANTCNNCNAGGGGACGNCGNNNGNAGACTCATAGACNCCGTTTNGGTCCAGTNATGTTCATNNACNCTCGNNTAAAGCNAGNNTCTTCCCNNCACNGACNNGNTNGGGAGNCGACCCGGCCGGNNAATNTCNCCNAGNCCGGTCCCATNTTTAGNAAGCTNNANNTTGAGTGGTCNANTCNNGCATGTGAATCTANNANNNATGAGCNCGATGNACGGATATNAAGCCGCAATAGNNAAAANAACNNTCCTTNGTGANGTTTNCTNTNNGGAGAGNNAAANCACNGATNATCTCAGTCNTGNACNNGGNTTTGTAAGNNATTNTTNAGGNTGGCTNNCNTTTTTGAGGGCGTTGGTACGTATACCCTGTNGCTTCTTACNTAGTANGGTTGANCCANNANCACGGTATTACGGGAGNGACGGCNNTNATGGNNATCAAGNCAGCGCNNNGCNNGGTACTTTGTNAATGCAGTGGTTCNANATANCNGCNCTNTGAGTATGCGGAGCCTGNNGGTAGNNNGANCACNCTATGGCTNATATCCNNNTTTGNAGNNGTGACGTNNTAAGGAAGGTNGACTCNTGGNNAGTGNTTTCGTCGGGTGTGANCCANCAANNTGANAGGCGGGTAGCCTAACNCTACCNGGNANAANGGTATGNNNGGGTCTGATCGAGTNAGCNATTNTGAGTNATNNTGGTANTGNTNATGNGTGNAAANAGNANACNNANAANGTATNNAGCCTCNTGTNCCGANANCACANATGCTNTGACNGNGCAATNCNNGATNGNCCCNATTGNATNTTNCTNACTACNGCTCTAGGCTCNATANGNGAACCCCNATACTGGCGNANCACCNTATAGCTNNGACCCTGGTCTGGTNNANTTCNGCGNGNGNCANCTCATCCNGNGCNNAGGTGAGTATGGNNGNGATCCGNGNNTCATCNGNTTNATTAGCGACCNGNCGNTGTCGNTATGNATNATCNATGANNACCGTGCCACCCNNTTTCANANCTNGTGAGTGCCGCAANCGAACACANCCGANTNNANCTGAAGACTNATNNGACACGTACNGNNNGNCCNNGNTCCTATNNANAAGCATTNCANGANTGACGCNACTTCGCTCCNANACGNTNTCAGCTGCGANCGNCCNCTANTNGGANNCATCNTGTTTTNTNNAANTGAGTGCGGNGACNCGNGCGAGGNNNTTAACTNAGANTGCCGATTGANNTAACACNGCNNTTNTCAGTNNAATACCNACCNCNGATAGNCCCNTCGTNCANACATATTGGANGGTNCTAGGAAGNCTTCCGANGCATCGNNATGTAAGCGCGCTGCGCGAACGCNTCCGGGNGTNCCNCGNAGTATNCGCTNNTCANACGGATGGCAGNCAGNNAGATNNGCGNACGCNNTTCNAGAGCAGTTATGNAGATTGCCTTANNATTGCAATNCATAANAGTNGCGGACNAAAGNCGCNANGAGCANNANTTGCTCAGATCCCNTGTACGGATANAACTNNANCGAGNAGTCCACTCTGANTATACGNACCGAGATTTNCGGANGNTCCGNTAGNNCGANACAGTAGAGCNGTNANGTGTGCTCGNAAATNAACCCCCAACCGGGCACATNCNCGGTAATGAANNNNCGTNTGGAGTCCGGCACGANGACTNTATANAGGGNNNANCCTNATTANCTAGATCNGACNCCGCGGCTNTCTTNANTCNGGTCANGCTTGNGATGNNTCTACACTNATAATNAAGNGANGNATTNCCTACCCAGNNACTCTNAATNGGANTCCNGNANTAGGGAAGACNTNNTNAGCANNTTTNAANACCAAGAGTGTTCGCTTNTTNTGAAGTTTGGTTAGNGATNGNGCACTNACNGCTNCTCNATGTGNGGCGTCTCGGCCNAGTNCTANNGACTTTGCNGNNCACANGGGNGGCCNTTTGNGTCTTGNNTNGNTNCTNGACGGGTTAGGNGCCCCNANTANNNGCATTCACACTNGNACNATCATTCACACNNGANAANGGAACANGTGACGGCANGATTGCTNGNCATNATGANGNCAGACANTNNTCAATCNAGGCCNANGTTAGGCNAGNCGTTACGGNCCTGACNCCTCACNTCCNATNNGGCCANNAGAANNCNAGCGTCANATTNCANTCNTCCNNAGGAAGTTGAGGCGNGATNGAGGTTCCCGCNTANTGTCGTNCNATAGNNGGGNNGGTACGTCGAGGTTCGNTCCNCTCCNACCGTGNGNNAGTCGATCNATCTAATGAAACGCCTTATNCAANCCCNGTANTNNAAGATNCNAATTANGAGGACCCTTNACAGNTGTAATNNNCGGTGTTTCTTACCANGATTNGTGTGCCCCNCGNANCAGATNNAANGGAAGACNCTNTCCCCNNGGAAATNCTNNATNAAGCCNATTACANGCNTNCTTNACCGNNCCCNGCCTAGTNNNGGCACTNCGGATAACGCCNAGNCNGCGTCTCGCACGNTCGCTNTANTGAANNNATTTCATTCGGTAATNNCATGGAGTCANTNACNAGGNTTTNTATAAATAANNANTNAAAANACGGCGCTCACCAACNAGNNANCTNTAGGACNNNCNTATAATCTGAACTNCNTACGTCGNGNCTCNTAGNACAAANNGGAGATCCTTGTGNAATTGATNNGANNNANCGTAGANCTTGGCGACCGATCNACNATGANGNCACGTGANAGCAATCNGNGNTGCGCACNTCNTCCNNGACCCACTTCTANATNAAGANATACACGGTCGCNTGAATTGCGACCGAAGNTATTTACNACGTCNAGATTCANTATTCNCTNNCNGNAGANTATGTTGTCNNNTCGTNNNNCAGATTNACCTAATNCNATCTCGGNTGCGGCGNNCCTTAGTAATAATTCNTANCNTAATANNACCGNACGCCACNTGANTAANTCATCTAGCNAACACCGTACTTGNACCGGTGCACAAAGATNGAGCCATANAAATCNTATANANNAAGNATNNNGCCAGTCCCGNACGCNGGAANCAAACTCGNAGATTGCATNGGNGGGTTTCNCTATTNTTCANGNCGACAACGCAGNNGAANAGTCGCNTNCNNAGNTNGCGGCTCNCTGANGNCGCNGNCATGCACTANCNCANTAGNTTTGNCGCGGGAANNGAAAGNAGTNATNTNATGNAGGTCATAATGTGCTNTTGCGGAGTAANACAAANNACATGCAGAGGGNGTCATCTGTNGGCNAATANAGNCTGGGNCCGAGCAACGNGCTNGTNGTTAACCNCAGAGNGNGAGTNATGCGNCTCCACATAAAGCGGTTGANCGTNNATATNCGGNNCNGCCATCGTNGCNNTCGGCGAGNANTCTTGTGTCCNGCAAAACGCNNCNNTCGCTTGCGCCNTGTGNTAGANTTGCGNCAGCTTATCAATAACGAGAGAGNGGNNACNNNGNTCNTAGTTCANCCTNGCCCGCCCAGTCCNCCTGTCTNGTTCNTGAAGNTANNGCGCTNGCTGGAGNCNCTNAAACGTANNCTGGGCCAANTGTCNATNTNTGNTACTAGTNAACGNCNTCGNNGTCCNCTNCNAACANACCCCAAGANAGNAATGCACNGTGACTNCTAGGGNCTGCNANANGCACGCNCTACCGGNAAAGTTNGTANTACCNGNNATNNTAGTNTGACTACGNAANNAGANCAGGACCNTAACGTAGTNTGNANCCGCTAGGNCCNNATTTGAGCCCNNTGCCCNNGCNTAGATATGNTNTNNANCTNTGACTTGCTNTATNTNNCCNGNTCCACNGAGGNTTCGGNTTGANGCTNGTGGGGTAAACGCATATANAACTGNNANNACATGGACNGNNTAGGTNNTTNGTTCNANCTCCGNATTNCGNNGTTGACGATCNCCNAGTNCCTCNANNCAATCGACACTNATGGCGGAAGCCTCCGCNCANAGTCNTGCACNCNCNAAGTGNTGAGGCACANANTGAGCNTGCGGCANTCGGAGNTTTTTNNTNGTNCTGCGACGAGNGCNGTCNATNCACAANTANCAGGANNNATATANTGCNCTCGTNCATGNANCGGAGNTTNCGCGCNACGNCATGCANTGATTNGGACCNCTAATGNCTGAGCTACTGTGTNNTATATCGNAAGAATAANNNTNNTACGCNTANCTTGNANGAAGCNTATTCTCGNNGGTNTCTATATANTGAGNNCTCTACNGCATNNACCNNCNCTTTNTAAGGACCGNTNCCGTCACAGCCTAAACNCGTTCACCNACCCNTTAANANTAAGANCGCCCAGGCCNNGNTACNNNACGNATTANNCAATNGCAATTCCNNACTTGCAANGCCCNTTNCANCACNNGGCCANGNCANCNAGGCCTNGATNGNACCGCCCTTNCNGNCGTNNAATGATTGANGCTNAACATTCTTTTTTACNNATNTCCATNTCTTTTTTTGCNGNAGTTTGGGGANTAAAANATTNTGACNCGGAAATNNCTGNAGTTAGCNANATCCGNCTAGNNGCCGNAANCNCGNCCANCGAACGCTNNGAGNNCNCNTGCGAANCNNNGGTGACATCGGNACNNACCGCGTGTTACTNGNNGTNGNCTTTTCNTATGNAGTGCTNGGATCAGGNCGCTNCCTCTNTANCTCNTAAGNGTNTCTCGNACCAGCACACANNGNCANNNGACTNGATGCCAGAGGTTANGCTGNGNNNNTTGCAGCTTACTCTTGATTTCGCTCCAAGTGGTTCNGANGNTTCNGGAAAAAAACGTAAATNTGNANCGANANTNAGNCATACGAGCATGCNNNNTCCATNTGTCGTGTTCCACCGTTATTCCCGCTTTAGCCANGCTAGNGNGCCGATCNNAAACCGNCTANCNCAGCNTCGCNNCNNACCCNGAAATAGCNTTGCGGCTNCATNTTNCTTTCCGCNNCCATATNTTACCGTTCNGNAGCNGTANAACAAAACGGATTTGATTAAAGTNAAAAACTCATTAGAGTGAAATCNGAAGGANGCAGNTGTCTGTG']\n" - ] - } - ], - "source": [ - "print(dna_batch)" - ] + "outputs": [], + "source": [] }, { "cell_type": "markdown", @@ -7461,70 +7213,1720 @@ "metadata": {}, "outputs": [ { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a538168b30c545b991f105bffb91fe3b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "Fetching 22 files: 0%| | 0/22 [00:00=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_58597/2683980240.py\", line 2, in \n", + " from esm.models.esmc import ESMC\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/models/esmc.py\", line 21, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/__init__.py\", line 3, in \n", + " from esm.sdk.forge import ESM3ForgeInferenceClient\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/forge.py\", line 13, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/api.py\", line 12, in \n", + " from esm.tokenization import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/__init__.py\", line 9, in \n", + " from .function_tokenizer import InterProQuantizedTokenizer\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/function_tokenizer.py\", line 9, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] }, { - "ename": "TypeError", - "evalue": "replace() argument 2 must be str, not None", + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", "output_type": "error", "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 18\u001b[39m\n\u001b[32m 16\u001b[39m \u001b[38;5;66;03m# the rest stays the same\u001b[39;00m\n\u001b[32m 17\u001b[39m protein = ESMProtein(sequence=\u001b[33m\"\u001b[39m\u001b[33mAAAAA\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m---> \u001b[39m\u001b[32m18\u001b[39m protein_tensor = \u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprotein\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 19\u001b[39m logits_output = client.logits(\n\u001b[32m 20\u001b[39m protein_tensor,\n\u001b[32m 21\u001b[39m LogitsConfig(sequence=\u001b[38;5;28;01mTrue\u001b[39;00m, return_embeddings=\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[32m 22\u001b[39m )\n\u001b[32m 23\u001b[39m \u001b[38;5;28mprint\u001b[39m(logits_output.logits, logits_output.embeddings)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/models/esmc.py:106\u001b[39m, in \u001b[36mESMC.encode\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 103\u001b[39m sequence_tokens = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28minput\u001b[39m.sequence \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m sequence_tokens = \u001b[43mencoding\u001b[49m\u001b[43m.\u001b[49m\u001b[43mtokenize_sequence\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 107\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43msequence\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mtokenizer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43madd_special_tokens\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[32m 108\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 109\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m ESMProteinTensor(sequence=sequence_tokens).to(\n\u001b[32m 110\u001b[39m \u001b[38;5;28mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m.parameters()).device\n\u001b[32m 111\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/utils/encoding.py:53\u001b[39m, in \u001b[36mtokenize_sequence\u001b[39m\u001b[34m(sequence, sequence_tokenizer, add_special_tokens)\u001b[39m\n\u001b[32m 48\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mtokenize_sequence\u001b[39m(\n\u001b[32m 49\u001b[39m sequence: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m 50\u001b[39m sequence_tokenizer: EsmSequenceTokenizer,\n\u001b[32m 51\u001b[39m add_special_tokens: \u001b[38;5;28mbool\u001b[39m = \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 52\u001b[39m ) -> torch.Tensor:\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m sequence = \u001b[43msequence\u001b[49m\u001b[43m.\u001b[49m\u001b[43mreplace\u001b[49m\u001b[43m(\u001b[49m\u001b[43mC\u001b[49m\u001b[43m.\u001b[49m\u001b[43mMASK_STR_SHORT\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msequence_tokenizer\u001b[49m\u001b[43m.\u001b[49m\u001b[43mmask_token\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 54\u001b[39m sequence_tokens = sequence_tokenizer.encode(\n\u001b[32m 55\u001b[39m sequence, add_special_tokens=add_special_tokens\n\u001b[32m 56\u001b[39m )\n\u001b[32m 57\u001b[39m sequence_tokens = torch.tensor(sequence_tokens, dtype=torch.int64)\n", - "\u001b[31mTypeError\u001b[39m: replace() argument 2 must be str, not None" + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" ] - } - ], - "source": [ - "import torch\n", - "from esm.models.esmc import ESMC\n", - "from esm.sdk.api import ESMProtein, LogitsConfig\n", - "\n", - "# pick device automatically\n", - "if torch.cuda.is_available():\n", - " device = torch.device(\"cuda\")\n", - "elif torch.backends.mps.is_available(): # for Apple-Silicon PyTorch >=1.12\n", - " device = torch.device(\"mps\")\n", - "else:\n", - " device = torch.device(\"cpu\")\n", - "\n", - "# load & move model\n", - "client = ESMC.from_pretrained(\"esmc_300m\").to(device)\n", - "\n", - "# the rest stays the same\n", - "protein = ESMProtein(sequence=\"AAAAA\")\n", - "protein_tensor = client.encode(protein)\n", + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_58597/2683980240.py\", line 2, in \n", + " from esm.models.esmc import ESMC\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/models/esmc.py\", line 21, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/__init__.py\", line 3, in \n", + " from esm.sdk.forge import ESM3ForgeInferenceClient\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/forge.py\", line 13, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/api.py\", line 12, in \n", + " from esm.tokenization import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/__init__.py\", line 9, in \n", + " from .function_tokenizer import InterProQuantizedTokenizer\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/function_tokenizer.py\", line 9, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "a53f2bef47384c8ca7439e766955cab5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00=1.12\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# load & move model\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(device)\n", + "\n", + "# the rest stays the same\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "protein_tensor = client.encode(protein)\n", "logits_output = client.logits(protein_tensor, LogitsConfig(sequence=True, return_embeddings=True))\n", "print(logits_output.logits, logits_output.embeddings)" ] }, + { + "cell_type": "code", + "execution_count": 11, + "id": "67ab2d6f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Device: cuda\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/pretrained.py:74: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n", + " state_dict = torch.load(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Pooling=mean\n", + " raw shape: (960,) wrapper shape: (960,)\n", + " max |diff|: 0.0\n", + " allclose: True\n", + "\n", + "Pooling=max\n", + " raw shape: (960,) wrapper shape: (960,)\n", + " max |diff|: 0.0\n", + " allclose: True\n", + "\n", + "Pooling=cls\n", + " raw shape: (960,) wrapper shape: (960,)\n", + " max |diff|: 0.0\n", + " allclose: True\n" + ] + } + ], + "source": [ + "import logging\n", + "import torch\n", + "import numpy as np\n", + "\n", + "# Raw ESMC imports\n", + "from esm.models.esmc import ESMC\n", + "from esm.sdk.api import ESMProtein, LogitsConfig\n", + "\n", + "# Your wrapper\n", + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "# 1) Pick device\n", + "device = (\n", + " torch.device(\"cuda\")\n", + " if torch.cuda.is_available()\n", + " else torch.device(\"mps\")\n", + " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available()\n", + " else torch.device(\"cpu\")\n", + ")\n", + "print(\"Device:\", device)\n", + "\n", + "# 2) Load raw ESMC client\n", + "raw_client = ESMC.from_pretrained(\"esmc_300m\").to(device).eval()\n", + "\n", + "# 3) Load your wrapper\n", + "wrapper = ESMCWrapper(model_path_or_name=\"esmc_300m\")\n", + "wrapper.load(device)\n", + "\n", + "# 4) Choose a test sequence\n", + "seq = \"AAAAA\" # e.g. a p53 fragment\n", + "\n", + "# 5) Encode + embed via raw client\n", + "prot = ESMProtein(sequence=seq)\n", + "tensor = raw_client.encode(prot) \n", + "logits_o = raw_client.logits(\n", + " tensor,\n", + " LogitsConfig(sequence=True, return_embeddings=True),\n", + ")\n", + "raw_emb = logits_o.embeddings # shape (1, L, hidden_dim)\n", + "raw_emb = raw_emb.squeeze(0) # (L, hidden_dim)\n", + "\n", + "# 6) Pool raw embedding\n", + "raw_mean = raw_emb.mean(dim=0).cpu().numpy()\n", + "raw_max = raw_emb.max (dim=0)[0].cpu().numpy()\n", + "raw_cls = raw_emb[0].cpu().numpy()\n", + "\n", + "# 7) Embed via wrapper\n", + "wrp_mean = wrapper.embed(seq, pooling_strategy=\"mean\")\n", + "wrp_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", + "wrp_cls = wrapper.embed(seq, pooling_strategy=\"cls\")\n", + "\n", + "# 8) Compare\n", + "for name, raw, wrp in [\n", + " (\"mean\", raw_mean, wrp_mean),\n", + " (\"max\", raw_max, wrp_max),\n", + " (\"cls\", raw_cls, wrp_cls),\n", + "]:\n", + " print(f\"\\nPooling={name}\")\n", + " print(\" raw shape:\", raw.shape, \"wrapper shape:\", wrp.shape)\n", + " print(\" max |diff|:\", np.max(np.abs(raw - wrp)))\n", + " print(\" allclose:\", np.allclose(raw, wrp, atol=1e-6))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "ab99c9fa", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CHANGELOG.md\t err\t\t README.md\t\t run_generation.py\n", + "docs\t\t LICENSE\t run_generation_borzoi.py src\n", + "embed_job.sbatch pyproject.toml run_generation_esmc.py tests\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "b48aa467", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "17f76060", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Processing /ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n", + " Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", + "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: anndata in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.11.4)\n", + "Requirement already satisfied: biopython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.85)\n", + "Requirement already satisfied: borzoi-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.4.3)\n", + "Requirement already satisfied: enformer-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.8.10)\n", + "Requirement already satisfied: esm in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.2.0)\n", + "Requirement already satisfied: ipywidgets in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.1.7)\n", + "Requirement already satisfied: numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.1)\n", + "Requirement already satisfied: pandas in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.0)\n", + "Requirement already satisfied: pyarrow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (14.0.2)\n", + "Requirement already satisfied: pyensembl in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.13)\n", + "Requirement already satisfied: pytest in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.4.1)\n", + "Requirement already satisfied: rdkit in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2025.3.3)\n", + "Requirement already satisfied: session-info in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.0.1)\n", + "Requirement already satisfied: torch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.5.1)\n", + "Requirement already satisfied: transformers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.48.1)\n", + "Requirement already satisfied: array-api-compat!=1.5,>1.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: Pillow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rdkit->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=36289 sha256=9adbd6423a3da63c41aa8b44e2e4c92770c211358fcf2e3415359f5fc9b767a6\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-dbvo_aa9/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install ." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "d0149d71", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_65382/369126176.py\", line 3, in \n", + " from embpy.models.protein_models import ESMCWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_65382/369126176.py\", line 3, in \n", + " from embpy.models.protein_models import ESMCWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + } + ], + "source": [ + "import torch\n", + "import numpy\n", + "from embpy.models.protein_models import ESMCWrapper" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "1e01fa74", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using device : cuda\n" + ] + } + ], + "source": [ + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "print(\"Using device :\", device)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "d15856fd", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "30b63bfa79c040d48ceda733127ecb2d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:001.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: Pillow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rdkit->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=35700 sha256=5b056b7f176d58d4750a3b954c090d476a369e2c363f16b4fa95b4751a4a255c\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-gd34p7t3/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" ] } ], "source": [ - "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" + "!pip install ." ] }, { @@ -9310,11 +11063,11 @@ " print(f\"\\n--- testing {esm_model} ---\")\n", " # grab the wrapped model (will load on first call)\n", " wrapper = be._get_model(esm_model)\n", - " wrapper.load(device) # should be a no-op if already loaded\n", - "\n", + " wrapper.load(device) # should be a no-op if already loaded\n", + " \n", " # embed directly via the wrapper\n", " emb = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - " print(f\"{esm_model} → embedding shape: {emb.shape}\")" + " print(f\"{esm_model} → embedding shape: {emb.shape}\")\n" ] }, { @@ -9781,7 +11534,7 @@ " organism=\"human\",\n", " pooling_strategy=\"mean\",\n", " )\n", - " print(f\" → {esm_model} embedding shape: {emb.shape}\")" + " print(f\" → {esm_model} embedding shape: {emb.shape}\")\n" ] }, { @@ -9810,7 +11563,7 @@ " print(\" GPU count: \", torch.cuda.device_count())\n", " for i in range(torch.cuda.device_count()):\n", " props = torch.cuda.get_device_properties(i)\n", - " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory / 1024**3:.1f} GB)\")\n", + " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory/1024**3:.1f} GB)\")\n", "else:\n", " # check for Apple MPS (Metal) on macOS\n", " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", @@ -9820,9 +11573,194 @@ " print(\"No GPU accelerator detected, running on CPU\")\n", "\n", "# As an alternate / in a pure terminal you can also run:\n", - "# !nvidia-smi # if you have NVIDIA drivers installed" + "# !nvidia-smi # if you have NVIDIA drivers installed\n" ] }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a1514c80", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902588.txt\n", + " abind\t\t\t\t\t\t slurm_error_34902598.txt\n", + " activations_debug.log\t\t\t\t slurm_error_34902605.txt\n", + " askpass\t\t\t\t\t slurm_error_34902633.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902635.txt\n", + " base64enc\t\t\t\t\t slurm_error_34902645.txt\n", + " basilisk\t\t\t\t\t slurm_error_34902693.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_34902699.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902713.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902833.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902834.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902892.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_34943393.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34943396.txt\n", + " bitops\t\t\t\t\t\t slurm_error_34943397.txt\n", + " brew\t\t\t\t\t\t slurm_error_35087604.txt\n", + " brio\t\t\t\t\t\t slurm_error_35087605.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35087606.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35087815.txt\n", + " callr\t\t\t\t\t\t slurm_error_35087818.txt\n", + " caTools\t\t\t\t\t slurm_error_35541823.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541824.txt\n", + " cli\t\t\t\t\t\t slurm_error_35541825.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35541843.txt\n", + " colorspace\t\t\t\t\t slurm_error_35542740.txt\n", + " commonmark\t\t\t\t\t slurm_error_35542742.txt\n", + " cowplot\t\t\t\t\t slurm_error_35543797.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35543798.txt\n", + " crayon\t\t\t\t\t\t slurm_error_35543802.txt\n", + " crosstalk\t\t\t\t\t slurm_error_35543804.txt\n", + " curl\t\t\t\t\t\t slurm_error_35583770.txt\n", + " data.table\t\t\t\t\t slurm_error_35583853.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_35584254.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_35584255.txt\n", + " deldir\t\t\t\t\t\t slurm_error_35584257.txt\n", + " desc\t\t\t\t\t\t slurm_error_35584263.txt\n", + " diffobj\t\t\t\t\t slurm_error_35584267.txt\n", + " digest\t\t\t\t\t\t slurm_error_35584268.txt\n", + " dir.expiry\t\t\t\t\t slurm_error_35584271.txt\n", + " dotCall64\t\t\t\t\t slurm_error_35584273.txt\n", + " downlit\t\t\t\t\t slurm_error_35584455.txt\n", + " dplyr\t\t\t\t\t\t slurm_error_35584827.txt\n", + " dqrng\t\t\t\t\t\t slurm_error_35584830.txt\n", + " edgeR\t\t\t\t\t\t slurm_error_35584869.txt\n", + " ellipsis\t\t\t\t\t slurm_error_35584870.txt\n", + " evaluate\t\t\t\t\t slurm_error_35584871.txt\n", + " fansi\t\t\t\t\t\t slurm_error_35630078.txt\n", + " farver\t\t\t\t\t\t slurm_error_35630117.txt\n", + " fastDummies\t\t\t\t\t slurm_error_35630391.txt\n", + " fastmap\t\t\t\t\t slurm_error_35630504.txt\n", + " filelock\t\t\t\t\t slurm_error_35630611.txt\n", + " fitdistrplus\t\t\t\t\t slurm_error_35672653.txt\n", + " FNN\t\t\t\t\t\t slurm_error_35672683.txt\n", + " fontawesome\t\t\t\t\t slurm_error_35676305.txt\n", + " fs\t\t\t\t\t\t slurm_error_35681446.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_jupyter_34422040.txt\n", + " generics\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_jupyter_34902588.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " globals\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " IRanges\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " lmtest\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " locfit\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " magrittr\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " matrixStats\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " memoise\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " mime\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " miniUI\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " munsell\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " openssl\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " parallelly\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " patchwork\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " pbapply\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " pillar\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " pkgbuild\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " pkgconfig\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " pkgload\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " plotly\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " plyr\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " png\t\t\t\t\t\t slurm_r_26976149.txt\n", + " polyclip\t\t\t\t\t slurm_r_34225466.txt\n", + " praise\t\t\t\t\t\t slurm_r_34290240.txt\n", + " preprocessCore\t\t\t\t\t slurm_r_34420857.txt\n", + " prettyunits\t\t\t\t\t slurm_r_34421213.txt\n", + " pROC\t\t\t\t\t\t slurm_r_34421610.txt\n", + " processx\t\t\t\t\t slurm_r_34659435.txt\n", + " profvis\t\t\t\t\t slurm_r_34659437.txt\n", + " progress\t\t\t\t\t slurm_r_info_26976149.txt\n", + " progressr\t\t\t\t\t slurm_r_info_34225466.txt\n", + " promises\t\t\t\t\t slurm_r_info_34290240.txt\n", + " ps\t\t\t\t\t\t slurm_r_info_34420857.txt\n", + " purrr\t\t\t\t\t\t slurm_r_info_34421213.txt\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_info_34421610.txt\n", + " R\t\t\t\t\t\t slurm_r_info_34659435.txt\n", + " R6\t\t\t\t\t\t slurm_r_info_34659437.txt\n", + " RANN\t\t\t\t\t\t sourcetools\n", + " rappdirs\t\t\t\t\t sp\n", + " RColorBrewer\t\t\t\t\t spam\n", + " Rcpp\t\t\t\t\t\t spatstat.data\n", + " RcppAnnoy\t\t\t\t\t spatstat.explore\n", + " RcppArmadillo\t\t\t\t\t spatstat.geom\n", + " RcppEigen\t\t\t\t\t spatstat.random\n", + " RcppHNSW\t\t\t\t\t spatstat.sparse\n", + " RcppProgress\t\t\t\t\t spatstat.univar\n", + " RcppTOML\t\t\t\t\t spatstat.utils\n", + " remotes\t\t\t\t\t statmod\n", + " reshape2\t\t\t\t\t stringi\n", + " results_B_cell\t\t\t\t\t stringr\n", + " reticulate\t\t\t\t\t sys\n", + " rlang\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " rmarkdown\t\t\t\t\t Tahoe_Folder\n", + " ROCR\t\t\t\t\t\t tahoe_subset.h5ad\n", + " rprojroot\t\t\t\t\t tensor\n", + " RSpectra\t\t\t\t\t testthat\n", + " rstudioapi\t\t\t\t\t tibble\n", + " rstudio_latest.sif\t\t\t\t tidyr\n", + " Rtsne\t\t\t\t\t\t tidyselect\n", + " S4Arrays\t\t\t\t\t tinytex\n", + " S4Vectors\t\t\t\t\t tools\n", + " sass\t\t\t\t\t\t UCSC.utils\n", + " scales\t\t\t\t\t\t utf8\n", + " scattermore\t\t\t\t\t uwot\n", + " sctransform\t\t\t\t\t vctrs\n", + " sessioninfo\t\t\t\t\t viridisLite\n", + " Seurat\t\t\t\t\t\t waldo\n", + " SeuratObject\t\t\t\t\t whisker\n", + " shiny\t\t\t\t\t\t withr\n", + " sig_genes\t\t\t\t\t xfun\n", + " sitmo\t\t\t\t\t\t xopen\n", + " slurm_error_34212188.txt\t\t\t xtable\n", + " slurm_error_34422034.txt\t\t\t yaml\n", + " slurm_error_34422040.txt\t\t\t zip\n", + " slurm_error_34902537.txt\t\t\t zlibbioc\n", + " slurm_error_34902541.txt\t\t\t zoo\n" + ] + } + ], + "source": [] + }, { "cell_type": "code", "execution_count": 4, @@ -9968,7 +11906,8 @@ ], "source": [ "# 2. Imports\n", - "from IPython.display import display\n", + "import io\n", + "from IPython.display import Image, display\n", "import pandas as pd\n", "\n", "# 3. Import your wrapper\n", @@ -9989,27 +11928,267 @@ "\n", "# 7. (Optional) Retrieve and show a PNG of the network\n", "# img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", - "# display(Image(data=img_bytes))" + "# display(Image(data=img_bytes))\n" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "id": "58c44e29", "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, { "name": "stdout", "output_type": "stream", "text": [ - "Raw interaction scores for FEV: Empty DataFrame\n", - "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", - "Index: []\n" + "Raw interaction scores for TP53: stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n" ] } ], "source": [ - "from IPython.display import display\n", + "import io\n", + "from IPython.display import Image, display\n", "import pandas as pd\n", "import torch\n", "\n", @@ -10020,7 +12199,7 @@ "client.load(device=torch.device(\"cpu\"))\n", "\n", "# Single-protein raw embeddings\n", - "protein = \"FEV\"\n", + "protein = \"TP53\"\n", "raw_scores = client.embed(input=protein, species=9606, required_score=700)\n", "print(f\"Raw interaction scores for {protein}: {raw_scores}\")\n", "\n", @@ -10610,7 +12789,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 3, "id": "5115dd4d", "metadata": {}, "outputs": [ @@ -10618,960 +12797,438 @@ "name": "stdout", "output_type": "stream", "text": [ - "Network DataFrame for FEV:\n", - " Empty DataFrame\n", - "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", - "Index: []\n", - "\n", - "Network DataFrame for BCL2L11:\n", - " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000250405 9606.ENSP00000381185 BCL2L2 \n", - "1 9606.ENSP00000250405 9606.ENSP00000453562 BCL2L2 \n", - "2 9606.ENSP00000250405 9606.ENSP00000293288 BCL2L2 \n", - "3 9606.ENSP00000250405 9606.ENSP00000365230 BCL2L2 \n", - "4 9606.ENSP00000250405 9606.ENSP00000363591 BCL2L2 \n", - "5 9606.ENSP00000250405 9606.ENSP00000358022 BCL2L2 \n", - "6 9606.ENSP00000250405 9606.ENSP00000326119 BCL2L2 \n", - "7 9606.ENSP00000250405 9606.ENSP00000376943 BCL2L2 \n", - "8 9606.ENSP00000267953 9606.ENSP00000453562 BCL2A1 \n", - "9 9606.ENSP00000267953 9606.ENSP00000363591 BCL2A1 \n", - "10 9606.ENSP00000267953 9606.ENSP00000326119 BCL2A1 \n", - "11 9606.ENSP00000267953 9606.ENSP00000376943 BCL2A1 \n", - "12 9606.ENSP00000293288 9606.ENSP00000453562 BAX \n", - "13 9606.ENSP00000293288 9606.ENSP00000326119 BAX \n", - "14 9606.ENSP00000293288 9606.ENSP00000363591 BAX \n", - "15 9606.ENSP00000293288 9606.ENSP00000376943 BAX \n", - "16 9606.ENSP00000293288 9606.ENSP00000381185 BAX \n", - "17 9606.ENSP00000293288 9606.ENSP00000365230 BAX \n", - "18 9606.ENSP00000293288 9606.ENSP00000358022 BAX \n", - "19 9606.ENSP00000326119 9606.ENSP00000453562 PMAIP1 \n", - "20 9606.ENSP00000326119 9606.ENSP00000363591 PMAIP1 \n", - "21 9606.ENSP00000326119 9606.ENSP00000376943 PMAIP1 \n", - "22 9606.ENSP00000326119 9606.ENSP00000358022 PMAIP1 \n", - "23 9606.ENSP00000326119 9606.ENSP00000365230 PMAIP1 \n", - "24 9606.ENSP00000326119 9606.ENSP00000381185 PMAIP1 \n", - "25 9606.ENSP00000358022 9606.ENSP00000381185 MCL1 \n", - "26 9606.ENSP00000358022 9606.ENSP00000453562 MCL1 \n", - "27 9606.ENSP00000358022 9606.ENSP00000365230 MCL1 \n", - "28 9606.ENSP00000358022 9606.ENSP00000363591 MCL1 \n", - "29 9606.ENSP00000358022 9606.ENSP00000376943 MCL1 \n", - "30 9606.ENSP00000363591 9606.ENSP00000453562 BAK1 \n", - "31 9606.ENSP00000363591 9606.ENSP00000376943 BAK1 \n", - "32 9606.ENSP00000363591 9606.ENSP00000365230 BAK1 \n", - "33 9606.ENSP00000363591 9606.ENSP00000381185 BAK1 \n", - "34 9606.ENSP00000365230 9606.ENSP00000453562 BCL2L1 \n", - "35 9606.ENSP00000365230 9606.ENSP00000381185 BCL2L1 \n", - "36 9606.ENSP00000365230 9606.ENSP00000376943 BCL2L1 \n", - "37 9606.ENSP00000376297 9606.ENSP00000376943 DYNLL1 \n", - "38 9606.ENSP00000376943 9606.ENSP00000453562 BCL2L11 \n", - "39 9606.ENSP00000376943 9606.ENSP00000381185 BCL2L11 \n", - "40 9606.ENSP00000381185 9606.ENSP00000453562 BCL2 \n", - "\n", - " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 BCL2 9606 0.756 0 0 0.000 0.000 \n", - "1 BCL2L10 9606 0.880 0 0 0.000 0.000 \n", - "2 BAX 9606 0.930 0 0 0.000 0.049 \n", - "3 BCL2L1 9606 0.933 0 0 0.059 0.082 \n", - "4 BAK1 9606 0.959 0 0 0.000 0.000 \n", - "5 MCL1 9606 0.988 0 0 0.000 0.042 \n", - "6 PMAIP1 9606 0.998 0 0 0.000 0.000 \n", - "7 BCL2L11 9606 0.999 0 0 0.000 0.000 \n", - "8 BCL2L10 9606 0.848 0 0 0.000 0.000 \n", - "9 BAK1 9606 0.983 0 0 0.000 0.044 \n", - "10 PMAIP1 9606 0.999 0 0 0.000 0.127 \n", - "11 BCL2L11 9606 0.999 0 0 0.000 0.047 \n", - "12 BCL2L10 9606 0.713 0 0 0.000 0.000 \n", - "13 PMAIP1 9606 0.903 0 0 0.000 0.055 \n", - "14 BAK1 9606 0.996 0 0 0.000 0.100 \n", - "15 BCL2L11 9606 0.998 0 0 0.000 0.060 \n", - "16 BCL2 9606 0.999 0 0 0.000 0.000 \n", - "17 BCL2L1 9606 0.999 0 0 0.000 0.082 \n", - "18 MCL1 9606 0.999 0 0 0.000 0.049 \n", - "19 BCL2L10 9606 0.792 0 0 0.000 0.000 \n", - "20 BAK1 9606 0.823 0 0 0.000 0.067 \n", - "21 BCL2L11 9606 0.996 0 0 0.000 0.054 \n", - "22 MCL1 9606 0.999 0 0 0.000 0.097 \n", - "23 BCL2L1 9606 0.999 0 0 0.000 0.000 \n", - "24 BCL2 9606 0.999 0 0 0.000 0.042 \n", - "25 BCL2 9606 0.764 0 0 0.000 0.000 \n", - "26 BCL2L10 9606 0.805 0 0 0.000 0.000 \n", - "27 BCL2L1 9606 0.989 0 0 0.000 0.049 \n", - "28 BAK1 9606 0.998 0 0 0.000 0.063 \n", - "29 BCL2L11 9606 0.999 0 0 0.000 0.072 \n", - "30 BCL2L10 9606 0.759 0 0 0.000 0.000 \n", - "31 BCL2L11 9606 0.998 0 0 0.000 0.049 \n", - "32 BCL2L1 9606 0.999 0 0 0.000 0.067 \n", - "33 BCL2 9606 0.999 0 0 0.000 0.000 \n", - "34 BCL2L10 9606 0.905 0 0 0.000 0.000 \n", - "35 BCL2 9606 0.999 0 0 0.000 0.000 \n", - "36 BCL2L11 9606 0.999 0 0 0.000 0.049 \n", - "37 BCL2L11 9606 0.999 0 0 0.000 0.000 \n", - "38 BCL2L10 9606 0.993 0 0 0.000 0.000 \n", - "39 BCL2 9606 0.999 0 0 0.000 0.060 \n", - "40 BCL2L10 9606 0.920 0 0 0.000 0.000 \n", - "\n", - " escore dscore tscore \n", - "0 0.000 0.00 0.756 \n", - "1 0.000 0.00 0.880 \n", - "2 0.825 0.54 0.196 \n", - "3 0.115 0.54 0.841 \n", - "4 0.812 0.54 0.566 \n", - "5 0.000 0.54 0.975 \n", - "6 0.447 0.54 0.996 \n", - "7 0.919 0.54 0.998 \n", - "8 0.000 0.00 0.848 \n", - "9 0.945 0.00 0.701 \n", - "10 0.907 0.00 0.995 \n", - "11 0.981 0.00 0.985 \n", - "12 0.621 0.00 0.276 \n", - "13 0.342 0.54 0.702 \n", - "14 0.836 0.90 0.801 \n", - "15 0.929 0.90 0.837 \n", - "16 0.991 0.90 0.972 \n", - "17 0.999 0.90 0.882 \n", - "18 0.987 0.90 0.915 \n", - "19 0.109 0.00 0.777 \n", - "20 0.109 0.54 0.594 \n", - "21 0.405 0.90 0.948 \n", - "22 0.969 0.54 0.998 \n", - "23 0.741 0.90 0.998 \n", - "24 0.628 0.90 0.997 \n", - "25 0.536 0.00 0.514 \n", - "26 0.000 0.00 0.805 \n", - "27 0.362 0.90 0.845 \n", - "28 0.927 0.90 0.871 \n", - "29 0.998 0.90 0.999 \n", - "30 0.292 0.00 0.674 \n", - "31 0.964 0.90 0.722 \n", - "32 0.996 0.90 0.950 \n", - "33 0.788 0.90 0.969 \n", - "34 0.292 0.00 0.872 \n", - "35 0.863 0.90 0.984 \n", - "36 0.996 0.90 0.999 \n", - "37 0.787 0.90 0.965 \n", - "38 0.944 0.00 0.888 \n", - "39 0.956 0.90 0.999 \n", - "40 0.510 0.00 0.845 \n", - "\n", - "Network DataFrame for C3orf72:\n", - " Empty DataFrame\n", - "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", - "Index: []\n", - "\n", - "Network DataFrame for CEBPA:\n", + "Network DataFrame for TP53:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000227163 9606.ENSP00000305422 SPI1 \n", - "1 9606.ENSP00000227163 9606.ENSP00000402257 SPI1 \n", - "2 9606.ENSP00000227163 9606.ENSP00000241453 SPI1 \n", - "3 9606.ENSP00000227163 9606.ENSP00000427514 SPI1 \n", - "4 9606.ENSP00000227163 9606.ENSP00000300305 SPI1 \n", - "5 9606.ENSP00000241453 9606.ENSP00000300305 FLT3 \n", - "6 9606.ENSP00000241453 9606.ENSP00000427514 FLT3 \n", - "7 9606.ENSP00000257904 9606.ENSP00000427514 CDK4 \n", - "8 9606.ENSP00000257904 9606.ENSP00000266970 CDK4 \n", - "9 9606.ENSP00000257904 9606.ENSP00000384849 CDK4 \n", - "10 9606.ENSP00000266970 9606.ENSP00000368880 CDK2 \n", - "11 9606.ENSP00000266970 9606.ENSP00000427514 CDK2 \n", - "12 9606.ENSP00000266970 9606.ENSP00000384849 CDK2 \n", - "13 9606.ENSP00000287820 9606.ENSP00000368880 PPARG \n", - "14 9606.ENSP00000287820 9606.ENSP00000305422 PPARG \n", - "15 9606.ENSP00000287820 9606.ENSP00000427514 PPARG \n", - "16 9606.ENSP00000300305 9606.ENSP00000305422 RUNX1 \n", - "17 9606.ENSP00000300305 9606.ENSP00000427514 RUNX1 \n", - "18 9606.ENSP00000300305 9606.ENSP00000402257 RUNX1 \n", - "19 9606.ENSP00000305422 9606.ENSP00000368880 CEBPB \n", - "20 9606.ENSP00000305422 9606.ENSP00000427514 CEBPB \n", - "21 9606.ENSP00000368880 9606.ENSP00000384849 FOXO1 \n", - "22 9606.ENSP00000368880 9606.ENSP00000427514 FOXO1 \n", - "23 9606.ENSP00000384849 9606.ENSP00000427514 CDKN1A \n", - "24 9606.ENSP00000402257 9606.ENSP00000427514 RUNX1T1 \n", - "\n", - " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 CEBPB 9606 0.856 0 0 0.000 0.089 \n", - "1 RUNX1T1 9606 0.932 0 0 0.000 0.000 \n", - "2 FLT3 9606 0.965 0 0 0.000 0.153 \n", - "3 CEBPA 9606 0.990 0 0 0.000 0.207 \n", - "4 RUNX1 9606 0.993 0 0 0.000 0.064 \n", - "5 RUNX1 9606 0.828 0 0 0.000 0.057 \n", - "6 CEBPA 9606 0.981 0 0 0.000 0.085 \n", - "7 CEBPA 9606 0.991 0 0 0.000 0.047 \n", - "8 CDK2 9606 0.998 0 0 0.084 0.138 \n", - "9 CDKN1A 9606 0.999 0 0 0.000 0.103 \n", - "10 FOXO1 9606 0.967 0 0 0.000 0.000 \n", - "11 CEBPA 9606 0.992 0 0 0.000 0.047 \n", - "12 CDKN1A 9606 0.999 0 0 0.000 0.085 \n", - "13 FOXO1 9606 0.856 0 0 0.000 0.000 \n", - "14 CEBPB 9606 0.989 0 0 0.000 0.049 \n", - "15 CEBPA 9606 0.991 0 0 0.000 0.102 \n", - "16 CEBPB 9606 0.972 0 0 0.000 0.062 \n", - "17 CEBPA 9606 0.994 0 0 0.000 0.000 \n", - "18 RUNX1T1 9606 0.999 0 0 0.000 0.000 \n", - "19 FOXO1 9606 0.943 0 0 0.000 0.055 \n", - "20 CEBPA 9606 0.990 0 0 0.000 0.153 \n", - "21 CDKN1A 9606 0.818 0 0 0.000 0.042 \n", - "22 CEBPA 9606 0.975 0 0 0.000 0.045 \n", - "23 CEBPA 9606 0.956 0 0 0.000 0.055 \n", - "24 CEBPA 9606 0.961 0 0 0.000 0.056 \n", - "\n", - " escore dscore tscore \n", - "0 0.301 0.00 0.792 \n", - "1 0.089 0.90 0.319 \n", - "2 0.000 0.90 0.630 \n", - "3 0.516 0.50 0.957 \n", - "4 0.292 0.90 0.913 \n", - "5 0.000 0.00 0.825 \n", - "6 0.046 0.90 0.812 \n", - "7 0.646 0.90 0.774 \n", - "8 0.000 0.90 0.983 \n", - "9 0.999 0.90 0.998 \n", - "10 0.117 0.90 0.659 \n", - "11 0.644 0.90 0.806 \n", - "12 0.994 0.90 0.999 \n", - "13 0.054 0.00 0.854 \n", - "14 0.512 0.75 0.923 \n", - "15 0.045 0.75 0.963 \n", - "16 0.859 0.00 0.807 \n", - "17 0.328 0.90 0.925 \n", - "18 0.512 0.90 0.998 \n", - "19 0.296 0.00 0.921 \n", - "20 0.623 0.54 0.942 \n", - "21 0.597 0.00 0.565 \n", - "22 0.094 0.00 0.974 \n", - "23 0.299 0.90 0.419 \n", - "24 0.067 0.90 0.611 \n", - "\n", - "Network DataFrame for CELF2:\n", - " stringId_A stringId_B preferredName_A preferredName_B \\\n", - "0 9606.ENSP00000282486 9606.ENSP00000488422 MBNL1 CELF2 \n", - "1 9606.ENSP00000282486 9606.ENSP00000386165 MBNL1 CEBPD \n", - "2 9606.ENSP00000282486 9606.ENSP00000499593 MBNL1 TNNT2 \n", - "3 9606.ENSP00000356438 9606.ENSP00000488422 PTGS2 CELF2 \n", - "4 9606.ENSP00000359216 9606.ENSP00000488422 PTBP2 CELF2 \n", - "5 9606.ENSP00000386165 9606.ENSP00000499593 CEBPD TNNT2 \n", - "6 9606.ENSP00000386165 9606.ENSP00000488422 CEBPD CELF2 \n", - "7 9606.ENSP00000488422 9606.ENSP00000499593 CELF2 TNNT2 \n", - "\n", - " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", - "0 9606 0.761 0 0 0 0.108 0.071 0 0.735 \n", - "1 9606 0.780 0 0 0 0.043 0.000 0 0.780 \n", - "2 9606 0.784 0 0 0 0.000 0.000 0 0.784 \n", - "3 9606 0.713 0 0 0 0.000 0.000 0 0.713 \n", - "4 9606 0.715 0 0 0 0.090 0.047 0 0.698 \n", - "5 9606 0.832 0 0 0 0.000 0.000 0 0.832 \n", - "6 9606 0.893 0 0 0 0.044 0.000 0 0.893 \n", - "7 9606 0.849 0 0 0 0.000 0.000 0 0.849 \n", - "\n", - "Network DataFrame for FEV:\n", - " Empty DataFrame\n", - "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", - "Index: []\n", - "\n", - "Network DataFrame for IKZF3:\n", - " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000231948 9606.ENSP00000331614 CRBN \n", - "1 9606.ENSP00000231948 9606.ENSP00000344544 CRBN \n", - "2 9606.ENSP00000300305 9606.ENSP00000344544 RUNX1 \n", - "3 9606.ENSP00000300305 9606.ENSP00000350844 RUNX1 \n", - "4 9606.ENSP00000300305 9606.ENSP00000331614 RUNX1 \n", - "5 9606.ENSP00000300305 9606.ENSP00000382800 RUNX1 \n", - "6 9606.ENSP00000322898 9606.ENSP00000344544 EBF1 \n", - "7 9606.ENSP00000322898 9606.ENSP00000331614 EBF1 \n", - "8 9606.ENSP00000322898 9606.ENSP00000350844 EBF1 \n", - "9 9606.ENSP00000331614 9606.ENSP00000448419 IKZF1 \n", - "10 9606.ENSP00000331614 9606.ENSP00000357881 IKZF1 \n", - "11 9606.ENSP00000331614 9606.ENSP00000382800 IKZF1 \n", - "12 9606.ENSP00000331614 9606.ENSP00000344544 IKZF1 \n", - "13 9606.ENSP00000331614 9606.ENSP00000350844 IKZF1 \n", - "14 9606.ENSP00000335384 9606.ENSP00000344544 ZPBP2 \n", - "15 9606.ENSP00000335384 9606.ENSP00000415049 ZPBP2 \n", - "16 9606.ENSP00000344544 9606.ENSP00000357881 IKZF3 \n", - "17 9606.ENSP00000344544 9606.ENSP00000382800 IKZF3 \n", - "18 9606.ENSP00000344544 9606.ENSP00000448419 IKZF3 \n", - "19 9606.ENSP00000344544 9606.ENSP00000415049 IKZF3 \n", - "20 9606.ENSP00000344544 9606.ENSP00000350844 IKZF3 \n", - "21 9606.ENSP00000357881 9606.ENSP00000448419 IKZF5 \n", - "\n", - " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 IKZF1 9606 0.999 0 0 0.000 0.042 \n", - "1 IKZF3 9606 0.999 0 0 0.000 0.000 \n", - "2 IKZF3 9606 0.849 0 0 0.000 0.099 \n", - "3 PAX5 9606 0.920 0 0 0.000 0.000 \n", - "4 IKZF1 9606 0.941 0 0 0.000 0.123 \n", - "5 RUNX3 9606 0.980 0 0 0.053 0.062 \n", - "6 IKZF3 9606 0.885 0 0 0.000 0.060 \n", - "7 IKZF1 9606 0.931 0 0 0.000 0.048 \n", - "8 PAX5 9606 0.985 0 0 0.000 0.177 \n", - "9 IKZF4 9606 0.810 0 0 0.000 0.099 \n", - "10 IKZF5 9606 0.832 0 0 0.000 0.000 \n", - "11 RUNX3 9606 0.903 0 0 0.000 0.228 \n", - "12 IKZF3 9606 0.918 0 0 0.000 0.374 \n", - "13 PAX5 9606 0.954 0 0 0.000 0.137 \n", - "14 IKZF3 9606 0.938 0 0 0.000 0.180 \n", - "15 GSDMB 9606 0.955 0 0 0.000 0.068 \n", - "16 IKZF5 9606 0.838 0 0 0.000 0.042 \n", - "17 RUNX3 9606 0.850 0 0 0.000 0.133 \n", - "18 IKZF4 9606 0.856 0 0 0.000 0.096 \n", - "19 GSDMB 9606 0.859 0 0 0.000 0.109 \n", - "20 PAX5 9606 0.899 0 0 0.000 0.192 \n", - "21 IKZF4 9606 0.712 0 0 0.000 0.000 \n", - "\n", - " escore dscore tscore \n", - "0 0.988 0.0 0.997 \n", - "1 0.820 0.0 0.997 \n", - "2 0.311 0.0 0.776 \n", - "3 0.331 0.5 0.782 \n", - "4 0.311 0.0 0.911 \n", - "5 0.000 0.9 0.803 \n", - "6 0.071 0.0 0.879 \n", - "7 0.071 0.0 0.929 \n", - "8 0.000 0.0 0.983 \n", - "9 0.786 0.0 0.094 \n", - "10 0.781 0.0 0.265 \n", - "11 0.311 0.0 0.832 \n", - "12 0.788 0.0 0.434 \n", - "13 0.047 0.0 0.949 \n", - "14 0.000 0.0 0.928 \n", - "15 0.000 0.0 0.954 \n", - "16 0.782 0.0 0.291 \n", - "17 0.311 0.0 0.769 \n", - "18 0.835 0.0 0.118 \n", - "19 0.000 0.0 0.849 \n", - "20 0.047 0.0 0.880 \n", - "21 0.627 0.0 0.261 \n", - "\n", - "Network DataFrame for KIF18B:\n", - " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000257909 9606.ENSP00000324020 TROAP \n", - "1 9606.ENSP00000257909 9606.ENSP00000364721 TROAP \n", - "2 9606.ENSP00000257909 9606.ENSP00000393963 TROAP \n", - "3 9606.ENSP00000257909 9606.ENSP00000378356 TROAP \n", - "4 9606.ENSP00000257909 9606.ENSP00000361298 TROAP \n", - "5 9606.ENSP00000257909 9606.ENSP00000363524 TROAP \n", - "6 9606.ENSP00000257909 9606.ENSP00000465992 TROAP \n", - "7 9606.ENSP00000257909 9606.ENSP00000414109 TROAP \n", - "8 9606.ENSP00000260363 9606.ENSP00000414109 KIF23 \n", - "9 9606.ENSP00000260363 9606.ENSP00000465992 KIF23 \n", - "10 9606.ENSP00000260363 9606.ENSP00000324020 KIF23 \n", - "11 9606.ENSP00000260363 9606.ENSP00000393963 KIF23 \n", - "12 9606.ENSP00000260363 9606.ENSP00000361298 KIF23 \n", - "13 9606.ENSP00000260363 9606.ENSP00000363524 KIF23 \n", - "14 9606.ENSP00000260363 9606.ENSP00000378356 KIF23 \n", - "15 9606.ENSP00000260363 9606.ENSP00000260731 KIF23 \n", - "16 9606.ENSP00000260731 9606.ENSP00000465992 KIF11 \n", - "17 9606.ENSP00000260731 9606.ENSP00000414109 KIF11 \n", - "18 9606.ENSP00000260731 9606.ENSP00000363524 KIF11 \n", - "19 9606.ENSP00000260731 9606.ENSP00000393963 KIF11 \n", - "20 9606.ENSP00000260731 9606.ENSP00000361298 KIF11 \n", - "21 9606.ENSP00000260731 9606.ENSP00000378356 KIF11 \n", - "22 9606.ENSP00000260731 9606.ENSP00000324020 KIF11 \n", - "23 9606.ENSP00000324020 9606.ENSP00000393963 KIF15 \n", - "24 9606.ENSP00000324020 9606.ENSP00000414109 KIF15 \n", - "25 9606.ENSP00000324020 9606.ENSP00000465992 KIF15 \n", - "26 9606.ENSP00000324020 9606.ENSP00000363524 KIF15 \n", - "27 9606.ENSP00000324020 9606.ENSP00000378356 KIF15 \n", - "28 9606.ENSP00000324020 9606.ENSP00000361298 KIF15 \n", - "29 9606.ENSP00000361298 9606.ENSP00000393963 KIF2C \n", - "30 9606.ENSP00000361298 9606.ENSP00000414109 KIF2C \n", - "31 9606.ENSP00000361298 9606.ENSP00000363524 KIF2C \n", - "32 9606.ENSP00000361298 9606.ENSP00000364721 KIF2C \n", - "33 9606.ENSP00000361298 9606.ENSP00000378356 KIF2C \n", - "34 9606.ENSP00000361298 9606.ENSP00000465992 KIF2C \n", - "35 9606.ENSP00000363524 9606.ENSP00000393963 KIF4A \n", - "36 9606.ENSP00000363524 9606.ENSP00000465992 KIF4A \n", - "37 9606.ENSP00000363524 9606.ENSP00000414109 KIF4A \n", - "38 9606.ENSP00000363524 9606.ENSP00000378356 KIF4A \n", - "39 9606.ENSP00000364721 9606.ENSP00000465992 MAPRE1 \n", - "40 9606.ENSP00000378356 9606.ENSP00000465992 KIF20A \n", - "41 9606.ENSP00000378356 9606.ENSP00000414109 KIF20A \n", - "42 9606.ENSP00000378356 9606.ENSP00000393963 KIF20A \n", - "43 9606.ENSP00000393963 9606.ENSP00000414109 KIFC1 \n", - "44 9606.ENSP00000393963 9606.ENSP00000465992 KIFC1 \n", - "45 9606.ENSP00000414109 9606.ENSP00000465992 HJURP \n", - "\n", - " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 KIF15 9606 0.700 0 0 0.000 0.651 \n", - "1 MAPRE1 9606 0.721 0 0 0.000 0.047 \n", - "2 KIFC1 9606 0.789 0 0 0.000 0.732 \n", - "3 KIF20A 9606 0.831 0 0 0.000 0.751 \n", - "4 KIF2C 9606 0.833 0 0 0.000 0.764 \n", - "5 KIF4A 9606 0.836 0 0 0.000 0.668 \n", - "6 KIF18B 9606 0.906 0 0 0.000 0.860 \n", - "7 HJURP 9606 0.918 0 0 0.324 0.805 \n", - "8 HJURP 9606 0.842 0 0 0.000 0.651 \n", - "9 KIF18B 9606 0.859 0 0 0.000 0.435 \n", - "10 KIF15 9606 0.893 0 0 0.000 0.699 \n", - "11 KIFC1 9606 0.913 0 0 0.000 0.556 \n", - "12 KIF2C 9606 0.917 0 0 0.000 0.630 \n", - "13 KIF4A 9606 0.955 0 0 0.000 0.820 \n", - "14 KIF20A 9606 0.958 0 0 0.000 0.816 \n", - "15 KIF11 9606 0.994 0 0 0.000 0.963 \n", - "16 KIF18B 9606 0.871 0 0 0.000 0.593 \n", - "17 HJURP 9606 0.930 0 0 0.000 0.846 \n", - "18 KIF4A 9606 0.952 0 0 0.000 0.891 \n", - "19 KIFC1 9606 0.963 0 0 0.000 0.718 \n", - "20 KIF2C 9606 0.968 0 0 0.000 0.848 \n", - "21 KIF20A 9606 0.980 0 0 0.000 0.902 \n", - "22 KIF15 9606 0.983 0 0 0.000 0.910 \n", - "23 KIFC1 9606 0.866 0 0 0.000 0.630 \n", - "24 HJURP 9606 0.868 0 0 0.000 0.808 \n", - "25 KIF18B 9606 0.880 0 0 0.000 0.571 \n", - "26 KIF4A 9606 0.917 0 0 0.000 0.811 \n", - "27 KIF20A 9606 0.942 0 0 0.000 0.836 \n", - "28 KIF2C 9606 0.945 0 0 0.000 0.842 \n", - "29 KIFC1 9606 0.932 0 0 0.000 0.710 \n", - "30 HJURP 9606 0.938 0 0 0.000 0.830 \n", - "31 KIF4A 9606 0.947 0 0 0.000 0.845 \n", - "32 MAPRE1 9606 0.965 0 0 0.000 0.104 \n", - "33 KIF20A 9606 0.973 0 0 0.000 0.880 \n", - "34 KIF18B 9606 0.983 0 0 0.000 0.694 \n", - "35 KIFC1 9606 0.776 0 0 0.000 0.506 \n", - "36 KIF18B 9606 0.901 0 0 0.000 0.693 \n", - "37 HJURP 9606 0.918 0 0 0.000 0.802 \n", - "38 KIF20A 9606 0.992 0 0 0.000 0.922 \n", - "39 KIF18B 9606 0.882 0 0 0.000 0.067 \n", - "40 KIF18B 9606 0.888 0 0 0.000 0.587 \n", - "41 HJURP 9606 0.935 0 0 0.000 0.858 \n", - "42 KIFC1 9606 0.941 0 0 0.000 0.731 \n", - "43 HJURP 9606 0.845 0 0 0.000 0.802 \n", - "44 KIF18B 9606 0.882 0 0 0.000 0.611 \n", - "45 KIF18B 9606 0.864 0 0 0.000 0.668 \n", - "\n", - " escore dscore tscore \n", - "0 0.000 0.00 0.174 \n", - "1 0.720 0.00 0.000 \n", - "2 0.000 0.00 0.246 \n", - "3 0.000 0.00 0.349 \n", - "4 0.000 0.00 0.322 \n", - "5 0.000 0.00 0.527 \n", - "6 0.000 0.00 0.356 \n", - "7 0.000 0.00 0.428 \n", - "8 0.000 0.00 0.567 \n", - "9 0.000 0.54 0.504 \n", - "10 0.000 0.54 0.291 \n", - "11 0.096 0.54 0.584 \n", - "12 0.000 0.54 0.551 \n", - "13 0.067 0.40 0.607 \n", - "14 0.292 0.54 0.390 \n", - "15 0.313 0.54 0.574 \n", - "16 0.158 0.54 0.278 \n", - "17 0.000 0.00 0.563 \n", - "18 0.000 0.40 0.324 \n", - "19 0.589 0.54 0.393 \n", - "20 0.000 0.54 0.579 \n", - "21 0.073 0.54 0.587 \n", - "22 0.056 0.72 0.399 \n", - "23 0.000 0.54 0.277 \n", - "24 0.000 0.00 0.340 \n", - "25 0.000 0.54 0.440 \n", - "26 0.000 0.40 0.327 \n", - "27 0.000 0.54 0.291 \n", - "28 0.000 0.54 0.304 \n", - "29 0.000 0.54 0.532 \n", - "30 0.000 0.00 0.653 \n", - "31 0.000 0.40 0.476 \n", - "32 0.834 0.00 0.784 \n", - "33 0.000 0.54 0.548 \n", - "34 0.331 0.54 0.844 \n", - "35 0.065 0.40 0.289 \n", - "36 0.000 0.40 0.506 \n", - "37 0.000 0.00 0.605 \n", - "38 0.067 0.40 0.854 \n", - "39 0.752 0.00 0.532 \n", - "40 0.000 0.54 0.458 \n", - "41 0.000 0.00 0.561 \n", - "42 0.101 0.54 0.533 \n", - "43 0.000 0.00 0.253 \n", - "44 0.178 0.54 0.293 \n", - "45 0.000 0.00 0.607 \n", - "\n", - "Network DataFrame for KMT2A:\n", - " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000262367 9606.ENSP00000301067 CREBBP \n", - "1 9606.ENSP00000262367 9606.ENSP00000352252 CREBBP \n", - "2 9606.ENSP00000262367 9606.ENSP00000436786 CREBBP \n", - "3 9606.ENSP00000264515 9606.ENSP00000352252 RBBP5 \n", - "4 9606.ENSP00000264515 9606.ENSP00000337088 RBBP5 \n", - "5 9606.ENSP00000264515 9606.ENSP00000301067 RBBP5 \n", - "6 9606.ENSP00000264515 9606.ENSP00000345837 RBBP5 \n", - "7 9606.ENSP00000264515 9606.ENSP00000340896 RBBP5 \n", - "8 9606.ENSP00000264515 9606.ENSP00000309555 RBBP5 \n", - "9 9606.ENSP00000264515 9606.ENSP00000351446 RBBP5 \n", - "10 9606.ENSP00000264515 9606.ENSP00000436786 RBBP5 \n", - "11 9606.ENSP00000301067 9606.ENSP00000352252 KMT2D \n", - "12 9606.ENSP00000301067 9606.ENSP00000337088 KMT2D \n", - "13 9606.ENSP00000301067 9606.ENSP00000345837 KMT2D \n", - "14 9606.ENSP00000301067 9606.ENSP00000436786 KMT2D \n", - "15 9606.ENSP00000301067 9606.ENSP00000340896 KMT2D \n", - "16 9606.ENSP00000301067 9606.ENSP00000351446 KMT2D \n", - "17 9606.ENSP00000309555 9606.ENSP00000337088 HCFC1 \n", - "18 9606.ENSP00000309555 9606.ENSP00000436786 HCFC1 \n", - "19 9606.ENSP00000309555 9606.ENSP00000345837 HCFC1 \n", - "20 9606.ENSP00000309555 9606.ENSP00000340896 HCFC1 \n", - "21 9606.ENSP00000309555 9606.ENSP00000351446 HCFC1 \n", - "22 9606.ENSP00000337088 9606.ENSP00000352252 MEN1 \n", - "23 9606.ENSP00000337088 9606.ENSP00000345837 MEN1 \n", - "24 9606.ENSP00000337088 9606.ENSP00000340896 MEN1 \n", - "25 9606.ENSP00000337088 9606.ENSP00000351446 MEN1 \n", - "26 9606.ENSP00000337088 9606.ENSP00000436786 MEN1 \n", - "27 9606.ENSP00000340896 9606.ENSP00000352252 ASH2L \n", - "28 9606.ENSP00000340896 9606.ENSP00000436786 ASH2L \n", - "29 9606.ENSP00000340896 9606.ENSP00000351446 ASH2L \n", - "30 9606.ENSP00000340896 9606.ENSP00000345837 ASH2L \n", - "31 9606.ENSP00000345837 9606.ENSP00000352252 DPY30 \n", - "32 9606.ENSP00000345837 9606.ENSP00000436786 DPY30 \n", - "33 9606.ENSP00000345837 9606.ENSP00000351446 DPY30 \n", - "34 9606.ENSP00000351446 9606.ENSP00000352252 WDR5 \n", - "35 9606.ENSP00000351446 9606.ENSP00000436786 WDR5 \n", - "36 9606.ENSP00000352252 9606.ENSP00000436786 H3C12 \n", - "37 9606.ENSP00000378578 9606.ENSP00000436786 AFF1 \n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 KMT2D 9606 0.870 0 0 0 0.236 \n", - "1 H3C12 9606 0.984 0 0 0 0.049 \n", - "2 KMT2A 9606 0.995 0 0 0 0.151 \n", - "3 H3C12 9606 0.959 0 0 0 0.054 \n", - "4 MEN1 9606 0.992 0 0 0 0.143 \n", - "5 KMT2D 9606 0.997 0 0 0 0.055 \n", - "6 DPY30 9606 0.999 0 0 0 0.067 \n", - "7 ASH2L 9606 0.999 0 0 0 0.074 \n", - "8 HCFC1 9606 0.999 0 0 0 0.081 \n", - "9 WDR5 9606 0.999 0 0 0 0.207 \n", - "10 KMT2A 9606 0.999 0 0 0 0.103 \n", - "11 H3C12 9606 0.827 0 0 0 0.062 \n", - "12 MEN1 9606 0.963 0 0 0 0.064 \n", - "13 DPY30 9606 0.983 0 0 0 0.081 \n", - "14 KMT2A 9606 0.997 0 0 0 0.149 \n", - "15 ASH2L 9606 0.998 0 0 0 0.049 \n", - "16 WDR5 9606 0.999 0 0 0 0.071 \n", - "17 MEN1 9606 0.902 0 0 0 0.067 \n", - "18 KMT2A 9606 0.991 0 0 0 0.122 \n", - "19 DPY30 9606 0.997 0 0 0 0.049 \n", - "20 ASH2L 9606 0.999 0 0 0 0.060 \n", - "21 WDR5 9606 0.999 0 0 0 0.105 \n", - "22 H3C12 9606 0.761 0 0 0 0.054 \n", - "23 DPY30 9606 0.925 0 0 0 0.108 \n", - "24 ASH2L 9606 0.987 0 0 0 0.067 \n", - "25 WDR5 9606 0.988 0 0 0 0.107 \n", - "26 KMT2A 9606 0.999 0 0 0 0.063 \n", - "27 H3C12 9606 0.945 0 0 0 0.054 \n", - "28 KMT2A 9606 0.999 0 0 0 0.057 \n", - "29 WDR5 9606 0.999 0 0 0 0.099 \n", - "30 DPY30 9606 0.999 0 0 0 0.105 \n", - "31 H3C12 9606 0.885 0 0 0 0.047 \n", - "32 KMT2A 9606 0.995 0 0 0 0.062 \n", - "33 WDR5 9606 0.999 0 0 0 0.091 \n", - "34 H3C12 9606 0.999 0 0 0 0.086 \n", - "35 KMT2A 9606 0.999 0 0 0 0.092 \n", - "36 KMT2A 9606 0.989 0 0 0 0.060 \n", - "37 KMT2A 9606 0.990 0 0 0 0.123 \n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", "\n", " escore dscore tscore \n", - "0 0.110 0.00 0.824 \n", - "1 0.902 0.50 0.713 \n", - "2 0.981 0.00 0.727 \n", - "3 0.373 0.50 0.880 \n", - "4 0.773 0.80 0.828 \n", - "5 0.902 0.90 0.781 \n", - "6 0.997 0.90 0.999 \n", - "7 0.997 0.90 0.999 \n", - "8 0.803 0.90 0.987 \n", - "9 0.998 0.90 0.992 \n", - "10 0.993 0.90 0.895 \n", - "11 0.268 0.50 0.555 \n", - "12 0.533 0.80 0.626 \n", - "13 0.438 0.90 0.722 \n", - "14 0.335 0.90 0.954 \n", - "15 0.914 0.90 0.791 \n", - "16 0.991 0.90 0.750 \n", - "17 0.592 0.54 0.509 \n", - "18 0.646 0.90 0.765 \n", - "19 0.598 0.90 0.943 \n", - "20 0.867 0.90 0.983 \n", - "21 0.863 0.90 0.991 \n", - "22 0.180 0.50 0.456 \n", - "23 0.493 0.54 0.684 \n", - "24 0.764 0.80 0.742 \n", - "25 0.744 0.80 0.772 \n", - "26 0.911 0.80 0.990 \n", - "27 0.297 0.50 0.854 \n", - "28 0.993 0.90 0.924 \n", - "29 0.995 0.90 0.999 \n", - "30 0.997 0.90 0.999 \n", - "31 0.298 0.50 0.699 \n", - "32 0.954 0.54 0.785 \n", - "33 0.970 0.90 0.999 \n", - "34 0.972 0.70 0.997 \n", - "35 0.991 0.90 0.978 \n", - "36 0.952 0.50 0.591 \n", - "37 0.552 0.00 0.978 \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n", "\n", - "Network DataFrame for LHX1:\n", + "Network DataFrame for TP53:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000262646 9606.ENSP00000477829 RAB2A \n", - "1 9606.ENSP00000270061 9606.ENSP00000477829 SSBP4 \n", - "2 9606.ENSP00000270061 9606.ENSP00000360371 SSBP4 \n", - "3 9606.ENSP00000270061 9606.ENSP00000501277 SSBP4 \n", - "4 9606.ENSP00000306772 9606.ENSP00000477829 LDB2 \n", - "5 9606.ENSP00000306772 9606.ENSP00000360371 LDB2 \n", - "6 9606.ENSP00000317333 9606.ENSP00000501277 NEUROG2 \n", - "7 9606.ENSP00000317333 9606.ENSP00000477829 NEUROG2 \n", - "8 9606.ENSP00000359319 9606.ENSP00000477829 PAX2 \n", - "9 9606.ENSP00000360371 9606.ENSP00000477829 SSBP3 \n", - "10 9606.ENSP00000360371 9606.ENSP00000501277 SSBP3 \n", - "11 9606.ENSP00000366347 9606.ENSP00000477829 NKX2-2 \n", - "12 9606.ENSP00000374529 9606.ENSP00000477829 CCNK \n", - "13 9606.ENSP00000419266 9606.ENSP00000477829 EVX1 \n", - "14 9606.ENSP00000477829 9606.ENSP00000501277 LHX1 \n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 LHX1 9606 0.726 0 0 0.000 0.000 \n", - "1 LHX1 9606 0.856 0 0 0.000 0.000 \n", - "2 SSBP3 9606 0.859 0 0 0.053 0.083 \n", - "3 LDB1 9606 0.950 0 0 0.000 0.080 \n", - "4 LHX1 9606 0.861 0 0 0.000 0.000 \n", - "5 SSBP3 9606 0.887 0 0 0.000 0.055 \n", - "6 LDB1 9606 0.780 0 0 0.000 0.000 \n", - "7 LHX1 9606 0.812 0 0 0.000 0.072 \n", - "8 LHX1 9606 0.805 0 0 0.000 0.159 \n", - "9 LHX1 9606 0.887 0 0 0.000 0.000 \n", - "10 LDB1 9606 0.984 0 0 0.000 0.062 \n", - "11 LHX1 9606 0.739 0 0 0.000 0.134 \n", - "12 LHX1 9606 0.840 0 0 0.000 0.000 \n", - "13 LHX1 9606 0.757 0 0 0.000 0.083 \n", - "14 LDB1 9606 0.933 0 0 0.000 0.000 \n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", "\n", " escore dscore tscore \n", - "0 0.054 0 0.722 \n", - "1 0.844 0 0.115 \n", - "2 0.847 0 0.065 \n", - "3 0.900 0 0.504 \n", - "4 0.179 0 0.837 \n", - "5 0.488 0 0.786 \n", - "6 0.071 0 0.773 \n", - "7 0.048 0 0.804 \n", - "8 0.127 0 0.756 \n", - "9 0.844 0 0.309 \n", - "10 0.905 0 0.834 \n", - "11 0.045 0 0.710 \n", - "12 0.840 0 0.000 \n", - "13 0.000 0 0.746 \n", - "14 0.261 0 0.914 \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n", "\n", - "Network DataFrame for MAML2:\n", + "Network DataFrame for BRCA1:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000256646 9606.ENSP00000263388 NOTCH2 \n", - "1 9606.ENSP00000256646 9606.ENSP00000263253 NOTCH2 \n", - "2 9606.ENSP00000256646 9606.ENSP00000262367 NOTCH2 \n", - "3 9606.ENSP00000256646 9606.ENSP00000364163 NOTCH2 \n", - "4 9606.ENSP00000256646 9606.ENSP00000498587 NOTCH2 \n", - "5 9606.ENSP00000256646 9606.ENSP00000341243 NOTCH2 \n", - "6 9606.ENSP00000256646 9606.ENSP00000421180 NOTCH2 \n", - "7 9606.ENSP00000256646 9606.ENSP00000434552 NOTCH2 \n", - "8 9606.ENSP00000256646 9606.ENSP00000292599 NOTCH2 \n", - "9 9606.ENSP00000256646 9606.ENSP00000345206 NOTCH2 \n", - "10 9606.ENSP00000262367 9606.ENSP00000498587 CREBBP \n", - "11 9606.ENSP00000262367 9606.ENSP00000421180 CREBBP \n", - "12 9606.ENSP00000262367 9606.ENSP00000434552 CREBBP \n", - "13 9606.ENSP00000262367 9606.ENSP00000292599 CREBBP \n", - "14 9606.ENSP00000262367 9606.ENSP00000341243 CREBBP \n", - "15 9606.ENSP00000262367 9606.ENSP00000345206 CREBBP \n", - "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", - "17 9606.ENSP00000263253 9606.ENSP00000364163 EP300 \n", - "18 9606.ENSP00000263253 9606.ENSP00000341243 EP300 \n", - "19 9606.ENSP00000263253 9606.ENSP00000421180 EP300 \n", - "20 9606.ENSP00000263253 9606.ENSP00000498587 EP300 \n", - "21 9606.ENSP00000263253 9606.ENSP00000434552 EP300 \n", - "22 9606.ENSP00000263253 9606.ENSP00000345206 EP300 \n", - "23 9606.ENSP00000263253 9606.ENSP00000292599 EP300 \n", - "24 9606.ENSP00000263388 9606.ENSP00000498587 NOTCH3 \n", - "25 9606.ENSP00000263388 9606.ENSP00000364163 NOTCH3 \n", - "26 9606.ENSP00000263388 9606.ENSP00000341243 NOTCH3 \n", - "27 9606.ENSP00000263388 9606.ENSP00000434552 NOTCH3 \n", - "28 9606.ENSP00000263388 9606.ENSP00000421180 NOTCH3 \n", - "29 9606.ENSP00000263388 9606.ENSP00000292599 NOTCH3 \n", - "30 9606.ENSP00000263388 9606.ENSP00000345206 NOTCH3 \n", - "31 9606.ENSP00000292599 9606.ENSP00000421180 MAML1 \n", - "32 9606.ENSP00000292599 9606.ENSP00000434552 MAML1 \n", - "33 9606.ENSP00000292599 9606.ENSP00000341243 MAML1 \n", - "34 9606.ENSP00000292599 9606.ENSP00000364163 MAML1 \n", - "35 9606.ENSP00000292599 9606.ENSP00000345206 MAML1 \n", - "36 9606.ENSP00000292599 9606.ENSP00000498587 MAML1 \n", - "37 9606.ENSP00000341243 9606.ENSP00000345206 RBPJL \n", - "38 9606.ENSP00000341243 9606.ENSP00000364163 RBPJL \n", - "39 9606.ENSP00000341243 9606.ENSP00000498587 RBPJL \n", - "40 9606.ENSP00000341243 9606.ENSP00000421180 RBPJL \n", - "41 9606.ENSP00000341243 9606.ENSP00000434552 RBPJL \n", - "42 9606.ENSP00000345206 9606.ENSP00000364163 RBPJ \n", - "43 9606.ENSP00000345206 9606.ENSP00000421180 RBPJ \n", - "44 9606.ENSP00000345206 9606.ENSP00000434552 RBPJ \n", - "45 9606.ENSP00000345206 9606.ENSP00000498587 RBPJ \n", - "46 9606.ENSP00000364163 9606.ENSP00000498587 NOTCH4 \n", - "47 9606.ENSP00000364163 9606.ENSP00000434552 NOTCH4 \n", - "48 9606.ENSP00000364163 9606.ENSP00000421180 NOTCH4 \n", - "49 9606.ENSP00000421180 9606.ENSP00000434552 MAML3 \n", - "50 9606.ENSP00000421180 9606.ENSP00000498587 MAML3 \n", - "51 9606.ENSP00000434552 9606.ENSP00000498587 MAML2 \n", + "0 9606.ENSP00000259008 9606.ENSP00000278616 BRIP1 \n", + "1 9606.ENSP00000259008 9606.ENSP00000287647 BRIP1 \n", + "2 9606.ENSP00000259008 9606.ENSP00000261584 BRIP1 \n", + "3 9606.ENSP00000259008 9606.ENSP00000325863 BRIP1 \n", + "4 9606.ENSP00000259008 9606.ENSP00000418960 BRIP1 \n", + "5 9606.ENSP00000259008 9606.ENSP00000260947 BRIP1 \n", + "6 9606.ENSP00000259008 9606.ENSP00000260810 BRIP1 \n", + "7 9606.ENSP00000260810 9606.ENSP00000325863 TOPBP1 \n", + "8 9606.ENSP00000260810 9606.ENSP00000287647 TOPBP1 \n", + "9 9606.ENSP00000260810 9606.ENSP00000269305 TOPBP1 \n", + "10 9606.ENSP00000260810 9606.ENSP00000278616 TOPBP1 \n", + "11 9606.ENSP00000260810 9606.ENSP00000260947 TOPBP1 \n", + "12 9606.ENSP00000260810 9606.ENSP00000418960 TOPBP1 \n", + "13 9606.ENSP00000260947 9606.ENSP00000287647 BARD1 \n", + "14 9606.ENSP00000260947 9606.ENSP00000278616 BARD1 \n", + "15 9606.ENSP00000260947 9606.ENSP00000269305 BARD1 \n", + "16 9606.ENSP00000260947 9606.ENSP00000261584 BARD1 \n", + "17 9606.ENSP00000260947 9606.ENSP00000352408 BARD1 \n", + "18 9606.ENSP00000260947 9606.ENSP00000325863 BARD1 \n", + "19 9606.ENSP00000260947 9606.ENSP00000418960 BARD1 \n", + "20 9606.ENSP00000260947 9606.ENSP00000343412 BARD1 \n", + "21 9606.ENSP00000261584 9606.ENSP00000269305 PALB2 \n", + "22 9606.ENSP00000261584 9606.ENSP00000325863 PALB2 \n", + "23 9606.ENSP00000261584 9606.ENSP00000278616 PALB2 \n", + "24 9606.ENSP00000261584 9606.ENSP00000287647 PALB2 \n", + "25 9606.ENSP00000261584 9606.ENSP00000418960 PALB2 \n", + "26 9606.ENSP00000269305 9606.ENSP00000325863 TP53 \n", + "27 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "28 9606.ENSP00000269305 9606.ENSP00000418960 TP53 \n", + "29 9606.ENSP00000278616 9606.ENSP00000343412 ATM \n", + "30 9606.ENSP00000278616 9606.ENSP00000287647 ATM \n", + "31 9606.ENSP00000278616 9606.ENSP00000418960 ATM \n", + "32 9606.ENSP00000278616 9606.ENSP00000325863 ATM \n", + "33 9606.ENSP00000287647 9606.ENSP00000325863 FANCD2 \n", + "34 9606.ENSP00000287647 9606.ENSP00000418960 FANCD2 \n", + "35 9606.ENSP00000325863 9606.ENSP00000418960 MRE11 \n", + "36 9606.ENSP00000343412 9606.ENSP00000352408 BABAM2 \n", + "37 9606.ENSP00000343412 9606.ENSP00000418960 BABAM2 \n", + "38 9606.ENSP00000352408 9606.ENSP00000418960 BABAM1 \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 NOTCH3 9606 0.777 0 0 0.068 0.000 \n", - "1 EP300 9606 0.814 0 0 0.000 0.049 \n", - "2 CREBBP 9606 0.818 0 0 0.000 0.049 \n", - "3 NOTCH4 9606 0.823 0 0 0.083 0.000 \n", - "4 NOTCH1 9606 0.932 0 0 0.065 0.145 \n", - "5 RBPJL 9606 0.950 0 0 0.000 0.000 \n", - "6 MAML3 9606 0.966 0 0 0.000 0.000 \n", - "7 MAML2 9606 0.968 0 0 0.000 0.067 \n", - "8 MAML1 9606 0.991 0 0 0.000 0.088 \n", - "9 RBPJ 9606 0.998 0 0 0.000 0.060 \n", - "10 NOTCH1 9606 0.783 0 0 0.000 0.076 \n", - "11 MAML3 9606 0.851 0 0 0.000 0.062 \n", - "12 MAML2 9606 0.888 0 0 0.000 0.053 \n", - "13 MAML1 9606 0.903 0 0 0.000 0.169 \n", - "14 RBPJL 9606 0.926 0 0 0.000 0.000 \n", - "15 RBPJ 9606 0.939 0 0 0.000 0.097 \n", - "16 EP300 9606 0.999 0 0 0.062 0.839 \n", - "17 NOTCH4 9606 0.742 0 0 0.000 0.000 \n", - "18 RBPJL 9606 0.925 0 0 0.000 0.000 \n", - "19 MAML3 9606 0.934 0 0 0.000 0.046 \n", - "20 NOTCH1 9606 0.940 0 0 0.000 0.053 \n", - "21 MAML2 9606 0.950 0 0 0.000 0.048 \n", - "22 RBPJ 9606 0.980 0 0 0.000 0.067 \n", - "23 MAML1 9606 0.997 0 0 0.000 0.154 \n", - "24 NOTCH1 9606 0.811 0 0 0.068 0.134 \n", - "25 NOTCH4 9606 0.828 0 0 0.089 0.076 \n", - "26 RBPJL 9606 0.949 0 0 0.000 0.045 \n", - "27 MAML2 9606 0.978 0 0 0.000 0.000 \n", - "28 MAML3 9606 0.986 0 0 0.000 0.000 \n", - "29 MAML1 9606 0.988 0 0 0.000 0.066 \n", - "30 RBPJ 9606 0.998 0 0 0.000 0.000 \n", - "31 MAML3 9606 0.938 0 0 0.000 0.000 \n", - "32 MAML2 9606 0.950 0 0 0.000 0.000 \n", - "33 RBPJL 9606 0.975 0 0 0.000 0.056 \n", - "34 NOTCH4 9606 0.984 0 0 0.000 0.000 \n", - "35 RBPJ 9606 0.999 0 0 0.000 0.057 \n", - "36 NOTCH1 9606 0.999 0 0 0.000 0.095 \n", - "37 RBPJ 9606 0.930 0 0 0.071 0.000 \n", - "38 NOTCH4 9606 0.933 0 0 0.000 0.000 \n", - "39 NOTCH1 9606 0.942 0 0 0.000 0.048 \n", - "40 MAML3 9606 0.946 0 0 0.000 0.057 \n", - "41 MAML2 9606 0.959 0 0 0.000 0.056 \n", - "42 NOTCH4 9606 0.988 0 0 0.000 0.000 \n", - "43 MAML3 9606 0.999 0 0 0.000 0.056 \n", - "44 MAML2 9606 0.999 0 0 0.000 0.056 \n", - "45 NOTCH1 9606 0.999 0 0 0.000 0.062 \n", - "46 NOTCH1 9606 0.846 0 0 0.078 0.049 \n", - "47 MAML2 9606 0.971 0 0 0.000 0.000 \n", - "48 MAML3 9606 0.981 0 0 0.000 0.000 \n", - "49 MAML2 9606 0.937 0 0 0.000 0.042 \n", - "50 NOTCH1 9606 0.999 0 0 0.000 0.042 \n", - "51 NOTCH1 9606 0.999 0 0 0.000 0.000 \n", + "0 ATM 9606 0.933 0 0 0 0.042 \n", + "1 FANCD2 9606 0.997 0 0 0 0.209 \n", + "2 PALB2 9606 0.998 0 0 0 0.149 \n", + "3 MRE11 9606 0.998 0 0 0 0.117 \n", + "4 BRCA1 9606 0.999 0 0 0 0.380 \n", + "5 BARD1 9606 0.999 0 0 0 0.112 \n", + "6 TOPBP1 9606 0.999 0 0 0 0.158 \n", + "7 MRE11 9606 0.733 0 0 0 0.153 \n", + "8 FANCD2 9606 0.765 0 0 0 0.208 \n", + "9 TP53 9606 0.949 0 0 0 0.000 \n", + "10 ATM 9606 0.954 0 0 0 0.096 \n", + "11 BARD1 9606 0.998 0 0 0 0.121 \n", + "12 BRCA1 9606 0.999 0 0 0 0.280 \n", + "13 FANCD2 9606 0.783 0 0 0 0.177 \n", + "14 ATM 9606 0.946 0 0 0 0.044 \n", + "15 TP53 9606 0.982 0 0 0 0.000 \n", + "16 PALB2 9606 0.987 0 0 0 0.085 \n", + "17 BABAM1 9606 0.998 0 0 0 0.000 \n", + "18 MRE11 9606 0.999 0 0 0 0.127 \n", + "19 BRCA1 9606 0.999 0 0 0 0.201 \n", + "20 BABAM2 9606 0.999 0 0 0 0.064 \n", + "21 TP53 9606 0.738 0 0 0 0.049 \n", + "22 MRE11 9606 0.870 0 0 0 0.094 \n", + "23 ATM 9606 0.945 0 0 0 0.000 \n", + "24 FANCD2 9606 0.991 0 0 0 0.128 \n", + "25 BRCA1 9606 0.999 0 0 0 0.097 \n", + "26 MRE11 9606 0.905 0 0 0 0.000 \n", + "27 ATM 9606 0.999 0 0 0 0.103 \n", + "28 BRCA1 9606 0.999 0 0 0 0.067 \n", + "29 BABAM2 9606 0.777 0 0 0 0.042 \n", + "30 FANCD2 9606 0.989 0 0 0 0.044 \n", + "31 BRCA1 9606 0.999 0 0 0 0.042 \n", + "32 MRE11 9606 0.999 0 0 0 0.236 \n", + "33 MRE11 9606 0.734 0 0 0 0.165 \n", + "34 BRCA1 9606 0.999 0 0 0 0.472 \n", + "35 BRCA1 9606 0.999 0 0 0 0.174 \n", + "36 BABAM1 9606 0.999 0 0 0 0.067 \n", + "37 BRCA1 9606 0.999 0 0 0 0.000 \n", + "38 BRCA1 9606 0.999 0 0 0 0.000 \n", "\n", " escore dscore tscore \n", - "0 0.206 0.5 0.468 \n", - "1 0.065 0.5 0.631 \n", - "2 0.065 0.5 0.639 \n", - "3 0.126 0.5 0.611 \n", - "4 0.180 0.9 0.122 \n", - "5 0.289 0.9 0.361 \n", - "6 0.071 0.9 0.672 \n", - "7 0.071 0.9 0.676 \n", - "8 0.314 0.9 0.885 \n", - "9 0.758 0.9 0.938 \n", - "10 0.065 0.5 0.556 \n", - "11 0.000 0.8 0.272 \n", - "12 0.292 0.8 0.267 \n", - "13 0.292 0.8 0.273 \n", - "14 0.080 0.9 0.263 \n", - "15 0.071 0.9 0.364 \n", - "16 0.782 0.9 0.983 \n", - "17 0.065 0.5 0.493 \n", - "18 0.091 0.9 0.246 \n", - "19 0.000 0.8 0.683 \n", - "20 0.634 0.5 0.697 \n", - "21 0.292 0.8 0.679 \n", - "22 0.071 0.9 0.799 \n", - "23 0.625 0.8 0.970 \n", - "24 0.313 0.5 0.424 \n", - "25 0.109 0.5 0.613 \n", - "26 0.289 0.9 0.340 \n", - "27 0.071 0.9 0.786 \n", - "28 0.071 0.9 0.863 \n", - "29 0.314 0.9 0.842 \n", - "30 0.855 0.9 0.916 \n", - "31 0.292 0.9 0.197 \n", - "32 0.292 0.9 0.359 \n", - "33 0.000 0.9 0.757 \n", - "34 0.314 0.8 0.896 \n", - "35 0.990 0.9 0.999 \n", - "36 0.991 0.9 0.998 \n", - "37 0.000 0.9 0.315 \n", - "38 0.133 0.9 0.295 \n", - "39 0.133 0.9 0.380 \n", - "40 0.000 0.9 0.476 \n", - "41 0.000 0.9 0.600 \n", - "42 0.133 0.9 0.875 \n", - "43 0.292 0.9 0.999 \n", - "44 0.292 0.9 0.999 \n", - "45 0.993 0.9 0.999 \n", - "46 0.000 0.5 0.690 \n", - "47 0.071 0.8 0.859 \n", - "48 0.071 0.8 0.909 \n", - "49 0.000 0.9 0.396 \n", - "50 0.349 0.9 0.996 \n", - "51 0.314 0.9 0.995 \n", + "0 0.000 0.80 0.678 \n", + "1 0.515 0.00 0.993 \n", + "2 0.292 0.90 0.980 \n", + "3 0.994 0.50 0.497 \n", + "4 0.999 0.90 0.997 \n", + "5 0.994 0.54 0.753 \n", + "6 0.994 0.90 0.984 \n", + "7 0.091 0.50 0.388 \n", + "8 0.000 0.00 0.716 \n", + "9 0.619 0.40 0.796 \n", + "10 0.534 0.50 0.810 \n", + "11 0.994 0.54 0.522 \n", + "12 0.994 0.54 0.900 \n", + "13 0.000 0.00 0.747 \n", + "14 0.070 0.50 0.892 \n", + "15 0.745 0.50 0.875 \n", + "16 0.291 0.50 0.966 \n", + "17 0.063 0.90 0.986 \n", + "18 0.994 0.54 0.753 \n", + "19 0.999 0.90 0.993 \n", + "20 0.334 0.90 0.995 \n", + "21 0.097 0.00 0.720 \n", + "22 0.000 0.50 0.736 \n", + "23 0.000 0.54 0.886 \n", + "24 0.000 0.54 0.981 \n", + "25 0.944 0.90 0.999 \n", + "26 0.621 0.50 0.541 \n", + "27 0.928 0.90 0.975 \n", + "28 0.895 0.50 0.999 \n", + "29 0.071 0.50 0.559 \n", + "30 0.321 0.54 0.967 \n", + "31 0.847 0.90 0.999 \n", + "32 0.907 0.90 0.941 \n", + "33 0.320 0.00 0.569 \n", + "34 0.779 0.54 0.998 \n", + "35 0.994 0.54 0.973 \n", + "36 0.999 0.90 0.998 \n", + "37 0.783 0.90 0.995 \n", + "38 0.994 0.90 0.992 \n", "\n", - "Network DataFrame for MAP4K5:\n", - " stringId_A stringId_B preferredName_A preferredName_B \\\n", - "0 9606.ENSP00000013125 9606.ENSP00000346300 MAP4K5 CRKL \n", - "1 9606.ENSP00000013125 9606.ENSP00000300574 MAP4K5 CRK \n", - "2 9606.ENSP00000013125 9606.ENSP00000376345 MAP4K5 GRB2 \n", - "3 9606.ENSP00000300574 9606.ENSP00000346300 CRK CRKL \n", - "4 9606.ENSP00000300574 9606.ENSP00000376345 CRK GRB2 \n", - "5 9606.ENSP00000346300 9606.ENSP00000376345 CRKL GRB2 \n", - "\n", - " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", - "0 9606 0.820 0 0 0.000 0.060 0.625 0.0 0.532 \n", - "1 9606 0.895 0 0 0.000 0.049 0.740 0.0 0.611 \n", - "2 9606 0.926 0 0 0.000 0.055 0.796 0.0 0.651 \n", - "3 9606 0.979 0 0 0.055 0.060 0.000 0.9 0.798 \n", - "4 9606 0.980 0 0 0.000 0.062 0.788 0.5 0.829 \n", - "5 9606 0.921 0 0 0.000 0.049 0.300 0.5 0.792 \n", - "\n", - "Network DataFrame for PRTG:\n", - " Empty DataFrame\n", - "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", - "Index: []\n", - "\n", - "Network DataFrame for S1PR2:\n", + "Network DataFrame for EGFR:\n", " stringId_A stringId_B preferredName_A \\\n", - "0 9606.ENSP00000275364 9606.ENSP00000286548 GNA12 \n", - "1 9606.ENSP00000275364 9606.ENSP00000367872 GNA12 \n", - "2 9606.ENSP00000275364 9606.ENSP00000400717 GNA12 \n", - "3 9606.ENSP00000275364 9606.ENSP00000496438 GNA12 \n", - "4 9606.ENSP00000286548 9606.ENSP00000497260 GNAQ \n", - "5 9606.ENSP00000286548 9606.ENSP00000312999 GNAQ \n", - "6 9606.ENSP00000286548 9606.ENSP00000358867 GNAQ \n", - "7 9606.ENSP00000286548 9606.ENSP00000400717 GNAQ \n", - "8 9606.ENSP00000286548 9606.ENSP00000367872 GNAQ \n", - "9 9606.ENSP00000286548 9606.ENSP00000496438 GNAQ \n", - "10 9606.ENSP00000312999 9606.ENSP00000496438 GNAI2 \n", - "11 9606.ENSP00000312999 9606.ENSP00000497260 GNAI2 \n", - "12 9606.ENSP00000312999 9606.ENSP00000358867 GNAI2 \n", - "13 9606.ENSP00000312999 9606.ENSP00000367872 GNAI2 \n", - "14 9606.ENSP00000313681 9606.ENSP00000469158 SPHK1 \n", - "15 9606.ENSP00000313681 9606.ENSP00000496438 SPHK1 \n", - "16 9606.ENSP00000358867 9606.ENSP00000496438 GNAI3 \n", - "17 9606.ENSP00000358867 9606.ENSP00000497260 GNAI3 \n", - "18 9606.ENSP00000358867 9606.ENSP00000367872 GNAI3 \n", - "19 9606.ENSP00000365081 9606.ENSP00000496438 APOM \n", - "20 9606.ENSP00000367872 9606.ENSP00000496438 GNB1 \n", - "21 9606.ENSP00000367872 9606.ENSP00000400717 GNB1 \n", - "22 9606.ENSP00000367872 9606.ENSP00000497260 GNB1 \n", - "23 9606.ENSP00000400717 9606.ENSP00000496438 GNA13 \n", - "24 9606.ENSP00000469158 9606.ENSP00000496438 SPHK2 \n", - "25 9606.ENSP00000496438 9606.ENSP00000497260 S1PR2 \n", + "0 9606.ENSP00000052754 9606.ENSP00000267101 DCN \n", + "1 9606.ENSP00000052754 9606.ENSP00000265171 DCN \n", + "2 9606.ENSP00000052754 9606.ENSP00000269571 DCN \n", + "3 9606.ENSP00000052754 9606.ENSP00000275493 DCN \n", + "4 9606.ENSP00000230990 9606.ENSP00000269571 HBEGF \n", + "5 9606.ENSP00000230990 9606.ENSP00000244869 HBEGF \n", + "6 9606.ENSP00000230990 9606.ENSP00000267101 HBEGF \n", + "7 9606.ENSP00000230990 9606.ENSP00000265171 HBEGF \n", + "8 9606.ENSP00000230990 9606.ENSP00000275493 HBEGF \n", + "9 9606.ENSP00000244869 9606.ENSP00000269571 EREG \n", + "10 9606.ENSP00000244869 9606.ENSP00000265171 EREG \n", + "11 9606.ENSP00000244869 9606.ENSP00000267101 EREG \n", + "12 9606.ENSP00000244869 9606.ENSP00000275493 EREG \n", + "13 9606.ENSP00000261769 9606.ENSP00000265171 CDH1 \n", + "14 9606.ENSP00000261769 9606.ENSP00000267101 CDH1 \n", + "15 9606.ENSP00000261769 9606.ENSP00000269571 CDH1 \n", + "16 9606.ENSP00000261769 9606.ENSP00000275493 CDH1 \n", + "17 9606.ENSP00000262995 9606.ENSP00000265171 GAB1 \n", + "18 9606.ENSP00000262995 9606.ENSP00000263967 GAB1 \n", + "19 9606.ENSP00000262995 9606.ENSP00000267101 GAB1 \n", + "20 9606.ENSP00000262995 9606.ENSP00000269571 GAB1 \n", + "21 9606.ENSP00000262995 9606.ENSP00000275493 GAB1 \n", + "22 9606.ENSP00000263967 9606.ENSP00000265171 PIK3CA \n", + "23 9606.ENSP00000263967 9606.ENSP00000264033 PIK3CA \n", + "24 9606.ENSP00000263967 9606.ENSP00000269571 PIK3CA \n", + "25 9606.ENSP00000263967 9606.ENSP00000267101 PIK3CA \n", + "26 9606.ENSP00000263967 9606.ENSP00000275493 PIK3CA \n", + "27 9606.ENSP00000264033 9606.ENSP00000267101 CBL \n", + "28 9606.ENSP00000264033 9606.ENSP00000265171 CBL \n", + "29 9606.ENSP00000264033 9606.ENSP00000269571 CBL \n", + "30 9606.ENSP00000264033 9606.ENSP00000275493 CBL \n", + "31 9606.ENSP00000265171 9606.ENSP00000269571 EGF \n", + "32 9606.ENSP00000265171 9606.ENSP00000275493 EGF \n", + "33 9606.ENSP00000265171 9606.ENSP00000267101 EGF \n", + "34 9606.ENSP00000267101 9606.ENSP00000275493 ERBB3 \n", + "35 9606.ENSP00000267101 9606.ENSP00000269571 ERBB3 \n", + "36 9606.ENSP00000269571 9606.ENSP00000275493 ERBB2 \n", "\n", " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", - "0 GNAQ 9606 0.810 0 0 0.073 0.052 \n", - "1 GNB1 9606 0.842 0 0 0.000 0.235 \n", - "2 GNA13 9606 0.992 0 0 0.058 0.074 \n", - "3 S1PR2 9606 0.992 0 0 0.000 0.000 \n", - "4 GNAI1 9606 0.744 0 0 0.065 0.075 \n", - "5 GNAI2 9606 0.745 0 0 0.067 0.070 \n", - "6 GNAI3 9606 0.745 0 0 0.066 0.073 \n", - "7 GNA13 9606 0.893 0 0 0.072 0.070 \n", - "8 GNB1 9606 0.997 0 0 0.000 0.155 \n", - "9 S1PR2 9606 0.998 0 0 0.000 0.000 \n", - "10 S1PR2 9606 0.917 0 0 0.000 0.042 \n", - "11 GNAI1 9606 0.975 0 0 0.049 0.000 \n", - "12 GNAI3 9606 0.992 0 0 0.049 0.062 \n", - "13 GNB1 9606 0.999 0 0 0.000 0.657 \n", - "14 SPHK2 9606 0.937 0 0 0.063 0.000 \n", - "15 S1PR2 9606 0.956 0 0 0.000 0.042 \n", - "16 S1PR2 9606 0.909 0 0 0.000 0.000 \n", - "17 GNAI1 9606 0.984 0 0 0.047 0.047 \n", - "18 GNB1 9606 0.999 0 0 0.000 0.257 \n", - "19 S1PR2 9606 0.852 0 0 0.000 0.000 \n", - "20 S1PR2 9606 0.910 0 0 0.000 0.000 \n", - "21 GNA13 9606 0.991 0 0 0.000 0.211 \n", - "22 GNAI1 9606 0.999 0 0 0.000 0.190 \n", - "23 S1PR2 9606 0.999 0 0 0.000 0.000 \n", - "24 S1PR2 9606 0.890 0 0 0.000 0.049 \n", - "25 GNAI1 9606 0.911 0 0 0.000 0.000 \n", + "0 ERBB3 9606 0.913 0 0 0.000 0.000 \n", + "1 EGF 9606 0.917 0 0 0.000 0.000 \n", + "2 ERBB2 9606 0.958 0 0 0.000 0.042 \n", + "3 EGFR 9606 0.999 0 0 0.000 0.083 \n", + "4 ERBB2 9606 0.944 0 0 0.000 0.000 \n", + "5 EREG 9606 0.959 0 0 0.000 0.127 \n", + "6 ERBB3 9606 0.991 0 0 0.000 0.000 \n", + "7 EGF 9606 0.992 0 0 0.000 0.000 \n", + "8 EGFR 9606 0.999 0 0 0.000 0.000 \n", + "9 ERBB2 9606 0.860 0 0 0.000 0.000 \n", + "10 EGF 9606 0.958 0 0 0.000 0.000 \n", + "11 ERBB3 9606 0.982 0 0 0.000 0.000 \n", + "12 EGFR 9606 0.999 0 0 0.000 0.042 \n", + "13 EGF 9606 0.852 0 0 0.000 0.043 \n", + "14 ERBB3 9606 0.856 0 0 0.000 0.204 \n", + "15 ERBB2 9606 0.970 0 0 0.000 0.139 \n", + "16 EGFR 9606 0.999 0 0 0.000 0.055 \n", + "17 EGF 9606 0.826 0 0 0.000 0.044 \n", + "18 PIK3CA 9606 0.920 0 0 0.000 0.060 \n", + "19 ERBB3 9606 0.932 0 0 0.000 0.049 \n", + "20 ERBB2 9606 0.948 0 0 0.000 0.049 \n", + "21 EGFR 9606 0.999 0 0 0.000 0.044 \n", + "22 EGF 9606 0.746 0 0 0.000 0.000 \n", + "23 CBL 9606 0.887 0 0 0.000 0.060 \n", + "24 ERBB2 9606 0.992 0 0 0.000 0.000 \n", + "25 ERBB3 9606 0.993 0 0 0.000 0.000 \n", + "26 EGFR 9606 0.999 0 0 0.000 0.000 \n", + "27 ERBB3 9606 0.732 0 0 0.000 0.000 \n", + "28 EGF 9606 0.859 0 0 0.000 0.000 \n", + "29 ERBB2 9606 0.944 0 0 0.000 0.000 \n", + "30 EGFR 9606 0.999 0 0 0.000 0.042 \n", + "31 ERBB2 9606 0.999 0 0 0.000 0.128 \n", + "32 EGFR 9606 0.999 0 0 0.000 0.128 \n", + "33 ERBB3 9606 0.999 0 0 0.000 0.128 \n", + "34 EGFR 9606 0.999 0 0 0.061 0.042 \n", + "35 ERBB2 9606 0.999 0 0 0.081 0.086 \n", + "36 EGFR 9606 0.999 0 0 0.064 0.080 \n", "\n", " escore dscore tscore \n", - "0 0.090 0.54 0.564 \n", - "1 0.424 0.54 0.311 \n", - "2 0.472 0.90 0.860 \n", - "3 0.125 0.90 0.919 \n", - "4 0.081 0.54 0.409 \n", - "5 0.091 0.54 0.405 \n", - "6 0.081 0.54 0.412 \n", - "7 0.092 0.54 0.750 \n", - "8 0.983 0.54 0.655 \n", - "9 0.226 0.90 0.985 \n", - "10 0.125 0.90 0.134 \n", - "11 0.621 0.90 0.397 \n", - "12 0.844 0.90 0.527 \n", - "13 0.990 0.65 0.772 \n", - "14 0.000 0.90 0.391 \n", - "15 0.000 0.00 0.956 \n", - "16 0.125 0.90 0.051 \n", - "17 0.847 0.90 0.053 \n", - "18 0.996 0.65 0.676 \n", - "19 0.000 0.00 0.852 \n", - "20 0.909 0.00 0.050 \n", - "21 0.939 0.54 0.646 \n", - "22 0.995 0.65 0.801 \n", - "23 0.908 0.90 0.930 \n", - "24 0.000 0.00 0.890 \n", - "25 0.125 0.90 0.073 \n", - "\n", - "Network DataFrame for ZBTB1:\n", - " Empty DataFrame\n", - "Columns: [stringId_A, stringId_B, preferredName_A, preferredName_B, ncbiTaxonId, score, nscore, fscore, pscore, ascore, escore, dscore, tscore]\n", - "Index: []\n", - "\n", - "Network DataFrame for ZBTB25:\n", - " stringId_A stringId_B preferredName_A preferredName_B \\\n", - "0 9606.ENSP00000296149 9606.ENSP00000476746 ELP6 ZBTB25 \n", - "1 9606.ENSP00000340132 9606.ENSP00000476746 ZNF383 ZBTB25 \n", - "\n", - " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", - "0 9606 0.727 0 0 0 0.049 0.725 0 0 \n", - "1 9606 0.776 0 0 0 0.776 0.000 0 0 \n" + "0 0.094 0.90 0.126 \n", + "1 0.042 0.00 0.916 \n", + "2 0.094 0.90 0.578 \n", + "3 0.537 0.90 0.986 \n", + "4 0.000 0.40 0.911 \n", + "5 0.000 0.40 0.928 \n", + "6 0.000 0.40 0.986 \n", + "7 0.000 0.40 0.988 \n", + "8 0.812 0.90 0.998 \n", + "9 0.000 0.65 0.616 \n", + "10 0.405 0.40 0.893 \n", + "11 0.000 0.65 0.952 \n", + "12 0.966 0.90 0.996 \n", + "13 0.000 0.00 0.851 \n", + "14 0.108 0.00 0.813 \n", + "15 0.108 0.00 0.964 \n", + "16 0.815 0.00 0.995 \n", + "17 0.046 0.40 0.720 \n", + "18 0.041 0.90 0.224 \n", + "19 0.071 0.90 0.327 \n", + "20 0.314 0.90 0.300 \n", + "21 0.877 0.90 0.986 \n", + "22 0.000 0.40 0.595 \n", + "23 0.629 0.65 0.186 \n", + "24 0.115 0.90 0.927 \n", + "25 0.597 0.90 0.856 \n", + "26 0.790 0.90 0.976 \n", + "27 0.489 0.00 0.498 \n", + "28 0.000 0.50 0.731 \n", + "29 0.800 0.00 0.734 \n", + "30 0.996 0.90 0.994 \n", + "31 0.314 0.90 0.998 \n", + "32 0.999 0.90 0.999 \n", + "33 0.314 0.90 0.998 \n", + "34 0.986 0.80 0.984 \n", + "35 0.997 0.90 0.984 \n", + "36 0.998 0.90 0.983 \n" ] } ], "source": [ "import torch\n", - "\n", "client = STRINGWrapper(caller_identity=\"test_app\")\n", "client.load(device=torch.device(\"cpu\"))\n", "\n", "# Single-protein raw embeddings\n", - "protein = \"FEV\"\n", + "protein = \"TP53\"\n", "raw_df = client.embed(input=protein, species=9606, required_score=700)\n", "print(f\"Network DataFrame for {protein}:\\n\", raw_df)\n", "\n", "# Batch raw embeddings\n", - "proteins = [\n", - " \"BCL2L11\",\n", - " \"C3orf72\",\n", - " \"CEBPA\",\n", - " \"CELF2\",\n", - " \"FEV\",\n", - " \"IKZF3\",\n", - " \"KIF18B\",\n", - " \"KMT2A\",\n", - " \"LHX1\",\n", - " \"MAML2\",\n", - " \"MAP4K5\",\n", - " \"PRTG\",\n", - " \"S1PR2\",\n", - " \"ZBTB1\",\n", - " \"ZBTB25\",\n", - "]\n", + "proteins = [\"TP53\", \"BRCA1\", \"EGFR\"]\n", "batch_dfs = client.embed_batch(inputs=proteins, species=9606, required_score=700)\n", "for p, df in batch_dfs.items():\n", " print(f\"\\nNetwork DataFrame for {p}:\\n\", df)" @@ -11588,7 +13245,7 @@ ], "metadata": { "kernelspec": { - "display_name": "hatch-test.py3.12", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/run_generation_esmc.py b/run_generation_esmc.py new file mode 100644 index 0000000..e69de29 diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index 3d4f084..b9cf258 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -265,7 +265,7 @@ def load(self, device: torch.device) -> None: self.device = device logging.info(f"Loading ESMC client '{self.model_name}'...") try: - self.client = ESMC.from_pretrained(self.model_name).to(device) + self.client = ESMC.from_pretrained(self.model_name).to(device).eval() logging.info("ESMC client loaded successfully.") except Exception as e: logging.error(f"Failed to load ESMC client: {e}") diff --git a/tests/test_esmc_wrapper.py b/tests/test_esmc_wrapper.py index c7ef8eb..7b36d59 100644 --- a/tests/test_esmc_wrapper.py +++ b/tests/test_esmc_wrapper.py @@ -1 +1,156 @@ -# TODO: Add tests here but one can only add the tests and run it on the cluster +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import ESMCWrapper and the raw ESMC SDK +try: + from esm.models.esmc import ESMC + from esm.sdk.api import ESMProtein, LogitsConfig + + from embpy.models.protein_models import ESMCWrapper + + ESMC_SDK_AVAILABLE = True +except ImportError: + ESMC_SDK_AVAILABLE = False + ESMCWrapper = None + +# Skip all tests in this file if the ESMC SDK or wrapper not available +pytestmark = pytest.mark.skipif( + not ESMC_SDK_AVAILABLE, reason="ESMC SDK or ESMCWrapper not available, skipping ESMC tests" +) + + +def get_test_device(): + """Prefer GPU if available, else CPU (or MPS).""" + if torch.cuda.is_available(): + return torch.device("cuda") + if hasattr(torch.backends, "mps") and torch.backends.mps.is_available(): + return torch.device("mps") + return torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for ESMC tests: {TEST_DEVICE}") + +# Two common ESMC checkpoints +ESMC_MODELS = { + "esmc_300m": "esmc_300m", + "esmc_600m": "esmc_600m", +} + + +@pytest.mark.parametrize("short_name, model_id", list(ESMC_MODELS.items())) +def test_esmc_load_all_sizes(short_name, model_id): + """ + Parametrized test that each ESMCWrapper variant can be initialized and loaded. + """ + wrapper = ESMCWrapper(model_path_or_name=model_id) + assert wrapper.model_name == model_id + assert wrapper.client is None + assert wrapper.device is None + + wrapper.load(device=TEST_DEVICE) + + assert wrapper.client is not None, f"{short_name}: client failed to load" + assert wrapper.device == TEST_DEVICE + # SDK client should be in eval mode + assert not wrapper.client.training, f"{short_name}: client should be in eval() mode" + + +def test_esmc_load_invalid_name(): + """Empty or invalid model name should raise on load().""" + w_empty = ESMCWrapper(model_path_or_name="") + with pytest.raises(RuntimeError, match="ESMC SDK not installed|Could not load ESMC client"): + w_empty.load(device=TEST_DEVICE) + + w_bad = ESMCWrapper(model_path_or_name="no_such_model") + # first call might raise from the SDK or our wrapper + with pytest.raises(RuntimeError, match="Could not load ESMC client"): + w_bad.load(device=TEST_DEVICE) + + +def test_esmc_embed_without_load(): + """Calling embed() before load() should raise RuntimeError.""" + w = ESMCWrapper(model_path_or_name="esmc_300m") + with pytest.raises(RuntimeError, match="client not loaded"): + w.embed("AAAAA", pooling_strategy="mean") + + +@pytest.mark.parametrize("pooling", ["mean", "max", "cls"]) +def test_esmc_embed_single(pooling): + """ + Embed a single sequence with different pooling strategies. + """ + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + + seq = "MTEYK" # short dummy sequence + emb = w.embed(seq, pooling_strategy=pooling) + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert not np.isnan(emb).any() + + +def test_esmc_invalid_pooling(): + """Invalid pooling_strategy should raise ValueError.""" + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed("AAAAA", pooling_strategy="median") + + +def test_esmc_embed_batch(): + """ + Embedding a batch of sequences returns a list of correct embeddings. + """ + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + + seqs = ["MTEYK", "GGGGG", "AAAAA"] + embs = w.embed_batch(seqs, pooling_strategy="mean") + assert isinstance(embs, list) + assert len(embs) == len(seqs) + for emb in embs: + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert not np.isnan(emb).any() + + +@pytest.mark.parametrize("pooling", ["mean", "max", "cls"]) +def test_esmc_direct_vs_wrapper(pooling): + """ + Compare embeddings from: + 1) Raw ESMC SDK + 2) ESMCWrapper.embed(...) + """ + # load raw client + raw_client = ESMC.from_pretrained("esmc_300m").to(TEST_DEVICE).eval() + # load wrapper + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + + seq = "MTEYKLVVVG" # dummy test sequence + prot = ESMProtein(sequence=seq) + tensor = raw_client.encode(prot) + logits_o = raw_client.logits(tensor, LogitsConfig(sequence=True, return_embeddings=True)) + raw_emb = logits_o.embeddings + if raw_emb.dim() == 3 and raw_emb.shape[0] == 1: + raw_emb = raw_emb.squeeze(0) # (L, hidden_dim) + + # pool raw + if pooling == "cls": + direct = raw_emb[0] + elif pooling == "max": + direct = raw_emb.max(dim=0)[0] + else: # mean + direct = raw_emb.mean(dim=0) + direct = direct.cpu().numpy() + + # via wrapper + wrapper_emb = w.embed(seq, pooling_strategy=pooling) + + # compare + assert direct.shape == wrapper_emb.shape + assert np.allclose(wrapper_emb, direct, atol=1e-6), f"Pooling={pooling} mismatch" From 628b8afe9782e878e38f5d1d4ca5382ae6f1d312 Mon Sep 17 00:00:00 2001 From: Goncalo Pinto Date: Tue, 5 Aug 2025 16:13:17 +0100 Subject: [PATCH 34/36] added the hability to retract embeddings from different parts in ESMC, lacks testing --- docs/notebooks/benchmark_notebook.ipynb | 227 +++++++++++++++--- pyproject.toml | 3 +- src/embpy/models/protein_models.py | 164 +++++++++---- tests/tests_model/test_basic.py | 10 + .../{ => tests_model}/test_borzoi_wrapper.py | 0 .../test_chemberta_wrapper.py | 0 .../test_enformer_wrapper.py | 0 tests/{ => tests_model}/test_esm2_wrapper.py | 0 tests/{ => tests_model}/test_esmc_wrapper.py | 0 .../test_molformer_wrapper.py | 0 .../{ => tests_model}/test_strings_wrapper.py | 0 tests/tests_user_api/test_basic.py | 10 + .../test_bioembedder_wrapper.py | 0 tests/tests_user_api/test_gene_resolver.py | 0 14 files changed, 336 insertions(+), 78 deletions(-) create mode 100644 tests/tests_model/test_basic.py rename tests/{ => tests_model}/test_borzoi_wrapper.py (100%) rename tests/{ => tests_model}/test_chemberta_wrapper.py (100%) rename tests/{ => tests_model}/test_enformer_wrapper.py (100%) rename tests/{ => tests_model}/test_esm2_wrapper.py (100%) rename tests/{ => tests_model}/test_esmc_wrapper.py (100%) rename tests/{ => tests_model}/test_molformer_wrapper.py (100%) rename tests/{ => tests_model}/test_strings_wrapper.py (100%) create mode 100644 tests/tests_user_api/test_basic.py create mode 100644 tests/tests_user_api/test_bioembedder_wrapper.py create mode 100644 tests/tests_user_api/test_gene_resolver.py diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index e386147..e78d49e 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -7597,35 +7597,35 @@ "seq = \"AAAAA\" # e.g. a p53 fragment\n", "\n", "# 5) Encode + embed via raw client\n", - "prot = ESMProtein(sequence=seq)\n", - "tensor = raw_client.encode(prot) \n", + "prot = ESMProtein(sequence=seq)\n", + "tensor = raw_client.encode(prot)\n", "logits_o = raw_client.logits(\n", " tensor,\n", " LogitsConfig(sequence=True, return_embeddings=True),\n", ")\n", - "raw_emb = logits_o.embeddings # shape (1, L, hidden_dim)\n", - "raw_emb = raw_emb.squeeze(0) # (L, hidden_dim)\n", + "raw_emb = logits_o.embeddings # shape (1, L, hidden_dim)\n", + "raw_emb = raw_emb.squeeze(0) # (L, hidden_dim)\n", "\n", "# 6) Pool raw embedding\n", "raw_mean = raw_emb.mean(dim=0).cpu().numpy()\n", - "raw_max = raw_emb.max (dim=0)[0].cpu().numpy()\n", - "raw_cls = raw_emb[0].cpu().numpy()\n", + "raw_max = raw_emb.max(dim=0)[0].cpu().numpy()\n", + "raw_cls = raw_emb[0].cpu().numpy()\n", "\n", "# 7) Embed via wrapper\n", "wrp_mean = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - "wrp_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", - "wrp_cls = wrapper.embed(seq, pooling_strategy=\"cls\")\n", + "wrp_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", + "wrp_cls = wrapper.embed(seq, pooling_strategy=\"cls\")\n", "\n", "# 8) Compare\n", "for name, raw, wrp in [\n", " (\"mean\", raw_mean, wrp_mean),\n", - " (\"max\", raw_max, wrp_max),\n", - " (\"cls\", raw_cls, wrp_cls),\n", + " (\"max\", raw_max, wrp_max),\n", + " (\"cls\", raw_cls, wrp_cls),\n", "]:\n", " print(f\"\\nPooling={name}\")\n", " print(\" raw shape:\", raw.shape, \"wrapper shape:\", wrp.shape)\n", " print(\" max |diff|:\", np.max(np.abs(raw - wrp)))\n", - " print(\" allclose:\", np.allclose(raw, wrp, atol=1e-6))\n" + " print(\" allclose:\", np.allclose(raw, wrp, atol=1e-6))" ] }, { @@ -8065,7 +8065,6 @@ ], "source": [ "import torch\n", - "import numpy\n", "from embpy.models.protein_models import ESMCWrapper" ] }, @@ -9000,7 +8999,6 @@ " sys.path.insert(0, str(PROJECT_ROOT))\n", "\n", "# 2) Import and configure logging\n", - "import logging # noqa: E402\n", "\n", "logging.basicConfig(level=logging.INFO)\n", "\n", @@ -10147,7 +10145,7 @@ "# - use backend=\"esmc\" to call the ESMC SDK (requires esm installed)\n", "wrapper = ESM2Wrapper(\n", " model_path_or_name=\"facebook/esm2_t33_650M_UR50D\", # ignored if backend=\"esmc\"\n", - " backend=\"hf\", # or \"esmc\"\n", + " backend=\"hf\", # or \"esmc\"\n", ")\n", "\n", "# 3) load weights (and tokenizer or ESMC client) onto your device\n", @@ -10157,13 +10155,13 @@ "sequence = \"MEEPQSDPSV\"\n", "embedding = wrapper.embed(\n", " input=sequence,\n", - " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", - " target_layer=None # only used for HF-backend if you want a middle layer\n", + " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", + " target_layer=None, # only used for HF-backend if you want a middle layer\n", ")\n", "\n", "print(f\"Sequence length: {len(sequence)}\")\n", "print(f\"Embedding shape: {embedding.shape}\")\n", - "print(embedding[:5], \"...\") # show first 5 dims\n" + "print(embedding[:5], \"...\") # show first 5 dims" ] }, { @@ -11063,11 +11061,11 @@ " print(f\"\\n--- testing {esm_model} ---\")\n", " # grab the wrapped model (will load on first call)\n", " wrapper = be._get_model(esm_model)\n", - " wrapper.load(device) # should be a no-op if already loaded\n", - " \n", + " wrapper.load(device) # should be a no-op if already loaded\n", + "\n", " # embed directly via the wrapper\n", " emb = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - " print(f\"{esm_model} → embedding shape: {emb.shape}\")\n" + " print(f\"{esm_model} → embedding shape: {emb.shape}\")" ] }, { @@ -11534,7 +11532,7 @@ " organism=\"human\",\n", " pooling_strategy=\"mean\",\n", " )\n", - " print(f\" → {esm_model} embedding shape: {emb.shape}\")\n" + " print(f\" → {esm_model} embedding shape: {emb.shape}\")" ] }, { @@ -11563,7 +11561,7 @@ " print(\" GPU count: \", torch.cuda.device_count())\n", " for i in range(torch.cuda.device_count()):\n", " props = torch.cuda.get_device_properties(i)\n", - " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory/1024**3:.1f} GB)\")\n", + " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory / 1024**3:.1f} GB)\")\n", "else:\n", " # check for Apple MPS (Metal) on macOS\n", " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", @@ -11573,7 +11571,7 @@ " print(\"No GPU accelerator detected, running on CPU\")\n", "\n", "# As an alternate / in a pure terminal you can also run:\n", - "# !nvidia-smi # if you have NVIDIA drivers installed\n" + "# !nvidia-smi # if you have NVIDIA drivers installed" ] }, { @@ -11906,8 +11904,7 @@ ], "source": [ "# 2. Imports\n", - "import io\n", - "from IPython.display import Image, display\n", + "from IPython.display import display\n", "import pandas as pd\n", "\n", "# 3. Import your wrapper\n", @@ -11928,7 +11925,7 @@ "\n", "# 7. (Optional) Retrieve and show a PNG of the network\n", "# img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", - "# display(Image(data=img_bytes))\n" + "# display(Image(data=img_bytes))" ] }, { @@ -12187,8 +12184,7 @@ } ], "source": [ - "import io\n", - "from IPython.display import Image, display\n", + "from IPython.display import display\n", "import pandas as pd\n", "import torch\n", "\n", @@ -13219,6 +13215,7 @@ ], "source": [ "import torch\n", + "\n", "client = STRINGWrapper(caller_identity=\"test_app\")\n", "client.load(device=torch.device(\"cpu\"))\n", "\n", @@ -13234,18 +13231,186 @@ " print(f\"\\nNetwork DataFrame for {p}:\\n\", df)" ] }, + { + "cell_type": "markdown", + "id": "83f60fc9", + "metadata": {}, + "source": [ + "# ESMC API exploration" + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "f8e0d785", "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using device: mps\n" + ] + } + ], + "source": [ + "import torch\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "# pick GPU/MPS/CPU\n", + "device = (\n", + " torch.device(\"cuda\")\n", + " if torch.cuda.is_available()\n", + " else torch.device(\"mps\")\n", + " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available()\n", + " else torch.device(\"cpu\")\n", + ")\n", + "print(\"Using device:\", device)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "bc61b324", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "92b23482d61241f5b900afecfbbdcdd0", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 22 files: 0%| | 0/22 [00:00 \u001b[39m\u001b[32m3\u001b[39m emb_mean = \u001b[43mwrapper\u001b[49m\u001b[43m.\u001b[49m\u001b[43membed\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m=\u001b[49m\u001b[43mseq\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpooling_strategy\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmean\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m[\u001b[33m\"\u001b[39m\u001b[33membedding\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m 4\u001b[39m emb_max = wrapper.embed(\u001b[38;5;28minput\u001b[39m=seq, pooling_strategy=\u001b[33m\"\u001b[39m\u001b[33mmax\u001b[39m\u001b[33m\"\u001b[39m)[\u001b[33m\"\u001b[39m\u001b[33membedding\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m 5\u001b[39m emb_cls = wrapper.embed(\u001b[38;5;28minput\u001b[39m=seq, pooling_strategy=\u001b[33m\"\u001b[39m\u001b[33mcls\u001b[39m\u001b[33m\"\u001b[39m)[\u001b[33m\"\u001b[39m\u001b[33membedding\u001b[39m\u001b[33m\"\u001b[39m]\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/models/protein_models.py:340\u001b[39m, in \u001b[36mESMCWrapper.embed\u001b[39m\u001b[34m(self, input, pooling_strategy, return_hidden_states, hidden_layers)\u001b[39m\n\u001b[32m 338\u001b[39m \u001b[38;5;66;03m# 1) Prepare input\u001b[39;00m\n\u001b[32m 339\u001b[39m prot = ESMProtein(sequence=\u001b[38;5;28minput\u001b[39m)\n\u001b[32m--> \u001b[39m\u001b[32m340\u001b[39m tensor = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprot\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 342\u001b[39m \u001b[38;5;66;03m# 2) Configure and run logits call\u001b[39;00m\n\u001b[32m 343\u001b[39m cfg = LogitsConfig(sequence=\u001b[38;5;28;01mTrue\u001b[39;00m, return_embeddings=\u001b[38;5;28;01mTrue\u001b[39;00m, return_hidden_states=return_hidden_states)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/models/esmc.py:106\u001b[39m, in \u001b[36mESMC.encode\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 103\u001b[39m sequence_tokens = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28minput\u001b[39m.sequence \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m sequence_tokens = \u001b[43mencoding\u001b[49m\u001b[43m.\u001b[49m\u001b[43mtokenize_sequence\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 107\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43msequence\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mtokenizer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43madd_special_tokens\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[32m 108\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 109\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m ESMProteinTensor(sequence=sequence_tokens).to(\n\u001b[32m 110\u001b[39m \u001b[38;5;28mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m.parameters()).device\n\u001b[32m 111\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/utils/encoding.py:53\u001b[39m, in \u001b[36mtokenize_sequence\u001b[39m\u001b[34m(sequence, sequence_tokenizer, add_special_tokens)\u001b[39m\n\u001b[32m 48\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mtokenize_sequence\u001b[39m(\n\u001b[32m 49\u001b[39m sequence: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m 50\u001b[39m sequence_tokenizer: EsmSequenceTokenizer,\n\u001b[32m 51\u001b[39m add_special_tokens: \u001b[38;5;28mbool\u001b[39m = \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 52\u001b[39m ) -> torch.Tensor:\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m sequence = \u001b[43msequence\u001b[49m\u001b[43m.\u001b[49m\u001b[43mreplace\u001b[49m\u001b[43m(\u001b[49m\u001b[43mC\u001b[49m\u001b[43m.\u001b[49m\u001b[43mMASK_STR_SHORT\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msequence_tokenizer\u001b[49m\u001b[43m.\u001b[49m\u001b[43mmask_token\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 54\u001b[39m sequence_tokens = sequence_tokenizer.encode(\n\u001b[32m 55\u001b[39m sequence, add_special_tokens=add_special_tokens\n\u001b[32m 56\u001b[39m )\n\u001b[32m 57\u001b[39m sequence_tokens = torch.tensor(sequence_tokens, dtype=torch.int64)\n", + "\u001b[31mTypeError\u001b[39m: replace() argument 2 must be str, not None" + ] + } + ], + "source": [ + "seq = \"AAAAA\"\n", + "\n", + "emb_mean = wrapper.embed(input=seq, pooling_strategy=\"mean\")[\"embedding\"]\n", + "emb_max = wrapper.embed(input=seq, pooling_strategy=\"max\")[\"embedding\"]\n", + "emb_cls = wrapper.embed(input=seq, pooling_strategy=\"cls\")[\"embedding\"]\n", + "\n", + "\n", + "print(\"mean-pooled shape:\", emb_mean.shape)\n", + "print(\"max-pooled shape:\", emb_max.shape)\n", + "print(\"CLS-pooled shape:\", emb_cls.shape)\n", + "\n", + "# Show first 8 dims\n", + "print(\"mean[:8]\", np.round(emb_mean[:8], 4))\n", + "print(\"max [:8]\", np.round(emb_max[:8], 4))\n", + "print(\"cls [:8]\", np.round(emb_cls[:8], 4))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a0b82bd", + "metadata": {}, "outputs": [], - "source": [] + "source": [ + "res = wrapper.embed(sequence=seq, pooling_strategy=\"mean\", return_hidden_states=True)\n", + "hs = res[\"hidden_states\"] # numpy array [num_layers, seq_len, hidden_dim]\n", + "num_layers, seq_len, hidden_dim = hs.shape\n", + "print(f\"Hidden‐states shape: layers={num_layers}, seq_len={seq_len}, hidden_dim={hidden_dim}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e89d229", + "metadata": {}, + "outputs": [], + "source": [ + "layer_idx = 5\n", + "plt.figure(figsize=(6, 2))\n", + "sns.heatmap(\n", + " hs[layer_idx], # shape (seq_len, hidden_dim)\n", + " cmap=\"vlag\",\n", + " center=0,\n", + " cbar_kws={\"label\": \"activation\"},\n", + ")\n", + "plt.title(f\"Layer {layer_idx} hidden‐states (positions×features)\")\n", + "plt.xlabel(\"feature index\")\n", + "plt.ylabel(\"sequence position\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0edc3644", + "metadata": {}, + "outputs": [], + "source": [ + "subset = wrapper.embed(\n", + " sequence=seq, pooling_strategy=\"mean\", return_hidden_states=True, hidden_layers=[0, num_layers - 1]\n", + ")[\"hidden_states\"]\n", + "print(\"Subset shape (first & last layers):\", subset.shape)" + ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "hatch-test.py3.12", "language": "python", "name": "python3" }, diff --git a/pyproject.toml b/pyproject.toml index 390083e..0f484ba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,17 +25,18 @@ classifiers = [ dependencies = [ "anndata", "biopython", - "borzoi-pytorch", "enformer-pytorch", "esm", "ipywidgets", + "matplotlib", "numpy", "pandas", "pyarrow", "pyensembl", "pytest", "rdkit", # For molecule embeddings + "seaborn", "session-info", "torch", "transformers", diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index b9cf258..6287925 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -15,7 +15,7 @@ # ESMC SDK import try: from esm.models.esmc import ESMC - from esm.sdk.api import ESMProtein, LogitsConfig + from esm.sdk.api import ESMProtein, LogitsConfig, LogitsOutput _HAVE_ESMC = True except ImportError: @@ -227,111 +227,183 @@ def embed_batch( class ESMCWrapper(BaseModelWrapper): """ - Wrapper for the ESMC‑SDK protein language models (e.g., 'esmc_300m', 'esmc_600m'). - - Uses the external ESMC client to generate embeddings. + Wrapper for the ESMC-SDK protein language models (e.g., 'esmc_300m', 'esmc_600m'). + + This class hides the details of the ESMC client and provides a + simple interface for: + - loading the model to a device, + - embedding a single sequence with mean/max/cls pooling, + - optionally returning hidden‐states from all layers, + - embedding batches of sequences. + + Attributes + ---------- + model_name : str + The checkpoint identifier passed to ESMC.from_pretrained(). + client : ESMC | None + The underlying ESMC inference client (None until loaded). + device : torch.device | None + Device to which the client is moved (None until loaded). + available_pooling_strategies : List[str] + Allowed values for pooling_strategy: ['mean', 'max', 'cls']. """ model_type = "protein" available_pooling_strategies = ["mean", "max", "cls"] - def __init__( - self, - model_path_or_name: str = "esmc_300m", - **kwargs: Any, - ): + def __init__(self, model_path_or_name: str = "esmc_300m", **kwargs: Any): """ - Initialize the ESMC wrapper. + Initialize the ESMCWrapper. - Args: - model_path_or_name (str): ESMC checkpoint name, e.g. 'esmc_300m' or 'esmc_600m'. + Parameters + ---------- + model_path_or_name : str, optional + The ESMC checkpoint name, e.g. 'esmc_300m' or 'esmc_600m'. + Defaults to 'esmc_300m'. """ - self.model_name = model_path_or_name + super().__init__(model_path_or_name=model_path_or_name, **kwargs) self.client: ESMC | None = None self.device: torch.device | None = None def load(self, device: torch.device) -> None: """ - Load the ESMC client onto the specified device. + Load the ESMC client onto the specified device and switch to eval mode. + + If already loaded, this is a no-op. + + Parameters + ---------- + device : torch.device + Target device for model inference (CPU, CUDA, or MPS). Raises ------ - RuntimeError: If SDK not installed or loading fails. + RuntimeError + If the ESMC SDK is not installed or loading the client fails. """ - if not _HAVE_ESMC: - raise RuntimeError("ESMC SDK not installed.") if self.client is not None: return + if not hasattr(ESMC, "from_pretrained"): + raise RuntimeError("ESMC SDK not installed.") self.device = device - logging.info(f"Loading ESMC client '{self.model_name}'...") + logging.info(f"Loading ESMC client '{self.model_name}' onto {device} …") try: self.client = ESMC.from_pretrained(self.model_name).to(device).eval() logging.info("ESMC client loaded successfully.") except Exception as e: - logging.error(f"Failed to load ESMC client: {e}") + logging.error(f"Failed to load ESMC client '{self.model_name}': {e}") raise RuntimeError(f"Could not load ESMC client '{self.model_name}'") from e def embed( self, input: str, pooling_strategy: str = "mean", - **kwargs: Any, - ) -> np.ndarray: + return_hidden_states: bool = False, + hidden_layers: Sequence[int] | None = None, + ) -> dict[str, np.ndarray]: """ - Generate an embedding via ESMC SDK. + Embed a single protein sequence. - Args: - sequence (str): Amino‑acid string to embed. - pooling_strategy (str): One of 'mean', 'max', or 'cls'. + Parameters + ---------- + sequence : str + The amino‐acid sequence to embed. + pooling_strategy : {'mean', 'max', 'cls'}, default='mean' + How to aggregate per‐residue embeddings into a single vector. + return_hidden_states : bool, default=False + If True, also return the hidden‐states from each transformer layer. + hidden_layers : Sequence[int], optional + If provided, select only these layer indices from the hidden states. Returns ------- - np.ndarray: Pooled 1D embedding vector. + Dict[str, np.ndarray] + A dictionary containing: + - 'embedding': 1D array of shape (hidden_dim,) + - 'hidden_states': 3D array of shape + (num_layers, seq_len, hidden_dim), if requested. Raises ------ - RuntimeError: If client isn't loaded. - ValueError: On invalid pooling strategy. + RuntimeError + If the client is not loaded. + ValueError + If pooling_strategy is invalid. """ if self.client is None or self.device is None: raise RuntimeError("ESMC client not loaded; call load() first.") if pooling_strategy not in self.available_pooling_strategies: raise ValueError(f"Invalid pooling '{pooling_strategy}'") + # 1) Prepare input prot = ESMProtein(sequence=input) tensor = self.client.encode(prot) - out = self.client.logits(tensor, LogitsConfig(sequence=True, return_embeddings=True)) - emb = out.embeddings - if emb.dim() == 3 and emb.shape[0] == 1: - emb = emb.squeeze(0) + # 2) Configure and run logits call + cfg = LogitsConfig(sequence=True, return_embeddings=True, return_hidden_states=return_hidden_states) + out: LogitsOutput = self.client.logits(tensor, cfg) + + # 3) Extract per-residue embeddings and remove batch dim + embs = out.embeddings + if embs.dim() == 3 and embs.shape[0] == 1: + embs = embs.squeeze(0) # (seq_len, hidden_dim) + + # 4) Pool to fixed-length embedding if pooling_strategy == "cls": - pooled = emb[0] + pooled = embs[0] elif pooling_strategy == "max": - pooled = torch.max(emb, dim=0)[0] - else: - pooled = torch.mean(emb, dim=0) + pooled = torch.max(embs, dim=0)[0] + else: # 'mean' + pooled = torch.mean(embs, dim=0) + result: dict[str, np.ndarray] = {"embedding": pooled.cpu().numpy()} + + # 5) Optionally extract hidden states + if return_hidden_states: + # out.hidden_states is a tuple[length num_layers] of (1, seq_len, hidden_dim) + hs = torch.stack(out.hidden_states, dim=0).squeeze(1) # (num_layers, seq_len, hidden_dim) + if hidden_layers is not None: + hs = hs[list(hidden_layers), :, :] + result["hidden_states"] = hs.cpu().numpy() - return pooled.cpu().numpy() + return result def embed_batch( self, sequences: list[str], pooling_strategy: str = "mean", - **kwargs: Any, - ) -> list[np.ndarray]: + return_hidden_states: bool = False, + hidden_layers: Sequence[int] | None = None, + ) -> list[dict[str, np.ndarray]]: """ - Batch‑mode embedding for multiple sequences. + Embed a batch of protein sequences. - Args: - sequences (Sequence[str]): A list of amino‑acid sequences to embed. - pooling_strategy (str): Pooling strategy to apply per sequence. + Parameters + ---------- + sequences : List[str] + A list of amino‐acid sequences. + pooling_strategy : {'mean', 'max', 'cls'}, default='mean' + Pooling to apply per sequence. + return_hidden_states : bool, default=False + Whether to return hidden states for each sequence. + hidden_layers : Sequence[int], optional + If provided, select only these layer indices. Returns ------- - List[np.ndarray]: Pooled embeddings, one per input. - """ - return [self.embed(seq, pooling_strategy=pooling_strategy, **kwargs) for seq in sequences] + List[Dict[str, np.ndarray]] + A list of dictionaries, one per sequence, each containing: + - 'embedding': array of shape (hidden_dim,) + - 'hidden_states': array (num_layers, seq_len, hidden_dim), if requested. + """ + return [ + self.embed( + seq, + pooling_strategy=pooling_strategy, + return_hidden_states=return_hidden_states, + hidden_layers=hidden_layers, + ) + for seq in sequences + ] class STRINGWrapper(BaseModelWrapper): diff --git a/tests/tests_model/test_basic.py b/tests/tests_model/test_basic.py new file mode 100644 index 0000000..395cb13 --- /dev/null +++ b/tests/tests_model/test_basic.py @@ -0,0 +1,10 @@ +import embpy + + +def test_package_has_version(): + assert embpy.__version__ is not None + + +# @pytest.mark.skip(reason="This decorator should be removed when test passes.") +# def test_example(): +# assert 1 == 0 # This test is designed to fail. diff --git a/tests/test_borzoi_wrapper.py b/tests/tests_model/test_borzoi_wrapper.py similarity index 100% rename from tests/test_borzoi_wrapper.py rename to tests/tests_model/test_borzoi_wrapper.py diff --git a/tests/test_chemberta_wrapper.py b/tests/tests_model/test_chemberta_wrapper.py similarity index 100% rename from tests/test_chemberta_wrapper.py rename to tests/tests_model/test_chemberta_wrapper.py diff --git a/tests/test_enformer_wrapper.py b/tests/tests_model/test_enformer_wrapper.py similarity index 100% rename from tests/test_enformer_wrapper.py rename to tests/tests_model/test_enformer_wrapper.py diff --git a/tests/test_esm2_wrapper.py b/tests/tests_model/test_esm2_wrapper.py similarity index 100% rename from tests/test_esm2_wrapper.py rename to tests/tests_model/test_esm2_wrapper.py diff --git a/tests/test_esmc_wrapper.py b/tests/tests_model/test_esmc_wrapper.py similarity index 100% rename from tests/test_esmc_wrapper.py rename to tests/tests_model/test_esmc_wrapper.py diff --git a/tests/test_molformer_wrapper.py b/tests/tests_model/test_molformer_wrapper.py similarity index 100% rename from tests/test_molformer_wrapper.py rename to tests/tests_model/test_molformer_wrapper.py diff --git a/tests/test_strings_wrapper.py b/tests/tests_model/test_strings_wrapper.py similarity index 100% rename from tests/test_strings_wrapper.py rename to tests/tests_model/test_strings_wrapper.py diff --git a/tests/tests_user_api/test_basic.py b/tests/tests_user_api/test_basic.py new file mode 100644 index 0000000..395cb13 --- /dev/null +++ b/tests/tests_user_api/test_basic.py @@ -0,0 +1,10 @@ +import embpy + + +def test_package_has_version(): + assert embpy.__version__ is not None + + +# @pytest.mark.skip(reason="This decorator should be removed when test passes.") +# def test_example(): +# assert 1 == 0 # This test is designed to fail. diff --git a/tests/tests_user_api/test_bioembedder_wrapper.py b/tests/tests_user_api/test_bioembedder_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/tests_user_api/test_gene_resolver.py b/tests/tests_user_api/test_gene_resolver.py new file mode 100644 index 0000000..e69de29 From a372cad765b8d387642930d5b16910d1d28386f2 Mon Sep 17 00:00:00 2001 From: grpinto Date: Tue, 5 Aug 2025 18:30:27 +0200 Subject: [PATCH 35/36] Added the possibility of includings hidden layer embeddings in ESMC --- docs/notebooks/benchmark_notebook.ipynb | 495 ++++++++++++++++++++---- src/embpy/models/protein_models.py | 21 +- 2 files changed, 445 insertions(+), 71 deletions(-) diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index e78d49e..8479124 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -7597,35 +7597,35 @@ "seq = \"AAAAA\" # e.g. a p53 fragment\n", "\n", "# 5) Encode + embed via raw client\n", - "prot = ESMProtein(sequence=seq)\n", - "tensor = raw_client.encode(prot)\n", + "prot = ESMProtein(sequence=seq)\n", + "tensor = raw_client.encode(prot) \n", "logits_o = raw_client.logits(\n", " tensor,\n", " LogitsConfig(sequence=True, return_embeddings=True),\n", ")\n", - "raw_emb = logits_o.embeddings # shape (1, L, hidden_dim)\n", - "raw_emb = raw_emb.squeeze(0) # (L, hidden_dim)\n", + "raw_emb = logits_o.embeddings # shape (1, L, hidden_dim)\n", + "raw_emb = raw_emb.squeeze(0) # (L, hidden_dim)\n", "\n", "# 6) Pool raw embedding\n", "raw_mean = raw_emb.mean(dim=0).cpu().numpy()\n", - "raw_max = raw_emb.max(dim=0)[0].cpu().numpy()\n", - "raw_cls = raw_emb[0].cpu().numpy()\n", + "raw_max = raw_emb.max (dim=0)[0].cpu().numpy()\n", + "raw_cls = raw_emb[0].cpu().numpy()\n", "\n", "# 7) Embed via wrapper\n", "wrp_mean = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - "wrp_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", - "wrp_cls = wrapper.embed(seq, pooling_strategy=\"cls\")\n", + "wrp_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", + "wrp_cls = wrapper.embed(seq, pooling_strategy=\"cls\")\n", "\n", "# 8) Compare\n", "for name, raw, wrp in [\n", " (\"mean\", raw_mean, wrp_mean),\n", - " (\"max\", raw_max, wrp_max),\n", - " (\"cls\", raw_cls, wrp_cls),\n", + " (\"max\", raw_max, wrp_max),\n", + " (\"cls\", raw_cls, wrp_cls),\n", "]:\n", " print(f\"\\nPooling={name}\")\n", " print(\" raw shape:\", raw.shape, \"wrapper shape:\", wrp.shape)\n", " print(\" max |diff|:\", np.max(np.abs(raw - wrp)))\n", - " print(\" allclose:\", np.allclose(raw, wrp, atol=1e-6))" + " print(\" allclose:\", np.allclose(raw, wrp, atol=1e-6))\n" ] }, { @@ -8065,6 +8065,7 @@ ], "source": [ "import torch\n", + "import numpy\n", "from embpy.models.protein_models import ESMCWrapper" ] }, @@ -8999,6 +9000,7 @@ " sys.path.insert(0, str(PROJECT_ROOT))\n", "\n", "# 2) Import and configure logging\n", + "import logging # noqa: E402\n", "\n", "logging.basicConfig(level=logging.INFO)\n", "\n", @@ -10145,7 +10147,7 @@ "# - use backend=\"esmc\" to call the ESMC SDK (requires esm installed)\n", "wrapper = ESM2Wrapper(\n", " model_path_or_name=\"facebook/esm2_t33_650M_UR50D\", # ignored if backend=\"esmc\"\n", - " backend=\"hf\", # or \"esmc\"\n", + " backend=\"hf\", # or \"esmc\"\n", ")\n", "\n", "# 3) load weights (and tokenizer or ESMC client) onto your device\n", @@ -10155,13 +10157,13 @@ "sequence = \"MEEPQSDPSV\"\n", "embedding = wrapper.embed(\n", " input=sequence,\n", - " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", - " target_layer=None, # only used for HF-backend if you want a middle layer\n", + " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", + " target_layer=None # only used for HF-backend if you want a middle layer\n", ")\n", "\n", "print(f\"Sequence length: {len(sequence)}\")\n", "print(f\"Embedding shape: {embedding.shape}\")\n", - "print(embedding[:5], \"...\") # show first 5 dims" + "print(embedding[:5], \"...\") # show first 5 dims\n" ] }, { @@ -11061,11 +11063,11 @@ " print(f\"\\n--- testing {esm_model} ---\")\n", " # grab the wrapped model (will load on first call)\n", " wrapper = be._get_model(esm_model)\n", - " wrapper.load(device) # should be a no-op if already loaded\n", - "\n", + " wrapper.load(device) # should be a no-op if already loaded\n", + " \n", " # embed directly via the wrapper\n", " emb = wrapper.embed(seq, pooling_strategy=\"mean\")\n", - " print(f\"{esm_model} → embedding shape: {emb.shape}\")" + " print(f\"{esm_model} → embedding shape: {emb.shape}\")\n" ] }, { @@ -11532,7 +11534,7 @@ " organism=\"human\",\n", " pooling_strategy=\"mean\",\n", " )\n", - " print(f\" → {esm_model} embedding shape: {emb.shape}\")" + " print(f\" → {esm_model} embedding shape: {emb.shape}\")\n" ] }, { @@ -11561,7 +11563,7 @@ " print(\" GPU count: \", torch.cuda.device_count())\n", " for i in range(torch.cuda.device_count()):\n", " props = torch.cuda.get_device_properties(i)\n", - " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory / 1024**3:.1f} GB)\")\n", + " print(f\" • [{i}] {props.name} (SM {props.major}.{props.minor}, {props.total_memory/1024**3:.1f} GB)\")\n", "else:\n", " # check for Apple MPS (Metal) on macOS\n", " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", @@ -11571,7 +11573,7 @@ " print(\"No GPU accelerator detected, running on CPU\")\n", "\n", "# As an alternate / in a pure terminal you can also run:\n", - "# !nvidia-smi # if you have NVIDIA drivers installed" + "# !nvidia-smi # if you have NVIDIA drivers installed\n" ] }, { @@ -11904,7 +11906,8 @@ ], "source": [ "# 2. Imports\n", - "from IPython.display import display\n", + "import io\n", + "from IPython.display import Image, display\n", "import pandas as pd\n", "\n", "# 3. Import your wrapper\n", @@ -11925,7 +11928,7 @@ "\n", "# 7. (Optional) Retrieve and show a PNG of the network\n", "# img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", - "# display(Image(data=img_bytes))" + "# display(Image(data=img_bytes))\n" ] }, { @@ -12184,7 +12187,8 @@ } ], "source": [ - "from IPython.display import display\n", + "import io\n", + "from IPython.display import Image, display\n", "import pandas as pd\n", "import torch\n", "\n", @@ -13215,7 +13219,6 @@ ], "source": [ "import torch\n", - "\n", "client = STRINGWrapper(caller_identity=\"test_app\")\n", "client.load(device=torch.device(\"cpu\"))\n", "\n", @@ -13233,15 +13236,220 @@ }, { "cell_type": "markdown", - "id": "83f60fc9", + "id": "feb7fa0a", "metadata": {}, "source": [ - "# ESMC API exploration" + "# ESMC Wrapper" ] }, { "cell_type": "code", "execution_count": 1, + "id": "bcd51b45", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902588.txt\n", + " abind\t\t\t\t\t\t slurm_error_34902598.txt\n", + " activations_debug.log\t\t\t\t slurm_error_34902605.txt\n", + " askpass\t\t\t\t\t slurm_error_34902633.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902635.txt\n", + " base64enc\t\t\t\t\t slurm_error_34902645.txt\n", + " basilisk\t\t\t\t\t slurm_error_34902693.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_34902699.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902713.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902833.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902834.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902892.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_34943393.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34943396.txt\n", + " bitops\t\t\t\t\t\t slurm_error_34943397.txt\n", + " brew\t\t\t\t\t\t slurm_error_35087604.txt\n", + " brio\t\t\t\t\t\t slurm_error_35087605.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35087606.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35087815.txt\n", + " callr\t\t\t\t\t\t slurm_error_35087818.txt\n", + " caTools\t\t\t\t\t slurm_error_35541823.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541824.txt\n", + " cli\t\t\t\t\t\t slurm_error_35541825.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35541843.txt\n", + " colorspace\t\t\t\t\t slurm_error_35542740.txt\n", + " commonmark\t\t\t\t\t slurm_error_35542742.txt\n", + " cowplot\t\t\t\t\t slurm_error_35543797.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35543798.txt\n", + " crayon\t\t\t\t\t\t slurm_error_35543802.txt\n", + " crosstalk\t\t\t\t\t slurm_error_35543804.txt\n", + " curl\t\t\t\t\t\t slurm_error_35583770.txt\n", + " data.table\t\t\t\t\t slurm_error_35583853.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_35584254.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_35584255.txt\n", + " deldir\t\t\t\t\t\t slurm_error_35584257.txt\n", + " desc\t\t\t\t\t\t slurm_error_35584263.txt\n", + " diffobj\t\t\t\t\t slurm_error_35584267.txt\n", + " digest\t\t\t\t\t\t slurm_error_35584268.txt\n", + " dir.expiry\t\t\t\t\t slurm_error_35584271.txt\n", + " dotCall64\t\t\t\t\t slurm_error_35584273.txt\n", + " downlit\t\t\t\t\t slurm_error_35584455.txt\n", + " dplyr\t\t\t\t\t\t slurm_error_35584827.txt\n", + " dqrng\t\t\t\t\t\t slurm_error_35584830.txt\n", + " edgeR\t\t\t\t\t\t slurm_error_35584869.txt\n", + " ellipsis\t\t\t\t\t slurm_error_35584870.txt\n", + " evaluate\t\t\t\t\t slurm_error_35584871.txt\n", + " fansi\t\t\t\t\t\t slurm_error_35630078.txt\n", + " farver\t\t\t\t\t\t slurm_error_35630117.txt\n", + " fastDummies\t\t\t\t\t slurm_error_35630391.txt\n", + " fastmap\t\t\t\t\t slurm_error_35630504.txt\n", + " filelock\t\t\t\t\t slurm_error_35630611.txt\n", + " fitdistrplus\t\t\t\t\t slurm_error_35672653.txt\n", + " FNN\t\t\t\t\t\t slurm_error_35672683.txt\n", + " fontawesome\t\t\t\t\t slurm_error_35676305.txt\n", + " fs\t\t\t\t\t\t slurm_error_35681446.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_jupyter_34422040.txt\n", + " generics\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_jupyter_34902588.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " globals\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " IRanges\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " lmtest\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " locfit\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " magrittr\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " matrixStats\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " memoise\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " mime\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " miniUI\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " munsell\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " openssl\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " parallelly\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " patchwork\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " pbapply\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " pillar\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " pkgbuild\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " pkgconfig\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " pkgload\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " plotly\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " plyr\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " png\t\t\t\t\t\t slurm_r_26976149.txt\n", + " polyclip\t\t\t\t\t slurm_r_34225466.txt\n", + " praise\t\t\t\t\t\t slurm_r_34290240.txt\n", + " preprocessCore\t\t\t\t\t slurm_r_34420857.txt\n", + " prettyunits\t\t\t\t\t slurm_r_34421213.txt\n", + " pROC\t\t\t\t\t\t slurm_r_34421610.txt\n", + " processx\t\t\t\t\t slurm_r_34659435.txt\n", + " profvis\t\t\t\t\t slurm_r_34659437.txt\n", + " progress\t\t\t\t\t slurm_r_info_26976149.txt\n", + " progressr\t\t\t\t\t slurm_r_info_34225466.txt\n", + " promises\t\t\t\t\t slurm_r_info_34290240.txt\n", + " ps\t\t\t\t\t\t slurm_r_info_34420857.txt\n", + " purrr\t\t\t\t\t\t slurm_r_info_34421213.txt\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_info_34421610.txt\n", + " R\t\t\t\t\t\t slurm_r_info_34659435.txt\n", + " R6\t\t\t\t\t\t slurm_r_info_34659437.txt\n", + " RANN\t\t\t\t\t\t sourcetools\n", + " rappdirs\t\t\t\t\t sp\n", + " RColorBrewer\t\t\t\t\t spam\n", + " Rcpp\t\t\t\t\t\t spatstat.data\n", + " RcppAnnoy\t\t\t\t\t spatstat.explore\n", + " RcppArmadillo\t\t\t\t\t spatstat.geom\n", + " RcppEigen\t\t\t\t\t spatstat.random\n", + " RcppHNSW\t\t\t\t\t spatstat.sparse\n", + " RcppProgress\t\t\t\t\t spatstat.univar\n", + " RcppTOML\t\t\t\t\t spatstat.utils\n", + " remotes\t\t\t\t\t statmod\n", + " reshape2\t\t\t\t\t stringi\n", + " results_B_cell\t\t\t\t\t stringr\n", + " reticulate\t\t\t\t\t sys\n", + " rlang\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " rmarkdown\t\t\t\t\t Tahoe_Folder\n", + " ROCR\t\t\t\t\t\t tahoe_subset.h5ad\n", + " rprojroot\t\t\t\t\t tensor\n", + " RSpectra\t\t\t\t\t testthat\n", + " rstudioapi\t\t\t\t\t tibble\n", + " rstudio_latest.sif\t\t\t\t tidyr\n", + " Rtsne\t\t\t\t\t\t tidyselect\n", + " S4Arrays\t\t\t\t\t tinytex\n", + " S4Vectors\t\t\t\t\t tools\n", + " sass\t\t\t\t\t\t UCSC.utils\n", + " scales\t\t\t\t\t\t utf8\n", + " scattermore\t\t\t\t\t uwot\n", + " sctransform\t\t\t\t\t vctrs\n", + " sessioninfo\t\t\t\t\t viridisLite\n", + " Seurat\t\t\t\t\t\t waldo\n", + " SeuratObject\t\t\t\t\t whisker\n", + " shiny\t\t\t\t\t\t withr\n", + " sig_genes\t\t\t\t\t xfun\n", + " sitmo\t\t\t\t\t\t xopen\n", + " slurm_error_34212188.txt\t\t\t xtable\n", + " slurm_error_34422034.txt\t\t\t yaml\n", + " slurm_error_34422040.txt\t\t\t zip\n", + " slurm_error_34902537.txt\t\t\t zlibbioc\n", + " slurm_error_34902541.txt\t\t\t zoo\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "dfe2ccde", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 4, "id": "f8e0d785", "metadata": {}, "outputs": [ @@ -13249,7 +13457,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Using device: mps\n" + "Using device: cuda\n" ] } ], @@ -13274,37 +13482,61 @@ }, { "cell_type": "code", - "execution_count": 2, - "id": "bc61b324", + "execution_count": null, + "id": "59cfe043", + "metadata": {}, + "outputs": [], + "source": [ + "#!conda install -c nvidia cuda-nvcc cuda-cudart-dev" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ed098714", + "metadata": {}, + "outputs": [], + "source": [ + "#!conda install -c conda-forge transformer-engine-torch=2.3.0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf519ed0", + "metadata": {}, + "outputs": [], + "source": [ + "#!pip install flash-attn==2.8.0.post2 --no-build-isolation" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "09d46138", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "92b23482d61241f5b900afecfbbdcdd0", + "model_id": "813b1cabfb924c6f9ddfae02a58831ae", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "Fetching 22 files: 0%| | 0/22 [00:00 \u001b[39m\u001b[32m3\u001b[39m emb_mean = \u001b[43mwrapper\u001b[49m\u001b[43m.\u001b[49m\u001b[43membed\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m=\u001b[49m\u001b[43mseq\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpooling_strategy\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmean\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m[\u001b[33m\"\u001b[39m\u001b[33membedding\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m 4\u001b[39m emb_max = wrapper.embed(\u001b[38;5;28minput\u001b[39m=seq, pooling_strategy=\u001b[33m\"\u001b[39m\u001b[33mmax\u001b[39m\u001b[33m\"\u001b[39m)[\u001b[33m\"\u001b[39m\u001b[33membedding\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m 5\u001b[39m emb_cls = wrapper.embed(\u001b[38;5;28minput\u001b[39m=seq, pooling_strategy=\u001b[33m\"\u001b[39m\u001b[33mcls\u001b[39m\u001b[33m\"\u001b[39m)[\u001b[33m\"\u001b[39m\u001b[33membedding\u001b[39m\u001b[33m\"\u001b[39m]\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/models/protein_models.py:340\u001b[39m, in \u001b[36mESMCWrapper.embed\u001b[39m\u001b[34m(self, input, pooling_strategy, return_hidden_states, hidden_layers)\u001b[39m\n\u001b[32m 338\u001b[39m \u001b[38;5;66;03m# 1) Prepare input\u001b[39;00m\n\u001b[32m 339\u001b[39m prot = ESMProtein(sequence=\u001b[38;5;28minput\u001b[39m)\n\u001b[32m--> \u001b[39m\u001b[32m340\u001b[39m tensor = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mclient\u001b[49m\u001b[43m.\u001b[49m\u001b[43mencode\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprot\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 342\u001b[39m \u001b[38;5;66;03m# 2) Configure and run logits call\u001b[39;00m\n\u001b[32m 343\u001b[39m cfg = LogitsConfig(sequence=\u001b[38;5;28;01mTrue\u001b[39;00m, return_embeddings=\u001b[38;5;28;01mTrue\u001b[39;00m, return_hidden_states=return_hidden_states)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/models/esmc.py:106\u001b[39m, in \u001b[36mESMC.encode\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 103\u001b[39m sequence_tokens = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 105\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28minput\u001b[39m.sequence \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m106\u001b[39m sequence_tokens = \u001b[43mencoding\u001b[49m\u001b[43m.\u001b[49m\u001b[43mtokenize_sequence\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 107\u001b[39m \u001b[43m \u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43msequence\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mtokenizer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43madd_special_tokens\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[32m 108\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 109\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m ESMProteinTensor(sequence=sequence_tokens).to(\n\u001b[32m 110\u001b[39m \u001b[38;5;28mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m.parameters()).device\n\u001b[32m 111\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/esm/utils/encoding.py:53\u001b[39m, in \u001b[36mtokenize_sequence\u001b[39m\u001b[34m(sequence, sequence_tokenizer, add_special_tokens)\u001b[39m\n\u001b[32m 48\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mtokenize_sequence\u001b[39m(\n\u001b[32m 49\u001b[39m sequence: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m 50\u001b[39m sequence_tokenizer: EsmSequenceTokenizer,\n\u001b[32m 51\u001b[39m add_special_tokens: \u001b[38;5;28mbool\u001b[39m = \u001b[38;5;28;01mTrue\u001b[39;00m,\n\u001b[32m 52\u001b[39m ) -> torch.Tensor:\n\u001b[32m---> \u001b[39m\u001b[32m53\u001b[39m sequence = \u001b[43msequence\u001b[49m\u001b[43m.\u001b[49m\u001b[43mreplace\u001b[49m\u001b[43m(\u001b[49m\u001b[43mC\u001b[49m\u001b[43m.\u001b[49m\u001b[43mMASK_STR_SHORT\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msequence_tokenizer\u001b[49m\u001b[43m.\u001b[49m\u001b[43mmask_token\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 54\u001b[39m sequence_tokens = sequence_tokenizer.encode(\n\u001b[32m 55\u001b[39m sequence, add_special_tokens=add_special_tokens\n\u001b[32m 56\u001b[39m )\n\u001b[32m 57\u001b[39m sequence_tokens = torch.tensor(sequence_tokens, dtype=torch.int64)\n", - "\u001b[31mTypeError\u001b[39m: replace() argument 2 must be str, not None" + "name": "stdout", + "output_type": "stream", + "text": [ + "mean-pooled shape: (960,)\n", + "max-pooled shape: (960,)\n", + "CLS-pooled shape: (960,)\n", + "mean[:8] [ 0.0088 -0.032 -0.0063 0.0166 -0.0154 0.0453 0.0067 -0.0264]\n", + "max [:8] [ 0.0221 -0.0086 0.0275 0.0246 -0.008 0.0618 0.0184 -0.0049]\n", + "cls [:8] [ 0.0093 -0.0086 0.0035 -0.0022 -0.0103 0.0205 -0.0065 -0.0049]\n" ] } ], @@ -13361,12 +13591,20 @@ }, { "cell_type": "code", - "execution_count": null, - "id": "5a0b82bd", + "execution_count": 7, + "id": "65feac29", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hidden‐states shape: layers=30, seq_len=7, hidden_dim=960\n" + ] + } + ], "source": [ - "res = wrapper.embed(sequence=seq, pooling_strategy=\"mean\", return_hidden_states=True)\n", + "res = wrapper.embed(input=seq, pooling_strategy=\"mean\", return_hidden_states=True)\n", "hs = res[\"hidden_states\"] # numpy array [num_layers, seq_len, hidden_dim]\n", "num_layers, seq_len, hidden_dim = hs.shape\n", "print(f\"Hidden‐states shape: layers={num_layers}, seq_len={seq_len}, hidden_dim={hidden_dim}\")" @@ -13374,10 +13612,21 @@ }, { "cell_type": "code", - "execution_count": null, - "id": "4e89d229", + "execution_count": 8, + "id": "95ba4ffa", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "

" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "layer_idx = 5\n", "plt.figure(figsize=(6, 2))\n", @@ -13394,10 +13643,124 @@ "plt.show()" ] }, + { + "cell_type": "code", + "execution_count": 9, + "id": "91c66bd1", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/pretrained.py:74: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n", + " state_dict = torch.load(\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAPp1JREFUeJzt3Xd4VGX+/vF70iYJaZSEEIWEHumIwqIoIF2w7KKA0nWtqAuKCrrSXJooKsgCKkUFUbGgYEHEgAVEQbKuLCAgTUkgUjJAevL8/uCb+Tmkh5nMSXi/rutcOs95zjmfMyfDPaeOzRhjBAAALMnH2wUAAICiEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1ABQiHfeeUc1atTQmTNnvF1KpbdgwQLVq1dPmZmZ3i6lUiKoUaSlS5fKZrNp69at3i7FbXbu3KnevXsrJCRENWrU0NChQ5WSklLu+W3YsEE2m805+Pv7q0GDBho2bJh+/fXXAv0dDocmT56s1q1bKyQkREFBQWrRooUef/xxHTlypNBlDBgwQDabTY8//ni56yxMUds3NTVV7du3V2BgoD777DNJ0qRJk2Sz2eTj46PDhw8Xul5BQUGy2Wx64IEH3FqnN+Tm5mrixIl68MEHFRISUuj4mJgY2Ww2ffrpp4XOI/89+/PfRlxcnB566CGdOnWqQP+4uDj169fPbeuwaNEiXXbZZQoMDFTjxo01d+7cUk+bmZmpxx9/XDExMQoKClKHDh20bt26Qvtu2rRJnTp1UnBwsKKjo/XQQw8V+HIzYsQIZWVlaeHChRe0ThcrghoXjd9++03XXnut9u7dq2nTpmns2LH6+OOP1aNHD2VlZV3QvB966CG98cYbevnll9W3b1+9/fbbuvLKK13C99dff1WbNm309NNPq1mzZpo5c6bmzJmjrl27atGiRerSpUuB+TocDq1evVpxcXFasWKFPP1ofofDoZ49e+qnn37SBx98oN69e7uMt9vtWrFiRYHp3n//fY/WVdFWr16t3bt36+677y50/JdffqmkpCTFxcVp+fLlxc5r/vz5euONN/TSSy+pffv2mjt3rlsDuTALFy7U3//+dzVv3lxz585Vx44d9dBDD2nmzJmlmn7EiBGaPXu2Bg8erBdffFG+vr66/vrr9c0337j0S0xMVLdu3ZSWlqbZs2fr73//u15++WXdeuutLv0CAwM1fPhwzZ492+N/w1WSAYqwZMkSI8n88MMP3i6lVHJzc016enqR4++77z4TFBRkDh486Gxbt26dkWQWLlxYrmUmJCQYSWblypUu7XPmzDGSzLRp04wxxmRnZ5vWrVub4OBg8/XXXxeYT2pqqnniiScKtC9evNj4+/ubL7/80kgyGzZsKFVdw4cPN507dy62z/nb1+FwmL/85S8mICDArFmzxqXvxIkTjSTzt7/9zbRp06bAvHr06GH69+9vJJlRo0aVqkYru/HGG02nTp2KHD9s2DBz+eWXmxdffNFUq1bNnDlzpkCf/PcsJSXFpX3gwIFGktmyZYtLe2xsrOnbt+8F156WlmZq1qxZYF6DBw821apVMydOnCh2+i1bthhJZtasWc629PR007BhQ9OxY0eXvn369DF16tQxqampzrZXXnnFSDJr16516bt161Yjyaxfv768q3bRYo8aFyQrK0sTJkxQu3btFB4ermrVqumaa65RQkKCs48xRnFxcbrpppsKTJ+RkaHw8HDdc889zrbMzExNnDhRjRo1kt1uV926dfXYY48VOL+Vf5h1+fLlat68uex2u/NQbWHee+899evXT/Xq1XO2de/eXU2aNNE777zj0nffvn3at29fmd+PfNddd50kaf/+/c5l/+c//9GTTz6pTp06FegfFhamqVOnFmhfvny5evTooa5du+qyyy4rce+tvM6cOaPevXvrxx9/1Hvvvae+ffsW2u/2229XYmKidu3a5WxLTk7Wl19+qdtvv73QaUq7PZcsWaLrrrtOUVFRstvtatasmebPn19gfvmHiL/55hvnIfoGDRro9ddfd+mXnZ2tyZMnq3HjxgoMDFTNmjXVqVOnIg/h5svIyNBnn32m7t27Fzo+PT1dH3zwgQYNGqQBAwYoPT1dH374YbHz/LNrrrlGki7o76s4CQkJOn78uO6//36X9lGjRuns2bP6+OOPi53+3Xffla+vr8vRhMDAQN15553avHmz89SHw+HQunXrNGTIEIWFhTn7Dhs2TCEhIQU+U+3atVONGjXK9F7hHIIaF8ThcOjVV19Vly5dNHPmTE2aNEkpKSnq1auXEhMTJZ0L1CFDhujTTz/ViRMnXKZfvXq1HA6HhgwZIknKy8vTjTfeqGeffVY33HCD5s6dq5tvvlnPP/+8Bg4cWGD5X375pcaMGaOBAwfqxRdfVFxcXKF1/v777zp27JiuuOKKAuPat2+v7du3u7R169ZN3bp1K8c7ck7+P8I1a9aUJH300UeSpKFDh5Z6HkeOHFFCQoJuu+02SdJtt92md99994IP05/v7Nmz6tOnj3744QetXLmy2MOy1157rS699FK9+eabzra3335bISEhhYZ7Wbbn/PnzFRsbqyeeeELPPfec6tatq/vvv1/z5s0rMN+9e/fqlltuUY8ePfTcc8+pevXqGjFihHbs2OHsM2nSJE2ePFldu3bVSy+9pCeffFL16tXTjz/+WOz7sW3bNmVlZenyyy8vdPxHH32kM2fOaNCgQYqOjlaXLl3K9AXqwIEDkqTq1auX2PfkyZP6448/ShzS0tKc0+T/LZ//t96uXTv5+PgU+Fs/3/bt29WkSROX8JXOfU4kOT/X//3vf5WTk1NgOQEBAWrTpk2hy7n88sv17bfflrjeOI+3d+lhXaU59J2Tk2MyMzNd2k6ePGlq165t7rjjDmfb7t27jSQzf/58l7433nijiYuLM3l5ecYYY9544w3j4+NT4PDwggULjCTz7bffOtskGR8fH7Njx44S1+WHH34wkszrr79eYNyjjz5qJJmMjAxnW2xsrImNjS1xvvmHvhcvXmxSUlLMkSNHzMcff2zi4uKMzWZzvndt27Y14eHhJc7vz5599lkTFBRkHA6HMcaYX375xUgyH3zwQYnTluXQd2xsrPH39zerVq0qsu+fD+OOHTvWNGrUyDnuyiuvNCNHjjTGmAKHvsuyPdPS0gost1evXqZBgwYubbGxsUaS+eqrr5xtx44dM3a73TzyyCPOttatW5frUPKrr75qJJn//ve/hY7v16+fufrqq52vX375ZePn52eOHTvm0i//Pdu9e7dJSUkxBw4cMIsXLzZBQUEmMjLSnD17tsB6nV9v/rqWNEycONE5zahRo4yvr2+htUdGRppBgwYVu/7Nmzc31113XYH2HTt2GElmwYIFxhhjVq5cWWA75Lv11ltNdHR0gfa7777bBAUFFbt8FORXUV8IUDX5+vrK19dX0rm9p1OnTikvL09XXHGFy55LkyZN1KFDBy1fvlz33nuvJOnEiRP69NNP9dhjj8lms0mSVq5cqcsuu0zx8fH6448/nNPnH0pOSEjQVVdd5Wzv3LmzmjVrVmKd6enpks5dDHW+wMBAZ5/88fl7PaV1xx13uLyOjIzUa6+95tzbcDgcCg0NLdM8ly9frr59+zqna9y4sdq1a6fly5fr5ptvdvbLy8srcKQiMzNT2dnZLu+hJIWHh8vf39+l7ejRowoMDFTdunVLVdftt9+uZ599Vj/88IOqV6+uH374QdOmTSu0b1m2Z1BQkHN8amqqsrOz1blzZ61du1apqakKDw93jm/WrJnzELJ07v1u2rSpy5X2ERER2rFjh/bs2aPGjRuXat0k6fjx45IK3+M9fvy41q5dq+eff97Z1r9/f40aNUrvvPOORo0aVWCapk2burxu2bKllixZouDg4BJrWb58ufNvtzgNGjRw/n96eroCAgIK7RcYGFji/P78OTh/2vzxf/5vUX0LW0716tWVnp6utLS0Uq0/ziGoccFee+01Pffcc9q1a5eys7Od7fXr13fpN2zYMD3wwAM6ePCgYmNjtXLlSmVnZ7scDt6zZ4927typyMjIQpd17Ngxl9fnL6Mo+SFQ2H2cGRkZLn3KY8KECbrmmmvk6+urWrVq6bLLLpOf3///eIWFhRV6u1ZRdu7cqe3bt2vYsGHau3evs71Lly6aN2+eHA6H89DkoUOHinwfzn8fExISClxdvnDhQj388MPq3bu3vv766wLBcr62bdsqPj5eb775piIiIhQdHe0M3vOVZXt+++23mjhxojZv3uxyKFdSgaD+83UG+apXr66TJ086X0+ZMkU33XSTmjRpohYtWqh3794aOnSoWrVqVez65TOFXJ389ttvKzs7W23btnXZLvlfQgsL6vfee09hYWFKSUnRnDlztH///lL/rV199dWl6vdnQUFBRZ4eycjIKHHZQUFBpfqclPSZKmw5+e9p/hdzlA5BjQuybNkyjRgxQjfffLMeffRRRUVFydfXV9OnTy9wscygQYM0ZswYLV++XE888YSWLVumK664wiUY8vLy1LJlS82ePbvQ5Z2/11faf/Dq1KkjSUpKSiowLikpSTVq1Ch0z6C0WrZsWeTFR5IUHx+v7du36/Dhw6Xac122bJkkacyYMRozZkyB8e+9955GjhwpSYqOji5wgdSsWbOUnJys5557zqW9devWBebVrFkzffLJJ+rWrZt69Oihb7/9tsQab7/9ds2fP1+hoaEaOHCgfHwKv9yltNtz3759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DdW///1v1atXT926ddPatWtVr149T9UJAMBFqUxBLUkZGRkur8eNGyc/Pz/17NlTixcvdlthAACgjEHdokULbdq0Sa1atXJpHzt2rPLy8nTbbbe5tTgAAC52ZTpHPWzYMH3zzTeFjnvsscc0efJkDn8DAOBGZbrq+2LAVd8AAE/z2FXfGRkZ+uijj3T69OlCF/rRRx8pMzOzbNUCAIAilSmoFy5cqBdffFGhoaEFxoWFhWnOnDl65ZVX3FYcAAAXuzIF9fLlyzV69Ogix48ePVqvv/76hdYEAAD+T5mCes+ePWrdunWR41u1aqU9e/ZccFEAAOCcMgV1Tk6OUlJSihyfkpKinJycCy4KAACcU6agbt68ub744osix3/++efO534DAIALV6agvuOOO/T0009rzZo1BcatXr1aU6dO1R133OG24gAAuNiV6clkd999t7766ivdeOONio+PV9OmTSVJu3bt0i+//KIBAwbo7rvv9kihAABcjMr8e9TLli3T22+/rSZNmuiXX37R7t271bRpU61YsUIrVqzwRI0AAFy0yrRHnZubq2effVYfffSRsrKy1K9fP02aNElBQUGeqg8AgItamfaop02bpieeeEIhISG65JJLNGfOHI0aNcpTtQEAcNErU1C//vrr+ve//621a9dq1apVWr16tZYvX668vDxP1QcAwEWtTEF96NAhXX/99c7X3bt3l81m05EjR9xeGAAAKMcDTwIDA13a/P39lZ2d7daiAADAOWW6mMwYoxEjRshutzvbMjIydO+996patWrOtvfff999FQIAcBErU1APHz68QNuQIUPcVgwAAHBVpqBesmSJp+oAAACFKPMDTwAAQMUhqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAurUkEdFxcnm83mMsyYMcPbZQEAUG5+3i7A3aZMmaK77rrL+To0NNSL1QAAcGGqXFCHhoYqOjra22UAAOAWVerQtyTNmDFDNWvWVNu2bTVr1izl5OQU2z8zM1MOh8NlAADAKqrUHvVDDz2kyy+/XDVq1NCmTZs0fvx4JSUlafbs2UVOM336dE2ePLkCqwQAoPRsxhjj7SKKM27cOM2cObPYPjt37lR8fHyB9sWLF+uee+7RmTNnZLfbC502MzNTmZmZztcOh0N169ZVamqqwsLCLqx4AAAK4XA4FB4eXqqssXxQp6Sk6Pjx48X2adCggQICAgq079ixQy1atNCuXbvUtGnTUi2vLG8eAADlUZassfyh78jISEVGRpZr2sTERPn4+CgqKsrNVQEAUDEsH9SltXnzZm3ZskVdu3ZVaGioNm/erDFjxmjIkCGqXr26t8sDAKBcqkxQ2+12vfXWW5o0aZIyMzNVv359jRkzRg8//LC3SwMAoNyqTFBffvnl+u6777xdBgAAblXl7qMGAKAqIagBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsLBKE9RTp07VVVddpeDgYEVERBTa59ChQ+rbt6+Cg4MVFRWlRx99VDk5ORVbKAAAbuTn7QJKKysrS7feeqs6duyoRYsWFRifm5urvn37Kjo6Wps2bVJSUpKGDRsmf39/TZs2zQsVAwBw4WzGGOPtIspi6dKlGj16tE6dOuXS/umnn6pfv346cuSIateuLUlasGCBHn/8caWkpCggIKBU83c4HAoPD1dqaqrCwsLcXT4AAGXKmkpz6LskmzdvVsuWLZ0hLUm9evWSw+HQjh07ipwuMzNTDofDZQAAwCqqTFAnJye7hLQk5+vk5OQip5s+fbrCw8OdQ926dT1aJwAAZeHVoB43bpxsNluxw65duzxaw/jx45WamuocDh8+7NHlAQBQFl69mOyRRx7RiBEjiu3ToEGDUs0rOjpa33//vUvb0aNHneOKYrfbZbfbS7UMAAAqmleDOjIyUpGRkW6ZV8eOHTV16lQdO3ZMUVFRkqR169YpLCxMzZo1c8syAACoaJXm9qxDhw7pxIkTOnTokHJzc5WYmChJatSokUJCQtSzZ081a9ZMQ4cO1TPPPKPk5GT985//1KhRo9hjBgBUWpXm9qwRI0botddeK9CekJCgLl26SJIOHjyo++67Txs2bFC1atU0fPhwzZgxQ35+pf8+wu1ZAABPK0vWVJqgrigENQDA0y7K+6gBAKiKCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIqTVBPnTpVV111lYKDgxUREVFoH5vNVmB46623KrZQAADcyM/bBZRWVlaWbr31VnXs2FGLFi0qst+SJUvUu3dv5+uiQh0AgMqg0gT15MmTJUlLly4ttl9ERISio6MroCIAADyv0hz6Lq1Ro0apVq1aat++vRYvXixjjLdLAgCg3CrNHnVpTJkyRdddd52Cg4P1+eef6/7779eZM2f00EMPFTlNZmamMjMzna8dDkdFlAoAQKl4dY963LhxhV4A9udh165dpZ7fU089pauvvlpt27bV448/rscee0yzZs0qdprp06crPDzcOdStW/dCVwsAALexGS8eG05JSdHx48eL7dOgQQMFBAQ4Xy9dulSjR4/WqVOnSpz/xx9/rH79+ikjI0N2u73QPoXtUdetW1epqakKCwsr3YpUUTm5efLzrXJnRwDA6xwOh8LDw0uVNV499B0ZGanIyEiPzT8xMVHVq1cvMqQlyW63Fzv+YnM6I1uZOXl6/8ffdej4WV1SPUj9212qQD9fhQX5e7s8ALjoVJpz1IcOHdKJEyd06NAh5ebmKjExUZLUqFEjhYSEaPXq1Tp69Kj+8pe/KDAwUOvWrdO0adM0duxY7xZeiTjSs7Vg4z4t/OpX5eb9/wMts9bu1pC/xGpsz6aENQBUsEoT1BMmTNBrr73mfN22bVtJUkJCgrp06SJ/f3/NmzdPY8aMkTFGjRo10uzZs3XXXXd5q+RKJT0rV8u2HNS/N+wrMC7PSK9vPqhgf1890K2xQuyV5s8GACo9r56jtqKynDeoSlLTstRpZoJOZ+YU2cfu56MtT3RTRHBAkX0AACUrS9ZwpRAkSTuOOIoNaUnKzMnTt3v/qKCKAAASQY3/cyo9q1T9TqZle7gSAMCfEdSQJNWvFVKqfo2jStcPAOAeBDUkSXXCA1W/VrVi+0SF2hUfffGctwcAKyCoIUkKtfvpuQGt5e9rK3S8j0169tbWCg7wreDKAODiRlBDkuTr66P46FC9f//Vals3wmVc85gwvXNPR7WLrS5/P/5kAKAicUMsnIID/NTyknAtHnmlsrLz9MfZTFUPDlBQgK8igvxlsxW+tw0A8ByCGgVU/7/7pGuHB3q5EgAAxzEBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMJ71fR5jjCTJ4XB4uRIAQFWVnzH5mVMcgvo8p0+fliTVrVvXy5UAAKq606dPKzw8vNg+NlOaOL+I5OXl6ciRIwoNDS3zzzo6HA7VrVtXhw8fVlhYmIcq9A7WrXJi3SqfqrpeEuv2Z8YYnT59WjExMfLxKf4sNHvU5/Hx8dGll156QfMICwurcn+E+Vi3yol1q3yq6npJrFu+kvak83ExGQAAFkZQAwBgYQS1G9ntdk2cOFF2u93bpbgd61Y5sW6VT1VdL4l1Ky8uJgMAwMLYowYAwMIIagAALIygBgDAwghqN5k6daquuuoqBQcHKyIiotA+hw4dUt++fRUcHKyoqCg9+uijysnJqdhC3SAuLk42m81lmDFjhrfLKpd58+YpLi5OgYGB6tChg77//ntvl3TBJk2aVGD7xMfHe7uscvnqq690ww03KCYmRjabTatWrXIZb4zRhAkTVKdOHQUFBal79+7as2ePd4oto5LWbcSIEQW2Y+/evb1TbBlNnz5dV155pUJDQxUVFaWbb75Zu3fvdumTkZGhUaNGqWbNmgoJCVH//v119OhRL1VceqVZty5duhTYdvfee2+5l0lQu0lWVpZuvfVW3XfffYWOz83NVd++fZWVlaVNmzbptdde09KlSzVhwoQKrtQ9pkyZoqSkJOfw4IMPerukMnv77bf18MMPa+LEifrxxx/VunVr9erVS8eOHfN2aResefPmLtvnm2++8XZJ5XL27Fm1bt1a8+bNK3T8M888ozlz5mjBggXasmWLqlWrpl69eikjI6OCKy27ktZNknr37u2yHVesWFGBFZbfxo0bNWrUKH333Xdat26dsrOz1bNnT509e9bZZ8yYMVq9erVWrlypjRs36siRI/rb3/7mxapLpzTrJkl33XWXy7Z75plnyr9QA7dasmSJCQ8PL9D+ySefGB8fH5OcnOxsmz9/vgkLCzOZmZkVWOGFi42NNc8//7y3y7hg7du3N6NGjXK+zs3NNTExMWb69OlerOrCTZw40bRu3drbZbidJPPBBx84X+fl5Zno6Ggza9YsZ9upU6eM3W43K1as8EKF5Xf+uhljzPDhw81NN93klXrc7dixY0aS2bhxozHm3Hby9/c3K1eudPbZuXOnkWQ2b97srTLL5fx1M8aYzp07m3/84x9uWwZ71BVk8+bNatmypWrXru1s69WrlxwOh3bs2OHFyspnxowZqlmzptq2batZs2ZVukP4WVlZ2rZtm7p37+5s8/HxUffu3bV582YvVuYee/bsUUxMjBo0aKDBgwfr0KFD3i7J7fbv36/k5GSXbRgeHq4OHTpUiW0oSRs2bFBUVJSaNm2q++67T8ePH/d2SeWSmpoqSapRo4Ykadu2bcrOznbZdvHx8apXr16l23bnr1u+5cuXq1atWmrRooXGjx+vtLS0ci+DZ31XkOTkZJeQluR8nZyc7I2Syu2hhx7S5Zdfrho1amjTpk0aP368kpKSNHv2bG+XVmp//PGHcnNzC90mu3bt8lJV7tGhQwctXbpUTZs2VVJSkiZPnqxrrrlGP//8s0JDQ71dntvkf24K24aV7TNVmN69e+tvf/ub6tevr3379umJJ55Qnz59tHnzZvn6+nq7vFLLy8vT6NGjdfXVV6tFixaSzm27gICAAtfzVLZtV9i6SdLtt9+u2NhYxcTE6KefftLjjz+u3bt36/333y/XcgjqYowbN04zZ84sts/OnTsr7YU6f1aWdX344Yed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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAARE9JREFUeJzt3Xd4FOX+/vF70zYJIQklIQQCBBAQlCICBwQhihSpCoigCOoPUOF4EKXYKHooUmyIoAhEDlEQCygKUgRsgI2IIiB4QGoCCmRp6c/vD77Zw5JNSEKSnYT367rm0n3mmZnPTELunWdmdm3GGCMAAGBJXp4uAAAA5IygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGgEt899138vPz059//unpUkq81atXKygoSMePH/d0KSUWQQ23YmNjZbPZ9MMPP3i6lEIxb948tW3bVpUqVZLdbld0dLTuv/9+7d+/v8Dr3L9/v2w2m3Py9vZWtWrVdMcddyg+Pj5b/+TkZL300ktq0aKFQkJC5O/vrzp16mj48OH6/fff3W5j9OjRstls6tu3b4HrdGfjxo2y2Wx6//33XdpTU1PVtWtXeXl5acGCBZL+97tgs9n09ddfZ1uXMUZRUVGy2Wzq2rVrodbpKU8//bT69eun6tWru53fvHlz2Ww2zZkzx+38i4+ZzWaTj4+PqlSpokGDBunw4cPZ+rdr107XXXddodX/8ccf64YbbpC/v7+qVaum8ePHKz09PU/LZmZmatq0aYqOjpa/v78aNmyod999123fnTt3qlOnTgoKClL58uU1YMCAbIHcqVMn1a5dW1OmTLni/bpa+Xi6AKA4bNu2TdHR0erevbvKlSunffv2ad68eVq5cqV+/vlnRUZGFnjd/fr10+23366MjAzt3LlTc+bM0apVq7RlyxY1btxYkvTXX3+pU6dO+vHHH9W1a1f1799fQUFB2r17t5YsWaI333xTqampLus1xujdd99VjRo19Mknn+j06dMqW7bslRyGXKWlpal379767LPPNG/ePD3wwAMu8/39/fXOO++odevWLu2bNm3SoUOHZLfbi6y24hQfH69169bp22+/dTt/z549+v7771WjRg3FxcXp4YcfznFdzz33nKKjo5WcnKwtW7YoNjZWX3/9tX799Vf5+/sXSf2rVq1Sz5491a5dO82aNUu//PKL/v3vf+vYsWM5vrG42NNPP62pU6dq8ODBatasmVasWKH+/fvLZrPp7rvvdvY7dOiQbr75ZoWEhGjy5Mk6c+aMZsyYoV9++cU5IpFl6NCheuKJJzRx4sQi/R0utQzgxsKFC40k8/3333u6lDzJyMgw58+fz9cyP/zwg5FkpkyZUqBt7tu3z0gy06dPd2n/+OOPjSQzZMgQZ1uXLl2Ml5eXef/997OtJzk52Tz++OPZ2r/44gsjyXzxxRfG19fXxMbG5qmu8ePHm+rVq+faZ8OGDUaSWbZsmTHGmNTUVNOzZ09js9nMm2++6dI363fhzjvvNBUrVjRpaWku8wcPHmyaNm1qqlevbrp06ZKnGq3s0UcfNdWqVTOZmZlu548bN86Eh4ebDz74wNhsNrNv375sfXL69zNmzBgjySxdutSlvW3btqZBgwaFUn/9+vVNo0aNXH5OTz/9tLHZbGbnzp25Lnvo0CHj6+trhg0b5mzLzMw0bdq0MVWrVjXp6enO9ocfftgEBASYP//809m2du1aI8m88cYbLutNTEw03t7eZv78+Ve6e1clhr5RYKmpqRo3bpyaNm2qkJAQlSlTRm3atNGGDRucfYwxqlGjhnr06JFt+eTkZIWEhGjo0KHOtpSUFI0fP161a9eW3W5XVFSURo8erZSUFJdlbTabhg8frri4ODVo0EB2u12rV6/OV/01atSQJJ06dcql/cCBA9q1a1e+1nWxW265RZK0b98+SdLWrVv16aef6sEHH1SvXr2y9bfb7ZoxY0a29ri4ONWvX18xMTFq37694uLiClxTbtLT03X33XdrxYoVmjNnjgYPHuy2X79+/fT3339r7dq1zrbU1FS9//776t+/v9tlMjMz9fLLL6tBgwby9/dXpUqVNHToUJ08edKl34oVK9SlSxdFRkbKbrerVq1aev7555WRkeHSL2uI+LffflNMTIwCAwNVpUoVTZs2Ldu2Z82apQYNGigwMFDlypXTjTfeqHfeeeeyx2P58uW65ZZbZLPZ3M5/55131Lt3b3Xt2lUhISF5WmeWNm3aSJL++OOPPC+TH7/99pt+++03DRkyRD4+/xswfeSRR2SMyXap41IrVqxQWlqaHnnkEWebzWbTww8/rEOHDmnz5s3O9g8++EBdu3ZVtWrVnG3t27dXnTp19N5777msNzw8XA0bNtSKFSuudBevSgQ1CszhcOitt95Su3bt9MILL2jChAk6fvy4Onbs6LxGa7PZdO+992rVqlU6ceKEy/KffPKJHA6H7r33XkkX/qh3795dM2bMULdu3TRr1iz17NlTL730kttrtF988YUee+wx9e3bV6+88oozeHPz999/69ixY/rhhx90//33S5JuvfVWlz733Xefrr322gIckQuy/ghXqFBB0oXrhZI0YMCAPK8jJSVFH3zwgfr16yfpQkh+8cUXSkhIKHBd7qSnp6tfv3766KOPNHv2bJc3TZeqUaOGWrZs6XK9ctWqVUpKSnIZEr3Y0KFDNWrUKN1000165ZVXdP/99ysuLk4dO3ZUWlqas19sbKyCgoI0cuRIvfLKK2ratKnGjRunsWPHZlvnyZMn1alTJzVq1EgzZ85UvXr1NGbMGK1atcrZZ968eXr00UdVv359vfzyy5o4caIaN26srVu35no8Dh8+rAMHDuiGG25wO3/r1q3au3ev+vXrJz8/P9155535egOVdU9EuXLlLts3KSlJf/3112WnM2fOOJfZtm2bJOnGG290WVdkZKSqVq3qnJ+Tbdu2qUyZMtl+/5s3b+6y/sOHD+vYsWPZtpPV1912mjZtmuPlBFyGp0/pYU15GfpOT083KSkpLm0nT540lSpVMg888ICzbffu3UaSmTNnjkvf7t27mxo1ajiHGP/zn/8YLy8v89VXX7n0mzt3rpFkvvnmG2ebJOPl5WV27NiRr/2y2+1GkpFkKlSoYF599dVsfdq2bWvy8k8ja+h74sSJ5vjx4yYhIcFs3LjRNGnSxEgyH3zwgTHGmDvuuMNIMidPnsxzne+//76RZPbs2WOMMcbhcBh/f3/z0ksvXXbZ/Ax9V69e3Ugys2fPzrHvxb8Lr732milbtqw5d+6cMcaYPn36mJiYGGOMyTb0/dVXXxlJJi4uzmV9q1evztaetb6LDR061AQGBprk5GRnW9bPZtGiRc62lJQUExERYXr16uVs69GjR4GGktetW2ckmU8++cTt/OHDh5uoqCjn7+yaNWuMJLNt2zaXflnHbN26deb48ePm4MGD5v333zdhYWHGbrebgwcPuvR3N/Sdta+XmwYOHOhcZvr06UaSOXDgQLbamzVrZv7xj3/kuv9dunQxNWvWzNZ+9uxZI8mMHTvWGGPM999/n+3nkGXUqFFGksvPzRhjJk+ebCSZxMTEXGtAdtxMhgLz9vaWt7e3pAtnw6dOnVJmZqZuvPFG/fTTT85+derUUYsWLRQXF6eHHnpIknTixAmtWrXKeVezJC1btkzXXnut6tWrp7/++su5fNZQ8oYNG9SqVStne9u2bVW/fv181bxq1SolJydr586dWrx4sc6ePZutz8aNG/O1zvHjx2v8+PHO18HBwXrhhRd05513Srow8iApXzfRxMXF6cYbb1Tt2rWdy3bp0kVxcXEaMWKES9+Lj5UknTt3TpmZmdnay5Ytm+2Gr8TERPn4+Cg6OjpPdd11110aMWKEVq5cqU6dOmnlypV69dVX3fZdtmyZQkJCdNttt7nU0rRpUwUFBWnDhg3OIfOAgADn/NOnTyslJUVt2rTRG2+8oV27dqlRo0bO+UFBQc5RGEny8/NT8+bN9d///tfZFhoaqkOHDun7779Xs2bN8rRv0oURF8n9GW96erqWLl2qgQMHOn9nb7nlFoWHhysuLs554+DF2rdv7/K6Ro0aWrx4sapWrXrZWmbOnJntEoE7F98Ief78eUlye2Ofv7+/83cxJ+fPn89x2YvXf7ntuFtX1jH966+/FB4enmsdcEVQ44q8/fbbmjlzpnbt2uUylHnpH/777rtPw4cP159//qnq1atr2bJlSktLcxkO3rNnj3bu3KmwsDC32zp27JjL67yGy8ViYmIkSZ07d1aPHj103XXXKSgoSMOHD8/3urIMGTJEffr0kZeXl0JDQ53XzLMEBwdLuhBAoaGhl13fqVOn9Nlnn2n48OHau3evs/2mm27SBx98oN9//1116tRxtud0vC5tX7hwoQYNGuTSNm3aNL388svq3bu31qxZo5tuuinX2sLCwtS+fXu98847OnfunDIyMtS7d2+3fffs2aOkpKQc/yhf/PPcsWOHnnnmGX3xxRfZwiQpKcnlddWqVbNdPy5Xrpy2b9/ufD1mzBitW7dOzZs3V+3atdWhQwf179//svuXxRiTrW3NmjU6fvy4mjdv7vJziYmJ0bvvvqsXXnhBXl6uVxNnz56tOnXqKCkpSQsWLNCXX36Z57vjmzZtmqd+F8t6w3PpPR3ShXtCLn5DlNPyOS178fovt52L+2TJOqY5XftHzghqFNjixYs1aNAg9ezZU6NGjVJ4eLi8vb01ZcqUbDfL3H333XrssccUFxenp556SosXL9aNN96ounXrOvtkZmbq+uuv14svvuh2e1FRUS6vL/dH53Jq1aqlJk2aKC4u7oqC+pprrsl25nSxevXqSZJ++eUX581EuVm2bJlSUlI0c+ZMzZw5M9v8uLg4TZw40fn64pu7JGnRokVas2aNFi9e7NLeoEGDbOuqXLmy1q5dq9atW6tLly7atGmTy9mrO/3799fgwYOVkJCgzp075/jmIzMz03m26U7WG4lTp06pbdu2Cg4O1nPPPadatWrJ399fP/30k8aMGaPMzEyX5bJGcS51cbhee+212r17t1auXKnVq1frgw8+0Ouvv65x48a5HLtLZd1X4O5MNms/7rrrLrfLbtq0yflGMEvz5s2d13F79uyp1q1bq3///tq9e7eCgoJyrEO6MOp06SN77gQEBCgkJETShZ+nJB09ejTbv5ejR486rzXnpHLlytqwYYOMMS6BevToUUn/O3u/eDuXOnr0qMqXL5/tDUnWMa1YseJl9wmuCGoU2Pvvv6+aNWvqww8/dPlHffEwcJby5cs7h27vueceffPNN3r55Zdd+tSqVUs///yzbr311mJ7133+/Hm3ZwWFqVu3bpoyZYoWL16cp6COi4vTdddd5/Y4vvHGG3rnnXdcwubSNwlff/21/P39c33zcLGaNWvq888/V9u2bdWxY0d99dVXuuaaa3Lsf8cdd2jo0KHasmWLli5dmmO/WrVqad26dbrppptyfVO1ceNG/f333/rwww918803O9uz7povqDJlyqhv377q27evUlNTdeedd2rSpEl68sknc3yGOetN1aXbPnv2rFasWKG+ffu6HUF49NFHFRcXly2oL5b1JjYmJkavvfaa2xvlLnbnnXdq06ZNl9tNDRw4ULGxsZLkHH7/4YcfXEL5yJEjOnTokIYMGZLruho3bqy33npLO3fudLmslHUTXtb6q1SporCwMLcfiPTdd9+5vQywb98+VaxYMccRIOSMu75RYFlnNhefyWzdutXlEY6LDRgwQL/99ptGjRolb2/vbHcK33XXXTp8+LDmzZuXbdnz58+7vZ6cF+np6W7PkL777jv98ssv2e5cvdLHsy7VsmVLderUSW+99ZaWL1+ebX5qaqqeeOIJSdLBgwf15Zdf6q677lLv3r2zTffff7/27t172buX8+v666/Xp59+qjNnzui2225z++lZWYKCgjRnzhxNmDBB3bp1y7HfXXfdpYyMDD3//PPZ5qWnpzsfi3P3e5SamqrXX3+9gHvzv2vNWfz8/FS/fn0ZY1wu0VyqSpUqioqKyhZAH330kc6ePathw4a5/bl07dpVH3zwwWXf9LVr107NmzfXyy+/7BwizsnMmTO1du3ay06jR492LtOgQQPVq1dPb775psujbXPmzJHNZnN5k5GUlKRdu3a5XFro0aOHfH19XY69MUZz585VlSpVXO4R6dWrl1auXKmDBw8629avX6/ff/9dffr0ybY/P/74o1q2bJnrPsM9zqiRqwULFrh9Pvlf//qXunbtqg8//FB33HGHunTpon379mnu3LmqX7++yyMjWbp06aIKFSpo2bJl6ty5c7ZrlwMGDNB7772nhx56SBs2bNBNN92kjIwM7dq1S++9954+//xzt4+DXM6ZM2cUFRWlvn37qkGDBipTpox++eUXLVy4UCEhIXr22Wdd+t93333atGmT2+uUBbVo0SJ16NBBd955p7p166Zbb71VZcqU0Z49e7RkyRIdPXpUM2bM0DvvvCNjjLp37+52Pbfffrt8fHwUFxenFi1aFFp90oU3FB9++KG6deum2267TV999ZVzKPhSAwcOvOz62rZtq6FDh2rKlCmKj49Xhw4d5Ovrqz179mjZsmV65ZVX1Lt3b7Vq1UrlypXTwIED9eijj8pms+k///nPFR3/Dh06KCIiQjfddJMqVaqknTt36rXXXlOXLl0ue1Nfjx499NFHH7kM/8bFxalChQouQXWx7t27a968efr000+dNxHmZNSoUerTp49iY2OdN1e6U5Br1JI0ffp0de/eXR06dNDdd9+tX3/9Va+99pr+3//7fy6PXX300Ue6//77Xe5dqFq1qkaMGKHp06crLS1NzZo10/Lly/XVV18pLi7O5bLDU089pWXLlikmJkb/+te/dObMGU2fPl3XX3+989HHLMeOHdP27ds1bNiwAu3TVc8zN5vD6rIeL8lpOnjwoMnMzDSTJ0821atXN3a73TRp0sSsXLnSDBw4MMfHgx555BEjybzzzjtu56emppoXXnjBNGjQwNjtdlOuXDnTtGlTM3HiRJOUlOTsJ8nl05Nyk5KSYv71r3+Zhg0bmuDgYOPr62uqV69uHnzwQbefKpXfx7Mu/WSynJw7d87MmDHD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nj179Pjjj2vChAnO78YeMGCARowYoR49emjDhg2Kj4/Xs88+qxUrVmjNmjWSpHPnzqlmzZqaOnVqift6RsBK+KxvANkMGjRIp06d0vLly51tHTp00OnTp/XYY4+pb9++Wr58uXr06OGynDFGDodDISEhLu01atTQiBEjNGLEiGKoHihdOKMGkCcBAQFKTU1VXFyc6tatmy2kJclms2ULaQBXhqAGkCtjjNatW6fPP/9ct9xyi/bs2aO6det6uizgqkFQA3Br5cqVCgoKkr+/vzp37qy+fftqwoQJ4moZULx8PF0AAGuKiYnRnDlz5Ofnp8jISPn4XPhzUadOHe3atcvD1QFXD86oAbhVpkwZ1a5dW9WqVXOGtCT1799fv//+u1asWJFtGWOMkpKSirNMoNQjqAHky1133aW+ffuqX79+mjx5sn744Qf9+eefWrlypdq3b68NGzZIklJTUxUfH6/4+Hilpqbq8OHDio+P1969ez28B0DJwuNZALJx93jWxTIzM/Xmm29qwYIF2rFjh3x8fHTNNdfovvvu0+DBgxUQEKD9+/crOjo627Jt27bVxo0bi3YHgFKEoAYAwMIY+gYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACzs/wPR28OeF7lm8wAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import torch\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.cluster import KMeans\n", + "from sklearn.metrics import adjusted_rand_score\n", + "import pandas as pd\n", + "\n", + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "# 1) Prepare your metadata & sequences\n", + "# Assumes you have a DataFrame `df` with at least\n", + "# - df[\"sequence\"] : list of AA strings\n", + "# - df[\"label\"] : whatever categorical ground-truth you want to compare\n", + "df = pd.DataFrame({\n", + " \"sequence\": [\"AAAAA\", \"CCCCC\", \"GGGGG\", \"TTTTT\"],\n", + " \"label\": [\"A\", \"C\", \"G\", \"T\" ]\n", + "})\n", + "sequences = df[\"sequence\"].tolist()\n", + "\n", + "# 2) Load your wrapper\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "wrapper = ESMCWrapper(model_path_or_name=\"esmc_300m\")\n", + "wrapper.load(device=device)\n", + "\n", + "# 3) Embed everything, requesting hidden‐states\n", + "results = wrapper.embed_batch(\n", + " sequences,\n", + " pooling_strategy=\"mean\", # ignored for hidden_states\n", + " return_hidden_states=True\n", + ")\n", + "\n", + "# 4) From each result grab the array [layers, seq_len, hidden_dim]\n", + "# then average over seq_len (dim=1) → (layers, hidden_dim)\n", + "all_mean_embeddings = [\n", + " torch.from_numpy(res[\"hidden_states\"]).mean(dim=1)\n", + " for res in results\n", + "]\n", + "# now each entry is a Tensor of shape (num_layers, hidden_dim)\n", + "\n", + "# 5) Helper to plot layer‐by‐layer PCA + KMeans\n", + "N_CLUSTERS = len(df[\"label\"].unique())\n", + "\n", + "def plot_embeddings_at_layer(layer_idx: int):\n", + " # stack across examples → (n_examples, hidden_dim)\n", + " layer_feats = torch.stack([e[layer_idx] for e in all_mean_embeddings], dim=0).numpy()\n", + " # PCA → 2D\n", + " pca = PCA(n_components=2, random_state=0)\n", + " proj = pca.fit_transform(layer_feats)\n", + " # KMeans & ARI\n", + " kmeans = KMeans(n_clusters=N_CLUSTERS, random_state=0).fit(proj)\n", + " ari = adjusted_rand_score(df[\"label\"], kmeans.labels_)\n", + " # Plot\n", + " plt.figure(figsize=(5,5))\n", + " sns.scatterplot(x=proj[:,0], y=proj[:,1], hue=df[\"label\"], palette=\"tab10\", s=60)\n", + " plt.title(f\"Layer {layer_idx}: PCA+KMeans (ARI={ari:.2f})\")\n", + " plt.xlabel(\"PC1\")\n", + " plt.ylabel(\"PC2\")\n", + " plt.legend(loc=\"best\")\n", + " plt.tight_layout()\n", + " plt.show()\n", + "\n", + "# 6) Visualize a few layers\n", + "for L in [0, 3, len(all_mean_embeddings[0]) - 1]:\n", + " plot_embeddings_at_layer(L)\n" + ] + }, { "cell_type": "code", "execution_count": null, - "id": "0edc3644", + "id": "053c5de5", "metadata": {}, "outputs": [], "source": [ @@ -13410,7 +13773,7 @@ ], "metadata": { "kernelspec": { - "display_name": "hatch-test.py3.12", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index 6287925..d59eb4d 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -355,15 +355,26 @@ def embed( pooled = torch.max(embs, dim=0)[0] else: # 'mean' pooled = torch.mean(embs, dim=0) - result: dict[str, np.ndarray] = {"embedding": pooled.cpu().numpy()} + result = {"embedding": pooled.cpu().numpy()} - # 5) Optionally extract hidden states if return_hidden_states: - # out.hidden_states is a tuple[length num_layers] of (1, seq_len, hidden_dim) - hs = torch.stack(out.hidden_states, dim=0).squeeze(1) # (num_layers, seq_len, hidden_dim) + hidden = out.hidden_states + if isinstance(hidden, tuple): + hs = torch.stack(hidden, dim=0) + else: + hs = hidden + # drop any batch‐ or extra singleton dims + while hs.dim() > 3 and hs.shape[0] == 1: + hs = hs.squeeze(0) + if hs.dim() == 4 and hs.shape[1] == 1: + hs = hs.squeeze(1) + if hs.dim() != 3: + raise RuntimeError(f"Unexpected hidden_states shape {hs.shape}") + if hidden_layers is not None: hs = hs[list(hidden_layers), :, :] - result["hidden_states"] = hs.cpu().numpy() + + result["hidden_states"] = hs.to(torch.float32).cpu().numpy() return result From 5e6d1a69356f60694e6fcf7b9eb261508651fef6 Mon Sep 17 00:00:00 2001 From: grpinto Date: Tue, 16 Sep 2025 12:24:56 +0200 Subject: [PATCH 36/36] chemical embeddings generated --- .gitignore | 5 + docs/notebooks/benchmark_notebook.ipynb | 11617 +++++++++++++++++++++- embed_job.sbatch | 36 +- run_generation.py | 170 +- run_generation_molformer.py | 146 + src/embpy/embedder.py | 7 +- src/embpy/models/molecule_models.py | 82 +- 7 files changed, 11973 insertions(+), 90 deletions(-) create mode 100644 run_generation_molformer.py diff --git a/.gitignore b/.gitignore index d379daf..06b3776 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,8 @@ node_modules/ # Buck build output (if applicable) buck-out/ + +# Job outputs & logs +/output/ +/err/ + diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb index 8479124..3dfe0eb 100644 --- a/docs/notebooks/benchmark_notebook.ipynb +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -13645,7 +13645,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "id": "91c66bd1", "metadata": {}, "outputs": [ @@ -13659,7 +13659,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAPp1JREFUeJzt3Xd4VGX+/vF70iYJaZSEEIWEHumIwqIoIF2w7KKA0nWtqAuKCrrSXJooKsgCKkUFUbGgYEHEgAVEQbKuLCAgTUkgUjJAevL8/uCb+Tmkh5nMSXi/rutcOs95zjmfMyfDPaeOzRhjBAAALMnH2wUAAICiEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1ABQiHfeeUc1atTQmTNnvF1KpbdgwQLVq1dPmZmZ3i6lUiKoUaSlS5fKZrNp69at3i7FbXbu3KnevXsrJCRENWrU0NChQ5WSklLu+W3YsEE2m805+Pv7q0GDBho2bJh+/fXXAv0dDocmT56s1q1bKyQkREFBQWrRooUef/xxHTlypNBlDBgwQDabTY8//ni56yxMUds3NTVV7du3V2BgoD777DNJ0qRJk2Sz2eTj46PDhw8Xul5BQUGy2Wx64IEH3FqnN+Tm5mrixIl68MEHFRISUuj4mJgY2Ww2ffrpp4XOI/89+/PfRlxcnB566CGdOnWqQP+4uDj169fPbeuwaNEiXXbZZQoMDFTjxo01d+7cUk+bmZmpxx9/XDExMQoKClKHDh20bt26Qvtu2rRJnTp1UnBwsKKjo/XQQw8V+HIzYsQIZWVlaeHChRe0ThcrghoXjd9++03XXnut9u7dq2nTpmns2LH6+OOP1aNHD2VlZV3QvB966CG98cYbevnll9W3b1+9/fbbuvLKK13C99dff1WbNm309NNPq1mzZpo5c6bmzJmjrl27atGiRerSpUuB+TocDq1evVpxcXFasWKFPP1ofofDoZ49e+qnn37SBx98oN69e7uMt9vtWrFiRYHp3n//fY/WVdFWr16t3bt36+677y50/JdffqmkpCTFxcVp+fLlxc5r/vz5euONN/TSSy+pffv2mjt3rlsDuTALFy7U3//+dzVv3lxz585Vx44d9dBDD2nmzJmlmn7EiBGaPXu2Bg8erBdffFG+vr66/vrr9c0337j0S0xMVLdu3ZSWlqbZs2fr73//u15++WXdeuutLv0CAwM1fPhwzZ492+N/w1WSAYqwZMkSI8n88MMP3i6lVHJzc016enqR4++77z4TFBRkDh486Gxbt26dkWQWLlxYrmUmJCQYSWblypUu7XPmzDGSzLRp04wxxmRnZ5vWrVub4OBg8/XXXxeYT2pqqnniiScKtC9evNj4+/ubL7/80kgyGzZsKFVdw4cPN507dy62z/nb1+FwmL/85S8mICDArFmzxqXvxIkTjSTzt7/9zbRp06bAvHr06GH69+9vJJlRo0aVqkYru/HGG02nTp2KHD9s2DBz+eWXmxdffNFUq1bNnDlzpkCf/PcsJSXFpX3gwIFGktmyZYtLe2xsrOnbt+8F156WlmZq1qxZYF6DBw821apVMydOnCh2+i1bthhJZtasWc629PR007BhQ9OxY0eXvn369DF16tQxqampzrZXXnnFSDJr16516bt161Yjyaxfv768q3bRYo8aFyQrK0sTJkxQu3btFB4ermrVqumaa65RQkKCs48xRnFxcbrpppsKTJ+RkaHw8HDdc889zrbMzExNnDhRjRo1kt1uV926dfXYY48VOL+Vf5h1+fLlat68uex2u/NQbWHee+899evXT/Xq1XO2de/eXU2aNNE777zj0nffvn3at29fmd+PfNddd50kaf/+/c5l/+c//9GTTz6pTp06FegfFhamqVOnFmhfvny5evTooa5du+qyyy4rce+tvM6cOaPevXvrxx9/1Hvvvae+ffsW2u/2229XYmKidu3a5WxLTk7Wl19+qdtvv73QaUq7PZcsWaLrrrtOUVFRstvtatasmebPn19gfvmHiL/55hvnIfoGDRro9ddfd+mXnZ2tyZMnq3HjxgoMDFTNmjXVqVOnIg/h5svIyNBnn32m7t27Fzo+PT1dH3zwgQYNGqQBAwYoPT1dH374YbHz/LNrrrlGki7o76s4CQkJOn78uO6//36X9lGjRuns2bP6+OOPi53+3Xffla+vr8vRhMDAQN15553avHmz89SHw+HQunXrNGTIEIWFhTn7Dhs2TCEhIQU+U+3atVONGjXK9F7hHIIaF8ThcOjVV19Vly5dNHPmTE2aNEkpKSnq1auXEhMTJZ0L1CFDhujTTz/ViRMnXKZfvXq1HA6HhgwZIknKy8vTjTfeqGeffVY33HCD5s6dq5tvvlnPP/+8Bg4cWGD5X375pcaMGaOBAwfqxRdfVFxcXKF1/v777zp27JiuuOKKAuPat2+v7du3u7R169ZN3bp1K8c7ck7+P8I1a9aUJH300UeSpKFDh5Z6HkeOHFFCQoJuu+02SdJtt92md99994IP05/v7Nmz6tOnj3744QetXLmy2MOy1157rS699FK9+eabzra3335bISEhhYZ7Wbbn/PnzFRsbqyeeeELPPfec6tatq/vvv1/z5s0rMN+9e/fqlltuUY8ePfTcc8+pevXqGjFihHbs2OHsM2nSJE2ePFldu3bVSy+9pCeffFL16tXTjz/+WOz7sW3bNmVlZenyyy8vdPxHH32kM2fOaNCgQYqOjlaXLl3K9AXqwIEDkqTq1auX2PfkyZP6448/ShzS0tKc0+T/LZ//t96uXTv5+PgU+Fs/3/bt29WkSROX8JXOfU4kOT/X//3vf5WTk1NgOQEBAWrTpk2hy7n88sv17bfflrjeOI+3d+lhXaU59J2Tk2MyMzNd2k6ePGlq165t7rjjDmfb7t27jSQzf/58l7433nijiYuLM3l5ecYYY9544w3j4+NT4PDwggULjCTz7bffOtskGR8fH7Njx44S1+WHH34wkszrr79eYNyjjz5qJJmMjAxnW2xsrImNjS1xvvmHvhcvXmxSUlLMkSNHzMcff2zi4uKMzWZzvndt27Y14eHhJc7vz5599lkTFBRkHA6HMcaYX375xUgyH3zwQYnTluXQd2xsrPH39zerVq0qsu+fD+OOHTvWNGrUyDnuyiuvNCNHjjTGmAKHvsuyPdPS0gost1evXqZBgwYubbGxsUaS+eqrr5xtx44dM3a73TzyyCPOttatW5frUPKrr75qJJn//ve/hY7v16+fufrqq52vX375ZePn52eOHTvm0i//Pdu9e7dJSUkxBw4cMIsXLzZBQUEmMjLSnD17tsB6nV9v/rqWNEycONE5zahRo4yvr2+htUdGRppBgwYVu/7Nmzc31113XYH2HTt2GElmwYIFxhhjVq5cWWA75Lv11ltNdHR0gfa7777bBAUFFbt8FORXUV8IUDX5+vrK19dX0rm9p1OnTikvL09XXHGFy55LkyZN1KFDBy1fvlz33nuvJOnEiRP69NNP9dhjj8lms0mSVq5cqcsuu0zx8fH6448/nNPnH0pOSEjQVVdd5Wzv3LmzmjVrVmKd6enpks5dDHW+wMBAZ5/88fl7PaV1xx13uLyOjIzUa6+95tzbcDgcCg0NLdM8ly9frr59+zqna9y4sdq1a6fly5fr5ptvdvbLy8srcKQiMzNT2dnZLu+hJIWHh8vf39+l7ejRowoMDFTdunVLVdftt9+uZ599Vj/88IOqV6+uH374QdOmTSu0b1m2Z1BQkHN8amqqsrOz1blzZ61du1apqakKDw93jm/WrJnzELJ07v1u2rSpy5X2ERER2rFjh/bs2aPGjRuXat0k6fjx45IK3+M9fvy41q5dq+eff97Z1r9/f40aNUrvvPOORo0aVWCapk2burxu2bKllixZouDg4BJrWb58ufNvtzgNGjRw/n96eroCAgIK7RcYGFji/P78OTh/2vzxf/5vUX0LW0716tWVnp6utLS0Uq0/ziGoccFee+01Pffcc9q1a5eys7Od7fXr13fpN2zYMD3wwAM6ePCgYmNjtXLlSmVnZ7scDt6zZ4927typyMjIQpd17Ngxl9fnL6Mo+SFQ2H2cGRkZLn3KY8KECbrmmmvk6+urWrVq6bLLLpOf3///eIWFhRV6u1ZRdu7cqe3bt2vYsGHau3evs71Lly6aN2+eHA6H89DkoUOHinwfzn8fExISClxdvnDhQj388MPq3bu3vv766wLBcr62bdsqPj5eb775piIiIhQdHe0M3vOVZXt+++23mjhxojZv3uxyKFdSgaD+83UG+apXr66TJ086X0+ZMkU33XSTmjRpohYtWqh3794aOnSoWrVqVez65TOFXJ389ttvKzs7W23btnXZLvlfQgsL6vfee09hYWFKSUnRnDlztH///lL/rV199dWl6vdnQUFBRZ4eycjIKHHZQUFBpfqclPSZKmw5+e9p/hdzlA5BjQuybNkyjRgxQjfffLMeffRRRUVFydfXV9OnTy9wscygQYM0ZswYLV++XE888YSWLVumK664wiUY8vLy1LJlS82ePbvQ5Z2/11faf/Dq1KkjSUpKSiowLikpSTVq1Ch0z6C0WrZsWeTFR5IUHx+v7du36/Dhw6Xac122bJkkacyYMRozZkyB8e+9955GjhwpSYqOji5wgdSsWbOUnJys5557zqW9devWBebVrFkzffLJJ+rWrZt69Oihb7/9tsQab7/9ds2fP1+hoaEaOHCgfHwKv9yltNtz3759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DdW///1v1atXT926ddPatWtVr149T9UJAMBFqUxBLUkZGRkur8eNGyc/Pz/17NlTixcvdlthAACgjEHdokULbdq0Sa1atXJpHzt2rPLy8nTbbbe5tTgAAC52ZTpHPWzYMH3zzTeFjnvsscc0efJkDn8DAOBGZbrq+2LAVd8AAE/z2FXfGRkZ+uijj3T69OlCF/rRRx8pMzOzbNUCAIAilSmoFy5cqBdffFGhoaEFxoWFhWnOnDl65ZVX3FYcAAAXuzIF9fLlyzV69Ogix48ePVqvv/76hdYEAAD+T5mCes+ePWrdunWR41u1aqU9e/ZccFEAAOCcMgV1Tk6OUlJSihyfkpKinJycCy4KAACcU6agbt68ub744osix3/++efO534DAIALV6agvuOOO/T0009rzZo1BcatXr1aU6dO1R133OG24gAAuNiV6clkd999t7766ivdeOONio+PV9OmTSVJu3bt0i+//KIBAwbo7rvv9kihAABcjMr8e9TLli3T22+/rSZNmuiXX37R7t271bRpU61YsUIrVqzwRI0AAFy0yrRHnZubq2effVYfffSRsrKy1K9fP02aNElBQUGeqg8AgItamfaop02bpieeeEIhISG65JJLNGfOHI0aNcpTtQEAcNErU1C//vrr+ve//621a9dq1apVWr16tZYvX668vDxP1QcAwEWtTEF96NAhXX/99c7X3bt3l81m05EjR9xeGAAAKMcDTwIDA13a/P39lZ2d7daiAADAOWW6mMwYoxEjRshutzvbMjIydO+996patWrOtvfff999FQIAcBErU1APHz68QNuQIUPcVgwAAHBVpqBesmSJp+oAAACFKPMDTwAAQMUhqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAurUkEdFxcnm83mMsyYMcPbZQEAUG5+3i7A3aZMmaK77rrL+To0NNSL1QAAcGGqXFCHhoYqOjra22UAAOAWVerQtyTNmDFDNWvWVNu2bTVr1izl5OQU2z8zM1MOh8NlAADAKqrUHvVDDz2kyy+/XDVq1NCmTZs0fvx4JSUlafbs2UVOM336dE2ePLkCqwQAoPRsxhjj7SKKM27cOM2cObPYPjt37lR8fHyB9sWLF+uee+7RmTNnZLfbC502MzNTmZmZztcOh0N169ZVamqqwsLCLqx4AAAK4XA4FB4eXqqssXxQp6Sk6Pjx48X2adCggQICAgq079ixQy1atNCuXbvUtGnTUi2vLG8eAADlUZassfyh78jISEVGRpZr2sTERPn4+CgqKsrNVQEAUDEsH9SltXnzZm3ZskVdu3ZVaGioNm/erDFjxmjIkCGqXr26t8sDAKBcqkxQ2+12vfXWW5o0aZIyMzNVv359jRkzRg8//LC3SwMAoNyqTFBffvnl+u6777xdBgAAblXl7qMGAKAqIagBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsLBKE9RTp07VVVddpeDgYEVERBTa59ChQ+rbt6+Cg4MVFRWlRx99VDk5ORVbKAAAbuTn7QJKKysrS7feeqs6duyoRYsWFRifm5urvn37Kjo6Wps2bVJSUpKGDRsmf39/TZs2zQsVAwBw4WzGGOPtIspi6dKlGj16tE6dOuXS/umnn6pfv346cuSIateuLUlasGCBHn/8caWkpCggIKBU83c4HAoPD1dqaqrCwsLcXT4AAGXKmkpz6LskmzdvVsuWLZ0hLUm9evWSw+HQjh07ipwuMzNTDofDZQAAwCqqTFAnJye7hLQk5+vk5OQip5s+fbrCw8OdQ926dT1aJwAAZeHVoB43bpxsNluxw65duzxaw/jx45WamuocDh8+7NHlAQBQFl69mOyRRx7RiBEjiu3ToEGDUs0rOjpa33//vUvb0aNHneOKYrfbZbfbS7UMAAAqmleDOjIyUpGRkW6ZV8eOHTV16lQdO3ZMUVFRkqR169YpLCxMzZo1c8syAACoaJXm9qxDhw7pxIkTOnTokHJzc5WYmChJatSokUJCQtSzZ081a9ZMQ4cO1TPPPKPk5GT985//1KhRo9hjBgBUWpXm9qwRI0botddeK9CekJCgLl26SJIOHjyo++67Txs2bFC1atU0fPhwzZgxQ35+pf8+wu1ZAABPK0vWVJqgrigENQDA0y7K+6gBAKiKCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIqTVBPnTpVV111lYKDgxUREVFoH5vNVmB46623KrZQAADcyM/bBZRWVlaWbr31VnXs2FGLFi0qst+SJUvUu3dv5+uiQh0AgMqg0gT15MmTJUlLly4ttl9ERISio6MroCIAADyv0hz6Lq1Ro0apVq1aat++vRYvXixjjLdLAgCg3CrNHnVpTJkyRdddd52Cg4P1+eef6/7779eZM2f00EMPFTlNZmamMjMzna8dDkdFlAoAQKl4dY963LhxhV4A9udh165dpZ7fU089pauvvlpt27bV448/rscee0yzZs0qdprp06crPDzcOdStW/dCVwsAALexGS8eG05JSdHx48eL7dOgQQMFBAQ4Xy9dulSjR4/WqVOnSpz/xx9/rH79+ikjI0N2u73QPoXtUdetW1epqakKCwsr3YpUUTm5efLzrXJnRwDA6xwOh8LDw0uVNV499B0ZGanIyEiPzT8xMVHVq1cvMqQlyW63Fzv+YnM6I1uZOXl6/8ffdej4WV1SPUj9212qQD9fhQX5e7s8ALjoVJpz1IcOHdKJEyd06NAh5ebmKjExUZLUqFEjhYSEaPXq1Tp69Kj+8pe/KDAwUOvWrdO0adM0duxY7xZeiTjSs7Vg4z4t/OpX5eb9/wMts9bu1pC/xGpsz6aENQBUsEoT1BMmTNBrr73mfN22bVtJUkJCgrp06SJ/f3/NmzdPY8aMkTFGjRo10uzZs3XXXXd5q+RKJT0rV8u2HNS/N+wrMC7PSK9vPqhgf1890K2xQuyV5s8GACo9r56jtqKynDeoSlLTstRpZoJOZ+YU2cfu56MtT3RTRHBAkX0AACUrS9ZwpRAkSTuOOIoNaUnKzMnTt3v/qKCKAAASQY3/cyo9q1T9TqZle7gSAMCfEdSQJNWvFVKqfo2jStcPAOAeBDUkSXXCA1W/VrVi+0SF2hUfffGctwcAKyCoIUkKtfvpuQGt5e9rK3S8j0169tbWCg7wreDKAODiRlBDkuTr66P46FC9f//Vals3wmVc85gwvXNPR7WLrS5/P/5kAKAicUMsnIID/NTyknAtHnmlsrLz9MfZTFUPDlBQgK8igvxlsxW+tw0A8ByCGgVU/7/7pGuHB3q5EgAAxzEBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMJ71fR5jjCTJ4XB4uRIAQFWVnzH5mVMcgvo8p0+fliTVrVvXy5UAAKq606dPKzw8vNg+NlOaOL+I5OXl6ciRIwoNDS3zzzo6HA7VrVtXhw8fVlhYmIcq9A7WrXJi3SqfqrpeEuv2Z8YYnT59WjExMfLxKf4sNHvU5/Hx8dGll156QfMICwurcn+E+Vi3yol1q3yq6npJrFu+kvak83ExGQAAFkZQAwBgYQS1G9ntdk2cOFF2u93bpbgd61Y5sW6VT1VdL4l1Ky8uJgMAwMLYowYAwMIIagAALIygBgDAwghqN5k6daquuuoqBQcHKyIiotA+hw4dUt++fRUcHKyoqCg9+uijysnJqdhC3SAuLk42m81lmDFjhrfLKpd58+YpLi5OgYGB6tChg77//ntvl3TBJk2aVGD7xMfHe7uscvnqq690ww03KCYmRjabTatWrXIZb4zRhAkTVKdOHQUFBal79+7as2ePd4oto5LWbcSIEQW2Y+/evb1TbBlNnz5dV155pUJDQxUVFaWbb75Zu3fvdumTkZGhUaNGqWbNmgoJCVH//v119OhRL1VceqVZty5duhTYdvfee2+5l0lQu0lWVpZuvfVW3XfffYWOz83NVd++fZWVlaVNmzbptdde09KlSzVhwoQKrtQ9pkyZoqSkJOfw4IMPerukMnv77bf18MMPa+LEifrxxx/VunVr9erVS8eOHfN2aResefPmLtvnm2++8XZJ5XL27Fm1bt1a8+bNK3T8M888ozlz5mjBggXasmWLqlWrpl69eikjI6OCKy27ktZNknr37u2yHVesWFGBFZbfxo0bNWrUKH333Xdat26dsrOz1bNnT509e9bZZ8yYMVq9erVWrlypjRs36siRI/rb3/7mxapLpzTrJkl33XWXy7Z75plnyr9QA7dasmSJCQ8PL9D+ySefGB8fH5OcnOxsmz9/vgkLCzOZmZkVWOGFi42NNc8//7y3y7hg7du3N6NGjXK+zs3NNTExMWb69OlerOrCTZw40bRu3drbZbidJPPBBx84X+fl5Zno6Ggza9YsZ9upU6eM3W43K1as8EKF5Xf+uhljzPDhw81NN93klXrc7dixY0aS2bhxozHm3Hby9/c3K1eudPbZuXOnkWQ2b97srTLL5fx1M8aYzp07m3/84x9uWwZ71BVk8+bNatmypWrXru1s69WrlxwOh3bs2OHFyspnxowZqlmzptq2batZs2ZVukP4WVlZ2rZtm7p37+5s8/HxUffu3bV582YvVuYee/bsUUxMjBo0aKDBgwfr0KFD3i7J7fbv36/k5GSXbRgeHq4OHTpUiW0oSRs2bFBUVJSaNm2q++67T8ePH/d2SeWSmpoqSapRo4Ykadu2bcrOznbZdvHx8apXr16l23bnr1u+5cuXq1atWmrRooXGjx+vtLS0ci+DZ31XkOTkZJeQluR8nZyc7I2Syu2hhx7S5Zdfrho1amjTpk0aP368kpKSNHv2bG+XVmp//PGHcnNzC90mu3bt8lJV7tGhQwctXbpUTZs2VVJSkiZPnqxrrrlGP//8s0JDQ71dntvkf24K24aV7TNVmN69e+tvf/ub6tevr3379umJJ55Qnz59tHnzZvn6+nq7vFLLy8vT6NGjdfXVV6tFixaSzm27gICAAtfzVLZtV9i6SdLtt9+u2NhYxcTE6KefftLjjz+u3bt36/333y/XcgjqYowbN04zZ84sts/OnTsr7YU6f1aWdX344Yed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", + "image/png": "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65WZmanw8HDn9BYtWjiHkKUz73ezZs1czrSPiIjQzp07tWfPHjVp0qRM6yZJf/75p6Ti93j//PNPrV+/Xs8995yzbfDgwRozZoxWrlypMWPGFHlNs2bNXJ63bt1aS5YsUXBw8HlrSUxMdP7sliYuLu68fcrq7M/B2c7+nJz9b1k/U9L/vad//PGHoqKi3FbzxYCgxgV5/fXX9eyzzyo5OVm5ubnO9kaNGrn0Gz58uO699179+uuvatiwoVatWqXc3FyX4eA9e/Zo165dioyMLHZZ6enpLs/PXUZJCkPg3OOi0pljkmf3qYjJkyfrmmuuka+vr+rUqaPmzZu7nG0bFhZW7OVaJdm1a5d27Nih4cOHa+/evc727t27a/78+XI4HAoLC5MkHThwoMT34dz3cePGjUXOLn/55Zc1fvx49evXT1999VWRYDlX+/btFR8frzfffFMRERGKjo52Bu+5yrM9v/76a02ZMkVbtmwpMpR7blCffUy0UM2aNXXs2DHn8+nTp2vQoEFq2rSpWrVqpX79+mnYsGFq06ZNqetXyBRzhv2KFSuUm5ur9u3bu2yXwj9Ciwvqd955R2FhYTpy5IjmzZunlJSUMv+sdenSpUz93CkoKKhMn5OKfKYK39OKHj+/mBHUqLBly5Zp5MiRuv766/Xggw8qKipKvr6+mjVrVpGTZW666SaNGzdOiYmJevTRR7Vs2TJdccUVLsFQUFCg1q1ba+7cucUu79y9vrL+wqtXr54kKTU1tci01NRU1apVq9g9g7Jq3bp1iScfSVJ8fLx27NihgwcPlmnPddmyZZKkcePGady4cUWmv/POOxo1apQkKTo6usgJUnPmzFFaWpqeffZZl/a2bdsWmVeLFi300UcfqWfPnurdu7e+/vrr89Z4yy23aMGCBQoNDdXQoUPl41P8qS5l3Z779u1Tz549FR8fr7lz56p+/foKCAjQRx99pOeee04FBQUuryscxTnX2eHatWtX7du3T++//74++eQTvfbaa3ruuee0cOFC/b//9/9KXLfC8wqOHTumSy+91GVa4bHokgL0l19+KbJ327VrV9WpU0eSdN1116l169a69dZbtX379hLft0JHjhxRfn5+qX0kKSQkpNjrvSuiXr162rhxo4wxLoFa+NmJiYlx9ju7/WwlfaYK/5AqfD9QdgQ1Kuztt99WXFyc3n33XZcP9ZQpU4r0rVWrlhISEpSYmKhbb71VX3/9tZ5//nmXPpdddpl++OEH9ezZ061/dV9yySWKjIws9uYt3377rdq1a+e2ZRXnuuuu0/Lly7Vs2TJNmjSp1L7GGL355pvq0aOHy5m3hf7xj38oMTHRGdSBgYFF/khYtmyZsrOzS/3j4WwdO3bU6tWrlZCQoN69e+urr74qcS9YOhPUkydPVmpqqv71r3+V2K+s23PNmjXKzs7WBx984LK3fPbVAxVRq1YtjRo1SqNGjdKJEyfUtWtXTZ06tdSgjo+Pl3TmjP3WrVs721NSUrR582bde++96tatm8trCgoKNGzYML355pt6/PHHS5x3SEiIpkyZolGjRmnlypW66aabSq3/yiuv1K+//nre9ZwyZYqmTp163n5l0a5dO7322mvatWuXy2GlrVu3OqdLFftMpaSkqE6dOqX+bKF4nPWNCivcszl7T2br1q0ul3CcbdiwYfrvf/+rBx98UL6+vkV+UQ0ZMkS///67Xn311SKvPX36tE6ePFnhWgcPHqy1a9e63Flrw4YN+vnnn3XjjTe69L3Qy7PO9be//U2tW7fWjBkzin1vjh8/rscee0zSmSHg/fv3a9SoUfrb3/5W5DF06FBt3LixxDuZVVTPnj21fPly7d27V/369ZPD4Six72WXXabnn39es2bNcp4NXJyybs/ifo4yMzO1ZMmSiq6O81hzoZCQEDVu3LjYodqzdejQQQEBAUUCqHBv+qGHHiqyTYYMGaJu3bqV6ezvW2+9VZdeeqlmz5593r6JiYn69NNPz/sYPnz4eedVnMzMTCUnJyszM9PZNmjQIPn7++ull15ythljtHDhQl1yySUu54iU5zMlnTmjvnPnzhWq9WLHHjVKtXjx4mKvT37ggQc0YMAAvfvuu7rhhhuUkJCglJQULVy4UC1atCj2HskJCQmqXbu2Vq1apf79+xc5oWTYsGFauXKl7r77bm3cuFFdunRRfn6+kpOTtXLlSq1fv77Yy0HK4tFHH9WqVavUo0cPPfDAAzpx4oTmzJmj1q1bO/dOCxVemlXek8pK4u/vr3fffVe9evVS165dNWTIEHXp0kX+/v7auXOn3nzzTdWsWVMzZsxQYmKifH19S7yWeeDAgXrsscf01ltvafz48W6pr9ANN9ygV199VbfffrsGDhyodevWOU8MOtcDDzxw3vmVdXv26dNHAQEBuu6663TXXXfpxIkTevXVVxUVFVXs0GpZtGjRQt27d1eHDh1Uq1Ytbdu2TW+//fZ5b3EaGBioPn366LPPPtP06dOd7YmJiWrXrl2JhwUGDhyo++67T99//32Jl3ZJZ34WHnjgAT344INat25dkbu/na2ix6jXrFmjH374QdKZ68l//PFHPfnkk846C4/Tv/feexo1apSWLFnivM3opZdeqrFjx2rOnDnKzc3VlVdeqdWrV+urr75y/mwWKs9nKj09XT/++GOxx/FRBt474RxWVnj5TkmPgwcPmoKCAjNz5kzTsGFDY7fbTfv27c3atWvNiBEjSry8afTo0UaSefPNN4udnpOTY2bPnm1atmxp7Ha7qVmzpunQoYOZNm2ayczMdPZTBe6C9dNPP5k+ffqY4OBgExERYW699VaTlpZWpF95L886985kJTl27JiZPHmyad26tQkODjaBgYGmVatWZtKkSSY1NdXk5OSY2rVrm2uuuabU+TRq1Mi0b9++xOkVuTPZ2Z555hkjyQwYMMDk5uaWeJetcxW3Tcq6PT/44APTpk0bExgYaGJjY83s2bPN4sWLjSSTkpLi7FfSHby6devmss5PPvmk6dixo4mIiDBBQUEmPj7ezJgxw+Tk5JS6DsYY8+677xqbzWYOHDhgjDFm+/btRpJ54oknSnzN/v37jSQzbtw4Y0zJdyYz5syd6MLDw13qdeedyUaMGFHi53bJkiXOfoU/A2e3GXPmLn+Fn+uAgADTsmVLs2zZsmKXVdbP1IIFC0xwcLDzckOUj80YD99AGDjLuHHjtGjRIqWlpZXpEhWgsuXn56tFixYaMmSI/vGPf3i7nGqhffv26t69u8ulbSg7ghqVJisrS/Xr19eAAQMu6Pgj4GkrVqzQPffcowMHDrjtjOqL1bp16/S3v/1Nv/zyC9dPVxBBDY9LT0/XZ599prffflurV6/W999/7/EzrQGguuBkMnjcf//7X916662KiorSvHnzCGkAKAf2qAEAsDCuowYAwMIIagAALIxj1OcoKCjQoUOHFBoays3jAQAeYYzR8ePHFRMTc977vhPU5zh06FCZv/IPAIALcfDgwSJfAHMugvochd//e/DgQedXCQIA4E4Oh0P169cv03fVE9TnKBzuDgsLI6gBAB5VlkOsnEwGAICFEdQAAFgY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", "text/plain": [ "
" ] @@ -13669,7 +13669,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAARE9JREFUeJzt3Xd4FOX+/vF70zYJIQklIQQCBBAQlCICBwQhihSpCoigCOoPUOF4EKXYKHooUmyIoAhEDlEQCygKUgRsgI2IIiB4QGoCCmRp6c/vD77Zw5JNSEKSnYT367rm0n3mmZnPTELunWdmdm3GGCMAAGBJXp4uAAAA5IygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGgEt899138vPz059//unpUkq81atXKygoSMePH/d0KSUWQQ23YmNjZbPZ9MMPP3i6lEIxb948tW3bVpUqVZLdbld0dLTuv/9+7d+/v8Dr3L9/v2w2m3Py9vZWtWrVdMcddyg+Pj5b/+TkZL300ktq0aKFQkJC5O/vrzp16mj48OH6/fff3W5j9OjRstls6tu3b4HrdGfjxo2y2Wx6//33XdpTU1PVtWtXeXl5acGCBZL+97tgs9n09ddfZ1uXMUZRUVGy2Wzq2rVrodbpKU8//bT69eun6tWru53fvHlz2Ww2zZkzx+38i4+ZzWaTj4+PqlSpokGDBunw4cPZ+rdr107XXXddodX/8ccf64YbbpC/v7+qVaum8ePHKz09PU/LZmZmatq0aYqOjpa/v78aNmyod999123fnTt3qlOnTgoKClL58uU1YMCAbIHcqVMn1a5dW1OmTLni/bpa+Xi6AKA4bNu2TdHR0erevbvKlSunffv2ad68eVq5cqV+/vlnRUZGFnjd/fr10+23366MjAzt3LlTc+bM0apVq7RlyxY1btxYkvTXX3+pU6dO+vHHH9W1a1f1799fQUFB2r17t5YsWaI333xTqampLus1xujdd99VjRo19Mknn+j06dMqW7bslRyGXKWlpal379767LPPNG/ePD3wwAMu8/39/fXOO++odevWLu2bNm3SoUOHZLfbi6y24hQfH69169bp22+/dTt/z549+v7771WjRg3FxcXp4YcfznFdzz33nKKjo5WcnKwtW7YoNjZWX3/9tX799Vf5+/sXSf2rVq1Sz5491a5dO82aNUu//PKL/v3vf+vYsWM5vrG42NNPP62pU6dq8ODBatasmVasWKH+/fvLZrPp7rvvdvY7dOiQbr75ZoWEhGjy5Mk6c+aMZsyYoV9++cU5IpFl6NCheuKJJzRx4sQi/R0utQzgxsKFC40k8/3333u6lDzJyMgw58+fz9cyP/zwg5FkpkyZUqBt7tu3z0gy06dPd2n/+OOPjSQzZMgQZ1uXLl2Ml5eXef/997OtJzk52Tz++OPZ2r/44gsjyXzxxRfG19fXxMbG5qmu8ePHm+rVq+faZ8OGDUaSWbZsmTHGmNTUVNOzZ09js9nMm2++6dI363fhzjvvNBUrVjRpaWku8wcPHmyaNm1qqlevbrp06ZKnGq3s0UcfNdWqVTOZmZlu548bN86Eh4ebDz74wNhsNrNv375sfXL69zNmzBgjySxdutSlvW3btqZBgwaFUn/9+vVNo0aNXH5OTz/9tLHZbGbnzp25Lnvo0CHj6+trhg0b5mzLzMw0bdq0MVWrVjXp6enO9ocfftgEBASYP//809m2du1aI8m88cYbLutNTEw03t7eZv78+Ve6e1clhr5RYKmpqRo3bpyaNm2qkJAQlSlTRm3atNGGDRucfYwxqlGjhnr06JFt+eTkZIWEhGjo0KHOtpSUFI0fP161a9eW3W5XVFSURo8erZSUFJdlbTabhg8frri4ODVo0EB2u12rV6/OV/01atSQJJ06dcql/cCBA9q1a1e+1nWxW265RZK0b98+SdLWrVv16aef6sEHH1SvXr2y9bfb7ZoxY0a29ri4ONWvX18xMTFq37694uLiClxTbtLT03X33XdrxYoVmjNnjgYPHuy2X79+/fT3339r7dq1zrbU1FS9//776t+/v9tlMjMz9fLLL6tBgwby9/dXpUqVNHToUJ08edKl34oVK9SlSxdFRkbKbrerVq1aev7555WRkeHSL2uI+LffflNMTIwCAwNVpUoVTZs2Ldu2Z82apQYNGigwMFDlypXTjTfeqHfeeeeyx2P58uW65ZZbZLPZ3M5/55131Lt3b3Xt2lUhISF5WmeWNm3aSJL++OOPPC+TH7/99pt+++03DRkyRD4+/xswfeSRR2SMyXap41IrVqxQWlqaHnnkEWebzWbTww8/rEOHDmnz5s3O9g8++EBdu3ZVtWrVnG3t27dXnTp19N5777msNzw8XA0bNtSKFSuudBevSgQ1CszhcOitt95Su3bt9MILL2jChAk6fvy4Onbs6LxGa7PZdO+992rVqlU6ceKEy/KffPKJHA6H7r33XkkX/qh3795dM2bMULdu3TRr1iz17NlTL730kttrtF988YUee+wx9e3bV6+88oozeHPz999/69ixY/rhhx90//33S5JuvfVWlz733Xefrr322gIckQuy/ghXqFBB0oXrhZI0YMCAPK8jJSVFH3zwgfr16yfpQkh+8cUXSkhIKHBd7qSnp6tfv3766KOPNHv2bJc3TZeqUaOGWrZs6XK9ctWqVUpKSnIZEr3Y0KFDNWrUKN1000165ZVXdP/99ysuLk4dO3ZUWlqas19sbKyCgoI0cuRIvfLKK2ratKnGjRunsWPHZlvnyZMn1alTJzVq1EgzZ85UvXr1NGbMGK1atcrZZ968eXr00UdVv359vfzyy5o4caIaN26srVu35no8Dh8+rAMHDuiGG25wO3/r1q3au3ev+vXrJz8/P9155535egOVdU9EuXLlLts3KSlJf/3112WnM2fOOJfZtm2bJOnGG290WVdkZKSqVq3qnJ+Tbdu2qUyZMtl+/5s3b+6y/sOHD+vYsWPZtpPV1912mjZtmuPlBFyGp0/pYU15GfpOT083KSkpLm0nT540lSpVMg888ICzbffu3UaSmTNnjkvf7t27mxo1ajiHGP/zn/8YLy8v89VXX7n0mzt3rpFkvvnmG2ebJOPl5WV27NiRr/2y2+1GkpFkKlSoYF599dVsfdq2bWvy8k8ja+h74sSJ5vjx4yYhIcFs3LjRNGnSxEgyH3zwgTHGmDvuuMNIMidPnsxzne+//76RZPbs2WOMMcbhcBh/f3/z0ksvXXbZ/Ax9V69e3Ugys2fPzrHvxb8Lr732milbtqw5d+6cMcaYPn36mJiYGGOMyTb0/dVXXxlJJi4uzmV9q1evztaetb6LDR061AQGBprk5GRnW9bPZtGiRc62lJQUExERYXr16uVs69GjR4GGktetW2ckmU8++cTt/OHDh5uoqCjn7+yaNWuMJLNt2zaXflnHbN26deb48ePm4MGD5v333zdhYWHGbrebgwcPuvR3N/Sdta+XmwYOHOhcZvr06UaSOXDgQLbamzVrZv7xj3/kuv9dunQxNWvWzNZ+9uxZI8mMHTvWGGPM999/n+3nkGXUqFFGksvPzRhjJk+ebCSZxMTEXGtAdtxMhgLz9vaWt7e3pAtnw6dOnVJmZqZuvPFG/fTTT85+derUUYsWLRQXF6eHHnpIknTixAmtWrXKeVezJC1btkzXXnut6tWrp7/++su5fNZQ8oYNG9SqVStne9u2bVW/fv181bxq1SolJydr586dWrx4sc6ePZutz8aNG/O1zvHjx2v8+PHO18HBwXrhhRd05513Srow8iApXzfRxMXF6cYbb1Tt2rWdy3bp0kVxcXEaMWKES9+Lj5UknTt3TpmZmdnay5Ytm+2Gr8TERPn4+Cg6OjpPdd11110aMWKEVq5cqU6dOmnlypV69dVX3fZdtmyZQkJCdNttt7nU0rRpUwUFBWnDhg3OIfOAgADn/NOnTyslJUVt2rTRG2+8oV27dqlRo0bO+UFBQc5RGEny8/NT8+bN9d///tfZFhoaqkOHDun7779Xs2bN8rRv0oURF8n9GW96erqWLl2qgQMHOn9nb7nlFoWHhysuLs554+DF2rdv7/K6Ro0aWrx4sapWrXrZWmbOnJntEoE7F98Ief78eUlye2Ofv7+/83cxJ+fPn89x2YvXf7ntuFtX1jH966+/FB4enmsdcEVQ44q8/fbbmjlzpnbt2uUylHnpH/777rtPw4cP159//qnq1atr2bJlSktLcxkO3rNnj3bu3KmwsDC32zp27JjL67yGy8ViYmIkSZ07d1aPHj103XXXKSgoSMOHD8/3urIMGTJEffr0kZeXl0JDQ53XzLMEBwdLuhBAoaGhl13fqVOn9Nlnn2n48OHau3evs/2mm27SBx98oN9//1116tRxtud0vC5tX7hwoQYNGuTSNm3aNL388svq3bu31qxZo5tuuinX2sLCwtS+fXu98847OnfunDIyMtS7d2+3fffs2aOkpKQc/yhf/PPcsWOHnnnmGX3xxRfZwiQpKcnlddWqVbNdPy5Xrpy2b9/ufD1mzBitW7dOzZs3V+3atdWhQwf179//svuXxRiTrW3NmjU6fvy4mjdv7vJziYmJ0bvvvqsXXnhBXl6uVxNnz56tOnXqKCkpSQsWLNCXX36Z57vjmzZtmqd+F8t6w3PpPR3ShXtCLn5DlNPyOS178fovt52L+2TJOqY5XftHzghqFNjixYs1aNAg9ezZU6NGjVJ4eLi8vb01ZcqUbDfL3H333XrssccUFxenp556SosXL9aNN96ounXrOvtkZmbq+uuv14svvuh2e1FRUS6vL/dH53Jq1aqlJk2aKC4u7oqC+pprrsl25nSxevXqSZJ++eUX581EuVm2bJlSUlI0c+ZMzZw5M9v8uLg4TZw40fn64pu7JGnRokVas2aNFi9e7NLeoEGDbOuqXLmy1q5dq9atW6tLly7atGmTy9mrO/3799fgwYOVkJCgzp075/jmIzMz03m26U7WG4lTp06pbdu2Cg4O1nPPPadatWrJ399fP/30k8aMGaPMzEyX5bJGcS51cbhee+212r17t1auXKnVq1frgw8+0Ouvv65x48a5HLtLZd1X4O5MNms/7rrrLrfLbtq0yflGMEvz5s2d13F79uyp1q1bq3///tq9e7eCgoJyrEO6MOp06SN77gQEBCgkJETShZ+nJB09ejTbv5ejR486rzXnpHLlytqwYYOMMS6BevToUUn/O3u/eDuXOnr0qMqXL5/tDUnWMa1YseJl9wmuCGoU2Pvvv6+aNWvqww8/dPlHffEwcJby5cs7h27vueceffPNN3r55Zdd+tSqVUs///yzbr311mJ7133+/Hm3ZwWFqVu3bpoyZYoWL16cp6COi4vTdddd5/Y4vvHGG3rnnXdcwubSNwlff/21/P39c33zcLGaNWvq888/V9u2bdWxY0d99dVXuuaaa3Lsf8cdd2jo0KHasmWLli5dmmO/WrVqad26dbrppptyfVO1ceNG/f333/rwww918803O9uz7povqDJlyqhv377q27evUlNTdeedd2rSpEl68sknc3yGOetN1aXbPnv2rFasWKG+ffu6HUF49NFHFRcXly2oL5b1JjYmJkavvfaa2xvlLnbnnXdq06ZNl9tNDRw4ULGxsZLkHH7/4YcfXEL5yJEjOnTokIYMGZLruho3bqy33npLO3fudLmslHUTXtb6q1SporCwMLcfiPTdd9+5vQywb98+VaxYMccRIOSMu75RYFlnNhefyWzdutXlEY6LDRgwQL/99ptGjRolb2/vbHcK33XXXTp8+LDmzZuXbdnz58+7vZ6cF+np6W7PkL777jv98ssv2e5cvdLHsy7VsmVLderUSW+99ZaWL1+ebX5qaqqeeOIJSdLBgwf15Zdf6q677lLv3r2zTffff7/27t172buX8+v666/Xp59+qjNnzui2225z++lZWYKCgjRnzhxNmDBB3bp1y7HfXXfdpYyMDD3//PPZ5qWnpzsfi3P3e5SamqrXX3+9gHvzv2vNWfz8/FS/fn0ZY1wu0VyqSpUqioqKyhZAH330kc6ePathw4a5/bl07dpVH3zwwWXf9LVr107NmzfXyy+/7BwizsnMmTO1du3ay06jR492LtOgQQPVq1dPb775psujbXPmzJHNZnN5k5GUlKRdu3a5XFro0aOHfH19XY69MUZz585VlSpVXO4R6dWrl1auXKmDBw8629avX6/ff/9dffr0ybY/P/74o1q2bJnrPsM9zqiRqwULFrh9Pvlf//qXunbtqg8//FB33HGHunTpon379mnu3LmqX7++yyMjWbp06aIKFSpo2bJl6ty5c7ZrlwMGDNB7772nhx56SBs2bNBNN92kjIwM7dq1S++9954+//xzt4+DXM6ZM2cUFRWlvn37qkGDBipTpox++eUXLVy4UCEhIXr22Wdd+t93333atGmT2+uUBbVo0SJ16NBBd955p7p166Zbb71VZcqU0Z49e7RkyRIdPXpUM2bM0DvvvCNjjLp37+52Pbfffrt8fHwUFxenFi1aFFp90oU3FB9++KG6deum2267TV999ZVzKPhSAwcOvOz62rZtq6FDh2rKlCmKj49Xhw4d5Ovrqz179mjZsmV65ZVX1Lt3b7Vq1UrlypXTwIED9eijj8pms+k///nPFR3/Dh06KCIiQjfddJMqVaqknTt36rXXXlOXLl0ue1Nfjx499NFHH7kM/8bFxalChQouQXWx7t27a968efr000+dNxHmZNSoUerTp49iY2OdN1e6U5Br1JI0ffp0de/eXR06dNDdd9+tX3/9Va+99pr+3//7fy6PXX300Ue6//77Xe5dqFq1qkaMGKHp06crLS1NzZo10/Lly/XVV18pLi7O5bLDU089pWXLlikmJkb/+te/dObMGU2fPl3XX3+989HHLMeOHdP27ds1bNiwAu3TVc8zN5vD6rIeL8lpOnjwoMnMzDSTJ0821atXN3a73TRp0sSsXLnSDBw4MMfHgx555BEjybzzzjtu56emppoXXnjBNGjQwNjtdlOuXDnTtGlTM3HiRJOUlOTsJ8nl05Nyk5KSYv71r3+Zhg0bmuDgYOPr62uqV69uHnzwQbefKpXfx7Mu/WSynJw7d87MmDHD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nj179Pjjj2vChAnO78YeMGCARowYoR49emjDhg2Kj4/Xs88+qxUrVmjNmjWSpHPnzqlmzZqaOnVqift6RsBK+KxvANkMGjRIp06d0vLly51tHTp00OnTp/XYY4+pb9++Wr58uXr06OGynDFGDodDISEhLu01atTQiBEjNGLEiGKoHihdOKMGkCcBAQFKTU1VXFyc6tatmy2kJclms2ULaQBXhqAGkCtjjNatW6fPP/9ct9xyi/bs2aO6det6uizgqkFQA3Br5cqVCgoKkr+/vzp37qy+fftqwoQJ4moZULx8PF0AAGuKiYnRnDlz5Ofnp8jISPn4XPhzUadOHe3atcvD1QFXD86oAbhVpkwZ1a5dW9WqVXOGtCT1799fv//+u1asWJFtGWOMkpKSirNMoNQjqAHky1133aW+ffuqX79+mjx5sn744Qf9+eefWrlypdq3b68NGzZIklJTUxUfH6/4+Hilpqbq8OHDio+P1969ez28B0DJwuNZALJx93jWxTIzM/Xmm29qwYIF2rFjh3x8fHTNNdfovvvu0+DBgxUQEKD9+/crOjo627Jt27bVxo0bi3YHgFKEoAYAwMIY+gYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACzs/wPR28OeF7lm8wAAAABJRU5ErkJggg==", + "image/png": "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IiIyv3Iz9F1ao0aNgpeXF5o1a4YNGzZACGHtkoiIiMqs3OxRl8acOXPQrl07ODs749ChQxg5ciQePnyIMWPGFPselUoFlUqle61UKi1RKhERUalYdY966tSpBk8Ae3JKTk4u9fKmT5+Oli1bokmTJpgyZQomT56MxYsXl/ie+fPnQ6FQ6KaAgIDn/VhEREQmIxNWHBu+e/cu7t27V2Kf4OBgODg46F7HxcVh7NixyMzMfOby9+3bh65duyIvLw9yudxgH0N71AEBAcjKyoKbm1vpPggREZERlEolFApFqbLGqkPf3t7e8Pb2Ntvyk5KS4OHhUWxIA4BcLi9xPhERkTWVm2PU6enpuH//PtLT06HRaJCUlAQACA0NhaurK7799lvcvn0b//rXv+Do6IjDhw9j3rx5mDhxonULJyIieg7lJqhnzJiBL774Qve6SZMmAICEhAS0bdsW9vb2iImJwbhx4yCEQGhoKJYtW4Zhw4ZZq2QiIqLnZtVj1FJkzHEDIiKisjAmayrcddREREQVCYOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRh5SKor169infeeQdBQUFwcnJCSEgIZs6cCbVardfvwoULaN26NRwdHREQEIBFixZZqWIiIiLTsLN2AaWRnJwMrVaLNWvWIDQ0FL///juGDRuGnJwcLFmyBACgVCrRsWNHREVFYfXq1fjtt9/w9ttvw93dHcOHD7fyJyAiIiobmRBCWLuIsli8eDFiY2Px119/AQBiY2Px4YcfIiMjAw4ODgCAqVOnYteuXUhOTi71cpVKJRQKBbKysuDm5maW2omIqHIzJmvKxdC3IVlZWfD09NS9PnnyJF555RVdSANAp06dcPnyZTx48KDY5ahUKiiVSr2JiIhIKsplUKempmLlypUY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", "text/plain": [ "
" ] @@ -13679,7 +13679,7 @@ }, { "data": { - "image/png": "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", + "image/png": "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FCiVSvTr189gfJ8+fbB7926sX7++yBbHw4cPUVBQUOIfrJJcunQJoaGhqFu3Lnbt2lWmrfErV65g3bp16NGjh8EWdWZmJhITE1GzZs1nConHzZo1CzExMRg8eDB27dpVZFf7qVOncP78eQwdOlTa7T1lyhSjNxFZsmQJIiIipKA2lc8//xypqalYvnw5qlevjpkzZxZb+/bbb0OpVCIwMLDYGmdnZ3Ts2BGff/45xo8fDzc3N4Pxd+7ckQ6HKJXKIrubIyMjcevWrWJvOlISvV4PGxsbgx9tAQEBsLCwMLpb93FBQUH48ssvcf36dYMfQIW70I1dqRAUFIRVq1Zh69atxd7NrNDUqVPRvXt3rF+/HhMmTCi2riKOUScmJiIzMxO+vr5S2xtvvIFp06bh5MmT0hndly9fxv79+zF58mSp7uWXX4ajoyPWrl1rENRr166FjY2NweEZALh48SKysrKMXlJZVTGoqURfffWV0euT3333XfTo0QM7duzA66+/jtDQUCQkJGDdunXw8/PDgwcPirwnNDQUNWrUQGRkJLp162awGwx4FOTbt2/H6NGjceDAAbRr1w75+fmIj4/H9u3bsXfvXqOXgzxJeno6QkJCcP/+fUyZMqXIdZv16tVDUFCQ9NrPzw9vvvkm6tSpg4SEBKxduxaOjo5FdpUfP34cnTp1wqxZszB79uwy98uYtm3bYvXq1Rg7dix8fX0xePBgNGjQAOnp6Th48CB++uknfPTRR8jOzsb333+PLl26FHunr549e2LlypVFdjk+KwsLC0RERCAtLQ0ffPABHB0di1wjW8jT07NU62b16tVo3749AgICMHLkSHh7eyM5ORmxsbH466+/pOuke/Togblz52L48OFo27Ytzp07h4iICKN7Ckpj//79GDduHN588000bNgQeXl50pbw4yeCGRMaGgpLS0tER0dLPyyPHTuGq1evYty4cUbfU6tWLbRo0QIRERFPDOpu3bqhcePGWL58OcLCwoxe1gY82zHqwj0GFy5cAAB88803+O9//wsABj/AhgwZgkOHDhn8SBo7dizWr1+P0NBQTJ48GVZWVli+fDlcXFwwadIkqc7a2hrz5s1DWFgY3nzzTYSEhOD333/H5s2b8fHHHxe5ljsqKgo2Njbo0qXLUy2TWaq0881J1govoSluuHnzpigoKBDz588Xnp6e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", "text/plain": [ "
" ] @@ -13769,6 +13769,11615 @@ ")[\"hidden_states\"]\n", "print(\"Subset shape (first & last layers):\", subset.shape)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43714bfd", + "metadata": {}, + "outputs": [], + "source": [ + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "tokenizer = AutoTokenizer.from_pretrained(\"seyonec/ChemBERTa_zinc_base_v1\")\n", + "model = AutoModel.from_pretrained(\"seyonec/ChemBERTa_zinc_base_v1\")\n", + "\n", + "smiles_list = [\"CCO\", \"c1ccccc1O\", \"CC(=O)O\"]\n", + "encodings = tokenizer(\n", + " smiles_list,\n", + " padding=True,\n", + " truncation=True,\n", + " return_tensors=\"pt\"\n", + ")\n", + "outputs = model(**encodings)\n", + "# outputs.last_hidden_state.shape -> (3, max_seq_len, hidden_dim)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "3d50fccb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ForwardTrackData(sequence=tensor([[[-38.0000, -38.0000, -38.0000, 12.5625, 21.6250, 22.2500, 22.0000,\n", + " 21.8750, 21.3750, 21.6250, 21.7500, 21.2500, 20.7500, 21.3750,\n", + " 21.8750, 20.8750, 20.7500, 20.2500, 20.3750, 20.1250, 21.7500,\n", + " 19.8750, 19.8750, 19.3750, 18.3750, 1.3438, -1.6094, -3.9531,\n", + " -20.6250, -38.2500, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.2500, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000],\n", + " [-40.0000, -40.0000, -40.2500, 5.4062, 20.1250, 19.8750, 18.7500,\n", + " 20.6250, 18.7500, 18.3750, 18.6250, 18.5000, 18.2500, 18.0000,\n", + " 18.7500, 17.7500, 17.3750, 17.1250, 17.7500, 16.8750, 22.1250,\n", + " 17.2500, 16.5000, 16.7500, 11.6250, -2.4219, -3.5938, -5.5000,\n", + " -25.3750, -40.2500, -40.0000, -40.0000, -40.0000, -40.0000, -40.0000,\n", + " -40.0000, -40.2500, -40.0000, -40.2500, -40.0000, -40.0000, -40.0000,\n", + " -40.0000, -40.0000, -40.0000, -40.2500, -40.2500, -40.0000, -40.2500,\n", + " -40.0000, -40.2500, -40.0000, -40.0000, -40.2500, -40.2500, -40.0000,\n", + " -40.0000, -40.0000, -40.0000, -40.0000, -40.2500, -40.2500, -40.0000,\n", + " -40.0000],\n", + " [-36.2500, -36.2500, -36.2500, 13.2500, 27.2500, 28.1250, 27.0000,\n", + " 27.1250, 26.7500, 26.7500, 26.8750, 26.7500, 26.3750, 26.2500,\n", + " 26.6250, 26.2500, 25.7500, 25.3750, 25.8750, 25.1250, 25.7500,\n", + " 25.3750, 24.8750, 25.0000, 17.6250, -4.1562, -4.0625, -7.2812,\n", + " -19.0000, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500],\n", + " [-36.7500, -36.7500, -36.7500, 12.8125, 27.0000, 28.0000, 26.7500,\n", + " 27.1250, 26.6250, 26.5000, 26.5000, 26.5000, 26.2500, 26.0000,\n", + " 26.3750, 25.8750, 25.5000, 25.1250, 25.6250, 24.8750, 25.5000,\n", + " 25.1250, 24.6250, 24.7500, 17.3750, -4.1562, -4.7188, -7.7500,\n", + " -19.5000, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500],\n", + " [-37.0000, -37.0000, -37.0000, 13.3750, 27.1250, 28.1250, 26.8750,\n", + " 27.0000, 26.7500, 26.5000, 26.7500, 26.6250, 26.2500, 26.0000,\n", + " 26.5000, 26.0000, 25.7500, 25.2500, 25.7500, 25.0000, 25.5000,\n", + " 25.3750, 24.6250, 25.0000, 17.3750, -4.2188, -3.7812, -8.0000,\n", + " -20.1250, -37.2500, -37.0000, -37.0000, -37.2500, -37.2500, -37.0000,\n", + " -37.2500, -37.2500, -37.0000, -37.0000, -37.0000, -37.0000, -37.2500,\n", + " -37.2500, -37.0000, -37.0000, -37.0000, -37.2500, -37.0000, -37.2500,\n", + " -37.2500, -37.2500, -37.0000, -37.0000, -37.2500, -37.2500, -37.0000,\n", + " -37.0000, -37.0000, -37.2500, -37.0000, -37.2500, -37.2500, -37.2500,\n", + " -37.2500],\n", + " [-33.5000, -33.5000, -33.5000, 25.5000, 23.7500, 24.7500, 23.8750,\n", + " 23.7500, 23.6250, 23.2500, 23.8750, 23.3750, 22.7500, 22.7500,\n", + " 23.3750, 22.7500, 22.3750, 22.0000, 22.3750, 21.5000, 21.8750,\n", + " 22.0000, 22.0000, 22.0000, 17.8750, 4.4375, 4.8438, 1.8906,\n", + " -21.1250, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.7500, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.7500, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000],\n", + " [-33.0000, -33.0000, -33.0000, 24.6250, 22.6250, 24.3750, 23.1250,\n", + " 22.7500, 23.0000, 22.5000, 23.1250, 22.7500, 21.6250, 22.1250,\n", + " 23.0000, 22.1250, 21.8750, 21.3750, 21.2500, 20.6250, 21.1250,\n", + " 21.1250, 20.6250, 21.0000, 19.8750, 5.5312, 5.0312, 2.6250,\n", + " -20.2500, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000]]], device='cuda:0', dtype=torch.bfloat16), structure=None, secondary_structure=None, sasa=None, function=None) tensor([[[ 0.0093, -0.0086, 0.0035, ..., 0.0174, 0.0098, -0.0061],\n", + " [ 0.0047, -0.0243, 0.0275, ..., 0.0575, 0.0272, 0.0114],\n", + " [ 0.0133, -0.0460, -0.0078, ..., 0.0450, 0.0124, -0.0080],\n", + " ...,\n", + " [ 0.0090, -0.0463, -0.0148, ..., 0.0342, 0.0060, 0.0029],\n", + " [ 0.0221, -0.0347, -0.0195, ..., 0.0158, 0.0005, -0.0042],\n", + " [-0.0023, -0.0206, -0.0198, ..., -0.0048, -0.0014, -0.0182]]],\n", + " device='cuda:0')\n" + ] + } + ], + "source": [ + "from esm.models.esmc import ESMC\n", + "from esm.sdk.api import ESMProtein, LogitsConfig\n", + "\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(\"cuda\") # or \"cpu\"\n", + "protein_tensor = client.encode(protein)\n", + "logits_output = client.logits(\n", + " protein_tensor, LogitsConfig(sequence=True, return_embeddings=True)\n", + ")\n", + "print(logits_output.logits, logits_output.embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "4c9bed59", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "84bfede7e9fd421591b5ed83ab45c7a9", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "tokenizer_config.json: 0%| | 0.00/166 [00:00 (3, max_seq_len, hidden_dim)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a21b987e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "torch.Size([3, 7, 768])\n" + ] + } + ], + "source": [ + "print(outputs.last_hidden_state.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "64eb8482", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SMILES #1: smiles → embedding shape [ 1.04616153e+00 -3.23983371e-01 1.42175853e-01 -1.94297701e-01\n", + " -1.74826950e-01 -6.97100937e-01 -5.63732743e-01 -1.90617219e-01\n", + " -1.21221852e+00 5.23212850e-02 -6.63210392e-01 -6.17511034e-01\n", + " 3.72766137e-01 1.08225085e-01 3.49068582e-01 1.18635967e-01\n", + " 4.19764876e-01 1.04057692e-01 1.20903516e+00 8.12212169e-01\n", + " 6.89212903e-02 6.22588038e-01 -1.83120757e-01 1.72025412e-01\n", + " 3.31915498e-01 7.48644769e-01 3.61574233e-01 -6.49403036e-03\n", + " -8.12088728e-01 -7.12900639e-01 -1.16750252e+00 -8.30068111e-01\n", + " -2.27336556e-01 3.27236414e-01 5.31091243e-02 -6.48378730e-01\n", + " -8.44066590e-02 -7.14728594e-01 -8.01225483e-01 3.62676233e-01\n", + " 9.10523161e-02 -8.32830071e-01 -1.21124625e-01 6.43156946e-01\n", + " -3.24878067e-01 -3.61676514e-02 7.66327977e-01 -7.31874108e-01\n", + " -3.38036597e-01 4.69559014e-01 -6.02904081e-01 3.05043340e-01\n", + " 7.27662444e-01 -1.23859513e+00 -1.84852898e-01 4.46189374e-01\n", + " 1.08829334e-01 -1.23725128e+00 -1.78822339e-01 1.78544188e+00\n", + " -9.21817482e-01 1.08326674e+00 -2.31500685e-01 1.09979242e-01\n", + " 1.85583070e-01 -6.79297566e-01 2.70202339e-01 8.10449421e-01\n", + " 2.81092435e-01 -1.86915442e-01 -4.09889758e-01 -1.21568418e+00\n", + " 2.44141728e-01 -3.05958539e-02 1.32229173e+00 1.14754963e+00\n", + " -2.63316095e-01 3.16367120e-01 2.67691046e-01 2.55114287e-01\n", + " -2.76141196e-01 -6.99750781e-02 1.46105599e+00 1.10576856e+00\n", + " -4.53396976e-01 9.46552277e-01 -1.03857994e+00 -1.01652002e+00\n", + " -5.34183741e-01 1.76850408e-01 1.55011788e-01 -4.66228753e-01\n", + " -1.40787527e-01 1.30549788e+00 2.46602178e-01 2.47551709e-01\n", + " -1.81532875e-02 -4.84273553e-01 1.23414958e+00 1.41754299e-02\n", + " -6.51839525e-02 1.64571479e-01 -7.76309848e-01 -1.49497002e-01\n", + " 7.69421041e-01 1.18656349e+00 2.38086402e-01 -4.68225121e-01\n", + " -3.06769311e-01 -5.22406876e-01 -6.46784157e-02 -1.08205527e-01\n", + " -6.73223257e-01 -1.29414380e-01 -3.30763519e-01 -4.73075360e-01\n", + " 4.66011524e-01 2.00528428e-02 5.51512420e-01 6.17953166e-02\n", + " -7.17268288e-01 -1.26256466e+00 2.38220498e-01 -1.60031378e-01\n", + " 1.25448450e-01 4.61025983e-01 3.75199497e-01 -2.14732409e-01\n", + " 2.90056974e-01 1.01713963e-01 5.39564133e-01 2.33936757e-02\n", + " 8.85954559e-01 4.62353826e-01 -3.05554152e-01 6.07412100e-01\n", + " 1.07314408e-01 -2.30175182e-02 -4.77287471e-01 -5.59864759e-01\n", + " 9.13197994e-02 3.63257676e-01 -8.97931337e-01 5.85250378e-01\n", + " 1.20603517e-01 -9.20549870e-01 1.75316131e+00 -8.00875664e-01\n", + " 1.10759163e+00 2.36286014e-01 1.20634186e+00 -2.57245004e-01\n", + " -2.92543828e-01 -1.16382301e+00 7.80932069e-01 -6.26284361e-01\n", + " 1.33444637e-01 -2.97767848e-01 -7.02833414e-01 7.22220063e-01\n", + " -2.69753516e-01 -5.06944120e-01 6.47549182e-02 -4.90555733e-01\n", + " 7.72369087e-01 5.81951678e-01 9.77953672e-01 1.32369041e+00\n", + " 3.63886535e-01 7.96656251e-01 -7.06798911e-01 -1.84779361e-01\n", + " -7.64264107e-01 7.19624639e-01 -2.81415552e-01 1.44995952e+00\n", + " 5.36118805e-01 -1.21190228e-01 6.36657715e-01 1.51122004e-01\n", + " -3.53141844e-01 2.90145785e-01 -4.62156385e-01 4.42587107e-01\n", + " -2.41577506e-01 -8.33755493e-01 8.56744170e-01 -5.32321334e-01\n", + " -7.43263364e-01 -5.04681408e-01 2.88914502e-01 -6.92623854e-01\n", + " 4.39829826e-01 -5.53984284e-01 -8.38488266e-02 5.60387611e-01\n", + " 4.91771817e-01 1.09970763e-01 2.34389693e-01 -4.80152130e-01\n", + " -9.44513738e-01 -8.81452337e-02 6.79529309e-01 3.30393672e-01\n", + " 1.80751711e-01 2.75260717e-01 5.88539898e-01 1.15659308e+00\n", + " 5.24664521e-01 -6.58649087e-01 -2.72406191e-01 4.47401851e-02\n", + " 2.96583444e-01 -2.85997510e-01 6.81103349e-01 -6.77542567e-01\n", + " 3.70313048e-01 -5.34001708e-01 -7.09025145e-01 -1.49757788e-02\n", + " 3.04246515e-01 -8.85657310e-01 9.29104030e-01 7.63415337e-01\n", + " -4.65296388e-01 3.42525035e-01 8.63465607e-01 1.23982534e-01\n", + " -7.62260377e-01 -5.68195403e-01 1.80171087e-01 -7.25796342e-01\n", + " 2.91077167e-01 7.40281701e-01 -2.80841112e-01 -7.16625512e-01\n", + " 1.03397414e-01 -2.08819687e-01 2.89755940e-01 -1.82189846e+00\n", + " -1.84311509e-01 1.60026357e-01 2.59984612e-01 1.02924275e+00\n", + " -1.58438355e-01 1.01066738e-01 -5.96873701e-01 6.66905880e-01\n", + " -8.02735269e-01 -1.72375694e-01 -7.23528087e-01 2.13875026e-02\n", + " 2.17564166e-01 -1.12156749e+00 -7.09244087e-02 -1.05685627e+00\n", + " 3.87303174e-01 -1.07324123e+00 7.63343632e-01 2.64221072e-01\n", + " 8.82339120e-01 -1.26718414e+00 -5.92723638e-02 -3.95253718e-01\n", + " -6.29741251e-01 -9.64125991e-01 -1.39158010e+00 -5.06903045e-02\n", + " 1.01584837e-01 1.99394464e+00 4.23409998e-01 7.62338489e-02\n", + " -2.74618641e-02 -3.61311316e-01 2.63883501e-01 2.35334516e-01\n", + " -9.76217806e-01 3.49889696e-01 5.28856665e-02 1.31762230e+00\n", + " -2.59677559e-01 1.20575354e-01 4.15960908e-01 -1.68728650e-01\n", + " 4.28755343e-01 4.98905778e-02 -1.33481771e-02 -5.51148713e-01\n", + " -6.52510107e-01 5.58540702e-01 -1.74941644e-01 -1.55157208e-01\n", + " 6.77860975e-01 2.22190365e-01 -4.05227482e-01 -4.71151978e-01\n", + " 1.21543974e-01 4.31347281e-01 9.93618295e-02 3.03372681e-01\n", + " 3.29473555e-01 -1.45160592e+00 1.34080863e+00 -1.41465700e+00\n", + " -7.67125964e-01 5.34085751e-01 -6.94904178e-02 1.92858368e-01\n", + " -8.20762366e-02 1.51563048e-01 -6.43470764e-01 3.16161722e-01\n", + " 1.28185600e-01 1.96964473e-01 -9.10232484e-01 -1.33050874e-01\n", + " 2.45035216e-01 7.74049282e-01 4.01118994e-01 9.64577854e-01\n", + " -3.19397181e-01 -4.98589724e-01 8.03883970e-02 -9.88585055e-02\n", + " 8.23625803e-01 7.54998386e-01 -1.39845148e-01 1.23180784e-01\n", + " 1.39146423e+00 1.83959991e-01 4.30944383e-01 -1.07785320e+00\n", + " 6.53442740e-01 -1.48982155e+00 -6.18848383e-01 -1.66864038e-01\n", + " 1.96100146e-01 -3.24893892e-01 8.52656484e-01 -8.43099713e-01\n", + " -1.00819141e-01 -4.65117037e-01 6.98166847e-01 4.09477502e-01\n", + " 9.62877989e-01 -1.55166224e-01 -1.95521504e-01 6.63316190e-01\n", + " -3.11293781e-01 -1.96055937e+00 9.39660788e-01 6.69039547e-01\n", + " -4.16199714e-02 -9.69555497e-01 -8.77618909e-01 1.25988871e-01\n", + " -6.56967163e-01 1.02119696e+00 -3.23788166e-01 5.95113754e-01\n", + " 5.39880097e-01 -4.40496653e-01 -5.30041993e-01 -4.78119075e-01\n", + " -2.44539022e-01 -6.67305410e-01 1.39239979e+00 -3.65102232e-01\n", + " 1.09420955e-01 1.27552462e+00 -1.06086349e+00 -1.01533599e-01\n", + " -9.09912944e-01 9.75836933e-01 -1.91123381e-01 1.04126358e+00\n", + " -1.22900195e-01 -6.31743193e-01 7.52929389e-01 3.08240473e-01\n", + " 1.21112928e-01 -4.72095966e-01 -5.35190403e-01 1.21403086e+00\n", + " 5.92195243e-02 -5.85836291e-01 1.86395898e-01 -7.55423129e-01\n", + " 3.67466100e-02 -6.13878906e-01 -2.20475942e-01 -3.84676546e-01\n", + " -7.52459943e-01 -6.88562095e-02 6.34392425e-02 8.51312131e-02\n", + " 7.33007252e-01 1.76012695e-01 -2.54151046e-01 -5.89162111e-01\n", + " 3.78441036e-01 -2.76914120e-01 1.25528887e-01 -5.87060332e-01\n", + " -7.14274943e-01 -1.17513967e+00 -5.69212437e-01 2.27204159e-01\n", + " 3.92354310e-01 -1.11293483e+00 4.40558106e-01 6.88017130e-01\n", + " -5.76899409e-01 -1.19452417e-01 4.64501679e-01 3.23433012e-01\n", + " 1.84211701e-01 6.12094760e-01 1.05422616e+00 9.97421384e-01\n", + " -6.38574541e-01 4.91928831e-02 4.88363087e-01 -1.38684228e-01\n", + " -2.47451991e-01 3.00491452e-01 -7.64425993e-01 -7.60215968e-02\n", + " -1.23400629e+00 8.75325263e-01 2.70040601e-01 -8.82292211e-01\n", + " 8.57406914e-01 -7.15513349e-01 -6.98188424e-01 4.74010557e-02\n", + " -1.37978029e+00 1.89313841e+00 6.13919258e-01 -4.60687041e-01\n", + " -9.26624715e-01 -8.74285772e-02 -2.61383560e-02 -2.39832327e-01\n", + " -5.03002346e-01 -5.89894831e-01 -2.31251433e-01 -1.64178401e-01\n", + " -2.39496693e-01 7.23247051e-01 1.09916925e+00 -2.39554748e-01\n", + " -1.48879886e+00 1.49453074e-01 -5.72051108e-02 -1.15514271e-01\n", + " 3.48313749e-01 4.87362385e-01 -4.18990254e-01 -1.42135277e-01\n", + " 5.69025040e-01 -3.79761666e-01 -8.27015519e-01 5.69417059e-01\n", + " -4.24370050e-01 -3.88914943e-01 -2.67792135e-01 3.44689429e-01\n", + " -1.72293991e-01 1.21600479e-01 -4.13696051e-01 7.10562646e-01\n", + " -1.85930744e-01 -3.37727636e-01 -6.91836894e-01 -8.17348123e-01\n", + " -1.05649874e-01 4.05508205e-02 5.34281909e-01 6.96882010e-01\n", + " 3.82068574e-01 1.47707343e-01 1.19298235e-01 -1.14246273e+00\n", + " -6.37134463e-02 9.63732719e-01 8.51102829e-01 3.38311821e-01\n", + " 2.33774215e-01 1.13460326e+00 -3.36301625e-01 6.02202594e-01\n", + " -6.73467398e-01 -8.74399543e-02 -5.47149837e-01 -7.79029429e-02\n", + " 9.80437160e-01 7.73563161e-02 -3.08230013e-01 -2.50582367e-01\n", + " 2.66123056e-01 5.88974297e-01 -7.60991573e-01 8.03545192e-02\n", + " 7.09547997e-01 -2.44186595e-01 -1.00311190e-01 -2.89015383e-01\n", + " 2.52787352e-01 7.49645114e-01 5.64068556e-04 -1.04806922e-01\n", + " -9.68287706e-01 -5.30214965e-01 6.58978343e-01 -9.71493363e-01\n", + " 8.76766503e-01 3.24941009e-01 -1.81247294e-02 -1.83731943e-01\n", + " 6.46757782e-01 -7.17061758e-01 1.21961796e+00 3.68569456e-02\n", + " -4.10801679e-01 -1.00857973e+00 -3.88391435e-01 -9.50575173e-02\n", + " 9.77473259e-01 8.96050096e-01 -5.38401306e-01 -1.06036186e-01\n", + " 2.17855155e-01 -7.10026249e-02 -1.04389691e+00 -7.98732340e-01\n", + " -2.99311727e-01 8.98165464e-01 1.11954436e-01 8.03005159e-01\n", + " -7.04623938e-01 -3.42176884e-01 -4.61379528e-01 1.31743282e-01\n", + " 1.07777238e+00 -9.89608109e-01 6.43261313e-01 -1.74580544e-01\n", + " -6.33326471e-02 7.50218868e-01 -3.36360037e-02 1.27158880e+00\n", + " -1.27340901e+00 3.13888192e-01 3.83200288e-01 -1.25269485e+00\n", + " -8.39916587e-01 -3.22870225e-01 -1.76466540e-01 3.41385275e-01\n", + " -6.19611263e-01 4.74266529e-01 6.89340770e-01 -4.49121952e-01\n", + " -1.06986988e+00 5.54037929e-01 4.82529163e-01 -9.69341636e-01\n", + " 2.03527182e-01 -7.25169539e-01 -2.58455366e-01 -7.07682297e-02\n", + " -2.53608584e-01 5.02273560e-01 -1.54644632e+00 1.31713462e+00\n", + " -1.39239550e+00 -2.11199284e-01 -5.95352650e-01 1.65980339e-01\n", + " 4.46181774e-01 -3.61812264e-01 -1.00038791e+00 1.03369272e+00\n", + " -3.36529195e-01 -8.90507400e-01 6.31405473e-01 -3.99208188e-01\n", + " -2.10812718e-01 -8.08014750e-01 -1.18696129e+00 5.64620905e-02\n", + " -9.94835138e-01 -7.55198836e-01 6.27988696e-01 9.08982992e-01\n", + " -4.15279865e-01 4.23131377e-01 5.60332954e-01 -9.02715266e-01\n", + " -3.64853829e-01 -1.19441247e+00 -1.19746459e+00 1.59095120e+00\n", + " -1.51895776e-01 6.46327972e-01 7.00245202e-01 1.45220280e+00\n", + " -2.82500356e-01 3.59322786e-01 -5.11851013e-01 -4.87190276e-01\n", + " -2.97912568e-01 -1.09153080e+00 -1.01464641e+00 4.37176824e-02\n", + " 1.01917827e+00 -6.60301089e-01 1.13963246e+00 -1.13700640e+00\n", + " -8.14557433e-01 4.95749116e-01 5.03856957e-01 1.44077510e-01\n", + " -1.27402917e-01 -2.28143245e-01 -1.12857556e+00 1.34163082e+00\n", + " -6.12825513e-01 -1.15476549e-01 3.09819549e-01 9.05160680e-02\n", + " 7.20203638e-01 4.85257283e-02 1.07017234e-01 7.17648566e-01\n", + " 6.45999551e-01 3.42773423e-02 -3.09269369e-01 -7.51534462e-01\n", + " -7.82772899e-01 -1.45911574e-02 -1.67632625e-01 -2.00614527e-01\n", + " -1.56461984e-01 -1.12019563e+00 8.15924704e-02 2.94071376e-01\n", + " -8.38589311e-01 -3.64794374e-01 1.50230098e+00 4.21881974e-01\n", + " -4.16972905e-01 5.42465687e-01 7.45968103e-01 -4.95748818e-01\n", + " -8.65417957e-01 -1.13748479e+00 1.90104663e-01 -6.49609745e-01\n", + " -1.42112881e-01 -2.09592953e-02 1.05606472e+00 2.60758638e-01\n", + " 5.75679600e-01 6.00832224e-01 2.41673589e-02 3.23927075e-01\n", + " 4.86630410e-01 1.14776695e+00 -1.96919352e-01 5.59408426e-01\n", + " -4.21953052e-02 -8.01757693e-01 -5.20307541e-01 -5.57242706e-02\n", + " -3.40361476e-01 -5.34803569e-01 7.40917921e-01 1.18108369e-01\n", + " 1.13794780e+00 5.15172720e-01 -1.71955377e-01 -5.63369513e-01\n", + " -9.81442630e-02 1.26092875e+00 3.78313005e-01 -3.48284096e-03\n", + " -4.73766923e-02 -3.68161410e-01 -2.96622843e-01 -1.29910731e+00\n", + " -1.91378340e-01 -6.96971178e-01 -1.21926874e-01 2.45330662e-01\n", + " 5.80514431e-01 -2.67867148e-01 -5.70584834e-02 8.52731109e-01\n", + " 7.45312423e-02 4.04999763e-01 -3.92749608e-01 1.02392328e+00\n", + " 1.04260445e-03 1.12879372e+00 5.91212213e-02 2.40099117e-01\n", + " -6.92672610e-01 4.46567804e-01 -1.09191507e-01 1.30004227e+00\n", + " 7.23072231e-01 8.77709985e-01 6.68585822e-02 1.45274079e+00\n", + " -1.35601223e+00 -4.20414865e-01 3.51195961e-01 1.00425529e+00\n", + " -5.21484613e-01 5.82392693e-01 6.69236779e-01 -6.69897556e-01\n", + " 1.42622888e+00 8.07914257e-01 -8.74062121e-01 8.75517011e-01\n", + " -2.65903592e-01 -8.26807022e-01 -2.63436794e-01 8.00531730e-02\n", + " 4.43976939e-01 3.58559847e-01 2.74181843e-01 -2.29004696e-01\n", + " -4.79169309e-01 3.30419540e-01 -7.60194838e-01 -2.31955194e+00\n", + " 1.15390018e-01 -1.71388537e-01 -1.64554787e+00 4.60839272e-02\n", + " 1.24569178e+00 -1.30555797e+00 9.78545070e-01 1.42018867e+00\n", + " -3.93690348e-01 4.15908471e-02 -8.03236961e-01 1.46043926e-01\n", + " -1.22225523e-01 -5.51563680e-01 -8.81209821e-02 9.03200686e-01\n", + " 1.20655477e+00 3.68719697e-01 -1.05798915e-01 8.50727320e-01\n", + " 7.51074791e-01 5.27399480e-01 -2.55343646e-01 5.30898571e-01\n", + " 5.53969622e-01 -4.37322974e-01 4.22329962e-01 5.89589298e-01]\n", + "SMILES #2: C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 6.85374618e-01 1.03622496e+00 4.16002929e-01 -4.43642646e-01\n", + " 2.93445587e-03 5.11418700e-01 -6.71587884e-02 -8.14026296e-01\n", + " -8.71866226e-01 2.59906709e-01 -3.55208874e-01 -2.02430621e-01\n", + " 4.52782363e-02 1.41069382e-01 -2.11425006e-01 -1.28265575e-01\n", + " -9.34618637e-02 8.89808983e-02 4.53652292e-02 7.06452250e-01\n", + " 4.08709556e-01 -8.97210062e-01 1.14156532e+00 1.60675451e-01\n", + " -3.42244208e-01 -2.43722603e-01 7.02880740e-01 5.30889779e-02\n", + " 2.54546374e-01 5.15404820e-01 -3.05773199e-01 -3.36446702e-01\n", + " 7.02320695e-01 1.46736041e-01 5.31392813e-01 -2.66979665e-01\n", + " 2.75318414e-01 -3.47692698e-01 -4.18256015e-01 -2.97570731e-02\n", + " -4.84723300e-01 -5.80195963e-01 -3.52014378e-02 1.16304651e-01\n", + " -6.53885454e-02 2.89642543e-01 6.85916781e-01 -5.17353237e-01\n", + " -1.07492246e-01 5.75171709e-01 -7.95972526e-01 -3.82104367e-01\n", + " 3.88743103e-01 -4.07526374e-01 2.39106312e-01 -5.76772243e-02\n", + " 3.36643219e-01 -1.45031124e-01 1.01928222e+00 3.92168522e-01\n", + " 1.15905613e-01 1.10759586e-01 -1.66203678e-01 5.63578248e-01\n", + " 1.47829447e-02 -4.10875112e-01 8.64182264e-02 3.35445940e-01\n", + " 2.46571135e-02 -5.48165798e-01 4.86259401e-01 -7.59781778e-01\n", + " 4.86353755e-01 1.81890160e-01 6.58738434e-01 4.29990470e-01\n", + " 2.48767644e-01 -2.62253378e-02 1.18398726e+00 8.39041591e-01\n", + " -9.02210593e-01 3.36955220e-01 -5.18900335e-01 7.16478050e-01\n", + " 3.77229333e-01 2.68017739e-01 -8.46600652e-01 -7.04019904e-01\n", + " 1.67021379e-02 9.52194631e-02 -1.53444529e-01 1.50934219e-01\n", + " -2.98539281e-01 5.99406540e-01 -4.87827003e-01 7.86805272e-01\n", + " 1.47429213e-01 -3.72234993e-02 2.67936513e-02 8.93335104e-01\n", + " -3.46067220e-01 2.73125768e-01 4.51351106e-01 -2.55503327e-01\n", + " 8.47745597e-01 3.59347701e-01 -6.24551415e-01 -2.01380283e-01\n", + " -6.69135094e-01 -5.12666821e-01 4.84567247e-02 4.54854965e-02\n", + " 1.69407740e-01 3.05793285e-01 -2.12490499e-01 -4.05931056e-01\n", + " -1.43083427e-02 -4.87241536e-01 6.36127770e-01 -9.72138047e-01\n", + " -8.37513566e-01 3.30015659e-01 4.55247343e-01 6.14860475e-01\n", + " 1.43600423e-02 5.23054123e-01 -1.83961973e-01 5.20639062e-01\n", + " 5.71746945e-01 3.16193849e-01 6.32776141e-01 -7.99881279e-01\n", + " 6.15403235e-01 4.21967626e-01 -3.50247659e-02 3.47893208e-01\n", + " -7.70132542e-02 -5.48523664e-01 -6.34141386e-01 2.78591901e-01\n", + " 1.11261487e-01 4.47267175e-01 -2.11608589e-01 2.42228180e-01\n", + " 1.05393720e+00 -3.13895673e-01 3.27883124e-01 -7.49110162e-01\n", + " 2.68196464e-01 5.59276305e-02 7.02436864e-01 -5.45223594e-01\n", + " 2.35229149e-01 -1.18338674e-01 -3.42804372e-01 -3.13844740e-01\n", + " 5.65153837e-01 3.53092998e-01 -2.48337924e-01 1.14799428e+00\n", + " 1.40444803e+00 -7.77173579e-01 -4.46128637e-01 -9.27105904e-01\n", + " -1.42377978e-02 5.09424508e-03 1.70363456e-01 1.67635128e-01\n", + " -6.35449171e-01 3.09013367e-01 -7.81352371e-02 -1.16005294e-01\n", + " 1.34406716e-01 -2.47147650e-01 -8.81213248e-01 -3.68809253e-02\n", + " -2.31049154e-02 6.82707787e-01 6.02579057e-01 1.75693661e-01\n", + " -5.26666880e-01 5.70488453e-01 4.06130612e-01 4.21948582e-01\n", + " -6.34029746e-01 2.63755798e-01 -6.03208244e-01 -1.04007669e-01\n", + " -2.39594132e-01 -3.81729424e-01 1.60740674e-01 -3.43945354e-01\n", + " 3.14216971e-01 -9.97962236e-01 5.96494555e-01 4.75842476e-01\n", + " -5.88195771e-02 -4.02006209e-01 -2.70868510e-01 4.70023483e-01\n", + " -1.18640989e-01 5.42576075e-01 2.82330513e-02 -3.00315857e-01\n", + " -2.95348056e-02 -2.50010882e-02 1.85027674e-01 8.73871148e-02\n", + " 4.84456003e-01 -5.53328171e-02 -2.23114967e-01 2.68127769e-01\n", + " 3.53470802e-01 -5.78979731e-01 1.24747956e+00 -2.46685326e-01\n", + " 6.67208552e-01 8.41246009e-01 -3.38255435e-01 -2.24499732e-01\n", + " 3.31246704e-01 -4.92711961e-01 1.82726488e-01 2.85341710e-01\n", + " 8.79228637e-02 3.09850633e-01 5.75464129e-01 -6.65569544e-01\n", + " -7.38004267e-01 2.53201067e-01 3.43778461e-01 -3.60292107e-01\n", + " -2.61917889e-01 7.16164351e-01 -3.25302094e-01 -1.25652984e-01\n", + " -6.56983489e-03 -6.55981004e-01 3.40838492e-01 5.12950718e-01\n", + " -3.32819790e-01 8.69414359e-02 1.21587224e-01 8.10166299e-01\n", + " 1.53856203e-01 3.10289025e-01 4.61075157e-01 -4.59716052e-01\n", + " -7.20692098e-01 5.01496315e-01 -1.02520816e-01 7.35671371e-02\n", + " 1.80391803e-01 -5.79982221e-01 -2.62783706e-01 -1.78653508e-01\n", + " -1.07584447e-01 -9.61633176e-02 -1.58448778e-02 3.24972808e-01\n", + " 2.53691263e-02 -3.77572119e-01 -3.13412666e-01 5.63032925e-01\n", + " -7.40239501e-01 -1.17909044e-01 -4.03448433e-01 -2.72745453e-02\n", + " 6.19905114e-01 -1.96772337e-01 -5.52616753e-02 -3.11931759e-01\n", + " 4.71423090e-01 -6.24586403e-01 2.86387324e-01 2.05418035e-01\n", + " -2.78995913e-02 4.70578223e-01 2.20324114e-01 -7.83243589e-03\n", + " -3.83013844e-01 1.84499361e-02 -2.30650023e-01 5.50680518e-01\n", + " 1.36906192e-01 -5.43997943e-01 5.23612976e-01 3.98863316e-01\n", + " -3.51989269e-01 2.42003426e-01 -8.54418993e-01 -2.95673788e-01\n", + " 1.14194870e-01 7.66296685e-02 -1.78577110e-01 -1.14000213e+00\n", + " 3.59193742e-01 -4.45444323e-03 1.33298025e-01 -3.84302795e-01\n", + " -1.90918073e-01 -3.46158355e-01 8.20269585e-01 4.69556659e-01\n", + " 3.65788877e-01 4.73968089e-01 -4.90328260e-02 -3.12183537e-02\n", + " 3.12358916e-01 3.18247437e-01 -1.00403488e+00 -1.80963263e-01\n", + " 2.12419808e-01 2.02316612e-01 -1.94829226e-01 -5.90554595e-01\n", + " -6.62809074e-01 -9.69565362e-02 2.62549460e-01 1.71480417e-01\n", + " -5.27471244e-01 1.94023848e-01 3.84164691e-01 4.31155056e-01\n", + " -7.32923150e-01 6.66318476e-01 -5.29490829e-01 4.11622703e-01\n", + " 8.95974219e-01 -1.39795870e-01 7.19142556e-01 -3.47918779e-01\n", + " 3.21520686e-01 -7.48006940e-01 -1.75359890e-01 -3.43533039e-01\n", + " -1.03392750e-01 4.60346103e-01 2.85241306e-01 -1.03276253e-01\n", + " -6.55880332e-01 -4.88871843e-01 -1.69562012e-01 1.90736771e-01\n", + " 3.99888694e-01 1.16736982e-02 -1.75788000e-01 1.09398514e-01\n", + " 3.11884820e-01 -1.26926422e+00 2.28748217e-01 -1.44766480e-01\n", + " -2.79197991e-01 -6.86173737e-01 3.33577156e-01 -7.68076479e-01\n", + " -7.15729177e-01 8.64846557e-02 -1.26321763e-01 -6.43092453e-01\n", + " 7.80368805e-01 4.05444741e-01 -9.84480321e-01 5.20665705e-01\n", + " 3.20023835e-01 -4.58766341e-01 3.54627758e-01 -2.01825067e-01\n", + " -2.78685838e-01 2.68051654e-01 -5.88226020e-01 -8.67033899e-02\n", + " -3.30296874e-01 4.46371436e-01 -2.46121183e-01 -2.11962134e-01\n", + " -6.64072573e-01 -5.69055974e-01 4.52494174e-01 3.88842076e-01\n", + " 3.24868739e-01 -3.83719772e-01 -1.54094771e-01 2.72299886e-01\n", + " 4.68885064e-01 -5.30809164e-01 3.04387155e-04 6.83345675e-01\n", + " -7.34256864e-01 5.04186079e-02 -3.44786704e-01 -8.61305952e-01\n", + " 6.70937836e-01 -8.62715065e-01 -6.60187472e-03 -1.24352217e-01\n", + " -6.62453473e-02 7.87844121e-01 -5.41968703e-01 -6.86340332e-02\n", + " 6.05053604e-01 -9.48386341e-02 2.07922608e-01 2.20931381e-01\n", + " -2.05465645e-01 -8.28587115e-01 -4.34888303e-01 -3.98831725e-01\n", + " -2.81631023e-01 5.65501191e-02 3.58247817e-01 1.64792940e-01\n", + " -7.62781143e-01 -7.94710040e-01 -4.57664013e-01 1.25371546e-01\n", + " 4.84666646e-01 4.05440032e-01 6.37311041e-01 4.93787155e-02\n", + " 2.86672413e-01 6.32343590e-01 1.90266714e-01 1.74045160e-01\n", + " 1.62781328e-01 4.15694684e-01 -3.45018536e-01 8.82160842e-01\n", + " -1.55605555e-01 -4.73369695e-02 4.24911499e-01 -6.59657717e-01\n", + " 3.39824967e-02 8.21671821e-03 3.97319999e-03 -4.06323254e-01\n", + " -1.80519357e-01 1.74905941e-01 1.85529917e-01 -8.49314630e-01\n", + " -6.73147202e-01 -6.64057493e-01 5.39076447e-01 4.38991606e-01\n", + " -5.70861876e-01 4.12469655e-01 4.20764714e-01 -5.63357592e-01\n", + " -4.22522396e-01 -5.30014515e-01 -2.59153336e-01 1.06029786e-01\n", + " -5.90356827e-01 6.85284615e-01 3.64444286e-01 -5.94226956e-01\n", + " -7.85812214e-02 -1.47617549e-01 -7.42336988e-01 -4.58068013e-01\n", + " -2.22950876e-01 -2.03180850e-01 1.60269886e-01 -5.78776777e-01\n", + " -8.16705763e-01 -4.40309852e-01 5.87031245e-01 -1.62640572e-01\n", + " 9.48754847e-01 -2.30548158e-01 4.53994602e-01 -4.63212430e-01\n", + " 2.48916805e-01 -2.14713126e-01 6.48738593e-02 -4.51038539e-01\n", + " 7.12141246e-02 1.52893430e-02 -3.85434359e-01 -5.10973990e-01\n", + " -5.36143541e-01 2.37407595e-01 1.16723612e-01 -4.36963737e-01\n", + " 4.14497554e-01 6.80686757e-02 1.09061569e-01 -3.74468744e-01\n", + " -5.85218333e-02 3.73837799e-01 1.46845609e-01 2.78001428e-01\n", + " -3.37802052e-01 1.84032381e-01 -1.09708548e-01 -4.48526502e-01\n", + " 8.76022935e-01 5.24060130e-01 6.70986101e-02 5.33596039e-01\n", + " 2.46910468e-01 3.98197174e-01 -4.55282152e-01 2.26191208e-01\n", + " 5.80850959e-01 5.17916083e-01 -5.28672159e-01 3.43161225e-01\n", + " -1.02936715e-01 -4.97452289e-01 -4.02574599e-01 4.01271641e-01\n", + " 1.11330397e-01 -2.85462379e-01 -3.13483208e-01 -3.37200671e-01\n", + " 8.72434497e-01 5.66000223e-01 -9.00856256e-02 -1.66033179e-01\n", + " 2.98382819e-01 -7.34040365e-02 -3.35633129e-01 -2.34199628e-01\n", + " -6.68022394e-01 2.86557257e-01 -2.73923725e-01 2.77744174e-01\n", + " -4.97455746e-01 3.23384434e-01 5.93850791e-01 2.73180068e-01\n", + " 2.55892038e-01 3.85147035e-01 1.94426179e-02 -9.14510787e-01\n", + " -2.83438414e-01 -1.53615415e-01 -1.77361503e-01 4.03619140e-01\n", + " -3.67019027e-01 -6.68915093e-01 5.87425292e-01 1.80992469e-01\n", + " 2.81414330e-01 5.60230136e-01 2.04713643e-01 1.09880753e-02\n", + " 9.17846430e-03 9.94803011e-01 -2.97072709e-01 7.97558427e-01\n", + " -8.29815269e-01 -4.04493004e-01 2.55883932e-02 -6.27685487e-01\n", + " 4.49617505e-01 -2.03855544e-01 -8.04857537e-02 1.90696090e-01\n", + " -7.18697190e-01 -4.63453561e-01 -3.68493438e-01 2.81416833e-01\n", + " 2.36497112e-02 1.01412559e+00 -1.64893702e-01 4.23938245e-01\n", + " -7.02905655e-01 3.58141869e-01 5.10404296e-02 -2.69603908e-01\n", + " 5.33543229e-01 -8.64534751e-02 -6.06808126e-01 5.60453713e-01\n", + " 8.76688719e-01 2.35015646e-01 -3.82029653e-01 -3.07075799e-01\n", + " 9.50592101e-01 -1.21426985e-01 -2.27896065e-01 3.79844129e-01\n", + " 4.82181281e-01 -4.52796191e-01 -3.48128855e-01 6.89173162e-01\n", + " -7.20780909e-01 -6.86054528e-01 -6.78306639e-01 6.19389594e-01\n", + " -1.47514090e-01 -3.50686282e-01 2.62826234e-01 -3.87801193e-02\n", + " 3.66748601e-01 5.92204809e-01 2.78722316e-01 -4.45062637e-01\n", + " -4.01866853e-01 -2.06407443e-01 -2.92081058e-01 1.02688873e+00\n", + " 4.00814801e-01 3.51945877e-01 -5.36939740e-01 -9.09583926e-01\n", + " -6.81899905e-01 3.61527085e-01 -4.47219491e-01 -1.31533253e+00\n", + " -2.93594301e-01 -8.11329484e-01 -6.58464313e-01 -2.69619524e-01\n", + " 1.63033038e-01 1.73366368e-01 5.06018639e-01 -6.11140966e-01\n", + " -1.77799195e-01 2.01990068e-01 1.91758648e-01 8.30467641e-01\n", + " 3.28147739e-01 5.58009110e-02 -2.66439527e-01 -2.57537439e-02\n", + " -1.49893627e-01 -3.35657567e-01 -2.00477526e-01 -3.66673648e-01\n", + " -3.36571842e-01 -5.86033128e-02 3.72494340e-01 2.52889931e-01\n", + " -8.99468586e-02 2.38734618e-01 3.44783038e-01 -1.77387938e-01\n", + " -3.75306427e-01 -1.55063227e-01 7.92658269e-01 1.28293768e-01\n", + " 6.88319862e-01 -9.14808571e-01 2.10826948e-01 9.80822623e-01\n", + " 1.41136482e-01 -9.78092074e-01 -3.77859524e-03 -9.14364234e-02\n", + " 2.24105030e-01 -4.51061465e-02 5.48284948e-01 2.51285374e-01\n", + " 4.59104121e-01 -2.98701197e-01 4.01822776e-01 -7.46684730e-01\n", + " -5.39557099e-01 2.31599547e-02 -2.22492129e-01 1.37538636e+00\n", + " 5.74203134e-01 6.93776786e-01 -1.51691645e-01 -5.65117717e-01\n", + " -3.20096374e-01 8.70298088e-01 7.42918774e-02 2.92360097e-01\n", + " 6.32194221e-01 -8.81705523e-01 -3.09272289e-01 -9.33904499e-02\n", + " -3.34054321e-01 -7.71537900e-01 3.71890187e-01 1.30697668e-01\n", + " 2.98259735e-01 -4.71912444e-01 6.13345861e-01 6.84292689e-02\n", + " 1.43990606e-01 2.28468716e-01 -7.54079968e-02 -3.07317466e-01\n", + " -2.10063428e-01 -3.60913694e-01 -3.10251892e-01 -5.68286963e-02\n", + " -5.56941092e-01 -1.08171545e-01 -6.01477802e-01 1.93678826e-01\n", + " 1.46106496e-01 4.83869500e-02 1.85140043e-01 2.48464599e-01\n", + " 5.89916646e-01 7.74178505e-01 -6.44872248e-01 1.65389031e-01\n", + " 3.56252372e-06 4.80945371e-02 4.46431011e-01 -1.46819443e-01\n", + " -9.72601950e-01 -2.15474546e-01 2.61411458e-01 4.07502234e-01\n", + " -4.97516006e-01 5.33230662e-01 2.63090134e-01 3.09238553e-01\n", + " -3.54346395e-01 2.06729751e-02 -1.07341245e-01 2.38208994e-01\n", + " -5.88199556e-01 -1.00922473e-01 5.57797194e-01 8.34081322e-02\n", + " 3.65020901e-01 5.50525665e-01 -9.25665423e-02 -1.87330097e-01\n", + " -4.15327102e-01 2.55660564e-01 -1.10469565e-01 -6.60355985e-01\n", + " -2.50675797e-01 9.11578760e-02 -2.38313809e-01 -9.72047597e-02\n", + " -1.97592184e-01 -2.28035182e-01 6.67008638e-01 -2.22969979e-01\n", + " -3.29412460e-01 -1.67493448e-01 -7.99640894e-01 -5.90433538e-01\n", + " 7.43068755e-01 4.11621302e-01 -9.83192146e-01 -2.12401658e-01\n", + " -1.07692681e-01 2.61984766e-01 -4.07527328e-01 2.75033951e-01\n", + " -9.58882645e-02 -4.11997028e-02 -2.04786852e-01 3.33938003e-01\n", + " 7.27715120e-02 5.25947332e-01 -2.31749546e-02 6.41160905e-01\n", + " -4.05099213e-01 -7.63694048e-01 -3.88759553e-01 1.84468523e-01\n", + " -1.38192162e-01 5.66110313e-01 9.09707025e-02 5.31828463e-01]\n", + "SMILES #3: C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape [ 3.03831905e-01 3.35675925e-01 -1.83044925e-01 -3.75631273e-01\n", + " 2.56548226e-01 -5.29695749e-01 -1.78881571e-01 -4.41315994e-02\n", + " -7.22144783e-01 -3.87632728e-01 -5.60190678e-01 2.51562059e-01\n", + " 2.47778952e-01 -5.83634935e-02 -9.66440499e-01 6.31173968e-01\n", + " 2.34679580e-01 8.43608320e-01 6.25010058e-02 4.71432693e-02\n", + " -2.25918353e-01 -5.40482640e-01 3.10458630e-01 1.13316500e+00\n", + " -5.24308443e-01 1.70307890e-01 5.86059168e-02 -7.08941594e-02\n", + " 1.40226245e-01 1.06737446e-02 -4.95350868e-01 -3.44622374e-01\n", + " 8.15092027e-01 -2.63699442e-01 5.60462885e-02 3.00521195e-01\n", + " -5.64215183e-01 -3.03467572e-01 -4.23207790e-01 3.01642492e-02\n", + " -5.56431293e-01 -1.23558187e+00 2.31111929e-01 6.38622284e-01\n", + " -4.09648120e-01 6.08474493e-01 6.61701977e-01 -5.22495389e-01\n", + " 7.05240071e-01 4.17971104e-01 -7.79420808e-02 -5.01627445e-01\n", + " -3.87872398e-01 -3.04257184e-01 4.83440012e-01 5.26154339e-01\n", + " -4.52655405e-01 -6.02541804e-01 5.91072857e-01 1.81574225e-01\n", + " -3.14339697e-01 1.41892910e-01 -7.04088569e-01 5.03659189e-01\n", + " -3.80879760e-01 -1.14080518e-01 -8.25150013e-01 -3.42267454e-01\n", + " 4.76645052e-01 2.02723011e-01 -3.83347601e-01 -7.53682554e-01\n", + " 9.69248831e-01 -4.54916060e-01 2.65610702e-02 -6.49628788e-02\n", + " -6.50629401e-03 6.48968041e-01 2.44829282e-01 7.22001553e-01\n", + " -8.27127159e-01 3.97344738e-01 3.09511930e-01 7.29425967e-01\n", + " -8.30670536e-01 7.90309757e-02 -1.89648077e-01 -3.42497677e-01\n", + " -2.58398633e-02 5.59190929e-01 2.77351052e-01 -9.12764847e-01\n", + " -8.32232162e-02 8.99396956e-01 2.84131914e-01 4.50711846e-01\n", + " -8.86666775e-01 3.90072346e-01 6.95085704e-01 3.03553730e-01\n", + " -2.19554622e-02 5.28461456e-01 -2.77497053e-01 1.86099485e-01\n", + " 2.70366609e-01 3.86724353e-01 2.19733447e-01 3.24162453e-01\n", + " 8.44705850e-02 6.47089928e-02 -4.39850330e-01 -2.48158216e-01\n", + " -7.87100077e-01 -1.53839543e-01 -1.08449273e-02 -1.46924540e-01\n", + " 5.80579460e-01 7.48817176e-02 5.39361119e-01 -3.57730418e-01\n", + " -3.75121444e-01 -4.40183640e-01 -1.35121748e-01 5.45159340e-01\n", + " -1.42782032e-01 7.69186020e-01 4.72550234e-03 -2.49060437e-01\n", + " 1.46051764e-01 5.26373088e-01 3.19240570e-01 -4.45454776e-01\n", + " 6.71413243e-01 4.11753744e-01 -6.31573796e-01 7.98197210e-01\n", + " 1.04024756e+00 -1.39005110e-01 -3.13155204e-02 5.01256734e-02\n", + " -3.10331553e-01 7.41802603e-02 -3.37948263e-01 -2.80978531e-01\n", + " -3.27148773e-02 -2.57538855e-01 5.32449663e-01 9.30627957e-02\n", + " -3.13809246e-01 2.72865981e-01 2.38267079e-01 6.43876866e-02\n", + " 5.24670407e-02 -1.00721031e-01 5.86808145e-01 -4.62220997e-01\n", + " 9.47190523e-01 -1.22742213e-01 -7.51790524e-01 5.88473082e-01\n", + " -6.19671009e-02 -9.37571049e-01 4.17718470e-01 1.88145757e-01\n", + " 2.90310502e-01 7.83336937e-01 2.11980820e-01 4.30865377e-01\n", + " 4.92995173e-01 4.63682055e-01 1.22162245e-01 -1.51676415e-02\n", + " -5.85972786e-01 1.67303443e-01 2.98415661e-01 5.66601939e-02\n", + " 2.06324235e-02 1.72896668e-01 9.94584680e-01 3.02438200e-01\n", + " -6.29761040e-01 5.86583018e-01 -9.26521540e-01 8.45033944e-01\n", + " 5.97701259e-02 -1.89401135e-01 -1.32892029e-02 -1.68922350e-01\n", + " -3.37107092e-01 -4.18847054e-01 5.40698767e-01 -4.21901867e-02\n", + " -5.87431379e-02 -1.02940440e+00 3.63511413e-01 7.67286599e-01\n", + " -7.26582259e-02 -1.09887123e-01 -5.15455790e-02 4.12247419e-01\n", + " -2.61188298e-01 8.12393963e-01 3.45600277e-01 -1.41790852e-01\n", + " -9.81274173e-02 -2.34008357e-01 2.03028947e-01 -3.17914039e-01\n", + " -6.48241639e-01 -6.53885007e-01 1.35077119e-01 2.16646254e-01\n", + " 7.34563351e-01 -1.57108560e-01 9.71895576e-01 2.03487888e-01\n", + " -8.06506723e-02 -4.33205754e-01 -7.75746286e-01 -2.64084011e-01\n", + " -9.73739922e-02 -4.58811998e-01 9.66180205e-01 2.19316155e-01\n", + " -1.11310792e+00 -2.18322307e-01 1.44573018e-01 7.00743854e-01\n", + " -1.00139201e+00 2.21261397e-01 1.00346160e+00 1.32510662e-01\n", + " 2.56942689e-01 1.03296006e+00 2.94702053e-01 -1.26383781e-01\n", + " -9.82677341e-01 -8.15100670e-01 2.43340462e-01 -2.60188729e-01\n", + " -1.38106048e-01 -1.28250673e-01 -6.23082109e-02 6.95196331e-01\n", + " -3.16888571e-01 -2.86451668e-01 2.70587295e-01 -5.72020821e-02\n", + " -4.67136383e-01 -2.99432367e-01 -7.68878683e-02 -5.65491259e-01\n", + " 1.37206152e-01 -9.72641647e-01 2.05172598e-01 -7.91869819e-01\n", + " -6.18637912e-02 2.07099363e-01 6.40842676e-01 2.93493439e-02\n", + " 6.12842560e-01 -6.38765633e-01 1.11917520e+00 7.96173692e-01\n", + " -5.10734260e-01 -5.54712594e-01 -2.89886266e-01 -3.87043536e-01\n", + " -5.14324367e-01 2.69834876e-01 -7.27099240e-01 6.22806430e-01\n", + " -2.47965515e-01 -6.80695951e-01 4.69065189e-01 4.53938581e-02\n", + " -2.02843115e-01 -2.14942500e-01 2.61005163e-01 4.68893856e-01\n", + " 4.63738292e-01 3.05837572e-01 2.47753695e-01 -2.79375792e-01\n", + " 1.45949709e+00 2.10787609e-01 -5.47138989e-01 -2.70156235e-01\n", + " -5.35518408e-01 4.74067241e-01 -4.99471724e-01 3.79857346e-02\n", + " 8.15255269e-02 6.98908687e-01 1.58698350e-01 1.98468670e-01\n", + " 1.35415927e-01 7.00776577e-01 -7.81183064e-01 -3.18233788e-01\n", + " -7.91740119e-02 -6.92248404e-01 1.27658880e+00 -8.89368534e-01\n", + " 8.72014880e-01 -4.59885120e-01 -6.14420533e-01 1.60022974e-01\n", + " 3.80246460e-01 -2.61013776e-01 -7.61352777e-01 6.41286016e-01\n", + " 3.06963354e-01 2.27724150e-01 -1.88400056e-02 -1.57699600e-01\n", + " 2.03245476e-01 -4.10061562e-03 8.05026650e-01 3.20932776e-01\n", + " -3.58510762e-01 -1.29443109e+00 8.92960131e-02 5.35149574e-01\n", + " 3.11943084e-01 7.23330021e-01 -2.87716746e-01 3.23075891e-01\n", + " 2.96495706e-01 2.50244349e-01 -6.94291770e-01 1.17477618e-01\n", + " -7.22726136e-02 -2.50848919e-01 -1.59507051e-01 -1.76637322e-01\n", + " 3.24258476e-01 2.97365010e-01 2.14575008e-01 -8.22208002e-02\n", + " 2.28222296e-01 1.03606820e+00 2.75711864e-01 6.21032178e-01\n", + " 1.43324524e-01 -2.01838672e-01 -2.54311591e-01 2.52625555e-01\n", + " -3.18182111e-01 -6.55277610e-01 -4.68288809e-01 -1.94102079e-02\n", + " -2.38014743e-01 -2.81101108e-01 -1.20410311e+00 -5.78458428e-01\n", + " -1.87127456e-01 6.58486485e-01 3.20381910e-01 -4.80704218e-01\n", + " 3.30015033e-01 -6.44170195e-02 1.76869258e-01 -8.50469768e-01\n", + " -4.81668353e-01 -6.28836513e-01 1.19424358e-01 2.13188604e-01\n", + " -1.78864479e-01 6.19235575e-01 -6.88970208e-01 7.01629341e-01\n", + " -6.75375044e-01 1.70700595e-01 -1.66950032e-01 -4.59082097e-01\n", + " -4.94887114e-01 6.34242147e-02 5.22882938e-01 1.18956673e+00\n", + " -6.42553270e-01 -4.18825746e-01 -8.33840609e-01 4.13078576e-01\n", + " -5.42021751e-01 -3.54079865e-02 1.84345648e-01 3.67035717e-01\n", + " 2.93017807e-03 -6.28100455e-01 5.46998298e-03 -3.28929096e-01\n", + " -5.37284315e-01 1.76284462e-01 -1.96622476e-01 4.77127612e-01\n", + " -1.15155503e-01 9.36320722e-01 1.78500801e-01 -3.88739929e-02\n", + " -1.23954512e-01 2.00231358e-01 1.71324387e-01 -4.15993094e-01\n", + " -4.80280071e-01 -2.49225855e-01 -1.17258020e-01 1.05564944e-01\n", + " -5.15181839e-01 -4.43128854e-01 2.08267346e-01 5.55437148e-01\n", + " -4.12446171e-01 -7.79840827e-01 5.08401394e-01 4.89316791e-01\n", + " 9.47739065e-01 -1.97313666e-01 4.54930931e-01 -1.04307145e-01\n", + " -5.24546623e-01 3.04183841e-01 8.34465981e-01 2.22080156e-01\n", + " 6.16014421e-01 4.89822179e-01 -8.58690977e-01 1.41972408e-01\n", + " -7.14932024e-01 1.02553403e+00 7.89768755e-01 -3.16370964e-01\n", + " 6.23861611e-01 -2.78523475e-01 -7.02715069e-02 -2.58543402e-01\n", + " -8.02639723e-02 4.03103054e-01 5.24690032e-01 -4.47055250e-01\n", + " -6.81872427e-01 1.96684897e-01 5.01577437e-01 -4.53668326e-01\n", + " -4.54109758e-01 -3.54044020e-01 6.60627663e-01 -2.12434083e-01\n", + " 1.55443326e-02 -6.89698234e-02 3.39816719e-01 2.91063339e-01\n", + " -4.37962800e-01 5.13993800e-01 5.64446867e-01 -1.00738490e+00\n", + " 2.53536671e-01 7.30498970e-01 -5.33275008e-01 4.81820583e-01\n", + " -3.43845457e-01 -2.72264034e-01 -4.43418771e-01 2.36592650e-01\n", + " -9.22738761e-02 -8.45633328e-01 -2.48823225e-01 2.13829651e-01\n", + " 4.26780045e-01 -7.82728672e-01 -1.25209257e-01 3.20979297e-01\n", + " -6.62012935e-01 -1.26592863e+00 -5.04504204e-01 -2.02424377e-01\n", + " -9.35857277e-03 -2.56129742e-01 -5.95495522e-01 -1.03538789e-01\n", + " -5.69205821e-01 -2.68598050e-01 -2.24424064e-01 -5.14675736e-01\n", + " 1.13072924e-01 -4.67821360e-02 -7.30877161e-01 2.58421805e-02\n", + " 3.23295057e-01 5.70347309e-01 1.03201158e-01 1.95161194e-01\n", + " 3.48370895e-02 -1.51372906e-02 5.45887113e-01 -6.09364212e-01\n", + " -2.61892617e-01 9.95443091e-02 -6.14609057e-03 1.19125378e+00\n", + " 1.37701361e-02 9.25052881e-01 -9.13860723e-02 -5.80372930e-01\n", + " 8.21459711e-01 5.06687403e-01 4.15934652e-01 1.21013463e-01\n", + " -3.58260244e-01 -1.33713335e-01 -5.21771729e-01 1.90371931e-01\n", + " -7.77025819e-02 -1.12661374e+00 3.95848423e-01 -5.00856578e-01\n", + " 5.18353045e-01 7.30542421e-01 -4.85289991e-01 -1.80507675e-01\n", + " 5.92819214e-01 -5.08051097e-01 -1.78294927e-01 -6.01081729e-01\n", + " 8.09449017e-01 -3.36908132e-01 -2.54586563e-02 5.22769690e-01\n", + " 2.09600642e-01 -2.25832388e-01 -6.30530044e-02 3.85268718e-01\n", + " -5.61328590e-01 8.15445721e-01 -3.29195827e-01 -3.86956364e-01\n", + " -1.72618508e-01 -2.89052159e-01 -7.20483512e-02 -5.72108030e-01\n", + " -6.08390681e-02 -5.78268111e-01 1.66311905e-01 2.44182423e-01\n", + " 2.24195853e-01 -3.65902752e-01 -2.09598646e-01 -8.75683188e-01\n", + " 6.40526712e-01 3.48561674e-01 -2.99879283e-01 1.75361753e-01\n", + " -7.73695886e-01 -3.80288094e-01 2.35104397e-01 -3.07753652e-01\n", + " -3.97156715e-01 2.25670025e-01 -8.07267666e-01 -2.07892120e-01\n", + " -7.59713769e-01 2.74447024e-01 -2.50346571e-01 3.74299526e-01\n", + " -2.04751730e-01 -2.40221620e-01 1.91161633e-01 -1.53225198e-01\n", + " 3.95988137e-01 5.62893860e-02 -3.13396305e-02 -7.49117851e-01\n", + " -3.38960767e-01 5.54462932e-02 -1.33285359e-01 9.71863031e-01\n", + " -1.57057047e-01 -6.10559642e-01 -2.96545684e-01 -1.08106542e+00\n", + " 1.05896020e+00 5.06214201e-02 -4.80848104e-01 6.22760415e-01\n", + " 1.04787207e+00 -2.08835661e-01 4.66831326e-01 -3.75623375e-01\n", + " -1.83416829e-01 -7.13805377e-01 -5.81401944e-01 -6.52829111e-01\n", + " 5.56183219e-01 -1.54587135e-01 2.31483623e-01 3.97118419e-01\n", + " -1.05227113e+00 -7.03847483e-02 8.27563465e-01 5.70193350e-01\n", + " 7.77716279e-01 -2.29126200e-01 1.13922186e-01 8.10823560e-01\n", + " -7.66785920e-01 -3.39042217e-01 -6.89015388e-01 4.21379417e-01\n", + " -2.42920607e-01 3.27048421e-01 -7.83127546e-01 -7.31056511e-01\n", + " -6.85016632e-01 -3.60939503e-01 -6.69525623e-01 1.49826348e-01\n", + " -6.86865032e-01 -1.19384423e-01 1.24238789e-01 -1.01615340e-01\n", + " 8.67046788e-02 1.00324309e+00 6.14696562e-01 8.98280561e-01\n", + " 1.03428839e-02 -6.45021796e-01 -7.16130972e-01 3.68690282e-01\n", + " -7.10956812e-01 2.08506733e-01 1.27195492e-01 -1.29045650e-01\n", + " 4.87585545e-01 3.39981318e-01 1.51604521e+00 -1.91095784e-01\n", + " 3.96534711e-01 8.36778820e-01 -1.82657897e-01 4.17913832e-02\n", + " -4.71378118e-01 -6.12231255e-01 1.06520665e+00 3.12286645e-01\n", + " 7.78718591e-02 -7.55120873e-01 -1.65441290e-01 2.23907847e-02\n", + " 1.28386356e-03 -5.42966366e-01 1.43597114e+00 3.68568093e-01\n", + " 2.29572970e-02 1.08967793e+00 5.73854506e-01 -1.39581069e-01\n", + " -4.22761142e-01 -3.72541279e-01 1.82825904e-02 6.15906529e-02\n", + " -4.96715486e-01 -6.10310696e-02 2.64371216e-01 9.38985527e-01\n", + " -1.91011429e-01 5.25367498e-01 1.56731367e-01 -9.45723578e-02\n", + " 2.14186192e-01 -1.12022914e-01 1.01657569e-01 3.61407101e-01\n", + " 6.43265620e-02 -2.61105627e-01 1.07944325e-01 -4.05493706e-01\n", + " -7.71406651e-01 -1.36884302e-01 8.77258718e-01 3.08376431e-01\n", + " 1.33501515e-01 4.04990345e-01 6.13251925e-01 -8.18702161e-01\n", + " -9.59641635e-02 1.00181960e-01 -2.67008364e-01 7.08427131e-01\n", + " -6.37660027e-01 -9.08535272e-02 7.28966057e-01 -3.47648889e-01\n", + " -1.10197723e+00 -5.40024221e-01 -2.09013209e-01 7.21019208e-01\n", + " 3.03210884e-01 -3.13850880e-01 9.75182354e-02 1.20856631e+00\n", + " -2.94713259e-01 7.90526092e-01 -2.98263699e-01 4.66967598e-02\n", + " 7.95705691e-02 1.18677288e-01 2.36047223e-01 2.52258867e-01\n", + " 2.94480473e-01 4.85143811e-01 -3.45816761e-01 1.18133509e+00\n", + " -4.55127120e-01 1.29779232e+00 -3.26544344e-01 7.42912412e-01\n", + " -1.98615476e-01 -3.29266906e-01 -2.77828634e-01 8.36443007e-01\n", + " -4.67029452e-01 2.63427943e-01 -5.58810234e-02 -8.55553329e-01\n", + " -5.02980590e-01 2.87804037e-01 -2.44763941e-01 4.77087557e-01\n", + " 2.57295936e-01 -5.07146776e-01 -1.44361898e-01 4.83770370e-01\n", + " -7.82678783e-01 8.03028286e-01 -5.34295559e-01 -5.99509060e-01\n", + " -2.56933808e-01 1.24134965e-01 -8.84340107e-02 -6.52526617e-01\n", + " 8.80883336e-01 -4.10450429e-01 -6.65162861e-01 -4.17865425e-01\n", + " 1.70393646e-01 9.46537703e-02 -9.67555702e-01 6.13146424e-01\n", + " -1.07244775e-01 2.63487935e-01 -9.40449759e-02 5.73883355e-01\n", + " -6.60992980e-01 5.55831194e-01 -1.11277640e-01 2.25641280e-01\n", + " 4.72782195e-01 -1.91167563e-01 -3.16698521e-01 5.02450764e-01\n", + " -5.95243871e-02 -6.72185242e-01 -3.51352364e-01 5.40746212e-01\n", + " -6.46023989e-01 -1.22073308e-01 -7.61021554e-01 3.47483486e-01]\n", + "SMILES #4: C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape [ 0.37529594 0.3764569 -0.23549409 -0.2523651 0.6686958 -0.17416763\n", + " -0.27944022 -0.10822432 -0.7622984 -0.8283631 0.9893148 -0.30144796\n", + " 0.32517734 0.54858303 -1.4161104 0.30205503 0.4435471 1.0965904\n", + " 0.5269058 -0.20748942 -0.25727022 -0.1701551 0.5061082 0.6065916\n", + " -0.36811468 0.4506103 0.02342748 -0.02131826 0.14171292 -0.8786556\n", + " 0.38702238 -0.7827346 0.39697072 0.0718252 -0.10134464 0.4016797\n", + " -0.32888 -0.3490773 -0.4345064 -0.5491307 -0.46829435 -0.53550255\n", + " 0.6809871 0.6053465 0.31641513 0.94553727 0.28440168 -0.5688445\n", + " 0.75527847 0.1826628 0.17716262 -0.11111075 0.6126763 -0.11524839\n", + " 0.83391905 1.1174706 -0.3010069 -0.0445542 0.05745697 0.21492475\n", + " -0.33754745 0.47786453 -1.2003181 0.80270636 -0.6371195 0.05875977\n", + " 0.30240622 0.26644632 0.18099882 0.5948238 0.10454585 -0.32473865\n", + " 0.16513927 -0.42254883 0.10671526 1.0191514 0.6818264 1.3059075\n", + " 0.69501966 0.28430986 -0.49403214 0.66751564 -0.22647567 0.9007927\n", + " -0.5887007 0.04918065 -0.16454828 -0.831165 0.03697709 0.41509652\n", + " -0.21666938 -0.57619685 -0.01477551 0.76469445 0.18168941 0.5839587\n", + " -0.19902986 0.06060725 0.17413184 0.08353186 0.32261083 1.1358455\n", + " -0.18838912 0.57843316 0.7542247 0.5866122 0.56955993 0.59491193\n", + " 0.7133839 0.5180022 -1.382695 -0.7925697 -1.0767777 -0.11728571\n", + " -0.6117718 -0.7347869 0.66238344 0.09880958 0.45777673 0.35796258\n", + " -0.03568214 -0.48186615 0.33413616 0.8073786 0.15317823 0.49904892\n", + " -0.7444351 -0.21557645 -0.50679547 0.18305661 0.09815569 0.38748917\n", + " -0.00936687 0.63335633 -0.7366522 1.1338727 1.2502862 0.31572443\n", + " -0.4843362 -0.14774367 -0.2753519 0.06597758 -0.8775305 -0.25551495\n", + " 0.4236247 -0.42596394 0.9705043 -0.29432866 -0.21559821 -0.09191176\n", + " 0.40832284 -0.11550421 -0.22028753 -0.49428064 1.1706654 -0.47666433\n", + " 1.0831208 -0.29452685 -0.6217375 1.2765988 -0.19787283 -0.92706573\n", + " 0.40129694 0.13048746 0.51279587 -0.03561678 0.4256905 0.67226225\n", + " 0.6099261 0.4541847 0.499898 0.1596417 -0.6763611 -0.05426335\n", + " -0.14482798 0.99380904 0.4816511 -0.25983036 0.35186777 0.9797464\n", + " -0.6432423 0.22011243 -0.5736743 -0.4258379 -0.01629413 -0.74767685\n", + " -0.31879735 0.34415954 -0.23561701 -0.6684701 0.8089151 0.34864125\n", + " -0.7898113 -0.03561201 0.03155012 0.9145061 0.24872085 0.67832416\n", + " -0.0400955 0.05813865 -0.7517878 -0.01878142 -0.99165493 -0.54888314\n", + " -0.2077468 -0.5864078 0.5645974 -0.44332302 -0.12839805 -0.81976026\n", + " -0.09054518 0.280457 0.23696776 0.3300083 0.88081986 0.52683234\n", + " 0.5793533 -1.1156062 -0.9801571 -0.1899546 0.47407466 -0.7054672\n", + " 0.7701274 0.370561 -0.9773446 0.15572149 -0.670397 0.04026345\n", + " 0.17149326 0.10126479 0.09545795 -0.31560278 0.19496946 0.3132128\n", + " 0.22154698 -0.42684564 -1.3188506 -0.4044933 0.9936047 -1.0807873\n", + " -0.5223959 -0.57711405 -0.14218283 1.1491766 -0.77267843 -0.5489176\n", + " -0.17238447 0.41051617 -0.6651474 -0.12091883 -1.0351712 -0.97523475\n", + " -0.116459 -0.7045237 0.5321005 -0.99046355 0.14228971 0.63181263\n", + " 0.5852143 1.1572514 0.21405679 -0.6898278 1.0390736 1.0745395\n", + " 0.04153209 -0.28065172 -0.42122343 -0.05326005 -1.2337712 1.0991851\n", + " -0.52177346 0.46012184 0.26983672 -0.15974645 0.6404073 -0.1179593\n", + " -0.308686 0.6940871 0.5525896 0.23843691 0.5501062 0.77220005\n", + " -0.29929203 -0.64218396 1.5616432 1.0326521 -0.62689507 -0.10617346\n", + " -1.2496798 -0.03490993 0.02880952 -0.2135384 0.42594823 -0.13800383\n", + " 0.5433004 -0.48722187 -0.48543093 0.3119321 -1.4428886 0.18390891\n", + " -0.36967432 -0.23086739 1.0362344 -1.5469643 0.46403292 0.02676046\n", + " -0.5595246 0.3806093 0.49736834 0.08361347 -0.8022716 -0.03588393\n", + " 0.12748589 0.47140324 0.41303343 -0.23547696 -0.09982938 -0.0279848\n", + " 0.943592 0.8202568 -1.0308127 -1.0253661 0.5764619 -0.3161842\n", + " 0.5885117 0.32023603 -0.82979834 -0.23221494 0.31778198 0.0133357\n", + " 0.07529088 0.21240544 -0.8005145 -1.4990846 -0.22842783 0.03623018\n", + " -0.14684847 0.01861812 -0.33879313 -0.21944407 0.25262305 0.9403217\n", + " -0.02848143 1.259308 -0.15983543 -0.30506825 0.38147745 -0.42210343\n", + " -0.33415705 -0.6017294 0.58216 0.00296873 -0.85396326 -0.5450092\n", + " -0.75688887 -1.165454 -0.3667486 0.47911027 -0.13185325 0.8597395\n", + " 0.277022 -0.30681944 0.02326166 -0.62840354 -0.8311654 -0.74141586\n", + " 0.10459358 0.7903086 0.00475815 0.40016186 -1.1507585 0.08313245\n", + " -0.83617353 0.63139075 -0.73665434 0.13806257 -0.46590236 0.2460957\n", + " 0.26961032 0.87322205 -0.75567174 -0.43838912 -0.15776788 0.06481318\n", + " -0.07843497 -0.45498195 0.09328505 -0.3902766 -0.7761891 -0.18095966\n", + " 0.32103753 -0.0334685 0.2149982 0.15103695 0.09238768 0.17891397\n", + " 0.6087287 0.13181815 0.14254217 -0.661445 -0.22937803 0.23193723\n", + " -0.15995644 -0.7881393 -0.69246995 0.07538982 -0.69596213 -0.5562129\n", + " -0.20263352 -0.2427494 -0.56906193 0.46240646 -0.9370372 0.00504598\n", + " 0.04925098 0.23415564 0.92674816 0.39081705 -0.17145464 0.23680551\n", + " -0.4167801 1.0216266 0.29654017 0.0317832 0.6180271 -0.00880816\n", + " -1.4705341 -0.6099807 -1.4586315 0.4936088 0.78143024 -0.0154452\n", + " 0.7964154 -0.11649365 -0.2217832 0.22337304 -0.3556579 -0.32174903\n", + " 0.6712491 -0.2771327 -0.5636578 0.3064777 0.7554815 0.07141531\n", + " -0.36709058 -0.15719752 -0.02245364 -0.11912882 0.56160516 0.11728426\n", + " 1.0060688 0.56536543 -0.94294107 0.3418743 0.9410999 -1.2851566\n", + " -0.57613546 -0.44609752 -0.2029 0.439257 0.19439664 0.09037189\n", + " -0.6625683 0.40150487 -0.4338533 -0.7250797 -1.0512911 0.17402981\n", + " 0.0227494 -0.09358574 -0.7156898 1.0138139 -0.06274715 -0.9713014\n", + " -0.58526766 0.53539634 -0.19729911 -0.19695757 -0.6856803 0.06737802\n", + " -0.3325162 0.06623124 0.41386575 0.09823042 -1.1915632 -0.2534066\n", + " -0.08126604 -0.3402107 0.35872635 0.16008852 0.2754596 1.4992228\n", + " -0.6643264 0.644445 0.13914034 -1.3816593 -0.29409602 0.0072003\n", + " -0.39449033 1.5788453 0.01955435 0.5858394 -0.5366826 -0.9478006\n", + " 0.6466654 0.6410181 -0.8545696 0.55634755 -0.1110381 0.3707408\n", + " -0.7957594 0.63322765 -1.2897528 -0.99200594 0.1844627 -0.62080437\n", + " 0.8828034 0.9047647 -0.4146636 -0.6817264 0.4218638 -0.76346076\n", + " -0.7169701 -0.58258003 0.85888654 -0.20026247 0.7204422 0.499323\n", + " 1.110109 -0.24931656 -0.6161037 -0.01162404 -0.9805132 0.23226762\n", + " -0.50724125 0.18747729 0.43401206 -0.39419317 -0.4037614 -0.7411255\n", + " -1.390213 -0.24528155 -0.3861886 -0.01548769 0.6746952 -1.3981221\n", + " 0.7641438 -1.5410097 0.32910782 0.86992157 -0.24482496 0.7668664\n", + " -0.25689456 -0.02413058 0.49885368 -0.4790543 -0.8023147 0.15209326\n", + " -0.0226156 0.6385624 -0.7088448 0.7531175 0.5956057 0.19336261\n", + " -0.23186487 0.36271542 0.07353795 -0.9028996 0.8149379 0.06439341\n", + " -0.23553686 -0.93996054 0.0108937 0.6882161 -0.87726885 -0.14798062\n", + " 0.08281474 -1.1930662 -0.5440643 -0.6161072 1.5242344 0.13733721\n", + " -0.8167887 0.7839912 1.5196075 -0.41874063 0.9420343 -0.58012193\n", + " -0.6603099 -0.8288159 -0.70668125 -0.7871509 0.4914877 -0.4029312\n", + " 0.12412065 0.65433335 -0.9672445 -0.82917523 0.34722674 0.47946885\n", + " 0.40563744 -0.41502032 0.35755318 0.7048221 -0.8770548 0.35878357\n", + " -1.1310004 0.5079087 0.30214432 0.16325825 -1.4239218 -1.248103\n", + " -0.3336857 -0.38569897 -0.31731504 -0.3687576 -0.8444286 -0.39731354\n", + " 0.5606122 -0.2048294 -0.07814113 0.6874688 0.6384582 1.2201046\n", + " -0.38284582 0.30843815 -0.20308965 0.43420076 -0.93681675 0.49481973\n", + " 0.69826263 -0.6002933 0.8303968 0.06295614 1.2779549 -0.302438\n", + " 0.27392918 0.1698226 0.10243881 -0.49037465 -0.3662484 -0.23855709\n", + " 0.8041875 1.1528138 -0.05303657 -0.7101156 0.22853021 -0.28868398\n", + " 0.26574075 -0.50209916 1.5697501 0.24742626 -0.43657464 0.79922235\n", + " 0.00291243 0.31338364 -0.50500214 0.30344066 0.02313434 -0.9213497\n", + " 0.07915451 -0.3244551 0.27031234 0.9727767 -0.783202 0.15498498\n", + " 0.44642717 -0.3493675 0.45933104 0.70711726 -0.6508682 -0.3224772\n", + " -0.40028784 -1.0714833 -0.27200887 -0.9647352 -0.9780978 -0.74258965\n", + " 0.66259426 1.1060294 1.472668 0.41310903 0.34756818 -0.59823644\n", + " -0.50989145 0.26945183 -0.11003806 1.2786943 -0.6365059 0.40421286\n", + " 0.8540321 -0.49437895 -0.6361272 -0.46955004 -0.04299277 0.3230868\n", + " 0.9350613 0.51758885 0.09854118 1.2166582 -0.7214268 -0.23901375\n", + " -0.20080823 0.1400675 1.1521653 0.67920834 0.44449008 0.07845864\n", + " 0.08638203 0.2179428 -0.62582606 1.6453551 -0.24039225 1.8267783\n", + " 0.6900417 0.2604104 -0.06903384 -1.1497343 -0.2248382 1.4674428\n", + " -0.5048994 0.77068716 -0.09930767 -1.2084485 -0.13085243 0.02168346\n", + " -0.70885175 0.7169517 -0.31090274 -0.10850795 -0.16126227 1.2741346\n", + " -0.16102402 0.8916386 -0.21174005 -0.38392818 0.13459286 0.6527176\n", + " -0.09677561 -1.826653 0.9081518 -0.15762778 -0.58108974 -0.14967144\n", + " 0.8476684 -0.47884852 -0.32494244 0.8768099 -0.24885032 1.4546268\n", + " -0.3848261 -0.27359214 -1.2739487 0.7455518 -0.14345627 0.91950715\n", + " 0.04391763 0.10600725 -0.0042215 0.08023757 -0.38676956 -0.35975122\n", + " -0.860507 1.2542716 0.04981889 -0.07219039 -0.21903704 0.7393135 ]\n", + "SMILES #5: C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape [ 0.50757134 -0.0317546 -0.35905385 -0.25129518 1.0072906 -0.04384019\n", + " -0.3653717 -0.2195813 -0.5165082 -0.4420994 0.9361404 -0.61758167\n", + " 0.42198968 0.2521476 -1.1951476 0.1731012 0.33515772 0.90083027\n", + " 0.05455799 -0.5184788 -0.3373903 -0.28695256 -0.01599469 0.57555646\n", + " -0.5535376 0.515325 0.26708165 -0.39036456 0.2662654 -0.58701813\n", + " 0.5982492 -0.6193399 0.3670265 -0.08480651 -0.15285726 0.02133736\n", + " -0.6349011 -0.57587403 -0.76297486 -0.13374835 -0.55904526 -0.37595117\n", + " 1.0577804 0.83743227 -0.54552394 1.0111362 0.07770731 -0.26247725\n", + " 0.4533725 0.3747752 -0.01485662 -0.53816867 0.84855384 -0.13107547\n", + " 0.70806915 0.93373185 -0.2368176 -0.05651848 -0.1520283 -0.01715085\n", + " 0.02732797 0.6019127 -1.0726717 0.73145086 -0.5765875 0.07657024\n", + " -0.10366575 0.03738565 0.0210118 0.81083363 -0.1623436 -0.32885006\n", + " 0.71216524 -0.99248356 -0.16164951 0.8405674 0.6938191 0.6719172\n", + " 0.32368353 0.02496221 -0.34000906 0.2946478 0.10868853 0.89144117\n", + " -0.5632547 -0.15999891 -0.517377 -0.9274932 -0.54679376 0.27095821\n", + " -0.5889554 -0.65908426 0.3019788 0.49324822 0.3542577 0.5283964\n", + " -0.19670987 0.4476641 0.19710827 0.15454376 0.30052358 0.7928455\n", + " 0.0088387 0.3808013 0.78809595 0.46033317 0.5279119 0.78620756\n", + " 0.38322958 0.35854462 -0.87828475 -1.1023179 -0.9608475 -0.40183818\n", + " -0.45103845 -0.38141707 0.5160861 0.3215278 0.5475698 0.06646445\n", + " 0.27670953 -0.4039678 0.2034624 0.8248636 0.00717461 0.33063605\n", + " -0.20462494 -0.25732735 -0.47826713 0.5164703 0.26341784 0.26448685\n", + " 0.24997331 0.78339005 -0.86076766 0.8279008 1.0875478 -0.11509635\n", + " -0.32616052 -0.03341923 -0.42206064 0.10409366 -0.6973736 -0.44948518\n", + " 0.27631432 -0.18514675 0.7476217 0.03042462 -0.54887724 0.24069971\n", + " 0.55250823 0.16305433 -0.28033078 -0.41691014 0.81904584 -0.4711624\n", + " 0.9098148 -0.21078286 -0.4718779 1.2828792 -0.15243317 -1.2764542\n", + " 0.45308214 -0.21044576 0.20438172 0.07473791 0.2656717 0.3456136\n", + " 0.4503332 0.13797113 0.652836 -0.3123495 -0.886474 0.14136787\n", + " 0.40001675 0.7898721 0.06557153 -0.15069646 0.2296354 0.51546746\n", + " -0.46063513 0.26953614 -0.5675157 0.11462951 -0.32767066 -0.5557782\n", + " -0.48016417 -0.11502599 -0.37962028 -0.5323609 0.9221972 0.24848261\n", + " -0.54036367 -0.13493042 -0.11894038 0.958653 0.30587003 0.6669937\n", + " 0.06773417 0.16927643 -0.80133474 0.0297719 -0.68773067 -0.41966996\n", + " 0.05912734 -0.2729855 0.74585557 -0.6822451 -0.6683032 -0.3721936\n", + " 0.49095258 -0.12433886 0.69548845 0.12171596 1.4518112 0.69858503\n", + " 0.53410167 -0.98841774 -1.2108551 -0.33212146 0.20434526 -0.51177853\n", + " 0.73997283 0.0769628 -0.8929723 0.2531112 -0.775079 0.14207846\n", + " -0.05596949 0.10907706 -0.02505439 -0.7168286 0.3916627 0.5640191\n", + " 0.6346699 -1.090149 -1.4875079 -0.48805678 0.9748734 -0.3446418\n", + " -0.42480156 -0.06885628 -0.49580055 1.444511 -0.40687805 -0.3243569\n", + " -0.15874831 0.01755774 -0.65018386 -0.09939699 -1.0356345 -0.7265489\n", + " -0.23573506 -1.0377694 0.48927748 -0.79579717 -0.09533849 0.40915608\n", + " 0.47449934 0.56614304 0.5251918 -0.56383455 1.0778977 1.1421515\n", + " -0.13657011 -0.61519474 -0.9895612 -0.10127094 -1.0106406 0.4388918\n", + " -0.31253952 0.6833532 0.33515432 -0.4469659 0.8715759 -0.50638306\n", + " -0.29834053 0.29464045 0.08902266 0.13396753 0.64406353 1.0074285\n", + " 0.08121869 -0.4870758 1.4323752 0.59931475 -0.7274612 -0.5919756\n", + " -0.9431389 -0.00656568 0.04270658 -0.05279886 0.0935849 -0.07822209\n", + " 0.3108291 -0.40247032 -0.40770838 0.5765112 -1.2514019 0.05879608\n", + " -0.4190743 -0.27842227 1.0543556 -1.1953088 1.1959635 -0.38675904\n", + " -0.5451395 0.52017695 0.29223776 -0.2909742 -0.5787697 -0.32947364\n", + " 0.24454021 0.17807804 0.2088258 -0.63193035 -0.47681922 -0.15409367\n", + " 0.86939603 0.5686638 -0.83951104 -1.070402 -0.07160767 0.18709396\n", + " 0.5264662 0.6571716 -0.69323087 -0.20782736 0.14205404 -0.23305012\n", + " -0.29758355 0.41430888 -0.45965 -1.2505898 -0.27732846 -0.1025905\n", + " -0.08420185 0.01170544 -0.29983112 -0.00484014 0.21874106 0.9023029\n", + " 0.15228485 1.4792588 -0.15335397 -0.26550305 0.21896231 -0.42700997\n", + " -0.48813996 -1.0501375 0.6853174 0.12351881 -0.6325733 -0.33007726\n", + " -0.6982149 -1.0324854 0.1805519 0.62536246 -0.00565749 0.11601183\n", + " -0.16894247 -0.3023312 0.08361061 -0.5600553 -0.6779063 -0.6474139\n", + " 0.2291603 0.28457573 0.23744056 0.13445514 -0.937784 0.428463\n", + " -0.8351944 0.30575016 -0.9303584 -0.22874181 -1.2434253 0.3214751\n", + " 0.37498122 1.0296766 -0.87800354 -1.084782 -0.11101931 0.0632638\n", + " -0.2792131 -0.4974559 0.68312377 -0.2231203 -0.47925484 0.04919866\n", + " -0.07650451 0.06060378 0.10383302 0.08134361 0.11073498 0.21962777\n", + " 0.32917628 0.05558203 0.24097668 -0.6746418 0.02685638 0.3382832\n", + " 0.2685275 -0.8175503 -0.43426603 -0.25606802 -0.08949707 -0.6948622\n", + " -0.43088478 -0.18718535 -0.28123397 0.16072254 -0.5986833 0.27396044\n", + " 0.39488152 0.0729855 0.75305676 0.02420383 -0.04800817 -0.13276538\n", + " -0.6938747 0.78607565 0.56565523 0.27960455 0.45197394 -0.08300359\n", + " -1.1765414 -0.3795611 -1.4170697 0.58277285 0.623632 0.28215805\n", + " 0.63444024 -0.2860444 -0.6169431 0.07455269 -0.4859942 -0.07647207\n", + " 0.46055087 -0.71632826 -0.5825067 0.12957509 0.5729391 0.12397998\n", + " -0.2872684 0.2308145 -0.2897157 -0.16188128 0.7880014 0.10028106\n", + " 1.2138929 0.4216364 -0.6652988 0.7726242 0.91055536 -1.1505847\n", + " -0.2637728 -0.21045135 0.15107389 0.06704957 -0.20853353 -0.03658653\n", + " -0.43259504 0.45292014 -0.5341607 -0.99413705 -0.71228117 0.04412491\n", + " 0.3032521 -0.39699233 -0.09991819 0.4062651 -0.32976082 -1.1169772\n", + " -0.4920513 -0.10465141 -0.06585872 -0.01289335 -0.63315725 -0.27862772\n", + " 0.13651678 0.6995791 0.57799727 -0.4097872 -0.7969531 -0.37151846\n", + " -0.5518552 -0.42606544 0.5721444 -0.17081445 0.2882595 0.9743364\n", + " -0.48259854 0.43193445 0.0527653 -1.1072702 -0.3892028 -0.17985378\n", + " -0.14579044 1.4709717 0.34863192 0.33919495 -0.55592453 -0.838197\n", + " 0.9454558 0.39157546 -0.9508012 0.11359113 -0.25109002 0.45734704\n", + " -0.63254756 0.40254274 -0.553249 -1.0987883 0.13844918 -0.8192749\n", + " 0.5186852 1.0344595 -0.32511008 -0.89858073 0.42398667 -0.8775853\n", + " -0.9488487 -0.06739045 0.9551988 -0.21672447 0.1479971 0.72622865\n", + " 0.28823838 -0.14773646 -0.6834206 -0.14471328 -0.5015826 0.11181622\n", + " -0.73320645 -0.25446692 0.3790229 -0.98948085 -0.23470329 -0.5296036\n", + " -0.85898626 -0.5638445 -0.27546853 -0.07460616 0.7560226 -1.61025\n", + " 0.82150495 -0.9944983 0.8516978 0.5592636 -0.15810013 1.0681791\n", + " 0.05952271 -0.22044224 0.6261755 -0.32832918 -0.6691568 0.41859388\n", + " 0.16503488 0.36997858 -0.8989367 0.6203766 0.6208099 0.17722447\n", + " -0.43496862 0.12870368 0.42026868 -0.5945361 0.7581076 0.30369464\n", + " 0.10781456 -0.85950464 -0.15643114 0.7792422 -0.33738312 0.21616663\n", + " 0.5109908 -1.1661205 -0.4113356 -0.53064615 1.5917052 0.19784826\n", + " -0.48380363 0.8968374 1.2410697 0.31874967 1.0198809 -0.1799563\n", + " -0.5271913 -0.7766369 -0.65912 -0.65940934 0.8013035 -0.47935703\n", + " -0.14253922 0.52648115 -1.1016552 -0.6137992 0.39754277 0.5552886\n", + " 0.5349263 -0.09558811 1.2662065 0.8468296 -0.6817829 -0.05040833\n", + " -0.7418918 0.73643345 0.285262 0.02535728 -1.3108214 -1.1016449\n", + " -0.56306714 -0.7320912 -0.29808965 -0.30408671 -0.38184148 -0.21521693\n", + " 0.5999962 0.32837042 0.0908219 1.10031 0.59182906 1.264959\n", + " 0.0076908 0.42954242 -0.48022035 0.5536996 -0.93433744 0.4491203\n", + " 0.21222183 -0.32640865 0.6270663 0.4022981 1.7149535 -0.3415746\n", + " 0.36624098 -0.05664329 0.25272152 -0.24710016 -0.8185757 -0.28474385\n", + " 0.68414325 0.8484882 -0.4440573 -0.50615054 0.32026654 0.0109499\n", + " 0.5211757 -0.83773327 1.4575003 0.43849343 -0.05962823 0.50006056\n", + " 0.27740976 0.42602584 -0.42501318 0.2875855 0.12984034 -0.47865844\n", + " 0.03252104 -0.31719267 0.55989414 0.4708567 -1.0392663 -0.24024002\n", + " 0.6163406 0.10596009 0.99657446 0.93814534 -0.6018651 -0.40802065\n", + " -0.34551248 -0.60940444 -0.64314854 -0.48207235 -0.95359176 -0.6360353\n", + " 0.9557587 0.6671656 1.3340989 0.18994583 0.36095962 -0.38294676\n", + " -0.14137161 0.38952103 0.09589345 0.96059847 -0.4159103 0.39126983\n", + " 0.82286924 -0.35583788 -0.77136064 -0.12949875 -0.4445443 0.4858773\n", + " 1.227705 0.5470776 0.2368874 1.3273268 -0.76583636 0.44276643\n", + " -0.2140866 0.2640511 0.9494429 1.0542088 0.41248956 0.70788187\n", + " -0.04745452 0.20430492 -0.8128336 1.4368514 -0.6268575 1.901169\n", + " 0.37016687 0.02591467 -0.2083831 -0.8245826 -0.20805107 1.5322003\n", + " -0.5553527 0.68830186 -0.24450418 -1.162771 0.05855243 0.31671774\n", + " -0.70322186 0.45454666 0.1462014 -0.12777387 -0.45881745 1.190095\n", + " -0.23503277 1.0691519 -0.44635758 -0.17221676 -0.37313133 0.35962197\n", + " -0.02305449 -0.8536468 1.2669781 -0.6093573 -0.8826145 0.03840395\n", + " 0.5643144 -0.62313384 -0.28029686 0.4160388 -0.14880875 1.1916344\n", + " -0.17310345 -0.10695092 -1.2100157 0.5390435 -0.20081782 0.5518345\n", + " 0.39388815 -0.14238736 0.36455032 0.68407387 -0.6119704 -0.00790796\n", + " -0.39760223 1.07269 0.0850471 -0.18917218 -0.31965935 0.5625716 ]\n", + "SMILES #6: C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape [ 6.48771226e-01 2.38998592e-01 -5.06321751e-02 -4.07793671e-01\n", + " 7.49617577e-01 -7.15042278e-02 -5.16025007e-01 -3.83538124e-03\n", + " -3.28944534e-01 -9.63469625e-01 4.68641937e-01 -1.84391737e-01\n", + " 2.09383622e-01 7.36489370e-02 -1.43158758e+00 4.55879271e-01\n", + " 1.30160958e-01 1.11075687e+00 2.06488431e-01 -2.79463887e-01\n", + " -6.22490704e-01 -2.79914200e-01 5.07617533e-01 6.20576143e-01\n", + " -4.88669753e-01 9.12864581e-02 4.64014232e-01 2.85684675e-01\n", + " 1.71213642e-01 -8.43015075e-01 -1.10551380e-01 -6.17051303e-01\n", + " 3.45942855e-01 1.41230881e-01 2.66539723e-01 8.67531151e-02\n", + " -4.58431453e-01 4.92344424e-02 -4.59788591e-01 -1.10968053e-01\n", + " -3.50402415e-01 -8.47279906e-01 3.13492745e-01 6.23278201e-01\n", + " 1.48708031e-01 9.45105612e-01 5.76525368e-02 -2.26212174e-01\n", + " 6.84156537e-01 5.09798765e-01 -1.77283034e-01 -6.41415596e-01\n", + " 7.69734740e-01 3.12486310e-02 8.99341464e-01 9.85980809e-01\n", + " 3.17461491e-02 -4.88834649e-01 4.85862829e-02 9.16675925e-02\n", + " -3.21784407e-01 9.21713531e-01 -9.11135852e-01 9.03863132e-01\n", + " -4.30708498e-01 2.22973570e-01 -9.41270664e-02 -1.63533539e-02\n", + " -2.52783839e-02 5.27243376e-01 1.21579245e-01 -4.21213299e-01\n", + " 5.49165845e-01 -8.10858130e-01 -5.19923456e-02 9.26752269e-01\n", + " 2.37882003e-01 1.13525188e+00 8.31213653e-01 3.81615371e-01\n", + " -6.91769838e-01 3.00039321e-01 5.49596585e-02 8.70864153e-01\n", + " -1.43259346e-01 2.92604893e-01 -5.10165632e-01 -7.32079506e-01\n", + " 3.46486792e-02 -1.11446753e-01 1.46655157e-01 -6.81480408e-01\n", + " -4.74050529e-02 9.84565735e-01 1.12831764e-01 2.17265427e-01\n", + " -4.35819894e-01 1.90960869e-01 1.15565293e-01 4.02488440e-01\n", + " 3.55584472e-01 1.08933842e+00 -2.25759789e-01 7.14681149e-01\n", + " 6.80729866e-01 8.15141976e-01 1.53819606e-01 6.18078709e-01\n", + " 6.82613730e-01 2.44101748e-01 -1.34514260e+00 -5.81667483e-01\n", + " -9.34407890e-01 -4.78226781e-01 -4.53836620e-01 -3.45706046e-01\n", + " 5.08382618e-01 -8.67787972e-02 5.29540002e-01 6.64412916e-01\n", + " -1.83899373e-01 -4.59583014e-01 -1.07926168e-01 9.37612176e-01\n", + " 2.10457563e-01 4.22648162e-01 -5.09358346e-01 -5.60025096e-01\n", + " -7.17154145e-01 5.23436368e-01 -1.54479042e-01 6.37291729e-01\n", + " -4.61596847e-01 5.21605253e-01 -1.87279418e-01 7.87270010e-01\n", + " 1.04675150e+00 -3.60418350e-01 -2.15240926e-01 -1.06532305e-01\n", + " 2.04706639e-01 1.44877955e-01 -7.07041681e-01 -1.28221765e-01\n", + " 1.53787524e-01 -4.89387870e-01 9.38273430e-01 2.03932580e-02\n", + " -4.88748699e-01 -1.23469666e-01 4.20292675e-01 -3.93977344e-01\n", + " -2.43909910e-01 -1.87018707e-01 1.06155813e+00 -1.19039834e-01\n", + " 1.09488034e+00 4.51509953e-02 -3.18957597e-01 1.15233552e+00\n", + " -1.62980586e-01 -8.36213768e-01 3.86694729e-01 2.12725192e-01\n", + " 4.18546647e-01 1.61690086e-01 7.38013268e-01 9.42243516e-01\n", + " 5.78161776e-01 5.15493095e-01 3.78635883e-01 3.42565447e-01\n", + " -6.57453775e-01 -6.28364682e-02 -1.28932014e-01 8.23666632e-01\n", + " 6.70344174e-01 -1.07384540e-01 4.19719785e-01 6.57755971e-01\n", + " -7.83557594e-01 1.31768137e-01 -5.10492206e-01 -6.18952930e-01\n", + " -2.25421175e-01 -6.75009966e-01 -2.38443881e-01 9.85362679e-02\n", + " -2.27407664e-01 -7.97152162e-01 8.18214715e-01 2.50618786e-01\n", + " -4.31443989e-01 -3.02273422e-01 3.57555449e-01 8.68802726e-01\n", + " 3.18342656e-01 4.40019310e-01 -6.36141151e-02 2.08175376e-01\n", + " -7.95887709e-01 -3.10958307e-02 -8.21384609e-01 -4.61323470e-01\n", + " -1.73802882e-01 -5.61733782e-01 2.49772206e-01 -3.68236810e-01\n", + " -2.04184934e-01 -6.96145535e-01 -2.04758346e-01 4.43297565e-01\n", + " 3.71149510e-01 -3.93044986e-02 1.20148706e+00 8.00503314e-01\n", + " 4.52380866e-01 -1.07175064e+00 -8.65597248e-01 -2.54974902e-01\n", + " 8.72676075e-01 -5.50041616e-01 9.84056950e-01 1.29467145e-01\n", + " -1.10911453e+00 4.03059989e-01 -6.54599667e-01 -5.77543154e-02\n", + " 2.39091113e-01 1.89572528e-01 6.15472674e-01 -2.97055930e-01\n", + " 6.24887764e-01 3.68963331e-01 -5.50000407e-02 -7.47111142e-01\n", + " -1.09127748e+00 -4.66508210e-01 8.18682015e-01 -5.26274204e-01\n", + " -2.73625523e-01 -1.68854624e-01 -8.20521891e-01 1.16611505e+00\n", + " -6.57876730e-01 -3.28811944e-01 -2.48844177e-01 1.41245306e-01\n", + " -7.45551527e-01 -2.60998905e-01 -8.24425876e-01 -9.62235212e-01\n", + " -7.09952936e-02 -8.25798392e-01 4.93076742e-01 -9.73113537e-01\n", + " 1.06900714e-01 2.43561566e-01 7.65321076e-01 1.01351416e+00\n", + " 2.63353407e-01 -9.35336947e-01 9.91245449e-01 1.26420987e+00\n", + " -1.72873273e-01 -7.14256406e-01 -4.60513681e-01 -8.31027627e-02\n", + " -1.18073273e+00 9.14970934e-01 -6.44772410e-01 2.94239253e-01\n", + " 5.41770495e-02 -3.65826488e-01 4.11648571e-01 -2.98334688e-01\n", + " -2.59217858e-01 4.73635733e-01 5.26671767e-01 1.67586222e-01\n", + " 5.50668538e-01 7.94309556e-01 -3.79681557e-01 -7.06640959e-01\n", + " 1.75946212e+00 1.13792586e+00 -5.38758755e-01 -1.50784403e-01\n", + " -1.03003252e+00 -1.47649258e-01 -2.39809174e-02 -3.82311374e-01\n", + " 3.13731372e-01 -8.56736898e-02 1.28478098e+00 -2.80063748e-01\n", + " -7.10558414e-01 4.09891531e-02 -1.36513448e+00 -1.02477986e-02\n", + " -5.25720239e-01 -3.25470150e-01 1.10079396e+00 -9.69918072e-01\n", + " 5.89123249e-01 -1.52899280e-01 -6.47311807e-01 2.24001147e-02\n", + " 4.99769121e-01 9.15883183e-02 -8.48010063e-01 4.79485169e-02\n", + " -9.99290496e-02 1.51525393e-01 7.60839701e-01 -3.67767900e-01\n", + " -4.63506490e-01 -2.71444231e-01 1.21271658e+00 9.41474617e-01\n", + " -8.80813479e-01 -1.18905032e+00 3.51690590e-01 -3.23663265e-01\n", + " 4.67508376e-01 3.33335578e-01 -6.17322564e-01 -2.61789739e-01\n", + " 1.25156686e-01 8.22966769e-02 -2.07709461e-01 -1.84527382e-01\n", + " -7.50002921e-01 -1.24240708e+00 -2.97994137e-01 -1.68443751e-02\n", + " -2.83545375e-01 -3.13366860e-01 -5.33188820e-01 -2.63809502e-01\n", + " 1.81989461e-01 1.05997837e+00 1.26187712e-01 1.17786992e+00\n", + " -1.25471085e-01 -8.71656835e-02 9.44162533e-02 -5.50126247e-02\n", + " -2.76460022e-01 -4.90906179e-01 3.67627859e-01 1.41656445e-02\n", + " -8.00599575e-01 -1.64671510e-01 -8.72727275e-01 -1.10849261e+00\n", + " -4.22555834e-01 3.34839910e-01 1.33779690e-01 8.77406657e-01\n", + " 5.16371846e-01 -3.53367031e-01 -4.08827364e-02 -6.99081540e-01\n", + " -6.92936361e-01 -1.03423464e+00 5.36660589e-02 5.63334405e-01\n", + " -3.68106186e-01 3.87496769e-01 -1.04790092e+00 2.57435650e-01\n", + " -8.86481285e-01 9.58621383e-01 -4.52012211e-01 1.57119572e-01\n", + " -6.33688509e-01 4.23951298e-01 6.22761250e-01 5.89974701e-01\n", + " -1.00935435e+00 -2.87635654e-01 3.46396975e-02 2.10154489e-01\n", + " -2.09959731e-01 -1.21678524e-01 7.45936334e-02 -2.73496777e-01\n", + " -5.41169465e-01 -2.30974212e-01 6.08889401e-01 1.79664597e-01\n", + " 3.72094721e-01 -2.50419229e-01 2.28163600e-01 3.60070974e-01\n", + " 3.25140089e-01 3.48306745e-01 2.91990697e-01 -6.18803084e-01\n", + " -2.38267824e-01 2.33702973e-01 3.08994085e-01 -7.04442501e-01\n", + " -8.37081730e-01 -5.24820447e-01 -4.02134717e-01 -6.65912092e-01\n", + " -5.52790999e-01 -4.78459686e-01 -3.48483473e-01 4.45648402e-01\n", + " -8.44462514e-01 -2.11071566e-01 9.28668603e-02 -7.79764727e-02\n", + " 1.21775389e+00 2.49587178e-01 -1.20513104e-01 5.10910392e-01\n", + " -3.31566989e-01 7.28658020e-01 7.50453413e-01 -2.07582399e-01\n", + " 1.02204013e+00 1.73019662e-01 -1.54210150e+00 -8.07496160e-02\n", + " -1.34455466e+00 5.90583682e-01 8.21614027e-01 3.72734278e-01\n", + " 7.71277666e-01 5.57106026e-02 -4.97986317e-01 -4.53184396e-02\n", + " -4.32789057e-01 -3.44935477e-01 5.63795745e-01 -6.18055582e-01\n", + " -5.19711494e-01 6.14804089e-01 1.09037256e+00 1.86402231e-01\n", + " -7.67595395e-02 1.24753200e-01 4.63784575e-01 2.50442952e-01\n", + " 3.24318558e-01 4.16070223e-01 8.27440321e-01 6.22522652e-01\n", + " -3.10390413e-01 5.50237060e-01 7.93427646e-01 -1.02159369e+00\n", + " -2.75158763e-01 -1.41084164e-01 -3.66941631e-01 1.82390749e-01\n", + " -2.83041090e-01 1.28352165e-01 -6.14820182e-01 4.77441162e-01\n", + " -7.54282176e-01 -9.24080670e-01 -7.52815545e-01 4.27978039e-01\n", + " 3.06640323e-02 -3.15678239e-01 -6.22974753e-01 8.52421641e-01\n", + " -3.43629748e-01 -9.33872819e-01 -9.27870572e-01 3.82312626e-01\n", + " -2.39028230e-01 -4.90450263e-01 -5.07711649e-01 -1.07595064e-01\n", + " 2.09692553e-01 3.73029798e-01 3.82570446e-01 2.10355848e-01\n", + " -9.06818986e-01 -3.93050164e-01 2.20728159e-01 -1.50273308e-01\n", + " 1.48743957e-01 -1.01921305e-01 -3.66465718e-01 1.00547278e+00\n", + " -5.49363613e-01 5.87065101e-01 -2.85771675e-02 -1.33452892e+00\n", + " -4.50239956e-01 -1.05723128e-01 -7.16467857e-01 1.47720730e+00\n", + " 1.30236953e-01 6.91205382e-01 -9.33836281e-01 -7.12946177e-01\n", + " 6.78298354e-01 7.52497017e-01 -8.72086465e-01 7.14797974e-01\n", + " -6.04810059e-01 2.03918636e-01 -7.55772054e-01 1.05480170e+00\n", + " -8.90554547e-01 -1.04286110e+00 1.56608656e-01 -7.66300678e-01\n", + " 7.84768999e-01 8.33123803e-01 -6.35299683e-01 -9.05320644e-01\n", + " 4.18456793e-01 -8.68364155e-01 -6.70754850e-01 -5.09882629e-01\n", + " 9.63001132e-01 -1.15536042e-01 -1.06527187e-01 2.93454677e-01\n", + " 9.25845623e-01 -6.18881643e-01 -3.33710164e-01 7.56543651e-02\n", + " -1.13901639e+00 4.10753638e-01 -2.34054048e-02 -2.95928955e-01\n", + " 3.97861123e-01 -2.17935443e-01 -4.56852585e-01 -6.48171008e-01\n", + " -7.32883751e-01 1.94740608e-01 -1.05267957e-01 1.67894810e-01\n", + " 1.20796934e-01 -1.21982038e+00 4.87027407e-01 -1.48168361e+00\n", + " 5.48984706e-01 9.75205421e-01 -4.16004866e-01 1.37095317e-01\n", + " -2.39406690e-01 -1.70436248e-01 1.03296593e-01 -5.27339160e-01\n", + " -5.39645731e-01 1.48390383e-01 -3.65341336e-01 8.61281216e-01\n", + " -4.86907154e-01 7.49271512e-01 2.30984703e-01 2.18320891e-01\n", + " -7.18142986e-02 1.92586064e-01 1.29098203e-02 -2.56530792e-01\n", + " 7.65823364e-01 8.42982624e-03 -3.59511524e-01 -6.83510780e-01\n", + " -6.29058033e-02 6.28532290e-01 -5.38606584e-01 -5.63008748e-02\n", + " 5.96297741e-01 -1.32908189e+00 -8.28906298e-01 -3.67237091e-01\n", + " 1.37922490e+00 2.62363374e-01 -4.34609771e-01 6.05924726e-01\n", + " 1.32500434e+00 -4.48309451e-01 7.71905959e-01 -4.03808355e-01\n", + " -6.18255317e-01 -7.48158336e-01 -6.80499017e-01 -9.24510658e-01\n", + " 6.63417339e-01 -2.09214300e-01 6.06164290e-03 9.29802716e-01\n", + " -6.47796452e-01 -8.89338434e-01 2.95710951e-01 4.62685674e-01\n", + " 1.60131946e-01 -4.48188215e-01 6.44813180e-01 9.70950186e-01\n", + " -1.02842510e+00 3.72725040e-01 -9.38808084e-01 4.23337996e-01\n", + " 3.94373119e-01 9.02623385e-02 -9.53416705e-01 -9.95581150e-01\n", + " -7.96757102e-01 -3.43833029e-01 -2.88672298e-01 -1.74313217e-01\n", + " -2.12029114e-01 1.02534831e-01 5.52791238e-01 9.80552733e-02\n", + " 7.35497922e-02 1.74931735e-01 6.92724109e-01 1.33252513e+00\n", + " -2.48772934e-01 -3.35075140e-01 -2.91967481e-01 3.56788695e-01\n", + " -7.32790172e-01 1.05193615e-01 4.66966540e-01 -6.62430823e-01\n", + " 7.73677647e-01 -1.27312052e-03 1.13568997e+00 -2.35289887e-01\n", + " 7.26810336e-01 3.86207730e-01 1.15287028e-01 -5.95061660e-01\n", + " -7.35378087e-01 -6.90953210e-02 9.77867067e-01 9.62968290e-01\n", + " -1.35815978e-01 -8.47409189e-01 4.57331419e-01 -2.08592862e-01\n", + " 2.24765882e-01 -4.08841461e-01 1.52476990e+00 4.96926278e-01\n", + " -8.82701874e-02 1.25673521e+00 -4.10451710e-01 7.76923299e-02\n", + " -3.22348684e-01 4.22070585e-02 3.01929921e-01 -5.25025785e-01\n", + " 3.31741363e-01 -3.71678293e-01 3.90448481e-01 1.12660718e+00\n", + " -8.59858334e-01 -6.07525595e-02 4.10681218e-01 -4.57993537e-01\n", + " 4.15882736e-01 4.26641852e-01 -8.82797360e-01 -1.08269736e-01\n", + " -3.13331813e-01 -1.03398168e+00 -2.01695099e-01 -9.95233834e-01\n", + " -1.29122019e+00 -5.64914763e-01 8.44499230e-01 9.01121378e-01\n", + " 7.97601640e-01 6.40808940e-01 9.26592767e-01 -3.76675218e-01\n", + " -2.64941812e-01 1.62605271e-01 -1.59076914e-01 9.00392473e-01\n", + " -5.23074567e-01 4.81505036e-01 4.03734207e-01 -5.06911516e-01\n", + " -7.52167642e-01 -5.42243361e-01 -2.45753899e-01 4.57999498e-01\n", + " 9.08332050e-01 8.29120651e-02 -3.23115624e-02 1.21250749e+00\n", + " -9.86375690e-01 -8.37683454e-02 -2.84185708e-01 3.43642980e-01\n", + " 8.45364988e-01 4.81748611e-01 3.77192944e-01 1.20157674e-01\n", + " 4.87684250e-01 4.71801281e-01 -1.16455480e-01 1.50968432e+00\n", + " -8.88723601e-03 1.53096449e+00 7.02255547e-01 3.71682197e-01\n", + " -3.48597229e-01 -4.01754141e-01 -1.28510743e-01 1.35391593e+00\n", + " -1.11013792e-01 8.05791378e-01 1.56345237e-02 -1.66278899e+00\n", + " -8.31545830e-01 -1.51229367e-01 -9.14825618e-01 6.02060676e-01\n", + " -9.16019976e-02 -9.69443321e-02 -1.71348527e-01 9.43917274e-01\n", + " -3.97754371e-01 1.16709840e+00 -1.22005709e-01 -5.11990011e-01\n", + " 4.07066077e-01 4.88082856e-01 -2.31791716e-02 -1.81440258e+00\n", + " 6.67629540e-01 -2.16675147e-01 -4.10686463e-01 -6.01748452e-02\n", + " 8.30210447e-01 -5.78774750e-01 -4.87745583e-01 5.37734449e-01\n", + " 6.83917105e-02 1.40969408e+00 -6.23105645e-01 3.89300466e-01\n", + " -1.17412114e+00 6.54078186e-01 -5.13453305e-01 9.85544145e-01\n", + " -1.57781497e-01 4.81038243e-01 2.76130766e-01 8.11743960e-02\n", + " -6.67225942e-02 -4.70606148e-01 -1.09238505e+00 5.79908609e-01\n", + " 6.47367463e-02 -9.85980034e-03 -2.74107128e-01 6.24424994e-01]\n", + "SMILES #7: C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape [ 4.22275513e-01 2.16067746e-01 2.79124323e-02 -4.72907245e-01\n", + " -6.32229373e-02 -5.21979570e-01 -4.16918755e-01 -2.20364586e-01\n", + " -9.25708413e-01 -3.84629101e-01 -3.63849610e-01 5.12842476e-01\n", + " 2.63596654e-01 1.19886063e-01 -8.52138937e-01 4.38017309e-01\n", + " 5.72099239e-02 6.47760689e-01 1.30527124e-01 2.56776601e-01\n", + " -5.17017186e-01 -6.00261867e-01 -3.56538258e-02 6.20701909e-01\n", + " -5.48736930e-01 1.88547224e-01 1.70173943e-01 2.93938965e-01\n", + " -2.13587403e-01 -3.31790537e-01 -6.20188296e-01 -3.27757984e-01\n", + " 2.80497491e-01 -1.81261520e-03 3.38900954e-01 2.32162312e-01\n", + " -1.72688767e-01 5.72945289e-02 -2.91415900e-01 2.78417822e-02\n", + " -6.91824853e-02 -1.12123454e+00 -4.71259415e-01 5.99427581e-01\n", + " 2.51181185e-01 5.22266984e-01 6.49828374e-01 -7.33414650e-01\n", + " 6.65506124e-01 2.33537421e-01 2.50108447e-02 -4.67608839e-01\n", + " -5.74163422e-02 -2.97594219e-01 5.21045983e-01 5.75714469e-01\n", + " -4.42242086e-01 -7.14024186e-01 4.83512104e-01 4.14095938e-01\n", + " -3.88814121e-01 -5.96910007e-02 -8.39356661e-01 9.66579497e-01\n", + " -2.73784667e-01 -1.77694112e-01 -5.70794344e-01 -2.78414220e-01\n", + " 4.50207472e-01 3.46575603e-02 -5.21962941e-01 -7.65721977e-01\n", + " 5.39581358e-01 2.65625976e-02 -2.04796176e-02 7.59787634e-02\n", + " -5.28603829e-02 8.18551004e-01 2.90222138e-01 5.33737123e-01\n", + " -5.52086473e-01 6.37127995e-01 6.34714961e-01 5.17976820e-01\n", + " -8.07116389e-01 1.96525127e-01 7.36365095e-02 -5.26492238e-01\n", + " 5.09698391e-01 2.08795592e-01 2.22044274e-01 -7.72209942e-01\n", + " -3.90312791e-01 8.72000754e-01 4.48562264e-01 4.73194063e-01\n", + " -7.62232959e-01 -7.32346103e-02 3.23530376e-01 3.90265524e-01\n", + " 2.30234772e-01 9.98534501e-01 -4.71125066e-01 4.80218738e-01\n", + " 1.30608037e-01 2.94473022e-01 1.76178485e-01 1.37411892e-01\n", + " 1.85691506e-01 -1.76891029e-01 -6.01070464e-01 -3.69513705e-02\n", + " -6.13913774e-01 -4.89798598e-02 -3.71223614e-02 -4.10596222e-01\n", + " 3.76345366e-01 5.46160005e-02 6.64186239e-01 5.24301007e-02\n", + " -4.98153627e-01 -1.00501016e-01 -5.48332989e-01 6.64505661e-01\n", + " -1.94469869e-01 7.90344000e-01 5.39895110e-02 -4.22227681e-01\n", + " 2.82047894e-02 4.64217365e-01 4.15483624e-01 -3.79128397e-01\n", + " 3.03163648e-01 4.50953394e-01 -4.84352678e-01 5.51384091e-01\n", + " 8.57803106e-01 5.84324598e-02 -2.53995180e-01 -4.72825527e-01\n", + " -5.54560363e-01 -1.98680788e-01 -4.53137666e-01 1.65997908e-01\n", + " 9.17498022e-02 -6.90258205e-01 7.66447902e-01 -2.21520707e-01\n", + " 8.53961483e-02 1.72677204e-01 -5.65763228e-02 -3.78728956e-02\n", + " -3.09361488e-01 -2.67739952e-01 8.49478960e-01 -4.05186772e-01\n", + " 1.19150770e+00 7.09989807e-04 -7.34661996e-01 5.82919478e-01\n", + " 2.97451634e-02 -2.84687042e-01 4.14287299e-01 4.64847624e-01\n", + " 4.37498748e-01 5.19522488e-01 3.01250011e-01 2.29101524e-01\n", + " 4.96668994e-01 2.15854138e-01 7.03687370e-02 1.57700688e-01\n", + " -5.08464754e-01 3.01708281e-02 7.29157701e-02 4.03991638e-04\n", + " 3.08761537e-01 1.47669792e-01 1.15797698e+00 6.28479421e-01\n", + " -4.36120361e-01 6.27174795e-01 -7.13037252e-01 4.41870481e-01\n", + " -1.07619070e-01 -4.53410298e-01 1.93875790e-01 -2.20470592e-01\n", + " -1.26142934e-01 -2.99516737e-01 3.10373455e-01 -1.76973090e-01\n", + " -2.94427156e-01 -9.51474488e-01 8.54459643e-01 4.64302391e-01\n", + " -8.85941908e-02 -3.31273854e-01 -7.75927007e-02 4.06565070e-01\n", + " -2.71620601e-01 7.46283233e-01 2.18880221e-01 -2.61278629e-01\n", + " -2.76306737e-02 1.88973323e-02 2.44063616e-01 1.15555532e-01\n", + " -3.71426880e-01 -8.90029669e-01 -5.13406813e-01 4.52517122e-01\n", + " 5.33223271e-01 -2.86719710e-01 6.03543639e-01 3.01008988e-02\n", + " -5.81950657e-02 -6.34767950e-01 -4.26024765e-01 2.16338634e-01\n", + " 4.10450876e-01 -4.82457548e-01 1.07860339e+00 2.62758136e-02\n", + " -7.56793618e-01 -1.27000287e-02 6.15533650e-01 4.97672468e-01\n", + " -9.12754118e-01 9.17809531e-02 1.35306609e+00 -9.70881283e-02\n", + " 3.74468952e-01 9.78303790e-01 -6.04556687e-02 -2.01651484e-01\n", + " -2.92087883e-01 -3.63217950e-01 3.03419530e-01 -4.27094519e-01\n", + " -3.43705684e-01 -3.32872123e-01 2.00693086e-02 5.88208318e-01\n", + " -5.27518451e-01 -5.71379185e-01 3.28473687e-01 1.82175934e-01\n", + " -2.38168463e-01 -5.24775445e-01 -2.06418023e-01 -5.38959742e-01\n", + " -1.03215314e-01 -8.78184557e-01 -1.09999580e-02 -6.72396719e-01\n", + " 2.71376610e-01 5.62782548e-02 9.77616906e-01 6.31559551e-01\n", + " 4.46294874e-01 -7.20776081e-01 8.92802715e-01 7.07947969e-01\n", + " 9.44628939e-02 -2.83151299e-01 -1.67749152e-01 -4.46016461e-01\n", + " -8.78162980e-01 6.43028259e-01 -4.45297450e-01 3.65498483e-01\n", + " -2.98295975e-01 -6.33598983e-01 1.19115487e-01 3.61825339e-02\n", + " -5.92009485e-01 -2.13403583e-01 2.36364007e-01 2.67933935e-01\n", + " 3.18285614e-01 2.59575486e-01 2.45427340e-01 -3.80947888e-01\n", + " 1.40401554e+00 4.49579693e-02 -2.06415892e-01 2.48053238e-01\n", + " -4.61203694e-01 7.08877027e-01 -3.87204498e-01 -4.11338806e-01\n", + " 5.66698790e-01 6.23985231e-01 5.43633938e-01 7.24161882e-03\n", + " -4.52873930e-02 5.40628672e-01 -5.95812082e-01 -3.32045853e-01\n", + " 1.33952960e-01 -2.43647233e-01 1.31514990e+00 -9.55625892e-01\n", + " 6.51735067e-02 -3.16801131e-01 -4.84650314e-01 8.09999853e-02\n", + " 6.50662541e-01 1.89545274e-01 -1.19717145e+00 8.69370520e-01\n", + " 2.64162987e-01 2.87074357e-01 -1.02453835e-01 -1.09023429e-01\n", + " 2.45389026e-02 8.99122506e-02 6.46258235e-01 1.22193351e-01\n", + " -3.10826510e-01 -1.27004087e+00 2.02231318e-01 -1.20076634e-01\n", + " 2.04479888e-01 9.02682900e-01 -4.87141795e-02 -2.24236205e-01\n", + " 2.67306209e-01 1.13862924e-01 -3.25192153e-01 -1.28297612e-01\n", + " -3.25512111e-01 -2.42544889e-01 -1.12268701e-01 -1.64550856e-01\n", + " 4.65122730e-01 5.85693896e-01 -5.08517250e-02 -6.26207367e-02\n", + " 1.69467390e-01 1.03458488e+00 3.54094625e-01 1.11202076e-01\n", + " 4.61540878e-01 -4.06507216e-02 -1.59360588e-01 6.05704665e-01\n", + " -2.85594165e-01 -3.92465770e-01 -2.68010467e-01 -1.37507566e-03\n", + " -1.57210305e-01 -1.59690052e-01 -9.63580370e-01 -5.91059864e-01\n", + " -2.72252142e-01 4.37697023e-01 1.62715495e-01 -1.50812464e-02\n", + " 1.37784570e-01 -2.15893328e-01 3.55727643e-01 -5.79964519e-01\n", + " -6.86732352e-01 -6.14688933e-01 5.04551530e-01 5.59168637e-01\n", + " -5.41912973e-01 9.23812926e-01 -4.84559059e-01 1.81150258e-01\n", + " -7.51856267e-01 3.56117129e-01 -1.88651070e-01 -7.81618711e-03\n", + " -4.80570912e-01 -1.86889134e-02 4.42375720e-01 8.48635018e-01\n", + " -9.09657240e-01 -1.77537411e-01 -1.23233855e+00 6.08013093e-01\n", + " -5.82183957e-01 2.22090483e-01 -3.54195386e-02 3.30321968e-01\n", + " 4.02401760e-02 -7.85289288e-01 2.01664761e-01 -2.49427184e-01\n", + " -3.89047086e-01 7.05047026e-02 -5.99773042e-02 5.01463711e-01\n", + " -1.92338936e-02 8.49443436e-01 -1.14209913e-01 7.87031576e-02\n", + " 2.80467086e-02 3.50289613e-01 1.29092142e-01 -5.94325960e-01\n", + " -6.36068881e-01 -3.29402089e-01 -4.06125367e-01 4.76014078e-01\n", + " -3.90073061e-01 -7.39549637e-01 1.95090026e-01 8.79977345e-01\n", + " -4.69620466e-01 -8.59244943e-01 6.44593716e-01 6.51662946e-02\n", + " 1.02017128e+00 2.55074233e-01 1.99512944e-01 6.49017513e-01\n", + " -6.60007119e-01 5.91989458e-02 1.03467500e+00 3.60695332e-01\n", + " 5.09849846e-01 7.39817381e-01 -7.62665093e-01 4.87873346e-01\n", + " -8.00514102e-01 1.19369793e+00 7.43772447e-01 -5.63275099e-01\n", + " 6.02922201e-01 -1.71060428e-01 -8.52258056e-02 -3.59372079e-01\n", + " -6.70787916e-02 3.58562648e-01 6.86447680e-01 -4.68229324e-01\n", + " -7.02036977e-01 3.50378543e-01 6.80442691e-01 -2.78032899e-01\n", + " -7.25540400e-01 -4.75374788e-01 1.08304811e+00 -3.29754144e-01\n", + " -1.25499323e-01 -7.35723600e-02 -5.28276488e-02 6.16862297e-01\n", + " -1.62907094e-01 3.08344752e-01 2.33553156e-01 -7.20088482e-01\n", + " 6.28823042e-01 6.46368027e-01 -7.16597736e-01 6.29514039e-01\n", + " -2.79712677e-01 -4.17299896e-01 -3.88956487e-01 -1.54966256e-02\n", + " -3.10116380e-01 -4.64599669e-01 -6.28679618e-02 6.37794554e-01\n", + " 4.61475343e-01 -5.22666693e-01 -3.50288063e-01 6.54082596e-01\n", + " -4.44561064e-01 -1.07243252e+00 -5.48537731e-01 -1.57742783e-01\n", + " 1.73838779e-01 -2.03802213e-01 -9.88651097e-01 4.51252788e-01\n", + " -5.76669693e-01 -1.17217407e-01 -2.50287186e-02 -2.95624256e-01\n", + " -9.28239301e-02 1.63147107e-01 -4.01262701e-01 1.64613113e-01\n", + " -2.08093747e-01 6.45672441e-01 -2.19062313e-01 2.99823880e-01\n", + " -1.32324502e-01 1.87112257e-01 2.74596572e-01 -6.25642776e-01\n", + " 3.13529849e-01 2.48544395e-01 -2.35983923e-01 1.08604693e+00\n", + " -2.81042576e-01 1.27942550e+00 -1.57486424e-01 -2.79799461e-01\n", + " 6.27390087e-01 7.51669645e-01 1.09582832e-02 3.53556454e-01\n", + " -3.43937911e-02 -1.68641433e-01 -4.16309237e-01 4.63125437e-01\n", + " -3.94813210e-01 -9.72759962e-01 8.05681109e-01 -7.04292655e-01\n", + " 8.53456557e-01 6.56841636e-01 -4.77601439e-01 -3.43530744e-01\n", + " 2.11801261e-01 -1.17722809e+00 -4.04933751e-01 -4.88515675e-01\n", + " 8.42814803e-01 -2.22641468e-01 -4.82214928e-01 2.50190675e-01\n", + " 5.08571744e-01 -3.44466388e-01 -2.56704748e-01 5.70497692e-01\n", + " -4.40756530e-01 8.90059888e-01 -3.97275478e-01 -1.14767320e-01\n", + " -2.37912193e-01 1.59277961e-01 6.77856728e-02 -2.36500785e-01\n", + " 9.85750929e-03 -1.72044158e-01 -2.71136523e-03 1.75191984e-01\n", + " -2.93638390e-02 -4.28693116e-01 -3.74698460e-01 -1.01838791e+00\n", + " 2.25440785e-01 5.43191254e-01 -4.39307868e-01 -1.12082221e-01\n", + " -7.29499340e-01 -3.23146105e-01 1.69496730e-01 -5.41660368e-01\n", + " -5.07440448e-01 1.09391473e-01 -8.75824809e-01 8.17286000e-02\n", + " -5.72212636e-01 -3.37882265e-02 -1.80251598e-01 4.12023038e-01\n", + " -7.71864608e-04 2.96857487e-03 5.64722456e-02 4.95446101e-02\n", + " 5.18344522e-01 1.47654429e-01 -2.82781690e-01 -6.55673921e-01\n", + " -1.34244829e-01 -2.17234090e-01 -5.88654816e-01 7.28026271e-01\n", + " -4.54209924e-01 -5.14801383e-01 -1.90488413e-01 -1.18667984e+00\n", + " 6.35097563e-01 -7.35590309e-02 -6.74902320e-01 4.30007368e-01\n", + " 7.87934542e-01 -1.94437414e-01 3.34021509e-01 -3.81120265e-01\n", + " 1.47345718e-02 -1.04377639e+00 -5.88915825e-01 -5.59842229e-01\n", + " 5.17381072e-01 -4.27060336e-01 4.42293137e-01 3.65998894e-01\n", + " -5.16245365e-01 -2.02084422e-01 4.78633881e-01 -8.54158774e-02\n", + " 6.89357698e-01 -3.78027648e-01 -1.02860659e-01 1.02490306e+00\n", + " -6.48638487e-01 -2.99562097e-01 -8.55219722e-01 3.18065584e-01\n", + " -1.00412192e-02 2.25712925e-01 -2.30349496e-01 -1.60808697e-01\n", + " -1.90259650e-01 -1.39809102e-01 -3.94930691e-01 -2.82163262e-01\n", + " -7.59193420e-01 -2.03520343e-01 2.76521593e-01 -5.63031547e-02\n", + " 1.01517495e-02 3.33349407e-01 6.52921200e-01 9.73786950e-01\n", + " -3.82328257e-02 -7.43557453e-01 -3.91703427e-01 5.99412382e-01\n", + " -3.68341357e-01 -2.07578257e-01 1.31015092e-01 -3.70809466e-01\n", + " 5.94717145e-01 2.81947553e-01 9.24959898e-01 -1.82696238e-01\n", + " 4.74725574e-01 7.63596177e-01 -1.27663746e-01 9.93186682e-02\n", + " -3.54516417e-01 -5.23627043e-01 9.28020954e-01 2.64004648e-01\n", + " 3.29237461e-01 -9.66378450e-01 -3.37103069e-01 2.75685996e-01\n", + " -2.94907957e-01 -4.88090307e-01 1.49151540e+00 4.88438427e-01\n", + " -4.79812741e-01 1.21205342e+00 2.76178390e-01 -2.67864674e-01\n", + " -1.89190939e-01 -1.47264630e-01 -1.03110380e-01 -1.21564589e-01\n", + " -1.54914349e-01 1.13322288e-02 7.25584924e-01 1.34130764e+00\n", + " 2.26095915e-01 5.46800911e-01 -3.74535561e-01 -3.08665019e-02\n", + " 3.47679183e-02 7.32190311e-02 -1.70780614e-01 1.50601938e-01\n", + " -5.09499125e-02 -1.58017203e-01 2.84646422e-01 -9.07894671e-01\n", + " -8.00932348e-01 -2.56645471e-01 4.40091491e-01 7.71425784e-01\n", + " 2.98657805e-01 6.09091401e-01 9.43897724e-01 -9.61769879e-01\n", + " -3.01112711e-01 9.68777910e-02 -1.91069439e-01 5.71080744e-01\n", + " -8.11884940e-01 -2.18337476e-01 6.93076491e-01 -5.16081810e-01\n", + " -6.61286771e-01 -6.82706535e-01 -1.16289690e-01 6.73016191e-01\n", + " 4.63411093e-01 -2.90718317e-01 -3.36843461e-01 7.95798957e-01\n", + " -5.22127688e-01 4.76976037e-01 -2.40907416e-01 2.42929161e-01\n", + " -2.65639544e-01 -2.96555310e-01 2.45748162e-01 -4.62691188e-01\n", + " 5.66731632e-01 4.82001692e-01 -2.86821663e-01 1.37508178e+00\n", + " -4.80344109e-02 9.40185130e-01 -1.16586976e-01 5.68623781e-01\n", + " -4.66222227e-01 -1.28725888e-02 -3.70220631e-01 4.07189906e-01\n", + " -4.34927493e-01 4.25949872e-01 2.03751117e-01 -9.03747141e-01\n", + " -5.10051668e-01 -6.96687251e-02 -2.28962481e-01 5.83165169e-01\n", + " -1.08742759e-01 -5.24121463e-01 3.11570726e-02 7.26773024e-01\n", + " -1.32575184e-01 7.83325553e-01 -5.52193880e-01 -6.76375329e-01\n", + " 6.19905293e-01 6.71600848e-02 7.18243718e-02 -1.18485737e+00\n", + " 9.88951325e-03 -6.34999499e-02 -5.81070483e-01 -7.60252476e-01\n", + " 3.26074362e-01 1.75711229e-01 -9.59078252e-01 4.86453056e-01\n", + " 2.45798472e-02 3.99633437e-01 -5.20267844e-01 6.40582204e-01\n", + " -6.22047424e-01 1.19199142e-01 -1.77855432e-01 1.85208619e-01\n", + " 2.94310689e-01 -5.99298067e-02 -5.53584993e-01 -4.72109839e-02\n", + " 1.72021300e-01 -1.06308079e+00 -4.47313219e-01 -2.38593705e-02\n", + " -5.25646389e-01 9.36345607e-02 -4.30807829e-01 2.26259798e-01]\n", + "SMILES #8: C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape [ 8.36653113e-01 3.21953148e-01 4.02378857e-01 -3.94934535e-01\n", + " 5.19692838e-01 -2.98401177e-01 1.01285331e-01 -3.83665293e-01\n", + " -7.96825469e-01 -2.81731576e-01 -6.91382349e-01 -3.45445648e-02\n", + " 2.57669985e-01 1.22005768e-01 -6.44492030e-01 4.71506000e-01\n", + " -3.25141281e-01 5.24736762e-01 -3.85655671e-01 4.38445449e-01\n", + " 1.97085645e-02 -3.11926574e-01 1.07514310e+00 7.42853045e-01\n", + " -2.01391384e-01 -3.18014324e-01 5.47530174e-01 9.13213640e-02\n", + " 5.25496244e-01 4.55925673e-01 -1.64236218e-01 -2.38960281e-01\n", + " 1.08211529e+00 -4.26214099e-01 2.66056091e-01 1.46963984e-01\n", + " -4.11113411e-01 2.79995706e-02 -3.86596859e-01 -1.80415288e-01\n", + " -3.16222906e-01 -4.58870530e-01 4.79617983e-01 3.73334408e-01\n", + " -1.23626038e-01 6.24007940e-01 6.42796993e-01 -5.51387787e-01\n", + " 5.45861602e-01 6.30620301e-01 -2.63865680e-01 -1.07168531e+00\n", + " -7.25843757e-02 -2.52332717e-01 4.70916569e-01 2.97179937e-01\n", + " -1.24521434e-01 -7.64774561e-01 1.11928678e+00 -1.09798133e-01\n", + " -1.06455751e-01 2.17692181e-01 -5.84570765e-01 6.55460060e-01\n", + " -3.98902386e-01 -2.10959926e-01 -9.54906523e-01 -6.17876090e-02\n", + " 1.40961513e-01 -2.29417637e-01 -3.22970115e-02 -4.69802171e-01\n", + " 1.47345412e+00 -5.13007760e-01 3.32506746e-01 -1.23593509e-01\n", + " 4.93224673e-02 5.67395031e-01 7.10655928e-01 6.47689104e-01\n", + " -8.19916308e-01 3.64890516e-01 -3.45332772e-01 8.70236218e-01\n", + " -1.86365679e-01 4.60794009e-02 -7.15899169e-01 -7.34030902e-01\n", + " 4.39521745e-02 2.61434257e-01 1.91645414e-01 -3.70378613e-01\n", + " -7.99045935e-02 5.62969744e-01 -4.08101439e-01 2.80349851e-01\n", + " -2.92259991e-01 5.25438309e-01 3.63147646e-01 8.05239081e-01\n", + " 1.64328441e-01 -1.45341665e-01 -1.58786431e-01 -1.13408059e-01\n", + " 6.21214330e-01 5.32108128e-01 -5.06782591e-01 3.74041498e-01\n", + " -5.02985835e-01 2.41763461e-02 -2.56013513e-01 4.49218340e-02\n", + " -2.28352249e-01 -1.66890994e-01 -2.62865096e-01 -1.46440774e-01\n", + " 4.97577280e-01 -1.95577860e-01 6.53356850e-01 -9.62500751e-01\n", + " -9.96745110e-01 -6.14277495e-04 4.07966338e-02 9.13908899e-01\n", + " 2.98952997e-01 5.57176113e-01 1.52002797e-01 1.27844021e-01\n", + " -1.12333216e-01 6.91399872e-01 4.54220802e-01 -9.22401488e-01\n", + " -2.03668680e-02 3.11524838e-01 -1.72427401e-01 8.79297316e-01\n", + " 2.81975210e-01 -2.55017906e-01 -5.00392735e-01 4.52603906e-01\n", + " 4.80776668e-01 7.56507874e-01 -2.53662735e-01 1.66572437e-01\n", + " 3.71216744e-01 -1.99977532e-01 6.00841522e-01 -3.27775121e-01\n", + " -1.97237253e-01 4.47353452e-01 5.73164940e-01 -3.93932879e-01\n", + " 3.81041557e-01 -2.70561606e-01 -1.16473541e-01 1.96622744e-01\n", + " 8.53910327e-01 6.98766634e-02 -5.11793971e-01 8.04891467e-01\n", + " 4.65387017e-01 -7.44897783e-01 -2.07213908e-01 -6.16747551e-02\n", + " 3.52878839e-01 5.48994720e-01 1.07167877e-01 7.40992248e-01\n", + " 3.95274431e-01 4.88140017e-01 1.89698692e-02 3.83276105e-01\n", + " -1.74109489e-01 -4.07393947e-02 -1.93555072e-01 -5.68475962e-01\n", + " 1.02701858e-01 5.72184145e-01 3.72399479e-01 1.67809218e-01\n", + " -8.46998334e-01 5.25804818e-01 -1.00142889e-01 8.55098307e-01\n", + " 1.13783553e-01 -1.31616965e-02 -2.93178678e-01 -1.70896590e-01\n", + " -4.88113940e-01 -3.57648134e-01 8.41085792e-01 -2.33587578e-01\n", + " 4.84586000e-01 -1.31824780e+00 2.95125186e-01 7.03170240e-01\n", + " 3.05081189e-01 -3.18052620e-01 3.51682752e-02 5.96549332e-01\n", + " 2.55214810e-01 6.19119883e-01 3.24580073e-01 -7.39562213e-01\n", + " 2.37565376e-02 -1.92707211e-01 3.59146208e-01 -3.69985551e-01\n", + " -3.61086577e-01 -4.28661466e-01 -1.97572798e-01 2.23501362e-02\n", + " 6.78497493e-01 -6.85710073e-01 1.64411211e+00 -5.48840202e-02\n", + " 6.64044395e-02 3.57178420e-01 -6.98282480e-01 -5.37837148e-01\n", + " -3.13935950e-02 -4.38881606e-01 7.33335197e-01 4.09841686e-02\n", + " -7.48205662e-01 4.40014005e-01 -6.08352013e-03 -1.46783024e-01\n", + " -8.81719887e-01 2.73543537e-01 8.73030186e-01 -1.33964717e-01\n", + " 3.93013328e-01 8.73534620e-01 -8.91971067e-02 -4.04913485e-01\n", + " -6.22707903e-01 -8.45168471e-01 2.29065448e-01 6.08648419e-01\n", + " -1.42608300e-01 5.86733997e-01 -1.19086109e-01 8.90198588e-01\n", + " 1.62407890e-01 -2.19366431e-01 1.18392892e-01 -1.99108273e-01\n", + " -9.37142193e-01 -2.25314155e-01 1.96403395e-02 -3.34862381e-01\n", + " 2.39373744e-01 -9.95570958e-01 1.80064365e-01 -3.50750118e-01\n", + " 5.03181666e-02 -5.83811440e-02 3.30803573e-01 -8.74482915e-02\n", + " 4.97988820e-01 -4.13227051e-01 4.83158112e-01 1.20252240e+00\n", + " -1.25682759e+00 -3.79547209e-01 -2.86888748e-01 -1.79746017e-01\n", + " -4.76582170e-01 -3.69093329e-01 -5.96249580e-01 2.69542724e-01\n", + " 8.39348882e-02 -7.57566094e-01 3.86333674e-01 -9.99080688e-02\n", + " 2.70737827e-01 -5.18989414e-02 -9.69855711e-02 3.02020401e-01\n", + " 2.73657918e-01 1.30807340e-01 -3.42532396e-01 1.97503090e-01\n", + " 1.39126778e+00 -1.86230049e-01 3.29574160e-02 -1.10687524e-01\n", + " -2.11925700e-01 -2.08120584e-01 -1.02120078e+00 -2.48517931e-01\n", + " 1.36731461e-01 4.87531036e-01 -1.73487931e-01 -9.57805570e-03\n", + " 2.48772234e-01 7.51380146e-01 -3.43922555e-01 -4.15279210e-01\n", + " -2.16520056e-01 -4.72130746e-01 1.14451325e+00 -2.89312392e-01\n", + " 6.21845663e-01 2.11620376e-01 1.95905529e-02 -9.44857299e-02\n", + " 3.11894566e-01 -3.10166001e-01 -1.01329660e+00 -1.27456278e-01\n", + " 4.74725634e-01 1.72325343e-01 2.17541486e-01 -5.08399129e-01\n", + " -4.22486961e-01 -5.54430962e-01 8.27046692e-01 6.66386187e-01\n", + " -8.37063611e-01 -4.67322618e-01 1.33455440e-01 8.39269102e-01\n", + " -8.95743892e-02 6.79179609e-01 -1.18094869e-02 3.35195363e-01\n", + " 6.87318265e-01 -8.75427648e-02 -3.39639708e-02 7.28020072e-02\n", + " -2.07989633e-01 -3.15722793e-01 -4.09220278e-01 -2.87585557e-01\n", + " 9.62911174e-02 2.67773002e-01 5.44954717e-01 4.33354788e-02\n", + " -8.02986383e-01 5.20305932e-01 1.58383757e-01 6.52023494e-01\n", + " 1.74561769e-01 -4.78314608e-02 -7.00885579e-02 2.51067430e-01\n", + " 3.90145719e-01 -9.87111092e-01 2.88459449e-03 -8.23171139e-02\n", + " 1.43991306e-03 -4.99626875e-01 -4.65982914e-01 -9.75119531e-01\n", + " -5.54234505e-01 5.62775612e-01 2.04395339e-01 -5.62622130e-01\n", + " 1.13202274e+00 5.89532964e-02 -6.18434489e-01 -1.32468700e-01\n", + " 9.59119126e-02 -5.18806517e-01 -3.05290252e-01 -2.23029345e-01\n", + " -3.04066718e-01 2.49559134e-01 -2.52189040e-01 4.24089938e-01\n", + " -6.24261975e-01 -7.07803145e-02 -2.67366916e-01 -5.96886754e-01\n", + " -4.31613237e-01 -3.63955438e-01 6.26054525e-01 7.38061666e-01\n", + " -2.59129047e-01 -4.50314403e-01 -3.16832513e-01 5.59381470e-02\n", + " -2.13679403e-01 -5.28790653e-01 5.68212792e-02 8.81275356e-01\n", + " -1.79177880e-01 -6.68418050e-01 -6.67820051e-02 -4.13092792e-01\n", + " 3.07394743e-01 -3.55558187e-01 -9.42010060e-03 4.08866882e-01\n", + " -1.15741320e-01 1.10915601e+00 -4.23254892e-02 2.70357311e-01\n", + " 4.94240336e-02 2.57385939e-01 5.54952443e-01 2.28698626e-01\n", + " -8.06969032e-02 -6.59033060e-01 -2.27767155e-01 3.29418071e-02\n", + " -5.45968354e-01 -2.19482780e-01 4.39660758e-01 3.34076643e-01\n", + " -1.17277317e-01 -1.00001025e+00 -8.02338421e-02 3.28059703e-01\n", + " 1.16172183e+00 4.54180837e-02 3.07651073e-01 -9.23148692e-02\n", + " -2.38267109e-01 8.67969841e-02 9.94584322e-01 -9.41808298e-02\n", + " 5.98862112e-01 8.60440969e-01 -4.60827649e-01 7.71000564e-01\n", + " -1.47972792e-01 1.39343604e-01 5.54229498e-01 -5.10769524e-02\n", + " 3.14874351e-01 -6.90326020e-02 -7.19589889e-02 -6.69881046e-01\n", + " 3.35742831e-01 -5.18452525e-02 7.81522319e-02 -8.80488276e-01\n", + " -5.37484765e-01 -2.25952163e-01 8.21587384e-01 6.07171692e-02\n", + " -9.01351944e-02 1.18027508e-01 6.71777666e-01 -2.77043074e-01\n", + " -2.43471399e-01 2.16537088e-01 -1.97291486e-02 2.71560252e-01\n", + " -2.31488973e-01 5.74600458e-01 1.08814768e-01 -1.12425828e+00\n", + " -1.85866103e-01 4.26086813e-01 -8.03970397e-01 4.19727415e-02\n", + " -5.85237563e-01 -1.46586180e-01 -3.71105462e-01 1.45182824e-02\n", + " -8.31467509e-01 -1.20663571e+00 1.96142659e-01 1.06308907e-01\n", + " 1.96671382e-01 -6.81284487e-01 3.08449060e-01 -4.38874513e-01\n", + " -3.61414582e-01 -8.09702575e-01 8.43951777e-02 -5.65449178e-01\n", + " 2.01231167e-01 -6.48225248e-01 -7.97617614e-01 -5.42793512e-01\n", + " 8.85400400e-02 1.49363115e-01 -1.26238972e-01 -4.11418587e-01\n", + " 1.97011158e-01 6.37466926e-03 -5.12706339e-01 -5.42149007e-01\n", + " 5.66497266e-01 -8.60716999e-02 -5.13870940e-02 -2.64284968e-01\n", + " 4.38601166e-01 2.21979782e-01 2.68767864e-01 -2.96427757e-01\n", + " 6.53988943e-02 2.66060531e-01 -1.23943478e-01 8.90267193e-01\n", + " 2.24351689e-01 7.67427504e-01 -4.26143765e-01 -2.03433022e-01\n", + " 8.20626557e-01 3.73783380e-01 -1.86869413e-01 2.93996990e-01\n", + " -3.40689033e-01 1.25816092e-01 -4.79414076e-01 2.70136565e-01\n", + " 3.66493940e-01 -1.11637247e+00 -7.87293762e-02 -3.80226612e-01\n", + " 5.25574327e-01 1.09064233e+00 -4.94114310e-01 -3.59075814e-01\n", + " 5.62910616e-01 1.19889513e-01 -5.33835709e-01 -2.78109729e-01\n", + " 3.23527008e-01 8.70155096e-02 -5.44660211e-01 3.21315736e-01\n", + " -7.67515719e-01 1.35919144e-02 9.24225092e-01 4.59983706e-01\n", + " -3.66700023e-01 9.38176274e-01 -3.62326317e-02 -7.78850317e-01\n", + " -1.18678540e-01 -3.52571994e-01 -1.25027999e-01 8.41590911e-02\n", + " -1.20433485e-02 -4.22875822e-01 4.93052423e-01 8.70200574e-01\n", + " 1.53941602e-01 2.99828369e-02 -3.18741441e-01 1.61766738e-01\n", + " 6.52719736e-01 3.82821411e-01 -4.42702830e-01 2.86440611e-01\n", + " -6.06447697e-01 -6.09943390e-01 -9.93352905e-02 -3.89127403e-01\n", + " 2.68061757e-01 -4.17390913e-02 -6.50441170e-01 -1.50645673e-01\n", + " -5.90742826e-01 3.77944559e-01 -8.86795104e-01 5.54231107e-01\n", + " -8.37301649e-03 5.32182604e-02 -2.26715729e-01 1.20775305e-01\n", + " -1.35735720e-01 1.31625813e-02 9.09072235e-02 -6.46001875e-01\n", + " 5.75607866e-02 -1.79587901e-02 6.28330465e-03 4.84013081e-01\n", + " 1.17110693e+00 -7.96999812e-01 -2.66016662e-01 -6.12151563e-01\n", + " 1.03569865e+00 -3.76999192e-02 2.43355855e-01 5.56381643e-01\n", + " 1.06275153e+00 -3.30064483e-02 -1.21099778e-01 1.14976555e-01\n", + " -4.20314610e-01 -2.99636945e-02 -6.16461158e-01 -2.33449847e-01\n", + " 1.77211657e-01 -5.13517380e-01 7.44588524e-02 -1.35836869e-01\n", + " -3.15574616e-01 4.88415867e-01 6.33149743e-01 2.07864448e-01\n", + " 2.73326844e-01 2.64815271e-01 1.45243481e-01 1.03004313e+00\n", + " 1.66508511e-01 1.64358705e-01 -5.87824464e-01 -9.72623825e-02\n", + " -5.61748147e-01 6.94264919e-02 -4.28284883e-01 -6.63861513e-01\n", + " -1.23871207e+00 -2.60661632e-01 -4.55026418e-01 1.87203661e-01\n", + " -1.35883272e-01 1.14212997e-01 6.35093927e-01 -3.17126811e-01\n", + " -1.58274807e-02 4.99110341e-01 4.30948734e-01 1.00527859e+00\n", + " 2.88072322e-02 -1.01306343e+00 -6.00828111e-01 -3.70216593e-02\n", + " -8.21816683e-01 -3.77973437e-01 -6.16602562e-02 -9.87770110e-02\n", + " -1.16659395e-01 2.26739526e-01 9.73944068e-01 -5.30753657e-03\n", + " 3.59298319e-01 1.19420730e-01 9.59945768e-02 -5.86814940e-01\n", + " -5.20849586e-01 -1.14986762e-01 8.41869116e-01 1.39925018e-01\n", + " 2.32524350e-02 -9.15332735e-01 1.87890247e-01 4.93848085e-01\n", + " 2.94597834e-01 -7.82559454e-01 6.05197012e-01 4.48007375e-01\n", + " 4.18146640e-01 9.29640472e-01 8.84421885e-01 4.99859490e-02\n", + " -1.72019914e-01 -2.15915039e-01 4.33912754e-01 2.33714469e-02\n", + " -9.61358070e-01 -8.27324688e-02 6.39973655e-02 1.38953483e+00\n", + " 4.67612334e-02 -1.64406717e-01 1.60143346e-01 -1.80371940e-01\n", + " -4.93485689e-01 4.89840686e-01 5.96438460e-02 8.34270287e-03\n", + " 2.30535895e-01 -6.95349276e-01 -5.71148515e-01 -1.45054923e-03\n", + " -1.05529535e+00 -1.67816326e-01 9.18425322e-01 -2.40140855e-01\n", + " 9.46151167e-02 -3.66789498e-03 5.41436791e-01 -4.63340372e-01\n", + " 5.27599975e-02 -3.18878770e-01 -2.47014061e-01 -7.42288958e-03\n", + " -5.43795288e-01 -2.79173821e-01 4.82968897e-01 1.15319319e-01\n", + " -8.15205157e-01 -5.96588790e-01 -4.76791561e-01 -1.77414678e-02\n", + " 1.30932257e-01 -6.22188807e-01 3.07749748e-01 6.43751144e-01\n", + " -3.60358924e-01 7.05210209e-01 -7.10723937e-01 -4.03594002e-02\n", + " -3.12434673e-01 3.61646324e-01 4.29323494e-01 -4.79401462e-03\n", + " -5.27478278e-01 -1.36087805e-01 2.63957083e-01 4.96470392e-01\n", + " -5.29701591e-01 6.72455788e-01 -1.86875660e-03 3.32580477e-01\n", + " 3.64242867e-02 3.38519947e-03 -4.86813217e-01 4.50760216e-01\n", + " -9.93644074e-02 7.23922178e-02 4.42637116e-01 -6.71137631e-01\n", + " -2.30193853e-01 3.78356606e-01 -2.55586535e-01 -2.20324576e-01\n", + " 2.20576689e-01 2.81728748e-02 -6.77301586e-02 3.03084739e-02\n", + " -8.16506386e-01 4.40492600e-01 -4.18822229e-01 -3.64565969e-01\n", + " -3.34855199e-01 -1.32488936e-01 1.68117285e-01 -4.75485861e-01\n", + " 1.88941255e-01 -5.67629218e-01 -6.40972316e-01 -4.31170195e-01\n", + " 2.68983953e-02 4.37105179e-01 -9.42369521e-01 1.74338982e-01\n", + " 5.03284968e-02 6.81090474e-01 -4.49221671e-01 4.82471436e-01\n", + " -7.59077728e-01 5.80283046e-01 -2.56481618e-01 6.18573487e-01\n", + " 2.36588463e-01 4.67305362e-01 6.71128705e-02 3.31370473e-01\n", + " -9.86677557e-02 -1.15233207e+00 -4.07680988e-01 -1.84708331e-02\n", + " -5.42046189e-01 -6.78381696e-02 -4.89615768e-01 2.81664848e-01]\n", + "SMILES #9: CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [ 7.13187397e-01 2.73789555e-01 4.03955728e-01 -3.88254821e-01\n", + " 8.76041293e-01 -5.58137000e-01 2.29772761e-01 -8.92173350e-02\n", + " -7.64468074e-01 -4.22557473e-01 -2.26658210e-02 -2.32156187e-01\n", + " 2.27907941e-01 2.97045290e-01 -1.03184795e+00 8.02591681e-01\n", + " 5.79084277e-01 8.50804567e-01 3.02125007e-01 6.62409216e-02\n", + " -3.70110273e-01 -2.30737850e-01 6.84916675e-01 8.67396772e-01\n", + " -5.63439131e-01 -3.33492979e-02 1.08208394e+00 4.01579499e-01\n", + " 6.06459498e-01 -2.70489305e-01 -4.03181344e-01 -3.60595703e-01\n", + " 5.11274338e-01 -2.26286724e-01 -6.22777119e-02 1.51808709e-01\n", + " -2.70715505e-01 -6.61209822e-01 -3.81671518e-01 1.10833891e-01\n", + " -3.99665713e-01 -1.04983020e+00 6.12776540e-02 -1.00374125e-01\n", + " 6.46079425e-03 7.38976240e-01 9.38315272e-01 1.50134057e-01\n", + " 3.46643120e-01 4.51360017e-01 -1.61065862e-01 -7.73685396e-01\n", + " 3.86392206e-01 -9.13216844e-02 6.45061731e-01 6.65347397e-01\n", + " -2.11619154e-01 -6.31393075e-01 6.80054307e-01 2.11898759e-01\n", + " -7.61291683e-02 8.45532894e-01 -6.15480542e-01 5.16941726e-01\n", + " 1.05095498e-01 3.35475177e-01 -9.74576294e-01 -6.82226598e-01\n", + " -5.23775369e-02 3.74579340e-01 2.65097409e-01 -2.70874321e-01\n", + " 7.16715515e-01 -4.46856499e-01 -2.06395432e-01 7.57112622e-01\n", + " -3.77585441e-02 8.73273730e-01 9.28115189e-01 2.98738748e-01\n", + " -9.83707160e-02 4.90551323e-01 -7.79212937e-02 2.36069351e-01\n", + " -3.90841305e-01 4.27182585e-01 -6.24298975e-02 -5.52229643e-01\n", + " -8.59423354e-02 3.62497658e-01 -1.83037102e-01 -4.74427015e-01\n", + " -3.71928215e-02 1.51247132e+00 -3.19211692e-01 3.66756171e-01\n", + " -8.38013291e-01 -3.44240457e-01 8.86926353e-02 7.74929941e-01\n", + " 1.03099875e-01 8.94916356e-01 -4.30298507e-01 7.55221963e-01\n", + " 5.48799098e-01 5.48507810e-01 6.43473744e-01 -2.28361592e-01\n", + " 2.26459995e-01 -1.99500382e-01 -6.97984040e-01 9.50832069e-02\n", + " -4.99525249e-01 -1.85117766e-01 -2.60864627e-02 -2.65623510e-01\n", + " 5.41630387e-01 -4.34173234e-02 5.81752539e-01 -2.11428061e-01\n", + " -8.04009855e-01 -7.68870473e-01 1.33213997e-02 7.50342250e-01\n", + " -1.92004666e-01 7.05215335e-01 -5.70003735e-03 4.33795862e-02\n", + " -3.97568494e-01 2.61755198e-01 2.51687706e-01 -3.56459260e-01\n", + " -2.05246538e-01 1.19136997e-01 -5.63870251e-01 6.99327648e-01\n", + " 7.73222864e-01 -5.90210110e-02 -1.86564773e-01 -5.56371152e-01\n", + " -8.03200155e-03 2.13459536e-01 -3.07517618e-01 -8.89511704e-02\n", + " -1.95853915e-02 -8.10594499e-01 7.04964221e-01 -4.60429370e-01\n", + " -2.53724188e-01 -4.16823030e-01 8.26936603e-01 -5.04350901e-01\n", + " 1.01527430e-01 -5.66546261e-01 6.23967946e-01 3.59087577e-03\n", + " 1.64827776e+00 -1.64329633e-02 -2.01815799e-01 5.32905579e-01\n", + " 2.81694859e-01 -5.14403880e-01 8.00911009e-01 2.48883337e-01\n", + " 9.10362601e-01 7.09678590e-01 4.52535838e-01 7.99326301e-01\n", + " 5.51721096e-01 7.01133192e-01 -6.31930679e-02 4.07924592e-01\n", + " -1.00177634e+00 4.86790985e-02 -3.12273026e-01 5.85830331e-01\n", + " -8.82732496e-03 -3.87631774e-01 6.47625566e-01 3.86469305e-01\n", + " -4.14672107e-01 1.69253603e-01 -4.69352990e-01 1.82079360e-01\n", + " 6.62160397e-01 -5.53459227e-01 1.18574888e-01 3.55019867e-01\n", + " -3.34799528e-01 -3.37668508e-01 5.50383806e-01 -2.70743340e-01\n", + " -1.47122219e-01 -1.26786673e+00 3.69851708e-01 1.02783239e+00\n", + " 7.56505728e-01 -1.36906475e-01 2.55036563e-01 4.51527804e-01\n", + " -4.01457399e-01 5.11266775e-02 -4.78588372e-01 -9.39171091e-02\n", + " -1.02150738e-01 2.53961027e-01 -4.47022319e-01 -1.56704903e-01\n", + " -8.35111678e-01 -7.06801653e-01 -4.94378060e-01 -2.59999812e-01\n", + " 3.78051758e-01 -5.82114980e-02 9.34850276e-01 8.62149075e-02\n", + " -1.92435876e-01 -6.69814274e-02 -6.62794709e-01 -4.58323568e-01\n", + " 2.77542491e-02 -6.14032626e-01 1.22925425e+00 -2.25349456e-01\n", + " -9.25388217e-01 3.96772325e-01 5.28713018e-02 7.43136704e-02\n", + " -6.04448199e-01 5.21574080e-01 7.65832424e-01 -3.74601066e-01\n", + " 1.31627947e-01 -2.50130475e-01 -1.59580693e-01 9.02020484e-02\n", + " -3.90799612e-01 -1.01097894e+00 6.33558512e-01 -8.77845883e-01\n", + " 3.31084654e-02 -4.42362577e-02 3.46501529e-01 1.66159987e-01\n", + " 9.76451337e-02 3.29948626e-02 2.77511239e-01 -2.96977431e-01\n", + " -6.47822082e-01 -9.06548053e-02 -8.04169178e-01 -8.64732504e-01\n", + " 4.71791655e-01 -5.72105348e-01 4.53554541e-01 -7.98324525e-01\n", + " 1.15616590e-01 1.04767784e-01 5.57780385e-01 8.82388353e-01\n", + " 2.24904716e-01 -9.40364659e-01 9.94003952e-01 8.64154577e-01\n", + " -5.21949053e-01 -4.55228806e-01 -1.46576211e-01 -3.02025139e-01\n", + " -1.12764585e+00 5.61420858e-01 -6.96247935e-01 1.07981585e-01\n", + " 1.54879838e-01 -3.89991581e-01 -2.76819430e-02 1.46933854e-01\n", + " -1.83487371e-01 1.34140027e+00 6.41526580e-01 3.73610645e-03\n", + " 2.84311980e-01 9.91589725e-02 -5.16785681e-01 -2.91893601e-01\n", + " 1.62050271e+00 8.42584550e-01 -6.28212869e-01 -1.16758265e-01\n", + " -1.92706481e-01 2.24311024e-01 -1.31045967e-01 -5.49325526e-01\n", + " 4.60502625e-01 6.13312304e-01 8.07215214e-01 2.43428364e-01\n", + " 1.06844604e-01 2.21393257e-01 -1.31436992e+00 -2.47774884e-01\n", + " -1.28807485e-01 -2.01041415e-01 8.41601908e-01 -8.98359478e-01\n", + " 2.25702032e-01 -8.72408330e-01 -7.73801148e-01 -1.73790917e-01\n", + " 1.99711859e-01 -9.23339278e-02 -6.97882175e-01 2.55330265e-01\n", + " -2.04993740e-01 8.74324918e-01 8.66049528e-01 1.51036363e-02\n", + " 1.11852862e-01 -1.40244691e-02 1.52218783e+00 4.10322458e-01\n", + " -8.32391679e-01 -6.88985348e-01 6.50491774e-01 -5.21957874e-01\n", + " 1.32601440e-01 1.64219096e-01 -2.21503694e-02 1.70401394e-01\n", + " 6.71701670e-01 -4.45845630e-03 2.38506481e-01 -3.50233942e-01\n", + " -6.19110763e-01 -2.82746822e-01 -8.40192020e-01 3.98853362e-01\n", + " -4.97520119e-01 4.27827016e-02 5.10976203e-02 -1.72965780e-01\n", + " 2.85956174e-01 1.40126538e+00 3.21788788e-01 1.08331633e+00\n", + " 5.59331998e-02 -2.67816752e-01 1.44525096e-01 -1.59561291e-01\n", + " 8.59674737e-02 -3.11500162e-01 -1.58669934e-01 -2.56035477e-01\n", + " -4.69006538e-01 -4.40436810e-01 -3.37881684e-01 -1.32352972e+00\n", + " -4.03832138e-01 4.04925644e-01 1.38646349e-01 7.46914744e-01\n", + " 8.89907956e-01 5.83502837e-02 1.24975011e-01 -6.02367043e-01\n", + " -1.01615183e-01 -7.28722930e-01 4.21523690e-01 8.50321531e-01\n", + " -5.83687723e-01 7.11180925e-01 -1.17332757e+00 4.15383309e-01\n", + " -5.54146469e-01 8.97477269e-01 -1.70570239e-01 4.10284787e-01\n", + " -1.41010180e-01 1.64416119e-01 3.26333314e-01 8.74386072e-01\n", + " -4.78408605e-01 -1.50194541e-01 8.20164010e-02 2.44818360e-01\n", + " 4.71760482e-01 -3.48492205e-01 -9.51827969e-03 6.25865534e-02\n", + " -9.29269552e-01 -1.60969138e-01 4.83810216e-01 -1.55941904e-01\n", + " 2.15513065e-01 2.29404704e-03 -4.74114753e-02 2.45907873e-01\n", + " 2.48271838e-01 5.81272006e-01 2.29324475e-02 -7.41246864e-02\n", + " -1.93859234e-01 2.63526946e-01 -4.96237516e-01 2.26237431e-01\n", + " -6.17312610e-01 -7.16115594e-01 -7.44148016e-01 -3.00408691e-01\n", + " -4.86922950e-01 -1.99293494e-02 -4.01147127e-01 6.99707150e-01\n", + " -6.90974295e-01 -7.29335919e-02 2.19366863e-01 3.36622357e-01\n", + " 1.03285182e+00 1.53025672e-01 5.60778797e-01 6.09537065e-01\n", + " 7.77992606e-02 7.83552110e-01 7.34556317e-01 -2.42449284e-01\n", + " 5.38374066e-01 2.86743671e-01 -1.02195930e+00 -5.76079749e-02\n", + " -8.27039957e-01 3.03305626e-01 5.34229398e-01 -1.11815846e-03\n", + " 7.75540054e-01 -3.44698936e-01 6.47458285e-02 2.77794421e-01\n", + " 1.77247211e-01 -4.72627431e-01 4.39213723e-01 -5.50335824e-01\n", + " -5.71834445e-01 -2.75820464e-01 7.16331720e-01 -3.17316473e-01\n", + " 2.58601159e-01 -3.37585479e-01 4.92291510e-01 -2.06734851e-01\n", + " 2.05163434e-01 1.23611070e-01 2.41313905e-01 5.05897641e-01\n", + " -3.99672478e-01 5.95577896e-01 6.95395291e-01 -6.07765198e-01\n", + " -7.20284164e-01 -2.51307875e-01 -8.91314745e-01 6.62920415e-01\n", + " 1.79739967e-01 -4.09445688e-02 1.57631263e-02 -2.62300879e-01\n", + " -5.99416792e-01 -6.70958936e-01 -6.30532205e-01 1.48309708e-01\n", + " 2.04792842e-01 -2.37296447e-02 -9.09967363e-01 2.67058402e-01\n", + " -1.37440100e-01 -1.37049520e+00 -6.46344543e-01 3.39758813e-01\n", + " -2.43198909e-02 -4.09289598e-01 -2.36583486e-01 -8.34255666e-02\n", + " -2.93048918e-01 1.42747626e-01 -2.93338239e-01 -3.38142738e-02\n", + " -4.33999598e-01 -1.51792809e-01 2.13363841e-01 -3.05530429e-01\n", + " 2.75312930e-01 2.12753713e-01 -2.96328336e-01 5.33831954e-01\n", + " -7.01154023e-02 -4.29972308e-03 -1.96013764e-01 -4.21086937e-01\n", + " -5.45934319e-01 -2.30744574e-03 -1.07004642e+00 1.32434297e+00\n", + " 2.28032060e-02 1.23874843e+00 -8.86128187e-01 -5.95091403e-01\n", + " 6.43495560e-01 3.64456922e-01 -3.46692204e-01 4.00552928e-01\n", + " -5.68153501e-01 3.36068779e-01 -1.33316410e+00 4.23107237e-01\n", + " -7.43293881e-01 -1.26544416e+00 3.84468675e-01 -4.40850288e-01\n", + " 7.07993448e-01 1.07959473e+00 -6.19265199e-01 -6.93113863e-01\n", + " 1.13726556e+00 -1.41379684e-01 -3.97886008e-01 -9.21148956e-01\n", + " 8.52512896e-01 -4.69978414e-02 -1.14030108e-01 1.31566167e-01\n", + " -2.31927782e-01 -5.50988317e-01 1.62807986e-01 3.61286737e-02\n", + " -7.38981724e-01 9.11343157e-01 -1.17454275e-01 -6.76047921e-01\n", + " -3.96172762e-01 -1.58255875e-01 -2.02207044e-01 -5.43243349e-01\n", + " -2.76248753e-01 -5.56143280e-03 6.99820295e-02 -1.60213839e-02\n", + " 2.56064683e-01 -5.26631951e-01 -1.90521255e-01 -8.50943446e-01\n", + " 4.25544351e-01 1.41429222e+00 -4.68159646e-01 3.31956476e-01\n", + " -7.80191481e-01 -5.93184114e-01 -5.34872338e-03 -8.39629591e-01\n", + " -8.09397027e-02 -6.63629532e-01 -3.61013025e-01 -3.01957488e-01\n", + " -2.90237725e-01 5.40251791e-01 1.15306363e-01 3.44052285e-01\n", + " 3.22955847e-02 1.85222492e-01 -8.55233893e-02 -2.53727645e-01\n", + " 7.38027632e-01 2.14325517e-01 -2.71084726e-01 -3.22873861e-01\n", + " -5.66741109e-01 2.26149246e-01 -7.34149277e-01 6.46090388e-01\n", + " 2.48975486e-01 -1.39710402e+00 -6.51901662e-01 -6.05503738e-01\n", + " 1.80390060e+00 -1.20880343e-01 -4.37820941e-01 9.92794558e-02\n", + " 1.06191838e+00 -1.23577011e+00 6.39846474e-02 -7.47696042e-01\n", + " -1.27067655e-01 -6.90187216e-01 -8.90013814e-01 -6.78995967e-01\n", + " 4.06172693e-01 -1.76601380e-01 1.21144168e-01 8.47982228e-01\n", + " -1.57612741e-01 -5.15556991e-01 6.42908633e-01 1.38494715e-01\n", + " 3.36387336e-01 -4.55716163e-01 -3.79368752e-01 6.35974526e-01\n", + " -1.03759694e+00 -7.23452866e-02 -8.78179133e-01 3.18958014e-01\n", + " -5.39393462e-02 1.84075490e-01 -7.84045458e-01 -5.06200671e-01\n", + " -6.00289285e-01 6.72820136e-02 -3.67973149e-01 3.10202502e-02\n", + " -7.43681669e-01 2.88090676e-01 -6.21105969e-01 -1.81377396e-01\n", + " 5.50927043e-01 3.46618921e-01 2.42340460e-01 7.90705979e-01\n", + " -2.93372244e-01 -1.02653258e-01 -2.81820863e-01 4.06890005e-01\n", + " -9.07859445e-01 2.33929828e-01 5.83776712e-01 -3.39335859e-01\n", + " 6.28072262e-01 -2.48510251e-03 4.33897644e-01 2.77336538e-01\n", + " 3.72583330e-01 3.26536119e-01 5.65399408e-01 -1.68791071e-01\n", + " -4.83595103e-01 -1.44420266e-01 7.56931722e-01 4.69338447e-01\n", + " 4.69404101e-01 -3.30292106e-01 9.87848878e-01 4.23985273e-02\n", + " -1.08872712e-01 -7.76277259e-02 1.05976105e+00 7.02691436e-01\n", + " -1.22931942e-01 1.04488587e+00 -1.03291526e-01 -5.39129525e-02\n", + " -4.44921851e-01 -6.25826001e-01 -2.81706184e-01 -1.96149305e-01\n", + " 3.80024493e-01 -1.14161678e-01 -2.15734929e-01 8.87525618e-01\n", + " -3.99277806e-01 1.35245591e-01 -9.28720757e-02 -1.78166226e-01\n", + " 4.68048483e-01 5.52632868e-01 -6.89078629e-01 3.89720500e-01\n", + " -2.90027857e-01 -3.99574727e-01 -1.13402955e-01 -1.19337916e+00\n", + " -8.75217974e-01 -1.01481140e+00 4.73148912e-01 7.88304865e-01\n", + " 1.87473357e-01 5.93258679e-01 1.75534040e-01 -7.36208558e-01\n", + " 5.71112856e-02 -2.71054059e-01 -4.40638363e-01 7.01590121e-01\n", + " -8.97941709e-01 1.77094340e-01 4.19427484e-01 -8.31200063e-01\n", + " -5.79697490e-01 -5.41392028e-01 3.75633407e-03 7.50376463e-01\n", + " 6.80047095e-01 3.45343530e-01 -5.84432408e-02 1.04456890e+00\n", + " -7.22506762e-01 2.96665560e-02 4.50024046e-02 2.66710967e-01\n", + " 1.04022324e-01 -9.33546424e-02 3.08596730e-01 1.05508134e-01\n", + " -1.12563178e-01 2.24732608e-02 -4.97376919e-03 1.20371425e+00\n", + " 4.32789661e-02 1.98931053e-01 -8.77021775e-02 8.60000178e-02\n", + " -2.15184778e-01 -3.19174528e-01 3.02729327e-02 1.26383233e+00\n", + " 8.64754796e-01 1.23997919e-01 5.11195958e-01 -9.94355440e-01\n", + " -6.18801117e-01 -4.19955254e-02 -2.77815282e-01 8.29834044e-01\n", + " -5.64397991e-01 -2.79387027e-01 3.23408127e-01 -6.32970631e-02\n", + " -9.64569509e-01 5.17928183e-01 -2.68126965e-01 -5.39114475e-01\n", + " 4.10565197e-01 1.77527159e-01 -4.54891890e-01 -1.30683482e+00\n", + " 2.39439666e-01 6.81509450e-02 -4.48951781e-01 -5.32935441e-01\n", + " 7.81700253e-01 -1.87462240e-01 -8.96062911e-01 6.97805047e-01\n", + " -1.42702967e-01 7.92796910e-01 -6.21201038e-01 5.57736218e-01\n", + " -5.06763577e-01 8.14935207e-01 -5.77491105e-01 1.12446392e+00\n", + " -2.66128570e-01 2.28114128e-01 -2.28234425e-01 -4.25530642e-01\n", + " 6.22453019e-02 -1.04173034e-01 -9.09028292e-01 7.67841458e-01\n", + " -4.58103895e-01 -2.17477888e-01 -3.37121338e-02 6.34275436e-01]\n", + "SMILES #10: CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 5.41934788e-01 4.01591212e-01 -5.32639632e-03 3.88847813e-02\n", + " 6.10043168e-01 2.40354821e-01 -2.49134511e-01 -3.65887970e-01\n", + " -6.63107872e-01 -4.90527451e-01 6.56701684e-01 -3.12418818e-01\n", + " 4.75768000e-01 -8.30548704e-02 -1.03293765e+00 -1.72791891e-02\n", + " 3.26629758e-01 6.40241325e-01 4.60700601e-01 -3.64632793e-02\n", + " -1.58215672e-01 -2.04071909e-01 2.25477383e-01 2.04350755e-01\n", + " -2.48740718e-01 4.50356781e-01 2.42076918e-01 7.20181316e-02\n", + " 3.01244199e-01 -6.18479609e-01 3.31900567e-01 -3.64656627e-01\n", + " 7.79252648e-01 -1.05248347e-01 -4.70562518e-01 2.70954259e-02\n", + " -4.57943052e-01 -2.62848258e-01 -7.41036415e-01 -5.90735078e-02\n", + " -7.98817396e-01 -7.27828324e-01 7.68563151e-01 6.82178795e-01\n", + " -2.36421436e-01 6.46225512e-01 3.98650348e-01 -5.36117911e-01\n", + " 3.79272997e-01 2.44644165e-01 -5.65214083e-02 1.21221365e-02\n", + " 7.72865415e-01 -2.43317202e-01 6.45375371e-01 9.47798133e-01\n", + " -2.28489488e-01 -4.49860632e-01 2.91828036e-01 6.80919349e-01\n", + " -2.45067235e-02 -1.22305155e-01 -9.26153541e-01 9.93388668e-02\n", + " -3.00570309e-01 -1.26075700e-01 -1.13463916e-01 -1.81366950e-01\n", + " 3.79495949e-01 8.41198742e-01 3.03224266e-01 -6.17444217e-01\n", + " 4.11559999e-01 -5.94178498e-01 7.92100281e-02 6.36875987e-01\n", + " 4.20546710e-01 7.09299386e-01 7.06508458e-01 5.51121831e-01\n", + " -3.70857775e-01 2.21547648e-01 -3.35772663e-01 6.31560087e-01\n", + " -2.55396128e-01 1.70316145e-01 -2.00829551e-01 -9.56916451e-01\n", + " -3.54177982e-01 2.14311793e-01 -7.18090355e-01 -7.00889111e-01\n", + " -3.19016039e-01 5.63601375e-01 1.82099745e-01 8.61457705e-01\n", + " -1.66165322e-01 2.09891766e-01 -5.43594249e-02 2.45319515e-01\n", + " 1.49866238e-01 1.05075288e+00 -3.49651694e-01 4.52028424e-01\n", + " 1.29947588e-01 1.44269941e-02 5.05413532e-01 9.26557705e-02\n", + " 2.07283929e-01 1.18656300e-01 -5.12108862e-01 -4.46490467e-01\n", + " -4.77020651e-01 -2.12499887e-01 -1.97437599e-01 -2.72686273e-01\n", + " 2.74772555e-01 8.46433192e-02 5.54153502e-01 -1.52721554e-01\n", + " -4.47347155e-03 1.53567735e-02 3.14483464e-01 8.39405835e-01\n", + " 3.61333370e-01 4.36060995e-01 -3.24170381e-01 -2.15683907e-01\n", + " -1.71497434e-01 -1.26698911e-01 1.54140115e-01 -1.55378059e-01\n", + " 3.30387473e-01 4.01971519e-01 -4.74519074e-01 1.11214733e+00\n", + " 1.08153975e+00 3.31480294e-01 -1.32799998e-01 -5.70450902e-01\n", + " -4.98547442e-02 2.18659282e-01 -8.21808219e-01 -2.60716975e-01\n", + " 2.73057878e-01 -2.51836717e-01 8.38267982e-01 -3.92509341e-01\n", + " -1.06757417e-01 3.40706497e-01 6.07664824e-01 -1.85404822e-01\n", + " -1.70789644e-01 -1.21217750e-01 9.21714425e-01 -2.90541649e-02\n", + " 7.62909710e-01 -2.08863348e-01 -5.13733029e-01 1.02108216e+00\n", + " 1.77891687e-01 -8.41284931e-01 4.38424200e-01 -1.52245715e-01\n", + " 4.86817449e-01 3.35501611e-01 7.33862102e-01 4.04179394e-01\n", + " 2.12728545e-01 4.33431447e-01 2.01883152e-01 1.92505017e-01\n", + " -7.79886007e-01 8.21307898e-02 9.35829505e-02 8.30626965e-01\n", + " 2.28989720e-01 -4.42398459e-01 2.11537883e-01 8.29725444e-01\n", + " -1.97903186e-01 4.60065067e-01 -4.82100576e-01 2.70114720e-01\n", + " 1.31030768e-01 -4.79253680e-01 -2.13085726e-01 -1.01726219e-01\n", + " 1.36541083e-01 -5.61220944e-01 2.63432860e-01 -2.41989404e-01\n", + " -3.00670862e-01 -5.79086006e-01 1.00245558e-01 8.63349259e-01\n", + " 7.76261538e-02 2.28944510e-01 -1.49402872e-01 1.92313679e-02\n", + " -5.35395682e-01 8.07698846e-01 2.61052605e-02 -4.44822460e-01\n", + " -3.17119136e-02 -2.73202416e-02 2.05590099e-01 -2.40459830e-01\n", + " -3.27291824e-02 -5.12762368e-01 2.82789886e-01 6.90076724e-02\n", + " 4.43830162e-01 2.11887717e-01 1.31396401e+00 2.04322293e-01\n", + " 8.75417069e-02 -5.99023998e-01 -8.57845306e-01 -4.32795852e-01\n", + " -2.97372648e-03 -3.18898082e-01 9.04561400e-01 2.63123930e-01\n", + " -6.62707031e-01 1.99921519e-01 -1.75892353e-01 1.84058219e-01\n", + " -3.62645805e-01 2.71171987e-01 -4.32222970e-02 -3.52147907e-01\n", + " 3.09896655e-02 1.93611994e-01 4.51885223e-01 -6.50107205e-01\n", + " -8.70581031e-01 -6.38784885e-01 4.22295034e-01 -4.74107504e-01\n", + " -2.00122446e-01 -2.07368299e-01 4.11226660e-01 9.70351577e-01\n", + " -1.37335062e-01 -1.89521581e-01 2.26596788e-01 1.91832960e-01\n", + " -6.37291789e-01 -1.34628803e-01 -1.01000345e+00 -6.36983752e-01\n", + " -1.45371825e-01 -7.80001521e-01 6.94234908e-01 -1.01590025e+00\n", + " -2.53880680e-01 1.04075670e-03 6.16788566e-01 2.81150252e-01\n", + " 2.96201169e-01 -6.50166512e-01 1.05343854e+00 1.27798808e+00\n", + " -3.64676148e-01 -5.08848608e-01 -4.65426147e-01 -5.02076745e-01\n", + " -3.43125194e-01 5.86975932e-01 -2.99524486e-01 5.24325252e-01\n", + " 5.09958267e-01 -5.63879609e-01 5.79480827e-01 1.99744046e-01\n", + " -3.47310781e-01 9.05954063e-01 4.77995388e-02 -3.37391868e-02\n", + " 4.32894558e-01 9.54662621e-01 -2.88204372e-01 -3.76139730e-01\n", + " 1.49539542e+00 3.15621436e-01 -8.55802834e-01 -3.20853502e-01\n", + " -9.50348556e-01 -9.00348574e-02 -2.43368119e-01 2.59461962e-02\n", + " 8.91725272e-02 2.06426769e-01 8.36265832e-02 -3.82291853e-01\n", + " -3.67663354e-01 5.21421313e-01 -1.27318919e+00 -4.84681651e-02\n", + " -2.61106789e-01 -4.60707188e-01 7.80182719e-01 -8.55277359e-01\n", + " 8.12439263e-01 -1.09128594e-01 -6.39925659e-01 -2.40175515e-01\n", + " 3.98628533e-01 -5.89153647e-01 -8.23137403e-01 3.58631909e-01\n", + " 1.56382591e-01 5.60046077e-01 6.05182528e-01 -5.14193177e-01\n", + " 1.77568689e-01 -4.27148789e-02 1.09849536e+00 8.01175773e-01\n", + " -1.14581776e+00 -7.64476538e-01 9.61428657e-02 1.06408454e-01\n", + " 6.61468863e-01 5.43951273e-01 -5.24056315e-01 -3.00498575e-01\n", + " 2.59733856e-01 -5.55765815e-02 3.28130603e-01 3.35392892e-01\n", + " -4.07806724e-01 -6.63526595e-01 -4.12688822e-01 7.14201182e-02\n", + " -8.25014189e-02 2.07187817e-01 -1.33949116e-01 -3.31180036e-01\n", + " 1.75202295e-01 1.09486079e+00 -7.17909355e-03 1.11237216e+00\n", + " 3.68858166e-02 -1.65701807e-01 -2.09878355e-01 -1.54630421e-02\n", + " -6.60148486e-02 -1.06563377e+00 3.68866861e-01 -1.65783465e-01\n", + " -5.47739983e-01 -3.47195536e-01 -5.72343051e-01 -9.56466794e-01\n", + " -1.27644534e-03 6.90940738e-01 2.19075635e-01 4.23553810e-02\n", + " -7.51811564e-02 3.78395647e-01 -4.15844858e-01 -5.57512641e-01\n", + " -5.00443399e-01 -4.94218886e-01 3.67161512e-01 6.94363296e-01\n", + " -1.18596241e-01 1.75141782e-01 -1.13005757e+00 5.90721890e-02\n", + " -5.19477248e-01 6.44500375e-01 -4.48869228e-01 -3.81309271e-01\n", + " -4.66442287e-01 -2.97515397e-03 5.28890133e-01 7.14029074e-01\n", + " -3.26819360e-01 -7.40106940e-01 -2.58416474e-01 -1.64330557e-01\n", + " -1.88426808e-01 -4.96670395e-01 4.03892428e-01 1.99130774e-01\n", + " -7.43007183e-01 -6.55293703e-01 -2.86834329e-01 -2.02740625e-01\n", + " 1.23236738e-01 1.15682364e-01 -3.04709256e-01 4.11475182e-01\n", + " 4.00076449e-01 4.16420400e-01 -2.76353836e-01 -4.41670984e-01\n", + " 4.06362899e-02 3.62442672e-01 -2.84385055e-01 -3.45985740e-01\n", + " -5.72204709e-01 -4.52140629e-01 -1.92482367e-01 -5.99953532e-01\n", + " -2.33689740e-01 -2.69797504e-01 -4.40005481e-01 3.92491609e-01\n", + " -6.95733666e-01 2.56234147e-02 2.70751089e-01 2.39040047e-01\n", + " 6.52202249e-01 1.46179914e-01 1.50980800e-01 -2.90436029e-01\n", + " -6.53728366e-01 1.09891772e+00 3.26860487e-01 -2.17640087e-01\n", + " 4.72030401e-01 4.66745377e-01 -8.32920671e-01 -6.21965230e-01\n", + " -1.04611647e+00 7.93038249e-01 6.89380527e-01 4.22048092e-01\n", + " 7.84657717e-01 -4.71294880e-01 -1.11331388e-01 1.77625064e-02\n", + " -3.22338760e-01 -1.88387305e-01 5.70083261e-01 -4.12233591e-01\n", + " -6.70643508e-01 9.66087729e-02 2.25155875e-01 -5.54623716e-02\n", + " -3.21428925e-01 7.40800500e-02 1.21631123e-01 2.89440155e-04\n", + " 5.74202359e-01 7.83192962e-02 1.08644888e-01 1.20596789e-01\n", + " -7.62313962e-01 5.14671922e-01 1.22029209e+00 -1.06572795e+00\n", + " -6.04134858e-01 -1.69647053e-01 -2.81733245e-01 4.05357420e-01\n", + " -1.08229853e-01 1.69434883e-02 -1.23583816e-01 3.12116444e-01\n", + " -3.15303798e-03 -4.55756366e-01 -9.44883704e-01 -1.09011754e-02\n", + " 2.68903226e-01 1.34244384e-02 -3.12034667e-01 3.14749032e-01\n", + " -2.00761050e-01 -1.05661595e+00 -5.56703687e-01 -8.72932300e-02\n", + " -3.99998665e-01 -5.90655804e-02 -6.65790200e-01 1.48198362e-02\n", + " -1.52966276e-01 4.16618198e-01 5.17076612e-01 -5.28660536e-01\n", + " 5.10774553e-03 -2.81835258e-01 -4.31603014e-01 -8.95577610e-01\n", + " 3.99038941e-01 2.70163536e-01 -2.10527688e-01 6.63826644e-01\n", + " -1.47303939e-01 4.71177757e-01 4.23238054e-02 -1.13536012e+00\n", + " 7.38077387e-02 2.86735781e-02 -1.47590280e-01 1.11412406e+00\n", + " 1.83436275e-01 6.92653537e-01 -2.01872200e-01 -7.88219094e-01\n", + " 7.34979987e-01 1.92904621e-01 -5.46663165e-01 2.15784475e-01\n", + " -4.28821087e-01 1.61531523e-01 -5.46120584e-01 2.44373232e-01\n", + " -7.27490246e-01 -1.08572698e+00 3.73169363e-01 -7.81296015e-01\n", + " 3.53157431e-01 8.65985274e-01 -1.41376182e-01 -3.82357895e-01\n", + " 5.15189767e-01 -2.67450988e-01 -4.67946231e-01 -4.74569023e-01\n", + " 2.95964599e-01 -1.22104838e-01 7.21950173e-01 4.10805613e-01\n", + " 1.18489387e-02 -3.65702137e-02 -3.14233720e-01 2.51380950e-01\n", + " -3.29626232e-01 1.77025184e-01 -4.69827235e-01 -3.78014356e-01\n", + " -2.41527110e-02 -3.56409729e-01 -1.41940147e-01 -6.96828008e-01\n", + " -3.11698645e-01 -3.81467432e-01 -1.86386377e-01 2.57386658e-02\n", + " 6.02719426e-01 -1.22068799e+00 4.41183656e-01 -9.83192801e-01\n", + " 5.11346340e-01 1.05823898e+00 -5.73573224e-02 8.66272092e-01\n", + " -1.92412943e-01 -3.15374017e-01 8.92045617e-01 -6.53553605e-01\n", + " -5.34900665e-01 -1.59206957e-01 7.60248303e-02 8.76785219e-02\n", + " -7.24438787e-01 3.53272825e-01 3.43131125e-01 1.19999513e-01\n", + " -2.86739916e-01 2.57825553e-01 5.85046291e-01 -6.07701719e-01\n", + " 8.19453835e-01 3.85887772e-01 1.05799772e-01 -9.83360291e-01\n", + " -2.73556530e-01 5.06034851e-01 -4.43006098e-01 1.42060786e-01\n", + " 2.00648695e-01 -9.38890815e-01 -3.51209879e-01 -2.04759672e-01\n", + " 1.52076030e+00 2.22953528e-01 -8.06202888e-01 5.01726449e-01\n", + " 1.15605772e+00 -2.28312343e-01 6.33330643e-01 -3.95465076e-01\n", + " -4.50196087e-01 -1.08581519e+00 -6.44212127e-01 -4.20786142e-01\n", + " 3.74952346e-01 -3.49407822e-01 -2.82678455e-01 4.69109952e-01\n", + " -7.88437665e-01 -1.51252583e-01 5.65900445e-01 3.86493951e-01\n", + " 4.04332012e-01 -2.44554564e-01 1.39061421e-01 7.34266639e-01\n", + " -5.05807638e-01 2.81662405e-01 -8.05219829e-01 1.66399017e-01\n", + " 1.98281452e-01 2.83632517e-01 -1.04931414e+00 -1.32202697e+00\n", + " -2.26266742e-01 -3.92443508e-01 -2.11474851e-01 -3.10640149e-02\n", + " -7.88622081e-01 -1.54580981e-01 5.38594484e-01 -2.72862073e-02\n", + " -1.45909190e-01 6.79216504e-01 3.84209603e-01 9.52757657e-01\n", + " -4.74428609e-02 5.86809814e-02 -2.22896248e-01 7.07854807e-01\n", + " -1.18723726e+00 1.16501525e-01 4.94415104e-01 -2.44883657e-01\n", + " 4.57835823e-01 1.15984753e-01 7.08656669e-01 -1.17280044e-01\n", + " 3.64277214e-01 3.36133614e-02 5.90566635e-01 2.53040791e-01\n", + " -8.97516727e-01 -2.45659262e-01 3.66496325e-01 6.15814507e-01\n", + " 2.59553492e-01 -4.51946348e-01 4.52041149e-01 -5.87819293e-02\n", + " 4.12707806e-01 -9.81516004e-01 9.95382488e-01 4.15919632e-01\n", + " -3.47351521e-01 8.07942033e-01 4.42215741e-01 -7.37169832e-02\n", + " -5.31465054e-01 5.19515648e-02 -8.87912065e-02 -8.41901302e-01\n", + " -9.54727679e-02 2.75289148e-01 3.53552704e-03 7.38991916e-01\n", + " -6.82488024e-01 -2.31510047e-02 -1.37148902e-01 1.83188885e-01\n", + " 4.87115771e-01 4.96928781e-01 -6.58776999e-01 1.57590777e-01\n", + " -5.41225791e-01 -5.87737203e-01 -5.33933759e-01 -7.57302582e-01\n", + " -8.14588249e-01 -8.25120807e-01 4.90690529e-01 7.69965410e-01\n", + " 1.01037574e+00 1.81385666e-01 -1.38760060e-01 -7.07626820e-01\n", + " -6.24537051e-01 3.03987801e-01 3.99121642e-02 6.69119716e-01\n", + " -5.04400969e-01 2.36726999e-01 3.02459389e-01 -5.62410414e-01\n", + " -6.26993775e-01 3.70559469e-02 -3.81390572e-01 4.92241859e-01\n", + " 5.90643704e-01 3.39885890e-01 2.76613712e-01 1.01883054e+00\n", + " -8.02094415e-02 1.86338723e-01 1.79455429e-01 3.03703129e-01\n", + " 6.56597614e-01 6.70991302e-01 5.96621633e-01 5.45771956e-01\n", + " -2.58008808e-01 2.11417675e-02 -4.45332289e-01 9.83693779e-01\n", + " -2.53793120e-01 1.03410923e+00 1.19394206e-01 1.53546423e-01\n", + " 2.91048586e-02 -1.01414979e+00 -7.82129541e-02 9.25802410e-01\n", + " -3.58710438e-01 1.06838427e-01 -1.76324606e-01 -1.02229762e+00\n", + " -1.62979454e-01 2.02179141e-02 -5.20899594e-01 6.26812756e-01\n", + " -4.75504398e-02 -3.55442852e-01 -3.78914833e-01 8.75934005e-01\n", + " -1.10102750e-01 8.36834610e-01 1.70660075e-02 -1.90061375e-01\n", + " -3.40118229e-01 1.75477058e-01 3.14841159e-02 -8.41623664e-01\n", + " 9.96722698e-01 -2.85008992e-03 -8.81607652e-01 -1.97553024e-01\n", + " 5.77846348e-01 -2.89155155e-01 -3.63890141e-01 4.27613735e-01\n", + " -6.70306802e-01 7.99166620e-01 -1.38711959e-01 7.86770806e-02\n", + " -5.10490298e-01 2.25153640e-01 -1.67765409e-01 5.35258889e-01\n", + " 3.29655617e-01 -9.60774869e-02 1.10622324e-01 2.63577163e-01\n", + " -5.42894483e-01 -6.30529076e-02 -4.80827659e-01 1.38012886e+00\n", + " 3.37616950e-01 -9.76068527e-02 -2.18390912e-01 6.44894242e-01]\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import torch\n", + "from embpy.models.molecule_models import ChembertaWrapper\n", + "\n", + "# 1) Read the CSV (no header, first column is SMILES)\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path, header=None)\n", + "smiles10 = df.iloc[:10, 0].tolist() # first 10 rows of column 0\n", + "\n", + "# 2) Prepare ChemBERTa\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "wrapper = ChembertaWrapper(model_path_or_name=\"seyonec/ChemBERTa-zinc-base-v1\")\n", + "wrapper.load(device)\n", + "\n", + "# 3) Embed your SMILES\n", + "# pooling_strategy can be \"cls\", \"mean\", or \"max\"\n", + "embeddings = wrapper.embed_batch(smiles10, pooling_strategy=\"mean\", use_pooler=False)\n", + "\n", + "# embeddings is now a list of 10 numpy arrays, each of shape (hidden_dim,)\n", + "for i, emb in enumerate(embeddings, 1):\n", + " print(f\"SMILES #{i}: {smiles10[i-1]} → embedding shape {emb}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "f17d4b05", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 0.685 1.036 0.416 -0.444 0.003 0.511 -0.067 -0.814 -0.872 0.26\n", + " -0.355 -0.202 0.045 0.141 -0.211 -0.128 -0.093 0.089 0.045 0.706\n", + " 0.409 -0.897 1.142 0.161 -0.342 -0.244 0.703 0.053 0.255 0.515\n", + " -0.306 -0.336 0.702 0.147 0.531 -0.267 0.275 -0.348 -0.418 -0.03\n", + " -0.485 -0.58 -0.035 0.116 -0.065 0.29 0.686 -0.517 -0.107 0.575\n", + " -0.796 -0.382 0.389 -0.408 0.239 -0.058 0.337 -0.145 1.019 0.392\n", + " 0.116 0.111 -0.166 0.564 0.015 -0.411 0.086 0.335 0.025 -0.548\n", + " 0.486 -0.76 0.486 0.182 0.659 0.43 0.249 -0.026 1.184 0.839\n", + " -0.902 0.337 -0.519 0.716 0.377 0.268 -0.847 -0.704 0.017 0.095\n", + " -0.153 0.151 -0.299 0.599 -0.488 0.787 0.147 -0.037 0.027 0.893\n", + " -0.346 0.273 0.451 -0.256 0.848 0.359 -0.625 -0.201 -0.669 -0.513\n", + " 0.048 0.045 0.169 0.306 -0.212 -0.406 -0.014 -0.487 0.636 -0.972\n", + " -0.838 0.33 0.455 0.615 0.014 0.523 -0.184 0.521 0.572 0.316\n", + " 0.633 -0.8 0.615 0.422 -0.035 0.348 -0.077 -0.549 -0.634 0.279\n", + " 0.111 0.447 -0.212 0.242 1.054 -0.314 0.328 -0.749 0.268 0.056\n", + " 0.702 -0.545 0.235 -0.118 -0.343 -0.314 0.565 0.353 -0.248 1.148\n", + " 1.404 -0.777 -0.446 -0.927 -0.014 0.005 0.17 0.168 -0.635 0.309\n", + " -0.078 -0.116 0.134 -0.247 -0.881 -0.037 -0.023 0.683 0.603 0.176\n", + " -0.527 0.57 0.406 0.422 -0.634 0.264 -0.603 -0.104 -0.24 -0.382\n", + " 0.161 -0.344 0.314 -0.998 0.596 0.476 -0.059 -0.402 -0.271 0.47\n", + " -0.119 0.543 0.028 -0.3 -0.03 -0.025 0.185 0.087 0.484 -0.055\n", + " -0.223 0.268 0.353 -0.579 1.247 -0.247 0.667 0.841 -0.338 -0.224\n", + " 0.331 -0.493 0.183 0.285 0.088 0.31 0.575 -0.666 -0.738 0.253\n", + " 0.344 -0.36 -0.262 0.716 -0.325 -0.126 -0.007 -0.656 0.341 0.513\n", + " -0.333 0.087 0.122 0.81 0.154 0.31 0.461 -0.46 -0.721 0.501\n", + " -0.103 0.074 0.18 -0.58 -0.263 -0.179 -0.108 -0.096 -0.016 0.325\n", + " 0.025 -0.378 -0.313 0.563 -0.74 -0.118 -0.403 -0.027 0.62 -0.197\n", + " -0.055 -0.312 0.471 -0.625 0.286 0.205 -0.028 0.471 0.22 -0.008\n", + " -0.383 0.018 -0.231 0.551 0.137 -0.544 0.524 0.399 -0.352 0.242\n", + " -0.854 -0.296 0.114 0.077 -0.179 -1.14 0.359 -0.004 0.133 -0.384\n", + " -0.191 -0.346 0.82 0.47 0.366 0.474 -0.049 -0.031 0.312 0.318\n", + " -1.004 -0.181 0.212 0.202 -0.195 -0.591 -0.663 -0.097 0.263 0.171\n", + " -0.527 0.194 0.384 0.431 -0.733 0.666 -0.529 0.412 0.896 -0.14\n", + " 0.719 -0.348 0.322 -0.748 -0.175 -0.344 -0.103 0.46 0.285 -0.103\n", + " -0.656 -0.489 -0.17 0.191 0.4 0.012 -0.176 0.109 0.312 -1.269\n", + " 0.229 -0.145 -0.279 -0.686 0.334 -0.768 -0.716 0.086 -0.126 -0.643\n", + " 0.78 0.405 -0.984 0.521 0.32 -0.459 0.355 -0.202 -0.279 0.268\n", + " -0.588 -0.087 -0.33 0.446 -0.246 -0.212 -0.664 -0.569 0.452 0.389\n", + " 0.325 -0.384 -0.154 0.272 0.469 -0.531 0. 0.683 -0.734 0.05\n", + " -0.345 -0.861 0.671 -0.863 -0.007 -0.124 -0.066 0.788 -0.542 -0.069\n", + " 0.605 -0.095 0.208 0.221 -0.205 -0.829 -0.435 -0.399 -0.282 0.057\n", + " 0.358 0.165 -0.763 -0.795 -0.458 0.125 0.485 0.405 0.637 0.049\n", + " 0.287 0.632 0.19 0.174 0.163 0.416 -0.345 0.882 -0.156 -0.047\n", + " 0.425 -0.66 0.034 0.008 0.004 -0.406 -0.181 0.175 0.186 -0.849\n", + " -0.673 -0.664 0.539 0.439 -0.571 0.412 0.421 -0.563 -0.423 -0.53\n", + " -0.259 0.106 -0.59 0.685 0.364 -0.594 -0.079 -0.148 -0.742 -0.458\n", + " -0.223 -0.203 0.16 -0.579 -0.817 -0.44 0.587 -0.163 0.949 -0.231\n", + " 0.454 -0.463 0.249 -0.215 0.065 -0.451 0.071 0.015 -0.385 -0.511\n", + " -0.536 0.237 0.117 -0.437 0.414 0.068 0.109 -0.374 -0.059 0.374\n", + " 0.147 0.278 -0.338 0.184 -0.11 -0.449 0.876 0.524 0.067 0.534\n", + " 0.247 0.398 -0.455 0.226 0.581 0.518 -0.529 0.343 -0.103 -0.497\n", + " -0.403 0.401 0.111 -0.285 -0.313 -0.337 0.872 0.566 -0.09 -0.166\n", + " 0.298 -0.073 -0.336 -0.234 -0.668 0.287 -0.274 0.278 -0.497 0.323\n", + " 0.594 0.273 0.256 0.385 0.019 -0.915 -0.283 -0.154 -0.177 0.404\n", + " -0.367 -0.669 0.587 0.181 0.281 0.56 0.205 0.011 0.009 0.995\n", + " -0.297 0.798 -0.83 -0.404 0.026 -0.628 0.45 -0.204 -0.08 0.191\n", + " -0.719 -0.463 -0.368 0.281 0.024 1.014 -0.165 0.424 -0.703 0.358\n", + " 0.051 -0.27 0.534 -0.086 -0.607 0.56 0.877 0.235 -0.382 -0.307\n", + " 0.951 -0.121 -0.228 0.38 0.482 -0.453 -0.348 0.689 -0.721 -0.686\n", + " -0.678 0.619 -0.148 -0.351 0.263 -0.039 0.367 0.592 0.279 -0.445\n", + " -0.402 -0.206 -0.292 1.027 0.401 0.352 -0.537 -0.91 -0.682 0.362\n", + " -0.447 -1.315 -0.294 -0.811 -0.658 -0.27 0.163 0.173 0.506 -0.611\n", + " -0.178 0.202 0.192 0.83 0.328 0.056 -0.266 -0.026 -0.15 -0.336\n", + " -0.2 -0.367 -0.337 -0.059 0.372 0.253 -0.09 0.239 0.345 -0.177\n", + " -0.375 -0.155 0.793 0.128 0.688 -0.915 0.211 0.981 0.141 -0.978\n", + " -0.004 -0.091 0.224 -0.045 0.548 0.251 0.459 -0.299 0.402 -0.747\n", + " -0.54 0.023 -0.222 1.375 0.574 0.694 -0.152 -0.565 -0.32 0.87\n", + " 0.074 0.292 0.632 -0.882 -0.309 -0.093 -0.334 -0.772 0.372 0.131\n", + " 0.298 -0.472 0.613 0.068 0.144 0.228 -0.075 -0.307 -0.21 -0.361\n", + " -0.31 -0.057 -0.557 -0.108 -0.601 0.194 0.146 0.048 0.185 0.248\n", + " 0.59 0.774 -0.645 0.165 0. 0.048 0.446 -0.147 -0.973 -0.215\n", + " 0.261 0.408 -0.498 0.533 0.263 0.309 -0.354 0.021 -0.107 0.238\n", + " -0.588 -0.101 0.558 0.083 0.365 0.551 -0.093 -0.187 -0.415 0.256\n", + " -0.11 -0.66 -0.251 0.091 -0.238 -0.097 -0.198 -0.228 0.667 -0.223\n", + " -0.329 -0.167 -0.8 -0.59 0.743 0.412 -0.983 -0.212 -0.108 0.262\n", + " -0.408 0.275 -0.096 -0.041 -0.205 0.334 0.073 0.526 -0.023 0.641\n", + " -0.405 -0.764 -0.389 0.184 -0.138 0.566 0.091 0.532]\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape [ 0.304 0.336 -0.183 -0.376 0.257 -0.53 -0.179 -0.044 -0.722 -0.388\n", + " -0.56 0.252 0.248 -0.058 -0.966 0.631 0.235 0.844 0.063 0.047\n", + " -0.226 -0.54 0.31 1.133 -0.524 0.17 0.059 -0.071 0.14 0.011\n", + " -0.495 -0.345 0.815 -0.264 0.056 0.301 -0.564 -0.303 -0.423 0.03\n", + " -0.556 -1.236 0.231 0.639 -0.41 0.608 0.662 -0.522 0.705 0.418\n", + " -0.078 -0.502 -0.388 -0.304 0.483 0.526 -0.453 -0.603 0.591 0.182\n", + " -0.314 0.142 -0.704 0.504 -0.381 -0.114 -0.825 -0.342 0.477 0.203\n", + " -0.383 -0.754 0.969 -0.455 0.027 -0.065 -0.007 0.649 0.245 0.722\n", + " -0.827 0.397 0.31 0.729 -0.831 0.079 -0.19 -0.342 -0.026 0.559\n", + " 0.277 -0.913 -0.083 0.899 0.284 0.451 -0.887 0.39 0.695 0.304\n", + " -0.022 0.528 -0.277 0.186 0.27 0.387 0.22 0.324 0.084 0.065\n", + " -0.44 -0.248 -0.787 -0.154 -0.011 -0.147 0.581 0.075 0.539 -0.358\n", + " -0.375 -0.44 -0.135 0.545 -0.143 0.769 0.005 -0.249 0.146 0.526\n", + " 0.319 -0.445 0.671 0.412 -0.632 0.798 1.04 -0.139 -0.031 0.05\n", + " -0.31 0.074 -0.338 -0.281 -0.033 -0.258 0.532 0.093 -0.314 0.273\n", + " 0.238 0.064 0.052 -0.101 0.587 -0.462 0.947 -0.123 -0.752 0.588\n", + " -0.062 -0.938 0.418 0.188 0.29 0.783 0.212 0.431 0.493 0.464\n", + " 0.122 -0.015 -0.586 0.167 0.298 0.057 0.021 0.173 0.995 0.302\n", + " -0.63 0.587 -0.927 0.845 0.06 -0.189 -0.013 -0.169 -0.337 -0.419\n", + " 0.541 -0.042 -0.059 -1.029 0.364 0.767 -0.073 -0.11 -0.052 0.412\n", + " -0.261 0.812 0.346 -0.142 -0.098 -0.234 0.203 -0.318 -0.648 -0.654\n", + " 0.135 0.217 0.735 -0.157 0.972 0.203 -0.081 -0.433 -0.776 -0.264\n", + " -0.097 -0.459 0.966 0.219 -1.113 -0.218 0.145 0.701 -1.001 0.221\n", + " 1.003 0.133 0.257 1.033 0.295 -0.126 -0.983 -0.815 0.243 -0.26\n", + " -0.138 -0.128 -0.062 0.695 -0.317 -0.286 0.271 -0.057 -0.467 -0.299\n", + " -0.077 -0.565 0.137 -0.973 0.205 -0.792 -0.062 0.207 0.641 0.029\n", + " 0.613 -0.639 1.119 0.796 -0.511 -0.555 -0.29 -0.387 -0.514 0.27\n", + " -0.727 0.623 -0.248 -0.681 0.469 0.045 -0.203 -0.215 0.261 0.469\n", + " 0.464 0.306 0.248 -0.279 1.459 0.211 -0.547 -0.27 -0.536 0.474\n", + " -0.499 0.038 0.082 0.699 0.159 0.198 0.135 0.701 -0.781 -0.318\n", + " -0.079 -0.692 1.277 -0.889 0.872 -0.46 -0.614 0.16 0.38 -0.261\n", + " -0.761 0.641 0.307 0.228 -0.019 -0.158 0.203 -0.004 0.805 0.321\n", + " -0.359 -1.294 0.089 0.535 0.312 0.723 -0.288 0.323 0.296 0.25\n", + " -0.694 0.117 -0.072 -0.251 -0.16 -0.177 0.324 0.297 0.215 -0.082\n", + " 0.228 1.036 0.276 0.621 0.143 -0.202 -0.254 0.253 -0.318 -0.655\n", + " -0.468 -0.019 -0.238 -0.281 -1.204 -0.578 -0.187 0.658 0.32 -0.481\n", + " 0.33 -0.064 0.177 -0.85 -0.482 -0.629 0.119 0.213 -0.179 0.619\n", + " -0.689 0.702 -0.675 0.171 -0.167 -0.459 -0.495 0.063 0.523 1.19\n", + " -0.643 -0.419 -0.834 0.413 -0.542 -0.035 0.184 0.367 0.003 -0.628\n", + " 0.005 -0.329 -0.537 0.176 -0.197 0.477 -0.115 0.936 0.179 -0.039\n", + " -0.124 0.2 0.171 -0.416 -0.48 -0.249 -0.117 0.106 -0.515 -0.443\n", + " 0.208 0.555 -0.412 -0.78 0.508 0.489 0.948 -0.197 0.455 -0.104\n", + " -0.525 0.304 0.834 0.222 0.616 0.49 -0.859 0.142 -0.715 1.026\n", + " 0.79 -0.316 0.624 -0.279 -0.07 -0.259 -0.08 0.403 0.525 -0.447\n", + " -0.682 0.197 0.502 -0.454 -0.454 -0.354 0.661 -0.212 0.016 -0.069\n", + " 0.34 0.291 -0.438 0.514 0.564 -1.007 0.254 0.73 -0.533 0.482\n", + " -0.344 -0.272 -0.443 0.237 -0.092 -0.846 -0.249 0.214 0.427 -0.783\n", + " -0.125 0.321 -0.662 -1.266 -0.505 -0.202 -0.009 -0.256 -0.595 -0.104\n", + " -0.569 -0.269 -0.224 -0.515 0.113 -0.047 -0.731 0.026 0.323 0.57\n", + " 0.103 0.195 0.035 -0.015 0.546 -0.609 -0.262 0.1 -0.006 1.191\n", + " 0.014 0.925 -0.091 -0.58 0.821 0.507 0.416 0.121 -0.358 -0.134\n", + " -0.522 0.19 -0.078 -1.127 0.396 -0.501 0.518 0.731 -0.485 -0.181\n", + " 0.593 -0.508 -0.178 -0.601 0.809 -0.337 -0.025 0.523 0.21 -0.226\n", + " -0.063 0.385 -0.561 0.815 -0.329 -0.387 -0.173 -0.289 -0.072 -0.572\n", + " -0.061 -0.578 0.166 0.244 0.224 -0.366 -0.21 -0.876 0.641 0.349\n", + " -0.3 0.175 -0.774 -0.38 0.235 -0.308 -0.397 0.226 -0.807 -0.208\n", + " -0.76 0.274 -0.25 0.374 -0.205 -0.24 0.191 -0.153 0.396 0.056\n", + " -0.031 -0.749 -0.339 0.055 -0.133 0.972 -0.157 -0.611 -0.297 -1.081\n", + " 1.059 0.051 -0.481 0.623 1.048 -0.209 0.467 -0.376 -0.183 -0.714\n", + " -0.581 -0.653 0.556 -0.155 0.231 0.397 -1.052 -0.07 0.828 0.57\n", + " 0.778 -0.229 0.114 0.811 -0.767 -0.339 -0.689 0.421 -0.243 0.327\n", + " -0.783 -0.731 -0.685 -0.361 -0.67 0.15 -0.687 -0.119 0.124 -0.102\n", + " 0.087 1.003 0.615 0.898 0.01 -0.645 -0.716 0.369 -0.711 0.209\n", + " 0.127 -0.129 0.488 0.34 1.516 -0.191 0.397 0.837 -0.183 0.042\n", + " -0.471 -0.612 1.065 0.312 0.078 -0.755 -0.165 0.022 0.001 -0.543\n", + " 1.436 0.369 0.023 1.09 0.574 -0.14 -0.423 -0.373 0.018 0.062\n", + " -0.497 -0.061 0.264 0.939 -0.191 0.525 0.157 -0.095 0.214 -0.112\n", + " 0.102 0.361 0.064 -0.261 0.108 -0.405 -0.771 -0.137 0.877 0.308\n", + " 0.134 0.405 0.613 -0.819 -0.096 0.1 -0.267 0.708 -0.638 -0.091\n", + " 0.729 -0.348 -1.102 -0.54 -0.209 0.721 0.303 -0.314 0.098 1.209\n", + " -0.295 0.791 -0.298 0.047 0.08 0.119 0.236 0.252 0.294 0.485\n", + " -0.346 1.181 -0.455 1.298 -0.327 0.743 -0.199 -0.329 -0.278 0.836\n", + " -0.467 0.263 -0.056 -0.856 -0.503 0.288 -0.245 0.477 0.257 -0.507\n", + " -0.144 0.484 -0.783 0.803 -0.534 -0.6 -0.257 0.124 -0.088 -0.653\n", + " 0.881 -0.41 -0.665 -0.418 0.17 0.095 -0.968 0.613 -0.107 0.263\n", + " -0.094 0.574 -0.661 0.556 -0.111 0.226 0.473 -0.191 -0.317 0.502\n", + " -0.06 -0.672 -0.351 0.541 -0.646 -0.122 -0.761 0.347]\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape [ 0.375 0.376 -0.235 -0.252 0.669 -0.174 -0.279 -0.108 -0.762 -0.828\n", + " 0.989 -0.301 0.325 0.549 -1.416 0.302 0.444 1.097 0.527 -0.207\n", + " -0.257 -0.17 0.506 0.607 -0.368 0.451 0.023 -0.021 0.142 -0.879\n", + " 0.387 -0.783 0.397 0.072 -0.101 0.402 -0.329 -0.349 -0.435 -0.549\n", + " -0.468 -0.536 0.681 0.605 0.316 0.946 0.284 -0.569 0.755 0.183\n", + " 0.177 -0.111 0.613 -0.115 0.834 1.117 -0.301 -0.045 0.057 0.215\n", + " -0.338 0.478 -1.2 0.803 -0.637 0.059 0.302 0.266 0.181 0.595\n", + " 0.105 -0.325 0.165 -0.423 0.107 1.019 0.682 1.306 0.695 0.284\n", + " -0.494 0.668 -0.226 0.901 -0.589 0.049 -0.165 -0.831 0.037 0.415\n", + " -0.217 -0.576 -0.015 0.765 0.182 0.584 -0.199 0.061 0.174 0.084\n", + " 0.323 1.136 -0.188 0.578 0.754 0.587 0.57 0.595 0.713 0.518\n", + " -1.383 -0.793 -1.077 -0.117 -0.612 -0.735 0.662 0.099 0.458 0.358\n", + " -0.036 -0.482 0.334 0.807 0.153 0.499 -0.744 -0.216 -0.507 0.183\n", + " 0.098 0.387 -0.009 0.633 -0.737 1.134 1.25 0.316 -0.484 -0.148\n", + " -0.275 0.066 -0.878 -0.256 0.424 -0.426 0.971 -0.294 -0.216 -0.092\n", + " 0.408 -0.116 -0.22 -0.494 1.171 -0.477 1.083 -0.295 -0.622 1.277\n", + " -0.198 -0.927 0.401 0.13 0.513 -0.036 0.426 0.672 0.61 0.454\n", + " 0.5 0.16 -0.676 -0.054 -0.145 0.994 0.482 -0.26 0.352 0.98\n", + " -0.643 0.22 -0.574 -0.426 -0.016 -0.748 -0.319 0.344 -0.236 -0.668\n", + " 0.809 0.349 -0.79 -0.036 0.032 0.915 0.249 0.678 -0.04 0.058\n", + " -0.752 -0.019 -0.992 -0.549 -0.208 -0.586 0.565 -0.443 -0.128 -0.82\n", + " -0.091 0.28 0.237 0.33 0.881 0.527 0.579 -1.116 -0.98 -0.19\n", + " 0.474 -0.705 0.77 0.371 -0.977 0.156 -0.67 0.04 0.171 0.101\n", + " 0.095 -0.316 0.195 0.313 0.222 -0.427 -1.319 -0.404 0.994 -1.081\n", + " -0.522 -0.577 -0.142 1.149 -0.773 -0.549 -0.172 0.411 -0.665 -0.121\n", + " -1.035 -0.975 -0.116 -0.705 0.532 -0.99 0.142 0.632 0.585 1.157\n", + " 0.214 -0.69 1.039 1.075 0.042 -0.281 -0.421 -0.053 -1.234 1.099\n", + " -0.522 0.46 0.27 -0.16 0.64 -0.118 -0.309 0.694 0.553 0.238\n", + " 0.55 0.772 -0.299 -0.642 1.562 1.033 -0.627 -0.106 -1.25 -0.035\n", + " 0.029 -0.214 0.426 -0.138 0.543 -0.487 -0.485 0.312 -1.443 0.184\n", + " -0.37 -0.231 1.036 -1.547 0.464 0.027 -0.56 0.381 0.497 0.084\n", + " -0.802 -0.036 0.127 0.471 0.413 -0.235 -0.1 -0.028 0.944 0.82\n", + " -1.031 -1.025 0.576 -0.316 0.589 0.32 -0.83 -0.232 0.318 0.013\n", + " 0.075 0.212 -0.801 -1.499 -0.228 0.036 -0.147 0.019 -0.339 -0.219\n", + " 0.253 0.94 -0.028 1.259 -0.16 -0.305 0.381 -0.422 -0.334 -0.602\n", + " 0.582 0.003 -0.854 -0.545 -0.757 -1.165 -0.367 0.479 -0.132 0.86\n", + " 0.277 -0.307 0.023 -0.628 -0.831 -0.741 0.105 0.79 0.005 0.4\n", + " -1.151 0.083 -0.836 0.631 -0.737 0.138 -0.466 0.246 0.27 0.873\n", + " -0.756 -0.438 -0.158 0.065 -0.078 -0.455 0.093 -0.39 -0.776 -0.181\n", + " 0.321 -0.033 0.215 0.151 0.092 0.179 0.609 0.132 0.143 -0.661\n", + " -0.229 0.232 -0.16 -0.788 -0.692 0.075 -0.696 -0.556 -0.203 -0.243\n", + " -0.569 0.462 -0.937 0.005 0.049 0.234 0.927 0.391 -0.171 0.237\n", + " -0.417 1.022 0.297 0.032 0.618 -0.009 -1.471 -0.61 -1.459 0.494\n", + " 0.781 -0.015 0.796 -0.116 -0.222 0.223 -0.356 -0.322 0.671 -0.277\n", + " -0.564 0.306 0.755 0.071 -0.367 -0.157 -0.022 -0.119 0.562 0.117\n", + " 1.006 0.565 -0.943 0.342 0.941 -1.285 -0.576 -0.446 -0.203 0.439\n", + " 0.194 0.09 -0.663 0.402 -0.434 -0.725 -1.051 0.174 0.023 -0.094\n", + " -0.716 1.014 -0.063 -0.971 -0.585 0.535 -0.197 -0.197 -0.686 0.067\n", + " -0.333 0.066 0.414 0.098 -1.192 -0.253 -0.081 -0.34 0.359 0.16\n", + " 0.275 1.499 -0.664 0.644 0.139 -1.382 -0.294 0.007 -0.394 1.579\n", + " 0.02 0.586 -0.537 -0.948 0.647 0.641 -0.855 0.556 -0.111 0.371\n", + " -0.796 0.633 -1.29 -0.992 0.184 -0.621 0.883 0.905 -0.415 -0.682\n", + " 0.422 -0.763 -0.717 -0.583 0.859 -0.2 0.72 0.499 1.11 -0.249\n", + " -0.616 -0.012 -0.981 0.232 -0.507 0.187 0.434 -0.394 -0.404 -0.741\n", + " -1.39 -0.245 -0.386 -0.015 0.675 -1.398 0.764 -1.541 0.329 0.87\n", + " -0.245 0.767 -0.257 -0.024 0.499 -0.479 -0.802 0.152 -0.023 0.639\n", + " -0.709 0.753 0.596 0.193 -0.232 0.363 0.074 -0.903 0.815 0.064\n", + " -0.236 -0.94 0.011 0.688 -0.877 -0.148 0.083 -1.193 -0.544 -0.616\n", + " 1.524 0.137 -0.817 0.784 1.52 -0.419 0.942 -0.58 -0.66 -0.829\n", + " -0.707 -0.787 0.491 -0.403 0.124 0.654 -0.967 -0.829 0.347 0.479\n", + " 0.406 -0.415 0.358 0.705 -0.877 0.359 -1.131 0.508 0.302 0.163\n", + " -1.424 -1.248 -0.334 -0.386 -0.317 -0.369 -0.844 -0.397 0.561 -0.205\n", + " -0.078 0.687 0.638 1.22 -0.383 0.308 -0.203 0.434 -0.937 0.495\n", + " 0.698 -0.6 0.83 0.063 1.278 -0.302 0.274 0.17 0.102 -0.49\n", + " -0.366 -0.239 0.804 1.153 -0.053 -0.71 0.229 -0.289 0.266 -0.502\n", + " 1.57 0.247 -0.437 0.799 0.003 0.313 -0.505 0.303 0.023 -0.921\n", + " 0.079 -0.324 0.27 0.973 -0.783 0.155 0.446 -0.349 0.459 0.707\n", + " -0.651 -0.322 -0.4 -1.071 -0.272 -0.965 -0.978 -0.743 0.663 1.106\n", + " 1.473 0.413 0.348 -0.598 -0.51 0.269 -0.11 1.279 -0.637 0.404\n", + " 0.854 -0.494 -0.636 -0.47 -0.043 0.323 0.935 0.518 0.099 1.217\n", + " -0.721 -0.239 -0.201 0.14 1.152 0.679 0.444 0.078 0.086 0.218\n", + " -0.626 1.645 -0.24 1.827 0.69 0.26 -0.069 -1.15 -0.225 1.467\n", + " -0.505 0.771 -0.099 -1.208 -0.131 0.022 -0.709 0.717 -0.311 -0.109\n", + " -0.161 1.274 -0.161 0.892 -0.212 -0.384 0.135 0.653 -0.097 -1.827\n", + " 0.908 -0.158 -0.581 -0.15 0.848 -0.479 -0.325 0.877 -0.249 1.455\n", + " -0.385 -0.274 -1.274 0.746 -0.143 0.92 0.044 0.106 -0.004 0.08\n", + " -0.387 -0.36 -0.861 1.254 0.05 -0.072 -0.219 0.739]\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape [ 0.508 -0.032 -0.359 -0.251 1.007 -0.044 -0.365 -0.22 -0.517 -0.442\n", + " 0.936 -0.618 0.422 0.252 -1.195 0.173 0.335 0.901 0.055 -0.518\n", + " -0.337 -0.287 -0.016 0.576 -0.554 0.515 0.267 -0.39 0.266 -0.587\n", + " 0.598 -0.619 0.367 -0.085 -0.153 0.021 -0.635 -0.576 -0.763 -0.134\n", + " -0.559 -0.376 1.058 0.837 -0.546 1.011 0.078 -0.262 0.453 0.375\n", + " -0.015 -0.538 0.849 -0.131 0.708 0.934 -0.237 -0.057 -0.152 -0.017\n", + " 0.027 0.602 -1.073 0.731 -0.577 0.077 -0.104 0.037 0.021 0.811\n", + " -0.162 -0.329 0.712 -0.992 -0.162 0.841 0.694 0.672 0.324 0.025\n", + " -0.34 0.295 0.109 0.891 -0.563 -0.16 -0.517 -0.927 -0.547 0.271\n", + " -0.589 -0.659 0.302 0.493 0.354 0.528 -0.197 0.448 0.197 0.155\n", + " 0.301 0.793 0.009 0.381 0.788 0.46 0.528 0.786 0.383 0.359\n", + " -0.878 -1.102 -0.961 -0.402 -0.451 -0.381 0.516 0.322 0.548 0.066\n", + " 0.277 -0.404 0.203 0.825 0.007 0.331 -0.205 -0.257 -0.478 0.516\n", + " 0.263 0.264 0.25 0.783 -0.861 0.828 1.088 -0.115 -0.326 -0.033\n", + " -0.422 0.104 -0.697 -0.449 0.276 -0.185 0.748 0.03 -0.549 0.241\n", + " 0.553 0.163 -0.28 -0.417 0.819 -0.471 0.91 -0.211 -0.472 1.283\n", + " -0.152 -1.276 0.453 -0.21 0.204 0.075 0.266 0.346 0.45 0.138\n", + " 0.653 -0.312 -0.886 0.141 0.4 0.79 0.066 -0.151 0.23 0.515\n", + " -0.461 0.27 -0.568 0.115 -0.328 -0.556 -0.48 -0.115 -0.38 -0.532\n", + " 0.922 0.248 -0.54 -0.135 -0.119 0.959 0.306 0.667 0.068 0.169\n", + " -0.801 0.03 -0.688 -0.42 0.059 -0.273 0.746 -0.682 -0.668 -0.372\n", + " 0.491 -0.124 0.695 0.122 1.452 0.699 0.534 -0.988 -1.211 -0.332\n", + " 0.204 -0.512 0.74 0.077 -0.893 0.253 -0.775 0.142 -0.056 0.109\n", + " -0.025 -0.717 0.392 0.564 0.635 -1.09 -1.488 -0.488 0.975 -0.345\n", + " -0.425 -0.069 -0.496 1.445 -0.407 -0.324 -0.159 0.018 -0.65 -0.099\n", + " -1.036 -0.727 -0.236 -1.038 0.489 -0.796 -0.095 0.409 0.474 0.566\n", + " 0.525 -0.564 1.078 1.142 -0.137 -0.615 -0.99 -0.101 -1.011 0.439\n", + " -0.313 0.683 0.335 -0.447 0.872 -0.506 -0.298 0.295 0.089 0.134\n", + " 0.644 1.007 0.081 -0.487 1.432 0.599 -0.727 -0.592 -0.943 -0.007\n", + " 0.043 -0.053 0.094 -0.078 0.311 -0.402 -0.408 0.577 -1.251 0.059\n", + " -0.419 -0.278 1.054 -1.195 1.196 -0.387 -0.545 0.52 0.292 -0.291\n", + " -0.579 -0.329 0.245 0.178 0.209 -0.632 -0.477 -0.154 0.869 0.569\n", + " -0.84 -1.07 -0.072 0.187 0.526 0.657 -0.693 -0.208 0.142 -0.233\n", + " -0.298 0.414 -0.46 -1.251 -0.277 -0.103 -0.084 0.012 -0.3 -0.005\n", + " 0.219 0.902 0.152 1.479 -0.153 -0.266 0.219 -0.427 -0.488 -1.05\n", + " 0.685 0.124 -0.633 -0.33 -0.698 -1.032 0.181 0.625 -0.006 0.116\n", + " -0.169 -0.302 0.084 -0.56 -0.678 -0.647 0.229 0.285 0.237 0.134\n", + " -0.938 0.428 -0.835 0.306 -0.93 -0.229 -1.243 0.321 0.375 1.03\n", + " -0.878 -1.085 -0.111 0.063 -0.279 -0.497 0.683 -0.223 -0.479 0.049\n", + " -0.077 0.061 0.104 0.081 0.111 0.22 0.329 0.056 0.241 -0.675\n", + " 0.027 0.338 0.269 -0.818 -0.434 -0.256 -0.089 -0.695 -0.431 -0.187\n", + " -0.281 0.161 -0.599 0.274 0.395 0.073 0.753 0.024 -0.048 -0.133\n", + " -0.694 0.786 0.566 0.28 0.452 -0.083 -1.177 -0.38 -1.417 0.583\n", + " 0.624 0.282 0.634 -0.286 -0.617 0.075 -0.486 -0.076 0.461 -0.716\n", + " -0.583 0.13 0.573 0.124 -0.287 0.231 -0.29 -0.162 0.788 0.1\n", + " 1.214 0.422 -0.665 0.773 0.911 -1.151 -0.264 -0.21 0.151 0.067\n", + " -0.209 -0.037 -0.433 0.453 -0.534 -0.994 -0.712 0.044 0.303 -0.397\n", + " -0.1 0.406 -0.33 -1.117 -0.492 -0.105 -0.066 -0.013 -0.633 -0.279\n", + " 0.137 0.7 0.578 -0.41 -0.797 -0.372 -0.552 -0.426 0.572 -0.171\n", + " 0.288 0.974 -0.483 0.432 0.053 -1.107 -0.389 -0.18 -0.146 1.471\n", + " 0.349 0.339 -0.556 -0.838 0.945 0.392 -0.951 0.114 -0.251 0.457\n", + " -0.633 0.403 -0.553 -1.099 0.138 -0.819 0.519 1.034 -0.325 -0.899\n", + " 0.424 -0.878 -0.949 -0.067 0.955 -0.217 0.148 0.726 0.288 -0.148\n", + " -0.683 -0.145 -0.502 0.112 -0.733 -0.254 0.379 -0.989 -0.235 -0.53\n", + " -0.859 -0.564 -0.275 -0.075 0.756 -1.61 0.822 -0.994 0.852 0.559\n", + " -0.158 1.068 0.06 -0.22 0.626 -0.328 -0.669 0.419 0.165 0.37\n", + " -0.899 0.62 0.621 0.177 -0.435 0.129 0.42 -0.595 0.758 0.304\n", + " 0.108 -0.86 -0.156 0.779 -0.337 0.216 0.511 -1.166 -0.411 -0.531\n", + " 1.592 0.198 -0.484 0.897 1.241 0.319 1.02 -0.18 -0.527 -0.777\n", + " -0.659 -0.659 0.801 -0.479 -0.143 0.526 -1.102 -0.614 0.398 0.555\n", + " 0.535 -0.096 1.266 0.847 -0.682 -0.05 -0.742 0.736 0.285 0.025\n", + " -1.311 -1.102 -0.563 -0.732 -0.298 -0.304 -0.382 -0.215 0.6 0.328\n", + " 0.091 1.1 0.592 1.265 0.008 0.43 -0.48 0.554 -0.934 0.449\n", + " 0.212 -0.326 0.627 0.402 1.715 -0.342 0.366 -0.057 0.253 -0.247\n", + " -0.819 -0.285 0.684 0.848 -0.444 -0.506 0.32 0.011 0.521 -0.838\n", + " 1.458 0.438 -0.06 0.5 0.277 0.426 -0.425 0.288 0.13 -0.479\n", + " 0.033 -0.317 0.56 0.471 -1.039 -0.24 0.616 0.106 0.997 0.938\n", + " -0.602 -0.408 -0.346 -0.609 -0.643 -0.482 -0.954 -0.636 0.956 0.667\n", + " 1.334 0.19 0.361 -0.383 -0.141 0.39 0.096 0.961 -0.416 0.391\n", + " 0.823 -0.356 -0.771 -0.129 -0.445 0.486 1.228 0.547 0.237 1.327\n", + " -0.766 0.443 -0.214 0.264 0.949 1.054 0.412 0.708 -0.047 0.204\n", + " -0.813 1.437 -0.627 1.901 0.37 0.026 -0.208 -0.825 -0.208 1.532\n", + " -0.555 0.688 -0.245 -1.163 0.059 0.317 -0.703 0.455 0.146 -0.128\n", + " -0.459 1.19 -0.235 1.069 -0.446 -0.172 -0.373 0.36 -0.023 -0.854\n", + " 1.267 -0.609 -0.883 0.038 0.564 -0.623 -0.28 0.416 -0.149 1.192\n", + " -0.173 -0.107 -1.21 0.539 -0.201 0.552 0.394 -0.142 0.365 0.684\n", + " -0.612 -0.008 -0.398 1.073 0.085 -0.189 -0.32 0.563]\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape [ 0.649 0.239 -0.051 -0.408 0.75 -0.072 -0.516 -0.004 -0.329 -0.963\n", + " 0.469 -0.184 0.209 0.074 -1.432 0.456 0.13 1.111 0.206 -0.279\n", + " -0.622 -0.28 0.508 0.621 -0.489 0.091 0.464 0.286 0.171 -0.843\n", + " -0.111 -0.617 0.346 0.141 0.267 0.087 -0.458 0.049 -0.46 -0.111\n", + " -0.35 -0.847 0.313 0.623 0.149 0.945 0.058 -0.226 0.684 0.51\n", + " -0.177 -0.641 0.77 0.031 0.899 0.986 0.032 -0.489 0.049 0.092\n", + " -0.322 0.922 -0.911 0.904 -0.431 0.223 -0.094 -0.016 -0.025 0.527\n", + " 0.122 -0.421 0.549 -0.811 -0.052 0.927 0.238 1.135 0.831 0.382\n", + " -0.692 0.3 0.055 0.871 -0.143 0.293 -0.51 -0.732 0.035 -0.111\n", + " 0.147 -0.681 -0.047 0.985 0.113 0.217 -0.436 0.191 0.116 0.402\n", + " 0.356 1.089 -0.226 0.715 0.681 0.815 0.154 0.618 0.683 0.244\n", + " -1.345 -0.582 -0.934 -0.478 -0.454 -0.346 0.508 -0.087 0.53 0.664\n", + " -0.184 -0.46 -0.108 0.938 0.21 0.423 -0.509 -0.56 -0.717 0.523\n", + " -0.154 0.637 -0.462 0.522 -0.187 0.787 1.047 -0.36 -0.215 -0.107\n", + " 0.205 0.145 -0.707 -0.128 0.154 -0.489 0.938 0.02 -0.489 -0.123\n", + " 0.42 -0.394 -0.244 -0.187 1.062 -0.119 1.095 0.045 -0.319 1.152\n", + " -0.163 -0.836 0.387 0.213 0.419 0.162 0.738 0.942 0.578 0.515\n", + " 0.379 0.343 -0.657 -0.063 -0.129 0.824 0.67 -0.107 0.42 0.658\n", + " -0.784 0.132 -0.51 -0.619 -0.225 -0.675 -0.238 0.099 -0.227 -0.797\n", + " 0.818 0.251 -0.431 -0.302 0.358 0.869 0.318 0.44 -0.064 0.208\n", + " -0.796 -0.031 -0.821 -0.461 -0.174 -0.562 0.25 -0.368 -0.204 -0.696\n", + " -0.205 0.443 0.371 -0.039 1.201 0.801 0.452 -1.072 -0.866 -0.255\n", + " 0.873 -0.55 0.984 0.129 -1.109 0.403 -0.655 -0.058 0.239 0.19\n", + " 0.615 -0.297 0.625 0.369 -0.055 -0.747 -1.091 -0.467 0.819 -0.526\n", + " -0.274 -0.169 -0.821 1.166 -0.658 -0.329 -0.249 0.141 -0.746 -0.261\n", + " -0.824 -0.962 -0.071 -0.826 0.493 -0.973 0.107 0.244 0.765 1.014\n", + " 0.263 -0.935 0.991 1.264 -0.173 -0.714 -0.461 -0.083 -1.181 0.915\n", + " -0.645 0.294 0.054 -0.366 0.412 -0.298 -0.259 0.474 0.527 0.168\n", + " 0.551 0.794 -0.38 -0.707 1.759 1.138 -0.539 -0.151 -1.03 -0.148\n", + " -0.024 -0.382 0.314 -0.086 1.285 -0.28 -0.711 0.041 -1.365 -0.01\n", + " -0.526 -0.325 1.101 -0.97 0.589 -0.153 -0.647 0.022 0.5 0.092\n", + " -0.848 0.048 -0.1 0.152 0.761 -0.368 -0.464 -0.271 1.213 0.941\n", + " -0.881 -1.189 0.352 -0.324 0.468 0.333 -0.617 -0.262 0.125 0.082\n", + " -0.208 -0.185 -0.75 -1.242 -0.298 -0.017 -0.284 -0.313 -0.533 -0.264\n", + " 0.182 1.06 0.126 1.178 -0.125 -0.087 0.094 -0.055 -0.276 -0.491\n", + " 0.368 0.014 -0.801 -0.165 -0.873 -1.108 -0.423 0.335 0.134 0.877\n", + " 0.516 -0.353 -0.041 -0.699 -0.693 -1.034 0.054 0.563 -0.368 0.387\n", + " -1.048 0.257 -0.886 0.959 -0.452 0.157 -0.634 0.424 0.623 0.59\n", + " -1.009 -0.288 0.035 0.21 -0.21 -0.122 0.075 -0.273 -0.541 -0.231\n", + " 0.609 0.18 0.372 -0.25 0.228 0.36 0.325 0.348 0.292 -0.619\n", + " -0.238 0.234 0.309 -0.704 -0.837 -0.525 -0.402 -0.666 -0.553 -0.478\n", + " -0.348 0.446 -0.844 -0.211 0.093 -0.078 1.218 0.25 -0.121 0.511\n", + " -0.332 0.729 0.75 -0.208 1.022 0.173 -1.542 -0.081 -1.345 0.591\n", + " 0.822 0.373 0.771 0.056 -0.498 -0.045 -0.433 -0.345 0.564 -0.618\n", + " -0.52 0.615 1.09 0.186 -0.077 0.125 0.464 0.25 0.324 0.416\n", + " 0.827 0.623 -0.31 0.55 0.793 -1.022 -0.275 -0.141 -0.367 0.182\n", + " -0.283 0.128 -0.615 0.477 -0.754 -0.924 -0.753 0.428 0.031 -0.316\n", + " -0.623 0.852 -0.344 -0.934 -0.928 0.382 -0.239 -0.49 -0.508 -0.108\n", + " 0.21 0.373 0.383 0.21 -0.907 -0.393 0.221 -0.15 0.149 -0.102\n", + " -0.366 1.005 -0.549 0.587 -0.029 -1.335 -0.45 -0.106 -0.716 1.477\n", + " 0.13 0.691 -0.934 -0.713 0.678 0.752 -0.872 0.715 -0.605 0.204\n", + " -0.756 1.055 -0.891 -1.043 0.157 -0.766 0.785 0.833 -0.635 -0.905\n", + " 0.418 -0.868 -0.671 -0.51 0.963 -0.116 -0.107 0.293 0.926 -0.619\n", + " -0.334 0.076 -1.139 0.411 -0.023 -0.296 0.398 -0.218 -0.457 -0.648\n", + " -0.733 0.195 -0.105 0.168 0.121 -1.22 0.487 -1.482 0.549 0.975\n", + " -0.416 0.137 -0.239 -0.17 0.103 -0.527 -0.54 0.148 -0.365 0.861\n", + " -0.487 0.749 0.231 0.218 -0.072 0.193 0.013 -0.257 0.766 0.008\n", + " -0.36 -0.684 -0.063 0.629 -0.539 -0.056 0.596 -1.329 -0.829 -0.367\n", + " 1.379 0.262 -0.435 0.606 1.325 -0.448 0.772 -0.404 -0.618 -0.748\n", + " -0.68 -0.925 0.663 -0.209 0.006 0.93 -0.648 -0.889 0.296 0.463\n", + " 0.16 -0.448 0.645 0.971 -1.028 0.373 -0.939 0.423 0.394 0.09\n", + " -0.953 -0.996 -0.797 -0.344 -0.289 -0.174 -0.212 0.103 0.553 0.098\n", + " 0.074 0.175 0.693 1.333 -0.249 -0.335 -0.292 0.357 -0.733 0.105\n", + " 0.467 -0.662 0.774 -0.001 1.136 -0.235 0.727 0.386 0.115 -0.595\n", + " -0.735 -0.069 0.978 0.963 -0.136 -0.847 0.457 -0.209 0.225 -0.409\n", + " 1.525 0.497 -0.088 1.257 -0.41 0.078 -0.322 0.042 0.302 -0.525\n", + " 0.332 -0.372 0.39 1.127 -0.86 -0.061 0.411 -0.458 0.416 0.427\n", + " -0.883 -0.108 -0.313 -1.034 -0.202 -0.995 -1.291 -0.565 0.844 0.901\n", + " 0.798 0.641 0.927 -0.377 -0.265 0.163 -0.159 0.9 -0.523 0.482\n", + " 0.404 -0.507 -0.752 -0.542 -0.246 0.458 0.908 0.083 -0.032 1.213\n", + " -0.986 -0.084 -0.284 0.344 0.845 0.482 0.377 0.12 0.488 0.472\n", + " -0.116 1.51 -0.009 1.531 0.702 0.372 -0.349 -0.402 -0.129 1.354\n", + " -0.111 0.806 0.016 -1.663 -0.832 -0.151 -0.915 0.602 -0.092 -0.097\n", + " -0.171 0.944 -0.398 1.167 -0.122 -0.512 0.407 0.488 -0.023 -1.814\n", + " 0.668 -0.217 -0.411 -0.06 0.83 -0.579 -0.488 0.538 0.068 1.41\n", + " -0.623 0.389 -1.174 0.654 -0.513 0.986 -0.158 0.481 0.276 0.081\n", + " -0.067 -0.471 -1.092 0.58 0.065 -0.01 -0.274 0.624]\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape [ 0.422 0.216 0.028 -0.473 -0.063 -0.522 -0.417 -0.22 -0.926 -0.385\n", + " -0.364 0.513 0.264 0.12 -0.852 0.438 0.057 0.648 0.131 0.257\n", + " -0.517 -0.6 -0.036 0.621 -0.549 0.189 0.17 0.294 -0.214 -0.332\n", + " -0.62 -0.328 0.28 -0.002 0.339 0.232 -0.173 0.057 -0.291 0.028\n", + " -0.069 -1.121 -0.471 0.599 0.251 0.522 0.65 -0.733 0.666 0.234\n", + " 0.025 -0.468 -0.057 -0.298 0.521 0.576 -0.442 -0.714 0.484 0.414\n", + " -0.389 -0.06 -0.839 0.967 -0.274 -0.178 -0.571 -0.278 0.45 0.035\n", + " -0.522 -0.766 0.54 0.027 -0.02 0.076 -0.053 0.819 0.29 0.534\n", + " -0.552 0.637 0.635 0.518 -0.807 0.197 0.074 -0.526 0.51 0.209\n", + " 0.222 -0.772 -0.39 0.872 0.449 0.473 -0.762 -0.073 0.324 0.39\n", + " 0.23 0.999 -0.471 0.48 0.131 0.294 0.176 0.137 0.186 -0.177\n", + " -0.601 -0.037 -0.614 -0.049 -0.037 -0.411 0.376 0.055 0.664 0.052\n", + " -0.498 -0.101 -0.548 0.665 -0.194 0.79 0.054 -0.422 0.028 0.464\n", + " 0.415 -0.379 0.303 0.451 -0.484 0.551 0.858 0.058 -0.254 -0.473\n", + " -0.555 -0.199 -0.453 0.166 0.092 -0.69 0.766 -0.222 0.085 0.173\n", + " -0.057 -0.038 -0.309 -0.268 0.849 -0.405 1.192 0.001 -0.735 0.583\n", + " 0.03 -0.285 0.414 0.465 0.437 0.52 0.301 0.229 0.497 0.216\n", + " 0.07 0.158 -0.508 0.03 0.073 0. 0.309 0.148 1.158 0.628\n", + " -0.436 0.627 -0.713 0.442 -0.108 -0.453 0.194 -0.22 -0.126 -0.3\n", + " 0.31 -0.177 -0.294 -0.951 0.854 0.464 -0.089 -0.331 -0.078 0.407\n", + " -0.272 0.746 0.219 -0.261 -0.028 0.019 0.244 0.116 -0.371 -0.89\n", + " -0.513 0.453 0.533 -0.287 0.604 0.03 -0.058 -0.635 -0.426 0.216\n", + " 0.41 -0.482 1.079 0.026 -0.757 -0.013 0.616 0.498 -0.913 0.092\n", + " 1.353 -0.097 0.374 0.978 -0.06 -0.202 -0.292 -0.363 0.303 -0.427\n", + " -0.344 -0.333 0.02 0.588 -0.528 -0.571 0.328 0.182 -0.238 -0.525\n", + " -0.206 -0.539 -0.103 -0.878 -0.011 -0.672 0.271 0.056 0.978 0.632\n", + " 0.446 -0.721 0.893 0.708 0.094 -0.283 -0.168 -0.446 -0.878 0.643\n", + " -0.445 0.365 -0.298 -0.634 0.119 0.036 -0.592 -0.213 0.236 0.268\n", + " 0.318 0.26 0.245 -0.381 1.404 0.045 -0.206 0.248 -0.461 0.709\n", + " -0.387 -0.411 0.567 0.624 0.544 0.007 -0.045 0.541 -0.596 -0.332\n", + " 0.134 -0.244 1.315 -0.956 0.065 -0.317 -0.485 0.081 0.651 0.19\n", + " -1.197 0.869 0.264 0.287 -0.102 -0.109 0.025 0.09 0.646 0.122\n", + " -0.311 -1.27 0.202 -0.12 0.204 0.903 -0.049 -0.224 0.267 0.114\n", + " -0.325 -0.128 -0.326 -0.243 -0.112 -0.165 0.465 0.586 -0.051 -0.063\n", + " 0.169 1.035 0.354 0.111 0.462 -0.041 -0.159 0.606 -0.286 -0.392\n", + " -0.268 -0.001 -0.157 -0.16 -0.964 -0.591 -0.272 0.438 0.163 -0.015\n", + " 0.138 -0.216 0.356 -0.58 -0.687 -0.615 0.505 0.559 -0.542 0.924\n", + " -0.485 0.181 -0.752 0.356 -0.189 -0.008 -0.481 -0.019 0.442 0.849\n", + " -0.91 -0.178 -1.232 0.608 -0.582 0.222 -0.035 0.33 0.04 -0.785\n", + " 0.202 -0.249 -0.389 0.071 -0.06 0.501 -0.019 0.849 -0.114 0.079\n", + " 0.028 0.35 0.129 -0.594 -0.636 -0.329 -0.406 0.476 -0.39 -0.74\n", + " 0.195 0.88 -0.47 -0.859 0.645 0.065 1.02 0.255 0.2 0.649\n", + " -0.66 0.059 1.035 0.361 0.51 0.74 -0.763 0.488 -0.801 1.194\n", + " 0.744 -0.563 0.603 -0.171 -0.085 -0.359 -0.067 0.359 0.686 -0.468\n", + " -0.702 0.35 0.68 -0.278 -0.726 -0.475 1.083 -0.33 -0.125 -0.074\n", + " -0.053 0.617 -0.163 0.308 0.234 -0.72 0.629 0.646 -0.717 0.63\n", + " -0.28 -0.417 -0.389 -0.015 -0.31 -0.465 -0.063 0.638 0.461 -0.523\n", + " -0.35 0.654 -0.445 -1.072 -0.549 -0.158 0.174 -0.204 -0.989 0.451\n", + " -0.577 -0.117 -0.025 -0.296 -0.093 0.163 -0.401 0.165 -0.208 0.646\n", + " -0.219 0.3 -0.132 0.187 0.275 -0.626 0.314 0.249 -0.236 1.086\n", + " -0.281 1.279 -0.157 -0.28 0.627 0.752 0.011 0.354 -0.034 -0.169\n", + " -0.416 0.463 -0.395 -0.973 0.806 -0.704 0.853 0.657 -0.478 -0.344\n", + " 0.212 -1.177 -0.405 -0.489 0.843 -0.223 -0.482 0.25 0.509 -0.344\n", + " -0.257 0.57 -0.441 0.89 -0.397 -0.115 -0.238 0.159 0.068 -0.237\n", + " 0.01 -0.172 -0.003 0.175 -0.029 -0.429 -0.375 -1.018 0.225 0.543\n", + " -0.439 -0.112 -0.729 -0.323 0.169 -0.542 -0.507 0.109 -0.876 0.082\n", + " -0.572 -0.034 -0.18 0.412 -0.001 0.003 0.056 0.05 0.518 0.148\n", + " -0.283 -0.656 -0.134 -0.217 -0.589 0.728 -0.454 -0.515 -0.19 -1.187\n", + " 0.635 -0.074 -0.675 0.43 0.788 -0.194 0.334 -0.381 0.015 -1.044\n", + " -0.589 -0.56 0.517 -0.427 0.442 0.366 -0.516 -0.202 0.479 -0.085\n", + " 0.689 -0.378 -0.103 1.025 -0.649 -0.3 -0.855 0.318 -0.01 0.226\n", + " -0.23 -0.161 -0.19 -0.14 -0.395 -0.282 -0.759 -0.204 0.277 -0.056\n", + " 0.01 0.333 0.653 0.974 -0.038 -0.744 -0.392 0.599 -0.368 -0.208\n", + " 0.131 -0.371 0.595 0.282 0.925 -0.183 0.475 0.764 -0.128 0.099\n", + " -0.355 -0.524 0.928 0.264 0.329 -0.966 -0.337 0.276 -0.295 -0.488\n", + " 1.492 0.488 -0.48 1.212 0.276 -0.268 -0.189 -0.147 -0.103 -0.122\n", + " -0.155 0.011 0.726 1.341 0.226 0.547 -0.375 -0.031 0.035 0.073\n", + " -0.171 0.151 -0.051 -0.158 0.285 -0.908 -0.801 -0.257 0.44 0.771\n", + " 0.299 0.609 0.944 -0.962 -0.301 0.097 -0.191 0.571 -0.812 -0.218\n", + " 0.693 -0.516 -0.661 -0.683 -0.116 0.673 0.463 -0.291 -0.337 0.796\n", + " -0.522 0.477 -0.241 0.243 -0.266 -0.297 0.246 -0.463 0.567 0.482\n", + " -0.287 1.375 -0.048 0.94 -0.117 0.569 -0.466 -0.013 -0.37 0.407\n", + " -0.435 0.426 0.204 -0.904 -0.51 -0.07 -0.229 0.583 -0.109 -0.524\n", + " 0.031 0.727 -0.133 0.783 -0.552 -0.676 0.62 0.067 0.072 -1.185\n", + " 0.01 -0.064 -0.581 -0.76 0.326 0.176 -0.959 0.486 0.025 0.4\n", + " -0.52 0.641 -0.622 0.119 -0.178 0.185 0.294 -0.06 -0.554 -0.047\n", + " 0.172 -1.063 -0.447 -0.024 -0.526 0.094 -0.431 0.226]\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape [ 0.837 0.322 0.402 -0.395 0.52 -0.298 0.101 -0.384 -0.797 -0.282\n", + " -0.691 -0.035 0.258 0.122 -0.644 0.472 -0.325 0.525 -0.386 0.438\n", + " 0.02 -0.312 1.075 0.743 -0.201 -0.318 0.548 0.091 0.525 0.456\n", + " -0.164 -0.239 1.082 -0.426 0.266 0.147 -0.411 0.028 -0.387 -0.18\n", + " -0.316 -0.459 0.48 0.373 -0.124 0.624 0.643 -0.551 0.546 0.631\n", + " -0.264 -1.072 -0.073 -0.252 0.471 0.297 -0.125 -0.765 1.119 -0.11\n", + " -0.106 0.218 -0.585 0.655 -0.399 -0.211 -0.955 -0.062 0.141 -0.229\n", + " -0.032 -0.47 1.473 -0.513 0.333 -0.124 0.049 0.567 0.711 0.648\n", + " -0.82 0.365 -0.345 0.87 -0.186 0.046 -0.716 -0.734 0.044 0.261\n", + " 0.192 -0.37 -0.08 0.563 -0.408 0.28 -0.292 0.525 0.363 0.805\n", + " 0.164 -0.145 -0.159 -0.113 0.621 0.532 -0.507 0.374 -0.503 0.024\n", + " -0.256 0.045 -0.228 -0.167 -0.263 -0.146 0.498 -0.196 0.653 -0.963\n", + " -0.997 -0.001 0.041 0.914 0.299 0.557 0.152 0.128 -0.112 0.691\n", + " 0.454 -0.922 -0.02 0.312 -0.172 0.879 0.282 -0.255 -0.5 0.453\n", + " 0.481 0.757 -0.254 0.167 0.371 -0.2 0.601 -0.328 -0.197 0.447\n", + " 0.573 -0.394 0.381 -0.271 -0.116 0.197 0.854 0.07 -0.512 0.805\n", + " 0.465 -0.745 -0.207 -0.062 0.353 0.549 0.107 0.741 0.395 0.488\n", + " 0.019 0.383 -0.174 -0.041 -0.194 -0.568 0.103 0.572 0.372 0.168\n", + " -0.847 0.526 -0.1 0.855 0.114 -0.013 -0.293 -0.171 -0.488 -0.358\n", + " 0.841 -0.234 0.485 -1.318 0.295 0.703 0.305 -0.318 0.035 0.597\n", + " 0.255 0.619 0.325 -0.74 0.024 -0.193 0.359 -0.37 -0.361 -0.429\n", + " -0.198 0.022 0.678 -0.686 1.644 -0.055 0.066 0.357 -0.698 -0.538\n", + " -0.031 -0.439 0.733 0.041 -0.748 0.44 -0.006 -0.147 -0.882 0.274\n", + " 0.873 -0.134 0.393 0.874 -0.089 -0.405 -0.623 -0.845 0.229 0.609\n", + " -0.143 0.587 -0.119 0.89 0.162 -0.219 0.118 -0.199 -0.937 -0.225\n", + " 0.02 -0.335 0.239 -0.996 0.18 -0.351 0.05 -0.058 0.331 -0.087\n", + " 0.498 -0.413 0.483 1.203 -1.257 -0.38 -0.287 -0.18 -0.477 -0.369\n", + " -0.596 0.27 0.084 -0.758 0.386 -0.1 0.271 -0.052 -0.097 0.302\n", + " 0.274 0.131 -0.343 0.198 1.391 -0.186 0.033 -0.111 -0.212 -0.208\n", + " -1.021 -0.249 0.137 0.488 -0.173 -0.01 0.249 0.751 -0.344 -0.415\n", + " -0.217 -0.472 1.145 -0.289 0.622 0.212 0.02 -0.094 0.312 -0.31\n", + " -1.013 -0.127 0.475 0.172 0.218 -0.508 -0.422 -0.554 0.827 0.666\n", + " -0.837 -0.467 0.133 0.839 -0.09 0.679 -0.012 0.335 0.687 -0.088\n", + " -0.034 0.073 -0.208 -0.316 -0.409 -0.288 0.096 0.268 0.545 0.043\n", + " -0.803 0.52 0.158 0.652 0.175 -0.048 -0.07 0.251 0.39 -0.987\n", + " 0.003 -0.082 0.001 -0.5 -0.466 -0.975 -0.554 0.563 0.204 -0.563\n", + " 1.132 0.059 -0.618 -0.132 0.096 -0.519 -0.305 -0.223 -0.304 0.25\n", + " -0.252 0.424 -0.624 -0.071 -0.267 -0.597 -0.432 -0.364 0.626 0.738\n", + " -0.259 -0.45 -0.317 0.056 -0.214 -0.529 0.057 0.881 -0.179 -0.668\n", + " -0.067 -0.413 0.307 -0.356 -0.009 0.409 -0.116 1.109 -0.042 0.27\n", + " 0.049 0.257 0.555 0.229 -0.081 -0.659 -0.228 0.033 -0.546 -0.219\n", + " 0.44 0.334 -0.117 -1. -0.08 0.328 1.162 0.045 0.308 -0.092\n", + " -0.238 0.087 0.995 -0.094 0.599 0.86 -0.461 0.771 -0.148 0.139\n", + " 0.554 -0.051 0.315 -0.069 -0.072 -0.67 0.336 -0.052 0.078 -0.88\n", + " -0.537 -0.226 0.822 0.061 -0.09 0.118 0.672 -0.277 -0.243 0.217\n", + " -0.02 0.272 -0.231 0.575 0.109 -1.124 -0.186 0.426 -0.804 0.042\n", + " -0.585 -0.147 -0.371 0.015 -0.831 -1.207 0.196 0.106 0.197 -0.681\n", + " 0.308 -0.439 -0.361 -0.81 0.084 -0.565 0.201 -0.648 -0.798 -0.543\n", + " 0.089 0.149 -0.126 -0.411 0.197 0.006 -0.513 -0.542 0.566 -0.086\n", + " -0.051 -0.264 0.439 0.222 0.269 -0.296 0.065 0.266 -0.124 0.89\n", + " 0.224 0.767 -0.426 -0.203 0.821 0.374 -0.187 0.294 -0.341 0.126\n", + " -0.479 0.27 0.366 -1.116 -0.079 -0.38 0.526 1.091 -0.494 -0.359\n", + " 0.563 0.12 -0.534 -0.278 0.324 0.087 -0.545 0.321 -0.768 0.014\n", + " 0.924 0.46 -0.367 0.938 -0.036 -0.779 -0.119 -0.353 -0.125 0.084\n", + " -0.012 -0.423 0.493 0.87 0.154 0.03 -0.319 0.162 0.653 0.383\n", + " -0.443 0.286 -0.606 -0.61 -0.099 -0.389 0.268 -0.042 -0.65 -0.151\n", + " -0.591 0.378 -0.887 0.554 -0.008 0.053 -0.227 0.121 -0.136 0.013\n", + " 0.091 -0.646 0.058 -0.018 0.006 0.484 1.171 -0.797 -0.266 -0.612\n", + " 1.036 -0.038 0.243 0.556 1.063 -0.033 -0.121 0.115 -0.42 -0.03\n", + " -0.616 -0.233 0.177 -0.514 0.074 -0.136 -0.316 0.488 0.633 0.208\n", + " 0.273 0.265 0.145 1.03 0.167 0.164 -0.588 -0.097 -0.562 0.069\n", + " -0.428 -0.664 -1.239 -0.261 -0.455 0.187 -0.136 0.114 0.635 -0.317\n", + " -0.016 0.499 0.431 1.005 0.029 -1.013 -0.601 -0.037 -0.822 -0.378\n", + " -0.062 -0.099 -0.117 0.227 0.974 -0.005 0.359 0.119 0.096 -0.587\n", + " -0.521 -0.115 0.842 0.14 0.023 -0.915 0.188 0.494 0.295 -0.783\n", + " 0.605 0.448 0.418 0.93 0.884 0.05 -0.172 -0.216 0.434 0.023\n", + " -0.961 -0.083 0.064 1.39 0.047 -0.164 0.16 -0.18 -0.493 0.49\n", + " 0.06 0.008 0.231 -0.695 -0.571 -0.001 -1.055 -0.168 0.918 -0.24\n", + " 0.095 -0.004 0.541 -0.463 0.053 -0.319 -0.247 -0.007 -0.544 -0.279\n", + " 0.483 0.115 -0.815 -0.597 -0.477 -0.018 0.131 -0.622 0.308 0.644\n", + " -0.36 0.705 -0.711 -0.04 -0.312 0.362 0.429 -0.005 -0.527 -0.136\n", + " 0.264 0.496 -0.53 0.672 -0.002 0.333 0.036 0.003 -0.487 0.451\n", + " -0.099 0.072 0.443 -0.671 -0.23 0.378 -0.256 -0.22 0.221 0.028\n", + " -0.068 0.03 -0.817 0.44 -0.419 -0.365 -0.335 -0.132 0.168 -0.475\n", + " 0.189 -0.568 -0.641 -0.431 0.027 0.437 -0.942 0.174 0.05 0.681\n", + " -0.449 0.482 -0.759 0.58 -0.256 0.619 0.237 0.467 0.067 0.331\n", + " -0.099 -1.152 -0.408 -0.018 -0.542 -0.068 -0.49 0.282]\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [ 0.713 0.274 0.404 -0.388 0.876 -0.558 0.23 -0.089 -0.764 -0.423\n", + " -0.023 -0.232 0.228 0.297 -1.032 0.803 0.579 0.851 0.302 0.066\n", + " -0.37 -0.231 0.685 0.867 -0.563 -0.033 1.082 0.402 0.606 -0.27\n", + " -0.403 -0.361 0.511 -0.226 -0.062 0.152 -0.271 -0.661 -0.382 0.111\n", + " -0.4 -1.05 0.061 -0.1 0.006 0.739 0.938 0.15 0.347 0.451\n", + " -0.161 -0.774 0.386 -0.091 0.645 0.665 -0.212 -0.631 0.68 0.212\n", + " -0.076 0.846 -0.615 0.517 0.105 0.335 -0.975 -0.682 -0.052 0.375\n", + " 0.265 -0.271 0.717 -0.447 -0.206 0.757 -0.038 0.873 0.928 0.299\n", + " -0.098 0.491 -0.078 0.236 -0.391 0.427 -0.062 -0.552 -0.086 0.362\n", + " -0.183 -0.474 -0.037 1.512 -0.319 0.367 -0.838 -0.344 0.089 0.775\n", + " 0.103 0.895 -0.43 0.755 0.549 0.549 0.643 -0.228 0.226 -0.2\n", + " -0.698 0.095 -0.5 -0.185 -0.026 -0.266 0.542 -0.043 0.582 -0.211\n", + " -0.804 -0.769 0.013 0.75 -0.192 0.705 -0.006 0.043 -0.398 0.262\n", + " 0.252 -0.356 -0.205 0.119 -0.564 0.699 0.773 -0.059 -0.187 -0.556\n", + " -0.008 0.213 -0.308 -0.089 -0.02 -0.811 0.705 -0.46 -0.254 -0.417\n", + " 0.827 -0.504 0.102 -0.567 0.624 0.004 1.648 -0.016 -0.202 0.533\n", + " 0.282 -0.514 0.801 0.249 0.91 0.71 0.453 0.799 0.552 0.701\n", + " -0.063 0.408 -1.002 0.049 -0.312 0.586 -0.009 -0.388 0.648 0.386\n", + " -0.415 0.169 -0.469 0.182 0.662 -0.553 0.119 0.355 -0.335 -0.338\n", + " 0.55 -0.271 -0.147 -1.268 0.37 1.028 0.757 -0.137 0.255 0.452\n", + " -0.401 0.051 -0.479 -0.094 -0.102 0.254 -0.447 -0.157 -0.835 -0.707\n", + " -0.494 -0.26 0.378 -0.058 0.935 0.086 -0.192 -0.067 -0.663 -0.458\n", + " 0.028 -0.614 1.229 -0.225 -0.925 0.397 0.053 0.074 -0.604 0.522\n", + " 0.766 -0.375 0.132 -0.25 -0.16 0.09 -0.391 -1.011 0.634 -0.878\n", + " 0.033 -0.044 0.347 0.166 0.098 0.033 0.278 -0.297 -0.648 -0.091\n", + " -0.804 -0.865 0.472 -0.572 0.454 -0.798 0.116 0.105 0.558 0.882\n", + " 0.225 -0.94 0.994 0.864 -0.522 -0.455 -0.147 -0.302 -1.128 0.561\n", + " -0.696 0.108 0.155 -0.39 -0.028 0.147 -0.183 1.341 0.642 0.004\n", + " 0.284 0.099 -0.517 -0.292 1.621 0.843 -0.628 -0.117 -0.193 0.224\n", + " -0.131 -0.549 0.461 0.613 0.807 0.243 0.107 0.221 -1.314 -0.248\n", + " -0.129 -0.201 0.842 -0.898 0.226 -0.872 -0.774 -0.174 0.2 -0.092\n", + " -0.698 0.255 -0.205 0.874 0.866 0.015 0.112 -0.014 1.522 0.41\n", + " -0.832 -0.689 0.65 -0.522 0.133 0.164 -0.022 0.17 0.672 -0.004\n", + " 0.239 -0.35 -0.619 -0.283 -0.84 0.399 -0.498 0.043 0.051 -0.173\n", + " 0.286 1.401 0.322 1.083 0.056 -0.268 0.145 -0.16 0.086 -0.312\n", + " -0.159 -0.256 -0.469 -0.44 -0.338 -1.324 -0.404 0.405 0.139 0.747\n", + " 0.89 0.058 0.125 -0.602 -0.102 -0.729 0.422 0.85 -0.584 0.711\n", + " -1.173 0.415 -0.554 0.897 -0.171 0.41 -0.141 0.164 0.326 0.874\n", + " -0.478 -0.15 0.082 0.245 0.472 -0.348 -0.01 0.063 -0.929 -0.161\n", + " 0.484 -0.156 0.216 0.002 -0.047 0.246 0.248 0.581 0.023 -0.074\n", + " -0.194 0.264 -0.496 0.226 -0.617 -0.716 -0.744 -0.3 -0.487 -0.02\n", + " -0.401 0.7 -0.691 -0.073 0.219 0.337 1.033 0.153 0.561 0.61\n", + " 0.078 0.784 0.735 -0.242 0.538 0.287 -1.022 -0.058 -0.827 0.303\n", + " 0.534 -0.001 0.776 -0.345 0.065 0.278 0.177 -0.473 0.439 -0.55\n", + " -0.572 -0.276 0.716 -0.317 0.259 -0.338 0.492 -0.207 0.205 0.124\n", + " 0.241 0.506 -0.4 0.596 0.695 -0.608 -0.72 -0.251 -0.891 0.663\n", + " 0.18 -0.041 0.016 -0.262 -0.599 -0.671 -0.631 0.148 0.205 -0.024\n", + " -0.91 0.267 -0.137 -1.37 -0.646 0.34 -0.024 -0.409 -0.237 -0.083\n", + " -0.293 0.143 -0.293 -0.034 -0.434 -0.152 0.213 -0.306 0.275 0.213\n", + " -0.296 0.534 -0.07 -0.004 -0.196 -0.421 -0.546 -0.002 -1.07 1.324\n", + " 0.023 1.239 -0.886 -0.595 0.643 0.364 -0.347 0.401 -0.568 0.336\n", + " -1.333 0.423 -0.743 -1.265 0.384 -0.441 0.708 1.08 -0.619 -0.693\n", + " 1.137 -0.141 -0.398 -0.921 0.853 -0.047 -0.114 0.132 -0.232 -0.551\n", + " 0.163 0.036 -0.739 0.911 -0.117 -0.676 -0.396 -0.158 -0.202 -0.543\n", + " -0.276 -0.006 0.07 -0.016 0.256 -0.527 -0.191 -0.851 0.426 1.414\n", + " -0.468 0.332 -0.78 -0.593 -0.005 -0.84 -0.081 -0.664 -0.361 -0.302\n", + " -0.29 0.54 0.115 0.344 0.032 0.185 -0.086 -0.254 0.738 0.214\n", + " -0.271 -0.323 -0.567 0.226 -0.734 0.646 0.249 -1.397 -0.652 -0.606\n", + " 1.804 -0.121 -0.438 0.099 1.062 -1.236 0.064 -0.748 -0.127 -0.69\n", + " -0.89 -0.679 0.406 -0.177 0.121 0.848 -0.158 -0.516 0.643 0.138\n", + " 0.336 -0.456 -0.379 0.636 -1.038 -0.072 -0.878 0.319 -0.054 0.184\n", + " -0.784 -0.506 -0.6 0.067 -0.368 0.031 -0.744 0.288 -0.621 -0.181\n", + " 0.551 0.347 0.242 0.791 -0.293 -0.103 -0.282 0.407 -0.908 0.234\n", + " 0.584 -0.339 0.628 -0.002 0.434 0.277 0.373 0.327 0.565 -0.169\n", + " -0.484 -0.144 0.757 0.469 0.469 -0.33 0.988 0.042 -0.109 -0.078\n", + " 1.06 0.703 -0.123 1.045 -0.103 -0.054 -0.445 -0.626 -0.282 -0.196\n", + " 0.38 -0.114 -0.216 0.888 -0.399 0.135 -0.093 -0.178 0.468 0.553\n", + " -0.689 0.39 -0.29 -0.4 -0.113 -1.193 -0.875 -1.015 0.473 0.788\n", + " 0.187 0.593 0.176 -0.736 0.057 -0.271 -0.441 0.702 -0.898 0.177\n", + " 0.419 -0.831 -0.58 -0.541 0.004 0.75 0.68 0.345 -0.058 1.045\n", + " -0.723 0.03 0.045 0.267 0.104 -0.093 0.309 0.106 -0.113 0.022\n", + " -0.005 1.204 0.043 0.199 -0.088 0.086 -0.215 -0.319 0.03 1.264\n", + " 0.865 0.124 0.511 -0.994 -0.619 -0.042 -0.278 0.83 -0.564 -0.279\n", + " 0.323 -0.063 -0.965 0.518 -0.268 -0.539 0.411 0.178 -0.455 -1.307\n", + " 0.239 0.068 -0.449 -0.533 0.782 -0.187 -0.896 0.698 -0.143 0.793\n", + " -0.621 0.558 -0.507 0.815 -0.577 1.124 -0.266 0.228 -0.228 -0.426\n", + " 0.062 -0.104 -0.909 0.768 -0.458 -0.217 -0.034 0.634]\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 0.542 0.402 -0.005 0.039 0.61 0.24 -0.249 -0.366 -0.663 -0.491\n", + " 0.657 -0.312 0.476 -0.083 -1.033 -0.017 0.327 0.64 0.461 -0.036\n", + " -0.158 -0.204 0.225 0.204 -0.249 0.45 0.242 0.072 0.301 -0.618\n", + " 0.332 -0.365 0.779 -0.105 -0.471 0.027 -0.458 -0.263 -0.741 -0.059\n", + " -0.799 -0.728 0.769 0.682 -0.236 0.646 0.399 -0.536 0.379 0.245\n", + " -0.057 0.012 0.773 -0.243 0.645 0.948 -0.228 -0.45 0.292 0.681\n", + " -0.025 -0.122 -0.926 0.099 -0.301 -0.126 -0.113 -0.181 0.379 0.841\n", + " 0.303 -0.617 0.412 -0.594 0.079 0.637 0.421 0.709 0.707 0.551\n", + " -0.371 0.222 -0.336 0.632 -0.255 0.17 -0.201 -0.957 -0.354 0.214\n", + " -0.718 -0.701 -0.319 0.564 0.182 0.861 -0.166 0.21 -0.054 0.245\n", + " 0.15 1.051 -0.35 0.452 0.13 0.014 0.505 0.093 0.207 0.119\n", + " -0.512 -0.446 -0.477 -0.212 -0.197 -0.273 0.275 0.085 0.554 -0.153\n", + " -0.004 0.015 0.314 0.839 0.361 0.436 -0.324 -0.216 -0.171 -0.127\n", + " 0.154 -0.155 0.33 0.402 -0.475 1.112 1.082 0.331 -0.133 -0.57\n", + " -0.05 0.219 -0.822 -0.261 0.273 -0.252 0.838 -0.393 -0.107 0.341\n", + " 0.608 -0.185 -0.171 -0.121 0.922 -0.029 0.763 -0.209 -0.514 1.021\n", + " 0.178 -0.841 0.438 -0.152 0.487 0.336 0.734 0.404 0.213 0.433\n", + " 0.202 0.193 -0.78 0.082 0.094 0.831 0.229 -0.442 0.212 0.83\n", + " -0.198 0.46 -0.482 0.27 0.131 -0.479 -0.213 -0.102 0.137 -0.561\n", + " 0.263 -0.242 -0.301 -0.579 0.1 0.863 0.078 0.229 -0.149 0.019\n", + " -0.535 0.808 0.026 -0.445 -0.032 -0.027 0.206 -0.24 -0.033 -0.513\n", + " 0.283 0.069 0.444 0.212 1.314 0.204 0.088 -0.599 -0.858 -0.433\n", + " -0.003 -0.319 0.905 0.263 -0.663 0.2 -0.176 0.184 -0.363 0.271\n", + " -0.043 -0.352 0.031 0.194 0.452 -0.65 -0.871 -0.639 0.422 -0.474\n", + " -0.2 -0.207 0.411 0.97 -0.137 -0.19 0.227 0.192 -0.637 -0.135\n", + " -1.01 -0.637 -0.145 -0.78 0.694 -1.016 -0.254 0.001 0.617 0.281\n", + " 0.296 -0.65 1.053 1.278 -0.365 -0.509 -0.465 -0.502 -0.343 0.587\n", + " -0.3 0.524 0.51 -0.564 0.579 0.2 -0.347 0.906 0.048 -0.034\n", + " 0.433 0.955 -0.288 -0.376 1.495 0.316 -0.856 -0.321 -0.95 -0.09\n", + " -0.243 0.026 0.089 0.206 0.084 -0.382 -0.368 0.521 -1.273 -0.048\n", + " -0.261 -0.461 0.78 -0.855 0.812 -0.109 -0.64 -0.24 0.399 -0.589\n", + " -0.823 0.359 0.156 0.56 0.605 -0.514 0.178 -0.043 1.098 0.801\n", + " -1.146 -0.764 0.096 0.106 0.661 0.544 -0.524 -0.3 0.26 -0.056\n", + " 0.328 0.335 -0.408 -0.664 -0.413 0.071 -0.083 0.207 -0.134 -0.331\n", + " 0.175 1.095 -0.007 1.112 0.037 -0.166 -0.21 -0.015 -0.066 -1.066\n", + " 0.369 -0.166 -0.548 -0.347 -0.572 -0.956 -0.001 0.691 0.219 0.042\n", + " -0.075 0.378 -0.416 -0.558 -0.5 -0.494 0.367 0.694 -0.119 0.175\n", + " -1.13 0.059 -0.519 0.645 -0.449 -0.381 -0.466 -0.003 0.529 0.714\n", + " -0.327 -0.74 -0.258 -0.164 -0.188 -0.497 0.404 0.199 -0.743 -0.655\n", + " -0.287 -0.203 0.123 0.116 -0.305 0.411 0.4 0.416 -0.276 -0.442\n", + " 0.041 0.362 -0.284 -0.346 -0.572 -0.452 -0.192 -0.6 -0.234 -0.27\n", + " -0.44 0.392 -0.696 0.026 0.271 0.239 0.652 0.146 0.151 -0.29\n", + " -0.654 1.099 0.327 -0.218 0.472 0.467 -0.833 -0.622 -1.046 0.793\n", + " 0.689 0.422 0.785 -0.471 -0.111 0.018 -0.322 -0.188 0.57 -0.412\n", + " -0.671 0.097 0.225 -0.055 -0.321 0.074 0.122 0. 0.574 0.078\n", + " 0.109 0.121 -0.762 0.515 1.22 -1.066 -0.604 -0.17 -0.282 0.405\n", + " -0.108 0.017 -0.124 0.312 -0.003 -0.456 -0.945 -0.011 0.269 0.013\n", + " -0.312 0.315 -0.201 -1.057 -0.557 -0.087 -0.4 -0.059 -0.666 0.015\n", + " -0.153 0.417 0.517 -0.529 0.005 -0.282 -0.432 -0.896 0.399 0.27\n", + " -0.211 0.664 -0.147 0.471 0.042 -1.135 0.074 0.029 -0.148 1.114\n", + " 0.183 0.693 -0.202 -0.788 0.735 0.193 -0.547 0.216 -0.429 0.162\n", + " -0.546 0.244 -0.727 -1.086 0.373 -0.781 0.353 0.866 -0.141 -0.382\n", + " 0.515 -0.267 -0.468 -0.475 0.296 -0.122 0.722 0.411 0.012 -0.037\n", + " -0.314 0.251 -0.33 0.177 -0.47 -0.378 -0.024 -0.356 -0.142 -0.697\n", + " -0.312 -0.381 -0.186 0.026 0.603 -1.221 0.441 -0.983 0.511 1.058\n", + " -0.057 0.866 -0.192 -0.315 0.892 -0.654 -0.535 -0.159 0.076 0.088\n", + " -0.724 0.353 0.343 0.12 -0.287 0.258 0.585 -0.608 0.819 0.386\n", + " 0.106 -0.983 -0.274 0.506 -0.443 0.142 0.201 -0.939 -0.351 -0.205\n", + " 1.521 0.223 -0.806 0.502 1.156 -0.228 0.633 -0.395 -0.45 -1.086\n", + " -0.644 -0.421 0.375 -0.349 -0.283 0.469 -0.788 -0.151 0.566 0.386\n", + " 0.404 -0.245 0.139 0.734 -0.506 0.282 -0.805 0.166 0.198 0.284\n", + " -1.049 -1.322 -0.226 -0.392 -0.211 -0.031 -0.789 -0.155 0.539 -0.027\n", + " -0.146 0.679 0.384 0.953 -0.047 0.059 -0.223 0.708 -1.187 0.117\n", + " 0.494 -0.245 0.458 0.116 0.709 -0.117 0.364 0.034 0.591 0.253\n", + " -0.898 -0.246 0.366 0.616 0.26 -0.452 0.452 -0.059 0.413 -0.982\n", + " 0.995 0.416 -0.347 0.808 0.442 -0.074 -0.531 0.052 -0.089 -0.842\n", + " -0.095 0.275 0.004 0.739 -0.682 -0.023 -0.137 0.183 0.487 0.497\n", + " -0.659 0.158 -0.541 -0.588 -0.534 -0.757 -0.815 -0.825 0.491 0.77\n", + " 1.01 0.181 -0.139 -0.708 -0.625 0.304 0.04 0.669 -0.504 0.237\n", + " 0.302 -0.562 -0.627 0.037 -0.381 0.492 0.591 0.34 0.277 1.019\n", + " -0.08 0.186 0.179 0.304 0.657 0.671 0.597 0.546 -0.258 0.021\n", + " -0.445 0.984 -0.254 1.034 0.119 0.154 0.029 -1.014 -0.078 0.926\n", + " -0.359 0.107 -0.176 -1.022 -0.163 0.02 -0.521 0.627 -0.048 -0.355\n", + " -0.379 0.876 -0.11 0.837 0.017 -0.19 -0.34 0.175 0.031 -0.842\n", + " 0.997 -0.003 -0.882 -0.198 0.578 -0.289 -0.364 0.428 -0.67 0.799\n", + " -0.139 0.079 -0.51 0.225 -0.168 0.535 0.33 -0.096 0.111 0.264\n", + " -0.543 -0.063 -0.481 1.38 0.338 -0.098 -0.218 0.645]\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import torch\n", + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "# 1) Read your CSV and grab first 10 SMILES\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path, header=None)\n", + "smiles10 = df.iloc[1:10, 0].tolist() # first column of first 10 rows\n", + "\n", + "# 2) Load tokenizer & model\n", + "model_name = \"seyonec/ChemBERTa-zinc-base-v1\"\n", + "tokenizer = AutoTokenizer.from_pretrained(model_name)\n", + "model = AutoModel.from_pretrained(model_name)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "model.to(device).eval()\n", + "\n", + "# 3) Tokenize the batch of SMILES\n", + "# return_tensors=\"pt\" gives us input_ids & attention_mask\n", + "enc = tokenizer(\n", + " smiles10,\n", + " padding=True,\n", + " truncation=True,\n", + " max_length=512,\n", + " return_tensors=\"pt\"\n", + ")\n", + "\n", + "input_ids = enc[\"input_ids\"].to(device) # (batch_size, seq_len)\n", + "attention_mask = enc[\"attention_mask\"].to(device) # (batch_size, seq_len)\n", + "\n", + "# 4) Forward pass (no grad) to get hidden states\n", + "with torch.no_grad():\n", + " outputs = model(input_ids=input_ids, attention_mask=attention_mask)\n", + " last_hidden = outputs.last_hidden_state # (batch_size, seq_len, hidden_dim)\n", + "\n", + "# 5) Pooling: e.g. mean-pooling over tokens (mask-aware)\n", + "# You could also do cls-only: last_hidden[:,0,:] or max-pooling similarly.\n", + "mask = attention_mask.unsqueeze(-1) # (batch_size, seq_len, 1)\n", + "sum_h = (last_hidden * mask).sum(dim=1) # (batch_size, hidden_dim)\n", + "len_h = mask.sum(dim=1) # (batch_size, 1)\n", + "embeds = (sum_h / len_h).cpu().numpy() # (batch_size, hidden_dim)\n", + "\n", + "# 6) Inspect\n", + "for i, (sm, emb) in enumerate(zip(smiles10, embeds), 1):\n", + " print(f\"{i:2d}) {sm:12s} → embedding shape {emb}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "9d2719f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],\n", + " device='cuda:0')\n" + ] + } + ], + "source": [ + "print(attention_mask)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "48079be7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1', 'C/C=C1\\\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O', 'C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6', 'C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl', 'C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6', 'C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O', 'C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C', 'CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C', 'CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-]']\n" + ] + } + ], + "source": [ + "print(smiles10)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "732ae1de", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902537.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902541.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902588.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902598.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902605.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902633.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34902635.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_34902645.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_34902693.txt\n", + " FNN\t\t\t\t\t\t slurm_error_34902699.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_error_34902713.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_error_34902833.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_error_34902834.txt\n", + " IRanges\t\t\t\t\t slurm_error_34902892.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_error_34943393.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_error_34943396.txt\n", + " R\t\t\t\t\t\t slurm_error_34943397.txt\n", + " R6\t\t\t\t\t\t slurm_error_35087604.txt\n", + " RANN\t\t\t\t\t\t slurm_error_35087605.txt\n", + " RColorBrewer\t\t\t\t\t slurm_error_35087606.txt\n", + " ROCR\t\t\t\t\t\t slurm_error_35087815.txt\n", + " RSpectra\t\t\t\t\t slurm_error_35087818.txt\n", + " Rcpp\t\t\t\t\t\t slurm_error_35541823.txt\n", + " RcppAnnoy\t\t\t\t\t slurm_error_35541824.txt\n", + " RcppArmadillo\t\t\t\t\t slurm_error_35541825.txt\n", + " RcppEigen\t\t\t\t\t slurm_error_35541843.txt\n", + " RcppHNSW\t\t\t\t\t slurm_error_35542740.txt\n", + " RcppProgress\t\t\t\t\t slurm_error_35542742.txt\n", + " RcppTOML\t\t\t\t\t slurm_error_35543797.txt\n", + " Rtsne\t\t\t\t\t\t slurm_error_35543798.txt\n", + " S4Arrays\t\t\t\t\t slurm_error_35543802.txt\n", + " S4Vectors\t\t\t\t\t slurm_error_35543804.txt\n", + " Seurat\t\t\t\t\t\t slurm_error_35583770.txt\n", + " SeuratObject\t\t\t\t\t slurm_error_35583853.txt\n", + " Tahoe_Folder\t\t\t\t\t slurm_error_35584254.txt\n", + " UCSC.utils\t\t\t\t\t slurm_error_35584255.txt\n", + " abind\t\t\t\t\t\t slurm_error_35584257.txt\n", + " activations_debug.log\t\t\t\t slurm_error_35584263.txt\n", + " askpass\t\t\t\t\t slurm_error_35584267.txt\n", + " base64enc\t\t\t\t\t slurm_error_35584268.txt\n", + " basilisk\t\t\t\t\t slurm_error_35584271.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_35584273.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35584455.txt\n", + " bitops\t\t\t\t\t\t slurm_error_35584827.txt\n", + " brew\t\t\t\t\t\t slurm_error_35584830.txt\n", + " brio\t\t\t\t\t\t slurm_error_35584869.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35584870.txt\n", + " caTools\t\t\t\t\t slurm_error_35584871.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35630078.txt\n", + " callr\t\t\t\t\t\t slurm_error_35630117.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35630391.txt\n", + " cli\t\t\t\t\t\t slurm_error_35630504.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35630611.txt\n", + " colorspace\t\t\t\t\t slurm_error_35672653.txt\n", + " commonmark\t\t\t\t\t slurm_error_35672683.txt\n", + " cowplot\t\t\t\t\t slurm_error_35676305.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35681446.txt\n", + " crayon\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " crosstalk\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " curl\t\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " data.table\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " deldir\t\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " desc\t\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " diffobj\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " digest\t\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " dir.expiry\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " dotCall64\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " downlit\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " dplyr\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " dqrng\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " edgeR\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " ellipsis\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " evaluate\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " fansi\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " farver\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " fastDummies\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " fastmap\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " filelock\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " fitdistrplus\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " fontawesome\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " generics\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " globals\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " lmtest\t\t\t\t\t\t slurm_r_26976149.txt\n", + " locfit\t\t\t\t\t\t slurm_r_34225466.txt\n", + " magrittr\t\t\t\t\t slurm_r_34290240.txt\n", + " matrixStats\t\t\t\t\t slurm_r_34420857.txt\n", + " memoise\t\t\t\t\t slurm_r_34421213.txt\n", + " mime\t\t\t\t\t\t slurm_r_34421610.txt\n", + " miniUI\t\t\t\t\t\t slurm_r_34659435.txt\n", + " munsell\t\t\t\t\t slurm_r_34659437.txt\n", + " openssl\t\t\t\t\t slurm_r_info_26976149.txt\n", + " pROC\t\t\t\t\t\t slurm_r_info_34225466.txt\n", + " parallelly\t\t\t\t\t slurm_r_info_34290240.txt\n", + " patchwork\t\t\t\t\t slurm_r_info_34420857.txt\n", + " pbapply\t\t\t\t\t slurm_r_info_34421213.txt\n", + " pillar\t\t\t\t\t\t slurm_r_info_34421610.txt\n", + " pkgbuild\t\t\t\t\t slurm_r_info_34659435.txt\n", + " pkgconfig\t\t\t\t\t slurm_r_info_34659437.txt\n", + " pkgload\t\t\t\t\t sourcetools\n", + " plotly\t\t\t\t\t\t sp\n", + " plyr\t\t\t\t\t\t spam\n", + " png\t\t\t\t\t\t spatstat.data\n", + " polyclip\t\t\t\t\t spatstat.explore\n", + " praise\t\t\t\t\t\t spatstat.geom\n", + " preprocessCore\t\t\t\t\t spatstat.random\n", + " prettyunits\t\t\t\t\t spatstat.sparse\n", + " processx\t\t\t\t\t spatstat.univar\n", + " profvis\t\t\t\t\t spatstat.utils\n", + " progress\t\t\t\t\t statmod\n", + " progressr\t\t\t\t\t stringi\n", + " promises\t\t\t\t\t stringr\n", + " ps\t\t\t\t\t\t sys\n", + " purrr\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t tahoe_subset.h5ad\n", + " rappdirs\t\t\t\t\t tensor\n", + " remotes\t\t\t\t\t testthat\n", + " reshape2\t\t\t\t\t tibble\n", + " results_B_cell\t\t\t\t\t tidyr\n", + " reticulate\t\t\t\t\t tidyselect\n", + " rlang\t\t\t\t\t\t tinytex\n", + " rmarkdown\t\t\t\t\t tools\n", + " rprojroot\t\t\t\t\t utf8\n", + " rstudio_latest.sif\t\t\t\t uwot\n", + " rstudioapi\t\t\t\t\t vctrs\n", + " sass\t\t\t\t\t\t viridisLite\n", + " scales\t\t\t\t\t\t waldo\n", + " scattermore\t\t\t\t\t whisker\n", + " sctransform\t\t\t\t\t withr\n", + " sessioninfo\t\t\t\t\t xfun\n", + " shiny\t\t\t\t\t\t xopen\n", + " sig_genes\t\t\t\t\t xtable\n", + " sitmo\t\t\t\t\t\t yaml\n", + " slurm_error_34212188.txt\t\t\t zip\n", + " slurm_error_34422034.txt\t\t\t zlibbioc\n", + " slurm_error_34422040.txt\t\t\t zoo\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "57ecf90a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: CUDA device found, using GPU.\n", + "INFO: GeneResolver initialized.\n", + "INFO: pyensembl found. Downloading and indexing if necessary...\n", + "INFO: Creating database: /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.db\n", + "INFO: Reading GTF from /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.gz\n", + "INFO: Extracted GTF attributes: ['gene_id', 'gene_version', 'gene_name', 'gene_source', 'gene_biotype', 'transcript_id', 'transcript_version', 'transcript_name', 'transcript_source', 'transcript_biotype', 'tag', 'ccds_id', 'exon_number', 'exon_id', 'exon_version', 'protein_id', 'protein_version', 'transcript_support_level']\n", + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2106818/149540935.py\", line 12, in \n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: pyensembl not found. API-only mode.\n", + "INFO: BioEmbedder initialized on device cuda, backend=api\n", + "INFO: Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta2MLM', 'chemberta2MTR', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "INFO: Loading model 'chemberta2MLM' onto device 'cuda'...\n", + "INFO: Loading ChemBERTa 'DeepChem/ChemBERTa-100M-MLM'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of RobertaModel were not initialized from the model checkpoint at DeepChem/ChemBERTa-100M-MLM and are newly initialized: ['roberta.pooler.dense.bias', 'roberta.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO: Model 'chemberta2MLM' loaded successfully.\n", + "INFO: Embedding 10 valid SMILES with model 'chemberta2MLM'\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape (768,)\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape (768,)\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape (768,)\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape (768,)\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape (768,)\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape (768,)\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape (768,)\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape (768,)\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape (768,)\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n(C2CC2)c1=O → embedding shape (768,)\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "# 1) Read the CSV, letting the first row become the header\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path) # header=0 by default\n", + "\n", + "# 2) Grab the first 10 SMILES by column name (or df.iloc[:10, 0] if unnamed)\n", + "smiles10 = df[\"smiles\"].head(10).tolist() # replace \"smiles\" with your actual column name\n", + "\n", + "# 3) Initialize embedder\n", + "embedder = BioEmbedder(device=\"auto\")\n", + "\n", + "# 4) Embed the batch\n", + "emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles10,\n", + " model=\"chemberta2MLM\",\n", + " pooling_strategy=\"mean\",\n", + ")\n", + "\n", + "# 5) Inspect\n", + "for i, (sm, emb) in enumerate(zip(smiles10, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {sm:12s} → INVALID SMILES or failed embedding\")\n", + " else:\n", + " print(f\"{i:2d}) {sm:12s} → embedding shape {emb.shape}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "f8ce8877", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 3.46192159e-02 1.97494194e-01 -4.94373776e-03 7.58445144e-01\n", + " -2.54463315e-01 -2.44890228e-01 3.66363585e-01 3.91115695e-01\n", + " 4.28333282e-01 -5.34012198e-01 -1.81790680e-01 2.03839630e-01\n", + " -4.06322300e-01 3.32998127e-01 3.68038505e-01 2.46805668e-01\n", + " -3.45480144e-01 -2.15139426e-02 -5.15092134e-01 -3.99958402e-01\n", + " -1.85408980e-01 -4.09616828e-01 -4.59896512e-02 3.99374604e-01\n", + " -3.90284270e-01 -1.60085902e-01 4.07050163e-01 2.58554846e-01\n", + " -2.90219218e-01 -1.77364483e-01 5.92510104e-01 -2.18171738e-02\n", + " -3.49661767e-01 5.37189484e-01 3.05979401e-01 9.83840898e-02\n", + " 8.61894011e-01 2.51616895e-01 3.86200756e-01 -1.38147533e-01\n", + " -3.38378102e-01 1.40277222e-01 -6.46050394e-01 3.96148950e-01\n", + " -9.13929880e-01 1.46799430e-01 1.81451797e-01 -1.08198479e-01\n", + " 4.05116677e-01 -7.55957246e-01 9.21546936e-01 -5.48805594e-01\n", + " -5.24804592e-02 -4.57733333e-01 -7.79251218e-01 -1.23472102e-01\n", + " 8.47195983e-01 2.43714556e-01 -8.72490168e-01 5.87387323e-01\n", + " -7.34209359e-01 3.91783714e-01 5.30420244e-01 6.18784666e-01\n", + " -4.88134563e-01 3.00224185e-01 6.55301332e-01 7.60229409e-01\n", + " 1.58348024e-01 -6.28884971e-01 2.40245521e-01 1.10597886e-01\n", + " -1.53752908e-01 -6.53926790e-01 2.18842566e-01 2.22513032e+00\n", + " -5.81986785e-01 -2.05647632e-01 -5.96955061e-01 -5.57982504e-01\n", + " 5.28486788e-01 -1.05510987e-01 1.52406678e-01 1.55536801e-01\n", + " -8.46238017e-01 6.45523369e-01 -3.09485227e-01 -2.08416641e-01\n", + " 2.77923405e-01 2.60681272e-01 -4.55594420e-01 8.27909052e-01\n", + " -2.45029235e+00 -2.54786789e-01 -4.36282754e-01 -4.71044779e-02\n", + " 5.84487855e-01 -9.19058859e-01 1.05631423e+00 -1.23252702e+00\n", + " 6.65127456e-01 1.61676079e-01 -4.89479691e-01 -1.41957414e+00\n", + " -2.64389485e-01 -8.49513635e-02 -3.25576425e-01 -4.47455980e-02\n", + " 7.77659535e-01 5.43295503e-01 -3.79632473e-01 2.93954909e-01\n", + " -2.41532009e-02 2.04323220e+00 1.59249246e+00 -5.32622099e-01\n", + " -8.26554418e-01 2.03500073e-02 -4.89126623e-01 -1.46724313e-01\n", + " -3.16950977e-01 -1.18985727e-01 5.14833570e-01 -3.85259509e-01\n", + " 3.52298737e-01 -7.20251381e-01 5.52428603e-01 -2.28683561e-01\n", + " -6.75855339e-01 -3.07023644e-01 -1.72847047e-01 7.90772498e-01\n", + " 8.75580072e-01 -2.33606659e-02 5.82852900e-01 2.58337200e-01\n", + " 6.65641129e-01 -3.63874853e-01 -1.24488318e+00 2.50829428e-01\n", + " -1.06881730e-01 -2.37381309e-01 -6.38275445e-01 -7.43392885e-01\n", + " 7.58385956e-02 3.78345191e-01 -6.69027448e-01 4.59959686e-01\n", + " -1.04416184e-01 1.36590943e-01 -1.27131134e-01 -3.65020394e-01\n", + " -3.04003805e-01 -2.61256158e-01 -8.48405212e-02 1.00404568e-01\n", + " -3.92775536e-01 6.22165084e-01 2.17837706e-01 1.39949870e+00\n", + " -3.01200360e-01 -5.39264262e-01 4.60376069e-02 3.81752640e-01\n", + " 6.05913222e-01 8.88958573e-01 -7.68178701e-02 -3.00141126e-01\n", + " -4.81289566e-01 -2.37394542e-01 -4.56319153e-01 -3.72240871e-01\n", + " -3.43542837e-04 -3.72544944e-01 9.17556643e-01 -3.12101543e-01\n", + " -4.02155101e-01 -2.40063921e-01 7.96739042e-01 -3.72923791e-01\n", + " -8.17895770e-01 -2.16206878e-01 -1.63817987e-01 2.68585622e-01\n", + " 2.57780254e-01 5.96134126e-01 -8.71333957e-01 4.82386291e-01\n", + " -4.91143227e-01 -3.87860030e-01 5.62150776e-01 -3.60811979e-01\n", + " -6.06035471e-01 1.08713850e-01 5.09189010e-01 1.07417092e-01\n", + " -3.40317845e-01 -1.16792824e-02 -5.40123761e-01 5.49746871e-01\n", + " 4.13547367e-01 -1.62734583e-01 -1.18382581e-01 -4.65734452e-01\n", + " 2.84646899e-01 5.25801964e-02 1.26284868e-01 -2.51107574e-01\n", + " -7.44622767e-01 9.25564051e-01 4.51920956e-01 -5.08767553e-02\n", + " -2.93587536e-01 -8.84725749e-02 6.61953986e-02 -3.54836792e-01\n", + " -1.17919123e+00 -1.13141108e+00 3.94895375e-01 -1.09564769e+00\n", + " 4.65270251e-01 -1.79931343e-01 -2.64238685e-01 3.25704098e-01\n", + " 3.17347884e-01 4.28184390e-01 1.74770340e-01 3.31217557e-01\n", + " 3.59466150e-02 1.57630295e-01 1.33029133e-01 1.30573697e-02\n", + " -1.56690046e-01 3.54328007e-01 5.65912962e-01 2.59099275e-01\n", + " -5.00163615e-01 -5.86650670e-01 -7.06346750e-01 8.84761810e-01\n", + " -3.49930823e-01 -8.53580981e-02 3.00131649e-01 -3.61657351e-01\n", + " -4.39604163e-01 -2.13418663e-01 2.96591800e-02 1.37452617e-01\n", + " -5.34181416e-01 6.66711867e-01 -9.08388495e-01 -7.38898695e-01\n", + " -9.71383322e-03 -3.21062595e-01 -3.74239415e-01 5.84190488e-01\n", + " 1.49618104e-01 7.80316651e-01 -7.60712862e-01 5.47627091e-01\n", + " 4.96380329e-01 5.16733192e-02 5.82802713e-01 -2.22664818e-01\n", + " -1.49573475e-01 2.12838873e-01 6.21830285e-01 -5.17556310e-01\n", + " -4.48425770e-01 1.08877766e+00 4.03935730e-01 1.30480248e-02\n", + " 3.71448725e-01 1.94312781e-01 8.80501032e-01 -1.25544131e-01\n", + " -5.35452783e-01 -3.63683254e-01 -4.26174402e-02 4.31085289e-01\n", + " -1.02754986e+00 -1.28209405e-02 8.55134308e-01 4.87391323e-01\n", + " -1.78259671e-01 1.59290299e-01 -6.06254518e-01 4.42099780e-01\n", + " -5.58993556e-02 -4.67920303e-01 -2.47203752e-01 -3.67990851e-01\n", + " -6.55708432e-01 -3.34672183e-01 -1.00762439e+00 -2.62677297e-02\n", + " 2.37045631e-01 1.09771907e+00 8.60641003e-02 -8.26975465e-01\n", + " -1.48199454e-01 5.65771103e-01 -2.75713950e-01 -8.01348150e-01\n", + " 3.91328007e-01 1.88988671e-01 4.67087328e-01 2.64167160e-01\n", + " -5.56195974e-01 1.91114366e-01 -2.83680707e-01 -7.74320066e-01\n", + " -2.73998231e-01 -3.97420883e-01 -1.69756353e-01 -9.15597975e-02\n", + " -3.64860028e-01 5.76731384e-01 -7.13887215e-01 -3.42762828e-01\n", + " 1.23426601e-01 4.64360088e-01 -2.54893273e-01 -1.11359000e+00\n", + " -1.44506112e-01 -1.03451528e-01 3.76809001e-01 -1.47311270e-01\n", + " -2.71736085e-01 -4.89368886e-01 2.48662546e-01 -5.80514789e-01\n", + " 2.93805122e-01 7.85496056e-01 -2.73586154e-01 -1.03144062e+00\n", + " 7.96882689e-01 -6.26524389e-02 4.61881161e-02 6.51515365e-01\n", + " 4.41278338e-01 -3.26159328e-01 -2.91037351e-01 2.16479450e-01\n", + " 4.91286427e-01 7.61453900e-03 -7.57206380e-01 -6.46411180e-01\n", + " -1.12085009e+00 9.85198557e-01 1.91275198e-02 -2.07778350e-01\n", + " 4.69703019e-01 -1.32993162e-01 9.78103802e-02 1.46924675e-01\n", + " 2.48250380e-01 -4.61628623e-02 -1.24400049e-01 -6.09040856e-01\n", + " -3.64588946e-02 -2.42381886e-01 -7.13074386e-01 -3.68825972e-01\n", + " 2.23285690e-01 -6.91042515e-03 -3.15260679e-01 3.65082584e-02\n", + " 5.87166011e-01 -1.29998887e+00 -2.50688761e-01 9.94216874e-02\n", + " 5.60341060e-01 -1.00800753e+00 1.18811935e-01 -2.12626860e-01\n", + " 7.48237669e-01 3.36988270e-01 -3.57094735e-01 1.03936359e-01\n", + " 2.15230018e-01 9.79423895e-02 8.84268701e-01 -1.64684236e+00\n", + " -2.09137365e-01 1.66387618e-01 3.12456280e-01 2.75583923e-01\n", + " -6.13349974e-01 -3.39760482e-01 -2.58242816e-01 8.92842650e-01\n", + " -8.15705299e-01 -1.53231874e-01 -3.67000252e-01 1.71511516e-01\n", + " 2.94140190e-01 -2.10529909e-01 8.89617026e-01 -3.15223247e-01\n", + " 5.73585570e-01 -2.26759598e-01 -2.89348960e-01 7.35126793e-01\n", + " -7.95856357e-01 -2.88429298e-02 -1.34465694e-01 3.39541435e-01\n", + " 6.75514936e-01 -5.32655120e-01 -1.48225203e-01 2.31662020e-01\n", + " 4.42121327e-01 6.98757589e-01 -8.62465203e-02 -6.62325975e-03\n", + " -6.66759372e-01 -1.15002942e+00 -7.67112494e-01 -1.12247550e+00\n", + " 2.74624139e-01 3.47341418e-01 2.74516881e-01 1.90227091e-01\n", + " 2.75036186e-01 -7.70425275e-02 -6.36346817e-01 1.00019324e+00\n", + " 7.46776283e-01 -4.63367909e-01 2.46509351e-02 2.57315427e-01\n", + " 8.33933413e-01 -2.41572052e-01 1.12176204e+00 5.56753099e-01\n", + " 8.22453618e-01 5.51184714e-01 2.22794846e-01 4.56692100e-01\n", + " -9.19789374e-01 4.45438892e-01 6.21295422e-02 2.02492326e-01\n", + " 9.19020712e-01 -2.88536906e-01 3.33463699e-01 -5.47599345e-02\n", + " 4.96838212e-01 2.58929461e-01 5.85735977e-01 -3.50428998e-01\n", + " 1.51753768e-01 -3.56373727e-01 -5.40944412e-02 1.25457013e+00\n", + " 6.38800561e-01 -6.40979409e-01 9.42417145e-01 2.14414984e-01\n", + " 3.18938158e-02 5.54267287e-01 -4.65979159e-01 1.70072302e-01\n", + " -5.41029274e-01 -2.64726132e-01 -3.18850517e-01 -5.93018651e-01\n", + " -1.05082297e+00 3.73424232e-01 3.14544886e-01 6.30864277e-02\n", + " -4.22913760e-01 6.72302186e-01 -5.27919888e-01 -5.31088710e-01\n", + " -2.79449493e-01 9.87280905e-01 1.88887596e-01 7.61098981e-01\n", + " 8.71703625e-02 2.02784359e-01 6.48248971e-01 -4.58111793e-01\n", + " 1.89686373e-01 -2.71357328e-01 6.40781701e-01 -2.19635189e-01\n", + " 1.36642888e-01 -6.90253496e-01 -1.16527483e-01 -3.03666919e-01\n", + " -5.91631949e-01 1.61934644e-01 -6.44402742e-01 -4.45565343e-01\n", + " 3.55539799e-01 -6.90149292e-02 5.56408942e-01 -1.92506313e-01\n", + " 2.74914354e-01 -5.03043890e-01 -5.49541414e-01 2.46824443e-01\n", + " 1.76993385e-01 -8.91624242e-02 5.34530044e-01 8.11596066e-02\n", + " -8.99320543e-01 5.79545259e-01 2.98951060e-01 -2.39629671e-01\n", + " -6.80109084e-01 -3.36448513e-02 1.94802910e-01 1.70258984e-01\n", + " 2.60190368e-01 -5.68551898e-01 -7.95335054e-01 -7.94927716e-01\n", + " 6.92542493e-01 -1.03322875e+00 -1.45546854e-01 2.00239271e-01\n", + " -2.43606344e-01 2.55823076e-01 -2.19915420e-01 3.02690137e-02\n", + " -8.09260309e-02 1.19757831e+00 2.94944406e-01 3.85529846e-01\n", + " 3.34762514e-01 -9.21904296e-02 5.53526878e-01 -5.55770516e-01\n", + " 1.01579033e-01 8.62941682e-01 8.14360380e-01 -7.57175148e-01\n", + " 1.23170233e+00 -3.37859213e-01 7.70601109e-02 -6.69338882e-01\n", + " -2.79857844e-01 -3.40515584e-01 -2.81738013e-01 3.29579502e-01\n", + " 1.33294478e-01 -9.21606496e-02 3.59200537e-01 -6.15842529e-02\n", + " 4.00064588e-01 6.04570746e-01 1.46855026e-01 3.23963851e-01\n", + " 3.65176737e-01 -5.00379987e-02 -5.15188426e-02 3.65683258e-01\n", + " 4.52128112e-01 -4.08031136e-01 -5.83546519e-01 1.58967152e-01\n", + " -2.77478337e-01 -2.06497699e-01 7.92180002e-02 -1.60828754e-01\n", + " 5.80109596e-01 5.78930736e-01 7.54650116e-01 9.36273634e-02\n", + " -7.07350820e-02 -5.15851140e-01 5.62314451e-01 -1.78526342e-01\n", + " 4.27784622e-01 6.61014199e-01 -8.50097716e-01 -1.74321830e-01\n", + " 7.02745318e-01 7.38493562e-01 -1.16075985e-02 -4.32186961e-01\n", + " 1.74321346e-02 -4.31937814e-01 7.31426179e-01 6.45647705e-01\n", + " 2.41411477e-01 -1.13099730e+00 5.02834737e-01 4.61643003e-02\n", + " 4.54208851e-01 -9.23579931e-02 -9.14689124e-01 3.22134912e-01\n", + " 6.09232843e-01 -2.42148414e-01 1.88272879e-01 -9.86267030e-02\n", + " -2.01334536e-01 -2.95316666e-01 5.74427187e-01 1.66805923e-01\n", + " -3.21471393e-02 -2.34753758e-01 1.43566698e-01 -4.51996587e-02\n", + " 2.04864651e-01 9.32053208e-01 -4.22615469e-01 5.67897081e-01\n", + " 1.21699536e+00 3.66409659e-01 8.97669733e-01 4.88052994e-01\n", + " -1.51634905e-02 6.08577371e-01 -3.63119811e-01 -5.22393994e-02\n", + " 1.77425385e-01 5.92142820e-01 -2.36811802e-01 -4.12143916e-02\n", + " 4.75441873e-01 5.16140819e-01 -5.11778593e-01 -2.36023769e-01\n", + " -5.66724837e-01 3.36118430e-01 1.23100746e+00 -8.68830755e-02\n", + " -4.63181168e-01 2.19787568e-01 -1.83977455e-01 -7.90782034e-01\n", + " -2.28106916e-01 8.49064171e-01 -1.75327331e-01 -4.62756753e-01\n", + " -6.17982484e-02 1.91171899e-01 -3.31077725e-01 2.54148990e-01\n", + " -1.64001316e-01 -2.73234069e-01 2.40496948e-01 -6.43261969e-01\n", + " -6.33262634e-01 -1.28149784e+00 8.70077550e-01 -5.62076986e-01\n", + " -2.61306167e-01 -8.56061637e-01 -3.27429444e-01 4.59662080e-01\n", + " 8.59355181e-02 3.67546409e-01 1.98102102e-01 -1.24901760e+00\n", + " 2.28835851e-01 -3.17756295e-01 -4.86754268e-01 1.43292561e-01\n", + " -8.40733767e-01 1.96774054e+00 5.06088614e-01 -2.15975821e-01\n", + " -5.64335063e-02 -4.09514427e-01 2.24213853e-01 3.49752635e-01\n", + " 1.20561354e-01 -7.95304000e-01 1.87603951e-01 3.79554689e-01\n", + " -1.09399214e-01 -6.04320645e-01 -1.50202140e-01 6.35873973e-02\n", + " -3.49833012e-01 -1.22065949e+00 1.24033995e-01 1.28814369e-01\n", + " -2.06700429e-01 3.75038296e-01 -1.85463533e-01 2.32790061e-03\n", + " -3.42624635e-01 9.28078711e-01 2.27478482e-02 -2.63245225e-01\n", + " -5.62323034e-01 3.68301392e-01 6.75918043e-01 -1.18162364e-01\n", + " -1.22518986e-01 -1.48183763e-01 3.98733407e-01 9.39230099e-02\n", + " -7.51556635e-01 -1.04834390e+00 4.27550644e-01 2.23462552e-01\n", + " -1.08996689e+00 -4.26843725e-02 -5.59311546e-02 -7.25625694e-01\n", + " 5.99330306e-01 -4.17261124e-01 5.30690074e-01 -2.80749023e-01\n", + " -6.83242261e-01 -6.81086928e-02 2.62968950e-02 7.43174016e-01\n", + " 7.07878232e-01 3.49850059e-01 -8.76331091e-01 2.89543599e-01\n", + " 8.85852695e-01 -9.74801600e-01 -2.83576429e-01 -9.43011791e-02\n", + " -2.64213204e-01 -1.37489825e-01 -6.85667276e-01 6.25849605e-01\n", + " -3.20488662e-01 3.20049912e-01 -1.11367655e+00 5.37051439e-01\n", + " 2.18171299e-01 3.74176353e-01 2.18484700e-01 -6.99138939e-01\n", + " 1.50138363e-01 2.90291280e-01 1.52130440e-01 -4.05979037e-01\n", + " 5.36919832e-01 -7.27653280e-02 1.10231817e+00 -1.32222679e-02\n", + " 8.75034332e-02 4.85079467e-01 -2.77086526e-01 1.17349699e-01\n", + " 4.05294567e-01 -6.78664863e-01 5.13355792e-01 -3.43549579e-01\n", + " -1.14849079e+00 3.44272465e-01 -2.86731213e-01 2.72819102e-01\n", + " 8.39948356e-01 9.53157663e-01 3.75447422e-01 -1.03538513e-01\n", + " -4.88840789e-01 3.49980801e-01 3.75375897e-01 -3.77067700e-02\n", + " -3.36780071e-01 -2.67672986e-01 -1.06123593e-02 1.42256871e-01]\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape [ 5.72173238e-01 4.31874961e-01 -3.38731892e-02 -6.42839849e-01\n", + " 1.76869690e-01 6.32864773e-01 4.60147709e-01 4.93088424e-01\n", + " 9.24392343e-02 -9.84698474e-01 -9.93361771e-01 -3.61330241e-01\n", + " 4.48139533e-02 -3.36923540e-01 -3.21144223e-01 5.26153326e-01\n", + " -3.05925697e-01 7.24154651e-01 -1.02455854e+00 -4.82972451e-02\n", + " 6.48234010e-01 -2.61642128e-01 -2.48983845e-01 3.87588322e-01\n", + " 1.30505100e-01 -9.30719748e-02 -3.96312505e-01 1.30075179e-02\n", + " -1.01503812e-01 1.33321611e-02 2.58336693e-01 1.03838313e+00\n", + " -1.07110882e+00 3.61225128e-01 9.43430066e-02 6.75352573e-01\n", + " 4.60835278e-01 2.45085493e-01 -1.13711607e+00 1.37809253e+00\n", + " 3.27096283e-01 1.09617710e+00 -4.78369564e-01 -5.22116870e-02\n", + " -1.03173542e+00 -8.71197581e-02 5.15002131e-01 -4.31746721e-01\n", + " 1.86161593e-01 -3.45703930e-01 8.54232550e-01 4.92070347e-01\n", + " -1.58450857e-01 -3.91525328e-01 -6.93513513e-01 -6.60962105e-01\n", + " 4.81343836e-01 8.60320091e-01 2.21178293e-01 -5.18957675e-02\n", + " 3.94476742e-01 1.58332095e-01 6.79807901e-01 1.30863115e-01\n", + " -3.65127772e-01 3.22558224e-01 9.52268302e-01 4.73522395e-01\n", + " 3.13597918e-01 -1.15848207e+00 -2.45648459e-01 -1.12127841e+00\n", + " 5.46246350e-01 -1.33619487e-01 -1.82016939e-01 2.68736172e+00\n", + " 1.42403096e-01 -2.92628258e-01 -3.38111311e-01 -3.91364902e-01\n", + " 6.94760621e-01 -1.74736655e+00 -1.59384698e-01 -2.80413479e-01\n", + " -3.93279225e-01 -4.75422770e-01 1.15247643e+00 -5.01414239e-01\n", + " -2.23680764e-01 9.73813951e-01 -3.79999608e-01 6.10029042e-01\n", + " -9.56805527e-01 -2.71063708e-02 -3.61837327e-01 4.00466859e-01\n", + " -2.05469847e-01 -5.63177943e-01 9.22222674e-01 -4.19056445e-01\n", + " 5.40607154e-01 4.82151955e-01 -7.72835255e-01 -3.18149090e-01\n", + " 3.55996817e-01 -5.19210935e-01 2.72826642e-01 3.62659305e-01\n", + " 7.04741105e-02 1.33817744e+00 -7.46925846e-02 4.87621576e-01\n", + " 2.26224214e-01 2.87045598e+00 1.08249116e+00 1.74711779e-01\n", + " -4.86441523e-01 1.01468891e-01 -3.56512547e-01 5.50375134e-02\n", + " -6.94330275e-01 -1.34886026e-01 3.36434543e-01 -6.09280318e-02\n", + " 6.37831092e-01 -9.55151141e-01 5.03423989e-01 -1.32227331e-01\n", + " 1.55014247e-01 -5.05551994e-01 1.53968468e-01 4.30640817e-01\n", + " 4.08397578e-02 -2.16428041e-01 -3.64661843e-01 -8.43508780e-01\n", + " 8.54088724e-01 -1.68321088e-01 -1.00583410e+00 6.53377414e-01\n", + " -3.52450786e-03 4.04987812e-01 7.97666144e-03 -1.44448543e+00\n", + " -1.75501421e-01 1.89113654e-02 -6.61582828e-01 -6.62183687e-02\n", + " 4.48621273e-01 -3.61864805e-01 1.75546482e-01 -1.73554882e-01\n", + " 6.91050529e-01 -4.05123830e-01 -1.81873918e-01 4.41223085e-01\n", + " -2.48045564e-01 2.28817835e-02 -6.43094957e-01 -4.48897928e-02\n", + " -4.46488827e-01 2.87441820e-01 -3.48403782e-01 -4.15468156e-01\n", + " 5.65922678e-01 7.67721534e-01 5.25858045e-01 3.17410231e-01\n", + " -6.76273048e-01 3.62433255e-01 1.51011705e-01 2.68227726e-01\n", + " -5.07438362e-01 3.62553507e-01 5.99001348e-02 -9.56397772e-01\n", + " 9.59210396e-02 6.84939027e-01 3.66348773e-01 1.93901300e-01\n", + " -6.98601007e-01 -2.28344396e-01 -6.36873484e-01 3.13114554e-01\n", + " 4.71562743e-01 9.58125532e-01 -3.43418896e-01 1.17805398e+00\n", + " -1.62179351e-01 7.14175880e-01 9.79616269e-02 -3.56334299e-01\n", + " -1.00849640e+00 8.77401829e-01 4.35549133e-02 2.56288648e-01\n", + " -4.01700497e-01 6.14314556e-01 -4.93869662e-01 2.07094327e-01\n", + " -3.04470181e-01 -1.95353866e-01 -8.87736455e-02 -4.75865006e-01\n", + " 2.59993136e-01 -4.96510535e-01 2.59676874e-02 7.44788587e-01\n", + " -1.01505496e-01 6.63296938e-01 4.66727167e-01 -2.73382723e-01\n", + " -8.97076130e-02 5.35626948e-01 3.37821424e-01 1.03829674e-01\n", + " -6.19343579e-01 -9.98099223e-02 -5.10952175e-01 -7.20094383e-01\n", + " 3.76539707e-01 -4.81169134e-01 2.28225812e-01 2.24327475e-01\n", + " 2.51077145e-01 7.12689102e-01 -3.22408140e-01 -3.15267920e-01\n", + " -1.13132440e-01 -8.94537508e-01 -5.04889227e-02 -4.92964178e-01\n", + " -5.87607384e-01 -2.22150564e-01 -5.25134504e-02 -3.52221215e-03\n", + " -1.15200967e-01 -7.05336809e-01 -3.50670218e-02 5.74536979e-01\n", + " 5.67452563e-03 7.30720103e-01 -2.18671486e-01 -9.04869381e-03\n", + " 2.28685930e-01 -9.38535213e-01 -3.40536326e-01 -8.17284435e-02\n", + " -3.24870914e-01 3.62691104e-01 -7.40039945e-01 6.18040800e-01\n", + " -5.59991479e-01 1.88195221e-02 -3.40481400e-01 -1.32510692e-01\n", + " -9.03147087e-02 2.40916878e-01 -1.74380973e-01 -1.07599512e-01\n", + " 5.05204856e-01 -3.58002692e-01 8.73571932e-01 -1.05641115e+00\n", + " -1.08244689e-02 6.87797293e-02 6.85532928e-01 -5.52250803e-01\n", + " -2.97742605e-01 1.11247361e+00 1.72115922e-01 -7.48990715e-01\n", + " -5.02411187e-01 6.16381578e-02 3.24725300e-01 -1.58710778e-01\n", + " -4.05951887e-01 -5.59731424e-01 -5.72801530e-01 2.51616299e-01\n", + " -4.22032505e-01 -4.85233516e-01 -1.39729604e-01 3.15503031e-01\n", + " -4.84415442e-01 4.20822620e-01 -1.13101177e-01 2.55323481e-03\n", + " 7.72689044e-01 -2.64037073e-01 -1.94174990e-01 3.12144190e-01\n", + " 4.16648656e-01 2.96596974e-01 -1.01680028e+00 2.99819946e-01\n", + " 8.49155784e-02 1.62508571e+00 4.84676242e-01 -4.47222054e-01\n", + " -3.88736352e-02 1.02779210e-01 -7.98708387e-03 -6.03314400e-01\n", + " 2.47226819e-01 8.10475588e-01 8.49242449e-01 -7.15412915e-01\n", + " -3.78513068e-01 -2.38962412e-01 4.26662117e-01 -4.89712894e-01\n", + " -1.82782277e-01 -4.67015237e-01 5.35585225e-01 9.13890600e-01\n", + " -3.14968348e-01 -7.25502133e-01 -4.00784343e-01 -1.14034057e+00\n", + " -3.65119614e-02 1.90547287e-01 1.62170246e-01 -4.28863585e-01\n", + " -6.92933142e-01 3.73224139e-01 8.05916786e-01 -2.19390869e-01\n", + " -9.31327283e-01 -1.02823682e-01 8.07159603e-01 -9.54880655e-01\n", + " 2.22023696e-01 9.96849597e-01 -2.70316690e-01 -2.59282321e-01\n", + " 8.61137629e-01 -4.43300098e-01 -9.69149694e-02 -4.75766420e-01\n", + " -3.69810730e-01 -1.00630867e+00 -3.85028332e-01 -3.90852779e-01\n", + " -4.23853785e-01 -5.63061275e-02 -5.30103505e-01 2.27265164e-01\n", + " -1.24498561e-01 -1.51460394e-01 -3.42990942e-02 -1.12935275e-01\n", + " -2.25615382e-01 -2.12157413e-01 -4.16183412e-01 2.29364425e-01\n", + " -3.44157964e-01 2.15442106e-01 7.45795667e-01 -1.66403949e-01\n", + " 6.97026908e-01 -3.23371410e-01 -4.95938540e-01 -8.59010041e-01\n", + " 4.63031441e-01 -2.06993058e-01 7.41456032e-01 -2.73804247e-01\n", + " 8.39830875e-01 -6.13506854e-01 5.89959882e-02 -2.45588738e-02\n", + " 1.19600259e-01 3.34313869e-01 -2.38332972e-01 3.24088931e-01\n", + " 5.06162941e-01 -3.37069064e-01 1.60871267e-01 3.73343378e-01\n", + " 4.23038006e-01 7.90621221e-01 -1.92430720e-01 2.18710512e-01\n", + " -2.28366122e-01 -6.07941806e-01 7.98346922e-02 6.93466067e-01\n", + " -5.64821303e-01 4.50654000e-01 -4.51861620e-01 9.65201795e-01\n", + " -6.10034525e-01 -6.63235962e-01 -9.37754691e-01 -2.94770956e-01\n", + " -5.18642724e-01 -9.10099447e-02 5.52741885e-01 3.27698827e-01\n", + " 4.30935383e-01 -6.31386101e-01 1.11747354e-01 4.72127527e-01\n", + " 1.00418076e-01 -1.47616372e-01 1.49103642e-01 -4.74965781e-01\n", + " -4.75238934e-02 -4.04290259e-01 3.08783442e-01 -4.27443624e-01\n", + " 2.51548916e-01 1.65618286e-01 5.42784095e-01 9.16091502e-01\n", + " -3.01358998e-01 -2.93690503e-01 -1.76026642e-01 -1.80413410e-01\n", + " 5.50480008e-01 -2.92892754e-01 9.65664208e-01 4.77320373e-01\n", + " 1.17831178e-01 4.18044887e-02 -7.90425301e-01 2.80964255e-01\n", + " 4.43795323e-02 -3.75128061e-01 2.16549650e-01 -3.10511738e-01\n", + " 8.29623222e-01 -1.36039928e-01 7.97994062e-02 -1.17478713e-01\n", + " 9.75731552e-01 1.64176017e-01 -2.68657357e-01 5.86384118e-01\n", + " -1.21768542e-01 -4.06307802e-02 -9.09233987e-02 3.42345446e-01\n", + " -2.88188532e-02 -5.55179000e-01 4.14822429e-01 -3.36646825e-01\n", + " 3.50041956e-01 -2.66972929e-01 1.05771244e+00 2.33504489e-01\n", + " 4.44262236e-01 -5.05768895e-01 4.68412526e-02 -3.07279117e-02\n", + " 7.79048800e-01 -1.35879636e-01 6.13492489e-01 -3.39731127e-01\n", + " 1.23765588e-01 4.74460930e-01 -6.40112877e-01 5.41412711e-01\n", + " -4.16190237e-01 -9.75595951e-01 -1.15617943e+00 -6.30255103e-01\n", + " -4.07260418e-01 6.33159697e-01 -9.65642869e-01 1.14906445e-01\n", + " 6.43400669e-01 1.70600370e-01 6.15891933e-01 -2.45586589e-01\n", + " -7.26172864e-01 1.08028375e-01 -3.16301286e-01 3.08673799e-01\n", + " 6.31415129e-01 9.29454148e-01 3.27154875e-01 5.00440419e-01\n", + " 1.34258598e-01 -1.25094342e+00 4.55511391e-01 -4.66661662e-01\n", + " 4.06529158e-01 -4.91041064e-01 3.88765275e-01 7.32460320e-01\n", + " -8.91390324e-01 -5.92342436e-01 1.42611727e-01 -7.57301033e-01\n", + " -2.69807205e-02 5.68822145e-01 -2.81948019e-02 4.26748842e-01\n", + " 5.42680383e-01 -1.22882808e-02 -8.11467171e-01 5.00860393e-01\n", + " -3.64230633e-01 -8.08028877e-01 -3.85300547e-01 2.92565584e-01\n", + " 9.39369798e-02 1.38287619e-01 4.77645099e-01 9.04626667e-01\n", + " -1.95881143e-01 3.59438583e-02 -3.43233436e-01 4.40437466e-01\n", + " 3.80715728e-01 -5.51475823e-01 -2.59834439e-01 -1.68290091e+00\n", + " 7.51509190e-01 -4.90395248e-01 6.56754494e-01 5.25641680e-01\n", + " -2.12966934e-01 -2.42615670e-01 -3.41306417e-03 -2.94937670e-01\n", + " -5.99070191e-01 1.01989913e+00 -4.88508165e-01 2.82199770e-01\n", + " 3.34846824e-01 6.47026062e-01 8.77978384e-01 -6.84431612e-01\n", + " -9.04554546e-01 1.45544219e+00 1.27918983e+00 4.15624725e-03\n", + " 9.94418859e-01 3.50342572e-01 -1.18320156e-03 -3.75898600e-01\n", + " -4.61136729e-01 -6.82674706e-01 -3.43230993e-01 5.87311864e-01\n", + " 9.05242205e-01 4.25680071e-01 -2.39204243e-01 -2.30603784e-01\n", + " -2.54198194e-01 -2.88834095e-01 -6.44375265e-01 7.02539459e-02\n", + " 8.97668362e-01 -2.56425709e-01 3.00035089e-01 -4.00684446e-01\n", + " -5.46874106e-01 -2.32732415e-01 -8.47245336e-01 4.41500455e-01\n", + " -2.56629046e-02 -2.57991582e-01 2.01292500e-01 4.60783273e-01\n", + " 7.93963969e-01 5.95103860e-01 3.54929008e-02 -7.46492088e-01\n", + " 4.76486534e-01 -1.26140964e+00 5.92645109e-01 -2.07905933e-01\n", + " 6.54452980e-01 4.81934130e-01 -4.34217125e-01 -6.81803465e-01\n", + " 2.82449901e-01 -1.23197772e-01 -9.17223692e-01 1.50328964e-01\n", + " -1.74040183e-01 2.77006924e-01 -4.07609604e-02 3.38119298e-01\n", + " 4.82816905e-01 -7.79685855e-01 -5.18902063e-01 1.90508723e-01\n", + " 1.15513802e-01 -2.43211314e-01 -1.57355809e+00 -6.76385090e-02\n", + " 2.85547674e-01 2.96958208e-01 2.69911252e-02 8.46016854e-02\n", + " 5.69199860e-01 -7.53640473e-01 2.86083370e-01 3.32778722e-01\n", + " 6.08725071e-01 -2.64401823e-01 2.03158423e-01 9.81713116e-01\n", + " 7.56750166e-01 7.89460316e-02 -3.33143950e-01 1.23954214e-01\n", + " 1.03361022e+00 3.48403215e-01 8.37325633e-01 6.89946949e-01\n", + " -5.85465431e-01 6.40220881e-01 -4.63994175e-01 -6.58682823e-01\n", + " 4.99142557e-01 -6.08000517e-01 5.42118475e-02 7.71232918e-02\n", + " -6.39883637e-01 -1.38247222e-01 -1.85406078e-02 -1.58899218e-01\n", + " -9.45951819e-01 5.98889470e-01 6.07573748e-01 3.89631420e-01\n", + " 5.16242087e-01 3.28049511e-01 1.44087207e+00 -8.91011655e-01\n", + " -8.27229097e-02 9.37773585e-01 1.27390549e-01 -8.61429572e-01\n", + " -7.83375919e-01 2.76629567e-01 -5.79725672e-03 3.35553825e-01\n", + " 1.46507666e-01 -3.77351105e-01 -3.55131924e-01 5.79034507e-01\n", + " 1.04973607e-01 -4.81899917e-01 5.09802163e-01 -1.98995456e-01\n", + " -3.46198767e-01 -2.44022176e-01 -6.51858985e-01 4.48581100e-01\n", + " 2.31497541e-01 3.62160772e-01 2.39605844e-01 -9.49041545e-01\n", + " -8.66167173e-02 -9.19330299e-01 -1.42649695e-01 -2.63755083e-01\n", + " -2.39954293e-01 1.75449431e+00 5.75994909e-01 4.44908857e-01\n", + " -3.58157724e-01 -1.76587626e-01 -2.23340914e-01 6.73692346e-01\n", + " -1.14680864e-01 -7.98456132e-01 1.67937636e-01 -8.62124503e-01\n", + " -1.09873295e-01 -4.61483210e-01 1.34957635e+00 -4.89683956e-01\n", + " -6.24067858e-02 -4.12400007e-01 -3.09442580e-01 -1.17069192e-01\n", + " -5.52377887e-02 1.50584519e-01 -5.68762779e-01 7.83848405e-01\n", + " 1.18864226e+00 2.38944218e-01 5.74390702e-02 -6.06485426e-01\n", + " -8.79404902e-01 -2.56997615e-01 -2.19490379e-01 -4.14374262e-01\n", + " -4.51561093e-01 -5.62592447e-01 -6.35546371e-02 2.78425753e-01\n", + " 1.30350664e-01 -8.83259773e-01 1.88332513e-01 -8.11078012e-01\n", + " 6.67317152e-01 2.08608299e-01 3.32312435e-01 -8.37907612e-01\n", + " 1.57876927e-02 -7.68615827e-02 -1.26274183e-01 -3.79544228e-01\n", + " -5.78835964e-01 1.76373217e-02 3.74794334e-01 6.48285866e-01\n", + " 9.98791382e-02 -2.60808885e-01 1.77820213e-02 5.94515622e-01\n", + " 1.40578592e+00 3.37870598e-01 3.38099152e-01 -6.53049588e-01\n", + " 1.51207790e-01 -5.65017700e-01 2.36642808e-01 5.09487927e-01\n", + " -1.69411898e-01 1.10765979e-01 -4.85168457e-01 2.31310785e-01\n", + " -1.43650740e-01 2.20636576e-02 2.66393602e-01 -2.44685248e-01\n", + " -1.16194002e-01 2.68345419e-02 -4.41354603e-01 -9.88282979e-01\n", + " 5.38237214e-01 -5.22205889e-01 5.40890872e-01 -2.21430704e-01\n", + " -1.03811495e-01 4.35925722e-01 2.68219650e-01 2.43796423e-01\n", + " -3.32249820e-01 -8.16460729e-01 -2.66604900e-01 -4.23886448e-01\n", + " -3.78730983e-01 6.24288842e-02 -6.69312298e-01 4.72696751e-01\n", + " 5.18636890e-02 -4.86131459e-01 -6.90378919e-02 6.84653997e-01\n", + " -9.78444040e-01 2.35351562e-01 -6.31204426e-01 4.56364788e-02\n", + " -6.00967109e-01 5.42687364e-02 -9.06182408e-01 -1.36483759e-01]\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape [ 3.54162127e-01 5.43504842e-02 -3.50839496e-01 5.93402028e-01\n", + " 1.52911231e-01 1.34358987e-01 5.75330675e-01 -2.39612788e-01\n", + " 7.66007304e-01 -5.23324730e-03 -8.84429216e-02 -5.90319991e-01\n", + " 3.36421549e-01 -2.57674605e-01 -3.67212504e-01 7.97219932e-01\n", + " -4.08324897e-01 -7.72223696e-02 -1.14674807e+00 -8.99046212e-02\n", + " -4.63534147e-01 -8.02275956e-01 -1.09503460e+00 1.44860196e+00\n", + " -1.77516729e-01 -3.84350479e-01 1.10742070e-01 -2.35087678e-01\n", + " -7.65386641e-01 -2.24010095e-01 5.42713344e-01 -2.81758577e-01\n", + " -4.72659826e-01 5.57020903e-01 6.99242949e-01 1.47965324e+00\n", + " 1.01692605e+00 -7.42248714e-01 -1.89139307e-01 4.41231221e-01\n", + " -2.34800965e-01 1.05964339e+00 8.44204649e-02 -2.93250382e-01\n", + " -1.05807054e+00 -3.47956270e-01 2.86506206e-01 -6.67816460e-01\n", + " -7.93997571e-02 5.65571971e-02 6.64280355e-01 3.14448833e-01\n", + " -1.54469371e-01 -1.60465948e-02 -4.11510915e-01 8.70504752e-02\n", + " 5.32682002e-01 6.51644588e-01 3.03703427e-01 3.21532264e-02\n", + " 2.09225774e-01 3.86674732e-01 4.75572258e-01 -6.47481322e-01\n", + " 9.57317278e-02 3.98691028e-01 8.30293536e-01 9.69915748e-01\n", + " 4.06104922e-01 -6.04423761e-01 -8.12085927e-01 -4.26977366e-01\n", + " 7.92240977e-01 -9.36944410e-02 -3.92132729e-01 1.33113432e+00\n", + " 7.11846888e-01 -4.72543508e-01 -1.62063694e+00 -4.97238755e-01\n", + " 6.38665974e-01 -9.67812300e-01 -1.54993072e-01 -4.97206189e-02\n", + " -6.79868996e-01 -4.12046880e-01 1.62842774e+00 -2.94677645e-01\n", + " -3.39892685e-01 1.11103751e-01 4.06260192e-01 8.32105815e-01\n", + " -2.14764071e+00 3.85795027e-01 -4.97429758e-01 -2.56487757e-01\n", + " 2.58145243e-01 1.27121970e-01 6.00657225e-01 -4.71687436e-01\n", + " 6.34168267e-01 1.43107641e+00 -3.25207442e-01 -3.92748415e-01\n", + " 3.78577650e-01 3.81873786e-01 -2.03958333e-01 1.09788872e-01\n", + " 1.79915503e-01 1.61064327e+00 -7.12508857e-01 1.11108565e+00\n", + " -9.87480730e-02 4.04927999e-01 1.02670896e+00 -2.65037477e-01\n", + " -8.67311880e-02 2.33288426e-02 2.04532698e-01 9.08679545e-01\n", + " -5.49580932e-01 -9.68778491e-01 1.09911859e-01 1.33326843e-01\n", + " 3.56965572e-01 -1.45401031e-01 4.12243694e-01 5.46822846e-02\n", + " -9.83312875e-02 -8.61125350e-01 -4.87272412e-01 3.79373521e-01\n", + " 4.61900115e-01 -2.95199573e-01 6.70566931e-02 -3.25485438e-01\n", + " 1.17568994e+00 1.50278419e-01 -3.86962771e-01 -9.93006676e-02\n", + " 3.14365089e-01 2.02092692e-01 -9.27509248e-01 -1.02513540e+00\n", + " -5.78183830e-01 6.79616153e-01 -6.78427458e-01 -4.41198558e-01\n", + " 2.85697252e-01 -4.84329641e-01 2.77241737e-01 -1.11778243e-03\n", + " 3.10916781e-01 -6.23729408e-01 3.61048996e-01 4.84741449e-01\n", + " 1.24353386e-01 7.13728309e-01 -5.44607341e-01 1.45508218e+00\n", + " -2.89970547e-01 -2.64279425e-01 -3.43760401e-01 2.26910010e-01\n", + " 5.75246513e-01 1.52837813e+00 5.80229819e-01 5.20652771e-01\n", + " -3.97280991e-01 -1.10634699e-01 -3.53144169e-01 5.98095417e-01\n", + " -6.80209398e-01 -4.44452643e-01 -3.46796699e-02 -7.57745922e-01\n", + " -5.16754150e-01 2.36726310e-02 3.97393495e-01 -6.75518140e-02\n", + " -9.64392006e-01 -8.79355311e-01 -5.40067136e-01 -4.17505383e-01\n", + " 6.21470690e-01 6.65298164e-01 -6.21538997e-01 4.39519465e-01\n", + " -8.06862354e-01 2.55488753e-01 1.91990018e-01 -3.13643098e-01\n", + " -1.40230024e+00 3.41988176e-01 -6.97635651e-01 3.39261740e-02\n", + " -2.16696367e-01 8.43236089e-01 -2.48600811e-01 3.34879398e-01\n", + " -2.47040749e-01 3.05641979e-01 3.00838947e-01 -6.17406070e-01\n", + " -9.42895472e-01 -1.35755718e-01 6.33303702e-01 4.20194715e-01\n", + " -1.12924375e-01 7.27980971e-01 8.66729319e-01 -1.60901949e-01\n", + " 6.32177144e-02 1.98847085e-01 1.43463492e+00 -3.72618496e-01\n", + " -1.17152238e+00 -4.02114261e-03 3.43352221e-02 -1.00263500e+00\n", + " 4.97748435e-01 -6.50493920e-01 1.62515700e-01 9.07403648e-01\n", + " -5.26586533e-01 3.04714888e-01 -3.96409869e-01 6.06153607e-01\n", + " -8.08243930e-01 -6.81100011e-01 4.16146547e-01 -6.70807719e-01\n", + " -5.87937593e-01 2.72884727e-01 -2.08662495e-01 6.77962825e-02\n", + " -7.36854792e-01 -5.71942508e-01 -5.06929815e-01 8.34545270e-02\n", + " -9.65691745e-01 5.31482957e-02 2.79055804e-01 2.39797384e-01\n", + " -7.68648684e-01 -1.26199615e+00 -2.75588065e-01 1.84802115e-01\n", + " -9.68028307e-01 6.33026302e-01 -6.05210662e-01 5.59177399e-01\n", + " -7.81459391e-01 2.68402040e-01 -9.15202618e-01 7.60274827e-01\n", + " -4.59325701e-01 -4.17805016e-01 6.11931682e-01 -1.15676075e-01\n", + " -2.19372541e-01 3.38209450e-01 9.43112969e-01 -2.77012080e-01\n", + " -4.59688395e-01 5.82697630e-01 6.64383471e-01 -3.87937971e-03\n", + " -9.52292204e-01 2.82377541e-01 9.30866838e-01 1.16924033e-01\n", + " -2.79538453e-01 -3.18082452e-01 7.38869667e-01 -4.16719884e-01\n", + " -5.77098787e-01 -1.04387879e+00 -4.79687631e-01 -6.37333870e-01\n", + " -6.40508354e-01 -1.31801426e-01 -3.07131112e-01 3.19585390e-02\n", + " -9.15997148e-01 5.81588984e-01 -1.12718844e+00 -5.77106476e-01\n", + " 4.34854090e-01 9.99587104e-02 -1.25691056e+00 4.23366576e-01\n", + " -3.60131770e-01 4.13539149e-02 -7.52782464e-01 4.91688073e-01\n", + " -5.34083903e-01 1.57001412e+00 3.95750582e-01 -5.59923887e-01\n", + " 1.68478534e-01 2.84577847e-01 -2.31324345e-01 -7.36162484e-01\n", + " 7.52710879e-01 1.75171399e+00 -1.58897955e-02 1.80867538e-01\n", + " -2.90298402e-01 -1.31102547e-01 4.45086062e-01 8.66076469e-01\n", + " -5.69804251e-01 -1.22848347e-01 1.05400287e-01 7.51204133e-01\n", + " -4.66651142e-01 -2.72424370e-01 -1.64093900e+00 -1.00872386e+00\n", + " 4.45787221e-01 3.29739839e-01 -9.68864188e-02 -6.48143113e-01\n", + " -1.49509415e-01 1.15187752e+00 4.00426656e-01 8.48654866e-01\n", + " -4.43563223e-01 -1.40172660e-01 1.32549390e-01 2.57034246e-02\n", + " 8.15184042e-02 7.36263752e-01 2.45170355e-01 -3.62687945e-01\n", + " 5.26223063e-01 -5.81394136e-01 2.85392910e-01 2.04157084e-01\n", + " 4.31219429e-01 -3.72856632e-02 -6.78727269e-01 -6.90298855e-01\n", + " -1.61704874e+00 6.50583684e-01 -7.01650918e-01 -3.90347660e-01\n", + " -1.25552642e+00 2.66166955e-01 4.68178689e-01 -2.81617910e-01\n", + " -9.98919457e-02 -5.39460540e-01 -7.46179938e-01 -5.90529621e-01\n", + " -6.89333916e-01 -1.85253590e-01 -1.89173684e-01 -1.03907216e+00\n", + " 6.42488122e-01 -1.45492703e-01 -1.00165951e+00 -4.81623143e-01\n", + " 5.64004719e-01 5.99912941e-01 2.17360720e-01 -5.16314745e-01\n", + " 9.61653352e-01 -3.94015521e-01 5.42859733e-01 4.74142917e-02\n", + " 7.23265231e-01 -2.07736135e-01 6.67890608e-01 7.73691088e-02\n", + " 8.11298549e-01 -2.65467107e-01 -6.46649823e-02 8.62502158e-01\n", + " 3.25346529e-01 1.11585629e+00 8.09920132e-01 -2.34074578e-01\n", + " -1.09345829e+00 -1.36592582e-01 -1.89036593e-01 -2.60958850e-01\n", + " -1.58783460e+00 4.22567815e-01 -2.60048717e-01 1.04483593e+00\n", + " -3.37531835e-01 -5.99486470e-01 -8.11990559e-01 -1.34068072e+00\n", + " -3.46530885e-01 -2.60994405e-01 6.94085658e-01 7.20153600e-02\n", + " 1.60753161e-01 1.68847650e-01 2.16837190e-02 8.59644055e-01\n", + " 2.94254452e-01 -4.78704095e-01 5.24957441e-02 -5.60333550e-01\n", + " 5.92261413e-03 7.22426325e-02 -6.29424676e-02 3.49778354e-01\n", + " 7.94023871e-01 6.28885686e-01 -3.10586810e-01 2.68130720e-01\n", + " 5.95369518e-01 5.00237495e-02 -4.77793604e-01 -1.97482541e-01\n", + " 2.77613074e-01 8.85970175e-01 1.38459459e-01 5.18722296e-01\n", + " 6.25792563e-01 -5.11377394e-01 -1.36623371e+00 4.42995727e-01\n", + " 4.60882425e-01 -4.24800903e-01 2.70622432e-01 -5.11497200e-01\n", + " 7.55913734e-01 4.04479764e-02 -1.69517413e-01 -2.83827096e-01\n", + " 1.20636451e+00 -2.77815163e-01 -3.69565219e-01 1.65536299e-01\n", + " -8.18720981e-02 -3.31193477e-01 1.26010522e-01 2.81316549e-01\n", + " 4.01994556e-01 -3.10724556e-01 1.48179397e-01 8.27557500e-03\n", + " 7.66425133e-02 -7.65334129e-01 3.54130834e-01 2.59694308e-01\n", + " 4.84697044e-01 -4.06683415e-01 8.14037099e-02 -2.57305920e-01\n", + " 3.76823187e-01 -3.46601903e-01 1.41897976e+00 2.13766024e-01\n", + " 8.81211534e-02 5.00410914e-01 -1.48856950e+00 4.73579764e-02\n", + " -3.18264484e-01 -1.10527849e+00 -1.11701322e+00 1.03692539e-01\n", + " -1.16643894e+00 3.37696284e-01 9.62764248e-02 4.78922218e-01\n", + " 5.77337861e-01 1.09771870e-01 6.12790406e-01 1.07325867e-01\n", + " 1.87135652e-01 -3.45995158e-01 -2.63275295e-01 4.89803791e-01\n", + " 4.69512165e-01 1.15493870e+00 9.57125068e-01 5.44943750e-01\n", + " 4.25343722e-01 -3.09622854e-01 1.16314657e-01 -4.50573653e-01\n", + " 6.54487193e-01 -5.91368139e-01 7.07338691e-01 7.52513647e-01\n", + " -2.15738624e-01 -8.30434203e-01 -3.27430516e-01 -3.33817452e-01\n", + " 7.06085205e-01 1.25428581e+00 2.41473243e-01 1.81772172e-01\n", + " 8.08562756e-01 -1.05409563e+00 -3.29314530e-01 6.40272200e-01\n", + " -8.57552230e-01 -1.11029696e+00 5.42423248e-01 -9.88221467e-02\n", + " -2.56846994e-01 -6.80407360e-02 6.09786928e-01 8.80360544e-01\n", + " 4.62521195e-01 7.98041821e-01 -2.33250186e-01 -2.44984999e-02\n", + " 1.83883339e-01 -9.80847955e-01 -1.20413160e+00 -2.52767301e+00\n", + " 6.28978431e-01 -3.92930388e-01 2.68533498e-01 8.29040945e-01\n", + " 9.59969684e-02 3.26421648e-01 5.38186967e-01 -4.85161960e-01\n", + " -1.28561586e-01 1.07145679e+00 -7.29452148e-02 1.13899755e+00\n", + " -1.09865773e+00 -4.40647036e-01 1.48908699e+00 -6.72872961e-01\n", + " -2.96897292e-01 9.46635962e-01 8.23292077e-01 -1.85591474e-01\n", + " 9.20549273e-01 3.49343210e-01 5.62183976e-01 -6.89815044e-01\n", + " -5.43988466e-01 -2.69298166e-01 -1.65160805e-01 -6.23065531e-01\n", + " 1.88634157e-01 1.09699273e+00 -4.88394648e-01 2.21439153e-01\n", + " 4.62421745e-01 4.06559318e-01 2.75016695e-01 6.95464373e-01\n", + " 8.85671735e-01 8.35870802e-02 4.41179246e-01 -2.28957869e-02\n", + " -4.63553250e-01 -1.01328142e-01 -7.01430380e-01 1.27776551e+00\n", + " -5.48532931e-03 -9.65133965e-01 -2.69680232e-01 1.74883097e-01\n", + " 5.11565208e-01 1.21385515e+00 9.51871872e-02 -3.08208793e-01\n", + " 3.60924333e-01 -1.39824283e+00 1.16583563e-01 -8.69164646e-01\n", + " 1.25440407e+00 -1.60578564e-02 6.68282449e-01 -1.21312702e+00\n", + " 3.03423643e-01 5.43973804e-01 -5.60868800e-01 -2.01180309e-01\n", + " 2.70087659e-01 -4.46427166e-01 5.74299037e-01 3.45449358e-01\n", + " 8.25627089e-01 -4.91099775e-01 -1.52002782e-01 2.64304072e-01\n", + " 4.05955702e-01 -3.69020671e-01 -6.60654843e-01 -5.22812366e-01\n", + " 6.87576056e-01 1.45487225e+00 3.12686674e-02 7.87044764e-01\n", + " -7.24859536e-01 -2.96405286e-01 8.83926570e-01 2.91702390e-01\n", + " 7.81179309e-01 -5.94766378e-01 2.76137829e-01 2.75247097e-02\n", + " 8.41083348e-01 -6.43701525e-03 -5.10251641e-01 3.27239484e-02\n", + " 4.44862574e-01 1.38587564e-01 7.14638233e-01 8.22658122e-01\n", + " -1.56419826e+00 6.62022054e-01 -5.28560616e-02 -7.06660092e-01\n", + " -2.73480773e-01 -1.61435176e-02 -6.69875264e-01 3.02345484e-01\n", + " -5.41691743e-02 2.12753952e-01 4.50817086e-02 3.15915234e-02\n", + " -3.81592333e-01 7.72062838e-02 4.83777255e-01 1.19420624e+00\n", + " -8.39681476e-02 9.95888829e-01 8.18550408e-01 -1.48498535e+00\n", + " -7.14094281e-01 8.92691433e-01 -1.17957032e+00 -7.48883367e-01\n", + " 5.70297301e-01 1.15826094e+00 -4.87447381e-01 6.82162583e-01\n", + " 4.89850551e-01 -1.09919548e+00 2.56420434e-01 6.01965249e-01\n", + " 7.05955446e-01 1.51626095e-01 4.77565601e-02 -8.26079845e-02\n", + " -7.84295976e-01 -6.16652787e-01 -1.59529078e+00 5.62896669e-01\n", + " -3.84296954e-01 5.01642048e-01 1.87985644e-01 -9.05522346e-01\n", + " -2.31289878e-01 -1.72575498e+00 -3.34342033e-01 3.01617771e-01\n", + " -3.83121580e-01 9.26618874e-01 -1.90486416e-01 -9.02090818e-02\n", + " -1.57303646e-01 9.32121038e-01 -4.38476473e-01 9.75012600e-01\n", + " -2.00064349e+00 -4.28855151e-01 2.43681118e-01 -5.00795543e-01\n", + " 7.64075518e-01 2.73880661e-01 2.92975217e-01 2.33142171e-02\n", + " -3.38639140e-01 -4.75438774e-01 -5.89579225e-01 1.33510634e-01\n", + " 5.78628957e-01 3.67973179e-01 -6.10252678e-01 1.58839464e+00\n", + " 5.01524448e-01 3.76138836e-02 1.23031046e-02 -1.19178206e-01\n", + " -1.17025292e+00 2.46315569e-01 8.06252480e-01 -5.01622915e-01\n", + " -2.54882639e-03 -6.65407419e-01 6.75267577e-01 8.59998912e-02\n", + " -2.38120362e-01 -3.13763432e-02 2.61697978e-01 -6.94971621e-01\n", + " 9.98582467e-02 8.52265537e-01 -5.06066568e-02 -9.43718851e-01\n", + " 6.78435326e-01 -4.57950830e-01 -3.30947965e-01 -3.96182328e-01\n", + " -4.97911870e-01 6.21034741e-01 4.24664527e-01 8.38155210e-01\n", + " 4.36844110e-01 -2.12021843e-01 1.57212645e-01 3.13603622e-03\n", + " 1.79216909e+00 9.45419967e-02 3.10228281e-02 -4.61472660e-01\n", + " -4.84519362e-01 2.52259910e-01 1.66914389e-01 2.32420474e-01\n", + " 3.66299659e-01 -4.88194712e-02 -8.63918364e-01 5.78217506e-01\n", + " 3.46909225e-01 1.34046704e-01 5.83373427e-01 -1.25526488e+00\n", + " -2.10413381e-01 8.06975126e-01 -1.85266450e-01 -2.21100524e-01\n", + " 4.47701395e-01 -4.02194232e-01 1.14106393e+00 -3.08618784e-01\n", + " -4.81627107e-01 -2.62183845e-01 -7.88314641e-01 4.81304526e-01\n", + " -2.88893104e-01 -1.34425056e+00 -7.99542844e-01 -1.13405681e+00\n", + " -4.48001564e-01 -3.25310640e-02 -9.43824708e-01 3.67634833e-01\n", + " 8.30413401e-02 -9.32623982e-01 1.79529376e-02 4.57272679e-01\n", + " -4.77541000e-01 -1.88953668e-01 -1.09016411e-02 7.89264888e-02\n", + " 5.20954311e-01 1.65497974e-01 -4.41790730e-01 2.79607862e-01]\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape [ 3.99927050e-02 -7.49346390e-02 4.49592918e-02 1.37507230e-01\n", + " 3.93852651e-01 3.22933465e-01 9.20247376e-01 1.86115861e-01\n", + " 6.49775803e-01 1.61054745e-01 2.47321144e-01 -6.41532004e-01\n", + " -7.48777986e-02 -2.85983056e-01 -4.87993509e-01 6.49608612e-01\n", + " -6.50185466e-01 -9.29049030e-02 -7.89043725e-01 1.25295848e-01\n", + " -1.82010308e-01 -8.83928061e-01 -1.37251508e+00 1.74689519e+00\n", + " -2.47321218e-01 -2.99827695e-01 2.60997504e-01 1.44198969e-01\n", + " -7.78685749e-01 -1.00972787e-01 5.53920388e-01 -3.65316808e-01\n", + " -5.59123337e-01 8.65873456e-01 5.65235198e-01 6.37825310e-01\n", + " 9.76702094e-01 -4.90265459e-01 6.77299425e-02 3.19513887e-01\n", + " -3.14357519e-01 1.20049512e+00 -5.26329316e-02 -7.27981031e-02\n", + " -1.18879509e+00 -2.24034920e-01 4.04770434e-01 -7.56976008e-01\n", + " -8.11296478e-02 -1.91709563e-01 4.13614750e-01 1.96022630e-01\n", + " -7.28576660e-01 -1.90209687e-01 -7.77016342e-01 2.86513805e-01\n", + " 9.08848703e-01 5.70590019e-01 5.09922981e-01 3.45058620e-01\n", + " 2.45769359e-02 3.21081243e-02 4.15740132e-01 -6.75224066e-01\n", + " 6.65989518e-02 4.85037744e-01 1.03558362e+00 7.26906002e-01\n", + " 4.68350172e-01 -1.19726074e+00 -9.57884490e-01 -2.73340464e-01\n", + " 4.04297739e-01 -9.82461646e-02 -4.35096294e-01 1.80368555e+00\n", + " 3.37281615e-01 -4.67924833e-01 -1.72808886e+00 -9.35292244e-01\n", + " 8.93544495e-01 -1.10571635e+00 1.70161463e-02 -1.50061294e-01\n", + " -7.28077233e-01 -1.92504361e-01 1.38992739e+00 -2.72737592e-01\n", + " -5.63583016e-01 4.31498736e-01 4.31792617e-01 6.98182702e-01\n", + " -1.73200238e+00 4.70146418e-01 -7.14504421e-01 -3.40079427e-01\n", + " 3.81294489e-01 7.78577104e-02 1.12564051e+00 -7.50036716e-01\n", + " 6.84050739e-01 1.26765656e+00 -4.02459770e-01 -6.78195417e-01\n", + " 3.00971836e-01 3.37806165e-01 -5.73807120e-01 1.70194536e-01\n", + " 5.06612241e-01 1.55107772e+00 -8.32081974e-01 1.01722062e+00\n", + " -3.94236445e-02 1.24734461e+00 1.19259882e+00 -6.49113476e-01\n", + " -1.41222909e-01 1.21711522e-01 9.29968283e-02 1.10493684e+00\n", + " -9.51493680e-01 -2.40004525e-01 4.34216380e-01 -4.32143241e-01\n", + " 5.71629703e-01 -6.45441771e-01 8.85780990e-01 1.75907299e-01\n", + " -4.22776580e-01 -1.06451249e+00 -2.11659938e-01 5.14064372e-01\n", + " 3.40019256e-01 -2.43983403e-01 4.33248878e-02 -5.01079261e-01\n", + " 1.33969176e+00 2.40348652e-02 -7.26052821e-01 -3.73665124e-01\n", + " 3.14612776e-01 3.34745377e-01 -4.73018378e-01 -1.00347888e+00\n", + " -8.30274999e-01 8.07767510e-01 -6.57071948e-01 -4.43996161e-01\n", + " 5.57972312e-01 -4.74430799e-01 1.68931887e-01 -1.57094732e-01\n", + " -3.33135903e-01 -1.05434358e+00 -2.21244887e-01 4.92932200e-01\n", + " -2.36476317e-01 7.58101761e-01 -7.39005744e-01 1.11670697e+00\n", + " -4.74875718e-01 2.18072072e-01 2.76390046e-01 2.85909742e-01\n", + " 6.30528927e-01 1.86193120e+00 4.98680711e-01 5.18039107e-01\n", + " -8.67977500e-01 4.52102929e-01 1.82124645e-01 3.82219344e-01\n", + " -3.95218343e-01 -4.42265898e-01 -4.35291976e-01 -8.48001838e-01\n", + " -1.09714322e-01 -1.13394201e-01 5.29698312e-01 6.63569644e-02\n", + " -1.05354154e+00 -7.33216166e-01 -9.37642276e-01 -1.17518634e-01\n", + " 7.22671330e-01 9.99842048e-01 -7.43718088e-01 1.62461862e-01\n", + " -4.80342090e-01 1.30455168e-02 1.38990879e-01 -5.30498564e-01\n", + " -8.16884220e-01 7.29423523e-01 -4.99861449e-01 6.19697034e-01\n", + " -3.84507403e-02 5.83432198e-01 -1.15480490e-01 5.80377996e-01\n", + " -1.03837110e-01 -4.79209609e-02 -2.70124853e-01 -8.48500729e-01\n", + " -6.55558944e-01 -3.20798010e-02 8.14532101e-01 3.05732578e-01\n", + " -2.24134892e-01 5.60485065e-01 1.09164786e+00 3.44234742e-02\n", + " 2.72653047e-02 1.63491830e-01 1.24084044e+00 -3.53883296e-01\n", + " -9.06613648e-01 -5.09167373e-01 -1.83285445e-01 -1.02940595e+00\n", + " 3.69497269e-01 -4.90035117e-01 -2.64434200e-02 6.73235118e-01\n", + " -9.11116362e-01 3.49453419e-01 -4.15435195e-01 3.92288506e-01\n", + " -1.50941238e-01 -4.97337580e-01 3.59099448e-01 -7.94243693e-01\n", + " -3.91742885e-01 6.70606673e-01 -2.10029751e-01 3.10999513e-01\n", + " -4.79360551e-01 -5.58539212e-01 -2.11570740e-01 1.64657295e-01\n", + " -8.73374581e-01 -1.61062583e-01 2.21394613e-01 1.04736805e-01\n", + " -6.04180038e-01 -1.45130348e+00 -5.61274774e-02 2.60933787e-01\n", + " -8.23993325e-01 3.66868556e-01 -4.80457127e-01 6.18059874e-01\n", + " -1.87384844e-01 9.65591148e-02 -8.94972086e-01 6.88036919e-01\n", + " -3.84730607e-01 -2.64311522e-01 1.12013482e-01 -3.55988592e-01\n", + " -3.55963819e-02 4.98993218e-01 1.14212418e+00 -2.70039320e-01\n", + " -2.04509199e-01 8.06171775e-01 5.43121815e-01 -2.25658029e-01\n", + " -1.12777019e+00 1.05474401e+00 4.78618443e-01 -1.09407976e-01\n", + " -5.12331426e-01 -8.44778568e-02 9.77951586e-01 -3.95460427e-01\n", + " -6.95170999e-01 -1.03133655e+00 -4.99423414e-01 -5.09437919e-01\n", + " -8.73153508e-01 -1.16622292e-01 -4.33643237e-02 -2.21006095e-01\n", + " -9.29509997e-01 5.70880234e-01 -6.39057815e-01 -3.73040318e-01\n", + " 2.86665946e-01 1.73735604e-01 -1.23779893e+00 6.94694996e-01\n", + " -4.97265130e-01 -5.98411381e-01 -1.06224918e+00 3.05788606e-01\n", + " -3.27613592e-01 1.78328955e+00 5.83500266e-01 -6.62271857e-01\n", + " 1.55359477e-01 2.83226848e-01 -2.28593335e-01 -7.97825396e-01\n", + " 1.21786630e+00 1.61780608e+00 3.32063556e-01 -9.15625170e-02\n", + " -7.15562999e-01 -1.99534103e-01 5.12063503e-01 8.83639678e-02\n", + " -5.62275112e-01 -5.51125169e-01 -4.73125339e-01 4.49499905e-01\n", + " -3.61648709e-01 -6.76963806e-01 -8.79379451e-01 -1.39049160e+00\n", + " -3.79452109e-02 5.27564466e-01 4.61702794e-01 -4.26311225e-01\n", + " -3.49244744e-01 9.44546521e-01 6.99017465e-01 3.89456630e-01\n", + " -3.56839746e-01 1.05921850e-02 -1.81912780e-01 -4.28667635e-01\n", + " 1.11748673e-01 1.01639223e+00 -7.87150264e-02 -5.95317602e-01\n", + " 1.05883896e+00 -6.92384064e-01 1.98269635e-01 2.03924552e-01\n", + " 5.41126192e-01 -6.85016066e-02 -5.42966664e-01 -5.27818859e-01\n", + " -1.23330474e+00 1.03643155e+00 -8.17574322e-01 -9.74615887e-02\n", + " -1.16322577e+00 2.69688398e-01 5.57175338e-01 2.13380326e-02\n", + " 3.59884530e-01 -9.93824363e-01 -1.21991001e-01 -6.50922060e-01\n", + " -2.71774441e-01 -4.48208541e-01 2.71149009e-01 -1.13111007e+00\n", + " 3.47165227e-01 -2.77980417e-01 -8.47707927e-01 -8.29208732e-01\n", + " 8.97381663e-01 6.89550161e-01 3.44631582e-01 -6.99328482e-01\n", + " 9.36603904e-01 -9.25476611e-01 6.82130277e-01 6.44228682e-02\n", + " 5.37032366e-01 5.44051044e-02 2.71553965e-03 5.07168353e-01\n", + " 8.29884112e-01 -2.19362140e-01 2.15051606e-01 1.17550921e+00\n", + " 4.16831940e-01 9.78591442e-01 4.26651180e-01 -2.67178118e-01\n", + " -9.59206104e-01 1.77746028e-01 2.12679267e-01 -1.75387174e-01\n", + " -1.65430689e+00 8.92313540e-01 -3.56520623e-01 9.31008160e-01\n", + " -5.87080956e-01 -7.35947013e-01 -6.42363608e-01 -9.03853416e-01\n", + " -8.26090038e-01 -8.15279260e-02 3.54314685e-01 -2.27781639e-01\n", + " 4.39427912e-01 -6.92882240e-02 -1.75355390e-01 6.62293911e-01\n", + " 9.55052953e-03 -2.60957927e-01 6.41667694e-02 -7.73286581e-01\n", + " -1.38174608e-01 -2.83485025e-01 4.75206912e-01 3.74949694e-01\n", + " 1.15972745e+00 3.48448195e-02 3.60685199e-01 1.48086488e-01\n", + " 8.05039480e-02 -3.23764950e-01 -9.44021583e-01 -3.03765655e-01\n", + " 3.83322686e-01 7.36969650e-01 -2.74893314e-01 9.28656697e-01\n", + " 4.89709377e-01 -4.34486151e-01 -1.34954190e+00 8.10555100e-01\n", + " 1.92632228e-01 -3.60681117e-01 3.32297653e-01 -2.25229412e-01\n", + " 5.34270108e-01 -2.30425701e-01 3.65746208e-02 1.29208192e-01\n", + " 9.78160560e-01 1.15706503e-01 -5.53910553e-01 1.27050459e-01\n", + " -3.66501004e-01 -2.68231064e-01 -3.63063514e-02 7.83537269e-01\n", + " 6.93511367e-01 -6.65799618e-01 2.23213196e-01 -1.18538648e-01\n", + " 1.11897826e-01 -9.16373968e-01 9.19492245e-01 2.71375656e-01\n", + " 6.18834376e-01 -5.28929114e-01 3.12488109e-01 5.55597693e-02\n", + " 8.37881267e-01 -1.06793448e-01 9.24074829e-01 1.93309516e-01\n", + " 1.19074188e-01 6.38530135e-01 -1.62030900e+00 5.64852059e-01\n", + " 3.05669159e-01 -1.25993633e+00 -9.22440350e-01 -2.09859580e-01\n", + " -1.10929644e+00 4.52143431e-01 -2.74946876e-02 3.41962546e-01\n", + " 1.05706084e+00 -5.02650551e-02 1.87105864e-01 3.00674707e-01\n", + " 3.83699864e-01 -1.07522704e-01 -1.64741084e-01 1.00518060e+00\n", + " 4.75182623e-01 1.33933187e+00 9.26836669e-01 3.87927860e-01\n", + " 3.26204985e-01 -7.25834131e-01 5.07869422e-01 -1.29939392e-01\n", + " 7.02216148e-01 -5.77231169e-01 6.50521100e-01 4.24274534e-01\n", + " -3.68259728e-01 -9.51726854e-01 -2.57460952e-01 -3.31709951e-01\n", + " 9.18468714e-01 1.34305322e+00 -1.74401134e-01 1.66914999e-01\n", + " 8.41814399e-01 -6.68240547e-01 -7.77653277e-01 4.19927627e-01\n", + " -9.15666759e-01 -1.11207473e+00 4.33056772e-01 3.70362222e-01\n", + " -1.67142347e-01 2.64877200e-01 4.90514189e-01 5.56662619e-01\n", + " 5.24631023e-01 5.56532979e-01 -6.69279516e-01 1.43376186e-01\n", + " 1.20108828e-01 -1.00864363e+00 -5.66256762e-01 -2.73858190e+00\n", + " 3.53499293e-01 -4.25066680e-01 -4.85564880e-02 6.37764037e-01\n", + " -2.13261247e-01 3.45799923e-01 1.32679656e-01 -7.34438419e-01\n", + " -1.33728549e-01 1.30596387e+00 3.65532972e-02 8.57623994e-01\n", + " -7.36930549e-01 -4.08723801e-01 1.82649946e+00 -8.59470427e-01\n", + " -3.90850395e-01 1.11578250e+00 9.71641064e-01 -1.80889428e-01\n", + " 1.40584815e+00 7.42356718e-01 7.80752540e-01 -1.06679904e+00\n", + " -9.17656302e-01 -5.81404030e-01 -5.14022648e-01 -3.37120950e-01\n", + " 3.80427033e-01 1.21734858e+00 -8.19411576e-01 5.89098418e-05\n", + " -2.05851073e-04 4.15401638e-01 6.82249010e-01 2.54456192e-01\n", + " 1.18408549e+00 1.18992984e-01 4.87481475e-01 -8.77893865e-02\n", + " -1.55977026e-01 -2.37180576e-01 -3.47301781e-01 1.52321255e+00\n", + " -3.23954254e-01 -8.13083351e-01 2.04597507e-03 2.24038646e-01\n", + " 6.97918475e-01 1.25205898e+00 3.29255819e-01 -8.51708371e-03\n", + " -3.03282320e-01 -1.36503315e+00 3.02963927e-02 -7.65424073e-01\n", + " 1.42512119e+00 4.77085650e-01 3.05908054e-01 -1.15724838e+00\n", + " 1.84591964e-01 3.40280563e-01 -2.92987317e-01 1.29672661e-01\n", + " 2.43920267e-01 -4.78517622e-01 4.24508482e-01 3.70910406e-01\n", + " 7.79671669e-01 -8.11260164e-01 4.53287214e-02 8.40356499e-02\n", + " 7.06692874e-01 -6.18236780e-01 -1.06981921e+00 -1.70776889e-01\n", + " 1.01039290e+00 1.08558369e+00 -5.51859923e-02 8.82085145e-01\n", + " -6.23937964e-01 -6.08788490e-01 8.99166942e-01 3.15701030e-02\n", + " 1.10050654e+00 -7.50641406e-01 8.49333853e-02 4.53826517e-01\n", + " 6.42641425e-01 -2.10873738e-01 -5.26820898e-01 1.41738951e-01\n", + " 7.23929465e-01 -5.89065313e-01 1.72072873e-01 9.88691449e-01\n", + " -9.53460872e-01 6.20398939e-01 -7.08790421e-02 -5.54500401e-01\n", + " -8.38510841e-02 -3.21203977e-01 -3.78632277e-01 5.17929614e-01\n", + " -6.65267110e-02 3.33216310e-01 1.73191085e-01 -7.72192180e-02\n", + " -5.65411210e-01 1.06324822e-01 7.59435177e-01 9.55042839e-01\n", + " -1.07894875e-01 1.18953371e+00 8.05765867e-01 -1.79894841e+00\n", + " -7.70014882e-01 4.48221624e-01 -1.14480782e+00 -9.75885928e-01\n", + " 5.07558942e-01 6.09715581e-01 -4.68013495e-01 7.42998958e-01\n", + " 2.31715217e-01 -9.12901282e-01 3.03182304e-01 5.45017779e-01\n", + " 2.42816910e-01 -3.17630529e-01 6.24808788e-01 -1.29024953e-01\n", + " -8.87671590e-01 -4.56789494e-01 -1.64440250e+00 2.67220140e-01\n", + " 7.75274709e-02 3.01898956e-01 1.86256140e-01 -3.11095417e-01\n", + " -1.21597253e-01 -1.39812815e+00 9.41458493e-02 4.22825441e-02\n", + " -4.73808318e-01 1.47985625e+00 8.28964412e-02 -1.28692076e-01\n", + " -8.88481513e-02 6.97464585e-01 -5.35240710e-01 8.25517595e-01\n", + " -1.15301514e+00 -2.11231321e-01 2.71178037e-01 -6.54921114e-01\n", + " 4.55890566e-01 2.19090044e-01 5.85814357e-01 1.47316054e-01\n", + " -5.41154444e-01 -6.53914630e-01 -5.80282807e-01 2.50527084e-01\n", + " 6.69406235e-01 1.76806867e-01 -6.12593651e-01 1.48405159e+00\n", + " 3.97494584e-01 4.91839439e-01 1.94810480e-01 -1.48010924e-01\n", + " -1.51486850e+00 1.16333961e-01 1.07823539e+00 -3.36565495e-01\n", + " 1.51839674e-01 -6.16316378e-01 4.05208498e-01 1.89541969e-02\n", + " -5.29936075e-01 -4.05069679e-01 3.66273016e-01 -7.30429530e-01\n", + " 3.16899419e-01 4.53135222e-01 9.22171921e-02 -1.21273816e+00\n", + " 5.45089543e-01 -6.93048656e-01 -2.04948619e-01 -3.05259526e-01\n", + " -1.53688848e-01 2.60586530e-01 8.30380619e-01 7.47761011e-01\n", + " 7.36475110e-01 -3.31510067e-01 2.04483718e-01 -1.55899242e-01\n", + " 1.56900024e+00 -1.49638116e-01 -2.42347792e-01 -2.46219277e-01\n", + " -4.37420964e-01 3.48976701e-01 3.08104455e-01 5.51972330e-01\n", + " 8.03455710e-02 7.04273283e-01 -1.09800613e+00 2.98898846e-01\n", + " 3.63060027e-01 -1.03367954e-01 4.69144404e-01 -1.16393769e+00\n", + " -2.62598604e-01 1.21817803e+00 -6.06779456e-01 -3.99407625e-01\n", + " 1.00244772e+00 -7.37999022e-01 1.05769753e+00 -7.15256393e-01\n", + " -9.22166780e-02 -6.34650290e-01 -1.04767358e+00 1.70869753e-01\n", + " -2.81066120e-01 -1.61219847e+00 -7.57891953e-01 -1.10233521e+00\n", + " -4.54205483e-01 -9.49990973e-02 -1.35631490e+00 7.16746926e-01\n", + " 3.87548029e-01 -7.23442376e-01 -2.20214576e-01 2.53290087e-01\n", + " -2.35306382e-01 -4.79486175e-02 1.55725121e-01 -1.62660390e-01\n", + " 1.66349217e-01 8.18367451e-02 -6.23413384e-01 2.47849822e-01]\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape [ 9.02483463e-01 4.45181191e-01 -2.41472557e-01 2.31630668e-01\n", + " -1.34657711e-01 4.66926992e-01 1.40920609e-01 -3.18865389e-01\n", + " 6.19824350e-01 -6.98208660e-02 -1.42704949e-01 -4.59751695e-01\n", + " 8.28934908e-02 -2.58229822e-01 -2.50835299e-01 6.39060497e-01\n", + " -4.59442645e-01 3.61770034e-01 -1.43577564e+00 -2.76617706e-01\n", + " 3.12022474e-02 -7.98666358e-01 -6.27151370e-01 8.93646657e-01\n", + " -3.48534703e-01 -1.72122881e-01 -2.58041769e-01 -5.75641811e-01\n", + " -9.88970459e-01 -4.33951020e-01 6.45107687e-01 2.64909923e-01\n", + " -4.72043335e-01 4.83334571e-01 4.80854213e-01 1.49341846e+00\n", + " 8.01092684e-01 -1.30487907e+00 -4.44325775e-01 6.08961046e-01\n", + " -2.28079572e-01 1.00040758e+00 1.95389092e-02 -3.39495391e-01\n", + " -1.13294148e+00 -5.48176944e-01 -1.47049591e-01 -8.47657859e-01\n", + " -6.81362376e-02 2.75475472e-01 6.44563019e-01 4.11201388e-01\n", + " 7.01263174e-02 6.30432926e-03 -7.58376658e-01 1.33264750e-01\n", + " 3.47292811e-01 6.27508104e-01 -3.38393301e-02 -4.08550471e-01\n", + " 1.65293306e-01 5.32018602e-01 -9.40750465e-02 -4.72317100e-01\n", + " -1.94314606e-02 3.47218186e-01 7.90575504e-01 8.47750902e-01\n", + " 5.45926809e-01 -7.47117639e-01 -5.43676257e-01 -8.57637286e-01\n", + " 7.23865509e-01 -1.29148632e-01 -4.09849316e-01 1.88550127e+00\n", + " 9.63051558e-01 -1.13797776e-01 -1.17618906e+00 -5.02743244e-01\n", + " 5.82259715e-01 -1.25824130e+00 -1.11204602e-01 -2.26502672e-01\n", + " -1.11870539e+00 -5.88256955e-01 2.08343196e+00 -1.13520622e-01\n", + " -6.06239617e-01 5.80422461e-01 2.96225578e-01 8.74805868e-01\n", + " -1.78825855e+00 5.97454011e-01 -5.45057535e-01 -4.03714210e-01\n", + " 7.10003734e-01 2.38761514e-01 4.87954795e-01 -8.20944682e-02\n", + " 1.06633472e+00 1.37335980e+00 -1.68687060e-01 -5.72915375e-01\n", + " 2.02658981e-01 3.12447906e-01 -8.17079376e-03 2.04966053e-01\n", + " 3.88013005e-01 1.53853619e+00 -7.21105695e-01 9.26525414e-01\n", + " -7.72695392e-02 8.29963207e-01 1.68483996e+00 3.96163501e-02\n", + " -2.46604621e-01 4.93402034e-02 -3.92048240e-01 9.11362529e-01\n", + " -7.56007135e-01 -1.10558212e+00 1.89167142e-01 3.97383541e-01\n", + " 5.53828061e-01 -3.13019633e-01 7.48244941e-01 -4.20781523e-02\n", + " -1.72121674e-01 -7.70141542e-01 -5.35317719e-01 6.64847791e-01\n", + " 2.88544059e-01 -1.31037474e-01 -2.48695895e-01 -6.38031304e-01\n", + " 6.00179076e-01 2.56509501e-02 -7.82496214e-01 2.33588457e-01\n", + " 2.76067138e-01 4.70045805e-01 -8.68535280e-01 -1.20758331e+00\n", + " -4.60512310e-01 8.50205660e-01 -7.87267983e-01 -9.06914100e-02\n", + " 2.11735576e-01 -6.20442569e-01 4.14222211e-01 2.41218358e-02\n", + " 2.95155287e-01 -7.55427420e-01 2.93782413e-01 3.87447745e-01\n", + " -1.66843608e-01 5.83946764e-01 -8.17732096e-01 1.32757008e+00\n", + " 1.46022276e-03 1.33197650e-01 -3.73153090e-01 -2.73750246e-01\n", + " 1.97593480e-01 1.68945038e+00 3.78882587e-01 6.88258350e-01\n", + " -2.80904979e-01 -1.14753932e-01 -3.73801559e-01 4.66802686e-01\n", + " -1.01260650e+00 -6.62897885e-01 8.20660368e-02 -5.82831740e-01\n", + " -7.33502328e-01 3.87025028e-01 1.94723591e-01 3.27276319e-01\n", + " -1.08379078e+00 -6.64843619e-01 -5.29632866e-01 -9.19585302e-02\n", + " 3.75241935e-01 8.21358621e-01 -2.46474609e-01 4.98534173e-01\n", + " -6.05400443e-01 4.64758515e-01 1.03179358e-01 -2.51845449e-01\n", + " -1.67103887e+00 5.51469624e-01 -3.77838761e-01 3.72540772e-01\n", + " 1.34224156e-02 9.29976285e-01 -2.80485123e-01 4.63901043e-01\n", + " -3.87778163e-01 3.31676483e-01 3.99099410e-01 -3.77491206e-01\n", + " -5.06560326e-01 1.99673414e-01 9.01887298e-01 4.04859811e-01\n", + " 2.04502031e-01 7.20013857e-01 6.79090023e-01 -4.09654319e-01\n", + " -1.40603915e-01 2.78210163e-01 1.01276982e+00 -3.60688865e-02\n", + " -1.25024927e+00 3.43642086e-01 -2.15792909e-01 -1.04599321e+00\n", + " 5.33314049e-01 -5.68195760e-01 1.37900308e-01 7.84762502e-01\n", + " -4.63117093e-01 4.99905407e-01 -1.44613832e-01 5.21017671e-01\n", + " -7.14183986e-01 -5.02571523e-01 2.69890279e-01 -5.49886644e-01\n", + " -7.37478316e-01 -4.92680399e-03 3.22669633e-02 -6.61782771e-02\n", + " -8.86309147e-01 -8.76182377e-01 -4.90197033e-01 1.65151298e-01\n", + " -9.59785879e-01 2.60117143e-01 3.27537596e-01 4.47302103e-01\n", + " -8.21130395e-01 -1.15144193e+00 -3.25897425e-01 5.18419385e-01\n", + " -5.14121830e-01 4.27512050e-01 -5.12561202e-01 4.14227158e-01\n", + " -5.69835842e-01 2.46014193e-01 -1.25368619e+00 6.98230565e-01\n", + " -3.27598810e-01 -4.79097992e-01 1.17473640e-01 -2.92613059e-01\n", + " -1.90215021e-01 2.22429454e-01 1.19913316e+00 -5.93934834e-01\n", + " -3.74141902e-01 4.58192796e-01 4.89332378e-01 -2.44292229e-01\n", + " -7.97283053e-01 4.31715667e-01 8.86326730e-01 -6.21610820e-01\n", + " -3.20990205e-01 -5.05599380e-01 7.66209841e-01 -6.54837847e-01\n", + " -5.54677546e-01 -7.37605095e-01 -7.31323123e-01 -1.07781804e+00\n", + " -2.16779143e-01 1.56335488e-01 -2.68004358e-01 3.56943786e-01\n", + " -8.20225775e-01 6.08473420e-01 -4.83461231e-01 -5.63091815e-01\n", + " 6.85018897e-01 1.59744278e-01 -1.23745370e+00 2.79185832e-01\n", + " -7.02632308e-01 8.98916796e-02 -7.49997735e-01 9.05781984e-01\n", + " -2.06351265e-01 1.77367461e+00 3.62543166e-01 -6.41642749e-01\n", + " -3.87464426e-02 5.45497894e-01 -3.69164795e-01 -6.52764201e-01\n", + " 6.22684777e-01 1.39376986e+00 5.79471827e-01 -2.42421776e-01\n", + " -2.54752457e-01 -1.30880568e-02 5.48419535e-01 4.99866009e-01\n", + " -2.55508393e-01 -4.36535388e-01 -1.79079190e-01 7.88128495e-01\n", + " -5.84993839e-01 -6.14522994e-01 -1.23924255e+00 -1.24860120e+00\n", + " 4.79125828e-01 1.00680031e-01 2.99201250e-01 -6.45244122e-01\n", + " -1.48039922e-01 1.21369743e+00 2.86936790e-01 5.33871412e-01\n", + " -8.15004230e-01 -2.80865908e-01 7.72704706e-02 -1.90082252e-01\n", + " 2.12985903e-01 9.10761833e-01 -4.26774025e-02 -3.28313321e-01\n", + " 7.32517242e-01 -5.31985044e-01 -4.52932827e-02 1.03929192e-01\n", + " 5.53176403e-01 -1.86302960e-01 -7.28638828e-01 -3.90563279e-01\n", + " -1.35574841e+00 2.45628342e-01 -4.31320161e-01 -4.22053009e-01\n", + " -9.49064374e-01 1.60464898e-01 3.60558122e-01 -2.05180049e-01\n", + " -2.16984898e-01 -5.26979566e-01 -5.22431552e-01 -3.66023123e-01\n", + " -6.53206766e-01 8.97870958e-02 -3.19196641e-01 -8.08314085e-01\n", + " 8.66242170e-01 -7.19839893e-03 -9.06752765e-01 -4.02323276e-01\n", + " 7.01210022e-01 5.88045180e-01 1.01298340e-01 -6.58035576e-01\n", + " 8.62364352e-01 -6.44250512e-01 1.86298922e-01 -2.30894715e-01\n", + " 8.72324049e-01 -2.06814423e-01 3.06937605e-01 1.28672510e-01\n", + " 5.92141807e-01 -4.83828902e-01 -2.98448384e-01 5.46838999e-01\n", + " 3.26768719e-02 1.66629303e+00 6.52035117e-01 -2.66707033e-01\n", + " -1.12742853e+00 -1.54375255e-01 -2.97061712e-01 3.57261999e-03\n", + " -1.43929780e+00 6.86115623e-01 -3.47286910e-01 1.21365762e+00\n", + " -4.17545587e-01 -6.50228798e-01 -5.08971572e-01 -1.17156255e+00\n", + " 1.23225339e-01 1.74351603e-01 6.80409491e-01 -2.42331419e-02\n", + " 4.83361065e-01 -3.32591543e-03 1.71594501e-01 5.00642002e-01\n", + " 4.02572811e-01 -2.51868851e-02 8.96270871e-02 -5.42838752e-01\n", + " 4.09786142e-02 -2.91818261e-01 -2.18869328e-01 1.10422015e-01\n", + " 7.16606081e-01 5.97339571e-01 2.90216021e-02 -2.96523035e-01\n", + " 6.18026018e-01 5.19638181e-01 7.41372854e-02 -1.24888964e-01\n", + " 2.56157011e-01 8.39726329e-01 3.02648038e-01 4.41918522e-01\n", + " 3.49989712e-01 -5.83606422e-01 -1.38503444e+00 2.65712619e-01\n", + " 4.46092814e-01 -3.56750041e-01 1.58644170e-01 -3.52650166e-01\n", + " 7.88030803e-01 3.79229039e-02 -6.20596595e-02 -3.13658416e-01\n", + " 1.33644831e+00 -4.07438099e-01 -4.19540405e-01 5.62758267e-01\n", + " 2.62000382e-01 -1.09761409e-01 4.17724214e-02 4.93728638e-01\n", + " 2.60523736e-01 -4.18239444e-01 2.98576802e-01 -3.26099386e-03\n", + " -1.26102060e-01 -7.06069052e-01 6.31647587e-01 3.18455547e-01\n", + " 4.06963170e-01 -4.83732134e-01 5.07295549e-01 -4.25347894e-01\n", + " 3.02780420e-01 -7.45666325e-02 1.37455010e+00 -1.01025678e-01\n", + " -3.18025023e-01 5.19534767e-01 -1.27126300e+00 1.64438248e-01\n", + " -5.99426515e-02 -7.32439935e-01 -1.04076803e+00 8.48662779e-02\n", + " -1.36648381e+00 5.87066650e-01 -3.50257397e-01 3.93333495e-01\n", + " -9.88153964e-02 -1.84479803e-01 4.97587055e-01 3.06397140e-01\n", + " -3.89985293e-02 -4.56896693e-01 -3.25385958e-01 2.13632986e-01\n", + " 5.18321097e-01 9.47003305e-01 7.88943350e-01 5.64500332e-01\n", + " 2.28266075e-01 -8.33571553e-01 3.45218688e-01 -4.31561440e-01\n", + " 7.55392432e-01 -7.03652561e-01 1.07796216e+00 7.56747842e-01\n", + " -2.69913167e-01 -7.21558332e-01 -7.41669118e-01 -4.10778344e-01\n", + " 5.79412222e-01 1.27996135e+00 1.26674995e-02 3.97519208e-02\n", + " 7.26724327e-01 -7.53655434e-01 -2.90399790e-01 7.08059609e-01\n", + " -7.59655893e-01 -1.13049757e+00 1.70890570e-01 8.15975219e-02\n", + " -3.49136829e-01 2.23106816e-02 5.31767786e-01 1.11944175e+00\n", + " 2.51896918e-01 5.47843158e-01 -7.56315589e-02 -4.03065942e-02\n", + " 1.72161497e-02 -8.73370349e-01 -1.05999887e+00 -2.87011957e+00\n", + " 5.24492323e-01 -4.21408623e-01 1.26842201e-01 7.48733044e-01\n", + " 3.15028876e-01 3.00850928e-01 7.30302110e-02 -6.00606143e-01\n", + " -2.91071117e-01 1.72346663e+00 -2.56301671e-01 1.01263988e+00\n", + " -7.81833470e-01 -4.82080847e-01 1.22806120e+00 -9.60870385e-01\n", + " -2.55635172e-01 1.22454929e+00 7.86821425e-01 -2.04992920e-01\n", + " 8.37056637e-01 3.15577060e-01 4.26680028e-01 -4.46468413e-01\n", + " -5.37782609e-01 -2.75527090e-01 -1.38827115e-01 -2.64487237e-01\n", + " 3.37204546e-01 1.05797994e+00 -2.76601195e-01 1.35264575e-01\n", + " 6.63287580e-01 1.33783579e-01 -1.61164291e-02 4.98297870e-01\n", + " 8.22717607e-01 -8.73570517e-02 4.05902237e-01 -6.69900626e-02\n", + " -3.18067521e-01 -1.13682307e-01 -8.58134449e-01 1.46191144e+00\n", + " -1.13197127e-02 -8.40445638e-01 -6.02633972e-03 1.25499204e-01\n", + " 5.28192699e-01 1.36259294e+00 3.38498242e-02 -7.82107949e-01\n", + " 3.40763301e-01 -1.37370718e+00 3.78816426e-01 -9.47224140e-01\n", + " 8.42821836e-01 1.21338151e-01 3.48177195e-01 -1.21758461e+00\n", + " 3.40308160e-01 6.66694522e-01 -6.19494259e-01 -2.06398666e-01\n", + " 2.08395943e-01 -3.70016754e-01 4.89884913e-01 4.84531313e-01\n", + " 8.95546436e-01 -6.20976865e-01 -1.51592240e-01 2.89858431e-01\n", + " 3.19854885e-01 -6.50978625e-01 -7.76156664e-01 -6.52837873e-01\n", + " 5.74569881e-01 1.21276271e+00 -1.45796090e-02 8.19945097e-01\n", + " -3.68846476e-01 -2.00085655e-01 3.60170335e-01 5.48723102e-01\n", + " 5.24967313e-01 -2.88696378e-01 -8.38237926e-02 2.59350628e-01\n", + " 7.74709523e-01 -2.18269259e-01 -6.19936943e-01 4.30365466e-03\n", + " 4.99085039e-01 1.58876806e-01 8.97014678e-01 9.28307354e-01\n", + " -1.09752154e+00 8.14500868e-01 -1.19648956e-01 -6.04120016e-01\n", + " 2.47470930e-01 -2.74889141e-01 -2.39068881e-01 2.96326667e-01\n", + " -7.33710229e-02 4.57532197e-01 5.99776879e-02 -5.70058040e-02\n", + " -3.37514788e-01 1.95163593e-01 4.42620933e-01 1.07805073e+00\n", + " -2.76144475e-01 8.19916546e-01 7.60947704e-01 -1.22246146e+00\n", + " -5.98869741e-01 1.02952778e+00 -8.75570416e-01 -7.69904315e-01\n", + " 1.20734528e-01 1.13908958e+00 -5.05006433e-01 4.65215534e-01\n", + " 4.23016876e-01 -1.21027887e+00 -2.04185098e-01 4.31190491e-01\n", + " 6.86334848e-01 -1.56267717e-01 2.95731068e-01 -4.72919524e-01\n", + " -7.41121590e-01 -3.77631783e-01 -1.70293164e+00 4.19980615e-01\n", + " -4.33633983e-01 2.43156761e-01 -4.37215641e-02 -7.05498576e-01\n", + " -1.47731781e-01 -1.78151178e+00 -6.66336000e-01 4.38886821e-01\n", + " -7.23932162e-02 8.32759738e-01 -5.97967096e-02 -2.55029768e-01\n", + " -4.17549908e-01 4.34679538e-01 -3.05134028e-01 1.04790473e+00\n", + " -1.66733038e+00 -8.21995914e-01 9.43256021e-02 -8.35504711e-01\n", + " 1.04610634e+00 2.13713162e-02 4.44390029e-01 -3.69186630e-03\n", + " -6.51254058e-01 -9.75675881e-01 -6.51339710e-01 4.46301281e-01\n", + " 6.53393269e-01 3.19110215e-01 -6.59319460e-01 1.53869224e+00\n", + " 2.60272503e-01 1.07198283e-02 -8.42112750e-02 2.10340247e-02\n", + " -1.08456445e+00 1.04108982e-01 7.05277860e-01 -1.57509610e-01\n", + " 1.65021032e-01 -5.60148954e-01 2.00600952e-01 3.56748551e-01\n", + " 3.43182087e-02 -1.47080421e-01 3.89243037e-01 -6.92460477e-01\n", + " 3.39285672e-01 6.57434762e-01 -4.80486214e-01 -6.66641116e-01\n", + " 3.97190690e-01 -3.50309789e-01 -3.11026961e-01 -4.17753309e-01\n", + " -6.59196675e-01 8.17297101e-01 7.81213105e-01 4.42113847e-01\n", + " 2.52568107e-02 -2.35515177e-01 3.96155506e-01 1.68499008e-01\n", + " 1.79027903e+00 -2.25936279e-01 3.38591695e-01 -6.13242149e-01\n", + " -2.70583570e-01 3.13424207e-02 4.40424234e-01 5.35793781e-01\n", + " 2.82282472e-01 2.02919081e-01 -5.09473503e-01 3.35799813e-01\n", + " 3.66817743e-01 -3.95031683e-02 9.81501818e-01 -1.29180264e+00\n", + " -2.57893503e-02 5.82343280e-01 -3.46115321e-01 -5.04996061e-01\n", + " 7.89255857e-01 -2.13630497e-01 1.00658524e+00 2.34346394e-03\n", + " -4.18384701e-01 6.93720728e-02 -3.30280215e-01 8.78001750e-01\n", + " -4.93370920e-01 -1.06682312e+00 -4.41462368e-01 -8.58483911e-01\n", + " -5.49271822e-01 -1.17450312e-01 -1.07165742e+00 7.41912365e-01\n", + " 7.04340562e-02 -6.11131191e-01 1.48182675e-01 7.60710001e-01\n", + " -9.87868488e-01 1.09415099e-01 1.49475247e-01 -1.81545466e-01\n", + " 6.74179256e-01 1.08741596e-01 -1.94102243e-01 6.24821126e-01]\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape [ 8.40307474e-01 1.07414491e-01 -3.47274005e-01 7.92613506e-01\n", + " -7.67804906e-02 1.10112298e+00 6.17399275e-01 1.29208297e-01\n", + " 2.47283936e-01 -7.39244759e-01 -2.82476634e-01 6.95103733e-03\n", + " -7.34044984e-02 -2.23118827e-01 -3.47219333e-02 2.28493735e-01\n", + " -1.69810295e-01 8.96068811e-01 -8.72892916e-01 -3.35275978e-01\n", + " 7.84954250e-01 -8.16533744e-01 -1.82010323e-01 5.49247146e-01\n", + " -5.30063331e-01 -3.63225341e-01 -2.70766675e-01 2.39013836e-01\n", + " -2.27466449e-01 -5.61869860e-01 6.53878748e-01 6.25238061e-01\n", + " -6.46440268e-01 1.44969761e-01 5.78651838e-02 8.17696035e-01\n", + " 2.28242949e-01 1.00853488e-01 -1.07664454e+00 7.26186037e-01\n", + " 2.19513357e-01 1.15124297e+00 -3.27876627e-01 5.08058108e-02\n", + " -7.82395422e-01 2.15051264e-01 5.09440720e-01 -1.94338664e-01\n", + " -1.62777573e-01 -4.71214354e-01 6.41273975e-01 -2.17053145e-01\n", + " -3.97911906e-01 -2.61609733e-01 -3.43778491e-01 -4.67299163e-01\n", + " 1.02305606e-01 4.75317746e-01 -1.39671192e-01 -1.78311512e-01\n", + " 3.29380929e-01 2.13777483e-01 6.87380552e-01 7.88429752e-02\n", + " -7.78766647e-02 9.97638330e-02 9.32586014e-01 1.17303741e+00\n", + " -2.91164041e-01 -8.28325152e-01 -5.78827024e-01 -1.54684138e+00\n", + " 9.96720016e-01 -3.40979159e-01 4.71286997e-02 2.16608000e+00\n", + " 2.86981404e-01 4.79680626e-03 -1.13705444e+00 -3.65283489e-01\n", + " 7.19696164e-01 -1.27331197e+00 -5.01202703e-01 -2.14187633e-02\n", + " -6.02750242e-01 -4.08435464e-01 6.98150218e-01 -2.43743524e-01\n", + " 1.99831069e-01 1.70591667e-01 1.96579903e-01 2.04001546e-01\n", + " -1.53397655e+00 -3.52079645e-02 -2.42339056e-02 7.51018301e-02\n", + " 2.66706906e-02 -1.35753110e-01 8.04915130e-01 -7.41158545e-01\n", + " 7.25653231e-01 4.83128577e-01 -3.31936836e-01 -3.01221132e-01\n", + " 2.65249521e-01 2.66753286e-01 -1.81661427e-01 1.29589766e-01\n", + " -3.50210331e-02 1.48759270e+00 4.23145806e-03 1.13820302e+00\n", + " 2.68660128e-01 2.15766096e+00 1.45756114e+00 1.22740865e-01\n", + " -1.42735690e-01 6.52151480e-02 -2.83985972e-01 3.06124210e-01\n", + " -6.16871655e-01 1.66809976e-01 -4.60251570e-02 4.83919680e-02\n", + " 4.57036167e-01 -6.62963271e-01 6.58207715e-01 -1.23500094e-01\n", + " -1.03036880e-01 -6.46158516e-01 -1.69539467e-01 9.34607983e-02\n", + " -2.28193030e-02 -8.31044614e-02 -6.88211024e-02 -5.31449735e-01\n", + " 1.35473800e+00 -1.39543101e-01 -5.29959857e-01 3.09161514e-01\n", + " 2.13855520e-01 8.52514565e-01 -6.58224523e-01 -1.02674305e+00\n", + " -5.00431478e-01 2.63051033e-01 -5.43484390e-01 4.52609867e-01\n", + " 4.30618584e-01 -1.96385413e-01 -3.03380042e-01 9.94355083e-02\n", + " 6.12621903e-01 -4.43229467e-01 -1.76358130e-02 5.24437129e-01\n", + " 1.61718637e-01 -2.47088388e-01 -7.90927649e-01 3.27241659e-01\n", + " -4.81295228e-01 2.58211434e-01 -4.57756579e-01 9.17699337e-02\n", + " 5.84556162e-01 1.25516665e+00 8.43156815e-01 2.35392943e-01\n", + " -3.05821717e-01 6.15567863e-01 -2.37047225e-01 7.78598011e-01\n", + " -5.34643054e-01 3.34678710e-01 3.18609536e-01 -1.04701984e+00\n", + " -2.45077685e-01 8.04119527e-01 -1.32454336e-01 5.30643687e-02\n", + " -7.98020959e-01 -1.21706516e-01 -5.88299274e-01 1.91376850e-01\n", + " 8.54139626e-01 5.87792456e-01 -5.08618176e-01 9.38382804e-01\n", + " -2.23019958e-01 6.80046618e-01 -2.75643826e-01 -1.84271306e-01\n", + " -9.81548786e-01 2.83776939e-01 1.23064645e-01 -1.83494538e-01\n", + " -3.62154126e-01 8.56425822e-01 -1.26350775e-01 1.04935251e-01\n", + " -3.36637974e-01 -4.44475889e-01 -1.25825718e-01 -3.60091686e-01\n", + " 2.28934243e-01 -5.21638513e-01 1.51664376e-01 4.45446759e-01\n", + " -2.68126070e-01 1.57463694e+00 9.53568041e-01 -2.02068239e-01\n", + " 1.53087210e-02 6.32068872e-01 3.03429544e-01 -1.77920759e-01\n", + " -1.86203927e-01 -3.81134376e-02 -1.80394009e-01 -3.10670942e-01\n", + " 7.11410344e-01 -4.15277809e-01 1.76249277e-02 4.41381574e-01\n", + " -2.49480084e-02 5.80997825e-01 -1.55997351e-01 -2.61553209e-02\n", + " -3.73719901e-01 -8.09338689e-01 5.31656563e-01 -8.78889620e-01\n", + " -2.98379749e-01 2.21078634e-01 -1.38434038e-01 1.29676729e-01\n", + " -2.95096606e-01 -3.36938798e-01 -3.17392588e-01 3.06923598e-01\n", + " -6.33305252e-01 3.87982041e-01 3.84391189e-01 2.92264014e-01\n", + " 4.14822996e-01 -6.55215979e-01 -8.12606156e-01 -4.48736787e-01\n", + " -1.02633607e+00 8.61356437e-01 -6.39749289e-01 8.04714859e-01\n", + " -5.57943702e-01 -4.04074311e-01 -4.80311155e-01 -6.39854014e-01\n", + " 9.78025645e-02 1.35762155e-01 -2.39422806e-02 -4.17739511e-01\n", + " 1.08395684e+00 2.25587249e-01 4.40852642e-01 -5.12799323e-01\n", + " -2.82863736e-01 -2.86397845e-01 7.82508194e-01 -1.64368570e-01\n", + " -6.39305413e-01 6.35218382e-01 4.33779478e-01 -5.69121957e-01\n", + " -4.90080386e-01 -1.96182847e-01 7.21423328e-01 -9.04954970e-03\n", + " -9.75234985e-01 -5.36446989e-01 -9.82853293e-01 2.59850472e-01\n", + " -6.54706597e-01 -5.82605958e-01 -4.37746674e-01 7.43035853e-01\n", + " -2.95669407e-01 4.34720926e-02 -6.09458089e-01 7.53490403e-02\n", + " 5.22736192e-01 -3.19188207e-01 -1.36699095e-01 5.73512554e-01\n", + " 1.26390070e-01 2.22567722e-01 -7.39614844e-01 4.75802273e-01\n", + " -4.37590718e-01 1.56900823e+00 7.40904272e-01 -6.42354488e-01\n", + " -5.87912835e-02 1.45289570e-01 -4.13216323e-01 -1.67626664e-01\n", + " 3.37341636e-01 6.84154272e-01 8.35006177e-01 -2.37719968e-01\n", + " -2.96571385e-02 1.80268675e-01 3.08554560e-01 -4.99438465e-01\n", + " -4.63692188e-01 3.73423100e-01 6.31880879e-01 6.69021845e-01\n", + " 1.12498194e-01 -1.20026278e+00 -1.01547194e+00 -9.90940273e-01\n", + " 4.86920804e-01 -6.70369789e-02 -3.53962570e-01 -7.08814859e-01\n", + " -6.05455816e-01 4.56116289e-01 6.76016867e-01 -4.07419413e-01\n", + " -3.53069305e-01 2.20487416e-01 3.27116936e-01 -8.96934628e-01\n", + " 1.23839425e-02 9.14372683e-01 -2.49794528e-01 -2.18665898e-01\n", + " 1.62438720e-01 -1.40790552e-01 -5.84094897e-02 -1.02827638e-01\n", + " 7.55786374e-02 -9.08342361e-01 -4.16634291e-01 -4.02882546e-01\n", + " -7.00600207e-01 -1.68193310e-01 -7.37289310e-01 -3.30094874e-01\n", + " -2.79567122e-01 -1.18751395e-02 8.37813675e-01 2.92251319e-01\n", + " 2.66096164e-02 -3.30408484e-01 -5.46057403e-01 2.25479960e-01\n", + " -4.96149570e-01 2.52979308e-01 1.05556500e+00 -4.60110337e-01\n", + " 7.23212779e-01 -3.40505719e-01 -9.64541733e-01 -9.33193147e-01\n", + " 5.05623996e-01 1.51437849e-01 7.83173919e-01 -7.61538386e-01\n", + " 7.67727971e-01 -5.28711438e-01 -2.88822442e-01 -2.26709917e-01\n", + " 1.37931660e-01 -1.75524354e-01 5.02638035e-02 2.13269606e-01\n", + " 3.36689621e-01 -7.95309007e-01 -6.26277924e-03 -1.42288938e-01\n", + " 9.43925977e-02 7.65762508e-01 -1.16036326e-01 -1.14973694e-01\n", + " -6.18060768e-01 -4.30838436e-01 -1.95441157e-01 7.44333982e-01\n", + " -1.00436866e+00 1.82565540e-01 -5.55008173e-01 1.00474548e+00\n", + " -1.53500497e-01 -5.87400913e-01 -3.51209670e-01 -2.07289606e-01\n", + " -3.99542481e-01 3.15713644e-01 8.49402487e-01 5.45373410e-02\n", + " 3.97128128e-02 -5.56934416e-01 -2.55033880e-01 1.02742516e-01\n", + " 1.95269704e-01 -1.90962330e-01 1.04826234e-01 -4.21808288e-02\n", + " 4.55575407e-01 1.79994270e-01 6.02939785e-01 -2.20900759e-01\n", + " -3.19294184e-01 5.55228531e-01 5.94933517e-02 3.43415290e-01\n", + " -4.45156246e-01 -1.69971704e-01 5.25787510e-02 -8.08044314e-01\n", + " 7.85717368e-01 -1.67423673e-02 8.70095909e-01 5.97231805e-01\n", + " 1.95536599e-01 2.57673357e-02 -1.13458812e+00 3.11098218e-01\n", + " 4.76141006e-01 -1.01095356e-01 7.01044917e-01 1.91862181e-01\n", + " 1.41425991e+00 -2.39280984e-01 -3.44839901e-01 3.13007680e-04\n", + " 1.53435206e+00 2.70321846e-01 -4.04511809e-01 3.29931706e-01\n", + " -2.27236599e-01 -9.96952578e-02 4.08872850e-02 1.81635588e-01\n", + " -2.41503462e-01 -1.54858023e-01 -3.05040121e-01 -1.72592867e-02\n", + " 6.34025559e-02 3.32231194e-01 7.29946852e-01 -4.10996862e-02\n", + " 3.26138735e-01 -5.73716879e-01 1.72923863e-01 -1.74953192e-01\n", + " 6.18398249e-01 -2.22805917e-01 6.24183357e-01 7.03710392e-02\n", + " 8.64357352e-02 5.89714527e-01 -4.25586581e-01 5.08370519e-01\n", + " -3.19899201e-01 -8.13425660e-01 -1.27855611e+00 -2.60515183e-01\n", + " -8.86675179e-01 4.69619274e-01 -2.28143796e-01 1.27768710e-01\n", + " -5.46951741e-02 2.91124612e-01 6.06057763e-01 2.19879355e-02\n", + " -8.95740986e-01 -5.08490980e-01 -7.36862063e-01 2.64452934e-01\n", + " 3.01420450e-01 1.32507706e+00 -1.89134493e-01 1.05489314e+00\n", + " -1.96143687e-01 -1.12500417e+00 3.59195590e-01 -3.63148272e-01\n", + " 6.54439032e-01 -1.79784782e-02 7.25408614e-01 2.81237215e-01\n", + " -9.55375135e-01 -1.72560781e-01 4.97963540e-02 -5.35110235e-01\n", + " 4.36894119e-01 8.21092486e-01 3.70605439e-02 5.24249375e-01\n", + " 5.82476437e-01 -6.74944520e-01 -1.09347022e+00 1.84313938e-01\n", + " -4.99779791e-01 -6.19956970e-01 -2.61949062e-01 5.86211264e-01\n", + " 1.31738976e-01 8.85637999e-02 8.22710216e-01 3.87839288e-01\n", + " -2.23563984e-01 1.67138785e-01 -3.61287773e-01 -3.11924927e-02\n", + " 1.58334523e-01 -3.61263216e-01 -1.01422584e+00 -1.89181709e+00\n", + " 1.23778963e+00 -5.48160911e-01 4.28594679e-01 5.76175034e-01\n", + " -4.39189434e-01 -1.17413089e-01 5.01727819e-01 -6.62826240e-01\n", + " -1.04993474e+00 7.76957162e-03 -2.69955993e-01 1.34437487e-01\n", + " -2.11612776e-01 8.48380700e-02 4.54159886e-01 -9.21259820e-01\n", + " -6.63198173e-01 8.41567993e-01 1.02211082e+00 -4.51179177e-01\n", + " 5.02016485e-01 1.37886643e-01 4.41442937e-01 -1.43404141e-01\n", + " -3.31381261e-01 -4.89070892e-01 -5.28381348e-01 5.46358168e-01\n", + " 3.72112125e-01 4.15223271e-01 -2.37414279e-04 -4.07013968e-02\n", + " 7.71354437e-01 -2.30335131e-01 -2.77527392e-01 2.56342925e-02\n", + " 5.01481473e-01 -6.13414831e-02 8.66039097e-02 -1.70058787e-01\n", + " -5.58418572e-01 1.48355499e-01 -8.83864641e-01 1.04932271e-01\n", + " 4.72154379e-01 -5.01770616e-01 -2.77308494e-01 4.89540160e-01\n", + " 6.91846788e-01 8.95117342e-01 4.14865941e-01 -9.27871048e-01\n", + " 6.97557211e-01 -9.89203155e-01 1.93089575e-01 -1.37865543e-01\n", + " 7.88439035e-01 3.45170230e-01 -2.07739040e-01 -7.36869097e-01\n", + " 2.25598112e-01 3.19076896e-01 -9.74665165e-01 1.50491923e-01\n", + " -1.99536279e-01 -2.52390236e-01 5.48521876e-01 5.11892557e-01\n", + " 8.10864031e-01 -5.61291993e-01 2.75581442e-02 2.40731537e-01\n", + " -9.76676568e-02 1.67270526e-01 -1.17541420e+00 -1.15384400e-01\n", + " 4.95081961e-01 5.17301559e-01 1.58896282e-01 4.93055463e-01\n", + " 3.74091536e-01 -3.67757678e-01 -4.44560438e-01 5.00309980e-03\n", + " 7.84126520e-01 -2.49377057e-01 1.09229997e-01 8.25501323e-01\n", + " 8.07785273e-01 -1.64119139e-01 -5.85824192e-01 8.06542784e-02\n", + " 1.78668767e-01 4.04140592e-01 1.15708661e+00 5.85352480e-01\n", + " -1.11779141e+00 5.42634308e-01 -5.13497666e-02 -5.79540730e-01\n", + " 2.67033100e-01 -5.65842807e-01 -4.94795945e-03 2.05828756e-01\n", + " -6.74373329e-01 -1.72789410e-01 -3.40828776e-01 -1.97000295e-01\n", + " -5.40127158e-01 -1.25501171e-01 9.32142258e-01 7.09306359e-01\n", + " 1.69202864e-01 4.69810009e-01 1.26363993e+00 -5.33049822e-01\n", + " -2.40139738e-01 6.48583174e-01 2.28674278e-01 -3.82840991e-01\n", + " -3.36656541e-01 4.10159141e-01 -3.73657644e-01 6.56824410e-01\n", + " -2.57319093e-01 -6.09779894e-01 -8.61483872e-01 8.44868362e-01\n", + " 4.55073416e-01 -3.62334251e-01 3.33845168e-01 -4.51236576e-01\n", + " -2.07088888e-01 -7.70002365e-01 -8.75405192e-01 4.30171072e-01\n", + " 4.06530872e-02 6.78399205e-01 3.41167927e-01 -6.48098469e-01\n", + " -4.39260108e-03 -1.13256371e+00 -1.93127960e-01 -1.74356833e-01\n", + " -1.35809686e-02 1.48499310e+00 7.08062053e-01 9.70398784e-02\n", + " -3.07604492e-01 1.97265342e-01 4.10213508e-02 5.73251367e-01\n", + " -9.23743963e-01 -8.70483637e-01 2.32683629e-01 -3.08856279e-01\n", + " -1.57956481e-01 -2.94664025e-01 5.07145941e-01 4.06866707e-02\n", + " 1.47367746e-01 -8.04306269e-01 -5.85740983e-01 7.94726372e-01\n", + " 4.28896517e-01 4.41640466e-01 5.52736998e-01 6.00995004e-01\n", + " 9.95939612e-01 -7.56252706e-02 2.85861760e-01 -1.86535567e-01\n", + " -1.07044125e+00 5.94060533e-02 -1.16488054e-01 -5.19889176e-01\n", + " -8.67768764e-01 -1.01321065e+00 3.40584010e-01 2.24625468e-01\n", + " 3.33976388e-01 -9.15181816e-01 3.68918389e-01 -8.62011850e-01\n", + " 2.10576504e-01 7.32626617e-01 1.15680385e+00 -8.57350111e-01\n", + " -2.15111256e-01 7.02168047e-02 -5.75397313e-01 -1.96965590e-01\n", + " -5.08900762e-01 -4.91141707e-01 -5.89725316e-01 2.19869167e-01\n", + " -1.49782985e-01 -3.15375999e-02 -2.28138700e-01 3.98132116e-01\n", + " 1.56294703e+00 -1.96316555e-01 1.87871099e-01 -5.54510653e-01\n", + " 4.84753966e-01 -1.14451163e-01 5.95553875e-01 2.71458209e-01\n", + " -2.64599949e-01 3.04364443e-01 -6.23739064e-01 -1.63164347e-01\n", + " -3.93927768e-02 -1.64006650e-01 3.90724033e-01 -1.15356416e-01\n", + " -1.90361395e-01 4.79073673e-02 -7.79592156e-01 -6.05711401e-01\n", + " 3.03844512e-01 -4.76997435e-01 4.61048812e-01 -3.01800728e-01\n", + " 4.29862767e-01 2.48632357e-01 2.07281373e-02 -1.50386542e-01\n", + " 3.04989032e-02 -1.22472668e+00 1.69752374e-01 -2.86345512e-01\n", + " -8.66890609e-01 -1.38189211e-01 -4.72283036e-01 1.14157155e-01\n", + " 3.94414514e-01 2.91365176e-01 7.54418299e-02 2.79157102e-01\n", + " -5.42071700e-01 1.50975928e-01 -5.61193168e-01 -2.53237505e-02\n", + " -2.66784400e-01 -3.75980921e-02 -4.49313641e-01 -1.30766451e-01]\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape [ 1.71668017e+00 5.12550101e-02 2.24678993e-01 7.22824335e-01\n", + " -4.71666902e-01 9.65597034e-02 5.85954711e-02 1.68641508e-01\n", + " 2.63613790e-01 -8.46843362e-01 -5.55575669e-01 -7.29550496e-02\n", + " -2.01602772e-01 2.88181729e-03 -3.87594849e-01 7.95986414e-01\n", + " -5.83681881e-01 -1.05583675e-01 -7.95474529e-01 -6.18915141e-01\n", + " 2.77474463e-01 -5.30274212e-01 -4.25127447e-01 4.51942623e-01\n", + " 1.73708647e-02 -1.83531374e-01 -8.88469040e-01 -6.44681334e-01\n", + " -7.48660803e-01 -5.45767903e-01 3.92674953e-01 6.51350796e-01\n", + " -4.06129390e-01 8.90380815e-02 5.49663901e-01 -4.56902057e-01\n", + " 8.45373213e-01 -1.00668848e-01 7.35943243e-02 3.91570657e-01\n", + " -6.15261912e-01 1.09376395e+00 -2.02503622e-01 -5.02205968e-01\n", + " -1.07391095e+00 -4.67168272e-01 -2.61978447e-01 -9.36499417e-01\n", + " 5.86596966e-01 -3.45029175e-01 4.75247204e-01 7.97541067e-02\n", + " -2.22542062e-01 2.33995929e-01 -1.14905298e+00 3.95289436e-02\n", + " 5.68852007e-01 2.20949635e-01 -9.53589007e-02 -1.86454192e-01\n", + " 2.87275910e-01 3.82658184e-01 4.70246077e-02 -3.03308755e-01\n", + " -4.31345016e-01 6.13893747e-01 4.69679058e-01 7.47426927e-01\n", + " 4.74845141e-01 -9.24830079e-01 -5.06627142e-01 -2.73641109e-01\n", + " 5.51711440e-01 -5.47899306e-01 -5.04975140e-01 2.58896637e+00\n", + " 4.15982127e-01 3.00384820e-01 -1.64833188e-01 -5.15571058e-01\n", + " 8.81059647e-01 -1.27182972e+00 2.53918499e-01 -7.19699919e-01\n", + " -6.33636534e-01 3.10972154e-01 1.01319277e+00 7.41813928e-02\n", + " -5.05300462e-01 9.73972738e-01 1.23859406e-01 3.03192258e-01\n", + " -1.50387752e+00 3.28026116e-01 -2.18734846e-01 -5.71427524e-01\n", + " 3.02190691e-01 -3.15074205e-01 5.29787421e-01 -2.89152384e-01\n", + " 5.73548079e-01 8.16435695e-01 -4.73329455e-01 -1.12471759e+00\n", + " -9.36172009e-02 -2.26084173e-01 -1.27135426e-01 2.72718132e-01\n", + " 2.99131602e-01 9.47295010e-01 -3.09003592e-01 6.36938512e-01\n", + " 4.25707728e-01 1.50069439e+00 1.61586070e+00 4.47303578e-02\n", + " -3.56857270e-01 -1.79104447e-01 -3.33149731e-01 5.92388511e-01\n", + " -6.83928788e-01 -4.08120193e-02 9.23902094e-01 1.04046263e-01\n", + " 7.53102481e-01 -6.53029799e-01 1.07385755e+00 6.00298285e-01\n", + " -6.14540018e-02 -3.68946731e-01 7.60018826e-02 5.12197018e-01\n", + " -1.11053951e-01 5.60069025e-01 -2.69745469e-01 1.45368770e-01\n", + " 7.86697865e-01 -6.34638250e-01 -1.12615216e+00 2.91907489e-01\n", + " 4.32198077e-01 8.43261719e-01 -5.22976339e-01 -1.02266133e+00\n", + " -1.08480275e+00 4.59374130e-01 -6.34138465e-01 -5.14655888e-01\n", + " 1.76298991e-01 -2.27967054e-01 6.78546011e-01 -8.97143722e-01\n", + " -4.28222328e-01 -1.53659940e+00 -1.54652089e-01 -2.93455154e-01\n", + " -6.01829171e-01 5.16319633e-01 -9.84731913e-01 1.09788501e+00\n", + " -3.67135704e-01 5.09008884e-01 3.12035590e-01 -2.00625882e-01\n", + " 4.07786995e-01 1.67337799e+00 7.22257674e-01 5.94165206e-01\n", + " -7.29500294e-01 -7.73068611e-03 1.41894082e-02 -8.29729676e-01\n", + " -4.87522036e-01 -3.19736376e-02 2.96955973e-01 3.10115404e-02\n", + " -4.21248049e-01 1.22544333e-01 -4.35089648e-01 4.89320755e-01\n", + " -9.09543097e-01 1.60165384e-01 -3.67865175e-01 2.74554819e-01\n", + " -2.00048864e-01 5.97467363e-01 -8.25383738e-02 1.61377564e-01\n", + " 1.34190053e-01 3.30912024e-01 3.35487947e-02 -8.63939941e-01\n", + " -1.18330324e+00 1.01153755e+00 7.83440232e-01 6.89502120e-01\n", + " 7.60212362e-01 6.69195831e-01 -1.46819383e-01 3.49030495e-01\n", + " -1.42832667e-01 -4.25063699e-01 1.67198688e-01 -2.51875043e-01\n", + " -1.67121999e-02 -5.82720386e-03 3.76203954e-01 3.69625539e-01\n", + " -3.24136227e-01 3.85397881e-01 2.41113290e-01 -3.48835170e-01\n", + " -1.55899644e-01 1.95893064e-01 4.21720117e-01 5.06079614e-01\n", + " -5.88492870e-01 4.47340272e-02 -1.88947767e-01 -1.33166957e+00\n", + " 3.84625226e-01 -4.44182843e-01 1.17126495e-01 3.33455861e-01\n", + " -4.45621312e-01 9.65395868e-01 -1.71927109e-01 -1.58291295e-01\n", + " -1.00813523e-01 7.36545548e-02 2.72574544e-01 -5.11392772e-01\n", + " -8.46430600e-01 -2.08733395e-01 -3.56691107e-02 -6.82931423e-01\n", + " -3.30096871e-01 -3.12011749e-01 -2.56041083e-02 1.14130712e+00\n", + " -9.41206038e-01 8.88491035e-01 9.81695056e-02 -1.88219592e-01\n", + " -6.75105810e-01 -6.73329949e-01 -3.91026884e-01 6.53370261e-01\n", + " -1.85669526e-01 6.84471190e-01 -2.94711888e-01 4.49947983e-01\n", + " -1.94670945e-01 -1.65516764e-01 -7.83443451e-01 2.40040764e-01\n", + " -3.30404043e-01 -5.28601035e-02 -5.74288309e-01 1.69025302e-01\n", + " 1.53341651e-01 -2.45354548e-01 1.24290752e+00 -2.46534616e-01\n", + " -4.75142486e-02 4.76873606e-01 4.40052539e-01 -1.84204996e-01\n", + " -1.13925672e+00 1.26821089e+00 -2.65566915e-01 -4.76974875e-01\n", + " -2.60679275e-01 -1.36263937e-01 7.92368352e-01 -4.89104360e-01\n", + " -2.94281781e-01 -2.17049316e-01 -6.69571400e-01 -1.39298081e+00\n", + " -3.64874661e-01 3.80905308e-02 3.31530333e-01 2.51568794e-01\n", + " -4.81276125e-01 1.90373033e-01 -4.81882840e-01 6.31980449e-02\n", + " -2.24598601e-01 3.56490523e-01 -7.91489303e-01 4.04613495e-01\n", + " -7.11341918e-01 -1.00978948e-01 -1.23893297e+00 9.54832554e-01\n", + " 3.97305101e-01 1.19711637e+00 -8.01581740e-02 -7.55343080e-01\n", + " 9.22228694e-02 6.78514898e-01 -2.25462422e-01 -3.81385624e-01\n", + " 4.09347445e-01 5.02413988e-01 6.05275989e-01 -4.10918564e-01\n", + " -3.22543651e-01 -1.32617295e-01 2.95631409e-01 -3.10310155e-01\n", + " -1.99703813e-01 -3.44685942e-01 -2.76478678e-01 -3.06668043e-01\n", + " -3.55811447e-01 -7.72629797e-01 9.30866078e-02 -1.20774639e+00\n", + " 6.78130686e-01 1.01427722e+00 4.33057062e-02 -8.94731998e-01\n", + " -4.23194557e-01 5.47861695e-01 6.29869327e-02 -4.33083653e-01\n", + " -1.04114747e+00 -5.08611858e-01 3.62844765e-01 -6.28934681e-01\n", + " 3.85727584e-01 1.60686123e+00 -1.07026279e+00 8.42551421e-03\n", + " 1.36007905e+00 -1.19806975e-01 -3.35390717e-01 -1.37094781e-01\n", + " 4.66655284e-01 -6.64092720e-01 -6.30125642e-01 2.19987500e-02\n", + " -8.54692459e-01 3.74877512e-01 -2.01200858e-01 -5.57825029e-01\n", + " -5.53276002e-01 6.59090340e-01 5.36215246e-01 1.35541931e-01\n", + " 1.20036475e-01 -1.60726979e-01 2.22312678e-02 1.59827903e-01\n", + " 6.38779327e-02 -2.50330925e-01 2.04200387e-01 -4.56396103e-01\n", + " 3.23178083e-01 4.55534518e-01 -3.56164902e-01 -4.68959093e-01\n", + " 5.70779741e-01 9.51327622e-01 -6.36057496e-01 -8.71755779e-01\n", + " 1.33423412e+00 -1.17062688e+00 -8.54966462e-01 -1.60839036e-01\n", + " 2.60822088e-01 -4.45191294e-01 -1.78740457e-01 7.32420385e-01\n", + " 8.26186538e-01 -7.17053771e-01 -6.93015397e-01 2.13592619e-01\n", + " 3.81803483e-01 4.50614184e-01 3.06845486e-01 -5.61150193e-01\n", + " -4.10996139e-01 -6.78815618e-02 -6.39092401e-02 -1.03155568e-01\n", + " -9.48850691e-01 8.27578843e-01 -5.49266627e-03 6.95966721e-01\n", + " -1.25089741e+00 -5.01422107e-01 3.78759295e-01 -1.70996606e-01\n", + " -2.24324644e-01 -1.61512971e-01 9.67330098e-01 -6.27541542e-01\n", + " 5.80743432e-01 -2.49121130e-01 -4.22505617e-01 2.82689810e-01\n", + " 7.41240755e-02 -2.76370883e-01 -1.14048820e-03 -2.51109570e-01\n", + " 1.28578946e-01 -8.11884999e-01 2.50567943e-01 -3.43044996e-02\n", + " 7.99652576e-01 -1.12552144e-01 1.78973362e-01 -3.47501695e-01\n", + " 2.01522544e-01 -2.56125569e-01 -4.81631845e-01 3.08275878e-01\n", + " -2.33409181e-01 9.10089552e-01 -3.59713323e-02 6.48322999e-01\n", + " 2.34643683e-01 -3.30534577e-01 -1.17780864e+00 6.55762196e-01\n", + " 4.97397870e-01 -3.57169986e-01 3.61022912e-02 -1.38730109e-02\n", + " 7.92522252e-01 -3.63964826e-01 3.68629783e-01 3.55188578e-01\n", + " 1.23502612e+00 6.39783591e-02 -1.44368008e-01 6.25682354e-01\n", + " 3.76202613e-01 2.81096756e-01 -1.06759973e-01 5.77815235e-01\n", + " 3.85249436e-01 -5.16935766e-01 7.94001758e-01 -2.41688251e-01\n", + " 2.47671410e-01 -4.89778697e-01 1.19387555e+00 1.49841294e-01\n", + " 4.68603335e-02 -2.79282331e-01 7.99592972e-01 2.05231667e-01\n", + " 5.08641720e-01 2.18544573e-01 1.49661109e-01 1.55209154e-01\n", + " -4.64878470e-01 4.13976699e-01 -8.70208919e-01 5.68719983e-01\n", + " 6.00215018e-01 -5.87514460e-01 5.35986200e-03 1.71064615e-01\n", + " -1.17940366e+00 8.09993923e-01 -1.02339327e+00 -3.44356120e-01\n", + " -4.51750785e-01 -7.30187967e-02 -4.06683713e-01 2.07093522e-01\n", + " -3.16187739e-01 4.13105130e-01 3.47593516e-01 2.99394786e-01\n", + " 1.31790712e-01 1.57592010e+00 7.09281921e-01 8.42507720e-01\n", + " 9.33305085e-01 -8.55180264e-01 7.91698039e-01 -1.04919253e-02\n", + " 6.70932591e-01 -6.93257213e-01 4.93913978e-01 2.60656327e-01\n", + " -3.14863384e-01 -9.91238713e-01 -4.22373950e-01 -4.91531044e-01\n", + " 2.01271623e-01 7.65942037e-01 -5.98065376e-01 2.29688972e-01\n", + " 1.01645494e+00 -2.09340364e-01 -9.95008230e-01 4.06208277e-01\n", + " -4.95592415e-01 -5.57048202e-01 5.79312205e-01 7.44848669e-01\n", + " 1.15626335e-01 3.10880065e-01 4.76182699e-01 9.30201709e-01\n", + " -2.77547520e-02 4.40521061e-01 -7.48244226e-01 -2.04835638e-01\n", + " 2.31892735e-01 -4.61288840e-01 -3.16609085e-01 -2.72427225e+00\n", + " 2.31314778e-01 -3.73852342e-01 -2.24460140e-01 3.97005409e-01\n", + " 3.35608602e-01 3.61470312e-01 -1.65024757e-01 -4.01893586e-01\n", + " -8.19783434e-02 2.71471262e+00 -3.67029645e-02 4.24708188e-01\n", + " 4.07749176e-01 -5.72927408e-02 8.40702891e-01 -8.89559627e-01\n", + " -3.63294601e-01 8.10748041e-01 6.14829600e-01 -3.41301948e-01\n", + " 1.42730463e+00 -8.15706924e-02 4.33617026e-01 -3.86042476e-01\n", + " -3.62001508e-01 -3.94402295e-01 -3.24662358e-01 2.02744707e-01\n", + " 5.99611342e-01 5.61954021e-01 4.79129255e-01 7.79727548e-02\n", + " 2.27626845e-01 1.71971262e-01 -3.44830334e-01 2.43008122e-01\n", + " 5.66172659e-01 -7.29866624e-02 -1.30425632e-01 -1.79185927e-01\n", + " 2.86114991e-01 -7.00276017e-01 -3.88674021e-01 1.52120757e+00\n", + " -8.93919051e-01 7.78469145e-02 1.01642534e-01 2.55071491e-01\n", + " 1.18530297e+00 -3.43533698e-03 -4.20957580e-02 -3.41392219e-01\n", + " -7.97633901e-02 -1.24453795e+00 9.95256901e-01 -1.76998287e-01\n", + " 8.52255762e-01 6.82265222e-01 -3.09595972e-01 -6.19811237e-01\n", + " -2.81408817e-01 7.33870327e-01 -1.23871371e-01 -3.74648958e-01\n", + " -4.87750210e-02 -8.37325633e-01 3.03872555e-01 1.62542209e-01\n", + " 7.05166221e-01 -5.66397429e-01 -2.63425916e-01 1.58858582e-01\n", + " 3.39364588e-01 -3.47222030e-01 -9.25476074e-01 -2.80847311e-01\n", + " 4.97160822e-01 6.97141707e-01 -1.03390425e-01 1.46559477e-01\n", + " 1.55958518e-01 -2.86772341e-01 5.17114401e-01 2.56442845e-01\n", + " 2.12492406e-01 1.75655574e-01 -2.42895961e-01 2.24227116e-01\n", + " 3.21682930e-01 2.40893699e-02 -3.47382367e-01 -1.04855327e-02\n", + " 3.95937830e-01 1.97987452e-01 1.98989883e-01 8.98645461e-01\n", + " -1.77064508e-01 2.08608195e-01 -2.55266875e-01 -2.36095890e-01\n", + " 5.65989554e-01 -4.18705285e-01 3.04748237e-01 -1.02363743e-01\n", + " -4.66903865e-01 4.11430389e-01 4.95043457e-01 4.18220073e-01\n", + " -5.66685140e-01 3.71985674e-01 8.36665332e-01 5.50847985e-02\n", + " -3.25773074e-03 8.15390408e-01 3.79197538e-01 -3.70509684e-01\n", + " -2.65876204e-01 7.47210562e-01 -2.59122670e-01 -6.20070815e-01\n", + " 3.02698046e-01 5.41458607e-01 4.18227771e-03 2.78390437e-01\n", + " 1.19885743e-01 -1.15276325e+00 -7.47877300e-01 -1.82644323e-01\n", + " 4.04353023e-01 -4.96802777e-01 8.20904255e-01 -8.43736410e-01\n", + " -4.67654258e-01 -4.42205191e-01 -1.00728524e+00 5.65750778e-01\n", + " -3.50822955e-01 -1.53974667e-01 1.16675168e-01 -3.09979826e-01\n", + " -5.67728020e-02 -1.38853478e+00 -6.00156605e-01 5.39134026e-01\n", + " 1.27804294e-01 7.38149285e-01 3.54545981e-01 -4.42730993e-01\n", + " -2.55873561e-01 -4.07859385e-01 -3.92855436e-01 4.52803910e-01\n", + " -1.00174963e+00 -9.77081954e-01 -6.09461069e-02 -2.70121753e-01\n", + " 1.02342618e+00 -6.65643454e-01 8.24628651e-01 -4.95691061e-01\n", + " -5.09256899e-01 -9.51815903e-01 -1.37388259e-01 -1.91542625e-01\n", + " 1.38764367e-01 -1.24177404e-01 -1.83529317e-01 8.23774397e-01\n", + " 2.33621612e-01 1.03884077e+00 -2.46681292e-02 8.37892741e-02\n", + " -1.32759786e+00 -2.79447615e-01 4.79169309e-01 -4.59473953e-02\n", + " -6.22047018e-03 -4.71960902e-01 -4.63582963e-01 5.90376556e-01\n", + " -3.62668008e-01 -1.01322603e+00 3.29249203e-01 3.26609433e-01\n", + " 2.40564030e-02 5.60808592e-02 -3.55966657e-01 -9.35556233e-01\n", + " 2.95822531e-01 2.55552679e-01 8.49996414e-03 2.21499294e-01\n", + " -3.96277040e-01 2.44581640e-01 5.49692094e-01 4.19928432e-01\n", + " 3.98735911e-01 4.41840619e-01 -4.12168950e-01 2.38389545e-03\n", + " 1.15254962e+00 -1.05313635e+00 -2.51859874e-01 -1.65657997e-01\n", + " -2.56038785e-01 -2.67537236e-01 5.90170145e-01 6.72594011e-01\n", + " 3.18013728e-02 5.42835772e-01 -1.53964198e+00 -2.31796518e-01\n", + " 4.78693873e-01 -8.16550732e-01 5.66498697e-01 -9.59997237e-01\n", + " -3.05354327e-01 4.13324565e-01 1.26424044e-01 -5.62067389e-01\n", + " 1.07476628e+00 -6.92942023e-01 5.18980920e-01 2.22374558e-01\n", + " -3.88509721e-01 3.48942101e-01 -2.91959435e-01 3.67207944e-01\n", + " 3.13416570e-01 -6.45769656e-01 2.97521442e-01 -6.83524430e-01\n", + " -3.34030688e-01 -1.56937376e-01 -4.41327721e-01 4.58098114e-01\n", + " 7.86472633e-02 9.20452029e-02 1.85400918e-01 1.90835241e-02\n", + " -9.30099547e-01 6.45518243e-01 -3.59033555e-01 -3.53865921e-01\n", + " -2.16884732e-01 -7.38837048e-02 -6.07920706e-01 4.02618378e-01]\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [-8.78080577e-02 6.03282116e-02 -2.89877295e-01 1.38875425e+00\n", + " 1.11838922e-01 7.29772329e-01 1.77668795e-01 -2.60756731e-01\n", + " 4.89020050e-01 -4.52687621e-01 -6.50454164e-01 -4.86800611e-01\n", + " 9.21091080e-01 -7.93588400e-01 -9.97142643e-02 6.16365790e-01\n", + " -8.10441554e-01 -4.95266289e-01 -6.25832379e-01 -1.38178319e-01\n", + " 1.00040168e-01 -3.43882561e-01 -8.99433911e-01 1.19558132e+00\n", + " 5.89799523e-01 -5.64629138e-01 2.37822786e-01 5.08238554e-01\n", + " -9.69234347e-01 -2.16755196e-01 3.75214159e-01 -1.16130538e-01\n", + " -2.62868285e-01 8.13102499e-02 -3.19401383e-01 9.71616387e-01\n", + " 5.74430048e-01 -8.43171895e-01 1.16583250e-01 5.32389522e-01\n", + " -2.90356696e-01 1.04277873e+00 -1.55822774e-02 -2.02683717e-01\n", + " -1.14117157e+00 -1.05970122e-01 5.16227305e-01 -3.05094093e-01\n", + " -2.52562612e-01 -5.22846878e-01 9.08446550e-01 4.93286788e-01\n", + " -3.74261945e-01 -5.23007452e-01 -5.41420519e-01 6.30699575e-01\n", + " 7.88540304e-01 7.14578450e-01 3.68620366e-01 6.99326813e-01\n", + " 1.22381285e-01 7.00516641e-01 8.10475588e-01 1.12811327e-02\n", + " 8.15853328e-02 3.40634853e-01 1.06381273e+00 5.06320715e-01\n", + " 1.93963408e-01 -4.99205858e-01 -7.71392822e-01 -8.91412079e-01\n", + " 6.48715615e-01 2.13203937e-01 2.12238312e-01 1.71077573e+00\n", + " 9.48510110e-01 -5.13221383e-01 -8.11833799e-01 -6.94134474e-01\n", + " 4.05346125e-01 -1.53152633e+00 -8.90936330e-02 -2.82102942e-01\n", + " -6.20472431e-01 -5.82623072e-02 1.10543859e+00 9.23354402e-02\n", + " -4.26510543e-01 -2.71847665e-01 8.51464689e-01 9.41499352e-01\n", + " -2.24300551e+00 3.86705339e-01 -6.38428569e-01 -1.46577790e-01\n", + " 2.53372520e-01 5.87893426e-01 7.56714106e-01 -3.29281092e-01\n", + " 3.73114616e-01 1.38925791e+00 -6.29365385e-01 4.29472566e-01\n", + " 5.10349393e-01 -1.75659642e-01 -9.18643951e-01 -7.84463406e-01\n", + " 6.90040708e-01 2.02248812e+00 -3.38161856e-01 9.71131384e-01\n", + " 5.40349543e-01 1.46454310e+00 6.00869775e-01 -1.11033283e-02\n", + " 1.03921711e+00 1.31644994e-01 -2.24077869e-02 1.00915885e+00\n", + " -6.59054697e-01 -5.99127233e-01 6.69764504e-02 7.49178603e-02\n", + " 5.30586660e-01 -4.96000350e-01 5.65660238e-01 -6.30470812e-02\n", + " -2.73388207e-01 -5.94476521e-01 -8.09803069e-01 -2.78843224e-01\n", + " -1.01653844e-01 1.55519024e-01 2.08379939e-01 -5.15527546e-01\n", + " 8.03482234e-01 5.96711218e-01 -4.39511120e-01 5.50206065e-01\n", + " 1.68029979e-01 -3.41980904e-01 -5.62341273e-01 -1.34064829e+00\n", + " -1.24489331e+00 3.50333661e-01 -1.29750639e-01 3.94466341e-01\n", + " 7.95537531e-01 -3.47025096e-02 -6.40307963e-01 4.81110573e-01\n", + " 2.75868058e-01 -7.94916004e-02 3.16222280e-01 1.09765065e+00\n", + " 4.58767712e-01 8.68036091e-01 -5.77177107e-01 1.19305277e+00\n", + " -7.55744398e-01 -5.87620258e-01 4.92258109e-02 1.43356472e-01\n", + " 5.10074534e-02 1.41692460e+00 9.50523794e-01 9.87295926e-01\n", + " 1.07615136e-01 -2.29732916e-02 4.20655936e-01 5.08428633e-01\n", + " -6.33648694e-01 -2.40966365e-01 4.78482902e-01 -1.61282325e+00\n", + " -6.32220149e-01 8.01704377e-02 1.00442219e+00 1.39326259e-01\n", + " -6.46493673e-01 -3.32743675e-01 -9.37085629e-01 -4.10649121e-01\n", + " 7.33176589e-01 9.73618686e-01 -1.07139480e+00 6.39607191e-01\n", + " -5.57467043e-01 3.86189967e-01 3.64976346e-01 -6.56378150e-01\n", + " -1.47312367e+00 6.75067782e-01 -5.20895064e-01 2.05843031e-01\n", + " -8.53597820e-01 6.97332144e-01 -4.53845292e-01 9.25845206e-01\n", + " 1.79451272e-01 -7.89812952e-02 -2.35332325e-02 -6.54870927e-01\n", + " -1.33825894e-02 -5.28964996e-01 -2.62053937e-01 1.01187861e+00\n", + " -2.12180004e-01 1.38073909e+00 9.99082506e-01 -1.75657734e-01\n", + " 1.14804052e-01 3.42793204e-02 7.09339678e-01 4.34942693e-01\n", + " -1.56450617e+00 3.56042087e-02 -8.50620344e-02 -5.95401227e-01\n", + " 4.19159561e-01 -4.60093796e-01 -2.86343694e-01 9.74631429e-01\n", + " -7.72144854e-01 3.94166559e-01 -6.64186552e-02 1.43870488e-01\n", + " -3.83953363e-01 -6.27177298e-01 2.78020144e-01 -5.90683103e-01\n", + " -7.40014315e-01 1.38350630e+00 3.59010920e-02 -6.44947886e-01\n", + " -6.71667874e-01 -4.85033914e-02 -7.00794876e-01 3.56200457e-01\n", + " -1.00326109e+00 -2.61333704e-01 4.53749955e-01 -1.22078568e-01\n", + " -3.05968285e-01 -5.98075032e-01 -6.33415222e-01 -3.77044380e-01\n", + " -1.57482958e+00 2.45415911e-01 -7.22769380e-01 8.04390728e-01\n", + " -1.10979307e+00 3.55227813e-02 -1.06099463e+00 9.95109007e-02\n", + " -2.28505004e-02 -3.84419262e-01 8.93397927e-01 -5.59972167e-01\n", + " 1.96055591e-01 9.78089049e-02 6.29263043e-01 -5.63182592e-01\n", + " -9.18869793e-01 4.59754765e-02 7.13062048e-01 5.38139604e-02\n", + " -6.52004600e-01 7.85511076e-01 1.30420375e+00 -1.81917902e-02\n", + " 5.11031985e-01 -7.05830812e-01 5.50924480e-01 1.63526475e-01\n", + " -1.06000733e+00 -7.74845243e-01 -3.48666787e-01 3.04311931e-01\n", + " -4.36392248e-01 -1.33969933e-01 3.20161611e-01 1.30205661e-01\n", + " -5.19015551e-01 9.02472258e-01 -8.02556157e-01 5.69369674e-01\n", + " -4.50395718e-02 -2.52723992e-01 -1.15548098e+00 5.04118502e-01\n", + " -1.81908384e-01 -1.86888829e-01 -9.40112174e-01 -2.51359612e-01\n", + " -7.60341465e-01 1.68248773e+00 1.15500951e+00 -7.11452961e-01\n", + " 2.66818345e-01 -3.94211322e-01 -6.25804484e-01 -4.24017310e-01\n", + " 6.64721251e-01 1.34731424e+00 5.46308160e-01 3.88312340e-01\n", + " 6.43743694e-01 5.61110377e-01 1.60421384e-03 5.13640463e-01\n", + " -8.46029162e-01 -2.05922741e-02 1.35318160e-01 2.22900838e-01\n", + " -3.07355195e-01 -5.71548343e-01 -1.02959216e+00 -1.17468786e+00\n", + " 4.58417475e-01 2.85228007e-02 -1.01774514e+00 -2.16566995e-01\n", + " -6.37610316e-01 2.32334763e-01 4.12051469e-01 6.49214327e-01\n", + " -7.04096913e-01 4.65928644e-01 5.37852705e-01 -6.11686945e-01\n", + " -1.07449301e-01 5.67719400e-01 2.75522083e-01 -7.21145153e-01\n", + " 6.24113023e-01 -1.07142353e+00 8.99061203e-01 -1.45938978e-01\n", + " 6.74258947e-01 -7.00365186e-01 -5.12208462e-01 -9.86549616e-01\n", + " -7.86109567e-01 4.41347986e-01 -8.36830020e-01 6.10604696e-02\n", + " -1.09935522e+00 1.36049569e+00 8.17413449e-01 -1.00926712e-01\n", + " 1.71508193e-01 -2.78388977e-01 -7.30172992e-01 -1.04602665e-01\n", + " -7.04058886e-01 2.82283407e-02 -5.25467873e-01 -7.76333690e-01\n", + " 2.11925402e-01 -3.11600924e-01 -1.25564337e+00 -5.85462928e-01\n", + " 7.55505860e-01 4.40169632e-01 2.79268473e-01 -5.67693532e-01\n", + " 2.81779975e-01 -9.46798384e-01 5.12784362e-01 2.62979358e-01\n", + " 1.37682050e-01 4.33001071e-01 7.98988163e-01 -1.46955654e-01\n", + " 1.12558007e+00 1.14581343e-02 -7.67862499e-02 5.25854051e-01\n", + " -6.20394908e-02 8.82692218e-01 4.25432265e-01 -5.74568808e-01\n", + " -2.21429795e-01 -2.42940545e-01 -1.52524367e-01 5.93275130e-01\n", + " -1.43055582e+00 4.30861562e-01 7.45484382e-02 8.06907415e-01\n", + " -1.05302894e+00 -2.24904362e-02 -2.45250806e-01 -1.06479442e+00\n", + " -1.31630921e+00 -1.11357331e+00 4.61829096e-01 7.20749259e-01\n", + " -3.02000314e-01 2.93735832e-01 -1.40487090e-01 9.89895523e-01\n", + " 4.75383937e-01 -9.22415257e-02 -4.15647835e-01 -6.00876749e-01\n", + " 6.82991520e-02 1.35773450e-01 2.86219776e-01 1.73976362e-01\n", + " -5.13847806e-02 1.00044787e+00 -5.64903021e-01 8.25611711e-01\n", + " 5.28653026e-01 -5.19615233e-01 -5.00176370e-01 -2.55937934e-01\n", + " 8.12424898e-01 1.09052169e+00 4.16088432e-01 2.21833333e-01\n", + " -2.96526223e-01 9.35768545e-01 -1.02797031e+00 1.46256059e-01\n", + " 5.02211869e-01 -6.12248182e-01 1.07258785e+00 2.79320419e-01\n", + " 1.54342544e+00 -6.09606206e-01 -5.01987576e-01 -7.73210943e-01\n", + " 1.05953228e+00 2.76212037e-01 -8.43332857e-02 2.29280427e-01\n", + " -7.01108098e-01 -2.57067472e-01 2.57877797e-01 7.64223993e-01\n", + " -2.77178377e-01 -5.39676547e-01 -2.23746762e-01 -3.16618741e-01\n", + " -7.49253511e-01 -9.05487597e-01 4.65569884e-01 4.00460213e-01\n", + " 7.75140710e-03 -4.44262117e-01 -4.32939082e-02 3.22261304e-01\n", + " 1.05809999e+00 -3.44677240e-01 1.03766489e+00 -7.55243003e-02\n", + " -4.48831171e-01 -3.29991907e-01 -1.27003574e+00 3.78179163e-01\n", + " -6.55712247e-01 -1.82930899e+00 -1.60576522e+00 -4.71024178e-02\n", + " -3.39562923e-01 1.20168917e-01 5.97425252e-02 6.65939987e-01\n", + " 4.51851100e-01 2.33497083e-01 -2.24772319e-01 -1.37518570e-01\n", + " -9.07449946e-02 -7.11932361e-01 -2.80090004e-01 1.46154929e-02\n", + " 3.17500293e-01 1.67756689e+00 9.08987820e-01 6.05411410e-01\n", + " 3.69510353e-01 -5.85549891e-01 2.52737235e-02 -7.90342152e-01\n", + " 1.09742045e+00 1.36365205e-01 5.10737240e-01 3.01826417e-01\n", + " -3.33667040e-01 -7.60579288e-01 -2.07228959e-01 -2.20531911e-01\n", + " 1.33430183e+00 8.79205167e-01 -4.14074622e-02 2.90832698e-01\n", + " 9.61147845e-01 -4.47447360e-01 -1.03480257e-01 1.78825438e-01\n", + " -1.52241337e+00 -1.25423348e+00 5.70794463e-01 4.44041282e-01\n", + " -4.74451751e-01 4.27244753e-01 7.83411145e-01 1.12473130e+00\n", + " -1.80464804e-01 6.60923362e-01 -2.35926002e-01 -6.37879670e-01\n", + " -1.35099605e-01 -9.65104461e-01 -6.64217353e-01 -2.01025605e+00\n", + " 3.46521974e-01 -1.06849349e+00 -4.77012426e-01 9.46143031e-01\n", + " 5.02642915e-02 8.00393522e-02 6.43119276e-01 -4.92703140e-01\n", + " -2.33311400e-01 -5.11106312e-01 -5.92602417e-02 7.59740770e-01\n", + " -9.68035579e-01 -4.52534929e-02 1.14826941e+00 -1.27359307e+00\n", + " 2.39030123e-02 6.68276250e-01 1.48100996e+00 -6.24502361e-01\n", + " 1.02258229e+00 6.87544495e-02 1.04868770e+00 -1.05976331e+00\n", + " -1.23546578e-01 -3.96833599e-01 3.73431653e-01 3.73441398e-01\n", + " -1.15349032e-01 1.12648547e+00 -7.07240164e-01 -4.98487920e-01\n", + " 2.39142790e-01 -7.60846287e-02 2.44978741e-02 6.63063467e-01\n", + " 1.16336024e+00 3.49364951e-02 2.41532192e-01 -2.80862600e-01\n", + " -6.76306039e-02 3.35637540e-01 -6.31602585e-01 1.36931315e-01\n", + " 2.58177370e-01 -8.30734253e-01 -4.06829128e-03 4.26965058e-01\n", + " 5.75789154e-01 9.31784809e-01 4.86373812e-01 -3.36663246e-01\n", + " 5.38287818e-01 -6.01006091e-01 6.26066923e-01 -8.58739972e-01\n", + " 1.25208116e+00 -2.38375500e-01 7.76326537e-01 -1.16035104e+00\n", + " 8.43215827e-03 3.36022824e-01 -2.47113064e-01 -6.67214915e-02\n", + " -6.10806763e-01 -1.84025511e-01 7.96469271e-01 5.17550230e-01\n", + " 5.41971624e-01 -1.11327469e+00 1.80645049e-01 -8.27847347e-02\n", + " 2.78988838e-01 -3.68273437e-01 -4.66428876e-01 -5.40119827e-01\n", + " 4.03460741e-01 1.86215329e+00 1.75094903e-01 2.79820442e-01\n", + " -2.64187276e-01 -3.35722893e-01 6.42957091e-01 2.34415516e-01\n", + " 6.81981802e-01 -4.41865414e-01 2.23316535e-01 3.17603797e-01\n", + " 7.87773907e-01 -4.34982926e-01 -7.39251494e-01 -2.50064671e-01\n", + " 6.42164111e-01 1.25048459e-01 6.32628620e-01 1.15609729e+00\n", + " -1.75153565e+00 6.52124286e-01 -3.36032003e-01 -2.67235160e-01\n", + " -1.21867821e-01 1.43888950e-01 -5.91221690e-01 3.82198155e-01\n", + " -4.58411336e-01 7.38010742e-03 -3.31448168e-01 6.07130527e-02\n", + " -8.03488910e-01 -1.84893444e-01 2.87974089e-01 1.06808734e+00\n", + " 8.98667455e-01 1.44494045e+00 9.88652945e-01 -7.77348876e-01\n", + " -9.30021048e-01 1.13508117e+00 -4.80650574e-01 -1.04675651e+00\n", + " 2.87763327e-01 9.13083553e-01 -3.92059505e-01 6.23634100e-01\n", + " -1.35711044e-01 -8.83774877e-01 -1.55125931e-01 9.03916419e-01\n", + " -6.93026841e-01 8.98211636e-03 -2.65046567e-01 -1.29370853e-01\n", + " -5.90214431e-01 -7.79544711e-01 -2.12317204e+00 8.47532034e-01\n", + " -6.78129960e-03 2.60638565e-01 6.60828352e-01 -1.08183694e+00\n", + " 1.25670969e-01 -1.08358204e+00 -2.70580739e-01 -1.09168887e-02\n", + " -3.05235744e-01 1.01211977e+00 5.61143875e-01 -7.27652535e-02\n", + " -3.45300585e-01 9.37351882e-01 -1.30779296e-01 1.25596929e+00\n", + " -1.27920258e+00 -2.40890697e-01 6.48563504e-01 -7.35861734e-02\n", + " -1.35536388e-01 -2.08122075e-01 8.59825253e-01 -8.11095953e-01\n", + " -1.11205792e+00 -3.91419530e-01 1.80610090e-01 3.36417645e-01\n", + " 1.05995439e-01 8.38434026e-02 2.01812297e-01 1.01931334e+00\n", + " 9.51048911e-01 7.88240284e-02 2.47206520e-02 -1.33237809e-01\n", + " -9.57848251e-01 5.25182307e-01 4.73921865e-01 -8.54850411e-01\n", + " -1.00424778e+00 -3.28147173e-01 1.44775240e-02 2.94667333e-01\n", + " -7.78005540e-01 6.22789301e-02 -2.69954354e-01 -5.73825955e-01\n", + " -6.68071881e-02 7.06046283e-01 3.79075855e-02 -1.06179333e+00\n", + " 5.63789487e-01 -1.46343887e-01 -1.23623207e-01 -3.87034595e-01\n", + " -1.06849819e-01 1.05692387e+00 8.92144740e-02 2.10592896e-01\n", + " -4.02580082e-01 -2.17466459e-01 -3.91641051e-01 -4.48831283e-02\n", + " 1.98281205e+00 -1.84900582e-01 5.57700276e-01 -1.61188352e+00\n", + " -1.54026253e-02 -3.40998769e-01 6.81404889e-01 -6.51393877e-03\n", + " 4.22710121e-01 9.00699079e-01 -1.78691268e-01 9.12784994e-01\n", + " -8.43061686e-01 5.76854587e-01 1.18284953e+00 -1.02496433e+00\n", + " -4.96313572e-02 1.72894627e-01 -7.96902895e-01 -2.67898053e-01\n", + " 6.84513211e-01 -7.97560453e-01 9.53376353e-01 -3.04278582e-01\n", + " 3.12870890e-01 1.21614799e-01 -6.06293321e-01 6.03385508e-01\n", + " -1.30734295e-01 -1.72493100e+00 -2.47405067e-01 -1.02392364e+00\n", + " -3.54248077e-01 3.25881571e-01 -6.91637099e-01 4.97425385e-02\n", + " 2.70535871e-02 -1.72573939e-01 2.93646455e-01 3.54218990e-01\n", + " -9.41794097e-01 -3.13029528e-01 -5.21982610e-01 -3.42324555e-01\n", + " 1.82409570e-01 4.11126494e-01 -4.49753016e-01 -5.81589222e-01]\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 2.38176575e-03 -5.50686419e-01 -5.40847301e-01 1.00366688e+00\n", + " 2.34019801e-01 5.52841067e-01 6.52206659e-01 -3.08519930e-01\n", + " 5.57435155e-01 -3.59944701e-01 -4.03196514e-02 -6.02668822e-01\n", + " 2.09631920e-01 -5.93536317e-01 -1.89565122e-01 1.05576612e-01\n", + " -2.95270860e-01 7.64750615e-02 -6.56528890e-01 -3.08475439e-02\n", + " -2.33806282e-01 -5.26350379e-01 -5.36400974e-01 1.23321033e+00\n", + " 4.09514487e-01 -7.07711220e-01 -5.65359406e-02 6.87141657e-01\n", + " -9.72913265e-01 -3.31705630e-01 1.50492862e-01 -4.09230232e-01\n", + " -9.22451675e-01 7.70722985e-01 -2.25912958e-01 1.12997985e+00\n", + " 1.00328708e+00 -5.59459031e-01 1.43705577e-01 7.79698014e-01\n", + " -1.50643364e-01 1.05144668e+00 2.04220220e-01 -2.71381468e-01\n", + " -1.41087854e+00 -1.70638531e-01 7.21685514e-02 -2.64698178e-01\n", + " -2.22949628e-02 -4.04672563e-01 1.18598676e+00 4.38627422e-01\n", + " -1.55531019e-01 -5.78915656e-01 -5.70711315e-01 4.49581474e-01\n", + " 6.41212106e-01 3.30908865e-01 3.35303813e-01 5.12602031e-01\n", + " 9.55746099e-02 4.32941586e-01 4.82226551e-01 -1.08138539e-01\n", + " 4.03470218e-01 1.98999941e-01 5.72827697e-01 4.77827549e-01\n", + " 3.33152622e-01 -9.61641967e-01 -9.74409461e-01 -6.95339680e-01\n", + " 5.33517122e-01 7.07590356e-02 3.18652578e-02 2.04013109e+00\n", + " 5.87571144e-01 -1.05899596e+00 -1.33678079e+00 -3.14681053e-01\n", + " 1.00561118e+00 -1.13829970e+00 -2.99570262e-01 -1.03982054e-01\n", + " -6.20193601e-01 2.85014093e-01 9.57881570e-01 -4.67331588e-01\n", + " -3.74749094e-01 -1.50050849e-01 8.97058129e-01 7.15695262e-01\n", + " -1.71355176e+00 1.98843814e-02 -1.06946170e+00 -2.65597671e-01\n", + " 2.74762809e-01 3.64755690e-01 1.19272935e+00 -3.75196993e-01\n", + " 3.45944345e-01 6.07823014e-01 -1.16044067e-01 1.03250898e-01\n", + " 6.89310193e-01 4.51372042e-02 -4.11983073e-01 -5.95747054e-01\n", + " 5.31872153e-01 1.34860110e+00 -5.08221984e-01 9.36840415e-01\n", + " -1.51058465e-01 1.26762962e+00 9.67836201e-01 -7.23863542e-02\n", + " 1.96978718e-01 -3.33268046e-01 2.63982445e-01 8.12089264e-01\n", + " -6.07981205e-01 -7.34329998e-01 -5.45461290e-02 -5.67569673e-01\n", + " 6.58877254e-01 -6.78336322e-01 9.55199838e-01 -4.10904229e-01\n", + " -4.26484764e-01 -8.07194889e-01 -1.25588253e-01 3.85783851e-01\n", + " 5.48458621e-02 -9.85840410e-02 1.54606745e-01 -5.91470957e-01\n", + " 7.23246217e-01 7.24178672e-01 -2.41024166e-01 -2.09761426e-01\n", + " 6.17217898e-01 -3.98464978e-01 -5.75048685e-01 -5.12466431e-01\n", + " -9.58098054e-01 2.26122648e-01 -3.32092643e-01 -1.24465920e-01\n", + " 6.73281491e-01 -1.06569424e-01 -7.00152397e-01 -1.07693197e-02\n", + " 1.29247189e-01 -3.95636320e-01 -4.78504002e-01 7.76309907e-01\n", + " 1.43461004e-01 4.18926090e-01 -6.36085033e-01 1.33978248e+00\n", + " -4.63037103e-01 -1.75218880e-01 -1.93739440e-02 6.34327412e-01\n", + " 5.04904330e-01 1.63830686e+00 1.01015307e-01 6.43140495e-01\n", + " -3.71949196e-01 5.14698625e-01 2.21181750e-01 5.87869763e-01\n", + " 1.16840959e-01 -6.52064562e-01 1.95141852e-01 -8.16247761e-01\n", + " -6.58658981e-01 4.32837307e-02 7.56204069e-01 -2.28259832e-01\n", + " -6.60751283e-01 -4.71444041e-01 -6.47864640e-01 -2.38417670e-01\n", + " 6.24056935e-01 4.46890682e-01 -8.25996101e-01 5.15659213e-01\n", + " -4.70504284e-01 -2.04483625e-02 2.54748523e-01 -4.93029207e-01\n", + " -1.34076953e+00 9.73218605e-02 -4.34546471e-01 6.59772381e-02\n", + " -6.92272246e-01 4.75248903e-01 -1.97842687e-01 5.53460300e-01\n", + " 1.55693561e-01 -3.45186651e-01 -1.52793199e-01 -5.00925839e-01\n", + " -3.48385274e-01 -8.28030109e-01 -1.32710114e-01 4.32482004e-01\n", + " -4.92433369e-01 8.27812016e-01 1.07363439e+00 1.11053707e-02\n", + " -3.11496248e-03 4.86561537e-01 9.20022845e-01 1.17848180e-01\n", + " -1.48680270e+00 -5.97188249e-02 -4.40209024e-02 -8.58184457e-01\n", + " 5.07486701e-01 -1.76894277e-01 -9.11773890e-02 6.81965351e-01\n", + " -6.76747382e-01 -9.72398669e-02 -7.05002397e-02 5.77356219e-01\n", + " -9.62606251e-01 -6.71050906e-01 5.56681752e-01 -4.23136413e-01\n", + " 4.11606207e-02 7.87699223e-01 1.68225601e-01 1.46208674e-01\n", + " -3.25525582e-01 -2.29200199e-01 -9.20701504e-01 1.81188032e-01\n", + " -1.11888671e+00 1.31578058e-01 6.81158975e-02 -3.07160556e-01\n", + " -2.25325674e-01 -4.80895042e-01 -3.75569910e-01 -4.86674845e-01\n", + " -1.13709486e+00 3.26838106e-01 -1.22230375e+00 3.56958866e-01\n", + " -5.36702633e-01 2.78853029e-01 -4.83749956e-01 -6.61381111e-02\n", + " 1.94346398e-01 -4.94236834e-02 7.55919635e-01 6.48635775e-02\n", + " 5.11222959e-01 -5.48626296e-02 2.74839252e-01 -2.87954956e-01\n", + " -1.56970829e-01 1.45179272e-01 9.17392552e-01 4.67175841e-02\n", + " -9.20740306e-01 1.12885988e+00 9.25703883e-01 -6.61545932e-01\n", + " -4.63885307e-01 -1.00030527e-02 6.90126777e-01 3.41155201e-01\n", + " -9.10665214e-01 -7.53751159e-01 -3.98489147e-01 4.67906892e-01\n", + " -7.18064129e-01 -4.46004808e-01 -1.40558481e-02 -1.63582847e-01\n", + " -6.54259622e-01 5.33133805e-01 -5.98906696e-01 3.28192443e-01\n", + " 8.02347004e-01 4.20724779e-01 -9.79391277e-01 5.79411685e-01\n", + " -4.28446522e-03 -6.31643116e-01 -5.27344525e-01 1.17435887e-01\n", + " -8.20109963e-01 1.98935413e+00 7.49415696e-01 -5.46327710e-01\n", + " -1.05835415e-01 -4.78515208e-01 -2.56967127e-01 -2.83438921e-01\n", + " 1.42397475e+00 1.19346750e+00 4.35590833e-01 6.46357715e-01\n", + " 4.32614349e-02 2.51267254e-01 5.70905864e-01 -4.03534979e-01\n", + " -6.64338708e-01 -1.29318669e-01 -1.71173111e-01 9.73836899e-01\n", + " -3.94313008e-01 -4.17428106e-01 -1.37780821e+00 -1.43482983e+00\n", + " 2.27237076e-01 1.18259944e-01 -7.21567988e-01 -3.92813414e-01\n", + " -3.54038119e-01 6.00117743e-01 6.40527606e-01 6.17756188e-01\n", + " -7.49848336e-02 5.20285487e-01 3.14605087e-01 -6.44687712e-01\n", + " 6.29904643e-02 7.58022308e-01 5.63606508e-02 -7.81550527e-01\n", + " 6.20225489e-01 -7.31643558e-01 3.32561374e-01 2.61771977e-01\n", + " 7.83991873e-01 -5.33975661e-01 -4.68579292e-01 -6.47698700e-01\n", + " -6.52478814e-01 4.58771229e-01 -9.24169719e-01 -4.77837473e-01\n", + " -1.09283233e+00 8.22584927e-01 6.90120697e-01 -1.17121693e-02\n", + " 1.35793060e-01 -4.40833747e-01 5.14118895e-02 -5.87687790e-01\n", + " -3.64129364e-01 5.88208064e-02 7.65331537e-02 -9.49393451e-01\n", + " 2.82690704e-01 -2.69042343e-01 -1.10619140e+00 -6.25020623e-01\n", + " 3.45244199e-01 3.87595952e-01 1.98005766e-01 -3.05429727e-01\n", + " 9.15683448e-01 -7.63755500e-01 4.85990465e-01 2.81972468e-01\n", + " 3.30084234e-01 2.03765988e-01 1.21490285e-01 1.34069309e-01\n", + " 6.55076563e-01 5.01786530e-01 4.60266441e-01 1.06274807e+00\n", + " 6.08545482e-01 1.09923279e+00 3.37487161e-02 -2.09554225e-01\n", + " -7.95129120e-01 -9.88853537e-03 -3.49532098e-01 2.09417105e-01\n", + " -1.22106791e+00 5.88045359e-01 -6.55687213e-01 9.21457767e-01\n", + " -8.91111374e-01 -5.62735081e-01 -7.10951447e-01 -6.42836273e-01\n", + " -1.37664092e+00 -4.64316666e-01 3.95275503e-01 1.84117988e-01\n", + " -2.20046282e-01 3.47429551e-02 1.45266086e-01 3.83611500e-01\n", + " 9.20500308e-02 -2.13057846e-01 1.41267374e-01 -1.03316736e+00\n", + " 2.96832860e-01 8.48146304e-02 1.55526206e-01 3.58587444e-01\n", + " 5.62968031e-02 3.83127421e-01 -8.86999443e-02 3.49929303e-01\n", + " 1.60392731e-01 -8.72257590e-01 -8.97921920e-01 -3.06372583e-01\n", + " 4.09215778e-01 5.37609100e-01 1.09099343e-01 5.18661678e-01\n", + " -1.67066261e-01 3.23542535e-01 -1.10952556e+00 6.60347939e-01\n", + " 1.19607829e-01 -6.52526975e-01 6.34017110e-01 -7.83704966e-02\n", + " 1.58861423e+00 -2.76476681e-01 -1.64749250e-01 -4.33320105e-02\n", + " 9.96647239e-01 5.41704059e-01 -1.84618264e-01 3.36298198e-01\n", + " -5.82912788e-02 -3.09321940e-01 -8.83122310e-02 3.52561295e-01\n", + " -6.65085018e-02 -4.04252231e-01 -4.02427614e-01 -1.81846648e-01\n", + " 6.87512159e-02 -6.89660549e-01 1.17185163e+00 3.16034138e-01\n", + " 4.81082201e-01 -5.31832576e-01 1.74295574e-01 1.39989540e-01\n", + " 1.07162035e+00 -5.96633732e-01 1.12592888e+00 3.07146966e-01\n", + " 7.51248226e-02 2.24386185e-01 -1.41646898e+00 3.87162626e-01\n", + " -1.19674072e-01 -1.19991875e+00 -1.22538924e+00 -2.27663442e-01\n", + " -8.73891234e-01 3.30572069e-01 2.59732276e-01 2.95200020e-01\n", + " 5.39658487e-01 3.47422898e-01 -1.23274043e-01 -8.66581351e-02\n", + " 5.68504333e-02 7.72639140e-02 -1.79830581e-01 8.06425393e-01\n", + " 4.03540432e-01 1.46636677e+00 7.48737693e-01 2.53517359e-01\n", + " -2.35848688e-02 -8.06242287e-01 4.56958532e-01 -7.43367016e-01\n", + " 6.82878867e-02 2.52326578e-01 5.49710929e-01 6.18323326e-01\n", + " -8.24818790e-01 -6.72561303e-02 -3.66408825e-01 -2.21425891e-01\n", + " 5.74238777e-01 8.26369584e-01 -2.89974511e-01 -4.00139876e-02\n", + " 8.09494019e-01 -6.23511672e-01 -6.22695386e-01 4.53174680e-01\n", + " -6.90581679e-01 -1.24870110e+00 2.63446033e-01 1.89111352e-01\n", + " -4.78567600e-01 4.89404202e-01 5.86295724e-01 6.31222129e-01\n", + " 1.96306348e-01 5.15423477e-01 -2.93166071e-01 -1.03234790e-01\n", + " 4.64120150e-01 -8.55517507e-01 -1.02807260e+00 -2.40595484e+00\n", + " 6.00144565e-01 -1.18569040e+00 -9.48517099e-02 1.04268277e+00\n", + " -3.91125619e-01 4.42772806e-01 4.80768293e-01 -7.04975784e-01\n", + " -2.61105359e-01 2.16123387e-01 -1.83954127e-02 8.59838843e-01\n", + " -5.24149954e-01 1.60572484e-01 1.24021935e+00 -8.98752511e-01\n", + " 9.72423926e-02 6.63571000e-01 8.59064400e-01 -2.43159249e-01\n", + " 1.19581950e+00 -1.77446008e-02 7.62819886e-01 -8.79193306e-01\n", + " -2.95771539e-01 -2.95993567e-01 -1.40039653e-01 2.05201477e-01\n", + " -8.01502466e-02 6.94358587e-01 -7.65135646e-01 -1.34247810e-01\n", + " 4.53693956e-01 4.32744801e-01 2.77528584e-01 1.45819755e-02\n", + " 1.07387698e+00 -2.43747145e-01 2.67064899e-01 -3.21211845e-01\n", + " -4.78815734e-01 2.84964025e-01 -9.79723930e-01 5.28781831e-01\n", + " 1.69875860e-01 -5.56360304e-01 -3.17245871e-02 2.30479240e-01\n", + " 2.97707975e-01 8.91849399e-01 5.12614250e-01 -4.38901484e-01\n", + " 8.59792829e-01 -7.34944999e-01 1.36259228e-01 -7.84232020e-01\n", + " 1.35352957e+00 -4.23078120e-01 4.20878351e-01 -8.24799895e-01\n", + " 5.06848097e-02 -1.86382920e-01 -5.15383184e-01 1.43460751e-01\n", + " -1.82844609e-01 -1.31086439e-01 1.03974879e+00 5.22954822e-01\n", + " 5.68798661e-01 -1.02454627e+00 3.86121213e-01 -4.15739447e-01\n", + " 3.90259117e-01 -4.02644694e-01 -1.10658443e+00 -4.20007616e-01\n", + " 8.29742610e-01 1.42938221e+00 2.09458303e-02 1.57534808e-01\n", + " -1.36358172e-01 -5.56918561e-01 9.30559933e-01 -1.20899556e-02\n", + " 1.12244630e+00 -3.77079785e-01 5.75105369e-01 7.62111321e-02\n", + " 6.23228550e-01 -2.57412732e-01 -5.26774704e-01 -4.16246578e-02\n", + " 3.59136194e-01 8.49825293e-02 5.01061797e-01 7.36580610e-01\n", + " -1.34756470e+00 4.00299162e-01 -9.28962603e-02 -3.37251961e-01\n", + " -5.87204807e-02 -6.23429604e-02 -7.60520458e-01 4.37528133e-01\n", + " -1.75404213e-02 -1.87257286e-02 -2.02335328e-01 -1.06013343e-01\n", + " -8.01321805e-01 -4.23587233e-01 8.55796456e-01 8.33544135e-01\n", + " 5.25939643e-01 4.45250601e-01 1.08646643e+00 -1.05952704e+00\n", + " -8.45222831e-01 1.16553950e+00 -2.90868908e-01 -5.26652336e-01\n", + " 4.86818492e-01 9.78098094e-01 -3.93187851e-01 9.03993249e-02\n", + " -2.28213221e-01 -6.15302145e-01 6.34118095e-02 7.16985106e-01\n", + " -2.36761384e-02 -4.65049654e-01 3.44391584e-01 -1.17266499e-01\n", + " -1.03960407e+00 -8.50987613e-01 -1.33643913e+00 9.36504185e-01\n", + " 7.99670294e-02 6.35162532e-01 6.06061041e-01 -9.82414365e-01\n", + " 3.06947768e-01 -1.28301585e+00 2.58319259e-01 -2.20549077e-01\n", + " -1.73242986e-01 1.75268340e+00 3.88700485e-01 -5.25080681e-01\n", + " -4.37109858e-01 7.69755006e-01 6.92017525e-02 6.17890418e-01\n", + " -8.31743538e-01 -4.29980338e-01 6.27687752e-01 -5.76449752e-01\n", + " -2.17270702e-01 3.94638360e-01 3.43733102e-01 -5.66915035e-01\n", + " -3.84692490e-01 -8.70305181e-01 -5.10636806e-01 3.05924952e-01\n", + " 2.03035206e-01 3.00462157e-01 -2.42286175e-01 1.46169150e+00\n", + " 2.52219494e-02 -5.34376018e-02 2.05896825e-01 -1.67093545e-01\n", + " -1.03362727e+00 4.45886374e-01 3.11961710e-01 -2.19374582e-01\n", + " -3.34731132e-01 -3.87559116e-01 3.20742935e-01 -9.15142447e-02\n", + " -1.25732347e-01 -4.21170861e-01 1.76831454e-01 -7.62604833e-01\n", + " -2.10428432e-01 8.39295983e-01 6.48734391e-01 -1.38298070e+00\n", + " 4.96851742e-01 -4.96898890e-01 -4.59084034e-01 -3.91108572e-01\n", + " -4.92912792e-02 7.41126239e-02 1.96892664e-01 3.85176480e-01\n", + " 2.46131808e-01 1.74724370e-01 -2.77039230e-01 3.33921105e-01\n", + " 1.55289376e+00 -2.02019215e-01 3.81006628e-01 -3.84244055e-01\n", + " -9.67919305e-02 1.68264154e-02 6.47640049e-01 3.90792757e-01\n", + " 1.50299072e-01 6.38763309e-01 -4.98670250e-01 8.46129060e-01\n", + " -2.12619036e-01 4.15428251e-01 2.98608303e-01 -8.69069576e-01\n", + " -8.31364542e-02 5.18375754e-01 -3.55075777e-01 4.61398438e-02\n", + " 5.04144430e-01 -3.11696678e-01 1.43403494e+00 -3.87531996e-01\n", + " 2.37330079e-01 -2.99178243e-01 -7.32711017e-01 -3.51704769e-02\n", + " -7.43371844e-02 -1.28538072e+00 -1.44290864e-01 -9.49497402e-01\n", + " -1.02736783e+00 1.36230186e-01 -9.22412395e-01 3.66182178e-01\n", + " 2.71608174e-01 -2.34777361e-01 -1.09811231e-01 5.97048402e-01\n", + " -2.27814585e-01 -1.30434558e-01 -5.09852529e-01 -1.64814919e-01\n", + " 4.93369520e-01 3.98381233e-01 -3.49596173e-01 -2.89353848e-01]\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n(C2CC2)c1=O → embedding shape [ 1.26296687e+00 1.03795908e-01 4.93062615e-01 1.57574683e-01\n", + " 2.38650158e-01 4.89593893e-01 8.47883284e-01 7.37726152e-01\n", + " -1.20950550e-01 -7.87530184e-01 -9.07191992e-01 -5.10790013e-02\n", + " -3.38981330e-01 -9.67982337e-02 -8.19840282e-02 4.99809772e-01\n", + " -6.65029466e-01 2.70690829e-01 -1.04664660e+00 -5.45895994e-01\n", + " 5.23526430e-01 -1.45421565e-01 -4.27347094e-01 1.26813853e+00\n", + " -1.34021789e-01 -9.76974797e-03 -4.28692475e-02 -5.31303808e-02\n", + " -4.02250230e-01 -9.00020599e-01 4.90164518e-01 1.04500878e+00\n", + " -1.14265013e+00 6.66781738e-02 6.15524471e-01 2.47289822e-01\n", + " 4.42351967e-01 1.39386564e-01 -1.00409579e+00 2.58416742e-01\n", + " 1.58333108e-01 1.06938982e+00 -5.97579062e-01 -6.16490841e-03\n", + " -7.52026141e-01 -4.79267299e-01 6.29402161e-01 -8.13564062e-01\n", + " 5.42895436e-01 -9.80448544e-01 3.50849509e-01 -1.39419422e-01\n", + " -2.26727530e-01 -5.04686460e-02 -1.07594705e+00 1.88550919e-01\n", + " 6.97578907e-01 8.27782452e-01 3.19969147e-01 -3.00413162e-01\n", + " -1.14776604e-01 3.29567254e-01 1.47094905e-01 6.32029697e-02\n", + " 1.39707401e-01 7.80293286e-01 9.85544145e-01 4.90446478e-01\n", + " 1.63246989e-01 -5.76881230e-01 -3.04078758e-01 -5.71584702e-01\n", + " 5.56203127e-01 -6.18842900e-01 -6.01784587e-01 2.49749184e+00\n", + " -3.62842642e-02 -3.08512181e-01 -9.16466191e-02 -1.00941551e+00\n", + " 8.53657663e-01 -1.28764737e+00 1.74930841e-01 -6.46118164e-01\n", + " -5.20112693e-01 -4.40157205e-01 1.38402176e+00 1.05447635e-01\n", + " -4.29865211e-01 1.04924119e+00 -3.94743979e-01 3.80046755e-01\n", + " -1.26243663e+00 3.26038241e-01 -4.48053420e-01 -3.40950750e-02\n", + " 3.31965268e-01 -3.33323836e-01 2.23576054e-01 -4.02945727e-01\n", + " 3.46504331e-01 3.14912796e-01 -7.63362765e-01 -1.01523137e+00\n", + " 1.31937146e-01 -5.05705655e-01 -7.44626746e-02 7.10545063e-01\n", + " 4.09154385e-01 1.17369580e+00 -9.72264633e-02 4.72300887e-01\n", + " 5.99582672e-01 2.55340052e+00 7.09252298e-01 1.32160097e-01\n", + " -7.12839067e-01 -3.22020473e-03 -3.00829768e-01 -1.06167942e-01\n", + " -7.41247535e-01 1.45609036e-01 4.72696513e-01 4.01550561e-01\n", + " 3.74357939e-01 -8.11631441e-01 1.18235743e+00 5.12053072e-01\n", + " -1.09486662e-01 -7.39773333e-01 -5.52452028e-01 2.90448308e-01\n", + " -2.10938789e-03 2.03614175e-01 -6.51405215e-01 -3.96640956e-01\n", + " 1.02196300e+00 -5.90390623e-01 -4.69233274e-01 2.49213278e-01\n", + " -1.04141995e-01 8.07726622e-01 -3.60499159e-03 -1.38815546e+00\n", + " -6.48115933e-01 2.09133744e-01 -5.61910570e-01 -4.60120559e-01\n", + " 7.30633676e-01 5.75870156e-01 4.70482826e-01 -5.83740830e-01\n", + " -2.93580681e-01 -1.29109299e+00 2.12666973e-01 1.20647298e-03\n", + " -7.97469556e-01 4.25868392e-01 -1.22329760e+00 4.37758863e-01\n", + " -2.28203014e-01 3.46387655e-01 -1.00334868e-01 -6.70445561e-01\n", + " 5.28763890e-01 8.18620622e-01 7.09725976e-01 2.59291809e-02\n", + " -1.02552068e+00 7.04869151e-01 2.87184685e-01 -1.84306711e-01\n", + " -4.55584198e-01 -1.78807691e-01 4.32365596e-01 -6.78363025e-01\n", + " -9.39189792e-02 4.40714091e-01 -2.83762366e-01 3.39678526e-01\n", + " -6.21370316e-01 1.91728324e-01 -5.52900434e-01 6.59553051e-01\n", + " 7.12972641e-01 6.59752131e-01 -7.58881271e-01 6.08357370e-01\n", + " 5.24146318e-01 4.58034337e-01 1.61780700e-01 -5.93454242e-01\n", + " -5.81635356e-01 9.74837780e-01 8.30856681e-01 9.73156214e-01\n", + " 3.38880211e-01 2.26841316e-01 -4.89064842e-01 -1.38200879e-01\n", + " -8.75424221e-02 -7.21466064e-01 -4.73182291e-01 -2.93776542e-01\n", + " 1.56270061e-02 -1.43600434e-01 -2.39559606e-01 4.25383598e-01\n", + " -4.00602579e-01 6.23461902e-01 6.10827327e-01 -3.83719206e-01\n", + " 4.83055294e-01 1.90783456e-01 -1.89399198e-01 3.49032819e-01\n", + " -2.14965820e-01 -1.45612627e-01 -6.52256668e-01 -1.02824795e+00\n", + " 5.54914355e-01 -4.11916792e-01 6.21555895e-02 3.87886673e-01\n", + " -4.37350959e-01 4.65186000e-01 -7.08398044e-01 -3.18937600e-01\n", + " 2.21873611e-01 -4.29304183e-01 2.38385558e-01 -2.56880939e-01\n", + " -6.48556650e-01 -4.36731242e-02 -6.76581740e-01 -3.99691403e-01\n", + " 1.37697369e-01 -2.29487777e-01 -1.27428904e-01 1.36334908e+00\n", + " -4.95650083e-01 7.78135419e-01 7.73811460e-01 1.23122849e-01\n", + " -1.52073577e-01 -3.21828783e-01 -8.33570600e-01 4.32432115e-01\n", + " -7.27825314e-02 3.13321054e-01 -2.79952914e-01 6.44807696e-01\n", + " -3.45220625e-01 -9.49407369e-02 -6.15851521e-01 4.06272411e-02\n", + " -6.07949078e-01 5.56555629e-01 -5.61051726e-01 1.16471186e-01\n", + " 6.29421413e-01 -2.66812772e-01 6.99787796e-01 -8.03448975e-01\n", + " -9.58038345e-02 -2.12200701e-01 7.07520008e-01 -8.56107652e-01\n", + " -9.51704741e-01 9.12625015e-01 8.37329179e-02 -7.91738689e-01\n", + " -5.37031054e-01 -9.65977013e-02 4.81759340e-01 -1.07517645e-01\n", + " -2.37685889e-02 -9.18053865e-01 -2.28906289e-01 -1.81424424e-01\n", + " -6.03595257e-01 -1.89399883e-01 8.80516246e-02 3.23485553e-01\n", + " 1.27558559e-01 -1.44171506e-01 -9.04860534e-03 -1.29905835e-01\n", + " -2.08176095e-02 2.74790943e-01 -5.79083562e-01 1.78400174e-01\n", + " -4.37840447e-02 -2.24811941e-01 -1.70576632e+00 1.15913343e+00\n", + " 4.50007975e-01 1.79656196e+00 -1.65694058e-01 -6.51452243e-01\n", + " -4.33098972e-01 5.53301752e-01 -1.99459642e-01 -6.25803590e-01\n", + " 8.69021833e-01 8.54974151e-01 8.96711349e-01 -1.23439741e+00\n", + " -6.58140302e-01 8.62531587e-02 7.45697916e-01 -8.08681428e-01\n", + " -1.77081391e-01 -3.98973882e-01 -3.21868837e-01 -5.30976474e-01\n", + " 1.51722267e-01 -6.20648980e-01 2.97362775e-01 -1.38149345e+00\n", + " 4.24637496e-01 7.78678775e-01 3.45790893e-01 -8.13967586e-01\n", + " -7.18555689e-01 3.47820461e-01 5.41463971e-01 -4.90706950e-01\n", + " -1.09460020e+00 -1.53959498e-01 9.53363895e-01 -9.61475015e-01\n", + " 2.20798388e-01 1.29692161e+00 -7.77429402e-01 -5.12087882e-01\n", + " 1.34830332e+00 -2.48235345e-01 -1.51041180e-01 -5.24570823e-01\n", + " -4.35959874e-03 -7.90301859e-01 -4.33340460e-01 1.28535137e-01\n", + " -3.64796579e-01 2.87049115e-01 -5.51785529e-01 -3.82795393e-01\n", + " -1.14167958e-01 4.52523321e-01 2.82919943e-01 6.59397006e-01\n", + " -3.60902786e-01 -1.78717911e-01 3.37769955e-01 5.93079507e-01\n", + " -1.25165746e-01 -3.87625128e-01 2.76727885e-01 -6.78105712e-01\n", + " 6.74738348e-01 1.24532491e-01 -8.02819669e-01 -7.60827661e-01\n", + " 3.71269882e-01 -1.66147321e-01 7.09737092e-02 -8.85466933e-01\n", + " 1.59867972e-01 -1.06843042e+00 -5.16207069e-02 7.78585747e-02\n", + " 2.94384748e-01 -5.03925979e-01 -5.72567701e-01 1.01756001e+00\n", + " 7.96942890e-01 -5.38494289e-01 -6.77843988e-01 1.37399271e-01\n", + " 1.98167533e-01 3.14148933e-01 -1.69007570e-01 -8.51408899e-01\n", + " -3.51767510e-01 1.21443849e-02 -2.24736631e-01 1.05321097e+00\n", + " -8.25842679e-01 3.34477186e-01 -1.48889929e-01 3.96313906e-01\n", + " -1.36114156e+00 -3.91616881e-01 2.29493558e-01 2.54650861e-02\n", + " -3.55915070e-01 1.70718655e-01 1.08465648e+00 -4.05101597e-01\n", + " 5.63377380e-01 -3.93818557e-01 -1.55467540e-01 2.53596842e-01\n", + " 1.69390440e-02 -4.70432997e-01 1.11317545e-01 8.79604071e-02\n", + " 1.74154460e-01 -5.88518560e-01 2.92383939e-01 3.95282172e-02\n", + " 5.63596964e-01 -3.01196665e-01 5.14554232e-02 6.86973453e-01\n", + " -4.40753341e-01 5.80927767e-02 -6.17425203e-01 -1.48416892e-01\n", + " 4.37794447e-01 3.24080698e-02 6.63934886e-01 2.82427907e-01\n", + " 2.42033735e-01 -2.20964760e-01 -7.97420621e-01 1.22682786e+00\n", + " -2.39587724e-01 -8.98574769e-01 3.29693556e-01 1.41581923e-01\n", + " 1.45041811e+00 -8.93851578e-01 7.28341222e-01 8.28170925e-02\n", + " 1.21608114e+00 4.14081186e-01 -2.08080098e-01 7.72261322e-01\n", + " 3.39941859e-01 3.63634646e-01 -1.30403057e-01 7.42282569e-02\n", + " 4.49831426e-01 -1.01054502e+00 -6.11197688e-02 -3.11093122e-01\n", + " 2.17143178e-01 -5.68041742e-01 4.88451272e-01 1.11622587e-01\n", + " 5.88098466e-01 -1.03371549e+00 4.53225017e-01 1.43568233e-01\n", + " 1.49362791e+00 3.83380145e-01 9.07013953e-01 -2.34945774e-01\n", + " 2.42088698e-02 -9.21486318e-02 -1.03444433e+00 9.68402207e-01\n", + " 1.51262596e-01 -8.03397298e-01 -6.47769868e-01 -2.22446144e-01\n", + " -7.30724990e-01 8.79640341e-01 -1.35369134e+00 2.40211219e-01\n", + " 1.11102276e-02 6.09007031e-02 -2.01159924e-01 -1.88323408e-01\n", + " -4.73307073e-01 7.71954238e-01 2.29488000e-01 5.03195584e-01\n", + " -1.27019882e-01 6.42565489e-01 1.66537777e-01 5.33836305e-01\n", + " 5.08251250e-01 -1.59144676e+00 9.22038436e-01 2.22335711e-01\n", + " 8.46429348e-01 -4.93819654e-01 4.74997818e-01 6.03204608e-01\n", + " 2.51422264e-02 -1.42400718e+00 -3.50137830e-01 -4.60320592e-01\n", + " 4.06745255e-01 3.01517874e-01 -2.15392619e-01 4.55554947e-02\n", + " 7.73697078e-01 3.47193122e-01 -9.95420933e-01 8.93659115e-01\n", + " -4.74318802e-01 -4.13002372e-01 1.74791276e-01 8.79094660e-01\n", + " -2.58834183e-01 6.48789763e-01 4.98942256e-01 1.79891720e-01\n", + " -7.65191158e-03 8.47816467e-01 -6.66664243e-01 4.17101681e-01\n", + " 1.03647858e-01 -3.17521662e-01 -4.70530149e-03 -1.85274839e+00\n", + " 7.30512440e-01 -4.88326997e-01 1.88392416e-01 4.02139217e-01\n", + " 9.83346477e-02 2.65286088e-01 -5.36272600e-02 -3.17894936e-01\n", + " -5.58439732e-01 1.72327375e+00 7.84040838e-02 4.83101830e-02\n", + " 3.80296439e-01 2.41755292e-01 8.04695308e-01 -1.24705708e+00\n", + " -3.43456089e-01 3.73745650e-01 1.07118118e+00 -3.82609367e-01\n", + " 1.43632257e+00 6.95012510e-02 -6.20253012e-02 -2.06226394e-01\n", + " -2.67249405e-01 -6.68971956e-01 3.18773210e-01 7.13931561e-01\n", + " 8.22045386e-01 4.25411820e-01 -1.76480725e-01 -2.74990976e-01\n", + " 1.48517668e-01 -1.45735499e-02 -1.04269013e-01 6.53337061e-01\n", + " 6.66190624e-01 1.47520930e-01 -4.17292088e-01 2.02720046e-01\n", + " 5.17265916e-01 -1.75103188e-01 -4.96365160e-01 1.00584078e+00\n", + " -3.10709298e-01 -2.48264149e-01 2.52570868e-01 -4.40735638e-01\n", + " 1.37931180e+00 1.79237887e-01 -2.22554937e-01 -7.38546133e-01\n", + " 3.29502016e-01 -8.65824997e-01 6.22212112e-01 -6.47168383e-02\n", + " 1.00095534e+00 1.25712049e+00 -6.93063557e-01 -4.69891250e-01\n", + " 9.66065675e-02 7.11358011e-01 -4.08760935e-01 -1.91206653e-02\n", + " -4.00968939e-01 -4.75226820e-01 -1.63716972e-01 4.75205868e-01\n", + " 8.37208390e-01 -1.12697470e+00 -1.51964292e-01 2.77848929e-01\n", + " 6.48087263e-01 -4.45187062e-01 -1.17592669e+00 3.39070320e-01\n", + " 7.23045826e-01 4.61983711e-01 -6.75972998e-01 -1.95957795e-01\n", + " 7.29052663e-01 -2.79347330e-01 4.08073187e-01 4.35181797e-01\n", + " 3.97121459e-01 -3.28160375e-01 -1.23628870e-01 7.57964313e-01\n", + " 2.77601659e-01 3.04877385e-02 -1.15839437e-01 -5.37671708e-02\n", + " 8.45367074e-01 2.52722025e-01 1.11284375e+00 5.55771768e-01\n", + " -5.68156779e-01 7.63858914e-01 -5.42706728e-01 -8.63635123e-01\n", + " 2.25644290e-01 -5.01089215e-01 3.05218607e-01 7.60295808e-01\n", + " -8.07282329e-01 2.60437936e-01 2.00568020e-01 1.96529672e-01\n", + " -1.16056013e+00 1.46184891e-01 1.02962232e+00 1.04295202e-01\n", + " -1.09418146e-01 6.68425202e-01 7.83709466e-01 -7.44878411e-01\n", + " -3.02805826e-02 8.07716012e-01 -2.90307075e-01 -6.02928400e-01\n", + " -1.09725408e-01 3.13696504e-01 2.59667575e-01 5.69413900e-01\n", + " -1.38598457e-01 -2.72354126e-01 -9.39126253e-01 1.15026817e-01\n", + " -8.68873671e-02 -1.07270050e+00 5.37818432e-01 -8.36667657e-01\n", + " 1.92823619e-01 -4.53474075e-01 -6.55735373e-01 5.65822005e-01\n", + " 1.53899044e-01 -1.82764784e-01 4.52410936e-01 -5.24823964e-01\n", + " -3.47613990e-01 -8.82831454e-01 -2.21033514e-01 5.04644454e-01\n", + " -3.75651121e-01 1.32418406e+00 8.81798506e-01 -1.59568429e-01\n", + " -5.27282178e-01 -6.50628030e-01 9.73596275e-02 7.50156045e-01\n", + " -2.51378804e-01 -8.30691516e-01 5.15530229e-01 1.60967082e-01\n", + " -7.85268098e-02 7.69595802e-02 1.09518969e+00 -4.90449131e-01\n", + " -7.22404718e-01 -6.06653690e-01 -3.58313859e-01 -5.24645858e-03\n", + " -9.86884683e-02 3.44147742e-01 2.50314832e-01 7.74686635e-02\n", + " 1.20317328e+00 1.05232918e+00 2.27434188e-01 -3.07283342e-01\n", + " -1.42100060e+00 -9.32413638e-02 1.67707741e-01 -3.33292276e-01\n", + " -6.86227441e-01 -2.63647199e-01 -3.20182681e-01 5.73825896e-01\n", + " -6.90848887e-01 -8.87999594e-01 5.32255888e-01 -5.13710380e-01\n", + " 2.40692362e-01 -3.58814523e-02 2.22561270e-01 -1.53518009e+00\n", + " -1.37393624e-01 -7.47086247e-03 -4.61988389e-01 -4.79404092e-01\n", + " -5.87265790e-01 -8.76224101e-01 -1.00278378e-01 6.01832628e-01\n", + " 2.84917563e-01 -2.39528626e-01 -4.17373106e-02 -2.55028069e-01\n", + " 1.07230675e+00 -5.18306494e-01 1.40184090e-01 -2.08497241e-01\n", + " 6.88589692e-01 -1.97574194e-03 7.70272613e-01 4.16263670e-01\n", + " 2.24676356e-01 3.94614786e-01 -9.68720496e-01 -1.14040422e+00\n", + " 7.64491260e-02 -5.92628658e-01 4.78952020e-01 -4.48828727e-01\n", + " -6.73843443e-01 8.01206708e-01 -4.27983142e-02 -1.05472541e+00\n", + " 9.01350856e-01 -2.88352430e-01 4.48429197e-01 -2.76179135e-01\n", + " 1.26566797e-01 -2.55858302e-01 -3.85797769e-02 3.28436524e-01\n", + " 3.91051978e-01 -9.16809618e-01 3.52983475e-01 -5.03987595e-02\n", + " -1.02144249e-01 4.93008792e-02 -3.97266805e-01 3.91795188e-01\n", + " -3.53999883e-01 2.20226824e-01 -1.48077264e-01 1.00023463e-01\n", + " -5.23386836e-01 6.82491541e-01 -3.22605669e-01 -6.39698863e-01\n", + " -1.21746445e+00 -3.30831081e-01 -5.69978774e-01 1.95033886e-02]\n" + ] + } + ], + "source": [ + "for i, (sm, emb) in enumerate(zip(smiles10, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {sm:12s} → INVALID SMILES or failed embedding\")\n", + " else:\n", + " print(f\"{i:2d}) {sm:12s} → embedding shape {emb}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "146e9cdc", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[array([ 3.46191749e-02, 1.97494119e-01, -4.94361389e-03, 7.58445024e-01,\n", + " -2.54462868e-01, -2.44890764e-01, 3.66363555e-01, 3.91116261e-01,\n", + " 4.28332865e-01, -5.34012198e-01, -1.81791067e-01, 2.03839675e-01,\n", + " -4.06322628e-01, 3.32998395e-01, 3.68038327e-01, 2.46805742e-01,\n", + " -3.45479459e-01, -2.15134118e-02, -5.15092552e-01, -3.99958342e-01,\n", + " -1.85408816e-01, -4.09616619e-01, -4.59886827e-02, 3.99374694e-01,\n", + " -3.90284657e-01, -1.60086423e-01, 4.07050461e-01, 2.58555204e-01,\n", + " -2.90219098e-01, -1.77364662e-01, 5.92510045e-01, -2.18165591e-02,\n", + " -3.49662304e-01, 5.37189722e-01, 3.05979103e-01, 9.83841941e-02,\n", + " 8.61894011e-01, 2.51616806e-01, 3.86199892e-01, -1.38147831e-01,\n", + " -3.38377953e-01, 1.40276849e-01, -6.46050453e-01, 3.96149188e-01,\n", + " -9.13929284e-01, 1.46799251e-01, 1.81452096e-01, -1.08198695e-01,\n", + " 4.05117005e-01, -7.55956948e-01, 9.21546936e-01, -5.48805416e-01,\n", + " -5.24802282e-02, -4.57733124e-01, -7.79251754e-01, -1.23472437e-01,\n", + " 8.47195387e-01, 2.43714482e-01, -8.72490287e-01, 5.87387323e-01,\n", + " -7.34209478e-01, 3.91783655e-01, 5.30419946e-01, 6.18784904e-01,\n", + " -4.88134742e-01, 3.00223798e-01, 6.55300796e-01, 7.60229170e-01,\n", + " 1.58348113e-01, -6.28884256e-01, 2.40246087e-01, 1.10597461e-01,\n", + " -1.53752282e-01, -6.53926730e-01, 2.18842924e-01, 2.22512960e+00,\n", + " -5.81986308e-01, -2.05647975e-01, -5.96954584e-01, -5.57982564e-01,\n", + " 5.28486907e-01, -1.05510965e-01, 1.52406201e-01, 1.55536711e-01,\n", + " -8.46238196e-01, 6.45523071e-01, -3.09485108e-01, -2.08417341e-01,\n", + " 2.77922988e-01, 2.60681182e-01, -4.55594569e-01, 8.27909231e-01,\n", + " -2.45029211e+00, -2.54786253e-01, -4.36282635e-01, -4.71038669e-02,\n", + " 5.84487557e-01, -9.19058859e-01, 1.05631375e+00, -1.23252690e+00,\n", + " 6.65127158e-01, 1.61675274e-01, -4.89479810e-01, -1.41957343e+00,\n", + " -2.64389694e-01, -8.49506035e-02, -3.25575680e-01, -4.47450317e-02,\n", + " 7.77659357e-01, 5.43295920e-01, -3.79631698e-01, 2.93954700e-01,\n", + " -2.41530910e-02, 2.04323244e+00, 1.59249115e+00, -5.32621741e-01,\n", + " -8.26554060e-01, 2.03502551e-02, -4.89126176e-01, -1.46724567e-01,\n", + " -3.16950858e-01, -1.18986242e-01, 5.14833450e-01, -3.85259449e-01,\n", + " 3.52298528e-01, -7.20251381e-01, 5.52428246e-01, -2.28684053e-01,\n", + " -6.75854802e-01, -3.07023585e-01, -1.72847271e-01, 7.90772200e-01,\n", + " 8.75580251e-01, -2.33609118e-02, 5.82852364e-01, 2.58337349e-01,\n", + " 6.65641069e-01, -3.63875180e-01, -1.24488270e+00, 2.50829428e-01,\n", + " -1.06882386e-01, -2.37381786e-01, -6.38275027e-01, -7.43392885e-01,\n", + " 7.58392885e-02, 3.78344178e-01, -6.69027627e-01, 4.59960490e-01,\n", + " -1.04416251e-01, 1.36591375e-01, -1.27130821e-01, -3.65019798e-01,\n", + " -3.04003388e-01, -2.61255711e-01, -8.48403499e-02, 1.00404963e-01,\n", + " -3.92775536e-01, 6.22164845e-01, 2.17837825e-01, 1.39949811e+00,\n", + " -3.01200479e-01, -5.39264023e-01, 4.60373908e-02, 3.81751746e-01,\n", + " 6.05913401e-01, 8.88957679e-01, -7.68180490e-02, -3.00141484e-01,\n", + " -4.81289715e-01, -2.37394661e-01, -4.56319034e-01, -3.72240484e-01,\n", + " -3.43460299e-04, -3.72544914e-01, 9.17557120e-01, -3.12101811e-01,\n", + " -4.02154952e-01, -2.40063041e-01, 7.96739042e-01, -3.72923821e-01,\n", + " -8.17895174e-01, -2.16206700e-01, -1.63817972e-01, 2.68586099e-01,\n", + " 2.57780075e-01, 5.96134424e-01, -8.71333718e-01, 4.82386589e-01,\n", + " -4.91143376e-01, -3.87859613e-01, 5.62151194e-01, -3.60811859e-01,\n", + " -6.06035113e-01, 1.08714119e-01, 5.09189248e-01, 1.07417382e-01,\n", + " -3.40318024e-01, -1.16796084e-02, -5.40124476e-01, 5.49746633e-01,\n", + " 4.13547367e-01, -1.62734210e-01, -1.18381985e-01, -4.65734303e-01,\n", + " 2.84647435e-01, 5.25808409e-02, 1.26284242e-01, -2.51107574e-01,\n", + " -7.44622529e-01, 9.25563693e-01, 4.51920807e-01, -5.08767813e-02,\n", + " -2.93587267e-01, -8.84725228e-02, 6.61952496e-02, -3.54836345e-01,\n", + " -1.17919075e+00, -1.13141119e+00, 3.94895554e-01, -1.09564781e+00,\n", + " 4.65269625e-01, -1.79931104e-01, -2.64238179e-01, 3.25704068e-01,\n", + " 3.17348421e-01, 4.28184360e-01, 1.74769700e-01, 3.31217766e-01,\n", + " 3.59473303e-02, 1.57629877e-01, 1.33028999e-01, 1.30577367e-02,\n", + " -1.56690285e-01, 3.54327887e-01, 5.65912664e-01, 2.59099960e-01,\n", + " -5.00163794e-01, -5.86650848e-01, -7.06346393e-01, 8.84761930e-01,\n", + " -3.49930406e-01, -8.53575170e-02, 3.00131619e-01, -3.61657828e-01,\n", + " -4.39603865e-01, -2.13418379e-01, 2.96589006e-02, 1.37452275e-01,\n", + " -5.34181356e-01, 6.66712105e-01, -9.08388495e-01, -7.38898814e-01,\n", + " -9.71350260e-03, -3.21063042e-01, -3.74239147e-01, 5.84190130e-01,\n", + " 1.49618298e-01, 7.80317008e-01, -7.60713041e-01, 5.47626257e-01,\n", + " 4.96379972e-01, 5.16726337e-02, 5.82802236e-01, -2.22665489e-01,\n", + " -1.49573401e-01, 2.12838277e-01, 6.21830285e-01, -5.17556608e-01,\n", + " -4.48425442e-01, 1.08877778e+00, 4.03936088e-01, 1.30476765e-02,\n", + " 3.71448249e-01, 1.94312468e-01, 8.80500495e-01, -1.25544474e-01,\n", + " -5.35452545e-01, -3.63683105e-01, -4.26174924e-02, 4.31086093e-01,\n", + " -1.02754951e+00, -1.28209684e-02, 8.55134308e-01, 4.87391263e-01,\n", + " -1.78259000e-01, 1.59290314e-01, -6.06254280e-01, 4.42099363e-01,\n", + " -5.58991171e-02, -4.67920303e-01, -2.47203797e-01, -3.67991090e-01,\n", + " -6.55707896e-01, -3.34671825e-01, -1.00762415e+00, -2.62684133e-02,\n", + " 2.37046242e-01, 1.09771907e+00, 8.60637054e-02, -8.26974988e-01,\n", + " -1.48200199e-01, 5.65770388e-01, -2.75713891e-01, -8.01348090e-01,\n", + " 3.91327500e-01, 1.88988686e-01, 4.67087299e-01, 2.64166892e-01,\n", + " -5.56196272e-01, 1.91113979e-01, -2.83680439e-01, -7.74319887e-01,\n", + " -2.73998052e-01, -3.97420704e-01, -1.69755965e-01, -9.15600732e-02,\n", + " -3.64859581e-01, 5.76731265e-01, -7.13886261e-01, -3.42762262e-01,\n", + " 1.23426862e-01, 4.64359909e-01, -2.54893422e-01, -1.11358976e+00,\n", + " -1.44506425e-01, -1.03451692e-01, 3.76809716e-01, -1.47311583e-01,\n", + " -2.71736354e-01, -4.89368975e-01, 2.48663202e-01, -5.80514550e-01,\n", + " 2.93804824e-01, 7.85495162e-01, -2.73585975e-01, -1.03144050e+00,\n", + " 7.96882391e-01, -6.26526177e-02, 4.61883545e-02, 6.51515365e-01,\n", + " 4.41278309e-01, -3.26159447e-01, -2.91037530e-01, 2.16479123e-01,\n", + " 4.91286576e-01, 7.61474110e-03, -7.57206202e-01, -6.46411002e-01,\n", + " -1.12084949e+00, 9.85197663e-01, 1.91274006e-02, -2.07778126e-01,\n", + " 4.69702423e-01, -1.32992640e-01, 9.78101864e-02, 1.46925047e-01,\n", + " 2.48250037e-01, -4.61628698e-02, -1.24400251e-01, -6.09040380e-01,\n", + " -3.64584178e-02, -2.42382050e-01, -7.13074327e-01, -3.68825704e-01,\n", + " 2.23285571e-01, -6.91084657e-03, -3.15260231e-01, 3.65085974e-02,\n", + " 5.87165892e-01, -1.29998851e+00, -2.50688612e-01, 9.94216502e-02,\n", + " 5.60340822e-01, -1.00800776e+00, 1.18812434e-01, -2.12626725e-01,\n", + " 7.48236895e-01, 3.36988300e-01, -3.57095093e-01, 1.03936434e-01,\n", + " 2.15230063e-01, 9.79425833e-02, 8.84268463e-01, -1.64684188e+00,\n", + " -2.09137693e-01, 1.66387245e-01, 3.12455684e-01, 2.75583774e-01,\n", + " -6.13349080e-01, -3.39761108e-01, -2.58243054e-01, 8.92842650e-01,\n", + " -8.15705240e-01, -1.53232008e-01, -3.67000699e-01, 1.71511725e-01,\n", + " 2.94140697e-01, -2.10529655e-01, 8.89616728e-01, -3.15223038e-01,\n", + " 5.73585629e-01, -2.26760164e-01, -2.89348871e-01, 7.35126853e-01,\n", + " -7.95856059e-01, -2.88429037e-02, -1.34465531e-01, 3.39541435e-01,\n", + " 6.75514460e-01, -5.32654822e-01, -1.48225918e-01, 2.31662244e-01,\n", + " 4.42119956e-01, 6.98757470e-01, -8.62462595e-02, -6.62278198e-03,\n", + " -6.66759789e-01, -1.15002894e+00, -7.67112017e-01, -1.12247586e+00,\n", + " 2.74624199e-01, 3.47340882e-01, 2.74517328e-01, 1.90226704e-01,\n", + " 2.75036216e-01, -7.70421848e-02, -6.36346281e-01, 1.00019264e+00,\n", + " 7.46775568e-01, -4.63368058e-01, 2.46510189e-02, 2.57315785e-01,\n", + " 8.33933115e-01, -2.41571978e-01, 1.12176251e+00, 5.56752622e-01,\n", + " 8.22453737e-01, 5.51184237e-01, 2.22795010e-01, 4.56692338e-01,\n", + " -9.19789314e-01, 4.45438653e-01, 6.21292219e-02, 2.02492505e-01,\n", + " 9.19020951e-01, -2.88537085e-01, 3.33463520e-01, -5.47596961e-02,\n", + " 4.96837765e-01, 2.58929700e-01, 5.85735559e-01, -3.50429356e-01,\n", + " 1.51754156e-01, -3.56373787e-01, -5.40950485e-02, 1.25456917e+00,\n", + " 6.38799965e-01, -6.40979648e-01, 9.42417145e-01, 2.14414746e-01,\n", + " 3.18938233e-02, 5.54266930e-01, -4.65978891e-01, 1.70072153e-01,\n", + " -5.41029692e-01, -2.64725953e-01, -3.18850577e-01, -5.93018830e-01,\n", + " -1.05082178e+00, 3.73424083e-01, 3.14544469e-01, 6.30866587e-02,\n", + " -4.22913700e-01, 6.72301948e-01, -5.27920365e-01, -5.31088412e-01,\n", + " -2.79450059e-01, 9.87280726e-01, 1.88887089e-01, 7.61098981e-01,\n", + " 8.71699005e-02, 2.02783555e-01, 6.48248911e-01, -4.58112180e-01,\n", + " 1.89686626e-01, -2.71357834e-01, 6.40782416e-01, -2.19634831e-01,\n", + " 1.36642769e-01, -6.90253377e-01, -1.16526656e-01, -3.03665996e-01,\n", + " -5.91631949e-01, 1.61934271e-01, -6.44402623e-01, -4.45564926e-01,\n", + " 3.55539382e-01, -6.90156817e-02, 5.56408823e-01, -1.92506611e-01,\n", + " 2.74914294e-01, -5.03044188e-01, -5.49541414e-01, 2.46824995e-01,\n", + " 1.76993534e-01, -8.91623423e-02, 5.34529567e-01, 8.11587945e-02,\n", + " -8.99320364e-01, 5.79544902e-01, 2.98951328e-01, -2.39629596e-01,\n", + " -6.80109084e-01, -3.36447395e-02, 1.94803059e-01, 1.70259163e-01,\n", + " 2.60190696e-01, -5.68551600e-01, -7.95335352e-01, -7.94927299e-01,\n", + " 6.92542613e-01, -1.03322864e+00, -1.45546705e-01, 2.00238958e-01,\n", + " -2.43606165e-01, 2.55822957e-01, -2.19915420e-01, 3.02691963e-02,\n", + " -8.09263065e-02, 1.19757736e+00, 2.94944376e-01, 3.85529518e-01,\n", + " 3.34762394e-01, -9.21902210e-02, 5.53526521e-01, -5.55770457e-01,\n", + " 1.01578720e-01, 8.62941623e-01, 8.14359725e-01, -7.57174611e-01,\n", + " 1.23170197e+00, -3.37858856e-01, 7.70596117e-02, -6.69338167e-01,\n", + " -2.79857278e-01, -3.40515286e-01, -2.81737924e-01, 3.29579949e-01,\n", + " 1.33295000e-01, -9.21612307e-02, 3.59200418e-01, -6.15841821e-02,\n", + " 4.00064766e-01, 6.04570508e-01, 1.46854743e-01, 3.23963791e-01,\n", + " 3.65176946e-01, -5.00377864e-02, -5.15191928e-02, 3.65683347e-01,\n", + " 4.52127784e-01, -4.08030242e-01, -5.83546340e-01, 1.58966929e-01,\n", + " -2.77478099e-01, -2.06497461e-01, 7.92179555e-02, -1.60828963e-01,\n", + " 5.80109298e-01, 5.78930497e-01, 7.54650414e-01, 9.36268643e-02,\n", + " -7.07345456e-02, -5.15851140e-01, 5.62314272e-01, -1.78526253e-01,\n", + " 4.27783698e-01, 6.61014259e-01, -8.50097060e-01, -1.74321905e-01,\n", + " 7.02746093e-01, 7.38493562e-01, -1.16077503e-02, -4.32186633e-01,\n", + " 1.74320564e-02, -4.31937397e-01, 7.31425822e-01, 6.45647466e-01,\n", + " 2.41411716e-01, -1.13099754e+00, 5.02834439e-01, 4.61640991e-02,\n", + " 4.54208732e-01, -9.23571065e-02, -9.14689004e-01, 3.22135091e-01,\n", + " 6.09232783e-01, -2.42148504e-01, 1.88272819e-01, -9.86273438e-02,\n", + " -2.01334372e-01, -2.95316130e-01, 5.74427009e-01, 1.66806728e-01,\n", + " -3.21474262e-02, -2.34753788e-01, 1.43566698e-01, -4.51995395e-02,\n", + " 2.04864040e-01, 9.32053685e-01, -4.22615647e-01, 5.67897141e-01,\n", + " 1.21699476e+00, 3.66409719e-01, 8.97669733e-01, 4.88052666e-01,\n", + " -1.51635045e-02, 6.08578324e-01, -3.63119483e-01, -5.22398315e-02,\n", + " 1.77425385e-01, 5.92143714e-01, -2.36811340e-01, -4.12137955e-02,\n", + " 4.75441754e-01, 5.16140819e-01, -5.11779070e-01, -2.36023635e-01,\n", + " -5.66725433e-01, 3.36118847e-01, 1.23100770e+00, -8.68837386e-02,\n", + " -4.63181436e-01, 2.19786867e-01, -1.83976993e-01, -7.90781736e-01,\n", + " -2.28106752e-01, 8.49064469e-01, -1.75327078e-01, -4.62756962e-01,\n", + " -6.17987551e-02, 1.91172123e-01, -3.31077218e-01, 2.54148811e-01,\n", + " -1.64001256e-01, -2.73233354e-01, 2.40496784e-01, -6.43261850e-01,\n", + " -6.33262873e-01, -1.28149796e+00, 8.70077491e-01, -5.62077522e-01,\n", + " -2.61305690e-01, -8.56061518e-01, -3.27428967e-01, 4.59661812e-01,\n", + " 8.59353915e-02, 3.67546082e-01, 1.98102176e-01, -1.24901760e+00,\n", + " 2.28835851e-01, -3.17755729e-01, -4.86754090e-01, 1.43292293e-01,\n", + " -8.40733469e-01, 1.96774149e+00, 5.06088614e-01, -2.15974808e-01,\n", + " -5.64343259e-02, -4.09514695e-01, 2.24213675e-01, 3.49752754e-01,\n", + " 1.20561838e-01, -7.95303941e-01, 1.87604159e-01, 3.79554391e-01,\n", + " -1.09400168e-01, -6.04320526e-01, -1.50201663e-01, 6.35867193e-02,\n", + " -3.49833131e-01, -1.22065938e+00, 1.24034032e-01, 1.28814876e-01,\n", + " -2.06700668e-01, 3.75038445e-01, -1.85464129e-01, 2.32743309e-03,\n", + " -3.42624366e-01, 9.28078711e-01, 2.27479022e-02, -2.63246000e-01,\n", + " -5.62323153e-01, 3.68301094e-01, 6.75917089e-01, -1.18162148e-01,\n", + " -1.22519098e-01, -1.48183852e-01, 3.98733318e-01, 9.39230770e-02,\n", + " -7.51556635e-01, -1.04834414e+00, 4.27550763e-01, 2.23462015e-01,\n", + " -1.08996665e+00, -4.26837765e-02, -5.59308790e-02, -7.25625694e-01,\n", + " 5.99330008e-01, -4.17261004e-01, 5.30689657e-01, -2.80748725e-01,\n", + " -6.83242381e-01, -6.81090504e-02, 2.62967665e-02, 7.43174136e-01,\n", + " 7.07877696e-01, 3.49850059e-01, -8.76330912e-01, 2.89543927e-01,\n", + " 8.85852218e-01, -9.74801004e-01, -2.83576071e-01, -9.43016112e-02,\n", + " -2.64212281e-01, -1.37489900e-01, -6.85667932e-01, 6.25849783e-01,\n", + " -3.20488632e-01, 3.20049703e-01, -1.11367631e+00, 5.37050784e-01,\n", + " 2.18171060e-01, 3.74176502e-01, 2.18485057e-01, -6.99137747e-01,\n", + " 1.50138244e-01, 2.90291131e-01, 1.52130589e-01, -4.05979753e-01,\n", + " 5.36919355e-01, -7.27651417e-02, 1.10231841e+00, -1.32224513e-02,\n", + " 8.75036642e-02, 4.85078812e-01, -2.77085811e-01, 1.17350273e-01,\n", + " 4.05294269e-01, -6.78664267e-01, 5.13356268e-01, -3.43549192e-01,\n", + " -1.14849067e+00, 3.44272554e-01, -2.86730826e-01, 2.72819072e-01,\n", + " 8.39947641e-01, 9.53157008e-01, 3.75447154e-01, -1.03538565e-01,\n", + " -4.88840908e-01, 3.49980652e-01, 3.75375628e-01, -3.77066508e-02,\n", + " -3.36780041e-01, -2.67673135e-01, -1.06119374e-02, 1.42256588e-01],\n", + " dtype=float32), array([ 5.72170556e-01, 4.31874305e-01, -3.38730812e-02, -6.42838776e-01,\n", + " 1.76870137e-01, 6.32863820e-01, 4.60148633e-01, 4.93087649e-01,\n", + " 9.24393758e-02, -9.84698355e-01, -9.93361533e-01, -3.61329883e-01,\n", + " 4.48153876e-02, -3.36923778e-01, -3.21143985e-01, 5.26152909e-01,\n", + " -3.05924356e-01, 7.24153876e-01, -1.02455747e+00, -4.82958890e-02,\n", + " 6.48232579e-01, -2.61641353e-01, -2.48983189e-01, 3.87587875e-01,\n", + " 1.30504221e-01, -9.30728242e-02, -3.96312326e-01, 1.30083086e-02,\n", + " -1.01503357e-01, 1.33334380e-02, 2.58335799e-01, 1.03838336e+00,\n", + " -1.07110870e+00, 3.61225098e-01, 9.43410769e-02, 6.75352097e-01,\n", + " 4.60836619e-01, 2.45085165e-01, -1.13711572e+00, 1.37809193e+00,\n", + " 3.27095449e-01, 1.09617674e+00, -4.78369623e-01, -5.22114486e-02,\n", + " -1.03173566e+00, -8.71189684e-02, 5.15002072e-01, -4.31746066e-01,\n", + " 1.86160803e-01, -3.45703810e-01, 8.54233325e-01, 4.92069185e-01,\n", + " -1.58451304e-01, -3.91525269e-01, -6.93513095e-01, -6.60962760e-01,\n", + " 4.81343895e-01, 8.60319078e-01, 2.21177876e-01, -5.18941842e-02,\n", + " 3.94475281e-01, 1.58332109e-01, 6.79808974e-01, 1.30864576e-01,\n", + " -3.65128338e-01, 3.22556823e-01, 9.52267468e-01, 4.73522723e-01,\n", + " 3.13597828e-01, -1.15848112e+00, -2.45648026e-01, -1.12127769e+00,\n", + " 5.46244681e-01, -1.33619010e-01, -1.82015598e-01, 2.68736005e+00,\n", + " 1.42403081e-01, -2.92629808e-01, -3.38112146e-01, -3.91363949e-01,\n", + " 6.94759965e-01, -1.74736571e+00, -1.59384832e-01, -2.80412555e-01,\n", + " -3.93278897e-01, -4.75421250e-01, 1.15247405e+00, -5.01414418e-01,\n", + " -2.23680288e-01, 9.73811209e-01, -3.79999608e-01, 6.10030890e-01,\n", + " -9.56805646e-01, -2.71061007e-02, -3.61835480e-01, 4.00465727e-01,\n", + " -2.05470458e-01, -5.63179076e-01, 9.22223568e-01, -4.19056892e-01,\n", + " 5.40606797e-01, 4.82151031e-01, -7.72835553e-01, -3.18147480e-01,\n", + " 3.55995834e-01, -5.19210577e-01, 2.72827268e-01, 3.62660110e-01,\n", + " 7.04742149e-02, 1.33817637e+00, -7.46919066e-02, 4.87621635e-01,\n", + " 2.26223990e-01, 2.87045598e+00, 1.08248997e+00, 1.74711213e-01,\n", + " -4.86440927e-01, 1.01468347e-01, -3.56512159e-01, 5.50383218e-02,\n", + " -6.94329739e-01, -1.34886503e-01, 3.36434186e-01, -6.09278679e-02,\n", + " 6.37830913e-01, -9.55150723e-01, 5.03423750e-01, -1.32227048e-01,\n", + " 1.55014217e-01, -5.05551219e-01, 1.53967440e-01, 4.30640340e-01,\n", + " 4.08405289e-02, -2.16428041e-01, -3.64660263e-01, -8.43508422e-01,\n", + " 8.54088724e-01, -1.68321684e-01, -1.00583339e+00, 6.53378189e-01,\n", + " -3.52511415e-03, 4.04986531e-01, 7.97602814e-03, -1.44448578e+00,\n", + " -1.75502554e-01, 1.89117566e-02, -6.61581993e-01, -6.62181005e-02,\n", + " 4.48620319e-01, -3.61864626e-01, 1.75545961e-01, -1.73554763e-01,\n", + " 6.91050112e-01, -4.05122966e-01, -1.81873113e-01, 4.41223353e-01,\n", + " -2.48044580e-01, 2.28822567e-02, -6.43093407e-01, -4.48891595e-02,\n", + " -4.46488947e-01, 2.87441403e-01, -3.48404437e-01, -4.15467113e-01,\n", + " 5.65923333e-01, 7.67720878e-01, 5.25856793e-01, 3.17410022e-01,\n", + " -6.76272750e-01, 3.62433344e-01, 1.51010811e-01, 2.68227190e-01,\n", + " -5.07437408e-01, 3.62553895e-01, 5.99022061e-02, -9.56397474e-01,\n", + " 9.59205404e-02, 6.84938490e-01, 3.66350323e-01, 1.93902045e-01,\n", + " -6.98601305e-01, -2.28344396e-01, -6.36873841e-01, 3.13113809e-01,\n", + " 4.71561760e-01, 9.58125293e-01, -3.43419582e-01, 1.17805421e+00,\n", + " -1.62179947e-01, 7.14175284e-01, 9.79619771e-02, -3.56333554e-01,\n", + " -1.00849724e+00, 8.77400160e-01, 4.35550362e-02, 2.56287664e-01,\n", + " -4.01701689e-01, 6.14315152e-01, -4.93868738e-01, 2.07095653e-01,\n", + " -3.04469824e-01, -1.95353091e-01, -8.87729898e-02, -4.75865841e-01,\n", + " 2.59993255e-01, -4.96510416e-01, 2.59681847e-02, 7.44787693e-01,\n", + " -1.01506121e-01, 6.63297713e-01, 4.66726780e-01, -2.73383290e-01,\n", + " -8.97082314e-02, 5.35626411e-01, 3.37820858e-01, 1.03829779e-01,\n", + " -6.19343996e-01, -9.98124182e-02, -5.10950267e-01, -7.20094264e-01,\n", + " 3.76539260e-01, -4.81167555e-01, 2.28226528e-01, 2.24329069e-01,\n", + " 2.51078129e-01, 7.12689221e-01, -3.22408170e-01, -3.15267891e-01,\n", + " -1.13132119e-01, -8.94536614e-01, -5.04884981e-02, -4.92963940e-01,\n", + " -5.87607622e-01, -2.22149462e-01, -5.25122099e-02, -3.52075440e-03,\n", + " -1.15200073e-01, -7.05336690e-01, -3.50676142e-02, 5.74536920e-01,\n", + " 5.67549979e-03, 7.30719149e-01, -2.18672290e-01, -9.04789008e-03,\n", + " 2.28685483e-01, -9.38534319e-01, -3.40535611e-01, -8.17293301e-02,\n", + " -3.24872106e-01, 3.62692088e-01, -7.40039825e-01, 6.18039250e-01,\n", + " -5.59990585e-01, 1.88204348e-02, -3.40481520e-01, -1.32509559e-01,\n", + " -9.03146043e-02, 2.40917102e-01, -1.74379900e-01, -1.07600741e-01,\n", + " 5.05203664e-01, -3.58003765e-01, 8.73571038e-01, -1.05641043e+00,\n", + " -1.08238459e-02, 6.87799007e-02, 6.85532510e-01, -5.52250206e-01,\n", + " -2.97742069e-01, 1.11247349e+00, 1.72116801e-01, -7.48990297e-01,\n", + " -5.02411544e-01, 6.16389699e-02, 3.24723691e-01, -1.58710778e-01,\n", + " -4.05952841e-01, -5.59730828e-01, -5.72801948e-01, 2.51616776e-01,\n", + " -4.22032982e-01, -4.85234350e-01, -1.39729351e-01, 3.15503031e-01,\n", + " -4.84415770e-01, 4.20822293e-01, -1.13101453e-01, 2.55372864e-03,\n", + " 7.72689819e-01, -2.64037549e-01, -1.94173887e-01, 3.12144756e-01,\n", + " 4.16649014e-01, 2.96597481e-01, -1.01679909e+00, 2.99817890e-01,\n", + " 8.49141777e-02, 1.62508416e+00, 4.84676570e-01, -4.47222322e-01,\n", + " -3.88737693e-02, 1.02776960e-01, -7.98716582e-03, -6.03314400e-01,\n", + " 2.47226119e-01, 8.10476720e-01, 8.49240959e-01, -7.15410411e-01,\n", + " -3.78513128e-01, -2.38963187e-01, 4.26661789e-01, -4.89713073e-01,\n", + " -1.82782531e-01, -4.67015088e-01, 5.35585225e-01, 9.13890064e-01,\n", + " -3.14969003e-01, -7.25500047e-01, -4.00784999e-01, -1.14033914e+00,\n", + " -3.65123451e-02, 1.90547630e-01, 1.62169516e-01, -4.28864539e-01,\n", + " -6.92932248e-01, 3.73224109e-01, 8.05916309e-01, -2.19390318e-01,\n", + " -9.31326210e-01, -1.02824934e-01, 8.07159543e-01, -9.54879344e-01,\n", + " 2.22021669e-01, 9.96847749e-01, -2.70315170e-01, -2.59282827e-01,\n", + " 8.61136854e-01, -4.43299592e-01, -9.69135985e-02, -4.75764692e-01,\n", + " -3.69810015e-01, -1.00630772e+00, -3.85029227e-01, -3.90853524e-01,\n", + " -4.23851818e-01, -5.63053824e-02, -5.30103922e-01, 2.27265418e-01,\n", + " -1.24499895e-01, -1.51460096e-01, -3.42978202e-02, -1.12936430e-01,\n", + " -2.25614414e-01, -2.12156817e-01, -4.16184306e-01, 2.29363769e-01,\n", + " -3.44157547e-01, 2.15442508e-01, 7.45794177e-01, -1.66403547e-01,\n", + " 6.97026372e-01, -3.23371440e-01, -4.95939314e-01, -8.59007716e-01,\n", + " 4.63030994e-01, -2.06993893e-01, 7.41456032e-01, -2.73802191e-01,\n", + " 8.39830875e-01, -6.13506317e-01, 5.89955337e-02, -2.45587695e-02,\n", + " 1.19599700e-01, 3.34314346e-01, -2.38331527e-01, 3.24087918e-01,\n", + " 5.06161809e-01, -3.37067664e-01, 1.60870939e-01, 3.73343557e-01,\n", + " 4.23038065e-01, 7.90620506e-01, -1.92430422e-01, 2.18710989e-01,\n", + " -2.28366449e-01, -6.07942581e-01, 7.98347443e-02, 6.93464816e-01,\n", + " -5.64820528e-01, 4.50653613e-01, -4.51862007e-01, 9.65201437e-01,\n", + " -6.10033870e-01, -6.63235724e-01, -9.37756360e-01, -2.94771671e-01,\n", + " -5.18642187e-01, -9.10082683e-02, 5.52741349e-01, 3.27699721e-01,\n", + " 4.30933326e-01, -6.31386817e-01, 1.11747086e-01, 4.72127855e-01,\n", + " 1.00416660e-01, -1.47616163e-01, 1.49103597e-01, -4.74965274e-01,\n", + " -4.75245714e-02, -4.04288530e-01, 3.08783442e-01, -4.27443475e-01,\n", + " 2.51548648e-01, 1.65619507e-01, 5.42784214e-01, 9.16092694e-01,\n", + " -3.01359504e-01, -2.93691933e-01, -1.76026672e-01, -1.80414394e-01,\n", + " 5.50480187e-01, -2.92892456e-01, 9.65663373e-01, 4.77319181e-01,\n", + " 1.17831014e-01, 4.18042168e-02, -7.90424109e-01, 2.80964494e-01,\n", + " 4.43792604e-02, -3.75128269e-01, 2.16549441e-01, -3.10512573e-01,\n", + " 8.29622984e-01, -1.36039808e-01, 7.97992572e-02, -1.17478877e-01,\n", + " 9.75731969e-01, 1.64177001e-01, -2.68657088e-01, 5.86383522e-01,\n", + " -1.21770054e-01, -4.06307690e-02, -9.09239873e-02, 3.42344880e-01,\n", + " -2.88187563e-02, -5.55178940e-01, 4.14821833e-01, -3.36645067e-01,\n", + " 3.50041837e-01, -2.66970992e-01, 1.05771184e+00, 2.33503446e-01,\n", + " 4.44261670e-01, -5.05768120e-01, 4.68405150e-02, -3.07276547e-02,\n", + " 7.79048026e-01, -1.35880768e-01, 6.13491356e-01, -3.39730769e-01,\n", + " 1.23767145e-01, 4.74460274e-01, -6.40111327e-01, 5.41412473e-01,\n", + " -4.16191250e-01, -9.75596726e-01, -1.15617967e+00, -6.30255818e-01,\n", + " -4.07259375e-01, 6.33158624e-01, -9.65641558e-01, 1.14908166e-01,\n", + " 6.43400013e-01, 1.70600727e-01, 6.15891039e-01, -2.45587111e-01,\n", + " -7.26173162e-01, 1.08026907e-01, -3.16300869e-01, 3.08673650e-01,\n", + " 6.31415904e-01, 9.29454923e-01, 3.27155858e-01, 5.00439465e-01,\n", + " 1.34257704e-01, -1.25094259e+00, 4.55510765e-01, -4.66663033e-01,\n", + " 4.06527579e-01, -4.91040707e-01, 3.88764948e-01, 7.32459843e-01,\n", + " -8.91390443e-01, -5.92341840e-01, 1.42611265e-01, -7.57301092e-01,\n", + " -2.69802976e-02, 5.68820179e-01, -2.81936061e-02, 4.26749885e-01,\n", + " 5.42680562e-01, -1.22894505e-02, -8.11466336e-01, 5.00860095e-01,\n", + " -3.64231467e-01, -8.08028221e-01, -3.85299712e-01, 2.92564869e-01,\n", + " 9.39372480e-02, 1.38287440e-01, 4.77644622e-01, 9.04626131e-01,\n", + " -1.95880935e-01, 3.59425396e-02, -3.43232274e-01, 4.40436423e-01,\n", + " 3.80715460e-01, -5.51475763e-01, -2.59835392e-01, -1.68289995e+00,\n", + " 7.51508474e-01, -4.90395397e-01, 6.56754434e-01, 5.25641322e-01,\n", + " -2.12967515e-01, -2.42616132e-01, -3.41313216e-03, -2.94936329e-01,\n", + " -5.99069357e-01, 1.01989758e+00, -4.88507509e-01, 2.82199591e-01,\n", + " 3.34846765e-01, 6.47026479e-01, 8.77978683e-01, -6.84430599e-01,\n", + " -9.04553533e-01, 1.45544243e+00, 1.27918923e+00, 4.15698439e-03,\n", + " 9.94418144e-01, 3.50342393e-01, -1.18258083e-03, -3.75898510e-01,\n", + " -4.61135864e-01, -6.82672620e-01, -3.43231648e-01, 5.87311745e-01,\n", + " 9.05242682e-01, 4.25679892e-01, -2.39203915e-01, -2.30604172e-01,\n", + " -2.54196733e-01, -2.88834780e-01, -6.44374669e-01, 7.02534840e-02,\n", + " 8.97667825e-01, -2.56425619e-01, 3.00035417e-01, -4.00683433e-01,\n", + " -5.46874285e-01, -2.32731849e-01, -8.47246170e-01, 4.41498935e-01,\n", + " -2.56635454e-02, -2.57991076e-01, 2.01291606e-01, 4.60782528e-01,\n", + " 7.93962777e-01, 5.95103562e-01, 3.54934223e-02, -7.46491253e-01,\n", + " 4.76487190e-01, -1.26140940e+00, 5.92644095e-01, -2.07904994e-01,\n", + " 6.54451609e-01, 4.81933475e-01, -4.34215575e-01, -6.81804001e-01,\n", + " 2.82450080e-01, -1.23198688e-01, -9.17224109e-01, 1.50328383e-01,\n", + " -1.74039990e-01, 2.77006298e-01, -4.07601632e-02, 3.38119864e-01,\n", + " 4.82815981e-01, -7.79685557e-01, -5.18900216e-01, 1.90507650e-01,\n", + " 1.15513228e-01, -2.43210301e-01, -1.57355714e+00, -6.76379725e-02,\n", + " 2.85548568e-01, 2.96958864e-01, 2.69918218e-02, 8.46013874e-02,\n", + " 5.69199204e-01, -7.53640056e-01, 2.86083877e-01, 3.32779109e-01,\n", + " 6.08724296e-01, -2.64401883e-01, 2.03157589e-01, 9.81712461e-01,\n", + " 7.56750345e-01, 7.89469555e-02, -3.33144277e-01, 1.23954095e-01,\n", + " 1.03360951e+00, 3.48403871e-01, 8.37324739e-01, 6.89945042e-01,\n", + " -5.85464597e-01, 6.40221655e-01, -4.63992625e-01, -6.58683002e-01,\n", + " 4.99141484e-01, -6.07998848e-01, 5.42111658e-02, 7.71214589e-02,\n", + " -6.39882088e-01, -1.38246983e-01, -1.85414758e-02, -1.58898711e-01,\n", + " -9.45950985e-01, 5.98888814e-01, 6.07573509e-01, 3.89630944e-01,\n", + " 5.16241670e-01, 3.28047723e-01, 1.44087195e+00, -8.91012251e-01,\n", + " -8.27219561e-02, 9.37774539e-01, 1.27390623e-01, -8.61429393e-01,\n", + " -7.83375025e-01, 2.76629865e-01, -5.79717988e-03, 3.35552812e-01,\n", + " 1.46507815e-01, -3.77350509e-01, -3.55130851e-01, 5.79033911e-01,\n", + " 1.04973540e-01, -4.81900126e-01, 5.09801447e-01, -1.98994994e-01,\n", + " -3.46197933e-01, -2.44021773e-01, -6.51857853e-01, 4.48580265e-01,\n", + " 2.31496736e-01, 3.62159789e-01, 2.39604488e-01, -9.49041724e-01,\n", + " -8.66162851e-02, -9.19328332e-01, -1.42648339e-01, -2.63754427e-01,\n", + " -2.39954591e-01, 1.75449479e+00, 5.75995445e-01, 4.44909364e-01,\n", + " -3.58157724e-01, -1.76587239e-01, -2.23340601e-01, 6.73691571e-01,\n", + " -1.14680484e-01, -7.98455358e-01, 1.67937949e-01, -8.62125695e-01,\n", + " -1.09872751e-01, -4.61483449e-01, 1.34957564e+00, -4.89684075e-01,\n", + " -6.24078214e-02, -4.12399888e-01, -3.09442043e-01, -1.17069393e-01,\n", + " -5.52380495e-02, 1.50583729e-01, -5.68762958e-01, 7.83847034e-01,\n", + " 1.18864083e+00, 2.38943815e-01, 5.74398525e-02, -6.06486142e-01,\n", + " -8.79404366e-01, -2.56997377e-01, -2.19490707e-01, -4.14374709e-01,\n", + " -4.51560527e-01, -5.62591672e-01, -6.35532066e-02, 2.78424948e-01,\n", + " 1.30349919e-01, -8.83259416e-01, 1.88332111e-01, -8.11076999e-01,\n", + " 6.67316735e-01, 2.08608642e-01, 3.32312107e-01, -8.37905347e-01,\n", + " 1.57894995e-02, -7.68611059e-02, -1.26272991e-01, -3.79544556e-01,\n", + " -5.78835189e-01, 1.76380426e-02, 3.74793887e-01, 6.48285866e-01,\n", + " 9.98798013e-02, -2.60807872e-01, 1.77822970e-02, 5.94516218e-01,\n", + " 1.40578496e+00, 3.37870061e-01, 3.38098109e-01, -6.53050005e-01,\n", + " 1.51207492e-01, -5.65019071e-01, 2.36640990e-01, 5.09487033e-01,\n", + " -1.69412717e-01, 1.10766582e-01, -4.85168010e-01, 2.31312558e-01,\n", + " -1.43651888e-01, 2.20649689e-02, 2.66393542e-01, -2.44684771e-01,\n", + " -1.16193578e-01, 2.68335417e-02, -4.41354960e-01, -9.88283217e-01,\n", + " 5.38236320e-01, -5.22205353e-01, 5.40891945e-01, -2.21431747e-01,\n", + " -1.03811495e-01, 4.35925424e-01, 2.68219352e-01, 2.43796900e-01,\n", + " -3.32251728e-01, -8.16459894e-01, -2.66604155e-01, -4.23885375e-01,\n", + " -3.78730923e-01, 6.24302849e-02, -6.69311643e-01, 4.72696513e-01,\n", + " 5.18644229e-02, -4.86132205e-01, -6.90377429e-02, 6.84653461e-01,\n", + " -9.78443444e-01, 2.35350341e-01, -6.31205559e-01, 4.56368662e-02,\n", + " -6.00965858e-01, 5.42680621e-02, -9.06182110e-01, -1.36484444e-01],\n", + " dtype=float32), array([ 3.54161888e-01, 5.43501675e-02, -3.50838751e-01, 5.93401253e-01,\n", + " 1.52911425e-01, 1.34358242e-01, 5.75331032e-01, -2.39612401e-01,\n", + " 7.66007304e-01, -5.23285149e-03, -8.84433538e-02, -5.90319753e-01,\n", + " 3.36421281e-01, -2.57675081e-01, -3.67211759e-01, 7.97219932e-01,\n", + " -4.08324271e-01, -7.72224516e-02, -1.14674878e+00, -8.99044424e-02,\n", + " -4.63533759e-01, -8.02275538e-01, -1.09503305e+00, 1.44860125e+00,\n", + " -1.77516937e-01, -3.84350300e-01, 1.10741802e-01, -2.35088170e-01,\n", + " -7.65386522e-01, -2.24010095e-01, 5.42713404e-01, -2.81757951e-01,\n", + " -4.72659320e-01, 5.57020545e-01, 6.99241936e-01, 1.47965252e+00,\n", + " 1.01692605e+00, -7.42248595e-01, -1.89139634e-01, 4.41231549e-01,\n", + " -2.34800860e-01, 1.05964339e+00, 8.44201669e-02, -2.93249846e-01,\n", + " -1.05807030e+00, -3.47955823e-01, 2.86505997e-01, -6.67816222e-01,\n", + " -7.94000253e-02, 5.65574765e-02, 6.64281130e-01, 3.14448684e-01,\n", + " -1.54469088e-01, -1.60469245e-02, -4.11510885e-01, 8.70503858e-02,\n", + " 5.32681584e-01, 6.51644170e-01, 3.03703278e-01, 3.21536921e-02,\n", + " 2.09225893e-01, 3.86674911e-01, 4.75571781e-01, -6.47480607e-01,\n", + " 9.57316533e-02, 3.98690134e-01, 8.30292702e-01, 9.69915926e-01,\n", + " 4.06104952e-01, -6.04423702e-01, -8.12085509e-01, -4.26977366e-01,\n", + " 7.92240739e-01, -9.36942995e-02, -3.92132044e-01, 1.33113432e+00,\n", + " 7.11846352e-01, -4.72544044e-01, -1.62063563e+00, -4.97238278e-01,\n", + " 6.38666034e-01, -9.67812061e-01, -1.54993400e-01, -4.97207232e-02,\n", + " -6.79868460e-01, -4.12046194e-01, 1.62842691e+00, -2.94677913e-01,\n", + " -3.39892447e-01, 1.11103341e-01, 4.06259567e-01, 8.32106411e-01,\n", + " -2.14764166e+00, 3.85794908e-01, -4.97429371e-01, -2.56487817e-01,\n", + " 2.58145273e-01, 1.27121493e-01, 6.00657642e-01, -4.71686751e-01,\n", + " 6.34167790e-01, 1.43107557e+00, -3.25206995e-01, -3.92748684e-01,\n", + " 3.78577769e-01, 3.81873190e-01, -2.03957826e-01, 1.09789662e-01,\n", + " 1.79915890e-01, 1.61064231e+00, -7.12508261e-01, 1.11108494e+00,\n", + " -9.87479612e-02, 4.04928088e-01, 1.02670908e+00, -2.65036792e-01,\n", + " -8.67309794e-02, 2.33285632e-02, 2.04532221e-01, 9.08679247e-01,\n", + " -5.49580693e-01, -9.68778431e-01, 1.09912001e-01, 1.33326516e-01,\n", + " 3.56965899e-01, -1.45401523e-01, 4.12244052e-01, 5.46821468e-02,\n", + " -9.83308703e-02, -8.61125052e-01, -4.87272292e-01, 3.79373670e-01,\n", + " 4.61899787e-01, -2.95199543e-01, 6.70571327e-02, -3.25486034e-01,\n", + " 1.17568922e+00, 1.50278494e-01, -3.86963308e-01, -9.92997140e-02,\n", + " 3.14365178e-01, 2.02091932e-01, -9.27508473e-01, -1.02513540e+00,\n", + " -5.78183830e-01, 6.79615796e-01, -6.78427815e-01, -4.41197783e-01,\n", + " 2.85697103e-01, -4.84329879e-01, 2.77241528e-01, -1.11765810e-03,\n", + " 3.10916752e-01, -6.23728812e-01, 3.61048907e-01, 4.84741569e-01,\n", + " 1.24352895e-01, 7.13728130e-01, -5.44607520e-01, 1.45508182e+00,\n", + " -2.89970547e-01, -2.64279336e-01, -3.43760461e-01, 2.26910293e-01,\n", + " 5.75246871e-01, 1.52837777e+00, 5.80228925e-01, 5.20652831e-01,\n", + " -3.97280723e-01, -1.10635050e-01, -3.53144467e-01, 5.98095357e-01,\n", + " -6.80209279e-01, -4.44452256e-01, -3.46789509e-02, -7.57745385e-01,\n", + " -5.16753435e-01, 2.36728340e-02, 3.97394329e-01, -6.75518736e-02,\n", + " -9.64391768e-01, -8.79354775e-01, -5.40067375e-01, -4.17505801e-01,\n", + " 6.21469796e-01, 6.65298283e-01, -6.21538460e-01, 4.39519554e-01,\n", + " -8.06862175e-01, 2.55488992e-01, 1.91990107e-01, -3.13642621e-01,\n", + " -1.40230024e+00, 3.41987908e-01, -6.97635412e-01, 3.39264907e-02,\n", + " -2.16696948e-01, 8.43235910e-01, -2.48599738e-01, 3.34879696e-01,\n", + " -2.47040570e-01, 3.05642039e-01, 3.00839633e-01, -6.17405832e-01,\n", + " -9.42894399e-01, -1.35755643e-01, 6.33303404e-01, 4.20194834e-01,\n", + " -1.12924047e-01, 7.27981567e-01, 8.66728902e-01, -1.60901755e-01,\n", + " 6.32173494e-02, 1.98846772e-01, 1.43463433e+00, -3.72617692e-01,\n", + " -1.17152274e+00, -4.02126415e-03, 3.43352221e-02, -1.00263536e+00,\n", + " 4.97748226e-01, -6.50493801e-01, 1.62515923e-01, 9.07403350e-01,\n", + " -5.26585937e-01, 3.04715574e-01, -3.96409839e-01, 6.06153369e-01,\n", + " -8.08244169e-01, -6.81099653e-01, 4.16145921e-01, -6.70807838e-01,\n", + " -5.87938011e-01, 2.72884220e-01, -2.08661824e-01, 6.77967519e-02,\n", + " -7.36854792e-01, -5.71942985e-01, -5.06929994e-01, 8.34551379e-02,\n", + " -9.65691447e-01, 5.31481691e-02, 2.79055297e-01, 2.39797354e-01,\n", + " -7.68648326e-01, -1.26199579e+00, -2.75588185e-01, 1.84801981e-01,\n", + " -9.68027651e-01, 6.33025885e-01, -6.05211198e-01, 5.59176207e-01,\n", + " -7.81458855e-01, 2.68402189e-01, -9.15202141e-01, 7.60274351e-01,\n", + " -4.59325492e-01, -4.17804390e-01, 6.11931622e-01, -1.15675889e-01,\n", + " -2.19372764e-01, 3.38208675e-01, 9.43112493e-01, -2.77012229e-01,\n", + " -4.59687889e-01, 5.82697630e-01, 6.64383173e-01, -3.87938996e-03,\n", + " -9.52291310e-01, 2.82377720e-01, 9.30866957e-01, 1.16922878e-01,\n", + " -2.79538006e-01, -3.18082750e-01, 7.38869667e-01, -4.16720539e-01,\n", + " -5.77099025e-01, -1.04387879e+00, -4.79687303e-01, -6.37333870e-01,\n", + " -6.40507758e-01, -1.31801546e-01, -3.07130516e-01, 3.19587402e-02,\n", + " -9.15996850e-01, 5.81588805e-01, -1.12718797e+00, -5.77106178e-01,\n", + " 4.34854418e-01, 9.99588966e-02, -1.25690997e+00, 4.23366457e-01,\n", + " -3.60131651e-01, 4.13539596e-02, -7.52782464e-01, 4.91687357e-01,\n", + " -5.34083366e-01, 1.57001436e+00, 3.95750791e-01, -5.59923768e-01,\n", + " 1.68477952e-01, 2.84577459e-01, -2.31324762e-01, -7.36162543e-01,\n", + " 7.52710044e-01, 1.75171316e+00, -1.58897825e-02, 1.80867240e-01,\n", + " -2.90298522e-01, -1.31102711e-01, 4.45085675e-01, 8.66075635e-01,\n", + " -5.69804490e-01, -1.22848205e-01, 1.05400711e-01, 7.51204848e-01,\n", + " -4.66650933e-01, -2.72423893e-01, -1.64093864e+00, -1.00872386e+00,\n", + " 4.45786655e-01, 3.29740047e-01, -9.68871489e-02, -6.48143053e-01,\n", + " -1.49509504e-01, 1.15187740e+00, 4.00426984e-01, 8.48655105e-01,\n", + " -4.43563014e-01, -1.40173003e-01, 1.32549852e-01, 2.57034451e-02,\n", + " 8.15180987e-02, 7.36263692e-01, 2.45170310e-01, -3.62687916e-01,\n", + " 5.26223004e-01, -5.81394136e-01, 2.85392821e-01, 2.04157203e-01,\n", + " 4.31219548e-01, -3.72857451e-02, -6.78726852e-01, -6.90299392e-01,\n", + " -1.61704743e+00, 6.50582850e-01, -7.01650679e-01, -3.90347749e-01,\n", + " -1.25552595e+00, 2.66167074e-01, 4.68178481e-01, -2.81617343e-01,\n", + " -9.98920500e-02, -5.39459884e-01, -7.46179402e-01, -5.90529561e-01,\n", + " -6.89332664e-01, -1.85253158e-01, -1.89174131e-01, -1.03907156e+00,\n", + " 6.42487705e-01, -1.45492688e-01, -1.00165915e+00, -4.81623232e-01,\n", + " 5.64004004e-01, 5.99912465e-01, 2.17360944e-01, -5.16313970e-01,\n", + " 9.61653709e-01, -3.94016117e-01, 5.42858958e-01, 4.74142432e-02,\n", + " 7.23265469e-01, -2.07735792e-01, 6.67890847e-01, 7.73684606e-02,\n", + " 8.11298072e-01, -2.65466720e-01, -6.46649674e-02, 8.62501681e-01,\n", + " 3.25346440e-01, 1.11585605e+00, 8.09919894e-01, -2.34074429e-01,\n", + " -1.09345794e+00, -1.36592969e-01, -1.89036667e-01, -2.60958731e-01,\n", + " -1.58783364e+00, 4.22567815e-01, -2.60049015e-01, 1.04483545e+00,\n", + " -3.37532520e-01, -5.99486947e-01, -8.11990559e-01, -1.34067941e+00,\n", + " -3.46530914e-01, -2.60994494e-01, 6.94085360e-01, 7.20155016e-02,\n", + " 1.60753071e-01, 1.68847457e-01, 2.16838755e-02, 8.59644055e-01,\n", + " 2.94253945e-01, -4.78703797e-01, 5.24954908e-02, -5.60333550e-01,\n", + " 5.92230493e-03, 7.22424611e-02, -6.29428625e-02, 3.49778801e-01,\n", + " 7.94023156e-01, 6.28885865e-01, -3.10585797e-01, 2.68131554e-01,\n", + " 5.95369041e-01, 5.00237793e-02, -4.77793664e-01, -1.97482601e-01,\n", + " 2.77613014e-01, 8.85969877e-01, 1.38459533e-01, 5.18721819e-01,\n", + " 6.25792027e-01, -5.11377037e-01, -1.36623263e+00, 4.42995757e-01,\n", + " 4.60882843e-01, -4.24801558e-01, 2.70622283e-01, -5.11497080e-01,\n", + " 7.55912960e-01, 4.04480845e-02, -1.69516712e-01, -2.83826530e-01,\n", + " 1.20636427e+00, -2.77814806e-01, -3.69564801e-01, 1.65536329e-01,\n", + " -8.18722770e-02, -3.31193179e-01, 1.26010239e-01, 2.81316906e-01,\n", + " 4.01994407e-01, -3.10724169e-01, 1.48180172e-01, 8.27549864e-03,\n", + " 7.66422227e-02, -7.65333116e-01, 3.54131162e-01, 2.59693444e-01,\n", + " 4.84696418e-01, -4.06683564e-01, 8.14034715e-02, -2.57305443e-01,\n", + " 3.76822859e-01, -3.46601784e-01, 1.41897976e+00, 2.13765889e-01,\n", + " 8.81212130e-02, 5.00411153e-01, -1.48856890e+00, 4.73577268e-02,\n", + " -3.18264484e-01, -1.10527790e+00, -1.11701298e+00, 1.03691600e-01,\n", + " -1.16643834e+00, 3.37696433e-01, 9.62759778e-02, 4.78922427e-01,\n", + " 5.77337682e-01, 1.09772213e-01, 6.12789989e-01, 1.07325196e-01,\n", + " 1.87135920e-01, -3.45995367e-01, -2.63275534e-01, 4.89804208e-01,\n", + " 4.69512045e-01, 1.15493870e+00, 9.57125485e-01, 5.44943571e-01,\n", + " 4.25343722e-01, -3.09622616e-01, 1.16315164e-01, -4.50573564e-01,\n", + " 6.54486716e-01, -5.91368079e-01, 7.07338691e-01, 7.52513409e-01,\n", + " -2.15738624e-01, -8.30433607e-01, -3.27430695e-01, -3.33817661e-01,\n", + " 7.06084788e-01, 1.25428498e+00, 2.41473153e-01, 1.81772068e-01,\n", + " 8.08563232e-01, -1.05409527e+00, -3.29314291e-01, 6.40272260e-01,\n", + " -8.57551336e-01, -1.11029661e+00, 5.42422354e-01, -9.88227949e-02,\n", + " -2.56847024e-01, -6.80409521e-02, 6.09787107e-01, 8.80360067e-01,\n", + " 4.62520927e-01, 7.98041463e-01, -2.33249664e-01, -2.44989656e-02,\n", + " 1.83883145e-01, -9.80847955e-01, -1.20413184e+00, -2.52767253e+00,\n", + " 6.28978372e-01, -3.92930955e-01, 2.68533260e-01, 8.29041004e-01,\n", + " 9.59971026e-02, 3.26421440e-01, 5.38186610e-01, -4.85161394e-01,\n", + " -1.28561258e-01, 1.07145655e+00, -7.29453787e-02, 1.13899672e+00,\n", + " -1.09865701e+00, -4.40647095e-01, 1.48908627e+00, -6.72873378e-01,\n", + " -2.96897143e-01, 9.46636796e-01, 8.23291957e-01, -1.85591325e-01,\n", + " 9.20549273e-01, 3.49342585e-01, 5.62184036e-01, -6.89815283e-01,\n", + " -5.43987572e-01, -2.69297898e-01, -1.65160358e-01, -6.23064876e-01,\n", + " 1.88634098e-01, 1.09699261e+00, -4.88393426e-01, 2.21438304e-01,\n", + " 4.62421417e-01, 4.06559408e-01, 2.75016159e-01, 6.95463896e-01,\n", + " 8.85671198e-01, 8.35863203e-02, 4.41178709e-01, -2.28959545e-02,\n", + " -4.63553160e-01, -1.01328298e-01, -7.01430321e-01, 1.27776372e+00,\n", + " -5.48565388e-03, -9.65134323e-01, -2.69679785e-01, 1.74883217e-01,\n", + " 5.11564851e-01, 1.21385503e+00, 9.51872244e-02, -3.08208615e-01,\n", + " 3.60923976e-01, -1.39824259e+00, 1.16583742e-01, -8.69164467e-01,\n", + " 1.25440323e+00, -1.60578415e-02, 6.68281853e-01, -1.21312678e+00,\n", + " 3.03423613e-01, 5.43973327e-01, -5.60868740e-01, -2.01180845e-01,\n", + " 2.70086974e-01, -4.46426958e-01, 5.74298680e-01, 3.45449805e-01,\n", + " 8.25626671e-01, -4.91100073e-01, -1.52003154e-01, 2.64303982e-01,\n", + " 4.05955851e-01, -3.69020104e-01, -6.60654902e-01, -5.22812366e-01,\n", + " 6.87575400e-01, 1.45487165e+00, 3.12683620e-02, 7.87043571e-01,\n", + " -7.24858940e-01, -2.96405077e-01, 8.83926690e-01, 2.91702360e-01,\n", + " 7.81179070e-01, -5.94765842e-01, 2.76137948e-01, 2.75243651e-02,\n", + " 8.41082931e-01, -6.43653423e-03, -5.10251820e-01, 3.27239595e-02,\n", + " 4.44862843e-01, 1.38588518e-01, 7.14637756e-01, 8.22658122e-01,\n", + " -1.56419694e+00, 6.62022293e-01, -5.28561659e-02, -7.06660271e-01,\n", + " -2.73480117e-01, -1.61431655e-02, -6.69875026e-01, 3.02345395e-01,\n", + " -5.41687831e-02, 2.12753966e-01, 4.50814776e-02, 3.15917991e-02,\n", + " -3.81592661e-01, 7.72060156e-02, 4.83777076e-01, 1.19420564e+00,\n", + " -8.39679763e-02, 9.95887458e-01, 8.18550169e-01, -1.48498523e+00,\n", + " -7.14093566e-01, 8.92692387e-01, -1.17956924e+00, -7.48883486e-01,\n", + " 5.70296705e-01, 1.15826094e+00, -4.87446874e-01, 6.82162046e-01,\n", + " 4.89850461e-01, -1.09919477e+00, 2.56420612e-01, 6.01964414e-01,\n", + " 7.05955088e-01, 1.51626319e-01, 4.77564149e-02, -8.26080889e-02,\n", + " -7.84295321e-01, -6.16652966e-01, -1.59528983e+00, 5.62896013e-01,\n", + " -3.84297103e-01, 5.01641333e-01, 1.87986001e-01, -9.05522227e-01,\n", + " -2.31289878e-01, -1.72575378e+00, -3.34342152e-01, 3.01617205e-01,\n", + " -3.83121967e-01, 9.26619112e-01, -1.90486297e-01, -9.02092382e-02,\n", + " -1.57303989e-01, 9.32120323e-01, -4.38476086e-01, 9.75012422e-01,\n", + " -2.00064254e+00, -4.28855330e-01, 2.43680835e-01, -5.00796199e-01,\n", + " 7.64075041e-01, 2.73880810e-01, 2.92974770e-01, 2.33127102e-02,\n", + " -3.38639617e-01, -4.75439608e-01, -5.89578986e-01, 1.33511230e-01,\n", + " 5.78627944e-01, 3.67972583e-01, -6.10253036e-01, 1.58839381e+00,\n", + " 5.01523793e-01, 3.76140960e-02, 1.23029258e-02, -1.19178370e-01,\n", + " -1.17025256e+00, 2.46315047e-01, 8.06252360e-01, -5.01622319e-01,\n", + " -2.54867435e-03, -6.65406585e-01, 6.75267458e-01, 8.59998167e-02,\n", + " -2.38120124e-01, -3.13757621e-02, 2.61698306e-01, -6.94971025e-01,\n", + " 9.98578593e-02, 8.52265716e-01, -5.06066866e-02, -9.43718195e-01,\n", + " 6.78435802e-01, -4.57950741e-01, -3.30947191e-01, -3.96181792e-01,\n", + " -4.97912049e-01, 6.21035039e-01, 4.24664408e-01, 8.38154733e-01,\n", + " 4.36843663e-01, -2.12021559e-01, 1.57211840e-01, 3.13670584e-03,\n", + " 1.79216886e+00, 9.45411772e-02, 3.10230441e-02, -4.61472660e-01,\n", + " -4.84519303e-01, 2.52258956e-01, 1.66913748e-01, 2.32420549e-01,\n", + " 3.66299659e-01, -4.88193482e-02, -8.63917112e-01, 5.78218222e-01,\n", + " 3.46908569e-01, 1.34047344e-01, 5.83373308e-01, -1.25526440e+00,\n", + " -2.10413426e-01, 8.06974709e-01, -1.85266435e-01, -2.21100882e-01,\n", + " 4.47701305e-01, -4.02193516e-01, 1.14106393e+00, -3.08618784e-01,\n", + " -4.81627107e-01, -2.62183458e-01, -7.88314104e-01, 4.81304467e-01,\n", + " -2.88893044e-01, -1.34425008e+00, -7.99542367e-01, -1.13405621e+00,\n", + " -4.48001444e-01, -3.25303525e-02, -9.43824470e-01, 3.67634594e-01,\n", + " 8.30413923e-02, -9.32624757e-01, 1.79529060e-02, 4.57272321e-01,\n", + " -4.77541327e-01, -1.88953921e-01, -1.09019941e-02, 7.89268911e-02,\n", + " 5.20953715e-01, 1.65498078e-01, -4.41789716e-01, 2.79608011e-01],\n", + " dtype=float32), array([ 3.99916470e-02, -7.49342740e-02, 4.49592136e-02, 1.37507379e-01,\n", + " 3.93852681e-01, 3.22933108e-01, 9.20247674e-01, 1.86115921e-01,\n", + " 6.49776220e-01, 1.61054820e-01, 2.47320905e-01, -6.41531646e-01,\n", + " -7.48771802e-02, -2.85983622e-01, -4.87992346e-01, 6.49608552e-01,\n", + " -6.50184691e-01, -9.29058939e-02, -7.89043605e-01, 1.25296026e-01,\n", + " -1.82011038e-01, -8.83927286e-01, -1.37251401e+00, 1.74689448e+00,\n", + " -2.47321770e-01, -2.99827904e-01, 2.60996997e-01, 1.44198775e-01,\n", + " -7.78685033e-01, -1.00972347e-01, 5.53919792e-01, -3.65316629e-01,\n", + " -5.59123099e-01, 8.65872860e-01, 5.65233648e-01, 6.37825310e-01,\n", + " 9.76702750e-01, -4.90265369e-01, 6.77299798e-02, 3.19514602e-01,\n", + " -3.14358294e-01, 1.20049500e+00, -5.26331626e-02, -7.27970153e-02,\n", + " -1.18879473e+00, -2.24034399e-01, 4.04770195e-01, -7.56975830e-01,\n", + " -8.11301768e-02, -1.91709504e-01, 4.13615853e-01, 1.96022689e-01,\n", + " -7.28576183e-01, -1.90209925e-01, -7.77015924e-01, 2.86513507e-01,\n", + " 9.08848763e-01, 5.70589602e-01, 5.09923458e-01, 3.45059633e-01,\n", + " 2.45766249e-02, 3.21078449e-02, 4.15740371e-01, -6.75222814e-01,\n", + " 6.65987954e-02, 4.85036403e-01, 1.03558314e+00, 7.26906061e-01,\n", + " 4.68349993e-01, -1.19726026e+00, -9.57884073e-01, -2.73339808e-01,\n", + " 4.04296577e-01, -9.82457995e-02, -4.35095400e-01, 1.80368471e+00,\n", + " 3.37281466e-01, -4.67925280e-01, -1.72808826e+00, -9.35291588e-01,\n", + " 8.93543601e-01, -1.10571611e+00, 1.70156956e-02, -1.50060654e-01,\n", + " -7.28076041e-01, -1.92503199e-01, 1.38992643e+00, -2.72737652e-01,\n", + " -5.63582480e-01, 4.31497544e-01, 4.31792825e-01, 6.98183775e-01,\n", + " -1.73200285e+00, 4.70146775e-01, -7.14502752e-01, -3.40079576e-01,\n", + " 3.81293863e-01, 7.78575167e-02, 1.12564075e+00, -7.50036359e-01,\n", + " 6.84049845e-01, 1.26765549e+00, -4.02459532e-01, -6.78194880e-01,\n", + " 3.00971687e-01, 3.37805480e-01, -5.73807120e-01, 1.70195371e-01,\n", + " 5.06612122e-01, 1.55107653e+00, -8.32081079e-01, 1.01722014e+00,\n", + " -3.94237004e-02, 1.24734533e+00, 1.19259799e+00, -6.49112880e-01,\n", + " -1.41222492e-01, 1.21710405e-01, 9.29971412e-02, 1.10493684e+00,\n", + " -9.51493084e-01, -2.40004450e-01, 4.34215784e-01, -4.32143688e-01,\n", + " 5.71629584e-01, -6.45441413e-01, 8.85780573e-01, 1.75907627e-01,\n", + " -4.22775954e-01, -1.06451130e+00, -2.11660028e-01, 5.14063835e-01,\n", + " 3.40019315e-01, -2.43983492e-01, 4.33259793e-02, -5.01079321e-01,\n", + " 1.33969104e+00, 2.40351595e-02, -7.26052403e-01, -3.73664379e-01,\n", + " 3.14612955e-01, 3.34744126e-01, -4.73017901e-01, -1.00347853e+00,\n", + " -8.30275595e-01, 8.07767510e-01, -6.57072127e-01, -4.43995595e-01,\n", + " 5.57971418e-01, -4.74430829e-01, 1.68931440e-01, -1.57094508e-01,\n", + " -3.33135635e-01, -1.05434287e+00, -2.21244439e-01, 4.92932379e-01,\n", + " -2.36476019e-01, 7.58101285e-01, -7.39005744e-01, 1.11670744e+00,\n", + " -4.74876136e-01, 2.18072355e-01, 2.76389748e-01, 2.85910428e-01,\n", + " 6.30529523e-01, 1.86193073e+00, 4.98679847e-01, 5.18039703e-01,\n", + " -8.67976665e-01, 4.52102512e-01, 1.82124212e-01, 3.82219195e-01,\n", + " -3.95218194e-01, -4.42265630e-01, -4.35290217e-01, -8.48001719e-01,\n", + " -1.09714150e-01, -1.13394566e-01, 5.29699266e-01, 6.63569421e-02,\n", + " -1.05354118e+00, -7.33215272e-01, -9.37642276e-01, -1.17519222e-01,\n", + " 7.22670734e-01, 9.99841571e-01, -7.43718147e-01, 1.62462279e-01,\n", + " -4.80342746e-01, 1.30454702e-02, 1.38990328e-01, -5.30498743e-01,\n", + " -8.16884041e-01, 7.29422629e-01, -4.99860674e-01, 6.19696140e-01,\n", + " -3.84520628e-02, 5.83431900e-01, -1.15479499e-01, 5.80378652e-01,\n", + " -1.03837125e-01, -4.79205921e-02, -2.70123541e-01, -8.48500073e-01,\n", + " -6.55558288e-01, -3.20801139e-02, 8.14531386e-01, 3.05732727e-01,\n", + " -2.24135041e-01, 5.60486078e-01, 1.09164691e+00, 3.44236605e-02,\n", + " 2.72646230e-02, 1.63491294e-01, 1.24083984e+00, -3.53882521e-01,\n", + " -9.06614065e-01, -5.09168267e-01, -1.83284923e-01, -1.02940655e+00,\n", + " 3.69496703e-01, -4.90034997e-01, -2.64430046e-02, 6.73234820e-01,\n", + " -9.11115468e-01, 3.49453360e-01, -4.15434927e-01, 3.92288357e-01,\n", + " -1.50941625e-01, -4.97337371e-01, 3.59099120e-01, -7.94243395e-01,\n", + " -3.91743183e-01, 6.70607030e-01, -2.10028931e-01, 3.11000258e-01,\n", + " -4.79360163e-01, -5.58539033e-01, -2.11571008e-01, 1.64657891e-01,\n", + " -8.73374343e-01, -1.61063060e-01, 2.21394464e-01, 1.04737021e-01,\n", + " -6.04179144e-01, -1.45130229e+00, -5.61272725e-02, 2.60933489e-01,\n", + " -8.23993146e-01, 3.66868228e-01, -4.80457991e-01, 6.18059337e-01,\n", + " -1.87384650e-01, 9.65594649e-02, -8.94971609e-01, 6.88036740e-01,\n", + " -3.84730905e-01, -2.64311254e-01, 1.12013452e-01, -3.55988622e-01,\n", + " -3.55967619e-02, 4.98992503e-01, 1.14212322e+00, -2.70039171e-01,\n", + " -2.04508990e-01, 8.06172073e-01, 5.43121755e-01, -2.25657597e-01,\n", + " -1.12776887e+00, 1.05474365e+00, 4.78619069e-01, -1.09408244e-01,\n", + " -5.12331605e-01, -8.44779611e-02, 9.77950454e-01, -3.95460755e-01,\n", + " -6.95171595e-01, -1.03133583e+00, -4.99423087e-01, -5.09437323e-01,\n", + " -8.73153150e-01, -1.16622627e-01, -4.33640592e-02, -2.21005812e-01,\n", + " -9.29510176e-01, 5.70880294e-01, -6.39057457e-01, -3.73040229e-01,\n", + " 2.86666006e-01, 1.73735902e-01, -1.23779762e+00, 6.94695055e-01,\n", + " -4.97263879e-01, -5.98410726e-01, -1.06224835e+00, 3.05787146e-01,\n", + " -3.27614248e-01, 1.78328931e+00, 5.83500266e-01, -6.62271082e-01,\n", + " 1.55358762e-01, 2.83225864e-01, -2.28593454e-01, -7.97825158e-01,\n", + " 1.21786535e+00, 1.61780608e+00, 3.32062960e-01, -9.15612951e-02,\n", + " -7.15562582e-01, -1.99534491e-01, 5.12063205e-01, 8.83636922e-02,\n", + " -5.62275410e-01, -5.51124752e-01, -4.73124325e-01, 4.49500352e-01,\n", + " -3.61648560e-01, -6.76962256e-01, -8.79380226e-01, -1.39049077e+00,\n", + " -3.79454680e-02, 5.27564943e-01, 4.61701363e-01, -4.26310927e-01,\n", + " -3.49244684e-01, 9.44546044e-01, 6.99017525e-01, 3.89457256e-01,\n", + " -3.56839269e-01, 1.05910813e-02, -1.81912288e-01, -4.28667486e-01,\n", + " 1.11747608e-01, 1.01639128e+00, -7.87143409e-02, -5.95317483e-01,\n", + " 1.05883884e+00, -6.92384303e-01, 1.98269621e-01, 2.03925446e-01,\n", + " 5.41126430e-01, -6.85011968e-02, -5.42966604e-01, -5.27820110e-01,\n", + " -1.23330319e+00, 1.03643131e+00, -8.17575037e-01, -9.74618495e-02,\n", + " -1.16322660e+00, 2.69688368e-01, 5.57176054e-01, 2.13384349e-02,\n", + " 3.59885126e-01, -9.93823469e-01, -1.21991627e-01, -6.50922298e-01,\n", + " -2.71773875e-01, -4.48208481e-01, 2.71148205e-01, -1.13110924e+00,\n", + " 3.47164452e-01, -2.77980268e-01, -8.47707927e-01, -8.29207897e-01,\n", + " 8.97381127e-01, 6.89549625e-01, 3.44632328e-01, -6.99327886e-01,\n", + " 9.36604142e-01, -9.25475299e-01, 6.82129681e-01, 6.44230247e-02,\n", + " 5.37032306e-01, 5.44064641e-02, 2.71641207e-03, 5.07166982e-01,\n", + " 8.29883575e-01, -2.19361529e-01, 2.15051591e-01, 1.17550886e+00,\n", + " 4.16831732e-01, 9.78591084e-01, 4.26650822e-01, -2.67178059e-01,\n", + " -9.59205687e-01, 1.77745506e-01, 2.12679297e-01, -1.75387546e-01,\n", + " -1.65430617e+00, 8.92313182e-01, -3.56520623e-01, 9.31007683e-01,\n", + " -5.87081909e-01, -7.35946655e-01, -6.42364979e-01, -9.03852880e-01,\n", + " -8.26089919e-01, -8.15277174e-02, 3.54314893e-01, -2.27780864e-01,\n", + " 4.39427018e-01, -6.92885593e-02, -1.75355569e-01, 6.62294030e-01,\n", + " 9.54982359e-03, -2.60957807e-01, 6.41664267e-02, -7.73286164e-01,\n", + " -1.38174817e-01, -2.83484638e-01, 4.75206196e-01, 3.74949962e-01,\n", + " 1.15972638e+00, 3.48454490e-02, 3.60686064e-01, 1.48088321e-01,\n", + " 8.05037990e-02, -3.23764890e-01, -9.44020808e-01, -3.03765714e-01,\n", + " 3.83322895e-01, 7.36970246e-01, -2.74893135e-01, 9.28655565e-01,\n", + " 4.89708662e-01, -4.34485346e-01, -1.34954035e+00, 8.10554743e-01,\n", + " 1.92632720e-01, -3.60681355e-01, 3.32297385e-01, -2.25229383e-01,\n", + " 5.34269810e-01, -2.30425224e-01, 3.65750492e-02, 1.29207924e-01,\n", + " 9.78159964e-01, 1.15707211e-01, -5.53909540e-01, 1.27050117e-01,\n", + " -3.66501421e-01, -2.68231094e-01, -3.63061950e-02, 7.83537328e-01,\n", + " 6.93511009e-01, -6.65799141e-01, 2.23213762e-01, -1.18537903e-01,\n", + " 1.11897051e-01, -9.16372955e-01, 9.19491768e-01, 2.71374315e-01,\n", + " 6.18833482e-01, -5.28928936e-01, 3.12487692e-01, 5.55600338e-02,\n", + " 8.37881029e-01, -1.06794260e-01, 9.24074352e-01, 1.93310007e-01,\n", + " 1.19074456e-01, 6.38530076e-01, -1.62030780e+00, 5.64852417e-01,\n", + " 3.05668384e-01, -1.25993657e+00, -9.22440648e-01, -2.09860712e-01,\n", + " -1.10929573e+00, 4.52142954e-01, -2.74944063e-02, 3.41963142e-01,\n", + " 1.05705976e+00, -5.02648540e-02, 1.87105253e-01, 3.00674319e-01,\n", + " 3.83699685e-01, -1.07523195e-01, -1.64740846e-01, 1.00518072e+00,\n", + " 4.75182623e-01, 1.33933270e+00, 9.26836967e-01, 3.87927830e-01,\n", + " 3.26205134e-01, -7.25833535e-01, 5.07868767e-01, -1.29939765e-01,\n", + " 7.02215254e-01, -5.77230215e-01, 6.50520325e-01, 4.24274534e-01,\n", + " -3.68260115e-01, -9.51726079e-01, -2.57460624e-01, -3.31710428e-01,\n", + " 9.18468475e-01, 1.34305167e+00, -1.74400628e-01, 1.66915238e-01,\n", + " 8.41815054e-01, -6.68240845e-01, -7.77652502e-01, 4.19926912e-01,\n", + " -9.15665865e-01, -1.11207414e+00, 4.33056712e-01, 3.70361209e-01,\n", + " -1.67142138e-01, 2.64876962e-01, 4.90514070e-01, 5.56662261e-01,\n", + " 5.24631143e-01, 5.56532204e-01, -6.69278860e-01, 1.43375158e-01,\n", + " 1.20109223e-01, -1.00864363e+00, -5.66257119e-01, -2.73858094e+00,\n", + " 3.53499055e-01, -4.25067306e-01, -4.85563613e-02, 6.37763798e-01,\n", + " -2.13261247e-01, 3.45799953e-01, 1.32679731e-01, -7.34437704e-01,\n", + " -1.33727968e-01, 1.30596316e+00, 3.65538634e-02, 8.57623696e-01,\n", + " -7.36930549e-01, -4.08724248e-01, 1.82649899e+00, -8.59470308e-01,\n", + " -3.90849829e-01, 1.11578238e+00, 9.71640944e-01, -1.80888906e-01,\n", + " 1.40584755e+00, 7.42356896e-01, 7.80752897e-01, -1.06679928e+00,\n", + " -9.17655349e-01, -5.81403255e-01, -5.14022291e-01, -3.37120652e-01,\n", + " 3.80426645e-01, 1.21734798e+00, -8.19410503e-01, 5.83377550e-05,\n", + " -2.05631353e-04, 4.15401697e-01, 6.82248592e-01, 2.54455656e-01,\n", + " 1.18408537e+00, 1.18991874e-01, 4.87480730e-01, -8.77892822e-02,\n", + " -1.55977190e-01, -2.37180978e-01, -3.47302318e-01, 1.52321029e+00,\n", + " -3.23954910e-01, -8.13083708e-01, 2.04555201e-03, 2.24038497e-01,\n", + " 6.97917342e-01, 1.25205946e+00, 3.29255968e-01, -8.51648021e-03,\n", + " -3.03282320e-01, -1.36503303e+00, 3.02963629e-02, -7.65423656e-01,\n", + " 1.42512023e+00, 4.77084994e-01, 3.05908531e-01, -1.15724814e+00,\n", + " 1.84591934e-01, 3.40279520e-01, -2.92988271e-01, 1.29671991e-01,\n", + " 2.43920043e-01, -4.78517294e-01, 4.24508572e-01, 3.70910376e-01,\n", + " 7.79670537e-01, -8.11259687e-01, 4.53294814e-02, 8.40354562e-02,\n", + " 7.06692398e-01, -6.18236244e-01, -1.06981874e+00, -1.70776874e-01,\n", + " 1.01039243e+00, 1.08558321e+00, -5.51861040e-02, 8.82084250e-01,\n", + " -6.23937666e-01, -6.08788133e-01, 8.99166882e-01, 3.15697715e-02,\n", + " 1.10050619e+00, -7.50640571e-01, 8.49337354e-02, 4.53826010e-01,\n", + " 6.42640650e-01, -2.10873395e-01, -5.26820898e-01, 1.41739041e-01,\n", + " 7.23929167e-01, -5.89063466e-01, 1.72072098e-01, 9.88690615e-01,\n", + " -9.53460455e-01, 6.20398998e-01, -7.08781406e-02, -5.54500997e-01,\n", + " -8.38512629e-02, -3.21203500e-01, -3.78632635e-01, 5.17928720e-01,\n", + " -6.65261075e-02, 3.33216548e-01, 1.73190758e-01, -7.72190318e-02,\n", + " -5.65411210e-01, 1.06324479e-01, 7.59434819e-01, 9.55042541e-01,\n", + " -1.07894555e-01, 1.18953133e+00, 8.05765569e-01, -1.79894841e+00,\n", + " -7.70013750e-01, 4.48222667e-01, -1.14480722e+00, -9.75886106e-01,\n", + " 5.07558763e-01, 6.09715402e-01, -4.68013018e-01, 7.42998302e-01,\n", + " 2.31715262e-01, -9.12901282e-01, 3.03182662e-01, 5.45017421e-01,\n", + " 2.42816329e-01, -3.17630649e-01, 6.24808013e-01, -1.29025221e-01,\n", + " -8.87671471e-01, -4.56789911e-01, -1.64440155e+00, 2.67220020e-01,\n", + " 7.75267258e-02, 3.01899016e-01, 1.86256334e-01, -3.11095864e-01,\n", + " -1.21597067e-01, -1.39812648e+00, 9.41461846e-02, 4.22821231e-02,\n", + " -4.73808378e-01, 1.47985625e+00, 8.28965157e-02, -1.28691688e-01,\n", + " -8.88486952e-02, 6.97464228e-01, -5.35239816e-01, 8.25517178e-01,\n", + " -1.15301502e+00, -2.11230934e-01, 2.71178126e-01, -6.54922962e-01,\n", + " 4.55890954e-01, 2.19090402e-01, 5.85813940e-01, 1.47315010e-01,\n", + " -5.41154683e-01, -6.53914928e-01, -5.80282867e-01, 2.50527650e-01,\n", + " 6.69405103e-01, 1.76806390e-01, -6.12593830e-01, 1.48405051e+00,\n", + " 3.97493631e-01, 4.91839826e-01, 1.94810495e-01, -1.48011282e-01,\n", + " -1.51486790e+00, 1.16333462e-01, 1.07823431e+00, -3.36565256e-01,\n", + " 1.51839346e-01, -6.16315484e-01, 4.05209005e-01, 1.89539455e-02,\n", + " -5.29936016e-01, -4.05069113e-01, 3.66273195e-01, -7.30428338e-01,\n", + " 3.16898644e-01, 4.53136176e-01, 9.22169238e-02, -1.21273685e+00,\n", + " 5.45090020e-01, -6.93048835e-01, -2.04947785e-01, -3.05259258e-01,\n", + " -1.53688550e-01, 2.60586977e-01, 8.30379665e-01, 7.47761309e-01,\n", + " 7.36474752e-01, -3.31509948e-01, 2.04483375e-01, -1.55898735e-01,\n", + " 1.56899989e+00, -1.49638772e-01, -2.42347345e-01, -2.46219516e-01,\n", + " -4.37420934e-01, 3.48975003e-01, 3.08103561e-01, 5.51971912e-01,\n", + " 8.03454816e-02, 7.04273224e-01, -1.09800506e+00, 2.98900068e-01,\n", + " 3.63059253e-01, -1.03367113e-01, 4.69144374e-01, -1.16393757e+00,\n", + " -2.62599021e-01, 1.21817744e+00, -6.06779277e-01, -3.99408221e-01,\n", + " 1.00244737e+00, -7.37998366e-01, 1.05769801e+00, -7.15256989e-01,\n", + " -9.22170728e-02, -6.34649813e-01, -1.04767251e+00, 1.70869693e-01,\n", + " -2.81066477e-01, -1.61219788e+00, -7.57891655e-01, -1.10233486e+00,\n", + " -4.54205692e-01, -9.49984193e-02, -1.35631394e+00, 7.16746330e-01,\n", + " 3.87548208e-01, -7.23443508e-01, -2.20214456e-01, 2.53289580e-01,\n", + " -2.35306278e-01, -4.79493327e-02, 1.55724257e-01, -1.62659779e-01,\n", + " 1.66348398e-01, 8.18364695e-02, -6.23412371e-01, 2.47849539e-01],\n", + " dtype=float32), array([ 9.02482033e-01, 4.45180893e-01, -2.41472140e-01, 2.31630608e-01,\n", + " -1.34657413e-01, 4.66926306e-01, 1.40921518e-01, -3.18865478e-01,\n", + " 6.19824827e-01, -6.98206052e-02, -1.42705634e-01, -4.59751397e-01,\n", + " 8.28941837e-02, -2.58230567e-01, -2.50834733e-01, 6.39060557e-01,\n", + " -4.59442139e-01, 3.61769229e-01, -1.43577552e+00, -2.76617348e-01,\n", + " 3.12021431e-02, -7.98665464e-01, -6.27151072e-01, 8.93646598e-01,\n", + " -3.48535031e-01, -1.72123104e-01, -2.58041680e-01, -5.75641274e-01,\n", + " -9.88970101e-01, -4.33950782e-01, 6.45107150e-01, 2.64910102e-01,\n", + " -4.72043812e-01, 4.83334899e-01, 4.80852902e-01, 1.49341810e+00,\n", + " 8.01093459e-01, -1.30487835e+00, -4.44325715e-01, 6.08962059e-01,\n", + " -2.28080183e-01, 1.00040793e+00, 1.95385069e-02, -3.39494616e-01,\n", + " -1.13294113e+00, -5.48176348e-01, -1.47049174e-01, -8.47657263e-01,\n", + " -6.81366697e-02, 2.75475591e-01, 6.44564152e-01, 4.11200762e-01,\n", + " 7.01264963e-02, 6.30374067e-03, -7.58376181e-01, 1.33264750e-01,\n", + " 3.47292721e-01, 6.27508223e-01, -3.38388272e-02, -4.08549219e-01,\n", + " 1.65293366e-01, 5.32018304e-01, -9.40747932e-02, -4.72316533e-01,\n", + " -1.94314960e-02, 3.47217619e-01, 7.90574551e-01, 8.47750843e-01,\n", + " 5.45926332e-01, -7.47117460e-01, -5.43676257e-01, -8.57636929e-01,\n", + " 7.23865032e-01, -1.29148632e-01, -4.09848601e-01, 1.88549984e+00,\n", + " 9.63051319e-01, -1.13798626e-01, -1.17618883e+00, -5.02742708e-01,\n", + " 5.82259655e-01, -1.25824082e+00, -1.11204945e-01, -2.26502091e-01,\n", + " -1.11870420e+00, -5.88256121e-01, 2.08343101e+00, -1.13521025e-01,\n", + " -6.06239200e-01, 5.80421448e-01, 2.96225578e-01, 8.74806464e-01,\n", + " -1.78825951e+00, 5.97454011e-01, -5.45056522e-01, -4.03714210e-01,\n", + " 7.10003495e-01, 2.38761351e-01, 4.87955600e-01, -8.20941553e-02,\n", + " 1.06633389e+00, 1.37335896e+00, -1.68686971e-01, -5.72915137e-01,\n", + " 2.02659294e-01, 3.12447488e-01, -8.17084685e-03, 2.04966500e-01,\n", + " 3.88013244e-01, 1.53853512e+00, -7.21105278e-01, 9.26525176e-01,\n", + " -7.72693455e-02, 8.29962909e-01, 1.68483889e+00, 3.96167375e-02,\n", + " -2.46603549e-01, 4.93394248e-02, -3.92047822e-01, 9.11361873e-01,\n", + " -7.56006598e-01, -1.10558152e+00, 1.89166874e-01, 3.97382796e-01,\n", + " 5.53828120e-01, -3.13019514e-01, 7.48244405e-01, -4.20777835e-02,\n", + " -1.72121197e-01, -7.70140588e-01, -5.35317719e-01, 6.64847732e-01,\n", + " 2.88543701e-01, -1.31037459e-01, -2.48694956e-01, -6.38031423e-01,\n", + " 6.00178540e-01, 2.56509650e-02, -7.82496035e-01, 2.33589053e-01,\n", + " 2.76067495e-01, 4.70044643e-01, -8.68534684e-01, -1.20758283e+00,\n", + " -4.60512966e-01, 8.50205183e-01, -7.87268341e-01, -9.06913131e-02,\n", + " 2.11735010e-01, -6.20442331e-01, 4.14221108e-01, 2.41223723e-02,\n", + " 2.95155257e-01, -7.55426168e-01, 2.93782145e-01, 3.87448043e-01,\n", + " -1.66843534e-01, 5.83946347e-01, -8.17732513e-01, 1.32757008e+00,\n", + " 1.45978061e-03, 1.33197397e-01, -3.73153061e-01, -2.73749083e-01,\n", + " 1.97594285e-01, 1.68945038e+00, 3.78881961e-01, 6.88258767e-01,\n", + " -2.80904889e-01, -1.14754297e-01, -3.73801559e-01, 4.66803074e-01,\n", + " -1.01260555e+00, -6.62897229e-01, 8.20669383e-02, -5.82832277e-01,\n", + " -7.33501375e-01, 3.87024850e-01, 1.94724545e-01, 3.27275932e-01,\n", + " -1.08379018e+00, -6.64843142e-01, -5.29632926e-01, -9.19591263e-02,\n", + " 3.75241667e-01, 8.21358204e-01, -2.46474519e-01, 4.98534530e-01,\n", + " -6.05400503e-01, 4.64758337e-01, 1.03179462e-01, -2.51845330e-01,\n", + " -1.67103827e+00, 5.51468909e-01, -3.77838641e-01, 3.72540355e-01,\n", + " 1.34211024e-02, 9.29975867e-01, -2.80484021e-01, 4.63901371e-01,\n", + " -3.87778044e-01, 3.31676692e-01, 3.99100333e-01, -3.77490968e-01,\n", + " -5.06559610e-01, 1.99672788e-01, 9.01886404e-01, 4.04859841e-01,\n", + " 2.04501987e-01, 7.20014513e-01, 6.79089904e-01, -4.09653842e-01,\n", + " -1.40604228e-01, 2.78210282e-01, 1.01276970e+00, -3.60681228e-02,\n", + " -1.25024939e+00, 3.43641222e-01, -2.15792507e-01, -1.04599392e+00,\n", + " 5.33313990e-01, -5.68195939e-01, 1.37900844e-01, 7.84761965e-01,\n", + " -4.63116378e-01, 4.99905348e-01, -1.44614071e-01, 5.21017730e-01,\n", + " -7.14184582e-01, -5.02571583e-01, 2.69890040e-01, -5.49886405e-01,\n", + " -7.37478733e-01, -4.92640724e-03, 3.22673246e-02, -6.61777183e-02,\n", + " -8.86308610e-01, -8.76182735e-01, -4.90197212e-01, 1.65151700e-01,\n", + " -9.59785640e-01, 2.60116398e-01, 3.27537239e-01, 4.47301835e-01,\n", + " -8.21129739e-01, -1.15144110e+00, -3.25897187e-01, 5.18418729e-01,\n", + " -5.14122188e-01, 4.27511513e-01, -5.12562156e-01, 4.14227158e-01,\n", + " -5.69835842e-01, 2.46014088e-01, -1.25368583e+00, 6.98229909e-01,\n", + " -3.27598840e-01, -4.79097545e-01, 1.17474362e-01, -2.92613149e-01,\n", + " -1.90214992e-01, 2.22428933e-01, 1.19913208e+00, -5.93934476e-01,\n", + " -3.74141842e-01, 4.58193064e-01, 4.89332229e-01, -2.44291857e-01,\n", + " -7.97281146e-01, 4.31715906e-01, 8.86327207e-01, -6.21611118e-01,\n", + " -3.20990503e-01, -5.05599320e-01, 7.66209543e-01, -6.54837787e-01,\n", + " -5.54678619e-01, -7.37604797e-01, -7.31322289e-01, -1.07781720e+00,\n", + " -2.16778904e-01, 1.56334728e-01, -2.68003851e-01, 3.56943429e-01,\n", + " -8.20225894e-01, 6.08473480e-01, -4.83461231e-01, -5.63091576e-01,\n", + " 6.85018718e-01, 1.59744471e-01, -1.23745286e+00, 2.79185951e-01,\n", + " -7.02631116e-01, 8.98917615e-02, -7.49997318e-01, 9.05780792e-01,\n", + " -2.06351325e-01, 1.77367425e+00, 3.62543404e-01, -6.41641974e-01,\n", + " -3.87470089e-02, 5.45497000e-01, -3.69164735e-01, -6.52763903e-01,\n", + " 6.22684360e-01, 1.39376974e+00, 5.79471171e-01, -2.42421508e-01,\n", + " -2.54752159e-01, -1.30882738e-02, 5.48419058e-01, 4.99865443e-01,\n", + " -2.55508929e-01, -4.36534643e-01, -1.79078147e-01, 7.88129330e-01,\n", + " -5.84993899e-01, -6.14521980e-01, -1.23924351e+00, -1.24860072e+00,\n", + " 4.79125559e-01, 1.00680977e-01, 2.99199760e-01, -6.45243824e-01,\n", + " -1.48039773e-01, 1.21369672e+00, 2.86937416e-01, 5.33872247e-01,\n", + " -8.15004170e-01, -2.80866444e-01, 7.72708207e-02, -1.90082550e-01,\n", + " 2.12985054e-01, 9.10761476e-01, -4.26770523e-02, -3.28313410e-01,\n", + " 7.32517064e-01, -5.31985223e-01, -4.52933647e-02, 1.03929609e-01,\n", + " 5.53176165e-01, -1.86302900e-01, -7.28638589e-01, -3.90564591e-01,\n", + " -1.35574758e+00, 2.45627701e-01, -4.31321263e-01, -4.22052830e-01,\n", + " -9.49064612e-01, 1.60464823e-01, 3.60558242e-01, -2.05179289e-01,\n", + " -2.16984317e-01, -5.26978850e-01, -5.22431552e-01, -3.66023004e-01,\n", + " -6.53205931e-01, 8.97868648e-02, -3.19196612e-01, -8.08313847e-01,\n", + " 8.66241276e-01, -7.19875842e-03, -9.06752348e-01, -4.02323335e-01,\n", + " 7.01209545e-01, 5.88044465e-01, 1.01298898e-01, -6.58034503e-01,\n", + " 8.62364531e-01, -6.44249976e-01, 1.86298490e-01, -2.30894089e-01,\n", + " 8.72323334e-01, -2.06813499e-01, 3.06938231e-01, 1.28671512e-01,\n", + " 5.92141449e-01, -4.83828008e-01, -2.98447669e-01, 5.46839297e-01,\n", + " 3.26773748e-02, 1.66629219e+00, 6.52034461e-01, -2.66707033e-01,\n", + " -1.12742817e+00, -1.54376045e-01, -2.97061771e-01, 3.57256597e-03,\n", + " -1.43929732e+00, 6.86115384e-01, -3.47287238e-01, 1.21365643e+00,\n", + " -4.17546391e-01, -6.50228143e-01, -5.08972347e-01, -1.17156196e+00,\n", + " 1.23224571e-01, 1.74351290e-01, 6.80409670e-01, -2.42325347e-02,\n", + " 4.83360291e-01, -3.32587096e-03, 1.71594098e-01, 5.00642180e-01,\n", + " 4.02572155e-01, -2.51872148e-02, 8.96266773e-02, -5.42838693e-01,\n", + " 4.09783497e-02, -2.91817784e-01, -2.18869537e-01, 1.10422447e-01,\n", + " 7.16605246e-01, 5.97339988e-01, 2.90222000e-02, -2.96521157e-01,\n", + " 6.18025601e-01, 5.19637644e-01, 7.41374046e-02, -1.24889262e-01,\n", + " 2.56157666e-01, 8.39726806e-01, 3.02648067e-01, 4.41918015e-01,\n", + " 3.49988848e-01, -5.83605289e-01, -1.38503337e+00, 2.65712827e-01,\n", + " 4.46093410e-01, -3.56750488e-01, 1.58644229e-01, -3.52650374e-01,\n", + " 7.88030505e-01, 3.79233174e-02, -6.20592795e-02, -3.13658446e-01,\n", + " 1.33644772e+00, -4.07437354e-01, -4.19539809e-01, 5.62757552e-01,\n", + " 2.61999726e-01, -1.09761484e-01, 4.17726561e-02, 4.93728727e-01,\n", + " 2.60523528e-01, -4.18239534e-01, 2.98577756e-01, -3.26068187e-03,\n", + " -1.26102254e-01, -7.06068158e-01, 6.31647587e-01, 3.18454146e-01,\n", + " 4.06962305e-01, -4.83732194e-01, 5.07294834e-01, -4.25347388e-01,\n", + " 3.02780330e-01, -7.45674148e-02, 1.37454927e+00, -1.01025254e-01,\n", + " -3.18024546e-01, 5.19534707e-01, -1.27126193e+00, 1.64438605e-01,\n", + " -5.99433593e-02, -7.32440233e-01, -1.04076803e+00, 8.48650411e-02,\n", + " -1.36648297e+00, 5.87066114e-01, -3.50257099e-01, 3.93334061e-01,\n", + " -9.88154486e-02, -1.84479475e-01, 4.97586727e-01, 3.06396663e-01,\n", + " -3.89985666e-02, -4.56897318e-01, -3.25385749e-01, 2.13633448e-01,\n", + " 5.18321216e-01, 9.47003841e-01, 7.88943648e-01, 5.64500272e-01,\n", + " 2.28265733e-01, -8.33570957e-01, 3.45218509e-01, -4.31561768e-01,\n", + " 7.55391896e-01, -7.03651905e-01, 1.07796192e+00, 7.56748080e-01,\n", + " -2.69913316e-01, -7.21557319e-01, -7.41667986e-01, -4.10778701e-01,\n", + " 5.79411924e-01, 1.27996051e+00, 1.26674715e-02, 3.97524834e-02,\n", + " 7.26724684e-01, -7.53655314e-01, -2.90399313e-01, 7.08059132e-01,\n", + " -7.59655356e-01, -1.13049710e+00, 1.70890242e-01, 8.15973058e-02,\n", + " -3.49136591e-01, 2.23102663e-02, 5.31768084e-01, 1.11944091e+00,\n", + " 2.51897156e-01, 5.47842622e-01, -7.56311044e-02, -4.03073058e-02,\n", + " 1.72165651e-02, -8.73370111e-01, -1.05999935e+00, -2.87011838e+00,\n", + " 5.24492443e-01, -4.21409339e-01, 1.26842558e-01, 7.48733461e-01,\n", + " 3.15028310e-01, 3.00851315e-01, 7.30304942e-02, -6.00605488e-01,\n", + " -2.91070968e-01, 1.72346497e+00, -2.56301284e-01, 1.01263916e+00,\n", + " -7.81833172e-01, -4.82081056e-01, 1.22806060e+00, -9.60870504e-01,\n", + " -2.55634993e-01, 1.22455001e+00, 7.86821485e-01, -2.04992160e-01,\n", + " 8.37056875e-01, 3.15576911e-01, 4.26680267e-01, -4.46469039e-01,\n", + " -5.37781715e-01, -2.75526851e-01, -1.38826936e-01, -2.64487177e-01,\n", + " 3.37204278e-01, 1.05797958e+00, -2.76600480e-01, 1.35264054e-01,\n", + " 6.63286805e-01, 1.33783802e-01, -1.61166973e-02, 4.98297662e-01,\n", + " 8.22717428e-01, -8.73579979e-02, 4.05901819e-01, -6.69906363e-02,\n", + " -3.18067610e-01, -1.13682173e-01, -8.58134270e-01, 1.46190917e+00,\n", + " -1.13201765e-02, -8.40446055e-01, -6.02635881e-03, 1.25499308e-01,\n", + " 5.28191864e-01, 1.36259294e+00, 3.38501073e-02, -7.82106996e-01,\n", + " 3.40763152e-01, -1.37370658e+00, 3.78816217e-01, -9.47223783e-01,\n", + " 8.42821240e-01, 1.21337712e-01, 3.48177254e-01, -1.21758437e+00,\n", + " 3.40308070e-01, 6.66693509e-01, -6.19494855e-01, -2.06399113e-01,\n", + " 2.08395705e-01, -3.70016605e-01, 4.89885151e-01, 4.84531611e-01,\n", + " 8.95545661e-01, -6.20976627e-01, -1.51591450e-01, 2.89858341e-01,\n", + " 3.19854885e-01, -6.50978208e-01, -7.76156902e-01, -6.52837992e-01,\n", + " 5.74570000e-01, 1.21276212e+00, -1.45797217e-02, 8.19944084e-01,\n", + " -3.68846029e-01, -2.00085491e-01, 3.60170633e-01, 5.48722684e-01,\n", + " 5.24967372e-01, -2.88696438e-01, -8.38229954e-02, 2.59350032e-01,\n", + " 7.74708986e-01, -2.18268827e-01, -6.19936943e-01, 4.30380227e-03,\n", + " 4.99084949e-01, 1.58878297e-01, 8.97014022e-01, 9.28306639e-01,\n", + " -1.09752107e+00, 8.14500511e-01, -1.19648337e-01, -6.04120374e-01,\n", + " 2.47470990e-01, -2.74888486e-01, -2.39069417e-01, 2.96326369e-01,\n", + " -7.33707845e-02, 4.57531899e-01, 5.99774942e-02, -5.70053495e-02,\n", + " -3.37515235e-01, 1.95162952e-01, 4.42620516e-01, 1.07805026e+00,\n", + " -2.76143938e-01, 8.19914937e-01, 7.60947645e-01, -1.22246146e+00,\n", + " -5.98868966e-01, 1.02952898e+00, -8.75569403e-01, -7.69904673e-01,\n", + " 1.20733954e-01, 1.13908970e+00, -5.05006015e-01, 4.65215385e-01,\n", + " 4.23016906e-01, -1.21027827e+00, -2.04184651e-01, 4.31190282e-01,\n", + " 6.86334074e-01, -1.56267121e-01, 2.95730442e-01, -4.72919375e-01,\n", + " -7.41121829e-01, -3.77632439e-01, -1.70293057e+00, 4.19980586e-01,\n", + " -4.33634311e-01, 2.43156657e-01, -4.37212326e-02, -7.05498993e-01,\n", + " -1.47731751e-01, -1.78151047e+00, -6.66335166e-01, 4.38886166e-01,\n", + " -7.23932907e-02, 8.32760394e-01, -5.97966723e-02, -2.55029708e-01,\n", + " -4.17549968e-01, 4.34679627e-01, -3.05133432e-01, 1.04790449e+00,\n", + " -1.66732955e+00, -8.21995318e-01, 9.43257511e-02, -8.35505843e-01,\n", + " 1.04610586e+00, 2.13714950e-02, 4.44389522e-01, -3.69307119e-03,\n", + " -6.51254356e-01, -9.75676358e-01, -6.51339591e-01, 4.46301758e-01,\n", + " 6.53392434e-01, 3.19109529e-01, -6.59319818e-01, 1.53869104e+00,\n", + " 2.60272115e-01, 1.07194642e-02, -8.42106119e-02, 2.10341718e-02,\n", + " -1.08456361e+00, 1.04108386e-01, 7.05277503e-01, -1.57509550e-01,\n", + " 1.65020749e-01, -5.60148180e-01, 2.00601384e-01, 3.56748134e-01,\n", + " 3.43185328e-02, -1.47079721e-01, 3.89243603e-01, -6.92460239e-01,\n", + " 3.39284927e-01, 6.57435596e-01, -4.80485976e-01, -6.66640699e-01,\n", + " 3.97191077e-01, -3.50310266e-01, -3.11026543e-01, -4.17753667e-01,\n", + " -6.59196138e-01, 8.17296803e-01, 7.81211913e-01, 4.42113966e-01,\n", + " 2.52567809e-02, -2.35515103e-01, 3.96154433e-01, 1.68499455e-01,\n", + " 1.79027879e+00, -2.25936636e-01, 3.38591665e-01, -6.13241792e-01,\n", + " -2.70583808e-01, 3.13412696e-02, 4.40423280e-01, 5.35793304e-01,\n", + " 2.82282263e-01, 2.02919111e-01, -5.09472609e-01, 3.35800856e-01,\n", + " 3.66817445e-01, -3.95022407e-02, 9.81501400e-01, -1.29180217e+00,\n", + " -2.57898830e-02, 5.82343340e-01, -3.46115500e-01, -5.04995942e-01,\n", + " 7.89255619e-01, -2.13630125e-01, 1.00658560e+00, 2.34281155e-03,\n", + " -4.18384284e-01, 6.93717897e-02, -3.30279708e-01, 8.78001273e-01,\n", + " -4.93371040e-01, -1.06682301e+00, -4.41462487e-01, -8.58484030e-01,\n", + " -5.49272180e-01, -1.17449529e-01, -1.07165706e+00, 7.41911530e-01,\n", + " 7.04341382e-02, -6.11131907e-01, 1.48182556e-01, 7.60709465e-01,\n", + " -9.87867653e-01, 1.09414220e-01, 1.49474144e-01, -1.81544423e-01,\n", + " 6.74178541e-01, 1.08741209e-01, -1.94101855e-01, 6.24820411e-01],\n", + " dtype=float32), array([ 8.40306759e-01, 1.07414439e-01, -3.47273797e-01, 7.92613387e-01,\n", + " -7.67804831e-02, 1.10112214e+00, 6.17399156e-01, 1.29207850e-01,\n", + " 2.47284248e-01, -7.39244938e-01, -2.82476664e-01, 6.95087668e-03,\n", + " -7.34038055e-02, -2.23119140e-01, -3.47217955e-02, 2.28494227e-01,\n", + " -1.69810191e-01, 8.96068215e-01, -8.72893214e-01, -3.35275412e-01,\n", + " 7.84953475e-01, -8.16533446e-01, -1.82009801e-01, 5.49247444e-01,\n", + " -5.30062437e-01, -3.63224894e-01, -2.70766705e-01, 2.39013612e-01,\n", + " -2.27466419e-01, -5.61868966e-01, 6.53878391e-01, 6.25238419e-01,\n", + " -6.46440148e-01, 1.44969463e-01, 5.78650646e-02, 8.17695200e-01,\n", + " 2.28243738e-01, 1.00853361e-01, -1.07664430e+00, 7.26186872e-01,\n", + " 2.19513357e-01, 1.15124249e+00, -3.27877373e-01, 5.08059673e-02,\n", + " -7.82395661e-01, 2.15051487e-01, 5.09440064e-01, -1.94338754e-01,\n", + " -1.62777781e-01, -4.71214503e-01, 6.41273737e-01, -2.17053056e-01,\n", + " -3.97911906e-01, -2.61609584e-01, -3.43778372e-01, -4.67299640e-01,\n", + " 1.02304719e-01, 4.75317538e-01, -1.39670789e-01, -1.78311244e-01,\n", + " 3.29381019e-01, 2.13777408e-01, 6.87380672e-01, 7.88430125e-02,\n", + " -7.78767467e-02, 9.97631028e-02, 9.32585299e-01, 1.17303741e+00,\n", + " -2.91163653e-01, -8.28324735e-01, -5.78827858e-01, -1.54684067e+00,\n", + " 9.96719360e-01, -3.40978891e-01, 4.71287966e-02, 2.16608000e+00,\n", + " 2.86981523e-01, 4.79623862e-03, -1.13705420e+00, -3.65283042e-01,\n", + " 7.19696522e-01, -1.27331150e+00, -5.01202345e-01, -2.14189496e-02,\n", + " -6.02750480e-01, -4.08435076e-01, 6.98150218e-01, -2.43743688e-01,\n", + " 1.99831203e-01, 1.70591623e-01, 1.96580201e-01, 2.04001620e-01,\n", + " -1.53397608e+00, -3.52085792e-02, -2.42334362e-02, 7.51013458e-02,\n", + " 2.66701318e-02, -1.35753736e-01, 8.04915547e-01, -7.41157949e-01,\n", + " 7.25652277e-01, 4.83128279e-01, -3.31936836e-01, -3.01220953e-01,\n", + " 2.65249372e-01, 2.66753525e-01, -1.81660980e-01, 1.29589811e-01,\n", + " -3.50206271e-02, 1.48759234e+00, 4.23208484e-03, 1.13820291e+00,\n", + " 2.68659920e-01, 2.15766048e+00, 1.45756137e+00, 1.22741230e-01,\n", + " -1.42735198e-01, 6.52148128e-02, -2.83985823e-01, 3.06124806e-01,\n", + " -6.16871655e-01, 1.66809991e-01, -4.60247211e-02, 4.83915396e-02,\n", + " 4.57036376e-01, -6.62962615e-01, 6.58207238e-01, -1.23500474e-01,\n", + " -1.03036761e-01, -6.46158218e-01, -1.69539019e-01, 9.34611261e-02,\n", + " -2.28198972e-02, -8.31038132e-02, -6.88204914e-02, -5.31450272e-01,\n", + " 1.35473728e+00, -1.39543459e-01, -5.29960632e-01, 3.09161752e-01,\n", + " 2.13855371e-01, 8.52514982e-01, -6.58224821e-01, -1.02674282e+00,\n", + " -5.00431597e-01, 2.63051033e-01, -5.43484390e-01, 4.52609450e-01,\n", + " 4.30618614e-01, -1.96385995e-01, -3.03380102e-01, 9.94350687e-02,\n", + " 6.12621963e-01, -4.43229407e-01, -1.76361315e-02, 5.24436712e-01,\n", + " 1.61719084e-01, -2.47088239e-01, -7.90927947e-01, 3.27241957e-01,\n", + " -4.81295019e-01, 2.58211166e-01, -4.57756788e-01, 9.17704329e-02,\n", + " 5.84556580e-01, 1.25516617e+00, 8.43156397e-01, 2.35392556e-01,\n", + " -3.05821598e-01, 6.15567386e-01, -2.37047583e-01, 7.78597534e-01,\n", + " -5.34642994e-01, 3.34678143e-01, 3.18609834e-01, -1.04701924e+00,\n", + " -2.45077237e-01, 8.04118812e-01, -1.32454619e-01, 5.30649200e-02,\n", + " -7.98020959e-01, -1.21706143e-01, -5.88298976e-01, 1.91376284e-01,\n", + " 8.54138792e-01, 5.87792456e-01, -5.08618295e-01, 9.38382804e-01,\n", + " -2.23019585e-01, 6.80047154e-01, -2.75643766e-01, -1.84271112e-01,\n", + " -9.81548786e-01, 2.83776283e-01, 1.23064771e-01, -1.83495045e-01,\n", + " -3.62154394e-01, 8.56426179e-01, -1.26349911e-01, 1.04935110e-01,\n", + " -3.36637944e-01, -4.44475889e-01, -1.25825509e-01, -3.60091478e-01,\n", + " 2.28934303e-01, -5.21638930e-01, 1.51664793e-01, 4.45446759e-01,\n", + " -2.68126488e-01, 1.57463646e+00, 9.53567743e-01, -2.02067986e-01,\n", + " 1.53080141e-02, 6.32068813e-01, 3.03429484e-01, -1.77920327e-01,\n", + " -1.86204568e-01, -3.81136723e-02, -1.80393711e-01, -3.10671002e-01,\n", + " 7.11409867e-01, -4.15277511e-01, 1.76250245e-02, 4.41381693e-01,\n", + " -2.49473657e-02, 5.80997944e-01, -1.55997053e-01, -2.61555240e-02,\n", + " -3.73720199e-01, -8.09338093e-01, 5.31656921e-01, -8.78889084e-01,\n", + " -2.98380077e-01, 2.21078500e-01, -1.38433620e-01, 1.29677266e-01,\n", + " -2.95096427e-01, -3.36938769e-01, -3.17392260e-01, 3.06923330e-01,\n", + " -6.33305073e-01, 3.87982100e-01, 3.84390622e-01, 2.92264313e-01,\n", + " 4.14822787e-01, -6.55215561e-01, -8.12606037e-01, -4.48736310e-01,\n", + " -1.02633643e+00, 8.61356497e-01, -6.39749169e-01, 8.04714918e-01,\n", + " -5.57944059e-01, -4.04073536e-01, -4.80310410e-01, -6.39853477e-01,\n", + " 9.78021771e-02, 1.35761693e-01, -2.39418857e-02, -4.17739332e-01,\n", + " 1.08395565e+00, 2.25586936e-01, 4.40853000e-01, -5.12798905e-01,\n", + " -2.82863200e-01, -2.86397874e-01, 7.82507658e-01, -1.64368540e-01,\n", + " -6.39305115e-01, 6.35218322e-01, 4.33779836e-01, -5.69122076e-01,\n", + " -4.90080416e-01, -1.96182132e-01, 7.21423328e-01, -9.04959813e-03,\n", + " -9.75234866e-01, -5.36446571e-01, -9.82853115e-01, 2.59849668e-01,\n", + " -6.54706001e-01, -5.82606375e-01, -4.37746704e-01, 7.43035853e-01,\n", + " -2.95670122e-01, 4.34721112e-02, -6.09458327e-01, 7.53491446e-02,\n", + " 5.22736251e-01, -3.19188297e-01, -1.36698887e-01, 5.73512077e-01,\n", + " 1.26390398e-01, 2.22567886e-01, -7.39614785e-01, 4.75801766e-01,\n", + " -4.37590569e-01, 1.56900775e+00, 7.40903974e-01, -6.42354548e-01,\n", + " -5.87906912e-02, 1.45289004e-01, -4.13216382e-01, -1.67626366e-01,\n", + " 3.37341249e-01, 6.84153914e-01, 8.35005224e-01, -2.37719700e-01,\n", + " -2.96567697e-02, 1.80269122e-01, 3.08554441e-01, -4.99438345e-01,\n", + " -4.63691771e-01, 3.73423189e-01, 6.31881058e-01, 6.69022083e-01,\n", + " 1.12497747e-01, -1.20026255e+00, -1.01547158e+00, -9.90940332e-01,\n", + " 4.86920506e-01, -6.70369565e-02, -3.53962898e-01, -7.08814859e-01,\n", + " -6.05455697e-01, 4.56116557e-01, 6.76016748e-01, -4.07419294e-01,\n", + " -3.53069305e-01, 2.20487043e-01, 3.27116877e-01, -8.96934628e-01,\n", + " 1.23838689e-02, 9.14372563e-01, -2.49794483e-01, -2.18665823e-01,\n", + " 1.62439138e-01, -1.40790313e-01, -5.84093891e-02, -1.02827102e-01,\n", + " 7.55784437e-02, -9.08342123e-01, -4.16633815e-01, -4.02883023e-01,\n", + " -7.00600326e-01, -1.68193549e-01, -7.37289369e-01, -3.30094755e-01,\n", + " -2.79567361e-01, -1.18756294e-02, 8.37813377e-01, 2.92251468e-01,\n", + " 2.66100243e-02, -3.30408394e-01, -5.46057582e-01, 2.25479782e-01,\n", + " -4.96149808e-01, 2.52979398e-01, 1.05556452e+00, -4.60109591e-01,\n", + " 7.23212481e-01, -3.40505689e-01, -9.64541078e-01, -9.33193147e-01,\n", + " 5.05623400e-01, 1.51437953e-01, 7.83173323e-01, -7.61537433e-01,\n", + " 7.67728388e-01, -5.28711200e-01, -2.88823068e-01, -2.26710275e-01,\n", + " 1.37931556e-01, -1.75523639e-01, 5.02639376e-02, 2.13269606e-01,\n", + " 3.36689472e-01, -7.95308411e-01, -6.26327563e-03, -1.42288938e-01,\n", + " 9.43927914e-02, 7.65762091e-01, -1.16036482e-01, -1.14974007e-01,\n", + " -6.18060291e-01, -4.30838287e-01, -1.95441052e-01, 7.44333267e-01,\n", + " -1.00436819e+00, 1.82565525e-01, -5.55008233e-01, 1.00474524e+00,\n", + " -1.53500721e-01, -5.87401211e-01, -3.51209968e-01, -2.07289681e-01,\n", + " -3.99542242e-01, 3.15713376e-01, 8.49401653e-01, 5.45370616e-02,\n", + " 3.97131108e-02, -5.56934893e-01, -2.55034238e-01, 1.02742635e-01,\n", + " 1.95269257e-01, -1.90962702e-01, 1.04826279e-01, -4.21815664e-02,\n", + " 4.55574989e-01, 1.79994315e-01, 6.02939725e-01, -2.20900863e-01,\n", + " -3.19294602e-01, 5.55228770e-01, 5.94940335e-02, 3.43415260e-01,\n", + " -4.45156038e-01, -1.69970989e-01, 5.25781326e-02, -8.08044195e-01,\n", + " 7.85717964e-01, -1.67424027e-02, 8.70095849e-01, 5.97231209e-01,\n", + " 1.95536628e-01, 2.57672500e-02, -1.13458812e+00, 3.11097980e-01,\n", + " 4.76141095e-01, -1.01094887e-01, 7.01044500e-01, 1.91861168e-01,\n", + " 1.41425896e+00, -2.39280835e-01, -3.44839483e-01, 3.13128519e-04,\n", + " 1.53435147e+00, 2.70322263e-01, -4.04511511e-01, 3.29931349e-01,\n", + " -2.27237225e-01, -9.96951535e-02, 4.08875532e-02, 1.81635559e-01,\n", + " -2.41503149e-01, -1.54857874e-01, -3.05039644e-01, -1.72589980e-02,\n", + " 6.34024218e-02, 3.32231402e-01, 7.29947567e-01, -4.10997830e-02,\n", + " 3.26138169e-01, -5.73716760e-01, 1.72923982e-01, -1.74953759e-01,\n", + " 6.18398249e-01, -2.22805887e-01, 6.24182284e-01, 7.03709126e-02,\n", + " 8.64360556e-02, 5.89714885e-01, -4.25586671e-01, 5.08370459e-01,\n", + " -3.19899052e-01, -8.13425481e-01, -1.27855611e+00, -2.60514736e-01,\n", + " -8.86674941e-01, 4.69619185e-01, -2.28143513e-01, 1.27768502e-01,\n", + " -5.46960421e-02, 2.91125089e-01, 6.06057286e-01, 2.19880138e-02,\n", + " -8.95740449e-01, -5.08490443e-01, -7.36861765e-01, 2.64453113e-01,\n", + " 3.01421314e-01, 1.32507718e+00, -1.89134106e-01, 1.05489349e+00,\n", + " -1.96144044e-01, -1.12500334e+00, 3.59195322e-01, -3.63148898e-01,\n", + " 6.54438794e-01, -1.79787539e-02, 7.25408733e-01, 2.81237453e-01,\n", + " -9.55375433e-01, -1.72560334e-01, 4.97964174e-02, -5.35110235e-01,\n", + " 4.36893404e-01, 8.21092606e-01, 3.70605662e-02, 5.24249375e-01,\n", + " 5.82476497e-01, -6.74944043e-01, -1.09347069e+00, 1.84313819e-01,\n", + " -4.99779373e-01, -6.19956553e-01, -2.61949241e-01, 5.86210489e-01,\n", + " 1.31738499e-01, 8.85635689e-02, 8.22710335e-01, 3.87838840e-01,\n", + " -2.23563731e-01, 1.67138785e-01, -3.61287117e-01, -3.11931707e-02,\n", + " 1.58334896e-01, -3.61262679e-01, -1.01422596e+00, -1.89181685e+00,\n", + " 1.23778963e+00, -5.48160911e-01, 4.28595603e-01, 5.76175213e-01,\n", + " -4.39189762e-01, -1.17413484e-01, 5.01727462e-01, -6.62825227e-01,\n", + " -1.04993439e+00, 7.77012017e-03, -2.69956291e-01, 1.34437799e-01,\n", + " -2.11612388e-01, 8.48380551e-02, 4.54159677e-01, -9.21259403e-01,\n", + " -6.63197577e-01, 8.41568172e-01, 1.02211046e+00, -4.51178342e-01,\n", + " 5.02015769e-01, 1.37886420e-01, 4.41442937e-01, -1.43404588e-01,\n", + " -3.31380814e-01, -4.89070207e-01, -5.28381348e-01, 5.46357870e-01,\n", + " 3.72112155e-01, 4.15223718e-01, -2.36957043e-04, -4.07012403e-02,\n", + " 7.71353841e-01, -2.30335400e-01, -2.77528107e-01, 2.56345198e-02,\n", + " 5.01481116e-01, -6.13420680e-02, 8.66035596e-02, -1.70059025e-01,\n", + " -5.58418810e-01, 1.48355231e-01, -8.83864641e-01, 1.04931921e-01,\n", + " 4.72153544e-01, -5.01770258e-01, -2.77308285e-01, 4.89540219e-01,\n", + " 6.91846430e-01, 8.95117164e-01, 4.14865673e-01, -9.27870870e-01,\n", + " 6.97556376e-01, -9.89203334e-01, 1.93089634e-01, -1.37865454e-01,\n", + " 7.88438261e-01, 3.45170438e-01, -2.07738906e-01, -7.36869395e-01,\n", + " 2.25597441e-01, 3.19076449e-01, -9.74664986e-01, 1.50491551e-01,\n", + " -1.99536175e-01, -2.52390474e-01, 5.48521817e-01, 5.11892855e-01,\n", + " 8.10863853e-01, -5.61291516e-01, 2.75577195e-02, 2.40731120e-01,\n", + " -9.76675153e-02, 1.67270720e-01, -1.17541444e+00, -1.15383603e-01,\n", + " 4.95081186e-01, 5.17301261e-01, 1.58896387e-01, 4.93055463e-01,\n", + " 3.74090999e-01, -3.67758095e-01, -4.44560468e-01, 5.00270771e-03,\n", + " 7.84126222e-01, -2.49377310e-01, 1.09230012e-01, 8.25501084e-01,\n", + " 8.07785332e-01, -1.64119244e-01, -5.85823476e-01, 8.06540623e-02,\n", + " 1.78668767e-01, 4.04141158e-01, 1.15708625e+00, 5.85352659e-01,\n", + " -1.11779010e+00, 5.42634249e-01, -5.13488911e-02, -5.79540610e-01,\n", + " 2.67033160e-01, -5.65842569e-01, -4.94806422e-03, 2.05828220e-01,\n", + " -6.74372852e-01, -1.72789618e-01, -3.40828985e-01, -1.96999893e-01,\n", + " -5.40125966e-01, -1.25501215e-01, 9.32141423e-01, 7.09306717e-01,\n", + " 1.69202849e-01, 4.69809294e-01, 1.26363993e+00, -5.33049881e-01,\n", + " -2.40139425e-01, 6.48583591e-01, 2.28674382e-01, -3.82840574e-01,\n", + " -3.36656392e-01, 4.10159349e-01, -3.73657227e-01, 6.56823635e-01,\n", + " -2.57318288e-01, -6.09780014e-01, -8.61483812e-01, 8.44867647e-01,\n", + " 4.55074161e-01, -3.62333685e-01, 3.33845049e-01, -4.51236844e-01,\n", + " -2.07089156e-01, -7.70002425e-01, -8.75404894e-01, 4.30171132e-01,\n", + " 4.06521894e-02, 6.78399444e-01, 3.41168135e-01, -6.48098648e-01,\n", + " -4.39240830e-03, -1.13256359e+00, -1.93127722e-01, -1.74356878e-01,\n", + " -1.35811064e-02, 1.48499310e+00, 7.08061874e-01, 9.70398784e-02,\n", + " -3.07604283e-01, 1.97265312e-01, 4.10208032e-02, 5.73251188e-01,\n", + " -9.23744082e-01, -8.70482326e-01, 2.32683524e-01, -3.08857501e-01,\n", + " -1.57955259e-01, -2.94663846e-01, 5.07145464e-01, 4.06859294e-02,\n", + " 1.47367790e-01, -8.04306149e-01, -5.85740924e-01, 7.94726253e-01,\n", + " 4.28896457e-01, 4.41639990e-01, 5.52736700e-01, 6.00995183e-01,\n", + " 9.95938838e-01, -7.56250694e-02, 2.85861969e-01, -1.86535746e-01,\n", + " -1.07044113e+00, 5.94054461e-02, -1.16488107e-01, -5.19888699e-01,\n", + " -8.67768049e-01, -1.01321030e+00, 3.40584129e-01, 2.24625081e-01,\n", + " 3.33976388e-01, -9.15181398e-01, 3.68918419e-01, -8.62010777e-01,\n", + " 2.10576475e-01, 7.32626200e-01, 1.15680349e+00, -8.57349336e-01,\n", + " -2.15110511e-01, 7.02164322e-02, -5.75397313e-01, -1.96965754e-01,\n", + " -5.08901179e-01, -4.91140872e-01, -5.89725435e-01, 2.19869375e-01,\n", + " -1.49782419e-01, -3.15371491e-02, -2.28139013e-01, 3.98132443e-01,\n", + " 1.56294668e+00, -1.96316153e-01, 1.87870756e-01, -5.54510534e-01,\n", + " 4.84753847e-01, -1.14451379e-01, 5.95553815e-01, 2.71457613e-01,\n", + " -2.64600515e-01, 3.04364800e-01, -6.23738110e-01, -1.63163587e-01,\n", + " -3.93925570e-02, -1.64006785e-01, 3.90723407e-01, -1.15356274e-01,\n", + " -1.90361291e-01, 4.79069166e-02, -7.79592037e-01, -6.05711222e-01,\n", + " 3.03844243e-01, -4.76997793e-01, 4.61048603e-01, -3.01801026e-01,\n", + " 4.29862469e-01, 2.48632506e-01, 2.07286011e-02, -1.50386602e-01,\n", + " 3.04989778e-02, -1.22472608e+00, 1.69752732e-01, -2.86345780e-01,\n", + " -8.66889894e-01, -1.38188511e-01, -4.72282887e-01, 1.14156894e-01,\n", + " 3.94414514e-01, 2.91364789e-01, 7.54421651e-02, 2.79157102e-01,\n", + " -5.42072177e-01, 1.50975689e-01, -5.61193347e-01, -2.53232140e-02,\n", + " -2.66784012e-01, -3.75978649e-02, -4.49313015e-01, -1.30766496e-01],\n", + " dtype=float32), array([ 1.71667874e+00, 5.12554385e-02, 2.24679932e-01, 7.22824275e-01,\n", + " -4.71665621e-01, 9.65587348e-02, 5.85963316e-02, 1.68642536e-01,\n", + " 2.63614506e-01, -8.46841872e-01, -5.55575550e-01, -7.29542747e-02,\n", + " -2.01602027e-01, 2.88101891e-03, -3.87594670e-01, 7.95985818e-01,\n", + " -5.83680451e-01, -1.05583794e-01, -7.95473993e-01, -6.18914545e-01,\n", + " 2.77473927e-01, -5.30273914e-01, -4.25126642e-01, 4.51941699e-01,\n", + " 1.73704512e-02, -1.83532804e-01, -8.88468921e-01, -6.44681454e-01,\n", + " -7.48659968e-01, -5.45767605e-01, 3.92674416e-01, 6.51350677e-01,\n", + " -4.06128764e-01, 8.90380591e-02, 5.49661994e-01, -4.56902206e-01,\n", + " 8.45373511e-01, -1.00669801e-01, 7.35952631e-02, 3.91571254e-01,\n", + " -6.15262568e-01, 1.09376407e+00, -2.02502742e-01, -5.02204001e-01,\n", + " -1.07391036e+00, -4.67167437e-01, -2.61978507e-01, -9.36498702e-01,\n", + " 5.86596549e-01, -3.45028758e-01, 4.75248456e-01, 7.97529370e-02,\n", + " -2.22541586e-01, 2.33996302e-01, -1.14905238e+00, 3.95294763e-02,\n", + " 5.68851233e-01, 2.20948949e-01, -9.53589082e-02, -1.86453357e-01,\n", + " 2.87275016e-01, 3.82658422e-01, 4.70250174e-02, -3.03308278e-01,\n", + " -4.31345642e-01, 6.13892436e-01, 4.69677418e-01, 7.47427881e-01,\n", + " 4.74844903e-01, -9.24829543e-01, -5.06626368e-01, -2.73641706e-01,\n", + " 5.51710248e-01, -5.47898889e-01, -5.04973888e-01, 2.58896494e+00,\n", + " 4.15982366e-01, 3.00384134e-01, -1.64833337e-01, -5.15570998e-01,\n", + " 8.81058335e-01, -1.27182949e+00, 2.53917933e-01, -7.19699383e-01,\n", + " -6.33636117e-01, 3.10973406e-01, 1.01319182e+00, 7.41803721e-02,\n", + " -5.05300462e-01, 9.73972261e-01, 1.23859137e-01, 3.03193450e-01,\n", + " -1.50387836e+00, 3.28026026e-01, -2.18734279e-01, -5.71427226e-01,\n", + " 3.02189261e-01, -3.15074682e-01, 5.29788017e-01, -2.89151758e-01,\n", + " 5.73547840e-01, 8.16433966e-01, -4.73328501e-01, -1.12471759e+00,\n", + " -9.36178342e-02, -2.26083502e-01, -1.27134547e-01, 2.72718996e-01,\n", + " 2.99132079e-01, 9.47294891e-01, -3.09002370e-01, 6.36938155e-01,\n", + " 4.25707579e-01, 1.50069606e+00, 1.61585951e+00, 4.47302014e-02,\n", + " -3.56856555e-01, -1.79104924e-01, -3.33149403e-01, 5.92388868e-01,\n", + " -6.83928430e-01, -4.08131853e-02, 9.23901677e-01, 1.04046203e-01,\n", + " 7.53102481e-01, -6.53029561e-01, 1.07385623e+00, 6.00298822e-01,\n", + " -6.14530332e-02, -3.68946463e-01, 7.60011151e-02, 5.12196183e-01,\n", + " -1.11053862e-01, 5.60067892e-01, -2.69744784e-01, 1.45368665e-01,\n", + " 7.86697030e-01, -6.34638846e-01, -1.12615156e+00, 2.91908681e-01,\n", + " 4.32197183e-01, 8.43260467e-01, -5.22975683e-01, -1.02266192e+00,\n", + " -1.08480251e+00, 4.59373295e-01, -6.34138703e-01, -5.14655888e-01,\n", + " 1.76298931e-01, -2.27966592e-01, 6.78545594e-01, -8.97143006e-01,\n", + " -4.28223521e-01, -1.53659749e+00, -1.54651657e-01, -2.93455034e-01,\n", + " -6.01828694e-01, 5.16319752e-01, -9.84731257e-01, 1.09788501e+00,\n", + " -3.67135346e-01, 5.09009063e-01, 3.12035531e-01, -2.00625956e-01,\n", + " 4.07787085e-01, 1.67337728e+00, 7.22256541e-01, 5.94164968e-01,\n", + " -7.29499042e-01, -7.73076387e-03, 1.41883390e-02, -8.29729140e-01,\n", + " -4.87522215e-01, -3.19735035e-02, 2.96957254e-01, 3.10113560e-02,\n", + " -4.21247602e-01, 1.22545116e-01, -4.35088396e-01, 4.89320576e-01,\n", + " -9.09542084e-01, 1.60165325e-01, -3.67865860e-01, 2.74555326e-01,\n", + " -2.00049073e-01, 5.97467661e-01, -8.25381726e-02, 1.61378026e-01,\n", + " 1.34189829e-01, 3.30912501e-01, 3.35481688e-02, -8.63938928e-01,\n", + " -1.18330252e+00, 1.01153660e+00, 7.83438981e-01, 6.89501822e-01,\n", + " 7.60210037e-01, 6.69194758e-01, -1.46818012e-01, 3.49031001e-01,\n", + " -1.42832160e-01, -4.25062746e-01, 1.67199895e-01, -2.51874417e-01,\n", + " -1.67116504e-02, -5.82782086e-03, 3.76203865e-01, 3.69626760e-01,\n", + " -3.24135453e-01, 3.85398358e-01, 2.41112798e-01, -3.48834425e-01,\n", + " -1.55900046e-01, 1.95893332e-01, 4.21719879e-01, 5.06079495e-01,\n", + " -5.88494122e-01, 4.47328985e-02, -1.88946620e-01, -1.33166862e+00,\n", + " 3.84624928e-01, -4.44183171e-01, 1.17126405e-01, 3.33455533e-01,\n", + " -4.45619911e-01, 9.65396881e-01, -1.71926960e-01, -1.58291116e-01,\n", + " -1.00813329e-01, 7.36547410e-02, 2.72573888e-01, -5.11392832e-01,\n", + " -8.46430719e-01, -2.08733931e-01, -3.56677622e-02, -6.82929754e-01,\n", + " -3.30097109e-01, -3.12013179e-01, -2.56036501e-02, 1.14130700e+00,\n", + " -9.41205323e-01, 8.88490617e-01, 9.81694832e-02, -1.88219190e-01,\n", + " -6.75104976e-01, -6.73329711e-01, -3.91027242e-01, 6.53369546e-01,\n", + " -1.85669437e-01, 6.84470534e-01, -2.94711620e-01, 4.49947059e-01,\n", + " -1.94670185e-01, -1.65516183e-01, -7.83443689e-01, 2.40040883e-01,\n", + " -3.30403239e-01, -5.28598726e-02, -5.74288249e-01, 1.69025302e-01,\n", + " 1.53341621e-01, -2.45355606e-01, 1.24290645e+00, -2.46534124e-01,\n", + " -4.75138985e-02, 4.76874381e-01, 4.40052122e-01, -1.84204474e-01,\n", + " -1.13925481e+00, 1.26820982e+00, -2.65566319e-01, -4.76974875e-01,\n", + " -2.60679215e-01, -1.36263952e-01, 7.92367160e-01, -4.89104718e-01,\n", + " -2.94283092e-01, -2.17049330e-01, -6.69571280e-01, -1.39298046e+00,\n", + " -3.64873588e-01, 3.80912535e-02, 3.31530958e-01, 2.51568496e-01,\n", + " -4.81276721e-01, 1.90373570e-01, -4.81883436e-01, 6.31977916e-02,\n", + " -2.24597245e-01, 3.56490672e-01, -7.91488290e-01, 4.04612780e-01,\n", + " -7.11341500e-01, -1.00977503e-01, -1.23893285e+00, 9.54831898e-01,\n", + " 3.97304922e-01, 1.19711542e+00, -8.01582411e-02, -7.55342543e-01,\n", + " 9.22225863e-02, 6.78513885e-01, -2.25462899e-01, -3.81386042e-01,\n", + " 4.09346402e-01, 5.02414465e-01, 6.05275333e-01, -4.10918325e-01,\n", + " -3.22543383e-01, -1.32617936e-01, 2.95630008e-01, -3.10310602e-01,\n", + " -1.99704111e-01, -3.44685555e-01, -2.76478261e-01, -3.06667298e-01,\n", + " -3.55811656e-01, -7.72629201e-01, 9.30849090e-02, -1.20774555e+00,\n", + " 6.78129315e-01, 1.01427722e+00, 4.33045402e-02, -8.94731462e-01,\n", + " -4.23194170e-01, 5.47861278e-01, 6.29881844e-02, -4.33083981e-01,\n", + " -1.04114783e+00, -5.08612454e-01, 3.62845540e-01, -6.28933430e-01,\n", + " 3.85726154e-01, 1.60685980e+00, -1.07026136e+00, 8.42410233e-03,\n", + " 1.36007798e+00, -1.19807065e-01, -3.35389763e-01, -1.37094244e-01,\n", + " 4.66654599e-01, -6.64092541e-01, -6.30125463e-01, 2.19974630e-02,\n", + " -8.54690909e-01, 3.74876678e-01, -2.01200753e-01, -5.57824016e-01,\n", + " -5.53275406e-01, 6.59089446e-01, 5.36215842e-01, 1.35541588e-01,\n", + " 1.20036997e-01, -1.60726056e-01, 2.22312007e-02, 1.59828454e-01,\n", + " 6.38786107e-02, -2.50329971e-01, 2.04199165e-01, -4.56395537e-01,\n", + " 3.23177725e-01, 4.55533475e-01, -3.56164694e-01, -4.68958467e-01,\n", + " 5.70778370e-01, 9.51326013e-01, -6.36055887e-01, -8.71754825e-01,\n", + " 1.33423507e+00, -1.17062581e+00, -8.54967058e-01, -1.60838410e-01,\n", + " 2.60821849e-01, -4.45190340e-01, -1.78739339e-01, 7.32418835e-01,\n", + " 8.26186240e-01, -7.17052400e-01, -6.93014741e-01, 2.13592142e-01,\n", + " 3.81804079e-01, 4.50613797e-01, 3.06845248e-01, -5.61150551e-01,\n", + " -4.10995692e-01, -6.78822473e-02, -6.39093518e-02, -1.03155822e-01,\n", + " -9.48849380e-01, 8.27578008e-01, -5.49331959e-03, 6.95966065e-01,\n", + " -1.25089765e+00, -5.01421571e-01, 3.78758729e-01, -1.70995414e-01,\n", + " -2.24324107e-01, -1.61512807e-01, 9.67330098e-01, -6.27540112e-01,\n", + " 5.80742359e-01, -2.49121562e-01, -4.22504991e-01, 2.82689422e-01,\n", + " 7.41239116e-02, -2.76370913e-01, -1.14157412e-03, -2.51109362e-01,\n", + " 1.28577754e-01, -8.11883867e-01, 2.50567585e-01, -3.43039408e-02,\n", + " 7.99651742e-01, -1.12552024e-01, 1.78974479e-01, -3.47500533e-01,\n", + " 2.01522291e-01, -2.56125182e-01, -4.81631607e-01, 3.08275998e-01,\n", + " -2.33408570e-01, 9.10089552e-01, -3.59709226e-02, 6.48321807e-01,\n", + " 2.34642759e-01, -3.30533803e-01, -1.17780733e+00, 6.55761659e-01,\n", + " 4.97398198e-01, -3.57170016e-01, 3.61027941e-02, -1.38732456e-02,\n", + " 7.92520583e-01, -3.63965243e-01, 3.68629992e-01, 3.55188698e-01,\n", + " 1.23502564e+00, 6.39789253e-02, -1.44367546e-01, 6.25681996e-01,\n", + " 3.76201540e-01, 2.81096160e-01, -1.06760234e-01, 5.77814758e-01,\n", + " 3.85248840e-01, -5.16934991e-01, 7.94002056e-01, -2.41687387e-01,\n", + " 2.47671291e-01, -4.89777952e-01, 1.19387472e+00, 1.49839178e-01,\n", + " 4.68596071e-02, -2.79282123e-01, 7.99592197e-01, 2.05231786e-01,\n", + " 5.08640885e-01, 2.18543217e-01, 1.49661183e-01, 1.55208632e-01,\n", + " -4.64877695e-01, 4.13975894e-01, -8.70208383e-01, 5.68719387e-01,\n", + " 6.00213528e-01, -5.87514818e-01, 5.36038028e-03, 1.71062633e-01,\n", + " -1.17940235e+00, 8.09993505e-01, -1.02339327e+00, -3.44354928e-01,\n", + " -4.51750726e-01, -7.30189160e-02, -4.06683743e-01, 2.07092822e-01,\n", + " -3.16187799e-01, 4.13103938e-01, 3.47592115e-01, 2.99394846e-01,\n", + " 1.31791398e-01, 1.57592010e+00, 7.09281921e-01, 8.42507720e-01,\n", + " 9.33304489e-01, -8.55179727e-01, 7.91697800e-01, -1.04924133e-02,\n", + " 6.70931458e-01, -6.93256736e-01, 4.93913472e-01, 2.60656357e-01,\n", + " -3.14863533e-01, -9.91237640e-01, -4.22374070e-01, -4.91531163e-01,\n", + " 2.01272115e-01, 7.65941143e-01, -5.98064363e-01, 2.29688734e-01,\n", + " 1.01645494e+00, -2.09340185e-01, -9.95008469e-01, 4.06208456e-01,\n", + " -4.95590717e-01, -5.57048440e-01, 5.79311728e-01, 7.44848251e-01,\n", + " 1.15626171e-01, 3.10879737e-01, 4.76182193e-01, 9.30200815e-01,\n", + " -2.77550071e-02, 4.40520823e-01, -7.48243093e-01, -2.04836085e-01,\n", + " 2.31892541e-01, -4.61287886e-01, -3.16609472e-01, -2.72427130e+00,\n", + " 2.31315419e-01, -3.73853445e-01, -2.24460512e-01, 3.97005707e-01,\n", + " 3.35608512e-01, 3.61470133e-01, -1.65025577e-01, -4.01892900e-01,\n", + " -8.19784254e-02, 2.71471095e+00, -3.67029347e-02, 4.24707323e-01,\n", + " 4.07749146e-01, -5.72924614e-02, 8.40702713e-01, -8.89559448e-01,\n", + " -3.63294512e-01, 8.10748994e-01, 6.14828765e-01, -3.41301590e-01,\n", + " 1.42730379e+00, -8.15710574e-02, 4.33616400e-01, -3.86041969e-01,\n", + " -3.62000048e-01, -3.94401461e-01, -3.24662119e-01, 2.02744693e-01,\n", + " 5.99611044e-01, 5.61953962e-01, 4.79129553e-01, 7.79725388e-02,\n", + " 2.27626964e-01, 1.71971411e-01, -3.44830275e-01, 2.43007571e-01,\n", + " 5.66172540e-01, -7.29874671e-02, -1.30425826e-01, -1.79185197e-01,\n", + " 2.86114454e-01, -7.00275898e-01, -3.88673544e-01, 1.52120543e+00,\n", + " -8.93919587e-01, 7.78455213e-02, 1.01641782e-01, 2.55071580e-01,\n", + " 1.18530107e+00, -3.43393232e-03, -4.20958996e-02, -3.41392070e-01,\n", + " -7.97636062e-02, -1.24453747e+00, 9.95257437e-01, -1.76998392e-01,\n", + " 8.52254391e-01, 6.82265103e-01, -3.09595525e-01, -6.19811058e-01,\n", + " -2.81408280e-01, 7.33869612e-01, -1.23871692e-01, -3.74649048e-01,\n", + " -4.87754345e-02, -8.37324917e-01, 3.03872496e-01, 1.62542433e-01,\n", + " 7.05165625e-01, -5.66396952e-01, -2.63425291e-01, 1.58858314e-01,\n", + " 3.39364856e-01, -3.47222149e-01, -9.25476074e-01, -2.80847430e-01,\n", + " 4.97160792e-01, 6.97141171e-01, -1.03389822e-01, 1.46558270e-01,\n", + " 1.55958161e-01, -2.86772758e-01, 5.17113507e-01, 2.56443053e-01,\n", + " 2.12491125e-01, 1.75655782e-01, -2.42895871e-01, 2.24226266e-01,\n", + " 3.21683496e-01, 2.40908023e-02, -3.47383469e-01, -1.04849804e-02,\n", + " 3.95937055e-01, 1.97988257e-01, 1.98989749e-01, 8.98644626e-01,\n", + " -1.77063569e-01, 2.08608940e-01, -2.55266488e-01, -2.36096263e-01,\n", + " 5.65989554e-01, -4.18704420e-01, 3.04748029e-01, -1.02364540e-01,\n", + " -4.66904253e-01, 4.11430597e-01, 4.95043635e-01, 4.18220848e-01,\n", + " -5.66685677e-01, 3.71985644e-01, 8.36663604e-01, 5.50842993e-02,\n", + " -3.25791724e-03, 8.15389037e-01, 3.79195869e-01, -3.70508939e-01,\n", + " -2.65874743e-01, 7.47212052e-01, -2.59121925e-01, -6.20070398e-01,\n", + " 3.02698225e-01, 5.41458189e-01, 4.18292824e-03, 2.78389692e-01,\n", + " 1.19885467e-01, -1.15276229e+00, -7.47876883e-01, -1.82644308e-01,\n", + " 4.04353112e-01, -4.96802211e-01, 8.20903182e-01, -8.43735874e-01,\n", + " -4.67654139e-01, -4.42205727e-01, -1.00728345e+00, 5.65750599e-01,\n", + " -3.50823194e-01, -1.53974339e-01, 1.16675116e-01, -3.09980929e-01,\n", + " -5.67721799e-02, -1.38853323e+00, -6.00156307e-01, 5.39133310e-01,\n", + " 1.27803937e-01, 7.38149822e-01, 3.54545891e-01, -4.42730814e-01,\n", + " -2.55873621e-01, -4.07859057e-01, -3.92855227e-01, 4.52803314e-01,\n", + " -1.00174892e+00, -9.77082074e-01, -6.09455779e-02, -2.70122468e-01,\n", + " 1.02342534e+00, -6.65643573e-01, 8.24628234e-01, -4.95691597e-01,\n", + " -5.09257793e-01, -9.51815546e-01, -1.37388512e-01, -1.91542685e-01,\n", + " 1.38763398e-01, -1.24178015e-01, -1.83529839e-01, 8.23772907e-01,\n", + " 2.33621106e-01, 1.03884041e+00, -2.46687550e-02, 8.37888122e-02,\n", + " -1.32759726e+00, -2.79448479e-01, 4.79168475e-01, -4.59469073e-02,\n", + " -6.22060522e-03, -4.71958935e-01, -4.63582605e-01, 5.90376258e-01,\n", + " -3.62667382e-01, -1.01322544e+00, 3.29249799e-01, 3.26609761e-01,\n", + " 2.40550525e-02, 5.60814515e-02, -3.55966866e-01, -9.35553849e-01,\n", + " 2.95823008e-01, 2.55552590e-01, 8.50079861e-03, 2.21499860e-01,\n", + " -3.96276593e-01, 2.44582191e-01, 5.49691677e-01, 4.19928014e-01,\n", + " 3.98735613e-01, 4.41840559e-01, -4.12169158e-01, 2.38511874e-03,\n", + " 1.15254962e+00, -1.05313623e+00, -2.51859754e-01, -1.65658280e-01,\n", + " -2.56039053e-01, -2.67538279e-01, 5.90169013e-01, 6.72593892e-01,\n", + " 3.18007432e-02, 5.42835772e-01, -1.53964019e+00, -2.31794566e-01,\n", + " 4.78692919e-01, -8.16550732e-01, 5.66498876e-01, -9.59995329e-01,\n", + " -3.05353731e-01, 4.13324118e-01, 1.26424268e-01, -5.62068522e-01,\n", + " 1.07476580e+00, -6.92942142e-01, 5.18981040e-01, 2.22374380e-01,\n", + " -3.88509005e-01, 3.48942548e-01, -2.91959316e-01, 3.67207855e-01,\n", + " 3.13415468e-01, -6.45769477e-01, 2.97521651e-01, -6.83523655e-01,\n", + " -3.34031194e-01, -1.56936347e-01, -4.41328257e-01, 4.58098531e-01,\n", + " 7.86475167e-02, 9.20440108e-02, 1.85400531e-01, 1.90824904e-02,\n", + " -9.30099308e-01, 6.45517707e-01, -3.59034121e-01, -3.53864670e-01,\n", + " -2.16884717e-01, -7.38844648e-02, -6.07920527e-01, 4.02617902e-01],\n", + " dtype=float32), array([-8.78082365e-02, 6.03284948e-02, -2.89876878e-01, 1.38875341e+00,\n", + " 1.11839198e-01, 7.29772091e-01, 1.77669227e-01, -2.60756522e-01,\n", + " 4.89020169e-01, -4.52687442e-01, -6.50453925e-01, -4.86800313e-01,\n", + " 9.21091020e-01, -7.93588817e-01, -9.97143462e-02, 6.16365612e-01,\n", + " -8.10441256e-01, -4.95265901e-01, -6.25832677e-01, -1.38178393e-01,\n", + " 1.00039974e-01, -3.43882978e-01, -8.99432957e-01, 1.19558132e+00,\n", + " 5.89799285e-01, -5.64629495e-01, 2.37822980e-01, 5.08238614e-01,\n", + " -9.69234407e-01, -2.16755256e-01, 3.75213951e-01, -1.16130382e-01,\n", + " -2.62868315e-01, 8.13108012e-02, -3.19401771e-01, 9.71616328e-01,\n", + " 5.74430108e-01, -8.43171239e-01, 1.16582692e-01, 5.32390058e-01,\n", + " -2.90356696e-01, 1.04277909e+00, -1.55825885e-02, -2.02683061e-01,\n", + " -1.14117098e+00, -1.05970070e-01, 5.16226947e-01, -3.05094033e-01,\n", + " -2.52562702e-01, -5.22846282e-01, 9.08446848e-01, 4.93286669e-01,\n", + " -3.74261647e-01, -5.23007452e-01, -5.41420579e-01, 6.30699277e-01,\n", + " 7.88539767e-01, 7.14578390e-01, 3.68619949e-01, 6.99326873e-01,\n", + " 1.22381434e-01, 7.00515985e-01, 8.10475469e-01, 1.12811653e-02,\n", + " 8.15849826e-02, 3.40634733e-01, 1.06381238e+00, 5.06321013e-01,\n", + " 1.93963438e-01, -4.99205947e-01, -7.71392703e-01, -8.91412199e-01,\n", + " 6.48715436e-01, 2.13203624e-01, 2.12238535e-01, 1.71077621e+00,\n", + " 9.48510110e-01, -5.13221622e-01, -8.11833858e-01, -6.94133878e-01,\n", + " 4.05346245e-01, -1.53152609e+00, -8.90935063e-02, -2.82102704e-01,\n", + " -6.20472074e-01, -5.82622066e-02, 1.10543871e+00, 9.23350751e-02,\n", + " -4.26510066e-01, -2.71847695e-01, 8.51464629e-01, 9.41499889e-01,\n", + " -2.24300599e+00, 3.86705399e-01, -6.38428152e-01, -1.46577179e-01,\n", + " 2.53372490e-01, 5.87893009e-01, 7.56714642e-01, -3.29281092e-01,\n", + " 3.73114377e-01, 1.38925672e+00, -6.29365444e-01, 4.29473013e-01,\n", + " 5.10349393e-01, -1.75660104e-01, -9.18643296e-01, -7.84463108e-01,\n", + " 6.90040469e-01, 2.02248716e+00, -3.38161886e-01, 9.71131027e-01,\n", + " 5.40349245e-01, 1.46454406e+00, 6.00870073e-01, -1.11031262e-02,\n", + " 1.03921676e+00, 1.31644458e-01, -2.24079955e-02, 1.00915825e+00,\n", + " -6.59054577e-01, -5.99127173e-01, 6.69768453e-02, 7.49179274e-02,\n", + " 5.30586660e-01, -4.96000469e-01, 5.65660298e-01, -6.30473271e-02,\n", + " -2.73387969e-01, -5.94476461e-01, -8.09802830e-01, -2.78842807e-01,\n", + " -1.01653710e-01, 1.55518919e-01, 2.08380073e-01, -5.15527546e-01,\n", + " 8.03481817e-01, 5.96711099e-01, -4.39511627e-01, 5.50206304e-01,\n", + " 1.68029949e-01, -3.41980994e-01, -5.62341154e-01, -1.34064829e+00,\n", + " -1.24489284e+00, 3.50333393e-01, -1.29750922e-01, 3.94466132e-01,\n", + " 7.95537114e-01, -3.47025543e-02, -6.40308440e-01, 4.81110692e-01,\n", + " 2.75867552e-01, -7.94911906e-02, 3.16222101e-01, 1.09765089e+00,\n", + " 4.58767533e-01, 8.68035674e-01, -5.77177405e-01, 1.19305265e+00,\n", + " -7.55744338e-01, -5.87620318e-01, 4.92252819e-02, 1.43357024e-01,\n", + " 5.10076992e-02, 1.41692436e+00, 9.50523317e-01, 9.87295628e-01,\n", + " 1.07615210e-01, -2.29734723e-02, 4.20655370e-01, 5.08428931e-01,\n", + " -6.33648455e-01, -2.40966544e-01, 4.78483260e-01, -1.61282301e+00,\n", + " -6.32219851e-01, 8.01705644e-02, 1.00442231e+00, 1.39325932e-01,\n", + " -6.46493375e-01, -3.32743555e-01, -9.37085330e-01, -4.10649300e-01,\n", + " 7.33176291e-01, 9.73618269e-01, -1.07139444e+00, 6.39607787e-01,\n", + " -5.57467282e-01, 3.86189997e-01, 3.64976823e-01, -6.56377673e-01,\n", + " -1.47312307e+00, 6.75067663e-01, -5.20894766e-01, 2.05842644e-01,\n", + " -8.53598177e-01, 6.97331786e-01, -4.53844815e-01, 9.25844729e-01,\n", + " 1.79450944e-01, -7.89814219e-02, -2.35324502e-02, -6.54870808e-01,\n", + " -1.33826016e-02, -5.28964996e-01, -2.62053847e-01, 1.01187873e+00,\n", + " -2.12180093e-01, 1.38073897e+00, 9.99082446e-01, -1.75657600e-01,\n", + " 1.14803731e-01, 3.42791304e-02, 7.09339380e-01, 4.34942544e-01,\n", + " -1.56450570e+00, 3.56040932e-02, -8.50618929e-02, -5.95401525e-01,\n", + " 4.19159502e-01, -4.60094422e-01, -2.86343217e-01, 9.74631190e-01,\n", + " -7.72144198e-01, 3.94166440e-01, -6.64192289e-02, 1.43870667e-01,\n", + " -3.83953124e-01, -6.27177298e-01, 2.78020024e-01, -5.90682447e-01,\n", + " -7.40014315e-01, 1.38350546e+00, 3.59016992e-02, -6.44947290e-01,\n", + " -6.71667933e-01, -4.85045128e-02, -7.00794935e-01, 3.56200397e-01,\n", + " -1.00326061e+00, -2.61333466e-01, 4.53750074e-01, -1.22078665e-01,\n", + " -3.05967957e-01, -5.98075092e-01, -6.33415580e-01, -3.77044320e-01,\n", + " -1.57482934e+00, 2.45415837e-01, -7.22769916e-01, 8.04390728e-01,\n", + " -1.10979283e+00, 3.55231427e-02, -1.06099367e+00, 9.95108932e-02,\n", + " -2.28501074e-02, -3.84418994e-01, 8.93397868e-01, -5.59971750e-01,\n", + " 1.96055800e-01, 9.78085548e-02, 6.29263103e-01, -5.63183010e-01,\n", + " -9.18869019e-01, 4.59757000e-02, 7.13062406e-01, 5.38136996e-02,\n", + " -6.52004063e-01, 7.85511136e-01, 1.30420339e+00, -1.81924477e-02,\n", + " 5.11031389e-01, -7.05830753e-01, 5.50925136e-01, 1.63526267e-01,\n", + " -1.06000745e+00, -7.74845302e-01, -3.48666728e-01, 3.04312199e-01,\n", + " -4.36392158e-01, -1.33969754e-01, 3.20161551e-01, 1.30205601e-01,\n", + " -5.19015551e-01, 9.02472079e-01, -8.02555740e-01, 5.69369555e-01,\n", + " -4.50389795e-02, -2.52723962e-01, -1.15548074e+00, 5.04118145e-01,\n", + " -1.81908295e-01, -1.86888427e-01, -9.40111697e-01, -2.51359850e-01,\n", + " -7.60341287e-01, 1.68248785e+00, 1.15500927e+00, -7.11453021e-01,\n", + " 2.66817987e-01, -3.94211203e-01, -6.25804126e-01, -4.24017608e-01,\n", + " 6.64720893e-01, 1.34731376e+00, 5.46307623e-01, 3.88312429e-01,\n", + " 6.43743455e-01, 5.61109602e-01, 1.60455704e-03, 5.13640285e-01,\n", + " -8.46028805e-01, -2.05918085e-02, 1.35318488e-01, 2.22901776e-01,\n", + " -3.07355016e-01, -5.71547985e-01, -1.02959263e+00, -1.17468762e+00,\n", + " 4.58417118e-01, 2.85229292e-02, -1.01774490e+00, -2.16566682e-01,\n", + " -6.37610316e-01, 2.32334793e-01, 4.12051558e-01, 6.49214923e-01,\n", + " -7.04096913e-01, 4.65928376e-01, 5.37852645e-01, -6.11687362e-01,\n", + " -1.07449286e-01, 5.67719817e-01, 2.75522143e-01, -7.21144974e-01,\n", + " 6.24113202e-01, -1.07142365e+00, 8.99060667e-01, -1.45938784e-01,\n", + " 6.74258769e-01, -7.00364888e-01, -5.12208164e-01, -9.86550033e-01,\n", + " -7.86109567e-01, 4.41346943e-01, -8.36830318e-01, 6.10601269e-02,\n", + " -1.09935486e+00, 1.36049509e+00, 8.17413211e-01, -1.00926742e-01,\n", + " 1.71507940e-01, -2.78388947e-01, -7.30172694e-01, -1.04602724e-01,\n", + " -7.04058707e-01, 2.82285009e-02, -5.25467455e-01, -7.76333392e-01,\n", + " 2.11925283e-01, -3.11600924e-01, -1.25564301e+00, -5.85463047e-01,\n", + " 7.55505443e-01, 4.40169573e-01, 2.79268444e-01, -5.67693114e-01,\n", + " 2.81780422e-01, -9.46797848e-01, 5.12784362e-01, 2.62979180e-01,\n", + " 1.37682348e-01, 4.33000922e-01, 7.98987210e-01, -1.46955878e-01,\n", + " 1.12557995e+00, 1.14583559e-02, -7.67858028e-02, 5.25854409e-01,\n", + " -6.20391630e-02, 8.82692277e-01, 4.25432205e-01, -5.74568152e-01,\n", + " -2.21430093e-01, -2.42940575e-01, -1.52524814e-01, 5.93274653e-01,\n", + " -1.43055546e+00, 4.30861741e-01, 7.45478272e-02, 8.06907296e-01,\n", + " -1.05302930e+00, -2.24906765e-02, -2.45251328e-01, -1.06479383e+00,\n", + " -1.31630850e+00, -1.11357284e+00, 4.61828798e-01, 7.20749378e-01,\n", + " -3.01999807e-01, 2.93735385e-01, -1.40487015e-01, 9.89895225e-01,\n", + " 4.75383729e-01, -9.22416523e-02, -4.15647835e-01, -6.00876987e-01,\n", + " 6.82988688e-02, 1.35772914e-01, 2.86219060e-01, 1.73976615e-01,\n", + " -5.13847172e-02, 1.00044811e+00, -5.64902425e-01, 8.25612605e-01,\n", + " 5.28652608e-01, -5.19615054e-01, -5.00175834e-01, -2.55937696e-01,\n", + " 8.12424600e-01, 1.09052110e+00, 4.16088879e-01, 2.21832797e-01,\n", + " -2.96526819e-01, 9.35768664e-01, -1.02797043e+00, 1.46255657e-01,\n", + " 5.02211750e-01, -6.12248182e-01, 1.07258749e+00, 2.79320151e-01,\n", + " 1.54342508e+00, -6.09605908e-01, -5.01987278e-01, -7.73211002e-01,\n", + " 1.05953193e+00, 2.76212066e-01, -8.43327641e-02, 2.29280561e-01,\n", + " -7.01107621e-01, -2.57067770e-01, 2.57877290e-01, 7.64223933e-01,\n", + " -2.77178168e-01, -5.39676487e-01, -2.23746464e-01, -3.16618353e-01,\n", + " -7.49253392e-01, -9.05486941e-01, 4.65570122e-01, 4.00459528e-01,\n", + " 7.75104156e-03, -4.44262236e-01, -4.32942808e-02, 3.22261214e-01,\n", + " 1.05809963e+00, -3.44677687e-01, 1.03766453e+00, -7.55244941e-02,\n", + " -4.48830664e-01, -3.29991877e-01, -1.27003598e+00, 3.78178835e-01,\n", + " -6.55712545e-01, -1.82930887e+00, -1.60576522e+00, -4.71030734e-02,\n", + " -3.39563161e-01, 1.20169133e-01, 5.97424172e-02, 6.65939748e-01,\n", + " 4.51851010e-01, 2.33497366e-01, -2.24772364e-01, -1.37518838e-01,\n", + " -9.07448977e-02, -7.11931646e-01, -2.80089974e-01, 1.46157807e-02,\n", + " 3.17500353e-01, 1.67756701e+00, 9.08987105e-01, 6.05410993e-01,\n", + " 3.69509965e-01, -5.85549891e-01, 2.52739936e-02, -7.90342271e-01,\n", + " 1.09741974e+00, 1.36365190e-01, 5.10737121e-01, 3.01826835e-01,\n", + " -3.33667308e-01, -7.60578930e-01, -2.07228765e-01, -2.20531821e-01,\n", + " 1.33430183e+00, 8.79204571e-01, -4.14071232e-02, 2.90833235e-01,\n", + " 9.61147964e-01, -4.47447032e-01, -1.03480108e-01, 1.78825289e-01,\n", + " -1.52241230e+00, -1.25423360e+00, 5.70793569e-01, 4.44041640e-01,\n", + " -4.74452019e-01, 4.27244306e-01, 7.83410609e-01, 1.12473035e+00,\n", + " -1.80465057e-01, 6.60923243e-01, -2.35925511e-01, -6.37879550e-01,\n", + " -1.35099232e-01, -9.65104461e-01, -6.64217174e-01, -2.01025558e+00,\n", + " 3.46522152e-01, -1.06849360e+00, -4.77011770e-01, 9.46143031e-01,\n", + " 5.02642654e-02, 8.00396949e-02, 6.43119156e-01, -4.92703110e-01,\n", + " -2.33311459e-01, -5.11105180e-01, -5.92603162e-02, 7.59740651e-01,\n", + " -9.68035221e-01, -4.52534221e-02, 1.14826918e+00, -1.27359295e+00,\n", + " 2.39029061e-02, 6.68276966e-01, 1.48100960e+00, -6.24502063e-01,\n", + " 1.02258193e+00, 6.87544793e-02, 1.04868710e+00, -1.05976307e+00,\n", + " -1.23546854e-01, -3.96833718e-01, 3.73431385e-01, 3.73441279e-01,\n", + " -1.15348913e-01, 1.12648559e+00, -7.07239628e-01, -4.98488456e-01,\n", + " 2.39142612e-01, -7.60843977e-02, 2.44978461e-02, 6.63062990e-01,\n", + " 1.16336012e+00, 3.49357538e-02, 2.41532058e-01, -2.80862808e-01,\n", + " -6.76307380e-02, 3.35637122e-01, -6.31602764e-01, 1.36931002e-01,\n", + " 2.58177310e-01, -8.30734134e-01, -4.06792341e-03, 4.26965177e-01,\n", + " 5.75788558e-01, 9.31784928e-01, 4.86373842e-01, -3.36663574e-01,\n", + " 5.38287759e-01, -6.01006627e-01, 6.26066923e-01, -8.58739793e-01,\n", + " 1.25208068e+00, -2.38375440e-01, 7.76326120e-01, -1.16035104e+00,\n", + " 8.43251124e-03, 3.36021811e-01, -2.47113481e-01, -6.67218864e-02,\n", + " -6.10806584e-01, -1.84025005e-01, 7.96469212e-01, 5.17549992e-01,\n", + " 5.41971445e-01, -1.11327446e+00, 1.80644974e-01, -8.27843100e-02,\n", + " 2.78988332e-01, -3.68273228e-01, -4.66429025e-01, -5.40119708e-01,\n", + " 4.03460592e-01, 1.86215305e+00, 1.75095111e-01, 2.79819697e-01,\n", + " -2.64186919e-01, -3.35723013e-01, 6.42957032e-01, 2.34415621e-01,\n", + " 6.81982100e-01, -4.41865206e-01, 2.23316535e-01, 3.17603558e-01,\n", + " 7.87773907e-01, -4.34982687e-01, -7.39251077e-01, -2.50064552e-01,\n", + " 6.42164290e-01, 1.25049010e-01, 6.32628024e-01, 1.15609741e+00,\n", + " -1.75153518e+00, 6.52124465e-01, -3.36031318e-01, -2.67235339e-01,\n", + " -1.21867314e-01, 1.43888518e-01, -5.91221392e-01, 3.82197917e-01,\n", + " -4.58410949e-01, 7.37999240e-03, -3.31448644e-01, 6.07126318e-02,\n", + " -8.03488791e-01, -1.84893325e-01, 2.87974089e-01, 1.06808710e+00,\n", + " 8.98667514e-01, 1.44493985e+00, 9.88652527e-01, -7.77349055e-01,\n", + " -9.30020452e-01, 1.13508189e+00, -4.80650008e-01, -1.04675674e+00,\n", + " 2.87763000e-01, 9.13083434e-01, -3.92058969e-01, 6.23633742e-01,\n", + " -1.35711104e-01, -8.83774638e-01, -1.55125797e-01, 9.03916180e-01,\n", + " -6.93026721e-01, 8.98177829e-03, -2.65046388e-01, -1.29370674e-01,\n", + " -5.90213835e-01, -7.79544592e-01, -2.12317109e+00, 8.47532094e-01,\n", + " -6.78187003e-03, 2.60639220e-01, 6.60828412e-01, -1.08183718e+00,\n", + " 1.25670969e-01, -1.08358169e+00, -2.70580798e-01, -1.09171495e-02,\n", + " -3.05235833e-01, 1.01212013e+00, 5.61143875e-01, -7.27654397e-02,\n", + " -3.45301181e-01, 9.37351465e-01, -1.30779222e-01, 1.25596905e+00,\n", + " -1.27920234e+00, -2.40890607e-01, 6.48563385e-01, -7.35864490e-02,\n", + " -1.35536566e-01, -2.08122134e-01, 8.59824598e-01, -8.11096370e-01,\n", + " -1.11205781e+00, -3.91419917e-01, 1.80609807e-01, 3.36417496e-01,\n", + " 1.05995029e-01, 8.38435143e-02, 2.01812044e-01, 1.01931310e+00,\n", + " 9.51048493e-01, 7.88242072e-02, 2.47210637e-02, -1.33237615e-01,\n", + " -9.57847536e-01, 5.25181949e-01, 4.73921895e-01, -8.54850113e-01,\n", + " -1.00424731e+00, -3.28146756e-01, 1.44773349e-02, 2.94667423e-01,\n", + " -7.78004885e-01, 6.22787811e-02, -2.69953758e-01, -5.73825061e-01,\n", + " -6.68073967e-02, 7.06046224e-01, 3.79076377e-02, -1.06179285e+00,\n", + " 5.63789785e-01, -1.46343976e-01, -1.23623140e-01, -3.87034386e-01,\n", + " -1.06849998e-01, 1.05692339e+00, 8.92143846e-02, 2.10593447e-01,\n", + " -4.02580053e-01, -2.17466459e-01, -3.91640872e-01, -4.48826104e-02,\n", + " 1.98281169e+00, -1.84900314e-01, 5.57700515e-01, -1.61188293e+00,\n", + " -1.54024037e-02, -3.40999156e-01, 6.81404114e-01, -6.51356252e-03,\n", + " 4.22709435e-01, 9.00698781e-01, -1.78691030e-01, 9.12785590e-01,\n", + " -8.43061507e-01, 5.76854706e-01, 1.18284917e+00, -1.02496421e+00,\n", + " -4.96310778e-02, 1.72894374e-01, -7.96902895e-01, -2.67898351e-01,\n", + " 6.84513330e-01, -7.97560394e-01, 9.53376651e-01, -3.04279268e-01,\n", + " 3.12871158e-01, 1.21614933e-01, -6.06292486e-01, 6.03385389e-01,\n", + " -1.30734831e-01, -1.72493064e+00, -2.47405350e-01, -1.02392340e+00,\n", + " -3.54248703e-01, 3.25881600e-01, -6.91636622e-01, 4.97428142e-02,\n", + " 2.70534623e-02, -1.72574416e-01, 2.93646067e-01, 3.54219109e-01,\n", + " -9.41793919e-01, -3.13029796e-01, -5.21982610e-01, -3.42323929e-01,\n", + " 1.82409272e-01, 4.11126822e-01, -4.49752539e-01, -5.81589460e-01],\n", + " dtype=float32), array([ 2.38128891e-03, -5.50686181e-01, -5.40846884e-01, 1.00366616e+00,\n", + " 2.34019399e-01, 5.52839935e-01, 6.52206659e-01, -3.08519900e-01,\n", + " 5.57434916e-01, -3.59944165e-01, -4.03194800e-02, -6.02668583e-01,\n", + " 2.09631562e-01, -5.93536496e-01, -1.89564615e-01, 1.05577111e-01,\n", + " -2.95270622e-01, 7.64748454e-02, -6.56529307e-01, -3.08473911e-02,\n", + " -2.33806416e-01, -5.26350141e-01, -5.36399543e-01, 1.23321009e+00,\n", + " 4.09514040e-01, -7.07710505e-01, -5.65359220e-02, 6.87141776e-01,\n", + " -9.72912610e-01, -3.31705391e-01, 1.50492862e-01, -4.09229904e-01,\n", + " -9.22451675e-01, 7.70722866e-01, -2.25913435e-01, 1.12997961e+00,\n", + " 1.00328696e+00, -5.59458971e-01, 1.43705338e-01, 7.79698014e-01,\n", + " -1.50643706e-01, 1.05144703e+00, 2.04219788e-01, -2.71381229e-01,\n", + " -1.41087842e+00, -1.70638561e-01, 7.21681491e-02, -2.64698565e-01,\n", + " -2.22945102e-02, -4.04672205e-01, 1.18598700e+00, 4.38628018e-01,\n", + " -1.55530617e-01, -5.78915954e-01, -5.70711255e-01, 4.49580997e-01,\n", + " 6.41212046e-01, 3.30909044e-01, 3.35303366e-01, 5.12602925e-01,\n", + " 9.55751687e-02, 4.32940781e-01, 4.82226133e-01, -1.08137891e-01,\n", + " 4.03469741e-01, 1.98999792e-01, 5.72827637e-01, 4.77826983e-01,\n", + " 3.33152473e-01, -9.61641669e-01, -9.74409461e-01, -6.95340037e-01,\n", + " 5.33516407e-01, 7.07594082e-02, 3.18654291e-02, 2.04013062e+00,\n", + " 5.87570786e-01, -1.05899596e+00, -1.33677983e+00, -3.14680815e-01,\n", + " 1.00561118e+00, -1.13829923e+00, -2.99570084e-01, -1.03981890e-01,\n", + " -6.20193183e-01, 2.85014033e-01, 9.57880616e-01, -4.67331797e-01,\n", + " -3.74748886e-01, -1.50051206e-01, 8.97057891e-01, 7.15695441e-01,\n", + " -1.71355152e+00, 1.98844578e-02, -1.06946123e+00, -2.65597582e-01,\n", + " 2.74762422e-01, 3.64755839e-01, 1.19272995e+00, -3.75196397e-01,\n", + " 3.45944017e-01, 6.07822299e-01, -1.16044089e-01, 1.03250250e-01,\n", + " 6.89310372e-01, 4.51368317e-02, -4.11982685e-01, -5.95746517e-01,\n", + " 5.31872034e-01, 1.34860015e+00, -5.08221745e-01, 9.36839938e-01,\n", + " -1.51058182e-01, 1.26763010e+00, 9.67836082e-01, -7.23857358e-02,\n", + " 1.96979076e-01, -3.33269119e-01, 2.63982385e-01, 8.12088788e-01,\n", + " -6.07981265e-01, -7.34329641e-01, -5.45455515e-02, -5.67569911e-01,\n", + " 6.58877075e-01, -6.78336203e-01, 9.55199838e-01, -4.10904557e-01,\n", + " -4.26484048e-01, -8.07193935e-01, -1.25588149e-01, 3.85783851e-01,\n", + " 5.48458584e-02, -9.85838026e-02, 1.54606730e-01, -5.91470897e-01,\n", + " 7.23246455e-01, 7.24178433e-01, -2.41024464e-01, -2.09760934e-01,\n", + " 6.17217422e-01, -3.98465335e-01, -5.75048149e-01, -5.12466252e-01,\n", + " -9.58098233e-01, 2.26122528e-01, -3.32092673e-01, -1.24465823e-01,\n", + " 6.73281074e-01, -1.06569871e-01, -7.00152040e-01, -1.07696531e-02,\n", + " 1.29247099e-01, -3.95635635e-01, -4.78504092e-01, 7.76310146e-01,\n", + " 1.43460184e-01, 4.18926239e-01, -6.36085689e-01, 1.33978248e+00,\n", + " -4.63036716e-01, -1.75218895e-01, -1.93741340e-02, 6.34326994e-01,\n", + " 5.04904389e-01, 1.63830626e+00, 1.01015210e-01, 6.43140733e-01,\n", + " -3.71949732e-01, 5.14698863e-01, 2.21181303e-01, 5.87869048e-01,\n", + " 1.16841175e-01, -6.52064681e-01, 1.95142478e-01, -8.16247165e-01,\n", + " -6.58658803e-01, 4.32835408e-02, 7.56204426e-01, -2.28259832e-01,\n", + " -6.60751164e-01, -4.71443564e-01, -6.47864521e-01, -2.38417387e-01,\n", + " 6.24056101e-01, 4.46891010e-01, -8.25995743e-01, 5.15659332e-01,\n", + " -4.70504194e-01, -2.04484351e-02, 2.54749119e-01, -4.93029773e-01,\n", + " -1.34076929e+00, 9.73216519e-02, -4.34546471e-01, 6.59772754e-02,\n", + " -6.92272663e-01, 4.75248754e-01, -1.97842464e-01, 5.53460598e-01,\n", + " 1.55692980e-01, -3.45186502e-01, -1.52792931e-01, -5.00925720e-01,\n", + " -3.48385096e-01, -8.28029513e-01, -1.32710651e-01, 4.32481527e-01,\n", + " -4.92433310e-01, 8.27811897e-01, 1.07363391e+00, 1.11048194e-02,\n", + " -3.11522488e-03, 4.86561120e-01, 9.20022190e-01, 1.17848851e-01,\n", + " -1.48680270e+00, -5.97190969e-02, -4.40206528e-02, -8.58185112e-01,\n", + " 5.07486284e-01, -1.76894367e-01, -9.11772996e-02, 6.81965113e-01,\n", + " -6.76746488e-01, -9.72396061e-02, -7.05007687e-02, 5.77355981e-01,\n", + " -9.62605953e-01, -6.71050847e-01, 5.56682110e-01, -4.23136383e-01,\n", + " 4.11602482e-02, 7.87698865e-01, 1.68226033e-01, 1.46209016e-01,\n", + " -3.25524718e-01, -2.29200840e-01, -9.20700908e-01, 1.81188256e-01,\n", + " -1.11888647e+00, 1.31577909e-01, 6.81156442e-02, -3.07160407e-01,\n", + " -2.25326017e-01, -4.80894506e-01, -3.75569999e-01, -4.86674875e-01,\n", + " -1.13709450e+00, 3.26837808e-01, -1.22230363e+00, 3.56958479e-01,\n", + " -5.36701798e-01, 2.78853595e-01, -4.83749390e-01, -6.61379918e-02,\n", + " 1.94346398e-01, -4.94233556e-02, 7.55919158e-01, 6.48634061e-02,\n", + " 5.11222482e-01, -5.48632070e-02, 2.74839401e-01, -2.87954956e-01,\n", + " -1.56970903e-01, 1.45179614e-01, 9.17392135e-01, 4.67173681e-02,\n", + " -9.20739830e-01, 1.12885976e+00, 9.25704837e-01, -6.61546528e-01,\n", + " -4.63885546e-01, -1.00033972e-02, 6.90126896e-01, 3.41154575e-01,\n", + " -9.10665810e-01, -7.53750801e-01, -3.98488790e-01, 4.67907041e-01,\n", + " -7.18063593e-01, -4.46004868e-01, -1.40555147e-02, -1.63582116e-01,\n", + " -6.54259086e-01, 5.33133388e-01, -5.98906219e-01, 3.28192383e-01,\n", + " 8.02346706e-01, 4.20725018e-01, -9.79391277e-01, 5.79411507e-01,\n", + " -4.28397069e-03, -6.31643414e-01, -5.27344763e-01, 1.17435515e-01,\n", + " -8.20109367e-01, 1.98935378e+00, 7.49415100e-01, -5.46327710e-01,\n", + " -1.05835952e-01, -4.78515327e-01, -2.56966978e-01, -2.83439010e-01,\n", + " 1.42397439e+00, 1.19346750e+00, 4.35590118e-01, 6.46357656e-01,\n", + " 4.32609655e-02, 2.51266629e-01, 5.70906043e-01, -4.03534979e-01,\n", + " -6.64338470e-01, -1.29318684e-01, -1.71173006e-01, 9.73837495e-01,\n", + " -3.94312680e-01, -4.17427212e-01, -1.37780774e+00, -1.43482924e+00,\n", + " 2.27236703e-01, 1.18260406e-01, -7.21567988e-01, -3.92813265e-01,\n", + " -3.54038060e-01, 6.00117385e-01, 6.40527904e-01, 6.17756546e-01,\n", + " -7.49846548e-02, 5.20284772e-01, 3.14605087e-01, -6.44687772e-01,\n", + " 6.29904047e-02, 7.58022010e-01, 5.63604906e-02, -7.81549752e-01,\n", + " 6.20225906e-01, -7.31643200e-01, 3.32561076e-01, 2.61771500e-01,\n", + " 7.83991694e-01, -5.33975303e-01, -4.68579054e-01, -6.47698760e-01,\n", + " -6.52478099e-01, 4.58770841e-01, -9.24169362e-01, -4.77837741e-01,\n", + " -1.09283185e+00, 8.22584510e-01, 6.90120399e-01, -1.17120389e-02,\n", + " 1.35793239e-01, -4.40832794e-01, 5.14118485e-02, -5.87687254e-01,\n", + " -3.64128858e-01, 5.88202849e-02, 7.65329152e-02, -9.49392915e-01,\n", + " 2.82690346e-01, -2.69042283e-01, -1.10619092e+00, -6.25020325e-01,\n", + " 3.45244259e-01, 3.87595206e-01, 1.98005483e-01, -3.05428922e-01,\n", + " 9.15683568e-01, -7.63755679e-01, 4.85990047e-01, 2.81971961e-01,\n", + " 3.30084026e-01, 2.03766435e-01, 1.21490255e-01, 1.34069279e-01,\n", + " 6.55076504e-01, 5.01786590e-01, 4.60266411e-01, 1.06274819e+00,\n", + " 6.08545184e-01, 1.09923232e+00, 3.37485373e-02, -2.09553927e-01,\n", + " -7.95128822e-01, -9.88869090e-03, -3.49531859e-01, 2.09416509e-01,\n", + " -1.22106731e+00, 5.88045418e-01, -6.55687332e-01, 9.21457887e-01,\n", + " -8.91111374e-01, -5.62735319e-01, -7.10951984e-01, -6.42835915e-01,\n", + " -1.37664032e+00, -4.64316756e-01, 3.95274848e-01, 1.84118316e-01,\n", + " -2.20045835e-01, 3.47424522e-02, 1.45265818e-01, 3.83611292e-01,\n", + " 9.20495391e-02, -2.13057250e-01, 1.41267300e-01, -1.03316760e+00,\n", + " 2.96832412e-01, 8.48143250e-02, 1.55525863e-01, 3.58587980e-01,\n", + " 5.62967248e-02, 3.83127809e-01, -8.86995047e-02, 3.49930674e-01,\n", + " 1.60392553e-01, -8.72257888e-01, -8.97921920e-01, -3.06372315e-01,\n", + " 4.09216076e-01, 5.37609398e-01, 1.09099723e-01, 5.18661797e-01,\n", + " -1.67066365e-01, 3.23542416e-01, -1.10952449e+00, 6.60347342e-01,\n", + " 1.19607747e-01, -6.52527452e-01, 6.34016693e-01, -7.83712342e-02,\n", + " 1.58861363e+00, -2.76475966e-01, -1.64748594e-01, -4.33320850e-02,\n", + " 9.96646702e-01, 5.41703761e-01, -1.84617907e-01, 3.36298227e-01,\n", + " -5.82916141e-02, -3.09321702e-01, -8.83122087e-02, 3.52561712e-01,\n", + " -6.65079206e-02, -4.04252619e-01, -4.02427197e-01, -1.81846693e-01,\n", + " 6.87509626e-02, -6.89660192e-01, 1.17185175e+00, 3.16033691e-01,\n", + " 4.81081337e-01, -5.31832695e-01, 1.74294978e-01, 1.39989883e-01,\n", + " 1.07161999e+00, -5.96633434e-01, 1.12592828e+00, 3.07146996e-01,\n", + " 7.51246661e-02, 2.24386424e-01, -1.41646886e+00, 3.87163252e-01,\n", + " -1.19674228e-01, -1.19991899e+00, -1.22538924e+00, -2.27663845e-01,\n", + " -8.73890877e-01, 3.30571771e-01, 2.59732246e-01, 2.95199811e-01,\n", + " 5.39657712e-01, 3.47423494e-01, -1.23274229e-01, -8.66581872e-02,\n", + " 5.68504706e-02, 7.72642344e-02, -1.79830357e-01, 8.06424916e-01,\n", + " 4.03540790e-01, 1.46636581e+00, 7.48737991e-01, 2.53517002e-01,\n", + " -2.35846192e-02, -8.06241810e-01, 4.56958771e-01, -7.43366838e-01,\n", + " 6.82875961e-02, 2.52326578e-01, 5.49711108e-01, 6.18323505e-01,\n", + " -8.24818254e-01, -6.72563538e-02, -3.66408587e-01, -2.21426293e-01,\n", + " 5.74238181e-01, 8.26369405e-01, -2.89974153e-01, -4.00136113e-02,\n", + " 8.09494019e-01, -6.23511434e-01, -6.22694612e-01, 4.53174651e-01,\n", + " -6.90580964e-01, -1.24870169e+00, 2.63446003e-01, 1.89110443e-01,\n", + " -4.78567660e-01, 4.89403814e-01, 5.86295784e-01, 6.31221473e-01,\n", + " 1.96306348e-01, 5.15423179e-01, -2.93166161e-01, -1.03235148e-01,\n", + " 4.64120775e-01, -8.55517864e-01, -1.02807283e+00, -2.40595460e+00,\n", + " 6.00143969e-01, -1.18569040e+00, -9.48516726e-02, 1.04268265e+00,\n", + " -3.91125083e-01, 4.42772686e-01, 4.80767637e-01, -7.04975009e-01,\n", + " -2.61104882e-01, 2.16123864e-01, -1.83958169e-02, 8.59838843e-01,\n", + " -5.24149418e-01, 1.60572097e-01, 1.24021876e+00, -8.98752332e-01,\n", + " 9.72424075e-02, 6.63571596e-01, 8.59064460e-01, -2.43158489e-01,\n", + " 1.19581962e+00, -1.77444573e-02, 7.62819946e-01, -8.79193485e-01,\n", + " -2.95771480e-01, -2.95993209e-01, -1.40039593e-01, 2.05201417e-01,\n", + " -8.01499411e-02, 6.94358885e-01, -7.65134692e-01, -1.34248272e-01,\n", + " 4.53693628e-01, 4.32744890e-01, 2.77528107e-01, 1.45817790e-02,\n", + " 1.07387662e+00, -2.43746996e-01, 2.67064422e-01, -3.21211427e-01,\n", + " -4.78815734e-01, 2.84963757e-01, -9.79723454e-01, 5.28780818e-01,\n", + " 1.69875264e-01, -5.56360066e-01, -3.17242965e-02, 2.30479211e-01,\n", + " 2.97707379e-01, 8.91848922e-01, 5.12614131e-01, -4.38901335e-01,\n", + " 8.59792411e-01, -7.34945357e-01, 1.36258960e-01, -7.84232199e-01,\n", + " 1.35352874e+00, -4.23078299e-01, 4.20878321e-01, -8.24799836e-01,\n", + " 5.06849661e-02, -1.86383218e-01, -5.15383303e-01, 1.43460378e-01,\n", + " -1.82844877e-01, -1.31086200e-01, 1.03974915e+00, 5.22955537e-01,\n", + " 5.68798184e-01, -1.02454591e+00, 3.86120647e-01, -4.15739357e-01,\n", + " 3.90258491e-01, -4.02644545e-01, -1.10658479e+00, -4.20007318e-01,\n", + " 8.29742312e-01, 1.42938101e+00, 2.09457986e-02, 1.57534152e-01,\n", + " -1.36357769e-01, -5.56918502e-01, 9.30559635e-01, -1.20895356e-02,\n", + " 1.12244606e+00, -3.77079725e-01, 5.75106144e-01, 7.62107074e-02,\n", + " 6.23228252e-01, -2.57412970e-01, -5.26774347e-01, -4.16250974e-02,\n", + " 3.59136224e-01, 8.49831328e-02, 5.01061141e-01, 7.36580431e-01,\n", + " -1.34756386e+00, 4.00299460e-01, -9.28957611e-02, -3.37252080e-01,\n", + " -5.87200522e-02, -6.23427257e-02, -7.60519803e-01, 4.37527478e-01,\n", + " -1.75405107e-02, -1.87252518e-02, -2.02335089e-01, -1.06013179e-01,\n", + " -8.01321507e-01, -4.23586905e-01, 8.55796158e-01, 8.33543479e-01,\n", + " 5.25939643e-01, 4.45249856e-01, 1.08646619e+00, -1.05952680e+00,\n", + " -8.45222294e-01, 1.16554022e+00, -2.90868580e-01, -5.26652277e-01,\n", + " 4.86818135e-01, 9.78097796e-01, -3.93187255e-01, 9.03991610e-02,\n", + " -2.28212506e-01, -6.15302205e-01, 6.34122640e-02, 7.16984630e-01,\n", + " -2.36763116e-02, -4.65049744e-01, 3.44391108e-01, -1.17267057e-01,\n", + " -1.03960347e+00, -8.50987434e-01, -1.33643842e+00, 9.36503589e-01,\n", + " 7.99670443e-02, 6.35162473e-01, 6.06061101e-01, -9.82414126e-01,\n", + " 3.06947231e-01, -1.28301442e+00, 2.58319139e-01, -2.20549375e-01,\n", + " -1.73243672e-01, 1.75268340e+00, 3.88700634e-01, -5.25080919e-01,\n", + " -4.37110335e-01, 7.69754052e-01, 6.92018047e-02, 6.17890418e-01,\n", + " -8.31742764e-01, -4.29980457e-01, 6.27688050e-01, -5.76450467e-01,\n", + " -2.17270344e-01, 3.94638449e-01, 3.43733013e-01, -5.66915989e-01,\n", + " -3.84692520e-01, -8.70305538e-01, -5.10636270e-01, 3.05924594e-01,\n", + " 2.03035191e-01, 3.00461262e-01, -2.42286846e-01, 1.46169102e+00,\n", + " 2.52215806e-02, -5.34375235e-02, 2.05897063e-01, -1.67094275e-01,\n", + " -1.03362715e+00, 4.45886135e-01, 3.11961532e-01, -2.19374374e-01,\n", + " -3.34730834e-01, -3.87558758e-01, 3.20742637e-01, -9.15143937e-02,\n", + " -1.25732511e-01, -4.21171039e-01, 1.76831827e-01, -7.62603939e-01,\n", + " -2.10428044e-01, 8.39295864e-01, 6.48733556e-01, -1.38297963e+00,\n", + " 4.96852010e-01, -4.96898592e-01, -4.59083468e-01, -3.91108513e-01,\n", + " -4.92912754e-02, 7.41131976e-02, 1.96892411e-01, 3.85177016e-01,\n", + " 2.46131584e-01, 1.74724266e-01, -2.77039349e-01, 3.33921671e-01,\n", + " 1.55289304e+00, -2.02019066e-01, 3.81006896e-01, -3.84244293e-01,\n", + " -9.67922658e-02, 1.68256052e-02, 6.47639334e-01, 3.90792727e-01,\n", + " 1.50298893e-01, 6.38762712e-01, -4.98669773e-01, 8.46129596e-01,\n", + " -2.12618634e-01, 4.15428340e-01, 2.98608214e-01, -8.69069457e-01,\n", + " -8.31366181e-02, 5.18375635e-01, -3.55075538e-01, 4.61395346e-02,\n", + " 5.04144549e-01, -3.11695993e-01, 1.43403494e+00, -3.87532651e-01,\n", + " 2.37329632e-01, -2.99177647e-01, -7.32709765e-01, -3.51704657e-02,\n", + " -7.43372887e-02, -1.28538048e+00, -1.44290775e-01, -9.49497044e-01,\n", + " -1.02736735e+00, 1.36230454e-01, -9.22411740e-01, 3.66181672e-01,\n", + " 2.71607846e-01, -2.34777853e-01, -1.09810904e-01, 5.97048461e-01,\n", + " -2.27814674e-01, -1.30434856e-01, -5.09852469e-01, -1.64814800e-01,\n", + " 4.93368566e-01, 3.98382038e-01, -3.49596173e-01, -2.89353460e-01],\n", + " dtype=float32), array([ 1.26296318e+00, 1.03795432e-01, 4.93062526e-01, 1.57574847e-01,\n", + " 2.38650709e-01, 4.89592612e-01, 8.47883463e-01, 7.37724960e-01,\n", + " -1.20950960e-01, -7.87528753e-01, -9.07191992e-01, -5.10782488e-02,\n", + " -3.38979661e-01, -9.67979580e-02, -8.19837153e-02, 4.99807984e-01,\n", + " -6.65028512e-01, 2.70688921e-01, -1.04664445e+00, -5.45893848e-01,\n", + " 5.23524463e-01, -1.45419285e-01, -4.27346498e-01, 1.26813781e+00,\n", + " -1.34021521e-01, -9.77067742e-03, -4.28700596e-02, -5.31299859e-02,\n", + " -4.02249455e-01, -9.00017679e-01, 4.90162551e-01, 1.04500937e+00,\n", + " -1.14264894e+00, 6.66791722e-02, 6.15519822e-01, 2.47289822e-01,\n", + " 4.42353368e-01, 1.39385402e-01, -1.00409460e+00, 2.58417368e-01,\n", + " 1.58331841e-01, 1.06938922e+00, -5.97577214e-01, -6.16407394e-03,\n", + " -7.52025545e-01, -4.79266554e-01, 6.29402161e-01, -8.13562751e-01,\n", + " 5.42894065e-01, -9.80447948e-01, 3.50851566e-01, -1.39421880e-01,\n", + " -2.26727709e-01, -5.04688136e-02, -1.07594633e+00, 1.88550383e-01,\n", + " 6.97579026e-01, 8.27780783e-01, 3.19970071e-01, -3.00411016e-01,\n", + " -1.14778407e-01, 3.29567730e-01, 1.47096455e-01, 6.32054955e-02,\n", + " 1.39706716e-01, 7.80292511e-01, 9.85542476e-01, 4.90446478e-01,\n", + " 1.63246334e-01, -5.76880395e-01, -3.04077983e-01, -5.71582675e-01,\n", + " 5.56200564e-01, -6.18843555e-01, -6.01782680e-01, 2.49748921e+00,\n", + " -3.62848677e-02, -3.08513999e-01, -9.16475952e-02, -1.00941539e+00,\n", + " 8.53656650e-01, -1.28764701e+00, 1.74928784e-01, -6.46116436e-01,\n", + " -5.20113051e-01, -4.40154999e-01, 1.38402092e+00, 1.05447605e-01,\n", + " -4.29864854e-01, 1.04923844e+00, -3.94744575e-01, 3.80049467e-01,\n", + " -1.26243734e+00, 3.26039404e-01, -4.48051244e-01, -3.40957679e-02,\n", + " 3.31964672e-01, -3.33323598e-01, 2.23576933e-01, -4.02946144e-01,\n", + " 3.46504390e-01, 3.14912438e-01, -7.63363004e-01, -1.01523018e+00,\n", + " 1.31936237e-01, -5.05705416e-01, -7.44603947e-02, 7.10545719e-01,\n", + " 4.09155220e-01, 1.17369473e+00, -9.72244963e-02, 4.72301811e-01,\n", + " 5.99583149e-01, 2.55340099e+00, 7.09251285e-01, 1.32159576e-01,\n", + " -7.12838650e-01, -3.22123431e-03, -3.00829649e-01, -1.06168263e-01,\n", + " -7.41246343e-01, 1.45607322e-01, 4.72697228e-01, 4.01550978e-01,\n", + " 3.74358088e-01, -8.11630428e-01, 1.18235648e+00, 5.12054324e-01,\n", + " -1.09486185e-01, -7.39772141e-01, -5.52454352e-01, 2.90446013e-01,\n", + " -2.10863561e-03, 2.03614205e-01, -6.51404142e-01, -3.96640688e-01,\n", + " 1.02196229e+00, -5.90392172e-01, -4.69232023e-01, 2.49213815e-01,\n", + " -1.04143634e-01, 8.07724655e-01, -3.60633177e-03, -1.38815594e+00,\n", + " -6.48117304e-01, 2.09133849e-01, -5.61909974e-01, -4.60119843e-01,\n", + " 7.30633497e-01, 5.75870752e-01, 4.70481753e-01, -5.83740354e-01,\n", + " -2.93581516e-01, -1.29109180e+00, 2.12668121e-01, 1.20728486e-03,\n", + " -7.97470033e-01, 4.25868243e-01, -1.22329605e+00, 4.37759846e-01,\n", + " -2.28202626e-01, 3.46387446e-01, -1.00334950e-01, -6.70444250e-01,\n", + " 5.28765380e-01, 8.18619370e-01, 7.09724665e-01, 2.59284526e-02,\n", + " -1.02551985e+00, 7.04869211e-01, 2.87184149e-01, -1.84307456e-01,\n", + " -4.55583394e-01, -1.78808033e-01, 4.32368636e-01, -6.78362966e-01,\n", + " -9.39191207e-02, 4.40714151e-01, -2.83760518e-01, 3.39679837e-01,\n", + " -6.21369183e-01, 1.91728026e-01, -5.52901864e-01, 6.59552157e-01,\n", + " 7.12972462e-01, 6.59752011e-01, -7.58882761e-01, 6.08357668e-01,\n", + " 5.24146676e-01, 4.58034486e-01, 1.61779657e-01, -5.93453765e-01,\n", + " -5.81634402e-01, 9.74835753e-01, 8.30855250e-01, 9.73155618e-01,\n", + " 3.38878185e-01, 2.26840645e-01, -4.89064246e-01, -1.38199598e-01,\n", + " -8.75426605e-02, -7.21465647e-01, -4.73180503e-01, -2.93777078e-01,\n", + " 1.56278238e-02, -1.43600315e-01, -2.39559039e-01, 4.25384283e-01,\n", + " -4.00602460e-01, 6.23463154e-01, 6.10825896e-01, -3.83718908e-01,\n", + " 4.83055025e-01, 1.90783560e-01, -1.89399660e-01, 3.49032909e-01,\n", + " -2.14966044e-01, -1.45614401e-01, -6.52254879e-01, -1.02824831e+00,\n", + " 5.54914474e-01, -4.11915570e-01, 6.21566288e-02, 3.87888461e-01,\n", + " -4.37348247e-01, 4.65184778e-01, -7.08397448e-01, -3.18937689e-01,\n", + " 2.21873909e-01, -4.29302603e-01, 2.38386154e-01, -2.56880820e-01,\n", + " -6.48556411e-01, -4.36725616e-02, -6.76579416e-01, -3.99690181e-01,\n", + " 1.37697652e-01, -2.29487792e-01, -1.27430156e-01, 1.36334968e+00,\n", + " -4.95649666e-01, 7.78134167e-01, 7.73811460e-01, 1.23124830e-01,\n", + " -1.52073517e-01, -3.21828246e-01, -8.33571732e-01, 4.32430953e-01,\n", + " -7.27842897e-02, 3.13322037e-01, -2.79950142e-01, 6.44806325e-01,\n", + " -3.45219374e-01, -9.49395970e-02, -6.15852177e-01, 4.06272411e-02,\n", + " -6.07948542e-01, 5.56556046e-01, -5.61049044e-01, 1.16469614e-01,\n", + " 6.29419565e-01, -2.66814619e-01, 6.99785769e-01, -8.03449094e-01,\n", + " -9.58036035e-02, -2.12201729e-01, 7.07519054e-01, -8.56105566e-01,\n", + " -9.51703548e-01, 9.12625134e-01, 8.37343782e-02, -7.91739523e-01,\n", + " -5.37032485e-01, -9.65962410e-02, 4.81757045e-01, -1.07517071e-01,\n", + " -2.37700939e-02, -9.18053985e-01, -2.28906006e-01, -1.81423560e-01,\n", + " -6.03595614e-01, -1.89400405e-01, 8.80512446e-02, 3.23485404e-01,\n", + " 1.27558827e-01, -1.44170538e-01, -9.04840883e-03, -1.29904121e-01,\n", + " -2.08166223e-02, 2.74790496e-01, -5.79081893e-01, 1.78400561e-01,\n", + " -4.37855013e-02, -2.24811450e-01, -1.70576429e+00, 1.15913272e+00,\n", + " 4.50005889e-01, 1.79656005e+00, -1.65693149e-01, -6.51451349e-01,\n", + " -4.33101207e-01, 5.53300083e-01, -1.99460387e-01, -6.25803053e-01,\n", + " 8.69021952e-01, 8.54975820e-01, 8.96710336e-01, -1.23439455e+00,\n", + " -6.58139467e-01, 8.62529427e-02, 7.45698512e-01, -8.08682144e-01,\n", + " -1.77081272e-01, -3.98974448e-01, -3.21867108e-01, -5.30977368e-01,\n", + " 1.51721984e-01, -6.20645106e-01, 2.97361821e-01, -1.38149250e+00,\n", + " 4.24637496e-01, 7.78679311e-01, 3.45789939e-01, -8.13968539e-01,\n", + " -7.18554795e-01, 3.47819626e-01, 5.41463256e-01, -4.90706474e-01,\n", + " -1.09459996e+00, -1.53961301e-01, 9.53365147e-01, -9.61474180e-01,\n", + " 2.20795423e-01, 1.29691923e+00, -7.77427137e-01, -5.12089014e-01,\n", + " 1.34830379e+00, -2.48236179e-01, -1.51040852e-01, -5.24568200e-01,\n", + " -4.35899058e-03, -7.90301681e-01, -4.33341593e-01, 1.28532857e-01,\n", + " -3.64795059e-01, 2.87048608e-01, -5.51787317e-01, -3.82794946e-01,\n", + " -1.14169233e-01, 4.52522546e-01, 2.82920957e-01, 6.59395218e-01,\n", + " -3.60901505e-01, -1.78718045e-01, 3.37768227e-01, 5.93079269e-01,\n", + " -1.25165939e-01, -3.87625724e-01, 2.76726156e-01, -6.78106129e-01,\n", + " 6.74738526e-01, 1.24532536e-01, -8.02820683e-01, -7.60825872e-01,\n", + " 3.71267945e-01, -1.66149229e-01, 7.09742531e-02, -8.85465145e-01,\n", + " 1.59868106e-01, -1.06842792e+00, -5.16213514e-02, 7.78592899e-02,\n", + " 2.94384509e-01, -5.03924727e-01, -5.72566271e-01, 1.01755786e+00,\n", + " 7.96941280e-01, -5.38491666e-01, -6.77842617e-01, 1.37399659e-01,\n", + " 1.98166892e-01, 3.14148068e-01, -1.69008031e-01, -8.51408184e-01,\n", + " -3.51766944e-01, 1.21439574e-02, -2.24738389e-01, 1.05321085e+00,\n", + " -8.25841367e-01, 3.34476590e-01, -1.48891121e-01, 3.96313399e-01,\n", + " -1.36114168e+00, -3.91616046e-01, 2.29492217e-01, 2.54641641e-02,\n", + " -3.55914444e-01, 1.70720011e-01, 1.08465540e+00, -4.05099779e-01,\n", + " 5.63374043e-01, -3.93818885e-01, -1.55468374e-01, 2.53596812e-01,\n", + " 1.69379003e-02, -4.70432609e-01, 1.11318573e-01, 8.79622921e-02,\n", + " 1.74153835e-01, -5.88516474e-01, 2.92382956e-01, 3.95281315e-02,\n", + " 5.63595176e-01, -3.01194221e-01, 5.14560379e-02, 6.86976731e-01,\n", + " -4.40754056e-01, 5.80917150e-02, -6.17425442e-01, -1.48417383e-01,\n", + " 4.37795073e-01, 3.24092805e-02, 6.63933456e-01, 2.82426953e-01,\n", + " 2.42033303e-01, -2.20963746e-01, -7.97419429e-01, 1.22682858e+00,\n", + " -2.39588678e-01, -8.98573279e-01, 3.29694033e-01, 1.41581252e-01,\n", + " 1.45041776e+00, -8.93851221e-01, 7.28341222e-01, 8.28172639e-02,\n", + " 1.21608090e+00, 4.14082557e-01, -2.08080471e-01, 7.72259772e-01,\n", + " 3.39940041e-01, 3.63634169e-01, -1.30404308e-01, 7.42281526e-02,\n", + " 4.49831069e-01, -1.01054490e+00, -6.11201525e-02, -3.11090827e-01,\n", + " 2.17142835e-01, -5.68039179e-01, 4.88449633e-01, 1.11619480e-01,\n", + " 5.88097334e-01, -1.03371429e+00, 4.53224242e-01, 1.43568501e-01,\n", + " 1.49362791e+00, 3.83377910e-01, 9.07011747e-01, -2.34946683e-01,\n", + " 2.42112428e-02, -9.21504050e-02, -1.03444064e+00, 9.68401849e-01,\n", + " 1.51260883e-01, -8.03399801e-01, -6.47769153e-01, -2.22447559e-01,\n", + " -7.30724871e-01, 8.79637897e-01, -1.35368991e+00, 2.40214556e-01,\n", + " 1.11079570e-02, 6.08982407e-02, -2.01161042e-01, -1.88323483e-01,\n", + " -4.73307312e-01, 7.71951318e-01, 2.29487896e-01, 5.03196895e-01,\n", + " -1.27019972e-01, 6.42566562e-01, 1.66538388e-01, 5.33833921e-01,\n", + " 5.08250535e-01, -1.59144628e+00, 9.22037959e-01, 2.22333640e-01,\n", + " 8.46428096e-01, -4.93818969e-01, 4.74995792e-01, 6.03204727e-01,\n", + " 2.51418799e-02, -1.42400599e+00, -3.50138485e-01, -4.60320532e-01,\n", + " 4.06746119e-01, 3.01515609e-01, -2.15390697e-01, 4.55571264e-02,\n", + " 7.73696125e-01, 3.47193271e-01, -9.95420456e-01, 8.93658996e-01,\n", + " -4.74319845e-01, -4.12999898e-01, 1.74792022e-01, 8.79093707e-01,\n", + " -2.58833349e-01, 6.48788989e-01, 4.98941213e-01, 1.79890826e-01,\n", + " -7.65021518e-03, 8.47814381e-01, -6.66663885e-01, 4.17100519e-01,\n", + " 1.03647947e-01, -3.17521602e-01, -4.70673200e-03, -1.85274673e+00,\n", + " 7.30511367e-01, -4.88327742e-01, 1.88392982e-01, 4.02138442e-01,\n", + " 9.83343571e-02, 2.65286744e-01, -5.36265299e-02, -3.17894101e-01,\n", + " -5.58440149e-01, 1.72327185e+00, 7.84051269e-02, 4.83092368e-02,\n", + " 3.80296201e-01, 2.41755709e-01, 8.04693937e-01, -1.24705660e+00,\n", + " -3.43454301e-01, 3.73744309e-01, 1.07117963e+00, -3.82607788e-01,\n", + " 1.43632078e+00, 6.95025474e-02, -6.20244741e-02, -2.06225961e-01,\n", + " -2.67247409e-01, -6.68969512e-01, 3.18773866e-01, 7.13931859e-01,\n", + " 8.22046340e-01, 4.25410867e-01, -1.76480934e-01, -2.74991393e-01,\n", + " 1.48518220e-01, -1.45740137e-02, -1.04267202e-01, 6.53336823e-01,\n", + " 6.66190565e-01, 1.47518903e-01, -4.17291433e-01, 2.02721074e-01,\n", + " 5.17266035e-01, -1.75102323e-01, -4.96366233e-01, 1.00583863e+00,\n", + " -3.10709119e-01, -2.48264045e-01, 2.52568752e-01, -4.40738231e-01,\n", + " 1.37930906e+00, 1.79237574e-01, -2.22554475e-01, -7.38545358e-01,\n", + " 3.29503894e-01, -8.65824521e-01, 6.22211397e-01, -6.47148043e-02,\n", + " 1.00095427e+00, 1.25711870e+00, -6.93062723e-01, -4.69892204e-01,\n", + " 9.66074616e-02, 7.11358547e-01, -4.08762574e-01, -1.91222038e-02,\n", + " -4.00968283e-01, -4.75228548e-01, -1.63716197e-01, 4.75206286e-01,\n", + " 8.37207198e-01, -1.12697446e+00, -1.51961491e-01, 2.77848214e-01,\n", + " 6.48087025e-01, -4.45186168e-01, -1.17592514e+00, 3.39071274e-01,\n", + " 7.23047078e-01, 4.61984456e-01, -6.75971746e-01, -1.95960209e-01,\n", + " 7.29052424e-01, -2.79346466e-01, 4.08074796e-01, 4.35181260e-01,\n", + " 3.97120684e-01, -3.28160524e-01, -1.23629741e-01, 7.57962644e-01,\n", + " 2.77602255e-01, 3.04892194e-02, -1.15840353e-01, -5.37659787e-02,\n", + " 8.45365882e-01, 2.52723068e-01, 1.11284256e+00, 5.55770814e-01,\n", + " -5.68156302e-01, 7.63858736e-01, -5.42703390e-01, -8.63635004e-01,\n", + " 2.25642234e-01, -5.01087606e-01, 3.05215269e-01, 7.60293961e-01,\n", + " -8.07280421e-01, 2.60437995e-01, 2.00567275e-01, 1.96531177e-01,\n", + " -1.16055954e+00, 1.46183923e-01, 1.02962172e+00, 1.04295790e-01,\n", + " -1.09418362e-01, 6.68422461e-01, 7.83709288e-01, -7.44879663e-01,\n", + " -3.02793570e-02, 8.07716608e-01, -2.90305406e-01, -6.02927804e-01,\n", + " -1.09723702e-01, 3.13697368e-01, 2.59665847e-01, 5.69413364e-01,\n", + " -1.38598576e-01, -2.72353560e-01, -9.39125896e-01, 1.15027085e-01,\n", + " -8.68881568e-02, -1.07270062e+00, 5.37818491e-01, -8.36668372e-01,\n", + " 1.92823216e-01, -4.53474075e-01, -6.55733764e-01, 5.65822661e-01,\n", + " 1.53898269e-01, -1.82764590e-01, 4.52408999e-01, -5.24825692e-01,\n", + " -3.47612828e-01, -8.82830381e-01, -2.21031860e-01, 5.04644752e-01,\n", + " -3.75650793e-01, 1.32418525e+00, 8.81799102e-01, -1.59568295e-01,\n", + " -5.27282655e-01, -6.50625587e-01, 9.73617807e-02, 7.50154257e-01,\n", + " -2.51377374e-01, -8.30689549e-01, 5.15530527e-01, 1.60965502e-01,\n", + " -7.85259902e-02, 7.69603476e-02, 1.09518802e+00, -4.90448952e-01,\n", + " -7.22405672e-01, -6.06654108e-01, -3.58313501e-01, -5.24571864e-03,\n", + " -9.86900926e-02, 3.44146520e-01, 2.50314355e-01, 7.74662197e-02,\n", + " 1.20317066e+00, 1.05232906e+00, 2.27435231e-01, -3.07282418e-01,\n", + " -1.42100000e+00, -9.32409987e-02, 1.67705968e-01, -3.33293200e-01,\n", + " -6.86228633e-01, -2.63646156e-01, -3.20180893e-01, 5.73825002e-01,\n", + " -6.90849066e-01, -8.87997746e-01, 5.32255173e-01, -5.13709486e-01,\n", + " 2.40691006e-01, -3.58806960e-02, 2.22561181e-01, -1.53517842e+00,\n", + " -1.37392491e-01, -7.47175049e-03, -4.61988181e-01, -4.79404867e-01,\n", + " -5.87264240e-01, -8.76223087e-01, -1.00278966e-01, 6.01830959e-01,\n", + " 2.84918040e-01, -2.39527911e-01, -4.17362116e-02, -2.55026132e-01,\n", + " 1.07230628e+00, -5.18307030e-01, 1.40183896e-01, -2.08496884e-01,\n", + " 6.88589275e-01, -1.97716407e-03, 7.70271242e-01, 4.16263640e-01,\n", + " 2.24677622e-01, 3.94616902e-01, -9.68718886e-01, -1.14040267e+00,\n", + " 7.64479637e-02, -5.92627883e-01, 4.78951812e-01, -4.48827356e-01,\n", + " -6.73843741e-01, 8.01206112e-01, -4.28003408e-02, -1.05472529e+00,\n", + " 9.01349187e-01, -2.88353026e-01, 4.48429435e-01, -2.76180327e-01,\n", + " 1.26569256e-01, -2.55859941e-01, -3.85798924e-02, 3.28437597e-01,\n", + " 3.91050309e-01, -9.16808248e-01, 3.52983743e-01, -5.03973551e-02,\n", + " -1.02143027e-01, 4.93028983e-02, -3.97265792e-01, 3.91794413e-01,\n", + " -3.53999883e-01, 2.20226809e-01, -1.48076758e-01, 1.00021765e-01,\n", + " -5.23387134e-01, 6.82489991e-01, -3.22607577e-01, -6.39696658e-01,\n", + " -1.21746325e+00, -3.30832422e-01, -5.69978893e-01, 1.95023473e-02],\n", + " dtype=float32)]\n" + ] + } + ], + "source": [ + "print(emb_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "04bef4f7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 142868 rows from /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_1501897/3459781752.py\", line 22, in \n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 118, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[15:32:40] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:32:53] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[15:32:53] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[15:32:54] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[15:32:54] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[15:32:54] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[15:32:54] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[15:32:55] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:32:55] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[15:32:56] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[15:32:56] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[15:32:56] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[15:32:57] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[15:32:57] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[15:32:58] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[15:32:58] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[15:32:58] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:32:58] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:32:59] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[15:32:59] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[15:32:59] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[15:32:59] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[15:32:59] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[15:32:59] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[15:32:59] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[15:33:00] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[15:33:00] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[15:33:00] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:00] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[15:33:00] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[15:33:01] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[15:33:01] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[15:33:02] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[15:33:02] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:33:02] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:33:02] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[15:33:02] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[15:33:02] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[15:33:03] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[15:33:03] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[15:33:03] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[15:33:03] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[15:33:03] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[15:33:03] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:03] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[15:33:03] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[15:33:04] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[15:33:04] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[15:33:04] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[15:33:04] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[15:33:04] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:04] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[15:33:04] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[15:33:05] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:05] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[15:33:05] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[15:33:05] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[15:33:05] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[15:33:05] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[15:33:06] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[15:33:06] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[15:33:06] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[15:33:06] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[15:33:07] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[15:33:07] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[15:33:07] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[15:33:07] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[15:33:07] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:08] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:08] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[15:33:08] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[15:33:08] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:08] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Summary: total=142868, valid=142784, invalid/failed=84\n", + "First few valid shapes: [(768,), (768,), (768,), (768,), (768,)]\n", + " 1) row 0 | C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 -> (768,)\n", + " 2) row 1 | C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N -> (768,)\n", + " 3) row 2 | C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC -> (768,)\n", + " 4) row 3 | C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.C -> (768,)\n", + " 5) row 4 | C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC -> (768,)\n", + "\n", + "Saved 142784 embeddings to /ictstr01/home/icb/goncalo.pinto/chemberta_embeddings_all.npz\n" + ] + } + ], + "source": [ + "# --- 0) (Optional) if embpy is a local repo, add it to sys.path ---\n", + "import sys, os, logging\n", + "PROJECT_ROOT = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy\" # <- change if needed\n", + "if PROJECT_ROOT not in sys.path:\n", + " sys.path.append(PROJECT_ROOT)\n", + "\n", + "# --- 1) Imports ---\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "logging.basicConfig(level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", + "\n", + "# --- 2) Load ALL SMILES from your CSV (no limit) ---\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path)\n", + "assert \"smiles\" in df.columns, f\"'smiles' column not found. Available: {list(df.columns)}\"\n", + "smiles = df[\"smiles\"].fillna(\"\").astype(str).tolist()\n", + "print(f\"Loaded {len(smiles)} rows from {csv_path}\")\n", + "\n", + "# --- 3) Initialize the embedder (auto-selects cuda/mps/cpu) ---\n", + "embedder = BioEmbedder(device=\"auto\")\n", + "\n", + "# --- 4) Embed ALL molecules (wrapper validates SMILES) ---\n", + "emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=\"chemberta_zinc_v1\",\n", + " pooling_strategy=\"mean\",\n", + ")\n", + "\n", + "# --- 5) Summarize results & peek at shapes ---\n", + "valid = [(i, s, e) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is not None]\n", + "invalid = [(i, s) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is None]\n", + "\n", + "print(f\"\\nSummary: total={len(smiles)}, valid={len(valid)}, invalid/failed={len(invalid)}\")\n", + "print(\"First few valid shapes:\", [e.shape for _, _, e in valid[:5]])\n", + "\n", + "# Show first few lines (index, smiles, shape)\n", + "for i, (row_idx, s, e) in enumerate(valid[:5]):\n", + " print(f\"{i+1:2d}) row {row_idx:5d} | {s[:60]:60s} -> {e.shape}\")\n", + "\n", + "# --- 6) (Optional) Save valid embeddings for later use ---\n", + "SAVE_PATH = \"chemberta_embeddings_all.npz\" # change or set to None to skip\n", + "if SAVE_PATH and valid:\n", + " indices = np.array([i for i, _, _ in valid], dtype=np.int64)\n", + " smiles_valid = np.array([s for _, s, _ in valid], dtype=object)\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0) # (num_valid, hidden_dim)\n", + " np.savez(SAVE_PATH, embeddings=emb_array, indices=indices, smiles=smiles_valid)\n", + " print(f\"\\nSaved {emb_array.shape[0]} embeddings to {os.path.abspath(SAVE_PATH)}\")\n", + "elif SAVE_PATH:\n", + " print(\"\\nNo valid embeddings to save.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "5d5023ee", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Saved 142784 embeddings to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta_embeddings_all.csv\n", + "Saved 84 invalid/failed SMILES to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta_invalid_smiles.csv\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "\n", + "SAVE_DIR = Path(\"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output\")\n", + "SAVE_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + "if valid:\n", + " # Stack embeddings and build a tidy DataFrame: row_index, smiles, e_0..e_{d-1}\n", + " valid_indices = [i for i, _, _ in valid]\n", + " valid_smiles = [s for _, s, _ in valid]\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0) # (num_valid, hidden_dim)\n", + "\n", + " cols = [f\"e_{j}\" for j in range(emb_array.shape[1])]\n", + " df_emb = pd.DataFrame(emb_array, columns=cols)\n", + " df_out = pd.DataFrame({\"row_index\": valid_indices, \"smiles\": valid_smiles})\n", + " df_out = pd.concat([df_out, df_emb], axis=1)\n", + "\n", + " csv_path = SAVE_DIR / \"chemberta_embeddings_all.csv\"\n", + " df_out.to_csv(csv_path, index=False)\n", + " print(f\"Saved {len(valid)} embeddings to {csv_path}\")\n", + "\n", + " # (Optional) also write a compressed version\n", + " # df_out.to_csv(SAVE_DIR / \"chemberta_embeddings_all.csv.gz\", index=False, compression=\"gzip\")\n", + "else:\n", + " print(\"No valid embeddings to save.\")\n", + "\n", + "# Optional: save invalid/failed rows for inspection\n", + "if invalid:\n", + " df_bad = pd.DataFrame(invalid, columns=[\"row_index\", \"smiles\"])\n", + " bad_path = SAVE_DIR / \"chemberta_invalid_smiles.csv\"\n", + " df_bad.to_csv(bad_path, index=False)\n", + " print(f\"Saved {len(invalid)} invalid/failed SMILES to {bad_path}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "1bd8ad6c", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902588.txt\n", + " abind\t\t\t\t\t\t slurm_error_34902598.txt\n", + " activations_debug.log\t\t\t\t slurm_error_34902605.txt\n", + " askpass\t\t\t\t\t slurm_error_34902633.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902635.txt\n", + " base64enc\t\t\t\t\t slurm_error_34902645.txt\n", + " basilisk\t\t\t\t\t slurm_error_34902693.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_34902699.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902713.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902833.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902834.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902892.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_34943393.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34943396.txt\n", + " bitops\t\t\t\t\t\t slurm_error_34943397.txt\n", + " brew\t\t\t\t\t\t slurm_error_35087604.txt\n", + " brio\t\t\t\t\t\t slurm_error_35087605.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35087606.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35087815.txt\n", + " callr\t\t\t\t\t\t slurm_error_35087818.txt\n", + " caTools\t\t\t\t\t slurm_error_35541823.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541824.txt\n", + " chemberta_embeddings_all.npz\t\t\t slurm_error_35541825.txt\n", + " cli\t\t\t\t\t\t slurm_error_35541843.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35542740.txt\n", + " colorspace\t\t\t\t\t slurm_error_35542742.txt\n", + " commonmark\t\t\t\t\t slurm_error_35543797.txt\n", + " cowplot\t\t\t\t\t slurm_error_35543798.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35543802.txt\n", + " crayon\t\t\t\t\t\t slurm_error_35543804.txt\n", + " crosstalk\t\t\t\t\t slurm_error_35583770.txt\n", + " curl\t\t\t\t\t\t slurm_error_35583853.txt\n", + " data.table\t\t\t\t\t slurm_error_35584254.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_35584255.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_35584257.txt\n", + " deldir\t\t\t\t\t\t slurm_error_35584263.txt\n", + " desc\t\t\t\t\t\t slurm_error_35584267.txt\n", + " diffobj\t\t\t\t\t slurm_error_35584268.txt\n", + " digest\t\t\t\t\t\t slurm_error_35584271.txt\n", + " dir.expiry\t\t\t\t\t slurm_error_35584273.txt\n", + " dotCall64\t\t\t\t\t slurm_error_35584455.txt\n", + " downlit\t\t\t\t\t slurm_error_35584827.txt\n", + " dplyr\t\t\t\t\t\t slurm_error_35584830.txt\n", + " dqrng\t\t\t\t\t\t slurm_error_35584869.txt\n", + " edgeR\t\t\t\t\t\t slurm_error_35584870.txt\n", + " ellipsis\t\t\t\t\t slurm_error_35584871.txt\n", + " evaluate\t\t\t\t\t slurm_error_35630078.txt\n", + " fansi\t\t\t\t\t\t slurm_error_35630117.txt\n", + " farver\t\t\t\t\t\t slurm_error_35630391.txt\n", + " fastDummies\t\t\t\t\t slurm_error_35630504.txt\n", + " fastmap\t\t\t\t\t slurm_error_35630611.txt\n", + " filelock\t\t\t\t\t slurm_error_35672653.txt\n", + " fitdistrplus\t\t\t\t\t slurm_error_35672683.txt\n", + " FNN\t\t\t\t\t\t slurm_error_35676305.txt\n", + " fontawesome\t\t\t\t\t slurm_error_35681446.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_jupyter_34902537.txt\n", + " generics\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_jupyter_34902598.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " globals\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " IRanges\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " lmtest\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " locfit\t\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " magrittr\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " matrixStats\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " memoise\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " mime\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " miniUI\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " munsell\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " openssl\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " parallelly\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " patchwork\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " pbapply\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " pillar\t\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " pkgbuild\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " pkgconfig\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " pkgload\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " plotly\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " plyr\t\t\t\t\t\t slurm_r_26976149.txt\n", + " png\t\t\t\t\t\t slurm_r_34225466.txt\n", + " polyclip\t\t\t\t\t slurm_r_34290240.txt\n", + " praise\t\t\t\t\t\t slurm_r_34420857.txt\n", + " preprocessCore\t\t\t\t\t slurm_r_34421213.txt\n", + " prettyunits\t\t\t\t\t slurm_r_34421610.txt\n", + " pROC\t\t\t\t\t\t slurm_r_34659435.txt\n", + " processx\t\t\t\t\t slurm_r_34659437.txt\n", + " profvis\t\t\t\t\t slurm_r_info_26976149.txt\n", + " progress\t\t\t\t\t slurm_r_info_34225466.txt\n", + " progressr\t\t\t\t\t slurm_r_info_34290240.txt\n", + " promises\t\t\t\t\t slurm_r_info_34420857.txt\n", + " ps\t\t\t\t\t\t slurm_r_info_34421213.txt\n", + " purrr\t\t\t\t\t\t slurm_r_info_34421610.txt\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_info_34659435.txt\n", + " R\t\t\t\t\t\t slurm_r_info_34659437.txt\n", + " R6\t\t\t\t\t\t sourcetools\n", + " RANN\t\t\t\t\t\t sp\n", + " rappdirs\t\t\t\t\t spam\n", + " RColorBrewer\t\t\t\t\t spatstat.data\n", + " Rcpp\t\t\t\t\t\t spatstat.explore\n", + " RcppAnnoy\t\t\t\t\t spatstat.geom\n", + " RcppArmadillo\t\t\t\t\t spatstat.random\n", + " RcppEigen\t\t\t\t\t spatstat.sparse\n", + " RcppHNSW\t\t\t\t\t spatstat.univar\n", + " RcppProgress\t\t\t\t\t spatstat.utils\n", + " RcppTOML\t\t\t\t\t statmod\n", + " remotes\t\t\t\t\t stringi\n", + " reshape2\t\t\t\t\t stringr\n", + " results_B_cell\t\t\t\t\t sys\n", + " reticulate\t\t\t\t\t tahoe100m_experience.ipynb\n", + " rlang\t\t\t\t\t\t Tahoe_Folder\n", + " rmarkdown\t\t\t\t\t tahoe_subset.h5ad\n", + " ROCR\t\t\t\t\t\t tensor\n", + " rprojroot\t\t\t\t\t testthat\n", + " RSpectra\t\t\t\t\t tibble\n", + " rstudioapi\t\t\t\t\t tidyr\n", + " rstudio_latest.sif\t\t\t\t tidyselect\n", + " Rtsne\t\t\t\t\t\t tinytex\n", + " S4Arrays\t\t\t\t\t tools\n", + " S4Vectors\t\t\t\t\t UCSC.utils\n", + " sass\t\t\t\t\t\t utf8\n", + " scales\t\t\t\t\t\t uwot\n", + " scattermore\t\t\t\t\t vctrs\n", + " sctransform\t\t\t\t\t viridisLite\n", + " sessioninfo\t\t\t\t\t waldo\n", + " Seurat\t\t\t\t\t\t whisker\n", + " SeuratObject\t\t\t\t\t withr\n", + " shiny\t\t\t\t\t\t xfun\n", + " sig_genes\t\t\t\t\t xopen\n", + " sitmo\t\t\t\t\t\t xtable\n", + " slurm_error_34212188.txt\t\t\t yaml\n", + " slurm_error_34422034.txt\t\t\t zip\n", + " slurm_error_34422040.txt\t\t\t zlibbioc\n", + " slurm_error_34902537.txt\t\t\t zoo\n", + " slurm_error_34902541.txt\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "d341e4d4", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902537.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902541.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902588.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902598.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902605.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902633.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34902635.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_34902645.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_34902693.txt\n", + " FNN\t\t\t\t\t\t slurm_error_34902699.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_error_34902713.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_error_34902833.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_error_34902834.txt\n", + " IRanges\t\t\t\t\t slurm_error_34902892.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_error_34943393.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_error_34943396.txt\n", + " R\t\t\t\t\t\t slurm_error_34943397.txt\n", + " R6\t\t\t\t\t\t slurm_error_35087604.txt\n", + " RANN\t\t\t\t\t\t slurm_error_35087605.txt\n", + " RColorBrewer\t\t\t\t\t slurm_error_35087606.txt\n", + " ROCR\t\t\t\t\t\t slurm_error_35087815.txt\n", + " RSpectra\t\t\t\t\t slurm_error_35087818.txt\n", + " Rcpp\t\t\t\t\t\t slurm_error_35541823.txt\n", + " RcppAnnoy\t\t\t\t\t slurm_error_35541824.txt\n", + " RcppArmadillo\t\t\t\t\t slurm_error_35541825.txt\n", + " RcppEigen\t\t\t\t\t slurm_error_35541843.txt\n", + " RcppHNSW\t\t\t\t\t slurm_error_35542740.txt\n", + " RcppProgress\t\t\t\t\t slurm_error_35542742.txt\n", + " RcppTOML\t\t\t\t\t slurm_error_35543797.txt\n", + " Rtsne\t\t\t\t\t\t slurm_error_35543798.txt\n", + " S4Arrays\t\t\t\t\t slurm_error_35543802.txt\n", + " S4Vectors\t\t\t\t\t slurm_error_35543804.txt\n", + " Seurat\t\t\t\t\t\t slurm_error_35583770.txt\n", + " SeuratObject\t\t\t\t\t slurm_error_35583853.txt\n", + " Tahoe_Folder\t\t\t\t\t slurm_error_35584254.txt\n", + " UCSC.utils\t\t\t\t\t slurm_error_35584255.txt\n", + " abind\t\t\t\t\t\t slurm_error_35584257.txt\n", + " activations_debug.log\t\t\t\t slurm_error_35584263.txt\n", + " askpass\t\t\t\t\t slurm_error_35584267.txt\n", + " base64enc\t\t\t\t\t slurm_error_35584268.txt\n", + " basilisk\t\t\t\t\t slurm_error_35584271.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_35584273.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35584455.txt\n", + " bitops\t\t\t\t\t\t slurm_error_35584827.txt\n", + " brew\t\t\t\t\t\t slurm_error_35584830.txt\n", + " brio\t\t\t\t\t\t slurm_error_35584869.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35584870.txt\n", + " caTools\t\t\t\t\t slurm_error_35584871.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35630078.txt\n", + " callr\t\t\t\t\t\t slurm_error_35630117.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35630391.txt\n", + " chemberta_embeddings_all.npz\t\t\t slurm_error_35630504.txt\n", + " cli\t\t\t\t\t\t slurm_error_35630611.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35672653.txt\n", + " colorspace\t\t\t\t\t slurm_error_35672683.txt\n", + " commonmark\t\t\t\t\t slurm_error_35676305.txt\n", + " cowplot\t\t\t\t\t slurm_error_35681446.txt\n", + " cpp11\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " crayon\t\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " crosstalk\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " curl\t\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " data.table\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " deldir\t\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " desc\t\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " diffobj\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " digest\t\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " dir.expiry\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " dotCall64\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " downlit\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " dplyr\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " dqrng\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " edgeR\t\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " ellipsis\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " evaluate\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " fansi\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " farver\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " fastDummies\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " fastmap\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " filelock\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " fitdistrplus\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " fontawesome\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " generics\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " globals\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " listenv\t\t\t\t\t slurm_r_26976149.txt\n", + " lmtest\t\t\t\t\t\t slurm_r_34225466.txt\n", + " locfit\t\t\t\t\t\t slurm_r_34290240.txt\n", + " magrittr\t\t\t\t\t slurm_r_34420857.txt\n", + " matrixStats\t\t\t\t\t slurm_r_34421213.txt\n", + " memoise\t\t\t\t\t slurm_r_34421610.txt\n", + " mime\t\t\t\t\t\t slurm_r_34659435.txt\n", + " miniUI\t\t\t\t\t\t slurm_r_34659437.txt\n", + " munsell\t\t\t\t\t slurm_r_info_26976149.txt\n", + " openssl\t\t\t\t\t slurm_r_info_34225466.txt\n", + " pROC\t\t\t\t\t\t slurm_r_info_34290240.txt\n", + " parallelly\t\t\t\t\t slurm_r_info_34420857.txt\n", + " patchwork\t\t\t\t\t slurm_r_info_34421213.txt\n", + " pbapply\t\t\t\t\t slurm_r_info_34421610.txt\n", + " pillar\t\t\t\t\t\t slurm_r_info_34659435.txt\n", + " pkgbuild\t\t\t\t\t slurm_r_info_34659437.txt\n", + " pkgconfig\t\t\t\t\t sourcetools\n", + " pkgload\t\t\t\t\t sp\n", + " plotly\t\t\t\t\t\t spam\n", + " plyr\t\t\t\t\t\t spatstat.data\n", + " png\t\t\t\t\t\t spatstat.explore\n", + " polyclip\t\t\t\t\t spatstat.geom\n", + " praise\t\t\t\t\t\t spatstat.random\n", + " preprocessCore\t\t\t\t\t spatstat.sparse\n", + " prettyunits\t\t\t\t\t spatstat.univar\n", + " processx\t\t\t\t\t spatstat.utils\n", + " profvis\t\t\t\t\t statmod\n", + " progress\t\t\t\t\t stringi\n", + " progressr\t\t\t\t\t stringr\n", + " promises\t\t\t\t\t sys\n", + " ps\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " purrr\t\t\t\t\t\t tahoe_subset.h5ad\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t tensor\n", + " rappdirs\t\t\t\t\t testthat\n", + " remotes\t\t\t\t\t tibble\n", + " reshape2\t\t\t\t\t tidyr\n", + " results_B_cell\t\t\t\t\t tidyselect\n", + " reticulate\t\t\t\t\t tinytex\n", + " rlang\t\t\t\t\t\t tools\n", + " rmarkdown\t\t\t\t\t utf8\n", + " rprojroot\t\t\t\t\t uwot\n", + " rstudio_latest.sif\t\t\t\t vctrs\n", + " rstudioapi\t\t\t\t\t viridisLite\n", + " sass\t\t\t\t\t\t waldo\n", + " scales\t\t\t\t\t\t whisker\n", + " scattermore\t\t\t\t\t withr\n", + " sctransform\t\t\t\t\t xfun\n", + " sessioninfo\t\t\t\t\t xopen\n", + " shiny\t\t\t\t\t\t xtable\n", + " sig_genes\t\t\t\t\t yaml\n", + " sitmo\t\t\t\t\t\t zip\n", + " slurm_error_34212188.txt\t\t\t zlibbioc\n", + " slurm_error_34422034.txt\t\t\t zoo\n", + " slurm_error_34422040.txt\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "42941530", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "2028ab95", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5721e828", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Processing /ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n", + " Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", + "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: anndata in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.11.4)\n", + "Requirement already satisfied: biopython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.85)\n", + "Requirement already satisfied: borzoi-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.4.3)\n", + "Requirement already satisfied: enformer-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.8.10)\n", + "Requirement already satisfied: esm in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.2.0)\n", + "Requirement already satisfied: ipywidgets in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.1.7)\n", + "Requirement already satisfied: matplotlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.10.5)\n", + "Requirement already satisfied: numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.1)\n", + "Requirement already satisfied: pandas in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.0)\n", + "Requirement already satisfied: pyarrow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (14.0.2)\n", + "Requirement already satisfied: pyensembl in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.13)\n", + "Requirement already satisfied: pytest in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.4.1)\n", + "Requirement already satisfied: rdkit in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2025.3.3)\n", + "Requirement already satisfied: seaborn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.13.2)\n", + "Requirement already satisfied: session-info in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.0.1)\n", + "Requirement already satisfied: torch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.5.1)\n", + "Requirement already satisfied: transformers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.48.1)\n", + "Requirement already satisfied: array-api-compat!=1.5,>1.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (1.3.3)\n", + "Requirement already satisfied: cycler>=0.10 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (4.59.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (1.4.8)\n", + "Requirement already satisfied: pillow>=8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (3.2.3)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=37665 sha256=35d3abe6164b9c23cb249ba496ea9f085247806b502d947c81dfd63c4439b44d\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-icscq3e0/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install ." + ] + }, + { + "cell_type": "markdown", + "id": "1d8707b3", + "metadata": {}, + "source": [ + "# Chemberta2 " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b577f892", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 142868 rows from /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\n" + ] + } + ], + "source": [ + "# --- 0) (Optional) if embpy is a local repo, add it to sys.path ---\n", + "import sys, os, logging\n", + "PROJECT_ROOT = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy\" # <- change if needed\n", + "if PROJECT_ROOT not in sys.path:\n", + " sys.path.append(PROJECT_ROOT)\n", + "\n", + "# --- 1) Imports ---\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "logging.basicConfig(level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", + "\n", + "# --- 2) Load ALL SMILES from your CSV (no limit) ---\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path)\n", + "assert \"smiles\" in df.columns, f\"'smiles' column not found. Available: {list(df.columns)}\"\n", + "smiles = df[\"smiles\"].fillna(\"\").astype(str).tolist()\n", + "print(f\"Loaded {len(smiles)} rows from {csv_path}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "db451cbd", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: CUDA device found, using GPU.\n", + "INFO: GeneResolver initialized.\n", + "INFO: pyensembl found. Downloading and indexing if necessary...\n", + "INFO: Creating database: /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.db\n", + "INFO: Reading GTF from /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.gz\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Pooling: max | Model: chemberta2MLM ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: Extracted GTF attributes: ['gene_id', 'gene_version', 'gene_name', 'gene_source', 'gene_biotype', 'transcript_id', 'transcript_version', 'transcript_name', 'transcript_source', 'transcript_biotype', 'tag', 'ccds_id', 'exon_number', 'exon_id', 'exon_version', 'protein_id', 'protein_version', 'transcript_support_level']\n", + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 51, in \n", + " invalid_max = run_and_save(\"max\")\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 18, in run_and_save\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: pyensembl not found. API-only mode.\n", + "INFO: BioEmbedder initialized on device cuda, backend=api\n", + "INFO: Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta2MLM', 'chemberta2MTR', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "INFO: Loading model 'chemberta2MLM' onto device 'cuda'...\n", + "INFO: Loading ChemBERTa 'DeepChem/ChemBERTa-100M-MLM'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of RobertaModel were not initialized from the model checkpoint at DeepChem/ChemBERTa-100M-MLM and are newly initialized: ['roberta.pooler.dense.bias', 'roberta.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO: Using model_max_length=512\n", + "INFO: Model 'chemberta2MLM' loaded successfully.\n", + "[15:17:23] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:17:35] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[15:17:35] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[15:17:36] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[15:17:36] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[15:17:36] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[15:17:36] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[15:17:37] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:37] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[15:17:38] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[15:17:38] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[15:17:38] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[15:17:39] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[15:17:39] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[15:17:40] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[15:17:40] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[15:17:40] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:40] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:17:41] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[15:17:41] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[15:17:41] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[15:17:41] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[15:17:42] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[15:17:42] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[15:17:42] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[15:17:42] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[15:17:42] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[15:17:42] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:43] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[15:17:43] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[15:17:43] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[15:17:44] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[15:17:44] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[15:17:44] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[15:17:44] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:44] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[15:17:45] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[15:17:45] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:17:45] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:17:46] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[15:17:46] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[15:17:46] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:46] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[15:17:46] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[15:17:47] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[15:17:47] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[15:17:47] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[15:17:47] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[15:17:47] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[15:17:47] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[15:17:47] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[15:17:47] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:47] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[15:17:47] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[15:17:47] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[15:17:47] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[15:17:48] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[15:17:48] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[15:17:48] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:48] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[15:17:49] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[15:17:49] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:49] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[15:17:49] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[15:17:49] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[15:17:50] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[15:17:50] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[15:17:50] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[15:17:51] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[15:17:51] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[15:17:51] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[15:17:51] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[15:17:51] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[15:17:52] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[15:17:52] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[15:17:52] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:53] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:53] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[15:17:53] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[15:17:53] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:54] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n", + "INFO: Embedding 142784 valid SMILES with model 'chemberta2MLM'\n", + "Token indices sequence length is longer than the specified maximum sequence length for this model (642 > 512). Running this sequence through the model will result in indexing errors\n", + "WARNING: Skipping SMILES (642 tokens > max 512): CCC(C)C1N=C(O)C(CCCNC(=N)N)N=C(O)C(C)N=C(O)C(CCCCN)N=C(O)C2CSSCC3N=C(O)CN=C(O)CN...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "total=142868, valid=142783, invalid/failed=85\n", + "Saved 142783 embeddings to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta2MLM_embeddings_max.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: CUDA device found, using GPU.\n", + "INFO: GeneResolver initialized.\n", + "INFO: pyensembl found. Downloading and indexing if necessary...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Pooling: cls | Model: chemberta2MLM ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: Creating database: /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.db\n", + "INFO: Reading GTF from /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.gz\n", + "INFO: Extracted GTF attributes: ['gene_id', 'gene_version', 'gene_name', 'gene_source', 'gene_biotype', 'transcript_id', 'transcript_version', 'transcript_name', 'transcript_source', 'transcript_biotype', 'tag', 'ccds_id', 'exon_number', 'exon_id', 'exon_version', 'protein_id', 'protein_version', 'transcript_support_level']\n", + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 52, in \n", + " invalid_cls = run_and_save(\"cls\")\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 18, in run_and_save\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: pyensembl not found. API-only mode.\n", + "INFO: BioEmbedder initialized on device cuda, backend=api\n", + "INFO: Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta2MLM', 'chemberta2MTR', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "INFO: Loading model 'chemberta2MLM' onto device 'cuda'...\n", + "INFO: Loading ChemBERTa 'DeepChem/ChemBERTa-100M-MLM'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of RobertaModel were not initialized from the model checkpoint at DeepChem/ChemBERTa-100M-MLM and are newly initialized: ['roberta.pooler.dense.bias', 'roberta.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO: Using model_max_length=512\n", + "INFO: Model 'chemberta2MLM' loaded successfully.\n", + "[15:37:04] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:37:21] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[15:37:21] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[15:37:21] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[15:37:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[15:37:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[15:37:22] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[15:37:22] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:23] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:23] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[15:37:23] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[15:37:24] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[15:37:24] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[15:37:24] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[15:37:24] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[15:37:24] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[15:37:24] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[15:37:25] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[15:37:25] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[15:37:25] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[15:37:25] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:25] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:37:26] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[15:37:26] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[15:37:27] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[15:37:27] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[15:37:27] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[15:37:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[15:37:27] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[15:37:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[15:37:28] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[15:37:28] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:28] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[15:37:29] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[15:37:29] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[15:37:29] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[15:37:30] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[15:37:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[15:37:30] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:30] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[15:37:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[15:37:31] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:37:31] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:37:31] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[15:37:31] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[15:37:31] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[15:37:32] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[15:37:32] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[15:37:32] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[15:37:32] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[15:37:32] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[15:37:33] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:33] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[15:37:33] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[15:37:33] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[15:37:33] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[15:37:33] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[15:37:34] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[15:37:34] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:34] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[15:37:34] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[15:37:34] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:35] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[15:37:35] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[15:37:35] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[15:37:35] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[15:37:35] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[15:37:36] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[15:37:36] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[15:37:37] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[15:37:37] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[15:37:37] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[15:37:37] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[15:37:37] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[15:37:37] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[15:37:38] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:38] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:38] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[15:37:38] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[15:37:38] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:39] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n", + "INFO: Embedding 142784 valid SMILES with model 'chemberta2MLM'\n", + "Token indices sequence length is longer than the specified maximum sequence length for this model (642 > 512). Running this sequence through the model will result in indexing errors\n", + "WARNING: Skipping SMILES (642 tokens > max 512): CCC(C)C1N=C(O)C(CCCNC(=N)N)N=C(O)C(C)N=C(O)C(CCCCN)N=C(O)C2CSSCC3N=C(O)CN=C(O)CN...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "total=142868, valid=142783, invalid/failed=85\n", + "Saved 142783 embeddings to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta2MLM_embeddings_cls.csv\n", + "Saved 85 invalid/failed SMILES to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta2MLM_invalid_smiles.csv\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "import re\n", + "\n", + "SAVE_DIR = Path(\"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output\")\n", + "SAVE_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + "# choose your model once here\n", + "MODEL_NAME = \"chemberta2MLM\" # e.g. \"DeepChem/ChemBERTa-100M-MLM\"\n", + "\n", + "def _slugify_model(name: str) -> str:\n", + " name = name.strip().replace(\"/\", \"__\")\n", + " return re.sub(r\"[^A-Za-z0-9._-]+\", \"_\", name)\n", + "\n", + "def run_and_save(pooling: str, model: str = MODEL_NAME) -> list[tuple[int, str]]:\n", + " print(f\"\\n=== Pooling: {pooling} | Model: {model} ===\")\n", + " tag = _slugify_model(model)\n", + "\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=model,\n", + " pooling_strategy=pooling,\n", + " )\n", + "\n", + " valid = [(i, s, e) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is not None]\n", + " invalid = [(i, s) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is None]\n", + "\n", + " print(f\"total={len(smiles)}, valid={len(valid)}, invalid/failed={len(invalid)}\")\n", + "\n", + " if valid:\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0)\n", + " cols = [f\"e_{j}\" for j in range(emb_array.shape[1])]\n", + " df_emb = pd.DataFrame(emb_array, columns=cols)\n", + " df_meta = pd.DataFrame({\"row_index\": [i for i, _, _ in valid],\n", + " \"smiles\": [s for _, s, _ in valid]})\n", + " df_out = pd.concat([df_meta, df_emb], axis=1)\n", + "\n", + " out_csv = SAVE_DIR / f\"{tag}_embeddings_{pooling}.csv\"\n", + " df_out.to_csv(out_csv, index=False)\n", + " print(f\"Saved {len(valid)} embeddings to {out_csv}\")\n", + " else:\n", + " print(f\"No valid embeddings to save for pooling='{pooling}' and model='{model}'\")\n", + "\n", + " return invalid\n", + "\n", + "# Run all three strategies; files will be:\n", + "# _embeddings_mean.csv\n", + "# _embeddings_max.csv\n", + "# _embeddings_cls.csv\n", + "#invalid_mean = run_and_save(\"mean\")\n", + "invalid_max = run_and_save(\"max\")\n", + "invalid_cls = run_and_save(\"cls\")\n", + "\n", + "# Save union of invalid/failed once, with model tag too\n", + "tag = _slugify_model(MODEL_NAME)\n", + "invalid_union = {i: s for group in [invalid_mean, invalid_max, invalid_cls] for (i, s) in group}\n", + "if invalid_union:\n", + " df_bad = pd.DataFrame(sorted(invalid_union.items()), columns=[\"row_index\", \"smiles\"])\n", + " bad_path = SAVE_DIR / f\"{tag}_invalid_smiles.csv\"\n", + " df_bad.to_csv(bad_path, index=False)\n", + " print(f\"Saved {len(df_bad)} invalid/failed SMILES to {bad_path}\")\n", + "else:\n", + " print(\"No invalid/failed SMILES across strategies.\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "94ba8d64", + "metadata": {}, + "source": [ + "# Molformer" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a9cc4579", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Pooling: mean | Model: molformer_base ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2529549/1910080158.py\", line 54, in \n", + " invalid_mean = run_and_save(\"mean\")\n", + " File \"/tmp/ipykernel_2529549/1910080158.py\", line 22, in run_and_save\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[20:16:21] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[20:16:21] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[20:16:21] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[20:16:22] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[20:16:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[20:16:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[20:16:22] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[20:16:23] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:23] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:23] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[20:16:24] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[20:16:24] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[20:16:24] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[20:16:24] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[20:16:24] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[20:16:24] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[20:16:25] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[20:16:25] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[20:16:25] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[20:16:25] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[20:16:26] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:26] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[20:16:26] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[20:16:26] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[20:16:27] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[20:16:27] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[20:16:27] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[20:16:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[20:16:27] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[20:16:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[20:16:28] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[20:16:28] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:28] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[20:16:28] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[20:16:29] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[20:16:29] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[20:16:29] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[20:16:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[20:16:30] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:30] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[20:16:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[20:16:30] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[20:16:31] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[20:16:31] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[20:16:31] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[20:16:31] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:31] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[20:16:31] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[20:16:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[20:16:32] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[20:16:32] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[20:16:32] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[20:16:32] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[20:16:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[20:16:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[20:16:32] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:32] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[20:16:32] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[20:16:32] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[20:16:32] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[20:16:33] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[20:16:33] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[20:16:33] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:33] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[20:16:33] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[20:16:34] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:34] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[20:16:34] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[20:16:34] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[20:16:34] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[20:16:34] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[20:16:35] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[20:16:36] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[20:16:36] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[20:16:36] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[20:16:36] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[20:16:36] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[20:16:36] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[20:16:37] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[20:16:37] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:37] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:37] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[20:16:37] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[20:16:38] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:38] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details." + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details." + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mCanceled future for execute_request message before replies were done" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "import re\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "SAVE_DIR = Path(\"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output\")\n", + "SAVE_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + "# choose your model once here\n", + "MODEL_NAME = \"molformer_base\" # e.g. \"DeepChem/ChemBERTa-100M-MLM\"\n", + "\n", + "def _slugify_model(name: str) -> str:\n", + " name = name.strip().replace(\"/\", \"__\")\n", + " return re.sub(r\"[^A-Za-z0-9._-]+\", \"_\", name)\n", + "\n", + "def run_and_save(pooling: str, model: str = MODEL_NAME) -> list[tuple[int, str]]:\n", + " print(f\"\\n=== Pooling: {pooling} | Model: {model} ===\")\n", + " tag = _slugify_model(model)\n", + "\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=model,\n", + " pooling_strategy=pooling,\n", + " )\n", + "\n", + " valid = [(i, s, e) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is not None]\n", + " invalid = [(i, s) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is None]\n", + "\n", + " print(f\"total={len(smiles)}, valid={len(valid)}, invalid/failed={len(invalid)}\")\n", + "\n", + " if valid:\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0)\n", + " cols = [f\"e_{j}\" for j in range(emb_array.shape[1])]\n", + " df_emb = pd.DataFrame(emb_array, columns=cols)\n", + " df_meta = pd.DataFrame({\"row_index\": [i for i, _, _ in valid],\n", + " \"smiles\": [s for _, s, _ in valid]})\n", + " df_out = pd.concat([df_meta, df_emb], axis=1)\n", + "\n", + " out_csv = SAVE_DIR / f\"{tag}_embeddings_{pooling}.csv\"\n", + " df_out.to_csv(out_csv, index=False)\n", + " print(f\"Saved {len(valid)} embeddings to {out_csv}\")\n", + " else:\n", + " print(f\"No valid embeddings to save for pooling='{pooling}' and model='{model}'\")\n", + "\n", + " return invalid\n", + "\n", + "# Run all three strategies; files will be:\n", + "# _embeddings_mean.csv\n", + "# _embeddings_max.csv\n", + "# _embeddings_cls.csv\n", + "invalid_mean = run_and_save(\"mean\")\n", + "invalid_max = run_and_save(\"max\")\n", + "invalid_cls = run_and_save(\"cls\")\n", + "\n", + "# Save union of invalid/failed once, with model tag too\n", + "tag = _slugify_model(MODEL_NAME)\n", + "invalid_union = {i: s for group in [invalid_mean, invalid_max, invalid_cls] for (i, s) in group}\n", + "if invalid_union:\n", + " df_bad = pd.DataFrame(sorted(invalid_union.items()), columns=[\"row_index\", \"smiles\"])\n", + " bad_path = SAVE_DIR / f\"{tag}_invalid_smiles.csv\"\n", + " df_bad.to_csv(bad_path, index=False)\n", + " print(f\"Saved {len(df_bad)} invalid/failed SMILES to {bad_path}\")\n", + "else:\n", + " print(\"No invalid/failed SMILES across strategies.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d326ab13", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_730454/1837896398.py\", line 5, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_730454/1837896398.py\", line 5, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 10 SMILES from /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_730454/1837896398.py\", line 20, in \n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape (768,)\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N → embedding shape (768,)\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC → embedding shape (768,)\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.C → embedding shape (768,)\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC → embedding shape (768,)\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@ → embedding shape (768,)\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C → embedding shape (768,)\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape (768,)\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape (768,)\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n( → embedding shape (768,)\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "import re\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "CSV_PATH = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "SMILES_COL = \"smiles\"\n", + "N = 10\n", + "MODEL = \"molformer_base\" # must exist in your MODEL_REGISTRY\n", + "POOLING = \"cls\" # or: \"mean\" / \"max\"\n", + "\n", + "# --- load first 10 smiles ---\n", + "df = pd.read_csv(CSV_PATH)\n", + "smiles = df[SMILES_COL].astype(str).head(N).tolist()\n", + "print(f\"Loaded {len(smiles)} SMILES from {CSV_PATH}\")\n", + "\n", + "# --- embed with MoLFormer via BioEmbedder ---\n", + "embedder = BioEmbedder(device=\"auto\")\n", + "emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=MODEL,\n", + " pooling_strategy=POOLING,\n", + ")\n", + "\n", + "# --- inspect results ---\n", + "for i, (smi, emb) in enumerate(zip(smiles, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → FAILED\")\n", + " else:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → embedding shape {emb}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "f6a6c928", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 2.63970733e-01 4.32122409e-01 5.38927972e-01 3.10814887e-01\n", + " 4.15826663e-02 -1.28628805e-01 6.73985779e-02 -5.56758121e-02\n", + " -6.56418145e-01 -1.16043665e-01 -4.40901875e-01 1.31210670e-01\n", + " 5.00684865e-02 -4.67034370e-01 2.21476972e-01 8.66311491e-01\n", + " 1.46615475e-01 4.76903707e-01 -4.05174106e-01 3.20763946e-01\n", + " -3.15316767e-01 -2.06556365e-01 9.91099179e-02 -1.15163311e-01\n", + " -3.36766213e-01 1.14069901e-01 -7.04213142e-01 -5.23834169e-01\n", + " -4.86319184e-01 2.98437238e-01 2.56591558e-01 -3.98675531e-01\n", + " 4.32528406e-02 8.43943477e-01 1.28521174e-01 9.26159993e-02\n", + " 1.10954113e-01 -5.00457048e-01 -7.54945397e-01 -5.30035555e-01\n", + " -3.58998984e-01 1.82699308e-01 -7.36804307e-01 1.63826153e-01\n", + " 8.26093853e-02 -1.02650917e+00 1.98229626e-01 -6.57252744e-02\n", + " 3.78475517e-01 -1.95510834e-01 8.42461407e-01 7.65908301e-01\n", + " 3.78020108e-02 6.95071518e-01 2.23514780e-01 3.15143883e-01\n", + " -7.36411393e-01 -6.93408489e-01 5.93169145e-02 3.11519176e-01\n", + " 2.96849072e-01 2.25711524e-01 -5.36753654e-01 -2.63651252e-01\n", + " 4.36761618e-01 1.12440966e-01 -1.08743785e-02 2.08692178e-01\n", + " -1.58039063e-01 3.20563577e-02 -2.96176165e-01 -4.12985146e-01\n", + " -2.17610776e-01 -4.76964176e-01 -5.78823164e-02 -5.81781983e-01\n", + " 5.44670165e-01 -1.08326912e-01 -5.84587216e-01 -6.73436001e-02\n", + " -1.33317634e-01 1.58988729e-01 -2.53290772e-01 8.69204998e-01\n", + " 4.90427852e-01 8.86688828e-02 5.05058765e-01 5.88175714e-01\n", + " 6.19513690e-01 -3.81016672e-01 4.36510555e-02 1.74459159e-01\n", + " -5.09064570e-02 5.90989649e-01 -9.22052097e-03 1.97796911e-01\n", + " 8.32680166e-01 2.69163027e-02 4.22222205e-02 -2.59904802e-01\n", + " 4.67456222e-01 -1.45490840e-01 -1.77709982e-01 -3.84627968e-01\n", + " 1.70476720e-01 2.38478735e-01 -5.98536551e-01 -5.92591390e-02\n", + " 2.93092001e-02 3.75778139e-01 -8.23228419e-01 -7.30601311e-01\n", + " -5.06815970e-01 5.97858369e-01 2.13420033e-01 3.57190877e-01\n", + " 6.52736247e-01 1.11179324e-02 5.00786781e-01 -7.04351127e-01\n", + " -8.12478364e-01 -2.24490047e-01 1.06092286e+00 -1.71761885e-01\n", + " -4.75623995e-01 -1.71478003e-01 4.38069515e-02 -1.22784883e-01\n", + " 5.37097216e-01 -4.36469555e-01 -9.76314247e-02 -1.23586997e-01\n", + " -3.94670367e-02 -4.87526417e-01 5.09026468e-01 -1.30438358e-01\n", + " 9.15261060e-02 -9.44819927e-01 -9.26444888e-01 8.19334865e-01\n", + " -3.34186226e-01 2.09259674e-01 3.51739258e-01 4.27267224e-01\n", + " -5.63374937e-01 -4.94987726e-01 1.42707869e-01 5.39818546e-03\n", + " 4.07217920e-01 2.53498226e-01 -1.70682117e-01 1.09273180e-01\n", + " -4.14916307e-01 7.19350725e-02 -3.22460718e-02 5.78123033e-01\n", + " -6.15439676e-02 -2.49965519e-01 1.96676269e-01 2.49044951e-02\n", + " -4.03742731e-01 -8.06042627e-02 3.98500443e-01 3.06227297e-01\n", + " -6.82014823e-01 2.08449870e-01 5.27820885e-01 3.30480300e-02\n", + " -7.15988338e-01 -6.11708641e-01 -1.23666234e-01 2.16611549e-01\n", + " -6.77720606e-02 -7.24061370e-01 -1.23254873e-01 1.26024711e+00\n", + " 1.09758854e-01 -2.17583418e-01 3.26107860e-01 8.50315988e-01\n", + " -3.69828939e-01 6.13556027e-01 -6.62595034e-01 -5.97997010e-01\n", + " 2.72609800e-01 1.06998920e-01 5.35838962e-01 6.07370317e-01\n", + " 2.04413896e-03 -7.01233521e-02 -1.30429193e-01 -5.07944167e-01\n", + " 3.09552789e-01 -1.38436243e-01 1.20559978e+00 1.55109972e-01\n", + " -5.10338545e-01 2.34143212e-01 -4.58643794e-01 -5.92829049e-01\n", + " 1.61934048e-01 -1.02225021e-02 -1.32853193e-02 -3.89950126e-01\n", + " 2.35054165e-01 -5.83145879e-02 7.50357926e-01 2.58322001e-01\n", + " -3.94142359e-01 5.90003729e-01 3.46515596e-01 6.50701672e-02\n", + " 2.43069693e-01 4.22824234e-01 9.34021324e-02 -3.19360405e-01\n", + " 6.19693756e-01 -1.74837992e-01 -1.42186630e+00 2.09680721e-01\n", + " 3.21798652e-01 2.62842625e-01 2.74810255e-01 -2.32554018e-01\n", + " -2.80238003e-01 2.44604185e-01 2.29166150e-01 3.00620437e-01\n", + " -1.90110222e-01 2.51594692e-01 1.61948249e-01 -6.28545046e-01\n", + " -6.73148334e-01 -4.69270021e-01 4.49955881e-01 -7.44184732e-01\n", + " 2.93339759e-01 6.03769302e-01 6.05268240e-01 -5.02619624e-01\n", + " 4.40463245e-01 -1.24334589e-01 3.84819205e-03 4.36731011e-01\n", + " -8.22247863e-02 8.54742885e-01 3.22653979e-01 -3.12566347e-02\n", + " -1.70764364e-02 1.02400661e-01 -3.78184944e-01 -2.57977515e-01\n", + " -3.31534356e-01 4.70082685e-02 1.84236914e-01 -5.51175952e-01\n", + " 8.30452740e-01 2.54548848e-01 3.87489527e-01 -6.29771575e-02\n", + " 5.86264074e-01 -5.30108690e-01 1.51973322e-01 2.92558700e-01\n", + " -3.98866892e-01 2.12502349e-02 -9.04996812e-01 -1.65363908e-01\n", + " 1.80314675e-01 2.08254442e-01 5.44890702e-01 1.19197920e-01\n", + " -1.96145847e-01 -8.76489207e-02 5.76007903e-01 1.11649311e+00\n", + " -4.61438224e-02 3.11596662e-01 -3.22740227e-01 5.10152435e+00\n", + " -1.06840633e-01 4.99134302e-01 2.53100209e-02 5.22876263e-01\n", + " -2.61670589e-01 3.77129346e-01 -3.99933010e-01 -8.37045312e-02\n", + " -5.73788106e-01 -3.40667963e-01 -9.06174332e-02 -6.87089384e-01\n", + " 2.15200916e-01 3.91216189e-01 6.97080195e-02 -4.08479542e-01\n", + " -5.57042181e-01 -9.98934805e-01 -4.96081144e-01 -3.90184820e-01\n", + " -3.62798870e-01 -4.15224910e-01 -2.19016045e-01 -1.23986945e-01\n", + " -3.47427353e-02 -6.73365414e-01 5.62373698e-01 6.99883640e-01\n", + " 1.90921783e-01 -1.50080383e-01 5.30989170e-02 2.03570947e-01\n", + " -7.45337829e-02 2.46740043e-01 -8.03456828e-02 3.19032997e-01\n", + " 6.08570397e-01 -5.69610521e-02 -7.37946451e-01 -3.06680709e-01\n", + " 2.97659159e-01 -7.58064017e-02 4.80398625e-01 -1.57895386e+00\n", + " -6.22404575e-01 -3.54476064e-01 -3.11698973e-01 8.33155513e-02\n", + " 2.57305324e-01 -6.25736356e-01 8.33054543e-01 -3.26606542e-01\n", + " -2.83097595e-01 -1.75256893e-01 -1.18852556e-01 2.65265524e-01\n", + " 2.18915552e-01 2.29190513e-01 8.87454078e-02 7.51885843e+00\n", + " 1.45499617e-01 -4.38481808e-01 3.98612529e-01 -1.75023414e-02\n", + " -6.09932793e-03 -2.64062309e+00 -7.89202869e-01 9.00975615e-02\n", + " -5.67829132e-01 -3.44107933e-02 6.64420664e-01 1.64649770e-01\n", + " -1.14846694e+00 3.59438837e-01 -1.52928352e-01 2.64321417e-01\n", + " 1.46724824e-02 4.70892966e-01 5.16251683e-01 -4.07026291e-01\n", + " 7.72182405e-01 -5.53940415e-01 -7.84170404e-02 -3.78307819e-01\n", + " -1.69404104e-01 -2.10271981e-02 4.83113855e-01 8.94331694e-01\n", + " 1.90504238e-01 1.48652092e-01 2.07695011e-02 5.76801181e-01\n", + " -3.16448621e-02 -3.86638969e-01 1.01125419e+00 5.79902641e-02\n", + " 3.99294831e-02 5.98161042e-01 1.00814156e-01 8.54762256e-01\n", + " 4.74215984e-01 9.15551782e-01 -1.10083473e+00 -5.61821401e-01\n", + " -3.11118402e-02 2.51349956e-01 -1.02281737e+00 -4.70003903e-01\n", + " -1.55370295e-01 -2.50138819e-01 6.23752594e-01 -3.65701973e-01\n", + " 2.11816400e-01 3.82468283e-01 2.53374040e-01 4.84813154e-01\n", + " 2.07487624e-02 -2.50381649e-01 -7.37308860e-01 -1.70606166e-01\n", + " 3.81183922e-01 -6.13098145e-01 -4.63160396e-01 -5.64931452e-01\n", + " 5.62402070e-01 -6.38763420e-03 -1.63232878e-01 -8.07585776e-01\n", + " -2.03206435e-01 6.35781661e-02 -2.41181448e-01 -1.33517653e-01\n", + " -3.59020293e-01 9.36851203e-01 8.23839754e-02 1.58779874e-01\n", + " 1.81085005e-01 -1.02634645e+00 -1.13807201e-01 -2.01215401e-01\n", + " -1.10918581e+00 7.25057781e-01 1.08730644e-02 -2.09167674e-01\n", + " -6.47218347e-01 4.02613521e-01 2.93561101e-01 4.01277989e-01\n", + " -4.11447972e-01 -5.40014923e-01 -7.29388967e-02 -1.74385428e-01\n", + " 2.44727299e-01 9.84689176e-01 -8.96457136e-02 -3.26499671e-01\n", + " -2.12408856e-01 -5.11367440e-01 -4.45310056e-01 -9.23433661e-01\n", + " 2.26433381e-01 1.01874746e-01 -6.77626431e-02 1.74555946e-02\n", + " 4.59143221e-01 -2.83846229e-01 6.59996495e-02 -9.52278435e-01\n", + " -6.84101224e-01 -3.67334664e-01 -6.90171957e-01 -1.27992988e-01\n", + " -2.85006732e-01 -2.74239242e-01 3.59118730e-01 4.00776386e-01\n", + " 1.66157156e-01 -3.76977384e-01 1.92660037e-02 3.96366179e-01\n", + " -7.42447913e-01 6.98987860e-03 -3.80911618e-01 2.48357654e-01\n", + " -3.16572636e-01 -7.42807090e-01 -7.34100938e-02 -7.85711780e-02\n", + " -1.54090911e-01 1.65669456e-01 6.03931963e-01 1.79754630e-01\n", + " -1.03236675e+00 -8.45480502e-01 -5.55276036e-01 -1.60698444e-01\n", + " 4.28546667e-01 -8.76405835e-01 -5.91281295e-01 -2.22233996e-01\n", + " 5.02065122e-01 -4.00515050e-01 -9.25419629e-01 -4.52236040e-03\n", + " -1.49896881e-02 6.68190360e-01 7.35450506e-01 -2.96453983e-01\n", + " 4.18734759e-01 -5.44044018e-01 3.81855458e-01 5.87658823e-01\n", + " 3.11472684e-01 4.56773430e-01 -6.49113655e-01 7.12300003e-01\n", + " -1.06502548e-01 -1.56307951e-01 1.68253988e-01 -8.00114572e-02\n", + " 3.58489007e-01 3.18044931e-01 -1.00208795e+00 4.20481563e-01\n", + " -1.47258729e-01 -5.61787724e-01 -1.62226725e-02 4.03175235e-01\n", + " -8.16549137e-02 1.41015559e-01 2.09459454e-01 8.46806392e-02\n", + " 2.94981331e-01 -8.09931457e-01 -1.47672832e-01 -2.25135803e-01\n", + " -9.89254657e-03 -6.37434125e-01 1.55539349e-01 5.13258636e-01\n", + " 4.19212252e-01 -3.42439741e-01 9.64116514e-01 4.08292383e-01\n", + " 1.31577671e-01 2.33806908e-01 7.26918653e-02 -4.84847933e-01\n", + " -4.84998040e-02 -7.24104643e-02 -4.58017200e-01 2.80668914e-01\n", + " -6.61954105e-01 -2.08322868e-01 1.17463000e-01 1.20038226e-01\n", + " -4.61907208e-01 8.14511776e-01 4.33708668e-01 -1.12995304e-01\n", + " 3.79138422e+00 -4.58093099e-02 6.16578698e-01 -3.73836845e-01\n", + " -1.50364310e-01 -6.08226359e-01 5.24055772e-02 -5.67869127e-01\n", + " -5.47903366e-02 5.18077552e-01 1.35057688e-01 2.22380853e+00\n", + " 8.70676935e-02 -2.10866392e-01 2.15117142e-01 8.31977725e-01\n", + " -7.70076156e-01 -4.34686035e-01 3.00518662e-01 -8.44207108e-01\n", + " -1.68060639e-03 -2.39412144e-01 1.85426831e-01 -1.27042219e-01\n", + " -1.45963863e-01 -6.26745105e-01 3.05964112e-01 -3.51850748e-01\n", + " 5.63977480e-01 2.70879805e-01 7.16902018e-01 -3.12401742e-01\n", + " -1.25739887e-01 5.39450705e-01 8.78459930e-01 -4.63225573e-01\n", + " -3.60423982e-01 4.83742535e-01 8.86749569e-03 -6.23574257e-02\n", + " -2.07839772e-01 -5.80343485e-01 -2.06933051e-01 -8.83403644e-02\n", + " 2.82836288e-01 5.10372877e-01 1.71844900e-01 1.84779227e-01\n", + " -1.33850729e+00 -5.63839078e-01 2.92276472e-01 -7.86113068e-02\n", + " 2.79193044e-01 -3.04132283e-01 3.82098138e-01 1.06514245e-01\n", + " 5.99185705e-01 -1.97405979e-01 -4.32403088e-01 4.08894867e-01\n", + " -3.67018163e-01 5.93902692e-02 -1.23783745e-01 -2.52237618e-01\n", + " -2.02819362e-01 -5.26991263e-02 -5.30515313e-02 3.42505664e-01\n", + " -2.93961316e-01 -5.93103528e-01 4.78665484e-03 -6.03870571e-01\n", + " 7.68647611e-01 1.16975665e-01 -8.97516131e-01 9.27069068e-01\n", + " -3.49448264e-01 1.64730340e-01 -5.12792133e-02 2.20751315e-01\n", + " 6.30288124e-01 1.57832447e-02 -6.39513671e-01 3.28567661e-02\n", + " 2.08090708e-01 1.02642767e-01 -3.29901636e-01 1.10887565e-01\n", + " 5.25529146e-01 4.69426185e-01 2.15595976e-01 6.89573705e-01\n", + " -7.93306008e-02 3.06069165e-01 3.32281440e-01 3.55126649e-01\n", + " -5.62504172e-01 1.77791131e+00 -7.45444596e-01 -1.93516478e-01\n", + " -1.09384008e-01 -5.35777986e-01 -5.11294723e-01 -7.79779434e-01\n", + " 2.74294347e-01 -2.55313724e-01 5.47511041e-01 3.36525589e-01\n", + " 2.38761142e-01 -2.30999157e-01 -6.98183253e-02 -2.26697460e-01\n", + " -4.47642207e-01 4.89113592e-02 8.06657016e-01 5.66895187e-01\n", + " -9.97004211e-01 -1.29375243e+00 -3.90798539e-01 3.57683972e-02\n", + " 3.45594019e-01 -2.65224408e-02 1.97806299e-01 -6.63122609e-02\n", + " -9.79504526e-01 -3.00031871e-01 1.66218698e-01 4.14102107e-01\n", + " -7.24447966e-01 -2.33634308e-01 -1.35630637e-01 -6.62551582e-01\n", + " 6.49804413e-01 2.48109236e-01 3.49090695e-02 -2.02427968e-01\n", + " -3.50276053e-01 -3.04152131e-01 3.26820701e-01 -2.07799911e-01\n", + " 4.60995466e-01 -4.74438101e-01 -2.97004223e-01 -4.57445979e-01\n", + " -3.35445195e-01 5.53848684e-01 5.56105494e-01 8.19562003e-02\n", + " 9.38635588e-01 1.95584781e-02 5.52479744e-01 4.01270747e-01\n", + " 3.48592788e-01 3.63553196e-01 -6.25622571e-01 5.08515000e-01\n", + " -2.05280446e-02 -9.71146226e-01 -5.31650372e-02 -4.01846282e-02\n", + " -2.31363475e-02 -4.54667909e-03 -4.17718560e-01 -6.29602313e-01\n", + " -4.56663281e-01 -6.87937438e-01 -6.36672750e-02 -2.96539932e-01\n", + " 4.80203182e-01 -1.59115598e-01 8.45999181e-01 -2.19767809e-01\n", + " -3.44510645e-01 -4.40745652e-02 -4.69173044e-01 2.05044985e-01\n", + " -4.08040017e-01 -5.86391866e-01 -1.45943597e-01 2.02368245e-01\n", + " 3.29323292e-01 1.00938052e-01 1.11952804e-01 6.97443366e-01\n", + " -5.29592410e-02 3.49259168e-01 7.30537415e-01 -4.29722071e-01\n", + " 1.63527891e-01 5.88400722e-01 3.01489264e-01 -3.10576409e-01\n", + " -1.59911454e-01 -2.96705306e-01 -4.87415522e-01 4.36476134e-02\n", + " -1.54474229e-01 1.19952485e-01 -3.45866531e-01 1.66057408e-01\n", + " 3.95339161e-01 -4.21369016e-01 -4.12869424e-01 -1.04750085e+00\n", + " 5.46182752e-01 -8.20794106e-02 -1.87375382e-01 3.09001982e-01\n", + " -2.30287746e-01 4.43449765e-01 -4.15811241e-01 -5.20258486e-01\n", + " 3.23404968e-02 4.70536590e-01 1.61551818e-01 -3.87306273e-01\n", + " 2.83506930e-01 2.44310692e-01 -2.30990678e-01 -1.23803079e-01\n", + " -2.16019824e-01 6.75532401e-01 6.63501695e-02 -1.69529885e-01\n", + " -3.81101990e+00 -3.09018552e-01 1.60418004e-02 -9.63917468e-03]\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N → embedding shape [-5.43105369e-03 5.57209849e-01 1.16908133e+00 4.75923687e-01\n", + " -1.91727936e-01 -2.53574967e-01 -4.90876853e-01 -2.01793686e-01\n", + " 1.43465877e-01 -4.36025821e-02 -4.89894867e-01 1.19075692e+00\n", + " 3.75686237e-03 6.69788420e-02 8.13747477e-03 -2.97820508e-01\n", + " 2.48653352e-01 2.16539875e-02 -6.66866899e-01 -4.39641140e-02\n", + " -4.19308215e-01 -8.45572352e-02 -5.61948359e-01 7.15380549e-01\n", + " 5.41756190e-02 -5.96153498e-01 -7.67842382e-02 -8.61960128e-02\n", + " -2.72724897e-01 1.59118652e-01 -4.26176637e-01 2.04120222e-02\n", + " 2.85825104e-01 9.51282442e-01 3.78989637e-01 3.20049763e-01\n", + " -5.27180433e-01 -6.39600515e-01 -5.72036743e-01 -3.49644572e-01\n", + " 4.87065494e-01 7.73052692e-01 -2.21363664e-01 -1.28000319e-01\n", + " 3.08238775e-01 -8.09594765e-02 1.09557420e-01 -5.33225425e-02\n", + " 4.49773371e-01 -1.03346765e+00 6.33879542e-01 6.40868366e-01\n", + " 4.19406500e-03 4.20600623e-01 -4.68576998e-01 -1.18974298e-01\n", + " -7.03399837e-01 9.48031917e-02 -4.37393129e-01 3.31970789e-02\n", + " -9.41812515e-01 1.72958300e-01 -2.17207626e-01 -9.02449936e-02\n", + " 2.00532585e-01 2.50714749e-01 2.71378487e-01 -4.49531019e-01\n", + " -1.14002079e-01 -3.54977310e-01 1.41590372e-01 3.00589830e-01\n", + " -5.35040759e-02 -1.46367222e-01 -3.65726829e-01 8.04361925e-02\n", + " 1.10333614e-01 -9.29495990e-01 -6.55977786e-01 -7.42294848e-01\n", + " -5.63706517e-01 1.84254553e-02 -2.21580621e-02 5.29964805e-01\n", + " -9.48552564e-02 4.15748265e-03 2.75549620e-01 1.40814468e-01\n", + " -1.94340259e-01 -2.58800089e-01 -3.03883553e-01 -1.92236021e-01\n", + " -2.74228692e-01 9.38269347e-02 1.42187148e-01 -5.47862351e-01\n", + " 1.43503964e-01 -2.12725252e-01 8.86850953e-02 -3.73247504e-01\n", + " -3.45833361e-01 4.16615039e-01 -1.72056630e-01 4.41907018e-01\n", + " -1.03532203e-01 -1.76650733e-02 -3.01807940e-01 1.45768374e-01\n", + " -2.05940589e-01 5.88857412e-01 -1.52708203e-01 -9.81269926e-02\n", + " -3.98366541e-01 -3.17540884e-01 -7.47736931e-01 2.85776347e-01\n", + " 6.45557702e-01 -1.77314162e-01 5.20941503e-02 1.28265575e-01\n", + " -5.66927433e-01 -4.25325185e-01 3.48043859e-01 3.23243856e-01\n", + " -4.10409361e-01 -2.65291542e-01 -3.28896604e-02 -3.96492556e-02\n", + " -3.55701089e-01 7.51283824e-01 2.15585262e-01 5.66470087e-01\n", + " -3.77882365e-03 -6.72398508e-01 -5.22814453e-01 -1.01643279e-02\n", + " -5.67291141e-01 -5.70653602e-02 2.88574249e-01 3.12543243e-01\n", + " 3.98933589e-01 3.21954429e-01 2.64726937e-01 2.46932790e-01\n", + " -3.54266733e-01 -4.98449177e-01 -1.38327673e-01 -5.59529722e-01\n", + " -3.78902704e-01 5.12635231e-01 -6.32691383e-03 4.33715940e-01\n", + " -8.48703563e-01 -2.44084820e-02 3.33242002e-03 -4.87367883e-02\n", + " -4.99333978e-01 -2.66014755e-01 -4.22031999e-01 9.00331557e-01\n", + " -4.88174297e-02 -3.24972600e-01 -1.81256145e-01 1.23357773e-01\n", + " -8.71721685e-01 2.74179280e-01 3.95275861e-01 1.13299735e-01\n", + " -5.23683846e-01 -4.29134250e-01 -1.14587438e+00 -1.60540789e-01\n", + " 9.90403831e-01 -7.37402976e-01 -2.07004905e-01 2.03102291e-01\n", + " 1.03291608e-01 -8.45383257e-02 9.31109954e-03 5.69466472e-01\n", + " -2.70716876e-01 -6.58239871e-02 3.18443894e-01 3.86044532e-01\n", + " 5.45467138e-02 -1.15429513e-01 3.66539836e-01 -1.91630676e-01\n", + " -5.65962136e-01 3.33048105e-02 6.43325150e-02 -7.84326017e-01\n", + " -2.17334017e-01 1.00986980e-01 -5.93277276e-01 -2.86803067e-01\n", + " -1.93914711e-01 -6.36320636e-02 -5.39924443e-01 1.54821023e-01\n", + " 5.73001146e-01 3.99150968e-01 -7.53513515e-01 1.80646420e-01\n", + " -9.13624652e-03 3.39308560e-01 6.98424757e-01 3.93259764e-01\n", + " -8.03136349e-01 1.98643848e-01 -2.43103892e-01 -3.20342630e-02\n", + " -1.76097572e-01 -4.82047886e-01 4.93304610e-01 -1.81502625e-01\n", + " -4.51490819e-01 8.52353156e-01 -6.60009027e-01 -6.09290063e-01\n", + " 4.22907397e-02 5.53998649e-01 3.71856034e-01 1.94013581e-01\n", + " -4.17340815e-01 7.52777100e-01 3.71149629e-02 1.86512589e-01\n", + " -1.48230240e-01 5.18733442e-01 1.66740060e-01 -1.82394758e-01\n", + " -3.86799872e-01 -1.91452101e-01 4.65137422e-01 -4.98691976e-01\n", + " 1.32980600e-01 1.37174413e-01 6.03749335e-01 1.65200979e-01\n", + " -2.38654256e-01 2.98630059e-01 -2.13394195e-01 -4.06884551e-02\n", + " -4.68442291e-01 2.12658703e-01 -7.00605065e-02 -4.26922798e-01\n", + " 3.13119471e-01 -2.25003913e-01 -6.72676861e-01 -9.34531212e-01\n", + " 6.73380494e-02 -2.30037153e-01 -1.39372334e-01 -1.72772124e-01\n", + " 8.14980149e-01 4.67555612e-01 -5.43719411e-01 -2.20678449e-01\n", + " -1.46127447e-01 -3.17795396e-01 6.78535223e-01 6.58754170e-01\n", + " -1.07717551e-01 1.35104790e-01 -7.78436065e-01 2.47583061e-01\n", + " 5.23562014e-01 8.28689516e-01 5.92722178e-01 4.65761006e-01\n", + " -1.02642499e-01 -1.26936391e-01 -2.87019193e-01 -5.66866159e-01\n", + " -1.35395795e-01 -4.63543534e-01 4.41218346e-01 6.29326105e+00\n", + " 2.95381472e-02 1.56430483e-01 6.07728004e-01 7.35717192e-02\n", + " 6.61109805e-01 3.26573670e-01 -6.43717170e-01 9.52641740e-02\n", + " -3.28652970e-02 1.27218127e-01 3.13462377e-01 -3.75536114e-01\n", + " -4.05576751e-02 5.64936161e-01 -3.24766576e-01 1.64235845e-01\n", + " -9.15614486e-01 -1.25225171e-01 -4.71755862e-01 1.04105107e-01\n", + " -2.68261760e-01 1.18016206e-01 -7.82874584e-01 -1.98314730e-02\n", + " 1.84675038e-01 -2.26691291e-01 -2.20151097e-01 3.47410560e-01\n", + " -1.14111513e-01 -6.78813398e-01 3.09565991e-01 -5.51133931e-01\n", + " 4.18592334e-01 4.94840592e-01 4.58962947e-01 2.05567613e-01\n", + " 3.96886021e-01 -3.75396818e-01 -7.69507289e-02 -1.28089175e-01\n", + " 4.99263167e-01 -5.97361028e-01 -4.21672225e-01 1.07289635e-01\n", + " 9.93833393e-02 2.12988362e-01 -1.22859120e-01 4.41012919e-01\n", + " 2.29677171e-01 -2.71027565e-01 3.40369374e-01 1.72344267e-01\n", + " 7.79961526e-01 4.31262016e-01 -2.91458312e-02 4.33774263e-01\n", + " -1.69904474e-02 6.47708714e-01 -7.21888185e-01 4.34506512e+00\n", + " 4.23213273e-01 -7.72321701e-01 3.57246608e-01 -7.45504871e-02\n", + " 3.29391509e-01 3.98123711e-01 -7.26605713e-01 -2.74303824e-01\n", + " -3.11253786e-01 1.61074996e-01 -8.49409103e-02 6.91997632e-02\n", + " -1.58708334e+00 4.64614555e-02 6.65405020e-02 -3.41955312e-02\n", + " -4.05705392e-01 -1.91499114e-01 2.32668266e-01 -5.18214330e-02\n", + " 2.96011329e-01 -3.70001405e-01 -2.15216279e-01 -1.99373141e-01\n", + " -1.48083210e-01 -7.20987543e-02 7.16743648e-01 4.11939979e-01\n", + " -5.57927430e-01 3.11024547e-01 -1.84682310e-01 2.92100072e-01\n", + " 2.00167865e-01 -6.78087771e-01 3.41542214e-01 -4.87935662e-01\n", + " 2.20090941e-01 1.24918270e+00 -3.16091537e-01 6.60658777e-01\n", + " 5.35254061e-01 2.48639956e-01 -2.13657588e-01 4.70743537e-01\n", + " -6.48869872e-01 1.57448173e-01 -3.24110746e-01 -5.91604352e-01\n", + " -4.82837930e-02 2.60601908e-01 1.83871184e-02 1.41467005e-01\n", + " -1.97127033e-02 3.48058581e-01 -1.13819793e-01 1.03064203e+00\n", + " -2.28317931e-01 -1.23829997e+00 -1.06647968e+00 -7.92573020e-02\n", + " 8.14537287e-01 -1.76231086e-01 2.17495158e-01 -2.60853134e-02\n", + " 2.64206201e-01 -2.28300422e-01 2.13199750e-01 4.61908162e-01\n", + " -3.29158038e-01 6.79251254e-01 5.10337472e-01 -8.81131351e-01\n", + " -1.31491959e-01 6.03109300e-01 5.90418100e-01 -1.07853286e-01\n", + " -2.07150877e-01 -3.90514493e-01 -4.15735215e-01 -5.22116758e-02\n", + " -1.24833122e-01 -1.26759887e-01 1.55559674e-01 -4.76575702e-01\n", + " -1.73161656e-01 6.39204606e-02 4.34849173e-01 -3.68356518e-02\n", + " 5.53581178e-01 2.84449667e-01 -1.63995966e-01 1.78800747e-01\n", + " 1.83020115e-01 -5.39615788e-02 2.07621887e-01 -1.20856464e-02\n", + " 3.50250334e-01 -2.27574399e-03 4.74704325e-01 -1.14216842e-01\n", + " -3.52138162e-01 -1.21459775e-01 1.98063374e-01 -2.27826193e-01\n", + " 1.76575273e-01 6.89618707e-01 -2.62795419e-01 -2.01462403e-01\n", + " -9.99125317e-02 -2.86586046e-01 -9.46536005e-01 -1.80371955e-01\n", + " -3.93765211e-01 1.95595771e-01 2.20402882e-01 8.38054478e-01\n", + " -4.58511077e-02 -2.12063432e-01 5.56788564e-01 4.79075313e-03\n", + " 1.67447247e-03 -2.85500586e-01 -8.34984779e-01 -5.35322070e-01\n", + " -2.35109925e-01 -1.19713759e+00 3.16839784e-01 -8.59207362e-02\n", + " 4.94963944e-01 -7.48753309e-01 -1.05162248e-01 -1.17845438e-01\n", + " -9.10090387e-01 6.57768369e-01 -2.64835835e-01 -8.13203976e-02\n", + " 3.19444120e-01 -1.74369380e-01 -7.77633429e-01 -4.42789644e-01\n", + " 4.13867086e-02 6.54136646e-04 -2.58799225e-01 2.84021109e-01\n", + " -1.51175618e-01 2.52910227e-01 -4.00981218e-01 -7.36426711e-01\n", + " 1.75827637e-01 -2.61390716e-01 -7.41522759e-02 4.84218538e-01\n", + " -2.45541278e-02 6.04274988e-01 1.19575001e-01 -1.75372034e-01\n", + " -7.53909767e-01 1.05472200e-01 -1.97135359e-01 -7.02228993e-02\n", + " 4.75561112e-01 -1.76422849e-01 -4.01155144e-01 -1.56595677e-01\n", + " 3.17723930e-01 1.02412194e-01 1.99844018e-01 -7.19857216e-01\n", + " 5.04786611e-01 -3.32873762e-01 7.60713279e-01 -1.33883178e-01\n", + " 5.62039256e-01 1.12578049e-01 6.92670226e-01 -1.34619787e-01\n", + " -4.22083855e-01 -1.28211230e-01 6.50373459e-01 1.67997241e+00\n", + " -2.02818006e-01 -4.16052818e-01 6.02609992e-01 -5.42513251e-01\n", + " 8.62757564e-02 -2.57567495e-01 2.91254878e-01 -3.89185905e-01\n", + " -4.55308497e-01 1.25338644e-01 -3.35830837e-01 -1.06246367e-01\n", + " -2.61125267e-01 -3.55016142e-01 -4.57556814e-01 4.38453287e-01\n", + " -4.18016791e-01 4.99311298e-01 -1.57240495e-01 2.93894887e-01\n", + " 3.25698829e+00 -7.79449761e-01 1.97551593e-01 -9.39861909e-02\n", + " -4.47114170e-01 2.69434482e-01 -3.91470373e-01 -6.76086321e-02\n", + " -2.32087612e-01 1.42713815e-01 1.21390987e-02 7.41189599e-01\n", + " -3.46044093e-01 -4.33896512e-01 2.55045921e-01 4.31166351e-01\n", + " -6.88849315e-02 -2.06301644e-01 2.35460490e-01 -5.59943378e-01\n", + " -8.20809901e-01 -8.03548813e-01 4.54295613e-02 2.09026471e-01\n", + " -6.55116558e-01 1.64893847e-02 4.19516742e-01 -3.34451258e-01\n", + " -1.81020796e-01 -2.64175441e-02 7.49507919e-02 -8.94154981e-02\n", + " -3.99408758e-01 1.65494710e-01 9.05640051e-03 2.12596864e-01\n", + " -1.05261616e-01 2.17888832e-01 -6.53761104e-02 1.30563065e-01\n", + " 1.31546348e-01 3.34451020e-01 6.77217126e-01 -2.49073237e-01\n", + " -3.45251262e-01 -1.15310721e-01 1.78005584e-02 -2.05343902e-01\n", + " -3.78145725e-01 -3.05909067e-01 -9.91546065e-02 1.60777986e-01\n", + " 2.04676646e-03 3.89738157e-02 -6.29394352e-01 -5.73333442e-01\n", + " -5.71790993e-01 1.10551524e+00 -1.06535263e-01 -8.23742673e-02\n", + " 1.94991693e-01 4.80950356e-01 1.62718907e-01 4.66953427e-01\n", + " 2.47885957e-01 1.79479837e-01 2.22099602e-01 5.21889150e-01\n", + " 1.78960294e-01 1.83036570e-02 -3.69948834e-01 -3.45198303e-01\n", + " 5.07871687e-01 -2.44749844e-01 -5.08154333e-01 2.57895440e-01\n", + " -2.98563778e-01 -5.28545789e-02 1.00287385e-01 7.24442959e-01\n", + " 8.88793096e-02 -1.64451599e-01 -7.27347076e-01 -1.55177727e-01\n", + " -3.52968723e-01 -2.80185014e-01 2.79705614e-01 4.74801570e-01\n", + " 3.38232249e-01 7.73262322e-01 2.31472090e-01 2.00285167e-01\n", + " -1.52217939e-01 4.57610428e-01 9.55652818e-02 4.04965103e-01\n", + " -1.87389269e-01 2.62664646e-01 -1.77615225e-01 3.30948561e-01\n", + " -5.84973752e-01 -7.14187026e-01 -2.87011508e-02 -9.38084126e-01\n", + " 2.72093773e-01 -3.09150904e-01 2.61580139e-01 5.75988054e-01\n", + " 2.40354478e-01 -1.90535769e-01 3.95993114e-01 -9.51636210e-02\n", + " -7.69436002e-01 -2.27667198e-01 4.12686706e-01 -4.52666730e-03\n", + " 3.66912074e-02 2.23083831e-02 -5.16075671e-01 2.10362226e-02\n", + " -2.80280590e-01 1.22441038e-01 5.03425360e-01 3.88573617e-01\n", + " -6.87610269e-01 -4.63001728e-01 9.37290668e-01 2.89374679e-01\n", + " -1.11959362e+00 9.10974503e-01 -2.88118385e-02 -2.09612370e-01\n", + " 1.49612319e+00 3.30074996e-01 -4.98851925e-01 1.76315963e-01\n", + " -1.72796682e-01 -3.08030516e-01 2.79495716e-01 -4.89231378e-01\n", + " 6.54087782e-01 1.04289696e-01 -5.16629398e-01 2.25087956e-01\n", + " -6.00132704e-01 5.43823123e-01 -5.24398923e-01 -5.63348174e-01\n", + " 7.66906500e-01 4.07062322e-01 7.59264886e-01 3.40480655e-01\n", + " 4.13844275e-04 -5.36170423e-01 -3.90802532e-01 8.75517055e-02\n", + " 1.55057341e-01 3.82752299e-01 -1.92214102e-01 -3.50535661e-01\n", + " 6.77869618e-01 -6.89831495e-01 -1.08580613e+00 -5.27323663e-01\n", + " 3.20917100e-01 -8.21156323e-01 -2.01905966e-01 -7.63492733e-02\n", + " -1.60520345e-01 5.70453852e-02 8.31715405e-01 -3.72688413e-01\n", + " 6.13599122e-01 -2.74585217e-01 -8.63808021e-02 2.53945619e-01\n", + " 1.25920996e-01 -4.44050252e-01 2.48776883e-01 2.95344114e-01\n", + " -4.06871051e-01 4.90565777e-01 4.05163735e-01 -2.00242445e-01\n", + " 1.53235747e-02 -5.34026958e-02 2.73809552e-01 1.03395879e-01\n", + " 2.57693499e-01 9.03834403e-01 -4.48560268e-01 -3.18688571e-01\n", + " -9.29679990e-01 2.10504830e-01 -7.21579371e-03 -3.61978829e-01\n", + " 4.56619263e-01 -2.78147519e-01 -1.22111607e+00 1.37091661e-02\n", + " 2.19361633e-01 8.21121484e-02 4.56775814e-01 -4.05127108e-01\n", + " 2.25288540e-01 6.19291775e-02 1.48227423e-01 -1.23790175e-01\n", + " 2.70239383e-01 -7.53141642e-02 -2.52765000e-01 -2.05333576e-01\n", + " 4.86669838e-01 1.93875134e-01 1.53480321e-01 5.09506643e-01\n", + " -2.10156351e-01 2.08442509e-01 -7.48560846e-01 7.76398182e-02\n", + " -4.54374075e-01 7.74736628e-02 2.68451214e-01 3.45171280e-02\n", + " -2.08813524e+00 2.67123848e-01 2.25769989e-02 3.39979023e-01]\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC → embedding shape [ 7.40623474e-01 -3.08090355e-02 8.14314961e-01 1.87058538e-01\n", + " -3.17878366e-01 4.07075495e-01 -2.41482466e-01 1.73769370e-01\n", + " -4.07162428e-01 -6.48648262e-01 -3.41290414e-01 -2.82532759e-02\n", + " -1.68690398e-01 1.65352270e-01 -8.10158849e-01 5.66645265e-01\n", + " 5.94885163e-02 4.48368639e-01 3.35246056e-01 5.35969675e-01\n", + " 6.73687637e-01 3.09809595e-01 -7.53420591e-01 -2.92819440e-01\n", + " -6.49170160e-01 -3.68882805e-01 -6.03394747e-01 -8.44186395e-02\n", + " 8.17774296e-01 4.15121287e-01 -6.44421637e-01 3.07123333e-01\n", + " 2.14510798e-01 -5.25288463e-01 8.94271016e-01 -9.33889970e-02\n", + " 6.95849717e-01 -1.00376987e+00 -5.09770453e-01 -5.81142843e-01\n", + " 2.44843617e-01 4.96462166e-01 -4.78249937e-01 -6.93133533e-01\n", + " -4.09970880e-01 -3.44289750e-01 2.77584970e-01 -8.41780659e-03\n", + " -7.71202752e-03 1.50433823e-01 1.21567798e+00 7.05996156e-01\n", + " 2.36581620e-02 4.31300640e-01 -8.68000910e-02 3.59536976e-01\n", + " -8.48043799e-01 1.92530409e-01 -3.45956057e-01 4.36228245e-01\n", + " 1.50661729e-02 -3.22279990e-01 -9.35667098e-01 8.29137489e-02\n", + " -3.82748693e-01 -1.23273484e-01 1.14390396e-01 -2.34875947e-01\n", + " 4.88930970e-01 -1.57076970e-01 -4.83201683e-01 -1.46650076e-01\n", + " -4.39823478e-01 8.03977728e-01 -1.60251558e-01 -2.86598146e-01\n", + " 9.80676636e-02 -3.56777728e-01 -4.48409408e-01 1.65124059e-01\n", + " -5.02596676e-01 -1.40975878e-01 -6.44333839e-01 1.24627662e+00\n", + " 1.09044647e+00 3.43843609e-01 5.93452096e-01 2.32503593e-01\n", + " 4.55201089e-01 -8.23640347e-01 -5.32656968e-01 3.96415204e-01\n", + " -1.37432203e-01 3.76174688e-01 1.42664754e+00 -5.99969663e-02\n", + " 2.71963805e-01 9.96573791e-02 -1.10355973e+00 3.10199678e-01\n", + " 4.42499548e-01 1.96302176e-01 -5.00467837e-01 4.27673422e-02\n", + " -3.10497731e-01 1.10308671e+00 1.88295096e-01 -1.71200737e-01\n", + " 1.89882174e-01 -1.06058635e-01 -1.02545917e-01 -4.72277433e-01\n", + " -3.59226704e-01 -1.45773694e-01 -2.95517087e-01 1.87015072e-01\n", + " 9.81076956e-01 -5.40137827e-01 -3.71442765e-01 3.31293613e-01\n", + " -6.12626731e-01 -2.46243462e-01 -1.10965274e-01 1.55005569e-03\n", + " -7.47456133e-01 1.39844105e-01 -5.47419131e-01 1.39166310e-01\n", + " 8.09084699e-02 5.39087176e-01 8.25278878e-01 7.28835344e-01\n", + " 3.10620606e-01 2.40991283e-02 -2.04291537e-01 -3.77562821e-01\n", + " 3.51446033e-01 9.59348083e-02 9.15617764e-01 1.04605532e+00\n", + " -1.06240523e+00 -4.21331152e-02 -1.19076051e-01 -1.79088026e-01\n", + " -6.23498321e-01 -6.22847164e-03 -3.72668684e-01 -1.63854733e-01\n", + " -1.36818349e-01 -7.30712950e-01 2.37652928e-01 8.61451864e-01\n", + " -7.52209485e-01 1.10187773e-02 -5.83194494e-01 3.47904354e-01\n", + " -2.34915853e-01 -7.23633289e-01 2.85892367e-01 -5.51253676e-01\n", + " -4.80531216e-01 2.59709448e-01 -3.70395511e-01 1.89062849e-01\n", + " -1.23527575e+00 -6.93700492e-01 6.68192565e-01 6.85825765e-01\n", + " -1.35430962e-01 -5.21507382e-01 -1.05745828e+00 -3.33787411e-01\n", + " 3.66548866e-01 3.85846287e-01 5.47325730e-01 1.15879512e+00\n", + " -7.68623829e-01 3.34964454e-01 1.12259716e-01 1.15169895e+00\n", + " 6.34189963e-01 1.02305543e+00 -2.12643877e-01 3.68263811e-01\n", + " 1.09228981e+00 6.20419085e-01 2.63641477e-01 -3.66287380e-02\n", + " -3.30559880e-01 -5.30611217e-01 -5.56127131e-01 -1.03757489e+00\n", + " 2.93992192e-01 -3.27968389e-01 5.36440790e-01 1.63883358e-01\n", + " 1.14854321e-01 7.12221026e-01 -4.08393919e-01 1.16667829e-01\n", + " -1.83587357e-01 7.19258130e-01 1.60533637e-01 -2.24283457e-01\n", + " -3.78439911e-02 3.95309597e-01 2.30088457e-01 3.95194739e-01\n", + " -5.29581726e-01 -7.31213465e-02 -4.01122898e-01 -2.66271383e-01\n", + " 1.71255209e-02 1.25693707e-02 3.22951913e-01 -1.07331789e+00\n", + " -3.26448768e-01 -1.54529372e-02 -1.18389201e+00 4.85678643e-01\n", + " -5.46017513e-02 -4.95871156e-01 2.01430544e-01 -1.20243408e-01\n", + " -9.83392239e-01 9.42779243e-01 -3.48807007e-01 -2.52101570e-02\n", + " 6.79115057e-01 9.48436081e-01 4.55722779e-01 6.28921315e-02\n", + " -5.67062795e-01 -8.10084999e-01 8.89443457e-01 -1.23637640e+00\n", + " -3.39004934e-01 1.09764683e+00 6.90041184e-01 7.97055438e-02\n", + " 3.26001495e-01 -2.87989497e-01 -6.44861400e-01 2.64264792e-01\n", + " 2.61198252e-01 5.04209101e-01 6.02669954e-01 -2.21453942e-02\n", + " -3.89615268e-01 -9.80233431e-01 -5.48755050e-01 2.23119020e-01\n", + " -1.82022795e-01 -4.12060976e-01 1.47731528e-02 -1.13921851e-01\n", + " 9.15119573e-02 -2.15631220e-02 5.38932145e-01 1.39155179e-01\n", + " 8.96119475e-01 -3.32601857e-03 -8.83174837e-02 7.06950068e-01\n", + " 2.51638591e-01 -3.59141767e-01 -2.89999664e-01 2.12029666e-01\n", + " -2.94851750e-01 -5.53013431e-03 3.90220791e-01 2.98339184e-02\n", + " -4.14031483e-02 1.11323796e-01 -4.02134240e-01 2.68125031e-02\n", + " -3.16808850e-01 -8.44982803e-01 -6.60347193e-02 5.07003784e+00\n", + " -1.83219776e-01 2.24568307e-01 5.54723442e-01 3.43861163e-01\n", + " 1.96757972e-01 2.48747468e-01 -5.46528041e-01 2.88077205e-01\n", + " -1.04227459e+00 8.84284079e-01 -2.93824613e-01 -1.21487451e+00\n", + " -7.80978724e-02 1.12519395e-02 4.13934514e-02 5.06348670e-01\n", + " -5.60407758e-01 -2.74370819e-01 -3.51466417e-01 -4.63946223e-01\n", + " -5.14548838e-01 2.95112371e-01 -1.11940496e-01 5.07024527e-01\n", + " 1.80263892e-01 -3.52974539e-03 2.48469599e-02 2.30192370e-03\n", + " 2.94142574e-01 1.47055909e-01 2.01319948e-01 4.62310642e-01\n", + " 7.06812382e-01 3.70031327e-01 9.41104665e-02 2.54857838e-01\n", + " 4.22207475e-01 -3.90819371e-01 -1.82104692e-01 -2.60632038e-01\n", + " 4.73218054e-01 1.68346956e-01 7.77528524e-01 -9.55193281e-01\n", + " 3.69465798e-01 -7.99141303e-02 -2.98610985e-01 5.20020723e-01\n", + " 4.00599837e-01 -6.05644941e-01 1.03299506e-01 -5.85170031e-01\n", + " 2.30215013e-01 1.57214797e+00 2.63382196e-01 -3.72236222e-01\n", + " 4.85820472e-01 2.44645163e-01 2.65868884e-02 7.15876484e+00\n", + " -1.01018965e-01 1.04754783e-01 6.24122500e-01 7.72970915e-02\n", + " 5.04030764e-01 -3.58634070e-02 -1.01455188e+00 -5.54198146e-01\n", + " 2.01819837e-01 -3.83224159e-01 3.65290977e-02 7.88573269e-03\n", + " -9.67076182e-01 3.84379178e-01 -4.72885817e-01 -8.01917315e-02\n", + " -4.85126138e-01 -2.40726680e-01 6.08332492e-02 -1.04388738e+00\n", + " 1.93311870e-01 -5.03212214e-01 -2.28444651e-01 -5.70450902e-01\n", + " -4.38657880e-01 -1.97171289e-02 -2.82646418e-01 8.25959072e-02\n", + " -5.26376009e-01 -9.48830366e-01 -7.87228227e-01 4.95874248e-02\n", + " -6.47933722e-01 -1.30575430e+00 -1.35230333e-01 -9.55009013e-02\n", + " -3.35948348e-01 1.48182189e+00 -7.91187584e-01 -4.45718989e-02\n", + " 2.75589526e-01 4.25351888e-01 -9.51656044e-01 8.85033548e-01\n", + " -2.04911307e-01 4.75249141e-01 -8.31484795e-01 -5.58221221e-01\n", + " -5.85959256e-02 -1.27317056e-01 7.26328492e-02 1.11086564e-02\n", + " -3.74939203e-01 -2.08416898e-02 5.54023623e-01 3.99313003e-01\n", + " 3.64261329e-01 -1.16516519e-02 -1.61758649e+00 -2.14911968e-01\n", + " -2.94329286e-01 -1.64619803e-01 -1.37282670e-01 -4.87089366e-01\n", + " 4.15863454e-01 1.52645603e-01 1.72247782e-01 5.06708741e-01\n", + " -5.04177511e-01 6.24454141e-01 2.23558247e-01 -8.86357188e-01\n", + " -1.25823040e-02 7.85065889e-02 3.27515900e-02 6.51966274e-01\n", + " -9.35902119e-01 -1.59041911e-01 -2.33009979e-01 -8.24111342e-01\n", + " -9.46478844e-01 2.55698800e-01 2.41091654e-01 1.11701839e-01\n", + " -1.33913219e+00 7.84155428e-01 4.77132648e-01 3.53556246e-01\n", + " 2.58196983e-02 -2.62489378e-01 -4.48113168e-03 -5.54479361e-01\n", + " 2.93935746e-01 2.67883539e-01 8.13881397e-01 -1.37864187e-01\n", + " 7.15065002e-01 6.67419016e-01 -5.52422643e-01 -5.01651943e-01\n", + " -7.28543708e-03 -8.22097600e-01 -8.29407498e-02 -1.01201439e+00\n", + " -2.61225939e-01 7.41427720e-01 8.35749924e-01 -3.14635396e-01\n", + " -8.82712305e-01 1.01241730e-01 -1.46475703e-01 1.77860558e-01\n", + " -1.05613843e-01 -1.07305847e-01 5.68301916e-01 6.04909718e-01\n", + " -1.00284256e-01 1.19077533e-01 3.61658037e-01 1.19058348e-01\n", + " -7.34423548e-02 -1.31588206e-01 6.78943768e-02 -1.35696545e-01\n", + " -3.88235956e-01 -1.01347280e+00 8.95608738e-02 2.67042905e-01\n", + " -6.74709231e-02 -4.71451640e-01 4.90099937e-02 -1.21477276e-01\n", + " -7.07361877e-01 1.43315449e-01 -4.67786282e-01 8.23412120e-01\n", + " 7.86872387e-01 -1.17379487e+00 1.23027056e-01 -4.60213304e-01\n", + " 5.14305174e-01 1.87380150e-01 -3.51675183e-01 3.79059434e-01\n", + " -1.77478954e-01 -2.73862273e-01 -1.71369672e-01 -6.48651540e-01\n", + " -1.84721142e-01 -8.79111171e-01 -4.53414768e-01 9.23269868e-01\n", + " -2.87300348e-01 -3.81948471e-01 2.19351783e-01 -6.56834900e-01\n", + " -3.44493538e-01 -1.88069552e-01 1.71209484e-01 2.81898946e-01\n", + " 2.16162890e-01 -4.22696471e-02 -6.99719965e-01 -2.00210616e-01\n", + " -6.06956147e-02 -4.87346709e-01 2.20362227e-02 2.20669404e-01\n", + " 6.89570546e-01 -2.91792363e-01 5.46778478e-02 -2.04516754e-01\n", + " -1.03435725e-01 -5.64452648e-01 -1.11761665e+00 -5.75729966e-01\n", + " 2.91213065e-01 3.33487056e-02 8.00997794e-01 7.00720191e-01\n", + " 1.84213951e-01 -6.51880324e-01 7.50021338e-01 1.92768514e-01\n", + " -7.63411894e-02 -2.79070824e-01 -1.08821534e-01 -1.10088217e+00\n", + " -1.60691604e-01 -9.28834528e-02 8.21961910e-02 -5.20973057e-02\n", + " -6.94183946e-01 1.78505287e-01 -4.99031186e-01 1.51358411e-01\n", + " 3.01708490e-01 7.58535504e-01 -7.50116855e-02 4.41704877e-02\n", + " 2.23404264e+00 -7.99090683e-01 2.57363915e-01 -2.83274710e-01\n", + " -4.31059331e-01 1.31051596e-02 4.90921825e-01 -7.31250942e-01\n", + " 3.64026457e-01 6.81532361e-03 5.49947560e-01 5.57624578e-01\n", + " 3.17621231e-01 9.70911607e-02 6.34886399e-02 1.43794954e+00\n", + " -4.07652594e-02 3.97356331e-01 -2.33104870e-01 -6.27879679e-01\n", + " 6.15753233e-01 -2.19287258e-02 -4.00137380e-02 2.59200513e-01\n", + " 7.61292636e-01 -3.29891980e-01 2.19125643e-01 1.31190866e-01\n", + " 4.98911381e-01 1.01743609e-01 3.44654262e-01 -2.18306690e-01\n", + " -7.19425753e-02 8.60782564e-01 6.83474600e-01 -6.51880577e-02\n", + " -8.53380740e-01 -2.74841845e-01 -4.00035381e-01 4.03385252e-01\n", + " -1.17038481e-01 -2.73892492e-01 2.39773154e-01 -2.93512374e-01\n", + " -3.04561675e-01 -5.77301621e-01 -3.45493674e-01 2.81064063e-02\n", + " -3.71175975e-01 -5.05563021e-01 1.77643180e-01 -3.51887852e-01\n", + " -1.63322866e-01 5.95039725e-01 3.01342085e-02 1.41359538e-01\n", + " 7.52507336e-03 -8.39007199e-01 -2.69897223e-01 3.43673825e-01\n", + " -6.18439436e-01 4.42718416e-01 7.12356046e-02 -3.56890112e-01\n", + " -3.09121072e-01 1.78708479e-01 -6.10788941e-01 4.99049783e-01\n", + " -1.19008529e+00 2.02733487e-01 1.69780433e-01 -6.36853099e-01\n", + " 9.58532870e-01 -4.06609356e-01 -3.82690690e-02 9.63188827e-01\n", + " -6.99064612e-01 -2.03903839e-01 -3.06404978e-01 1.54102236e-01\n", + " 3.94539595e-01 3.04892391e-01 4.87616926e-01 -5.39801002e-01\n", + " 3.97861570e-01 -5.52589357e-01 1.49526909e-01 -1.08596653e-01\n", + " -9.55953076e-03 -2.47883514e-01 2.87797421e-01 1.52716473e-01\n", + " 2.51478136e-01 7.45922551e-02 1.91119891e-02 -1.57414153e-01\n", + " -4.28888351e-01 -3.10893893e-01 -2.07675025e-01 -3.28145206e-01\n", + " -6.66816354e-01 -1.00913548e+00 3.78228277e-01 -7.24271417e-01\n", + " -7.20876455e-02 -3.80756557e-01 -4.56653565e-01 -7.91717172e-02\n", + " 1.14354062e+00 5.73881030e-01 -2.83761889e-01 6.91459924e-02\n", + " 3.79247993e-01 4.90774930e-01 7.15938509e-01 -4.09558088e-01\n", + " -3.23066682e-01 -5.29344618e-01 -8.05600822e-01 5.18010199e-01\n", + " 7.51681387e-01 6.12052418e-02 3.39738518e-01 1.44904986e-01\n", + " -1.22637296e+00 1.75680801e-01 3.37971330e-01 1.07592058e+00\n", + " -1.35550559e+00 3.18137407e-01 -2.61740357e-01 -8.30166757e-01\n", + " 1.40540099e+00 1.62845567e-01 1.84508130e-01 4.73589838e-01\n", + " -2.93400586e-01 -5.73209703e-01 2.94165730e-01 -5.52419387e-02\n", + " 3.59575242e-01 4.03343379e-01 -2.17919275e-01 1.49659187e-01\n", + " -2.95459062e-01 8.89447391e-01 -3.38836689e-03 -3.96305978e-01\n", + " 7.45698631e-01 1.07686841e+00 2.93305337e-01 7.42354572e-01\n", + " 1.76736251e-01 -2.53830284e-01 -6.98748291e-01 6.42488837e-01\n", + " -2.99628854e-01 -4.06513035e-01 5.52165449e-01 3.75846118e-01\n", + " 5.44287384e-01 -3.02034646e-01 -2.22085282e-01 -3.01867098e-01\n", + " 1.54432029e-01 -3.18581723e-02 3.40158492e-01 -4.94245291e-01\n", + " -2.16753989e-01 -5.42745233e-01 9.20640707e-01 -3.89094472e-01\n", + " 2.95632124e-01 -6.72619820e-01 -7.71151900e-01 4.98290509e-01\n", + " -2.10700750e-01 -1.24101496e+00 5.17722547e-01 2.00105816e-01\n", + " -1.81816339e-01 -1.37026578e-01 -1.94173753e-01 3.12235028e-01\n", + " 5.18745780e-01 8.42288017e-01 7.03594685e-01 -4.80496198e-01\n", + " 6.01473272e-01 -4.42588069e-02 -3.60811323e-01 -6.65982127e-01\n", + " 2.09658056e-01 -8.85463655e-01 8.91353637e-02 -6.60545528e-02\n", + " -5.19385934e-01 2.52803802e-01 -6.15854621e-01 5.50154209e-01\n", + " 1.50666773e-01 -1.43796667e-01 -1.65034458e-01 -4.38655138e-01\n", + " 7.01602519e-01 2.54995853e-01 4.11943465e-01 9.32794437e-02\n", + " -1.43662989e-01 -5.19628167e-01 -3.51381153e-01 -4.50704694e-01\n", + " 7.72560716e-01 3.56574684e-01 4.31087255e-01 -2.77066737e-01\n", + " -7.55552113e-01 1.26746011e+00 -3.63223553e-01 2.10821345e-01\n", + " -3.73814441e-02 7.56279528e-01 6.61857486e-01 -4.44283813e-01\n", + " -2.71591926e+00 -4.71222587e-02 -5.00671446e-01 -6.08767569e-01]\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.C → embedding shape [ 6.43453538e-01 2.33688787e-01 2.54111469e-01 1.54957190e-01\n", + " -8.55011761e-01 -1.24074025e-02 -4.89139020e-01 1.21615946e-01\n", + " -7.70890594e-01 -5.07539213e-01 -5.60993791e-01 5.31840801e-01\n", + " 2.72088081e-01 -4.01106663e-02 -4.53488529e-01 8.06639612e-01\n", + " 3.27068627e-01 1.38780802e-01 4.37402487e-01 7.53753185e-01\n", + " 6.84943438e-01 2.22369194e-01 -7.69618273e-01 1.57293051e-01\n", + " -1.94773406e-01 -6.28149271e-01 -5.97564280e-01 -2.40191638e-01\n", + " 7.74936080e-01 1.21859960e-01 -3.38460773e-01 -1.44913182e-01\n", + " -1.12729549e-01 -6.87563717e-01 6.70094669e-01 3.48394156e-01\n", + " 4.75607067e-01 -6.57815635e-01 -3.18405062e-01 -2.96335608e-01\n", + " 3.17601889e-01 3.86958927e-01 -6.59494102e-01 -4.58939344e-01\n", + " -3.90031114e-02 -2.35125929e-01 1.53823808e-01 -9.86793637e-02\n", + " 6.81227148e-01 9.48791355e-02 1.18944526e+00 6.35000706e-01\n", + " -6.95494637e-02 3.26201618e-02 2.64862627e-01 1.52269736e-01\n", + " -3.32330704e-01 -2.44925752e-01 -6.06547058e-01 3.38016450e-01\n", + " 1.23541400e-01 3.20571102e-02 -6.40294611e-01 6.00222908e-02\n", + " -4.68212515e-02 1.44806430e-01 5.78485787e-01 3.52858126e-01\n", + " 2.28196844e-01 -1.14998467e-01 -2.36505151e-01 -2.68209517e-01\n", + " -2.62116492e-01 7.68834531e-01 -2.86611974e-01 -1.66589785e-02\n", + " 2.00731918e-01 -1.08875245e-01 -1.57735750e-01 1.77385345e-01\n", + " 7.66652375e-02 -3.31579149e-02 -6.55199826e-01 1.28407121e+00\n", + " 4.45256978e-01 6.65472774e-03 5.36379397e-01 -3.34639639e-01\n", + " 5.59110343e-01 -6.13704085e-01 -4.22242701e-01 2.47404426e-01\n", + " -1.82709694e-01 1.22433208e-01 6.82466686e-01 -4.73594159e-01\n", + " 9.84311849e-03 -2.01063845e-02 -2.81243056e-01 -2.69432485e-01\n", + " 6.32119715e-01 -3.45798805e-02 -4.86843675e-01 5.70627749e-01\n", + " -5.35129383e-02 5.45841515e-01 -1.77561373e-01 2.37358123e-01\n", + " -2.84991473e-01 -2.32489571e-01 -1.82764947e-01 -4.08674888e-02\n", + " -2.94264883e-01 8.55003968e-02 1.78379770e-02 9.04346332e-02\n", + " 7.41005063e-01 -5.48766315e-01 -2.06657350e-01 4.86624800e-02\n", + " -2.72399664e-01 5.23018204e-02 -6.40358776e-02 -3.47406626e-01\n", + " -7.86610484e-01 2.13016912e-01 -2.95162052e-01 -9.42717269e-02\n", + " 3.32453102e-01 1.09406054e+00 1.12237275e+00 6.00798190e-01\n", + " 1.46255165e-01 2.22806960e-01 -1.72384560e-01 6.48303181e-02\n", + " 5.31111479e-01 -3.05809945e-01 2.49913722e-01 6.33184791e-01\n", + " -8.12218726e-01 -2.76315451e-01 1.75274849e-01 -1.35982826e-01\n", + " -5.78192949e-01 8.11182037e-02 -8.91578078e-01 -2.15497658e-01\n", + " 1.06207512e-01 -6.66657209e-01 -6.43056259e-02 6.84495509e-01\n", + " -5.56436896e-01 -3.46969277e-01 -6.39681101e-01 3.52499068e-01\n", + " -4.12271857e-01 -1.09872842e+00 5.71541667e-01 -1.04728356e-01\n", + " -5.43973148e-01 9.59365144e-02 4.04059365e-02 1.87605575e-01\n", + " -1.62507629e+00 -5.00165582e-01 1.86570838e-01 7.34090686e-01\n", + " -1.23571083e-01 -5.83743334e-01 -9.51366544e-01 -1.47132441e-01\n", + " 3.88850749e-01 -1.45746917e-01 1.57062814e-01 1.21802652e+00\n", + " -3.48362982e-01 4.50611055e-01 -4.81552243e-01 9.31721032e-01\n", + " 1.88890561e-01 7.30537772e-01 -8.66213500e-01 5.37784219e-01\n", + " 7.38768756e-01 2.08430201e-01 3.29164833e-01 -3.06749523e-01\n", + " -3.96770775e-01 -4.49866235e-01 -5.87128043e-01 -1.32645917e+00\n", + " 1.42531455e-01 -3.36555183e-01 5.49089551e-01 2.86909282e-01\n", + " 3.96416128e-01 2.78338045e-01 -3.31849635e-01 -3.09434325e-01\n", + " -1.82729200e-01 7.63635933e-01 8.31731260e-02 -6.81872308e-01\n", + " 2.44137391e-01 9.08735096e-01 2.56185889e-01 5.30372620e-01\n", + " -4.80018318e-01 1.60171911e-01 -2.40808368e-01 -2.52786070e-01\n", + " 1.39889926e-01 2.70915985e-01 -2.00912908e-01 -1.10535455e+00\n", + " -1.81136075e-02 -4.54914153e-01 -1.15745616e+00 1.38406321e-01\n", + " -1.78867146e-01 -6.08559906e-01 2.07340285e-01 -3.50329578e-01\n", + " -7.70444095e-01 1.04156053e+00 -3.95953268e-01 -2.22204477e-01\n", + " 5.68256199e-01 1.03497684e+00 2.45753556e-01 -1.61252052e-01\n", + " -5.37696719e-01 -5.75873137e-01 1.03935587e+00 -7.17119992e-01\n", + " -1.07742481e-01 7.57373571e-01 6.92770004e-01 -3.95797342e-01\n", + " 3.15628320e-01 -4.14617658e-01 -7.55570948e-01 4.67305690e-01\n", + " 1.56884551e-01 4.77982797e-02 6.47759974e-01 -1.12920873e-01\n", + " -4.01829332e-01 -4.66779888e-01 -2.08371773e-01 -2.90877279e-02\n", + " -3.52638334e-01 -5.66543460e-01 -2.60632724e-01 -4.19325233e-01\n", + " 9.04857144e-02 1.84773114e-02 6.52426302e-01 6.78757504e-02\n", + " 1.06901681e+00 7.80415237e-02 2.02353090e-01 2.07437053e-01\n", + " 4.79656249e-01 -2.86747962e-01 -1.62878364e-01 5.88090420e-01\n", + " -3.23503584e-01 -4.14649621e-02 5.34882128e-01 -3.36449116e-01\n", + " -9.48384181e-02 1.79586053e-01 -4.48936224e-01 4.41985458e-01\n", + " -5.46932161e-01 -4.06931609e-01 -4.80140418e-01 5.08113623e+00\n", + " -3.35969001e-01 6.79378867e-01 1.28443682e+00 4.52137500e-01\n", + " 9.04883593e-02 2.44184569e-01 -6.35016680e-01 -8.37114677e-02\n", + " -3.62834066e-01 7.26965606e-01 -1.37277812e-01 -8.46023917e-01\n", + " -2.11087570e-01 1.00771472e-01 -2.43347481e-01 3.55171978e-01\n", + " -8.85280907e-01 -4.90117252e-01 -4.47213024e-01 -4.76674110e-01\n", + " -4.16662633e-01 4.66043770e-01 2.41688080e-03 5.60109794e-01\n", + " 2.32981160e-01 -8.27256739e-01 2.52742231e-01 3.62053931e-01\n", + " -2.18201324e-01 4.27372068e-01 3.58263046e-01 4.62560624e-01\n", + " 5.43067455e-01 3.86731207e-01 8.98194909e-02 3.56139958e-01\n", + " -3.38512696e-02 -3.68082374e-01 -4.10032645e-02 -2.70113368e-02\n", + " 3.26271564e-01 5.83473086e-01 7.39099085e-01 -6.96709692e-01\n", + " -1.67247318e-02 -1.06977150e-01 -1.62157148e-01 4.30846512e-01\n", + " 1.63837612e-01 -1.07717085e+00 2.45785996e-01 -7.46063069e-02\n", + " 5.22441030e-01 1.09957922e+00 -1.06185623e-01 -1.86065614e-01\n", + " 3.54911499e-02 6.44450486e-01 -2.13605352e-02 7.75936508e+00\n", + " 1.81080967e-01 2.97316343e-01 4.99484777e-01 -4.39661779e-02\n", + " 2.77933747e-01 -3.39276254e-01 -6.01021409e-01 -3.03022087e-01\n", + " -1.44614592e-01 -1.53462559e-01 3.93344313e-01 -2.47392580e-01\n", + " -4.48275775e-01 1.16861634e-01 -5.39994717e-01 5.69453929e-03\n", + " -2.23580107e-01 -1.88347608e-01 1.33117825e-01 -6.17335916e-01\n", + " -3.07175726e-01 -1.79084167e-01 -4.90143925e-01 1.93810984e-01\n", + " -4.91745949e-01 2.14953780e-01 -3.62947375e-01 2.11276054e-01\n", + " -1.86108649e-01 -3.88701051e-01 -1.55200064e-01 7.12578297e-02\n", + " -5.79947054e-01 -8.84839118e-01 -3.04594010e-01 5.35787009e-02\n", + " 9.16564539e-02 9.71396685e-01 -9.53853726e-01 4.19627829e-03\n", + " 1.67771861e-01 1.72580302e-01 -5.81506550e-01 4.24739331e-01\n", + " -5.14852762e-01 2.52091169e-01 -3.83634388e-01 -6.17529452e-01\n", + " -1.04260808e-02 -3.40662330e-01 7.92115554e-02 2.35606596e-01\n", + " -8.91806483e-01 -1.27593488e-01 4.93918270e-01 2.37089008e-01\n", + " 3.65882188e-01 -1.14846803e-01 -1.32849824e+00 -2.69860387e-01\n", + " -5.82687616e-01 2.80223459e-01 -3.24733227e-01 -2.59451091e-01\n", + " 3.75196159e-01 4.69892442e-01 5.75710297e-01 3.52022976e-01\n", + " -4.13792372e-01 3.35091501e-01 5.95592737e-01 -1.32386780e+00\n", + " -7.56101459e-02 8.25549960e-01 -1.57669619e-01 6.33199394e-01\n", + " -7.49908447e-01 -7.12772131e-01 -7.93533504e-01 -4.88836080e-01\n", + " -1.03976667e+00 9.74253267e-02 7.20211938e-02 -5.55898964e-01\n", + " -5.08152187e-01 7.69318342e-01 4.00397420e-01 1.39594331e-01\n", + " -1.34808421e-01 -5.35612889e-02 9.30856168e-02 -6.86046958e-01\n", + " -2.79928017e-02 -6.78486943e-01 5.19660175e-01 -3.39956403e-01\n", + " 7.20652163e-01 6.47651672e-01 -2.32744776e-02 -4.74547356e-01\n", + " -2.38278106e-01 -7.46735394e-01 -5.47728896e-01 -1.05633307e+00\n", + " -4.21052605e-01 4.36814189e-01 8.07603717e-01 -8.27214599e-01\n", + " -1.25328994e+00 1.30385645e-02 -3.08510751e-01 3.11764866e-01\n", + " -3.18656623e-01 -5.38534485e-02 -7.74983615e-02 9.63843703e-01\n", + " 1.32947311e-01 5.48905320e-02 4.66945082e-01 5.82922697e-02\n", + " -7.75351468e-03 1.80659309e-01 -6.55713260e-01 1.11558631e-01\n", + " 1.41905472e-01 -9.70336914e-01 -3.27212006e-01 2.08317950e-01\n", + " -2.50728518e-01 -6.55778944e-01 2.65959561e-01 -3.01654264e-02\n", + " -4.66145366e-01 1.57826856e-01 -2.71140963e-01 6.17816329e-01\n", + " 4.99304116e-01 -1.12798381e+00 -2.90592927e-02 -4.28956866e-01\n", + " 6.50863767e-01 1.62401035e-01 -3.79231006e-01 2.42683589e-01\n", + " -1.86207250e-01 -2.71018058e-01 -2.25656524e-01 -6.92942202e-01\n", + " 5.39890110e-01 -1.12086284e+00 -1.88957185e-01 9.18823302e-01\n", + " -3.12991977e-01 -2.20167801e-01 2.88067609e-01 -7.92383432e-01\n", + " -5.97017705e-01 3.20428848e-01 -4.37611081e-02 1.15144834e-01\n", + " 4.51870412e-01 4.17713940e-01 -8.36044073e-01 -2.01572433e-01\n", + " 4.03385088e-02 -3.19939494e-01 -1.95424736e-01 2.55650878e-01\n", + " 2.37591803e-01 -1.22841306e-01 1.65863410e-01 -1.03848189e-01\n", + " -5.80324829e-01 -6.08180881e-01 -1.03478014e+00 -5.50848007e-01\n", + " 3.35615128e-01 -1.47893101e-01 6.66680038e-01 6.05875909e-01\n", + " 4.36951727e-01 -8.04445088e-01 5.92678726e-01 4.38474357e-01\n", + " -2.00919077e-01 -2.51517504e-01 -6.65295362e-01 -6.58402264e-01\n", + " 1.69770926e-01 -4.37398732e-01 -3.76879901e-01 8.19052905e-02\n", + " -6.10197365e-01 1.07839540e-01 -7.40816474e-01 1.16809495e-01\n", + " 1.06862448e-01 6.84821010e-01 -1.86685354e-01 2.21247613e-01\n", + " 2.19838023e+00 -4.02136832e-01 -5.73679507e-02 -2.81712294e-01\n", + " -4.50684994e-01 -1.53601035e-01 6.77798629e-01 -5.39872706e-01\n", + " 1.64613172e-01 -1.43782496e-02 3.18087995e-01 7.03199744e-01\n", + " 3.97238404e-01 3.12541455e-01 3.06112289e-01 1.30776513e+00\n", + " -2.02534243e-01 3.51586699e-01 -1.65335074e-01 -2.79293299e-01\n", + " 4.90281135e-01 1.83208212e-01 9.71175171e-03 7.24272668e-01\n", + " 2.09186897e-01 -3.29867154e-01 9.40788031e-01 -4.59202498e-01\n", + " 6.19960904e-01 -3.14266309e-02 4.00692672e-01 -2.73536950e-01\n", + " -1.20637327e-01 7.13993251e-01 3.31512153e-01 -5.99225163e-01\n", + " -7.33404934e-01 -8.95399228e-02 -8.32766891e-01 1.11296725e+00\n", + " -6.58727348e-01 -1.57924592e-01 2.49117821e-01 -1.57259047e-01\n", + " -6.20983899e-01 -6.78652704e-01 -2.81758875e-01 -3.74882311e-01\n", + " -5.73397517e-01 -1.21083176e+00 4.57251132e-01 -3.35277021e-01\n", + " 6.15692930e-03 4.93771493e-01 4.98700172e-01 4.38128144e-01\n", + " -1.85380265e-01 -4.00781512e-01 -2.58826852e-01 2.66768456e-01\n", + " -6.16594493e-01 5.19750416e-01 5.61646223e-01 -5.36139190e-01\n", + " -1.97404041e-03 1.64911017e-01 -1.19911246e-01 4.26043212e-01\n", + " -1.37175977e+00 -1.77399516e-01 -1.76196307e-01 -3.61884654e-01\n", + " 1.26334023e+00 -2.90450186e-01 -4.30809885e-01 9.40065205e-01\n", + " -5.59861481e-01 -4.20893699e-01 -1.87893033e-01 2.93435991e-01\n", + " 1.99634165e-01 4.03806806e-01 2.79697835e-01 -3.55167747e-01\n", + " 6.71775222e-01 -3.79636079e-01 -1.45525068e-01 9.95517373e-02\n", + " 3.73063713e-01 1.77598551e-01 3.86629045e-01 3.98181558e-01\n", + " 3.09626848e-01 -4.30289447e-01 1.53256231e-03 1.63700715e-01\n", + " 1.13016143e-01 2.49269634e-01 -2.56863505e-01 1.20698743e-01\n", + " -4.09161955e-01 -7.81532526e-01 1.45276248e-01 -1.15264225e+00\n", + " -1.47369072e-01 -2.22466111e-01 -3.31286013e-01 -3.10742527e-01\n", + " 1.02758729e+00 4.36781257e-01 -9.64691043e-02 -1.96123987e-01\n", + " 4.34828848e-01 5.05292937e-02 5.62655926e-01 -3.56220931e-01\n", + " 2.97801010e-02 -4.57996309e-01 -3.86523396e-01 2.55317986e-01\n", + " 1.21799839e+00 1.89214915e-01 7.37457722e-02 4.25365746e-01\n", + " -1.48967290e+00 4.01367694e-01 2.19483882e-01 8.34640682e-01\n", + " -1.27238882e+00 6.23999059e-01 -3.49640340e-01 -5.52495658e-01\n", + " 1.25700843e+00 2.42858931e-01 -1.09670162e-02 3.57972294e-01\n", + " -2.93811053e-01 1.01032723e-02 -4.79434840e-02 -5.34400105e-01\n", + " 5.64384639e-01 2.71267563e-01 -2.36637875e-01 -1.95985332e-01\n", + " -4.25393969e-01 8.03499758e-01 -1.50902430e-02 -3.72277409e-01\n", + " 4.86963272e-01 1.11916149e+00 1.93712823e-02 1.35944021e+00\n", + " -4.48117942e-01 -6.17074907e-01 -4.08566356e-01 8.58675659e-01\n", + " -8.20300937e-01 -4.05972868e-01 8.18525314e-01 6.66710615e-01\n", + " 3.01629663e-01 1.93325117e-01 -9.55649391e-02 -1.78935543e-01\n", + " -4.13666070e-01 -9.96943489e-02 1.94716007e-01 -5.38957715e-01\n", + " -7.27711171e-02 -2.09839329e-01 5.37768483e-01 -6.75137639e-01\n", + " 1.95540637e-01 -3.20199698e-01 -7.47636139e-01 6.27877116e-01\n", + " -1.99466527e-01 -9.25371349e-01 5.64815044e-01 4.20168608e-01\n", + " 8.71841162e-02 1.96589619e-01 -6.71930730e-01 1.73209801e-01\n", + " 6.22629583e-01 8.26668143e-01 8.64423215e-01 1.88708633e-01\n", + " 3.91376257e-01 1.93386421e-01 -5.83990932e-01 -6.93210959e-01\n", + " -1.53233707e-01 -1.13770616e+00 2.36768782e-01 1.29754134e-02\n", + " -7.97630072e-01 2.94627458e-01 -5.51987708e-01 6.29503548e-01\n", + " 3.36024493e-01 -5.52692413e-01 3.17804873e-01 -2.88316101e-01\n", + " 5.46084344e-01 -9.51516107e-02 2.97887236e-01 -8.89793877e-03\n", + " 5.31140387e-01 -4.27092671e-01 -1.51516065e-01 -1.09639831e-01\n", + " 7.73408949e-01 2.58205563e-01 3.79527897e-01 -2.69837826e-01\n", + " -5.39308310e-01 1.09929979e+00 -1.53432786e-01 1.12073556e-01\n", + " -2.64567822e-01 1.06191301e+00 8.79226997e-02 -1.27939701e-01\n", + " -2.29992175e+00 -2.19765723e-01 -5.58341265e-01 -2.14620978e-01]\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC → embedding shape [ 7.49406457e-01 -3.97265665e-02 8.06152821e-01 2.61870891e-01\n", + " -3.06773961e-01 2.96032906e-01 -1.24237001e-01 2.61603653e-01\n", + " -4.21213478e-01 -6.91817760e-01 -5.02260506e-01 2.19242245e-01\n", + " -3.13743442e-01 3.12017143e-01 -8.20978642e-01 6.79608941e-01\n", + " 5.00508659e-02 5.62789917e-01 3.64570737e-01 6.75855756e-01\n", + " 4.59441900e-01 1.73489124e-01 -8.05818319e-01 -2.19537422e-01\n", + " -2.22298175e-01 -1.87809154e-01 -6.43159091e-01 1.60343692e-01\n", + " 6.17082179e-01 6.06340885e-01 -5.48037112e-01 9.95936990e-02\n", + " 2.49163911e-01 -3.84434134e-01 1.15318775e+00 -1.87328249e-01\n", + " 7.18778074e-02 -7.23657966e-01 -3.30881774e-01 -6.11282527e-01\n", + " 1.95836738e-01 4.88034695e-01 -8.12802255e-01 -9.20488000e-01\n", + " -1.33494332e-01 -7.15596080e-02 2.43117362e-01 -1.61279455e-01\n", + " 1.23097725e-01 2.48299763e-01 1.08578563e+00 5.74654996e-01\n", + " -7.88427368e-02 5.48711002e-01 -2.44645908e-01 4.52163368e-01\n", + " -6.57844901e-01 -2.76675045e-01 -5.18822610e-01 1.08231470e-01\n", + " 9.87333283e-02 -7.04650059e-02 -7.48029590e-01 -5.52245928e-03\n", + " -2.45781895e-02 -1.46528840e-01 1.86956093e-01 -8.74453783e-02\n", + " 3.23048860e-01 -2.92493582e-01 -4.83126402e-01 3.54842655e-03\n", + " -5.33813655e-01 4.94188875e-01 -4.39723313e-01 -8.49763691e-01\n", + " 1.26522994e-02 -3.65353197e-01 -4.76120174e-01 3.85186449e-02\n", + " -8.40754092e-01 -1.93313241e-01 -6.51149988e-01 1.15847909e+00\n", + " 7.61370182e-01 2.73500234e-01 6.47641242e-01 -8.30263942e-02\n", + " 3.30123186e-01 -6.04326010e-01 -5.82861006e-01 5.25284290e-01\n", + " 2.04793438e-01 4.63622242e-01 9.64265943e-01 -5.12174129e-01\n", + " -2.82269716e-02 1.65043890e-01 -1.05100632e+00 4.54005867e-01\n", + " 3.11138719e-01 -1.14296377e-02 -5.89080572e-01 2.22808212e-01\n", + " -2.18453050e-01 9.82520819e-01 3.14995229e-01 -4.96771047e-03\n", + " -1.56319708e-01 -3.67902517e-01 -6.62035421e-02 -2.10077062e-01\n", + " 1.81803152e-01 1.72463611e-01 -2.62541592e-01 2.47399926e-01\n", + " 8.25604677e-01 -4.64824229e-01 -4.00116682e-01 4.26936418e-01\n", + " -3.69086027e-01 -2.74276108e-01 -8.34302325e-03 4.11638804e-02\n", + " -7.05631077e-01 2.06591100e-01 -4.52150524e-01 1.15715288e-01\n", + " 2.16159463e-01 5.64393461e-01 1.05545557e+00 7.80000567e-01\n", + " 1.66596528e-02 1.03324026e-01 -1.06915571e-01 -1.05082810e-01\n", + " 4.72156078e-01 5.48947556e-03 5.76344967e-01 9.31462467e-01\n", + " -9.81043875e-01 -3.09565812e-01 -1.13035075e-01 -4.55893755e-01\n", + " -6.17123306e-01 -1.57833114e-01 -3.43759030e-01 2.35752165e-01\n", + " -1.06870301e-01 -5.80022573e-01 1.85971677e-01 5.48286557e-01\n", + " -7.84239292e-01 -3.13101262e-01 -3.21585000e-01 1.15138853e+00\n", + " -5.73254347e-01 -7.82473147e-01 6.29854262e-01 -9.19679999e-02\n", + " -4.27834183e-01 1.11794151e-01 -2.04476058e-01 5.58580495e-02\n", + " -1.06949711e+00 -4.00118381e-01 6.70267522e-01 6.31943524e-01\n", + " -3.07797283e-01 -1.50372908e-01 -1.19721353e+00 -2.36950532e-01\n", + " 4.34993118e-01 -1.46239400e-01 6.16934597e-01 1.13750231e+00\n", + " -5.40561199e-01 2.19762459e-01 -5.01935780e-02 1.23990619e+00\n", + " 4.50414151e-01 7.46171594e-01 -5.38779438e-01 7.16383219e-01\n", + " 9.19531703e-01 1.84781641e-01 4.27018970e-01 -1.65448859e-01\n", + " -2.35642746e-01 -5.16481459e-01 -6.29914463e-01 -1.19202864e+00\n", + " 3.16773176e-01 1.20792039e-01 8.24073255e-01 1.78296924e-01\n", + " 5.42989194e-01 2.87374735e-01 -3.67833853e-01 -2.85232157e-01\n", + " 1.32418826e-01 5.09337604e-01 5.91173828e-01 -2.36089036e-01\n", + " -1.50964960e-01 7.67185688e-01 4.24735516e-01 2.28057414e-01\n", + " -5.96296191e-01 2.40608275e-01 -6.25917614e-01 -3.43165129e-01\n", + " 7.56706893e-02 9.72140804e-02 1.97592139e-01 -1.34680378e+00\n", + " 3.13366689e-02 -1.05494626e-01 -1.11300373e+00 4.57394570e-02\n", + " 2.93211862e-02 -6.39504254e-01 4.68092501e-01 -4.35337007e-01\n", + " -7.29268491e-01 9.16799247e-01 -7.47610271e-01 -3.84183004e-02\n", + " 4.31828946e-01 7.96465397e-01 1.85467273e-01 -1.00252733e-01\n", + " -4.42655534e-01 -8.93589914e-01 6.67012870e-01 -7.12937295e-01\n", + " -1.39784724e-01 8.44386578e-01 3.31110895e-01 9.99261886e-02\n", + " 2.44481310e-01 -3.61935645e-01 -9.26241457e-01 1.02911986e-01\n", + " 1.64014861e-01 6.41139328e-01 7.10138083e-01 -6.41006976e-02\n", + " -4.64171946e-01 -5.74289322e-01 -2.51779497e-01 5.33364005e-02\n", + " 7.85772204e-02 -2.98025995e-01 -1.64168999e-01 -2.50493973e-01\n", + " -5.25284819e-02 -2.11496040e-01 4.50966120e-01 1.35892883e-01\n", + " 1.02050066e+00 1.51762580e-02 2.04112381e-01 7.04669893e-01\n", + " 4.53409739e-02 -4.14838284e-01 -2.97693968e-01 2.91453660e-01\n", + " -2.47643471e-01 1.30771277e-02 5.43718576e-01 9.32959747e-03\n", + " 9.27573815e-03 2.82981247e-01 -6.56730711e-01 1.19397461e-01\n", + " -4.38682497e-01 -6.50858819e-01 -7.03656152e-02 4.77725458e+00\n", + " -6.57122016e-01 4.32602257e-01 7.82012463e-01 2.46261761e-01\n", + " 7.21556172e-02 4.50382084e-01 -4.91082460e-01 5.05046070e-01\n", + " -5.62216103e-01 6.72822952e-01 -1.63808957e-01 -1.05310988e+00\n", + " -3.17858942e-02 -3.26280832e-01 -1.35955885e-01 2.86021024e-01\n", + " -6.36768520e-01 -5.28331771e-02 -3.38583797e-01 -1.11664677e+00\n", + " -5.61352313e-01 3.80823582e-01 -3.32036644e-01 9.36785638e-01\n", + " 2.49920756e-01 -1.79595754e-01 2.21849129e-01 1.08991943e-01\n", + " 2.37786904e-01 3.45451862e-01 4.03909564e-01 7.18035936e-01\n", + " 5.31858802e-01 2.89472133e-01 -1.74384750e-02 2.81800479e-01\n", + " 1.04482695e-01 -3.65755320e-01 -2.21611902e-01 -3.15645456e-01\n", + " 2.97938585e-01 5.94480872e-01 6.69317365e-01 -9.70104575e-01\n", + " 3.95731889e-02 -2.31788103e-02 -1.89782917e-01 2.54089236e-01\n", + " 1.88582778e-01 -5.92665315e-01 -5.97455213e-03 -4.16631520e-01\n", + " 2.47076154e-01 1.14728642e+00 2.22620517e-01 -6.16118193e-01\n", + " 4.28836048e-01 2.27508709e-01 -2.08530620e-01 7.31147242e+00\n", + " 9.41417292e-02 1.27062619e-01 4.82653379e-01 -2.14599609e-01\n", + " 2.94259250e-01 -3.10990453e-01 -8.61451507e-01 -5.20741940e-01\n", + " 1.21208861e-01 -4.62782562e-01 1.99206501e-01 -9.88027230e-02\n", + " -6.62391245e-01 7.08415136e-02 -9.36641634e-01 2.52421826e-01\n", + " -3.41936290e-01 -4.37941730e-01 -1.05206929e-01 -9.56782401e-01\n", + " -2.83682555e-01 -1.59383163e-01 -3.06949407e-01 -2.13181913e-01\n", + " -3.63358468e-01 2.81549186e-01 -3.51272523e-01 2.22294122e-01\n", + " 1.11256450e-01 -7.32701480e-01 -4.98780638e-01 1.25055969e-01\n", + " -6.51238024e-01 -1.47941864e+00 -3.33733678e-01 1.21062780e-02\n", + " -5.82736991e-02 1.09255660e+00 -1.35736406e+00 -2.16160357e-01\n", + " 2.93170750e-01 1.99943349e-01 -5.13333619e-01 7.10307539e-01\n", + " -2.80931294e-01 5.85759580e-01 -1.04238403e+00 -6.31643653e-01\n", + " -3.02305575e-02 -5.76882064e-02 1.42192423e-01 1.87112957e-01\n", + " -3.62199664e-01 -3.42221782e-02 5.22906899e-01 1.70642152e-01\n", + " 3.21195483e-01 4.07299608e-01 -1.53698146e+00 -2.90665567e-01\n", + " -1.75114989e-01 1.03909560e-01 -2.47483894e-01 -2.96565294e-02\n", + " 6.23534381e-01 6.49118245e-01 3.17884460e-02 5.21846116e-01\n", + " -4.20039147e-01 3.40521723e-01 1.53369695e-01 -5.98124325e-01\n", + " -1.63982034e-01 2.97803938e-01 -1.04501612e-01 1.12094188e+00\n", + " -8.80619824e-01 -4.05294150e-01 -4.03040797e-01 -8.95134449e-01\n", + " -6.02532685e-01 -1.30187646e-01 2.22432733e-01 -1.84612632e-01\n", + " -1.20099926e+00 5.12157083e-01 6.61668003e-01 3.46930891e-01\n", + " 1.18324578e-01 9.08455700e-02 3.38973701e-02 -4.35522139e-01\n", + " 1.97573826e-01 -5.26587702e-02 1.16723716e+00 -2.87279487e-01\n", + " 8.11878681e-01 8.29982519e-01 -3.24903518e-01 -3.95505220e-01\n", + " -3.17068726e-01 -9.60954785e-01 4.38004285e-02 -1.11697280e+00\n", + " -2.67556697e-01 3.91418517e-01 9.93542969e-01 -5.21196961e-01\n", + " -9.17893589e-01 -6.17446676e-02 -4.32193577e-01 -2.94443965e-02\n", + " -2.66128749e-01 -1.80813864e-01 3.17322671e-01 8.28509927e-01\n", + " -9.09884945e-02 -1.35193229e-01 4.22151059e-01 4.85395491e-01\n", + " 4.60866429e-02 1.34950295e-01 -3.04221869e-01 -1.61487699e-01\n", + " -4.32595424e-02 -7.63855636e-01 -2.60485142e-01 2.70476073e-01\n", + " -2.14050806e-06 -5.92169642e-01 -1.79824546e-01 5.15141070e-01\n", + " -3.82158965e-01 2.26569772e-01 -6.33702099e-01 8.76546621e-01\n", + " 8.13315570e-01 -1.04784656e+00 5.96978366e-01 -6.60254538e-01\n", + " 5.37548602e-01 1.65725291e-01 -4.02441710e-01 5.14748156e-01\n", + " 3.28483619e-02 -2.54641771e-01 -1.13670304e-01 -7.57222593e-01\n", + " -1.37466550e-01 -1.15663815e+00 -9.38165486e-02 1.05535960e+00\n", + " -2.96217620e-01 -4.43633318e-01 4.84540612e-01 -4.61249113e-01\n", + " -5.32549262e-01 -1.54955059e-01 6.39197677e-02 -1.69622615e-01\n", + " 8.60270187e-02 -3.04164380e-01 -6.12035632e-01 -3.49470556e-01\n", + " 4.19098854e-01 -2.89574146e-01 3.72976959e-02 3.21030170e-01\n", + " 2.40191117e-01 -5.05377710e-01 1.54923126e-01 -3.25549841e-01\n", + " -3.54697168e-01 -4.34551567e-01 -1.46920347e+00 -9.55357611e-01\n", + " 1.32620633e-01 3.84448320e-01 7.06900299e-01 6.12254977e-01\n", + " 2.52155453e-01 -5.57630241e-01 8.24152648e-01 2.74932534e-01\n", + " -1.10523909e-01 -3.65154147e-01 -4.20649022e-01 -5.97704947e-01\n", + " 1.74726084e-01 -1.75241113e-01 -1.13979995e-01 -1.67495340e-01\n", + " -5.76120436e-01 5.55273145e-02 -5.97317696e-01 1.59823254e-01\n", + " 6.59344271e-02 6.10388339e-01 1.88245043e-01 -2.26047978e-01\n", + " 1.79116023e+00 -5.04512787e-01 2.33790994e-01 -1.33097410e-01\n", + " -6.20109178e-02 -8.62700120e-02 4.12786961e-01 -7.34078467e-01\n", + " 3.74934375e-02 -2.27071289e-02 3.65746617e-01 3.21826816e-01\n", + " 2.63982058e-01 3.85644510e-02 1.82366803e-01 1.19097102e+00\n", + " -1.67708248e-02 2.88385719e-01 -3.72074693e-01 -2.47286290e-01\n", + " 1.58000275e-01 2.25879829e-02 4.03046981e-02 3.50179464e-01\n", + " 5.99614441e-01 -1.54180884e-01 4.24588889e-01 -3.70808333e-01\n", + " 7.09644198e-01 3.26083243e-01 5.59742451e-01 1.05834067e-01\n", + " 1.50260106e-01 9.20572042e-01 7.00361371e-01 1.30050957e-01\n", + " -5.43765128e-01 -3.95963520e-01 -6.39811873e-01 5.66050112e-01\n", + " -5.00628017e-02 -2.33802587e-01 5.61574996e-02 -4.32515264e-01\n", + " -3.55160058e-01 -6.26201928e-01 -3.64367723e-01 -3.63287449e-01\n", + " -3.20560426e-01 -7.43507206e-01 3.61820489e-01 -4.40346956e-01\n", + " 3.76526900e-02 5.01393735e-01 3.01872581e-01 1.88761562e-01\n", + " 1.37298167e-01 -1.06660128e-01 -5.10315239e-01 -3.51428278e-02\n", + " -7.14977741e-01 4.66810971e-01 3.66121054e-01 -6.01935208e-01\n", + " 9.22453403e-02 7.28853419e-02 -7.07301617e-01 9.74220514e-01\n", + " -1.25938714e+00 1.16912767e-01 -5.49940243e-02 -5.96922696e-01\n", + " 6.50696218e-01 2.79879253e-02 -3.33077312e-01 1.16384828e+00\n", + " -5.45378327e-01 -4.18779314e-01 -4.12976682e-01 5.94060756e-02\n", + " 3.50339592e-01 1.79822966e-01 6.47548914e-01 8.79529957e-03\n", + " 3.23860258e-01 -6.52790725e-01 2.47476384e-01 1.51707143e-01\n", + " 4.54125814e-02 -1.53761581e-01 3.22220981e-01 3.72405201e-01\n", + " 5.08103549e-01 1.65550902e-01 3.02608728e-01 -2.77251720e-01\n", + " -9.31698531e-02 -2.40040839e-01 -2.65019447e-01 -9.77501646e-02\n", + " -5.78612506e-01 -8.26724470e-01 4.27075684e-01 -6.28807843e-01\n", + " -3.75462264e-01 -8.44553471e-01 -6.34513438e-01 -1.19488411e-01\n", + " 1.23866081e+00 6.35487676e-01 -3.14686090e-01 9.93981957e-02\n", + " 6.57321393e-01 1.78385414e-02 9.11865115e-01 -4.27669853e-01\n", + " 6.89854920e-02 -4.77950037e-01 -4.81697530e-01 4.87125963e-01\n", + " 1.16855907e+00 -1.93160728e-01 1.97097629e-01 1.93894923e-01\n", + " -9.69441831e-01 2.15654016e-01 2.20294431e-01 7.21483231e-01\n", + " -9.96581137e-01 2.35395461e-01 -3.19144547e-01 -4.23051566e-01\n", + " 1.35073745e+00 3.18875253e-01 -2.61700321e-02 3.54257613e-01\n", + " -1.07126378e-01 -5.87111831e-01 3.21586132e-02 -3.78447473e-01\n", + " 1.19519740e-01 3.04541945e-01 -1.78670838e-01 1.25775501e-01\n", + " -3.57157975e-01 7.68024981e-01 -1.77009240e-01 -3.69125843e-01\n", + " 6.44881248e-01 8.55680943e-01 -2.93436404e-02 8.22176337e-01\n", + " -7.69845471e-02 -3.07100415e-01 -6.26494586e-01 8.22712541e-01\n", + " -6.76181376e-01 -3.53970200e-01 1.05928349e+00 7.76771903e-01\n", + " 3.26965719e-01 6.43842816e-02 -3.89314830e-01 -2.99869299e-01\n", + " -2.19103396e-01 -1.97610021e-01 5.46583682e-02 -5.46712339e-01\n", + " -1.45127416e-01 -1.68806240e-01 6.89168394e-01 -1.77197814e-01\n", + " 3.02069038e-01 -3.70014369e-01 -5.80527484e-01 5.47169626e-01\n", + " -2.43164659e-01 -9.73425269e-01 6.09468758e-01 4.79231961e-02\n", + " -1.84023321e-01 -1.13517299e-01 -8.30686092e-02 3.72371793e-01\n", + " 4.35279906e-01 7.40748584e-01 7.27344811e-01 -4.08950895e-01\n", + " 6.28037453e-01 2.20085651e-01 -4.00812596e-01 -1.18141031e+00\n", + " -4.66039814e-02 -7.92798519e-01 5.56562468e-02 -1.77573457e-01\n", + " -5.64566433e-01 2.83156008e-01 -2.44099274e-01 4.91693676e-01\n", + " 4.13791150e-01 -5.06921351e-01 2.84226477e-01 -7.28640199e-01\n", + " 5.85471928e-01 -6.86137751e-02 2.00513110e-01 -1.43212944e-01\n", + " 2.96065748e-01 -4.73692626e-01 -8.21053162e-02 -4.83590901e-01\n", + " 8.32507610e-01 1.00968041e-01 -1.37642950e-01 -1.53615341e-01\n", + " -5.85116148e-01 1.24198163e+00 1.19644098e-01 5.45874655e-01\n", + " 3.58450785e-02 7.54525363e-01 2.20409840e-01 -3.82782489e-01\n", + " -2.45019293e+00 1.89132884e-01 -7.13872373e-01 -5.13749599e-01]\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@ → embedding shape [ 7.41408765e-01 3.87870371e-01 1.07063460e+00 5.12869775e-01\n", + " -9.85658050e-01 2.78352648e-01 -6.38156950e-01 8.00937474e-01\n", + " -1.47285670e-01 2.35017329e-01 -6.11410618e-01 4.59953487e-01\n", + " -7.51422107e-01 3.83401692e-01 -4.17559445e-01 -1.36618435e-01\n", + " 2.81670451e-01 3.01714391e-01 -2.23799065e-01 8.31731260e-02\n", + " -6.09015465e-01 -3.10413003e-01 1.84276029e-01 1.02826402e-01\n", + " 4.08005357e-01 -1.77067928e-02 -1.05702662e+00 2.73666203e-01\n", + " -5.90714693e-01 6.63352013e-01 -5.10394990e-01 -8.15769210e-02\n", + " 6.20436072e-01 3.78741592e-01 8.28347623e-01 -6.23266883e-02\n", + " 7.55347013e-02 -5.80149405e-02 -7.45793283e-01 -3.16244394e-01\n", + " 5.80076814e-01 2.10813627e-01 -1.51604369e-01 2.01513365e-01\n", + " 4.52651270e-02 -2.07045376e-02 -3.05092484e-01 -1.37933135e-01\n", + " -1.71757206e-01 -6.43234313e-01 1.75396316e-02 6.71202481e-01\n", + " 1.62462205e-01 1.16121161e+00 -3.15377593e-01 -2.43088394e-01\n", + " -6.65947795e-02 6.57043636e-01 2.34314382e-01 -5.04107475e-01\n", + " -3.83324295e-01 -4.01790857e-01 -7.28029847e-01 -2.47160550e-02\n", + " -1.48766264e-01 8.79724398e-02 -9.36617181e-02 -3.52412909e-01\n", + " -6.98444471e-02 -4.81447875e-01 1.97124898e-01 -4.32493128e-02\n", + " 2.52157301e-01 -8.68478000e-01 -5.98852694e-01 -5.31002998e-01\n", + " 4.72912490e-01 -1.01256967e+00 -7.41123557e-01 -1.57506382e+00\n", + " -6.37878299e-01 2.00184628e-01 -8.27594697e-01 7.01699018e-01\n", + " 4.72132802e-01 3.38202864e-01 3.27674359e-01 3.20230335e-01\n", + " 6.41849563e-02 -5.88391125e-01 1.28853723e-01 -2.75898248e-01\n", + " -2.03099251e-01 6.32968128e-01 2.21870601e-01 -9.66909111e-01\n", + " 1.61168247e-01 1.12261012e-01 -3.32138062e-01 -7.85886705e-01\n", + " -1.42569900e-01 -7.17471493e-03 1.09770551e-01 1.03732802e-01\n", + " 3.11032161e-02 3.20166618e-01 -2.37788111e-01 -6.06880248e-01\n", + " 4.78459388e-01 6.99658751e-01 -1.51656166e-01 -3.24100107e-01\n", + " 2.73188174e-01 -6.45834446e-01 -7.10369945e-01 4.75193709e-01\n", + " 1.05106616e+00 -2.93069631e-01 -7.30139017e-01 -5.36042631e-01\n", + " 6.56851679e-02 -1.10588229e+00 3.76639336e-01 -2.18763441e-01\n", + " -6.64847791e-01 -4.35439378e-01 -2.16749851e-02 -1.47727405e-04\n", + " -8.64554226e-01 2.71647647e-02 3.42803508e-01 -1.44824550e-01\n", + " 4.49507207e-01 -2.78329879e-01 -8.56118202e-02 -3.92545611e-01\n", + " -2.56799962e-02 4.41859603e-01 4.38347049e-02 -1.44218832e-01\n", + " 8.81296694e-02 6.74409330e-01 5.48233926e-01 -2.96689533e-02\n", + " -6.04670584e-01 -7.30984032e-01 -1.71577632e-01 3.48113030e-01\n", + " -5.31928062e-01 2.31975734e-01 -2.63645619e-01 6.10111773e-01\n", + " -9.30465102e-01 -3.12751055e-01 -6.23093069e-01 1.70167267e-01\n", + " 8.02959427e-02 2.87236869e-01 -3.91218334e-01 6.39110357e-02\n", + " -6.45974398e-01 5.25525451e-01 -6.90600157e-01 -5.73038638e-01\n", + " -6.42156124e-01 1.35371223e-01 2.85751939e-01 1.97120413e-01\n", + " -3.39575827e-01 -6.65201247e-01 -7.07979977e-01 8.82037878e-02\n", + " 6.28777385e-01 -7.93031156e-01 7.31875777e-01 6.31401092e-02\n", + " 4.62851018e-01 -1.26286149e-01 3.56435686e-01 2.88406342e-01\n", + " 3.07399839e-01 1.04845561e-01 5.89195251e-01 -1.99134186e-01\n", + " -4.73840199e-02 7.28969216e-01 3.29793058e-02 -3.10018778e-01\n", + " -9.57447827e-01 3.28109443e-01 -5.22751249e-02 -8.61253083e-01\n", + " 7.95614600e-01 4.44186032e-01 4.02618349e-01 -2.60618061e-01\n", + " -7.57900417e-01 1.20188035e-01 -6.83407765e-03 3.06533873e-01\n", + " 3.36673945e-01 1.59608319e-01 -6.56201422e-01 2.22348236e-02\n", + " -6.17052138e-01 1.66365206e-01 7.51180589e-01 -6.61219880e-02\n", + " -6.65876925e-01 5.30138016e-01 -9.11233798e-02 -3.54638755e-01\n", + " -4.87723321e-01 -4.84007061e-01 1.05578017e+00 4.63856101e-01\n", + " -5.47671556e-01 6.47380888e-01 -6.15899742e-01 -5.52518666e-01\n", + " 3.59109715e-02 2.60116607e-01 1.87443122e-01 6.22584343e-01\n", + " 1.64647445e-01 1.31248581e+00 -1.09051836e+00 6.01431847e-01\n", + " -1.89611763e-01 1.12557101e+00 1.25196859e-01 8.32637668e-01\n", + " 1.40776979e-02 -6.18546546e-01 2.10014254e-01 -7.50447154e-01\n", + " -2.73649722e-01 1.67999434e+00 5.24306059e-01 7.01704877e-04\n", + " 1.51732229e-02 -2.28366300e-01 -5.41333556e-01 -6.55283630e-01\n", + " 4.45332050e-01 -2.34138742e-01 -1.84192970e-01 -4.79070485e-01\n", + " -3.15519795e-02 -9.02906537e-01 -5.12633741e-01 -2.48973042e-01\n", + " 1.87167495e-01 -5.78818517e-03 -3.97632867e-01 -1.83720037e-01\n", + " 1.10972154e+00 6.80009604e-01 -6.71351373e-01 -8.23968425e-02\n", + " 7.53740072e-01 -1.45392582e-01 -5.72033942e-01 8.24288249e-01\n", + " -8.39899361e-01 -3.87348115e-01 -2.23663315e-01 -5.09656608e-01\n", + " 3.39511663e-01 1.44803999e-02 6.56770915e-02 1.04826815e-01\n", + " 1.67121544e-01 2.75632620e-01 -3.59497845e-01 -5.05152762e-01\n", + " 3.73923127e-03 -6.64126053e-02 -2.47918427e-01 5.64837313e+00\n", + " -1.29024729e-01 1.39633730e-01 -8.58278200e-02 -6.06987000e-01\n", + " 8.65820274e-02 6.18757606e-01 -7.49551952e-01 8.46348584e-01\n", + " -5.79232931e-01 -4.99155968e-01 -3.48960668e-01 -4.41215932e-01\n", + " 2.61428744e-01 1.12727784e-01 3.01374733e-01 -9.40215513e-02\n", + " -3.72639686e-01 -2.12944970e-01 -5.70574105e-01 -6.52562082e-01\n", + " -1.04331851e-01 -2.61559576e-01 -4.30096269e-01 -2.35440955e-01\n", + " 2.84152746e-01 5.93088031e-01 -8.18276703e-01 8.08300614e-01\n", + " -1.73311189e-01 -3.62436116e-01 2.71736145e-01 -5.61815381e-01\n", + " 4.95897651e-01 5.58708906e-01 3.21770966e-01 1.48644224e-01\n", + " 1.10289574e+00 -1.84646696e-01 -8.36034119e-01 3.42829116e-02\n", + " 2.69451380e-01 -7.84452260e-01 5.32895505e-01 -4.64933485e-01\n", + " -1.09794982e-01 -9.86306965e-02 -2.54575670e-01 4.08806115e-01\n", + " -1.81265086e-01 -5.19370437e-01 3.92129906e-02 -3.49154860e-01\n", + " 3.72174561e-01 -2.45999023e-01 -1.02903441e-01 4.45206255e-01\n", + " 3.24020207e-01 6.96151733e-01 -4.80669469e-01 5.18120289e+00\n", + " -3.74289155e-01 2.14194074e-01 3.24218810e-01 -1.44177511e-01\n", + " 4.75261688e-01 -2.98214138e-01 4.31155860e-02 -2.32845649e-01\n", + " 4.51287925e-01 2.27385256e-02 4.18049902e-01 -4.91585135e-01\n", + " -1.24347663e+00 -5.83929792e-02 -2.58950591e-01 7.03503132e-01\n", + " -1.20918080e-01 3.33684474e-01 -2.06155479e-01 -8.74105930e-01\n", + " 5.00304401e-01 5.06012142e-01 -3.47602785e-01 -2.35368341e-01\n", + " -3.69040929e-02 9.99544442e-01 3.62467378e-01 6.24692738e-01\n", + " 2.62559708e-02 -4.98811513e-01 -5.30018747e-01 1.73305586e-01\n", + " -1.09243608e+00 -1.21049178e+00 -2.37159550e-01 -5.92750847e-01\n", + " 4.38507587e-01 1.59141970e+00 -6.87036335e-01 3.92104499e-02\n", + " 2.57468879e-01 7.82713234e-01 -1.45177138e+00 4.20085549e-01\n", + " -1.40692398e-01 3.24409276e-01 -3.24028641e-01 -1.70521602e-01\n", + " -3.12827170e-01 5.28239846e-01 -2.57461697e-01 2.18451574e-01\n", + " -1.05618320e-01 2.30634302e-01 3.10356587e-01 2.45756432e-01\n", + " -2.33774528e-01 -8.08533251e-01 -9.28314924e-01 1.75377637e-01\n", + " 4.41634774e-01 -7.78619528e-01 -1.49045270e-02 -1.41690925e-01\n", + " -2.53465138e-02 1.96821213e-01 4.91861165e-01 2.59110540e-01\n", + " -9.60388899e-01 3.67097914e-01 2.59013146e-01 -3.75718594e-01\n", + " 4.20261212e-02 4.16856289e-01 5.40155113e-01 5.78587353e-01\n", + " -7.07865477e-01 -4.94194657e-01 -1.63145158e-02 5.15596032e-01\n", + " -4.26552296e-01 1.86866626e-01 2.83285648e-01 -5.96814491e-02\n", + " -1.03358138e+00 -4.74442802e-02 6.96021318e-01 -3.11188847e-01\n", + " -7.04061538e-02 3.53262961e-01 1.75441921e-01 3.10871989e-01\n", + " -7.26682782e-01 8.48499298e-01 3.11407089e-01 -1.01914756e-01\n", + " 4.78034288e-01 3.84607583e-01 -1.57457873e-01 1.70894206e-01\n", + " -3.38298112e-01 3.51951122e-02 2.44148746e-01 -9.52283382e-01\n", + " 4.51419473e-01 6.52715504e-01 -9.98413682e-01 -6.77898407e-01\n", + " 1.35334030e-01 -2.94946313e-01 -8.81934762e-01 1.34632826e-01\n", + " -5.28116941e-01 1.37638479e-01 9.61588770e-02 5.32286644e-01\n", + " 2.04303011e-01 -2.82282889e-01 2.02444494e-01 1.04701114e+00\n", + " -2.82122552e-01 -3.05722415e-01 -1.62269518e-01 -5.64048067e-02\n", + " -8.94730240e-02 -1.23540390e+00 3.99754882e-01 3.61930579e-01\n", + " 8.29996824e-01 1.29559085e-01 6.43458784e-01 -5.32810390e-01\n", + " -1.47938991e+00 3.19953293e-01 -2.52462029e-01 6.04238212e-01\n", + " 4.06930000e-01 1.63271576e-01 -1.77799582e-01 -7.00627148e-01\n", + " -1.67412162e-01 -2.14514539e-01 -5.48603058e-01 2.57895529e-01\n", + " -4.32787865e-01 7.67642260e-01 -4.93100464e-01 -1.06024206e+00\n", + " 5.04758060e-01 1.74884021e-01 3.51393223e-02 1.00397086e+00\n", + " 6.05171740e-01 6.50554299e-01 -1.75343290e-01 5.36378801e-01\n", + " 1.70808643e-01 -9.85418558e-02 -1.82107702e-01 -7.79592633e-01\n", + " -1.15095489e-01 -1.99138284e-01 -6.71936512e-01 -2.59305686e-01\n", + " 4.87600476e-01 -7.13326335e-02 -5.00415385e-01 1.00065775e-01\n", + " -9.38982889e-02 -3.94081175e-01 -6.09448478e-02 -3.10375214e-01\n", + " 8.27761769e-01 -4.40303326e-01 4.78217721e-01 -2.06245542e-01\n", + " -2.69476026e-01 -1.43665180e-01 5.14873922e-01 1.17907059e+00\n", + " -3.17294091e-01 1.87499881e-01 3.08672160e-01 2.31833369e-01\n", + " -7.18341351e-01 -3.42639893e-01 8.26953948e-02 -8.54901910e-01\n", + " -2.19173610e-01 1.19012922e-01 2.73048311e-01 -1.32776543e-01\n", + " -3.09345454e-01 -3.62596929e-01 -5.05850077e-01 1.70748964e-01\n", + " -8.55444595e-02 1.37453282e+00 -1.37899309e-01 -3.01875025e-01\n", + " 2.57273507e+00 -2.38687009e-01 4.42106068e-01 -6.20378733e-01\n", + " -2.23781094e-01 3.45196962e-01 1.47584742e-02 -1.06591356e+00\n", + " -3.04902107e-01 3.26792687e-01 1.65596157e-01 1.52167475e+00\n", + " -3.18621904e-01 -4.07797158e-01 -1.89647317e-01 1.04517817e+00\n", + " -3.47513378e-01 3.35960954e-01 -7.30407298e-01 -8.97270501e-01\n", + " 2.93596029e-01 -4.13602918e-01 -7.48522766e-03 6.41859651e-01\n", + " -3.04472983e-01 1.64585322e-01 -1.26692325e-01 -1.93246491e-02\n", + " 4.20066208e-01 -2.98763216e-01 1.57462090e-01 -1.09177262e-01\n", + " 1.19301140e-01 3.67697328e-01 2.45573699e-01 6.22397363e-01\n", + " -4.40833628e-01 -2.88154304e-01 5.12900889e-01 6.12695776e-02\n", + " 2.93540090e-01 3.89486551e-01 1.47582674e+00 2.95582384e-01\n", + " 2.49964558e-02 -2.68342733e-01 6.24341905e-01 3.55044007e-01\n", + " -2.82312125e-01 5.58813393e-01 7.05113634e-02 6.58602297e-01\n", + " 3.30353051e-01 2.27453224e-02 -6.24048591e-01 -3.88681442e-01\n", + " 6.53715134e-02 7.50430226e-01 -8.56732726e-01 7.26067126e-01\n", + " 1.30864978e-01 -5.76695912e-02 -1.38345107e-01 2.85677880e-01\n", + " 3.63739878e-01 -3.92603964e-01 -6.34423852e-01 1.16935074e+00\n", + " -1.71877831e-01 -3.27754885e-01 6.33042932e-01 -3.83161724e-01\n", + " 3.71233821e-01 -8.77115309e-01 1.08422540e-01 1.63295984e+00\n", + " -4.11670476e-01 2.77453363e-01 1.42379850e-01 1.23494315e+00\n", + " 9.02841330e-01 2.85572976e-01 9.23358947e-02 -6.73963368e-01\n", + " -2.86135912e-01 -3.89504999e-01 5.33212900e-01 3.72045994e-01\n", + " 1.11366250e-01 4.28913325e-01 -5.62576175e-01 -1.55211836e-01\n", + " 1.72304824e-01 1.23958945e-01 7.79373467e-01 8.76127064e-01\n", + " -3.08464348e-01 -3.18241775e-01 -3.87944162e-01 2.79288064e-03\n", + " -3.62337418e-02 -8.09574544e-01 6.39802694e-01 -5.87738156e-01\n", + " -1.03327587e-01 -1.93146914e-01 -5.67126460e-02 -1.83741584e-01\n", + " 2.45543599e-01 8.70715603e-02 -3.93702835e-01 -1.36881426e-01\n", + " -6.85286701e-01 2.11195245e-01 8.86202335e-01 -2.73424089e-01\n", + " 3.88419591e-02 -7.07265198e-01 -6.24692559e-01 -1.70927614e-01\n", + " 8.94347951e-03 -2.03049093e-01 6.54721200e-01 -3.96158934e-01\n", + " -1.94298282e-01 -1.48229408e+00 1.13721979e+00 5.51779091e-01\n", + " -6.57455802e-01 -4.02816772e-01 6.12369180e-01 -3.29728946e-02\n", + " 1.52874100e+00 7.71542430e-01 1.40801281e-01 3.66498351e-01\n", + " -2.50200331e-01 -7.15511799e-01 4.32093590e-01 -6.94596022e-02\n", + " 5.60906589e-01 2.65422557e-02 1.52451336e-01 6.01291597e-01\n", + " -3.31723988e-01 4.91509378e-01 -3.74765188e-01 -4.49065477e-01\n", + " 7.40401268e-01 -3.43602240e-01 5.62027454e-01 1.36837557e-01\n", + " -2.04596505e-01 -6.28271848e-02 -1.28946170e-01 3.49616021e-01\n", + " 2.44322903e-02 2.90883452e-01 5.92681766e-01 1.34590063e-02\n", + " 1.25869393e+00 -1.03640592e+00 -1.66523850e+00 -2.17448562e-01\n", + " 9.16921496e-02 5.95725104e-02 3.68899375e-01 -1.84943438e-01\n", + " -1.59114391e-01 -9.68168616e-01 1.26657462e+00 -7.33475327e-01\n", + " 5.11209548e-01 -2.16629282e-01 -2.40857124e-01 2.14041829e-01\n", + " 3.83214764e-02 9.29091722e-02 3.06268245e-01 -1.40433326e-01\n", + " -4.60712940e-01 -3.76397789e-01 -4.15462583e-01 -3.03531796e-01\n", + " -3.08742315e-01 -3.33881788e-02 4.29044336e-01 3.86613429e-01\n", + " 2.48505294e-01 8.53329480e-01 -5.69911122e-01 -5.40690005e-01\n", + " -1.21142852e+00 -8.34731460e-02 -1.58892304e-01 6.75055504e-01\n", + " 1.45926163e-01 5.57838559e-01 -5.00632763e-01 4.71724182e-01\n", + " 4.80571896e-01 3.32222372e-01 -4.29029763e-01 -2.27909073e-01\n", + " -3.80044132e-01 -2.45507598e-01 4.57357541e-02 -2.38969564e-01\n", + " -9.04288739e-02 -1.62531301e-01 -6.24977529e-01 -1.62950829e-01\n", + " 8.98266435e-01 -1.95987284e-01 -5.78759983e-02 2.99916327e-01\n", + " -2.98299819e-01 -1.12329744e-01 -7.98043251e-01 -3.07625800e-01\n", + " -5.72622776e-01 2.02203780e-01 9.32412982e-01 -1.79783866e-01\n", + " -1.94539714e+00 9.93647985e-03 -3.73371810e-01 -1.69221178e-01]\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C → embedding shape [-3.42570506e-02 1.97710276e-01 3.53664637e-01 -2.67529964e-01\n", + " -5.28324068e-01 -4.24594402e-01 1.33586347e-01 4.47828531e-01\n", + " 1.30285313e-02 1.08412161e-01 1.82326570e-01 -2.15336055e-01\n", + " -3.51528227e-01 2.85566449e-01 6.26570106e-01 3.61345798e-01\n", + " 4.30715024e-01 -1.36557683e-01 3.38083118e-01 4.33400154e-01\n", + " -1.47740483e-01 -2.42546111e-01 3.08471292e-01 -6.80407733e-02\n", + " 2.83566713e-01 4.93068993e-01 -7.16644049e-01 -9.01501179e-02\n", + " -6.12115383e-01 -1.50895983e-01 9.14352983e-02 -3.47941458e-01\n", + " 1.19430959e-01 1.07797837e+00 3.28534335e-01 2.11909097e-02\n", + " -2.37546116e-03 -5.67622662e-01 -8.39721084e-01 -4.81976122e-01\n", + " 1.72292233e-01 5.47113180e-01 -1.07088223e-01 -5.70828676e-01\n", + " 3.55691373e-01 -6.93895340e-01 4.83696073e-01 2.32030451e-01\n", + " 1.34119004e-01 -3.08602631e-01 7.42193639e-01 6.17921710e-01\n", + " -1.88196123e-01 6.26754999e-01 -6.34019375e-02 -2.08998531e-01\n", + " -5.42135835e-01 2.00671285e-01 3.67095172e-01 -1.56783640e-01\n", + " -2.86135525e-01 -1.91385254e-01 -2.48512611e-01 -5.59146762e-01\n", + " -1.62683308e-01 1.24806672e-01 6.33127928e-01 -2.60960847e-01\n", + " 4.39926654e-01 1.32582754e-01 -4.84503031e-01 3.34891081e-01\n", + " -3.17489088e-01 -2.11677939e-01 -1.98097423e-01 -4.55446362e-01\n", + " 4.53979850e-01 -2.57187963e-01 -4.82629776e-01 -1.81940556e-01\n", + " 3.62962008e-01 2.88858980e-01 -8.11946034e-01 8.13999653e-01\n", + " 2.14252293e-01 -2.40312889e-01 7.18385398e-01 8.79404843e-01\n", + " 9.25217718e-02 -5.94333827e-01 -4.01707113e-01 -3.69159251e-01\n", + " -1.22509897e-01 9.23318148e-01 3.36552620e-01 -1.62693307e-01\n", + " 1.29207462e-01 2.42825642e-01 -3.56785327e-01 -2.50391960e-01\n", + " -1.80943787e-01 1.88301116e-01 6.45488128e-02 -5.13928890e-01\n", + " -8.84756893e-02 8.18316817e-01 -4.33736801e-01 -8.68153334e-01\n", + " 2.99577236e-01 2.91575849e-01 -6.21281087e-01 -7.55597711e-01\n", + " -2.21119583e-01 1.29092306e-01 -2.94937849e-01 1.99620336e-01\n", + " 4.78892326e-01 -3.36018234e-01 5.94219804e-01 -7.80399561e-01\n", + " -2.42011860e-01 -7.09837794e-01 7.64938176e-01 -3.19210529e-01\n", + " -4.64956909e-01 -2.91980803e-01 -5.15171230e-01 1.79983199e-01\n", + " 4.68145430e-01 -1.41853645e-01 -4.58260983e-01 -6.78939372e-02\n", + " 1.57081708e-01 -7.06849575e-01 1.79721206e-01 -2.91061342e-01\n", + " -1.14909396e-01 -7.47741818e-01 1.33807957e-01 8.17520022e-01\n", + " 1.56679511e-01 1.73446164e-01 1.57250404e-01 9.09408629e-01\n", + " -8.45580101e-01 6.17097989e-02 5.13751984e-01 -1.69397488e-01\n", + " 1.24780133e-01 -4.36237454e-01 -1.53281186e-02 7.36875355e-01\n", + " -5.80143034e-01 -4.61017966e-01 -2.31700093e-01 4.71154034e-01\n", + " 2.15110734e-01 -6.71783507e-01 4.58255529e-01 1.76066831e-01\n", + " -2.79333711e-01 3.42862785e-01 -2.39470422e-01 -1.20910276e-02\n", + " -7.51763821e-01 3.17835093e-01 1.34560660e-01 -1.57632492e-02\n", + " -2.95773372e-02 -6.52900815e-01 -6.37950003e-01 -1.43964052e-01\n", + " -8.64837989e-02 -1.04375625e+00 6.59406543e-01 8.79934251e-01\n", + " 3.93554196e-02 -2.90195793e-01 2.65329480e-01 8.35828960e-01\n", + " 2.31693804e-01 8.67298484e-01 -4.02062416e-01 -1.87567975e-02\n", + " 6.36964023e-01 5.18712819e-01 8.06847394e-01 4.63599861e-01\n", + " -3.28683317e-01 -1.69551194e-01 -3.40805888e-01 -4.19740498e-01\n", + " -1.26981035e-01 -2.20012903e-01 6.56933308e-01 1.73201531e-01\n", + " 1.01058342e-01 -4.93694469e-02 -3.87109578e-01 3.03935945e-01\n", + " 4.37357515e-01 -3.01504344e-01 3.70036483e-01 -3.68356347e-01\n", + " 4.37442720e-01 -3.33210111e-01 4.06354040e-01 3.01609933e-01\n", + " -8.17860484e-01 7.18316197e-01 -3.51246357e-01 -5.00727147e-02\n", + " -1.73158824e-01 5.02326369e-01 2.99920261e-01 -2.47577921e-01\n", + " -1.46281004e-01 9.88824219e-02 -8.55354905e-01 3.61555666e-01\n", + " 3.35406095e-01 -2.33526781e-01 -9.41423476e-02 -1.67860895e-01\n", + " 2.24475980e-01 1.02158093e+00 -4.22692373e-02 3.51628363e-01\n", + " -6.63154945e-02 1.18846230e-01 5.25817931e-01 -2.58931935e-01\n", + " -2.62727678e-01 -3.28494787e-01 2.55197257e-01 -6.59753263e-01\n", + " -4.70573008e-01 3.35577250e-01 9.22774315e-01 6.35309666e-02\n", + " 2.31333852e-01 -3.18952978e-01 -1.96605787e-01 -5.79942986e-02\n", + " -5.61677754e-01 4.60726738e-01 -1.66907072e-01 -6.10072464e-02\n", + " -2.69986212e-01 1.30804688e-01 -3.49953324e-01 -3.99962276e-01\n", + " -9.87571180e-02 2.01614276e-01 -6.92101121e-01 -3.34804833e-01\n", + " 1.33553219e+00 -4.55511361e-02 4.10799891e-01 -3.51172209e-01\n", + " 1.02362537e+00 -3.42596889e-01 2.43196655e-02 -4.28462252e-02\n", + " -6.49425864e-01 -2.14075789e-01 -1.93443179e-01 -1.89700574e-01\n", + " -2.15044230e-01 6.84900641e-01 6.78922892e-01 7.47355580e-01\n", + " -5.67208886e-01 -2.54957139e-01 2.96771139e-01 -3.23140085e-01\n", + " 7.65344873e-03 1.77881628e-01 -4.75660264e-01 5.20091867e+00\n", + " 3.05621803e-01 4.76437420e-01 4.24074441e-01 8.37117136e-02\n", + " -2.98669517e-01 4.12486076e-01 -7.80217588e-01 2.07679033e-01\n", + " -5.46813071e-01 4.27069515e-01 2.65567768e-02 -6.12269819e-01\n", + " 4.08477634e-01 4.15848792e-01 -1.10343373e+00 4.03666012e-02\n", + " -3.60524714e-01 -4.28900272e-01 -6.97721422e-01 -3.36264163e-01\n", + " 7.41145760e-02 -6.54675543e-01 2.48794019e-01 -2.25996986e-01\n", + " 2.85041630e-01 -3.93278718e-01 7.31547773e-02 7.52044380e-01\n", + " -2.61585385e-01 -4.80482161e-01 -3.82294834e-01 2.22791404e-01\n", + " 1.82917595e-01 -5.51790148e-02 1.10202022e-01 8.20383877e-02\n", + " 3.22441936e-01 -5.66775084e-01 -8.10970306e-01 -9.20628309e-01\n", + " 6.33564591e-01 -1.37046516e-01 3.33798558e-01 -8.51499081e-01\n", + " 1.08241007e-01 6.86674714e-02 -7.79456496e-01 2.00922787e-01\n", + " 9.38283801e-02 -7.40039468e-01 3.00779402e-01 -6.93611205e-02\n", + " 1.25722185e-01 -2.48161077e-01 3.01958710e-01 2.95170784e-01\n", + " -1.61253009e-03 1.25449270e-01 3.42822403e-01 5.19735003e+00\n", + " 2.44182467e-01 -4.68785405e-01 -4.40819301e-02 -1.76570296e-01\n", + " 6.81967199e-01 -1.58151758e+00 -1.98278159e-01 4.57266569e-02\n", + " -6.94751814e-02 -1.61897331e-01 8.17152858e-01 1.95144534e-01\n", + " -1.13534534e+00 3.19672108e-01 -3.79971832e-01 4.26272780e-01\n", + " -2.46196389e-01 1.03250310e-01 1.84671625e-01 -6.97176576e-01\n", + " 5.68043411e-01 -5.16298354e-01 1.46880280e-02 -1.26058781e+00\n", + " -3.40261221e-01 -2.51677394e-01 7.83506513e-01 9.40704823e-01\n", + " 1.31289497e-01 -2.32370019e-01 -7.28791058e-02 3.13362479e-01\n", + " -2.30019376e-01 -5.88219762e-01 7.61788666e-01 1.20688140e-01\n", + " 2.98854206e-02 1.47179079e+00 5.07283568e-01 2.17456520e-01\n", + " -9.59302485e-03 5.47419727e-01 -5.44620097e-01 -9.65747088e-02\n", + " -1.66509897e-01 4.24475521e-02 -5.32432556e-01 -6.17354035e-01\n", + " -3.35163951e-01 4.56494503e-02 5.93997955e-01 -1.10217370e-01\n", + " 8.83155689e-02 4.92192119e-01 4.73728418e-01 5.29382348e-01\n", + " 7.73188546e-02 -4.06846583e-01 -7.52186060e-01 -5.07863760e-01\n", + " 4.88533288e-01 -6.58630371e-01 3.96293759e-01 -5.16188264e-01\n", + " 5.43216527e-01 -1.88400090e-01 1.74896326e-03 -5.17094016e-01\n", + " 3.76899540e-02 -7.05656409e-02 5.50356567e-01 -6.17660403e-01\n", + " -6.44658208e-01 6.06403828e-01 -1.44597068e-01 3.44390869e-01\n", + " -3.91229451e-01 1.17208123e-01 -2.82425173e-02 -6.65682554e-02\n", + " -7.89172053e-01 2.93206364e-01 1.45636111e-01 -1.56765088e-01\n", + " -4.59285676e-01 1.48520783e-01 5.75283945e-01 8.31376314e-01\n", + " -1.21745452e-01 -5.76260448e-01 5.14770508e-01 4.85876575e-04\n", + " 2.61370778e-01 9.37483788e-01 3.31082821e-01 -2.67383844e-01\n", + " 2.82291323e-01 2.14812666e-01 -2.31621310e-01 -2.26067260e-01\n", + " 5.66262156e-02 1.18377373e-01 -3.83303761e-01 -1.74896047e-01\n", + " 3.75304073e-01 3.45063992e-02 -2.06746593e-01 -1.30197144e+00\n", + " -2.28003651e-01 -2.61292905e-01 -7.07812786e-01 -4.19304550e-01\n", + " -3.91468942e-01 1.56682462e-01 -1.70132704e-02 5.40284395e-01\n", + " 5.93028143e-02 -3.13163728e-01 5.07082105e-01 9.51527715e-01\n", + " -4.53241885e-01 -5.42290688e-01 -1.04389101e-01 -1.08231813e-01\n", + " -3.48032594e-01 -7.38072872e-01 -2.01452196e-01 -3.95750374e-01\n", + " 2.14361399e-01 -4.64959219e-02 3.80433559e-01 -1.27619207e-01\n", + " -8.72682691e-01 -5.76013327e-01 -8.48624647e-01 1.65317416e-01\n", + " 2.87038684e-01 -7.98358679e-01 -2.77914524e-01 1.90805733e-01\n", + " 7.01970220e-01 -1.90382391e-01 -4.85069066e-01 6.43900394e-01\n", + " 1.02180071e-01 4.01410758e-01 5.41817307e-01 -1.12021875e+00\n", + " -3.39394987e-01 -5.10488153e-01 5.83126664e-01 6.35521412e-01\n", + " 3.38159293e-01 3.95806253e-01 -6.57171965e-01 1.34585798e-01\n", + " 6.87170327e-02 1.47848278e-01 6.31092608e-01 -6.66048378e-02\n", + " 4.08689529e-02 4.83987898e-01 -8.93597424e-01 1.04480110e-01\n", + " -4.47971188e-02 2.48586759e-04 -1.76751614e-01 6.52612388e-01\n", + " 7.08123446e-01 8.93681869e-02 1.95568278e-01 -2.32697278e-01\n", + " 5.12175679e-01 -1.16461170e+00 -1.87296003e-01 -3.35338742e-01\n", + " -1.99201554e-01 -6.70480072e-01 4.78701144e-02 1.03246117e+00\n", + " 3.85223269e-01 -6.12548828e-01 7.06420541e-01 -4.67685238e-02\n", + " -6.54855594e-02 -3.95630598e-01 1.95554107e-01 -7.76262999e-01\n", + " 4.00314808e-01 1.92016065e-01 -7.72253990e-01 3.00207227e-01\n", + " -6.52553797e-01 -1.52604491e-01 -5.97343802e-01 6.79560661e-01\n", + " 6.12611696e-02 7.40551710e-01 4.85454977e-01 5.55110216e-01\n", + " 2.60366726e+00 -2.60808289e-01 6.65798724e-01 -5.49979568e-01\n", + " -4.81961429e-01 -7.02583909e-01 1.82963684e-01 -1.89561665e-01\n", + " 1.77481800e-01 5.44737101e-01 -1.40834972e-02 1.89672911e+00\n", + " 1.29597560e-01 2.67114818e-01 -3.41131628e-01 2.04300046e-01\n", + " -4.84834105e-01 3.31724048e-01 3.77624393e-01 -6.65126920e-01\n", + " -3.44631076e-01 -8.56907666e-02 -3.79129231e-01 2.90798426e-01\n", + " -3.44274431e-01 -7.29105115e-01 7.46997356e-01 -4.41304207e-01\n", + " 2.30539247e-01 -2.09906437e-02 5.02319574e-01 7.25505829e-01\n", + " -1.13707066e-01 1.64231975e-02 1.06619740e+00 -4.96302098e-02\n", + " -7.34576166e-01 2.57192869e-02 3.68897736e-01 3.60078633e-01\n", + " -1.56275690e-01 -4.04042482e-01 6.73364758e-01 -2.47021109e-01\n", + " 5.75954542e-02 3.27024013e-01 1.05481081e-01 6.33774698e-02\n", + " -1.16711283e+00 8.89125466e-02 -6.49093240e-02 5.37569523e-01\n", + " 2.95078039e-01 4.64866728e-01 -5.40573239e-01 -4.17112768e-01\n", + " 3.20430577e-01 3.17354389e-02 7.91391656e-02 3.51046532e-01\n", + " 1.44799098e-01 -1.71231240e-01 -3.66678417e-01 3.80688399e-01\n", + " 3.96912336e-01 -2.19853893e-01 4.88261096e-02 2.18863524e-02\n", + " -4.48302090e-01 -3.52509767e-02 8.92537683e-02 -2.77472377e-01\n", + " 3.37602496e-01 1.31094769e-01 -6.98943496e-01 1.11896348e+00\n", + " -7.36061931e-01 -3.72189581e-02 -2.06014439e-01 3.16356957e-01\n", + " 2.27109313e-01 1.14170074e-01 -1.35431737e-01 -4.69983548e-01\n", + " -3.41942608e-01 -4.53712605e-02 5.59279323e-01 -1.20583758e-01\n", + " 5.22878051e-01 6.54033065e-01 1.18928878e-02 6.18621886e-01\n", + " -6.10371530e-01 1.42387167e-01 4.33232225e-02 4.74672854e-01\n", + " -5.21938860e-01 7.55835891e-01 -4.50884521e-01 -9.46332395e-01\n", + " -1.99572265e-01 -6.55619204e-01 2.26247489e-01 -5.49663901e-01\n", + " 6.65345371e-01 1.29450187e-01 1.35215223e-01 2.94967234e-01\n", + " 3.84731710e-01 5.17253652e-02 1.87801138e-01 1.74051791e-01\n", + " -1.80992067e-01 1.22970819e-01 4.84107852e-01 5.77698708e-01\n", + " -9.14511681e-02 -9.90210891e-01 -5.91828108e-01 -3.02033454e-01\n", + " 2.51482785e-01 9.39265788e-02 -3.57965007e-02 2.96998531e-01\n", + " -1.07743907e+00 -7.17168927e-01 7.65953779e-01 1.75007358e-01\n", + " -1.41896272e+00 -5.68836704e-02 -1.57330200e-01 -6.64959192e-01\n", + " 6.88511252e-01 5.10890126e-01 -3.63456190e-01 2.50745505e-01\n", + " 9.41362232e-02 -3.27346683e-01 2.93489009e-01 -2.01908588e-01\n", + " 6.30319417e-01 -4.49127018e-01 -3.83884847e-01 -2.24370763e-01\n", + " -3.89933705e-01 7.60759652e-01 1.71851113e-01 -1.09094679e-01\n", + " 3.98447096e-01 -1.73454553e-01 8.23874235e-01 5.31867921e-01\n", + " -4.68288839e-01 -9.12280232e-02 -3.37375820e-01 8.54137093e-02\n", + " 1.27004325e-01 -3.88441980e-01 -3.31259593e-02 1.45808786e-01\n", + " 6.14151597e-01 2.07045287e-01 -6.92611098e-01 -2.59514034e-01\n", + " -6.20925903e-01 -4.86604810e-01 -3.37921716e-02 2.72740781e-01\n", + " 6.69057190e-01 7.99305588e-02 7.13908195e-01 -8.67963612e-01\n", + " 2.43824050e-01 2.47429460e-01 -2.02824652e-01 1.68279633e-02\n", + " 2.40718991e-01 -1.11533713e+00 -4.94876236e-01 -2.14401767e-01\n", + " 4.22624022e-01 -1.85111046e-01 7.78164923e-01 2.07988232e-01\n", + " -2.51940954e-02 3.48584175e-01 -1.88889265e-01 -2.79129446e-01\n", + " 2.81515382e-02 8.41253042e-01 1.85685903e-01 -1.39771909e-01\n", + " -5.17098784e-01 -5.20346105e-01 -5.50237536e-01 2.38796771e-02\n", + " -6.19600534e-01 -1.09162599e-01 -7.56994247e-01 -2.04290256e-01\n", + " 4.20453131e-01 -6.51787937e-01 -7.86532044e-01 -4.97700602e-01\n", + " -1.47475898e-01 -3.20236921e-01 -3.39342356e-02 3.42777103e-01\n", + " 3.47932667e-01 -7.97766969e-02 -2.30998248e-01 -1.94482818e-01\n", + " 4.69287813e-01 9.49147403e-01 -1.96060538e-01 -2.08120719e-01\n", + " 6.99513853e-02 2.16158837e-01 -3.43732893e-01 -1.92841068e-02\n", + " 4.20734379e-03 -3.45211923e-02 4.45083499e-01 -6.45362616e-01\n", + " -3.52000165e+00 3.94570641e-02 -3.54932904e-01 3.04475665e-01]\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [ 7.02603042e-01 2.29628012e-01 6.78810537e-01 -9.19646099e-02\n", + " -4.86673445e-01 -7.58031905e-02 -2.26392448e-01 8.01083088e-01\n", + " -2.29499936e-01 6.12798333e-01 -2.71097630e-01 2.89194673e-01\n", + " -2.44114995e-01 3.14981014e-01 2.86753546e-03 -1.84566855e-01\n", + " 6.06785119e-01 7.59119615e-02 2.62662292e-01 -3.52350101e-02\n", + " -7.11168230e-01 -2.97442645e-01 -2.34972149e-01 7.68915145e-03\n", + " 4.66513395e-01 -3.65805656e-01 -5.40651321e-01 5.93459547e-01\n", + " 2.07355276e-01 8.78975928e-01 -6.41155362e-01 2.79266387e-01\n", + " 8.08529317e-01 3.72662306e-01 9.58283901e-01 -5.11528313e-01\n", + " 2.50892729e-01 -6.67121351e-01 -1.61028150e-02 -1.46382260e+00\n", + " 9.58427608e-01 3.53128284e-01 -9.97305810e-02 -5.44436634e-01\n", + " -2.65800178e-01 -4.20291245e-01 -5.77305734e-01 5.61397150e-03\n", + " -1.64128974e-01 -8.59274626e-01 2.89746433e-01 1.35481322e+00\n", + " -2.81265765e-01 1.12773550e+00 -3.50793064e-01 -5.37487626e-01\n", + " -3.36823940e-01 7.54922748e-01 2.60727644e-01 -2.82411873e-01\n", + " 7.85239220e-01 -1.02990903e-01 -5.60918093e-01 -5.60053468e-01\n", + " -3.91118228e-01 -3.45809579e-01 3.55157852e-01 6.92906857e-01\n", + " -9.98815894e-02 -7.64338672e-01 2.36492790e-02 -4.16114151e-01\n", + " 8.92545208e-02 -9.67725039e-01 -2.73846835e-01 -6.74909592e-01\n", + " 4.41796154e-01 2.71464139e-01 -6.91146433e-01 -1.43237746e+00\n", + " -2.37582356e-01 -6.91812277e-01 -9.15251255e-01 1.01663387e+00\n", + " -2.49891281e-01 -1.13217615e-01 8.24997276e-02 4.46152478e-01\n", + " 1.05447382e-01 -9.18658793e-01 -1.12823159e-01 5.76296449e-01\n", + " -4.82264906e-01 7.85048306e-01 9.68604267e-01 -1.26718426e+00\n", + " 7.82974422e-01 4.96150672e-01 -1.15620506e+00 -5.54824650e-01\n", + " 7.52594247e-02 1.97109580e-01 6.23621382e-02 -5.80476709e-02\n", + " -1.81181699e-01 8.66775393e-01 -1.61587402e-01 -4.39191073e-01\n", + " 3.03234488e-01 -4.40058142e-01 -6.52152717e-01 -1.96797460e-01\n", + " 1.78772494e-01 -1.26887071e+00 -6.78376913e-01 8.65357935e-01\n", + " 1.04823363e+00 -1.80257827e-01 -7.48035252e-01 -7.10103691e-01\n", + " 3.79648685e-01 -1.25141203e+00 6.93187714e-01 -4.07795727e-01\n", + " -9.24678624e-01 -3.35081965e-01 -1.56681284e-01 2.39715680e-01\n", + " -4.64436173e-01 -6.57477200e-01 4.48070139e-01 2.61438042e-01\n", + " 1.36850402e-01 5.10809839e-01 3.97999197e-01 -5.22128165e-01\n", + " 7.94824600e-01 -1.36989474e-01 2.55174160e-01 5.42061329e-01\n", + " -5.93285680e-01 5.63758969e-01 -7.51071200e-02 1.82536647e-01\n", + " -8.89719501e-02 -9.14306641e-01 2.35045955e-01 5.88336634e-03\n", + " -8.87253702e-01 -4.98741537e-01 5.34093454e-02 8.24706554e-01\n", + " -8.47108722e-01 -3.63238901e-01 -6.30742252e-01 4.72917072e-02\n", + " -3.45365256e-01 5.12454093e-01 -3.37862931e-02 -1.53952569e-01\n", + " -9.64988489e-03 3.96056533e-01 -8.43212128e-01 -4.25328404e-01\n", + " -1.07680094e+00 -1.17746830e-01 8.78919125e-01 3.37824076e-01\n", + " -5.44749737e-01 -6.14624321e-01 -2.60875791e-01 -3.01477790e-01\n", + " 5.36078922e-02 -5.98890483e-01 4.95979905e-01 2.52419084e-01\n", + " 1.00744233e-01 -4.27041918e-01 2.45329857e-01 7.81826794e-01\n", + " 2.07745627e-01 6.07756853e-01 9.63013899e-03 3.41468483e-01\n", + " 4.08919781e-01 7.75397837e-01 6.72922194e-01 7.51351863e-02\n", + " -1.60220057e-01 6.20521367e-01 -1.55871302e-01 -3.53171140e-01\n", + " 4.53332305e-01 -4.59182233e-01 1.10602963e+00 4.55254316e-01\n", + " -2.75045305e-01 2.88939089e-01 -2.23020807e-01 5.10837376e-01\n", + " 1.37772754e-01 1.72608972e-01 -1.02722549e+00 5.00851929e-01\n", + " -4.16155964e-01 4.49262485e-02 7.42498577e-01 -3.32953632e-02\n", + " -5.42446315e-01 1.68191001e-01 -9.92926136e-02 2.54078279e-03\n", + " -4.50222731e-01 -3.46071661e-01 3.39979231e-01 -5.68372477e-03\n", + " -2.67223448e-01 -4.11414802e-01 -1.00980735e+00 -5.40724218e-01\n", + " 2.32178401e-02 -3.84267062e-01 3.19806337e-01 6.29950047e-01\n", + " 4.21360731e-01 1.49547648e+00 -9.39265192e-01 5.43807209e-01\n", + " 4.06557560e-01 1.08410740e+00 8.88830304e-01 4.54055130e-01\n", + " -3.81015688e-01 -1.40639412e+00 4.74610478e-01 -1.51049602e+00\n", + " -1.28931627e-01 1.25354671e+00 2.85077035e-01 -3.39416534e-01\n", + " 3.65480572e-01 -2.19261018e-03 -4.70325768e-01 -2.12460220e-01\n", + " -4.35877413e-01 2.55475610e-01 6.19308464e-02 5.07565029e-02\n", + " -3.42604399e-01 -1.31116056e+00 -2.81752676e-01 2.09826693e-01\n", + " 3.74181598e-01 -6.45152271e-01 -4.76444542e-01 7.28823721e-01\n", + " 4.68677580e-01 -1.47190899e-01 -3.06677163e-01 5.14786661e-01\n", + " 1.27324820e+00 -2.90500894e-02 -1.68690979e-01 7.21517444e-01\n", + " -6.14640474e-01 -2.24621624e-01 -6.61086261e-01 -3.71591955e-01\n", + " -1.28633618e-01 1.20113701e-01 3.00357044e-01 2.37413481e-01\n", + " -1.11652762e-01 5.17039955e-01 4.00805533e-01 -4.49406020e-02\n", + " 2.31953815e-01 1.91868901e-01 1.74421445e-01 5.15452003e+00\n", + " -4.66860861e-01 -9.88674238e-02 3.23019512e-02 2.22402677e-01\n", + " 5.41747749e-01 5.57567239e-01 -3.17983031e-01 4.31742609e-01\n", + " -1.21282876e+00 -4.06916350e-01 -4.48513538e-01 -9.71558750e-01\n", + " 1.04914165e+00 2.45926008e-01 -9.77030024e-02 -1.02510817e-01\n", + " -4.02294070e-01 1.35986425e-04 -2.59023100e-01 -7.40211368e-01\n", + " -2.75279582e-01 1.44667730e-01 1.30319402e-01 -6.63003027e-01\n", + " -8.07989419e-01 3.00863445e-01 -2.75299221e-01 2.29400679e-01\n", + " 4.47222628e-02 -9.44951117e-01 5.37357450e-01 -1.99454620e-01\n", + " -5.88716902e-02 4.41623896e-01 1.31364375e-01 2.02988070e-02\n", + " 9.34048295e-01 3.32467139e-01 -6.12945735e-01 -6.54616877e-02\n", + " 6.01756036e-01 -6.86728299e-01 1.16314328e+00 -1.45439494e+00\n", + " 1.35451034e-01 -6.09795809e-01 -4.85609055e-01 -3.17628950e-01\n", + " 2.18401864e-01 -7.79739201e-01 3.12296748e-01 -1.13223767e+00\n", + " 2.37854630e-01 1.86946571e-01 6.75128400e-01 1.34608652e-02\n", + " 6.99533701e-01 4.50790107e-01 -6.65661931e-01 5.84493446e+00\n", + " 1.24885634e-01 2.50920862e-01 -1.20524608e-01 -1.04080707e-01\n", + " -2.85915956e-02 -7.81157911e-01 -6.95257485e-01 -1.01060376e-01\n", + " -6.89223766e-01 -3.03533375e-01 2.93441504e-01 -2.25656833e-02\n", + " -8.21270466e-01 2.56393671e-01 -4.50206757e-01 1.23252964e+00\n", + " -3.98348540e-01 2.61169463e-01 -3.48285824e-01 -1.28249478e+00\n", + " 7.57697999e-01 -2.53575534e-01 -1.07241857e+00 -6.06833220e-01\n", + " -8.24951053e-01 1.52295589e+00 -2.05917090e-01 1.33603942e+00\n", + " -4.58800554e-01 -3.54483306e-01 -2.66010642e-01 3.11481833e-01\n", + " -6.31937742e-01 -6.60373449e-01 1.29876301e-01 -1.15616612e-01\n", + " -4.44241583e-01 1.17392838e+00 -1.63504764e-01 1.80888921e-01\n", + " 5.81081390e-01 1.28624821e+00 -1.31589806e+00 6.75068080e-01\n", + " -6.46530390e-01 -3.81560683e-01 -2.49297798e-01 5.86601973e-01\n", + " -2.47651502e-01 4.17603105e-01 5.24176538e-01 -3.56272638e-01\n", + " -2.88036138e-01 2.28284717e-01 6.19040251e-01 9.76442516e-01\n", + " -8.34825933e-02 -5.13260663e-01 -9.42789376e-01 -3.98403913e-01\n", + " -2.11956874e-02 -1.74433187e-01 -5.26586473e-01 -3.40179401e-03\n", + " 1.74213946e-01 3.79681587e-01 1.75392479e-01 -8.46463144e-01\n", + " -1.25845504e+00 4.50741619e-01 2.17638165e-02 -1.30633980e-01\n", + " -4.82327312e-01 9.25543308e-01 5.68688095e-01 8.04449379e-01\n", + " -1.12880588e+00 3.40061843e-01 1.16327345e-01 -2.87516981e-01\n", + " -2.02062607e-01 3.16708893e-01 2.27408856e-01 2.10151404e-01\n", + " -7.22207546e-01 5.61892450e-01 6.33386731e-01 3.46523523e-01\n", + " -5.73534131e-01 -5.67017078e-01 -1.54884294e-01 1.09804559e+00\n", + " 1.04095846e-01 1.35760033e+00 1.82747141e-01 -3.99854243e-01\n", + " 9.73943621e-03 4.09831613e-01 -3.42769176e-01 -1.29745960e-01\n", + " 1.44562200e-01 -1.29240021e-01 -6.14637077e-01 -8.60099614e-01\n", + " -7.56729841e-02 4.99560416e-01 -1.18577130e-01 -1.68012470e-01\n", + " -5.50134659e-01 -5.03310680e-01 -1.29089701e+00 -3.57174547e-04\n", + " -9.31759477e-02 2.79732747e-03 8.00035521e-02 1.14993405e+00\n", + " 4.90594476e-01 -3.54686350e-01 -9.14660022e-02 6.10826492e-01\n", + " -3.13097239e-01 -3.03517759e-01 8.11230019e-02 -2.06225678e-01\n", + " -7.42971525e-02 -1.25076330e+00 1.31256148e-01 7.67241597e-01\n", + " 3.82273912e-01 1.36813655e-01 8.02909676e-03 -2.84741163e-01\n", + " -1.10961163e+00 4.25741784e-02 2.60975748e-01 7.28367627e-01\n", + " 9.66574997e-03 -6.03749394e-01 1.51189148e-01 4.78382818e-02\n", + " -1.92826033e-01 -5.18981963e-02 -2.10434332e-01 1.29407097e-03\n", + " 4.38384920e-01 1.72403133e+00 -1.04644239e-01 -1.01353633e+00\n", + " 2.15188026e-01 -6.90788090e-01 -3.09580803e-01 1.12174809e+00\n", + " -8.80713239e-02 1.38101429e-01 -2.29862034e-01 6.31463826e-01\n", + " -3.13768506e-01 -2.44032130e-01 4.50414084e-02 -1.06355441e+00\n", + " 5.65773010e-01 -1.32348216e+00 -3.88779521e-01 -9.04667377e-02\n", + " -1.33378981e-02 -1.20690733e-01 -9.81089413e-01 4.00410086e-01\n", + " -2.09979028e-01 -3.51026773e-01 -1.61791791e-03 -7.90603340e-01\n", + " 5.32734334e-01 -6.35711730e-01 -6.87738538e-01 -1.41746080e+00\n", + " 5.21304607e-01 -1.73072010e-01 1.27636388e-01 7.77207553e-01\n", + " -2.95065880e-01 2.99817026e-01 2.10162938e-01 3.55098933e-01\n", + " -4.07666117e-01 -4.89786595e-01 7.24601448e-01 -1.19149303e+00\n", + " 2.15504095e-01 -6.35453537e-02 -7.43912280e-01 -3.88032235e-02\n", + " 9.28536579e-02 6.08475842e-02 -6.18578136e-01 1.43569723e-01\n", + " 1.98403612e-01 1.65288782e+00 3.98130506e-01 -5.53812496e-02\n", + " 3.23969483e+00 -5.27377546e-01 3.02179694e-01 -9.10963774e-01\n", + " 3.74101073e-01 4.78349775e-01 -9.15236846e-02 -1.32677829e+00\n", + " 1.01174444e-01 6.27133667e-01 3.90739381e-01 2.18034053e+00\n", + " 1.87178433e-01 8.62344280e-02 2.16797441e-02 9.33900118e-01\n", + " -2.80638725e-01 2.80219227e-01 -8.98973644e-01 -3.14645648e-01\n", + " 6.85338676e-01 -9.92083192e-01 -2.76667595e-01 1.91039041e-01\n", + " 7.71586418e-01 -8.54915380e-02 4.68165316e-02 1.05065033e-01\n", + " 7.73811042e-01 -7.61563838e-01 3.39451134e-02 2.63994001e-03\n", + " -3.96211594e-02 -3.02464073e-03 7.81885564e-01 3.53463829e-01\n", + " -6.02133512e-01 -8.48671973e-01 8.00231397e-02 4.12905484e-01\n", + " 6.88394070e-01 -4.03360883e-03 9.36841786e-01 1.52245909e-01\n", + " -4.46898401e-01 -3.09717566e-01 4.12208945e-01 6.88111126e-01\n", + " -4.49881911e-01 3.33464324e-01 -3.78247410e-01 -3.47063571e-01\n", + " 3.05211246e-01 1.40190557e-01 -4.26027805e-01 -8.74990582e-01\n", + " -3.71995568e-01 1.12833107e+00 -8.11827719e-01 6.83403611e-01\n", + " -9.47520196e-01 6.25995696e-01 5.36859408e-02 -3.82717699e-01\n", + " -6.78419411e-01 -7.99615011e-02 -3.96628916e-01 2.20821187e-01\n", + " -7.77196527e-01 4.40120637e-01 8.01027715e-01 -2.24246472e-01\n", + " 8.27916563e-01 -7.87546933e-01 3.17366749e-01 1.37967145e+00\n", + " -1.16421551e-01 2.94559181e-01 -2.75943398e-01 1.01397359e+00\n", + " 1.04500914e+00 1.59830168e-01 -4.40497585e-02 -1.04567814e+00\n", + " 1.84899755e-02 -4.02406752e-01 1.59883380e-01 -1.50231905e-02\n", + " -3.44289213e-01 6.35482013e-01 -3.84449899e-01 -2.35973611e-01\n", + " 8.78446326e-02 -3.25741410e-01 -5.79866111e-01 1.51702672e-01\n", + " -2.69155115e-01 -5.25819659e-01 -1.02241075e+00 -6.00554287e-01\n", + " 1.24622054e-01 -7.08603501e-01 5.85684404e-02 -5.92763603e-01\n", + " 4.40823644e-01 4.16843512e-04 -1.78630978e-01 -1.96048021e-02\n", + " 8.38730156e-01 5.64472377e-01 -8.30319464e-01 2.09257528e-01\n", + " -5.32081306e-01 1.49935156e-01 9.26772654e-01 3.20198536e-01\n", + " 1.14359580e-01 -1.25232136e+00 -9.66350973e-01 3.22751760e-01\n", + " 5.61420262e-01 -2.31363401e-01 3.43612432e-01 -9.22075450e-01\n", + " -6.93490207e-01 -5.40536165e-01 7.54437208e-01 8.52961302e-01\n", + " -7.18989551e-01 -8.56245160e-01 3.91095221e-01 5.38490303e-02\n", + " 6.40240014e-01 1.21060526e+00 3.20325762e-01 2.89349049e-01\n", + " 1.56018168e-01 -4.78305429e-01 6.65625095e-01 -8.34373459e-02\n", + " 4.31535006e-01 -3.81365210e-01 -2.60843188e-01 7.52433240e-01\n", + " -3.64671707e-01 3.07271242e-01 -3.61836851e-01 -4.46675122e-02\n", + " 6.09529138e-01 1.30187762e+00 5.57133436e-01 9.14321721e-01\n", + " -6.33646026e-02 1.79885566e-01 -8.66562307e-01 1.08375096e+00\n", + " 3.80154908e-01 -7.16112256e-01 9.25390065e-01 -2.75150001e-01\n", + " 9.97973800e-01 -5.10285020e-01 -9.77168560e-01 1.67968318e-01\n", + " -2.47068882e-01 -1.16098583e-01 6.59257770e-01 -8.65486637e-02\n", + " -2.20026132e-02 -1.48088133e+00 1.58111438e-01 -6.93698466e-01\n", + " 1.00839555e+00 -2.55147777e-02 1.72555119e-01 1.29037485e-01\n", + " 8.44743311e-01 -6.53716862e-01 -1.65182337e-01 -3.19540739e-01\n", + " -4.75140125e-01 -1.97709158e-01 1.56946003e-01 7.42063940e-01\n", + " 4.87430617e-02 5.47716141e-01 1.82813838e-01 7.08187819e-01\n", + " 8.32921803e-01 4.73089010e-01 3.82408708e-01 -6.41148448e-01\n", + " -8.83631349e-01 -7.76051506e-02 -9.45028424e-01 9.44795310e-01\n", + " -6.34748518e-01 2.56207049e-01 -8.59285235e-01 9.40625131e-01\n", + " 8.59510601e-01 5.23771763e-01 -7.53457010e-01 -5.67748249e-01\n", + " 4.47227776e-01 6.80541992e-01 4.92483854e-01 -7.11074248e-02\n", + " -2.30057597e-01 3.95048857e-01 -9.88102853e-01 -2.90043682e-01\n", + " 6.30757809e-01 -1.62557125e-01 1.50611147e-01 -4.34439659e-01\n", + " -4.21986639e-01 5.70049472e-02 -3.17591578e-02 7.01824054e-02\n", + " -7.58204401e-01 2.70606071e-01 1.01523306e-02 -3.69700879e-01\n", + " -2.53271723e+00 9.53424633e-01 -8.40932876e-02 -6.50936365e-01]\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 1.21445787e+00 1.45174459e-01 8.03371847e-01 9.16420996e-01\n", + " -7.43864596e-01 -2.02508911e-01 -8.98688912e-01 -6.17359161e-01\n", + " -7.31137469e-02 -3.73040047e-03 -2.45527864e-01 4.87453729e-01\n", + " 7.96625242e-02 -4.42494713e-02 -3.00817311e-01 2.52356231e-01\n", + " 4.26674664e-01 8.24629962e-02 -1.32187501e-01 4.56210107e-01\n", + " 5.06963208e-02 8.83229673e-01 -3.85073185e-01 6.66062713e-01\n", + " -3.86445016e-01 -9.56469893e-01 -9.52593505e-01 -1.86194226e-01\n", + " 3.23821157e-01 2.93686330e-01 -3.04386854e-01 3.63032073e-01\n", + " 4.48155463e-01 -5.97586520e-02 5.08444130e-01 -5.40045023e-01\n", + " 2.83543050e-01 -1.14292175e-01 -5.95453501e-01 -8.83212805e-01\n", + " 5.25368452e-01 6.37830794e-01 -4.40144777e-01 -5.74914634e-01\n", + " 1.37242684e-02 2.75160789e-01 -4.00270462e-01 1.56999573e-01\n", + " 2.69734859e-01 5.74514717e-02 7.27311790e-01 5.23504496e-01\n", + " -2.66530484e-01 5.98255098e-01 1.06460042e-01 -4.17105794e-01\n", + " -1.57945648e-01 -4.25743937e-01 4.61301059e-02 -3.83462876e-01\n", + " 4.33305204e-01 -3.14192444e-01 -5.84606588e-01 -9.05006230e-02\n", + " 1.86903954e-01 -2.13590458e-01 -4.70714793e-02 4.68857497e-01\n", + " 5.37831426e-01 -3.61524373e-01 -9.56398249e-02 -4.54299599e-01\n", + " -3.15816045e-01 -1.05537057e-01 -4.85658348e-01 -3.00091118e-01\n", + " 3.74202430e-01 -3.61139923e-01 3.57349664e-01 -8.09834301e-01\n", + " 1.20191388e-02 1.26912864e-03 -8.67038310e-01 1.04763365e+00\n", + " 5.93084574e-01 2.39280567e-01 7.48104930e-01 -5.52165627e-01\n", + " 1.15018208e-02 -7.15498090e-01 3.22232962e-01 -1.26060501e-01\n", + " -2.18498990e-01 2.85780609e-01 5.39012372e-01 -5.01828194e-01\n", + " -1.36828320e-02 5.86449318e-02 -4.68662679e-01 4.74133641e-01\n", + " -1.91160798e-01 1.34269401e-01 -4.71921951e-01 -8.12007710e-02\n", + " 2.55625367e-01 5.30293345e-01 3.48225623e-01 3.07704538e-01\n", + " -2.57100701e-01 1.33888170e-01 2.57766902e-01 1.91651478e-01\n", + " 6.34782463e-02 -1.44883050e-02 4.62069362e-01 3.98628533e-01\n", + " 3.90411019e-02 -2.79846251e-01 -1.15363598e+00 1.30058601e-01\n", + " -5.46882093e-01 -6.08943522e-01 -3.20702881e-01 -2.28355423e-01\n", + " -4.22900945e-01 -4.32866573e-01 6.51598796e-02 2.26233333e-01\n", + " 7.38063633e-01 1.18711460e+00 1.41301155e+00 -7.58339018e-02\n", + " 1.84469938e-01 -2.89069712e-01 -7.89533854e-02 -4.26851451e-01\n", + " 3.21303219e-01 3.08613926e-01 6.14687860e-01 -3.05802878e-02\n", + " -4.43177670e-01 -2.23862007e-02 3.31316888e-02 1.01837181e-02\n", + " -6.18018448e-01 -2.31684983e-01 -5.29799163e-01 -4.53423038e-02\n", + " -6.23204291e-01 5.86709976e-02 -2.11417064e-01 9.89151418e-01\n", + " -2.97396511e-01 -4.10948277e-01 -6.65946901e-01 -8.63377238e-04\n", + " -2.65015497e-05 -5.20852208e-01 -1.15269914e-01 4.88055170e-01\n", + " 2.05511883e-01 9.14033875e-02 -2.90162861e-01 -1.45243600e-01\n", + " -1.45329010e+00 -1.19363415e+00 -2.08215322e-02 5.82660675e-01\n", + " 3.19191784e-01 -5.73462486e-01 -6.29295707e-01 -2.84749139e-02\n", + " 5.75601459e-01 -1.56023994e-01 6.49478257e-01 7.24758387e-01\n", + " 1.92205265e-01 3.76864582e-01 4.62478131e-01 1.49630234e-01\n", + " -9.97728016e-03 7.42262751e-02 -6.03566527e-01 8.06583226e-01\n", + " 1.08411618e-01 5.43348677e-02 5.02233088e-01 -7.83683598e-01\n", + " -3.80245209e-01 -2.44731948e-01 -4.19961214e-01 -8.08703125e-01\n", + " 4.90938187e-01 -1.55515179e-01 1.91439733e-01 4.54445213e-01\n", + " 1.13597997e-01 7.32422322e-02 -2.43022576e-01 2.55338460e-01\n", + " -3.69762421e-01 3.17820340e-01 -1.42878324e-01 -3.15103740e-01\n", + " -2.58223176e-01 7.89089620e-01 2.57530034e-01 6.05835319e-01\n", + " -8.90132308e-01 -1.77474812e-01 7.54254684e-02 -9.20509875e-01\n", + " -1.98019847e-01 -5.29353499e-01 3.57444137e-01 -1.05411291e+00\n", + " -3.00452739e-01 -2.72258550e-01 -6.05234981e-01 -1.02711231e-01\n", + " -3.46325159e-01 -1.62793368e-01 1.22632706e+00 5.42181373e-01\n", + " -3.03449959e-01 9.46025014e-01 -7.08564997e-01 1.58030719e-01\n", + " -2.14240134e-01 5.69923997e-01 5.57297349e-01 3.09174597e-01\n", + " -1.84077457e-01 -8.97073388e-01 2.29414150e-01 -8.24845195e-01\n", + " 2.08676398e-01 1.20358634e+00 4.99449104e-01 3.21991682e-01\n", + " 4.88308460e-01 -4.68756914e-01 -1.45911381e-01 5.43403983e-01\n", + " 3.22113842e-01 -8.88034254e-02 5.90943277e-01 -4.98491665e-03\n", + " 3.57591629e-01 -8.39415342e-02 2.24113733e-01 -3.76150608e-01\n", + " -4.11145091e-01 -4.25966889e-01 -8.29934031e-02 8.55297148e-01\n", + " -1.07409701e-01 -2.83045113e-01 -9.90134105e-02 3.49932343e-01\n", + " 5.34274161e-01 -8.81961286e-02 -3.86484027e-01 6.21731520e-01\n", + " -5.64079940e-01 1.44919127e-01 3.31778109e-01 9.95400548e-02\n", + " 5.75736947e-02 1.03720240e-02 1.11262538e-02 4.40787733e-01\n", + " 1.90586448e-01 4.12125327e-02 -4.17620897e-01 4.23028737e-01\n", + " -3.85003209e-01 -6.19196713e-01 -3.73562843e-01 5.40356779e+00\n", + " -8.95760536e-01 -2.82239933e-02 7.27727413e-01 5.68841398e-01\n", + " -3.34295005e-01 1.92649290e-01 -5.35103798e-01 5.73495217e-02\n", + " -3.65575254e-01 3.17917645e-01 5.05023062e-01 -7.67019212e-01\n", + " -7.49816373e-03 3.32257152e-01 7.12524131e-02 1.87278584e-01\n", + " -8.53418112e-01 -7.21571028e-01 -7.13599920e-01 -6.07752085e-01\n", + " 7.87646696e-02 8.02817106e-01 -4.45167065e-01 1.87549502e-01\n", + " -9.28824991e-02 -1.52408630e-01 -1.58924356e-01 1.48738071e-01\n", + " -2.27256924e-01 -2.09838405e-01 8.81754458e-01 4.06845570e-01\n", + " 4.73902583e-01 -1.71009358e-02 -7.32667685e-01 -5.11278689e-01\n", + " -6.41133726e-01 2.50522912e-01 -4.07251567e-01 -8.32283199e-02\n", + " 5.18544316e-01 4.14345920e-01 8.30785990e-01 7.88549855e-02\n", + " 6.31715432e-02 7.89136738e-02 -1.92048237e-01 -1.56770051e-01\n", + " 3.07301193e-01 -7.31421411e-01 -2.08461359e-02 1.52283952e-01\n", + " 5.63272774e-01 6.65872812e-01 -3.04488212e-01 5.33635877e-02\n", + " 3.13104033e-01 3.69621277e-01 1.01214051e-01 8.82076263e+00\n", + " -5.66450059e-01 -2.39903197e-01 6.36267543e-01 -2.68579662e-01\n", + " 1.72841311e-01 -9.51868713e-01 -5.12243509e-01 -5.55541456e-01\n", + " 8.01361427e-02 -5.88563859e-01 1.26013486e-03 -6.36773527e-01\n", + " -4.65687335e-01 -4.24141020e-01 -5.48712552e-01 -3.81467342e-01\n", + " -1.20373368e-01 2.04422744e-04 -1.47774875e-01 -2.47322217e-01\n", + " -1.89878598e-01 5.58127314e-02 -1.03504753e+00 -1.86632007e-01\n", + " -1.04122996e+00 4.14782405e-01 -5.44939339e-01 6.82193413e-02\n", + " 1.71591923e-01 -1.57219887e-01 -3.12961459e-01 1.87898889e-01\n", + " -6.19907439e-01 -1.17163718e+00 2.51841918e-02 1.34299472e-01\n", + " -1.43746901e-02 1.29641974e+00 -5.67167342e-01 2.08525568e-01\n", + " -4.52239849e-02 -1.89682581e-02 -6.28682971e-01 1.01432633e+00\n", + " 7.78115928e-01 4.33470249e-01 -3.87573838e-01 -5.92839241e-01\n", + " -1.45042250e-02 -2.45884478e-01 1.29428297e-01 -4.30343151e-02\n", + " -3.66925716e-01 2.11716563e-01 4.86918569e-01 4.58973259e-01\n", + " 3.10731351e-01 -4.22564924e-01 -1.42553580e+00 -3.56054693e-01\n", + " 3.57616335e-01 3.98589998e-01 -2.09583640e-01 5.05644083e-01\n", + " 4.58579332e-01 -5.51088691e-01 -2.78938413e-01 2.76976496e-01\n", + " -7.48050153e-01 3.55527461e-01 -4.81820107e-02 -1.00262713e+00\n", + " -5.22353172e-01 3.29984605e-01 1.06729910e-01 7.58009672e-01\n", + " -1.73921978e+00 -2.11548299e-01 -2.66912669e-01 -2.64147311e-01\n", + " -8.35946500e-01 3.21568370e-01 -1.40948832e-01 -1.50504410e-01\n", + " -2.50231735e-02 5.13939142e-01 1.16506785e-01 -2.19499722e-01\n", + " -1.84679143e-02 5.21094427e-02 -2.70175278e-01 2.96602219e-01\n", + " 2.96083868e-01 -6.67813003e-01 3.29626083e-01 -2.14252204e-01\n", + " 9.67778921e-01 3.43656003e-01 -3.92096713e-02 -3.03896248e-01\n", + " -9.90551636e-02 -3.77492309e-01 -5.55361323e-02 -9.19813570e-03\n", + " -3.52361768e-01 -3.04029938e-02 4.06448185e-01 -7.43792057e-01\n", + " -2.63484180e-01 2.51718778e-02 7.11946264e-02 -1.00627221e-01\n", + " 2.71082997e-01 5.27539551e-01 2.54150212e-01 8.84351254e-01\n", + " -9.01882723e-02 -5.87745726e-01 4.76816297e-01 2.63843149e-01\n", + " -3.52425277e-01 1.56975895e-01 -1.25528380e-01 -1.66422635e-01\n", + " 4.67029989e-01 -7.33855009e-01 1.19266063e-01 2.61050850e-01\n", + " 4.45895135e-01 -2.83448547e-01 -2.57277340e-01 3.16492200e-01\n", + " 1.97632253e-01 8.36286783e-01 1.75655391e-02 3.08784753e-01\n", + " 1.56740695e-01 -2.22100243e-01 6.25086486e-01 -2.98951924e-01\n", + " 3.62855613e-01 4.88490649e-02 -6.93345368e-01 -2.69449013e-03\n", + " -1.99471772e-01 1.42044082e-01 1.53618576e-02 -1.26872492e+00\n", + " -2.15642825e-01 -6.81829095e-01 -5.70508055e-02 2.94274986e-01\n", + " 1.86195910e-01 3.02151125e-02 4.17544901e-01 -5.02641737e-01\n", + " -2.81658769e-01 4.62879360e-01 -2.64279693e-01 -7.72109553e-02\n", + " 3.94390017e-01 2.47303978e-01 -2.91434098e-02 -3.15195769e-01\n", + " -5.43594221e-03 -6.53369248e-01 1.43930674e-01 -2.64440656e-01\n", + " -1.53483916e-02 -4.26360488e-01 -5.17106473e-01 -5.55974245e-01\n", + " -9.78979394e-02 -4.70458984e-01 -4.87732261e-01 -3.03828567e-01\n", + " 3.30848813e-01 -2.09592134e-01 5.45603968e-02 9.68244255e-01\n", + " 3.25267911e-01 -3.22045892e-01 1.91247597e-01 3.19741279e-01\n", + " -2.94998765e-01 2.38015741e-01 2.70354492e-03 -5.69633305e-01\n", + " 4.33783531e-02 -4.18024778e-01 -4.30467129e-01 -2.46404886e-01\n", + " 1.35555610e-01 6.83956370e-02 -1.02130860e-01 3.02968770e-01\n", + " 8.07758123e-02 6.51681960e-01 -1.11932628e-01 -2.92017400e-01\n", + " 2.40559006e+00 -8.07337046e-01 -4.17113930e-01 -2.60362953e-01\n", + " 2.79606283e-01 -6.07064903e-01 3.05194765e-01 -1.40124094e+00\n", + " -1.94692656e-01 8.86878818e-02 1.99782833e-01 1.26430178e+00\n", + " -2.22569525e-01 6.24778450e-01 1.97137833e-01 1.04678333e+00\n", + " 2.57416159e-01 1.55376438e-02 -3.68135795e-02 6.79992586e-02\n", + " 6.50773287e-01 1.14864960e-01 2.42164865e-01 7.66602099e-01\n", + " 1.18099384e-01 -2.68323477e-02 4.00598556e-01 -3.49714160e-01\n", + " 3.59930366e-01 -3.44631374e-01 -4.70718741e-02 -4.36190367e-02\n", + " -3.55266273e-01 2.78327644e-01 3.31533253e-01 2.94659138e-01\n", + " -4.22832668e-01 -4.12122428e-01 -6.87430978e-01 3.65143150e-01\n", + " -7.18419909e-01 7.11301744e-01 4.96545702e-01 1.61169514e-01\n", + " -3.58935803e-01 -5.07812083e-01 -1.09644413e-01 -2.33362243e-02\n", + " -9.69449356e-02 -8.24368298e-01 3.05151969e-01 -1.59966514e-01\n", + " 3.89262021e-01 1.10061519e-01 -4.14809495e-01 1.91947296e-01\n", + " 6.96190119e-01 1.89555492e-02 -9.81627405e-01 -1.91468254e-01\n", + " -4.69921589e-01 5.72667003e-01 1.07190199e-01 4.41746265e-01\n", + " -2.64497459e-01 -4.27368641e-01 -3.55894119e-01 9.71577287e-01\n", + " -9.24319804e-01 7.03106448e-03 1.64060481e-02 -6.18578792e-01\n", + " 6.55362964e-01 7.62009546e-02 -9.13996220e-01 1.12219226e+00\n", + " 1.18977167e-01 -3.28847796e-01 2.45656431e-01 4.05968785e-01\n", + " 5.40421382e-02 2.00473025e-01 5.42649865e-01 -3.15172315e-01\n", + " 8.85884836e-02 -6.92582130e-01 1.12679310e-01 4.64684457e-01\n", + " 6.33709669e-01 5.02804875e-01 -2.32950047e-01 2.90186726e-03\n", + " 6.39998540e-02 -7.35510230e-01 1.31234705e-01 -3.47288340e-01\n", + " 1.68409616e-01 -3.16160709e-01 -1.92787766e-01 1.17550641e-01\n", + " -4.27980810e-01 -1.25426400e+00 1.85784653e-01 -1.42862177e+00\n", + " -2.00765595e-01 -4.46429193e-01 -2.14929238e-01 -1.32669345e-01\n", + " 7.52711833e-01 2.36332402e-01 1.12072647e-01 -7.50520304e-02\n", + " -2.40324065e-02 5.28408051e-01 1.06583111e-01 -1.06074572e+00\n", + " 3.42160240e-02 -4.76810992e-01 -1.89193010e-01 2.35153958e-01\n", + " 4.99857426e-01 -7.06274331e-01 -5.16404137e-02 2.02349260e-01\n", + " -2.41229758e-01 6.51200712e-01 7.56391764e-01 4.44059163e-01\n", + " -1.06013584e+00 3.17530110e-02 -3.35503399e-01 1.89411625e-01\n", + " 1.09020936e+00 4.78295654e-01 -1.74906343e-01 3.03063154e-01\n", + " -5.10089934e-01 -9.71629918e-02 2.40140781e-01 -7.98710287e-01\n", + " 1.56563669e-01 -4.63222563e-02 -7.81319439e-01 7.91846588e-02\n", + " 4.07790869e-01 5.05923629e-01 -3.53064314e-02 -5.57247698e-01\n", + " 3.29081178e-01 4.39993411e-01 -2.15403914e-01 7.50645757e-01\n", + " 9.85646062e-03 -2.10001558e-01 -2.72507101e-01 4.17484403e-01\n", + " -6.00890070e-02 -1.77506022e-02 9.46911395e-01 3.29323053e-01\n", + " 6.39014006e-01 -6.22824244e-02 5.22020280e-01 -1.23618804e-01\n", + " -4.61358815e-01 3.65060002e-01 1.11758500e-01 -7.39968300e-01\n", + " -4.07095790e-01 -7.00273573e-01 8.41393888e-01 -4.55449134e-01\n", + " 4.01524186e-01 -6.23790324e-01 -1.88698858e-01 7.58117139e-01\n", + " 2.97754318e-01 -6.30618036e-01 5.16939342e-01 3.64196748e-01\n", + " 1.22610047e-01 1.47571163e-02 -7.73173094e-01 -2.46056005e-01\n", + " -5.38855344e-02 9.33315098e-01 1.16563015e-01 -2.89674282e-01\n", + " 3.54744077e-01 3.78713906e-01 -1.09303594e+00 -8.82066011e-01\n", + " -3.74142021e-01 -3.21192771e-01 1.42150193e-01 -2.33266473e-01\n", + " -1.00957978e+00 -6.21195793e-01 -5.83441317e-01 -2.00419977e-01\n", + " 6.72342852e-02 -1.31819606e-01 3.48555565e-01 -8.86817396e-01\n", + " 2.44135588e-01 -9.38117132e-02 4.65628430e-02 -4.33797613e-02\n", + " -2.45057289e-02 -5.54794610e-01 -2.87849635e-01 6.94890022e-01\n", + " 1.08767116e+00 3.11284095e-01 1.32246584e-01 3.15260261e-01\n", + " -4.17888045e-01 6.26154840e-01 -1.51782380e-02 -1.34365946e-01\n", + " 3.23547453e-01 4.64789748e-01 3.69349062e-01 8.78153667e-02\n", + " -1.79271615e+00 3.70860577e-01 -5.81272304e-01 -2.88067013e-01]\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n( → embedding shape [-2.90543348e-01 3.98846678e-02 5.75066984e-01 3.89982074e-01\n", + " 2.57724434e-01 -1.17314734e-01 2.02205211e-01 -1.34631574e-01\n", + " -2.94888049e-01 2.51333714e-01 -6.87566400e-02 2.18853384e-01\n", + " -9.88627002e-02 2.63732761e-01 3.59894425e-01 3.31179976e-01\n", + " -1.54703945e-01 -2.87666142e-01 -2.45895356e-01 -2.52961461e-03\n", + " -2.06322461e-01 3.23182374e-01 4.48187947e-01 1.24498451e+00\n", + " 5.56565166e-01 -3.68257105e-01 -3.98446232e-01 4.11227226e-01\n", + " 4.40887451e-01 -2.02163160e-01 -6.69952333e-02 -8.84213448e-01\n", + " -8.30571830e-01 -3.71828414e-02 2.90817678e-01 -3.47105451e-02\n", + " 4.36141431e-01 -4.36871946e-01 -1.08165336e+00 1.35349184e-02\n", + " 2.21903428e-01 3.72617513e-01 -5.55236399e-01 -3.09799314e-02\n", + " 3.24834198e-01 -3.03647131e-01 6.71925664e-01 1.22463768e-02\n", + " 5.40903881e-02 -6.72301710e-01 2.18263865e-02 2.46977732e-01\n", + " 7.37572759e-02 3.63836020e-01 -3.03543717e-01 -3.65370333e-01\n", + " -1.90077439e-01 8.45754445e-02 -5.04043579e-01 4.58257616e-01\n", + " 7.60784820e-02 2.20422536e-01 -1.98600635e-01 -2.83242494e-01\n", + " 9.92425382e-02 1.64963380e-01 6.25916362e-01 2.92253584e-01\n", + " -6.86547235e-02 -1.04498856e-01 1.14577375e-01 -2.85727214e-02\n", + " 1.58444375e-01 -3.90914500e-01 -7.10243940e-01 -2.11752281e-01\n", + " 4.33891490e-02 -3.50825161e-01 -6.46911860e-01 -8.43841970e-01\n", + " 1.55679643e-01 2.88311124e-01 -7.93179795e-02 5.15789449e-01\n", + " -3.22683543e-01 4.37443703e-01 5.12861252e-01 5.08068442e-01\n", + " 2.96621919e-01 -8.34768653e-01 -3.91036004e-01 -9.71275210e-01\n", + " -5.50344050e-01 2.01786682e-01 2.84837127e-01 -3.27686816e-01\n", + " 2.32073981e-02 -3.00083011e-01 -4.72391546e-01 -4.15301085e-01\n", + " -4.32797581e-01 6.12595260e-01 -1.47912085e-01 -4.98054028e-01\n", + " -3.46841931e-01 3.24402601e-02 7.21231401e-02 -3.97545606e-01\n", + " 2.21758977e-01 6.30501091e-01 -5.03372490e-01 2.77730197e-01\n", + " -1.03713050e-01 8.93830955e-02 -6.39475405e-01 2.68607914e-01\n", + " 3.41620922e-01 -8.42981219e-01 5.03117800e-01 -6.15459800e-01\n", + " -3.64051878e-01 -1.83435261e-01 2.03468427e-01 -2.66495377e-01\n", + " -3.67860198e-01 -2.80581772e-01 -9.99697149e-01 1.24932393e-01\n", + " 3.40511352e-01 -9.63580981e-02 3.65724236e-01 5.45027435e-01\n", + " -1.46915793e-01 -2.77956814e-01 -2.50271320e-01 3.30846131e-01\n", + " -3.09708536e-01 -1.18970346e+00 -3.03508967e-01 1.04791427e+00\n", + " 7.35937774e-01 3.53533864e-01 4.16813016e-01 2.04105005e-01\n", + " -2.83611447e-01 -6.28080904e-01 4.80840355e-01 -5.02445221e-01\n", + " -1.97839156e-01 2.96131968e-02 2.57974684e-01 4.13022906e-01\n", + " -4.64305133e-01 1.71241090e-01 -4.54520345e-01 2.39050522e-01\n", + " -4.82749529e-02 -5.04421115e-01 7.97472119e-01 1.77819148e-01\n", + " -9.46873277e-02 5.11986375e-01 -4.60487038e-01 6.21171296e-01\n", + " -8.56011271e-01 -9.56030637e-02 5.14254928e-01 5.31403780e-01\n", + " -4.08140779e-01 -4.32371616e-01 -3.08582127e-01 1.67715952e-01\n", + " 6.84553757e-02 -8.47490072e-01 3.12150449e-01 9.37317550e-01\n", + " -5.15164137e-01 -1.37921467e-01 3.17927480e-01 1.39295086e-01\n", + " -4.11091805e-01 6.03842437e-01 -3.86644095e-01 3.39934736e-01\n", + " 6.03152931e-01 8.21579397e-01 4.20134038e-01 1.03213280e-01\n", + " -6.04879595e-02 -2.97739238e-01 -5.57980478e-01 -3.60038519e-01\n", + " 1.48179233e-01 6.02724291e-02 1.14199534e-01 -4.67636734e-02\n", + " -1.61900282e-01 1.92642972e-01 -6.94021806e-02 -9.57364738e-02\n", + " 4.16209042e-01 -3.58468264e-01 6.16343543e-02 -5.62044442e-01\n", + " -1.89972609e-01 6.91961125e-02 3.83194536e-01 2.46857956e-01\n", + " -6.27019703e-01 5.42886198e-01 -2.40437776e-01 -1.50550887e-01\n", + " 2.56679863e-01 -4.33268428e-01 7.48614728e-01 -3.92044961e-01\n", + " 7.77620375e-02 5.42096317e-01 -7.34359980e-01 -2.53539741e-01\n", + " 6.11198306e-01 -1.40566379e-01 9.40429807e-01 4.93003696e-01\n", + " -3.34517807e-01 1.07054377e+00 2.68317431e-01 6.10975027e-01\n", + " 5.07610403e-02 6.10416532e-02 3.73853356e-01 5.96204042e-01\n", + " -6.66250169e-01 -4.82933104e-01 2.38723725e-01 -7.23396719e-01\n", + " -1.54258341e-01 8.46877873e-01 4.13880080e-01 -1.77469715e-01\n", + " 1.69233963e-01 1.13965191e-01 -2.39680767e-01 -4.06317174e-01\n", + " -6.79903030e-02 1.75248891e-01 -5.45437187e-02 7.63272643e-02\n", + " 1.02839433e-01 -8.39670468e-03 9.95433629e-02 -4.29001480e-01\n", + " 1.23387441e-01 -3.90045971e-01 -2.27028534e-01 -1.40310898e-01\n", + " 1.36275947e+00 2.36923695e-01 -1.87367812e-01 -8.52405071e-01\n", + " 5.57297826e-01 2.87924409e-02 -1.59628347e-01 -5.36144758e-03\n", + " -2.77790040e-01 2.73888707e-01 -1.16290963e+00 -2.46705905e-01\n", + " 1.20391026e-01 1.40825674e-01 3.78048569e-01 4.70912993e-01\n", + " -8.59860122e-01 -4.62537825e-01 3.62455666e-01 3.49662781e-01\n", + " -2.58764136e-03 6.41238451e-01 -2.65127331e-01 5.83108187e+00\n", + " -4.19052601e-01 1.25253260e-01 4.86012340e-01 -5.19549511e-02\n", + " -2.82835037e-01 7.29710996e-01 -8.27537656e-01 1.59460858e-01\n", + " -2.15245962e-01 1.94021165e-01 5.36576629e-01 -9.69229043e-02\n", + " 5.72317243e-01 3.68665904e-01 -1.05406809e+00 9.27667096e-02\n", + " -4.03443426e-01 -1.38583750e-01 -1.05908699e-01 -9.15830433e-02\n", + " 1.94820501e-02 1.88181922e-01 -3.66105884e-01 -1.44990504e-01\n", + " 2.99527705e-01 -2.87293226e-01 3.24841440e-01 2.82406181e-01\n", + " 9.69865397e-02 -4.49264646e-01 -5.03083289e-01 4.95825820e-02\n", + " 3.12688649e-01 2.05793768e-01 1.25107795e-01 3.11038960e-02\n", + " 1.17633171e-01 -5.62810183e-01 -6.23453677e-01 -6.13265693e-01\n", + " 8.90173376e-01 -1.02387047e+00 -2.99024731e-01 -1.12513852e+00\n", + " -5.06107435e-02 8.42881873e-02 -6.08859599e-01 4.41166401e-01\n", + " 7.85937458e-02 -6.35883868e-01 3.90228689e-01 -3.69948894e-01\n", + " -4.37330574e-01 2.03258038e-01 4.39185679e-01 2.56353676e-01\n", + " -3.34342837e-01 4.87311482e-02 2.98296332e-01 4.68633461e+00\n", + " 1.89341724e-01 -9.08796310e-01 5.43998003e-01 3.04038405e-01\n", + " -4.46703173e-02 -1.71431327e+00 6.65294528e-02 1.48375213e-01\n", + " -8.90807211e-02 -6.73873782e-01 6.41029894e-01 -1.61376417e-01\n", + " -7.21472085e-01 4.41909075e-01 2.10422814e-01 3.23591024e-01\n", + " -7.22828150e-01 -4.38330054e-01 2.62652874e-01 -3.13932061e-01\n", + " 4.20364499e-01 -8.85268003e-02 -4.09580886e-01 -7.57357359e-01\n", + " 7.29846060e-02 1.96597993e-01 6.77290618e-01 2.37101480e-01\n", + " -6.37198910e-02 -1.64673492e-01 -3.83827090e-01 6.58299208e-01\n", + " -8.57207328e-02 -2.45036602e-01 5.32738030e-01 -5.55199325e-01\n", + " -2.13542655e-02 1.37174380e+00 5.53864799e-02 7.30913728e-02\n", + " -1.16949780e-02 2.06328228e-01 -6.44347072e-01 5.65765083e-01\n", + " -8.28485310e-01 -2.19143126e-02 -2.91572094e-01 -5.79909921e-01\n", + " 4.48525429e-01 5.29147446e-01 -1.79458067e-01 2.01117456e-01\n", + " -8.17701221e-02 8.00110251e-02 7.99069464e-01 7.83728838e-01\n", + " 9.38520581e-02 -7.73418128e-01 -1.02840507e+00 -2.63970912e-01\n", + " -1.11146957e-01 -4.91012573e-01 -5.31038567e-02 -7.18901455e-01\n", + " 1.30610794e-01 -3.17935586e-01 -3.08953941e-01 4.36145253e-03\n", + " -7.25693345e-01 2.22327933e-02 6.83656394e-01 -7.21270561e-01\n", + " -2.98466206e-01 1.34234488e-01 1.57259285e-01 -6.95786178e-02\n", + " -8.69382858e-01 1.84265301e-01 8.18383992e-02 6.97301209e-01\n", + " -5.72667003e-01 3.35732818e-01 1.21453032e-01 3.90320010e-02\n", + " -4.25901830e-01 7.79707670e-01 2.65293449e-01 1.59285352e-01\n", + " -1.70235053e-01 -3.55395943e-01 1.08001724e-01 -2.68226601e-02\n", + " 7.60834366e-02 5.26503265e-01 -9.09396932e-02 -1.61740795e-01\n", + " 2.22744405e-01 2.26665899e-01 1.90548766e-02 2.52082618e-03\n", + " 1.98122524e-02 -5.11523008e-01 -3.57444704e-01 4.85073775e-01\n", + " 1.81797430e-01 4.37367022e-01 6.31978810e-01 -7.65272677e-01\n", + " -4.03360724e-01 -9.50630307e-01 -3.34805429e-01 2.55129963e-01\n", + " -4.36642021e-01 -4.52805370e-01 1.84990272e-01 2.81845659e-01\n", + " -9.69343036e-02 -4.06753600e-01 2.33828247e-01 1.27055478e+00\n", + " -4.42655444e-01 -3.72612059e-01 -3.49965930e-01 2.15593323e-01\n", + " -6.71538055e-01 -4.90673006e-01 -9.57139209e-02 -1.61661327e-01\n", + " -4.10690278e-01 -3.94121557e-01 5.52979171e-01 -1.44211814e-01\n", + " -6.05051041e-01 4.06684935e-01 1.49151474e-01 8.94144401e-02\n", + " 2.61932939e-01 1.38396900e-02 1.83368288e-02 -2.88027018e-01\n", + " 5.79954684e-01 -3.88775826e-01 -5.16245723e-01 8.91377985e-01\n", + " 1.74789965e-01 -1.24006718e-01 3.22429031e-01 -8.94848943e-01\n", + " -1.82142720e-01 -3.56883407e-01 7.97064960e-01 -3.52927297e-01\n", + " 4.47540700e-01 1.11899757e+00 -1.45605430e-01 6.90718591e-02\n", + " 6.55777156e-02 4.92321610e-01 4.74309981e-01 3.00212830e-01\n", + " -1.85911596e-01 4.74274278e-01 -4.74024564e-01 2.07261518e-01\n", + " -1.90670937e-01 -1.78931043e-01 -1.16988033e-01 5.89326739e-01\n", + " 4.44408357e-01 -6.46912381e-02 2.54191831e-02 -1.10122137e-01\n", + " -1.28393680e-01 -6.99206591e-01 1.95809171e-01 -8.26589048e-01\n", + " -5.95993876e-01 -1.76813528e-01 -1.15823492e-01 1.35821426e+00\n", + " 1.31188899e-01 -6.19292080e-01 1.67687565e-01 1.71806633e-01\n", + " 1.45700529e-01 2.30885983e-01 -1.83383152e-01 -3.69475216e-01\n", + " -9.63412449e-02 -5.64561300e-02 -3.53039801e-01 9.70435679e-01\n", + " -1.13146491e-01 -3.05688262e-01 -1.16188073e+00 9.18887854e-01\n", + " -1.42250761e-01 6.18115664e-01 6.01945400e-01 4.20082778e-01\n", + " 2.36949635e+00 -6.28354609e-01 3.32147241e-01 -1.22759685e-01\n", + " -4.36981201e-01 -8.24612021e-01 4.73971248e-01 -5.09371981e-02\n", + " 7.19992399e-01 8.62045169e-01 -3.82741056e-02 1.85301924e+00\n", + " 1.14767857e-01 -6.91190436e-02 2.82339692e-01 7.39871621e-01\n", + " -5.15099049e-01 -4.63844538e-02 1.24513060e-01 -2.75202394e-01\n", + " -3.36012781e-01 -5.82630396e-01 -1.25370994e-01 3.08534771e-01\n", + " -3.40632230e-01 -4.53586251e-01 5.72897792e-01 -1.20606981e-01\n", + " 7.12650061e-01 1.44254148e-01 9.98630449e-02 5.31130373e-01\n", + " 9.90796983e-02 -4.87980217e-01 1.08145103e-01 -9.26898867e-02\n", + " 2.51274794e-01 -5.84311076e-02 -6.43701032e-02 2.65315235e-01\n", + " 2.04891741e-01 2.74734080e-01 -1.34558499e-01 -3.83905843e-02\n", + " 1.25848606e-01 4.81982857e-01 1.60029858e-01 2.07288519e-01\n", + " -6.01656854e-01 -7.92974353e-01 1.71140119e-01 -5.56716204e-01\n", + " 4.54620630e-01 5.12335062e-01 -7.65800416e-01 -6.03450596e-01\n", + " -9.16018337e-02 -9.71079897e-03 -6.16817653e-01 4.68873233e-01\n", + " -5.34938276e-01 3.15223008e-01 -1.02765548e+00 4.24420089e-01\n", + " 5.89428604e-01 -1.40854329e-01 -9.52881724e-02 5.54032564e-01\n", + " -1.78388022e-02 -2.73732126e-01 -4.39758897e-01 1.94471300e-01\n", + " 3.61081541e-01 7.89581891e-03 -4.34752226e-01 6.29196227e-01\n", + " -1.63313732e-01 4.55583423e-01 -4.52342704e-02 4.15890932e-01\n", + " 3.20477962e-01 -1.98569834e-01 -7.50651360e-01 -4.42721844e-01\n", + " -8.40975158e-03 -2.32737571e-01 2.50984132e-01 4.03629541e-01\n", + " 1.64603665e-02 1.18725526e+00 2.85251766e-01 7.42800117e-01\n", + " -4.70411927e-01 7.00797960e-02 1.44738957e-01 -7.85318688e-02\n", + " -2.21257776e-01 9.42116439e-01 -3.51826459e-01 -3.37226391e-01\n", + " 2.70474195e-01 -2.55410463e-01 -2.92041637e-02 -7.02664077e-01\n", + " 4.03308064e-01 -4.54774857e-01 -1.36990726e-01 4.19459343e-01\n", + " 8.71773064e-01 4.93944809e-02 -2.35223234e-01 1.97195351e-01\n", + " -5.85949183e-01 7.34597668e-02 5.24856031e-01 2.30844155e-01\n", + " -2.39594251e-01 -1.02283120e-01 -1.56809445e-02 -3.01046908e-01\n", + " 4.52354282e-01 -1.06663972e-01 1.52247727e-01 -6.51890397e-01\n", + " -6.75242186e-01 -7.03906298e-01 4.96291041e-01 -2.42067277e-01\n", + " -1.00619936e+00 2.95794338e-01 -7.21759796e-01 -3.38763893e-01\n", + " 5.11638403e-01 5.77154607e-02 -7.26420358e-02 1.26336545e-01\n", + " -1.19974650e-01 -4.33466345e-01 -3.15308720e-01 -1.25727579e-01\n", + " 4.97152925e-01 -2.83243179e-01 -6.05531931e-01 5.25595546e-01\n", + " -4.39708740e-01 5.23324668e-01 -9.77461860e-02 -5.63841820e-01\n", + " 2.04059064e-01 -5.16132236e-01 6.14141822e-01 2.21627317e-02\n", + " -4.91937220e-01 1.86622545e-01 -3.81450802e-01 3.15964639e-01\n", + " 6.75953552e-02 -2.01323897e-01 1.43163100e-01 -4.45654333e-01\n", + " 2.73078233e-01 -6.45851418e-02 -2.50467271e-01 -3.00976008e-01\n", + " -3.32768738e-01 -3.18256974e-01 2.62659490e-01 -2.15182960e-01\n", + " 4.51904275e-02 9.47591886e-02 5.67291260e-01 -7.32675612e-01\n", + " -1.90060019e-01 -2.45125834e-02 -2.34362438e-01 -2.39416972e-01\n", + " 3.83618653e-01 -7.72389948e-01 -3.49343657e-01 -2.95692007e-04\n", + " 2.09113762e-01 -3.04188669e-01 -2.35584736e-01 2.40068704e-01\n", + " -5.43931276e-02 8.99463236e-01 1.82832733e-01 3.33928317e-01\n", + " 3.59041482e-01 3.09947371e-01 3.44059587e-01 -4.38385606e-01\n", + " -9.49163735e-02 1.46211877e-01 -7.43766874e-02 -1.57378092e-01\n", + " -1.05421662e+00 4.91727501e-01 -3.89180541e-01 3.23060989e-01\n", + " 3.22511047e-01 -6.88789070e-01 4.09476943e-02 -9.68541384e-01\n", + " 1.14982896e-01 1.02361411e-01 -4.24035400e-01 3.45297813e-01\n", + " -6.50050998e-01 3.85410897e-02 -6.13184750e-01 -4.68496419e-02\n", + " 8.31244230e-01 6.45990849e-01 -3.08574319e-01 -9.60840359e-02\n", + " 2.09526598e-01 3.05480540e-01 2.81400653e-03 -4.61503655e-01\n", + " -2.37267658e-01 -4.37222235e-03 3.46884996e-01 4.17345352e-02\n", + " -2.46722603e+00 1.94626451e-01 2.21462920e-01 1.31761074e-01]\n" + ] + } + ], + "source": [ + "for i, (smi, emb) in enumerate(zip(smiles, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → FAILED\")\n", + " else:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → embedding shape {emb}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4bf101b", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/embed_job.sbatch b/embed_job.sbatch index a4ca5f5..ae577d6 100644 --- a/embed_job.sbatch +++ b/embed_job.sbatch @@ -2,13 +2,13 @@ #SBATCH --job-name=embpy_gen #SBATCH --output=err/embpy_gen_output_%A.txt #SBATCH --error=err/embpy_gen_error_%A.txt -#SBATCH --ntasks=1 -#SBATCH --time=72:00:00 +#SBATCH --ntasks=2 +#SBATCH --time=3:00:00 #SBATCH --mem=500Gb #SBATCH --gres=gpu:1 #SBATCH --cpus-per-task=4 #SBATCH --partition=gpu_p -#SBATCH --qos=gpu_long +#SBATCH --qos=gpu_normal #SBATCH --nice=0 # #SBATCH --constraint="a100_80gb|a100_40gb|h100_80gb" # #SBATCH --array=0-2 @@ -16,19 +16,29 @@ # If you ever want to run multiple seeds or variants, you could enable an array: # #SBATCH --array=0-2 -# Initialize your shell and activate the embpy env -source $HOME/.bashrc +# Ensure log dir exists +mkdir -p err + +# Init shell + env +source "$HOME/.bashrc" mamba activate embpy -echo "▶ Starting embeddings on $(hostname) at $(date)" +echo "▶ Starting MoLFormer embeddings on $(hostname) at $(date)" echo " GPUs: $CUDA_VISIBLE_DEVICES" echo " Python: $(which python)" +python -c "import torch; print(' PyTorch CUDA:', torch.cuda.is_available())" + +# Paths +PYFILE=/lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation_molformer.py +CSV_IN=/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv +OUTDIR=/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output -# Run your generation script -python -u /lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation_borzoi.py \ - --ccle /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/ccle_300.csv \ - --mart /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/mart_export-5.txt \ - --chrom_dir /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/chromosomes \ - --out_prefix /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/enformer_embeddings +# Run (choose poolings as you like: cls mean max) +python -u "$PYFILE" \ + --csv "$CSV_IN" \ + --smiles-col smiles \ + --model molformer_base \ + --poolings cls mean max \ + --outdir "$OUTDIR" -echo "✅ Embeddings finished on $(hostname) at $(date)" +echo "✅ Finished at $(date)" diff --git a/run_generation.py b/run_generation.py index ce90dec..48bd149 100644 --- a/run_generation.py +++ b/run_generation.py @@ -1,51 +1,153 @@ #!/usr/bin/env python3 import argparse +import os import time +from collections.abc import Iterable +import numpy as np import pandas as pd -from embpy.gene_embeddings import GeneEmbeddingProcessor +from embpy.embedder import BioEmbedder +VALID_POOLINGS = ["mean", "cls", "max"] -def main(ccle_csv, mart_file, chrom_dir, out_prefix): - # 1) Read CCLE table - ccle = pd.read_csv(ccle_csv, index_col=0) - genes = list(ccle.index) - print(f"Found {len(genes)} genes in CCLE file.") - # 2) Instantiate the processor - proc = GeneEmbeddingProcessor( - mart_file=mart_file, - chromosome_folder=chrom_dir, - ) +def chunked(seq: list[str], size: int) -> Iterable[list[str]]: + for i in range(0, len(seq), size): + yield seq[i : i + size] + + +def write_chunk(path: str, df: pd.DataFrame, wrote_header: bool): + df.to_csv(path, mode="a", header=not wrote_header, index=True) + + +def main( + in_csv: str, + out_prefix: str, + smiles_col: str | None, + id_col: str | None, + model_key: str, + batch_size: int, +): + # 1) Read input (first row is header) + df = pd.read_csv(in_csv) + if smiles_col is None: + smiles_col = df.columns[0] + if smiles_col not in df.columns: + raise SystemExit(f"SMILES column '{smiles_col}' not found. Columns: {list(df.columns)}") + + if id_col is None: + id_col = smiles_col + if id_col not in df.columns: + raise SystemExit(f"ID column '{id_col}' not found. Columns: {list(df.columns)}") + + smiles_all = df[smiles_col].astype(str).tolist() + ids_all = df[id_col].astype(str).tolist() + print(f"Found {len(smiles_all)} molecules in input file.") + + # 2) Initialize embedder (auto: CUDA/MPS/CPU) + embedder = BioEmbedder(device="auto") + + # 3) Prepare outputs (make dir if prefix includes folders) + out_dir = os.path.dirname(out_prefix) + if out_dir: + os.makedirs(out_dir, exist_ok=True) + + tmp_paths: dict[str, str] = {p: f"{out_prefix}_{p}.csv.part" for p in VALID_POOLINGS} + final_paths: dict[str, str] = {p: f"{out_prefix}_{p}.csv" for p in VALID_POOLINGS} + wrote_header = dict.fromkeys(VALID_POOLINGS, False) + invalid_ids: list[str] = [] - # 3) Compute embeddings + # 4) Embed (do all three poolings; keep rows valid for ALL poolings) t0 = time.time() - out = proc.process_batch(genes, id_type="gene") - t1 = time.time() - print(f"→ Finished embedding {len(out['genes'])} genes in {t1 - t0:.1f}s") + offset = 0 + for sm_chunk in chunked(smiles_all, batch_size): + id_chunk = ids_all[offset : offset + len(sm_chunk)] + print(f"→ Embedding rows {offset}..{offset + len(sm_chunk) - 1}") + + # Run each pooling; this returns list[np.ndarray|None] preserving order + by_pool = {} + for p in VALID_POOLINGS: + by_pool[p] = embedder.embed_molecules_batch( + identifiers=sm_chunk, + model=model_key, # "chemberta_zinc_v1" + pooling_strategy=p, # "mean" | "cls" | "max" + ) + + # Determine rows valid across ALL poolings (mostly guards invalid SMILES) + valid_mask = [] + for i in range(len(sm_chunk)): + ok = all(by_pool[p][i] is not None for p in VALID_POOLINGS) + valid_mask.append(ok) + if not ok: + invalid_ids.append(id_chunk[i]) + + # Append one chunk per pooling + for p in VALID_POOLINGS: + # find dim from first valid + dim = None + for i, ok in enumerate(valid_mask): + if ok: + dim = by_pool[p][i].shape[0] + break + if dim is None: + continue # nothing valid in this chunk for this pooling + + cols = [f"e{i}" for i in range(dim)] + rows = [] + idxs = [] + for rid, emb, ok in zip(id_chunk, by_pool[p], valid_mask, strict=False): + if not ok: + continue + if emb.shape[0] != dim: + raise RuntimeError(f"Inconsistent dim for ID {rid} in pooling '{p}': {emb.shape[0]} vs {dim}") + rows.append(emb) + idxs.append(rid) - # 4) Save to disk - # we'll save the three matrices as CSV (genes × dimensions) - max_df = pd.DataFrame(out["max"], index=out["genes"]) - mean_df = pd.DataFrame(out["mean"], index=out["genes"]) - median_df = pd.DataFrame(out["median"], index=out["genes"]) + if rows: + chunk_df = pd.DataFrame(np.vstack(rows), columns=cols, index=idxs) + write_chunk(tmp_paths[p], chunk_df, wrote_header[p]) + wrote_header[p] = True - max_df.to_csv(f"{out_prefix}_max.csv") - mean_df.to_csv(f"{out_prefix}_mean.csv") - median_df.to_csv(f"{out_prefix}_median.csv") + offset += len(sm_chunk) - print("Done writing:") - print(f" {out_prefix}_max.csv") - print(f" {out_prefix}_mean.csv") - print(f" {out_prefix}_median.csv") + # 5) Finalize files + for p in VALID_POOLINGS: + if wrote_header[p]: + os.replace(tmp_paths[p], final_paths[p]) + print(f"Wrote: {final_paths[p]}") + else: + if os.path.exists(tmp_paths[p]): + os.remove(tmp_paths[p]) + print(f"No valid rows for pooling '{p}'") + + # Log invalids (if any) + if invalid_ids: + bad_path = f"{out_prefix}_invalid_smiles.txt" + with open(bad_path, "w") as fh: + for rid in invalid_ids: + fh.write(str(rid) + "\n") + print(f"Logged {len(invalid_ids)} invalid SMILES to: {bad_path}") + + t1 = time.time() + print(f"✓ Finished ChemBERTa embeddings in {t1 - t0:.1f}s") if __name__ == "__main__": - p = argparse.ArgumentParser() - p.add_argument("--ccle", required=True, help="Path to CCLE CSV") - p.add_argument("--mart", required=True, help="Path to Mart file") - p.add_argument("--chrom_dir", required=True, help="Path to chromosome folder") - p.add_argument("--out_prefix", required=True, help="Prefix for output files") - args = p.parse_args() - main(args.ccle, args.mart, args.chrom_dir, args.out_prefix) + ap = argparse.ArgumentParser(description="Generate ChemBERTa embeddings (mean/cls/max) via BioEmbedder.") + ap.add_argument("--in_csv", required=True, help="Input CSV with header.") + ap.add_argument("--out_prefix", required=True, help="Output prefix. Writes _{mean,cls,max}.csv") + ap.add_argument("--smiles_col", default=None, help="Column with SMILES (default: first column).") + ap.add_argument("--id_col", default=None, help="Column to use as row index (default: SMILES column).") + ap.add_argument("--model_key", default="chemberta_zinc_v1", help="Registry key in BioEmbedder.") + ap.add_argument("--batch_size", type=int, default=1024, help="Batch size for processing.") + args = ap.parse_args() + + main( + in_csv=args.in_csv, + out_prefix=args.out_prefix, + smiles_col=args.smiles_col, + id_col=args.id_col, + model_key=args.model_key, + batch_size=args.batch_size, + ) diff --git a/run_generation_molformer.py b/run_generation_molformer.py new file mode 100644 index 0000000..34f0a44 --- /dev/null +++ b/run_generation_molformer.py @@ -0,0 +1,146 @@ +#!/usr/bin/env python3 +import argparse +import logging +import os +import re +from collections.abc import Iterable +from math import ceil +from pathlib import Path + +import numpy as np +import pandas as pd + +from embpy.embedder import BioEmbedder # uses your MODEL_REGISTRY + +logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") +VALID_POOLINGS = ["cls", "mean", "max"] + + +def slugify(name: str) -> str: + name = name.strip().replace("/", "__") + return re.sub(r"[^A-Za-z0-9._-]+", "_", name) + + +def chunked(seq: list[str], size: int) -> Iterable[list[str]]: + for i in range(0, len(seq), size): + yield seq[i : i + size] + + +def run_one_pool( + smiles: list[str], ids: list[str], model_key: str, pooling: str, batch_size: int, out_csv: Path +) -> tuple[int, int]: + """ + + Streams embeddings in micro-batches to avoid OOM and appends to out_csv. + Returns (num_valid, num_invalid). + """ + assert pooling in VALID_POOLINGS + out_csv.parent.mkdir(parents=True, exist_ok=True) + wrote_header = False + n_valid = 0 + n_invalid = 0 + + embedder = BioEmbedder(device="auto") + + for sm_chunk, id_chunk in zip(chunked(smiles, batch_size), chunked(ids, batch_size), strict=False): + # embed this micro-batch + emb_list = embedder.embed_molecules_batch( + identifiers=sm_chunk, + model=model_key, + pooling_strategy=pooling, + ) + # determine embedding dim from first valid + dim = None + for e in emb_list: + if e is not None: + dim = e.shape[0] + break + if dim is None: + # all invalid in this micro-batch + n_invalid += len(sm_chunk) + continue + + cols = [f"e_{j}" for j in range(dim)] + rows = [] + idxs = [] + for rid, e in zip(id_chunk, emb_list, strict=False): + if e is None: + n_invalid += 1 + continue + if e.shape[0] != dim: + raise RuntimeError(f"Inconsistent embedding dim for {rid}: {e.shape[0]} vs {dim}") + rows.append(e) + idxs.append(rid) + n_valid += 1 + + if rows: + df = pd.DataFrame(np.vstack(rows), columns=cols, index=idxs) + df.to_csv(out_csv, mode=("a" if wrote_header else "w"), header=not wrote_header, index=True) + wrote_header = True + + return n_valid, n_invalid + + +def main(): + ap = argparse.ArgumentParser(description="Sharded MoLFormer embeddings (CLS/MEAN/MAX) without OOM.") + ap.add_argument("--csv", required=True, help="Input CSV path.") + ap.add_argument("--smiles-col", default="smiles", help="SMILES column name.") + ap.add_argument("--id-col", default=None, help="Row ID column (defaults to smiles col).") + ap.add_argument("--model", default="molformer_base", help="MODEL_REGISTRY key (e.g., molformer_base).") + ap.add_argument("--poolings", nargs="+", default=["cls", "mean", "max"], choices=VALID_POOLINGS) + ap.add_argument("--outdir", required=True, help="Output directory for shard CSVs.") + ap.add_argument("--batch-size", type=int, default=64, help="Micro-batch size to avoid GPU OOM.") + ap.add_argument("--num-shards", type=int, default=None, help="Total number of shards.") + ap.add_argument("--shard-id", type=int, default=None, help="This shard index (0-based).") + args = ap.parse_args() + + # Slurm auto-detect (if not provided) + if args.num_shards is None and "SLURM_ARRAY_TASK_COUNT" in os.environ: + args.num_shards = int(os.environ["SLURM_ARRAY_TASK_COUNT"]) + if args.shard_id is None and "SLURM_ARRAY_TASK_ID" in os.environ: + args.shard_id = int(os.environ["SLURM_ARRAY_TASK_ID"]) + + if (args.num_shards is None) ^ (args.shard_id is None): + raise SystemExit("Provide both --num-shards and --shard-id (or use Slurm array env vars).") + if args.num_shards is None: + # no sharding: treat as single shard + args.num_shards, args.shard_id = 1, 0 + + # Load CSV + df = pd.read_csv(args.csv) + if args.smiles_col not in df.columns: + raise SystemExit(f"SMILES column '{args.smiles_col}' not found. Columns: {list(df.columns)}") + if args.id_col is None: + args.id_col = args.smiles_col + if args.id_col not in df.columns: + raise SystemExit(f"ID column '{args.id_col}' not found. Columns: {list(df.columns)}") + + smiles_all = df[args.smiles_col].fillna("").astype(str).tolist() + ids_all = df[args.id_col].fillna("").astype(str).tolist() + N = len(smiles_all) + print(f"Total molecules: {N}") + + # Compute shard slice (≈ equal-sized) + per = ceil(N / args.num_shards) + start = args.shard_id * per + end = min(N, (args.shard_id + 1) * per) + if start >= end: + print(f"Shard {args.shard_id}/{args.num_shards}: nothing to do.") + return + smiles = smiles_all[start:end] + ids = ids_all[start:end] + print(f"Shard {args.shard_id}/{args.num_shards}: rows [{start}:{end}) → {len(smiles)} items") + + outdir = Path(args.outdir) + outdir.mkdir(parents=True, exist_ok=True) + tag = slugify(args.model) + + # Run each pooling → write shard CSVs + for p in args.poolings: + out_csv = outdir / f"{tag}_embeddings_{p}.sh{args.shard_id:03d}.csv" + ok, bad = run_one_pool(smiles, ids, args.model, p, args.batch_size, out_csv) + print(f"[{p}] valid={ok}, invalid={bad}, wrote={out_csv}") + + +if __name__ == "__main__": + main() diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 9657fb9..eaa99cf 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -49,10 +49,11 @@ def get_device() -> torch.device: "esm2_650M": (ESM2Wrapper, "facebook/esm2_t33_650M_UR50D"), "esm2_3B": (ESM2Wrapper, "facebook/esm2_t36_3B_UR50D"), # ESMC Models - "esmc_300m":(ESMCWrapper, "esmc_300m"), - "esmc_600m":(ESMCWrapper, "esmc_600m"), + "esmc_300m": (ESMCWrapper, "esmc_300m"), + "esmc_600m": (ESMCWrapper, "esmc_600m"), # --- Molecule Models --- - "chemberta_zinc_v1": (ChembertaWrapper, "seyonec/ChemBERTa-zinc-base-v1"), + "chemberta2MTR": (ChembertaWrapper, "DeepChem/ChemBERTa-77M-MTR"), + "chemberta2MLM": (ChembertaWrapper, "DeepChem/ChemBERTa-100M-MLM"), "molformer_base": (MolformerWrapper, "ibm/MoLFormer-XL-both-10pct"), # Hypothetical Molformer # --- Text Models --- "minilm_l6_v2": (TextLLMWrapper, "sentence-transformers/all-MiniLM-L6-v2"), diff --git a/src/embpy/models/molecule_models.py b/src/embpy/models/molecule_models.py index 1e3c0fe..c24c17a 100644 --- a/src/embpy/models/molecule_models.py +++ b/src/embpy/models/molecule_models.py @@ -8,6 +8,8 @@ from .base import BaseModelWrapper +# TODO: If we use the transformers library we can access to other hidden states, since we are using it here for molecules we can add this option to the package + class ChembertaWrapper(BaseModelWrapper): """ @@ -28,13 +30,15 @@ class ChembertaWrapper(BaseModelWrapper): model_type = "molecule" available_pooling_strategies = ["cls", "mean", "max"] - def __init__(self, model_path_or_name: str = "seyonec/ChemBERTa-zinc-base-v1", **kwargs): + def __init__(self, model_path_or_name: str = "DeepChem/ChemBERTa-77M-MTR", **kwargs): super().__init__(model_path_or_name, **kwargs) self.tokenizer: AutoTokenizer | None = None self.model: AutoModel | None = None + self.device: torch.device | None = None + self.max_len: int | None = None def load(self, device: torch.device): - """Load the tokenizer and model onto `device`.""" + """Load the dataset""" if self.model is not None: return logging.info(f"Loading ChemBERTa '{self.model_name}'…") @@ -42,17 +46,38 @@ def load(self, device: torch.device): self.model = AutoModel.from_pretrained(self.model_name).to(device).eval() self.device = device - def _preprocess_smiles(self, smiles: str) -> dict[str, torch.Tensor]: - """ - Tokenize a SMILES string. + # derive a safe max sequence length (RoBERTa-style ≈512) + mmax = getattr(self.model.config, "max_position_embeddings", None) + if mmax is None or mmax > 512: + mmax = 512 + self.max_len = int(mmax) + # make tokenizer aware (some HF tokenizers have "no max" by default) + self.tokenizer.model_max_length = self.max_len + logging.info(f"Using model_max_length={self.max_len}") + + def _token_length(self, smiles: str) -> int: + """Tokenized length incl. special tokens, without truncation/padding.""" + toks = self.tokenizer( + smiles, + add_special_tokens=True, + padding=False, + truncation=False, + return_attention_mask=False, + return_token_type_ids=False, + ) + return len(toks["input_ids"]) - Returns a dict with: - - input_ids: (1, seq_len) - - attention_mask:(1, seq_len) - """ + def _preprocess_smiles(self, smiles: str) -> dict[str, torch.Tensor]: if self.tokenizer is None: raise RuntimeError("Call load() first.") - return self.tokenizer(smiles, padding=True, truncation=True, return_tensors="pt") + # we’ll still pass max_length for safety even though we pre-check length + return self.tokenizer( + smiles, + return_tensors="pt", + padding=False, + truncation=True, + max_length=self.max_len, + ) def embed( self, @@ -60,31 +85,19 @@ def embed( pooling_strategy: str = "mean", use_pooler: bool = False, **kwargs: Any, - ) -> np.ndarray: - """ - Embed a single SMILES string. - - Parameters - ---------- - smiles : str - The SMILES string to embed. - pooling_strategy : {'cls','mean','max'} - How to pool `last_hidden_state`. - use_pooler : bool, default=False - If True and the model provides `pooler_output`, returns that instead. - **kwargs - Ignored. - - Returns - ------- - np.ndarray - 1D array of shape (hidden_dim,). - """ + ) -> np.ndarray | None: # << allow None for skipped items + """Embeddings function, which generates the embeddings for a specific provided model""" if self.model is None or self.device is None: raise RuntimeError("Call load() first.") if pooling_strategy not in self.available_pooling_strategies: raise ValueError(f"pooling_strategy must be one of {self.available_pooling_strategies}") + # --- Skip too-long SMILES --- + L = self._token_length(input) + if L > self.max_len: + logging.warning(f"Skipping SMILES ({L} tokens > max {self.max_len}): {input[:80]}...") + return None + # 1) tokenize & move to device enc = self._preprocess_smiles(input) input_ids = enc["input_ids"].to(self.device) @@ -96,21 +109,21 @@ def embed( last_hidden = outputs.last_hidden_state # (1, seq_len, hidden_dim) pooler_out = getattr(outputs, "pooler_output", None) - # 3) optionally use pooler + # 3) use pooler if requested if use_pooler and pooler_out is not None: return pooler_out[0].cpu().numpy() # 4) squeeze batch dim hidden = last_hidden.squeeze(0) # (seq_len, hidden_dim) - # 5) apply masking‐aware pooling + # 5) masking-aware pooling if pooling_strategy == "cls": vec = hidden[0] else: mask = attention_mask.squeeze(0).unsqueeze(-1) # (seq_len, 1) if pooling_strategy == "mean": summed = (hidden * mask).sum(dim=0) - vec = summed / mask.sum(dim=0) + vec = summed / mask.sum(dim=0).clamp(min=1) # safe denom else: # 'max' neg_inf = torch.finfo(hidden.dtype).min masked = hidden.masked_fill(mask == 0, neg_inf) @@ -318,6 +331,3 @@ def embed_batch( embeddings.append(vec.cpu().numpy()) return embeddings - - # Override embed_batch for efficiency - # def embed_batch(...) -> list[np.ndarray]: ...