diff --git a/notebooks/getting_started/7_Uncertain_Range_HGVS.ipynb b/notebooks/getting_started/7_Uncertain_Range_HGVS.ipynb new file mode 100644 index 00000000..d9c11e84 --- /dev/null +++ b/notebooks/getting_started/7_Uncertain_Range_HGVS.ipynb @@ -0,0 +1,419 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "intro-md", + "metadata": {}, + "source": [ + "# 7. Translating Uncertain-Range HGVS Expressions\n", + "\n", + "ClinVar often reports copy-number variants (CNVs) with **imprecise breakpoints**, written in HGVS as nested parenthesized ranges:\n", + "\n", + "- Balanced uncertainty on both sides: `g.(A_B)_(C_D)del` — the left breakpoint is somewhere between positions A and B (inclusive); the right breakpoint is somewhere between C and D.\n", + "- One-sided unknown: `g.(?_N)_(M_?)del` — the outer bound on one side is unknown.\n", + "\n", + "VRS 2.x represents this directly: `SequenceLocation.start` / `end` can be a `Range` (a 2-element list of integers, with `None` allowed for `?`) rather than a single `int`. This notebook walks through parsing the ClinVar expressions from [biocommons/hgvs#225](https://github.com/biocommons/hgvs/issues/225) via `CnvTranslator`, and round-tripping a VRS object with a `Range` location back to HGVS via `AlleleTranslator`.\n", + "\n", + "**Requirements:** `hgvs>=2.0.0a0` (which parses uncertain-range expressions). The reverse `from_hgvs` path for `AlleleTranslator` intentionally raises `ValueError` for uncertain ranges, since `LiteralSequenceExpression` cannot represent an unknown reference; use `CnvTranslator` for those del/dup cases." + ] + }, + { + "cell_type": "markdown", + "id": "setup-md", + "metadata": {}, + "source": [ + "## Setup\n", + "\n", + "We use a SeqRepo data proxy (local or REST) and a UTA connection for the HGVS library. Substitute your own URIs as needed." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "setup-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:16.900124Z", + "iopub.status.busy": "2026-04-17T15:01:16.899979Z", + "iopub.status.idle": "2026-04-17T15:01:17.433551Z", + "shell.execute_reply": "2026-04-17T15:01:17.431593Z" + } + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "os.environ.setdefault(\n", + " \"UTA_DB_URL\",\n", + " \"postgresql://anonymous:anonymous@uta.biocommons.org:5432/uta/uta_20241220\",\n", + ")\n", + "\n", + "from ga4gh.vrs import models\n", + "from ga4gh.vrs.dataproxy import create_dataproxy\n", + "from ga4gh.vrs.extras.translator import AlleleTranslator, CnvTranslator\n", + "\n", + "seqrepo_uri = os.environ.get(\n", + " \"SEQREPO_URI\", \"seqrepo+https://services.genomicmedlab.org/seqrepo\"\n", + ")\n", + "dp = create_dataproxy(uri=seqrepo_uri)\n", + "cnv_tlr = CnvTranslator(data_proxy=dp, default_assembly_name=\"GRCh38\", identify=True)\n", + "allele_tlr = AlleleTranslator(\n", + " data_proxy=dp, default_assembly_name=\"GRCh38\", identify=True\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "balanced-md", + "metadata": {}, + "source": [ + "## Example 1 — Balanced uncertain range (`dup`)\n", + "\n", + "ClinVar [variation 251062](https://www.ncbi.nlm.nih.gov/clinvar/variation/251062/) on GRCh37:\n", + "\n", + "```\n", + "NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup\n", + "```\n", + "\n", + "The left breakpoint is somewhere in [11211022, 11213339] and the right is somewhere in [11217364, 11218067]. The resulting `SequenceLocation` carries a `Range` for both `start` and `end`." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "balanced-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:17.439416Z", + "iopub.status.busy": "2026-04-17T15:01:17.439074Z", + "iopub.status.idle": "2026-04-17T15:01:17.714732Z", + "shell.execute_reply": "2026-04-17T15:01:17.714141Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'id': 'ga4gh:CX.fNeJdvcthBYmbtK4TWVbQQwS-jGSsLXd',\n", + " 'type': 'CopyNumberChange',\n", + " 'digest': 'fNeJdvcthBYmbtK4TWVbQQwS-jGSsLXd',\n", + " 'location': {'id': 'ga4gh:SL.ZFKeEaewVWHpvfvlIlI5PfeCn1yOVjDS',\n", + " 'type': 'SequenceLocation',\n", + " 'digest': 'ZFKeEaewVWHpvfvlIlI5PfeCn1yOVjDS',\n", + " 'sequenceReference': {'type': 'SequenceReference',\n", + " 'refgetAccession': 'SQ.ItRDD47aMoioDCNW_occY5fWKZBKlxCX'},\n", + " 'start': [11211021, 11213338],\n", + " 'end': [11217364, 11218067]},\n", + " 'copyChange': 'gain'}" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cnc = cnv_tlr.translate_from(\n", + " \"NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup\", \"hgvs\"\n", + ")\n", + "cnc.model_dump(exclude_none=True)" + ] + }, + { + "cell_type": "markdown", + "id": "balanced-note", + "metadata": {}, + "source": [ + "Note the coordinate shift: HGVS uses 1-based inclusive coordinates, VRS uses 0-based interbase. For the outer-left side, each boundary becomes `N - 1`; for the outer-right side, the boundaries are preserved. So `(11211022_11213339)` on the start side becomes `[11211021, 11213338]`." + ] + }, + { + "cell_type": "markdown", + "id": "left-unknown-md", + "metadata": {}, + "source": [ + "## Example 2 — Left side unknown (`?`)\n", + "\n", + "ClinVar [variation 425669](https://www.ncbi.nlm.nih.gov/clinvar/variation/425669/):\n", + "\n", + "```\n", + "NC_000002.12:g.(?_202376935)_(202377551_202464808)del\n", + "```\n", + "\n", + "The `?` on the left indicates the outer-left breakpoint is completely unknown; the inner bound is 202376935. This becomes a `Range` with `None` as the lower bound: `[None, 202376934]`." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "left-unknown-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:17.716412Z", + "iopub.status.busy": "2026-04-17T15:01:17.716290Z", + "iopub.status.idle": "2026-04-17T15:01:17.832660Z", + "shell.execute_reply": "2026-04-17T15:01:17.831935Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'id': 'ga4gh:CX.BazsTr3EQi7sWmQcG0k9Pa2p9IMi-mDu',\n", + " 'type': 'CopyNumberChange',\n", + " 'digest': 'BazsTr3EQi7sWmQcG0k9Pa2p9IMi-mDu',\n", + " 'location': {'id': 'ga4gh:SL.fs4VrXLo-EoFBXN32RS7yMwHPaUeqpIz',\n", + " 'type': 'SequenceLocation',\n", + " 'digest': 'fs4VrXLo-EoFBXN32RS7yMwHPaUeqpIz',\n", + " 'sequenceReference': {'type': 'SequenceReference',\n", + " 'refgetAccession': 'SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g'},\n", + " 'start': [None, 202376934],\n", + " 'end': [202377551, 202464808]},\n", + " 'copyChange': 'loss'}" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cnc = cnv_tlr.translate_from(\n", + " \"NC_000002.12:g.(?_202376935)_(202377551_202464808)del\", \"hgvs\"\n", + ")\n", + "cnc.model_dump(exclude_none=True)" + ] + }, + { + "cell_type": "markdown", + "id": "both-unknown-md", + "metadata": {}, + "source": [ + "## Example 3 — Both sides unknown (`?_X` and `X_?`)\n", + "\n", + "ClinVar [variation 220591](https://www.ncbi.nlm.nih.gov/clinvar/variation/220591/):\n", + "\n", + "```\n", + "NC_000017.11:g.(?_58709859)_(58734342_?)del\n", + "```\n", + "\n", + "Both outer bounds are unknown — producing `[None, X]` on the start and `[X, None]` on the end." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "both-unknown-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:17.834399Z", + "iopub.status.busy": "2026-04-17T15:01:17.834254Z", + "iopub.status.idle": "2026-04-17T15:01:17.955741Z", + "shell.execute_reply": "2026-04-17T15:01:17.955028Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'id': 'ga4gh:CX.KzAPXUkzFNk5KUOb8RyjdoPFZ8DCkfBt',\n", + " 'type': 'CopyNumberChange',\n", + " 'digest': 'KzAPXUkzFNk5KUOb8RyjdoPFZ8DCkfBt',\n", + " 'location': {'id': 'ga4gh:SL.WLMVDKSlxtyE9Py_t27VFaLrc8Uoqkme',\n", + " 'type': 'SequenceLocation',\n", + " 'digest': 'WLMVDKSlxtyE9Py_t27VFaLrc8Uoqkme',\n", + " 'sequenceReference': {'type': 'SequenceReference',\n", + " 'refgetAccession': 'SQ.dLZ15tNO1Ur0IcGjwc3Sdi_0A6Yf4zm7'},\n", + " 'start': [None, 58709858],\n", + " 'end': [58734342, None]},\n", + " 'copyChange': 'loss'}" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cnc = cnv_tlr.translate_from(\n", + " \"NC_000017.11:g.(?_58709859)_(58734342_?)del\", \"hgvs\"\n", + ")\n", + "cnc.model_dump(exclude_none=True)" + ] + }, + { + "cell_type": "markdown", + "id": "cn-md", + "metadata": {}, + "source": [ + "## Example 4 — CopyNumberCount with an uncertain range\n", + "\n", + "Passing `copies=` produces a `CopyNumberCount` instead of a `CopyNumberChange`. The uncertain range is preserved exactly the same way." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "cn-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:17.959701Z", + "iopub.status.busy": "2026-04-17T15:01:17.959433Z", + "iopub.status.idle": "2026-04-17T15:01:17.965712Z", + "shell.execute_reply": "2026-04-17T15:01:17.964995Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'id': 'ga4gh:CN._7pekRSZfY5XmqFXlOWmZ7XIWHG4ws03',\n", + " 'type': 'CopyNumberCount',\n", + " 'digest': '_7pekRSZfY5XmqFXlOWmZ7XIWHG4ws03',\n", + " 'location': {'id': 'ga4gh:SL.ZFKeEaewVWHpvfvlIlI5PfeCn1yOVjDS',\n", + " 'type': 'SequenceLocation',\n", + " 'digest': 'ZFKeEaewVWHpvfvlIlI5PfeCn1yOVjDS',\n", + " 'sequenceReference': {'type': 'SequenceReference',\n", + " 'refgetAccession': 'SQ.ItRDD47aMoioDCNW_occY5fWKZBKlxCX'},\n", + " 'start': [11211021, 11213338],\n", + " 'end': [11217364, 11218067]},\n", + " 'copies': 3}" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cn = cnv_tlr.translate_from(\n", + " \"NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup\",\n", + " \"hgvs\",\n", + " copies=3,\n", + ")\n", + "cn.model_dump(exclude_none=True)" + ] + }, + { + "cell_type": "markdown", + "id": "reverse-md", + "metadata": {}, + "source": [ + "## Example 5 — VRS → HGVS (round-trip)\n", + "\n", + "A VRS `Allele` whose `SequenceLocation` has `Range` bounds can be serialized back to uncertain-range HGVS via `AlleleTranslator.translate_to`. Here we build the Allele directly (since `from_hgvs` on the Allele path refuses uncertain ranges) and confirm it round-trips." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "reverse-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:17.967645Z", + "iopub.status.busy": "2026-04-17T15:01:17.967493Z", + "iopub.status.idle": "2026-04-17T15:01:20.132746Z", + "shell.execute_reply": "2026-04-17T15:01:20.131736Z" + } + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['NC_000002.12:g.(?_202376935)_(202377551_202464808)del']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "allele = models.Allele(\n", + " location=models.SequenceLocation(\n", + " sequenceReference=models.SequenceReference(\n", + " refgetAccession=\"SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\" # NC_000002.12\n", + " ),\n", + " start=models.Range(root=[None, 202376934]),\n", + " end=models.Range(root=[202377551, 202464808]),\n", + " ),\n", + " state=models.LiteralSequenceExpression(sequence=models.sequenceString(root=\"\")),\n", + ")\n", + "allele_tlr.translate_to(allele, \"hgvs\")" + ] + }, + { + "cell_type": "markdown", + "id": "allele-err-md", + "metadata": {}, + "source": [ + "## Example 6 — Why not `AlleleTranslator.from_hgvs` for uncertain ranges?\n", + "\n", + "An `Allele` carries a concrete `LiteralSequenceExpression` (or similar) `state`. When breakpoints are uncertain, the reference sequence at the variant boundaries is unknown, so a literal sequence state is ill-defined. The translator raises a clear error and points you to `CnvTranslator`." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "allele-err-code", + "metadata": { + "execution": { + "iopub.execute_input": "2026-04-17T15:01:20.135239Z", + "iopub.status.busy": "2026-04-17T15:01:20.135058Z", + "iopub.status.idle": "2026-04-17T15:01:20.139611Z", + "shell.execute_reply": "2026-04-17T15:01:20.138778Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ValueError : Uncertain-range HGVS expressions are not supported for Allele translation; use CnvTranslator for del/dup\n" + ] + } + ], + "source": [ + "try:\n", + " allele_tlr.translate_from(\n", + " \"NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup\", \"hgvs\"\n", + " )\n", + "except ValueError as err:\n", + " print(type(err).__name__, \":\", err)" + ] + }, + { + "cell_type": "markdown", + "id": "further-md", + "metadata": {}, + "source": [ + "## Further reading\n", + "\n", + "- VRS-Python issue [#609](https://github.com/ga4gh/vrs-python/issues/609) — the work that enabled uncertain-range HGVS translation.\n", + "- HGVS library issue [#225](https://github.com/biocommons/hgvs/issues/225) — full list of ClinVar test expressions covering `del`/`dup` with balanced, left-`?`, right-`?`, and both-`?` forms.\n", + "- VRS 2.x spec section on [SequenceLocation](https://vrs.ga4gh.org/en/stable/terms_and_model.html#sequencelocation) — documents how `Range` values are used for the `start` / `end` fields." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "vrs-python-609-hgvs-ranges (3.12.11)", + "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.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml index 46d18263..ebc54d3b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,7 @@ extras = [ "psycopg2-binary", "biocommons.seqrepo>=0.5.1", "bioutils>=0.5.2", - "hgvs>=1.5.5,<2.0", + "hgvs>=2.0.0a0,<3.0", "dill~=0.3.7", "click", "pysam==0.23.0", # pinned pending https://github.com/ga4gh/vrs-python/issues/560 diff --git a/src/ga4gh/vrs/extras/translator.py b/src/ga4gh/vrs/extras/translator.py index 05d2c205..667ca0f5 100644 --- a/src/ga4gh/vrs/extras/translator.py +++ b/src/ga4gh/vrs/extras/translator.py @@ -283,6 +283,19 @@ def _from_gnomad(self, gnomad_expr: str, **kwargs) -> models.Allele | None: return self._create_allele(values, **kwargs) def _from_hgvs(self, hgvs_expr: str, **kwargs) -> models.Allele | None: + # Uncertain-range expressions (e.g. g.(A_B)_(C_D)del) have no faithful + # Allele representation — their endpoints aren't single positions. + # Reject here rather than inside HgvsTools so that helper layer stays + # unaware of sibling translator classes. CnvTranslator handles the + # uncertain-range del/dup path. + sv = self.hgvs_tools.parse(hgvs_expr) + if sv is not None and self.hgvs_tools.has_uncertain_range(sv): + msg = ( + "Uncertain-range HGVS expressions are not supported for Allele " + "translation; use CnvTranslator for del/dup" + ) + raise ValueError(msg) + allele_values = self.hgvs_tools.extract_allele_values(hgvs_expr) if allele_values: return self._create_allele(allele_values, **kwargs) @@ -496,17 +509,7 @@ def _from_hgvs( if not refget_accession: return None - # translate coding coordinates to positional coordinates, if necessary - if sv.type == "c": - sv = self.hgvs_tools.c_to_n(sv) - - location = models.SequenceLocation( - sequenceReference=models.SequenceReference( - refgetAccession=refget_accession - ), - start=sv.posedit.pos.start.base - 1, - end=sv.posedit.pos.end.base, - ) + location = self.hgvs_tools.build_cnv_location(sv, refget_accession) copies = kwargs.get("copies") if copies is not None: diff --git a/src/ga4gh/vrs/utils/hgvs_tools.py b/src/ga4gh/vrs/utils/hgvs_tools.py index 503d4022..4eff6818 100644 --- a/src/ga4gh/vrs/utils/hgvs_tools.py +++ b/src/ga4gh/vrs/utils/hgvs_tools.py @@ -2,11 +2,15 @@ import logging import re +from typing import Literal, TypeGuard import hgvs import hgvs.dataproviders.uta +import hgvs.edit +import hgvs.location import hgvs.normalizer import hgvs.parser +import hgvs.posedit import hgvs.variantmapper from hgvs.sequencevariant import SequenceVariant as HgvsSequenceVariant @@ -15,6 +19,163 @@ _logger = logging.getLogger(__name__) +# HGVS uses 1-based inclusive coordinates; VRS uses 0-based interbase. For the +# outer-left side of a variant interval, HGVS position N corresponds to VRS +# position N-1; for the outer-right side, HGVS N corresponds to VRS N. +_Side = Literal["start", "end"] + +_HgvsPos = ( + hgvs.location.SimplePosition + | hgvs.location.BaseOffsetPosition + | hgvs.location.Interval +) +_VrsPos = int | models.Range | None + + +def _is_uncertain_range(pos: _HgvsPos) -> TypeGuard[hgvs.location.Interval]: + """Return True if ``pos`` is a nested :class:`hgvs.location.Interval` + representing an uncertain range (e.g. ``(A_B)`` from ``(A_B)_(C_D)del``). + + Note that hgvs 2.0.0a0 also emits a non-uncertain ``Interval`` (with + ``start == end``) for the exact side of a mixed expression like + ``g.100_(200_?)del``, so the ``.uncertain`` check is required to distinguish + real uncertain ranges from that wrapper shape. + """ + return isinstance(pos, hgvs.location.Interval) and pos.uncertain + + +def _has_intron_offset(pos: _HgvsPos) -> bool: + """Return True if ``pos`` is a :class:`hgvs.location.BaseOffsetPosition` + with a non-zero intron offset (e.g. ``100+5`` or ``200-3``). + + VRS :class:`SequenceLocation` coordinates are transcript-relative; a + non-zero offset means the position lies inside an intron, which has no + faithful single-integer representation in VRS. This helper lets the + low-level converters refuse such inputs defensively; upstream callers + typically reject at the variant level via :meth:`HgvsTools.is_intronic`. + """ + return isinstance(pos, hgvs.location.BaseOffsetPosition) and bool(pos.offset) + + +def _shift_hgvs_to_vrs(base: int | None, side: _Side) -> int | None: + """Convert an HGVS 1-based inclusive coordinate to a VRS 0-based interbase + coordinate, accounting for which side of the outer interval it is on. + """ + if base is None: + return None + return base - 1 if side == "start" else base + + +def _shift_vrs_to_hgvs(value: int | None, side: _Side) -> int | None: + """Inverse of :func:`_shift_hgvs_to_vrs`.""" + if value is None: + return None + return value + 1 if side == "start" else value + + +def _hgvs_pos_to_vrs(pos: _HgvsPos, side: _Side) -> _VrsPos: + """Convert the ``pos.start`` or ``pos.end`` of a parsed hgvs variant to the + corresponding VRS value for :attr:`models.SequenceLocation.start` / + :attr:`models.SequenceLocation.end`. + + Handles three shapes of ``pos``: + + * :class:`hgvs.location.SimplePosition` / :class:`hgvs.location.BaseOffsetPosition` + — a certain position; returns an ``int``. + * :class:`hgvs.location.Interval` with ``uncertain=True`` — a nested + uncertain range (e.g. ``(A_B)`` from ``(A_B)_(C_D)dup``); returns a + :class:`models.Range`. + * :class:`hgvs.location.Interval` with ``uncertain=False`` — the + ``start==end`` wrapper hgvs emits for the exact side of a mixed + expression like ``g.100_(200_?)del``; unwrapped to an ``int``. + + Does **not** accept :class:`hgvs.location.BaseOffsetInterval` or any + intronic :class:`~hgvs.location.BaseOffsetPosition` (non-zero ``offset``): + those have no faithful single-integer VRS representation, and this helper + raises rather than silently dropping offset information. Callers that want + a variant-level error (rather than a position-level one) may reject with + :meth:`HgvsTools.is_intronic` first. + + :param side: ``"start"`` if ``pos`` is the outer-left side of the variant + (HGVS→VRS subtracts 1), ``"end"`` for the outer-right side (no shift). + :returns: An ``int`` for a certain position, a :class:`models.Range` for an + uncertain range, or ``None`` if the position is fully unknown. + :raises TypeError: if ``pos`` is a :class:`~hgvs.location.BaseOffsetInterval` + (c./n. transcript range), which has no VRS equivalent. + :raises ValueError: if ``pos`` is an intronic + :class:`~hgvs.location.BaseOffsetPosition` (non-zero ``offset``). + """ + if isinstance(pos, hgvs.location.Interval): + if isinstance(pos, hgvs.location.BaseOffsetInterval): + msg = ( + "BaseOffsetInterval (c./n. transcript range) is not " + "representable as a VRS SequenceLocation coordinate" + ) + raise TypeError(msg) + if pos.uncertain: + lo = _shift_hgvs_to_vrs(pos.start.base, side) + hi = _shift_hgvs_to_vrs(pos.end.base, side) + return models.Range(root=[lo, hi]) + # Exact side of a mixed expression like g.100_(200_?)del: hgvs wraps + # the certain endpoint in a non-uncertain Interval with start==end so + # both outer sides share a type. Unwrap to the underlying base. The + # inner positions are plain SimplePositions here (this wrapper shape + # only appears for g. expressions), so no intron-offset check needed. + if pos.start.base != pos.end.base: + msg = ( + f"Unexpected non-uncertain Interval with start.base " + f"({pos.start.base}) != end.base ({pos.end.base}); only the " + f"hgvs mixed-endpoint wrapper shape is supported here" + ) + raise ValueError(msg) + return _shift_hgvs_to_vrs(pos.start.base, side) + if _has_intron_offset(pos): + msg = ( + "Intronic position (non-zero BaseOffsetPosition.offset) is not " + "representable as a VRS SequenceLocation coordinate" + ) + raise ValueError(msg) + return _shift_hgvs_to_vrs(pos.base, side) + + +def _vrs_pos_to_hgvs( + value: int | models.Range | list[int | None] | None, + side: _Side, + *, + as_interval: bool = False, +) -> hgvs.location.SimplePosition | hgvs.location.Interval: + """Convert a VRS :attr:`models.SequenceLocation.start` / ``end`` value to + the corresponding hgvs position object. + + For an ``int``, returns a :class:`hgvs.location.SimplePosition`. For a + :class:`models.Range` (or equivalent 2-element list), returns a nested + :class:`hgvs.location.Interval` with ``uncertain=True``. ``None`` bounds + within a Range become ``SimplePosition(base=None)`` (rendered as ``?``). + + When ``as_interval`` is True, an ``int`` value is wrapped in a non-uncertain + ``Interval`` with ``start == end``. This matches the hgvs parser's + representation of mixed certain/uncertain outer intervals (e.g. + ``g.N_(M_?)del``), where both sides of the outer interval must have the + same kind of inner position for the hgvs formatter to work. + """ + if isinstance(value, models.Range): + value = value.root + if isinstance(value, list): + lo = _shift_vrs_to_hgvs(value[0], side) + hi = _shift_vrs_to_hgvs(value[1], side) + return hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=lo), + end=hgvs.location.SimplePosition(base=hi), + uncertain=True, + ) + base = _shift_vrs_to_hgvs(value, side) + if as_interval: + return hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=base), + end=hgvs.location.SimplePosition(base=base), + ) + return hgvs.location.SimplePosition(base=base) + class HgvsTools: """A convenience class that exposes only the tools needed by vrs-python for working with HGVS (Human Genome Variation Society) notation. @@ -67,6 +228,17 @@ def parse(self, hgvs_str: str) -> HgvsSequenceVariant | None: return None return self.parser.parse_hgvs_variant(hgvs_str) + def has_uncertain_range(self, sv: HgvsSequenceVariant) -> bool: + """Return True if either endpoint of ``sv.posedit.pos`` is a nested + uncertain :class:`hgvs.location.Interval` (e.g. the ``(A_B)`` sides of + ``(A_B)_(C_D)del``). Surfaces the module-private + :func:`_is_uncertain_range` check to external callers without + requiring them to import an underscore helper across module boundaries. + """ + return _is_uncertain_range(sv.posedit.pos.start) or _is_uncertain_range( + sv.posedit.pos.end + ) + def is_intronic(self, sv: HgvsSequenceVariant) -> bool: """Check if the given SequenceVariant is intronic. @@ -87,46 +259,57 @@ def get_edit_type(self, sv: HgvsSequenceVariant) -> str | None: return None return sv.posedit.edit.type - def get_position_and_state(self, sv: HgvsSequenceVariant) -> tuple[int, int, str]: + def get_position_and_state( + self, sv: HgvsSequenceVariant + ) -> tuple[_VrsPos, _VrsPos, str]: """Get the details of a sequence variant. Args: sv (hgvs.sequencevariant.SequenceVariant): The sequence variant object. Returns: - tuple: A tuple containing the start position, end position, and state of the variant. + tuple: A tuple containing the VRS start position, end position, + and state of the variant. Exact allele-style inputs return integer + bounds; uncertain-range inputs passed directly may return + :class:`models.Range` bounds. Raises: - ValueError: If the HGVS variant type is unsupported. + ValueError: If the HGVS variant type is unsupported, or if ``pos`` + is an intronic :class:`~hgvs.location.BaseOffsetPosition`. + TypeError: If ``pos`` is a :class:`~hgvs.location.BaseOffsetInterval`. """ - if sv.posedit.edit.type == "ins": - start = sv.posedit.pos.start.base - end = sv.posedit.pos.start.base + pos = sv.posedit.pos + edit_type = sv.posedit.edit.type + + # hgvs insertion semantics: the insertion sits between pos.start and + # pos.start+1, so both VRS bounds take pos.start.base with no -1 + # shift. Doesn't fit the side="start"/"end" convention, so bypass + # _hgvs_pos_to_vrs here and read the attribute directly. + if edit_type == "ins": + start = end = pos.start.base state = sv.posedit.edit.alt - - elif sv.posedit.edit.type in ("sub", "del", "delins", "identity"): - start = sv.posedit.pos.start.base - 1 - end = sv.posedit.pos.end.base - if sv.posedit.edit.type == "identity": - state = self.data_proxy.get_sequence( - sv.ac, - start=sv.posedit.pos.start.base - 1, - end=sv.posedit.pos.end.base, - ) + return start, end, state + + # For every other edit type, pos.start and pos.end convert to VRS + # coordinates the same way. _hgvs_pos_to_vrs raises typed errors for + # intronic offsets and BaseOffsetInterval inputs, so the arithmetic + # below is safe against those shapes without explicit guards here. + start = _hgvs_pos_to_vrs(pos.start, side="start") + end = _hgvs_pos_to_vrs(pos.end, side="end") + + if edit_type in ("sub", "del", "delins", "identity"): + if edit_type == "identity": + state = self.data_proxy.get_sequence(sv.ac, start=start, end=end) else: state = sv.posedit.edit.alt or "" - elif sv.posedit.edit.type == "dup": - start = sv.posedit.pos.start.base - 1 - end = sv.posedit.pos.end.base - ref = self.data_proxy.get_sequence( - sv.ac, start=sv.posedit.pos.start.base - 1, end=sv.posedit.pos.end.base - ) + elif edit_type == "dup": + ref = self.data_proxy.get_sequence(sv.ac, start=start, end=end) state = ref + ref else: - msg = f"HGVS variant type {sv.posedit.edit.type} is unsupported" + msg = f"HGVS variant type {edit_type} is unsupported" raise ValueError(msg) return start, end, state @@ -188,6 +371,27 @@ def extract_allele_values(self, hgvs_expr: str) -> dict | None: "literal_sequence": state, } + def build_cnv_location( + self, sv: HgvsSequenceVariant, refget_accession: str + ) -> models.SequenceLocation: + """Build a VRS :class:`SequenceLocation` from a parsed hgvs CNV variant. + + CDS-relative (``c.``) inputs are translated to transcript-relative + (``n.``) coordinates first; without that step the VRS location would + point into the 5' UTR. Handles both certain positions and uncertain- + range endpoints; the resulting ``start`` / ``end`` are ints for exact + positions and :class:`models.Range` values for uncertain ranges. + """ + if sv.type == "c": + sv = self.c_to_n(sv) + return models.SequenceLocation( + sequenceReference=models.SequenceReference( + refgetAccession=refget_accession + ), + start=_hgvs_pos_to_vrs(sv.posedit.pos.start, side="start"), + end=_hgvs_pos_to_vrs(sv.posedit.pos.end, side="end"), + ) + def from_allele(self, vo: models.Allele, namespace: str | None = None) -> list[str]: """Generate a *list* of HGVS expressions for VRS Allele. @@ -273,17 +477,30 @@ def _to_sequence_variant( start, end = vo.location.start, vo.location.end # ib: 0 1 2 3 4 5 # h: 1 2 3 4 5 - if start == end: # insert: hgvs uses *exclusive coords* - ref = None - end += 1 - else: # else: hgvs uses *inclusive coords* - ref = self.data_proxy.get_sequence(sequence, start, end) - start += 1 - - ival = hgvs.location.Interval( - start=hgvs.location.SimplePosition(start), - end=hgvs.location.SimplePosition(end), - ) + if isinstance(start, models.Range) or isinstance(end, models.Range): + # Uncertain-range bounds: emit nested uncertain Intervals. The + # reference sequence is unknown; pass "" so hgvs formats a bare + # "del"/"delins"-style edit rather than erroring on ref=None. If + # only one side is uncertain, wrap the certain side in a non- + # uncertain Interval(start==end) so hgvs's outer Interval format + # can compare start and end (it asserts matching types). + ref = "" + ival = hgvs.location.Interval( + start=_vrs_pos_to_hgvs(start, side="start", as_interval=True), + end=_vrs_pos_to_hgvs(end, side="end", as_interval=True), + ) + else: + if start == end: # insert: hgvs uses *exclusive coords* + ref = None + end += 1 + else: # else: hgvs uses *inclusive coords* + ref = self.data_proxy.get_sequence(sequence, start, end) + start += 1 + + ival = hgvs.location.Interval( + start=hgvs.location.SimplePosition(start), + end=hgvs.location.SimplePosition(end), + ) alt = str(vo.state.sequence.root) or None # "" => None edit = hgvs.edit.NARefAlt(ref=ref, alt=alt) diff --git a/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000002.12:g.(202377551_202464808)_(202559947_?)del-expected2].yaml b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000002.12:g.(202377551_202464808)_(202559947_?)del-expected2].yaml new file mode 100644 index 00000000..0f210533 --- /dev/null +++ b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000002.12:g.(202377551_202464808)_(202559947_?)del-expected2].yaml @@ -0,0 +1,25 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: http://localhost:5000/seqrepo/1/metadata/refseq:NC_000002.12 + response: + body: + string: "{\n \"added\": \"2016-08-27T21:18:24Z\",\n \"aliases\": [\n \"GRCh38:2\",\n + \ \"GRCh38:chr2\",\n \"GRCh38.p1:2\",\n \"GRCh38.p1:chr2\",\n \"GRCh38.p10:2\",\n + \ \"GRCh38.p10:chr2\",\n \"GRCh38.p11:2\",\n \"GRCh38.p11:chr2\",\n + \ \"GRCh38.p12:2\",\n \"GRCh38.p12:chr2\",\n \"GRCh38.p2:2\",\n \"GRCh38.p2:chr2\",\n + \ \"GRCh38.p3:2\",\n \"GRCh38.p3:chr2\",\n \"GRCh38.p4:2\",\n \"GRCh38.p4:chr2\",\n + \ \"GRCh38.p5:2\",\n \"GRCh38.p5:chr2\",\n \"GRCh38.p6:2\",\n \"GRCh38.p6:chr2\",\n + \ \"GRCh38.p7:2\",\n \"GRCh38.p7:chr2\",\n \"GRCh38.p8:2\",\n \"GRCh38.p8:chr2\",\n + \ \"GRCh38.p9:2\",\n \"GRCh38.p9:chr2\",\n \"MD5:f98db672eb0993dcfdabafe2a882905c\",\n + \ \"NCBI:NC_000002.12\",\n \"refseq:NC_000002.12\",\n \"SEGUID:pBoFMQaDoXC+x2bJzzt0ZgzG7Yg\",\n + \ \"SHA1:a41a05310683a170bec766c9cf3b74660cc6ed88\",\n \"VMC:GS_pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\",\n + \ \"sha512t24u:pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\",\n \"ga4gh:SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\"\n + \ ],\n \"alphabet\": \"ACGKMNRTWY\",\n \"length\": 242193529\n}\n" + headers: {} + status: + code: 200 + message: OK +version: 1 diff --git a/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000002.12:g.(?_202376935)_(202377551_202464808)del-expected1].yaml b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000002.12:g.(?_202376935)_(202377551_202464808)del-expected1].yaml new file mode 100644 index 00000000..0f210533 --- /dev/null +++ b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000002.12:g.(?_202376935)_(202377551_202464808)del-expected1].yaml @@ -0,0 +1,25 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: http://localhost:5000/seqrepo/1/metadata/refseq:NC_000002.12 + response: + body: + string: "{\n \"added\": \"2016-08-27T21:18:24Z\",\n \"aliases\": [\n \"GRCh38:2\",\n + \ \"GRCh38:chr2\",\n \"GRCh38.p1:2\",\n \"GRCh38.p1:chr2\",\n \"GRCh38.p10:2\",\n + \ \"GRCh38.p10:chr2\",\n \"GRCh38.p11:2\",\n \"GRCh38.p11:chr2\",\n + \ \"GRCh38.p12:2\",\n \"GRCh38.p12:chr2\",\n \"GRCh38.p2:2\",\n \"GRCh38.p2:chr2\",\n + \ \"GRCh38.p3:2\",\n \"GRCh38.p3:chr2\",\n \"GRCh38.p4:2\",\n \"GRCh38.p4:chr2\",\n + \ \"GRCh38.p5:2\",\n \"GRCh38.p5:chr2\",\n \"GRCh38.p6:2\",\n \"GRCh38.p6:chr2\",\n + \ \"GRCh38.p7:2\",\n \"GRCh38.p7:chr2\",\n \"GRCh38.p8:2\",\n \"GRCh38.p8:chr2\",\n + \ \"GRCh38.p9:2\",\n \"GRCh38.p9:chr2\",\n \"MD5:f98db672eb0993dcfdabafe2a882905c\",\n + \ \"NCBI:NC_000002.12\",\n \"refseq:NC_000002.12\",\n \"SEGUID:pBoFMQaDoXC+x2bJzzt0ZgzG7Yg\",\n + \ \"SHA1:a41a05310683a170bec766c9cf3b74660cc6ed88\",\n \"VMC:GS_pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\",\n + \ \"sha512t24u:pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\",\n \"ga4gh:SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\"\n + \ ],\n \"alphabet\": \"ACGKMNRTWY\",\n \"length\": 242193529\n}\n" + headers: {} + status: + code: 200 + message: OK +version: 1 diff --git a/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000017.11:g.(?_58709859)_(58734342_?)del-expected3].yaml b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000017.11:g.(?_58709859)_(58734342_?)del-expected3].yaml new file mode 100644 index 00000000..cf310cf0 --- /dev/null +++ b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000017.11:g.(?_58709859)_(58734342_?)del-expected3].yaml @@ -0,0 +1,26 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: http://localhost:5000/seqrepo/1/metadata/refseq:NC_000017.11 + response: + body: + string: "{\n \"added\": \"2016-08-27T23:52:54Z\",\n \"aliases\": [\n \"GRCh38:17\",\n + \ \"GRCh38:chr17\",\n \"GRCh38.p1:17\",\n \"GRCh38.p1:chr17\",\n \"GRCh38.p10:17\",\n + \ \"GRCh38.p10:chr17\",\n \"GRCh38.p11:17\",\n \"GRCh38.p11:chr17\",\n + \ \"GRCh38.p12:17\",\n \"GRCh38.p12:chr17\",\n \"GRCh38.p2:17\",\n + \ \"GRCh38.p2:chr17\",\n \"GRCh38.p3:17\",\n \"GRCh38.p3:chr17\",\n + \ \"GRCh38.p4:17\",\n \"GRCh38.p4:chr17\",\n \"GRCh38.p5:17\",\n \"GRCh38.p5:chr17\",\n + \ \"GRCh38.p6:17\",\n \"GRCh38.p6:chr17\",\n \"GRCh38.p7:17\",\n \"GRCh38.p7:chr17\",\n + \ \"GRCh38.p8:17\",\n \"GRCh38.p8:chr17\",\n \"GRCh38.p9:17\",\n \"GRCh38.p9:chr17\",\n + \ \"MD5:f9a0fb01553adb183568e3eb9d8626db\",\n \"NCBI:NC_000017.11\",\n + \ \"refseq:NC_000017.11\",\n \"SEGUID:s2Skupj8o6wdjf0aPrgOipAr67Q\",\n + \ \"SHA1:b364a4ba98fca3ac1d8dfd1a3eb80e8a902bebb4\",\n \"VMC:GS_dLZ15tNO1Ur0IcGjwc3Sdi_0A6Yf4zm7\",\n + \ \"sha512t24u:dLZ15tNO1Ur0IcGjwc3Sdi_0A6Yf4zm7\",\n \"ga4gh:SQ.dLZ15tNO1Ur0IcGjwc3Sdi_0A6Yf4zm7\"\n + \ ],\n \"alphabet\": \"ACGKNRSTWY\",\n \"length\": 83257441\n}\n" + headers: {} + status: + code: 200 + message: OK +version: 1 diff --git a/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000023.11:g.(133661675_133661730)_(133661850_133661926)del-expected0].yaml b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000023.11:g.(133661675_133661730)_(133661850_133661926)del-expected0].yaml new file mode 100644 index 00000000..9701d22d --- /dev/null +++ b/tests/extras/cassettes/test_from_hgvs_uncertain_range[NC_000023.11:g.(133661675_133661730)_(133661850_133661926)del-expected0].yaml @@ -0,0 +1,25 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: http://localhost:5000/seqrepo/1/metadata/refseq:NC_000023.11 + response: + body: + string: "{\n \"added\": \"2016-08-27T23:57:18Z\",\n \"aliases\": [\n \"GRCh38:X\",\n + \ \"GRCh38:chrX\",\n \"GRCh38.p1:X\",\n \"GRCh38.p1:chrX\",\n \"GRCh38.p10:X\",\n + \ \"GRCh38.p10:chrX\",\n \"GRCh38.p11:X\",\n \"GRCh38.p11:chrX\",\n + \ \"GRCh38.p12:X\",\n \"GRCh38.p12:chrX\",\n \"GRCh38.p2:X\",\n \"GRCh38.p2:chrX\",\n + \ \"GRCh38.p3:X\",\n \"GRCh38.p3:chrX\",\n \"GRCh38.p4:X\",\n \"GRCh38.p4:chrX\",\n + \ \"GRCh38.p5:X\",\n \"GRCh38.p5:chrX\",\n \"GRCh38.p6:X\",\n \"GRCh38.p6:chrX\",\n + \ \"GRCh38.p7:X\",\n \"GRCh38.p7:chrX\",\n \"GRCh38.p8:X\",\n \"GRCh38.p8:chrX\",\n + \ \"GRCh38.p9:X\",\n \"GRCh38.p9:chrX\",\n \"MD5:2b3a55ff7f58eb308420c8a9b11cac50\",\n + \ \"NCBI:NC_000023.11\",\n \"refseq:NC_000023.11\",\n \"SEGUID:Z9QbQrrPjpjXSMJesDYqC3A43lA\",\n + \ \"SHA1:67d41b42bacf8e98d748c25eb0362a0b7038de50\",\n \"VMC:GS_w0WZEvgJF0zf_P4yyTzjjv9oW1z61HHP\",\n + \ \"sha512t24u:w0WZEvgJF0zf_P4yyTzjjv9oW1z61HHP\",\n \"ga4gh:SQ.w0WZEvgJF0zf_P4yyTzjjv9oW1z61HHP\"\n + \ ],\n \"alphabet\": \"ACGNRSTWY\",\n \"length\": 156040895\n}\n" + headers: {} + status: + code: 200 + message: OK +version: 1 diff --git a/tests/extras/cassettes/test_to_hgvs_uncertain_range.yaml b/tests/extras/cassettes/test_to_hgvs_uncertain_range.yaml new file mode 100644 index 00000000..f86ee736 --- /dev/null +++ b/tests/extras/cassettes/test_to_hgvs_uncertain_range.yaml @@ -0,0 +1,5099 @@ +interactions: +- request: + body: null + headers: {} + method: GET + uri: http://localhost:5000/seqrepo/1/metadata/ga4gh:SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g + response: + body: + string: "{\n \"added\": \"2016-08-27T21:18:24Z\",\n \"aliases\": [\n \"GRCh38:2\",\n + \ \"GRCh38:chr2\",\n \"GRCh38.p1:2\",\n \"GRCh38.p1:chr2\",\n \"GRCh38.p10:2\",\n + \ \"GRCh38.p10:chr2\",\n \"GRCh38.p11:2\",\n \"GRCh38.p11:chr2\",\n + \ \"GRCh38.p12:2\",\n \"GRCh38.p12:chr2\",\n \"GRCh38.p2:2\",\n \"GRCh38.p2:chr2\",\n + \ \"GRCh38.p3:2\",\n \"GRCh38.p3:chr2\",\n \"GRCh38.p4:2\",\n \"GRCh38.p4:chr2\",\n + \ \"GRCh38.p5:2\",\n \"GRCh38.p5:chr2\",\n \"GRCh38.p6:2\",\n \"GRCh38.p6:chr2\",\n + \ \"GRCh38.p7:2\",\n \"GRCh38.p7:chr2\",\n \"GRCh38.p8:2\",\n \"GRCh38.p8:chr2\",\n + \ \"GRCh38.p9:2\",\n \"GRCh38.p9:chr2\",\n \"MD5:f98db672eb0993dcfdabafe2a882905c\",\n + \ \"NCBI:NC_000002.12\",\n \"refseq:NC_000002.12\",\n \"SEGUID:pBoFMQaDoXC+x2bJzzt0ZgzG7Yg\",\n + \ \"SHA1:a41a05310683a170bec766c9cf3b74660cc6ed88\",\n \"VMC:GS_pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\",\n + \ \"sha512t24u:pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\",\n \"ga4gh:SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g\"\n + \ ],\n \"alphabet\": \"ACGKMNRTWY\",\n \"length\": 242193529\n}\n" + headers: {} + status: + code: 200 + message: OK +- request: + body: null + headers: {} + method: GET + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=nucleotide&id=NC_000002.12&rettype=fasta&seq_start=202376935&seq_stop=202464808&tool=bioutils&email=biocommons-dev@googlegroups.com + response: + body: + string: '>NC_000002.12:202376935-202464808 Homo sapiens chromosome 2, GRCh38.p14 + Primary Assembly + + AGGAAGCACCGAAGCGAAACTTAAGGAATCCTGCCTTCCCGGAGCCGCGGGCGATGCGACTAGGGCTGCC + + GGGCGCCGCCGCCGCCCGTCCGGCTTCGTCCTTCCCGGCAGTCGGGAACTAGTTCTGACCCTCGCCCCCC + + GACCCCGGATCGAATCCCCGCCCTCCGCACCCTGGATATGTTTTCTCCCAGACCTGGATATTTTTTTGAT + + ATCGTGAAACTACGAGGGAAATAATTTGGGGGATTTCTTCTTGGCTCCCTGCTTTCCCCACAGACATGCC + + TTCCGTTTGGAGGGCCGCGGCACCCCGTCCGAGGCGAAGGAACCCCCCCAGCCGCGAGGGAGAGAAATGA + + AGGGAATTTCTGCAGCGGCATGAAAGCTCTGCAGCTAGGTCCTCTCATCAGCCATTTGTCCTTTCAAACT + + GTATTGTGATACGGGCAGGATCAGTCCACGGGAGAGAAGACGAGCCTCCCGGCTGTTTCTCCGCCGGTCT + + ACTTCCCATATTTCTTTTCTTTGCCCTCCTGATTCTTGGCTGGCCCAGGGATGACTTCCTCGCTGCAGCG + + GCCCTGGCGGGTGCCCTGGCTACCATGGACCATCCTGCTGGTCAGCACTGCGGCTGGTGAGTAGCTCCGG + + CCGGCACGTCCCGGCCACTGCCCCTGCGGGTGGCGAGGGAGGGAGCCCGCAGAGGCCGAGGCCTGTGCTT + + GCCCTTCGCCATGCGTCCCCCCGATCGCGGTGCAGCGGAGCTGCGACCCGGTGCCTGCGCGCCTGCCCCA + + TGCCTTCCAGGGAAATCGCCTTTAATATTCTTGTGTATTTTCCTATCCCCACTTCCATATTCCCACCCCA + + CCCCCCTTTACGGGGTGAAAAAGACATATTGGGTGTGGTATCTTGACATTTTTAGCTGTGAGGTAATGCA + + ACGATTAAAAATAATATTTTAATCACCAGTGAACAGTGCTTATTATGAGATCTCTGGAAACAGACCTGTA + + GATTTTTAAAATTATTATTATAAAGAAGCGGTTTTGGCTTATAGTAAAAAGAACATCAACTAGAGAACAC + + ACACTTGAACCTTATTTTGAAATTTAGATCACTCTGGGAATCCATGTTCCTTTCATTATTCAGAAATGTT + + ACCGAATGAATAGAATAAATGTTGAGGAAGCCAGAACTGTGAGATTCTTGATATATTGTATTATACGGTT + + TGATAACTTTACTGTTAGTCATCTGGCATCTATCTATTGGCTTTGCTGTCGAGACAACTTTGACCTGACA + + TTAGACTTCTAGGAGATTTGACTCCGAAAGTTCTTTGACATTTCACTAAAGTCTAAAGGGTGGTAGTCAT + + CCTTTCCTTTGGATATTTTCATTTCAGTTCTCAGAAACCTTAGGAAAAAGACCTTATCTTCTATTTGCAA + + CTATTTTTTCAAGCAGCCTTTTGGTGATTTGCTTTTAGAAATTTTCAGGAGTGAATTCTACATATAACTC + + GTACACTTGGTTTATGATGGGCAAATGGATTGTGCTTTTAAAACGAGTAAAGGACCAAATGACCCTTTCG + + AATTACTTTTTTTCTTTTGATAAGTGTGTTTCACATTAAACAAATTTCTCATTGCTATGTTAGATACAGA + + GGTTACTTGCTTATTTTCATTTTGAAAGTCTGATCTAGGAAAATGCCGAAGAAAATTTGAAGTTTCCTTT + + TATGCTTTTGCTATTGTTGAATAATGTCTACTGTTGATTAATGTCTGTTAAATTGATGATAAATCTATAT + + GGTTCTGTTAAAATAATTTGAACTTCTGAGTTTACTTTAAAACTGATATTTTAATATTTTTAATAATTGT + + AGTTGCTTTCAGAGTAAAAATGATTTTTCTCTAAATTTCTTTATATTGTGTTAGCTATTTAAATTCTCTA + + GCCATAAGCCATGTGGTTCCTGTAAAATATGGAGTAAAAGGCCTTAAACGTTCCATGAGCAGAAATCTCA + + GAACATAGGCTTTTCAATGTTATTTGTTATTCTTAACCTTTTTAGAATATAGATTCTCATTTATGATGAC + + GTGCTCATAATATTGTGATCAGAACTGATAAAAGTAAGAGAAAAAGCATTTATTTAAAAATAAACTTAAT + + TTTTGTTTGGTAATACAATCATCTTAGAATAGTGTCTCTTAAAAGGGAGAGAGTAAAAGAATCACTGCTT + + AAAAGTGGTTGTAGTCTTTTTTTTCTTTGGTATTGCATAGCACCAGATGACAAAATTTGTGAAGCTGGAT + + TTCAGACCTGTAACAGTAATGATAATAGCTAGTATTTATTAAGTGCCTGCCATGCACCATCAGCTATTCA + + AATAACTTTACATATATTTTTTCATTTCGTCTTCATGACAATTCTATGTTGTAGGTTATTATCATTCCCC + + TTTTCCATAGAGGGAGAGTAAAGTACAGAGAATTTGAATAACTCACCACACAGTCAGTAAATTATGGAGC + + CAGGATTATAGTGTGCGCCCTCACATACCACATTAATGGTAACAGCAGCACTAGCAGCAACAACTTCTCA + + TCTTATTGGATATATGAGATGGAGTAATTAGCCTTCACCAGATCAACCTTTGTAAAGAAGCAGGGACACT + + TACAAGGTGTTAGTGCAGCAGTGGTTATGCAAATGTCGTAGTTCTGAACATGTAAAACTTTGCTTGGCCT + + AATATTGAAGTGGCTAGTGCAGCTTCATTAAGTGCAAGCTGATTAGAGAGGGCCTGTGTGGATTTGGGTT + + ACACAGATGCAGTGATGTTAACTCGACAGGCGCAAATGGTGCAGCTGAACAGGAAAATAAATCCTAGAAG + + ACTGATTGATAGCACATCCTTTTTCGGGGTCATGGATAAATCATTTCTTTTGATTCCCTCTTTCTCACTT + + ATTGAGTTCTTGGACTCCTTAATTCTTAGAACATTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTTTTGT + + TCAGACAGAGTATCACTCTGTCGCCCAGGCTGGAGTGCAGTGGCACGACCCTGGCTCACCACAACTTCCG + + CCTCCCAGGCGCAAGTGGTTCTCCTGCCTCAGCCTCCAGACTAGCTGAGATTACGGGAGCCCACCACCAT + + GCCCAGCTAATTTATTTTTATTTTTTGTATTTTTAGTGGAGACGGGGTTTCACCATTTTGGCAGGGTGGT + + TTCGAACTCCTGACCTCGTGATCCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCAC + + CACACCCCGCCTAATTCTTAGAACATTTTCTATGCCCCCCCCAAAAAAAAAAACAACTTATGAAAAATAA + + GATGTGCTGGCTTGGTTTATGAATGAATTCTTAATAAAAGAATACAACACAGCTATTATTTAAAGGTCAA + + CTTCTGTAATGCGTTTTAAATAATTCACTTGATTAGATTGCAATTTTACATACATCTCTTGAGGAACACA + + CACATTATATAAAGTAAGATTAATCTAATGTTAGTGAATATTACTGAGTAACTGAAGTTTAGTAATCTTC + + ATTTTAGTTTTTCTCAAAGTGTGGGTACTGCAACAGAATTACCTGGGGTTCTTGATAAAAATGCATATTT + + TTGGCCCTATAGTCCAGATGTACTGAATGAATCTCTCTGGGAGAACCCCCGCAAAGTCTCACTCAAGCAG + + GTGCTTGAGAAGCACTGCTTTATATCATCAGTCCTGATTGTTTGGATTTCTTTCTTTTTTTTTTTTTTTT + + TGAGTTTTGCTCTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATCTCGGCTCACTGCAACCTCCACCTCC + + CGGGTTCAAGCAATTCTGCCTCAGCCTCTCGGGTAGCTGGGATTACAGGCATGTGCCACCACTCCTGGCT + + AATTTTGTATTGTTAGTAGAGACAGGGTTTCTCCATGTTGGTCAGGCTGGTCTTGAACTCCTGATCTCAG + + GTGATCTGCCCGCCTCGGCCTCCCAAAATGCTGGGATTATAGGTGTGGGCCACTGTGCCTGGCCCTGGCC + + CTGGCCCTGGCCCTGGCCCTGGCCCTGGATTTCTTTCTTTCTTTTTTTTTTTTTTTTTTTTTTTTTTTGA + + GACAGAGTCTGGCTCGGTCACCCAGACTGGAGTGCAGTGGCGCCATCTCAGCTCACTGCAACCTCTGCCT + + CCCGGGTTCAAGTGATTCTTCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGGTGTGCACCACCACACC + + CGGCTAATTTTTGTATTTTTAGTAGAGACGTGGTTTTACCATATTGGCCAGGCTGATCTCAAACTCCTGA + + CCTCGTGATCTGCCTGCCTCTGCCTCCGAAAGTGCTGGGATTATAGGCATGAGCCACCACGCCTGGGCTG + + GATTTCTTAAATATGGTGATTCAGTGACATTTTGCTGTGTAATTATTGGCAACCACAAAATCTTAGTGGC + + ATGCAACAATAGGCATTTATTCTGCTCCATGTGTCTCTTTCTGGGGTCCAGGCTAGAGGGAGAAGTAACA + + TCTATCTGGGGGAGGCTTGTGTCATGGCATTGGCAGAAGTGCAAGAGGCCAAGCCCAACCCTACCAGCAC + + ATTTCCAGACTCTGCTCTCCTAACATCCCATTGGCTGACCGAGTCATATGGCTAGGCTAAGCTCAGAAAC + + AAGAGGTATCAAAGTACACTTTGCCTGTGATGAGGCTAATGTAATATTTGGATATATAGTACTATTGCAG + + AAGAACGAAGAATTGAAATTCTCAGTAGACCACATATAACCAGTAAGATGGTCCAGAAGGGAGGCTTTTC + + TTACCCTTTGAAGAGGGCCAACCTCTTAATTAGTTTTTTGCATTAAAATGATATAAACTTTGGTCTCTAC + + AAAAGCTATTCTGGCATGTGGGATGATGTGATAGTAGTGGTATTGATGTGGATGAGTAGTGAGGTGAGAG + + ATAACTGTTCACACAAGACAAAACCTTTCCTTCATTAAAGGCCAGTTTTTTTTTTAACAAAAAGAGAAGA + + AATTGAATATTGATCTCTAATGGGTAAATTCTAACCATTAAAAAAATACTGAGTGGAATCTGTGTGAATC + + AGTTAATTTTATAATTGGCCACACCACTTATTTTGGCACCTACTCATAGATTGCTGTGCTGCTGGATATC + + AGTTTTTGTTTTTGTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTCACACAGCCTGGAGTGG + + AGTGGCACGATCTCGACTCATTACAACCTCCACCTCCCAGGTTCAAGCCATTCTCCTGCCTCAGCCTCCC + + GAGTAGCTGGGATTATAGGTGTGCACCATCATGCCTGGTTAATTTTTGTATTTTTAGTAGAGATGGGGTT + + TCACTATGCTAGCCAGGCCGGTCTCGAACTCCTGATCTTGTGATCCACCTGCCCTGGCCTCCCAAAGTGC + + TGGGATTACAGGTGTGAGCCACCACACCCGAAATTTTTTTATTTTTAGTAGAGATGGGGTTTCACCATGT + + TGGCCAGGCTGGTCTCAAACTCCTTACCTCAGCTGATCCACCCACCTTGGCCTCCCAAAGTGTTGGGATT + + ACAGGTGTGAGCTACCGCACCTGACCAGGTATCAGTTTTATGTATTTGCCTTGTCCTTCCTACTGATAAT + + TGCTTCCAGAGGACAGTATTCATGTCTGATTAGTTTTATAATTTAGTAGACATTTAAGAAATACTTAGTG + + AATGAATAATAAATAGGAATTTCAACCAGGAATATTCTAGGGTTGTTTATTGACTCAAATAACACACCAA + + TAACTTTTTCTTTGTCCTAGTTCCTTCAACTATAAAGTATGTAGTTTAAGAGGTATAGTGGGAAGACCAC + + TGTTGGGAGTTAATGAGACCTAGATTCTATATGATTCCGGGCAAATAGGTTACTTAACATAGTTTTCTTA + + CTTGTAATAATATGGGGTTGTACTTGATCATTTTGAAATACAGATTCATGGGTACCCCACTAGACCTACT + + GAATCCAAATCTCTGGACAACGAGCCTGGGAATCTGCCTTTGATGCCCTCATCAGCCAGTAAATTTTAGG + + TACCTTTGAGAACTACTGGATCTAAGATTCTTTCTAACTCTCAAGTTCTATAACTTTATTTCTACTTTTT + + GTGGTAATTACTACTTAATCTATATCTTTTATTGCTTAATCTGGTAAACATTAGGAACAAACATTTCTTA + + ATTTGTGCATTAAGCAATTACCCAAAATCTTTTCCTTTTAAAAATTTGCAGTGTGGCCTGGGCGAAGTGG + + CTTACTCTGTAATCCTGGCACTTGGGGAGGCCAAGGCAGGCGGATCACTTGAGGTCAGGATTTCGAGACC + + AGCCCTGCTGTACAAAAAATACAAAAATTTGGCTGGGAGCTGTGGCTCACACCTATAATCCCAGCACTTT + + GGGAAGCCAAGGCGGGCTGATAACCTGAGGTCAGGAGTTTGAGACCAGCCTGACTAACGTGGTGAAACCC + + CGTCTCTACTAAAATACAAAATTAGGCCAGTTGCCATGGCTCACGCTTGTAATCCCAGCACTTTGGGAGG + + CCAAGGTGGGCTGATCACCTGAAGTCAGGAGTTCGAGACCAACCCGGCCAACGTGGTGAAACCCTGTCTC + + TACTAAAAATACAAAATTAGCCGGGTGTGGTGGCACATGCCTGTAATCCCAGCTACTCGGGAGGCTGAGG + + CATCGCTTGAACCTGGGAAGCGGAGGTTGTGGTGAGCCGAGGTTGTGCCTTTGCACTCCAGCCTGGGCAA + + CAAGAGCGAAACTCTGTCAAAAAAAAAAAAAAAAGAAAAAAACAAAATTAGCCACGCGTGGTGGTGCATG + + CCTGTAATCCTAGCTACTCAGGAAGCTGAGGTAGGAGAATCACTTGAACCTGGGAGGCGGAGGTTGCAGT + + GAGCCGAGATCGTACCACTGCACTCCAGCCTGGGTGACAGGGCGAGACTCCATCTCAAAAAAAAAAAAAT + + TACTATTTTCAAAAGCACTAATATTGGCTGGGCCTGGTGGCTCATACCTGTAATCCTAGCACTTTGGGAG + + GCCGAGGCTGGTGGATCAACTGACGTTAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCT + + CTACTAAAAATACAAAAATTACCCGGGCGTGGTGGCGGGCGCCTATAATCCCAGCTACTTGGGAGGCTGA + + GGCAGGAGAATCACTTGAACCCAGTAGGCAGAGGTTGCAGTGAGCCAAGATTGTGCCACTTTACTCCAGC + + CTTGGCAAAAGAGTGAAACTCCATCTCAAAAAACAAAACAAAACAAAAAAACACTGATATGAAAGATTAT + + ATGCATGCCTAGAATCACAATGCCCAACACTGTACCTTAACCCTGCCTTGTGCATCAGTAACGTTTAAAA + + TACATTACCCAAATTATCAAGATATAGTGCAAAATGTGTGCAATCATTCACGTCTTAAATGTGTCGACGG + + TGGACTTGGTGGAAAAATTATGAGACATGATAAAGTATTGTGCCAGAGGCATTGGCCTAAGAATTTTAGA + + TGGAGTTAGGTATTTGGGACAGTTAGGTATTTGATCCACATCTCTTTCTGGAAGGTTAGATGCAAATGGA + + GGTTGAGAAATTTCAGTTTCTTTCTTTCTTTCTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC + + TTTCTTTTTCTTTCTTTTCTTTCTTTTCTTTCTTTCTTTCTTTCTTTCGACGGAGTTTTGCTCTTGTTGC + + CCAGGCTGGAGTTCAATGGCAAGATCTCTGCTCACTGCAACCTTCACCTCCCGGGTACAAGTGATTCTTG + + TGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCATGCACTACCACACCCAGCTAATTTTGTATTTGTAG + + TAGAGACGGGGTTTCTCCATGCTGGTCAGGCTGGTCTCGAACTCCCGACCTCAGGTAATCTGCCTGCCTC + + AGCCTCCCAGAGTGCTGGGATTACAGACGTGAGCCACCGCACCTGGCCAAGAAATTTCAGTTTCTTAAAA + + CCAGATCTCACTTCCCCTTTCTCCTTCAAGACAGTAGTTTGCCCTTATAATTGGTGTCAAAAATGTACAT + + GATCATGTACTTTCATTCTGCCCCAGTAAGTTTAGTGCAAAATAGGAAAATTTAGAACAAAATGTGTTAA + + TGATAAGTGTGAAGGGATGTATAAATATTTGGCCAGTAATCCAAATTCTTCAGTTTTTTGTTTCATTTAG + + ATGAGGAAATAGTTAAGACTTTCTATTATTATTAATCTGTGTTCAGTCTTTGCTTTTGTAAATAAGAATA + + GTCTGTGAGCAAATCTATGTAATTGTAGTAGACACACCAGGCTAACCTTTTAGGGCAAGCTTTTTTTTTT + + GTTTTCATTTGAAAAATTAAGAGAAAAAATATTAATCTTCACACAACCCTAACACTTTTTGTTTTGGTAT + + GTTTTCTTCTAATTAAAAAAAAGATGCTTTTTTTTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTTTGTT + + GCCCAGGTGGGAGTACAGTGGCGTGATCTCGGCTCACGACAACCTCCACCTCCTGGGTTCAAGCGATTCT + + CCTGCCTCAGCCGCCCGAGTAGCTGGGACTACAGGTGTGCGCCACCATGTCCGGCTAGTTTTTGTATTTT + + TAGTAGACACGGAGTTTCACTGTGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCGTGATCTGCCCGCCT + + CAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCACGCCTGGCAAAAAAAAAAAAAAAAGCATGT + + ATTTTTATATGGTTGTGATTTTATAATATCTATTAATTATATCTGTTTTTTTTACATAGAATAATATAGT + + CATGTATATGTGATCTTAATAACTATCATTTTTTCATAATTGTGTGATATTCCATTGAGTGTATTTGTTA + + TTTACTTAATTCATATTGGGAGATGTTTAGGTTGTTTCCGATTTTCTTCTCTAATAAACAATGCCATATT + + TAATACTTCTGTGCGTATGTCCTGCTTGTTGTTTGATTTATTTCCAAGTTCTTGTTTTGACCTATCTGTA + + GCATGAGCCAATTTAATCCTTTTTTTTCATCCTTCAAGTACTTTCTTCATTTGGCTTTTAAGATACTATT + + CTCTCTTGATTTTTCTCCTACCTCACCAGCAACTTTGATAGTTCCTCCTTATGTCCCTGATGGCTAAATG + + TTGTGTTTCAGGATTCAGTCTTTAGACCTTTTCTCTGTCTGCACCCACCCTCTTGGTGATCTCATCCAGT + + TTTATGGCTTTAAATAGCATCTAAAGGCGTACAAGTTTCAAATTTATTTCTATCTCAGACTTCTTTCCTT + + GAAATTCTGTTGCATGTAGCCAACTGTGTATCTGTCGTATCTACTTGGATGTCTGATATTCATCACAAAC + + TTAACCTGTCCAAAACTGAACTTCTGAAGCTGCTTCACCAGACCTGTTCCTCCTATGTCTTAGCCTATTC + + AGCAAATGTCAGTTCTATCCTTCCAGTTGTTCAGGCCCCAAATTAGAGATATCTTTGTCTCTTCTCTTTC + + TTTTTTTCACATTCTTATCCAATCTGATAGCAAAAACTCTTGGCTTTACCTTCAAAATATATCTAGAATC + + TTATTGCTTCTTACCACCTCCACTGTGCTACTACCTTAATCTAAAAGCCACTATCTTCTCTTACTTGTAC + + TTTTTTACTAGACTCTGTTTCCTCTGTTAACGTCTTTGCTTTATTACAGTCTCCTTTCAACATAGTAGCC + + TGAGTGACCCTTTTCTTTTCTTTTTTTTTTTTGCCAGACAGAGTCTTGCTCTGTCGTCTAGGCTGGAGTA + + CAGTGGCGCGATCTCGGCTCACTGCAACCTCTACCTCCCGGATTCAAGTGATTCTCCTGCCTCAGCCTCC + + CGAGTAGATGGGATTACAGGCGCGTGCCACCACGCCCGGCTAAATTTTTTTTGTATTTTTAGTAGAGACG + + GGATTTCACTGTGTTAGCCAGGATGGTCTCAATCTCCTGACCTCGTGATCTGCCCACCTCGGCCTCCCAA + + AGTGCTAGGATTACAGGTGTGAGCCACTGCGCCCGGGCAGACCCTTTTCATACATAAGTTAGATAAGACA + + TTTCTTTGCTTAAAACTATTGTCTTCCCATCTCATTCAGAATAATAGTCACAGTCATTTAAAATATTGTA + + CACAATCTGGCTTCTGCAATTTATGACCTCATGTGCCAGCCTGTCTTGCTCAACTTTCATTGGGCTTTTA + + ACTTTACAAACTAGGAAAGATTCTGAAAATTAAATATTTTAGAAGAGATTAGGTTTAAGATACCTTATTC + + TATCTAATTTGACAGTGGCTACAATTAGTTAATCTATATTGGGGAAGTGAAGAGACACATGAGCATTTCT + + CATCTTTAGTATAGTTACTAATACTAAGGGCCTTACATATTTACTGTGTTATCTCATTATCCTCTAAACA + + GACTGATCAGTACTATTATTTTTCTTTATTCTGCAGATGAGTAAACTGAGTAAGTGGGACACTTGGGAAT + + CAAGGTCAGGCCCCTATGGCTCCAAAGCAAAACATTCATATAATACATAAAGTGTTAGTCTAAAGGTATA + + AAATACTTGGAATCTTTTAGGCATCTGAAAATCTTACTGGTATTTTGATCATGCCAGAATAATTGTCCAG + + ATTGAACTATGTCTTAGATATAGTCTCTTCTTTTGCTGTAAATGACAGCAAATATCTTAGGTTTTGTTTT + + ATGTGTAGCATTCAAATGTCAGTGGATAATAAAAAAATTCATTGAAGATTCAAAGCTTCAGTTTTGGAAA + + AGAACACCAGTTAGATTAGAAGAGTGATGATGACATATTTAGTTGAGGTTACATTTTTAATGTTTCCATG + + TGTTCTTAGTGATTAAAACCCCATGGGGCCAGTCTAGTGTGAAGAAAAACTTTTATTTAGTTACTTCACA + + AACGACTGTATTGTAGTGATAAGAAAGGCAAGATTAAAAACAGTCAAATGATATGAAGAGATGAATTTAT + + TCATGTTACTTATTCAAACAGAGTTTTATGTGGGATATAACTTTTCTGAGATACTTAATCGTTTTTTCCT + + TTGGCTAAACCAATGTGTTAGCTTGATGAAACGTTATCAAGAATGCTAATCTATAAATTCAGTTTAGTCT + + TTCACACCAACTTGTTCCATTTGTACAGCTGTTTCTTAAGAATCATTGTTTGGCTGTCACGGTGGCTCAT + + GTCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATTAACTGAGATCAGGAGTTTGAGAACAGCC + + TGGCCAACGTGATGAAACCCTGTCTCTACTGAAAATACAAAAATTAGCTGGGTGTGGTGGTGCATGCCTG + + TAGTCCCAGCTACTTGGGAGGCTGAGGTAGGACAATCGCTTGAACCCGGGAGATGGAGGTTGCAGTGAGC + + CGAGATTGTGTCACTGCACTCTAGCCTGGGTGACAGAGCGAGACTCCATCTCAAAAAAAAAAAAAAAAAA + + AAAAAACATTGTTTGTCCATATACTTAGGTTTGTAAGAAATTGAGTTATTCTGATTCCTTGCTAAGGCCT + + TCTTTTAAAAGCAAGATACGCCGGGTGCAGTGGCTCACACCTTTAATCCCAGCACTTTGGGAGGCCGAAG + + CGGGCAGATCACGAGGTCAGGATATCGAGACTAGCCTGGCTAACACGGTGAAACCCCGTCTCTACAACAA + + AATACAAAAAAGAATTAGTTGGGCATGGTGGTGGGTGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCA + + GAAGAATCCCTTGAACCTGAGAGGTGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGG + + GCGACACAGTGAGATTCAGTCTCAAAAAAAAAAAAAAAGCAAGATTTTAGTCTTAGGTTTTTACTGTGTT + + CTACTCTAAGCATCTAATAGGCTTTATATTTCACATTACCCTTTTAATGAAAATAGATTAAATTCAGTAA + + CTGACATTCTTTAATAGATTAAATTCTAGTTATTTGCAATTAAAAGTGTGGGCTGGGTGCAGTGGCTCGC + + GCCTGTAATCTTTGGGAGGCTGAGGCAGGAGGATTGCTTGAGGCCTAGAGTTCGAGACCAGCCTGGGCAA + + TATAATGAGAACCCTGTCTCTACAAACAATTTTTAAAAATCAGCTGAGTGTGAGTCTGTAGTACCAGCTA + + CTTGGGAGGCTGAGGTGGGAGGCTCACTGAAGCCCAGGAATTGGAGACTGCAATGAGCTGTGATCATGCC + + ACTGCACTTCAGCTTGGGTGACAGGTTGAGACCCTGTCTCTTAAATTTAAAAAACAAAAAAGGCTGGGTG + + TGGTGGCTCAGGGCTGTAATCCCAGCACTTTGGGAGGCCAGGGCGGGCAGATCATGAGGTCAGGAGATTG + + AGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCTTGGCGTGGTGG + + CATGCGCTTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGAGAGGCAGAGTT + + TGCAGTGAGACGAGATTGCGCCACTGCCCTCCAGCCTGGGCGACAGAGTAAGATTCCATCTCAAAAAAAA + + AAAAAAAAAAAGACTTGTTTTTGCTTTTGATTTTATCATTTCTTTTAAAAAACTTTTTGTTATTTAAGAT + + TCTAAAATTATACAAAGTCATTGTAAAAGGGTTTTATAAATTTATTTTTTTTTTTTTGAGACTGAGTTTT + + GCTCTTGTCCAGGCTGGAGTGCCATGGCTCGATCTTGGCTCACCGCAACCTCCGCCTCCTGGGTTCAAGT + + GATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGTCATGTGCCACCACGTCCGGCTAATTTTGT + + GTTTTTAGTAGAGATGGGTTTTTCCATGTTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCGC + + CCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCACCTGGCCCATTAAAAAGGGTTT + + TTAAACGATGATGATGGTGAAGTGTAGAAATGATAATGAAGTATACAAAAAAAAAAAAAAATCGTCTCGT + + GTTTCCTTAATCCCATTTCCTGGATGTAACCAGTGTTAATAGTTGGTGTATAATCTTTAATGCTTTTTTA + + TATGTGCTATAAATAAATATCTGTATAATTAGAATTTGCTTCTAAACAAGGTGGAATAATATTGCGTATA + + TTGTACATAAAGTTTTGTGATTATTGATCTGGGACAGTTCTAGAAGTAAGATCATGTGGTTAGAAATTTG + + TACATTTAAAATCTTGAAATGAACTGCTAGAATTTCTTCAAAATAGGTTGTACTGTCATTTCTACCAGTA + + GTGTATGAGAACCTCCCTTTTCTTTCGTGTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCGCTGTTGCC + + CAAGCTGGAGTGCAGTGGCACGATCTTGGCTCACTGCAACCTCTGCCTCCCAGGTTCAAGCCATCCTCCT + + GCCTCAGCCCCCCAGTAGCTGGAATTACAGGCACGTGCCACCATGCCTGGCTAATTTTTGTATTTTTAGT + + AGAGACAGGGTTTCACCATGTTGGCTGGGCTGGTCTCGAACCCCTGACCTCAGGTGATACACATGCCTCG + + GCCTCCCAAAGTGCTGAGATTACAGGTGTGAGCCACCGTGCTTGGCCGAGAATCTCCCATTTTCTTATAC + + CTTTTCAAATACTACGTAATATCATTCTTTTCAATTTTTGCCAGAGCAAAATAAATGATATCTTGTTGGT + + TTAGAGTCCTTTAATTATTAGTGGAGCCAAGCTTTTCATGCTTGTCAGCCAGTTGTATTTCTCTGAATTG + + CCTATTCTAATGATTTGTTTGTTTTTCTTACTGATTTAAAGGTGTTACATGATATAAATATATGATATAA + + ATGACTTTATGCAATTACAACTGCTTTTTTTTTCCTTTATGACATCTGGTTTTGTGTTATCTTAGGAAAG + + CCTCTACCTTATGTACAACTACCAAAAATGCTTTTAGTAAGTAGTCTTTTTTTTTTTTTTTTTTTTTTTT + + TTTGGGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGGGTGCAATGGCGCAACCTCTGCCTCCCGGGTT + + CAAGTGATTCTTCTGCCTCAGGCTCCCGAGCAGCTGGGATTACAGGCATGTGCCACCACCCCCAGCTAAT + + TTTGTATTTTTAGTAGAGACAGGGTTTCTCCATGTTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTG + + ATCCGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGTGTGAGCCACTGCGCCTTAGTAAGTAGTCT + + TATAGTTTTGTTGTTGTTGTTGTTGTTGTTTTTCAATAAAATAGGGCCTTGCTCTGCCACCCAGGCTGGA + + GTGCAGTGGTATGATCACAGTTCACTGTAACCTCAATCTCCCGGAAGCTCAAGTGATCCTCCCACCTCAG + + CCTCCCAGTAGCTGGGACTACAAGTGTGTACCACCATGCCCGGCTAATTTTTTTATTTTTTGTAGAGATG + + GGGGCTAGGCTGCTCTTGAACTCCTGGGCTCAAGCGACCCTTTTGCCTTGGCGTCCCAAAGTCCTGGAAT + + TATAGGCATGCACCAACACACCTGACCAGTGTACACTCTTTTTTTTTGGAGACAGGCTGTCACCCAGGCT + + GGAGTGCAGTGGTTCAATCTCAGTTCACTGCAGCGTCTGCCTCCCAACTCAGGCCATCCTCTCACCTCAG + + CCCCCCGAGTAGCTGGGATTATAGATGCATGCCACCATGCCCGGCTACAGTCTACACTTTTTTCTTTTTT + + TTTTTTGAGATGGAGTCGCACTCTGTCGCCAGGCTGGAGTGCAGTGGCGCAATCTTGGCTCACTGCAACC + + TCCGCCTCCCGGGTTCAAGCGATTCTCCTACCTCAACCTCCTGAGTAGCTGGGACTACAGGCGCGCGCCA + + CCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGATGAGGTTTCACCATATTGCCCGGGATGGTCTCGTT + + CTCTTGACCTCGTGATCTGCCCACCTTGGCCTCCCAAAGTGCTGAGATTAAAGATGTGAACCACCGCACC + + CAGCCTACAGTCTACACTCTTTTTTTTTTTTTTTGAAAGAAGTCTCGCTCTCGTCCCCCAGGCTTGAGTA + + CAATGGCTCAATCTTGGCTCACTGCGACCTCCGCCTGCCGGGTTCAAACGATTCTCCTGCCTCTGCCTCC + + CAAGTAGCTGGGATTAAAGCGCCTGCCATCACGCCTGGCTGGTTTTTGTATTTTTTAGTAGGGATGGGGT + + TTCACCATGTTGTCCAGGCTGGTCTGGAACTCCTGACCTCAGGTGATCCACCTGCCTCAGCCTCCCAAAG + + TGCTGAGATTACAGGCGTGAGCCACTGTGCCTGACCCAGTCTACACTCTTAACTGCTGGACTGTACTGTC + + TCTTACATAGTCAAGTTGTCTTCTCATCACTGAATTCCAAATAAAGAAAGTGTTACATTTGAGTTGAAAG + + TATCATTTAGGGACAGGTTATTTGATACGTGTAAAATATACTTCTGCGGACATGTCACAGTATATTTTAT + + GTGTGTCATGGTAAGTAGGTGACCAATATCAATTGGGTAAAATGCCTGATCATTGGAACCCAGACATTTC + + TGGCTCTCATTGTAGAGCCTTACTTATTTTCATTTAAAAATGTCTAAGAGCTGTAGTTGTTTGAGTTTCT + + AGCTTTAAAAAGTTAAGGGAGCATCTGGCCGGGCGCGGTGGCTCACGCCTGTAATCTCAGCATTTTGGGA + + GGCCGAGGCGGGCAGATCATCTGAGGTCGGGAGTTCGAGACCAGCCTGACCAACATGGAGAAACCCCGTC + + TCTACTAAAAATACAAAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCAACTACTTGGAAGGCTGA + + GGCAGGAGAATTGCATGAACCCAGGAGGCGGAGGTTGCGGTGAGCCGAGATCGTGCCATTGACTCCAGCC + + TGGGCAACAAGAGCGAAACTCCGTCTCAAAAAAAAAAAAAAAAAAAGTTAAGGGAGCATCAAATAGGTAA + + ATAAATGACTAGTATCAATGACTTAAAATGGCTCAGCATGTACCTATATTTAATACATTCAGAACAACTT + + TGAGTTAGAACCTAGTCTCTGCAGTTGGTGTATGGAAATACATAGCATAAACTGGAATTAAACTGGAATT + + CTTTGTCACCCTAGTAGTCCATTCTAGTAGTCCTATTTCACAGGATGTGATACACTTAAGGTTAGAATAA + + TGGTAGCAAGAGATAAACAGACAGAGTTTGGGGAGTCTGGGAGAGGAAGGAGACAAAATATTTTACTAAG + + TTTCTCTCATACTGTCTTTCTATCTCCACCCAAACTGCCCCAGCTTGGTGTAGCCTTATTGCCCTTGCCT + + TTGCTTTGATCTATACTGGAGTAGGCTCCAAAACGGTGTACGATTCTTTGACTGTGACCTCTGGTAGTAA + + TTTAAAAATATATATATTTTTTTGTAGGGACAGGTCTCGCCATGTTGCCCAGGCTGGTGTCAAACTCCTA + + GGCACAAGCGATCCTCCTGACTCAGCCTCCCAAAGTGTTGGGGCTACAGCTGAGAGCTACTGTGCCCAGT + + CTAGACAGTAGTTTTAATGTTAGAAAGCCTTGAGGGTACTACTTGAAGCAAAGAATTATATTTGAAAACA + + GAATTCTAAACAGTGAAATAAATGACAGTACCAGAAGAAAGTTAACAGATAGGAATATTAAAATTACTAA + + GAGAATATACTCTGTGGGTTGCATTTATCACCTGTAAGTTAGGTGAGCTGATTCTTGAAATCTTTTCAAG + + CCCATTTTACTTATTTAGGTCACTAATTATAGAGTTTGTTGTTTAGAAGATGGCATCTAATTAAGGTAAT + + GAGAGAGCGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGATTCCTGTGAG + + ATTCAGCTGAGTCATATCATCAGTAATTATCTTGAGAACTGTGTTGGAGGAGCAGTGAATTTCTGTTGCT + + AATGAATATTTCATTATTGTTTGAAGGAACCGGTTGTATAAAAGATTACTCCTGGCCGGGCGTGGTGGCT + + CATGCCTGTAATCCCAGCACTTTGGGAGGATGAGGCAGGTGGATCACCTGAGATCAGGAGTTCAAGACCA + + GCCTGGCCAACATGGTGAAACCCTTTCTCTACTGAAAATACAAAAAAGTTAGATGGGCATGGCGGCAGGA + + ACCTGTAATCCCAGCTACTTGGAGGCTGAGGCAGGAGAATTGCTTGAACCCGGAAGGCGGAGGTTGCAGT + + GAGCCAAGATCGTGCCATTGCACTCCAGCCTAGGCAACAAGAGTGAAACAACGTCTCAAAAAAAAAAAAG + + TAATAATAATAATAATAATATTTCCCCCAAAATAACTGACATTCATAAAATATACAGAGAACCATATTAG + + ATGCTTACTAGAAGTAACAGATTAAGTAAAATAGCTACTGTTTAACAAAAGTAACTTCTCCCTTTATGAG + + TGCCTGCTATGTGTCAAGTGAAATGCAGTGTTTTTACATACATTTTCCTTAGATCCTCAGAGTAGCTGAA + + AGGTAGATATTTTTCCTGTTTTAGAGTTAGGGAAACAGACTAACAGAATAAGTACTTTGTCTAATGATAT + + GTAAAAATAATTATTGAATTATTCATCGAGTACCTCCTTGTGGCAGGTATTATACTACGTGCTTTATTTA + + ACCTGATTCTTATATCAGCTTTCTTTTTCATATATTTATGAAAAATATAGATTTTTTCATAAATAAAGAT + + ATTGAGGCACAGAGAGGTTAAATAAATCATCCAGAGTCTAGAAAGTGACAGAACTGTATTTCAAACCAGT + + ATCTTCTTGATTTCTAAAAGTCTTTACTTTTTTTTATTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTT + + TCCCAGGCTGGAGTGCAGTGGCGCAATCTCGGCTCACTGCAACCTCCGCCTCCCGGGCAAGCGGTTCTCC + + TGCCTCAACCTCCTGAGTAGCTGGGACTACAGGTGCCCGCCACCACGCCTGGCTAATTTTTGTATTTTTA + + GCAGAGACAGGATTTCACCATATTGGCCAGGCTGGTCTTGAACTCCTGATCTCGTGGTTCACCCGCCTCG + + GCCTCCCAAAGTGCTGGGATTACAGGCATGCGCCACCACGCCTGGCAAGTCTTTACTCTTAACCATGTTT + + CCTCTCATGACTTCTTCATGTTGTAAGATACAATTTATCACATTGACTTGCCTTTCAACTTTTAAATTCT + + GTGAATTTTTCTCTCTGTAAACTAAGCAAGGTAGGACAAGTCGATTAATATCTTTACACCAATTGTGTAT + + AAGGAATGTGTGATTCATTACCAGAAAGATTACTATTCTTGATCAATTCTGTTTCCAAATTAGAATGTAT + + TCACTGAATATATACTATGTTTAACTGTGTTATGATACAGAAGTGTGAATCTTGGTCCCAGAACTGAAGC + + TATTATAGGATAAGAACATAAACATGATGGTTTATGCTCAACTACTAAATTGTAAGTTTAAAAATCCAGA + + TTTGGAGTAAGATATACAGAATGCACATAGATAGTAATAATTTGGGCAATGGATAAGTCACTGTGGCTGA + + ACAGGTAGGGATAAAAGCTTACAGTTCCTAGCTGAATGCGGTGGCCCATGCCTGTAATCCCAGCACTTTG + + GGAGGCTGAGGCGGGTGGATCACCTGAGGTTGGGAGTTCGAGACCATCCTGGCCAACATGACAAAACCCC + + GGCTCTACTAAAAATACAAAAATTAGCCAGGCATGGGGGCGGGAGCCTATAATCCCAGCCACTCGGGAGG + + CTGAGGCAGGAGGATCGACTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCTGAGATTGCACCATTGCACT + + CCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAACAAAAAACAAACAAAAAACAAAAAAAAAAGCTT + + ACAATTCCTTTGAGGCTGGGCTAAGGAAATTGGCCTGATGATGGAGATGTTCTTTGGAAGAGCAGCCAGG + + TGGCAAAGGCACAGTGATCAAATATGTGATTAATAGGAGTGATCCAGTCCTAAACAGGGATAGAGGCTGA + + GAGGCCTAGTCAAGTGGTCTAAACTGCACATGAAAAGGAAGGGAAAAATCGGTAACTTGAGCAATCCTTT + + ATCATCCCTACAGCCACTCAGTTTTAGGTCTGATCAGCAGTTATTCCACTGAGCTGCTGGATGAGCTGAG + + GGTGGTGATGAAGGCTGAGTTATTTGGTATATATGTAGTCTACCTTATTTAATATTGGCTCAGTTGCTGT + + ACTCAGCTCTGAAGACTTGAAATCTGGCTGATGGGTTATCATTCTATGTGAAGAAAGTATTGTAAGGGGA + + GTATAGATGGTTAAGGAGGTAGCAGTAAAAGCAGTGCAGAAGAACAGAGATGTGCATGTAAGAGCTCAAT + + GATACTGTTTAGGGTTGCATTTACCAGGTAGATTCTTCTCACTATTTTTATTCTTGATAGCTGGGGTCTT + + TGGGACATCTAGGCTTATCTATTTTGTTTGGCTGCAAAAAAGTCAGGTAAGAGGAAACACTTGGAAAGCA + + AAAAATAAATGAAGGCAGAGAACATCATAAAGAGATATATGAAAAGAAGCCCCATTTAAATTATTTGGTA + + AAATGTGATATACATGGTACATCAGAGATATTGCATGCTTGGATTTTTTGGATTTTACAGATACAGCAAC + + AATGTATTTCATTGATGTGAATGCCTTAGAGTTATCTTGAGCAAGAAACTATTTTTTTTTTTGAAACGGA + + GTTTCGGAGTTTCGCTCTTCTTGCCCAGGCTGGAGTGCAGTGGCGCGATCTCGGCTCAAGGCAACCTCTG + + CCTCCCGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGTCATGCGCCACCAC + + GCCTGGTTAATTTTGTATTTTTAGTAGAGTCGGGGTTTCTCCATGTTAGTCATGCTGGTCTCGAACTCCC + + AGCCTCAGGTGATCCACCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCGTGCCCAG + + CCTGAGCAAGAAACTTTTTATTGATATCTTGAATCTCCAGTATAATAAAGTTGGGAGCAGGGTCAATAAA + + TATAAATAAATAATACTTTTTCCTCAAAAATATCATATTTTTTTAAACCTAAGACATCATCAATCATAGG + + AGACACCACTAGGAAAAAAACACTGCCAAGTAAATTATGAAACTATAGTGATTGTAAAACTAACCCCAAT + + TTCAGAAATGTTGCGATGTGCAGTACATACATTATACAGAAGTTAACTATCAATTAATATCTCCTTGAAC + + CTTTAGAACTTGATCTATAGTCTCACTTAAGTAGATTACAGTAATAAGAAAGTCAGTCTCTGGTTTCAAT + + ATTTTGTGACTGGATATCTATAGGGAAAAGTAAATGTAGGTAAGTGTAGGTTTTTTTTTGTTTTTTTTTT + + TTGAGTCAGGGTCTCTCTCTGTCACCCAGGCTGGAGTGCAGTGGCACAAACATGGCTCCCTGGGGCCTCC + + ACTTTCTGGGCTCAAACAATTCTGCTGCCTTAGCCTTACCTGAGTAGCTGGGACTACAGGCATGCCACCA + + CGCCCACCTAATTTAAAAAATTTTTTTTAGAGACAGGGTCTCACCATGTTGCCCAGGCTAGCTTCGAACT + + TCTAAGCTCAAGCAATCCTCCCACCTCAGCCTCCCAAAGTGCTGGGATTATAGACGTGAGCCACCATGCC + + TGGCCAAAAATGCTTCCTTATATTGTCATCTTTAAAGATTTTCTGGCCAAGCATGGTGGCTCCCGCCTGT + + AATCCCAGCACTTTGGGAGGCTGAGGTGGGCGGATCACCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCA + + ACATGGTGAAACCCGGTCTCTACTGAAAATATAAAAAATTAGCCAGGCACGGTGGCAGGCACCTATAATC + + ACAGCTACTCAGGAGCTAAGGCATGCTCCTGAGATTGGAGATTGCGGTGAGCCAAAATTGCACCACTGCC + + CTCCACTCTGGGCAACAGAGCAAGACCCTGTCTCAAAAAAAAAAAAAAAAATCTATACTTACCTGTACTT + + ACTTTTCTTTATAGACATTTAATCATAAAATATTGAAACCAGAGACTCATTTTTTCTTATTACTGTGATC + + TACTTAAATGAGACTGTAGATCAAGTTCTAAAGGTTCAATGAGATATCAATTGATAGTTAACTTCTGTAT + + AATGTAAGCTGTCTCAAAACAAAATAATATAAAGATTTCCTTTTGTTTTTAGGGAAATTTCTCATTCAGC + + TCTTTTCTAATTGCAGGTGAAAACAACTGGCTTTTTTTTTAAAAAAAGCTATATGTGAAGCAAATCGTGT + + GCTGTTATGCACCTAATTTTGCCATGTATGCTTAATGAAGGAGGCAGGAGGCCATTTAGCCATCAAGGGA + + GATAACTTGGCCTAGTGCTTTTCTGCAGGGAAGCAGTTAAAATAAGTTTGAAGAAATTATATATTTAAGG + + AGAAGGCAAGTTTGTAACACACTAAGACAAAATATTAACTGCTGAGTTTTGAATATTCTTGTGGTTTTCC + + CATGTCTACTGACATTTGAACATTGTTTAGTAATACTATAAGGAGATATTGAGCAAAATAAGTTGGAACC + + CTGCCTTCTGTAATCTAGCTTTTACATGTTTATGTAGATTAGGTTAGGTTAAGAGAAAATACCGTAGTAT + + TTTGTAGCTATACAAAGCATCTGGATCCCTGACTTCAATGGCACTTATGTACTTGTTAAGAAGACAGATC + + ATAGCCGGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCAGATCACCTGA + + AGTTGGGAGTTCGAGATCAGTGTGATCAACATTGAGAAACCCCGTCTCTACTAAAAATACAAAATTAGCT + + GGCCATGGTGGCGCATGCCTGTAACCCTAGCTACTCGGGAGGCTGAGGCAGGAGAATTGCTTGAACCTGG + + GAGGCGGAGGTTATGGTGAGCCGAGATCGTGCCATTGCAATCCAGCCTGGGCAACAAGAGTGAAACTGTC + + TCAAGAGAAAAAAAAAAGACAGATCATAAATAAGTAGATACATAAAGGAACAAGATCATTAGAGATTGTG + + ATAAATGCCACAGGGCTATATTAGAGGGTAATTGGGGAAGGCCACTCACATTAGATAAAGGGGGTCAGTG + + AAGCTTTCCTTATGAGGTGAGACCTGAGGAATAATCAGCCAGATATGTGAATAATTGCAGGAAAAACATT + + CCAGGTAGAAGAACAGAAAGTGTAAAGGCTAGGAGGTAAGAAAGAGCTCGATATTTCACAGGATCGGAAA + + GGAGCTTGTTGTGGCTCGAATGTTGTGAACTAGGAAGAGAGATGCACAACAAGGGGTTAGACAGGCAGGC + + AGGAGCCAAATCATTTGGGGATTTGTAGGCCATAGTAAAGATGAAGTTTGAATTTTATTTTGAGAAAATA + + AGAAATGCTTTAGAAAGAGTTTAAGCAGAGTAATTTCATAATCTAATTTTCATTTTTCAAAGACCACTCT + + GGTTTATCGGTAGAGAAGAATTAGAGGGGAGGCATAGGAAAAACAAGAAGACTGGTTAGGCAGATGTGCT + + AGTCAAGATGGCCAAGGGTAGTGGCAGGTTGGATTTTTTCCTCTAGTACTGTCAAGTAGCATTTTGGTAT + + CATTGCAAGCCTACTTCTCTAATATACTGTTTTTTAAATAGCAGAGACTCTTTGGATTTAGAGTGTATAG + + TTGAGTGCTGGGCTTGATGGCCAATGCCTATAATCCCAGCACTTTGGGAGGCCGAGGCAGGAGGATTACT + + TGATCCCAGGAGTTCCAGACCAATCCGGGGAGCATAGTGAGATCCTGTCTGTACAAAAAATAAAAAATTA + + GCAGGGTGTGATGGCACTCACCTGTATTCACAGCTGCTCAGGAGCCTGAGGTGGGAGAATCACTTGAGAC + + CAGGAGGAGTTCAAATCTGCATTGAGCACAGATGATGCCACTGCCCTCCAGCCTGGGTGACGGAGCGAGA + + CCCTGTCTTAAAAAAAAAAGAATACATAGTTGAATTAGTTTATTATTATTATGGAGATGAGATCTTGCTC + + TGTCACTCTCAGGCTGGAGTACAGTGGTACAATCATAGTTCACTGCAACCTTTAAATCCTGGGCTCAAGC + + CATCCTCCTACTTCAGCCTCCTGAGTAGCTAGGACTACAGGTGTATACCACCATGCCAAGCTAATTTTTT + + TTTTTTTTTTTTTTTGGTAGAGACAACGTCTCGCTATGTTGCCCAGGCTGGTCTTGAACTCCTGGCTTCA + + AGAGGATCTTCCTGCCTTGGCCTCCAAAAGTTCTGGGAGTACAGGGTGAGCCATCATGCCACCCTTAATG + + TAGTATTCTTTGACTGCAGAATTAGATTTGAATTGAATAATACAAAAGCTGATTTTTAACTATGCCTTGA + + CTGAAAACTAAATTCTTTTAAAAGTACTGGTAGAGGAAGTAGTCTTAGAGTTTAGTAGATGATAATGATA + + ATAGCACACATTGCTGTTTTTTCATAGTTAATGAGCATAATGGTTATATTTAATGAGAGTTTTAAAATTT + + ATGTTTTTATTTCTACTTGGTGATTTTCATAACAAATTATACTTAGGCTCAGGTCTCAATATAATTATCT + + GATTAGTGCATAGTTTTAAATCTTTAACTTTGCCACTAGAAATACACTTAATTTTTAATTTAGCTACTAA + + TTGTGAAACATTTTTGTTTAGTATTTTGTTGTTTTATTCATGTAAATCAATTTAAGCCTTTTCTTATTTA + + AATTACTTAATTCTACTTCTATAATCTATTCTAATACTGAATTCCGAACTCTCCTAAATTATTCTTGATT + + TAGATAAAATGGTTTTAAGCTGGTAACTTTAAAAAATACAATTACTTCAAAATAATACACATACATGACA + + GAAAAAATTCAAATTGTGAAAGGGCATAAAATGGAAAGAATATTTTATAACATTCTTATTATCTAAGCCA + + GGCAAAGGTTGGCAGCTTTCTTTCAGTTGGATGTCACTCAGCCTATTGAGTATGCAAATGTCTTTTGTTT + + GCATGCCACCCAACTCAGCAGTAGTGAGTGAAGGAGAACTGATGAAGATTGCCAACAGTACCTCACATCT + + CATCTCCCCTTTTATATAAGAGTAAAATTAGATGGCATGTGGTGGCAATACCTGAAAGGAACATGGTTCT + + AAGAGTGAATTTAAATAGTTTATCATTTGTATTAATAGATGTTTTTTACTCCAGTAGGTGCACATTTTTC + + TGGTAGTGGATACAGACAATTACAGTGTACTAAGAACTTTGCTGAAGCATTTCAAGGCAAAGGTATTAAA + + ATAAAAATAGATAAAAGTGGTTTGTTTTGCTAATGAATTTTGGAGATAATGATCAGTAGACCGCATTTAC + + CAAGTGTGGCACGCCAACTGAAATATCTTCATCTTCTGTATAGGTTGTTAATCCTTAATACATATGTAAT + + ACTTAGTCTTTTACTTGGTATAAGTCAATGAGATGGTTAATCTTCATTATATAACATTTTAAGTTGATAT + + AAATGAGCAGTATTTTGGGGGTTTTATTTTTAAAGCAAAAGGTGAGCCAAAATATTAATCTTTAACAAAT + + ATAGTGGACAAAAATTTGTTGAGAAAGTTTCAGATTAAGGAATCATGCAGCATCAACCAAGGAGCCTCAA + + CATAATAATTAACCCAGCTTCTTAACAAAGATATGATTTAATTTTTGTTGTTGAATGATTTCAAGACTAC + + ATTTTCCTTTTGGGATTGTTCTGTATGATGCAGTAAAATGTTGGAAATCACAGTGATTGCTTAAAATGAA + + CATGCTGCAAAAAGGGCTCAAAAGTGCTTTTTGTAAAGAGCTCTATTGTTAGTACAATTTTGCTCGTGGG + + TCCTCTGTCTTTTAGGGGAAGGCTGTAATGCCTAAAAGTTGCCAGTGCTTCATTAAGCTAATGCTGAATT + + ATAGCCAGACATTCAGTGATCCAGACCCCAGACTTCCCTGCCATCCAAGAGGAGCAGTTGGGGAAGGGAA + + TGAGGTGGAGGTGGGAGGTGGAATAGGCCTTTTTTACGTAGTAACTTTATGTATTTATTGTGTCAAATGA + + GTTTAGCATACTTGTGTTATTAGAATCAATTTGGCCGGGTGTGGTGGCTCACACCTGTAATCCCAGCAGT + + TTGGGAGGCCAAGGTGGGTGGATCACAAGGTCAGGAGTTCAAGACCAGCCTGACCAACATGGTGAAACCC + + TGTCTCTACTAAAAATATAAAAAGTTAGCCGGGTGTGGTGGCACACGCCTGTATCCCAGCTACTCAGGAG + + GCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCACACCACTGTACT + + CCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAACAAAAAACAAACAAACAAAAGAAAGAATTAAT + + TTAAGCCTTGAATGCTCTCTAACTTTTTCTCCCATTAGCCTTTCCATTTTTTTTTTCAGTTAATAAGAAA + + CAATACTGATAGCAAAACTTGCATTGTGTGTGTGTGTGTGTGTGTGTGTGTATTTTTTTTGAGACAGAGT + + CTTGCTCTGTCACTCATGCTGGAGTGCGGTGGCATGATCTTGGCTTGCTGCAACCTCCGCCTCCTGGGTT + + CAAGCTATTCTTATGCCTCAGCCTCCCTAGCTGGGACTACAGGTGCATGCCACCCTGTGTTGCTAATTTT + + TTTTTTTTTTTGAGATGGAGTTTCGCTTTTGTCGTCTAGGCTGGAGTGCAATGGCGCGATCTCAGCTCAC + + AGCAAATTCCGCCTCCCGGGTACAAGCCATTCTCCTGCCTCAGCCTCCGGAGTAGATGGGATTACAGGCA + + TGCGCCACCACGCCCGGCTAATTTTGTATTTTTAGTAGAGATGGGATTTCTCCATGTTGGTCAGGCTGGT + + CTCAAACTCCGGACCTCAGGTAATCCACCCTCCTCGGCCTCCCAAAGTGCCGGGATTACAGGCATGAGCC + + ACCGCGCCTGGCTGTCCTGCTAATTTTTGTATTTTTAGTAGAGATGAACCCTCTCCCTCCCCTTCCCCTC + + CCCTCCCCTCCCCTCCCCTCCCCTCCTCTTTTCGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGAAGTGC + + AGTGGCGTCATCTTGGCTCACTGCAGCCTCCGCCTCCCGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCC + + GAGTAGCTGGGACTACAGTTGCGCACTGCCACGCCTGGCTAATTTTTGTATTTTTTGTAGAGATGGGGTT + + TCACCATGTTGGCCAGGATGGTCTTATTCTCTTGACCTCGTGATCCTCCTGCCTTCTCCTTCCAAAGTGC + + TGGGATTACAGGCATGAGCCTTTTTTTCTCGTATAATTTTGAACAAAATAATACTTAGTTTTTCATTCAA + + ATTAGAAATTTAAGTAAAAGTGATACCTCTAGAAAGTTAACGTTTGACTCATTTTAAGAAAGCAAGATTA + + TAATAGGGTCATCTTATTTGTTCAGATTCTTTAGATTTCATATTTTTATATTTTAAAAAGTTTCAAACCT + + ACTGAACATTTTACTTTATGTGGATGTACACTCACTTAAGAGTGAGATATTGCAGGGCGTGGTGGCTCAC + + GCCTATAATCCCAGCACTTTTGGAGTCCAAGGCGGGTGATCACATGAGGTCGGGAGTTCAAGACCAGCCT + + GACCAACATAGAGACTCCCTGTCTCTACTAAAAATACAAAAGTAGCTGGGTGTGGTGGCACATGCCTGTA + + ATCCCAGCTGCTTGGGAGGCTGAGGGAGGAGAATTGTTTGAACCTGGGAGGCGGAGGTTGTGGTGAGCCG + + AGATTGTGCTATTGCACTATAGCCTGGACAACAACAGCAAAACTCCGTCTCAAAAAAAAAAAAAAAAGTG + + AGATATTAAGGGCTTTTACTTTCTATATTTTATATTTCTATGATACTTGAATATCATTTTACCAAATTTG + + TAAGTCTTATAATTACTGTGATTAGAAATATAATTTTAAGCCCTAATAAAATGACTTATTGTCATTTTAG + + AGCTAAAATTTGTCTTGTTTCTTTGGGTTGTTTTTTTTTTTTTTTGAGATGGAGTCTTACTCTGTCACCC + + AGGCTGGAGTACAGTGGCATGATCTCGGCTCACTGCAACCTCCACCTCCCTGGTTCAAGCAATTCTCCTG + + CCTCAGCCTCCCAAGTAACTGGGATTACAGGCATGCACCACTGCACCCGGCTAATTTTTATATATTTTTT + + TAGTAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTCTCGAGCTCCTGGCCTCAGGTGATTCGCCCGC + + CTTGGCCTCCCAAAATGCTGGGATTACAGGCGTGAGCCACTGAGCCTGGCCTAAAATTTGTCTTTTGCTA + + GGTATATGGATTTGTAGATGAGTGTGCAGTAGCAATGATCATAGTTTATTTTATGAATTAATAGTTAATG + + AACATCAGATATTGGTGATACAGCAATAAACGAGATAAATATATTTCCTTTTGGAGTTCATAGTTAAGGT + + TTGTTACATGGGTTGGGTATATTAGGTTGGGTATATTGGGTGGTGCTAAAGTTTGGGCTTCTACTAATCC + + CATCACCCAAATAGTAAACATAGTACCCAATAGGTGGTTTTTCAACCCGTGCCCTCTTCCCTCCCTGCTT + + TTGGAGTCCCCAGTGTCTATCGTTCCAATCTTTATGTGGGTGGAGACTTTTTTTTTAAGACAGGATCTTG + + CTCTGCCAGGCTGGAGTGCCAGGTTGGAGGCTCACTGGCACCTCAACCTTCCAGGCTCAAGCAATCCTCC + + CACCTCAGCCTCCCAAGTTGCTGGGAGTACAGGCGTGTGCACCATGTCCAGGTACTTTTTAAATTTTTTG + + TAGAGACAGGGTCTCGCTATGTTGCCCAGGATGGTATCAAACTTCTGGACTCAAGTGATCCTCCCATCTC + + AGCCTCCCAAAGTGCTGGGATTACGGGCACGAGCCATCTCACCTAGCCCTGTGCACTTTTTAAACTCCAT + + TTACAACATTGGTCAGCTTTTTCTTATTGTACTATAAATTGGACATTAATGAAGTTTTGTGGTCCTGAAG + + CCTGAAAAAAAAGTCAGATACAGTAATTAGAACTGTTTAACTGTTCCATCATTTCCTCTGCTATCTTATT + + TTTATTCATTCTGTAGAAGTCCAGACAGGAAAAGGTTGATTGTTGGTAGGGTGACTATATAATTTGCAAG + + TCCCAGGGCAAAATAAAAATGGGGGCTCCCTTATTCAAAAAGCAGGAAAAGGGGCAGGGCGTGGTGGCTC + + ATGCCTGTAATCCCAGCACTTTGGAGGGCTGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCT + + TGGCTAACACGGTGAAACCCCGTCTGTACTAAAAATACAAAAAATTAGATGGGTGTGGTGGCGGGCACCC + + ATAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAAGGGCATGAACTTGGGAGGCGGAACTTGCAGTGAG + + CCAAGATCAAGCCATTGCACTCCAGCCTGAGCAACAGAGCGAGACTCCGCCTCAAAAAAAAAAAAAAAAA + + AAAAAAAGCAGGGAAAATGTGCTGCTAAAGGTACTAAAATATATACCTTTTTTCTTTCTTTGTAGTGTCT + + CCTTCAACTTGTCATATTTTAAAAAAATTTATCATCTAATGTCAGTCTAAGCAAAGAAAAATTAGAATTT + + TAAATCATTAGCCTGTATTTTACTGTTCATCCCTATATGTTGTGTAGTGTCCATTTAAAATGCAAATATA + + AGAATATTTACCTCATTTGTGGAAACTGAAATTATACAGTCATTTTGTAGTTGCACTTGCATGTGTAGTT + + TGTTTTTGCTAGAACAGTAGAAACTCTGTACAAACGAACTCAGTGGTTTGTATTTCACTTCTTGATGAAT + + ACATATTCTACCAACATTCTACCTTCTGCTTACTGATGAGTAGGGAAGGACTGAGAAGAAAAGGAATTAT + + GGGTGGCCCTATCTCTACCTTTACTTTTATGTTATTATATCCAGCATAAGTGGTTGATTAATATAGGCAA + + GTAATAGGAGAAATAAAGGATATAATAGGGTTCCTTCATTGTTAGTTTCATAAAACACCATTGCCTTCTT + + TCTGTGTTCCGAGTAAGTTGTAGCCCCTTGGGGCTGTGAGCAACCCCCTCCAGTGAGAATTAATACAATT + + TTCTTTGTACTCTATGGCAGAGAAGATGCTCTTACTTTGTTTTGTTTTGAGAACCCTGGCTAGTCCTTGT + + CAGGAGGATGCTAGGCTTTATGGGTTTAAGGAAATTGGTTATATGCTGTTAACCATTTATACAGTAATAA + + ATTGTTTAATAGGAATTTAAGGCCCAGGCCATAACAGGAGTCCTACTGTTTTATTTTCTGGAAAGTGAAT + + GTAGTTTCATGAGTGTGGAATATTTGTAGCATATTAAAATTGCTCTCTAGGTACAGTTAGCTTATCCCTT + + ATGGTTTTACCCTGCTGTAAGGGGAAACCATACAGAATTGAGCATCAATGAATAAATAAACCTCTGCCAG + + AGATTGGCAGGCTTTTTGGATCATGGTGTCATTCCAAGTTAGGGTTAGGCACACACTAGAGGCTGTGACT + + TGGTAATTCAAGTGTTTCACTTGGTTGCTACTGTGCCCTGGCTGCTATGCAAGGATGGCAAGAATGGCGT + + AATAAACTTAAAGCTGTAGTAATGCTATAATTGTCTGATAGTAGTGATTAAGGTCTGGGTTAGTATACCC + + GAGGAGTCCTGTTCAGGTGTTATTCTTTTTTCTTTTTTACTTTTTCTTTTTCTTTTTTTTTTGAGACAGA + + GTTTCAAACTTACTCGATTGTCACCCAGGCTGGAGTGCAGTGGTGTGATCTCGGCTCACTGCAACCTCTG + + CTTCCTAGGCTCAAGTGATTCTCCTGCATTAGCCTCCCAAGTAGTTTGAACTACAGGCATGTGCTAATTT + + TTGTATTTTTTTTTTTTGAGTAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTTTCGAACTCCTGACC + + TCAAATGATCCGCCTACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACTGCACCTGGCCTA + + ATTTTTGTATTTTTATTAGAGACGGGACTTTGCCATGTTGCTCAGGCTGGTCTTAAACTCCTGACTTCAA + + ACTCCTGATCCATCCTTCTTGGCCTCCCAAAGTGCTGGGATTACAAGTGTCAGCCACTGTGCCTGGCCTC + + AGCTGTTATTCTTCATGCGTATATTTGTTTTGTTCATTTGGGGCACCTTGTTGGTTATCATAAATTTTGG + + TGTGATCAGGTACTGCTCCTTAATAATACTGTATTTGGCTGGGCGTGGTCGCTCACGCCTGTAATCCCAG + + CACTTTGGGAGGCCGAGACGGGTGGATCACGAGATCAGGAGATCGAGACCATCCTGACATGGTGAAACCC + + CGTCTCTACTAAAAATACAAAAAAATCAGCCAGGCGTGGTGGCGGGCGCCTGTAGTCCCAGCTACTCGGG + + AGGCTGAGGCAGGAGAATGGAGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCAAGATCCAGCCTGGGCG + + ACGGAGTTCCGTCTCAAAACAAAAACAAAAACAAAAAAAAAACTGTATTTATACTTTATTCTGCATAACT + + TCTTTTAACTCAGGATTTCTTTTTCTTTTTCTTTTCTTTTTTTTTTGGAGACGGAGTCTCGCTTTGTAGC + + CCAGGCTGAAGTGCAGTGGCGTGATCTCGGCTCACTGCAAGCTCCGCCTCCCAGGTTCACTCCATTCTCC + + TGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGTGCCCACCACCACGCCTGGCTATTTTTTTGTAGTTTT + + AGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCTTGACCTCGTGATCTGCCCGCCTC + + TGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCTGGGCTTTAACTCAGGATTTCATAAAG + + AAAACAAGATTGAGAAAAACCAAATCTGTTTGTTGTATAAAATAATGTATAGCTCTGAATAGTCATGTCT + + GATTTTGGGTAAAATGCTAAAAGACTATTCTTCTATGAAGTGCTTTTTACTTTTGCAGTTTTAGGTGGCA + + AAATAATTTCATATTCTTATTTCCTCACAGAAACCATATGTCTGTGGTTGCTTCTTAGCTCTATCAAATA + + TCCACCTAAGTGCACCAGTAGGTTAAATTGTTTCTCATAAAAGGTTAGTTTTGACAAATTTTTGCTGTTA + + GCTTTTCATTATCACCAGATCTTGACTGTACTGGCACAATGGTGTATAAAATCTAGAGAGGAAACAAATC + + AATGTGAACCATAGCATAGTTAATGGGTCTTCTCCAAAGCACTTATTTGGTTAGATAAAAGTACATAAAG + + CACTTCTCACTGTGTCTGGTACAGAGGGGAGGCATGCAACAAATGTTTTTAGAATAAATAAAAATTCAGT + + TCTTGTAAGCATTAGTATTAATTACATGAAGGACTTCCAGGCACTGTAATCAGTCTTCTATCTTTGAGAT + + TTGAAAGAAGCAGGAAATAGGGCGTAGGACCTACAAGGAAACAGGAAGATTATCCATGTTTTTATTTCGC + + ATTCCACTTGAACTATCTTGGAAACACAGGGTATAACATCAAACAATGGTCATATAAGTATTTTTTAAAA + + TTTGTTTTTATCTGTTGCTTTATCTGCTTTGTGGTATATTATTGTATTCTATGTCTGGACATGTCTGGAC + + GTTTTCAGTTGATTCATTAATATCAGGAGTAGTGTGAGTGTTTCCTTGTCAAGGAGATACTGCATTTTCT + + TCCTAGTCCCATAATTAGCCAAAGGAACAAACTACTCTTCTTAAATGTTCATCAAAACAGGTATATGAGT + + CTGGGCGCAGTGGCTCACGCCTGTAATTCCAACACTTTGAGAGGCCGAGGTGGGTGAATCACTTGAGGCC + + AGGAGTTTGAGACCAGCCTGGGCAAGACGGCGAAACCTTGTCTCTATAAAAAATACAAAAATTAATCAGG + + TGTGGTGGTGCACACCTGTAATCACAGCTATTTGGGTGGCTATGGCATGAGAATCACTTGAACCCAGAAG + + GCGGGGAAGTTGCAGTGAGCTGAGATCGCGCCACTTCATTCCAGCCTTCATGCAGAGCAAGACTCTGTCT + + CAAAATATATATATAAGATTACACATATATTTCAAAAAAATTATATTTTCCAAAACCAAAAACCCCACAG + + GTATATGATCTGTAAAACAGGCTGGACATGGTGGCTCATGACTGTAATCCTAGCACTTTGGGAGGCTGAG + + GCAAGGAGGATCACTTGAACCCAGGAATTTGAGACTTGCCTGGGCAAAATAGTAAGACTCTGTCTCTATT + + AATTAAAACAAAAACAAAAACAAAAATGACAGACATATGATCTCCGAAACAAACGAATCATGCAGGTCAA + + CCAGGATGTGGGGAGAACTCAAAAAGGTATATAAACAATAACACACAAACCTAATTGTATTATAAATGGA + + TAATACACTGAAGGGGTTGGGGAAGAAAATAACTTGTCTAAGATACTTTGGAAAATTATAAGGCTAAAGA + + CAAAAAGAATTATATGCAAATATTGTGGTGTCATTAGTAAGTTTCTTTCTCATAGGGGCAGGGGTTAGCA + + ATTCTACTTTATATATATACTTAACAGTAAACAAATTAGAAAATATTGTGGATAATAAGACCTAGGTTCC + + TAACTCTCTCCACTGAGAGGACCTAGAATTAGGAATACCACAGTAGCAGTGACCACAATAGTGCCCCAGA + + TCTTGATTTCTTTTCTTTTTCTTTTTTTTTGACAGTGTCTCACCCTGTCGCCCAGGCTGGAGTGCAGTGG + + CACGGTCTTGGCTTACTGCACTCTCCACCTCCTAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCTAGTA + + GCTAGGACTATAGGCATCTGCCACCACGCCTGGCTAATTTTTGTATTTTCTGTAGAGATGGGATTTGGTC + + ATGTTGTCCAGGTTGGTCTCAAACTCCTGACCTCAAGTGATCCGCCCGCCTCGGCTTCCCAAGATGCTGG + + GATTACAGGTGTGAGTCACCATGCCCGGCCCCAGATCTTGGTTTCTAAATAACATTCTCCACTAATAAGA + + ACCCTTGAGAAATGACTGATTCCAGGACTGAGGCAGGGAAAATCAAAATGAACCTGAAACATTTAATGGT + + ATCAGAAAGTAACTAAAAAATGATAGGGGCATATGAAAGGATCTAACCAACTTGAAGAGATAGTTCCATT + + GGTCAAAGCTAAGACAAAATAAATAATCATAGTATTGGATTCGAATCCATAGAATATAATAAATATCAGT + + GAGTCCATACTAATATAAACAAGGGAGAAAGGACAGCCTATCTATCTAGCTAGCTAGCTATCTGAGACAG + + TCTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACGATCTGGGCTCACTGCAAGTTCCACCTCCCGG + + GTTCACAACATTCTCCTTCCTCAGCCACCCGAGCAGCTGGGACTACAGGCGCCCGCTGCCACGCCCGGCT + + AATTTTTAGTATTTTTAGTAGAGATGGGGTTTCACTGTGTTAGCCAGGATGGTCTCAATCTCCTGACATC + + GTAATCCGCCCGCCTCGGCCTCCCAAAGTGCTAGGATTACAGACGTGAGCCACTGCGCCCAGTCTTTTTA + + TTTTTAAAAATAATAATAAAAAATAGTAAACTTTATTTTTAGAGCAATTTTATGTTCACAGTAAAATTGA + + GAGGCAGCTCTTTTTTTGTTTTTACAGTAGAATTTCAGTTAATAAATAGAAGGAGTGATGGAAATAGAAA + + ATCATCATTAGGCGATCTCCATGGCAGGTTCTTGTTGCAGGCAAGAATCAACCAATGGATGCTAAAATTA + + GTGGGTGAAAGTGTGGTAAGAAACACGGTATTTAAATAGGCTCTAAGTATCTGCCCTACAAAATACTTAT + + TCATTACAAAGGGGAACCTTTGTAATGTAACACTGGAGAAATCTGGATATACCACTCTAACCTGGTGACA + + CATTGACATCTGTCAGAAGACAAAAATTTTGACAAACCAAGTTTAAAGATTAATTGGCTTTTATTAGCAA + + TTCATGAATCAGGCAGCATCCCATCTAAAGATTTACAAAGGCACTCCAATGAGCTGAGCAGTGGAGGCAG + + GCTTTATTGGTAGAAAAAAGCTGAAGAAGGCAGAAACAAGGAAAAAGAGTGATTGCTCATTACAAAATTA + + CTTTCCTTGTAGGGTTAAAACAGAGGAACTTCATTATCTTGCTAGCACAAATAAACTGGGCCCCTTCTGA + + TTGGTTGCTGTGAATGGCCTGTTTGTTGGAAAACTGGCCCATTTTATTGTTCAGTTTGATTATGTGGTGC + + CTAGCAGGAGTGACTCCATTCAGGTTTTGTGTGCTCTGTTGGAGTCTAGTGTAGAAACTCAGCCCAAAAC + + AGTGGCTTTCTATACGTTTATTTAACACGTCAGATGCTTCCTGATGCAGTGCACTGAGAAGGACATAGCA + + TCGCCTCTGTGGTATTTTTTGCCAGGAAAGGTAATTTTTGTCTAATCATGAGAAAACAGAGATAAACCCA + + AATTGAGGAACATTCTACAAGATAACTTCCCAGTACTTTAAAAAAGTCTCAAAGTCATAAACAAGAAAGA + + ACTGAGGGACTATTGCATATTGGAGCGATCTAAAGAAGTATTACAATTTGTGGAATTCTTGATTAAATCC + + TGGACCAGCAAAAGGACATTAGTGGGAAAATTGATGAAATTCAAATGAGATCTTATATTGAAGTTAATTG + + TGTCAGTGTACATTTCCTGGTTTTCATAATTGCAAGTGATTATGTAAGGTTTGTTAATATTAGGAGCAGC + + TGGGTAAAGGTTATACAAAAACTCTATACTATTTTTGCATTTTTTCTGTAAGTTTAAAACATTTTCCAAC + + TAAAAAGTTGAAAACACATGTATTAGAGACACATGCGTATGTGTCTCTAATAATCTTAAATATATTTAAG + + ATGATAGAAGGAATTCTTGAGATAGTAAAATGAAGTCACCAAAAAACAAACAAAGAAACAAAACGAAATC + + ACCAAAATCTATCAATAAATTTCAGGTAATACTTTTGGCAGATTCATTCTTTGAGATGGAGTCTCACTCT + + GTCGCCCAGGCTGGAGTGCAGTGGCGCAATCTCGGCTCACTGCAAGCTCCGCCTTCTGGATTCACGCCAT + + TCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGTGCCCGCCACCATGCCCTGCTAATTTTTTTGT + + ATTTTTAGTAGAGATGGGGTTTCACTGTGTTAGTCAGGATGGTCTTGATCTCCTGACCTCGTGATCCGCC + + CGCCTCGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCCGGCCGTTTCTGTTATACTTT + + AAAAAATATAATTTATATTTGGCACCTATATTTCTCAATAAAAATATAAGCAGGAATTTTTAGTTTTGTA + + AATTTTATAATCTGGGTCTAATAAATCTTAAAGGGATACTAGAGTTTATGTAATCATTAACCACATTATT + + TTAGACATTTTTTTGTGCAAACTGATTTTCTTATGTTTATACCTATGGTCTTCAGTAATTACTATTTCAC + + TGATAGTTGTAAGAATATGAAATTAAGGCAGGAAGAGGAGAAGTATTAGTTTAATGTGTACTATATGCTG + + TGTGTGTGTGTGTGTGTACACACTTACATGCTGTTGATTCTCATTGTTCTTGGATTCCATATTTGTAAAT + + GTTCCTACTCACTGAAATTTATTTGTAACCCCCAAATTAATATGCATAGTGTTTTTGTAGTCATATAAGG + + ATATCTATAGAGCTGTGAAAAATGTAAGTCACCTGATGCACACGTTCTCAGCTGAGGTCAAACAAGGCCA + + CATTCTGACTTCTTGTTTCAGGTCTCATGCCATAAACAAATGTCCTGTTCGTGGCCCATTTAGTGCCATA + + TTTTTCTCATTTTTGTGCTTTTTGCTGGTGATTTCACTGTTCAAAATGGCCCACAAATATAGTGCTAAAG + + TGTTGTCTGGTGTTCTAAGTGCAAGAAAGCTCTTTTCCTTAGGGAGAAAATACCTATGTTAGATAATCTT + + CAGTCAGTCATGAGTTATACAGGCATGAATTATAGTGCTGGTAGCCAGGAGTTGAGTGTCAGTGCATCAA + + CAAAATATATTAAAGTGACTTTAAACAATCACACGCACACAAAACAACATTATATATTGATCTGTTAATG + + CAAATGTGGTGAGCACAGGCTTATAGCAATCTAACCTTGTATTTCTCCTAGAAGCAATGGTTCATTGTTC + + ACTAATTCAGTGTTTGCAATAACTATATAGAACATACAAGAATCATTTGTATGTGTGTGATACCCATCTA + + TCTAATATATATTACATATTGTTCATTATATATTAAAAATGTTATTAATTATATTACTTTTTTTTTTTGA + + GATAGGGTCTCACTCTGTTGCCCAGGCTGGAGTACAGTAGTGTTATTTTGGCTCACTGCAACCTCCACCT + + CCCGTGTTCAAATGATCCTCCCACCTCAGTCTCTTGAATAGCTGGGACCACAGGCGTGCACTGCCACGCC + + GCCAAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCATGTTGCCTAGGCGGTGTGGAATTCCTGAG + + CTCAAGTGATCTGCCCACCTTAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCACGCCCAACCT + + TATATTATTAATATATGTTTCATATATACATATACATACACAGGCATACCTTGTTTATTGTGCTTCACTA + + TTGCACTTCACAGATAACTGTGTTTTGAACAAATTGAGGGTTTGGGGTAACTCTGCATCAAGCAAGTCAC + + TCAACACCATTTTTCCAACAGCATGTGCTCTTTTCATGTCTGTGTCATATTTTGGTAATTCTTGCAATGT + + TGCAAACATTTTAATTATTACATTTGTTATAGTGATTTGTGATCAGTGATCTTTGATGTTACTATTGTAA + + TTGTTTTGGGGCACCAGGAACCACACCCATATAAAATGGCAAACTTAATAAATGTTTGTGTTCTGACTGT + + TCTATCAGCTGTTGTTCCCCTGTCTCCCTGTTTTCAGGCCTCCCCGTTTCCTGAGACACAAATATTGAAT + + TTAGGCCAATTAATAACCCTGCAATGGCCTTTAAGTGTTCAAGTGAATGACAGAGTTGCACGTTTTTCAC + + TTTAAATCAAAAGCTAAAAATGATTAGGCTTAGGGAAGAAGGCATGCTGAAAGCCAAGACAGGCTGAAAG + + CTAGGCCTTTTGCTCCAGTTAGCCAAGTTGTGAATGCAAAGGAAAAGTTCTTGAAGAAAATTAAAAGTGT + + TACTCCAGTGAATACAGGAATGATAAGAAAATTAAACAGCTTTATTGCTGATAGAGAAAAAGTTTAAGTG + + GTCTGGATAGATTAAACTAACTACAACATTCCCTTAGGTCAAAACCTAATCTCAGAGCAACACCCTAACC + + CTCAGTCTTGTTTTTTTCTTTTGGAGACAGAGTCTCCCTCTGTCGCCCAGGCTGGAGTGCAGTGGTTCAA + + TCTTGGCTCACTGCAGCCTCCACTTCCTGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCTGAGTAGCTGG + + GACTACAGGTGTGCACCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCGCCACATT + + GTCCAGGCTGGTCTTGAACTCAGGTGATCCGCTTCCCTTGGCCTCCCAAAGTGTTGATATTACAGGTGTG + + AGCCACCGTGCCCAGCCCCCTCAGTCTTCTGTGAAAACTGAGAGAGGTAAGGAAGCTACAGAAGAAAAGT + + TTAAAGTTAGTAGAGGCTGAATCTCAACAGATTTTCAATGTAGATGACACATTTTTATGTTGGAAGAATA + + TACCATCTAGGACTTTTATAACTGGAGAGAAATTGTTGGGCTCAGTGGCTCACACCTGTAATCCCAGCAC + + TTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGGAGAAA + + CCCTGTCTCTACTAAAAATACAAAAAATTAGCTGAGTGTGTTGCTGCATGCCTGTAATCCCAGCTACCTG + + GGAGGCTGAGGCAGGAGAATTGCTTGAGCCTGGGAGGCGGAGGTTGCGGTGAGCCAAGTTTGCGCCATTG + + CACTCCAGCCTGGGCAACAAGAGCGGAACTGCATCTCAAAAGAAAAATAAATAAATAAATAAACGTAACT + + GGAGAGAAATCAATGCCTGGCTTCAAAGCTTCAAAGGACAAGTCAGCTCTCTTGTTAGGGGCTAATACAG + + CTGGTGACTTTAAGTTGAAGCCGATGGTTATTTACCATTTTGAAAATCCTAGAGCCCTTAAGAATTATAC + + TAAATATGCTCTGCCTGTGCTCTATGAATGGAACAACAAAGCCTGAATGACAGCACATCTGCTTACAGCA + + TGACTTACTGAATATTTTAAGCCCACCATTGAGAACTACTGCTCAGAAAAAAAGATTGCTTTCAAAATAT + + TACTGATCATTGACAATGCACCCGATCACCCAAGAGCTCTGATGTAGATGTATAAGGAGATGAATGTTGT + + TTTCATGCCTGGTAAGACAACATCCATTCTGCAGCCTATGGATCCAGGAGTAATTTTAACTTTAAAATCT + + TATTTAAGAAATAATATTTCATAGGCTATAGCTGCCATAGATAGTGATTCCTCTGAATCTGAGCAAAGTA + + AATGCAAAACATTCTGGAAGGAATTCACCATTCAAGATGCCTTTAAGAGAATCAGTGATTCATGGGAGGA + + GGTTAAAATATCAGTACTAACAGGAATTTGGAAGAAGTTGATTCCAACCTTTATGGATGACTTTGATAGG + + TTAAAGACTTCAGTGGAGGAAGTTACTGCAGATGTGGTGGAATAGCAAGAGAACTAGAATTAGAAGTTGA + + ACCTGAAGATGTGACTGAATTGGTGCAGTCTCATGAGAAAATTTGAATGGAGGAAGAGTTGCTTTTTTTT + + TTTTCTTTTTCAGAAAGGGTCTCACTCTTGCCCAGGCTGGAGTGCAATGGCGTGGTCACAGCTCACTGCA + + GCATCAACCTCCTGGGCTTTATCAACCCACCTCGGCCTTCCAAGTAGCTGGAACTACAGGTGTGCACTAC + + CACACCTGGATAATTTTTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTCGCTAGGCTGGAGTGCAGTG + + GTGCGATCTCGGCTCACTGCAACTTCTGCTTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGT + + AGCTGGGACTACAGGCACGTGCCACCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCAC + + CGTGTTGGCCGAGATGGTCTCTATGTCTTGACCTCGTGATCCGCCCGCCTCAGCCTCCCTAAATGCTGGC + + ATTACAGGCATGAGCCACTGTGCCCTGTTTAAAAGTTGCTTCTTATGGATGAGCAAAGAAAGTTGTTTCT + + TGAGGTGGAATCTACTTGTGCAGACGCTGTAAACATTGTTTAAATGACAACAAAGGACTTTTTTCTTTTT + + CTTTTTCTTTTTTTTTTTTTGAGACAGAGTCTTGCGCTGTTGGCCAGGCTGGAGTGCAGTGGTGTGATCT + + TGGCTCACTGCAAGCTCTGCCTCCTGGGTTCACACGATTCTCCTGTCTCAGCCTCCCGAGTAGTTGGGAC + + TACAGGCACCCGCCACCACGCCCGGCTAATTTTTTGTGTTTTTAGTAGAGACGGGATTTCACTGTGTTAG + + CCAGGATGGTCTGAATTTCCTGACCTCATGATCCACCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGG + + CGTGAGCCGTGGCGCCCAGCCTAGCACATTTTTCTTTTTTGAAATGGAGTCTCCCTCTGTCGCCCAGGCT + + GGAGTGCAGTGGCACGATCTTGGCTCACTGCAACCTCTGCATCCCAGGTTCAAGCTATTCTCCTGCCTCA + + GCCTCCTGAGTAACTGAGATTACAGGGACCTGCCACCATGCCCGGCTAATTTATTTTTTTTGAGACGGAG + + TTTCACTTTTTTTGCCCAGGCTGGATGGAGTGCAATGGCACGATCTCGGCTCACCGCAGCCTCCGCCTTC + + CGGGTTCGAGCGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCATGCGCCACCATGCCCG + + TCTAATTTTGTATTTTTTAGTAGAGACAGGGTTTCTCCATGTTGGTTAGGCTGGTCTCAAACTCCCGACC + + TCAGGTGATACGCCCGCCTTGGCCTCCCAGAGTGCTGGGATTACAGACATGAGCCACTGCGCCCAGCCTT + + CCATGAAGTATTTTTAAATTAAGGAATGTACATTACGTTTTTTGTTTTGTTTTTTTGAGACGGAGTCCCA + + AGGCAGGAGTGCAGGGGCCTGATCATGGCTTTTTCTATATTCCTTTTTTTTTTTTCTTTTTTGAGACAGC + + GTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGCTGCCATCTCGGCTCACTGCAACCTCTGCCTTCTGGG + + TTCATGCCATTCTTCCGCCTCAGCCTCCCCAGTGGCTGGAACTACAGGTGGCCGCCACCACGCCCGGCTA + + ATTTTTTGTTTTTTTAGTAGAGATAGGGTTTCACCGTGTTAGCCAGGGTGGTCTTGATCTCATGACCTCC + + TGATCTGCCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCCTGGCCCGTCATG + + TTTTTTTTTAGACCTAATGCCATTGCCCACTTAACAGACTACAGTATAAACATAACTTATATATGTACTG + + AGAAACCAAAGAATTCATGTGATTTGCCGTACTGTGATATTTGCTTTATTGCAGTGTTCTGGAACTAAGC + + CTGCAATATCACTGAGGTATGCTTGTATTTCTTATCTAATCTTTCTAAAGCATCCAGGCCCTTCTACATG + + AGGAGTGAGAACAGACAAAATTAAGTGATTTGCCCAATATAATAGCCAGAACTCAGGGTCTGGTTCCAAA + + GTCTGCAGATTAAAAATCTCTTTTTAGATGACATTATCTGTTTTGCCTAAGACATACAGTAAAGGCATCT + + GTAAATTTATCTTGACATTTAATTAGATGTGTTGACAAAAAGACTCAAACTCTGTAAAATATTTGAAGAG + + ATTTATTCTGAGCCAAATATGAGTGACCAAGGGCCCATGACACAGCCCTCAGGCAATCCTGAGAACATGT + + GTCCAAGGTGCTTGGGTTACAGCTTGATTTTATACATTTTAGGGTGGCAGAAGTTATAGATACCAGTCAA + + CACATGTAAGGTGAACATTGTTTCAGTTCAGAAAGGGGGGACTTCCAGGTCATAGGCAGATTCAAAGATT + + TTGTAGTTAAGTTACCCTCTGAAGACCTGGAATCAATAGAAGGAAATGTCTGGGTTAAGATAAGGGGTGG + + GGGAGACCAAGGTTCTTATGCAAATGAAGCTTCCTTGTAGCAGGCTTCACAGAGAATAGATTGTAAATGT + + ATCTTATCAGTCTTTAAAAGGTGCCAGACTGTTAGTGGATTCTCTTCTGGATCAGGGAAAAGACCTGGAA + + AGGGAAGGGGATTCTCTGCAGAATGTGGATTTTCCCAAGAGACAGCTTTGTAGGCTATTTCAAGATATGG + + CAAATAAACATATTTGGGGTTAAAATATTCTGATTTCTTTCCTTATCTGTCATGTGATGTTATGTCAGAG + + TCAGGTAAGCCACATTATGTAGGGTTAAATAAAACCCCTCTGATGAGACTATGGTTTGTAAGGCGTGACT + + CCCCAGGTCCCTCAGATAGAAATTTGAGGAGAAGAAAAAGGTCAGAGTTTAGTCCTCAGATGGCAAGAAT + + AGTAAGATTTCCCTCATATCTTTCTATTTGAAAATTAAATTGCCTTCATTTTAAAGTCAAATTTAACATT + + ATGTATTTTTGTTTTAACAATTTACTTTTTTATTCAGCGATTCACTTATTTAAAATGCCATGTACTAATT + + AGCGTAACATTTTCTAGGTAGTTTTTAAAAATTTCTTTTGGGATTTATGTTTATTTTTGTTCATTTATTT + + ATTTTTATTTTCTATTTTTTGAGATAGAGTCTTGCTCTGTCACTCAGGCTGGAGTGCAGTGGCAAGATCT + + CAGCTCACTGCAACCTCTGCTGCCCAGGTTTAAGCGATTCTCTTGCCTTAGCCTCCTGAGTAGCTGGGAT + + TACAGGCGCGTGCCACCATGCTTGGCTACTTTTTGTATTTTTAGTAGAGATGGGGTTTCAGCATCTTGGC + + CAGGCTGGTCTTGAACTCCTGACCTTGTAATCCACCCGTCTCGGCCTCACAAAGTGCTGGGATTACAGGC + + ATGAGCCACTGCACCTGGTGTATGTTTTTTTTAAATGAAGTCTTAACTGGGAAATGTGAAACAGTGAAGT + + ATTTCAGTTTCCATAAGTAAGATCTTAAATGTTTAGAGTGTCAAATGTCTCTAGAAGAAAACAGCGTCTT + + GTTGATTCTTTAGCTTTTCACTACTCTTTACAATGCTTTTCCCCGAAAAGCAATATGAGAAATTAGAAAA + + AAGGTTATTAAAAACCCAAGGGGGCCAGACACAGCGATTCATGCCTGTAATACGCGCACTTTGGGTGGCC + + AACGCAGGAGGATGGCTTTAGGCCAGGAGTTTGAGACCAGTCTGGCCAACATAGTGAGACCTCGTATCTA + + TTTTACATATTTTAAAAATTATATTAAAAAATTAAAAAAATCCCAAAGGGAATGGAATGATAGTCATTTG + + CTGTAAAGAAATCAGAAGATTTTCATAATAATGCTTTTATCCCTTCCATTTTTCCTCTAGAGTTATAATT + + GAATAATTAATTGCCTTATGTTGCTTATTGCTTATAATAATTAGGGAAATTAGGATGTATCTAACAAAAA + + ATAAAAGACTAAGAAAAAAATACAAAAGACTCTTGACCATCAAAAGGTAGCTTTATAAACATCTATTCAA + + AATACATTTATTCAAAGAAATAATGAGCAATTACAAAATTAAACTTGAGAATATCCTTATTAAATAAGAT + + AGTATAGTTAATTAAAATAATTTATACAGAGAAACTGTGAATTTTATTGCTTTGTCTTAAAACATTCAGA + + CTCCTTTCTAACATTGTTTACAGTTAAGGTTTTTGGGTTTAAGTTGAAGGATGAGGCCTGCTAACATTAC + + TAAATATGCGTTTATAACCCTATACGTCCTGTCTGGAGTATGCAAACATCTGTAGAAGCATGATTTTTTT + + TTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCTGTCGTCCAGGCTGGAGTACAGTGGCATGATCT + + TAGCTCACTGCAACCTCCACCTCCCGAGTTCAAGTGATTCTCTTGCCTCAGCCTCCTGAGTAGCTGGGAC + + CACAGGTGCATGCCACCATGCCTGGCTAATTTTTGTAGTTTTAGTAGAGATGGGGTTTCACCATGTTGGC + + CAGGCTGGTCATGAACTCCTGACCTCAGGTCATCCACCTGCCTTGGCCTCCCAAAGTGGTGGAATTACAG + + GCATGAGCCACCACGCCCAGCCAGGATGAGGAGTTTTTAAGGCAATATAATGCAATATTTAGTAATTGAT + + TCCTTTAATCTATGAGGTCCAACTTAGAAGGAACAAAAATGTTACCAGGCTTCATTTAAAAAAGAGAAAT + + TGAGGCCAGCCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACTTG + + AGGTCAGGAGTTCAACACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACAAAAATACAAAAAAATTA + + GCCGAGCATGGTGGCACACGACTATAATCCCAGGTACCCGGGAGGCTGAGACAGGAGAATCGCTTGAACC + + CAGGAGGCGGAGGTTGCAGTGAGCTGAGATAGTGCCATTGCACACCAGCATGGGCGACAGAGTGAGACTT + + CATCTCAAAAAAAGGGAGAAATTATATTGAGGCCAGCCTGGACAATAAGACCACATCTCCAAAAGGAAAA + + AAAAAAAAAAAAAAGTTTAAAACCAGGTCAGGACCTATTTGCAGATGTACAGTTATCATCACAGAAGGCT + + TTCTTCTCCAGAAATTTAACTTTGTAACTAGTATTCTTAGCACTATAGTATTTGATAGCAAAGCTACCCG + + CCCCCACCTTTTTTTTTTTTTTTAAAACAAGTTTTGCATTATACAAGACTGAATGGTGCTTGGCAGAGAG + + GAATTTTAAGAATTTGGAAGGGCAGGAGAATGGCGTGAACCTGGGAGGCAGAGCTTGCAGTGAGCGGACA + + TTGTGCCACTGCACTCCAGCCTGGGCGACAGAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAGAATTTG + + GAAGTAGGGAGGTGAATGGAACTAGACTTTAACTGTAGACTAGAAGCTTCCCTTTCCCAGTCTCTGCCCA + + TTAAAAAAAAAAAAAAGTCACTTCCACTAGAAGATTCATAGATGTTGGGAAAACACAACTGGGGGAACTT + + TTGATTTTCTTTTTTAATGTGGGATGGGTTGAGCAGGAGTACTCAAGAAATTGATAGGTAACTGTAGAGT + + AAATAACATGTAATGTCATTTTAAAGTTTGTATTTTGTTGTGGTGGTTGTTTTGAGATGGAGTCTCGCTC + + TATTGCCAGGCTGGAGTGCAGTGGTGCGATCTCGGCTCAGTGCAACCTCCGCCTGCCAGGTTCAAGCGGT + + TCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATAACAGGCACAAACCACCACACCCAGCTAATTTTTGTAT + + TTTTAGTAGAGACAGGGTTTCACCGTGTTGGCCAGGCTGGTCTCGATCTCCTGACTTCGTGATCTGCCCG + + CGTCGGCCTCCCAGAGTGCTGGGATTACAGGCGTGAGCCACTGCACCCGGCCGTTAAAGCTTGCTTTAGT + + AAGCAGAAAACACTTTCAAAGATACATGTGAATGACAGCTGCTATTTGTCTTGTAGCTGATTCAAAGTAC + + TCATCATAAAGTTGTTTTTTTGTTTTTTTTGAGACGGAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGT + + GGGGCGATCTGGGCTCACTGCAAACTCCGCCTCCCGGGTTCCCACCATTCTCCTGCCTCAGCCTCCCGAG + + TAGCTGGGACTACAGGTGTCCGCCACCATGCCCGGCTAATTTTTTATATTTTTAATAGAGACGGGGTTTC + + ACCGTGTTAGCCAGGATGGTCTCGATCTCGTGACCTCATGACCCGCCTGCCTCAGCCTCCCAAAGTTCTG + + GGATTACAGGCGTGAGCCATCGTGCCCGGCCATAAAGTTTTTTAAGTTAGCCATTTCCAGTGTCTGATCT + + TCAGTGAAGTTTGTAAATTGTTTTTGTTTTGTTTTGTTTTGCTTTGTTTTGAGATAGAGTCTCCCTCTGT + + CTCCTAGGCTGGAGTGCAGTGGCATGATCTCAGCTCACTGCAGACTCTGCCTCGTGGGTTCAAGCGATTC + + TCCTGCCTCAGCCTCCTGAATAGCTGGGATTACAGGTACATGTCACCACACCCAGTTAATTTTTCTGTTT + + TTCGTAGAGATGGGGTTTCACCATTGTTGGCCAGACTGGTCTCAAACTGCTGACCTCAGGTGATCCACCT + + GCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACTGCACCCGGCCTGTATATTCTTTTAAAA + + TAATAAAGATAGGGAGCTAGATATTAGTAAAAAGTAGCAACAAAGATGTAAGGATCAGATGATGACCCAA + + GGACTGTTAGTGGAGGGTTTTGCCATGTTGGCCAGGCTGGTCTTGAACTCCAAACCTCAAGTGATCCACC + + CTCCTCGCCCACCCAGAGTGCTGGGATTACAGGTGTGAGCCACCATGCCCAGCTGACAGGTGAAATACTA + + AAAAATAACATGGCTAGGCTCAAAAATGAAGCTTAACACCTCCTTGGAATAGAAAAGCAAAGTGTTCTAC + + CTAACTGAACTCTGGGGCCAGAAGTTGGCAGTTTTTCCCATGATTTCTTGCCAGGCTGACAGGGTCCAAA + + AGTGACCATGTGAGAAGGAGATCAGAACTTGGCTCCCACTTCAGACACGGGGGCTGTGTCTCCTTGAAAG + + GATGCCAGAAAGAGAACAGCATCTTGCTTCTTGGTGTTAAAAACTTTTTTCATTGGCCAGGCACTGTGGC + + ACACACCTGTAATCCCAGCAGTTGAGGAGGATGGGGTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGATC + + AGCCTAGGCACAGTGGCAAGACCCTTTTCTGTCTCTACAAAAATTTTAAAAATTTCTCGGGATGTTGGCG + + TGCGCCTGTGGTCCCAGCTACTCAGGACGCTGAGGCAGGGGTATCGTTTCAGCCAGGAATTCGAGTCTGC + + AGTGAGCTATGATGGCGCCACTGTACTCTGGCCTGGGCAATAGCATAAGACCTCCTCTCTAAAAGAGAAA + + TGATAAAAGGCCAGGTACAGTGGCTCATGGCTGTAGTCCCAGCACTTTCGGAGGCCGGGGTGGTTGGATT + + GCTTGAGGCCAGGAGTTCAAGACCAGCCTGACCAACATGGCGAAACCCTGTCTCTACTAAATATACAAAA + + ATTATATTTGTTTAATTACATACCACGGATGTGGTGGCCCGTGCAGACGTCCCAACTACATGGGAGGCTG + + AGGCGTGAGAATTGCTTGAACCTTAGAGGCGGAGGTTGCAGTGAGACAAGATCATGTCACTGCCCTCCAG + + CCTGGGTGACAGAGCAAGACTGTCTCAAAAAAAAAAAAAAAAAAAAAGGCCAGGCACAGTGGCTCACCCC + + TGTGATCCCAGCACTTTGAGAGGCCGAGGCGGGCAGATCACTTGAAGTCAGGAATTTGAGACCAGCCTGG + + CCAACATGGTGACACCCTGTCTCTAATGAAAATGCAAACGTTAGCTGGGCATAGTGGCATGTGCCTGTAA + + TCCCTGCCACTTGGGAAGCTGAGGCAAGAGAATTGCTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCCAA + + GATTGTGCCACTGCACTTCAGCCTGGGCGACAGAGCAGGACTTCGTCTGAAGAAAAAAAAAAAAACACGT + + TTTTTATAAGCTGTGGCCCTAGGTCTGGCGTGGTGGCTCACGCTTGTAATCCCAGCACTTTTGGAGGCTG + + AGGCGGGTGGATCACGAGGCCAGGAGTTCGAGACCAGCCTGGCCAACACAGTGAAACCCCGTCTCTACTA + + AAAGTACAAAAATTAGCTGGGCGTGGTGGCAGGCGCCTGTAATCCCAGCTACTCTGGAGGCTGAGGCAGG + + AGCATTGCTTGAACCTGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGCTCCACTGCACTCCAGCCTGGGC + + GACAGAGCGACACTCCGTCTCAAAAAATAAAATAAAAATAAGCTGTGGACCTAAGGAATATGAGAATTAA + + GAGATACCCTTAGTACCAGAAATTTAGCCAATATACTCACTTGCTCTATAAAGGCATCTGCAATATCCCC + + AATGTCTTTACAAGGTTGGCATCTCAAAATACCATTATAAGACCTAGTTTTGGACTGAGAGCAAGAGATA + + GATATGTTAAAATAACTTTTAAGATAAATTTAAGACAACTTCAAGACAAATTTTAAGAGATTAATTGAGC + + AAACATTTTTTTTTTTTCCCCAGAGATGGAGTCTCGCTCTGTCGCCCGGGCTGGAGTGCAGTGGTGCAAT + + CTCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCAGTTGTCCTGTCTCAGCCTTCCTAGTAGCTGGG + + ACTACAGGCACATGCCACCATATTGGTCAGGCTAGTCTCGAACTCTTGACCTCAGGTGATCCACCTGCCT + + CACCCTCCCAAAGTGCTAGGATTACAGGTGTGAGTCACCATGCCCAGCCGAGCAAGTAATTTTTTATGAG + + TCAGGACTACCCCTATCTTCACCCCTTGCCCCAGCCAGAATAGATTCAGTCTGCCGCTAGTGCTGCTGCA + + TGGTTGGAGAGGATTTATGGACAGAAAAAGGAAAGTAATGTACAGGAAACAGAAGCGAGGTACAGAAATA + + GCCGATTGGTTACAGCTTGGCATTTGTCTTATTTGAACATGGTTTGAAGATTTGGCAACATGTGATTGGC + + CAAAACTTTGTGATTGATACAAGAGTATGTTATAATCTGTTTACACATTGAGTTGGGTTACAGTTCACTA + + TATAGAAAAATCTCTGGGCCGAGATTAAAGGATATGAGGAGACAGCTTTAGGCTAAACTTTATTTAACAG + + ATATAGAGGGGAAGCACCTGGAAAGATGCTGTGGAGGAGTTGGTGAGTGGGAGTTGGAAGATAGAGAAAC + + AAACCAAAAATCCAAGTTGGCAAAATCACATTTTGAAACATCTGAAAAAATAAATCTTATTTAAAAAATC + + TTTATGTGAAAAATTTAAAGCTTTTAGAAGAAAAAATATATCCTTTTGACCTTGGTCTAAAAAAGAATTT + + ATTTAAAAGGGCACAAAAACCAAAAATAATAAAAGGAAGATTAATACATTGAATTGCATTTTAAAATTCT + + ATACAGCAGGATGCATTACAAAGTGAAAAAACAGCTACAGATTGAGTAAGATATTTGTAACATATGTAAT + + CAAGTAAGAATTATCCAAAATATGAAAAATATTTTTTAAAAAGGTAACAATCCAAAAGGGAAATGTGAAA + + GGATTTGAATAGGCAATTCACAAAATAGGAAACCTGTATGGTTGATACATACTTGAAAAGATGCATCCTT + + AAACAAAGAAATGCTTGAAAGAAGGATAAAAAATGTTTTGGATGGTCTTACATTAGCAATTAAATGCTGT + + GGCCAGAAGTAACACTTTACTTAGGCCCTGAGTGATTAGGATGATCAGAGCTTGCCTGGTGACCCATAGG + + AAATAGAACACGAGCAAGAAATAAACTTCTGTTATTTAAAGCCACTGAGATTTTGGGATTGTTATTGCAT + + ATAATTTAGTTTATGGCCGGGTACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGTCATAGTGGG + + CTGATCACCTGAGGTCAGGAGTTTGAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTACTAAAAAT + + ACAAAAATTAGGCAGGCGTGGTGGCGGGTGCTTGTAATCCCAGGTACTCAGGAGGAATCGCTTGAACCTG + + GGAGGTGGAGGTTGCAGTGAGCCAAGATTGTATCACTGCACTCCAGCCTGGGCGACAGAGCAAGTCTCCG + + TCTCAAAAAAAAAAAAAAAAAAAAAAGTAAATTTTGGCTGGGTGTGGTGGCTCATGTCTGTAACTCCAGC + + ACTTTGGGAGGCTGAGGTAGGAGGATCACTCGAGGTCAGGAATTTGAGACCCACCTGGGCAACATAGTAA + + GATCCCGTCTCTTCAAATATTTAAAAACTAGCTGGGCGTGGGTGGCATGCACTTGCAGTCCTAGCTACTC + + AGGAGGGTGAGGCAGAAGGAGTGACTGAGCGTGGGAGTTTGAGGCTTCAGTGAGCTATGACAGTGCCACT + + GCACACTAGCCTGGGTACCAAGTTAGACCCTGTCTCTTTAAAAGTAAAATAAAATAAATTGCTCTGGTTA + + CCATGTAGAGATTGGATTATAAGAGGATGTTGAGAAACCACTAAGGAAGTCATTAAAGTTATTCAGGCGA + + GATATGATGATACTCAAGACTAGGATGGTGCATTGGATAGGACGTGGTATATTTAGATGGAATCTAGTGA + + TAATATTGAAGGCGGGCTTGGCGAGGTGTTTCACACCTATAATGCCAAAACTTTAGGAGGCCGAGGCGGG + + AGGATCACTTGAGCCCTAGAGTTCGAGACAAACCTGCCAACATAGTGAGACCCCCGTCTCTACAGAAAAT + + ACAAAAATTAGCCAGGTGTGCCAAGTGGTGATGTGTGCCTGGTACTTCCCAGCTACTCAGGAAGCTGAGG + + TGAGAGGATTGCTTAGGCCCGGGAGATTGAGACCTCAGTGAGCTGAGATCGCGCCACTGCACTTCAGCTT + + GGGCATCAAGCAAGACCCTGGCTCAAAAAAAAAAAAAAAAAAAAAAGGGCAGGTATATTGGATTTAGTGA + + ACAATTGGATGTGTTATGTATTTCTGCAACAAAATTTTTACAGTAAGCAAACAGTGCTTTTGTGGACCAA + + AAATCAAATTAAGTAAAAAGAAAAAAAAAAAACAAGAAGCAAGCCCTTAACAAGGCTTTGTTTTCCTCTG + + AACCTTAAAACTTTTTCGTTCCTATACTATCATTTCTCTGAGGTAGTTTGATTTCTTCACTTCATTTACA + + TTTTTTTCCATTCTCACAGTATTTCTCTAGTTAAGAATTGTATTATGCCTCTACTGCACCATTATAGGAA + + ATACTTTTTATGGTTGGACATTGTGGCTCACGCCTGTAATCTCAGCACTTTGGGAGGCCGAGGTGGGTGG + + ATTGCTTGAGCTCAGGAGTTTGAGACCAGCTTGGGCAACATGGCCAAACCCCATCTCTACAAAAAACACA + + AAAATTAGCCAGGCATGGTGGCACGCAGCTATAGTCCCAGCTATTCAGGAGGCGAGGGGTGGGAGGATCA + + CTTGAGCCTGGGAGGTGGTAGTTGCAGTGAGCTGAGATCATGCCAGTGTGCTCCAGCCTGGGTGACAGAG + + TGAGATCCTGTCTTCACAAAAATAAACAAACAAACAAATAAAATAAATAATACCTTTTATTATTTACCTC + + TGATCTATTCCTATTACAGTTCCGCATTCAGTGTAATTTCCCCTAGGGGTAACTGCAATTTCATTTTTTT + + AATATACCCAACAAAGAGCTGTAGCTCCCTCCTGTCTGCAGATCAGTGTTTATAGGACAGAATATAATAT + + TCTACTATGCTAACTTTACCTTTTACCCTTTTCTTAGCACGTGCACACACATGTGTGCACATACTGTCAG + + AGTCCCTATTTCTCTCTCTCTACACACTGCCAGTCTCTCTCCCTTGTCATACTGTCAGAGTCCCTATTTC + + TCTCTCTCTACACACTGCCAGTCTCTCTCCCTTGTCCCCGCAGTCGAGTCTGTCTCTCTCCTTCTGTTTC + + TCTCTCTCTCTTTCTCTCTCTCTTTTTTTTTTAAGAGACGGGCTTACTCCATCTGCCAGGCTGGAGCGCA + + ATGGTGCGGTCATAGCTCACTGCATCCTCAAACTCCTAGGCTCAATCAGTCCTTCCACTTTAGCCTCCAG + + AGTAGCTAGGACCACAGGTGCATGCCACCACACCCTGGCTAATTTTAAAAAAGTTTTTTTTTTGGTAGAG + + ATGGGTCCTCGCTGTGTTGCCAGACTGGTCCTGAACTCCTGGGCTGAAGCGATCCTGCCTGCTCAGCCTC + + CCAAAGTGTTGGGATTCCAGGTGTGAGCCACTGCCTCCAGCCTTTCTCTTACACATGTGTACACACGCAT + + ACTGTCTTATAGTCCATGAAAATGGAAAGATTTATTCCAATGGTTCTGTTCTTAATATTCTCAAATGCCT + + TTATATCTCTTGATATCTTGGCATTTTCAGGTTCATCACAAATTCTCCATCTTTCCACATATATCTAACT + + GTAAGCCTTTGCATGTGCCCATAGTGTTACTGGAAAGGGGTCTTGATCCAGACCCCAAGAGAGGGTTCTT + + GCACCTTGTAAGAAAGATTTTGGGGTGGGTCCACAGAGTAAAGCAAAAGCAAGTTTAAGAAAGTAAAGTA + + TTTTGTGTGACTTCAGGGCCTATACTAGTTCCATTTGGCCCCATAAATATCTCTAGAATCTATTCCTTTC + + TTGTTTTCCTCTGCTCCTGCCTTTATCAGTTCTCTCCTTGTATTATTGCAGTAGGTTTCTAGATGGTAAA + + TGTCCCTCTTTTCTTCTTCCCCCAATCTCTTTTTCATACTCCGCCAGAGTACTTTTCTAAAATACAAATC + + TATTCATTTTATTCCCCTGCTTAAAATTCTTCAGTGGTTCCTTGTGGCCTACAAAATGAAGTTCAAACTC + + CTTATCATGGCACATCCATCATCTGGTTCCTGCTTACATTTTCAGCATCATTTCCTACTACTACTCCCCC + + TTTCCCACTCTGCATTCCAGTAACACTGAACTATTTATGGTTACTGGAACTTAACACGTTCTTGCTAAGC + + TTTTGCTTATGATACGTCCCTTGCTTGGAATTTCCTTCTCTCCTGGTCTGCTTTTTGAATCTTTACTTAT + + CTATGACAGTTTAGCTCAAGTTATATTTCTGTGATGCTGATATTTTAAAATATTCCTTGATATTCCCTAG + + AGAGATTGGGCAGTATATTAGTCTGCTTGGGCTGTGTATTAGTCCATTTTCACACTGCTATAAAGAACTT + + CCTTGAGACTGAGTAATTTATAAAGGAAAGAGGTTTAATTGACTCACAGTTCCACATGACTGGGGAGGCC + + TCAGGAAACTTACAATCGTGGCAGAAGGGGAAGCAGGTGCCTTCTTCACAAGGCAGCAGGAGAGAGAAGC + + ATGAAGTGGGAACTTCCAAACACTTGTAAAACCATCAGATCTCTTGTGAACCCACTCACTGTCATGAGAA + + CAGCATGGGGGAAACTGCACCATGATCCAGTCACCTCCCTCCCTTGACACGTGGGGATTATGGGGATTAC + + GATTTGAGATGAGATTTGGGTGGGGACACAGAGCCAATCCATATCAGGTTGCAGTAACAAAATACTGTAG + + AATATGTGGCTTAAACATATTTTCAGAAACTTACTTTCTTCCAATGTGGAGGCTAGAAGTCCAAGATAGG + + GTGCCAGCAGTCAGGTTCTGGTGAGAGCTCTGGGTTGCCTTCCACTGTGAAATTAGAGAGAAAGAAATCT + + CTCTCTTATAAGGCCATCAATGCATTTGGATTAGGACCCCATCCTTATCATCTCATTTAACCTAAATTAG + + TACCTAAAAGCCCTATCTCCAAATATAGTCACACTGAGGGGGGATAGGGCTTCATTATATGAATTTTGGG + + GGAACACAGTTCAGTTGTAGCAGTATGCAGTATTTGTTGAAAGAAGTGCTACAGTCTTTTTGTTTTATGA + + TTCACTGTTTACATGATTGTCTTTCCCATTAGATTACACATTTCTTGAGAGTTGGGATTGTTTACTTTTT + + AAAATATTCTTCAGACTTTGAATATGTGGAATTGTTGAATATGTGGAGTTGTTGAATGGGCTAAGTTAAT + + TGCATTATAGGATGGGATTAATGATGTATATTTAAGTAAGGTAGACGCCTAGAGTAGGTCTTCTGGACTG + + CTAACTTTGACTGACATTACTGATGAATCATTTTGACCCATTCTTTTTGCCTAGCTTGCCAACTGGATGG + + GTCCTTTGGTTATATATACTTTCATTCAAAGCATTTTATAACATTAACAACTTGGACAGGCGCGGTGGAT + + CACACCTGTAATCCCAGCACTTTGGGAAGCTGAGGCAGGTGGATCACCTGAGGTCAGGAGTTCAAGACCA + + GCCTGACCAACATGGAGAAACCCTATCTCTACTAAAAATACAAAATTAGCCAGGTGTGGTGGCACATGCC + + TGTAATCCCAGCTACTCAGGAGGCTGAGACAGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCAGTGA + + GCTGAGATCACGCCATTGCACTCCAGTCTGGGCAACAAGAGCGAAACTCTGTCTCCAAAAAAAAAAAAAA + + CTTGATGAACTTAATCTATATTTTAAGAACTCTAAATGATTAAAAACTTTAGAAAGAATTGGGATTTTTC + + ACGATTAGAGGAGACCAAGATATATTTCCTCAGCTGTTAAACAACTTCAATCTGCTAAAATATGCTACTT + + CATTAAGATTTTGGGAAAGAAATTTTAAGTAACAGTTTAATGTTTTGGTGTCCATCATGTCTCCTTTGCT + + GGAGCAATAATAGATTTTGCATATATTTTATTGTCTTTTGTGTAGAAAGCATGGTATAAAGATAAATACA + + TTAGAATACAAAAATTGCTCCCTCTGGATGATGTTAAAAATAAGACACATGTTTTTCAAGGTATTCTGTT + + GCTGTTGATGAGTTTTGAGAGTAATACAAACATAGGTATGAATTTTGTTAATACTGCTTTTCAGTGAGCC + + TGGTCAATTAAACCTCTTTGAGTCTCAGTTTTCTAATCTGTAAAGTGATACATTTATATTACAATTTGGT + + TTATTTAAATGCATTTTAAAATTGAAAATGTAAAACATTCATTTATAGTCATGCACCACTTAATGATGTT + + TTTTGGTCAACAGCAGACCTAATGAATATATGATGGTGGTTTGTAAGATTGTAATATTGTATATTTACTG + + TACTTTTTCTGTGTTTAGATACATAAATACTTAACATTGTGTTATGTTAGTATTGCCTACAATATTCAGT + + AGTATAGTAACATAGAGTACAGGTTTGTAACCTAGGAGCAATAGACTTTATAACCTAGGTGTGTAGTAGG + + CTATACCATGTAGGTTTGTGTAAGAACACTCTATGATGTTCATACAATAACAAAATCTCCTAACAAGGCA + + TTTCTCAGAACTTATTCCCATTGTTAAGCCACAATGACTGTTTTAAAATTCTAACAGTACAAAAGAGTAG + + CCAATGAAAAACTCTTTTTTTCTACTCTAGATCTCTAATTCTTTTTCTTCATCTTTAAAGTGACCATTGT + + TAAGTTTCTTACGTTTTTCCAGAAATATTCTTTTTATATATAAATATAGGTACTTATATATTAAGTATAG + + GTATGTGTGTGCATATGTACAAATGTGTGTTTGGGGTTGCCATTAAAAACAATAAGTTATGTAGAATAAC + + TAGTATGAAGCAAAACAGTACAGCAGATTTTAAATGATGAATGTTATTAACTCTCTTCCCTTTCTTTCAT + + CAAGGCTTCTTAAGGGCTTATGCAGTCAGAAAATTCCTTTAAGATTTGTTTTCATTTTGTAATTTGAAAT + + GTTAATTTTCAGATCACAAAGGTTGTCCATGTTCACATATAAGCAGAAAAGTAATTAATATCTAACACCA + + GGTAATGATTTATTCCTTGCCGGTTATTTGAGATTTTTCTTTACCATGCTGTTTCATTCCATTAGCACAG + + TGGTATTTAAGTAGAGGTGATTTTGCACTCAAGGACATTTGGCAATATGTGGAGACATTTTTTGGTTGTA + + ACATCTAGGAGATACTGTTAACATTTACTGGATGGAATCTAGGGATGCTGTAACACGTCTTACCATATGT + + GGGACAGCCTCCACAACAAAGAATCATCTGGCACAAAATGCAAGTATTACTAAGGTTAAAAAAACCGTAA + + GTTAGCATAAATAATAATGAATTAAGTATAAGTTGCAGCCTCGCTCATTCTTTAATTATAGTTTGTGTTG + + ACTGTTTATTTTGTGATTTTATTATTTTATTATTTTAAAACTAAAATGATCCTAGATTAGATGTTATCTA + + ATATGCAACAGATAGGTACATCTGTTCTGTTTCTCAGATTCTGATCTTAAAGTCATTTTATCATATAGCA + + TTGGCATTTGTTTTGCAAGTTTTTACCTTAATTAAAAATAAATCAAAGGCAGCAGAAATCTGTGTGTTTT + + GTTGTCGTTGTTGTTAACTAAAATGATAAAGGGATCCTCAGCTGTTAAATCTACTTTGTTGTTTTGAGGT + + TTGACCTGGCCTTATTCCATATATAGCCATCTGCCAGCTGGTAAGGTGGTATCTAGTAAGGATATTTAAG + + AGTGTTGCCTTGCCAGATCTAGCCGTAAGCAAGTCCTATATCTAAATTAACCTTTGAGGCTGAAAATCAT + + ATAGCCATCTGCCAGCTGGTAAGGTAGCATCTGTCTAGGATGTTCAAGAATGTTACTTTGCTAGATCTAG + + AGGCAAGCATGCTCTCTGCTAAATTTCATCTTTACTGGACCTCCAGGATCTTTAGGACTTGTATTAGTCA + + GGATTCTCCAGATAAACAGAACCAATAGGAGTAAGTAGATAGGTAGGTAGGTAGGTAGGTAGATAGATAT + + ATGTATAGATAGATACACAAGGGGACCTCAGAAAGTTCATGGAAAATGCATATTATGAAAAAACTCTGCA + + TGTTTTTCAAAAATTTTTTGTGCCAAAATAAACTTGAACAGGATCTAGTTTGAGGCACTAAGGAAGGCTA + + AGACATCAGTTTGAAAAAAGCTCCTATCAAAGCAACATGAATTCTACTAAAATTGAAGCAAGAACAAACA + + TAAAATTTATAGTGAAACTTTGGTAGAAGAATGGTGAAATCATTGATGCTTTACAAAAAGTTTATGGGGA + + CAATGCCCCAAAGAAATCAGCAGTTTTACAAATGGATAACTCGTTTTAAAAAAGGACAGGACAGGCCGGG + + CATGATGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCGGGCGGATCACGAGGTCAAGAGAT + + CAAGACCATCCTGGCCAACATGGTGTAACCCCGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTG + + GCGTGCGCCTGTAGTCCCAGCTGCTCGGGAGGCTGAGCCAGGAGAATTGCTTGAACCCGGGAGGCAAAGA + + TTGCAGTGAGCCAAGATCGCACGACTACACTCCAGCCTGGCGACAGAGCGAGACTCTGTCTCAAAAAATA + + AATAAATAAAAAAGGACAGGACAGTGTTAAAGATGAAGCTTGCAGTGGCAGACTGCAAGGAAATTTGCAA + + GGAAAAAATTAACCTTGTTTGTGCCTTATTTGAAGGGGACAAATGATTAACAGCAAAAACAATAGCGAAC + + ATCACAGACATCTCAAGTGATTCAGCTTACACAATTCTGGCTGAAAAATTAAACTTGGGCAAACTTTCAT + + CTCATTGGGGGCCAAAACCATTGCACCCAAATCAGCTATAGACGAGCAGTGCTTTCAATGGAATTTTTAA + + ACAAATGGGATCAAGATCCTGAAGCATTTCTTGAAAAAATTAAAACAGATGAAACATGTCTTTACCAATA + + TATCCTGAAGACAGGGCATAATTAAAGCAATGGCTACCAAGAGGTGGAAGTGGTCCAGTCAAAGCAAAAT + + GGACTGGTCATGGCAACAGTTTTTTGGGATGCTCAAGGTATTTTGCTTGTTGGTTTTCTGGAGGGCCAAA + + GAATGATAACATCTGCTTATTATGAGAATGTTTTGAGAAAACCAAAGCTTTAGCAGAAAAACACTAGGGA + + GAAATTTGTTAAAGAGTCCTTCTCCACCATGACAATGCTCCTGCTCATTCCTGTCATCAAACAAGGGCAA + + TTTTTAAAGAGTTTCAATGGAAAATCAATATAGTCCTGATTTGGCTCCTTCTGACTTCTTTTTGTTTCCT + + AATCTTTTTGTTTGTTTGTTTTTGAGATAGTGTCTTGCTCTGTCACACAGGCTGGAGTGCAGTGGCTGGC + + ACAATCTTGGCTCACTGCAACCTTGACCTCTGGGGCTCAAGCGAGCATCCTACCTCAGCCTCCCAAGTAG + + CTAGGACTACAAGGTGTGCCACCATGCCTGGCTAATTTTGTTTATTTTTTGTAGAGATGAGATCTCAGTA + + TGTTGCCCAGTCTGGGCTCAAACTCATGCCTGGTGACACAGTGAGACTCTGTCTCAAAAAAAAAAAAAAA + + AAAAAAAAAAAAAAATATATATATATATATATATATATATATTTATTTATTTATTTACGTCTATAATCCC + + AGCAATTTGGGAGACTGAGGTGGGCAGCTCACTTGAGCTTAGGAGTTGCAGACCCGCCTGGGCAACATGG + + TGAGACCCCTTCTCTTCAAAAAAATTCAAAAATAAGCTGGATAGGCTGGGTGTGGTGGTTCCTGCCTGTA + + ATCACAGCACTTTGGGAGGCCAAGGCAGGCAGATCACCTGAGGTCAGGAGTTTGAGATCAGCCTGGCCAA + + GATGGTGAAACCCCGTCTCTACTGAAAAAAGACAAAAAAATTAGCCAGGTGTGGTTGTGGGCATCTGTAG + + TCCCAGCTACTCCGGAGGCTAAGGCTGGAGAATTGCTTGAACCCATGAGGCAGAGGTTGCAGTGAGCTGA + + GATCATGCCACTGCACTCCAGCCTGGGCGACAGAGCCAGATCCTGTCTCAAAAAAAAAATACATATATAT + + ATATATATATATATATATATATATGTTTTTGTACAGTTATACAGTATGTTCGTGTTTTAAGCTAAGTGTT + + TTATTATAAGAGTAAAAATGTTAAAAACAGTTAAACCACAGGTTAAAAAGTTTATGAAGTAAAGTTAGAG + + TAATCTAAGGTTAATTTATTATCAAGGAAATAAAAAACAAAAGTAATGTTGTCTAAGTATAGTGTTTATG + + AAGTCTACAGTAGGGTACAGTAATGTCCTAGGCCTTCACATTCACTTACCGCTCACACACTGACCTAGAG + + CAAGTTCTAGTCCTACAAGCTCCATTCATGGTAAGTGCCCTATACAGGTATACCATATTTTATCTTTCAT + + ACTGTATTTTTGCTCTACTTTTTCTGTGTTTAGATACACAGATACTATTGTGTTGCAGCAACCTACAGTA + + TTCAGTGGAATAGCTATACAACTATCCTATAGTCTAGAAGTAATAGGCTATATCATATAGCCTAGGTATG + + TAATAGGCTATGTCATCCAGGTTTCTCTAAGTACACTCTATGATATTCATACGATGAAGTCACCTAACAA + + CAAATTTCTCAGAACATATTTCTGTCATTAAGCCACACATGACTGCCTTAAGTATTGTTCCATGAAATTT + + TTATTTTAGTTTTATGTTTACCTTTGCATTTGGTCATGATTCAAAAAAGCATTTCTTATACTATGTTTCT + + TTCTATACTAAGTTAACTATAAAATGGTACATCACTGGTAATAGTGATAATAAACCGGCCATTTTCATGA + + AAACTTAGTTTTATCTTGGCTAGGCACAGTGGCTTACGCCTATAATCCCAGCACTTTGGGAGGCTGAGGC + + GGGTGAATCCCTTGAGCCCAGAGTTAGAGACCAGCCTGGGCAACATGGTGAAACCCCGTCTCTACAAAAA + + AATTAGTTGGGCATGATAGCCTGCGCCTGTGGTCCCAGCTACTTGGGGGCCTGAGGTGGGAGGATCACCT + + GAGCCTAGGTGATTGAGGCTGCAGTGAGCCCTGATTGTGCTACCGCACTCCAGCCTGATGGATAGAGTGA + + GACCCTGTCTCAAGAAAAAAAAACAACAACAGCAGCAACAAAAAAACCCACAAAAACAAAAGCCGAAAAG + + AAAAGGAAACTTAGTTTTATCTTGACAAAGATATCTAATTTGCTTCTAAGCTTTTTAAATTGAAACAATG + + CATGGCCTATCTTTTGAATTTGTGAGTTTGCCACCCCTGAAAACATCTAAGTAGATCATCTGTCAGAGAT + + GTTACAGGTAGGATGAATTCCTGCTTTATTATGGAAAATTTGACTTCTAGTTCTTTCCAAGTAATATTTT + + ATAATTCTAACTTATATATGTGGTCCTATTCCTAGAAAATGATGTATTCTTTTCATACAGTTTTTCCAGT + + GGTACTGAAAATAACCTCAGCCCGAATTGGCTTTGTTAAACTTGGAAGTTTTTCAAGAAACATGACTCTA + + GAATTCTTTACTAGGTCTTCGCAAAATATTTCGCCTTGCAGTAAGAATTGTGTTCCTCTCATATCTCTTT + + TTTTCCTTATTTCCATGCTTTCCCATTTTATTCACATGGACAATTTTTAGTCAATTAGCATTTATTTTGG + + GGCTTCCTCAAAAACTCTAAATTTTTTTTTTGAGATGGAGTCTCGCTTGGTCCGAGGCTGGAGTGCAGTG + + GCGTGATCTCGGCTCACTGCAACCTCTGTCTCCCAGGTTCAAGCGATTCTTCTGCCTCAGCCTCCAGAGT + + AGCTGGGATTACAGGCGGGCGCCACCACGCCCAGCTAATTTTTATATTTTTAGTAGAGATGGGGTTTCAC + + CATTTTGGCCAGGCTGGTCTTAAACTCCTGACCTCATGATCCACCCGCCTCTGCCTTCCAAAGTGCTGGG + + ATTACAGGCGTGAGCCACTGCGCCCAGCCAAAAAACTCTAAATTTACCTCTTTAGGAATTTCAACCTGAC + + CATTTGTATCTCTTCTTATATTTTCAGTTGTTGCAATAAATTTTAACTTTTTTTATGTTATTTTATAAAA + + TTGTTTCCATTCATATATACATTTTCTTTTTTATAACAGCTTTATTGGGATATAATCTACATAGCATATA + + ATTCACCCATTAAAATGCAGAATTCAGTGCTTTTTAGCGTATCCACAGAGTTGTGCAACTGTCACCACTG + + TCAATTTTAGAACATTTTTCTTACACCACTAAGAAGTCCCATGTCCATTAGCAGTAATTCTTCATTCACT + + CCCTCCCCAAGCCTCTGGCAACCACTAATCTACTTTCTGTCTCAAATTTGCCTGTTCTAGACATATCCTG + + TAAGTTGAGTCGTATCATATAATATATAGTCTTTGGTGACTGGCTTCTTTCACTCAGCATAATGTTTTCA + + GGGTCCATCCATGTTGTAACATATATCCAGCACTTCATTTCCTTTTATTGCCCAATAACATTCTATTACG + + GATATACTGCATTTCCTTTATCCTTTCATCAATTGATGGACATGCGGTTGTTTCCACTTTTTAGTTATTG + + TGAATAATGCCATTATGAGTATTAACGTACAAATTTTTTTTTGTGGACATATGTTTTTATATCTCTTGCA + + TATACCCAAGAGTGAAATTGCTGGGTCAGGTGGTTAAGGCGTAAGAGTTCTTTTTATGGCCAGGCACAGT + + GGCTCATGCCTATAATCCCAGCACTTTGGGAGGTGAAGGTGGGCGGATCACCTGAGGTTGGGAGTTCGAG + + ACCACCCTGACCAACATGGAGAAACCCTGCCTCTACTAAAAATACAAAATTAGCCAGGCATGGTGGCGCA + + TGCCTGTAATTCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGTGGAGGTTGCG + + GTGAGCCAAGATCACGCCATTGCACTCCAGCCTGGGCAACAAGAGCGAAACTCCGTCTCAAATAAATAAA + + TAAATAAATAAATAAAAGTTCTTTTTATATTCTGGATACTAGTACTTTGTTAGTTATATGACTTGTAAAT + + TTTTCCCCCATTCTGTGAGTTGTCTTCACTTTCTTTATGGTGTGTTTTGAAGCACAGAAGTTTTAAATTT + + TGTTGACATTCTATCTATTTTTCCTTTTGTTGTGCTTTTTGGTATCACAGCTAAGAAGCTATTACCTAAT + + CCAGGATCATAAAGGATCTACACCTATGTTTTATTCTGAGATATTTATAGATTTACTTATTACGTTTTGC + + GTTTCTGATCCATTTTCAGTTAATTTTTGCTTATGATACAAGGTTAGGGGATCCAACTTTATTCTTTTAT + + ACATGGATATCTAGTTATCACAGCATCATTTATTGAAAAGGGCAATTTTTTCCCCATTGAATTGTCTTGG + + CACCCTTGTCAAAAATCAGTTCACCATATATATAAGGGTTTATCTCTGAACTCTCAATTCCATTCCATTG + + ATGTGCATGTCTGTCTTTATTTCAGTACCACACTGTGCTACAGTCTTTATTTGTTGCTTTGTATTACGTT + + TTGAAATCAGGAAATGTGAATCCTCTGACTTTGTTCTTCTGTTTCAAGATTGTTTTGGCTATTCTGGGTC + + CTTTGCATTTCCATATAAAGCAGCAGCTTGTCAATTTCTACTCGAAAGGCAGCTGGTGTTTGAAAGAGAT + + TGCATTGAATATGTAGATAAATTTGGGGAGTATTGACATCTTAATAAATATTAAGTCTTATAATCAGTGA + + GCATGGGATGTCTCTTCATTTGTTTAGATAAGATTACTTTTTTTCAGTGATGTTTTGCCATTTTCATTGT + + GTAAATCTTGCACTTCTTCTGTTACATTTATTCCTAATAATTTTGTTCTTTTGATGCTATTATGAATGGG + + CTCATTTTCTTAATTTCGCATTTGGATTGCTCATTGCTAGTGTACAGAAATACAATTGATTTTTATATAT + + TGATGTATTCTGCAATGTTGTTGAACTTTTATTAGCTCTAGTAATTTTTTTGTAGGTTCCTTAGGATTTG + + CTTATATACAAGCAAATTTGGATTTTGTAGATTCCTTAGGATTTGTTTATATGCAAATCCTAAGGAACCT + + ACAAAAAATTACTAGAGCTAATAAAAGTTCAACAACATTGCAGAATACAAGACCATGCCATCTTCAAACA + + GAGATGACTTGACTTCTTCCTTTCTAATCTGTATGTCTTTTTATTTCATTGTTCTTTTTCTTTCTTCTTT + + ATTTTTACTTTTTGTCTCCTTTCCCTGGCTAGGGGAATCTCCAGTACAAGTTTGGATAGGTTTGGGGAAG + + CCAACATTTTTGTCTCGTTCCTGATCTTCGAAGGAAAGTTTTTAGTTTTTCACCATTAAGTATGCTGTTA + + GTTGTGGGTTTTTCTTTTTTCTTTTTTCTTTTTTTTTAGTATTTATTGATAATTCTTGGGTGTTTCTCGG + + AGAGGGGGATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACATGTGAACAAGGG + + TCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGGTACTTGAGATTA + + GGGAGTTCAAGCATCTGTTTAACAAAGCACATCTTGCACCGCCCTTAATCCATTTAACCCTGAGTGGACA + + CAGCACATGTTTCAGAGAGCAGCGGGTTGGGGGTAAGATTATAGATTAACAGCATCCCAAGGCAGAAGAA + + TTTTTCTTAGTACAGAACAAAATGGAGTCTCCCATGTCTACTTCTTTCTACACAGACACAGTAACAATCT + + GATCTCTCTTTCTTTTCCCCACATTTCCCCCTTTCCTATTCGACAAAACCGCCATCCTCATCGTGGCCCG + + TTCTCAATGAGCTGTTGGGTACACCTCCCAGACGGGGTGGCGGCCGGGCAGAGGGGCTCCTCACCTCCCA + + GACGGGGTGGTGGTAGGGCAGACACACTCCTCAGTTCCCAGACGGGGTCGCGGCCGGGCACAGGCGCTCC + + TCACATCCCAGACGGGGCGGCGGGGCAGAGGCGCTCCCCACATCTCAGACGATGGGCAGCCGGGCAGAGA + + CGCTCCTCACTTCCTAGACGGGATGGCTGCCGGGAAGAGGCGCTCCTCACTTCCCAGACTGGGCGGCCAG + + GCAGAGGGGCTCCTCACATCCCAGATGATGGGCGGCCAGGCAGAGACGCTCCTCACTTCCCAGACGGGGT + + GGCGGCCGGGCAGAGGCTGCAATCTCGGCACTTTGGGAGGCCAAGGCAGGCGGCTGGGAGGTGGTGGAGG + + TTGTAGCGAGCCGAGATCACGCCACTGCACTCCAGCCTGCAATCCCAGGCACTCGGCAGGCTGAGGCAGG + + AGAATTCAGGCAGGGAGGTTGCAGTGAGCCGAGATGGTGGCAGTACAGTCCAGCCTTGGCTTGGCATCAG + + AGGGAGACCGGGGAGACCGGGGAGACCGGGGAGACTGGGGAGAGGGAGAGGGAGAGCAGTTGTGGGTTTT + + TCATAGATGCCTTTATCACATTGAGAATGATCCTTTCTATTCCTAATCATGAAATGGTGTTGTATATTTA + + TTAAGACATTAAATACACATTGACTAGTATTTATTTGCTTTCCCACATAGAAAATATTATTATTATTGTT + + ATTATTTTTCTTGGAGACGGAGTCTTGCTCTGGTCACCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTC + + ACTGCAACGTCTCCCTCCTGGGTTCAAGCAAATCACCTTCCTCAGCCTCCCGAGTAGCTGGGACTACAGG + + CGCATGCTGCCACACCTGGTTAATTTTTTGTATTTTAGTGGAGATGGGGTTTCACTGTGTTGCCCAGGGT + + GGTCTCGAACTCCTGAGCTCAGGCAATCCACCCACCTCGGCCTCCCAAAGTGCTAGGATTAAGAAAATAT + + TCTTAATACTAGTCTTTCAAAGTTTTCTTCTCTTATTTTCTCTCTTCTACTTTGAAGGGAAAGCAGGGAT + + CAACGTAAGAGTGCAATAAATATCTTTTTTGAAATTCTAAACACTAAGGTTGAATTGTCACTAATTTACT + + TTATTTAAAAATCATAAAGGCTGGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGG + + CGGGTGGATCACGAGGTCAGCAGATGGAGACCATCCTGGCTAACACGGTGAAACCCCGTCTCTACTAAAA + + AAAAAAAACAACAAAAAACAAAAATTAGCCGGGCGTGGTGGCGGGTGCCTGTAGTCCCAACTACTCAAGA + + GGCTGAAGCAGGAGAATGGCGTGAACCCGGGAGGTGGAGCTTGCAGTGAGCCGAGATTGCGCCACTGCAC + + TCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAAATTATAAAATGTGGC + + CAGGCGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCGATCACCTGAGGTCAG + + GAGTTCGAGACCAGTCTGGCCAACATGGTGAAACCCCATCTCTACCAAAAATACAAAAATTATCTGGGCA + + TGGTGGCAGGTGCCAGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGC + + GGAGGTTGCAGTGAGCCGAGATCACGCCATTGCACTCCAGCCTGGGGGACAAGAGCGAGACTTTGTCTCT + + CAAAAAAAAAAAAATTATAAAATGCATTGAAAGTGGGATAATGGAAATGTTTTCTTGGGGGAGTCACGTA + + CTTCATCTGGGTTAACCTGTTACAGAGGGAGTTAGTCTAAGTGAATCTTAAAATTGTTATCCTCAAATTT + + CAGTGATCTTTTACTTTATAGCTTGTATGCTTCTATGGTCCCCCAGCAAGAAATCTTGTACTCATTAGCA + + GTTATTCCCAGTTCTTTTCCACACACACTCCCCTATCCCAGCTGTAGGTAAGTACTAGTTTACTTTCTGT + + TTCAGTATCTTCACCTATTTTGGGTGTCTTATATAAATTGAAATCTATAAATTGTAGTCTTTTGTGATTA + + ACTTCATGGTTCATCCATGTTTTAGCGTATATCGGTACTTCCTTTCTTTTTTTTTAAACTATGGCAAATC + + ATATAATAAAATTCACTTTCCCAACAATTTTCAAGTATATAGTACAATATTGCCAACAACATGCACATTG + + TTATGCAACAGATGCCCAGGATCCCCCTATCCTGCATGGCTGAAAGTCTACATCCACCAAACACAACTTC + + CTACTTCACCCTCCCTCTAGCTCCTGGCAACAAACCACCATTTGACTTTCTGTTTCTGTGAGTTTCACTG + + CTTTAGATGCTTTATATAAGTATGCATTATTTCATCTTTTGTGACTGGTACACTTCTCTTAGCATAATGT + + CCTCAAGGTTCATCCTTGTTGTAGCATATGACAGGATTTACTTCTTTTTAAAAGACTGAATAATATTCTC + + TTGTATGTATATACCATATTTTGTTTATCTGTTCATCTGTTGATGTACATTTAAGTTGCTTCCACCTCTT + + GCCTATTGTGAATAATAATGCAGTGAACATGTGTACTGTGGACTGAATTGTGTTCTCCTCAAATTCATAT + + ATTGAAACCCTAACTCCCAGTGTGACTGGGTTTGTAGATAAGGCCTGTAAGGAGGTGATGATAAAGGTTA + + AATAAGATAAGGTTGGGGCCTAATCCAATAGGGCTGGTTCCTTTATAAGAAGAGGAAGACACCAGATCTT + + TTTTCTACACTGTGGGAAGACACAGCAACAACATGGCCATCTGTAAGCCACGAAGAGAGCTCTCACCAGG + + AACTGATGGATAGCACCTGGATCTTGGACTGCTCAGATAGGTTTATACGATCTAGTCTGTGGTATTCAGT + + AGCCCAAGCTGACTAATATAATGGCTGTGTGTGTACAAATAGCTTTTCAAGATTTTTTACAATTCTTTTA + + TACAGTGGGAAAACTGTATTCTATTTATACCCAGAAATAGAATTGCTAGAACATGTAGTAGTTCTATTTT + + TAATTTTTTGAGGAACTTCCATATTGTTTTCCATAGCGGCTGCACCATTTTTCATTCCCACCAACAGTGT + + ACAAGGGTCAAGGATTCCAATTTCTTTATATATTCACCAACACTTACTTTCTGCCTCTGTCTCTCTTTCT + + CTCTCTCTCTTTCTTTCCTTTCTTTCTCTCTCTCTTTCTGTCTCTCTCTTTCTCTCTTTCTTTCTTCTTT + + TTTTTTCAAGACGGAGTCTTGGTCTGTCACCCAGGCTGGAGTGCAGTGGCGCGATCTCGGCTGACTACAA + + CCTCCACCTCCCTGGTTCAAGCGATTCTCCTGCATCAGCCTCCCAAGTAGCTGGGATTACAGGCATGTGC + + CACAATGCCCAGCTAATTGTTTTATTTTTATTTTTATTTTTGGTAGAGACTATTGGTCTTTGCCCACTAA + + ATTGGAAGATATATTACCTTGTAATTGCCTTCAGAGCAGGGTTTTCCTCCTTTAGCTCATTGACATCTTG + + TACCAGATAATTTTTTTTCCAGATAATTTCTGTGTGTGTATATGGAGGAGCCATATGTGCATTGTAAGAT + + TTTGCCAGCATCCTTGACAAATGTTGGTGGTACTACCGACTAATAACATAGTGGTACAAATGTTAGTGGT + + ACTACCGACAAATGTTAGTGGTACTACCACCGGTTGTAGTGACAACCAAAAATGTCTCCAGACATCTCCA + + AATATCCCCTGGGGCGTAAAACTGCATATCATTGAGAACTTTATGGCCCTAAAGAAAGAGATACAGTTTT + + ATTCTCTGCTCGCTTTCTTTTCTGTTAGTCTTGATTATTTGTCATTTACAATATTTAACCTTGCTCAGCA + + AAATTTTAACCTTTCAAATAAAAGAAGTAGGTTACTGCTTTAAATTATTGCTAAATAATTCTCAGGGCAG + + GTTTTTCTAAGTGAATTTGAACTTAGAAACATAGAATAGAGATGGATGAAAGTATCCTCATTTTATTTGT + + TTTTTTATAAGAAAATTTATTTTTGAAATAATTTGGGGCACATGTGCTTGTGAAGAAATCCGTAGATATT + + GAGAGAGATGAAGTGTTAAAGATAGTTTAATTCAACAAATTTCTAAAAAAATAACAAAACCTAGAGAAAT + + TATGTAATTTGTTTTTTGTGTTGGTGTTGGTGTATATAGTTACATCAAAAATTTTAAAGACTTTAGTTAG + + ATGTGTTCTACATGTGGAACACTTTTGTGTTGAAATGTTTTGTGGAGGTCACTAGTGATTTTTAGAACAC + + TATACATGTACTAAAATGTTCTATGTAATATTGGATGGAATGATCCATTGTTTTATTTACCCTTCTTTTT + + CTCTAGAACTTAACTCTACATTTGGAAGTAGTGTATCTTACATTTTTTAATTTTTAATAACAAAGCCAAA + + TAATCTTCTCAGTGAATTAGAAACTTATTTATTTATTTTTTGAGATGGAGTTTCACCCTTGTTTCCCAGG + + CTGAAGTGCAATGGCACGATCTGAGCTCACTGCATCCTCCGCCTCCCGGGTTCAAGCAATTCTCGTGCCT + + CAGCCTCCCAAGTAGCTGGGATTACAGGCATGCGCCACCATGCCTGGCTAATTTTGTATTTTTAGTAGAG + + GTGGCGTTTCACCATATTGGTCAGGCTGGTCTCGAACTCCCGACATCAGGTGATCCACCTGCCTTGGCCT + + CCCAAAGTGCTCGGATTACGGGTGTGAGCCAACACACCTGGCCTAGACATTTTTTAAAGTGTAGTAAATA + + TGTGACATACTGGCAATGTTGCATCACCATATACTTGAAAATGCTATCCAGATGCTTTTTTGTATAGGAG + + TCCCACAAGATATGCAAACATTTTTATTTATTTATTTATATTTGTATTTATTTATATATTTAAGACAGAG + + TCTCCCCCATCACCCAGGCTGGAGTGCAGTTGGGTGATCACAGCTCACTGTAGCCTCAACCTCCCAGTCT + + CAAGCCATCCTCCTGTCTCAGCTTCCCAAGTACCTGAGACTACAGATGTGTGCCAACATGCCTGGCTAAT + + TTTTTAATATTTTGTAGAGACAGGGTTTCACCATGTTGCCCAAGCTGATCTCAAACTCCTGGGCTCAAGC + + AGTCCAACCATCTCAGCCTCCCAAAGTGCTGGGATTACAGGGGTGAGCCACTGCACCTGGCCTATTTTTA + + GTTTTTTGAGGAACCTCCAAACCATTCTCTGTAGTAGTTTTATTAATTTACATTCCCACCAACAGTGTAT + + AAGGGTTCCCTTTTCTCCAGACCCTTGCAGCATTTGTTATTGCCTGTCTTTTGCCATGTTGCCAGGGTTG + + GTCTCAAACTCCTGGGCTCAAGTGATCCTCCCGCCTTGGCCTCCTAAAGTGTTGCAATTGCAGGCATAAG + + CCACCATGCCTAGCCCTACAAACATAATTTTTTTTTTTTTTTTTTTTGAGACGGGAGTCTTGCTCTGTCG + + CCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAACTTCCGCCTCCTAGGTTCATGCCATTCTC + + CTGCCTCAGCCTCCCGAGTAGCTGAGACTACAGGCGCCCGCCAACACACCTGGCTAATTTTTTGTATTTT + + TAGTAGAGATGGGGTTTCACCGTGTTAGCCAGGATGGTCTTGATCTCCCGACCTCGTGATCTGCCCATCT + + TGGCCTCCCAAAGTGCTAGGATTACAGGCATAAGTCACTGCGCCCGGCCACAAACAATTTTATACAAAGA + + ATTTGAAATTTGAAAATTAACACAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCCGGCACTTTGGGAGG + + CTGAGGTGGGCGGATCCCCTGAGGTTGGGAGTTCAAGACCAGCCTGACAACATGGAGAAACCCTGTCTCT + + ACTAAAAACACAAAATTAGCTGGGCATGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAGGCTGAGGC + + AGGAGAATGCTTGAACCTGGGAGGCAGAAGTTGTGGTGAGCCAAGATTGCGCCATTGCACTCCAGCTGGG + + GCAACAAGAGCGAAACTCCGTCTCAAAAAAAAAAGAAAGAAAATTATACATTGTTGAAATAATTTTATTT + + CATTAGATATGCATAATAATTTTTAGCTCTACAATTTTATGTTCGCTTGTGTTTTTGAGTCTGTAAATCA + + TAATGATGGGCCTATTGGGCATTCATTTCAATATAGTATTAGTGTAACAGAGCAAAGAGTATATGAATAC + + TCATGATCCTACCACATTTGGGGATATAGTCTGTAGACCCTTTTTGTGCCCATGTGCACACACTCACATA + + CATTTTTTTTTTTTTGAAACAGAGTCTTGCTCTGTTGCTCAGGCTGGAGTGCAGTGGTGCCATCTCAGCT + + CACTGAGCCTCTACCTCCCAGGTTCAAGTGATTCTTCCGCCTCAGCCTCCTGAGTATCTGGGATCACAGG + + CATGTACCTACCACGCCCTGCTAATTTGTGTATTTTTAGTAGAGACAGGGTTTCACCACGTTGGCCAGGC + + TGGTCTCAAACTCCCGACCTCAGGATCCACTCACTGCGACCTCCCAAAGTGCTGGGATTACAGGTGTGAA + + CCACTGCACCTAGCCATAAATTTTTAAAAATGCAGTTACATTATGCTGGTGTTTAATACGGTCTTTCCCC + + TCTAAAAATAGATTGTAGATTGGCTGGATGTGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCG + + AGGTGGGCGGATCATGAGGTCAAGAGTTTGAGACCAGCCTGGCCAACATAGTGAAACCCTGTCTCTATTA + + AAAATACAAAAAAATTAGCTGGACATGGTGGCAGATGCCTGTAATCCCAGCTACTTGGGAGGCTGATGCA + + AGGAGAATCACTTGAACCTGGGAGGTGGAGGTTGCAGTGATCCAAGATTTCGCCACTACCCTTGAGCCTG + + GGCGATGCTGTGAGACTCTGTCAACAAATCACATCTAAACAATTTTTCATGACTGCATAGTATTTTATTT + + TGGGGTATAGTATGATTTTGACAACCTAAATATATCTATAGAGAACTGATTACTGGCCGGGTGCAGTGGC + + TCACGCCTGTAAATCCCAACACTGTGGGAGCCTGAGGTGGGAGGAATCCTTGAACTAGCTTGTGCAAGAG + + GGCGAGACCCCATCTCTACAAAATGTGTTTTAAAATACTAGACAGGCATGGCGGCATGTGCCTATAGTCC + + AGCTACTCGGGAGGCTGAGCTGGGAGGATCCCTTGAGCCCATGAGTTTGAAGCTGCAGTGAGCTGTGATT + + GCACCATTGCACTCCAGCTTGGGTGACAGAGCAAGACCCTGTCTCACATACACAAGAAGAGAGAAATGAT + + TACCAGTGTTTGCTATTACAAATAATGTTCTAGTAAGTAAGTACACTTATACATATTTGTATTTTTTTAA + + TATAAAAATTTGAAAGGGAATGTGGAGTCTTAGGAAGATCCATATTTAAAATTGTTATTTTATGATGCTC + + TCCAGGCAGGTTATAGAAAATTATGTAGGTTAAGAATGTTTCTAGGATATTCAAAATTTAGTCCTCTTTT + + AAGAGTAGGTAATGAGGATGGCCACCCATTGCAACATGGGTTGAAAAAATAGAGTCATCCAAAACCATCT + + CATGGAATTCTTATTTATTTGTTTATGGGTTTATGACTTATATTTACACCATTAGAATATAACACCTTAA + + GGGTAGGTGGGCACTGTCTTATTCCCAGCATTTTTCCTGGTTTAGAATACTGCCGGGCACATAACCCACA + + CCTAATAATAAGTATTTGACTTTTTTTTTTGAGACAGAGTGTTGGCCAGGCGCGGTGGCTCAAGCCTCTA + + ATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCATGAGGTCAGGATATCAAGACCATCCTGGCTAACA + + TGGTGAAACCCCGTCTCTTCTACAAATACAAAAAAAATTAGCCGGGCATGGTGGCTGGCGTAGTCCCAGC + + TACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCGAGATTGTG + + CCACTGCACTCCAGCCTGGGCGACAGAAGGAGACTCCGTCTCAAAAAAAAAATAAAAATAAAAAATAAAA + + AAAAAAAAGTGTTGCTCTGTCGCCCAGGCTGGAGTGCAATGACTTGGTCTTGGCTCACTGCAGCCTCCTC + + CTCCCGGGTTCAAGCAGTTCTCCTGCATCAGCTTCCCGAGTAGCTGGAACTACAGGCACGTGCCACCATG + + CCTGGCTAATTTTTTGTATTTTTATTAGAGACGGGGTTTCGACATGTTAGCCAGGATGGTCTCGATCTCC + + TGACCCCATGATCCGCCTGCCTCGGCCTCCCAAAGTGCTGAGATTACAGGCATGAGCCACCGCGCCCGGC + + CTCTTTAATGACTGATTTTTGTGTAGACTCCAGGATATATAAGCCTCTTAGAGGTTTAAGCGTGGCTTAT + + GTGCTTTTCTGTGGTTTAGCTGTTGGCTCTGAATTAGGAGAGAACAATATATCTTATTGCTGTTTGGGAA + + AGCTTGGATTATTTTGTCAGTTTAGAATTGGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTAT + + TTTTTGTTTTAATCAGCTTTTGCTTGTCTTTCTCTTTAGGTGTACAGAAAAGAGTTAAAATAGCAGGCCT + + GGGGTGGGGGTGGCAGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGCGAGGTCGGGAGT + + TCGAGACCAGCCTGACCAACATGGAGAAACCCTGTCTCTACTAAAAATACAGAATTAGCCGGGCATGGTG + + GCACATGCCTGTAATCTCGGTTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAAACCGGGAGGTGGAGG + + TTGCAGTGAGCCAAGATTGCGCTGTTACACTCCAGCCTGGTCAACAAGAGCGAAACTCCATCTCAAATAA + + ATAAATAAATAAATAAATAAATAAATAAATAAATAATAAAAAAATAACAGACCTGAGACTGCTATCTTTA + + GAATGGCCTGCTTGCAACTTGGCCCTTAGCTGGCATTTAGGAATTTAGATTTTGGGAGTGTTCCCACCAT + + CCCCAAACCGATATGAGTGGTTTACTATGCCTAAAGTGTTTGTGCAAACAGTGTGGAAATATGCTTTATA + + TTGAATGCCTCCCTTTCTTCTGGGAATTTGGATACCTGCTAGGCTAAGTATGCCTCTGTGACCCATGACC + + CAATAAAAACTTTGGACACTGAGTCTCTAATGAGCTTCCTTGGTTAAACAACATTTCACACGTTTTGTCA + + CAATTCACTGCTAGAGGAATTAAATGCACCCTATGTAACTCCACGGAACTGATGGAAGTTTACACCTGGT + + TTTCTCCTGACTTTGATTCATGTCTTTTCCTGTTGCTGAGTTTGGTTTGTATTATTTTGCTGTAATATAT + + TATAGCCTTGAGGCTGGGTGCGGTGGCTCACGCCTGTAATCCCAACACTTTGGGATTACACCCAGATGAG + + GTGGGTGGATTGCCTGAGGTCAGGAGTTCGAGACCAGTCTGGCCCACGTGGTGAATCCCCATCTCTACTA + + AAAATACAAAAAAAAAATAGCCAGGCTTGATGGCATGCACGTGTGATCCCAGCAATCTGGGGGGCTGAGG + + CAGGGGAATTGCTTGACCTAGGGAGGTGGAGGTTGCAGTGAGCCAAGATGGCACCACTGCACTCCAGCCT + + GGGCAACAGAGCGAGACTCCGTCTCAAAAAACAACAACAAGAACAACAACAAAAAAAGCATTATAGCCTT + + GAGTACGACTTTGTGCTGAATTCTGTGGGTCTCAGGGATCCCCAACACAACATCAAATTTGAGAACATCC + + TGAGCAGGTAGGTACCTTATGAAGATTTTGATCTCTTTCCTACTATGATCTTTCTCTGACATCATGAGAA + + TGCTCAGCAAAATGATAATTTAATCTGTTGTATTCTAGATACAGAAATATGTAAATTAAGGGATGAATAT + + TTTATTTTTGAAAGGATTATTTGCTTTACAAAAGATTTCACCATGGGCTGGGCGAGGTGGCTCATGCTTG + + TAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACCTGAGGTTGGGAGGTTGAGACCAGCCTGACC + + AACATGGAGAAACCCTGTCTCTACTAAAAATACAAAATTAGCCGGGCATGGTGGCGCATGCCTATAATCC + + CAGCTACTTGGGAGGCTGAGGCAGGAGAATCGTTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCCCAGAT + + CATGCCATTGCACTTCAGCCTGGGCAACAAAAGTGAAACTCCATCTCAAAAAAAAAAAAAAAAAAAAAGA + + TTTCACCATAAGATTGGGAAAATAGAGGACTCTTGCTTGATTTATATACTTAAATTTAGAAATTTGAGTT + + TACACTAAATTTTATAGGGACAATTATGTTAGATTAAGATACTCTGTTTTTCATATATTTCATAACAGAA + + TTTGTGATACTCTGAAATCCCAGTTGTATTTGTCTTGAGAAGTTTGTGTTCTGGGAAAGGAATACTGTTG + + CTTCAGCTATTTAGTTATTTGCCCCATTACTGCAAGGTTCCTGTGTTGTTTATTTTAGATAGTTCATTTT + + GACATTTAGATAAACCAAAGCCAAACACACAAGCATGCCCAGAATTAGTCCCTGAACTTCATTCCAGGGT + + AAAGATAAGACATTTAGACTTCTCCAGTACAGATAAATATATTACAACTACTGAAAAATGGGTGTTATGT + + GACTCTTGTATTTTTAGATACAGAATGACAGTGAAGGTCTTAAAAAATTTCTATCAGTTAAACTTATGGG + + AAAATTTATATTCACTTATAGATCCTACTTTTCAATTATAGGTTATGCCTAGGATTCTGTGACTCAATAA + + CACCTTTTAATAACACGAATGAAAAATATTTAAATTCCCCTGAACTATATGTTGTCCTATTCAGCTCTAT + + ATTGTGTCTTGCCTTTGAAAAAATGGACTTCATTGAGGTATAAACTGCATCTATTTAAAACTGTACAATT + + CCAGCCGGACACAGTGGCCCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGACGGGAGGATCACCTGA + + GGTTAGGAGTTCGAGACCAGCCTGGCCAACATGGCAAAACCCCGTCTCTACTAAAAATACAAAAATTAGC + + CGGGTGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCGGGTGGCTGAGGCAGGAGAATTGCATGAACCCA + + GGAGGCAGAGGTTGCAGTGAGCCGAGATCGTGCCATTGCACTCCAGCCTGGGGGACAAGAACGAGACTCT + + GTCTCAAAACAACAACAAAAAACTACAATTTGATGAGTTTTTGTTTTGTTTTTTGTTGTTGTTGTTGTTT + + TTGAGACAGAGTTTCACCCTTGTTGCCCAGGCTGGAGTGCAATGGCATGATCTCAGCTCACCACAACCAC + + CATCTCCCAGGTTCAAGCGATTCTCCTGTCTCAGCCTCCTGAGTAGCTGGGATTACAGTCATGAGCCACC + + ACTCCTGGCTAAATTTTTTGTGTGTTTTTAGTAGAGATGCGGTTTCTCCATGTTGGTCAGGCTAGTCTCA + + ACCTCCCGACCTTAGGTGATCCGCCTGCCTCAGTCTCCCCAAGTGCTGGGATTACAGTCGTGAGCCACTG + + CGCCTGGCCAATTCGGTGAGTTTTTATAATTGTATAATAGTCATGAAACTCCCCACCATACTCAACATAC + + AGTACATTTTTATCATCCCCCAAAGATTCCTTATGCCCCTTTGTATTCTGTTTGCCCCTTGCCCTTAGCA + + CCAGGCAATGACTGATCTGCTTTAGATTACTTTGTATTCTCTAGGATTTCATATGAATGGAATCTATATG + + CACTTGTGTGTGATGTCTTTTGCTCTGAACAATGTTTTTGATATTTATCCATATTGTTACATAATCTATT + + CCTTTTATTGCTGAGTAGTAACTTATATGGATGTATCACATTTTGTTGATCACCAATTTATGAACAGTTG + + TTTACGTATTGTAAATAAATTGCTATTGTATGAGTTTTTGTGTGATATATGATTTCATTTTCCTGTTTTG + + TTTTTGGTTTTCATTAATAAAAAAGATTGGTTCTAGTAGTCAGGCATTGTGGCTTGTGCCTATAGTCCCA + + ACTATCCAGAGACCAAGGCAGGAGGATCACTTGAGCCCAGGAGTTCAAGTCCAGCCTGGGCAACATAGCA + + AGACCCTGTCTCTTAAAATAATTGGTTCTAATAGTTCTTGTTAGTGGCAAAAATTAGGGGAAAGAAGTAC + + ATCAATAATTTACTTATTCAATAAATACTTGTTGAATGCCAAGTATAATGCCATGTGCTTAAAACACAAT + + GGTGAACAAGGACTCAGCCCCTGCTCTTATTTTAGCTTATACTTTAATGAACAAGCTAAGCACATTTACA + + AGTAGTAAGAATTATGGGGATTGTGTGCATAAGTATAGAATGTTATGGAAGTATGTGATAGGGGATCCCG + + CCTCAGTGGTCTGGGGTAATTAGAGTAGGAGTCTTCAGAGAAATGTTTAAGAGGAACAGAAAGTAAATAA + + ATGAGGCACTCCAGGTAAAGAGAACAGAATGCATGAAGGCCTTGATGTGAAAAAGAGAATGGTACTTTAT + + GTGTGCTATCTGGATGAAGCTGGAGGGATTTGGAGTTTCTAGATTATGTAGGTCCTTGTACAACATCTTA + + AGGATTTTGGAAATTTTCCTGAAGATGGTAGGAAATCACTAAAATGTTTCAAGCAAGGACGTGACGTGAT + + CAAATTGTGGATCTTATCATTGCAGTTTAATATATACTGTCTTTTTTTTTTTTGAGTAAATTATTTATAG + + TCCCTTCATTATCAGAAATTCTGCCCATTATTTAAAATTCTATTACTTTTAATAATAATTTTTAGTAATA + + CTAAGTATATACCCAAAAGGAAGGAAATCAGTATATCAAAGAGATGTTTGCACTCCCCTGTTTACTTCAC + + CATTGTTCACAATAGCCAAGATTTGGAAGCAACCTAAGTGGCCATCAACAGGTGAATGAATAAAGAAAAT + + GTGGTACATATACACAATGGAGTACTATTCAACCATAAAAAAGAATGAGATTCTGTTATTTGCAACAACA + + TGGATTGGAGGACATTATGTTAAGTGAAATAAGCTAGGCACAGAAAGACAAATTTTGCATGTTCTTACTT + + GTTTGTGGGAGCTCAAAATTAAAACAATTGAACTCATGGAGATACAGAGTAGAAAGATGGTTATCAGAGG + + CTGAGAAGAATAGTGGCAGAGGGGGTAAGGACAGGGCAGAAGTGGGGATGGTTAATGGGTACAAAAGTAT + + AATTAGATGGAATGAATAAGATCTAATATTTGATAGCACAAGGTGACTACAGTCAACAATAATTTATTGT + + ACATTAAAAATAACTAATAGAGTATAATTGGATTGTTTGTAATACAAAGAATAAATGCTTAAGGGGATGC + + ATATGCCATTTACCCTGATGTGATTGTTAACTCATTGCATGTCTGTATCAGAATATTTCATTTACCTCAT + + ATATACCTACTATGTACCCACAAAAATAAAAAAATTTTTTGTAAGAGATGCTATCAAGAAGGTGAGTAAA + + ATATTGCAGTAAGACTAGGACCACTCCCCATTTTATTATTTTATTTCTGAATAAGTAAAAAAATTTATTT + + TTAATTTTTGTTTTTGAGACAGGGTCTCACTGTCACCCAAGCTGGAGTGCAGTGGCGTGAACTTGGGTTA + + CTGCAATCACCACCTCCCGGGCTCAAGTGATCCTCCCACCCCAGCCTCCCAAGTAGCTGGGACTACAGGC + + ACACACCACCACACCTGGCTAATTTTTTGTATTTTTGGTAGAGATAGGGTTTTGCCACGTTGCCCAGGCT + + GGTCTCAAACTCTTGAGCTCAAGCGATCCGCCCACCTTGGCCTCCCAAAGTGCTGAGATTACTGGGGTGA + + GCCACTGCACCCAGCCCTGAATATGTAGAATTTAAATATGCAGATGCTACTGGAATACTAAAGTTTTAAA + + TTCCCATTTATGTAAGAGAAGGCTACTTGCTGGAAGTAAATCGGGGATAAAGCCAAGAGGCCTGGTATTT + + GATTTTCGGTAACAGTCTATAACCAAGTAACTTACCTACTAACTTATCTAGTTACTTGTTACTTGTTATC + + TAGTAACTTGTTACGTTATTGAGCACTCATTTATAGTACTTGCTCTGAGTCTGTGAGGAGGAAGTCTTTA + + GGAGAAGCAGGGATTATCAGAACAATTTACAGTTGTGCTTTAATGGACAAAACCAAAACATGATTACAAT + + TTGACAATTTTGTTTATATATAGTGCTTAGTATATTTATATAAACTCTCTAGAGCTGCACTATCTAAAAT + + AGCACTAGAGACACGTGGTTATATTAGTTGGCTTGGACTGCCACAACAAAATACAATAGACTCGATGTCT + + TGAAACAACAGCAATTTATTTTTTCACAGCTCTGGAAGCTGGGAAGTCCAAGATCAAGGTGCTAGATGAC + + TTGGATCCCTGGTAAGGGCTCTATTCCTGGCTTGCAGATGGCCACCTTCTCTCTGTGTCCTCACATAGCA + + CAGAGAGAGGAAGCAAGCTCTGCAGTGTCTGTTCCTATAGGGTACTAATCCTATCTCATGACGTCCTTGA + + AACCTAGTTACCTCCAGAGGCTCCATGTCCAAATAACATCACATTGTGGGTTAGGGTTTCAGTAAGTGAA + + TTTGAGGGGGACACAATTTTAAGTCTTACAGCAGTGGCTATTTAAATTTACATTGCAATTAATTGAAATT + + AAAACAATACTAAAAATTCAGTTCCTCAGTCACACTAACCGTATTTCAAGTGCTTAATATCCAAATAAGG + + TGACTGAGAGTGATGGTTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAGTTAGGAGGATTGGTTGAG + + CCCAGGAAATTGAGACCAGACTGGGCAACATAGCCAGACCCCATCTCTATCTAAAAAATAAAAATAAAAA + + AATATGACTACTGGTTACTGTATTAGACAATGTAGATTATAGAATATTTCCATTTTCACAGAAAATTATA + + TTGGATGGTGCTGATATATAGTATATGGAAGTCTGTCATGATAGCTATTGATACACAAAAGACGTTAGTC + + TTATTTTGAGTGAGATACAATGCTGTGATTGTGTCTTACTTGAAGTCTGCTTTCCTCAGTAAAAATCCAT + + TATAATGAACTCCTTTAAGAAGTGGAGAGTTTTTTGTTTGTGGGGAGTGATTAGTTTTATTTTAAAGTGT + + TTTTTGGCCCAAAATGGTTAGTTTTATTTTAAAGTGTTTTTGGATTATTTTCATGGTATGTTCTTTTGTG + + TACTTTTTATCTTAAAATTAAAGTAGTATTGCCAGGGGCGGTGGCTCACGCCTGTAATCCCAGCACTTTG + + GGAGGCCAAGGTGGGCAGATCATGAGGTCAGGAGATCGAGACCATTCTGGCTAACACAGTGAAACCCCGT + + CTCTACTAAAAATACAAAAAATTATCTGGGTGTGGTGGTGGGCGCCTGTAGTCCCAGCTACTTGGGAGGC + + TGAGGCAGGAGAATGGTGTGAACCGGGGAGGCAGAGCTTGCAGTGAGCCGAGATTGCGCCACTGTACTCC + + AAACTGGGCAACAGGGTGAGACCCGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT + + TAAGTAGTATTGCTAATTACCTGTTTCAGATCTCATCACAAAGGACACTATGTTTTTTTGTTTGTTTGTT + + TGTTTTTGTTTTTTTGAGATGAAGTCTTGCCGTGTCGCCCAGGCTGGAGTGCAATGGCTCAATCTCGGCT + + CACTGCAACCTCCGCCTCCCGAGTTCAAATGATTCGCCTGCCTCAGCCTCCCAACTTGCTGGGATTACAG + + GCGCCCACCACCACGCCCAGCTGCCCAGCTAAGTTTTGTACTTTTAGTAGCGATGGGGTTTCACCATGTT + + GGTCAGGCTGGTCTTAAACTCCTGACCTCATGATCCGCCCATCTCGACCTTCCAAACTGCTGGGATTACA + + GGCGCGAATCACTGCGCCCGACCGATTGGTTCTATTTATGTAGCACTTTTCTTTCTTTCTTTCTTTTTTT + + TTTTTTTCCAGAGGGAGTCTCGCTCTGTCGCCTAGGCTGGAGTACAGTGGCACGATCTCAGCTCACTGCA + + ACCTCTGCCTCCTGAGTTCAAGCAATTCTTCTGCCTCAGCCTCCCAAGTAGCTGGGACTATAGGCGTGTG + + CCACCACACCCGGCTAATTTTTGTATTTTTAGAAGAGACGGGGTTTCACCATATTGGTCAGGCTGGTCTT + + GAACTCCTGACCTCAGGTAATTCACCAGCCTCGGCCTCCTAAAGTGCTGGGATTACAGGTATGAGCCACT + + GTGTCCAGACTGTATAGCACTTTTCAAAGCCCTTTCATATATCTCTGCTACTCACAGTGAACCCGAGTGT + + GGAGATTGCATGTAAACTATACAGTATACATGGCTTCATATGTGGGTGTCTCTTAGAAGACACACAATAG + + TGTGAACTCTCCTAATAACTGTATATAAATGTGTAAGTTGAACCTGTATTCTTTCCTTTTTTCACTCCTT + + TCTTTTTTTTAAAGTGCCTTGGGATTTTTAGAAGGGGATATACCTTTCCAATAACCCATATACTATTGTC + + TGCCAAATTGACCATATTTTCAAAACAGATTTATTATCTATCTACCTACCTACCTACCTATCAATCATCT + + GTCTCTCTATTGAGAGACACTAGTATTAGCATCTGATCCAAAACAATGAATGAGATTAAACCTCATGTAA + + TAAGATTTTGAGTTAGAATAATAAATAGCCTTATATGTGTTTGGGTTTTGCATACTGTAGCTGTCATATC + + ATGTTTCAGTTATTCATTGCTTCAGATGATTAAGGGTTTTTTTTTTGTGCTCAGCCTTAATATAGCTCAT + + TTATCATGAACATGATATAATAATTTTTCATGACTATTATCTATTTCTAGTGATTTCTTCATCAATATAG + + ATTTATAATGACTTTTTTTAGAATGAAAGAAGAAACAGAAAAATGACATAAAGATCAATTATTTTTAGCA + + AGCAATAATATAAAGATATATTATTTTTAGCAATATTTTATATATATATATATATATAGAGAGAGAGAGA + + GAGAGAGAGAGAGAGAGAGTATTATAGATAAGCCATTAAAATCTTTGGAAACCTATGCTAATTTTTCTGT + + GTCATACTTTCATCTTTTTCCCCCAACATCATATAGTAGAATGAGACACTTCTACTCAAAGGACAAGACA + + TAGATTGCAAGTTTGACTTTTTTGGTTTTTTTTGAAATGGAGTTTTGCTCTGTCACCCACACTGGAGTGC + + AATGGTGTGATCTTGGCTCACTGCAGCCTCCGCCTCTGGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCC + + AAGTAGCTGAGATGACAGGCACACGCCACCACGCTCGGGTAATTCTTGTAGTTTTTAGTAGAGATGGGGT + + TTCTCCATTTTGGCCAAGCTGGTCTTGAACTCCTGACTTCAGGTGATCTGCCCACTTTGGCGTCCCAAAG + + TGCTGGGATTACAGGTGTGAGCCACCATGCCCAGACTTTACTTGTTTTTCAAGTAAATGATTGGACACCT + + TCAGTTTAAATGATATGGTAACACATGGACAATTCTGTATAGTGATACTTTTTGTTTAAAGCATTTATTT + + GCCATATATATAATATTTAAAAAATTTTTGAGCCAGGTACTGTGGCTCACTCCTGCAATCCCAGCACTTC + + CGGAGGCCAAGGCAGGAGGATCACTTGAGTCCAGGAGTTTGTGACCAGCCTGGGCAACATAGCAAGACCT + + TGTCTCTGCAAAAAAAAAAAAAAAAAAAAAAAAACGCACACAAAAATTAGCCGGGCTTGGTGGCATGTGC + + TTGTGGTCCCAGCTACTCAGGAGACTTAGGTGGGAGGATCCCTTGAGCCTGAAAGCCGGAGGTTGCAGTG + + AGCCAAGGTTGTGCCACTGCACTCAAGCTGGGCAATATTACTGAGACCCTGTCTCAAAAAAAATTTTTTT + + TTTTAAATTAAATGCTTAATTCTCTTATAGTCTATCTTTGTTAGTGTGCTCAGTTAGAATTTGGCCTCTG + + CTGTATTCTGTCAAATTGTCCTCTTTATCCTTTCTATAGCTCTGAGTTTAACAGATCTTTAGAATAGATG + + ATAACCAGTGGTGATTGTTTCTTTAATGTGCACATTTTTCTTTATTCAAAAAGATGGCTTTCTTTTTATT + + TGACGTGTATTTTTTGCATTCTCTAACCCAATTTTCTTATACATTTGGGACTTCAATTTGTATCTGCCTA + + TAAGCAAACTTACTTATAATTACAATTTTTATCCCTGCCAAATCTTCCCTGTGTATAAATTGGTTATCAT + + TAGGTTCTAAAAAGTTTTTATAGAGTTAGTTTGAAAAGCTGTTCTTCATAATTGTGTACAGTTTCTAGAG + + TTTTACATTTATGGACCTACCTTGCATGCAATATCTTGAAGACAGAAAAAGTGTAGGCTGTTCTCAAAAC + + GTTGGAGTGAGAAAGTAAGATGTCCTGCTGCCAAATATAAAGTTGTTTTTATACTGTCTCTCTGCTGAAA + + ATCCTTTTTATTTTTCTCCTTTAAGCCTTCCTCTTTGATTGAGTGCACTCTCTTCTTTTCTAAGGTTTTC + + GTTTTTTGGATACTTGTTTAACAAACTTTTTGTCAGCTACCATTTGGCAGCTCACTTTCACAACCCTCAC + + ACTCCTCTTTTTACCTACTTTTAGTTGTTTGGCAAACATCTATATTTTTGTACAACTTTGGCAAAAATGA + + TTTATCAATGTAGCTCCATACCTGTTGAATAAAAATAGTAGAAATTATACATCACAAGAAATAGAACCTT + + ATTAAGAATTTTCTTTACATTTAACTTTTAAGTTCAGGGGTACATGTGCAGGTTTGTTATATATGTAAAC + + TTGTGTCATGGGGGTTTGTTGTACAGATTGTTTCATCACCCAGGTATTAAGCTTAGTATTTCATTAGTTA + + TTTTTCCTGATCCTCTCCCTCCTCCCACCCTCCACCCTTTGCTGGCCCCAGTGTGTGGGGTTCCCCTCTA + + TGTGTCCATGTGTTTTCATCATTTATCTCCCACTTATAATTGAGAACCTGTGGTGTTTGGTTTTCTGTTC + + CTGTATTAGTTTGCTAAGGATAATGGCCCCAAAACCATACAAATTCTGGAAGACAGCCTAGGCAATACCA + + TTCTGGACATAGGAACAGGCAAAGTTTTCATGACGATGCCAAAAGCAATTGCAACAAAAGCAAAAGCAAA + + ACAAAAAACAAAAGCAAAACGAGATTTAATTAAACATAAGAGCTTCTGCATGGCAAAAGAAACTATCAAC + + AGGGTAAACAGACAACCTACAGAATGGGAGTAAATTTTTGCAAACTATGCAACTGACAAAGGTGTAATAA + + CCAGCATCTATAAGGAGCTTAAACAAATTTACAAGAAGAAAGCAACCTCGTTAAAAAGTGGGCAAAGGAA + + ATAGATAGTTTTCAAAAGAAGACATGCATATGGCCAACAATTATATGAAAAAACGGCTCAGTATCACTGA + + TCATTAGAGAAATGCAAATCAAAGTCACAACGATATATCATCTCACACTGGTCAAAATGGCTATTATCAA + + AAAGTCAAAAAATAACATATGCCAGGAAGGTTGTGGAGAAAAAGGAACACTTATACACTGTTGGTGGGAG + + TCTAAATTAATTCAGCCATTTTGGACACATGCACGTGTATGTTTGTTGCAGCACTGTTCACAATAACAAA + + GACGTAGAATCAATCTAAATGCCTATCAGTGCTAATCTGGATAAAGAAAATGTGGTAAATATACACCATG + + GAATACTATGCAGCCATAAAAAAGAATTCTTAAAGGTTGATTCTACATCTGAAAATTACTTGAAATTAAA + + CTAAAAAAGCCCAGTGTTTAAATTTTTTGGCATTTGACATTAGAATATCCATGCTATGGAGAAAAAGAAA + + ACTTTAAGAATATTTTTTAAACAGAGAAGAAGAACATACTGTACTGATATCTTGAAGGATTTCAAGCTAA + + ACTAAAAATTCAATAGAAAAAATAAAATTAGTGCTAAAGGAAGTAAAGAACAGACATTGTAGTACAAAAT + + TGAATAAGAGGATTGGAAGAACACCTTGAGAAACTCTCACAGAAGCAGAGGAAACAATGAGAACGATAAA + + AGAGAATGTGCTGATTTTGGAGACCATGGATCCATAATCATATATCCATAATATAATATGGATCCATGTC + + ATCATTTCCAAAAAAAGACATAAGAAAAATGAATGAAAACAGTTAACAGAGCATACATTAATATTATTTT + + CCTGACCTGAGAAAAGACCAAACTTTTTTTTTTTTTTTTTTTAAGAGATAGGGTATCACTCTGTTACCCA + + GGATAGGCTACAGTATTGCCCTAGTAACCCAGACTCTAGGGTGCAGTGGTGCGATAGTTCACCATAGCCC + + TGAACTCCTGGGCTCCAGCTATCCATCTGCCTCAGCCTCCCAAGTAGCTGGGACTGCAGGCATGCACTAC + + CATATTTAAAAATTTTTTAATTCCTTGTGGTTACCTTACTGTGTTGCCCGGGCTGGTGCAAACTCCTGGC + + CTCAAGCAGTCCTTCTGCCTCAGCCTCCCAAAGTGTTGGGATTACAGGCACAAGACGCTGCACTCGGCCA + + CACCAAACTTTTTATATTGAAAGTATTGATTATCAAAAACACATATAATAAAAAGAGAACAGGCCAAGTG + + CAGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGTGGATCACCTGAGGTCAGGAGTT + + TGAGACCAGCTTGGCCAACATGAAACCTCGTCTCTACTAAAAATACAAAATTAGCCGGGCGTGGTGATGC + + ATGCCTGTAATCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATGGCTTGAACCCGGGAGACGGAGGTTGC + + AGTGAGTCGAGATCATGCCACTGCACTCCAGCCTGGGCAGCAGAGCAAGACTCCGTCTCAAAAAAAAAGA + + ACAATACTTAGATACATGCTAGTATGTTTGTTGAATAAAAGAACATCAATAAGCATGTGTAATTAGTCTA + + ACCTTCCTAGGTTGTTGAAAAGGAACTAAAATCAAGCTTCACCTCCAAAAATATAATGCTTATAATGACC + + TGTGCAAACAGTTTTGAACAAAAATGATAATTCCAGGAAGAAGGGGAAGCTAGAAAATTGAGAGTTTTAA + + ATCAGAAGCAGCAGTTCAATTGAGAATAAGAATTGACTGGATTCAGTTGTTTAGCTAATGATAAGAAAAA + + AAGAAAAAATGACATCCCTTTGACATTTTCTTAGTTATTCCACAAACATATCTGCATAATTTATATTTTA + + TTGTATTTTTCTTATCTTTTTAAAGGTAAGAAATCGTAATATACTTTTTTCTTTTTTTATCATTCAATTT + + CTTTTTTTATTATTATTATACCTTAAGTTCTAGGGTACTGTGCACAACGTGCAGGTTTGTTACATATGTG + + TGTAGTATACATTTTCTTTGTTGTTTCCCGTATGTGGTTGGGGTAGCATTTTGAAGAGATGGTCTTTCCA + + CCTGCAAAGCTATTTGTATATTAGAATATTTAATTCTCCTGGGGACTGGACTAAAAGCCAGTGAAAATGC + + TTCAGGCATTTTGACAGGTAAACCAAAACAAAGTAAAATACCACTTCCACACATTTCCAAATTCTTCTCC + + CTTGCATGCAGTCCTGCCAAAATTAGGAACCACTATTTTTTTTTTTTTTTTTTGAGATGAAGTCTTGCTC + + TGTCGCCCAGGCTGGAGTGCAGTGGCGTGGTCTCAGCTCACTGCCTCCCGGATTCAACTGATTCTCCTGC + + CTCAGCCTTCTGAGTAGCTGGGATTACAGGCATGCGCCTGCATGCCCAGCTAATTTTTGTATTTCTAGTG + + GAGACGGGGTTTCACCATGTTGGCCCGGCTGGTCTCAAACTCCTGACCTCGTGATCTGCCAGCCTCTGCC + + TCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCCAGGCTAGTAACCACTGTTTATCTATTAATT + + TGTACTCAGGGTGTTAATAGAGCACGTTAATTGATTTTTTGAATATTGAACCAGGCTTGCATATCTGGGA + + TAAACCACCCCGTACCTTTTTTTTTTTTTAACTATACTTTTTTTTTAAATGCTGAACTATCCACAGGCCC + + TTATGGTTTTGTTTTTTGTTGTTGTTGTTGTTGTTTTTGTTTTTTGAGATGGAGCTTTGCTCTTTTTGCC + + CAAACTGGAGTGCAGTGGTGCGATCTCAGCTCACTGCAACCTACACCTCCCAGGTTCATGTGATTCTCTT + + GCCTCAGCTCCTGAATAGCTGGGATTACAGGCGTACACCACCATGCCCGGCTAATTTTTTGTATTTTTAG + + TAGAAACAGGGTTTCACCATGTTAGCCAGGCTGGTCTCGAATGCTGACATCAGTTGATCTGCCTGCCTTG + + GCCTCCCAAAGTGCCTGGGATTACAGGTGTGAGCCACTGTGCCTGGCCAACATTGGATTTTTCAGTTGTA + + TTACCAGTTTTATGTTCAAAACTCCTTTAAGAGGTTCTATTTTTATGCATTGTCTTTACTTAACCCAATC + + TCTTCATTTATAAATATGTAAATATTATGTATTTAGAAAATATATAATGGTAAAGTTTGAAAGGATGCCT + + GAGTAACCAAGAACAGTGGTTTCCTGGGGTGGAAGGAGGGCAACATCGGAATAGACAAATGGGAACAAGG + + GTATGAGTGAAGCTTTTCACTATATAATCATTTATAAAATGGACAGATTGATCGGCTGACACTAAAGTTC + + TTTTCAGTGTTCTAATCCTATGAATCATGTCTAGAATATTTAAACTATTGATAAAAGACCAGCATCTACA + + AAATTTTTAAGTTTTCTTATTATTGTTGGTTAATTTCATCTCCAGAATTTAGTTATTAGTTTTGTTCAGA + + AACATTATTTAAATAAATCAGCCTCAGTGCTATGGTGCGTATGAATTAAGCCATACTAAAGGTACACATC + + CAAAATAAAGAAACAAGTCAGAAGCCCCCAAGGAATATATTGGCCAAGTGTATTAGACTATTATTTTAGC + + TAATCAAACACATTAGGAAAGCCTACTGTAAGAAATGAAATTAAAGATCAGATATTGCTTTCGATAACCT + + TTTACTTTAGTATTCTCAGCAATGTTGGTAAATATTTATTAGCTGATAAATTATGTGGCAAATGTTCTAC + + AAAAATTAGTTAAATCGGATTATGTGTGTGGAGAAAGATTGGCATTAAAAGTACATTAGGTTGTCCTTTT + + AGGATAAGTCTATTGAGCATTTCTTTTTCTGGTTATTATATTGATAATTTGAATAACAGAAAGTAATTTT + + TTTGGTCGTGCATGGTGGCTCACGCCTGTAATCCCAGCACTTTTGGAGGCCTAGTTGGGTGGATCATCTG + + AAGTCGAGAGTTCGGGACCAGCCTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACAAAATTAGC + + CGGGCGTGGTGGCACATGCCTGTAATGCCAGCTACTCAGGAGGCTGAGGCAAGAGAATCGCTTGAACCCA + + GGAGGCAGAGGTTGCGGTGAGGCGAGATTGTGCCATTGCACTCCAGCCTGGGCATCAAGAGCGAAACTCT + + GTCTCAAAAAAAAAAAAAAAAAAAAAAGAATTTTTTTTTATTGAAGTATAATTTATACCTGAAGTTCACT + + CAATTTAAGTGAACAATTCAGTTATTTTTTTTGCAAATGTACACACTTGTGCAATGGTTACCAGTTTAAT + + TTTAGAACATATATATACCCTAAAAAGAAACCATGTACCCATTCATAGTTACTCTTTGTATCATTAGTTT + + ACCATACCTAATTATGTATGTAACTTTGTATAACTGACTATAAAATATGATAAAAGTAAGTACTATGCAA + + TTTCCAGAATTATTCAGCCTTCTAGGTTTGTTTTGAAGACTTGGTAATTTTGAACATGGACATTTTCTTT + + GATGATATTTTTTATTTGGACACCAAAATTATTTAATAGAAGCAAGAGTGGTGAGAATAATTTGAGTACG + + AGGGGATTGCTTTTGGGAAATGAGAATTTTAAAATTTCCTTCTTGTTTGGAGTTTACAAATGAATTCATG + + AACAGAAGAACGTCATTGAATGTAAAATTAGAAATTTATGTAAAGATTTCAGTTCAAATAATTTAGTAGG + + GAAATTTATGAAGTCATTCGGATAAGACAAAGATTTTATATAATATTTTGAAAACATTAAATAATTTGTC + + ATTCCTTTATTTCCTTTATTTTAG + + + ' + headers: {} + status: + code: 200 + message: OK +- request: + body: null + headers: {} + method: GET + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=nucleotide&id=NC_000002.12&rettype=fasta&seq_start=202464808&seq_stop=202464808&tool=bioutils&email=biocommons-dev@googlegroups.com + response: + body: + string: '>NC_000002.12:202464808-202464808 Homo sapiens chromosome 2, GRCh38.p14 + Primary Assembly + + G + + + ' + headers: {} + status: + code: 200 + message: OK +- request: + body: null + headers: {} + method: GET + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=nucleotide&id=NC_000002.12&rettype=fasta&seq_start=202376935&seq_stop=202464828&tool=bioutils&email=biocommons-dev@googlegroups.com + response: + body: + string: '>NC_000002.12:202376935-202464828 Homo sapiens chromosome 2, GRCh38.p14 + Primary Assembly + + AGGAAGCACCGAAGCGAAACTTAAGGAATCCTGCCTTCCCGGAGCCGCGGGCGATGCGACTAGGGCTGCC + + GGGCGCCGCCGCCGCCCGTCCGGCTTCGTCCTTCCCGGCAGTCGGGAACTAGTTCTGACCCTCGCCCCCC + + GACCCCGGATCGAATCCCCGCCCTCCGCACCCTGGATATGTTTTCTCCCAGACCTGGATATTTTTTTGAT + + ATCGTGAAACTACGAGGGAAATAATTTGGGGGATTTCTTCTTGGCTCCCTGCTTTCCCCACAGACATGCC + + TTCCGTTTGGAGGGCCGCGGCACCCCGTCCGAGGCGAAGGAACCCCCCCAGCCGCGAGGGAGAGAAATGA + + AGGGAATTTCTGCAGCGGCATGAAAGCTCTGCAGCTAGGTCCTCTCATCAGCCATTTGTCCTTTCAAACT + + GTATTGTGATACGGGCAGGATCAGTCCACGGGAGAGAAGACGAGCCTCCCGGCTGTTTCTCCGCCGGTCT + + ACTTCCCATATTTCTTTTCTTTGCCCTCCTGATTCTTGGCTGGCCCAGGGATGACTTCCTCGCTGCAGCG + + GCCCTGGCGGGTGCCCTGGCTACCATGGACCATCCTGCTGGTCAGCACTGCGGCTGGTGAGTAGCTCCGG + + CCGGCACGTCCCGGCCACTGCCCCTGCGGGTGGCGAGGGAGGGAGCCCGCAGAGGCCGAGGCCTGTGCTT + + GCCCTTCGCCATGCGTCCCCCCGATCGCGGTGCAGCGGAGCTGCGACCCGGTGCCTGCGCGCCTGCCCCA + + TGCCTTCCAGGGAAATCGCCTTTAATATTCTTGTGTATTTTCCTATCCCCACTTCCATATTCCCACCCCA + + CCCCCCTTTACGGGGTGAAAAAGACATATTGGGTGTGGTATCTTGACATTTTTAGCTGTGAGGTAATGCA + + ACGATTAAAAATAATATTTTAATCACCAGTGAACAGTGCTTATTATGAGATCTCTGGAAACAGACCTGTA + + GATTTTTAAAATTATTATTATAAAGAAGCGGTTTTGGCTTATAGTAAAAAGAACATCAACTAGAGAACAC + + ACACTTGAACCTTATTTTGAAATTTAGATCACTCTGGGAATCCATGTTCCTTTCATTATTCAGAAATGTT + + ACCGAATGAATAGAATAAATGTTGAGGAAGCCAGAACTGTGAGATTCTTGATATATTGTATTATACGGTT + + TGATAACTTTACTGTTAGTCATCTGGCATCTATCTATTGGCTTTGCTGTCGAGACAACTTTGACCTGACA + + TTAGACTTCTAGGAGATTTGACTCCGAAAGTTCTTTGACATTTCACTAAAGTCTAAAGGGTGGTAGTCAT + + CCTTTCCTTTGGATATTTTCATTTCAGTTCTCAGAAACCTTAGGAAAAAGACCTTATCTTCTATTTGCAA + + CTATTTTTTCAAGCAGCCTTTTGGTGATTTGCTTTTAGAAATTTTCAGGAGTGAATTCTACATATAACTC + + GTACACTTGGTTTATGATGGGCAAATGGATTGTGCTTTTAAAACGAGTAAAGGACCAAATGACCCTTTCG + + AATTACTTTTTTTCTTTTGATAAGTGTGTTTCACATTAAACAAATTTCTCATTGCTATGTTAGATACAGA + + GGTTACTTGCTTATTTTCATTTTGAAAGTCTGATCTAGGAAAATGCCGAAGAAAATTTGAAGTTTCCTTT + + TATGCTTTTGCTATTGTTGAATAATGTCTACTGTTGATTAATGTCTGTTAAATTGATGATAAATCTATAT + + GGTTCTGTTAAAATAATTTGAACTTCTGAGTTTACTTTAAAACTGATATTTTAATATTTTTAATAATTGT + + AGTTGCTTTCAGAGTAAAAATGATTTTTCTCTAAATTTCTTTATATTGTGTTAGCTATTTAAATTCTCTA + + GCCATAAGCCATGTGGTTCCTGTAAAATATGGAGTAAAAGGCCTTAAACGTTCCATGAGCAGAAATCTCA + + GAACATAGGCTTTTCAATGTTATTTGTTATTCTTAACCTTTTTAGAATATAGATTCTCATTTATGATGAC + + GTGCTCATAATATTGTGATCAGAACTGATAAAAGTAAGAGAAAAAGCATTTATTTAAAAATAAACTTAAT + + TTTTGTTTGGTAATACAATCATCTTAGAATAGTGTCTCTTAAAAGGGAGAGAGTAAAAGAATCACTGCTT + + AAAAGTGGTTGTAGTCTTTTTTTTCTTTGGTATTGCATAGCACCAGATGACAAAATTTGTGAAGCTGGAT + + TTCAGACCTGTAACAGTAATGATAATAGCTAGTATTTATTAAGTGCCTGCCATGCACCATCAGCTATTCA + + AATAACTTTACATATATTTTTTCATTTCGTCTTCATGACAATTCTATGTTGTAGGTTATTATCATTCCCC + + TTTTCCATAGAGGGAGAGTAAAGTACAGAGAATTTGAATAACTCACCACACAGTCAGTAAATTATGGAGC + + CAGGATTATAGTGTGCGCCCTCACATACCACATTAATGGTAACAGCAGCACTAGCAGCAACAACTTCTCA + + TCTTATTGGATATATGAGATGGAGTAATTAGCCTTCACCAGATCAACCTTTGTAAAGAAGCAGGGACACT + + TACAAGGTGTTAGTGCAGCAGTGGTTATGCAAATGTCGTAGTTCTGAACATGTAAAACTTTGCTTGGCCT + + AATATTGAAGTGGCTAGTGCAGCTTCATTAAGTGCAAGCTGATTAGAGAGGGCCTGTGTGGATTTGGGTT + + ACACAGATGCAGTGATGTTAACTCGACAGGCGCAAATGGTGCAGCTGAACAGGAAAATAAATCCTAGAAG + + ACTGATTGATAGCACATCCTTTTTCGGGGTCATGGATAAATCATTTCTTTTGATTCCCTCTTTCTCACTT + + ATTGAGTTCTTGGACTCCTTAATTCTTAGAACATTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTTTTGT + + TCAGACAGAGTATCACTCTGTCGCCCAGGCTGGAGTGCAGTGGCACGACCCTGGCTCACCACAACTTCCG + + CCTCCCAGGCGCAAGTGGTTCTCCTGCCTCAGCCTCCAGACTAGCTGAGATTACGGGAGCCCACCACCAT + + GCCCAGCTAATTTATTTTTATTTTTTGTATTTTTAGTGGAGACGGGGTTTCACCATTTTGGCAGGGTGGT + + TTCGAACTCCTGACCTCGTGATCCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCAC + + CACACCCCGCCTAATTCTTAGAACATTTTCTATGCCCCCCCCAAAAAAAAAAACAACTTATGAAAAATAA + + GATGTGCTGGCTTGGTTTATGAATGAATTCTTAATAAAAGAATACAACACAGCTATTATTTAAAGGTCAA + + CTTCTGTAATGCGTTTTAAATAATTCACTTGATTAGATTGCAATTTTACATACATCTCTTGAGGAACACA + + CACATTATATAAAGTAAGATTAATCTAATGTTAGTGAATATTACTGAGTAACTGAAGTTTAGTAATCTTC + + ATTTTAGTTTTTCTCAAAGTGTGGGTACTGCAACAGAATTACCTGGGGTTCTTGATAAAAATGCATATTT + + TTGGCCCTATAGTCCAGATGTACTGAATGAATCTCTCTGGGAGAACCCCCGCAAAGTCTCACTCAAGCAG + + GTGCTTGAGAAGCACTGCTTTATATCATCAGTCCTGATTGTTTGGATTTCTTTCTTTTTTTTTTTTTTTT + + TGAGTTTTGCTCTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATCTCGGCTCACTGCAACCTCCACCTCC + + CGGGTTCAAGCAATTCTGCCTCAGCCTCTCGGGTAGCTGGGATTACAGGCATGTGCCACCACTCCTGGCT + + AATTTTGTATTGTTAGTAGAGACAGGGTTTCTCCATGTTGGTCAGGCTGGTCTTGAACTCCTGATCTCAG + + GTGATCTGCCCGCCTCGGCCTCCCAAAATGCTGGGATTATAGGTGTGGGCCACTGTGCCTGGCCCTGGCC + + CTGGCCCTGGCCCTGGCCCTGGCCCTGGATTTCTTTCTTTCTTTTTTTTTTTTTTTTTTTTTTTTTTTGA + + GACAGAGTCTGGCTCGGTCACCCAGACTGGAGTGCAGTGGCGCCATCTCAGCTCACTGCAACCTCTGCCT + + CCCGGGTTCAAGTGATTCTTCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGGTGTGCACCACCACACC + + CGGCTAATTTTTGTATTTTTAGTAGAGACGTGGTTTTACCATATTGGCCAGGCTGATCTCAAACTCCTGA + + CCTCGTGATCTGCCTGCCTCTGCCTCCGAAAGTGCTGGGATTATAGGCATGAGCCACCACGCCTGGGCTG + + GATTTCTTAAATATGGTGATTCAGTGACATTTTGCTGTGTAATTATTGGCAACCACAAAATCTTAGTGGC + + ATGCAACAATAGGCATTTATTCTGCTCCATGTGTCTCTTTCTGGGGTCCAGGCTAGAGGGAGAAGTAACA + + TCTATCTGGGGGAGGCTTGTGTCATGGCATTGGCAGAAGTGCAAGAGGCCAAGCCCAACCCTACCAGCAC + + ATTTCCAGACTCTGCTCTCCTAACATCCCATTGGCTGACCGAGTCATATGGCTAGGCTAAGCTCAGAAAC + + AAGAGGTATCAAAGTACACTTTGCCTGTGATGAGGCTAATGTAATATTTGGATATATAGTACTATTGCAG + + AAGAACGAAGAATTGAAATTCTCAGTAGACCACATATAACCAGTAAGATGGTCCAGAAGGGAGGCTTTTC + + TTACCCTTTGAAGAGGGCCAACCTCTTAATTAGTTTTTTGCATTAAAATGATATAAACTTTGGTCTCTAC + + AAAAGCTATTCTGGCATGTGGGATGATGTGATAGTAGTGGTATTGATGTGGATGAGTAGTGAGGTGAGAG + + ATAACTGTTCACACAAGACAAAACCTTTCCTTCATTAAAGGCCAGTTTTTTTTTTAACAAAAAGAGAAGA + + AATTGAATATTGATCTCTAATGGGTAAATTCTAACCATTAAAAAAATACTGAGTGGAATCTGTGTGAATC + + AGTTAATTTTATAATTGGCCACACCACTTATTTTGGCACCTACTCATAGATTGCTGTGCTGCTGGATATC + + AGTTTTTGTTTTTGTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTCACACAGCCTGGAGTGG + + AGTGGCACGATCTCGACTCATTACAACCTCCACCTCCCAGGTTCAAGCCATTCTCCTGCCTCAGCCTCCC + + GAGTAGCTGGGATTATAGGTGTGCACCATCATGCCTGGTTAATTTTTGTATTTTTAGTAGAGATGGGGTT + + TCACTATGCTAGCCAGGCCGGTCTCGAACTCCTGATCTTGTGATCCACCTGCCCTGGCCTCCCAAAGTGC + + TGGGATTACAGGTGTGAGCCACCACACCCGAAATTTTTTTATTTTTAGTAGAGATGGGGTTTCACCATGT + + TGGCCAGGCTGGTCTCAAACTCCTTACCTCAGCTGATCCACCCACCTTGGCCTCCCAAAGTGTTGGGATT + + ACAGGTGTGAGCTACCGCACCTGACCAGGTATCAGTTTTATGTATTTGCCTTGTCCTTCCTACTGATAAT + + TGCTTCCAGAGGACAGTATTCATGTCTGATTAGTTTTATAATTTAGTAGACATTTAAGAAATACTTAGTG + + AATGAATAATAAATAGGAATTTCAACCAGGAATATTCTAGGGTTGTTTATTGACTCAAATAACACACCAA + + TAACTTTTTCTTTGTCCTAGTTCCTTCAACTATAAAGTATGTAGTTTAAGAGGTATAGTGGGAAGACCAC + + TGTTGGGAGTTAATGAGACCTAGATTCTATATGATTCCGGGCAAATAGGTTACTTAACATAGTTTTCTTA + + CTTGTAATAATATGGGGTTGTACTTGATCATTTTGAAATACAGATTCATGGGTACCCCACTAGACCTACT + + GAATCCAAATCTCTGGACAACGAGCCTGGGAATCTGCCTTTGATGCCCTCATCAGCCAGTAAATTTTAGG + + TACCTTTGAGAACTACTGGATCTAAGATTCTTTCTAACTCTCAAGTTCTATAACTTTATTTCTACTTTTT + + GTGGTAATTACTACTTAATCTATATCTTTTATTGCTTAATCTGGTAAACATTAGGAACAAACATTTCTTA + + ATTTGTGCATTAAGCAATTACCCAAAATCTTTTCCTTTTAAAAATTTGCAGTGTGGCCTGGGCGAAGTGG + + CTTACTCTGTAATCCTGGCACTTGGGGAGGCCAAGGCAGGCGGATCACTTGAGGTCAGGATTTCGAGACC + + AGCCCTGCTGTACAAAAAATACAAAAATTTGGCTGGGAGCTGTGGCTCACACCTATAATCCCAGCACTTT + + GGGAAGCCAAGGCGGGCTGATAACCTGAGGTCAGGAGTTTGAGACCAGCCTGACTAACGTGGTGAAACCC + + CGTCTCTACTAAAATACAAAATTAGGCCAGTTGCCATGGCTCACGCTTGTAATCCCAGCACTTTGGGAGG + + CCAAGGTGGGCTGATCACCTGAAGTCAGGAGTTCGAGACCAACCCGGCCAACGTGGTGAAACCCTGTCTC + + TACTAAAAATACAAAATTAGCCGGGTGTGGTGGCACATGCCTGTAATCCCAGCTACTCGGGAGGCTGAGG + + CATCGCTTGAACCTGGGAAGCGGAGGTTGTGGTGAGCCGAGGTTGTGCCTTTGCACTCCAGCCTGGGCAA + + CAAGAGCGAAACTCTGTCAAAAAAAAAAAAAAAAGAAAAAAACAAAATTAGCCACGCGTGGTGGTGCATG + + CCTGTAATCCTAGCTACTCAGGAAGCTGAGGTAGGAGAATCACTTGAACCTGGGAGGCGGAGGTTGCAGT + + GAGCCGAGATCGTACCACTGCACTCCAGCCTGGGTGACAGGGCGAGACTCCATCTCAAAAAAAAAAAAAT + + TACTATTTTCAAAAGCACTAATATTGGCTGGGCCTGGTGGCTCATACCTGTAATCCTAGCACTTTGGGAG + + GCCGAGGCTGGTGGATCAACTGACGTTAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCT + + CTACTAAAAATACAAAAATTACCCGGGCGTGGTGGCGGGCGCCTATAATCCCAGCTACTTGGGAGGCTGA + + GGCAGGAGAATCACTTGAACCCAGTAGGCAGAGGTTGCAGTGAGCCAAGATTGTGCCACTTTACTCCAGC + + CTTGGCAAAAGAGTGAAACTCCATCTCAAAAAACAAAACAAAACAAAAAAACACTGATATGAAAGATTAT + + ATGCATGCCTAGAATCACAATGCCCAACACTGTACCTTAACCCTGCCTTGTGCATCAGTAACGTTTAAAA + + TACATTACCCAAATTATCAAGATATAGTGCAAAATGTGTGCAATCATTCACGTCTTAAATGTGTCGACGG + + TGGACTTGGTGGAAAAATTATGAGACATGATAAAGTATTGTGCCAGAGGCATTGGCCTAAGAATTTTAGA + + TGGAGTTAGGTATTTGGGACAGTTAGGTATTTGATCCACATCTCTTTCTGGAAGGTTAGATGCAAATGGA + + GGTTGAGAAATTTCAGTTTCTTTCTTTCTTTCTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC + + TTTCTTTTTCTTTCTTTTCTTTCTTTTCTTTCTTTCTTTCTTTCTTTCGACGGAGTTTTGCTCTTGTTGC + + CCAGGCTGGAGTTCAATGGCAAGATCTCTGCTCACTGCAACCTTCACCTCCCGGGTACAAGTGATTCTTG + + TGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCATGCACTACCACACCCAGCTAATTTTGTATTTGTAG + + TAGAGACGGGGTTTCTCCATGCTGGTCAGGCTGGTCTCGAACTCCCGACCTCAGGTAATCTGCCTGCCTC + + AGCCTCCCAGAGTGCTGGGATTACAGACGTGAGCCACCGCACCTGGCCAAGAAATTTCAGTTTCTTAAAA + + CCAGATCTCACTTCCCCTTTCTCCTTCAAGACAGTAGTTTGCCCTTATAATTGGTGTCAAAAATGTACAT + + GATCATGTACTTTCATTCTGCCCCAGTAAGTTTAGTGCAAAATAGGAAAATTTAGAACAAAATGTGTTAA + + TGATAAGTGTGAAGGGATGTATAAATATTTGGCCAGTAATCCAAATTCTTCAGTTTTTTGTTTCATTTAG + + ATGAGGAAATAGTTAAGACTTTCTATTATTATTAATCTGTGTTCAGTCTTTGCTTTTGTAAATAAGAATA + + GTCTGTGAGCAAATCTATGTAATTGTAGTAGACACACCAGGCTAACCTTTTAGGGCAAGCTTTTTTTTTT + + GTTTTCATTTGAAAAATTAAGAGAAAAAATATTAATCTTCACACAACCCTAACACTTTTTGTTTTGGTAT + + GTTTTCTTCTAATTAAAAAAAAGATGCTTTTTTTTTTTTTTTTTTTTTTGAGACGGAGTCTCGCTTTGTT + + GCCCAGGTGGGAGTACAGTGGCGTGATCTCGGCTCACGACAACCTCCACCTCCTGGGTTCAAGCGATTCT + + CCTGCCTCAGCCGCCCGAGTAGCTGGGACTACAGGTGTGCGCCACCATGTCCGGCTAGTTTTTGTATTTT + + TAGTAGACACGGAGTTTCACTGTGTTGGCCAGGCTGGTCTCGAACTCCTGACCTCGTGATCTGCCCGCCT + + CAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCACGCCTGGCAAAAAAAAAAAAAAAAGCATGT + + ATTTTTATATGGTTGTGATTTTATAATATCTATTAATTATATCTGTTTTTTTTACATAGAATAATATAGT + + CATGTATATGTGATCTTAATAACTATCATTTTTTCATAATTGTGTGATATTCCATTGAGTGTATTTGTTA + + TTTACTTAATTCATATTGGGAGATGTTTAGGTTGTTTCCGATTTTCTTCTCTAATAAACAATGCCATATT + + TAATACTTCTGTGCGTATGTCCTGCTTGTTGTTTGATTTATTTCCAAGTTCTTGTTTTGACCTATCTGTA + + GCATGAGCCAATTTAATCCTTTTTTTTCATCCTTCAAGTACTTTCTTCATTTGGCTTTTAAGATACTATT + + CTCTCTTGATTTTTCTCCTACCTCACCAGCAACTTTGATAGTTCCTCCTTATGTCCCTGATGGCTAAATG + + TTGTGTTTCAGGATTCAGTCTTTAGACCTTTTCTCTGTCTGCACCCACCCTCTTGGTGATCTCATCCAGT + + TTTATGGCTTTAAATAGCATCTAAAGGCGTACAAGTTTCAAATTTATTTCTATCTCAGACTTCTTTCCTT + + GAAATTCTGTTGCATGTAGCCAACTGTGTATCTGTCGTATCTACTTGGATGTCTGATATTCATCACAAAC + + TTAACCTGTCCAAAACTGAACTTCTGAAGCTGCTTCACCAGACCTGTTCCTCCTATGTCTTAGCCTATTC + + AGCAAATGTCAGTTCTATCCTTCCAGTTGTTCAGGCCCCAAATTAGAGATATCTTTGTCTCTTCTCTTTC + + TTTTTTTCACATTCTTATCCAATCTGATAGCAAAAACTCTTGGCTTTACCTTCAAAATATATCTAGAATC + + TTATTGCTTCTTACCACCTCCACTGTGCTACTACCTTAATCTAAAAGCCACTATCTTCTCTTACTTGTAC + + TTTTTTACTAGACTCTGTTTCCTCTGTTAACGTCTTTGCTTTATTACAGTCTCCTTTCAACATAGTAGCC + + TGAGTGACCCTTTTCTTTTCTTTTTTTTTTTTGCCAGACAGAGTCTTGCTCTGTCGTCTAGGCTGGAGTA + + CAGTGGCGCGATCTCGGCTCACTGCAACCTCTACCTCCCGGATTCAAGTGATTCTCCTGCCTCAGCCTCC + + CGAGTAGATGGGATTACAGGCGCGTGCCACCACGCCCGGCTAAATTTTTTTTGTATTTTTAGTAGAGACG + + GGATTTCACTGTGTTAGCCAGGATGGTCTCAATCTCCTGACCTCGTGATCTGCCCACCTCGGCCTCCCAA + + AGTGCTAGGATTACAGGTGTGAGCCACTGCGCCCGGGCAGACCCTTTTCATACATAAGTTAGATAAGACA + + TTTCTTTGCTTAAAACTATTGTCTTCCCATCTCATTCAGAATAATAGTCACAGTCATTTAAAATATTGTA + + CACAATCTGGCTTCTGCAATTTATGACCTCATGTGCCAGCCTGTCTTGCTCAACTTTCATTGGGCTTTTA + + ACTTTACAAACTAGGAAAGATTCTGAAAATTAAATATTTTAGAAGAGATTAGGTTTAAGATACCTTATTC + + TATCTAATTTGACAGTGGCTACAATTAGTTAATCTATATTGGGGAAGTGAAGAGACACATGAGCATTTCT + + CATCTTTAGTATAGTTACTAATACTAAGGGCCTTACATATTTACTGTGTTATCTCATTATCCTCTAAACA + + GACTGATCAGTACTATTATTTTTCTTTATTCTGCAGATGAGTAAACTGAGTAAGTGGGACACTTGGGAAT + + CAAGGTCAGGCCCCTATGGCTCCAAAGCAAAACATTCATATAATACATAAAGTGTTAGTCTAAAGGTATA + + AAATACTTGGAATCTTTTAGGCATCTGAAAATCTTACTGGTATTTTGATCATGCCAGAATAATTGTCCAG + + ATTGAACTATGTCTTAGATATAGTCTCTTCTTTTGCTGTAAATGACAGCAAATATCTTAGGTTTTGTTTT + + ATGTGTAGCATTCAAATGTCAGTGGATAATAAAAAAATTCATTGAAGATTCAAAGCTTCAGTTTTGGAAA + + AGAACACCAGTTAGATTAGAAGAGTGATGATGACATATTTAGTTGAGGTTACATTTTTAATGTTTCCATG + + TGTTCTTAGTGATTAAAACCCCATGGGGCCAGTCTAGTGTGAAGAAAAACTTTTATTTAGTTACTTCACA + + AACGACTGTATTGTAGTGATAAGAAAGGCAAGATTAAAAACAGTCAAATGATATGAAGAGATGAATTTAT + + TCATGTTACTTATTCAAACAGAGTTTTATGTGGGATATAACTTTTCTGAGATACTTAATCGTTTTTTCCT + + TTGGCTAAACCAATGTGTTAGCTTGATGAAACGTTATCAAGAATGCTAATCTATAAATTCAGTTTAGTCT + + TTCACACCAACTTGTTCCATTTGTACAGCTGTTTCTTAAGAATCATTGTTTGGCTGTCACGGTGGCTCAT + + GTCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATTAACTGAGATCAGGAGTTTGAGAACAGCC + + TGGCCAACGTGATGAAACCCTGTCTCTACTGAAAATACAAAAATTAGCTGGGTGTGGTGGTGCATGCCTG + + TAGTCCCAGCTACTTGGGAGGCTGAGGTAGGACAATCGCTTGAACCCGGGAGATGGAGGTTGCAGTGAGC + + CGAGATTGTGTCACTGCACTCTAGCCTGGGTGACAGAGCGAGACTCCATCTCAAAAAAAAAAAAAAAAAA + + AAAAAACATTGTTTGTCCATATACTTAGGTTTGTAAGAAATTGAGTTATTCTGATTCCTTGCTAAGGCCT + + TCTTTTAAAAGCAAGATACGCCGGGTGCAGTGGCTCACACCTTTAATCCCAGCACTTTGGGAGGCCGAAG + + CGGGCAGATCACGAGGTCAGGATATCGAGACTAGCCTGGCTAACACGGTGAAACCCCGTCTCTACAACAA + + AATACAAAAAAGAATTAGTTGGGCATGGTGGTGGGTGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCA + + GAAGAATCCCTTGAACCTGAGAGGTGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGG + + GCGACACAGTGAGATTCAGTCTCAAAAAAAAAAAAAAAGCAAGATTTTAGTCTTAGGTTTTTACTGTGTT + + CTACTCTAAGCATCTAATAGGCTTTATATTTCACATTACCCTTTTAATGAAAATAGATTAAATTCAGTAA + + CTGACATTCTTTAATAGATTAAATTCTAGTTATTTGCAATTAAAAGTGTGGGCTGGGTGCAGTGGCTCGC + + GCCTGTAATCTTTGGGAGGCTGAGGCAGGAGGATTGCTTGAGGCCTAGAGTTCGAGACCAGCCTGGGCAA + + TATAATGAGAACCCTGTCTCTACAAACAATTTTTAAAAATCAGCTGAGTGTGAGTCTGTAGTACCAGCTA + + CTTGGGAGGCTGAGGTGGGAGGCTCACTGAAGCCCAGGAATTGGAGACTGCAATGAGCTGTGATCATGCC + + ACTGCACTTCAGCTTGGGTGACAGGTTGAGACCCTGTCTCTTAAATTTAAAAAACAAAAAAGGCTGGGTG + + TGGTGGCTCAGGGCTGTAATCCCAGCACTTTGGGAGGCCAGGGCGGGCAGATCATGAGGTCAGGAGATTG + + AGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCTTGGCGTGGTGG + + CATGCGCTTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGAGAGGCAGAGTT + + TGCAGTGAGACGAGATTGCGCCACTGCCCTCCAGCCTGGGCGACAGAGTAAGATTCCATCTCAAAAAAAA + + AAAAAAAAAAAGACTTGTTTTTGCTTTTGATTTTATCATTTCTTTTAAAAAACTTTTTGTTATTTAAGAT + + TCTAAAATTATACAAAGTCATTGTAAAAGGGTTTTATAAATTTATTTTTTTTTTTTTGAGACTGAGTTTT + + GCTCTTGTCCAGGCTGGAGTGCCATGGCTCGATCTTGGCTCACCGCAACCTCCGCCTCCTGGGTTCAAGT + + GATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGTCATGTGCCACCACGTCCGGCTAATTTTGT + + GTTTTTAGTAGAGATGGGTTTTTCCATGTTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCGC + + CCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCACCTGGCCCATTAAAAAGGGTTT + + TTAAACGATGATGATGGTGAAGTGTAGAAATGATAATGAAGTATACAAAAAAAAAAAAAAATCGTCTCGT + + GTTTCCTTAATCCCATTTCCTGGATGTAACCAGTGTTAATAGTTGGTGTATAATCTTTAATGCTTTTTTA + + TATGTGCTATAAATAAATATCTGTATAATTAGAATTTGCTTCTAAACAAGGTGGAATAATATTGCGTATA + + TTGTACATAAAGTTTTGTGATTATTGATCTGGGACAGTTCTAGAAGTAAGATCATGTGGTTAGAAATTTG + + TACATTTAAAATCTTGAAATGAACTGCTAGAATTTCTTCAAAATAGGTTGTACTGTCATTTCTACCAGTA + + GTGTATGAGAACCTCCCTTTTCTTTCGTGTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCGCTGTTGCC + + CAAGCTGGAGTGCAGTGGCACGATCTTGGCTCACTGCAACCTCTGCCTCCCAGGTTCAAGCCATCCTCCT + + GCCTCAGCCCCCCAGTAGCTGGAATTACAGGCACGTGCCACCATGCCTGGCTAATTTTTGTATTTTTAGT + + AGAGACAGGGTTTCACCATGTTGGCTGGGCTGGTCTCGAACCCCTGACCTCAGGTGATACACATGCCTCG + + GCCTCCCAAAGTGCTGAGATTACAGGTGTGAGCCACCGTGCTTGGCCGAGAATCTCCCATTTTCTTATAC + + CTTTTCAAATACTACGTAATATCATTCTTTTCAATTTTTGCCAGAGCAAAATAAATGATATCTTGTTGGT + + TTAGAGTCCTTTAATTATTAGTGGAGCCAAGCTTTTCATGCTTGTCAGCCAGTTGTATTTCTCTGAATTG + + CCTATTCTAATGATTTGTTTGTTTTTCTTACTGATTTAAAGGTGTTACATGATATAAATATATGATATAA + + ATGACTTTATGCAATTACAACTGCTTTTTTTTTCCTTTATGACATCTGGTTTTGTGTTATCTTAGGAAAG + + CCTCTACCTTATGTACAACTACCAAAAATGCTTTTAGTAAGTAGTCTTTTTTTTTTTTTTTTTTTTTTTT + + TTTGGGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGGGTGCAATGGCGCAACCTCTGCCTCCCGGGTT + + CAAGTGATTCTTCTGCCTCAGGCTCCCGAGCAGCTGGGATTACAGGCATGTGCCACCACCCCCAGCTAAT + + TTTGTATTTTTAGTAGAGACAGGGTTTCTCCATGTTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTG + + ATCCGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGTGTGAGCCACTGCGCCTTAGTAAGTAGTCT + + TATAGTTTTGTTGTTGTTGTTGTTGTTGTTTTTCAATAAAATAGGGCCTTGCTCTGCCACCCAGGCTGGA + + GTGCAGTGGTATGATCACAGTTCACTGTAACCTCAATCTCCCGGAAGCTCAAGTGATCCTCCCACCTCAG + + CCTCCCAGTAGCTGGGACTACAAGTGTGTACCACCATGCCCGGCTAATTTTTTTATTTTTTGTAGAGATG + + GGGGCTAGGCTGCTCTTGAACTCCTGGGCTCAAGCGACCCTTTTGCCTTGGCGTCCCAAAGTCCTGGAAT + + TATAGGCATGCACCAACACACCTGACCAGTGTACACTCTTTTTTTTTGGAGACAGGCTGTCACCCAGGCT + + GGAGTGCAGTGGTTCAATCTCAGTTCACTGCAGCGTCTGCCTCCCAACTCAGGCCATCCTCTCACCTCAG + + CCCCCCGAGTAGCTGGGATTATAGATGCATGCCACCATGCCCGGCTACAGTCTACACTTTTTTCTTTTTT + + TTTTTTGAGATGGAGTCGCACTCTGTCGCCAGGCTGGAGTGCAGTGGCGCAATCTTGGCTCACTGCAACC + + TCCGCCTCCCGGGTTCAAGCGATTCTCCTACCTCAACCTCCTGAGTAGCTGGGACTACAGGCGCGCGCCA + + CCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGATGAGGTTTCACCATATTGCCCGGGATGGTCTCGTT + + CTCTTGACCTCGTGATCTGCCCACCTTGGCCTCCCAAAGTGCTGAGATTAAAGATGTGAACCACCGCACC + + CAGCCTACAGTCTACACTCTTTTTTTTTTTTTTTGAAAGAAGTCTCGCTCTCGTCCCCCAGGCTTGAGTA + + CAATGGCTCAATCTTGGCTCACTGCGACCTCCGCCTGCCGGGTTCAAACGATTCTCCTGCCTCTGCCTCC + + CAAGTAGCTGGGATTAAAGCGCCTGCCATCACGCCTGGCTGGTTTTTGTATTTTTTAGTAGGGATGGGGT + + TTCACCATGTTGTCCAGGCTGGTCTGGAACTCCTGACCTCAGGTGATCCACCTGCCTCAGCCTCCCAAAG + + TGCTGAGATTACAGGCGTGAGCCACTGTGCCTGACCCAGTCTACACTCTTAACTGCTGGACTGTACTGTC + + TCTTACATAGTCAAGTTGTCTTCTCATCACTGAATTCCAAATAAAGAAAGTGTTACATTTGAGTTGAAAG + + TATCATTTAGGGACAGGTTATTTGATACGTGTAAAATATACTTCTGCGGACATGTCACAGTATATTTTAT + + GTGTGTCATGGTAAGTAGGTGACCAATATCAATTGGGTAAAATGCCTGATCATTGGAACCCAGACATTTC + + TGGCTCTCATTGTAGAGCCTTACTTATTTTCATTTAAAAATGTCTAAGAGCTGTAGTTGTTTGAGTTTCT + + AGCTTTAAAAAGTTAAGGGAGCATCTGGCCGGGCGCGGTGGCTCACGCCTGTAATCTCAGCATTTTGGGA + + GGCCGAGGCGGGCAGATCATCTGAGGTCGGGAGTTCGAGACCAGCCTGACCAACATGGAGAAACCCCGTC + + TCTACTAAAAATACAAAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCAACTACTTGGAAGGCTGA + + GGCAGGAGAATTGCATGAACCCAGGAGGCGGAGGTTGCGGTGAGCCGAGATCGTGCCATTGACTCCAGCC + + TGGGCAACAAGAGCGAAACTCCGTCTCAAAAAAAAAAAAAAAAAAAGTTAAGGGAGCATCAAATAGGTAA + + ATAAATGACTAGTATCAATGACTTAAAATGGCTCAGCATGTACCTATATTTAATACATTCAGAACAACTT + + TGAGTTAGAACCTAGTCTCTGCAGTTGGTGTATGGAAATACATAGCATAAACTGGAATTAAACTGGAATT + + CTTTGTCACCCTAGTAGTCCATTCTAGTAGTCCTATTTCACAGGATGTGATACACTTAAGGTTAGAATAA + + TGGTAGCAAGAGATAAACAGACAGAGTTTGGGGAGTCTGGGAGAGGAAGGAGACAAAATATTTTACTAAG + + TTTCTCTCATACTGTCTTTCTATCTCCACCCAAACTGCCCCAGCTTGGTGTAGCCTTATTGCCCTTGCCT + + TTGCTTTGATCTATACTGGAGTAGGCTCCAAAACGGTGTACGATTCTTTGACTGTGACCTCTGGTAGTAA + + TTTAAAAATATATATATTTTTTTGTAGGGACAGGTCTCGCCATGTTGCCCAGGCTGGTGTCAAACTCCTA + + GGCACAAGCGATCCTCCTGACTCAGCCTCCCAAAGTGTTGGGGCTACAGCTGAGAGCTACTGTGCCCAGT + + CTAGACAGTAGTTTTAATGTTAGAAAGCCTTGAGGGTACTACTTGAAGCAAAGAATTATATTTGAAAACA + + GAATTCTAAACAGTGAAATAAATGACAGTACCAGAAGAAAGTTAACAGATAGGAATATTAAAATTACTAA + + GAGAATATACTCTGTGGGTTGCATTTATCACCTGTAAGTTAGGTGAGCTGATTCTTGAAATCTTTTCAAG + + CCCATTTTACTTATTTAGGTCACTAATTATAGAGTTTGTTGTTTAGAAGATGGCATCTAATTAAGGTAAT + + GAGAGAGCGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGATTCCTGTGAG + + ATTCAGCTGAGTCATATCATCAGTAATTATCTTGAGAACTGTGTTGGAGGAGCAGTGAATTTCTGTTGCT + + AATGAATATTTCATTATTGTTTGAAGGAACCGGTTGTATAAAAGATTACTCCTGGCCGGGCGTGGTGGCT + + CATGCCTGTAATCCCAGCACTTTGGGAGGATGAGGCAGGTGGATCACCTGAGATCAGGAGTTCAAGACCA + + GCCTGGCCAACATGGTGAAACCCTTTCTCTACTGAAAATACAAAAAAGTTAGATGGGCATGGCGGCAGGA + + ACCTGTAATCCCAGCTACTTGGAGGCTGAGGCAGGAGAATTGCTTGAACCCGGAAGGCGGAGGTTGCAGT + + GAGCCAAGATCGTGCCATTGCACTCCAGCCTAGGCAACAAGAGTGAAACAACGTCTCAAAAAAAAAAAAG + + TAATAATAATAATAATAATATTTCCCCCAAAATAACTGACATTCATAAAATATACAGAGAACCATATTAG + + ATGCTTACTAGAAGTAACAGATTAAGTAAAATAGCTACTGTTTAACAAAAGTAACTTCTCCCTTTATGAG + + TGCCTGCTATGTGTCAAGTGAAATGCAGTGTTTTTACATACATTTTCCTTAGATCCTCAGAGTAGCTGAA + + AGGTAGATATTTTTCCTGTTTTAGAGTTAGGGAAACAGACTAACAGAATAAGTACTTTGTCTAATGATAT + + GTAAAAATAATTATTGAATTATTCATCGAGTACCTCCTTGTGGCAGGTATTATACTACGTGCTTTATTTA + + ACCTGATTCTTATATCAGCTTTCTTTTTCATATATTTATGAAAAATATAGATTTTTTCATAAATAAAGAT + + ATTGAGGCACAGAGAGGTTAAATAAATCATCCAGAGTCTAGAAAGTGACAGAACTGTATTTCAAACCAGT + + ATCTTCTTGATTTCTAAAAGTCTTTACTTTTTTTTATTTTTTTTTTTTTGAGACAGAGTCTCACTCTGTT + + TCCCAGGCTGGAGTGCAGTGGCGCAATCTCGGCTCACTGCAACCTCCGCCTCCCGGGCAAGCGGTTCTCC + + TGCCTCAACCTCCTGAGTAGCTGGGACTACAGGTGCCCGCCACCACGCCTGGCTAATTTTTGTATTTTTA + + GCAGAGACAGGATTTCACCATATTGGCCAGGCTGGTCTTGAACTCCTGATCTCGTGGTTCACCCGCCTCG + + GCCTCCCAAAGTGCTGGGATTACAGGCATGCGCCACCACGCCTGGCAAGTCTTTACTCTTAACCATGTTT + + CCTCTCATGACTTCTTCATGTTGTAAGATACAATTTATCACATTGACTTGCCTTTCAACTTTTAAATTCT + + GTGAATTTTTCTCTCTGTAAACTAAGCAAGGTAGGACAAGTCGATTAATATCTTTACACCAATTGTGTAT + + AAGGAATGTGTGATTCATTACCAGAAAGATTACTATTCTTGATCAATTCTGTTTCCAAATTAGAATGTAT + + TCACTGAATATATACTATGTTTAACTGTGTTATGATACAGAAGTGTGAATCTTGGTCCCAGAACTGAAGC + + TATTATAGGATAAGAACATAAACATGATGGTTTATGCTCAACTACTAAATTGTAAGTTTAAAAATCCAGA + + TTTGGAGTAAGATATACAGAATGCACATAGATAGTAATAATTTGGGCAATGGATAAGTCACTGTGGCTGA + + ACAGGTAGGGATAAAAGCTTACAGTTCCTAGCTGAATGCGGTGGCCCATGCCTGTAATCCCAGCACTTTG + + GGAGGCTGAGGCGGGTGGATCACCTGAGGTTGGGAGTTCGAGACCATCCTGGCCAACATGACAAAACCCC + + GGCTCTACTAAAAATACAAAAATTAGCCAGGCATGGGGGCGGGAGCCTATAATCCCAGCCACTCGGGAGG + + CTGAGGCAGGAGGATCGACTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCTGAGATTGCACCATTGCACT + + CCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAACAAAAAACAAACAAAAAACAAAAAAAAAAGCTT + + ACAATTCCTTTGAGGCTGGGCTAAGGAAATTGGCCTGATGATGGAGATGTTCTTTGGAAGAGCAGCCAGG + + TGGCAAAGGCACAGTGATCAAATATGTGATTAATAGGAGTGATCCAGTCCTAAACAGGGATAGAGGCTGA + + GAGGCCTAGTCAAGTGGTCTAAACTGCACATGAAAAGGAAGGGAAAAATCGGTAACTTGAGCAATCCTTT + + ATCATCCCTACAGCCACTCAGTTTTAGGTCTGATCAGCAGTTATTCCACTGAGCTGCTGGATGAGCTGAG + + GGTGGTGATGAAGGCTGAGTTATTTGGTATATATGTAGTCTACCTTATTTAATATTGGCTCAGTTGCTGT + + ACTCAGCTCTGAAGACTTGAAATCTGGCTGATGGGTTATCATTCTATGTGAAGAAAGTATTGTAAGGGGA + + GTATAGATGGTTAAGGAGGTAGCAGTAAAAGCAGTGCAGAAGAACAGAGATGTGCATGTAAGAGCTCAAT + + GATACTGTTTAGGGTTGCATTTACCAGGTAGATTCTTCTCACTATTTTTATTCTTGATAGCTGGGGTCTT + + TGGGACATCTAGGCTTATCTATTTTGTTTGGCTGCAAAAAAGTCAGGTAAGAGGAAACACTTGGAAAGCA + + AAAAATAAATGAAGGCAGAGAACATCATAAAGAGATATATGAAAAGAAGCCCCATTTAAATTATTTGGTA + + AAATGTGATATACATGGTACATCAGAGATATTGCATGCTTGGATTTTTTGGATTTTACAGATACAGCAAC + + AATGTATTTCATTGATGTGAATGCCTTAGAGTTATCTTGAGCAAGAAACTATTTTTTTTTTTGAAACGGA + + GTTTCGGAGTTTCGCTCTTCTTGCCCAGGCTGGAGTGCAGTGGCGCGATCTCGGCTCAAGGCAACCTCTG + + CCTCCCGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGTCATGCGCCACCAC + + GCCTGGTTAATTTTGTATTTTTAGTAGAGTCGGGGTTTCTCCATGTTAGTCATGCTGGTCTCGAACTCCC + + AGCCTCAGGTGATCCACCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCGTGCCCAG + + CCTGAGCAAGAAACTTTTTATTGATATCTTGAATCTCCAGTATAATAAAGTTGGGAGCAGGGTCAATAAA + + TATAAATAAATAATACTTTTTCCTCAAAAATATCATATTTTTTTAAACCTAAGACATCATCAATCATAGG + + AGACACCACTAGGAAAAAAACACTGCCAAGTAAATTATGAAACTATAGTGATTGTAAAACTAACCCCAAT + + TTCAGAAATGTTGCGATGTGCAGTACATACATTATACAGAAGTTAACTATCAATTAATATCTCCTTGAAC + + CTTTAGAACTTGATCTATAGTCTCACTTAAGTAGATTACAGTAATAAGAAAGTCAGTCTCTGGTTTCAAT + + ATTTTGTGACTGGATATCTATAGGGAAAAGTAAATGTAGGTAAGTGTAGGTTTTTTTTTGTTTTTTTTTT + + TTGAGTCAGGGTCTCTCTCTGTCACCCAGGCTGGAGTGCAGTGGCACAAACATGGCTCCCTGGGGCCTCC + + ACTTTCTGGGCTCAAACAATTCTGCTGCCTTAGCCTTACCTGAGTAGCTGGGACTACAGGCATGCCACCA + + CGCCCACCTAATTTAAAAAATTTTTTTTAGAGACAGGGTCTCACCATGTTGCCCAGGCTAGCTTCGAACT + + TCTAAGCTCAAGCAATCCTCCCACCTCAGCCTCCCAAAGTGCTGGGATTATAGACGTGAGCCACCATGCC + + TGGCCAAAAATGCTTCCTTATATTGTCATCTTTAAAGATTTTCTGGCCAAGCATGGTGGCTCCCGCCTGT + + AATCCCAGCACTTTGGGAGGCTGAGGTGGGCGGATCACCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCA + + ACATGGTGAAACCCGGTCTCTACTGAAAATATAAAAAATTAGCCAGGCACGGTGGCAGGCACCTATAATC + + ACAGCTACTCAGGAGCTAAGGCATGCTCCTGAGATTGGAGATTGCGGTGAGCCAAAATTGCACCACTGCC + + CTCCACTCTGGGCAACAGAGCAAGACCCTGTCTCAAAAAAAAAAAAAAAAATCTATACTTACCTGTACTT + + ACTTTTCTTTATAGACATTTAATCATAAAATATTGAAACCAGAGACTCATTTTTTCTTATTACTGTGATC + + TACTTAAATGAGACTGTAGATCAAGTTCTAAAGGTTCAATGAGATATCAATTGATAGTTAACTTCTGTAT + + AATGTAAGCTGTCTCAAAACAAAATAATATAAAGATTTCCTTTTGTTTTTAGGGAAATTTCTCATTCAGC + + TCTTTTCTAATTGCAGGTGAAAACAACTGGCTTTTTTTTTAAAAAAAGCTATATGTGAAGCAAATCGTGT + + GCTGTTATGCACCTAATTTTGCCATGTATGCTTAATGAAGGAGGCAGGAGGCCATTTAGCCATCAAGGGA + + GATAACTTGGCCTAGTGCTTTTCTGCAGGGAAGCAGTTAAAATAAGTTTGAAGAAATTATATATTTAAGG + + AGAAGGCAAGTTTGTAACACACTAAGACAAAATATTAACTGCTGAGTTTTGAATATTCTTGTGGTTTTCC + + CATGTCTACTGACATTTGAACATTGTTTAGTAATACTATAAGGAGATATTGAGCAAAATAAGTTGGAACC + + CTGCCTTCTGTAATCTAGCTTTTACATGTTTATGTAGATTAGGTTAGGTTAAGAGAAAATACCGTAGTAT + + TTTGTAGCTATACAAAGCATCTGGATCCCTGACTTCAATGGCACTTATGTACTTGTTAAGAAGACAGATC + + ATAGCCGGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCAGATCACCTGA + + AGTTGGGAGTTCGAGATCAGTGTGATCAACATTGAGAAACCCCGTCTCTACTAAAAATACAAAATTAGCT + + GGCCATGGTGGCGCATGCCTGTAACCCTAGCTACTCGGGAGGCTGAGGCAGGAGAATTGCTTGAACCTGG + + GAGGCGGAGGTTATGGTGAGCCGAGATCGTGCCATTGCAATCCAGCCTGGGCAACAAGAGTGAAACTGTC + + TCAAGAGAAAAAAAAAAGACAGATCATAAATAAGTAGATACATAAAGGAACAAGATCATTAGAGATTGTG + + ATAAATGCCACAGGGCTATATTAGAGGGTAATTGGGGAAGGCCACTCACATTAGATAAAGGGGGTCAGTG + + AAGCTTTCCTTATGAGGTGAGACCTGAGGAATAATCAGCCAGATATGTGAATAATTGCAGGAAAAACATT + + CCAGGTAGAAGAACAGAAAGTGTAAAGGCTAGGAGGTAAGAAAGAGCTCGATATTTCACAGGATCGGAAA + + GGAGCTTGTTGTGGCTCGAATGTTGTGAACTAGGAAGAGAGATGCACAACAAGGGGTTAGACAGGCAGGC + + AGGAGCCAAATCATTTGGGGATTTGTAGGCCATAGTAAAGATGAAGTTTGAATTTTATTTTGAGAAAATA + + AGAAATGCTTTAGAAAGAGTTTAAGCAGAGTAATTTCATAATCTAATTTTCATTTTTCAAAGACCACTCT + + GGTTTATCGGTAGAGAAGAATTAGAGGGGAGGCATAGGAAAAACAAGAAGACTGGTTAGGCAGATGTGCT + + AGTCAAGATGGCCAAGGGTAGTGGCAGGTTGGATTTTTTCCTCTAGTACTGTCAAGTAGCATTTTGGTAT + + CATTGCAAGCCTACTTCTCTAATATACTGTTTTTTAAATAGCAGAGACTCTTTGGATTTAGAGTGTATAG + + TTGAGTGCTGGGCTTGATGGCCAATGCCTATAATCCCAGCACTTTGGGAGGCCGAGGCAGGAGGATTACT + + TGATCCCAGGAGTTCCAGACCAATCCGGGGAGCATAGTGAGATCCTGTCTGTACAAAAAATAAAAAATTA + + GCAGGGTGTGATGGCACTCACCTGTATTCACAGCTGCTCAGGAGCCTGAGGTGGGAGAATCACTTGAGAC + + CAGGAGGAGTTCAAATCTGCATTGAGCACAGATGATGCCACTGCCCTCCAGCCTGGGTGACGGAGCGAGA + + CCCTGTCTTAAAAAAAAAAGAATACATAGTTGAATTAGTTTATTATTATTATGGAGATGAGATCTTGCTC + + TGTCACTCTCAGGCTGGAGTACAGTGGTACAATCATAGTTCACTGCAACCTTTAAATCCTGGGCTCAAGC + + CATCCTCCTACTTCAGCCTCCTGAGTAGCTAGGACTACAGGTGTATACCACCATGCCAAGCTAATTTTTT + + TTTTTTTTTTTTTTTGGTAGAGACAACGTCTCGCTATGTTGCCCAGGCTGGTCTTGAACTCCTGGCTTCA + + AGAGGATCTTCCTGCCTTGGCCTCCAAAAGTTCTGGGAGTACAGGGTGAGCCATCATGCCACCCTTAATG + + TAGTATTCTTTGACTGCAGAATTAGATTTGAATTGAATAATACAAAAGCTGATTTTTAACTATGCCTTGA + + CTGAAAACTAAATTCTTTTAAAAGTACTGGTAGAGGAAGTAGTCTTAGAGTTTAGTAGATGATAATGATA + + ATAGCACACATTGCTGTTTTTTCATAGTTAATGAGCATAATGGTTATATTTAATGAGAGTTTTAAAATTT + + ATGTTTTTATTTCTACTTGGTGATTTTCATAACAAATTATACTTAGGCTCAGGTCTCAATATAATTATCT + + GATTAGTGCATAGTTTTAAATCTTTAACTTTGCCACTAGAAATACACTTAATTTTTAATTTAGCTACTAA + + TTGTGAAACATTTTTGTTTAGTATTTTGTTGTTTTATTCATGTAAATCAATTTAAGCCTTTTCTTATTTA + + AATTACTTAATTCTACTTCTATAATCTATTCTAATACTGAATTCCGAACTCTCCTAAATTATTCTTGATT + + TAGATAAAATGGTTTTAAGCTGGTAACTTTAAAAAATACAATTACTTCAAAATAATACACATACATGACA + + GAAAAAATTCAAATTGTGAAAGGGCATAAAATGGAAAGAATATTTTATAACATTCTTATTATCTAAGCCA + + GGCAAAGGTTGGCAGCTTTCTTTCAGTTGGATGTCACTCAGCCTATTGAGTATGCAAATGTCTTTTGTTT + + GCATGCCACCCAACTCAGCAGTAGTGAGTGAAGGAGAACTGATGAAGATTGCCAACAGTACCTCACATCT + + CATCTCCCCTTTTATATAAGAGTAAAATTAGATGGCATGTGGTGGCAATACCTGAAAGGAACATGGTTCT + + AAGAGTGAATTTAAATAGTTTATCATTTGTATTAATAGATGTTTTTTACTCCAGTAGGTGCACATTTTTC + + TGGTAGTGGATACAGACAATTACAGTGTACTAAGAACTTTGCTGAAGCATTTCAAGGCAAAGGTATTAAA + + ATAAAAATAGATAAAAGTGGTTTGTTTTGCTAATGAATTTTGGAGATAATGATCAGTAGACCGCATTTAC + + CAAGTGTGGCACGCCAACTGAAATATCTTCATCTTCTGTATAGGTTGTTAATCCTTAATACATATGTAAT + + ACTTAGTCTTTTACTTGGTATAAGTCAATGAGATGGTTAATCTTCATTATATAACATTTTAAGTTGATAT + + AAATGAGCAGTATTTTGGGGGTTTTATTTTTAAAGCAAAAGGTGAGCCAAAATATTAATCTTTAACAAAT + + ATAGTGGACAAAAATTTGTTGAGAAAGTTTCAGATTAAGGAATCATGCAGCATCAACCAAGGAGCCTCAA + + CATAATAATTAACCCAGCTTCTTAACAAAGATATGATTTAATTTTTGTTGTTGAATGATTTCAAGACTAC + + ATTTTCCTTTTGGGATTGTTCTGTATGATGCAGTAAAATGTTGGAAATCACAGTGATTGCTTAAAATGAA + + CATGCTGCAAAAAGGGCTCAAAAGTGCTTTTTGTAAAGAGCTCTATTGTTAGTACAATTTTGCTCGTGGG + + TCCTCTGTCTTTTAGGGGAAGGCTGTAATGCCTAAAAGTTGCCAGTGCTTCATTAAGCTAATGCTGAATT + + ATAGCCAGACATTCAGTGATCCAGACCCCAGACTTCCCTGCCATCCAAGAGGAGCAGTTGGGGAAGGGAA + + TGAGGTGGAGGTGGGAGGTGGAATAGGCCTTTTTTACGTAGTAACTTTATGTATTTATTGTGTCAAATGA + + GTTTAGCATACTTGTGTTATTAGAATCAATTTGGCCGGGTGTGGTGGCTCACACCTGTAATCCCAGCAGT + + TTGGGAGGCCAAGGTGGGTGGATCACAAGGTCAGGAGTTCAAGACCAGCCTGACCAACATGGTGAAACCC + + TGTCTCTACTAAAAATATAAAAAGTTAGCCGGGTGTGGTGGCACACGCCTGTATCCCAGCTACTCAGGAG + + GCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCACACCACTGTACT + + CCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAACAAAAAACAAACAAACAAAAGAAAGAATTAAT + + TTAAGCCTTGAATGCTCTCTAACTTTTTCTCCCATTAGCCTTTCCATTTTTTTTTTCAGTTAATAAGAAA + + CAATACTGATAGCAAAACTTGCATTGTGTGTGTGTGTGTGTGTGTGTGTGTATTTTTTTTGAGACAGAGT + + CTTGCTCTGTCACTCATGCTGGAGTGCGGTGGCATGATCTTGGCTTGCTGCAACCTCCGCCTCCTGGGTT + + CAAGCTATTCTTATGCCTCAGCCTCCCTAGCTGGGACTACAGGTGCATGCCACCCTGTGTTGCTAATTTT + + TTTTTTTTTTTGAGATGGAGTTTCGCTTTTGTCGTCTAGGCTGGAGTGCAATGGCGCGATCTCAGCTCAC + + AGCAAATTCCGCCTCCCGGGTACAAGCCATTCTCCTGCCTCAGCCTCCGGAGTAGATGGGATTACAGGCA + + TGCGCCACCACGCCCGGCTAATTTTGTATTTTTAGTAGAGATGGGATTTCTCCATGTTGGTCAGGCTGGT + + CTCAAACTCCGGACCTCAGGTAATCCACCCTCCTCGGCCTCCCAAAGTGCCGGGATTACAGGCATGAGCC + + ACCGCGCCTGGCTGTCCTGCTAATTTTTGTATTTTTAGTAGAGATGAACCCTCTCCCTCCCCTTCCCCTC + + CCCTCCCCTCCCCTCCCCTCCCCTCCTCTTTTCGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGAAGTGC + + AGTGGCGTCATCTTGGCTCACTGCAGCCTCCGCCTCCCGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCC + + GAGTAGCTGGGACTACAGTTGCGCACTGCCACGCCTGGCTAATTTTTGTATTTTTTGTAGAGATGGGGTT + + TCACCATGTTGGCCAGGATGGTCTTATTCTCTTGACCTCGTGATCCTCCTGCCTTCTCCTTCCAAAGTGC + + TGGGATTACAGGCATGAGCCTTTTTTTCTCGTATAATTTTGAACAAAATAATACTTAGTTTTTCATTCAA + + ATTAGAAATTTAAGTAAAAGTGATACCTCTAGAAAGTTAACGTTTGACTCATTTTAAGAAAGCAAGATTA + + TAATAGGGTCATCTTATTTGTTCAGATTCTTTAGATTTCATATTTTTATATTTTAAAAAGTTTCAAACCT + + ACTGAACATTTTACTTTATGTGGATGTACACTCACTTAAGAGTGAGATATTGCAGGGCGTGGTGGCTCAC + + GCCTATAATCCCAGCACTTTTGGAGTCCAAGGCGGGTGATCACATGAGGTCGGGAGTTCAAGACCAGCCT + + GACCAACATAGAGACTCCCTGTCTCTACTAAAAATACAAAAGTAGCTGGGTGTGGTGGCACATGCCTGTA + + ATCCCAGCTGCTTGGGAGGCTGAGGGAGGAGAATTGTTTGAACCTGGGAGGCGGAGGTTGTGGTGAGCCG + + AGATTGTGCTATTGCACTATAGCCTGGACAACAACAGCAAAACTCCGTCTCAAAAAAAAAAAAAAAAGTG + + AGATATTAAGGGCTTTTACTTTCTATATTTTATATTTCTATGATACTTGAATATCATTTTACCAAATTTG + + TAAGTCTTATAATTACTGTGATTAGAAATATAATTTTAAGCCCTAATAAAATGACTTATTGTCATTTTAG + + AGCTAAAATTTGTCTTGTTTCTTTGGGTTGTTTTTTTTTTTTTTTGAGATGGAGTCTTACTCTGTCACCC + + AGGCTGGAGTACAGTGGCATGATCTCGGCTCACTGCAACCTCCACCTCCCTGGTTCAAGCAATTCTCCTG + + CCTCAGCCTCCCAAGTAACTGGGATTACAGGCATGCACCACTGCACCCGGCTAATTTTTATATATTTTTT + + TAGTAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTCTCGAGCTCCTGGCCTCAGGTGATTCGCCCGC + + CTTGGCCTCCCAAAATGCTGGGATTACAGGCGTGAGCCACTGAGCCTGGCCTAAAATTTGTCTTTTGCTA + + GGTATATGGATTTGTAGATGAGTGTGCAGTAGCAATGATCATAGTTTATTTTATGAATTAATAGTTAATG + + AACATCAGATATTGGTGATACAGCAATAAACGAGATAAATATATTTCCTTTTGGAGTTCATAGTTAAGGT + + TTGTTACATGGGTTGGGTATATTAGGTTGGGTATATTGGGTGGTGCTAAAGTTTGGGCTTCTACTAATCC + + CATCACCCAAATAGTAAACATAGTACCCAATAGGTGGTTTTTCAACCCGTGCCCTCTTCCCTCCCTGCTT + + TTGGAGTCCCCAGTGTCTATCGTTCCAATCTTTATGTGGGTGGAGACTTTTTTTTTAAGACAGGATCTTG + + CTCTGCCAGGCTGGAGTGCCAGGTTGGAGGCTCACTGGCACCTCAACCTTCCAGGCTCAAGCAATCCTCC + + CACCTCAGCCTCCCAAGTTGCTGGGAGTACAGGCGTGTGCACCATGTCCAGGTACTTTTTAAATTTTTTG + + TAGAGACAGGGTCTCGCTATGTTGCCCAGGATGGTATCAAACTTCTGGACTCAAGTGATCCTCCCATCTC + + AGCCTCCCAAAGTGCTGGGATTACGGGCACGAGCCATCTCACCTAGCCCTGTGCACTTTTTAAACTCCAT + + TTACAACATTGGTCAGCTTTTTCTTATTGTACTATAAATTGGACATTAATGAAGTTTTGTGGTCCTGAAG + + CCTGAAAAAAAAGTCAGATACAGTAATTAGAACTGTTTAACTGTTCCATCATTTCCTCTGCTATCTTATT + + TTTATTCATTCTGTAGAAGTCCAGACAGGAAAAGGTTGATTGTTGGTAGGGTGACTATATAATTTGCAAG + + TCCCAGGGCAAAATAAAAATGGGGGCTCCCTTATTCAAAAAGCAGGAAAAGGGGCAGGGCGTGGTGGCTC + + ATGCCTGTAATCCCAGCACTTTGGAGGGCTGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCT + + TGGCTAACACGGTGAAACCCCGTCTGTACTAAAAATACAAAAAATTAGATGGGTGTGGTGGCGGGCACCC + + ATAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAAGGGCATGAACTTGGGAGGCGGAACTTGCAGTGAG + + CCAAGATCAAGCCATTGCACTCCAGCCTGAGCAACAGAGCGAGACTCCGCCTCAAAAAAAAAAAAAAAAA + + AAAAAAAGCAGGGAAAATGTGCTGCTAAAGGTACTAAAATATATACCTTTTTTCTTTCTTTGTAGTGTCT + + CCTTCAACTTGTCATATTTTAAAAAAATTTATCATCTAATGTCAGTCTAAGCAAAGAAAAATTAGAATTT + + TAAATCATTAGCCTGTATTTTACTGTTCATCCCTATATGTTGTGTAGTGTCCATTTAAAATGCAAATATA + + AGAATATTTACCTCATTTGTGGAAACTGAAATTATACAGTCATTTTGTAGTTGCACTTGCATGTGTAGTT + + TGTTTTTGCTAGAACAGTAGAAACTCTGTACAAACGAACTCAGTGGTTTGTATTTCACTTCTTGATGAAT + + ACATATTCTACCAACATTCTACCTTCTGCTTACTGATGAGTAGGGAAGGACTGAGAAGAAAAGGAATTAT + + GGGTGGCCCTATCTCTACCTTTACTTTTATGTTATTATATCCAGCATAAGTGGTTGATTAATATAGGCAA + + GTAATAGGAGAAATAAAGGATATAATAGGGTTCCTTCATTGTTAGTTTCATAAAACACCATTGCCTTCTT + + TCTGTGTTCCGAGTAAGTTGTAGCCCCTTGGGGCTGTGAGCAACCCCCTCCAGTGAGAATTAATACAATT + + TTCTTTGTACTCTATGGCAGAGAAGATGCTCTTACTTTGTTTTGTTTTGAGAACCCTGGCTAGTCCTTGT + + CAGGAGGATGCTAGGCTTTATGGGTTTAAGGAAATTGGTTATATGCTGTTAACCATTTATACAGTAATAA + + ATTGTTTAATAGGAATTTAAGGCCCAGGCCATAACAGGAGTCCTACTGTTTTATTTTCTGGAAAGTGAAT + + GTAGTTTCATGAGTGTGGAATATTTGTAGCATATTAAAATTGCTCTCTAGGTACAGTTAGCTTATCCCTT + + ATGGTTTTACCCTGCTGTAAGGGGAAACCATACAGAATTGAGCATCAATGAATAAATAAACCTCTGCCAG + + AGATTGGCAGGCTTTTTGGATCATGGTGTCATTCCAAGTTAGGGTTAGGCACACACTAGAGGCTGTGACT + + TGGTAATTCAAGTGTTTCACTTGGTTGCTACTGTGCCCTGGCTGCTATGCAAGGATGGCAAGAATGGCGT + + AATAAACTTAAAGCTGTAGTAATGCTATAATTGTCTGATAGTAGTGATTAAGGTCTGGGTTAGTATACCC + + GAGGAGTCCTGTTCAGGTGTTATTCTTTTTTCTTTTTTACTTTTTCTTTTTCTTTTTTTTTTGAGACAGA + + GTTTCAAACTTACTCGATTGTCACCCAGGCTGGAGTGCAGTGGTGTGATCTCGGCTCACTGCAACCTCTG + + CTTCCTAGGCTCAAGTGATTCTCCTGCATTAGCCTCCCAAGTAGTTTGAACTACAGGCATGTGCTAATTT + + TTGTATTTTTTTTTTTTGAGTAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTTTCGAACTCCTGACC + + TCAAATGATCCGCCTACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACTGCACCTGGCCTA + + ATTTTTGTATTTTTATTAGAGACGGGACTTTGCCATGTTGCTCAGGCTGGTCTTAAACTCCTGACTTCAA + + ACTCCTGATCCATCCTTCTTGGCCTCCCAAAGTGCTGGGATTACAAGTGTCAGCCACTGTGCCTGGCCTC + + AGCTGTTATTCTTCATGCGTATATTTGTTTTGTTCATTTGGGGCACCTTGTTGGTTATCATAAATTTTGG + + TGTGATCAGGTACTGCTCCTTAATAATACTGTATTTGGCTGGGCGTGGTCGCTCACGCCTGTAATCCCAG + + CACTTTGGGAGGCCGAGACGGGTGGATCACGAGATCAGGAGATCGAGACCATCCTGACATGGTGAAACCC + + CGTCTCTACTAAAAATACAAAAAAATCAGCCAGGCGTGGTGGCGGGCGCCTGTAGTCCCAGCTACTCGGG + + AGGCTGAGGCAGGAGAATGGAGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCAAGATCCAGCCTGGGCG + + ACGGAGTTCCGTCTCAAAACAAAAACAAAAACAAAAAAAAAACTGTATTTATACTTTATTCTGCATAACT + + TCTTTTAACTCAGGATTTCTTTTTCTTTTTCTTTTCTTTTTTTTTTGGAGACGGAGTCTCGCTTTGTAGC + + CCAGGCTGAAGTGCAGTGGCGTGATCTCGGCTCACTGCAAGCTCCGCCTCCCAGGTTCACTCCATTCTCC + + TGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGTGCCCACCACCACGCCTGGCTATTTTTTTGTAGTTTT + + AGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCTTGACCTCGTGATCTGCCCGCCTC + + TGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCTGGGCTTTAACTCAGGATTTCATAAAG + + AAAACAAGATTGAGAAAAACCAAATCTGTTTGTTGTATAAAATAATGTATAGCTCTGAATAGTCATGTCT + + GATTTTGGGTAAAATGCTAAAAGACTATTCTTCTATGAAGTGCTTTTTACTTTTGCAGTTTTAGGTGGCA + + AAATAATTTCATATTCTTATTTCCTCACAGAAACCATATGTCTGTGGTTGCTTCTTAGCTCTATCAAATA + + TCCACCTAAGTGCACCAGTAGGTTAAATTGTTTCTCATAAAAGGTTAGTTTTGACAAATTTTTGCTGTTA + + GCTTTTCATTATCACCAGATCTTGACTGTACTGGCACAATGGTGTATAAAATCTAGAGAGGAAACAAATC + + AATGTGAACCATAGCATAGTTAATGGGTCTTCTCCAAAGCACTTATTTGGTTAGATAAAAGTACATAAAG + + CACTTCTCACTGTGTCTGGTACAGAGGGGAGGCATGCAACAAATGTTTTTAGAATAAATAAAAATTCAGT + + TCTTGTAAGCATTAGTATTAATTACATGAAGGACTTCCAGGCACTGTAATCAGTCTTCTATCTTTGAGAT + + TTGAAAGAAGCAGGAAATAGGGCGTAGGACCTACAAGGAAACAGGAAGATTATCCATGTTTTTATTTCGC + + ATTCCACTTGAACTATCTTGGAAACACAGGGTATAACATCAAACAATGGTCATATAAGTATTTTTTAAAA + + TTTGTTTTTATCTGTTGCTTTATCTGCTTTGTGGTATATTATTGTATTCTATGTCTGGACATGTCTGGAC + + GTTTTCAGTTGATTCATTAATATCAGGAGTAGTGTGAGTGTTTCCTTGTCAAGGAGATACTGCATTTTCT + + TCCTAGTCCCATAATTAGCCAAAGGAACAAACTACTCTTCTTAAATGTTCATCAAAACAGGTATATGAGT + + CTGGGCGCAGTGGCTCACGCCTGTAATTCCAACACTTTGAGAGGCCGAGGTGGGTGAATCACTTGAGGCC + + AGGAGTTTGAGACCAGCCTGGGCAAGACGGCGAAACCTTGTCTCTATAAAAAATACAAAAATTAATCAGG + + TGTGGTGGTGCACACCTGTAATCACAGCTATTTGGGTGGCTATGGCATGAGAATCACTTGAACCCAGAAG + + GCGGGGAAGTTGCAGTGAGCTGAGATCGCGCCACTTCATTCCAGCCTTCATGCAGAGCAAGACTCTGTCT + + CAAAATATATATATAAGATTACACATATATTTCAAAAAAATTATATTTTCCAAAACCAAAAACCCCACAG + + GTATATGATCTGTAAAACAGGCTGGACATGGTGGCTCATGACTGTAATCCTAGCACTTTGGGAGGCTGAG + + GCAAGGAGGATCACTTGAACCCAGGAATTTGAGACTTGCCTGGGCAAAATAGTAAGACTCTGTCTCTATT + + AATTAAAACAAAAACAAAAACAAAAATGACAGACATATGATCTCCGAAACAAACGAATCATGCAGGTCAA + + CCAGGATGTGGGGAGAACTCAAAAAGGTATATAAACAATAACACACAAACCTAATTGTATTATAAATGGA + + TAATACACTGAAGGGGTTGGGGAAGAAAATAACTTGTCTAAGATACTTTGGAAAATTATAAGGCTAAAGA + + CAAAAAGAATTATATGCAAATATTGTGGTGTCATTAGTAAGTTTCTTTCTCATAGGGGCAGGGGTTAGCA + + ATTCTACTTTATATATATACTTAACAGTAAACAAATTAGAAAATATTGTGGATAATAAGACCTAGGTTCC + + TAACTCTCTCCACTGAGAGGACCTAGAATTAGGAATACCACAGTAGCAGTGACCACAATAGTGCCCCAGA + + TCTTGATTTCTTTTCTTTTTCTTTTTTTTTGACAGTGTCTCACCCTGTCGCCCAGGCTGGAGTGCAGTGG + + CACGGTCTTGGCTTACTGCACTCTCCACCTCCTAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCTAGTA + + GCTAGGACTATAGGCATCTGCCACCACGCCTGGCTAATTTTTGTATTTTCTGTAGAGATGGGATTTGGTC + + ATGTTGTCCAGGTTGGTCTCAAACTCCTGACCTCAAGTGATCCGCCCGCCTCGGCTTCCCAAGATGCTGG + + GATTACAGGTGTGAGTCACCATGCCCGGCCCCAGATCTTGGTTTCTAAATAACATTCTCCACTAATAAGA + + ACCCTTGAGAAATGACTGATTCCAGGACTGAGGCAGGGAAAATCAAAATGAACCTGAAACATTTAATGGT + + ATCAGAAAGTAACTAAAAAATGATAGGGGCATATGAAAGGATCTAACCAACTTGAAGAGATAGTTCCATT + + GGTCAAAGCTAAGACAAAATAAATAATCATAGTATTGGATTCGAATCCATAGAATATAATAAATATCAGT + + GAGTCCATACTAATATAAACAAGGGAGAAAGGACAGCCTATCTATCTAGCTAGCTAGCTATCTGAGACAG + + TCTCTTGCTCTGTCACCCAGGCTGGAGTGCAGTGGCACGATCTGGGCTCACTGCAAGTTCCACCTCCCGG + + GTTCACAACATTCTCCTTCCTCAGCCACCCGAGCAGCTGGGACTACAGGCGCCCGCTGCCACGCCCGGCT + + AATTTTTAGTATTTTTAGTAGAGATGGGGTTTCACTGTGTTAGCCAGGATGGTCTCAATCTCCTGACATC + + GTAATCCGCCCGCCTCGGCCTCCCAAAGTGCTAGGATTACAGACGTGAGCCACTGCGCCCAGTCTTTTTA + + TTTTTAAAAATAATAATAAAAAATAGTAAACTTTATTTTTAGAGCAATTTTATGTTCACAGTAAAATTGA + + GAGGCAGCTCTTTTTTTGTTTTTACAGTAGAATTTCAGTTAATAAATAGAAGGAGTGATGGAAATAGAAA + + ATCATCATTAGGCGATCTCCATGGCAGGTTCTTGTTGCAGGCAAGAATCAACCAATGGATGCTAAAATTA + + GTGGGTGAAAGTGTGGTAAGAAACACGGTATTTAAATAGGCTCTAAGTATCTGCCCTACAAAATACTTAT + + TCATTACAAAGGGGAACCTTTGTAATGTAACACTGGAGAAATCTGGATATACCACTCTAACCTGGTGACA + + CATTGACATCTGTCAGAAGACAAAAATTTTGACAAACCAAGTTTAAAGATTAATTGGCTTTTATTAGCAA + + TTCATGAATCAGGCAGCATCCCATCTAAAGATTTACAAAGGCACTCCAATGAGCTGAGCAGTGGAGGCAG + + GCTTTATTGGTAGAAAAAAGCTGAAGAAGGCAGAAACAAGGAAAAAGAGTGATTGCTCATTACAAAATTA + + CTTTCCTTGTAGGGTTAAAACAGAGGAACTTCATTATCTTGCTAGCACAAATAAACTGGGCCCCTTCTGA + + TTGGTTGCTGTGAATGGCCTGTTTGTTGGAAAACTGGCCCATTTTATTGTTCAGTTTGATTATGTGGTGC + + CTAGCAGGAGTGACTCCATTCAGGTTTTGTGTGCTCTGTTGGAGTCTAGTGTAGAAACTCAGCCCAAAAC + + AGTGGCTTTCTATACGTTTATTTAACACGTCAGATGCTTCCTGATGCAGTGCACTGAGAAGGACATAGCA + + TCGCCTCTGTGGTATTTTTTGCCAGGAAAGGTAATTTTTGTCTAATCATGAGAAAACAGAGATAAACCCA + + AATTGAGGAACATTCTACAAGATAACTTCCCAGTACTTTAAAAAAGTCTCAAAGTCATAAACAAGAAAGA + + ACTGAGGGACTATTGCATATTGGAGCGATCTAAAGAAGTATTACAATTTGTGGAATTCTTGATTAAATCC + + TGGACCAGCAAAAGGACATTAGTGGGAAAATTGATGAAATTCAAATGAGATCTTATATTGAAGTTAATTG + + TGTCAGTGTACATTTCCTGGTTTTCATAATTGCAAGTGATTATGTAAGGTTTGTTAATATTAGGAGCAGC + + TGGGTAAAGGTTATACAAAAACTCTATACTATTTTTGCATTTTTTCTGTAAGTTTAAAACATTTTCCAAC + + TAAAAAGTTGAAAACACATGTATTAGAGACACATGCGTATGTGTCTCTAATAATCTTAAATATATTTAAG + + ATGATAGAAGGAATTCTTGAGATAGTAAAATGAAGTCACCAAAAAACAAACAAAGAAACAAAACGAAATC + + ACCAAAATCTATCAATAAATTTCAGGTAATACTTTTGGCAGATTCATTCTTTGAGATGGAGTCTCACTCT + + GTCGCCCAGGCTGGAGTGCAGTGGCGCAATCTCGGCTCACTGCAAGCTCCGCCTTCTGGATTCACGCCAT + + TCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGTGCCCGCCACCATGCCCTGCTAATTTTTTTGT + + ATTTTTAGTAGAGATGGGGTTTCACTGTGTTAGTCAGGATGGTCTTGATCTCCTGACCTCGTGATCCGCC + + CGCCTCGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCCGGCCGTTTCTGTTATACTTT + + AAAAAATATAATTTATATTTGGCACCTATATTTCTCAATAAAAATATAAGCAGGAATTTTTAGTTTTGTA + + AATTTTATAATCTGGGTCTAATAAATCTTAAAGGGATACTAGAGTTTATGTAATCATTAACCACATTATT + + TTAGACATTTTTTTGTGCAAACTGATTTTCTTATGTTTATACCTATGGTCTTCAGTAATTACTATTTCAC + + TGATAGTTGTAAGAATATGAAATTAAGGCAGGAAGAGGAGAAGTATTAGTTTAATGTGTACTATATGCTG + + TGTGTGTGTGTGTGTGTACACACTTACATGCTGTTGATTCTCATTGTTCTTGGATTCCATATTTGTAAAT + + GTTCCTACTCACTGAAATTTATTTGTAACCCCCAAATTAATATGCATAGTGTTTTTGTAGTCATATAAGG + + ATATCTATAGAGCTGTGAAAAATGTAAGTCACCTGATGCACACGTTCTCAGCTGAGGTCAAACAAGGCCA + + CATTCTGACTTCTTGTTTCAGGTCTCATGCCATAAACAAATGTCCTGTTCGTGGCCCATTTAGTGCCATA + + TTTTTCTCATTTTTGTGCTTTTTGCTGGTGATTTCACTGTTCAAAATGGCCCACAAATATAGTGCTAAAG + + TGTTGTCTGGTGTTCTAAGTGCAAGAAAGCTCTTTTCCTTAGGGAGAAAATACCTATGTTAGATAATCTT + + CAGTCAGTCATGAGTTATACAGGCATGAATTATAGTGCTGGTAGCCAGGAGTTGAGTGTCAGTGCATCAA + + CAAAATATATTAAAGTGACTTTAAACAATCACACGCACACAAAACAACATTATATATTGATCTGTTAATG + + CAAATGTGGTGAGCACAGGCTTATAGCAATCTAACCTTGTATTTCTCCTAGAAGCAATGGTTCATTGTTC + + ACTAATTCAGTGTTTGCAATAACTATATAGAACATACAAGAATCATTTGTATGTGTGTGATACCCATCTA + + TCTAATATATATTACATATTGTTCATTATATATTAAAAATGTTATTAATTATATTACTTTTTTTTTTTGA + + GATAGGGTCTCACTCTGTTGCCCAGGCTGGAGTACAGTAGTGTTATTTTGGCTCACTGCAACCTCCACCT + + CCCGTGTTCAAATGATCCTCCCACCTCAGTCTCTTGAATAGCTGGGACCACAGGCGTGCACTGCCACGCC + + GCCAAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCATGTTGCCTAGGCGGTGTGGAATTCCTGAG + + CTCAAGTGATCTGCCCACCTTAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCACGCCCAACCT + + TATATTATTAATATATGTTTCATATATACATATACATACACAGGCATACCTTGTTTATTGTGCTTCACTA + + TTGCACTTCACAGATAACTGTGTTTTGAACAAATTGAGGGTTTGGGGTAACTCTGCATCAAGCAAGTCAC + + TCAACACCATTTTTCCAACAGCATGTGCTCTTTTCATGTCTGTGTCATATTTTGGTAATTCTTGCAATGT + + TGCAAACATTTTAATTATTACATTTGTTATAGTGATTTGTGATCAGTGATCTTTGATGTTACTATTGTAA + + TTGTTTTGGGGCACCAGGAACCACACCCATATAAAATGGCAAACTTAATAAATGTTTGTGTTCTGACTGT + + TCTATCAGCTGTTGTTCCCCTGTCTCCCTGTTTTCAGGCCTCCCCGTTTCCTGAGACACAAATATTGAAT + + TTAGGCCAATTAATAACCCTGCAATGGCCTTTAAGTGTTCAAGTGAATGACAGAGTTGCACGTTTTTCAC + + TTTAAATCAAAAGCTAAAAATGATTAGGCTTAGGGAAGAAGGCATGCTGAAAGCCAAGACAGGCTGAAAG + + CTAGGCCTTTTGCTCCAGTTAGCCAAGTTGTGAATGCAAAGGAAAAGTTCTTGAAGAAAATTAAAAGTGT + + TACTCCAGTGAATACAGGAATGATAAGAAAATTAAACAGCTTTATTGCTGATAGAGAAAAAGTTTAAGTG + + GTCTGGATAGATTAAACTAACTACAACATTCCCTTAGGTCAAAACCTAATCTCAGAGCAACACCCTAACC + + CTCAGTCTTGTTTTTTTCTTTTGGAGACAGAGTCTCCCTCTGTCGCCCAGGCTGGAGTGCAGTGGTTCAA + + TCTTGGCTCACTGCAGCCTCCACTTCCTGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCTGAGTAGCTGG + + GACTACAGGTGTGCACCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCGCCACATT + + GTCCAGGCTGGTCTTGAACTCAGGTGATCCGCTTCCCTTGGCCTCCCAAAGTGTTGATATTACAGGTGTG + + AGCCACCGTGCCCAGCCCCCTCAGTCTTCTGTGAAAACTGAGAGAGGTAAGGAAGCTACAGAAGAAAAGT + + TTAAAGTTAGTAGAGGCTGAATCTCAACAGATTTTCAATGTAGATGACACATTTTTATGTTGGAAGAATA + + TACCATCTAGGACTTTTATAACTGGAGAGAAATTGTTGGGCTCAGTGGCTCACACCTGTAATCCCAGCAC + + TTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGGAGAAA + + CCCTGTCTCTACTAAAAATACAAAAAATTAGCTGAGTGTGTTGCTGCATGCCTGTAATCCCAGCTACCTG + + GGAGGCTGAGGCAGGAGAATTGCTTGAGCCTGGGAGGCGGAGGTTGCGGTGAGCCAAGTTTGCGCCATTG + + CACTCCAGCCTGGGCAACAAGAGCGGAACTGCATCTCAAAAGAAAAATAAATAAATAAATAAACGTAACT + + GGAGAGAAATCAATGCCTGGCTTCAAAGCTTCAAAGGACAAGTCAGCTCTCTTGTTAGGGGCTAATACAG + + CTGGTGACTTTAAGTTGAAGCCGATGGTTATTTACCATTTTGAAAATCCTAGAGCCCTTAAGAATTATAC + + TAAATATGCTCTGCCTGTGCTCTATGAATGGAACAACAAAGCCTGAATGACAGCACATCTGCTTACAGCA + + TGACTTACTGAATATTTTAAGCCCACCATTGAGAACTACTGCTCAGAAAAAAAGATTGCTTTCAAAATAT + + TACTGATCATTGACAATGCACCCGATCACCCAAGAGCTCTGATGTAGATGTATAAGGAGATGAATGTTGT + + TTTCATGCCTGGTAAGACAACATCCATTCTGCAGCCTATGGATCCAGGAGTAATTTTAACTTTAAAATCT + + TATTTAAGAAATAATATTTCATAGGCTATAGCTGCCATAGATAGTGATTCCTCTGAATCTGAGCAAAGTA + + AATGCAAAACATTCTGGAAGGAATTCACCATTCAAGATGCCTTTAAGAGAATCAGTGATTCATGGGAGGA + + GGTTAAAATATCAGTACTAACAGGAATTTGGAAGAAGTTGATTCCAACCTTTATGGATGACTTTGATAGG + + TTAAAGACTTCAGTGGAGGAAGTTACTGCAGATGTGGTGGAATAGCAAGAGAACTAGAATTAGAAGTTGA + + ACCTGAAGATGTGACTGAATTGGTGCAGTCTCATGAGAAAATTTGAATGGAGGAAGAGTTGCTTTTTTTT + + TTTTCTTTTTCAGAAAGGGTCTCACTCTTGCCCAGGCTGGAGTGCAATGGCGTGGTCACAGCTCACTGCA + + GCATCAACCTCCTGGGCTTTATCAACCCACCTCGGCCTTCCAAGTAGCTGGAACTACAGGTGTGCACTAC + + CACACCTGGATAATTTTTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTCGCTAGGCTGGAGTGCAGTG + + GTGCGATCTCGGCTCACTGCAACTTCTGCTTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCAAGT + + AGCTGGGACTACAGGCACGTGCCACCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCAC + + CGTGTTGGCCGAGATGGTCTCTATGTCTTGACCTCGTGATCCGCCCGCCTCAGCCTCCCTAAATGCTGGC + + ATTACAGGCATGAGCCACTGTGCCCTGTTTAAAAGTTGCTTCTTATGGATGAGCAAAGAAAGTTGTTTCT + + TGAGGTGGAATCTACTTGTGCAGACGCTGTAAACATTGTTTAAATGACAACAAAGGACTTTTTTCTTTTT + + CTTTTTCTTTTTTTTTTTTTGAGACAGAGTCTTGCGCTGTTGGCCAGGCTGGAGTGCAGTGGTGTGATCT + + TGGCTCACTGCAAGCTCTGCCTCCTGGGTTCACACGATTCTCCTGTCTCAGCCTCCCGAGTAGTTGGGAC + + TACAGGCACCCGCCACCACGCCCGGCTAATTTTTTGTGTTTTTAGTAGAGACGGGATTTCACTGTGTTAG + + CCAGGATGGTCTGAATTTCCTGACCTCATGATCCACCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGG + + CGTGAGCCGTGGCGCCCAGCCTAGCACATTTTTCTTTTTTGAAATGGAGTCTCCCTCTGTCGCCCAGGCT + + GGAGTGCAGTGGCACGATCTTGGCTCACTGCAACCTCTGCATCCCAGGTTCAAGCTATTCTCCTGCCTCA + + GCCTCCTGAGTAACTGAGATTACAGGGACCTGCCACCATGCCCGGCTAATTTATTTTTTTTGAGACGGAG + + TTTCACTTTTTTTGCCCAGGCTGGATGGAGTGCAATGGCACGATCTCGGCTCACCGCAGCCTCCGCCTTC + + CGGGTTCGAGCGATTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTACAGGCATGCGCCACCATGCCCG + + TCTAATTTTGTATTTTTTAGTAGAGACAGGGTTTCTCCATGTTGGTTAGGCTGGTCTCAAACTCCCGACC + + TCAGGTGATACGCCCGCCTTGGCCTCCCAGAGTGCTGGGATTACAGACATGAGCCACTGCGCCCAGCCTT + + CCATGAAGTATTTTTAAATTAAGGAATGTACATTACGTTTTTTGTTTTGTTTTTTTGAGACGGAGTCCCA + + AGGCAGGAGTGCAGGGGCCTGATCATGGCTTTTTCTATATTCCTTTTTTTTTTTTCTTTTTTGAGACAGC + + GTCTCACTCTGTCACCCAGGCTGGAGTGCAGTGCTGCCATCTCGGCTCACTGCAACCTCTGCCTTCTGGG + + TTCATGCCATTCTTCCGCCTCAGCCTCCCCAGTGGCTGGAACTACAGGTGGCCGCCACCACGCCCGGCTA + + ATTTTTTGTTTTTTTAGTAGAGATAGGGTTTCACCGTGTTAGCCAGGGTGGTCTTGATCTCATGACCTCC + + TGATCTGCCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCCTGGCCCGTCATG + + TTTTTTTTTAGACCTAATGCCATTGCCCACTTAACAGACTACAGTATAAACATAACTTATATATGTACTG + + AGAAACCAAAGAATTCATGTGATTTGCCGTACTGTGATATTTGCTTTATTGCAGTGTTCTGGAACTAAGC + + CTGCAATATCACTGAGGTATGCTTGTATTTCTTATCTAATCTTTCTAAAGCATCCAGGCCCTTCTACATG + + AGGAGTGAGAACAGACAAAATTAAGTGATTTGCCCAATATAATAGCCAGAACTCAGGGTCTGGTTCCAAA + + GTCTGCAGATTAAAAATCTCTTTTTAGATGACATTATCTGTTTTGCCTAAGACATACAGTAAAGGCATCT + + GTAAATTTATCTTGACATTTAATTAGATGTGTTGACAAAAAGACTCAAACTCTGTAAAATATTTGAAGAG + + ATTTATTCTGAGCCAAATATGAGTGACCAAGGGCCCATGACACAGCCCTCAGGCAATCCTGAGAACATGT + + GTCCAAGGTGCTTGGGTTACAGCTTGATTTTATACATTTTAGGGTGGCAGAAGTTATAGATACCAGTCAA + + CACATGTAAGGTGAACATTGTTTCAGTTCAGAAAGGGGGGACTTCCAGGTCATAGGCAGATTCAAAGATT + + TTGTAGTTAAGTTACCCTCTGAAGACCTGGAATCAATAGAAGGAAATGTCTGGGTTAAGATAAGGGGTGG + + GGGAGACCAAGGTTCTTATGCAAATGAAGCTTCCTTGTAGCAGGCTTCACAGAGAATAGATTGTAAATGT + + ATCTTATCAGTCTTTAAAAGGTGCCAGACTGTTAGTGGATTCTCTTCTGGATCAGGGAAAAGACCTGGAA + + AGGGAAGGGGATTCTCTGCAGAATGTGGATTTTCCCAAGAGACAGCTTTGTAGGCTATTTCAAGATATGG + + CAAATAAACATATTTGGGGTTAAAATATTCTGATTTCTTTCCTTATCTGTCATGTGATGTTATGTCAGAG + + TCAGGTAAGCCACATTATGTAGGGTTAAATAAAACCCCTCTGATGAGACTATGGTTTGTAAGGCGTGACT + + CCCCAGGTCCCTCAGATAGAAATTTGAGGAGAAGAAAAAGGTCAGAGTTTAGTCCTCAGATGGCAAGAAT + + AGTAAGATTTCCCTCATATCTTTCTATTTGAAAATTAAATTGCCTTCATTTTAAAGTCAAATTTAACATT + + ATGTATTTTTGTTTTAACAATTTACTTTTTTATTCAGCGATTCACTTATTTAAAATGCCATGTACTAATT + + AGCGTAACATTTTCTAGGTAGTTTTTAAAAATTTCTTTTGGGATTTATGTTTATTTTTGTTCATTTATTT + + ATTTTTATTTTCTATTTTTTGAGATAGAGTCTTGCTCTGTCACTCAGGCTGGAGTGCAGTGGCAAGATCT + + CAGCTCACTGCAACCTCTGCTGCCCAGGTTTAAGCGATTCTCTTGCCTTAGCCTCCTGAGTAGCTGGGAT + + TACAGGCGCGTGCCACCATGCTTGGCTACTTTTTGTATTTTTAGTAGAGATGGGGTTTCAGCATCTTGGC + + CAGGCTGGTCTTGAACTCCTGACCTTGTAATCCACCCGTCTCGGCCTCACAAAGTGCTGGGATTACAGGC + + ATGAGCCACTGCACCTGGTGTATGTTTTTTTTAAATGAAGTCTTAACTGGGAAATGTGAAACAGTGAAGT + + ATTTCAGTTTCCATAAGTAAGATCTTAAATGTTTAGAGTGTCAAATGTCTCTAGAAGAAAACAGCGTCTT + + GTTGATTCTTTAGCTTTTCACTACTCTTTACAATGCTTTTCCCCGAAAAGCAATATGAGAAATTAGAAAA + + AAGGTTATTAAAAACCCAAGGGGGCCAGACACAGCGATTCATGCCTGTAATACGCGCACTTTGGGTGGCC + + AACGCAGGAGGATGGCTTTAGGCCAGGAGTTTGAGACCAGTCTGGCCAACATAGTGAGACCTCGTATCTA + + TTTTACATATTTTAAAAATTATATTAAAAAATTAAAAAAATCCCAAAGGGAATGGAATGATAGTCATTTG + + CTGTAAAGAAATCAGAAGATTTTCATAATAATGCTTTTATCCCTTCCATTTTTCCTCTAGAGTTATAATT + + GAATAATTAATTGCCTTATGTTGCTTATTGCTTATAATAATTAGGGAAATTAGGATGTATCTAACAAAAA + + ATAAAAGACTAAGAAAAAAATACAAAAGACTCTTGACCATCAAAAGGTAGCTTTATAAACATCTATTCAA + + AATACATTTATTCAAAGAAATAATGAGCAATTACAAAATTAAACTTGAGAATATCCTTATTAAATAAGAT + + AGTATAGTTAATTAAAATAATTTATACAGAGAAACTGTGAATTTTATTGCTTTGTCTTAAAACATTCAGA + + CTCCTTTCTAACATTGTTTACAGTTAAGGTTTTTGGGTTTAAGTTGAAGGATGAGGCCTGCTAACATTAC + + TAAATATGCGTTTATAACCCTATACGTCCTGTCTGGAGTATGCAAACATCTGTAGAAGCATGATTTTTTT + + TTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCTGTCGTCCAGGCTGGAGTACAGTGGCATGATCT + + TAGCTCACTGCAACCTCCACCTCCCGAGTTCAAGTGATTCTCTTGCCTCAGCCTCCTGAGTAGCTGGGAC + + CACAGGTGCATGCCACCATGCCTGGCTAATTTTTGTAGTTTTAGTAGAGATGGGGTTTCACCATGTTGGC + + CAGGCTGGTCATGAACTCCTGACCTCAGGTCATCCACCTGCCTTGGCCTCCCAAAGTGGTGGAATTACAG + + GCATGAGCCACCACGCCCAGCCAGGATGAGGAGTTTTTAAGGCAATATAATGCAATATTTAGTAATTGAT + + TCCTTTAATCTATGAGGTCCAACTTAGAAGGAACAAAAATGTTACCAGGCTTCATTTAAAAAAGAGAAAT + + TGAGGCCAGCCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACTTG + + AGGTCAGGAGTTCAACACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACAAAAATACAAAAAAATTA + + GCCGAGCATGGTGGCACACGACTATAATCCCAGGTACCCGGGAGGCTGAGACAGGAGAATCGCTTGAACC + + CAGGAGGCGGAGGTTGCAGTGAGCTGAGATAGTGCCATTGCACACCAGCATGGGCGACAGAGTGAGACTT + + CATCTCAAAAAAAGGGAGAAATTATATTGAGGCCAGCCTGGACAATAAGACCACATCTCCAAAAGGAAAA + + AAAAAAAAAAAAAAGTTTAAAACCAGGTCAGGACCTATTTGCAGATGTACAGTTATCATCACAGAAGGCT + + TTCTTCTCCAGAAATTTAACTTTGTAACTAGTATTCTTAGCACTATAGTATTTGATAGCAAAGCTACCCG + + CCCCCACCTTTTTTTTTTTTTTTAAAACAAGTTTTGCATTATACAAGACTGAATGGTGCTTGGCAGAGAG + + GAATTTTAAGAATTTGGAAGGGCAGGAGAATGGCGTGAACCTGGGAGGCAGAGCTTGCAGTGAGCGGACA + + TTGTGCCACTGCACTCCAGCCTGGGCGACAGAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAGAATTTG + + GAAGTAGGGAGGTGAATGGAACTAGACTTTAACTGTAGACTAGAAGCTTCCCTTTCCCAGTCTCTGCCCA + + TTAAAAAAAAAAAAAAGTCACTTCCACTAGAAGATTCATAGATGTTGGGAAAACACAACTGGGGGAACTT + + TTGATTTTCTTTTTTAATGTGGGATGGGTTGAGCAGGAGTACTCAAGAAATTGATAGGTAACTGTAGAGT + + AAATAACATGTAATGTCATTTTAAAGTTTGTATTTTGTTGTGGTGGTTGTTTTGAGATGGAGTCTCGCTC + + TATTGCCAGGCTGGAGTGCAGTGGTGCGATCTCGGCTCAGTGCAACCTCCGCCTGCCAGGTTCAAGCGGT + + TCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATAACAGGCACAAACCACCACACCCAGCTAATTTTTGTAT + + TTTTAGTAGAGACAGGGTTTCACCGTGTTGGCCAGGCTGGTCTCGATCTCCTGACTTCGTGATCTGCCCG + + CGTCGGCCTCCCAGAGTGCTGGGATTACAGGCGTGAGCCACTGCACCCGGCCGTTAAAGCTTGCTTTAGT + + AAGCAGAAAACACTTTCAAAGATACATGTGAATGACAGCTGCTATTTGTCTTGTAGCTGATTCAAAGTAC + + TCATCATAAAGTTGTTTTTTTGTTTTTTTTGAGACGGAGTCTTGCTCTGTCGCCCAGGCTGGAGTGCAGT + + GGGGCGATCTGGGCTCACTGCAAACTCCGCCTCCCGGGTTCCCACCATTCTCCTGCCTCAGCCTCCCGAG + + TAGCTGGGACTACAGGTGTCCGCCACCATGCCCGGCTAATTTTTTATATTTTTAATAGAGACGGGGTTTC + + ACCGTGTTAGCCAGGATGGTCTCGATCTCGTGACCTCATGACCCGCCTGCCTCAGCCTCCCAAAGTTCTG + + GGATTACAGGCGTGAGCCATCGTGCCCGGCCATAAAGTTTTTTAAGTTAGCCATTTCCAGTGTCTGATCT + + TCAGTGAAGTTTGTAAATTGTTTTTGTTTTGTTTTGTTTTGCTTTGTTTTGAGATAGAGTCTCCCTCTGT + + CTCCTAGGCTGGAGTGCAGTGGCATGATCTCAGCTCACTGCAGACTCTGCCTCGTGGGTTCAAGCGATTC + + TCCTGCCTCAGCCTCCTGAATAGCTGGGATTACAGGTACATGTCACCACACCCAGTTAATTTTTCTGTTT + + TTCGTAGAGATGGGGTTTCACCATTGTTGGCCAGACTGGTCTCAAACTGCTGACCTCAGGTGATCCACCT + + GCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACTGCACCCGGCCTGTATATTCTTTTAAAA + + TAATAAAGATAGGGAGCTAGATATTAGTAAAAAGTAGCAACAAAGATGTAAGGATCAGATGATGACCCAA + + GGACTGTTAGTGGAGGGTTTTGCCATGTTGGCCAGGCTGGTCTTGAACTCCAAACCTCAAGTGATCCACC + + CTCCTCGCCCACCCAGAGTGCTGGGATTACAGGTGTGAGCCACCATGCCCAGCTGACAGGTGAAATACTA + + AAAAATAACATGGCTAGGCTCAAAAATGAAGCTTAACACCTCCTTGGAATAGAAAAGCAAAGTGTTCTAC + + CTAACTGAACTCTGGGGCCAGAAGTTGGCAGTTTTTCCCATGATTTCTTGCCAGGCTGACAGGGTCCAAA + + AGTGACCATGTGAGAAGGAGATCAGAACTTGGCTCCCACTTCAGACACGGGGGCTGTGTCTCCTTGAAAG + + GATGCCAGAAAGAGAACAGCATCTTGCTTCTTGGTGTTAAAAACTTTTTTCATTGGCCAGGCACTGTGGC + + ACACACCTGTAATCCCAGCAGTTGAGGAGGATGGGGTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGATC + + AGCCTAGGCACAGTGGCAAGACCCTTTTCTGTCTCTACAAAAATTTTAAAAATTTCTCGGGATGTTGGCG + + TGCGCCTGTGGTCCCAGCTACTCAGGACGCTGAGGCAGGGGTATCGTTTCAGCCAGGAATTCGAGTCTGC + + AGTGAGCTATGATGGCGCCACTGTACTCTGGCCTGGGCAATAGCATAAGACCTCCTCTCTAAAAGAGAAA + + TGATAAAAGGCCAGGTACAGTGGCTCATGGCTGTAGTCCCAGCACTTTCGGAGGCCGGGGTGGTTGGATT + + GCTTGAGGCCAGGAGTTCAAGACCAGCCTGACCAACATGGCGAAACCCTGTCTCTACTAAATATACAAAA + + ATTATATTTGTTTAATTACATACCACGGATGTGGTGGCCCGTGCAGACGTCCCAACTACATGGGAGGCTG + + AGGCGTGAGAATTGCTTGAACCTTAGAGGCGGAGGTTGCAGTGAGACAAGATCATGTCACTGCCCTCCAG + + CCTGGGTGACAGAGCAAGACTGTCTCAAAAAAAAAAAAAAAAAAAAAGGCCAGGCACAGTGGCTCACCCC + + TGTGATCCCAGCACTTTGAGAGGCCGAGGCGGGCAGATCACTTGAAGTCAGGAATTTGAGACCAGCCTGG + + CCAACATGGTGACACCCTGTCTCTAATGAAAATGCAAACGTTAGCTGGGCATAGTGGCATGTGCCTGTAA + + TCCCTGCCACTTGGGAAGCTGAGGCAAGAGAATTGCTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCCAA + + GATTGTGCCACTGCACTTCAGCCTGGGCGACAGAGCAGGACTTCGTCTGAAGAAAAAAAAAAAAACACGT + + TTTTTATAAGCTGTGGCCCTAGGTCTGGCGTGGTGGCTCACGCTTGTAATCCCAGCACTTTTGGAGGCTG + + AGGCGGGTGGATCACGAGGCCAGGAGTTCGAGACCAGCCTGGCCAACACAGTGAAACCCCGTCTCTACTA + + AAAGTACAAAAATTAGCTGGGCGTGGTGGCAGGCGCCTGTAATCCCAGCTACTCTGGAGGCTGAGGCAGG + + AGCATTGCTTGAACCTGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGCTCCACTGCACTCCAGCCTGGGC + + GACAGAGCGACACTCCGTCTCAAAAAATAAAATAAAAATAAGCTGTGGACCTAAGGAATATGAGAATTAA + + GAGATACCCTTAGTACCAGAAATTTAGCCAATATACTCACTTGCTCTATAAAGGCATCTGCAATATCCCC + + AATGTCTTTACAAGGTTGGCATCTCAAAATACCATTATAAGACCTAGTTTTGGACTGAGAGCAAGAGATA + + GATATGTTAAAATAACTTTTAAGATAAATTTAAGACAACTTCAAGACAAATTTTAAGAGATTAATTGAGC + + AAACATTTTTTTTTTTTCCCCAGAGATGGAGTCTCGCTCTGTCGCCCGGGCTGGAGTGCAGTGGTGCAAT + + CTCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCAGTTGTCCTGTCTCAGCCTTCCTAGTAGCTGGG + + ACTACAGGCACATGCCACCATATTGGTCAGGCTAGTCTCGAACTCTTGACCTCAGGTGATCCACCTGCCT + + CACCCTCCCAAAGTGCTAGGATTACAGGTGTGAGTCACCATGCCCAGCCGAGCAAGTAATTTTTTATGAG + + TCAGGACTACCCCTATCTTCACCCCTTGCCCCAGCCAGAATAGATTCAGTCTGCCGCTAGTGCTGCTGCA + + TGGTTGGAGAGGATTTATGGACAGAAAAAGGAAAGTAATGTACAGGAAACAGAAGCGAGGTACAGAAATA + + GCCGATTGGTTACAGCTTGGCATTTGTCTTATTTGAACATGGTTTGAAGATTTGGCAACATGTGATTGGC + + CAAAACTTTGTGATTGATACAAGAGTATGTTATAATCTGTTTACACATTGAGTTGGGTTACAGTTCACTA + + TATAGAAAAATCTCTGGGCCGAGATTAAAGGATATGAGGAGACAGCTTTAGGCTAAACTTTATTTAACAG + + ATATAGAGGGGAAGCACCTGGAAAGATGCTGTGGAGGAGTTGGTGAGTGGGAGTTGGAAGATAGAGAAAC + + AAACCAAAAATCCAAGTTGGCAAAATCACATTTTGAAACATCTGAAAAAATAAATCTTATTTAAAAAATC + + TTTATGTGAAAAATTTAAAGCTTTTAGAAGAAAAAATATATCCTTTTGACCTTGGTCTAAAAAAGAATTT + + ATTTAAAAGGGCACAAAAACCAAAAATAATAAAAGGAAGATTAATACATTGAATTGCATTTTAAAATTCT + + ATACAGCAGGATGCATTACAAAGTGAAAAAACAGCTACAGATTGAGTAAGATATTTGTAACATATGTAAT + + CAAGTAAGAATTATCCAAAATATGAAAAATATTTTTTAAAAAGGTAACAATCCAAAAGGGAAATGTGAAA + + GGATTTGAATAGGCAATTCACAAAATAGGAAACCTGTATGGTTGATACATACTTGAAAAGATGCATCCTT + + AAACAAAGAAATGCTTGAAAGAAGGATAAAAAATGTTTTGGATGGTCTTACATTAGCAATTAAATGCTGT + + GGCCAGAAGTAACACTTTACTTAGGCCCTGAGTGATTAGGATGATCAGAGCTTGCCTGGTGACCCATAGG + + AAATAGAACACGAGCAAGAAATAAACTTCTGTTATTTAAAGCCACTGAGATTTTGGGATTGTTATTGCAT + + ATAATTTAGTTTATGGCCGGGTACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGTCATAGTGGG + + CTGATCACCTGAGGTCAGGAGTTTGAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTACTAAAAAT + + ACAAAAATTAGGCAGGCGTGGTGGCGGGTGCTTGTAATCCCAGGTACTCAGGAGGAATCGCTTGAACCTG + + GGAGGTGGAGGTTGCAGTGAGCCAAGATTGTATCACTGCACTCCAGCCTGGGCGACAGAGCAAGTCTCCG + + TCTCAAAAAAAAAAAAAAAAAAAAAAGTAAATTTTGGCTGGGTGTGGTGGCTCATGTCTGTAACTCCAGC + + ACTTTGGGAGGCTGAGGTAGGAGGATCACTCGAGGTCAGGAATTTGAGACCCACCTGGGCAACATAGTAA + + GATCCCGTCTCTTCAAATATTTAAAAACTAGCTGGGCGTGGGTGGCATGCACTTGCAGTCCTAGCTACTC + + AGGAGGGTGAGGCAGAAGGAGTGACTGAGCGTGGGAGTTTGAGGCTTCAGTGAGCTATGACAGTGCCACT + + GCACACTAGCCTGGGTACCAAGTTAGACCCTGTCTCTTTAAAAGTAAAATAAAATAAATTGCTCTGGTTA + + CCATGTAGAGATTGGATTATAAGAGGATGTTGAGAAACCACTAAGGAAGTCATTAAAGTTATTCAGGCGA + + GATATGATGATACTCAAGACTAGGATGGTGCATTGGATAGGACGTGGTATATTTAGATGGAATCTAGTGA + + TAATATTGAAGGCGGGCTTGGCGAGGTGTTTCACACCTATAATGCCAAAACTTTAGGAGGCCGAGGCGGG + + AGGATCACTTGAGCCCTAGAGTTCGAGACAAACCTGCCAACATAGTGAGACCCCCGTCTCTACAGAAAAT + + ACAAAAATTAGCCAGGTGTGCCAAGTGGTGATGTGTGCCTGGTACTTCCCAGCTACTCAGGAAGCTGAGG + + TGAGAGGATTGCTTAGGCCCGGGAGATTGAGACCTCAGTGAGCTGAGATCGCGCCACTGCACTTCAGCTT + + GGGCATCAAGCAAGACCCTGGCTCAAAAAAAAAAAAAAAAAAAAAAGGGCAGGTATATTGGATTTAGTGA + + ACAATTGGATGTGTTATGTATTTCTGCAACAAAATTTTTACAGTAAGCAAACAGTGCTTTTGTGGACCAA + + AAATCAAATTAAGTAAAAAGAAAAAAAAAAAACAAGAAGCAAGCCCTTAACAAGGCTTTGTTTTCCTCTG + + AACCTTAAAACTTTTTCGTTCCTATACTATCATTTCTCTGAGGTAGTTTGATTTCTTCACTTCATTTACA + + TTTTTTTCCATTCTCACAGTATTTCTCTAGTTAAGAATTGTATTATGCCTCTACTGCACCATTATAGGAA + + ATACTTTTTATGGTTGGACATTGTGGCTCACGCCTGTAATCTCAGCACTTTGGGAGGCCGAGGTGGGTGG + + ATTGCTTGAGCTCAGGAGTTTGAGACCAGCTTGGGCAACATGGCCAAACCCCATCTCTACAAAAAACACA + + AAAATTAGCCAGGCATGGTGGCACGCAGCTATAGTCCCAGCTATTCAGGAGGCGAGGGGTGGGAGGATCA + + CTTGAGCCTGGGAGGTGGTAGTTGCAGTGAGCTGAGATCATGCCAGTGTGCTCCAGCCTGGGTGACAGAG + + TGAGATCCTGTCTTCACAAAAATAAACAAACAAACAAATAAAATAAATAATACCTTTTATTATTTACCTC + + TGATCTATTCCTATTACAGTTCCGCATTCAGTGTAATTTCCCCTAGGGGTAACTGCAATTTCATTTTTTT + + AATATACCCAACAAAGAGCTGTAGCTCCCTCCTGTCTGCAGATCAGTGTTTATAGGACAGAATATAATAT + + TCTACTATGCTAACTTTACCTTTTACCCTTTTCTTAGCACGTGCACACACATGTGTGCACATACTGTCAG + + AGTCCCTATTTCTCTCTCTCTACACACTGCCAGTCTCTCTCCCTTGTCATACTGTCAGAGTCCCTATTTC + + TCTCTCTCTACACACTGCCAGTCTCTCTCCCTTGTCCCCGCAGTCGAGTCTGTCTCTCTCCTTCTGTTTC + + TCTCTCTCTCTTTCTCTCTCTCTTTTTTTTTTAAGAGACGGGCTTACTCCATCTGCCAGGCTGGAGCGCA + + ATGGTGCGGTCATAGCTCACTGCATCCTCAAACTCCTAGGCTCAATCAGTCCTTCCACTTTAGCCTCCAG + + AGTAGCTAGGACCACAGGTGCATGCCACCACACCCTGGCTAATTTTAAAAAAGTTTTTTTTTTGGTAGAG + + ATGGGTCCTCGCTGTGTTGCCAGACTGGTCCTGAACTCCTGGGCTGAAGCGATCCTGCCTGCTCAGCCTC + + CCAAAGTGTTGGGATTCCAGGTGTGAGCCACTGCCTCCAGCCTTTCTCTTACACATGTGTACACACGCAT + + ACTGTCTTATAGTCCATGAAAATGGAAAGATTTATTCCAATGGTTCTGTTCTTAATATTCTCAAATGCCT + + TTATATCTCTTGATATCTTGGCATTTTCAGGTTCATCACAAATTCTCCATCTTTCCACATATATCTAACT + + GTAAGCCTTTGCATGTGCCCATAGTGTTACTGGAAAGGGGTCTTGATCCAGACCCCAAGAGAGGGTTCTT + + GCACCTTGTAAGAAAGATTTTGGGGTGGGTCCACAGAGTAAAGCAAAAGCAAGTTTAAGAAAGTAAAGTA + + TTTTGTGTGACTTCAGGGCCTATACTAGTTCCATTTGGCCCCATAAATATCTCTAGAATCTATTCCTTTC + + TTGTTTTCCTCTGCTCCTGCCTTTATCAGTTCTCTCCTTGTATTATTGCAGTAGGTTTCTAGATGGTAAA + + TGTCCCTCTTTTCTTCTTCCCCCAATCTCTTTTTCATACTCCGCCAGAGTACTTTTCTAAAATACAAATC + + TATTCATTTTATTCCCCTGCTTAAAATTCTTCAGTGGTTCCTTGTGGCCTACAAAATGAAGTTCAAACTC + + CTTATCATGGCACATCCATCATCTGGTTCCTGCTTACATTTTCAGCATCATTTCCTACTACTACTCCCCC + + TTTCCCACTCTGCATTCCAGTAACACTGAACTATTTATGGTTACTGGAACTTAACACGTTCTTGCTAAGC + + TTTTGCTTATGATACGTCCCTTGCTTGGAATTTCCTTCTCTCCTGGTCTGCTTTTTGAATCTTTACTTAT + + CTATGACAGTTTAGCTCAAGTTATATTTCTGTGATGCTGATATTTTAAAATATTCCTTGATATTCCCTAG + + AGAGATTGGGCAGTATATTAGTCTGCTTGGGCTGTGTATTAGTCCATTTTCACACTGCTATAAAGAACTT + + CCTTGAGACTGAGTAATTTATAAAGGAAAGAGGTTTAATTGACTCACAGTTCCACATGACTGGGGAGGCC + + TCAGGAAACTTACAATCGTGGCAGAAGGGGAAGCAGGTGCCTTCTTCACAAGGCAGCAGGAGAGAGAAGC + + ATGAAGTGGGAACTTCCAAACACTTGTAAAACCATCAGATCTCTTGTGAACCCACTCACTGTCATGAGAA + + CAGCATGGGGGAAACTGCACCATGATCCAGTCACCTCCCTCCCTTGACACGTGGGGATTATGGGGATTAC + + GATTTGAGATGAGATTTGGGTGGGGACACAGAGCCAATCCATATCAGGTTGCAGTAACAAAATACTGTAG + + AATATGTGGCTTAAACATATTTTCAGAAACTTACTTTCTTCCAATGTGGAGGCTAGAAGTCCAAGATAGG + + GTGCCAGCAGTCAGGTTCTGGTGAGAGCTCTGGGTTGCCTTCCACTGTGAAATTAGAGAGAAAGAAATCT + + CTCTCTTATAAGGCCATCAATGCATTTGGATTAGGACCCCATCCTTATCATCTCATTTAACCTAAATTAG + + TACCTAAAAGCCCTATCTCCAAATATAGTCACACTGAGGGGGGATAGGGCTTCATTATATGAATTTTGGG + + GGAACACAGTTCAGTTGTAGCAGTATGCAGTATTTGTTGAAAGAAGTGCTACAGTCTTTTTGTTTTATGA + + TTCACTGTTTACATGATTGTCTTTCCCATTAGATTACACATTTCTTGAGAGTTGGGATTGTTTACTTTTT + + AAAATATTCTTCAGACTTTGAATATGTGGAATTGTTGAATATGTGGAGTTGTTGAATGGGCTAAGTTAAT + + TGCATTATAGGATGGGATTAATGATGTATATTTAAGTAAGGTAGACGCCTAGAGTAGGTCTTCTGGACTG + + CTAACTTTGACTGACATTACTGATGAATCATTTTGACCCATTCTTTTTGCCTAGCTTGCCAACTGGATGG + + GTCCTTTGGTTATATATACTTTCATTCAAAGCATTTTATAACATTAACAACTTGGACAGGCGCGGTGGAT + + CACACCTGTAATCCCAGCACTTTGGGAAGCTGAGGCAGGTGGATCACCTGAGGTCAGGAGTTCAAGACCA + + GCCTGACCAACATGGAGAAACCCTATCTCTACTAAAAATACAAAATTAGCCAGGTGTGGTGGCACATGCC + + TGTAATCCCAGCTACTCAGGAGGCTGAGACAGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCAGTGA + + GCTGAGATCACGCCATTGCACTCCAGTCTGGGCAACAAGAGCGAAACTCTGTCTCCAAAAAAAAAAAAAA + + CTTGATGAACTTAATCTATATTTTAAGAACTCTAAATGATTAAAAACTTTAGAAAGAATTGGGATTTTTC + + ACGATTAGAGGAGACCAAGATATATTTCCTCAGCTGTTAAACAACTTCAATCTGCTAAAATATGCTACTT + + CATTAAGATTTTGGGAAAGAAATTTTAAGTAACAGTTTAATGTTTTGGTGTCCATCATGTCTCCTTTGCT + + GGAGCAATAATAGATTTTGCATATATTTTATTGTCTTTTGTGTAGAAAGCATGGTATAAAGATAAATACA + + TTAGAATACAAAAATTGCTCCCTCTGGATGATGTTAAAAATAAGACACATGTTTTTCAAGGTATTCTGTT + + GCTGTTGATGAGTTTTGAGAGTAATACAAACATAGGTATGAATTTTGTTAATACTGCTTTTCAGTGAGCC + + TGGTCAATTAAACCTCTTTGAGTCTCAGTTTTCTAATCTGTAAAGTGATACATTTATATTACAATTTGGT + + TTATTTAAATGCATTTTAAAATTGAAAATGTAAAACATTCATTTATAGTCATGCACCACTTAATGATGTT + + TTTTGGTCAACAGCAGACCTAATGAATATATGATGGTGGTTTGTAAGATTGTAATATTGTATATTTACTG + + TACTTTTTCTGTGTTTAGATACATAAATACTTAACATTGTGTTATGTTAGTATTGCCTACAATATTCAGT + + AGTATAGTAACATAGAGTACAGGTTTGTAACCTAGGAGCAATAGACTTTATAACCTAGGTGTGTAGTAGG + + CTATACCATGTAGGTTTGTGTAAGAACACTCTATGATGTTCATACAATAACAAAATCTCCTAACAAGGCA + + TTTCTCAGAACTTATTCCCATTGTTAAGCCACAATGACTGTTTTAAAATTCTAACAGTACAAAAGAGTAG + + CCAATGAAAAACTCTTTTTTTCTACTCTAGATCTCTAATTCTTTTTCTTCATCTTTAAAGTGACCATTGT + + TAAGTTTCTTACGTTTTTCCAGAAATATTCTTTTTATATATAAATATAGGTACTTATATATTAAGTATAG + + GTATGTGTGTGCATATGTACAAATGTGTGTTTGGGGTTGCCATTAAAAACAATAAGTTATGTAGAATAAC + + TAGTATGAAGCAAAACAGTACAGCAGATTTTAAATGATGAATGTTATTAACTCTCTTCCCTTTCTTTCAT + + CAAGGCTTCTTAAGGGCTTATGCAGTCAGAAAATTCCTTTAAGATTTGTTTTCATTTTGTAATTTGAAAT + + GTTAATTTTCAGATCACAAAGGTTGTCCATGTTCACATATAAGCAGAAAAGTAATTAATATCTAACACCA + + GGTAATGATTTATTCCTTGCCGGTTATTTGAGATTTTTCTTTACCATGCTGTTTCATTCCATTAGCACAG + + TGGTATTTAAGTAGAGGTGATTTTGCACTCAAGGACATTTGGCAATATGTGGAGACATTTTTTGGTTGTA + + ACATCTAGGAGATACTGTTAACATTTACTGGATGGAATCTAGGGATGCTGTAACACGTCTTACCATATGT + + GGGACAGCCTCCACAACAAAGAATCATCTGGCACAAAATGCAAGTATTACTAAGGTTAAAAAAACCGTAA + + GTTAGCATAAATAATAATGAATTAAGTATAAGTTGCAGCCTCGCTCATTCTTTAATTATAGTTTGTGTTG + + ACTGTTTATTTTGTGATTTTATTATTTTATTATTTTAAAACTAAAATGATCCTAGATTAGATGTTATCTA + + ATATGCAACAGATAGGTACATCTGTTCTGTTTCTCAGATTCTGATCTTAAAGTCATTTTATCATATAGCA + + TTGGCATTTGTTTTGCAAGTTTTTACCTTAATTAAAAATAAATCAAAGGCAGCAGAAATCTGTGTGTTTT + + GTTGTCGTTGTTGTTAACTAAAATGATAAAGGGATCCTCAGCTGTTAAATCTACTTTGTTGTTTTGAGGT + + TTGACCTGGCCTTATTCCATATATAGCCATCTGCCAGCTGGTAAGGTGGTATCTAGTAAGGATATTTAAG + + AGTGTTGCCTTGCCAGATCTAGCCGTAAGCAAGTCCTATATCTAAATTAACCTTTGAGGCTGAAAATCAT + + ATAGCCATCTGCCAGCTGGTAAGGTAGCATCTGTCTAGGATGTTCAAGAATGTTACTTTGCTAGATCTAG + + AGGCAAGCATGCTCTCTGCTAAATTTCATCTTTACTGGACCTCCAGGATCTTTAGGACTTGTATTAGTCA + + GGATTCTCCAGATAAACAGAACCAATAGGAGTAAGTAGATAGGTAGGTAGGTAGGTAGGTAGATAGATAT + + ATGTATAGATAGATACACAAGGGGACCTCAGAAAGTTCATGGAAAATGCATATTATGAAAAAACTCTGCA + + TGTTTTTCAAAAATTTTTTGTGCCAAAATAAACTTGAACAGGATCTAGTTTGAGGCACTAAGGAAGGCTA + + AGACATCAGTTTGAAAAAAGCTCCTATCAAAGCAACATGAATTCTACTAAAATTGAAGCAAGAACAAACA + + TAAAATTTATAGTGAAACTTTGGTAGAAGAATGGTGAAATCATTGATGCTTTACAAAAAGTTTATGGGGA + + CAATGCCCCAAAGAAATCAGCAGTTTTACAAATGGATAACTCGTTTTAAAAAAGGACAGGACAGGCCGGG + + CATGATGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGCGGGCGGATCACGAGGTCAAGAGAT + + CAAGACCATCCTGGCCAACATGGTGTAACCCCGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTG + + GCGTGCGCCTGTAGTCCCAGCTGCTCGGGAGGCTGAGCCAGGAGAATTGCTTGAACCCGGGAGGCAAAGA + + TTGCAGTGAGCCAAGATCGCACGACTACACTCCAGCCTGGCGACAGAGCGAGACTCTGTCTCAAAAAATA + + AATAAATAAAAAAGGACAGGACAGTGTTAAAGATGAAGCTTGCAGTGGCAGACTGCAAGGAAATTTGCAA + + GGAAAAAATTAACCTTGTTTGTGCCTTATTTGAAGGGGACAAATGATTAACAGCAAAAACAATAGCGAAC + + ATCACAGACATCTCAAGTGATTCAGCTTACACAATTCTGGCTGAAAAATTAAACTTGGGCAAACTTTCAT + + CTCATTGGGGGCCAAAACCATTGCACCCAAATCAGCTATAGACGAGCAGTGCTTTCAATGGAATTTTTAA + + ACAAATGGGATCAAGATCCTGAAGCATTTCTTGAAAAAATTAAAACAGATGAAACATGTCTTTACCAATA + + TATCCTGAAGACAGGGCATAATTAAAGCAATGGCTACCAAGAGGTGGAAGTGGTCCAGTCAAAGCAAAAT + + GGACTGGTCATGGCAACAGTTTTTTGGGATGCTCAAGGTATTTTGCTTGTTGGTTTTCTGGAGGGCCAAA + + GAATGATAACATCTGCTTATTATGAGAATGTTTTGAGAAAACCAAAGCTTTAGCAGAAAAACACTAGGGA + + GAAATTTGTTAAAGAGTCCTTCTCCACCATGACAATGCTCCTGCTCATTCCTGTCATCAAACAAGGGCAA + + TTTTTAAAGAGTTTCAATGGAAAATCAATATAGTCCTGATTTGGCTCCTTCTGACTTCTTTTTGTTTCCT + + AATCTTTTTGTTTGTTTGTTTTTGAGATAGTGTCTTGCTCTGTCACACAGGCTGGAGTGCAGTGGCTGGC + + ACAATCTTGGCTCACTGCAACCTTGACCTCTGGGGCTCAAGCGAGCATCCTACCTCAGCCTCCCAAGTAG + + CTAGGACTACAAGGTGTGCCACCATGCCTGGCTAATTTTGTTTATTTTTTGTAGAGATGAGATCTCAGTA + + TGTTGCCCAGTCTGGGCTCAAACTCATGCCTGGTGACACAGTGAGACTCTGTCTCAAAAAAAAAAAAAAA + + AAAAAAAAAAAAAAATATATATATATATATATATATATATATTTATTTATTTATTTACGTCTATAATCCC + + AGCAATTTGGGAGACTGAGGTGGGCAGCTCACTTGAGCTTAGGAGTTGCAGACCCGCCTGGGCAACATGG + + TGAGACCCCTTCTCTTCAAAAAAATTCAAAAATAAGCTGGATAGGCTGGGTGTGGTGGTTCCTGCCTGTA + + ATCACAGCACTTTGGGAGGCCAAGGCAGGCAGATCACCTGAGGTCAGGAGTTTGAGATCAGCCTGGCCAA + + GATGGTGAAACCCCGTCTCTACTGAAAAAAGACAAAAAAATTAGCCAGGTGTGGTTGTGGGCATCTGTAG + + TCCCAGCTACTCCGGAGGCTAAGGCTGGAGAATTGCTTGAACCCATGAGGCAGAGGTTGCAGTGAGCTGA + + GATCATGCCACTGCACTCCAGCCTGGGCGACAGAGCCAGATCCTGTCTCAAAAAAAAAATACATATATAT + + ATATATATATATATATATATATATGTTTTTGTACAGTTATACAGTATGTTCGTGTTTTAAGCTAAGTGTT + + TTATTATAAGAGTAAAAATGTTAAAAACAGTTAAACCACAGGTTAAAAAGTTTATGAAGTAAAGTTAGAG + + TAATCTAAGGTTAATTTATTATCAAGGAAATAAAAAACAAAAGTAATGTTGTCTAAGTATAGTGTTTATG + + AAGTCTACAGTAGGGTACAGTAATGTCCTAGGCCTTCACATTCACTTACCGCTCACACACTGACCTAGAG + + CAAGTTCTAGTCCTACAAGCTCCATTCATGGTAAGTGCCCTATACAGGTATACCATATTTTATCTTTCAT + + ACTGTATTTTTGCTCTACTTTTTCTGTGTTTAGATACACAGATACTATTGTGTTGCAGCAACCTACAGTA + + TTCAGTGGAATAGCTATACAACTATCCTATAGTCTAGAAGTAATAGGCTATATCATATAGCCTAGGTATG + + TAATAGGCTATGTCATCCAGGTTTCTCTAAGTACACTCTATGATATTCATACGATGAAGTCACCTAACAA + + CAAATTTCTCAGAACATATTTCTGTCATTAAGCCACACATGACTGCCTTAAGTATTGTTCCATGAAATTT + + TTATTTTAGTTTTATGTTTACCTTTGCATTTGGTCATGATTCAAAAAAGCATTTCTTATACTATGTTTCT + + TTCTATACTAAGTTAACTATAAAATGGTACATCACTGGTAATAGTGATAATAAACCGGCCATTTTCATGA + + AAACTTAGTTTTATCTTGGCTAGGCACAGTGGCTTACGCCTATAATCCCAGCACTTTGGGAGGCTGAGGC + + GGGTGAATCCCTTGAGCCCAGAGTTAGAGACCAGCCTGGGCAACATGGTGAAACCCCGTCTCTACAAAAA + + AATTAGTTGGGCATGATAGCCTGCGCCTGTGGTCCCAGCTACTTGGGGGCCTGAGGTGGGAGGATCACCT + + GAGCCTAGGTGATTGAGGCTGCAGTGAGCCCTGATTGTGCTACCGCACTCCAGCCTGATGGATAGAGTGA + + GACCCTGTCTCAAGAAAAAAAAACAACAACAGCAGCAACAAAAAAACCCACAAAAACAAAAGCCGAAAAG + + AAAAGGAAACTTAGTTTTATCTTGACAAAGATATCTAATTTGCTTCTAAGCTTTTTAAATTGAAACAATG + + CATGGCCTATCTTTTGAATTTGTGAGTTTGCCACCCCTGAAAACATCTAAGTAGATCATCTGTCAGAGAT + + GTTACAGGTAGGATGAATTCCTGCTTTATTATGGAAAATTTGACTTCTAGTTCTTTCCAAGTAATATTTT + + ATAATTCTAACTTATATATGTGGTCCTATTCCTAGAAAATGATGTATTCTTTTCATACAGTTTTTCCAGT + + GGTACTGAAAATAACCTCAGCCCGAATTGGCTTTGTTAAACTTGGAAGTTTTTCAAGAAACATGACTCTA + + GAATTCTTTACTAGGTCTTCGCAAAATATTTCGCCTTGCAGTAAGAATTGTGTTCCTCTCATATCTCTTT + + TTTTCCTTATTTCCATGCTTTCCCATTTTATTCACATGGACAATTTTTAGTCAATTAGCATTTATTTTGG + + GGCTTCCTCAAAAACTCTAAATTTTTTTTTTGAGATGGAGTCTCGCTTGGTCCGAGGCTGGAGTGCAGTG + + GCGTGATCTCGGCTCACTGCAACCTCTGTCTCCCAGGTTCAAGCGATTCTTCTGCCTCAGCCTCCAGAGT + + AGCTGGGATTACAGGCGGGCGCCACCACGCCCAGCTAATTTTTATATTTTTAGTAGAGATGGGGTTTCAC + + CATTTTGGCCAGGCTGGTCTTAAACTCCTGACCTCATGATCCACCCGCCTCTGCCTTCCAAAGTGCTGGG + + ATTACAGGCGTGAGCCACTGCGCCCAGCCAAAAAACTCTAAATTTACCTCTTTAGGAATTTCAACCTGAC + + CATTTGTATCTCTTCTTATATTTTCAGTTGTTGCAATAAATTTTAACTTTTTTTATGTTATTTTATAAAA + + TTGTTTCCATTCATATATACATTTTCTTTTTTATAACAGCTTTATTGGGATATAATCTACATAGCATATA + + ATTCACCCATTAAAATGCAGAATTCAGTGCTTTTTAGCGTATCCACAGAGTTGTGCAACTGTCACCACTG + + TCAATTTTAGAACATTTTTCTTACACCACTAAGAAGTCCCATGTCCATTAGCAGTAATTCTTCATTCACT + + CCCTCCCCAAGCCTCTGGCAACCACTAATCTACTTTCTGTCTCAAATTTGCCTGTTCTAGACATATCCTG + + TAAGTTGAGTCGTATCATATAATATATAGTCTTTGGTGACTGGCTTCTTTCACTCAGCATAATGTTTTCA + + GGGTCCATCCATGTTGTAACATATATCCAGCACTTCATTTCCTTTTATTGCCCAATAACATTCTATTACG + + GATATACTGCATTTCCTTTATCCTTTCATCAATTGATGGACATGCGGTTGTTTCCACTTTTTAGTTATTG + + TGAATAATGCCATTATGAGTATTAACGTACAAATTTTTTTTTGTGGACATATGTTTTTATATCTCTTGCA + + TATACCCAAGAGTGAAATTGCTGGGTCAGGTGGTTAAGGCGTAAGAGTTCTTTTTATGGCCAGGCACAGT + + GGCTCATGCCTATAATCCCAGCACTTTGGGAGGTGAAGGTGGGCGGATCACCTGAGGTTGGGAGTTCGAG + + ACCACCCTGACCAACATGGAGAAACCCTGCCTCTACTAAAAATACAAAATTAGCCAGGCATGGTGGCGCA + + TGCCTGTAATTCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGTGGAGGTTGCG + + GTGAGCCAAGATCACGCCATTGCACTCCAGCCTGGGCAACAAGAGCGAAACTCCGTCTCAAATAAATAAA + + TAAATAAATAAATAAAAGTTCTTTTTATATTCTGGATACTAGTACTTTGTTAGTTATATGACTTGTAAAT + + TTTTCCCCCATTCTGTGAGTTGTCTTCACTTTCTTTATGGTGTGTTTTGAAGCACAGAAGTTTTAAATTT + + TGTTGACATTCTATCTATTTTTCCTTTTGTTGTGCTTTTTGGTATCACAGCTAAGAAGCTATTACCTAAT + + CCAGGATCATAAAGGATCTACACCTATGTTTTATTCTGAGATATTTATAGATTTACTTATTACGTTTTGC + + GTTTCTGATCCATTTTCAGTTAATTTTTGCTTATGATACAAGGTTAGGGGATCCAACTTTATTCTTTTAT + + ACATGGATATCTAGTTATCACAGCATCATTTATTGAAAAGGGCAATTTTTTCCCCATTGAATTGTCTTGG + + CACCCTTGTCAAAAATCAGTTCACCATATATATAAGGGTTTATCTCTGAACTCTCAATTCCATTCCATTG + + ATGTGCATGTCTGTCTTTATTTCAGTACCACACTGTGCTACAGTCTTTATTTGTTGCTTTGTATTACGTT + + TTGAAATCAGGAAATGTGAATCCTCTGACTTTGTTCTTCTGTTTCAAGATTGTTTTGGCTATTCTGGGTC + + CTTTGCATTTCCATATAAAGCAGCAGCTTGTCAATTTCTACTCGAAAGGCAGCTGGTGTTTGAAAGAGAT + + TGCATTGAATATGTAGATAAATTTGGGGAGTATTGACATCTTAATAAATATTAAGTCTTATAATCAGTGA + + GCATGGGATGTCTCTTCATTTGTTTAGATAAGATTACTTTTTTTCAGTGATGTTTTGCCATTTTCATTGT + + GTAAATCTTGCACTTCTTCTGTTACATTTATTCCTAATAATTTTGTTCTTTTGATGCTATTATGAATGGG + + CTCATTTTCTTAATTTCGCATTTGGATTGCTCATTGCTAGTGTACAGAAATACAATTGATTTTTATATAT + + TGATGTATTCTGCAATGTTGTTGAACTTTTATTAGCTCTAGTAATTTTTTTGTAGGTTCCTTAGGATTTG + + CTTATATACAAGCAAATTTGGATTTTGTAGATTCCTTAGGATTTGTTTATATGCAAATCCTAAGGAACCT + + ACAAAAAATTACTAGAGCTAATAAAAGTTCAACAACATTGCAGAATACAAGACCATGCCATCTTCAAACA + + GAGATGACTTGACTTCTTCCTTTCTAATCTGTATGTCTTTTTATTTCATTGTTCTTTTTCTTTCTTCTTT + + ATTTTTACTTTTTGTCTCCTTTCCCTGGCTAGGGGAATCTCCAGTACAAGTTTGGATAGGTTTGGGGAAG + + CCAACATTTTTGTCTCGTTCCTGATCTTCGAAGGAAAGTTTTTAGTTTTTCACCATTAAGTATGCTGTTA + + GTTGTGGGTTTTTCTTTTTTCTTTTTTCTTTTTTTTTAGTATTTATTGATAATTCTTGGGTGTTTCTCGG + + AGAGGGGGATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACATGTGAACAAGGG + + TCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGGTACTTGAGATTA + + GGGAGTTCAAGCATCTGTTTAACAAAGCACATCTTGCACCGCCCTTAATCCATTTAACCCTGAGTGGACA + + CAGCACATGTTTCAGAGAGCAGCGGGTTGGGGGTAAGATTATAGATTAACAGCATCCCAAGGCAGAAGAA + + TTTTTCTTAGTACAGAACAAAATGGAGTCTCCCATGTCTACTTCTTTCTACACAGACACAGTAACAATCT + + GATCTCTCTTTCTTTTCCCCACATTTCCCCCTTTCCTATTCGACAAAACCGCCATCCTCATCGTGGCCCG + + TTCTCAATGAGCTGTTGGGTACACCTCCCAGACGGGGTGGCGGCCGGGCAGAGGGGCTCCTCACCTCCCA + + GACGGGGTGGTGGTAGGGCAGACACACTCCTCAGTTCCCAGACGGGGTCGCGGCCGGGCACAGGCGCTCC + + TCACATCCCAGACGGGGCGGCGGGGCAGAGGCGCTCCCCACATCTCAGACGATGGGCAGCCGGGCAGAGA + + CGCTCCTCACTTCCTAGACGGGATGGCTGCCGGGAAGAGGCGCTCCTCACTTCCCAGACTGGGCGGCCAG + + GCAGAGGGGCTCCTCACATCCCAGATGATGGGCGGCCAGGCAGAGACGCTCCTCACTTCCCAGACGGGGT + + GGCGGCCGGGCAGAGGCTGCAATCTCGGCACTTTGGGAGGCCAAGGCAGGCGGCTGGGAGGTGGTGGAGG + + TTGTAGCGAGCCGAGATCACGCCACTGCACTCCAGCCTGCAATCCCAGGCACTCGGCAGGCTGAGGCAGG + + AGAATTCAGGCAGGGAGGTTGCAGTGAGCCGAGATGGTGGCAGTACAGTCCAGCCTTGGCTTGGCATCAG + + AGGGAGACCGGGGAGACCGGGGAGACCGGGGAGACTGGGGAGAGGGAGAGGGAGAGCAGTTGTGGGTTTT + + TCATAGATGCCTTTATCACATTGAGAATGATCCTTTCTATTCCTAATCATGAAATGGTGTTGTATATTTA + + TTAAGACATTAAATACACATTGACTAGTATTTATTTGCTTTCCCACATAGAAAATATTATTATTATTGTT + + ATTATTTTTCTTGGAGACGGAGTCTTGCTCTGGTCACCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTC + + ACTGCAACGTCTCCCTCCTGGGTTCAAGCAAATCACCTTCCTCAGCCTCCCGAGTAGCTGGGACTACAGG + + CGCATGCTGCCACACCTGGTTAATTTTTTGTATTTTAGTGGAGATGGGGTTTCACTGTGTTGCCCAGGGT + + GGTCTCGAACTCCTGAGCTCAGGCAATCCACCCACCTCGGCCTCCCAAAGTGCTAGGATTAAGAAAATAT + + TCTTAATACTAGTCTTTCAAAGTTTTCTTCTCTTATTTTCTCTCTTCTACTTTGAAGGGAAAGCAGGGAT + + CAACGTAAGAGTGCAATAAATATCTTTTTTGAAATTCTAAACACTAAGGTTGAATTGTCACTAATTTACT + + TTATTTAAAAATCATAAAGGCTGGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGG + + CGGGTGGATCACGAGGTCAGCAGATGGAGACCATCCTGGCTAACACGGTGAAACCCCGTCTCTACTAAAA + + AAAAAAAACAACAAAAAACAAAAATTAGCCGGGCGTGGTGGCGGGTGCCTGTAGTCCCAACTACTCAAGA + + GGCTGAAGCAGGAGAATGGCGTGAACCCGGGAGGTGGAGCTTGCAGTGAGCCGAGATTGCGCCACTGCAC + + TCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAAATTATAAAATGTGGC + + CAGGCGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCGATCACCTGAGGTCAG + + GAGTTCGAGACCAGTCTGGCCAACATGGTGAAACCCCATCTCTACCAAAAATACAAAAATTATCTGGGCA + + TGGTGGCAGGTGCCAGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGC + + GGAGGTTGCAGTGAGCCGAGATCACGCCATTGCACTCCAGCCTGGGGGACAAGAGCGAGACTTTGTCTCT + + CAAAAAAAAAAAAATTATAAAATGCATTGAAAGTGGGATAATGGAAATGTTTTCTTGGGGGAGTCACGTA + + CTTCATCTGGGTTAACCTGTTACAGAGGGAGTTAGTCTAAGTGAATCTTAAAATTGTTATCCTCAAATTT + + CAGTGATCTTTTACTTTATAGCTTGTATGCTTCTATGGTCCCCCAGCAAGAAATCTTGTACTCATTAGCA + + GTTATTCCCAGTTCTTTTCCACACACACTCCCCTATCCCAGCTGTAGGTAAGTACTAGTTTACTTTCTGT + + TTCAGTATCTTCACCTATTTTGGGTGTCTTATATAAATTGAAATCTATAAATTGTAGTCTTTTGTGATTA + + ACTTCATGGTTCATCCATGTTTTAGCGTATATCGGTACTTCCTTTCTTTTTTTTTAAACTATGGCAAATC + + ATATAATAAAATTCACTTTCCCAACAATTTTCAAGTATATAGTACAATATTGCCAACAACATGCACATTG + + TTATGCAACAGATGCCCAGGATCCCCCTATCCTGCATGGCTGAAAGTCTACATCCACCAAACACAACTTC + + CTACTTCACCCTCCCTCTAGCTCCTGGCAACAAACCACCATTTGACTTTCTGTTTCTGTGAGTTTCACTG + + CTTTAGATGCTTTATATAAGTATGCATTATTTCATCTTTTGTGACTGGTACACTTCTCTTAGCATAATGT + + CCTCAAGGTTCATCCTTGTTGTAGCATATGACAGGATTTACTTCTTTTTAAAAGACTGAATAATATTCTC + + TTGTATGTATATACCATATTTTGTTTATCTGTTCATCTGTTGATGTACATTTAAGTTGCTTCCACCTCTT + + GCCTATTGTGAATAATAATGCAGTGAACATGTGTACTGTGGACTGAATTGTGTTCTCCTCAAATTCATAT + + ATTGAAACCCTAACTCCCAGTGTGACTGGGTTTGTAGATAAGGCCTGTAAGGAGGTGATGATAAAGGTTA + + AATAAGATAAGGTTGGGGCCTAATCCAATAGGGCTGGTTCCTTTATAAGAAGAGGAAGACACCAGATCTT + + TTTTCTACACTGTGGGAAGACACAGCAACAACATGGCCATCTGTAAGCCACGAAGAGAGCTCTCACCAGG + + AACTGATGGATAGCACCTGGATCTTGGACTGCTCAGATAGGTTTATACGATCTAGTCTGTGGTATTCAGT + + AGCCCAAGCTGACTAATATAATGGCTGTGTGTGTACAAATAGCTTTTCAAGATTTTTTACAATTCTTTTA + + TACAGTGGGAAAACTGTATTCTATTTATACCCAGAAATAGAATTGCTAGAACATGTAGTAGTTCTATTTT + + TAATTTTTTGAGGAACTTCCATATTGTTTTCCATAGCGGCTGCACCATTTTTCATTCCCACCAACAGTGT + + ACAAGGGTCAAGGATTCCAATTTCTTTATATATTCACCAACACTTACTTTCTGCCTCTGTCTCTCTTTCT + + CTCTCTCTCTTTCTTTCCTTTCTTTCTCTCTCTCTTTCTGTCTCTCTCTTTCTCTCTTTCTTTCTTCTTT + + TTTTTTCAAGACGGAGTCTTGGTCTGTCACCCAGGCTGGAGTGCAGTGGCGCGATCTCGGCTGACTACAA + + CCTCCACCTCCCTGGTTCAAGCGATTCTCCTGCATCAGCCTCCCAAGTAGCTGGGATTACAGGCATGTGC + + CACAATGCCCAGCTAATTGTTTTATTTTTATTTTTATTTTTGGTAGAGACTATTGGTCTTTGCCCACTAA + + ATTGGAAGATATATTACCTTGTAATTGCCTTCAGAGCAGGGTTTTCCTCCTTTAGCTCATTGACATCTTG + + TACCAGATAATTTTTTTTCCAGATAATTTCTGTGTGTGTATATGGAGGAGCCATATGTGCATTGTAAGAT + + TTTGCCAGCATCCTTGACAAATGTTGGTGGTACTACCGACTAATAACATAGTGGTACAAATGTTAGTGGT + + ACTACCGACAAATGTTAGTGGTACTACCACCGGTTGTAGTGACAACCAAAAATGTCTCCAGACATCTCCA + + AATATCCCCTGGGGCGTAAAACTGCATATCATTGAGAACTTTATGGCCCTAAAGAAAGAGATACAGTTTT + + ATTCTCTGCTCGCTTTCTTTTCTGTTAGTCTTGATTATTTGTCATTTACAATATTTAACCTTGCTCAGCA + + AAATTTTAACCTTTCAAATAAAAGAAGTAGGTTACTGCTTTAAATTATTGCTAAATAATTCTCAGGGCAG + + GTTTTTCTAAGTGAATTTGAACTTAGAAACATAGAATAGAGATGGATGAAAGTATCCTCATTTTATTTGT + + TTTTTTATAAGAAAATTTATTTTTGAAATAATTTGGGGCACATGTGCTTGTGAAGAAATCCGTAGATATT + + GAGAGAGATGAAGTGTTAAAGATAGTTTAATTCAACAAATTTCTAAAAAAATAACAAAACCTAGAGAAAT + + TATGTAATTTGTTTTTTGTGTTGGTGTTGGTGTATATAGTTACATCAAAAATTTTAAAGACTTTAGTTAG + + ATGTGTTCTACATGTGGAACACTTTTGTGTTGAAATGTTTTGTGGAGGTCACTAGTGATTTTTAGAACAC + + TATACATGTACTAAAATGTTCTATGTAATATTGGATGGAATGATCCATTGTTTTATTTACCCTTCTTTTT + + CTCTAGAACTTAACTCTACATTTGGAAGTAGTGTATCTTACATTTTTTAATTTTTAATAACAAAGCCAAA + + TAATCTTCTCAGTGAATTAGAAACTTATTTATTTATTTTTTGAGATGGAGTTTCACCCTTGTTTCCCAGG + + CTGAAGTGCAATGGCACGATCTGAGCTCACTGCATCCTCCGCCTCCCGGGTTCAAGCAATTCTCGTGCCT + + CAGCCTCCCAAGTAGCTGGGATTACAGGCATGCGCCACCATGCCTGGCTAATTTTGTATTTTTAGTAGAG + + GTGGCGTTTCACCATATTGGTCAGGCTGGTCTCGAACTCCCGACATCAGGTGATCCACCTGCCTTGGCCT + + CCCAAAGTGCTCGGATTACGGGTGTGAGCCAACACACCTGGCCTAGACATTTTTTAAAGTGTAGTAAATA + + TGTGACATACTGGCAATGTTGCATCACCATATACTTGAAAATGCTATCCAGATGCTTTTTTGTATAGGAG + + TCCCACAAGATATGCAAACATTTTTATTTATTTATTTATATTTGTATTTATTTATATATTTAAGACAGAG + + TCTCCCCCATCACCCAGGCTGGAGTGCAGTTGGGTGATCACAGCTCACTGTAGCCTCAACCTCCCAGTCT + + CAAGCCATCCTCCTGTCTCAGCTTCCCAAGTACCTGAGACTACAGATGTGTGCCAACATGCCTGGCTAAT + + TTTTTAATATTTTGTAGAGACAGGGTTTCACCATGTTGCCCAAGCTGATCTCAAACTCCTGGGCTCAAGC + + AGTCCAACCATCTCAGCCTCCCAAAGTGCTGGGATTACAGGGGTGAGCCACTGCACCTGGCCTATTTTTA + + GTTTTTTGAGGAACCTCCAAACCATTCTCTGTAGTAGTTTTATTAATTTACATTCCCACCAACAGTGTAT + + AAGGGTTCCCTTTTCTCCAGACCCTTGCAGCATTTGTTATTGCCTGTCTTTTGCCATGTTGCCAGGGTTG + + GTCTCAAACTCCTGGGCTCAAGTGATCCTCCCGCCTTGGCCTCCTAAAGTGTTGCAATTGCAGGCATAAG + + CCACCATGCCTAGCCCTACAAACATAATTTTTTTTTTTTTTTTTTTTGAGACGGGAGTCTTGCTCTGTCG + + CCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTGCAACTTCCGCCTCCTAGGTTCATGCCATTCTC + + CTGCCTCAGCCTCCCGAGTAGCTGAGACTACAGGCGCCCGCCAACACACCTGGCTAATTTTTTGTATTTT + + TAGTAGAGATGGGGTTTCACCGTGTTAGCCAGGATGGTCTTGATCTCCCGACCTCGTGATCTGCCCATCT + + TGGCCTCCCAAAGTGCTAGGATTACAGGCATAAGTCACTGCGCCCGGCCACAAACAATTTTATACAAAGA + + ATTTGAAATTTGAAAATTAACACAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCCGGCACTTTGGGAGG + + CTGAGGTGGGCGGATCCCCTGAGGTTGGGAGTTCAAGACCAGCCTGACAACATGGAGAAACCCTGTCTCT + + ACTAAAAACACAAAATTAGCTGGGCATGGTGGCGCATGCCTGTAATCCCAGCTACTTGGGAGGCTGAGGC + + AGGAGAATGCTTGAACCTGGGAGGCAGAAGTTGTGGTGAGCCAAGATTGCGCCATTGCACTCCAGCTGGG + + GCAACAAGAGCGAAACTCCGTCTCAAAAAAAAAAGAAAGAAAATTATACATTGTTGAAATAATTTTATTT + + CATTAGATATGCATAATAATTTTTAGCTCTACAATTTTATGTTCGCTTGTGTTTTTGAGTCTGTAAATCA + + TAATGATGGGCCTATTGGGCATTCATTTCAATATAGTATTAGTGTAACAGAGCAAAGAGTATATGAATAC + + TCATGATCCTACCACATTTGGGGATATAGTCTGTAGACCCTTTTTGTGCCCATGTGCACACACTCACATA + + CATTTTTTTTTTTTTGAAACAGAGTCTTGCTCTGTTGCTCAGGCTGGAGTGCAGTGGTGCCATCTCAGCT + + CACTGAGCCTCTACCTCCCAGGTTCAAGTGATTCTTCCGCCTCAGCCTCCTGAGTATCTGGGATCACAGG + + CATGTACCTACCACGCCCTGCTAATTTGTGTATTTTTAGTAGAGACAGGGTTTCACCACGTTGGCCAGGC + + TGGTCTCAAACTCCCGACCTCAGGATCCACTCACTGCGACCTCCCAAAGTGCTGGGATTACAGGTGTGAA + + CCACTGCACCTAGCCATAAATTTTTAAAAATGCAGTTACATTATGCTGGTGTTTAATACGGTCTTTCCCC + + TCTAAAAATAGATTGTAGATTGGCTGGATGTGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCG + + AGGTGGGCGGATCATGAGGTCAAGAGTTTGAGACCAGCCTGGCCAACATAGTGAAACCCTGTCTCTATTA + + AAAATACAAAAAAATTAGCTGGACATGGTGGCAGATGCCTGTAATCCCAGCTACTTGGGAGGCTGATGCA + + AGGAGAATCACTTGAACCTGGGAGGTGGAGGTTGCAGTGATCCAAGATTTCGCCACTACCCTTGAGCCTG + + GGCGATGCTGTGAGACTCTGTCAACAAATCACATCTAAACAATTTTTCATGACTGCATAGTATTTTATTT + + TGGGGTATAGTATGATTTTGACAACCTAAATATATCTATAGAGAACTGATTACTGGCCGGGTGCAGTGGC + + TCACGCCTGTAAATCCCAACACTGTGGGAGCCTGAGGTGGGAGGAATCCTTGAACTAGCTTGTGCAAGAG + + GGCGAGACCCCATCTCTACAAAATGTGTTTTAAAATACTAGACAGGCATGGCGGCATGTGCCTATAGTCC + + AGCTACTCGGGAGGCTGAGCTGGGAGGATCCCTTGAGCCCATGAGTTTGAAGCTGCAGTGAGCTGTGATT + + GCACCATTGCACTCCAGCTTGGGTGACAGAGCAAGACCCTGTCTCACATACACAAGAAGAGAGAAATGAT + + TACCAGTGTTTGCTATTACAAATAATGTTCTAGTAAGTAAGTACACTTATACATATTTGTATTTTTTTAA + + TATAAAAATTTGAAAGGGAATGTGGAGTCTTAGGAAGATCCATATTTAAAATTGTTATTTTATGATGCTC + + TCCAGGCAGGTTATAGAAAATTATGTAGGTTAAGAATGTTTCTAGGATATTCAAAATTTAGTCCTCTTTT + + AAGAGTAGGTAATGAGGATGGCCACCCATTGCAACATGGGTTGAAAAAATAGAGTCATCCAAAACCATCT + + CATGGAATTCTTATTTATTTGTTTATGGGTTTATGACTTATATTTACACCATTAGAATATAACACCTTAA + + GGGTAGGTGGGCACTGTCTTATTCCCAGCATTTTTCCTGGTTTAGAATACTGCCGGGCACATAACCCACA + + CCTAATAATAAGTATTTGACTTTTTTTTTTGAGACAGAGTGTTGGCCAGGCGCGGTGGCTCAAGCCTCTA + + ATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCATGAGGTCAGGATATCAAGACCATCCTGGCTAACA + + TGGTGAAACCCCGTCTCTTCTACAAATACAAAAAAAATTAGCCGGGCATGGTGGCTGGCGTAGTCCCAGC + + TACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCGAGATTGTG + + CCACTGCACTCCAGCCTGGGCGACAGAAGGAGACTCCGTCTCAAAAAAAAAATAAAAATAAAAAATAAAA + + AAAAAAAAGTGTTGCTCTGTCGCCCAGGCTGGAGTGCAATGACTTGGTCTTGGCTCACTGCAGCCTCCTC + + CTCCCGGGTTCAAGCAGTTCTCCTGCATCAGCTTCCCGAGTAGCTGGAACTACAGGCACGTGCCACCATG + + CCTGGCTAATTTTTTGTATTTTTATTAGAGACGGGGTTTCGACATGTTAGCCAGGATGGTCTCGATCTCC + + TGACCCCATGATCCGCCTGCCTCGGCCTCCCAAAGTGCTGAGATTACAGGCATGAGCCACCGCGCCCGGC + + CTCTTTAATGACTGATTTTTGTGTAGACTCCAGGATATATAAGCCTCTTAGAGGTTTAAGCGTGGCTTAT + + GTGCTTTTCTGTGGTTTAGCTGTTGGCTCTGAATTAGGAGAGAACAATATATCTTATTGCTGTTTGGGAA + + AGCTTGGATTATTTTGTCAGTTTAGAATTGGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTAT + + TTTTTGTTTTAATCAGCTTTTGCTTGTCTTTCTCTTTAGGTGTACAGAAAAGAGTTAAAATAGCAGGCCT + + GGGGTGGGGGTGGCAGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGCGAGGTCGGGAGT + + TCGAGACCAGCCTGACCAACATGGAGAAACCCTGTCTCTACTAAAAATACAGAATTAGCCGGGCATGGTG + + GCACATGCCTGTAATCTCGGTTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAAACCGGGAGGTGGAGG + + TTGCAGTGAGCCAAGATTGCGCTGTTACACTCCAGCCTGGTCAACAAGAGCGAAACTCCATCTCAAATAA + + ATAAATAAATAAATAAATAAATAAATAAATAAATAATAAAAAAATAACAGACCTGAGACTGCTATCTTTA + + GAATGGCCTGCTTGCAACTTGGCCCTTAGCTGGCATTTAGGAATTTAGATTTTGGGAGTGTTCCCACCAT + + CCCCAAACCGATATGAGTGGTTTACTATGCCTAAAGTGTTTGTGCAAACAGTGTGGAAATATGCTTTATA + + TTGAATGCCTCCCTTTCTTCTGGGAATTTGGATACCTGCTAGGCTAAGTATGCCTCTGTGACCCATGACC + + CAATAAAAACTTTGGACACTGAGTCTCTAATGAGCTTCCTTGGTTAAACAACATTTCACACGTTTTGTCA + + CAATTCACTGCTAGAGGAATTAAATGCACCCTATGTAACTCCACGGAACTGATGGAAGTTTACACCTGGT + + TTTCTCCTGACTTTGATTCATGTCTTTTCCTGTTGCTGAGTTTGGTTTGTATTATTTTGCTGTAATATAT + + TATAGCCTTGAGGCTGGGTGCGGTGGCTCACGCCTGTAATCCCAACACTTTGGGATTACACCCAGATGAG + + GTGGGTGGATTGCCTGAGGTCAGGAGTTCGAGACCAGTCTGGCCCACGTGGTGAATCCCCATCTCTACTA + + AAAATACAAAAAAAAAATAGCCAGGCTTGATGGCATGCACGTGTGATCCCAGCAATCTGGGGGGCTGAGG + + CAGGGGAATTGCTTGACCTAGGGAGGTGGAGGTTGCAGTGAGCCAAGATGGCACCACTGCACTCCAGCCT + + GGGCAACAGAGCGAGACTCCGTCTCAAAAAACAACAACAAGAACAACAACAAAAAAAGCATTATAGCCTT + + GAGTACGACTTTGTGCTGAATTCTGTGGGTCTCAGGGATCCCCAACACAACATCAAATTTGAGAACATCC + + TGAGCAGGTAGGTACCTTATGAAGATTTTGATCTCTTTCCTACTATGATCTTTCTCTGACATCATGAGAA + + TGCTCAGCAAAATGATAATTTAATCTGTTGTATTCTAGATACAGAAATATGTAAATTAAGGGATGAATAT + + TTTATTTTTGAAAGGATTATTTGCTTTACAAAAGATTTCACCATGGGCTGGGCGAGGTGGCTCATGCTTG + + TAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACCTGAGGTTGGGAGGTTGAGACCAGCCTGACC + + AACATGGAGAAACCCTGTCTCTACTAAAAATACAAAATTAGCCGGGCATGGTGGCGCATGCCTATAATCC + + CAGCTACTTGGGAGGCTGAGGCAGGAGAATCGTTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCCCAGAT + + CATGCCATTGCACTTCAGCCTGGGCAACAAAAGTGAAACTCCATCTCAAAAAAAAAAAAAAAAAAAAAGA + + TTTCACCATAAGATTGGGAAAATAGAGGACTCTTGCTTGATTTATATACTTAAATTTAGAAATTTGAGTT + + TACACTAAATTTTATAGGGACAATTATGTTAGATTAAGATACTCTGTTTTTCATATATTTCATAACAGAA + + TTTGTGATACTCTGAAATCCCAGTTGTATTTGTCTTGAGAAGTTTGTGTTCTGGGAAAGGAATACTGTTG + + CTTCAGCTATTTAGTTATTTGCCCCATTACTGCAAGGTTCCTGTGTTGTTTATTTTAGATAGTTCATTTT + + GACATTTAGATAAACCAAAGCCAAACACACAAGCATGCCCAGAATTAGTCCCTGAACTTCATTCCAGGGT + + AAAGATAAGACATTTAGACTTCTCCAGTACAGATAAATATATTACAACTACTGAAAAATGGGTGTTATGT + + GACTCTTGTATTTTTAGATACAGAATGACAGTGAAGGTCTTAAAAAATTTCTATCAGTTAAACTTATGGG + + AAAATTTATATTCACTTATAGATCCTACTTTTCAATTATAGGTTATGCCTAGGATTCTGTGACTCAATAA + + CACCTTTTAATAACACGAATGAAAAATATTTAAATTCCCCTGAACTATATGTTGTCCTATTCAGCTCTAT + + ATTGTGTCTTGCCTTTGAAAAAATGGACTTCATTGAGGTATAAACTGCATCTATTTAAAACTGTACAATT + + CCAGCCGGACACAGTGGCCCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGACGGGAGGATCACCTGA + + GGTTAGGAGTTCGAGACCAGCCTGGCCAACATGGCAAAACCCCGTCTCTACTAAAAATACAAAAATTAGC + + CGGGTGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCGGGTGGCTGAGGCAGGAGAATTGCATGAACCCA + + GGAGGCAGAGGTTGCAGTGAGCCGAGATCGTGCCATTGCACTCCAGCCTGGGGGACAAGAACGAGACTCT + + GTCTCAAAACAACAACAAAAAACTACAATTTGATGAGTTTTTGTTTTGTTTTTTGTTGTTGTTGTTGTTT + + TTGAGACAGAGTTTCACCCTTGTTGCCCAGGCTGGAGTGCAATGGCATGATCTCAGCTCACCACAACCAC + + CATCTCCCAGGTTCAAGCGATTCTCCTGTCTCAGCCTCCTGAGTAGCTGGGATTACAGTCATGAGCCACC + + ACTCCTGGCTAAATTTTTTGTGTGTTTTTAGTAGAGATGCGGTTTCTCCATGTTGGTCAGGCTAGTCTCA + + ACCTCCCGACCTTAGGTGATCCGCCTGCCTCAGTCTCCCCAAGTGCTGGGATTACAGTCGTGAGCCACTG + + CGCCTGGCCAATTCGGTGAGTTTTTATAATTGTATAATAGTCATGAAACTCCCCACCATACTCAACATAC + + AGTACATTTTTATCATCCCCCAAAGATTCCTTATGCCCCTTTGTATTCTGTTTGCCCCTTGCCCTTAGCA + + CCAGGCAATGACTGATCTGCTTTAGATTACTTTGTATTCTCTAGGATTTCATATGAATGGAATCTATATG + + CACTTGTGTGTGATGTCTTTTGCTCTGAACAATGTTTTTGATATTTATCCATATTGTTACATAATCTATT + + CCTTTTATTGCTGAGTAGTAACTTATATGGATGTATCACATTTTGTTGATCACCAATTTATGAACAGTTG + + TTTACGTATTGTAAATAAATTGCTATTGTATGAGTTTTTGTGTGATATATGATTTCATTTTCCTGTTTTG + + TTTTTGGTTTTCATTAATAAAAAAGATTGGTTCTAGTAGTCAGGCATTGTGGCTTGTGCCTATAGTCCCA + + ACTATCCAGAGACCAAGGCAGGAGGATCACTTGAGCCCAGGAGTTCAAGTCCAGCCTGGGCAACATAGCA + + AGACCCTGTCTCTTAAAATAATTGGTTCTAATAGTTCTTGTTAGTGGCAAAAATTAGGGGAAAGAAGTAC + + ATCAATAATTTACTTATTCAATAAATACTTGTTGAATGCCAAGTATAATGCCATGTGCTTAAAACACAAT + + GGTGAACAAGGACTCAGCCCCTGCTCTTATTTTAGCTTATACTTTAATGAACAAGCTAAGCACATTTACA + + AGTAGTAAGAATTATGGGGATTGTGTGCATAAGTATAGAATGTTATGGAAGTATGTGATAGGGGATCCCG + + CCTCAGTGGTCTGGGGTAATTAGAGTAGGAGTCTTCAGAGAAATGTTTAAGAGGAACAGAAAGTAAATAA + + ATGAGGCACTCCAGGTAAAGAGAACAGAATGCATGAAGGCCTTGATGTGAAAAAGAGAATGGTACTTTAT + + GTGTGCTATCTGGATGAAGCTGGAGGGATTTGGAGTTTCTAGATTATGTAGGTCCTTGTACAACATCTTA + + AGGATTTTGGAAATTTTCCTGAAGATGGTAGGAAATCACTAAAATGTTTCAAGCAAGGACGTGACGTGAT + + CAAATTGTGGATCTTATCATTGCAGTTTAATATATACTGTCTTTTTTTTTTTTGAGTAAATTATTTATAG + + TCCCTTCATTATCAGAAATTCTGCCCATTATTTAAAATTCTATTACTTTTAATAATAATTTTTAGTAATA + + CTAAGTATATACCCAAAAGGAAGGAAATCAGTATATCAAAGAGATGTTTGCACTCCCCTGTTTACTTCAC + + CATTGTTCACAATAGCCAAGATTTGGAAGCAACCTAAGTGGCCATCAACAGGTGAATGAATAAAGAAAAT + + GTGGTACATATACACAATGGAGTACTATTCAACCATAAAAAAGAATGAGATTCTGTTATTTGCAACAACA + + TGGATTGGAGGACATTATGTTAAGTGAAATAAGCTAGGCACAGAAAGACAAATTTTGCATGTTCTTACTT + + GTTTGTGGGAGCTCAAAATTAAAACAATTGAACTCATGGAGATACAGAGTAGAAAGATGGTTATCAGAGG + + CTGAGAAGAATAGTGGCAGAGGGGGTAAGGACAGGGCAGAAGTGGGGATGGTTAATGGGTACAAAAGTAT + + AATTAGATGGAATGAATAAGATCTAATATTTGATAGCACAAGGTGACTACAGTCAACAATAATTTATTGT + + ACATTAAAAATAACTAATAGAGTATAATTGGATTGTTTGTAATACAAAGAATAAATGCTTAAGGGGATGC + + ATATGCCATTTACCCTGATGTGATTGTTAACTCATTGCATGTCTGTATCAGAATATTTCATTTACCTCAT + + ATATACCTACTATGTACCCACAAAAATAAAAAAATTTTTTGTAAGAGATGCTATCAAGAAGGTGAGTAAA + + ATATTGCAGTAAGACTAGGACCACTCCCCATTTTATTATTTTATTTCTGAATAAGTAAAAAAATTTATTT + + TTAATTTTTGTTTTTGAGACAGGGTCTCACTGTCACCCAAGCTGGAGTGCAGTGGCGTGAACTTGGGTTA + + CTGCAATCACCACCTCCCGGGCTCAAGTGATCCTCCCACCCCAGCCTCCCAAGTAGCTGGGACTACAGGC + + ACACACCACCACACCTGGCTAATTTTTTGTATTTTTGGTAGAGATAGGGTTTTGCCACGTTGCCCAGGCT + + GGTCTCAAACTCTTGAGCTCAAGCGATCCGCCCACCTTGGCCTCCCAAAGTGCTGAGATTACTGGGGTGA + + GCCACTGCACCCAGCCCTGAATATGTAGAATTTAAATATGCAGATGCTACTGGAATACTAAAGTTTTAAA + + TTCCCATTTATGTAAGAGAAGGCTACTTGCTGGAAGTAAATCGGGGATAAAGCCAAGAGGCCTGGTATTT + + GATTTTCGGTAACAGTCTATAACCAAGTAACTTACCTACTAACTTATCTAGTTACTTGTTACTTGTTATC + + TAGTAACTTGTTACGTTATTGAGCACTCATTTATAGTACTTGCTCTGAGTCTGTGAGGAGGAAGTCTTTA + + GGAGAAGCAGGGATTATCAGAACAATTTACAGTTGTGCTTTAATGGACAAAACCAAAACATGATTACAAT + + TTGACAATTTTGTTTATATATAGTGCTTAGTATATTTATATAAACTCTCTAGAGCTGCACTATCTAAAAT + + AGCACTAGAGACACGTGGTTATATTAGTTGGCTTGGACTGCCACAACAAAATACAATAGACTCGATGTCT + + TGAAACAACAGCAATTTATTTTTTCACAGCTCTGGAAGCTGGGAAGTCCAAGATCAAGGTGCTAGATGAC + + TTGGATCCCTGGTAAGGGCTCTATTCCTGGCTTGCAGATGGCCACCTTCTCTCTGTGTCCTCACATAGCA + + CAGAGAGAGGAAGCAAGCTCTGCAGTGTCTGTTCCTATAGGGTACTAATCCTATCTCATGACGTCCTTGA + + AACCTAGTTACCTCCAGAGGCTCCATGTCCAAATAACATCACATTGTGGGTTAGGGTTTCAGTAAGTGAA + + TTTGAGGGGGACACAATTTTAAGTCTTACAGCAGTGGCTATTTAAATTTACATTGCAATTAATTGAAATT + + AAAACAATACTAAAAATTCAGTTCCTCAGTCACACTAACCGTATTTCAAGTGCTTAATATCCAAATAAGG + + TGACTGAGAGTGATGGTTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAGTTAGGAGGATTGGTTGAG + + CCCAGGAAATTGAGACCAGACTGGGCAACATAGCCAGACCCCATCTCTATCTAAAAAATAAAAATAAAAA + + AATATGACTACTGGTTACTGTATTAGACAATGTAGATTATAGAATATTTCCATTTTCACAGAAAATTATA + + TTGGATGGTGCTGATATATAGTATATGGAAGTCTGTCATGATAGCTATTGATACACAAAAGACGTTAGTC + + TTATTTTGAGTGAGATACAATGCTGTGATTGTGTCTTACTTGAAGTCTGCTTTCCTCAGTAAAAATCCAT + + TATAATGAACTCCTTTAAGAAGTGGAGAGTTTTTTGTTTGTGGGGAGTGATTAGTTTTATTTTAAAGTGT + + TTTTTGGCCCAAAATGGTTAGTTTTATTTTAAAGTGTTTTTGGATTATTTTCATGGTATGTTCTTTTGTG + + TACTTTTTATCTTAAAATTAAAGTAGTATTGCCAGGGGCGGTGGCTCACGCCTGTAATCCCAGCACTTTG + + GGAGGCCAAGGTGGGCAGATCATGAGGTCAGGAGATCGAGACCATTCTGGCTAACACAGTGAAACCCCGT + + CTCTACTAAAAATACAAAAAATTATCTGGGTGTGGTGGTGGGCGCCTGTAGTCCCAGCTACTTGGGAGGC + + TGAGGCAGGAGAATGGTGTGAACCGGGGAGGCAGAGCTTGCAGTGAGCCGAGATTGCGCCACTGTACTCC + + AAACTGGGCAACAGGGTGAGACCCGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGT + + TAAGTAGTATTGCTAATTACCTGTTTCAGATCTCATCACAAAGGACACTATGTTTTTTTGTTTGTTTGTT + + TGTTTTTGTTTTTTTGAGATGAAGTCTTGCCGTGTCGCCCAGGCTGGAGTGCAATGGCTCAATCTCGGCT + + CACTGCAACCTCCGCCTCCCGAGTTCAAATGATTCGCCTGCCTCAGCCTCCCAACTTGCTGGGATTACAG + + GCGCCCACCACCACGCCCAGCTGCCCAGCTAAGTTTTGTACTTTTAGTAGCGATGGGGTTTCACCATGTT + + GGTCAGGCTGGTCTTAAACTCCTGACCTCATGATCCGCCCATCTCGACCTTCCAAACTGCTGGGATTACA + + GGCGCGAATCACTGCGCCCGACCGATTGGTTCTATTTATGTAGCACTTTTCTTTCTTTCTTTCTTTTTTT + + TTTTTTTCCAGAGGGAGTCTCGCTCTGTCGCCTAGGCTGGAGTACAGTGGCACGATCTCAGCTCACTGCA + + ACCTCTGCCTCCTGAGTTCAAGCAATTCTTCTGCCTCAGCCTCCCAAGTAGCTGGGACTATAGGCGTGTG + + CCACCACACCCGGCTAATTTTTGTATTTTTAGAAGAGACGGGGTTTCACCATATTGGTCAGGCTGGTCTT + + GAACTCCTGACCTCAGGTAATTCACCAGCCTCGGCCTCCTAAAGTGCTGGGATTACAGGTATGAGCCACT + + GTGTCCAGACTGTATAGCACTTTTCAAAGCCCTTTCATATATCTCTGCTACTCACAGTGAACCCGAGTGT + + GGAGATTGCATGTAAACTATACAGTATACATGGCTTCATATGTGGGTGTCTCTTAGAAGACACACAATAG + + TGTGAACTCTCCTAATAACTGTATATAAATGTGTAAGTTGAACCTGTATTCTTTCCTTTTTTCACTCCTT + + TCTTTTTTTTAAAGTGCCTTGGGATTTTTAGAAGGGGATATACCTTTCCAATAACCCATATACTATTGTC + + TGCCAAATTGACCATATTTTCAAAACAGATTTATTATCTATCTACCTACCTACCTACCTATCAATCATCT + + GTCTCTCTATTGAGAGACACTAGTATTAGCATCTGATCCAAAACAATGAATGAGATTAAACCTCATGTAA + + TAAGATTTTGAGTTAGAATAATAAATAGCCTTATATGTGTTTGGGTTTTGCATACTGTAGCTGTCATATC + + ATGTTTCAGTTATTCATTGCTTCAGATGATTAAGGGTTTTTTTTTTGTGCTCAGCCTTAATATAGCTCAT + + TTATCATGAACATGATATAATAATTTTTCATGACTATTATCTATTTCTAGTGATTTCTTCATCAATATAG + + ATTTATAATGACTTTTTTTAGAATGAAAGAAGAAACAGAAAAATGACATAAAGATCAATTATTTTTAGCA + + AGCAATAATATAAAGATATATTATTTTTAGCAATATTTTATATATATATATATATATAGAGAGAGAGAGA + + GAGAGAGAGAGAGAGAGAGTATTATAGATAAGCCATTAAAATCTTTGGAAACCTATGCTAATTTTTCTGT + + GTCATACTTTCATCTTTTTCCCCCAACATCATATAGTAGAATGAGACACTTCTACTCAAAGGACAAGACA + + TAGATTGCAAGTTTGACTTTTTTGGTTTTTTTTGAAATGGAGTTTTGCTCTGTCACCCACACTGGAGTGC + + AATGGTGTGATCTTGGCTCACTGCAGCCTCCGCCTCTGGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCC + + AAGTAGCTGAGATGACAGGCACACGCCACCACGCTCGGGTAATTCTTGTAGTTTTTAGTAGAGATGGGGT + + TTCTCCATTTTGGCCAAGCTGGTCTTGAACTCCTGACTTCAGGTGATCTGCCCACTTTGGCGTCCCAAAG + + TGCTGGGATTACAGGTGTGAGCCACCATGCCCAGACTTTACTTGTTTTTCAAGTAAATGATTGGACACCT + + TCAGTTTAAATGATATGGTAACACATGGACAATTCTGTATAGTGATACTTTTTGTTTAAAGCATTTATTT + + GCCATATATATAATATTTAAAAAATTTTTGAGCCAGGTACTGTGGCTCACTCCTGCAATCCCAGCACTTC + + CGGAGGCCAAGGCAGGAGGATCACTTGAGTCCAGGAGTTTGTGACCAGCCTGGGCAACATAGCAAGACCT + + TGTCTCTGCAAAAAAAAAAAAAAAAAAAAAAAAACGCACACAAAAATTAGCCGGGCTTGGTGGCATGTGC + + TTGTGGTCCCAGCTACTCAGGAGACTTAGGTGGGAGGATCCCTTGAGCCTGAAAGCCGGAGGTTGCAGTG + + AGCCAAGGTTGTGCCACTGCACTCAAGCTGGGCAATATTACTGAGACCCTGTCTCAAAAAAAATTTTTTT + + TTTTAAATTAAATGCTTAATTCTCTTATAGTCTATCTTTGTTAGTGTGCTCAGTTAGAATTTGGCCTCTG + + CTGTATTCTGTCAAATTGTCCTCTTTATCCTTTCTATAGCTCTGAGTTTAACAGATCTTTAGAATAGATG + + ATAACCAGTGGTGATTGTTTCTTTAATGTGCACATTTTTCTTTATTCAAAAAGATGGCTTTCTTTTTATT + + TGACGTGTATTTTTTGCATTCTCTAACCCAATTTTCTTATACATTTGGGACTTCAATTTGTATCTGCCTA + + TAAGCAAACTTACTTATAATTACAATTTTTATCCCTGCCAAATCTTCCCTGTGTATAAATTGGTTATCAT + + TAGGTTCTAAAAAGTTTTTATAGAGTTAGTTTGAAAAGCTGTTCTTCATAATTGTGTACAGTTTCTAGAG + + TTTTACATTTATGGACCTACCTTGCATGCAATATCTTGAAGACAGAAAAAGTGTAGGCTGTTCTCAAAAC + + GTTGGAGTGAGAAAGTAAGATGTCCTGCTGCCAAATATAAAGTTGTTTTTATACTGTCTCTCTGCTGAAA + + ATCCTTTTTATTTTTCTCCTTTAAGCCTTCCTCTTTGATTGAGTGCACTCTCTTCTTTTCTAAGGTTTTC + + GTTTTTTGGATACTTGTTTAACAAACTTTTTGTCAGCTACCATTTGGCAGCTCACTTTCACAACCCTCAC + + ACTCCTCTTTTTACCTACTTTTAGTTGTTTGGCAAACATCTATATTTTTGTACAACTTTGGCAAAAATGA + + TTTATCAATGTAGCTCCATACCTGTTGAATAAAAATAGTAGAAATTATACATCACAAGAAATAGAACCTT + + ATTAAGAATTTTCTTTACATTTAACTTTTAAGTTCAGGGGTACATGTGCAGGTTTGTTATATATGTAAAC + + TTGTGTCATGGGGGTTTGTTGTACAGATTGTTTCATCACCCAGGTATTAAGCTTAGTATTTCATTAGTTA + + TTTTTCCTGATCCTCTCCCTCCTCCCACCCTCCACCCTTTGCTGGCCCCAGTGTGTGGGGTTCCCCTCTA + + TGTGTCCATGTGTTTTCATCATTTATCTCCCACTTATAATTGAGAACCTGTGGTGTTTGGTTTTCTGTTC + + CTGTATTAGTTTGCTAAGGATAATGGCCCCAAAACCATACAAATTCTGGAAGACAGCCTAGGCAATACCA + + TTCTGGACATAGGAACAGGCAAAGTTTTCATGACGATGCCAAAAGCAATTGCAACAAAAGCAAAAGCAAA + + ACAAAAAACAAAAGCAAAACGAGATTTAATTAAACATAAGAGCTTCTGCATGGCAAAAGAAACTATCAAC + + AGGGTAAACAGACAACCTACAGAATGGGAGTAAATTTTTGCAAACTATGCAACTGACAAAGGTGTAATAA + + CCAGCATCTATAAGGAGCTTAAACAAATTTACAAGAAGAAAGCAACCTCGTTAAAAAGTGGGCAAAGGAA + + ATAGATAGTTTTCAAAAGAAGACATGCATATGGCCAACAATTATATGAAAAAACGGCTCAGTATCACTGA + + TCATTAGAGAAATGCAAATCAAAGTCACAACGATATATCATCTCACACTGGTCAAAATGGCTATTATCAA + + AAAGTCAAAAAATAACATATGCCAGGAAGGTTGTGGAGAAAAAGGAACACTTATACACTGTTGGTGGGAG + + TCTAAATTAATTCAGCCATTTTGGACACATGCACGTGTATGTTTGTTGCAGCACTGTTCACAATAACAAA + + GACGTAGAATCAATCTAAATGCCTATCAGTGCTAATCTGGATAAAGAAAATGTGGTAAATATACACCATG + + GAATACTATGCAGCCATAAAAAAGAATTCTTAAAGGTTGATTCTACATCTGAAAATTACTTGAAATTAAA + + CTAAAAAAGCCCAGTGTTTAAATTTTTTGGCATTTGACATTAGAATATCCATGCTATGGAGAAAAAGAAA + + ACTTTAAGAATATTTTTTAAACAGAGAAGAAGAACATACTGTACTGATATCTTGAAGGATTTCAAGCTAA + + ACTAAAAATTCAATAGAAAAAATAAAATTAGTGCTAAAGGAAGTAAAGAACAGACATTGTAGTACAAAAT + + TGAATAAGAGGATTGGAAGAACACCTTGAGAAACTCTCACAGAAGCAGAGGAAACAATGAGAACGATAAA + + AGAGAATGTGCTGATTTTGGAGACCATGGATCCATAATCATATATCCATAATATAATATGGATCCATGTC + + ATCATTTCCAAAAAAAGACATAAGAAAAATGAATGAAAACAGTTAACAGAGCATACATTAATATTATTTT + + CCTGACCTGAGAAAAGACCAAACTTTTTTTTTTTTTTTTTTTAAGAGATAGGGTATCACTCTGTTACCCA + + GGATAGGCTACAGTATTGCCCTAGTAACCCAGACTCTAGGGTGCAGTGGTGCGATAGTTCACCATAGCCC + + TGAACTCCTGGGCTCCAGCTATCCATCTGCCTCAGCCTCCCAAGTAGCTGGGACTGCAGGCATGCACTAC + + CATATTTAAAAATTTTTTAATTCCTTGTGGTTACCTTACTGTGTTGCCCGGGCTGGTGCAAACTCCTGGC + + CTCAAGCAGTCCTTCTGCCTCAGCCTCCCAAAGTGTTGGGATTACAGGCACAAGACGCTGCACTCGGCCA + + CACCAAACTTTTTATATTGAAAGTATTGATTATCAAAAACACATATAATAAAAAGAGAACAGGCCAAGTG + + CAGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGTGGATCACCTGAGGTCAGGAGTT + + TGAGACCAGCTTGGCCAACATGAAACCTCGTCTCTACTAAAAATACAAAATTAGCCGGGCGTGGTGATGC + + ATGCCTGTAATCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATGGCTTGAACCCGGGAGACGGAGGTTGC + + AGTGAGTCGAGATCATGCCACTGCACTCCAGCCTGGGCAGCAGAGCAAGACTCCGTCTCAAAAAAAAAGA + + ACAATACTTAGATACATGCTAGTATGTTTGTTGAATAAAAGAACATCAATAAGCATGTGTAATTAGTCTA + + ACCTTCCTAGGTTGTTGAAAAGGAACTAAAATCAAGCTTCACCTCCAAAAATATAATGCTTATAATGACC + + TGTGCAAACAGTTTTGAACAAAAATGATAATTCCAGGAAGAAGGGGAAGCTAGAAAATTGAGAGTTTTAA + + ATCAGAAGCAGCAGTTCAATTGAGAATAAGAATTGACTGGATTCAGTTGTTTAGCTAATGATAAGAAAAA + + AAGAAAAAATGACATCCCTTTGACATTTTCTTAGTTATTCCACAAACATATCTGCATAATTTATATTTTA + + TTGTATTTTTCTTATCTTTTTAAAGGTAAGAAATCGTAATATACTTTTTTCTTTTTTTATCATTCAATTT + + CTTTTTTTATTATTATTATACCTTAAGTTCTAGGGTACTGTGCACAACGTGCAGGTTTGTTACATATGTG + + TGTAGTATACATTTTCTTTGTTGTTTCCCGTATGTGGTTGGGGTAGCATTTTGAAGAGATGGTCTTTCCA + + CCTGCAAAGCTATTTGTATATTAGAATATTTAATTCTCCTGGGGACTGGACTAAAAGCCAGTGAAAATGC + + TTCAGGCATTTTGACAGGTAAACCAAAACAAAGTAAAATACCACTTCCACACATTTCCAAATTCTTCTCC + + CTTGCATGCAGTCCTGCCAAAATTAGGAACCACTATTTTTTTTTTTTTTTTTTGAGATGAAGTCTTGCTC + + TGTCGCCCAGGCTGGAGTGCAGTGGCGTGGTCTCAGCTCACTGCCTCCCGGATTCAACTGATTCTCCTGC + + CTCAGCCTTCTGAGTAGCTGGGATTACAGGCATGCGCCTGCATGCCCAGCTAATTTTTGTATTTCTAGTG + + GAGACGGGGTTTCACCATGTTGGCCCGGCTGGTCTCAAACTCCTGACCTCGTGATCTGCCAGCCTCTGCC + + TCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGTGCCCAGGCTAGTAACCACTGTTTATCTATTAATT + + TGTACTCAGGGTGTTAATAGAGCACGTTAATTGATTTTTTGAATATTGAACCAGGCTTGCATATCTGGGA + + TAAACCACCCCGTACCTTTTTTTTTTTTTAACTATACTTTTTTTTTAAATGCTGAACTATCCACAGGCCC + + TTATGGTTTTGTTTTTTGTTGTTGTTGTTGTTGTTTTTGTTTTTTGAGATGGAGCTTTGCTCTTTTTGCC + + CAAACTGGAGTGCAGTGGTGCGATCTCAGCTCACTGCAACCTACACCTCCCAGGTTCATGTGATTCTCTT + + GCCTCAGCTCCTGAATAGCTGGGATTACAGGCGTACACCACCATGCCCGGCTAATTTTTTGTATTTTTAG + + TAGAAACAGGGTTTCACCATGTTAGCCAGGCTGGTCTCGAATGCTGACATCAGTTGATCTGCCTGCCTTG + + GCCTCCCAAAGTGCCTGGGATTACAGGTGTGAGCCACTGTGCCTGGCCAACATTGGATTTTTCAGTTGTA + + TTACCAGTTTTATGTTCAAAACTCCTTTAAGAGGTTCTATTTTTATGCATTGTCTTTACTTAACCCAATC + + TCTTCATTTATAAATATGTAAATATTATGTATTTAGAAAATATATAATGGTAAAGTTTGAAAGGATGCCT + + GAGTAACCAAGAACAGTGGTTTCCTGGGGTGGAAGGAGGGCAACATCGGAATAGACAAATGGGAACAAGG + + GTATGAGTGAAGCTTTTCACTATATAATCATTTATAAAATGGACAGATTGATCGGCTGACACTAAAGTTC + + TTTTCAGTGTTCTAATCCTATGAATCATGTCTAGAATATTTAAACTATTGATAAAAGACCAGCATCTACA + + AAATTTTTAAGTTTTCTTATTATTGTTGGTTAATTTCATCTCCAGAATTTAGTTATTAGTTTTGTTCAGA + + AACATTATTTAAATAAATCAGCCTCAGTGCTATGGTGCGTATGAATTAAGCCATACTAAAGGTACACATC + + CAAAATAAAGAAACAAGTCAGAAGCCCCCAAGGAATATATTGGCCAAGTGTATTAGACTATTATTTTAGC + + TAATCAAACACATTAGGAAAGCCTACTGTAAGAAATGAAATTAAAGATCAGATATTGCTTTCGATAACCT + + TTTACTTTAGTATTCTCAGCAATGTTGGTAAATATTTATTAGCTGATAAATTATGTGGCAAATGTTCTAC + + AAAAATTAGTTAAATCGGATTATGTGTGTGGAGAAAGATTGGCATTAAAAGTACATTAGGTTGTCCTTTT + + AGGATAAGTCTATTGAGCATTTCTTTTTCTGGTTATTATATTGATAATTTGAATAACAGAAAGTAATTTT + + TTTGGTCGTGCATGGTGGCTCACGCCTGTAATCCCAGCACTTTTGGAGGCCTAGTTGGGTGGATCATCTG + + AAGTCGAGAGTTCGGGACCAGCCTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACAAAATTAGC + + CGGGCGTGGTGGCACATGCCTGTAATGCCAGCTACTCAGGAGGCTGAGGCAAGAGAATCGCTTGAACCCA + + GGAGGCAGAGGTTGCGGTGAGGCGAGATTGTGCCATTGCACTCCAGCCTGGGCATCAAGAGCGAAACTCT + + GTCTCAAAAAAAAAAAAAAAAAAAAAAGAATTTTTTTTTATTGAAGTATAATTTATACCTGAAGTTCACT + + CAATTTAAGTGAACAATTCAGTTATTTTTTTTGCAAATGTACACACTTGTGCAATGGTTACCAGTTTAAT + + TTTAGAACATATATATACCCTAAAAAGAAACCATGTACCCATTCATAGTTACTCTTTGTATCATTAGTTT + + ACCATACCTAATTATGTATGTAACTTTGTATAACTGACTATAAAATATGATAAAAGTAAGTACTATGCAA + + TTTCCAGAATTATTCAGCCTTCTAGGTTTGTTTTGAAGACTTGGTAATTTTGAACATGGACATTTTCTTT + + GATGATATTTTTTATTTGGACACCAAAATTATTTAATAGAAGCAAGAGTGGTGAGAATAATTTGAGTACG + + AGGGGATTGCTTTTGGGAAATGAGAATTTTAAAATTTCCTTCTTGTTTGGAGTTTACAAATGAATTCATG + + AACAGAAGAACGTCATTGAATGTAAAATTAGAAATTTATGTAAAGATTTCAGTTCAAATAATTTAGTAGG + + GAAATTTATGAAGTCATTCGGATAAGACAAAGATTTTATATAATATTTTGAAAACATTAAATAATTTGTC + + ATTCCTTTATTTCCTTTATTTTAGCTTCGCAGAATCAAGAACGG + + + ' + headers: {} + status: + code: 200 + message: OK +version: 1 diff --git a/tests/extras/test_allele_translator.py b/tests/extras/test_allele_translator.py index f0a0ce37..60657d3b 100644 --- a/tests/extras/test_allele_translator.py +++ b/tests/extras/test_allele_translator.py @@ -965,3 +965,33 @@ def test_normalize_microsatellite_counts(tlr, case): # # with pytest.raises(ValueError): # tlr._from_spdi("NM_182763.2:c.688+403C>T") + + +def test_from_hgvs_uncertain_range_raises(tlr): + """Uncertain-range HGVS cannot be represented as an Allele with a literal + sequence state; use CnvTranslator instead. See issue #609. + + No cassette needed: the rejection happens before any data-proxy call. + """ + with pytest.raises(ValueError, match="Uncertain-range"): + tlr._from_hgvs("NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup") + + +@pytest.mark.vcr +def test_to_hgvs_uncertain_range(tlr): + """An Allele with a ``Range`` SequenceLocation.start/end round-trips to + uncertain-range HGVS syntax. See issue #609. + """ + allele = models.Allele( + location=models.SequenceLocation( + sequenceReference=models.SequenceReference( + refgetAccession="SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g" + ), + start=models.Range(root=[None, 202376934]), + end=models.Range(root=[202377551, 202464808]), + ), + state=models.LiteralSequenceExpression(sequence=models.sequenceString(root="")), + ) + assert tlr.translate_to(allele, "hgvs") == [ + "NC_000002.12:g.(?_202376935)_(202377551_202464808)del" + ] diff --git a/tests/extras/test_cnv_translator.py b/tests/extras/test_cnv_translator.py index 9c71ab55..abfe8957 100644 --- a/tests/extras/test_cnv_translator.py +++ b/tests/extras/test_cnv_translator.py @@ -199,3 +199,106 @@ def test_from_hgvs_coding_coordinates(tlr): }, "copyChange": "loss", } + + +# Uncertain-range HGVS expressions. See https://github.com/biocommons/hgvs/issues/225 +# for the full list of ClinVar examples; this covers 4 balanced/one-sided/both-sided +# cases from that list. The remaining expressions (e.g. ClinVar 565301, 220591, +# 254064, 237630, 11692, 251062 with GRCh37 accessions) can be added here as more +# sequence data becomes available in the local seqrepo test fixture. +from_hgvs_uncertain_range_tests = ( + # Balanced uncertain range on both sides (ClinVar 11692) + ( + "NC_000023.11:g.(133661675_133661730)_(133661850_133661926)del", + { + "copyChange": "loss", + "digest": "5owdE9qzsgtoRCJjuPuyGOX1sf04yt_Q", + "id": "ga4gh:CX.5owdE9qzsgtoRCJjuPuyGOX1sf04yt_Q", + "location": { + "digest": "PYFrFoP4BanWt5cE-VukSpVTtde4vCUM", + "end": [133661850, 133661926], + "id": "ga4gh:SL.PYFrFoP4BanWt5cE-VukSpVTtde4vCUM", + "sequenceReference": { + "refgetAccession": "SQ.w0WZEvgJF0zf_P4yyTzjjv9oW1z61HHP", + "type": "SequenceReference", + }, + "start": [133661674, 133661729], + "type": "SequenceLocation", + }, + "type": "CopyNumberChange", + }, + ), + # Left side unknown (ClinVar 425669) + ( + "NC_000002.12:g.(?_202376935)_(202377551_202464808)del", + { + "copyChange": "loss", + "digest": "BazsTr3EQi7sWmQcG0k9Pa2p9IMi-mDu", + "id": "ga4gh:CX.BazsTr3EQi7sWmQcG0k9Pa2p9IMi-mDu", + "location": { + "digest": "fs4VrXLo-EoFBXN32RS7yMwHPaUeqpIz", + "end": [202377551, 202464808], + "id": "ga4gh:SL.fs4VrXLo-EoFBXN32RS7yMwHPaUeqpIz", + "sequenceReference": { + "refgetAccession": "SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g", + "type": "SequenceReference", + }, + "start": [None, 202376934], + "type": "SequenceLocation", + }, + "type": "CopyNumberChange", + }, + ), + # Right side unknown (ClinVar 425698) + ( + "NC_000002.12:g.(202377551_202464808)_(202559947_?)del", + { + "copyChange": "loss", + "digest": "X_DqftAyv19jqe5nFiUEdZamCwC7jwUl", + "id": "ga4gh:CX.X_DqftAyv19jqe5nFiUEdZamCwC7jwUl", + "location": { + "digest": "mlA8Y2369Re_FK00IjFNwGRIFtRHAyLr", + "end": [202559947, None], + "id": "ga4gh:SL.mlA8Y2369Re_FK00IjFNwGRIFtRHAyLr", + "sequenceReference": { + "refgetAccession": "SQ.pnAqCRBrTsUoBghSD1yp_jXWSmlbdh4g", + "type": "SequenceReference", + }, + "start": [202377550, 202464807], + "type": "SequenceLocation", + }, + "type": "CopyNumberChange", + }, + ), + # Both sides unknown (ClinVar 220591) + ( + "NC_000017.11:g.(?_58709859)_(58734342_?)del", + { + "copyChange": "loss", + "digest": "KzAPXUkzFNk5KUOb8RyjdoPFZ8DCkfBt", + "id": "ga4gh:CX.KzAPXUkzFNk5KUOb8RyjdoPFZ8DCkfBt", + "location": { + "digest": "WLMVDKSlxtyE9Py_t27VFaLrc8Uoqkme", + "end": [58734342, None], + "id": "ga4gh:SL.WLMVDKSlxtyE9Py_t27VFaLrc8Uoqkme", + "sequenceReference": { + "refgetAccession": "SQ.dLZ15tNO1Ur0IcGjwc3Sdi_0A6Yf4zm7", + "type": "SequenceReference", + }, + "start": [None, 58709858], + "type": "SequenceLocation", + }, + "type": "CopyNumberChange", + }, + ), +) + + +@pytest.mark.parametrize(("hgvsexpr", "expected"), from_hgvs_uncertain_range_tests) +@pytest.mark.vcr +def test_from_hgvs_uncertain_range(tlr, hgvsexpr, expected): + """Test uncertain-range HGVS expressions produce SequenceLocations with + Range start/end (VRS 2.x). + """ + cx = tlr._from_hgvs(hgvsexpr) + assert cx.model_dump(exclude_none=True) == expected diff --git a/tests/test_hgvs_tools.py b/tests/test_hgvs_tools.py new file mode 100644 index 00000000..4a83545b --- /dev/null +++ b/tests/test_hgvs_tools.py @@ -0,0 +1,361 @@ +"""Unit tests for the pure (non-networked) helpers in :mod:`ga4gh.vrs.utils.hgvs_tools`. + +Uncertain-range HGVS expressions (e.g. ``(A_B)_(C_D)dup``, ``(?_N)_(M_?)del``) +require the hgvs library to be at ``2.0.0a0`` or newer, which exposes them as +nested :class:`hgvs.location.Interval` objects on ``sv.posedit.pos.start`` and +``.end``. See https://github.com/biocommons/hgvs/issues/225 for background. +""" + +import hgvs.edit +import hgvs.exceptions +import hgvs.location +import hgvs.parser +import hgvs.posedit +import hgvs.sequencevariant +import pytest + +from ga4gh.vrs import models +from ga4gh.vrs.utils.hgvs_tools import HgvsTools, _hgvs_pos_to_vrs, _vrs_pos_to_hgvs + + +@pytest.fixture(scope="module") +def hgvs_parser(): + return hgvs.parser.Parser() + + +class TestHgvsPosToVrs: + """Tests for :func:`_hgvs_pos_to_vrs`.""" + + def test_simple_position_start(self): + pos = hgvs.location.SimplePosition(base=100) + assert _hgvs_pos_to_vrs(pos, side="start") == 99 + + def test_simple_position_end(self): + pos = hgvs.location.SimplePosition(base=100) + assert _hgvs_pos_to_vrs(pos, side="end") == 100 + + def test_uncertain_range_start(self): + pos = hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=100), + end=hgvs.location.SimplePosition(base=200), + uncertain=True, + ) + result = _hgvs_pos_to_vrs(pos, side="start") + assert isinstance(result, models.Range) + assert result.root == [99, 199] + + def test_uncertain_range_end(self): + pos = hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=100), + end=hgvs.location.SimplePosition(base=200), + uncertain=True, + ) + result = _hgvs_pos_to_vrs(pos, side="end") + assert isinstance(result, models.Range) + assert result.root == [100, 200] + + def test_uncertain_range_with_unknown_lower_bound(self): + pos = hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=None), + end=hgvs.location.SimplePosition(base=200), + uncertain=True, + ) + result = _hgvs_pos_to_vrs(pos, side="start") + assert isinstance(result, models.Range) + assert result.root == [None, 199] + + def test_uncertain_range_with_unknown_upper_bound(self): + pos = hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=100), + end=hgvs.location.SimplePosition(base=None), + uncertain=True, + ) + result = _hgvs_pos_to_vrs(pos, side="end") + assert isinstance(result, models.Range) + assert result.root == [100, None] + + @pytest.mark.parametrize( + ("hgvs_expr", "expected_start", "expected_end"), + [ + # Balanced uncertain range (ClinVar 251062, GRCh37) + ( + "NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup", + [11211021, 11213338], + [11217364, 11218067], + ), + # Left-unknown (ClinVar 425669) + ( + "NC_000002.12:g.(?_202376935)_(202377551_202464808)del", + [None, 202376934], + [202377551, 202464808], + ), + # Right-unknown (ClinVar 425698) + ( + "NC_000002.12:g.(202377551_202464808)_(202559947_?)del", + [202377550, 202464807], + [202559947, None], + ), + # Both sides unknown (ClinVar 220591) + ( + "NC_000017.11:g.(?_58709859)_(58734342_?)del", + [None, 58709858], + [58734342, None], + ), + ], + ) + def test_full_parse_to_vrs( + self, hgvs_parser, hgvs_expr, expected_start, expected_end + ): + sv = hgvs_parser.parse_hgvs_variant(hgvs_expr) + start = _hgvs_pos_to_vrs(sv.posedit.pos.start, side="start") + end = _hgvs_pos_to_vrs(sv.posedit.pos.end, side="end") + assert start.root == expected_start + assert end.root == expected_end + + @pytest.mark.parametrize( + ("hgvs_expr", "expected_start", "expected_end"), + [ + # Exact left, uncertain right: start must be a plain int, not a + # degenerate Range([99, 99]). Digest-level correctness depends on + # this (a Range produces a different SequenceLocation digest). + ( + "NC_000019.9:g.100_(200_?)del", + 99, + models.Range(root=[200, None]), + ), + # Uncertain left, exact right: end must be a plain int. + ( + "NC_000019.9:g.(?_200)_300del", + models.Range(root=[None, 199]), + 300, + ), + ], + ) + def test_mixed_endpoint_parse( + self, hgvs_parser, hgvs_expr, expected_start, expected_end + ): + sv = hgvs_parser.parse_hgvs_variant(hgvs_expr) + start = _hgvs_pos_to_vrs(sv.posedit.pos.start, side="start") + end = _hgvs_pos_to_vrs(sv.posedit.pos.end, side="end") + assert start == expected_start + assert end == expected_end + + def test_base_offset_position_exonic_passes_through(self): + """A c./n. exact position with ``offset == 0`` (exonic) is representable + as a plain int; the helper accepts it. + """ + pos = hgvs.location.BaseOffsetPosition(base=100, offset=0) + assert _hgvs_pos_to_vrs(pos, side="start") == 99 + assert _hgvs_pos_to_vrs(pos, side="end") == 100 + + @pytest.mark.parametrize("offset", [5, -3]) + def test_intronic_base_offset_position_raises(self, offset): + """An intronic c./n. position (non-zero offset) has no faithful + single-integer VRS representation; the helper raises rather than + silently dropping the offset. + """ + pos = hgvs.location.BaseOffsetPosition(base=100, offset=offset) + with pytest.raises(ValueError, match="Intronic position"): + _hgvs_pos_to_vrs(pos, side="start") + + def test_non_uncertain_interval_with_unequal_bases_raises(self): + """The non-uncertain ``Interval`` wrapper that hgvs emits for mixed + expressions like ``g.100_(200_?)del`` always has ``start.base == + end.base`` (it's a wrapper around a single certain endpoint). If hgvs + ever emits a non-uncertain Interval with unequal bases, our current + code would silently use only ``pos.start.base``; this guard ensures + we raise instead of dropping ``pos.end.base``. + """ + pos = hgvs.location.Interval( + start=hgvs.location.SimplePosition(base=100), + end=hgvs.location.SimplePosition(base=200), + uncertain=False, + ) + with pytest.raises(ValueError, match="Unexpected non-uncertain Interval"): + _hgvs_pos_to_vrs(pos, side="start") + + def test_base_offset_interval_raises(self): + """A ``BaseOffsetInterval`` (outer c./n. transcript range) is not a + VRS SequenceLocation coordinate; passing one in by mistake should + raise instead of silently reading ``.start.base``. + """ + pos = hgvs.location.BaseOffsetInterval( + start=hgvs.location.BaseOffsetPosition(base=100, offset=0), + end=hgvs.location.BaseOffsetPosition(base=200, offset=0), + ) + with pytest.raises(TypeError, match="BaseOffsetInterval"): + _hgvs_pos_to_vrs(pos, side="start") + + +class TestVrsPosToHgvs: + """Tests for :func:`_vrs_pos_to_hgvs`.""" + + def test_int_start(self): + pos = _vrs_pos_to_hgvs(99, side="start") + assert isinstance(pos, hgvs.location.SimplePosition) + assert pos.base == 100 + + def test_int_end(self): + pos = _vrs_pos_to_hgvs(100, side="end") + assert isinstance(pos, hgvs.location.SimplePosition) + assert pos.base == 100 + + def test_range_start(self): + pos = _vrs_pos_to_hgvs(models.Range(root=[99, 199]), side="start") + assert isinstance(pos, hgvs.location.Interval) + assert pos.uncertain is True + assert pos.start.base == 100 + assert pos.end.base == 200 + assert str(pos) == "(100_200)" + + def test_range_end(self): + pos = _vrs_pos_to_hgvs(models.Range(root=[100, 200]), side="end") + assert str(pos) == "(100_200)" + + def test_range_with_unknown_lower_bound(self): + pos = _vrs_pos_to_hgvs(models.Range(root=[None, 199]), side="start") + assert isinstance(pos, hgvs.location.Interval) + assert str(pos) == "(?_200)" + + def test_range_with_unknown_upper_bound(self): + pos = _vrs_pos_to_hgvs(models.Range(root=[100, None]), side="end") + assert str(pos) == "(100_?)" + + def test_int_as_interval_wraps_in_non_uncertain_interval(self): + pos = _vrs_pos_to_hgvs(99, side="start", as_interval=True) + assert isinstance(pos, hgvs.location.Interval) + assert pos.uncertain is False + assert pos.start.base == 100 + assert pos.end.base == 100 + + @pytest.mark.parametrize( + "hgvs_expr", + [ + "NC_000019.9:g.(11211022_11213339)_(11217364_11218067)dup", + "NC_000002.12:g.(?_202376935)_(202377551_202464808)del", + "NC_000017.11:g.(?_58709859)_(58734342_?)del", + ], + ) + def test_round_trip_position_strings(self, hgvs_parser, hgvs_expr): + """Parsing an uncertain-range HGVS and feeding the positions back + through the VRS <-> HGVS helpers should reproduce the original + position strings. + """ + sv = hgvs_parser.parse_hgvs_variant(hgvs_expr) + start_vrs = _hgvs_pos_to_vrs(sv.posedit.pos.start, side="start") + end_vrs = _hgvs_pos_to_vrs(sv.posedit.pos.end, side="end") + start_hgvs = _vrs_pos_to_hgvs(start_vrs, side="start") + end_hgvs = _vrs_pos_to_hgvs(end_vrs, side="end") + assert str(start_hgvs) == str(sv.posedit.pos.start) + assert str(end_hgvs) == str(sv.posedit.pos.end) + + +class TestUncertainRangePosEdit: + """End-to-end formatting tests for the uncertain-range path in + :meth:`HgvsTools._to_sequence_variant`. Network-free: exercises + :func:`_vrs_pos_to_hgvs` together with the hgvs ``Interval`` + + ``NARefAlt`` + ``PosEdit`` construction used there. + """ + + @pytest.mark.parametrize( + ("start", "end", "expected"), + [ + # Exact start, uncertain-range end. + (99, models.Range(root=[200, 300]), "100_(200_300)del"), + # Uncertain-range start, exact end. + (models.Range(root=[99, 199]), 300, "(100_200)_300del"), + # Uncertain on both sides. + ( + models.Range(root=[99, 199]), + models.Range(root=[300, 400]), + "(100_200)_(300_400)del", + ), + ], + ) + def test_mixed_and_full_uncertain_formatting(self, start, end, expected): + ival = hgvs.location.Interval( + start=_vrs_pos_to_hgvs(start, side="start", as_interval=True), + end=_vrs_pos_to_hgvs(end, side="end", as_interval=True), + ) + posedit = hgvs.posedit.PosEdit( + pos=ival, edit=hgvs.edit.NARefAlt(ref="", alt=None) + ) + assert str(posedit) == expected + + def test_ref_none_fails_for_uncertain_range(self): + """The ``ref=""`` workaround in :meth:`HgvsTools._to_sequence_variant` + exists because hgvs refuses to format a ``NARefAlt`` when both ``ref`` + and ``alt`` are undefined. This regression test locks that behavior + in: if a future hgvs release relaxes the constraint, this test starts + failing and the workaround can be re-evaluated. + """ + ival = hgvs.location.Interval( + start=_vrs_pos_to_hgvs(models.Range(root=[99, 199]), side="start"), + end=_vrs_pos_to_hgvs(models.Range(root=[299, 399]), side="end"), + ) + posedit = hgvs.posedit.PosEdit( + pos=ival, edit=hgvs.edit.NARefAlt(ref=None, alt=None) + ) + with pytest.raises(hgvs.exceptions.HGVSError): + str(posedit) + + +class TestGetPositionAndState: + """Tests for :meth:`HgvsTools.get_position_and_state`. + + These tests use ``HgvsTools.__new__(HgvsTools)`` to bypass ``__init__``'s + UTA network connection. Each test uses an edit type (``del``) that does + not touch ``self.data_proxy``, so no proxy mock is needed. + """ + + @pytest.fixture + def tools(self): + return HgvsTools.__new__(HgvsTools) + + def test_uncertain_range_returns_range_for_del(self, hgvs_parser, tools): + """Uncertain-range rejection is a translator-layer concern (see + :meth:`AlleleTranslator._from_hgvs`), not a helper-layer one. At the + helper level, passing an uncertain-range ``sv`` directly returns + :class:`models.Range` values for ``start`` and ``end`` — quiet but + deterministic, and the boundary is locked by this test. + """ + sv = hgvs_parser.parse_hgvs_variant( + "NC_000019.9:g.(11211022_11213339)_(11217364_11218067)del" + ) + start, end, state = tools.get_position_and_state(sv) + assert isinstance(start, models.Range) + assert isinstance(end, models.Range) + assert start.root == [11211021, 11213338] + assert end.root == [11217364, 11218067] + assert state == "" + + def test_intronic_position_raises(self, hgvs_parser, tools): + """Intronic positions (non-zero BaseOffsetPosition.offset) have no + faithful VRS coordinate; the helper must raise rather than silently + drop the offset. + """ + sv = hgvs_parser.parse_hgvs_variant("NM_000059.4:n.100+5_200-3del") + with pytest.raises(ValueError, match="Intronic position"): + tools.get_position_and_state(sv) + + def test_base_offset_interval_raises(self, tools): + """A ``BaseOffsetInterval`` on ``pos.start`` is not a VRS coordinate; + the helper must raise. Build the ``sv`` by hand because hgvs parsing + doesn't naturally produce this shape at ``pos.start`` alone. + """ + inner_ival = hgvs.location.BaseOffsetInterval( + start=hgvs.location.BaseOffsetPosition(base=100, offset=0), + end=hgvs.location.BaseOffsetPosition(base=200, offset=0), + ) + outer = hgvs.location.Interval( + start=inner_ival, + end=hgvs.location.SimplePosition(base=300), + ) + posedit = hgvs.posedit.PosEdit( + pos=outer, edit=hgvs.edit.NARefAlt(ref="N", alt=None) + ) + sv = hgvs.sequencevariant.SequenceVariant( + ac="NC_000019.9", type="g", posedit=posedit + ) + with pytest.raises(TypeError, match="BaseOffsetInterval"): + tools.get_position_and_state(sv)