diff --git a/.circleci/config.yml b/.circleci/config.yml index 65def8fcf1c..ec0f85050fc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -232,6 +232,96 @@ jobs: command: 'tox -e py37-plot_ly' no_output_timeout: 20m + "python-2-7-orca": + docker: + - image: circleci/node:10.9-stretch-browsers + environment: + PYTHON_VERSION: 2.7 + + steps: + - checkout + - restore_cache: + keys: + - conda-27-v1-{{ checksum ".circleci/create_conda_optional_env.sh" }} + - run: + name: Create conda environment + command: .circleci/create_conda_optional_env.sh + + - save_cache: + key: conda-27-v1-{{ checksum ".circleci/create_conda_optional_env.sh" }} + paths: + - /home/circleci/miniconda/ + - run: + name: Run Tests + command: | + . /home/circleci/miniconda/etc/profile.d/conda.sh + conda activate circle_optional + pytest --disable-warnings plotly/tests/test_core + pytest plotly/tests/test_orca + + - store_artifacts: + path: plotly/tests/test_orca/images/linux/failed + + "python-3-5-orca": + docker: + - image: circleci/node:10.9-stretch-browsers + environment: + PYTHON_VERSION: 3.5 + + steps: + - checkout + - restore_cache: + keys: + - conda-35-v1-{{ checksum ".circleci/create_conda_optional_env.sh" }} + - run: + name: Create conda environment + command: .circleci/create_conda_optional_env.sh + + - save_cache: + key: conda-35-v1-{{ checksum ".circleci/create_conda_optional_env.sh" }} + paths: + - /home/circleci/miniconda/ + - run: + name: Run Tests + command: | + . /home/circleci/miniconda/etc/profile.d/conda.sh + conda activate circle_optional + pytest --disable-warnings plotly/tests/test_core + pytest plotly/tests/test_orca + + - store_artifacts: + path: plotly/tests/test_orca/images/linux/failed + + "python-3-7-orca": + docker: + - image: circleci/node:10.9-stretch-browsers + environment: + PYTHON_VERSION: 3.7 + + steps: + - checkout + - restore_cache: + keys: + - conda-37-v1-{{ checksum ".circleci/create_conda_optional_env.sh" }} + - run: + name: Create conda environment + command: .circleci/create_conda_optional_env.sh + + - save_cache: + key: conda-37-v1-{{ checksum ".circleci/create_conda_optional_env.sh" }} + paths: + - /home/circleci/miniconda/ + - run: + name: Run Tests + command: | + . /home/circleci/miniconda/etc/profile.d/conda.sh + conda activate circle_optional + pytest --disable-warnings plotly/tests/test_core + pytest plotly/tests/test_orca + + - store_artifacts: + path: plotly/tests/test_orca/images/linux/failed + workflows: version: 2 build: @@ -250,3 +340,6 @@ workflows: - "python-2.7-plot_ly" - "python-3.4-plot_ly" - "python-3.7-plot_ly" + - "python-2-7-orca" + - "python-3-5-orca" + - "python-3-7-orca" diff --git a/.circleci/create_conda_optional_env.sh b/.circleci/create_conda_optional_env.sh new file mode 100755 index 00000000000..81a4f990e2b --- /dev/null +++ b/.circleci/create_conda_optional_env.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +if [ ! -d $HOME/miniconda/envs/circle_optional ]; then + # Download miniconda + if [ "$PYTHON_VERSION" = "2.7" ]; then + wget http://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh -O miniconda.sh + else + wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh + fi + + chmod +x miniconda.sh + + # Install miniconda + ./miniconda.sh -b -p $HOME/miniconda + + # Create environment + # PYTHON_VERSION=3.6 + $HOME/miniconda/bin/conda create -n circle_optional --yes python=$PYTHON_VERSION \ +requests six pytz retrying psutil pandas decorator pytest mock nose poppler + + # Install orca into environment + $HOME/miniconda/bin/conda install --yes -n circle_optional -c plotly plotly-orca +fi diff --git a/.gitignore b/.gitignore index 189b6a39a55..b2e59aee6e5 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,6 @@ venv build dist plotly.egg-info/ + +plotly/tests/test_orca/images/*/failed +plotly/tests/test_orca/images/*/tmp diff --git a/js/package-lock.json b/js/package-lock.json index 194a4473163..fcbe1c6bb32 100644 --- a/js/package-lock.json +++ b/js/package-lock.json @@ -1,6 +1,6 @@ { "name": "plotlywidget", - "version": "0.2.2-rc.1", + "version": "0.2.2-rc.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/optional-requirements.txt b/optional-requirements.txt index a2708151202..46362f78fdc 100644 --- a/optional-requirements.txt +++ b/optional-requirements.txt @@ -15,6 +15,10 @@ numpy coverage==4.3.1 mock==2.0.0 nose==1.3.3 +pytest==3.5.1 + +## orca ## +psutil ## codegen dependencies ## yapf @@ -37,5 +41,5 @@ pyshp geopandas shapely -# ipyplotly integration -pil +# image uri conversion +pillow diff --git a/plotly/__init__.py b/plotly/__init__.py index 7dfd42a1ccf..d89d089ae0e 100644 --- a/plotly/__init__.py +++ b/plotly/__init__.py @@ -29,5 +29,5 @@ from __future__ import absolute_import from plotly import (plotly, dashboard_objs, graph_objs, grid_objs, tools, - utils, session, offline, colors) + utils, session, offline, colors, io) from plotly.version import __version__ diff --git a/plotly/io/__init__.py b/plotly/io/__init__.py new file mode 100644 index 00000000000..2162efb2d98 --- /dev/null +++ b/plotly/io/__init__.py @@ -0,0 +1,2 @@ +from ._orca import to_image, write_image +from . import orca diff --git a/plotly/io/_orca.py b/plotly/io/_orca.py new file mode 100644 index 00000000000..91c5ae34ac4 --- /dev/null +++ b/plotly/io/_orca.py @@ -0,0 +1,1436 @@ +import atexit +import json +import os +import socket +import subprocess +import sys +import threading +import warnings +from copy import copy + +import requests +import retrying +from six import string_types + +import plotly +from plotly.basedatatypes import BaseFigure +from plotly.files import PLOTLY_DIR +from plotly.optional_imports import get_module + +psutil = get_module('psutil') + +# Valid image format constants +# ---------------------------- +valid_formats = ('png', 'jpeg', 'webp', 'svg', 'pdf', 'eps') +format_conversions = {fmt: fmt + for fmt in valid_formats} +format_conversions.update({'jpg': 'jpeg'}) + + +# Utility functions +# ----------------- +def raise_format_value_error(val): + raise ValueError(""" +Invalid value of type {typ} receive as an image format specification. + Received value: {v} + +An image format must be specified as one of the following string values: + {valid_formats}""".format( + typ=type(val), + v=val, + valid_formats=sorted(format_conversions.keys()))) + + +def validate_coerce_format(fmt): + """ + Validate / coerce a user specified image format, and raise an informative + exception if format is invalid. + + Parameters + ---------- + fmt + A value that may or may not be a valid image format string. + + Returns + ------- + str or None + A valid image format string as supported by orca. This may not + be identical to the input image designation. For example, + the resulting string will always be lower case and 'jpg' is + converted to 'jpeg'. + + If the input format value is None, then no exception is raised and + None is returned. + + Raises + ------ + ValueError + if the input `fmt` cannot be interpreted as a valid image format. + """ + + # Let None pass through + if fmt is None: + return None + + # Check format type + if not isinstance(fmt, string_types) or not fmt: + raise_format_value_error(fmt) + + # Make lower case + fmt = fmt.lower() + + # Remove leading period, if any. + # For example '.png' is accepted and converted to 'png' + if fmt[0] == '.': + fmt = fmt[1:] + + # Check string value + if fmt not in format_conversions: + raise_format_value_error(fmt) + + # Return converted string specification + return format_conversions[fmt] + + +def find_open_port(): + """ + Use the socket module to find an open port. + + Returns + ------- + int + An open port + """ + s = socket.socket() + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + s.bind(('', 0)) + _, port = s.getsockname() + s.close() + + return port + + +def which_py2(cmd, mode=os.F_OK | os.X_OK, path=None): + """ + Backport (unmodified) of shutil.which command from Python 3.6 + Remove this when Python 2 support is dropped + + Given a command, mode, and a PATH string, return the path which + conforms to the given mode on the PATH, or None if there is no such + file. + + `mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result + of os.environ.get("PATH"), or can be overridden with a custom search + path. + """ + # Check that a given file can be accessed with the correct mode. + # Additionally check that `file` is not a directory, as on Windows + # directories pass the os.access check. + def _access_check(fn, mode): + return (os.path.exists(fn) and os.access(fn, mode) + and not os.path.isdir(fn)) + + # If we're given a path with a directory part, look it up directly rather + # than referring to PATH directories. This includes checking relative to + # the current directory, e.g. ./script + if os.path.dirname(cmd): + if _access_check(cmd, mode): + return cmd + return None + + if path is None: + path = os.environ.get("PATH", os.defpath) + if not path: + return None + path = path.split(os.pathsep) + + if sys.platform == "win32": + # The current directory takes precedence on Windows. + if not os.curdir in path: + path.insert(0, os.curdir) + + # PATHEXT is necessary to check on Windows. + pathext = os.environ.get("PATHEXT", "").split(os.pathsep) + # See if the given file matches any of the expected path extensions. + # This will allow us to short circuit when given "python.exe". + # If it does match, only test that one, otherwise we have to try + # others. + if any(cmd.lower().endswith(ext.lower()) for ext in pathext): + files = [cmd] + else: + files = [cmd + ext for ext in pathext] + else: + # On other platforms you don't have things like PATHEXT to tell you + # what file suffixes are executable, so just pass on cmd as-is. + files = [cmd] + + seen = set() + for dir in path: + normdir = os.path.normcase(dir) + if not normdir in seen: + seen.add(normdir) + for thefile in files: + name = os.path.join(dir, thefile) + if _access_check(name, mode): + return name + return None + + +def which(cmd): + """ + Return the absolute path of the input executable string, based on the + user's current PATH variable. + + This is a wrapper for shutil.which that is compatible with Python 2. + + Parameters + ---------- + cmd: str + String containing the name of an executable on the user's path. + + Returns + ------- + str or None + String containing the absolute path of the executable, or None if + the executable was not found. + + """ + if sys.version_info > (3, 0): + import shutil + return shutil.which(cmd) + else: + return which_py2(cmd) + + +# Orca configuration class +# ------------------------ +class OrcaConfig(object): + """ + Singleton object containing the current user defined configuration + properties for orca. + + These parameters may optionally be saved to the user's ~/.plotly + directory using the `save` method, in which case they are automatically + restored in future sessions. + """ + def __init__(self): + + # Initialize properties dict + self._props = {} + + # Compute absolute path to the 'plotly/package_data/' directory + root_dir = os.path.dirname(os.path.abspath(plotly.__file__)) + self.package_dir = os.path.join(root_dir, 'package_data') + + # Load pre-existing configuration + self.reload(warn=False) + + # Compute constants + plotlyjs = os.path.join(self.package_dir, 'plotly.min.js') + self._constants = { + 'plotlyjs': plotlyjs, + 'config_file': os.path.join(PLOTLY_DIR, ".orca") + } + + def restore_defaults(self, reset_server=True): + """ + Reset all orca configuration properties to their default values + """ + self._props = {} + + if reset_server: + # Server must restart before setting is active + reset_status() + + def update(self, d={}, **kwargs): + """ + Update one or more properties from a dict or from input keyword + arguments. + + Parameters + ---------- + d: dict + Dictionary from property names to new property values. + + kwargs + Named argument value pairs where the name is a configuration + property name and the value is the new property value. + + Returns + ------- + None + + Examples + -------- + Update configuration properties using a dictionary + + >>> import plotly.io as pio + >>> pio.orca.config.update({'timeout': 30, 'default_format': 'svg'}) + + Update configuration properties using keyword arguments + + >>> pio.orca.config.update(timeout=30, default_format='svg'}) + """ + # Combine d and kwargs + if not isinstance(d, dict): + raise ValueError(""" +The first argument to update must be a dict, \ +but received value of type {typ}l + Received value: {val}""".format(typ=type(d), val=d)) + + updates = copy(d) + updates.update(kwargs) + + # Validate keys + for k in updates: + if k not in self._props: + raise ValueError('Invalid property name: {k}'.format(k=k)) + + # Apply keys + for k, v in updates.items(): + setattr(self, k, v) + + def reload(self, warn=True): + """ + Reload orca settings from ~/.plotly/.orca, if any. + + Note: Settings are loaded automatically when plotly is imported. + This method is only needed if the setting are changed by some outside + process (e.g. a text editor) during an interactive session. + + Parameters + ---------- + warn: bool + If True, raise informative warnings if settings cannot be restored. + If False, do not raise warnings if setting cannot be restored. + + Returns + ------- + None + """ + if os.path.exists(self.config_file): + + # ### Load file into a string ### + try: + with open(self.config_file, 'r') as f: + orca_str = f.read() + except: + if warn: + warnings.warn("""\ +Unable to read orca configuration file at {path}""".format( + path=self.config_file + )) + return + + # ### Parse as JSON ### + try: + orca_props = json.loads(orca_str) + except ValueError: + if warn: + warnings.warn("""\ +Orca configuration file at {path} is not valid JSON""".format( + path=self.config_file + )) + return + + # ### Update _props ### + for k, v in orca_props.items(): + self._props[k] = v + + elif warn: + warnings.warn("""\ +Orca configuration file at {path} not found""".format( + path=self.config_file)) + + def save(self): + """ + Attempt to save current settings to disk, so that they are + automatically restored for future sessions. + + This operation requires write access to the path returned by + in the `config_file` property. + + Returns + ------- + None + """ + with open(self.config_file, 'w') as f: + json.dump(self._props, f, indent=4) + + @property + def port(self): + """ + The specific port to use to communicate with the orca server, or + None if the port is to be chosen automatically. + + If an orca server is active, the port in use is stored in the + plotly.io.orca.status.port property. + + Returns + ------- + int or None + """ + return self._props.get('port', None) + + @port.setter + def port(self, val): + + if val is None: + self._props.pop('port', None) + return + if not isinstance(val, int): + raise ValueError(""" +The port property must be an integer, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + + self._props['port'] = val + + @property + def executable(self): + """ + The name or full path of the orca executable. + + - If a name (e.g. 'orca'), then it should be the name of an orca + executable on the PATH. The directories on the PATH can be + displayed by running the following command: + + >>> import os + >>> print(os.environ.get('PATH').replace(os.pathsep, os.linesep)) + + - If a full path (e.g. '/path/to/orca'), then + it should be the full path to an orca executable. In this case + the executable does not need to reside on the PATH. + + If an orca server has been validated, then the full path to the + validated orca executable is stored in the + plotly.io.orca.status.executable property. + + Returns + ------- + str + """ + return self._props.get('executable', 'orca') + + @executable.setter + def executable(self, val): + + if val is None: + self._props.pop('executable', None) + else: + if not isinstance(val, string_types): + raise ValueError(""" +The executable property must be a string, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['executable'] = val + + # Server and validation must restart before setting is active + reset_status() + + @property + def timeout(self): + """ + The number of seconds of inactivity required before the orca server + is shut down. + + For example, if timeout is set to 20, then the orca + server will shutdown once is has not been used for at least + 20 seconds. If timeout is set to None, then the server will not be + automatically shut down due to inactivity. + + Regardless of the value of timeout, a running orca server may be + manually shut down like this: + + >>> import plotly.io as pio + >>> pio.orca.shutdown_server() + + Returns + ------- + int or float or None + """ + return self._props.get('timeout', None) + + @timeout.setter + def timeout(self, val): + + if val is None: + self._props.pop('timeout', None) + else: + if not isinstance(val, (int, float)): + raise ValueError(""" +The timeout property must be a number, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['timeout'] = val + + # Server must restart before setting is active + shutdown_server() + + @property + def default_width(self): + """ + The default width to use on image export. This value is only + applied if no width value is supplied to the plotly.io + to_image or write_image functions. + + Returns + ------- + int or None + """ + return self._props.get('default_width', None) + + @default_width.setter + def default_width(self, val): + + if val is None: + self._props.pop('default_width', None) + return + if not isinstance(val, int): + raise ValueError(""" +The default_width property must be an int, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['default_width'] = val + + @property + def default_height(self): + """ + The default height to use on image export. This value is only + applied if no height value is supplied to the plotly.io + to_image or write_image functions. + + Returns + ------- + int or None + """ + return self._props.get('default_height', None) + + @default_height.setter + def default_height(self, val): + + if val is None: + self._props.pop('default_height', None) + return + if not isinstance(val, int): + raise ValueError(""" +The default_height property must be an int, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['default_height'] = val + + @property + def default_format(self): + """ + The default image format to use on image export. + + Valid image formats strings are: + - 'png' + - 'jpg' or 'jpeg' + - 'webp' + - 'svg' + - 'pdf' + - 'eps' (Requires the poppler library to be installed) + + This value is only applied if no format value is supplied to the + plotly.io to_image or write_image functions. + + Returns + ------- + str or None + """ + return self._props.get('default_format', 'png') + + @default_format.setter + def default_format(self, val): + if val is None: + self._props.pop('default_format', None) + return + + val = validate_coerce_format(val) + self._props['default_format'] = val + + @property + def default_scale(self): + """ + The default image scaling factor to use on image export. + This value is only applied if no scale value is supplied to the + plotly.io to_image or write_image functions. + + Returns + ------- + int or None + """ + return self._props.get('default_scale', 1) + + @default_scale.setter + def default_scale(self, val): + + if val is None: + self._props.pop('default_scale', None) + return + if not isinstance(val, (int, float)): + raise ValueError(""" +The default_scale property must be a number, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['default_scale'] = val + + @property + def topojson(self): + """ + Path to the topojson files needed to render choropleth traces. + + If None, topojson files from the plot.ly CDN are used. + + Returns + ------- + str + """ + return self._props.get('topojson', None) + + @topojson.setter + def topojson(self, val): + + if val is None: + self._props.pop('topojson', None) + else: + if not isinstance(val, string_types): + raise ValueError(""" +The topojson property must be a string, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['topojson'] = val + + # Server must restart before setting is active + shutdown_server() + + @property + def mathjax(self): + """ + Path to the MathJax bundle needed to render LaTeX characters + + Returns + ------- + str + """ + return self._props.get('mathjax', + ('https://cdnjs.cloudflare.com' + '/ajax/libs/mathjax/2.7.5/MathJax.js')) + + @mathjax.setter + def mathjax(self, val): + + if val is None: + self._props.pop('mathjax', None) + else: + if not isinstance(val, string_types): + raise ValueError(""" +The mathjax property must be a string, but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['mathjax'] = val + + # Server must restart before setting is active + shutdown_server() + + @property + def mapbox_access_token(self): + """ + Mapbox access token required to render mapbox traces. + + Returns + ------- + str + """ + return self._props.get('mapbox_access_token', None) + + @mapbox_access_token.setter + def mapbox_access_token(self, val): + + if val is None: + self._props.pop('mapbox_access_token', None) + else: + if not isinstance(val, string_types): + raise ValueError(""" +The mapbox_access_token property must be a string, \ +but received value of type {typ}. + Received value: {val}""".format(typ=type(val), val=val)) + self._props['mapbox_access_token'] = val + + # Server must restart before setting is active + shutdown_server() + + @property + def plotlyjs(self): + """ + The plotly.js bundle being used for image rendering. + + Returns + ------- + str + """ + return self._constants.get('plotlyjs', None) + + @property + def config_file(self): + """ + Path to orca configuration file + + Using the `plotly.io.config.save()` method will save the current + configuration settings to this file. Settings in this file are + restored at the beginning of each sessions. + + Returns + ------- + str + """ + return os.path.join(PLOTLY_DIR, ".orca") + + def __repr__(self): + """ + Display a nice representation of the current orca configuration. + """ + return """\ +orca configuration +------------------ + executable: {executable} + port: {port} + timeout: {timeout} + default_width: {default_width} + default_height: {default_height} + default_scale: {default_scale} + default_format: {default_format} + mathjax: {mathjax} + topojson: {topojson} + mapbox_access_token: {mapbox_access_token} + +constants +--------- + plotlyjs: {plotlyjs} + config_file: {config_file} + +""".format(port=self.port, + executable=self.executable, + timeout=self.timeout, + default_width=self.default_width, + default_height=self.default_height, + default_scale=self.default_scale, + default_format=self.default_format, + mathjax=self.mathjax, + topojson=self.topojson, + mapbox_access_token=self.mapbox_access_token, + plotlyjs=self.plotlyjs, + config_file=self.config_file) + + +# Make config a singleton object +# ------------------------------ +config = OrcaConfig() +del OrcaConfig + + +# Orca status class +# ------------------------ +class OrcaStatus(object): + """ + Class to store information about the current status of the orca server. + """ + _props = { + 'state': 'unvalidated', # or 'validated' or 'running' + 'executable': None, + 'version': None, + 'pid': None, + 'port': None, + 'command': None + } + + @property + def state(self): + """ + A string representing the state of the orca server process + + One of: + - unvalidated: The orca executable has not yet been searched for or + tested to make sure its valid. + - validated: The orca executable has been located and tested for + validity, but it is not running. + - running: The orca server process is currently running. + """ + return self._props['state'] + + @property + def executable(self): + """ + If the `state` property is 'validated' or 'running', this property + contains the full path to the orca executable. + + This path can be specified explicitly by setting the `executable` + property of the `plotly.io.orca.config` object. + + This property will be None if the `state` is 'unvalidated'. + """ + return self._props['executable'] + + @property + def version(self): + """ + If the `state` property is 'validated' or 'running', this property + contains the version of the validated orca executable. + + This property will be None if the `state` is 'unvalidated'. + """ + return self._props['version'] + + @property + def pid(self): + """ + The process id of the orca server process, if any. This property + will be None if the `state` is not 'running'. + """ + return self._props['pid'] + + @property + def port(self): + """ + The port number that the orca server process is listening to, if any. + This property will be None if the `state` is not 'running'. + + This port can be specified explicitly by setting the `port` + property of the `plotly.io.orca.config` object. + """ + return self._props['port'] + + @property + def command(self): + """ + The command arguments used to launch the running orca server, if any. + This property will be None if the `state` is not 'running'. + """ + return self._props['command'] + + def __repr__(self): + """ + Display a nice representation of the current orca server status. + """ + return """\ +orca status +----------- + state: {state} + executable: {executable} + version: {version} + port: {port} + pid: {pid} + command: {command} + +""".format(executable=self.executable, + version=self.version, + port=self.port, + pid=self.pid, + state=self.state, + command=self.command) + + +# Make status a singleton object +# ------------------------------ +status = OrcaStatus() +del OrcaStatus + + +# Public orca server interaction functions +# ---------------------------------------- +def validate_executable(): + """ + Attempt to find and validate the orca executable specified by the + `plotly.io.orca.config.executable` property. + + If the `plotly.io.orca.status.state` property is 'validated' or 'running' + then this function does nothing. + + How it works: + - First, it searches the system PATH for an executable that matches the + name or path specified in the `plotly.io.orca.config.executable` + property. + - Then it runs the executable with the `--help` flag to make sure + it's the plotly orca executable + - Then it runs the executable with the `--version` flag to check the + orca version. + + If all of these steps are successful then the `status.state` property + is set to 'validated' and the `status.executable` and `status.version` + properties are populated + + Returns + ------- + None + """ + # Check state + # ----------- + if status.state != 'unvalidated': + # Nothing more to do + return + + # Initialize error messages + # ------------------------- + install_location_instructions = """\ +If you haven't installed orca yet, you can do so using conda as follows: + + $ conda install -c plotly plotly-orca + +Alternatively, see other installation methods in the orca project README at +https://github.com/plotly/orca. + +After installation is complete, no further configuration should be needed. + +If you have installed orca, then for some reason plotly.py was unable to +locate it. In this case, set the `plotly.io.orca.config.executable` +property to the full path of your orca executable. For example: + + >>> plotly.io.orca.config.executable = '/path/to/orca' + +After updating this executable property, try the export operation again. +If it is successful then you may want to save this configuration so that it +will be applied automatically in future sessions. You can do this as follows: + + >>> plotly.io.orca.config.save() + +If you're still having trouble, feel free to ask for help on the forums at +https://community.plot.ly/c/api/python""" + + # Try to find an executable + # ------------------------- + # Search for executable name or path in config.executable + executable = which(config.executable) + + if executable is None: + path = os.environ.get("PATH", os.defpath) + formatted_path = path.replace(os.pathsep, '\n ') + + raise ValueError(""" +The orca executable is required to export figures as static images, +but it could not be found on the system path. + +Searched for executable '{executable}' on the following path: + {formatted_path} + +{instructions}""".format( + executable=config.executable, + formatted_path=formatted_path, + instructions=install_location_instructions)) + + # Run executable with --help and see if it's our orca + # --------------------------------------------------- + invalid_executable_msg = """ +The orca executable is required in order to export figures as static images, +but the executable that was found at '{executable}' does not seem to be a +valid plotly orca executable. + +{instructions}""".format( + executable=executable, + instructions=install_location_instructions) + + try: + help_result = subprocess.check_output([executable, '--help']) + except subprocess.CalledProcessError: + raise ValueError(invalid_executable_msg) + + if not help_result: + raise ValueError(invalid_executable_msg) + + if ("Plotly's image-exporting utilities" not in + help_result.decode('utf-8')): + raise ValueError(invalid_executable_msg) + + # Get orca version + # ---------------- + try: + orca_version = subprocess.check_output([executable, '--version']) + except subprocess.CalledProcessError: + raise ValueError(""" +An error occurred while trying to get the version of the orca executable. +Here is the command that plotly.py ran to request the version: + + $ {executable} --version +""".format(executable=executable)) + + if not orca_version: + raise ValueError(""" +No version was reported by the orca executable. + +Here is the command that plotly.py ran to request the version: + + $ {executable} --version +""".format(executable=executable)) + else: + orca_version = orca_version.decode() + + status._props['executable'] = executable + status._props['version'] = orca_version.strip() + status._props['state'] = 'validated' + + +def reset_status(): + """ + Shutdown the running orca server, if any, and reset the orca status + to unvalidated. + + This command is only needed if the desired orca executable is changed + during an interactive session. + + Returns + ------- + None + """ + shutdown_server() + status._props['executable'] = None + status._props['version'] = None + status._props['state'] = 'unvalidated' + + +# Initialze process control variables +# ----------------------------------- +orca_lock = threading.Lock() +orca_state = {'proc': None, 'shutdown_timer': None} + + +# Shutdown +# -------- +# The @atexit.register annotation ensures that the shutdown function is +# is run when the Python process is terminated +@atexit.register +def cleanup(): + shutdown_server() + + +def shutdown_server(): + """ + Shutdown the running orca server process, if any + + Returns + ------- + None + """ + # Use double-check locking to make sure the properties of orca_state + # are updated consistently across threads. + if orca_state['proc'] is not None: + with orca_lock: + if orca_state['proc'] is not None: + + # We use psutil to kill all child processes of the main orca + # process. This prevents any zombie processes from being + # left over, and it saves us from needing to write + # OS-specific process management code here. + parent = psutil.Process(orca_state['proc'].pid) + for child in parent.children(recursive=True): + child.terminate() + + # Kill parent process + orca_state['proc'].terminate() + + # Retrieve standard out and standard error to avoid warnings + output, err = orca_state['proc'].communicate() + + # Wait for the process to shutdown + child_status = orca_state['proc'].wait() + + # Update our internal process management state + orca_state['proc'] = None + + if orca_state['shutdown_timer'] is not None: + orca_state['shutdown_timer'].cancel() + orca_state['shutdown_timer'] = None + + orca_state['port'] = None + + # Update orca.status so the user has an accurate view + # of the state of the orca server + status._props['state'] = 'validated' + status._props['pid'] = None + status._props['port'] = None + status._props['command'] = None + + +# Launch or get server +def ensure_server(): + """ + Start an orca server if none is running. If a server is already running, + then reset the timeout countdown + + Returns + ------- + None + """ + + # Validate psutil + if psutil is None: + raise ValueError("""\ +Image generation requires the psutil package. + +Install using pip: + $ pip install psutil + +Install using conda: + $ conda install psutil +""") + + # Validate orca executable + if status.state == 'unvalidated': + validate_executable() + + # Acquire lock to make sure that we keep the properties of orca_state + # consistent across threads + with orca_lock: + # Cancel the current shutdown timer, if any + if orca_state['shutdown_timer'] is not None: + orca_state['shutdown_timer'].cancel() + + # Start a new server process if none is active + if orca_state['proc'] is None: + + # Determine server port + if config.port is None: + orca_state['port'] = find_open_port() + else: + orca_state['port'] = config.port + + # Build orca command list + cmd_list = [status.executable, 'serve', + '-p', str(orca_state['port']), + '--plotly', config.plotlyjs, + '--graph-only'] + + if config.topojson: + cmd_list.extend(['--topojson', config.topojson]) + + if config.mathjax: + cmd_list.extend(['--mathjax', config.mathjax]) + + if config.mapbox_access_token: + cmd_list.extend(['--mapbox-access-token', + config.mapbox_access_token]) + + # Create subprocess that launches the orca server on the + # specified port. + orca_state['proc'] = subprocess.Popen(cmd_list, + stdout=subprocess.PIPE) + + # Update orca.status so the user has an accurate view + # of the state of the orca server + status._props['state'] = 'running' + status._props['pid'] = orca_state['proc'].pid + status._props['port'] = orca_state['port'] + status._props['command'] = cmd_list + + # Create new shutdown timer if a timeout was specified + if config.timeout is not None: + t = threading.Timer(config.timeout, shutdown_server) + # Make it a daemon thread so that exit won't wait for timer to + # complete + t.daemon = True + t.start() + orca_state['shutdown_timer'] = t + + +@retrying.retry(wait_random_min=5, wait_random_max=10, stop_max_delay=8000) +def request_image_with_retrying(**kwargs): + """ + Helper method to perform an image request to a running orca server process + with retrying logic. + """ + server_url = 'http://{hostname}:{port}'.format( + hostname='localhost', port=orca_state['port']) + + request_params = {k: v for k, v, in kwargs.items() if v is not None} + json_str = json.dumps(request_params, cls=plotly.utils.PlotlyJSONEncoder) + response = requests.post(server_url + '/', data=json_str) + return response + + +def to_image(fig, + format=None, + width=None, + height=None, + scale=None, + validate=True): + """ + Convert a figure to a static image bytes string + + Parameters + ---------- + fig: + Figure object or dict representing a figure + + format: str or None + The desired image format. One of + - 'png' + - 'jpg' or 'jpeg' + - 'webp' + - 'svg' + - 'pdf' + - 'eps' (Requires the poppler library to be installed) + + If not specified, will default to `plotly.io.config.default_format` + + width: int or None + The width of the exported image in layout pixels. If the `scale` + property is 1.0, this will also be the width of the exported image + in physical pixels. + + If not specified, will default to `plotly.io.config.default_width` + + height: int or None + The height of the exported image in layout pixels. If the `scale` + property is 1.0, this will also be the height of the exported image + in physical pixels. + + If not specified, will default to `plotly.io.config.default_height` + + scale: int or float or None + The scale factor to use when exporting the figure. A scale factor + larger than 1.0 will increase the image resolution with respect + to the figure's layout pixel dimensions. Whereas as scale factor of + less than 1.0 will decrease the image resolution. + + If not specified, will default to `plotly.io.config.default_scale` + + validate: bool + True if the figure should be validated before being converted to + an image, False otherwise. + + Returns + ------- + bytes + The image data + """ + # Make sure orca sever is running + # ------------------------------- + ensure_server() + + # Handle defaults + # --------------- + # Apply configuration defaults to unspecified arguments + if format is None: + format = config.default_format + + format = validate_coerce_format(format) + + if scale is None: + scale = config.default_scale + + if width is None: + width = config.default_width + + if height is None: + height = config.default_height + + # Validate figure + # --------------- + if isinstance(fig, BaseFigure): + fig_dict = fig.to_plotly_json() + elif isinstance(fig, dict): + if validate: + # This will raise an exception if fig is not a valid plotly figure + fig_dict = plotly.graph_objs.Figure(fig).to_plotly_json() + else: + fig_dict = fig + else: + raise ValueError(""" +The fig parameter must be a dict or Figure. + Received value of type {typ}: {v}""".format(typ=type(fig), v=fig)) + + # Request image from server + # ------------------------- + try: + response = request_image_with_retrying( + figure=fig_dict, + format=format, + scale=scale, + width=width, + height=height) + except OSError as err: + # Get current status string + status_str = repr(status) + + # Check if the orca server process exists + pid_exists = psutil.pid_exists(status.pid) + + # Raise error message based on whether the server process existed + if pid_exists: + raise ValueError(""" +For some reason plotly.py was unable to communicate with the +local orca server process, even though the server process seems to be running. + +Please review the process and connection information below: + +{info} +""".format(info=status_str)) + else: + # Reset the status so that if the user tries again, we'll try to + # start the server again + reset_status() + raise ValueError(""" +For some reason the orca server process is no longer running. + +Please review the process and connection information below: + +{info} +plotly.py will attempt to start the local server process again the next time +an image export operation is performed. +""".format(info=status_str)) + + # Check response + # -------------- + if response.status_code == 200: + # All good + return response.content + else: + # ### Something went wrong ### + err_message = """ +The image request was rejected by the orca conversion utility +with the following error: + {status}: {msg} +""".format(status=response.status_code, + msg=response.content.decode('utf-8')) + + # ### Try to be helpful ### + # Status codes from /src/component/plotly-graph/constants.js in the + # orca code base. + # statusMsg: { + # 400: 'invalid or malformed request syntax', + # 525: 'plotly.js error', + # 526: 'plotly.js version 1.11.0 or up required', + # 530: 'image conversion error' + # } + if (response.status_code == 400 and + isinstance(fig, dict) and + not validate): + err_message += """ +Try setting the `validate` argument to True to check for errors in the +figure specification""" + elif response.status_code == 525: + any_mapbox = any([trace.get('type', None) == 'scattermapbox' + for trace in fig_dict.get('data', [])]) + if any_mapbox and config.mapbox_access_token is None: + err_message += """ +Exporting scattermapbox traces requires a mapbox access token. +Create a token in your mapbox account and then set it using: + +>>> plotly.io.orca.config.mapbox_access_token = 'pk.abc...' + +If you would like this token to be applied automatically in +future sessions, then save your orca configuration as follows: + +>>> plotly.io.orca.config.save() +""" + elif response.status_code == 530 and format == 'eps': + err_message += """ +Exporting to EPS format requires the poppler library. You can install +poppler on MacOS or Linux with: + + $ conda install poppler + +Or, you can install it on MacOS using homebrew with: + + $ brew install poppler + +Or, you can install it on Linux using your distribution's package manager to +install the 'poppler-utils' package. + +Unfortunately, we don't yet know of an easy way to install poppler on Windows. +""" + raise ValueError(err_message) + + +def write_image(fig, + file, + format=None, + scale=None, + width=None, + height=None, + validate=True): + """ + Convert a figure to a static image and write it to a file or writeable + object + + Parameters + ---------- + fig: + Figure object or dict representing a figure + + file: str or writeable + A string representing a local file path or a writeable object + (e.g. an open file descriptor) + + format: str or None + The desired image format. One of + - 'png' + - 'jpg' or 'jpeg' + - 'webp' + - 'svg' + - 'pdf' + - 'eps' (Requires the poppler library to be installed) + + If not specified and `file` is a string then this will default to the + file extension. If not specified and `file` is not a string then this + will default to `plotly.io.config.default_format` + + width: int or None + The width of the exported image in layout pixels. If the `scale` + property is 1.0, this will also be the width of the exported image + in physical pixels. + + If not specified, will default to `plotly.io.config.default_width` + + height: int or None + The height of the exported image in layout pixels. If the `scale` + property is 1.0, this will also be the height of the exported image + in physical pixels. + + If not specified, will default to `plotly.io.config.default_height` + + scale: int or float or None + The scale factor to use when exporting the figure. A scale factor + larger than 1.0 will increase the image resolution with respect + to the figure's layout pixel dimensions. Whereas as scale factor of + less than 1.0 will decrease the image resolution. + + If not specified, will default to `plotly.io.config.default_scale` + + validate: bool + True if the figure should be validated before being converted to + an image, False otherwise. + + Returns + ------- + None + """ + + # Check if file is a string + # ------------------------- + file_is_str = isinstance(file, string_types) + + # Infer format if not specified + # ----------------------------- + if file_is_str and format is None: + _, ext = os.path.splitext(file) + if ext: + format = validate_coerce_format(ext) + else: + raise ValueError(""" +Cannot infer image type from output path '{file}'. +Please add a file extension or specify the type using the format parameter. +For example: + + >>> import plotly.io as pio + >>> pio.write_image(fig, file_path, format='png') +""".format(file=file)) + + # Request image + # ------------- + # Do this first so we don't create a file if image conversion fails + img_data = to_image(fig, + format=format, + scale=scale, + width=width, + height=height, + validate=validate) + + # Open file + # --------- + if file_is_str: + with open(file, 'wb') as f: + f.write(img_data) + else: + file.write(img_data) diff --git a/plotly/io/orca.py b/plotly/io/orca.py new file mode 100644 index 00000000000..20ad7d4a36f --- /dev/null +++ b/plotly/io/orca.py @@ -0,0 +1,7 @@ +from ._orca import ( + ensure_server, + shutdown_server, + validate_executable, + reset_status, + config, + status) diff --git a/plotly/tests/test_orca/__init__.py b/plotly/tests/test_orca/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plotly/tests/test_orca/images/darwin/fig1.eps b/plotly/tests/test_orca/images/darwin/fig1.eps new file mode 100644 index 00000000000..018e17691ca --- /dev/null +++ b/plotly/tests/test_orca/images/darwin/fig1.eps @@ -0,0 +1,2026 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) +%%Creator: Chromium +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 529 379 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +gsave +[528.96 0 0 378.96 0 0] concat +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 2204 + /Height 1579 + /ImageMatrix [2204 0 0 -1579 0 1579] + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + /DataSource currentfile + /ASCII85Decode filter + /LZWDecode filter +>> +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA +=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P +DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP +$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= +ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA +Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? +D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm +ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; +T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol +=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 +;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> +*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n +8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf +;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq +RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ +lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A +0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE +n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO +A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI +=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" +7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# +C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB +hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! +q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 +IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC +"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ +"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o +n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! +eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' +&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z +nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU +V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ +*jP)RnaR\UocJ2L+0kbdnc9jg"X%gl+L2G!ne!$#'d7T8+gN+3nf]24,pI@Y,-idE +nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 +FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. +/$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 +o)UO$"YanI+2Rjso*c`"qB(n90pNo.V8m&MWe_1UB1fZP"@d +1`h4t+5t]fiVjeTKHK0[(IA$>!GW_8WYPX7)M)0PZYqbNA/6t.2BfLF@K%5IMBCg. +)^52%U"_;#2)-mO3O>851Dqsae/H1&)Ui@:+VGmUE"=,k(1>u@iE?Y`rY8hW4EJ\. +Jc6D"br_TW4$`E[iJ8*;H6;+u)fmGg;`?_coe:G#1;WZ+1P7PnKf^GI$3C,=TPbk1 +)?g0@&AU+Ei<04(+[T-P+5m\3Jc67s<$1'M#9j'\i34<^M@osh*.a=roD^QZR6Pdr +0;7GH_>YFJRl0/:+5qqd;nrebrY"id6$+X[_>Xug,TktD!Rurse;HWn-m.CZ"8!92 ++oW,tHlq'+u5uC)0(b:1-U7i.(>5oSaA= +mM93B3h\YXiSkf_NZB;B+!KlN2:3pQ78*5E*C6nOiPRWrYTMgj$.P5DeYcb3nR$F; +&E#K7p$YKAcWrFH.aoFZ_8.uPL*,BI'_N@SU&G^5M+BHL>8?s@ +<]ss/$3L>.'0q'iiF>L0Ys*5e@CBGk;_/qF:`@hu(j&>31j0,43Fhc.A2Z_EeFF^? +-3doX'NEp)FWMEO5t3]EAbMZDU%f^1Qlk:W'XQR:iCXINKEegX89TDo[XVY+.n@E. +#F;S$Ztp?)i#)0[D6fEq+iA/JNY:=M'nF@IiAq9%1KOSXCY$C=pAnW$"&RKq6_XJq ++SHo9\/2U0EO'pn@I>5rmN)E.*YjhV_.4YHFq>DQ?IoStFR*mi")JcF<:rR"i=Z8: +rXp>^@e3_[f,Y#ipRumlV0[?bHFL#&pT]'([C%RK.niF@?3[#Kt(EBpgJn:AVPGD +L:D)Tpi2'KFbb3eLU_bfpjn5\Knsu1LptmmR#Qq^Q&0aRM7B+5pnT:?Mmr*p6-LAN[M^7L)51.RTmRI2n.f?X+(6i/=>g84r"*6g+2J![@Jtf0 +8T6ZU!^ZYoi&i*4)?jRC'#8`5_.F29j;K1SMqK,5q&tn]-'EMG'HiDM3A$F409\CV +PBfm6M"e^,^ +*MM1-fCBruef=eIMuh]S!QH.rc5\"a*5T=<@Bpp4_A]r&)'S,[JQ*\aGS+BP'nFjW +5ro=?"]lQ6V780Y=Sa,5&d2;N#!qkp@#c;ED@aSE)I[QWRXqCuKrB5J!4>3\+s5d^)$ulK^mYtl6*si`[!PNS]2>r)IJle[[Uj:]5b:VFgg%M[l\rGH[WCcJ[g&V\@[I)gPNH;Q+8uE\Jq*MH_7j\Tt5TI +]"=`Kql.1HXh-[*]6h6'>J[q`_n5fb]Xu:uqo?B3c+R?/]mJSK]A^Gmjh:QS^,tSh +qVN"[M.&:Y2#B6M2d]G`l*HI]TpS:-.4q*aW2t]I4s$^1"1P.e%IQdrAi@J4k)Vd +e9t'@>uB+b;q1_hacRnkqWFVQ\/JE!+5sdJ!WF#]E$+&5'g)a7_>Y7E"l6$Nr'cl_4FfjQuL']Elah8/^t"a$0f +_$*V7TA$uHd$A\6o>P>Xm6"dp+5p3^^/*Niaj5;[FELkg(.]$#bRrc9DZGbZFEAg +#U#W8";ZK]6uV^R`Vu5H^XNDCWP73>XHg5>Y%9j7R- +-/\%,"8u\CJ#\F1odNo?Tnt/=:\k5%JtXR,eAZ.4H2ait^XY&=.8h9^J#5`_TnE:Z +,_)SC0VNjl-o@E\+7'\OrN`n^\=##E;dKCmF$JO,kPOB+s*h^ip`(%[$&-9*nJIcs +0,]biA+CKWQ;8rpb@U8_SCVU=S^1s@)BBTS8YsmMobsAnR$so'CULbPQH*^DgMHT\ +?,l>U^"i)NS.52tM8S@m\K"pO+-k+5F8:5*G>"XYlZIOp:=ij^g$X(]hB)-H_;t-3 +I3*l>S(['"qYf:nLX4lNq0fuLJ(NlZq#*q3tF^K"@EbhE?n0j7.EZD'h*+Q>8K`uKOYlhEMR@h7e+E<*Ck,1 +(Mau3gpkP;>cTB>ZsJ"3BVjD;PQsPkqE6t2N7'*O^b<\H) +&1ZZ@DPrh2q>Oog8,9;k:M,!,+eGT?ru]:iKqi?cG,;6T>3nW^!F'LP]5:d'jhGe? +2^Q:]>^&?SFBs)jgN;9GA`7i>2l5\a?<>,3I,=VJqWurR"p9EaGU8HMk;f@`aX-=4<2nrOE.Q'o_g.7drdfd=4_S#LKiF( +pO=jNG5]I&h04;1Hf'&H#D:u[IOC'6GlC3sj`u;fRqUkQq<;MY$^D)dHDgScC9?Va +s.lK*Bo5J(jgal[.HK-=J!$F2?3m3[)%$eFi;0qrX5RM%)'@qLH+Gge85bXs)--hj +:FB&q3L[k6BuU.%U^&$qOpbu7WU+65BJ;Id&FUSbi-1Nmk1I^H5o\(IBJmXd-HV'p +.A;EqKGO.Te]P?PNSmWu@9a\D=T985J:ER0^lY5ZHS;/dIQZhV&n4g56I+",4#io" +U6JH2ECMEHGc_`jXBUSpE\0`4_&),G?AsY[-:W7-)Il`^NKLY.7ekp^A!D%pOk)Ta +Gjuhbe%6\(aFB5Wrt#JnK,UPUBSr\DptmMp$q'qiPsID+KW$nZDmVk4k%"S7qskig +1&HeTp*L-fSgYeI/!4B#7Yp"E)PY'LW3mP:L\UFVV=CGoiVq/4`Ta0G$ +d/"nRBU'7*PZE]>H8.m&eJk9JG)oMs5`"?+i17b>:oXO28h!TK-=WJsV.'?Ga=r2I +KD[ur2IQEXb;aEl+o7$>(afA-s*uQ.RgXc?Ya-Ef([Wfp&#&FOgkbkM90"+2q/\.t +0`ICREa4tsklZg+4`*ok7U9o<'Qa83366kPf`>3u.o\QK^,fT22h +bmE*3s-Y]u_cV6sC?TMmTp@Tjf_ZOs/9R)\Q;5V+.ktUOc'Pb,d_si96"k*MUU6>Q +doq)qC2HtO[?e8Q/R"h>?CF5Y1;Y-A!a(V=JH$CYe:3@ka`$SV^`VR/S;EV@,/H,u +&>3mS^N?d;M_LJ&8PNNK1tjHt#e(VUpdeec5KApiO\6&9Lr,K,t9'4Q>dMK)ZI`L++N)7edE7c;"o=0Q+hpW3/aCc[fu +r([B-pf9es67X6\lFtA!F/d6>/0\M/e599TKog-nio9Bb+W#YO37]?)4X(;3r](0l +J=*`9BiU"CT$uq@-,O.ALS?+a7*n8M'\]#)k\@3a2;V<,R62jrA3Itf0@6.&Na^0E +LU:)&d@)FPke/"4FG?",qH$6LbmgOlesk-WG>DrO6)\oAUXYa!;]%S#2_&L_':@pV +'>bNOhl):E+qaX,0JQ7DcFB_o?TU%hbTLVuPQp4lMMmSk5OlBKLVm5XNXW_rkDeUG +&;FCn'q\QnV/)CN$S^^)f+,bk9G5/0>uP:X+Mb!i"%3(aj5#fsWAreZ)4+:jIIN.O +^AH?Jo1O#Y!PeCFrns:OK((r4m!$b`iLDi^E;h$!GaB*'S6(VgEsK/^mbT";Y$&2< +$QmjrJKOKjPR?_u5K0::W.c]mah.*cgZL>1CqZ4kf(rI$IJa_7>_cZKp+Or-c;aUZ +4:Dsd5K@RdShV+@nf?tS@GNQI>j!B]Tb+Bt*l]AK1*+oCYdK9ZR;u1=EB"-umtQ0R&hFol=iS7H5)8o?'\HE]CS.L)J$ZqA'08ei +Z2Xt]MQ0#q3]l4(QusSu-q)4r_?;%#jA/)V:W2Tr73#/n/5Wi=9gq`U79ik^Cfa&Q +=@J0O.%8f!#sK&E)AY#VL58gIQsd5@>EX=-Xt#dU/'Kn"73B+2KK8n:M]]M1:PuMm +]eWP?BKmb5Itho?0G(^jW-/C)+eE(g+T-/m]"a_[9Eh`Z"ZS%Tj)Yk9?CtD?`,mb% +0NeKs[#80$\MH(]S:;d=;oL#4`AE-:/:pDTJ]LN;85[W%r.dgjLe*J]8=YQ.XG]W[ +%7(?nUakk%)W!(:m6`$TKZ\?=H1lo,c%Jos"A-9lF6!H"9a"m0S#BC'PEi[WQ:\Vg +`lr;:fQFs7+XQo0VLude=lq5=_l&HcOs"3o3D>)[Ua7ui/mK+2MG(jI>\4_dk9:WRdXLh-;I$T(_4mOl)*-.9P +PGqN.ML_Q-!%0;M/-0`DP6aAlj'`T7G.Pfm1T3j:fSGBZ.Q1C>"NZp'jNYZt6qdXd +,LaQ3)@D4d<\g]CWY/(0=@AG,6S<=FYK3puR4H:E?6Nib/0%;,)I"89%a2fL(o4U` +>dR6gj%`;-cLuiQdDH:7UTEXQrWolqY[^4?=WS\8?rT?,c-\+RMM1MnX/,ImH2Ol"Qo?!N8qA66H]gAsqB`Ib:=TsmPikn+k0Zlcd9RG` +AJJ'Z(_7>od@D1QXW(-N*)Xs$;:sD`UqeS)D,2^F#Q&PNEPR6Ip;p9%c%.REj)lfU +pW8*^M\o6GOGg);IA_1j]qVDONA!W)qCaR9UXQ+`N%):FP>+DU-J2IRJk$Jf9-g5M +"Apg._>_U,Y#","`OL*(>m2^s*`NF[d>\rA/OEE"(Xu/H<)l=]9gMa,85tR?<1QW\ +X\1bb&#N;;eCqAt%0\O<1p[nC1ZVu-TqE9N`tL-m)2pDc$fmL4r61EP;F$$DPeiMc +8ZLZp0=*C!Z_IKr@%%US!3Lc%ITPa[81\)-DehPc`#G8o6bMgYG-Q^f8!a +&8anfm7(.T7Fque%`Xa8>=0*[ZjL/V-a +&p+53M5bl8KRg28_Rp"-G+8,L2f\fE-r$][U9WAuP'nIappM/=EgB?Tdi-Z+K`t1. +@(^gZ$WB4@H5TLmp4S+<"I]5>E)_\8>0>ciT(MLnUYJ#_5Z`Z1%*`ip/Y?)jTNUZT +g&7UJ.F6]'UfpKh>$\"/D5UQ_Cb#!!#4q'`GZ)]OX?_kU"Do:c(b(W9._0lh_g+'f +Y^s_u3]D#43W-cI-n\34/2(CLb%Pf<\O39BhRku`XWjhhMXs'-OIj!FP#3P]N?V;_ +Z)%$2c"O4a3/\*IABa%J:b4(Bh5FSg_V-l@gtg4[m@mkacC80+ +Lgl%6Mhh4N[/tTZADEu'YGDr7oiWE(&(uC +pg7n5hgFTo(1;]MW*eQ5>]t(k2l\/4Q +7XO6rfL."(PmY$Vd*Q&f\7QoRD3TWTA!SKA%O'n^,34b.A=c>&VF`k`7c_ihADU'l +mS@Bi4KCMJ.`8/FEj[C!"PoN0WB5@).p0T!=#L\oVb&*\YPsh[K<#GQq,A#Y9+tVYRE+VA#EPf:enGkk2&bnmRq0kDJ'/l +*6rB`/otYhFD"?kB3Bu4e(lC1.itEf=NjB+eVaV5Pi57V\bnDJK:/4hS7;0ueM'hX +]a[QHXd(K=ZXu;&9kqr<_Rhk:U(WV%4OiLJ?Y2o&`+EUKAhh#?mU.S27k=F9k&sCp +E9U,;l!A@DDO"pZQ6S;Ol(4>XY+'.>S8$(KX=W5K/p^b?Xlm2^RO!7a1j6m.T?jl& +h=c?/X-uD&d_pg/-I&\P$iIlqoZC>I4@95%ZE$((X@F97ecG8:g^$Arj#OMK_gKVT +*fuSRmpo9^_%*#/%[ZLqR-W%bCYl^>k"0?k^haLsC`^H0/p&a$l:_-)JqMQP1Q$@A,FAr]K^ +6lXX%.P5*_!,MhFV!?b0Z4"E6R/E&Rt_VZLge#]Ph2E1[J+CGNFCC^Y2t +"dqpNk7+7mCJ5kNL]*ECcq+U%2mq],ApYUT"3V$=bOKuOah0Ai]K*icAL].:o0'b`GDS2<([L/bK?EFUHH: +hc"Y^<-:u:F]sa(_XhYVD=O2C#9HHtFYfYck3jcb`W&]4LG, +A2Eii\rNoT`/2D/P>L[p1Y>Hm-'enrKZ%"JX06=&00L'\!^3&m-2VU,[iY3PZZR(, +FXL&\DfteuFsqQVGFs2*YBtK.Hl`#q_u70?7RNFFU%;jP7Pd&\BjS)hK0q]_La.&X +F'+p6%;r;26&^gL(Ol.j$e+)J^8.uK&g;57!#?YpMJ/oc.5S,L,i5ikmS;f>/2h&)@@1-19,sAVg +"]VPD6_qap\cNlH#)cu.C?l\33,bGe0:mPMTR9PR88#d:Do[6TaF'&j%%=T?%)/0F +_5n][T"^h\eGj4%l\,!&EFn$\$2=/Liq<3MejL:3,@Z>L-]1lme]%Z7lhXQno0`PS +V/5^LR"h7+3Kj$dfg@lTlQAb.l\8h/:AO6B$GuO%ag="Gr'0Io=6fdWlZqs_rnm-m +n*b`*;nP4DLC*D0::UM52QnFZb?A.F$JI) +(].WWs(*Q"la-3]<*t-P8+6)#\c.X*5LI?GqF"Zi9b8E316_ZCBRd9"&,+H5rpF^> +hJT7gjln%r=_uZ97AeUN[TdV"qh<&OF1PXpf6J:%R\mc*06c1Trrmkg?uWV<2CB)p +_rG`=lt/I.Oih2iffZuM0q6F#F#j0\K0>pVB_:"17[I&OeSB;rrEdNMZIj!egKhhJ +Fgp2pGFSR*#CFAHEB%307j"#9k&Pa[^358$e*;(%h1!CW[G1+nHen],LW/,4"tjQM]!Kr=_`';+>V7":<6nbtiW-i!fMTB#D\Iut=0JtAn%#b[^s#Phsk ++6F.TJ!u(;>aQY3q;cUhkG/`;SgX@+HQVG8q#a7;]F'+[Vtp+9TBS*1-S*@CNc,a^ +q1_D3j[cn2P2Y,FTb.;&;@B,X3&lDM5mdN^"pas/18]`Prc/m3q:]_YkGd2e;:L"; +8CCJ,g??*^]:VdFeC?9Je(!bN:/k3k7o7^#4\\o*[9ZX1f@BhN@+\L#M.5,g4cs:.a8$M`&)_a46-dk?oFbQA3>I/Z_9r9& +:^Wn64J1a2&:^).\c-@[BDKhe>IMgCOJ<&3`daH=U&JC1Vtj@ITB,L,5)+%s8j\/M +?n".SGM-dnTB9iUX;=ba]QBtV;=o4-kOJM5C"e$0W4nPIDlW)k]lC.=g=EO2le:dC +Y&%;@a0=p"50^J$]3`mnD,jo=\F*Rml+6<;^@Al)>Mf1in([jC_!kSN$,Z2e3Z`Vg +f-.SPS0gEoP[1Qi)Ln(UeGqD)ihSIXo=XlU+fH(R#XAGicq8eNU!?sjot>W6f+k&8 +ra(\1A__!bWJY;*QjIdjumhd>(1dJJFP[shP"l1k7mTC)RV+5cPds%iIi5PPB^?mG`& +`i8\tQk]\\A.=+:4pXFk,mH'`U.Lc/oKFJ8 +1*Zp@\ek^+p`TXc/4ID]$E)6ak0`+,LTp\Z_r6IuM28P]j/d'Y64>tH/*M6\jEdXZ +[g++NEEctI`PfUl3C\8n)FCZXMuaPUh3e3UJK5:'Jc6c/!/?6&/f0?U@h/aIG9>ik +64KfH3l]TQ9@6d*8/VOsTH"2eZ5,i!GnhKuA;QGS/k8JN+XH,rQ',$K8fUt=-KO6Y +PL=nV8f:&GjWp[ed[jE1R8kXJU0h,]7"^S`mQ;1eN?1H\E3`IVq,^ss+6)LSMO1+b +_]/k7m#)6i;'9 +KXa4B>jWd>VCfd7VCRb6(_qU`Iu/]'S^X;_L=*(.P`TE?`=Yr_J^QWY7Fs-DqI"$$ +\qj2uRjI9oRA/,=N)W]s!TbKk\iUj)RR!9rE#t?>E$>)u3V)0N\N/^/(L'dTZ +.RNFk%I:]PN-$=%Kin?oK)2fSMU,I.iuUcFVOPsMTKregru>bnCC;TV5NfRN#Z"Pi +Vb*ED*E0$R!B>Re5j(IFi9;0%,$YZ#fj&?iPruFBP1c9qB'dL,ZW;7r=o1X#XX0[J +[Z3j\CK5-:AZ`Ak^=ZX/ASgb1[C4ZANQTcgU(gR3+6.HMO7B5$?,O'nn182PaF4#:gWYPdqO7>CI/5;%`"8lu#WR@"DQ12WB4Ghd.-#,-1Vo%(^ +$fP>FL@Eb7_`3,U2LH[(nKoR#fUijeS5kI:AhD!SY(suBjusRS1h5tu,S0FZ0[^[- +)._B-LrV(/"Ya($o51!o$)%iAoJF-^4@;h2kTZ^FPQo&';dI4Y*ln'!'A!+<]I[D^ +.FBdjo?P&$fnkpTN,*P!_e6) +^3A`7hpcFdE#o1upa67'g`M2gSe],t,%>r[A6]Z8SgeoN']OC[:V>k`.DjU1f-49H +M&HU+TnZjU90_][I2`mcdJgcX%L0@\[C +MuZ.pKOg]92S@ZS#'/b;S'O-jL>R@XIeA/tep?L]leQK_p"mO;3j3,]h4M&tT%2Ql +B5R%iEeiO#Y:M-N@Om*/D2YhRKS@d&Qi6fqo)bKtar*jt((D&?[K<"tp//@l_I6\[ +/EK>3P]El.RQ1M=gZ8KE*90a:,YbH['G-Z]_A4&G3-$-ZW!uMdjJS>YYpXE!DHlg2pq]E]M^D#XTT98^D48/FK5NmM;V=abbeb\01ln+ZJ9/^+N +*((jM'ro@GhIsOi_RQUO\\!&M:o!N3>?pS;O$I@k.,Lb7o__0USOP6r-ot8Dkp@QHi;$)?E[T:_(^cg`-ZE ++UJ#I:f9PsRe]c^q2eeb&75W<>m?C##-PWC:ickB&OR707hh(Y'[][,WZLo><_IF58uZ". +:@9VUrYV=U+5pZV]LHK +'9P-cZ1/o5miR\`+0kP^dK2+blQD>u+OUcD&ecEd(EnCuU$VD^NL$j8*?nB3$gQ=, +6';mr^gZ4$'EFa9d/^cZ!h&!Q:=/kF5o^&;P)a0UN51>?E3Td:N;p_mSqeAiMW#_W +1C]/0)XngY70%L^73i#m^M)+/LftDo4q_I>'8NTgM86akA9g\j]oZ#.;KjWX,9QKg ++B#lq'#Q75a"-`(/4gX.EmlU9]7(([/kJL*gB9Z5)YhF"$'N7G"=%.c: +^.I7-:2h2(RU&`"GsRN*.ZYoB=#(J7AWn7PB<gZn:t4XVcL)YW+YRQNr5t2G%#ed4^t0;N +rWfQ!LJ7]+OX'>H;pWtT_0cg?C`?f-h+I%fJ^>9;!:XtG#Q'5>cQWWpL3-C!['r+r4Vco@d>0j.e_9*Y6 +)VHs=AYe+KTaa+;;"8H1:F.]o![O1NL^fE#Tsu#mb5TtN!ALs4&kI0[+JVSjqX5.n +%)M.4'6e1d%qITQA(KIH(>j"1j)1$rD0GAd(@uHFpMZAoC$e'#!k/<<-lcb8%J"?5 +L#*AAa!r5tHd-+#Zb^;*HC8`JgigPnLM9hiNE0\Vk-\'.&AM46_H^huDoa-#;Bk_r +MG46(4/Y;Djp:K1j_Np8N<*T,1tWaBoZYGq5BflO(?'L=kBM19GaFJ9f95"bJU*TO +H.S[7(Sc:D`l?BL\'X"MibKcu@*N*qFWhAnQ,Lq(V&8qTWbo>?JtgPIb)]EY:(,_# +9Po5I]Ve061KUH%O*b7Y`a#uU@&,Wo86Gk0'5/2t6Y&8M[`BC'D%'KqIgjAB\0H89 +-$`T?K%MT+#qpl)2hRJZK@iDA(/E?!OSasa-"rci@CXVuAuNae&;R!P,+OB]Pb6T? +esLA)#h;KI.L-E/edqS'=5)gIGD%CJ[qgBTf8Z0PNRAV^1+4*;cE2?VXUmZ_b_5\C +ekNIk;JaqJbacqYq.R&rYmV)(d$B?_06O7@-kf%-']CQ%hLb%U+tUuFbuXcTFCn>5 +)"6PspMC47qBhFS<3XB5Gpp+g`Kch6Q+5/*fjgJHr#F@q>gG^h1Xn&W!arG-+ +G_-]58keo-\MJBH2,\SNrc8EY`+5=\XWtm!'pBdVYn4a>aL-;#T@meJq.ZK?#G>.^ +T:-:a)AAfJ(SQ^_U%VZUK"gD,q]_]>]r!? +6l"M%XIVo7@sp4LS29?)bJ`(9k1Nl[_/D95kW"k@,.Gi@V.kB+28;%X)N@c4%qP<. +Jr$(c`L@>lFckQ?.MtiPjfg1$WnOGPqa%Sn5I?nHd@35*)cO.K=1+N$9$KK7HOX\7 +(upZ!PHKn@OJTEU%)_]pnK* +)tUgKpV2;-AVQFC8`@HO<4@$YA?D8+g%,8=ja@_j6'1YF-uu=&aRRd%J5TA.3`/K- +TG6Q/r"fIMWD*&5dgQP-(hA45!4F:bM@k2\4?L:[>"gB]<3)a4BBai/pI;iPY.e)/ +`$aBT]B?mjK?0ROV1pu +;1E#cK*')qLQ-TotUed_.Ap`/n';nF41,J\Oitb:I]@TQcgP1 +=]9@.)qLLEriJV&i%.)BX9Ln0iN>rCGD +3R`E2h0n,8K+6WWkMDcqhVIWA[K5(&UVJ5nE&UiTS@6UR/BaUi(C+<*W7%EN0VIs[gJ^jC2/qas;DtY$=&'M&>F;t] +Au4>_BAPgfhB$UtRLA7AGNYQEkMC[T7)]SYb[##QeO4rW>D3Vc!t]pI'Bd&n/-/[O +B1WsKlGA%4]5)h7%*QR-60FNUU:)Sccfb[1pTVW@h-8fS@:sPPr_F3HVKUTAPo6HJ +BKM/Y-\Z[!b%*\Wn(qpMrc.EL#?a7dnD=cH*u"0<:A^N^blNZYg+_.eoUf8I&`T/J +mg?gO`gYH*8N@?8^HtafbO2n1]%:!!GP_2qp!R1_PR8IW*KIVWpIeq'g=88cr$LZ5 +aqC\abq'47)YCMn!VOF0n3VLp]&XqUl,Nok%Jk,29^ +EPa4[SMk:$Ll&#[PGgZ;RGn3q +#=$T[-i.eBs&^3^lpQL)ZF>=q>L3'(l2LX15MsfMr-gpTO\"Pr=Yu^I.@!NeP1ark +@540Dk*&rThJkQH:?Rhoo_sD-S10;pC*adV8#9*tP_sT9T1u7`l;_#I?E%&-:#l]BsV!F(;"^tiG?&/mWTVHhX,U"hX;9(eb9)o_-aF6*%ha2M8Wlm +ptSn3)3;mMEg[?E:G8!W>3K,Ep4#B%d:i0@>rJe3e*U;S3%8!d/j5d)+XM\EMFr:V\V_+FC,kS0p>#nTB@r%oqFo)-OQQ# +i/3$!80SI-Jqs./%NjbnBRc6*@MC[CUl$:O*@A>rGat]-n9N#ooY3(R1D>YjZVrY9 +1eb5LcS\G'AD]8i1N__<:33f.4AM*imleuQjSqG@1[PE4:m;\&6nU89(Ih9/FWX.P +1mKF\;REhb9N*du2bm;Yofl8P2&/VZ<4+SCNB8M/^@7ZtU&K"ua8*)ITB;8L<*FZc!bd.0;>`3al_.,mBghRBo]HrEPWkjCOQ@CKCjZ.s[2M=OW563BaU$@e0= +$3!EuVti4p>=Km8CR1;9Sq!>EFbHd+L$GMRJVc[NHIrYL@LGeQ+tjEWpjQf`S-GG")F5*r/1T4c:FH6&Mi^N:D9 +n%Ni]184\Y_hJ'#>X"\Gd/2giJ6?Ld-iOa.O^U'Z)-F=1NVss[\34b)n59Eur[ZEQ +]b"jk%Ln"8H(Mq-HB:T&5r3E!Og6qbim`I^1b:r@!07[?.\I0HNI:4F`0[8H5=c"%#OU$-88DkE*UhNPk[3$fV(E``_:`K?/+pna\hQ +*1rH+6%-/NcE/5C4G0AZ@)'Md#=nVZKLl=FM3*=BK$aN5U"*D>_>_42%)8/4^*h,a +UG652a-`&7@n`;Y1?N]$RM.Smbk\&CV@;(G'4u)U\[aY2o\Z/PL2fsKaJN:bru;To +AdTAW,,]8G(Ld;I/6%uZJ=?pM!X36gpZ!B#JHJG0N%,A.DB;=C]F\$`K[>;L1.9W* +NC1L%*F\A#hQ[h@$D`-3e`Sr+ocI,q]D&g)!YX$FfOd&gSHND;kBu:XKFP ++*dgOPK[LH0uf'L"[@U&g\$$[ +#YP904?pdtfbOl^?T)nn3tH^YZ4s%>V01g#CpfU!':nWRp+ekP30omDl@BK9/DC;H +.7iB/Hk8`8,QW%6+6(L(5!_@s`urU-oqZel-uAU?jVE11P0@/gmo1ns;RmN3j]m/! +Ec,I7\^s=5h)h:T/g],](M<&?]=E-'p#!CuL@H5HDf0*MPSsUnIuH*(5q"Fh%&T6'qs +*!`Eb-%%%s[#VUSq*SG!/>KCkhS.U1s']^aM6Jlpak%IZASf&JZZ^N/Y&cbCQKTuI(^cY]( +gfphqN$T]NY["6!H854c7ICrtjok-]m!Xf9q6r6E*7LI"IWs(_k<.li#GH6'M:$W. +8*M$AV&H1/LEO17(O\ZM%BcIP>kki?MeH#mOoJ'qa>eX\cT/5?n&AI`W"Nf"4ZBYG +JC(63+7LGYM2NR[;(TCg"4cdZrg2MYYl(<%Q&`-Bh-2qE_@_]>:P>MVI`-jO&\tHR +g.'cTe`mhbZm9@dJ^?8c+SQos)o$\Rs3LN8VrtdldsA2plMYq/p)^KiqG1hmICH][ +*p;@+^NhLOd->u)Ae"<>Mt&td\dlXX1V]CR,$9$$5XWVF>]`[5?%8:$eN(V#XFU+^mk\GU^OuF%)Anl5]dLOoFJb@&A]%m_'BYR +&QGSG]bc!$L>[Qokn41lYd#.cKo*R\Wg1E9;$)k++ZY9'JSGm'Xe]dp5k5l=$g9=*'5RqR;Hq>;5d'L`R/OGZJ\^ca7<9<2b!T[SZX\9-\Q$ +7\i5fZopmkC<"2/`menA`+_^EE5rZ4a!>]G1ioA5b,j;V.sP2!H#&d'r\pO-/)c70 +N-e("C-J(P"C$/_o8&2!E_$RYa:eZ1LfCL`B0RX;+L:R7*!XGOLnL3!XniD1A/9pA +d((XYK9F,U&pL6@0CXj"ad/\"GnblDarf(aeY?H[$aM(R`WdC +W[*s'oUj8/TZRtBas<^@]1Igr7BQKSY:Eep>`5X\(SQXm-Za`#ds.u\!D:bML`@M; +pd>,a^aZpA&;(%>r09`N[$r>?,cXM84JPQ$.D>NI8Bb&j(smE!X$X0]3(o./akXnXeAo\laNSbJ9SCO3Ye<_8bfnS]biI'noZtF2IB^'R +6!U>n48T6s(l$eFO+P]V<3l`h>K")d*3m,AM7:O4g.=8&!l8_2Ejr:[J?\mY.q?3/ +@4dZ/cq[Hu'hK=g3qKtR]?7c\bL1hZe0@OIJ4pZo0Q]a[*9F(4bKQdPcP5roXRja` +oM7<5:B^C;FSF+7ps53#Y/9)&$!/K>odoIfb=$Oi\0rpO*B<;>(0%t+8m"^=Bd=<& +71b0NI"RP(A3k:_8qSh4V$j*RCU>lf:SePiGj;Y@dP:(kL-rNURi=ZC*Z/#^62;eC +$Cj&rdLr>&eK`L2,go[=dUaboK1ZWj +b/o&\]aWr#m-Z\3\#5%3YCVOtWP#RK=?_[>-$+1W0dOpCqQX-m(/l,InV`LnNA1"P +;KY$k.-dYuCmCr/`DmSp`(j5O"=+OI0jKp]k[;%q3'hp,/c:E'Z743R,#jgNe>5^c +X\%$M9UT0VeE'HTohX*A:t63L+iL<5Ct-:TfJO5ZA=>dK[B/PGfNuj_5>&Kc<$GD,1N^JiY6A#_ +#P_SX!np%Y(DV8eekt^3eP"L_F4XDc=(QL*D0:a?En?S%f;3fF[0$pN5uG8P2U)[W)noCm +OHg2A-Tji-FZrI3'VF;LWNoVor-kEqYQYI97Hun7lEaV*j]@/,f6s7BFe@@KTNUoX +g!-8F25AkoUtSc'ejVVV6btT2%7=&YKb\L'OBf-bX@>QA"]Qciq>$CX0W2OfWN,q5 +>!N4B&;;)UKsTip')((-Z`e)YS:hY]?+ZLDJuk6%"f.1%-q62S6E.8;2c[[VQqOM( +?R\u*]G!\3V.:<8OB]Ps=q/X.*R!.ObhTVN>f2ubS^6*qd+oGah'1h/6?B!ogSC*J +2[T$Xo7"1Hs%VNp?(s_/EJTud3`@&d7+o_:+=aFk>nuAm0`r"O(#tt;4V=sh26G<` +ED<+3#:l([RKjr[JSk#r86''Sr?m@!,`_ZJCkbMX>kj9Wkjcg"d0W)O57TM,(@S:9/uuM +c0U!f+DDc/"P#mVb(^DBCP&4dn)*7>P5@Wi[,]\)1eY&V[k#W)9X(oUOVV(FZ'6KP +lN=KtnhBYh]G;+rXncE0qI138i[,f-/g6W8+(A7siasOsFsiE0Od/XO@\T$SdYlSK +F2&<*-X^0]h-",Vs-p>kQ>hD_)LhkkRE5ea(g/(#A[K0LJ]0ck#5^\/[O>Y%9?DO4 +Y\7W#X%pUV_[NjkQ9'"8jSdn>& +p.scS:urHiM5s(-WHV.X<0_kN[)ioe!]eTu[j0>8@jUPr3@)B_7]es""JKTg>/M,s +<5pn$X,QGk%KIRHb2js]Od6Y7Uo6ONLDA6C"Z9GMW(!g8k9Wts'(bf5VaCufX*N5Q@Bdjm3Y+t0GUh@-4 +l;je(m\9!$W9T\JlD3OHm?>Le`LAcfgMHnU6ci.r!?B*8#T,uIIZ(Ht7UHht=8aYN +W9WH(Wp>c,l[Y$U-te5W$CpT[Q6pEVShY$cM%VfJ"W[Rt+S6Hp=gYWJNfL#PAu+dJ +a6],4CnkJ+B$9P\bjiRmpbdKX)B+lE,*p\($T)1UO4"s(?`:M##3fUKf9&Z\jaV0AEe-V6FA>FgOd7AA8cAmNO%HO/eki_\#klH +D.I$_LdiK"`+B)'XdZ`XXPp6U)^b)<[,Fi(UDlKo;D7(jS^AqYK^KY%'3g(kiNC.W8A.lTQa +YaKZ9M"X&iG$g.%Ud'*RN;2"apudZp'fnX*C5&!O`2?D[;21BM6P<*J],H-@a%Re8 +9p,_90cc2.CI/,lMnTYJ4dETS>8Q(;hp&PWn^G&Z[>Tr1oYWjM_]FB:ma1:;blMFIniDC +]T:m]P'4$3T!*?.;'V\hkS+0.o54?=f7&gNejk+ZpS>Z5j7iEcZb0(s +&tHPj1fJuc2Y<@7&(:D@o`%GSrC?S8-gCYdLPL*Ls/5_n\,63Gr;YCIs6'C]n:3Tn +:cK^9%0qPQ@8OIE2B<pV%L)[tEds&=Uo;:iacJ`t.SBg;- +Y&TNDA9(g8VH5@9b[tp!]]OE$T8Pd:Y30#_guraigl84q8Sn$,,d$4ldWhA]7uUfq +n;W)Hr]p_R@E7@a\WZILoM^4WQ>lum_]\GCl=U$m4frZdr5oKSeK1cYQ63@RV;-J^pa[e!)V:cK,)J-e`BeUmMhK'Y!ERJm7NA9.1>52tU +LY:(VBo0iSXsK!8R(bG:j-[hLNT9g%6':52/jki`R79o8jdBF\Q"CnOA!c=\X;?[> +TE]NuB:819TBI1'Kq[_!/rcXj)GZQol'cL\Vs51ZH(8Waml^I7TYGE'R +^MTPhTlfL`'WiumOGCAS3?JDf7Sa?5G`01Oc9Qo/&]&OChc7K1p.5J/d5E7V_TD4H +NJFcT59?Zs+F0@Y'dQqiV8"h1Y@\dfC9]_qoIWis54"\J5?^W5ZeHr +i'[m&:bDr;fGt(PKFrf4:'s9h/Ht(N)1tb'%RJ`0Qj80&+6.`X&+Q/=#PbtDKD\aS +62i4J+TE'>b^YH,=?j`+,p2+l&OX'T%gVlc"9\Qg!MTK85a_Q_5ZSa)62i:LT`5dY +b^YRK-9oM[Zle>$C(Kje2TP^F+61Re`\H!]UHnMn_u+nC;>rdMllV6bc8nHtm2b6* +H&kO]Ih1N;5)6ZJ*ok*o%WS@1`n7pGj#g5#nSTAfpmqcor'GscrZD2g8r4`'$P2bG +$:jl[#\3d3L!flP"47&c,%Q1_Tlh.1llh@@dQPcVD(XH)V?ruc>t`:`04k@%Qrk+B6b'6]Bm6,+#oUf(=IF">W5Nh\?Tkl21O3iQ+OVc82"8s?)l ++N-4"%:Qc3#6Xm&"c6#)7R3E-U@+Y7qH6FkKlO7qcFR(\m#rYjruIkZIuZg`5K7*& ++6(@"O7=n7+fHk4i[>A[5Vincq#:s,[\a/3r[@o1rt_95D/AUQ[C6q>h-8WTDscZ%\(:iD>W[paY!p=?2]h'c +gR3-N?.$479'BPBXZ>d.ft1='mTnS\GOG^o]N:-a?XE;pQdh]i9F=;Yd4I>#InIuY\7BrsgLV:aBT +?5p(j1Ic$%='%:lSD0M(G&beFcSt#ljdi`TGL'FT5%fiQT(Dr0\J^`#BO)(@oL=\b +=t`?Yh&W9_L69ndd!^t;r]8'KLlk%Y:fn/gV_n#p&7bW=L/Ipt!]Ero,"*;?ks5k) +/=-Dt7]TN]\V:@aV6%Pd4'Br](*_:XMg2UPNS@,eL])K?6eb3!h4:nGL=&Pen9s#Z +@8)HUP8FNZH"3IgtBW:Pj't,K8hHs5R@&NcEo=a8#r` +jBRb/EaDJ^dM-Ys\lq#5+lc8:A7LS+mnF>_OXgULp#e(lSSqA!(3315&0OnS7&ZNT +6ms";SL^Mcn2XQd=e]UdLqnj7-Y!nht-#? +reFN*>Widp=FZ8A'7OlPiu(5^G7Fsf4SH55ls:-sEDA7-]Jk];*\YG+h\G1aB92Ui +8'6)f/`ciEQ(Yi)c?\;1kPYXZoNmU,H='D2mkfQm>ALMTn\]c.e;KHtHRt6J>T)OG +;tiKB;>[%@&'+YaP2Jr)FSK]O.WCd],QHkQc^#r1;#_6gCE\GDO&CD!d1or#J):TS +l9>O4r*PF<>'NOD7W)JP3"mKn%$2c$cbYhLI])h=%u5JG2A7#0J*kt^YCZ$\n&YQ? +Wq-c1o2$"i0GOTW(BH3-!Uq*20H1(4+Td`O!ibtqO>R,Z3MK&5b9+.u;$gp,!%flODdMg4=Xc@9@iG=Yd +FSPt:&F1MO88SaV2kc'D3jYY>lX%lQ/R`9aJ=]E5j^iUYtD28 +.]=o$i/%fJ_5n\`Nh"6b//:Fae3X'N5ogdsLDW>Vr@_EiJ`u5N4W1Mq)=,kODpG;= +N0Oe]h$YWfDhb8`1B)hUYlRhI!IE76Zle8N)D;0"N`?u.58"Ra&lIU#1$'GGk8lAB +*qAV>1$]p$nBXtb+7]FT1'Je@#p?M_+S$(WN,I;,rq3I$Q(`6Qn$^0.rYJuB$)'Zm +/2$oMK[u)+P;(r#/>TN]TWF$p'u82iYu2\&W"mYRM_FiEb^@kKq]R_3-Lu,9YQF^& +ii#KM'IqE&@4'duKFj1!k`Buun*l$):;ns5muI=L/70bW4Wgu3+&]9aP-HNX[4APh +/+U5%'"ohIs!j2V/Fq1?1=[ssfe'MbdP7(._4^gZP-%V5KnrtJ+JC5V`8(irL^Y:K +d:0.0Nn"\K$r?F3&,.CO]^'"I)3T7!F!W/h`2=%p/b:\Q1Gia'`ZD9ln$/'(nq.CO +RYT1GWXj]ucD`7+ehdrRG=FZ6XP2tM5Q0GuciM)_i$ +3:i7m1R0tAQqAi1V2eP:.-!?=h!ds<'Z%'k#c\M'rY@!k'<*=7&SVMGi",+Z4O2jr +$F;ljM@aJ_''g,6+oW;:%c5$*h_VGrZh6P(pe)7[2=3`nDgJJub*+Po(=1qFn<5;` +b:2mZ]rKkKe,%'_I5k/V6F8I6oJJtb3C>Vb6ZbIYe0dY+8OTp[7.a>F1fWLM=HIM% +%'gf\e6tfVoH3&%(SUgHTjX-`ljs_srQLH1$FoK^&@%oMhB=;iP`k%\f!8+ +7s(dXPc[kqEoQ5E*n1[C'VMV.J:-aJd5;MC8V-jT;DcIRJB1\//oaB`$Kk6N +%pP=4:t<7(%/kr%1&u* +WZ_AnF4i[A#scY4,G@"$XG.1?;MB.Z.=m'_Ma4XF]fOE=64R!FFl?hR3;eu3O32HE +XZK4TUIaAD(6cb%1Y>ta0!&kJ,.)_:;Bnj.3i#d%>aB;5eo>>GF_A.(BD-Ua%+/[q +M.j>WB_IR&2O*]L"Xe"pqpQT.o,@Xm'_\qE8iEkfiBGE#+9iEr0IVG`m%Z54@*$di +'nFC$t"H\a9931>1eqJ0gK6+JLF4WEnpI00_8R.T7%cS,*C&11IEVcR2lRD +&+EA;f;3e1Rkisd*GE*E'P\PnXS.3b$/nL6+XIWM%)K*&&FQ,%E.;]+90RF^e.uU8 +dEsj./CN.KJp0k0G +T1r5c&5J'$=>YksD.#7sWdu"O(:G=DAe$Mg+q!tpf:sL/7a-*^V!WMn$Qo(orU?ac*aSN;1dbZT=t_AB/T_a-b[0P+NoVYSP`5s"VD?:PBQ^ +4T:S'5_18=c[M$2Bg,O00!"T(f:PLaduh0\]Mp#O%V]Z9p6!H>'FZu#m%E0QJqm(Y +b"BYf:=L%;)",6>)?ENb@>9^a_V_^A^"FH?pqr$CBpO$]Mtq@Y\T=)2qj'6jQhc3" +3JEi>1p8RG-:.ZW=d;'KD/-.@40&``_*He^9.;YoO-o\S:8HJYQ5-(:s!XuB:\d6i +?lgn^$^ljB3Rjh,<9:GKVmS$aBiO7,f^=;=M:jfC+WA5APgno+'SrJ!W2LSB4#A`C +jteZ]ApK`3)4,XiQWbQ+\g*pF,nTnfUA?U>3]3[Y35%>sC0=Te!Jrn,7_dE_RIP\7 +fsL#X:t@A/KA!K[X!MPt7'e%O%]i4>a^'TZ.&Rn_NRKP8H98'OLk?1;'ImH_q;7t: +U_c_3'C]^UBflO^Lr&=8WT]=\LgKmk+!m(UM@fdK\r'28/#&KWU3b4g]$mbWeZGq- +XErj.3p!Mjl)prfoh+hNpEp,&UF$UT%<`Pl+^nf1;Q4IG1tXqA3<&\W(rFUP&hr]= +2>s@4SHY*\Vd\*`):>VA3O>YE.H-f3Xa*q)\CC3d&aLjr#`XJQ*3he(=YJ>E!D]RM +a$pZ;7G8E]`1sHgf=/A;\,+df4+4VCJ=>58\GME!4-d@'Qq,c37PD7i:%;u'a,,\< +_b@1@-spCeZkE%tq"e6Z[+UObMnH4CS#oC'f,Z\6X;5fR[`Wk[4.Es2k\:E8LRPlj +_''P//deWf_,T((GrQG_j.I?n]mHRddV1(Ul:Cf1_>B)+4,:\#+i9`qJ6X&24>k$( +3Q&?8k(1!3!L!]'E85B0,BO3lniJ*Z=L'_[0KTo'f6$jn9;_#4V]9O9Gn:p0fH#j" +N(pV?%Jn:l28e4/aQ1IH#hPjD!Kt&F;LuNHEKPFPOPTEn,VSD7dR0+DYqG"- +Pq@\B1r$L^2pC)`boL6:rFOOXB@\kodbSop4a#A)Gm"W]a>]`+F`#P!p(j=cDu$9I +lnT0!W>=2t#SKS1qJ+NJ^?9Y`e2uE"9RWar]kQAPD;W$Bhu3B/*W4.[a5FZ@i;O>I/YMc4]m3H' +)VsMp@3jC,O/77i_=Q(-q#:*!o6.:C:0d8.d/VC_8;s8)N;IRjrY=OD%5R[Q\b>(> +%(0*a9-cS3Z1:9AC<5TOn&o.R(q?F"?3f\C"mEZ&kl-G'*fR]P=m>:(6)MJS7s=+M&pJ7"8*C6s"oUN,Q(LcU"l9Y&e%BOf5=n>Jc+1S:qYq`9+"@):[JRH? +pclUm5K3PMa@b.Bs1t]N0om_#/!@2=kBp'4e.[&pL#Vkl5_2!$OI-doXoFH^+:n/) +"oc\@^Y=[uqiR?IFLC#ok55,'':IAM +W%!S'CkbS-PKRNY),/Ug2jqs(o@b2PO$TShBlt>BL=Xn,rgo5]@tV"$l?D'*U[@A/`FZVr@WT+6Uc2 +Mk2U;:-/jP*<^G-(mdPZ?8/NBjFd4 +h/cn(mHlc>=EZ!K@p&FnP@[m?AXd=8p4]8U>'?aCCKgGKH@*O7H,>'$`ej\5(bl>, +2j?$?*.O9l](ds$jVXtA?<<(o)%pAbo-+_Xd1R$5jG78pP9L>4;$n]H<\U0-R,WU^ +j?a2L+6L+IJ"$VU09"orq8-Yd-NX3p*qmlPP@XJY;jCp>Am5CBBDL+q+6NBTJ!pO, +ra6=.q-Z)<_Kl,QL@Q5]5_9Znp-s_uq'g^M8,7a*ig@!eRiM^4rcfEEbVr'jflk8I +fG3htZ>B4-e$Emq7b>+d]8#"LD>Tpb\o.DRo=FC;`qd;K3u8"8E-s#@_f5ND'?+s= +B,em2r.cN=-teC\J"/u"rb7Xqq1qS6jf%HocA23V,G4&,H@M)DOo@kS*Ih>,&YWCX +&4^a,H%99k!1bBp-i&-Vguq%PbN%bJ5^&Wpq:]b4^42Z&nu0,TISu].ZgE*gkI^20 +q)S1@*n5)9_Q`1MFlFNl(p:ISX(WLoJnOle+-A'^1*@\#8@oTInW"pJTX.84@#6bk +.YM.3$U2i7#<1ihhdDZZJoF0d6$Osc@&t<"&984GfKfc$'HVp_!X:u9;$p`2.ts(n +(IIn*$t5AVL60pjWHYM@@FO4k9T9B&@IQD:4.:5L5_"[>fg0ie&UYXm5A^n!,f`Li)WT#F6&bTGlXEAAk3fE^pFNNuNN65W?$jM[OO;KbaU +q)KiKoV%M4N`/P!;(6'MV`Sp&=%`9s/7k'PQBKg'96kM0A^V#S&0^9TBSS8g"#XQX +OD"uCTHhYTGV=dG:5"5c$mNVpM=EK>#TtU%bGtXpje^gpnPEABLi%Ai$tZ[uY8IQn +c7:[@tm4D0oM-1LF61'4mc7Y%?Xiq,MjQ51k\OHj0.!.Tg_<58mWP6POp:ag+!a'KWa:!@M,d)XAL!I^QB>'[8P//H.A`9'QVtD%95/t*U\*-, +;gNFYC"5;CPkL_JqLD?bj3([p%"G*GNg4?J8D!`@"t7>r/?YQC-BQ +8STh7WO8%pf354`CMf'7PW"ER>C1@-D:Q8-QM03?qg_BdR/a[5K"2H1"[<1V_msj^ +jub@r?\G@#:T?q`=V/ApmKfco +P/Sbc/>\H7CK>kJEgYB^e7(kQ*Ag2uk*=Sg(Lq9(X@DO@hcqCB?0<.b/nh'>Wfc@3 +d$U[S&g[t!/tO>(U;*T!!a1=`+^sS_'tSTYld7f#F`-$o]D%WZhNX4FDgh/iGLlZK +S+hDNnl:s[I:un*8:TqaG)kRlJUW1S*A>RE`&N9sBc$I<3u.$5"4gl?K(=ES.PF7] +Lugrl>RW;ken20:1p +1MAdp?J`),U;SOBtO^NFQF?,6jPa8SKj,$5kPP4g;UPo/FX%@#Z$#U)Qu7TTQIQ8H`(*BqC%s*sSZ&]AGll$UDoG5hll8dr[jF&O@BL5qE[8 +4;9C+o*4MU#"je;U[0>c6a_!JMh3Q%dtSI@MS$H7_8o4e+B'gV>r.,.'4Vjm=K@[, +N[rm3,Cp/pb2L01.70OS.C*9Rik<,(c+)dR]CK[Pe".T,]>/0=.nQ0IZXH2!VniKG +_dj:qCcFe03C@mL6]='q/2]f=4[\!g6gR$)q-u#rR>:Q`#?jT_nSZ9-76d6M\/Y+T +OFMtW3Oh.0/t4[Xi[-bF7kBTnW&i"QH2']%,q>+q(jj00#]D7,"/Y?L7;Q$oH\?NbBL\L% +`^FT3]PL']D+<;u$#3eo=\HILu"P`<+ +&VE1cHp9*#Vs$F%pgaNG/\Gb:4'6Y1gSCtr8k/0%88O&$;N7\!EMR+F]]uG_,(lM< +6%HKf&XaPjW#[B"-lM9A]J-Ms"+d&>LP]PV7[.Q-I$[E`QH>Ya8Yhb+1mQ2,SOqV. +8aN'.gLUUh@])bHL+#X9/>L?EUbTE)!h1DrfFj+0[N]5M-H%S@6/0JulR#l>6%S_6 +E)FJ-35;8BR=`,\<1h?-[7aY2+j.KdKIo`pJ$I2-T;au`TcL#S"MqL4M+&!K:T!m/X!D$A"7LhoJ7TaqijnkX*H:LtbHFX0j:,gnh%2iSBsI4/!Q +.8l]d$>W;0RpIhR=YD>]"Gt^Jlb6!-gJ]+I4WLLTgit/jIt_hu(jUqQ#][pBcpa%A +^T/k`]$Mh;6-D\He*T@uplW!a6)VBa#6W3TTN<#[_hBi>"CiX/!VmE"/0_b^7'V'b +J74dE6oh726;8WOAPc91;,V7-eKn)C/Qd26mBu9'Nn3# +XtcB^);-9u=AH%=CVKX[Y/JsYW3s7l,/jT5W+p8#_IWqJ'3h]kduV\PL'V_,m>9+8Ra'_S6n40%La<,]X +Qk3$,cr6.,=g'5`fY*/>r'Nq:I96ZQ=<4Eo-*,bEX'4>\%3:j?rNKK8Z!/.NLQJVC +#raX9F0_@E[/9GF&YOfaONj^o:5HKp*8"BqY*$LiJT2MVRp=M9!/D/I]1ia,1Fkj6 +I+ose>\o[p!Zk%r6Ti8ndFkIdi)D1^9?@O[Ostn.NR'"6KW$%>dqE;KRcGNQHbt_C +g?mKqe^rO:fNk'$?)r0SFkg9Ih-Jjn+f.I9ZjALo@92Ks8NVqK@$eL@V*8nfp$5:b&!uRW6q$Jun!hg:Q>k6-KJI@=#6lhrEL@ +L'U78gO[]--ea+Y3MVjL*^jO3jKVZO:u1-Wn6X01`R +;fSN'4lX1R@b+H:k#5hd<+T2(A6)cCITU0A=U@tGOI8Wr\rG#>io,,fKDSjk'Tem9 +]cqHl6-7q,fcUsaO#dPDb&CQ7Hq7k,AQZ8UdGgm3Snr#^r@=&?W^N$S;0UcX/4ejS +,+@k+q0Kl-AH_?U`$@]:GtMH9''2<'AQF-=Ap\19HsNmlBC:7^rd\6o*7"cV5BHNB +,:UAonmK[=WluIF*&#%f"?t#q2Z+C[K`;7l>8Y)6kg]SR;E<4/JE\,<3r0p@3KI56 +7-=;hZ<0U=Ka'0F77rA/9D2uS9.?_\FgTORZcj*G^7],iT]b1*l7SbacB@HfV.s>6 +;$%gWOG#%(3)ar"Qp-Bop(+dqdEBOc;\kh-Cj&41)_+5k4&jRqb+`ZCjrTXBdMA_G +I^h9[?GM]g4&&Gk0NE`?k<@=qY/B]k1"ae&S7c$tY?UhVPS7diU1um2lu'dYI`=Y` +\Eog0Cp(rI.cR/<8g2L*CtOaZS$KsgJVIQ/+8^^?C"_N::PrFBq'd=6)YB' +ALOin:BUOb-PQ)A2/tQ4o1q7R(FaEd3HLfR.C&.Bif&USJS8+K5>Gk5'310n56,AH +oH-El,6.9bn#H^n+7NT,s$#icj&Oi,o<1f/](dGp/"Gc,Qs>_5k="d<4lH>_a6[k8 +:G_Tl2g&Icol!iQG?,-u9Qct2Fg#!jb.0DEmjikMkk$ZE;dAlBG#BXSP_kk*bG<.;9MDpEi.phdRp +/%u-+)j0RMP!p=(a!;usCa1-5-4pf/LDX;pd!)C=GqY@-Rc2+W7.GuS>?r3c8U&k_ +\4G]u$]mcI]c']Z(1=N`*]`AS@5Z_bZ$5B*GL*#XhkPKlJU'JWH>f^-GluFHNWpj> +d"O=i2K?p`SjC]*+/=Z#HL8LA]&]A[BL4_t)SO"4N]'tIHW`sO5H&pi\KRZN-0o+` +U0pG-@%#qN(R9&os$B\8[ZSERET/XsDmImLK-$/B4!16qJ#.OJUjSfV1`s:+^W_)O +bmB]HON$g,=.fF%(gJD?lCN]":f&&=f)![J9nm5c4PGJ+\l2F(7qNhmDe\H-o6fHP +IHjoPLFX:f9rgG$XJr)lJj>P4f.;bF*@SUT@>3;5J#q3dC_^:,tF8XjM"#WFF +CFl+FjpV.3d=8cu&,3]PrtC8Y@aTG=Ai1Nf7q9sB"GT>iP"B34GsnN0/!`h>deSR9 +AM]cLB%)%Dk&ibW:M8/Q"U9ZJU/>URH:90G9;YX%doY#Srq:QNhG/k'SYZ:&Y2AU- +)uY/;J#`uRoZ7"1OVg=1ilCmP;#a&oTBUpmrBO&+X,O7U,!l4^>sI/IfDEh@s*VLo +q##k:+JpKbZC,O3?T"7sAi&,Qrc^Z'd:m\`I3t^`WRbhWg9$+=A$=R&G+3oOkA@fc +DYMoB#4mP`iUD)^IQ&X4bN*_)>i(6#V9\@JHG)MOB99o,k6 +d!qE.=oN/&MUDEL*K$9?J"Ht0(rm_2ao6a]OE@`Yb>R-+0$D]@_(a)3*6Bt[dl[te ++4@6nINMIF+GiZ[q7^;l&D9l3+69qT[k7e;2LgfrUfIlB'F?%nQ,>?UAWs%faC[-M +6E)e>cg00T;bp+J9[gB)4]'WC*C!HO +i6q;sJRI,2*Jn7Xeif.+fiDCHB%ba`TkN.\I,'N!.^H:%S&b?QCJk@Nrb`Omq3Xu# +jl$>lQ14IuF[O,iJkl\gEpQ#B'GV&j+66nn7YOKps*lYZBdt)EjNrR0PbP_f>)nOB +,9iEHr/u3VGePnkj&k.uNoSdk6'1/$M;3$BKpoqI+6@>V:^P2<-lX8h=A9J3VtgE] +&G`k#,bO2&lUK:a_/"oL#9j(ma_0#gOm0rXHX1AiNi?=Lg7GLJlPeWfY3S.J\Zfl( +%`u!BgD82Bm5mI:VsW5fiOJ;[T'T!)b51(DL[l0C&Uqd4YKU[+6?&,`ZO=D&q?:m>+6Rpg-ZD0AJ`-<0+,T"PhER.`U`*.:BqOP0ES2"\q/ehCj\WaBPCb_IIupp4 +#oF:[aZ_"^C\`9BTBI$-ELdtrVt4;!'eO-s54jtJ<1fS +5aVo\c6Mq3coq_$(aT=CU_SL.?49,e2"=M3iYb,]BF9Jlq9eCo+6#6pZS5#6SD],( +aJ'Kfk%p]QBRp4pr')EW*Xg0<:EST?34&,A&>C;a&^3fPO7D-ff#('NA)1pc'\N]M +UfE<"?7\O4[2.EKeOf+-k+ks)0Eb7$%.@ou+uEbgKHc-_#b4C$!CZ1kX$IT^@)84- +fJb#6=b.,>"\8@l+ClaJOO=V+aB9*!jA_,$1-S0!#on0Lm$3a^?;*qY2(%DFSWhKN +:_Voe[>[ZAM,>sM%C,p0h6XUrU\nDR!WFRl4-pO%N?!`GEA!dHpdD'P2+J8X,_;?_ +'$9cE"d/d9_nc9hia(4cpLc)H0uX[/oI*M_,5OAZuc8EhEHUsoNsb*N=k7_#g1MjRn.ad*uN>)]&L +THLF.]V&it4\#e"RBoa?%UBZoHOdU*&+Pf0a8"*uU`>&c<9TmQOUI"?+t6E9[8uSS +?)uM)YS*Z#4WW26+6/Su&4-eeb:$nSYBCd_!>Ps[UBVCnn6-&WofiZIrZ))A-DbIo +:ajj3Ygd.#=BcGIlrB%MQ9N:@)]`IjKSZjU?HcQA2.l4:S[6mrck4+R3E)Ti/)lY? +Mpf^-lZeQs:n5$$\5p=s+;mWscCZ>LhB]"i2m4J(@gPI$94_CZO)ggi`W>;BY$EHK +FpcUP)l7ZEV:E0#1k#tA)-I3M9cZT5[8'n?p4>@^"S24%_`MF,B>"&4D`h9cn^i"< +c.=8M:Ae7!ojofI6#`,YaOqX\A=Sl[<2emroed(Wb?6l;qCB#$fbi_r,AZ(npL3)%91P0S[aUdW +8u),,j1G\Lo4Dd_fGcd3gu4dpQ?CJ5h`D$11NWG-6 +FC'jPKDhN.Ys_t.&@i=.!dY#:mLUt'^:'lX'T$l$p>\W='C3oo6h'&L?W>>nj%*1r +gP^)m-A0n'hcsrfFZ3-In#XEd8J#+E.k>\-&d>[k04[J-.N>+(MmfF?nOlh19RO^f +V`SO^[C18@Gh]iKDf-T3\G#p`TmH0LDOo=hpL`gKgUrrs1"J7g%O0cI0+mZ4=^-#$ +c-'\:'Y1;Y+TU(rb.+*oMK$'i`JABiS3)JD97q3JFQ-M_Gf,U4i]300s.F_VOE)C2 +aS@%s^9.Mk?2MO(P[YbC&E+T72=cUB?0B^)r)*]9(`OfDclc: +([h7b^%^C`i-Z4P[E"O4*BGE8Bb?nN"t5ZWqHM'Qhk]>=mg*9dh0(`_l(TPc_0#/NB9T/6%]'jJ00JrrnE!E7`+G") +8ju#m#-$gX_.M54fGYo2E,?BI@hL:'XS%ZD"L.t=:e;4 +&eQ?$8[]_Bcs!QSMGZ,Y6m1S$\n%n\bR*^@5sU4A)MK\^Q\]ZOL$m+ldRAr(i2g7P +kH9.ZdY%WrrpTFDYpU?MHPb(YZY^%(@FW[*]GO%iN1id_5n6^Fg/)C#`M!o4kJg#h +&f!o?/7JMr-q#$ENkT7)YYcm];&'ZT(EB^+*0J\idFB6Lf,_al(_PdL;n\<2_ZJ^bVHOLq4d!tqdk +;[5"?$hgL5=f'T-6tMTePpJD@ske&PQmc5pj"u17^^1mm2W(6Fsm* +kejPeZdP6jo2deJ>:J$,23VB*;dr[h%5u[R2\U6k:p?Ut`>g/W]1_H#CP[ecc@&!( +39Sd,+P]?F6?DZr7^6"PcJL[:md8s77WR5Nn7lqj(7]s$H-&Q8F2pD,b<3_]*f3TE +N=o"&R)EEP%o.)m9W/Q+!Y@d,!2O<"D_s%ZGYr%nE=eNKALe`r+*C;U?:"82i']i(( +k>'2F8_!?-<;01QqNMEAlTn-C">e7gB]6_ +R&8=JK@lAmAeni>bN`!/$U&PJ`%-Zsn7aM^Hpd5B'%#*08DbC"hm +H5E>P8A;2=]jBYu$oQ>.CogH$@6WgmL@_W=1TX'po07dCi%Mb82gu]=io;H$bfHU6 +pZB?77pjeFH<9]f=8(H)`0>!A)sngdA2dh38osU!3p:JLQ@F+Ps'q,4lkbG&GUIc= +.s[L2K(ppM$7gUn4+l0MKFd5!n>Nl05D7$N%rqCON?Z()TG:P7/EQRXF/%.QJS>s= +0%Q-p!moDI4D39N#*QdM!Gn$6i)7'PM&;G5:"6_TSSDUCJ7[4>-S'TRX&?b<7COOb +:*YWSW/34#M!@'S=N?%RbCb&]N;1YW#q:^UgPskCNX]r*Y#R,Q!KP3qE@IOsO2Med +GSL](qprj/$ss9XCn41:OU:BOpGiGD)aoZ0dF:6PF&@rX/!AR<]$=.p;o+9#.RRWO +MK^._87]mTJT=%98,.W2(3VBj5+n2ES+tTp=_E^SCR/+?QC2VRR5(%rH^EE7ZVED$ +nALUNLgiB'@Lp@TF1)ZPEG1#(H^-0DN*<]F'Od$H=P:#E/R=XE1BOc4P_:0DEQ+:_ +bFI82U\F]P@iXMPZ&"dBJ?E/`PG655g(58)@)U4"e`F5 +TNT[9=r3m$)M6&,0DU:]0OZ\oM%hD+6]QC,)DpW:;A0L!F7.oQ7mC91DO>3Ga$EKK +@"V<,c@H!9<+rLqq`V]'TF')s&:\!]/-9*p>o+VmJ1\mFp'5H8\9U:r04 +@2%ugl_GY,Zj`#,&$"=mWu;SN>-FuISYoZ+X;]!X7Qe5g3rLX:'p$@?(;W\(;Z"C[ +8#1X;%W<'30"iS7'*?[DDA+C:c5)4g1"N-?/Je__$?33"d)E&eHP`rV)M1@"n>`UU +TpB[:eeP4?';U'hL218=]LB.^e%55gci"&VX&-D51q'QUl_'F;\[C.t[JIMD>@Y+) +TsK10r"H#dS+'5Kc(3`"%.1S009>k(inR$KA*J`Y#(=/=A +'A'KELUFa&^`-q%4);W:$c%]3]UTYO>Sk5.>9$$S0DWB"8PILOH*o)'\;hnrY&NQ( ++"ac:q[G_r:l2""-&+7-(J/N5;2pR`Z/L.7QT8^jsq.B<()C_+\_'!KFs#A +BU+*TBNI!Acn.O]moigjVktCjPEUcho`X0b#W9Eq#Kkg2b5A<`*4E0.B?T)FbStZX +nkMaW]aS/jQu/e$b*9sJILu$o1nAb.ajY9kdbT@=Dcl/tRhn0*M7&K`RCeX^#/h&Fq9CY%/mjW#tNgOQ7nVq6sKVN0,=3_k@l;N44Y_r^@* +'P8".EiA^pha_T2$]cB4^P%HHbg!?!ST!8R]A(6sTV\Z]CRV9YRW_AT(H[?d/f-=h +e@#4'71K]=Rl2mXEABiZ(ds0b>miJe*(ARCo`+q(qf*d'1XJ'K#A5-W,QiGS,OGj +?>&DR!a<;94`J<]MG2+XLm,0X7jg?qW7B%YuI)V +3bR+`JA6_CM.5>X\H4^irHb*cjfbpr=8CaGq>sFX7,UtMf'F86)6G7X+YqN.(TAA6 +!;qW)L0W82*:MGOM*,*rhadX;:&VgurZC"\J#!"8li,'_^8_D'^*ZEg%)\e>noR+S +:\U?Trq(?JhQGK-h;J<\]jL6Kg\roFNCMrhpZqAKqg:f'OSFaaf`lR`h!HKd;-s91 +UEAehPPnHgJ#Gs-oZ6k-Ntst,_7078*j+om*P9 +_FD;mM&Rb0b5Z0*hsONe4l[Qn>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T +59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX]YH9gG!^Y#MEqP:f/Y,$eP +2u3q8s$27pkOs9d\)HfOHbQ*oYKuV3r-nYFhp_N&5O]?h!^I;R#6VcG6l-"mYY6,C64e5`$:8^= +,n*,EbV'DmYiJ"X`%^gP&4CLp9,'dV<)47J0k=W-7PS^l(e0XPCBQ`he9;s(Z1NMg +82:m7,"T!rO!I:P<0nq'Z?2]e8huX/.S?g_r-olH8^qOJk4+%QRcU7BBU't@Qr"me +8N/M$P?IlrPNVb7<$18-Aq-;Hq>PISLe:`"0;lD@GFU&Vb\52K!NK8GjU/l0QG^"I +0;%>+S:?_h)?*6`#PfJXWrWR#Vl=>)&eQ5HMgA'Q-i$.YTB01lJ!OT$ra1d$K]Hqb +Y*!^2fI$ueJ"=UTrd>j9[?kK.[WS3U=uMYDC0J'RYA@E$e[KF#[ds'>];Jf=J"&mK +raV,Sq/SYH$.1XT+68Mr;hT$%LdM9rOD'--_HOUV(ljNP5#94MaHBcp>]C_AZ*ka/ +@Mj85MILh=-&ccj%OCWVp99`tT<_o"B3G)V'@9Jn/RV'+=Dk(H# +ep!]u\b:NGBK?o`aj;sUMX02Y8T$Y_j`&RrPbPiC9N(_\r_\Q.q-#Qrjfn2E9JaN9 +CqGK$!kb*p3W="98,9#`3X>Iq3ZmH;Y^_jg1&ah$\!),."`?RtWiG,>3Dqh%MOFn& +6&r*LN@4OL6QbH)76Jn/&X&FuDQ16Wf_.6jJo,1Q.Z]>QOeGc29rn/Um^API8lOM!q1`,C +HiFjenpEYTa7F^D8([A2^K97bIK,YoqL0NqkPP7h&%hgj^[qJU&-`/#3!fUn1^ARC +,hA%)/j>)dV]8&@IuJq,f#&Y8Ddl*O&+Ku2N[[O1n:7a +?lm4uIuf0AFpSK0=Y(m<3RV6h7KA8eij&rKJ:MQu0hQFu%,h4XQP2b$9FtbtW0N)' +-UL2>3TCP3NHKWYi)F'B&V`#036<%J1hVd[VDT7mg?8a`^c&H+]XP-WoHI+^EFg:l +Wf]8B:2p4M@Q].@dJc33g;mDan9m3.`;ZQRq2u9J8P&Y),\3^;P1!r7agj,R,h/BL +&q3\Lkt$J;>c3i"VH$7!=Y"'*YEfg@=W(Z5_?VV))If5)#]dT07.FOqCX>M8W1sU[ +1a+PH$ZnTPql5Kj[LIg)g-tOtf +V\J!Y;egSQC$e![eHV[G3e("A'h5-XVM\?aR8[jC:T>.!WDu!Y(WVW^9HmX!X$Jrb +`4DNPcV-`lE=,Zu$]CDfUnlR^Tf_;5rt3&DHE#jchSh`_CX(C\(8BJge<'\EiFtpf +dX8*KQo01C:$7b8R:=+53GT(;uV+Rju&V-:AY(AcNaR'R89Q9gFA8PL[/ +c`%^MUYS#*FY8s0],+f@?#-uoDXH2jaK!iu43;bd2]?Mi#/U?YDqo2L+6$ZL&,H0@`2RT* +m2\I#L^A;]2;cLlLEkl]PEPK[:!+>0.:i@SP\IQSb8FqEA\>R?EqWkY"79Y1P#=J_ +puQQ!"Peg]WIF<\pW_C2qqtq8:rM9\2Wj0af*;I`,++8kb,F0RC]5ZGFMH-Hr*9QW +iB^\#Df.U"2pKs`Qo)7n,249Bh9&*4l#Tm-URoH07EG*qtGU0*XBN+56tbf5C"EIr\&&Oi$V]L>uV%F)Me6* ++::f]H#X9"1^pFKb`!jH1WKZR%'<#1r&6&_bHE;^-^-!(C +1U/H?=,L[hK[:kIpfT4?AH_!6L\P`jli./sItpR1*;G#o_(?Ks]YN;H_DELS6mTWH +f-F:c50JWaYssHl5r\Z^/.bOlKD3$:*!C$_KW#iIgH5WqIKeXpRs7u5GqOl.EsmRh +*Gc%tPW6I;3Q$M26^0XL`&kld4!^%:_t613"@0m>6)AgGL06A:b*3/+:P)GD-Y^T: +6fLC(r%k'VKIET)_94p122O*9Ud1#u)dirX]oMGG75Rr^6r_-)CrH +BI=p/KFjXTktI@_AsGC?";%F5)C@I86jfSbRa>IG>ZjLQMaA[J_q[AljCh#IB?$`\ +`iNmoZu!N?<^u.f`q32bFE#87EQ9>Fa#%kX7!-IKFiS$9a)lOGKQtP%H,l_,a0^36 +`-fVTIE1Dta7Ol&"G"Q-J]K*ga>A/IBQf/eCBa3RL%%Tf^f(=0I0@n@LYtZ'@"0d3 +8P%n$L[[M.G^fi%$A\+;!8)aR3"Uk\Gb&jQ(KW*%XWQM$:b-\4l`2q,2XN?QJLDXh4 +J8U*DGm9X@#G>Q0k^*KK5_m-TK/e8^n0WqK8-+g$`41:"*0Mg3Ilf?4KV0;V=>0uY +?3EN=L,`"&+BsVOD[(h!iV]nP9;XcSY4=7.O,Q +o?U\6cXbqW[.qZeDpP6Uc`u5#Pl/kWrQjR(ch.7a"F%p\Kn];JL%n2o^f5q/I0A1I +LYt[RFH&\A8]6RK8Hc[+`0:9.IKX$n95$/;Qt:t>R)tm!d5;Tb724-L("$S.d<-8Q +Kc&4&):>9!dBsq@`>m:U*REqm#?8bL&9imPD$PT0L3Rrt\6k#QB8(SV"s?VF\6&j' +\4_t"LZh-W%$H.NIj#)HZiGN-YTAS@;$*D;Km5Q^W*Y-g&;Ad)0I;H]5rDuqX@^#s#X$R8 +$PJc!]pdYTV:oLXg2k%M3,bd8@kma\/BP!-@,s-O`L^O%"DP[TkiN%hP_kei)]>r: +TTm5*]c"J!>BFZ8KPaqQ\(d1ZgSMO:RI]'[^"_Y_g\&=pWBud=D?bEQ)YgG/\gc>B +?,WD5'^4;jaBjND^*2Q7g]bmV`Q[,fc)i[J#J/7qbF40);Efo?*0QKjr4e-)XWfgF +KSda6dsdbmlp(@WPVO65D7nW2h-7kSh=]X]"lik#&7HE<*jfN3\7>Pn* +P!Fft;?Ej.2asBG_m-E1.i2?3P[Jur)7MZ.2dU(dh_k#_7J*.%UYB!ZUM4b84fT6q +S%`p(KDW!8+@74A`Iu-/)W7"iTU7;+e(r:.?o?m#4lYC#"Q3kp@!2^Z?1hTk$/hZf +i3D^[aF`;tdDSt.]))E1FiCPb#;>DHVB*_o6EN*WdD^b?i4^#dL)Am8)3Qg'\Ck8E +6W/cJ7@3n!.23PX.-'#-mM^>"L'.*5ksRi@2B=n,QL5"9D?s^;.,q*P@^[`F^+,Ln +)Ihh]iq>%c!@,>36&74J.*G%=&s!0J[aMsgN[>>oRDl4Q'1L,?gH#7YIQk2o/E/b<[:=4B^e6P>Ft2(iu5<(makHjRt-9 +"taC%:ZWWojX%KK*`V6%3/@oJYq@hQ\`\4@kM@pUhJ5iHE +.GPeo^>6tDG%B`9A`dR='FGi!KMH&I*9:,rVkf<*$793V7$k,LW@F*c?npIe65Vm] +jYh2A/p-2=FD"p&B4cA$L1]V7H0;&Nh_U!p&78\5Z&.2O"IS&!B]WYa=G090BImJT +33.^8HN[hDT[ZEKBNCe9?3C89"]QO/p3UK(NTfMb`CW=j1Z+Nj\XTOh.tF=H6%(ad +#K8s'4'aP1%EMEccqotHXU3ZS"X#8Q5ZaD,$&/Id##7iVlajqCV<_a%lZTbK +MY@BG9aCH1_9"M=pg-D!5L;1Y\$.6$3CKjp)5"4VH.Qj6`.= +U$<,^m&%tm[`n*@c0W7KCPL1 `NV`9$"40qOqC>.I9AAh#GS?#)c;atVYI3=r# +'.ru:_d-_MhZt`km2k0Q#2nn_&NG4%?QQ+/U`(2ArNnl.\N:`;+qI5``#@LH_^e4B +Wt&:HEnapBm+0JN#4M!rc>Ocnmj9N%*q\o%p$ZB'`>acTJ^M*.CQlPIPHOdJn_bH( +e@kIl\BZI?DZK8C!Uq;0`J+')0RngS2JA:WDMY5$$l3`(?a8"WRa>9'Qt9gDD2$Y1 +PY0=l)nb4q,k!Z)mk5@C58/$4'QI&^E%`$tLD]QE=IM>=\B`Q;$A<7l*MA_Z,4^Y+ +\<4dL)=f.!ni%f'^lkY(pQmX#*["MH&5Xf?$G;CPTlZK#/$^\]W<^Nj\@E3,(G)f-1RE..L;p+iHGm +)ECZn\):\Q*^jeA&0tUL&iWqcLMZX5D>)"fG1UVocX(f3EVCi$pG[0f7s+K&C2GAP +4nF<@mZE4=4WCZ="J?]I8e)2m?_HD&M>q%TRfN_%3BoNUYj2gj57s%@E-D89p@j@; +B8CeV'mF#BppZ1Va,KfFNVM[sMm#7"/&^p[lq!pY\L\-Vl93 +J0#Y##Phg$/$!C3+F&s=pn+2RQ_=0KTjjXTH8hVq8#5u_V>=i%mKq:r/*K=>>`'bJ +4J/[O8pi1h>SYfj=hgMis.T<+TR.cTHT/8-6R;MP[JOUFqffOHLUd5H^hks.'52mi +RWS6`a1&p0/7RS9;-=X->`!]mmb*765HkT8[/3(nI!Os" +I.,tl#N5RtiVk4ar\C>A]qgH4D^OW.>Wqr^=JMPl#+SlrVpSZGJ!2&=1B"E5IFm?T +s7$$^nc&ZeIR!H(8+cg_p&A[us)F^d>L@mg*F[+cEVu0RI(Q:gn;7P\12Pqh#U_5*bN_Lga8L78[>c(XWQV:ts +3J>gl24RD(;eb=THTRirBGM_AiC`k +aCKJ91n +ID=]ZG[*E[(QHJrEd:p(B/cC-k]D,Ra4o_tl%VQplo4ej3r`D)TB[Var@C$[U4eU! +n2^K'&&6NOkPAG0s&,->lU-m7KL[-HTj3);`ej\BSrI4I]0V@V*>c,)PN+EmHOfWC=`t?O<*QOjOH6R9pNpFFKTB-oe +J!'hbf_5pWM>fblL\V,_+67BAJ!2&Wr_a*$q051Ik/hRlSu6B>(=A7U*>d,qD';L! +<37BA6CQ7\)+\#7X?m%DRoah)]*&- +BU(7@)#]IN8>(Hq6&aq3:;Ek.6j(L*(_\"Pi/3#Lj&,eaOluP5<$18]I".[KS`>!e +a*$t=1H;NbMsX_dfsg?qNnq6`)kQH.mi/.s]C1*hf9u+J%gBf=S1b>hnJk=>`UTI: +*QR^jO!Vp=S?FK^bBl>^"J3*%e8(]=nUc7Z78a%gNr"QfIulp\]Ec`'OU!q0JOK8U +g4IM`nJMJSRU'_K&`@[pkH4d!GoQ4;^3Q;GS)sJ&O.kh6ri`0aHCh^qbPRn"^$kk@ +&&n):T.eI\r?"hcp&1M$h=pD?m1Dc-VWn)#)2J$Oh\G03rZqT>it4P4J$'C_,/G,r +&g4j`Sq0FX7AE-cJjBC00uPgd)oZkoaN-N#4SGAj+bT9A&4/?N$"64IKi"?U_Nr^L ++bVS):sKtH=D\N+`&WTLmN+aJI1PTo5 +M,85>c\o,Q.sUdocqbA,Ye^nrr+_,[&i$9lp7)^4R[AAg60:lIR<0d1:q@Z6W.b\T +1d1(tl7GHg`>PFMDN7TJ4\+`?+f&(tOuXqM&dS>,IdcAc&7Q3Da7uTl_GD1:F4UGG +$?Bj5r(I48@MYLoG_r.oIuRlG5K=VaTHjA]%eC9#l@fkN<)T_r)QQj&[99OFDQAs^ +93:E_@B2*=um=hgRA\6&6T?4*N.6a>i'50g6TjiX&s)Pg#$k_2&+(K,!SVc/ +a7uYC,Rf9a(JKB]YjtHOL:O?k-_qhXLZ$-WBH"@6UY\M%.-`q[N,:-N;:;C-tK%h5S`CO:GKDt138]*OQD;Ms- +U@Vg+4bn"]*5ks/&`ONWIW7h+`E9;Z@bb7InV/d<=O.m&fShp_./t;?J8L4boHpRG +\NJC:patZ6+]dfa\?s\O`aT7.)(BHcHhc6".TRouKI!Y#21Ic00$dop6Rm+n)9p0Q/"gIl3&h,1TR +`nB*NDf0FJ]sm_?iM3IYg5s?7j.k`u3o1+F5\GV4BENZ;!C, +83k4!dH@DUJI>eQMFP`S;qLOSI(MIq&iOCQ.h@m1>r_lo1ACAe[J9Cu7DM[OYP6G@rCBOU(d^-50 +Jr#^-@6dQpOIR^Z^I79Kn%Er%L#;djJFCQdW;'^/iVZ3&nQmlgGi'NW%]i0,Z\u:% +@:VUYlt>.eOSUR+$NX*mnbu&#q-P_q3L,l?LDG`o@oQPkF2TCknGa$W2sl%>\+Yl, +U4<*L0uXuu,mF'I%plJ.MX[DfKg8BI?MjSH&+/ica7]HshhV-Ur;Z6e!&+QVE!ZNK +%05FcAu@\d+hir0P(,uLSO*5gD0h-H]WiSEQ3V4=,hs$4C(s>K(')c$5g0T:NXPp= +(LXNZiF!!Y-5Bp[m]Q!H0DPgUpBL*Z#;C!":iM+B&I7fV#V^re-U\h$in]l+Kc9, +?j^57%o&&2=>"E=!2]%1r%@`FgrT:S+CTP,PQ: +(l#?3::QPI.$Yqk4_kOMLKo"2p(*fC*FS(7Tr\\'U_k5a%^4O`_'o:+6P$G1&!:E6 +d:j@NCDLBu&M\DEEHrA*I2DF)(bp]+:28RgSGH)*+5r4mbjO*!0`*"+Q/N(\$P"8r +g)`NK"@9s8i-6/JbR3klM*)h ++#3F1EVU]]r?(S2+=2jN:mbRjW0]'r4+XOMJc6Je'Y5F$YUNIajgZD-g)g=g"!QG0 +TMZ,*DB!!5#pGrMJ@HGh]FFsc$NU;E@&O[rI^oSC2]FCQV$NUAFTV<)4D'q*t/b8!N''Ckqm3n.f0/E2REqqAor@da4])iJ` +/0\gOMB5%N"@;Gd+>t<,p&^ra&"k(#?o/mSjoqHq%A88'@&b'Z^($cT$K2E]!A=WX +3uuc82)=DREpY`j#F@em-9U[N29U$_>Zl_T@'Ej!V +%mVp9P9i[@0fi]F1E_65TVr_.^^X1>&.i%U+J9BCm-bWE6aSdD1mppWSOldV8i3A: +FK%m>X\/5iE2gX:JTM7X#;a0M7=_F"^j/E`U*!e:!gM%5PG0(JkQR0-#=5X)+IX2+ +`XCa]$_ZMhJHckWj%35O8[SXlo`\0rDbDr";)K(cFW"&a*Dtm\nh-dSTV)rS64hY_ +9N2$_!V-ad0gN(;7NaH-@."-uedc(p/-'u7i6VfEZjjib$DA>6F_O\&CJ^:9be7@mD;]r"@L,*$EihP;3C62?a-J%mVrn5kkDSq(bsQ!]?\SJ_gmP +9H:k+#2uEfTWf6j[LZAup-CJ\o1fV.6QOKfk7qi?F`UlSF^EVfde/H(FnoCPrEo7! +?o4l/F2L*3-R?Ld:;FL]5h$*KapnDm=n46JnuG%Wl45"!=lI((J;#7V\/8Vb%RGCK ++T3$_U_9kB8AL`/p$Z4q?"LHQ?T)@kp'#':D.`K]B/XmFEI];M]h_"0=gh^ebT)Z\4kiL10?`#)?L(>u8+%pflGf]P/* +D)PsBG$f*Pe5=eBDDpToG3NnQm;D?\-c&[eiBIL>./fD$%RI6,+J0?5>@M`R!jOsM +_"[ts/d&Mm"Tcs[5\(gAed2AK%"Q$-!9t@CYRl!$(!gXgi1"%RgNLWW +nTFS7FuNuUGA26%?74-+AMDsRF1N53_@6)!$+:l[2,4>6iXXm>BqRR0F-dgG6lm$Y +EaWK!!87]9=:,(n$m9E^`@/%X9#$E%U`]ZTVZ^kfFX@l-/h"/GV+PM4,MU`K:&E7pe?XUXbunYM`A,& +Ai;.oh%!M1CdAYeP^Ep+U^Wp%)o1)3PthM5U'#KL><%+Wi(6Zu8dZ`0CY$92R#VqI +V@jUl'/rFdJWa/eQoTkf +H&7p!N&0N`?'nbg6-]r_Be-tpLD(j4iVX4sW"6CbRhH>9F,C32X:4$bN3^kCG0UDs +FdIB%SJftE\^p7qO.H+*SiPo(H0L\!77d3m,f&;B@'P3sO+qqR3C#f-TJ)b,+)6UcLr?G'HDV7p,RKBX#no +'D`&XFa16f<"g;oT^W'8TENp6%/M%c<^mVQD2DFTW&cZ3=uiOZT;7p +6:Kj+P-48G1/DU@FXt7)5e3qb3-UhD#H'V+%9'lM3f0rLLTL?3XU%Frg=`U>h6$P4 +XtfKG2<0/VAWds&B2R.M78-C+2%tGrdqYR;oc40hh)kbaferug. +f/pN!Z9*37Rs2/BHuJmB\3#DSH\o8EN8!A^?8k@hgI5g:7>@I89mNX%]2A]2Vup7/ +%NoPA!1?j^r";)<]K:DOH[i\]+h7Es]fXcXHeH*5jC1%G@,S[,p\"tse-LWT%R=Bj +@IIB"Y<^K$J@D0STumi&F.\Rk%b??.Gr&`jO-"_5_E5rXHc,/$Xi@O@(%&*i!3K_"#cj. +>Q6Ec1TM@))h?I[!6>PV^^bT9p(P?c*9kQBmE%7jauo@CI/2+$rQjX6DjZf.dEW>) +&UNEbLfan%p*\'CQin9uEaWDsT\'O[c3l=$%u>,qBsR:8`0KAi#S_,h7)=V%H.3tiB@r584V$7V/P:n +&Qi2?^rq'$92uXi"4n>n3-j@>V0_irPMHVfb +0FIm^l(K']*r#:KNV!14oLT#T5FM>^Sb`;ZG,co1gkEB4q+M\%@sd\T5\%"/%8Cmm +TNGiB5bIKo.Z*EO5rh9/-E1OuBhYUt.[J7(di!ha +?T"6GVNZ;Tk'8qY:?V6&"V-5TT[DtfMDZ`K9;b[f'\\O1V,aNql?/Q'C9_!H=)8Vp +'n423ZC:om9'--9Es +__.J5-;rg"+^f)K+\+S^japt-a\6]bc'%fle5I1K_e":`+3'_iK7,A;UD%0Cg>0T>,G +YX"I_JN5PcESW]5e!0eo:fMQP92O.2,uIT@2.]ijJlCF5gEn@ +IT?dYdQgT@\_]3QA%R3E\8HYZlaZB[VX_9:46H:P.2gG6_/OcL$c?r]7h`j]HtOD= +EVtS:a`;d,/'Du$T)Ve)PB>_3'!muC?OK6[N\?BHJB0=3j(O.D"ZJ[kF93AJ. +lO73d1PV"B)aeji%UmjKLQM3O6hl3D@MD0h0XV](;EuU2nV)a&7cUYCck,:c6gM$:D<-$(WUc+*b$sN +O)aGK8,3$*A*ei/&J@H%GnD62NRLBb_kgPa7M2H;R:K<'-i"q"8MX-@5! +dAk#alP3a-Q%lT1qH$j9@K(`$(CO#CH\Goes=]eCIr7- +;qeDj[b"^[@;KeGZaQ1NgKT#EDJdeY[:Q^CYXWqaUR7[12-&Q=&]>W>o_4t6m<&Ep ++Oq/#+))kMCke%@@BA6)\$pP1h>:&oDY<#%(QS)%X*8l.b[eF,*iI#R/o=gRA +pKhrC#=\u(%a!Rt[#f/e_l+uAKB3%D:aD^LW:1:iSHFM6YBFZ2]aH"[-+7eNo2l1Gp#*]O?^Z0>c@fZN6fD/g8X_ +JWUEFQl$4hKEMN6&18IV`#<&'%>=oOSXim;''3q"Q?'uLb5$65.VrgdEu&90R?o^A +I*nC(BB%\s#^c7c[8sBT=VClM2p=_4_GS^J?S/6fsIM'GA;^(&;Fb3:E0IH,lNnc[qSE(5l4[["+ca3(CAUNZf6m7_\(>s+@I/E/ZhC!@b'K'g3\ut5 +6E_0(#;MYa_[`agiRei0\c#@YSdQ%$RfEo5e.MtDWp=*(ip5hk8AuCToj;pmrVsG' +54gH#hj%Os.NJ`'hfSVtUVQkI&Fq>pq: +Rdni/@WmCh-Fen`4VM6g'F@!^n\D44^pFFc;tn)_%RB@k5l;0Z$kYcEo>&GR(a;^( +J^=Is70Xoa)X&\(808(%3<>T2!:oBeWlZBN(5E_cJ_F%S9;M^\W<9-HV";sF/.=jM +$c6]n6=_I\E4Wk2.RL3e6G+j9bUl0:/hoI:M[34pdc$hH%0S@n!pD[/#V`8d-c,9n +,-VduQkCd^%ir55#EV%K'B4R1`<#TSXP7)0;jG4a6:1Su6p*fS6ph,70#VQr7!qNn +N(HF-8jo[%`)sL9,PhJ?7\BH?W%^'@3%5m#*\:Ke/oc$HJd%nT'"Va$XM?ZKcp+:W +XLfTP]/32L<*_mc?:E(E[2_h/$t2UF@R_nY7Qb3N8S,m1[2e2?_,+;:TLOaa59bF6 +QcO6#J/YEYW>@>QU?!3nP#Hs"41a'&`KY%h@5tL@?cQtp7GN+-FEf4XAOihK8%a4> +b^E":IRiVY7uT,41Ym`3T;$(RZ0A"b>?:i@b,fW5*NJ@pH**W.tC("Y`?O!8;t/#T1a;>pF#F8C0c+r5;7`]M0s* +9g$g[KYpMhekKu49mkSfN7fAme<,&uKdpF4N6`g!VLh)t!J>HT"Q9IH#Ko@@\AZYp +&2?d+T?XIe9f2$.N9DtVg!6\b:;#pgbjA0\mM;ng&R'<8o5HADhE#aW"1So'lGn]8 +6%H9G!B]Is<$=;*DZc*oKI]I#N:5*Jl-=\V:Z=L^m/^$(!`1HN:d"qX8F4\']Gjg` +!h`"Wf`roB,Ku+gcYFd.a:5F!`K-Z7*V?'\gt^7erm<"kd4H%fblpsLf8"Jb;109Y +N>YTa)H!UU;8!rHboK[;*`;;H;>hV8%3\Ui,#U!;;EZ:'9dN\C-;n\.;LKrkN@@br +.T3B!;S=VZbq2iL/lM'i;Z/:J%5Cd%1/fb\;`us99f5jT2H+HO;ggW(NB'q.3`E.B +;nY:lbro"]5#^i5;uJNV#U>$45u]-re1F'f4[i=-7T<)Oe6PRDNC[$>8(=Y4<4,=t +]hMJN:/o2.<8C@"m8-d7:^%CTK_SCG5YhPs-Nmg`K"*iG?n_ZGD$*$JWRr%\5Re8, +FN[kj!2tYR%%mW?DZa)`L.Es"!*TGc5ueq&CEtbNOIT4\6Gf?>HPPB]tIXX^0AjrgYKVL%DZ3h^XQPRdc^[99nQ\T +)-f>F>^a[uNQGFrb$;'l>eS?dc-9MLclE#T%FJH%dTnHR=M;RV'uJd,elLn; +K[<_N?q:HW-j250!iS4bW&+^'0`nRrK1I18fGC!$%Bb,TW\=hdO?5S4Tn]d-!bGmE +#[d_T2[-]@"6HWf:fRR)8Hgdo"Np0UPfhd,t`NVHkO +pYW+K?aYAh4X"'Ara5'm?iC%5%KS@C'+lWj6P0_WqTc1r__kl(^-Fm_FGGYlb`h8e +!W'u)9C&Ykr>7Eod7t5"4qV3/Y2C?7@6PB6:).2D(.-"R'_5\5qS7c"c:i=%!Sg^% +K?9I1$cAb@3k,qml8/]K27EsgYe^^BW$]76#iU4EiIOQEe(?2JI@_OC&c7NM[ +KApkc(_S+P:b)ZGiQQCF,u>T@!e@q`=>$+'9T0%L+=rV*rWHtDM"s!FL+2,B04X-/ +A(g<[k!)`UN\,96m9:^3jSJt,$a!\C?4"9=m`!4'Wk +PW(X"0#a+oV"'"H?<(M7%Oj@-K\?kR.D\+)3h'b5Y=oU`F=EN +$NmUF^\C!CMLQaR3(7l*2[Y5-0IS0.$tIjnj^r=?G&5Pa>NY?lB)Za^%WQ,!o&dJ> +Z\^X"O=CBYie@^jK$/ic%G*6>Ejoh;<:1[=5h/*I%,>tjnG +U.SkV[[?=AWbS-+0^bKHcE1j7WKdkq`6YC>t]eM1*ZoU6Z]P* +`TrWk67\hWf"GnV^22rL6>")O%af,7dVUVc?lmX]aAP!fcSa4^35ji)gpOKSN<&UD +!M6-V+>:23M7P=<_H+tM%b0nfcQk-lmQT]L:??A"k"=Li(k>MbqkM:df.9RR9US7J +nGbASP-neE4OaP*%aAl,ipS5cDL2t5DY7pSp2=jCDgX2+6&3>rXJ"ibDQ"jtH808u +K25I&\Ikt2bGDW+-1@/kmk4c[:AAd8#&nJcE.8-TY6:>A7'nX1n%tWHRj@(Zft;uo +"2GGAYSFr)M`O$I]-2a'7LrsH"EA>^nUCk@%g_]t)KDr"EPEJM`u()-0a(8[-[\c* +?m!?C0C>'9g1"/Xdg35E.6J83_Eg-E-Ppd[.IsYZ)h/jucRj1p/opD6/\`cLl8g:k +7%Pt+[FBl>_:tE=::678b`8O6Qn?*H.:]Fo2@h>0cS4tJ.ns(uoD_'t%mb:Z6=n2$ +[Q7/)3(PO!GF`+b'DN(cmKgIWIH,>uj$GROUebL'84CQdo@He0k>2nK6M3!1F[&iJ +:K8L?;&E%RX8B(_j#`"r2f]d_^*jZX_HA1<3CAN?RP6'E]GC[-K]I_1ns<5HDc$.7 +AAXs=p4$b!O(id0C)O3d)!3Mc_6b.+E5PX54A[-_ckjJ2b+dlJ7:X?t5\^B\.aP78 +o=0nU^Nk!8H)RWUpV2*"c[C#pIMM$lQtTC/01AQB0*?S(K#_$qql>9a4963n]Ro=8 +McgtR+e'9C.aNV=Vi>k@/)C5aU+_)B^[eM64!i +'4L$6!.pp(!,dEs,5HlV`hSBSNg:MHNqko7H7u'/Q]h2PVL!0YH@Mk&IuKkhCt2W9 +KZXeL"BdphbV0*KR]m7?5R8Rr+@qru[FT"6g*O53WV^V/qf,R2O1BV0\pLWmHaph; +JVJk&i*omK!cUrCoE;6\,eRlB[?_)D_?@(s$Q$3["'?bT;Q0bn3^20/H[j7c:-\Wr +c@#*,I/hQ98'@T1$q6=:"!N'6XG)l5&670A:*BL=GT#'\,;iNY//)Ct%]Oj-hL-L' +2J:D9&)hsZidNNQrV>n7)m:@Y5U(P:l<=6/GsaCSofB<;efZjP-eg<:BUAbBI*^l' +&+D/`j*r`RImnrN^b8@\GUM9,EYQ.13k.>9duB#jjL,][UUtY +9kKT7SE=ZLS5/7rg'$u#5G?G;P^526MbBjE.9,#T5,D#N^Zs?q`FcM^Y#fDhqZV_n +A$T6RepBi_eSDTtD:\T<`oV9Q?#J8@`THi?^0bg1r!!B0K>M&9fR-.9'oU(AES12D +7jXAAATHIO`b./uc=_4OrfJ31%*nr':n4;&i.?`6g\E'ZEpS=Vf!(Hsml3;4M>=`mMG=*61q3Gok#Rr.-!3 +;B1N;aO3.7%`<80PpXV9I$Tt]!c^V0$7*/s.ZoGKZ9LBFUTEedVg.J@*lH&YncA1J +13jAG+kAZ-k6Tca)T+P1Adh$MJh@PS.25bgjQrEcd'Pp/6r;B-)+Ds&fO.q/RD?j +m=>Y0ZC+'G'@O-=/kaKZW[=72J8fbXkNMaIT7c&GI1K_d]F7t0,LdSN'<.c_M^AG4 +4NbU]I)2@,&INaO, +=Ipt!in1t"*T+?^nW)XsqC_f4AXKDd3UVg&C^gGkau>)'OR<]%_pC;i%tLAM568gG +p^8-]6/4MT-MZ4:cU/jr/!,I0Ue6oHM)&(fjPuL)PXnqKNU'^?[ubBork5Q%],neo +Cg/G$N9shUfs^;&Ic7g)>Ft)jmb>JG]^K(]q7c=PrrCYeg`FkLnB'Ga;HXXS(M+HC +pt'PE05-AeN^9OM&KcYh+FT4?&@ab;@_i%J93PaR +a^jrM8cd+lo5-pJ4#dY0o;Cfpp-+>*`*KhLHOU9ahd4i>Va+!KtY5Sl`k#EX05 +6aSn+Z,dmcaO^kE4emr9\/iPu4M"MhL +jF**:r]j!l"X)kOKoj_(6qE^[pnOp8OjZ(\5uBhW`J@G*/"f!5i5QSQk\LO*4<+jH +kR1ju,!=e3T7RAAcp9qZ%NsIN"@8t(K!<6&iO,J;8)3tW,`n&WqFAa)KeR*a^mNRZ +S]J@,1?N,lRF=?59c9cak+pOrdp?ibQ_-"p/BF=!_3#_6"=IKZN.M)sA;1ZC/AeXK +%A=++!s.7!JMa?_J7a/>5X%:t\0O-9dKKe/L)34G=V6\Q@nk)\2s=N&U!tuV:s(&8 +-Iij*e6\)2RPdRujW1,GIZRGG77cBk&Y\hl7_>UL']L*$5%2D)"hA,-a+/:8a*7uu +OnY4kquJ@A +C@,H@ZW;8%2J0$W"T.O#iC$=,&KWNUY_f#]b\Dl?W]>]^2kPV`TK1pUk.lm2"(T,. +!`@hf%unHHLGG4^":!n?Q8*Sn"o]( +Q\t]I<@5fjF7^E&W$JrnATRr&h-/`*C&nIe[Xb=D%[JE8N=a5JXo"'$Z*("^S'QPf +jr;4jCCj0$m>19Z-,eH.'OmS4MXb:1`Rqi>iZ(1<=3AT#JRh!\d*Zf!XKf?EcKG=< +l5i4Sq[[(4!5L9W!J-.s#Zs_,:dkA57%-bh\\'m;V_3c8EJfL0[-Xb"(!NR/pq@'sj:>sng +qg`Q:"i'"ChVd02KQ*Lt_Y@aQiS6YR0Fe3$32+2kNBBm90d3Xm85IR)lN[KrmN+XI +e4jS*Gj(/Ol@N"jdC/O4bMEKBq56%2gfKuE4sSAKk<8"`s.FHTL!]ZD75#Y4S90pg +.3(uVekX\9Ka(]jGE0:0==%a6"1AGV7^s@FPUo*#q'_uT=+C;hpD8POA`A1 +M#/dUZ4J5l0*`<['?=3s"l:`$!9a5S]&+[km&29P+Na/*Y_nDMAGM:Y!)NatO1sV7 +\H*6T!DjR5O;e5I*s)tP!73(*VF3Y"1uh/J).`H)TSdD*;J#nuaC%(!%#+kG6NcR< +)b3r-TXku5]FGH_&5=EPcRf3[$NP-a#>fG#YTjD"Ig?U<#Z-9^OGaCg7gF!Q!$Omr +6hh-QlI7(#Jngu?soUW7[0lMT1S/Ja7'9V`m;K(%03'X^sn]& +,c+"X#r(NIOHg<;lpK-\%oE!2OS]R8rt#bE&4gLFnHtcK'"2I)[mt'.n'W*SapW/L +ShS7hAo%O2/Fa)M$\2V'^sEESKF=I:9/$4BJ=M5\lO_G5'i@m90aAH@?PX5`(/\][ +O_Y`O@24o$k.sUjmPLn9IZm%2)aMgXN;ClYkQN6aIqL[U7WanFp]mlG5!Z[h%J%8o +0V!!D(GSu-;7RXn[NX%:*)X`rOin`lcQ*VH*CDJ"&\>U[e:Pu9cD0ftn6QS7^'bGW +9Rog8#'^3iqK*i8MZ?`d!-n5E1^km`]8e_RESDH&h'*IR,"p<(E[r?^0-_)c,>pHF +OSp?N5)mSq=Gpj@L"=[?q@:_oVMh1Zd?qJ+9$!#Zai>YD^q:-$*Y;nF,SDIK13Y+e +h'94X-rPgKP)Ca:O!tPL-h;NRc$PHg +)IUbrna(]1IZdR9-aM>QP*[cC-Rgh2/lLjbP3XaKmk5&7/b7WRD']BaC(8LBjbZ7T +.8GCE(u?Ot"j[Js&aX3T$Ede]b0nrrF"9#0/s4TR1K-4gP<1SL5;X$?Kp+)AN[V%Q +U>m[R97ZlZ7.(CJ`ilLs.ngSlN^a+JpG%iQ0G%d,dkN\CIlGi.E7768PD_ELO#[l; +3E)5F;h6d,1j9E#.H&`6c9?;$h@G,^jN@t:#SAUqY:p6<&?dKYE90&XSNRY44[_.f +PM87Lh`__65#^W.K5!J)T%XNNn$Ag1'<h801-F06W?!3PWM7L_a8G6g+UH1Vf;>q#:\T_29P\!c9flj33^Z] +>O/-jNJ=)\luA7W7oV!/D`pJ[In19+85t@8P`$bCHV"GL=Uf")AF9eDcj+-X"E?!' +8,F0]J=^.D\:AC9:;iZ:,cSUJhk6F]'R_6SscsPhSp^hbFmG:/@c^2!SSk +ffs:lQGD3p6eVgd/-_&bF=M;A^`N"N8-@*JQ6Di`C68]lb-p7[V*gKio^,@Q02g(C +:3AKoPrhpp5?&@aeC??Kl*siW0%*@VP72Q+.(8Dnd/GP_Y[l#]Etj05JdRD)%&M;\ +mU3=M<77$d<4.K`:Lt;>D>$8&X?:JX89]$G(SJ/nJA;UP.*&"5#`8QiLGMd8!gRAN^eh*=Nr_@9 +,)>a>A[Y`UQ9pt)2ef^e?bi0G-ZN-O[Z`-u\tG)lJ7?a3cn;UTlqbR6n44-@ +TNIfO#.]d/\E\_PM:fjA+'QmfBd<^u=$(-J4;?BJFB:tSQV2GP:NZ``F;ItDn8Gr[I:EPlPieV(`?jY$iBF2a;Q=#C-mLFZ5Y4Q^`9PT6_78 +FdJ8l<6FH_SncbG'59/@QHO+&oE.nKVid@W9F2UGGkd3,L\I]pQ]GITP]] +Qg6fdgNngiGGjA=i7g-6L<&q^h5.M$jf7.BWWgQ?#OH_3BS[5?E=O7nIi'P]fIK;? +m=Q63K31'bQoc;?.=WeVE@5aWbjGu1W=;+d2?8#R#u8;2#ghr@Km4H#m:KmqLer=^ +LKH,]GWgi7Iu"qoLffE/G^"fk3-V>IV+\>nN-TtN5:_GffCT8Oph%$3M$?[^'0(u0 +R!FV7V21MVN*+,ZR*1H6(Q5e`bGui<@?(`2g6Q-I2?8&,5YG.:(r8"EYls7r$3K]/ +X9sM"=Va#W=OWA]c]%Z5O]`K_R2_:4=ciFdZ\X*UF!!(Qj,S/o4Q&LZjgUFk6L&Mj +$#bM$i82)1+d,u,OuBY/q-0-;?^;R>Q:f&[GeTOO_BC;[6(naNl\1CZK7JmnJ1hd* +2]D\X=-U45QFU"]fpYMnB:9^5RTZPWRAu?/Q^\)7dTG7`o=oIo6W"R'I"sohd)bKb +,cM;$C)I>I3LQGf6^l]gSlt6JRHpHbSXm=^.8!TbEc@[ZjVTB3$+-B.lO=_i%0Xlp +fM*)!9=E7`,G/,rRG$PjqCA;o0;BFAUJ<,0H96#"HJ=Vcn;BRX:sNFf*k<]ZfS(:153if);7FW"K09H&)Re +k*;V!#50GPa']CUJeA<./HQR%p,f3VK<,hWVu"H8R`hedc`IucVY\ni(&ekL[L3*; +SKQ;R&C:Zk]UjsTPpUq_1pa"hEEp;rd@kRg%3c-F.1+13X?++uO^"qL+0lh1ZqP]BmGOS6Ntf?cF'qA@tpYloa;@;".1uj=[mmlji+$GE/qf +8^Q3[p`iI9]uHS+`FL45>arjjT?8.K9q7KgWIULaG94n:0P4SB/`S?UG6D_%"e:6A +*/Uo&28D.2aaC)4Ju?arhp*5%chdE$Uf`Bf92hYCm!+'aiW\^k4KKCUUtc*5 +5;h4g$R#;\RG#i5+3sb%cCH?2SL`.E0-,H-dm@A$8)P5hW?2`E%\QV@Y)Dgk.)) +&onXd^R'l5rOp@E\_eG!hd-!6NP"''W0l\%CRrQgm_P7PKY]:B>-:QU4V>o2^(!nM +!r`/U^&`-mqr8_Rj'F\)N*kS94sGaqfDu0!,N +lJD%J?%.XrSZV*>^[*#Zls@]+rk%>cUO(lg=I#ltk"`cYZBQ/JiFb.%o5(W&Bdtn> +1-WtOQ&4k!s6q*4n6ZB\T)7m?@%;&4'PV@mfMZhbbas[XM6!2NON<^&D\Je?:N0j; +fH=p@X3Fu^nCOT-T1eh6:\>f-HJ_6VC>XA.h#,o1%;uB84%*a):3/,-FK>dF$"Kup +lj[BH`u3A?4WX0%>PRT\oj=']T:>Z6SmpS[q'b"b-[UMsXq8[nK]'fVUTLn$#*g\I +Iro1J&3f3JAV&4%]0E.jO9bV(hu4_Xra4efhqS!BV=?VW[t,6m$Lk5c!,!aj%AXe; +aC+X&#N&%eU[\*lI\22;K@jVXE>l6E"VsCOeA!T,IE>XH+dPQQeV35!J/'pndduoRE]@8RG@Lc6(u\>oU9&DT2DTK+2*g$EnLrN>U1^#AI*qu0q=S&sjdH@;B! +Ee[Va=-SlK;Q;Hp=?nQuLK8*,0Um\kOEHRlH0@ACaKR@S![q_1G`L`41)cX7=H7)( +UtZ,=0=8$V]9+@n7% +LE]9p1linR1/sSe8[je8mH:ER`Ss +c'),]3)0"/h)\:[nOQT8V%_]c$0:VY-kf$i;Z)V'E5jRO6Z@Es%\ZQ-L*=X**s\Ct +cn]j+_&:=B5$Z?!:8dX_1j>.GW0S=1.^N +?s#<%LLOAo2329N2H?)U=giIFBNd[02ka)BbB(!NnJ +!g+i/%]5W;/"hIpdPut\a@:PTkKro0T7c&GI?/oHhE$>^i-&oG!e!HmQX\&;&ebs# +,Uei?5qR3lAWWi\^;OPNO:%ddAh"D3NDjs4R#Ll;:F-atF65K;B67arQ>N(&q:!/s +kIL;9TP-A%LSAIn2NOYJ3`_TEBtAJ[W+nAZVlFLC['Q:g3QAP!l^HD:Y\WdR!)46g +Yn1<$K<^du%!;9>70h0f??m%>)=folp[BAQO!*]B3X&#-i#CW!H'0ij(i]O^M^.me +4sWMCLb=]I@A#@`VMNAHo6g!e6]A;G&8Hr-Wo=+I*tQ;_9"gRop7V$uKFi/962,!`+Z(R#&>g1/\602JF>&@[ +`Yh-'BanLX2hqt,*>dp0#[nuCLX?;I`&Kr.7DMq8c;6L2iP$64*"6`c>^_C3./Uf2 +'*8G-&ro68_?3>))aUDL+^gK0!\+m_+I2a5i;*PNA8[C-j:&hs<]J!A4 +IREts&l"J^`(5Rn,UA/,dO%<%Z?m)BFH;Rt7S-03.4&N3Q]i%o9hDlU-Y2kAPQou4 +8BDSpjYWg!&s0I-OIR^:30G($>XFB'\fB^;C^epk'd5ho3Y#3sKn:fC$A0HRL2hGP_s"91Y\mF_GuZpR +FR,M3[1u:Okri[dpR`,]I8@EL5A0WgTG.T]:c\mmVgS'/'HVs()A\djaJ3=*9bC#i +D!*!Xl4-Uo49=F=+.nB",/@b\2pa\a8$I:AO4!ben/jMtJ.@Ic>^M6f1dZ`fmgd.# +Fb`4c3!1it).>W^$Xf&?-uDJJPpV16Wf[j+/PiA]7]BBKWE!]@=0!'JX];sC=).@T +WO7JX<]ZRMCD#N:NL3+%V`#XW%7Rrt"$K]N;-)?L.94YSH`F=8:TA +U;@?\6*Lo[J=$tgn3RX0Ua6?K:_O^k9b`kabuRIr=fg_W4#MK7>!#;iD)J6!(8fVc +]3/odFg&4dB$T-m6#A1G[tglq=3D0\70\QY$['0h!nhnu/%(&@('`jP3s.u(i"Q3Wu+U$,V#C?9;qJD8kY:[`7uH]@hOLFmm$\`q`t'l$[KX +pV-m_nm6\=IdcsnB%/uoM:O<"SL^'8K6/u(A`sPXR!/ZL*p$flR>#Na*O)oZNt5X` +#"KeH#9uVf"d+.fFZ-/J)Q-SM]ihCYELkRia&$P' +4`///:D<"00OUQ43Wk0o_>$D^f6j^*FH4AEC]k%T;"3A[TIF:6*&'PW$`u=qZeHDL +cKbA=[s%K&g`)#gDEZ+PG;eW=]3fDlS^k>[q^c`\q90#nj%dF5,f:NbI;Fik('nRg +;S[1?!eI?h_P/+_qn%"?^(nOlY3=jb7u8P^h8OWJ(ZQKJNH)Zma*@>#j;`r;E^!(: +GrI,4*2f'B^0/X)G;&(ua-h!4C!Cq42s21DSTDMjc[#7LkT'o%F?YQ/H8e@Y*@I\* +^7!GrG>IKE8#^VpWRZ=(=6gl>X`_@gf6[0ullCkdG!=%$HT+_7+WO>PT%D].B5d1n +a0t_+iS?S^Fmg@.]m"AihL"^ZSV=f:ufD;+Ll[>D9pARj#m/0ZL +IQZH]5<%d(+/ed\^Y/L6GOPMQa8(3Ll2?+@p\u>urI;TXs*sY?^]XYQ'EPup!l-Vd +^@U_W;sqG+"MeOQ^iTjtC^In1$:'g_^r-Vre*K4G9a/<^K@jc"TK^0H%)B4l_=Skdllj4K,!ltf_F,Wc<$OZ@ +"1fTT6A+hqPUWl]-TW4o6;/ps>V*bQ/].-36Nf$Z$noL41;b@n_]1MN1c7Wg28aMo +_h9p8PW-K".mp[*_o+[Te31_15/["W_ur?D'LBLX3Q$e:6psD\<'s&a7)Wn1`,iW- +lf!KSAV0\10MioMn//u4&&DKe70@$DYm&)3fEQj\K!ZOaj@I4BFBHMX +=h^Cm3LhQfe6U&OkdY\g2e6=9"C]:I@`B*l7O2K$A7!8dB#\n57RUq0<+O"B=#+3j +"?9lmn2H)p1P2mALO_Ge4AWe0EjU@FKBNW2W"LFB)2@?5!]X`n#W+&2Bh#1NJ)tAaL$iHK69_jTu[``d%QDCk1<4U2:]$"?jbG;dDYcCEM^%73CGCRu03bpkSp7XN**0PalgqR!aPE$R84D!_Ek(A?m&q!R)Or +bs^$RjM4K#f$/1fbuDR)N7?+:g-knn.l9P+L;+oKK/_)GaPSVs%r@ad/*C\eIg1T&rjj/d016372=2Z(=?+u$H3ZU +Po7uCWDR4CdD[&^_M?.Id@;u$T>EWZ#SSNLOcW1u.3`S`O?3IeB,d7kYYbf?d<:d@ +Wf7>&G9m0U->#iY0+O[Y;PgL`.1fs'nU/Q_F +i'u;0!RTYFf<'^,mVo3(9'o")8iNJqA5BZ=Ll*m?uW)@9D?Tfu/ACV2nd@S_<\)g$H*!c(Wi;U5]n[ +g'sjfFT;RcD-7GFR#Pn8Oc#VQ!SNG4foRP7/YlS3TJ<:<>6V7?4g*L=Y?NligI8D- +[bGc=>?/#aNO7H*]%a$3>CF0=do5"l^>$'1>J7gP?+o#>_V<>O>Q)Lq%E2R@ +`N(T.>_U8*FiN45`a#pl>cl3^jiLchcId9`h$)!X%F&0):gE\Bh*V"p*S&s\f%hq0 +>]&!HQ.a[sem3^Yh6l%oKo=c`hVIbR?.I_9h;MZdi7BRuNb!oNDJ?L@gOe:kM\<8iD(4u4rK7g(?)\@Z_eUK +eemB.)I_lL@E'GL&`7$R+(@,Pi^OC:*[TfU*9'^60*2VA:?p>`^XL99$N)]AB%2Oek"Y@94[`lV%-72 +c;A-/;;492AO]X^DGk%X;e7R_bEc.>Q1 +?Y23+a9H&7-=u=?B$[>bAqjuZ*bK"*B4e#VT`/Y;enq!*ChBhgk4WbZeo#+IEfH*! +B*N-amB?#=Xrd*biH=uqu0m7tY(4hnQIcpugkVe*N +eq.RIL5^#(BL[L8L5CbQLM4,SQ=c"fNfE8RC1tVJklAE\mYPX)NbL%OkmisB;)7AW +PA,3+jGoMiQB5g8PNfNBl+GhdSt5-).d=++C'L,Z6]'FOOlWKV@T"X4Y]^,:'C]0i?k/$C,g2%8:litDiI_tG`47#GLCf\U4NlLF_ +b)IaiClZa+LN4./O*nBWnf&Kf\D2&hn4k0Eekf#DXJ +qepr_`^]pr(!,kKs6qrHA(LbN-RSCK.e9IHEgJ??0.ZUC/onDuo%,SDmk8`0 +0(Ug`Eu-[qLGJH#2Y1?YF&t?K2`L=m3cf:^F-f#NT0%,W3qMl&F4W\'?U"(r6M)Tm +oG9pVY=%p]7W^?UFB;#XIn+UY7eEqSoTr83s%;p5:A!VUFOs@4Io#^O;KVPBobUTf +#?,bX;Y>$8oiG8;^K1"l>4jgWFiGTtVd8tEO*/cUhnNB5gD04e]B +A9N'$p1IiXNuW=mC>`H5p;^ld5APH&nb1:?p=F8(LMli5l?Q.:29V#%9m +onTOCePZ1`Y55j7HJbsL:TsW(ZMO&hHPa'<=0qd:ZVrcJ3k5N#?t,Sggo +KL0*D\7@K<%ulL?cWRnRp]3W/6GJ2o'G^Ng^-^W*@oQkpl\PH_9 +n+V3Uh`lnFjn8P"s'K^-kPG.lcjTpU^[NcX"$hm1f`f3RC`Nbt&<%nA_N:iN$c3>k9N`1Nd>V9IZLHXd)oiQ7FWJMbm!Tts&e'G` +7M2G-,0:H[Pp8k`9Ud?MdYskKamuO0.nYbjLFp]4m(G'r'+Di7b`aU&1S@XYeL\t. +`8*;qo5*AGc;Uh)43j&.m6%U/7/]?s'Fb43d$-*k6dScmpI3D-D&#QMb0([_BTi)hI[Hf5f:'ntV6DB4MYfJWtk +i`N>iMrL,D/WA_WgR!_,)%K)tjI%Vp1h51h'n"/d4DOm]j)NLVPBc=.>X6D[jXfZ@WhS#@mHOe$"m$fWP +Zb5#k\[Cg/DS*CFRtfb/cML)u]C-]aotAS=T)H3=)lEYOE',3O_QLN6'uf^5D]Qmb +Hp7qZnm&@1b&[Eh0s'pcmlf"h*=kQ+F'UFTe+7uH;q,qqCmWQC*KOdbp78:uf6)Mf +ES^;YmrdN3OB6;Xpms-uj6<-GQ/HqYs./9IrbnI0Goj/klh_aL[$gc>QbDV\*q.#8 +r**73oDKb,eb.od-f+=l+"uOIIQsG,p4"11p&4o\J*?piZh8iF!Wg(R#_4#`$%Yo* +#!gX=!T5dHJ?VcS5tE:*:NR)!:i6b/fK?QL`#")'=qX.=9*jK2AqTTU(.-YZ$cl!j +Kb2NC_cUIZTqhgG&FLT,fR4:WN&QPhjs!0KN=b)2E/5)Y-:HLVk[HqWLp9Pt`E9)S +etc*";/S!TfXsl:`)_b8N\O"*_\pp>?]@pc2Fc78)C%(LNY0Ps7p+c,@s!!W;=6V9 +f]aF:r.0mV$:%-?%j,=MM31[f6-)V<+f$ZOOn)+8'Y,)-jM[IM:D-7@fdeH2UnO"! +ekO:i9e#0j%$Ye8:eJhu.qOA&PqpWg93H)VATYJK1?qrafm'A?]YTt6%Up*^IkKkO +^6pbuAN]481ZjAQAZC3!'0br4`Od@<"qG#$`G +NMe>lSFaaH:H@cgkC!)t;sm(M=lhm2o`:ZUqL27E%702DWh<;mJ^E*g6g.bmTeoN% +;-5tLBQY/d'P9AU[>V%h4?;bCUq75Zcs +<:6>U.W8,I[6^]*!a/IUND\t.A>kbGTiB0i;dDg`W`;fo9M1jUl@i$7.n#' +"E1=uEjA_,buW^"@BEP4[RRjO=t>;FY#V#of%TLslb^<;FiM!ogA,+5V0T:G%`1Kb +pL3C\Lp.X@'\HV1A*eeVYuXW>=M$.r(!VlICCGX":qtBhVqd%NGf:)_7)qpX8kE>Q'%j!a;uo`E::uZ+OG'n]!SVfZtUK>^MGU-9B4N +%Ao0PNKNd$8]b*g-=ko&POaH*b#qLiAR))\69([^)/Ceb]Y0YQ#$fATIkg(*adM`Y +C!=,k1hOt^Rra=&c<7b?B,p6-oWL!^el7;1Kj +U\&/[dFq)_Bg"&D[)SB[3aYTqh)VD*hP&EPMbn.O9rW8)Ut&Y@45d5h0lL##/Sqr%q9?\NNr1Hak9lOAo-:oZhB.$g07?fD-a9Op;Ye? +>AnCrh7^;jrial,O&k[S`OWH)kM9@?G&E;q](^[@hAaddDdDD:pSR`BgZO$(^&>[T +#6!IAs+,,p$b//c_8r-"L(eG<_tEI&i-\=WEF&sjpnntggh2Xe^-0KH#9DkfJ!"bX +8]gcM.HK9bP].*UbP?oJk$66$F'`_.q8YMY>jn8*hL3`H#=7QZ&#+/P+3St#/EpEC +VKAE!de\/bl5`Zuoj4KF\u/Wq?"^<_NkMMT2_b:QO,!@7bY#JX1$a7;Y4fTcgO"]l +mTmT\^HLb.#FtEmJ'n*78Z'.le*R(;ee1bW[(S]$p0O*>HQR%irO9?3*q.k\ +hf\D$kC*%'&)qtDNUd!P\:ch8gH5p1*RI,l^[1r`KX%rr:aOJ&8;dJ+*A-TCW!.!<;Nks%iLlYRJ=O +#66FG!H8a90Fn3R+GoS$!cT"YO;^D=,6KVV]$N#2YU]hF/mM43"E6o+n3I0'6No/? +=V+40Y[#(b:BiLQ##J?@n6ZChE.)\@#&nhmE-sA/EsOIQX`/apY\=C4N,cmO!(3+#A +nRE=HE>A"c:U+[OZ$]K4D\mD7(b0G?nVnCKqL)0(?JVl:OGTc,F-)3L1%dA[i- +V&M.rGnI(rZ*,(h=W;A"*+X12dD6gMd"HD\*HB_QdF0**^E)e%*O4iMU`1@Piu^#7 +%FOPbZ2AFcnK2cR+E20>ndQ`%]-*7?+&Wf1OqAl.+I<]Y,'"JDYYcT"0d@o9+gNOA +Ot;h12'aqF\^EPbZ9KW'lQgLN-":p?dTn-H?PM.R/jZbGg51BO+6a-MY'O19D#J_[(J'A`D&+K9U*jtZJSAUi4tT1:3=^b<9$aE +B24]I::0dG<:NcMgJ:fQ:TCs%'b)BF#>]IW-8c<2YW5OF+]3A+;=tr-Z2[ZY0iDf; +;Umb9oeTKG5p95i<,pMgohA@Y=]CYc[+.rO2,P$0=&q&NCKGY4B($Sot=O$ ++'Y#KW:do028K@Ea'CCJ>d`6il*4Moi2+uY>h/'E[GtT_WEs`??-,H@(&Xf6pKk9& +`g-R3Y]4&/&R];>@+H2)PkcX`>QAZ,]C(2T<1B4[BN_,bJeXrD"3JS('hB@_m'[Y&49 +KX2GPBl%d&p75nIUM6$iT=1G-(9M0!Ve[h>C%e`F[0pbN^l?pUCj*I?p;:_=j_VB; +D06_5(>Oh6a_d?nW0Z=YX5.YOnSVsTDV"T=(@uEF!>\`5E-37A2YD%>l#;t((=s(8 +pDdZZ(NM$WEVC&cL*^kA0S>]DEORp1(Gg-u;0-q3F/bRL(JKB=79n&H$Dg1Su\*uF;pOF_$J(O.>W5F-f&KhniJCkZJ3"pl:3J"[dJWY),(bBD] +$%k2a^fW7BWM+rH.>.f&K@i_-GX[70:j4llKkZ0mpd9`kCPA-dA9_C7\7%T=B87p1 +L=fjgWrn,ZJ75s5Lj3i6fRo"E(PnH,Lo`t#(n=pBQ&7PZM>4$1=J^k!Y]gqbMe0SZ +pq;9(\VqrMMtjW8QHb@jcrbP7NHaEB38B@Xfo3H%V3p/#WqD>'kDpDCNnF/IR.HC6 +ibNf9OE-JE=UgH-2isFBF'0$83?%sd(Qp'ROkC>0VNI$E0S*@UPBRP$3BU+U3Ki&: +?l;1nVqI:p;/3X9Q"7q#3CT5-09qr9HPp+T[TAc?E(bInQ5N1&)0;/0A!a`[Q^*Jr +)2qeqLR336R/*+m3L-!mTf&7-RUe4Bq2'M;WLG7sRb>5RRC/ON,FUX)ReMr7)9d"Z +a.5(4SGCf#RFRgqi0YD:Sp2!A3Q7TV0:nU(4F,hV[/6JA!=kOfT@rRl)?ZYm\"K0) +8fA;8VKnk]$Z8!GU17E%)D+=f.AJ4aUA?+-A*Kal5rKWCUj>%KRRFKu=ZLOl>OF*FIWHs#RqNIo? +YGg0E?@&+)aE:e1CU[;c5T3to#k9sZoe[UaHf)f5t0 +Bs5-e[PYV*4+3R06b#4'C--pIqffR>Ogr#f6@4j)H=aX5e%*)e"<4&GZ1#2,VjNsU +XBW$CYM6[9^cacm\^W">3j$&Ad)B56]m9Fc)r8/_Q+`WM]fY2E)s+g)'>=;-8:0m* +>PGm7gV:B(2>dEf[O&_8D8hb/t_a2sjJ3aA;uQP%Acl,qegUV*kTU.rgYTkbX];m4?r +&&eAVa3?`oc$[j^][b9^g!0HVc91=Ur6*C`n]s>jc[>Q7]`$1T!RNt5cu#&n*=^;B +&'hj#d4lXS3T2WD=i,ZQ6goKB2_OHk1i>r;?h?08H)r`a4 +i8,.,\TX#t-0!JNiVBnA5!5,Zg#N&hiSGC3IRR4B3LZO8iK[:$5$?t'?FE$jjaLWI +*`M0,A*6$j7@mfJIW^KR1$AOikL=;0q2a[0OGocXkrsr*hIl&$R8tAgR@^2='PZf\ +Xm*R*3*q7'?G2,cVs9k_m!c]2aOTRib>]Opm2jrd^;H>pg[-_$lQ50SQ^R5imI*7( +0&GLR*qeqT`U9?!n+r+0rqGo(8aj3@nK/Tn^BO,!&+UZ"nc'j)[pef0J+:9*2kMPj +?T`*Fnah6!FC-bh5UtCj7Klpp)d-pT2kU"BjdPBpHMgT?Y,Lp +H1qr:ML&YG3]s/3+DR?`9*qV(2nT==^ZQhB74 +r-jM"5ILE]_'6Xhqk)PL5K3T9dGZ1lPi'sh^Vfs+j8L.DqS2Ft9:d7:p_42E"bT," +&=?EL)%D?giXm#l:+6p97H4uIe8@8eO%87D)&/*&-'Lp^&t)_%=Y5t5jqAVsc=o/* +:$31XeF%T?;\N-Zq@*L[7Ajh>j`UV*%(gKfX'og4CnTc*t +9-KM.cZ9toeo!"(b3/>a*;5:VUXNq")GO8)=/jbdp"LL)cXF36D0HqIf%YJ\hX:-n +)eO/J`T(sJ>Q.\ORDA!+q>B*):SlV*p%k5>[qE8+mrl>ah[b3La7FTT*hQN;g$SN\ +rZ<5Kcft-"IK(C]fC(f]s#a*[aT4Wq*!67-n2(d[_/Md["[TAG*sk6[U?__EnA9SZ +_Q]Oh%n!T)3>"XK*((?,nMF/W`Gn:K'eo.$@i6U*FDDZ3nU,Bs7o@3K+%NU>Gp,]K +*.oFh0q=FR8TJ@2-V7FKE7 +-;?:Lf/ZQ(UuOM]F0tO$:NO2G4ZejM"!u:c,l'dQe27n-;04r?78_QG*q7NUV(52: +oYiU\;fq+_:K-ohX[lE5Pp94,Ps%c>m +I9G3=jb$rCp&1(a=]RtXB3DZsR/g?TV5nB8p;O@T>B],?Dd2F:T4qP3-)5M9G;[ik +?$AG/E*_];gN?h(A`nDH\&IT[?ME3>G[K\=qgi+A-1c`HGW$4g@fS)6Er=fN*V,a+6d^"(-VMp1oH-6HF1l3Hf6)Lk>3pAH#@lM3*QMaI +G5^<=bP%23H/Wu(-[XluIQoXHH%'CqkB[&^UZl>209PRH^;lH)HMPmb9)G4cZgdjA +(X)ANT(Xu3I",e\pO*!Zi?8(`VsF5/s2Xa0;h'l*pV5nQ!+5p3.o5O^^dnV.i)C#6 +O04&@8km5DPe)a\5Ndo +PVIoQ"r=#eCCK0T4,6Z+*4?,k&7Q>@LliGt4U?NJ,"t1W;)TaZR#ZY?>Z6L,;CBFs +Y`'c`(Q1"S.`M1r(h2clMfG%=7X3kQJolubc8WdgjW5Y:H@QUW +qT$\K+Cj2YO:huda6=0[A5nJLOu3#+=Wnq6P_P>V:nUA>eKnbUPEU#j:HXIfHR.sQ +PEM5-b%N.NAQ5^qP."Fangu::4L:>Oel4`!@'O:U[$Pge?;('[/l!t3R$./Q9F6a7 +Ae`FVP;[&Ipk(;57+7T'[1 +p@1/@Pj+c\SpMg+i(Rdbqjs#FHdCdQ5"VRJTC`nN:jN+ZkS4K!PW":norUP/2$p"! +-q[PdZoVpn^Q]PprSPSsr"Q@(^3U +4/S89S($F1:.Z`rW0HkIe-QR\W`;]kPr>NQg5f3J2,gIe(8m:pV,_9,=f[W:X-(Q: +_ICK5&L[>qB?qV>CKm;$XJ_RA'Bm9X7MF?d1U]iU*i?t7`7Ya-'B +=F%5\/6.2)Q3sftJeqn_Fd'+3MFpQY#WTSPUbTrgQunt +L!qjp!pa-=Z$'?Je@IS^mToO#D_D:N\lY3g2=%AhmoAM`GFk(*X5SGEQ1JhdZMRto +msA-4^;!b3s'L]bjR.Hr^UOLM@!,h)0NJRtQo3g[N!k;XL(c=$o*SnW%>Ji>^UNuV +$fV"@Lb7Hn`0cl)@W\B#Ymr;'E1Gcji&)2+(P5!I'LsU +aI*Ni@f24GnkMWY\#1N_r0`di?6%$H="@j0YYHsF:s4,V\7CQ/Qu_n1bIK\iAh:Q_ +BVnqWRC>+enjT"R5',"HG;*Z'd@PF!HSTl93p3UET-ZC7d$bbP5dW- +]`k3RKA=f,2bE7N0kBoGS(!gM/*VI.VKE*-\JgB)C)p/^['$CXqN"\>]fiH>QF"D2 +]2i]qCudF%YLa]a>g.UtYP%>$fM(=/CjhGOD\g(?RhKD]h0636QGqPIK4+(PVm\L[ +Ze8Q,Df,@$[eCQkgl4s?mQInfG='L,ql=c*^#&Ro#4p]@esL@bh7e*Qm*rZ5Gjk&$ +'t8)Xhu".Jf:-i+rQ=rf1ZsQAPk-MYcMA!Bj#m(0FFK0b\]7A- +SMhX5Nec,1J[O\>:SdY9YJr9b=mMVgY;@;kfR"EEIm%#>p"moU31jmOSY*AFNaLQ< +De\WPs0?itn_RSZFREH/^(jDDh0\mJn+SoGpcfALHqS&>?8ooLp@I:VQ\=b?#K?Lg +-g!&mQLd:ab&3gpk^=8BB\n*\H@@=+4TD;ORe+&chbi\;O_"*Uf@tY!lg0&OYhOW- +h>9E^m/;FLpn%NG*PZUbITO]rrs.T^?%qa]GLQC*n)=3EZ1U/=bkn#VmjXm:pjTB. +qHoRE`b%DXe/5g0Z`'FMWt%kmhb_!DXuZUd=Q&j[KJZeQ#+ +>S]V=bX"o>5sjSI$kpIY(pRDh67Q9WbU#S$ +-SWI]_Mfp1R#aR--c0W669Hecgafn9-:7&L6OGh?UbY:g1C/(W6Nf"rF1&nb2a^4_ +^m$fG>WP0h1W-jf6TdBHHoe5h/OSSa6e]AoPWm#:5e)b8`(WTd$pd9<7\uV>`-b-E +EjJ.Z6c?W/Wt\"@geL,a9Z6j$,7I,^$rB@/DSlY`7S=$M@<75S-mXAQs, +/i+!`_'#qe7(mHA1C8\`f+UoHtUI#B16>h +`jB?tg/Q"tD+=G=[kqg>*-++TE(8o-U!.#e9Qion9h+bua#nVa/98e4HTAHYa)l^4 +ghb#iIn/!"7tcC`*.=o9HcS=&2lqVP,_)GFFi\*L86NjO'T#@sM]gN&aNTW%a@55P"A'.T1"d_N1*=hP0#PFaip3JKU0aHT/1S[ +apaaQm"`^tSOsif8]7Ar>bihXT?;P[1'FIH4K::rREB?Gb/.Q/<38dZXMfdjb7(X0 +FK*G7Y;$u-b5AS=;3j[^[EEs(WPl'bS@U?&\4^AF8*%&#]Y7$qInJe7bOiNjPe,'i +_b8e$9ME7A>cZ(R_9@8Nb\Y?oFN"qV_p#d;/Hj2>grce$a\;'D9ab6#"O9^UcoT\# +btQY<9[_1%du3jmc$[u7R>jj]fhHSB&<,/agtjN&geI_$M]CBobi2A"*]uRF:/'T" +1u?Mok:(N7:+YMO6InnjlV3Vu:6b-@\CF?%mnW_6cK+Li"Q@ZHmEV.P:.4_M4SD=9 +n5"H,-PZ/JSA.iNp!9H-NZ?JC]`(^KQHtNj:^Ud[`<&ZMqbQkdch-SN9a3rG!Dn1M +,uk/r7/i3@"43SI5LfqaXU\1$AC-;I;$o]fbn!C*$de8R6er4!/JM&r;c+8H;2R-V +9c$CW'@CA2:,Nd6V&[hK),^>T-B/ql*?LSB)q!am4;Amb,p^dd+OYZd+RLN(S3p1; +-;qN$O=_d,bq)WO.+8&J+13RrjYAK:`)A6?dn*!Vh(dAob0peZ;i9M^t,0<=-4cohnW:9N6Fh0mN(]@lFSN#"\C0#-;<`NqdgG)`gDcZ[O +Im4*b=0qMK +]n"`e939)\fJIGHrJ".!G?B9L=H//>SVgOOMcdZO=Nuh-h2YV)O'(=:JiHT[%?]h4**bSQYWW=oG$t%AI#0UKS\5 +g+B+(?):_AUtU6o>(rkXNN-0QX'1di>-4m[]rbK*Y$1e+gC:>j'sLm_ZWf#g>:$[] +4gj$=[Te0h>E-)GS[_n#\Qc27f_rKfh7d+\^K^ZP>ReMS*Pu&5^Y?`>geGCc?,TuZ +`E[9$>^a_!FimsKb1rQ2>g:Jth94U@c!9qe>lE&U%FSMcdp4!Ch(@,^?)Lpbf3NgW +?&dNCS_@AO_qe>J>ts-\A_l1ehHg*;?4GcJ*T16MiEe+s?9RCV2k2'D,?B+/R +jkF+DlX%8[fPU"3AaEajmp1A+?@D?N%J!hrn_Z4ph`^X>:%hp_pKq5#hei-qSbZWp +ptrcd?N'h0h>UdKs';c(?`![.%K^#Z"(2lI?nMT?4p>>3#%2l`i/S%MQ3^]+s5:U" +@*T3hh21']%q)OO@&=NDrXn*!&n*s;@87Ho?5-g['k(sai8tnafDo?^mGYZ"@@eKG +mMKA]+(9=8@I>8srZP`',%<_Zi_C_-<[;(E*TDMr@ZDm>`[0WI-K;`d@a6K5egt:e +04O?'@cfCSrT7R\1LiU*@@f5a?81DO1#m.2@t$FJFuj,n3ocen?=#JKh7mC<5>H?P +=B,H)V1dn\Nn?fdj>BkGr^LF7"6WN=Cn$5j_e@8f]6V`>NH>tAc>jomTX9E +@90O;AklnDc=:I%7ck1nAilYt/mi4K-0ANMB#pD&[VEdqBP-[H5^$mT%WF^/D.c%S +$!(qV,U[4'G%Y"HB-);1/"Yp!HY9p\B7>/,c?EomI6@d5kPfre/pq=bK*]2BkM+MI +-A:Rt-"mdCk_cBR5)O$PLZk%Z5H]J!kq8B<*ggZC) +C5Xb12Pt4O`G/GQC9')SI]d8^=Cp)/qp_IUWU$G@mReO;roR:*j_ckYmO$n1S-SH4kO-!/DJniB +NpLY<_X4esDX9T((@c;N&8p@s<7mj@XEKKAQsqc/CDn'$D9VYtG. +..4P>n*6rl^B.B,!H8E?m[!ll3cAsB"n4mnn1P)I*sQ\`ip^"WE-k)nQORoV:@Oke +;i_H.LE'>AYog`\=@r?HcCJ!u0G0(_IG@PfclZSV4pC?Zc^N)nQD0HXZoLF"I?P<%@F8(/a +pFge_:O%(m6$DF;oe0cucYlDQ[jDpQ-Ju!'-Q)^s[mH.aH=@C(e1p(+Y0 +g`Lmh\U%>Yqu=DOB=7XR__%4hHqY:Q+3#S@Zi"aR;1H6+5KGeH`I,<"r3+7i2o,?P +bpQScr;VuYa3m3pdDBEc[B#"I4s8;pXX[=eU;r&7dn_&LYT1jg&:g9 +IBVKh#KQfcj*8&TrU8ie+5hT`g\r#No3]fBLO/oCl@(_`IWt0BYNu1Kcu8+6Ih-5k +hsZ$Z14J-Q4GWNX'\`O>o)E=+s!RL>J'!19q`E."q2a;1chIt4lNdMK9W!A,+E1FN +*Yem66=I+.F@IDeLW*_"BV\rl)3.02dCB*t5pML`A28EUU.m)&9'+L#KXPADR8%:W +H(=#63h/t.e(OrqKg29XBU!g#-AtNm;^k]"Kg)>.W`3`5BDlGM>HV%Ceb]N)`FH2V +CtA_sgKuW4q\m94*Hc>.?HbNj*fDGgX"bX[#E7fP--P_QZ@r^0!L.T!a^d!QuB_GH_Tr^+rd0`49l +]JU2:OSh$K_pK/a&]E'J;%bbUUfeJ=YtRq.7PUEA)TGX]BcG)ib]t0udG03mWA/LO +,-^VPOW_bD"IUOWZo4VpN#Zh5Io;:M-U9$rm: +.83XhbrJMIeC:Nie5[M\;Uj5[;,l(G?!14Ydlfch<]-F4>#nY*EEh$p[Gi#p#m:bN(]EfQhcLWpJ`,05&SL"2>47.&pa./>i`L@Q +LuPq7Q\K!PhDpVVf`"0ujB3KrMr`O!;2f'h5$+!1RTp\]'[,Dl+Cod^>lrrg]%;in6@%A_Q@%g&\[^=f,;Ns]NoBl +>hjNPaE$'c1!9)M]Q;2#*7mL%FBm]pd.G!jLX1*K?WktQh1&kcdTo@We+VTVESC.M +\o$,#h;G[9Khi:st"I:._a6!=#ci*o0(^0oi9DO%`*WnZopB%!T +]mts*#!j(B"Q4)2Jl#R/_"?"Xi8bT)Y[S/0p/qTn,UJ,jSeOMY<0?,2/VGgh&OQh8 +$cnhgG&YkH_h_q8@H9LX:t[KhfQ@bb'Ldf)&VWUYPnN(e9o77\lpPNL']P?WM"+UZ +`<7V*,32g`d8DX:fD-2EA7CMFL,;@*eJZ[1A<#!N3(FhI*7ml#NmX^c`jkO[dN!?p +;dX-M'B<(e*?/EN\8QGp:59:9->V/3hXdbSW\\V2]6*5%Zb,%)rN +M_aE?c'\)`:J@1Q2!1UaRaD1Lc'atXVM*c+1L/#Gai-1$,i5&l%WE:Ga#U&.l^cLq +/C'[F4QiO5T$@[ecIq/?Vr[ZCoA%8[l1[H@m/s$'14U4Q#t!i=%%ssic;9rU7-LH^ +U^jtdaFRq9^/B2VU9:IdgC.k +l$Y[:1u3X[l@i#K,s&!&)P@nXNDf$^9W7K]Ut$B[<9g;[0U4]#<8+`Yil+qN2.j!k +]"qM*rE_+!P-EN+d9>BIB!'Ut\5sU+>:W]_Y1;+9=!nMal_T$5Q2UI/Uaob%on9Ob +("688'k6N@NLUb._q>tt7/65*[=Xu4=e]jC2[W9UG)aS/erLUCIT%$r2[:q3- +R^L_T.GCN,CFuBd[^O!hgEO=JmH(dcf&:+CX+bN\-,k3(p>B2FO`Jdu`4;3ahq\+) +C@3eU\p$L-?$iqjDQVa,f7*3HCU\J)NTIg4T''Eqa*R2Sm6-e:p0N++I.)4:^=V6> +?^;LV09tt?Q]C^qg]`2rp'"N!_ZO:?#D-o(E5,L>#[n\uWj#M=_73[Hi#FJ+n@fpZ +E7X&XbWgog,iumfT+kb)<=j-C-,b&;(bH,NMm9-6`j-6\@f1A.n`BG_GlJms*/&l_ +mQ8GA+!V_`23K^I:!&VA*9?IMPd7(MaE_,DAXp,cnt&Y#\UQ)o/=2_Zp0l1o1FVBj +eX84*@EWr23+j5l>r+Z]c$@l-@m'4OoQ(#<@0Q:W7BV*=4RgHXS&Hu +^A=a4CE7Na[6ChHg?2i)$q%2k#0#5S)d@-LQ*TdP`n3@;B/T('[!"X[g96E8m;98= +2V`]5Rt#Bp)X"O&-JdJ+k@s?i\[qN5QJ4L-F7.lE"a:aThV6nTmg\s&\(W@Y>L.cf +*VcB'IfnUK)hC#/n\Y'6%A%qpLiAA"W-A7Ri;?r?-%66A31h)KX@J%d*_"03T-!$_ +T9CNPe&jZM/EP57NUiZFbdi#+jIG+tF-u(63Ti3]`ugT<1kWLT!FcNJ_q2\_Fh.Nrbrh8!A-Y7e@Dm8p6cqO;NC$j`[[3:"2 +g\[%Rm`ZKRGFnKah2cOCrR\dqDVO)s#DMXB/#2l8&)sfpI.?&Xa>a\JiOkd]n:"<[ +GeZ#D4AVI]nWqG5XMHjLelogoco\SK\H^jcqrNEm. +c,5G9s*O,s&IIlT&*/+CPO?.tc2#OUjSVfM[lnBOqVNcSI"/Eprh%u?5UhLDt;oV[/\JX!"8T$n.,O. +iWtV^!K\6$clW<#,6C[h!g"o6cn>J41BUH-%A5*YYWDsV4Tl6E +"cudhcrC8]>6Zcg##K(>ODb>BEsC!6#7u(ad!H$0GmI5r#]PD%OH0[oP6eCZ#nWL2 +:n%e'T*eDc$BV"iYbqiTZO7>R$LkY8:q[6u^C3rV%$8:6d)QRab7,$7%8bdg0]*>$ +i=4/o$*Z>ud-hJVo++[l&!6Z!d/OXh!tTA8%WMjd;%F5#&J3>'&WmkAd1m9+)\OkI +&lC.lOY7>e1D8(m'+m/:d5r$S3>>=T'QHJSO\Z9\"Vjm9'p2]8d9dY$@he^D'lfc^EPEI?_\r!\*-&q;Oj>#pdi>XE*>-sF;;3-(h]>YN*g!??OmaA(o,gj( +(,=tn1$]q0"!A3]+7]d^;@Ob3%j=ga+d*E\dMF(t)\!DT,*FH#dOugV+!M=V,#UKH +1-["H5pOfF,a(YCdR>Gp9-l>h,uD?$11)+'!@C[K-B`+^Z=,*nF!jk0-^&g(dXNYX +K.'WQ.$BK:dZ5giP:9Cr.?^/Ld[r!%UFK0>.[$h^d]Y/6ZR\q_/!@Lpd_@=G_^n^+ +/<\1-da'KXdk+JL/X"j?d`j,ej"O3g6U*e#thHZTD*p4-R9&j$$E)5*P:re*fL7o061J5Ekt/e,MZI"$ffj5a2XAe.4hZ'1#S66'N86UXmD7$L>4e5&LI;ajYe7?h"Fe6bZZ@n'F1 +7[.[Xe8IhkF%92R8!J?je:1"'K1Jss8IUInL`8sHAK +e?;LZZV+9,99d%]eA"Zk_b=%M9U*^oeB^i'dnNfn9pFC,eDF"8j%`S::6b'>eF-0I +o1r?[:R(`PeGi>["&Mu&:mDDbeIPLl'2_aG;3`(teK7[(,>qMh;O&b1eLsi91K.:4 +;jBFCeN["J6W@&U<0^*UePB0[;cQh!l@ocTBIZeXp"[UKUZq>*Z-leZW0lZWgG=>Eug)e\>?( +_d$3^>a5f8k1nPBg5rH'b"Gf:R@*UO$"> +HC([Yf<9N;Z[5c_H^D?kf=u\L_gGP+I$`$(f?\j]dsYDcfM@2<;h\=TKpZ(ufO'@M@tn)uL6ub2fPcN^F,*kA +LR`R[L4Ffrpk_Z^Y+,S!gmXftX$p_jjlMS=.Qjg!?3, +e"'XnSXJ6'g#&A=j.9E:Sseo9g$bONo:K1[T:,SKg&I]`"/&g&TUH7]g(0kq';8SG +Tpcpog)m%-,GJ?hU7*U,g+T3>1S\,4URF9>g-;AO6_mmUUmarPg/"O`;l*Z!V4(Vb +g0^]qA#K;_t/W1&XCg5i3OPGq`PWLB6ge#cg*Xd\"Hg>B%Oj/uSK +Y+"[Zg@)3`o<2?lYF>?lgAeAr"0bu7YaZ$)gCLP.'3r;mfh2[@:C.gL%B.A%#TS[[V'@gMaP? +F15@t\!q`RgOH^PK=G-@\=8DdgQ/laPIXna\XT)!gRl%rUUj[-\sob3gTS4.Zb'GN +]:6FEgV:B?_n93o]UR*WgX!PPe%Ju;]pmcigY]^aj1\a\^74H&g[Dlro=nN(^RP,8 +g],&/"2J.H^mkeJg^h4@'>[oi_42I\g`OBQ,Jm\5_ON-ngb6Pb1W*HV_jig+gcr^s +6c<5"`10K=geYm/;oN!C`LL/OggA&@A&_bd`gghagi(4QF2qO0a..LsgjdBbK?.;Q +aIJ10glKPsPK@'radejBgn2_/UWQi>b+,NTgonm@ZccU_bFH2fgqV&Q_ouB+bacl# +gs=4be'2.Lc(*P5gu$Bsj3ComcCF4Gh!`Q/o?U\9c^amYh#G_A"41:uh65QRZeJcpgRYt2h7q_c_q\P +grestore +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/plotly/tests/test_orca/images/darwin/fig1.jpeg b/plotly/tests/test_orca/images/darwin/fig1.jpeg new file mode 100644 index 00000000000..910ef01f542 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/fig1.jpeg differ diff --git a/plotly/tests/test_orca/images/darwin/fig1.jpg b/plotly/tests/test_orca/images/darwin/fig1.jpg new file mode 100644 index 00000000000..910ef01f542 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/fig1.jpg differ diff --git a/plotly/tests/test_orca/images/darwin/fig1.png b/plotly/tests/test_orca/images/darwin/fig1.png new file mode 100644 index 00000000000..fb0da492dfc Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/fig1.png differ diff --git a/plotly/tests/test_orca/images/darwin/fig1.webp b/plotly/tests/test_orca/images/darwin/fig1.webp new file mode 100644 index 00000000000..67e4a2057c7 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/fig1.webp differ diff --git a/plotly/tests/test_orca/images/darwin/latexfig.eps b/plotly/tests/test_orca/images/darwin/latexfig.eps new file mode 100644 index 00000000000..7309151c919 --- /dev/null +++ b/plotly/tests/test_orca/images/darwin/latexfig.eps @@ -0,0 +1,1273 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) +%%Creator: Chromium +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 529 379 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +gsave +[528.96 0 0 378.96 0 0] concat +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 2204 + /Height 1579 + /ImageMatrix [2204 0 0 -1579 0 1579] + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + /DataSource currentfile + /ASCII85Decode filter + /LZWDecode filter +>> +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA +=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P +DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP +$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= +ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA +Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? +D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm +ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; +T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol +=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 +;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> +*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n +8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf +;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq +RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ +lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A +0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE +n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO +A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI +=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" +7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# +C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB +hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! +q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 +IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC +"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ +"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o +n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! +eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' +&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z +nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU +V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@ji/=gjW8F( +Hr9,Lna.Cfl?n`e+(rD3Z/m&_!?`c-+E?Vn")Y[j=PV-&8fQa0?h/#p[kk,f6#t#HoK[ +XX@"V+u3jVdXNM48LP3f.?\q%P)aj/P'XF"H8:q8&nN8MLEnX5-LuR0;Qh=.ZR@R, +.h[OdP)1\e^FGtC.Hd:pPd/$g?HZOhAf +6?n\`Ggf90;bhQms"gtB1ZF6K-\4/\Il:5*1=D:CdZlVO_([ZN2=kd5;eUB]K/Re# +.FX2,Eud-%GrMIO3+mFqa)sEJGreH83eqW2F*BX.5reG]4-J&SducFagFRD%4;.$D +e$LF-XEN(DG-fpao?_b]hKEtF/(;I#,'c@bANr[p5Ek=q1D;m72`W\#56?I%a'V+; +>sUth6&/T/a&bI2b:8_b-hJO(<%`;M1IFB"ra!j^f-VLcR96@roFOY>1 +ic6m=9m#2L[(f8`l>cIj*VB2J[/P'1!cc`pEE*?c1taU*o1e4U;!/Ef`t)&_&Phq- +;Nlr&PXRp(),)n=GL[sX[6IPH4#g513coj@1e1Je)cX/9[.[=I!khQ+oK4:Kb*%>2iglVY=@#oj(&_?&%lT`p[$;X'1e4,k^)5ea@=_o3O;k +G*Vc=FlbBdX^7_r?fpHX`oCJC!FN25?uhZ?FS/ef#UMACD>#Greh1hU12W=8D0?"i +p)RUO7:W4FA;8QDeidH*pLR;#@MIR-2FJf+:i,i;CtWC_j$dQEG"HHT*j4C%U@u<#9?U>AGRt +Ckf94`j'<#JS\>-D$I1\`iX+odqt=0CU:orPVI(k)/_pCDhb0.`iF%_UMr\rD,ZF3 +f"<4D#\j#KC"F;C[e3(5,=M6n=`pEX2PG/5;fbH%EVC>lPZr5DF]0$I3Hm3!2\A.G +;_M3@F15@D(LK`m.pdCiFS:?11lHPlO*=Z:F`YlQdd_L("^[O3,?I!AGE-B=P%g8K +Bc!4OpC2$5bBTaGH01*4`f#0[Tm)`fH^(dWQ)AZsWHS#e5$,EiQd:#fbDC1:LU`n1R%];fH\__DM+1X* +``J'8Q\LaRMj3UV#EO`:V2@7ON**'035&'hdnZ:^MtbtAR,;b*^j(+IN0s!kGk$AF +c650SAN9Nt)#e)L!bBsgA@S"MGjCDMmu]S.O(&EWVFcpT8!7!aNO8MEeHpe^H'+L2 +PIVE`q&CN&-tG>-A/S!M=\`J[;Id6IG$-hhq-T"u)_*j^QFUjuq/M`]FdIB!QaqO2 +q14nnKp[.BR(83Dq2q(*Q'locRCSlVq4X6;V4)\/R^oPhq6?DL[@;HPS%65%q8&R] +`LM4qS@Qn7q9b`neX_!=S[mRIq;Io*jdpb^T"46[q=1(;oq-O*T=Oomq>m6M"e^/J +TXkT*q@T6#A!>U_LYIXUUiU`qE^o<7AP6$Uq09r +qGF(M9n5GTa3NYb0 +XdN=U'`kHP"d<&,XLcH73CB$7jDfM$@ljLh](]%U"&aC+GP^d2g<6ZD"g@&AZ%aj8 +`\Fb'.C)DjQ)@]fqT6'()m;=O@Ttm&4$U$_#>t@g<*K]Q].p]Qn$-";[&4A?-6KZ8 +6+,6/[ZuEHRkM#c27H]4[@7u@eTnY>ICNL"J+Q%:e9SFa?+!m\\[_=AgKV3&IC`Cc +\snnD2\3M:V7T5d\XU9i4.m_nA7<*i@@PDJgWj53dU>3gEkB)A_?[Cd_cL'!=Bk)q +gTA&6\TM-NFdnV;45[Akl+]2X]k.kl`Xfm)ftR-e_3MR?#;O"R-6erp%,<=?S1\2s +117aQ?p$JX)qo:Z,Sl^]_9om4jo<:'rP`#-`7<>Ue^qYC*Q3;r,b57aL2X__K"PM2>bYOEZho0]*<'36 +"!0R8Dg\Tjr6ZG=#$bFL>Wj%QS-`*,,?"I];&p,n*@hBn10_FM>FdfZh*,%K65_[TSJ#h2?P'D'd0WS3&ggP(^Ch5f:2&):2!d&,"@!e&i8 +:#/6ph1^X?`J`RVKAK%Jg;]i;ifW)Z6/P+Zhh?F7`IHeLGMko4hStu>!fc-"2;puD +iIu4/`H1#BCZ7csi5Uo<*V8'KUZ-u?j+V()hCIVe/`]qegr?DT'-kqLa5dD4jb7(' +`FJ$6>NS@Wil6E(!j1UH)+B%I$;Ql%MXl`CoJ" +6g@*+kf.K(!ibIH!UE0;l\.Fd`BW\m2s`sjlGd2o!lOAcp$G1&m=d4\`A?oc/+,hT +m)E,o!ls_il0h%emtE"T`@(-Y+7M]>m`&&g!l+5ch=3oOnV%eL`>e@O'CnR(nA[ug +*n024SaqIFo7[YFh^e;!3V6?Nb[u.h!o+R6fJ[pPYNYBMacY-:rmef*q9^pL/jWR*.YY1[[$>OE:HQ-SW:]3XkAS(6s&ID9.Y(`@Imh1EOQnJIcs +/t6RpA+CKWQ;6h#b%:/^SCVS)QHj.8)BBTR-(`P!obsB%1C468lh288kJmQK$0.npA+nT@`Q-rVo+O"9S;2n.Z645O]p/"[R';'*^blK>@dZ +0Vg2\_Jlk<%6-">$Ot#AZf:gL9.QPA6kMgc'h*+Q>8K`uJsR.j0r/Qt`c8A,*A0(b +G99?@4F82AE[$Vh8?tXHS\qa4R_qOSS=o_hniWHn9(Kp,/PC-F]#L_toYWC/;QRnp +9[bQ=2,$qBf/H>9Cu76E;InrP-ZYIBgq'hNmlsV?"Tq%eF<]C%d'Q2*6d[`$.n.jm +KHj"81o(LNd^6pj3n#qF'0Sa(N:uVdo^,:M<:r[Y +>rYj/G@*;9h1%Xfo_Zg*cS%elK60]&26XotnGq +2\`B'<%k#oE*Tk`gNQrtKY)B`2kmL$hRC@uHf$dATmbh.!fMQd3$UKW@'Qi[:gGaq +\V+DdL*MOaDfuAC@d-'.N+6oU*KFY([QT^_C1]>dAE^/;PX)`YMYuPg?=TC8H)>>8 +jr(UAS7ajJGFiDlp4&:i3Yk5NBWjU(F=WFWM54k^L81_P3d.EXC:^hsXD9eU\#s,- +p:l,kq\,["@."V,>k^n?FT"QcdWIEk=4UAWG@+AD +4dAaqG-p^"gbE(=(C^$9hh0m4INjL(GdM+EjA?t"QULY`FTpuT1^A0g0-0@s7<&7@ +]C1+H!itS`1O$n19j]j*2>oa?j"PnmedqO.50_IhrL]_RrI9.&nbshYr;Y2e!J!aF +!^K_I!T6:4HI+4;5?E5ii)C2,^++/'.0u>sm +(qgsM$nOp=g,m@N!?bG@D3.@"5=ecL+XBI1O]!bq89l2?+rl`+DM^DFfcqhSe=25U +c;$LD0dkF4OH`6Z;G'lC.HNl9P&_=1V)4YkV-L?mP1>+U)/PV8Pdr[bmTphMI4ri= +_3d]`4N0*4F.BPHQo[umd@W!bX>8ef7mO@aVF&%#- +@]&e^1%VPk*SIJTi=,7J:m--#=ALncr8UKbhL&,q!C05@m\!#JJl#If5H$s(Rrg5( +:jO*fAir&FO.q>*)DO]pd0ZN]Cq7sI4HCo(+[L4%Or!=W8^oTnLm'/Y-MgY5WKf8` +'ZQRV8o7;SeK^thC513k)*)F6pSF*Od'e_rokEMTWKfA3;js4Rl@i*$o_tj=lBbMs +'iV/+5,,q%.\LP6e`\rL'u[G0X7=4_O-a2mJ[- +h,--&?;uoY[+;\;-sKhibq5d#7]P+q>A%M!`HJ^km-%W.eS:eK[("X&j"m0CEQCSj +\O7@u>ga.(mT%]FpAsbg,r9ZrL"j5'g>:Z=;fOGkPe1!lnQn!tH#<6*H.GG7?2N#s +Dj)H[3"G]4 +/.mVUdg3fkNt0kP5D8MY)_]iuc!a+RKp@rN`0e"M83?d.k)L\+7H5.dgi$bDc&K[P +QM4dWBoR-K6`F2.+rQ>`@^8`ia>k<(A8IcHn`uIZ;#_m(*3kf@elU$d#;0T9Xci5: +?d'5E11j^5CN"&[@7tf!ArP]=93uP?g![UtCBL.YY'R6R9tk-3!L`PFK@#_76"j/U +T.>AJc[$[$'MTHKF7X@t%JNA+r@t0`p))7[pJ,GO';T_VQdc0$;-$sLgG5pLe=)_* +C@ej4lR&p<]$jVnh-`qL[9(m1F&f@`GHQ*)_]a@2W9e8iZ7;`oWLGZ:ldh])=3f+D +Ro`[.8pduqf%R&AEggk1B=&QUdU0V=CMnP,\Z&WpV#.HcDX'U%./)Y4])@"p/^_:Q +cM4/=nr3&&2o$i&!hnArR."^ZXuFr?iJssmE7.+i-smVFHpXL6MZ\q0;D$'>Y<(cmhjb9RGrthC''9X1 +T6(!odU*e\ksYEGFOPH_qLK+>1UF+,Sqb*C0-BIb:Tnp>:"O^s=.L@qX*-,1fr$c3 +?T`V,G)jDoH]]iH*Da(;rpMlEbh;H+>IH1+[s^?AF7>b;N,pW\9mc6UnU:#Fo\UTD +qtf^L/>L;]T/"*.InK;'2pV4P2q!*O_X_Jtb1;&0k'^=3URnBUqDj&l-82Zk513Y] +W5h_3-34+\KR*[_\aS6/!2BdO%9N^VL$O_@qjE![U.; +6pM@168T`MC(A*i+Mr^P6BWNZU)ZM*)T"d+6,C=Q`$[nK(_H$g6Q@jK/2KXU1daqo +6X2N:Cc=_/3(&Wb6_$2)X?/e^4@@=U6ejjmlp!l85XZ#H6l\N]/42ff6ps^;6sN2L +Ce$m@848D.7%?k;X@kso9LR*!7,1O*lq^%I:dkdi73#2o/5nu"<(0J\79ik^Cfa&Q +=@J0O6\8CYS6JFp>XckB7GKW8"CDn>?:G?37N>l,/7V.3A4B7(7U0OpChH4bBL[qp +7\"3_XD:;_bjtLdP-caI3?#nefHR +(eDRd_BXk-dM0RG0gajJ8G%d2.HSYq&]m?N8Q$3n@LYnL$crE%8J0HDKTf!I=n`4&D8 +WCudM9G-^:+n*W0l:aM-b*cZJkVlYFhA@8F/J:_CfG+iR84`6Z7" +:Xl)b"TM;F;:"=3cp>THV$#(c=AZ@WcCl=TZk^s,#Z1t5d00KrPcdj5$IL(rd6n#^ +i>YU(-dbp+;4D1FP>9M6]2?DY;:2sPZV=7nUpFVU$QJ]bobp^iE7-O9;;o"4@Cag. +*7@bUdK&daJeujh,Z;`Rd_lgIP=/=1.+'lRdf^$*E=bt="k*&q;d4k&;fpK06.7,4 +dhJWWOf[!(l-cpedtK\Yl^lS$UslUJe)`O<"IrF)h:"(c;q*&A,sP@UXAj6t<(+OO +P;q'cW78Y^;o%HnA09=/86$&4<"N"r>+ +*Nn,0Zq.=*bal/F"g?X6Yg6miYiUk7*JI_/aXOp6gJ,C6jg`WB]pf26Y=66o%DnST +\rDu\]_0+qmDhjO`ie.8[k5\(mE)k4V8m_`Mljt3"jGbMco5gaY&2@jS^H5Xe#oh& +Xu4IrV7[G([TtK3h4'm=r*N`lHJQQh?*l:kdL9AOcrpfqh-J`@/DT)+rE\J;h=]R[ +6Mk)0r*BBJ>jJ`Q2]#ei5'2;-4AaA&7IpG@*lXGif%;(&7LJ9@8diu +U@DU#n@(bH>c!_A*@N4RjdjAN<$fU&Y@St8,1GRfVo%e^;Y(e94-7^mD +-Se^RX?J,([OnR-/s]5_U+RlE7D.WW0B0]'=:R0oXu>d9Yil9'%;fAO0P]i/V>Z&`m%jAXs@nPNZRd>@kWVA^_CT_cu2! +lsn26f8a'HVINc+@_MJA,/.D@Q=f6gD^.D3dDOmA7 +[H8P;k"f5/ETYPh@U=/b5'FA0GICh&dB7#nmV.J`C?#MDk?`UJ:2S7aE3L[8^4(U- +Y'mbHEf$rHimr\DmY=VVL:pW>Pt$Vo(4XT3MOh2/M0Dp]')*e(@"T"%:0t]nm^p]/ +_pT',Po +qRhRYfnQ+)[dI`SoP]ck9@!IJk5Do!"7N,fd%:H/(&=$;=M$m +E7V6#Zgs8E2O=LNt4F8'AW1YD;?nahI@%$Rpg8?i$T0;e@]14P/aa-RQXULILfA5h$<1^8R?>2&l1[7.eXkoBa]njLb')6?J3FFRsnd ++%oI<:it;h?*@+,s&?b:;KVA.fIp=%?TRBu>4l6./[nubIpUe%=S2W$[m*BGa&DGN +@J/Mh@W,fN7p4PY?d^T>cQ?hq?XrdWCA)"O%*rCLQYaH%Dko%(P36hIs'*<@Eq\<@ +G=a@[@V,8&CNjsRpObGL4p^lnFa(rEpS2!fOoopKE-LCPp];K0^E!"rI<\&d[QjLj3!\&\j:UYDH+0BD$J0ogb.LCke!XN-R(9q-Lp`6B0<`bf[,nKl7K9iC +T +IFBcr.-3`RfPu]'IAc'JDqm\*j2g-:eM$")^ZM%#Oa[fYrKlOCWF^MK,^s$*rdX$Y +VpPG%\]a1#GX(SE\+;'[YhDV:8T4:M^\6C%nu;))#QO>b?hjXcr",dmIQ./0+8put +rWNCU6"&&a6m`WVL-oCrpk2*_'8f$1dM8S$7p7&Es7Q:kf; +q1K)21RQF!ds8moFZZ0jB@H\[-pDiY;!>8Y2("GYUXNpM8USgZm\&*FeU#2H[9Ke8 +CX`]]?GC!U=_uZ97AeUN[TdV"qh<&OF1PXpf6bL!om;\NC7!-K#6fas@;<:<2CB5t +`aa#8X@>E#PKIHWf"@#M24Mm(F4./8Imp-\BkB4#75Ik;VG2!VXZ"42ZeAl14'fkh +Fh?LKGME*%#DL(TEGQC32^am6k!8Yq ++UQ$4\p3hSOPD[f-Z`R0"B'1NS(BY?l4XDo5_&\N6- +a3./%+37=uZQR>P49Z5.1/ae*[IQ_Z.''X1V(0X9]Wj$2;V\dBb*),-0VK-W`A5Y9 +,gA0i'1CA/b0snW34;^qkglc]"Q_bk1PGEbcdVgn5gWIKeNQfo4@MV7'O2qQ;3ZGK +7oC%k$KP*L]-TMUP$3[D:DCc6("-(k8Q+'g4],1p'cg:T\ohRi=Lj]NAQlWEV/9JI +'ub<%Uf>lq:<"quI:Bn_jc*g(sOQ9Oc8Wr/f5#IR+=^G6sjk5)kR-%PCBq"2; +^2]\+=l+FqkLoicT]fQ#M5'4f5*;Z*>$dVol.UT[W9RQXWN,7;^9Od*>2Hfmle;?S +TO@EQ2mDZ'51-b)>@-!kmG!*%M=+T>kq6im^@Al)>Mf1in([jC_!kSN$,Z2e57tj( +>[JAgn_AU;aRWT..E_58T#YlNr4b8;oA'@3d.CHp!RgDL5>fqN>p!5#p"b++f_/UC +C"i::^N&''?/KqapYGk#i:pV#0sYja-^!Kc?=0,u5\T*s`59TK1q=:kf.j#Z1rf +A1`MUeeLOET+#.kc%_>1B1$o_Z=26E3H0r-RqPS.T56ZHOWGc9R$>A;j@akt)CI#e +TbLLK;i6I(.n+Mn&._CcLiI.n7@:n.j!82pcZ/HoG>B'N;N-Tt[7A73i1VB[F"u'^ +EgZV8*M;,$O-0E,8/VP2j/dl.;AMVHkn,+.S9UZ^0%r>V>8V/mV_BQ]#$QbP?Ju +AeNsf1DHG'o@.ELPfSV8qI`M?V)7'La-qg]CJAnH2J1AcS!.t':&2RrAlP$PF#J$= +RDh4"AF5r/rcQNZ=#;:fWh)#tH-AkLX_57b;GK-IfOt=#1ZdsSL=kc3O/=iP) +beQ-DXn4J=-iJbQm$bD;-1Gt[):`. +i-oTmo-a:`/RBo.F"ag*^DHVE?l,Mdn.O*^=;:;`9G)iYmL)83.O&(82M:J\%R6=J +$XoP_#&laF3r!1q&q!!$8OarCKT?d5g[qc?XsZCmV\`h_ANqm:1UB&")duE[N_agP +a+R516+g9WnSURff[h?YS*J!SM\VVe%.b?C)gBO2%d@IpubT?m.%&beuPT, +bmE6$=dlaAZe!jd?L"%nY-F;*`nL;+C^(cY&AGI%#)co+I?h+i?FAIF2eQt'IC+0_ +WjUS^NbqC$!MLca[/"o^)9nATG:)E+H]J\TN&S>Q%d_(p\Thi!_mhW[Q/3J3HuG24 +^$oA+_&N7VE!uocQF=_#],Q09IC6q:B+;&W08D6P8]4Zm&E93QC[lJR`MT6t\_8Ej +7*[U0GpanUgiJZM:/T/30.Z.AH^AdMj2CV>gg$@6OE2`Rb^%f'kJrL4?k.g=H6*+N +\'LhMXuqY&7mFKlX< +,ATE1DXaV=\p1Nqja>[Ne6[1Cq?oUQXZ*&^hO,sgU/HfeF[U6*(mC\V7$c2@%8p<7bL +qqlnmINQQ(s!Qq+\LZps5LWt(?&&lI?"e[01"c +rbA8*n0n:qBa%=:1f-%6&7Yo?r86tN"i:cQWiZL[8I!OZ+L$#T&5Gs(*s]Ya#S;m) +:hKXb@gPrP^0VGAkUoH,IW"?$pE.j@X;[E`Vp5llp!oX>m`scjj#I(fJ$PNs< +_[S)>%B)\Wd,Jlo"V3A;@O0h2r[.i-NUW6n^&Du/pbB`\lmU2c-ed?(',PW/,OMGWUTd2`Vb +UDe_i$#j5XcM\T@obiW#)mP_KDt=q.EtfoT(K%1Un])X^es_`NT@)GdET!LPjIWX? +1m,p[1!^kr)&tC*+3s0nakn3k6Q`SD+Kr6s@kS_=N?;$t#8.OjdN[l&&tP16SMDae +Z7qd]1bl9O=]-1_6_,D66R78"qs;?JM7"WYY9dnp-)mdgis-Y0AL%m[-8J3#E6?8M +DOJptR1an914Y`iKT^<8;bT1ZP&SJT7k%=V-UJ%EYJA[cV^\>R.#E4!nqSZTO"2F1 +,K7,=Z9p.JWh`O8.P\+,;RZAK`g5'*QP/)=ZJ[:^Am'/l,#[MRMCfI8$S:cB/Ma:Y +0RkZMLG';#0Q24jU:W%6D&O&h+O^uYaq5IW&J)_h12K`A$[4;nCGRD,1T<;hii=eI +B/-_;,Z=_#do%J)d5$e9+nJgl1H+r*6BY8]1_XEn1MeEo^0`Y_+u=@!8\6k^'/*f6 +3,CH3#n8mD#>VL]'K%,=;#4PLEqqU)>`Y*Bt&t6`?PDkc%!!Pso-g +5Y3b!Eud]V4H]43.RFpg'CRdm3CL&47W_d'Y;JbU?=20^+7t%PM%)r'M$$J%81tcN +#^o;nO%O)*7.c:CP=[V.:GiY>PkQgg%#))+acufJ'd-4."Fh+q +:R*5''*CX>gJ\U$;92g;oc$i4V`^4mDRA:APs\J![8V-V;,YM983L!%;-%?b3HWu( +Pu/QECK5)D$@-'5s2mX$cJ +P^:l&*>PVXk[-g0`rg12>:t&'#T[2.X]=qm1Gu[haqe'A49u$;.-aoAG/!6p,su#5WuPEAM-\gkN->(fd?CsL:-+]Q?QpH +#?i<77l3eGZB])pX(Ld&BkX,QU^q+ZGA%S`C%d:1oF`Em[,O/ff"l):P:$u' +ATcO52;N'!YiiI),aR6Lf%/jS`EkIaC\I,S1+d>8fl!&1D\h":2W3e"ro(<_>IOoW +2\>FZ'KfEo6IsUof,8N=Mf;FJE_Z(Ca/UA56?7\WC'!["J1=crn%=;q0R% +SI51`OZ@WS00>WO\!jNQJD%2-H+96p_'Ku_b3ok/P7;*1&"ZqP:jLYd);CU&V4AC( +T$7S7m/`n4-)"dVQKfWQnJe+2r(o><+^,&?fJB20CS@rZUUh>Y3cJ8+ +Q)8kWJ/W)GqB$B>HWPNeW!j9:Jg[E!+F1Q1X4k=i)T/X[a/k`QXP2"&)Ukflf<(Lr +Xi=he>2QJdkH:9>Y1i?HHEO;P[\N]hYM0#\)[!B3QCEN8ZQlpQ/\)cG[sBp/fn[-*Hb*Yk +VeQg<0_MpPP$r^(FW6g^>H=^r6XP2ZHhlS`gTI5SZO].,]7dSe)rleJ?+N&l][i4Z +[LKtFRD0ui\8AbnH;?UAh7_mS^0D1WS7F>/Ei3-p`4V5Qb+lSul`3&Kb'TPte(r.bA'97`b;9Th +>U]05;kVp2atf%KMWk=nBI2C53bksdhb.eZI`_%_:=EbM#i3gO4e/@^FRFiQk[rgc_Qs]a)nh +f=Z9B_u3#T*P^?7cMl!Kgi(m$\$Opsd&m.IfG!MrS__ZKP>_AD+PmPN(E(gFC"oJ, +iP#"]3\B7YBt>>DM]MQD4tu@f1qG0[hX>IA3hP@P+QV=/eU9=2r,#@r*nNS8n.tEO +mrcZl10V(e1@k\hd2\4u;G[HhtWTjGhq*nTd#iTbmV +2KbSWrkIh[iU1%)Z.anlhYQdb"L\6JkJ$=B2'qOi.IVVSnK.VuIJppP/Z/OSb^U`& +s"Qpkea\+#k'XT.?Qipc>fWHFT&2*,5>6sL;"V,ImleM[78`bC6rNj^np[e!5=7tK +=n;Ou=hc]arTElh$hp9,[@Mg%T8KuTL/bpTM]\5H?[O7$4-SP@]K^Q6c?4Kgna`0G +q[XG;hhh7&f.!>E[i`Id+49s2V<#FKjW4[([0ugPM>VJs+TK[DJ$$Rplht[?rLs9[ +JNr(S=>V'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"ZO[M,_-lc"/++2cM8`ro +R+ujL+d'lWns!5l?SRtnB(MGGp0T>Dd:i06Cd+1_WRYbVOtAl,@BnL%ot(+!hf63_ +@WpM>pA]][WGcJE4uL6=Eo^C`>i'Zgl[>l,3h9Td?9,sjG5IiepOC$'@8iAm4oY[r,EN`Gn;saL/j& +>dho#F??rpdrn3GjkG#FG?s6T9=K4SB3Eigp:FM;jo5&3GQnD)@(38ZL=(g3&VF.E +()r&b\:,Z[1)QT5N%ru!1QF/Vg&HHR&7.G]9p=F,PW!dc;jM"*FJTQlBN.c\Zh]#B +Q0.njVjupqnsuB8q@]!bk^#":H/pl4Q_WfD`Vl]L/-_$3C:^jVkN4Ei&"4Wpm]en> +Rg-lolrtg^m,%V/eu7riB&8C!3`PLVD#/nP]I97mo=f.To!PSfHM7LRDt/=4B(O&_qdkVpj@`Q#W:'T(2^BmnknjOW2dt<'uAdS3[pb1\'?]oW@Oaagd^&;rCU]#]S"cP=;"GWQH +"^MZ\">/gP!nT65J^)^*OVdN9+H,i%n6O"!#W2ipoH/_jedb"^YleDY_M$:,@`"L3 +VdQSZEm$ofY8@!Ch/"NZ6VmT9,Jlt8"N.a`WkQ-2p%9,)"ijeCCn'&?+$(n10[e3Ssir[>k@ +Ke[0oV0M'Te4b$K/nSRuQI@u,9c9b2k&f-L1@dd^8[,+(/DZPS?>rY"aA_5(,+S7h +kftX,V5C'U?;n.S:?gk&dcB,Do@ZITq=P=IXSne+#';IA?TMj4==cWhidDo_tsj +3j;=n[9Y]`I]tT-R97ku@][QRVpT1M>#F*7Xjp%=0CG`mA73DoTS?Y,0Z!G@'VJ>Cg7$$o5G-mc*(;"a7'qk?1YsAM\,K6E`96UpbaI +*W+`Amu;D&`iAIU/+S+l*W80'f)T2920u5:m(aGG!Ya?(K#u"A_8PLB?!I&Ime&ER +-aNd2R9tCsjr\X](m!JN9mLLQcRJ8^`*.JIq>6!RiQX\L`:Gaf[_]Qh?! +IQad"ZQN0*Q]UE;5KLe'))e"=P"s"9ai=W,AK7\7;s%$$`)eL$QK+,`jaPD+I$%i: +mROS>@NkP71h7SaRe(]@Ed45cKQkmd:gAp_%&oS2@J>IPo,)#9DkF +L?%f17A'B',pbZLLiRjs[.mE7jVp!lEtZ1/\YhCL%gSDAS=.FnifE8Ms.5G!/^(R5 +0^)aPRq*"qdX#mN1Kqhrj3FQ_qQIl@p$;2XtT8&om=;s!s*V^n?;9kCu9j; +)H5@75@s8-73TTo,6%Jp'CPc'`5%uh%=;S2nuoNtpXu%rI35Cc0bGK"QV6LK5IZ#( +n'CiPn'C>rEV4`/deq&pn,Algn34n0^H\mms!u4i01Y__T8_\er1I@%T[jikAk65[4PMbNM3rg-5uS^u1?WK$(cs$Gbk_5`4a@ +/(VMiJO#UV5s")B`"@l+'Z#G?]j))Je.B8\)F$>(_9ge"PInYFc9KcN_>CIQHle8( +,/Q_oQOFf^oGfn;-4Al\3d`'Q<%Apc+c^@i/_hSfA1g34/jaTN_Lr.]$m.bL1TlB\ +68USI//=1u0J0@Z6'_m7l]lINlLfgH.I_h0>SF.kss,X`V6Z0U_n +e42^P6b3+`XTV6J4A-S,6Ed1V3TNTElqBfW(drn6^<@6Yj.+'ia[JhH79Pkldi1YJ +:rMuH7;Pf)r)&:";Sp(F\\q[Q1g_eU?l6gV%t%e9lrh0#@n!^h_ot;5j."%d]#K\= +`d0C0,6(-5R)VN3`ggVHS,tj$Cq2rOX)rA4UiR>GCQIh(.i`EBKQ]iV0h2>u`tOWV +K!*/,G/pU'72@;7_T*(U6WB[,CniG\U_EBV-*3InA=c&nV+LO2apZ`b4<@+^L<>[?b1`'% +kqpOlZc[?Cb(L#Br2ctVWl];l90.pQC5>N/N(]!Zai(GV,W!Uol3$ed#Q29Ym(Q-b +^ruqtb='4(WariVNBb(\\4!m+4NAjda:_I`P#TOO"MDC;_+X^Nbgaq^,gB">d&7pI +Lh'a&,(`C6]>G'#-g]D4%+c)]Y`deo-_/CC*7%=>ccstpc/d5G']51g"!9Pb#c,p% +1tj=1jSgt=,]k;W%f41s?D[,'$?hTR8':>oC%+be0,/C+a*_Mmoq4S$fS +SP<(XcB6&hV!--00>I-+:<`R[`;@j0oZtqG:AcHMM/gi\mS@VG:1A7j/EP4s#r&X> +VtBc%XSK_TSrE`!,?:4Y[X)J[QmYgBKYcc$XG +]`#m4*e7D,!FYBob8(5de +[7f#g9[qTeeE'HTohX*A:t6:Xe@cVt2'UFZ;H6^^;F5_-N75VN-IlC)eYQI"[9M2# +>h.A1e`C,foj?8R@+H'$eg4eV2.P3+ACaale+H8_AS9SJB\&G_etm-4[;4@4Ct@,l +eNG-Xm;L2(D:UZH=!^nFd0$!l9AF=(=Ro[0KF?INKBni:'' +3a[]7hVpM$Uh&6_=^MoEPPtC940N!l!3=A&:IQ)WRPWk_2rI5q?5`1gCLgcS!ajd/ +2uWm9r#+E.%'6g^?hAR#HXku?"CV/(cs@?k.C\7C/`;NXi19DbZ+XQe$aKsG@AME* +]^B3#/7H[S@G$WJWM*bc.H+IniGDO5DA_>r*a`$Ai`n+q6X&IV-t8&a@[N$]q57]% ++lXEl@P/!JQ4DnISmlB)iuC)=HWah#+Ce"g@p"KDBrPTW*TGet@dU6)(-(=\iaXC, +A)':Y4/l`e=C]2hA/UJ;145\u5dbJiX4B>k1V%!"4QM`djG]>a;bppR*FhhpiC6JI +mRA]J7p.h.AG/U(J\a,(9VH?(+]_VeSfZtP%HOU^hobS&(-=[n)s&po=KAN7.no&F +&nVVSjnTDHH,&J[&7kp1A\Far(1cO\T#kcWAh-:3Je)J-AS.nJjuLOqaphrdLh:O% +^YWhiN.Tt&ULuBtAXo^^>=;cbDOguMTY>BCmW$c2gh3L*TFMlJgbOn\

-@MdB,YcV4@.:4Dk,eok8V82M/j+n +EVDfS2^.`^7<1%MnkVb?5:,lE-LuXXhPVdmVbD-'9ldLilg/fcrsX#[_.i'gFY>NC +4S=T01u/[%ol!oSIopiS2tNXWo;kN"s#fu#4nI0S$T,dP&?Ys-mF>m]Q04YX/ +7.b,(FFRopDeM@B8G&fOG->XJ#2sU3:%ZbKG4%nfoE7lq:j4!8B1GjB7oOIVFZ,:\ +C+!&)Q[!_8H$>m,B?sb*^KVQD48%cBGNW8@DYNi?Y4Mr`GTI9::Lj#]Kk$`dp32:8 +O,*FYM0>L`p:#qQ]bh*#D><",GihA[m[I38Eci1=o`ks#:R$&nPt&N3nJ';nYF'Tr +Ro.m2YFKaM(jH"OGP@^n=+L'!@!F%>C=`7V8#1B:V"+.gpkPblQ\bL!Vl>oC +pp[;Ka/deLV0Ma;Gjhh\s&f(=Z$A!Cq*1/?:NcOu-Ao94pN-pkYIJq?\U0s[8!f_B +^O5DBSb`;Wp[>jN-U.AYL^MIZ;cfaj=2]>Z`DHT3qM2'JJ&cqtWC#75qT$d(^W]@o +UjDKII.,?h]Vf_ZK_ljSI4s#X2>?uL[/F@=B999CDXDeSfmTLHIBVC,kIg]4S@[$O +Hgfj=kMRm]_#,i*$Ff#.GD#fhV>ai`:1cQbLWTOVk^K,1+P4g5cg6+m+T1-#r;Z3a +rYi^Fe,(Hc(T6g%2tDG^Fc&uGI95#"F:*;3fP]m,s0)\,$&-6iOSEoe)\\#r,#MI\?8WLY7Ur^5oS,XVO3(p1BdB9M.@*RPd^ab6 +@5F45I)Co`BV/U/:('.Rb,:8#9-uPknZTSOf>PC=##4At`D-2j`.k:0%W1uf("+#?Z.n#joYL4_I2lc/4LEhLW*bC +R/C8\*KnKSmhQhIh/M&lB/=hh#(K(5dV*a64Z938X4-BW>4#q:A[0s*2VUC/f5\FY +Dg+;Ak6$.Kic+\J/k6_Aa5qAfS*\+J)MVU@qRoY5BhrnfBLfCSb8It*OVpAhhnMKi*bk'RU@5k%Gb"i8Pb+U5e;HmK-: +OLuqL_U-de%E$QZ5n679,Y8Wed6(8?`DKl4AJo,#>]I`F;5e4M&Zfmi7hOO!*lg#5 +Gp#W*%#H.KdM.0Ka\cT,,Y>:hO!mTJN2\8KdL9/s*+sr4/k^6O_(X#1oZ8f2ZQ.4H +bnF@.2U,0Bff.2TN9N;se"#kfcP,+,50l%_q*7a*%1,>Idj16[*Qe6qHI9*J)+`0) +Pp&`Ie4hYkdo>-`:=I_k5u?'2*D'/YeNHc/eQ#mXus2@FPW:3h0@ba`)`DbagLQ,?PhPkIc!*_q1)i)%LI^EfG5'J71//oYMlML ++c#&Kr@s/g3-I$7X:\A^b2^^C6&t"cr^E"2R6F-*jOmR2Q0$\:@?rV[6_*9#frf;W +k5!SLS`e\oJY$OXreI01RQc_,kcR%4s$0BbSZ(flStE%J>.1E2lWVTEXD?PH^AGlg +r'do-d14L.m2KB^[d?/(%q]]M1h4,9qm9eDmp"*5,t_D>X2%@*%gg)AdD]t=EEk.5 +_ss7EP8-p$(FdJse3>V/o,QXFcLX0u3RDj'%nY0?'b)\Cd[aYq9(%+W@G(9ZT5!$Q +h7msbpKc[%hY5k+J`-<0+,T"PhER.`q-I>cG[>iCTm:rJJ#2H,T"h2iqVKi/FPaM[ +'8-3)+3!gK5L"2VK[ZL]]<"jl1lJ"MD]3hBF1kLop4m`0U+Sgh]]*&NRm#(ndiP +KN3m!?7AsdmaV^(ZQcLN3SC!7[VPjSO9K$::<)98;/&DUih^FhE4;q +ocE/SI?2eT5Y)ar+QOf%OO>1<4#a\ohV=*;Z9C`L#ot:%Um$,GU%M!DgErP?S!29D +:eAbt-fl9OIP:+g5H.W^(sJnCEi)kP'N"sDU^r%)hHJ*ZD(]D\]9gt2?o#5:#U(2+ +R*^_#bZU&`k#BTn1HoDF"/)AsPgtLE?5cOpXYsePgRHZ,E$"dk%q5\'SQ<&Q$'5ehRZdE)F`-U.]slSTS(np!E9Y?Y\@3+2/in,OmU\ku +[1_\.qk\A:U[G)r0'l4=[8[L,R(J]4W%-N3Gj=t`X1+\k?Am'SDbXWAQbKlb)V]Z. +L%N)\f)/m$gkr/_rNA0Z]3l$FJ8ch;L8_,gi0sb!X;22[a?a(`r$>jWV2N4#:CCU! +nRa?/*Q+7nc!h)ELhu+7[2+r?>'s8*nQ%6\R(^rt]2ssOQ+t>kh]--rFcQ"S4ic4T ++ClIGORaU1\Mk`Y>^Vg!nm4nN2_OCO4/8$\VGkXj9.XXYYBK?Yi6.I#T&nbHQkg.t +]m64BAt7,7ZUS`2Qb*-&Cup+eSoN&Dh`GJ@l>TU,#/FCA!pC'kTQDN5Rs"<-i6<"2 +FCktM9$[o[*&",WcB?Ve;&!J58#GelS^Ubh:20@,N%oK+eCp6gC/%^-m/fo"QF;b5 +?"L,1VR>"/hcsrfFftE"^";!:'kGRCPI;f4f\6n+8W9^9Ek]`MgG`e^c(r0eG%8_M +?SRXZZ'WVn[*@:5E+[A6\+^s&c$@2ikDdr^[oVnPS%j+7(cS(/(A6%dgI#n=otC+Y +ek'$u7rSqAUNcjEdbGp:E/cNfnA^mG4?lY^*C%L;LD3A7O&g7k;oZ4P)ro^tO=&IY +X8+)"fGpNJEh6:Rq.D;@gqT4t*bERB-HP?((Rsc?ER*11.b]5>BCl+Vd!@')g)F+2 +D/PWeF!1M;H$SFf:8PM4VWI+!:TKf+dCZlRnEZWpYBCu!f_YmFhn/?)p3tQGHY7#, +RNm@P:?C8XVZg'_/%fhmotrlK%7L+u^i<]b`4R1C_tJ;9nbtQ.r)\mJ5!KmZ5"ht/ +B/K29?d*ef2AH%#)H65WL^;&6G+'_OGhbWKcgST=T +R3-aq^$8FqVpY@qmsk'q#Mjj\h1pl7 +]_BakpjXZ>_RqtII\.)Gr%II9:.)sEcQV>`QhC?Mhta+^>o\6hYOkWj!"]54:^6u^ +$NSNa!>#m*cVFS&9``R=!U#uq%qbs)@03WD!mi^dYA3e#3qkoEP%/qpLrm10D0XhE$\tLE(no#lV:ra!+b7)bD%1ptt:tH/< +aT8Uh%M7M-:3bGg0+Q>d%e)1`;"FaM3Ko[;$@Mm8HggZ"VDCO;&4`oM["-1 +#-f6_;'Q^9+MQ3@#LI`$0fKbC3tj']7W=+ZO[g*_8jjq+$*][00UWYQ>-Unr$F+(J +;.U)sAtY/=$dcEl;0*P9G7.6_s,b+K0\[G,M\sj&)%i&M;3r/_RZDFN%PT+G;55%` +UB5E))\D`_0_lZ-\fjh2&2D'6EQ&KOaJ4k8&Q',\&_:M)=V>^+*V&/&Z/m#=k(:u8 +'9PL$1%u@/ptq.='Te4edK:VF,o%"t'ljs2&f1CB@2@7++q\N5;BAH8E>R#F,8#8I +1+s"GpA_CM,R#h=dRPRG9-hq],na-&;HG/r%iQ'f)KK7)V84)?[3j;3-Lnbs&p>Pj +_&RKF*3t,8P(pRu595m8.2%[9%_!M,lRC6G.MA4#1$]nnq^U"d.e3Hf87#58#:n4+ +/.Ul4&eu.Eb:Jh%Sh_<11+=f9d1(t`b;KV*kr@!h]1D;Dt;MYr0t=2=e(36d/Mm^EBi"2U:YWda9Vo))m`"r=\!>Z6qV1MXYSg +0(S<\F-AVJQ?0A'(fL)FEt(0oX#e_53tnq^;n"iBKeYA$47g>AYj4'.,1Hi''4k&FT!eR7i5;Z=-..^"fF&OpepHR.(5S'GSo3jnJB0`e5+6?ig1N>^E +DUHnQ2q0'2ZmRg"0^nUi6PG5B;iM,?OZCmU6kc%X1d:q8,pY:@[<&rK<*)MQ>=I%K +7MK>dF2^6T(Ij=B1"4H=;q4BZd7;&p4d4tjoS5t:M`u6=gT+gJe<`!?)a@:(5P+\C +<23'MTK*M,5kMBJe@.^P%T\f16.E_E8^0R9.7-ua9[qLHo7KCe3DJ#X:'dUI1e1<* +78D?'rj/:do_1C92b$dH:_a(/<)chgJ7.el. +<6nX/)aa0U:,Lj1'o$_)2bpaM=S7kQjT8F];,6sar2&TV@ +\m"^I;H:V429/U[ahBk76OdRO]ci\@`Kls[@L+#;d2.EA/7OC +<_$\d94Z"?>Lg8]G#DV2_-GPu>de-I;7B(Rfk/ddB,068/%A"KarGukB@_WHm"&JC +6=sb(?WHQ/?:G(CA&'kFqJ/+]4"aT#nkctE\: +#-T +LDXrb=DW*HFWD(MIWsb,=G)Erj*lp^IlHh-qP&eBN&$&[8[9pc`J +2fjmQdSgu+J_7l!%QAVl.sOtbK@nY4=P&P"gPskBO'"i2=@52h=+p=KNu7>H9VmGf +@tkj#L%tgA\&!iEF,-.mOVnOh=V$:*>*rCGLj4oB3@BWn-tq,8M3sWn=HosJSVe:L +MHN:CGc?SqX+5D,M`A84=LXQR07gXRJiL`8-RMnSc'H`Ued+5)4K6ZRi*$33NnoQLB'=\P.AK#)97o^ +VF9)tP<%$SEk"t+URg((S`E:B3DYmml]eqYQ+9tS\b(bj23o+kTGd`%V1k61cWV3; +Tc+T<=r3m$)ki[RU)Ac6R>mUq/"%;/R:7&%\Y5ddT;1)9&@nd0\[eN(\"q_JV#!`\ +)8-#qadcMWV>=[OR$!qcCRnXHmH$3s3d7/6H5ZJ[Pe)L=M]\Q/pRaL-W6oK[3X(gq +Rr,'3TXplYg)[2^X/amWWuA>=Z&aX/h^cU.;nWg;C=eagJYOO1NlCqe*?A +CT:nOY.JbXRs2$iFgnu.\(60LHMP(>pUJ[HYPSR/)jca70sLPIYrP1VHQB\dKgL!! +Z?rp`>*6,F1V;BqN!S[SR*E"MbIlTU]c5G6:^sfN]sTLi8R#Q9>@"t19t!+7[[Zfq +g[^XuQ;Kd"2L6V,b'^q]GJCe0;b5,YWO/I":#W&UUhBV_ZVp0H`b2T +)K-S"]6c!F4"%YP_6Wp-OF,#mHZ-TF>K,B)`Z/L.9S^;*3sB>^+4ecbB;P +^O1[KADQ\UY1_7PcN4;_aW0u@.[b8d^iKNZ1i]>Dn-_gFVk +>H8Lo6,[$S]3N]PfjD\p^LIUD`E:I+I-8eFld";ScO*7`gYL25Dn\=!a1VN#<.1k' +Kub6hd/#oH]UR<=RF0f\dCg^Nr?H_BJ]`Bob$?c7go\G@ZdZL$PM@t;rC,5!%A%sh +eJpY%]Zn\a>JtXDc(*V@;EB((g)XVff%k>srGu,S=0o:4cTQp5?&.('MqH'uc[D"j +r;Xg.#LGW'-[cBM*=^_nV^N=-dXAIM?+87Q[G/C*gYEp[*AP^-bM7_i\NI:KrRZ.^ +6d+:Ye8[pASB'/cl:(RnebmtT=Lm!F:"F"#H(B$7?$G4tFl;)#A+.<>e"1L6SoJkdFm$HqnJJ0HrdjU1m,P90-p&FTI]qt,2D?$=1mj_8iQ.kJH]j>WDMtQNJ#ZK7 +rT=!(^Ys-VS.7IgO2^1#q-;cP5FKm]FF'KA[nF!Vm.L6]hS/9Vb%8*\?;DZ0dHC1J +]q1j7YMJaDI/X(PQeUd!rI06gO7W'b]En>3C)mj2%0F?7<"fI%&9J]n_6AS?#stkT +0+(&XZni1ZE:c"!6a7%a&O`lL:D(Q"bQSb3a!&HI7Ic=F)+Lm,D]-SMZum?YEV+T# +8!4R9+ilDaO!)EI<0nq'Z!l@/T!F$G.*?S;X"6l+e?:II1??2'9JYtT.EU$qcSS?P +<7a$&ZZP(a:,A-t3_m#gmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd +8lE%(02,;$eMg6%[.QX[:P,678(;Z58Q/VH79#lBGB3Wrp`HPTh +[EX2-=;CL]@T8Ogich!f7?qE:G'09f=dG>FC"bJAYA7?#Xg`+NQIWTd>PAlGEa1OT +a)bNF7FuV:[oM7-?2'WEH(/u`>?[Pa"RGkO4\A!n)sOlSML:Qo?M/i+iZ3HGXrYo/:/R:a!iDjk;V +[WA$QH1lBRB#G`jY;N]%4QtC\nmb +Z>:$KR/h(WmaV:(HZn/RD4?jK\\4/B9bg)9`qR/b]?^GjE#\NR_Jjl]"U@fN7#T') +Hut@hEP.>S+]L7F_(n\ha#D7a][&gfF8WL;dWE/]:XjMM='*sq]m!i9G!21)g310= +DqoP"f6?(q^%[$7FquZ`icoo0LZE]o:QOU_^1X)"eWrAaH/@D]YNgHu\$bRLIeUJD +H_2+hnbbTtaa@P><[[S"5BklWI@lk`q>NUVn,%S^Xt,cK)-d)j&,$#gp]ge,,R8kH +-3Cum&5cSG4_QDG#XLEr"^m9*JrjFL6'sY:i:2=hX\KHc=@gsc1a@\CQ4uZq<=<5, +QqZn4Z*n=Y%:PJ[L61C66^W+>dVEu]%FQCY(l&Z3,Y*[2\ML`s&JH@0LPbOZ-q-+l +'k3,!EDB7\3@ME!,4o)/:BZZg(s(m8/"hjKVDLcO0c6[-DiPFL3Cc'n*FlI#NtLM; +8%A@:A+Y84&dCWm3=+uCK?ecu,"5%J)'WU-Mil=3l+VAd-!r3iP*09I8XVRcjRen* +&p:V`1L?Dk!$3[oY'<>jJZ&S.hd5:5\j.X7^hCp%79> +altp(/G$*s-H&;4m6BdqO0R8*JCuFrAE(IKMtA3G34T,YXS!13oLdKa1p]e+25dht +VU\k^=_hksYI54dfipOPD/HVhVGtRk;[[kgD=+sEeC'sg)i&EJ"ie'=*p$XrR(FG7 +8u]9hkZp6?F`*Jq\rXk09\dsH"En%Eqb['VmY +I;?OiY.*Qk?b>`Blck$s('akB$jhH'.E/NW.`:2W'n^=/$pAIab2GE2Kl"13_Y@1C^\9hG-=c79C0?+jL).PdCNH)Bc`u*t[;1!_PD?`>7 +q$/!P-&e:1D9KI--R<68O-=Tb:0uO9lt&8^Q#=lKb*c`i8mAcMY81KX\UuPI*6FT> +2-%=+b4o<0eXLVlDpR?k:)=kXfRB\bWCR<'.q +g=p6rmB*Y%p@0r`3Q!lF4iOsQQKHtlSA+/kpRXF)<6*gO7F>^aa#lE +bIM8Po%n#H/08BJ4SLo"5)7J\00ltVkKKh<;;hqG\4C\f,;ksI)X_0_MfqVPkqn:(,gHaho0 +hhHP)eX(-Emsj?R&&A19/`Ch1.e94Pq0tWnrI;n]Hlla.J+hnW(^EI-Yg,"sr +lBBEa6??"[lO^HK_a:+5^Z6o^`%8dT/]-R$_XoM!">H(0s$J%3_^ki!>L(#X#")oY +_fQ("H;Tk_#f*MJ_k]B3Zoj/60#7*C_!F;$r'80l5mfF[_*er&,X]LL7)WQB5uJCa +&O+%48\q2p_6ckO`#_4o*lR)h/8QNL"`L]1bIcG6\JseCh,nlA\$"i6c;%*KP/;h4["'; +6mQQd*,NOrD+;GP6o7BO>XV'rE5s5C)5LUS$q`q#F[ot8//(E>lqL!7Gdo"p`>![< +,^dQMKLI^C78[a;Ji+PdDNk!!`JGs28LHAHKti:_89BX.KS[^6M9)KMaL$ki*+6c3 +NC`,=Q,I0%9T[8)O[`<5WUnTYUm/lXPt%:/[\R\.jI!sBRE"T^ac`dGr,Kb6SOqm_ +am>S!A;h4]G/mj38i39\_6c_&:!."CVf[8Ue9jdAWCin78*G;a.J"35/ff83'D-oD +KS2u,.DL89aqV2*7't-:[EE*hbB15.m#Of(NQ[iPWGIYf*5'BM]h'K`T0/?0FI(,b +Q:rR>T3OQOUmoS-`6;b]9PKTt%%p:YT?O+'9XGMWJO.F(c,r/o8jT]%KVlecd7kb[ +8qa1dN7?*?eWE8#PFEsmfdP*jnXW@X0e"tN3@.4,ZFiiQ`_.c8"9N +XQ7R#jiapfbJ_*>KYL9@^.tJ&P$GiI2!iN+mE@#/^q@]`"NA[qa3Q%$b`']gSBK5H +p!6P3c8dmYo_?Ysq98[Vbm^LE*;iMZs$?S69iS.=o`1p&1JY1U9A)g-dF:mrLD+KW +b9Yogm.\kl$.,LUd'X8.`=1#pk0?s::1Xp@.5Xej&^HXScE+cMFRIOUm87-V5c!kp +'c>7K),D7k`mjV+D"Q-)p/0WcWshP5nN0O2qU-Z5dP0P(]_p2WrR,3u4/DpTK`BJc +!B]BT;)@g.3_c0.2N"iV:i*D"AI(W(h9a\-dkrr175WIn2:H*Gd/>oMof0r/2UNfa +e$V6c_jaLt(/s<2;tUp:r>8D&6.*),;5HXgboBUJ7FC3ddIg"g1QBhX]"s@%;EZ5R +[7n(%V,CRs<:s#4jX8KI.+Fec8&XT=]@.H"^k@G<)^J0eh(C\b*u'.5L]!b(Y +f(EpOohs<\ENGQf<5!A&eT7gDk4#FS$- +EAgo*(/kq(G\s(Q'5?^^"H]*fgWX_FdH6rQs#usga#8?Xef2i +S6T!J0E%Nrm7^cLF[XJu=s_?^Usn+9`a%WE[*>IPM0bAlAr@*FKrUAj-!J7A +`Kc']Ks!bMZJDA2h6l"n`SB:uqHHBs?1$OF9oN?e\)&.89?fWSXlS6Uj]f!?>LgMq +KtlK0^0[1O>SY.]*UMY%mCL!Lh!NAAp$b0`-h/<#L%*NU +iEd[Ec't7;4k#1WrEn),XXQ<`)$+$/!QCVci&1\q7KhXM"lNkCh?De@i>;c..I+`RnR9 +/`PnFiq>%c"u)VA$"/cKi.M,=V@6k@,3)S]@+GhGjpts\Q!jk0@29L9`]M*c'B*O< +j7X3u!jcq?XpdM#A(icZ[1 +##AEiNb&u(jSXVeq)Vmi(>pLki%?`qL03Q'=llMajfqZm2DSc+>omT7j(;ZZc8O6N +-=`?$Ai=,\5_S1#4QEk^k%88>aYRH;5ND0Gk-c%hAj^+;D:]OkA6q]8AoKFMT]D,R +iTom_N_8HbFc^<%jp]#a,R3>t:ZXK2kGEUh[X@8@;*o/"PI7I4<\3?M>NdDckVe(W +7YKlX?=hE:jkM]UNaZRLM:&W +F_PH*>#oQS%WCTtE9AQhjG'-7XeTTRS`\<`BVp"eG"uLAHtV<1C,UKT5,.5`oL4$f +AQ[c%*ee?pWTp@\lF*bGAqjuJXm4Dsk`0%aY-;[V<^WInf#6fu5AC*k<\>2+CruKt,mIn//qIPjk`G=>ia5ul+No]O2jY/U/lo+%k_Bihij(mdLkB>E% +`lHQU2Jeu.m&odF##g^Cee?VbD'&<;7eH.Mp$ZFHD*I^]2Y_rS?Ys]Wm_nC#IbJY) +[-ubBD786h#2F/5h9:K(D@Zj;"5[o:lL(PSYg+/)B*dp4$-.HhDN;U'^7=V_ic*tY +m_7:5f^M@JH1(D>mgg(LrtOQ7J@NVi]I*@BLD]QJ)=aUC]O(AM7i^n[qJX+FEC+5&o1MDa*dX/7s4!Dp&$W>%q9c";f:IEF@Tnc7t[tr7*85D8(0`G6^o_cGXtBOhr2jpa0AB?WVH$Q$I"Dc&GhJP)3iN +Is@TSq6ujha.2U2Is(4Ojk#]?5G7cma(?]QGYb+06S:rcL\bY=H?Q_0BP.NoEr)-& +HCq56YFQ?IMg$M]FMEi_#B!60O)juUmXL@FmuhX!lhH3^p*(R+\=(4&cOHuGet0)t^-Vtt>Ri?tT#^WcP` +c2,K*I.,@.pX&jDdJX$jpTL`J7Mu"%Z$R"@b"3t-0A,VE[!b`W_DeoN=2[W7\9jk) +qj64'k;W:IRWkBl;X=#hf>.Aejo/oTrcNtn-_Gc>l#30DIFm9Ra&A+=a8Y8BIe!C5 +?cmj7bC$GUI)jZ`(Xi=Zp&@PUs&\rEBD;Fmq#&^CIBWOu53.-)rV^i4HQ[hogh`o' +&dJSn6/bXRA0r6'LI>S`3.+aQ(5bQ@;4-ER4UHVZA5YE5Q)N2S8`_^a<45p_Q-5u`24RAg;gI0\Gs@otB=']'&qrc;dV2JnHet/cVUOg1)Pod&;leGa'tVq=ZX9k; +/(PXcNm2%?=`"kRA[Y4rF?Jt-.uhjAFhD!5=*rccq1$.eDn%n6''!l<]3T>[<\kO< +`oM,b/9Y)6Ls0IA=\RsR4dOFWF;d9UCJC_VC3<^nB")'LfPG_84f6hJ\(kkF>J91n +ID=]ZG[*E[(QHJrEd:p(B/cC-k]D,V5,VJafBd[-?,#KG^#/=(HsT#bQXj&/U\u7; +:TrUApj522s.@?rp\TDg^V@h\o_uW:qum$bO:2Kt^sGae"i0VCkh*"6MU)S\0Us^% +_[rV$$c?r-3=j$T$p,'>$WC;SSYrPd'h'i^>o(ElA7ZRsEK"TN`mN"G*QJcQFWSU9 +r.Q4`Opm6laO3bE--5XnPp].dI&/!oB.:oH9%(Y]/Ba43]e)njm)(L#;_6$Hb]?J& +2,+`hh)bqF,]?FcI:#'4jOf&ofg_9r<5D^PRS!dd*tb'eX=F&b=9nOFWj?) +<37Bh>7s +I9fqim;CMj,rqT,f_.1bA_C+$P@rR7Kq2o2QCY-l>8F?ICYMnW\Sp5H%D?ad(ELb@ +h%qBAeYD?n2g4$oIH>ZZQ]:_*1nh*d*uW2c./?O=3pK/#j*t3%r5tS#!J!uV!^Kis!T6?P +JP[s'5hI(Zi.M\o:eh?`==j^%@p*T/C(<,23sOX8+bUDe&&ItPqO_iqKb1C%6J,3E +iF<9amJ\"_k\T0#`&3<(hAnu9Gn8lgGAp;T+usn*jruoZLs[h#7*(W,@Y@O7;)uY, +VdSh]N*)!8?7n[6],'Du@>keY0?.,5)5AHiNCm=24t,4^@sd6r;8tXNGC]:[_pFH? +5!DK(q]=eiJWLK.krl!Sp1-PGOYRtH8C>HOUP+biE_8C72h#\=F>8tWAkk5dDZ/In +o99lJ;*T\^s'PlNPnL1E_22GJjb0n);U/H==`#bP`4;44mTrQ>I4s^c"ba+;@DYTm +1$1=7R'SDU+S0"hADAl-'2E79=edjsH)l`TqJF.W\Mr[CiL@06E)&m[&E9K_SM+;^k?RPJe&lo231CYX>\Ka.k'fdfrBBEBrLai7JP]MP6/sE*P-ci6:t[Ef.!\-; +1&d&$.OuY*]c!QoDN$39$R4g-:kn +MJXf519=HpZ;qme=Q[`*SCOc_f%J#HX(?4Phbfj +mY0'"=&/$d>HN&9`3lYRDQd@#\TdJtiOd.5'AJu%H1*WT[o]6+9rd0!l^dOJQcf/3 +)sr%#h0-#'!lrP1Al!DbcbA8ju!_,a>8i1([;n9,D[\1$'8>V0eH`LFaj +cAC7j98Dm]+iDrj&5hajCN2eH[FhYs]p8>HnV.t%_2)o>]&6gUH]RS, +F+T-Em,VE2On(t5a]U8DADE`>nqL#a9bQu&$ceP'[TUb`D$FEUoKt_/ +I;d,>bo*]@k1nIK0@gihN_VK^?frr_4B+eQ!)J'_@(6>-f;T^\O+`d#N3 +ke/!)0^^78=Hc?d4YK_:V5t/nM,hZ$&UWfi'6%C9:F@og[?^`J66]rN2PI +^2D[EDf%jXj.:H!GhcHjEUFjh\b@jmcak?EBO0AdpNH)`)p``kqdZUIIe_E^jka.r +0;Wd2!T4q.J#mKEW&4M\e(cR=7c!aTpZ'!;qbN)co3Ja5DR8A,bDoMLLWB2q+llmh +P&al'an\FUj]nnDm%'-Zq0+RHI)u9Jm@hLBQT+)/ReL[TZd8@.5j-r.U,'&Z\i296 +koDF!oWF\4-][NL>M#kI?0TnNVcW1iAQKf+pXf1q@,`onfl0[i_0\C\m*Yicn?*A@ +4*P[NB,e+"?6O1]a*G]E2>?X443$rSJ_#4T_K]DsiVZ3&nQmlgGi'P%fk3/4>gLQ6 +%kGi6[lO%clco%5G%u=>U$04KU&&+f%d->Yoj'f5FRNN#rI:qB1ZPQ`?FT=5kIC7m +hqh.mA)4a=_>"p-Is/!BgAX=Yps1J!pCEhLreGO&#;>'0*DCFbn(EF#1VeFqs7cF' +LFH@6aF7L@q>WtLrElc%Ic&uYjmSE(hp;+J?S=/rkM#Obn,7al>9`mu[?a9*F^J +Zd5*:0:r#:>f@q`qQNAo0(An%336V]qp3.bE-2Dh`;U=!#V^r-h]9aWUMC9KE*nQ?5S>fQ03$^#!. +nRi7bB[*Zo%+02,0m=(HGo,tn%C#(,;!Ss\N>QYt(oZ*Qd.\-7(E)KX2c0GkE<@,A +"?"R="gPHHko<`$Ri2H\2Xqq*WA=c6.ie(.*AK+Bd7#(\h&Z%E*\latETnOLlnqX5 +'bU*\1&1=Co,Nno(%MF'K3K,>%2Q5](@hrR&T\d$HQhr#+u+KiCBGDNPp5aZ,8$+a +1-"RGmhsNf,VhXg0r5eo9b:1(&(.X$EO-UI>nJQ(( +;P>(NW5iD1-W:a-ZPOutk:%&f1,C43F"&lN/McoOAl=mMEgnkJS?).Y0_2+qdmugr +XXfRD2);QsF&5;G]e$J0//)SQ1MJ`M_(>05/X"XC1O1p#Hur7N0QQ87Ep.nGJM/gA +0,'TGN)),?><29R?UJ!:J]8`EWB/M/3qKMJ;i#ff7)jjX1p]T=j&Z)1=Y[810pC-B +`\0,(h*(Ag4u;:aF6PloOYbJV1UHa1n*i5V`BWra5VDpAF&b*)%7%9423*VQP@lf' +)aX(265+2p'7VsIF[G^P6Sj-C'>$W6-qJ'6Td1/5R5`fc"J]XdlioH8+_IEZgC;jNC`](8Ml](FI:[$o08J58bAfD +EskJpXZUM`(,Q[ioG($+\?4,u6.@,QFN$q\,k_p$6PM%FFOa*m2&MO06e#gFFQDeM +8NCle:DEG,@pqD4=&8Jd,6MFEe72=?#tAr'_R#1Y<-;'65e#6q;D`r&FGEbPKh8[, +;`-F2FZEC.4]CP\8p$gmF[]9)dn7!P9(a1`dL/_?[oN(6D["PX/'PMcfBm2`1+o[.bKVBi$Wd=qq!*Zsce]X%!2G?fFa[e$tE- +&QMiH6o?,ce]C^sbu.A\<#*qhFkL'.h-K^4?6b5)eONrRkp]ME1'mLe>uiia +?hOUoZX6c,%9HR@Q?Zf:]C1/slASLi?C).#C[L6LZX^QCV@5bLK6X+"X*GbA^Cc3Wsegk5Gc!pCo +>=e3cQJ#cVfJYU`DDjp1"*%l&m:?s>Jla(CY=B(lC?$@-;D%<2%REAnVP +G8U9ZLM59_EU]H32Ig[7.l>d\C0*9-2`YV`R;018F>gUMX%2=HT3m8GWCDd4bNMpJXo$EMYqTK=FXF**Jg*qLi11^30A`9Pf/rWJJaqgK;j`2/W)PCAOF(+j.hM,-$aaG +PW6FB;]Ui89pGHNPrVj0Guu0`eW%+JQ0PJY39-=7iBUmMNgY$MflmhVo8f;jO*QG? +biqh^$(1MnR5kX,)%Vj3Mj_^dObK;WR2_U*+.?\DP'J>3K9MJnWKT?UMF4516^O"f +@m%:lSN+6PGt9TV>FkTKSiPo(H0JU;AW<,HQ7B5#q9>5tF\>kaTK.:jC[HP\LR:)Y +TfNb#=cJhPOdUM;U+^dh)&&G7/Vq;J=T_Nifc?icK9A7&UaNZ3H,H-j9q1uVGU$:d +6SkOK1cY=.Do5SG\^dRFfhtu=V`JsuH?lF"I3.)5W&aCHC:0\%D5K"fTGe-0=RW5H +l8;`]T_bLY>,S'ZH(nIcU"ZoT2SDsk/$&K=pk+9qR`S?O6&E2"OMcXGg=`:ugSHkN +,WahcGr"B)rIoJDVY]t_gA*,-J$8_MYWE#mHO0/1KqDQ]YimsCg@);Q`Mm%1WI#qs +3IRnGX0VT$ZT=j_@oKFsZ*X;9Zk\?6R_b`p_YW;LXL^Q`je"sZ\$bO-GT,DHHJu\[e[V&RiQbis/*DZYBtmV]*l-\NO\kJ\N?%t)\o<@S$=<:Z'pfaYcWq4-`Pk( +].t80gGQ;V2nSt"E`sEggI&Wcah7+'=IW*n]@f:KNO>'^DVO641iGC_8O:t]R*)dHd0O!d4P5e]mOCu`WS;kj0`u#G?a=PHX\lQ!QY*; +a?0RGI">ie?b2Wc2LH7LI$qf*dDB.^aulNCI&Y8cGJ^tcb<3"sf8n#n2[^S,`#Qb6 +r5aZK8&ZIq`;J0(O(YKj>L!(Qc9,AWgge?ngWmtn3W*gABa)O\7E:1^2Oo]PI"fq; +M9rh0>Pu1>Wb]`4*Q`^OYM?8.I4H,?"e;Ke^#9+f.ct[?$kJ*_7kNh2iM]i%4jhd9:#re:]:Id.hHA[FLYa'7jur%m +IHcP4=k?u"h_n^q2Dd;irR]KlfGt"VCg8lI&)giWkl-jUSJBq$a0.ZQl92')GVeAd +Xm5njlTV_/hDso8^IeDjl/'AMq/b?Jc/elL8%K/khV%">gK.MYk+6/H^?=Wan)%IA +k;#W(4'Cb30=BX?k^l+@h@o.&POQ=!nG6MV^-t[T60`oqlCT;lhRE'j/b8oro/5:g +hEC3)4@-^!n\7MHS3,gRe+EW6m=*maITuK.amM@WmU'Q!5A;!aDs(JImkp)n?@hjR +c0ua-ch.P557RD&M>7%9bJ)$.^E<#R+o2//#CeW-J#W:ZXnqWDo:NG^p$pg%Qi$d( +!$9PcInfiqqt4<#rBB-;EI%7!lh5hcp:T;Nrq69*F'0_dn)!oi5)&Jjr#cEW)u^-I +K0eH-LEhf;$\lPBd27O3*u0W$U60]MAiU]h7cX$l"HGnsONHRHM);(C/XJdF0)*#u +B/5oMk0oa"mVt@[:M:F<'`*YPUB0Vc'NplID?*DR!HK=)8WK +'mdu1ZInNpRmjL+D7*TMQMZrel#=7=l1^[tmeM:G?gnmP((U_*_dW'PS5q9\NQ5Q" +)'"r<.@&(fo,4(LD`OB7BCm)_(6;%`dqSInSQ;psXk.@^)]b6jBsl]4pD][Smq,N4 +U\EOQrs+Cuj)DOK?;DZ.c/s*CI3*T*U!r=MHQ>l5?an_VGPg56DT)Y.tl1"Rtrr6,e&`2o$^T[P5!'kK;$NS!3,S:,E0Ott)5u<4R#f6"p.geW4 +S21O?:rG:'6a6bS&OZ(.6P;fW$OCdCLP/_E`K>7P(e/LmCDfUhUi.8D1$!IOdHEA6NQ"`g,W +4k"IXG=C2-?+5OFH!T$uj*KR+[I\cQBG2;Khs"GKQ!eh@$%ZKo7Lt2\fO>im^DMUr +M*Ets,Ds0N,3HM?\CNa%A,+nJO(;At8!@Jo7S'tsR:]ZiAbh'jR:^`ACR\r3`cI\` +H00IGBDMgbTkJa!Mkat^7['Z_D_@LMl0gO*VeTCiVlORD`i6(TqVJOM0\F+WMemX0 +ag#Zo7aCcnOZ(r,mI<[)[r+:)kIYV9`p:;*qptYY6P3;0_+U:D^V]Jf2\X,LHp8Rh +ESP1Ka`9MA+j4n=KYpJ]e=ShJF8Xo_cZEFt8(2Rn7nM6QrEiLSFo?F`9iq$)CYEt* ++*61\?,q0HGJ4<-iHP7D$#eU*5Eg'^?:U@FH+o'%kud[+n*==e^%q#AIb!q@Hag-U +L#G"0a7F\n8'1FOs'>oKD-JsZ[/OEaM2^OV5#qO\J&hHb5NhhAi"Q2Cbq9)`GS(!b +<""8=2?uMB+Tu2;'7u;&1:mEU)Ie]9RFL2C:ieQPq`V3dX,4o<&OcD4e.+&oB9P9>^[PfJqB(4Xb`/]u*4%C^h*Fm<; +O&>T*4D18XhMd#IOq'iM.1m_0X5&%W2F^73_'@'DO^7F4oY/F%-03PBPEKNQaf&PT +iO#AE;O%-I3!fR2qBQ$@tW4\>>'6]/nNPEQ]h&L9DO,mAe`.MP87Y% +H'$2m<%XMZ2AT!NR5t0f +&YbEYMbuMg7;0TX0QJL-aBC_tBa#`Vl\r[%8KCDKKdijO%&ZZ1+XcN=Su.ZgRaX<7 +:1XjhViuS$_h/+DV1c1RFV^ZMHAPNL0iFDs2Q'ONTi>cl;lZ*`X&XJNt5p:AOWlB@VX, +[M$DY>7k<1Ah:?XFAtScg%mWsXVIM9G)"FKF\dbn`.^kSMg;tQ39FPJl\!5b,;k&,Q/bpMCQ+j]Y)iRQd%8+0r-Ke@? +TlY+2cRP3+lWnkBG&Gjb]9d^0?2MH_D\_P@>Z#6LmBO(/[b,'U=\#Tb[`4Q8)d@@\pT<8ha-R/U>TAg\rq<7o:f[j,M_MGWce"2Hkq3bNj-So_&]6<40oBD`jEE+X^K)@o2K>nMaop)Lt2 +2b%KZ(Sl.rP0t1p_;];dMKI,ke!b2N.r/.CobK:3R);iRS7diOXgci=Ye]:o"d!a' +6IqUO>AGdEfJAP*f4X7ljP6H5Fp>k,3u.j/*KdXN3tgDau!A5.?ZF,&\PZ\L\VN;:$YaLU6P7tJ%o?=g!k:X0J_G0 +R!F05k'=)Wk^Ia%H2g1oI2A[NSsRoPIo'[e=0(QaZ_dNu>^&;kPO`!Hg1Mnuep=g; +pKmTrqs*je4#^aGSWi)]5EG>`69X4sa1-Nrht2AAdeY%[7/&n8p3YEGmlu#NpWilt +]FX'#6U/E^DpcTf.AHA31\Z._htpc#N:se!Qle+?k.Ja(s.Ac[.T=j4$irU5!^J:= +5Wf079Ed[b$U'F!^jF^!KEjc!W4Hd!]sJ2/F#gr;%R'_#4ld-hkn5fDjM/niE72Lc +-9mG:5D1F;,Pj[:isf5k6G*66_uITqPe^f_6MrN)$o(*h1.*TK6TbFcS2EQr2F+&q +ZWg^#bUPuLVnh(!_n6OJbRm4t%m_HV6i7\;$l)/M5XZd8_/pVa9H(iS)FSC16uggE +`#h:p8jVf9`0k$u"4B4gCPRQmSR#'2-e6,-! +/]FeoY(SW#b[!Zm?:F3f7JpO_$t1&R2o[C,`\]VD3jgtA3^nEV1MFise3$+ZBh#1= +-U^0e'LKgpD+tng$rt@_<]M#B7WYO;oNTCA>"E1.88Kou*/R4VMFah,8A'mPb`,/` +A4Z&u7SJn7nEiKJB?3JQZ9ZdVZt[WePt>dU7a,g@oPhpBR7XKI_.^[*7!6W,SOr0j +8bOP7fuQ:AO$bPEAG'Uq[i +S'3.q9H:tpRE\=aT?M,k9RNL,M[IT@U<4J!9WZG_^r8gVc:V=1b'KA2H]4AWWli9/ +9e=ddaNR;q]g'`F9,uSYI+_.([S(_s9t]7UbhZ"KhG*@o)/Qk/%(T+Q\kX[3]pt8/ +bgn-BRS2`)9D%Djr4u&X`6:@/:;#mfaWo#7a\7B.:@.IFr:)a.9?bW'auo8k9+]>& +cVJAS^Eh/X^q[#$J-_gb9ha$Y]_kRYo8KtmM0+E0FP+j7!`0m>9pi*.r<6#'##K.A +:jiUGN82\mj%^m-:qCAa[,k->jGIZH:5of[Kb6!Al-@fF:9>4-4V^HImS=hlcLi#O +I2Pn(G#'[];7uMJbk3B?`m!fDdJFa+N.-^:W=:k>MtI!Ebp?7^-5]k,V%C>C:s.-J +!mj@d;QVK*PmL@E/lM'i;Z/:J%5BmI$rF&^;_9gEbmdM9jhmf!d1!ff*B4Vd'%'De +;nY7kbn[r=(=A*[;tWCQSNtL@b#-+ue3-/u9MCCV+&m(N*]V0P6(G@(K[O]`cdb]g +],sprZ41q+<;e>t"Y@`S1"@jSdle(=NEAHAjATnR9?LPhSN0^* +Q-"_B;r(h]rF&XR6cU33e.lLp4_7S3kgV1)<)l=eI:nMH7oBL\StZWm[;AmfD:I$; +:\4JnD,F@T:tI9r\[>Ji9m'NCG#rO)=+,<3'j'"X=]_G&c9+):[=(uQ`84pqGC*FRGEL0.`:4#k"+9kILmMH4#?YdJ+ENK$tmN__XYeub#nZ4,=O +P#g\.E`YDifm>*uNL.aN<&ASl`%d=1`D&bmmh13fG)0 +g-'r>7=eWJV-#$M==pH_2.'I&Kj(UY>.o^041&+tY#q6tfY+L;22p2TNRjB#at8\* +]k^5KTSU8XffbMO7CcW[:S;Ql=`ndi]?XR0^0C!>>Q)?B%Dc%MT%X@c>V)";XeFNS +E/Z*>>^`F'NM]sGaBY*X>'5JOI9p*JXPE3D>kP1'q&39kY?``ah)2Cl8_;];ZWea- +?#64cV6sG6Mj_u`$f/BuL##t(h://$gXWsn%D4g:_;6d(?9R@U:$#\dMVLXmhK?`m +Gi-tUU0arsg,7#Zc-'@omU"H3gq!sKNQeTV3o'u2>nt`D9g.;Ye),#m?Zjk*NRh;s +fAEFW7%N"8?.q#ugEajo?1%\ujoJc0L($uFNTK))*X(/5k$W'3@"&AhNX9*_d,'Kb +?Bsa'20Nf6.'@QjeO7KLqV`7!#bi*G;NKl`\*C5/s7iiXfk[Obn- +$=`EV@fA&k%P_H1hVcB]i6F-igr:((Q53nX5%/V! +@>pT4Sf;+@*+U*X<#-K_mR:Kk7R#)(hprqr0[`0d@STU+>PX4[]F;a^MKUF[ +%Of*VUZ1,^ANh[,:/b_!11b?)AU[`mN`fq\QfCgsA\L!4`I&(H%d!&A$iW1s[UEbX +@UlQMg0QmHe3;M[53)o\Ao;9m%B\\T6>!B8B"cZP%Ro@MDJ%aBN.rJ9Js-U3[g?g- +MLJ4Zeo^(\PDk(jN,DL#<`/%AZ=PXfAR9as^3sQnIH@>UBE!Ep%Y8:6G\+,33#6@ADJs5i +Q=8VIk6rO[[";ZaF_&d@Bs*s4@)o8\?g"#*l2%+mq08%?=8"[ +g@*nu*3DElk1smp!cT*-mIoLV#/'G*O&T`Nc[`oNB'&GV$#m$o:_r;3'7#Q%4=5WLKsGLk])p9]UmRD+$auk@PG=JGJANLc[?'p?2*enGPLCpp@^YQ@.m*#Fshoe:PMu'W8 +HG>CQ2iW(VNcsTh56$^bX[il@P'\jGq_MH#5BV6]Q_:gUqgY#\O.,s4\8Lc,Hb[4? +cb4\^#^Q0ZGQh1D(HlpG2u6n!H:PmLB>o6o@Oc;pI"/,AO!AtKXEq@Wr3+c[P>crqb(: +p"Bi#ds4ISs#g:>B=7PKXei5Ts*r^OLY@6=qKo^.J%to2ci&@Kg\pmH#QUD:<.R=X +E*,LL'aBCZ@Bd7`7NiG#`F;\XUg>nrN^)ROq#lF@,EFrmms-aa:FVT%jjL,][UUtY +9kKT5]TRD!RnW"o\cdH,k'9eeZq<2&O\;IuBiOA/5,D,V<%?EZ]iMCBX]K9qqW3=B +@Bs#%egj1Tdq?'jBK#aA`oV9Q?#J8=qj#7l]jEF:g]d]]I_oK3\3)Ys&W=QeEEMR> +5:)H7A2;h#^/m%Yc"D)Xr8rVpU!dWHg+4Q+SBl6@ot&Cka'l=+m<2]NVVcO,hJP:, +^&IbW_r5T[4FSY&NQL='q:r-.2l"^`FaBU-T4b:[lur9^hZlL9e7q$,So69Se`ldR +4l3r'\)HrSI==D1VrR1?rdOmne,]K`0DktT^lUY`"MiA`&I$"tC[A\Y`CWg;_N;,T +$c>fb3=J:%gcl:e&A0:"S;/!@'?)[o<>NQ9Hrh0(d?J&W`mLl-)FmZ;G9"Ycr-]^. +Z5eE>85_"$,KWh?R3]n[>b*:c&tF(WVajV2H-6iMZRsAKm(k;J;Z+Qhb`b061sE:2 +d5F]tCuI=u8"?\BcI9GqSJnB1dll$`jS_?j'HI->cr;k/6d\k-)+7?O>ouPa'V-OB +dPSWd9N'Bb3DIkabs>1UhlC[r0r$rOHlOf+#iAgt*:g +EnrZ;eTTc8IFa(samJ;^?E*VdHdoOI:D0e1AcT6s=8iGTi0Z\;K]'@H&Va^rDBX^; +fUDB[[&leNN8iLH0ofaGmQlop=S>=JjLG(dn@S,N=dA+%)oQb`3C:NXMd0VZ*$I%7&;9t>7Sb) +CqCb5[-\f=caN4FG1j@m>D_<:c80Y6]C/[ipUosar7?g.FR:s&n=2X)_f7e/'uod6 +Ii$2re@,V(o%^u7bk#)s3R76Os$>$(>ouYdo\D`/eFd*S=k<9%Ipq!^f7i%*p:\4T +h"KRUES^BFmt'>??2_6XhVLEcjBnKNF&aTo[NgQR?B;(@qVIjJlMDX[[I3oAY@VD. +GrNk8r7O<^o)1d;eb8s6AlG>bT:b6AkT?_kqgT^Fp&=tErVf%er,^R*:k6ec"1;5C +!oR#eJM97l5mSJ6:H^>j-#2%mN4h6JIpf:OG<9H,Xe#b'&mFrM:"L872Vj8ihTS3 +d9\@mR'd^hjA'r<"l_ug_&220AW0KT1.HN=)G'.9H#^OZ7hT49*qS06n_-)q=S3]p +gj+sCr]^o;mQ3p@oT54S6HFEe+_'`9IIF=053X::jHPpmP$U_I2ran6j8kIk%T#aM +6RUt0V3I.7;9G*3!FV]:Q-`-*9%d])jcm0=P23"OBJV:!g_uO#IV9U:'.C0U5eD6UXIVm@J]f:d@f::<]FAA7S3p1&@ +S^Y;t:Dr7VkG7dBe)#I&(stP->l9SFqLDAq"[D2k!>4cERpPo>,t)-XjsjsdTYa;l_Sa,e_[r?Re:"QjaF>_rkMVSs$<_4 +"gHJh`)p4W@I-tmTbJut4GBV#BZ67BQQ3eD5BA'eG@nRMf3KMjh&"B8t].QKi7=b9"$JlLiZ-pKHoh>IAV9H?cN4d;M[5Yhp?Q8*Sn"o]k +fA?F4S+V7!jo&>*2TB,D(P(uZ"Me+U";!(*6SN'ZH)j9Wi>Xe1m+rJo=Bc+d90[.[ +jefrHQOmT\6Uu(b+LX8$fOC=WMTgLT\+]OO@iSp9nU<@8=PFa!!pt$5jiPQp0-90_ +IumJAcYKPS&7$fqG&HG:adG@>jW'eU.h1ILl*bZigXga,k$-$^CG9>T_P=@gA^&i" +1hN9.Re(-.c.TikB,ou;E)$V_g"/>oI.a'%g>bse7gD/^mShYZ(XUfI6t)&iU%DWZ +7(A.G@JqF,oVRi#fTS4&N*2%FeZhNPhb[gR7?05PU"$Z7;bAQmOYRu[aBH>ZCCOQ# +Z8B@")+,k=ST1h'QFtgDWb>scZTE4L`QVO.0C4[XZ?Bh`c?hchD&oI[p86BogL"c6 +S[GoL[X$2gIrB3EqmcA(LV\9A#-Xcf>EpOoh:a6#khY@5GE.a4>Mi'ANA&"ik54%] +cVE`M"fCO8Gh"jMKPGrN_>%@DiLE$]C;"8uop6EE4Cm +(M#j<]=%PYJaiPL`VnaCdf:O`)bM"pHq!t[Bmn2dI#P55]Zq/Ah,:eLQh55NW( +qQO#t&6NfX"T0r_r"*Kp'_h+>I4GOp3K)m2$@[(K(niOr#:i'd=)9*b#'cOt.Ai0,UuMiK90= +Z'ciaQR!2)C#rB3.]F>l:E#Bof*hBnZ*bn+>:'rq-1YUYAF1B-D]I2H*>3QD%@JD\ +Ijbq^-rPgKP)Ca:Nae.B*qAnPEgnLOlQ;2]?a'JP;QCqGXWZ&s.oHs&nf&c.].=T0 +/5j/4NW1F/lQXb7,8/HWOc7>$74o3;/i#dH8.?I!jsO$.02bWubO[&9B.stu0N)U= +P62cc6RT2R-W:a-P8>so)_CS*1/fPUP:JE;0/F5n.Irl_Eh,"M5)k\!+06P+o!Kt= +:Fe4u1s]P_'#Q9+a#2=U2A9^\o4n`_105+C/Q6jP9iWe9lRnBR/oue-"9'Z=.Sd;D +,uXP!KOW0s#;FW%3YSDFZ`,V^;)+9@1%Ve-Zb$G5EBFoP4B'9_PKQ);cH^Jm4]=X0 +F$2\'%4X'*'f/iRP>aZo=$HuV(3=%FdqM%1s$,!85I:YGZd=S.HS'-],En$OPD)WPZpT+?Ub`= +MGr8!PM&FSha[4qNRFX[P,UXOo02er85t3*E"P@""[Ec_8Q:mFP`\PdCIV7E68TiX +PTNNIVEXQF6F3-X/oa8N^I-Mg6kmI2FN#1U77=N37249?eCu?mUJ;N`:/pCOPj;)o +mT%bP7hk\n<;RbZG80VF0!pC)'amj'%nMN\8CX,#FIuEq+&UQ5;7.ah6LGi0arWDn +;`-:.u\l;cN8bFKnfpX&S_p,IFjFdAHLLa]9,#<`I7CQ"*k$%TF.o=&e!W +FP0ad`0h("lkMONhoH?<'j/PuS=e=\F[a9#PuPoke'dB4(=M +?rT4_87 +Q+^E\9k>'UAN!=q;C!mFh.@DVAl[AnG%5-MDe@RAB!jp6M:#XPm:Z-F?E9>u'Id&U +!GN;SBf6'-QBu=:Pn=0q@.k=MQD\KK(35^fCK@o[QFgq`^MF;H@lDA;(<^2V_./`5 +/s]"EQ9fAr75^@:A[Y`ZQ<.tTkAKpU>]t+"G56(-F`7!NE#/auCICKITP]] +Qg9+>RKU+WrEKXg3*=0if%[Vi!CL)BZ=\G:k= +s,Yh8F/"4Zj]dKX%u48.O\`lNGoMn!+-IKdP#f>RfD1T_.^?q^A%-<3fEmEQ4-U9d +0"@gDR&uU_Z'B)jD4XpKpB?,@RK]?&H`.j4W*4VJRY.QMLR3;rTir%q3gu>t +\"]<;U:R8&>-"YaYF.gnUO'DE>.^PhQ_^(fXBNZGR`heY-)C@WX]j1D7:i=LAYpC' +2-:esYM05b)[E:PQ)WK(Z!.lgBVDIFXf@j4ZALDc +kapNUS!gVhlGb<38Q(0^;L?d'KqbZnZ% +HBW,lC32R`c!5>7I!a,mQbcp`a?8Y2>jBO\REllEcWp4jSGNuTS^8?:aoWnh]WK+8 +%EbiG`14HeS@-bW\Mftmbe5CJSL_oI/V>srZ))B`]fXK05L'-me(f(o*/2ntl.#U8 +ceV[QSQjY#?c%3rem/@?`:M@sDp\H'hH^rFh0[QjJ'me&0&_$kJ[sF(NS(q*fj0fp +SWVULcdMced[d5`*NNf.1h^cle31:jICn!7^Y>FWK`/ +SaD7Zlec#ih`c6!:9EG\!T8EZkS%mm^)c0]O6GGaiZ=BL*gc-JS*D#_FWN!kri>=U +YIBk!KYm9?5!S+W]BgTRlrF6g?<>rhc/i6]k$H[,T%iYhhc-1_hS//K=j>iqH08N% +O?NR+?@VG#qsY*3ke<\RT*t.\&*c@knD=oLT,7%T("q\WlQ31g+"QoOHHlPo)ZeL\ +?TI_-47jUZoNscRT0r7c8+b\;ocI9-s',/'?1jgsp0V>$AF_rK3UD44lecp\?[LjF +9C3gRm/Mjk?K(\:O80l]q,9*;?^p321JiPjqHij`./VVg"7Q5Eq`Y29Iin3q+oD;W +qqoHl+3FFfbN[^Go)C*9T.U#P>'.Mlp)iJs?gIEXl2L_Mru_"8?i0jI!8)EOi(ura +((ge*6(sC-Cb?_?Ld^4jpp=?^)3%+SNCQB[59>nUjH*W9j=..0GQ.W]KXQcrk +X>W-tQI06N=m^C%A\Qu?[bU9e99n)uGJ.:cQ^dC1rIMaln+^-')[V;=@W@coFtXqs +aCHgS>dduoRE]@8RG@Lc6(u\>oU9&DT2DTuEu_*;,>$<_ +V(YJ?1p&]1;j>fo:fI$%4]56:/Or`>2+:SFe[8C_<`SgX@p2nJ[:`^p[Dd>q=1-00 +clr)q-"3O6-')P=2D(8+=dE'WBNb%oSSD=dXf#r=2T<.@TZnB@E$SKsd*O:8c-ECr +2`9--?$CGGG[6Z$hg+';V=/b<2l^uLZ>>g*aP]#N"b:!*2@G1GQrX`OiAbEkLLN5\ +!psI,[P*SL37^$KA%;4sOCU?e8!7Dn2G]QK3EB4IA[utkQtA@EB::gL1^fg=RFZ;I +k;h[ST4g7QLS/=L(5i:$Oh>>(7bVaHVeS8IVl/gkQE@0%qUW!UCDugi*6e"Ta0BHe +?I,oo)`H0RD0pHV\8AjOe_oe2t-Tm+1Lk@It.(dId<9&[FVeei%tUg&/#.3 +GS^EhA.O7<70L%7k65(s(2f4G$phBV#@Q%&K91No65Il'*%QY\d%V7AGZbA^Cb(4^ +%E(9)0+D?c2fk)?)ag!<%cR%@L_05d3TjT2U,5;q%_GE3?u4\*$X ++(OqmO:ha`83$u"A2K((&gg%l1\CtAT+46]"$?!j]u@r'<`/5]iVf@?Yf=aYSIGZ=??gt +Cc-ur<+C'sFPo`n+E5M,W\^\#HgugKU^uDXI%XW\nDIisjYBm"F'd`2(6*+Q:EE,QKJa;9US +j8=UnE[F2gGpanK]U=t(G#-6u7k&"3WKhM/YJ5;Drai1AQ?)X;^Xs2S@!p"GF#IUS +)3G;7S0rtGG&>MA7lb2Zk6UR[)p]@24Q4N[06$V1ckrB?i`uk`oJV;!R&:_[%2ko4 +FtqD]$Kbih.??.]ihCYG-BI8a'!1@ +BrtOH>Kchd>\h#qY@#R`bupZHk+.42Fsb7o)7)Bj]]lbDNm?=I5A:X%n"-trIG4Mc +D+l`EU,4LZd//<4DB6hRFB4OOqDWM6^"'_qG*CA/a%YqR2n\mnodF!f;sI&/>5.1V +i#7r54e6H+GW,ld*%-GZ^)=h5G7W[DRp>JHH,VZ8("\oW@r+=h`q]8Kj8=$d/Nh6"%SL:4T +^%'ORJ\L&i"Mu0CUXaSgtX;Y(SZ1=LZNoJ +9Bc=5VKD8ek5=tB>mBc!A;3\>qS/rn=+dgT^KKlNGH^]]a4Yf(C$f%&D"esJh"JL) +J3.sqm_9"bHp6fb&SH=V^F-eo^A[YP$%B +^$FN?qXWF7qoL*l6jA2tPOjMEASo_hfog^V]D(/1&/D +-GjjP_Ls>SPUXJEM*O`=6GtCke-/#5$:=@k_ZU=a'*H%_%`:+46TblH<&ChPcbU;. +_h9tdO[R#J(;mKp6c9d.dm69Q)F9V3o/;P^ZP_[J39*)smf=P7C67; +S:&BcGeXcUa;$aJ>oYS&pY#N(W`%b5@8c +d*kQ/_O08(LJW:i7(#Z][EE[#bCm;sPdei#,"X>tQrKGGe@j&d^boU)c(SBp8u/FYK[@sgn%T:4 +9&.oj<37LoeB89Pb66J@'2?E0]Lag>bG/_6%!0:AGOJDqFt,E8@7'reC[RPff,EDb:);njT3X)!_s1+cp\&`:s7$bohHa] +:3?ihPmPg6$IH0gd),TRSES0k%BOBbcFiOA'bJb:#X^03;+0p$9^t_3&5P^c;2#h& +0[J'n)UDt6:P57Vm/'Z@qU+s4Z&m@/jWVtC,1#P[VjuKLf\B:\-I>I7:fSoAPlupp +hGA>@7d+s@bq7B*0%0DGdfhGS&bo2q%b!9F4&lhebnADE2:HT2;*>XmPnm;h'uNHV +:H^hfNBGNe*7;_idChfP2'(*C*mt3Z:SIkf4X*j2,?/,,;GA^#AL:<'9%&\l;OpJ1 +eL1^R!uSFA%SNciksNV,gZ/G1Uk\f7eJ$Pu?.l=49ACu$8=G:>+/?;foB\9_M^EmVq]k^ZnNS*`s`j.E2c#_JW +P1LG4fd2kWptFCqQI;U+f2B-1SXJ0-Rb>*bZ`Y37pZRg4b5JI>6C6LY.lmg9dm0-&^?>Y1hrHe5_R^jg!PTZAF+WaUs_> +Fd60B[G,hf:h\6\IC@ma934hZ,DD[me\0`!^>&=qg]N=7je(,A<(Xj,YOcHh +gSNQS,u39MfA2_GbDj-a&AMHZhVIk^h?Dio(#c5/_V+VB1>pmA?,U&\`C]_^gkFtI +Q0I(]%:#aQgo[Nr/>lb7XPW@5h!nb*h9oXVdGH^]g'uQd2:^S`fcPq&?\R9@^%pQF +qHoNac4u^N_27"prnmDKi!'2>('1%uj5;f3?o[V7`T>s"#2j"L?A7ZNQ0R;!$CacU +hUW+lb1Y#Cmp?P8i:TBC*V8/?d,?8J?VU6&<]+=%^"?bRB7[Me%Y)I\pMh:7mN +joSuR*oZf7iW^Ob&Ed@h,2c%_hGr^rIO/H6B\bQ^iEc0;8?/VS)WPu[j+\L_Q8dip]3j(giZ:5Beii'U53)?$ +MXD]s7R=?$fA^*A@W"QkKqr1T.:BSRjFJZ%eh#mZ%B8bIi331sji1QeeXGP7?K*s=gce,<(.Db- +H!G5Wk!hjQ8<%NFr/gk682q/ot_RFD3XSksgj#:6Xj3 +cf^%LkC/f]NgOOP3t6!skMD`net)'fT'>l?BC;GA4^$taU?Er!0LeNF:8R/\Kj9'8 +Ap1-:HD03XMWgY4lEeOi*fXpsN`tk3Bb%Aj)YN>qZKYu-l!Ca_2RR6_F_R/1CPK=a +QC@-9:hdTKC&Yd2f"LD3^?bBGl5"kc&YdRRU[0mjl9d>dI\pk'`b]c5cR,W)L<4%f +Wp$mmCqd!gcE6C*Y3=`GV_4'J&U:U![I#lZD*GCF+dIH]"*jXZ(DEe3n +%g+^bV/T37E^(h]f*?2[-LcP'E1[O-Y3^2'W+a3\ElSYepCCB\eo=25nNS_t:G?i3 +0lKLHEK:n,4o@/ot]='f3P$K54f(enfM8R59k8/@e;<`\OT'WO!eUj +7e30aoS7*?pFGm6C@nli7gDh5f2-YR:\OO"pA]%)#>gBZ<;/=MG<]&N7s4&]h=Y\g +GCOl1I_0aKHM=mqpW%[Udk#GC4l/SOF:Woq#D#`2@Wk7OF?bF\53MWPL@eV2G'@Wp +QUph5BjCsZFK^Y>ZiYFnEHq4sq$2rU&!-N&P4[\XpJ7%JB9d[BQLd)lGF*PuT:,M@ +H$A/8q8]$$f:DZF??c#np%Mm>+//NC#4P-:GX&#!:!*0CL\c4+PE1OpVht2PWa,>D +Gh6a+_oXssPBe7RqY.5i-aEORZ?m=]N;&Wb=-`YqQ[=hH[jQBGLcRteo)tiH`+E$YM&l?)>iUOrQ!^lfA5Ec^\Rb5 +r"$Yn(S^NqU\mXBr*SMFB[;!Sa*r63I(-/(Y7'upc$J:5-M#%P-ggjkmeng-ro`d" +p[In^e9uQ4rGV?,=*3t>g3o%Vs**1FkP>.UqZ"&%f:UrGp7d!`iVY*S4IkhQ'G:WS +KL+QnBOiG/$\q,Z&NG/=,o2A#TCKGPG!-q-4'cbr'Tts4PY't7Bk4)F/!iqA'01Hk +AN#uOk>Rf0idEn\cY+"R'c)ElU/EDhRUn+B8uP['1hd+oXLqju.i#)/DS9>[="IAK +*JV[KZW_1R]1'$UD7Eg<90oon2XjcTOqd$r!GJ2o'G[la]'>MZOo(i5jT4aqT +if6&>mk:$VkOnb$s'K^-kPG.lcjTpU^[NcX"$hr1'a2@76lcHGO+K9-S#:'O$UV)1 +2%7Ba`'"RInE`FQ`)/'Q'?$#$9bbR/>[8(6&St5L05"G;H:H<#D]Hf[gjL26&aY,l +aAORG,KOn!N?q./>b*4a&nIgdb&WH?/'?;aX"DL-jL#uIP75Dbb`aU&1X-S,eMYU8 +Cu%%q'9)$5cBG?s43nSaof^Wbm/9/q'Fb43d$-*k6dZTB'h-N7D&l-p'TFD1dZgjc +9@FU"2,2Pam6*uIJN4fKe9)Kt;q0>l93'LWAQ;d^'n'Xp0N#[;4N?c+.cIf#u"2>`*sPWSJ@R +eT5#_:"sgHf8\a7h=n&5HX7;Yo"8=f^&LZS%ZAPD4KdW +hL1r.%kME#BTR+i#O'l:Oeq:RRolRnQ*23.R*hn>(u*q.#8 +r*M,!oDF)2"-@+4Dr(-d)3<\NIQsIlqYq#[pRp^Fn+cq?oDsHG%KJab"O1*h:Ou4q +"gnUV"(6cjJk/2,24q.'LKl?QJAPr +L/?/66We17iP[a3;!oAlfR4:i"@7i@%O+;CN=k/<8Q'G[dR;0Hki-taM@iT43^hE` +h5"23&T-=BaL)go"CI*bH87r)VXE;?BmDG8ji5s')l$q^N`!eW7fn!]T#>o#na5U3 +aRpWc"5%rrWUrAg#pJ@dM3,"q6qGE7,>D\7IZdG&a[bqKAAjgu;Hcg9K\6B;":(/f +)H'0F9.8mY#Wse)$,IK^/*1lXQ*SX1SgZZPi<6ZCddCC6flDdN'J>bL[UMT!NA0KW +`L.Al(dt?o1ZjArB;f6JIftB?-"Q>kCDCEe4WB$]SkabYCdD^@T +46%=MN3gNM:H@f)Vo88#.k3AG=Q^^&r;iP?%Y.AJ"[QfgnW+:YL.E4%+6\ChU.b>K +aSIJ5W5OdloP0?4\iiPoAg:^SR +"_"K4Nj;\hbuJC]l(+*>[T8jQ>3C#(Y#F2fcarLLCW1D!:SDkk`_dZo7-o&YU3'Ft;9LO]m(J[j(2hB"fagWQ9dcc\L=06e9k^XpZ:rcr +el+Y99l5TdVA.mZ;p'/umBsL5Vs^3WMN;]@28QcR$*;XVTlK@gaJq0Oj]pG@=mh!k +\lVYl?!FFRm`!kk=)RG3gV%h"!SjgM[^FsRc$=4mO01A.][t?_HZ+W)^/r&Ef.-`. +/2`:!=6BKhMuA+nqY<639#ojp$%_Gt$%"'mc<6YXK5cO9_Djad@8Z&u/Nor<3+i_0 +]KM"0@PkMqNn<8`@u51kn!/(agg\HLMfFG1\$lFtj'6;XmNo]&=!o%ob^4E9p-Hb+ +0(@q,NKNd$8]b*g-=ko&POaH*b#qI`hL!A0o!V]7.bW9X)sN^[p0k\GO"b0>`'\IW +!6nU>2;fJ1Rra=#T@PXu?u-RKF2iEM7uI]:gb#/&VLd)4%mQJP0o,8d+ON5'6tk3C +Gd0/h`B$X*ku\=10odm8>%^T>paCg#[Q2huNuVn&AsfkF5LimE45d5h0f`Qel^+B%q09SI[K^baiq@M1[Nq_ZaOAMT=M]sD,%.&G.uM] +)f20[9_Fsc#'nucI>"14$)"XXkhTI8G&Ed(U%DBGd@81&Da!H.oS/Re>$HF>:&K?[ +`h(Y,$Vp1PI>mh7V;YZ,L2(IeW\n],ebZn8E@[]5XBhEApT#9i/5O-34C +K?@X*ouNhO.pMEN)k#^mcdrZ +V=*3.e,","hAb?umk1`mHH$r^47fUnrk#pl!:Si.)hRci$/+6t#iXPl[IE&+:pJmk +in_qkG?udS3A5[H?15LOhYl@0#D)AN&&N*W%Q/O$$E'%n5]1+45C>$.=-T:%_hjeo`'9e%2/QlCQ>THX=#"0c+9ahXB9I +epZ3J2e;:t#N@RcD;4r3amHhr\0bPNoD>H4mb^GPpg:/rrl<^h?Z5@\hnAda#N8KC +,K9XXc*7cqQ2P#^p%_D:qu:XJo) +qN%NXWhB8d@0SDs#&n8\Y\aU6EX7+@3Y8%;DXSjg1rNM+aE/acMMQ[H:rihdi +&=WVqSI-kOH*@AMmn!lUX=eEg!Dj:7O:r#+_$fKO4>7ugYTXGE,n.W?!g#&EYVQaU +.g'`T"0b'$XpG5-9+N^J%rb9(3*n$ +Yf.!s)%A:I%8hBeD&u#?h#e7C(bI0H;!ea4OVmFn%hSOI:eqt26;?tT&.tl[E;pO_ +Yo>F*)f`D-Z+V+H_&P"a&lC4nOiWD6KbNu:*Dns?ESVY:cpCT$'bO.]EU=gPn0YD? +$Sbj-O^@[a[hdA*(@hVOZ3]8`Eu2*(+`\;@VG@Y_i>@_&,&'T!0pN630c;NL)3LO9 +Z(3--g.kMI&2HfqY3?p(;'dtt-$!-7Z<\dI@4!9`*:_9#Z-(_(diIu3-ZX>WZ/G1k +k8oe?*qG(.15PN6pE-]++7bf)AAo[3TchdY+S)CkdM!GF)(Q=?.jedj&g\B8.4amE +6;fT`nhhugQIHO1)A:XRYk',<9-eOP/oE.'Cr[ge/lR$J1OO$0s#;fg3-0p9Z]-s9OZ=qu +0QM"jP6=la$Sc]53cc#sPGECY)_r'S4*.ekZQsauq(gF<1Gd$sACtCdXY_ia1_\Ou +lTYfA:Ge9q1t1N87)_$I=#I>U,-tW-e,;1'rp:rJ2\ZQVoF0]@V)S!m/sI&fPEeH+ ++[S"36?FYCZn4W-!BJXe3O'u%PH@4DX$ebI6tNnj1VZ?L\O@1F73[pX1W`)W01I=\ +:.&;&1Yk39D`tII4VQdt.e%4LFnl72\U;F\jo9:hCM#FFcs3K2DtT[<.C*ZhI"n`BU_p8X1Z$YX:!ATg87H +;_O=<1p9O$YqB"r<-:c3[7sWn;,oJR-+(iqX4#Z8h+`$'<]+S>&`ld;kt^no=#G4J +FRr;8oiO)%/;5$>'a[]:NEF^?;)Jke[@"lXd8C^U;:1;"<0pM5.7nWP;cUA,Pr=8t +j&?c4;sdXdFj41ad9SW[?$4h+Y5_MOcAIRm'1ojPP%K^Y@BGr@s,7be[o&Z5>#J4>]iD= +OBZ#A;.VXcATh3f[U!J1\R#bG??PdM[HhGTm[fY;?Zp^%epCcpOYX?QBQa\qYQRc\ +&RfjHBlLsu[NB5W,9^)8@b*&E[OG]%2d7'*))aQe(-QI,]]%r%AJ`oUeJd;:el +D0FTL[bYfbTk6`= +"T4R"DV"E&QYgXHZYt$cGBX(+pO%rZ"`UpUG^"jDK_oajO`?^(+V]9<(F+4U%nLmp +H?UfaUX*ut2g[J@),H<7pUtZ-^A4SZCq!,dKS=Rcd=!t(IQtQ[otfUc4c`(SQE/j*Fe/HC$3mlrSOX +1P7Tr;]!9&[m>Z-4[D$MFLTIapYgf#;2$u0Km6aS\6M+^mtNdgL3IKA=8RaHq1gp. +>o3Zo\:&mpJU#'+JAg8pGS>@)NDR,(H2&P>R%6)o.tW#BEqh;?=>>/(3J3\bK@e#! +Uh+Xm7uTE"*gg;n\BU!-d>^-9NHJ$O=7M:Fh1#-9LKJPOGjUNimQt"ZLcBmFD8]3e +PDL.\LuT_"fU[Th%aeCPJsdL6E[c>PYEClH[b!U!fXI%>/;,jZKUFiBf\)Ja6'OAu +P^,ibZ*fTOBpBOo?'[?rO'):F\G;HSr_T!bOI:;BGn#lRJVg;fOa.t7 +\>'-$+d.)TR;FsI\@J%'0c@C:PISWR),6RqZ(!b]RsDQ6Xu2JI_3I%"7!JKR/%\nOQ25/R@.2'ds7LQ3Xq92]XZXo +Tl"/+g)Zm`+eh"DU3\5gH,Gnn0r"@*S@Qt@\^R>F]m)QpSXN-@as_4sl(pBFT%W_& +3a-tmpRf$.R*NU;3Wl8U#.F@9Tc+H1(VE5*X.bB6U:Q2[\rEZbOf:C+EV_P_HCLZb +J"rGuUY4%pZQl8L9;Hl.X*"8YH<$<"jtp7EV:s%`"-'0=BrsDn`7f(+3X)YWBo?/? +Y'PMSRMCcbKW9?bYBp#J])Ai0!O*jDWV["$gC4'BV5i7IZ$R2m>-Y,sZa)Y9B]eic +q^kWJa/n#QV<1XW)V:j55hHTe_TZ)pZ+ +Xh.0:]1bJYGI9Kr[;\]r)M>HYOgb/;]mJGG]A:0pfsf]H^0>piqgl8(K=IECru6s. +48lI3Pgn_0DH\qmF9;6Bp68]DG74] +6,YlS`-b.p[EZFU;8.EW^)QOUHh#)Q>h`K[^`3cLgm/b%-2o1pR +_;$9I4Grn0!Q*V@]?5W2*&YB6Tg82-]c=#igo\`sZ-,8;bB!Et46t)f]Zf/8^HBWX +*6Z?&KuX%)c$XBQN##5]*]mP@SW2;#OkDm_fksC1 +*M(XWT`/4Ue(m%5rN"0F_9LfDe@iE4jV>>=$Jae87t]dO*R2o,f,,NDh0f6prH$S] +iR!=E]KLnp4mfnXj4KH#fq%rr^&?jf!T5KGg&3_b^'L@%VqTt+iI2KU=kDDV8`DoW +Z5&6P"NT:f%Q'tqh#1g?"+,W*Dr&,odeo<,::'4mG3m@U7OF?.n:R +?dLu2l[!R4?)4XgCI1l^goB^/ND8_<$.mTe7MN)YNKi1%RUeo7&dl +V)Rf@%IP8FmTtV>^?bF.O5^)#mseF-P;Dkt\F@6>n9OQMT+gN4DVuR/jWAd_Onh5,q1"h.V!%@lU%D,2oUeqU^?tRp?.;)AqgVoKN"e@3*:No? +l?Zb0hf8SjBBroOnX9XIhhV11L#p7jprnTjhsLFCnc(iHs*pg95PuW6G;IAF"G+Bt +&9q.m)$u&7iR&Kq:*14#`T%Pte8;bnbe!U!dZIg79k";68;`FrL=F]4nP(m.T2)`eQ&'EBEpM +%K?Zi_rG^H**uD_Q-JH4q0a<.9;0i#FaG-(f3c#?mW,V9LHE\ujRN%o*e.7\g$/5, +rSJ]PcenEkID2>'fB;u)s$(H!qZ&kiZ7^$aVeckH_%9Qb#!q``,6pP3KI7-oYf%t" +6L`bd%R]aX6Oq%S"A'1nYs_A&7+#O1 +,\\(9njJZf8TJ@2-V__Fi+,g.u;o0h%b9ljk" +2bimsj#KkUV!C*;o>L5`:NPUo5>UnT"$ob*,n!(:oL.hu,.(VoMG_l7+%]?eV'/K0 +FM01u;fpPO9[iXq5u1H;,tCm5?KGKQ"sQ(opp/.=&m4`?WXZ: +kfU,q,6MDZ[QTga=a!6%AQcHqT4qHZV5%eZCP8H>$1,hq@_f/jth8OEiQSm66 +?$AHdE4<"CipPZ@rT/@^QaQF4?['3\I692!!s%7u*X./RQo5V2@s +Q7Ii%pms:"@p$`0O(5^)3=SP8%#Z:i\OKA[AD(P%QY#uIA!pqSVJDZ5q8RKHB6iWd +T4e!)K:ut)-B"X4qF6[FBmOB\VePbi;cD2WQE.$#qOY$oCKe`eYA:`S\Zo'j?%ZM9 +Rmt`3CtiRN[dAEbj1&uRI=kt^qo,\N>J&b`^2NoC"2=8P#784Lnk-)IE4fbq0&;jo +h8jVaQRg/Jr229m1m`plI:(e(6dTq&s%Ca]cK5.^@Jsh?f4!Kb>M++IQ3E**3;uA% +pO1)/h07]_sr,( +-d2+/qI[LIlp"S+p3lsJj7e"0LZeP4HS4Eks'OpQrkGr@!+5p3J++3S'IN8,TMpi$ +DB9$JfHC>>PRi@b7LBmZ-pfS"A +\hA5e`Z%9IE:%)H3eoEUp,dJQn0/Q4LlW/l`+Y&@i_gA!O"MeBLn=2Mlfa4g<\$U` +Yngfu>DnVe01GZP(h47iN00D^7X3S*bM8pFhq@@f2^GAPHdqL8-AJ:?W +[Yn!T0+?rq\>,5DO%X4R7qi8"QW"B%;JChVkuB1/PaZ(*M2sE+MSbk4esfTaEDC5u +4/\>:T2YT;:hg_4W0J-n(jXRjC/jDrFXEtbqOID[>k4K8d]-;nX]B2=>H84ca\Z0W +5q)H&'d8*g[0Ya,^s +R9Efeks^N8<]7nKp+Z$9Pq]M#%\q^(0kP7PS$SE(cWU-2BPeKZ[$I$,1qKG\D,jE? +G,EhoqOIP"eQoVLcJ)@BDf'@0m@P,f[T9GWE,Gis\+^Zs>\f0^P>u_8Q-/7@4.Knu +[=,6$k3?6!XM!ltK"IE,qnJKks!X@BJ8K0+[MTYY?r\XlXkgS)QKJK\]H;cFJN-*m-OX1<0lc^6(W1K1 +%Uo4d\*f7&`0W\%@PhG7EE1Z1G@q]=UFg\pQ/KZ+LDn'7a*OpXji(.;=$"a#ZQuJX)b^#(2iESO7 +E:.M[)7)24gu4aoPR:)DT+^-Gm@IB3.E._L(ME)A7IK"k`gR\_BPe$'CdpS/)Daln +r?%&_Y!ftV(Fj-I0rB'DS(!gM:MKbnW-&lNMj\K^AXuV`2-*r)fpc&T?"'-YQESkN +#;g&[EL_0sF4XUi?>KL`E+I(A1:c^4m!Xl!DN[Q;3WE`.h4Z;T*f/O=+)>P[CQ4;Fg +D"YNVfK9h"C^pulGXi/#;C>r:NZk\fNlm$Co4R7s0u`q8e(T.UC@.$GaC2O2g`2Z! +npS'k)&cK0F";M+raF#rQS[cof:-i1ER&jY3Sp7_T6&k?^)t2qi&g\.E"7rVH:>4! +Ho$HJrghP`Dc#_I98)g6-.[==>N.(ZB^remfD?0#j1L#*G(.]i@Fg@tgo%W)hVlV_ +$;KWc2kB\ln_SWEHgdO"^N]\Yi,Wa%kPYe*pjWQ8GLoFVSM-garu:#H]jL']=/u(F +WTJT;Re%DtXEDgr`;LLG21/W5p(($bnS`""?)t>YhdN7@066IZe%#9^E>&slFmr`3 +hg>BSn9u1kpn&A_I!=&u]MH]GSg2-fh]qc@GLH%h=6^E6HfmTES,8e$msVscpKU"I +oH0FIrbC_LI90kUSu06ucX6TuGOtMUQ]c]6na:nQ\$F46=1u#=*)2']\C@S-hHe$GO.\^ru)Z'Fm>9%mL1.5jT&ro?Y06'0RT4/#1QX +C\>Ga(EEVQ5GS$=X;X"'qnLW#5ND^Yg*N_ER6Y""64>#(*$R^#,=4L<6;!reN!I(5 +-:25L^pGOU`$rLG.\H>B_#+d2gatkZ&]4Gu/kcno6kdC1196T&_0d"c>W!#@(r<9k +6]?66ju@L*(!%E6UWr&6@:.K>UIC'84&7b7#WWa +PUj\H!^b*b6M)tMgeC3'9Z6b>OaJrP,Z7&L;N-hU`Cr0Y;:*4.)9$t`7>!rpX?8qQ +42niq&JRDM4@DX)?Uam#7LW]p*+DAg6,Z_m6tBg[MkWVH8]H-M`e7tI4A80(:djqk +7a,[U#CKTAN-7RY=ZI?F7C6=?S9[W(%)prD7PoN` +gjVc[In0Ee8.:&)N+L".K18K:4BuSk>\M2pBukT'4JZjae8E@'Mb'@s7_EZ[%#u=L +UIRF)aTR_8r,p&%G/nuoSV108`-Y"MQ:8`>&_qrZS=3$NRn:8_8^*_sg+l2MKLtg/ +#[E'SFG<>>U.RO>7]_Qi]Saj:Vb1d(0[,Ns)t]ajOi\#RaTRdK7$C70Xr(:ea_\4R +I$[4ESkD2Q92)`d>dd:A[nD"<8dq?54Ll/2Tuo4)8h@YJ7"rc_W60Lb9FS^1*5A:: +.*B3@9$<19gm#tR`le)Ra]u-p*6HAK8P=`\9[(aTgs/U[cV48`.R^jB*4aindtk>$C-9o"c?l;;s2.U;:9 +<>n\.)c0\Dcts'8FWOE9+&JKDd&d^P9d2!V%8cF;:uiPAr;+iY&Q3V-d;:=1SLRO> +.oO&3;TYNXK`TWe3m52V;8!ms%5L8gM,FL6;=-3frA?^C.Yf-dLP7]dPrR6`4&`7D +;l)WU]fjih5#_DE<"2%?e.p?D,17B/dQJmQh*st!-;o7_;&q&/74hK@92rSu<6\-: +h+eQ1/l_cdPjL/'*E#fN;c>2N;a!%fAQD`8=&iH_RN4Xm*Egpp5uk[bNCh]4B-JWser=BESSD3-CKA*neHIU+#uO\C;q3I! +S0M(bMbk-+f):S0'ogf^O&moUf2[r79p/Wd +:(T")fhHnHeWs?IoD2MLKUKTgV +>"ths>Ba2_D;'C>N/`m#jf2LTE*3@,feom8c)t2#DcoMsfmU,.Q*K'QZ7I%S +]s_#Cm+Kp\=l#[['_pB&T\*M8g1@s%h7d+\^K^ZP/Np":)gb]3Wn?^W>Wm&[`NNN` +Xk\'%gj$Y>"gZpcZs:#Ggr7NC]pDr/[op\s-$pK`S[i#X@p/cB>tqt2NPO@ef3NgW +?&dNCRPNYEW(9(h>.)<)e\sY9`a"eMh@7P4*HdKmc((t+0e4jqM:M/n@.5A54c/Kmr%l),8[:j#/[RR=jJD2 +6)eA6-KF5OANL**L-Xj<5\5C1aMpR-?:8A%7:iV;a"BknhFLtU11gGV0(nUBc8=Z5 +o48DBAkloL?=mecS7N_=AN!MiaGsh$CL;f\ATh2;A\N.q[W5SNok!8U +c-Al@VI8S%+2+7=kDj%8c=^dmHY:'?B?kol5%n:s]21Cc6E)?pSnkhOCupCiB'+b[ +>H2*g14iPA*4F3OXCr7O;^U +`fjGTBlULeNeHZ"L2")M-n^9gNh0p=T4jdE&mf\D]N-%RNG:Y$@E*P)Su-3(DWsop +C6#9.SuQP-!+dL,'eYg"aMqqMW"_G!>Y^`%^9VIuS811I@_SK!m\"?5[UT4:l6H#f +2PfZANYkf*kmkCACA$l#^MEhaC_"9t)U%AL_J7f.&tQ(l7^0\*Z0O[D"H-C#1;jV]4A(@m687%RU9odlYaH'DU.We +g$S0ifBoH'lN2D[Ss\p%hsKjiDbfpI`li6XipV?U?foXO:@8qY28Z_%<0?1EW'-] +mgnhb5B":LDpK"rN:WYeoZnjtpF#RA:Ii/aoaaoB+&[57;^5p@'uDZg +C7oZ57L2FoN+r^L;6]Q1e!qG>E@*?ZpIV)l"J4 +*qs@AVgtUQ[+%p$/]E@]?_/J +N-V=ZH-Q/0f8fX`I9aO9nFr#&GEMRmUMnJBpFi@<0:7'(Vgl+>qa*`BXI#lBpGJ3mob59f6I*5pfpV6S1 +cI\[4Hmb$N"k!3;dr?2CHXG<2GKKf%f6r/$I?,lU^Y4(egAK"H+D8uI#Msk$62_>1 +rXWpq0=1X2UjH1>rE^NCQf`a8kC.pED-,KkTA+guh#=RqP#'tahp7(52Z=N?4\)7E +8)ml.eG`899/l)7?hStfpO@X&rho)^TD6+E1FN +*Yem666G^lKLR7$F?/2T=M.fl)i[?t1&0g]4X#tZjO,JFQ;]/r94a:^>fL&)QqZYk +=i@$^4.\hZXk.CgK0Z,-BU!f`-B1Wn;X)]bKefK#WRP[JHF7@c>HCmVA_sgKuW4q\m94*Hc>.?HbNj*fDGgX"bX[#E7fP--P_QZ@r^0!L.?GcGas4)-]Q:0Er"MILGPdQl1B:mI^`sjg[',G?/Gm:`SU01I(hg(VpXi%qgDf> +B>ba0TsP'ifKag.G1.O48Z_Qp7`bdf=KdaZ)cbVK+81hM$[ +dsU+6c;U7t3mQ3enN>,rh"a.[e,9;4cr;"l6I=4F&Ob#G>o?,Ze9rK&^p$KC8^c+j +0hPAD]f/X6Pl3aAe$U2^;H-XJ;,c"F2-Eo/[9['0_/VS;>1StO;dQG2gsY0hH-94HJ[8enU04qh>)NWfDYf$i)h$,K&G9F&VT+F>kqLQ(k#bIiRjG> +M;m0j0oBIC^,M#2R/T71j1-3rqc7k,JWs_Gr`>?GR=8FH=B:-FRT]HhELZ,o[X"Ca +X,X`agKG?*U?J%0LSUe+"ke"^g2":a&oGo#`&apg,&!iqV@pD8U=_(R=.YSq!*jq;.I3l2'8?Z0H[32\F,Xgjd/[r'(-) +\oU!CdI[T9<::^'=G@UW%cgCctdaFMS6j8+f*X"`q'a!<( +%=uki#XK:R"Q6'jK$[f/]m$pY@+63LOF@YU(d/.u"=&THQ4tdBlM.&_jFtp?(dc_' +jI^6GI?<:Z6^V]8++s<:YMpYB(jutDMbJXSrVj`[PnIP8C+i".$q2#0']PogMU>`] +7@:IuioFC'd=*c=(rTci4=#m5Q8Cpqdi%1FD2j[l29-QhFWk!CL/Heh8!mb@TqjZ' +EW/0n(j-s`r&oiJ&g9ek'd@0s-]$/.-,bWd,\3WVN,i5u8XVF_jQ)kqdXG"b)+>t8 +,c-aR@Q?pak:5RmXd(ZU<_Ea)/7kW`4)rh7bF%fPUXV&[Z4:85$%jBJ,WUt72FY]D +Pqlr^5;*XM8]_:81hNFePk/3t9prCIk2b?fdsc72)9"Su,it4Fb&g9Zdk.J&m@@1i +G#&G#4AJS[QZM"ic^B%#V>S3&dh[GW3WtG4m)YjK/q_C%&54Eue!^t7LJ\jl3N/bh +U=gM,R>j:p(VfW8te9^db/)<[uK?C">b6:f1,u,pI +HGipT'k6N@NNq%uaB9H.AF-(!XO^^bfo"kVeo&g,U?PDFTVM/?QUpf)FT4)hi8!-,mC6+F+IumrCq3a19Z:cIrZ& +FDdqK]%9^Ch-!rd/Nor4pN7&$Rp0X2-0)Y]7\JKTCM`Hn)aM_fDbhY*!LlN?-L+9.ct,4'c:i>%D+S`lsUkSKWp1E;jVOniL@N8d)G"P +f9[$)HpEa0L$Zb0X_fG$jbiMe/WrQFr8SabN3C5W`n0M[j.(7Pn`E!Tf`*()'30VO +?3nX*(?X[/PlreL(!5*,-tM,.POb!m_\dG(?4$7^0b.L-G`+7^K&MRTDIat"`ti#E +eXC5uEQ4E])s7WLP4PPncIq);B:SXdm#FK[fcL@[blmNVY#Nd$:IJl%';>%tWQP$P +/85pC??6T`bM$"/b^<9UED'T^R(H.k"%A`f-?6cr%od;7_(Xju.=iT*>STCPIY +elosr2LQO>2P;L:5GJT3CZBc&rH`J_Za.H#,Wt]_2j.hHS`\Dg/]soS3=sm'+1i +]q)sK,WOKqRngUd=TN]d%Fk9mLiFI^`;$5FinR=PnX\4MpJ2g\Goqt8'b.mdcR%Hg +T9=5T9pE(=aQ;1Q)4,d[_"M\&ICpXrP;^+l[aq>$EgrY;N^_=k-Um7T+/F"J'umcP +9^1>OT(MrEd^l-cjZQt9oq#17qSuj,YBQ?%rks]O2`9sWe$NR89;^>`60I(9T(a2q +coZ`"mQFXaGFnKaqr`CrcqC?_*]`/iD9=&O'3];16/VTKM])K?hLSaFqS%3`W8*W"iNV2/CfR"]Om/<[LnK&4rG[GU\rSP0[ +S$1QD'&hrbVigc3(Z]s>P^g?dA+NknSGEaX0KtQHLOP+KVk7,Vro^9Xhf%u^hcKPt +kJI/STCdT)eb];SQM:CUpj:o[qu<;YpP(WFrnUfLr_LT7O8f1+!r3@qlnAdRO/hg5 +Lc*NlI.+;-@q,?I,5dNLr%KW&:b%#,=tf@t`fKcpcp%XE6Ng4Tp.soUcg:lHlNL*\ +"`RAjim.Pm8C#Q^s0-8CODb+qE3(\-q=&_%B#aq4%)"*O1GCfjOGs=gNsSXH$'35* +OHBk]QM^gY$8&Rg:p16!J)19h&qd01*o!te?j0(BG`OOFgS,8*j$ +&s4ZEYfd[kcP'."'9P'aYr<<>#7`IY%M;>CnP9jS[0MfZ#Kkt@0_#19$-QCXHPr6K]+no,(?V(pVg41#3k4h]>YT*g,50n`(PXo,gj( ++-HFBa*S`0UEEF5+E@Q,Oq-,,)BYIYG@O\E=[&'*YLOU +E]kJL59s,o,a(G=d=@^m$m-^#JtdN^.1 +,VCgl!7611Oj+CkA?TJ@,dKocns_*AT.3a0.[$P6_KdWZFXpA!/!@Lpd_7V[BdWDk +/5jY=&5t+f,:BdJ/X"^;dXr"GjX?;SO$rQNYRr)eHOi]=,Ef)WEih#.s"I@L0TuSa +6749=dkOc;0pB4#o)] +3E)C4F%%plUGVS?1iGB37?K63)eQk +Ze[T^.m7XD3HOLHe*T/Zns34J3g6Bse,L/hXY2Gn23"Do_Y$$5'0K514HpRHZl(/g +k<`,q6Biuec!`dM1Hk@h4u1)Dl:!oO6U(-45?(3=Eecld;a;$s5Kgq1YH4mjZJ$Mm +6,It7e8IYfF$]GB7h<:#oRBCGK1JsrX3qV4e29V#3CspO$ri%XF@AU)UIl5u7)ngN +<*;j.=%cLrV\;uoC'-ptr5KFmmW9%7Pg;jad7:Rq.Wh4UeDF"8j%`1T8X,E6eE]mD +Mb\"?8sH/E[/Ef8qL_`B96@L5PmX.*"\&fX#]=]Kio(_A-V]iS;O&V-eC>*EpJY'N +;jBFCa=g=Gmn$ML<)lQ[Ps1^\"]+ek:c2O +^fPXn3p]F>:(Xka+Td:C=LEbn<,#IbgIATO?Bsh_eaHiKq-$em=uH1\EB.AT9j9Kc +@!2o^Di%*Z_cugN@8:(NPns5hcV`6A9QI:3[H0LQ%q?@1;K`.Pej![\6Y&UP?^:Y% +[SJZE7[*NT@$V=7elu_i?!Gl!>ZM_SY/o%VEBo-Y*@:esE<\2LIpOpHAQF_&erOM\ +Ou-3:AC^WmP9jp72eA;QAbN*8/UM)QDeiBj@?$Ob8dLV=Kd?ggCf\_bG,&midqr.; +D3H2Yf&(2Mj([uBD6+Ui[dRu)o4l_*'m=;,QMkb6%PLO+S(>h$@ngpo''Ij3EL.Va +f,n]BkAF>ZE`"u?#e+_qnT-V]F%tn72ZIQ:"*=Yqi$ef)G846?:N[ISiV,!Jf3`\; +@nns5EgLQ^GAg%(A:k[WGF(C4Q[\%S7s&rDGaCa`Frje$[prodFd>$^[rm!5UO$"> +2qMbf(N"KK:O7gKGIN-If=QD8ZZGl!G^#-p[(7l$L9\.;?'^7kfA>p3[shEAI[B@B +f<]f?o6U&rI`Nsc2na_Xs+!TCI!F,j>(NTYkNR(n\!muKhuN&\q?fT/8@ +q.KpTNAt2[GjCJ0'9QE5\mRr!?r +PaP1/fhSR#+-(Ui>$4[Fq(IoaA!4B7Gs_7hR;\:6`mkWt?TCJD\QtR?K:#erS=*BE +fi]ZTLi'\2QC2UG]$J-5E?l_aCOESZOh&YN>AY)W.e=JfAR:gQ/l^gBI'9Y^;kJRKL)H)7QAH[p,oBKibXN:V0h^ +X-N4_<\qHm;&HgSZE9k7K"N;O.%gb6PZS[P:@^g&s#S2*o[ +i_CI0^-!:!]H+`!,K2MNBY5d-S3b.7A&_Gk"cqKMgc`HAD8p,bXsEPUS:@e%B>/a: +`I*JD2H@`H.E?h&adehJ=irApEQV6@ai58=jT!:@9?TdbDkeo*\<&).^Lm2%aZB+; +][+hBdhs.'a#r+A>guQP;Gb$4cBu7=]-"1\<7po>bd.Q"*<4A+!sW#`d%#$LSHM__ +mSSAtbC!"ZK^6-8%Er&FBjCPW>nPO+1Xf-.d(J2]h)tF;2H!:D;EYoIeQu&>?o+?$ +930Tkd;dZAA(FptkhS>Oh*2f`BMRnAZeZYL]man],19t&eX>N9*FI.KFkL&efor8d$`U9_q\P;cMaNi*REFM%GZWtX9Jp`rSGoc +8)&2-D4QeZIFm?soA<4@gtgH:fj!?]7]e!NhArjt$,,29n(tamE8C]UhB1_bHf)Ob +h&Hg^4p7I3\)=tYNQO-;/@TVimFE=3jIT$*b-saU!TK[MDB;PJBZb-T3T/M@WZF@d +,'Pm[lf;->jkb@IhLA(udCGiOka^Po*\kUqdH4c%]*bt&HEb<$(U$"?PQ$X.hQQ5Q +rT/L;LL.8\rISlMRHA9KZ+IMVrhF=ZGM`>4m@N)"b8]c=Mrh\1h3buprl+=:0!\Z4 +0gm+#^=OJ9-GJ?Z8KWOZM!0'_D<>2aMr/e^?^^a4U\[K5pj]@#?`'m=Q.O%CqZs\,dg>od_u*l] +D*P/tT'-$/YPV[FmbcHMhnKN5h>UdEre:gYhhV32Xo3V(s!XrI!W^en[@g>e*#9+k +KgDDo-i?.O&W&p8O]\ts0c>s?j,r!dIR,->8E>q:1nIPnPtL/$flXr:0pt_tP?G9L +EB0RbkEFTkrddA/;!=-I2'.lOV,HQBg3#TQ;5mO[Q!1S%Z!"20l]p2sI_c\C42?gibn*Oi_/) +R9Fq,GhgMTZT5\lGpA<[sqg#s8 +E-Rl_2\1tgdUftZhKM2XdHPcLPuqiT'A)VpH_$2kDnk,tGl1lT&"gu-me)""hflio +nbIS3T3o(bnbN-4s.A3?rr>;<'F+\)YVZiJ0W[nX"[TA'*sKM8F#+/k`MB^G&>;'Enl]P;LH>6ShE^2,1Df +h_hZ;*9T@XZaB/a7e*;K4\r?$q*33T"U@=iZjdO47.\A67T$O8*f7uoALC&IZ>D6e +;\CZ*:/eOm5>Y<:'h;/$[5C`Zf*.aS6!)W[T4hCW`@Xd;[\^0%>;ih4Bj8%=^MmF:'ut?"[l)KR>rPd* +>ZTCOgN[#uQ/-a\G?sZb?T6CbAm%([Q[`C&"p]Y9\/#M'hfr0;r?]!cAN(<<^0RI5.' +B:DZB[;ENffs:$-QDpVC)n,(FBeNfU^2LXWs1iS9(C.fr]JCk;EB=B>`c57#F2RQ2 +QMJ#WI(%kSo"<"%br>Qm5LJ=PP>$jL(j6/^U*n&s$!'Or_nVCjDjN56:Gm5GY)i,()*CMlC9OTIrM%LcU`)rE@@WYD'&On3<1jY[K*&NQb +g)@r?ZE7T3?]5-]+3$9g).F"dISkhW76$P +.:a-jP_`(29":cDV0%W\nig2:kufTEjHkl^k"A@F;_=j<^R,Z=@8&\;V^4a.Pqsat +9Xf'aLNr2-dlqHi$)K@cCpBHB_JMq+[V"[/hfa&"?-YIL*2`r&SJ.lC::]%>9T7#` +'.S7NalHg)4OT\)\eWJX\Na`fs(:lfJN.qu0.8[,b6][8[l2-oP>$`oU;_+lK[@;IfV +Yne\**pVonCSd)sejR/Q]-t2Tja4j^)*u#A@uE$Fa(@iESI$EG?5k\JDX8>4u0?Y&]K0p=@ID +'5_gYZD+gpB&CP=YBOmWhn0b[3S^*lGqV%uMV!aY-$uV5mrd&;\$#NTbI)8,ZdHL2 +k5AZ!q0u_akIe:!!FQ_gJ$:[O]skl^_5n0";XO.o(N%UYlm[X-[MQgi`rKP\#DX_1 +)8ldK"lB/Hk4&p/8m"R[i@'hG0m54i(rmLDHp*I.mPhqKcQ+#G994';!loQi&)s[I +M\MIDaVcHPAA":]0t%4f"@FQN>aq!P?9Z2-rO1g(\:Ck;/'JGQ0'5:3N$j$MTtpF5AD1kVmS6,cFQMFe/_>c9+I9=)Ilia4__$@ +[@Pec*Z>YsEn5BI^EYeC878!>YtDa8deb<^ltr/sG';3*qY*ldJkjq):=FUbWdIN4 +TsP0(_UVj!eSX]p;RT'X\,2M7DS=`8A>UVe;FtA:?JCoqkBAh$`OL-_.c5UV +TPfaSVD_c_i>a5!E4A'D3-/LT$epL&)tUd&`saAcK8i(o0ulkp"QU7=O)dEUaa#\G +iVUXWPF4k_32YEaS*#]NEd>\!r?16mjHag*lq(Ur3p7RhTl`2fb&VbjZ=OhMh_$M) +H6G60h*qlrrhr>tjX)6RMlQHa\^u/ukigc2QBQq&<41UjcQ,ZJ]T1Co8?Z+6SS#3O +mciPS[s(dLLR!$h>_\-IAa^P,[cnRI*\5R]q`no,"^A!O14j)kM6kjP"*,Q +V'X?RF^C\a6G7jHi#`c=HTYO"H_8IW+%PRD18"%/[hIk=Qeq[4g%#!f]_e['N]0m&@ +F4CpYICH!e,`E9`r#%O(&jBhF6.?pkj-%5g^BpsGQt,p-l8q;+bebnM^l0SU.[<=o +-c1Nb[X912fUG*q+ecOt,J58$r%0q)*("+.6M*"M,Vl`s.QDsL_Pr:*ln]nL/hgfp +3@ljNBl-5%42]!!Z;`XgCSV?;OMb*JmNl.WD6p*oVA4Ecn<=#Y#`,mRu +Jdb&:Oi0pIPf-55jA*YagqjV]0_A/XN(U2,;E/2\_lC&^6rq9K=0$F.[2VsKUVKbO`ft2WU8Gh52SJVh +`i/mH]1,7o/]QOg`U%66lu:!%F2pV$`K5Sg#`qNoFH;?W\'m?,q4C01ECV:%_)-MZ +jF5/??bRdh_ap"Wb^Y\,Gt4&T8#mb'1N,c'[\XP3B=^]=_ +E_(MlaS_1B,a-4O/BKU.aP/hul"8%1B1WL%8UQrJUme'blcHKa8SLRab@X>(T#p>l +aqUPC>b"D2dn/4Uaua!&qu4`CVoj[kT1l"PPKQQi)9T!_b%pUkbc]+\YFSpu9*<2V +\JRsY;p*g6b<32UA@@td,"m!s9.:_$Mb_Gfr(F-(bLF4n'X:X1_TZd^9I\FaN69AObEY`Z9Z+KdGiMKP5YR[Gbl#l5,gqkj(sOkF +bj.@89/K?Ll:l*Ic'6noMq+skHVL1r9j6=Hb;7CgC9d79-m@2 +<_mQ,c]n7Cn@L92@S`a%6mOba;O9+jspGd8a.!"Uoe\Ek92fsme!2r>9f5i.q+I8> +1"A6^eNVIT5L#HT8C^"]ZLH>f5V\4)<(07*AOala5rk2s7dB<^9h-p,79$ZgeC@:9 +>t@rf8N,kne?)J#!u4f^;q48.;a"*;h+uO[=4M?O8F9G3ZMN+J>LgY"d3W&JD,=5d +?WD5?XjpS)is.0t@b*tY]=fNA:o78&?rhtgeU$2orFW8+A(J&(f$g'XD/G/1B@`>e +3e>*GHY2Ff>W0ij(;36IYo_&g(g=8+Sj^POP,%q +Yfn$>/Z.6EVqQj'MUeKUV4Or4=PB%Ag=<=ZjfXHjWnKnGfc)(Y'sCh!ZeIpUgJEd^ +"gCNs93Y]3gQf>(V4lX\UtLYk/+'q&jhBLB^Xq;RgCpJBEJ.R#_q[]!gf7N_'sY3" +c.lUGgm-":V(^V@_Dk[]>cl9+jj)ZS&)7hk^.lr0-.:U,e'=ebh*olMA_,[[f;Wn[ +?%ptfV:sb5gSQ!B?,bXUjkehdhkR#Mh?Dlp-0!c=j.Q?jhF6P_A`hilkFQ8*?A7Y# +VB)W +qqoBjhpq\_jo401s54(]i"c@O-3E*`"5lWOi)U$>Ad71:#N1=Bi0F]-V@)7i$fK#5 +i78@qjpp>C&)d^(i>*$a-5,8q'B)CpiDp]PAes?K(ZC)ciKbA?VAeF%)r\dViRT%. +jrWLT+6!JIiYE]s-6hG-,N;0Ze +0B36jitaB0-8OU>1ZLq]j&S%tAiA[m2rfWPj-D^cVE3bG46+=Cj46BRk!%i!5NE#6 +j;(&B-:6cO6f^^)jAn_1Ak(j)8*#CqjH`BuVFopX9B=)djOR&dk"b"2:ZVdWjVC_T +-;rq`;rpJJj]5CCAle#:=650=jd''2VHW)i>NNk0jjm`!k$I0C?fhQ#jq_Cf-=Z*q +A*-6kk#Q'UAnL1KBBFq^k*B`DVJ>8%CZ`WQk14D3k&0>TDs%=Dk8&(#-?A9-F6?#7 +k>l`gAp3?\GNX^*kE^DVVL%F6HfrCrkLP(Ek'lLeJ*7)ekSAa5-A(G>KBPdXkZ3E$ +AqoMmLZjJKka%(hVMaTGMs/0>kgkaWk)S[!O6Hk1kn]EG-BdUOPNbQ$kuO)6AsV\) +Qg'6ll'@b%VOHbXS*@q_l.2Eik+:i2TBZWRl5$)Y-DKc`UZt=El;jbHAu=j:Vs9#8 +lB\F7VQ/piX6R^+lIN*&k-""CYNlCslP?bk-F2qqZg1)flW1FZB"%#K\*JdYl^#*I +VRl*%]BdJLldic8k.^0T^[)0?lk[G(-Go+-_sBk2lrM*lB#a1\a6\Q%m$>c[VTS86 +bO!6mm+0GJk0E>ecg:q`m2"+:-IV9>e*TWSm8hd)B%H?mfBn=Fm?ZGmVV:FGg[3#9 +mFL+\k2,M!hsL^,mM=dL-K=GOj6fCtmT/H;B'/N)kO+)gm[!,*VX!TXlgDdZmagdn +k3h[2n*^JMmhYH^-M$U`oC#0@moK,MB(k\:p[MnlI..B.!1n-h<$@ns:frV^h8H/+U_3o%,Jak:Z?"0CoE&o+s.Q-Sk9P +1\4*no2dg@B/]@*2tMeao9VK/V`OFY47gKTo@H.sk([D:\=rhobUKu-W9Ur;tWX[oiG/d +B3+\L=7q>Nop8hSVcrc&>P6$Ap"*LBk?diU?hO_4p(q02-Xud.A+iE'p/bi!B4gj] +BD.*op6TLeVeYq7C\Gebp=F0TkAL"fDtaKUpD7iD-Z\r?F8&1HpK)M3B6O#nGP?l; +pQp1"VgA*HHhYR.pXaifkC31"J+s8!p_SMV-\D+PKD7ripfE1EB862*L\QX\pm6j4 +Vi(8YMtk>Opt(N#kDo?3O80$Bq%o1h-^+9aPPI_5q,`jWB9r@;QhcE(q3RNFVjdFj +S,(*pq:D25kFVMDTDAecqA5k%-_gGrU\[KVqH'NiB;YNLVtu1IqNn2XVlKU&X89l< +qU_kGkH=[UYPSR/q\QO7-aNV.Zhm8"qcC3&B=@\]\,1rjqj4kjVn2c7]DKX]qq&OY +kJ$if^\e>Pr"m3I-c5d?_u*$Cr)^l8B?'jna8C_6r0PP'VonqHbP]E)r7B3kkKa#" +ci"*qr>3l[-dqrPe,;edrE%PJB@d$*fDUKWrKl49VqV*Yg\o1JrR]m(kMH13hu3l= +rYOPm-fY+aj8MR0r`A4\BBK2;kPg8#rg2mKVs=8jli+rkrn$Q:kO/?Dn,EX^rtk5* +-h@9roD_>Qs&\mnBD2@Lp]$$Ds-NQ]Vu$G&qu=_7s4@5LkPkMNJ3Vsg3$]7K#D>EP +:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=AlC^cenm@9 +:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN% +="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP$,Ve*/ITH-bV]jI +OR,+@`"`Y"/@)9.f?D&^M-b]OrHOmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF=ESQm4c#_\W:"=CB +QYkQ&hA;15H/=mim3UV:)/KAQu3q"iY[\%M;jo* +/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp?D4B]+c?5]@RI5Kq +kSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkmll-GRZ0[r4c*QdV +:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U:DLk=S8TFgnf3]: +amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0;T'sA]r#ZHgnbf"4 +c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn +*moVE0nrNM +)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9;2S4G.RdIA(#m/7 +Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<>*TP(`O&>=/8(db^ +j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n8_H6SjTM9A;N=XI +=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf;\!81=cG/u7*1iq +/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pqRT!C,:$KVWVc<)U +;qcXql30JP<=Ya&>)cDE77jIY/uDV%S:QJ%~> +grestore +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/plotly/tests/test_orca/images/darwin/topofig.jpeg b/plotly/tests/test_orca/images/darwin/topofig.jpeg new file mode 100644 index 00000000000..82c2e2e3de7 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/topofig.jpeg differ diff --git a/plotly/tests/test_orca/images/darwin/topofig.jpg b/plotly/tests/test_orca/images/darwin/topofig.jpg new file mode 100644 index 00000000000..82c2e2e3de7 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/topofig.jpg differ diff --git a/plotly/tests/test_orca/images/darwin/topofig.png b/plotly/tests/test_orca/images/darwin/topofig.png new file mode 100644 index 00000000000..1aeb3f136e8 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/topofig.png differ diff --git a/plotly/tests/test_orca/images/darwin/topofig.webp b/plotly/tests/test_orca/images/darwin/topofig.webp new file mode 100644 index 00000000000..6ae7a6aaa8f Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/topofig.webp differ diff --git a/plotly/tests/test_orca/images/linux/fig1.eps b/plotly/tests/test_orca/images/linux/fig1.eps new file mode 100644 index 00000000000..c7b13f78c5e --- /dev/null +++ b/plotly/tests/test_orca/images/linux/fig1.eps @@ -0,0 +1,1773 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) +%%Creator: Chromium +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 529 379 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +gsave +[528.96 0 0 378.96 0 0] concat +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 2204 + /Height 1579 + /ImageMatrix [2204 0 0 -1579 0 1579] + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + /DataSource currentfile + /ASCII85Decode filter + /LZWDecode filter +>> +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA +=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P +DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP +$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= +ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA +Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? +D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm +ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; +T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol +=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 +;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> +*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n +8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf +;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq +RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ +lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A +0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE +n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO +A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI +=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" +7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# +C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB +hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! +q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 +IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC +"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ +"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o +n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! +eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' +&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z +nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU +V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ +*jP)RnaR\UocJ2L+0kbdnc9jg"X%gl+L2G!ne!$#'d7T8+gN+3nf]24,pI@Y,-idE +nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 +FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. +/$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 +o)UO$"YanI+2RjsiVFY&&0I)P0qn@a@K/(R,;KoX+0uh?di1(V&g-]S0U"XUiZU+a +0eu&U*p2ITlLdr65!@5\d128T82Tn"6Dcl0b" +*eDouEuQpA5rj!N1L^>hrlllY31)F=?@!DjlsFq*f +F$"q0#XSG%^fDQ9&d0BW&7@+4i<04(0genq+5mJ-1aE3'*X.,o'>Teq5n"jo]GQ5! +*s(Oh;]@t9AM4]c0gX_;Jc6W4Pr<&^5!]`%iCjVfrXo3=+5mb5oK33VrX]&P+5m,! +e=B2GSfcnm!^ZesZp53G5Ter1#(cag+Mo5ZJ.]Ws)PLmfiPlb/rZ36-1Qr>0<+er] +eOHm-7m[+kiA;Y8>Rc8`'EFjLi?edDND![d8Q7_^!$=fj'hWS96NAQ,1aE34rXtlI ++5oTp@K%#u^)94#+5t?\'/M@BiD*BE/5ntlJbC0/rYe^Y'nFXQi=lF%49JP:!jn6p +1m_&s&Q*YH=1&cEFb*Tp"9R+c+5n+A[50o'XqqcI3AV1F[@o+W3Zd8<+5tup2*F": +KG%8\$<:kCQ,-(8`E1U1>W'Vq!=Ap[rY2$5:A")siMn!YhAfu'*oZ-_2=W1q0HHk% +2rTE3iL1IE\dj;j'0q=FPVl^S'jUFV@C=5h[:g5<:):Y9+5rhR+hef$j;_1kA$W3s +ofO,C!#/l@(;T>[iCF=*\-@(o@Fc<)G$S>R#?ZO-:dIb_1_^IaY<*oS)O0 +rYsgN+5qkb["&N"$4&MJ"Z32[(1Cr9?YX`!&60b`oLKX=%M^,!+5r(i@K%64P@t`R +.F\PDiNsCZEZa6o#JpBP1lFosQV"W^AiAse'WXQ".;f1c'7c!)5mKhEK5A"'.9!': +ZZeMTrXiO/+5m\3e14XdGAd,REg=I<[0oOTO:h/I(4bRb(=dB574=l#*jo#`F43M+ +05B(1DV$C]p)@(W=`ZM=+5p`>ZWf<]7g1'lGIN!EpORQJKm7fuGdiZWpQ9_[Q$ISA +H+0>ipRumlV0[?bHFL#&pT]'([FqgR#?lgE@AfnG/++Y74+mp)[#Kt(EBpgJn:AVPGD +L:D)Tpi2'KFbb3eLU_bfpjn5\KmN/)Lj4o8plUCmQ&0aRM7B+5pnp9f["]meT.%u+4NIrTb%>-p^uFh*oUE7_;lKM +?&Nt'O1>.Lq#QR:L(kbj'KHJ]faEo;'p1KoOVo1%Gor0Z+d.*sP.;g#q'hLF/X&1T +PBf9`!T"e^Xr[VZ)EIVcg&%E<"e[$I +)$0"=Tb\_93XL&_K%_5Mf\;D\j,SBMNqi4,H0(e^25>IXUUXHrH*sG.Z_Vn5Uma`J +\l#:"OV)hhWHFMU.e[]Aba#p%F#5T:>pa]G=&eK2%&AU5,^e[%bha$.< +RGggGThVZcj/s<^Y.El#qWG%CmB9^`YBp/N])f+)"g@e.YWE/qq[Kel$aG$jZ'uK5 +]-4HV-*c2RZ9'SBHS)Qc0sc3[Zb&*$gGuV;7C5-JZl;`HHV_#\;71aN[C]AFqcU?H +?+)h/[X2l">B.*`F11sg\%?ppqffP3ICNL4\9fg,&RZWq_.(5T4k%=_TSsuiTt4I& +'=RqPgSJi^[7c$]F'?DRqSQR3"'AMZ&JlQ)i6i_+XqmJ^\@^S,S)Lm3hnE=T^3f7] +]CEV)otL=t^H;8+qu+;lqnRR[^mkSD]FhsW'u8TB_)r[QHl^'c41PqbA/&8jqNX%H +O#YoO+5t!Pe$KYerY!"fX;)CN@K$hR4%)"J8HB4#r)#hna1M7`>bMI+JPllLrYa9Y +_j./BiV"?"NPYOL_H`#9*0J>?Q,qaKaZQ'7I%ADBTuqbTb.ORngo8Ho[EC\Cb8e42 +4=Lqpj;df4)&f&-+dNe8s33[Xbs?bH+\cZ:*!KN[&/;2Y+Ce="]GT:dsXC.]g:,<7FV3* +e3-CQrCtg*9@\GfeX]^j]j]Ig-d4;'*>RQO5r]tF>i,qr5THE-A&G(B24G&rK +A(BDgh0n,1?/+3VhqgN\hL4eJ?1HdboA9H=hnAip?"ji@-/Ba8*eF@L^(9/Y&`J0R +i8#k)pH<6'lbrEQAot4E'X?Zj,?$O?)]IEQ@E]WJ!#.`u(80u!@'@Ls_f>Dq;:IPd +oK21l3Doc-6I[MPpG:sa)fBh.'])_*TgQ`+cSA(;hu3<5rVbt%NTiWpl$f2f?D6Vt +UZqcSlFs7_qd&,6pG,%g)qKdXZa".l`U#e14$LLtJHa[?,tiR%iuokuJO`q\=q&)e +m[iV%SCSA(4;m,b\PuR9r-;tl);5,j'i`$aFYFKEO<5CuN'7iJ1*X:L1`%cek/ds.0!N("d_1X5Od]?@D>2,D)56(LgSR=a>&iS@T'?gklj8NIr%0UB] +?*78pFrL%2_.0fSD&,cET%@\b>OC#]D9h*^\Qs+iHe$jGH+r/(fGk)*s+S9tYaBf= +-Q.`\@e'6KL/0+\aQ;u\N4*@ZS'P]R);PdP7'fF/8+`:@lEq4\p.[q`dmK"Tq%P-ctY'SVH,&DjYK+'*M11 +q4^i\jfn$"PtAu`h?XefXIN'`m\>Cd7@edr!NFR4q4-*nI#"+M`GpZ1JAGJ\nQ">"^A:L(;e0%eNL]1qT +k(QXIJ!5I-r^MT#,rA2JL\Y12+6Gs&oR#1; +EW12&BDl@jSHbt;[-\+of3+[m/TY4`g>"ooTBFntG+[peJq'3-)?*eL<4t'^4p[2V +J!D5C1.:7"M<]9GS>Rm\Epa,Xc!ift+jY4Ws#\SLI2>Q'o_g.7drdfd=4_S#K)No: +IA^l8G5]I&h04;1Hf'&H#D:u[IOC'6A6+_Q$'YL*r^$\cGG43r-i!lP+63\PT^_/J +3[;I/QM,_Jg@*/Rr4bbJ\ndeHNdi.kq>,PUFg\@KI^QWQpSGWjn\$q0rnpR65nF#^ +l@C\h+Mb5]'HoW8$&6CO*]t*fOB"TXf4+((`#F>*Fpu4^3=$c"+bYr;'1+*E$"6LT +1GDuK6MOst@?`R&OOb@]prOW0@,Tp.Hj +;#2>'8grg?/imk\ofGVWobe>AI"-rK1A1^4^ELr7'iM#2>-V)m +eQ/`9AVF+;_,tIfA#tr]ZW;D">&.,RXd(f2%^EBi:Y\>[p!UH?>4488ZThAb.A$Zn +$kC>QSd?/B_UqKj@Ve<%#u\WC%FKX]&+Y;l!uc6_d6rn/7@UN]K"oRhrZm&Z`XT34 +4]e*939kWnh!iQHn5bgM^qG`OiT[p>"F"Girq'_ml$Kj'6qnEc+n# +\X,5;>k2k5a#MM.%5KUJnSTC#`S.p_DXUlab!aheLBG\47"PI=-c0&O%b2CghWs)S +YC5uU!usrEop4?JMu?I>Zu3gMOsY+,o=aEio[qlP,(U[p#d"i:h:s/sOEf=lG-^=? +Hn\=_oteP5D\$(]5DO4_,K*]N&E7sML2g6E`L++N@f0YnEL&E#R+1O_EO%2rU6ZEW +`.*U$=-)n^5fd(E,#/aL+b8Yu;aNGY95.Y<#8U4[K>/ksCo`fbEpm +U3'Fod@*!aB`0*MFHeXde@KH=n#hQ?)70/$IIKC@q\T!Z$&m_fipCID#K[_[N'_Hl+MnmYVrFS:4J1_r'-kS_3(EBb_OVs?>Fk!DA[EfY7oo,6GqYo17HV^s@*m`Sf +?ZF*!DnGb8pYU>tJae+)_muP\F#UpgMhL: +4hLg/bQ:$l"$fN]^fmm+":%2>#XF=T5b&0HX:#nTBqT`MK%f`[lh\EmE5/>EX:lc\ +0FbZ\mXd47,=,q-HVLm%U5+j3WM1CJ_rE),C,6]VKr@$k>H+4BN4`On_,+II-uOb> +J"PL(_HA]\WMRUJoZi2gJT6.%Bj;J"g[j@jB]aip:Vtq\k5s`@sjABQT9Z;/G_@a"'(&*2%YZB +VLc%"%gi#[KE(8o.7f'+(b]?9:F@T#I7pL4-C/0Ns4uDTo56+I\ +9#8QTHDVT>6`K=ad.jUZ!NJ6R#5NF5,_=#fKGumcVbmJ\Z;mMY0F':F(-#C#g;&s$ +P;k7Xk!WWFd<\o$8N'F"tm(9uM3L>h@5: +o1r'P:L*M;CHYH=peQkE:Rq8WXSXMFrKa`FS#$$%r;N/LYI\7Q9&+nF1hT3S^JIN+ +cr8:d,0S&+)GI-FQVmk2AHkVFG)16C^sau5q77e2rkscm_VFf[FS8Q`'N%".;)K+7 +D%Y0D(f?81;4SV&WYZE##YoK7#Q5[jm%DbqIthW5QTT[7$_)h'DM:V78eQ1u%4>%j +-jTNQ"7ZK",;:j>I&%$d5"kiPAM6r-`4XhO"LF]E"BJC]+4Ei(^rUka"WK_''[^b4 +du?CeSNBc84@sZSe(m2dm6=PJ5ZA%P1;RK3\]((Q``,)i<)#c71[DfT`5hA)*#!n& +`#Vgh1/u4BLu==hPju#8Xp8ob/!WiYe/_GV"41di9M?/pQM_`3?UWrRTeC)nQFq-o7h"3@QFdek:KBR5e^\#,ja("AHWSI$cBl( +73e'P0*l)2K7(6^**=/E=2fU@AX?KKQe?5C2Ed=.Xd`J,S6=+-77C!$`*W[jF4pe= +2.RHC0ZO!*tR/Z)][^8'un`k/^d!<#hb.0Jk0*c.R5>+q9?7oGU%#,I-q +Fi?0Xh.fL\.i'B&&[hO1F0e"^I>ak.5dlV>br=: +16tV;akarPan*Sp\JDH]2Zu"84?:L""#E>LbY,i1`On+Z[p9HQ>ogE1/^[iZH//AK +?!Z#eD:`'>ZBhj:[=mAlWGUIsCsCcggBsY0.I(#T9H[dL+Dp'J0J+@L@DJX3)G6O! +g\S3$IZ[j(KjBa!!kPJ>e(24b1hG.mmF#>6e6`[S?Pp"Rh=Fu:oNt>c?WnGA4EsKY +o;:@>*$tEuAc#*(8qFhA2(d]JnIm+n?!>a\i#D:=X;3po$.YKU#'b\mH3Qg4o9@eC +bY:L>WFR?pp+`]??PW%fmLEY(%H.T=i6DsD/e_YW'OaRo+qSGl?,S&S.jam,@?)77 +KVff]_EQWf_fQqI89p0e_\k`:`'4H8YY>a`"Fq<)6I<",<']K]"tB''V;u3r>TXCu5=?AYbT#9$CZO^!JB4lbD([Pe:JBTln=?A*%lT5"jhl5Tn?k+cZTUhWZ$ +8ZOOTHhY02W&j&^d+b&Go60$9k.E4I1R-a2k\(lE:"%8>@L^!T:ejI0ibGG-X7X?6 +#m\;s:Jhn(V,j7(-D>4X]PG6p-gnP2m_@! +=C`-PCmJu^"isDp\iO;:0?W_J`[=AiLG`(2@sXPZ&lNMj]5:`#I0>pn+/3Tt],s0%TJTeSdqK''A`QDYJ'uphu%tTBi5h=COtJ +H#Ll%DpqH/@Xa/N9=+]jA/NeO3agmVoXPU7&5o +KQd@am!2@T=DJ]J+bo[[0(j3Jo^P]j%0mL8D\mDC(ibF1RcM2sX#O4J*%(+oW4\+[ +9otKB3k/&&7NCc8.m%c+B!#6QBk9MuUX[**,Yl;6L#>6NASE)/6\>MMEV';k +biObIlJIP1N^r"o[bnkmI554:j!:GFWXKp +f!-0*Eo+9*0GF2q]cu$o7ur9J9I#7"mor*B#K'jN?%r"g%^TNKGs:\!%u"Fg=i9Uc0Bl(K5=n7-4+p=#(u< +"`;3R9Da!9X$2CeWHM&Zm-Jlnb>?s]b/kC4mUShQKP8&`qAFSSn""fLSpPst?OsSl +YIf.r]PX.4i&/\?cbD?8^V%Hf?6`D,O)rs:mZp7UHs13=%P#*ToAoH?_7NAoc7.,s +`_8FS8p[592AWTr]Ta5BI36#u-b0+:Z@*86I:(QRDC\cpq4G4oI@Pon^5kX*F/^s= +\u4C6+5X;5WYJ",]iMs=V9:>-G5')nXRj=eJSQ@WZ$gUPI5gG>0C+$Vlb^F$Ic'RB +n*aJLQ-R39cI_VSq$2U%.bq_p*h1/n*b9bGSUZ6]s,!:b]C\fE^]u9#?\CUC9C@T; +$nVECK:n<>/,^M?J#\Fqp*rZ5g0Hqum5OpmgAd1'A't)TL.*>M8S$7p7&Es7Q:kf; +q1Qb!1R_$Mds8moFZZ0jB@H\[q+OL];!>8Y2("GYUXNpVl=E/U;6!SFeN1BEZ!4>3 +CGktMK"YTu=R=Th7@)D8[9IL6qd%4tEk#BBf3?5Boln++DjU@p#5a%g@5(eg7NWA" +`aWqt]QQdgPK2d*=_ssAeNqJnF4pKrLIIudBlr'W7]07een]E^rJ&@(ZeB8>gO7*) +Fh?LKGME*%#DL(TEHp8f7jjSFk&Yh'reF"?VfFS#m%iD7?>+hgbWXh_H2aKb5LMnH +q@k^jp-O2SLb^5@s&##Qlf9l#VQB`G5B#lgs1d^tN.7D=!WINiDO_RK_9dQLGauhM +`ate)WFC@DU`'//$4$A:%m@+L5nOa'_s$t5j15/''hA)PDF+r*Bc>"=]PuFX9[%b* +8($+A*lns6Kd+Sn4Gb=SdS-&TajO.^-H\)kV(0WN]Vd='daYNRbKGQ[0[*H8aYM)h +4OH"1;dA!6c-q(!36kHmkrR,=]^\,1;r%14cK;ZPJ!L16r^6kOq#h#O'NGcqOGUS7[)QgdT>:fKsH6W-m+$2T)mkNVk.flhk2 +@tFVJKX@`f5QUM:-V'fiTPAtCKG"3()3p2TB\HLVAM;5m]rc+o[b\3+>?:.-DqnCd +a`-%E*R/]^(L>@1h,eaP-sDt.l$D4<^%$L-=5E\$hq.i.JDaNN$%h*f4qVJXa+;8< +6H7,dJ)V<2,Djh1EBel4@ +PHIY&j`&FnPCb7_8-S2P#Rk4=?qu3:,3g:Be$Sr!CEk7aCT?[R]6eeg=,+80le:41 +Y3[)K`Nnhl50:0JgJ6G0mFt\"\a(3+l+6<;^@Al)>Mf1in([jC_!kSN$,X%Saln5E +"tBO]'!rA[61Q"baFB?rKcN]^gtYFj"_[X+/Ka*]'RuOi+&17,n'P?p+6Sd6_ff=S +Ed8Yfq8?g_V-T?u5,\2j&S'Jp/0*`FZ2Ru=8,8lYTBB(Xg3R(s&[q*hJ$&)7*oF0h +qd0$-n,-N'ama]8+4'M_hP]'#rSN+`q#4Wml2(D:^[_7%?f(F%*Q.eg$?hXMOXpZ( +0GO1.J1/HCiTq2ml/'#1loW8c'8!GbH]Jd<5)6EM6#Z<*2hVnMi9V='j)A=cnSB4: +:b?1W8WA:"dKZ!uaVR89`?88M%cQD'I1ZAM6l4;`iWMZ*;&1EFGa/l8A4_W_/ghK< +HPGJ8\]7\^,6@>BKsJWHQV6\ ++MbnS#[s\3'>YuR"N^`g`<:dSZ4'k?p])cKq!T1WMF]FPdP])?b7hek[?eb:.)cL8'BS;cQa6$d9GrC8 +jo!)b;]9+.q/8%NABgOk5%mY.V)7>1eXFrmpQ#?r`>oeR;c']%c3_HKk9.#=Z4)H- +U&P5JgH?CU3+N>Hs#aqant)'%GouXY"^h2[T?5d=&+RLl+9Vb<'@co8;>r"r`%=," +Xl?ns76"p+'Lco,;@i#@oV<@t%(^6UC?5tpO> +25\m[S5Yl!:?gk'VpSq?O7@rLa7u85A,W3&L6GMMAP6_eq>uI4AHPIr^DPs9(aC:O +5O.'16?RTV9-NdeT_1ONa=r%'OoG`CR-CZ:I^i2tNs%kd5$4%5;9-hK;Q+QA%R^/1 +$[$5flm%%X2BJ2eMIBt1AW*hE.`b`H,@g)'m]a-+bZUDmB'eWMZdsTP=rT4[a+=L] +"-dH0j=9Jg$S,m5\ofH5N:9@4P6Q$`4NEA"DT0tO,%OZ$%sp`adhLMuC'Z\XnLtJE +;%/[c2.Ifo]'^TclPjl[G$$h_G1WRS]@L$*?5pY(Y6Et!f9Z&89@XVljmBb5^A)%S +ja?NnotK&5kG&Xg22..l(]kt4gY;mLYS#W&_%KV;3iIl@91?=-8tj`aM1fi-r0>Mu +;dYJ?E$2Qh)A4c9d(1.WiHg\j(lJC3JY"n`q()CUd5K3Ho*&Z&;lk;f=?/hG_XIe&!gRiS*S^k=GB'nF#h@=#L;Y+hrLu,c!?uKoR +^,NA\+6$fR1e*J*OX-_EqWNFSCnNG[A/Bq4sB2P0%.>#96bEgk= +/>3/ckMCdL]UY;U9uG,_+"QI.\!V3]A]snn;M[!OkMa& +cFa_YqESW66mI7^lZgi(em4<\cT/1Wk+2O>p^[8\HmaR9gP`:.f"$%q+r..O/KZiT;.NSpDQo(ldrn +/uE-P%KiS[BPmeliFED&6_JV3=1Ikp?ui/d/k%j`459@%EQB8&^qatf,^".*QaZh!N?h`1..j$ +\kAjn9M!iT3[#h0Ej9A5#Yp(/"!B:>*[/[*;;UI"BW\.?*^r41UcJi9E5@,8&"t8k +JN=(a(:`ff+\N1_dDmM16R7f9,go1.nk(G'5:)Is-.6-I&n<7W@"`Ifcn]KtZ>e&D +Ef?i6k`1U#$qaB/M"D,JL2r>'dZT?I!9$5J(=Hgji[G\k)_"[FoC@YL%;luB7bTVA +/'S/$_=erY[42KV,uW&81=IN^f.@Wg/Ph]aZK!Q8k:Vq`0%0/FW(%f$]H?B?TX+R) +ZN>YU"G.dc,&LO.Ud5HE?T)t7`j8f,'6?*2G;k_4-1]#.WEL-V+;Eb> +F;'WnZ]@+FP;t6,`0.9SZ@X7G]+IuANcV;].-@`e1sH\]kAhLH6*gboYn9dk+7Z;0 +#t,D6BTR;'3>7?l7U..S0g!Ic2O!Sfe+5K(pHK>e5>0ZnZi`Qm#=+L]5gFD9PS.#R +B[AG*PgOH$YouG&LFXrk(SM,08i]0+5.,21,6]8nDoSdeMM0r9c#c`KBD4Wt=$Q=] +5La%/P[R#"X[P'^7au?H'QZc;66@B9b`_lBTjU4ZKh*nrKh,=T<$76@n/q6cBkETD +Pb+W.Uj%tb7rPEB;.*=@b`B")JZ''&nS7&^/N^>BIFMb$'PC->APJE<9siJh<6\0; +k>%9-:=S]hYhpp)p(`EA:SIeaiDe#%35H5[8Ph.#'&"?f=f3OZr?.Ih=%YB2he/J\E(f0IJH^eoM1<#0JAZ@$Usa$^@g> +Z9%$P5$!\To=!.gM.SDEc7;^Xj>/X"TaA_";5;G];1-ncp=&`(?e/.dp.K3;a)"f" +CajXFf$eJ:f56i.75/L-FI56eV/CJA5'H)3bT'a4E=raA15arBO0JKe9`G]cD9j!H +mGdlh//Ra3$5=[dD.+N$TG@ou)Sp&02\'0&a_^]3F4STWpH*I!(NWYNFOs<2(K1aH +hKfUoEG#u*QXllY2H'%d#1p\fUZ#CoFM"sNsd@C7YQeG7]3[3;DiYJ+_: +YsK`a6hlPWX:05>d(WV21`IsUGKVFlefMdK+=,!#F^56Q.l7#*eYD.fs +&/"Y@(4e;cD!6"]#C(`RfRjEfk7.'1L!NqUCt0]8/9Hm_,Aam+f&nl&-%ZKTK34.. +=A=]U7uMUfMqGW'\?Uupa,HD/N6&g%$"UeL/WG]qT55]qosGSE*>,Dk'-Mb]q!jC0 +(?;n.ICRT3n$+`/R-B[T9@\b>c4JsN]jCDEfShVJ"\WW>pP.;s'fL_5d2j9Xk +PM&-=&:ELF1;l1F=dJ(dQ2q:hE@<^T(BF$;G,K(`OqUfmbQ4_`Ea +L/e+F`-2ZdK\:<*))7O^0:A4aRnH^)4R9ZTqIhY +HJ/7j)AAfJ(SQJ!rsaf4W<_3#YIJg's]YGG)NmVcnEUH?#leLT$Z"W5;Z]#hU#' +4-h>/Q+WNJL\d;\=QP[eNa@N=ZqB;i:FToeC^gJL/pJ +`@gNh16%&;)WV5Y-d&lLgS_W7Bt%;`]\@M?qocYXc+JDX^"_GY'Q[_"M\\8[J2dLu +Y`j7@&G*o#SWTn#GN)&Zar0mN#?S7G1"MWMs)'ZcX`s4g3UplDhP1S89Y;"))q2]/ +f=bEN_gFQu*&5B:8&Uoj-??]7+\2s,I< +69!+I"3a(jRoKELmlQ:[Y7J).l:atX&<4krk1BI+%dG8LZEIA+ad+oAdrH$QA_pmLhfA1r/%#E1U-`V>&52D3, +*KE>9pCXk.`^EAq[/ZGWnR#`TNJV#D4bFdDZ,`7MJ9.V#W#I5Tb0KY[$t9,Q+YrB] +\(?%Jh7[seh;bsb[GIJ?hVIUs[A#s.JQYZSo/Ho'<=X`e)ctbHi8+fNOJ'AZ*T%NO +>(el0/RV]6`A'9#B%=Wq"\isk1#;gjhHiA%*^]X.)s!S`jPEXic[?ifk>Cl2g0n9.hK)L"1`'R"89fXG''l8:rr$)%8Ws]`OSX"/V],Fc+T+aj*i%cp +VrV0`/\Zl'*jb0=[XIq!l*&W/rk`B@N9Qjp(Dum7Md&`df1;LfkPOJ.n.k8PB$MlX +)e!u2V]Irrb>ZJml7NZG?.%J"pV^C7lG!l!h\5;"&+4odn_YGZ#-b$b)X4UVBKdkY +"Y=4fLs@gl7/oFAh]jbQC#s4+X`)5m&GtSt!@e$VnUD/DrtY5LB2.8Pp>9f_+*(,\ +hbm@#4G`0NhY)ZNE*1>eb#@+VF,ap]XbbkW5b>Y.&,@9Q60SP).d7I]/gOTB\KN"Q +\"@70+(P4UC&DjOq;9Ns+4L0V*QO(A(>&@V'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"Pr=Yu^I.@!NeP1arV +m-fG8)NXU/h>YAb^XZpDqFG)q5D,n68fR^3'7Ze]n+?]9ri\.CfdW9bM3S$h53;Ik +omX_cYup@Y>;Tnb9iG54G,o2gh/TmYmMAN]f(!st?*BTamI'q(^gQX+>S\7bLW*_B +R#H2A+-"?Pnl]4X?R_AcAojBQp1lsbd-(%)>pc16WRGUi)SL='@BA-tp3RgWhefpX +me7[Ff(U>#iGeR^?8isgalRR=SDJHSU!`+HqOLs%?a8;OG5IiepOC$C[Loo^X.Oh5U_,D!.p+1..B!NU(G-!r`4uUq5@@:kJ?L>"@.VG,_(n` +Z2R+CVtjRR603CkI@i5VQR5;0E^8PAnrnJO8i!KG.n_Y9[k#Y-e@dJ-o+](t9G98' +1X*0nf/6:/9]%a''6N7q1=CR=4ARc_pHDBZo`%0Q1_g6^:p`(j6r>d@(Ih9/FWQmM +BDLP.+6PAQJ")/Z1JQ=tjZcO>`ZZISPet!16j)tt#lU`bXDUlB#Q8.8elAPb=VTlD +E_.bGbopIs2AM!V=L<)/F[5e8,4POeJ2$o!^K9O4n9H,=3M_.n +`L6a'TB0J#J!+6:G882=]T4/VEkJ;'an%(0"3tu#pHR#H4VpW:FM0V/e9*oU=0%qUM>h3(E+BqW +"D@aMg\0IDGMRG\3'@0An-fPmW0X.V>`YB5rct&@B:\2\rg0@**G>CX,Y;9S\*eUW +p*19DkK3"=T#Yq[)!n'fPIbrJ!m,>rcoL_qu:2%=j8s_"T`!V +#Cpb?"$ids!oS/0Je0[D5kl]09r%cA&7uA;\2ae%oH/_tL(Qa38I8ZH)H((0R?LLb +1'd_/L%)ThMo#BG":5#@JJImrZAt#NJH$9+!ZXS+EtHb:B-6.n;318$2dnO=M@i<, +*LG"&>8XgZnJWUj\9'"4R/[a@K`JRUMEf%p4^"gKYr1L<$;ekaMK-Tt5tL5DUU1bs +&_9(bGkE.gjF<52#!YX-!?fWlEfgt]77as,,@knWOqL5U8NA2G#H7$8@j"F:"6=i? +i;XRdd!pp,V%;T;V^R>Jq`fXZ+c4<&-W7U,N:BSAff8UEP#bj]\Tnl2*,JbN10Da\ +@')TJo=C%aZ/H?iggaK +FO#+I2Q(ZcSeK+h6;cQ%B=.E*'BX^=\bSI&o`(Qu#(]T3#si5^#GDhYKi#>u6YLTQ +U(g(R;*$-pBXJYO'P<>%\iE8oocKtDL65@p8P*VR-`%NSPu>1q49kl7*eOSf&!9bLNqes_n:&M +n_?1G74bMTL9Xc?a]WC:B<;oG[8sll>AJA"XqUkZ%^FeM#8$>D@q)H>\thFmnBW/M +r(%?\657K0Jj9h^_gt\]+i*mO&V-O%MBJo^"osgdQ,_'O]/aM?oq.peKHl?n7;4=o +V6q)1eQQ`kC2Igg[FW@M>B1;KlLu>a1.H[j'8(A +Epe(m\ed9gh#!pjDPbsrG@p/HX0Hj9p"d7sEq*H4a*;MKkIfEDo%q"+HS8Cd^)+NZ +?L-j'DlrWFf-\jO\a;NJp&DfE#6>D5q13KC#Jh6)"^nt\K5buE_AGcL@6>uA7mQ*L +@oR[^Z&h(;aMYpJK+Hr]8Vb?RbSCGBO=5m/jVsRg-"OZVPB(hBar*\uANImo7qhH3!m#]r5k7+WYWa.\3#5WC +4?nK!&UgGD8HV9H.t`!m'dLM3N4SL:#B8rJfi(%H]_Rc[c1oX%ha(oR#G?/cLX=a& +6Kl)pUGQ#2dMb>AB^I7EFKUhUg1O)n]e?:*et1?ZIo0JKqanR-VndVV,C"*bW`C^H(J)pRh(!KrbgDr.YtPruH`5e9\;slK+PD'nMN%7O_06b"C5, +i]%Zsc["&hnNlH7;\uOor\fJWru\$-d@EEsb*Rs75'Fao8IoqYtd,rZAKBIfJU/J"mAKs6'?1^\RnZoDcT/!5K9/ +L\Pur_sb>HZA'2dL\q=kC^('!2O/Ob]$UQo8K*0m+d+6Z"7UfUj:=NB&&AqiL#_D% +OB!H.j:P>l6"CbIE/TKRD3e"#L\P6[6*hLq9S*$7JD)$7^eb)GItb*fL\PG6l)1D_ +GbJ(QUnde'F8N_Z.)L?\6A-f)Zmrr2.RMQH6=_^coIn)b0Z+SZ_^%")R!oWU:Ed"` +![HsDX6N&l[$t4R4hKF6_qdT+,beM'o;"bKIto.Y,%;o]4>TAn7(ikQLP,+$ +pj\&IB::e[!s/50_;PN)':H'E#PhXPP"g]m2T/KQ_RqJ;bYlDJ;oM^77:]B:CfSGr +=%+*3`M?\VZs1Mf>fG2u*sd7LU[f+e8sH,Z`,V"Z:f;nLItS1d6a7W4626OG]u8!A +`ggarkT^\%)@%s07GMe#o?W<0ItdAYU&lJ@:_>sfm4'fa6c$@L62hWn7MfTRTEJB9 +KR:[cI)iUB8&ThroR=jaIN1Ir80if.1kWk;KZI,HTc@Dd!]>]t9F(KOaIJ)+d&;Rf +ItYH>k\j1Fnn`u`nY"R9XT]*XKBp0Gs +fY,JaUFN!*^e=e!q`Cm;QTVu$r2E;9a@_E4bbWA)[)l"[b07tQb]M.SoZtbbd*39P +`N0+a60oQ_e;9F?+"3OB1^D,6,I)mUO6c.,[%5IXi(_ssGmL-D4\q=;c_;_^N56H2*R7eh8aog&bi]60!)OBmcl?kWqAI9Up!?\B +R+q.cX;XH/qkH!dKLcXtg%bdG-)CJ8c^7U'N4V8@j\TAQcP5kDm1[l)'[\KId7"gJ +;K#DQ(t"TddA7c/[2Y?7_+Fk2K3=h8$(t/g+OUE9)j@1p"UcP*gRhVe(BA7TZ#GE9 +-rQ.CdZ#_SOr.$t?dZhEdc!L4OEH<*jdA]nO-odl8H8m4'u7d3;>HlQW*ogBItm`, +T$8mOjVLk7(=UeMe)`^@m6/qk5`GY'<$al\2+,k^7+>%k]d45P>t<2AlFqo1"F(^* +=_s0p3ZOS]%& +9>J0BV/9oMD3J*jRR[apL])9rNL/=Kih"*?PjiD?4e#S>Ad&0a^kdJnYT5HNl\+%% +Kh*hYPrON^?kC;ENidue7And$W7lBn>(rs0Z$]_dXP24,g?#Kkn^Gp/!7#s"VH'pa +j]FVuh*AN6R-aAA,c<=dK730<0 +]T,^eg82gEA]NN,aP:p[>_']H,# +"jeKBhhpgDhPJA$[E7:ElJBeOd<4\[p$^cAnD=uNLe9.Oi*S`_7nCVlh7`O'c1_Qe ++Ji%[5cll>>GSi4B2J:",#&SN`'-=InmE46L`-t+"TtHo,?a(69LZ@`0sfb/9]&/d +i#n1hedL?s%,ThMi5Q77e5G5-&E+B:i?f2e7:tIS;?EW*@:C`cY_6fbf<12Bp][c+XG&]uenR;1/TT4G@00lCA#5!]c1Y=PYcD?3S628e,fW\moraOF +"5X`L=mY1dXgLX*fk"B'+!np2B*q.D#nl +b;-$&G"GXF_#UEkQqg"c$Il`B_hA(UG-A\l#?PE>cE=)222Ak^.g@\";<0^] +W\WF*-&%.5-'\U&*^8jYUM:j`ldif9cG.6AZg8IDlmBU90]RooA"!rq;d*1;E;IJj +$g1g',:oDnCWK6L]6^Q@&8Es,N5(HQ#q4Q`oQPEf>\[9i$R1F`qs\o +g[EGbn'K_U(BVf_Dm'*.k8WmI*:^KYEQ8#u ++!:%Y+S$8jS+R#ArsMBE*V)uPKYJgRD^KL%=)-Nlfj7G'T:;kOIlHpu%,\p+@':Vm[iP(\*qRuFo@UTp+$]B&5kGd1 +:8u!/D%LeW]?G+k;I4MR-#M[]7tG+kQ#TkCW+=Pi)K[&qf0o@E2XPUZVNl5gm#okQ]Sp#N6e4?`t(4U*?Ap)C2R2WgK$ +0D'45ko!Z8:gAY+jE?St-BLl)FgrKR?M;o:9GWb`mT.PBC>_Aj'KlRo]49'^%rDD44p-[s'XsORJKoo]l/'/VDhKJp"NJ` +g+<&:+hp6!b^!j'q,a_EDm0$.!IA+Xq^8]H1.^CS(j\V*qdGa[),c()_Skf_,#rrL=.aui)kE/Q#M7j&5Y`V;lS$Q^[0B0Cn\aMl +R>1!.W<(jN)gre!>C:_O=3H%_b5PJcr_MZ!8)+#ukl-q5P]98<7NR#pY5ZNLIaP=F +7R]\bhiIaSHB7X5n+0:?gfa$KrhoJ>4dL3.hE\!hcJ6t-`fHr_O/MFHQ&R,h^>)ir$M&igYl6RS$h,gr)kY$ENE +94fsTPh'P-REfEnWPn4Q4ePS!;u.L=M+===AP`/62P!XB<,,DoV,j^"XB'+:]&e+K +?a*XK<]_Unc"FCeD-"8[[bYl3>]*V)V:P$X]O#MX]B/bbJ&#H2=?IoH%>Vl2EEKkc +2][t#A9(g8VH5@9bZ:?s\,3SGs)0T`m.E8t9;L$OFW,tn$3$YI^X451q>;8@g[1Ws +E9mHR3Ie##YOun-M8nQFq-92A[Jn?F5MW@,cW@7#lum_]^?9^Rhsbli,[T+aml^I7TYNuU) +np8+`;aPu&V2!C*D(#.S;&7'Kr_3YY7KHJN+US-@LNs`94:Ae,"C$olq4q#_kAe8@ +nXOMeN3VsJ5d-i)&%TBEK7o\]iQJ5?^W5ZEu6 +LM5L##)Hn!77J9ORrrf="]`ANr[J!-rtke\lb/Xc!M4)DGRkE!6a;"d&IdH +\6TJNKIhjS^#-[4D%5IB3JUH!*^eS.&)m^X8RoDQ58WH1!bhTF?s4jEaHmNiW;dDo +9nkqme3DDartqJ%ZB+PJ4lZ*AMs)^>O7P9R@MEO9;6DfHf:Y>ujCTK0p&DhWcP;Gg +$P4FQ-kGi7';()J+7Tt&2>Cl/iJ`SIE[F7H\K)liKT2-M5"S=K.4**sKp,DP:.a,% +-fkK)PZ!N>*Hj\/L;XIPZEEF\g]h5Ni7OTMuDQ:g+9mV^VQ`@^9E96^g7' +I1\Kh8GF8M2@tZA\X)]cgPLVi6cMrl5Y)IfdP:`pa8"m;cDZ%cH%XRC`DN7M8po/mWE&5S=fU"e +XAujF%4Zd7XAt:dN<6\Jt\nTZ0Nn\>_:I"0a/lWl$KH*2`=%jq?325B5W +UPIo.Kk$]r7u67Km"34uRF)jQ[;*!J:[*2-mQkiFj/?dT +ofSP[-.'4j*VkSZ![<11)a?&?oXYY6-\>(M]JkH4?.Y:>Xr'-&$-[P,W[_80F9$3mZ\\urnt-0$0K +FYWdba;GL3A6Mb-7p+JOEQ8aRgmsZ"JXM'=b^YS623;ju5fT.be&?(gk:._1&B"LD +i4PdqYjNIJ3N"cI]\T$_L2G3r^H".Kc^j[IH-]X^5%i[K@FpaG(9PYL!tkMWJQ@QR +3Zrp.TLM09][iPf#up-2*]8Y5ruM9'9khj2Vf`39e*MY9ZTS8eogYq275[eBbqqF< +%\D.%<*7X_d%01(U_(=^N6A8$p@(hX0cAS(Cg?/.p*Rl5gF$TL]q)Hc0#H=H:MO`P +XgRl@b)Gp1E_^&a1IqH%gcL%,%)Mos`-qDl@LagN7d_EMpl3&T3.HdHJ\?9Ap)i:] +/17\Prh&?+i*6eEBDYoJ\(FcJJCOHGaIb(2e);1'LiX"C"up6Xl/8DYB'g'ia7b!* +j4oEQE^!4=RI;*V>d'H6hHe>#K&j7?,6^,3h-;I[2]q&G5XB@u/L@g#h96+L)Y7Dj +"3Op^SL^R8)r%FhO&>1J:9ooi@88S^rt_UKW4f3cLkd.bn\/N)o(5IpBaS4 +pUFShr#^L[dUCoj5#:GA?`iO>kN$Su2lb97B8>,$9V-2dbTGl`F"`eppof;Dms+nP +"TYb/!:U9q&.DXDf`A;t!Uq660I2ElpbW#'+5rFtNlmeE2O[H&"-.W`D>O6&XCUMJ +?`nP_jrb4S:E"d!'pYVNd\56>e@#4QSA,oGn5JFr9@a/CJFc/@I]PhcKKs%i^s +0U2ZXR/p-T$#lLCYb;D53mqs,d6[d/-;\,a +roo!P)+>2K+j*YYk70ops$>cf,Si\M\IYqC&*0P:Y]_$1Y0;k\lYjYl.Bm_D;Y=t3 +"sLPp%ugoN.121f$;iMjnMLs,3/4[='Ce@&0gudr82)I3A.G]?YuHg9Xqn$^9qYb3 +-3dlf,14XF^i*QPi?8sjI20!\'X<3+0n`,:1@$FtqeGKRL/AgVbSb"r*UYW9Jb#Y> +9^a\p'/;Qen[0;j\Jl-o)eG][EQ&o;aW.S1$]iRTk:HcI1`4L;*R548M#<>BYnfu# +'#8U@kVF8Wpi)pG%mrgUjsZ2+3?7T!+S$(!NOYkhpn@c@l`8ItW2tkjW"n7=i;p.u +n",dmcL5bh,OrAk&\fSH8L/=N,XOjA10#W@=XC@YgG%L>mEu]'rY*)/]CKke`qFLE +dS;O`Y/JR+$gf?V`jtR1gQAN_ns(YEQn9mo'eUtQCgM!PqZNc.*j+?)lp[&X!8 +P6>eqC;k_u\l.?=1DMWR`<)g."A;M<1+:S6B`e]1OHSs_iU4Oa>$haI/@.VnP=7%o +7l3"n2!ceKP>sJ]=Z*NjFcBT:N/k^A-T6]J2R@@59a6LUN3lLZ2X9Z<-nq-SLmCsJ +D8B-Gl^Kd'R5qS(J&D^-8@CNVFO?'r]>7ka:qnq?%N>Fb+5tQbL%;Qk5;]^k2&":m +e($T;ff]\C3RcqN1Z^fAkZa7E,;+0&X7JPf=$M\p5OcPRZR2niX:aAmH]/C!+gr1s +eNoE8PuD4('C.u,.28`$)@aR=_5J*brYFG\#`U8Kd*<=JT0MrG+7TbNd.KN-h*#ja +4g\Ka1grjq?Q:mQ7eC[j1j);u,[O$e92/V],rZhfNY92-'EFOBaRWa?"K2r]8`\u* +"Q;rujPN7R&M=)SPdO/(J7JrP9[on2<1;6+Y57+3&_!!]kg(\0=%6/):"8,kPiGL1 +j[PKF:A"'P2"aXR\fS]F4;5Y_#2E0Ihb\-hb2HY9"r`tPIQo(Fp'8N`Nlb18%8rA^ +"YWL`<;BI83<@E;CuL0_2(qkQaLmXYYQdo:5\34iIn7[b*3r4'/h<=7q,%km9^cs$[TV=QhOrX1]R^)E1L0(5O*>eM>^@VUi/S>*7D3dl1Ad +\Qc6/^%'OQQ)e.uF:ZeBM5F*-C?%PF>:NKJg6H_c20WALF^DK;?I:i=eb*9lq-UC" +<3FEE/:bqf +3!c5XAh3qdF\[<;h]6cL:X)[G(8YNLVdoG"CA+`lp47"&\SJXdaj6M]7cM46bA_*5?q+X>dTNJ0#YrUkeEfbiCSbG +on[TgUMCXGEVCJo2R@E?-:_tnu +7"]#.Lo`Oh9N;*ikO:eV@9ST!!J%\>JJaGufTh:P-&*8-M>3d%,pH\oneJUV*k8Gd +34!gklEnufFR'/c\87F)\W!MKN7.0RkH&#knVUH)NTt*tLur&85,AES(@+GZ&;I@2 +]dn=OcM3`_)$Q*^$&P&T?C9]63>I[%(c$ofL.kPd+c[Z?-'FZDHL>eeZ[5iMDhj\# +F."mER7'%n&BrfHPke.];o6\N1/A&F]?M3!BWW&rn/45ifI'TY$qZPk&!shPQh_)X +%S`3KM3ti5R,Zb/#1!2>;44]j&IEf3R5kk^I*>-g&p^[M25QB'CRH'RS*C(W\,*"& +M]`$g$4V;m%3o>cb$m:E6]dDJH%hi8K:]W%T%W@=3Ph>5q4G3[6PCPsp5`fdO_G>5 +&X%R2Dm"_1BQ5]Q*AQ"E[\8^arM$kSPJjji&Q;M,`mD6e%4uf:?qVki0PpQ/T,LRu +qGj.K=f!\2UAA;q3b;slB,*<*.QVP.g2^Y?/U(/W?$.&rlV2($qRbI?F@6,&=GNBW +B;rJ4PU[=1bH1Ui/!`g4lrJ!A#mI5QGB&@'1Ws.%\lY`^afKg5XA%*BqUM]ofhYC! +V&-guRGG#X-*E98l]BjF+cDg"%h%->V/apo(M1!9M7BIPN,M2.FTig\kn-:+YHMRC;-u,*-!EF]9I[kJ"?*^=YXk +8R&]Oa1o7aH;W-LYOT@Hk5It1F=epNY`0cMAQrnaXW+scHmQD;-c.tp7bds\4>k#p +5$nhj:jV.qmE\KH6l%O!VpNskX&>].+]ADc"^GERggL@a\$IplZ91.f4EPTL5"h.O +``4akl%&u'$N,\#HZ''1H`jIJ/]kXUao!g6gnGutGKRS#b3fOoiOB],FJm/>bNA*[ +EG[sV[*bCIk0;(:4Oq\=f\F`ib%B<5(] +#`[MUh]S+l+$(HZJ,X@p;e<*[ZI4mbF=U%g92Mf5M1']Wir3HP5*TP-hcc0pLGqW!kcSur +"Y(hjN-`:4?;Km93al.+cPJ(Lg.h4$ +n8ku+Ns>*fp$]Win@`U'ZL3%qbOE7T>A2@-0P7$RE;j+`DXZZa]L9uLUR+RXleaG` +*l%;r1C9ZaoD_,K,r#@%9CGe0o]H2H$)\6E?!U0FO,M*_2g%r(BR`6^2Kct000/Z3 +H2",1?P%E(FTn>_gX\j^Y0XoLds!H.\a*T[o=q!ps/#=IiV263qZ!c^7I`n3b.[hf +N4aQ/F\eH>oT,6Wr9AhB>[(C'ZhluCrT,[s*)&7[oX(2LMUp7$?.t<4QAl3>+:;Rm +RKWhF_-mn"<#QV\L;Mos(kbX+'o>AROa,Af3>dfHj71e*N^Y7UalJVA1o=D+QV++f +fo3XV24@8%F.'E#EBBdgBG8N&reEe6;M +a(+ZX*0sALQ-3b1)4]8r3M"K/oGS_c%H?K!\CkfoWkn\`Z2D,nT87V`c6ZG)+LmLD]M4V;2Rm>Hp]"i]P@Rg>4e$"cen(If=uN4NCKbnpWu9Ntjh#G8pBAHS>^%L; +F'SH.drer?@iB/!ceJ=u+63\RH=#4*kQmgA!$>6KmKjdG+6BHbJ"*;1rdGr6mhju\W6q$'3Id3n?2LnEh_G^l#hM>fqsQih_$!Z08`8d;3h +GX0`br^?G6=p;7+>8ei@U?Hn]PGDo=5+AB_g1HtVC-&5cX!V!CZ`S"hk.@g4qZasC +CjRMPZS&0'mXLeIq>P@O-iMr4hA_dH\o.>c"Z2k>/n6jP^u>8aL2Z\a;[V^f&&duA +Gg_)0K_bUh)S83abB!O$1X0ugk<%!FB/uc;R:P['1)$BE!s+L6`Vr=0kP7q,+6G!u +\b>o_Zs?#3&a"4Wlo(cBlFn'mictGEPN-pp8!iCa^5&-@H2aG1VYD4QZgE*gkI^20 +rs-I3Hu)C@G9>u+I".MoH2kn_giqZOIQs_(!FGZqjPLQc;>sLJU&H`6=T98UOodm^ +$D5VbruOP$nj)sn"CRH-Jrj"@6#sV#LHBAk7_qrX2!ge::a097!E]GVCi1>an/pZ: +3P[pMKi#E!/[&%k4_Sg-@FR5kE983/pjE]^lpHR@&g9Y@M%(Y.98Sch-Uda''Om;* +H`Cr1\ku!5#Q,p,NWq,T\@ga*@/gd':&LZ:KI)2mH%BJ\G`VXU*$]_'*^fn5Ym)Kh +,Lh($OnM"0q#MU2UF2)ldI]VrC`Q%@Ns2T_RDqK?Ro=]AKYf\`YXT&DA/%Rjnoc6L +q)KiKoV%M4N`/P!;(6'MVg3:i=%`9s/7k'PQBKg'6"07Fe^30(@ru*4H%.K?o*$5q +>TLh+i$(Gp2?q4s,r`(oR\l%jRRsG\#4_[L"[N).j+^d_q8#%'']Y^IQ#D\FY3A0`cM#`=>?^)'[Kg_pFpW#tHAA3Zde-%XKR%)`!Q +#t2Lp;[#1ZPjY*%0j:JQoB)gu(8FiTO]#po9:uB_IuY,'2J1c/Vb)S*5N&jlcs8=b ++q+gbAoMV-qR)%[r,W;O-U?mL'AJq6Y#X&_f6ZZ-l=G=GQ1hsoqZ1)@ +'&mqF4@i02=p_9)M`4S]5tN!*)D$jB)$4&mNkr7.+P[mAWk@,5m;a_ragm`j +k?P']F)Hu`LpjVT?$ii"DUmLRQC*#[#1hO)ZlH`2M@PU89Y(B\&e3Cj@5gD1s-RrcjLo&dU.3I!)/s+J5mi@Bu!5Yk_-m.Ok;4XaW:RRfN/._8k*ln'%'VkZtO0S3Z0lA\kH1r-3!M-`&>T7Q:H._?`+USApAW+n[H`AVY4I6Zb? +s2"J[(W;ETYD!28edM5(DK"2J?\j'No)&G*HX?aLHdD0L^W66O?haK5pn5AA!C.V+ +5V*!g$ZE?qD30;ROGjB.G^kE6F\c7p4;O,/,48J9Z"91UH+@7%k67a7r4S#9H4)(cZS,6%_Q%lB"8%jM=2;,`%Id)D')f$!s-n@m_^fgm>F<9\2+(V, +6Y`A63tMWnCkqe)"tPP"gGPZR^oq7?Jc"%^KH<<^+2Ti[`%45C4=!<_6UXU;.%E4a +Hq6Ya8OSrh25#>PUKY(;fs(O&WcM0.q?KFS&$;>SW[(6Cd'ne_I%ujT*W/_V@L#>K +-Xp/9FBB?cGc_7r3B>HqB_LMFA(tL5Q!B +U7a<33egg\L/:U*`.,huFYfHg%?PD/,4VbnP,h-\#CpfLphtm*ZH*`;8.:DI"%kW> +9/9XtN^A*sTK+03ON@Wf')5/!8]1o*W8UrQH2b&!nHI&77HQcbhu9!#'SS9[OgFb[^r.L9Ar +-s8c"kp":Y!d(`k4I_O"=L*`h4"+eH;99B]=rB=gM_#YK0M9->$&&eo9BYR:\mRTl4./+3:!Ec7[0+[m"AiA- +:ho5jSHr&O#uI(2'M*HR'KQFBCnNIh);%s)QqShhBG7ERYbEoiR=QfD=TqCt"lfN9 +C!q`MaG+b6#'pAK[";/u335O=bW+P*)gVZ=)23C%;Bh@R4X3i\f>nm#d%r*fI4/!L +mtW`H8YMGJ73\^1Z9<%G_W]d7gpE=j"V`1]:b;lJ9f,d32,JEQdnM_APpoXk3E)J0 +*qZOunEVO=D"W=(dJU +qmX]`8)nVg2)j!,@8h#PTB#2H1li,Op.-+.R/Nc6rM/-WUKehT>U05PD8][R +`EZNO4I`G"fu4)oB$qOMj'klCpP]tn!n_d2*S?0Y3k4lBWUiE&lELD$P?-qW)!rD^`KgqCk4 +j;Qm27BB<%0jt;1<`\T*Y;`i&NNa`>NfiWk[=U2jTL5/0VV+ZopJ9kJ^_R>?a]i> +p&8C6*F[57@DUo2*["o%+[h/TS!>;!FRmXMH +IGu;#@dYm)l9ZFf36@Bj6H)9Xo^Sij`eB$n]S$%s4s+4i38s9cA$.k&\K>;[4_*.p +#Bi=Ar]k!(6"D$'A1g5[5"&pV7:]^oA8XnJIRn"08S"DbA?JR9^.`(_9k<*UAF<6( +r_R/9;.Ue=LM1jdQt?LuHj*>&#O"PV(k3#DIj6@k@"#0=W!?n$$0?sNLZh'Ti-Y\f +08Gp*"W2Fg:ig1pAS,7\Ao;6nIV<>RBkErOB!,o]^2.E,D._XBB'sSLrbuK[EG$>5 +B.e7<5'1F4F_>$(B5Vp+IX#Lc5mMXS#/4OM#^_8=22BgX!W[ZPGSc/$$,YnU"98^_ +cqT*OHNgW;LQH0QR!8h^@u#;KL;8!<@!1XuEJ4ZCKas,Vp5\A9O_G;gBa0c8*g>h@ +P\FHhBl91"I[4]&QYDJKBqCf.QCMZlSE[bYC$qR,rgi?n=9CjsCcE"If?7 +D6DW1^3'[*F,'a?L;756kY[,>>Qb=[KchpZq#RRWJq/T*JTuSGn0\INKY5E4P +rGT.DDpJ@NhZ%O)V!dA[!!`UAcNI6d!cVKNE,Pu#IWjg,Gm7q_B?2t9i'r9"I[*r? +ClTiKG$L$jIh47BJEVH8:_JQ!<.cTEL/:fdh["4_)0)8eEN^=$^Dq7>*HBsXEUOuh +ruc=lH"b!;#=*86G]F#>hM)g)";$!7bV3p9&TJsqCetdb:bh)T;$V&]LCYP=%fpVK +0lmj\E!J1?+#ELA1im"]F)No,Il;A'2fk$@F.YO8QTT>m4S-;_o);8N:I'"45oct^ +aoLN7"R&W`5o6uOnH!qRV*qp,:G^KWFR:3GH#FmC_]N>tal)(P^h.fVuD?U^Is +2G6SETm10DANWYY?Zr&VG,gHh4IK>5X4sC-^7"lA,T&TjEF:d(&(#7Ae7',)>5)B/ +G@t1TGBcMGCNlCsGH00M02s=\)Cli.SP/["4fni*8?^*<)/^nICE;B;H[&nPG\SXp +463@Bn_m-9)tWbliVU5'N>s'@!sG%Mc?^1KGkZ]2q(InV5EXMeLO!6mH"qB5T3$4s +g(96Jf=P23&2`kr:gjK>I&H7Z`>1'$GGKO\V&oce4G&dMUP=)MW*?NP +e0Qb1&6o=f=]n*'Fb)%<:Qp,1P^/E75*\o#P39EF1.QlOMd +B1FD(4J=^'>ah^ +JjEekGXNkn$\h#Wd.i8`,nl/)@aTG=Ai1Nf7q9sB"GT>iP"B34GsnN0/!`h>deSR9 +AM]cLB%)%Dk&ibW:M8/Q"U9ZJU/>URH:3b*_1/VKYOo'`rehCRd)!3f"=!k1K<(:& +lhr.dJ$%#bp4#q:A[0s*2VUC/f5\FY +Dg+;Ak6$.Kic+\J/k6_Aa5prOSGn:6V:4^PHJO%jB=6L^GC/0G#D^:Ynp,W>In-Ee +,Bu3jmKP3?Su."B&hiq2rVj&[^XWDEr_Np!q(Nn_jJZu!_(\1S98CR`4shB534==& +"'V.kQt1LAB,#"S]O;oFH,B6md6(8?`DKlC(<+[K@2R!]S7rn]dCaH=a%@6!C`hf- +=FZZj&cPafctITPOJ'b2-EJJ#9Ri9nM>gb@E9od`+6Sd4(V-\Z^u`d\V-8@)%O,*O30d#L"WE7Y.Jc8XX$RkRqR&$9F +>l9L>b+@ +)2M_RN[]h1G/c7qj&k.uNoSdk6'1/1*_DNmkL&XGSnCq"G+6g)iq]5.nI0o5bkuqD]VWlf`Tr@6[SuJ`b-OGh2&.3r.IurUYr^$\O +b-nP@b4-MgTB2a/?_?M\g4.R!q=oA+fWHO5mi1+8]l1OFrP7nB*rj+H>W2u,nQ\j- +`,X$KXiU'h\X]2rBENspALV5fD,=%Qf-bGs1e+%s'O[Zrr:=D!%d[:5>-pHB^NLC +T%,mmQbrK(0Jmp3U&I.Z)fHaLrWBd+r]`p6!JAaJ&4.4&#iR$TK[?6M2[+r6h2qXR +l\ngInbsa644Gf5Ljujqr[,JpXB!.`9TS_f1g^@XLsOKp5<+o?i`o'3OZk-](n26! +KN*h+<8YQK[2.c_?&R*Z0Lcnu(ullQN7"4R7[V^Ej(*!Kj,dl6p39ODOFmVPr':?< +rZD2g2ClaCIu>H)5K:dTK+0"66,U_XjCD;Rd:,Se#p1F'Um$ti8k_fZ1F:omDNiLt +:eDTo.-2_NPgZ.&8sr[/j^bKYd_-F'1k$rQW`Kn.=um2a&-q7e?3?u#:k[u:mqt_k.M1s<&TP/ +qB\M-V%IXPY)H5H2+Hfk*M_,5OAZuc8EhEHUstot%Y:WE`V>471YS3KQ_ZjbG\J8[ +?s?HR/PbN#4JK4VTMt]@:T>^,W3m*cdYa;fl=E\heNTp3)PpEuV,aPG?E=is-pP_E +XrlZ]4XDAP,sfJ\Q^#In[P:%#L"ffM_T75XqVtg2P/0P"Q-Y\`NF(m=IAli<^/ta@ +?u.-AYgs)ueXI:_lt)0]eiq/X)^T%]V3S@;?"smii'57Ie<#h1@gPa-(ruE7"u>m7 +c_+Tt!`8n3TpF;7$X[^Md#rQ)c3)\!%q09C]XQJ[i*4rgDse@Z\;C4/>aq"!mUaYR +f08D()l7ZEV:D)'pjY4llop3;%Nj^:7`2`_=pkX?+7nHqY/T"=DdiZ08'lSmo'(/^ +*VHqogA50'omUi@pqPAYlX1\9JFFlh^t9_3@%7s`n7E+l_oQp\LK#kC`F?^+:1-aF +a?RU>,+#-Z9`u*PKj@AjN[)2V(D>k,0CAYOppV)Lr+1ekVD6*#c%KKkFcQ"S4ic4T ++ClIGORa_eS-pHa.\*Fo+:BT3K` +LA_2rif#J`A+2sMC=W:Q%Fe682FVR>"/hZi:"dkJ`(7P$gR%UnSs01<\I/Ch[AjH68AcZS"j)Q-MN*MKk5?I[\5 +=);_qf<.$oh:p\6E,H]8\G%?3gs?5NNgFK<`N$LNR9b%POIu7X; +H0SG""Df_OE8ls5sbG'nAYqe'd5 +h7pID*p)2SVfe6:A9B?kXg1D5NZ[8j1Cs"2JYC%rL56!6Ma6C!\*fh6rN!8M*n02_ +LQh;c=3MPbmH4?0Sb(]fd!?d&kku^LaT]#Qo$iO5Ab<[si[>E3%\tQL@*#"3kK!Bo +FliSZRJ3m1Rf"'+m#6;)]/N3toIC"L.D&n5TH!XS'[&j\:W?O]E.]=qlLa]Bd=\ +_C#snCD)bJ&oht.d<*oY58V^s(_MB;;26!NMXEe6s.L##N(":4R[8R8QfrDc8U:rM +/tQMN)CN%!7co=i'c1l)(D4J"OiJG=b*oSp*>-a@;:chNgE"\u_4fZfiN!JTHMV&Z +%>4Bs1%85?D[K-#HIuY&6De;sV`oWOIje4. +//!Rd1;>A-=XfN[/J?Ma;V*L`gF^As*f)HpiI5CEYjbHn&R\6]aSPb=%__FPA\h1L +_*onr$S8U*0bY!N1Cc*:h_ES%1(tlf;^X>a.OXEj%g&'GP#Rbua=G\I).go*+o^Am +;]9!1=K_k;eJ"PCGsX[/abC@/0Nuu5SQ_n1W]9NZD_Sjrg**f +'k![JF'gqk=ZNfo3Ra_so5QgTX#e_53tnq^;!.t`G%QG=hD4ZM;IpudkSTu*%KUYZ +!02m\(+l!R#<#Zt0$)*._^u?.1Xq9(9&j]D%_*LWAgIRRb8G(q;"-lIm +lV>su:DECr<;)Qmp`F/bD8kfsO/fT;@NM35"2WCq?t:4lfEftN$fQI@5kl(eU(\7( +:%^;;LQ3k`g6VBP^FTI!(#/0&iDaQkQ;Vi2dLk?j^@lAmAeni"_=HVu/c`AP7PR +D"c1g^e%tM2c`_`+>jW2eJ\_0NXOe!(4`CsP^F+Oj(am`E#/ImK:. +4@-.Xd-j^\6$l2)='n9=E +$#hh/E-GZ4:k*JOCNeGCt-aKhOblF$Ps2@.7FpHic5h +*^K2t6-p*,BGr#9$^K+_2n*rH]68D2iHKKn=3#]TbC%pf"+r%IJXR!T`#QSP#6F$! +!'t8u1Mu@SI^C(#G3f[%g(H7m'*1u;iBM[U^OXrEJJZ+ZQdLAO)hHW`Jf#]qUFC,H +,S,)r@XsY>5\4BEVPZ1b!hn0TQV1e]RLDI$(Z;_4+_1q2++ZB^JQQ?8=C.Ej-&1&j +LDY)f=E`##.=a]J('(-CJSY\0'6rKE%7$4#+R^sU@p:'!D7-qXf;X)J.MlKu&/],9 +344Kc[u8;aLR>u<=N?AfbDaW-2>C8d'mL.Rh?OhM+!C=[fC#LZp(*fC*$F#B!K[]i +eePup'(_8"FOa*Q^PeKjOP(;*V#-,H)j/eqOr5L-8_,corY$,#;ASI:5ir8.%[Zm: +!a%hof98^4c%BTqqjTI(S2pbF=pL^h$_YJ) +3E.UE+q*#qP@.g:=kT@^fFEF7M#`hZ+M\FC-kEjb&bFtRRK&o58#4V1T__T` +>$%Ph>G]6]3E^W0'@[S%N!nS$9Al6ZT^#hJA"B85PM10`@ED"u0;4^1Uq2bcR[9iH +Qng^0WZ%Y4>,SBhW[9"YTipPK!-O.kZ2sdTO0_!/_37BW/Y;ga$)'kS=]c!@or2,a +Xr?3#;'Dsnl`St1Y8[#9"RTMUTkV?]%D[IX=sl,Wc_EJp%:Ou!T]`Ra)6nKNPlVo) +)P+1&j0H8Z5.^En>;rmX41!UT:=J0ER'$u=C^mssU<33efK6K&!!g?U%A8E`)eHH$ +W!qUc(a-hn%?N +D>-L'oc^V&J%/^r]GlKN4-R=HbIlTU]bU0J'As[WZ4HZ"W.9$)46K*o7;-'nNfjK] +G3Q)Yd>HlbU_?E8]>M8X`PC7:%,97I>Sk5H)o:$!@2da?JU.\HrNR=qO1PrAi6Vfh +R=lCHBK@[JRfE]PV@:8D[ik'D_'d$g>JU/B_$N!8r+F$>CW>.J1+"67=FZE;HT>43 +(dPYBJ[u;@O++&+M>>V\+>&73?5aWbLk-5Z*2gdRX2ZXf`uMG/>dqnH],bPKQe0ju +6,X5jIAgB=^Eq9V5XA8?M6)6U(EfjlR+)jYT>5iVb+,Z]>k4@(^!GL6clE58:m?Es +ah=AISmei4+JF[YJS27jdFp,T]4MsHbR5SI$\7Pmh"f8:43r=<5t ++l3^E;3T\]O4ZOD=uHgIee&VDcFiVtSO)#$\(f,2fY,2X?,t`kb0S0SDk&3de929! +'FDV$%R=fHW;Xhd--`p%$_8s]\j=s(^Y?I!i#86Ch?Vu1$fKkO^e#c4Pq!G(dD\," +BfqM^9ckTCeBsH5Ofb5Hlb>1G +?M6-]"nUV9oH-Hm7[U.,!Lb$mGrVeS-.,aY,H"pPaFK>q?Y=f"`RWUs&QoG3T6Klk +Gp7`.p`G.`?\eE1/?%5.Dk*TQh%U23cf.23oo=Z-IKWVY:._dK7K+RckuIJ_oK +r"\bs^W68EbP^8C74X45SZ01bU]&__qE1*]qL4LXWHB7`\_hOpJ%tT)_uG;gVC&:8 +:e2QA&I4"UTobXX/fbO[7,dZ8p6(q-=PZfpcO\)BIl'0nE5+tiQ<9f`P[9g+@X]FbQg@]p2 +@Bir$QX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qrugp597[OnQ=R? +Guda9Y6u`OBoL!a2%oL`bhI*f8TUCkY;(qa@X).T?_n$",1pKtsiY(W+Pp)+KaVJ1ZfdW6Ql`,FE#k +[F,^rHk0W,i7XY'OD&Eh!f;R_%]+-=9LR4>Y:E7#4LH_5EqHst99U()1!DF!cSJ9O +/Cu^QP>p9r:%OV*/jscfmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd +8jX2ej"!PE$&1'mD5`8=%tLYS5(Z;gr!5hFKiZcq6^V7oN.Uk=.ZpPuS59pZBh!Xf +[(PQq=>g>W3D-4*oW4[Ps1U\B[=!A/P#-P%8hr7?h>n:/@-8Q_%QOAiZ/iRV'+=Dk(H# +ep!]u\b:NGBK?oaU1gUQ=-Sr'GbdsNj=>C87q/V*I?1%m'-]ulOAL!.+i16:$<5sH +V38DZ>F'+f51R#WHZn/RD4?jK\aDPVmuD)9f(Zms]Cu9?E'+pA_Jm.H&&`HM\h>RppQ22%[k +*e<"t2'>%[!>_[V^hVDH5jd2M%eD2o463BKci*FlI#NtLM; +8%A@:A+Y84&dCWm2hr@'XCMnF/Un61g(9$AF9Ufo&B38*4TibIOb!]"$a?oZ"di7$ +`^EPBBh9:U/9@'(VGp0u:Fg!Tl&_(J=\Cbh/S2;uQP/Fd9=]=$Ab<__ZFODP;03QV +&B5+:\d,XiDNR3-fH2:'$cVYS)hITYKHeJe#l005AUNC#PCd^J)9Fl$1u^Xh!d.8K +ffNhgn"(34Gu$Hb4_M.r0XI<,YChESKjg-R+lplN_<;p@"5%#OG%e^J1c5@h=+O<8 +M,&oN74=]AUD.$o;.ifk..n[X'S_`J3_;nW2(,47VNj,u2Op/-b7#P_9Z?fY#KPJE +!fp`97:F%PJcqPN!X)fY)MTAH."d`C3e*!d>>o4s)6*9iW)YmT##>8NYhk/+.8A[%R#S#([:-K8YJVdf9dX8"*h6]_C8gB +HO3Yf2,pgR(;s=e'^G!9O0TNja]U\SASec@ZPI/t31Ch6'\&kZ1^%V!OIX2(,m[KX +KF:j2$4&5#X^PV'd=hcK*pao([h^aSg"UXfD<8OAD8siU4,Irp2936D-KSLER<*7d +,e,G'Ul:t`)=+o+"d`]b27dPahS[naTthY;JA@)]4Y0>u/b[-8V\EUMf7o!P3%t\1mR\YI0BYnc$%e2IuiiKVI1?MrefnV2c]Q9K^ +2J:8PV_r)!fpd&+D^]mj38f,\j_Zkq]>hTK,U5bfQ&&e0#d?ob.$L1-(1>MC-U_X] +nVE7,Xp8SL=:V0'/4di)hCkbQXG7-k6u!J!%/S0e`$OEUhG@+]$_mPKPE=r;g8 +367&dUGV,Bf%T:WCTVT)FOn4Z)[Bef4c-Fe2TOJ[$XTH:nW/@B8Je(257Kg]O>7^TO=nV6SNh3KlJ`b\M/SD!`AjB-hV;b'EP=HRGkW<@*/A`X +A??M6aB&q_/2Zb@STmHGVZ`,nlrt(;)hJP0CiUarE_\.2GeZK+SHGK>/k+062b3*Q +-`(q!RF>ok6.q._.>`3r01+$6g4C.9Y&bAhNX?uMTn\IN] +q2]g_rV*2`^B61d:PnUj2ok_9-fo`jQrq'8-5<"G6sF!(T4Fi&gHBs1!bM\&YjcVY +?U*KJ5C`Jn(ZhD62t_X7g&$8Cn,=EL])HfoNZsE\MP+]9Y^[/"@)s'Db!Zrn!Kg5R +(VkSTC\'eioKT,T^ha2uU\R0>$,E>D^pFKb`!iji#En"LK"+1]:s]X_3+S^kC;74^]S:BJpkV,=/[h6.@R)o+Std0uG7l__a0e6o;eYhnoaV +Q1FV\W6VH--NJ0<]&YrYH`er8fs".._ZVU1"@'g=597Bo`&'j"6q"sm7Dr_+Pak&R +6GN_&eMltBLDVt$lq>:@9Ge]#X\oN>1C8We#8i7[0anr<$qNc+<5iBJ`Gia`FBHMH +=iI1?`O&jg^q[if,D(_E\MupF)Irqd@7CpM!p!&\W'#V#lm]FO527IncmH.+28k_b +`GBFa#%kX7!-IKFiS$9a)lOGKQtP%H,l_,a0^36 +`-fVTIE1Dta7Ol&"G"Q-J]K*ga>AOj7"iW\KudeZaE33YKS[^6M9)KMaL$lH`/Mde +NQC1@aRkP8"H^_>Oi\l3aY]4'7$PemQ-!R&a`NlkKUBj-:kCZ'aeYCtXII>]SB9i^ +8bARqr1;%6Tun(Dapb&f,c"$hUrm5Eb&jIPKVlnNVok7"Kb,J^pecW.:'E$kK[d/X +bcj_?>6:0VL6+.lR!41]'/FS["6qK@i!GAs%u.SMJll:[YWPOZW_;EPbOiKkr4^AX +_99!dBsq@`>m:U*RWsidIeU,,nA;X%oODlbofse=A&gj.0L2i!m!X'b!s3X(Vj"%GYb>C"ZE#(UAVHu +;m31#JYIBO5Xe/^h,$Sc;:Q7h<*`GQ79%f;rQf\'hXV +;ca%IFb?%t_kG8QfF=3">!);(fB%80I/G?<=PfX6Xi`JiI"NM6$$R*B$Jj]X:r +9>pc'%=s)M18D$>V8,6M=`oSSI?.Nf1g&k.fsR=&`LPW3SX]SG))?Zl]OID)t`OssU^"_KE>FCGWo5B8X>!8'3'bgSQg$.-% +"X_Se>]%Kf'(mt"\QkuB>d_?#V7ta8c.qF+h"B"L!2Nl9P9Oc5=#.7;5Uk:tfX[7A +3J:++X$>F&=^=(`gO76#*SfJih5[$mh=][^"lS5PiS1cr>5Iqn$Dc5E@l*A%VLf.5 +fK+Rm7tH*R?D2lN/89g".>3]@?M3/]rQE!9ia4#&h_k#_7J,(un9WPbk[`$h;UBS5o2R(\gC('*6'n6dK_?WI9e7KhXM"lNo4?l>.P8jl"gd=Q_2 +@'\3KdL:\#AtI!;2(bN+n2I"="5nV@i%>[N&H(I((#`a?iH?$rK;RTnB8%jK*s3`r +^rir:g]IsZ-??[4&V@Ymb(`G@;^tUPSeL*a']NS[iJo;FL+)&I.H7*oi^raB=qARA +;'*.C?#\8pS#ZY^I_[`4@_OYX?8PcM.cY,!j*!BAL,c=o2&faC@1,seTrm!!'Ndus +J^mB%jBoMW1uou1j=WJ82E>;K7HA&MjE=%kVF2DeV3mqpY9I_4oJt6KbIs#[!L&!7 +1R/fS8S'59jYfI7IRn$NN&E'?2)VSkT]MJUFn:AKYRY>P<*b"1hET\*X +WGZ?]7WdfoFm!@[Q\K/m>,AJ1*!=@S/%XJW0XT4]4[\L2pr;F'R"7BJtM, +7YKu+Kp1)=RlF%=8;&(JD6sD/fJS_cd +Z-0d$I[YukCHfAqm^s=frZGe +""L%UhTbF7h +rGUfSmjA)(#6=60!QCB'T7of=qF!2s38KrTZi8I=qu>Mpp`u#73F_7U1:>rPmdKTH +E:K+\-P5ea&b.4]^o%^83[E>QVIl/1VV<78lVbELp`f%?Qn-lJ#W4gW%e8]lEV)J8 +2^%Z-+n@!)^RlRQl$O))4eVY?-o-M9oFsOgE^_S"[W_T=s!2X:/DR]ZEq_6Y#;G`_ +G&]hbKd#q))o_s,m@sFB,cXMS?u(Bc-ok25ma!ZZh`Pr;noGm:oCkKA#=,Q74X!,] +"b8%TS4OcT9f(!-7W%rVUY7k3Blk^boX?uUImJ2.:%[UDo^^9!Wi=n8#J^,G162aX +6J/E1;O]8[&Q_g%LJ-9t:\CVhos\/u_N=GJN%u"We>q:Is$iAN?)D1REQY]P%pem1 +=_0g&p310CLM6CE6?ZOQ,o+FkH%.?Vr5N39.B5&7V[OXPCA0)fDWba.7s+K,Fn]>G +G:KTBoqB.s$c[*a(eRA:N)HZ[LDA]jp\/_m(O#QiJbUUEpbDqr"@/tZ&=SnY,5uC" +_u-B@^4Q,s%I[hN;,Vtq"KjF#EY@gN1l,+.S@+?KA'[uI*7`h4AnWM&srbW +&G[],ptqPtJ!#$.Sb_H?q=.(&Wl;/!D*Rr1ip.tkcohBj>!K.PIOBdB\8M6`J>tBiI6jn*ePmI%S`5IAd#+g&7i&rO:O=#M:Wo5oUhb +6Du"W]MTmOKWRKE]+VccihQ-*8c4Y*IWsH5pY:4al2IUGrQ"*&>C@?a;SdT;55OOH +42:n]MXGO5X_I$khB"@D>5YSfI`-&O\+ouiq>[@os*DRrJR-&6;#f@V([-Adgufi] +r;I1Y66PaWn2^>o#X8in(YSF-i\qD#`UdiGSt/dn<72X(MFf1Z8n>6<7']fEQqQR> +l(l=71Rh-P'=kdLFZuBmkYrHH!f]RBd:j<+Nm2.#5ODL`A[^E5\6NoQ4/LNqGJ%7#=1dSfrI;UjE*,4L(Cc/<@W>M_AiC`k +aCKJ91n +ID=]ZG[*E[(QHJrEd:p(B/cB$Ze7BF*i5X0f';r*?(U4hXK*`rfEJV):sN*_*(KAV +W28j,%DmQjGY>.%/o-m_/0a?+E%@$HJ>>dP!c^Qp]5I6S"i1ad'aI$dHmK'8OG#1l +_XOW]%Du$/1CqB])kR_\OXs3?`=YdD'uc;O>o1KmN+EmHOfWC=`t?O<*QOIe"A/&B\mM@QW3W5%mpF +H4L#WdQ%MDkh%*tUDUpU$R>Pa:.k-EXZssM"T:U4PT:3!;%tSq6d\kM)+I2^N?q0E +PcZN1dhL%a:",?o4\sQB%7O.DPq>^/eJ1eYMGFN]j0=cmD3et="V=2 +gm:IS>ZMYXh07]lNTGHBQ`]Y%h\XQ1IG^CYrI<`B%L%FAQnAgih0;ZEL#"_+'Ve;I +!IQI0D_S:PL.?d\';"ZE(^J_B3SHNJB"68;5D,qO.hO(PUe97+IV"7GG]mejk1S$q +S`^mQFUhgU%Y^V?RP'Spko*<^VBSS`P/=DklKq4[6(7q]=(kmJELD^$kk@ +&&n):T.eI\r=+OYp%k;!VaV;Rkd3PmK.sHNNa[4o4+roM1>A:Kmgd.+C^,uk0LF]@ +97em7M0:*?+++WO:V$kK(b#XHZl+1nV@GoE4U9pK+bW[P&jf\p$/n9$Ki"of3`mm? +i5@=%7*&8a0W64h5^"%(O=uUSjuW[n'D1.GBj)<4,!NDZi:3B4J`UP)d17($A.k$04+Y`9SE +KJX/Mg^j_3HihR0+gKBP4G1En>%$i2VC;$Tj.(+P&l)"i=X,6NXDO/!DGEdV4X]=o +Tp/H8;G((d.HNqUP*09I9"&Ie_T76GDqOpgo[jEj"9:WKlj#bZ8J6Vk3KGs+)iGi; +,SnIgJb$6]9$*VSVJOVIo0ko:RB8@/`7^VYDJi2%]f5*WiLEi,EYdo93Td-dNn!`5C?NSMR!_:s'eFk_0J+ +1RPFMDN7TJ4\+`?+Z\%9M,IMJJdCk:('.*#ZEY&a_ar\pTaH4h67hVV +lP]or!#AMUG^;Zo3t(6L6IL0);5lECWDt:B1Km4Gl@i*8-1fi`EB6AD9u7> +]i+.k4Vo8H64G'](/M.eQM%@"AR+ORoh3FJ$;q- +_H7L@="HdsYuWKs=PFj+m"LS-<_gdTCC=P:246!>a=2r];Da"S>%GH9dFpYHrW.D$ +DA1fJ#;BXA*Oo`k@I[_3)_Z'pe[Vq$mbK\b.rXhZ_73PVi`o]IEUH9;\P@n9gRFaP +$(WNOJk!#$;0E]X%G/3N@#]oln.K=(^*7[Wp&^M<%O`1*$N^[th$`%cDhZNO.8&^Z +>O?k-`VI8Mmf$SJrI=;<9tj^>pY\E6*_(*Y$n]sI49>-t!2R2#6mZGr>%A2#fPbqQ +eZdpn4b9jB"iOMjYi$KqM=F%a`E9;Z@bb7InV#Q5R*Q>]-lR?JaO-S=? +XTel<2$DI2)PVZ/,U/Ej@Q\FinodmPY"'>j>cj:^``^JfD_>VV]pI>o;p#u8.n0gAf?#?_:`jqjj]2e1M+=fd7R7m>;d#ij.&-6r&K3iC$8Y9RUfSs')&8qg'%DN/3 +laf%[f\fu7J]5mY_>$M,iES$jE8DVQpk9sN]MF,YO\5d_1$Jo>e-?Q13Zim!+3q[j +GTHlE^j*%2j]k_>E?8E/q1g]e>gJj[?>[Q)?Rb)t\s1R"5Sf+tD[1-bS2UK^gGX"G +_`+M[>?57Zq:AL,4\r"tI]_/sa'%_6Dm"6>]ja%#;X+\@?:/-Br.F4T$j!8O2U77I +i\j-?nE_f45#'[Va(+RDMb8-krSRMXJactV_K]Drq7Ft#nL/ockJ9Wk-;S@c4Tlf! +nf1%=R`C@efRr\U&5p76(- +SmYW=iGAJn=q?5G/-nnH^\sM(oNs9538\$5reJnt?Vfs8?`j"G?d8C2D*iL8bsF"B +o%=jO2"qqp?"-W(rBI2#"gc2i/(`MNT6'gX<%%B(a8,aBn,@gor;Z3irm0a-ARnkQ +%&G?jh@2ksMo8bPS7A3KT5Z&>"u)uAC'pXN!)PNOO?!;tWrN\s">E7IE(L2:9a'g` +")pC,E!jodI_gqG"u'Nk-j0\\E<2%_!Q!o\,fg8Xe.$tH$K2J8^FN>V2J))7Bo@uhH=;]4Yd5X?g,E4C`i +Q=CIKD@n)#&:19NhT8WK):?DC/"[]AboH9$*AQ(bES2A1;&k^l*X-Fj-lVI"'Fmk! +#@Kt$Vu7]7.*"T_pji_kET81I#coc:+YjcUEZ$%+*?jnI+S"P;@`&9+(2XH*#@KlJ +d:c6%r#=SJ#[r`%!8+ksP'-jj,#SjoP#RW#+XQ\f-8K-ZEbQl'%jeMa-R+MQ8e>hI +^1.V;#:q?jX1iEZE8@g>-$#8"10l6TSLO-'.PdhMEi?`nR3tg2,ms9U@20jB[LGKg +('$tP66Mn@`5.I_Q2q(;ns:j>go6I;/i)N@Ep53^m4RZQ/X#c/XkKGkcH"$.!n',r +N#i%Vr!3biNp?DCde>?"*AOD00,#WeF"&lN/McoOKC^6_-SOrE!8CXHn +B4f6Q7Tji;,&K:`%6EOhiA>/n\o/S1FJh\E73Ihg9f1BpFP0Bqh&*NB:+]G*W1KYu +02CeEVEfb<1,V4Je71a<1ad/Lb@YR1I8';G9[shRFPfs'*DuJQ;Df`reE'PJhH,VN +/O>1#T]K*p4&_:0)Sj],;b&NPeH-G$nqJ]N00N/i.okt:;KZPOF_OmaD-$'J?5cadN9?"N_^6F>k>OG8kY59m$,,FZ3;cpBu(E +>!je3hm=qbTUpuICBlWsT!TL9VGcd47sF]6;)_R$GDURRNHk2Z0fOZ+e;dUcAp1+n +r?q:AF-R@imQTlI$LX=-GI_rD4*`d$HoK#lGKFtD]6TK;JS:Kr;.'NcI<+m@%q%+G +oIV9=m/mtPO"7+H95=e=?.K$)BP^gdd"@:fQ +J5_AN]8N&h*5LJ:l/uFCHKZJn*J!8UR(\Kh\75QV%A8.h5gfst&duXl%cda*<6,BP +o6],\5?O>8GmTSC%?U1(O?!>"Ml*p1FFR[eOr5A`@.".@mLLEs_ +BBnT&#mGaS0MI"SDd^A!aqD%_J.iEbM>7mP6>)DuD3k!;QT917q.H%p"-r9N$\>Af +i2;rfMjTKo$+RnXq'ZA!/MK)4#-p(P/jQ;L-HFe5%R=GJ!/!fBU5r^'Dnu-Z_'t`( +Bq40SQ[.,PH.eb!h%.'@Sgkpn1:@P+'Wb^LT,I/VTrJO:WjN?g=_4$'LOd7/7?j&qg"X5W*AAS`ZUbApC=uB`dB*[D8%D[)B2hNMu]8lT.V:CS%@\ +''U[f,>cR[qIQNA3Mp[YX!?I'8n81ID@D)8$Gd'O(6LeLRAa+!WB/S3HJ,F3gt,`U +Xt'TLLApV+^^bm$Lt\i.qQ6rq';i?S+fBlO^hZI@U_pn[%BIti0B8ulj^GaXZ9'A< +HRZ8%@Bo\aSn,7$%j[drd$NJ\YM/fPX=000C`EH1#U-&RTWqULk?6Nd[PnGsgM++. +D79=\\,.ti;CIR+B)Sn]Vi#K$4%Zf*pkX-l1h"$+Fj>1I3"[*R\ger64/og'Xh+D6 +f6\OMH[%oRpL-&F$*\2XqPGFJMmQ^8+XNHV)j1[RB)T3J]:5Wfqm4#KmCrJf^F;7Y +Hh`UNq%kWB4[L`nqouY*e%ig5e#tN0fpWi[cjC6Z^Uq)L48$Ic664i9_`TfoHo]*W +4i@1``&pK,HqD8h9uQs,`B7/>Hs+G$?,c_M`]RhPHtgU5D8uKna#nLbI!NcFIE28: +a?50tI#5qWNQD$[aZPj1I$r*hS]Uf'aulNCI&Y9$XigRHb<32UI(@G5^!$>ibWNkg +I*'UFc-6+5brhd9+H@-ug!/=,c2?\K4R(-2mEU+JcFi\nI.bguo?[@1clE#24UKJ` +%FAAmd(L+>r>!_n):AC!dQJW!>p7XE/^h#IC\)R%GQ=Bi4]f^IMLhU'B/p. +iZ9-"4t5K?/_]#XeNgPPH^4pK+Kb5<&"k5YS.Xhg:"J7t!bJ#+iSY3=8/d$$$2oM/ +IO4-j/*>\Ak5KMd5'c<4IHQ'/kIuN2IWOFpNW:,_g_OD`gl:N(S`i82kanR6rh\no +WTsJ\lTVH:?ErgF^$EDKl^l)]rl=@hamB#Om67rBT%WMFhjRp*2B1?YR5]D8Ld@p0VpA+)CT_ +T4=sB8-#V%MKJtB.D5Q'GF!_Ja)l/7"nqtBnNV6oArHLMU&+e;qU\+2T=CYg[JT,% +,n^?*aag<+Vtg9DjNK,Ddgfj7mVIBhq_1,/^Z]'tj8T(`ru^EOJ-rsnIEqm"gAJe,._c\;>FVVZP^utOmV,XGECDD0G>.Ie=f"o[b +fO<'F)`:=N7PT;I\h"thjWpqukrZLP0)&Shme)"@hsZp?p'1nV_dK_d>YZ@Hs2SX? +)'"r<.@&(fo,4(LD`OB7BCm)_(6;%`dqSInSQ;psXk.@^)]b6jBsl]4pD][Sms2V( +Dtk:n(CuAAj)Ol7/8$UPc,Fc"SITj6WRL0T],b5(?a\_XGPch1pPZlJo6Ga*:KO1? +l1TJn*1rSDl1Oq%ru[lbn+lq^5O\dX!C1TL$NiZ`6k]_iD*-\L_=2OjpHihP.1&>F +`%MQGV)Xo@XsC8g.hO*&[QL!g0X,ULa3aSgT4@(3IZM9rTW^iN"ELM3@!VN2Jk+Jg +$6E]m6>qjX&XY9]L"N[r-mWe7-kgRT1CHhG['M7*El>L?9="[m##'(`b;2i`7+4"f +F(F#a:%O%u3DOXjCG/HS%.Q!sF4C(Lch$6!5>X0_#=DJRCGa!J=d)4q!$PGZGc(hcPUX +M.1_,.uRm3`\WTaGiKg"@@0eWOCWV890bk@)LPAHEg_M3%`Z<4-_8/R;^)>lb/YQ* +\`JhV8&1C[%A"fS8JR!BJB0@F`#ZWi-cH](;InH-7B1,![^3!H3:=D^C\n=RZ#"b6 +bHl"G`j`>BHIgcWD7bP[\S^)uj1=Z)f$D$JHfk4?Du9hB_/OcH+1q%>[hHDoHpn@+ +(F$BoAW.i_\i#;a+Pn-06]bc$NhJ2i4+mjCndZ`dcn-%+amjbn68@j*IqRO1IK,)_q0mOSchi+Ia4'tR2/-MKM%OtJ6hn\0iNQpK+Mou< +0NB&XUa6Kng(/s0EX"nH3s&Ju#iNoEG6"R_#4QFf_cT5E!MCg"&BGVlQt9I[bZkn,gZ0nmHR)M1Vo +*F[/.a4UD6LDu[#iLD9S^qprn&6o]SlmrD7BHn7U//)j"0h(mm(hCjW3Upu_8bkY# +AJCo(N-7rgGrI3`e>niIZ;jNM@4U>'6]/nNPDQ86$Y9A+jeR:)P7_Fc`m +GnqE.3+3aLUaD>!O#/27BF9A;0F!)U(.7)g&SfF,$2K3,jcnbpP."ZAH-nZc<9p*= +[*h\eiAg"ZjdoE%H;AhL5$i@!T9Jtu:\k)WBG,6U;rW.#=qH!lqGN;MZ=B+aq!c1G +`s`!OMG\+=$Y44+(4f@T(F^c^-qsoAP`CqIl3Bpq<@ao1[[/_;:J#4_1T".&R+$@q +:+M+SH?OHHCFY:;I45K!A1XALg(F!UW_?F(-0?3)Ud6l; +e;B5`CCN"sFdB@7HI5o3;80,SK""c1hcjlMF08NnO]K'`?>J).[he\n&?BMaDAC(!QPQ9!qiPeL9tn/>2We9; +fl=0[e%1lHlQAieG&DHV\ef8Q?/*/IY.`l.Q^75LGLq$lAT)G_^)-A9?eb[3mX=oHQkoj4Hk<-Xp'\Yq1BCnM+bNQc$,W'2$XnA1KQ)AQ +_g$A7@Ji+@nAZ]kR$SIqF*WQqp*%DBY8:ZL@4^q<1WGg6)b""AMt([Fa-c<;A#-Gj +neOU6R266@gjtVD<^4]O-L^#3Tp0S`;f$_<.qHl/PHrb@b@DtMAc0B3EtsYWR?oJe +CqH-W6d*]![l7psi1tF#B?lpG3p/WmSk+@o +1umeZ+eeOoL=2M[)X-QCVKCCYE4T7LBg"\WFU"ULH?3#"I8R"_etgeV[oR8B7BCQB +Wn*Wj>AJ@IX0n7tf37oTC\+g62AX3_R7gn&]ofSnE_]srR&3#*G +ADQdkGS^J<>Q9.kD>h;9Xn<]/?@gON +=%g-\';or$T@%tJ?Kn"^X*&S=e9]_Cl^^hS[dLEQHP^1qSSt]TIa-Smq2+I/\$pPY +(#&OTEp[/Y]5`kihL!k$S__o4G>A7qr!JMRSeo:hF:7"((Q7fi2n=0o+ln$:3:MAu +`d)JCjkO4,o:C0Ps&&'0;hXeWO4/FT?0kN4X7i.:gDTHamX9l% +p0$#%qu;6:=Jrh,T't]dhTt]*=3L7Y(Z]u4U%.Frbkdr5lZXGCoY/r1qk$9GrI;ZY +HRI\JT5X6,ihSSn@6T`4R">rOd28[!_ +6[UjSCc4YN1.,k>'#ZcIbWS"o42\-\6gP9"gd+=Hd6n+%`&p7P8b9kG7RV$P6o7># +6qBN67msFO/&Y#tPYFQ):-q'9`;EFj6qkPc9uS'q`=,^78sVn&;T3HM7=E()7i.Rn;t= +':bW8e=fIX'1r+s8isc0*2(G"V5oiV8pmR%FJVU"VFmWTb)EDob#-;tX%M`Y]NhR3 +%'^>eY"JVtb;m5Y*48FC+3R'Y9(]SY7(,aY\de#9bCmN$H^r9\^.[_VbIkM^"Mk`[ +^J$2r%;`l)%(seV-HnTm9R4=qAAuc_`AhDL9YARXeB(Ccc-5I;9[(jX$`qRJcV3EJ +4nR,r9[HKbekJ9U1q_@5N7f#;f$/Trc+&U)SD?jigeG0-:$I@+gu2!G9[3duc90u; +N8dT;Z-G2ec?.L[AEcjW3)5.f::02K9^5C.UX$gH:;$',<:3O%nk,/5cTL[B6Pe!! +p.8N]c[>6''_]kCq@DZ^:K76f]>@@Fr^]0M:Q5?Mb*l,n!`1=ocj]s$'a5fc"&NfW +:e_3l70s6j#>hN1%CHJg>m\m%IaGb=7Qh5Xh%m0M(X]?(%)j+3bo'.H)q""AdFAuZh&t)s+&X[/dKLmo'W]Y>-:N:p1]3`CC3 +;jBI29fga?5#0'Ze,8IZh*FuH1"6@o5\371m6XcP3)i%29pJ,rNCCj(8(=U9e1N"F8"Er:$e3`">?3;FARebXC":IAc2 +g(gDNc(\BIUFueHg3[8^AYRnL-/+'R;XL@8Q)uXOX4ll=g>/c4bY?gaZ9e`!>)dN?j>g%!?-.Q"le6Qq< +e]$(pM\9;YfA3K\?'X2.V:o52f,CL@h>7=\jkF),b?bA44QYO.:#[)Ij5+PJ?<,t@ +NEG%[l9"+k?G5Hc7I&a`n_V7L?H],#jmbELmp@[9'i"5U9&e_cn)%nK?WHk^XnH+m +o9-6Nhn%ItV>">tIUC(o3UQcQ%K6pXs55BQ?krXu9lAlI"ut0:@"&-:ect'&P2M?. +?rY`cV@>M&#[kX_8Ic3g$Okt-%cJrei>*+d?5$`G&kth0iI%-RDAHZN.q+/O2XV== +c5?q[)r^-`iSG\cUm,<]+uUbg@MU4@rZ^?*J)WX>@LWh,AgoT,-fRlL08:q8b&q0r +/n2M0@b*4iDD'qW1+WV`j#]Ncp+bR01h1;cj'FTQMkjj+3[Fti@kKc%juVPY`8f-- +A&Meck!:3*46/"%j;p]I2F$7\5U>J[jE_qZAk?>n87\eJjBbMjC`-cl:*5cnjOR-U +/l(LI''0$j>g?5Y8aPP&:uobCj]5J;:0(qs[,mNP/HA^4[d[U3V` +Itr2WAj0a;:1\$DAnGpnAq"E*NbN*sC1aV_Ka8oW%W#b.D!'SmB'sVMk&G#4ET[gP +B0LBL:3,N(FD#3.B5Vs,IX,RLH=r7akFR$5c?s9]HfsgFBD-derde_mJnP@@BHDfi +/qdnEKkP@Wk^J8"L50H&MJ/T>BU4TjY)MSYNG.a?B`="U%Zb<>OD,c"BeGWa-C&:/ +Q0D&0BLZcONgXUQRVApoBtg*OcCJ\+Sn[VbC&Xc?%\[VYU1uc>:MHCu3M)ma,eld;:M_m68s87al/Xa),_GD1:,SNnJ9@g24"I +D8+eBcJrI2%cM:H`pI*mD-#_7:??@WjmGn+DLUbdNooc$k\d9^DQ`>D +^?ogHmV.F8D0Q&!%`Qm/.%WKH! +E8M2qmgs0a#O7oNdoR1IQP&a((3'j$EF0OPD]!Jd)0)hsn\5u^`uAsC'_1W6EW7/% +%j>s8,'#=]E^(gi:F1$fYjpTuERuUYcREma.IrNLEka,FcRSMC/8Z1MCf_;3NaUu* +='VXWo0)d<0/@TSd;qf:,r[]&*SPRa3\?[YF,rF$+$0#HMfZWkF3IF$kDa8E6c#e_6(QV#Wc.I-Q:+KC?FI,gG%o2d;iq0-EgBUW! +9&oS'P7?UFf/VigQ;+&@Q9EVp!&SA04bf( +A9L1M:D[U9N\0sSB(co[p6TS,B57.r&baOh--'nH[o@PNE]0P0G,KF?cZ8b`;0NOp +:ChVmM#R-uF8)`gpQp8<-Zo*ZBm7mQ&$LG+hgl)XJ+tK9p^_^r(rgeZL/:*fpj[rm +hhLoopiqjRGePj+Vi;/3Mg1#9$eLC6$M=,nP'HR.q%o8/\!$OR9R0F#3Y.MOO-;c" +QhdT1q.H*p:RcX_^j3tgq97XikFj8QTR$R4/B=I\8[E^:VICXDH?d_]Dkm.Yc?b8H +/[)/Mc`(@9X8;&&HJb`FDm+L-dJDJ!q_[D]-ae:+ZrO<;H[1GEB=UL0\9f=.qeqF? +YIta]]DLqrHf(n$pUkkqWr*+>(O*]C9LO7mVu0W5G(7MZM,/MCb#C%9H5Fa%J#rR_ +c4n=Cr;KFgn!e_1bu0&=I5slI-e1J3e9QPor@^;3DqPejfDVcGI@laP\(Go.gjSEF +IFmC@5Mp_Ci;MIcrZC270B2t8d=+lJrb(8$Qfigc"b)6m4:g_%2s^I(7Xi\PG;nph +%p/c1I")t#;toj4:O2h%o1\'7GF/%'A``rAq@CXAs#pJ`YBBl[rcTC^#Qt&0"+igH +d!.r*'aoa`@F4e&7O8_*7:OYh`+CkGN^mU,q#lF@,EbW/dWn6X<@aA.@1$IYRUIt= +bi[AW`6rceS^(l3q=Or=6_I:)<*D^3Pt%WKBsbHo7\NbYeS8*!V-^Q4Y#[('])?fg +A$K0Q2L?aEc"XUimFJ=l[c;;:?#H!US`]j +mH4G&_;]Dngcdq=Oit(F\_R1>8#=]"FaDkma(Mg7mWX$6rs+=uj,A%>5(>MhQ0\'h +4^R$$^ZFn[I"&gp\**;Yqu;.AoD%1TO;nQ.^sG1U"Mmo>)$[q(Hm&d49\]^W^_"-X +%)UB@0b)%Ilp2+L;#Efp`0!/V'Z@7[dg="@Hsml3;4M>=`mMG=*61q3Gf@W6A5s_m +;@JC)8CAK=,0:I&PpXU.I$lBSbM7Fob0mr-/B^rH\Lu(Rr4q^B1E<;Jb#:FE1ec@l +feq%'<8fa\1OS:69Ja?O4O6s]q**-Rr;f119YB[P:t(sI6I@VQ'h6T8I2>H%eh; +Q%<#h23!h?+JHf%o4q0_)/h>Mh0GTI0Ci7L4*K],U*"+Xh3rZR$U +3.<02ig@G-&Rfq@3KE.Pr]uY,:gP`4jLIH/P[rHB=dA+%rk1RIg#NcnA +GF.K\rdCI&\fQEs4rMY.V!2&hRAT6"`f6q\\t4VUC0IdFX6Wo+T<@M6rkYi*=iRqP +lJ"MI[-YD2dC*mkL<$gl>Ft)jmb>?L[dRFLq6t:shZ(=Z*#m5:E83Yi`:7);A&.Wi +-Qg0F>`U>TEnPXSbk#)s3R76KmjlNNr=;KIo\C<\da\3p=k<9%Ipq!(h,e=>p:X7= +h"MiHDYNj1s+0,'?6>"0pV#1>hK^/LQ0.m+HC*Xf?D"4^qUeT;kBWZF\aB:Nf>59! +ru]ARr80`cMu17"^\.Q_DrLD==0L*LrnkK\r5W/okP5(E$t$1e*k^7q3NUN"NWV7i:2)aqSWOdG?uUQ.m<( +P])W1p-;-i"DX^]Koj_(6pd:H+Ck>-OjZ-Y8A^-+A>GKRdTnOtq'@A`jH5Y3D:?U` +74@7CV/qfK<(Z=S-m`E'HkMlM9,V:lcMXi2d]Qfsfl8Y!jKt9%ra8D82_J\f]U6"i +A5%+t0W&C*RF=9`bc-RYk"O9n;cU3L$+2\RjP<`J?>rVQ`AT(Pj@HV'FAA7S2^^0D +S9)8_:Dr)"-X?>9e)#I7C#;,;Pl.+oqLC0^o0DLc"ci3RIaFMq6KeigT[Z/];&U]n +-tNaZZsJYfROW)dSK4KTIKe-10hA7n,G`hRY>P^-9'Kn=,;bRN;L2hF.@WJseD?]o +QX*="Ps)"/qOUE=F\q?L7A:M$Uf7\d:[2I3W7=)1<>M3)C2HVDQ!ULK8u5SRj^"0P +@]Iut_-$!G)6;;ZZrWJ!=Xt4uXd-W0.f.\#l_S`^'uIE2Rdj_MMMSFcrkMVNBjWC@ +IB]"Y_]g$'@dIZcIl8Lffc))Flq9jRem?R'Pd=pPQ'J\AIa8iM2/)A'V/u?^cJ"ab +C@)=?[+;tD>8.`d/QJp]QJU@0)eEpSjh5AoinE0,JT0rB^:;c9j;L[JE37C/\^rCe +>aqR3m\99`(H1U7qlt=eXjt&8IdduNZZtp"jL\g0G` +0]nnUQh)81c.TQc**h*co;&2-3PRB5SFI^XY'nXKX#oMboq8YE@*eZk6q4irU@]Ld +d&J0UkoD'u1hMfsg/gsPXXC"taN?Uni.n#(:TV74$o;!OT;Wq,k\e_7_?C5lAr +[?`i()W+e%]ka`-k-N[`$XE$=K_9KE^Xp(6!c1#bZLPrTg"RHZCk[kT2Q##IRnIG] +rNUD:[b]]fHYr/P`O9t;8_a-7F>lq3\T]+\Z^[k;D].$9[r1lpS)"PB/bQj3:A!E_ +gOE8Kq7ubNZf!qJKQ$i(E]>]]iR8kEL +*TYfWO`I$n')=0ojkR:bo"J\Ze]0B)r7dRh?>7^\j;R2$s-rX!1XC@p78Q,LSFiD8 +-i,brl-GuuoIcoeV]S_"h-DUT5./nOjll"NJ$;!U\(*PfA'H$L[!%[Bft-Wgm'6Su +G95i)4*Pi7^"sCr55!dZ06Za]s1^eDq;D/s;stb4_t]aMiI#9t3h@S3Gcr7RI!:kH +b_O=90/_g.GF.pXI*R#03U"."p%0;te1Vn:kks>=VV\6'HP7(Y]l1=OQ06hIT6.9M +VmlE7r3uRX#QI](^>T-riNO/076\)$r0BC,U> +\+o?ghu)A5m=(\HlMj*9rQjs*ru]A\WsA+mhWOQ]5P>"TTD/B3rh!![rf@?b9_SMu +%eB)a!0@oqUe(Ru*s)Pd!K\Z0E%3io,6JGM!g"?&co-*p1B\7UnaJUCO?!Hci<2tT +lgR%?YZV+hGm.#S#"J1fn7r3SD[$bc#>TOL&8_TTIV:EZ#Z-72&:4]0JC[PR#u3hn +n9kViR_k/Q$;dTFOJ)slY6j[.$BV^ROKAmE^C/0J$]rC;N3Nd&Ym`>5N3LJ7NOoWR +cOLNC-?.]LOQmuCjUG&H%j[n[d/)BknIJJ!$*a@>OQd;g%hES;&@!##d1Hpe'+s(^+MTW['29\anKS^K*>H-5'p3,C +cc[(YDT^@@("$e5K4u,6IfT"](f>Ub&V1eCK,ATP),DCmnXBE]P8Y$hdF"L'N)poP +QPr`*0/9LHO/X&f^DeZ%)mRE"Z,%AVbhu@?*Dc2F1#!]Y +oF^C0nbV:nocOX[+-HjMl4G-o%e5\g+4:N0&eQ;1P9EgK+ce].nga&_,p@:agCc(_ +Me++G59ah_,I0f(nj+Ku6Nj\d,tg*@dT\")_^0>4k`T3snnQUYAL@ih-B`R!kkQS] +IcXIQ-IR5<;Lp7=eL4=Z.#Ht4ns\P.Ppg[Ib>Ol\L?or/Y:C6l.oNi,P.N6m^FU#8 +/5jM>P05E)a:obW'Je,hEn)b)h_!::/[FOl''V#HlRrn>02h0jP4L?4pFjtt0G=[E +o*[6N%5;d-t2H*s@F(7+lD`6'c2R@Td'6uN8HS[G'3)bSlPD_ELO#[l; +3E)8)PFFS]T/mX\3`Dq;PH-anY<*E(4&`UMPIip*^H<1I4B'9_PKQ);cTMrj4]Brq +PM87Lh`_^I3"pd*PC5XDk.(PZL<'_CUP^,gLG=`L,8MlK"<1?IDT1O."8^sS/ +'W4RQX%O/+92gI6<4bfQ^H-J?96@L6<6It"cV/H09[qTe'\?(/gJ/I9:/p+GFQ59D +_+t]Z!#5/p[/)T.o2$(1:6c&ZeI,-[%oAN':t64VPo!ugTk[HCoImdcXX +?kruS25soj$XjeM?Bt=pM?dQj+(0iZ?5=\m2BpAR%q:h\@`brb[Q:#22.F!](q'TY +<]=OrB4D]OAQDGK2EbWneR\ATAh\jJQ=jg\A7'LYAX77ICenX9I[dckBNB(ZQ7$@3 +LM*be>#pi$(7SqpJSGL`C"A\clRQZ"WG<9H^35iY;ibDMK'; +L6fr6piV>$Ib`Q\L_t>lNe`B,NfdG%LY-*jfS>=9Q;.-cM>3?nN;8;IY34HQP>Ue0\Mo\W0p5[( +P*nE\\M9>hc'4VdPtFu7fiOG!6n+NkQ2,%mR89-hYEkSb.N(=5fmB&TJX0GeQSCRf +q20KDLR;4mQ^N>kR<+`US!c:1AsnXILP)!4V'O`\ReaE)=Tt6S\WE5[S4A(!)9W*7 +[@@!@Rgl9bg"2eJ?^uE$Fns:Qq,a+)l^o$'RJH*>NeO'-rj;LOT=HJDq?N\=';'RS +Tips7)?HPP25'd`Q5U.)H6WAM';AY^FkRq4LDQ^h1PiUkU`)aP)DS#`:=m'=V+2&m +)G,TC7A[S)cWX&;\ne.\=/C4`DVA[!nDC)]D5WF`VODk1)N$a?Ff>T,W&fnC\ppZI +T64=mWHt7kqNIr!_5_gehV+O$>,c3sV5]p$X4=Z!24gTK2[*Ff@)d6bk=0n2!ZMS.>>A:@S +BsnWD[G,la)f)q:UU7XQ\6FD3Rr>g+O'K;B\OWp7HZJJ"B=StNW8!s!44h0s'tdc.]idY6qs'5hkJ%ts'\f=o +S+S7X;nosIL>2+2KsSR!rKE`*_#+t:S)_>T&HKHO_F:TCr$nH\q7f$Cs'-S^4?K!: +-c?1b_d#^IHbI@f+UL73_q\%-4@@*,H,Z:T+hSQ0>Z%2B3QBiq(L1=fKlb6rFUpSh +a;fu&S5mY#CEZr0a[L!cr0imuKur,2FI\?54KpIh:n'dg]nQcaSh*W/f):Vqj +&04!cKYQ$m9@SAAef@berDD,DB\FJ2f0m+!rHj!!A_.rMfA/=8I>"DeGM*B0fY*WB +h+?6^R2,[;g)[)E?'F!\H.^rOgRWoM4eC*XM;-jtjuop'KQ#XO[@nVOh&XD.IAPbj +hlU2-hF)#3rSZIZS_h'N=oI16?0oNNkMQj%h0o.UrRKf^#eiIrN9?3B0)+lRkp +SX`F4IOg93(#n'r-6=8hKH&rX5#gA.j$#tESh]2q:UQcUj\'7ISjD-1%HZGUo\K?) +^2%]e=6B\qk$Cm,5"4Y+Ic\:Hh: +Y-D;AkruRm^4kmEYf/f,lpShYrl]]GRI&eGJ\Jh_?J=;na6j&7m9\5O^$4Z2aE&:84@RoiA?g?WZicYOm:T\++s=q"80EUprQn:5EGV;:&(?T1;B1PK:DUbSbfM\q7iR!NS"#6^+qpZ +r*,*Us1A.JKDU/=r84p[+506Bci&;kih,91+&2M0l2MfWrSR;phpqbD!)6B@TMS'5 +rXfHj6K+$YF?Ui[M+$?c=L;Bh)3%,GOkB;T,6j8rA<8f&N_Lse9'#Qr<4Z3cR7q4V +$+.ur24RG);q]CoGsIuuBTtP8$B[cQdHOWaANlGXVc9Z23ji"n<390dFdhE@]j\(r +lkW5/QI0?Q=fn!ZD6D]7\6S;s$anj]H+dPQQeV3,l#O8kn5rp**smb@@W@dJFt4_q +aQ)ho>c(jUREK3K)8,Ze6(H>8oQ8jeT2DT1!j!'d[qrmO#L1_0^BE$Q5#_6=Uq#!rlC,76bVZm?,I +Yfna06a5S9"N3#/7hS4p1f"fS0iV3i7BprA(e-6EB,VtUoJ[aZn^KcCa-#/(+@ku: +I3M3;/;GH&0s$]g09S_q,K_c8Tde,^Uou:A19@r999Rcu-Hn7Ym4QVgr6I#j1GmW= +9lkF23),U$hX/O.[-p+Q1Xu._:UB]n5Ys9P#=:E!V%5Q5':fe+;06pq85ZaR+%\Nc +/M@l;FO_m6;mb@D:/gg#6W-ku1iH&f0jR:Je?rjp=&q1qB383"Q"s1GB]\OE*JYD^N%cS`Qm7D +[oLOn>W6NOG@!4^kBF5`7IPV22q@YO?ao_.J7(6?lZlm)V@/&bpf7iY@5r"WJRU%q +(PcJ0VD!_b34:]'@rgEPO<^.\7uh,ip.:J/fg]&.-M\-YQtA@EB:#pKUl'bqJW';1YCT-LO[]?KDqUVjPlR`==Y\ZB:a0KNn +2UAa+)YVdcmCMH;[Vd%-igB*lropu^4-oWRDk#>TMJh&W!Pe-9pCG,\*&eO&n6C/Z +aDsD0-d$JA:Dq.C4BFJcF.CiD<-$R)6-o29pJ94[*B-mAFB:t8eb2.-B@qBuQYVD" +h:Hl-GJ3a#i-6t(ESL9%[u]No*]H1>=5H`Fjn_/BVs&Gof:-/o^=T4KqVLtYn3-ck +a7=Vm2p_,E4n$;Wqk&)epjJd!V=dZWTB#\Fs4?lAIhSmU:p99d5UZpBVF:Ws777"_6.0k?&Su!:&Z.;&W6lO9r+8CF[Q-guko6CfFtAcm4\*$X ++(OqmFE,kna>jDIA&O.FZ2kQY8J*,AA<2l#)FYia+X:O)Q'2hM+%\IQ-Y2kAPS/ZQ +8XV4YV'Mt'cH9!*WDP*UFKLiAV:3So%4l(Wm@H04jdjQkK[4,AD?RjtsZ: +o+i*81P[_4FNU$c->>:sQuQ_ce!`(!D,$8B2.lLF8QNDV_e7qhQ;U_JMk;7\JRBdG.!P_dlq:&@YLWl/=2H\" +X8RgXeg57e68`5R7=_ZZ5*FRA.:m>'Q^cPebukuEAJ_7sXp)>G(EN9U9:9j=FjD`$ +]'3K^WHE*df=Mi2m9R?7GAd*2]GH=kM@bdrD^FPY\"<8!S(W*@FmHa8[eO2kjaD', +pV*!Rqd5igIdct+^_c_Fhu!Y/E$bh*GUET$X:^'RFq);*1C7Ie-\QH9(W+g;$K8WP +LG7:"`#*t9@I-RAE@rKSfV]Em]MFH*<\D@Y^DUN$BoFdT1WK4A*+;LZO)akXa;G4+ +A3>^2E]-G0)%.JFXI5)hG"]sQ2^i6"V3Q(]=3?q@.qP6]QLa`QbSbUYjo!)cF!bPD +H)EH1XO3L.FqMhVa#Rcpl()n(GL%-W2Wqa+T6#I1c^Ff!BH7DP1cC!5qA2P5]bR;a +:63ek6Uti2.AZP6H.*[E9jK9CVf_X)ES>>.C-:USFI&iSg8@SYNE<-fB!9b=a&_Lh +@BDDQ[FZ>S?#+;&L@ln.fGb'(Ccq6jp!18'gF$NJ]oTLCjb^GVpXfHJI;05e^N]9, +h])kuDdDVDGFo,uS0NZ*Sf,E?G7*=L2i-u%Z,!lY(ZQKImI;eh`AmT*j;`B*nbtu! +Gpb!#I&E0Ar\_lEG;%hnYF0EkB?Ic_2s/oYRe+75cT0T?dG2X5A0(]tH8e@"[i;/K +SsOJU4jE6)8#CDmS<7]E;X1r.XECsWdQ7,0llCdFp!0tq4"".q*LjH[?J4#aDcc=S +]=.GTkd:4'GOHR8]d!I;hg;PUWZA"Jpcef_rYr_!Ii%-DVgItU8'-$7FlPSc +Qh'!DKA=d-j1O!7U#!W4H9X^YrA"oSSu:+b^K>9b0;S7>^3=fTAaFiSYkJbWkBgQW +mJZ+JotLajHp-6sA5,8.n'E:g +^dJ=4oDHC7!PiK_59pKLPQsIIft\!t^oRjX_V`..%`%]IXTT)!'F_f$c+i$C_&O.T +.Rl\9'Z"l+_1V\P"<#%O)QW3A_0ct`dQ>9-*5V7e632$kC`pRl*Ps!l6*qoS<$eLH +,/SFH_D.e#N$q#?.)Mre_Ak'mUb0I4[R+LX_ZVZk'J%&]1.(5+60pAE<&;Eq,f7b] +6\IA8OT%T]3lA[59ZB#\iH`]RqS9?tLUAO_o" +7[Z`c1i11MDT9447XT0q'QKU1DoUjZ7dua6XE6sCF29DEa%U`uCjAM"E_!K`a2+Ok +FF$I<%8+_5N$s(E%J]K[!5*UH9cl00Y)tiIb64o` +oTVu_YfanVaNV!61psGrY=iuHbCJYHA@5&]>"XabbG;ek7't.-^<=A7bDa6\'Z$,0 +^W\OJ9K8nB]YmKS^I`ge9MEOOCnFBHb0769NC:f\eB&pD`Q[,ZblaieK[@s(d`hp= +9gmLU;3=R0ccpKDbk0K2PgW4KdER'm9tFo\>i!ZchM>Flc(*]=1t^'ki6F0d9!mX( +']m2"hbJ:Vbe3(5/EtCnZ;.4W:;io%[-Z)&m[Z2u:B^11N:0NSnu]:Y:F,SXiPSFG +o1rWc90D`?PkiI$ohU8<+?]9lI/Hdo=\il5:V?\-D#-sS!m(TG:dkC'o_hSq#1-#Z +ci"#DPm9Mg"&QB5a0c0!eHr+KlVQCE;$)*kN=aIu'#/Pt;+228)KcX-'-Go^*dT%\lm!qu. +.8m/R;EZGV]e)Jq-W9Uj_4<)SjY9V\+]BC5dit>X9f(701o`De;h[3GV)M>L1e4Yt +;f+TpbV%>g3n)nL&cF^h'g]P[5Z?3#-XAN-77G]eh8se/;uK1Z*C<`%9"^uk<5hE? +,oBV3:=P/g;sd@[btji=93!iJ]+n2n4"g'&U%V4lTeE*<^B +fu.i4eYLo1Ud!%qg23V5Kqd:tWhoZn>)fVB]p)^NXBK]-=C&,amBN/:X'7HfV"Loq +<@$;[Z!2@Y]g\l(IBm(1?e\#]gVQ*XXh%`tUXaM$gYKE#Q$h?j_V>dMgWd[l;CgN3 +`m>I/gi^Ni0U,fga]u6pe\/rWe]jeYbZp^b]\U?X^!L$RZs9`]h*dghjji0r#@1'O +h1\SW?.dsZg67fNh6kkU*S0'.hOd6m?-TKVL#Cd`in7nIh?DqG--BNdk2(+9?;9Y, +`SoZRlJ@Vj?,c,9?1"*ZkMGn#S@.\?'W596n_Vg]hTbY!<$:'%p>9l1?X<9Np%$u$ +prSf3?a]aZeb@t_rgOr+hj)r'V?#O#dbddt?nMQhp&AE3#+;n"@"bXfSd=7KoADe> +i2,8fFq*BgM."U47j$kkhmPA>fio:4n@tk%p-91$qpg[>dj2!G0Xu]g:).RPI +fKM=Ur]Xj0PiL%Vj?XXD#"?.h"?ji,=&AmFG_VWEP4Ace4Y[UJ;@ +hW>;S=N4Y/5%UWm?fg]d9`AM`Q>*;+BBEb0k#Q80ej/5tBP-)rk,*+\&s_VYEoI"6 +k4Wo["ls;SCVG7;kD"5]C.C7_Ng#!ZkRW^`kTCA+T!2QQ-jBkm(BWICa\%^jHnWG<9Ybs&H! +Q\%dso0 +E;'c&?M8@L&s*V5nO;#K2\A@-$#ir]49lL=IhePN'_/TUEMj\W:D\#+*CuM7EUP$a +`uFRq]^a;kDm#7D7jZ3J+EB[oNcu]*KWhK7pR,pu<,-Vp.#9_C8\od]@ZfhUFuNYl2d^`0 +AC^]gp4Z+^G@.4#A9Ok_iD4'/T55`rB_M*bG2I8gG>ECsE@#g+G3'HM=mqpW%[Uf7!DVIeWSc")&#DDh.U)JTrPppc!m$0890kL3QdSpkOY" +Q\Tg`M"n01ppZ4Wa,Tl/Nqh4eGit.`(QeG?OEidIq*1&<8!WmOQMF=Cq.H(?GF83( +RJF=[H,lBLc^Xa^T)%QAq;7k@pRum\GNJ?qmX68 +a1_Ab^AHNsHfr0A(Voqr^jJ)Wr'/'r8&b:JZ[?u;r.iAkQc]0'b54EBI)j2'f>`3q +bl$YMr:eS9n'V(=dX;q[rC>?8=4;S1eGX=9rHHomLVA/FgASM8pO@Abd?&dshYm2h +rKl.8(Z>9?g&<)RIP9a\=60?njF2=7rdX)0L["f)lMck1q8_ClfBrS#mf)t'rjV0A +a70*Vnc(Q]r7"V%?]'G:WS +KL+QnBOiG/$\q,Z&NG/=,o2A,j&)3)@QbZka(,fC'UD*6P"I"JR:NI+.[Wk@1AR0c +BfDI*B%*`tmX76k:FK0<*9rM"U<9`?SX]MT)CK7t-G.h7e=DV#" +-'lONZp3qY]4JG,Dn'%i=$*80ms>/fXk2o_HX4AKGJ2o'G^Ng^-^W*@oQkpl^Lt%3 +n+_9Z?U(GY621;+Ip]tRp\b',&.A^C^lU)V"2POB'a;F3Hg:pR&<%nA_N:iN$cEK8Cg@js&WC9=`f[?=k/"=HFWJMbm!Tts&e'I; +aHA*6,KUQlPpOP8Cn2rr&r`Y9b*&j./'ARL[4TRbm(G'r'+Di7b`aU&1X-S,eMYU8 +Cu%%q'9)$5cBG?s43nSaof^Wbm/9/q'Fb43d$-*k6dZTB'h-N7D&l-p'TFD1dZgjc +9@FU"2,2Pam6+7p'b*T/eLsV7F^XeoDKb,eb/m5Dr(0e+-5OZrh$C]qu7bap&4o_n,34D"9F$L%K\mt%0>BT$%Yo* +#!gf]"5nhEJl#2L6!,]Bi5?Lc:i6b/fKBJu":U$(.-YZ$fQan +L/?/66We17iP[a3;!oAlfR4:i"@7i@%O+;CN=k/<8Vp:s-:HLW'B4[BMG[+u79HZ, +il"uX;/S!TfY&*]"C[6dN\X(+bo,P0BoPum2Fc?T)rlTkN`"(_7p,.!j2?5(;=6V< +f_loQ"G)Y4%RN]h%3ae#M31[g7S)2Q,NON?P#>%I8QdVkjM[IM;Jo6$ff^_E"JM&X +N`&JP9e#0lWKgAa<_D%N/*2GhQ;Z"393H*`ji"]r;XRjafmPO9"MpI(%Ur+7NA9Q` +adH'[Ak^mK1ZjArB;f6JIftB?-"Q>kLNcIltbrOrTl((bUG#$`H +46M:eSlZ\ +<:6>Vg3lc^"[T(e%\cp+ND\t08Z>]BVGu9?;sK'6W`;fog:^SR +"_"K4Nj;\hbus@$BrtC<[T;,<>O-u_Y#WcY='Fuslc".QC!?br]mDZWF+;=76&pg\lWk"p)MA%g$-D%>""<$,K^s#%64,KCFU-_H9S@@9bC_YO"tZ(%=mnOeh#3l;#(b-)%mjr8%AED`M:#K[7VLTu +U\';'dTTF=BjE&R/Mh*%\/#,0OMO&B^u9r[eTWRY1U45d5h0lL##/Sqr%q9?\NNr1Hak9lOAo-:oZhB.$g07?fD-a9Op;Ye? +>AnCrh7^;l#3"?AO)f,Dc+3ROR#Zh>P+` +#6Eaf%t\b,%Dhg0$/o,BL2bui_t]!!i`o9:EF(69pr=94>]5XBhEApT#9i/5O-4Ni +:!*3$.HOgjn8*hL3`H#=7QZ&#+/PNR@Sm8a0M6 +VKC[ce,"hsln,7h`^0$#GLcrO4&>]:$MUHWV'T$ep?4ZlhuUDp0Q)!HXCXWrPuJC?LQ`t +hgOtm#Jp1B&)qtDNUd!Sf +O7Ia,c2%B0l2=tmp3toTqu;HAra4"JIp_UAs2Xs8?gmuDhu*ND!<=eW!,r5EYRLU% +&HOR#!H8nWYT3c6+Ta>D!cTRiYUoqG0`s*e")p7&YWW*X5m/l1"E6p8YY>8i;$AXR +"`RTJY[%G%@0SDs#&n8\Y\aU6EH%rh=TYl,+&!>$sh&9/!fYmh97&J6`4&TJ[#YoOGH+VHLU +&of?5Yq6UY0bZ9!'6-#GYrrcj5nl%B'QH\YYtYr&;&(fc'ld@kZ!A+7@2:S/(3+%( +Z#(9HE>L?P(NF^:Z$dGYJJ^+q(ibBLZ&KUjOVom=)0)&^Z(2d&Tc,Y^)KD_pZ)nr7 +Yo>F*)f`D-Z+V+H_&P2K*-'(?Z-=9Yd2asl*HBaQZ/$Gji>s`8*c^EcZ0`V&nK0LY ++*%)uZ2Gd8!?a-$+E@c2Z4.rI&KrnE+`\GDZ5k+Z+X/Zf,'#+VZ7R9k0dAG2,B>dh +Z99H'5pS3S,]ZI%Z:uV8;'dtt-$!-7Z<\dI@4!a@-?CrKp`L[~> +grestore +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/plotly/tests/test_orca/images/linux/fig1.jpeg b/plotly/tests/test_orca/images/linux/fig1.jpeg new file mode 100644 index 00000000000..0dcf2e9344b Binary files /dev/null and b/plotly/tests/test_orca/images/linux/fig1.jpeg differ diff --git a/plotly/tests/test_orca/images/linux/fig1.jpg b/plotly/tests/test_orca/images/linux/fig1.jpg new file mode 100644 index 00000000000..0dcf2e9344b Binary files /dev/null and b/plotly/tests/test_orca/images/linux/fig1.jpg differ diff --git a/plotly/tests/test_orca/images/linux/fig1.png b/plotly/tests/test_orca/images/linux/fig1.png new file mode 100644 index 00000000000..1f0df13a980 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/fig1.png differ diff --git a/plotly/tests/test_orca/images/linux/fig1.webp b/plotly/tests/test_orca/images/linux/fig1.webp new file mode 100644 index 00000000000..6d566fb9ee0 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/fig1.webp differ diff --git a/plotly/tests/test_orca/images/linux/latexfig.eps b/plotly/tests/test_orca/images/linux/latexfig.eps new file mode 100644 index 00000000000..ba1777d1379 --- /dev/null +++ b/plotly/tests/test_orca/images/linux/latexfig.eps @@ -0,0 +1,1275 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) +%%Creator: Chromium +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 529 379 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +gsave +[528.96 0 0 378.96 0 0] concat +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 2204 + /Height 1579 + /ImageMatrix [2204 0 0 -1579 0 1579] + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + /DataSource currentfile + /ASCII85Decode filter + /LZWDecode filter +>> +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA +=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P +DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP +$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= +ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA +Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? +D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm +ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; +T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol +=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 +;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> +*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n +8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf +;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq +RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ +lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A +0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE +n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO +A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI +=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" +7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# +C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB +hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! +q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 +IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC +"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ +"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o +n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! +eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' +&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z +nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU +V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@ji/=gjW8F( +Hr9,Lna.Cfl?n`e+(rD3Z/m&_!?`c-+E?Vn")Y[j=PV-&8fQa0?h/#p[kk,f6#t#HoK[ +XX@"V+u3jVdXNM48LP3f.?\q%P)aj/P'XF"H8:q8&nN8MLEnX5-LuR0;Qh=.ZR@R, +.h[OdP)1\e^FGtC.Hd:pPd/$g?HZOhAf +6?n\`Ggf90;bhQms"gtB1ZF6K-\4/\Il:5*1=D:CdZlVO_([ZN2=kd5;eUB]K/Re# +.FX2,Eud-%GrMIO3+mFqa)sEJGreH83eqW2F*BX.5reG]4-J&SducFagFRD%4;.$D +e$LF-XEN(DG-fpao?_b]hKEtF/(;I#,'c@bANr[p5Ek=q1D;m72`W\#56?I%a'V+; +>sUth6&/T/a&bI2b:8_b-hJO(<%`;M1IFB"ra!j^f-VLcR96@roFOY>1 +ic6m=9m#2L[(f8`l>cIj*VB2J[/P'1!cc`pEE*?c1taU*o1e4U;!/Ef`t)&_&Phq- +;Nlr&PXRp(),)n=GL[sX[6IPH4#g513coj@1e1Je)cX/9[.[=I!khQ+oK4:Kb*%>2iglVY=@#oj(&_?&%lT`p[$;X'1e4,k^)5ea@=_o3O;k +G*Vc=FlbBdX^7_r?fpHX`oCJC!FN25?uhZ?FS/ef#UMACD>#Greh1hU12W=8D0?"i +p)RUO7:W4FA;8QDeidH*pLR;#@MIR-2FJf+:i,i;CtWC_j$dQEG"HHT*j4C%U@u<#9?U>AGRt +Ckf94`j'<#JS\>-D$I1\`iX+odqt=0CU:orPVI(k)/_pCDhb0.`iF%_UMr\rD,ZF3 +f"<4D#\j#KC"F;C[e3(5,=M6n=`pEX2PG/5;fbH%EVC>lPZr5DF]0$I3Hm3!2\A.G +;_M3@F15@D(LK`m.pdCiFS:?11lHPlO*=Z:F`YlQdd_L("^[O3,?I!AGE-B=P%g8K +Bc!4OpC2$5bBTaGH01*4`f#0[Tm)`fH^(dWQ)AZsWHS#e5$,EiQd:#fbDC1:LU`n1R%];fH\__DM+1X* +``J'8Q\LaRMj3UV#EO`:V2@7ON**'035&'hdnZ:^MtbtAR,;b*^j(+IN0s!kGk$AF +c650SAN9Nt)#e)L!bBsgA@S"MGjCDMmu]S.O(&EWVFcpT8!7!aNO8MEeHpe^H'+L2 +PIVE`q&CN&-tG>-A/S!M=\`J[;Id6IG$-hhq-T"u)_*j^QFUjuq/M`]FdIB!QaqO2 +q14nnKp[.BR(83Dq2q(*Q'locRCSlVq4X6;V4)\/R^oPhq6?DL[@;HPS%65%q8&R] +`LM4qS@Qn7q9b`neX_!=S[mRIq;Io*jdpb^T"46[q=1(;oq-O*T=Oomq>m6M"e^/J +TXkT*q@T6#A!>U_LYIXUUiU`qE^o<7AP6$Uq09r +qGF(M9n5GTa3NYb0 +XdN=U'`kHP"d<&,XLcH73CB$7jDfM$@ljLh](]%U"&aC+GP^d2g<6ZD"g@&AZ%aj8 +`\Fb'.C)DjQ)@]fqT6'()m;=O@Ttm&4$U$_#>t@g<*K]Q].p]Qn$-";[&4A?-6KZ8 +6+,6/[ZuEHRkM#c27H]4[@7u@eTnY>ICNL"J+Q%:e9SFa?+!m\\[_=AgKV3&IC`Cc +\snnD2\3M:V7T5d\XU9i4.m_nA7<*i@@PDJgWj53dU>3gEkB)A_?[Cd_cL'!=Bk)q +gTA&6\TM-NFdnV;45[Akl+]2X]k.kl`Xfm)ftR-e_3MR?#;O"R-6erp%,<=?S1\2s +117aQ?p$JX)qo:Z,Sl^]_9om4jo<:'rP`#-`7<>Ue^qYC*Q3;r,b57aL2X__K"PM2>bYOEZho0]*<'36 +"!0R8Dg\Tjr6ZG=#$bFL>Wj%QS-`*,,?"I];&p,n*@hBn10_FM>FdfZh*,%K65_[TSJ#h2?P'D'd0WS3&ggP(^Ch5f:2&):2!d&,"@!e&i8 +:#/6ph1^X?`J`RVKAK%Jg;]i;ifW)Z6/P+Zhh?F7`IHeLGMko4hStu>!fc-"2;puD +iIu4/`H1#BCZ7csi5Uo<*V8'KUZ-u?j+V()hCIVe/`]qegr?DT'-kqLa5dD4jb7(' +`FJ$6>NS@Wil6E(!j1UH)+B%I$;Ql%MXl`CoJ" +6g@*+kf.K(!ibIH!UE0;l\.Fd`BW\m2s`sjlGd2o!lOAcp$G1&m=d4\`A?oc/+,hT +m)E,o!ls_il0h%emtE"T`@(-Y+7M]>m`&&g!l+5ch=3oOnV%eL`>e@O'CnR(nA[ug +*n024SaqIFo7[YFh^e;!3V6?Nb[u.h!o+R6fJ[pPYNYBMacY-:rmef*q9^pL/jWR*.YY1[[$>OE:HQ-SW:]3XkAS(6s&ID9.Y(`@Imh1EOQnJIcs +/t6RpA+CKWQ;6h#b%:/^SCVS)QHj.8)BBTR-(`P!obsB%1C468lh288kJmQK$0.npA+nT@`Q-rVo+O"9S;2n.Z645O]p/"[R';'*^blK>@dZ +0Vg2\_Jlk<%6-">$Ot#AZf:gL9.QPA6kMgc'h*+Q>8K`uJsR.j0r/Qt`c8A,*A0(b +G99?@4F82AE[$Vh8?tXHS\qa4R_qOSS=o_hniWHn9(Kp,/PC-F]#L_toYWC/;QRnp +9[bQ=2,$qBf/H>9Cu76E;InrP-ZYIBgq'hNmlsV?"Tq%eF<]C%d'Q2*6d[`$.n.jm +KHj"81o(LNd^6pj3n#qF'0Sa(N:uVdo^,:M<:r[Y +>rYj/G@*;9h1%Xfo_Zg*cS%elK60]&26XotnGq +2\`B'<%k#oE*Tk`gNQrtKY)B`2kmL$hRC@uHf$dATmbh.!fMQd3$UKW@'Qi[:gGaq +\V+DdL*MOaDfuAC@d-'.N+6oU*KFY([QT^_C1]>dAE^/;PX)`YMYuPg?=TC8H)>>8 +jr(UAS7ajJGFiDlp4&:i3Yk5NBWjU(F=WFWM54k^L81_P3d.EXC:^hsXD9eU\#s,- +p:l,kq\,["@."V,>k^n?FT"QcdWIEk=4UAWG@+AD +4dAaqG-p^"gbE(=(C^$9hh0m4INjL(GdM+EjA?t"QULY`FTpuT1^A0g0-0@s7<&7@ +]C1+H!itS`1O$n19j]j*2>oa?j"PnmedqO.50_IhrL]_RrI9.&nbshYr;Y2e!J!aF +!^K_I!T6:4HI+4;5?E5ii)C2,^++/'.0u>sm +(qgsM$nOp=g,m@N!?bG@D3.@"5=ecL+XBI1O]!bq89l2?+rl`+DM^DFfcqhSe=25U +c;$LD0dkF4OH`6Z;G'lC.HNl9P&_=1V)4YkV-L?mP1>+U)/PV8Pdr[bmTphMI4ri= +_3d]`4N0*4F.BPHQo[umd@W!bX>8ef7mO@aVF&%#- +@]&e^1%VPk*SIJTi=,7J:m--#=ALncr8UKbhL&,q!C05@m\!#JJl#If5H$s(Rrg5( +:jO*fAir&FO.q>*)DO]pd0ZN]Cq7sI4HCo(+[L4%Or!=W8^oTnLm'/Y-MgY5WKf8` +'ZQRV8o7;SeK^thC513k)*)F6pSF*Od'e_rokEMTWKfA3;js4Rl@i*$o_tj=lBbMs +'iV/+5,,q%.\LP6e`\rL'u[G0X7=4_O-a2mJ[- +h,--&?;uoY[+;\;-sKhibq5d#7]P+q>A%M!`HJ^km-%W.eS:eK[("X&j"m0CEQCSj +\O7@u>ga.(mT%]FpAsbg,r9ZrL"j5'g>:Z=;fOGkPe1!lnQn!tH#<6*H.GG7?2N#s +Dj)H[3"G]4 +/.mVUdg3fkNt0kP5D8MY)_]iuc!a+RKp@rN`0e"M83?d.k)L\+7H5.dgi$bDc&K[P +QM4dWBoR-K6`F2.+rQ>`@^8`ia>k<(A8IcHn`uIZ;#_m(*3kf@elU$d#;0T9Xci5: +?d'5E11j^5CN"&[@7tf!ArP]=93uP?g![UtCBL.YY'R6R9tk-3!L`PFK@#_76"j/U +T.>AJc[$[$'MTHKF7X@t%JNA+r@t0`p))7[pJ,GO';T_VQdc0$;-$sLgG5pLe=)_* +C@ej4lR&p<]$jVnh-`qL[9(m1F&f@`GHQ*)_]a@2W9e8iZ7;`oWLGZ:ldh])=3f+D +Ro`[.8pduqf%R&AEggk1B=&QUdU0V=CMnP,\Z&WpV#.HcDX'U%./)Y4])@"p/^_:Q +cM4/=nr3&&2o$i&!hnArR."^ZXuFr?iJssmE7.+i-smVFHpXL6MZ\q0;D$'>Y<(cmhjb9RGrthC''9X1 +T6(!odU*e\ksYEGFOPH_qLK+>1UF+,Sqb*C0-BIb:Tnp>:"O^s=.L@qX*-,1fr$c3 +?T`V,G)jDoH]]iH*Da(;rpMlEbh;H+>IH1+[s^?AF7>b;N,pW\9mc6UnU:#Fo\UTD +qtf^L/>L;]T/"*.InK;'2pV4P2q!*O_X_Jtb1;&0k'^=3URnBUqDj&l-82Zk513Y] +W5h_3-34+\KR*[_\aS6/!2BdO%9N^VL$O_@qjE![U.; +6pM@168T`MC(A*i+Mr^P6BWNZU)ZM*)T"d+6,C=Q`$[nK(_H$g6Q@jK/2KXU1daqo +6X2N:Cc=_/3(&Wb6_$2)X?/e^4@@=U6ejjmlp!l85XZ#H6l\N]/42ff6ps^;6sN2L +Ce$m@848D.7%?k;X@kso9LR*!7,1O*lq^%I:dkdi73#2o/5nu"<(0J\79ik^Cfa&Q +=@J0O6\8CYS6JFp>XckB7GKW8"CDn>?:G?37N>l,/7V.3A4B7(7U0OpChH4bBL[qp +7\"3_XD:;_bjtLdP-caI3?#nefHR +(eDRd_BXk-dM0RG0gajJ8G%d2.HSYq&]m?N8Q$3n@LYnL$crE%8J0HDKTf!I=n`4&D8 +WCudM9G-^:+n*W0l:aM-b*cZJkVlYFhA@8F/J:_CfG+iR84`6Z7" +:Xl)b"TM;F;:"=3cp>THV$#(c=AZ@WcCl=TZk^s,#Z1t5d00KrPcdj5$IL(rd6n#^ +i>YU(-dbp+;4D1FP>9M6]2?DY;:2sPZV=7nUpFVU$QJ]bobp^iE7-O9;;o"4@Cag. +*7@bUdK&daJeujh,Z;`Rd_lgIP=/=1.+'lRdf^$*E=bt="k*&q;d4k&;fpK06.7,4 +dhJWWOf[!(l-cpedtK\Yl^lS$UslUJe)`O<"IrF)h:"(c;q*&A,sP@UXAj6t<(+OO +P;q'cW78Y^;o%HnA09=/86$&4<"N"r>+ +*Nn,0Zq.=*bal/F"g?X6Yg6miYiUk7*JI_/aXOp6gJ,C6jg`WB]pf26Y=66o%DnST +\rDu\]_0+qmDhjO`ie.8[k5\(mE)k4V8m_`Mljt3"jGbMco5gaY&2@jS^H5Xe#oh& +Xu4IrV7[G([TtK3h4'm=r*N`lHJQQh?*l:kdL9AOcrpfqh-J`@/DT)+rE\J;h=]R[ +6Mk)0r*BBJ>jJ`Q2]#ei5'2;-4AaA&7IpG@*lXGif%;(&7LJ9@8diu +U@DU#n@(bH>c!_A*@N4RjdjAN<$fU&Y@St8,1GRfVo%e^;Y(e94-7^mD +-Se^RX?J,([OnR-/s]5_U+RlE7D.WW0B0]'=:R0oXu>d9Yil9'%;fAO0P]i/V>Z&`m%jAXs@nPNZRd>@kWVA^_CT_cu2! +lsn26f8a'HVINc+@_MJA,/.D@Q=f6gD^.D3dDOmA7 +[H8P;k"f5/ETYPh@U=/b5'FA0GICh&dB7#nmV.J`C?#MDk?`UJ:2S7aE3L[8^4(U- +Y'mbHEf$rHimr\DmY=VVL:pW>Pt$Vo(4XT3MOh2/M0Dp]')*e(@"T"%:0t]nm^p]/ +_pT',Po +qRhRYfnQ+)[dI`SoP]ck9@!IJk5Do!"7N,fd%:H/(&=$;=M$m +E7V6#Zgs8E2O=LNt4F8'AW1YD;?nahI@%$Rpg8?i$T0;e@]14P/aa-RQXULILfA5h$<1^8R?>2&l1[7.eXkoBa]njLb')6?J3FFRsnd ++%oI<:it;h?*@+,s&?b:;KVA.fIp=%?TRBu>4l6./[nubIpUe%=S2W$[m*BGa&DGN +@J/Mh@W,fN7p4PY?d^T>cQ?hq?XrdWCA)"O%*rCLQYaH%Dko%(P36hIs'*<@Eq\<@ +G=a@[@V,8&CNjsRpObGL4p^lnFa(rEpS2!fOoopKE-LCPp];K0^E!"rI<\&d[QjLj3!\&\j:UYDH+0BD$J0ogb.LCke!XN-R(9q-Lp`6B0<`bf[,nKl7K9iC +T +IFBcr.-3`RfPu]'IAc'JDqm\*j2g-:eM$")^ZM%#Oa[fYrKlOCWF^MK,^s$*rdX$Y +VpPG%\]a1#GX(SE\+;'[YhDV:8T4:M^\6C%nu;))#QO>b?hjXcr",dmIQ./0+8put +rWNCU6"&&a6m`WVL-oCrpk2*_'8f$1dM8S$7p7&Es7Q:kf; +q1K)21RQF!ds8moFZZ0jB@H\[-pDiY;!>8Y2("GYUXNpM8USgZm\&*FeU#2H[9Ke8 +CX`]]?GC!U=_uZ97AeUN[TdV"qh<&OF1PXpf6bL!om;\NC7!-K#6fas@;<:<2CB5t +`aa#8X@>E#PKIHWf"@#M24Mm(F4./8Imp-\BkB4#75Ik;VG2!VXZ"42ZeAl14'fkh +Fh?LKGME*%#DL(TEGQC32^am6k!8Yq ++UQ$4\p3hSOPD[f-Z`R0"B'1NS(BY?l4XDo5_&\N6- +a3./%+37=uZQR>P49Z5.1/ae*[IQ_Z.''X1V(0X9]Wj$2;V\dBb*),-0VK-W`A5Y9 +,gA0i'1CA/b0snW34;^qkglc]"Q_bk1PGEbcdVgn5gWIKeNQfo4@MV7'O2qQ;3ZGK +7oC%k$KP*L]-TMUP$3[D:DCc6("-(k8Q+'g4],1p'cg:T\ohRi=Lj]NAQlWEV/9JI +'ub<%Uf>lq:<"quI:Bn_jc*g(sOQ9Oc8Wr/f5#IR+=^G6sjk5)kR-%PCBq"2; +^2]\+=l+FqkLoicT]fQ#M5'4f5*;Z*>$dVol.UT[W9RQXWN,7;^9Od*>2Hfmle;?S +TO@EQ2mDZ'51-b)>@-!kmG!*%M=+T>kq6im^@Al)>Mf1in([jC_!kSN$,Z2e57tj( +>[JAgn_AU;aRWT..E_58T#YlNr4b8;oA'@3d.CHp!RgDL5>fqN>p!5#p"b++f_/UC +C"i::^N&''?/KqapYGk#i:pV#0sYja-^!Kc?=0,u5\T*s`59TK1q=:kf.j#Z1rf +A1`MUeeLOET+#.kc%_>1B1$o_Z=26E3H0r-RqPS.T56ZHOWGc9R$>A;j@akt)CI#e +TbLLK;i6I(.n+Mn&._CcLiI.n7@:n.j!82pcZ/HoG>B'N;N-Tt[7A73i1VB[F"u'^ +EgZV8*M;,$O-0E,8/VP2j/dl.;AMVHkn,+.S9UZ^0%r>V>8V/mV_BQ]#$QbP?Ju +AeNsf1DHG'o@.ELPfSV8qI`M?V)7'La-qg]CJAnH2J1AcS!.t':&2RrAlP$PF#J$= +RDh4"AF5r/rcQNZ=#;:fWh)#tH-AkLX_57b;GK-IfOt=#1ZdsSL=kc3O/=iP) +beQ-DXn4J=-iJbQm$bD;-1Gt[):`. +i-oTmo-a:`/RBo.F"ag*^DHVE?l,Mdn.O*^=;:;`9G)iYmL)83.O&(82M:J\%R6=J +$XoP_#&laF3r!1q&q!!$8OarCKT?d5g[qc?XsZCmV\`h_ANqm:1UB&")duE[N_agP +a+R516+g9WnSURff[h?YS*J!SM\VVe%.b?C)gBO2%d@IpubT?m.%&beuPT, +bmE6$=dlaAZe!jd?L"%nY-F;*`nL;+C^(cY&AGI%#)co+I?h+i?FAIF2eQt'IC+0_ +WjUS^NbqC$!MLca[/"o^)9nATG:)E+H]J\TN&S>Q%d_(p\Thi!_mhW[Q/3J3HuG24 +^$oA+_&N7VE!uocQF=_#],Q09IC6q:B+;&W08D6P8]4Zm&E93QC[lJR`MT6t\_8Ej +7*[U0GpanUgiJZM:/T/30.Z.AH^AdMj2CV>gg$@6OE2`Rb^%f'kJrL4?k.g=H6*+N +\'LhMXuqY&7mFK(c6Jj2Tj2 +,N3oDJb%Z)b^#g-%`1L&,p>[nCJ2T$L1IiEA%t;3ttOb$.28M$S(TLm[l:Dg;R1SIW&M\>*O`)*LQMaU7Uf!YX0qb=^ +UnZ883)PR)d:jJM5oS.Za`%=0Od,mN\tQCMU2eDN1!hjVA5j/%)pf0:;;WE]Y60_Z +*D-h`l3SO^&Kb`]+/;ONMD#oGk8?!++Hd3dEU"Zc#551R*\Z[ul0BNJr?:X_,%EPN +"cFDL&:5$!,Eb5AOq]$:)&s+;,-T$2lU)rg+XM'A,pOi`.!ZqU5U"Q_-Ar*8@L4<@ +"N+,RSMGS_Ee'^DKU]9'0ergMOG>1Bq^&P7.<+u(;KoHDe($^d,6[hpN"EF1>nUAjI$YE/okE*;E$&Qm4?D2/Wuk\ +66.NdD'RL*+S,;oo+7:q'ULTm/TSX0EqLl&*AGW?0CmQb+sf#4Ke:Vj15Tj(l#AO/ +>;Tg01'h_J;_&+%$T1jd-8RP&nAHMl@/;Z?p!ZNto5QUND"Vjk.oT2tF&Os&I5T.^ +2NgQa+sAr6M)UJE3/_u@ZYqlWo/YfY0*U_u;K"V&MP-.;+L7ddF1gD:VXG2,P7u0( +PL,H`e0`Xp>P#0JPM&$SnL&>r0Fp#ddoeQWjH.jcOd#^);ue4cgm4.X2,j`CC"Y\V +0g$,i5?!>"NpAtF"%"Wb6>=ONjYVoQ%5P:D5q17\'H$Y0o&OmV+ga@lFAS$_qTJHe\6A&_]EsT>_nSKcj*hk'hME^ +jd#4=Q2L"B"@`"EHZeQou/>74kr$=*?@Z<^))c<.GW2@)q59Z+X_75_[`F,aN93ekkB"Aq*j,A[Z^?P8.Zl +j^p6VB@^aM(2tO"PeAu9=gik?2Oo6iUm(MG%B[3_.*H;/R;/%LPtq?],@Ob6\qmes +BK")nP-neB5?Cb'CmM_u2OOQR9l8J.iATS*(@9pVM.gQECN5\Z(>t?V8NE+$06[!F +2ZeDo'RTD!Dl=n!nW@gX"H_3q]XK7rpCQ3u0laZZhQeACFO+g5%rg,L348>X(;`5C +a)fMMF,.GOo`]K5X`+pZGU:c$T3\:05g`FH(&DAMb4:GSg=-P0GmZEIUIDJ[J4&%AeX= +nU_uuH\e#;0hm7E&p78,dC;,)1ojOl6%YI9<>[2B\1^Xf%=IqFK9C/*bnYnd,DKeR +L913)(`A)a0n<4\.l^[*3-U)DQ\I'cL?9A0jqik&",KZa%2`''fJ=5OQ\]md5kqmP7K@l'm\B:!p][U'69Xra)0V=:PiJ_b0NS)I,=O?I1 +i7&V3?F]o?3<4]!pb-jK0"?I^pg&pt3KHrNOGt9B9KA5;:Qfl7OlGbgBa9['.?Z\, +?4\Q>!6;1WWXPZ2X0GtUo#AO*dV>Zk!] +fmkZb>s3HF:mm$'C_:*dD3jcLPa&"eR=/[MOdJ/*B\B>LfR$0ZI@/\:QW]LiH#]7? +Redno=B3J0KuKT25FW)6osomCR:-\1f:3!lR<)l.R;5+A^J&q:>C$01q:a(H7@jfc +Sl"mK)_U):>*Nc(R/tU27j?H4#sa%h@;DTg^,=R2\&+m?]i,H?q3j +>#D#_<6uOc-M\)h\[u#@?)-b3UfKsbO9tIZ.]m-HhJdJB][m,mCDp2V]o!ZZT5hrmDr#Nah2c9GXnT8/JWY7RXCICDF;N&F%O5SbB@sM +).Ueca`Vh!b]Ns`'bf?n\_74'\6XReIB@Nq +_qR9?S@3@lr:>5?:XPSSh4(+p[)f]Sd'2>Y$XLs3V#?fe8"&/[h`:Sjr5%0:Hf6T^ +GWki5IFY@RV;O!7`Y(qpSKm*9(ZM!Tj04?C*N;PW#JZiLii>5^*21orQfE5cj8K#= +gjeFr$e7e[TRJ2g^0fshlbRFjju4sVmb?qhA`3E3BHA>Grc,UmFm!ZlFU_@8OT"Bk +X6MBUi!!Yi?BNT@Y#[`sl(nnjXGuPeVG#.CtH^IrU*K2gO4;0]"@Hoa7!?ZnSe&krrBVNr0.C +IHBKr'>Ar;s5,CFe19pg-1G$Yn\6]eZutm[=4+cG,2Z1Yhd%NAVt=g4oXt(iT2@e% +&*P*H)8BSLT7HGRKa+/s+Wi#h?\n?(Q1mqPpR[*6c^",.Z2(#MpG`!Gid^b=2rp2f +qL=r-?;olF-2KC#qS/BpZF_C^CV'2$&(_)OP"Y=+VBQ!ifR?M?83=W7cTW`oR9(LO\"Pr=Yu^I-@s=tP*pF+ +@540Dk*&rThJkQH:?Rhoo_sD-Thss;=u@@`5U'+jPhL7DTi%dgl-u00?EmY8;`!d?@gf^QJ6PriGlD(D,T,ZhXPm)?LO4"X1J1Z_-lc">Vr>X@1Sp[ +R(R;m*KeERnbHFQdgqkkB(MADrNA;Vd:i0@>.u@YWRYbVRb`/%@BnL%k;>uBhf2TK +DYKXRStg_MiGeRWXp5c*alRR12dU,]U!`*pGl9h8?a8#De[#//VgC"[m.gLM=PeMo +k4O'!RSMbLiUQ_krh!Q,hFY9VIeMZ[oDZ<]ciaRT5cN5i"$nV?(6CfnA02(D.$P_Y +6Emg?$7G9F2XePe$S`%-0bV:o0G,:#'L35R;\hg,FC,kS/_g,W.HmgR)+Q>r?<[% +qd!:2om^@7']L?GU3+A,A0MbBP@d(G?(5Ll(4Drm;,u_YCdM0k0j2Y@/ST%V/%oqB +>d.5;F'U_)f6/M7/Ma>#.ZN1j>o0@*hd4pRp=\>)jo3oifEMQ0i(/:.DW$m[NH/HP +F-VAdpm*:b-G.p>,244A9PV(QP;jJt[=q?9jnGZX\,^=3B +S1sbfF.R$ToHaEG#[TKFBUSeOS`ooJGGOJLEc%]tS1UH\#k.uC`3KkK0jh*6>e6-$P;q?*)EaQlNI#E.! +`>nVfU\=Z+IGK*ms*NX9(8"$toUZOAe+il3J`V0kG-)`dSXtPugKe0e`d+/q61'#E +&%h:>Fbbf&HoP2ko5O^7e+S4"Q`57D5BI_7rceD.qd4ino6u1=ipBQ'3g*IZ3.rZV$>m(-\W,/'bVoh +$J!WXL!&*d6PXYNiM*>7"A03BQuUeSmu;J8MO*n7lLSk+fmng +c[IZ?R/%h#WVhh#=fTOZ`?+(c,*:4o!(`LlY@EfX>S8no7Ca\TUO8>j&nJIB#rHq' +]U`&C1/L9i74?`GT9RDt84Q4S,\9T6P*3OW83(65A[04-)D<%>gWVH8kLZRV8lc,;\Q!$ +l(QS'eD/SP$-a57dT2o1'clCj!2PS0Tg +G:?*5jWgP.I^)W$P?D#<@np#^Zm2$A>0Uo$Xi@r^f\:J%hnOp3Fo"Nfrfk.?1 +kHrg2qHB@fEGUnDAlc?Y)>duHD&p$n&JEFClZ1eJ]tHgW-K#^+=`D^#_RRP,f?B_J +5OLtb/JgV7>rD^NaT^8+[n>p@l\fr4Xu=%O?:niSmO)9lXbs2u"m?.stoeaqc#1oS4A+He4;> +hDN@,#9c$2?]`B15fh%_n`6-MOtpH%^e>gifh@uXna9DW\N;?R]XZ+)/mT]iIkVJ9 +`L+t8>0Op3.,#lYRW$0Pc.DD1k8``W=jCU(cDrtgP@^=Ak'G:_ru:&^#*i#&B[Bfo +3,"M2T?(S::HVpu1,:hl0(VDNb) +de^.0k-A?q1esgrL(dd,SU%D5m^pgB"$UNQ"gKP#Ztc$7?R2^?ZHX0)g"T#2)BGNB +2Qh&Rq:BH2SN>U"2Ua?@j)>et\%)/jkM2NLFCBUJ]$LrEh8skaj;kkE2hpkM>F.)5 +Xms/MnQ+P8GC\f##FIJ%pt5fYKB6CX^WRu4iS6q[2neCmac@"TS7@:n>Vj5h58qVu +2iAF-3QV"T-eJ9_PZV6lb1X6Ujk>32lTGQ7[;Rb],_(qtQ5Rt.k;2Eu9$0X]%6PAaK`Jlt1.S +MgK=gmJW*L>:r(hqk%RGSWg]D%e&9OnV*fdCVKQ6%GYq>L@-)maELPDi\8])n=3k) +GonG?r!qrD`YRqJk'Qit_&gJuHRMtZ9HUXV +^6dAjcVa-/n\"GRLD=&)EIPVRp\=aNf2YT`@D5J)pKme`r4f*$9#ni\oLB2c:=Jh6 +hnAm?fBuReRV+hWl2!W"0`F;eqaqB7q_YeGIa5(kmjIi+q^W3S@nZeRoCTe=U;*K( +^`_@E@$87@gqWFI^fp"gC]D0gK0S=Y5`;SV"9P^srBS:1NKW+u.el8TkWoRP^B>$' +4;,9$R]ecO5c^VE]FtQu&]')t5k<7;";\QW)(m`d5pQmm$hB;4*^1f\_3gQU'I'o[ +)QP\6_*fOSZm3@c*'gk[-<(;WbU12K%)Sd26A-ns9I2t$q81''#`LC<2%0rnP0 +%SS]2C_su6_SY(f_kE%,!SP>#+%*)s6e"8mA3%3u2]FRr%X^Po4?,^(6UUH!5Ceb^ +Ca$\q7>O?#/IY6>4?t0n68E@J`0<8=>Y`37:.5:_M<"eqoM\+>9K??N/DO8oXApM3 +9b/LN/?D6,N*8Xp+N6`=51B-mK9O9k`l8Ej`VM>W@fm$J>eZ_(``)QL'P>@8R)R^; +`gYFI)T0S+_FD\e7bNVeOSHi\]u@?67gs(C]YHbkYc8(YK2)BaUF*6jD)WGB>g$tWk=Wh'TA]$O-$H0.ZBM,FIGcVpd;UG +5Ko$WaG3@(V9048aasT8;ThZ_J'#&C8fXJ+Cn75H?V+3cb%dVBWhW1s8kM)Wb0$3r +>U%>WV_($0)bc.0Cp?(GUpp!#WRS?ir0\.U[jb"S_48&/6H[Ipq+",N9>!j>;guoq +QV7]EbCLa/)NROe(ed'+X2MZnMrRJ-Hq[_&9Us$pM:]o(gIJWX9M>)3p]h'%cclmF +9bc%#,h'tJe;4%CLcYl0ZDC)#WPeANW0H"0Us#;+bbYa$6eou#o[?MSi6DJabs^Ja +<9'R5Z\WE#`-U:bZA),#K[,I0cC#`t.4riFInfO`:*edn/FUmVnBNlO:F(G7K\))q +ps!mWc,4\Lb'hT^JBs&dcFGZ*RWqT^_G9IrcNO5C'\#o0jA'5lLnp7e,l=Kf"=JX_G[/SFjs3M2U:a%XAl=n"rnBbWd;&XH%.Ws-!"&OP.;+b\% +UU8C]%8i*&blnR"m/b>fNR']k:m5rtC2;5nDUJgec`'-,)JDupZr*Y;:sC<6[(D^9 +[0Ta_)D)uFFWS"4,Go<0-B0Vg2'S8r0.%\b].G>X2($WQ-d+o8)d19'PoR2/'%<++ +e"o+S[6)jV4O_hDe)`dBofpq05h$N7e0RH22+,k^7+>4*e7D,!F[sr88CWnre>5de +[7f#g9[qTeeE'HTohX*A:t6:XeKn,D2,i$o<7OuKeR_e3F][+I=Oi[%YSCh.A1e`C,foj?8R@+H'$eg4eV2.P1m-<=,&dUcriF]).9G=Vl.5k/GeI;@EQCt@-R +f&^f#ol&FcE7YhEf-PIh207A1\IRf;3fF[W\VN7c[?f]A.GooIc0 +OP$+L=V[+Q23Z]^PhB'%fk$K$-%]56Al-1-=NQ)b\tmc:'H7"eR,!TFL!: ++dFT;"Yr(qR9>NGfnGnj4@[3sfZ`-U=qY&nWa=DhfMPfgg,!Hs6[W';VV;Osg3'^K +e@dO>XJM2i-%33JXg\`cXd0F+,os1u*O4=0]NT0Y>N7YHU/5(j:>?;ig?EY4P$-M/ +Vd$K4gXX+p)>UsLC)GJr"_-EsQ=s7qAb"CGn9\acq>_US\S^YTT&(0Ip +6`n\1Q.I;#fF)iIUd`j&9RODLdG<@$hMQ5i9YX?(m&2g,iY/+(&%49b< +/0a4.#lY2LmOf\Y,q_)&,Eb:/K+< +Id^TjD=SAlE:&Xt#Pl'B\=a +k8Qm"7T5fMC8!h,WD79^)^SjoDT`[K]M;j-Y&_3nHY!t@("RJ;L3tf&FspsH;KHG_ +k'95QS\4ZH1U_EL-AQ3AL/K?g-Scq1PKZL*k\)8n64Sq;6S;i;f]`"CBcAnmL3;`/ +o&c@kkrK7:&oD=jQCM;Dd!VG^rq$Vd^BAI6]CFpV!^l'cbA/,DVuSUh4]#Klu\S6f$H&/jS%BDG3b`Kn8=9JN#'a5%e1TXkogQ%:]b!B-LoH/halTC#C1#Hr!XDdmDDK]<)S#kuuY%B9[ +&oS'F3P=`cq=%'pE4`7B.iIjN#]Vi/n?+nD>ISRs\o?OEn05ScD\'_YZKik*CGo9h +:DB@L+PFcSc[&f#M3!nug'F[!o?0+B.1[G"Pa-\\@]EQ?CM9VKZkMT6'_HA%hVT +S(Dh-:Ml1hDVDR@@4r]EGA#a8G]uQ(7n'D$[(c9S]6Fj0pS!sfVAH63JX`!FQmZm@ ++,+plLJqb5W_[,Ke9gtF?hh9_^->cJ2hKm&O:a^)?h]\-MQcfGC+L%[G>m>maj0]@ +OQq=?pc1\l?^I;7,b.)S))%M*3IggqKm0\=iW#4W=.abnUC>b":iE0n2hi*/Or:0n +H2jO9GD]Tp*H(>*a'YiX8#LYt(\mXfH&^A?s.1-1YBm0q0iri"="/*$J'5U7)S`k0 +s/li%Z-9\]4K#+mDlFokZMRh#HZ$*NY2QWm_/;3G4HI)mp>u-`^&,`]qsd;V#Ft^) +_<1L1HZ_:4DoMXEBRFh5r)^4OQXkBA.`@+h`c'"aB?RS.deqO_r%-rFkI>O#RIU=1 +Cq&8Ihp\]Oe?;7\rV+8(BpsI*@XQMT[HH9$T+S.(d@,RL)L(Ip-fp4]]h*_?45\X' +(US4lir3DMYG]\Ba3X]Ch+VJIHVa0\-gh<]*E=e=PiI]O#MX]B/aOFf/TN=?--S*<3oc0_h/M +0-,qk@raR,Q<,/]b[tomHj4LPT?q7n>!44!9rHKUF]>:d[p?2i5iR,2QEP/7ghjC0 +S`]Zp^YhcZHlaXONQ:*EpjAZG2kA:@o(]YrV4Xf(lui.F^?9Z@ddMF.?9]^u!F,-k +@C^3H\(U5mI!r`4VMi:`r-j-&^ZY@hs1en=B`Z#2'F=fU0ME1s54Det#JpoA)[O +*lns&Kd"O#/<#\+nk'iH_"'UY)9;;qV('5YN2\>N&'V.,bED25/[TL39/4X`%)"I; +ZNSZ5c&Mp:),7-LEuRlia.`0B?'9N2Mp2,Mef.tnhiac,U-::4Wq<6(7E@9M0HX_h:o(!T$I +=&nX/?<>\eBjb%D/R`*@'_R_dXd1i7kem+BV.36nRO(ta[`u'm6Zto/Dql-<`Gs\" +.Z\LQf1`/c>utj'G$W^YMg-^P>fgSVpQbBHhO!'s'\^#"Z%:HX/cPt2\3:X]iL"L' +LWUBm+c49b:+;+E=I(\$i[WD9HXm^H3K^+^[Rl[pQjoU<>?E`NPWlW9@@?8GXkQ0' +%BaPIk#pPghIjCuK[o9I*fSV4WRaF`l'af+KkWSsUs3IN^0.MubeBtBl8me8YNumk +@cZm&%02`QLA.+j$XLf."nH*1&D)V4>ss]BPLq3K`ph+&%]0[$LmFi8$JIde2FWA_F&' +@oM-*Osa\npR6jhhY7E_GMr7f)CNmR*[VuhH!R%@5kUWgZf\aRB;t4o*mBrs1gS/0 +(4+j;1%>*GVoeN#s#LnU?Ok]8KDf/,&a.E1O6l[k:"Omms.AcX7T;'00MhrQXk3:J +?phY%:r`Yg_6%aptc3J*#q)QlVF%p>\I8?d7],Ii8;iVZ3&;(Z`RV$9WQF5Db/ +mNfb02\ff.(Q/l:N&`:5dc09EMfFH+6mR$i@.ETBOWkaa\D8+WZr)i\c8lmMi-qF@ +G@/b[4YNc0+'73=Mt#se8-Ph3j>-"ZaDs+'fb1Y7>`Y%G9nu5A/LB.&PW^cG9eI;D +-W^/;PS&d2P">lgjVlX5ZDIB+oM6]UB2I03`P+QjW+e +9Jq.8V)n=;b5Pbl[_j<8r32/6ib'*"M`#+bffl_09MM;&2:YPMmR>7"elLlg +bDgRYV9c^Z`n]2SVRl2\f=.!W_-AK(G)E]@]GHV!,]A\D5.%T\YCE//"@ZV@;f#deMdrq4I_R??7X2n^B21j@p/C%@*puI2f7c.OVj[4RX)A,kY"]uDk;$s +nXi,3&[SI6EVZ`7rf+hcl1)/4T9GGLCh&Cn!I= +"7tC,7JNL#4oMQNojmOCktd4pI,D^2hXBQRe,M?409H"%3>d,cW)Z#E=nlP=m-(Xb +JN](G`.(SQIT+G^4Vi>?qA]+k?e\>'WDEKgoD.6LZ)%CWOo1j7rZ0>3Ni^n4XR-!] +k5^Atr\(MUDu(\t%(MAderUZfDlj'p-pd>$QYaVAYQFo&.cX>PgMaP%0L#ZC"TscU +q'.m$&4m"#I0FRp6Y@H:YV(WGWrl&I#0bI"$/l"2\HbgC#KmDW!Zp&,?77LY#d;2O ++u#?WYmBi7"ON5RYah,#&EBq($7koTDW^j@0aNlF4OBc0nAI,"Zm611afqYb0[e)T +es2>si\7bKDgMi[WE&hIl5#i?320b[5l'?TtY_I3re,ZO9n'X:IrcGJq1/IkWC`A(\U +E8KiA(DSL]'^`dMYeZi-D%TV/(U8LkjPLeoM&`%D)Y('O0sqs?\Jqfe)tC`a0uY,PaW.S1*:_Ds1"@:afc@?R*V&)01$'HrkoR+s +*qAbB1%cW.OQ-rK+7]FT1'Je@#p?M_+S$*f1)1sQ)'Q:++n>i78gbeq.3c&L,4[H5 +1,U:s3?tg=(c"?_E]k[g8L1T9,k=eY10#W@=XC@Z-1YIk11_eQBdU-&+AF./noZ=# +GpfnG-h;g:15.,s=X$Jj@$6?q16j;/R45G4.IjGa18IGrTdm@M.e9hp1:8WQ\LXu! +/+UM-1;teaM'k(#/Fq1?1=[ssfe'Mc*E%kL,N16Fkq9:/0(SNZJ,q3Qr!p#A#jV;`KlD3_0')mF+-*!BZL546r@tbPaOrpH43S3f1U4 +d%`_DPrQtS"]N2^1YFrJkd@b[3O@6B'CK`o;R95M5-o5g//:6>dm%Wk5h#g#.j71d +a$GX"6,ofeU]EdiY3i;Mq5P.FU<)RQi#WWJg +6g_EPZscF5IZhp%7;J#U$]deI8OVVU7uMdd#),DPDb*N<8CV>,O=nM:OL>jm51F,: +PU(e/"[Q+ZA<^8ad?Uf]`YXi@<@>je>kkl +hb4JF&&JtgZ_L7!.o*-$:W:@E`)0>=-W#NI9/J"`<9u&uq,)8S,P:UOn#aLaobC?f'fM=K<9"9_+sQI!#ug-ra;Y=]qFcNT3Q;Z7#;j=amo7p(`V-:&;=fTSJ&VX>$ +,u\?N>=uG2"T_\&WDn#:>ZIn3.+_`5EEeM"?&PYPBQg4%&RE`S?3IrEotOb^IpWr? +Vt!g`E]*Ym()pWGB2qoGNmGCHn&o0TF(9lY@3kk_ +b&:fY=^gCG7J(;)Q7/MiQmT'e#PL"P<`Gp(Ajt7`A2[onp1co/oVY]aATVEcQ@Usd +`;1ZJ:CO^FC.2i/5A>d(B&snEau='&q..GbAJAclQA2#4Me1ls@aNe@0<&_Z/Sp(B +C'>u$ar,%`]k=07CD:2oQF<=A-J$1:RuFAO(uXHDA5pgZf.V,XLKG`^(6]f9^]C?$H[$Af"N42k$/d[P[^Y>F2pgf>9-VDI#2r:7%l)O@aQ2(J/hU<7THF +Bn:_&5@-oV@CPHe(\0$lSphG"<;6-88b7/C3GB:0IMJu8.;+2uqfsV^HS`KhJqn`_ +nUL4'Jli/F=4g><%gP&AoXHT>(d_@am=_N^FI58a(e2jC0f&+tL);L>pfE(sZ%.F/ +K5h!I00b2*-\mXTKZGKPG^PYKL*V!lV:L-3G`.<5JVM$IM9M$;B`X)^qhfu^Hg3nP +:H=GNP2bB'D_iTIYJ]9.#aKph-]U1\M;0`n;M'mhj2iP!tMbb.P.&W7q6]2.a +PDGQ]\F+8p_*5CqP"?`bf'e\:hi0OFPj"0o%.B2nhh:eGNcUV?=W2]K+&:L#PmJ+M +fV+'\EB/;nL:N+C)mZ)1YkW78AXHBkOB-*(3:WK**o3du.=]RMeaW0nI&'U,W0\ZMmT +X:C#fLYmT-`caE)U"\IB\YH?=l$1q4ANKFbgBCeC!p@C#IS`dUTSqljg9`I#udX&NO/L6[-DqC8$fTnZ#[HPh-)>C[p2mI#m +\jq[iK(6:8qm'8_]3Ci=2YXio'tX^'Bq&F_S'6*jOgtf*[aT0.Hc<^8qjnbe]T*M5 +S'm*3jftN%KpqnAR0<*Sb*S,V8f3P*ne_/C@2(alMCd8M!tEBGP_r%sdg +$?hq#H/(/;4<0-h5H7sT-Cb.;S-Lsb9>c-^5J10BggYBu_7s[B`b/!J>MQ8A=#O<' +`Vb7n>YaC.'?-Jr31OfHgjcDqN[)28aresWQADBm+ebsF`G?Eful#$bJg[% +SA[/jaiC_TaaC/6,Ibo&a35,GaJAjZR&A3SpWe@"am2aHdm;6Ke^(',cHU@TLX"0J +29@:ccpoGLr-(aPQ'M:SceT^u>nD#s-?4.2d+?7am82YEnO6]XG?m)S4[l%"6I]9k +W#\J_I,pUL:2qk8d<$nfpSH.U8(O^9eYud(SG1PX\^c'ff8j4DrAq[*oe5-@f%lH( +R9aBPNc29Rf?(;N\m;HZ@6;/6I3!I`4geLBZS0"gTfp!'H\IcT$/@;3[_7F5SVu7Y +J_PV/[=-d(h;Zir`R>U#hJF19SZRGgSc7"7^2?lSg)J)fdR'hEdu$#hTlE*kC_XJ +38T5/*q'gk2=573k+0id^>n]pSa7]>nA`3C?LkA9&;*]Hn'M+%\^g.u$1bcZnrZT8 +VRHI&b-#).BZ]Pj]Z-)cRIXMXo,fRW3#D'e>O2"Fq#>*L%WChX(\W?*q<5Hdd%C*\?-_>`\=\4[&&PR_?hp9F +qHoro.*MN"ebk`NqL\>41sPsB*W(=Up/?,.3_0,j`W!CUrLP&/OM9X[eO]`0+:n5] +%LE;k6/`BB<%]$tLI:&5(mIcE'oPN@&X_'c3?=/Nj%&T[r^A)pa^l*1<16r=QHJ=< +)2-:B246u_':IAd4n,rgo.dd*B!Pn1m'"^>H<#Z'.n:W"m6?&_N +$UX.V)%8lOj>r+7;"R*e6u`<`ou-;u;YIIP**X4&&M.9,7W,j9rPn,"V8mP9ie@A=Fr#t3BCr'"L +jWbLA(':gJ=>hD3:".Z^NrE.hA6i'c[Y8d%=uN4XCKgGNZT2-2e[l(@QM&,u>RRZ\ +0NZbp`Hoel=eVfei*RHTY>WmsRL2D>/Nep]^hO?u$e[Jme"!%>8/,mM*+b +fS+g0@$l*bM^Q!*1O3JSU03E7m9T=FA8Y^(P%=AX;jCp:/kqXCn6MrZAp',E^Z%19 +F.-FgG'B3]=RLa6?Ffce\)^^NP/6=m1KaV +Cc;!BT];M"J[0-=]F2/blRp5fDL88H]5Hmljh,MRDRmK"l2L=Mlh^>_>&Y5^"iOBp +:=7*/W&GZ+EI=K.UiO,b5K.\+k<%"2q'S,JDS6iV\b)m$$(S]b2-\RQZVMn#7gPGn +gia\C0ALbb2dbEcrWe)7;P!Q;Vg,p6Q/j1'E +0$r;k1D9Es)JhQp9WBP\fYJD7'>TOrNT`d/bf-04:4_PN1o?Y`)p8@bEUW"c`e`]m +,34#XOiBRTq#MUAI"%/L)F?ts,p!?QCk`QG/P(.,`ZqRKL@87q7@>@=j4p&0E^EMm +q*?E1<1]=IDFI/t]]S9bL6W'G;G,@\*@.Y$3te,e/VuDr:O2Io:Sd]V:QepXeOqpDUumr,!cLm2$ppk&ZVBcFKM[pg +4QqBjT9N*/;0jq;BRLb[e8C9o.L>"S/KoQ7I2UF7BgU[n!i6U!EOP.;l_sJ2VNfZ$ +:ASTte$Ud*7p;'DptF@Ll8#9!&sZ5?BS:+P6Tt'6VC/sA;sKWHWeBN5ePiqWlG=mH +'`OcA$FYbje)71s1(5>ka&l*-:9@*Z[+\_5rY"(7Y=&V[lX40tL#^3hkg<3+Q +4ZT^P=*8]0lsV:0#[aW(N/\IqPeW+!HYnTN2p4L06rY5j^a]U8k^1jHDu2) +^.A\*?X*&L92\$iQhLGdquM=e('D@>(B\&m&V=t&$c/2h#@RHQKQ*4j_O+C4@=0ea +E7PuGR!0'Lr'?-Y(*gbbQP3hU;2T?o,/"St(#o."N,b.>`gG?s@si9VERm4lR.h6J +X$)NL(.602(F*IeRm%aS9(!;cC*9GB7*.0/Gen_)>?@.r;iR5(5'u&(IMka&YaAJ +7K=>c/a3"'U@ab8d[F61Bmh_5FOlr1Ke#)bFM4Sp(8KBJQW%XH+.fl@I+9.E=).\B +XEBi8esb2pCODnQ2:fCN2of5G9CK(*AtQMUVdUZaK!$bKZWp]^A!Mt[ZdLJ?g07Wo +662W)e"5(D7DE;@h7@tlb+[L4cc7:M05m +[rp!a=!&?iT)>$X++bUumD8R!$]-tBL2B*p_om5ufXt7YE?h6q;hkA+N2MYTJiUF< +"a8gOO-=U-UW<0r(?JSpMK8C;b0GJg8c3R<_u:n)Wm:n4>P,(>hLX$Xa#*!J1SRuX +@2h`q`9=*_u?"`c4&f)sSts +]CrtLeb_usls7rLGBO/F3o>7\4dL]DSb:hV:L@7q\!t.I$/hu44Rl^X`;&45jA`=1 +lFp/LpZ[uB]XM#7B9U4i7pG/&%s%5GqZjl0eAqETR>dTmUNT`qAc9fI!a!*^;o"*PDAOR +fJE9jYKL2tZg.-8c=q`oTR^CIOo9dG%Y#;brh%^KIdTN$,>[Co7E>?kHhk4Q4hr#m ++Y3T&Hh]h3j?O+W5\pZb6j>o%[_<,^^Z4GaoE2VA%#]c2S=1WegP%md#n%FY5o^P( +306EVJjE9H5dU$n$e@U/_nf`c5jF*!*#^bp&ODQn5boGer#cPM*4LSETBm@GU=VYh ++GpjWML6?gZ9lEDFMZ`YMOZ+^X=QZu/%4drSpVc`!8PHWE5N6X6@%=mN$Ug3SO0,0 +4Oc4*CcFe>hnsh%3=Iqsj=e!sK#.(?^2,lkgbU=HbB5($JOl`3JN?c?32-er-""CT2&nO8s(WH;FQKNpu3N(/2/ +7]Z_^4DMm0T11(L7`9'IqtrokQReSE7RUq0q9)8ZF@TSZ3](tJltmV.D@iUg[!U'< +'O!#OHEYP6a(U5ugj_j&A&n`JaS4F%B-4a26Z6e:TDRI`N(S8;rEs])>1* +n]9+#84(/4aS"aS4X3a6gUEtA>>E;RjL67asb;&(lq8BZa/)VXu)eCKW<1:XXoF4XsC07 +`2/Y;YHB@Lb*-[8)VW?HQche!bA+W3@b/_R5/nj>0!qQG3bcboSi;&-/PNQDAA66/ +_+,c49GnAa\^4!F8hlH,&OM'8[ +>ZXZ,brYdN4[e;QHcAfZQ;%eP:9>GY3cYB]1/:gU(oZu5n:Xm6RC%+oDFjK^WS+QPCPl`TIkg/>E +c)h1HHoY"qWR-ah:_A3(V$.4n"2fg$.V/HJ%1^a=&L6BKWU1=XbmP@o'/O-Wk.-3(io6iP!&(764;>d0:qM\:1G1/l3dqT4gA6RG*:f;;7 +dt0k`Pi,KGLf78r;q3g*q>aIbK2`D];k_[hPHN@l-.G=?;ri)N,sYFfl;V:Fe:=4A +0u)5D(t6GSeC&_DFECLT8Q?YkeJ(a-Te0$uh:47_b*;s*rDk:7:e(CceKnE?j]\Pc +>_mf.*_fq3j\AD_/C(A)VVPCp[:7\"AK:ARVS-T8FYMC)MP$GPSV9KEKiCC@Cf5b6IolD83HQ.BK_mNpu +Q$oLrGZ"]j=/CO@7=rlTKTHXjTj<2;D060hLS_\@cg>Vu7>f_\N>e(@V*u-K`J7Q! +[b'hf=VMNOlngAl;;"BtfkI88@b'-cle)COfohh,Lojg3:g)4BfGoUsrKg[qr7SF^ +c@)-Y[A#(WP!eo8:(1uJMkuq7m]N]tU>GN\"]d):>[+j8k>?gSgos\'u=0EXT6%n=KQ+\FP +ZH:A+>NNmS28l9nK3Sk4ghJWKpsr]-5MXd%>K%dkji?0d!Sk$K`SJ[;2:<[#_POB3 +e'6Cg(!faZcs7C?-/I1e,ViXdHek):>f2uc]A_T*1u)>@hA+c$4RV$AgHj*?;r-@S +%FpK@j$CZI^&?qfFm@gPm3^BJUD*[aD9-&*l!V8pe7/edtFtb.q._E!kigTIJpq,N/39*=>@q5[IN>c;M0]SU'@iX<*c8.643=A#$ +W9tg&^-//*0$aGXA#;V&ej?teB4K/:j@Nh@;rZj8_dj-k@tbNUVF0FgS)fgMUaAPu +*_-rO5*^Rj=4U3[N_<4b;WQD0-RMd(ggfFC($0^1A:[us=pX6,"_8VKAYrMirH%)l +VOp=\=rpEWc;C9I@6-#H+?j+,c=Q,BBcf6FTHVfs/)KEF/S24bk1!aM4L\pM6ftOc +k:9m%"Lac=Ch8?C)*Vp\?>jH$G08BU8iCqW2LHPeE^+c]KeK#/;V>2co?uR2J=0_sTC.T/eq;DRK'6O$-]X,9Trqi-/SDTsAkB#dq=nYi +o]XLYkuNi/Gk($@8W2Gf<,Rj0Neu5fS%c>%\NZp'T>PQFl5lu9QE$M\UYa"dP[9lm7]snRT[HT:T$FY,^9eb1Z*r5cejd', +DNc+WZdg\;\ +a,@sIkU)&4f#?u&)q5)9lu(,tf"T!*aOBS!Mfur"k0V@RdcI(FeV;W@rn&*[cGn[S +/XFUtGd$J6+)RH%D8[H29aC(Jf^9U6D=YF.*3IGne)F-_9BPBGB"QQqkO'\^3#:#W +<+9_[>],q"mFA@Wj=Y?RZgIu$DV"+A4:H-@QV\Ih*Q3tU?-_lNo5@QCDN$,bDY.kg +]'mIOfr"`h1hZ7LMJo:Wn0;Xc[;Bk@rGZ(\mus/H#61566>qH]E/EB><^uIn2fQ51 +E9mbtF,"=7%T[2nn.jdK_dRO&cL=4JnQ-6@HrB=CddBAOnT!r3?OBd4'L_C1[HA<, +-Q_f5+VlFE'DAl9Iiu/KHg5&jc%dRaLF:-Nnk\EmnfKAK[j\!&,M8>6b,.MqbntKf +N:Ra4Eh*+!Y:K3<2fSoho%u=pQ&K)M0MhYbiQ!],`uioO47cN;.$$NaO#IET1hn>[ +EAGu7)8pV_^iR^AoN+6KHr+lne8u3,@/G(+ZZ^o2,EG31Y@K9[C/dD,@1R2JGAp1kDk#p($[6H\5c2R=XEGrn +pDfh"Ft.\'LNeMmpT166ZK$-Y/9WlL)`I-WG:)MQH=;#%eYctZ-\;$$Kjl]gRTFni +=+\AoJ=WloC1Z^UC>ehH\+F9pplC.(q9jN(Q2#i:GnRjL=G$7Y[.r%WH"",Ujb7sR +OEmIaq([a%+Op4,QqhC!5sLnZ&"fg%Jc9] +qF6\FQ_SlK%!o.fH,1U!_Q`l^qrR:HCmVH^2gK8TZhi:^3QHRra0.JKYUZQU5+V_# +?/kaR9m]TQHcNSlq3lWfX`U<1qpM28XJtko\)WOe9](KT#KHZFA[TS$I':^Jgs:A_ +c$\EoI-Ukl?](mCc[?n`I4s&t5Lb*WeU:fUI;d_cJ(T11feE`RHro#"^YC\"bl,lE +IIH&KLX:JW$iU+bIP9`15NI8hjaLS!IW+CuJ*;?>-a[OeIBL&.QgB1E,Q6NeIdc`S +O5YKnlMghSIkUDC5P0G$om^?BIrG(2J+t]Nl[P;:r"+g7,1(].GPju#l>>,Y"1eX< +GiP"B34GsnN*"I;ZVdeSR9 +AM]cLB%)%Dk&ibW6`$"A/G=cbU/>URH:90G9;Y2B&1VNdV,OBoC=RXLB!kjG=)6@` +"bt!+Z<;"pHUXg::S?FDf)(.05'L18m^Gisk4*f1heuT^jo5L8^0GX+4(]QLMoK7H +d<#(Cs,kFaZC-*KB.KIqB/<]H#(K(5dV*a64Z938X3K\tgAQcHAR!+>p=k#8kB0AM +me>K8#7#r'[QsV8IRbcN^Y\PWh#<(!V:4^PHJO%jB=6L6o6[&-V@N^fnTf)F:He`o +h5C,JhZ&75]5fCAb:It',@irHkk)fkC4O?=*X[nnmr#/SZ5%cXK"KII8F +b:FM=_bf,K%`?Zk5nLt3*(\pLYq/_G][&uK'ueKl$P]Wqb[h^4aZKM$7kaLW*ljE@ +G9FrN1iFSZd'RL3a\lA(,fu3sTa&A,CniK&cqKu\b>R-+0$D]@_(a)-Pd<*dEI:t- +9f$"m1FTR\h)N%;'S.FQe#`(#5#],XcH]Ae!40rb%1,A&F<(fYd8?D[7FBV2^I1s6 +SLI1Ze@dS1dn@J5rDUrANZ@.<@q%Ica2_94OpiC;cm'89kde*8Gp%=]P1o?#[P.-+s63 +QTY:b>o-bRF^:>]TjZ^nS^U?jQbDp:hcJY0>2@fq^M6K/[KV1*fDZ4J>e"(UL0Q5- +*JEEL/eNs"d`(U3j&$iYNT8Cr/!&ao*_DOUff]k)jU0!2QJds-=(:8oN5(-[fPY[N +g%h4RT"Xq0IA"-=k(TP@\F,?P]%R@RVWlf`Tr?goAu(DtfH.:SC8_'1Xh.`L`LQ92 +)j.;hgH73bD&Z\$ZYc1[(ujs&RpEL@S%eF*mp"Q^]5@DZ!LL"%VZ"4`],nr0lo-`2 +_XQ?,GK4_DRh<&KS@YVoEu`o7a`F!P6.#70*)*#ILd)!Cn5F6IcZJGZ&]OH,RjBM( +h1'C5FktAhR<79RJ=?(9%u?KpIP6iEq-ICjj5g/7TttfAGF4NdSX1)D`1Em-e,,a* +61=^mSK%+saN)9krEipbp=k'l%I!IlS(6-i+'5ZDq_Pmequ+e0s$-5G!+6JbI'=@f +^do%=i+*:Jac6NWLZJZlK?/WsM>]Sn2"m.:(P1sk%mfo]#[nB@G]8r5_FRN2iFFNo +a;u'I3%4_G=`f&\`O3OLFT1')R>2?eT#:>Ral4"%A?_XM44oH(@Ur2id6,H;[5ABP +U+q0q8X%'%2\-XlaGUWrMoGJ,_4q]S?a1e24r8,U@q9G9dCe7(<=K[OUKE3^aa;"* +obS%bpQ#p&H:Rc2]&XQX>k+OU3,&aEA7U[^dQE.Q[)3n-S4Sl9r]S622&BBeQ]__/ +:J(59-tO%.OV3qgb"5G[j^bKE&ud\)=R,0]9X%B7Am@jGP:`VOrf(skW6<;5VWBqX +QnnYN9UV/$jD;\$E`-$a\J$c^m(&=#kl6igRF']Db]m>0kV.dS26IQ:79VX +V`G?W'$TsiM;!dJ[.S&dWSc"0TfhMdAtP:[0ht=@af#(>T[Y$989p;pVgJ!&1_g'f +Bs0qebK6Im,q`&@0U6>%)dY3>O"uSS880@rUrl#dSLPR8B8l&N-U*Ac'jCbhI4%Rm +esdkPEDBW4+K(09S^[Fh;!K5`W$_A+cNa\@l8c#E<)RNo=IE*&.NYUT<=@?'Y_?a* +>@&%ZY>uR\=O18\0sr?3;JOFo.ZI9,aR3Ze]#_H5?#r8Rf"3%C]3\NtGd!D3^fV7[ +?]-dTV3N[-=@.pEls`/HFt1MN5C]9d6&h!smg2cBBJMfjDc +V=hRHVY6_,]i)"]8%a'F52@a8IF*uF^lWaB@!(LX0N*J;GW,n:)FK.umJCYm`c0iD +aTeu8'Z*;.%q5%HLiF&i[eQ+Ui_34,nRTGS6pD&]Hm'U$ef)N'58W@'i_T*oj2!_K +NadBdS$C7+aOqUgA"7$LEGQH2[]5bVLXD1RP"`s-<2=)QYYhW:>=j*U04l3Bs6umY +<-_'WAGeA61E+rhRC:K)r8>UOQ?-RS$TfX3_4G`1I=Bl!a6%$2RoY8Y`nC-OkIhF$ +1ffM\qDUo,D"4;uY)q)#?VEAi$)"'%Ma-,VWFfhAqeZ7BB +94dL2I@rLGg=n]2KPZXaDt`>RgtSGVDGln0P?qbQ\qRG-K!i)^QLrsZgMh$^jgV^" +qqp0,ilc2l1pT%.f50c'(6.jp\6dnJ]3fu*PGuIpQPJN%?:+-@.uAL.:ZCcNIe!#b +`AVW[fpkQp*55.iH"S]s;+llu9Fo0fKurGt09GdSEO7aVR-1"6MKP*fJ/9cV]Q_=0!1`;:\IN;sU!(YZj;q7(Q_E[s^;a*,`W8HM5AG +]$n.S5.B8#Y@I!khn1K+/kPpn1:+ZhR[Qoih7LrTn=C@\G^g9,]8j2bIOrB]h]_(Y +Ti@&*B>4#\oADZTUEi#r3E'm57$"h?:t8c[hoVT>1+b+K#*C*UpeZ?2IuQ +n9tu`o0&'Pq>PKeQ4La)5@<1As+mHLh#$h1JQMhXfDKspan!*ol29d$lVHC;,)#s^ +r;`qd!:8kIO9XGN"Ta],!X"PaC\Xg:V?o#AgS'Wb]%OF:_s>_#mRV\#S;S=0Na4S*sLl8Y4-oH +6:V8W7g;eUF0Lo:%93_9]aD!A$OrR,Ba4q26E8D/$R.S*%aaWOnFI/W,7Nq$#E\f00_l8W$P:07h2"K0BJQ4-#nZ3D +&^_XCE;mrK.*0d<&jf#"d5)GpV%G)k&Sg$hYp0pE2\NAe'/<2$YqZod4V^gu((=C\ +k=64;2HTET`pn$`ED[?GFN'AF(+k.TOb4L4h\Khm(9n^_E1[uAAJ`a8(i^'(lqnT3 +Rh$+!)UYl19Ig($A8?1JQUVW,CeGaa$997[>0;Z9ALq8:Eo<$-EGN?&htah +=XVB;-Sf(G#Mgc.ZRE,%-LgIPl`2CR.k,Lg.LP>WEeM*(>q,+:.5:WKl^98=I4;H0 +/$bp$8ui1pW?s'0.kod11:\tjgF[2b/+Nuuo#EA?Eqg9k@OYA2CMPSDi@V:a0<8G4 +1'93clS-I>if`f&l.%Jg5;BJJ0CZk6lT6e?j"bZd1CdAXOCK\$[F\;@lH1i +3:NV$Wq//hh`5b-3XIu@K+Bq3(F!pa$$2^udqq,p,:bL]:>t+?J6IZ$+0NCU-:IVOj8$lbs7r_";@.+e]UpQ7Se9;'QPeqN"4HuC- +FJa-OM`)*.8lH+%jjB"VetaZr9RR[fj(fT[^jr[,F]c +l>@99.9,+*eEK\GMbLMR1K:&2[.R2E$H7"#(c;;c<>;)@))7B_!]9!UPoW]O.VZ$p +-$:W4eKI_23ff/S+S!?DX2.9J7C1VNb1GrjN +ogo3"FI?-VU%JRX*;J2$k`#a+g#Ok'[M[M`K(.^p+q6$=BR2AKHi3E7scq\CIm +2F1g'9/r5.q"?P,Q;qBP;#&UDOOci:[U!FpCGFCRpJt[`G''0rE:rpLNYZ1cNM(1IZI95M^fC==B$YO\ikkG.4p^r!8)!H2YI+STV(`e.Z +.r0AXkI;X^GVt%rr@/XDHak@^(d3K'9"S1jKfCdL=AXA^=F#-rH!!KlQrSglC,%u1 +LDY)f=EfOfH\^7'L_tc#=GM^"Mhp#HM&;G5=I4l3Ru,diMAW+G=Jq%DX,>Q5M\rdY +=LX3U]8P=VN#9Hk=N?AfbDb*"N>U-(=P&P"gPskCNYpf:=Qb^3l]0WdNu7JL=SIlD +qiBD0O;S.^=U1%V$]s$POVngp=Vm3g)j/eqOr5L-=XTB#/!AR=P8Q0?=G_d_m?;f[ +PSliQ=\"^E99e+*Po3Mc=]^lV>F!lKQ5O1u=_F%gCR3XlQPjk2=a-4#H^EE8Ql1OD +=biB4MjW0_!#^ua[B5hlS!hs%RMhlh=f7^VX.%_FRi/Q%=gslg]:7KgS/K57=i[&# +bFI83SJfnI=kAM`Q^u*>L'fMeP\m":=.ZQtSgZ1*<]a+1hk/<G,Vc +T]^r^;g"bDs.RKbTe^2QXtQM1&Ya.pU8N:1E2THl+/@,*TF'#ZZ+1'2%ZRq`SV[9^l0sEFL['$C-H:>5'5IJUW[BA>o/Vg]F +n[>F)[V^T#FEOtf?anR0\$HCM/UOr'8[pQ.\8L93G!EM6J%=+=\MgY%Z^nZhM7U&= +]'i"sG,)WqT=`36\>Irl/N(-n8%Z+n]WY2EFd'L#^V._7]ra*'B$n>>`P+"-]^ufL +G4WHFhnR88^TXWP/L/!AahKZ<^i/&:HH!]^s1u[b^p4cloRXik$,WnU_XH[&G8%kV ++2c'__Bu>%-DeY.-*/qY`2WLKG9=`85K1g>`NTro1]>1;ou=B%`c+;aG;I9%?cU@C +`:Sc&-qD=jBui,@aC_!PE-o\hJ&g?5Bj@@?*,i]aWDn8Ig^gNhp7/(cI";l0`fX; +J^X4=]@/*:e)j`]4Z1X\-e,Rp +_0f,/I65u7qpf]2ea]Wi0n7bj7FZ"-cWC.t]j'*TYLddEeFmP-4\a#i@Fj]Mf/Q"H +rHm4TFkLdWfQPrZk?5MRl)r]Wq +iZ9?(?74a(/)oD=iuU#:?8po946,0^j;p\L?:X(J9B=r*jW7@^?NO^KjrS$p +?>&DlCZaJlk8n^-??bS(Hfs78kT5B??AIa9Ms0#YkoQ&Q?C0oJS*Ae%l5l_c?Dm([ +X6SQFlQ3Cu?FT6l]Be=gllO(2?H;E(bO"*3m2jaD?J"S9g[3kTmN1EV?K^aJlgEWu +miM)h?MEo[qsWDAn/hc%?O-(m$h3$anK/G7?Pi7))tDf-nfK+I?RPE:/+VRNo,fd[ +?T7SK47h>ooH-Hm?Usa\9D%+;ocI-*?WZom>P6l\p)df7Kg\p$erZC2"?g%E\li,f1ru^k4?haSmqu=M5s+*Gn +OB==\&IF.XiK2]64s:Mp7,j>2ZsGI)NCMrjf^sVY+d#=VP$'W5;(7c&jc\;=^0raa +9]hOA[,,d_SPJ@3g%>8p6(q-=PZfpcO\)BIl'0nE5+tiQ<9f`P[9g+@X]FbQg@]p2 +@Bir$QX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T +59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX][^L=D#D"a?([bl)8h/;tV +h=gl"_;TA.S6e,rOic^*q4-;c5G?KhFS_P7[pQDnm<8AthY2N9iUM0jSmOFKdHU=M +rLVnj^Z"_YI/]aF\)6`OrI4d=ht-jJ5VNlW!^NtH%g50P<#5a)Y]Lrm684WO$::u( +0+:3%e2Ik)Yk1-k6noBG&k&u]:D?5P<*'i(Z#j=i7PU-?)Fh!=D]D8%e9;s(Z1NMg +82:m7,"T!rO!I:P<0nq'Z?2]e8huX/.S@"RY:N=%e@.&'ZLkmc9J[C'1/,#2cSS?P +<7a$&ZZP(a:,A-t3_m#gmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd +8lE%(02,;$eMg6%[.QX[<&GC\;H1%]:K1=O#r&=Dd6@$eTY>$ +[Io#W=>gnL@T^&rO(;BOW3DIAiZ/iRV'+=Dk(H# +ep!]u\b:NGBK?oaU1h+rO/-JN@-2ca7ON%:QV&LCiQ06R[3j@Iud?&I'CH3/J5V1e3B7-7(t1FVA5+:Po`R.3qHN +'k4OOM\0PQ7C]lE@e=#^;,/i836<%J1hT-o?8P-]fc+FCDiPFJej2jg*FlI#NtLM; +8$^edUZ?od&dCWm3=-j#>]c(U-:LJ9)'`[6G)sS96lWW[;WOiLP%:RdaS@hDAFuLY +&qlH?Z:cH;]VHs]>pN$V7g5_'YEfg@=\Cas.gZou2Nm!m8u._)V7`ssP6PGh3JfJ" +N2S!5C/`=XR4fi()3[uS@net_2.j5II<,+BbbK#5MEK0.d=MrN\[a/$K\2h/VKGYE +f^Yh)+.L['F-QL97;!;X44D-/:0H=9BCu4s'Eu`WU+\e[PSKWD+HFcG,W/V1[Ugf&j#an%fjS#0e6BmWnq*o(@0;]H'R5DK=7-U\I +V6cU!;90hMWEgdFoG3O[$?&b>:f1ILJ:k@0.Y)rLh:SEcc8k(`^ +\@3/S]N'.E2=%lA9,cm(R?MZ7:Gj!l&E^A7[CE$"B-T.'$MJ#V)6Z>>4UIg(2JreRk:'o# +".f!0N6^'33_\=WSo\c>Y2mbj)/V951^9;nqM.p_4\:Sh?G4ePBjL]3gSW>&'Y,p;:Ih6Gp0pf&Gk;3!qH>L9/\p")Ih](a,81]%l +2l=UNg]M9X%I?YFA_Psf%$U'aj2-]Qg"os%M/b^.`FHh;eQ2a>lb-rK-/S.0HYZi) +*Mp,;:D(marl/u]/^&E`0BNk(8Fc*5_k]LJY$9A-m1(qn[!+Lg*,D&7@V;J#A.=^W +fWO`SL!4je:[/ri.?t?WlWahpZtfRIblKh=Vf3g@RQBmJUp'p)dr5>X)NJ^=I/q +?XL&7^B*[#0>[!rch)Zjn_l\CB)B.dr$d?3s#!c@S^O,E6Ms`g!r'9'8d"gOj!)=o_SK1q6SpU:6o:BSRR%oF +_(4K]4=7;>2T$dp]3EWC6hqp"007Dr_+Rknft +.s44;^URMn_k]:\S.e94W^5rH6<"<1lnCTH9Z4k'`#Jii/1kpQ`H52#JWDVZ +<^>/4$FEu*/3pa>6cH]6_t422A.(i4o0q//_INSa<&d9>=N4l``cPj]b:Z2@j@2gK +^k>P$S8:[%D$o'6[;(=SS5?gJGsBc^6S(r#jCh%_FiS$9R+g%Y_qrDkYX=ph^hdc' +'R?m7F/5=F7LX9,ZlI(j2b2A47nda?*-XqQKudeZQs-W4Mjh[J'!]YpaGZ\01GQK, +369g$6B$!%Hlp:kM9$s$aE3Wf7$PejHpL#taLf7#XFj!3T#N:W_u*=Te7Cs'Ou,Qc +_pj=\>bK4RTunNoa_Zi+&?s'al:;>2a@NSY>[524YK+;:7BEE/*/d8XU<;Q"b4Mm& +bc&MIUl.'taXF&[1O7-]X,E4Lb*9cfXagKD^kK]mgcEuo_`9be!mEXe\cLgSO"Rs_On]rKOcSY7>7.ef) +p!71BcZJp-K_WlXq9Pl5ca9!dBsq@`>m:U*RWsidIeU0"X)5.+jqY\dPW8t73p;]-.6?OdWHqcKdbB7 +.FP%Bd^:UR`@THf/^i`5de,9B"YeC?1".F(dkrr175WIn2:H+pdrdUuKfIPH3Rafc +e$V9d`B;W"4k&LVe+GrT"[LQP6.@2Ie29VC77>X*7FYm5?J_29#fJS<67>0;nL"KskfQDu%Ko"BHM:eY^fX6Xi`JiI"NS*?Qf_(g@_Z("gH_rZ.gS1gGQ=l +7C:fL[G,9$gNC![Kt,m&\_EslgU4ZJ`OssU^"_Y_g\&>:"i/n._;$?Rgbm")7E!t] +`S>%Egi^ZmKui&7akW`8gpP>\`Q[,fc.qF+h"B"L"jl'?dG6+sh)3[;7F^-ne_Off +h0%?*L"P4Hg"iLYh6l"n`SB;"h;.2Lh=][^"lS5PiSGm?hDO?M7HE<*jkaS2hKA#< +L$7BYl/&9%hR2\+`U)I3mG?smhY$?p"n:Can_YY`h_k#_7J,J;p"s?Shf\\NL%sPj +q;8%FhmN@=`VeWDrSQ`9ht@$-"p!Qs!T5:+i&1\q7KhXM"lNtsi-#@`L'Z_'$/hZf +i3j$O`Oq!4~> +grestore +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/plotly/tests/test_orca/images/linux/latexfig.jpeg b/plotly/tests/test_orca/images/linux/latexfig.jpeg new file mode 100644 index 00000000000..d64be03fe20 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/latexfig.jpeg differ diff --git a/plotly/tests/test_orca/images/linux/latexfig.jpg b/plotly/tests/test_orca/images/linux/latexfig.jpg new file mode 100644 index 00000000000..d64be03fe20 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/latexfig.jpg differ diff --git a/plotly/tests/test_orca/images/linux/latexfig.png b/plotly/tests/test_orca/images/linux/latexfig.png new file mode 100644 index 00000000000..7e0480556fa Binary files /dev/null and b/plotly/tests/test_orca/images/linux/latexfig.png differ diff --git a/plotly/tests/test_orca/images/linux/latexfig.webp b/plotly/tests/test_orca/images/linux/latexfig.webp new file mode 100644 index 00000000000..5991aabf02a Binary files /dev/null and b/plotly/tests/test_orca/images/linux/latexfig.webp differ diff --git a/plotly/tests/test_orca/images/linux/topofig.eps b/plotly/tests/test_orca/images/linux/topofig.eps new file mode 100644 index 00000000000..aeb0ec783fb --- /dev/null +++ b/plotly/tests/test_orca/images/linux/topofig.eps @@ -0,0 +1,2162 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) +%%Creator: Chromium +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 529 379 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +gsave +[528.96 0 0 378.96 0 0] concat +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 2204 + /Height 1579 + /ImageMatrix [2204 0 0 -1579 0 1579] + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + /DataSource currentfile + /ASCII85Decode filter + /LZWDecode filter +>> +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA +=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P +DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP +$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= +ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA +Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? +D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm +ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; +T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol +=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 +;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> +*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n +8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf +;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq +RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ +lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A +0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE +n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO +A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI +=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" +7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# +C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB +hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! +q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 +IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC +"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ +"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o +n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! +eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' +&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z +nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU +V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ +*jP)RnaR\UocJ2L+0kbdnc9jg"X%gl+L2G!ne!$#'d7T8+gN+3nf]24,pI@Y,-idE +nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 +FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. +/$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 +o)UO$"Yb!(0XD3Bo+<]5'esbI0s_lTo-#kF,r0Nj1:&Pfo.`$W2)B;61UB5#o0G2h +75T'W1p]n5o2.A$8:o:\3$V)i[s3jYqLo*OF`B84`4L<9p +o?f]WeNJ!,4gWs-oAMkhjZ[bM5-sW?oC5%$ofmNn5I:;QoDq36"[I/8n_pJdU!Z-t +'1!"k# +7+=:eoNapC2aqh&&/8>b-#nP>DB:j!4B2#gE+"&&dR;"Y,loc6peGu7Qi +mPP2#2'l-8$WD1*;mb(Q[6X)D*%]Vr<4+_ceNH].6WJ$);^07^'k()7AQ:U%7Whj7 +mYOsfcmuMH=1)[BeSA/bEEI*s=$j;s'p2SjPuoo3.']#eXKZ@ +Tj)Cd>6:R('u=)H`EP4A=k1&fmL*8WVC@e\?+%^Ye]V/sd9^\U?535aFmWK-oj0NO +?Sj9>Q2o_UrEeK5@!23Oeb`bJ'hFVm@BHS=(!J%K+^oOA@5]];(*-m:Mdj+#-Pe^O +Q9f!R6Y#au@oc:S[Rjl87qHj4A[Y0AoX/6'ACL6N@THWD(0tPGF_BU3pAp4$d.")&m"B\&_f[\7C.ULU`tC96f:Q9Au+[;&aQC%f/1i[>dT`#\Qi +*VQUOm([<;DemqWCNeHJJh_)Mj_T,'CmO=%G0t4ZR;G9-D>*pFf)][Za_j$*DV#>8 +[h3SfbAUH!a-QKIW;"*0_SFE^Gl[_m/F +3H]OGF#Q=+lrS9QCNPnWFSBQH@OlSf2g)TRF$_>r_9*fXJTt7KG^"pd(QcFVA1!X] +H+.X9p+:=:FaA7WEFLSGf8Fu7M0jHOH^BA12o*,8NHA5pI(,Yof:c.&/UEb1I@%#Z +f=QJj[=22jI^cq:2t4F\a*)[UJ%*gTpWmT+++;bAJ@@Uh([$?.m=A@'J[cSEp[`te +NIPDIJ2dFYfE#6$F+DmLICAZlp`G'37=j)]KK)PT=AZGn-mfccKt&dipBDi:4,.ra +,+(rVpe?N'98@b3H[&JElU-A8?\R,gLq&:3=/CP:Q$9]eLKJn[pmm:%H&>^TMQ7bR +6=#EB@>e6I;Kp`LG\MBSD2MGhMKmC)\C$8&+c=q)Y;ia4\@IVZ[uPU^,$;aCpcj/FW=-4@lNg8R[3?=%qCQDUOQ+8?/fe&Kaq32'kPM'f:R;\;"3L5D$CY7U1 +fn#8gK4!;/Nu:lHi['m.Q'PQ_RCSZPf[lIDh3U.$QPlol=g=Db8!hm>R!HB4=i"BH +Mj7G+IJK(pR@g$1d@GQVS[[jQ7B`/jZ(>+_ReblOH+B/b^Qc:HT6A!oH&\3DS"86c +SQZ>mq@0,W[@ZK,T"4$QqAl9`(h21h-!C&Fm8)5&sUOr=_'q@TMA'r3l^LUng. +q/R`A,GH)ZU&&&h>#&NF.O@,1T=SlVq8]#9aeRQ_Ufr2E\q-Z'KnMKr9mPeEH<6s> +>H'ZEW2:T4@S1'GJ;liG+ +WWG>`H>fgPjc6&[URH=Eg'=\t]rQJTYBp/N>"u,PJ#uns+SuJI3g[*5&Xtib@/AY' +>2cbJkGl)oWr"BO(rriVqlh"uZb&*$q#@Up=g7cpZ!0l+HIoMn"/c2^Z5kE_RgW$-1Q"" ++2Bt__n5gj)qCj6&]+Aa_-B^Q]MZV9qniMW_OL5;r*?]m=C&C,+Zqd)qupGSe$A`$ +[_,DT>^sgW;oi3pX.3cY>[tY+PK"OLaQ;$nU'o!]4i]Y3\_KQ>r-cY6[E-"kaIKre +H[!TL$d!er0hj2:d*$e`FWrh*]dWED?C%c;tD'h,W"=L"JPFeX_WN +G^\/[5Lquces`)]7Ch#u6/#Ue?u<`>MWT:h>Q*^^(Hl@YMNHe +,Aj^)HYrak=8Q0A48krE-l5&0QC +F5u,V[/P;TSk8-0J#9o+jVmUOhOX!sQgA%Jm!d4G\jgRdUZVPumCoXgh)FWsea$Q+ +lSsaX5)JU\%O-ALm%41Brr;H%!UtILCE@9YDXH_=(%*'2mR>IihRE&>JaXVaiOlMd +5;DZ"1[na3o7&odU+dM%X;sMooUeYG^JXY'7V.&[j%f.7Ic'i\&+SFhnmrkI^ss5mLWWV-:ts1bc\ +%qgO+"U'Cm@1[Z_)Arg1_r;7FPYNYBMacYKu$tID0(WGT6>a!JA9uE>VAL +U.XHc47Uu4IRbiNb@Ips>g?\6S]f,[c<$$]8#"FGo\,igY>MCOCN^WpQFgk9g?eOf +S]:,:^"mV9S,O3/M88.jq#"Gg09sfCoD+peG=SX]lZB`Z?I)udhZ^"@5jX%0o2gKHgdi +E24ul6L_oL%7>*q3tEU8=qZS.0dK7&6r??F'ZBN@>8BZt>[i?'nYBq>7e+E<*Ck,1 +HQPcK"G7jgE[6Pf8Ff04,tW(?b&SOYET3Illrt,Q9(K?q.a)kN\LgI\"MZZadj2gd +YR(t*c-:?=htKjpmtd?J'C1[o9G_/ss"bU5cFsW&V=S>1IAQa1fRqGmtKqepr2Pcs[b"8,JD+o-.cYm$s"hAVW +pDq.l>jNCK3).k]gNHlhHU1/!GGXJL;4#8fI,=VJqgMoHh?/78=9]"_2jB"V:Z5De +4bhp?FsDfPG^_0"@b@I%BiUEL(i3]-#"+M`GpZ1JAGJPV?KH=\=^Pb9G%23I3MpS] +B)0GfSS*61H_4sI#(rU!p:cH#B_K;MF(ohNRriAuAtQ&;3i8UO/D!nXFmFA)]/%e&D#5:&ZY`o9f=,V/L=k)9354^;meFfn]5LonpV1XZ#5Q)Rn-4W*j02l" +`Gp9<)olsrKjgB])/h%JEr;JTaRafB43r!H#=Hm\I4%\:FRY$E-ts]$U7,i.T!-di +I@"a%pALn/1aJEB]rlRgB#2#prZ:+ZGlBXciq\$nRH8_.LI1Tij6\k1I+[g"#&76CMM3$485:E-; +@Y@[;;-#&18?iq>e6@inFI,6@_#\$S#(TQs1IcW:)Il`^NKLY.7ekn0i3XA^CL!7D +3:R;be0L*;k!$hm]*[G$.&c[(]fN&Jg3QPOpJ>T.6_@/cM:?j6;JK0DTbJDM<8%XVlBP;JPuaqcHEgLc +>o&Hb?EViQ>Y4/`*3>BRZIV(]8#[4KXclnkP,`(uBmk$!29rg8>4Gl>FYp"]p79h3 +HXLX^K!5SgT@@'W:omAZYuB5U=Sj7PCm--E'gBf?lS+-2SXZsOG0a=g6"k*K)lo9j +Y=E%n=tN`e[?[W>g>oXaX*#_sQ*?P*WpagUc+1l,=ZDK;V]G?4$8Ha&0>XdQKhD9:V'_0Bl5j1L_Eo3QH=Br_E8]oskHg=ot^ +Dh[ek(Y#tL.r/teCag[^#2e1irIAhk"2FUH*F([eEj/RN_3Ze[@(Qh=/qqckQqn)c +bL)&`ef2M[DXUld6$F_0*Q4>3'4Q>dMK)U0]i__H&mOIGYGO%oR*H7D]Ch2&c2=^] +'*2KWI?8IR6c]!;6K!eEK5cQpuutMI0ZE&c@XYOpKhY1GG0+Z_pOqi7I5GYiCONCfpY9?kpP)^[[,Cr +N:Te]I5eT*G1G?:GAh?s_74CfWQgd;eRn2UX*'Heh4(LLhi2?_FgN\FgA>1EII4al +#5[3a4(2rBPJDDJ"5+S77r8_JZhRSHiJ`,'E;h$!;81]3]N7jJ/ht@jf,Nb?Ft[`. +5gfrSmbM-7G4KM%]JlFijca"=Dr+p;3L9R)SB%(gNW6h?f)k,_':r-/&&S*;%Hq(6 +U0UMWdX"tf-9P5)D5s)S3gWe1SQDk7Fe?a!03bgeK9C8(_:SPuHe*SJH#h^5bP@bg +m@CGiF+3)!H-\_Sj-`\5BIN& +N"WrG/&2i66!?.[$iRi`_nfk$6(AiZX;`Y%!]Mo8#oj,bli]WH"UcjH5^Xb@F6s8J +$GoIF6<"B1A(%YN&4#jt6B!B[$edm//3u*E5t!=O//uJ(0H\LT6Q?q-bV6ps1daqo +6Wu'-bN?CjOhprU64>nA!rJPL,=$oF2l%]c>X(Pk5JhM-\Z@2GS3oW-6pdr,6G+ne +bV$hM847es6Y&eWWLZC%(W=N67'o]Wlq^%I:`6>n3ma*YZoQ)^3k7'j_os=Be-SMW +5XgW67@ZZL*(%S;6c;r07E_>lA4]12?por]_W4P5/7TG(9L_]2`6;`2ChH4bBL[h# +73!=8J28iZePZl*YF@SA2`OoKq`-4^fGV3N67N?_D +'RN:HH_7rb8)/P*b[j2lA]2N9a;fe&/;$JS@n*P77^3=jgf2@AP_ffLaII5saZ7C@ +F%FMsaOH/3=HZ,6GKBu4aU1bY'RIgb]<@4N2]G8n=bkgqQMH +7u7YSb+,ES*5`Vfk/tW]9&.D.lUV>pX@m*G3lJ4-pe@cq8%F*FlSL[9C(t-S?d7#Zb>l<%#0N/E8;]72aSMO(MY0MmE;;j+O73L',=&L%` +;k5,]XX#SH$W:h);LKoN1/_#85Z4^Ld_.q2Pql<"oMY&je6M(a77U=*85tGe;`u&J +78$U^9IZWPA^q5d<<[$d +Q%)hoJ6&HTa=P3r2Q$V*] +O%JUAXaN-0eRld6T%FdC=8eE:$%uD,K3=1e=d*@J#gYf>K[>"Y+/rc=Y5'T4E1\@QJ0TL>2>Mm4d]BCYZO&n1fZcn +]sCklZe=)(g-rFuAYE56\5#2qgRYo[Xh+l3VH_&CuNR%DgT<>pjs>.'PmLm_Gs +Y1uIb;m^^NV8ldLa/f0.>=H\=ik*Q +nQfI$k['85ag#!7U8@.^>c1>5[oNL?V?4GfH*VLQ` +P?oiahjsR;ha2ZhqW_=`W'F05;N9_oXq'Cg.Gt[J,2MD=jo$Zh&`HJ"@9g'F:)@;-(gns5iI2Y8 +@2e'9*+'[1M%0l#Sf_@++CMVe@)_m"+c>+t&7G2-@S=GoAg\^5'&nobbg%TqXt*to +B47Yh@@f)[XtAZ,0%u-e@Eo*dd!*ic*o[A\j'1#B(*_`Z3+I51@-/cqXsISk[Go1h +*Bko\2EsFg4ld)=A/m:4r^10*6t6EiA3Loh`\M(Q_FrH;@K&/qSUb3n,@ca-j-+%H +^-#o6-=m6YjCAR8D$7Rgs<7-0.ljc3MP+Jr\(1=ZjkA>W[D[S"Mn +9Ou^_AECniN_ng9A7dq!j_eZK%THs;.A/S2k+6="X/TZrCh9bcjdp@#@%_)NE*Bp* +AaWpg-?DV9@-/eYADVJo>^>I,;.kW/++A!nUdI&8 +C0mcPC@^V4W+fS:l#*J8XrCZ,R:oLPjkcMA[]\l--eeQlC$(<=..Z@eTkM`Fd\`pX +Bk$@&OQMB;lZTjTY.H66WU%j1CY#M$mA:1ZXR$DMM&rj:0!K.R\SDteCECK+f!K4! +[-W_Glb:LVI^j4*bNuCVCu3GcG.qel^$Qh*p7EYk\VY!M-e\K +6pC!]eaC`L8kt4Z?LMa$O_q8VD]ZtPQJHE?hb!',3DDV!BX0*3D"mdCAaD2d1e(@pk-#J9f[Dbg^Y7c&'k8+1?S +muHD]#7PSO&9/$VDsmRD-N8!<'QH:m>TU"TDX6dMmI>rL7pRE[B(,8uSn\K9ESg7U ++joeXG&dg"<(?TNf(\\&,]Md\nfK3!D^QOf'69-Jns:)!*n,+HlBdP4nW*eCk:]*( +"S'MeEP*ajf,jNJ#dD.kncq'l[e4Zh/TNK%nD5FH]:e%lWth2f]]t;1CTEE09aq,iM6focI(S +.aiDL<-/@FF73-%9/b;o/8u((M#TkcY=3P*)0BL]Fl+q)hKSUa?une"SEEQ=0/n#2 +(Nf*jFT522D05JABQfGN.&U-iY?(A3B^[ +oVZk#T42ogG]^uOFOt6Qhdpl$,P"o44C=(-?fH(8u2Qh:SS,3`#'GlT$kDB$%=7uTdqd)B)IuX>TU@1mWc6&m, +a(BPIVQgZBqqo,7kc9$5^j=&:qU:Q5=+o\eL&2s^Hsa,lkHatTZ[@ZZA#GuIYB?SM +a*WT:I+QVioM>dKGG$pYH`rP<&#X;(c[AU>I9<6A+4klVfR,#7DuWr0DQX8S`I)U[ +IE:=DJ$]+RaY"qGI)!*r2n+-pjF#kGr9"IccZoCt"T8=II[B>J&*XBRdX#9LHdB>E +^Z^.Hn:(_2rI8Y2("GYUV3LB-\L9L;Q/+1Ejp\3m9-RB +X-NPSL:^s"=Y*TX7@r%A[T[OV]62-PF19Vs2g`O+om=D[DqFmk#6fas@;skH7OJq/ +`aa#@r.[]fPKIHWfmLeP24Mm(F4pAqQ,rLCBf(-A7\<\XenT?=]lqG)Ze+Sf>A^7p +Fh-@H2qu%FpOU6@EHjTp-R4Vmk&U:QY(ns2cfoRsdcVR+hq@Dj]:JrqLV)U9Gs#D? +8"\>op3M/$^N?U%j`p_&^I`Y(p%84]s3L$3r]j9W#6;Q$4:MG/YZqbE5u;A@#Js;Z +.1!epS1P/e&DSoK_bftc&&_>E84M5 +@-]jt4jA)[QX/!^>utn%GMZDDl$2'oSaCg^(W3KP?dF0$pL%)%#Cta"43%(^M2Y^W +iRi#k(h,IR-&U]L^*em!f[_d:j4NccNau8k7hJ432Gl6k;^PY3jge]'R-#9X?^g+[ +[V;5o=jCWD;AoEPTMbOqM4s.e(6P?U3^/h+l'.1K_GmoH9rdKI^8J'taXt?2CDu"\ +W9d_0ag19`I;cLDgKeI#<_7>6?1')RI:ZOX^?rSd)rC,!0&&Sk_!kSN$,Z2e57tj( +>[JAgn_AU;aRVlUpNuJ_f.Y;<*8`X!o0!%5cu\"R8^1VP2c52"=@ZHBop>MP""'Eh +Bp*Ym%r^1r*T)"rpHAP%i-4#gM;dK_5'`ZD=l5S,q4<),kkVrbU$?r1YG%S&g0_DX +qq?P3n9b0Gamo;XT-ftAhd4.&rSM8FYhEH>l1XCl:\"A_?e[u*(+C[HJOH6-I3Rg6l1amU'*i>d2!uq8Y0d74leb> +V"PkBga]<`P:1 +3Cd(6)l)JBO3S495R7T;Ua1Lln.f7g2X:JkA.OgL3_1e-s!6[$Q'0R%9M(X0-KO6Y +PL=nV'1cC;AL+%8d)o<[=]6d2<3;F?\f*q\FY)X=[>/Xm`C/s5'4p6#QZDq/bP?iG +AgG0ZcOMABfXD[Z<6^hp5%VtVSM[3r15mr^2Fa[N2WiNFRkoM0(t#iYk8^;mbE6_53jZ<`QTq9`iHkZkr+QqO6T9K6RaG/k%TM1E/Z:9ICQLd:RAIY?_ +5)<&S,t-sn'r'2a2bNmI7ceb4UJuDu;>N^OW8t4Lo$W`FC/GJ"Cr;Y3(7.r<@8,p6 +25X@,RT"<-8g^AtRWSODe/Ea3WWbbgdo_gYah]p9-$b5YLWWf +=;qEOlm7@idYAVm\C0#uW!(J1T3.^IR$bV34):2K#OZde9cg'^,YD'bsa +ba+i">?+NPAOj/:Y1Hks@.n>0:oVu7gY837DX*@CX#BsY>T0ebbai=H24ER\R,DE@ +29iZJ3^),BV0(6VDn=K1lrP.38h6]o.Q,q5?5iE[X4)R0Q_*hUS(2iRAaR1_^A)%J +3Fm')OM9:fpi(ncXiTQp6O*6S.UAB4q5>13sIff:Md.^'uH>E +g#6a'L+Qrf\!H=7@JiQME?de(pB'=5N)ai%7Ei=;^?&i4TlS?-1WEPS(rmTWNq)3, +]/O'`A/p.DaZ\Il[t=/2S'-'HmS1gV5:C(_V3LPJ:=.rDere?#h4D +)S4:"afP&6Zn6TN>\fmQY4^qjf@p74=Brb22C;e`gCIf\?'-ZEDJ.2(UM+KA$;Iiu +.aD7*3bLU`[Pm!qgRETukA:1.oCh:l]:X+]MLhFB54-^d]0gK5DGP@Tp!LD+8+1c* +:c.$thqD^n5B:2IGRjc3MP";GR/ +>oK&I/^:kQB1qLDX/L-k7Kh&8#Q#5AaFiCYkH21 +g@_&@f"L7YlK#.RHlg&l]+;e%H=++.T&&u*JJRXf5NR(G,P9Q"G5C%Hm!"Ms`-A2- +qq_.-GRc\-r#$pP^RpToDlNU5BC5ZT^\E:#jX!%8p%%"pc$uAU@X5GUs3En0$j%Y- +"S@aZ!7+dK%oWK_%foHup$ZMdmqVt9-N[*oRI!'1:bqdL2##?V)Zik2O@&`gMZf,0 +X$Uk'&"*2I@0.eJ0FIo#`rWC^%+**)nB/)a +*s0e[o(XUVJ&CD=lIi)cL%?TNYEKM,8jV`'$Mului0r#6k +V[l7f&!0Eq0`N(([i7oc`j$Bn;%FXD_J@Jg*!kpHOjYNf/J<'V'!^14%dkW_1EMX. +-IFsF:ko`<%hrpo*DuhZ&d'7S#9]0:]ocqN&Rut=Bd&Q,-8B]g&TK!LFGB"+(pYe3 +Ou!q12'W_l57AnWdR+nX7i@I_)(qm,Oeiu%=!^9G)Y(EY11M8dAAt;Q*0JPeEcBrj +7i`3O-c.GUdXrSrKcT^F'+fR5XtD'knL9C2#a+p4"d(2'V^dk1.akLN'!d"-(FtX` +/(,@en?4#+,qP3./CGm.OaA>$4"ZUU/^i6&mBmf%9dGlj/s>ZUc.o6R:>k:\UV +37@=Vo89!";(pCf0GBuqP6EYh#r(tNlf0cUZ?86-)#3](42Q>"F"K/R_^LZ1.21#V +6=D=L5*q51Asb#:VQ0?U&UA5El*HJnI"6#<+GY/B/Da'GEH* +(H=5j5t>g\1Qt.(O[>7s6H>i]PFk3?s$M`:3`E.AF@/G*+Au.E4-WM9Zh$UP=Zhng +7FT4F&M>@c2%s^)j&=\gdIB%KU7kOf8(<#Z'SAqULAd>78CRH-'ELcQ7OF?+5h)>s +&,ndM*C5o39%9n7'W?f(;aRi=6M.l`'Y[6b>si\,9[q5''L+XCf0iTk"N*GleDiW. +&P//O,.(QD1ga#j,jf0.I)1f6h>eIte[(K$G:;9R9VoT`sbl +20>4&m92r)noWqL37kQVC9JjF_'i.h/`#UZj6aY6@ojVY(JPF[19snn- +F1O/,j[Bil;=tf&FS/a8o2q224VVS[bIL,#QV_`h.J)IMQ%)t;Vco@d>1KeTPq>mV +[8OEA>Kct1iZ8p*^)2:GhGf2PQd,un#H2-F6#k;]kT9_Dst(%.#\Bic$d +=#Kk_'M)DmGoS]H::5^VQ4[P#*Da)*=Q5062$mEH"%RL,/9VJ4(,KH$2e/.7C,NV6 +'tIjT^I^:;>a<95[S]tt>@"YeA[U3&emcmu?!`fVB%Ca1%r2Z_nRn-[?SYk4]acj^o:nG=*<^2K)o&pMX"bpGRM6[fL-\$"'!RB\*c6 +f+PSmiD+E5CfGgt(8#VJSOOA6C6WF8F"5hV-QDG1Q&(p??ckJ6Or'GLlS6n1QG=#C)R=Gf9>q[Yo-,&U@HI +"G8:?/!G)IIr[IsHF=A2efALDe0DF_HdBfL;PAD\a*a5sI+Q\AQWnT6f6p`T(:.^d +=(?\AT'mY^n10:4.=4)>\ +-[PP:K$\@]2_Teb\0I?TF*3mu.M%,57td7&K\0'MGMR\6=,!#BbEg\-Qt(SiB!W<@ +J!]b]p\0F[G'6LVJ/8$;nX_$d$&FrX3ML#7R$3)GQ[uGW0c2'8=A_M3.sfi$MN76R +QaH4*1P=>l=ju7bGbp@$a,HD/N6eJW=OVu6eV1nl(>*2I=Q>DL20QKTLH+a_f^jR[ +:P^t3cM.X#fSb9_YU9.1M7At8fb95uD/n4S8=6T)=s4uopD/!-VYk<=WnKP0RDYfr6`ZYGX0ZrE\l#9Wa/iIeo\*G-fYs^+AZ_'f +03W4j3oR5FE>uc6\B$1g3iI!YK8+8G(U9GJ0Uf2G +4!Cn,A#jphZJ%aC(?)@@>qK5[Z[4pC`"/seqTotRXaY\r!mP_kB%Ja;1nW>D#FLRjqW\\D*(T)j@g!OQnSV6D]@,rmj'(W!VHUW)#8 +a4u0c(ra<2)8TR5+a-Srr0+uS$bH6a63B6c4IsVCTd1Snb1o%qVZM1oah6BObJom" +*)Fd`:!B,)VZKr=HLZ!PYK.q=`Z3mU;($uXosahoa#j1&eIA68gWuDeceSP9gl9Cg +#KWGD\m-E+*0iee-c6-(=o>2G*2GsW2nV:(b5Ep8#$rW=6d,D=9q9,F]Z87P6e%M5 +bm2sTGbG9=!&7a;`][[T]][;CX3TJuf%E"&@bK;&GLrC4f@5N$>mo:JLM\58d9VgT +FiVV;)BL6IdQO"oh'peNVpdd`g;J@crAiV344G9@gYGkF1c9BMg]k2("_rWD("GMi<7ZG$e3*Xch1A(i=siLQXr4rrWHQf9'U,XQ5"IP65B +]A,S5j.<=;%`-ZXh:4X>76YZ:IS]<:;YrXZcBN1>Smh"ll`%V7mG?ag*oc]RFm$L' +m`82ere9:%pI\W,<+7CEraj-*pZVVb65AD;?CC=IS_AJ%l+)qiUL$7=t(8I7UqR:oPQl6O@\G1=U^ln.$I87P.1A' +@540DjpQ=D@Vn)oc=`?Oo]gujT[2h$=sY5F8Y]1_'Y8EFThMFal?+#A?EHbe:#l]BsV!F(;"^tiG?&/mWTVHhX,U"hX;9(eb9)o_-aF6*%gHfM8`ro +R+ujL+d'lWnP-V"=kT1eAb2=[mVb7^ctN%I>o&o$Vq#O(),5:h@BnL%p7#?rhf63_ +DYKXUCRr]?i,H1g4uX:?`8u"7I%Ft8S^HTlqAi=t=0^BEFh=32QG);HH['pe0.3C: +l14]L*m[oO?Li>(ra/HnfCAV6ID;DHlh:?D0E_UZ2paAl"@4_@(C!10F<:cT0U*pl +6EmgM$pu_u2\&3ZoKNmT0bd+j7'SRE'La`U/4u)TY:[pQjM*?A1@3%89Tp16 +1edI%??)K*I+pU)dtHmE::#oJ3_pEro0,rko^tIFZjct#:p_MZ6.%MH'gto@FW3kJ +%=-0m8[/O?!CE2op&fd<].!l>?<]$ +G?^ZdS6&YA2'mrT=EZQ[A6>-tO(I!&AY3U=2Jo@*>*UTbQ.m`f[[,[6e[od)pD(A^ +>W47TF'U^nf5ocWmbf,,T2HI5T#hN)F29o9nml/R74U4Ka6/9/Se66-R:XsU$B4'3_2FXlq +G.2s>G'=t9F5D+hpN>D<^(5_PGZU15J)FX7PNI-3GF.Lg^4N25@NMs*lf,Y!\*\OV +cbJmq(lq<+A9eYVoDLm4fCUpb-f=]J/>dF`B)f;Rqu4@Np\d1u_`h`f!Wb*`>gced +#Ct/IV8/emr1J-BJe1BX5r^:s@'g`&&7uA;\2ae%oH/_tK`j@.qVWMJ-\RSY'1/Wp +$K6(YL(LX.6MBK0*/lgrd,E)6\9/5`>N/2B8gi-0"cD*oV6KTNY/]Z`q\X9=.-@@ +c\=SQR/$HOoQuYhp-:=!U4hE6l@#rb6qFiuCLeuWOpH(,^R6MM,cm2mdUl/ma8XF. +*!)8DM4q_@(F`o@Vh'gC8BSJG.qNh+Q4h2?90$].Mi.%> +FO%D%[>fQIN7"YM:H@N"B8lSVPN$pbOtpjKV#QHs#!5X2!C5j'<&O4RKh*+"+R!)@ +TsR"?10Mn>,]&@4nhQ/$ZW0G-o]MEY?BIgZ7n@>?-TG`+:XZd?YFmGDPr-@G8r684 +l*WIJ']trb\p7(cofoAi#,,!W5;DF[b,FneUf=pj;ef$&WKfak_eH;SB!k^0'kXLH +Wj*)r>ii%#P-IbCa]N=1@oh+mG##$k>@Q+NT68/%=#p(]X0$KHe`OM6ZXZ::o`VK5 +*l-D)"MYA9';?6h`)sSq@r,/*/qh$Se*8`#B]YPT'4LN%,Wa10_JAQ;@7 +F)'g_X*7%r>pt,&lUBF,pL^a;]$FjN>89Gd]fARUALlT$o!VQA),Y>0$gE)Fp0GlYh_AK- +s-[g9!6lCN2!/iQ:iJl.^q%3=ik4K50TH[\=lVYXGrT[1[AKe1@h%Wa25+`UFjV*T +7;0@PUNC[?dMbVI8Gm>$ENYYJ>%:3>SN3Rq<]J.ppE4367B(D=?H?7oR4Y0EF`2=/!+ZZ]<#c.U-OB+:i1 +W2>d5#Wk4_S[Y3ajWfu!=$UXQ>\,`MKYtEnN\cM +Xms."pAL?3K2QH5#JkOA#1W6(GOVEd`V"usebhp>nNJ,830n^=g@(!dhDN>uk9&_p +6XX_ILWOfh-eO@da_^rZZT2pKjkRjB;r+R`G+UXRqqIYZ4hK$`rnciIj)F2[aF#Fc +kij%eFP@:Lds?46l5`BoFZueTHEo6_)tU1MrjUI)k?mQ/I*$>fahdj5"RPkYJLC%3 +i6Xf92S<,%EA$Fn]=2qO)&h4L*^/C@#CZ(^s1r%Pu9)"Mdt?^gmYbF9fU4nic=G^#TO6r!Pcc$^2Of^*F3&4:aV,&A*J2_#tC8 +5hE`flTUgR_,M2d9GbNRc_/JM6)3qcX78Kg*5Sk?^E`A81\ANe+,X:q^Phg&1\a:! +,,>iAN54&[]DB1a-c0[*[`e\6"=q7R/0FB'5RZ$e';N>neO'oE_PAs)1c*$;1rE9M +_dkZaHjmoG$q$6g6]=&he.+bA4M_^p5r7I,j?CKb'9&.m6$*s^1d],K6:=d?_3(oe +e/Ud0848\4`1nj!lla.:9Z4kD_Ad#P<):A):r5UtR'I:!E6:M3.)f.6%1G0P>Ur.b +=N,msN1;N6.rrEF"%C]oRVZ%ooO#T@@)`mh`[##u*'2)-3Q=`S7V$)"fZD&?4iW_" +`hOT3KPJMq+iG?i7cZtWlp\qdE5r*$U0/;NX@^?hF2q7%a'uakU`i.UGXUUe66oDs +"B%asI)82^+)oh#9NF[[bXOB'7@Yr#1g)j:>/Ko9\heCrgb>t^J]O(4aJ=^7[#<#D +N1Z>I7T>DfCl_-JO/886c0( +P__kW6cuL8b9XC:1pb@n[*);&aUGW""LlJe[nDRnNHCFW7$Ys6]?A^94&FO#[$jRF +^ruqtbP]6$&gje-T?L9,9Os^!FUCs!/C9q>;T'-*SIX*P%9!]H;^F0DTZL%g1smm4d1nQ%+NVr1372:P +SlHS(SJbAF(t!aMdENWVF[&3`-ReX/e0On*r;4nVY=Nd[c%uT=D*_-T8CWnre>5de +Yn9m1.8m9B<96g!'e\#?/l`W?"G?9*5\9Osj@2Ct@-R +f&^f#ol#\H9\1"Rf,[Vh*Db3+:t7.>f4B)p,qmekGh$AN1_;-=5@(^ +npZO_?!%hJ=KK\/Y[;rqNAF[/tp"P3]Wen'`iHI>iQr)+N<]ibnI`JN7O +OP(A2fd2g)4`]4EE`lC`-=(^pF`gi@G1hhf:pkUP[;FbULY.Tc>,$u/1.'X$B%kd&N2:5F$ntKA'1?]]\2,S=lmA%omGI.^tK76g*Ik7@%,/tNfXj8o%BgZ^Y?N$kh'LM*2:LAMe?ier +gMN53A7aG:]3DDjgSNW?"h\'qgtV5P>P6i=9u(![_-ASNh@m][4f$k%jPE.<>\1t4 +Ff/PtLY-IdhPJE"/_(qsc!(uJpAOd5[u +Q5a8K\)4%ZiT9rFp&)O8;rA,c?hPZ&2BoiWh0A(EbNY!?Lr +@,pllbH=1jr^5g+A@4\FA9LFQIV._s8)dQ@Au82_Y"Kfo9Oal9jP@e7VCc?hE9.+W +;mn>h#'8lgpZ8rLj^r\tFG-+=hIg/?kGERg[X6*(?>%hpkN6+6p)4Nd@HIcF=_8]: +5(huuKONutAq#KsG),4?7G\5akb`-/[VQb&j5eLFk2GP6`c,Q3OD,95$u3lA^/S`7 +PXlR;&WV'HDO8MVW+_3WBr7?`[[ZO!fB;"?kO+o*p3u-&@;$^Ul4LGf2MC?bA85-A +BP*'6G)5F7Y*8*F[-(/aBuq%Q +G.6X]TFmKgjG(,/[_(kF]^+#]l2I8ip:fktTP+h0BI:UW$aJtlKksf.hp+XTQD\PR +\nmVoC8S(IY061?ba4?llLp6SlM=bOZ>1N/ijc1-0!oD#Q#0K$le)hbL6ub:R#s#C +Z]!D[2P7$?4#nDV$Al#7YY@/FN&kOEU27#;=Je +X)CK_g7K=G:DNIjphPuDnpX^42`L>`3:iIsOB3HBpE"Cb4RqS8EZ[L"L;\+.5k7E2 +f5Du+G=1qV7.Y7+g%QrfG:Rca!cl=5nE3CsYmBpp9^rd_o+r']-?JdOh=FDXo2c`G +LI>ZS;"[miok.=uG-\(maB(D:"FH;%K,Y-jT96aNO1Cl,3 +Y>'2JW,5%#GbqDP)=qKJE-3Ofoe=I3%DMRP]r14mO*=+FntS] +IJ*W.pXA0smp^PAJ9f1'AtN[[5G*6*_e.MTH7*Ceikb>Xq2^tiQ^[f+7!d1MH`*D2 +[@@!\K6e'#qp\2^:SRVkUHCH=G`S\K.R3cJVu0NgHAcN8hl?OfaS^[.q7jMN\?54t +Y^G'Ir9)AV=0_WeZMb$Uq.CgqJ$l:h?2K\lI:q*?:V$A;bC,`0eUN/IhqS%s^,Y#b +r"m.soZI]q_gWDud@mT:GAPhb%^V\2r1C$=Dom'%b5J0.pD[4^pZqh!m/GMiI4*D@ +p[8%d4o8%)HVtN$^Xi:3o`%3=FqJ6t-`fHr_O/MFHQ&R,h^>)iqbp;E6"g9dc/tAQ$'L[T;.7 +9HBRZ\^^=o5Ft\!e/BVCNC'FOGPXV8hhB]3]Cl]=mq2I_K1Y=<&Xi%>2RWE>Z>g +MQH;k4gGqVN__6lb[iS5I,8KrT?h1l\ig7]7A[3PF]s1;IpK81Cj'#GVUo[oghq=? +^#o';^Yj'U>WsMONQ:+#H!J'r2kA:YFF%4VVcU"Plum_]^?9^Rhl@Ipkl2H_a5ur= +rEaDTVq^P3I"!/%J(NfUqL/BNTBG84rP.fr^lb.b+l`X>n2(^\_,+q]#JlLT*=0ND +S1P%7&?IYq_bf\[&&WAq4V:'o*)-Yg-Q0jH`DL/I(<-r6AJ[guN,'SWa"[LG!"V!cEoIUYDd8Xrr8(!QT +*D"VCSLmE3'Wj/ado>]p:XaFq4],/n*DKG^'dZjYeTFSh=46BUDHiSFSSMD0e]i)> +f(JEQ?WWNkKj`Q!"cZsCp+;DK!NF5$jJ:XIQ0WeRQd+oG?O>JLIbqPg"bF-6@hXLQfLm0:@H/kqPk),=1sjdC!lQf]0GAXV\KY&0Zk +):!AqkF(acft\L6qk689/r?@eH;9HrBc:h71WX`^Pr,)".(/msE@U^[Kqfqn_bA-O%B4Ze\p+ +e\#a-a)RW!--5YILFpX=r3%j"o3C`?cguodAS^#.cUlUXh+p\ooc7[Ff(L,6A_1-Y +h:LE;h8S('pKd6/htN]IIGO%1"o739ISYsbGog.`iq_G#J*FK<^TEE@(rriIHTp?# +mee-h`UBssf+%?A'@Vg1ZX0Qcp\l7qjn\nJYO25e+4'WYs.AcXs54"\J4@q`^fHj( +g2mOM0HpZcfGO`-'4,I6AdUg`/Hh`b'n\2BX#E"#gn=glKCFa0_Dk6r@72Ap:nACc +BA![J4>D6qar!K*D%0pl1l"o`_)S>XkFE#IL_1+=`)q^*U*N6c;'mVXLn(Ld)ma]? +dOE.;V%r!c=GkL-e-(RZ6&FE)T2c8ZA&KcHk8 +"-5j,njhtoFO?NdnfL90T+bhDfp`XmCX(P?2l>ZnS5BnI`RqRYk;;F] +e"V!1WS'AhWNM3oc8Ep=dllm$q4=XPRn&>6*@Lc-TM+u?cj8ka?^->-Z6G$"\fF,9 +Kajb54c2pYVT0MfN1gr'N`"Ln8*L1#Uf`R>hlb<(b/-9-%L.I>tN:,,S?r>0NqqLpL-"c<8mbBC,krZrW48>$F^8 +c>>D8G-76:gJr$kAZn8Hg7;0cD/F./4[_.+Ug)Q<;JlZP\2O?F>ZT.9WkDE\?a`VL?f=P*fmTl-m.gg?N]C)A7\Z<.UXi*6G:YU0Tap/SuDlS;JaScHW0:C:N8/VW]6 +)8fQp%Un-SCor^@[MY&:@SB3?ffcgR=K<3APTpEN-8E#TcJrD.AW:]L1:\2k*aJ&Y +FKu*8aB8:PqEpuU8hQg^MRbJYV$ +hsAU:ZT\"?fqj5Xj0=3?:3")fcT#Q2jalo1Eb5EpGRo2s4j)mt,\_0UBO)(@oL=\b +=t`?Yh&W9_JR-4*:D;tt9r7KZQp8*Y(MVZ+Vm08V`nHInl:c,qoerf!XfEK'9S9CO +*j=-ua'*6f$$A"P9\3J2?=aRiYI3f5<-_+gAY"gH2Fb[=3uHc84e7tKL1/e3%l3:, +Xa]u`CjJRoD.!5cE\jlWcMNYaDI(5lN%TAsbk"'eh#!`9%^Xpec['M8mCi86q;5EF +IW*]OVK`<2i&YY*E&gD2EGhE->UJ\oL]YH9m9@s?E^7&cW0:EF$/%8;lKS"W,(:' +W:sWehL"..n,P[ciWiY +#lnoQpk#aCn.bQB)"nLW!Q,mgjut:KD!F^p2Gbb%&2aQ/3.UjmDiZ7"H"gD>;csYfCUAi#b_.blO'iW$IA)I/W.`4p@FBZ$a@DeL3!>kaT/Qg!71lP@T`a$ +f`A>3!YF:`8i!Bm.-bb&h@MA7&Ch;1q%'_.&+KZ30a/+u^BG2Y"S!'-;%j+BYm(d\ +##QNJ0dR$9=U*5f5gC;Rd5;/K2[Ak9';j@2Y`T3r7gSWV'_+m",-M="UD:%:(%A%8 +0j=,:YnjRI(@\^J$IlbMq[>0n(U8K5nAbsbM%(&T%.TG6E<-O=R17Q7%PaRc6`/EG +lONFNl7iSa0sqs?\Jqfe)tC`a,-MRJ'caL#*:Xe-@^?[:-PA/e*V%qhctN7fkn>d3 +*q;H:&O@L3KbRB]'X@`]nc]a`!b>c>((jgf;@t'm'd9ZP(6N_`0lnOYD'Fa5N"L[Y +dPW7%G%Zr$(t(\pnjN+)"W=S=,k=YU0qp=ROW]Y7.hF34Z,J&1BdU-&-Lu.(13Co` +d2^Q_-dmPnX(N$LiuPFb*YOM^Z.NVb/@TNU+*$m%18-1;q!Lqg-.9%@ZF(fq[`?UO ++d*Ki1;PM^*@ut1+qcIZ1+Oqs,qXh4.kuN+1,ggXmj$5@0(M@_&k=T&P9dG8,ng5( +;ZSRa*+Uh99ei[q0s;)8G;6EE1%QPD1F4et.":`@-hAu>1GL9H=Xd94.5O7='1F=S +k0tTU.^H$';c,Dn=d/eMr8- +.amQA1?UZ1LhG013V)i(1AH-8r@jE;3qKI81B];3j#2Yt0f'Uae&=)KaZQoS4S-r` +1Y"WuF#,W.1NPE;.pj<<5;[FK5-scCnr5K).j!/D2)G=kPQO/4k;DkE2KTNhZkYjk +0]Y$:2cLqdoHcHG+=biu6M#mu'9,@jD)i8t3Dqk*"iPi1e/7PkoN<4,@U\Nto'/+b8WF>MV57F_C`ZjfZH#::,%%hsFh2&/u2),[d^;=3aAP_2kV,uR\+ +8X2#%FYu`j3Bq/U8lVobPsJAh5>)^(:mFmN[8T`J_+`@t=r2#g]9R#lFq4o.)270/Z +.nE[R;O,!\@]NFM1K1^'>kQ>tk%@YY6X@+Q?14sreQ6("TiC^N'\-DgS^1In]=]%d9O+cA[Z#Q2*>J.iEau&B(g'#[@^dVH!Ze`@u`]Z2>^a' +s(HS8BVueW2@4)@#ALUTMUiAJG,8:5Ipoc/@Fc`>o;)Pt1Lg$DC\GEr[Pqj[a^hj) +D"c7n2UuYffK#6t>W1PP2WB9g=_:]EAbPM02Xs"3f4Pk7Dta-K.?#abI;lWGE7W+j +*(82fS."lYgt8GP:]S(O\lPBlFi/Gh8&_[WclG%sbVt +H-<*#G9;-T,C6gBHM8[7[kVoi\T7GV/`O$V\&EEJUN?/uF>l^<$4-E.=+.PS/n8=< +cXUp\T[-\VIeWA^2t_ZEq(fF'DKl2+=9:\X4*YuZGZYQ&3#,?rD0\($E*++"\!MQQ +T7XP?K%(`c=06e8Z%I9a<`^YqfL:.0Eb9O9C3Rd@a8(-bc\8jV^JBE0=CjPrKna1o +Jp,7c\93ROH&&nXL[[0Np]ZIuKj6sJJN+0kG`di-Ps6U:JiFp23$,#B>Cr4qMYO<3 +2%,%=4,^U/MtfLP=@7b/aBIs=K_WrK.+!IR=bZY,NOC2.phc%-j?!)"@lNY)(<_LN +q2`&aO8/g&"j>E(U>PjWF>(u^2%=(3h0Nqm(0-;TpTb6U*#PaQNX3H^[6H'bNmOI6WH +3Ip&[NKMm3Onk!)3K\Q@H'3HDP#mp7ff,*tWKT?E+P.Eo=[@ua[@='EQblUafu8q> +h3D,GSG;!4(Y8?6Bq;!JB/s[hdTr@\l(5HQT)%oK-?Y]$%A0&A[?q>i=c]5%"e`Dm +JVJ04q'haE6&->URea"XoOXLP\Y?XDUA;HYg%Ck\;4NL2J9b@p3RldY?[_Xc:e0o5 +q;i<9oqf6*V>=Vt3b193rMI.&VWh6G3Y.n;$)`)tVn*+r3Z"`@'WDukU,nF2)O34, +.AIe5UH5*Jo7*Uj3NBYQ+rWbCH./g=gSDDVUr`V"fPRSQQ_o)RXSU>H3n:?AZ)64S +Xnpk(R>\!>H*4aCY53]o>(rod)6\VKXI:H73s2I.=[Cc",K\[+hd,S^d^Q+ikX3iNmkmZ^X+a_elK"o5Rse[/3_.4&r\7?*65.[G'R7U8b=/ieH\GHfI(d1`I)A'`5\\"KEgS)3*V7O:6 +])/J=)m-^r\Zso&Kde1NHc<:k#kr[#V$:kF4$gQ,5J=\Z^"_5I6XR3PW>_7/^AIH8 +48$@5GIAIh[JU"g\c]E'CV[Q%^t]7)ReO;&r;0Z!\=82VHmQ#'Dm=[A\Qgl"2mUj. +ZbsDa_u$j[4?^Vf6,\.F`4SscS5mN*=2d9l]=P2c4!5dt-+nRR`pD0[qS?tPH+j-( +^-$t\*/2H1g+3'bYS.V`S<_3DRE<+4A@qlM4Jdj;Fho'"_#1IR4LM+-(Ur25':^/] +Hm-^]`O+DN_`TTi>gpr1j2IPE`SBFk]]IE9kKZ3ScM[(U4R:=@n^!`u\f>.uI0I7N +G`k1+d/1on:;=I;A7p:HdJSXF*/Ds*.EFi^aSSSa>bBJn3RbZ)e+@q.4[m.AHcj"- +b5A`urDhB-(Une,_2V=6*6H&\C"@URYh[jT*HfV-Laq3WfDP[$4T3o\J_6NIfY*F" +rKZ$kRFs`mc8%-$SYZ`D-d`oRd5.`o*>t0?FjaR/d_3EDIDsu'hC@>9^:cDR*S&to +g"j?t*'Hg7I7`:C"^HIYeK+21IIl=oob*"%_7a5o^!YEdbLXB8']X&^I<4#3).23J +fmTFN4sAp6TAmR2inc-Dr\`_"3#CBQg3j4$gV_be8_W`#ll"eqh9"Fn=knI1jaLL` +ckFH3+0;$jk5KA`5'?%5KAN0ZkOB58h>-8_pZTtgUA`3QYi81.sA%gi- +WStRk;][%@*jt$W\)Y35li+Ta5.g01_;j.b`a1rar^Z&*Xg3CQk(;rJhI5i$?gbX< +m[imRK"6>4ET`qln,EFX56TjBJ_j`Ce@Oi,hN@>X(%K#!n^/P/hNu(5J`*,pl2N_ +Op(u>_-mn"<#QV\L;Mos(kbX+'o>ARO=0sD3?=/Nj:W=,S]pYf8YiY;<2NeHQV-B1 +fn@X^/Wicj%gR10FS;5#kS+pM%Z*WL;<\d`qD&jED\9 +;?V=ha79q&,"V8EP9WXs7$f8mZ@nVp8b/C#V\,^ZI4S#hbdT5uZNRfn9Cj.@1/.9r +dk]0h7+jFlZ\73r:",ou3mMfRo/ofi]_aife)^Np9hI^]D4QnK&OXr&AJ[j6<.u8^ +dI`\S8lG;P1J:YG`A^Rk[08Qf;tV.u;Gp@qg2540=kQj+ojqW7<`Oid>?8/NBjFd4 +h/cn(p%GYZAdO]`OThi[fsNd>Lt&- +Z.`ooV0(N0&XS +Er'Eo`d++fYF:Re`3DdiU1jBEPG;hq7[L#e\qZWPC&4ErWbV#uD65@0VRn8Bd]UKl +CjQ*(Z#&/Aca?C;%bj6coH)u#DEF`Y]5Cimlb)Z_f)*0S1bDG<<4jMQ_=655&&iNN +B+`1(HJ4Kmfetc>b&[EP1WsiEa#D=c]`hW]oP#&mQun/G_fFO\='O6urEj'dG#oU> +dp7C@gLt^MkBl*1rWe)7G^_#uj*:PnPN@(=B:J(0re9"c_/P(d8@anV?O`iBHpq[eW'P!)aQ8;!Td2GkdhMmS>2a-rj*$]iNNfS&H^DG]I +A&N_Bnb,+9kkQ=]'S/>#H2Pa-m33'.qgi]5#"\P1,\1_TOqLYa8Qdbod"t:/io"Xp +dBaaf&RU. +l^a6JG>@tl>U-=jSs.HH7lg*&B?Y?QEY:W5q$0/4o`:_M%YIS-&9(6DmiA1SL/@.S +6g/m7O]5>O+,Mj$W7761FCpP1qE7A_m3@1FE_f:7;+^"OT;?Y,Q;[Qb-mss_PgZFt +ds4cK$:M4deFoJ4q/9)Dog5Skp0>fkOYCNL^8Z6%VG&q21M0n6W`<*"HO1![oW@a>\fUGY*ISM=*jBtkIgYpQ0uC_])c8T +%!SC%*eN$K&Rk$+L9[$kK@%1SA8$[\U/jn/ffCQ+?aU`HP_tQ*gHfK>'qVduL=3HO +9h[!QX0l!:R+f_jCTW;sV=ir#;i5EeD:GO6FV`k697]q-'u.8&#,7@IT2Vmm9t?T; +k0+'osZ\qn75lmGhEWE[f9+hcfHulb/XnpKmaUHuG;A +^6dFJ=/uF1lkTE4=8)RLpV=j$D2Y[O(BRul#D-nQ$8pohbM`7LKP[Lu_A6S>ZeIKR +m5>p$=E`0Pr&KQeoEqua`tMZN:Md::.E.[L(Ljp.ACdQ +Mo*%a79OknM"HuWd[5e_Bg",GFN,WGppV)SrB7*$m\A8MP>Q&ld>dg"2M.=Z+_pq- +XE"NOef)sLj@kiAE_a6gHM1WTgnU,m(;\Xk:1\%Lb$21F@a#cEB5HCtZS*5rS0cl= +B0EN.G1PF&Rs/dfrP?!f'%P;ggN.7Z&:1tE +YIOF19Bi!+Vf_p3e9[H[Y1ojqm]NhFqUTf8]?>Ekrk6s.Vdeut7sf1"dCss&rU$/Z +$F$*2giu>1i;M9!SaX=5DYr?Rs+0[2&&VlOe])k&,Oq:jP'I!Gj=WGb +jd`6lH!`;02?u&0SCa3Tq2KgYR82rEQ_'k.ZKe6(AlXHlK!\6p@[n5.hrNbTB.Zl42kE^C0Ks4i@X1r((5 +5YO+%6o[G7d4^.\6`^U3ZjXdq4@@m4$<.MNgY"sl%1_C),/b3a4@DS277:BM6u5@] +H6U1A(dW787&i2TA/rP3*(8R#`8jW&e/cC?+2o3s74]QM415NE-:1ZW79in_CfiCH +-UQXdFR4<+,SBVWHJ@7)#C_^o7]kcdEZAOBF/'bW4I!A/?Gmd#57%ATo +XF(I6)+=+G7-oCkr.%2r:rPh$73mIU4G-0t[>O) +?HC'EaOH5!=bNHjm4H_goY=;au7V]TUKU>6!R&\AG7au?GjI8`bS4VJc +$?U=/,]QERT8JRp$2d,n7!ZpKV+P!i8o1CtI&K3pI)ill9!#$GgjR6@I`Mr"9'i]: +oBAeFKLdZ"9,t92'NBrPM9B.\95KC,FLDaFMTG.q8GnNA]Xl;)]1^<]aU&nQoTMj? +_+Y9S8ONLc'UCaHV+I2s8X.7R3qg\.a[t"(alLT<\S[4_Th5a=8d*I-pnc+]O%MBu +8rV4n4Od)!eP0<"9kp*=SCgH@fZ1A#b5ABd]WY&JgEZ'hb:L"po\`A)i6+GV98qn( +K]GdRj[a3ubM;8ReEBQdkK]=Uc?\GD2!dmUm*%$J)g#W'e94N%C/5Q7+r^4"XRo3) +oZX]93W,LCm*3cPpeRC4MDWa;4P*BQrD25J:[J*Wr;[Zcg!C_l:b8Z+/5/dg"\m5G +:#-$r7,H3(#sQktd&dW!o]".ij3Cp>;!e`f<9DK.&Pf/8:7W%q*>?1f&B4.KcJ9:3 +m-[`1(SOP'MR;s#*66I;?U/H#;=+#(o_$W?e'-><:Q6SpTVP:.)U_n<;JddZI4/!Q +.12%9:d"nYX0+,k#1-W\dbQQSl'dJm$VgOBM"NLO4U\aB%++YVdqq!AI1N:<("#`: +;+3QD/N_F`4>f*Y:8#)DSNp&+5gbi_'I>2c"W^Ib78^q(-\uLATQF.XF:):s;>j-e +X\;UnD,5QT<:(p[ocsl+1=SHb<@q-L4]GEUM +<)#h_oOoU`8QQp'<0^'TeP"L_9\3!^-J53FrHM3kcIH3H=06gN]mNo+I6H+]eW!Y^ +l@)a(>Z`"NfI^@Hr=j^M7j@p#:4fVOE9h.B]aNE2U1En@/Y#tW8W$Mjg$NobrH?ls0oBOe +eHM^?*IZX9V-70%>&C0@HFVT2J(gHC9q\964b?kVK3HI]fM.-$kb$T-YtI4gfWDJ^ +]sLnL[7c^;=RD2SICEF?OP?>96?oh>7?ZEM]Na,o,5%:,rK^[lQJ;qd>TL^e'uX?/ +QQ@08ghiH;)KT&ha]ZlX$:URj%Er(jbu,R+f9N,do[$cqd9Rd@>qON24k(MnWEQFS +h.XXLXfbj`filq[/8_RmIBX%fZ.N(5=C@n.9s`S[i*IDa`LXPDXlNeOj]eSChFc@W +"hn3kP?sgE5J_tW9uGadm9\'*?H)A>h='4fmG)9nf)>0e]u]!*oi]heg"L,n(&2%Y +ptX\K5g@Y_^!G$,eDK*]?g[l#rW$=3]%qM[>,D?1"k[+Of\N\6?tqpI*T#Vkh[1+S +i2ncjrS_//i8EGN@,RU42R+cgo."*VBfN?-!ukc?a]gc/GS-=.:Sku@]h4j^+9Q` +"5l'i?n-J!:'Y050k1\K+*Iot[G6Wt1h0_2=H3humPn^*3CT%+@3uZJ^,oiM'4]PU +@87SJrYK)L(po+EG;"b(-ZeMc?3j?SE/gWkD"1pmE<'^;JI4IkO,*[5,;pgV.s4O +BF^qR"KQ2WKBOq@C8M2Kg_l#)l(^:S1+\shKEB-+fG1,J1?FQqAmg""8[rkrOE`G,QNMEZ?&HeE.G +a_[QkCp(rt\p.t==DET8NBUM1T$V5Td,httk_3COm]JuJYA4oXCED)ECP7R'[HgSo +D6DT0^=fWH`Tri"BeJ:[krK0K]'^WPDC3&7/]*le^@#8qhbM&T(?f+3_sC^Jlt5O# +^7f2Bm93!'DXQt2rpXh9nK(`UD_BcDEeA?M1b5,C'jiXX+':#I_o_]l0c"j +DQaRM[3BMEr,3YiEA%uF588*/H1*Z:nRhDq(A7-7)"F.LlGh>m*r0`/Lunp>na?

-@MdB,YcV4@.:4Dk,eok8V82M/j+n +EVDfS2^.`^7<1%MnkVb?5:,lE-LuXXhPVdmVbD-'9ldLilg/fcrsX#[_.i'gFY>NC +4S=T01u/[%ol!oSIopiS2tNXWo;kN"s#fu#4nI0S$T,dP&?Ys-mF>m]Q04YX/ +7.b,(FFRopDeM@B8G&fOG->XJ#2sU3:%ZbKG4%nfoE7lq:j4!8B1GjB7oOIVFZ,:\ +C+!&)Q[!_8H$>m,B?sb*^KVQD48%cBGNW8@DYNi?Y4Mr`GTI9::Lj#]Kk$`dp32:8 +O,*FYM0>L`p:#qQ]bh*#D><",GihA[m[I38Eci1=o`ks#:R$&nPt&N3nJ';nYF'Tr +Ro.m2YFKaM(jH"OGP@^n=+L'!@!F%>C=`7V8#1B:V"+.gpkPblQ\bL!Vl>oC +pp[;Ka/deLV0Ma;Gjhh\s&f(=Z$A!Cq*1/?:NcOu-Ao94pN-pkYIJq?\U0s[8!f_B +^O5DBSb`;Wp[>jN-U.AYL^MIZ;cfaj=2]>Z`DHT3qM2'JJ&cqtWC#75qT$d(^W]@o +UjDKII.,?h]Vf_ZK_ljSI4s#X2>?uL[/F@=B999CDXDeSfmTLHIBVC,kIg]4S@[$O +Hgfj=kMRm]_#,i*$Ff#.GD#fhV>ai`:1cQbLWTOVk^K,1+P4g5cg6+m+T1-#r;Z3a +rYi^Fe,(Hc(T6g%2tDG^Fc&uGI95#"F:*;3fP]m,s0)\,$&-6iOSEoe)\\#r,#MI\?8WLY7Ur^5oS,XVO3(p1BdB9M.@*RPd^ab6 +@5F45I)Co`BV/U/:('.Rb,:8#9-uPknZTSOf>PC=##4At`D-2j`.k:0%W1uf("+#?Z.n#joYL4_I2lc/4LEhLW*bC +R/C8\*KnKSmhQhIh/M&lB/=hh#(K(5dV*a64Z938X4-BW>4#q:A[0s*2VUC/f5\FY +Dg+;Ak6$.Kic+\J/k6_Aa5qAfS*\+J)MVU@qRoY5BhrnfBLfCSb8It*OVpAhhnMKi*bk'RU@5k%Gb"i8Pb+U5e;HmK-: +OLuqL_U-de%E$QZ5n679,Y8Wed6(8?`DKl4AJo,#>]I`F;5e4M&Zfmi7hOO!*lg#5 +Gp#W*%#H.KdM.0Ka\cT,,Y>:hO!mTJN2\8KdL9/s*+sr4/k^6O_(X#1oZ8f2ZQ.4H +bnF@.2U,0Bff.2TN9N;se"#kfcP,+,50l%_q*7a*%1,>Idj16[*Qe6qHI9*J)+`0) +Pp&`Ie4hYkdo>-`:=I_k5u?'2*D'/YeNHc/eQ#mXus2@FPW:3h0@ba`)`DbagLQ,?PhPkIc!*_q1)i)%LI^EfG5'J71//oYMlML ++c#&Kr@s/g3-I$7X:\A^b2^^C6&t"cr^E"2R6F-*jOmR2Q0$\:@?rV[6_*9#frf;W +k5!SLS`e\oJY$OXreI01RQc_,kcR%4s$0BbSZ(flStE%J>.1E2lWVTEXD?PH^AGlg +r'do-d14L.m2KB^[d?/(%q]]M1h4,9qm9eDmp"*5,t_D>X2%@*%gg)AdD]t=EEk.5 +_ss7EP8-p$(FdJse3>V/o,QXFcLX0u3RDj'%nY0?'b)\Cd[aYq9(%+W@G(9ZT5!$Q +h7msbpKc[%hY5k+J`-<0+,T"PhER.`q-I>cG[>iCTm:rJJ#2H,T"h2iqVKi/FPaM[ +'8-3)+3!gK5L"2VK[ZL]]<"jl1lJ"MD]3hBF1kLop4m`0U+Sgh]]*&NRm#(ndiP +KN3m!?7AsdmaV^(ZQcLN3SC!7[VPjSO9K$::<)98;/&DUih^FhE4;q +ocE/SI?2eT5Y)ar+QOf%OO>1<4#a\ohV=*;Z9C`L#ot:%Um$,GU%M!DgErP?S!29D +:eAbt-fl9OIP:+g5H.W^(sJnCEi)kP'N"sDU^r%)hHJ*ZD(]D\]9gt2?o#5:#U(2+ +R*^_#bZU&`k#BTn1HoDF"/)AsPgtLE?5cOpXYsePgRHZ,E$"dk%q5\'SQ<&Q$'5ehRZdE)F`-U.]slSTS(np!E9Y?Y\@3+2/in,OmU\ku +[1_\.qk\A:U[G)r0'l4=[8[L,R(J]4W%-N3Gj=t`X1+\k?Am'SDbXWAQbKlb)V]Z. +L%N)\f)/m$gkr/_rNA0Z]3l$FJ8ch;L8_,gi0sb!X;22[a?a(`r$>jWV2N4#:CCU! +nRa?/*Q+7nc!h)ELhu+7[2+r?>'s8*nQ%6\R(^rt]2ssOQ+t>kh]--rFcQ"S4ic4T ++ClIGORaU1\Mk`Y>^Vg!nm4nN2_OCO4/8$\VGkXj9.XXYYBK?Yi6.I#T&nbHQkg.t +]m64BAt7,7ZUS`2Qb*-&Cup+eSoN&Dh`GJ@l>TU,#/FCA!pC'kTQDN5Rs"<-i6<"2 +FCktM9$[o[*&",WcB?Ve;&!J58#GelS^Ubh:20@,N%oK+eCp6gC/%^-m/fo"QF;b5 +?"L,1VR>"/hcsrfFftE"^";!:'kGRCPI;f4f\6n+8W9^9Ek]`MgG`e^c(r0eG%8_M +?SRXZZ'WVn[*@:5E+[A6\+^s&c$@2ikDdr^[oVnPS%j+7(cS(/(A6%dgI#n=otC+Y +ek'$u7rSqAUNcjEdbGp:E/cNfnA^mG4?lY^*C%L;LD3A7O&g7k;oZ4P)ro^tO=&IY +X8+)"fGpNJEh6:Rq.D;@gqT4t*bERB-HP?((Rsc?ER*11.b]5>BCl+Vd!@')g)F+2 +D/PWeF!1M;H$SFf:8PM4VWI+!:TKf+dCZlRnEZWpYBCu!f_YmFhn/?)p3tQGHY7#, +RNm@P:?C8XVZg'_/%fhmotrlK%7L+u^i<]b`4R1C_tJ;9nbtQ.r)\mJ5!KmZ5"ht/ +B/K29?d*ef2AH%#)H65WL^;&6G+'_OGhbWKcgST=T +R3-aq^$8FqVpY@qmsk'q#Mjj\h1pl7 +]_BakpjXZ>_RqtII\.)Gr%II9:.)sEcQV>`QhC?Mhta+^>o\6hYOkWj!"]54:^6u^ +$NSNa!>#m*cVFS&9``R=!U#uq%qbs)@03WD!mi^dYA3e#3qkoEP%/qpLrm10D0XhE$\tLE(no#lV:ra!+b7)bD%1ptt:tH/< +aT8Uh%M7M-:3bGg0+Q>d%e)1`;"FaM3Ko[;$@Mm8HggZ"VDCO;&4`oM["-1 +#-f6_;'Q^9+MQ3@#LI`$0fKbC3tj']7W=+ZO[g*_8jjq+$*][00UWYQ>-Unr$F+(J +;.U)sAtY/=$dcEl;0*P9G7.6_s,b+K0\[G,M\sj&)%i&M;3r/_RZDFN%PT+G;55%` +UB5E))\D`_0_lZ-\fjh2&2D'6EQ&KOaJ4k8&Q',\&_:M)=V>^+*V&/&Z/m#=k(:u8 +'9PL$1%u@/ptq.='Te4edK:VF,o%"t'ljs2&f1CB@2@7++q\N5;BAH8E>R#F,8#8I +1+s"GpA_CM,R#h=dRPRG9-hq],na-&;HG/r%iQ'f)KK7)V84)?[3j;3-Lnbs&p>Pj +_&RKF*3t,8P(pRu595m8.2%[9%_!M,lRC6G.MA4#1$]nnq^U"d.e3Hf87#58#:n4+ +/.Ul4&eu.Eb:Jh%Sh_<11+=f9d1(t`b;KV*kr@!h]1D;Dt;MYr0t=2=e(36d/Mm^EBi"2U:YWda9Vo))m`"r=\!>Z6qV1MXYSg +0(S<\F-AVJQ?0A'(fL)FEt(0oX#e_53tnq^;n"iBKeYA$47g>AYj4'.,1Hi''4k&FT!eR7i5;Z=-..^"fF&OpepHR.(5S'GSo3jnJB0`e5+6?ig1N>^E +DUHnQ2q0'2ZmRg"0^nUi6PG5B;iM,?OZCmU6kc%X1d:q8,pY:@[<&rK<*)MQ>=I%K +7MK>dF2^6T(Ij=B1"4H=;q4BZd7;&p4d4tjoS5t:M`u6=gT+gJe<`!?)a@:(5P+\C +<23'MTK*M,5kMBJe@.^P%T\f16.E_E8^0R9.7-ua9[qLHo7KCe3DJ#X:'dUI1e1<* +78D?'rj/:do_1C92b$dH:_a(/<)chgJ7.el. +<6nX/)aa0U:,Lj1'o$_)2bpaM=S7kQjT8F];,6sar2&TV@ +\m"^I;H:V429/U[ahBk76OdRO]ci\@`Kls[@L+#;d2.EA/7OC +<_$\d94Z"?>Lg8]G#DV2_-GPu>de-I;7B(Rfk/ddB,068/%A"KarGukB@_WHm"&JC +6=sb(?WHQ/?:G(CA&'kFqJ/+]4"aT#nkctE\: +#-T +LDXrb=DW*HFWD(MIWsb,=G)Erj*lp^IlHh-qP&eBN&$&[8[9pc`J +2fjmQdSgu+J_7l!%QAVl.sOtbK@nY4=P&P"gPskBO'"i2=@52h=+p=KNu7>H9VmGf +@tkj#L%tgA\&!iEF,-.mOVnOh=V$:*>*rCGLj4oB3@BWn-tq,8M3sWn=HosJSVe:L +MHN:CGc?SqX+5D,M`A84=LXQR07gXRJiL`8-RMnSc'H`Ued+5)4K6ZRi*$33NnoQLB'=\P.AK#)97o^ +VF9)tP<%$SEk"t+URg((S`E:B3DYmml]eqYQ+9tS\b(bj23o+kTGd`%V1k61cWV3; +Tc+T<=r3m$)ki[RU)Ac6R>mUq/"%;/R:7&%\Y5ddT;1)9&@nd0\[eN(\"q_JV#!`\ +)8-#qadcMWV>=[OR$!qcCRnXHmH$3s3d7/6H5ZJ[Pe)L=M]\Q/pRaL-W6oK[3X(gq +Rr,'3TXplYg)[2^X/amWWuA>=Z&aX/h^cU.;nWg;C=eagJYOO1NlCqe*?A +CT:nOY.JbXRs2$iFgnu.\(60LHMP(>pUJ[HYPSR/)jca70sLPIYrP1VHQB\dKgL!! +Z?rp`>*6,F1V;BqN!S[SR*E"MbIlTU]c5G6:^sfN]sTLi8R#Q9>@"t19t!+7[[Zfq +g[^XuQ;Kd"2L6V,b'^q]GJCe0;b5,YWO/I":#W&UUhBV_ZVp0H`b2T +)K-S"]6c!F4"%YP_6Wp-OF,#mHZ-TF>K,B)`Z/L.9S^;*3sB>^+4ecbB;P +^O1[KADQ\UY1_7PcN4;_aW0u@.[b8d^iKNZ1i]>Dn-_gFVk +>H8Lo6,[$S]3N]PfjD\p^LIUD`E:I+I-8eFld";ScO*7`gYL25Dn\=!a1VN#<.1k' +Kub6hd/#oH]UR<=RF0f\dCg^Nr?H_BJ]`Bob$?c7go\G@ZdZL$PM@t;rC,5!%A%sh +eJpY%]Zn\a>JtXDc(*V@;EB((g)XVff%k>srGu,S=0o:4cTQp5?&.('MqH'uc[D"j +r;Xg.#LGW'-[cBM*=^_nV^N=-dXAIM?+87Q[G/C*gYEp[*AP^-bM7_i\NI:KrRZ.^ +6d+:Ye8[pASB'/cl:(RnebmtT=Lm!F:"F"#H(B$7?$G4tFl;)#A+.<>e"1L6SoJkdFm$HqnJJ0HrdjU1m,P90-p&FTI]qt,2D?$=1mj_8iQ.kJH]j>WDMtQNJ#ZK7 +rT=!(^Ys-VS.7IgO2^1#q-;cP5FKm]FF'KA[nF!Vm.L6]hS/9Vb%8*\?;DZ0dHC1J +]q1j7YMJaDI/X(PQeUd!rI06gO7W'b]En>3C)mj2%0F?7<"fI%&9J]n_6AS?#stkT +0+(&XZni1ZE:c"!6a7%a&O`lL:D(Q"bQSb3a!&HI7Ic=F)+Lm,D]-SMZum?YEV+T# +8!4R9+ilDaO!)EI<0nq'Z!l@/T!F$G.*?S;X"6l+e?:II1??2'9JYtT.EU$qcSS?P +<7a$&ZZP(a:,A-t3_m#gmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd +8lE%(02,;$eMg6%[.QX[:P,678(;Z58Q/VH79#lBGB3Wrp`HPTh +[EX2-=;CL]@T8Ogich!f7?qE:G'09f=dG>FC"bJAYA7?#Xg`+NQIWTd>PAlGEa1OT +a)bNF7FuV:[oM7-?2'WEH(/u`>?[Pa"RGkO4\A!n)sOlSML:Qo?M/i+iZ3HGXrYo/:/R:a!iDjk;V +[WA$QH1lBRB#G`jY;N]%4QtC\nmb +Z>:$KR/h(WmaV:(HZn/RD4?jK\\4/B9bg)9`qR/b]?^GjE#\NR_Jjl]"U@fN7#T') +Hut@hEP.>S+]L7F_(n\ha#D7a][&gfF8WL;dWE/]:XjMM='*sq]m!i9G!21)g310= +DqoP"f6?(q^%[$7FquZ`icoo0LZE]o:QOU_^1X)"eWrAaH/@D]YNgHu\$bRLIeUJD +H_2+hnbbTtaa@P><[[S"5BklWI@lk`q>NUVn,%S^Xt,cK)-d)j&,$#gp]ge,,R8kH +-3Cum&5cSG4_QDG#XLEr"^m9*JrjFL6'sY:i:2=hX\KHc=@gsc1a@\CQ4uZq<=<5, +QqZn4Z*n=Y%:PJ[L61C66^W+>dVEu]%FQCY(l&Z3,Y*[2\ML`s&JH@0LPbOZ-q-+l +'k3,!EDB7\3@ME!,4o)/:BZZg(s(m8/"hjKVDLcO0c6[-DiPFL3Cc'n*FlI#NtLM; +8%A@:A+Y84&dCWm3=+uCK?ecu,"5%J)'WU-Mil=3l+VAd-!r3iP*09I8XVRcjRen* +&p:V`1L?Dk!$3[oY'<>jJZ&S.hd5:5\j.X7^hCp%79> +altp(/G$*s-H&;4m6BdqO0R8*JCuFrAE(IKMtA3G34T,YXS!13oLdKa1p]e+25dht +VU\k^=_hksYI54dfipOPD/HVhVGtRk;[[kgD=+sEeC'sg)i&EJ"ie'=*p$XrR(FG7 +8u]9hkZp6?F`*Jq\rXk09\dsH"En%Eqb['VmY +I;?OiY.*Qk?b>`Blck$s('akB$jhH'.E/NW.`:2W'n^=/$pAIab2GE2Kl"13_Y@1C^\9hG-=c79C0?+jL).PdCNH)Bc`u*t[;1!_PD?`>7 +q$/!P-&e:1D9KI--R<68O-=Tb:0uO9lt&8^Q#=lKb*c`i8mAcMY81KX\UuPI*6FT> +2-%=+b4o<0eXLVlDpR?k:)=kXfRB\bWCR<'.q +g=p6rmB*Y%p@0r`3Q!lF4iOsQQKHtlSA+/kpRXF)<6*gO7F>^aa#lE +bIM8Po%n#H/08BJ4SLo"5)7J\00ltVkKKh<;;hqG\4C\f,;ksI)X_0_MfqVPkqn:(,gHaho0 +hhHP)eX(-Emsj?R&&A19/`Ch1.e94Pq0tWnrI;n]Hlla.J+hnW(^EI-Yg,"sr +lBBEa6??"[lO^HK_a:+5^Z6o^`%8dT/]-R$_XoM!">H(0s$J%3_^ki!>L(#X#")oY +_fQ("H;Tk_#f*MJ_k]B3Zoj/60#7*C_!F;$r'80l5mfF[_*er&,X]LL7)WQB5uJCa +&O+%48\q2p_6ckO`#_4o*lR)h/8QNL"`L]1bIcG6\JseCh,nlA\$"i6c;%*KP/;h4["'; +6mQQd*,NOrD+;GP6o7BO>XV'rE5s5C)5LUS$q`q#F[ot8//(E>lqL!7Gdo"p`>![< +,^dQMKLI^C78[a;Ji+PdDNk!!`JGs28LHAHKti:_89BX.KS[^6M9)KMaL$ki*+6c3 +NC`,=Q,I0%9T[8)O[`<5WUnTYUm/lXPt%:/[\R\.jI!sBRE"T^ac`dGr,Kb6SOqm_ +am>S!A;h4]G/mj38i39\_6c_&:!."CVf[8Ue9jdAWCin78*G;a.J"35/ff83'D-oD +KS2u,.DL89aqV2*7't-:[EE*hbB15.m#Of(NQ[iPWGIYf*5'BM]h'K`T0/?0FI(,b +Q:rR>T3OQOUmoS-`6;b]9PKTt%%p:YT?O+'9XGMWJO.F(c,r/o8jT]%KVlecd7kb[ +8qa1dN7?*?eWE8#PFEsmfdP*jnXW@X0e"tN3@.4,ZFiiQ`_.c8"9N +XQ7R#jiapfbJ_*>KYL9@^.tJ&P$GiI2!iN+mE@#/^q@]`"NA[qa3Q%$b`']gSBK5H +p!6P3c8dmYo_?Ysq98[Vbm^LE*;iMZs$?S69iS.=o`1p&1JY1U9A)g-dF:mrLD+KW +b9Yogm.\kl$.,LUd'X8.`=1#pk0?s::1Xp@.5Xej&^HXScE+cMFRIOUm87-V5c!kp +'c>7K),D7k`mjV+D"Q-)p/0WcWshP5nN0O2qU-Z5dP0P(]_p2WrR,3u4/DpTK`BJc +!B]BT;)@g.3_c0.2N"iV:i*D"AI(W(h9a\-dkrr175WIn2:H*Gd/>oMof0r/2UNfa +e$V6c_jaLt(/s<2;tUp:r>8D&6.*),;5HXgboBUJ7FC3ddIg"g1QBhX]"s@%;EZ5R +[7n(%V,CRs<:s#4jX8KI.+Fec8&XT=]@.H"^k@G<)^J0eh(C\b*u'.5L]!b(Y +f(EpOohs<\ENGQf<5!A&eT7gDk4#FS$- +EAgo*(/kq(G\s(Q'5?^^"H]*fgWX_FdH6rQs#usga#8?Xef2i +S6T!J0E%Nrm7^cLF[XJu=s_?^Usn+9`a%WE[*>IPM0bAlAr@*FKrUAj-!J7A +`Kc']Ks!bMZJDA2h6l"n`SB:uqHHBs?1$OF9oN?e\)&.89?fWSXlS6Uj]f!?>LgMq +KtlK0^0[1O>SY.]*UMY%mCL!Lh!NAAp$b0`-h/<#L%*NU +iEd[Ec't7;4k#1WrEn),XXQ<`)$+$/!QCVci&1\q7KhXM"lNkCh?De@i>;c..I+`RnR9 +/`PnFiq>%c"u)VA$"/cKi.M,=V@6k@,3)S]@+GhGjpts\Q!jk0@29L9`]M*c'B*O< +j7X3u!jcq?XpdM#A(icZ[1 +##AEiNb&u(jSXVeq)Vmi(>pLki%?`qL03Q'=llMajfqZm2DSc+>omT7j(;ZZc8O6N +-=`?$Ai=,\5_S1#4QEk^k%88>aYRH;5ND0Gk-c%hAj^+;D:]OkA6q]8AoKFMT]D,R +iTom_N_8HbFc^<%jp]#a,R3>t:ZXK2kGEUh[X@8@;*o/"PI7I4<\3?M>NdDckVe(W +7YKlX?=hE:jkM]UNaZRLM:&W +F_PH*>#oQS%WCTtE9AQhjG'-7XeTTRS`\<`BVp"eG"uLAHtV<1C,UKT5,.5`oL4$f +AQ[c%*ee?pWTp@\lF*bGAqjuJXm4Dsk`0%aY-;[V<^WInf#6fu5AC*k<\>2+CruKt,mIn//qIPjk`G=>ia5ul+No]O2jY/U/lo+%k_Bihij(mdLkB>E% +`lHQU2Jeu.m&odF##g^Cee?VbD'&<;7eH.Mp$ZFHD*I^]2Y_rS?Ys]Wm_nC#IbJY) +[-ubBD786h#2F/5h9:K(D@Zj;"5[o:lL(PSYg+/)B*dp4$-.HhDN;U'^7=V_ic*tY +m_7:5f^M@JH1(D>mgg(LrtOQ7J@NVi]I*@BLD]QJ)=aUC]O(AM7i^n[qJX+FEC+5&o1MDa*dX/7s4!Dp&$W>%q9c";f:IEF@Tnc7t[tr7*85D8(0`G6^o_cGXtBOhr2jpa0AB?WVH$Q$I"Dc&GhJP)3iN +Is@TSq6ujha.2U2Is(4Ojk#]?5G7cma(?]QGYb+06S:rcL\bY=H?Q_0BP.NoEr)-& +HCq56YFQ?IMg$M]FMEi_#B!60O)juUmXL@FmuhX!lhH3^p*(R+\=(4&cOHuGet0)t^-Vtt>Ri?tT#^WcP` +c2,K*I.,@.pX&jDdJX$jpTL`J7Mu"%Z$R"@b"3t-0A,VE[!b`W_DeoN=2[W7\9jk) +qj64'k;W:IRWkBl;X=#hf>.Aejo/oTrcNtn-_Gc>l#30DIFm9Ra&A+=a8Y8BIe!C5 +?cmj7bC$GUI)jZ`(Xi=Zp&@PUs&\rEBD;Fmq#&^CIBWOu53.-)rV^i4HQ[hogh`o' +&dJSn6/bXRA0r6'LI>S`3.+aQ(5bQ@;4-ER4UHVZA5YE5Q)N2S8`_^a<45p_Q-5u`24RAg;gI0\Gs@otB=']'&qrc;dV2JnHet/cVUOg1)Pod&;leGa'tVq=ZX9k; +/(PXcNm2%?=`"kRA[Y4rF?Jt-.uhjAFhD!5=*rccq1$.eDn%n6''!l<]3T>[<\kO< +`oM,b/9Y)6Ls0IA=\RsR4dOFWF;d9UCJC_VC3<^nB")'LfPG_84f6hJ\(kkF>J91n +ID=]ZG[*E[(QHJrEd:p(B/cC-k]D,V5,VJafBd[-?,#KG^#/=(HsT#bQXj&/U\u7; +:TrUApj522s.@?rp\TDg^V@h\o_uW:qum$bO:2Kt^sGae"i0VCkh*"6MU)S\0Us^% +_[rV$$c?r-3=j$T$p,'>$WC;SSYrPd'h'i^>o(ElA7ZRsEK"TN`mN"G*QJcQFWSU9 +r.Q4`Opm6laO3bE--5XnPp].dI&/!oB.:oH9%(Y]/Ba43]e)njm)(L#;_6$Hb]?J& +2,+`hh)bqF,]?FcI:#'4jOf&ofg_9r<5D^PRS!dd*tb'eX=F&b=9nOFWj?) +<37Bh>7s +I9fqim;CMj,rqT,f_.1bA_C+$P@rR7Kq2o2QCY-l>8F?ICYMnW\Sp5H%D?ad(ELb@ +h%qBAeYD?n2g4$oIH>ZZQ]:_*1nh*d*uW2c./?O=3pK/#j*t3%r5tS#!J!uV!^Kis!T6?P +JP[s'5hI(Zi.M\o:eh?`==j^%@p*T/C(<,23sOX8+bUDe&&ItPqO_iqKb1C%6J,3E +iF<9amJ\"_k\T0#`&3<(hAnu9Gn8lgGAp;T+usn*jruoZLs[h#7*(W,@Y@O7;)uY, +VdSh]N*)!8?7n[6],'Du@>keY0?.,5)5AHiNCm=24t,4^@sd6r;8tXNGC]:[_pFH? +5!DK(q]=eiJWLK.krl!Sp1-PGOYRtH8C>HOUP+biE_8C72h#\=F>8tWAkk5dDZ/In +o99lJ;*T\^s'PlNPnL1E_22GJjb0n);U/H==`#bP`4;44mTrQ>I4s^c"ba+;@DYTm +1$1=7R'SDU+S0"hADAl-'2E79=edjsH)l`TqJF.W\Mr[CiL@06E)&m[&E9K_SM+;^k?RPJe&lo231CYX>\Ka.k'fdfrBBEBrLai7JP]MP6/sE*P-ci6:t[Ef.!\-; +1&d&$.OuY*]c!QoDN$39$R4g-:kn +MJXf519=HpZ;qme=Q[`*SCOc_f%J#HX(?4Phbfj +mY0'"=&/$d>HN&9`3lYRDQd@#\TdJtiOd.5'AJu%H1*WT[o]6+9rd0!l^dOJQcf/3 +)sr%#h0-#'!lrP1Al!DbcbA8ju!_,a>8i1([;n9,D[\1$'8>V0eH`LFaj +cAC7j98Dm]+iDrj&5hajCN2eH[FhYs]p8>HnV.t%_2)o>]&6gUH]RS, +F+T-Em,VE2On(t5a]U8DADE`>nqL#a9bQu&$ceP'[TUb`D$FEUoKt_/ +I;d,>bo*]@k1nIK0@gihN_VK^?frr_4B+eQ!)J'_@(6>-f;T^\O+`d#N3 +ke/!)0^^78=Hc?d4YK_:V5t/nM,hZ$&UWfi'6%C9:F@og[?^`J66]rN2PI +^2D[EDf%jXj.:H!GhcHjEUFjh\b@jmcak?EBO0AdpNH)`)p``kqdZUIIe_E^jka.r +0;Wd2!T4q.J#mKEW&4M\e(cR=7c!aTpZ'!;qbN)co3Ja5DR8A,bDoMLLWB2q+llmh +P&al'an\FUj]nnDm%'-Zq0+RHI)u9Jm@hLBQT+)/ReL[TZd8@.5j-r.U,'&Z\i296 +koDF!oWF\4-][NL>M#kI?0TnNVcW1iAQKf+pXf1q@,`onfl0[i_0\C\m*Yicn?*A@ +4*P[NB,e+"?6O1]a*G]E2>?X443$rSJ_#4T_K]DsiVZ3&nQmlgGi'P%fk3/4>gLQ6 +%kGi6[lO%clco%5G%u=>U$04KU&&+f%d->Yoj'f5FRNN#rI:qB1ZPQ`?FT=5kIC7m +hqh.mA)4a=_>"p-Is/!BgAX=Yps1J!pCEhLreGO&#;>'0*DCFbn(EF#1VeFqs7cF' +LFH@6aF7L@q>WtLrElc%Ic&uYjmSE(hp;+J?S=/rkM#Obn,7al>9`mu[?a9*F^J +Zd5*:0:r#:>f@q`qQNAo0(An%336V]qp3.bE-2Dh`;U=!#V^r-h]9aWUMC9KE*nQ?5S>fQ03$^#!. +nRi7bB[*Zo%+02,0m=(HGo,tn%C#(,;!Ss\N>QYt(oZ*Qd.\-7(E)KX2c0GkE<@,A +"?"R="gPHHko<`$Ri2H\2Xqq*WA=c6.ie(.*AK+Bd7#(\h&Z%E*\latETnOLlnqX5 +'bU*\1&1=Co,Nno(%MF'K3K,>%2Q5](@hrR&T\d$HQhr#+u+KiCBGDNPp5aZ,8$+a +1-"RGmhsNf,VhXg0r5eo9b:1(&(.X$EO-UI>nJQ(( +;P>(NW5iD1-W:a-ZPOutk:%&f1,C43F"&lN/McoOAl=mMEgnkJS?).Y0_2+qdmugr +XXfRD2);QsF&5;G]e$J0//)SQ1MJ`M_(>05/X"XC1O1p#Hur7N0QQ87Ep.nGJM/gA +0,'TGN)),?><29R?UJ!:J]8`EWB/M/3qKMJ;i#ff7)jjX1p]T=j&Z)1=Y[810pC-B +`\0,(h*(Ag4u;:aF6PloOYbJV1UHa1n*i5V`BWra5VDpAF&b*)%7%9423*VQP@lf' +)aX(265+2p'7VsIF[G^P6Sj-C'>$W6-qJ'6Td1/5R5`fc"J]XdlioH8+_IEZgC;jNC`](8Ml](FI:[$o08J58bAfD +EskJpXZUM`(,Q[ioG($+\?4,u6.@,QFN$q\,k_p$6PM%FFOa*m2&MO06e#gFFQDeM +8NCle:DEG,@pqD4=&8Jd,6MFEe72=?#tAr'_R#1Y<-;'65e#6q;D`r&FGEbPKh8[, +;`-F2FZEC.4]CP\8p$gmF[]9)dn7!P9(a1`dL/_?[oN(6D["PX/'PMcfBm2`1+o[.bKVBi$Wd=qq!*Zsce]X%!2G?fFa[e$tE- +&QMiH6o?,ce]C^sbu.A\<#*qhFkL'.h-K^4?6b5)eONrRkp]ME1'mLe>uiia +?hOUoZX6c,%9HR@Q?Zf:]C1/slASLi?C).#C[L6LZX^QCV@5bLK6X+"X*GbA^Cc3Wsegk5Gc!pCo +>=e3cQJ#cVfJYU`DDjp1"*%l&m:?s>Jla(CY=B(lC?$@-;D%<2%REAnVP +G8U9ZLM59_EU]H32Ig[7.l>d\C0*9-2`YV`R;018F>gUMX%2=HT3m8GWCDd4bNMpJXo$EMYqTK=FXF**Jg*qLi11^30A`9Pf/rWJJaqgK;j`2/W)PCAOF(+j.hM,-$aaG +PW6FB;]Ui89pGHNPrVj0Guu0`eW%+JQ0PJY39-=7iBUmMNgY$MflmhVo8f;jO*QG? +biqh^$(1MnR5kX,)%Vj3Mj_^dObK;WR2_U*+.?\DP'J>3K9MJnWKT?UMF4516^O"f +@m%:lSN+6PGt9TV>FkTKSiPo(H0JU;AW<,HQ7B5#q9>5tF\>kaTK.:jC[HP\LR:)Y +TfNb#=cJhPOdUM;U+^dh)&&G7/Vq;J=T_Nifc?icK9A7&UaNZ3H,H-j9q1uVGU$:d +6SkOK1cY=.Do5SG\^dRFfhtu=V`JsuH?lF"I3.)5W&aCHC:0\%D5K"fTGe-0=RW5H +l8;`]T_bLY>,S'ZH(nIcU"ZoT2SDsk/$&K=pk+9qR`S?O6&E2"OMcXGg=`:ugSHkN +,WahcGr"B)rIoJDVY]t_gA*,-J$8_MYWE#mHO0/1KqDQ]YimsCg@);Q`Mm%1WI#qs +3IRnGX0VT$ZT=j_@oKFsZ*X;9Zk\?6R_b`p_YW;LXL^Q`je"sZ\$bO-GT,DHHJu\[e[V&RiQbis/*DZYBtmV]*l-\NO\kJ\N?%t)\o<@S$=<:Z'pfaYcWq4-`Pk( +].t80gGQ;V2nSt"E`sEggI&Wcah7+'=IW*n]@f:KNO>'^DVO641iGC_8O:t]R*)dHd0O!d4P5e]mOCu`WS;kj0`u#G?a=PHX\lQ!QY*; +a?0RGI">ie?b2Wc2LH7LI$qf*dDB.^aulNCI&Y8cGJ^tcb<3"sf8n#n2[^S,`#Qb6 +r5aZK8&ZIq`;J0(O(YKj>L!(Qc9,AWgge?ngWmtn3W*gABa)O\7E:1^2Oo]PI"fq; +M9rh0>Pu1>Wb]`4*Q`^OYM?8.I4H,?"e;Ke^#9+f.ct[?$kJ*_7kNh2iM]i%4jhd9:#re:]:Id.hHA[FLYa'7jur%m +IHcP4=k?u"h_n^q2Dd;irR]KlfGt"VCg8lI&)giWkl-jUSJBq$a0.ZQl92')GVeAd +Xm5njlTV_/hDso8^IeDjl/'AMq/b?Jc/elL8%K/khV%">gK.MYk+6/H^?=Wan)%IA +k;#W(4'Cb30=BX?k^l+@h@o.&POQ=!nG6MV^-t[T60`oqlCT;lhRE'j/b8oro/5:g +hEC3)4@-^!n\7MHS3,gRe+EW6m=*maITuK.amM@WmU'Q!5A;!aDs(JImkp)n?@hjR +c0ua-ch.P557RD&M>7%9bJ)$.^E<#R+o2//#CeW-J#W:ZXnqWDo:NG^p$pg%Qi$d( +!$9PcInfiqqt4<#rBB-;EI%7!lh5hcp:T;Nrq69*F'0_dn)!oi5)&Jjr#cEW)u^-I +K0eH-LEhf;$\lPBd27O3*u0W$U60]MAiU]h7cX$l"HGnsONHRHM);(C/XJdF0)*#u +B/5oMk0oa"mVt@[:M:F<'`*YPUB0Vc'NplID?*DR!HK=)8WK +'mdu1ZInNpRmjL+D7*TMQMZrel#=7=l1^[tmeM:G?gnmP((U_*_dW'PS5q9\NQ5Q" +)'"r<.@&(fo,4(LD`OB7BCm)_(6;%`dqSInSQ;psXk.@^)]b6jBsl]4pD][Smq,N4 +U\EOQrs+Cuj)DOK?;DZ.c/s*CI3*T*U!r=MHQ>l5?an_VGPg56DT)Y.tl1"Rtrr6,e&`2o$^T[P5!'kK;$NS!3,S:,E0Ott)5u<4R#f6"p.geW4 +S21O?:rG:'6a6bS&OZ(.6P;fW$OCdCLP/_E`K>7P(e/LmCDfUhUi.8D1$!IOdHEA6NQ"`g,W +4k"IXG=C2-?+5OFH!T$uj*KR+[I\cQBG2;Khs"GKQ!eh@$%ZKo7Lt2\fO>im^DMUr +M*Ets,Ds0N,3HM?\CNa%A,+nJO(;At8!@Jo7S'tsR:]ZiAbh'jR:^`ACR\r3`cI\` +H00IGBDMgbTkJa!Mkat^7['Z_D_@LMl0gO*VeTCiVlORD`i6(TqVJOM0\F+WMemX0 +ag#Zo7aCcnOZ(r,mI<[)[r+:)kIYV9`p:;*qptYY6P3;0_+U:D^V]Jf2\X,LHp8Rh +ESP1Ka`9MA+j4n=KYpJ]e=ShJF8Xo_cZEFt8(2Rn7nM6QrEiLSFo?F`9iq$)CYEt* ++*61\?,q0HGJ4<-iHP7D$#eU*5Eg'^?:U@FH+o'%kud[+n*==e^%q#AIb!q@Hag-U +L#G"0a7F\n8'1FOs'>oKD-JsZ[/OEaM2^OV5#qO\J&hHb5NhhAi"Q2Cbq9)`GS(!b +<""8=2?uMB+Tu2;'7u;&1:mEU)Ie]9RFL2C:ieQPq`V3dX,4o<&OcD4e.+&oB9P9>^[PfJqB(4Xb`/]u*4%C^h*Fm<; +O&>T*4D18XhMd#IOq'iM.1m_0X5&%W2F^73_'@'DO^7F4oY/F%-03PBPEKNQaf&PT +iO#AE;O%-I3!fR2qBQ$@tW4\>>'6]/nNPEQ]h&L9DO,mAe`.MP87Y% +H'$2m<%XMZ2AT!NR5t0f +&YbEYMbuMg7;0TX0QJL-aBC_tBa#`Vl\r[%8KCDKKdijO%&ZZ1+XcN=Su.ZgRaX<7 +:1XjhViuS$_h/+DV1c1RFV^ZMHAPNL0iFDs2Q'ONTi>cl;lZ*`X&XJNt5p:AOWlB@VX, +[M$DY>7k<1Ah:?XFAtScg%mWsXVIM9G)"FKF\dbn`.^kSMg;tQ39FPJl\!5b,;k&,Q/bpMCQ+j]Y)iRQd%8+0r-Ke@? +TlY+2cRP3+lWnkBG&Gjb]9d^0?2MH_D\_P@>Z#6LmBO(/[b,'U=\#Tb[`4Q8)d@@\pT<8ha-R/U>TAg\rq<7o:f[j,M_MGWce"2Hkq3bNj-So_&]6<40oBD`jEE+X^K)@o2K>nMaop)Lt2 +2b%KZ(Sl.rP0t1p_;];dMKI,ke!b2N.r/.CobK:3R);iRS7diOXgci=Ye]:o"d!a' +6IqUO>AGdEfJAP*f4X7ljP6H5Fp>k,3u.j/*KdXN3tgDau!A5.?ZF,&\PZ\L\VN;:$YaLU6P7tJ%o?=g!k:X0J_G0 +R!F05k'=)Wk^Ia%H2g1oI2A[NSsRoPIo'[e=0(QaZ_dNu>^&;kPO`!Hg1Mnuep=g; +pKmTrqs*je4#^aGSWi)]5EG>`69X4sa1-Nrht2AAdeY%[7/&n8p3YEGmlu#NpWilt +]FX'#6U/E^DpcTf.AHA31\Z._htpc#N:se!Qle+?k.Ja(s.Ac[.T=j4$irU5!^J:= +5Wf079Ed[b$U'F!^jF^!KEjc!W4Hd!]sJ2/F#gr;%R'_#4ld-hkn5fDjM/niE72Lc +-9mG:5D1F;,Pj[:isf5k6G*66_uITqPe^f_6MrN)$o(*h1.*TK6TbFcS2EQr2F+&q +ZWg^#bUPuLVnh(!_n6OJbRm4t%m_HV6i7\;$l)/M5XZd8_/pVa9H(iS)FSC16uggE +`#h:p8jVf9`0k$u"4B4gCPRQmSR#'2-e6,-! +/]FeoY(SW#b[!Zm?:F3f7JpO_$t1&R2o[C,`\]VD3jgtA3^nEV1MFise3$+ZBh#1= +-U^0e'LKgpD+tng$rt@_<]M#B7WYO;oNTCA>"E1.88Kou*/R4VMFah,8A'mPb`,/` +A4Z&u7SJn7nEiKJB?3JQZ9ZdVZt[WePt>dU7a,g@oPhpBR7XKI_.^[*7!6W,SOr0j +8bOP7fuQ:AO$bPEAG'Uq[i +S'3.q9H:tpRE\=aT?M,k9RNL,M[IT@U<4J!9WZG_^r8gVc:V=1b'KA2H]4AWWli9/ +9e=ddaNR;q]g'`F9,uSYI+_.([S(_s9t]7UbhZ"KhG*@o)/Qk/%(T+Q\kX[3]pt8/ +bgn-BRS2`)9D%Djr4u&X`6:@/:;#mfaWo#7a\7B.:@.IFr:)a.9?bW'auo8k9+]>& +cVJAS^Eh/X^q[#$J-_gb9ha$Y]_kRYo8KtmM0+E0FP+j7!`0m>9pi*.r<6#'##K.A +:jiUGN82\mj%^m-:qCAa[,k->jGIZH:5of[Kb6!Al-@fF:9>4-4V^HImS=hlcLi#O +I2Pn(G#'[];7uMJbk3B?`m!fDdJFa+N.-^:W=:k>MtI!Ebp?7^-5]k,V%C>C:s.-J +!mj@d;QVK*PmL@E/lM'i;Z/:J%5BmI$rF&^;_9gEbmdM9jhmf!d1!ff*B4Vd'%'De +;nY7kbn[r=(=A*[;tWCQSNtL@b#-+ue3-/u9MCCV+&m(N*]V0P6(G@(K[O]`cdb]g +],sprZ41q+<;e>t"Y@`S1"@jSdle(=NEAHAjATnR9?LPhSN0^* +Q-"_B;r(h]rF&XR6cU33e.lLp4_7S3kgV1)<)l=eI:nMH7oBL\StZWm[;AmfD:I$; +:\4JnD,F@T:tI9r\[>Ji9m'NCG#rO)=+,<3'j'"X=]_G&c9+):[=(uQ`84pqGC*FRGEL0.`:4#k"+9kILmMH4#?YdJ+ENK$tmN__XYeub#nZ4,=O +P#g\.E`YDifm>*uNL.aN<&ASl`%d=1`D&bmmh13fG)0 +g-'r>7=eWJV-#$M==pH_2.'I&Kj(UY>.o^041&+tY#q6tfY+L;22p2TNRjB#at8\* +]k^5KTSU8XffbMO7CcW[:S;Ql=`ndi]?XR0^0C!>>Q)?B%Dc%MT%X@c>V)";XeFNS +E/Z*>>^`F'NM]sGaBY*X>'5JOI9p*JXPE3D>kP1'q&39kY?``ah)2Cl8_;];ZWea- +?#64cV6sG6Mj_u`$f/BuL##t(h://$gXWsn%D4g:_;6d(?9R@U:$#\dMVLXmhK?`m +Gi-tUU0arsg,7#Zc-'@omU"H3gq!sKNQeTV3o'u2>nt`D9g.;Ye),#m?Zjk*NRh;s +fAEFW7%N"8?.q#ugEajo?1%\ujoJc0L($uFNTK))*X(/5k$W'3@"&AhNX9*_d,'Kb +?Bsa'20Nf6.'@QjeO7KLqV`7!#bi*G;NKl`\*C5/s7iiXfk[Obn- +$=`EV@fA&k%P_H1hVcB]i6F-igr:((Q53nX5%/V! +@>pT4Sf;+@*+U*X<#-K_mR:Kk7R#)(hprqr0[`0d@STU+>PX4[]F;a^MKUF[ +%Of*VUZ1,^ANh[,:/b_!11b?)AU[`mN`fq\QfCgsA\L!4`I&(H%d!&A$iW1s[UEbX +@UlQMg0QmHe3;M[53)o\Ao;9m%B\\T6>!B8B"cZP%Ro@MDJ%aBN.rJ9Js-U3[g?g- +MLJ4Zeo^(\PDk(jN,DL#<`/%AZ=PXfAR9as^3sQnIH@>UBE!Ep%Y8:6G\+,33#6@ADJs5i +Q=8VIk6rO[[";ZaF_&d@Bs*s4@)o8\?g"#*l2%+mq08%?=8"[ +g@*nu*3DElk1smp!cT*-mIoLV#/'G*O&T`Nc[`oNB'&GV$#m$o:_r;3'7#Q%4=5WLKsGLk])p9]UmRD+$auk@PG=JGJANLc[?'p?2*enGPLCpp@^YQ@.m*#Fshoe:PMu'W8 +HG>CQ2iW(VNcsTh56$^bX[il@P'\jGq_MH#5BV6]Q_:gUqgY#\O.,s4\8Lc,Hb[4? +cb4\^#^Q0ZGQh1D(HlpG2u6n!H:PmLB>o6o@Oc;pI"/,AO!AtKXEq@Wr3+c[P>crqb(: +p"Bi#ds4ISs#g:>B=7PKXei5Ts*r^OLY@6=qKo^.J%to2ci&@Kg\pmH#QUD:<.R=X +E*,LL'aBCZ@Bd7`7NiG#`F;\XUg>nrN^)ROq#lF@,EFrmms-aa:FVT%jjL,][UUtY +9kKT5]TRD!RnW"o\cdH,k'9eeZq<2&O\;IuBiOA/5,D,V<%?EZ]iMCBX]K9qqW3=B +@Bs#%egj1Tdq?'jBK#aA`oV9Q?#J8=qj#7l]jEF:g]d]]I_oK3\3)Ys&W=QeEEMR> +5:)H7A2;h#^/m%Yc"D)Xr8rVpU!dWHg+4Q+SBl6@ot&Cka'l=+m<2]NVVcO,hJP:, +^&IbW_r5T[4FSY&NQL='q:r-.2l"^`FaBU-T4b:[lur9^hZlL9e7q$,So69Se`ldR +4l3r'\)HrSI==D1VrR1?rdOmne,]K`0DktT^lUY`"MiA`&I$"tC[A\Y`CWg;_N;,T +$c>fb3=J:%gcl:e&A0:"S;/!@'?)[o<>NQ9Hrh0(d?J&W`mLl-)FmZ;G9"Ycr-]^. +Z5eE>85_"$,KWh?R3]n[>b*:c&tF(WVajV2H-6iMZRsAKm(k;J;Z+Qhb`b061sE:2 +d5F]tCuI=u8"?\BcI9GqSJnB1dll$`jS_?j'HI->cr;k/6d\k-)+7?O>ouPa'V-OB +dPSWd9N'Bb3DIkabs>1UhlC[r0r$rOHlOf+#iAgt*:g +EnrZ;eTTc8IFa(samJ;^?E*VdHdoOI:D0e1AcT6s=8iGTi0Z\;K]'@H&Va^rDBX^; +fUDB[[&leNN8iLH0ofaGmQlop=S>=JjLG(dn@S,N=dA+%)oQb`3C:NXMd0VZ*$I%7&;9t>7Sb) +CqCb5[-\f=caN4FG1j@m>D_<:c80Y6]C/[ipUosar7?g.FR:s&n=2X)_f7e/'uod6 +Ii$2re@,V(o%^u7bk#)s3R76Os$>$(>ouYdo\D`/eFd*S=k<9%Ipq!^f7i%*p:\4T +h"KRUES^BFmt'>??2_6XhVLEcjBnKNF&aTo[NgQR?B;(@qVIjJlMDX[[I3oAY@VD. +GrNk8r7O<^o)1d;eb8s6AlG>bT:b6AkT?_kqgT^Fp&=tErVf%er,^R*:k6ec"1;5C +!oR#eJM97l5mSJ6:H^>j-#2%mN4h6JIpf:OG<9H,Xe#b'&mFrM:"L872Vj8ihTS3 +d9\@mR'd^hjA'r<"l_ug_&220AW0KT1.HN=)G'.9H#^OZ7hT49*qS06n_-)q=S3]p +gj+sCr]^o;mQ3p@oT54S6HFEe+_'`9IIF=053X::jHPpmP$U_I2ran6j8kIk%T#aM +6RUt0V3I.7;9G*3!FV]:Q-`-*9%d])jcm0=P23"OBJV:!g_uO#IV9U:'.C0U5eD6UXIVm@J]f:d@f::<]FAA7S3p1&@ +S^Y;t:Dr7VkG7dBe)#I&(stP->l9SFqLDAq"[D2k!>4cERpPo>,t)-XjsjsdTYa;l_Sa,e_[r?Re:"QjaF>_rkMVSs$<_4 +"gHJh`)p4W@I-tmTbJut4GBV#BZ67BQQ3eD5BA'eG@nRMf3KMjh&"B8t].QKi7=b9"$JlLiZ-pKHoh>IAV9H?cN4d;M[5Yhp?Q8*Sn"o]k +fA?F4S+V7!jo&>*2TB,D(P(uZ"Me+U";!(*6SN'ZH)j9Wi>Xe1m+rJo=Bc+d90[.[ +jefrHQOmT\6Uu(b+LX8$fOC=WMTgLT\+]OO@iSp9nU<@8=PFa!!pt$5jiPQp0-90_ +IumJAcYKPS&7$fqG&HG:adG@>jW'eU.h1ILl*bZigXga,k$-$^CG9>T_P=@gA^&i" +1hN9.Re(-.c.TikB,ou;E)$V_g"/>oI.a'%g>bse7gD/^mShYZ(XUfI6t)&iU%DWZ +7(A.G@JqF,oVRi#fTS4&N*2%FeZhNPhb[gR7?05PU"$Z7;bAQmOYRu[aBH>ZCCOQ# +Z8B@")+,k=ST1h'QFtgDWb>scZTE4L`QVO.0C4[XZ?Bh`c?hchD&oI[p86BogL"c6 +S[GoL[X$2gIrB3EqmcA(LV\9A#-Xcf>EpOoh:a6#khY@5GE.a4>Mi'ANA&"ik54%] +cVE`M"fCO8Gh"jMKPGrN_>%@DiLE$]C;"8uop6EE4Cm +(M#j<]=%PYJaiPL`VnaCdf:O`)bM"pHq!t[Bmn2dI#P55]Zq/Ah,:eLQh55NW( +qQO#t&6NfX"T0r_r"*Kp'_h+>I4GOp3K)m2$@[(K(niOr#:i'd=)9*b#'cOt.Ai0,UuMiK90= +Z'ciaQR!2)C#rB3.]F>l:E#Bof*hBnZ*bn+>:'rq-1YUYAF1B-D]I2H*>3QD%@JD\ +Ijbq^-rPgKP)Ca:Nae.B*qAnPEgnLOlQ;2]?a'JP;QCqGXWZ&s.oHs&nf&c.].=T0 +/5j/4NW1F/lQXb7,8/HWOc7>$74o3;/i#dH8.?I!jsO$.02bWubO[&9B.stu0N)U= +P62cc6RT2R-W:a-P8>so)_CS*1/fPUP:JE;0/F5n.Irl_Eh,"M5)k\!+06P+o!Kt= +:Fe4u1s]P_'#Q9+a#2=U2A9^\o4n`_105+C/Q6jP9iWe9lRnBR/oue-"9'Z=.Sd;D +,uXP!KOW0s#;FW%3YSDFZ`,V^;)+9@1%Ve-Zb$G5EBFoP4B'9_PKQ);cH^Jm4]=X0 +F$2\'%4X'*'f/iRP>aZo=$HuV(3=%FdqM%1s$,!85I:YGZd=S.HS'-],En$OPD)WPZpT+?Ub`= +MGr8!PM&FSha[4qNRFX[P,UXOo02er85t3*E"P@""[Ec_8Q:mFP`\PdCIV7E68TiX +PTNNIVEXQF6F3-X/oa8N^I-Mg6kmI2FN#1U77=N37249?eCu?mUJ;N`:/pCOPj;)o +mT%bP7hk\n<;RbZG80VF0!pC)'amj'%nMN\8CX,#FIuEq+&UQ5;7.ah6LGi0arWDn +;`-:.u\l;cN8bFKnfpX&S_p,IFjFdAHLLa]9,#<`I7CQ"*k$%TF.o=&e!W +FP0ad`0h("lkMONhoH?<'j/PuS=e=\F[a9#PuPoke'dB4(=M +?rT4_87 +Q+^E\9k>'UAN!=q;C!mFh.@DVAl[AnG%5-MDe@RAB!jp6M:#XPm:Z-F?E9>u'Id&U +!GN;SBf6'-QBu=:Pn=0q@.k=MQD\KK(35^fCK@o[QFgq`^MF;H@lDA;(<^2V_./`5 +/s]"EQ9fAr75^@:A[Y`ZQ<.tTkAKpU>]t+"G56(-F`7!NE#/auCICKITP]] +Qg9+>RKU+WrEKXg3*=0if%[Vi!CL)BZ=\G:k= +s,Yh8F/"4Zj]dKX%u48.O\`lNGoMn!+-IKdP#f>RfD1T_.^?q^A%-<3fEmEQ4-U9d +0"@gDR&uU_Z'B)jD4XpKpB?,@RK]?&H`.j4W*4VJRY.QMLR3;rTir%q3gu>t +\"]<;U:R8&>-"YaYF.gnUO'DE>.^PhQ_^(fXBNZGR`heY-)C@WX]j1D7:i=LAYpC' +2-:esYM05b)[E:PQ)WK(Z!.lgBVDIFXf@j4ZALDc +kapNUS!gVhlGb<38Q(0^;L?d'KqbZnZ% +HBW,lC32R`c!5>7I!a,mQbcp`a?8Y2>jBO\REllEcWp4jSGNuTS^8?:aoWnh]WK+8 +%EbiG`14HeS@-bW\Mftmbe5CJSL_oI/V>srZ))B`]fXK05L'-me(f(o*/2ntl.#U8 +ceV[QSQjY#?c%3rem/@?`:M@sDp\H'hH^rFh0[QjJ'me&0&_$kJ[sF(NS(q*fj0fp +SWVULcdMced[d5`*NNf.1h^cle31:jICn!7^Y>FWK`/ +SaD7Zlec#ih`c6!:9EG\!T8EZkS%mm^)c0]O6GGaiZ=BL*gc-JS*D#_FWN!kri>=U +YIBk!KYm9?5!S+W]BgTRlrF6g?<>rhc/i6]k$H[,T%iYhhc-1_hS//K=j>iqH08N% +O?NR+?@VG#qsY*3ke<\RT*t.\&*c@knD=oLT,7%T("q\WlQ31g+"QoOHHlPo)ZeL\ +?TI_-47jUZoNscRT0r7c8+b\;ocI9-s',/'?1jgsp0V>$AF_rK3UD44lecp\?[LjF +9C3gRm/Mjk?K(\:O80l]q,9*;?^p321JiPjqHij`./VVg"7Q5Eq`Y29Iin3q+oD;W +qqoHl+3FFfbN[^Go)C*9T.U#P>'.Mlp)iJs?gIEXl2L_Mru_"8?i0jI!8)EOi(ura +((ge*6(sC-Cb?_?Ld^4jpp=?^)3%+SNCQB[59>nUjH*W9j=..0GQ.W]KXQcrk +X>W-tQI06N=m^C%A\Qu?[bU9e99n)uGJ.:cQ^dC1rIMaln+^-')[V;=@W@coFtXqs +aCHgS>dduoRE]@8RG@Lc6(u\>oU9&DT2DTuEu_*;,>$<_ +V(YJ?1p&]1;j>fo:fI$%4]56:/Or`>2+:SFe[8C_<`SgX@p2nJ[:`^p[Dd>q=1-00 +clr)q-"3O6-')P=2D(8+=dE'WBNb%oSSD=dXf#r=2T<.@TZnB@E$SKsd*O:8c-ECr +2`9--?$CGGG[6Z$hg+';V=/b<2l^uLZ>>g*aP]#N"b:!*2@G1GQrX`OiAbEkLLN5\ +!psI,[P*SL37^$KA%;4sOCU?e8!7Dn2G]QK3EB4IA[utkQtA@EB::gL1^fg=RFZ;I +k;h[ST4g7QLS/=L(5i:$Oh>>(7bVaHVeS8IVl/gkQE@0%qUW!UCDugi*6e"Ta0BHe +?I,oo)`H0RD0pHV\8AjOe_oe2t-Tm+1Lk@It.(dId<9&[FVeei%tUg&/#.3 +GS^EhA.O7<70L%7k65(s(2f4G$phBV#@Q%&K91No65Il'*%QY\d%V7AGZbA^Cb(4^ +%E(9)0+D?c2fk)?)ag!<%cR%@L_05d3TjT2U,5;q%_GE3?u4\*$X ++(OqmO:ha`83$u"A2K((&gg%l1\CtAT+46]"$?!j]u@r'<`/5]iVf@?Yf=aYSIGZ=??gt +Cc-ur<+C'sFPo`n+E5M,W\^\#HgugKU^uDXI%XW\nDIisjYBm"F'd`2(6*+Q:EE,QKJa;9US +j8=UnE[F2gGpanK]U=t(G#-6u7k&"3WKhM/YJ5;Drai1AQ?)X;^Xs2S@!p"GF#IUS +)3G;7S0rtGG&>MA7lb2Zk6UR[)p]@24Q4N[06$V1ckrB?i`uk`oJV;!R&:_[%2ko4 +FtqD]$Kbih.??.]ihCYG-BI8a'!1@ +BrtOH>Kchd>\h#qY@#R`bupZHk+.42Fsb7o)7)Bj]]lbDNm?=I5A:X%n"-trIG4Mc +D+l`EU,4LZd//<4DB6hRFB4OOqDWM6^"'_qG*CA/a%YqR2n\mnodF!f;sI&/>5.1V +i#7r54e6H+GW,ld*%-GZ^)=h5G7W[DRp>JHH,VZ8("\oW@r+=h`q]8Kj8=$d/Nh6"%SL:4T +^%'ORJ\L&i"Mu0CUXaSgtX;Y(SZ1=LZNoJ +9Bc=5VKD8ek5=tB>mBc!A;3\>qS/rn=+dgT^KKlNGH^]]a4Yf(C$f%&D"esJh"JL) +J3.sqm_9"bHp6fb&SH=V^F-eo^A[YP$%B +^$FN?qXWF7qoL*l6jA2tPOjMEASo_hfog^V]D(/1&/D +-GjjP_Ls>SPUXJEM*O`=6GtCke-/#5$:=@k_ZU=a'*H%_%`:+46TblH<&ChPcbU;. +_h9tdO[R#J(;mKp6c9d.dm69Q)F9V3o/;P^ZP_[J39*)smf=P7C67; +S:&BcGeXcUa;$aJ>oYS&pY#N(W`%b5@8c +d*kQ/_O08(LJW:i7(#Z][EE[#bCm;sPdei#,"X>tQrKGGe@j&d^boU)c(SBp8u/FYK[@sgn%T:4 +9&.oj<37LoeB89Pb66J@'2?E0]Lag>bG/_6%!0:AGOJDqFt,E8@7'reC[RPff,EDb:);njT3X)!_s1+cp\&`:s7$bohHa] +:3?ihPmPg6$IH0gd),TRSES0k%BOBbcFiOA'bJb:#X^03;+0p$9^t_3&5P^c;2#h& +0[J'n)UDt6:P57Vm/'Z@qU+s4Z&m@/jWVtC,1#P[VjuKLf\B:\-I>I7:fSoAPlupp +hGA>@7d+s@bq7B*0%0DGdfhGS&bo2q%b!9F4&lhebnADE2:HT2;*>XmPnm;h'uNHV +:H^hfNBGNe*7;_idChfP2'(*C*mt3Z:SIkf4X*j2,?/,,;GA^#AL:<'9%&\l;OpJ1 +eL1^R!uSFA%SNciksNV,gZ/G1Uk\f7eJ$Pu?.l=49ACu$8=G:>+/?;foB\9_M^EmVq]k^ZnNS*`s`j.E2c#_JW +P1LG4fd2kWptFCqQI;U+f2B-1SXJ0-Rb>*bZ`Y37pZRg4b5JI>6C6LY.lmg9dm0-&^?>Y1hrHe5_R^jg!PTZAF+WaUs_> +Fd60B[G,hf:h\6\IC@ma934hZ,DD[me\0`!^>&=qg]N=7je(,A<(Xj,YOcHh +gSNQS,u39MfA2_GbDj-a&AMHZhVIk^h?Dio(#c5/_V+VB1>pmA?,U&\`C]_^gkFtI +Q0I(]%:#aQgo[Nr/>lb7XPW@5h!nb*h9oXVdGH^]g'uQd2:^S`fcPq&?\R9@^%pQF +qHoNac4u^N_27"prnmDKi!'2>('1%uj5;f3?o[V7`T>s"#2j"L?A7ZNQ0R;!$CacU +hUW+lb1Y#Cmp?P8i:TBC*V8/?d,?8J?VU6&<]+=%^"?bRB7[Me%Y)I\pMh:7mN +joSuR*oZf7iW^Ob&Ed@h,2c%_hGr^rIO/H6B\bQ^iEc0;8?/VS)WPu[j+\L_Q8dip]3j(giZ:5Beii'U53)?$ +MXD]s7R=?$fA^*A@W"QkKqr1T.:BSRjFJZ%eh#mZ%B8bIi331sji1QeeXGP7?K*s=gce,<(.Db- +H!G5Wk!hjQ8<%NFr/gk682q/ot_RFD3XSksgj#:6Xj3 +cf^%LkC/f]NgOOP3t6!skMD`net)'fT'>l?BC;GA4^$taU?Er!0LeNF:8R/\Kj9'8 +Ap1-:HD03XMWgY4lEeOi*fXpsN`tk3Bb%Aj)YN>qZKYu-l!Ca_2RR6_F_R/1CPK=a +QC@-9:hdTKC&Yd2f"LD3^?bBGl5"kc&YdRRU[0mjl9d>dI\pk'`b]c5cR,W)L<4%f +Wp$mmCqd!gcE6C*Y3=`GV_4'J&U:U![I#lZD*GCF+dIH]"*jXZ(DEe3n +%g+^bV/T37E^(h]f*?2[-LcP'E1[O-Y3^2'W+a3\ElSYepCCB\eo=25nNS_t:G?i3 +0lKLHEK:n,4o@/ot]='f3P$K54f(enfM8R59k8/@e;<`\OT'WO!eUj +7e30aoS7*?pFGm6C@nli7gDh5f2-YR:\OO"pA]%)#>gBZ<;/=MG<]&N7s4&]h=Y\g +GCOl1I_0aKHM=mqpW%[Udk#GC4l/SOF:Woq#D#`2@Wk7OF?bF\53MWPL@eV2G'@Wp +QUph5BjCsZFK^Y>ZiYFnEHq4sq$2rU&!-N&P4[\XpJ7%JB9d[BQLd)lGF*PuT:,M@ +H$A/8q8]$$f:DZF??c#np%Mm>+//NC#4P-:GX&#!:!*0CL\c4+PE1OpVht2PWa,>D +Gh6a+_oXssPBe7RqY.5i-aEORZ?m=]N;&Wb=-`YqQ[=hH[jQBGLcRteo)tiH`+E$YM&l?)>iUOrQ!^lfA5Ec^\Rb5 +r"$Yn(S^NqU\mXBr*SMFB[;!Sa*r63I(-/(Y7'upc$J:5-M#%P-ggjkmeng-ro`d" +p[In^e9uQ4rGV?,=*3t>g3o%Vs**1FkP>.UqZ"&%f:UrGp7d!`iVY*S4IkhQ'G:WS +KL+QnBOiG/$\q,Z&NG/=,o2A#TCKGPG!-q-4'cbr'Tts4PY't7Bk4)F/!iqA'01Hk +AN#uOk>Rf0idEn\cY+"R'c)ElU/EDhRUn+B8uP['1hd+oXLqju.i#)/DS9>[="IAK +*JV[KZW_1R]1'$UD7Eg<90oon2XjcTOqd$r!GJ2o'G[la]'>MZOo(i5jT4aqT +if6&>mk:$VkOnb$s'K^-kPG.lcjTpU^[NcX"$hr1'a2@76lcHGO+K9-S#:'O$UV)1 +2%7Ba`'"RInE`FQ`)/'Q'?$#$9bbR/>[8(6&St5L05"G;H:H<#D]Hf[gjL26&aY,l +aAORG,KOn!N?q./>b*4a&nIgdb&WH?/'?;aX"DL-jL#uIP75Dbb`aU&1X-S,eMYU8 +Cu%%q'9)$5cBG?s43nSaof^Wbm/9/q'Fb43d$-*k6dZTB'h-N7D&l-p'TFD1dZgjc +9@FU"2,2Pam6*uIJN4fKe9)Kt;q0>l93'LWAQ;d^'n'Xp0N#[;4N?c+.cIf#u"2>`*sPWSJ@R +eT5#_:"sgHf8\a7h=n&5HX7;Yo"8=f^&LZS%ZAPD4KdW +hL1r.%kME#BTR+i#O'l:Oeq:RRolRnQ*23.R*hn>(u*q.#8 +r*M,!oDF)2"-@+4Dr(-d)3<\NIQsIlqYq#[pRp^Fn+cq?oDsHG%KJab"O1*h:Ou4q +"gnUV"(6cjJk/2,24q.'LKl?QJAPr +L/?/66We17iP[a3;!oAlfR4:i"@7i@%O+;CN=k/<8Q'G[dR;0Hki-taM@iT43^hE` +h5"23&T-=BaL)go"CI*bH87r)VXE;?BmDG8ji5s')l$q^N`!eW7fn!]T#>o#na5U3 +aRpWc"5%rrWUrAg#pJ@dM3,"q6qGE7,>D\7IZdG&a[bqKAAjgu;Hcg9K\6B;":(/f +)H'0F9.8mY#Wse)$,IK^/*1lXQ*SX1SgZZPi<6ZCddCC6flDdN'J>bL[UMT!NA0KW +`L.Al(dt?o1ZjArB;f6JIftB?-"Q>kCDCEe4WB$]SkabYCdD^@T +46%=MN3gNM:H@f)Vo88#.k3AG=Q^^&r;iP?%Y.AJ"[QfgnW+:YL.E4%+6\ChU.b>K +aSIJ5W5OdloP0?4\iiPoAg:^SR +"_"K4Nj;\hbuJC]l(+*>[T8jQ>3C#(Y#F2fcarLLCW1D!:SDkk`_dZo7-o&YU3'Ft;9LO]m(J[j(2hB"fagWQ9dcc\L=06e9k^XpZ:rcr +el+Y99l5TdVA.mZ;p'/umBsL5Vs^3WMN;]@28QcR$*;XVTlK@gaJq0Oj]pG@=mh!k +\lVYl?!FFRm`!kk=)RG3gV%h"!SjgM[^FsRc$=4mO01A.][t?_HZ+W)^/r&Ef.-`. +/2`:!=6BKhMuA+nqY<639#ojp$%_Gt$%"'mc<6YXK5cO9_Djad@8Z&u/Nor<3+i_0 +]KM"0@PkMqNn<8`@u51kn!/(agg\HLMfFG1\$lFtj'6;XmNo]&=!o%ob^4E9p-Hb+ +0(@q,NKNd$8]b*g-=ko&POaH*b#qI`hL!A0o!V]7.bW9X)sN^[p0k\GO"b0>`'\IW +!6nU>2;fJ1Rra=#T@PXu?u-RKF2iEM7uI]:gb#/&VLd)4%mQJP0o,8d+ON5'6tk3C +Gd0/h`B$X*ku\=10odm8>%^T>paCg#[Q2huNuVn&AsfkF5LimE45d5h0f`Qel^+B%q09SI[K^baiq@M1[Nq_ZaOAMT=M]sD,%.&G.uM] +)f20[9_Fsc#'nucI>"14$)"XXkhTI8G&Ed(U%DBGd@81&Da!H.oS/Re>$HF>:&K?[ +`h(Y,$Vp1PI>mh7V;YZ,L2(IeW\n],ebZn8E@[]5XBhEApT#9i/5O-34C +K?@X*ouNhO.pMEN)k#^mcdrZ +V=*3.e,","hAb?umk1`mHH$r^47fUnrk#pl!:Si.)hRci$/+6t#iXPl[IE&+:pJmk +in_qkG?udS3A5[H?15LOhYl@0#D)AN&&N*W%Q/O$$E'%n5]1+45C>$.=-T:%_hjeo`'9e%2/QlCQ>THX=#"0c+9ahXB9I +epZ3J2e;:t#N@RcD;4r3amHhr\0bPNoD>H4mb^GPpg:/rrl<^h?Z5@\hnAda#N8KC +,K9XXc*7cqQ2P#^p%_D:qu:XJo) +qN%NXWhB8d@0SDs#&n8\Y\aU6EX7+@3Y8%;DXSjg1rNM+aE/acMMQ[H:rihdi +&=WVqSI-kOH*@AMmn!lUX=eEg!Dj:7O:r#+_$fKO4>7ugYTXGE,n.W?!g#&EYVQaU +.g'`T"0b'$XpG5-9+N^J%rb9(3*n$ +Yf.!s)%A:I%8hBeD&u#?h#e7C(bI0H;!ea4OVmFn%hSOI:eqt26;?tT&.tl[E;pO_ +Yo>F*)f`D-Z+V+H_&P"a&lC4nOiWD6KbNu:*Dns?ESVY:cpCT$'bO.]EU=gPn0YD? +$Sbj-O^@[a[hdA*(@hVOZ3]8`Eu2*(+`\;@VG@Y_i>@_&,&'T!0pN630c;NL)3LO9 +Z(3--g.kMI&2HfqY3?p(;'dtt-$!-7Z<\dI@4!9`*:_9#Z-(_(diIu3-ZX>WZ/G1k +k8oe?*qG(.15PN6pE-]++7bf)AAo[3TchdY+S)CkdM!GF)(Q=?.jedj&g\B8.4amE +6;fT`nhhugQIHO1)A:XRYk',<9-eOP/oE.'Cr[ge/lR$J1OO$0s#;fg3-0p9Z]-s9OZ=qu +0QM"jP6=la$Sc]53cc#sPGECY)_r'S4*.ekZQsauq(gF<1Gd$sACtCdXY_ia1_\Ou +lTYfA:Ge9q1t1N87)_$I=#I>U,-tW-e,;1'rp:rJ2\ZQVoF0]@V)S!m/sI&fPEeH+ ++[S"36?FYCZn4W-!BJXe3O'u%PH@4DX$ebI6tNnj1VZ?L\O@1F73[pX1W`)W01I=\ +:.&;&1Yk39D`tII4VQdt.e%4LFnl72\U;F\jo9:hCM#FFcs3K2DtT[<.C*ZhI"n`BU_p8X1Z$YX:!ATg87H +;_O=<1p9O$YqB"r<-:c3[7sWn;,oJR-+(iqX4#Z8h+`$'<]+S>&`ld;kt^no=#G4J +FRr;8oiO)%/;5$>'a[]:NEF^?;)Jke[@"lXd8C^U;:1;"<0pM5.7nWP;cUA,Pr=8t +j&?c4;sdXdFj41ad9SW[?$4h+Y5_MOcAIRm'1ojPP%K^Y@BGr@s,7be[o&Z5>#J4>]iD= +OBZ#A;.VXcATh3f[U!J1\R#bG??PdM[HhGTm[fY;?Zp^%epCcpOYX?QBQa\qYQRc\ +&RfjHBlLsu[NB5W,9^)8@b*&E[OG]%2d7'*))aQe(-QI,]]%r%AJ`oUeJd;:el +D0FTL[bYfbTk6`= +"T4R"DV"E&QYgXHZYt$cGBX(+pO%rZ"`UpUG^"jDK_oajO`?^(+V]9<(F+4U%nLmp +H?UfaUX*ut2g[J@),H<7pUtZ-^A4SZCq!,dKS=Rcd=!t(IQtQ[otfUc4c`(SQE/j*Fe/HC$3mlrSOX +1P7Tr;]!9&[m>Z-4[D$MFLTIapYgf#;2$u0Km6aS\6M+^mtNdgL3IKA=8RaHq1gp. +>o3Zo\:&mpJU#'+JAg8pGS>@)NDR,(H2&P>R%6)o.tW#BEqh;?=>>/(3J3\bK@e#! +Uh+Xm7uTE"*gg;n\BU!-d>^-9NHJ$O=7M:Fh1#-9LKJPOGjUNimQt"ZLcBmFD8]3e +PDL.\LuT_"fU[Th%aeCPJsdL6E[c>PYEClH[b!U!fXI%>/;,jZKUFiBf\)Ja6'OAu +P^,ibZ*fTOBpBOo?'[?rO'):F\G;HSr_T!bOI:;BGn#lRJVg;fOa.t7 +\>'-$+d.)TR;FsI\@J%'0c@C:PISWR),6RqZ(!b]RsDQ6Xu2JI_3I%"7!JKR/%\nOQ25/R@.2'ds7LQ3Xq92]XZXo +Tl"/+g)Zm`+eh"DU3\5gH,Gnn0r"@*S@Qt@\^R>F]m)QpSXN-@as_4sl(pBFT%W_& +3a-tmpRf$.R*NU;3Wl8U#.F@9Tc+H1(VE5*X.bB6U:Q2[\rEZbOf:C+EV_P_HCLZb +J"rGuUY4%pZQl8L9;Hl.X*"8YH<$<"jtp7EV:s%`"-'0=BrsDn`7f(+3X)YWBo?/? +Y'PMSRMCcbKW9?bYBp#J])Ai0!O*jDWV["$gC4'BV5i7IZ$R2m>-Y,sZa)Y9B]eic +q^kWJa/n#QV<1XW)V:j55hHTe_TZ)pZ+ +Xh.0:]1bJYGI9Kr[;\]r)M>HYOgb/;]mJGG]A:0pfsf]H^0>piqgl8(K=IECru6s. +48lI3Pgn_0DH\qmF9;6Bp68]DG74] +6,YlS`-b.p[EZFU;8.EW^)QOUHh#)Q>h`K[^`3cLgm/b%-2o1pR +_;$9I4Grn0!Q*V@]?5W2*&YB6Tg82-]c=#igo\`sZ-,8;bB!Et46t)f]Zf/8^HBWX +*6Z?&KuX%)c$XBQN##5]*]mP@SW2;#OkDm_fksC1 +*M(XWT`/4Ue(m%5rN"0F_9LfDe@iE4jV>>=$Jae87t]dO*R2o,f,,NDh0f6prH$S] +iR!=E]KLnp4mfnXj4KH#fq%rr^&?jf!T5KGg&3_b^'L@%VqTt+iI2KU=kDDV8`DoW +Z5&6P"NT:f%Q'tqh#1g?"+,W*Dr&,odeo<,::'4mG3m@U7OF?.n:R +?dLu2l[!R4?)4XgCI1l^goB^/ND8_<$.mTe7MN)YNKi1%RUeo7&dl +V)Rf@%IP8FmTtV>^?bF.O5^)#mseF-P;Dkt\F@6>n9OQMT+gN4DVuR/jWAd_Onh5,q1"h.V!%@lU%D,2oUeqU^?tRp?.;)AqgVoKN"e@3*:No? +l?Zb0hf8SjBBroOnX9XIhhV11L#p7jprnTjhsLFCnc(iHs*pg95PuW6G;IAF"G+Bt +&9q.m)$u&7iR&Kq:*14#`T%Pte8;bnbe!U!dZIg79k";68;`FrL=F]4nP(m.T2)`eQ&'EBEpM +%K?Zi_rG^H**uD_Q-JH4q0a<.9;0i#FaG-(f3c#?mW,V9LHE\ujRN%o*e.7\g$/5, +rSJ]PcenEkID2>'fB;u)s$(H!qZ&kiZ7^$aVeckH_%9Qb#!q``,6pP3KI7-oYf%t" +6L`bd%R]aX6Oq%S"A'1nYs_A&7+#O1 +,\\(9njJZf8TJ@2-V__Fi+,g.u;o0h%b9ljk" +2bimsj#KkUV!C*;o>L5`:NPUo5>UnT"$ob*,n!(:oL.hu,.(VoMG_l7+%]?eV'/K0 +FM01u;fpPO9[iXq5u1H;,tCm5?KGKQ"sQ(opp/.=&m4`?WXZ: +kfU,q,6MDZ[QTga=a!6%AQcHqT4qHZV5%eZCP8H>$1,hq@_f/jth8OEiQSm66 +?$AHdE4<"CipPZ@rT/@^QaQF4?['3\I692!!s%7u*X./RQo5V2@s +Q7Ii%pms:"@p$`0O(5^)3=SP8%#Z:i\OKA[AD(P%QY#uIA!pqSVJDZ5q8RKHB6iWd +T4e!)K:ut)-B"X4qF6[FBmOB\VePbi;cD2WQE.$#qOY$oCKe`eYA:`S\Zo'j?%ZM9 +Rmt`3CtiRN[dAEbj1&uRI=kt^qo,\N>J&b`^2NoC"2=8P#784Lnk-)IE4fbq0&;jo +h8jVaQRg/Jr229m1m`plI:(e(6dTq&s%Ca]cK5.^@Jsh?f4!Kb>M++IQ3E**3;uA% +pO1)/h07]_sr,( +-d2+/qI[LIlp"S+p3lsJj7e"0LZeP4HS4Eks'OpQrkGr@!+5p3J++3S'IN8,TMpi$ +DB9$JfHC>>PRi@b7LBmZ-pfS"A +\hA5e`Z%9IE:%)H3eoEUp,dJQn0/Q4LlW/l`+Y&@i_gA!O"MeBLn=2Mlfa4g<\$U` +Yngfu>DnVe01GZP(h47iN00D^7X3S*bM8pFhq@@f2^GAPHdqL8-AJ:?W +[Yn!T0+?rq\>,5DO%X4R7qi8"QW"B%;JChVkuB1/PaZ(*M2sE+MSbk4esfTaEDC5u +4/\>:T2YT;:hg_4W0J-n(jXRjC/jDrFXEtbqOID[>k4K8d]-;nX]B2=>H84ca\Z0W +5q)H&'d8*g[0Ya,^s +R9Efeks^N8<]7nKp+Z$9Pq]M#%\q^(0kP7PS$SE(cWU-2BPeKZ[$I$,1qKG\D,jE? +G,EhoqOIP"eQoVLcJ)@BDf'@0m@P,f[T9GWE,Gis\+^Zs>\f0^P>u_8Q-/7@4.Knu +[=,6$k3?6!XM!ltK"IE,qnJKks!X@BJ8K0+[MTYY?r\XlXkgS)QKJK\]H;cFJN-*m-OX1<0lc^6(W1K1 +%Uo4d\*f7&`0W\%@PhG7EE1Z1G@q]=UFg\pQ/KZ+LDn'7a*OpXji(.;=$"a#ZQuJX)b^#(2iESO7 +E:.M[)7)24gu4aoPR:)DT+^-Gm@IB3.E._L(ME)A7IK"k`gR\_BPe$'CdpS/)Daln +r?%&_Y!ftV(Fj-I0rB'DS(!gM:MKbnW-&lNMj\K^AXuV`2-*r)fpc&T?"'-YQESkN +#;g&[EL_0sF4XUi?>KL`E+I(A1:c^4m!Xl!DN[Q;3WE`.h4Z;T*f/O=+)>P[CQ4;Fg +D"YNVfK9h"C^pulGXi/#;C>r:NZk\fNlm$Co4R7s0u`q8e(T.UC@.$GaC2O2g`2Z! +npS'k)&cK0F";M+raF#rQS[cof:-i1ER&jY3Sp7_T6&k?^)t2qi&g\.E"7rVH:>4! +Ho$HJrghP`Dc#_I98)g6-.[==>N.(ZB^remfD?0#j1L#*G(.]i@Fg@tgo%W)hVlV_ +$;KWc2kB\ln_SWEHgdO"^N]\Yi,Wa%kPYe*pjWQ8GLoFVSM-garu:#H]jL']=/u(F +WTJT;Re%DtXEDgr`;LLG21/W5p(($bnS`""?)t>YhdN7@066IZe%#9^E>&slFmr`3 +hg>BSn9u1kpn&A_I!=&u]MH]GSg2-fh]qc@GLH%h=6^E6HfmTES,8e$msVscpKU"I +oH0FIrbC_LI90kUSu06ucX6TuGOtMUQ]c]6na:nQ\$F46=1u#=*)2']\C@S-hHe$GO.\^ru)Z'Fm>9%mL1.5jT&ro?Y06'0RT4/#1QX +C\>Ga(EEVQ5GS$=X;X"'qnLW#5ND^Yg*N_ER6Y""64>#(*$R^#,=4L<6;!reN!I(5 +-:25L^pGOU`$rLG.\H>B_#+d2gatkZ&]4Gu/kcno6kdC1196T&_0d"c>W!#@(r<9k +6]?66ju@L*(!%E6UWr&6@:.K>UIC'84&7b7#WWa +PUj\H!^b*b6M)tMgeC3'9Z6b>OaJrP,Z7&L;N-hU`Cr0Y;:*4.)9$t`7>!rpX?8qQ +42niq&JRDM4@DX)?Uam#7LW]p*+DAg6,Z_m6tBg[MkWVH8]H-M`e7tI4A80(:djqk +7a,[U#CKTAN-7RY=ZI?F7C6=?S9[W(%)prD7PoN` +gjVc[In0Ee8.:&)N+L".K18K:4BuSk>\M2pBukT'4JZjae8E@'Mb'@s7_EZ[%#u=L +UIRF)aTR_8r,p&%G/nuoSV108`-Y"MQ:8`>&_qrZS=3$NRn:8_8^*_sg+l2MKLtg/ +#[E'SFG<>>U.RO>7]_Qi]Saj:Vb1d(0[,Ns)t]ajOi\#RaTRdK7$C70Xr(:ea_\4R +I$[4ESkD2Q92)`d>dd:A[nD"<8dq?54Ll/2Tuo4)8h@YJ7"rc_W60Lb9FS^1*5A:: +.*B3@9$<19gm#tR`le)Ra]u-p*6HAK8P=`\9[(aTgs/U[cV48`.R^jB*4aindtk>$C-9o"c?l;;s2.U;:9 +<>n\.)c0\Dcts'8FWOE9+&JKDd&d^P9d2!V%8cF;:uiPAr;+iY&Q3V-d;:=1SLRO> +.oO&3;TYNXK`TWe3m52V;8!ms%5L8gM,FL6;=-3frA?^C.Yf-dLP7]dPrR6`4&`7D +;l)WU]fjih5#_DE<"2%?e.p?D,17B/dQJmQh*st!-;o7_;&q&/74hK@92rSu<6\-: +h+eQ1/l_cdPjL/'*E#fN;c>2N;a!%fAQD`8=&iH_RN4Xm*Egpp5uk[bNCh]4B-JWser=BESSD3-CKA*neHIU+#uO\C;q3I! +S0M(bMbk-+f):S0'ogf^O&moUf2[r79p/Wd +:(T")fhHnHeWs?IoD2MLKUKTgV +>"ths>Ba2_D;'C>N/`m#jf2LTE*3@,feom8c)t2#DcoMsfmU,.Q*K'QZ7I%S +]s_#Cm+Kp\=l#[['_pB&T\*M8g1@s%h7d+\^K^ZP/Np":)gb]3Wn?^W>Wm&[`NNN` +Xk\'%gj$Y>"gZpcZs:#Ggr7NC]pDr/[op\s-$pK`S[i#X@p/cB>tqt2NPO@ef3NgW +?&dNCRPNYEW(9(h>.)<)e\sY9`a"eMh@7P4*HdKmc((t+0e4jqM:M/n@.5A54c/Kmr%l),8[:j#/[RR=jJD2 +6)eA6-KF5OANL**L-Xj<5\5C1aMpR-?:8A%7:iV;a"BknhFLtU11gGV0(nUBc8=Z5 +o48DBAkloL?=mecS7N_=AN!MiaGsh$CL;f\ATh2;A\N.q[W5SNok!8U +c-Al@VI8S%+2+7=kDj%8c=^dmHY:'?B?kol5%n:s]21Cc6E)?pSnkhOCupCiB'+b[ +>H2*g14iPA*4F3OXCr7O;^U +`fjGTBlULeNeHZ"L2")M-n^9gNh0p=T4jdE&mf\D]N-%RNG:Y$@E*P)Su-3(DWsop +C6#9.SuQP-!+dL,'eYg"aMqqMW"_G!>Y^`%^9VIuS811I@_SK!m\"?5[UT4:l6H#f +2PfZANYkf*kmkCACA$l#^MEhaC_"9t)U%AL_J7f.&tQ(l7^0\*Z0O[D"H-C#1;jV]4A(@m687%RU9odlYaH'DU.We +g$S0ifBoH'lN2D[Ss\p%hsKjiDbfpI`li6XipV?U?foXO:@8qY28Z_%<0?1EW'-] +mgnhb5B":LDpK"rN:WYeoZnjtpF#RA:Ii/aoaaoB+&[57;^5p@'uDZg +C7oZ57L2FoN+r^L;6]Q1e!qG>E@*?ZpIV)l"J4 +*qs@AVgtUQ[+%p$/]E@]?_/J +N-V=ZH-Q/0f8fX`I9aO9nFr#&GEMRmUMnJBpFi@<0:7'(Vgl+>qa*`BXI#lBpGJ3mob59f6I*5pfpV6S1 +cI\[4Hmb$N"k!3;dr?2CHXG<2GKKf%f6r/$I?,lU^Y4(egAK"H+D8uI#Msk$62_>1 +rXWpq0=1X2UjH1>rE^NCQf`a8kC.pED-,KkTA+guh#=RqP#'tahp7(52Z=N?4\)7E +8)ml.eG`899/l)7?hStfpO@X&rho)^TD6+E1FN +*Yem666G^lKLR7$F?/2T=M.fl)i[?t1&0g]4X#tZjO,JFQ;]/r94a:^>fL&)QqZYk +=i@$^4.\hZXk.CgK0Z,-BU!f`-B1Wn;X)]bKefK#WRP[JHF7@c>HCmVA_sgKuW4q\m94*Hc>.?HbNj*fDGgX"bX[#E7fP--P_QZ@r^0!L.?GcGas4)-]Q:0Er"MILGPdQl1B:mI^`sjg[',G?/Gm:`SU01I(hg(VpXi%qgDf> +B>ba0TsP'ifKag.G1.O48Z_Qp7`bdf=KdaZ)cbVK+81hM$[ +dsU+6c;U7t3mQ3enN>,rh"a.[e,9;4cr;"l6I=4F&Ob#G>o?,Ze9rK&^p$KC8^c+j +0hPAD]f/X6Pl3aAe$U2^;H-XJ;,c"F2-Eo/[9['0_/VS;>1StO;dQG2gsY0hH-94HJ[8enU04qh>)NWfDYf$i)h$,K&G9F&VT+F>kqLQ(k#bIiRjG> +M;m0j0oBIC^,M#2R/T71j1-3rqc7k,JWs_Gr`>?GR=8FH=B:-FRT]HhELZ,o[X"Ca +X,X`agKG?*U?J%0LSUe+"ke"^g2":a&oGo#`&apg,&!iqV@pD8U=_(R=.YSq!*jq;.I3l2'8?Z0H[32\F,Xgjd/[r'(-) +\oU!CdI[T9<::^'=G@UW%cgCctdaFMS6j8+f*X"`q'a!<( +%=uki#XK:R"Q6'jK$[f/]m$pY@+63LOF@YU(d/.u"=&THQ4tdBlM.&_jFtp?(dc_' +jI^6GI?<:Z6^V]8++s<:YMpYB(jutDMbJXSrVj`[PnIP8C+i".$q2#0']PogMU>`] +7@:IuioFC'd=*c=(rTci4=#m5Q8Cpqdi%1FD2j[l29-QhFWk!CL/Heh8!mb@TqjZ' +EW/0n(j-s`r&oiJ&g9ek'd@0s-]$/.-,bWd,\3WVN,i5u8XVF_jQ)kqdXG"b)+>t8 +,c-aR@Q?pak:5RmXd(ZU<_Ea)/7kW`4)rh7bF%fPUXV&[Z4:85$%jBJ,WUt72FY]D +Pqlr^5;*XM8]_:81hNFePk/3t9prCIk2b?fdsc72)9"Su,it4Fb&g9Zdk.J&m@@1i +G#&G#4AJS[QZM"ic^B%#V>S3&dh[GW3WtG4m)YjK/q_C%&54Eue!^t7LJ\jl3N/bh +U=gM,R>j:p(VfW8te9^db/)<[uK?C">b6:f1,u,pI +HGipT'k6N@NNq%uaB9H.AF-(!XO^^bfo"kVeo&g,U?PDFTVM/?QUpf)FT4)hi8!-,mC6+F+IumrCq3a19Z:cIrZ& +FDdqK]%9^Ch-!rd/Nor4pN7&$Rp0X2-0)Y]7\JKTCM`Hn)aM_fDbhY*!LlN?-L+9.ct,4'c:i>%D+S`lsUkSKWp1E;jVOniL@N8d)G"P +f9[$)HpEa0L$Zb0X_fG$jbiMe/WrQFr8SabN3C5W`n0M[j.(7Pn`E!Tf`*()'30VO +?3nX*(?X[/PlreL(!5*,-tM,.POb!m_\dG(?4$7^0b.L-G`+7^K&MRTDIat"`ti#E +eXC5uEQ4E])s7WLP4PPncIq);B:SXdm#FK[fcL@[blmNVY#Nd$:IJl%';>%tWQP$P +/85pC??6T`bM$"/b^<9UED'T^R(H.k"%A`f-?6cr%od;7_(Xju.=iT*>STCPIY +elosr2LQO>2P;L:5GJT3CZBc&rH`J_Za.H#,Wt]_2j.hHS`\Dg/]soS3=sm'+1i +]q)sK,WOKqRngUd=TN]d%Fk9mLiFI^`;$5FinR=PnX\4MpJ2g\Goqt8'b.mdcR%Hg +T9=5T9pE(=aQ;1Q)4,d[_"M\&ICpXrP;^+l[aq>$EgrY;N^_=k-Um7T+/F"J'umcP +9^1>OT(MrEd^l-cjZQt9oq#17qSuj,YBQ?%rks]O2`9sWe$NR89;^>`60I(9T(a2q +coZ`"mQFXaGFnKaqr`CrcqC?_*]`/iD9=&O'3];16/VTKM])K?hLSaFqS%3`W8*W"iNV2/CfR"]Om/<[LnK&4rG[GU\rSP0[ +S$1QD'&hrbVigc3(Z]s>P^g?dA+NknSGEaX0KtQHLOP+KVk7,Vro^9Xhf%u^hcKPt +kJI/STCdT)eb];SQM:CUpj:o[qu<;YpP(WFrnUfLr_LT7O8f1+!r3@qlnAdRO/hg5 +Lc*NlI.+;-@q,?I,5dNLr%KW&:b%#,=tf@t`fKcpcp%XE6Ng4Tp.soUcg:lHlNL*\ +"`RAjim.Pm8C#Q^s0-8CODb+qE3(\-q=&_%B#aq4%)"*O1GCfjOGs=gNsSXH$'35* +OHBk]QM^gY$8&Rg:p16!J)19h&qd01*o!te?j0(BG`OOFgS,8*j$ +&s4ZEYfd[kcP'."'9P'aYr<<>#7`IY%M;>CnP9jS[0MfZ#Kkt@0_#19$-QCXHPr6K]+no,(?V(pVg41#3k4h]>YT*g,50n`(PXo,gj( ++-HFBa*S`0UEEF5+E@Q,Oq-,,)BYIYG@O\E=[&'*YLOU +E]kJL59s,o,a(G=d=@^m$m-^#JtdN^.1 +,VCgl!7611Oj+CkA?TJ@,dKocns_*AT.3a0.[$P6_KdWZFXpA!/!@Lpd_7V[BdWDk +/5jY=&5t+f,:BdJ/X"^;dXr"GjX?;SO$rQNYRr)eHOi]=,Ef)WEih#.s"I@L0TuSa +6749=dkOc;0pB4#o)] +3E)C4F%%plUGVS?1iGB37?K63)eQk +Ze[T^.m7XD3HOLHe*T/Zns34J3g6Bse,L/hXY2Gn23"Do_Y$$5'0K514HpRHZl(/g +k<`,q6Biuec!`dM1Hk@h4u1)Dl:!oO6U(-45?(3=Eecld;a;$s5Kgq1YH4mjZJ$Mm +6,It7e8IYfF$]GB7h<:#oRBCGK1JsrX3qV4e29V#3CspO$ri%XF@AU)UIl5u7)ngN +<*;j.=%cLrV\;uoC'-ptr5KFmmW9%7Pg;jad7:Rq.Wh4UeDF"8j%`1T8X,E6eE]mD +Mb\"?8sH/E[/Ef8qL_`B96@L5PmX.*"\&fX#]=]Kio(_A-V]iS;O&V-eC>*EpJY'N +;jBFCa=g=Gmn$ML<)lQ[Ps1^\"]+ek:c2O +^fPXn3p]F>:(Xka+Td:C=LEbn<,#IbgIATO?Bsh_eaHiKq-$em=uH1\EB.AT9j9Kc +@!2o^Di%*Z_cugN@8:(NPns5hcV`6A9QI:3[H0LQ%q?@1;K`.Pej![\6Y&UP?^:Y% +[SJZE7[*NT@$V=7elu_i?!Gl!>ZM_SY/o%VEBo-Y*@:esE<\2LIpOpHAQF_&erOM\ +Ou-3:AC^WmP9jp72eA;QAbN*8/UM)QDeiBj@?$Ob8dLV=Kd?ggCf\_bG,&midqr.; +D3H2Yf&(2Mj([uBD6+Ui[dRu)o4l_*'m=;,QMkb6%PLO+S(>h$@ngpo''Ij3EL.Va +f,n]BkAF>ZE`"u?#e+_qnT-V]F%tn72ZIQ:"*=Yqi$ef)G846?:N[ISiV,!Jf3`\; +@nns5EgLQ^GAg%(A:k[WGF(C4Q[\%S7s&rDGaCa`Frje$[prodFd>$^[rm!5UO$"> +2qMbf(N"KK:O7gKGIN-If=QD8ZZGl!G^#-p[(7l$L9\.;?'^7kfA>p3[shEAI[B@B +f<]f?o6U&rI`Nsc2na_Xs+!TCI!F,j>(NTYkNR(n\!muKhuN&\q?fT/8@ +q.KpTNAt2[GjCJ0'9QE5\mRr!?r +PaP1/fhSR#+-(Ui>$4[Fq(IoaA!4B7Gs_7hR;\:6`mkWt?TCJD\QtR?K:#erS=*BE +fi]ZTLi'\2QC2UG]$J-5E?l_aCOESZOh&YN>AY)W.e=JfAR:gQ/l^gBI'9Y^;kJRKL)H)7QAH[p,oBKibXN:V0h^ +X-N4_<\qHm;&HgSZE9k7K"N;O.%gb6PZS[P:@^g&s#S2*o[ +i_CI0^-!:!]H+`!,K2MNBY5d-S3b.7A&_Gk"cqKMgc`HAD8p,bXsEPUS:@e%B>/a: +`I*JD2H@`H.E?h&adehJ=irApEQV6@ai58=jT!:@9?TdbDkeo*\<&).^Lm2%aZB+; +][+hBdhs.'a#r+A>guQP;Gb$4cBu7=]-"1\<7po>bd.Q"*<4A+!sW#`d%#$LSHM__ +mSSAtbC!"ZK^6-8%Er&FBjCPW>nPO+1Xf-.d(J2]h)tF;2H!:D;EYoIeQu&>?o+?$ +930Tkd;dZAA(FptkhS>Oh*2f`BMRnAZeZYL]man],19t&eX>N9*FI.KFkL&efor8d$`U9_q\P;cMaNi*REFM%GZWtX9Jp`rSGoc +8)&2-D4QeZIFm?soA<4@gtgH:fj!?]7]e!NhArjt$,,29n(tamE8C]UhB1_bHf)Ob +h&Hg^4p7I3\)=tYNQO-;/@TVimFE=3jIT$*b-saU!TK[MDB;PJBZb-T3T/M@WZF@d +,'Pm[lf;->jkb@IhLA(udCGiOka^Po*\kUqdH4c%]*bt&HEb<$(U$"?PQ$X.hQQ5Q +rT/L;LL.8\rISlMRHA9KZ+IMVrhF=ZGM`>4m@N)"b8]c=Mrh\1h3buprl+=:0!\Z4 +0gm+#^=OJ9-GJ?Z8KWOZM!0'_D<>2aMr/e^?^^a4U\[K5pj]@#?`'m=Q.O%CqZs\,dg>od_u*l] +D*P/tT'-$/YPV[FmbcHMhnKN5h>UdEre:gYhhV32Xo3V(s!XrI!W^en[@g>e*#9+k +KgDDo-i?.O&W&p8O]\ts0c>s?j,r!dIR,->8E>q:1nIPnPtL/$flXr:0pt_tP?G9L +EB0RbkEFTkrddA/;!=-I2'.lOV,HQBg3#TQ;5mO[Q!1S%Z!"20l]p2sI_c\C42?gibn*Oi_/) +R9Fq,GhgMTZT5\lGpA<[sqg#s8 +E-Rl_2\1tgdUftZhKM2XdHPcLPuqiT'A)VpH_$2kDnk,tGl1lT&"gu-me)""hflio +nbIS3T3o(bnbN-4s.A3?rr>;<'F+\)YVZiJ0W[nX"[TA'*sKM8F#+/k`MB^G&>;'Enl]P;LH>6ShE^2,1Df +h_hZ;*9T@XZaB/a7e*;K4\r?$q*33T"U@=iZjdO47.\A67T$O8*f7uoALC&IZ>D6e +;\CZ*:/eOm5>Y<:'h;/$[5C`Zf*.aS6!)W[T4hCW`@Xd;[\^0%>;ih4Bj8%=^MmF:'ut?"[l)KR>rPd* +>ZTCOgN[#uQ/-a\G?sZb?T6CbAm%([Q[`C&"p]Y9\/#M'hfr0;r?]!cAN(<<^0RI5.' +B:DZB[;ENffs:$-QDpVC)n,(FBeNfU^2LXWs1iS9(C.fr]JCk;EB=B>`c57#F2RQ2 +QMJ#WI(%kSo"<"%br>Qm5LJ=PP>$jL(j6/^U*n&s$!'Or_nVCjDjN56:Gm5GY)i,()*CMlC9OTIrM%LcU`)rE@@WYD'&On3<1jY[K*&NQb +g)@r?ZE7T3?]5-]+3$9g).F"dISkhW76$P +.:a-jP_`(29":cDV0%W\nig2:kufTEjHkl^k"A@F;_=j<^R,Z=@8&\;V^4a.Pqsat +9Xf'aLNr2-dlqHi$)K@cCpBHB_JMq+[V"[/hfa&"?-YIL*2`r&SJ.lC::]%>9T7#` +'.S7NalHg)4OT\)\eWJX\Na`fs(:lfJN.qu0.8[,b6][8[l2-oP>$`oU;_+lK[@;IfV +Yne\**pVonCSd)sejR/Q]-t2Tja4j^)*u#A@uE$Fa(@iESI$EG?5k\JDX8>4u0?Y&]K0p=@ID +'5_gYZD+gpB&CP=YBOmWhn0b[3S^*lGqV%uMV!aY-$uV5mrd&;\$#NTbI)8,ZdHL2 +k5AZ!q0u_akIe:!!FQ_gJ$:[O]skl^_5n0";XO.o(N%UYlm[X-[MQgi`rKP\#DX_1 +)8ldK"lB/Hk4&p/8m"R[i@'hG0m54i(rmLDHp*I.mPhqKcQ+#G994';!loQi&)s[I +M\MIDaVcHPAA":]0t%4f"@FQN>aq!P?9Z2-rO1g(\:Ck;/'JGQ0'5:3N$j$MTtpF5AD1kVmS6,cFQMFe/_>c9+I9=)Ilia4__$@ +[@Pec*Z>YsEn5BI^EYeC878!>YtDa8deb<^ltr/sG';3*qY*ldJkjq):=FUbWdIN4 +TsP0(_UVj!eSX]p;RT'X\,2M7DS=`8A>UVe;FtA:?JCoqkBAh$`OL-_.c5UV +TPfaSVD_c_i>a5!E4A'D3-/LT$epL&)tUd&`saAcK8i(o0ulkp"QU7=O)dEUaa#\G +iVUXWPF4k_32YEaS*#]NEd>\!r?16mjHag*lq(Ur3p7RhTl`2fb&VbjZ=OhMh_$M) +H6G60h*qlrrhr>tjX)6RMlQHa\^u/ukigc2QBQq&<41UjcQ,ZJ]T1Co8?Z+6SS#3O +mciPS[s(dLLR!$h>_\-IAa^P,[cnRI*\5R]q`no,"^A!O14j)kM6kjP"*,Q +V'X?RF^C\a6G7jHi#`c=HTYO"H_8IW+%PRD18"%/[hIk=Qeq[4g%#!f]_e['N]0m&@ +F4CpYICH!e,`E9`r#%O(&jBhF6.?pkj-%5g^BpsGQt,p-l8q;+bebnM^l0SU.[<=o +-c1Nb[X912fUG*q+ecOt,J58$r%0q)*("+.6M*"M,Vl`s.QDsL_Pr:*ln]nL/hgfp +3@ljNBl-5%42]!!Z;`XgCSV?;OMb*JmNl.WD6p*oVA4Ecn<=#Y#`,mRu +Jdb&:Oi0pIPf-55jA*YagqjV]0_A/XN(U2,;E/2\_lC&^6rq9K=0$F.[2VsKUVKbO`ft2WU8Gh52SJVh +`i/mH]1,7o/]QOg`U%66lu:!%F2pV$`K5Sg#`qNoFH;?W\'m?,q4C01ECV:%_)-MZ +jF5/??bRdh_ap"Wb^Y\,Gt4&T8#mb'1N,c'[\XP3B=^]=_ +E_(MlaS_1B,a-4O/BKU.aP/hul"8%1B1WL%8UQrJUme'blcHKa8SLRab@X>(T#p>l +aqUPC>b"D2dn/4Uaua!&qu4`CVoj[kT1l"PPKQQi)9T!_b%pUkbc]+\YFSpu9*<2V +\JRsY;p*g6b<32UA@@td,"m!s9.:_$Mb_Gfr(F-(bLF4n'X:X1_TZd^9I\FaN69AObEY`Z9Z+KdGiMKP5YR[Gbl#l5,gqkj(sOkF +bj.@89/K?Ll:l*Ic'6noMq+skHVL1r9j6=Hb;7CgC9d79-m@2 +<_mQ,c]n7Cn@L92@S`a%6mOba;O9+jspGd8a.!"Uoe\Ek92fsme!2r>9f5i.q+I8> +1"A6^eNVIT5L#HT8C^"]ZLH>f5V\4)<(07*AOala5rk2s7dB<^9h-p,79$ZgeC@:9 +>t@rf8N,kne?)J#!u4f^;q48.;a"*;h+uO[=4M?O8F9G3ZMN+J>LgY"d3W&JD,=5d +?WD5?XjpS)is.0t@b*tY]=fNA:o78&?rhtgeU$2orFW8+A(J&(f$g'XD/G/1B@`>e +3e>*GHY2Ff>W0ij(;36IYo_&g(g=8+Sj^POP,%q +Yfn$>/Z.6EVqQj'MUeKUV4Or4=PB%Ag=<=ZjfXHjWnKnGfc)(Y'sCh!ZeIpUgJEd^ +"gCNs93Y]3gQf>(V4lX\UtLYk/+'q&jhBLB^Xq;RgCpJBEJ.R#_q[]!gf7N_'sY3" +c.lUGgm-":V(^V@_Dk[]>cl9+jj)ZS&)7hk^.lr0-.:U,e'=ebh*olMA_,[[f;Wn[ +?%ptfV:sb5gSQ!B?,bXUjkehdhkR#Mh?Dlp-0!c=j.Q?jhF6P_A`hilkFQ8*?A7Y# +VB)W +qqoBjhpq\_jo401s54(]i"c@O-3E*`"5lWOi)U$>Ad71:#N1=Bi0F]-V@)7i$fK#5 +i78@qjpp>C&)d^(i>*$a-5,8q'B)CpiDp]PAes?K(ZC)ciKbA?VAeF%)r\dViRT%. +jrWLT+6!JIiYE]s-6hG-,N;0Ze +0B36jitaB0-8OU>1ZLq]j&S%tAiA[m2rfWPj-D^cVE3bG46+=Cj46BRk!%i!5NE#6 +j;(&B-:6cO6f^^)jAn_1Ak(j)8*#CqjH`BuVFopX9B=)djOR&dk"b"2:ZVdWjVC_T +-;rq`;rpJJj]5CCAle#:=650=jd''2VHW)i>NNk0jjm`!k$I0C?fhQ#jq_Cf-=Z*q +A*-6kk#Q'UAnL1KBBFq^k*B`DVJ>8%CZ`WQk14D3k&0>TDs%=Dk8&(#-?A9-F6?#7 +k>l`gAp3?\GNX^*kE^DVVL%F6HfrCrkLP(Ek'lLeJ*7)ekSAa5-A(G>KBPdXkZ3E$ +AqoMmLZjJKka%(hVMaTGMs/0>kgkaWk)S[!O6Hk1kn]EG-BdUOPNbQ$kuO)6AsV\) +Qg'6ll'@b%VOHbXS*@q_l.2Eik+:i2TBZWRl5$)Y-DKc`UZt=El;jbHAu=j:Vs9#8 +lB\F7VQ/piX6R^+lIN*&k-""CYNlCslP?bk-F2qqZg1)flW1FZB"%#K\*JdYl^#*I +VRl*%]BdJLldic8k.^0T^[)0?lk[G(-Go+-_sBk2lrM*lB#a1\a6\Q%m$>c[VTS86 +bO!6mm+0GJk0E>ecg:q`m2"+:-IV9>e*TWSm8hd)B%H?mfBn=Fm?ZGmVV:FGg[3#9 +mFL+\k2,M!hsL^,mM=dL-K=GOj6fCtmT/H;B'/N)kO+)gm[!,*VX!TXlgDdZmagdn +k3h[2n*^JMmhYH^-M$U`oC#0@moK,MB(k\:p[MnlI..B.!1n-h<$@ns:frV^h8H/+U_3o%,Jak:Z?"0CoE&o+s.Q-Sk9P +1\4*no2dg@B/]@*2tMeao9VK/V`OFY47gKTo@H.sk([D:\=rhobUKu-W9Ur;tWX[oiG/d +B3+\L=7q>Nop8hSVcrc&>P6$Ap"*LBk?diU?hO_4p(q02-Xud.A+iE'p/bi!B4gj] +BD.*op6TLeVeYq7C\Gebp=F0TkAL"fDtaKUpD7iD-Z\r?F8&1HpK)M3B6O#nGP?l; +pQp1"VgA*HHhYR.pXaifkC31"J+s8!p_SMV-\D+PKD7ripfE1EB862*L\QX\pm6j4 +Vi(8YMtk>Opt(N#kDo?3O80$Bq%o1h-^+9aPPI_5q,`jWB9r@;QhcE(q3RNFVjdFj +S,(*pq:D25kFVMDTDAecqA5k%-_gGrU\[KVqH'NiB;YNLVtu1IqNn2XVlKU&X89l< +qU_kGkH=[UYPSR/q\QO7-aNV.Zhm8"qcC3&B=@\]\,1rjqj4kjVn2c7]DKX]qq&OY +kJ$if^\e>Pr"m3I-c5d?_u*$Cr)^l8B?'jna8C_6r0PP'VonqHbP]E)r7B3kkKa#" +ci"*qr>3l[-dqrPe,;edrE%PJB@d$*fDUKWrKl49VqV*Yg\o1JrR]m(kMH13hu3l= +rYOPm-fY+aj8MR0r`A4\BBK2;kPg8#rg2mKVs=8jli+rkrn$Q:kO/?Dn,EX^rtk5* +-h@9roD_>Qs&\mnBD2@Lp]$$Ds-NQ]Vu$G&qu=_7s4@5LkPkMNJ3Vsg3$]7K#D>EP +:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=AlC^cenm@9 +:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN% +="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP$,Ve*/ITH-bV]jI +OR,+@`"`Y"/@)9.f?D&^M-b]OrHOmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF=ESQm4c#_\W:"=CB +QYkQ&hA;15H/=mim3UV:)/KAQu3q"iY[\%M;jo* +/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp?D4B]+c?5]@RI5Kq +kSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkmll-GRZ0[r4c*QdV +:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U:DLk=S8TFgnf3]: +amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0;T'sA]r#ZHgnbf"4 +c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn +*moVE0nrNM +)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9;2S4G.RdIA(#m/7 +Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<>*TP(`O&>=/8(db^ +j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n8_H6SjTM9A;N=XI +=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf;\!81=cG/u7*1iq +/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pqRT!C,:$KVWVc<)U +;qcXql30JP<=Ya&>)cDE77jIY/uDV%S:QJ%~> +grestore +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/plotly/tests/test_orca/images/linux/topofig.jpeg b/plotly/tests/test_orca/images/linux/topofig.jpeg new file mode 100644 index 00000000000..bce04dfcf05 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/topofig.jpeg differ diff --git a/plotly/tests/test_orca/images/linux/topofig.jpg b/plotly/tests/test_orca/images/linux/topofig.jpg new file mode 100644 index 00000000000..bce04dfcf05 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/topofig.jpg differ diff --git a/plotly/tests/test_orca/images/linux/topofig.png b/plotly/tests/test_orca/images/linux/topofig.png new file mode 100644 index 00000000000..a779cf80121 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/topofig.png differ diff --git a/plotly/tests/test_orca/images/linux/topofig.webp b/plotly/tests/test_orca/images/linux/topofig.webp new file mode 100644 index 00000000000..e7b1f7a8174 Binary files /dev/null and b/plotly/tests/test_orca/images/linux/topofig.webp differ diff --git a/plotly/tests/test_orca/resources/2011_us_ag_exports.csv b/plotly/tests/test_orca/resources/2011_us_ag_exports.csv new file mode 100644 index 00000000000..16678ccc285 --- /dev/null +++ b/plotly/tests/test_orca/resources/2011_us_ag_exports.csv @@ -0,0 +1,51 @@ +code,state,category,total exports,beef,pork,poultry,dairy,fruits fresh,fruits proc,total fruits,veggies fresh,veggies proc,total veggies,corn,wheat,cotton +AL,Alabama,state,1390.63,34.40,10.60,481.00,4.06,8.00,17.10,25.11,5.50,8.90,14.33,34.90,70.00,317.61 +AK,Alaska,state,13.31,0.20,0.10,0.00,0.19,0.00,0.00,0.00,0.60,1.00,1.56,0.00,0.00,0.00 +AZ,Arizona,state,1463.17,71.30,17.90,0.00,105.48,19.30,41.00,60.27,147.50,239.40,386.91,7.30,48.70,423.95 +AR,Arkansas,state,3586.02,53.20,29.40,562.90,3.53,2.20,4.70,6.88,4.40,7.10,11.45,69.50,114.50,665.44 +CA, California, state,16472.88,228.70,11.10,225.40,929.95,2791.80,5944.60,8736.40,803.20,1303.50,2106.79,34.60,249.30,1064.95 +CO,Colorado,state,1851.33,261.40,66.00,14.00,71.94,5.70,12.20,17.99,45.10,73.20,118.27,183.20,400.50,0.00 +CT,Connecticut,state,259.62,1.10,0.10,6.90,9.49,4.20,8.90,13.10,4.30,6.90,11.16,0.00,0.00,0.00 +DE,Delaware,state,282.19,0.40,0.60,114.70,2.30,0.50,1.00,1.53,7.60,12.40,20.03,26.90,22.90,0.00 +FL,Florida,state,3764.09,42.60,0.90,56.90,66.31,438.20,933.10,1371.36,171.90,279.00,450.86,3.50,1.80,78.24 +GA,Georgia,state,2860.84,31.00,18.90,630.40,38.38,74.60,158.90,233.51,59.00,95.80,154.77,57.80,65.40,1154.07 +HI,Hawaii,state,401.84,4.00,0.70,1.30,1.16,17.70,37.80,55.51,9.50,15.40,24.83,0.00,0.00,0.00 +ID,Idaho,state,2078.89,119.80,0.00,2.40,294.60,6.90,14.70,21.64,121.70,197.50,319.19,24.00,568.20,0.00 +IL,Illinois,state,8709.48,53.70,394.00,14.00,45.82,4.00,8.50,12.53,15.20,24.70,39.95,2228.50,223.80,0.00 +IN,Indiana,state,5050.23,21.90,341.90,165.60,89.70,4.10,8.80,12.98,14.40,23.40,37.89,1123.20,114.00,0.00 +IA,Iowa,state,11273.76,289.80,1895.60,155.60,107.00,1.00,2.20,3.24,2.70,4.40,7.10,2529.80,3.10,0.00 +KS,Kansas,state,4589.01,659.30,179.40,6.40,65.45,1.00,2.10,3.11,3.60,5.80,9.32,457.30,1426.50,43.98 +KY,Kentucky,state,1889.15,54.80,34.20,151.30,28.27,2.10,4.50,6.60,0.00,0.00,0.00,179.10,149.30,0.00 +LA,Louisiana,state,1914.23,19.80,0.80,77.20,6.02,5.70,12.10,17.83,6.60,10.70,17.25,91.40,78.70,280.42 +ME,Maine,state,278.37,1.40,0.50,10.40,16.18,16.60,35.40,52.01,24.00,38.90,62.90,0.00,0.00,0.00 +MD,Maryland,state,692.75,5.60,3.10,127.00,24.81,4.10,8.80,12.90,7.80,12.60,20.43,54.10,55.80,0.00 +MA,Massachusetts,state,248.65,0.60,0.50,0.60,5.81,25.80,55.00,80.83,8.10,13.10,21.13,0.00,0.00,0.00 +MI,Michigan,state,3164.16,37.70,118.10,32.60,214.82,82.30,175.30,257.69,72.40,117.50,189.96,381.50,247.00,0.00 +MN,Minnesota,state,7192.33,112.30,740.40,189.20,218.05,2.50,5.40,7.91,45.90,74.50,120.37,1264.30,538.10,0.00 +MS,Mississippi,state,2170.80,12.80,30.40,370.80,5.45,5.40,11.60,17.04,10.60,17.20,27.87,110.00,102.20,494.75 +MO,Missouri,state,3933.42,137.20,277.30,196.10,34.26,4.20,9.00,13.18,6.80,11.10,17.90,428.80,161.70,345.29 +MT,Montana,state,1718.00,105.00,16.70,1.70,6.82,1.10,2.20,3.30,17.30,28.00,45.27,5.40,1198.10,0.00 +NE,Nebraska,state,7114.13,762.20,262.50,31.40,30.07,0.70,1.50,2.16,20.40,33.10,53.50,1735.90,292.30,0.00 +NV,Nevada,state,139.89,21.80,0.20,0.00,16.57,0.40,0.80,1.19,10.60,17.30,27.93,0.00,5.40,0.00 +NH,New Hampshire,state,73.06,0.60,0.20,0.80,7.46,2.60,5.40,7.98,1.70,2.80,4.50,0.00,0.00,0.00 +NJ,New Jersey,state,500.40,0.80,0.40,4.60,3.37,35.00,74.50,109.45,21.60,35.00,56.54,10.10,6.70,0.00 +NM,New Mexico,state,751.58,117.20,0.10,0.30,191.01,32.60,69.30,101.90,16.70,27.10,43.88,11.20,13.90,72.62 +NY,New York,state,1488.90,22.20,5.80,17.70,331.80,64.70,137.80,202.56,54.70,88.70,143.37,106.10,29.90,0.00 +NC,North Carolina,state,3806.05,24.80,702.80,598.40,24.90,23.80,50.70,74.47,57.40,93.10,150.45,92.20,200.30,470.86 +ND,North Dakota,state,3761.96,78.50,16.10,0.50,8.14,0.10,0.20,0.25,49.90,80.90,130.79,236.10,1664.50,0.00 +OH,Ohio,state,3979.79,36.20,199.10,129.90,134.57,8.70,18.50,27.21,20.40,33.10,53.53,535.10,207.40,0.00 +OK,Oklahoma,state,1646.41,337.60,265.30,131.10,24.35,3.00,6.30,9.24,3.40,5.50,8.90,27.50,324.80,110.54 +OR,Oregon,state,1794.57,58.80,1.40,14.20,63.66,100.70,214.40,315.04,48.20,78.30,126.50,11.70,320.30,0.00 +PA,Pennsylvania,state,1969.87,50.90,91.30,169.80,280.87,28.60,60.90,89.48,14.60,23.70,38.26,112.10,41.00,0.00 +RI,Rhode Island,state,31.59,0.10,0.10,0.20,0.52,0.90,1.90,2.83,1.20,1.90,3.02,0.00,0.00,0.00 +SC,South Carolina,state,929.93,15.20,10.90,186.50,7.62,17.10,36.40,53.45,16.30,26.40,42.66,32.10,55.30,206.10 +SD,South Dakota,state,3770.19,193.50,160.20,29.30,46.77,0.30,0.50,0.80,1.50,2.50,4.06,643.60,704.50,0.00 +TN,Tennessee,state,1535.13,51.10,17.60,82.40,21.18,2.00,4.20,6.23,9.40,15.30,24.67,88.80,100.00,363.83 +TX,Texas,state,6648.22,961.00,42.70,339.20,240.55,31.90,68.00,99.90,43.90,71.30,115.23,167.20,309.70,2308.76 +UT,Utah,state,453.39,27.90,59.00,23.10,48.60,3.90,8.40,12.34,2.50,4.10,6.60,5.30,42.80,0.00 +VT,Vermont,state,180.14,6.20,0.20,0.90,65.98,2.60,5.40,8.01,1.50,2.50,4.05,0.00,0.00,0.00 +VA,Virginia,state,1146.48,39.50,16.90,164.70,47.85,11.70,24.80,36.48,10.40,16.90,27.25,39.50,77.50,64.84 +WA,Washington,state,3894.81,59.20,0.00,35.60,154.18,555.60,1183.00,1738.57,138.70,225.10,363.79,29.50,786.30,0.00 +WV,West Virginia,state,138.89,12.00,0.30,45.40,3.90,3.70,7.90,11.54,0.00,0.00,0.00,3.50,1.60,0.00 +WI,Wisconsin,state,3090.23,107.30,38.60,34.50,633.60,42.80,91.00,133.80,56.80,92.20,148.99,460.50,96.70,0.00 +WY,Wyoming,state,349.69,75.10,33.20,0.10,2.89,0.10,0.10,0.17,3.90,6.30,10.23,9.00,20.70,0.00 diff --git a/plotly/tests/test_orca/test_orca_server.py b/plotly/tests/test_orca/test_orca_server.py new file mode 100644 index 00000000000..0f31af7f032 --- /dev/null +++ b/plotly/tests/test_orca/test_orca_server.py @@ -0,0 +1,151 @@ +from unittest import TestCase +import plotly.io as pio +import subprocess +import os +from distutils.version import LooseVersion +import requests +import time +import psutil +import pytest + + +# Fixtures +# -------- +@pytest.fixture() +def setup(): + # Reset orca state + pio.orca.reset_status() + pio.orca.config.restore_defaults() + + +# Run setup before every test function in this file +pytestmark = pytest.mark.usefixtures("setup") + + +# Utilities +# --------- +def ping_pongs(server_url): + try: + response = requests.post(server_url + '/ping') + except requests.exceptions.ConnectionError: + # Expected + return False + + return (response.status_code == 200 and + response.content.decode('utf-8') == 'pong') + + +def test_validate_orca(): + assert pio.orca.status.state == 'unvalidated' + pio.orca.validate_executable() + assert pio.orca.status.state == 'validated' + + +def test_orca_not_found(): + pio.orca.config.executable = 'bogus' + with pytest.raises(ValueError) as err: + pio.orca.validate_executable() + assert pio.orca.status.state == 'unvalidated' + assert 'could not be found' in str(err.value) + + +def test_invalid_executable_found(): + pio.orca.config.executable = 'python' + with pytest.raises(ValueError) as err: + pio.orca.validate_executable() + + assert pio.orca.status.state == 'unvalidated' + assert 'executable that was found at' in str(err.value) + + +def test_orca_executable_path(): + assert pio.orca.status.executable is None + if os.name == 'nt': # Windows + expected = subprocess.check_output(['where', 'orca'] + ).decode('utf-8').strip() + else: # Linux / OS X + expected = subprocess.check_output(['which', 'orca'] + ).decode('utf-8').strip() + + pio.orca.validate_executable() + assert pio.orca.status.executable == expected + + +def test_orca_version_number(): + assert pio.orca.status.version is None + + expected_min = LooseVersion('1.1.0') + expected_max = LooseVersion('2.0.0') + + pio.orca.validate_executable() + version = LooseVersion(pio.orca.status.version) + + assert expected_min <= version + assert version < expected_max + + +def test_ensure_orca_ping_and_proc(): + pio.orca.config.timeout = None + + assert pio.orca.status.port is None + assert pio.orca.status.pid is None + + pio.orca.ensure_server() + + assert pio.orca.status.port is not None + assert pio.orca.status.pid is not None + server_port = pio.orca.status.port + server_pid = pio.orca.status.pid + + # Make sure server has time to start up + time.sleep(10) + + # Check that server process number is valid + assert psutil.pid_exists(server_pid) + + # Build server URL + server_url = 'http://localhost:%s' % server_port + + # ping server + assert ping_pongs(server_url) + + # shut down server + pio.orca.shutdown_server() + + # Check that server process number no longer exists + assert not psutil.pid_exists(server_pid) + + # Check that ping is no longer answered + assert not ping_pongs(server_url) + + +def test_server_timeout_shutdown(): + + # Configure server to shutdown after 10 seconds without + # calls to ensure_orca_server + pio.orca.config.timeout = 10 + pio.orca.ensure_server() + server_port = pio.orca.status.port + server_pid = pio.orca.status.pid + + # Build server URL + server_url = 'http://localhost:%s' % server_port + + # Check that server process number is valid + assert psutil.pid_exists(server_pid) + + for i in range(3): + # Sleep for just under 10 seconds + time.sleep(8) + assert ping_pongs(server_url) + assert psutil.pid_exists(server_pid) + pio.orca.ensure_server() + + # Sleep just over 10 seconds, server should then auto shutdown + time.sleep(11) + + # Check that server process number no longer exists + assert not psutil.pid_exists(server_pid) + + # Check that ping is no longer answered + assert not ping_pongs(server_url) diff --git a/plotly/tests/test_orca/test_to_image.py b/plotly/tests/test_orca/test_to_image.py new file mode 100644 index 00000000000..fc456bf490f --- /dev/null +++ b/plotly/tests/test_orca/test_to_image.py @@ -0,0 +1,285 @@ +import plotly.io as pio +import plotly.graph_objs as go +import os +import shutil +import pytest +import sys +import pandas as pd + +if sys.version_info.major == 3 and sys.version_info.minor >= 3: + from unittest.mock import MagicMock +else: + from mock import MagicMock + +# Constants +# --------- +images_root = 'plotly/tests/test_orca/images/' + +if sys.platform.startswith('linux'): + images_dir = images_root + 'linux/' +elif sys.platform == 'darwin': + images_dir = images_root + 'darwin/' +else: + raise ValueError( + 'No reference images available for platform: {platform}' + .format(platform=sys.platform)) + + +failed_dir = images_dir + 'failed/' +tmp_dir = images_dir + 'tmp/' +# These formats are deterministic. PDF and svg don't seem to be +image_formats = ['png', 'jpg', 'jpeg', 'webp', 'eps'] +topo_df = pd.read_csv('plotly/tests/test_orca/resources/2011_us_ag_exports.csv') + +# Fixtures +# -------- +@pytest.fixture() +def setup(): + # Reset orca state + pio.orca.config.restore_defaults(reset_server=False) + + # Clear out temp images dir + shutil.rmtree(tmp_dir, ignore_errors=True) + os.mkdir(tmp_dir) + + # Make failed directory + if not os.path.exists(failed_dir): + os.mkdir(failed_dir) + + +# Run setup before every test function in this file +pytestmark = pytest.mark.usefixtures("setup") + + +@pytest.fixture(params=image_formats) +def format(request): + return request.param + + +@pytest.fixture() +def fig1(): + return go.Figure(data=[ + go.Bar(y=[2, 1, 4], + marker=go.bar.Marker(color='purple', + opacity=0.7)), + go.Scattergl(y=[3, 4, 2]) + ], layout={ + 'font': {'family': 'Arial', 'size': 12}, + 'xaxis': {'showticklabels': False}, + 'yaxis': {'showticklabels': False}, + 'showlegend': False + }) + + +@pytest.fixture() +def topofig(): + for col in topo_df.columns: + topo_df[col] = topo_df[col].astype(str) + + scl = [[0.0, 'rgb(242,240,247)'], [0.2, 'rgb(218,218,235)'], + [0.4, 'rgb(188,189,220)'], \ + [0.6, 'rgb(158,154,200)'], [0.8, 'rgb(117,107,177)'], + [1.0, 'rgb(84,39,143)']] + + topo_df['text'] = topo_df['state'] + '
' + \ + 'Beef ' + topo_df['beef'] + ' Dairy ' + \ + topo_df['dairy'] + '
' + \ + 'Fruits ' + topo_df['total fruits'] + \ + ' Veggies ' + topo_df[ + 'total veggies'] + '
' + \ + 'Wheat ' + topo_df['wheat'] + \ + ' Corn ' + topo_df['corn'] + + data = [dict( + type='choropleth', + colorscale=scl, + autocolorscale=False, + locations=topo_df['code'], + z=topo_df['total exports'].astype(float), + locationmode='USA-states', + text=topo_df['text'], + marker=dict( + line=dict( + color='rgb(255,255,255)', + width=2 + )), + showscale=False, + )] + + layout = dict( + geo=dict( + scope='usa', + projection=dict(type='albers usa'), + showlakes=True, + lakecolor='rgb(255, 255, 255)'), + font={'family': 'Arial', 'size': 12}, + ) + + return dict(data=data, layout=layout) + + +@pytest.fixture() +def latexfig(): + trace1 = go.Scatter( + x=[1, 2, 3, 4], + y=[1, 4, 9, 16], + ) + trace2 = go.Scatter( + x=[1, 2, 3, 4], + y=[0.5, 2, 4.5, 8], + ) + data = [trace1, trace2] + layout = go.Layout( + xaxis=dict( + title='$\\sqrt{(n_\\text{c}(t|{T_\\text{early}}))}$', + showticklabels=False, + ), + yaxis=dict( + title='$d, r \\text{ (solar radius)}$', + showticklabels=False, + ), + showlegend=False, + font={'family': 'Arial', 'size': 12} + ) + fig = go.Figure(data=data, layout=layout) + return fig + + +# Utilities +# --------- +def assert_image_bytes(img_bytes, file_name, _raise=True): + expected_img_path = images_dir + file_name + + try: + with open(expected_img_path, 'rb') as f: + expected = f.read() + + assert expected == img_bytes + + except (OSError, AssertionError) as e: + failed_path = failed_dir + file_name + print('Saving failed image to "{failed_path}"' + .format(failed_path=failed_path)) + + if not os.path.exists(failed_dir): + os.mkdir(failed_dir) + + with open(failed_path, 'wb') as f: + f.write(img_bytes) + + if _raise: + raise e + + +# Tests +# ----- +def test_simple_to_image(fig1, format): + img_bytes = pio.to_image(fig1, format=format, width=700, height=500) + assert_image_bytes(img_bytes, 'fig1.' + format) + + +def test_to_image_default(fig1, format): + pio.orca.config.default_format = format + img_bytes = pio.to_image(fig1, width=700, height=500) + assert_image_bytes(img_bytes, 'fig1.' + format) + + +def test_write_image_string(fig1, format): + + # Build file paths + file_name = 'fig1.' + format + file_path = tmp_dir + file_name + + pio.write_image(fig1, tmp_dir + file_name, + format=format, width=700, height=500) + + with open(file_path, 'rb') as f: + written_bytes = f.read() + + with open(images_dir + file_name, 'rb') as f: + expected_bytes = f.read() + + assert written_bytes == expected_bytes + + +def test_write_image_writeable(fig1, format): + + file_name = 'fig1.' + format + with open(images_dir + file_name, 'rb') as f: + expected_bytes = f.read() + + mock_file = MagicMock() + pio.write_image(fig1, mock_file, format=format, + width=700, height=500) + + mock_file.write.assert_called_once_with(expected_bytes) + + +def test_write_image_string_format_inference(fig1, format): + # Build file paths + file_name = 'fig1.' + format + file_path = tmp_dir + file_name + + # Use file extension to infer image type. + pio.write_image(fig1, tmp_dir + file_name, + width=700, height=500) + + with open(file_path, 'rb') as f: + written_bytes = f.read() + + with open(images_dir + file_name, 'rb') as f: + expected_bytes = f.read() + + assert written_bytes == expected_bytes + + +def test_write_image_string_no_extension_failure(fig1): + # No extension + file_path = tmp_dir + 'fig1' + + # Use file extension to infer image type. + with pytest.raises(ValueError) as err: + pio.write_image(fig1, file_path + 'fig1') + + assert 'add a file extension or specify the type' in str(err.value) + + +def test_write_image_string_bad_extension_failure(fig1): + # Bad extension + file_path = tmp_dir + 'fig1.bogus' + + # Use file extension to infer image type. + with pytest.raises(ValueError) as err: + pio.write_image(fig1, file_path + 'fig1') + + assert 'must be specified as one of the following' in str(err.value) + + +def test_write_image_string_bad_extension_override(fig1): + # Bad extension + file_name = 'fig1.bogus' + tmp_path = tmp_dir + file_name + + pio.write_image(fig1, tmp_path, format='jpg', width=700, height=500) + + with open(tmp_path, 'rb') as f: + written_bytes = f.read() + + with open(images_dir + 'fig1.jpg', 'rb') as f: + expected_bytes = f.read() + + assert written_bytes == expected_bytes + + +# Topojson +# -------- +def test_topojson_fig_to_image(topofig, format): + img_bytes = pio.to_image(topofig, format=format, width=700, height=500) + assert_image_bytes(img_bytes, 'topofig.' + format) + + +# Latex / MathJax +# --------------- +def test_latex_fig_to_image(latexfig, format): + img_bytes = pio.to_image(latexfig, format=format, width=700, height=500) + assert_image_bytes(img_bytes, 'latexfig.' + format) diff --git a/requirements.txt b/requirements.txt index f4ca5373435..dfb0bbe4291 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ ################################################### ## http request dependencies ## -requests==2.3.0 +requests ## python 2 to 3 compatibility ## six==1.8.0 diff --git a/setup.py b/setup.py index f3a0f968132..c3efe807291 100644 --- a/setup.py +++ b/setup.py @@ -265,7 +265,8 @@ def run(self): 'plotly/matplotlylib/mplexporter', 'plotly/matplotlylib/mplexporter/renderers', '_plotly_utils'] + graph_objs_packages + validator_packages, - package_data={'plotly': ['package_data/*'], 'plotlywidget': ['static/*']}, + package_data={'plotly': ['package_data/*'], + 'plotlywidget': ['static/*']}, data_files=[ ('share/jupyter/nbextensions/plotlywidget', [ 'plotlywidget/static/extension.js',

3:)O/t&?_OelBIcc],KI[%-550r?;;6H-KAt0sGU`\un +BsI!h;>9>'8874B%p#Un!T3/fin_cNlEU!Hl1/Tbp/2*UlP?,#%U,hqWRd[Z/;4C0nS0?DsVG[;"oNl__-Q^:4Hg`+/MX^](kek/V8O +^C?4#kn_As(;M,c_-UaMWhMB +E%V63];BQE,=o92@]'dKVXPgs$7O4(nAD0eo?D82X)X%;E/+R9Ri(X1$_?![EN.W1 +Ok9,(r\D5-nS7](c?4,:h!sX\nm7#j+QDq6i?j%$SPL>tk7n\l.WQuP8e,TV9@S"0 +d.7btnp$gGW]bD@cgn?TndZJ7k;)V^q^eKco1@5KWQk%L204;:o0(Onh\\RE/98R/ +F3ci5^?BX95M:N>]g"jTa$g;I&mN+ABEn1(D`4:Z8p!!dl?>s9^Iq?u7i]H4oBimV +pC;,1"EYPbF[&WDG6N+__fZR0opNk;k>Lf!';D[nqsk)k@C(N246*tgo"ZU$[d+<).i8/Ptd*YL08YXd6FO#;+G3D-YjUW?R09' +p:KV`*&70KPkOpoG;j#U@/G-o&U1Cgn5!e*msXqF]"@D``clMe2gLp3J8HBTO,$t: +2hbsi5b84')+T@)$3BGJFEZ3QpHF,s2i)"BL.anZpi:_+Z++t>D>3SWq$2hY)YIfM +-1)LtFTh;]5#1l/b]82\b`A'mhisECMAe^Kq/M![9XW4@%GY$T^-A5Sn"t=o&Gb=H +H6K]m!Ef/#X*UtDQiEiM*s#MWH[2`PH?9jIKALP@P02sn`/f`o?`a+5[X-r+qXk;> +7u6sTQ291GH^D'caP?YjR![MlHFZOmLP5Oh\\Ks*O4R.H,5jetN"NnGKR)r>q^1r1C?GWQ3'1he0D9DkU];cM\tr +_#MINT?-`pao/'_rZBa=(ts?Jg&9DYrNVB2%jug5h6iU+q3RK6kMiVaeXF8?)Zq+0 +9QL-P1Oa%iIE(4EO6JO%Xm]4EGV@[hO7"1+oDWCs$s2+5?he,d'Gad5T)\_<5_))W +:cK^9%0qPQ@8OIE2B<A(q9dc/tAQ$'L[TtPR +9P.3`UdOGPXV8hhB[bVl2EDikQ +CDW&Q+2Q;$Q;]/rb[pBKD!#@lS'PbhGmu*e9a8W%oif%@[p?2iCj'#GVUo[oghq=? +\t5gF^Yj'U>W?p(M9"[tH!:b;0:gGQFDosj^"]Z6ls9KiDO5R\hj8IJ*^;$=bq6rg +r;@'?J)0MeBKfbk?e9/SqgO$%^ZY@hs1f0S"TcE!Mt$kb&53eU_!kSL#JpiG)[OR9A$ +L>d>uCIto3G^c2c( +h95&6:b@JgKTQ:CF)upE7CU)m.,5g6pLIuI$a?Q]#?ql@7aM>,/Jp`mi;=sV:p%/k +aB[fb@RGi'`M:=1B[G_F2e^J@%6Z(=%[Y*oL^_uL+_XFZdB#\p&IKgPfUTujHfp7M +*[X<63>H#0(lJu;N3l]5aC=0'MfFI^3*;.6@R=dfOY,$O\D8+aKQ0<*N]BQWgDsS\ +FH7$e=q^VF#2Yks>;>D//ng,m,>9AEVWL39\K)pUKTUA]p.7=@)^SNiQ]he3El[s& +/L9'%P>[*?aE-qs@mgB_LYb,8\Qp`IKWur2N`djBBe<=Y\!IH$@*.Mc0%N.rQjRS, +*ViP=:Mdp,;[R)0fpsqU*6aiZ!`mQ(^GMgpe<5JW?U;6.Y,9.p:QlLU9Qq",NJuhe +');9DI%ks[%mZr3/CH;.%6Ke0)8\^OE1 +UJ01V0;f)MJ=>aibGj0qVc#QD,3ZiEiNRN&BO(:MgQ_,cOQ>_KN;dT9WJ?gIrI +/9Ug**_QfJ<4,f4$ECVbHPW/'4cadZi58WrJRj^6Og>g@c<8RuAutV-YuZQN=pml= +lto_/oA\0O\[=$UZe`%?B%G]uD/J[Z[%S8tSD.7mSS^7!27BAIgaW>CXtn8-Kmq\+ +]96ST%F;Ue:82#5W,$:Yf;Mapm3DLaV!dWj[s*Nf;pq4XP +'("L3&UeT&=1dX1r1r*;InU%.-o[mR?ip4Tn2:Th;D//\ZI+;DFb@D17/u/VMhMcR +&AncGjchk6$*`7k_K^hK@Tpm.YqdTCGbkdWN*&_lZp2Onrtf0#Tn%u3+2'Yg#NECA +O5ZjHa9`Y)A2FmXE\U&*)'k!t&SQKr@QMVV79R$'FJpsgHcgVH/h;-qQV$ULbRC*f +ju+fZF"sl?`O)`/PY[[QEA5E96S%.)inSTEGL'$Do4P_tSoaR]]Qs_bB+0Qah,]9W +KV(\HZrMlPSopG^33m5R.AbI^l-gP860YuF*jC_LrpFu"!dU^L7r9p;ZbDU7$5[#knX +GI7$$`S1][D/Hi4[s%:UO;j1nPc_d3DT:kq(Mr`*9q.sQ=^Kc#a*Je<@D,[\lJDpB +I;cR!^N]2`d1V#_E"2r%3&_'rVPeXGmM3CE:ClGWh.N@?QX0XuQEj +iO_1.Q6&E8GsT!^>R-JY*a>Z?ICA1A:MB<_LWjk<,HKVS/TDhWcdUa[h0e6YFA4^A +XPYf\>pE#7be_T7G@V#IH>jn4n,^H_ted0uUj3i>PfCaTtJ+rQ`i4!'_ +p.:n2ZbIl!rX;6h5<%gsr8Y\'Ce@&0gudr8JJF('_,$80i\s.=V\2I(%G]J +0kD,?Bbmsj(@cA\0m+:PGo*`6(\*%n0ngHaM&`%D)Y('O0sqs?\Jqfe)tC`a0uY'R73&-g*-'@H1"@:afc@?R*V&)00s_LTkXVo> +*qAbB1%cW.q&cm?+7]FT1'Je@#p?M_+S$*f1)1_OSKW"o+n?d#1*n,b.3c&L,4YgU +b.h74 +GpfnG-h;g:15-Om2(56[-utG!16j;/R3;P2.Ip7a,Y';hW@G3U.e9hp1:8WQ\LXu! +/+JfA1;PM^aXjaB/Fq1=16!Mj?S+%h/b7jQ14q&Skbf!u_/et[;Y#3t$tXE)0!.,A +DFH.6Nsef$%!)(r',810'#5/!^U"u,Yi.7a"Yjub0C5YMXoAIo/16W+1UB?XPN=#P,92iPJmP>8g?G.k5.Et_G6F+1ccL3f%? +g[eu7j23b'PrYS9n>pIdX1LDc[5s',06K2,J_@HDn*C9"N6d(0O#&QYVIHo44#EtEPd&oh2XW8T`c`/[8## +,u0@?:;r>hWd.>N;bmRr9&pdZPUTDXj\Vq#:l>KS$Nj6p=\:5Z:QRS6KkjCtQVFjC +;H4.,P`dH_ZI.2VY15_=F[B!6*57[]"*I(2[/j'EP>`Y;-sodF+2/PEL(<[rqh'@T<*#4o1u4OoImoqG2]HD2.(!0sET2-3l0 +>?MXj=nTHa[?P4;c($B&:[LL%j[@#BSF"E.V%M-e\m@9)llN[nIY1aEO2?hM5t.KjrnMp.8o;"47J22O;oqf*OZc06$1uDF.3B%jPuBU^r,2\sQ"2d#r9IPA5dOOi/W[tf.2;g./+ +FALqBDkD9RTmD[Igke.%(Ta%V[Oa@F?^E]8Qb.O"gJ`<9;mUUm:RulILOFeJF\+TA +:R?LHWHdXMG#cG/QcPZhc$\tuAepSA=7hfg"u*OE>?D5u3"j-X$%]2ELNeqYGNFPBC`/.#9n;@NN(FD:%GcoOf]7hRJi81=R(&!@M0E&(@Q;kuGk*2K +DMX\@oN8#E`s7M<7?@6,"r?H(fYKJup5Z[%-(+P"q%kr67>Id,OI#p.faeCt]'btC +o,/U03C5"db\$Z?NVEmC7pV;p/X,uhQ0W^[khVOqf9V"5Pdhm"F'3hB/9uL!E4K8? +)21Z8K()oZN&cnA3?i=.P)D8)Pt/NQR$!cHLRPTdRZ?'hW3)OlQ>ZN*MK])fVtlc` +_j_OGSFl9?cI&-FT:#FnK"9Crf"[XZ&Y,7,SiP2j.fZ&qSY(_-PW@T=)>o=lB:MLq +T%PQb)>0\(:p']rJZgC`:IXRaU*FWMIT! +X!gb9HGYqnUGKL?XSVEY>4.$Sp4E$9XiM$VW$t+Q=*pCVKfO:Z3u#Fk"G/]RJ_)QU +LY]62l`FY1Y%aN2ZRrJP(ULC6ZH_pGL^e9,,_151[+di!HOFiJ%u;0'ZeJomgCpSk +?J[THYSpHKY]$s\,I8)t[CEQPRq&sM&[tS$\Bkbs(AE[,HBT:DS9pL5ptL\Ka0S\\ +\bh5q2(Q1@YIZRR]>M[r\o#(hV$*98V#.8K>HteEfT(="g&'?L2A*T*+2.')r**6/ +4+WL*\\5WQ[/8mhHgKD8fs_h>^htmC!`Qc/om[_*_-?rV3GZJA6,JUs=?I%OHi#K, +bJ,o#^NhWQHmQ^H(VhEM`5fu#)sE;%:jd/O_43a+en)_R8]JC.`)>j=Vo;P==-$U" +jkORfeA]?D>K7_#aQhU%8&NGOUW;C:_^T$9MAs?Y@EdXnOHpY4.,\Y3:$dCf9R4Y>)f8==lc +leP=_1Tel*J'nqoXh>T;SO6608(>4h&GLCp]i1&!E_Kb@Tj;D[(s18*A_8AOf\LK! +0:CAO8,3:&BNi=I#YVB*s(M$_o2^Y^D/hqd8L/:64#'As,QhEimPl`8tQdYb`g +hnBtB*U2Kg.A)&6J0$(P?7mEBb,$-gNW'2+h>,:.B2H<,ikA7n?:,7;:3-s-j1:*/ +E;4jq+69"tMZ,Qr5'<2THe+d/bE#NZ9$uea+EUq)f6stX^5;$%R1,Zu%mH>SSt7js +KWguAEG"=rqr-A"'C(%9lffYZq$6*O;qsQEXBrh_C!VR(ViA0`l^BcuhSJW)e*N$m +m3_huIa=_%m)5nj+eD3"52i?pqsL'cIf=]Th[>'!am-F?mSGUJU'L!fC%-I`nfJD6 +4=B_3X7$r1_VZ?@h`PRK>-CbXkra%WIl6n1h=P=DouJGq?M:]I?tTF3mBFq0&uG<: +=neX>pR.HB=CLfg5ImDFi/ecM9CqlJfAOCqY2>N=hkZKDU\R-24e$TfCMihN:&0L@ +d!q[oJ#iEqaB/DOCnK!hCm"??ebpgTqorR(?;"%#h>G%T:&hC'hs,/!^&(Hc+:dTL +%L2rc6/`BB<%]$tLI:&5(mIcE'oPN@&X_'c3?=/Nj:W=EN_(O\8`^SPJc$MfQ:n'[ +q38m50Ukbuo3'$"FZ#F[kS+pM%Z*WL;<\d`M +a%%iYpqV:F[)usc\U;t@3LJ-)oD.1-O%H1s7rgY=r#_;"R*e6I>lRou-;u;YJ(,**X4'd4AWB7Vll:rP.m0Eu[*cUjF1D +cmo\MaDrNC(s'!NP9ie@A=Fr>=n_.h;:33/!+O7=3o!1s\eGDI+oE>=_:ims=0$pso&s?%T;$TXPl*52"a44-+)c,4O3UW;bg2T#t3BD-U._ +=>LB%2%DK&\+Tn-?<@sNK4+ID'87pG-5VFr +G]"U[2409#FlN.5-]K:ZXuDDK=2jo]+^#QOO6#[cWK^t3-9IN)q1`CIAoneoRV)%p +24S;qG&3u7(M8;k@JTVPCui/s6W,,>9\Z=Vl]+uDC2SH2j^+]^34M[+l/`@kguDuY4?e,cBThk +?Ir'5Hp'-hnpLI-e+H!K2qO&f^NM!uqRhL%psqZbmc"&8idG"E#P?uI*!("3joRem +&HZ?;O+>S/ImDX+]cK!%G)3F0Wb\P@;%[d9Tek(qe(%lsYj8Q8:RH`u3jK5)i70T1'SHjC;qXNA8Y;`L&]G +N\km=as&N0fB!qs"G;f!(%b#<%%lTKM,1323%7uITO_;i+OT/kSOk1T';U,A9F=J8 +fg.#t'%rK>N@db*9U20LZAMN!84o-4.O-L1MbV:\b:-h`,ilL@EoLCuq1151<.^K1 +H='?F7jHS&#anBoA1"::&*9U47u.4[bk-<9k/,Z;o58J@q7qocm,:?RNcH9,RlY+s +k=lVY"\h!0K;WhX6Z[!g.s^;@kLBC$P29YDeRq'Z!UlRW\lQtb#*l,#kaiF:r?9l2 +6$JbJ>P1V@FNr$<,.[s3AhSP*@e0kcTMN6 +Pm2nAUl/8XeOQ=Qk(Qd7_)*R:Bi&r0[T<7`<@`33A[S8D,3j^_/%SC1@-D:Q8-QM03?qgi^('uRPJ(?8YHO`G>>bINrt +k?RnXFDdAm\sHI`>jEb6DS=f:QZhh'qn[Mq(#urnQLeF0d<]\i/$,);pKmaUHuG;A +^6dFJ?[MQ^>/&dmb(Lm;NN,b.>`gG?s@sd8:1"HTMPtN*, +r.0rM(.602(F*IAj-"QqIP]E'gb*MK0AT^G,En4I&R2NqDY,@!Gg1gN.u$4jf2*_VEt'D7qkDX +`jKuk/@oV#+Pg\4p"$`nqWD0"]mZ\67`/^sr;g^Kl`;nk0A.9]X(uRC8+c5sg7),1 +Cu)0k2TBC^R]AHO]sDGF]//,8@Nk/&_bW2Il%PV%G&I9;!k2M+-sP!;D;DuoF[l!c +S(Sm$?"2DEpA?3u6\6>m#Jp1:$X-d_L(Z*Z=?"1a14+L[nGUj8g#i?^g@of2K:B]f +!R]mhO-=U,1!+],)!+`WM8p6*m.jfDjesDaDJ(9?H'o?,>jeW^rdE.>'3jX*%?>N? +L!/S'8a*i)n+;AmIbYL`R]C-"LN +NkDOJe[ie321qZ%h[=L8!iCf2pReo8a61TX#XLaQ29^pk'C0Lp)ME4Qk)OH +,#=a%L#^X/df]":#K->-Lo>]-[I5poZLB1/iGsF>>J8@>LqcH8qu;fI^/s"bT62pf +DAi3m-d;0O(\)p'[Z*J=q2JaRKDgkD>lT$h&@Y=JSU:e]E8n]M&OA/=YsQ4&g_i#W&]%#B_9;%'a*[00BpoIl0n$,o#%70(!=`%rp& +<]&T,`>Ptq4Bk7u>pJ-+7G/MHl9<0Zb,Bu$7J's)W8C$p3@uLZ[)?.f1e1#'BL\M, +1MgO?X/![tE5iP]Od'Ibo3fR;9X@E2Zs77`^skidF@TSZ#t/g@7!FruDDS#ka&I5n +]R(XQ/4$VO["N\2,]h#=+\0b-81]B_4BtE>2Fc+l8".?:,_7GPE?Fg0aFn]W%#"tG +J&oio2)L<""HSg!LD*@CZl452S/KCYNjpRc8R$A[<0p18R7D@W7mrN)/:#5Q4A!.K +V(@iNdt10PE_1)8_rR1W/>Pm/NQMnk8msbPb\iiMR`Akla[=M!S8--`V+Pj+9'XL? +iuUho.S>A?'QgT7l3>B+V7Vtn7\m.Y9XDn6\LY>&XXq&H*3qA"[`6/Gb-T,]]$SWJ +UeCp%bUcI]gh9A)&Bi4S8j'usdBQ>CiQP9)as>$;KZ$QsbsDQU/9K1!N5d$*bf6', +bObR(qSc,BUlE!n"[N:n +`,,X9<<&C-#H-YXcA`%H<0$.)rf,c(sLoacto#b'!LVSrSYm1QD3%*7NEd-VVo +m2!VL$^BHZSQ-Q@4UTK*(o`c8aNYaQI39ad+/q+@MU`WToZ'DV'@9`'W:_4Q<@6-' +.3_2/W7r&@D1qASsdqfjAbr)THIRi(< +aA"J1br\k7_paKn;rp/@q?5:o[L_3NE)`)s+=1#;2*&LcFOL[&eTu.6,`'tS +<)q[de[4sKTh!XJ$e=d^eF8Q#,%oInA6$Qpel?$WH1=na2pqS4;akCP%7NlH4OlT- +-5C,_D/RpYE?+XjcdcflXWsP.6[LtG^f1OY1X"N=Jh +6J2*N=95AQgaZGN9j#WR=[eA(I'D:Gc<67ZfbKTOU2O/%/m'Cjfi8PV[6N@;Qs(L: +=i;#qh4%K"UEqdg5;f:^eYg50Q:fE#g*Ndojf6+L;qai[=qO)(1V2;a#MS`:g75WV +'s$(][+cg@gH`2Nic\O73a-8N>BBl"P!WA0q,uge>O.F+_El"T\0rB5&q-ts"hR"D +_U4(1;q8kAouItEa.o-u>TG1s8d3tBl.h^cguX>%"__06aP@__h%DM,Xii04dm,3] +h.rN=4j6-meY=G(9te8H-/:G-fqSqiIpS$8hWX7]&I`#%-/V]P>\uR[AaeN6 +Hs[9J[Is)HXnX!of-sU]hONM2bNdu-1Z/H4?n#/b-$X@9%)Mn?CjCO'sbui-Me> +K\#+&'k'MriMIB!qG-"uh;Q/KiKIb\&@:=.c=-=pi^+=;jRlto+C^nMiZuborZa^@ +.2LbZ9/\B7mO'/)-r6]niheM:VD>fI0&k(Kj%3D5;C5mq^Z1Np@iS?U%Q!.e/`X\W ++O2l*2EhFB/sY9YTT2@3Fur,&6fZ`e.OI2BsbS]OX_=ACa62 +rX*3-\fmV'-nNj/&N"#9F6(;*j[6H6'f0E5:h?)3j`@UMIT#:OZJ3)t&meQT5$9!l +@+BF&;Z:+dVIU9VA"V.jjHJH[(13jI.nmZgT>"&sG$a<+D.XQ"]#dERFm%oO$g*EK +At6p(WVGVh$tg>mkA3e8BgJ +L2pq@KB/VK9J1H`#)27FM*$HJ\b:X8-AIe7HTBB/b.`hXQAqC/i2G2/DE64`hU\P&k>mVlc1^/F +#3kPNm7+PL]$<3OajWU(ZL8]t>e]XlY4KuJld:1NDVk+Dp>r1Nb\q4C58NJI`q7VI +prQ;-C0(<%IfL=/rfh-O.$*%@gK*_Trh`Y7s8Tr3bDjM@UAn(-6F5&9/+!EMOoL>o.L1'_0rfnQS`X +CdW48+(6N7E+^=lLDrQ-*)Q)EET\\gh^"o)+;e`>[W9da]*!(g!qNK=nm*tjk9oj/ +L@YHOEh=EBmDiC;,-br\F[eHF,@WQpB>Z!XE7LJFJVn+oiguH7!.*]oPjTtA,Go+>kJY_F7q2. +-#dtU'0qi#c)Yrt=Lm?hK1`,PPW9s&s>r +<(8X=#sV?O[q!F%B]*N(N\pgCo4.,T9UEcdOWCN"u6[s@*pIa??"Gc-`22j0)cN,0Ss_dA(qFrpHr +mWb"XGo_M4Vj$r#HMN^Gq-D8@_RTDgl?IQ*>nc5[4RY)4jUP5J%0id\U0s[H`t&. +^V"p>]mJYNHge^%Br66`@pD_puU*)?c[VUaaB`'I':_@^W_)O +c$\EoI-U[8ciAG'rI"@fI4G'j5LY$VeU6i*rG!n^?eBdffmTLHIBVCR^YF7`h0n2; +/W\;-qr;WV7XBnV0V2;qU[WOjQ_1Qi,n/H-"F:!`[1Uo;>s);H&#)m +egUP&N..b-IjaLPYO`$,T6]=U\i9&%n*g9oaSp:nIYHe](\@[KQ2[u[hs^@H"9&H+ +JjEekGXNkn$\h#Wd.i8`,nl/)@aTG=Ai1Nf7q9sB"GRJ;#=%:4Be5iU.@*RPd^ab6 +@5FURH:90G9;YX%eG=kgV,Mq,WmuF/;RK`3=)6@` +"bt!+Z<4.CHS),FCURGaf)(0@b@eCJY#fthk4O)8?Z4H[X]kaW_I7E9Hq#IuMoK7H +f_gIo-'QJ_EnPg-#47f'B5o*d]$is>d-1,U>t1#XVq('TRf.E-4gV,"[[V]bkB.?0 +DeJt4%f_7!ic$4V/iO<)]B40[h#;t.D:.WkHJO%h3banp,W>H]LtM +lh5[RhZ&AOjn&=sIc#U(X7?),Cc/Enr;a8[":!FANhc7L_,+>Gjh]5A+QC6lH\eE5 +OLeX#6VuPt`5+.o5nLt.4?jFrd6(77]M'#<(<+[I_\0s$S7rn]dCaH=a&1W;&4TO` +J;-)gK*.?^Y6-]s'"2XV9&\l +$Iun4c'@sSG$WB4Z#nf'SCMmkQb9eS?PhLMB]#0SkC$_T*XRGVfKKmnd'u^:ER6Ws +*JQ#1(*sGrpMGJ>\SmKWMW<.Q(Q[WSXuhd,c^k#uj\\cGQ0$\J@@61[RbO.jLmB'O +iY2A*\jD!q#]lTBhu`uVOF``&l%cN^/FlWW/UY3XYfZ__;: +I`YdZkf1NHYPK#oU2?>]Bsd83ReaL3S%UV>mi1"5WpcGS_nC"/*sogRgcT_kAG[Gd +S_W!e+iSI/DVqpDgMF2Lnm%eIM==d=5kO[H%nO-Ih(MU4F+$hef(IjK@&N[B0,q4e +dN;qPG(%LBb4?YGTgAF$kD4ccIP6W>q&SWojn[%PQ08!MT;h,Brf+JBqcn?HK6nS& +J]msHND]0A]e@Y%o:Jh/aEbO=i.h3&O6QN?hn?/ffY66[rkQk=A3)Z@pu!CV9$9g) +5R.#c?rM,tO>Z?u\01ttHkV+Y?49,a_Za$Rr.E5a%3;=/lej;.JC'^76-)CCTi#N#qrPV@iRhAenMFF.H%Ob<,umR+8Z%p%I3LsVZUZD`TkR<2)YN/f8Rp-/uF +PHTiu<\-\,[2-t+=&"eU0H(e=&E"3bM"%,p[g&*6UDjDsOgT\Ypu&mGUiUs(Q9.U( +ocE/PNfH[h0Z4+q+(P.oNA2VF3L9+WA*W!7Ou7'sq&m**XHRSn8kVaD2(%>$Qpq\m ++3DUG#hUDXN=mMp3gi,ZQ;joMMX"88ojK.XP?sP1em(k9FU_itXHX4NEm)!_>o(qe +R*,NqbB\d:AaITTF"1fP$#)5"FO6J??>N?%eMWD`^Q;%pD,%q.1$(OZPqYsQ9r03u +B2c[8ZaH4G3T/+oAFlDAhL%#Fl?O`Jr1>[#@OWbJ5gYHfT6'rk:jN\AkZ&!ae&mG7 +3T!5-o +HBXgj2`K/Z2l@tmO]3/.0WG"07s,TB,AN?=>Ds2oN)le)qP@0VU)^0[3h\uBn^>,'rn`E)Wb5MbqkRUEibopl!+e-,cim!7oS^? +>oNs"Y_sF6=EEq8Cf8bF"K"C"NM3pma#;Dt]<.Ec";DIq)' +`$XT2)f8n1mEM1[lJ5_9)0BcDe[q/ik?[u#F"ToAS^hoT?CTJkbUqg&QVPb2b;OUg +^"BOu')<,4h0r(hqnIkls'P@JH#OC7^c3,5@%%m_aK=rJGUiN`_S(B"g/u2pG6VK# +rGcf)9uAr4`*c8(QSAC``7UYU@T""pW9,MF.AW_I9#$:A4t=R+q\s$co8[hr&$m-Ci=2#?WEL's:=jXk/Q-?0h*oWjWN*f@q*PCmtg)Msdp=31F,I9pLJ,B%'%m ++);GTZ*nQ,OP>R5D=.;@\CA0@g!UB6D&k[M2^SOW41+/<*T:q9#4k%5'71`?jh>s$ +rCde:F1[@\]!]36ho=i-n'2TZ3*u"0*$!f(hBBi4V+o[?;h2^mRDCeJ'ft,CL2QuQ +AGHGhiV\Y\EaDVcq.ARG6n=5aMdOL`=ZX9e[B+EJEO@Tp44nrHT4/hScrZ8nka`fk +.]a_=m\Q<8G!h^;>)#@(o1rh[8Jp@m1aq +SX3/rro&pMQZL>!emigb5 +H/eCLhoC"l2fY8A6HQS+/^'DjWh`Ul7RCtbsmti="&)mHqC\E5)8GO2( +n*A;bpIbbMr1BV(I4mj!k,6c%Sh&$5cd52^2rO[BcaS;Zna-:YYQ(g#!"QgC9Tk_q +gjEsbrpU!A&+ork<<4cl3`$n"![dha-IM<#!mi_*9!J853rk*n!7#?,0JNZJb5tL4 ++n,E\E)b@!.g6Hm"HZsp:hD<;7cref%Gm/._#)Bkt&:u$d>mQMU#]Ph2 +:mUU44J0^&#:Fmjd!X=3W<]Yk#k4qDY`/s@2%*6m$k4cCkX,\.S5,0[dP0&VE3T\1 +eBr6G$mI84d,PUpoaGK`%'=E9:tZ+.k0_QRc]J4RE8_;$,nNo]&IbuUk?STFfWig! +#*BE-0d-a@,gMMY&M:C'OY[Z3k7M>-&[9J`Yq40T8C$a!c#HS(cM&!RUD%WO((\!u +#1!u6G%$M4bRnh00jb(rFN]e$(+5(XOb4L3DXC!=qTn%58`LY,2]'k_)6bt9m&_*: +MVa7O)UYl166,K,,o3@1RrP2*0rGiX`<+H.aq:Zn1!pq[g:],a?ZEfB-T`?-M]T.P +*7-&Sm"ZTYXWMQ=+:I8]Kt/6s^j0r!a0H:!On/Ve'ZT\?(pY/)1+'Z^,U;je?&.qo +bY]U$Bd9]R,O@oE&W%bg.4!)r,c,c(01L^P;SuC;`"HIp&nJgV7i4!q,k>u_dJ"jt +k)HZc_%M;GZ5E\KKYUK&(,Cjs;O4Rb/LRTDQ'.BHP,0StM#gMQ^/C(/'!WmK\ufoN +.HM\D'"GVqaX]-K!&Dd31:7k&eLT))WU;&`-SD7Dgq7[p/TT5='(EN=fb:[e/e\;` +/A3ZL:p&1H\apCdZLn0<'Y;[p0Mk\&P9ViC.(V2A_TQ(:bF(/%SMRQK12l>/d5a#S +.l>B9-R0up$h5FI6N%Qi\MIX&ZXgNY+Z/MY2:HJ&9naf9gGNf>-8T]?PA%H>LpdtU +[IZm%1QaV;Rg0KmEfsKb;/IBd@l2Z&3:hh#Z`tm!D)p"Hk4?>M:Peb^4#c>T%J-t( +;n4\_eG9j2ZW!,$1Z:H;lA&-g,]fjJ04@#iT0A0'5O0OZ.j7)R&O:F)5mT2-oCS]X +q`s_A5I8s.0:+uj%m[B-6F7Cn8-)"rPU4V;6RtMbdr.W(kl?$f0F"'VDB1R(g8?0-f0^2.cI7_Ih2t10G +Wi8U4Pt')<8ue^ZE8sSJT1d3t%l@9Ymqk^tVbF+S9^7U1E5PC,^J2`[f$W;JWbkLQ +eP'ms:9&#&E5>=,hbV8sj0IQIp'rB!;!BsZt!9^O]npj=Ye#f;nlNo +T3K<:&^tl,WRY6r[7KtE>42JpE8+YU^Ko#%1Gj;]Y5)>%gKpka?KnY!E;Nsahd=k: +?`rd'.B-]tnR+!4@&]](E?elas'aDO@BRd^.@4LXULL3H@d/#DE@YKV+(NI:@juJ0 +.s-ME+NT=5@qh&A[8(Am_NKnB^UpoEI2CXIqdG->k8&2BesLIKk[]BC8iRpE(at)T52U^C@6LcW_I:^M/6l4 +Cp%bnELgr)^MVNFkHm0akkT+>a_ETiDQ*5FEM[N\hf%'TDY40OY#fO"l#:N;E2`/B +EQ<%ls)HUEENVHE.-GVao5_-dE\8k^ER/\b+*6"EE&Aq_Xs\8a.ZL6XrVn6Z$`[oHSSfLF.7S:^O=-9I."7e +17bhbEmoR5s+/&n#acig==8]f +.tZD,K,?Cs=>tl"4+l0MKG[(0=@\%398(qnKc!aB=BC3D>D:^:L)=ET=D*AUCPLJ[ +LDY)f=EfOfH\^7'L_tc#=GM^"Mhp#HM&;G5=I4l3Ru,diMAW+G=Jq%DX,>Q5M\rdY +=LX3U]8P=VN#9Hk=N?AfbDb*"N>U-(=P&P"gPskCNYpf:=Qb=H+'87%Nu7JL=SIlD +qiBD0O;S.^=U1%V$]s$POVngp=Vm3g)j/eqOr5L-=XTB#/!AR=P8Q0?=Z;P44-S>^ +O!"If=RB&_6'U%uPo3Mc=]^lV>F!lKQ5O1u=_F%gCR3XlQPjk2=a-4#H^EE8Ql1OD +=biB3:R%9-Q5COoGS>TFQ%9gCp"?$'O"ElTR@+qr"Erfm=fd5n\XBqi.=&RXfG?2d +V4/@JH.g-,)9hn:fp[2o5rmGHQe+0Ajdd:W4dkYf=nI4^pjp!RIej%nfuYtZh4GSq +Fh.^)\eKU^)5)9af/an#)@6?]-(u50hc_/R)D$;?3MLgVs4T`gg*nj^7ACbrE;D\D +\l="0=FBsMHCA6c=m90p9r/bGE#N8RRDC7SFf%3:$Mo#q3_;4*JYsEHDOQ!E3fOKX +RA`.)5oQ"2qIr?dSZ*O1CRV&E)ROcNXf8mc,l5#qRY^n<`N'p&]t1ld3n4c;f[?54 +G<4Z*3ls@-h5qU`B):S3)YAp@mB*t9,hi$9g?C\FrN@.MAbuY)3t2aJ(sol/FdjM= +>,a@U-*\CAd+\RFRk/t,*>3]V,'u:kRgDDc6*hM+@bX$Yqc+?B=VUa=(OJk!)bE3i +@C7%lKfa,i)eDcKFga?)52/JI4)%5iJ[ZSYU:Z)#)jMJ6I2.*S*P7]!q5HlrV7@PJ +.9im%gRQGK[CU^E4F=c<4"4?;Tt;8iDVN!6>Kn*k`OgKM*IG=8S&mFth7Xcq,Fe%= +S+LZHpi*kCUDr/6gZ_aD"hu#fG+7R8HiS_F't_*ua]o[$H\hLQ-,CQRIU"$;gbd*B +/]#(/,b-k[W.GA]-]Z +/\H3Lr+TFVJ]AajK)Bk/r03N&KcrRK`S?hr]I?1;Tue:W:Agrh4KQL![E6(@1n;*% +*/SE8`QK7H:)po^>h!NdfP>liRJb;h4@qu3iQW<;cGlL&.BCa!a353`ca$p%QLWHZ=hR5"jo.9dB"#(O,;22&$Gj\NI<$"4Z+X9+%%&/._P"`>sZop8k2#u +L0[A#I9"cYeQ\SI/H&#,I::X]Cu67RFY>m@9O25$4ako;MqHjHfc?:0 +?'j68S(ZVig)ZsB?)QDIX4lC5gE!WT?+8RZ]A)/Vg`=;f?,t`kbM:q"h&Xu#?.[o' +gYL]ChAtY5?0C(8le^Idh];=G?2*6Iqqp60i#W!Y?3fD[$fKkPi>rZk?5MRl)r]Wq +iZ9?(?74a(/)oD=iuU#:?8po946,0^j;p\L?:X(J9B=r*jW7@^?NO^KjrS$p +?>&DlCZaJlk8n^-??bS(Hfs78kT5B??AIa9Ms0#YkoQ&Q?C0oJS*Ae%l5l_c?Dm([ +X6SQFlQ3Cu?FT6l]Be=gllO(2?H;E(bO"*3m2jaD?J"S9g[3kTmN1EV?K^aJlgEWu +miM)h?MEo[qsWDAn/hc%?O-(m$h3$anK/G7?Pi7))tDf-nfK+I?RPE:/+VRNo,fd[ +?T7SK47h>ooH-Hm?Usa\9D%+;ocI-*?WZom>P6l\p)df7Kg\p$erZC2"?g%E\li,f1ru^k4?haSmqu=M5s+*Gn +OB==\&IF.XiK2]64s:Mp7,j>2ZsGI)NCMrjf^sVY+d#=VP$'W5;(7c&jc\;=^0raa +9]hOA[,,d_SPJ@3g%>8p6(q-=PZfpcO\)BIl'0nE5+tiQ<9f`P[9g+@X]FbQg@]p2 +@Bir$QX(B>jdq_[GLG!]jC/og\(RIJ\ba`Qs;Nk&W+J9nX/*T +59Z02AFc-n[U1bWc"?R8h"H4`U![QGRU%hD;5r)\opX][^L=D#D"a?([bl)8h/;tV +h=gl"_;TA.S6e,rOic^*q4-;c5G?KhFS_P7[pQDnm<8AthY2N9iUM0jSmOFKdHU=M +rLVnj^Z"_YI/]aF\)6`OrI4d=ht-jJ5VNlW!^NtH%g50P<#5a)Y]Lrm684WO$::u( +0+:3%e2Ik)Yk1-k6noBG&k&u]:D?5P<*'i(Z#j=i7PU-?)Fh!=D]D8%e9;s(Z1NMg +82:m7,"T!rO!I:P<0nq'Z?2]e8huX/.S@"RY:N=%e@.&'ZLkmc9J[C'1/,#2cSS?P +<7a$&ZZP(a:,A-t3_m#gmlXB%eFu.&Zh48_:c&ml6;Y$H%n'8O<>S,%ZumH];DaXd +8lE%(02,;$eMg6%[.QX[<&GC\;H1%]:K1=O#r&=Dd6@$eTY>$ +[Io#W=>gnL@T^&rO(;BOW3DIAiZ/iRV'+=Dk(H# +ep!]u\b:NGBK?oaU1h+rO/-JN@-2ca7ON^A#D3 +Hp8Ffnf^3Sch)WM=4d.o^N\T1IQs1^qL62gn,.Z"fD#8o^[qJU&-`/#3!fUn1^ARC +-3ZSgb6)-o%tY?^#s)`9"^n\RK+MW(6+Ao[@.YOo&;Cc`2pVWc1adtgVA2G+lNn_V +08:%X)+-At%:QV&LC`M_6b%CP@Iud?%0cMp(l8i61e3B7-7(<9LD&Tg:Po`R.7H4p +X`)E_07;0(FUD.<.cA@0A%;cfQZq>GbC*,_i9D#!dR.!o[#>6Jq0;]H'R8Z(j9:n'_ +P*Fmdd-=Cu-B.GiFGc=3l;pfX4Y!=o-Da\QR8[L9*1f"Ne'hbN:C+(!+I'Hl<>ZQt +lCeQbeN0s93ltN?1UjFG)RPo9ejF3^5H'gTKiAtQ:MZBWXgHrrep@.!C\<1]%T9B- +3q#T(1u>J1'!@?)#"%V2G-P\C\'95q?u36;ZPI/t2N%&jXIW:p2'/sRdJmo2eXs+4 +(/`afGA(gKYI54dfip@kBrN\mXqn=h:I;U*i3a`,'@la.8l/!Z`3-R;EmEE4R<*7g +cajMljcDQj%YuY;.eRNd>UtD!m!9&NG@'@d)p*AD2bPaPu*5DbALfBD*'9*s +mT[OTF"`f["dnkhDpB6@3G1/&P-Y?p^otc;?VJM0M;E]h3U72`r6^T8(3V'n[jYl` +)5D:sO4"7l2<[/.@PejST,I^"kA<)CF$+9`-AP!%r+29QrfP_LVc@KF=^dr50[CZ, +9%1HiJhm^)e!ek]BM&f/N@(DJ=t<82h2/C[2TOJT*pcBk99s_7[+KZe:6U+(XgO2? +H\A^sRB;%;p28=5q^6B$4it6Y0i-J5UMK2/f:DReeXZL%=_4=!]5\%K1jaFkm/.a6 +[m'iM*!_%64^j\dp?^Y'6YP_$1Vr\np:#E&4mj9"XRrD)`;9'>n=16529-3I]CUVp +5"WkA2^]kTD^Xgslc;!i,23j`FC9Oo`4;tF[%'C6nucm]CQua"qkgc"L\]%nH/=2ok_16dkZM4hgaCJFHge(iJ'^jLr$[o_rc1nUH8O]pIQD +'N=MsT,748#L*([-hVr'g&#RRbPU/F(&?.!gj;P1rB"fEps+T1![Eu("99Q,!Bei] +5EkFqS'sV![_L"]5\mR=HhTdi$,E>DVuo6!4!DAn*PT/DZMV5K;p2kdT/%q`\U"b$ +,ITj(lSs7R]9F#>j79qF))=l%5dVKH`#QVAAiAEU5P,OD1K_K[%Da"e]#1MWg]b>W +hnf4(4/OB'#/AK*o_ZW'=`&trc'JU:X^k'M-1G +9LYa\`O&j@l?bph:r/mm^7839KNXkN( +`jBNQ'O=00<5j5^^#SrSoP'0s@R_8u4m[*\$uj+K@)_Hja!=s1`-B=eH,lVq5Id]5 +J==Nk#=g$17h[5AoQ;=AJO2a]3%RHdj=SERKudeZaDoM:/:^3KM+!#17r-UDGcJN1 +a2^T(_aFo%MM]@>%S+`uaY]4'7$O.1O$rVsN9l_IPVfSVD9,D=8*#0A<1M([S]Tis +aJbt-JnN1EmLS@HaLjaY<%LU_T#tT@b&jPM<1h'=To=)d^dOooP^^-$GKQ_[9(]=1 +"L+:^5r04D0l40\e;UJm\'%I?_G%4-KXf3i\XC[B)B9McUqFn#^!#BTbAk!a,ehJ: +_9=1AbV[5]7)[;K`QVl4b]LnLKZMB%aipR'bd>R;`6?HTc-57obk06+"OPC-dENrb +br!no7+BI\e]hXUc#hR^K\4P6g!->Hc*Z6M`8&Veh9G$;c1Ko="Q7Q>iQ`_.c8=S, +7-)Wmjj%E!c?/6pK]p^Gl-?*icEuo_`9be!mEXe\cLgSO"Rs_On]rKOcSY7>7.ef) +p!71BcZJp-K_WlXq9Pl5ca9!dBsq@`>m:U*RWsidIeU0"X)5.+jqY\dPW8t73p;]-.6?OdWHqcKdbB7 +.FP%Bd^:UR`@THf/^i`5de,9B"YeC?1".F(dkrr175WIn2:H+pdrdUuKfIPH3Rafc +e$V9d`B;W"4k&LVe+GrT"[LQP6.@2Ie29VC77>X*7FYm5?J_29#fJS<67>0;nL"KskfQDu%Ko"BHM:eY^fX6Xi`JiI"NS*?Qf_(g@_Z("gH_rZ.gS1gGQ=l +7C:fL[G,9$gNC![Kt,m&\_EslgU4ZJ`OssU^"_Y_g\&>:"i/n._;$?Rgbm")7E!t] +`S>%Egi^ZmKui&7akW`8gpP>\`Q[,fc.qF+h"B"L"jl'?dG6+sh)3[;7F^-ne_Off +h0%?*L"P4Hg"iLYh6l"n`SB;"h;.2Lh=][^"lS5PiSGm?hDO?M7HE<*jkaS2hKA#< +L$7BYl/&,7#RC~> +grestore +showpage +%%PageTrailer +pdfEndPage +%%Trailer +end +%%DocumentSuppliedResources: +%%EOF diff --git a/plotly/tests/test_orca/images/darwin/latexfig.jpeg b/plotly/tests/test_orca/images/darwin/latexfig.jpeg new file mode 100644 index 00000000000..030a84c1998 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/latexfig.jpeg differ diff --git a/plotly/tests/test_orca/images/darwin/latexfig.jpg b/plotly/tests/test_orca/images/darwin/latexfig.jpg new file mode 100644 index 00000000000..030a84c1998 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/latexfig.jpg differ diff --git a/plotly/tests/test_orca/images/darwin/latexfig.png b/plotly/tests/test_orca/images/darwin/latexfig.png new file mode 100644 index 00000000000..fcf6ffa14f4 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/latexfig.png differ diff --git a/plotly/tests/test_orca/images/darwin/latexfig.webp b/plotly/tests/test_orca/images/darwin/latexfig.webp new file mode 100644 index 00000000000..dbf80ded0d8 Binary files /dev/null and b/plotly/tests/test_orca/images/darwin/latexfig.webp differ diff --git a/plotly/tests/test_orca/images/darwin/topofig.eps b/plotly/tests/test_orca/images/darwin/topofig.eps new file mode 100644 index 00000000000..aeb0ec783fb --- /dev/null +++ b/plotly/tests/test_orca/images/darwin/topofig.eps @@ -0,0 +1,2162 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%Produced by poppler pdftops version: 0.65.0 (http://poppler.freedesktop.org) +%%Creator: Chromium +%%LanguageLevel: 2 +%%DocumentSuppliedResources: (atend) +%%BoundingBox: 0 0 529 379 +%%HiResBoundingBox: 0 0 529 379 +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset xpdf 3.00 0 +%%Copyright: Copyright 1996-2011 Glyph & Cog, LLC +/xpdf 75 dict def xpdf begin +% PDF special state +/pdfDictSize 15 def +/pdfSetup { + /setpagedevice where { + pop 2 dict begin + /Policies 1 dict dup begin /PageSize 6 def end def + { /Duplex true def } if + currentdict end setpagedevice + } { + pop + } ifelse +} def +/pdfSetupPaper { + % Change paper size, but only if different from previous paper size otherwise + % duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size + % so we use the same when checking if the size changes. + /setpagedevice where { + pop currentpagedevice + /PageSize known { + 2 copy + currentpagedevice /PageSize get aload pop + exch 4 1 roll + sub abs 5 gt + 3 1 roll + sub abs 5 gt + or + } { + true + } ifelse + { + 2 array astore + 2 dict begin + /PageSize exch def + /ImagingBBox null def + currentdict end + setpagedevice + } { + pop pop + } ifelse + } { + pop + } ifelse +} def +/pdfStartPage { + pdfDictSize dict begin + /pdfFillCS [] def + /pdfFillXform {} def + /pdfStrokeCS [] def + /pdfStrokeXform {} def + /pdfFill [0] def + /pdfStroke [0] def + /pdfFillOP false def + /pdfStrokeOP false def + /pdfLastFill false def + /pdfLastStroke false def + /pdfTextMat [1 0 0 1 0 0] def + /pdfFontSize 0 def + /pdfCharSpacing 0 def + /pdfTextRender 0 def + /pdfPatternCS false def + /pdfTextRise 0 def + /pdfWordSpacing 0 def + /pdfHorizScaling 1 def + /pdfTextClipPath [] def +} def +/pdfEndPage { end } def +% PDF color state +/cs { /pdfFillXform exch def dup /pdfFillCS exch def + setcolorspace } def +/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def + setcolorspace } def +/sc { pdfLastFill not { pdfFillCS setcolorspace } if + dup /pdfFill exch def aload pop pdfFillXform setcolor + /pdfLastFill true def /pdfLastStroke false def } def +/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if + dup /pdfStroke exch def aload pop pdfStrokeXform setcolor + /pdfLastStroke true def /pdfLastFill false def } def +/op { /pdfFillOP exch def + pdfLastFill { pdfFillOP setoverprint } if } def +/OP { /pdfStrokeOP exch def + pdfLastStroke { pdfStrokeOP setoverprint } if } def +/fCol { + pdfLastFill not { + pdfFillCS setcolorspace + pdfFill aload pop pdfFillXform setcolor + pdfFillOP setoverprint + /pdfLastFill true def /pdfLastStroke false def + } if +} def +/sCol { + pdfLastStroke not { + pdfStrokeCS setcolorspace + pdfStroke aload pop pdfStrokeXform setcolor + pdfStrokeOP setoverprint + /pdfLastStroke true def /pdfLastFill false def + } if +} def +% build a font +/pdfMakeFont { + 4 3 roll findfont + 4 2 roll matrix scale makefont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /Encoding exch def + currentdict + end + definefont pop +} def +/pdfMakeFont16 { + exch findfont + dup length dict begin + { 1 index /FID ne { def } { pop pop } ifelse } forall + /WMode exch def + currentdict + end + definefont pop +} def +% graphics state operators +/q { gsave pdfDictSize dict begin } def +/Q { + end grestore + /pdfLastFill where { + pop + pdfLastFill { + pdfFillOP setoverprint + } { + pdfStrokeOP setoverprint + } ifelse + } if +} def +/cm { concat } def +/d { setdash } def +/i { setflat } def +/j { setlinejoin } def +/J { setlinecap } def +/M { setmiterlimit } def +/w { setlinewidth } def +% path segment operators +/m { moveto } def +/l { lineto } def +/c { curveto } def +/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath } def +/h { closepath } def +% path painting operators +/S { sCol stroke } def +/Sf { fCol stroke } def +/f { fCol fill } def +/f* { fCol eofill } def +% clipping operators +/W { clip newpath } def +/W* { eoclip newpath } def +/Ws { strokepath clip newpath } def +% text state operators +/Tc { /pdfCharSpacing exch def } def +/Tf { dup /pdfFontSize exch def + dup pdfHorizScaling mul exch matrix scale + pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put + exch findfont exch makefont setfont } def +/Tr { /pdfTextRender exch def } def +/Tp { /pdfPatternCS exch def } def +/Ts { /pdfTextRise exch def } def +/Tw { /pdfWordSpacing exch def } def +/Tz { /pdfHorizScaling exch def } def +% text positioning operators +/Td { pdfTextMat transform moveto } def +/Tm { /pdfTextMat exch def } def +% text string operators +/xyshow where { + pop + /xyshow2 { + dup length array + 0 2 2 index length 1 sub { + 2 index 1 index 2 copy get 3 1 roll 1 add get + pdfTextMat dtransform + 4 2 roll 2 copy 6 5 roll put 1 add 3 1 roll dup 4 2 roll put + } for + exch pop + xyshow + } def +}{ + /xyshow2 { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval show moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval show moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/cshow where { + pop + /xycp { + 0 3 2 roll + { + pop pop currentpoint 3 2 roll + 1 string dup 0 4 3 roll put false charpath moveto + 2 copy get 2 index 2 index 1 add get + pdfTextMat dtransform rmoveto + 2 add + } exch cshow + pop pop + } def +}{ + /xycp { + currentfont /FontType get 0 eq { + 0 2 3 index length 1 sub { + currentpoint 4 index 3 index 2 getinterval false charpath moveto + 2 copy get 2 index 3 2 roll 1 add get + pdfTextMat dtransform rmoveto + } for + } { + 0 1 3 index length 1 sub { + currentpoint 4 index 3 index 1 getinterval false charpath moveto + 2 copy 2 mul get 2 index 3 2 roll 2 mul 1 add get + pdfTextMat dtransform rmoveto + } for + } ifelse + pop pop + } def +} ifelse +/Tj { + fCol + 0 pdfTextRise pdfTextMat dtransform rmoveto + currentpoint 4 2 roll + pdfTextRender 1 and 0 eq { + 2 copy xyshow2 + } if + pdfTextRender 3 and dup 1 eq exch 2 eq or { + 3 index 3 index moveto + 2 copy + currentfont /FontType get 3 eq { fCol } { sCol } ifelse + xycp currentpoint stroke moveto + } if + pdfTextRender 4 and 0 ne { + 4 2 roll moveto xycp + /pdfTextClipPath [ pdfTextClipPath aload pop + {/moveto cvx} + {/lineto cvx} + {/curveto cvx} + {/closepath cvx} + pathforall ] def + currentpoint newpath moveto + } { + pop pop pop pop + } ifelse + 0 pdfTextRise neg pdfTextMat dtransform rmoveto +} def +/TJm { 0.001 mul pdfFontSize mul pdfHorizScaling mul neg 0 + pdfTextMat dtransform rmoveto } def +/TJmV { 0.001 mul pdfFontSize mul neg 0 exch + pdfTextMat dtransform rmoveto } def +/Tclip { pdfTextClipPath cvx exec clip newpath + /pdfTextClipPath [] def } def +/Tclip* { pdfTextClipPath cvx exec eoclip newpath + /pdfTextClipPath [] def } def +% Level 2/3 image operators +/pdfImBuf 100 string def +/pdfImStr { + 2 copy exch length lt { + 2 copy get exch 1 add exch + } { + () + } ifelse +} def +/skipEOD { + { currentfile pdfImBuf readline + not { pop exit } if + (%-EOD-) eq { exit } if } loop +} def +/pdfIm { image skipEOD } def +/pdfImM { fCol imagemask skipEOD } def +/pr { 2 index 2 index 3 2 roll putinterval 4 add } def +/pdfImClip { + gsave + 0 2 4 index length 1 sub { + dup 4 index exch 2 copy + get 5 index div put + 1 add 3 index exch 2 copy + get 3 index div put + } for + pop pop rectclip +} def +/pdfImClipEnd { grestore } def +% shading operators +/colordelta { + false 0 1 3 index length 1 sub { + dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt { + pop true + } if + } for + exch pop exch pop +} def +/funcCol { func n array astore } def +/funcSH { + dup 0 eq { + true + } { + dup 6 eq { + false + } { + 4 index 4 index funcCol dup + 6 index 4 index funcCol dup + 3 1 roll colordelta 3 1 roll + 5 index 5 index funcCol dup + 3 1 roll colordelta 3 1 roll + 6 index 8 index funcCol dup + 3 1 roll colordelta 3 1 roll + colordelta or or or + } ifelse + } ifelse + { + 1 add + 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch + 6 index 6 index 4 index 4 index 4 index funcSH + 2 index 6 index 6 index 4 index 4 index funcSH + 6 index 2 index 4 index 6 index 4 index funcSH + 5 3 roll 3 2 roll funcSH pop pop + } { + pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul + funcCol sc + dup 4 index exch mat transform m + 3 index 3 index mat transform l + 1 index 3 index mat transform l + mat transform l pop pop h f* + } ifelse +} def +/axialCol { + dup 0 lt { + pop t0 + } { + dup 1 gt { + pop t1 + } { + dt mul t0 add + } ifelse + } ifelse + func n array astore +} def +/axialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index axialCol 2 index axialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index axialSH + exch 3 2 roll axialSH + } { + pop 2 copy add 0.5 mul + axialCol sc + exch dup dx mul x0 add exch dy mul y0 add + 3 2 roll dup dx mul x0 add exch dy mul y0 add + dx abs dy abs ge { + 2 copy yMin sub dy mul dx div add yMin m + yMax sub dy mul dx div add yMax l + 2 copy yMax sub dy mul dx div add yMax l + yMin sub dy mul dx div add yMin l + h f* + } { + exch 2 copy xMin sub dx mul dy div add xMin exch m + xMax sub dx mul dy div add xMax exch l + exch 2 copy xMax sub dx mul dy div add xMax exch l + xMin sub dx mul dy div add xMin exch l + h f* + } ifelse + } ifelse +} def +/radialCol { + dup t0 lt { + pop t0 + } { + dup t1 gt { + pop t1 + } if + } ifelse + func n array astore +} def +/radialSH { + dup 0 eq { + true + } { + dup 8 eq { + false + } { + 2 index dt mul t0 add radialCol + 2 index dt mul t0 add radialCol colordelta + } ifelse + } ifelse + { + 1 add 3 1 roll 2 copy add 0.5 mul + dup 4 3 roll exch 4 index radialSH + exch 3 2 roll radialSH + } { + pop 2 copy add 0.5 mul dt mul t0 add + radialCol sc + encl { + exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 0 360 arc h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + 360 0 arcn h f + } { + 2 copy + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arcn + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arcn h + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a1 a2 arc + dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add + a2 a1 arc h f + } ifelse + } ifelse +} def +end +%%EndResource +%%EndProlog +%%BeginSetup +xpdf begin +%%EndSetup +pdfStartPage +%%EndPageSetup +gsave +[528.96 0 0 378.96 0 0] concat +/DeviceRGB setcolorspace +<< + /ImageType 1 + /Width 2204 + /Height 1579 + /ImageMatrix [2204 0 0 -1579 0 1579] + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + /DataSource currentfile + /ASCII85Decode filter + /LZWDecode filter +>> +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=AlC^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA +=M/6)*KS9PE`kN%="Tc_Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"P +DKfeXi0S^6MAH=;fBr>1IXb_>kP+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP +$,Ve*/ITH-bV]jIOR,+@`"`Y"/@)9.f?D&^M-b]OrH +OmIKN1*g(o[EC"elTX_ZZ,c*_ECQL2A(g_UF= +ESQm4c#_\W:"=CBQYkQ&hA;15H/=mim3UV:)/KA +Qu3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOlVo_9p=ZV:0!S@R;Q;sjr'1jRHBp? +D4B]+c?5]@RI5KqkSaqbU$.ptNMG_V:6h[?RVn[ol5G\ZWToqTXfLb+cF'e?RdRkm +ll-GRZ0[r4c*QdV:=Zc>Rr7&kmMh2J\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U +:DLk=S8TFgnf3]:amtt*/^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sj*caE0; +T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ@3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol +=:G;h6j\E@/d=Sn*moVE0nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d<=H*pP6qN54/ga!=SJ1"9 +;2S4G.RdIA(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8c%h&GC-EK3oA3_*<> +*TP(`O&>=/8(db^j91$q;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;-03"4P>Z9n +8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_HjoiMf +;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>taF90r@pq +RT!C,:$KVWVc<)U;qcXql30JP<=Ya&>)cDE77jIY/uDV%SQ"g-;6!VkW`<6)0U497;8l(Y-qBbh-93!ENWt#)=5*U[ +lihsE7G$-7>\9M0#h#J*FnGiOg8"_b#qq#AaIC(ZW:th=kc)Pm002j>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=,MFREmKLG:E*Xj7EN)A +0'6EnSTF4QdCNCSlKqH^7HqKeY4c2Vh0\UE +n\/)MqHmIoIIG/N^K9k&?ebO/n-/p/=:YI@>Rc8R7L?n50*Yh>*JYU(F7Oc;YY81U&?&S6-0ud>A)Im#hNUb"Ka&qdO +A))KnnchD$=Uu]e>`Fm:7S1^)0.(5bSWiW!;9E$;.V2keQ1Dptb?8a9A_atco*/XI +=cY=M>g8].7VU+MY;U"Jh4+"jER%_53bM^bSb'jHcWT^#BAEHXoEKln=qn*M" +7Z#Mr01KX2*M`7]Oj[E/8nhQ_V=_cqdopZbC#(qMo`h,>>)uQr>tq&.D\XnB]Ef37WLCYaEBp'/@c>7Y1Z?&c,_7`j=f04o%VS[8$EdFqf# +C2I7Y[J%VngKST6D;Dn7pBKU3>Eh7NE9n_RKrH>d*V^%]PB +hcoPuDr(B,p]giX>RuF*?4FaG7g\-Z08=H&*Q.Z-&`R%kMK)rS`V@Ikj'6M_ES`k! +q$/)(>`Y%g?;8Q;7k*P)YEj4c?-E&!1$2`eRWDePc2#C?k?RJIF5D>kq?K=M>n>6Gjo!/eo3Q@\H/CdJrSb)i9dJ@3Gl@!$Ap&<"bqd4:0 +IG_a4rs.N\?]Xc,?d8EH8*TtZYP*G&h>@5-nbunAqL;l>rVsq6s'P6oJ)C2(n,WMC +"TWKJ!3cn4n.>[T'`i7k!O*RFn0%ie,m&$7!jF6Xn1b#!2$7eX"0aojn3I1270IR$ +"L(T'n50?C<<[>E"gD89n6lMTAHm*f#-_qKn8S[eFU)l2#I&U]n::j!Ka;XS#dB9o +n<"#2PmMDt$*]s,n=^1CV$_1@$F$W>n?E?T[0pra$a@;PnA,Me`=-_-%'[tbnBh\! +eI?KN%C"XtnDOj2jUQ7o%^>=1nF7#Coac$;&$Z!CnGs1U"V>Y[&?uZUnIZ?f'bPF' +&[<>gnKAN",nb2H'!X#$nM(\32%ssi'BLV'sV$Z +nR31fAJT9"(9q]lnSo@"FVf%C(U8B)nUVN3Kc"fd(pT&;nW=\DPo4S0)6o_MnY$jU +V&F?Q)R6C_nZa#f[2X+r)mR'qn\H2"`>im>*3ma.n^/@3eK&Y_*O4E@n_kNDjW8F+ +*jP)RnaR\UocJ2L+0kbdnc9jg"X%gl+L2G!ne!$#'d7T8+gN+3nf]24,pI@Y,-idE +nhD@E2'[-%,I0HWnj+NV73lnF,dL,inkg\g<@)Zg-*gf&nmNk#AL;G3-F.J8no6$4 +FXM3T-aJ.Jnpr2EKd^tu.'eg\nrY@VPppaA.C,Knnt@NgV(-Mb.^H0+o!']#[4?:. +/$ci=o"ck4`@Q&O/@*MOo$K$EeLbgp/[F1ao&22VjXtT<0!ajso'n@goe1@]0=(O0 +o)UO$"Yb!(0XD3Bo+<]5'esbI0s_lTo-#kF,r0Nj1:&Pfo.`$W2)B;61UB5#o0G2h +75T'W1p]n5o2.A$8:o:\3$V)i[s3jYqLo*OF`B84`4L<9p +o?f]WeNJ!,4gWs-oAMkhjZ[bM5-sW?oC5%$ofmNn5I:;QoDq36"[I/8n_pJdU!Z-t +'1!"k# +7+=:eoNapC2aqh&&/8>b-#nP>DB:j!4B2#gE+"&&dR;"Y,loc6peGu7Qi +mPP2#2'l-8$WD1*;mb(Q[6X)D*%]Vr<4+_ceNH].6WJ$);^07^'k()7AQ:U%7Whj7 +mYOsfcmuMH=1)[BeSA/bEEI*s=$j;s'p2SjPuoo3.']#eXKZ@ +Tj)Cd>6:R('u=)H`EP4A=k1&fmL*8WVC@e\?+%^Ye]V/sd9^\U?535aFmWK-oj0NO +?Sj9>Q2o_UrEeK5@!23Oeb`bJ'hFVm@BHS=(!J%K+^oOA@5]];(*-m:Mdj+#-Pe^O +Q9f!R6Y#au@oc:S[Rjl87qHj4A[Y0AoX/6'ACL6N@THWD(0tPGF_BU3pAp4$d.")&m"B\&_f[\7C.ULU`tC96f:Q9Au+[;&aQC%f/1i[>dT`#\Qi +*VQUOm([<;DemqWCNeHJJh_)Mj_T,'CmO=%G0t4ZR;G9-D>*pFf)][Za_j$*DV#>8 +[h3SfbAUH!a-QKIW;"*0_SFE^Gl[_m/F +3H]OGF#Q=+lrS9QCNPnWFSBQH@OlSf2g)TRF$_>r_9*fXJTt7KG^"pd(QcFVA1!X] +H+.X9p+:=:FaA7WEFLSGf8Fu7M0jHOH^BA12o*,8NHA5pI(,Yof:c.&/UEb1I@%#Z +f=QJj[=22jI^cq:2t4F\a*)[UJ%*gTpWmT+++;bAJ@@Uh([$?.m=A@'J[cSEp[`te +NIPDIJ2dFYfE#6$F+DmLICAZlp`G'37=j)]KK)PT=AZGn-mfccKt&dipBDi:4,.ra +,+(rVpe?N'98@b3H[&JElU-A8?\R,gLq&:3=/CP:Q$9]eLKJn[pmm:%H&>^TMQ7bR +6=#EB@>e6I;Kp`LG\MBSD2MGhMKmC)\C$8&+c=q)Y;ia4\@IVZ[uPU^,$;aCpcj/FW=-4@lNg8R[3?=%qCQDUOQ+8?/fe&Kaq32'kPM'f:R;\;"3L5D$CY7U1 +fn#8gK4!;/Nu:lHi['m.Q'PQ_RCSZPf[lIDh3U.$QPlol=g=Db8!hm>R!HB4=i"BH +Mj7G+IJK(pR@g$1d@GQVS[[jQ7B`/jZ(>+_ReblOH+B/b^Qc:HT6A!oH&\3DS"86c +SQZ>mq@0,W[@ZK,T"4$QqAl9`(h21h-!C&Fm8)5&sUOr=_'q@TMA'r3l^LUng. +q/R`A,GH)ZU&&&h>#&NF.O@,1T=SlVq8]#9aeRQ_Ufr2E\q-Z'KnMKr9mPeEH<6s> +>H'ZEW2:T4@S1'GJ;liG+ +WWG>`H>fgPjc6&[URH=Eg'=\t]rQJTYBp/N>"u,PJ#uns+SuJI3g[*5&Xtib@/AY' +>2cbJkGl)oWr"BO(rriVqlh"uZb&*$q#@Up=g7cpZ!0l+HIoMn"/c2^Z5kE_RgW$-1Q"" ++2Bt__n5gj)qCj6&]+Aa_-B^Q]MZV9qniMW_OL5;r*?]m=C&C,+Zqd)qupGSe$A`$ +[_,DT>^sgW;oi3pX.3cY>[tY+PK"OLaQ;$nU'o!]4i]Y3\_KQ>r-cY6[E-"kaIKre +H[!TL$d!er0hj2:d*$e`FWrh*]dWED?C%c;tD'h,W"=L"JPFeX_WN +G^\/[5Lquces`)]7Ch#u6/#Ue?u<`>MWT:h>Q*^^(Hl@YMNHe +,Aj^)HYrak=8Q0A48krE-l5&0QC +F5u,V[/P;TSk8-0J#9o+jVmUOhOX!sQgA%Jm!d4G\jgRdUZVPumCoXgh)FWsea$Q+ +lSsaX5)JU\%O-ALm%41Brr;H%!UtILCE@9YDXH_=(%*'2mR>IihRE&>JaXVaiOlMd +5;DZ"1[na3o7&odU+dM%X;sMooUeYG^JXY'7V.&[j%f.7Ic'i\&+SFhnmrkI^ss5mLWWV-:ts1bc\ +%qgO+"U'Cm@1[Z_)Arg1_r;7FPYNYBMacYKu$tID0(WGT6>a!JA9uE>VAL +U.XHc47Uu4IRbiNb@Ips>g?\6S]f,[c<$$]8#"FGo\,igY>MCOCN^WpQFgk9g?eOf +S]:,:^"mV9S,O3/M88.jq#"Gg09sfCoD+peG=SX]lZB`Z?I)udhZ^"@5jX%0o2gKHgdi +E24ul6L_oL%7>*q3tEU8=qZS.0dK7&6r??F'ZBN@>8BZt>[i?'nYBq>7e+E<*Ck,1 +HQPcK"G7jgE[6Pf8Ff04,tW(?b&SOYET3Illrt,Q9(K?q.a)kN\LgI\"MZZadj2gd +YR(t*c-:?=htKjpmtd?J'C1[o9G_/ss"bU5cFsW&V=S>1IAQa1fRqGmtKqepr2Pcs[b"8,JD+o-.cYm$s"hAVW +pDq.l>jNCK3).k]gNHlhHU1/!GGXJL;4#8fI,=VJqgMoHh?/78=9]"_2jB"V:Z5De +4bhp?FsDfPG^_0"@b@I%BiUEL(i3]-#"+M`GpZ1JAGJPV?KH=\=^Pb9G%23I3MpS] +B)0GfSS*61H_4sI#(rU!p:cH#B_K;MF(ohNRriAuAtQ&;3i8UO/D!nXFmFA)]/%e&D#5:&ZY`o9f=,V/L=k)9354^;meFfn]5LonpV1XZ#5Q)Rn-4W*j02l" +`Gp9<)olsrKjgB])/h%JEr;JTaRafB43r!H#=Hm\I4%\:FRY$E-ts]$U7,i.T!-di +I@"a%pALn/1aJEB]rlRgB#2#prZ:+ZGlBXciq\$nRH8_.LI1Tij6\k1I+[g"#&76CMM3$485:E-; +@Y@[;;-#&18?iq>e6@inFI,6@_#\$S#(TQs1IcW:)Il`^NKLY.7ekn0i3XA^CL!7D +3:R;be0L*;k!$hm]*[G$.&c[(]fN&Jg3QPOpJ>T.6_@/cM:?j6;JK0DTbJDM<8%XVlBP;JPuaqcHEgLc +>o&Hb?EViQ>Y4/`*3>BRZIV(]8#[4KXclnkP,`(uBmk$!29rg8>4Gl>FYp"]p79h3 +HXLX^K!5SgT@@'W:omAZYuB5U=Sj7PCm--E'gBf?lS+-2SXZsOG0a=g6"k*K)lo9j +Y=E%n=tN`e[?[W>g>oXaX*#_sQ*?P*WpagUc+1l,=ZDK;V]G?4$8Ha&0>XdQKhD9:V'_0Bl5j1L_Eo3QH=Br_E8]oskHg=ot^ +Dh[ek(Y#tL.r/teCag[^#2e1irIAhk"2FUH*F([eEj/RN_3Ze[@(Qh=/qqckQqn)c +bL)&`ef2M[DXUld6$F_0*Q4>3'4Q>dMK)U0]i__H&mOIGYGO%oR*H7D]Ch2&c2=^] +'*2KWI?8IR6c]!;6K!eEK5cQpuutMI0ZE&c@XYOpKhY1GG0+Z_pOqi7I5GYiCONCfpY9?kpP)^[[,Cr +N:Te]I5eT*G1G?:GAh?s_74CfWQgd;eRn2UX*'Heh4(LLhi2?_FgN\FgA>1EII4al +#5[3a4(2rBPJDDJ"5+S77r8_JZhRSHiJ`,'E;h$!;81]3]N7jJ/ht@jf,Nb?Ft[`. +5gfrSmbM-7G4KM%]JlFijca"=Dr+p;3L9R)SB%(gNW6h?f)k,_':r-/&&S*;%Hq(6 +U0UMWdX"tf-9P5)D5s)S3gWe1SQDk7Fe?a!03bgeK9C8(_:SPuHe*SJH#h^5bP@bg +m@CGiF+3)!H-\_Sj-`\5BIN& +N"WrG/&2i66!?.[$iRi`_nfk$6(AiZX;`Y%!]Mo8#oj,bli]WH"UcjH5^Xb@F6s8J +$GoIF6<"B1A(%YN&4#jt6B!B[$edm//3u*E5t!=O//uJ(0H\LT6Q?q-bV6ps1daqo +6Wu'-bN?CjOhprU64>nA!rJPL,=$oF2l%]c>X(Pk5JhM-\Z@2GS3oW-6pdr,6G+ne +bV$hM847es6Y&eWWLZC%(W=N67'o]Wlq^%I:`6>n3ma*YZoQ)^3k7'j_os=Be-SMW +5XgW67@ZZL*(%S;6c;r07E_>lA4]12?por]_W4P5/7TG(9L_]2`6;`2ChH4bBL[h# +73!=8J28iZePZl*YF@SA2`OoKq`-4^fGV3N67N?_D +'RN:HH_7rb8)/P*b[j2lA]2N9a;fe&/;$JS@n*P77^3=jgf2@AP_ffLaII5saZ7C@ +F%FMsaOH/3=HZ,6GKBu4aU1bY'RIgb]<@4N2]G8n=bkgqQMH +7u7YSb+,ES*5`Vfk/tW]9&.D.lUV>pX@m*G3lJ4-pe@cq8%F*FlSL[9C(t-S?d7#Zb>l<%#0N/E8;]72aSMO(MY0MmE;;j+O73L',=&L%` +;k5,]XX#SH$W:h);LKoN1/_#85Z4^Ld_.q2Pql<"oMY&je6M(a77U=*85tGe;`u&J +78$U^9IZWPA^q5d<<[$d +Q%)hoJ6&HTa=P3r2Q$V*] +O%JUAXaN-0eRld6T%FdC=8eE:$%uD,K3=1e=d*@J#gYf>K[>"Y+/rc=Y5'T4E1\@QJ0TL>2>Mm4d]BCYZO&n1fZcn +]sCklZe=)(g-rFuAYE56\5#2qgRYo[Xh+l3VH_&CuNR%DgT<>pjs>.'PmLm_Gs +Y1uIb;m^^NV8ldLa/f0.>=H\=ik*Q +nQfI$k['85ag#!7U8@.^>c1>5[oNL?V?4GfH*VLQ` +P?oiahjsR;ha2ZhqW_=`W'F05;N9_oXq'Cg.Gt[J,2MD=jo$Zh&`HJ"@9g'F:)@;-(gns5iI2Y8 +@2e'9*+'[1M%0l#Sf_@++CMVe@)_m"+c>+t&7G2-@S=GoAg\^5'&nobbg%TqXt*to +B47Yh@@f)[XtAZ,0%u-e@Eo*dd!*ic*o[A\j'1#B(*_`Z3+I51@-/cqXsISk[Go1h +*Bko\2EsFg4ld)=A/m:4r^10*6t6EiA3Loh`\M(Q_FrH;@K&/qSUb3n,@ca-j-+%H +^-#o6-=m6YjCAR8D$7Rgs<7-0.ljc3MP+Jr\(1=ZjkA>W[D[S"Mn +9Ou^_AECniN_ng9A7dq!j_eZK%THs;.A/S2k+6="X/TZrCh9bcjdp@#@%_)NE*Bp* +AaWpg-?DV9@-/eYADVJo>^>I,;.kW/++A!nUdI&8 +C0mcPC@^V4W+fS:l#*J8XrCZ,R:oLPjkcMA[]\l--eeQlC$(<=..Z@eTkM`Fd\`pX +Bk$@&OQMB;lZTjTY.H66WU%j1CY#M$mA:1ZXR$DMM&rj:0!K.R\SDteCECK+f!K4! +[-W_Glb:LVI^j4*bNuCVCu3GcG.qel^$Qh*p7EYk\VY!M-e\K +6pC!]eaC`L8kt4Z?LMa$O_q8VD]ZtPQJHE?hb!',3DDV!BX0*3D"mdCAaD2d1e(@pk-#J9f[Dbg^Y7c&'k8+1?S +muHD]#7PSO&9/$VDsmRD-N8!<'QH:m>TU"TDX6dMmI>rL7pRE[B(,8uSn\K9ESg7U ++joeXG&dg"<(?TNf(\\&,]Md\nfK3!D^QOf'69-Jns:)!*n,+HlBdP4nW*eCk:]*( +"S'MeEP*ajf,jNJ#dD.kncq'l[e4Zh/TNK%nD5FH]:e%lWth2f]]t;1CTEE09aq,iM6focI(S +.aiDL<-/@FF73-%9/b;o/8u((M#TkcY=3P*)0BL]Fl+q)hKSUa?une"SEEQ=0/n#2 +(Nf*jFT522D05JABQfGN.&U-iY?(A3B^[ +oVZk#T42ogG]^uOFOt6Qhdpl$,P"o44C=(-?fH(8u2Qh:SS,3`#'GlT$kDB$%=7uTdqd)B)IuX>TU@1mWc6&m, +a(BPIVQgZBqqo,7kc9$5^j=&:qU:Q5=+o\eL&2s^Hsa,lkHatTZ[@ZZA#GuIYB?SM +a*WT:I+QVioM>dKGG$pYH`rP<&#X;(c[AU>I9<6A+4klVfR,#7DuWr0DQX8S`I)U[ +IE:=DJ$]+RaY"qGI)!*r2n+-pjF#kGr9"IccZoCt"T8=II[B>J&*XBRdX#9LHdB>E +^Z^.Hn:(_2rI8Y2("GYUV3LB-\L9L;Q/+1Ejp\3m9-RB +X-NPSL:^s"=Y*TX7@r%A[T[OV]62-PF19Vs2g`O+om=D[DqFmk#6fas@;skH7OJq/ +`aa#@r.[]fPKIHWfmLeP24Mm(F4pAqQ,rLCBf(-A7\<\XenT?=]lqG)Ze+Sf>A^7p +Fh-@H2qu%FpOU6@EHjTp-R4Vmk&U:QY(ns2cfoRsdcVR+hq@Dj]:JrqLV)U9Gs#D? +8"\>op3M/$^N?U%j`p_&^I`Y(p%84]s3L$3r]j9W#6;Q$4:MG/YZqbE5u;A@#Js;Z +.1!epS1P/e&DSoK_bftc&&_>E84M5 +@-]jt4jA)[QX/!^>utn%GMZDDl$2'oSaCg^(W3KP?dF0$pL%)%#Cta"43%(^M2Y^W +iRi#k(h,IR-&U]L^*em!f[_d:j4NccNau8k7hJ432Gl6k;^PY3jge]'R-#9X?^g+[ +[V;5o=jCWD;AoEPTMbOqM4s.e(6P?U3^/h+l'.1K_GmoH9rdKI^8J'taXt?2CDu"\ +W9d_0ag19`I;cLDgKeI#<_7>6?1')RI:ZOX^?rSd)rC,!0&&Sk_!kSN$,Z2e57tj( +>[JAgn_AU;aRVlUpNuJ_f.Y;<*8`X!o0!%5cu\"R8^1VP2c52"=@ZHBop>MP""'Eh +Bp*Ym%r^1r*T)"rpHAP%i-4#gM;dK_5'`ZD=l5S,q4<),kkVrbU$?r1YG%S&g0_DX +qq?P3n9b0Gamo;XT-ftAhd4.&rSM8FYhEH>l1XCl:\"A_?e[u*(+C[HJOH6-I3Rg6l1amU'*i>d2!uq8Y0d74leb> +V"PkBga]<`P:1 +3Cd(6)l)JBO3S495R7T;Ua1Lln.f7g2X:JkA.OgL3_1e-s!6[$Q'0R%9M(X0-KO6Y +PL=nV'1cC;AL+%8d)o<[=]6d2<3;F?\f*q\FY)X=[>/Xm`C/s5'4p6#QZDq/bP?iG +AgG0ZcOMABfXD[Z<6^hp5%VtVSM[3r15mr^2Fa[N2WiNFRkoM0(t#iYk8^;mbE6_53jZ<`QTq9`iHkZkr+QqO6T9K6RaG/k%TM1E/Z:9ICQLd:RAIY?_ +5)<&S,t-sn'r'2a2bNmI7ceb4UJuDu;>N^OW8t4Lo$W`FC/GJ"Cr;Y3(7.r<@8,p6 +25X@,RT"<-8g^AtRWSODe/Ea3WWbbgdo_gYah]p9-$b5YLWWf +=;qEOlm7@idYAVm\C0#uW!(J1T3.^IR$bV34):2K#OZde9cg'^,YD'bsa +ba+i">?+NPAOj/:Y1Hks@.n>0:oVu7gY837DX*@CX#BsY>T0ebbai=H24ER\R,DE@ +29iZJ3^),BV0(6VDn=K1lrP.38h6]o.Q,q5?5iE[X4)R0Q_*hUS(2iRAaR1_^A)%J +3Fm')OM9:fpi(ncXiTQp6O*6S.UAB4q5>13sIff:Md.^'uH>E +g#6a'L+Qrf\!H=7@JiQME?de(pB'=5N)ai%7Ei=;^?&i4TlS?-1WEPS(rmTWNq)3, +]/O'`A/p.DaZ\Il[t=/2S'-'HmS1gV5:C(_V3LPJ:=.rDere?#h4D +)S4:"afP&6Zn6TN>\fmQY4^qjf@p74=Brb22C;e`gCIf\?'-ZEDJ.2(UM+KA$;Iiu +.aD7*3bLU`[Pm!qgRETukA:1.oCh:l]:X+]MLhFB54-^d]0gK5DGP@Tp!LD+8+1c* +:c.$thqD^n5B:2IGRjc3MP";GR/ +>oK&I/^:kQB1qLDX/L-k7Kh&8#Q#5AaFiCYkH21 +g@_&@f"L7YlK#.RHlg&l]+;e%H=++.T&&u*JJRXf5NR(G,P9Q"G5C%Hm!"Ms`-A2- +qq_.-GRc\-r#$pP^RpToDlNU5BC5ZT^\E:#jX!%8p%%"pc$uAU@X5GUs3En0$j%Y- +"S@aZ!7+dK%oWK_%foHup$ZMdmqVt9-N[*oRI!'1:bqdL2##?V)Zik2O@&`gMZf,0 +X$Uk'&"*2I@0.eJ0FIo#`rWC^%+**)nB/)a +*s0e[o(XUVJ&CD=lIi)cL%?TNYEKM,8jV`'$Mului0r#6k +V[l7f&!0Eq0`N(([i7oc`j$Bn;%FXD_J@Jg*!kpHOjYNf/J<'V'!^14%dkW_1EMX. +-IFsF:ko`<%hrpo*DuhZ&d'7S#9]0:]ocqN&Rut=Bd&Q,-8B]g&TK!LFGB"+(pYe3 +Ou!q12'W_l57AnWdR+nX7i@I_)(qm,Oeiu%=!^9G)Y(EY11M8dAAt;Q*0JPeEcBrj +7i`3O-c.GUdXrSrKcT^F'+fR5XtD'knL9C2#a+p4"d(2'V^dk1.akLN'!d"-(FtX` +/(,@en?4#+,qP3./CGm.OaA>$4"ZUU/^i6&mBmf%9dGlj/s>ZUc.o6R:>k:\UV +37@=Vo89!";(pCf0GBuqP6EYh#r(tNlf0cUZ?86-)#3](42Q>"F"K/R_^LZ1.21#V +6=D=L5*q51Asb#:VQ0?U&UA5El*HJnI"6#<+GY/B/Da'GEH* +(H=5j5t>g\1Qt.(O[>7s6H>i]PFk3?s$M`:3`E.AF@/G*+Au.E4-WM9Zh$UP=Zhng +7FT4F&M>@c2%s^)j&=\gdIB%KU7kOf8(<#Z'SAqULAd>78CRH-'ELcQ7OF?+5h)>s +&,ndM*C5o39%9n7'W?f(;aRi=6M.l`'Y[6b>si\,9[q5''L+XCf0iTk"N*GleDiW. +&P//O,.(QD1ga#j,jf0.I)1f6h>eIte[(K$G:;9R9VoT`sbl +20>4&m92r)noWqL37kQVC9JjF_'i.h/`#UZj6aY6@ojVY(JPF[19snn- +F1O/,j[Bil;=tf&FS/a8o2q224VVS[bIL,#QV_`h.J)IMQ%)t;Vco@d>1KeTPq>mV +[8OEA>Kct1iZ8p*^)2:GhGf2PQd,un#H2-F6#k;]kT9_Dst(%.#\Bic$d +=#Kk_'M)DmGoS]H::5^VQ4[P#*Da)*=Q5062$mEH"%RL,/9VJ4(,KH$2e/.7C,NV6 +'tIjT^I^:;>a<95[S]tt>@"YeA[U3&emcmu?!`fVB%Ca1%r2Z_nRn-[?SYk4]acj^o:nG=*<^2K)o&pMX"bpGRM6[fL-\$"'!RB\*c6 +f+PSmiD+E5CfGgt(8#VJSOOA6C6WF8F"5hV-QDG1Q&(p??ckJ6Or'GLlS6n1QG=#C)R=Gf9>q[Yo-,&U@HI +"G8:?/!G)IIr[IsHF=A2efALDe0DF_HdBfL;PAD\a*a5sI+Q\AQWnT6f6p`T(:.^d +=(?\AT'mY^n10:4.=4)>\ +-[PP:K$\@]2_Teb\0I?TF*3mu.M%,57td7&K\0'MGMR\6=,!#BbEg\-Qt(SiB!W<@ +J!]b]p\0F[G'6LVJ/8$;nX_$d$&FrX3ML#7R$3)GQ[uGW0c2'8=A_M3.sfi$MN76R +QaH4*1P=>l=ju7bGbp@$a,HD/N6eJW=OVu6eV1nl(>*2I=Q>DL20QKTLH+a_f^jR[ +:P^t3cM.X#fSb9_YU9.1M7At8fb95uD/n4S8=6T)=s4uopD/!-VYk<=WnKP0RDYfr6`ZYGX0ZrE\l#9Wa/iIeo\*G-fYs^+AZ_'f +03W4j3oR5FE>uc6\B$1g3iI!YK8+8G(U9GJ0Uf2G +4!Cn,A#jphZJ%aC(?)@@>qK5[Z[4pC`"/seqTotRXaY\r!mP_kB%Ja;1nW>D#FLRjqW\\D*(T)j@g!OQnSV6D]@,rmj'(W!VHUW)#8 +a4u0c(ra<2)8TR5+a-Srr0+uS$bH6a63B6c4IsVCTd1Snb1o%qVZM1oah6BObJom" +*)Fd`:!B,)VZKr=HLZ!PYK.q=`Z3mU;($uXosahoa#j1&eIA68gWuDeceSP9gl9Cg +#KWGD\m-E+*0iee-c6-(=o>2G*2GsW2nV:(b5Ep8#$rW=6d,D=9q9,F]Z87P6e%M5 +bm2sTGbG9=!&7a;`][[T]][;CX3TJuf%E"&@bK;&GLrC4f@5N$>mo:JLM\58d9VgT +FiVV;)BL6IdQO"oh'peNVpdd`g;J@crAiV344G9@gYGkF1c9BMg]k2("_rWD("GMi<7ZG$e3*Xch1A(i=siLQXr4rrWHQf9'U,XQ5"IP65B +]A,S5j.<=;%`-ZXh:4X>76YZ:IS]<:;YrXZcBN1>Smh"ll`%V7mG?ag*oc]RFm$L' +m`82ere9:%pI\W,<+7CEraj-*pZVVb65AD;?CC=IS_AJ%l+)qiUL$7=t(8I7UqR:oPQl6O@\G1=U^ln.$I87P.1A' +@540DjpQ=D@Vn)oc=`?Oo]gujT[2h$=sY5F8Y]1_'Y8EFThMFal?+#A?EHbe:#l]BsV!F(;"^tiG?&/mWTVHhX,U"hX;9(eb9)o_-aF6*%gHfM8`ro +R+ujL+d'lWnP-V"=kT1eAb2=[mVb7^ctN%I>o&o$Vq#O(),5:h@BnL%p7#?rhf63_ +DYKXUCRr]?i,H1g4uX:?`8u"7I%Ft8S^HTlqAi=t=0^BEFh=32QG);HH['pe0.3C: +l14]L*m[oO?Li>(ra/HnfCAV6ID;DHlh:?D0E_UZ2paAl"@4_@(C!10F<:cT0U*pl +6EmgM$pu_u2\&3ZoKNmT0bd+j7'SRE'La`U/4u)TY:[pQjM*?A1@3%89Tp16 +1edI%??)K*I+pU)dtHmE::#oJ3_pEro0,rko^tIFZjct#:p_MZ6.%MH'gto@FW3kJ +%=-0m8[/O?!CE2op&fd<].!l>?<]$ +G?^ZdS6&YA2'mrT=EZQ[A6>-tO(I!&AY3U=2Jo@*>*UTbQ.m`f[[,[6e[od)pD(A^ +>W47TF'U^nf5ocWmbf,,T2HI5T#hN)F29o9nml/R74U4Ka6/9/Se66-R:XsU$B4'3_2FXlq +G.2s>G'=t9F5D+hpN>D<^(5_PGZU15J)FX7PNI-3GF.Lg^4N25@NMs*lf,Y!\*\OV +cbJmq(lq<+A9eYVoDLm4fCUpb-f=]J/>dF`B)f;Rqu4@Np\d1u_`h`f!Wb*`>gced +#Ct/IV8/emr1J-BJe1BX5r^:s@'g`&&7uA;\2ae%oH/_tK`j@.qVWMJ-\RSY'1/Wp +$K6(YL(LX.6MBK0*/lgrd,E)6\9/5`>N/2B8gi-0"cD*oV6KTNY/]Z`q\X9=.-@@ +c\=SQR/$HOoQuYhp-:=!U4hE6l@#rb6qFiuCLeuWOpH(,^R6MM,cm2mdUl/ma8XF. +*!)8DM4q_@(F`o@Vh'gC8BSJG.qNh+Q4h2?90$].Mi.%> +FO%D%[>fQIN7"YM:H@N"B8lSVPN$pbOtpjKV#QHs#!5X2!C5j'<&O4RKh*+"+R!)@ +TsR"?10Mn>,]&@4nhQ/$ZW0G-o]MEY?BIgZ7n@>?-TG`+:XZd?YFmGDPr-@G8r684 +l*WIJ']trb\p7(cofoAi#,,!W5;DF[b,FneUf=pj;ef$&WKfak_eH;SB!k^0'kXLH +Wj*)r>ii%#P-IbCa]N=1@oh+mG##$k>@Q+NT68/%=#p(]X0$KHe`OM6ZXZ::o`VK5 +*l-D)"MYA9';?6h`)sSq@r,/*/qh$Se*8`#B]YPT'4LN%,Wa10_JAQ;@7 +F)'g_X*7%r>pt,&lUBF,pL^a;]$FjN>89Gd]fARUALlT$o!VQA),Y>0$gE)Fp0GlYh_AK- +s-[g9!6lCN2!/iQ:iJl.^q%3=ik4K50TH[\=lVYXGrT[1[AKe1@h%Wa25+`UFjV*T +7;0@PUNC[?dMbVI8Gm>$ENYYJ>%:3>SN3Rq<]J.ppE4367B(D=?H?7oR4Y0EF`2=/!+ZZ]<#c.U-OB+:i1 +W2>d5#Wk4_S[Y3ajWfu!=$UXQ>\,`MKYtEnN\cM +Xms."pAL?3K2QH5#JkOA#1W6(GOVEd`V"usebhp>nNJ,830n^=g@(!dhDN>uk9&_p +6XX_ILWOfh-eO@da_^rZZT2pKjkRjB;r+R`G+UXRqqIYZ4hK$`rnciIj)F2[aF#Fc +kij%eFP@:Lds?46l5`BoFZueTHEo6_)tU1MrjUI)k?mQ/I*$>fahdj5"RPkYJLC%3 +i6Xf92S<,%EA$Fn]=2qO)&h4L*^/C@#CZ(^s1r%Pu9)"Mdt?^gmYbF9fU4nic=G^#TO6r!Pcc$^2Of^*F3&4:aV,&A*J2_#tC8 +5hE`flTUgR_,M2d9GbNRc_/JM6)3qcX78Kg*5Sk?^E`A81\ANe+,X:q^Phg&1\a:! +,,>iAN54&[]DB1a-c0[*[`e\6"=q7R/0FB'5RZ$e';N>neO'oE_PAs)1c*$;1rE9M +_dkZaHjmoG$q$6g6]=&he.+bA4M_^p5r7I,j?CKb'9&.m6$*s^1d],K6:=d?_3(oe +e/Ud0848\4`1nj!lla.:9Z4kD_Ad#P<):A):r5UtR'I:!E6:M3.)f.6%1G0P>Ur.b +=N,msN1;N6.rrEF"%C]oRVZ%ooO#T@@)`mh`[##u*'2)-3Q=`S7V$)"fZD&?4iW_" +`hOT3KPJMq+iG?i7cZtWlp\qdE5r*$U0/;NX@^?hF2q7%a'uakU`i.UGXUUe66oDs +"B%asI)82^+)oh#9NF[[bXOB'7@Yr#1g)j:>/Ko9\heCrgb>t^J]O(4aJ=^7[#<#D +N1Z>I7T>DfCl_-JO/886c0( +P__kW6cuL8b9XC:1pb@n[*);&aUGW""LlJe[nDRnNHCFW7$Ys6]?A^94&FO#[$jRF +^ruqtbP]6$&gje-T?L9,9Os^!FUCs!/C9q>;T'-*SIX*P%9!]H;^F0DTZL%g1smm4d1nQ%+NVr1372:P +SlHS(SJbAF(t!aMdENWVF[&3`-ReX/e0On*r;4nVY=Nd[c%uT=D*_-T8CWnre>5de +Yn9m1.8m9B<96g!'e\#?/l`W?"G?9*5\9Osj@2Ct@-R +f&^f#ol#\H9\1"Rf,[Vh*Db3+:t7.>f4B)p,qmekGh$AN1_;-=5@(^ +npZO_?!%hJ=KK\/Y[;rqNAF[/tp"P3]Wen'`iHI>iQr)+N<]ibnI`JN7O +OP(A2fd2g)4`]4EE`lC`-=(^pF`gi@G1hhf:pkUP[;FbULY.Tc>,$u/1.'X$B%kd&N2:5F$ntKA'1?]]\2,S=lmA%omGI.^tK76g*Ik7@%,/tNfXj8o%BgZ^Y?N$kh'LM*2:LAMe?ier +gMN53A7aG:]3DDjgSNW?"h\'qgtV5P>P6i=9u(![_-ASNh@m][4f$k%jPE.<>\1t4 +Ff/PtLY-IdhPJE"/_(qsc!(uJpAOd5[u +Q5a8K\)4%ZiT9rFp&)O8;rA,c?hPZ&2BoiWh0A(EbNY!?Lr +@,pllbH=1jr^5g+A@4\FA9LFQIV._s8)dQ@Au82_Y"Kfo9Oal9jP@e7VCc?hE9.+W +;mn>h#'8lgpZ8rLj^r\tFG-+=hIg/?kGERg[X6*(?>%hpkN6+6p)4Nd@HIcF=_8]: +5(huuKONutAq#KsG),4?7G\5akb`-/[VQb&j5eLFk2GP6`c,Q3OD,95$u3lA^/S`7 +PXlR;&WV'HDO8MVW+_3WBr7?`[[ZO!fB;"?kO+o*p3u-&@;$^Ul4LGf2MC?bA85-A +BP*'6G)5F7Y*8*F[-(/aBuq%Q +G.6X]TFmKgjG(,/[_(kF]^+#]l2I8ip:fktTP+h0BI:UW$aJtlKksf.hp+XTQD\PR +\nmVoC8S(IY061?ba4?llLp6SlM=bOZ>1N/ijc1-0!oD#Q#0K$le)hbL6ub:R#s#C +Z]!D[2P7$?4#nDV$Al#7YY@/FN&kOEU27#;=Je +X)CK_g7K=G:DNIjphPuDnpX^42`L>`3:iIsOB3HBpE"Cb4RqS8EZ[L"L;\+.5k7E2 +f5Du+G=1qV7.Y7+g%QrfG:Rca!cl=5nE3CsYmBpp9^rd_o+r']-?JdOh=FDXo2c`G +LI>ZS;"[miok.=uG-\(maB(D:"FH;%K,Y-jT96aNO1Cl,3 +Y>'2JW,5%#GbqDP)=qKJE-3Ofoe=I3%DMRP]r14mO*=+FntS] +IJ*W.pXA0smp^PAJ9f1'AtN[[5G*6*_e.MTH7*Ceikb>Xq2^tiQ^[f+7!d1MH`*D2 +[@@!\K6e'#qp\2^:SRVkUHCH=G`S\K.R3cJVu0NgHAcN8hl?OfaS^[.q7jMN\?54t +Y^G'Ir9)AV=0_WeZMb$Uq.CgqJ$l:h?2K\lI:q*?:V$A;bC,`0eUN/IhqS%s^,Y#b +r"m.soZI]q_gWDud@mT:GAPhb%^V\2r1C$=Dom'%b5J0.pD[4^pZqh!m/GMiI4*D@ +p[8%d4o8%)HVtN$^Xi:3o`%3=FqJ6t-`fHr_O/MFHQ&R,h^>)iqbp;E6"g9dc/tAQ$'L[T;.7 +9HBRZ\^^=o5Ft\!e/BVCNC'FOGPXV8hhB]3]Cl]=mq2I_K1Y=<&Xi%>2RWE>Z>g +MQH;k4gGqVN__6lb[iS5I,8KrT?h1l\ig7]7A[3PF]s1;IpK81Cj'#GVUo[oghq=? +^#o';^Yj'U>WsMONQ:+#H!J'r2kA:YFF%4VVcU"Plum_]^?9^Rhl@Ipkl2H_a5ur= +rEaDTVq^P3I"!/%J(NfUqL/BNTBG84rP.fr^lb.b+l`X>n2(^\_,+q]#JlLT*=0ND +S1P%7&?IYq_bf\[&&WAq4V:'o*)-Yg-Q0jH`DL/I(<-r6AJ[guN,'SWa"[LG!"V!cEoIUYDd8Xrr8(!QT +*D"VCSLmE3'Wj/ado>]p:XaFq4],/n*DKG^'dZjYeTFSh=46BUDHiSFSSMD0e]i)> +f(JEQ?WWNkKj`Q!"cZsCp+;DK!NF5$jJ:XIQ0WeRQd+oG?O>JLIbqPg"bF-6@hXLQfLm0:@H/kqPk),=1sjdC!lQf]0GAXV\KY&0Zk +):!AqkF(acft\L6qk689/r?@eH;9HrBc:h71WX`^Pr,)".(/msE@U^[Kqfqn_bA-O%B4Ze\p+ +e\#a-a)RW!--5YILFpX=r3%j"o3C`?cguodAS^#.cUlUXh+p\ooc7[Ff(L,6A_1-Y +h:LE;h8S('pKd6/htN]IIGO%1"o739ISYsbGog.`iq_G#J*FK<^TEE@(rriIHTp?# +mee-h`UBssf+%?A'@Vg1ZX0Qcp\l7qjn\nJYO25e+4'WYs.AcXs54"\J4@q`^fHj( +g2mOM0HpZcfGO`-'4,I6AdUg`/Hh`b'n\2BX#E"#gn=glKCFa0_Dk6r@72Ap:nACc +BA![J4>D6qar!K*D%0pl1l"o`_)S>XkFE#IL_1+=`)q^*U*N6c;'mVXLn(Ld)ma]? +dOE.;V%r!c=GkL-e-(RZ6&FE)T2c8ZA&KcHk8 +"-5j,njhtoFO?NdnfL90T+bhDfp`XmCX(P?2l>ZnS5BnI`RqRYk;;F] +e"V!1WS'AhWNM3oc8Ep=dllm$q4=XPRn&>6*@Lc-TM+u?cj8ka?^->-Z6G$"\fF,9 +Kajb54c2pYVT0MfN1gr'N`"Ln8*L1#Uf`R>hlb<(b/-9-%L.I>tN:,,S?r>0NqqLpL-"c<8mbBC,krZrW48>$F^8 +c>>D8G-76:gJr$kAZn8Hg7;0cD/F./4[_.+Ug)Q<;JlZP\2O?F>ZT.9WkDE\?a`VL?f=P*fmTl-m.gg?N]C)A7\Z<.UXi*6G:YU0Tap/SuDlS;JaScHW0:C:N8/VW]6 +)8fQp%Un-SCor^@[MY&:@SB3?ffcgR=K<3APTpEN-8E#TcJrD.AW:]L1:\2k*aJ&Y +FKu*8aB8:PqEpuU8hQg^MRbJYV$ +hsAU:ZT\"?fqj5Xj0=3?:3")fcT#Q2jalo1Eb5EpGRo2s4j)mt,\_0UBO)(@oL=\b +=t`?Yh&W9_JR-4*:D;tt9r7KZQp8*Y(MVZ+Vm08V`nHInl:c,qoerf!XfEK'9S9CO +*j=-ua'*6f$$A"P9\3J2?=aRiYI3f5<-_+gAY"gH2Fb[=3uHc84e7tKL1/e3%l3:, +Xa]u`CjJRoD.!5cE\jlWcMNYaDI(5lN%TAsbk"'eh#!`9%^Xpec['M8mCi86q;5EF +IW*]OVK`<2i&YY*E&gD2EGhE->UJ\oL]YH9m9@s?E^7&cW0:EF$/%8;lKS"W,(:' +W:sWehL"..n,P[ciWiY +#lnoQpk#aCn.bQB)"nLW!Q,mgjut:KD!F^p2Gbb%&2aQ/3.UjmDiZ7"H"gD>;csYfCUAi#b_.blO'iW$IA)I/W.`4p@FBZ$a@DeL3!>kaT/Qg!71lP@T`a$ +f`A>3!YF:`8i!Bm.-bb&h@MA7&Ch;1q%'_.&+KZ30a/+u^BG2Y"S!'-;%j+BYm(d\ +##QNJ0dR$9=U*5f5gC;Rd5;/K2[Ak9';j@2Y`T3r7gSWV'_+m",-M="UD:%:(%A%8 +0j=,:YnjRI(@\^J$IlbMq[>0n(U8K5nAbsbM%(&T%.TG6E<-O=R17Q7%PaRc6`/EG +lONFNl7iSa0sqs?\Jqfe)tC`a,-MRJ'caL#*:Xe-@^?[:-PA/e*V%qhctN7fkn>d3 +*q;H:&O@L3KbRB]'X@`]nc]a`!b>c>((jgf;@t'm'd9ZP(6N_`0lnOYD'Fa5N"L[Y +dPW7%G%Zr$(t(\pnjN+)"W=S=,k=YU0qp=ROW]Y7.hF34Z,J&1BdU-&-Lu.(13Co` +d2^Q_-dmPnX(N$LiuPFb*YOM^Z.NVb/@TNU+*$m%18-1;q!Lqg-.9%@ZF(fq[`?UO ++d*Ki1;PM^*@ut1+qcIZ1+Oqs,qXh4.kuN+1,ggXmj$5@0(M@_&k=T&P9dG8,ng5( +;ZSRa*+Uh99ei[q0s;)8G;6EE1%QPD1F4et.":`@-hAu>1GL9H=Xd94.5O7='1F=S +k0tTU.^H$';c,Dn=d/eMr8- +.amQA1?UZ1LhG013V)i(1AH-8r@jE;3qKI81B];3j#2Yt0f'Uae&=)KaZQoS4S-r` +1Y"WuF#,W.1NPE;.pj<<5;[FK5-scCnr5K).j!/D2)G=kPQO/4k;DkE2KTNhZkYjk +0]Y$:2cLqdoHcHG+=biu6M#mu'9,@jD)i8t3Dqk*"iPi1e/7PkoN<4,@U\Nto'/+b8WF>MV57F_C`ZjfZH#::,%%hsFh2&/u2),[d^;=3aAP_2kV,uR\+ +8X2#%FYu`j3Bq/U8lVobPsJAh5>)^(:mFmN[8T`J_+`@t=r2#g]9R#lFq4o.)270/Z +.nE[R;O,!\@]NFM1K1^'>kQ>tk%@YY6X@+Q?14sreQ6("TiC^N'\-DgS^1In]=]%d9O+cA[Z#Q2*>J.iEau&B(g'#[@^dVH!Ze`@u`]Z2>^a' +s(HS8BVueW2@4)@#ALUTMUiAJG,8:5Ipoc/@Fc`>o;)Pt1Lg$DC\GEr[Pqj[a^hj) +D"c7n2UuYffK#6t>W1PP2WB9g=_:]EAbPM02Xs"3f4Pk7Dta-K.?#abI;lWGE7W+j +*(82fS."lYgt8GP:]S(O\lPBlFi/Gh8&_[WclG%sbVt +H-<*#G9;-T,C6gBHM8[7[kVoi\T7GV/`O$V\&EEJUN?/uF>l^<$4-E.=+.PS/n8=< +cXUp\T[-\VIeWA^2t_ZEq(fF'DKl2+=9:\X4*YuZGZYQ&3#,?rD0\($E*++"\!MQQ +T7XP?K%(`c=06e8Z%I9a<`^YqfL:.0Eb9O9C3Rd@a8(-bc\8jV^JBE0=CjPrKna1o +Jp,7c\93ROH&&nXL[[0Np]ZIuKj6sJJN+0kG`di-Ps6U:JiFp23$,#B>Cr4qMYO<3 +2%,%=4,^U/MtfLP=@7b/aBIs=K_WrK.+!IR=bZY,NOC2.phc%-j?!)"@lNY)(<_LN +q2`&aO8/g&"j>E(U>PjWF>(u^2%=(3h0Nqm(0-;TpTb6U*#PaQNX3H^[6H'bNmOI6WH +3Ip&[NKMm3Onk!)3K\Q@H'3HDP#mp7ff,*tWKT?E+P.Eo=[@ua[@='EQblUafu8q> +h3D,GSG;!4(Y8?6Bq;!JB/s[hdTr@\l(5HQT)%oK-?Y]$%A0&A[?q>i=c]5%"e`Dm +JVJ04q'haE6&->URea"XoOXLP\Y?XDUA;HYg%Ck\;4NL2J9b@p3RldY?[_Xc:e0o5 +q;i<9oqf6*V>=Vt3b193rMI.&VWh6G3Y.n;$)`)tVn*+r3Z"`@'WDukU,nF2)O34, +.AIe5UH5*Jo7*Uj3NBYQ+rWbCH./g=gSDDVUr`V"fPRSQQ_o)RXSU>H3n:?AZ)64S +Xnpk(R>\!>H*4aCY53]o>(rod)6\VKXI:H73s2I.=[Cc",K\[+hd,S^d^Q+ikX3iNmkmZ^X+a_elK"o5Rse[/3_.4&r\7?*65.[G'R7U8b=/ieH\GHfI(d1`I)A'`5\\"KEgS)3*V7O:6 +])/J=)m-^r\Zso&Kde1NHc<:k#kr[#V$:kF4$gQ,5J=\Z^"_5I6XR3PW>_7/^AIH8 +48$@5GIAIh[JU"g\c]E'CV[Q%^t]7)ReO;&r;0Z!\=82VHmQ#'Dm=[A\Qgl"2mUj. +ZbsDa_u$j[4?^Vf6,\.F`4SscS5mN*=2d9l]=P2c4!5dt-+nRR`pD0[qS?tPH+j-( +^-$t\*/2H1g+3'bYS.V`S<_3DRE<+4A@qlM4Jdj;Fho'"_#1IR4LM+-(Ur25':^/] +Hm-^]`O+DN_`TTi>gpr1j2IPE`SBFk]]IE9kKZ3ScM[(U4R:=@n^!`u\f>.uI0I7N +G`k1+d/1on:;=I;A7p:HdJSXF*/Ds*.EFi^aSSSa>bBJn3RbZ)e+@q.4[m.AHcj"- +b5A`urDhB-(Une,_2V=6*6H&\C"@URYh[jT*HfV-Laq3WfDP[$4T3o\J_6NIfY*F" +rKZ$kRFs`mc8%-$SYZ`D-d`oRd5.`o*>t0?FjaR/d_3EDIDsu'hC@>9^:cDR*S&to +g"j?t*'Hg7I7`:C"^HIYeK+21IIl=oob*"%_7a5o^!YEdbLXB8']X&^I<4#3).23J +fmTFN4sAp6TAmR2inc-Dr\`_"3#CBQg3j4$gV_be8_W`#ll"eqh9"Fn=knI1jaLL` +ckFH3+0;$jk5KA`5'?%5KAN0ZkOB58h>-8_pZTtgUA`3QYi81.sA%gi- +WStRk;][%@*jt$W\)Y35li+Ta5.g01_;j.b`a1rar^Z&*Xg3CQk(;rJhI5i$?gbX< +m[imRK"6>4ET`qln,EFX56TjBJ_j`Ce@Oi,hN@>X(%K#!n^/P/hNu(5J`*,pl2N_ +Op(u>_-mn"<#QV\L;Mos(kbX+'o>ARO=0sD3?=/Nj:W=,S]pYf8YiY;<2NeHQV-B1 +fn@X^/Wicj%gR10FS;5#kS+pM%Z*WL;<\d`qD&jED\9 +;?V=ha79q&,"V8EP9WXs7$f8mZ@nVp8b/C#V\,^ZI4S#hbdT5uZNRfn9Cj.@1/.9r +dk]0h7+jFlZ\73r:",ou3mMfRo/ofi]_aife)^Np9hI^]D4QnK&OXr&AJ[j6<.u8^ +dI`\S8lG;P1J:YG`A^Rk[08Qf;tV.u;Gp@qg2540=kQj+ojqW7<`Oid>?8/NBjFd4 +h/cn(p%GYZAdO]`OThi[fsNd>Lt&- +Z.`ooV0(N0&XS +Er'Eo`d++fYF:Re`3DdiU1jBEPG;hq7[L#e\qZWPC&4ErWbV#uD65@0VRn8Bd]UKl +CjQ*(Z#&/Aca?C;%bj6coH)u#DEF`Y]5Cimlb)Z_f)*0S1bDG<<4jMQ_=655&&iNN +B+`1(HJ4Kmfetc>b&[EP1WsiEa#D=c]`hW]oP#&mQun/G_fFO\='O6urEj'dG#oU> +dp7C@gLt^MkBl*1rWe)7G^_#uj*:PnPN@(=B:J(0re9"c_/P(d8@anV?O`iBHpq[eW'P!)aQ8;!Td2GkdhMmS>2a-rj*$]iNNfS&H^DG]I +A&N_Bnb,+9kkQ=]'S/>#H2Pa-m33'.qgi]5#"\P1,\1_TOqLYa8Qdbod"t:/io"Xp +dBaaf&RU. +l^a6JG>@tl>U-=jSs.HH7lg*&B?Y?QEY:W5q$0/4o`:_M%YIS-&9(6DmiA1SL/@.S +6g/m7O]5>O+,Mj$W7761FCpP1qE7A_m3@1FE_f:7;+^"OT;?Y,Q;[Qb-mss_PgZFt +ds4cK$:M4deFoJ4q/9)Dog5Skp0>fkOYCNL^8Z6%VG&q21M0n6W`<*"HO1![oW@a>\fUGY*ISM=*jBtkIgYpQ0uC_])c8T +%!SC%*eN$K&Rk$+L9[$kK@%1SA8$[\U/jn/ffCQ+?aU`HP_tQ*gHfK>'qVduL=3HO +9h[!QX0l!:R+f_jCTW;sV=ir#;i5EeD:GO6FV`k697]q-'u.8&#,7@IT2Vmm9t?T; +k0+'osZ\qn75lmGhEWE[f9+hcfHulb/XnpKmaUHuG;A +^6dFJ=/uF1lkTE4=8)RLpV=j$D2Y[O(BRul#D-nQ$8pohbM`7LKP[Lu_A6S>ZeIKR +m5>p$=E`0Pr&KQeoEqua`tMZN:Md::.E.[L(Ljp.ACdQ +Mo*%a79OknM"HuWd[5e_Bg",GFN,WGppV)SrB7*$m\A8MP>Q&ld>dg"2M.=Z+_pq- +XE"NOef)sLj@kiAE_a6gHM1WTgnU,m(;\Xk:1\%Lb$21F@a#cEB5HCtZS*5rS0cl= +B0EN.G1PF&Rs/dfrP?!f'%P;ggN.7Z&:1tE +YIOF19Bi!+Vf_p3e9[H[Y1ojqm]NhFqUTf8]?>Ekrk6s.Vdeut7sf1"dCss&rU$/Z +$F$*2giu>1i;M9!SaX=5DYr?Rs+0[2&&VlOe])k&,Oq:jP'I!Gj=WGb +jd`6lH!`;02?u&0SCa3Tq2KgYR82rEQ_'k.ZKe6(AlXHlK!\6p@[n5.hrNbTB.Zl42kE^C0Ks4i@X1r((5 +5YO+%6o[G7d4^.\6`^U3ZjXdq4@@m4$<.MNgY"sl%1_C),/b3a4@DS277:BM6u5@] +H6U1A(dW787&i2TA/rP3*(8R#`8jW&e/cC?+2o3s74]QM415NE-:1ZW79in_CfiCH +-UQXdFR4<+,SBVWHJ@7)#C_^o7]kcdEZAOBF/'bW4I!A/?Gmd#57%ATo +XF(I6)+=+G7-oCkr.%2r:rPh$73mIU4G-0t[>O) +?HC'EaOH5!=bNHjm4H_goY=;au7V]TUKU>6!R&\AG7au?GjI8`bS4VJc +$?U=/,]QERT8JRp$2d,n7!ZpKV+P!i8o1CtI&K3pI)ill9!#$GgjR6@I`Mr"9'i]: +oBAeFKLdZ"9,t92'NBrPM9B.\95KC,FLDaFMTG.q8GnNA]Xl;)]1^<]aU&nQoTMj? +_+Y9S8ONLc'UCaHV+I2s8X.7R3qg\.a[t"(alLT<\S[4_Th5a=8d*I-pnc+]O%MBu +8rV4n4Od)!eP0<"9kp*=SCgH@fZ1A#b5ABd]WY&JgEZ'hb:L"po\`A)i6+GV98qn( +K]GdRj[a3ubM;8ReEBQdkK]=Uc?\GD2!dmUm*%$J)g#W'e94N%C/5Q7+r^4"XRo3) +oZX]93W,LCm*3cPpeRC4MDWa;4P*BQrD25J:[J*Wr;[Zcg!C_l:b8Z+/5/dg"\m5G +:#-$r7,H3(#sQktd&dW!o]".ij3Cp>;!e`f<9DK.&Pf/8:7W%q*>?1f&B4.KcJ9:3 +m-[`1(SOP'MR;s#*66I;?U/H#;=+#(o_$W?e'-><:Q6SpTVP:.)U_n<;JddZI4/!Q +.12%9:d"nYX0+,k#1-W\dbQQSl'dJm$VgOBM"NLO4U\aB%++YVdqq!AI1N:<("#`: +;+3QD/N_F`4>f*Y:8#)DSNp&+5gbi_'I>2c"W^Ib78^q(-\uLATQF.XF:):s;>j-e +X\;UnD,5QT<:(p[ocsl+1=SHb<@q-L4]GEUM +<)#h_oOoU`8QQp'<0^'TeP"L_9\3!^-J53FrHM3kcIH3H=06gN]mNo+I6H+]eW!Y^ +l@)a(>Z`"NfI^@Hr=j^M7j@p#:4fVOE9h.B]aNE2U1En@/Y#tW8W$Mjg$NobrH?ls0oBOe +eHM^?*IZX9V-70%>&C0@HFVT2J(gHC9q\964b?kVK3HI]fM.-$kb$T-YtI4gfWDJ^ +]sLnL[7c^;=RD2SICEF?OP?>96?oh>7?ZEM]Na,o,5%:,rK^[lQJ;qd>TL^e'uX?/ +QQ@08ghiH;)KT&ha]ZlX$:URj%Er(jbu,R+f9N,do[$cqd9Rd@>qON24k(MnWEQFS +h.XXLXfbj`filq[/8_RmIBX%fZ.N(5=C@n.9s`S[i*IDa`LXPDXlNeOj]eSChFc@W +"hn3kP?sgE5J_tW9uGadm9\'*?H)A>h='4fmG)9nf)>0e]u]!*oi]heg"L,n(&2%Y +ptX\K5g@Y_^!G$,eDK*]?g[l#rW$=3]%qM[>,D?1"k[+Of\N\6?tqpI*T#Vkh[1+S +i2ncjrS_//i8EGN@,RU42R+cgo."*VBfN?-!ukc?a]gc/GS-=.:Sku@]h4j^+9Q` +"5l'i?n-J!:'Y050k1\K+*Iot[G6Wt1h0_2=H3humPn^*3CT%+@3uZJ^,oiM'4]PU +@87SJrYK)L(po+EG;"b(-ZeMc?3j?SE/gWkD"1pmE<'^;JI4IkO,*[5,;pgV.s4O +BF^qR"KQ2WKBOq@C8M2Kg_l#)l(^:S1+\shKEB-+fG1,J1?FQqAmg""8[rkrOE`G,QNMEZ?&HeE.G +a_[QkCp(rt\p.t==DET8NBUM1T$V5Td,httk_3COm]JuJYA4oXCED)ECP7R'[HgSo +D6DT0^=fWH`Tri"BeJ:[krK0K]'^WPDC3&7/]*le^@#8qhbM&T(?f+3_sC^Jlt5O# +^7f2Bm93!'DXQt2rpXh9nK(`UD_BcDEeA?M1b5,C'jiXX+':#I_o_]l0c"j +DQaRM[3BMEr,3YiEA%uF588*/H1*Z:nRhDq(A7-7)"F.LlGh>m*r0`/Lunp>na?