Unverified Commit 15853a7a authored by James Lamb's avatar James Lamb Committed by GitHub
Browse files

[dask] add tutorial documentation (fixes #3814, fixes #3838) (#4030)



* [dask] add tutorial documentation (fixes #3814, fixes #3838)

* add notes on saving the model

* quick start examples

* add examples

* fix timeouts in examples

* remove notebook

* fill out prediction section

* table of contents

* add line back

* linting

* isort

* Apply suggestions from code review
Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>

* Apply suggestions from code review
Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>

* move examples under python-guide

* remove unused pickle import
Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
parent 296397df
......@@ -62,6 +62,284 @@ Dask
LightGBM's Python package supports distributed learning via `Dask`_. This integration is maintained by LightGBM's maintainers.
Dask Examples
'''''''''''''
For sample code using ``lightgbm.dask``, see `these Dask examples`_ .
Training with Dask
''''''''''''''''''
This section contains detailed information on performing LightGBM distributed training using Dask.
Configuring the Dask Cluster
****************************
**Allocating Threads**
When setting up a Dask cluster for training, give each Dask worker process at least two threads. If you do not do this, training might be substantially slower because communication work and training work will block each other.
If you do not have other significant processes competing with Dask for resources, just accept the default ``nthreads`` from your chosen ``dask.distributed`` cluster.
.. code:: python
from distributed import Client, LocalCluster
cluster = LocalCluster(n_workers=3)
client = Client(cluster)
**Managing Memory**
Use the Dask diagnostic dashboard or your preferred monitoring tool to monitor Dask workers' memory consumption during training. As described in `the Dask worker documentation`_, Dask workers will automatically start spilling data to disk if memory consumption gets too high. This can substantially slow down computations, since disk I/O is usually much slower than reading the same data from memory.
`At 60% of memory load, [Dask will] spill least recently used data to disk`
To reduce the risk of hitting memory limits, consider restarting each worker process before running any data loading or training code.
.. code:: python
client.restart()
Setting Up Training Data
*************************
The estimators in ``lightgbm.dask`` expect that matrix-like or array-like data are provided in Dask DataFrame, Dask Array, or (in some cases) Dask Series format. See `the Dask DataFrame documentation`_ and `the Dask Array documentation`_ for more information on how to create such data structures.
.. image:: ./_static/images/dask-initial-setup.svg
:align: center
:width: 600px
:alt: On the left, rectangles showing a 5 by 5 grid for a local dataset. On the right, two circles representing Dask workers, one with a 3 by 5 grid and one with a 2 by 5 grid.
:target: ./_static/images/dask-initial-setup.svg
While setting up for training, ``lightgbm`` will concatenate all of the partitions on a worker into a single dataset. Distributed training then proceeds with one LightGBM worker process per Dask worker.
.. image:: ./_static/images/dask-concat.svg
:align: center
:width: 600px
:alt: A section labeled "before" showing two grids and a section labeled "after" showing a single grid that looks like the two from "before" stacked one on top of the other.
:target: ./_static/images/dask-concat.svg
When setting up data partitioning for LightGBM training with Dask, try to follow these suggestions:
* ensure that each worker in the cluster has some of the training data
* try to give each worker roughly the same amount of data, especially if your dataset is small
* if you plan to train multiple models (for example, to tune hyperparameters) on the same data, use ``client.persist()`` before training to materialize the data one time
Using a Specific Dask Client
****************************
In most situations, you should not need to tell ``lightgbm.dask`` to use a specific Dask client. By default, the client returned by ``distributed.default_client()`` will be used.
However, you might want to explicitly control the Dask client used by LightGBM if you have multiple active clients in the same session. This is useful in more complex workflows like running multiple training jobs on different Dask clusters.
LightGBM's Dask estimators support setting an attribute ``client`` to control the client that is used.
.. code:: python
import lightgbm as lgb
from distributed import Client, LocalCluster
cluster = LocalCluster()
client = Client(cluster)
# option 1: keyword argument in constructor
dask_model = lgb.DaskLGBMClassifier(client=client)
# option 2: set_params() after construction
dask_model = lgb.DaskLGBMClassifier()
dask_model.set_params(client=client)
Using Specific Ports
********************
At the beginning of training, ``lightgbm.dask`` sets up a LightGBM network where each Dask worker runs one long-running task that acts as a LightGBM worker. During training, LightGBM workers communicate with each other over TCP sockets. By default, random open ports are used when creating these sockets.
If the communication between Dask workers in the cluster used for training is restricted by firewall rules, you must tell LightGBM exactly what ports to use.
**Option 1: provide a specific list of addresses and ports**
LightGBM supports a parameter ``machines``, a comma-delimited string where each entry refers to one worker (host name or IP) and a port that that worker will accept connections on. If you provide this parameter to the estimators in ``lightgbm.dask``, LightGBM will not search randomly for ports.
For example, consider the case where you are running one Dask worker process on each of the following IP addresses:
::
10.0.1.0
10.0.2.0
10.0.3.0
You could edit your firewall rules to allow traffic on one additional port on each of these hosts, then provide ``machines`` directly.
.. code:: python
import lightgbm as lgb
machines = "10.0.1.0:12401,10.0.2.0:12402,10.0.3.0:15000"
dask_model = lgb.DaskLGBMRegressor(machines=machines)
If you are running multiple Dask worker processes on physical host in the cluster, be sure that there are multiple entries for that IP address, with different ports. For example, if you were running a cluster with ``nprocs=2`` (2 Dask worker processes per machine), you might open two additional ports on each of these hosts, then provide ``machines`` as follows.
.. code:: python
import lightgbm as lgb
machines = ",".join([
"10.0.1.0:16000",
"10.0.1.0:16001",
"10.0.2.0:16000",
"10.0.2.0:16001",
])
dask_model = lgb.DaskLGBMRegressor(machines=machines)
.. warning::
Providing ``machines`` gives you complete control over the networking details of training, but it also makes the training process fragile. Training will fail if you use ``machines`` and any of the following are true:
* any of the ports mentioned in ``machines`` are not open when training begins
* some partitions of the training data are held by machines that that are not present in ``machines``
* some machines mentioned in ``machines`` do not hold any of the training data
**Option 2: specify one port to use on every worker**
If you are only running one Dask worker process on each host, and if you can reliably identify a port that is open on every host, using ``machines`` is unnecessarily complicated. If ``local_listen_port`` is given and ``machines`` is not, LightGBM will not search for ports randomly, but it will limit the list of addresses in the LightGBM network to those Dask workers that have a piece of the training data.
For example, consider the case where you are running one Dask worker process on each of the following IP addresses:
::
10.0.1.0
10.0.2.0
10.0.3.0
You could edit your firewall rules to allow communication between any of the workers over one port, then provide that port via parameter ``local_listen_port``.
.. code:: python
import lightgbm as lgb
dask_model = lgb.DaskLGBMRegressor(local_listen_port=12400)
.. warning::
Providing ``local_listen_port`` is slightly less fragile than ``machines`` because LightGBM will automatically figure out which workers have pieces of the training data. However, using this method, training can fail if any of the following are true:
* the port ``local_listen_port`` is not open on any of the worker hosts
* any machine has multiple Dask worker processes running on it
Prediction with Dask
''''''''''''''''''''
The estimators from ``lightgbm.dask`` can be used to create predictions based on data stored in Dask collections. In that interface, ``.predict()`` expects a Dask Array or Dask DataFrame, and returns a Dask Array of predictions.
See `the Dask prediction example`_ for some sample code that shows how to perform Dask-based prediction.
For model evaluation, consider using `the metrics functions from dask-ml`_. Those functions are intended to provide the same API as equivalent functions in ``sklearn.metrics``, but they use distributed computation powered by Dask to compute metrics without all of the input data ever needing to be on a single machine.
Saving Dask Models
''''''''''''''''''
After training with Dask, you have several options for saving a fitted model.
**Option 1: pickle the Dask estimator**
LightGBM's Dask estimators can be pickled directly with ``cloudpickle``, ``joblib``, or ``pickle``.
.. code:: python
import dask.array as da
import pickle
import lightgbm as lgb
from distributed import Client, LocalCluster
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
X = da.random.random((1000, 10), (500, 10))
y = da.random.random((1000,), (500,))
dask_model = lgb.DaskLGBMRegressor()
dask_model.fit(X, y)
with open("dask-model.pkl", "wb") as f:
pickle.dump(dask_model, f)
A model saved this way can then later be loaded with whichever serialization library you used to save it.
.. code:: python
import pickle
with open("dask-model.pkl", "rb") as f:
dask_model = pickle.load(f)
.. note::
If you explicitly set a Dask client (see `Using a Specific Dask Client <#using-a-specific-dask-client>`__), it will not be saved when pickling the estimator. When loading a Dask estimator from disk, if you need to use a specific client you can add it after loading with ``dask_model.set_params(client=client)``.
**Option 2: pickle the sklearn estimator**
The estimators available from ``lightgbm.dask`` can be converted to an instance of the equivalent class from ``lightgbm.sklearn``. Choosing this option allows you to use Dask for training but avoid depending on any Dask libraries at scoring time.
.. code:: python
import dask.array as da
import joblib
import lightgbm as lgb
from distributed import Client, LocalCluster
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
X = da.random.random((1000, 10), (500, 10))
y = da.random.random((1000,), (500,))
dask_model = lgb.DaskLGBMRegressor()
dask_model.fit(X, y)
# convert to sklearn equivalent
sklearn_model = dask_model.to_local()
print(type(sklearn_model))
#> lightgbm.sklearn.LGBMRegressor
joblib.dump(sklearn_model, "sklearn-model.joblib")
A model saved this way can then later be loaded with whichever serialization library you used to save it.
.. code:: python
import joblib
sklearn_model = joblib.load("sklearn-model.joblib")
**Option 3: save the LightGBM Booster**
The lowest-level model object in LightGBM is the ``lightgbm.Booster``. After training, you can extract a Booster from the Dask estimator.
.. code:: python
import dask.array as da
import lightgbm as lgb
from distributed import Client, LocalCluster
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
X = da.random.random((1000, 10), (500, 10))
y = da.random.random((1000,), (500,))
dask_model = lgb.DaskLGBMRegressor()
dask_model.fit(X, y)
# get underlying Booster object
bst = dask_model.booster_
From the point forward, you can use any of the following methods to save the Booster:
* serialize with ``cloudpickle``, ``joblib``, or ``pickle``
* ``bst.dump_model()``: dump the model to a dictionary which could be written out as JSON
* ``bst.model_to_string()``: dump the model to a string in memory
* ``bst.save_model()``: write the output of ``bst.model_to_string()`` to a text file
Kubeflow
^^^^^^^^
......@@ -175,8 +453,20 @@ Example
.. _this MMLSpark example: https://github.com/Azure/mmlspark/blob/master/notebooks/samples/LightGBM%20-%20Quantile%20Regression%20for%20Drug%20Discovery.ipynb
.. _the Dask Array documentation: https://docs.dask.org/en/latest/array.html
.. _the Dask DataFrame documentation: https://docs.dask.org/en/latest/dataframe.html
.. _the Dask prediction example: https://github.com/microsoft/lightgbm/tree/master/examples/python-guide/dask/prediction.py
.. _the Dask worker documentation: https://distributed.dask.org/en/latest/worker.html#memory-management
.. _the metrics functions from dask-ml: https://ml.dask.org/modules/api.html#dask-ml-metrics-metrics
.. _the MMLSpark Documentation: https://github.com/Azure/mmlspark/blob/master/docs/lightgbm.md
.. _these Dask examples: https://github.com/microsoft/lightgbm/tree/master/examples/python-guide/dask
.. _Kubeflow Fairing: https://www.kubeflow.org/docs/components/fairing/fairing-overview
.. _These examples: https://github.com/kubeflow/fairing/tree/master/examples/lightgbm
......
<svg version="1.1" viewBox="0.0 0.0 818.7375328083989 645.4435695538058" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l818.73755 0l0 645.44354l-818.73755 0l0 -645.44354z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l818.73755 0l0 645.44354l-818.73755 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m10.643044 167.90215l0 0c0 -51.854927 42.03672 -93.89165 93.89164 -93.89165l611.20886 0c24.901611 0 48.783325 9.892128 66.39142 27.500229c17.608093 17.608093 27.500244 41.489807 27.500244 66.39142l0 375.5553c0 51.85492 -42.036743 93.8916 -93.89166 93.8916l-611.20886 0c-51.85492 0 -93.89164 -42.036682 -93.89164 -93.8916z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m10.643044 167.90215l0 0c0 -51.854927 42.03672 -93.89165 93.89164 -93.89165l611.20886 0c24.901611 0 48.783325 9.892128 66.39142 27.500229c17.608093 17.608093 27.500244 41.489807 27.500244 66.39142l0 375.5553c0 51.85492 -42.036743 93.8916 -93.89166 93.8916l-611.20886 0c-51.85492 0 -93.89164 -42.036682 -93.89164 -93.8916z" fill-rule="evenodd"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m77.12861 129.4147l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m117.32284 129.4147l40.19422 0l0 41.595795l-40.19422 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m157.51706 129.4147l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m197.71129 129.4147l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m237.90552 129.4147l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m77.12861 171.0105l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m117.32284 171.0105l40.19422 0l0 41.595795l-40.19422 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m157.51706 171.0105l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m197.71129 171.0105l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m237.90552 171.0105l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m77.12861 212.6063l40.19423 0l0 41.59581l-40.19423 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m117.32284 212.6063l40.19422 0l0 41.59581l-40.19422 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m157.51706 212.6063l40.19423 0l0 41.59581l-40.19423 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m197.71129 212.6063l40.19423 0l0 41.59581l-40.19423 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m237.90552 212.6063l40.194214 0l0 41.59581l-40.194214 0l0 -41.59581z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m77.12861 128.91602l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m117.32284 128.91602l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m157.51706 128.91602l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m197.71129 128.91602l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m237.90552 128.91602l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m278.09973 128.91602l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m76.62992 129.4147l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m76.62992 171.0105l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m76.62992 212.6063l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m76.62992 254.2021l201.9685 0" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 130.21391l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 171.80971l40.194214 0l0 41.59581l-40.194214 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 213.40552l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.82153 129.71523l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m350.01575 129.71523l0 125.784775" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 130.21391l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 171.80971l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 213.40552l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 255.00131l41.19159 0" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m175.84251 0.07611549l480.22046 0l0 54.929134l-480.22046 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.01555 31.65799l2.53125 0.34375q-0.40625 2.609375 -2.125 4.09375q-1.71875 1.484375 -4.203125 1.484375q-3.125 0 -5.03125 -2.03125q-1.890625 -2.046875 -1.890625 -5.859375q0 -2.46875 0.8125 -4.3125q0.828125 -1.84375 2.484375 -2.765625q1.671875 -0.921875 3.640625 -0.921875q2.46875 0 4.046875 1.25q1.578125 1.25 2.03125 3.5625l-2.515625 0.375q-0.359375 -1.53125 -1.265625 -2.296875q-0.90625 -0.78125 -2.203125 -0.78125q-1.9375 0 -3.15625 1.40625q-1.21875 1.390625 -1.21875 4.40625q0 3.078125 1.171875 4.46875q1.171875 1.375 3.0625 1.375q1.515625 0 2.53125 -0.921875q1.015625 -0.9375 1.296875 -2.875zm3.7734375 -2.03125q0 -4.21875 2.359375 -6.25q1.953125 -1.6875 4.78125 -1.6875q3.125 0 5.109375 2.0625q2.0 2.046875 2.0 5.671875q0 2.921875 -0.875 4.609375q-0.875 1.6875 -2.5625 2.625q-1.6875 0.921875 -3.671875 0.921875q-3.203125 0 -5.171875 -2.046875q-1.96875 -2.046875 -1.96875 -5.90625zm2.65625 0q0 2.921875 1.265625 4.375q1.28125 1.453125 3.21875 1.453125q1.921875 0 3.1875 -1.453125q1.28125 -1.46875 1.28125 -4.453125q0 -2.828125 -1.28125 -4.28125q-1.28125 -1.453125 -3.1875 -1.453125q-1.9375 0 -3.21875 1.453125q-1.265625 1.4375 -1.265625 4.359375zm14.623413 7.609375l0 -15.203125l2.3125 0l0 2.15625q1.671875 -2.5 4.84375 -2.5q1.375 0 2.53125 0.5q1.15625 0.484375 1.71875 1.296875q0.578125 0.796875 0.8125 1.890625q0.140625 0.71875 0.140625 2.515625l0 9.34375l-2.578125 0l0 -9.25q0 -1.578125 -0.3125 -2.359375q-0.296875 -0.78125 -1.0625 -1.234375q-0.765625 -0.46875 -1.796875 -0.46875q-1.640625 0 -2.84375 1.046875q-1.1875 1.03125 -1.1875 3.953125l0 8.3125l-2.578125 0zm26.232788 -5.578125l2.53125 0.34375q-0.40625 2.609375 -2.125 4.09375q-1.71875 1.484375 -4.203125 1.484375q-3.125 0 -5.03125 -2.03125q-1.890625 -2.046875 -1.890625 -5.859375q0 -2.46875 0.8125 -4.3125q0.828125 -1.84375 2.484375 -2.765625q1.671875 -0.921875 3.640625 -0.921875q2.46875 0 4.046875 1.25q1.578125 1.25 2.03125 3.5625l-2.515625 0.375q-0.359375 -1.53125 -1.265625 -2.296875q-0.90625 -0.78125 -2.203125 -0.78125q-1.9375 0 -3.15625 1.40625q-1.21875 1.390625 -1.21875 4.40625q0 3.078125 1.171875 4.46875q1.171875 1.375 3.0625 1.375q1.515625 0 2.53125 -0.921875q1.015625 -0.9375 1.296875 -2.875zm14.664078 3.703125q-1.4375 1.21875 -2.765625 1.71875q-1.3125 0.5 -2.828125 0.5q-2.5156403 0 -3.8593903 -1.21875q-1.34375 -1.234375 -1.34375 -3.140625q0 -1.109375 0.5 -2.03125q0.515625 -0.921875 1.328125 -1.484375q0.828125 -0.5625 1.8593903 -0.84375q0.765625 -0.203125 2.296875 -0.390625q3.125 -0.375 4.59375 -0.890625q0.015625 -0.53125 0.015625 -0.671875q0 -1.578125 -0.734375 -2.21875q-0.984375 -0.875 -2.9375 -0.875q-1.8125 0 -2.6875 0.640625q-0.859375 0.640625 -1.265625 2.25l-2.5312653 -0.34375q0.34375 -1.609375 1.125 -2.609375q0.796875 -1.0 2.2812653 -1.53125q1.5 -0.53125 3.453125 -0.53125q1.953125 0 3.171875 0.453125q1.21875 0.453125 1.78125 1.15625q0.578125 0.6875 0.8125 1.75q0.125 0.65625 0.125 2.375l0 3.4375q0 3.59375 0.15625 4.546875q0.171875 0.953125 0.65625 1.828125l-2.6875 0q-0.40625 -0.796875 -0.515625 -1.875zm-0.21875 -5.75q-1.40625 0.5625 -4.203125 0.96875q-1.59375 0.21875 -2.25 0.515625q-0.65625 0.28125 -1.015625 0.84375q-0.35939026 0.546875 -0.35939026 1.21875q0 1.03125 0.78126526 1.71875q0.78125 0.6875 2.28125 0.6875q1.484375 0 2.640625 -0.65625q1.171875 -0.65625 1.71875 -1.78125q0.40625 -0.875 0.40625 -2.578125l0 -0.9375zm12.232788 5.3125l0.375 2.28125q-1.09375 0.234375 -1.953125 0.234375q-1.40625 0 -2.1875 -0.4375q-0.765625 -0.453125 -1.078125 -1.171875q-0.3125 -0.734375 -0.3125 -3.046875l0 -8.75l-1.890625 0l0 -2.0l1.890625 0l0 -3.765625l2.5625 -1.546875l0 5.3125l2.59375 0l0 2.0l-2.59375 0l0 8.890625q0 1.109375 0.125 1.421875q0.140625 0.3125 0.453125 0.5q0.3125 0.1875 0.890625 0.1875q0.421875 0 1.125 -0.109375zm12.929535 -2.578125l2.65625 0.328125q-0.625 2.328125 -2.328125 3.625q-1.703125 1.28125 -4.359375 1.28125q-3.328125 0 -5.28125 -2.046875q-1.953125 -2.0625 -1.953125 -5.765625q0 -3.84375 1.96875 -5.953125q1.984375 -2.125 5.125 -2.125q3.0625 0 4.984375 2.078125q1.9375 2.0625 1.9375 5.84375q0 0.21875 -0.015625 0.671875l-11.34375 0q0.140625 2.515625 1.421875 3.84375q1.28125 1.328125 3.171875 1.328125q1.421875 0 2.421875 -0.734375q1.0 -0.75 1.59375 -2.375zm-8.46875 -4.171875l8.5 0q-0.171875 -1.921875 -0.96875 -2.875q-1.234375 -1.5 -3.203125 -1.5q-1.765625 0 -2.984375 1.1875q-1.203125 1.1875 -1.34375 3.1875zm14.373413 9.0625l0 -15.203125l2.3125 0l0 2.15625q1.671875 -2.5 4.84375 -2.5q1.375 0 2.53125 0.5q1.15625 0.484375 1.71875 1.296875q0.578125 0.796875 0.8125 1.890625q0.140625 0.71875 0.140625 2.515625l0 9.34375l-2.578125 0l0 -9.25q0 -1.578125 -0.3125 -2.359375q-0.296875 -0.78125 -1.0625 -1.234375q-0.765625 -0.46875 -1.796875 -0.46875q-1.640625 0 -2.84375 1.046875q-1.1875 1.03125 -1.1875 3.953125l0 8.3125l-2.578125 0zm26.232788 -1.875q-1.4375 1.21875 -2.765625 1.71875q-1.3125 0.5 -2.828125 0.5q-2.515625 0 -3.859375 -1.21875q-1.34375 -1.234375 -1.34375 -3.140625q0 -1.109375 0.5 -2.03125q0.515625 -0.921875 1.328125 -1.484375q0.828125 -0.5625 1.859375 -0.84375q0.765625 -0.203125 2.296875 -0.390625q3.125 -0.375 4.59375 -0.890625q0.015625 -0.53125 0.015625 -0.671875q0 -1.578125 -0.734375 -2.21875q-0.984375 -0.875 -2.9375 -0.875q-1.8125 0 -2.6875 0.640625q-0.859375 0.640625 -1.265625 2.25l-2.53125 -0.34375q0.34375 -1.609375 1.125 -2.609375q0.796875 -1.0 2.28125 -1.53125q1.5 -0.53125 3.453125 -0.53125q1.953125 0 3.171875 0.453125q1.21875 0.453125 1.78125 1.15625q0.578125 0.6875 0.8125 1.75q0.125 0.65625 0.125 2.375l0 3.4375q0 3.59375 0.15625 4.546875q0.171875 0.953125 0.65625 1.828125l-2.6875 0q-0.40625 -0.796875 -0.515625 -1.875zm-0.21875 -5.75q-1.40625 0.5625 -4.203125 0.96875q-1.59375 0.21875 -2.25 0.515625q-0.65625 0.28125 -1.015625 0.84375q-0.359375 0.546875 -0.359375 1.21875q0 1.03125 0.78125 1.71875q0.78125 0.6875 2.28125 0.6875q1.484375 0 2.640625 -0.65625q1.171875 -0.65625 1.71875 -1.78125q0.40625 -0.875 0.40625 -2.578125l0 -0.9375zm12.232788 5.3125l0.375 2.28125q-1.09375 0.234375 -1.953125 0.234375q-1.40625 0 -2.1875 -0.4375q-0.765625 -0.453125 -1.078125 -1.171875q-0.3125 -0.734375 -0.3125 -3.046875l0 -8.75l-1.890625 0l0 -2.0l1.890625 0l0 -3.765625l2.5625 -1.546875l0 5.3125l2.59375 0l0 2.0l-2.59375 0l0 8.890625q0 1.109375 0.125 1.421875q0.140625 0.3125 0.453125 0.5q0.3125 0.1875 0.890625 0.1875q0.421875 0 1.125 -0.109375zm2.5389404 -15.71875l0 -2.96875l2.578125 0l0 2.96875l-2.578125 0zm0 18.03125l0 -15.203125l2.578125 0l0 15.203125l-2.578125 0zm5.5314026 -7.609375q0 -4.21875 2.359375 -6.25q1.953125 -1.6875 4.78125 -1.6875q3.125 0 5.109375 2.0625q2.0 2.046875 2.0 5.671875q0 2.921875 -0.875 4.609375q-0.875 1.6875 -2.5625 2.625q-1.6875 0.921875 -3.671875 0.921875q-3.203125 0 -5.171875 -2.046875q-1.96875 -2.046875 -1.96875 -5.90625zm2.65625 0q0 2.921875 1.265625 4.375q1.28125 1.453125 3.21875 1.453125q1.921875 0 3.1875 -1.453125q1.28125 -1.46875 1.28125 -4.453125q0 -2.828125 -1.28125 -4.28125q-1.28125 -1.453125 -3.1875 -1.453125q-1.9375 0 -3.21875 1.453125q-1.265625 1.4375 -1.265625 4.359375zm14.623413 7.609375l0 -15.203125l2.3125 0l0 2.15625q1.671875 -2.5 4.84375 -2.5q1.375 0 2.53125 0.5q1.15625 0.484375 1.71875 1.296875q0.578125 0.796875 0.8125 1.890625q0.140625 0.71875 0.140625 2.515625l0 9.34375l-2.578125 0l0 -9.25q0 -1.578125 -0.3125 -2.359375q-0.296875 -0.78125 -1.0625 -1.234375q-0.765625 -0.46875 -1.796875 -0.46875q-1.640625 0 -2.84375 1.046875q-1.1875 1.03125 -1.1875 3.953125l0 8.3125l-2.578125 0zm23.490448 -7.609375q0 -4.21875 2.359375 -6.25q1.953125 -1.6875 4.78125 -1.6875q3.125 0 5.109375 2.0625q2.0 2.046875 2.0 5.671875q0 2.921875 -0.875 4.609375q-0.875 1.6875 -2.5625 2.625q-1.6875 0.921875 -3.671875 0.921875q-3.203125 0 -5.171875 -2.046875q-1.96875 -2.046875 -1.96875 -5.90625zm2.65625 0q0 2.921875 1.265625 4.375q1.28125 1.453125 3.21875 1.453125q1.921875 0 3.1875 -1.453125q1.28125 -1.46875 1.28125 -4.453125q0 -2.828125 -1.28125 -4.28125q-1.28125 -1.453125 -3.1875 -1.453125q-1.9375 0 -3.21875 1.453125q-1.265625 1.4375 -1.265625 4.359375zm14.623413 7.609375l0 -15.203125l2.3125 0l0 2.15625q1.671875 -2.5 4.84375 -2.5q1.375 0 2.53125 0.5q1.15625 0.484375 1.71875 1.296875q0.578125 0.796875 0.8125 1.890625q0.140625 0.71875 0.140625 2.515625l0 9.34375l-2.578125 0l0 -9.25q0 -1.578125 -0.3125 -2.359375q-0.296875 -0.78125 -1.0625 -1.234375q-0.765625 -0.46875 -1.796875 -0.46875q-1.640625 0 -2.84375 1.046875q-1.1875 1.03125 -1.1875 3.953125l0 8.3125l-2.578125 0zm23.490479 -7.609375q0 -4.21875 2.359375 -6.25q1.953125 -1.6875 4.78125 -1.6875q3.125 0 5.109375 2.0625q2.0 2.046875 2.0 5.671875q0 2.921875 -0.875 4.609375q-0.875 1.6875 -2.5625 2.625q-1.6875 0.921875 -3.671875 0.921875q-3.203125 0 -5.171875 -2.046875q-1.96875 -2.046875 -1.96875 -5.90625zm2.65625 0q0 2.921875 1.265625 4.375q1.28125 1.453125 3.21875 1.453125q1.921875 0 3.1875 -1.453125q1.28125 -1.46875 1.28125 -4.453125q0 -2.828125 -1.28125 -4.28125q-1.28125 -1.453125 -3.1875 -1.453125q-1.9375 0 -3.21875 1.453125q-1.265625 1.4375 -1.265625 4.359375zm14.623413 7.609375l0 -15.203125l2.3125 0l0 2.15625q1.671875 -2.5 4.84375 -2.5q1.375 0 2.53125 0.5q1.15625 0.484375 1.71875 1.296875q0.578125 0.796875 0.8125 1.890625q0.140625 0.71875 0.140625 2.515625l0 9.34375l-2.578125 0l0 -9.25q0 -1.578125 -0.3125 -2.359375q-0.296875 -0.78125 -1.0625 -1.234375q-0.765625 -0.46875 -1.796875 -0.46875q-1.640625 0 -2.84375 1.046875q-1.1875 1.03125 -1.1875 3.953125l0 8.3125l-2.578125 0zm26.717163 -4.890625l2.65625 0.328125q-0.625 2.328125 -2.328125 3.625q-1.703125 1.28125 -4.359375 1.28125q-3.328125 0 -5.28125 -2.046875q-1.953125 -2.0625 -1.953125 -5.765625q0 -3.84375 1.96875 -5.953125q1.984375 -2.125 5.125 -2.125q3.0625 0 4.984375 2.078125q1.9375 2.0625 1.9375 5.84375q0 0.21875 -0.015625 0.671875l-11.34375 0q0.140625 2.515625 1.421875 3.84375q1.28125 1.328125 3.171875 1.328125q1.421875 0 2.421875 -0.734375q1.0 -0.75 1.59375 -2.375zm-8.46875 -4.171875l8.5 0q-0.171875 -1.921875 -0.96875 -2.875q-1.234375 -1.5 -3.203125 -1.5q-1.765625 0 -2.984375 1.1875q-1.203125 1.1875 -1.34375 3.1875zm22.849823 9.0625l0 -21.0l7.234375 0q2.4375 0 3.734375 0.3125q1.796875 0.40625 3.078125 1.5q1.65625 1.40625 2.484375 3.59375q0.828125 2.171875 0.828125 4.984375q0 2.390625 -0.5625 4.234375q-0.5625 1.84375 -1.4375 3.0625q-0.875 1.203125 -1.921875 1.90625q-1.03125 0.6875 -2.5 1.046875q-1.453125 0.359375 -3.359375 0.359375l-7.578125 0zm2.78125 -2.484375l4.46875 0q2.078125 0 3.265625 -0.375q1.1875 -0.390625 1.890625 -1.09375q0.984375 -0.984375 1.53125 -2.65625q0.546875 -1.671875 0.546875 -4.046875q0 -3.296875 -1.078125 -5.0625q-1.078125 -1.765625 -2.625 -2.375q-1.125 -0.421875 -3.59375 -0.421875l-4.40625 0l0 16.03125zm27.99234 0.609375q-1.4375 1.21875 -2.765625 1.71875q-1.3125 0.5 -2.828125 0.5q-2.515625 0 -3.859375 -1.21875q-1.34375 -1.234375 -1.34375 -3.140625q0 -1.109375 0.5 -2.03125q0.515625 -0.921875 1.328125 -1.484375q0.828125 -0.5625 1.859375 -0.84375q0.765625 -0.203125 2.296875 -0.390625q3.125 -0.375 4.59375 -0.890625q0.015625 -0.53125 0.015625 -0.671875q0 -1.578125 -0.734375 -2.21875q-0.984375 -0.875 -2.9375 -0.875q-1.8125 0 -2.6875 0.640625q-0.859375 0.640625 -1.265625 2.25l-2.53125 -0.34375q0.34375 -1.609375 1.125 -2.609375q0.796875 -1.0 2.28125 -1.53125q1.5 -0.53125 3.453125 -0.53125q1.953125 0 3.171875 0.453125q1.2187195 0.453125 1.7812195 1.15625q0.578125 0.6875 0.8125 1.75q0.125 0.65625 0.125 2.375l0 3.4375q0 3.59375 0.15625 4.546875q0.171875 0.953125 0.65625 1.828125l-2.6875 0q-0.40621948 -0.796875 -0.5155945 -1.875zm-0.21875 -5.75q-1.40625 0.5625 -4.203125 0.96875q-1.59375 0.21875 -2.25 0.515625q-0.65625 0.28125 -1.015625 0.84375q-0.359375 0.546875 -0.359375 1.21875q0 1.03125 0.78125 1.71875q0.78125 0.6875 2.28125 0.6875q1.484375 0 2.640625 -0.65625q1.171875 -0.65625 1.71875 -1.78125q0.40625 -0.875 0.40625 -2.578125l0 -0.9375zm5.5765076 3.078125l2.546875 -0.390625q0.21875 1.53125 1.1875 2.34375q0.984375 0.8125 2.75 0.8125q1.78125 0 2.640625 -0.71875q0.859375 -0.71875 0.859375 -1.703125q0 -0.859375 -0.765625 -1.375q-0.53125 -0.34375 -2.640625 -0.859375q-2.828125 -0.71875 -3.921875 -1.234375q-1.09375 -0.53125 -1.671875 -1.453125q-0.5625 -0.921875 -0.5625 -2.046875q0 -1.015625 0.46875 -1.875q0.46875 -0.875 1.265625 -1.453125q0.609375 -0.4375 1.640625 -0.734375q1.046875 -0.3125 2.234375 -0.3125q1.78125 0 3.125 0.515625q1.359375 0.515625 2.0 1.390625q0.65625 0.875 0.890625 2.359375l-2.515625 0.34375q-0.171875 -1.171875 -1.0 -1.828125q-0.8125 -0.671875 -2.3125 -0.671875q-1.78125 0 -2.546875 0.59375q-0.75 0.578125 -0.75 1.375q0 0.5 0.3125 0.90625q0.3125 0.40625 0.984375 0.6875q0.390625 0.140625 2.28125 0.65625q2.734375 0.734375 3.8125 1.203125q1.078125 0.453125 1.6875 1.34375q0.625 0.890625 0.625 2.203125q0 1.296875 -0.75 2.4375q-0.75 1.125 -2.171875 1.75q-1.421875 0.625 -3.203125 0.625q-2.96875 0 -4.53125 -1.234375q-1.546875 -1.234375 -1.96875 -3.65625zm15.7109375 4.546875l0 -21.0l2.578125 0l0 11.984375l6.09375 -6.1875l3.34375 0l-5.828125 5.640625l6.40625 9.5625l-3.171875 0l-5.03125 -7.78125l-1.8125 1.75l0 6.03125l-2.578125 0zm25.593628 0l-4.65625 -15.203125l2.671875 0l2.421875 8.765625l0.90625 3.265625q0.046875 -0.234375 0.78125 -3.125l2.421875 -8.90625l2.640625 0l2.28125 8.8125l0.765625 2.90625l0.875 -2.9375l2.59375 -8.78125l2.515625 0l-4.75 15.203125l-2.6875 0l-2.421875 -9.109375l-0.578125 -2.59375l-3.078125 11.703125l-2.703125 0zm17.414185 -7.609375q0 -4.21875 2.359375 -6.25q1.953125 -1.6875 4.78125 -1.6875q3.125 0 5.109375 2.0625q2.0 2.046875 2.0 5.671875q0 2.921875 -0.875 4.609375q-0.875 1.6875 -2.5625 2.625q-1.6875 0.921875 -3.671875 0.921875q-3.203125 0 -5.171875 -2.046875q-1.96875 -2.046875 -1.96875 -5.90625zm2.65625 0q0 2.921875 1.265625 4.375q1.28125 1.453125 3.21875 1.453125q1.921875 0 3.1875 -1.453125q1.28125 -1.46875 1.28125 -4.453125q0 -2.828125 -1.28125 -4.28125q-1.28125 -1.453125 -3.1875 -1.453125q-1.9375 0 -3.21875 1.453125q-1.265625 1.4375 -1.265625 4.359375zm14.592163 7.609375l0 -15.203125l2.3125 0l0 2.296875q0.890625 -1.609375 1.640625 -2.125q0.75 -0.515625 1.65625 -0.515625q1.3125 0 2.65625 0.828125l-0.890625 2.390625q-0.953125 -0.5625 -1.890625 -0.5625q-0.84375 0 -1.515625 0.515625q-0.671875 0.5 -0.96875 1.40625q-0.421875 1.375 -0.421875 3.0l0 7.96875l-2.578125 0zm9.813416 0l0 -21.0l2.578125 0l0 11.984375l6.09375 -6.1875l3.34375 0l-5.828125 5.640625l6.40625 9.5625l-3.171875 0l-5.03125 -7.78125l-1.8125 1.75l0 6.03125l-2.578125 0zm25.054688 -4.890625l2.65625 0.328125q-0.625 2.328125 -2.328125 3.625q-1.703125 1.28125 -4.359375 1.28125q-3.328125 0 -5.28125 -2.046875q-1.953125 -2.0625 -1.953125 -5.765625q0 -3.84375 1.96875 -5.953125q1.984375 -2.125 5.125 -2.125q3.0625 0 4.984375 2.078125q1.9375 2.0625 1.9375 5.84375q0 0.21875 -0.015625 0.671875l-11.34375 0q0.140625 2.515625 1.421875 3.84375q1.28125 1.328125 3.171875 1.328125q1.421875 0 2.421875 -0.734375q1.0 -0.75 1.59375 -2.375zm-8.46875 -4.171875l8.5 0q-0.171875 -1.921875 -0.96875 -2.875q-1.234375 -1.5 -3.203125 -1.5q-1.765625 0 -2.984375 1.1875q-1.203125 1.1875 -1.34375 3.1875zm14.342163 9.0625l0 -15.203125l2.3125 0l0 2.296875q0.890625 -1.609375 1.640625 -2.125q0.75 -0.515625 1.65625 -0.515625q1.3125 0 2.65625 0.828125l-0.890625 2.390625q-0.953125 -0.5625 -1.890625 -0.5625q-0.84375 0 -1.515625 0.515625q-0.671875 0.5 -0.96875 1.40625q-0.421875 1.375 -0.421875 3.0l0 7.96875l-2.578125 0z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m69.12861 313.4147l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m109.32284 313.4147l40.19422 0l0 41.595795l-40.19422 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m149.51706 313.4147l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m189.71129 313.4147l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m229.90552 313.4147l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m69.12861 355.0105l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m109.32284 355.0105l40.19422 0l0 41.595795l-40.19422 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m149.51706 355.0105l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m189.71129 355.0105l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m229.90552 355.0105l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m69.12861 396.6063l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m109.32284 396.6063l40.19422 0l0 41.595795l-40.19422 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m149.51706 396.6063l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m189.71129 396.6063l40.19423 0l0 41.595795l-40.19423 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m229.90552 396.6063l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m69.12861 438.2021l40.19423 0l0 41.595825l-40.19423 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m109.32284 438.2021l40.19422 0l0 41.595825l-40.19422 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m149.51706 438.2021l40.19423 0l0 41.595825l-40.19423 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m189.71129 438.2021l40.19423 0l0 41.595825l-40.19423 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m229.90552 438.2021l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m69.12861 479.7979l40.19423 0l0 41.595764l-40.19423 0l0 -41.595764z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m109.32284 479.7979l40.19422 0l0 41.595764l-40.19422 0l0 -41.595764z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m149.51706 479.7979l40.19423 0l0 41.595764l-40.19423 0l0 -41.595764z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m189.71129 479.7979l40.19423 0l0 41.595764l-40.19423 0l0 -41.595764z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m229.90552 479.7979l40.194214 0l0 41.595764l-40.194214 0l0 -41.595764z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m69.12861 521.3937l40.19423 0l0 41.595825l-40.19423 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m109.32284 521.3937l40.19422 0l0 41.595825l-40.19422 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m149.51706 521.3937l40.19423 0l0 41.595825l-40.19423 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m189.71129 521.3937l40.19423 0l0 41.595825l-40.19423 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m229.90552 521.3937l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m69.12861 312.91602l0 250.57214" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m109.32284 312.91602l0 250.57214" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m149.51706 312.91602l0 250.57214" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m189.71129 312.91602l0 250.57214" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m229.90552 312.91602l0 250.57214" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m270.09973 312.91602l0 250.57214" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 313.4147l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 355.0105l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 396.6063l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 438.2021l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 479.7979l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 521.3937l201.9685 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m68.62992 562.9895l201.9685 0" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 314.2139l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 355.80972l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 397.40552l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 439.0013l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 480.5971l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m309.82153 522.19293l40.194214 0l0 41.595764l-40.194214 0l0 -41.595764z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.82153 313.7152l0 250.5722" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m350.01575 313.7152l0 250.5722" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 314.2139l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 355.80972l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 397.40552l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 439.0013l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 480.5971l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 522.19293l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m309.32285 563.7887l41.19159 0" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 145.4147l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 145.4147l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 145.4147l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 145.4147l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 145.4147l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 187.0105l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 187.0105l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 187.0105l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 187.0105l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 187.0105l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 228.6063l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 228.6063l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 228.6063l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 228.6063l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 228.6063l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 270.2021l40.194244 0l0 41.595825l-40.194244 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 270.2021l40.194244 0l0 41.595825l-40.194244 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 270.2021l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 270.2021l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 270.2021l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 311.7979l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 311.7979l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 311.7979l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 311.7979l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 311.7979l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 353.3937l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 353.3937l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 353.3937l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 353.3937l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 353.3937l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 394.9895l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 394.9895l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 394.9895l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 394.9895l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 394.9895l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 436.5853l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 436.5853l40.194244 0l0 41.595795l-40.194244 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 436.5853l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 436.5853l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 436.5853l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m461.1286 478.1811l40.194244 0l0 41.595825l-40.194244 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m501.32285 478.1811l40.194244 0l0 41.595825l-40.194244 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m541.5171 478.1811l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m581.7113 478.1811l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m621.9055 478.1811l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m461.1286 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m501.32285 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m541.5171 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m581.7113 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m621.9055 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m662.09973 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 145.4147l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 187.0105l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 228.6063l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 270.2021l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 311.7979l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 353.3937l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 394.9895l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 436.5853l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 478.1811l201.96854 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m460.6299 519.7769l201.96854 0" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m103.92126 261.71127l141.98425 0l0 42.015747l-141.98425 0z" fill-rule="evenodd"/><path fill="#000000" d="m120.19802 288.6313l5.171875 -6.953125l-4.5625 -6.40625l2.109375 0l2.421875 3.4375q0.75 1.0625 1.078125 1.625q0.4375 -0.71875 1.046875 -1.515625l2.6875076 -3.546875l1.921875 0l-4.6875076 6.296875l5.0625076 7.0625l-2.1875 0l-3.3593826 -4.765625q-0.28125 -0.40625 -0.59375 -0.890625q-0.4375 0.734375 -0.625 1.0l-3.359375 4.65625l-2.125 0z" fill-rule="nonzero"/><path fill="#000000" d="m133.0791 291.24066q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0zm6.385788 4.390625l0 -1.25l1.234375 0l0 1.25q0 0.6875 -0.25 1.109375q-0.234375 0.421875 -0.75 0.65625l-0.3125 -0.46875q0.34375 -0.15625 0.5 -0.453125q0.171875 -0.296875 0.1875 -0.84375l-0.609375 0zm2.8617249 -4.390625q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0z" fill-rule="nonzero"/><path fill="#000000" d="m159.3957 292.55316q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.634552 -7.453125l1.640625 -0.21875q0.28125 1.40625 0.953125 2.015625q0.6875 0.609375 1.65625 0.609375q1.15625 0 1.953125 -0.796875q0.796875 -0.796875 0.796875 -1.984375q0 -1.125 -0.734375 -1.859375q-0.734375 -0.734375 -1.875 -0.734375q-0.46875 0 -1.15625 0.171875l0.1875 -1.4375q0.15625 0.015625 0.265625 0.015625q1.046875 0 1.875 -0.546875q0.84375 -0.546875 0.84375 -1.671875q0 -0.90625 -0.609375 -1.5q-0.609375 -0.59375 -1.578125 -0.59375q-0.953125 0 -1.59375 0.609375q-0.640625 0.59375 -0.8125 1.796875l-1.640625 -0.296875q0.296875 -1.640625 1.359375 -2.546875q1.0625 -0.90625 2.65625 -0.90625q1.09375 0 2.0 0.46875q0.921875 0.46875 1.40625 1.28125q0.5 0.8125 0.5 1.71875q0 0.859375 -0.46875 1.578125q-0.46875 0.703125 -1.375 1.125q1.1875 0.28125 1.84375 1.140625q0.65625 0.859375 0.65625 2.15625q0 1.734375 -1.28125 2.953125q-1.265625 1.21875 -3.21875 1.21875q-1.765625 0 -2.921875 -1.046875q-1.15625 -1.046875 -1.328125 -2.71875zm10.375717 -3.0625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703842 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703842 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578842 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm9.491608 -3.5l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm11.906967 7.421875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m103.92126 573.7113l141.98425 0l0 42.015747l-141.98425 0z" fill-rule="evenodd"/><path fill="#000000" d="m120.19802 600.6313l5.171875 -6.953125l-4.5625 -6.40625l2.109375 0l2.421875 3.4375q0.75 1.0625 1.078125 1.625q0.4375 -0.71875 1.046875 -1.515625l2.6875076 -3.546875l1.921875 0l-4.6875076 6.296875l5.0625076 7.0625l-2.1875 0l-3.3593826 -4.765625q-0.28125 -0.40625 -0.59375 -0.890625q-0.4375 0.734375 -0.625 1.0l-3.359375 4.65625l-2.125 0z" fill-rule="nonzero"/><path fill="#000000" d="m133.0791 603.24066q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0zm6.385788 4.390625l0 -1.25l1.234375 0l0 1.25q0 0.6875 -0.25 1.109375q-0.234375 0.421875 -0.75 0.65625l-0.3125 -0.46875q0.34375 -0.15625 0.5 -0.453125q0.171875 -0.296875 0.1875 -0.84375l-0.609375 0zm6.986725 0l-1.09375 0l0 -6.96875q-0.40625 0.375 -1.046875 0.75q-0.640625 0.375 -1.140625 0.578125l0 -1.0625q0.90625 -0.4375 1.59375 -1.046875q0.6875 -0.609375 0.96875 -1.1875l0.71875 0l0 8.9375z" fill-rule="nonzero"/><path fill="#000000" d="m159.3957 604.55316q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm11.134552 -14.0l-1.625 0.125q-0.21875 -0.96875 -0.625 -1.40625q-0.65625 -0.703125 -1.640625 -0.703125q-0.78125 0 -1.375 0.4375q-0.765625 0.5625 -1.21875 1.65625q-0.453125 1.078125 -0.46875 3.078125q0.59375 -0.890625 1.453125 -1.328125q0.859375 -0.4375 1.796875 -0.4375q1.640625 0 2.78125 1.203125q1.15625 1.203125 1.15625 3.109375q0 1.265625 -0.546875 2.34375q-0.53125 1.078125 -1.484375 1.65625q-0.9375 0.578125 -2.140625 0.578125q-2.0625 0 -3.359375 -1.5q-1.28125 -1.515625 -1.28125 -4.984375q0 -3.875 1.421875 -5.625q1.25 -1.53125 3.375 -1.53125q1.5625 0 2.5625 0.890625q1.015625 0.875 1.21875 2.4375zm-6.6875 5.75q0 0.84375 0.359375 1.625q0.359375 0.765625 1.0 1.171875q0.640625 0.40625 1.359375 0.40625q1.03125 0 1.78125 -0.828125q0.75 -0.84375 0.75 -2.28125q0 -1.390625 -0.734375 -2.1875q-0.734375 -0.796875 -1.859375 -0.796875q-1.109375 0 -1.890625 0.796875q-0.765625 0.796875 -0.765625 2.09375zm8.563217 -2.265625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703842 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703842 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578842 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm9.491608 -3.5l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm11.906967 7.421875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m263.92126 261.71127l141.98425 0l0 42.015747l-141.98425 0z" fill-rule="evenodd"/><path fill="#000000" d="m290.61337 292.35004l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#000000" d="m299.30087 291.24066q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0zm6.385803 4.390625l0 -1.25l1.234375 0l0 1.25q0 0.6875 -0.25 1.109375q-0.234375 0.421875 -0.75 0.65625l-0.3125 -0.46875q0.34375 -0.15625 0.5 -0.453125q0.171875 -0.296875 0.1875 -0.84375l-0.609375 0zm2.8617249 -4.390625q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0z" fill-rule="nonzero"/><path fill="#000000" d="m325.6175 292.55316q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.634552 -7.453125l1.640625 -0.21875q0.28125 1.40625 0.953125 2.015625q0.6875 0.609375 1.65625 0.609375q1.15625 0 1.953125 -0.796875q0.796875 -0.796875 0.796875 -1.984375q0 -1.125 -0.734375 -1.859375q-0.734375 -0.734375 -1.875 -0.734375q-0.46875 0 -1.15625 0.171875l0.1875 -1.4375q0.15625 0.015625 0.265625 0.015625q1.046875 0 1.875 -0.546875q0.84375 -0.546875 0.84375 -1.671875q0 -0.90625 -0.609375 -1.5q-0.609375 -0.59375 -1.578125 -0.59375q-0.953125 0 -1.59375 0.609375q-0.640625 0.59375 -0.8125 1.796875l-1.640625 -0.296875q0.296875 -1.640625 1.359375 -2.546875q1.0625 -0.90625 2.65625 -0.90625q1.09375 0 2.0 0.46875q0.921875 0.46875 1.40625 1.28125q0.5 0.8125 0.5 1.71875q0 0.859375 -0.46875 1.578125q-0.46875 0.703125 -1.375 1.125q1.1875 0.28125 1.84375 1.140625q0.65625 0.859375 0.65625 2.15625q0 1.734375 -1.28125 2.953125q-1.265625 1.21875 -3.21875 1.21875q-1.765625 0 -2.921875 -1.046875q-1.15625 -1.046875 -1.328125 -2.71875zm10.375702 -3.0625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703827 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm5.8395386 3.921875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m263.92126 573.7113l141.98425 0l0 42.015747l-141.98425 0z" fill-rule="evenodd"/><path fill="#000000" d="m290.61337 604.35004l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#000000" d="m299.30087 603.24066q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0zm6.385803 4.390625l0 -1.25l1.234375 0l0 1.25q0 0.6875 -0.25 1.109375q-0.234375 0.421875 -0.75 0.65625l-0.3125 -0.46875q0.34375 -0.15625 0.5 -0.453125q0.171875 -0.296875 0.1875 -0.84375l-0.609375 0zm6.986725 0l-1.09375 0l0 -6.96875q-0.40625 0.375 -1.046875 0.75q-0.640625 0.375 -1.140625 0.578125l0 -1.0625q0.90625 -0.4375 1.59375 -1.046875q0.6875 -0.609375 0.96875 -1.1875l0.71875 0l0 8.9375z" fill-rule="nonzero"/><path fill="#000000" d="m325.6175 604.55316q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm11.134552 -14.0l-1.625 0.125q-0.21875 -0.96875 -0.625 -1.40625q-0.65625 -0.703125 -1.640625 -0.703125q-0.78125 0 -1.375 0.4375q-0.765625 0.5625 -1.21875 1.65625q-0.453125 1.078125 -0.46875 3.078125q0.59375 -0.890625 1.453125 -1.328125q0.859375 -0.4375 1.796875 -0.4375q1.640625 0 2.78125 1.203125q1.15625 1.203125 1.15625 3.109375q0 1.265625 -0.546875 2.34375q-0.53125 1.078125 -1.484375 1.65625q-0.9375 0.578125 -2.140625 0.578125q-2.0625 0 -3.359375 -1.5q-1.28125 -1.515625 -1.28125 -4.984375q0 -3.875 1.421875 -5.625q1.25 -1.53125 3.375 -1.53125q1.5625 0 2.5625 0.890625q1.015625 0.875 1.21875 2.4375zm-6.6875 5.75q0 0.84375 0.359375 1.625q0.359375 0.765625 1.0 1.171875q0.640625 0.40625 1.359375 0.40625q1.03125 0 1.78125 -0.828125q0.75 -0.84375 0.75 -2.28125q0 -1.390625 -0.734375 -2.1875q-0.734375 -0.796875 -1.859375 -0.796875q-1.109375 0 -1.890625 0.796875q-0.765625 0.796875 -0.765625 2.09375zm8.563202 -2.265625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703827 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm5.8395386 3.921875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m479.92126 533.7113l164.59845 0l0 42.015747l-164.59845 0z" fill-rule="evenodd"/><path fill="#000000" d="m497.82794 560.6313l5.171875 -6.953125l-4.5625 -6.40625l2.109375 0l2.421875 3.4375q0.75 1.0625 1.078125 1.625q0.4375 -0.71875 1.046875 -1.515625l2.6875 -3.546875l1.921875 0l-4.6875 6.296875l5.0625 7.0625l-2.1875 0l-3.359375 -4.765625q-0.28125 -0.40625 -0.59375 -0.890625q-0.4375 0.734375 -0.625 1.0l-3.359375 4.65625l-2.125 0z" fill-rule="nonzero"/><path fill="#000000" d="m515.2247 565.2719l1.078125 0.140625q-0.1875 1.109375 -0.921875 1.734375q-0.71875 0.625 -1.765625 0.625q-1.328125 0 -2.1406555 -0.859375q-0.796875 -0.859375 -0.796875 -2.484375q0 -1.046875 0.34375 -1.828125q0.34375 -0.78125 1.0469055 -1.171875q0.71875 -0.390625 1.546875 -0.390625q1.046875 0 1.71875 0.53125q0.671875 0.53125 0.859375 1.5l-1.0625 0.171875q-0.15625 -0.65625 -0.546875 -0.984375q-0.375 -0.328125 -0.921875 -0.328125q-0.828125 0 -1.34375 0.59375q-0.5156555 0.59375 -0.5156555 1.875q0 1.296875 0.5000305 1.890625q0.5 0.59375 1.296875 0.59375q0.640625 0 1.0625 -0.390625q0.4375 -0.40625 0.5625 -1.21875zm1.5936279 -0.859375q0 -1.796875 1.0 -2.65625q0.828125 -0.71875 2.03125 -0.71875q1.328125 0 2.171875 0.875q0.84375 0.859375 0.84375 2.40625q0 1.234375 -0.375 1.953125q-0.375 0.71875 -1.09375 1.109375q-0.703125 0.390625 -1.546875 0.390625q-1.359375 0 -2.203125 -0.859375q-0.828125 -0.875 -0.828125 -2.5zm1.125 0q0 1.234375 0.546875 1.859375q0.546875 0.609375 1.359375 0.609375q0.8125 0 1.34375 -0.609375q0.546875 -0.625 0.546875 -1.90625q0 -1.1875 -0.546875 -1.796875q-0.53125 -0.625 -1.34375 -0.625q-0.8125 0 -1.359375 0.609375q-0.546875 0.609375 -0.546875 1.859375zm6.198303 3.21875l0 -6.453125l0.984375 0l0 0.921875q0.71875 -1.0625 2.0625 -1.0625q0.578125 0 1.0625 0.21875q0.5 0.203125 0.734375 0.546875q0.25 0.328125 0.34375 0.796875q0.0625 0.3125 0.0625 1.0625l0 3.96875l-1.09375 0l0 -3.921875q0 -0.671875 -0.125 -1.0q-0.125 -0.328125 -0.453125 -0.515625q-0.328125 -0.203125 -0.765625 -0.203125q-0.703125 0 -1.21875 0.4375q-0.5 0.4375 -0.5 1.6875l0 3.515625l-1.09375 0zm11.135742 -2.359375l1.078125 0.140625q-0.1875 1.109375 -0.921875 1.734375q-0.71875 0.625 -1.765625 0.625q-1.328125 0 -2.140625 -0.859375q-0.796875 -0.859375 -0.796875 -2.484375q0 -1.046875 0.34375 -1.828125q0.34375 -0.78125 1.046875 -1.171875q0.71875 -0.390625 1.546875 -0.390625q1.046875 0 1.71875 0.53125q0.671875 0.53125 0.859375 1.5l-1.0625 0.171875q-0.15625 -0.65625 -0.546875 -0.984375q-0.375 -0.328125 -0.921875 -0.328125q-0.828125 0 -1.34375 0.59375q-0.515625 0.59375 -0.515625 1.875q0 1.296875 0.5 1.890625q0.5 0.59375 1.296875 0.59375q0.640625 0 1.0625 -0.390625q0.4375 -0.40625 0.5625 -1.21875zm6.218689 1.5625q-0.609375 0.515625 -1.171875 0.734375q-0.5625 0.203125 -1.203125 0.203125q-1.0625 0 -1.640625 -0.515625q-0.5625 -0.515625 -0.5625 -1.328125q0 -0.46875 0.203125 -0.859375q0.21875 -0.390625 0.5625 -0.625q0.359375 -0.25 0.796875 -0.359375q0.328125 -0.09375 0.96875 -0.171875q1.328125 -0.15625 1.953125 -0.375q0 -0.21875 0 -0.28125q0 -0.671875 -0.296875 -0.9375q-0.421875 -0.375 -1.25 -0.375q-0.765625 0 -1.140625 0.265625q-0.375 0.265625 -0.546875 0.953125l-1.0625 -0.140625q0.140625 -0.6875 0.46875 -1.109375q0.34375 -0.421875 0.96875 -0.640625q0.640625 -0.234375 1.46875 -0.234375q0.828125 0 1.34375 0.203125q0.515625 0.1875 0.75 0.484375q0.25 0.28125 0.34375 0.734375q0.0625 0.28125 0.0625 1.015625l0 1.453125q0 1.53125 0.0625 1.9375q0.078125 0.390625 0.28125 0.765625l-1.140625 0q-0.171875 -0.34375 -0.21875 -0.796875zm-0.09375 -2.4375q-0.59375 0.234375 -1.78125 0.40625q-0.671875 0.09375 -0.953125 0.21875q-0.28125 0.125 -0.4375 0.359375q-0.15625 0.234375 -0.15625 0.515625q0 0.4375 0.328125 0.734375q0.34375 0.296875 0.984375 0.296875q0.625 0 1.109375 -0.28125q0.5 -0.28125 0.734375 -0.765625q0.171875 -0.359375 0.171875 -1.09375l0 -0.390625zm5.182617 2.25l0.15625 0.96875q-0.453125 0.09375 -0.828125 0.09375q-0.59375 0 -0.921875 -0.1875q-0.328125 -0.1875 -0.46875 -0.484375q-0.125 -0.3125 -0.125 -1.296875l0 -3.703125l-0.796875 0l0 -0.859375l0.796875 0l0 -1.59375l1.09375 -0.65625l0 2.25l1.09375 0l0 0.859375l-1.09375 0l0 3.765625q0 0.46875 0.046875 0.609375q0.0625 0.125 0.1875 0.203125q0.140625 0.078125 0.390625 0.078125q0.171875 0 0.46875 -0.046875z" fill-rule="nonzero"/><path fill="#000000" d="m556.37994 564.55316q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.8689575 -7.015625l1.578125 -0.140625q0.203125 1.109375 0.765625 1.609375q0.5625 0.5 1.453125 0.5q0.75 0 1.3125 -0.34375q0.578125 -0.34375 0.9375 -0.921875q0.375 -0.578125 0.609375 -1.5625q0.25 -0.984375 0.25 -2.0q0 -0.109375 0 -0.328125q-0.5 0.78125 -1.359375 1.265625q-0.84375 0.484375 -1.828125 0.484375q-1.671875 0 -2.8125 -1.203125q-1.140625 -1.203125 -1.140625 -3.171875q0 -2.03125 1.1875 -3.265625q1.203125 -1.234375 3.0 -1.234375q1.3125 0 2.390625 0.703125q1.078125 0.703125 1.640625 2.0q0.5625 1.296875 0.5625 3.75q0 2.5625 -0.5625 4.078125q-0.5625 1.515625 -1.65625 2.3125q-1.09375 0.796875 -2.578125 0.796875q-1.5625 0 -2.5625 -0.875q-0.984375 -0.875 -1.1875 -2.453125zm6.71875 -5.890625q0 -1.40625 -0.75 -2.234375q-0.75 -0.828125 -1.8125 -0.828125q-1.09375 0 -1.90625 0.890625q-0.8125 0.890625 -0.8125 2.3125q0 1.28125 0.765625 2.078125q0.78125 0.796875 1.90625 0.796875q1.140625 0 1.875 -0.796875q0.734375 -0.796875 0.734375 -2.21875zm3.4225464 2.390625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm9.491577 -3.5l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm11.906982 7.421875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 145.4147l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 187.0105l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 228.6063l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 270.2021l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 311.7979l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 353.3937l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 394.9895l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 436.5853l40.194214 0l0 41.595795l-40.194214 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m709.1286 478.1811l40.194214 0l0 41.595825l-40.194214 0l0 -41.595825z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m709.1286 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m749.3228 144.91602l0 375.35956" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 145.4147l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 187.0105l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 228.6063l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 270.2021l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 311.7979l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 353.3937l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 394.9895l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 436.5853l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 478.1811l41.19159 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m708.62994 519.7769l41.19159 0" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m658.2336 533.7113l141.98425 0l0 42.015747l-141.98425 0z" fill-rule="evenodd"/><path fill="#000000" d="m675.24854 564.35004l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#000000" d="m688.45166 565.2719l1.078125 0.140625q-0.1875 1.109375 -0.921875 1.734375q-0.71875 0.625 -1.765625 0.625q-1.328125 0 -2.140625 -0.859375q-0.796875 -0.859375 -0.796875 -2.484375q0 -1.046875 0.34375 -1.828125q0.34375 -0.78125 1.046875 -1.171875q0.71875 -0.390625 1.546875 -0.390625q1.046875 0 1.71875 0.53125q0.671875 0.53125 0.859375 1.5l-1.0625 0.171875q-0.15625 -0.65625 -0.546875 -0.984375q-0.375 -0.328125 -0.921875 -0.328125q-0.828125 0 -1.34375 0.59375q-0.515625 0.59375 -0.515625 1.875q0 1.296875 0.5 1.890625q0.5 0.59375 1.296875 0.59375q0.640625 0 1.0625 -0.390625q0.4375 -0.40625 0.5625 -1.21875zm1.593689 -0.859375q0 -1.796875 1.0 -2.65625q0.828125 -0.71875 2.03125 -0.71875q1.328125 0 2.171875 0.875q0.84375 0.859375 0.84375 2.40625q0 1.234375 -0.375 1.953125q-0.375 0.71875 -1.09375 1.109375q-0.703125 0.390625 -1.546875 0.390625q-1.359375 0 -2.203125 -0.859375q-0.828125 -0.875 -0.828125 -2.5zm1.125 0q0 1.234375 0.546875 1.859375q0.546875 0.609375 1.359375 0.609375q0.8125 0 1.34375 -0.609375q0.546875 -0.625 0.546875 -1.90625q0 -1.1875 -0.546875 -1.796875q-0.53125 -0.625 -1.34375 -0.625q-0.8125 0 -1.359375 0.609375q-0.546875 0.609375 -0.546875 1.859375zm6.198242 3.21875l0 -6.453125l0.984375 0l0 0.921875q0.71875 -1.0625 2.0625 -1.0625q0.578125 0 1.0625 0.21875q0.5 0.203125 0.734375 0.546875q0.25 0.328125 0.34375 0.796875q0.0625 0.3125 0.0625 1.0625l0 3.96875l-1.09375 0l0 -3.921875q0 -0.671875 -0.125 -1.0q-0.125 -0.328125 -0.453125 -0.515625q-0.328125 -0.203125 -0.765625 -0.203125q-0.703125 0 -1.21875 0.4375q-0.5 0.4375 -0.5 1.6875l0 3.515625l-1.09375 0zm11.135803 -2.359375l1.078125 0.140625q-0.1875 1.109375 -0.921875 1.734375q-0.71875 0.625 -1.765625 0.625q-1.328125 0 -2.140625 -0.859375q-0.796875 -0.859375 -0.796875 -2.484375q0 -1.046875 0.34375 -1.828125q0.34375 -0.78125 1.046875 -1.171875q0.71875 -0.390625 1.546875 -0.390625q1.046875 0 1.71875 0.53125q0.671875 0.53125 0.859375 1.5l-1.0625 0.171875q-0.15625 -0.65625 -0.546875 -0.984375q-0.375 -0.328125 -0.921875 -0.328125q-0.828125 0 -1.34375 0.59375q-0.515625 0.59375 -0.515625 1.875q0 1.296875 0.5 1.890625q0.5 0.59375 1.296875 0.59375q0.640625 0 1.0625 -0.390625q0.4375 -0.40625 0.5625 -1.21875zm6.218628 1.5625q-0.609375 0.515625 -1.171875 0.734375q-0.5625 0.203125 -1.203125 0.203125q-1.0625 0 -1.640625 -0.515625q-0.5625 -0.515625 -0.5625 -1.328125q0 -0.46875 0.203125 -0.859375q0.21875 -0.390625 0.5625 -0.625q0.359375 -0.25 0.796875 -0.359375q0.328125 -0.09375 0.96875 -0.171875q1.328125 -0.15625 1.953125 -0.375q0 -0.21875 0 -0.28125q0 -0.671875 -0.296875 -0.9375q-0.421875 -0.375 -1.25 -0.375q-0.765625 0 -1.140625 0.265625q-0.375 0.265625 -0.546875 0.953125l-1.0625 -0.140625q0.140625 -0.6875 0.46875 -1.109375q0.34375 -0.421875 0.96875 -0.640625q0.640625 -0.234375 1.46875 -0.234375q0.828125 0 1.34375 0.203125q0.515625 0.1875 0.75 0.484375q0.25 0.28125 0.34375 0.734375q0.0625 0.28125 0.0625 1.015625l0 1.453125q0 1.53125 0.0625 1.9375q0.078125 0.390625 0.28125 0.765625l-1.140625 0q-0.171875 -0.34375 -0.21875 -0.796875zm-0.09375 -2.4375q-0.59375 0.234375 -1.78125 0.40625q-0.671875 0.09375 -0.953125 0.21875q-0.28125 0.125 -0.4375 0.359375q-0.15625 0.234375 -0.15625 0.515625q0 0.4375 0.328125 0.734375q0.34375 0.296875 0.984375 0.296875q0.625 0 1.109375 -0.28125q0.5 -0.28125 0.734375 -0.765625q0.171875 -0.359375 0.171875 -1.09375l0 -0.390625zm5.182678 2.25l0.15625 0.96875q-0.453125 0.09375 -0.828125 0.09375q-0.59375 0 -0.921875 -0.1875q-0.328125 -0.1875 -0.46875 -0.484375q-0.125 -0.3125 -0.125 -1.296875l0 -3.703125l-0.796875 0l0 -0.859375l0.796875 0l0 -1.59375l1.09375 -0.65625l0 2.25l1.09375 0l0 0.859375l-1.09375 0l0 3.765625q0 0.46875 0.046875 0.609375q0.0625 0.125 0.1875 0.203125q0.140625 0.078125 0.390625 0.078125q0.171875 0 0.46875 -0.046875z" fill-rule="nonzero"/><path fill="#000000" d="m729.607 564.55316q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.8688965 -7.015625l1.578125 -0.140625q0.203125 1.109375 0.765625 1.609375q0.5625 0.5 1.453125 0.5q0.75 0 1.3125 -0.34375q0.578125 -0.34375 0.9375 -0.921875q0.375 -0.578125 0.609375 -1.5625q0.25 -0.984375 0.25 -2.0q0 -0.109375 0 -0.328125q-0.5 0.78125 -1.359375 1.265625q-0.84375 0.484375 -1.828125 0.484375q-1.671875 0 -2.8125 -1.203125q-1.140625 -1.203125 -1.140625 -3.171875q0 -2.03125 1.1875 -3.265625q1.203125 -1.234375 3.0 -1.234375q1.3125 0 2.390625 0.703125q1.078125 0.703125 1.640625 2.0q0.5625 1.296875 0.5625 3.75q0 2.5625 -0.5625 4.078125q-0.5625 1.515625 -1.65625 2.3125q-1.09375 0.796875 -2.578125 0.796875q-1.5625 0 -2.5625 -0.875q-0.984375 -0.875 -1.1875 -2.453125zm6.71875 -5.890625q0 -1.40625 -0.75 -2.234375q-0.75 -0.828125 -1.8125 -0.828125q-1.09375 0 -1.90625 0.890625q-0.8125 0.890625 -0.8125 2.3125q0 1.28125 0.765625 2.078125q0.78125 0.796875 1.90625 0.796875q1.140625 0 1.875 -0.796875q0.734375 -0.796875 0.734375 -2.21875zm3.4226074 2.390625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578796 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm5.8395996 3.921875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m189.18636 71.39895l96.913376 0l0 48.472443l-96.913376 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m202.28757 81.71239l70.71094 0l0 27.597656l-70.71094 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000000" d="m204.05319 103.43895l0 -17.1875l6.4375 0q1.96875 0 3.15625 0.53125q1.1875 0.515625 1.859375 1.609375q0.6875 1.078125 0.6875 2.265625q0 1.09375 -0.609375 2.078125q-0.59375 0.96875 -1.796875 1.5625q1.5625 0.453125 2.390625 1.5625q0.84375 1.09375 0.84375 2.59375q0 1.203125 -0.515625 2.25q-0.5 1.03125 -1.25 1.59375q-0.75 0.5625 -1.890625 0.859375q-1.125 0.28125 -2.765625 0.28125l-6.546875 0zm2.265625 -9.96875l3.71875 0q1.515625 0 2.171875 -0.1875q0.859375 -0.265625 1.296875 -0.859375q0.4375 -0.59375 0.4375 -1.5q0 -0.859375 -0.40625 -1.5q-0.40625 -0.65625 -1.171875 -0.890625q-0.765625 -0.25 -2.609375 -0.25l-3.4375 0l0 5.1875zm0 7.9375l4.28125 0q1.09375 0 1.546875 -0.078125q0.78125 -0.140625 1.3125 -0.46875q0.53125 -0.328125 0.859375 -0.953125q0.34375 -0.625 0.34375 -1.453125q0 -0.953125 -0.5 -1.65625q-0.484375 -0.71875 -1.359375 -1.0q-0.875 -0.296875 -2.515625 -0.296875l-3.96875 0l0 5.90625zm22.085938 -1.984375l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm12.269531 7.421875l0 -10.8125l-1.875 0l0 -1.640625l1.875 0l0 -1.3125q0 -1.265625 0.21875 -1.875q0.296875 -0.8125 1.0625 -1.3125q0.78125 -0.515625 2.15625 -0.515625q0.890625 0 1.96875 0.203125l-0.3125 1.84375q-0.65625 -0.125 -1.25 -0.125q-0.953125 0 -1.359375 0.421875q-0.390625 0.40625 -0.390625 1.53125l0 1.140625l2.421875 0l0 1.640625l-2.421875 0l0 10.8125l-2.09375 0zm5.3710938 -6.21875q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.9414215 6.21875l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.3437347 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.54685974 0.40625 -0.78123474 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm16.539047 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m272.9985 81.71239l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000000" d="m202.28757 104.998955l70.71094 0l0 2.159996l-70.71094 0l0 -2.159996z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m557.18634 71.39895l96.91339 0l0 48.472443l-96.91339 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m580.3013 81.71239l50.683594 0l0 27.597656l-50.683594 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000000" d="m580.27 103.43895l6.59375 -17.1875l2.453125 0l7.03125 17.1875l-2.59375 0l-2.0 -5.203125l-7.1875 0l-1.890625 5.203125l-2.40625 0zm4.953125 -7.0625l5.828125 0l-1.796875 -4.75q-0.8125 -2.171875 -1.21875 -3.5625q-0.328125 1.65625 -0.921875 3.28125l-1.890625 5.03125zm13.1796875 7.0625l0 -10.8125l-1.875 0l0 -1.640625l1.875 0l0 -1.3125q0 -1.265625 0.21875 -1.875q0.296875 -0.8125 1.0625 -1.3125q0.78125 -0.515625 2.15625 -0.515625q0.890625 0 1.96875 0.203125l-0.3125 1.84375q-0.65625 -0.125 -1.25 -0.125q-0.953125 0 -1.359375 0.421875q-0.390625 0.40625 -0.390625 1.53125l0 1.140625l2.421875 0l0 1.640625l-2.421875 0l0 10.8125l-2.09375 0zm10.761719 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm10.589844 -2.125l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm11.738281 7.421875l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m630.98486 81.71239l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000000" d="m580.3013 104.998955l50.683594 0l0 2.159996l-50.683594 0l0 -2.159996z" fill-rule="nonzero"/></g></svg>
\ No newline at end of file
<svg version="1.1" viewBox="0.0 0.0 977.1207349081365 601.2073490813648" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l977.1207 0l0 601.20734l-977.1207 0l0 -601.20734z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l977.1207 0l0 601.20734l-977.1207 0z" fill-rule="evenodd"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m34.834644 143.09448l53.052494 0l0 49.08925l-53.052494 0l0 -49.08925z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m87.88714 143.09448l53.052498 0l0 49.08925l-53.052498 0l0 -49.08925z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m140.93964 143.09448l53.05249 0l0 49.08925l-53.05249 0l0 -49.08925z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m193.99213 143.09448l53.05249 0l0 49.08925l-53.05249 0l0 -49.08925z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m247.04462 143.09448l53.05249 0l0 49.08925l-53.05249 0l0 -49.08925z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m34.834644 192.18373l53.052494 0l0 41.595795l-53.052494 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m87.88714 192.18373l53.052498 0l0 41.595795l-53.052498 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m140.93964 192.18373l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m193.99213 192.18373l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m247.04462 192.18373l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m34.834644 233.77953l53.052494 0l0 41.59581l-53.052494 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m87.88714 233.77953l53.052498 0l0 41.59581l-53.052498 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m140.93964 233.77953l53.05249 0l0 41.59581l-53.05249 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m193.99213 233.77953l53.05249 0l0 41.59581l-53.05249 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m247.04462 233.77953l53.05249 0l0 41.59581l-53.05249 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m34.834644 275.37534l53.052494 0l0 41.595795l-53.052494 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m87.88714 275.37534l53.052498 0l0 41.595795l-53.052498 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m140.93964 275.37534l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m193.99213 275.37534l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m247.04462 275.37534l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m34.834644 316.97113l53.052494 0l0 41.595795l-53.052494 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m87.88714 316.97113l53.052498 0l0 41.595795l-53.052498 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m140.93964 316.97113l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m193.99213 316.97113l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m247.04462 316.97113l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.834644 142.5958l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m87.88714 142.5958l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m140.93964 142.5958l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m193.99213 142.5958l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m247.04462 142.5958l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m300.0971 142.5958l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.335957 143.09448l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.335957 192.18373l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.335957 233.77953l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.335957 275.37534l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.335957 316.97113l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m34.335957 358.56693l266.25983 0" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m548.85565 152.75668l0 0c0 -21.398926 17.347229 -38.746185 38.746155 -38.746185l327.61005 0c10.276123 0 20.131348 4.082176 27.397644 11.3484955c7.2663574 7.2663116 11.348511 17.121567 11.348511 27.39769l0 154.98007c0 21.398926 -17.347229 38.746185 -38.746155 38.746185l-327.61005 0c-21.398926 0 -38.746155 -17.34726 -38.746155 -38.746185z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m548.85565 152.75668l0 0c0 -21.398926 17.347229 -38.746185 38.746155 -38.746185l327.61005 0c10.276123 0 20.131348 4.082176 27.397644 11.3484955c7.2663574 7.2663116 11.348511 17.121567 11.348511 27.39769l0 154.98007c0 21.398926 -17.347229 38.746185 -38.746155 38.746185l-327.61005 0c-21.398926 0 -38.746155 -17.34726 -38.746155 -38.746185z" fill-rule="evenodd"/><path fill="#000000" d="m716.1782 152.27887l-3.0625 -9.671875l2.484375 0l1.8125 6.34375l1.671875 -6.34375l2.46875 0l1.609375 6.34375l1.859375 -6.34375l2.515625 0l-3.109375 9.671875l-2.453125 0l-1.671875 -6.21875l-1.640625 6.21875l-2.484375 0zm12.12085 -4.96875q0 -1.28125 0.625 -2.46875q0.625 -1.203125 1.78125 -1.828125q1.15625 -0.625 2.578125 -0.625q2.1875 0 3.59375 1.421875q1.40625 1.421875 1.40625 3.609375q0 2.1875 -1.421875 3.640625q-1.421875 1.4375 -3.5625 1.4375q-1.328125 0 -2.546875 -0.59375q-1.203125 -0.609375 -1.828125 -1.765625q-0.625 -1.171875 -0.625 -2.828125zm2.625 0.125q0 1.453125 0.671875 2.21875q0.6875 0.75 1.6875 0.75q1.0 0 1.671875 -0.75q0.6875 -0.765625 0.6875 -2.234375q0 -1.421875 -0.6875 -2.1875q-0.671875 -0.765625 -1.671875 -0.765625q-1.0 0 -1.6875 0.765625q-0.671875 0.765625 -0.671875 2.203125zm11.81781 4.84375l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm4.71344 0l0 -13.359375l2.5625 0l0 7.09375l3.0 -3.40625l3.140625 0l-3.296875 3.53125l3.53125 6.140625l-2.75 0l-2.4375 -4.34375l-1.1875 1.25l0 3.09375l-2.5625 0zm16.063171 -3.078125l2.546875 0.421875q-0.484375 1.40625 -1.546875 2.140625q-1.0625 0.734375 -2.65625 0.734375q-2.515625 0 -3.734375 -1.65625q-0.953125 -1.3125 -0.953125 -3.328125q0 -2.40625 1.25 -3.765625q1.265625 -1.359375 3.1875 -1.359375q2.15625 0 3.40625 1.421875q1.25 1.421875 1.1875 4.375l-6.40625 0q0.03125 1.140625 0.609375 1.78125q0.59375 0.625 1.484375 0.625q0.59375 0 1.0 -0.328125q0.421875 -0.328125 0.625 -1.0625zm0.15625 -2.59375q-0.03125 -1.109375 -0.578125 -1.6875q-0.546875 -0.578125 -1.328125 -0.578125q-0.84375 0 -1.390625 0.609375q-0.546875 0.609375 -0.53125 1.65625l3.828125 0zm7.0788574 5.671875l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm15.9904785 0l-2.5625 0l0 -9.640625q-1.40625 1.3125 -3.3125 1.9375l0 -2.328125q1.015625 -0.328125 2.1875 -1.234375q1.171875 -0.921875 1.609375 -2.140625l2.078125 0l0 13.40625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m115.12336 380.75854l117.13386 0l0 42.015747l-117.13386 0z" fill-rule="evenodd"/><path fill="#000000" d="m124.201485 407.67853l5.1718674 -6.953125l-4.5624924 -6.40625l2.109375 0l2.4218674 3.4375q0.75 1.0625 1.078125 1.625q0.4375 -0.71875 1.046875 -1.515625l2.6875 -3.546875l1.921875 0l-4.6875 6.296875l5.0625 7.0625l-2.1875 0l-3.359375 -4.765625q-0.28125 -0.40625 -0.59375 -0.890625q-0.4375 0.734375 -0.625 1.0l-3.3593674 4.65625l-2.125 0zm21.90812 3.921875q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.634552 -7.421875l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm10.375717 -3.09375q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703842 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703842 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578842 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm9.491608 -3.5l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm11.906967 7.421875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m548.85565 409.5283l0 0c0 -20.418976 16.552856 -36.971863 36.971863 -36.971863l331.15863 0c9.805542 0 19.209473 3.8952332 26.143066 10.828827c6.9335327 6.933563 10.828796 16.337494 10.828796 26.143036l0 147.88303c0 20.419006 -16.552856 36.971863 -36.971863 36.971863l-331.15863 0c-20.419006 0 -36.971863 -16.552856 -36.971863 -36.971863z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m548.85565 409.5283l0 0c0 -20.418976 16.552856 -36.971863 36.971863 -36.971863l331.15863 0c9.805542 0 19.209473 3.8952332 26.143066 10.828827c6.9335327 6.933563 10.828796 16.337494 10.828796 26.143036l0 147.88303c0 20.419006 -16.552856 36.971863 -36.971863 36.971863l-331.15863 0c-20.419006 0 -36.971863 -16.552856 -36.971863 -36.971863z" fill-rule="evenodd"/><path fill="#000000" d="m716.1782 410.3051l-3.0625 -9.671875l2.484375 0l1.8125 6.34375l1.671875 -6.34375l2.46875 0l1.609375 6.34375l1.859375 -6.34375l2.515625 0l-3.109375 9.671875l-2.453125 0l-1.671875 -6.21875l-1.640625 6.21875l-2.484375 0zm12.12085 -4.96875q0 -1.28125 0.625 -2.46875q0.625 -1.203125 1.78125 -1.828125q1.15625 -0.625 2.578125 -0.625q2.1875 0 3.59375 1.421875q1.40625 1.421875 1.40625 3.609375q0 2.1875 -1.421875 3.640625q-1.421875 1.4375 -3.5625 1.4375q-1.328125 0 -2.546875 -0.59375q-1.203125 -0.609375 -1.828125 -1.765625q-0.625 -1.171875 -0.625 -2.828125zm2.625 0.125q0 1.453125 0.671875 2.21875q0.6875 0.75 1.6875 0.75q1.0 0 1.671875 -0.75q0.6875 -0.765625 0.6875 -2.234375q0 -1.421875 -0.6875 -2.1875q-0.671875 -0.765625 -1.671875 -0.765625q-1.0 0 -1.6875 0.765625q-0.671875 0.765625 -0.671875 2.203125zm11.81781 4.84375l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm4.71344 0l0 -13.359375l2.5625 0l0 7.09375l3.0 -3.40625l3.140625 0l-3.296875 3.53125l3.53125 6.140625l-2.75 0l-2.4375 -4.34375l-1.1875 1.25l0 3.09375l-2.5625 0zm16.063171 -3.078125l2.546875 0.421875q-0.484375 1.40625 -1.546875 2.140625q-1.0625 0.734375 -2.65625 0.734375q-2.515625 0 -3.734375 -1.65625q-0.953125 -1.3125 -0.953125 -3.328125q0 -2.40625 1.25 -3.765625q1.265625 -1.359375 3.1875 -1.359375q2.15625 0 3.40625 1.421875q1.25 1.421875 1.1875 4.375l-6.40625 0q0.03125 1.140625 0.609375 1.78125q0.59375 0.625 1.484375 0.625q0.59375 0 1.0 -0.328125q0.421875 -0.328125 0.625 -1.0625zm0.15625 -2.59375q-0.03125 -1.109375 -0.578125 -1.6875q-0.546875 -0.578125 -1.328125 -0.578125q-0.84375 0 -1.390625 0.609375q-0.546875 0.609375 -0.53125 1.65625l3.828125 0zm7.0788574 5.671875l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm18.084229 -2.375l0 2.375l-8.96875 0q0.140625 -1.34375 0.859375 -2.546875q0.734375 -1.21875 2.890625 -3.203125q1.734375 -1.625 2.125 -2.1875q0.53125 -0.796875 0.53125 -1.578125q0 -0.84375 -0.46875 -1.296875q-0.453125 -0.46875 -1.265625 -0.46875q-0.796875 0 -1.28125 0.484375q-0.46875 0.46875 -0.546875 1.59375l-2.546875 -0.25q0.234375 -2.109375 1.421875 -3.03125q1.203125 -0.921875 3.015625 -0.921875q1.96875 0 3.09375 1.0625q1.140625 1.0625 1.140625 2.65625q0 0.890625 -0.328125 1.71875q-0.3125 0.8125 -1.015625 1.703125q-0.46875 0.59375 -1.6875 1.703125q-1.203125 1.109375 -1.53125 1.484375q-0.3125 0.359375 -0.515625 0.703125l5.078125 0z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m565.1286 169.4147l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m618.1811 169.4147l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m671.2336 169.4147l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m724.2861 169.4147l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m777.33856 169.4147l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m565.1286 218.50394l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m618.1811 218.50394l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m671.2336 218.50394l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m724.2861 218.50394l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m777.33856 218.50394l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m565.1286 260.09973l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m618.1811 260.09973l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m671.2336 260.09973l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m724.2861 260.09973l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m777.33856 260.09973l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m565.1286 168.91602l0 133.2782" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m618.1811 168.91602l0 133.2782" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m671.2336 168.91602l0 133.2782" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m724.2861 168.91602l0 133.2782" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m777.33856 168.91602l0 133.2782" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m830.39105 168.91602l0 133.2782" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 169.4147l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 218.50394l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 260.09973l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 301.69553l266.25983 0" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m337.2966 143.8937l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m337.2966 192.98294l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m337.2966 234.57874l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m337.2966 276.17453l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m337.2966 317.77036l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m337.2966 143.39502l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m390.3491 143.39502l0 216.46982" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m336.7979 143.8937l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m336.7979 192.98294l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m336.7979 234.57874l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m336.7979 276.17453l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m336.7979 317.77036l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m336.7979 359.36615l54.049866 0" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m316.0971 376.5643l98.23624 0l0 42.015747l-98.23624 0z" fill-rule="evenodd"/><path fill="#000000" d="m326.25336 407.20306l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125zm17.71457 0.203125q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.634552 -7.421875l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm10.375702 -3.09375q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703827 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm11.022858 3.921875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m565.1286 443.07874l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m618.1811 443.07874l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m671.2336 443.07874l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m724.2861 443.07874l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m777.33856 443.07874l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m565.1286 492.16797l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m618.1811 492.16797l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m671.2336 492.16797l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m724.2861 492.16797l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#b6d7a8" d="m777.33856 492.16797l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m565.1286 442.58005l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m618.1811 442.58005l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m671.2336 442.58005l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m724.2861 442.58005l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m777.33856 442.58005l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m830.39105 442.58005l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 443.07874l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 492.16797l266.25983 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m564.62994 533.7638l266.25983 0" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m853.82153 443.87665l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m853.82153 492.96588l53.05249 0l0 41.595825l-53.05249 0l0 -41.595825z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.82153 443.37796l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m906.874 443.37796l0 91.6824" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 443.87665l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 492.96588l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 534.5617l54.049866 0" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m853.82153 170.21391l53.05249 0l0 49.089233l-53.05249 0l0 -49.089233z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m853.82153 219.30315l53.05249 0l0 41.59581l-53.05249 0l0 -41.59581z" fill-rule="nonzero"/><path shape-rendering="crispEdges" fill="#a4c2f4" d="m853.82153 260.89896l53.05249 0l0 41.595795l-53.05249 0l0 -41.595795z" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.82153 169.71523l0 133.27821" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m906.874 169.71523l0 133.27821" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 170.21391l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 219.30315l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 260.89896l54.049866 0" fill-rule="nonzero"/><path stroke="#000000" stroke-width="1.0" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m853.3228 302.49475l54.049866 0" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m639.1945 301.69815l138.14172 0l0 42.015747l-138.14172 0z" fill-rule="evenodd"/><path fill="#000000" d="m648.27264 328.61816l5.171875 -6.953125l-4.5625 -6.40625l2.109375 0l2.421875 3.4375q0.75 1.0625 1.078125 1.625q0.4375 -0.71875 1.046875 -1.515625l2.6875 -3.546875l1.921875 0l-4.6875 6.296875l5.0625 7.0625l-2.1875 0l-3.359375 -4.765625q-0.28125 -0.40625 -0.59375 -0.890625q-0.4375 0.734375 -0.625 1.0l-3.359375 4.65625l-2.125 0z" fill-rule="nonzero"/><path fill="#000000" d="m661.1537 331.22754q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0z" fill-rule="nonzero"/><path fill="#000000" d="m677.0978 332.54004q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.6345825 -7.453125l1.640625 -0.21875q0.28125 1.40625 0.953125 2.015625q0.6875 0.609375 1.65625 0.609375q1.15625 0 1.953125 -0.796875q0.796875 -0.796875 0.796875 -1.984375q0 -1.125 -0.734375 -1.859375q-0.734375 -0.734375 -1.875 -0.734375q-0.46875 0 -1.15625 0.171875l0.1875 -1.4375q0.15625 0.015625 0.265625 0.015625q1.046875 0 1.875 -0.546875q0.84375 -0.546875 0.84375 -1.671875q0 -0.90625 -0.609375 -1.5q-0.609375 -0.59375 -1.578125 -0.59375q-0.953125 0 -1.59375 0.609375q-0.640625 0.59375 -0.8125 1.796875l-1.640625 -0.296875q0.296875 -1.640625 1.359375 -2.546875q1.0625 -0.90625 2.65625 -0.90625q1.09375 0 2.0 0.46875q0.921875 0.46875 1.40625 1.28125q0.5 0.8125 0.5 1.71875q0 0.859375 -0.46875 1.578125q-0.46875 0.703125 -1.375 1.125q1.1875 0.28125 1.84375 1.140625q0.65625 0.859375 0.65625 2.15625q0 1.734375 -1.28125 2.953125q-1.265625 1.21875 -3.21875 1.21875q-1.765625 0 -2.921875 -1.046875q-1.15625 -1.046875 -1.328125 -2.71875zm10.375732 -3.0625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703796 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm9.491577 -3.5l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm11.906982 7.421875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m833.3597 301.69815l102.96057 0l0 42.015747l-102.96057 0z" fill-rule="evenodd"/><path fill="#000000" d="m843.5159 332.3369l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#000000" d="m852.2034 331.22754q0 -1.578125 0.328125 -2.53125q0.328125 -0.96875 0.96875 -1.484375q0.640625 -0.53125 1.609375 -0.53125q0.71875 0 1.25 0.296875q0.546875 0.28125 0.890625 0.828125q0.359375 0.53125 0.5625 1.3125q0.203125 0.78125 0.203125 2.109375q0 1.5625 -0.328125 2.53125q-0.328125 0.953125 -0.96875 1.484375q-0.640625 0.53125 -1.609375 0.53125q-1.296875 0 -2.03125 -0.921875q-0.875 -1.109375 -0.875 -3.625zm1.125 0q0 2.1875 0.515625 2.921875q0.515625 0.71875 1.265625 0.71875q0.75 0 1.265625 -0.71875q0.515625 -0.734375 0.515625 -2.921875q0 -2.203125 -0.515625 -2.921875q-0.515625 -0.71875 -1.28125 -0.71875q-0.75 0 -1.203125 0.640625q-0.5625 0.8125 -0.5625 3.0z" fill-rule="nonzero"/><path fill="#000000" d="m868.1475 332.54004q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm2.6345215 -7.453125l1.640625 -0.21875q0.28125 1.40625 0.953125 2.015625q0.6875 0.609375 1.65625 0.609375q1.15625 0 1.953125 -0.796875q0.796875 -0.796875 0.796875 -1.984375q0 -1.125 -0.734375 -1.859375q-0.734375 -0.734375 -1.875 -0.734375q-0.46875 0 -1.15625 0.171875l0.1875 -1.4375q0.15625 0.015625 0.265625 0.015625q1.046875 0 1.875 -0.546875q0.84375 -0.546875 0.84375 -1.671875q0 -0.90625 -0.609375 -1.5q-0.609375 -0.59375 -1.578125 -0.59375q-0.953125 0 -1.59375 0.609375q-0.640625 0.59375 -0.8125 1.796875l-1.640625 -0.296875q0.296875 -1.640625 1.359375 -2.546875q1.0625 -0.90625 2.65625 -0.90625q1.09375 0 2.0 0.46875q0.921875 0.46875 1.40625 1.28125q0.5 0.8125 0.5 1.71875q0 0.859375 -0.46875 1.578125q-0.46875 0.703125 -1.375 1.125q1.1875 0.28125 1.84375 1.140625q0.65625 0.859375 0.65625 2.15625q0 1.734375 -1.28125 2.953125q-1.265625 1.21875 -3.21875 1.21875q-1.765625 0 -2.921875 -1.046875q-1.15625 -1.046875 -1.328125 -2.71875zm10.375732 -3.0625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703796 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm5.8395386 3.921875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m639.1945 541.6982l138.14172 0l0 42.015747l-138.14172 0z" fill-rule="evenodd"/><path fill="#000000" d="m648.27264 568.61816l5.171875 -6.953125l-4.5625 -6.40625l2.109375 0l2.421875 3.4375q0.75 1.0625 1.078125 1.625q0.4375 -0.71875 1.046875 -1.515625l2.6875 -3.546875l1.921875 0l-4.6875 6.296875l5.0625 7.0625l-2.1875 0l-3.359375 -4.765625q-0.28125 -0.40625 -0.59375 -0.890625q-0.4375 0.734375 -0.625 1.0l-3.359375 4.65625l-2.125 0z" fill-rule="nonzero"/><path fill="#000000" d="m665.2787 575.61816l-1.09375 0l0 -6.96875q-0.40625 0.375 -1.046875 0.75q-0.640625 0.375 -1.140625 0.578125l0 -1.0625q0.90625 -0.4375 1.59375 -1.046875q0.6875 -0.609375 0.96875 -1.1875l0.71875 0l0 8.9375z" fill-rule="nonzero"/><path fill="#000000" d="m677.0978 572.54004q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm11.2439575 -5.5l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm1.7663574 -5.015625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703796 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm9.491577 -3.5l1.71875 -0.140625q0.1875 1.25 0.875 1.890625q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.890625q0.828125 -0.890625 0.828125 -2.359375q0 -1.40625 -0.796875 -2.21875q-0.78125 -0.8125 -2.0625 -0.8125q-0.78125 0 -1.421875 0.359375q-0.640625 0.359375 -1.0 0.9375l-1.546875 -0.203125l1.296875 -6.859375l6.640625 0l0 1.5625l-5.328125 0l-0.71875 3.59375q1.203125 -0.84375 2.515625 -0.84375q1.75 0 2.953125 1.21875q1.203125 1.203125 1.203125 3.109375q0 1.8125 -1.046875 3.140625q-1.296875 1.625 -3.515625 1.625q-1.8125 0 -2.96875 -1.015625q-1.15625 -1.03125 -1.3125 -2.71875zm11.906982 7.421875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m833.3597 541.6982l102.96057 0l0 42.015747l-102.96057 0z" fill-rule="evenodd"/><path fill="#000000" d="m843.5159 572.3369l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#000000" d="m856.3284 575.61816l-1.09375 0l0 -6.96875q-0.40625 0.375 -1.046875 0.75q-0.640625 0.375 -1.140625 0.578125l0 -1.0625q0.90625 -0.4375 1.59375 -1.046875q0.6875 -0.609375 0.96875 -1.1875l0.71875 0l0 8.9375z" fill-rule="nonzero"/><path fill="#000000" d="m868.1475 572.54004q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm11.2438965 -5.5l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm1.7663574 -5.015625q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703857 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm8.703796 0q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm9.578857 6.59375l0 -1.875l1.875 0l0 1.875q0 1.03125 -0.375 1.65625q-0.359375 0.640625 -1.15625 0.984375l-0.453125 -0.703125q0.515625 -0.21875 0.765625 -0.671875q0.25 -0.4375 0.28125 -1.265625l-0.9375 0zm5.8395386 3.921875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m169.70866 26.582678l133.00786 0l0 54.92913l-133.00786 0z" fill-rule="evenodd"/><path fill="#000000" d="m203.29694 63.742676l0 -21.0l2.78125 0l0 18.515625l10.34375 0l0 2.484375l-13.125 0zm15.139038 -7.609375q0 -4.21875 2.359375 -6.25q1.953125 -1.6875 4.78125 -1.6875q3.125 0 5.109375 2.0625q2.0 2.046875 2.0 5.671875q0 2.921875 -0.875 4.609375q-0.875 1.6875 -2.5625 2.625q-1.6875 0.921875 -3.671875 0.921875q-3.203125 0 -5.171875 -2.046875q-1.96875 -2.046875 -1.96875 -5.90625zm2.65625 0q0 2.921875 1.265625 4.375q1.28125 1.453125 3.21875 1.453125q1.921875 0 3.1875 -1.453125q1.28125 -1.46875 1.28125 -4.453125q0 -2.828125 -1.28125 -4.28125q-1.28125 -1.453125 -3.1875 -1.453125q-1.9375 0 -3.21875 1.453125q-1.265625 1.4375 -1.265625 4.359375zm24.545288 2.03125l2.53125 0.34375q-0.40625 2.609375 -2.125 4.09375q-1.71875 1.484375 -4.203125 1.484375q-3.125 0 -5.03125 -2.03125q-1.890625 -2.046875 -1.890625 -5.859375q0 -2.46875 0.8125 -4.3125q0.828125 -1.84375 2.484375 -2.765625q1.671875 -0.921875 3.640625 -0.921875q2.46875 0 4.046875 1.25q1.578125 1.25 2.03125 3.5625l-2.515625 0.375q-0.359375 -1.53125 -1.265625 -2.296875q-0.90625 -0.78125 -2.203125 -0.78125q-1.9375 0 -3.15625 1.40625q-1.21875 1.390625 -1.21875 4.40625q0 3.078125 1.171875 4.46875q1.171875 1.375 3.0625 1.375q1.515625 0 2.53125 -0.921875q1.015625 -0.9375 1.296875 -2.875zm14.6640625 3.703125q-1.4375 1.21875 -2.765625 1.71875q-1.3125 0.5 -2.828125 0.5q-2.515625 0 -3.859375 -1.21875q-1.34375 -1.234375 -1.34375 -3.140625q0 -1.109375 0.5 -2.03125q0.515625 -0.921875 1.328125 -1.484375q0.828125 -0.5625 1.859375 -0.84375q0.765625 -0.203125 2.296875 -0.390625q3.125 -0.375 4.59375 -0.890625q0.015625 -0.53125 0.015625 -0.671875q0 -1.578125 -0.734375 -2.21875q-0.984375 -0.875 -2.9375 -0.875q-1.8125 0 -2.6875 0.640625q-0.859375 0.640625 -1.265625 2.25l-2.53125 -0.34375q0.34375 -1.609375 1.125 -2.609375q0.796875 -1.0 2.28125 -1.53125q1.5 -0.53125 3.453125 -0.53125q1.953125 0 3.171875 0.453125q1.21875 0.453125 1.78125 1.15625q0.578125 0.6875 0.8125 1.75q0.125 0.65625 0.125 2.375l0 3.4375q0 3.59375 0.15625 4.546875q0.171875 0.953125 0.65625 1.828125l-2.6875 0q-0.40625 -0.796875 -0.515625 -1.875zm-0.21875 -5.75q-1.40625 0.5625 -4.203125 0.96875q-1.59375 0.21875 -2.25 0.515625q-0.65625 0.28125 -1.015625 0.84375q-0.359375 0.546875 -0.359375 1.21875q0 1.03125 0.78125 1.71875q0.78125 0.6875 2.28125 0.6875q1.484375 0 2.640625 -0.65625q1.171875 -0.65625 1.71875 -1.78125q0.40625 -0.875 0.40625 -2.578125l0 -0.9375zm6.545288 7.625l0 -21.0l2.578125 0l0 21.0l-2.578125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m671.1942 26.582678l191.52759 0l0 54.92913l-191.52759 0z" fill-rule="evenodd"/><path fill="#000000" d="m685.2919 63.742676l0 -21.0l7.234375 0q2.4375 0 3.734375 0.3125q1.796875 0.40625 3.078125 1.5q1.65625 1.40625 2.484375 3.59375q0.828125 2.171875 0.828125 4.984375q0 2.390625 -0.5625 4.234375q-0.5625 1.84375 -1.4375 3.0625q-0.875 1.203125 -1.921875 1.90625q-1.03125 0.6875 -2.5 1.046875q-1.453125 0.359375 -3.359375 0.359375l-7.578125 0zm2.78125 -2.484375l4.46875 0q2.078125 0 3.265625 -0.375q1.1875 -0.390625 1.890625 -1.09375q0.984375 -0.984375 1.53125 -2.65625q0.546875 -1.671875 0.546875 -4.046875q0 -3.296875 -1.078125 -5.0625q-1.078125 -1.765625 -2.625 -2.375q-1.125 -0.421875 -3.59375 -0.421875l-4.40625 0l0 16.03125zm27.99237 0.609375q-1.4375 1.21875 -2.765625 1.71875q-1.3125 0.5 -2.828125 0.5q-2.515625 0 -3.859375 -1.21875q-1.34375 -1.234375 -1.34375 -3.140625q0 -1.109375 0.5 -2.03125q0.515625 -0.921875 1.328125 -1.484375q0.828125 -0.5625 1.859375 -0.84375q0.765625 -0.203125 2.296875 -0.390625q3.125 -0.375 4.59375 -0.890625q0.015625 -0.53125 0.015625 -0.671875q0 -1.578125 -0.734375 -2.21875q-0.984375 -0.875 -2.9375 -0.875q-1.8125 0 -2.6875 0.640625q-0.859375 0.640625 -1.265625 2.25l-2.53125 -0.34375q0.34375 -1.609375 1.125 -2.609375q0.796875 -1.0 2.28125 -1.53125q1.5 -0.53125 3.453125 -0.53125q1.953125 0 3.171875 0.453125q1.21875 0.453125 1.78125 1.15625q0.578125 0.6875 0.8125 1.75q0.125 0.65625 0.125 2.375l0 3.4375q0 3.59375 0.15625 4.546875q0.171875 0.953125 0.65625 1.828125l-2.6875 0q-0.40625 -0.796875 -0.515625 -1.875zm-0.21875 -5.75q-1.40625 0.5625 -4.203125 0.96875q-1.59375 0.21875 -2.25 0.515625q-0.65625 0.28125 -1.015625 0.84375q-0.359375 0.546875 -0.359375 1.21875q0 1.03125 0.78125 1.71875q0.78125 0.6875 2.28125 0.6875q1.484375 0 2.640625 -0.65625q1.171875 -0.65625 1.71875 -1.78125q0.40625 -0.875 0.40625 -2.578125l0 -0.9375zm5.576538 3.078125l2.546875 -0.390625q0.21875 1.53125 1.1875 2.34375q0.984375 0.8125 2.75 0.8125q1.78125 0 2.640625 -0.71875q0.859375 -0.71875 0.859375 -1.703125q0 -0.859375 -0.765625 -1.375q-0.53125 -0.34375 -2.640625 -0.859375q-2.828125 -0.71875 -3.921875 -1.234375q-1.09375 -0.53125 -1.671875 -1.453125q-0.5625 -0.921875 -0.5625 -2.046875q0 -1.015625 0.46875 -1.875q0.46875 -0.875 1.265625 -1.453125q0.609375 -0.4375 1.640625 -0.734375q1.046875 -0.3125 2.234375 -0.3125q1.78125 0 3.125 0.515625q1.359375 0.515625 2.0 1.390625q0.65625 0.875 0.890625 2.359375l-2.515625 0.34375q-0.171875 -1.171875 -1.0 -1.828125q-0.8125 -0.671875 -2.3125 -0.671875q-1.78125 0 -2.546875 0.59375q-0.75 0.578125 -0.75 1.375q0 0.5 0.3125 0.90625q0.3125 0.40625 0.984375 0.6875q0.390625 0.140625 2.28125 0.65625q2.734375 0.734375 3.8125 1.203125q1.078125 0.453125 1.6875 1.34375q0.625 0.890625 0.625 2.203125q0 1.296875 -0.75 2.4375q-0.75 1.125 -2.171875 1.75q-1.421875 0.625 -3.203125 0.625q-2.96875 0 -4.53125 -1.234375q-1.546875 -1.234375 -1.96875 -3.65625zm15.7109375 4.546875l0 -21.0l2.578125 0l0 11.984375l6.09375 -6.1875l3.34375 0l-5.828125 5.640625l6.40625 9.5625l-3.171875 0l-5.03125 -7.78125l-1.8125 1.75l0 6.03125l-2.578125 0zm38.093628 -7.359375l2.78125 0.703125q-0.875 3.421875 -3.140625 5.21875q-2.265625 1.796875 -5.546875 1.796875q-3.390625 0 -5.515625 -1.375q-2.125 -1.390625 -3.25 -4.0q-1.109375 -2.625 -1.109375 -5.640625q0 -3.28125 1.25 -5.71875q1.265625 -2.4375 3.578125 -3.703125q2.3125 -1.28125 5.09375 -1.28125q3.140625 0 5.28125 1.609375q2.15625 1.609375 3.0 4.515625l-2.734375 0.640625q-0.71875 -2.296875 -2.109375 -3.328125q-1.390625 -1.046875 -3.5 -1.046875q-2.421875 0 -4.046875 1.15625q-1.625 1.15625 -2.28125 3.109375q-0.65625 1.953125 -0.65625 4.03125q0 2.6875 0.78125 4.6875q0.78125 1.984375 2.421875 2.984375q1.640625 0.984375 3.5625 0.984375q2.34375 0 3.953125 -1.34375q1.625 -1.359375 2.1875 -4.0zm5.8204346 7.359375l0 -21.0l2.578125 0l0 21.0l-2.578125 0zm16.547058 0l0 -2.234375q-1.78125 2.578125 -4.828125 2.578125q-1.34375 0 -2.515625 -0.515625q-1.171875 -0.515625 -1.734375 -1.296875q-0.5625 -0.78125 -0.796875 -1.90625q-0.15625 -0.765625 -0.15625 -2.40625l0 -9.421875l2.578125 0l0 8.421875q0 2.03125 0.15625 2.734375q0.25 1.015625 1.03125 1.59375q0.796875 0.578125 1.953125 0.578125q1.15625 0 2.171875 -0.59375q1.015625 -0.59375 1.4375 -1.609375q0.421875 -1.03125 0.421875 -2.984375l0 -8.140625l2.578125 0l0 15.203125l-2.296875 0zm5.310913 -4.546875l2.546875 -0.390625q0.21875 1.53125 1.1875 2.34375q0.984375 0.8125 2.75 0.8125q1.78125 0 2.640625 -0.71875q0.859375 -0.71875 0.859375 -1.703125q0 -0.859375 -0.765625 -1.375q-0.53125 -0.34375 -2.640625 -0.859375q-2.828125 -0.71875 -3.921875 -1.234375q-1.09375 -0.53125 -1.671875 -1.453125q-0.5625 -0.921875 -0.5625 -2.046875q0 -1.015625 0.46875 -1.875q0.46875 -0.875 1.265625 -1.453125q0.609375 -0.4375 1.640625 -0.734375q1.046875 -0.3125 2.234375 -0.3125q1.78125 0 3.125 0.515625q1.359375 0.515625 2.0 1.390625q0.65625 0.875 0.890625 2.359375l-2.515625 0.34375q-0.171875 -1.171875 -1.0 -1.828125q-0.8125 -0.671875 -2.3125 -0.671875q-1.78125 0 -2.546875 0.59375q-0.75 0.578125 -0.75 1.375q0 0.5 0.3125 0.90625q0.3125 0.40625 0.984375 0.6875q0.390625 0.140625 2.28125 0.65625q2.734375 0.734375 3.8125 1.203125q1.078125 0.453125 1.6875 1.34375q0.625 0.890625 0.625 2.203125q0 1.296875 -0.75 2.4375q-0.75 1.125 -2.171875 1.75q-1.421875 0.625 -3.203125 0.625q-2.96875 0 -4.53125 -1.234375q-1.546875 -1.234375 -1.96875 -3.65625zm21.320312 2.234375l0.375 2.28125q-1.09375 0.234375 -1.953125 0.234375q-1.40625 0 -2.1875 -0.4375q-0.765625 -0.453125 -1.078125 -1.171875q-0.3125 -0.734375 -0.3125 -3.046875l0 -8.75l-1.890625 0l0 -2.0l1.890625 0l0 -3.765625l2.5625 -1.546875l0 5.3125l2.59375 0l0 2.0l-2.59375 0l0 8.890625q0 1.109375 0.125 1.421875q0.140625 0.3125 0.453125 0.5q0.3125 0.1875 0.890625 0.1875q0.421875 0 1.125 -0.109375zm12.929504 -2.578125l2.65625 0.328125q-0.625 2.328125 -2.328125 3.625q-1.703125 1.28125 -4.359375 1.28125q-3.328125 0 -5.28125 -2.046875q-1.953125 -2.0625 -1.953125 -5.765625q0 -3.84375 1.96875 -5.953125q1.984375 -2.125 5.125 -2.125q3.0625 0 4.984375 2.078125q1.9375 2.0625 1.9375 5.84375q0 0.21875 -0.015625 0.671875l-11.34375 0q0.140625 2.515625 1.421875 3.84375q1.28125 1.328125 3.171875 1.328125q1.421875 0 2.421875 -0.734375q1.0 -0.75 1.59375 -2.375zm-8.46875 -4.171875l8.5 0q-0.171875 -1.921875 -0.96875 -2.875q-1.234375 -1.5 -3.203125 -1.5q-1.765625 0 -2.984375 1.1875q-1.203125 1.1875 -1.34375 3.1875zm14.342163 9.0625l0 -15.203125l2.3125 0l0 2.296875q0.890625 -1.609375 1.640625 -2.125q0.75 -0.515625 1.65625 -0.515625q1.3125 0 2.65625 0.828125l-0.890625 2.390625q-0.953125 -0.5625 -1.890625 -0.5625q-0.84375 0 -1.515625 0.515625q-0.671875 0.5 -0.96875 1.40625q-0.421875 1.375 -0.421875 3.0l0 7.96875l-2.578125 0z" fill-rule="nonzero"/></g></svg>
\ No newline at end of file
......@@ -19,6 +19,7 @@ python simple_example.py
Examples include:
- [`dask/`](./dask): examples using Dask for distributed training
- [simple_example.py](https://github.com/microsoft/LightGBM/blob/master/examples/python-guide/simple_example.py)
- Construct Dataset
- Basic train and predict
......
Dask Examples
=============
This directory contains examples of machine learning workflows with LightGBM and [Dask](https://dask.org/).
Before running this code, see [the installation instructions for the Dask-package](https://github.com/microsoft/LightGBM/tree/master/python-package#install-dask-package).
After installing the package and its dependencies, any of the examples here can be run with a command like this:
```shell
python binary-classification.py
```
The examples listed below contain minimal code showing how to train LightGBM models using Dask.
**Training**
* [binary-classification.py](./binary-classification.py)
* [multiclass-classification.py](./multiclass-classification.py)
* [ranking.py](./ranking.py)
* [regression.py](./regression.py)
**Prediction**
* [prediction.py](./prediction.py)
import dask.array as da
from distributed import Client, LocalCluster
from sklearn.datasets import make_blobs
import lightgbm as lgb
if __name__ == "__main__":
print("loading data")
X, y = make_blobs(n_samples=1000, n_features=50, centers=2)
print("initializing a Dask cluster")
cluster = LocalCluster()
client = Client(cluster)
print("created a Dask LocalCluster")
print("distributing training data on the Dask cluster")
dX = da.from_array(X, chunks=(100, 50))
dy = da.from_array(y, chunks=(100,))
print("beginning training")
dask_model = lgb.DaskLGBMClassifier(n_estimators=10)
dask_model.fit(dX, dy)
assert dask_model.fitted_
print("done training")
import dask.array as da
from distributed import Client, LocalCluster
from sklearn.datasets import make_blobs
import lightgbm as lgb
if __name__ == "__main__":
print("loading data")
X, y = make_blobs(n_samples=1000, n_features=50, centers=3)
print("initializing a Dask cluster")
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
print("created a Dask LocalCluster")
print("distributing training data on the Dask cluster")
dX = da.from_array(X, chunks=(100, 50))
dy = da.from_array(y, chunks=(100,))
print("beginning training")
dask_model = lgb.DaskLGBMClassifier(n_estimators=10)
dask_model.fit(dX, dy)
assert dask_model.fitted_
print("done training")
import dask.array as da
from distributed import Client, LocalCluster
from sklearn.datasets import make_regression
from sklearn.metrics import mean_squared_error
import lightgbm as lgb
if __name__ == "__main__":
print("loading data")
X, y = make_regression(n_samples=1000, n_features=50)
print("initializing a Dask cluster")
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
print("created a Dask LocalCluster")
print("distributing training data on the Dask cluster")
dX = da.from_array(X, chunks=(100, 50))
dy = da.from_array(y, chunks=(100,))
print("beginning training")
dask_model = lgb.DaskLGBMRegressor(n_estimators=10)
dask_model.fit(dX, dy)
assert dask_model.fitted_
print("done training")
print("predicting on the training data")
preds = dask_model.predict(dX)
# the code below uses sklearn.metrics, but this requires pulling all of the
# predictions and target values back from workers to the client
#
# for larger datasets, consider the metrics from dask-ml instead
# https://ml.dask.org/modules/api.html#dask-ml-metrics-metrics
print("computing MSE")
preds_local = preds.compute()
actuals_local = dy.compute()
mse = mean_squared_error(actuals_local, preds_local)
print(f"MSE: {mse}")
import dask.array as da
import numpy as np
from distributed import Client, LocalCluster
from sklearn.datasets import load_svmlight_file
import lightgbm as lgb
if __name__ == "__main__":
print("loading data")
X, y = load_svmlight_file("../lambdarank/rank.train")
group = np.loadtxt("../lambdarank/rank.train.query")
print("initializing a Dask cluster")
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
print("created a Dask LocalCluster")
print("distributing training data on the Dask cluster")
# split training data into two partitions
rows_in_part1 = int(np.sum(group[:100]))
rows_in_part2 = X.shape[0] - rows_in_part1
num_features = X.shape[1]
# make this array dense because we're splitting across
# a sparse boundary to partition the data
X = X.todense()
dX = da.from_array(
x=X,
chunks=[
(rows_in_part1, rows_in_part2),
(num_features,)
]
)
dy = da.from_array(
x=y,
chunks=[
(rows_in_part1, rows_in_part2),
]
)
dg = da.from_array(
x=group,
chunks=[
(100, group.size - 100)
]
)
print("beginning training")
dask_model = lgb.DaskLGBMRanker(n_estimators=10)
dask_model.fit(dX, dy, group=dg)
assert dask_model.fitted_
print("done training")
import dask.array as da
from distributed import Client, LocalCluster
from sklearn.datasets import make_regression
import lightgbm as lgb
if __name__ == "__main__":
print("loading data")
X, y = make_regression(n_samples=1000, n_features=50)
print("initializing a Dask cluster")
cluster = LocalCluster(n_workers=2)
client = Client(cluster)
print("created a Dask LocalCluster")
print("distributing training data on the Dask cluster")
dX = da.from_array(X, chunks=(100, 50))
dy = da.from_array(y, chunks=(100,))
print("beginning training")
dask_model = lgb.DaskLGBMRegressor(n_estimators=10)
dask_model.fit(dX, dy)
assert dask_model.fitted_
print("done training")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment