From ed45d3d9b550355d769a66ce9e04c8dcb74edcfc Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Fri, 20 Apr 2018 10:08:33 +0200 Subject: [PATCH] Initial port to conda-based CI/CD --- MANIFEST.in | 4 +- README.rst | 170 +- bootstrap-buildout.py | 189 -- conda/meta.yaml | 63 + buildout.cfg => develop.cfg | 3 +- doc/algorithms.rst | 4 +- doc/backend_api.rst | 43 +- doc/conf.py | 148 +- doc/dataformats.rst | 5 +- doc/develop.rst | 156 ++ doc/experiments.rst | 3 - doc/img/beat.png | Bin 3473 -> 0 bytes doc/img/beat.svg | 2035 ----------------- doc/img/execute.msc | 22 + doc/img/execute.png | Bin 0 -> 6101 bytes doc/img/execute.svg | 120 + doc/img/{beat.ico => favicon.ico} | Bin doc/img/logo.png | Bin 0 -> 13399 bytes doc/index.rst | 14 +- doc/introduction.rst | 4 +- doc/io.rst | 40 +- doc/libraries.rst | 5 +- doc/links.rst | 17 + doc/toolchains.rst | 1 - requirements.txt | 11 + .../compile_cxx_algorithms.sh | 0 .../pull_images.sh | 0 setup.py | 33 +- version.txt | 1 + 29 files changed, 530 insertions(+), 2561 deletions(-) delete mode 100644 bootstrap-buildout.py create mode 100644 conda/meta.yaml rename buildout.cfg => develop.cfg (95%) create mode 100644 doc/develop.rst delete mode 100644 doc/img/beat.png delete mode 100644 doc/img/beat.svg create mode 100644 doc/img/execute.msc create mode 100644 doc/img/execute.png create mode 100644 doc/img/execute.svg rename doc/img/{beat.ico => favicon.ico} (100%) create mode 100644 doc/img/logo.png create mode 100644 doc/links.rst create mode 100644 requirements.txt rename buildout_compile_cxx_algorithm.sh => scripts/compile_cxx_algorithms.sh (100%) rename buildout_pull_images.sh => scripts/pull_images.sh (100%) mode change 100755 => 100644 setup.py create mode 100644 version.txt diff --git a/MANIFEST.in b/MANIFEST.in index fa7a4cdd..b4cb2e45 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,6 @@ -include LICENSE.AGPL README.rst buildout.cfg bootstrap-buildout.py +include LICENSE.AGPL README.rst version.txt requirements.txt +include buildout.cfg develop.cfg +recursive-include scripts *.sh recursive-include doc conf.py *.rst *.png *.svg *.ico *.odg *.pdf *.dot recursive-include beat/core/schema *.json recursive-include beat/core/prototypes *.json *.py diff --git a/README.rst b/README.rst index 840b4e77..3cbc3ca3 100644 --- a/README.rst +++ b/README.rst @@ -20,159 +20,45 @@ .. You should have received a copy of the GNU Affero Public License along .. .. with the BEAT platform. If not, see http://www.gnu.org/licenses/. .. +.. image:: https://img.shields.io/badge/docs-stable-yellow.svg + :target: https://www.idiap.ch/software/beat/docs/beat/beat.core/stable/index.html +.. image:: https://img.shields.io/badge/docs-latest-orange.svg + :target: https://www.idiap.ch/software/beat/docs/beat/beat.core/master/index.html +.. image:: https://gitlab.idiap.ch/beat/beat.core/badges/master/build.svg + :target: https://gitlab.idiap.ch/beat/beat.core/commits/master +.. image:: https://gitlab.idiap.ch/beat/beat.core/badges/master/coverage.svg + :target: https://gitlab.idiap.ch/beat/beat.core/commits/master +.. image:: https://img.shields.io/badge/gitlab-project-0000c0.svg + :target: https://gitlab.idiap.ch/beat/beat.core +.. image:: https://img.shields.io/pypi/v/beat.core.svg + :target: https://pypi.python.org/pypi/beat.core -============================================ - Biometrics Evaluation and Testing Platform -============================================ -This package contains the source code for the core components of the BEAT -platform. +========================== + Core Components for BEAT +========================== + +This package part of BEAT_, an open-source evaluation platform for data science +algorithms and workflows. It contains the source code for its core components. Installation ------------ -Really easy, with ``zc.buildout``:: - - $ python bootstrap-buildout.py - $ ./bin/buildout - -These 2 commands should download and install all non-installed dependencies and -get you a fully operational test and development environment. - -.. note:: - - The python shell used in the first line of the previous command set - determines the python interpreter that will be used for all scripts developed - inside this package. - - If you are on the Idiap filesystem, you may use - ``/idiap/project/beat/beat.env.deploy/usr/bin/python`` to bootstrap this - package instead. It contains the same setup deployed at the final BEAT - machinery. - - -Docker -====== - -This package depends on Docker_ and uses it to run user algorithms in a -container with the required software stack. You must install the Docker_ engine -and make sure the user running tests has access to it. - -In particular, this package controls memory and CPU utilisation of the -containers it launches. You must make sure to enable those functionalities on -your installation. - - -Docker Setup -============ +Complete BEAT's `installation`_ instructions. Then, to install this package, +run:: -Make sure you have the ``docker`` command available on your system. For certain -operating systems, it is necessary to install ``docker`` via an external -virtual machine (a.k.a. the *docker machine*). Follow the instructions at `the -docker website <https://docs.docker.com/engine/installation/>` before trying to -execute algorithms or experiments. + $ conda install beat.backend.python -We use specific docker images to run user algorithms. Download the following -base images before you try to run tests or experiments on your computer:: - $ docker pull docker.idiap.ch/beat/beat.env.system.python:1.1.2 - $ docker pull docker.idiap.ch/beat/beat.env.db.examples:1.1.1 - $ docker pull docker.idiap.ch/beat/beat.env.client:1.2.0 - $ docker pull docker.idiap.ch/beat/beat.env.cxx:1.0.2 - -Optionally, also download the following images to be able to re-run experiments -downloaded from the BEAT platform (not required for unit testing):: - - $ docker pull docker.idiap.ch/beat/beat.env.python:0.0.4 - $ docker pull docker.idiap.ch/beat/beat.env.python:1.0.0 - $ docker pull docker.idiap.ch/beat/beat.env.db:1.2.2 - - -Documentation -------------- - -To build the documentation, just do:: - - $ ./bin/sphinx-apidoc --separate -d 2 --output=doc/api beat beat/core/test beat/core/scripts - $ ./bin/sphinx-build doc sphinx - - -Testing +Contact ------- -After installation, it is possible to run our suite of unit tests. To do so, -use ``nose``:: - - $ ./bin/nosetests -sv - - -.. note:: - - Some of the tests for our command-line toolkit require a running BEAT - platform web-server, with a compatible ``beat.core`` installed (preferably - the same). By default, these tests will be skipped. If you want to run - them, you must setup a development web server and set the environment - variable ``BEAT_CORE_TEST_PLATFORM`` to point to that address. For example:: - - $ export BEAT_CORE_TEST_PLATFORM="http://example.com/platform/" - $ ./bin/nosetests -sv - - It is **not** adviseable to run tests against a production web server. - -If you want to skip slow tests (at least those pulling stuff from our servers) -or executing lengthy operations, just do:: - - $ ./bin/nosetests -sv -a '!slow' - -To measure the test coverage, do the following:: - - $ ./bin/nosetests -sv --with-coverage --cover-package=beat.core - -To produce an HTML test coverage report, at the directory `./htmlcov`, do the -following:: - - $ ./bin/nosetests -sv --with-coverage --cover-package=beat.core --cover-html --cover-html-dir=htmlcov - -Our documentation is also interspersed with test units. You can run them using -sphinx:: - - $ ./bin/sphinx -b doctest doc sphinx - - -Development ------------ - -Indentation -=========== - -You can enforce PEP8_ compliance using the application ``autopep8``. For -example, to enforce compliance on a single file and edit it in place, do:: - - $ ./bin/autopep8 --indent-size=2 --in-place beat/core/utils.py - -We normally use 2-space indentation. If ever, you can easily change the -indentation to 4 spaces like this:: - - $ ./bin/autopep8 --indent-size=4 --in-place beat/core/utils.py - - -Profiling -========= - -In order to profile the test code, try the following:: - - $ ./bin/python -mcProfile -oprof.data ./bin/nosetests -sv ... - -This will dump the profiling data at ``prof.data``. You can dump its contents -in different ways using another command:: - - $ ./bin/python -mpstats prof.data - -This will allow you to dump and print the profiling statistics as you may find -fit. +For questions or reporting issues to this software package, contact our +development `mailing list`_. -.. References go here -.. _pep8: https://www.python.org/dev/peps/pep-0008/ -.. _docker: https://www.docker.com/ +.. Place your references here: +.. _beat: https://www.idiap.ch/software/beat +.. _installation: https://www.idiap.ch/software/beat/install +.. _mailing list: https://www.idiap.ch/software/beat/discuss diff --git a/bootstrap-buildout.py b/bootstrap-buildout.py deleted file mode 100644 index a6295667..00000000 --- a/bootstrap-buildout.py +++ /dev/null @@ -1,189 +0,0 @@ -############################################################################## -# -# Copyright (c) 2006 Zope Foundation and Contributors. -# All Rights Reserved. -# -# This software is subject to the provisions of the Zope Public License, -# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. -# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED -# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS -# FOR A PARTICULAR PURPOSE. -# -############################################################################## -"""Bootstrap a buildout-based project - -Simply run this script in a directory containing a buildout.cfg. -The script accepts buildout command-line options, so you can -use the -c option to specify an alternate configuration file. -""" - -import os -import shutil -import sys -import tempfile - -from optparse import OptionParser - -tmpeggs = tempfile.mkdtemp() - -usage = '''\ -[DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options] - -Bootstraps a buildout-based project. - -Simply run this script in a directory containing a buildout.cfg, using the -Python that you want bin/buildout to use. - -Note that by using --find-links to point to local resources, you can keep -this script from going over the network. -''' - -parser = OptionParser(usage=usage) -parser.add_option("-v", "--version", help="use a specific zc.buildout version") - -parser.add_option("-t", "--accept-buildout-test-releases", - dest='accept_buildout_test_releases', - action="store_true", default=False, - help=("Normally, if you do not specify a --version, the " - "bootstrap script and buildout gets the newest " - "*final* versions of zc.buildout and its recipes and " - "extensions for you. If you use this flag, " - "bootstrap and buildout will get the newest releases " - "even if they are alphas or betas.")) -parser.add_option("-c", "--config-file", - help=("Specify the path to the buildout configuration " - "file to be used.")) -parser.add_option("-f", "--find-links", - help=("Specify a URL to search for buildout releases")) -parser.add_option("--allow-site-packages", - action="store_true", default=False, - help=("Let bootstrap.py use existing site packages")) -parser.add_option("--setuptools-version", - help="use a specific setuptools version") - - -options, args = parser.parse_args() - -###################################################################### -# load/install setuptools - -try: - if options.allow_site_packages: - import setuptools - import pkg_resources - from urllib.request import urlopen -except ImportError: - from urllib2 import urlopen - -ez = {} -exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez) - -if not options.allow_site_packages: - # ez_setup imports site, which adds site packages - # this will remove them from the path to ensure that incompatible versions - # of setuptools are not in the path - import site - # inside a virtualenv, there is no 'getsitepackages'. - # We can't remove these reliably - if hasattr(site, 'getsitepackages'): - for sitepackage_path in site.getsitepackages(): - sys.path[:] = [x for x in sys.path if sitepackage_path not in x] - -setup_args = dict(to_dir=tmpeggs, download_delay=0) - -if options.setuptools_version is not None: - setup_args['version'] = options.setuptools_version - -ez['use_setuptools'](**setup_args) -import setuptools -import pkg_resources - -# This does not (always?) update the default working set. We will -# do it. -for path in sys.path: - if path not in pkg_resources.working_set.entries: - pkg_resources.working_set.add_entry(path) - -###################################################################### -# Install buildout - -ws = pkg_resources.working_set - -cmd = [sys.executable, '-c', - 'from setuptools.command.easy_install import main; main()', - '-mZqNxd', tmpeggs] - -find_links = os.environ.get( - 'bootstrap-testing-find-links', - options.find_links or - ('http://downloads.buildout.org/' - if options.accept_buildout_test_releases else None) - ) -if find_links: - cmd.extend(['-f', find_links]) - -setuptools_path = ws.find( - pkg_resources.Requirement.parse('setuptools')).location - -requirement = 'zc.buildout' -version = options.version -if version is None and not options.accept_buildout_test_releases: - # Figure out the most recent final version of zc.buildout. - import setuptools.package_index - _final_parts = '*final-', '*final' - - def _final_version(parsed_version): - try: - return not parsed_version.is_prerelease - except AttributeError: - # Older setuptools - for part in parsed_version: - if (part[:1] == '*') and (part not in _final_parts): - return False - return True - - index = setuptools.package_index.PackageIndex( - search_path=[setuptools_path]) - if find_links: - index.add_find_links((find_links,)) - req = pkg_resources.Requirement.parse(requirement) - if index.obtain(req) is not None: - best = [] - bestv = None - for dist in index[req.project_name]: - distv = dist.parsed_version - if _final_version(distv): - if bestv is None or distv > bestv: - best = [dist] - bestv = distv - elif distv == bestv: - best.append(dist) - if best: - best.sort() - version = best[-1].version -if version: - requirement = '=='.join((requirement, version)) -cmd.append(requirement) - -import subprocess -if subprocess.call(cmd, env=dict(os.environ, PYTHONPATH=setuptools_path)) != 0: - raise Exception( - "Failed to execute command:\n%s" % repr(cmd)[1:-1]) - -###################################################################### -# Import and run buildout - -ws.add_entry(tmpeggs) -ws.require(requirement) -import zc.buildout.buildout - -if not [a for a in args if '=' not in a]: - args.append('bootstrap') - -# if -c was provided, we push it back into args for buildout' main function -if options.config_file is not None: - args[0:0] = ['-c', options.config_file] - -zc.buildout.buildout.main(args) -shutil.rmtree(tmpeggs) diff --git a/conda/meta.yaml b/conda/meta.yaml new file mode 100644 index 00000000..a81663e7 --- /dev/null +++ b/conda/meta.yaml @@ -0,0 +1,63 @@ +{% set name = 'beat.core' %} +{% set project_dir = environ.get('RECIPE_DIR') + '/..' %} + +package: + name: {{ name }} + version: {{ environ.get('BOB_PACKAGE_VERSION', '0.0.1') }} + +build: + entry_points: + - worker = beat.core.scripts.worker:main + number: {{ environ.get('BOB_BUILD_NUMBER', 0) }} + run_exports: + - {{ pin_subpackage(name) }} + script: + - cd {{ project_dir }} + {% if environ.get('BUILD_EGG') %} + - python setup.py sdist --formats=zip + {% endif %} + - python setup.py install --single-version-externally-managed --record record.txt + +requirements: + host: + - python {{ python }} + - setuptools {{ setuptools }} + run: + - python + - setuptools + - docker + - docopt + - graphviz + - jsonschema + - numpy + - pip + - pyzmq + - simplejson + - six + - beat.backend.python + +test: + requires: + - beat-devel {{ beat_devel }}.* + - bob.extension + - nose + - coverage + - sphinx + - sphinx_rtd_theme + + imports: + - {{ name }} + + commands: + - worker --help + - nosetests --with-coverage --cover-package={{ name }} -sv {{ name }} + - sphinx-build -aEW {{ project_dir }}/doc {{ project_dir }}/sphinx + - sphinx-build -aEb doctest {{ project_dir }}/doc sphinx + - conda inspect linkages -p $PREFIX {{ name }} # [not win] + - conda inspect objects -p $PREFIX {{ name }} # [osx] + +about: + home: https://www.idiap.ch/software/beat/ + license: AGPLv3 + summary: Python Backend for the BEAT Platform + license_family: AGPL diff --git a/buildout.cfg b/develop.cfg similarity index 95% rename from buildout.cfg rename to develop.cfg index 3c933355..a5f011e5 100644 --- a/buildout.cfg +++ b/develop.cfg @@ -7,7 +7,6 @@ develop = . newest = false eggs = beat.core beat.backend.python - ipdb [sources] beat.backend.python = git https://gitlab.idiap.ch/beat/beat.backend.python branch=1.5.x @@ -18,7 +17,7 @@ recipe = bob.buildout:scripts [docker_images] recipe = collective.recipe.cmd cmds = ./buildout_pull_images.sh -uninstall_cmds = +uninstall_cmds = on_install = true on_update = true diff --git a/doc/algorithms.rst b/doc/algorithms.rst index dfca30c8..1268fb76 100644 --- a/doc/algorithms.rst +++ b/doc/algorithms.rst @@ -882,6 +882,4 @@ the data block on the output. return True -.. Place your references here - -.. _json: http://en.wikipedia.org/wiki/JSON +.. include:: links.rst diff --git a/doc/backend_api.rst b/doc/backend_api.rst index ad53a092..b7879d10 100644 --- a/doc/backend_api.rst +++ b/doc/backend_api.rst @@ -154,10 +154,10 @@ Further to those files, it is prudent to include: Message Passing --------------- -The BEAT infrastructure communicates with the ``bin/execute`` process via -`Zero Message Queue`_ or 0MQ for short. `0MQ`_ provides a portable -bidirectional communication layer between the BEAT infrastructure and the -target backend, with many `language bindings`_, including `python bindings`_. +The BEAT infrastructure communicates with the ``bin/execute`` process via `Zero +Message Queue`_ or ZMQ for short. ZMQ_ provides a portable bidirectional +communication layer between the BEAT infrastructure and the target backend, +with many `language bindings`_, including `python bindings`_. The user process, which manages the data readout of a given algorithm, sends commands back to the infrastructure for requesting data when needed. @@ -187,26 +187,10 @@ The next diagram represents some possible states between the BEAT infrastructure and the ``execute`` process in case of a successful execution: -.. msc:: +.. _beat-core-backend-msc: +.. figure:: ./img/execute.* - hscale = "2.0"; - - io [label="BEAT Infrastructure (language agnostic)"], up [label="Execute (user code)"]; - - up->io [ label = "nxt channel" ]; - io->up [ label = "2 name1 <bin1> name2 <bin2>" ]; - up->io [ label = "hmd channel name" ]; - io->up [ label = "tru" ]; - up->io [ label = "oic name" ]; - io->up [ label = "tru" ]; - up->io [ label = "wrt out sz <bin>" ]; - io->up [ label = "ack" ]; - ...; - up->io [ label = "hmd channel name" ]; - io->up [ label = "fal" ]; - up->io [ label = "don" ]; - ...; - io->up [ label = "ack" ]; + Message Sequence Chart between BEAT agents and user containers/algorithms In the remainder of this section, we describe the various commands, which are @@ -437,15 +421,4 @@ indicating a problem with the infrastructure was detected and that system administrators were informed. -.. Place your references from this point onwards - -.. _beat.env.python27: http://gitlab.idiap.ch/biometric/beat.env.python27 -.. _beat.backend.python: http://gitlab.idiap.ch/biometric/beat.backend.python -.. _python 2.7: http://www.python.org -.. _0mq: http://zeromq.org -.. _zmq: http://zeromq.org -.. _zero message queue: http://zeromq.org -.. _language bindings: http://zeromq.org/bindings:_start -.. _python bindings: http://zeromq.org/bindings:python -.. _markdown: http://daringfireball.net/projects/markdown/ -.. _restructuredtext: http://docutils.sourceforge.net/rst.html +.. include:: links.rst diff --git a/doc/conf.py b/doc/conf.py index 0065278b..f9538296 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -25,16 +25,11 @@ # # ############################################################################### - import os import sys import glob import pkg_resources -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) # -- General configuration ----------------------------------------------------- @@ -44,25 +39,38 @@ needs_sphinx = '1.3' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ - 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.ifconfig', 'sphinx.ext.autodoc', 'sphinx.ext.autosummary', 'sphinx.ext.doctest', - 'sphinx.ext.intersphinx', 'sphinx.ext.graphviz', + 'sphinx.ext.intersphinx', 'sphinx.ext.napoleon', 'sphinx.ext.viewcode', - 'sphinxcontrib.mscgen', + 'sphinx.ext.mathjax', + #'matplotlib.sphinxext.plot_directive' ] -import sphinx -if sphinx.__version__ >= "1.4.1": - extensions.append('sphinx.ext.imgmath') -else: - extensions.append('sphinx.ext.pngmath') +# Be picky about warnings +nitpicky = True + +# Ignores stuff we can't easily resolve on other project's sphinx manuals +nitpick_ignore = [] + +# Allows the user to override warnings from a separate file +if os.path.exists('nitpick-exceptions.txt'): + for line in open('nitpick-exceptions.txt'): + if line.strip() == "" or line.startswith("#"): + continue + dtype, target = line.split(None, 1) + target = target.strip() + try: # python 2.x + target = unicode(target) + except NameError: + pass + nitpick_ignore.append((dtype, target)) # Always includes todos todo_include_todos = True @@ -118,10 +126,7 @@ release = distribution.version # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. -exclude_patterns = [ - 'api/modules.rst', - 'api/beat.rst', - ] +exclude_patterns = ['links.rst'] # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None @@ -145,7 +150,7 @@ pygments_style = 'sphinx' # Some variables which are useful for generated material project_variable = project.replace('.', '_') -short_description = u'Biometrics Evaluation and Testing Platform (Core Modules)' +short_description = u'Core modules and definitions for the BEAT platform' owner = [u'Idiap Research Institute'] @@ -173,12 +178,12 @@ html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = 'img/beat.svg' +html_logo = 'img/logo.png' # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -html_favicon = 'img/beat.ico' +html_favicon = 'img/favicon.ico' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -230,67 +235,15 @@ html_favicon = 'img/beat.ico' htmlhelp_basename = project_variable + u'_doc' -# -- Options for LaTeX output -------------------------------------------------- - -# The paper size ('letter' or 'a4'). -latex_paper_size = 'a4' - -# The font size ('10pt', '11pt' or '12pt'). -latex_font_size = '10pt' - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). -latex_documents = [( - 'index', - project_variable + '.tex', - short_description, - owner[0], - 'manual', - )] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -latex_logo = '' - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Additional stuff for the LaTeX preamble. -#latex_preamble = '' - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True +# -- Post configuration -------------------------------------------------------- # Included after all input documents rst_epilog = """ .. |project| replace:: BEAT -.. |url| replace:: https://www.beat-eu.org/platform/ .. |version| replace:: %s .. |current-year| date:: %%Y """ % (version,) -# -- Options for manual page output -------------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [( - 'index', - project_variable, - short_description, - owner, - 1, - )] - # Default processing flags for sphinx autoclass_content = 'class' autodoc_member_order = 'bysource' @@ -300,19 +253,40 @@ autodoc_default_flags = [ 'show-inheritance', ] -python_version = '.'.join(str(k) for k in sys.version_info[0:2]) -python_link = 'http://docs.python.org/' + python_version + '/' -numpy_link = 'http://docs.scipy.org/doc/numpy/' -intersphinx_mapping = dict( - python=(python_link, None), - numpy=(numpy_link, None), - ) +# For inter-documentation mapping: +from bob.extension.utils import link_documentation, load_requirements +sphinx_requirements = "extra-intersphinx.txt" +if os.path.exists(sphinx_requirements): + intersphinx_mapping = link_documentation( + additional_packages=['python','numpy'] + \ + load_requirements(sphinx_requirements) + ) +else: + intersphinx_mapping = link_documentation() + +# Adds simplejson, pyzmq links +intersphinx_mapping['http://simplejson.readthedocs.io/en/stable/'] = None +intersphinx_mapping['http://pyzmq.readthedocs.io/en/stable/'] = None +intersphinx_mapping['http://six.readthedocs.io'] = None +intersphinx_mapping['http://python-jsonschema.readthedocs.io/en/stable/'] = None +intersphinx_mapping['https://docker-py.readthedocs.io/en/stable/'] = None + +# We want to remove all private (i.e. _. or __.__) members +# that are not in the list of accepted functions +accepted_private_functions = ['__array__'] + +def member_function_test(app, what, name, obj, skip, options): + # test if we have a private function + if len(name) > 1 and name[0] == '_': + # test if this private function should be allowed + if name not in accepted_private_functions: + # omit privat functions that are not in the list of accepted private functions + return skip + else: + # test if the method is documented + if not hasattr(obj, '__doc__') or not obj.__doc__: + return skip + return False def setup(app): - pass - -# If True, ANSI colour sequences in program output are interpreted. To use this -# feature, the extension sphinxcontrib.ansi must be enabled and configured. If -# missing or False, these sequences are not interpreted, but appear in -# documentation unchanged. -programoutput_use_ansi = True + app.connect('autodoc-skip-member', member_function_test) diff --git a/doc/dataformats.rst b/doc/dataformats.rst index 6d4e418c..d89ebc00 100644 --- a/doc/dataformats.rst +++ b/doc/dataformats.rst @@ -355,8 +355,5 @@ they receive and produce data. Here is just a simple illustrative example: }) -.. Place your references here +.. include:: links.rst -.. _numpy safe-casting rules: http://docs.scipy.org/doc/numpy/reference/generated/numpy.can_cast.html -.. _zen of python: https://www.python.org/dev/peps/pep-0020/ -.. _json: http://en.wikipedia.org/wiki/JSON diff --git a/doc/develop.rst b/doc/develop.rst new file mode 100644 index 00000000..e6188020 --- /dev/null +++ b/doc/develop.rst @@ -0,0 +1,156 @@ +.. vim: set fileencoding=utf-8 : + +.. Copyright (c) 2016 Idiap Research Institute, http://www.idiap.ch/ .. +.. Contact: beat.support@idiap.ch .. +.. .. +.. This file is part of the beat.core module of the BEAT platform. .. +.. .. +.. Commercial License Usage .. +.. Licensees holding valid commercial BEAT licenses may use this file in .. +.. accordance with the terms contained in a written agreement between you .. +.. and Idiap. For further information contact tto@idiap.ch .. +.. .. +.. Alternatively, this file may be used under the terms of the GNU Affero .. +.. Public License version 3 as published by the Free Software and appearing .. +.. in the file LICENSE.AGPL included in the packaging of this file. .. +.. The BEAT platform is distributed in the hope that it will be useful, but .. +.. WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY .. +.. or FITNESS FOR A PARTICULAR PURPOSE. .. +.. .. +.. You should have received a copy of the GNU Affero Public License along .. +.. with the BEAT platform. If not, see http://www.gnu.org/licenses/. .. + + +=================== + Local Development +=================== + +Go through the following sequence of commands: + + +.. code-block:: sh + + $ git co https://gitlab.idiap.ch/bob/bob.admin + $ #install miniconda (version 4.4 or above required) + $ conda activate base + $ cd beat.backend.python #cd into this package's sources + $ ../bob.admin/conda/conda-bootstrap.py --overwrite --python=2.7 beat-core-dev + $ conda activate beat-core-dev + $ #n.b.: docker must be installed on your system (see next section) + $ buildout -c develop.cfg + +These commands should download and install all non-installed dependencies and +get you a fully operational test and development environment. + + +Docker +------ + +This package depends on Docker_ and may use it to run user algorithms in a +container with the required software stack. You must install the Docker_ engine +and make sure the user running tests has access to it. + +In particular, this package controls memory and CPU utilisation of the +containers it launches. You must make sure to enable those functionalities on +your installation. + + +Docker Setup +============ + +Make sure you have the ``docker`` command available on your system. For certain +operating systems, it is necessary to install ``docker`` via an external +virtual machine (a.k.a. the *docker machine*). Follow the instructions at `the +docker website <https://docs.docker.com/engine/installation/>` before trying to +execute algorithms or experiments. + +We use specific docker images to run user algorithms. Download the following +base images before you try to run tests or experiments on your computer:: + + $ docker pull docker.idiap.ch/beat/beat.env.system.python:1.1.2 + $ docker pull docker.idiap.ch/beat/beat.env.db.examples:1.1.1 + $ docker pull docker.idiap.ch/beat/beat.env.client:1.2.0 + $ docker pull docker.idiap.ch/beat/beat.env.cxx:1.0.2 + +Optionally, also download the following images to be able to re-run experiments +downloaded from the BEAT platform (not required for unit testing):: + + $ docker pull docker.idiap.ch/beat/beat.env.python:0.0.4 + $ docker pull docker.idiap.ch/beat/beat.env.python:1.0.0 + $ docker pull docker.idiap.ch/beat/beat.env.db:1.2.2 + + +Documentation +------------- + +To build the documentation, just do: + +.. code-block:: sh + + $ ./bin/sphinx-build doc sphinx + + +Testing +------- + +After installation, it is possible to run our suite of unit tests. To do so, +use ``nose``: + +.. code-block:: sh + + $ ./bin/nosetests -sv + + +.. note:: + + Some of the tests for our command-line toolkit require a running BEAT + platform web-server, with a compatible ``beat.core`` installed (preferably + the same). By default, these tests will be skipped. If you want to run + them, you must setup a development web server and set the environment + variable ``BEAT_CORE_TEST_PLATFORM`` to point to that address. For example:: + + $ export BEAT_CORE_TEST_PLATFORM="http://example.com/platform/" + $ ./bin/nosetests -sv + + .. warning:: + + Do **NOT** run tests against a production web server. + + +If you want to skip slow tests (at least those pulling stuff from our servers) +or executing lengthy operations, just do:: + + $ ./bin/nosetests -sv -a '!slow' + + +To measure the test coverage, do the following:: + + $ ./bin/nosetests -sv --with-coverage --cover-package=beat.core + + +Our documentation is also interspersed with test units. You can run them using +sphinx:: + + $ ./bin/sphinx -b doctest doc sphinx + + +Other bits +---------- + +Profiling +========= + +In order to profile the test code, try the following:: + + $ ./bin/python -mcProfile -oprof.data ./bin/nosetests -sv ... + +This will dump the profiling data at ``prof.data``. You can dump its contents +in different ways using another command:: + + $ ./bin/python -mpstats prof.data + +This will allow you to dump and print the profiling statistics as you may find +fit. + + +.. _docker: https://www.docker.com/ diff --git a/doc/experiments.rst b/doc/experiments.rst index ca628d92..61c8ee0d 100644 --- a/doc/experiments.rst +++ b/doc/experiments.rst @@ -197,6 +197,3 @@ declaration. For instance: ... } - - - diff --git a/doc/img/beat.png b/doc/img/beat.png deleted file mode 100644 index 5357f0a68c90385e0c7f5f9b4caf15dae940e185..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3473 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 diff --git a/doc/img/beat.svg b/doc/img/beat.svg deleted file mode 100644 index 8b2549b0..00000000 --- a/doc/img/beat.svg +++ /dev/null @@ -1,2035 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - width="360.666px" height="209.333px" viewBox="0 0 360.666 209.333" enable-background="new 0 0 360.666 209.333" - xml:space="preserve"> -<pattern x="-178.667" y="426.275" width="69" height="69" patternUnits="userSpaceOnUse" id="Polka_Dot_Pattern" viewBox="2.125 -70.896 69 69" overflow="visible"> - <g> - <polygon fill="none" points="71.125,-1.896 2.125,-1.896 2.125,-70.896 71.125,-70.896 "/> - <polygon fill="#F6BB60" points="71.125,-1.896 2.125,-1.896 2.125,-70.896 71.125,-70.896 "/> - <g> - <path fill="#FFFFFF" d="M61.772-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.105-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.439-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.772-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.105-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.439-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.772-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.105-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.439-71.653c0.018,0.072,0.008,0.127-0.026,0.19C0.361-71.362,0.3-71.4,0.248-71.335 - c-0.051,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224c0.002,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-71.653c0.018,0.072,0.008,0.127-0.026,0.19c-0.052,0.101-0.113,0.063-0.165,0.128 - c-0.051,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224c0.002,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <path fill="#FFFFFF" d="M0.495-71.653c0.018,0.072,0.008,0.127-0.026,0.19c-0.052,0.101-0.113,0.063-0.165,0.128 - c-0.051,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224C0.5-71.68,0.503-71.744,0.51-71.626 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <g> - <g> - <path fill="#FFFFFF" d="M69.439-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143C2-61.45,2.217-61.397,2.391-61.46c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224C0.5-56.374,0.503-56.438,0.51-56.32 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - C8.15-41.004,8.149-41.02,8.14-41.04"/> - <path fill="#FFFFFF" d="M0.495-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224C0.5-33.416,0.503-33.48,0.51-33.362 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224C0.5-18.11,0.503-18.175,0.51-18.057 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362C69-9.692,69.159-9.523,69.154-9.4c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053C17.933-7.969,17.839-8.227,18-8.34 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M8.156-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - C7.915-10.05,7.866-9.836,7.886-9.75C7.717-9.692,7.876-9.523,7.871-9.4C7.868-9.351,7.83-9.295,7.826-9.239 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C9.114-7.652,9.321-7.799,9.48-7.837c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M0.495-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - C0.254-10.05,0.205-9.836,0.225-9.75C0.056-9.692,0.215-9.523,0.21-9.4c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37C0.33-8.671,0.501-8.456,0.668-8.325c0.19,0.148,0.365,0.572,0.608,0.631 - C1.454-7.652,1.66-7.799,1.819-7.837C2-7.88,2.217-7.827,2.391-7.89c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46C3.477-8.933,3.471-8.995,3.5-9.071 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - </g> - </g> - <g> - <path fill="#FFFFFF" d="M69.439-2.778c0.018,0.072,0.008,0.127-0.026,0.19C69.361-2.487,69.3-2.525,69.248-2.46 - c-0.051,0.063-0.099,0.276-0.079,0.362C69-2.04,69.159-1.871,69.154-1.748c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C70.397,0,70.604-0.146,70.763-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224c0.002,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M61.778-2.778c0.018,0.072,0.007,0.127-0.026,0.19C61.7-2.487,61.64-2.525,61.587-2.46 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C62.737,0,62.943-0.146,63.103-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224C61.915-3.117,61.78-3.02,61.781-2.92c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M54.118-2.778c0.018,0.072,0.007,0.127-0.026,0.19C54.04-2.487,53.98-2.525,53.927-2.46 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C55.077,0,55.283-0.146,55.442-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224C54.255-3.117,54.12-3.02,54.121-2.92c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M46.458-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C47.416,0,47.623-0.146,47.782-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224C46.594-3.117,46.459-3.02,46.46-2.92c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M38.797-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C39.756,0,39.962-0.146,40.122-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224C38.934-3.117,38.799-3.02,38.8-2.92c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M31.137-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C32.095,0,32.302-0.146,32.461-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224C31.273-3.117,31.139-3.02,31.14-2.92c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M23.477-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C24.435,0,24.642-0.146,24.801-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - c-0.021,0.011-0.021-0.005-0.03-0.025"/> - <path fill="#FFFFFF" d="M15.816-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C16.774,0,16.981-0.146,17.14-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 - c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 - C15.81-2.74,15.809-2.756,15.8-2.776"/> - <path fill="#FFFFFF" d="M8.156-2.778c0.018,0.072,0.007,0.127-0.026,0.19C8.077-2.487,8.018-2.525,7.965-2.46 - c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35C7.868-1.698,7.83-1.643,7.826-1.587 - c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 - C9.114,0,9.321-0.146,9.48-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 - c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789C8.954-3.54,8.847-3.448,8.692-3.367 - c-0.17,0.088-0.139,0.166-0.318,0.224C8.292-3.117,8.158-3.02,8.159-2.92C8.16-2.805,8.164-2.869,8.17-2.751 - C8.15-2.74,8.149-2.756,8.14-2.776"/> - <path fill="#FFFFFF" d="M0.495-2.778c0.018,0.072,0.008,0.127-0.026,0.19C0.417-2.487,0.356-2.525,0.304-2.46 - C0.253-2.397,0.205-2.184,0.225-2.098C0.056-2.04,0.215-1.871,0.21-1.748c-0.002,0.05-0.041,0.105-0.045,0.161 - c-0.01,0.119,0.017,0.266,0.068,0.37C0.33-1.019,0.501-0.804,0.668-0.673c0.19,0.148,0.365,0.572,0.608,0.631 - C1.454,0,1.66-0.146,1.819-0.185C2-0.228,2.217-0.175,2.391-0.237c0.222-0.079,0.127-0.337,0.288-0.45 - c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46C3.477-1.28,3.471-1.343,3.5-1.419 - c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 - c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789C1.293-3.54,1.187-3.448,1.031-3.367 - c-0.17,0.088-0.139,0.166-0.318,0.224C0.632-3.117,0.498-3.02,0.498-2.92C0.5-2.805,0.503-2.869,0.51-2.751 - C0.489-2.74,0.488-2.756,0.479-2.776"/> - </g> - </g> -</pattern> -<g id="Layer_11"> - - <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="32.4834" y1="133.873" x2="109.417" y2="133.873" gradientTransform="matrix(0.9922 -0.1247 0.1247 0.9922 -16.5306 7.9338)"> - <stop offset="0" style="stop-color:#FFFFFF"/> - <stop offset="0.0549" style="stop-color:#F9EC31"/> - <stop offset="0.489" style="stop-color:#034EA2"/> - <stop offset="1" style="stop-color:#000000"/> - </linearGradient> - <polygon fill="url(#SVGID_1_)" stroke="#034EA2" points="69.831,189.073 59.334,166.857 37.667,178.667 71.29,74.757 - 103.454,85.165 "/> - - <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="74.4473" y1="98.9111" x2="151.3711" y2="98.9111" gradientTransform="matrix(1.0646 0.0028 -0.2704 1.2386 -35.58 12.2392)"> - <stop offset="0" style="stop-color:#FFFFFF"/> - <stop offset="0.0549" style="stop-color:#F9EC31"/> - <stop offset="0.489" style="stop-color:#034EA2"/> - <stop offset="1" style="stop-color:#000000"/> - </linearGradient> - <polygon fill="url(#SVGID_2_)" stroke="#034EA2" points="34.211,205.178 32.388,176.232 5.497,187.334 81.544,64.956 - 110.258,82.799 "/> -</g> -<g id="Layer_8"> - <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="50.3726" y1="76" x2="141.6123" y2="76"> - <stop offset="0" style="stop-color:#FFFFFF"/> - <stop offset="0.0549" style="stop-color:#F9EC31"/> - <stop offset="0.489" style="stop-color:#034EA2"/> - <stop offset="1" style="stop-color:#000000"/> - </linearGradient> - <path fill="url(#SVGID_3_)" stroke="#034EA2" d="M50.373,76c0,25.154,20.465,45.62,45.62,45.62c25.153,0,45.62-20.466,45.62-45.62 - s-20.467-45.62-45.62-45.62C70.837,30.38,50.373,50.846,50.373,76z M55.051,76c0-22.575,18.367-40.941,40.941-40.941 - S136.934,53.425,136.934,76c0,22.575-18.366,40.942-40.941,40.942S55.051,98.575,55.051,76z"/> - <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="95.9922" y1="121.2285" x2="95.9922" y2="30.9367"> - <stop offset="0" style="stop-color:#FFFFFF"/> - <stop offset="0.0549" style="stop-color:#F9EC31"/> - <stop offset="0.489" style="stop-color:#034EA2"/> - <stop offset="1" style="stop-color:#000000"/> - </linearGradient> - <path fill="url(#SVGID_4_)" stroke="#034EA2" d="M52.712,76c0,23.867,19.415,43.281,43.281,43.281 - c23.865,0,43.28-19.414,43.28-43.281c0-23.866-19.415-43.28-43.28-43.28C72.127,32.72,52.712,52.134,52.712,76z"/> -</g> -<g id="Layer_12"> - <circle opacity="0.12" fill="#FF993F" cx="96.558" cy="76.678" r="17.637"/> - <path fill="none" stroke="#FFFFFF" d="M75.657,76.302c0,11.232,9.138,20.372,20.371,20.372c11.232,0,20.371-9.14,20.371-20.372 - c0-11.231-9.139-20.371-20.371-20.371C84.795,55.931,75.657,65.07,75.657,76.302z M78.771,76.302 - c0-9.515,7.741-17.255,17.257-17.255c9.516,0,17.257,7.741,17.257,17.255c0,9.516-7.741,17.257-17.257,17.257 - C86.512,93.559,78.771,85.818,78.771,76.302z"/> -</g> -<g id="Layer_5"> - <rect x="15.333" y="-3" fill="none" width="344.333" height="177.905"/> - <g> - - <image overflow="visible" width="910" height="909" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA5UAAAORCAYAAABiOYbFAAAACXBIWXMAAC4jAAAuIwF4pT92AAAA -GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAA0k1JREFUeNrsvQt2G0mSbWv48aPM -6u7qe+eQo6nRajY5htddlamURIIA4hF1w8QDg5lHgAQpfPZeyxdACgSBIORmx+1nBgAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfGhEsAAACQ849/ -/GPHVn7+/LnjqgAAACAqAQAARonIIRCZAAAAiEoAAIBKTLZsZIe4BAAAQFQCAABiMtrCSWEfJ0FI -dlFcIiwBAABRCQAAgKCcJPejqNTbne8hLAEAAFEJAABwfYIyCsm4lCgo40JYAgDA1THlEgAAwBUz -EXu4XbNkzfvl96ey9gTos2DlwBYAAK6KOZcAAACuiSTtdZqsidwq2yjkRpbJLRFKAAC4SjhNBQCA -axWUk0RMzsKtpsB6iuu6F5Jrub8RwUkaLAAAXBVEKgEA4BqJaaua+jqX+9MgKtf999a2fzC7CY8F -AAC4CqipBACAaxeWGqXcCsrF87p5XrfFuukfo7WWe419qK0EAIBrgUglAABcBZL6OmkISheMKhpd -HHrK6+p5LW03KulprzFdFgAA4OIhUgkAANfIUITy7nndy/rU397ZS8TShWdMlSVaCQAAVwWRSgAA -uHiSBj2xljITlR6x9Md6lPKx/zp2gvVFtBIAABCVAAAAF8pkhKi8s5eI5MJesnq2ovJJvlZR6Z1g -p/aSBougBACAq4D0VwAAuFZROZT6+qlfv8jSlFhv2qMpsHvprqTAAgDApUOkEgAALpqQ+qriciZL -RaUKx5v+37ese7u5FaPb6OQ2Ffap/9lVv7xOszNSYAEAAFEJAABwUWRdX6f2UjupkUpvzHPbi0qf -Uan3XVT6coG6lt+DoAQAgIuH9FcAALhmUeljQxYiKF1UxvRX/V5Mf/UU2GlmW0mBBQCAS4ZIJQAA -XCxF6mscJeLzKeMokU/9157+6k16PPX1sV8L2x0rQgosAAAgKgEAAC6MrOtr1ahHReWt2Mqn/me3 -onJpL5FKjVb68+rvQlACAACiEgAA4IJEZUx9vbHdSKWv+/523gtDt5nbmslthPKh/zmvyYzRyjWX -HQAArgFqKgEA4CIZkfoao5RZCqxGLe9FaPocy0xUTpJFXSUAAFwsRCoBAODSyVJfVVDGzq9VpNI7 -v27TYB/6x9/2P6/NejRauZHXQBosAAAgKgEAAM5cVMZIpYtKF5S3ibhUUen1lBqpjNFK6ioBAOCq -IP0VAAAujpGprxql9HXXWLfhfhSV2WgRUmABAODiIVIJAACXzJjU19tkqXD0SKWns0ZBqZHKrAus -vhYilgAAgKgEAAA4U1E5pklPFJQqKrfPsUoEaBwrktVVIigBAOBiIf0VAAAuCkl9HVNLGQVljEDG -1fr3RRCVdIEFAABEJQAAwJkKSmWo62smLMeIyyoNNkYrYwoswhIAAC4K0l8BAOAUheBbiRFCTXmd -227q6+2AoPRRIltWth+1zLrAqrBc20sKrNMdW1h+/vyZ9FoAAEBUAgAAAvIIYtJvp2FVtZQ3Vkcn -F0FUDqXD6miRWfj9Zi9zK3+IyyNe2wkiEwAAEJUAAHAtInLs914rLCeJoKwa82QRyhhx7PrV+vn4 -s9v1ZC/zLU2EpTfuOcZ7zsRjh8gEAABEJQAAXJqgnCTicXJkUenPoYJyEdZQt1ft5rron8MF2XpA -lOrPP/U/74J0LYK3awjCtwjLTq7DzvdcZCIuAQAAUQkA8DECCOf7uGJykgjLyUix+RphqRHKTEze -yfKvs0jjPIjK6rluw/Pd9qJyJaJy+7o2/ereKCi75OsuEZidCMwf4pLPNnsBAMAxofscAOA4jgTH -8uDrGgXk0KoE5qF2LROVW5F3/7x+eV7/8bz+83n9d7/+T7/+3q/tv//aP14jldtI4+Pz+vq8vjyv -P57XP5/X//Trf/u1/d6f/WO+Pa+H57XsBeZGlr1BWHaJoByzfvwsn2f2AgAARCUAwPGcyDF7YYdD -edC11TTUKPQmyW0lLl9jt3R8yHZ5VPFTQ1S6oPyv5/W3/nF3iahc9kLxr15U/kuE5ZCofLKXTrBj -I5XdwPdVMG5G3iIs2QsAABCVAABHdiArIdMVTjwO5fD1jcIxNs3R20xYjo1YTkaKyttEVP69F5V/ -t90o5VZU3vc/k4nKrUj82gtHj1b+U0Tlv4Ko/H6AqBz6TGVi0gWjr3VyP4rLfz/HtX6G2QsAABCV -AADHEDw2QsB0DUceZ7J9fbPuq3HNE4FZicuxNmvSEJUx/fU/bTdCqVHKe3upr4yi0lNgv9pLtPJf -Ii7/sPGRykOjlZWYXBcrptzu1XRe22eYvQAA4PjQqAcArtmJnA44k92A848T2RZ2E6tnRM7lfhSY -01cKy/i3rUTl3/r1a//1JxGRN/La/OcnwW56B9itSLzrf3ZpL3WT/rnwzrO31o5UviY6mYnJVbKs -/7euuJ4ISvYCAABEJQDAG8TOZEDADNWq0UlzWNhNgqD06F/WZXUexOVQOuyk8Td2cToXYXfXC8hf -g7D8ZC9dWxcidPV1+OfBv7+Q5/0kIm4jAm7e/7s26hkTqaw6u+rnMROTT7KWxWc5jjS51s8wewEA -AKISAGAcI9IydU2CgIhRIetvp/J1hzM56LBPEyGmcx5vEnE5FLWcjBC0Kiq1rtKFpQvK+yAqM2Fr -4TnX/eM1KrgOgvKmf95lQ1TagLBsCUoVk/47HhMxtJHPbSos2QvYCwAAEJUAAIc7kVrLp2mO0ZF0 -B17Z2BWnEI68zlFYxvTXbK5jFJcxWji14Yhl9nd2gecizxv2+PJI5U3jdzsz+Vws+p/TOsWJ7Y4x -+WQvqa9jRopUtXtZdFLFpM/T1OdZy/tYW55K3LEXsBcAACAqAQCGGarxm1ue6rgRB35qu/VyZqS+ -jb32UeDF6OF9EJhZ1HJm45r4VGL2JhGW97YbpXRRmUVJzV4ifV4ruSkEpYtYrbWM9ZSZqIyCclMI -Sk9xfeyXCkp//Kr//iq8l+zv07EXsBcAACAqAQACxXiLWOO3sN3GMbPgSLoT705kdPxjNAPaTvzE -9qOHHqW8C+KyilpmEcuqk2cVrdTfeRvE7KwQsSbC0qOVC9tNY1VReRsE5cr2O692hZismvFodPIx -fGa78Jgsyhr/Fh17wZv3gqwBEnsBACAqAQAuXNTERitRvPjj3Jl/Egc01lbtOOdEKEb/LeKoEY1a -uri8td2oZWyeM00E5dBIE42Q+u+7KQTstCEqOxGWlohlT319sjzttSUqh9JdNTLpn71VLzSHOpha -43df814wb+wFZvtRyrgXdOwFAICoBAC4HodSG63ESNkiOOvuzLvAMNuPIBGtHKZrLEtEmTbziWmp -UfRVImpMiuPc8u6zLUE5SYRl9R60ic+6EJRVM551EDIuGh+D0FnZcGOZoVEY7AW7hxr6WZsGUbks -DpfYCwAAUcklAIBLo9E4Zmp5TZ+mW7qD7k67phduRGi6M3mVnTSVz58/b695Z3kEp4q+bQqxZZZH -/W5tOB12KFoZxWV2W0VBTYTDtCFgXVRGMbk3gqK4PlFMuqC08PmL9X7x2m4GhOxVCJ8j7QUxSmm2 -2whJGy8BAFwlUy4BAFwwQ+lumm75i+13BB3TyCU6sRMu+45o0Xq0mMoZVxzNYZZHMb3Zjjfcid1c -f5Wlf89P8ne9Lf6mY+ZiVvWhKkw+Dby26vN2Fz5vMXra2f5IER0tEr83FCW1K0nTHJP6etv4TMW9 -YGHtpk7sBQBwVRCpBIBrcSSzpi2xQcyNvUSBPN0tpsCps742mnRUQjJG3zaJoNSGM/MgGpdyX6N7 -GmHKusNmcy3jZyBGMCfJz5rVkUrvABuFr3++NrafGtmK3sZmPP5504Ywm+Ta+fXbrof+dmn7czGr -iDB7we480XtZcS/wz5mFfSAb2cJeAACISgCAcyaku6lDqV094ziLT+JIzsVxXIh4cId+IY791HYH -yuNE7gvLje3X/2VrVqwoIH2Uh4o5f1wmFDNhORlYmaA0+Rvr7dR2m7VMw3sfmw6sotUSEa7i8fvz -+hbWd3nMo+1HfteWp96yF+xHKT2SrSLSP1+bZC9YsRcAwLVD+isAXCpZZMLnC2bdRmO6W0xJ9HTJ -GB0jBdb+X12ltRvP6HxFj7B9F4H0tV9/hfU1EU3aUbULNq0So/HvFjvJjumcGsVm1WV26DXMi9+X -RSMfRDjqNdLbr3ItNWL5ZLspsKS+Du8FVdryJ9tNTY57QTUHFADgKiBSCQDX5EhqtOtWnEStl1r0 -P++pbZ0IoqW9pGbGwfIaZSJK8RKJc9YNoRZ/bmhlf2P9O5vtRiWHxo/E1zUZ8dmy8Df378eGRfqe -NvJ50vebzaD8LoJRxfaXcPvVdqOV34Og1BrVa+0EO3YvuJcDplvbzVpo7QVVN+KO0SIAgKgEADgz -inS3WD8Vm6qoI3kv+6ILRo8ePdpLU5fWWAu6wO5ehy4RmF1DSMbOpbFTbCWOMoGZff8tYnKsuIwi -04rr4WJSayNj5PZrISZjFNejlEsRlU+Wd6Dt+r9Xx16Q7gX3YS94kr3gKdkLYur1Jvn7AwAgKgEA -zozWrEJNd4vpr1FU+miRpe12Cp0nwnLNZU+F5SaIqUxMagTvkJWNzqiEXdXF9bWCshKPMVpZCUmt -lXyw3VpJTW3NxORftltPGZv0xLTXvQY9VxQ9O3Qv8BTYO9kLFvbSsOfR6vE2HDABwNVCTSUAXLoj -maW7xbEUsfOjrlhHpaMEZlZEwq55nEBSX1l1gM0idC6g/nxefzyvf/Xrn+H2j/4xMWL3YMP1hF3y -eTnGZ84aojmOU4k1pfF9/5G8Z3/fX0Rk6vvWWspMdNsVCp2xe0GWAqsjaMbsBWltLqNFAOAaIFIJ -ABfBiHS3bCbdbSIoNVLptx6d8FS5LEJB2lsQlkkq7KYQXlF0xpmWQysbm5Exs49rppKNDKk6uY6p -nRyT7pp1er2alNc37gXZAdM8+Eq+F8S5tVk6vLEXAACiEgDgfMnS3dSJrBxJX96o56l3Bp8SR3Ju -1FW+RVgOzWzcDAjKp3AbhZSuqkGPfl7eQ0xmEco4VzJ2dFUheUi6q4rrrH7yagTlG/YCXxqVnMth -hO4FesA0L/aDDXsBAFwTMy4BAFwCv/32m9n+yABtxrF1BH1MwK/P62/9+rVfv9jurErv6KqCIDZB -ebL9KNkPcfH8mia///77Vf9dtu9/u/q/jwUnO3ZI3VjerEcFWqtpTyUmDplL+RYxqbTSfb8HIelp -r5r66um9MVKZzaOM6a6xlvWqBOUb9oK/yV5wF/YC/5vGkS9L+Z7/rfcEPXsBAFw6RCoB4OwZme62 -sDw6ESOV2vFRm/Rk6a+x8yNpbwVFA59JEGWVqMyilmurm9FkHWFjRDmK0GNQRVwrQRlFpd/69zU6 -6WJybHfXq4xOvnEvuA37gkYqfS+4k32glQ4fDy3YCwAAUQkAcCaMSXeLjmN0JufiiG4SQamOZNak -g7S38cLSLI84ZqIyq7WMgko/B9Owsr9RFLWvFZddIo6zKOWD7UcpPSIZRWWsn3wMYrIlqK813fWt -e0FsxBP3gmWxH2Tpr+wFAHBV0P0VAC7VkWw15tDZdLcN4dh6TIxOTBKhQufHRFj2YidrZJN1SH0I -YkwjezFV1IWZCrKYIhpTZ49NVlO5st3GPN7t9c+B96Epr2O6uyIo374X3CT/329H7AXxgIm9AACu -CiKVAHDWSLpby4lcBCeyJSbn4pSuC6dT0+dIe3uluDygic+mWJrmGucPRtGw6P+ec9uv5TQ7Tk1l -fM2equspq4+2O4dSaylVSGYNebLoJM14jr8X6P9zjVSubTdSeWt55sKcvQAArhEilQBwCU6kMtTp -8abhRLYildm/xc6PaZSCCEUtLIO4a820jGM4VJzFkRs6u7FqqPSeDn6VAvuQvP7sPXwdEJVrBOW7 -7QU34d8X1s5eYC8AADAilQBwGs7fW4nRCU1z00HnMZWtijQ46wFH0n+uOfx86/Qf05m8JPHgwrL/ -XDitsSOxEc9U/r46dzQ2tVkVYuyYn8VWWq92DI3iMjbk+Z6IyTLV9Vw/Eye8F2h6u39GViMOo9gL -AABRCQBwJk5jdCBVXMTGLGPqp7J01m5AVMaoRoxQrAvB0h3puk4uzblspMNWokGjTx7BzLqjrioh -VojCQz+v3YDAjN1rtROs1ow+yPfGNuQ5m7/7Ge0FN8leMJGDgVbEkr0AABCVAADv6DxOGk7gMZzJ -SeJERgdyTJTBIw0mjuQYJ/SmFwIzWTGt81hRscxh3It+nKNjOVJY6t96LiLtKQixwejeB5BFLWOd -pc47XF6SoDzzvWAefCQ9eBpKnWcvAICrY8YlAIBjOZDbAd+2GzHImmZk91+7/DnUgdPUtm0q5Kd+ -+XDz/5BbH3R+b/mw864QApnznw09j9GTyZGXJff/zbkOW9++ZhleXxEjUO7M61iIe/m73tluNCmO -fpi8UdyoAI4C0qOSHo30Wkqtqcy6u56toLywvUDnmmp97BN7AQDAC0QqAeAoTmTizFSOTuXAv9ah -H+r8mc2g0wHmmuqmgtJsP1JZzbf0f1dnMoqMt4iALrkfox9xHt6PiMW5RSqKiGV3wIqfj0nje1qf -mV3Hoc9el/yNJsnvytIfq+62+v2zmT+ZRCbH7gGTI+wD77kXxKyFW/YCAIBd6P4KAO8lKLXuLTbK -0IYZb1lDHVvvitWqg5onrzlLe4uRsDurU2qz2s3XrLnldVtZ5O2H836OHSdDZ1hrCDIrBGMrIjTk -tI8RfF0hKLPXMSbKlL2G7Lqck6DMUlGz/1vsBewFAHDmEKkEgGMKysyhn4b7rdQtK5zzFlG8utN2 -31h3DUdSD9tiPdZt8XzaEMZst0nH2OjEUAMZFTCbRPR04dYfe0jk7Zyo5hBmKzrY1XXvitvqMzl5 -42uMDWVe+/k41b/NofsAewF7AQAgKgEAQZl2XpwWDvShDmXlWGaO5Nbh29ZO/SLL66lidOLG9mfL -qSMZIxNer7d9Lq+D8/o3s90RF6sBR3Ksc9mKnKmzOglO5I/fu41QXFDqWysKls0LzMRl5qiPiUJW -hyiRoQjd3EbONjzTvWCaCOrs/iR5z2PfP3sBewEAICoB4MJopbqNiR5lDvohkaDoSN73DuSv/fpk -eXQiOvX6Gua2X0ulcxC9sYqPDZjKa3gqHMmhKETlREbnUZc7snq9NuHr7gKcyUlDRFYpgvPwebPi -GkVnvZqL2Uqvbb3eKu27lb4Y/y90Z/D3mTQOlSqhP2uIS/YC9gIAQFQCwCUyIu11KCozHyEuhxzJ -2E2xciS906N3d3SH8iY4kvF1dLbbRXJhu10kl+JE+utwwbB8oyMZ09uiA7kKayr39WcnI37nuYjJ -SUNUDtWeZVHAKvIT0xTjSJNpsbIDkdiNVF/rzYC49OfdnLKgbNRSZvNEW3vBNAg59gL2AgBAVALA -FVGlvsYapMUIJ3qoiUnVxVOjQdHh+zU4k5r2prMp9TVY8j7UQY11UyZO7J04ktlIiMxxzBzJbsCB -1PmM0/AcXXCIz86hHBArUahUzVr0szYN10HFWhbxybp1DtVw6jXvgrDMGrVkr3OWiCu9LqcaYZqM -OGBq7QWzQtCxF1z5XgAAiEoAuA5BaYUzmQ0cvwkOXHTkDolUTBJHPzbS+CTOpKa9qSM5LxxJEydy -bS9jAnytxZGcihP50Dt42ZzBIecxOpExpU3n4z0mQqlLHNdzb84xsToSNRcnvxKUWX1cJihXyYp/ -u1b95jwRlma70cr4+bwdEJZZem13Bn+reMAU37fettKV2QvYCwAAUQkAVygwo9M/C05/1cZ/jDNd -1VnF6FH8fVmTjjvb7faYNUiZ2kvamzqT68SJnNtLRCQbXp+NwIj3dcWoWXQgo3hxp9O7TE5tP23z -35xhLVUr9TWOlMjGQ8wSUebXRh11vcbZEHuz/frITBTNwu+KBy2VCL6xvAb05FNgR+4F2TgO3QsW -7AXsBQCAqAQAxKR+HR07TRlzYXmfOJRZpGI6wpmMYuMmcSarEQKtkRMqBrJT/6m8N62vqtLdqpEV -WURCxY47kJlo0SjbNLlekzMTJFnq69DnqopUZlFKr3vbBCf9Ua5zFAMqKqNYyaKNM9tNgzXL6z9b -P192gj0VMVDMqK3+ZlPLaxJ1RZE+O2AvyFJV2QvOfC8AAEQlAFyvwIxiM6uvVGFZzYmr6qvM2qNM -MqdfoyKa7lal3ZoIAXfYFsEhjI7kvTiRT7Zfk1c5j1WK20rEzmMQRyqIhpodXcKBRavrayYm42fI -HemVvYxa8Ovs1/dBbpey/G9otl+rdxvE0W3/vOrwb4r/Cy0xvBj4/Hdn9rebJMJShd59EJdZ1JK9 -4Lr3AgBAVALAFdEVjmUrwnQrTmV0qtU5rxzKMU2CqohQVb+l+PO5M2mJg3xrL7VTYyITrRQ3dyJj -eps7kE8NB/sSDynGdn29Cbf6d43dXFVQPsj63i8Vlll6YxwpoQJCRZH+/s4OT4E96S6wnz9/3kYr -tVZvcuDfM9Y9tjIYWg292AsQkACAqASACxCSXeP72by/2ExDI5hZ1HJoruVQNKs1G7ByyLJ6qugc -a9QlNu3IHMksIhEbxXiK21SuozuWMYXtkOVC4BxT3yaFSMgEZUx57cQBt0RQupD81i//+lHEwUZe -wyIchjwGUbnqP8er/rExDXZSCMuqedVJp8AO7AnNz2L428aay2wvGGroxV5w+XsBACAqAeBCBWXV -cTDWBG0KByt2x8w6Q44ZPVINXZ/Z7siCmQ2n1EVmhSPszTAWyfvsBhzJLMVtKU7i2nYjE2b7sxSr -a7uxM62bkjq91oiKTBxkAsH6a+FprzHldSsev/brW1hRVLqoiPV5mahUYTm33WhplRLeSt89lxTY -GIXbFCv7v2Ij9oI5e8H17AUAgKgEgOsTlmNP3ePSE311fDTNMAqGbEj6NLk/Dc5iTCcc40DGmqos -tc4dyUo0x+uSpbi5AFpbXi9VXcfWCIyqIci50Yo6VdE97YSpny931h+CoPwriEtNga0ilff2kjbr -wnIZ/kaeCjsVUasCdZa8hzHi6VQF5dAB01NjreSznu0FY6OL7AWXuxcAAKISAC6JUEtlVp+6r8WR -VyFQiYIby2cDxvS12UiHcpo4f9ljLbntEmdyGoTOxva7QW4aDmR0DDUSobVSccRFbCbzGITMk+1H -hauRBeckJodSGbNIdryOnTjpWYTyL1mtSGUUld9FVC4bYulWhGUnomkyICwXltdV/uAEU2DjZ34S -Pu8z2QsW/TVeFPtAFEbZvM9WlJG94HL2AgBAVALAFaCNOtSRXFmefjaz/WjBLFkqIrvgwGXCMkuF -G6rBHBpVUjmTKgo6a6e3xYiEX7NpcCTjyACt9/OaP20ko85kjPqm8/BOvYYqGSUytkZOhYXJ9fTn -8JrKlqBUUak1lesgKjUtMzr0+rdwIXBvLw14tPPspiEsq2Y9J5cCO3DA5J/tp+JvmKWoVn9jPUio -ZuKyF1zIXgAAiEoAuBKSzo8WhOVqpBMXHbkhIaG1mOpYjnEcrXAg4/34vS78TNbBcVo4kdr9cyM/ -kw0yd4fxayJ8YnqmpmhqClyVendOxL9R1j14nggTjQB5lNGvtV7fv+TafrH9ukq9rq3ur0vLo5TL -sO7tJfJowdmfFEJqqN7vVFNgLXz+TfaDMcLukBrJDXvBxe8FAICoBIArouVMVo7ZUGv9riE41Lk0 -cfin9rooxBiR01kevRjqvhivy9ryKEQWOfsSvo6OZIxOXEpkYkzDlSi2tIby0V7SCF1gPgQnPbuu -fm1VLMY5lbNeVGoNZVUzrAIzpsGurN2kZl681/UZHDBtwkPWB+wjY7rGVp8P9oLL2wsA4EyYcQkA -4LX8/vvv9ttvv41xxlricWggeCU4hjo/HhKlOETo2AjntGpYpAPMVeS40+jrz3AbncgHy7uOZh0f -O/9bnTryWcq6vcbh9feyfMbpXBx7r+VVJ/3PZOn1/VpcX00njF02q66ba6s7nqqYeAqfC19ZE5tN -EGzd8zWbnMLfNuwFk4F9YKyIPOSQib3ggvYCADg/iFQCwJsYEaXIBGVr1MAq3Gbt+Vsz78Z0b3zL -gPBYXxVTgM12IxGrRDTE1LYYkdCohDaP0TS3KHiqbpNnEZkYGCWSRaY06q0Nocx2Z1L6NVenPRsj -knVxjY1O/HfrZ1M/r1XUcini16OVJuJylYikuKq08VNOg7VkPxjaC9a23+hrnaz0s85ecP57AQCc -J0QqAeDNNCKWWWRi07it7g9FKqJDPraG8y3OZOUkZ51vY0QiOo0eNfvDdiNoWk81lOZ21k5kEqXU -xjhxnuOtrEUQatqUR4VkjEzGNEJtePJUHGpkQigbnZF9nYlQjVY+ymdlOSAWTjLyVOwDY6KT1V6w -Ka51K4uBvQBBCQA/ASKVAHAUiohllQYW08E00pNFfeIMtszRtxEO4+QdL0F8T1mtVBaR0GhETG9r -pbhVA9btgpzISgzEkQxLexnr8Ng/Jo4Q+ZasKtoTnXMTwaojJKpIe4xYqpjIZlfq794kn+ehGYon -tQ9sX38fedbrZlbXFlZ7wZjFXnAdewEAnDhEKgHgaIyIWA7VVg6tLnEcKwEyteEmHcdwHquaKXUi -s3opj0b8YbuRiay7YxwZEB3pHYd660CeW91UUU+pjXl0hqHfzuXvrA58q+FJFZ2MojKLTla1v5vk -sesBwRTrKpfhtWR1clnap51KXeXIvaDaF4b2gjV7wXXsBQCAqAQAeE0KXBa5jM5kZ3X9VDV+opXu -9lZHMquZik7ksnAis2Yx6kSOScm8uBS3EaJSB94vgqD0v8GTtTu9Zs7544Boq4RkdThSpcMOpb5q -2uvQ3MG9FNBTFA4j0+Jb1299gKhkLyDdFQB+IqS/AsDRaaTAjY1QZo06sgiSBQdxau1xAur8HcOZ -zJxg7eapcxGjE/klOI+xaYzW1VUNOK4hxS2rUXNnXVNIfT6h/h08OqRLxVsVmdwkAjITEi0xFCOT -2XiRme0OvVfRUKXgnvte0Bq90WrWs0rusxeQ7goAiEoAuAZxGeosW+Iyi1BkHR+zuqlqePwsPP97 -1FHF7o4ueGIKZtWAQ53IrMYvExjXFJHokmusgnLTC7SJfL6yLpuPhXM+GAHbXl/pTquf4yFxFNNe -n4KonMtn2B8TI5RDXU4vcS8Y0w2WvYDoJACcEKS/AsC7kqTAZalv6pBVHTaraIQ6kLNkZcPR35L2 -1kp30+hYFplQJzKbO5fV+DVTMi/FiSy6v+rfOEadTK6LCrYHuf7fbTdC+dhw0NNoj6eVbm9fmdrd -auajjXx06etcNg5WTjr9dcRe0Lp+7AVXuhcAAKISAKB0Jkc07qjEZdaQI9bc6diJue1GKMakwL0W -dXZdILiI0XEBfyYOpEYmvlteM5U1KrJLdCIHRGXVAbYL1/5RrmMmJpdWD4ffi06O+Cy3BEZWN5yN -F1klwlLFpnY6Pfvo1AHXj73gSvcCADhPSH8FgA/jFemw0YFUx3HrNG7TCLcjGu6t3RGxqot7izPZ -qgWLHR89avbV8nlz3224Zura0l2rTpramGctIsEagi2rw3tTtOeAz7L+Hf11qOBRkaOvf6jra8de -wF6AmASAU4FIJQB8KEmkopUOq7jjHbuB3vQO5Y3cX4jjHtPejjFOIEZSovOocxGz+XM6ey7WTVVp -jhftRCaR7FYkSRv3VKmkGunLatHeHO05MLW7qhfM5lpms1mz1/3jdVzI37xrCDb2AgQlAJwwRCoB -4KeQRCo2lg8o96jEst+zsnRGdcCGohLHYkg0rG0/rbFqHNPqQvpq0XPmdMXnoopSmuUppoPzTt9y -XUN30+yz3PWv078/E+ExK95DjHStCyHcXcI+UFy/VqorewGCEgBOjCmXAAB+tkOZiIhqYHy1mk1M -gvOXOYOHrJZTOWa0RPXayyHmWwfySgVllQL7VDjmmXMeu7y+S7Sn+CzHGZUxoprVfj4m4uLg2k/2 -AvYCAABEJQBcu7DMOmdmkadDnL3o9B1TAA05l0Pv4+JFwxuFRXTIn5KVicnqWr9LtGf7+vvnHBIV -VdfXpe2nwA6OPGEvYC8AAEBUAgDCcteZrJyxynGrOjkO1Uh1Njz+YYyzWtX9VbWAZiMjITiRzZmF -MfLXiljtpEC+d7RnQByvLI9WZWJSI51X0aSFvYC9AAAQlQAAxxISrQhCHCOg4wSqJhyt37EZucZE -P7LXpa8ne10XGXU6oiCL4jKKrSxl8Kd3y2xE3brkNa8Gvj4k+sZewF4AAPDh0KgHAE6dzHGcFUuH -nmcO5VAdVev3W+O5snl5+prmtj+QPc7LAxFkybgJv+YTy0dAVHMO7SPFZCYsQxOa7D2Mmd36098P -ewF7AQAAohIAzs1xnCQOmg42j2s+4KRlDnrVabL1Wqr0tixaMi9WFrnAmayFZSUCbECMnYT4KsTl -2PdyzWKSvQAAAFEJAPBmhzKe9s8HnMlF4kxacBzNdlPd4v1shEGWthYd/kniQGbOboxWTBPHlxS4 -XIzZ2GtziuJrhLg8u/fEXsBeAACAqASAU3UgJw1H0oec+62v7PTfiXMDq1mGMUIRa7T8dWRRilYU -5SasLJoSHdRtpG5Cg4795i1BZJ6d4Brzfq5cRLIXsBcAAKISAOAwEqc6OpOzEc7ZjeUn/nFweNZB -NBsuP7G8JmomzmqMnk0Kpzc6kTFNL0YnDorKXbvI5P2wF7AXAAAgKgEAogOZOXLRgbzt103hmJk4 -kRPbH6Cu4xuebH9sQ5Zq579nXTiT+ppbDq9GU2Knyo2R9gbAXsBeAABnBCNFAOAUHcmhdLdWCpk6 -d+486qD5h+f1/Xl9e15fn9eXfv3Rr3/J/e36s//3r/3PfO+f49F2ZwrGVLnsNd/afpQiayjyg23a -Gx8LYC9gL2AvAIBThkglAPxUinqyqinHTcOR1BondyLNdtPc3Jl8FGfQv6cRCnUGb2w/IhKjIu4A -bmw/TW+ROJHRmdTaL9LegL2g3gtaUUr2AgAARCUAXDnZ6AB1xnSpU6apY9oxURtweFqbO5AeofD7 -7kxWjqQ7j/fP665/rrv+e57+Frs1TpLX30p709Q30t6AvaC9FwylkbIXAAAgKgHgyh3JoXQ37foY -IxMb22224VGJR9tNd9Nbj1KsgiOpkYW7/nH39hLNWPX/thBn0muxojOsEY6h0Qd0fgT2gvZeEIUZ -ewEAAKISAK6RIt0tOpIxUlnVTukA8yd7iVB4VOJ7v7weStfDCEfyU/88Wj/lUY87cQgn9lJXNRn5 -HuL4A9LegL2gToNfJIdL+n/I2AsAABCVAHB9DEUmquHhsRnHWp5TncgHe2nGocsdye8DjuSdvaTH -eSTjyXa7RnrUwZ3aLErRGitA2htAnvoau6guGoJSU17ZCwAAEJUAgKgcJSrVifTui34/cyL/6pc6 -kg/iHA45ktrMQ1PfnsQxdEcw1mRV7yPWUpH2BuwF7AXsBQCAqAQAOIJDmTmSmhpmwYncyNctJ9KX -jgUYSnnzdDd1JHVtv3ffPz7WdHUNZ7Jq0EHaG1z7XhDT4Gcj9oINewEAAKISAK4EqaFqpbvNgkOp -S8cFeN2U1zB5M47oRH4JTqSmu2WOpDbViI5k5VBqTZV2nuwaYjkbfq7XBCcSrnEvmFgeqYziK+4F -G/YCAABEJQBcJ0NpbzEdTJtvmAhLrZ2KUYkvtl9Dpelurdl0mdOokQkdqu41VRN5TRt5n9MBwezv -f83HAq50L5iGle0F02IvmIjAZC8AAEBUAsAViUmzPEo5C86lO4ye5uZRBbNxqW7uRHoHSI1MeHqa -pqgte0dSuzyubLd+Kkt909ECWuOl77l6n1nEpqOWCq7oYKn6P5IJyrgXaNrro+025GEvAABAVALA -lTiU02KZ7Y4K8BN8F5qe6vY9cSS/Bicydm/UeXZR4K4SJ/KpcCjdkfXUNx93siqcyWkhnrWrrRmp -b3BdVHuAHkJ5nWLcC7Tb6zf2AgAARCUAXCDJTLrJiOWC0h3Gpb1EEXSwuUYpY2fHLCrhjuCmcCTd -WdVVOZZPImy9UYcOQn+y3SiIFSI6jU7wyYEL3guy/+/ZQVMmKLO94JG9AAAAUQkA18FkhLh0MalO -5GP//aXtRya+iyOpt+5APiZOpEYmMgdvE1Z0KsdEKEycXY+G2AhhDXCt+0L1/2Aj//eWyV6wtP1a -SvYCAABEJQBciSNpwXnqbLdm6ik4j1mU0kVljEg8BCdy1XAivTvjJnEkW5GK6Eh6PdXCdiMUMSrS -jXUmqaWCK9sPdC/Y2P7sSevvxyilpsHrPvCNvQAAAFEJANfrSLoT6SloM9vv8qiRyu+ydFC5OpGb -4ER24XdP5PsqcLNohTqTj7J8CPqsf9611ZGR1nUh7Q2udQ/IDpce7OVwaWa7TXA8SsleAACAqASA -KyRz2DS11RtdaIt+/fcHcSYfZMURADEiESMTJs+fOZPZa1zLa8lGCszkuVa2m3a3Ds8LALt7wkbE -WmsvWNruARN7AQAAohIArpQoKJf2Uou0st3IRBSVj8GBVCcyS3GrHLguuZ85klUK3FNwJN35jTWg -Op5gbXmkBOBaxWRnu/WKj2Ev0DFDUVQ+sBcAACAqAeD6nEh18NSR1OYW8/C1Om3uTC5tvwFHTHHb -i0hofZJ0pexE6E6S15tFKuJrckcyG9burzdzJHEm4VrF5Kb4P6UHSnP5P7kWUclecMYk3cH3oJYU -AFEJADDGmcwE5SY4lZ3tRiqj81hFJFJHLTopz1//+zUVDmUr9S026/A6qrm8dkteexxn0CEu4cr3 -g034f6KHSZkwi/+fhqKT7AXnISa1C7g/doK4BEBUAgBkYtISUamCUhtyTGy/E+RTISabKW5DTsnW -oXx2YGI9VVVbVUUo3JGc2/7MzdXA67XoUAFc+F6QHTBl8yknQVSu2AsuQky27u9cB8QlwOnA3CMA -+NlORBz2PZelDtjMdoefd1YPIF+JQxcbcJQRiQNfdzaYfSZrnqxZcISzbpHRsdxxgnGegL3ghyBj -L7hMMTkZ8FG74hZxCfATIVIJcNpG9iKNZHHiH6MTjn89bTiScWX1UqMjEge87ujYVJ0gV+Jgtt6D -OsE4R3DxvHIvWNl+TSN7wXkTZ3FOEnEZr2927QEAUQmAiCwec+kiM3Mk9d/cIZtY3hxjUziPm/B8 -3TGuX6ivUmdXHZ9peH0euciEcdY5slnzBXChHLoXTArxxl5wXrZvYvvR3iFRmYntf6fDEq0EQFQC -XLugHJOOfqk1JNGBVAdtY/un2NGxyJzHo0QkWg5lEqlYixPpDqU7kuvG++hsIKICcEXCkr3ggveC -QlBORUxOE6EZDx0m4VohLAF+MtRUApyOmKzqSKoZaXbu4rLhXBxyYp218y/HA3zQ33PovWSOZJc4 -x+/qDAOwF7AX/MS/dRSUWo86bYjKKiL94xqxVwIgKgGuzXEyy2tJrCEkB1vgn7GDEa9HdV3itcgc -sg+9NiP+tkPvp1qGkwRXtj+yF1zoXjDQmGkWVpYiHNODK3HJIRzAB0P6K8DPF5TTA50MK0TnudMl -X7e6AHat2492KIoUOH0frYh0yzEGuDbYCy5/L4jiOnbK9ftZM6OV7XYCz64teyfAT/hPDQAfKyqz -lKiqhkQdio3VKVF2Be3lbYQzaadwLUa+l0nhRNMmH9gr2Qsubi9oRCldRC7sZXSM36p4jHM/dSZp -OteTvRMAUQlwyU6SCslsVY0JYnfDaxCWNsLxOhkHcuT7Gdp3EZPAnslecHF7QThY1ZRXF5E3/VrI -mgVRqUJy2a8nEZnM9QVAVAJchXMUxeTM9mtJMlEZ60f2BmFfmgEdM27lXN7vmPdyju8LgL2AveAV -7zvWULqgvJXl4nIuP+dRyq2QfJSlwpJoJQCiEuDiHSI9oXUxqbUjc9ttTuCiUlN+4lBsmhNcgJPF -3wyAveCS94JGlFIjlHdh3dhLCqwfrj71QvJBlgvLpRGtBPhp0KgH4IOcBdufxaWntFpDMrP9xgQ+ -82wl3/dbmhOcIT44nSsBwF5wRXtBdsAao5VbQXnf318EUbnsv472cd0/z8Z251gCwAcx5RIAfLgh -jZ3uFvaS8uPGdLs+yf1bMbAe1UxnnW0HP3O5AQDgFGjUk2qjHheVagN/SZbbRY9kejRzJs8Xfz82 -EeADIFIJ8PHiMjOkWkOyEMGoJ7B6OquNe4hWAgDAOdi/LEoZbaEeqt7YS6Ry1T/ebLdpz6K/ndlL -Vk+HTQRAVAJcBEnqqxrTeWJI70RYuqjciCGdBDGpa2Kk+wAAwPmIymkhKu+CqJz1tu1J7nt9pddS -zvuvYwYPNhHggyD9FeBjDWnVpEAN6XbFVB9Ng9V0n5mR7gMAACdIkfqqHdAXlqe+RluoNlFTYG9t -d76l9i3AJgJ8IEQqAT5WVFYnsyoc/WTW01+X9pLy4+mw3gFWjTPpPgAAcOp2MEt/vUns4af+63lv -05b2ksGzlJ/ZrkfbrauM/QawiQCISoDzY0RjAo9SepOemO4zF1Hp6bAbEZM67NnrSEj3AQCAUxeV -2lcgCsq7hqicB1Hpo0V0pqUKyw02EeDjIP0V4OMN6SwYU+/s6ka06nanHe9ckMaTWRW2pPsAAMBP -YSD1tWrS0+qCrmmvd7bbFX1huyUhE2wiwMdCpBLg40Tl2PTXe3s5kY3d7rQxQas5wRZOZwEA4NTt -YOwtcCfC8s5201+9Yc+jCEuNVMa6SmwiAKIS4OKMqp7MzgtD+qkQld5O/dH2U31mRsc7AAA4fVEZ -I5UtUXkXRKWntHrqqwvKmL1DCizAT4D0V4AjIyk/2dIT2qqORDvfxdTXW9s/mSUFFgAATtEORp+z -JSh13Q2s28QekgIL8BMhUgnw/ow5nY3C8qb/2ZXtNibYPubBdluo0/EOAABO1f6NSX09NFKpqa8x -WkkKLACiEuBijWnWpKcyplFUbtl2d/UaEjWg8yAsSYEFAIBTt4MqLG8HlotK74iePeYm2ENSYAE+ -GNJfAY5II/U1iso4TqS1sm53Vce7afKaSPcBAICfaQdb2To3DUF5E1brMa0U2B/RSmwiAKIS4BzJ -ZnLNC2M6tn4kq6lUUZml/AAAAHyUoIx2cCj19WaEoBzzuKw0ZBJeC8IS4B0g/RXg/cTk2G53lZE0 -e+n86i3UKwNa1VWS7gMAAIeIwGPbwKz7eTafshKKM7Fl6wFhqc/vv3P7M5vwPrtjC8vPnz9jbwFR -CQDvYpyr5gRVpLIlKpeWn9hWNSRr/iIAAPBBIlLtntnugWpVS5lFH6tDUxdsq8J2xp/LMnisF5dK -d8RrO0FkAqISAI5tVKNhHdNCPdZL+unupvh3TfNxYZnVc/77RBYDBwCAiAzib+h7b7GBUVCOPVC9 -CTZujKisfv5J7KiJsPRMnmO858y2dohMQFQCwDEN6sz2036yE9oYgVzIc6wTgxmNZ9Xxzow0WAAA -xOTuYWfre2+1fxYE5SKsrJ9AJQznIiq7/vtPiai8S37+qX8O/9m17ZeGHMs2xufb+x0uMhGXcKnQ -qAfguAa86ng3JCijIb2xdiOD2JCgNVrE1KABAMBVCcqJ2IUYPYyHn1nt4yErq5scmkfpX2dRysXI -57q1/cZ2Nw1bOX/j+5wX1y1rmjfFFsM1QKQSMLrH5bUt1LNIpT/fNuL4ZHUnvFYXWE3vOWpjAk5b -AQBO2rZNErs0tCz87GttoNo/nUXZ6nDemsGsjXqyJj/x+Za93VzLz3oGjy+zt0UqNRI5tHZ+jpIU -QFQCICIrI5oZ1Fbaq4rJqk5yIqJy0fj5TFh6DYkbrU1iCN96TScITQCAkxaUMVpW3UZhORlh71o2 -UW2g26n7xhoal9WJ3xptYXyuh15QruzlYHUmInNTiL2WcBwrKDdyu0m+568HYQmISoAzF5Hv3Zyg -1emuatCTRR0zUVl1yIvpQm4418EgdkZjAgCASydmzKjImyb3M2E5ttZyMlJUbu3Wp+f1i6xP/dII -o3Y2z0TlLNhD/7lPvZjcrqXtjhHxEpQxonKs0NQDWxWRG/kdfj+KUG0UBHBRGw/ApYvJj2pOEGso -3Thujd2vz+s/ntffn9d/P6//87z+b3/73/33/9Yb2jsRlVuDtJ1P+fV5fXle/3pe//u8/ud5/X/9 -7f/268/+Md/6n/H0Hz0xHWs0DxGV2f0OYQkA8FNsXzbOQzuwtuoA35oSO2mIyvvexm1t4X/26+/9 -+q9+uR28t5cDUxeV696uuU3crj96u7hd/+zXH8EePthuOqyKykOjlVEcdvKcfpi7kvvrIDI3UdRi -I+FSIFIJlywo42lrdf8YhyzZPMqqy13VTKCKVK5t/CiSx96gxdTXKCyPJSRjCtAk3HZ0vAMA+DCq -hnEuJrOGNfMR4nKMjaxGaUVR+bd+/WovEct7q+cvT4LfuraX7q53/c8u+7Wy3RpKr+esRKWNsIut -VNcoJFf2knq7Cq+9S4Q6dhEuavMBuDRB+drmBJM3/j+Kp8FeQ/KpN6B+KuuRSo1S/mf/GK8tmYmg -3BrD7Wmrnsr+j6xtlFJPZ7eP+25vO5kdMqyZgW01KOBEFgDgY+xfFp2MZRhVh1UVl62oZWUzs6wd -F3aepvprb+88YvkfQWS6HdT+Aiai7dF2o5V/9bbPbeCf/ffcFj6I4BxjD7vk6ygmo6B0Mfkktncp -3/PHEK2Ei4VIJVyqoMyaEbQaE7y1OUHW7a7VmCB2vMuMuv/Ome23Uvef18YEmu5q8jxrOyxSeUhj -gqwRwSb5d+pHAADen6wDuYq7VrO3rOvqIbYyE7axU+snEZa/2kuU8i4Iyfj7LTynz29eyVqLvZmL -rVw2RKUNCMtWdHItovGpF7o6PiSKUO3Ijk0ERCXAGRnTsc0Jppanxg79rrGiMmtMUHW7U1FpIg79 -3zSN1qOgD70x86ikBWO+GhCVb0n90aYEOlhajeiP30u3OwCAd7WBmU2M8yezkoxMXFZRS2uIy2yk -iPYY8GhltIt3Vnd+nQR76HWMi/7n1L5NbHeMySd7OXCNkcLM/lUZOVFMupB1wRoFpdpHP9yd2m4n -doQlICoBToXGkOfYgTUaVR36HKOX2XOOEbOVqPT011g/cm/tbncT+X+6tv2Od/f2kgbk3e46eQ03 -iSE9tIZkSEyqgZ3K1yaGdad+BGEJAPBhArOVCqu2ROv8NTMm2qTpgLCMh7txrIgKy/vwu2/kd04t -j1S6jVvYfirpxPbLT5aWl4JsClunt5uGoHwS+zvvX5OFx69s/xA7+zthDwFRCXBiBnRi9SnpPBjT -eSIwX1NrmaX7ZKLy1yAstW7kVl5bNECdGOWF7demLEVQ+uvw97g8gqgcqiPx9J+ZGNqMtzYJAgCA -8bawEntZSmomLrOoZdbEx6zuZ1BFK/V36q2K2JnltZz+fF3/eE1jVVF5GwRltINZ+msWncxqJ5ci -Jmdiq1VwZlHe6KtgEwFRCXAKNLq9xpSfuRjI2KBgPmAwD2lOkIlKTfXxxgReR5LVVEZj2omw1LSl -+2AonZnt1pHo6ewhs7mG6ki0KcG8/13T4jnidcOQAgC8D61awezwVVNFsw7lY9Jhh0Rlqyv6TUPA -VqKyE2Fplndev7XdJjmbkaJyyOYt7eUA2G20CsmpjS+jwR4CohLgBBlqTrAQA5al+CxsXNe7Md3u -psFwfhJhGVNg7xq/Xw2otlGPjQk28lgXlFm3u6FIZVU7mdWRuHGtGhPoKS+nsgAAP1dkZl25o/2K -EcyqmZyWjlR2MotWxsyh1gFva06mCktLhKXb+1VhAzNRGW3eJrF5bu+s/3dNb50cIPTf0oUdAFEJ -8M6CMjOQasRi6mjWnGCopbpZuzlBFLNaP3Jvu80JsrlcVcqPRipdWK4TQTmX96cpP0Mt1Mc2JvDn -09Sf2JggNiWIDgcNewAA3k9ATgqhtAlrHexIrEuMUb9oJ+c2nN0ztbrPwby4zWopJ+H9TRPxGkVl -FJOxU3nrGsXyjmVi4+Ksyey6rhtC1hCWgKgEOB+hGQ1Z1ugma07QGgRdCcvW79MRINqcQH9v9vvc -KLshmtv+aeskiFittaxSXw9tTBBPah/ltVowwnN7Ob09JAUIAABewefPn7cHdTq6aUgsrcK+Hr+3 -tv3U0hhZHJPdM6Ybe9aRvVUX2oXn1dfogi92Ju8KcTdmVIhHLjXdtSoFiTMp14Ww3bHDHLACohLg -9ERklnqT1VqMaU4wVGuZicupDc8Fi/UqN1an/VgQli5Uu4aovLfdgcvpoGUb15hAnYxlIia9lmRh -eT0JohIA4OOpxFKsC8zSUG/6f/dSiyqKObPhJj5VA71JISSHDnBVOE8T4TsVUdlZnfI61IDO7CW9 -1eRxKiDdJvpIL+3ErjY4Ri0BEJUAZyw2rSEws+YEY2d1DYnY2LU1a0zQEpQqVtVZWAQRqzUkSzF8 -rShlvO+PqaKTMTLpQhMhCQBwWoJyIvv6xPbHW8yKNQ23Wfd0t52VvRsbtWytTFCa7UYq9VC1K74+ -JDqp185s93D1SQTk9359C+t7EJhL2z2YrV4LAKIS4AQNaVUnER9nQZRVzQnGNBDIakiq+pHYlGBM -p7uhxgQ66Fmb+Ayl3Ayd1Gp0Uo2sRyRjzacV1x6jCQDwziQpsJYIy6cDhF0r0qjCswv2qNXEZ6ix -j9nwjOhJEH/6vWjfpg1BubbdVFq3cTEa+SDC8Wu//pLl3/smgtNF5VPDHvvfDRsJiEqAExOUQ80J -NP0k64Y61JzgkDSfrH5kbGOCljGdJcbVn3vdv8ZovLJBz2Pbppvt1pNUYjRe39bpMIYUAOD9baIl -+3wUcNXPdjbcNdYSgapZNdNCwFYicsj+WfLvlbisRKZm5FiwcbGr+XcRjFFIfgmiUiOWD7ab/lo1 -y8MGwsUx4xLAufL777/bb7/9ZtZOQ82ihlVb86y2RNNVdd0W/3Zb3M9mcbWin1YY2CyFyJ9jbu06 -mazJQiZs1QlRQ6s1JJ7q42tsys+Pvx0AALyrTWwJzrEicqhjaZXWOh1xvyU2x3CIUG3VmS7Fhnlq -axSRf/a3fj+LVD7Ybk2l2sE9W8jhKlwaRCrhEhlqTrDojcciWUPNCeZWd2ttGdBpcX+onqRLjGPs -eLex/c6wrWhhjE5q6k+8hvH0NmtMELveDUUtAQDgHQhpsLqXW0NMtsaN6HiNqqPpptjb51anq5od -Fp0cEpdduB/TgONhaayVfBBB+VUE4xfbj1C2Ul6rtNedvwOCEhCVAKctJLvCeGSRyqwhQRXJzJoT -6OOiYHxNg4KWoa2EZdaYYKygzLrp6TVbBkOrzQn0a41UxlbqG8QkAMBPtYtm7ejkGEGZrWrO5cbq -VNlKPB6juduk8T6rQ+YYnVRBqSKySnfV5jxZx9dMdGML4WIh/RXOmka6T/b1mAYAZsMptNOGKG11 -1suerzWTK3vt1WvMus/GyKgVAjO2SP9m7cYEblhVXFaNCfailJzQAgC8r10U21gJzSi6MoGZra4h -ILvCZh3SnOeYgjobk6Xzlr0JT0xz3a4/wu2flqe7xgjl2ur5mP+2f5R/wKVCpBIuidjxzuwlKveW -5gSZyFNhqI9rpba2DOkYo9rqelc1JvD7VWOCWCfZakqgqT8asXwYISgBAOADSTrCbqyuM6yar2XR -yifbj1oOlTtUAvLYgnJs7aQLSrV5auu+BDv4zeoOr60urxyowtVApBLOnqJhz5DobKWJWiHOsmjn -ITWTQ13wxvCaxgTRUcjEZDyt1YYEepul/rTqSDYYVQCAk7GP0R6a1aUSm2Q/bwmnLrFHh9jCt4pJ -JYtQxs6ufwVb55FJX39anvqqjemWY4Q1tg8QlQDnbzgtMZxDRnSo4U0l9A6Zy/VWIzrU9KBK/alO -ajMxqSsa1UpQbhCUAACnZR9DOmzXEJabwi52Njz7WBnT/TXa0LeS2fKWoNSU10PSXTVKSborQA/p -r3CJtJoTmLU7oY7perdODEklOmcjROFbhGWX3M+aFalR1eY7X+3tjQmy5jwISgCAEyJJhzWrM3ay -+c6rwha6gIv2aVqs7JC1e4NdjOK4ilI+2H6UUkXklyAmh9JdN0a6K8Cgwwtwdgw0J4jGZ+g0dm3D -qT5RHLa6ux471Sd7X61Od63oZEz7+TMY2WhgHxNRiWEFADgDO5lk9Qx1h80igJkt1EZxVeO6qlv6 -sexiTNV1QakdzKumPDqLMmbltGzeXndX7B4gKgGuw2jGhj6t1uqt7nf+HNEoThMjO5SueixhWXW6 -89EfWdpPFJR/WD6PKzOs1JEAAJyZjSwOYLsBYdnqQxA7pvvIrdmAsLTw82+xf10iKJ9sdzzWkKCM -TXmGBOWezSPdFRCVAJcvLKOgNGvXVXYNcZl1tmutaWI4jyUqqyhlVkfiovLPEYJSR4cMRSc5qQUA -uGw7abZ/qGq2H6GM8539thKWYzq0H2IPq4PV2Ok1NqLLsnI4RAVAVAIGs2xOUBnJrFPqkJg0a8+1 -jKk+lojLtxjPaEg3iaCMQ53VkMZ01zGNCTipBQC4TGHZFbamZftUUC76dSNrIeJyZnV95TFsojbo -0eZ038UOxtEhKiir2ctNXwBBCYCohOs0mi2DGdfa6loSNaxqJGfB0MbRI8eOVsYoZYxQZnUksW36 -n4lhVUHJSS0AwIXayJG1lhG3Zx6dVDF5G25VWKq4fGu/gaqDbSYqY+fXvxp272mE3eMQFSBsCAAX -z7brndXdUbN00YdEjMVRGzrH6ovt1mBkHeKGRpO8VlCa7Ucq1+G9ZI15soY8mXFtzaDcICgBAC7a -Tsayiiexl36rS+1F1iX9o6hGa63Ca81e/yhByacG4AVGisDVGcx//OMfanAmVkcpW+kumvbjJ683 -ycoM0rGik9Fwdonhj13vspmULohdFC8HhCSGFQDgQu1kMXZE7V5r7JYKuOogtfre5JWisxt43qzv -wMba48KwewAHQqQSrlZcBoOTjeHwSJ/WY6gw+yrLhduD5Se11QntMQxTJoT9fbhA1PlccTal1lBm -9ZPrQhxjWAEArsNGZqO3KtGV1V7Gryfh+avf2Vpm+VzqrKvsZITdjO+FMg8ARCXAq4VlNTRZhZlG -/lxIxoY2nmLzXmmv1jC+m0Ica1v1b0EIPzQE5Z6x3RpVDCsAwFXYyMruWCHeqg7oY5rxjM0YGrKn -kwPWmPdnCEqANqS/wtUbTUmHNatrP9z4eEOCGxFhUYg1o3v2PimwmThuRV4fi9dPHQkAAAzhNizr -dp7NpWxFDOP9rrBx8XfrbdcQlq3XpesQewsAASKVgLgcH7Vc2W6TgriaYiwxloem+gydzrbSYOOK -r3so1RVBCQAAUaxlsym1w2s1mzLaruwwNLNf64ativ5tJibnA691bEQVABCVAKOFZWboWoX879nl -9RDGvo/VAe8DQQkAgJison4uzhaWjw+ZJT5ntDlryw9xq66sme2KrzcTk63XWIlfRCYAohLgVcLS -7HWRwzENAmzE72iJ1DG1JJb87rFdbuPjEZQAANctJqtUUhVpN+F2YbszKTUKmPUAiEJyTKmGRjA1 -Ypm93uy1tgQwUUsARCXAm4VllrJaGdtpYXSHmgAMibsxUdCs7jM6AdlrahnKnedFUAIAXBd9r4FJ -Q1hm0cmbhrCMgjLrVK4zorUhno680gZz2hgvm4mpvRCq15gJ4FllJ5+vCwIToIBGPQDDZIZVT2pj -KtA0iLhKYFZt1M3y6OeQGIwCcqg5wZgueAAAcN32T22Q2pQo1Lbrtl/+b7FW0Xrh5/djSUbVn8Cs -jpJGMRhfe3y8vs6WsMwaDHHICoCoBHizYa3E2jwYt3lhSK0hHqvGPmaHtUKfDAjKqnkCwhIAAKxh -f2Iq6TwRlSrS/DGTAUFZNcFbJ6IyCtpFIghVAOpr99dzUyy132pH/TUjKAEakP4KIEjKTzVja2p5 -sf/C9k9NszTYQ5oS6MrGlcRUnygqq9eZnSCPTY0FAIDrsIPRX8yihDFCWdVTushz2+e2bZvC6mmu -fz2vL8/rz379q1//lPv/6v/tS/94nRcd02E3YhdniT28sTxa2ewESwosQA6RSoBhshSarI4knnTG -SOXQ2JJspqUa86ntpttmAjCreVk01nxAXG7neE6oqwQAuFrb17IrVZRyEexUF+zc9r425HkIt36Y -6o/X368i9k5u9Xe7LVNhObV2dDWrAyUFFgBRCXA0Y1ql/CxGGCQVfJtgXGMtSdaFtUq3bYlWFcCz -wohmHe+mhUjFgAIAYAdbXV+jfdEaxy6ISrd5LiJ9aRMej2Sug6jUCONWSN7366n/+q7/GbXBMX12 -PmC7s8NWUmABEJUA43hlyk91Ols1JoiC0tNaY3OCmM5a1W7OE2HZSoEdEpUYUAAA7OCQHaxsodol -E/v31N/PBGXW4VVTWVVU+u9xQalRTS8RuRP7pqLW31slLLUWdDAFlgweAEQlwBCHpPy0usdpHcla -jGtrsLNGLC2Iw9Z8LU31cUOnxv/G2uk+GFAAAGjZQbeF1XgOFZRqk1bhvo4O2QrJr/1ScTkkKreC -8pPtz658CsJyFmxjZtNvBuw4KbAAiEqANxvTMZFKbU6QdZ9b919rqmsc7KzCch1E5czqhghr2z2R -nVgdrWxFV6khAQCAlh2chxUPOmOUMvYLWIvNUzH5NRGWD4modFt424vKB9tNlY0RSx9tMk2EZavn -gL7HrEM69hAAUQmQMzLlZ0yUUiN+nRgxbUzgRvUhrBitVFGpv/MurJsgClUExhTY7LVTQwIAAJW4 -jLX9c6sbvmnJh9oy7/jq3V63AvIvuf0riMrHhqi8EVEZD2W1pORe7ONU7HBWY5mJyjhGbM3HAQBR -CXCIAa1SX6uIXzSsLuq63rh1iaD8nqxoRFUUxjqST7ab5nNru6k+/vtjx7usrnJ0G3VSYAEALpNi -pNa0YQuziJ4KSn8+tX8PQVB+kfsuKtUeVo16Hmw/0yemwXrzHj88nQRhGceEZe9pFq6F/xyd0QEQ -lQCjRWUVqczEWWyY440JJoWg/Ga7p7La8e4piErtdhcbE+jJ7E0Qlmo49T20hlSTAgsAAGb7h6ux -q3isO4xZOWvbr6P8arvRyRil9EPWWA6iAvDG9iOUahP1e0vbra80222IVwnmmeV1lXptsIkAiEqA -Fw7sdjdU0G823JggqyGJhrQSlZ9sP+VHO95pDUln7RqSoc61pMACAFyvmIypr1FcqtjSsSEeYTT5 -2ru8tgTlNxs/pzKLSmbL7aTbRn+tLlizTuvx/aUznPmYACAqAcYY0qrbXZUyOhERtxIxVzUm0FqS -2JigJSofEqMbI5aLYDxbnWRbs7lIgQUAwC5mmTsxeue2b2kvB5mapfPd9qOUsTnPd9sfEZKJylg7 -uQr3o6jcPqfXV87Da8uEZfU+J3wcABCVAIeKyqFudyrEND10JQZKDeo3y9N+Wt3uzHbTfW5tt4ak -Opn1GhJNg3XDOVZYkgILAHAlFPWUrYhlHJnlgtJEWGqU8qvtH6p+awhKjVJqYx0XfKvGyiKVGq2c -ir1WYRl/TxWl/BGt5KAVAFEJEA1pFJdZt7t5Q3hpyquLwtYJbVZHUjXqmRWictkQl3fBeFYd76rG -BLRRBwC4bjIhpbhtcfE4sd3SD48SRlEZBWWWfaN1j1mK6jpZLYH5aHnTnqXtRyxb75+6SgBEJcBo -41nVj2QpolVjAk17HRKUGqXUbncqABfWTnnNTma9VlJrSDaJcW4JZtqoAwBcp03M7KMFu+c9A7wG -Xw8ytZfAN8ujk2r7oqCsROUmWZmwVJu4/T33lh+4xgPdLnnvAICoBHi1uJwVK0v9cTE4sd15XENp -r3GcSEz5UeF3Y3lUcmV5c4IsDXZVCMuq+QLpPgAA120PlSgol73d6Gy3XtHF5ncRld8Lu6c1lOsg -Frvk93e2Pwe6EpdaV+m1lQvbr63M6ji7hrAGAEQlwKCYHNPtTpvyaGOCofbpXxuCMp6UxhrIQ2pI -3HjqqexGHr8J73s2IC71OiEoAQCuR0haEHJRUJq9pL2a7R6sPtj+TOYs3XVl+9HHTn632e6orCgu -VVDqa4wZPNvfq1k8/nofE3GrvyO7RthCAEQlwKsaE2SpPz6L8ikYp6rba0z7iYJyXYjKtfx7VkOi -Ecul1R3vNrZft9l6v3uRSj45AABXg+/5MQrogtKF3sx2D1ZVVMYVo5NjBKXfr4RlJTDXth+xzGY6 -R2G5Tuwx9g8AUQlwEC2hqcY1a0zwZPtRSq0l8fSfMXUkJmLPjfbG2o0JNGLp4lajlSavPWtOEEU1 -6T4AANcrKKNQW4l9cUG2EFuxDqLS7WHWYK5Kd20JOBW5LVGZvWYXli4q/bDVy1iebLe+MgpLQ1gC -ICoB3iIozfK0n6wxgTcEcPEYmxJkdSStxgRmL5HDQ5sTqKi8CQb0yfbTfOI1MCvqSKirBAC4aCHZ -JcJS7Z8fpGrEr7M8MpiJyVVh93787szGSIbRkLjUzrRqI5e2O0ZrKs+zKoRldU0AAFEJUArKyshW -jQncuGpjAk/xiY0JsnTXlmHNjHwrxWddiEpPgXXjbyKAs7Tb6nqQAgsAcF0Cc5PYlxjdy2ZWamQw -NpaLEcC9w9Tq0PL5+1th2clr6Gz38Leyk5WonIT3sw6vd215FhEAICoBDjKoapyioHRjGlNnXFRq -UwJNd1VBOSbtpxKVQ6k+Wlt5F4yovp/Y9Y76EQAAbF+0f1Pbj0hqv4FMgK4KMZnavTEZMFthaf+v -E7nJ69nY7kFotJMqGN0WzorXH8tKqK0EQFQCvNmgqiGKjQmWljcmiM0JsvmS8eRzTM3GxsbVj1Tt -1P10VmtfXAjriazOyQQAgOuyf7HsQxvTWRCVkyDsspTTSkxu1OYdWlKRRC2H7OTaXjqpz4KojNHK -dSEqo58AAIhKgEFRqYZUTzU3tluLEZsX6Iq1kwfVkYST2Jjy00qHzeorXVTqaXNVQ7LBaAIAXAdF -WqkerprtRvSyruiZsIxi8lXRydbrtpeopTXsZDx8jYJS31v1HvYilfQWAEBUArTE5FsbEywLMTnY -Nj0aqCLNx2y4810UlwtZM9udz6WvPZsXRsoPAAD2UG1D1swuy56pbMmbBeWAKK7spNvHaSEqVUiX -rxt7CICoBBhrSLVeJKsjUQOUpZtGMfmmOpLCYFa1ly1RORdRObG85bqezmZNgwAA4LLtoIsys/zg -UjuEZ4/JbpuHqO8kLOPrcnuezWK2RJBuGu8DAATmz8HVItE/E/E47UXXvF8qxjzKp5G+qjFBVUvy -5pPa8Lp1pqS+/pm8j4W8nygqzfLOsU1BTMoPAMDF28UourLIXhSjQ+tDUkYH3kc1Oix7L5uf+T4A -zokplwCuFU8tLYxh1knVG/Bksyd1BqXWJ2aibPMWo1S87k0hDvV1PySvV7vTPlrd8p3TWQCA67aL -sYlN6+ssM+fDhFjDTmY1k6338q5puwCISoDLpJptFec+xu6u1fzJVcuwHqM5gbzuVgfYZRCXmRCO -daCVMcWQAgBcp11sCbOss+tPFWINgfyW9wIABaS/wlWTpMhMGytLlWk1JkhHhRzbsDbSfA59Hxrx -fLdufQAAcHb28RCfMTac607wvbzq/WD7ABCVAGONzTQRZVX9RZYyW9VgvKsxSoRl9l4mI0TlYJMF -jCoAwNUKy1Gcsp24xPcEgKgEOD0DE6OWUYDF/zPNhgQfLcQObE5gyXuxQhj/+/sYVQAA7OWliK5L -ez8AiEqA0xWW2f1KiKUzrD7aMI18L2btjnf2M8UxAAAAACAqAc5dWNoIEdYV4vKniMkD34uNEMkn -834AAAAAAFEJcK7Ccsz/k5NrSvDG94OYBAAAAABEJcA7iLEmpy6+LvE9AQAAAACiEuBsRea5C65L -fE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBZMuAQAAAAAAPv84x//2PGXP3/+3HFVABCVAAAA -AACjROQQiEwARCXAq4wJBgQAAOAq7H/LH+jwDQAQlQBjxeQkMx4YEAAAgIv1ASaJnzxJfIEu+gj4 -BoCoBMCQtO5HYYkBAQAAuCw/QG+z70U/oEvu4xcAohIAMZmeTmbCktNJAACAyxKU2cp8gq5YP/wC -fAK4NuZcAoDUeERDEk8jJ5mwBAAAgLMWlNPkfvQHdG3C7QS/AK6RKZcAMCQ7azZiTZOf2z4vkX8A -AIDzQ0XktLf1c1mL4r76BSpA8QngKv8TAVy7oFRjkApGq08lN+HfSHkBAAA4H19gmgjKmdzP/IGt -7V+H203iF+ATwNVA+itcK1FQqjGZNkSlGhBH72M8AAAAztMXcEGpUchZ8AfcD5j2t2r/9XH4BHBV -kP4KV0MSpYxiUlNbbpIVU17050l5AQAAOD9fQIVl5gvcFkv9gnggDYCoBLgCJg1DsigMyY38mxqR -qlMcAAAAnIcvME18AfcD7p7Xvay7kcKSfguAqAS4NEacTKohcSOSrdtEWO6dTmJEAAAAzs4XqPyA -+2RFURl9Av1dAIhKgAujZUQ0OpmdTOrppBqRqrkPAAAAnL4vMLU87dV9gE9huV/g5TGxLIaDZkBU -AiAqfwjIlhHRSCXRSgAAgPP0BXSc2FyE4p0Iyl/65f6ARjHdJ2iOHQO4dOj+ChePpLtU9ROzRFR6 -iqsfvGw7vD3J1zpSRDvCxo6xAAAAcDq+QBSXsQTmxnbTXm/FH3B77+Kx67/erpXc93+b4AvAtUCk -Eq6RSWFINEr5i+2fTMYi/cFoJQAAAJykD5AdMmepr78UPoH7AtrIT/2BKGrxDQBRCXCBhqQyIpru -4ksNiRbnex2FjhbBiAAAAJynLxD9gcoX0IPm2MAvjhvjsBmuAtJf4aIpUl+rdJcbMSL39nLq6Okt -s/5pPb3lqX/Mk+UpL2akvQAAAJyquKya9OgB833/PbfvXgqzEV9g2a95ISjxBeDiIVIJ12xEhuZR -VSmwmvIybxgRAAAA+Mk0DpjjWLGqC/yn4AtEfyDrCj+NvgDZS4CoBLgMMVkNOXZDooX5MeVFU12y -+VQzjAgAAMDZ+ATVAbP6A1kn+E+FLxBrKukCC1cF6a9wsQycTE6DoIyF+X4C6SmvT/3PbtNdth3e -HvvHP/Zrbi8pMdGAkPYCAABwGmKy1QW+yly6tZdymKW9lMUsex/gweqDZu8Mjy8AFw2RSrg2Y9Ia -JaLdX1sDjzXVZWF1tJJTSQAAgJ/IiANmzVpaJP6A+gTx4HmoA+yeL0D2EiAqAc5bTFZGZFEIy3vb -T3OJxkQNCUYEAADgPHyCrEHP0CFz5Qfc2n5JTNVrAV8ALhbSX+EiSYYcR2EZO71l6S538n/Eb5+C -ERmKVJICCwAAcBpicij19TYsjVZ6+quntC5tXLSSFFi4CohUwrUYEbP9Tm9Z/UR1Mqnf19NJ7QCr -wpJTSQAAgJ/IiAPm2LAvNuqpBKYu/TlSYAFRCXDhorJVP3Ez0nDcyb/fDhiRaWLcMCIAAAA/zxcw -ax8wt/yB28bKhCUpsHBVkP4KF0dyMmm2n+qS1VBEw+Hpr5rusv3eQ2JEYqTSV2ekwAIAAJyCqDzk -gDmKxrnY9PXA4+ZGCixcGUQq4VqMSEx1qeonxq7qVLJVVwkAAAAfQNH1tSUodUVbf2t5JDPzC1op -sD98ArKXAFEJcJ6isopUtozEkAHRx1QnkwAAAPBzBGXmE4xJfc3EZCU8xx42x9pOhCVcFKS/wqUa -krEDjtVoVGLRn3NVGJ1FIiyzmVj/fn2fP38m9QUAAGBYCL6VaIf1YDlLfa18AReIbr+HhGVs4Ldd -25TZTXiP3TGFJf4FICoB3s8gtVJfx5w2ZkYkO8HUU8mYBus1GF3/Oids/AAAgL1+N2JTHl16wBwP -ioeijl2/VoUPEX8uZi95BtMmvN7uSNd1gtAERCVgWI5rTF5zMnmTGIRYmH/TWPFUMp5M/mjYw8kk -AABg60d/7y2+QBSUeri8GBCH+rjZCFFZ/fxT//MqJrVxzzHec+YL7Pkb+AyAqAQE5DgDYtY+mcyK -8secTJrVxfxDJ5NVwx5OJgEA4Nps/yQRj5Mji0p/DvUDFgNi8s7aqa8qKm96oZiNIIk//9Q/h//s -WnyC7oj+QJfc3/sdZEsBohIuSUT+zJPJMSeLsXubb74r2+8ae2Pt4nxOJgEAAB9gf1Zk63vH8A1i -T4VMTGZzqLMo5cJeylnclmfPlY0ne+r9h05s/6Zf3RsFZSYk9bYLPkenPgK+ARyTGZcAPtiYTEfc -f+3y59D00ziH8lO//tav/5DbX5/XL8/rvn+sDi/2DXrdG4etkVgmy43HOjEYkyO/32yYcmag7bff -fpv8/vvvfDABAOCjfYCqeV6WTTRLvn7Nmltd8uK+wC+93Y/+wK/9+iTiMDbhU39AfYInWe4LrBNf -IL73177naXI7bfgIO2Id3wCOCZFK+AgxaSOEz6mdTM6DoDTbT5sZinauRFj+rJPJH4/jZBIAAD4Y -TUONonKS3E4KH6F63jH+gAswt833jaW2PGYdaaQyy36Kz/Vgu1FKP/R+svzgeazdt8IH8LVJbjfJ -v0/sSGU4AG913gFagrI6oRyKsr3lczkpRKVv9ttTye1J5H8+r//u1//p1/b+f9lLxPLedtNft0bh -8Xl9e15fntcfz+ufz+t/ZP1v/70/+8d8643KUgSmL3vDZt41jElr/fgZhCUAAHyQLzC1utfB2Ajb -kF8wGSkqt/7Ap+AP/L33Af4uy6OWLjQ1/XXd2/Wtff/a23z3Cf7Z+wLb9a/gD3y3l2jmkKgcstGV -/XcfYx1uN0Fc7vxufAI4BkQq4T0PK7JTyGg4plZHMV9zEPKak0mPWOrJpEYqfbNd99+LUc+fcTKp -BmWTGJR4SmnGySQAAHysoKzmRcdU1ZmNT98cG6WsRKUfMmuaa+YPzK2OVGqK7W3wB7bP92i72UrT -/rGVqDzUJ8jEpApJT82dytdOOisTYQmISjhFQ2JWn0zGU8nKgIwVkGNEpZ5M+vLayqxT29z2Z0q5 -EYnpr2pEPCqpY0TckDzZ/knhWBEZ/z07lYynk/77N4n4pPsbAAC8N1ntYOzErjWPKjCP4RsMiUqv -pfxV/IJ7q8eETYL/7GPGnsQX8P4KK7HZ3nn21tqRyu4VgnKTCMm1vYww8XrP+FyTkX4HAKISfpqg -rE4m41iPWGhejd845HTyPU8mu2AIb+V5H/rn0zRXk8e/x8nkJjEm0ajo9eJkEgAAPlJQVrbZM34W -lndZjTZ4VNOZhj8wDbbbG/X8GoSlHjRrB3h9HSb+gB40++H1yvb7KXg0U8thxvgDVf+EGJ3UhkEu -It33mCbPqQtxCYhKOGlDknV4yzqxzROBWaXEDonKjzyZdEO4NT6PhaCciuE85smk/3wmJN2YTOVr -/T0YDwAA+Jn+QBRicVb0ovAPDqm1zGZWxw6wn0RY6kGzisp5ImwtPOe6f7yKunUQlO4vLBui0gaE -5VB0UjvQPiYiOP5snJMJgKiEkzMgmSHRCN/Yk8mhqGX19c8+mTR7v5PJLDLphuRJBGVmTNSAIC4B -AOCoDIwRiQe+0T5rR3btb5DZ5DGHzpmY1Z4IOlZEy2LurO78qr/Dm/j5QfOd7Za3TGy3WaAfPj/Z -cOO+7L72SMh8ABeT8bX642f9bRb5pSwGEJVwssKy2szjKA4dv5GdTFb1FC2B+TNPJk0MyXueTMY0 -l0fbT3OJKbLVqBEAAICP8A2iTxCF5X0Ql1nUMjb/q4RlJWZvEmFZNe3LDrndH/DmO4vE1k6CiNVa -y5i1tEnsviU+QGd1dtJjEJQW/IW5vTTtGWqGCICohJ9D0qAnbujZyWScF9lKezmkC9wpnExqQf5b -TiaH6iayk0kLj9eTyU3x9+NkEgAAPkJURqGnGUy3hbisurKPiVoO+QT6O2+DmI1lOdH3mIpPsLDd -w2IVlbdBUK5s/7C3GhNmlpe8DPkA2qhn6IAeAFEJZ2E0zPa7vmXCMhs4HKOGhxiQSz6Z9DRXPZmM -aS4uPGMq7F66CwAAwE/0FdRWt3yD7NB5aCxZ1t8h+iE3tps5lfkflajsRFia5SU/t2K3V5ZnEGVi -sip5UR8gRiZX9pK1lNl/AEQlXIzIzFJStYtqZUDGdoFrpd6+98mk/q6xJ5ND0ckoEquTSX/cwl5O -JzmZBACAU2HI9pnVEcxqlvSY0SPVnMzYOHBMppQFgabC0hJh6a9fy2QqX2Coh0L0AfQweWl5amvX -WACISrgYkak1ijdBXMZ6ipbgGzIgH3kyqUZkzMlk1xCUVd1EjEwiIgEA4Kfz+fPnbUmF1u5XS23c -prCRZvsHw1U209ChczYzO444i7dZxpI2ufPnNKsbEi0SMTkUpWylu8aD5GkiILPoZkvIdvL3Q2wC -ohLOwohkK9uAY/rL2HTYqtPcuZxMVobE01ke5bFrMTCHnExiRAAA4KMZysCJKza2M7G/c8t7MLgN -HvIJ1F5HH+GQmdnRh1FfwHsa6PvdBFtfie0s3XXSf199lG7EtVzZ/vixeE0BEJVwNoZk01hRcJnt -d4ZzgXlIE58sWnlqJ5Otk1s9mXyUf18Fg5IZoqGoKAAAwEcJySEbpymdi2LdjPAV4kzL6QjfYFII -yaFZ2XqQPrX9zKWpiMpuhA9QHSpP7KWzvNnuofJSlvdYeOjXYyIuh/wRAEQlnIUh2YgoemosnffY -JWLtkNEj53oyuRJjoieTZsMzKle2P+akmo2JEQEAgI/yB9QPmDZs8tBSEVk1yBl76DyU7WQj/AH1 -Vbri6zE+wCYRrdF/igLy+/P6Fm6/B3G5tP3MKcQkICrhLAyIboox1WVmuyeTMQ3V19L2I36+kWt9 -5DwRh+d0Mhmvj/+u6mTyKTEqj7Jic6AsEoygBACAd2GgJGZjuymd08Q+Z2UnY0pbuvBzUxtfKlN1 -jrXkfiYs4/dineS04QdMEru8sf1+Ci4ct+vr8/orrK/9UmGpEctKVHb93w2/ABCVcDZGZGX76ahD -J5XzZG2C0Wilr576yaRHEjt5bVFoLm33VPK77Z9Kfg/C8snyGgrqKQEA4COJts/t6VMi1g7qCZCI -vKntH/pOrJ2NNGT3W8RD58pfyPonbMJ7VsHtB8QPIiK/ipj8Em5dVH4T3+DBdg+ZWwfNAIhKOFkD -sgmb67qxsQ+Juqqbq68s/eVQAfnRJ5OZEdKTSReS3wuD8pfcH3symXXWAwAAOCrJQfMmPGQ1UoCO -WUNCsxo79hYxOVZcRj8h+gzx4D0eIn8bISb/EjHpgjLLXCqbBXLADMdixiWAY/D777/bb7/91hJp -lmz81ayqrO7vkJTWWCuZrUx4ZkaoZaSGhHCsvbTCmCwTY6JCsjIkXxNDMpTqYhgRAAD4QJ9gSECa -7UfxMoHZWV0TGLvEtnyHof4Jr6VK3Y3vOXZtzcSk2vqt7f8z3Pr6Kr5AFJRZLeUGQQnvBZFKeA98 -k9okG+6yeFyrO+yYaNvkwPVWQzL2ZNJrJuJ701qJSkxGo/JXYUS8KH9pdZSSBj0AAPBhNCKWmQ1v -+QHaeG7V+F4Un0PC75iCMtr+/5+9N8Fu7FayteOwkZRp+75q/jl4NB6tZ+MpvFd1y85OYnf+5C3C -2gxGAKBEKdl831pYVK9zKAo7NiIQiMyzb8qnMUBUnRTpv19U1kqlRWAo07MxMZRwashUwsnoXJn0 -gpLtQdxYfeWyJRJRJvNHrUx6gfQNd/zKpK5C/uXG58RUekOJkAAAwCXEBZHuHzNq3c1r215qC82n -xB8XshRDWRaFfZlr0fw/3eNfdlippE37Flbf+kIcAJhKuBoB8Wardw9F1vxGBaRWmhrtqziViGTN -BqLVVp+d/OqEJBKTUu4SdXh7coYSIQEAgEuIC6ItL2NHXLC2vpLYzEBG21xaW19eYiSj5ny+3PXR -DrOSmZn8yw4zlZrpzKqUNENMHACYSrg5ARkbxrK2Qb+1IvleK5PZvoladvLPQFAiQ+lXJpd2eD4m -hhIAAM41LhgbRmxMjGRvxvLYDvCniAnGIA7whlKb8WmG0lcm/SkxQG3/ZGQow/2T278DAKYSEJB2 -5rLXWEZfcyoj2bMy+c3ylUlvKv0eCj0+RIUken4MQwkAAOcSF0hsUDNi2baYteULzlnp66RiLCdv -FBNk+yjVUPrzJr2R1BhAF5Z9uWur0zsxAGAqAQHpNJY6at1h32tl0hqG0m/C/8vi1clo/2SUnWzu -n2RlEgAAzik2eGE1k1901o9ZYA7L8Odh12KD18QEtSyl7qP8KrHAp8RM+jigfI9fVPbbXih3BUwl -ICDWt5eipwtsdNRI1KzH7PQrk77Dq1+ZVCGJxETLXaOVST17al0x2AgJAABcSlxQO2JsU4kLou0w -urA8tf3zrVvG8jWmMooHtJ/CVrtLPwTtpRDtn/TZSa1SYlEZMJWAgLxAQLJ9lt5Q+nKW3rMpT723 -0h8ZUluZzIYXkseGkFDuCgAAFxcXvLA77Fgxk2b7WcntmLnHqR2eZ+1jidcYSnP67Lu9+n4Kfzkz -+VeHoWRRGTCVgIAcKSDZquTG4s34fjVylgjIW5a7aNvwhe0faFzr8NojJKxMAgDAVcUGjWomfTvq -AO8Noep/GXe7x3lHTHCq6qWo83vU7fWTHWYo9biQhbGoDJhKgFcJSJTB3Fh+BpWuTM6dqLzlyqQF -RrisTD6KqfRnUEYb8b/aYWe3rE04K5MAAHAVcYHrwTA2YoOWmZzvjKQ+lqFxwVuYSo0FSvf3skAc -bYP5ZIclrz1VSiwqA6YSoCIgtQ6xUclrEQO/KlmEZJYYy9aZVa8RkZ6VSV/u4g1lz8rk388FhhIA -AK4hNuisZlImiaHcjnt5vBeD6Y3la6uXIuOrprLEA9/ssPOr76GgfRSWvYaSVw/8aCY8BfAj+T4R -ekPpzVl2ttM3Z8L8ql6U4ctKZl5LreObdn1Tk/ko1/3N3YNe/1J+jr+PfwkJYgIAADcSF/jzn4tO -LtzjUr6mp8nfWxJt5/HXvwy0f2UcFwKYSoCTCMi6Ih7FYD5ZftRGJCaREbQTCMzYMMfa/e3JXXtk -hlmZBAAA4oK8z4LGCProF2KjrTNm8UJztnezNbLvjX5fdA+tQRwAZ8+MpwDOSUB+++03nXz90R8r -ey5zWbqxcmOdCElthbL8ztokPTSMaJa13LjrWyYjW5n8+9wpRAQAAG4hLvgeE3hd7ukEW9t3mX1M -G//1xAL+50RbeIaOa3iJgcVQwllCphLO0lwGE23vqt7G6vswrcMItr72JaUzUQa2Z1Vyr7MbIgIA -ADcaE2S6Ghk338Svt49C77nZvTFGdj2TI0xm9LwQCwCmEuAVxrKn/EQncusQj5eWuhxjWlvmNDp/ -c3OC3wEAAHDN+LMp/RmV0bmUUVxQM5Drzo9lWj10XFvr+rzpBTg7KH+Fa1kc0cnYP7ZWKI/dXzk0 -Plcbk45rCa+HlUkAAIADvdUYYBaMmnmLtL+2X9LHAa3sZ81MRtc6scOOtACYSoB3FJLW6uQxZrKW -Gcxajo+N69Nrqa1MIiIAAAD1GMBrqzdnrXMplY3t76301UIbp/PHLBT7642ub2758Wfe/B6z1xMA -UwnQaSi9mEQCkhnLrNubL2EZnYEcgp81JKZyCExkTTgmGEsAAICq/memssQAd4lpi+KBVofZqOFf -dA2Zfpf3p8m1zisGWOODDYYSzh32VMIlicmkYSajidkbNksEpHRkjY4u8ede+vMvo70ULRFprUp6 -UQIAALgpdh3hh4qxjGKBOzdUdzUW8E0A9div6CxpPRtbjwMrR4LpkSYaF6ixzK7xLjHA4ULz9+eF -uADODjKVcAlm8jUrk1ry4rOUG4vPjIqMYlTOGhnWMTDCkfm9s3ppjt43K5MAAEAssK+t04pRu9+N -8jldvDWJAYrG+nOxa8eTTQJD6/dFev0egthFr7NmLKMsKHEBYCoBWrxwZdILyjwxlEVIzAmJCsqm -IiL6+zUT6Sf76OvnVi95qTYR2K5M0qwHAABu2FQOiamrZf/K16hOq76r/mulkq9K0nhAf/ddouca -E+i16/dFI1popgQWMJUAJxARs/bK5L0drkzqqmHNUOqq5NIZy9rKpM8y6spk+b6oBLYmfNGqJCuT -AABwUwQLzF6LI13VzN880FbffKfEAbrl5ckOt734eECN4b08ruT3Rk12okVm/Rl63dVmgyw0A6YS -4HhT+VYrk2okVUCWtl/yYnaYcYzKbbW0xq9MZia4VgLLyiQAABAL5BVLrT2KftHXnL6XOKDsjazt -lRxtP9uoev6w+9qH3ftr97s3ci+TRgwT7QOlBBYwlQDH8MYrk2sxl2omVTwWTkQ2TsSifRBFQOZ2 -WPJi1p+pZGUSAAAgN5WteKBmKrUCSZvzqJnUxjyP9rzYXOKB8vvnzlB+2I2yMP0guj44Y6nXXzOT -dIEFTCXAiUXkVCuTg+2XuhQhUUGJRCRamXyQsbL9spdpMOlPrL4HlJVJAAAA615gnlc01W9/KUZy -KTGBxgHa3fWrGMuy0OzjAY0FPlhcMlvig3IdvvlfrWttrVmPPk8sNAOmEuAIU9m7MhntS/QdXbOV -SW0TrtlKFZFsZXKxe3wIjKUveZlWDDErkwAAAHEsEDXrm1W0dCKmslQolcXllcQBxUh+2Q01lk8u -Hpg4U7nV/o92WC5bRqlo8tnSVkwQVV2x0AyYSoAeXrkyGXVdG0VIRmuvTHpjuRZTqBO/rkwunYCo -sZzYfkOAaJN+tjeTlUkAAMBU9h0rNq/EAcVEFk1fuzhgayQ/y6PGBE92mKks8UBZYC5xQ/napYyy -4KyNe7JOstmxaFkTP+IAwFQCHCEivSuT/mBj3UM5JIbyix2uTH51wpCVu3y0w32YupeirJaque1Z -mfRnXbEyCQAAN8ORvRWyRVlt0Fea7JS4YFExlJ8lJvjWMJUlU/lk+5nKZTDubX+xWeMTf571LIkF -yljzKgFMJcDxpvLYlUnNDmYrk1rm8jkwliVTuaqYSt8dzpe8PNh+GazPerZWJrNDjzGUAABwa7FA -1gV+1jCUpVLJLy5/c3HAJzGVWrlU9N2XrRZT+dhhKEvGUhebNy7GiCqZsvOwJ3JPI9VLgKkEEBor -kzURiYRktP1zpdYy6XtDWVuZzPZUPtjhymQkJtHKpG7Sj4xlbV+lPl+ICAAA3Iqp9AvMujg7dZqp -hnIQDV0lhjKLBXzjvuhIkahiKTOXuths9rzYPDZMs48H/NmXxAKAqQRoiMgQiEi2iqcrk1q2Wkpd -MiH5ZPnG/Kz764O1VyZL855S1jo4sxuV9Ub3RQksAADcelwQVS1F+w21zFXNoJa9fk0Mpe+voEbR -m79yHEi2qLxy8UAZ9y4m0Gs0O1xMr8UCGErAVAJ0msqWiKiQmD1vxh/EvOk+Si13/WT10tciInqu -lK5MtkpdyufK/kotg10H4jRz91gTEkQEAACuDqlayoaPC3z2rhg17ZxeW1zWRz1KRDVeM4omvz8z -kaskHtj+zA9BTFC+Z7TDrGU0Bl4pgKkEOI259GKiBxkvbL/b60IM5ZeKofRnUi0TEVnsBEG7vtaM -pe/8VrKVusdyaNxf+Tyb8wEA4FbjgZbJKgvJJbZdWt5T4bMdNuvzXVx1G4yPB8pC8zoZUXxQFqSj -mGDljKW5e64ZbfZVAqYSYEtlZbJWBqJZuzIpP1l9ZdJ3eNNSF98OXM+2VFO5tMNjRPyISl78Bv1S -XhuJhzeVE0QEAABu0EhmsYHfDrIW/R3kMctSejOplUpahbSpmMpNxUxm8YBmK2fuGjVj6Z+LbCsM -AKYS4AhBmQQmU48NKRP2aIcrk0UsfLmL7pvwGUrNJHoRWcnnW6ZyKSISbdD3ApKtxEYiQhksAADc -qsEsZnIjerwQkzZYnKX8msQAUdM9jQO0Wd5GTOXmSHNZspVRI78nF4OMRzw/xAOAqQToFJCJ+xov -JOYEJVuZ9BvxHxuG0hu+VqlLZip9056N+55NYqazshcEBAAAroakC3yUkRvF6G0kDpju3n8KYoFy -LmUUA0RHg2m10mj7+x0zY7kJjGarBHYqMcHS9rvP+8VtAEwlwJFmsvax0Rk5vzKppbB6uLEXkmhl -MhMScyavJSCtlcmpxSUv60C4sucFAADg1lBDuXaGcrT9bSZ+gfnRmUldVFZDuUkMpbmYYEyGz16W -eGDhTGUpgdVs5aISF4wNsw2AqQToNJiRkBSTpyuTerhxGdnKpO6RrAnJIL9/0iEgkan0IqKlOZmx -HGoiwr5KAAC4Ifwi7pM9VzKt7PCcyqK/xURmMYDvpTDafpZwTAyuJaay1rinmMtSvTSx/Qomn62M -MpboPmAqAZwpiszSYIcrg2MiJKVkJFqZfHTG0q9MasOdmqG0xORlpnIt5tZv0PcioiZ4ZfWVSQAA -gFsj0tqirVr5M7P9fgtqKp/ssNRVF5Wzcte/NXi7gCsxyyjm1ccFG+vLWpZ4YFq57lbGEgBTCdAQ -ED9Br50B8yuTfpXvyRnLJ2uXu24sLnPxxjJalRwtL4WNVia9+C1EQLKVSQAAgFuMB1Rvi7bq9pe5 -7WcptaJpUTGTflH5IDup1UDf3/7XxxNz2SqD9aZy7uKBIYh1FlbfmgOAqQToFBM1leX8qWhl0pyI -1FYmWxvxs5VJ6xSQbKP+9vffJyKysnbDIEQEAACukq1h+663vqeA2eHish4dMjqDOSQGbtmIAQ60 -tra1xF2rbllp7bFsmUrNVq5cPMBiM2AqAV4hIn4i1iM5/F4EP2H7kU3Om8hM6jXa4cpkr4B4cXsS -IcmORokaBiAiAABwK2T7FFe234F1bfvnV/uv1f4GqyAGCBeVe3oVHJm1zIzxzF2/JdfftRAOgKkE -qItImVx9mesymYSXyfBCcvTK5AsFRK+prEpqxtVsv6Sn1jjIXxNiAgAA1x4T6PEhWjm0tv2jt6LY -Qc+W3tgRi8o9BFlLs3j7zMbdR4kDpnbYs2Gd3ENYvUQsAJhKgD5jGYnIzE3C0ZEeKzGTkUnb6OTf -OykfISBRtlVNpRfCbGW11kAIAADgGmMBNYmlrNWbtElgyKLGeTUzeVQMkMUF9rzorNeRLThPxRBH -pnJM7oE9lYCpBDhCRFQw1ol5XDZEZJVMxicRkiMEJCqFLSuTk+Te/MrkGiEBAIBrp7JouwniBY0P -NHbw2hstKKfNeN7g+jfOBOuRYpPEGGe9GiKTCnAWcHgqnAVSUlpGmWinwchWJjcWr0q+at/EEdee -3UN0L5GQZOdbpWdnUfICAABXGg9YoKdD8BiZsagz+5vEAB33EMUG/vozczwm90AcAGfHhKcAzozW -vkRtvPPkRtTZLT0y5JQrk3a4opodfrysXL+2D8/2T7CHAgAArpZAUzUWiCp6tHfCyg73Ua7fMgbI -7mH387P7iLbr9DQVKgPg7CBTCWdDkK2MVihbK3rZfol3EZJK1rK1OmnJvbzJ/g8AAIALiAcs0FML -3lYN9Vpq9gMXZZN7ye7Jk90DcQBgKgGOMGTWMJOWmLExEZR3mYCT+xgqw+zwHMwfZowBAADO1Fha -w4R5HTU7kwqfjvuJ7uks7wUAUwmXaixfvZr3Iybgxr1YxSBn94OYAAAA5rKPs9TMF97P3vUTAwCm -EuB1E25mKsfg7UtZmbyolVYAAIAz0NIuzlkvX3JP6D9gKgFOM9m2Xq9nu5L3wvvBTAIAAHQaskvW -yeie0H3AVAK8sXDUuLaVSYQFAAAAADCVAG9oyq5tZRITCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwLgw8BQAAAABwLvz2228HMervv/8+8swAYCoBADEFAADo -0r0W6CIAphIAEFMAAIBIA3v0cEQPATCVAICYAgAA+hfp35Do4Ri8jR4CYCoBEFPEFAAAblwD9XHo -0EF9HNFCgPNgwlMA8MPFtIxJxxjkcZCfyQIRAABcsqFUrZvKo46J00BvRAEAUwmAmCKmAABwI+iC -aqR7s2REmlg0Fj0EwFQCIKaIKQAAXCtJpc7EaeBW6+ZuRFoYVu+ghQCYSgDEFDEFAAA08C4ZqoFT -i6t3AABTCYCYIqYAAHDFDIkOeg28d6N8vCy4atUOlTsAmEoAxBQxBQCAayVYWFXtKgurc9HBre49 -uKF6WKp4WGAFwFQCIKaIKQAA3BBer7wG3osGftiNj/J2+bxuDZlEGsgCKwCmEgAxRUwBAOC69bAs -sBY9K4uqH5wGqg6WRVYWWAHOjBlPAcBZiamaxiKS690owrmlHPi82Y3RCSkHQAMAwA+ncTZz0UBf -qVNMY9HBrc6tdjo4OP3TMcjnAeAdIVMJcH5iqquz2/GTPa/U+hXamYgsq7MAAHCuZNU6RQdVA39y -Q7OVqoX+qC2vwWgiAKYSADFFTAEA4Ap10Deq8/0EyuLqzzLKQqsvgY0a17HICvDOUP4KcD5iqsax -ZCJL+evT7uvNnsthV7uhYjoaJbAAAHAGuGod1cOp7fcVKB3OH2y/Mkd1sGwL2Yj+LXejlMaujRJY -gB8CmUqA8xDTexHTUvLqR2lSoPtNNFvJ6iwAAJwj0cLqxOLO514HdTuINuzJjtkanBajiQCYSoCb -E9MPDVPp91UipgAAcIk66PsK6DFaNWOpR20VDfQ6yCIrwDtD+SvAjxfTaB/Jg/x/ls6vpdvdttRn -IWO2+1i0l4TyHwAAeHcq1Tq6BcRX7PjjtIoOrkQHt3r3ZM8ls7WjRdBAgHeCTCXA+4mp30s5E1H0 -YlpboY3O6JoaDQoAAOD8yHoK+P2UvmLHd0LX0le/DURNJY3rADCVAFctpl5QdXVWxdQLaSSm2eHP -lMACAMAlmMpSrTN3OqglsB/ceEh00JfAssgK8M5Q/grw/mLq95HoXpKs7Ee7wD7a816SzFRSAgsA -AOemh1HFjl9gVQM5Fx0sj8fqIBoIgKkEuDw6Sl9rK7T+WJEty93PK2IaZSrZTwIAAOemg9HwmUo1 -lD5bmZnKooG+aZ0ayzV/CYD3g/JXgLejJaS+82s2spKf+4qYeoGn/AcAAH6kHmaLq35P5X2ii/du -RI16pomRRQcB3hgylQDvYypr3e4yU6krtNrxTgU1atZTxmiUwAIAwPnpoF9cvbP9BdMyig5uv2fb -/XzhDGVUsaNauJHrQAcBMJUAl0Fn6evcDjOVfuiRIl5MI0GNzqukBBYAAH6UDmbVOn4/ZU0L5xUd -vEcHAc4Hyl8B3oae0tfMTD4kn8tKf7IVWgAAgHPQw5dkKe+CkX0uO1qEElgATCXA1ZjK1j6STCjv -G0KrGU8VU/aTAADApejgvXvsGX4biNfC6IgtNBAAUwlw/iQlP1np653l5T4tYY0EONtbiZgCAMCP -1MHsKJGWrnnD2DKaWdXO3lmVLLACvA3sqQQ4rZCaM3K1rq+ZmM5FIMvPWSff41dnq0eLbMX0999/ -Z28JAABk2nUKjllczXStaFv5GRuLF2RbR4scnN18SmOJpgJgKgExfQsx9auzvilB1EI9a76jpnJl -9RXa7i6wiCkAALr3RkbSa2F2PnNr+8dcvr6QZSsjY6l6qOdVbuTt8UTP6YA2AmAqATE9tZgOztC1 -zuTKSn1m7v9z+7llQ4i9kJZueSNiCgCA7iUGsPaxl+phpoE9C6tRpnLYadjc2guykRaa07/xRPcb -6d3B4i26CJhKAMT0WFqGslbyo/tC5iKEpfy1fLzW/a6M5e571k70EFMAgNvUvyHQu+ENDKWayp4q -nUjP9PvKta2t3ZfA6+HG9hdXVbtOoU3Rzx3872DrCWAqARDTl4ppdg5X1pwnWp1VUzk/Qkyfdt+/ -RkwBAG5eAwend9nbdgJNzHoJeN16sP0jtB4s7xVgYipnHT+rfH5lh9U6kck8hfbp4yhaWB7/XnBF -DwFTCXB9Yuo/9lpB9SU/tb0j2cqq715Xrm9t7TMuy3g6EzH9++sQUwCAd9dAr3M947UaaHbY6fXO -Gb8P7v0Hq5evasw6dzr4EIytBpZqnY1cmy60jq/Qwkz7smFeD9FCwFQCXL+YvlRQIzH15i8Sv6zB -QDlnq/zcqbVXe7dCvdiNcxHTETEFAPhhGlh0RB/9x44xli19HAIdvNvpUzS8FkbdzHVPpT/fUvWv -jK2hXIkGasOeYxZXxw4dLGMTPG6Czw92op4GAJhKgB8rpkNDUE8ppsUAPhwhptpYQE1ltCfFi+nj -zlAuXymmY+NzKqheNCNhNcQUAODd8Md5aDnqJHjba6JZXMXTo4s1U/mTjI+78cEOt4FEx2ONtn8c -iS6sftj9rK0GlkqdtcQBRTtXDR3s1cYxMJQb0dm1M8Ibez4ShW0hgKkEuHIxfUkJUE1M1QB+dEON -ZbSHZCrXaSKm0QptEdIipst3FNONG2pcB2coEVMAgDci2foRNY3T4fXGL7ZGP7NHfzNTudWrX76P -n8VY6iKrNumJFldHe27Wc+dM5dNulEqd0fYXeJeJDh6zyBqZSTWS693vmMj7hY17/qjcAUwlwAWK -6cQJqB8tc/lSMb1zpvLn3fho9bIfvS4VpLJ668t+Pr6BmI4VQ+mN5NoJ6to9X4gpAMD74DXMa6Dv -xjoLDOZLFlqjY7UiU/mzM5Y/2X62Urd/qDaPoo1+T+VH29/6Ua6j3OPiRDoYZSZV95a761vt3vY/ -a+g0sgCYSoAzE9MibjMRolkwWubypWJ6Z4crtH6VtpjKeSKmhR8lplGpa2Qki4hO5P0RMQUAeFsq -DerK0MzknRg933F8Zv0LrZkuZqay6NVPOx38hz0vstYWVwcxlaO7j3uL91CaaPCD6KDfBtKq2skq -dLz2Ff2b7X7XJPiZOtBDwFQCXJiYTgIz5oV0npjLl4jppFNMfwlM5V1icPVnv6WYjhVTGa3MrkVI -l2IofanS6IICxBQA4O2IspS6FWIumlOyg14Te7RwqPxu3wXdV+38ZIclsA+V3180cLTn47LunKnT -5nQT0cDSa2BlcW+BmrFsZSeLBm5//lOif/q9qoUAmEqACxZT3zk167p6CjH1BjAS0w92mKnMxHT6 -DmJaK/WJMpMLGRP3vZvAxCKmAABvq4GRJmmmMjuOo3a01aSig7XeAhPbP1dSm+r85ExltJ/S/84x -0MJ1oIEzuT+t1ql1QY/e3lQ0UM2k1+zy9aVJXhRP0GMAMJUAFyCmKqi+KUF0HEftfKyXimn5fhXT -jxUxLb83Kjsa31lMW6U+KqYzMZRjIqab6A+GmAIAvIs2ZlU02ujmwQ4zl7XtIZkW1n6fdi3XJj36 -e6PfV/St6NLM4kVLNbG6PSSr1hk7NDDb6vHkDKWaydXuOlbBcwaAqQS4QIMZNeopK7UtMY1KcCYn -ENMiotpK/a4hpuYE8y3EtFXuGpnJqZjejRPdicXt6clWAgC8rf5l5zSrFqqxjPQwO96jZ6HVN8qL -qoWi85qzaiFzxrJo61jRwQ+igUuLq2ci7TOL+wdk2UmTr11avXQYAFMJcKFi6j8+OVJM568U06kd -rgr7LOk5iWmt3FVXZjU7uXFfg5gCAJynPlrFYN5bXBLbU8HTMrFRbwO/BaWmgaqvJro1d7o7lXtZ -iC61FlZ9QzqvgUvRQJ+ZLFtBfLdaQ/sAUwlwuWTlLDWxy8T0/g3E9C4Y5yCmWalPTUzL5yaYSACA -s9XBaMuD18goo3ifaGGr70CWrYz2dc7t8GiTidWP9dIFVq/vqrW+50Ckg8dW6OieyYXFC8BjZQBg -KgEuXFyzib2Wway1OJ++QEz92WDnIKatznYqpiamc2F5p9ee8S/YTwkAcHLNy+ZkP8dvLG7gNgQG -8JgKHr+4qous/szo6IzMibXPiJ669/V3rHfX6PUvq9bJjsvSY7JMnq9JEGNE2c2W7qKDgKkEuGAx -bU38LTHtPXrkXMRUm/NsGoYyakQwiNDOLO/wug6e39ZZYAAAcAK+G5Nt4zPtsJ3pn5/j/ViJFniT -ObfjymEnFndj95o4sZcd5TW1uI9B0UFvJDfWt6C6Fv3buGsbO57HlR1W/GzQQcBUAly2mI6JmKoY -+I95MfXne/WUAF2SmPqV2WkgptYZkPhOsz2d9gAA4G2IFg1LBUrRtSc7PKdSq15aC69Zd9hICwf3 -da1Mp2rfGGjhxGn1xg6b2dX0L8pODru39Tlcy/NWRukx8LgbT4EWbqxdeguAqQQ4YxEdO8R0FpjF -u93ne8V0dsFiGhlKc2K6cc9bGY8iqE+23xQoMpbZ8SUAAPB2Gugza35/Y7TI6ccsGHM7PLZrFmhc -q5KnpX2+cifTQm1YFxnHWvZWdXZwn1sFBvLb9/HVPX5z5rL0NWgd5wWAqQQ4YzHVEpWhIaYtYW2J -aSTOlyKm68C06ueWHWL6tSKm65qYso8EAOB0BFU7G9GMdYcOWfLov8/rXqlqMTusvpk0tC77/f5t -/7HRfU/WnGiSaKDXPhMTqd3OVeu+fB+f3fiyG2osNWOZmcoRHQRMJcBliKkFxnLZYeqGhhn05aaa -xVSTec5i6n/GaPtlrYsjxNSv0urqbK0MFgAA3g6vgxYYy9r39nYv9dqoXzfp1MEe/Yt+72jx4mum -ixungZrF1WqcR9G9L6J/n9yj6uBXp4PLRAfRP8BUAlyomKpo2CvFNOoa6wXVzlBMNy6wsIaYfnNC -monpVyemT/JzdD8JWUoAgHcg6TGw6dC6zZFjDH6W18Ux0MtjF1NbWmiBHnpdrMUFupCq1TgtM/lS -DSRLCVfNlKcAroE//vjDfv3115YwjUeayJ5N9ceWu04aJrNXTGsGNStr1X2UpbznyZlJNZJ/uccy -iuB+tf2y1yKm6yQAGcvfCgAAfqgW1s4rjkxkT6OZYyuAXmooLfneyKxmTft0e0cxk59foIHeUEZ7 -KTcYSrgFyFTC1eBWac36Vmlrx42sLW4Pnp1BlRm/HhF8qZiO7u3BDveJeDF9CsT0NaU+XkzTzq+I -KQDAu5F13B4TLVxXxqpDE2umc9qhh6fUQrO8YV/UK6CnQifb9oEGAmAq4UbF9BhDmR0/4s1lZDB9 -dvIt8CaydpzKoiKmn62/3PXRiWnXUSKIKQDA27NdYN3Ou7/99pt+2C+wrjq10GtgpoVRuW1WufPW -2t+rgZGZbGlgMZRPaCBA38oRwEWyLf2R8p/MaJoddkk9Zi9JWNaZiGjr3Mm3ENjo7C3dN1LEtIhm -Ke/Zjj/do5b6lC53WvKaHSGCmAIA/GA9DEphoyOefIlmZDJrelh+ht+OMXG66E3lW+lgdHSWL3f9 -4jTwk2jfn6KJf9lhplKrfTIN1OcFDQRMJcCViWlmMnuaFvRkJTNj2Wra85ZiGjUi+GLPK7B/OUOp -YurLfr7Z4dmU2QHPiCkAwPlq4XiEDo4Vc1lrZJf1GbA30sGsnHchOhg14lH98xqY7Z+MDGW4f5I+ -AoCpBLh+MY2EdEyMZMtURiKZdYGNvv5UYhod3OzbpH92hvLPiqH0DXlqhnJETAEAzk8LXQVPpIFm -efVOj5k0qx/DpXo4ObEO+vtRDVw6Q1l0sJWdrGkg5a4AmEpATMOS1deUwvaIaask9jWCGompX519 -tMMzJ/+yeqmPNuXpKfVBTAEAzlwPGxU8te7na4szmF4H/XnO2RnOEztttjJbWC2msuyF/Coa6LXv -z8BMRhq4NMpdATCVgJgmpuyYUtiecyunMmoG8y3EdC3CtxAh/Wr7K7N/BSMq9ckM5Rg9H4gpAMDF -amFmLnuylEXjVP9mThNVC72GvpZIB8vC6qNoYNRHwGcne7d8UKEDgKkExPRASL1BO1ZMVUSnwVBz -+Z5i+i0R01qpT3T2VrPUBzEFADh/LTyigsdX8fiv1UVS1UAd88RU1prZHaN9hShLqf0E/BmU2pBO -z6D8mhhKKnQAMJUAqZhaIqZm+YHP0ZEhk0RMZ7a/WvseYroMTKVvSvBXIKa18ycp9QEAuDI97Kjg -8bqXLaoWDZyLkdQxaxhLs9NV7URnUmpzHtW+qLvrNzs8LoSGdACYSoAXi6klYupXZieBkN45MZ29 -o5iubX+FVrvdfRJBVTHV87dUTNeWr86SnQQAuD4tHBNdtIqhjPTvLtDCbEvIa3Uw6nxeW1zVoR3O -I0OJBgJ0MOEpgFulHBAdCFImTLo345t71LMbuwzZCantfSnXrybzUcTzm7uHo8SUVxEAwOVr4W4+ -z47kWDst0SM6/FD9WFV00E6ohdk2Fr32Mhad15815EEDATCVAE0xtURM105kvCAtnBB5MX0LI9kS -U3/w89KJqd7DIhBTHwwgpgAAV66HdlilEy20rpwm+lFdkHTaNVpebtszLNHAaKF1FVx/pN1lcFwI -AKYS4ORi6gU1G1kzm14z+BoxzX5etOK8EhFdJvcQNS1CTAEAbksLo4VKP2qd0t9yYbWXTBM3HfeD -oQTAVAKcVEwzUfUNbHoF59RC22NUIzHdNIICQ0wBAG5SCzMtaS12RkeGDJ2mr3WUScusHtMEL+py -m/4eNBAAUwnwWmP5EjHrFbaWkNYE1RIRt45r6BVSxBQA4Da1MCpZtUT7fBO6qBnPsUZyc4QejpXr -qnVfHzqfEzQQoMKMpwDgRQyJeEajJlpjx9veNNYOrc4Ec9IhrIgpAADUdM9rjZ7RrG9HXV4zPezp -uu41sKZbNV2Ork+/HgBeCP9AAIcGKjN1+n8zBAI1bQiWimC2MrtuDC1VzUqOhkBAa2I/sdcfaQIA -ALdhLDOjVo7P8kdpTROd8doXNdOJ+hZkex9rpjI7R7p2fiYAHAGZSoA+EVWRGgID2RKpiRNS/+gN -plk9A+kF2pvLXjE9JqsKAAA3wG+//RbpjmrPxJlIHWosM7O2sXiR1fcoyAxtVG47Jl9bu87oHOna -zwWABDKVAG0x9QKlZnJeESq/QqsC6jOTeh5mOVNSj/rwZ0dGLdu9AZ0EJnLeYS6P2mcCAAA3QdGF -KDO5HXcyaplK3zhO9a8c1fVo+2crP9r+eZJ6jqRmLaNrzUxlTbMPMqvfYwM0EQBTCXASIfViOrf6 -6mdU8hMdUeIPYS4C+s0J6qMT1OwIkKgsaZ4I/xwxBQCADv2Lql8iXblzepjp4NqZyaJ7ZXz9Pr7s -hn5c9XBh8SJrptnz5DrngW4f3cwH4Jah/BXgODHNBHUeCKmaNLPnldkhMJZR9nEj1+EzpDXjWvBi -WhP9mpiWawcAgCtHqnWUaP9kpCuqLVGWsmjgaPtZRn9usi6Weh3MKm98NjSq2rlLRlYGq9cLAJhK -gKPFNNpH4g1dzaSpmFoiplFDgqUzltYws8eIqV+lzUwlYgoAAJkORnpyX9FCXVhdix6q/pWMpW71 -iHTQ/26faSxaqIuykW7fJ9ecbVspMcJAN3QATCXAS0V1kohpLfunoqRnQZozlCqkft9kJqatEqNs -ZTdboUVMAQCgZip7MpX3dritYnCGcrD9XgJ++4dqodfBaWBky+9cy+8dEi1sZSu9nkY9BtBAAEwl -wJuKabQ/sYhatDq7rIjp4ggxvXdiWK7Zfy9iCgAAVTpLX3uylLpIqQurupfS9xEow2crVcv0dz64 -ced0TLuiZ1U7eu1Zwx6qdgAwlQCvEtOs7CfLVmZZSi1nXdthh7vSnECN5UpEeGKHZTsfdiK63D3e -7352tko7RUwBAKCToaGBPVtATIzdSvRQDeW3YDw5HbRABx92OvhRDKg3lr4MtlXxQ9UOAKYS4E3E -1OxwP2Wt7NXvH9FOdGNgKLXDnRfTZSKmZXX2aSeouqJ7H4jpaPUyWMQUAABqprLWTXwe6KBvzLO0 -57JXbyhLh9evooWPiQ7qgugHp5dlfJBrmcrvLVpY64geNf6hagcAUwnwJmI6awhRJKbmxPTxBWJa -zOCDiKk/WqRkLWtiOkNMAQDAc0TX12xxMlpYXdnzIufKaeAXN3SBtWUqP9r+sSIL0cJSvTN3elz0 -q9ZnIFpgpWoHAFMJ8CZi2uo6pw0JirFTMf36AjFVU+nFVFdpNWM5cWKqGUvEFAAAIqLSV93bHw3f -S6CYyI1oYlkMVQ38LI9lgbUnU/lY0cGihdprQI/0ijrJRt3QqdoBwFQCnI2YbkRMHxti2rtCq80M -ytdqGexSTOLEDtuyZyVMiCkAAEQaOHMj0g6taCl7KM32K3W8Bn4WLfSmMttTeW/7De6WySh7LLVy -p1Tv9BpLqnYAMJUA7yKmaigHEdONiOniCDHt2VMZtV7Xsf3YByemGyem00pgMEVMAQBuh6RaR3Uw -atQTGS8teS1aWAzlt0QDVQdrjXqmFR1cVIxlWWAdRQf1/mbJfWU6iAYCYCoBXiWm00BwdP9IWY01 -EddFh5h+PYGYLipiOrX9LrRR856Z9a3QIqYAANdLtLA6cZoXGS9/XMja9it1njoMpWYpa0dr1Upe -/QLrwp4rdwYxuRurd7aNjOWalwcAphLgFGKalYe2xPTR+lZnXyOmKqIqptqsYLT9DOgQ3N80MMyI -KQDA7erhNBlFH8z2O5yXngLHVOpkHdD1aC1tsLPsMJVFC6My2JXt9z6YVO5vCMbIVhAATCXAS8xl -Jja6h/LJnst+ipg+VsT0q+2vzmqW0pvKSSCm2vU1E9MPtn/MiIqpVYIGxBQAAP3LspWRBi7suRLG -d3v1GvilYij9Wc1+D+SqMrwGluO3SuWOblNZB1o4qQx/jjUaCICpBHi1mRxs/1BnL6bLhphmhnJZ -EdNpRUAjc1lKjvyeklViLCfBfSKmAABXjGwByUamB75KZ7D9Y7Rq3V79UVreUK4THVw7Q7iWj3kd -XDhjeWf7C6z6u/w+S3+/B4urvHIAMJUALxFTfb+I6VrEy3YCVRPTL4GYfrP9PZFeTL3IZULaWqVV -Md2434WYAgCAp6aNJoZyYc+NeWoLq3o2czmr2Xcy1y0kkQ5uPzeV392jhUWPy3YQ7TOwkN/ZuueB -lwQAphLgVGJaDKWKqdnzKq0X06+BmYz2UEaGsgw1exs3vKj2ZCvV+KqY9tw7AADcpgZ6/StVOkWb -Js6sPYp59Prny10zQ6mLmJkObhJzqYurRQejBVbdTuKNbFUL2QoCgKkE6BVT/djohOvJnstoIjF9 -PEJMV04gvZiqYEeGMhJTNZVlb6XvgBeV3CKmAAC3rYERkaEsWb+F7e/bf3I6+M3q5a6rxFCO7vf7 -UdNDX7WzNZUlW6kLrIuKFtZiBPQPAFMJ8GIx1YYEk4qYPomBVDOp2clITMdE0HQPpzeXfrVWjeWT -jNJWferEdBkIOmIKAAAWmDhvKJe2v7C6dKZS9S/TwE3DUNZM5VjRQr+3sphKzVYW3Y4ylmgdAKYS -4KRimq3Ormw/ixmJ6aMT06UdNiPwgmq2nzUcnbHsWa31Z3XpfhLtgKertOuKoAMA3BTROcY3VKGh -WqC6srD94zkWzqBpyanqX3Qkls9ORhro2VQ0MCuHLdr84EylOe1WbUYPATCVAG8ippqhtN37Uyem -aiqfrL4yu7b+1Vn/diSotW54aipLCezgxHRpceb0JsT0xoNHAEjmgeBrbmWe8PqytOfzjMvexpnt -l5JGVTLR3slauevon1f5u2ivgZ4FVq+DCzGVE9FvPVNTDS/GEgBTCfBiEbVAoIooqYlc2v5Kp4rp -wonp0uqlPhv9/RUxtd3XDu6aN4mo+mYFxVTqsSjZKu3mmsWU4BEAGnNCT4OyscwTVzQ/ZIuWZWG1 -aKCvfIlKTiMz6TXwIDvpn8vv75fnOtLD0doLrarP8+TavbFc1UwvAGAqAXoFVc3Z0vZXNZeBMVsH -Yqpm0pf6hKbtlWIa7a0sv7vsqZyJmFpw7VcvpgSPANAxH2RzxHgD88PojOIk0LyV7XeFjTKD3kxW -NbD13G318PvzPDotHDs0vFzTPNFB/3VaAuuNr2EsAQ7hmAAgmIgPeJ6K+Ny5x5nt78fYOGO2ckay -1dmuS0wrwU907VO5zrkb/vr9CvPS4tXlg1XlSwueOoLHIQhO/NvpAgAAXLShHNy8ms0NvqLFv31R -c4N7DryWeB0pb08TU7YOtC8zaEdrYONvl2mh3oeOqe03n4t6EniTuXf9aADAMxOeAoC9gCBrTKB7 -RKKjQqIjQ7T0NWvIc5SYbldpd18blelme0jKNet5Yf7sTN/mfemCgGZG9QKDxygIycYgj4P8TBbm -AK6D2tyg5mQijxM3L1zkfFCqYRItzLZSPCbaF2lglqV81QJlct2RufXXHZ2fqdecdYIFAEwlwNFi -GpXNLJ1B+xaIqe9ypyu0BwZtK6QnFtNNxVj6a//mzKQayqsS00o2wq9q+wBymgSOFxtAAkA4L5jl -1R4z97HW/HDpC049Ohh1d83On0zPYX6pBla0MOsAm5nLWnfaYxrqAWAqeQoAQjGNVjxbYuRNWWom -i5i+1hBL1jJqq75qmEs/bkFMNQMRmciZ5WVSPoC0KwgeATCUcVbSzwHRNoJrNJatffpeS7IOrz47 -ubYXVugcqYVmeRdYv70ju4dWd1oAwFQCHGUos6yfClKtu906MWYnLR1Nspbr5PqzgGBxrWLa2Hej -AWS291SNZVgKi7EEuFiiEnidF+7cqJnKgxL5S6GjlNQbs6XFe/Cbeyhfm508wT1k97HsvYdT6zjA -tUymADdPsmo9WL6fbgiMqIpY9PE3FaFKEx9//dkeoOw+LlZMK9mILFM5BH9bn3FOAyX+kwAubl6o -NXZR05g1dImqUt4kI/cD5kuraEbU1Cwb9t7PRaMBU2srQ/NemO8BDiFTCRCzcQZCVzj9cR3rJKh4 -18Cis4lPdNRI6z4uukFPYrC1s2Hp7Lsd92747ESUlShBDIt0ANc3L2zngYfd8PNDNC9c7L7rINNn -FpeSbgK9qDWje3dz3dEvYVNZGKht/cBMAlQmVACwk7SWN/uBK7OVe3np/Vx0q/xKNmJi+/uk9FFb -5PsOwFoyFRpvVq8BLnJeiMrgoyOkBov3Fy6TueEi54VrO3rpleeQcpQUAKYSAPG5ZTGtnEFagkR/ -/ug8CR6v+uxOgBud46Ps5J3leyh1XvANa/zcsLbrO9O3J2bcu8dzu+fX3hNzO0CdGU8BwJ4IboVn -tP1sVVU4z1lMSwmQiKkaxdo9XqOYDomx1FK2mT2XsJWMQyltK8/J6ALGoeO5BIDzmw98N2jNVmoJ -/NzNCyt7rmqISio3lz4vBNrRfR/nqhcvvSfMJED/pAoAAcmq5kWLz7H3dKliWilx02yE7pV6CILH -kpHwR7D4zMRetpIABODi5gXdP7kdH3ajzA3eVPozi8ujzgvra5wXIg25hnvT+2IOB8BUAiA83JO/ -J1/i5g3lRxdA1oLHr7vA8ZsdHvBNCSzAZc4LfqHpo4wyL9zt5g+TeaEYya9ubtAyWOYFALgZKH8F -OALXUY57On9q3R1LEPlBhu6rXO/MowaT2j1X92n2lBMDwHnPC9qk50HmhWIqdV7Qagbtpl3mCeYF -AMBUAgBcKpVmDHoGnT8u4KMEj2oqyx7LjR0eml32Va1t/ww7ADj/eSFq4JWVwd5LvLQWg6nNvMo+ -7aUdHi3CvAAAVw/nVALAtRJlIya2n40opvLDzlj+JENL4LQMLjubTgNYthYAnPe8oMZyaofNux7c -3PAxmBf07Eo9loh5AQBuDjKVAHBLplLPp4wCxwfbz0iUt7cZCT1CYGr5gedbyEwAXOa8EC02lXlh -+z2lQmHcvV3mBD3Tcsm8AACYSgCACyUpffV7KX1jjg+V4FFLX59s/+w6zUpQ6gZwufNC1hla91uX -eEnnhWVjXihfx7wAAFcP5a8AcI0MVm/GofumHpyx/OiCSS1z08DRB48+kKXUDeD85wVdbPKZSt1v -/dHikng/N2gVw2CUwALAjUCmEgCuPXiMSty0w6OWufmMRGnGsWgEj3SBBbjMeaH8H2uWspWp1C6w -j/a8p1IXnCiNBwBMJQDApXFEiVuUqVRzqcGjSfB4b4fZymxfJYEjwGXNC625Ye7mhVIS7xebogUn -SmAB4Oqh/BUAro1aiVvU+VUzEv5t7e7oA8coeASA65kX/Pygc0Q0P0TzAiWwAICpBAC48ODRZyR8 -JiLKSNwngWUxlT5TOQ0C1oHgEeBi54WHI8edmxvK/BBVMTAnAMBVQvkrAFw8nSVummH0GQkNJsu8 -uO3sWPZT3geB48wZSy11K9dDuRvA5c0L98H8UMpfy3EipfOrr2SozQvMCQBwtZCpBIBroqfE7b4y -7jo+7jMStfMqAeDy54WeEc0LlMACAKYSAODCg8dak567hoG8C77Ofyw7WoQSWIDznBcmFp9bO2/M -CceYSl8CG51ly5wAAJhKAIBzQkrcWnumWoHjXWNkzXqiIwQ0mAWA85gXBss7vt69YE64S75+ZnEZ -7J6hZMEJAK4J9lQCwDUEjuaMXK27Yy14nMu8WM6iqwWUXfuntsHj77//zl4qgOP+l0/BsYtNd4mp -9POC/5ooW+nnhYMzK09tLJlnAABTCQAEj6cJHKNshD+DLgsCvalcWT0jMf8RwSOBIzAHNOcDPzfU -zqXM/r+jeaEsGi2tXvUQNfPamtExuPfxhM/twFwBAJhKACB4fFnw6PdL9e6l9IHj3M2L/vuirITf -P1WCx8Lm1MFjZFAJHuFC54Kh8f5r54fanDC3+j5KNYdz+Zm17/VzxUJ+71TmgFHGKe45+v8fMZkA -gKkEgGsKHnuCydcEjlkTjmP2UWrWsbBOgse7hqmcBgEfwSMwH8RvD+8wL0RVC615we+bLj9384Kf -sdmNUX7GWPmffs3cMMq17n2szBPMDwBwaqY8BQBwquDx119/HVygGDXQid5+6Sg/Q82cP4fy4278 -shv/kMefv4+fvo8P9nyIeWm6UwKxrbFc7cbCjeVulM9vbD8DoQHuKe436iA5RMH59m/xxx9/8MKE -czOU0SJQVGlQFocmLxw6J8ySeeGnYF74ZTcv/Lz7mjIvlJ9VjNpG/u+XMh/4eWHtDKTZYZn85BVj -CN7O5gljfgCAt4JMJQCcOniMHqsGKHm/F9+AI2q+8WD7B5k/WJ6N0BK1tcUZCf/zyudXLoDc2H6G -4qWMwdu+jM4frD6SlTi9MeK5fPWc0FpgscocccycYHZYuXDn/nc/uPcf5H/cVyDMXOyUZSo/7Ma3 -7+NpZy6LsSzXtq4sQL10bhg7hvn5gdczAJwK2lkDwFsGj62V89eWvQ2JqSzB3TYTsc1A/J/v4z92 -4z93Y/v2v9lzxvKDPWckiqHcBoVfv48v38ef38c/v4///j7+azf+eze2n/u0+7ptMLlwweRrg8fx -BQHk3vcQPL7MRLbgee2aE/xcEGXYaibzJfFLNC/c7f7PS+XCdl74dzc3/HtlXiiGcLH7P9/+v/8l -c4POCf+9+9xfbl5YyLzQu9g0HmkoN/K4CT7G3AAAJ4dMJQC8RfCYBY4Ta2cnXho8lvK0Owkes6EZ -Rp+l1NJX3ylSs5T680qpW8lGaMOe3uBxbHxOA8GNCyCjwLF87WAn7C55Y2ZyaP29yAZ3LfpkjbR8 -iWs0R/TOAceYyp9klPL4D1bv3jqR/yWtiNDqhWJYH3cLUqX81ex5X+dc5opsXug1mloRoXPBxs09 -68CEbpgbAODUEz4AwCkNZe/eqGPNZTZvRaby3p73TJVMZclI/LuMso+qGM25mMqSkdgGh9tMw2f7 -34zE/9j/ZiH+KY8+U/nkjOZLg8coE7GpBI+bxGSSkeg3k7Xy7FoZMs9vPC/UujJPgzHpMJY9c0Qr -U/kPNzf8mzz+kswLJVO5sv0qBs1W/s/u8Z+7j3/afd1Xe65giOaFYxadogWmtcwHazG0OqI5grkB -AE4CmUoAOBVZ+/7pEcHjsSWxQ8VUloyENt2IMpX+LDm9hpkddoAtGYmn3SjlbKNcx90Lg8exYii9 -kVwHAaQ+Xxv3Pnuo+gxlrTxb/ybhHlae34Pn0pu7mR12YtX/wVmy+GSdC0+RoY1M5c/23JSnZC01 -WzlLrmW0/aZgWsHw0fZLXMt1lPs8hamMSl39PLCy/QZig/s5Q/AxAABMJQD80GA8KnudJgHkLDBx -mbk8NnjMTOUvLngs5vLOmUp/HT8ieIz2TkZmcuXGRN72xoegse81bNa3ry8L7m/eWFaylNG8cCdG -z58TO7P+rGU2T2Sm0nd+/Yftd3r15a9+sWm0/dJ4nW98GbzJnPRgh3utN5bvtR6D96OKBT8nlM6z -093jECxODX5RhAURAMBUAsCPJit99a3855XgcWrtrGUWTPqz6Lz5+9kZSw0e9WxKvQazuHPkqYPH -sWFYamZSjy+YBMGnBo6Yy/biRM++X7+HbXSvgZs3lpX/U2/u7sTA+Y6r8465oWUo/Xykv/ejGEu/ -2PTQMS+M9lzFcOf+L7XT60TmhMfd/+vK4r3WY2ORKctOrsVIbseTu14/l0yC+QEAAFMJAGcRPEbZ -ylklgPQGU8tie/daRhkRfx7dRzGWP7vA8b4SvKpRfOvgcawYSl/WthQz2Qoes6NGbp6g7LV2/l+U -qdTssdl+YyTI54ToPNnWcR6zzkWnzMjq3HAnv/ODGMusgiGak8rf2c8N62BOmMkCl1YvtLpC98wJ -0fm5fk7QRanSOGziFkKYHwAAUwkAZxlERgeP37kA0ndZbGUmzPKGHdGeLf19GjiW4PHBDkvc/P6t -yRsHj/5tHX7PpDeTvhyvFTiqobrpLFpnI5lJ8prQv4921SwBfHneyVa2zaVfAHqwuDPz3A73WvbO -Df7vOg/mIt1rraY2Ks/XeaFkK6NFHDWxWi6fVS+0zqHdJIayZCaf5PkxNyesgsWS6G/EaxUAMJUA -cBZBYxTM6b5KDR4fgiAuy0xMjgge/bEid0Hg6IPWaO+W/9mnDh6PyUSomZyJoTQxOCsXPEYZZILG -PrMztTx7PYppXwcB+sYoNT6VsXwI5obeUnlfwh5VMvj5KGveFc0LuuA0d//ffl74IHPC0pLuq405 -ISqBj+aE0c0b0+QemBcAAFMJAGcfPPpAMgogHyzPTGgzn57MRCtbqefI3btgNSu7LUwlwHuL4LHW -xdFnIvQMzfK1S2s3O4K22Yn2AetrMDPxWVfNv8+wJFv5KoNZxktK5Vult/q77qx+NuUQmFVzc4PZ -YVb03p5L4Y9ZaOpZZNLX5uiM5OTIOYDXKABgKgHgrBg7g3Zv+oq59OWwugo/aQSPtSZBUfCYlb76 -QKz8vFMGj7VyV5+J0Mzkxp4b80wwkMchpa+txQj/GhwCM+/N5sYOj2sgWD98HrJ9hFEzH10Qyv5v -s6xlbW7Q+UF/Zs+cEJXH+/lO78Hvwe6dF2qLTLq4FFUoZH+DsfE3AADAVALADw0Yx8rHo6MXfDma -ZjCjrGVvABkFjrMkgPwRwWPtWADf1VX3RxWT6cvWjhn/gszZgYnJFiH0NTi4IH5qh/vXwuZIN5yt -zF7r0RE5/v/Fm0wtnz+mic/gFqT8ntlZ8hiZtMiwTSvGuJxvuw7uW7sG9xwVUuYEXdiY2mGmPDvH -dpPNBxhLAMBUAsC5BI5Z99FNENhskgB8GgSPvU18soxEtEeuFjzWMn7HBI9rFzjWDGWUndS9UVng -uK4E5T44B6uerVorvyyvvyhTbBWzdOvZytq8kB2Ps7TD7sqRwZwni0695rLWlOklRxtNLc6Glnkh -MpM9c4I22dEFDZ0fvPFcBs/l2tpZUhabAABTCQBnEUD2ZuBqgY8GNbpX0WcmJna4n2pi9azExA67 -OfaYyZcGj5vK8zJWAse1xXsns+dx5Ub2u2/V3GR/05ap9I1i9O+zsP29bL7zLk1Q4nlhk5igxe45 -frLDo4bK/78/wmeww/2vU+uraJi4/+Oh43ssWCTwjXvU/G7ssLlXy0xGZ0+WKgVdwPDP3fZ5e7Tn -vddP9nzESPk6v7gHAHByJjwFAHAsv//+uzcprdV2PUetBEFRIOSNkVm+F7M0+tFukfq2ltJGx4dE -nVLN4jJYn+nQctp729/7pdf1Ibim7Hp8iaUPHFvBY1TuZhjKqqlsdSH9mAx/1qk/gmKPbQnsjc8L -WUmnvq6/7cbX3ShvP8prXU3Sxhk5v0/yLhl+kSqaE7IGPdYxN+hcpcb43o1sf7ffQ93zfOnjYzCn -6qJTWhoPAPAayFQCwGvRPWSl9C86H23qAu/obX++ZRm+DC4qeYsyDT1NPKwSPGZZCe3+6rOQrbK2 -8pxptis6PkQDRw0ao8DRZ30pcds3df5vWN73HUG9qfyw+5hmKsseS2/+a+XUt1oCa8H/wLLjf/LY -pjtTi0tle+YAq8wH0evG3N91cPNF1AxnEjwXepasvj42wXzwKGb7y258duOLmyP83JDtXaX0FQAw -lQDw49hmJb4H66MzX2osV52Gzqx+FIDfG6l7MV8TQJ46eJxY3tlVnxuTj2sp65OYxy9B8PglCBwf -bT+Ds7K8DBdyc+KPmChZymIqy57albyd7WWbuIWH8cbnhbFhLM39H5l1NJwK/o99ptGsr7mXHTEf -RK+nMVmMqpnM8vrJnpuFLCp9DUzkJ/f4RUzn12ReaDXsAQDAVALADyfKSkSB2ZAEWK0A0v8MHzz2 -BJDvETyWa94EhjIKHEtGUgPHL0HQeGw2gixlv6nUUkVfwvxx97GSCVvJ2/7vGJUys+C0Px9E80Z2 -PqNv+KWPtQWTYzOfL5kPWgtP0dyRzZO6ReApmBOOMZS60OQrGMImPcwLAHAqpjwFAPBS/vjjD/v1 -1197ArGaedxY/RDwzBj0NOPozVgeY0isYlQHZyx9w6JlEjiWILGMv9yjN5TRPrOVxeVtY/lb3SJJ -19epM5L3OwP5UzA+2PMeuKkddt/0HUvV+Pz9+v/+fzLc0t+gc16IjOUmmR+yhjeZycvmit79ki9Z -sLDG3BLtN4/2SnoTWeYCHZ9sv6IhM5T+zNwNC00A8BaQqQSAV9GRlejJRHjztXZBug+Mageo93Ry -fW3wOLq3famb3pMPHKMy1yiILO9rWVtPJoJsRH1RIGus4stftclSWYAtZZulC+yTPTdc0e7EZWyC -18ytzgtmccYymxci0x6N2pFFPt7xf4dTzQnW+DtH9+abcJXqA1/6nlUt6JzwTeYE37grXWgCAMBU -AsClGMsoA5kdgO6NZMtcZmeu+YzEWxmUsREY655J7XjbEziWLITfJ1XbK4Wh7DeVvvT1zuImPcVU -lr28RTNXu7+pdn/1HWBv/miRirFsHa3h54Ueg1nrfux5jxLl1nEqPjv5tXNOaJW7LhvzJHMCALwJ -lL8CwEnoKIVtBZGtMVq+2t7TDEiv7S0CSr9HSvdJFUOoWclS0vanPJa3NSuhpW16jEittI3g0bpK -X8vRNFr6+vP38cvusTTrubfnLKT/Oy8tPhPw5ktgK/PC2DBgfnGmd16IujX3Ngp7yzkhqlooc8LX -zjnhLzvcWx11gWaRCQB+CGQqAeBkHJmZaGUsezISrb1Vb52xjILHdWAov9lhIx4dmpHoKXf1GRky -EXWi0tfoXEN/5miUqRzFGETnoGoJbHZEzc3NC9t735l8O3Je2FhfGWx0pI51mEv9Hx5OOB/4+4ky -lF+ChaZobsi6u+oCU7TIhKEEAEwlAFyVsWxlJmp7qJZWL3GLgkffCTbbR3Wq4NHfg+6X0rK2qBnP -p8BQ+u6uWeBIJuJ4U+mPqSmmUju/+lHM5HT3nJcjH/Qg+6gEtuyrvFlD+YpFp9HyUtiWmRwri0ut -Y41eOx/UFprKvPCtMif8VTGU/hihBYtMAHAuUP4KACdnW/ImZW+1oCvqAFs6a2ZZi7FhFo49m+61 -wWNU3uYPLP/sgkZf1uY7OX61/cY+0V4pyl0rdJa+lmNDStnrdvzD9stfH+y5EY/v/LqwwwYpSzER -B6b/Fktg/dzgymGjOcEq80I2J4zBnBDNC7rndXLieSFaaNrInKDnT36xw5JXLXuNjOWjmxNYZAKA -s4FMJQC8Ga/MTEQZiiyA1MxTKUEs7+vPf4ssZXbmnN8z9ZczkrpP6tjGGwSO/fSWvvryVx0lU1ky -j5qp1PLXuXvtRaaFjOV+Oaw29/LlqBs7bHST7bPM5oSZGys7zCLbiQxltmBW5gXfmMcvNukik84L -0X7qqOMzi0wAgKkEgJsxlqMLsHv3WUZZysgg6N628nMmLqB/i+DRl7iVYwJ8R8coQ1kM5ZO1z5nD -UL7cVE6CBYh5xUx6U1mOE/Gf98eKaPkrJbCvX3TqaeKVLRrcJXPDqRebxsq8EJW/fq0Yyyg7yRFC -AHDWUP4KAG+OK4cdGkHZaHk20yw/Z3DmgkYf3Lc6w74keIwaiUTNeXzQ6PdRandXLW3LsjEEjxUk -A1Y7j9KXvv4i4+fdx0v5a9krOdhzmbM2Y8qapkSLIeOtl8BW5gY/D1iy+BQ16MoylJGh9OeJnro0 -PlpoKvPCVzcvfLJ8H2W20MQiEwBgKgHgtgPIxFiOwaP/mAZ+xSzOg8DRB5DTNwwea8cFfAlMZXn8 -7AzlN2uXtu0FjpiSpqGMjGU5k/JeTOXPYir/4UxlOU7Em0ptxpTtq8yyzP8CY9k9N1jFXKqh1MUD -LWvW8mZfohwZy1POC8eayi/BQpO+plhkAoCzhfJXAHhXguMFauWwUdCoxz/4vUbROYG1Y0dORVTq -Fp1T+c2NRzvcQxntH73qTIQzgqdiCBYi/B676CgRX9JaTEh53qP9l3d2WAKreyvL33Nvz+D3+x5O -/L81Xvrc0FEO6/++U1kseHIjOz90fMN5IJoXdOHJl8g/uTniMbj2ZW1Ow0wCAKYSAG7aXLoAchMY -C800LXZz1lNgJDVorB038hbBY61hTxZARtefHQ1g1xQ8vpGB9K8ZvxCR7aW8C0zincWZrfL3XVm9 -sU/53KMdZsNM/qaZEXnNcztcuslsLDrp33jl5oXo/6l2DJGvhhjeYI7wptLPD0s3vJFsnT+JoQQA -TCUAQCUzUQLH9S5w7DnwPAoao0BveIOAvnW+XnT2ZmQmo7PmLjpwrJjI3o+91FgOgaH0ZrKVodSz -J1um8i753qU9n29p8hof7G2axPz9sUs2mcmiU6HMC+vG2HQsMEVl9m+5GOXL5nWOyO4h3EuKoQSA -c2LCUwAAPzp4tMO9lLVOsNlew94y17cuhfW/K7qPWhfLveu7MkMZHUQ/OfGY2n5WcmqH+229KXyw -eumrjrvEVD40jOnMXZNe66nueZI8x+XvMZy65PYd5waz+jFEPc29rGMhY6z8rtpcM75ijmh1usVQ -AgCmEgDgBcFjFHBlwVvW1bUVPPceW3CsaR0SI3V0wHqpgePWTO7Miy9F9Y+RAYz2Ph4zon2TkZl8 -kFHej8zgvPNn3bufl51hWbvWY+9z2mFU9Tn/21xe4Nwwdi4ORYsVvZ2fxxcYvU3yfdncNNjx3aiv -ZqEJAK4Xyl8B4Nxombcsw1Xr5pgFjz6QzH5fZFJbwWMU0Lau6+IJuq/WguvaYsBLn6PoKBE9i/Ih -GVmGsryuyt96bXGTH//ztPFS+d6JMyZmr8tw2RGLFHvfuzWWF25Osv+3SWK2a0eI1OaDseMaxiNe -i9FCyuSIuQsAAFMJAHACk5Bltqa2n8GJArSxYmBbgaFVflbtGqOjTfTarvnvZhaXukaZy95M89D5 -u/VvUMzih8rQ7OI8eC2Nops+U+l/1qM975ct+wKntt/Fs7cMu2cvoM+atR6HKzCWQ/B3zuYD/Vt6 -wzZ2PK9jh6kdjpi7suxzzfgCAGAqAQBeECxGWYioDHGemIAsG+GDxlpzn1ZWLQseWyWc0+RaL5pg -D+XE6lnl7AzRY8qYh05TuTV/23Mpf5LxcTc0w6hHg0Smcmr7WcryfR9t/4gYPUakvHZ7TGXPnuDI -9GT7dtfB92mjoEt5TdVKSbO9szOLz6WszQubZF7IFpFaFQg989essvik90rZKwBgKgEAXmAuayZt -ngxv1swF4WZxm38f6Gd7syavCB6ja7yK4DEoe82Mdm9mOTLwvVnKzFR+2JnJn3fjoz1nF7UEdtYw -leXzWvr6YffztsfFrOT1VF4Pi8RUHputbHUa9qM8JxsxTX+/xi40W5mdPer3u2Z/y6Hj+fSjfG2W -fZw0FpymHfPCLJkf9uaGKyhdBgBMJQDAuwWMmaksQWMWPGoZmblAugSGa4s7yvogP+so6g3gmAS6 -vrFLLbN6YFYvOHislStr9kiD6FnDXPaYSt8YKDOVv+zGz/acsfxQMSKD08317uuWYijLOYkr299D -WfZzZqbS7GXZychMRsftmD3v64yM+niB88K001DeBf9v0bwwJsbcN+bJXtuz5P94DF6L2bX6rGVm -VMlYAgCmEgAgonL0xGCH+5Cy4PEuCe70jLsxCcLXleAx26Plg0erXG92hmEUPNb2gF5K8O//jvqc -3CUmu1XCnGWBMvOhWeNi7EqZ6s/OWJYS2HurZ7xHOyy1LGW15bWk+xZLNvNRDGfvear+fW8oo9ex -nn+6sDgjd5ANP9fFi+SM00nwmsrmA2/UJu7+N2K6M2O+bswL0eJIZAR9FcNdZQ6LymAvpmQZADCV -AADnYEiybFN2xmAtG6H7x/xB4yX4Lm/7YD8LHOf23AG0lpWoBbvXHjxm2WY1YrW/YdRYpSdrOSRB -vO6B/CjGUktg1VRmmSL9mevd13sDoobyzp47wWam0hrGsmYo1UyW3/EUmMmyYDLJjOUFvZ6i/zE/ -L3hTOXWLTGVxaag8l0u3UKDlzJNg0Wjl5obB9suOfQlsNI/dVRY1rqWKAQAwlQAAP8yM9GQkvBEw -F7yX4HHpgvCFfEz3T9XMoRqgiQvQM2N5tcFjZT9ltL/RZw79kR7Z3rLeo0ei148G8SVb6Rv2PFje -+VV/x1ReT/Pd96npGGz/GJOPzqS0jhSpNZRaBwsj5TU8s/3SznKN5T7WdrmllMfOC/eV/1OT52Lj -nssnNy8s3LwwJq+p7Hf6ioPebKW/7tYxKAAAmEoAuG0qJW5RprAWhPn9b1HJq2ZzHl0QqdlKNZU+ -cIyyaz4r0ZutvIXgMTJ43lh+cOaytr9s0jCWmZm9C4xl1KRHM1tRprIYi7kd7rkbnOH4kLy+xsRU -1jqRroOFkafdUENZvn61+/jK6kfYnKWx7JwXerKUUSm8LjSt5HnUeUHnhnVgKv2coK/ftbyONDtq -dpg9jxacouZClMACAKYSAKDTfLRK3Hz5pA/AtKxPm/FoJqIc+/DN9o+AWFRMZQn6igFZugByZocl -hYPFJXq3FjxGf9eZ+1tG5vLODo9byIx39FjLVurvvHdmdmpx6a2518W4+/ox+ZvfO0Ppyyij8tco -OxmVbS/ETE7da758TZRl9X+L8UrmhVb1gi7QaPOilTOT3+Txm+2XLftuvrpA8cH2Kx4e3AKFX3Bq -3QMlsACAqQQAOEHw2CpxmyfBl5a0aUC+cIHjV/f45ILHEvz58wifXAC5sv19eIPtZ62yUrnWMSjX -GjzWzhe8c+by3vKsZXQ24FAxlVnmOMpsZc2T1FSOYiwtMTv3tr9vd9NpKlvlrpqZHMQoLRqG24Lf -YRdgLHvmhdoxIiWDW7K3Q2Aov8l8oHPDk+2XwJozlWWh6cmZypUzlpNgbmjNCz2LKRhKAMBUAgAk -JW6D5av53lhq4KjB+NKeMzdLFzh+keCxjMcOU/lRglBt4lEyE5qVWAfBY+0erjl4zA6QHwNT5jOY -0V7L3qNHakYkOi9w1mEoh8BYWmAsy/Vn3YUjY6fDZ9lXdtiEp5ikqEx3rIxLnReyv+O8YsjUUPqF -JjWUX3fzwpdkXqiZyo+2X0qvc8ODmFydo3oyrtmZtpTAAgCmEgAgoccEZMdP+AYcJm9ryasGjj6A -/NYwlQ/2XCrrsxI+Y6mBrA8ga/sqLzZ4/P3337dGYLT9/WPRiM4Gjc4I9RnerMtv6+gRn630r6vo -MTJpUYdfs7w0cx6YSd0fWevs6s1kMZRqjnxJ56bzuY2M/aXMC1knYW/Iynzhz6UdZV5QQ+nnhM8y -J3xLTKUuNtXmhaUzloPFzcDmyfyWvc7VgFMCCwCYSgCAE5hKv59MywUjQ/l5N9RUPjaCRzWVuk9O -MxNL2y93i4LH6Y0FjzWztAxGdC5gef5mlp89mB09oq8pNX3+NTax9n5Nk9faEJjLiRg+vV9vJnsM -d1kQmYgRmrjXenSm4tLycxZTc3nGr6toXphZnm32/0O6h7JUEGgpvJ8TeucFPS7mqWIo1Vj6SoaN -e+20jCUlsACAqQQAeGEQGZlKLRM1Zyg38n7NUJZRMhI95a++I6QPHLcf+7D7er+/0x9F0DKVlxw8 -tszSyj1nT0lAXZ77jTOZ/nXhz7ScNMzlxA4zmIPl+zTNDjOV5e/py3cnYirHipnLspNrMUEbeVs7 -uvojcXzXUj0OQxdZoozw2dFZEj+tGMqpe/7UxK0ahtKbymyvdTGV32y/c+yiMj9oJYNmT32GO5sX -oqw8hhIAMJUAcNtI8FgrcfOlir4zZwkelxKgaTbCG8pPzlBq6WsteLxLAses3K0Eubo/bqyY5VZG -4lIzlGqaVu5vG/2da0NNZNYgZ9owlUPH51vHlYzuMdorp/fem51U02oWdy72zaa+utexGhzNWq7t -MAN87nssozkhy1Z6Q6n7qXWhaeEWmtRMfrLDLKU+j9lRQ4vGQpNfcJrbfrOgjeWdbaN5YWL7Zf4A -AJhKAIBGEDmtGAYNHE2Mpe6j9NmIT3a4n1JL3NaN4DErb9PgcTvuJXgcbb98bkjuzWckLip4bOyr -3MjfypejRuW+UcOd7HUxuu/LSllbBjIzkdHrdEzMpjdsk4qh1EyVb76jr6tHea3q61kfv9jzHsCo -acza4q6zl1L6Wka24BBVLviFpmWy0PQ5WWh6aswLT8m8sErmh2Is52J+1xaXwmb3Fz0nI/sqAQBT -CQBweLh8LajS1vwlAC8ZxhKktcpev9hhIw4tFVRDMN197s4O96vVAsgSPM5sPyuxdvd8zcGjN5Xl -vpdWP+bi2M6laiRH9/zW9km2MpKt16xVzGVmMjVrZs4E+TMofRMZXRjRR99w6psddiFd24V2grV6 -syVvKNWUmyzmRGWv2f7qb26hyZ8vqr9/lQzfHbq14LROXru1+cG/5gAAMJUAAFYvd/OZiFLyWrJ5 -xWjWAvIvzlD6jI7uO/MGNwoal4m5LOWHpQy2mJ1VYiyzhjEXFzwG2cqN+5JVpwHtGS2jOSSvrdeY -yV5zGf3NIoO5tv3jQqIjLr4kZjJaIPGNpPzreu95O7cFikpJvP9fif5HNs5ALm2/HP7RzQt+TihV -C4/BQtPG4myib4gUzRMLt1gQLTiV3zVWjHT2nGAoAQBTCQC3SdCMo7dMUUvbFvacOdhYvmfKnz3n -M5TR4fRmh3uYfLOZyGT64NEfJaDliMcGkBcRPHYay1azGt8t1nf2XSdGMzOXo+XltS81lJl59NnK -zEjqXslH298rqa/dyEx+tsPzFJ+C13TaoOfCyiVrWWdz//+DW2haVcy6nxN8F1efpdRriV6H6455 -YTuipj3l6/zvyvYCAwBgKgEAXNBUM5dmh/vynnYf1yByGQSP+ugDx1rw7QPZTRA8+m6mrWyl2XN5 -bskgWYexvjgqxjLKLmaZyOiImOxj/hzI7LWWvT+c6LXs7y1qyLMKTIY23qmVumalmjUz5F/X4wXP -EX5O0NLh7f2XzrsL22/OE80LUbmrZihXlmfF/bywbiw8eWNZzq6cugUn/duNbi6y2tzAvkoAwFQC -ABwGTlFQrsF4MZJRljLrjOmzOauKoRwl2JtUDGUWPBazUErd5i54XAQBZJexvJTgMTGW2d82en6z -skJfdhxljLLS2Ok7GvXsjM6ok2vP3smecteo0+tZl7x2zgmR8Y/2opo9l736vZTf3Nzgn8OlxSWv -0bxwzPEwq2AhYWsqo2yl/i3X1l/mjZkEAEwlAEAjcNSA/Mn2D5lXo+azPt+S4DvKRETBW62TaZZV -86ahdIj0HR+zLKldU/AYGEuz+jEbtWyw38vqxzpZIIiex9pr7lRmMspQ+nMlsyNvPtlx5a6rihm6 -VEPZMurepJs9H1uj/2c6L/g54ZjnsDUvjJWFJ3+u6AcxldPABPv9sAAAmEoAgFcE5L7ktazqa/dE -/bzuTXu0/cYbS4ubl4wWlwcOdnxmQvdG+W6PU/lZKzvMSlxaV87XGMux8+++trzDpu+yGZ3F6M2k -35/mjcJrX7tKlKGMGkl9dkbykzOVWWfS1gKJlhxfi6GMyoif7Llywf+PZfPC0xGLTGPyes0WnLLF -EZ+xLPPCXF57aoSzzDNZSQDAVAIAdOIN5cKeMxArCR7Xgal8ssMujkurNy/JAkf/du3w+t7g0e8B -9cbo6oLHrbG0/z0Sxf+NW9nKWtayllmKjGSt8dGpspVZxjUylN5M/iWP5eO+hPvJ+ru7XouZ9P93 -kaHc7OKZie0f4ePnhSc73H/afA7L8+gajNUy79FruDYvTNx89hQYy821LjwBAKYSAODUgaMGdRoY -aknbzL0fNT5Z2OFes2bzEg3AJYDU4HEIrre2d65ckw8efYZ1cQvB4yvKYdcuMPddYEfLO2bq0TDa -YGWw02Urx+R17F8Lj85Ubo3jnzsj6U1l1mCqe4Hkyspdo1JizUrqfllvKhfu+avtqU6fQ7c4opnK -Y8ph9fVQjhaZunlhFRjL2v8JAACmEgAgCCAjQ1n2TvoAzO9Z8lmI5l6zKABPAsjMBNWOFLgLgkcL -rj06wuDqAsfAWKqZa2V8oi6bWdfemTzn+vbU/Y732FPpG8Z83RnHYib/FFNZyl6z7q5HL5Bc6bzg -F2f0HFv9P1wE/2NRdrL7OTxybsiOkpnL0HlhE1x7tIgCAICpBAAIgkYLAjA1lLpnarB4f1VkJl+V -zamYoFZmIspIzOzwzM1V43r1eboaYxkE5bVM8KYyzPYzk8VEatBejL0+txP3vA4neh37jsW6f/bJ -9o8N+STG8i9nKL8mhvLWyl11TpjsnoMh+PiQmEq/9/Zkz+GR+4WjuSFabBotPq5oVVts4jgRAPjR -THkKAOC9+fXXXzWI90dnRGWJPlD0zXCyvWbp0QrHBGJ//PHHv4a7bm/2on2Xm8T8RiZYrzvdX3lN -wWPHc5o9r1kjHjWVZdyJySyZSi2LPfW5oFl30kc77PT6l3v0Za81Q3l15a7B66F2vE503JCfF1pV -C69+Dt3cUHsNt7oc1+aGrGHPqNcBAICpBICboiN4rAXpvuGF32eWlQbuBY4vCcISE+RNjw94o66V -tSxKVgJ7lcFjEJSPjcC8ZSY1M1key9Ay2LcwlWoYNEupR918scOjQ9RQfksMZfaavqrFBvn/8ufW -1gxlMV21hZqs4/NJnsMjFkiysu6V5d2OM0P59/VjKgHgR0P5KwD8aKJV/MhQRpkK38glCrxPerRC -pZOplq9N3PVpo5jBDvcQ+v2C1f2f10hQSrhJjIQaymIkt1nAe9vv8Lm0fJ9q7bU4vOD1W3tdR/vp -/HmVZUTdSWvZtWsue4wWaKLnVU1nrftqZCZP+hwesV94Yoelu8fOb5S+AsBZMeEpAIAzCSCz1Xtf -zuZHtF/qIAjfBl6nDL6KuXQB4zoxEd5I+C61TfNwCyTPafSa8M/r0o7LWL/3gkl0/Qt37VHJ5s0Z -ysZrYJ3MC8vKnLB2/5ebt3wOt9e/+5ljYg6jaovstdzVoRYAAFMJADdLR/C4SkzEsmIm3yVwfGEA -3BqtxkI3kZHoMJb+uV3b4TEj2dmV3uz17N1sjex7Lfl5m2DxYW31zrY3+VpIFpyyEvKojDz9fzr1 -ItML57fo+v3jurY4QpYSADCVAICx3A+8sgCytd9o9SOD7yQzEZW0Zvsoa0dk3GSJWxKQ+32q2fvZ -vsvsYy1zeIyh1J/vf9dQMbaZabjW8yeP/ftbY2FhZfkZpj/MiLm5oeeonGyR5Edl2gEAMJUAcHG0 -Dr73QVZzBf89g++KEWqds9jKSt1kEBksOESvFUvMmzbwqXUQPeZ1eOzfZjhi9NzfTS0udP4/bRKD -9ub7J9/wXtZW3xNKlhIAzpKBpwAAzgE5s9DPT0PDAByYjx8dbHXeS9RBNrynWw0e5XksBrE0PNp2 -ct025vnwffz8ffzj+/i37+M/vo///D7+Pxn/vvvcL9/HT7vvKV1hp87c1bKPVvl7amOWskig51Ju -O7v++X38z/fxX9/H/5Px37tRzqos51Nuv99n4W/utRD8L/XGLmc1J5zyfjCTAICpBAA4PuBqmbCz -CxxfGUASPLZN5d3OVH4UU/kfgan8T2cqP+5MZXTovFm9vDUylFG2UUsZi6n8IqbyvxNT+efOVJZj -Rcq+4Zs2lZ1zg13CfPDa+2FOAABMJQDAGwRdlxJgHRtAEjimprIcIbI1lQ87k/iLM5WapfyPnan8 -Pzvz+XFnRoup9IYwK5scAyOZnXE5iqlc7AxiOZuymErNVv7X7mP/I6byqz13Mt1rPMVro/4/danP -z7XdDwBgKgEA4J2DSALH5nPkS1+3pvLDziT+Y2caM1P5b7uv+dn2S18nFp8XWjuGJMqaRucMlr1x -pQS2mMptNvKfOyO5Hf9XTOU/d6by885UliNn9s7Z5LUCAACYSgAAgCNNtxg43U+5NZQ/Wf9+yu3X -P9hhljLq1JsdSTJxhlLHxP1MLYEt2cpoX2UxmP/cff7TzlR+E1Op2UoWIQAA4OyY8RQAAMAZoxnA -wRm6mT2Xw/oxt+dmPMX0FTbyM/2xL9H5gN5U+t9fhjeW5Zr160um9X43/PXOEqOqWVUAAABMJQAA -wJGmcghM3VyGN2pzMXu+w+vGGUo9gF7HOjGVambngSFUA6jXXjPBd/L5qe1nRTfOqAIAAJwVnFMJ -AABnRaVrrprKlkGbO3Nmtl/qWhrhlPLUcvTHtvy0HO/xP7vxT3m7dGn9vBulW+t2lKNASrbTZytn -iRGuZVcPzrL8/vywdQUAAM4KMpUAAHCu1LKUmanUDKWWpJZ9jnrI/FKM5aN7LOZwbfuZSv2dW0P4 -sPvah937a9vPWG6cKdYS2FrZ7kzumRJYAADAVAIAALyBqfRZP32cOkNZzF0xlCsxkWX4jKMe6VFM -5dwZyg+7UUpmH+SaBmcs9fp7SmA100oJLAAAYCoBAABeYS596WtmKH3paDGSq93bkaH8KqMYS3+k -x+BMZTGUT2JAS9nrw+6xZBv9sSRRlnXuRrMEli6wAACAqQQAAHDIfspo+P2U3oj5Rjel5LV8f2nM -Uwxl2Uv5ZTfUXLZMZTkn88l9bRn3YnJLtnIT3Mfc2uW7lMACAACmEgAA4IXU9lNm2b1SJqr7KMed -2St7KNVMfgmM5WNiKov5e7DnUlndg1nGB3suhZ2IsdT9mdPgHrISWN/BFgAAAFMJAADQMJOtJj3R -2Y5a8roUQ7i2/W6vWwP5WR4/O1NZy1SW/ZRPtp+pjI4luRdjWUyumuWp7WcrsxLYsq/ybyiBBQAA -TCUAAMC+STLb3zvYYyx9yWsxlKvd963EYKqhLOOTGMpiKnVP5dri8tf7DkNZMpYl+1iylaWjbHRE -ir8nNZWUwAIAAKYSAACgAzVOQ8V8+fJQLXnV40B0H2Uxj5/dUEP5zfaPFPF7IYupXNh+k57MXJYy -2OnunrQkd+gwlpGpxFACAACmEgAAoGEq1VD6TKWWu2rmruybLA16StlracxTM5RlL6VmH6MGO4uK -gVzJ22o6tQy2ZFI3gXH2htlnK9e8PAAAAFMJAABwvLn05moiZszEqC3subS0fMyXvaqZVEP5zRnK -VWAqi/HzBjJ6v4ztz/RlsJpNLUTGOcpS/p2tZF8lAABgKgEAAKx5lEiUsdSS142YtGH3aLafpfzq -TKU/QsQbSs1Sjs70rez5eBJ9u7yfZSu1G6yW6a6ckc7u1Z9XSRksAABgKgEAABoMFmfqCpqhLBnA -QQxeyVJ+FUP51Y3oWJC1mEp/LVNnJNVMZqbyaWcqS4fX0rRnKd8zNowl+yoBAABTCQAAcKShHIK3 -tSFPMZTTnUl72n1Nac7jTaXPTj7a4R5JNZRjYPY2Mo4xl9sS2LK3Upv2lKNL1sHvGyqGGgAAAFMJ -AABQMZTR25YYytH2j+0oWcpHMZXa3VXLXXUP5dqZRp8N3ATGchMYTb+/UrOV5RzKkm0s16r7OEeL -M5EHxpJ9lQAAgKkEAABoU0zWJjCUtnu/NO0pexXVVOqIyl1XgTmMjJ0eXeKHz15qtlJNpXaC1aY9 -mrFcu98d7aekBBYAADCVAAAAgWkbKoZy44xaMWU+S6mm0g+fncwMpSWmbXTX5Q2vL4f12cpiKmdi -DNfyeZ+tHC3PXAIAAGAqAQAAAgMZGcqS0ZvtzFcxlCXrZ87IPYmx1FLXVrlrzcCVj2+c+R3d90dZ -y2Isi6mci4kuX1euWa8PMwkAAJhKAACAF5rLqOx1ac/Hcmjn1zEwcJmZ9IbyICMY7VOUo0/UXLbK -YKNS2JKpnLprX8o16zWSrQQAAEwlAADAC/DZvrIPUctcB/nYWszZ0vb3TWr2T83awf7JrPHN949v -jeVo+3srs32WWbZyLqOYSr1Xvd6q8QUAAMBUAgAAHBKZs5Xt77csBmwSfMzvZVwFZjIsd+3poro1 -ltuv78xa+ntYiaHUTKXPtK4szqr60mAAAIAfzoSnAAAAzsxQ6tv+mI5S0hodFxKdQaldXiNjeZSh -jMylM8Kb5JoXHdfsr7uVrbSXXDcAAMCp4RBlAAA4CyTztx0TN7YZvZLZm8rHB2fq1na4nzE7KuRF -ZrJx7a17iMbg7sNnXMtjeB+YSgAA+NGQqQQAgHMkKx/1x3P4EXV39XsoT2oodz+nXLNZfsSINurR -zGUZeg9+D+gxHWoBAAAwlQAAgKG0vIvq0pkz3921to/y5IayYiyjRj2ryj1EppgmPQAAcPZQ/goA -AGdDUkaq5aT6fmZGa+Nd9iA27iO6l6FirKO33+1eAAAAMJUAAHAtxtKCt9WEqRmL3n5XExbcR2Yw -7QUmGUMJAABnA0eKAADAOaOmcJDHnq/Xx3c3Ye7oEX+NLUNpDZMMAABwNpCpBACAs8Rl+o7RrNGZ -u/HM72XovBeOEQEAAEwlAADAK81YF+dqupL76TWVmEkAAMBUAgAAvJXJvDTDdYxhxkwCAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA -/88eHBAAAAAACPn/uiEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAADhLAAEGABMDX4XlCN3qAAAAAElFTkSuQmCC" transform="matrix(0.24 0 0 0.24 -13.7813 -33.0332)"> - </image> - </g> - <g> - <polygon fill="#FFDE00" points="153.624,45.845 159.651,41.464 152.2,41.465 149.896,34.378 147.594,41.465 140.142,41.465 - 146.171,45.846 143.868,52.933 149.897,48.552 155.926,52.933 "/> - <polygon fill="#FFDE00" points="130.154,23.371 136.181,18.99 128.732,18.991 126.428,11.904 124.126,18.991 116.674,18.991 - 122.703,23.371 120.399,30.458 126.43,26.078 132.457,30.458 "/> - <polygon fill="#FFDE00" points="99.88,15.333 105.909,10.953 98.458,10.954 96.155,3.867 93.852,10.954 86.4,10.955 - 92.429,15.334 90.126,22.421 96.156,18.041 102.183,22.421 "/> - <polygon fill="#FFDE00" points="68,23.371 74.027,18.989 66.576,18.99 64.273,11.903 61.971,18.99 54.519,18.991 60.547,23.371 - 58.245,30.458 64.274,26.078 70.302,30.458 "/> - <polygon fill="#FFDE00" points="45.228,46.947 51.256,42.566 43.804,42.566 41.501,35.479 39.199,42.566 31.747,42.567 - 37.775,46.947 35.474,54.034 41.502,49.654 47.53,54.034 "/> - <polygon fill="#FFDE00" points="37.955,77.92 43.983,73.54 36.531,73.54 34.228,66.454 31.926,73.54 24.474,73.541 30.502,77.921 - 28.201,85.008 34.229,80.628 40.257,85.008 "/> - <polygon fill="#FFDE00" points="45.454,109.303 51.482,104.923 44.031,104.923 41.728,97.837 39.426,104.923 31.973,104.924 - 38.002,109.304 35.699,116.392 41.729,112.011 47.757,116.391 "/> - <polygon fill="#FFDE00" points="68,131.605 74.027,127.226 66.576,127.226 64.273,120.139 61.971,127.226 54.519,127.226 - 60.547,131.605 58.245,138.692 64.274,134.312 70.302,138.691 "/> - <polygon fill="#FFDE00" points="99.88,139.911 105.908,135.531 98.457,135.531 96.153,128.444 93.851,135.531 86.4,135.531 - 92.428,139.911 90.126,146.998 96.155,142.618 102.183,146.998 "/> - <polygon fill="#FFDE00" points="130.897,131.49 136.927,127.11 129.476,127.11 127.172,120.023 124.87,127.11 117.418,127.111 - 123.447,131.49 121.144,138.579 127.173,134.198 133.201,138.578 "/> - <polygon fill="#FFDE00" points="153.462,109.101 159.49,104.721 152.039,104.721 149.735,97.634 147.434,104.721 139.981,104.721 - 146.01,109.101 143.707,116.189 149.737,111.808 155.765,116.188 "/> - <polygon fill="#FFDE00" points="161.768,77.488 167.796,73.107 160.345,73.108 158.041,66.021 155.739,73.108 148.287,73.108 - 154.315,77.488 152.012,84.575 158.042,80.195 164.07,84.575 "/> - </g> -</g> -<g id="Layer_10"> - <path fill="#4D4D4D" d="M221.298,65.877c-0.494,1.016-1.041,1.914-1.641,2.695c-0.598,0.78-1.145,1.6-1.639,2.459 - c-0.496,0.859-0.742,2.122-0.742,3.788c0,1.145,0.377,2.135,1.133,2.967c0.754,0.833,1.588,1.757,2.498,2.772 - c0.912,1.015,1.744,2.225,2.5,3.63c0.754,1.406,1.131,3.254,1.131,5.544c0,1.666-0.168,3.072-0.508,4.216 - c-0.338,1.145-0.74,2.108-1.209,2.89c-0.469,0.78-0.963,1.404-1.484,1.873c-0.521,0.468-0.936,0.859-1.248,1.172 - c-0.887,0.885-2.031,1.627-3.438,2.225c-1.404,0.599-3.005,1.081-4.801,1.444c-1.796,0.365-3.709,0.638-5.739,0.82 - c-2.03,0.184-9.611,1.192-14.645,2.939c-15.899,5.519-27.875,20.92-27.809,17.042c0.177-10.404,15.923-19.202,15.923-46.063 - c0-25.316-16.208-46.773-16.381-50.066c-0.321-6.164,8.199,11.011,29.193,18.729c3.148,1.158,10.438,1.55,10.438,1.55 - c2.55,0,4.998,0.183,7.34,0.546c2.343,0.365,4.384,1.015,6.13,1.952c1.742,0.937,3.135,2.239,4.176,3.904 - c1.041,1.667,1.563,3.827,1.563,6.481C222.04,63.367,221.792,64.862,221.298,65.877z M192.797,67.752 - c0.442,1.224,1.067,2.2,1.874,2.928c0.807,0.73,1.77,1.263,2.89,1.601c1.118,0.339,2.354,0.507,3.709,0.507 - c2.342,0,4.346-0.246,6.012-0.742c1.666-0.494,3.032-1.158,4.101-1.991c1.066-0.832,1.834-1.808,2.303-2.928 - c0.469-1.119,0.703-2.329,0.703-3.631c0-0.937-0.183-1.952-0.546-3.045c-0.364-1.093-1.041-2.095-2.03-3.006 - c-0.989-0.91-2.317-1.678-3.981-2.303c-1.667-0.625-3.827-0.938-6.481-0.938c-1.198,0-2.356,0.145-3.476,0.43 - c-1.119,0.287-2.107,0.768-2.967,1.444c-0.858,0.677-1.535,1.601-2.03,2.772c-0.494,1.171-0.741,2.615-0.741,4.333 - C192.134,65.007,192.355,66.529,192.797,67.752z M194.321,96.447c1.456,1.771,4.033,2.655,7.729,2.655 - c1.719,0,3.475-0.169,5.271-0.508c1.797-0.337,3.409-0.91,4.842-1.718c1.432-0.806,2.602-1.899,3.514-3.279 - c0.91-1.379,1.365-3.11,1.365-5.192c0-0.937-0.182-1.992-0.545-3.163c-0.365-1.171-1.055-2.264-2.07-3.279 - c-1.015-1.015-2.459-1.86-4.333-2.538c-1.874-0.676-4.295-1.015-7.262-1.015c-3.592,0-6.273,0.69-8.043,2.069 - c-1.77,1.379-2.654,3.995-2.654,7.848C192.134,91.971,192.863,94.679,194.321,96.447z"/> - <path fill="#4D4D4D" d="M264.292,54.4c-0.547,0.391-1.289,0.702-2.227,0.937c-0.936,0.234-2.043,0.378-3.318,0.43 - c-1.275,0.052-2.643,0.078-4.1,0.078h-5.074c-1.615,0-3.098,0.078-4.451,0.234s-2.512,0.546-3.475,1.171 - c-0.963,0.625-1.705,1.549-2.225,2.772c-0.521,1.224-0.781,2.877-0.781,4.958c0,1.875,0.299,3.358,0.898,4.451 - c0.598,1.093,1.391,1.913,2.381,2.46c0.988,0.546,2.121,0.886,3.396,1.015c1.275,0.13,2.588,0.195,3.943,0.195h5.855 - c2.604,0,4.646,0.183,6.131,0.546c1.482,0.365,2.225,1.25,2.225,2.655c0,0.677-0.223,1.21-0.664,1.601 - c-0.441,0.39-1.055,0.677-1.834,0.859c-0.781,0.183-1.68,0.3-2.693,0.351c-1.016,0.053-2.07,0.079-3.164,0.079h-6.48 - c-1.563,0-2.967,0.091-4.217,0.273c-1.248,0.184-2.316,0.612-3.201,1.289c-0.885,0.677-1.561,1.692-2.029,3.045 - c-0.469,1.354-0.703,3.201-0.703,5.544c0,1.874,0.273,3.41,0.82,4.607c0.547,1.198,1.273,2.122,2.186,2.772 - c0.91,0.651,1.99,1.092,3.24,1.327c1.25,0.234,2.576,0.352,3.982,0.352h8.824c2.654,0,4.814,0.222,6.48,0.664 - c1.666,0.443,2.498,1.366,2.498,2.772c0,1.145-0.818,1.887-2.459,2.225c-1.641,0.339-3.996,0.507-7.066,0.507h-15.773 - c-2.291,0-4.1-0.09-5.426-0.273c-1.328-0.182-2.357-0.636-3.086-1.366c-0.676-0.676-1.131-1.601-1.365-2.771 - c-0.234-1.171-0.352-2.746-0.352-4.725V60.217c0-2.238,0.09-4.112,0.273-5.622c0.182-1.509,0.689-2.681,1.521-3.514 - c0.625-0.572,1.484-0.962,2.578-1.171c1.092-0.207,2.549-0.312,4.373-0.312h18.115c2.498,0,4.332,0.222,5.504,0.664 - c1.172,0.443,1.756,1.263,1.756,2.459C265.11,53.451,264.839,54.01,264.292,54.4z"/> - <path fill="#4D4D4D" d="M316.96,85.203c0.469,1.093,1.066,2.435,1.795,4.021c0.729,1.589,1.418,3.202,2.07,4.841 - c0.648,1.64,1.223,3.176,1.717,4.607c0.494,1.433,0.742,2.538,0.742,3.319v0.078c0,0.365-0.17,0.898-0.508,1.601 - c-0.34,0.703-1.08,1.054-2.225,1.054c-1.25,0-2.252-0.352-3.006-1.054c-0.756-0.703-1.42-1.548-1.992-2.538 - c-0.572-0.988-1.158-2.042-1.756-3.163c-0.6-1.119-1.316-2.12-2.148-3.006c-0.729-0.676-1.443-1.222-2.146-1.64 - c-0.703-0.417-1.484-0.729-2.342-0.937c-0.859-0.208-1.811-0.338-2.852-0.391c-1.041-0.051-2.238-0.078-3.592-0.078h-5.309 - c-1.563,0-2.902,0.027-4.021,0.078c-1.121,0.052-2.109,0.183-2.967,0.391c-0.859,0.208-1.654,0.521-2.383,0.937 - c-0.729,0.417-1.482,1.015-2.264,1.795c-0.521,0.574-1.055,1.38-1.6,2.421c-0.549,1.042-1.133,2.095-1.758,3.162 - c-0.625,1.067-1.277,1.991-1.953,2.771c-0.676,0.781-1.432,1.171-2.264,1.171c-1.094,0-1.9-0.207-2.422-0.625 - c-0.52-0.417-0.779-1.197-0.779-2.343c0-0.884,0.273-2.12,0.82-3.708c0.547-1.587,1.182-3.24,1.912-4.958 - c0.729-1.718,1.457-3.37,2.188-4.958c0.729-1.587,1.301-2.823,1.717-3.709l9.447-21.629c0.781-1.718,1.471-3.344,2.07-4.88 - c0.598-1.535,1.236-2.862,1.914-3.982c0.674-1.12,1.391-2.003,2.146-2.655c0.754-0.65,1.678-0.976,2.771-0.976 - c1.197,0,2.213,0.339,3.045,1.015c0.832,0.677,1.602,1.627,2.303,2.85c0.705,1.224,1.381,2.668,2.031,4.334 - c0.65,1.667,1.418,3.488,2.305,5.466L316.96,85.203z M291.622,85.008c1.484,1.015,3.553,1.523,6.207,1.523 - c3.07,0,5.219-0.625,6.441-1.875c1.223-1.249,1.836-2.94,1.836-5.075c0-0.364-0.092-0.976-0.273-1.835 - c-0.184-0.858-0.443-1.847-0.781-2.967s-0.756-2.277-1.25-3.475c-0.494-1.197-1.053-2.29-1.678-3.279 - c-0.625-0.988-1.314-1.808-2.068-2.459c-0.756-0.65-1.551-0.977-2.383-0.977c-1.197,0-2.291,0.691-3.279,2.069 - c-0.99,1.38-1.861,2.968-2.615,4.764c-0.756,1.796-1.342,3.527-1.758,5.192c-0.418,1.667-0.625,2.786-0.625,3.358 - C289.396,82.314,290.138,83.993,291.622,85.008z"/> - <path fill="#4D4D4D" d="M355.495,53.658c-0.443,0.417-1.004,0.742-1.68,0.977c-0.678,0.233-1.393,0.39-2.146,0.468 - c-0.756,0.079-1.445,0.118-2.07,0.118c-1.248,0-2.447,0.078-3.592,0.234s-2.135,0.521-2.967,1.093 - c-0.834,0.573-1.496,1.405-1.99,2.499c-0.496,1.093-0.742,2.576-0.742,4.45v33.967c0,0.833-0.053,1.666-0.156,2.499 - c-0.105,0.833-0.301,1.588-0.586,2.264c-0.287,0.677-0.678,1.224-1.172,1.64c-0.494,0.417-1.105,0.625-1.834,0.625 - c-0.781,0-1.418-0.234-1.912-0.703c-0.496-0.468-0.887-1.054-1.172-1.757c-0.287-0.703-0.496-1.47-0.625-2.303 - c-0.131-0.833-0.195-1.587-0.195-2.264V63.496c0-1.874-0.326-3.369-0.977-4.489c-0.65-1.119-1.443-1.965-2.381-2.539 - c-0.938-0.571-1.953-0.936-3.045-1.092c-1.094-0.156-2.057-0.234-2.889-0.234c-2.031,0-3.633-0.274-4.803-0.82 - c-1.172-0.546-1.758-1.34-1.758-2.382c0-0.52,0.131-0.963,0.391-1.327c0.26-0.363,0.729-0.65,1.406-0.859 - c0.676-0.208,1.627-0.364,2.85-0.468c1.223-0.103,2.799-0.156,4.725-0.156h20.223c3.332,0,5.791,0.195,7.379,0.586 - c1.588,0.39,2.383,1.132,2.383,2.225C356.159,52.67,355.937,53.242,355.495,53.658z"/> -</g> -</svg> diff --git a/doc/img/execute.msc b/doc/img/execute.msc new file mode 100644 index 00000000..67f1452d --- /dev/null +++ b/doc/img/execute.msc @@ -0,0 +1,22 @@ +# use mscgen to create a diagram from this representation: +# $ mscgen -T png -o img/execute.png -i img/execute.msc +msc { + hscale = "2.0"; + + io [label="BEAT Infrastructure (language agnostic)"], up [label="Execute (user code)"]; + + up->io [ label = "nxt channel" ]; + io->up [ label = "2 name1 <bin1> name2 <bin2>" ]; + up->io [ label = "hmd channel name" ]; + io->up [ label = "tru" ]; + up->io [ label = "oic name" ]; + io->up [ label = "tru" ]; + up->io [ label = "wrt out sz <bin>" ]; + io->up [ label = "ack" ]; + ...; + up->io [ label = "hmd channel name" ]; + io->up [ label = "fal" ]; + up->io [ label = "don" ]; + ...; + io->up [ label = "ack" ]; +} diff --git a/doc/img/execute.png b/doc/img/execute.png new file mode 100644 index 0000000000000000000000000000000000000000..0beaba032289cfd1418a20c3559608823680b1fc GIT binary patch literal 6101 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 F0RTrzR7d~- literal 0 HcmV?d00001 diff --git a/doc/img/execute.svg b/doc/img/execute.svg new file mode 100644 index 00000000..07a4d1c3 --- /dev/null +++ b/doc/img/execute.svg @@ -0,0 +1,120 @@ +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" + width="1200px" height="392px" + viewBox="0 0 1200 392" + xmlns="http://www.w3.org/2000/svg" shape-rendering="crispEdges" + stroke-width="1" text-rendering="geometricPrecision"> +<polygon fill="white" points="191,7 407,7 407,16 191,16"/> +<text x="300" y="16" textLength="214" font-family="Helvetica" font-size="12" fill="black" text-anchor="middle"> + +BEAT Infrastructure (language agnostic) +</text> +<polygon fill="white" points="845,7 953,7 953,16 845,16"/> +<text x="900" y="16" textLength="107" font-family="Helvetica" font-size="12" fill="black" text-anchor="middle"> + +Execute (user code) +</text> +<line x1="300" y1="22" x2="300" y2="50" stroke="black"/> +<line x1="900" y1="22" x2="900" y2="50" stroke="black"/> +<line x1="900" y1="33" x2="300" y2="33" stroke="black"/> +<line x1="300" y1="33" x2="310" y2="39" stroke="black"/> +<polygon fill="white" points="568,23 631,23 631,32 568,32"/> +<text x="569" y="32" textLength="61" font-family="Helvetica" font-size="12" fill="black"> +nxt channel +</text> +<line x1="300" y1="50" x2="300" y2="78" stroke="black"/> +<line x1="900" y1="50" x2="900" y2="78" stroke="black"/> +<line x1="300" y1="61" x2="900" y2="61" stroke="black"/> +<line x1="900" y1="61" x2="890" y2="67" stroke="black"/> +<polygon fill="white" points="515,51 684,51 684,60 515,60"/> +<text x="516" y="60" textLength="167" font-family="Helvetica" font-size="12" fill="black"> +2 name1 <bin1> name2 <bin2> +</text> +<line x1="300" y1="78" x2="300" y2="106" stroke="black"/> +<line x1="900" y1="78" x2="900" y2="106" stroke="black"/> +<line x1="900" y1="89" x2="300" y2="89" stroke="black"/> +<line x1="300" y1="89" x2="310" y2="95" stroke="black"/> +<polygon fill="white" points="547,79 651,79 651,88 547,88"/> +<text x="548" y="88" textLength="102" font-family="Helvetica" font-size="12" fill="black"> +hmd channel name +</text> +<line x1="300" y1="106" x2="300" y2="134" stroke="black"/> +<line x1="900" y1="106" x2="900" y2="134" stroke="black"/> +<line x1="300" y1="117" x2="900" y2="117" stroke="black"/> +<line x1="900" y1="117" x2="890" y2="123" stroke="black"/> +<polygon fill="white" points="591,107 607,107 607,116 591,116"/> +<text x="592" y="116" textLength="14" font-family="Helvetica" font-size="12" fill="black"> +tru +</text> +<line x1="300" y1="134" x2="300" y2="162" stroke="black"/> +<line x1="900" y1="134" x2="900" y2="162" stroke="black"/> +<line x1="900" y1="145" x2="300" y2="145" stroke="black"/> +<line x1="300" y1="145" x2="310" y2="151" stroke="black"/> +<polygon fill="white" points="574,135 625,135 625,144 574,144"/> +<text x="575" y="144" textLength="49" font-family="Helvetica" font-size="12" fill="black"> +oic name +</text> +<line x1="300" y1="162" x2="300" y2="190" stroke="black"/> +<line x1="900" y1="162" x2="900" y2="190" stroke="black"/> +<line x1="300" y1="173" x2="900" y2="173" stroke="black"/> +<line x1="900" y1="173" x2="890" y2="179" stroke="black"/> +<polygon fill="white" points="591,163 607,163 607,172 591,172"/> +<text x="592" y="172" textLength="14" font-family="Helvetica" font-size="12" fill="black"> +tru +</text> +<line x1="300" y1="190" x2="300" y2="218" stroke="black"/> +<line x1="900" y1="190" x2="900" y2="218" stroke="black"/> +<line x1="900" y1="201" x2="300" y2="201" stroke="black"/> +<line x1="300" y1="201" x2="310" y2="207" stroke="black"/> +<polygon fill="white" points="556,191 643,191 643,200 556,200"/> +<text x="557" y="200" textLength="85" font-family="Helvetica" font-size="12" fill="black"> +wrt out sz <bin> +</text> +<line x1="300" y1="218" x2="300" y2="246" stroke="black"/> +<line x1="900" y1="218" x2="900" y2="246" stroke="black"/> +<line x1="300" y1="229" x2="900" y2="229" stroke="black"/> +<line x1="900" y1="229" x2="890" y2="235" stroke="black"/> +<polygon fill="white" points="589,219 610,219 610,228 589,228"/> +<text x="590" y="228" textLength="19" font-family="Helvetica" font-size="12" fill="black"> +ack +</text> +<line x1="300" y1="246" x2="300" y2="263" stroke="black" stroke-dasharray="2,2"/> +<line x1="900" y1="246" x2="900" y2="263" stroke="black" stroke-dasharray="2,2"/> +<line x1="300" y1="263" x2="300" y2="291" stroke="black"/> +<line x1="900" y1="263" x2="900" y2="291" stroke="black"/> +<line x1="900" y1="274" x2="300" y2="274" stroke="black"/> +<line x1="300" y1="274" x2="310" y2="280" stroke="black"/> +<polygon fill="white" points="547,264 651,264 651,273 547,273"/> +<text x="548" y="273" textLength="102" font-family="Helvetica" font-size="12" fill="black"> +hmd channel name +</text> +<line x1="300" y1="291" x2="300" y2="319" stroke="black"/> +<line x1="900" y1="291" x2="900" y2="319" stroke="black"/> +<line x1="300" y1="302" x2="900" y2="302" stroke="black"/> +<line x1="900" y1="302" x2="890" y2="308" stroke="black"/> +<polygon fill="white" points="592,292 607,292 607,301 592,301"/> +<text x="593" y="301" textLength="13" font-family="Helvetica" font-size="12" fill="black"> +fal +</text> +<line x1="300" y1="319" x2="300" y2="347" stroke="black"/> +<line x1="900" y1="319" x2="900" y2="347" stroke="black"/> +<line x1="900" y1="330" x2="300" y2="330" stroke="black"/> +<line x1="300" y1="330" x2="310" y2="336" stroke="black"/> +<polygon fill="white" points="588,320 610,320 610,329 588,329"/> +<text x="589" y="329" textLength="20" font-family="Helvetica" font-size="12" fill="black"> +don +</text> +<line x1="300" y1="347" x2="300" y2="364" stroke="black" stroke-dasharray="2,2"/> +<line x1="900" y1="347" x2="900" y2="364" stroke="black" stroke-dasharray="2,2"/> +<line x1="300" y1="364" x2="300" y2="392" stroke="black"/> +<line x1="900" y1="364" x2="900" y2="392" stroke="black"/> +<line x1="300" y1="375" x2="900" y2="375" stroke="black"/> +<line x1="900" y1="375" x2="890" y2="381" stroke="black"/> +<polygon fill="white" points="589,365 610,365 610,374 589,374"/> +<text x="590" y="374" textLength="19" font-family="Helvetica" font-size="12" fill="black"> +ack +</text> +<line x1="300" y1="386" x2="300" y2="392" stroke="black"/> +<line x1="900" y1="386" x2="900" y2="392" stroke="black"/> +</svg> diff --git a/doc/img/beat.ico b/doc/img/favicon.ico similarity index 100% rename from doc/img/beat.ico rename to doc/img/favicon.ico diff --git a/doc/img/logo.png b/doc/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..180021b7d25cf7bee47a4c38039562462265c8ab GIT binary patch literal 13399 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 literal 0 HcmV?d00001 diff --git a/doc/index.rst b/doc/index.rst index d86978bb..2b94fd59 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -21,9 +21,13 @@ .. with the BEAT platform. If not, see http://www.gnu.org/licenses/. .. -==================== -Core BEAT components -==================== +====================== + Core BEAT components +====================== + +This user guide contains information about BEAT core components, defining +experiments, toolchains and user algorithms among others. + .. toctree:: @@ -36,7 +40,9 @@ Core BEAT components databases io backend_api - api/beat.core + develop + api + Indices and tables ================== diff --git a/doc/introduction.rst b/doc/introduction.rst index 049d354f..f9bfcc55 100644 --- a/doc/introduction.rst +++ b/doc/introduction.rst @@ -205,6 +205,4 @@ those building blocks, their relationships and how to use such a command-line interface to interact with the platform efficiently. -.. Place your links here - -.. _reproducible research: http://reproducibleresearch.net +.. include:: links.rst diff --git a/doc/io.rst b/doc/io.rst index 7185a9ab..8fe05ead 100644 --- a/doc/io.rst +++ b/doc/io.rst @@ -48,10 +48,9 @@ Therefore, we decided to rely on our own binary format. Binary Format ------------- -Our binary format does *not* contains information about the format -of the data itself, and it is hence necessary to know this format -a priori. This means that the format cannot be inferred from the -content of a file. +Our binary format does *not* contains information about the format of the data +itself, and it is hence necessary to know this format a priori. This means that +the format cannot be inferred from the content of a file. We rely on the following fundamental C-style formats: @@ -70,25 +69,24 @@ We rely on the following fundamental C-style formats: * bool (written as a byte) * string -An element of such a basic format is written in the C-style way, -using little-endian byte ordering. +An element of such a basic format is written in the C-style way, using +little-endian byte ordering. -Besides, dataformats always consist of arrays or dictionary of such -fundamental formats or compound formats. +Besides, dataformats always consist of arrays or dictionary of such fundamental +formats or compound formats. -An array of elements is saved as followed. First, the shape of -the array is saved using an *uint64* value for each dimension. Next, -the elements of the arrays are saved in C-style order. +An array of elements is saved as followed. First, the shape of the array is +saved using an *uint64* value for each dimension. Next, the elements of the +arrays are saved in C-style order. -A dictionary of elements is saved as followed. First, the key are -ordered according to the lexicographic ordering. Then, the values -associated to each of these keys are saved following this ordering. +A dictionary of elements is saved as followed. First, the key are ordered +according to the lexicographic ordering. Then, the values associated to each of +these keys are saved following this ordering. -The platform is data-driven and always processes chunks of data. -Therefore, data are always written by chunks, each chunk being -preceded by a text-formated header indicated the start- and end- -indices followed by the size (in bytes) of the chunck. +The platform is data-driven and always processes chunks of data. Therefore, +data are always written by chunks, each chunk being preceded by a text-formated +header indicated the start- and end- indices followed by the size (in bytes) of +the chunck. - -Considering the Python backend of the platform, this binary format -has been successfully implemented using the ``struct`` module. +Considering the Python backend of the platform, this binary format has been +successfully implemented using the ``struct`` module. diff --git a/doc/libraries.rst b/doc/libraries.rst index 7f232584..4e6c1f87 100644 --- a/doc/libraries.rst +++ b/doc/libraries.rst @@ -112,7 +112,4 @@ sufficient to: array_processed = mylib.simple_function(array) - -.. Place your references here - -.. _json: http://en.wikipedia.org/wiki/JSON +.. include:: links.rst diff --git a/doc/links.rst b/doc/links.rst new file mode 100644 index 00000000..7cd86ba3 --- /dev/null +++ b/doc/links.rst @@ -0,0 +1,17 @@ +.. Place your links here + +.. _beat: https://www.idiap.ch/software/beat +.. _docker: https://www.docker.com/ +.. _reproducible research: http://reproducibleresearch.net +.. _numpy safe-casting rules: http://docs.scipy.org/doc/numpy/reference/generated/numpy.can_cast.html +.. _zen of python: https://www.python.org/dev/peps/pep-0020/ +.. _json: http://en.wikipedia.org/wiki/JSON +.. _beat.env.python27: http://gitlab.idiap.ch/biometric/beat.env.python27 +.. _beat.backend.python: http://gitlab.idiap.ch/biometric/beat.backend.python +.. _python 2.7: http://www.python.org +.. _zero message queue: http://zeromq.org +.. _zmq: http://zeromq.org +.. _language bindings: http://zeromq.org/bindings:_start +.. _python bindings: http://zeromq.org/bindings:python +.. _markdown: http://daringfireball.net/projects/markdown/ +.. _restructuredtext: http://docutils.sourceforge.net/rst.html diff --git a/doc/toolchains.rst b/doc/toolchains.rst index 93f4e84c..faac7938 100644 --- a/doc/toolchains.rst +++ b/doc/toolchains.rst @@ -498,4 +498,3 @@ The following example describes the toolchain visible at ] } - diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..57340b8c --- /dev/null +++ b/requirements.txt @@ -0,0 +1,11 @@ +beat.backend.python +docker +docopt +graphviz +jsonschema +numpy +pip +pyzmq +setuptools +simplejson +six diff --git a/buildout_compile_cxx_algorithm.sh b/scripts/compile_cxx_algorithms.sh similarity index 100% rename from buildout_compile_cxx_algorithm.sh rename to scripts/compile_cxx_algorithms.sh diff --git a/buildout_pull_images.sh b/scripts/pull_images.sh similarity index 100% rename from buildout_pull_images.sh rename to scripts/pull_images.sh diff --git a/setup.py b/setup.py old mode 100755 new mode 100644 index 0deaff9b..3f41db1b --- a/setup.py +++ b/setup.py @@ -28,48 +28,27 @@ from setuptools import setup, find_packages -requires = [ - "beat.backend.python", - "docopt", - "graphviz", - "jsonschema", - "numpy", - "pip", - "setuptools", - "simplejson", - "six", - "sphinx<1.7", - "sphinxcontrib-mscgen", - "sphinx-rtd-theme", - "matplotlib>=1.4", - "pyzmq", - "docker", -] +def load_requirements(f): + retval = [str(k.strip()) for k in open(f, 'rt')] + return [k for k in retval if k and k[0] not in ('#', '-')] # The only thing we do in this file is to call the setup() function with all # parameters that define our package. setup( name='beat.core', - version='1.5.1', - description='Biometrics Evaluation and Testing Platform (Core Modules)', + version=open("version.txt").read().rstrip(), + description='Core modules and definitions for the BEAT platform', url='https://gitlab.idiap.ch/beat/beat.core', license='AGPLv3', author='Idiap Research Institute', author_email='beat.support@idiap.ch', long_description=open('README.rst').read(), - # This line is required for any distutils based packaging. packages=find_packages(), include_package_data=True, zip_safe=False, - - namespace_packages=[ - "beat", - ], - - install_requires=requires, - + install_requires=load_requirements('requirements.txt'), entry_points={ 'console_scripts': [ 'worker = beat.core.scripts.worker:main', diff --git a/version.txt b/version.txt new file mode 100644 index 00000000..3357d065 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +1.6.0b0 -- GitLab